1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/process/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@kernel.org> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs@lists.linux.dev 232S: Maintained 233W: http://github.com/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: arch/*/include/uapi/ 277X: include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: arch/x86/kernel/acpi/ 365F: arch/x86/pci/acpi.c 366F: drivers/acpi/ 367F: drivers/pci/*/*acpi* 368F: drivers/pci/*acpi* 369F: drivers/pnp/pnpacpi/ 370F: include/acpi/ 371F: include/linux/acpi.h 372F: include/linux/fwnode.h 373F: tools/power/acpi/ 374 375ACPI APEI 376M: "Rafael J. Wysocki" <rafael@kernel.org> 377R: Len Brown <lenb@kernel.org> 378R: James Morse <james.morse@arm.com> 379R: Tony Luck <tony.luck@intel.com> 380R: Borislav Petkov <bp@alien8.de> 381L: linux-acpi@vger.kernel.org 382F: drivers/acpi/apei/ 383 384ACPI COMPONENT ARCHITECTURE (ACPICA) 385M: Robert Moore <robert.moore@intel.com> 386M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 387L: linux-acpi@vger.kernel.org 388L: acpica-devel@lists.linuxfoundation.org 389S: Supported 390W: https://acpica.org/ 391W: https://github.com/acpica/acpica/ 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393B: https://bugzilla.kernel.org 394B: https://bugs.acpica.org 395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 396F: drivers/acpi/acpica/ 397F: include/acpi/ 398F: tools/power/acpi/ 399 400ACPI FOR ARM64 (ACPI/arm64) 401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 402M: Hanjun Guo <guohanjun@huawei.com> 403M: Sudeep Holla <sudeep.holla@arm.com> 404L: linux-acpi@vger.kernel.org 405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 406S: Maintained 407F: drivers/acpi/arm64 408 409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 410M: Sudeep Holla <sudeep.holla@arm.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413F: drivers/mailbox/pcc.c 414 415ACPI PMIC DRIVERS 416M: "Rafael J. Wysocki" <rafael@kernel.org> 417M: Len Brown <lenb@kernel.org> 418R: Andy Shevchenko <andy@kernel.org> 419R: Mika Westerberg <mika.westerberg@linux.intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422Q: https://patchwork.kernel.org/project/linux-acpi/list/ 423B: https://bugzilla.kernel.org 424T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 425F: drivers/acpi/pmic/ 426 427ACPI SERIAL MULTI INSTANTIATE DRIVER 428M: Hans de Goede <hdegoede@redhat.com> 429L: platform-driver-x86@vger.kernel.org 430S: Maintained 431F: drivers/platform/x86/serial-multi-instantiate.c 432 433ACPI THERMAL DRIVER 434M: Rafael J. Wysocki <rafael@kernel.org> 435R: Zhang Rui <rui.zhang@intel.com> 436L: linux-acpi@vger.kernel.org 437S: Supported 438B: https://bugzilla.kernel.org 439F: drivers/acpi/*thermal* 440 441ACPI VIOT DRIVER 442M: Jean-Philippe Brucker <jean-philippe@linaro.org> 443L: linux-acpi@vger.kernel.org 444L: iommu@lists.linux.dev 445S: Maintained 446F: drivers/acpi/viot.c 447F: include/linux/acpi_viot.h 448 449ACPI WMI DRIVER 450L: platform-driver-x86@vger.kernel.org 451S: Orphan 452F: drivers/platform/x86/wmi.c 453F: include/uapi/linux/wmi.h 454 455ACRN HYPERVISOR SERVICE MODULE 456M: Fei Li <fei1.li@intel.com> 457L: acrn-dev@lists.projectacrn.org (subscribers-only) 458S: Supported 459W: https://projectacrn.org 460F: Documentation/virt/acrn/ 461F: drivers/virt/acrn/ 462F: include/uapi/linux/acrn.h 463 464AD1889 ALSA SOUND DRIVER 465L: linux-parisc@vger.kernel.org 466S: Maintained 467W: https://parisc.wiki.kernel.org/index.php/AD1889 468F: sound/pci/ad1889.* 469 470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 471M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 472L: linux-iio@vger.kernel.org 473S: Supported 474F: drivers/iio/potentiometer/ad5110.c 475 476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5254 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/misc/ad525x_dpot.c 482 483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD5398 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/regulator/ad5398.c 489 490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7142 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/misc/ad714x.c 496 497AD7877 TOUCHSCREEN DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7877 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7877.c 503 504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/AD7879 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/input/touchscreen/ad7879.c 510 511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 512M: Jiri Kosina <jikos@kernel.org> 513S: Maintained 514 515ADF7242 IEEE 802.15.4 RADIO DRIVER 516M: Michael Hennerich <michael.hennerich@analog.com> 517L: linux-wpan@vger.kernel.org 518S: Supported 519W: https://wiki.analog.com/ADF7242 520W: https://ez.analog.com/linux-software-drivers 521F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 522F: drivers/net/ieee802154/adf7242.c 523 524ADM1025 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adm1025.rst 529F: drivers/hwmon/adm1025.c 530 531ADM1029 HARDWARE MONITOR DRIVER 532M: Corentin Labbe <clabbe.montjoie@gmail.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: drivers/hwmon/adm1029.c 536 537ADM8211 WIRELESS DRIVER 538L: linux-wireless@vger.kernel.org 539S: Orphan 540W: https://wireless.wiki.kernel.org/ 541F: drivers/net/wireless/admtek/adm8211.* 542 543ADP1653 FLASH CONTROLLER DRIVER 544M: Sakari Ailus <sakari.ailus@iki.fi> 545L: linux-media@vger.kernel.org 546S: Maintained 547F: drivers/media/i2c/adp1653.c 548F: include/media/i2c/adp1653.h 549 550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 551M: Michael Hennerich <michael.hennerich@analog.com> 552S: Supported 553W: http://wiki.analog.com/ADP5520 554W: https://ez.analog.com/linux-software-drivers 555F: drivers/gpio/gpio-adp5520.c 556F: drivers/input/keyboard/adp5520-keys.c 557F: drivers/leds/leds-adp5520.c 558F: drivers/mfd/adp5520.c 559F: drivers/video/backlight/adp5520_bl.c 560 561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP5588 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 567F: drivers/input/keyboard/adp5588-keys.c 568 569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: http://wiki.analog.com/ADP8860 573W: https://ez.analog.com/linux-software-drivers 574F: drivers/video/backlight/adp8860_bl.c 575 576ADT746X FAN DRIVER 577M: Colin Leroy <colin@colino.net> 578S: Maintained 579F: drivers/macintosh/therm_adt746x.c 580 581ADT7475 HARDWARE MONITOR DRIVER 582M: Jean Delvare <jdelvare@suse.com> 583L: linux-hwmon@vger.kernel.org 584S: Maintained 585F: Documentation/hwmon/adt7475.rst 586F: drivers/hwmon/adt7475.c 587 588ADVANSYS SCSI DRIVER 589M: Matthew Wilcox <willy@infradead.org> 590M: Hannes Reinecke <hare@suse.com> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: Documentation/scsi/advansys.rst 594F: drivers/scsi/advansys.c 595 596ADVANTECH SWBTN DRIVER 597M: Andrea Ho <Andrea.Ho@advantech.com.tw> 598L: platform-driver-x86@vger.kernel.org 599S: Maintained 600F: drivers/platform/x86/adv_swbutton.c 601 602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Lucas Stankus <lucas.p.stankus@gmail.com> 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 606F: drivers/iio/accel/adxl313* 607 608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://wiki.analog.com/ADXL345 612W: https://ez.analog.com/linux-software-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 614F: drivers/input/misc/adxl34x.c 615 616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Puranjay Mohan <puranjay12@gmail.com> 618L: linux-iio@vger.kernel.org 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 621F: drivers/iio/accel/adxl355.h 622F: drivers/iio/accel/adxl355_core.c 623F: drivers/iio/accel/adxl355_i2c.c 624F: drivers/iio/accel/adxl355_spi.c 625 626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Cosmin Tanislav <cosmin.tanislav@analog.com> 628L: linux-iio@vger.kernel.org 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 632F: drivers/iio/accel/adxl367* 633 634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 639F: drivers/iio/accel/adxl372.c 640F: drivers/iio/accel/adxl372_i2c.c 641F: drivers/iio/accel/adxl372_spi.c 642 643AF9013 MEDIA DRIVER 644M: Antti Palosaari <crope@iki.fi> 645L: linux-media@vger.kernel.org 646S: Maintained 647W: https://linuxtv.org 648W: http://palosaari.fi/linux/ 649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 650T: git git://linuxtv.org/anttip/media_tree.git 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/dvb-frontends/af9033* 662 663AFFS FILE SYSTEM 664M: David Sterba <dsterba@suse.com> 665L: linux-fsdevel@vger.kernel.org 666S: Odd Fixes 667F: Documentation/filesystems/affs.rst 668F: fs/affs/ 669 670AFS FILESYSTEM 671M: David Howells <dhowells@redhat.com> 672M: Marc Dionne <marc.dionne@auristor.com> 673L: linux-afs@lists.infradead.org 674S: Supported 675W: https://www.infradead.org/~dhowells/kafs/ 676F: Documentation/filesystems/afs.rst 677F: fs/afs/ 678F: include/trace/events/afs.h 679 680AGPGART DRIVER 681M: David Airlie <airlied@redhat.com> 682L: dri-devel@lists.freedesktop.org 683S: Maintained 684T: git git://anongit.freedesktop.org/drm/drm 685F: drivers/char/agp/ 686F: include/linux/agp* 687F: include/uapi/linux/agp* 688 689AHA152X SCSI DRIVER 690M: "Juergen E. Fischer" <fischer@norbit.de> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aha152x* 694F: drivers/scsi/pcmcia/aha152x* 695 696AIC7XXX / AIC79XX SCSI DRIVER 697M: Hannes Reinecke <hare@suse.com> 698L: linux-scsi@vger.kernel.org 699S: Maintained 700F: drivers/scsi/aic7xxx/ 701 702AIMSLAB FM RADIO RECEIVER DRIVER 703M: Hans Verkuil <hverkuil@xs4all.nl> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707T: git git://linuxtv.org/media_tree.git 708F: drivers/media/radio/radio-aimslab* 709 710AIO 711M: Benjamin LaHaise <bcrl@kvack.org> 712L: linux-aio@kvack.org 713S: Supported 714F: fs/aio.c 715F: include/linux/*aio*.h 716 717AIRSPY MEDIA DRIVER 718M: Antti Palosaari <crope@iki.fi> 719L: linux-media@vger.kernel.org 720S: Maintained 721W: https://linuxtv.org 722W: http://palosaari.fi/linux/ 723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 724T: git git://linuxtv.org/anttip/media_tree.git 725F: drivers/media/usb/airspy/ 726 727ALACRITECH GIGABIT ETHERNET DRIVER 728M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 729S: Maintained 730F: drivers/net/ethernet/alacritech/* 731 732ALCATEL SPEEDTOUCH USB DRIVER 733M: Duncan Sands <duncan.sands@free.fr> 734L: linux-usb@vger.kernel.org 735S: Maintained 736W: http://www.linux-usb.org/SpeedTouch/ 737F: drivers/usb/atm/speedtch.c 738F: drivers/usb/atm/usbatm.c 739 740ALCHEMY AU1XX0 MMC DRIVER 741M: Manuel Lauss <manuel.lauss@gmail.com> 742S: Maintained 743F: drivers/mmc/host/au1xmmc.c 744 745ALI1563 I2C DRIVER 746M: Rudolf Marek <r.marek@assembler.cz> 747L: linux-i2c@vger.kernel.org 748S: Maintained 749F: Documentation/i2c/busses/i2c-ali1563.rst 750F: drivers/i2c/busses/i2c-ali1563.c 751 752ALIBABA ELASTIC RDMA DRIVER 753M: Cheng Xu <chengyou@linux.alibaba.com> 754M: Kai Shen <kaishen@linux.alibaba.com> 755L: linux-rdma@vger.kernel.org 756S: Supported 757F: drivers/infiniband/hw/erdma 758F: include/uapi/rdma/erdma-abi.h 759 760ALIBABA PMU DRIVER 761M: Shuai Xue <xueshuai@linux.alibaba.com> 762S: Supported 763F: Documentation/admin-guide/perf/alibaba_pmu.rst 764F: drivers/perf/alibaba_uncore_drw_pmu.c 765 766ALIENWARE WMI DRIVER 767L: Dell.Client.Kernel@dell.com 768S: Maintained 769F: drivers/platform/x86/dell/alienware-wmi.c 770 771ALLEGRO DVT VIDEO IP CORE DRIVER 772M: Michael Tretter <m.tretter@pengutronix.de> 773R: Pengutronix Kernel Team <kernel@pengutronix.de> 774L: linux-media@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 777F: drivers/media/platform/allegro-dvt/ 778 779ALLWINNER A10 CSI DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 785F: drivers/media/platform/sunxi/sun4i-csi/ 786 787ALLWINNER A31 CSI DRIVER 788M: Yong Deng <yong.deng@magewell.com> 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 794F: drivers/media/platform/sunxi/sun6i-csi/ 795 796ALLWINNER A31 ISP DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 802F: drivers/staging/media/sunxi/sun6i-isp/ 803F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 804 805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 806M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 807L: linux-media@vger.kernel.org 808S: Maintained 809T: git git://linuxtv.org/media_tree.git 810F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 811F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 812 813ALLWINNER CPUFREQ DRIVER 814M: Yangtao Li <tiny.windzz@gmail.com> 815L: linux-pm@vger.kernel.org 816S: Maintained 817F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 818F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 819 820ALLWINNER CRYPTO DRIVERS 821M: Corentin Labbe <clabbe.montjoie@gmail.com> 822L: linux-crypto@vger.kernel.org 823S: Maintained 824F: drivers/crypto/allwinner/ 825 826ALLWINNER DMIC DRIVERS 827M: Ban Tao <fengzheng923@gmail.com> 828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 829S: Maintained 830F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 831F: sound/soc/sunxi/sun50i-dmic.c 832 833ALLWINNER HARDWARE SPINLOCK SUPPORT 834M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 835S: Maintained 836F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 837F: drivers/hwspinlock/sun6i_hwspinlock.c 838 839ALLWINNER THERMAL DRIVER 840M: Vasily Khoruzhick <anarsoul@gmail.com> 841M: Yangtao Li <tiny.windzz@gmail.com> 842L: linux-pm@vger.kernel.org 843S: Maintained 844F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 845F: drivers/thermal/sun8i_thermal.c 846 847ALLWINNER VPU DRIVER 848M: Maxime Ripard <mripard@kernel.org> 849M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 850L: linux-media@vger.kernel.org 851S: Maintained 852F: drivers/staging/media/sunxi/cedrus/ 853 854ALPHA PORT 855M: Richard Henderson <richard.henderson@linaro.org> 856M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 857M: Matt Turner <mattst88@gmail.com> 858L: linux-alpha@vger.kernel.org 859S: Odd Fixes 860F: arch/alpha/ 861 862ALPS PS/2 TOUCHPAD DRIVER 863R: Pali Rohár <pali@kernel.org> 864F: drivers/input/mouse/alps.* 865 866ALTERA I2C CONTROLLER DRIVER 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 870F: drivers/i2c/busses/i2c-altera.c 871 872ALTERA MAILBOX DRIVER 873M: Mun Yew Tham <mun.yew.tham@intel.com> 874S: Maintained 875F: drivers/mailbox/mailbox-altera.c 876 877ALTERA MSGDMA IP CORE DRIVER 878M: Olivier Dautricourt <olivierdautricourt@gmail.com> 879R: Stefan Roese <sr@denx.de> 880L: dmaengine@vger.kernel.org 881S: Odd Fixes 882F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 883F: drivers/dma/altera-msgdma.c 884 885ALTERA PIO DRIVER 886M: Mun Yew Tham <mun.yew.tham@intel.com> 887L: linux-gpio@vger.kernel.org 888S: Maintained 889F: drivers/gpio/gpio-altera.c 890 891ALTERA SYSTEM MANAGER DRIVER 892M: Thor Thayer <thor.thayer@linux.intel.com> 893S: Maintained 894F: drivers/mfd/altera-sysmgr.c 895F: include/linux/mfd/altera-sysmgr.h 896 897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 898M: Thor Thayer <thor.thayer@linux.intel.com> 899S: Maintained 900F: drivers/gpio/gpio-altera-a10sr.c 901F: drivers/mfd/altera-a10sr.c 902F: drivers/reset/reset-a10sr.c 903F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 904F: include/linux/mfd/altera-a10sr.h 905 906ALTERA TRIPLE SPEED ETHERNET DRIVER 907M: Joyce Ooi <joyce.ooi@intel.com> 908L: netdev@vger.kernel.org 909S: Maintained 910F: drivers/net/ethernet/altera/ 911 912ALTERA TSE PCS 913M: Maxime Chevallier <maxime.chevallier@bootlin.com> 914L: netdev@vger.kernel.org 915S: Supported 916F: drivers/net/pcs/pcs-altera-tse.c 917F: include/linux/pcs-altera-tse.h 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Gal Pressman <galpress@amazon.com> 960R: Yossi Leybovich <sleybo@amazon.com> 961L: linux-rdma@vger.kernel.org 962S: Supported 963Q: https://patchwork.kernel.org/project/linux-rdma/list/ 964F: drivers/infiniband/hw/efa/ 965F: include/uapi/rdma/efa-abi.h 966 967AMD CDX BUS DRIVER 968M: Nipun Gupta <nipun.gupta@amd.com> 969M: Nikhil Agarwal <nikhil.agarwal@amd.com> 970S: Maintained 971F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 972F: drivers/cdx/* 973F: include/linux/cdx/* 974 975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 976M: Tom Lendacky <thomas.lendacky@amd.com> 977M: John Allen <john.allen@amd.com> 978L: linux-crypto@vger.kernel.org 979S: Supported 980F: drivers/crypto/ccp/ 981F: include/linux/ccp.h 982 983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 984M: Brijesh Singh <brijesh.singh@amd.com> 985M: Tom Lendacky <thomas.lendacky@amd.com> 986L: linux-crypto@vger.kernel.org 987S: Supported 988F: drivers/crypto/ccp/sev* 989F: include/uapi/linux/psp-sev.h 990 991AMD DISPLAY CORE 992M: Harry Wentland <harry.wentland@amd.com> 993M: Leo Li <sunpeng.li@amd.com> 994M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 995L: amd-gfx@lists.freedesktop.org 996S: Supported 997T: git https://gitlab.freedesktop.org/agd5f/linux.git 998F: drivers/gpu/drm/amd/display/ 999 1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1001M: Huang Rui <ray.huang@amd.com> 1002L: linux-hwmon@vger.kernel.org 1003S: Supported 1004F: Documentation/hwmon/fam15h_power.rst 1005F: drivers/hwmon/fam15h_power.c 1006 1007AMD FCH GPIO DRIVER 1008M: Enrico Weigelt, metux IT consult <info@metux.net> 1009L: linux-gpio@vger.kernel.org 1010S: Maintained 1011F: drivers/gpio/gpio-amd-fch.c 1012F: include/linux/platform_data/gpio/gpio-amd-fch.h 1013 1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1015L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1016S: Orphan 1017F: drivers/usb/gadget/udc/amd5536udc.* 1018 1019AMD GEODE PROCESSOR/CHIPSET SUPPORT 1020M: Andres Salomon <dilinger@queued.net> 1021L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1022S: Supported 1023W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1024F: arch/x86/include/asm/geode.h 1025F: drivers/char/hw_random/geode-rng.c 1026F: drivers/crypto/geode* 1027F: drivers/video/fbdev/geode/ 1028 1029AMD HSMP DRIVER 1030M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1031R: Carlos Bilbao <carlos.bilbao@amd.com> 1032L: platform-driver-x86@vger.kernel.org 1033S: Maintained 1034F: Documentation/arch/x86/amd_hsmp.rst 1035F: arch/x86/include/asm/amd_hsmp.h 1036F: arch/x86/include/uapi/asm/amd_hsmp.h 1037F: drivers/platform/x86/amd/hsmp.c 1038 1039AMD IOMMU (AMD-VI) 1040M: Joerg Roedel <joro@8bytes.org> 1041R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1042L: iommu@lists.linux.dev 1043S: Maintained 1044T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1045F: drivers/iommu/amd/ 1046F: include/linux/amd-iommu.h 1047 1048AMD KFD 1049M: Felix Kuehling <Felix.Kuehling@amd.com> 1050L: amd-gfx@lists.freedesktop.org 1051S: Supported 1052T: git https://gitlab.freedesktop.org/agd5f/linux.git 1053F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1054F: drivers/gpu/drm/amd/amdkfd/ 1055F: drivers/gpu/drm/amd/include/cik_structs.h 1056F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1057F: drivers/gpu/drm/amd/include/v9_structs.h 1058F: drivers/gpu/drm/amd/include/vi_structs.h 1059F: include/uapi/linux/kfd_ioctl.h 1060F: include/uapi/linux/kfd_sysfs.h 1061 1062AMD MP2 I2C DRIVER 1063M: Elie Morisse <syniurge@gmail.com> 1064M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1065L: linux-i2c@vger.kernel.org 1066S: Maintained 1067F: drivers/i2c/busses/i2c-amd-mp2* 1068 1069AMD PDS CORE DRIVER 1070M: Shannon Nelson <shannon.nelson@amd.com> 1071M: Brett Creeley <brett.creeley@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1075F: drivers/net/ethernet/amd/pds_core/ 1076F: include/linux/pds/ 1077 1078AMD PMC DRIVER 1079M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1080L: platform-driver-x86@vger.kernel.org 1081S: Maintained 1082F: drivers/platform/x86/amd/pmc.c 1083 1084AMD PMF DRIVER 1085M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1086L: platform-driver-x86@vger.kernel.org 1087S: Maintained 1088F: Documentation/ABI/testing/sysfs-amd-pmf 1089F: drivers/platform/x86/amd/pmf/ 1090 1091AMD POWERPLAY AND SWSMU 1092M: Evan Quan <evan.quan@amd.com> 1093L: amd-gfx@lists.freedesktop.org 1094S: Supported 1095T: git https://gitlab.freedesktop.org/agd5f/linux.git 1096F: drivers/gpu/drm/amd/pm/ 1097 1098AMD PSTATE DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-pm@vger.kernel.org 1101S: Supported 1102F: Documentation/admin-guide/pm/amd-pstate.rst 1103F: drivers/cpufreq/amd-pstate* 1104F: include/linux/amd-pstate.h 1105F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1106 1107AMD PTDMA DRIVER 1108M: Sanjay R Mehta <sanju.mehta@amd.com> 1109L: dmaengine@vger.kernel.org 1110S: Maintained 1111F: drivers/dma/ptdma/ 1112 1113AMD SEATTLE DEVICE TREE SUPPORT 1114M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1115M: Tom Lendacky <thomas.lendacky@amd.com> 1116S: Supported 1117F: arch/arm64/boot/dts/amd/ 1118 1119AMD SENSOR FUSION HUB DRIVER 1120M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1121L: linux-input@vger.kernel.org 1122S: Maintained 1123F: Documentation/hid/amd-sfh* 1124F: drivers/hid/amd-sfh-hid/ 1125 1126AMD SPI DRIVER 1127M: Sanjay R Mehta <sanju.mehta@amd.com> 1128S: Maintained 1129F: drivers/spi/spi-amd.c 1130 1131AMD XGBE DRIVER 1132M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1133L: netdev@vger.kernel.org 1134S: Supported 1135F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1136F: drivers/net/ethernet/amd/xgbe/ 1137 1138AMLOGIC DDR PMU DRIVER 1139M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1140L: linux-amlogic@lists.infradead.org 1141S: Supported 1142W: http://www.amlogic.com 1143F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1144F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1145F: drivers/perf/amlogic/ 1146F: include/soc/amlogic/ 1147 1148AMPHION VPU CODEC V4L2 DRIVER 1149M: Ming Qian <ming.qian@nxp.com> 1150M: Shijie Qin <shijie.qin@nxp.com> 1151M: Zhou Peng <eagle.zhou@nxp.com> 1152L: linux-media@vger.kernel.org 1153S: Maintained 1154F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1155F: drivers/media/platform/amphion/ 1156 1157AMS AS73211 DRIVER 1158M: Christian Eggers <ceggers@arri.de> 1159L: linux-iio@vger.kernel.org 1160S: Maintained 1161F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1162F: drivers/iio/light/as73211.c 1163 1164AMT (Automatic Multicast Tunneling) 1165M: Taehee Yoo <ap420073@gmail.com> 1166L: netdev@vger.kernel.org 1167S: Maintained 1168T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1169T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1170F: drivers/net/amt.c 1171 1172ANALOG DEVICES INC AD3552R DRIVER 1173M: Nuno Sá <nuno.sa@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1178F: drivers/iio/dac/ad3552r.c 1179 1180ANALOG DEVICES INC AD4130 DRIVER 1181M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: http://ez.analog.com/community/linux-device-drivers 1185F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1186F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1187F: drivers/iio/adc/ad4130.c 1188 1189ANALOG DEVICES INC AD7192 DRIVER 1190M: Alexandru Tachici <alexandru.tachici@analog.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1195F: drivers/iio/adc/ad7192.c 1196 1197ANALOG DEVICES INC AD7292 DRIVER 1198M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1203F: drivers/iio/adc/ad7292.c 1204 1205ANALOG DEVICES INC AD7293 DRIVER 1206M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1211F: drivers/iio/dac/ad7293.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD7768-1 DRIVER 1231M: Michael Hennerich <Michael.Hennerich@analog.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1236F: drivers/iio/adc/ad7768-1.c 1237 1238ANALOG DEVICES INC AD7780 DRIVER 1239M: Michael Hennerich <Michael.Hennerich@analog.com> 1240M: Renato Lui Geh <renatogeh@gmail.com> 1241L: linux-iio@vger.kernel.org 1242S: Supported 1243W: https://ez.analog.com/linux-software-drivers 1244F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1245F: drivers/iio/adc/ad7780.c 1246 1247ANALOG DEVICES INC ADA4250 DRIVER 1248M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1249L: linux-iio@vger.kernel.org 1250S: Supported 1251W: https://ez.analog.com/linux-software-drivers 1252F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1253F: drivers/iio/amplifiers/ada4250.c 1254 1255ANALOG DEVICES INC ADF4377 DRIVER 1256M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1257L: linux-iio@vger.kernel.org 1258S: Supported 1259W: https://ez.analog.com/linux-software-drivers 1260F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1261F: drivers/iio/frequency/adf4377.c 1262 1263ANALOG DEVICES INC ADGS1408 DRIVER 1264M: Mircea Caprioru <mircea.caprioru@analog.com> 1265S: Supported 1266F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1267F: drivers/mux/adgs1408.c 1268 1269ANALOG DEVICES INC ADIN DRIVER 1270M: Michael Hennerich <michael.hennerich@analog.com> 1271L: netdev@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/net/adi,adin.yaml 1275F: drivers/net/phy/adin.c 1276 1277ANALOG DEVICES INC ADIS DRIVER LIBRARY 1278M: Nuno Sa <nuno.sa@analog.com> 1279L: linux-iio@vger.kernel.org 1280S: Supported 1281F: drivers/iio/imu/adis.c 1282F: drivers/iio/imu/adis_buffer.c 1283F: drivers/iio/imu/adis_trigger.c 1284F: include/linux/iio/imu/adis.h 1285 1286ANALOG DEVICES INC ADIS16460 DRIVER 1287M: Dragos Bogdan <dragos.bogdan@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1292F: drivers/iio/imu/adis16460.c 1293 1294ANALOG DEVICES INC ADIS16475 DRIVER 1295M: Nuno Sa <nuno.sa@analog.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1300F: drivers/iio/imu/adis16475.c 1301 1302ANALOG DEVICES INC ADM1177 DRIVER 1303M: Michael Hennerich <Michael.Hennerich@analog.com> 1304L: linux-hwmon@vger.kernel.org 1305S: Supported 1306W: https://ez.analog.com/linux-software-drivers 1307F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1308F: drivers/hwmon/adm1177.c 1309 1310ANALOG DEVICES INC ADMV1013 DRIVER 1311M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1312L: linux-iio@vger.kernel.org 1313S: Supported 1314W: https://ez.analog.com/linux-software-drivers 1315F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1316F: drivers/iio/frequency/admv1013.c 1317 1318ANALOG DEVICES INC ADMV1014 DRIVER 1319M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1320L: linux-iio@vger.kernel.org 1321S: Supported 1322W: https://ez.analog.com/linux-software-drivers 1323F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1324F: drivers/iio/frequency/admv1014.c 1325 1326ANALOG DEVICES INC ADMV8818 DRIVER 1327M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1328L: linux-iio@vger.kernel.org 1329S: Supported 1330W: https://ez.analog.com/linux-software-drivers 1331F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1332F: drivers/iio/filter/admv8818.c 1333 1334ANALOG DEVICES INC ADP5061 DRIVER 1335M: Michael Hennerich <Michael.Hennerich@analog.com> 1336L: linux-pm@vger.kernel.org 1337S: Supported 1338W: https://ez.analog.com/linux-software-drivers 1339F: drivers/power/supply/adp5061.c 1340 1341ANALOG DEVICES INC ADRF6780 DRIVER 1342M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1347F: drivers/iio/frequency/adrf6780.c 1348 1349ANALOG DEVICES INC ADV7180 DRIVER 1350M: Lars-Peter Clausen <lars@metafoo.de> 1351L: linux-media@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1355F: drivers/media/i2c/adv7180.c 1356 1357ANALOG DEVICES INC ADV748X DRIVER 1358M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1359L: linux-media@vger.kernel.org 1360S: Maintained 1361F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1362F: drivers/media/i2c/adv748x/* 1363 1364ANALOG DEVICES INC ADV7511 DRIVER 1365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: drivers/media/i2c/adv7511* 1369 1370ANALOG DEVICES INC ADV7604 DRIVER 1371M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1372L: linux-media@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1375F: drivers/media/i2c/adv7604* 1376 1377ANALOG DEVICES INC ADV7842 DRIVER 1378M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1379L: linux-media@vger.kernel.org 1380S: Maintained 1381F: drivers/media/i2c/adv7842* 1382 1383ANALOG DEVICES INC ADXRS290 DRIVER 1384M: Nishant Malpani <nish.malpani25@gmail.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1388F: drivers/iio/gyro/adxrs290.c 1389 1390ANALOG DEVICES INC ASOC CODEC DRIVERS 1391M: Lars-Peter Clausen <lars@metafoo.de> 1392M: Nuno Sá <nuno.sa@analog.com> 1393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1394S: Supported 1395W: http://wiki.analog.com/ 1396W: https://ez.analog.com/linux-software-drivers 1397F: sound/soc/codecs/ad1* 1398F: sound/soc/codecs/ad7* 1399F: sound/soc/codecs/adau* 1400F: sound/soc/codecs/adav* 1401F: sound/soc/codecs/sigmadsp.* 1402F: sound/soc/codecs/ssm* 1403 1404ANALOG DEVICES INC DMA DRIVERS 1405M: Lars-Peter Clausen <lars@metafoo.de> 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: drivers/dma/dma-axi-dmac.c 1409 1410ANALOG DEVICES INC IIO DRIVERS 1411M: Lars-Peter Clausen <lars@metafoo.de> 1412M: Michael Hennerich <Michael.Hennerich@analog.com> 1413S: Supported 1414W: http://wiki.analog.com/ 1415W: https://ez.analog.com/linux-software-drivers 1416F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1417F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1418F: Documentation/devicetree/bindings/iio/*/adi,* 1419F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1420F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1421F: drivers/iio/*/ad* 1422F: drivers/iio/adc/ltc249* 1423F: drivers/iio/amplifiers/hmc425a.c 1424F: drivers/staging/iio/*/ad* 1425X: drivers/iio/*/adjd* 1426 1427ANALOG DEVICES INC MAX31760 DRIVER 1428M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1429S: Maintained 1430W: http://wiki.analog.com/ 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1433F: Documentation/hwmon/max31760.rst 1434F: drivers/hwmon/max31760.c 1435 1436ANALOGBITS PLL LIBRARIES 1437M: Paul Walmsley <paul.walmsley@sifive.com> 1438S: Supported 1439F: drivers/clk/analogbits/* 1440F: include/linux/clk/analogbits* 1441 1442ANDROID DRIVERS 1443M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1444M: Arve Hjønnevåg <arve@android.com> 1445M: Todd Kjos <tkjos@android.com> 1446M: Martijn Coenen <maco@android.com> 1447M: Joel Fernandes <joel@joelfernandes.org> 1448M: Christian Brauner <christian@brauner.io> 1449M: Carlos Llamas <cmllamas@google.com> 1450M: Suren Baghdasaryan <surenb@google.com> 1451L: linux-kernel@vger.kernel.org 1452S: Supported 1453T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1454F: drivers/android/ 1455 1456ANDROID GOLDFISH PIC DRIVER 1457M: Miodrag Dinic <miodrag.dinic@mips.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1460F: drivers/irqchip/irq-goldfish-pic.c 1461 1462ANDROID GOLDFISH RTC DRIVER 1463M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1466F: drivers/rtc/rtc-goldfish.c 1467 1468AOA (Apple Onboard Audio) ALSA DRIVER 1469M: Johannes Berg <johannes@sipsolutions.net> 1470L: linuxppc-dev@lists.ozlabs.org 1471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1472S: Maintained 1473F: sound/aoa/ 1474 1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1476M: William Breathitt Gray <william.gray@linaro.org> 1477L: linux-iio@vger.kernel.org 1478S: Maintained 1479F: drivers/iio/addac/stx104.c 1480 1481APM DRIVER 1482M: Jiri Kosina <jikos@kernel.org> 1483S: Odd fixes 1484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1485F: arch/x86/kernel/apm_32.c 1486F: drivers/char/apm-emulation.c 1487F: include/linux/apm_bios.h 1488F: include/uapi/linux/apm_bios.h 1489 1490APPARMOR SECURITY MODULE 1491M: John Johansen <john.johansen@canonical.com> 1492M: John Johansen <john@apparmor.net> 1493L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1494S: Supported 1495W: apparmor.net 1496B: https://gitlab.com/apparmor/apparmor-kernel 1497C: irc://irc.oftc.net/apparmor 1498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1499T: https://gitlab.com/apparmor/apparmor-kernel.git 1500F: Documentation/admin-guide/LSM/apparmor.rst 1501F: security/apparmor/ 1502 1503APPLE BCM5974 MULTITOUCH DRIVER 1504M: Henrik Rydberg <rydberg@bitmath.org> 1505L: linux-input@vger.kernel.org 1506S: Odd fixes 1507F: drivers/input/mouse/bcm5974.c 1508 1509APPLE PCIE CONTROLLER DRIVER 1510M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1511M: Marc Zyngier <maz@kernel.org> 1512L: linux-pci@vger.kernel.org 1513S: Maintained 1514F: drivers/pci/controller/pcie-apple.c 1515 1516APPLE SMC DRIVER 1517M: Henrik Rydberg <rydberg@bitmath.org> 1518L: linux-hwmon@vger.kernel.org 1519S: Odd fixes 1520F: drivers/hwmon/applesmc.c 1521 1522APPLETALK NETWORK LAYER 1523L: netdev@vger.kernel.org 1524S: Odd fixes 1525F: drivers/net/appletalk/ 1526F: include/linux/atalk.h 1527F: include/uapi/linux/atalk.h 1528F: net/appletalk/ 1529 1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1531M: Khuong Dinh <khuong@os.amperecomputing.com> 1532S: Supported 1533F: arch/arm64/boot/dts/apm/ 1534 1535APPLIED MICRO (APM) X-GENE SOC EDAC 1536M: Khuong Dinh <khuong@os.amperecomputing.com> 1537S: Supported 1538F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1539F: drivers/edac/xgene_edac.c 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544S: Supported 1545F: drivers/net/ethernet/apm/xgene-v2/ 1546 1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1548M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1549M: Keyur Chudgar <keyur@os.amperecomputing.com> 1550M: Quan Nguyen <quan@os.amperecomputing.com> 1551S: Supported 1552F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1553F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1554F: drivers/net/ethernet/apm/xgene/ 1555F: drivers/net/mdio/mdio-xgene.c 1556 1557APPLIED MICRO (APM) X-GENE SOC PMU 1558M: Khuong Dinh <khuong@os.amperecomputing.com> 1559S: Supported 1560F: Documentation/admin-guide/perf/xgene-pmu.rst 1561F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1562F: drivers/perf/xgene_pmu.c 1563 1564APTINA CAMERA SENSOR PLL 1565M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1566L: linux-media@vger.kernel.org 1567S: Maintained 1568F: drivers/media/i2c/aptina-pll.* 1569 1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1571M: Aleksa Savic <savicaleksa83@gmail.com> 1572M: Jack Doan <me@jackdoan.com> 1573L: linux-hwmon@vger.kernel.org 1574S: Maintained 1575F: Documentation/hwmon/aquacomputer_d5next.rst 1576F: drivers/hwmon/aquacomputer_d5next.c 1577 1578AQUANTIA ETHERNET DRIVER (atlantic) 1579M: Igor Russkikh <irusskikh@marvell.com> 1580L: netdev@vger.kernel.org 1581S: Supported 1582W: https://www.marvell.com/ 1583Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1584F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1585F: drivers/net/ethernet/aquantia/atlantic/ 1586 1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1588M: Egor Pomozov <epomozov@marvell.com> 1589L: netdev@vger.kernel.org 1590S: Supported 1591W: http://www.aquantia.com 1592F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1593 1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1595M: Krzysztof Hałasa <khalasa@piap.pl> 1596L: linux-media@vger.kernel.org 1597S: Maintained 1598F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1599F: drivers/media/i2c/ar0521.c 1600 1601ARASAN NAND CONTROLLER DRIVER 1602M: Miquel Raynal <miquel.raynal@bootlin.com> 1603M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1604L: linux-mtd@lists.infradead.org 1605S: Maintained 1606F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1607F: drivers/mtd/nand/raw/arasan-nand-controller.c 1608 1609ARC FRAMEBUFFER DRIVER 1610M: Jaya Kumar <jayalk@intworks.biz> 1611S: Maintained 1612F: drivers/video/fbdev/arcfb.c 1613F: drivers/video/fbdev/core/fb_defio.c 1614 1615ARC PGU DRM DRIVER 1616M: Alexey Brodkin <abrodkin@synopsys.com> 1617S: Supported 1618F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1619F: drivers/gpu/drm/tiny/arcpgu.c 1620 1621ARCNET NETWORK LAYER 1622M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1623L: netdev@vger.kernel.org 1624S: Maintained 1625F: drivers/net/arcnet/ 1626F: include/uapi/linux/if_arcnet.h 1627 1628ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1629M: Arnd Bergmann <arnd@arndb.de> 1630M: Olof Johansson <olof@lixom.net> 1631M: soc@kernel.org 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633S: Maintained 1634C: irc://irc.libera.chat/armlinux 1635T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1636F: arch/arm/boot/dts/Makefile 1637F: arch/arm64/boot/dts/Makefile 1638 1639ARM ARCHITECTED TIMER DRIVER 1640M: Mark Rutland <mark.rutland@arm.com> 1641M: Marc Zyngier <maz@kernel.org> 1642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1643S: Maintained 1644F: arch/arm/include/asm/arch_timer.h 1645F: arch/arm64/include/asm/arch_timer.h 1646F: drivers/clocksource/arm_arch_timer.c 1647 1648ARM HDLCD DRM DRIVER 1649M: Liviu Dudau <liviu.dudau@arm.com> 1650S: Supported 1651F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1652F: drivers/gpu/drm/arm/hdlcd_* 1653 1654ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1655M: Linus Walleij <linus.walleij@linaro.org> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1659F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1660F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1661F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1662F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1663F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1664F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1665F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1666F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1667F: arch/arm/boot/dts/arm-realview-* 1668F: arch/arm/boot/dts/integrator* 1669F: arch/arm/boot/dts/versatile* 1670F: arch/arm/mach-versatile/ 1671F: drivers/bus/arm-integrator-lm.c 1672F: drivers/clk/versatile/ 1673F: drivers/i2c/busses/i2c-versatile.c 1674F: drivers/irqchip/irq-versatile-fpga.c 1675F: drivers/mtd/maps/physmap-versatile.* 1676F: drivers/power/reset/arm-versatile-reboot.c 1677F: drivers/soc/versatile/ 1678 1679ARM KOMEDA DRM-KMS DRIVER 1680M: Liviu Dudau <liviu.dudau@arm.com> 1681S: Supported 1682T: git git://anongit.freedesktop.org/drm/drm-misc 1683F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1684F: Documentation/gpu/komeda-kms.rst 1685F: drivers/gpu/drm/arm/display/include/ 1686F: drivers/gpu/drm/arm/display/komeda/ 1687 1688ARM MALI PANFROST DRM DRIVER 1689M: Rob Herring <robh@kernel.org> 1690M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1691R: Steven Price <steven.price@arm.com> 1692R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1693L: dri-devel@lists.freedesktop.org 1694S: Supported 1695T: git git://anongit.freedesktop.org/drm/drm-misc 1696F: drivers/gpu/drm/panfrost/ 1697F: include/uapi/drm/panfrost_drm.h 1698 1699ARM MALI-DP DRM DRIVER 1700M: Liviu Dudau <liviu.dudau@arm.com> 1701S: Supported 1702T: git git://anongit.freedesktop.org/drm/drm-misc 1703F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1704F: Documentation/gpu/afbc.rst 1705F: drivers/gpu/drm/arm/ 1706 1707ARM MFM AND FLOPPY DRIVERS 1708M: Ian Molton <spyro@f2s.com> 1709S: Maintained 1710F: arch/arm/include/asm/floppy.h 1711F: arch/arm/mach-rpc/floppydma.S 1712 1713ARM PMU PROFILING AND DEBUGGING 1714M: Will Deacon <will@kernel.org> 1715M: Mark Rutland <mark.rutland@arm.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: Documentation/devicetree/bindings/arm/pmu.yaml 1719F: Documentation/devicetree/bindings/perf/ 1720F: arch/arm*/include/asm/hw_breakpoint.h 1721F: arch/arm*/include/asm/perf_event.h 1722F: arch/arm*/kernel/hw_breakpoint.c 1723F: arch/arm*/kernel/perf_* 1724F: drivers/perf/ 1725F: include/linux/perf/arm_pmu.h 1726 1727ARM PORT 1728M: Russell King <linux@armlinux.org.uk> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Odd Fixes 1731W: http://www.armlinux.org.uk/ 1732T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1733F: arch/arm/ 1734X: arch/arm/boot/dts/ 1735 1736ARM PRIMECELL AACI PL041 DRIVER 1737M: Russell King <linux@armlinux.org.uk> 1738S: Odd Fixes 1739F: sound/arm/aaci.* 1740 1741ARM PRIMECELL BUS SUPPORT 1742M: Russell King <linux@armlinux.org.uk> 1743S: Odd Fixes 1744F: drivers/amba/ 1745F: include/linux/amba/bus.h 1746 1747ARM PRIMECELL CLCD PL110 DRIVER 1748M: Russell King <linux@armlinux.org.uk> 1749S: Odd Fixes 1750F: drivers/video/fbdev/amba-clcd.* 1751 1752ARM PRIMECELL KMI PL050 DRIVER 1753M: Russell King <linux@armlinux.org.uk> 1754S: Odd Fixes 1755F: drivers/input/serio/ambakmi.* 1756F: include/linux/amba/kmi.h 1757 1758ARM PRIMECELL MMCI PL180/1 DRIVER 1759M: Russell King <linux@armlinux.org.uk> 1760S: Odd Fixes 1761F: drivers/mmc/host/mmci.* 1762F: include/linux/amba/mmci.h 1763 1764ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1765M: Miquel Raynal <miquel.raynal@bootlin.com> 1766M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1767L: linux-mtd@lists.infradead.org 1768S: Maintained 1769F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1770F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1771 1772ARM PRIMECELL PL35X SMC DRIVER 1773M: Miquel Raynal <miquel.raynal@bootlin.com> 1774M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1778F: drivers/memory/pl353-smc.c 1779 1780ARM PRIMECELL SSP PL022 SPI DRIVER 1781M: Linus Walleij <linus.walleij@linaro.org> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1785F: drivers/spi/spi-pl022.c 1786 1787ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1788M: Russell King <linux@armlinux.org.uk> 1789S: Odd Fixes 1790F: drivers/tty/serial/amba-pl01*.c 1791F: include/linux/amba/serial.h 1792 1793ARM PRIMECELL VIC PL190/PL192 DRIVER 1794M: Linus Walleij <linus.walleij@linaro.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1798F: drivers/irqchip/irq-vic.c 1799 1800ARM SMC WATCHDOG DRIVER 1801M: Julius Werner <jwerner@chromium.org> 1802R: Evan Benn <evanbenn@chromium.org> 1803S: Maintained 1804F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1805F: drivers/watchdog/arm_smc_wdt.c 1806 1807ARM SMMU DRIVERS 1808M: Will Deacon <will@kernel.org> 1809R: Robin Murphy <robin.murphy@arm.com> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812F: Documentation/devicetree/bindings/iommu/arm,smmu* 1813F: drivers/iommu/arm/ 1814F: drivers/iommu/io-pgtable-arm* 1815 1816ARM SUB-ARCHITECTURES 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819C: irc://irc.libera.chat/armlinux 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1821F: arch/arm/mach-*/ 1822F: arch/arm/plat-*/ 1823 1824ARM/ACTIONS SEMI ARCHITECTURE 1825M: Andreas Färber <afaerber@suse.de> 1826M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830F: Documentation/devicetree/bindings/arm/actions.yaml 1831F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1832F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1833F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1834F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1835F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1836F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1837F: Documentation/devicetree/bindings/pinctrl/actions,* 1838F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1839F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1840F: arch/arm/boot/dts/owl-* 1841F: arch/arm/mach-actions/ 1842F: arch/arm64/boot/dts/actions/ 1843F: drivers/clk/actions/ 1844F: drivers/clocksource/timer-owl* 1845F: drivers/dma/owl-dma.c 1846F: drivers/i2c/busses/i2c-owl.c 1847F: drivers/irqchip/irq-owl-sirq.c 1848F: drivers/mmc/host/owl-mmc.c 1849F: drivers/net/ethernet/actions/ 1850F: drivers/pinctrl/actions/* 1851F: drivers/soc/actions/ 1852F: include/dt-bindings/power/owl-* 1853F: include/dt-bindings/reset/actions,* 1854F: include/linux/soc/actions/ 1855N: owl 1856 1857ARM/Allwinner SoC Clock Support 1858M: Emilio López <emilio@elopez.com.ar> 1859S: Maintained 1860F: drivers/clk/sunxi/ 1861 1862ARM/Allwinner sunXi SoC support 1863M: Chen-Yu Tsai <wens@csie.org> 1864M: Jernej Skrabec <jernej.skrabec@gmail.com> 1865M: Samuel Holland <samuel@sholland.org> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867L: linux-sunxi@lists.linux.dev 1868S: Maintained 1869T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1870F: arch/arm/mach-sunxi/ 1871F: arch/arm64/boot/dts/allwinner/ 1872F: drivers/clk/sunxi-ng/ 1873F: drivers/pinctrl/sunxi/ 1874F: drivers/soc/sunxi/ 1875N: allwinner 1876N: sun[x456789]i 1877N: sun[25]0i 1878 1879ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1880M: Neil Armstrong <neil.armstrong@linaro.org> 1881M: Jerome Brunet <jbrunet@baylibre.com> 1882L: linux-amlogic@lists.infradead.org 1883S: Maintained 1884F: Documentation/devicetree/bindings/clock/amlogic* 1885F: drivers/clk/meson/ 1886F: include/dt-bindings/clock/gxbb* 1887F: include/dt-bindings/clock/meson* 1888 1889ARM/Amlogic Meson SoC Crypto Drivers 1890M: Corentin Labbe <clabbe@baylibre.com> 1891L: linux-crypto@vger.kernel.org 1892L: linux-amlogic@lists.infradead.org 1893S: Maintained 1894F: Documentation/devicetree/bindings/crypto/amlogic* 1895F: drivers/crypto/amlogic/ 1896 1897ARM/Amlogic Meson SoC Sound Drivers 1898M: Jerome Brunet <jbrunet@baylibre.com> 1899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1900S: Maintained 1901F: Documentation/devicetree/bindings/sound/amlogic* 1902F: sound/soc/meson/ 1903 1904ARM/Amlogic Meson SoC support 1905M: Neil Armstrong <neil.armstrong@linaro.org> 1906M: Kevin Hilman <khilman@baylibre.com> 1907R: Jerome Brunet <jbrunet@baylibre.com> 1908R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910L: linux-amlogic@lists.infradead.org 1911S: Maintained 1912W: http://linux-meson.com/ 1913F: arch/arm/boot/dts/meson* 1914F: arch/arm/mach-meson/ 1915F: arch/arm64/boot/dts/amlogic/ 1916F: drivers/mmc/host/meson* 1917F: drivers/pinctrl/meson/ 1918F: drivers/rtc/rtc-meson* 1919F: drivers/soc/amlogic/ 1920N: meson 1921 1922ARM/Annapurna Labs ALPINE ARCHITECTURE 1923M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1924M: Antoine Tenart <atenart@kernel.org> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: arch/arm/boot/dts/alpine* 1928F: arch/arm/mach-alpine/ 1929F: arch/arm64/boot/dts/amazon/ 1930F: drivers/*/*alpine* 1931 1932ARM/APPLE MACHINE SOUND DRIVERS 1933M: Martin Povišer <povik+lin@cutebit.org> 1934L: asahi@lists.linux.dev 1935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1936S: Maintained 1937F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1938F: Documentation/devicetree/bindings/sound/apple,* 1939F: sound/soc/apple/* 1940F: sound/soc/codecs/cs42l83-i2c.c 1941F: sound/soc/codecs/ssm3515.c 1942 1943ARM/APPLE MACHINE SUPPORT 1944M: Hector Martin <marcan@marcan.st> 1945M: Sven Peter <sven@svenpeter.dev> 1946R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1947L: asahi@lists.linux.dev 1948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1949S: Maintained 1950W: https://asahilinux.org 1951B: https://github.com/AsahiLinux/linux/issues 1952C: irc://irc.oftc.net/asahi-dev 1953T: git https://github.com/AsahiLinux/linux.git 1954F: Documentation/devicetree/bindings/arm/apple.yaml 1955F: Documentation/devicetree/bindings/arm/apple/* 1956F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1957F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1958F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1959F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1960F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1961F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1962F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1963F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1964F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1965F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1966F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1967F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1968F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1969F: Documentation/devicetree/bindings/power/apple* 1970F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1971F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1972F: arch/arm64/boot/dts/apple/ 1973F: drivers/bluetooth/hci_bcm4377.c 1974F: drivers/clk/clk-apple-nco.c 1975F: drivers/cpufreq/apple-soc-cpufreq.c 1976F: drivers/dma/apple-admac.c 1977F: drivers/i2c/busses/i2c-pasemi-core.c 1978F: drivers/i2c/busses/i2c-pasemi-platform.c 1979F: drivers/iommu/apple-dart.c 1980F: drivers/iommu/io-pgtable-dart.c 1981F: drivers/irqchip/irq-apple-aic.c 1982F: drivers/mailbox/apple-mailbox.c 1983F: drivers/nvme/host/apple.c 1984F: drivers/nvmem/apple-efuses.c 1985F: drivers/pinctrl/pinctrl-apple-gpio.c 1986F: drivers/pwm/pwm-apple.c 1987F: drivers/soc/apple/* 1988F: drivers/watchdog/apple_wdt.c 1989F: include/dt-bindings/interrupt-controller/apple-aic.h 1990F: include/dt-bindings/pinctrl/apple.h 1991F: include/linux/apple-mailbox.h 1992F: include/linux/soc/apple/* 1993 1994ARM/ARTPEC MACHINE SUPPORT 1995M: Jesper Nilsson <jesper.nilsson@axis.com> 1996M: Lars Persson <lars.persson@axis.com> 1997L: linux-arm-kernel@axis.com 1998S: Maintained 1999F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2000F: arch/arm/boot/dts/artpec6* 2001F: arch/arm/mach-artpec 2002F: drivers/clk/axis 2003F: drivers/crypto/axis 2004F: drivers/mmc/host/usdhi6rol0.c 2005F: drivers/pinctrl/pinctrl-artpec* 2006 2007ARM/ASPEED I2C DRIVER 2008M: Brendan Higgins <brendanhiggins@google.com> 2009R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2010R: Joel Stanley <joel@jms.id.au> 2011L: linux-i2c@vger.kernel.org 2012L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2013S: Maintained 2014F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2015F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2016F: drivers/i2c/busses/i2c-aspeed.c 2017F: drivers/irqchip/irq-aspeed-i2c-ic.c 2018 2019ARM/ASPEED MACHINE SUPPORT 2020M: Joel Stanley <joel@jms.id.au> 2021R: Andrew Jeffery <andrew@aj.id.au> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2024S: Supported 2025Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2026T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2027F: Documentation/devicetree/bindings/arm/aspeed/ 2028F: arch/arm/boot/dts/aspeed-* 2029F: arch/arm/mach-aspeed/ 2030N: aspeed 2031 2032ARM/BITMAIN ARCHITECTURE 2033M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036F: Documentation/devicetree/bindings/arm/bitmain.yaml 2037F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2038F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2039F: arch/arm64/boot/dts/bitmain/ 2040F: drivers/clk/clk-bm1880.c 2041F: drivers/pinctrl/pinctrl-bm1880.c 2042 2043ARM/CALXEDA HIGHBANK ARCHITECTURE 2044M: Andre Przywara <andre.przywara@arm.com> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047F: arch/arm/boot/dts/ecx-*.dts* 2048F: arch/arm/boot/dts/highbank.dts 2049F: arch/arm/mach-highbank/ 2050 2051ARM/CAVIUM THUNDER NETWORK DRIVER 2052M: Sunil Goutham <sgoutham@marvell.com> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Supported 2055F: drivers/net/ethernet/cavium/thunder/ 2056 2057ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2058M: Lukasz Majewski <lukma@denx.de> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061F: arch/arm/mach-ep93xx/ts72xx.c 2062 2063ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2064M: Alexander Shiyan <shc_work@mail.ru> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Odd Fixes 2067N: clps711x 2068 2069ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2070M: Lennert Buytenhek <kernel@wantstofly.org> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073 2074ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2075M: Hartley Sweeten <hsweeten@visionengravers.com> 2076M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2080F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2081F: arch/arm/boot/compressed/misc-ep93xx.h 2082F: arch/arm/mach-ep93xx/ 2083F: drivers/iio/adc/ep93xx_adc.c 2084 2085ARM/CLKDEV SUPPORT 2086M: Russell King <linux@armlinux.org.uk> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2090F: drivers/clk/clkdev.c 2091 2092ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2093M: Baruch Siach <baruch@tkos.co.il> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Maintained 2096F: arch/arm/boot/dts/cx92755* 2097N: digicolor 2098 2099ARM/CORESIGHT FRAMEWORK AND DRIVERS 2100M: Suzuki K Poulose <suzuki.poulose@arm.com> 2101R: Mike Leach <mike.leach@linaro.org> 2102R: Leo Yan <leo.yan@linaro.org> 2103L: coresight@lists.linaro.org (moderated for non-subscribers) 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2107F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2108F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2109F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2110F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2111F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2112F: Documentation/trace/coresight/* 2113F: drivers/hwtracing/coresight/* 2114F: include/dt-bindings/arm/coresight-cti-dt.h 2115F: include/linux/coresight* 2116F: samples/coresight/* 2117F: tools/perf/arch/arm/util/auxtrace.c 2118F: tools/perf/arch/arm/util/cs-etm.c 2119F: tools/perf/arch/arm/util/cs-etm.h 2120F: tools/perf/arch/arm/util/pmu.c 2121F: tools/perf/tests/shell/coresight/* 2122F: tools/perf/util/cs-etm-decoder/* 2123F: tools/perf/util/cs-etm.* 2124 2125ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2126M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2127M: Linus Walleij <linus.walleij@linaro.org> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130T: git git://github.com/ulli-kroll/linux.git 2131F: Documentation/devicetree/bindings/arm/gemini.yaml 2132F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2133F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2134F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2135F: arch/arm/boot/dts/gemini* 2136F: arch/arm/mach-gemini/ 2137F: drivers/crypto/gemini/ 2138F: drivers/net/ethernet/cortina/ 2139F: drivers/pinctrl/pinctrl-gemini.c 2140F: drivers/rtc/rtc-ftrtc010.c 2141 2142ARM/CZ.NIC TURRIS SUPPORT 2143M: Marek Behún <kabel@kernel.org> 2144S: Maintained 2145W: https://www.turris.cz/ 2146F: Documentation/ABI/testing/debugfs-moxtet 2147F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2148F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2149F: Documentation/devicetree/bindings/bus/moxtet.txt 2150F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2151F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2152F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2153F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2154F: drivers/bus/moxtet.c 2155F: drivers/firmware/turris-mox-rwtm.c 2156F: drivers/gpio/gpio-moxtet.c 2157F: drivers/leds/leds-turris-omnia.c 2158F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2159F: drivers/watchdog/armada_37xx_wdt.c 2160F: include/dt-bindings/bus/moxtet.h 2161F: include/linux/armada-37xx-rwtm-mailbox.h 2162F: include/linux/moxtet.h 2163 2164ARM/FARADAY FA526 PORT 2165M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168T: git git://git.berlios.de/gemini-board 2169F: arch/arm/mm/*-fa* 2170 2171ARM/FOOTBRIDGE ARCHITECTURE 2172M: Russell King <linux@armlinux.org.uk> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174S: Maintained 2175W: http://www.armlinux.org.uk/ 2176F: arch/arm/include/asm/hardware/dec21285.h 2177F: arch/arm/mach-footbridge/ 2178 2179ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2180M: Shawn Guo <shawnguo@kernel.org> 2181M: Sascha Hauer <s.hauer@pengutronix.de> 2182R: Pengutronix Kernel Team <kernel@pengutronix.de> 2183R: Fabio Estevam <festevam@gmail.com> 2184R: NXP Linux Team <linux-imx@nxp.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2188F: arch/arm64/boot/dts/freescale/ 2189X: arch/arm64/boot/dts/freescale/fsl-* 2190X: arch/arm64/boot/dts/freescale/qoriq-* 2191X: drivers/media/i2c/ 2192N: imx 2193N: mxs 2194 2195ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2196M: Shawn Guo <shawnguo@kernel.org> 2197M: Li Yang <leoyang.li@nxp.com> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199S: Maintained 2200T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2201F: arch/arm/boot/dts/ls1021a* 2202F: arch/arm64/boot/dts/freescale/fsl-* 2203F: arch/arm64/boot/dts/freescale/qoriq-* 2204 2205ARM/FREESCALE VYBRID ARM ARCHITECTURE 2206M: Shawn Guo <shawnguo@kernel.org> 2207M: Sascha Hauer <s.hauer@pengutronix.de> 2208R: Pengutronix Kernel Team <kernel@pengutronix.de> 2209R: Stefan Agner <stefan@agner.ch> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2213F: arch/arm/boot/dts/vf* 2214F: arch/arm/mach-imx/*vf610* 2215 2216ARM/GUMSTIX MACHINE SUPPORT 2217M: Steve Sakoman <sakoman@gmail.com> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220 2221ARM/HISILICON SOC SUPPORT 2222M: Wei Xu <xuwei5@hisilicon.com> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Supported 2225W: http://www.hisilicon.com 2226T: git https://github.com/hisilicon/linux-hisi.git 2227F: arch/arm/boot/dts/hi3* 2228F: arch/arm/boot/dts/hip* 2229F: arch/arm/boot/dts/hisi* 2230F: arch/arm/mach-hisi/ 2231F: arch/arm64/boot/dts/hisilicon/ 2232 2233ARM/HP JORNADA 7XX MACHINE SUPPORT 2234M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2235S: Maintained 2236W: www.jlime.com 2237T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2238F: arch/arm/mach-sa1100/include/mach/jornada720.h 2239F: arch/arm/mach-sa1100/jornada720.c 2240 2241ARM/HPE GXP ARCHITECTURE 2242M: Jean-Marie Verdun <verdun@hpe.com> 2243M: Nick Hawkins <nick.hawkins@hpe.com> 2244S: Maintained 2245F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2246F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2247F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2248F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2249F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2250F: Documentation/hwmon/gxp-fan-ctrl.rst 2251F: arch/arm/boot/dts/hpe-bmc* 2252F: arch/arm/boot/dts/hpe-gxp* 2253F: arch/arm/mach-hpe/ 2254F: drivers/clocksource/timer-gxp.c 2255F: drivers/hwmon/gxp-fan-ctrl.c 2256F: drivers/i2c/busses/i2c-gxp.c 2257F: drivers/spi/spi-gxp.c 2258F: drivers/watchdog/gxp-wdt.c 2259 2260ARM/IGEP MACHINE SUPPORT 2261M: Enric Balletbo i Serra <eballetbo@gmail.com> 2262M: Javier Martinez Canillas <javier@dowhile0.org> 2263L: linux-omap@vger.kernel.org 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266F: arch/arm/boot/dts/omap3-igep* 2267 2268ARM/INTEL IXP4XX ARM ARCHITECTURE 2269M: Linus Walleij <linusw@kernel.org> 2270M: Imre Kaloz <kaloz@openwrt.org> 2271M: Krzysztof Halasa <khalasa@piap.pl> 2272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273S: Maintained 2274F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2275F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2276F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2277F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2278F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2279F: arch/arm/boot/dts/intel-ixp* 2280F: arch/arm/mach-ixp4xx/ 2281F: drivers/bus/intel-ixp4xx-eb.c 2282F: drivers/clocksource/timer-ixp4xx.c 2283F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2284F: drivers/gpio/gpio-ixp4xx.c 2285F: drivers/irqchip/irq-ixp4xx.c 2286 2287ARM/INTEL KEEMBAY ARCHITECTURE 2288M: Paul J. Murphy <paul.j.murphy@intel.com> 2289M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2290S: Maintained 2291F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2292F: arch/arm64/boot/dts/intel/keembay-evm.dts 2293F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2294 2295ARM/INTEL XSC3 (MANZANO) ARM CORE 2296M: Lennert Buytenhek <kernel@wantstofly.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299 2300ARM/LG1K ARCHITECTURE 2301M: Chanho Min <chanho.min@lge.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304F: arch/arm64/boot/dts/lg/ 2305 2306ARM/LPC18XX ARCHITECTURE 2307M: Vladimir Zapolskiy <vz@mleia.com> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2311F: arch/arm/boot/dts/lpc43* 2312F: drivers/i2c/busses/i2c-lpc2k.c 2313F: drivers/memory/pl172.c 2314F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2315F: drivers/rtc/rtc-lpc24xx.c 2316N: lpc18xx 2317 2318ARM/LPC32XX SOC SUPPORT 2319M: Vladimir Zapolskiy <vz@mleia.com> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2323F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2324F: arch/arm/boot/dts/lpc32* 2325F: arch/arm/mach-lpc32xx/ 2326F: drivers/i2c/busses/i2c-pnx.c 2327F: drivers/net/ethernet/nxp/lpc_eth.c 2328F: drivers/usb/host/ohci-nxp.c 2329F: drivers/watchdog/pnx4008_wdt.c 2330N: lpc32xx 2331 2332ARM/Marvell Dove/MV78xx0/Orion SOC support 2333M: Andrew Lunn <andrew@lunn.ch> 2334M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2335M: Gregory Clement <gregory.clement@bootlin.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2339F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2340F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2341F: Documentation/devicetree/bindings/soc/dove/ 2342F: arch/arm/boot/dts/dove* 2343F: arch/arm/boot/dts/orion5x* 2344F: arch/arm/mach-dove/ 2345F: arch/arm/mach-mv78xx0/ 2346F: arch/arm/mach-orion5x/ 2347F: arch/arm/plat-orion/ 2348F: drivers/soc/dove/ 2349 2350ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2351M: Andrew Lunn <andrew@lunn.ch> 2352M: Gregory Clement <gregory.clement@bootlin.com> 2353M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355S: Maintained 2356T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2357F: Documentation/devicetree/bindings/arm/marvell/ 2358F: arch/arm/boot/dts/armada* 2359F: arch/arm/boot/dts/kirkwood* 2360F: arch/arm/configs/mvebu_*_defconfig 2361F: arch/arm/mach-mvebu/ 2362F: arch/arm64/boot/dts/marvell/armada* 2363F: arch/arm64/boot/dts/marvell/cn913* 2364F: drivers/cpufreq/armada-37xx-cpufreq.c 2365F: drivers/cpufreq/armada-8k-cpufreq.c 2366F: drivers/cpufreq/mvebu-cpufreq.c 2367F: drivers/irqchip/irq-armada-370-xp.c 2368F: drivers/irqchip/irq-mvebu-* 2369F: drivers/pinctrl/mvebu/ 2370F: drivers/rtc/rtc-armada38x.c 2371 2372ARM/Mediatek RTC DRIVER 2373M: Eddie Huang <eddie.huang@mediatek.com> 2374M: Sean Wang <sean.wang@mediatek.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2379F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2380F: drivers/rtc/rtc-mt2712.c 2381F: drivers/rtc/rtc-mt6397.c 2382F: drivers/rtc/rtc-mt7622.c 2383 2384ARM/Mediatek SoC support 2385M: Matthias Brugger <matthias.bgg@gmail.com> 2386R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2387L: linux-kernel@vger.kernel.org 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391W: https://mtk.wiki.kernel.org/ 2392C: irc://irc.libera.chat/linux-mediatek 2393F: arch/arm/boot/dts/mt2* 2394F: arch/arm/boot/dts/mt6* 2395F: arch/arm/boot/dts/mt7* 2396F: arch/arm/boot/dts/mt8* 2397F: arch/arm/mach-mediatek/ 2398F: arch/arm64/boot/dts/mediatek/ 2399F: drivers/soc/mediatek/ 2400N: mtk 2401N: mt[2678] 2402K: mediatek 2403 2404ARM/Mediatek USB3 PHY DRIVER 2405M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409F: Documentation/devicetree/bindings/phy/mediatek,* 2410F: drivers/phy/mediatek/ 2411 2412ARM/Microchip (AT91) SoC support 2413M: Nicolas Ferre <nicolas.ferre@microchip.com> 2414M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2415M: Claudiu Beznea <claudiu.beznea@microchip.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Supported 2418W: http://www.linux4sam.org 2419T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2420F: arch/arm/boot/dts/at91*.dts 2421F: arch/arm/boot/dts/at91*.dtsi 2422F: arch/arm/boot/dts/sama*.dts 2423F: arch/arm/boot/dts/sama*.dtsi 2424F: arch/arm/include/debug/at91.S 2425F: arch/arm/mach-at91/ 2426F: drivers/memory/atmel* 2427F: drivers/watchdog/sama5d4_wdt.c 2428F: include/soc/at91/ 2429X: drivers/input/touchscreen/atmel_mxt_ts.c 2430X: drivers/net/wireless/atmel/ 2431N: at91 2432N: atmel 2433 2434ARM/Microchip Sparx5 SoC support 2435M: Lars Povlsen <lars.povlsen@microchip.com> 2436M: Steen Hegelund <Steen.Hegelund@microchip.com> 2437M: Daniel Machon <daniel.machon@microchip.com> 2438M: UNGLinuxDriver@microchip.com 2439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2440S: Supported 2441T: git git://github.com/microchip-ung/linux-upstream.git 2442F: arch/arm64/boot/dts/microchip/ 2443F: drivers/net/ethernet/microchip/vcap/ 2444F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2445N: sparx5 2446 2447ARM/MILBEAUT ARCHITECTURE 2448M: Taichi Sugaya <sugaya.taichi@socionext.com> 2449M: Takao Orito <orito.takao@socionext.com> 2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2451S: Maintained 2452F: arch/arm/boot/dts/milbeaut* 2453F: arch/arm/mach-milbeaut/ 2454N: milbeaut 2455 2456ARM/MStar/Sigmastar Armv7 SoC support 2457M: Daniel Palmer <daniel@thingy.jp> 2458M: Romain Perier <romain.perier@gmail.com> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461W: http://linux-chenxing.org/ 2462T: git git://github.com/linux-chenxing/linux.git 2463F: Documentation/devicetree/bindings/arm/mstar/* 2464F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2465F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2466F: arch/arm/boot/dts/mstar-* 2467F: arch/arm/mach-mstar/ 2468F: drivers/clk/mstar/ 2469F: drivers/clocksource/timer-msc313e.c 2470F: drivers/gpio/gpio-msc313.c 2471F: drivers/rtc/rtc-msc313.c 2472F: drivers/watchdog/msc313e_wdt.c 2473F: include/dt-bindings/clock/mstar-* 2474F: include/dt-bindings/gpio/msc313-gpio.h 2475 2476ARM/NOMADIK/Ux500 ARCHITECTURES 2477M: Linus Walleij <linus.walleij@linaro.org> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479S: Maintained 2480T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2481F: Documentation/devicetree/bindings/arm/ste-* 2482F: Documentation/devicetree/bindings/arm/ux500.yaml 2483F: Documentation/devicetree/bindings/arm/ux500/ 2484F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2485F: arch/arm/boot/dts/ste-* 2486F: arch/arm/mach-nomadik/ 2487F: arch/arm/mach-ux500/ 2488F: drivers/clk/clk-nomadik.c 2489F: drivers/clocksource/clksrc-dbx500-prcmu.c 2490F: drivers/dma/ste_dma40* 2491F: drivers/hwspinlock/u8500_hsem.c 2492F: drivers/i2c/busses/i2c-nomadik.c 2493F: drivers/iio/adc/ab8500-gpadc.c 2494F: drivers/mfd/ab8500* 2495F: drivers/mfd/abx500* 2496F: drivers/mfd/db8500* 2497F: drivers/pinctrl/nomadik/ 2498F: drivers/rtc/rtc-ab8500.c 2499F: drivers/rtc/rtc-pl031.c 2500F: drivers/soc/ux500/ 2501 2502ARM/NUVOTON NPCM ARCHITECTURE 2503M: Avi Fishman <avifishman70@gmail.com> 2504M: Tomer Maimon <tmaimon77@gmail.com> 2505M: Tali Perry <tali.perry1@gmail.com> 2506R: Patrick Venture <venture@google.com> 2507R: Nancy Yuen <yuenn@google.com> 2508R: Benjamin Fair <benjaminfair@google.com> 2509L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2510S: Supported 2511F: Documentation/devicetree/bindings/*/*/*npcm* 2512F: Documentation/devicetree/bindings/*/*npcm* 2513F: Documentation/devicetree/bindings/arm/npcm/* 2514F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2515F: arch/arm/boot/dts/nuvoton-npcm* 2516F: arch/arm/mach-npcm/ 2517F: arch/arm64/boot/dts/nuvoton/ 2518F: drivers/*/*/*npcm* 2519F: drivers/*/*npcm* 2520F: drivers/rtc/rtc-nct3018y.c 2521F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2522F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2523 2524ARM/NUVOTON WPCM450 ARCHITECTURE 2525M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2526L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2527S: Maintained 2528W: https://github.com/neuschaefer/wpcm450/wiki 2529F: Documentation/devicetree/bindings/*/*wpcm* 2530F: arch/arm/boot/dts/nuvoton-wpcm450* 2531F: arch/arm/configs/wpcm450_defconfig 2532F: arch/arm/mach-npcm/wpcm450.c 2533F: drivers/*/*/*wpcm* 2534F: drivers/*/*wpcm* 2535 2536ARM/NXP S32G ARCHITECTURE 2537M: Chester Lin <clin@suse.com> 2538R: Andreas Färber <afaerber@suse.de> 2539R: Matthias Brugger <mbrugger@suse.com> 2540R: NXP S32 Linux Team <s32@nxp.com> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543F: arch/arm64/boot/dts/freescale/s32g*.dts* 2544 2545ARM/Orion SoC/Technologic Systems TS-78xx platform support 2546M: Alexander Clouter <alex@digriz.org.uk> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549W: http://www.digriz.org.uk/ts78xx/kernel 2550F: arch/arm/mach-orion5x/ts78xx-* 2551 2552ARM/OXNAS platform support 2553M: Neil Armstrong <neil.armstrong@linaro.org> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555L: linux-oxnas@groups.io (moderated for non-subscribers) 2556S: Maintained 2557F: arch/arm/boot/dts/ox8*.dts* 2558F: arch/arm/mach-oxnas/ 2559F: drivers/power/reset/oxnas-restart.c 2560N: oxnas 2561 2562ARM/QUALCOMM CHROMEBOOK SUPPORT 2563R: cros-qcom-dts-watchers@chromium.org 2564F: arch/arm64/boot/dts/qcom/sc7180* 2565F: arch/arm64/boot/dts/qcom/sc7280* 2566F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2567 2568ARM/QUALCOMM SUPPORT 2569M: Andy Gross <agross@kernel.org> 2570M: Bjorn Andersson <andersson@kernel.org> 2571R: Konrad Dybcio <konrad.dybcio@linaro.org> 2572L: linux-arm-msm@vger.kernel.org 2573S: Maintained 2574T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2575F: Documentation/devicetree/bindings/*/qcom* 2576F: Documentation/devicetree/bindings/soc/qcom/ 2577F: arch/arm/boot/dts/qcom-*.dts 2578F: arch/arm/boot/dts/qcom-*.dtsi 2579F: arch/arm/configs/qcom_defconfig 2580F: arch/arm/mach-qcom/ 2581F: arch/arm64/boot/dts/qcom/ 2582F: drivers/*/*/qcom* 2583F: drivers/*/*/qcom/ 2584F: drivers/*/pm8???-* 2585F: drivers/*/qcom* 2586F: drivers/*/qcom/ 2587F: drivers/bluetooth/btqcomsmd.c 2588F: drivers/clocksource/timer-qcom.c 2589F: drivers/cpuidle/cpuidle-qcom-spm.c 2590F: drivers/extcon/extcon-qcom* 2591F: drivers/i2c/busses/i2c-qcom-geni.c 2592F: drivers/i2c/busses/i2c-qup.c 2593F: drivers/iommu/msm* 2594F: drivers/mfd/ssbi.c 2595F: drivers/mmc/host/mmci_qcom* 2596F: drivers/mmc/host/sdhci-msm.c 2597F: drivers/pci/controller/dwc/pcie-qcom.c 2598F: drivers/phy/qualcomm/ 2599F: drivers/power/*/msm* 2600F: drivers/reset/reset-qcom-* 2601F: drivers/spi/spi-geni-qcom.c 2602F: drivers/spi/spi-qcom-qspi.c 2603F: drivers/spi/spi-qup.c 2604F: drivers/tty/serial/msm_serial.c 2605F: drivers/ufs/host/ufs-qcom* 2606F: drivers/usb/dwc3/dwc3-qcom.c 2607F: include/dt-bindings/*/qcom* 2608F: include/linux/*/qcom* 2609F: include/linux/soc/qcom/ 2610 2611ARM/RDA MICRO ARCHITECTURE 2612M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616F: Documentation/devicetree/bindings/arm/rda.yaml 2617F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2618F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2619F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2620F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2621F: arch/arm/boot/dts/rda8810pl-* 2622F: drivers/clocksource/timer-rda.c 2623F: drivers/gpio/gpio-rda.c 2624F: drivers/irqchip/irq-rda-intc.c 2625F: drivers/tty/serial/rda-uart.c 2626 2627ARM/REALTEK ARCHITECTURE 2628M: Andreas Färber <afaerber@suse.de> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632F: Documentation/devicetree/bindings/arm/realtek.yaml 2633F: arch/arm/boot/dts/rtd* 2634F: arch/arm/mach-realtek/ 2635F: arch/arm64/boot/dts/realtek/ 2636 2637ARM/RISC-V/RENESAS ARCHITECTURE 2638M: Geert Uytterhoeven <geert+renesas@glider.be> 2639M: Magnus Damm <magnus.damm@gmail.com> 2640L: linux-renesas-soc@vger.kernel.org 2641S: Supported 2642Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2643C: irc://irc.libera.chat/renesas-soc 2644T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2645F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2646F: Documentation/devicetree/bindings/soc/renesas/ 2647F: arch/arm/boot/dts/emev2* 2648F: arch/arm/boot/dts/gr-peach* 2649F: arch/arm/boot/dts/iwg20d-q7* 2650F: arch/arm/boot/dts/r7s* 2651F: arch/arm/boot/dts/r8a* 2652F: arch/arm/boot/dts/r9a* 2653F: arch/arm/boot/dts/sh* 2654F: arch/arm/configs/shmobile_defconfig 2655F: arch/arm/include/debug/renesas-scif.S 2656F: arch/arm/mach-shmobile/ 2657F: arch/arm64/boot/dts/renesas/ 2658F: arch/riscv/boot/dts/renesas/ 2659F: drivers/soc/renesas/ 2660F: include/linux/soc/renesas/ 2661K: \brenesas, 2662 2663ARM/RISCPC ARCHITECTURE 2664M: Russell King <linux@armlinux.org.uk> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667W: http://www.armlinux.org.uk/ 2668F: arch/arm/include/asm/hardware/ioc.h 2669F: arch/arm/include/asm/hardware/iomd.h 2670F: arch/arm/include/asm/hardware/memc.h 2671F: arch/arm/mach-rpc/ 2672F: drivers/net/ethernet/8390/etherh.c 2673F: drivers/net/ethernet/i825xx/ether1* 2674F: drivers/net/ethernet/seeq/ether3* 2675F: drivers/scsi/arm/ 2676 2677ARM/Rockchip SoC support 2678M: Heiko Stuebner <heiko@sntech.de> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680L: linux-rockchip@lists.infradead.org 2681S: Maintained 2682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2683F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2684F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2685F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2686F: arch/arm/boot/dts/rk3* 2687F: arch/arm/boot/dts/rv11* 2688F: arch/arm/mach-rockchip/ 2689F: drivers/*/*/*rockchip* 2690F: drivers/*/*rockchip* 2691F: drivers/clk/rockchip/ 2692F: drivers/i2c/busses/i2c-rk3x.c 2693F: sound/soc/rockchip/ 2694N: rockchip 2695 2696ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2697M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2698R: Alim Akhtar <alim.akhtar@samsung.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700L: linux-samsung-soc@vger.kernel.org 2701S: Maintained 2702Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2703B: mailto:linux-samsung-soc@vger.kernel.org 2704C: irc://irc.libera.chat/linux-exynos 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2706F: Documentation/arm/samsung/ 2707F: Documentation/devicetree/bindings/arm/samsung/ 2708F: Documentation/devicetree/bindings/hwinfo/samsung,* 2709F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2710F: Documentation/devicetree/bindings/soc/samsung/ 2711F: arch/arm/boot/dts/exynos* 2712F: arch/arm/boot/dts/s3c* 2713F: arch/arm/boot/dts/s5p* 2714F: arch/arm/mach-exynos*/ 2715F: arch/arm/mach-s3c/ 2716F: arch/arm/mach-s5p*/ 2717F: arch/arm64/boot/dts/exynos/ 2718F: drivers/*/*/*s3c24* 2719F: drivers/*/*s3c24* 2720F: drivers/*/*s3c64xx* 2721F: drivers/*/*s5pv210* 2722F: drivers/clocksource/samsung_pwm_timer.c 2723F: drivers/memory/samsung/ 2724F: drivers/pwm/pwm-samsung.c 2725F: drivers/soc/samsung/ 2726F: drivers/tty/serial/samsung* 2727F: include/clocksource/samsung_pwm.h 2728F: include/linux/platform_data/*s3c* 2729F: include/linux/serial_s3c.h 2730F: include/linux/soc/samsung/ 2731N: exynos 2732N: s3c64xx 2733N: s5pv210 2734 2735ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2736M: Łukasz Stelmach <l.stelmach@samsung.com> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-media@vger.kernel.org 2739S: Maintained 2740F: drivers/media/platform/samsung/s5p-g2d/ 2741 2742ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2743M: Marek Szyprowski <m.szyprowski@samsung.com> 2744L: linux-samsung-soc@vger.kernel.org 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2748F: drivers/media/cec/platform/s5p/ 2749 2750ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2751M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2752M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2753M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755L: linux-media@vger.kernel.org 2756S: Maintained 2757F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2758F: drivers/media/platform/samsung/s5p-jpeg/ 2759 2760ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2761M: Marek Szyprowski <m.szyprowski@samsung.com> 2762M: Andrzej Hajda <andrzej.hajda@intel.com> 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764L: linux-media@vger.kernel.org 2765S: Maintained 2766F: drivers/media/platform/samsung/s5p-mfc/ 2767 2768ARM/SOCFPGA ARCHITECTURE 2769M: Dinh Nguyen <dinguyen@kernel.org> 2770S: Maintained 2771W: http://www.rocketboards.org 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2773F: arch/arm/boot/dts/socfpga* 2774F: arch/arm/configs/socfpga_defconfig 2775F: arch/arm/mach-socfpga/ 2776F: arch/arm64/boot/dts/altera/ 2777F: arch/arm64/boot/dts/intel/ 2778 2779ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2780M: Dinh Nguyen <dinguyen@kernel.org> 2781S: Maintained 2782F: drivers/clk/socfpga/ 2783 2784ARM/SOCFPGA EDAC SUPPORT 2785M: Dinh Nguyen <dinguyen@kernel.org> 2786S: Maintained 2787F: drivers/edac/altera_edac.[ch] 2788 2789ARM/SPREADTRUM SoC SUPPORT 2790M: Orson Zhai <orsonzhai@gmail.com> 2791M: Baolin Wang <baolin.wang7@gmail.com> 2792M: Chunyan Zhang <zhang.lyra@gmail.com> 2793S: Maintained 2794F: arch/arm64/boot/dts/sprd 2795N: sprd 2796N: sc27xx 2797N: sc2731 2798 2799ARM/STI ARCHITECTURE 2800M: Patrice Chotard <patrice.chotard@foss.st.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803W: http://www.stlinux.com 2804F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2805F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2806F: arch/arm/boot/dts/sti* 2807F: arch/arm/mach-sti/ 2808F: drivers/ata/ahci_st.c 2809F: drivers/char/hw_random/st-rng.c 2810F: drivers/clocksource/arm_global_timer.c 2811F: drivers/clocksource/clksrc_st_lpc.c 2812F: drivers/cpufreq/sti-cpufreq.c 2813F: drivers/dma/st_fdma* 2814F: drivers/i2c/busses/i2c-st.c 2815F: drivers/media/platform/st/sti/c8sectpfe/ 2816F: drivers/media/rc/st_rc.c 2817F: drivers/mmc/host/sdhci-st.c 2818F: drivers/phy/st/phy-miphy28lp.c 2819F: drivers/phy/st/phy-stih407-usb.c 2820F: drivers/pinctrl/pinctrl-st.c 2821F: drivers/remoteproc/st_remoteproc.c 2822F: drivers/remoteproc/st_slim_rproc.c 2823F: drivers/reset/sti/ 2824F: drivers/rtc/rtc-st-lpc.c 2825F: drivers/tty/serial/st-asc.c 2826F: drivers/usb/dwc3/dwc3-st.c 2827F: drivers/usb/host/ehci-st.c 2828F: drivers/usb/host/ohci-st.c 2829F: drivers/watchdog/st_lpc_wdt.c 2830F: include/linux/remoteproc/st_slim_rproc.h 2831 2832ARM/STM32 ARCHITECTURE 2833M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2834M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2835L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837S: Maintained 2838T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2839F: arch/arm/boot/dts/stm32* 2840F: arch/arm/mach-stm32/ 2841F: drivers/clocksource/armv7m_systick.c 2842N: stm32 2843N: stm 2844 2845ARM/SUNPLUS SP7021 SOC SUPPORT 2846M: Qin Jian <qinjian@cqplus1.com> 2847L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2848S: Maintained 2849W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2850F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2851F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2852F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2853F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2854F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2855F: arch/arm/configs/sp7021_*defconfig 2856F: arch/arm/mach-sunplus/ 2857F: drivers/clk/clk-sp7021.c 2858F: drivers/irqchip/irq-sp7021-intc.c 2859F: drivers/reset/reset-sunplus.c 2860F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2861F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2862 2863ARM/Synaptics SoC support 2864M: Jisheng Zhang <jszhang@kernel.org> 2865M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867S: Maintained 2868F: arch/arm/boot/dts/berlin* 2869F: arch/arm/mach-berlin/ 2870F: arch/arm64/boot/dts/synaptics/ 2871 2872ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2873M: Lennert Buytenhek <kernel@wantstofly.org> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876 2877ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2878M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2879L: linux-tegra@vger.kernel.org 2880L: linux-media@vger.kernel.org 2881S: Maintained 2882F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2883F: drivers/media/cec/platform/tegra/ 2884 2885ARM/TESLA FSD SoC SUPPORT 2886M: Alim Akhtar <alim.akhtar@samsung.com> 2887M: linux-fsd@tesla.com 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889L: linux-samsung-soc@vger.kernel.org 2890S: Maintained 2891F: arch/arm64/boot/dts/tesla/ 2892 2893ARM/TETON BGA MACHINE SUPPORT 2894M: "Mark F. Brown" <mark.brown314@gmail.com> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897 2898ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-kernel@vger.kernel.org 2901S: Maintained 2902F: drivers/memory/*emif* 2903 2904ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2905M: Nishanth Menon <nm@ti.com> 2906M: Santosh Shilimkar <ssantosh@kernel.org> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2910F: arch/arm/boot/dts/keystone-* 2911F: arch/arm/mach-keystone/ 2912 2913ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2914M: Santosh Shilimkar <ssantosh@kernel.org> 2915L: linux-kernel@vger.kernel.org 2916S: Maintained 2917F: drivers/clk/keystone/ 2918 2919ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2920M: Santosh Shilimkar <ssantosh@kernel.org> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922L: linux-kernel@vger.kernel.org 2923S: Maintained 2924F: drivers/clocksource/timer-keystone.c 2925 2926ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2927M: Santosh Shilimkar <ssantosh@kernel.org> 2928L: linux-kernel@vger.kernel.org 2929S: Maintained 2930F: drivers/power/reset/keystone-reset.c 2931 2932ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2933M: Nishanth Menon <nm@ti.com> 2934M: Vignesh Raghavendra <vigneshr@ti.com> 2935M: Tero Kristo <kristo@kernel.org> 2936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2937S: Supported 2938F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2939F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2940F: arch/arm64/boot/dts/ti/Makefile 2941F: arch/arm64/boot/dts/ti/k3-* 2942F: include/dt-bindings/pinctrl/k3.h 2943 2944ARM/TOSHIBA VISCONTI ARCHITECTURE 2945M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Supported 2948T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2949F: Documentation/devicetree/bindings/arm/toshiba.yaml 2950F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2951F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2952F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2953F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2954F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2955F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2956F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2957F: arch/arm64/boot/dts/toshiba/ 2958F: drivers/clk/visconti/ 2959F: drivers/gpio/gpio-visconti.c 2960F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2961F: drivers/pci/controller/dwc/pcie-visconti.c 2962F: drivers/pinctrl/visconti/ 2963F: drivers/watchdog/visconti_wdt.c 2964N: visconti 2965 2966ARM/UNIPHIER ARCHITECTURE 2967M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2968M: Masami Hiramatsu <mhiramat@kernel.org> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2972F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2973F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2974F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2975F: arch/arm/boot/dts/uniphier* 2976F: arch/arm/include/asm/hardware/cache-uniphier.h 2977F: arch/arm/mach-uniphier/ 2978F: arch/arm/mm/cache-uniphier.c 2979F: arch/arm64/boot/dts/socionext/uniphier* 2980F: drivers/bus/uniphier-system-bus.c 2981F: drivers/clk/uniphier/ 2982F: drivers/dma/uniphier-mdmac.c 2983F: drivers/gpio/gpio-uniphier.c 2984F: drivers/i2c/busses/i2c-uniphier* 2985F: drivers/irqchip/irq-uniphier-aidet.c 2986F: drivers/mmc/host/uniphier-sd.c 2987F: drivers/pinctrl/uniphier/ 2988F: drivers/reset/reset-uniphier.c 2989F: drivers/tty/serial/8250/8250_uniphier.c 2990N: uniphier 2991 2992ARM/VERSATILE EXPRESS PLATFORM 2993M: Liviu Dudau <liviu.dudau@arm.com> 2994M: Sudeep Holla <sudeep.holla@arm.com> 2995M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Maintained 2998F: */*/*/vexpress* 2999F: */*/vexpress* 3000F: arch/arm/boot/dts/vexpress* 3001F: arch/arm/mach-versatile/ 3002F: arch/arm64/boot/dts/arm/ 3003F: drivers/clk/versatile/clk-vexpress-osc.c 3004F: drivers/clocksource/timer-versatile.c 3005N: mps2 3006 3007ARM/VFP SUPPORT 3008M: Russell King <linux@armlinux.org.uk> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011W: http://www.armlinux.org.uk/ 3012F: arch/arm/vfp/ 3013 3014ARM/VT8500 ARM ARCHITECTURE 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Orphan 3017F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3018F: arch/arm/mach-vt8500/ 3019F: drivers/clocksource/timer-vt8500.c 3020F: drivers/i2c/busses/i2c-wmt.c 3021F: drivers/mmc/host/wmt-sdmmc.c 3022F: drivers/pwm/pwm-vt8500.c 3023F: drivers/rtc/rtc-vt8500.c 3024F: drivers/tty/serial/vt8500_serial.c 3025F: drivers/usb/host/ehci-platform.c 3026F: drivers/usb/host/uhci-platform.c 3027F: drivers/video/fbdev/vt8500lcdfb.* 3028F: drivers/video/fbdev/wm8505fb* 3029F: drivers/video/fbdev/wmt_ge_rops.* 3030 3031ARM/ZYNQ ARCHITECTURE 3032M: Michal Simek <michal.simek@amd.com> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Supported 3035W: http://wiki.xilinx.com 3036T: git https://github.com/Xilinx/linux-xlnx.git 3037F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3038F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3039F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3040F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3041F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3042F: arch/arm/mach-zynq/ 3043F: drivers/clocksource/timer-cadence-ttc.c 3044F: drivers/cpuidle/cpuidle-zynq.c 3045F: drivers/edac/synopsys_edac.c 3046F: drivers/i2c/busses/i2c-cadence.c 3047F: drivers/i2c/busses/i2c-xiic.c 3048F: drivers/mmc/host/sdhci-of-arasan.c 3049N: zynq 3050N: xilinx 3051 3052ARM64 PORT (AARCH64 ARCHITECTURE) 3053M: Catalin Marinas <catalin.marinas@arm.com> 3054M: Will Deacon <will@kernel.org> 3055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3056S: Maintained 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3058F: Documentation/arm64/ 3059F: arch/arm64/ 3060F: tools/testing/selftests/arm64/ 3061X: arch/arm64/boot/dts/ 3062 3063ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3064M: George McCollister <george.mccollister@gmail.com> 3065L: netdev@vger.kernel.org 3066S: Maintained 3067F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3068F: drivers/net/dsa/xrs700x/* 3069F: net/dsa/tag_xrs700x.c 3070 3071AS3645A LED FLASH CONTROLLER DRIVER 3072M: Sakari Ailus <sakari.ailus@iki.fi> 3073L: linux-leds@vger.kernel.org 3074S: Maintained 3075F: drivers/leds/flash/leds-as3645a.c 3076 3077ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3078M: Tianshu Qiu <tian.shu.qiu@intel.com> 3079L: linux-media@vger.kernel.org 3080S: Maintained 3081T: git git://linuxtv.org/media_tree.git 3082F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3083F: drivers/media/i2c/ak7375.c 3084 3085ASAHI KASEI AK8974 DRIVER 3086M: Linus Walleij <linus.walleij@linaro.org> 3087L: linux-iio@vger.kernel.org 3088S: Supported 3089W: http://www.akm.com/ 3090F: drivers/iio/magnetometer/ak8974.c 3091 3092ASC7621 HARDWARE MONITOR DRIVER 3093M: George Joseph <george.joseph@fairview5.com> 3094L: linux-hwmon@vger.kernel.org 3095S: Maintained 3096F: Documentation/hwmon/asc7621.rst 3097F: drivers/hwmon/asc7621.c 3098 3099ASIX AX88796C SPI ETHERNET ADAPTER 3100M: Łukasz Stelmach <l.stelmach@samsung.com> 3101S: Maintained 3102F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3103F: drivers/net/ethernet/asix/ax88796c_* 3104 3105ASPEED CRYPTO DRIVER 3106M: Neal Liu <neal_liu@aspeedtech.com> 3107L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/crypto/aspeed,* 3110F: drivers/crypto/aspeed/ 3111 3112ASPEED PECI CONTROLLER 3113M: Iwona Winiarska <iwona.winiarska@intel.com> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3116S: Supported 3117F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3118F: drivers/peci/controller/peci-aspeed.c 3119 3120ASPEED PINCTRL DRIVERS 3121M: Andrew Jeffery <andrew@aj.id.au> 3122L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3123L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3124L: linux-gpio@vger.kernel.org 3125S: Maintained 3126F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3127F: drivers/pinctrl/aspeed/ 3128 3129ASPEED SCU INTERRUPT CONTROLLER DRIVER 3130M: Eddie James <eajames@linux.ibm.com> 3131L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3132S: Maintained 3133F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3134F: drivers/irqchip/irq-aspeed-scu-ic.c 3135F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3136 3137ASPEED SD/MMC DRIVER 3138M: Andrew Jeffery <andrew@aj.id.au> 3139L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3140L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3141L: linux-mmc@vger.kernel.org 3142S: Maintained 3143F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3144F: drivers/mmc/host/sdhci-of-aspeed* 3145 3146ASPEED SMC SPI DRIVER 3147M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3148M: Cédric Le Goater <clg@kaod.org> 3149L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3150L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3151L: linux-spi@vger.kernel.org 3152S: Maintained 3153F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3154F: drivers/spi/spi-aspeed-smc.c 3155 3156ASPEED USB UDC DRIVER 3157M: Neal Liu <neal_liu@aspeedtech.com> 3158L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3159S: Maintained 3160F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3161F: drivers/usb/gadget/udc/aspeed_udc.c 3162 3163ASPEED VIDEO ENGINE DRIVER 3164M: Eddie James <eajames@linux.ibm.com> 3165L: linux-media@vger.kernel.org 3166L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3167S: Maintained 3168F: Documentation/devicetree/bindings/media/aspeed-video.txt 3169F: drivers/media/platform/aspeed/ 3170 3171ASUS EC HARDWARE MONITOR DRIVER 3172M: Eugene Shalygin <eugene.shalygin@gmail.com> 3173L: linux-hwmon@vger.kernel.org 3174S: Maintained 3175F: drivers/hwmon/asus-ec-sensors.c 3176 3177ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3178M: Corentin Chary <corentin.chary@gmail.com> 3179L: acpi4asus-user@lists.sourceforge.net 3180L: platform-driver-x86@vger.kernel.org 3181S: Maintained 3182W: http://acpi4asus.sf.net 3183F: drivers/platform/x86/asus*.c 3184F: drivers/platform/x86/eeepc*.c 3185 3186ASUS TF103C DOCK DRIVER 3187M: Hans de Goede <hdegoede@redhat.com> 3188L: platform-driver-x86@vger.kernel.org 3189S: Maintained 3190T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3191F: drivers/platform/x86/asus-tf103c-dock.c 3192 3193ASUS WIRELESS RADIO CONTROL DRIVER 3194M: João Paulo Rechi Vita <jprvita@gmail.com> 3195L: platform-driver-x86@vger.kernel.org 3196S: Maintained 3197F: drivers/platform/x86/asus-wireless.c 3198 3199ASUS WMI HARDWARE MONITOR DRIVER 3200M: Ed Brindley <kernel@maidavale.org> 3201M: Denis Pauk <pauk.denis@gmail.com> 3202L: linux-hwmon@vger.kernel.org 3203S: Maintained 3204F: drivers/hwmon/asus_wmi_sensors.c 3205 3206ASYMMETRIC KEYS 3207M: David Howells <dhowells@redhat.com> 3208L: keyrings@vger.kernel.org 3209S: Maintained 3210F: Documentation/crypto/asymmetric-keys.rst 3211F: crypto/asymmetric_keys/ 3212F: include/crypto/pkcs7.h 3213F: include/crypto/public_key.h 3214F: include/linux/verification.h 3215 3216ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3217R: Dan Williams <dan.j.williams@intel.com> 3218S: Odd fixes 3219W: http://sourceforge.net/projects/xscaleiop 3220F: Documentation/crypto/async-tx-api.rst 3221F: crypto/async_tx/ 3222F: include/linux/async_tx.h 3223 3224AT24 EEPROM DRIVER 3225M: Bartosz Golaszewski <brgl@bgdev.pl> 3226L: linux-i2c@vger.kernel.org 3227S: Maintained 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3229F: Documentation/devicetree/bindings/eeprom/at24.yaml 3230F: drivers/misc/eeprom/at24.c 3231 3232ATA OVER ETHERNET (AOE) DRIVER 3233M: "Justin Sanders" <justin@coraid.com> 3234S: Supported 3235W: http://www.openaoe.org/ 3236F: Documentation/admin-guide/aoe/ 3237F: drivers/block/aoe/ 3238 3239ATC260X PMIC MFD DRIVER 3240M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3241M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3242L: linux-actions@lists.infradead.org 3243S: Maintained 3244F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3245F: drivers/input/misc/atc260x-onkey.c 3246F: drivers/mfd/atc260* 3247F: drivers/power/reset/atc260x-poweroff.c 3248F: drivers/regulator/atc260x-regulator.c 3249F: include/linux/mfd/atc260x/* 3250 3251ATHEROS 71XX/9XXX GPIO DRIVER 3252M: Alban Bedel <albeu@free.fr> 3253S: Maintained 3254W: https://github.com/AlbanBedel/linux 3255T: git git://github.com/AlbanBedel/linux 3256F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3257F: drivers/gpio/gpio-ath79.c 3258 3259ATHEROS 71XX/9XXX USB PHY DRIVER 3260M: Alban Bedel <albeu@free.fr> 3261S: Maintained 3262W: https://github.com/AlbanBedel/linux 3263T: git git://github.com/AlbanBedel/linux 3264F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3265F: drivers/phy/qualcomm/phy-ath79-usb.c 3266 3267ATHEROS ATH GENERIC UTILITIES 3268M: Kalle Valo <kvalo@kernel.org> 3269L: linux-wireless@vger.kernel.org 3270S: Supported 3271F: drivers/net/wireless/ath/* 3272 3273ATHEROS ATH5K WIRELESS DRIVER 3274M: Jiri Slaby <jirislaby@kernel.org> 3275M: Nick Kossifidis <mickflemm@gmail.com> 3276M: Luis Chamberlain <mcgrof@kernel.org> 3277L: linux-wireless@vger.kernel.org 3278S: Maintained 3279W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3280F: drivers/net/wireless/ath/ath5k/ 3281 3282ATHEROS ATH6KL WIRELESS DRIVER 3283L: linux-wireless@vger.kernel.org 3284S: Orphan 3285W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3286F: drivers/net/wireless/ath/ath6kl/ 3287 3288ATI_REMOTE2 DRIVER 3289M: Ville Syrjala <syrjala@sci.fi> 3290S: Maintained 3291F: drivers/input/misc/ati_remote2.c 3292 3293ATK0110 HWMON DRIVER 3294M: Luca Tettamanti <kronos.it@gmail.com> 3295L: linux-hwmon@vger.kernel.org 3296S: Maintained 3297F: drivers/hwmon/asus_atk0110.c 3298 3299ATLX ETHERNET DRIVERS 3300M: Chris Snook <chris.snook@gmail.com> 3301L: netdev@vger.kernel.org 3302S: Maintained 3303W: http://sourceforge.net/projects/atl1 3304W: http://atl1.sourceforge.net 3305F: drivers/net/ethernet/atheros/ 3306 3307ATM 3308M: Chas Williams <3chas3@gmail.com> 3309L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3310L: netdev@vger.kernel.org 3311S: Maintained 3312W: http://linux-atm.sourceforge.net 3313F: drivers/atm/ 3314F: include/linux/atm* 3315F: include/uapi/linux/atm* 3316 3317ATMEL MACB ETHERNET DRIVER 3318M: Nicolas Ferre <nicolas.ferre@microchip.com> 3319M: Claudiu Beznea <claudiu.beznea@microchip.com> 3320S: Supported 3321F: drivers/net/ethernet/cadence/ 3322 3323ATMEL MAXTOUCH DRIVER 3324M: Nick Dyer <nick@shmanahar.org> 3325S: Maintained 3326T: git git://github.com/ndyer/linux.git 3327F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3328F: drivers/input/touchscreen/atmel_mxt_ts.c 3329 3330ATMEL WIRELESS DRIVER 3331M: Simon Kelley <simon@thekelleys.org.uk> 3332L: linux-wireless@vger.kernel.org 3333S: Maintained 3334W: http://www.thekelleys.org.uk/atmel 3335W: http://atmelwlandriver.sourceforge.net/ 3336F: drivers/net/wireless/atmel/atmel* 3337 3338ATOMIC INFRASTRUCTURE 3339M: Will Deacon <will@kernel.org> 3340M: Peter Zijlstra <peterz@infradead.org> 3341R: Boqun Feng <boqun.feng@gmail.com> 3342R: Mark Rutland <mark.rutland@arm.com> 3343L: linux-kernel@vger.kernel.org 3344S: Maintained 3345F: Documentation/atomic_*.txt 3346F: arch/*/include/asm/atomic*.h 3347F: include/*/atomic*.h 3348F: include/linux/refcount.h 3349F: scripts/atomic/ 3350 3351ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3352M: Bradley Grove <linuxdrivers@attotech.com> 3353L: linux-scsi@vger.kernel.org 3354S: Supported 3355W: http://www.attotech.com 3356F: drivers/scsi/esas2r 3357 3358ATUSB IEEE 802.15.4 RADIO DRIVER 3359M: Stefan Schmidt <stefan@datenfreihafen.org> 3360L: linux-wpan@vger.kernel.org 3361S: Maintained 3362F: drivers/net/ieee802154/at86rf230.h 3363F: drivers/net/ieee802154/atusb.c 3364F: drivers/net/ieee802154/atusb.h 3365 3366AUDIT SUBSYSTEM 3367M: Paul Moore <paul@paul-moore.com> 3368M: Eric Paris <eparis@redhat.com> 3369L: audit@vger.kernel.org 3370S: Supported 3371W: https://github.com/linux-audit 3372T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3373F: include/asm-generic/audit_*.h 3374F: include/linux/audit.h 3375F: include/linux/audit_arch.h 3376F: include/uapi/linux/audit.h 3377F: kernel/audit* 3378F: lib/*audit.c 3379 3380AUXILIARY DISPLAY DRIVERS 3381M: Miguel Ojeda <ojeda@kernel.org> 3382S: Maintained 3383F: Documentation/devicetree/bindings/auxdisplay/ 3384F: drivers/auxdisplay/ 3385F: include/linux/cfag12864b.h 3386 3387AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3388M: Andreas Klinger <ak@it-klinger.de> 3389L: linux-iio@vger.kernel.org 3390S: Maintained 3391F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3392F: drivers/iio/adc/hx711.c 3393 3394AX.25 NETWORK LAYER 3395M: Ralf Baechle <ralf@linux-mips.org> 3396L: linux-hams@vger.kernel.org 3397S: Maintained 3398W: http://www.linux-ax25.org/ 3399F: include/net/ax25.h 3400F: include/uapi/linux/ax25.h 3401F: net/ax25/ 3402 3403AXENTIA ARM DEVICES 3404M: Peter Rosin <peda@axentia.se> 3405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3406S: Maintained 3407F: arch/arm/boot/dts/at91-linea.dtsi 3408F: arch/arm/boot/dts/at91-natte.dtsi 3409F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3410F: arch/arm/boot/dts/at91-tse850-3.dts 3411 3412AXENTIA ASOC DRIVERS 3413M: Peter Rosin <peda@axentia.se> 3414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3415S: Maintained 3416F: Documentation/devicetree/bindings/sound/axentia,* 3417F: sound/soc/atmel/tse850-pcm5142.c 3418 3419AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3420M: Nuno Sá <nuno.sa@analog.com> 3421L: linux-hwmon@vger.kernel.org 3422S: Supported 3423W: https://ez.analog.com/linux-software-drivers 3424F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3425F: drivers/hwmon/axi-fan-control.c 3426 3427AXXIA I2C CONTROLLER 3428M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3429L: linux-i2c@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3432F: drivers/i2c/busses/i2c-axxia.c 3433 3434AZ6007 DVB DRIVER 3435M: Mauro Carvalho Chehab <mchehab@kernel.org> 3436L: linux-media@vger.kernel.org 3437S: Maintained 3438W: https://linuxtv.org 3439T: git git://linuxtv.org/media_tree.git 3440F: drivers/media/usb/dvb-usb-v2/az6007.c 3441 3442AZTECH FM RADIO RECEIVER DRIVER 3443M: Hans Verkuil <hverkuil@xs4all.nl> 3444L: linux-media@vger.kernel.org 3445S: Maintained 3446W: https://linuxtv.org 3447T: git git://linuxtv.org/media_tree.git 3448F: drivers/media/radio/radio-aztech* 3449 3450B43 WIRELESS DRIVER 3451L: linux-wireless@vger.kernel.org 3452L: b43-dev@lists.infradead.org 3453S: Odd Fixes 3454W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3455F: drivers/net/wireless/broadcom/b43/ 3456 3457B43LEGACY WIRELESS DRIVER 3458M: Larry Finger <Larry.Finger@lwfinger.net> 3459L: linux-wireless@vger.kernel.org 3460L: b43-dev@lists.infradead.org 3461S: Maintained 3462W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3463F: drivers/net/wireless/broadcom/b43legacy/ 3464 3465BACKLIGHT CLASS/SUBSYSTEM 3466M: Lee Jones <lee@kernel.org> 3467M: Daniel Thompson <daniel.thompson@linaro.org> 3468M: Jingoo Han <jingoohan1@gmail.com> 3469L: dri-devel@lists.freedesktop.org 3470S: Maintained 3471T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3472F: Documentation/ABI/stable/sysfs-class-backlight 3473F: Documentation/ABI/testing/sysfs-class-backlight 3474F: Documentation/devicetree/bindings/leds/backlight 3475F: drivers/video/backlight/ 3476F: include/linux/backlight.h 3477F: include/linux/pwm_backlight.h 3478 3479BARCO P50 GPIO DRIVER 3480M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3481M: Peter Korsgaard <peter.korsgaard@barco.com> 3482S: Maintained 3483F: drivers/platform/x86/barco-p50-gpio.c 3484 3485BATMAN ADVANCED 3486M: Marek Lindner <mareklindner@neomailbox.ch> 3487M: Simon Wunderlich <sw@simonwunderlich.de> 3488M: Antonio Quartulli <a@unstable.cc> 3489M: Sven Eckelmann <sven@narfation.org> 3490L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3491S: Maintained 3492W: https://www.open-mesh.org/ 3493Q: https://patchwork.open-mesh.org/project/batman/list/ 3494B: https://www.open-mesh.org/projects/batman-adv/issues 3495C: ircs://irc.hackint.org/batadv 3496T: git https://git.open-mesh.org/linux-merge.git 3497F: Documentation/networking/batman-adv.rst 3498F: include/uapi/linux/batadv_packet.h 3499F: include/uapi/linux/batman_adv.h 3500F: net/batman-adv/ 3501 3502BAYCOM/HDLCDRV DRIVERS FOR AX.25 3503M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3504L: linux-hams@vger.kernel.org 3505S: Maintained 3506W: http://www.baycom.org/~tom/ham/ham.html 3507F: drivers/net/hamradio/baycom* 3508 3509BCACHE (BLOCK LAYER CACHE) 3510M: Coly Li <colyli@suse.de> 3511M: Kent Overstreet <kent.overstreet@gmail.com> 3512L: linux-bcache@vger.kernel.org 3513S: Maintained 3514W: http://bcache.evilpiepirate.org 3515C: irc://irc.oftc.net/bcache 3516F: drivers/md/bcache/ 3517 3518BDISP ST MEDIA DRIVER 3519M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3520L: linux-media@vger.kernel.org 3521S: Supported 3522W: https://linuxtv.org 3523T: git git://linuxtv.org/media_tree.git 3524F: drivers/media/platform/st/sti/bdisp 3525 3526BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3527M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3528L: netdev@vger.kernel.org 3529S: Maintained 3530F: drivers/net/ethernet/ec_bhf.c 3531 3532BEFS FILE SYSTEM 3533M: Luis de Bethencourt <luisbg@kernel.org> 3534M: Salah Triki <salah.triki@gmail.com> 3535S: Maintained 3536T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3537F: Documentation/filesystems/befs.rst 3538F: fs/befs/ 3539 3540BFQ I/O SCHEDULER 3541M: Paolo Valente <paolo.valente@linaro.org> 3542M: Jens Axboe <axboe@kernel.dk> 3543L: linux-block@vger.kernel.org 3544S: Maintained 3545F: Documentation/block/bfq-iosched.rst 3546F: block/bfq-* 3547 3548BFS FILE SYSTEM 3549M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3550S: Maintained 3551F: Documentation/filesystems/bfs.rst 3552F: fs/bfs/ 3553F: include/uapi/linux/bfs_fs.h 3554 3555BITMAP API 3556M: Yury Norov <yury.norov@gmail.com> 3557R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3558R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3559S: Maintained 3560F: include/linux/bitmap.h 3561F: include/linux/cpumask.h 3562F: include/linux/find.h 3563F: include/linux/nodemask.h 3564F: lib/bitmap.c 3565F: lib/cpumask.c 3566F: lib/cpumask_kunit.c 3567F: lib/find_bit.c 3568F: lib/find_bit_benchmark.c 3569F: lib/test_bitmap.c 3570F: tools/include/linux/bitmap.h 3571F: tools/include/linux/find.h 3572F: tools/lib/bitmap.c 3573F: tools/lib/find_bit.c 3574 3575BLINKM RGB LED DRIVER 3576M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3577S: Maintained 3578F: drivers/leds/leds-blinkm.c 3579 3580BLOCK LAYER 3581M: Jens Axboe <axboe@kernel.dk> 3582L: linux-block@vger.kernel.org 3583S: Maintained 3584T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3585F: Documentation/ABI/stable/sysfs-block 3586F: Documentation/block/ 3587F: block/ 3588F: drivers/block/ 3589F: include/linux/bio.h 3590F: include/linux/blk* 3591F: kernel/trace/blktrace.c 3592F: lib/sbitmap.c 3593 3594BLOCK2MTD DRIVER 3595M: Joern Engel <joern@lazybastard.org> 3596L: linux-mtd@lists.infradead.org 3597S: Maintained 3598F: drivers/mtd/devices/block2mtd.c 3599 3600BLUETOOTH DRIVERS 3601M: Marcel Holtmann <marcel@holtmann.org> 3602M: Johan Hedberg <johan.hedberg@gmail.com> 3603M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3604L: linux-bluetooth@vger.kernel.org 3605S: Supported 3606W: http://www.bluez.org/ 3607T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3608T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3609F: drivers/bluetooth/ 3610 3611BLUETOOTH SUBSYSTEM 3612M: Marcel Holtmann <marcel@holtmann.org> 3613M: Johan Hedberg <johan.hedberg@gmail.com> 3614M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3615L: linux-bluetooth@vger.kernel.org 3616S: Supported 3617W: http://www.bluez.org/ 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3619T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3620F: include/net/bluetooth/ 3621F: net/bluetooth/ 3622 3623BONDING DRIVER 3624M: Jay Vosburgh <j.vosburgh@gmail.com> 3625M: Andy Gospodarek <andy@greyhouse.net> 3626L: netdev@vger.kernel.org 3627S: Supported 3628W: http://sourceforge.net/projects/bonding/ 3629F: Documentation/networking/bonding.rst 3630F: drivers/net/bonding/ 3631F: include/net/bond* 3632F: include/uapi/linux/if_bonding.h 3633F: tools/testing/selftests/drivers/net/bonding/ 3634 3635BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3636M: Dan Robertson <dan@dlrobertson.com> 3637L: linux-iio@vger.kernel.org 3638S: Maintained 3639F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3640F: drivers/iio/accel/bma400* 3641 3642BPF JIT for ARM 3643M: Shubham Bansal <illusionist.neo@gmail.com> 3644L: bpf@vger.kernel.org 3645S: Odd Fixes 3646F: arch/arm/net/ 3647 3648BPF JIT for ARM64 3649M: Daniel Borkmann <daniel@iogearbox.net> 3650M: Alexei Starovoitov <ast@kernel.org> 3651M: Zi Shen Lim <zlim.lnx@gmail.com> 3652L: bpf@vger.kernel.org 3653S: Supported 3654F: arch/arm64/net/ 3655 3656BPF JIT for MIPS (32-BIT AND 64-BIT) 3657M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3658M: Paul Burton <paulburton@kernel.org> 3659L: bpf@vger.kernel.org 3660S: Maintained 3661F: arch/mips/net/ 3662 3663BPF JIT for NFP NICs 3664M: Jakub Kicinski <kuba@kernel.org> 3665L: bpf@vger.kernel.org 3666S: Odd Fixes 3667F: drivers/net/ethernet/netronome/nfp/bpf/ 3668 3669BPF JIT for POWERPC (32-BIT AND 64-BIT) 3670M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3671M: Michael Ellerman <mpe@ellerman.id.au> 3672L: bpf@vger.kernel.org 3673S: Supported 3674F: arch/powerpc/net/ 3675 3676BPF JIT for RISC-V (32-bit) 3677M: Luke Nelson <luke.r.nels@gmail.com> 3678M: Xi Wang <xi.wang@gmail.com> 3679L: bpf@vger.kernel.org 3680S: Maintained 3681F: arch/riscv/net/ 3682X: arch/riscv/net/bpf_jit_comp64.c 3683 3684BPF JIT for RISC-V (64-bit) 3685M: Björn Töpel <bjorn@kernel.org> 3686L: bpf@vger.kernel.org 3687S: Maintained 3688F: arch/riscv/net/ 3689X: arch/riscv/net/bpf_jit_comp32.c 3690 3691BPF JIT for S390 3692M: Ilya Leoshkevich <iii@linux.ibm.com> 3693M: Heiko Carstens <hca@linux.ibm.com> 3694M: Vasily Gorbik <gor@linux.ibm.com> 3695L: bpf@vger.kernel.org 3696S: Supported 3697F: arch/s390/net/ 3698X: arch/s390/net/pnet.c 3699 3700BPF JIT for SPARC (32-BIT AND 64-BIT) 3701M: David S. Miller <davem@davemloft.net> 3702L: bpf@vger.kernel.org 3703S: Odd Fixes 3704F: arch/sparc/net/ 3705 3706BPF JIT for X86 32-BIT 3707M: Wang YanQing <udknight@gmail.com> 3708L: bpf@vger.kernel.org 3709S: Odd Fixes 3710F: arch/x86/net/bpf_jit_comp32.c 3711 3712BPF JIT for X86 64-BIT 3713M: Alexei Starovoitov <ast@kernel.org> 3714M: Daniel Borkmann <daniel@iogearbox.net> 3715L: bpf@vger.kernel.org 3716S: Supported 3717F: arch/x86/net/ 3718X: arch/x86/net/bpf_jit_comp32.c 3719 3720BPF [BTF] 3721M: Martin KaFai Lau <martin.lau@linux.dev> 3722L: bpf@vger.kernel.org 3723S: Maintained 3724F: include/linux/btf* 3725F: kernel/bpf/btf.c 3726 3727BPF [CORE] 3728M: Alexei Starovoitov <ast@kernel.org> 3729M: Daniel Borkmann <daniel@iogearbox.net> 3730R: John Fastabend <john.fastabend@gmail.com> 3731L: bpf@vger.kernel.org 3732S: Maintained 3733F: include/linux/bpf* 3734F: include/linux/filter.h 3735F: include/linux/tnum.h 3736F: kernel/bpf/core.c 3737F: kernel/bpf/dispatcher.c 3738F: kernel/bpf/syscall.c 3739F: kernel/bpf/tnum.c 3740F: kernel/bpf/trampoline.c 3741F: kernel/bpf/verifier.c 3742 3743BPF [DOCUMENTATION] (Related to Standardization) 3744R: David Vernet <void@manifault.com> 3745L: bpf@vger.kernel.org 3746L: bpf@ietf.org 3747S: Maintained 3748F: Documentation/bpf/instruction-set.rst 3749 3750BPF [GENERAL] (Safe Dynamic Programs and Tools) 3751M: Alexei Starovoitov <ast@kernel.org> 3752M: Daniel Borkmann <daniel@iogearbox.net> 3753M: Andrii Nakryiko <andrii@kernel.org> 3754R: Martin KaFai Lau <martin.lau@linux.dev> 3755R: Song Liu <song@kernel.org> 3756R: Yonghong Song <yhs@fb.com> 3757R: John Fastabend <john.fastabend@gmail.com> 3758R: KP Singh <kpsingh@kernel.org> 3759R: Stanislav Fomichev <sdf@google.com> 3760R: Hao Luo <haoluo@google.com> 3761R: Jiri Olsa <jolsa@kernel.org> 3762L: bpf@vger.kernel.org 3763S: Supported 3764W: https://bpf.io/ 3765Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3768F: Documentation/bpf/ 3769F: Documentation/networking/filter.rst 3770F: Documentation/userspace-api/ebpf/ 3771F: arch/*/net/* 3772F: include/linux/bpf* 3773F: include/linux/btf* 3774F: include/linux/filter.h 3775F: include/trace/events/xdp.h 3776F: include/uapi/linux/bpf* 3777F: include/uapi/linux/btf* 3778F: include/uapi/linux/filter.h 3779F: kernel/bpf/ 3780F: kernel/trace/bpf_trace.c 3781F: lib/test_bpf.c 3782F: net/bpf/ 3783F: net/core/filter.c 3784F: net/sched/act_bpf.c 3785F: net/sched/cls_bpf.c 3786F: samples/bpf/ 3787F: scripts/bpf_doc.py 3788F: scripts/pahole-flags.sh 3789F: scripts/pahole-version.sh 3790F: tools/bpf/ 3791F: tools/lib/bpf/ 3792F: tools/testing/selftests/bpf/ 3793 3794BPF [ITERATOR] 3795M: Yonghong Song <yhs@fb.com> 3796L: bpf@vger.kernel.org 3797S: Maintained 3798F: kernel/bpf/*iter.c 3799 3800BPF [L7 FRAMEWORK] (sockmap) 3801M: John Fastabend <john.fastabend@gmail.com> 3802M: Jakub Sitnicki <jakub@cloudflare.com> 3803L: netdev@vger.kernel.org 3804L: bpf@vger.kernel.org 3805S: Maintained 3806F: include/linux/skmsg.h 3807F: net/core/skmsg.c 3808F: net/core/sock_map.c 3809F: net/ipv4/tcp_bpf.c 3810F: net/ipv4/udp_bpf.c 3811F: net/unix/unix_bpf.c 3812 3813BPF [LIBRARY] (libbpf) 3814M: Andrii Nakryiko <andrii@kernel.org> 3815L: bpf@vger.kernel.org 3816S: Maintained 3817F: tools/lib/bpf/ 3818 3819BPF [MISC] 3820L: bpf@vger.kernel.org 3821S: Odd Fixes 3822K: (?:\b|_)bpf(?:\b|_) 3823 3824BPF [NETWORKING] (struct_ops, reuseport) 3825M: Martin KaFai Lau <martin.lau@linux.dev> 3826L: bpf@vger.kernel.org 3827L: netdev@vger.kernel.org 3828S: Maintained 3829F: kernel/bpf/bpf_struct* 3830 3831BPF [NETWORKING] (tc BPF, sock_addr) 3832M: Martin KaFai Lau <martin.lau@linux.dev> 3833M: Daniel Borkmann <daniel@iogearbox.net> 3834R: John Fastabend <john.fastabend@gmail.com> 3835L: bpf@vger.kernel.org 3836L: netdev@vger.kernel.org 3837S: Maintained 3838F: net/core/filter.c 3839F: net/sched/act_bpf.c 3840F: net/sched/cls_bpf.c 3841 3842BPF [RINGBUF] 3843M: Andrii Nakryiko <andrii@kernel.org> 3844L: bpf@vger.kernel.org 3845S: Maintained 3846F: kernel/bpf/ringbuf.c 3847 3848BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3849M: KP Singh <kpsingh@kernel.org> 3850R: Florent Revest <revest@chromium.org> 3851R: Brendan Jackman <jackmanb@chromium.org> 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: Documentation/bpf/prog_lsm.rst 3855F: include/linux/bpf_lsm.h 3856F: kernel/bpf/bpf_lsm.c 3857F: security/bpf/ 3858 3859BPF [SELFTESTS] (Test Runners & Infrastructure) 3860M: Andrii Nakryiko <andrii@kernel.org> 3861R: Mykola Lysenko <mykolal@fb.com> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: tools/testing/selftests/bpf/ 3865 3866BPF [STORAGE & CGROUPS] 3867M: Martin KaFai Lau <martin.lau@linux.dev> 3868L: bpf@vger.kernel.org 3869S: Maintained 3870F: kernel/bpf/*storage.c 3871F: kernel/bpf/bpf_lru* 3872F: kernel/bpf/cgroup.c 3873 3874BPF [TOOLING] (bpftool) 3875M: Quentin Monnet <quentin@isovalent.com> 3876L: bpf@vger.kernel.org 3877S: Maintained 3878F: kernel/bpf/disasm.* 3879F: tools/bpf/bpftool/ 3880 3881BPF [TRACING] 3882M: Song Liu <song@kernel.org> 3883R: Jiri Olsa <jolsa@kernel.org> 3884L: bpf@vger.kernel.org 3885S: Maintained 3886F: kernel/bpf/stackmap.c 3887F: kernel/trace/bpf_trace.c 3888 3889BROADCOM B44 10/100 ETHERNET DRIVER 3890M: Michael Chan <michael.chan@broadcom.com> 3891L: netdev@vger.kernel.org 3892S: Supported 3893F: drivers/net/ethernet/broadcom/b44.* 3894 3895BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3896M: Florian Fainelli <f.fainelli@gmail.com> 3897L: netdev@vger.kernel.org 3898L: openwrt-devel@lists.openwrt.org (subscribers-only) 3899S: Supported 3900F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3901F: drivers/net/dsa/b53/* 3902F: drivers/net/dsa/bcm_sf2* 3903F: include/linux/dsa/brcm.h 3904F: include/linux/platform_data/b53.h 3905 3906BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3907M: Florian Fainelli <f.fainelli@gmail.com> 3908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3909L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3911S: Maintained 3912T: git https://github.com/broadcom/stblinux.git 3913F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3914F: drivers/pci/controller/pcie-brcmstb.c 3915F: drivers/staging/vc04_services 3916N: bcm2711 3917N: bcm283* 3918N: raspberrypi 3919 3920BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3921M: Florian Fainelli <f.fainelli@gmail.com> 3922M: Ray Jui <rjui@broadcom.com> 3923M: Scott Branden <sbranden@broadcom.com> 3924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3925S: Maintained 3926T: git https://github.com/broadcom/mach-bcm 3927F: arch/arm/mach-bcm/ 3928N: bcm281* 3929N: bcm113* 3930N: bcm216* 3931N: kona 3932 3933BROADCOM BCM47XX MIPS ARCHITECTURE 3934M: Hauke Mehrtens <hauke@hauke-m.de> 3935M: Rafał Miłecki <zajec5@gmail.com> 3936L: linux-mips@vger.kernel.org 3937S: Maintained 3938F: Documentation/devicetree/bindings/mips/brcm/ 3939F: arch/mips/bcm47xx/* 3940F: arch/mips/include/asm/mach-bcm47xx/* 3941 3942BROADCOM BCM4908 ETHERNET DRIVER 3943M: Rafał Miłecki <rafal@milecki.pl> 3944R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3945L: netdev@vger.kernel.org 3946S: Maintained 3947F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3948F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3949F: drivers/net/ethernet/broadcom/unimac.h 3950 3951BROADCOM BCM4908 PINMUX DRIVER 3952M: Rafał Miłecki <rafal@milecki.pl> 3953R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3954L: linux-gpio@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3957F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3958 3959BROADCOM BCM5301X ARM ARCHITECTURE 3960M: Florian Fainelli <f.fainelli@gmail.com> 3961M: Hauke Mehrtens <hauke@hauke-m.de> 3962M: Rafał Miłecki <zajec5@gmail.com> 3963R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3965S: Maintained 3966F: arch/arm/boot/dts/bcm470* 3967F: arch/arm/boot/dts/bcm5301* 3968F: arch/arm/boot/dts/bcm953012* 3969F: arch/arm/mach-bcm/bcm_5301x.c 3970 3971BROADCOM BCM53573 ARM ARCHITECTURE 3972M: Florian Fainelli <f.fainelli@gmail.com> 3973M: Rafał Miłecki <rafal@milecki.pl> 3974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3976S: Maintained 3977F: arch/arm/boot/dts/bcm47189* 3978F: arch/arm/boot/dts/bcm53573* 3979 3980BROADCOM BCM63XX/BCM33XX UDC DRIVER 3981M: Kevin Cernekee <cernekee@gmail.com> 3982L: linux-usb@vger.kernel.org 3983S: Maintained 3984F: drivers/usb/gadget/udc/bcm63xx_udc.* 3985 3986BROADCOM BCM7XXX ARM ARCHITECTURE 3987M: Florian Fainelli <f.fainelli@gmail.com> 3988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3990S: Maintained 3991T: git https://github.com/broadcom/stblinux.git 3992F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3993F: arch/arm/boot/dts/bcm7*.dts* 3994F: arch/arm/include/asm/hardware/cache-b15-rac.h 3995F: arch/arm/mach-bcm/*brcmstb* 3996F: arch/arm/mm/cache-b15-rac.c 3997F: drivers/bus/brcmstb_gisb.c 3998F: drivers/pci/controller/pcie-brcmstb.c 3999N: brcmstb 4000N: bcm7038 4001N: bcm7120 4002 4003BROADCOM BCMBCA ARM ARCHITECTURE 4004M: William Zhang <william.zhang@broadcom.com> 4005M: Anand Gore <anand.gore@broadcom.com> 4006M: Kursad Oney <kursad.oney@broadcom.com> 4007M: Florian Fainelli <f.fainelli@gmail.com> 4008M: Rafał Miłecki <rafal@milecki.pl> 4009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4011S: Maintained 4012T: git https://github.com/broadcom/stblinux.git 4013F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4014F: arch/arm64/boot/dts/broadcom/bcmbca/* 4015N: bcmbca 4016N: bcm[9]?47622 4017N: bcm[9]?4912 4018N: bcm[9]?63138 4019N: bcm[9]?63146 4020N: bcm[9]?63148 4021N: bcm[9]?63158 4022N: bcm[9]?63178 4023N: bcm[9]?6756 4024N: bcm[9]?6813 4025N: bcm[9]?6846 4026N: bcm[9]?6855 4027N: bcm[9]?6856 4028N: bcm[9]?6858 4029N: bcm[9]?6878 4030 4031BROADCOM BDC DRIVER 4032M: Justin Chen <justinpopo6@gmail.com> 4033M: Al Cooper <alcooperx@gmail.com> 4034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4035L: linux-usb@vger.kernel.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4038F: drivers/usb/gadget/udc/bdc/ 4039 4040BROADCOM BMIPS CPUFREQ DRIVER 4041M: Markus Mayer <mmayer@broadcom.com> 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043L: linux-pm@vger.kernel.org 4044S: Maintained 4045F: drivers/cpufreq/bmips-cpufreq.c 4046 4047BROADCOM BMIPS MIPS ARCHITECTURE 4048M: Florian Fainelli <f.fainelli@gmail.com> 4049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4050L: linux-mips@vger.kernel.org 4051S: Maintained 4052T: git https://github.com/broadcom/stblinux.git 4053F: arch/mips/bmips/* 4054F: arch/mips/boot/dts/brcm/bcm*.dts* 4055F: arch/mips/include/asm/mach-bmips/* 4056F: arch/mips/kernel/*bmips* 4057F: drivers/irqchip/irq-bcm63* 4058F: drivers/irqchip/irq-bcm7* 4059F: drivers/irqchip/irq-brcmstb* 4060F: drivers/soc/bcm/bcm63xx 4061F: include/linux/bcm963xx_nvram.h 4062F: include/linux/bcm963xx_tag.h 4063 4064BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4065M: Rasesh Mody <rmody@marvell.com> 4066M: GR-Linux-NIC-Dev@marvell.com 4067L: netdev@vger.kernel.org 4068S: Supported 4069F: drivers/net/ethernet/broadcom/bnx2.* 4070F: drivers/net/ethernet/broadcom/bnx2_* 4071 4072BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4073M: Saurav Kashyap <skashyap@marvell.com> 4074M: Javed Hasan <jhasan@marvell.com> 4075M: GR-QLogic-Storage-Upstream@marvell.com 4076L: linux-scsi@vger.kernel.org 4077S: Supported 4078F: drivers/scsi/bnx2fc/ 4079 4080BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4081M: Nilesh Javali <njavali@marvell.com> 4082M: Manish Rangankar <mrangankar@marvell.com> 4083M: GR-QLogic-Storage-Upstream@marvell.com 4084L: linux-scsi@vger.kernel.org 4085S: Supported 4086F: drivers/scsi/bnx2i/ 4087 4088BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4089M: Ariel Elior <aelior@marvell.com> 4090M: Sudarsana Kalluru <skalluru@marvell.com> 4091M: Manish Chopra <manishc@marvell.com> 4092L: netdev@vger.kernel.org 4093S: Supported 4094F: drivers/net/ethernet/broadcom/bnx2x/ 4095 4096BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4097M: Michael Chan <michael.chan@broadcom.com> 4098L: netdev@vger.kernel.org 4099S: Supported 4100F: drivers/firmware/broadcom/tee_bnxt_fw.c 4101F: drivers/net/ethernet/broadcom/bnxt/ 4102F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4103 4104BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4105M: Arend van Spriel <aspriel@gmail.com> 4106M: Franky Lin <franky.lin@broadcom.com> 4107M: Hante Meuleman <hante.meuleman@broadcom.com> 4108L: linux-wireless@vger.kernel.org 4109L: brcm80211-dev-list.pdl@broadcom.com 4110L: SHA-cyfmac-dev-list@infineon.com 4111S: Supported 4112F: drivers/net/wireless/broadcom/brcm80211/ 4113 4114BROADCOM BRCMSTB GPIO DRIVER 4115M: Doug Berger <opendmb@gmail.com> 4116M: Florian Fainelli <f.fainelli@gmail.com> 4117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4118S: Supported 4119F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4120F: drivers/gpio/gpio-brcmstb.c 4121 4122BROADCOM BRCMSTB I2C DRIVER 4123M: Kamal Dasu <kdasu.kdev@gmail.com> 4124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4125L: linux-i2c@vger.kernel.org 4126S: Supported 4127F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4128F: drivers/i2c/busses/i2c-brcmstb.c 4129 4130BROADCOM BRCMSTB UART DRIVER 4131M: Al Cooper <alcooperx@gmail.com> 4132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4133L: linux-serial@vger.kernel.org 4134S: Maintained 4135F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4136F: drivers/tty/serial/8250/8250_bcm7271.c 4137 4138BROADCOM BRCMSTB USB EHCI DRIVER 4139M: Justin Chen <justinpopo6@gmail.com> 4140M: Al Cooper <alcooperx@gmail.com> 4141R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4142L: linux-usb@vger.kernel.org 4143S: Maintained 4144F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4145F: drivers/usb/host/ehci-brcm.* 4146 4147BROADCOM BRCMSTB USB PIN MAP DRIVER 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,usb-pinmap.yaml 4153F: drivers/usb/misc/brcmstb-usb-pinmap.c 4154 4155BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4156M: Justin Chen <justinpopo6@gmail.com> 4157M: Al Cooper <alcooperx@gmail.com> 4158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4159L: linux-kernel@vger.kernel.org 4160S: Maintained 4161F: drivers/phy/broadcom/phy-brcm-usb* 4162 4163BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4164M: William Zhang <william.zhang@broadcom.com> 4165M: Kursad Oney <kursad.oney@broadcom.com> 4166M: Jonas Gorski <jonas.gorski@gmail.com> 4167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4168L: linux-spi@vger.kernel.org 4169S: Maintained 4170F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4171F: drivers/spi/spi-bcm63xx-hsspi.c 4172F: drivers/spi/spi-bcmbca-hsspi.c 4173 4174BROADCOM ETHERNET PHY DRIVERS 4175M: Florian Fainelli <f.fainelli@gmail.com> 4176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4177L: netdev@vger.kernel.org 4178S: Supported 4179F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4180F: drivers/net/phy/bcm*.[ch] 4181F: drivers/net/phy/broadcom.c 4182F: include/linux/brcmphy.h 4183 4184BROADCOM GENET ETHERNET DRIVER 4185M: Doug Berger <opendmb@gmail.com> 4186M: Florian Fainelli <f.fainelli@gmail.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: netdev@vger.kernel.org 4189S: Supported 4190F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4191F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4192F: drivers/net/ethernet/broadcom/genet/ 4193F: drivers/net/ethernet/broadcom/unimac.h 4194F: drivers/net/mdio/mdio-bcm-unimac.c 4195F: include/linux/platform_data/bcmgenet.h 4196F: include/linux/platform_data/mdio-bcm-unimac.h 4197 4198BROADCOM IPROC ARM ARCHITECTURE 4199M: Ray Jui <rjui@broadcom.com> 4200M: Scott Branden <sbranden@broadcom.com> 4201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4203S: Maintained 4204T: git https://github.com/broadcom/stblinux.git 4205F: arch/arm64/boot/dts/broadcom/northstar2/* 4206F: arch/arm64/boot/dts/broadcom/stingray/* 4207F: drivers/clk/bcm/clk-ns* 4208F: drivers/clk/bcm/clk-sr* 4209F: drivers/pinctrl/bcm/pinctrl-ns* 4210F: include/dt-bindings/clock/bcm-sr* 4211N: iproc 4212N: cygnus 4213N: bcm[-_]nsp 4214N: bcm9113* 4215N: bcm9583* 4216N: bcm9585* 4217N: bcm9586* 4218N: bcm988312 4219N: bcm113* 4220N: bcm583* 4221N: bcm585* 4222N: bcm586* 4223N: bcm88312 4224N: hr2 4225N: stingray 4226 4227BROADCOM IPROC GBIT ETHERNET DRIVER 4228M: Rafał Miłecki <rafal@milecki.pl> 4229R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4230L: netdev@vger.kernel.org 4231S: Maintained 4232F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4233F: drivers/net/ethernet/broadcom/bgmac* 4234F: drivers/net/ethernet/broadcom/unimac.h 4235 4236BROADCOM KONA GPIO DRIVER 4237M: Ray Jui <rjui@broadcom.com> 4238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4239S: Supported 4240F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4241F: drivers/gpio/gpio-bcm-kona.c 4242 4243BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4244M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4245M: Kashyap Desai <kashyap.desai@broadcom.com> 4246M: Sumit Saxena <sumit.saxena@broadcom.com> 4247M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4248L: mpi3mr-linuxdrv.pdl@broadcom.com 4249L: linux-scsi@vger.kernel.org 4250S: Supported 4251W: https://www.broadcom.com/support/storage 4252F: drivers/scsi/mpi3mr/ 4253 4254BROADCOM NETXTREME-E ROCE DRIVER 4255M: Selvin Xavier <selvin.xavier@broadcom.com> 4256L: linux-rdma@vger.kernel.org 4257S: Supported 4258W: http://www.broadcom.com 4259F: drivers/infiniband/hw/bnxt_re/ 4260F: include/uapi/rdma/bnxt_re-abi.h 4261 4262BROADCOM NVRAM DRIVER 4263M: Rafał Miłecki <zajec5@gmail.com> 4264L: linux-mips@vger.kernel.org 4265S: Maintained 4266F: drivers/firmware/broadcom/* 4267 4268BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4269M: Rafał Miłecki <rafal@milecki.pl> 4270M: Florian Fainelli <f.fainelli@gmail.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: linux-pm@vger.kernel.org 4273S: Maintained 4274T: git https://github.com/broadcom/stblinux.git 4275F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4276F: include/dt-bindings/soc/bcm-pmb.h 4277 4278BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4279M: Rafał Miłecki <zajec5@gmail.com> 4280L: linux-wireless@vger.kernel.org 4281S: Maintained 4282F: drivers/bcma/ 4283F: include/linux/bcma/ 4284 4285BROADCOM SPI DRIVER 4286M: Kamal Dasu <kdasu.kdev@gmail.com> 4287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4288S: Maintained 4289F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4290F: drivers/spi/spi-bcm-qspi.* 4291F: drivers/spi/spi-brcmstb-qspi.c 4292F: drivers/spi/spi-iproc-qspi.c 4293 4294BROADCOM STB AVS CPUFREQ DRIVER 4295M: Markus Mayer <mmayer@broadcom.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297L: linux-pm@vger.kernel.org 4298S: Maintained 4299F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4300F: drivers/cpufreq/brcmstb* 4301 4302BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.yaml 4308F: drivers/thermal/broadcom/brcmstb* 4309 4310BROADCOM STB DPFE DRIVER 4311M: Markus Mayer <mmayer@broadcom.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4314S: Maintained 4315F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4316F: drivers/memory/brcmstb_dpfe.c 4317 4318BROADCOM STB NAND FLASH DRIVER 4319M: Brian Norris <computersforpeace@gmail.com> 4320M: Kamal Dasu <kdasu.kdev@gmail.com> 4321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4322L: linux-mtd@lists.infradead.org 4323S: Maintained 4324F: drivers/mtd/nand/raw/brcmnand/ 4325F: include/linux/platform_data/brcmnand.h 4326 4327BROADCOM STB PCIE DRIVER 4328M: Jim Quinlan <jim2101024@gmail.com> 4329M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4330M: Florian Fainelli <f.fainelli@gmail.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-pci@vger.kernel.org 4333S: Maintained 4334F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4335F: drivers/pci/controller/pcie-brcmstb.c 4336 4337BROADCOM SYSTEMPORT ETHERNET DRIVER 4338M: Florian Fainelli <f.fainelli@gmail.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: netdev@vger.kernel.org 4341S: Supported 4342F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4343F: drivers/net/ethernet/broadcom/bcmsysport.* 4344F: drivers/net/ethernet/broadcom/unimac.h 4345 4346BROADCOM TG3 GIGABIT ETHERNET DRIVER 4347M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4348M: Prashant Sreedharan <prashant@broadcom.com> 4349M: Michael Chan <mchan@broadcom.com> 4350L: netdev@vger.kernel.org 4351S: Supported 4352F: drivers/net/ethernet/broadcom/tg3.* 4353 4354BROADCOM VK DRIVER 4355M: Scott Branden <scott.branden@broadcom.com> 4356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4357S: Supported 4358F: drivers/misc/bcm-vk/ 4359F: include/uapi/linux/misc/bcm_vk.h 4360 4361BROCADE BFA FC SCSI DRIVER 4362M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4363M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4364L: linux-scsi@vger.kernel.org 4365S: Supported 4366F: drivers/scsi/bfa/ 4367 4368BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4369M: Rasesh Mody <rmody@marvell.com> 4370M: Sudarsana Kalluru <skalluru@marvell.com> 4371M: GR-Linux-NIC-Dev@marvell.com 4372L: netdev@vger.kernel.org 4373S: Supported 4374F: drivers/net/ethernet/brocade/bna/ 4375 4376BSG (block layer generic sg v4 driver) 4377M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4378L: linux-scsi@vger.kernel.org 4379S: Supported 4380F: block/bsg.c 4381F: include/linux/bsg.h 4382F: include/uapi/linux/bsg.h 4383 4384BT87X AUDIO DRIVER 4385M: Clemens Ladisch <clemens@ladisch.de> 4386L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4387S: Maintained 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4389F: Documentation/sound/cards/bt87x.rst 4390F: sound/pci/bt87x.c 4391 4392BT8XXGPIO DRIVER 4393M: Michael Buesch <m@bues.ch> 4394S: Maintained 4395W: http://bu3sch.de/btgpio.php 4396F: drivers/gpio/gpio-bt8xx.c 4397 4398BTRFS FILE SYSTEM 4399M: Chris Mason <clm@fb.com> 4400M: Josef Bacik <josef@toxicpanda.com> 4401M: David Sterba <dsterba@suse.com> 4402L: linux-btrfs@vger.kernel.org 4403S: Maintained 4404W: https://btrfs.readthedocs.io 4405W: https://btrfs.wiki.kernel.org/ 4406Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4407C: irc://irc.libera.chat/btrfs 4408T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4409F: Documentation/filesystems/btrfs.rst 4410F: fs/btrfs/ 4411F: include/linux/btrfs* 4412F: include/trace/events/btrfs.h 4413F: include/uapi/linux/btrfs* 4414 4415BTTV VIDEO4LINUX DRIVER 4416M: Mauro Carvalho Chehab <mchehab@kernel.org> 4417L: linux-media@vger.kernel.org 4418S: Odd fixes 4419W: https://linuxtv.org 4420T: git git://linuxtv.org/media_tree.git 4421F: Documentation/driver-api/media/drivers/bttv* 4422F: drivers/media/pci/bt8xx/bttv* 4423 4424BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4425M: Chanwoo Choi <cw00.choi@samsung.com> 4426L: linux-pm@vger.kernel.org 4427L: linux-samsung-soc@vger.kernel.org 4428S: Maintained 4429T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4430F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4431F: drivers/devfreq/exynos-bus.c 4432 4433BUSLOGIC SCSI DRIVER 4434M: Khalid Aziz <khalid@gonehiking.org> 4435L: linux-scsi@vger.kernel.org 4436S: Maintained 4437F: drivers/scsi/BusLogic.* 4438F: drivers/scsi/FlashPoint.* 4439 4440BXCAN CAN NETWORK DRIVER 4441M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4442L: linux-can@vger.kernel.org 4443S: Maintained 4444F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4445F: drivers/net/can/bxcan.c 4446 4447C-MEDIA CMI8788 DRIVER 4448M: Clemens Ladisch <clemens@ladisch.de> 4449L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4450S: Maintained 4451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4452F: sound/pci/oxygen/ 4453 4454C-SKY ARCHITECTURE 4455M: Guo Ren <guoren@kernel.org> 4456L: linux-csky@vger.kernel.org 4457S: Supported 4458T: git https://github.com/c-sky/csky-linux.git 4459F: Documentation/devicetree/bindings/csky/ 4460F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4461F: Documentation/devicetree/bindings/timer/csky,* 4462F: arch/csky/ 4463F: drivers/clocksource/timer-gx6605s.c 4464F: drivers/clocksource/timer-mp-csky.c 4465F: drivers/irqchip/irq-csky-* 4466N: csky 4467K: csky 4468 4469CA8210 IEEE-802.15.4 RADIO DRIVER 4470L: linux-wpan@vger.kernel.org 4471S: Orphan 4472W: https://github.com/Cascoda/ca8210-linux.git 4473F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4474F: drivers/net/ieee802154/ca8210.c 4475 4476CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4477M: David Howells <dhowells@redhat.com> 4478L: linux-cachefs@redhat.com (moderated for non-subscribers) 4479S: Supported 4480F: Documentation/filesystems/caching/cachefiles.rst 4481F: fs/cachefiles/ 4482 4483CADENCE MIPI-CSI2 BRIDGES 4484M: Maxime Ripard <mripard@kernel.org> 4485L: linux-media@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/media/cdns,*.txt 4488F: drivers/media/platform/cadence/cdns-csi2* 4489 4490CADENCE NAND DRIVER 4491L: linux-mtd@lists.infradead.org 4492S: Orphan 4493F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4494F: drivers/mtd/nand/raw/cadence-nand-controller.c 4495 4496CADENCE USB3 DRD IP DRIVER 4497M: Peter Chen <peter.chen@kernel.org> 4498M: Pawel Laszczak <pawell@cadence.com> 4499R: Roger Quadros <rogerq@kernel.org> 4500R: Aswath Govindraju <a-govindraju@ti.com> 4501L: linux-usb@vger.kernel.org 4502S: Maintained 4503T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4504F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4505F: drivers/usb/cdns3/ 4506X: drivers/usb/cdns3/cdnsp* 4507 4508CADENCE USBSSP DRD IP DRIVER 4509M: Pawel Laszczak <pawell@cadence.com> 4510L: linux-usb@vger.kernel.org 4511S: Maintained 4512T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4513F: drivers/usb/cdns3/ 4514X: drivers/usb/cdns3/cdns3* 4515 4516CADET FM/AM RADIO RECEIVER DRIVER 4517M: Hans Verkuil <hverkuil@xs4all.nl> 4518L: linux-media@vger.kernel.org 4519S: Maintained 4520W: https://linuxtv.org 4521T: git git://linuxtv.org/media_tree.git 4522F: drivers/media/radio/radio-cadet* 4523 4524CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4525L: linux-media@vger.kernel.org 4526S: Orphan 4527T: git git://linuxtv.org/media_tree.git 4528F: Documentation/admin-guide/media/cafe_ccic* 4529F: drivers/media/platform/marvell/ 4530 4531CAIF NETWORK LAYER 4532L: netdev@vger.kernel.org 4533S: Orphan 4534F: Documentation/networking/caif/ 4535F: drivers/net/caif/ 4536F: include/net/caif/ 4537F: include/uapi/linux/caif/ 4538F: net/caif/ 4539 4540CAKE QDISC 4541M: Toke Høiland-Jørgensen <toke@toke.dk> 4542L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4543S: Maintained 4544F: net/sched/sch_cake.c 4545 4546CAN NETWORK DRIVERS 4547M: Wolfgang Grandegger <wg@grandegger.com> 4548M: Marc Kleine-Budde <mkl@pengutronix.de> 4549L: linux-can@vger.kernel.org 4550S: Maintained 4551W: https://github.com/linux-can 4552T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4554F: Documentation/devicetree/bindings/net/can/ 4555F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4556F: drivers/net/can/ 4557F: drivers/phy/phy-can-transceiver.c 4558F: include/linux/can/bittiming.h 4559F: include/linux/can/dev.h 4560F: include/linux/can/length.h 4561F: include/linux/can/platform/ 4562F: include/linux/can/rx-offload.h 4563F: include/uapi/linux/can/error.h 4564F: include/uapi/linux/can/netlink.h 4565F: include/uapi/linux/can/vxcan.h 4566 4567CAN NETWORK LAYER 4568M: Oliver Hartkopp <socketcan@hartkopp.net> 4569M: Marc Kleine-Budde <mkl@pengutronix.de> 4570L: linux-can@vger.kernel.org 4571S: Maintained 4572W: https://github.com/linux-can 4573T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4575F: Documentation/networking/can.rst 4576F: include/linux/can/can-ml.h 4577F: include/linux/can/core.h 4578F: include/linux/can/skb.h 4579F: include/net/netns/can.h 4580F: include/uapi/linux/can.h 4581F: include/uapi/linux/can/bcm.h 4582F: include/uapi/linux/can/gw.h 4583F: include/uapi/linux/can/isotp.h 4584F: include/uapi/linux/can/raw.h 4585F: net/can/ 4586 4587CAN-J1939 NETWORK LAYER 4588M: Robin van der Gracht <robin@protonic.nl> 4589M: Oleksij Rempel <o.rempel@pengutronix.de> 4590R: kernel@pengutronix.de 4591L: linux-can@vger.kernel.org 4592S: Maintained 4593F: Documentation/networking/j1939.rst 4594F: include/uapi/linux/can/j1939.h 4595F: net/can/j1939/ 4596 4597CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4598M: Damien Le Moal <dlemoal@kernel.org> 4599L: linux-riscv@lists.infradead.org 4600L: linux-gpio@vger.kernel.org (pinctrl driver) 4601F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4602F: drivers/pinctrl/pinctrl-k210.c 4603 4604CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4605M: Damien Le Moal <dlemoal@kernel.org> 4606L: linux-kernel@vger.kernel.org 4607L: linux-riscv@lists.infradead.org 4608S: Maintained 4609F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4610F: drivers/reset/reset-k210.c 4611 4612CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4613M: Damien Le Moal <dlemoal@kernel.org> 4614L: linux-riscv@lists.infradead.org 4615S: Maintained 4616F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4617F: drivers/soc/canaan/ 4618F: include/soc/canaan/ 4619 4620CAPABILITIES 4621M: Serge Hallyn <serge@hallyn.com> 4622L: linux-security-module@vger.kernel.org 4623S: Supported 4624F: include/linux/capability.h 4625F: include/uapi/linux/capability.h 4626F: kernel/capability.c 4627F: security/commoncap.c 4628 4629CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4630M: Kevin Tsai <ktsai@capellamicro.com> 4631S: Maintained 4632F: drivers/iio/light/cm* 4633 4634CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4635M: Christian Lamparter <chunkeey@googlemail.com> 4636L: linux-wireless@vger.kernel.org 4637S: Maintained 4638W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4639F: drivers/net/wireless/ath/carl9170/ 4640 4641CAVIUM I2C DRIVER 4642M: Robert Richter <rric@kernel.org> 4643S: Odd Fixes 4644W: http://www.marvell.com 4645F: drivers/i2c/busses/i2c-octeon* 4646F: drivers/i2c/busses/i2c-thunderx* 4647 4648CAVIUM LIQUIDIO NETWORK DRIVER 4649M: Derek Chickles <dchickles@marvell.com> 4650M: Satanand Burla <sburla@marvell.com> 4651M: Felix Manlunas <fmanlunas@marvell.com> 4652L: netdev@vger.kernel.org 4653S: Supported 4654W: http://www.marvell.com 4655F: drivers/net/ethernet/cavium/liquidio/ 4656 4657CAVIUM MMC DRIVER 4658M: Robert Richter <rric@kernel.org> 4659S: Odd Fixes 4660W: http://www.marvell.com 4661F: drivers/mmc/host/cavium* 4662 4663CAVIUM OCTEON-TX CRYPTO DRIVER 4664M: George Cherian <gcherian@marvell.com> 4665L: linux-crypto@vger.kernel.org 4666S: Supported 4667W: http://www.marvell.com 4668F: drivers/crypto/cavium/cpt/ 4669 4670CAVIUM THUNDERX2 ARM64 SOC 4671M: Robert Richter <rric@kernel.org> 4672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4673S: Odd Fixes 4674F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4675F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4676 4677CBS/ETF/TAPRIO QDISCS 4678M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4679L: netdev@vger.kernel.org 4680S: Maintained 4681F: net/sched/sch_cbs.c 4682F: net/sched/sch_etf.c 4683F: net/sched/sch_taprio.c 4684 4685CC2520 IEEE-802.15.4 RADIO DRIVER 4686M: Stefan Schmidt <stefan@datenfreihafen.org> 4687L: linux-wpan@vger.kernel.org 4688S: Odd Fixes 4689F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4690F: drivers/net/ieee802154/cc2520.c 4691 4692CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4693M: Gilad Ben-Yossef <gilad@benyossef.com> 4694L: linux-crypto@vger.kernel.org 4695S: Supported 4696W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4697F: drivers/crypto/ccree/ 4698 4699CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4700M: Hadar Gat <hadar.gat@arm.com> 4701L: linux-crypto@vger.kernel.org 4702S: Supported 4703W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4704F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4705F: drivers/char/hw_random/cctrng.c 4706F: drivers/char/hw_random/cctrng.h 4707 4708CEC FRAMEWORK 4709M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4710L: linux-media@vger.kernel.org 4711S: Supported 4712W: http://linuxtv.org 4713T: git git://linuxtv.org/media_tree.git 4714F: Documentation/ABI/testing/debugfs-cec-error-inj 4715F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4716F: Documentation/driver-api/media/cec-core.rst 4717F: Documentation/userspace-api/media/cec 4718F: drivers/media/cec/ 4719F: drivers/media/rc/keymaps/rc-cec.c 4720F: include/media/cec-notifier.h 4721F: include/media/cec.h 4722F: include/uapi/linux/cec-funcs.h 4723F: include/uapi/linux/cec.h 4724 4725CEC GPIO DRIVER 4726M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4727L: linux-media@vger.kernel.org 4728S: Supported 4729W: http://linuxtv.org 4730T: git git://linuxtv.org/media_tree.git 4731F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4732F: drivers/media/cec/platform/cec-gpio/ 4733 4734CELL BROADBAND ENGINE ARCHITECTURE 4735M: Arnd Bergmann <arnd@arndb.de> 4736L: linuxppc-dev@lists.ozlabs.org 4737S: Supported 4738W: http://www.ibm.com/developerworks/power/cell/ 4739F: arch/powerpc/include/asm/cell*.h 4740F: arch/powerpc/include/asm/spu*.h 4741F: arch/powerpc/include/uapi/asm/spu*.h 4742F: arch/powerpc/platforms/cell/ 4743 4744CELLWISE CW2015 BATTERY DRIVER 4745M: Tobias Schrammm <t.schramm@manjaro.org> 4746S: Maintained 4747F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4748F: drivers/power/supply/cw2015_battery.c 4749 4750CEPH COMMON CODE (LIBCEPH) 4751M: Ilya Dryomov <idryomov@gmail.com> 4752M: Xiubo Li <xiubli@redhat.com> 4753R: Jeff Layton <jlayton@kernel.org> 4754L: ceph-devel@vger.kernel.org 4755S: Supported 4756W: http://ceph.com/ 4757T: git https://github.com/ceph/ceph-client.git 4758F: include/linux/ceph/ 4759F: include/linux/crush/ 4760F: net/ceph/ 4761 4762CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4763M: Xiubo Li <xiubli@redhat.com> 4764M: Ilya Dryomov <idryomov@gmail.com> 4765R: Jeff Layton <jlayton@kernel.org> 4766L: ceph-devel@vger.kernel.org 4767S: Supported 4768W: http://ceph.com/ 4769T: git https://github.com/ceph/ceph-client.git 4770F: Documentation/filesystems/ceph.rst 4771F: fs/ceph/ 4772 4773CERTIFICATE HANDLING 4774M: David Howells <dhowells@redhat.com> 4775M: David Woodhouse <dwmw2@infradead.org> 4776L: keyrings@vger.kernel.org 4777S: Maintained 4778F: Documentation/admin-guide/module-signing.rst 4779F: certs/ 4780F: scripts/sign-file.c 4781F: tools/certs/ 4782 4783CFAG12864B LCD DRIVER 4784M: Miguel Ojeda <ojeda@kernel.org> 4785S: Maintained 4786F: drivers/auxdisplay/cfag12864b.c 4787F: include/linux/cfag12864b.h 4788 4789CFAG12864BFB LCD FRAMEBUFFER DRIVER 4790M: Miguel Ojeda <ojeda@kernel.org> 4791S: Maintained 4792F: drivers/auxdisplay/cfag12864bfb.c 4793F: include/linux/cfag12864b.h 4794 4795CHAR and MISC DRIVERS 4796M: Arnd Bergmann <arnd@arndb.de> 4797M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4798S: Supported 4799T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4800F: drivers/char/ 4801F: drivers/misc/ 4802F: include/linux/miscdevice.h 4803X: drivers/char/agp/ 4804X: drivers/char/hw_random/ 4805X: drivers/char/ipmi/ 4806X: drivers/char/random.c 4807X: drivers/char/tpm/ 4808 4809CHECKPATCH 4810M: Andy Whitcroft <apw@canonical.com> 4811M: Joe Perches <joe@perches.com> 4812R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4813R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4814S: Maintained 4815F: scripts/checkpatch.pl 4816 4817CHECKPATCH DOCUMENTATION 4818M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4819M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4820R: Joe Perches <joe@perches.com> 4821S: Maintained 4822F: Documentation/dev-tools/checkpatch.rst 4823 4824CHINESE DOCUMENTATION 4825M: Alex Shi <alexs@kernel.org> 4826M: Yanteng Si <siyanteng@loongson.cn> 4827S: Maintained 4828F: Documentation/translations/zh_CN/ 4829 4830CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4831M: Peter Chen <peter.chen@kernel.org> 4832L: linux-usb@vger.kernel.org 4833S: Maintained 4834T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4835F: drivers/usb/chipidea/ 4836 4837CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4838M: Hans de Goede <hdegoede@redhat.com> 4839L: linux-input@vger.kernel.org 4840S: Maintained 4841F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4842F: drivers/input/touchscreen/chipone_icn8318.c 4843 4844CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4845M: Hans de Goede <hdegoede@redhat.com> 4846L: linux-input@vger.kernel.org 4847S: Maintained 4848F: drivers/input/touchscreen/chipone_icn8505.c 4849 4850CHROME HARDWARE PLATFORM SUPPORT 4851M: Benson Leung <bleung@chromium.org> 4852L: chrome-platform@lists.linux.dev 4853S: Maintained 4854T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4855F: drivers/platform/chrome/ 4856 4857CHROMEOS EC CODEC DRIVER 4858M: Cheng-Yi Chiang <cychiang@chromium.org> 4859M: Tzung-Bi Shih <tzungbi@kernel.org> 4860R: Guenter Roeck <groeck@chromium.org> 4861L: chrome-platform@lists.linux.dev 4862S: Maintained 4863F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4864F: sound/soc/codecs/cros_ec_codec.* 4865 4866CHROMEOS EC SUBDRIVERS 4867M: Benson Leung <bleung@chromium.org> 4868R: Guenter Roeck <groeck@chromium.org> 4869L: chrome-platform@lists.linux.dev 4870S: Maintained 4871F: drivers/power/supply/cros_usbpd-charger.c 4872N: cros_ec 4873N: cros-ec 4874 4875CHROMEOS EC UART DRIVER 4876M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4877R: Benson Leung <bleung@chromium.org> 4878R: Tzung-Bi Shih <tzungbi@kernel.org> 4879S: Maintained 4880F: drivers/platform/chrome/cros_ec_uart.c 4881 4882CHROMEOS EC USB PD NOTIFY DRIVER 4883M: Prashant Malani <pmalani@chromium.org> 4884L: chrome-platform@lists.linux.dev 4885S: Maintained 4886F: drivers/platform/chrome/cros_usbpd_notify.c 4887F: include/linux/platform_data/cros_usbpd_notify.h 4888 4889CHROMEOS EC USB TYPE-C DRIVER 4890M: Prashant Malani <pmalani@chromium.org> 4891L: chrome-platform@lists.linux.dev 4892S: Maintained 4893F: drivers/platform/chrome/cros_ec_typec.* 4894F: drivers/platform/chrome/cros_typec_switch.c 4895F: drivers/platform/chrome/cros_typec_vdm.* 4896 4897CHROMEOS HPS DRIVER 4898M: Dan Callaghan <dcallagh@chromium.org> 4899R: Sami Kyöstilä <skyostil@chromium.org> 4900S: Maintained 4901F: drivers/platform/chrome/cros_hps_i2c.c 4902 4903CHRONTEL CH7322 CEC DRIVER 4904M: Joe Tessler <jrt@google.com> 4905L: linux-media@vger.kernel.org 4906S: Maintained 4907T: git git://linuxtv.org/media_tree.git 4908F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4909F: drivers/media/cec/i2c/ch7322.c 4910 4911CIRRUS LOGIC AUDIO CODEC DRIVERS 4912M: James Schulman <james.schulman@cirrus.com> 4913M: David Rhodes <david.rhodes@cirrus.com> 4914M: Richard Fitzgerald <rf@opensource.cirrus.com> 4915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4916L: patches@opensource.cirrus.com 4917S: Maintained 4918F: Documentation/devicetree/bindings/sound/cirrus,cs* 4919F: include/dt-bindings/sound/cs* 4920F: include/sound/cs* 4921F: sound/pci/hda/cs* 4922F: sound/pci/hda/hda_cs_dsp_ctl.* 4923F: sound/soc/codecs/cs* 4924 4925CIRRUS LOGIC DSP FIRMWARE DRIVER 4926M: Simon Trimmer <simont@opensource.cirrus.com> 4927M: Charles Keepax <ckeepax@opensource.cirrus.com> 4928M: Richard Fitzgerald <rf@opensource.cirrus.com> 4929L: patches@opensource.cirrus.com 4930S: Supported 4931W: https://github.com/CirrusLogic/linux-drivers/wiki 4932T: git https://github.com/CirrusLogic/linux-drivers.git 4933F: drivers/firmware/cirrus/* 4934F: include/linux/firmware/cirrus/* 4935 4936CIRRUS LOGIC EP93XX ETHERNET DRIVER 4937M: Hartley Sweeten <hsweeten@visionengravers.com> 4938L: netdev@vger.kernel.org 4939S: Maintained 4940F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4941 4942CIRRUS LOGIC LOCHNAGAR DRIVER 4943M: Charles Keepax <ckeepax@opensource.cirrus.com> 4944M: Richard Fitzgerald <rf@opensource.cirrus.com> 4945L: patches@opensource.cirrus.com 4946S: Supported 4947F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4948F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4949F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4950F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4951F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4952F: Documentation/hwmon/lochnagar.rst 4953F: drivers/clk/clk-lochnagar.c 4954F: drivers/hwmon/lochnagar-hwmon.c 4955F: drivers/mfd/lochnagar-i2c.c 4956F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4957F: drivers/regulator/lochnagar-regulator.c 4958F: include/dt-bindings/clock/lochnagar.h 4959F: include/dt-bindings/pinctrl/lochnagar.h 4960F: include/linux/mfd/lochnagar* 4961F: sound/soc/codecs/lochnagar-sc.c 4962 4963CIRRUS LOGIC MADERA CODEC DRIVERS 4964M: Charles Keepax <ckeepax@opensource.cirrus.com> 4965M: Richard Fitzgerald <rf@opensource.cirrus.com> 4966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4967L: patches@opensource.cirrus.com 4968S: Supported 4969W: https://github.com/CirrusLogic/linux-drivers/wiki 4970T: git https://github.com/CirrusLogic/linux-drivers.git 4971F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4972F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4973F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4974F: drivers/gpio/gpio-madera* 4975F: drivers/irqchip/irq-madera* 4976F: drivers/mfd/cs47l* 4977F: drivers/mfd/madera* 4978F: drivers/pinctrl/cirrus/* 4979F: include/dt-bindings/sound/madera* 4980F: include/linux/irqchip/irq-madera* 4981F: include/linux/mfd/madera/* 4982F: include/sound/madera* 4983F: sound/soc/codecs/cs47l* 4984F: sound/soc/codecs/madera* 4985 4986CISCO FCOE HBA DRIVER 4987M: Satish Kharat <satishkh@cisco.com> 4988M: Sesidhar Baddela <sebaddel@cisco.com> 4989M: Karan Tilak Kumar <kartilak@cisco.com> 4990L: linux-scsi@vger.kernel.org 4991S: Supported 4992F: drivers/scsi/fnic/ 4993 4994CISCO SCSI HBA DRIVER 4995M: Karan Tilak Kumar <kartilak@cisco.com> 4996M: Sesidhar Baddela <sebaddel@cisco.com> 4997L: linux-scsi@vger.kernel.org 4998S: Supported 4999F: drivers/scsi/snic/ 5000 5001CISCO VIC ETHERNET NIC DRIVER 5002M: Christian Benvenuti <benve@cisco.com> 5003M: Satish Kharat <satishkh@cisco.com> 5004S: Supported 5005F: drivers/net/ethernet/cisco/enic/ 5006 5007CISCO VIC LOW LATENCY NIC DRIVER 5008M: Christian Benvenuti <benve@cisco.com> 5009M: Nelson Escobar <neescoba@cisco.com> 5010S: Supported 5011F: drivers/infiniband/hw/usnic/ 5012 5013CLANG CONTROL FLOW INTEGRITY SUPPORT 5014M: Sami Tolvanen <samitolvanen@google.com> 5015M: Kees Cook <keescook@chromium.org> 5016R: Nathan Chancellor <nathan@kernel.org> 5017R: Nick Desaulniers <ndesaulniers@google.com> 5018L: llvm@lists.linux.dev 5019S: Supported 5020B: https://github.com/ClangBuiltLinux/linux/issues 5021T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5022F: include/linux/cfi.h 5023F: kernel/cfi.c 5024 5025CLANG-FORMAT FILE 5026M: Miguel Ojeda <ojeda@kernel.org> 5027S: Maintained 5028F: .clang-format 5029 5030CLANG/LLVM BUILD SUPPORT 5031M: Nathan Chancellor <nathan@kernel.org> 5032M: Nick Desaulniers <ndesaulniers@google.com> 5033R: Tom Rix <trix@redhat.com> 5034L: llvm@lists.linux.dev 5035S: Supported 5036W: https://clangbuiltlinux.github.io/ 5037B: https://github.com/ClangBuiltLinux/linux/issues 5038C: irc://irc.libera.chat/clangbuiltlinux 5039F: Documentation/kbuild/llvm.rst 5040F: include/linux/compiler-clang.h 5041F: scripts/Makefile.clang 5042F: scripts/clang-tools/ 5043K: \b(?i:clang|llvm)\b 5044 5045CLK API 5046M: Russell King <linux@armlinux.org.uk> 5047L: linux-clk@vger.kernel.org 5048S: Maintained 5049F: include/linux/clk.h 5050 5051CLOCKSOURCE, CLOCKEVENT DRIVERS 5052M: Daniel Lezcano <daniel.lezcano@linaro.org> 5053M: Thomas Gleixner <tglx@linutronix.de> 5054L: linux-kernel@vger.kernel.org 5055S: Supported 5056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5057F: Documentation/devicetree/bindings/timer/ 5058F: drivers/clocksource/ 5059 5060CMPC ACPI DRIVER 5061M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5062M: Daniel Oliveira Nascimento <don@syst.com.br> 5063L: platform-driver-x86@vger.kernel.org 5064S: Supported 5065F: drivers/platform/x86/classmate-laptop.c 5066 5067COBALT MEDIA DRIVER 5068M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5069L: linux-media@vger.kernel.org 5070S: Supported 5071W: https://linuxtv.org 5072T: git git://linuxtv.org/media_tree.git 5073F: drivers/media/pci/cobalt/ 5074 5075COCCINELLE/Semantic Patches (SmPL) 5076M: Julia Lawall <Julia.Lawall@inria.fr> 5077M: Nicolas Palix <nicolas.palix@imag.fr> 5078L: cocci@inria.fr (moderated for non-subscribers) 5079S: Supported 5080W: https://coccinelle.gitlabpages.inria.fr/website/ 5081T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5082F: Documentation/dev-tools/coccinelle.rst 5083F: scripts/coccicheck 5084F: scripts/coccinelle/ 5085 5086CODA FILE SYSTEM 5087M: Jan Harkes <jaharkes@cs.cmu.edu> 5088M: coda@cs.cmu.edu 5089L: codalist@coda.cs.cmu.edu 5090S: Maintained 5091W: http://www.coda.cs.cmu.edu/ 5092F: Documentation/filesystems/coda.rst 5093F: fs/coda/ 5094F: include/linux/coda*.h 5095F: include/uapi/linux/coda*.h 5096 5097CODA V4L2 MEM2MEM DRIVER 5098M: Philipp Zabel <p.zabel@pengutronix.de> 5099L: linux-media@vger.kernel.org 5100S: Maintained 5101F: Documentation/devicetree/bindings/media/coda.yaml 5102F: drivers/media/platform/chips-media/ 5103 5104CODE OF CONDUCT 5105M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5106S: Supported 5107F: Documentation/process/code-of-conduct-interpretation.rst 5108F: Documentation/process/code-of-conduct.rst 5109 5110COMEDI DRIVERS 5111M: Ian Abbott <abbotti@mev.co.uk> 5112M: H Hartley Sweeten <hsweeten@visionengravers.com> 5113S: Odd Fixes 5114F: drivers/comedi/ 5115F: include/linux/comedi/ 5116F: include/uapi/linux/comedi.h 5117 5118COMMON CLK FRAMEWORK 5119M: Michael Turquette <mturquette@baylibre.com> 5120M: Stephen Boyd <sboyd@kernel.org> 5121L: linux-clk@vger.kernel.org 5122S: Maintained 5123Q: http://patchwork.kernel.org/project/linux-clk/list/ 5124T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5125F: Documentation/devicetree/bindings/clock/ 5126F: drivers/clk/ 5127F: include/dt-bindings/clock/ 5128F: include/linux/clk-pr* 5129F: include/linux/clk/ 5130F: include/linux/of_clk.h 5131X: drivers/clk/clkdev.c 5132 5133COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5134M: Steve French <sfrench@samba.org> 5135R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5136R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5137R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5138R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5139L: linux-cifs@vger.kernel.org 5140L: samba-technical@lists.samba.org (moderated for non-subscribers) 5141S: Supported 5142W: https://wiki.samba.org/index.php/LinuxCIFS 5143T: git git://git.samba.org/sfrench/cifs-2.6.git 5144F: Documentation/admin-guide/cifs/ 5145F: fs/cifs/ 5146F: fs/smbfs_common/ 5147F: include/uapi/linux/cifs 5148 5149COMPACTPCI HOTPLUG CORE 5150M: Scott Murray <scott@spiteful.org> 5151L: linux-pci@vger.kernel.org 5152S: Maintained 5153F: drivers/pci/hotplug/cpci_hotplug* 5154 5155COMPACTPCI HOTPLUG GENERIC DRIVER 5156M: Scott Murray <scott@spiteful.org> 5157L: linux-pci@vger.kernel.org 5158S: Maintained 5159F: drivers/pci/hotplug/cpcihp_generic.c 5160 5161COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5162M: Scott Murray <scott@spiteful.org> 5163L: linux-pci@vger.kernel.org 5164S: Maintained 5165F: drivers/pci/hotplug/cpcihp_zt5550.* 5166 5167COMPAL LAPTOP SUPPORT 5168M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5169L: platform-driver-x86@vger.kernel.org 5170S: Maintained 5171F: drivers/platform/x86/compal-laptop.c 5172 5173COMPILER ATTRIBUTES 5174M: Miguel Ojeda <ojeda@kernel.org> 5175R: Nick Desaulniers <ndesaulniers@google.com> 5176S: Maintained 5177F: include/linux/compiler_attributes.h 5178 5179COMPUTE EXPRESS LINK (CXL) 5180M: Alison Schofield <alison.schofield@intel.com> 5181M: Vishal Verma <vishal.l.verma@intel.com> 5182M: Ira Weiny <ira.weiny@intel.com> 5183M: Ben Widawsky <bwidawsk@kernel.org> 5184M: Dan Williams <dan.j.williams@intel.com> 5185L: linux-cxl@vger.kernel.org 5186S: Maintained 5187F: drivers/cxl/ 5188F: include/uapi/linux/cxl_mem.h 5189 5190CONEXANT ACCESSRUNNER USB DRIVER 5191L: accessrunner-general@lists.sourceforge.net 5192S: Orphan 5193W: http://accessrunner.sourceforge.net/ 5194F: drivers/usb/atm/cxacru.c 5195 5196CONFIGFS 5197M: Joel Becker <jlbec@evilplan.org> 5198M: Christoph Hellwig <hch@lst.de> 5199S: Supported 5200T: git git://git.infradead.org/users/hch/configfs.git 5201F: fs/configfs/ 5202F: include/linux/configfs.h 5203F: samples/configfs/ 5204 5205CONSOLE SUBSYSTEM 5206M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5207S: Supported 5208F: drivers/video/console/ 5209F: include/linux/console* 5210 5211CONTEXT TRACKING 5212M: Frederic Weisbecker <frederic@kernel.org> 5213M: "Paul E. McKenney" <paulmck@kernel.org> 5214S: Maintained 5215F: include/linux/context_tracking* 5216F: kernel/context_tracking.c 5217 5218CONTROL GROUP (CGROUP) 5219M: Tejun Heo <tj@kernel.org> 5220M: Zefan Li <lizefan.x@bytedance.com> 5221M: Johannes Weiner <hannes@cmpxchg.org> 5222L: cgroups@vger.kernel.org 5223S: Maintained 5224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5225F: Documentation/admin-guide/cgroup-v1/ 5226F: Documentation/admin-guide/cgroup-v2.rst 5227F: include/linux/cgroup* 5228F: kernel/cgroup/ 5229F: tools/testing/selftests/cgroup/ 5230 5231CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5232M: Tejun Heo <tj@kernel.org> 5233M: Josef Bacik <josef@toxicpanda.com> 5234M: Jens Axboe <axboe@kernel.dk> 5235L: cgroups@vger.kernel.org 5236L: linux-block@vger.kernel.org 5237T: git git://git.kernel.dk/linux-block 5238F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5239F: block/bfq-cgroup.c 5240F: block/blk-cgroup.c 5241F: block/blk-iocost.c 5242F: block/blk-iolatency.c 5243F: block/blk-throttle.c 5244F: include/linux/blk-cgroup.h 5245 5246CONTROL GROUP - CPUSET 5247M: Waiman Long <longman@redhat.com> 5248M: Zefan Li <lizefan.x@bytedance.com> 5249L: cgroups@vger.kernel.org 5250S: Maintained 5251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5252F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5253F: include/linux/cpuset.h 5254F: kernel/cgroup/cpuset.c 5255 5256CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5257M: Johannes Weiner <hannes@cmpxchg.org> 5258M: Michal Hocko <mhocko@kernel.org> 5259M: Roman Gushchin <roman.gushchin@linux.dev> 5260M: Shakeel Butt <shakeelb@google.com> 5261R: Muchun Song <muchun.song@linux.dev> 5262L: cgroups@vger.kernel.org 5263L: linux-mm@kvack.org 5264S: Maintained 5265F: mm/memcontrol.c 5266F: mm/swap_cgroup.c 5267F: tools/testing/selftests/cgroup/memcg_protection.m 5268F: tools/testing/selftests/cgroup/test_kmem.c 5269F: tools/testing/selftests/cgroup/test_memcontrol.c 5270 5271CORETEMP HARDWARE MONITORING DRIVER 5272M: Fenghua Yu <fenghua.yu@intel.com> 5273L: linux-hwmon@vger.kernel.org 5274S: Maintained 5275F: Documentation/hwmon/coretemp.rst 5276F: drivers/hwmon/coretemp.c 5277 5278CORSAIR-CPRO HARDWARE MONITOR DRIVER 5279M: Marius Zachmann <mail@mariuszachmann.de> 5280L: linux-hwmon@vger.kernel.org 5281S: Maintained 5282F: drivers/hwmon/corsair-cpro.c 5283 5284CORSAIR-PSU HARDWARE MONITOR DRIVER 5285M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5286L: linux-hwmon@vger.kernel.org 5287S: Maintained 5288F: Documentation/hwmon/corsair-psu.rst 5289F: drivers/hwmon/corsair-psu.c 5290 5291COUNTER SUBSYSTEM 5292M: William Breathitt Gray <william.gray@linaro.org> 5293L: linux-iio@vger.kernel.org 5294S: Maintained 5295T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5296F: Documentation/ABI/testing/sysfs-bus-counter 5297F: Documentation/driver-api/generic-counter.rst 5298F: drivers/counter/ 5299F: include/linux/counter.h 5300F: include/uapi/linux/counter.h 5301F: tools/counter/ 5302 5303CP2615 I2C DRIVER 5304M: Bence Csókás <bence98@sch.bme.hu> 5305S: Maintained 5306F: drivers/i2c/busses/i2c-cp2615.c 5307 5308CPMAC ETHERNET DRIVER 5309M: Florian Fainelli <f.fainelli@gmail.com> 5310L: netdev@vger.kernel.org 5311S: Maintained 5312F: drivers/net/ethernet/ti/cpmac.c 5313 5314CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5315M: Viresh Kumar <viresh.kumar@linaro.org> 5316M: Sudeep Holla <sudeep.holla@arm.com> 5317L: linux-pm@vger.kernel.org 5318S: Maintained 5319W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5320F: drivers/cpufreq/vexpress-spc-cpufreq.c 5321 5322CPU FREQUENCY SCALING FRAMEWORK 5323M: "Rafael J. Wysocki" <rafael@kernel.org> 5324M: Viresh Kumar <viresh.kumar@linaro.org> 5325L: linux-pm@vger.kernel.org 5326S: Maintained 5327B: https://bugzilla.kernel.org 5328T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5329T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5330F: Documentation/admin-guide/pm/cpufreq.rst 5331F: Documentation/admin-guide/pm/intel_pstate.rst 5332F: Documentation/cpu-freq/ 5333F: Documentation/devicetree/bindings/cpufreq/ 5334F: drivers/cpufreq/ 5335F: include/linux/cpufreq.h 5336F: include/linux/sched/cpufreq.h 5337F: kernel/sched/cpufreq*.c 5338F: tools/testing/selftests/cpufreq/ 5339 5340CPU IDLE TIME MANAGEMENT FRAMEWORK 5341M: "Rafael J. Wysocki" <rafael@kernel.org> 5342M: Daniel Lezcano <daniel.lezcano@linaro.org> 5343L: linux-pm@vger.kernel.org 5344S: Maintained 5345B: https://bugzilla.kernel.org 5346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5347F: Documentation/admin-guide/pm/cpuidle.rst 5348F: Documentation/driver-api/pm/cpuidle.rst 5349F: drivers/cpuidle/ 5350F: include/linux/cpuidle.h 5351 5352CPU POWER MONITORING SUBSYSTEM 5353M: Thomas Renninger <trenn@suse.com> 5354M: Shuah Khan <shuah@kernel.org> 5355M: Shuah Khan <skhan@linuxfoundation.org> 5356L: linux-pm@vger.kernel.org 5357S: Maintained 5358F: tools/power/cpupower/ 5359 5360CPUID/MSR DRIVER 5361M: "H. Peter Anvin" <hpa@zytor.com> 5362S: Maintained 5363F: arch/x86/kernel/cpuid.c 5364F: arch/x86/kernel/msr.c 5365 5366CPUIDLE DRIVER - ARM BIG LITTLE 5367M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5368M: Daniel Lezcano <daniel.lezcano@linaro.org> 5369L: linux-pm@vger.kernel.org 5370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5371S: Maintained 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5373F: drivers/cpuidle/cpuidle-big_little.c 5374 5375CPUIDLE DRIVER - ARM EXYNOS 5376M: Daniel Lezcano <daniel.lezcano@linaro.org> 5377M: Kukjin Kim <kgene@kernel.org> 5378R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5379L: linux-pm@vger.kernel.org 5380L: linux-samsung-soc@vger.kernel.org 5381S: Supported 5382F: arch/arm/mach-exynos/pm.c 5383F: drivers/cpuidle/cpuidle-exynos.c 5384F: include/linux/platform_data/cpuidle-exynos.h 5385 5386CPUIDLE DRIVER - ARM PSCI 5387M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5388M: Sudeep Holla <sudeep.holla@arm.com> 5389L: linux-pm@vger.kernel.org 5390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5391S: Supported 5392F: drivers/cpuidle/cpuidle-psci.c 5393 5394CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5395M: Ulf Hansson <ulf.hansson@linaro.org> 5396L: linux-pm@vger.kernel.org 5397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5398S: Supported 5399F: drivers/cpuidle/cpuidle-psci-domain.c 5400F: drivers/cpuidle/cpuidle-psci.h 5401 5402CPUIDLE DRIVER - DT IDLE PM DOMAIN 5403M: Ulf Hansson <ulf.hansson@linaro.org> 5404L: linux-pm@vger.kernel.org 5405S: Supported 5406F: drivers/cpuidle/dt_idle_genpd.c 5407F: drivers/cpuidle/dt_idle_genpd.h 5408 5409CPUIDLE DRIVER - RISC-V SBI 5410M: Anup Patel <anup@brainfault.org> 5411L: linux-pm@vger.kernel.org 5412L: linux-riscv@lists.infradead.org 5413S: Maintained 5414F: drivers/cpuidle/cpuidle-riscv-sbi.c 5415 5416CRAMFS FILESYSTEM 5417M: Nicolas Pitre <nico@fluxnic.net> 5418S: Maintained 5419F: Documentation/filesystems/cramfs.rst 5420F: fs/cramfs/ 5421 5422CREATIVE SB0540 5423M: Bastien Nocera <hadess@hadess.net> 5424L: linux-input@vger.kernel.org 5425S: Maintained 5426F: drivers/hid/hid-creative-sb0540.c 5427 5428CRYPTO API 5429M: Herbert Xu <herbert@gondor.apana.org.au> 5430M: "David S. Miller" <davem@davemloft.net> 5431L: linux-crypto@vger.kernel.org 5432S: Maintained 5433T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5434T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5435F: Documentation/crypto/ 5436F: Documentation/devicetree/bindings/crypto/ 5437F: arch/*/crypto/ 5438F: crypto/ 5439F: drivers/crypto/ 5440F: include/crypto/ 5441F: include/linux/crypto* 5442F: lib/crypto/ 5443 5444CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5445M: Neil Horman <nhorman@tuxdriver.com> 5446L: linux-crypto@vger.kernel.org 5447S: Maintained 5448F: crypto/ansi_cprng.c 5449F: crypto/rng.c 5450 5451CS3308 MEDIA DRIVER 5452M: Hans Verkuil <hverkuil@xs4all.nl> 5453L: linux-media@vger.kernel.org 5454S: Odd Fixes 5455W: http://linuxtv.org 5456T: git git://linuxtv.org/media_tree.git 5457F: drivers/media/i2c/cs3308.c 5458 5459CS5535 Audio ALSA driver 5460M: Jaya Kumar <jayakumar.alsa@gmail.com> 5461S: Maintained 5462F: sound/pci/cs5535audio/ 5463 5464CTU CAN FD DRIVER 5465M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5466M: Ondrej Ille <ondrej.ille@gmail.com> 5467L: linux-can@vger.kernel.org 5468S: Maintained 5469F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5470F: drivers/net/can/ctucanfd/ 5471 5472CW1200 WLAN driver 5473M: Solomon Peachy <pizza@shaftnet.org> 5474S: Maintained 5475F: drivers/net/wireless/st/cw1200/ 5476 5477CX18 VIDEO4LINUX DRIVER 5478M: Andy Walls <awalls@md.metrocast.net> 5479L: linux-media@vger.kernel.org 5480S: Maintained 5481W: https://linuxtv.org 5482T: git git://linuxtv.org/media_tree.git 5483F: drivers/media/pci/cx18/ 5484F: include/uapi/linux/ivtv* 5485 5486CX2341X MPEG ENCODER HELPER MODULE 5487M: Hans Verkuil <hverkuil@xs4all.nl> 5488L: linux-media@vger.kernel.org 5489S: Maintained 5490W: https://linuxtv.org 5491T: git git://linuxtv.org/media_tree.git 5492F: drivers/media/common/cx2341x* 5493F: include/media/drv-intf/cx2341x.h 5494 5495CX24120 MEDIA DRIVER 5496M: Jemma Denson <jdenson@gmail.com> 5497M: Patrick Boettcher <patrick.boettcher@posteo.de> 5498L: linux-media@vger.kernel.org 5499S: Maintained 5500W: https://linuxtv.org 5501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5502F: drivers/media/dvb-frontends/cx24120* 5503 5504CX88 VIDEO4LINUX DRIVER 5505M: Mauro Carvalho Chehab <mchehab@kernel.org> 5506L: linux-media@vger.kernel.org 5507S: Odd fixes 5508W: https://linuxtv.org 5509T: git git://linuxtv.org/media_tree.git 5510F: Documentation/driver-api/media/drivers/cx88* 5511F: drivers/media/pci/cx88/ 5512 5513CXD2820R MEDIA DRIVER 5514M: Antti Palosaari <crope@iki.fi> 5515L: linux-media@vger.kernel.org 5516S: Maintained 5517W: https://linuxtv.org 5518W: http://palosaari.fi/linux/ 5519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5520T: git git://linuxtv.org/anttip/media_tree.git 5521F: drivers/media/dvb-frontends/cxd2820r* 5522 5523CXGB3 ETHERNET DRIVER (CXGB3) 5524M: Raju Rangoju <rajur@chelsio.com> 5525L: netdev@vger.kernel.org 5526S: Supported 5527W: http://www.chelsio.com 5528F: drivers/net/ethernet/chelsio/cxgb3/ 5529 5530CXGB3 ISCSI DRIVER (CXGB3I) 5531M: Varun Prakash <varun@chelsio.com> 5532L: linux-scsi@vger.kernel.org 5533S: Supported 5534W: http://www.chelsio.com 5535F: drivers/scsi/cxgbi/cxgb3i 5536 5537CXGB4 CRYPTO DRIVER (chcr) 5538M: Ayush Sawal <ayush.sawal@chelsio.com> 5539L: linux-crypto@vger.kernel.org 5540S: Supported 5541W: http://www.chelsio.com 5542F: drivers/crypto/chelsio 5543 5544CXGB4 ETHERNET DRIVER (CXGB4) 5545M: Raju Rangoju <rajur@chelsio.com> 5546L: netdev@vger.kernel.org 5547S: Supported 5548W: http://www.chelsio.com 5549F: drivers/net/ethernet/chelsio/cxgb4/ 5550 5551CXGB4 INLINE CRYPTO DRIVER 5552M: Ayush Sawal <ayush.sawal@chelsio.com> 5553L: netdev@vger.kernel.org 5554S: Supported 5555W: http://www.chelsio.com 5556F: drivers/net/ethernet/chelsio/inline_crypto/ 5557 5558CXGB4 ISCSI DRIVER (CXGB4I) 5559M: Varun Prakash <varun@chelsio.com> 5560L: linux-scsi@vger.kernel.org 5561S: Supported 5562W: http://www.chelsio.com 5563F: drivers/scsi/cxgbi/cxgb4i 5564 5565CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5566M: Potnuri Bharat Teja <bharat@chelsio.com> 5567L: linux-rdma@vger.kernel.org 5568S: Supported 5569W: http://www.openfabrics.org 5570F: drivers/infiniband/hw/cxgb4/ 5571F: include/uapi/rdma/cxgb4-abi.h 5572 5573CXGB4VF ETHERNET DRIVER (CXGB4VF) 5574M: Raju Rangoju <rajur@chelsio.com> 5575L: netdev@vger.kernel.org 5576S: Supported 5577W: http://www.chelsio.com 5578F: drivers/net/ethernet/chelsio/cxgb4vf/ 5579 5580CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5581M: Frederic Barrat <fbarrat@linux.ibm.com> 5582M: Andrew Donnellan <ajd@linux.ibm.com> 5583L: linuxppc-dev@lists.ozlabs.org 5584S: Supported 5585F: Documentation/ABI/testing/sysfs-class-cxl 5586F: Documentation/powerpc/cxl.rst 5587F: arch/powerpc/platforms/powernv/pci-cxl.c 5588F: drivers/misc/cxl/ 5589F: include/misc/cxl* 5590F: include/uapi/misc/cxl.h 5591 5592CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5593M: Manoj N. Kumar <manoj@linux.ibm.com> 5594M: Matthew R. Ochs <mrochs@linux.ibm.com> 5595M: Uma Krishnan <ukrishn@linux.ibm.com> 5596L: linux-scsi@vger.kernel.org 5597S: Supported 5598F: Documentation/powerpc/cxlflash.rst 5599F: drivers/scsi/cxlflash/ 5600F: include/uapi/scsi/cxlflash_ioctl.h 5601 5602CYBERPRO FB DRIVER 5603M: Russell King <linux@armlinux.org.uk> 5604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5605S: Maintained 5606W: http://www.armlinux.org.uk/ 5607F: drivers/video/fbdev/cyber2000fb.* 5608 5609CYCLADES PC300 DRIVER 5610S: Orphan 5611F: drivers/net/wan/pc300* 5612 5613CYPRESS CY8C95X0 PINCTRL DRIVER 5614M: Patrick Rudolph <patrick.rudolph@9elements.com> 5615L: linux-gpio@vger.kernel.org 5616S: Maintained 5617F: drivers/pinctrl/pinctrl-cy8c95x0.c 5618 5619CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5620M: Linus Walleij <linus.walleij@linaro.org> 5621L: linux-input@vger.kernel.org 5622S: Maintained 5623F: drivers/input/touchscreen/cy8ctma140.c 5624 5625CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5626M: Yassine Oudjana <y.oudjana@protonmail.com> 5627L: linux-input@vger.kernel.org 5628S: Maintained 5629F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5630F: drivers/input/keyboard/cypress-sf.c 5631 5632CYPRESS_FIRMWARE MEDIA DRIVER 5633M: Antti Palosaari <crope@iki.fi> 5634L: linux-media@vger.kernel.org 5635S: Maintained 5636W: https://linuxtv.org 5637W: http://palosaari.fi/linux/ 5638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5639T: git git://linuxtv.org/anttip/media_tree.git 5640F: drivers/media/common/cypress_firmware* 5641 5642CYTTSP TOUCHSCREEN DRIVER 5643M: Linus Walleij <linus.walleij@linaro.org> 5644L: linux-input@vger.kernel.org 5645S: Maintained 5646F: drivers/input/touchscreen/cyttsp* 5647 5648D-LINK DIR-685 TOUCHKEYS DRIVER 5649M: Linus Walleij <linus.walleij@linaro.org> 5650L: linux-input@vger.kernel.org 5651S: Supported 5652F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5653 5654DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5655M: Joshua Kinard <kumba@gentoo.org> 5656S: Maintained 5657F: drivers/rtc/rtc-ds1685.c 5658F: include/linux/rtc/ds1685.h 5659 5660DAMA SLAVE for AX.25 5661M: Joerg Reuter <jreuter@yaina.de> 5662L: linux-hams@vger.kernel.org 5663S: Maintained 5664W: http://yaina.de/jreuter/ 5665W: http://www.qsl.net/dl1bke/ 5666F: net/ax25/af_ax25.c 5667F: net/ax25/ax25_dev.c 5668F: net/ax25/ax25_ds_* 5669F: net/ax25/ax25_in.c 5670F: net/ax25/ax25_out.c 5671F: net/ax25/ax25_timer.c 5672F: net/ax25/sysctl_net_ax25.c 5673 5674DATA ACCESS MONITOR 5675M: SeongJae Park <sj@kernel.org> 5676L: damon@lists.linux.dev 5677L: linux-mm@kvack.org 5678S: Maintained 5679W: https://damonitor.github.io 5680P: Documentation/mm/damon/maintainer-profile.rst 5681T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5682T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5683T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5684F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5685F: Documentation/admin-guide/mm/damon/ 5686F: Documentation/mm/damon/ 5687F: include/linux/damon.h 5688F: include/trace/events/damon.h 5689F: mm/damon/ 5690F: tools/testing/selftests/damon/ 5691 5692DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5693L: netdev@vger.kernel.org 5694S: Orphan 5695F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5696F: drivers/net/ethernet/dec/tulip/dmfe.c 5697 5698DC390/AM53C974 SCSI driver 5699M: Hannes Reinecke <hare@suse.com> 5700L: linux-scsi@vger.kernel.org 5701S: Maintained 5702F: drivers/scsi/am53c974.c 5703 5704DC395x SCSI driver 5705M: Oliver Neukum <oliver@neukum.org> 5706M: Ali Akcaagac <aliakc@web.de> 5707M: Jamie Lenehan <lenehan@twibble.org> 5708L: dc395x@twibble.org 5709S: Maintained 5710W: http://twibble.org/dist/dc395x/ 5711W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5712F: Documentation/scsi/dc395x.rst 5713F: drivers/scsi/dc395x.* 5714 5715DCCP PROTOCOL 5716L: dccp@vger.kernel.org 5717S: Orphan 5718W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5719F: include/linux/dccp.h 5720F: include/linux/tfrc.h 5721F: include/uapi/linux/dccp.h 5722F: net/dccp/ 5723 5724DECSTATION PLATFORM SUPPORT 5725M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5726L: linux-mips@vger.kernel.org 5727S: Maintained 5728W: http://www.linux-mips.org/wiki/DECstation 5729F: arch/mips/dec/ 5730F: arch/mips/include/asm/dec/ 5731F: arch/mips/include/asm/mach-dec/ 5732 5733DEFXX FDDI NETWORK DRIVER 5734M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5735S: Maintained 5736F: drivers/net/fddi/defxx.* 5737 5738DEFZA FDDI NETWORK DRIVER 5739M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5740S: Maintained 5741F: drivers/net/fddi/defza.* 5742 5743DEINTERLACE DRIVERS FOR ALLWINNER H3 5744M: Jernej Skrabec <jernej.skrabec@gmail.com> 5745L: linux-media@vger.kernel.org 5746S: Maintained 5747T: git git://linuxtv.org/media_tree.git 5748F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5749F: drivers/media/platform/sunxi/sun8i-di/ 5750 5751DELL LAPTOP DRIVER 5752M: Matthew Garrett <mjg59@srcf.ucam.org> 5753M: Pali Rohár <pali@kernel.org> 5754L: platform-driver-x86@vger.kernel.org 5755S: Maintained 5756F: drivers/platform/x86/dell/dell-laptop.c 5757 5758DELL LAPTOP FREEFALL DRIVER 5759M: Pali Rohár <pali@kernel.org> 5760S: Maintained 5761F: drivers/platform/x86/dell/dell-smo8800.c 5762 5763DELL LAPTOP RBTN DRIVER 5764M: Pali Rohár <pali@kernel.org> 5765S: Maintained 5766F: drivers/platform/x86/dell/dell-rbtn.* 5767 5768DELL LAPTOP SMM DRIVER 5769M: Pali Rohár <pali@kernel.org> 5770S: Maintained 5771F: Documentation/ABI/obsolete/procfs-i8k 5772F: drivers/hwmon/dell-smm-hwmon.c 5773F: include/uapi/linux/i8k.h 5774 5775DELL REMOTE BIOS UPDATE DRIVER 5776M: Stuart Hayes <stuart.w.hayes@gmail.com> 5777L: platform-driver-x86@vger.kernel.org 5778S: Maintained 5779F: drivers/platform/x86/dell/dell_rbu.c 5780 5781DELL SMBIOS DRIVER 5782M: Pali Rohár <pali@kernel.org> 5783L: Dell.Client.Kernel@dell.com 5784L: platform-driver-x86@vger.kernel.org 5785S: Maintained 5786F: drivers/platform/x86/dell/dell-smbios.* 5787 5788DELL SMBIOS SMM DRIVER 5789L: Dell.Client.Kernel@dell.com 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-smbios-smm.c 5793 5794DELL SMBIOS WMI DRIVER 5795L: Dell.Client.Kernel@dell.com 5796L: platform-driver-x86@vger.kernel.org 5797S: Maintained 5798F: drivers/platform/x86/dell/dell-smbios-wmi.c 5799F: tools/wmi/dell-smbios-example.c 5800 5801DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5802M: Stuart Hayes <stuart.w.hayes@gmail.com> 5803L: platform-driver-x86@vger.kernel.org 5804S: Maintained 5805F: Documentation/driver-api/dcdbas.rst 5806F: drivers/platform/x86/dell/dcdbas.* 5807 5808DELL WMI DDV DRIVER 5809M: Armin Wolf <W_Armin@gmx.de> 5810S: Maintained 5811F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5812F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5813F: drivers/platform/x86/dell/dell-wmi-ddv.c 5814 5815DELL WMI DESCRIPTOR DRIVER 5816L: Dell.Client.Kernel@dell.com 5817S: Maintained 5818F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5819 5820DELL WMI HARDWARE PRIVACY SUPPORT 5821M: Perry Yuan <Perry.Yuan@dell.com> 5822L: Dell.Client.Kernel@dell.com 5823L: platform-driver-x86@vger.kernel.org 5824S: Maintained 5825F: drivers/platform/x86/dell/dell-wmi-privacy.c 5826 5827DELL WMI NOTIFICATIONS DRIVER 5828M: Matthew Garrett <mjg59@srcf.ucam.org> 5829M: Pali Rohár <pali@kernel.org> 5830S: Maintained 5831F: drivers/platform/x86/dell/dell-wmi-base.c 5832 5833DELL WMI SYSMAN DRIVER 5834M: Prasanth Ksr <prasanth.ksr@dell.com> 5835L: Dell.Client.Kernel@dell.com 5836L: platform-driver-x86@vger.kernel.org 5837S: Maintained 5838F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5839F: drivers/platform/x86/dell/dell-wmi-sysman/ 5840 5841DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5842M: Zev Weiss <zev@bewilderbeest.net> 5843L: linux-hwmon@vger.kernel.org 5844S: Maintained 5845F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5846 5847DELTA DPS920AB PSU DRIVER 5848M: Robert Marko <robert.marko@sartura.hr> 5849L: linux-hwmon@vger.kernel.org 5850S: Maintained 5851F: Documentation/hwmon/dps920ab.rst 5852F: drivers/hwmon/pmbus/dps920ab.c 5853 5854DELTA NETWORKS TN48M CPLD DRIVERS 5855M: Robert Marko <robert.marko@sartura.hr> 5856S: Maintained 5857F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5858F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5859F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5860F: drivers/gpio/gpio-tn48m.c 5861F: include/dt-bindings/reset/delta,tn48m-reset.h 5862 5863DELTA ST MEDIA DRIVER 5864M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5865L: linux-media@vger.kernel.org 5866S: Supported 5867W: https://linuxtv.org 5868T: git git://linuxtv.org/media_tree.git 5869F: drivers/media/platform/st/sti/delta 5870 5871DENALI NAND DRIVER 5872L: linux-mtd@lists.infradead.org 5873S: Orphan 5874F: drivers/mtd/nand/raw/denali* 5875 5876DESIGNWARE EDMA CORE IP DRIVER 5877M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5878L: dmaengine@vger.kernel.org 5879S: Maintained 5880F: drivers/dma/dw-edma/ 5881F: include/linux/dma/edma.h 5882 5883DESIGNWARE USB2 DRD IP DRIVER 5884M: Minas Harutyunyan <hminas@synopsys.com> 5885L: linux-usb@vger.kernel.org 5886S: Maintained 5887T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5888F: drivers/usb/dwc2/ 5889 5890DESIGNWARE USB3 DRD IP DRIVER 5891M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5892L: linux-usb@vger.kernel.org 5893S: Maintained 5894F: drivers/usb/dwc3/ 5895 5896DESIGNWARE XDATA IP DRIVER 5897M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5898L: linux-pci@vger.kernel.org 5899S: Maintained 5900F: Documentation/misc-devices/dw-xdata-pcie.rst 5901F: drivers/misc/dw-xdata-pcie.c 5902 5903DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5904M: Andreas Klinger <ak@it-klinger.de> 5905L: linux-iio@vger.kernel.org 5906S: Maintained 5907F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5908F: drivers/iio/proximity/srf*.c 5909 5910DEVICE COREDUMP (DEV_COREDUMP) 5911M: Johannes Berg <johannes@sipsolutions.net> 5912L: linux-kernel@vger.kernel.org 5913S: Maintained 5914F: drivers/base/devcoredump.c 5915F: include/linux/devcoredump.h 5916 5917DEVICE DEPENDENCY HELPER SCRIPT 5918M: Saravana Kannan <saravanak@google.com> 5919L: linux-kernel@vger.kernel.org 5920S: Maintained 5921F: scripts/dev-needs.sh 5922 5923DEVICE DIRECT ACCESS (DAX) 5924M: Dan Williams <dan.j.williams@intel.com> 5925M: Vishal Verma <vishal.l.verma@intel.com> 5926M: Dave Jiang <dave.jiang@intel.com> 5927L: nvdimm@lists.linux.dev 5928L: linux-cxl@vger.kernel.org 5929S: Supported 5930F: drivers/dax/ 5931 5932DEVICE FREQUENCY (DEVFREQ) 5933M: MyungJoo Ham <myungjoo.ham@samsung.com> 5934M: Kyungmin Park <kyungmin.park@samsung.com> 5935M: Chanwoo Choi <cw00.choi@samsung.com> 5936L: linux-pm@vger.kernel.org 5937S: Maintained 5938T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5939F: Documentation/devicetree/bindings/devfreq/ 5940F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5941F: drivers/devfreq/ 5942F: include/linux/devfreq.h 5943F: include/trace/events/devfreq.h 5944 5945DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5946M: Chanwoo Choi <cw00.choi@samsung.com> 5947L: linux-pm@vger.kernel.org 5948S: Supported 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5950F: Documentation/devicetree/bindings/devfreq/event/ 5951F: drivers/devfreq/devfreq-event.c 5952F: drivers/devfreq/event/ 5953F: include/dt-bindings/pmu/exynos_ppmu.h 5954F: include/linux/devfreq-event.h 5955 5956DEVICE RESOURCE MANAGEMENT HELPERS 5957M: Hans de Goede <hdegoede@redhat.com> 5958R: Matti Vaittinen <mazziesaccount@gmail.com> 5959S: Maintained 5960F: include/linux/devm-helpers.h 5961 5962DEVICE-MAPPER (LVM) 5963M: Alasdair Kergon <agk@redhat.com> 5964M: Mike Snitzer <snitzer@kernel.org> 5965M: dm-devel@redhat.com 5966L: dm-devel@redhat.com 5967S: Maintained 5968W: http://sources.redhat.com/dm 5969Q: http://patchwork.kernel.org/project/dm-devel/list/ 5970T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5971T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5972F: Documentation/admin-guide/device-mapper/ 5973F: drivers/md/Kconfig 5974F: drivers/md/Makefile 5975F: drivers/md/dm* 5976F: drivers/md/persistent-data/ 5977F: include/linux/device-mapper.h 5978F: include/linux/dm-*.h 5979F: include/uapi/linux/dm-*.h 5980 5981DEVLINK 5982M: Jiri Pirko <jiri@resnulli.us> 5983L: netdev@vger.kernel.org 5984S: Supported 5985F: Documentation/networking/devlink 5986F: include/net/devlink.h 5987F: include/uapi/linux/devlink.h 5988F: net/devlink/ 5989 5990DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5991M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5992L: kernel@dh-electronics.com 5993S: Maintained 5994F: arch/arm/boot/dts/imx6*-dhcom-* 5995F: arch/arm/boot/dts/imx6*-dhcor-* 5996 5997DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5998M: Marek Vasut <marex@denx.de> 5999L: kernel@dh-electronics.com 6000S: Maintained 6001F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6002F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6003 6004DIALOG SEMICONDUCTOR DRIVERS 6005M: Support Opensource <support.opensource@diasemi.com> 6006S: Supported 6007W: http://www.dialog-semiconductor.com/products 6008F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6009F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6010F: Documentation/devicetree/bindings/mfd/da90*.txt 6011F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6012F: Documentation/devicetree/bindings/regulator/da92*.txt 6013F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6014F: Documentation/devicetree/bindings/regulator/slg51000.txt 6015F: Documentation/devicetree/bindings/sound/da[79]*.txt 6016F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6017F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6018F: Documentation/hwmon/da90??.rst 6019F: drivers/gpio/gpio-da90??.c 6020F: drivers/hwmon/da90??-hwmon.c 6021F: drivers/iio/adc/da91??-*.c 6022F: drivers/input/misc/da72??.[ch] 6023F: drivers/input/misc/da90??_onkey.c 6024F: drivers/input/touchscreen/da9052_tsi.c 6025F: drivers/leds/leds-da90??.c 6026F: drivers/mfd/da903x.c 6027F: drivers/mfd/da90??-*.c 6028F: drivers/mfd/da91??-*.c 6029F: drivers/pinctrl/pinctrl-da90??.c 6030F: drivers/power/supply/da9052-battery.c 6031F: drivers/power/supply/da91??-*.c 6032F: drivers/regulator/da9???-regulator.[ch] 6033F: drivers/regulator/slg51000-regulator.[ch] 6034F: drivers/rtc/rtc-da90??.c 6035F: drivers/thermal/da90??-thermal.c 6036F: drivers/video/backlight/da90??_bl.c 6037F: drivers/watchdog/da90??_wdt.c 6038F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6039F: include/linux/mfd/da903x.h 6040F: include/linux/mfd/da9052/ 6041F: include/linux/mfd/da9055/ 6042F: include/linux/mfd/da9062/ 6043F: include/linux/mfd/da9063/ 6044F: include/linux/mfd/da9150/ 6045F: include/linux/regulator/da9211.h 6046F: include/sound/da[79]*.h 6047F: sound/soc/codecs/da[79]*.[ch] 6048 6049DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6050M: William Breathitt Gray <william.gray@linaro.org> 6051L: linux-gpio@vger.kernel.org 6052S: Maintained 6053F: drivers/gpio/gpio-gpio-mm.c 6054 6055DIOLAN U2C-12 I2C DRIVER 6056M: Guenter Roeck <linux@roeck-us.net> 6057L: linux-i2c@vger.kernel.org 6058S: Maintained 6059F: drivers/i2c/busses/i2c-diolan-u2c.c 6060 6061DIRECTORY NOTIFICATION (DNOTIFY) 6062M: Jan Kara <jack@suse.cz> 6063R: Amir Goldstein <amir73il@gmail.com> 6064L: linux-fsdevel@vger.kernel.org 6065S: Maintained 6066F: Documentation/filesystems/dnotify.rst 6067F: fs/notify/dnotify/ 6068F: include/linux/dnotify.h 6069 6070DISK GEOMETRY AND PARTITION HANDLING 6071M: Andries Brouwer <aeb@cwi.nl> 6072S: Maintained 6073W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6074W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6075W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6076 6077DISKQUOTA 6078M: Jan Kara <jack@suse.com> 6079S: Maintained 6080F: Documentation/filesystems/quota.rst 6081F: fs/quota/ 6082F: include/linux/quota*.h 6083F: include/uapi/linux/quota*.h 6084 6085DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6086M: Bernie Thompson <bernie@plugable.com> 6087L: linux-fbdev@vger.kernel.org 6088S: Maintained 6089W: http://plugable.com/category/projects/udlfb/ 6090F: Documentation/fb/udlfb.rst 6091F: drivers/video/fbdev/udlfb.c 6092F: include/video/udlfb.h 6093 6094DISTRIBUTED LOCK MANAGER (DLM) 6095M: Christine Caulfield <ccaulfie@redhat.com> 6096M: David Teigland <teigland@redhat.com> 6097L: cluster-devel@redhat.com 6098S: Supported 6099W: http://sources.redhat.com/cluster/ 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6101F: fs/dlm/ 6102 6103DMA BUFFER SHARING FRAMEWORK 6104M: Sumit Semwal <sumit.semwal@linaro.org> 6105M: Christian König <christian.koenig@amd.com> 6106L: linux-media@vger.kernel.org 6107L: dri-devel@lists.freedesktop.org 6108L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6109S: Maintained 6110T: git git://anongit.freedesktop.org/drm/drm-misc 6111F: Documentation/driver-api/dma-buf.rst 6112F: drivers/dma-buf/ 6113F: include/linux/*fence.h 6114F: include/linux/dma-buf.h 6115F: include/linux/dma-resv.h 6116K: \bdma_(?:buf|fence|resv)\b 6117 6118DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6119M: Vinod Koul <vkoul@kernel.org> 6120L: dmaengine@vger.kernel.org 6121S: Maintained 6122Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6123T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6124F: Documentation/devicetree/bindings/dma/ 6125F: Documentation/driver-api/dmaengine/ 6126F: drivers/dma/ 6127F: include/dt-bindings/dma/ 6128F: include/linux/dma/ 6129F: include/linux/dmaengine.h 6130F: include/linux/of_dma.h 6131 6132DMA MAPPING BENCHMARK 6133M: Xiang Chen <chenxiang66@hisilicon.com> 6134L: iommu@lists.linux.dev 6135F: kernel/dma/map_benchmark.c 6136F: tools/testing/selftests/dma/ 6137 6138DMA MAPPING HELPERS 6139M: Christoph Hellwig <hch@lst.de> 6140M: Marek Szyprowski <m.szyprowski@samsung.com> 6141R: Robin Murphy <robin.murphy@arm.com> 6142L: iommu@lists.linux.dev 6143S: Supported 6144W: http://git.infradead.org/users/hch/dma-mapping.git 6145T: git git://git.infradead.org/users/hch/dma-mapping.git 6146F: include/asm-generic/dma-mapping.h 6147F: include/linux/dma-direct.h 6148F: include/linux/dma-map-ops.h 6149F: include/linux/dma-mapping.h 6150F: include/linux/swiotlb.h 6151F: kernel/dma/ 6152 6153DMA-BUF HEAPS FRAMEWORK 6154M: Sumit Semwal <sumit.semwal@linaro.org> 6155R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6156R: Liam Mark <lmark@codeaurora.org> 6157R: Laura Abbott <labbott@redhat.com> 6158R: Brian Starkey <Brian.Starkey@arm.com> 6159R: John Stultz <jstultz@google.com> 6160L: linux-media@vger.kernel.org 6161L: dri-devel@lists.freedesktop.org 6162L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6163S: Maintained 6164T: git git://anongit.freedesktop.org/drm/drm-misc 6165F: drivers/dma-buf/dma-heap.c 6166F: drivers/dma-buf/heaps/* 6167F: include/linux/dma-heap.h 6168F: include/uapi/linux/dma-heap.h 6169 6170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6171M: Lukasz Luba <lukasz.luba@arm.com> 6172L: linux-pm@vger.kernel.org 6173L: linux-samsung-soc@vger.kernel.org 6174S: Maintained 6175F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6176F: drivers/memory/samsung/exynos5422-dmc.c 6177 6178DME1737 HARDWARE MONITOR DRIVER 6179M: Juerg Haefliger <juergh@proton.me> 6180L: linux-hwmon@vger.kernel.org 6181S: Maintained 6182F: Documentation/hwmon/dme1737.rst 6183F: drivers/hwmon/dme1737.c 6184 6185DMI/SMBIOS SUPPORT 6186M: Jean Delvare <jdelvare@suse.com> 6187S: Maintained 6188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6189F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6190F: drivers/firmware/dmi-id.c 6191F: drivers/firmware/dmi_scan.c 6192F: include/linux/dmi.h 6193 6194DOCUMENTATION 6195M: Jonathan Corbet <corbet@lwn.net> 6196L: linux-doc@vger.kernel.org 6197S: Maintained 6198P: Documentation/doc-guide/maintainer-profile.rst 6199T: git git://git.lwn.net/linux.git docs-next 6200F: Documentation/ 6201F: scripts/documentation-file-ref-check 6202F: scripts/kernel-doc 6203F: scripts/sphinx-pre-install 6204X: Documentation/ABI/ 6205X: Documentation/admin-guide/media/ 6206X: Documentation/devicetree/ 6207X: Documentation/driver-api/media/ 6208X: Documentation/firmware-guide/acpi/ 6209X: Documentation/i2c/ 6210X: Documentation/netlink/ 6211X: Documentation/power/ 6212X: Documentation/spi/ 6213X: Documentation/userspace-api/media/ 6214 6215DOCUMENTATION REPORTING ISSUES 6216M: Thorsten Leemhuis <linux@leemhuis.info> 6217L: linux-doc@vger.kernel.org 6218S: Maintained 6219F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6220F: Documentation/admin-guide/reporting-issues.rst 6221 6222DOCUMENTATION SCRIPTS 6223M: Mauro Carvalho Chehab <mchehab@kernel.org> 6224L: linux-doc@vger.kernel.org 6225S: Maintained 6226F: Documentation/sphinx/parse-headers.pl 6227F: scripts/documentation-file-ref-check 6228F: scripts/sphinx-pre-install 6229 6230DOCUMENTATION/ITALIAN 6231M: Federico Vaga <federico.vaga@vaga.pv.it> 6232L: linux-doc@vger.kernel.org 6233S: Maintained 6234F: Documentation/translations/it_IT 6235 6236DOCUMENTATION/JAPANESE 6237R: Akira Yokosawa <akiyks@gmail.com> 6238L: linux-doc@vger.kernel.org 6239S: Maintained 6240F: Documentation/translations/ja_JP 6241 6242DONGWOON DW9714 LENS VOICE COIL DRIVER 6243M: Sakari Ailus <sakari.ailus@linux.intel.com> 6244L: linux-media@vger.kernel.org 6245S: Maintained 6246T: git git://linuxtv.org/media_tree.git 6247F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6248F: drivers/media/i2c/dw9714.c 6249 6250DONGWOON DW9768 LENS VOICE COIL DRIVER 6251M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6252L: linux-media@vger.kernel.org 6253S: Maintained 6254T: git git://linuxtv.org/media_tree.git 6255F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6256F: drivers/media/i2c/dw9768.c 6257 6258DONGWOON DW9807 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,dw9807-vcm.yaml 6264F: drivers/media/i2c/dw9807-vcm.c 6265 6266DOUBLETALK DRIVER 6267M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6268L: blinux-list@redhat.com 6269S: Maintained 6270F: drivers/char/dtlk.c 6271F: include/linux/dtlk.h 6272 6273DPAA2 DATAPATH I/O (DPIO) DRIVER 6274M: Roy Pledge <Roy.Pledge@nxp.com> 6275L: linux-kernel@vger.kernel.org 6276S: Maintained 6277F: drivers/soc/fsl/dpio 6278 6279DPAA2 ETHERNET DRIVER 6280M: Ioana Ciornei <ioana.ciornei@nxp.com> 6281L: netdev@vger.kernel.org 6282S: Maintained 6283F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6284F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6285F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6286F: drivers/net/ethernet/freescale/dpaa2/Makefile 6287F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6288F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6290F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6291F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6292F: drivers/net/ethernet/freescale/dpaa2/dpni* 6293 6294DPAA2 ETHERNET SWITCH DRIVER 6295M: Ioana Ciornei <ioana.ciornei@nxp.com> 6296L: netdev@vger.kernel.org 6297S: Maintained 6298F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6299F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6300F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6301 6302DRBD DRIVER 6303M: Philipp Reisner <philipp.reisner@linbit.com> 6304M: Lars Ellenberg <lars.ellenberg@linbit.com> 6305M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6306L: drbd-dev@lists.linbit.com 6307S: Supported 6308W: http://www.drbd.org 6309T: git git://git.linbit.com/linux-drbd.git 6310T: git git://git.linbit.com/drbd-8.4.git 6311F: Documentation/admin-guide/blockdev/ 6312F: drivers/block/drbd/ 6313F: include/linux/drbd* 6314F: lib/lru_cache.c 6315 6316DRIVER COMPONENT FRAMEWORK 6317L: dri-devel@lists.freedesktop.org 6318F: drivers/base/component.c 6319F: include/linux/component.h 6320 6321DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6322M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6323R: "Rafael J. Wysocki" <rafael@kernel.org> 6324S: Supported 6325T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6326F: Documentation/core-api/kobject.rst 6327F: drivers/base/ 6328F: fs/debugfs/ 6329F: fs/sysfs/ 6330F: include/linux/debugfs.h 6331F: include/linux/fwnode.h 6332F: include/linux/kobj* 6333F: include/linux/property.h 6334F: lib/kobj* 6335 6336DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6337M: Nishanth Menon <nm@ti.com> 6338L: linux-pm@vger.kernel.org 6339S: Maintained 6340F: drivers/soc/ti/smartreflex.c 6341F: include/linux/power/smartreflex.h 6342 6343DRM ACCEL DRIVERS FOR INTEL VPU 6344M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6345M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6346L: dri-devel@lists.freedesktop.org 6347S: Supported 6348T: git git://anongit.freedesktop.org/drm/drm-misc 6349F: drivers/accel/ivpu/ 6350F: include/uapi/drm/ivpu_accel.h 6351 6352DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6353M: Oded Gabbay <ogabbay@kernel.org> 6354L: dri-devel@lists.freedesktop.org 6355S: Maintained 6356C: irc://irc.oftc.net/dri-devel 6357T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6358F: Documentation/accel/ 6359F: drivers/accel/ 6360F: include/drm/drm_accel.h 6361 6362DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6363M: Maxime Ripard <mripard@kernel.org> 6364M: Chen-Yu Tsai <wens@csie.org> 6365R: Jernej Skrabec <jernej.skrabec@gmail.com> 6366L: dri-devel@lists.freedesktop.org 6367S: Supported 6368T: git git://anongit.freedesktop.org/drm/drm-misc 6369F: drivers/gpu/drm/sun4i/sun8i* 6370 6371DRM DRIVER FOR ARM PL111 CLCD 6372M: Emma Anholt <emma@anholt.net> 6373S: Supported 6374T: git git://anongit.freedesktop.org/drm/drm-misc 6375F: drivers/gpu/drm/pl111/ 6376 6377DRM DRIVER FOR ARM VERSATILE TFT PANELS 6378M: Linus Walleij <linus.walleij@linaro.org> 6379S: Maintained 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6382F: drivers/gpu/drm/panel/panel-arm-versatile.c 6383 6384DRM DRIVER FOR ASPEED BMC GFX 6385M: Joel Stanley <joel@jms.id.au> 6386L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6387S: Supported 6388T: git git://anongit.freedesktop.org/drm/drm-misc 6389F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6390F: drivers/gpu/drm/aspeed/ 6391 6392DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6393M: Dave Airlie <airlied@redhat.com> 6394R: Thomas Zimmermann <tzimmermann@suse.de> 6395L: dri-devel@lists.freedesktop.org 6396S: Supported 6397T: git git://anongit.freedesktop.org/drm/drm-misc 6398F: drivers/gpu/drm/ast/ 6399 6400DRM DRIVER FOR BOCHS VIRTUAL GPU 6401M: Gerd Hoffmann <kraxel@redhat.com> 6402L: virtualization@lists.linux-foundation.org 6403S: Maintained 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: drivers/gpu/drm/tiny/bochs.c 6406 6407DRM DRIVER FOR BOE HIMAX8279D PANELS 6408M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6409S: Maintained 6410F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6411F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6412 6413DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6414M: Jagan Teki <jagan@amarulasolutions.com> 6415S: Maintained 6416F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6417F: drivers/gpu/drm/bridge/chipone-icn6211.c 6418 6419DRM DRIVER FOR EBBG FT8719 PANEL 6420M: Joel Selvaraj <jo@jsfamily.in> 6421S: Maintained 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6424F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6425 6426DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6427M: Linus Walleij <linus.walleij@linaro.org> 6428S: Maintained 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: drivers/gpu/drm/tve200/ 6431 6432DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6433M: Icenowy Zheng <icenowy@aosc.io> 6434S: Maintained 6435F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6436F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6437 6438DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6439M: Jagan Teki <jagan@amarulasolutions.com> 6440S: Maintained 6441F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6442F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6443 6444DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6445M: Thomas Zimmermann <tzimmermann@suse.de> 6446M: Javier Martinez Canillas <javierm@redhat.com> 6447L: dri-devel@lists.freedesktop.org 6448S: Maintained 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: drivers/gpu/drm/drm_aperture.c 6451F: drivers/gpu/drm/tiny/ofdrm.c 6452F: drivers/gpu/drm/tiny/simpledrm.c 6453F: drivers/video/aperture.c 6454F: drivers/video/nomodeset.c 6455F: include/drm/drm_aperture.h 6456F: include/linux/aperture.h 6457F: include/video/nomodeset.h 6458 6459DRM DRIVER FOR GENERIC EDP PANELS 6460R: Douglas Anderson <dianders@chromium.org> 6461F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6462F: drivers/gpu/drm/panel/panel-edp.c 6463 6464DRM DRIVER FOR GENERIC USB DISPLAY 6465M: Noralf Trønnes <noralf@tronnes.org> 6466S: Maintained 6467W: https://github.com/notro/gud/wiki 6468T: git git://anongit.freedesktop.org/drm/drm-misc 6469F: drivers/gpu/drm/gud/ 6470F: include/drm/gud.h 6471 6472DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6473M: Hans de Goede <hdegoede@redhat.com> 6474S: Maintained 6475T: git git://anongit.freedesktop.org/drm/drm-misc 6476F: drivers/gpu/drm/tiny/gm12u320.c 6477 6478DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6479M: Ondrej Jirman <megi@xff.cz> 6480M: Javier Martinez Canillas <javierm@redhat.com> 6481S: Maintained 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6484F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6485 6486DRM DRIVER FOR HX8357D PANELS 6487M: Emma Anholt <emma@anholt.net> 6488S: Maintained 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6491F: drivers/gpu/drm/tiny/hx8357d.c 6492 6493DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6494M: Deepak Rawat <drawat.floss@gmail.com> 6495L: linux-hyperv@vger.kernel.org 6496L: dri-devel@lists.freedesktop.org 6497S: Maintained 6498T: git git://anongit.freedesktop.org/drm/drm-misc 6499F: drivers/gpu/drm/hyperv 6500 6501DRM DRIVER FOR ILITEK ILI9225 PANELS 6502M: David Lechner <david@lechnology.com> 6503S: Maintained 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6506F: drivers/gpu/drm/tiny/ili9225.c 6507 6508DRM DRIVER FOR ILITEK ILI9486 PANELS 6509M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6510S: Maintained 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6513F: drivers/gpu/drm/tiny/ili9486.c 6514 6515DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6516M: Jagan Teki <jagan@edgeble.ai> 6517S: Maintained 6518F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6519F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6520 6521DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6522M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6523S: Supported 6524T: git git://anongit.freedesktop.org/drm/drm-misc 6525F: drivers/gpu/drm/logicvc/ 6526 6527DRM DRIVER FOR LVDS PANELS 6528M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6529L: dri-devel@lists.freedesktop.org 6530S: Maintained 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: Documentation/devicetree/bindings/display/lvds.yaml 6533F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6534F: drivers/gpu/drm/panel/panel-lvds.c 6535 6536DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6537M: Guido Günther <agx@sigxcpu.org> 6538R: Purism Kernel Team <kernel@puri.sm> 6539S: Maintained 6540F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6541F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6542 6543DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6544M: Dave Airlie <airlied@redhat.com> 6545R: Thomas Zimmermann <tzimmermann@suse.de> 6546L: dri-devel@lists.freedesktop.org 6547S: Supported 6548T: git git://anongit.freedesktop.org/drm/drm-misc 6549F: drivers/gpu/drm/mgag200/ 6550 6551DRM DRIVER FOR MI0283QT 6552M: Noralf Trønnes <noralf@tronnes.org> 6553S: Maintained 6554T: git git://anongit.freedesktop.org/drm/drm-misc 6555F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6556F: drivers/gpu/drm/tiny/mi0283qt.c 6557 6558DRM DRIVER FOR MIPI DBI compatible panels 6559M: Noralf Trønnes <noralf@tronnes.org> 6560S: Maintained 6561W: https://github.com/notro/panel-mipi-dbi/wiki 6562T: git git://anongit.freedesktop.org/drm/drm-misc 6563F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6564F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6565 6566DRM DRIVER FOR MSM ADRENO GPU 6567M: Rob Clark <robdclark@gmail.com> 6568M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6569M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6570R: Sean Paul <sean@poorly.run> 6571L: linux-arm-msm@vger.kernel.org 6572L: dri-devel@lists.freedesktop.org 6573L: freedreno@lists.freedesktop.org 6574S: Maintained 6575B: https://gitlab.freedesktop.org/drm/msm/-/issues 6576T: git https://gitlab.freedesktop.org/drm/msm.git 6577F: Documentation/devicetree/bindings/display/msm/ 6578F: drivers/gpu/drm/msm/ 6579F: include/uapi/drm/msm_drm.h 6580 6581DRM DRIVER FOR NOVATEK NT35510 PANELS 6582M: Linus Walleij <linus.walleij@linaro.org> 6583S: Maintained 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6586F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6587 6588DRM DRIVER FOR NOVATEK NT35560 PANELS 6589M: Linus Walleij <linus.walleij@linaro.org> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6593F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6594 6595DRM DRIVER FOR NOVATEK NT36523 PANELS 6596M: Jianhua Lu <lujianhua000@gmail.com> 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6600F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6601 6602DRM DRIVER FOR NOVATEK NT36672A PANELS 6603M: Sumit Semwal <sumit.semwal@linaro.org> 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6607F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6608 6609DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6610M: Ben Skeggs <bskeggs@redhat.com> 6611M: Karol Herbst <kherbst@redhat.com> 6612M: Lyude Paul <lyude@redhat.com> 6613L: dri-devel@lists.freedesktop.org 6614L: nouveau@lists.freedesktop.org 6615S: Supported 6616W: https://nouveau.freedesktop.org/ 6617Q: https://patchwork.freedesktop.org/project/nouveau/ 6618Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6619B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6620C: irc://irc.oftc.net/nouveau 6621T: git https://gitlab.freedesktop.org/drm/nouveau.git 6622F: drivers/gpu/drm/nouveau/ 6623F: include/uapi/drm/nouveau_drm.h 6624 6625DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6626M: Stefan Mavrodiev <stefan@olimex.com> 6627S: Maintained 6628F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6629F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6630 6631DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6632R: Douglas Anderson <dianders@chromium.org> 6633F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6634F: drivers/gpu/drm/bridge/parade-ps8640.c 6635 6636DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6637M: Noralf Trønnes <noralf@tronnes.org> 6638S: Maintained 6639T: git git://anongit.freedesktop.org/drm/drm-misc 6640F: Documentation/devicetree/bindings/display/repaper.txt 6641F: drivers/gpu/drm/tiny/repaper.c 6642 6643DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6644M: Dave Airlie <airlied@redhat.com> 6645M: Gerd Hoffmann <kraxel@redhat.com> 6646L: virtualization@lists.linux-foundation.org 6647S: Obsolete 6648W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6649T: git git://anongit.freedesktop.org/drm/drm-misc 6650F: drivers/gpu/drm/tiny/cirrus.c 6651 6652DRM DRIVER FOR QXL VIRTUAL GPU 6653M: Dave Airlie <airlied@redhat.com> 6654M: Gerd Hoffmann <kraxel@redhat.com> 6655L: virtualization@lists.linux-foundation.org 6656L: spice-devel@lists.freedesktop.org 6657S: Maintained 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: drivers/gpu/drm/qxl/ 6660F: include/uapi/drm/qxl_drm.h 6661 6662DRM DRIVER FOR RAYDIUM RM67191 PANELS 6663M: Robert Chiras <robert.chiras@nxp.com> 6664S: Maintained 6665F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6666F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6667 6668DRM DRIVER FOR SAMSUNG DB7430 PANELS 6669M: Linus Walleij <linus.walleij@linaro.org> 6670S: Maintained 6671T: git git://anongit.freedesktop.org/drm/drm-misc 6672F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6673F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6674 6675DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6676M: Inki Dae <inki.dae@samsung.com> 6677M: Jagan Teki <jagan@amarulasolutions.com> 6678M: Marek Szyprowski <m.szyprowski@samsung.com> 6679S: Maintained 6680T: git git://anongit.freedesktop.org/drm/drm-misc 6681F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6682F: drivers/gpu/drm/bridge/samsung-dsim.c 6683F: include/drm/bridge/samsung-dsim.h 6684 6685DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6686M: Markuss Broks <markuss.broks@gmail.com> 6687S: Maintained 6688F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6689F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6690 6691DRM DRIVER FOR SITRONIX ST7586 PANELS 6692M: David Lechner <david@lechnology.com> 6693S: Maintained 6694T: git git://anongit.freedesktop.org/drm/drm-misc 6695F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6696F: drivers/gpu/drm/tiny/st7586.c 6697 6698DRM DRIVER FOR SITRONIX ST7701 PANELS 6699M: Jagan Teki <jagan@amarulasolutions.com> 6700S: Maintained 6701F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6702F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6703 6704DRM DRIVER FOR SITRONIX ST7703 PANELS 6705M: Guido Günther <agx@sigxcpu.org> 6706R: Purism Kernel Team <kernel@puri.sm> 6707R: Ondrej Jirman <megous@megous.com> 6708S: Maintained 6709F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6710F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6711 6712DRM DRIVER FOR SITRONIX ST7735R PANELS 6713M: David Lechner <david@lechnology.com> 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6717F: drivers/gpu/drm/tiny/st7735r.c 6718 6719DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6720M: Javier Martinez Canillas <javierm@redhat.com> 6721S: Maintained 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6724F: drivers/gpu/drm/solomon/ssd130x* 6725 6726DRM DRIVER FOR ST-ERICSSON MCDE 6727M: Linus Walleij <linus.walleij@linaro.org> 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6731F: drivers/gpu/drm/mcde/ 6732 6733DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6734M: Jagan Teki <jagan@amarulasolutions.com> 6735S: Maintained 6736F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6737F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6738 6739DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6740R: Douglas Anderson <dianders@chromium.org> 6741F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6742F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6743 6744DRM DRIVER FOR TPO TPG110 PANELS 6745M: Linus Walleij <linus.walleij@linaro.org> 6746S: Maintained 6747T: git git://anongit.freedesktop.org/drm/drm-misc 6748F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6749F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6750 6751DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6752M: Dave Airlie <airlied@redhat.com> 6753R: Sean Paul <sean@poorly.run> 6754R: Thomas Zimmermann <tzimmermann@suse.de> 6755L: dri-devel@lists.freedesktop.org 6756S: Supported 6757T: git git://anongit.freedesktop.org/drm/drm-misc 6758F: drivers/gpu/drm/udl/ 6759 6760DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6761M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6762M: Melissa Wen <melissa.srw@gmail.com> 6763R: Haneen Mohammed <hamohammed.sa@gmail.com> 6764R: Daniel Vetter <daniel@ffwll.ch> 6765L: dri-devel@lists.freedesktop.org 6766S: Maintained 6767T: git git://anongit.freedesktop.org/drm/drm-misc 6768F: Documentation/gpu/vkms.rst 6769F: drivers/gpu/drm/vkms/ 6770 6771DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6772M: Hans de Goede <hdegoede@redhat.com> 6773L: dri-devel@lists.freedesktop.org 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: drivers/gpu/drm/vboxvideo/ 6777 6778DRM DRIVER FOR VMWARE VIRTUAL GPU 6779M: Zack Rusin <zackr@vmware.com> 6780R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6781L: dri-devel@lists.freedesktop.org 6782S: Supported 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: drivers/gpu/drm/vmwgfx/ 6785F: include/uapi/drm/vmwgfx_drm.h 6786 6787DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6788M: Linus Walleij <linus.walleij@linaro.org> 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6792F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6793 6794DRM DRIVERS 6795M: David Airlie <airlied@gmail.com> 6796M: Daniel Vetter <daniel@ffwll.ch> 6797L: dri-devel@lists.freedesktop.org 6798S: Maintained 6799B: https://gitlab.freedesktop.org/drm 6800C: irc://irc.oftc.net/dri-devel 6801T: git git://anongit.freedesktop.org/drm/drm 6802F: Documentation/devicetree/bindings/display/ 6803F: Documentation/devicetree/bindings/gpu/ 6804F: Documentation/gpu/ 6805F: drivers/gpu/ 6806F: include/drm/ 6807F: include/linux/vga* 6808F: include/uapi/drm/ 6809 6810DRM DRIVERS AND MISC GPU PATCHES 6811M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6812M: Maxime Ripard <mripard@kernel.org> 6813M: Thomas Zimmermann <tzimmermann@suse.de> 6814S: Maintained 6815W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6816T: git git://anongit.freedesktop.org/drm/drm-misc 6817F: Documentation/gpu/ 6818F: drivers/gpu/drm/* 6819F: drivers/gpu/vga/ 6820F: include/drm/drm* 6821F: include/linux/vga* 6822F: include/uapi/drm/drm* 6823 6824DRM DRIVERS FOR ALLWINNER A10 6825M: Maxime Ripard <mripard@kernel.org> 6826M: Chen-Yu Tsai <wens@csie.org> 6827L: dri-devel@lists.freedesktop.org 6828S: Supported 6829T: git git://anongit.freedesktop.org/drm/drm-misc 6830F: Documentation/devicetree/bindings/display/allwinner* 6831F: drivers/gpu/drm/sun4i/ 6832 6833DRM DRIVERS FOR AMLOGIC SOCS 6834M: Neil Armstrong <neil.armstrong@linaro.org> 6835L: dri-devel@lists.freedesktop.org 6836L: linux-amlogic@lists.infradead.org 6837S: Supported 6838W: http://linux-meson.com/ 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6841F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6842F: Documentation/gpu/meson.rst 6843F: drivers/gpu/drm/meson/ 6844 6845DRM DRIVERS FOR ATMEL HLCDC 6846M: Sam Ravnborg <sam@ravnborg.org> 6847M: Boris Brezillon <bbrezillon@kernel.org> 6848L: dri-devel@lists.freedesktop.org 6849S: Supported 6850T: git git://anongit.freedesktop.org/drm/drm-misc 6851F: Documentation/devicetree/bindings/display/atmel/ 6852F: drivers/gpu/drm/atmel-hlcdc/ 6853 6854DRM DRIVERS FOR BRIDGE CHIPS 6855M: Andrzej Hajda <andrzej.hajda@intel.com> 6856M: Neil Armstrong <neil.armstrong@linaro.org> 6857M: Robert Foss <rfoss@kernel.org> 6858R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6859R: Jonas Karlman <jonas@kwiboo.se> 6860R: Jernej Skrabec <jernej.skrabec@gmail.com> 6861S: Maintained 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/devicetree/bindings/display/bridge/ 6864F: drivers/gpu/drm/bridge/ 6865F: include/drm/drm_bridge.h 6866 6867DRM DRIVERS FOR EXYNOS 6868M: Inki Dae <inki.dae@samsung.com> 6869M: Seung-Woo Kim <sw0312.kim@samsung.com> 6870M: Kyungmin Park <kyungmin.park@samsung.com> 6871L: dri-devel@lists.freedesktop.org 6872S: Supported 6873T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6874F: Documentation/devicetree/bindings/display/exynos/ 6875F: Documentation/devicetree/bindings/display/samsung/ 6876F: drivers/gpu/drm/exynos/ 6877F: include/uapi/drm/exynos_drm.h 6878 6879DRM DRIVERS FOR FREESCALE DCU 6880M: Stefan Agner <stefan@agner.ch> 6881M: Alison Wang <alison.wang@nxp.com> 6882L: dri-devel@lists.freedesktop.org 6883S: Supported 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6886F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6887F: drivers/gpu/drm/fsl-dcu/ 6888 6889DRM DRIVERS FOR FREESCALE IMX 6890M: Philipp Zabel <p.zabel@pengutronix.de> 6891L: dri-devel@lists.freedesktop.org 6892S: Maintained 6893F: Documentation/devicetree/bindings/display/imx/ 6894F: drivers/gpu/drm/imx/ipuv3/ 6895F: drivers/gpu/ipu-v3/ 6896 6897DRM DRIVERS FOR FREESCALE IMX BRIDGE 6898M: Liu Ying <victor.liu@nxp.com> 6899L: dri-devel@lists.freedesktop.org 6900S: Maintained 6901F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6902F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6903F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6904F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6905F: drivers/gpu/drm/bridge/imx/ 6906 6907DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6908M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6909L: dri-devel@lists.freedesktop.org 6910S: Maintained 6911T: git git://github.com/patjak/drm-gma500 6912F: drivers/gpu/drm/gma500/ 6913 6914DRM DRIVERS FOR HISILICON 6915M: Xinliang Liu <xinliang.liu@linaro.org> 6916M: Tian Tao <tiantao6@hisilicon.com> 6917R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6918R: Sumit Semwal <sumit.semwal@linaro.org> 6919R: Yongqin Liu <yongqin.liu@linaro.org> 6920R: John Stultz <jstultz@google.com> 6921L: dri-devel@lists.freedesktop.org 6922S: Maintained 6923T: git git://anongit.freedesktop.org/drm/drm-misc 6924F: Documentation/devicetree/bindings/display/hisilicon/ 6925F: drivers/gpu/drm/hisilicon/ 6926 6927DRM DRIVERS FOR LIMA 6928M: Qiang Yu <yuq825@gmail.com> 6929L: dri-devel@lists.freedesktop.org 6930L: lima@lists.freedesktop.org (moderated for non-subscribers) 6931S: Maintained 6932T: git git://anongit.freedesktop.org/drm/drm-misc 6933F: drivers/gpu/drm/lima/ 6934F: include/uapi/drm/lima_drm.h 6935 6936DRM DRIVERS FOR MEDIATEK 6937M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6938M: Philipp Zabel <p.zabel@pengutronix.de> 6939L: dri-devel@lists.freedesktop.org 6940L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6941S: Supported 6942F: Documentation/devicetree/bindings/display/mediatek/ 6943F: drivers/gpu/drm/mediatek/ 6944F: drivers/phy/mediatek/phy-mtk-dp.c 6945F: drivers/phy/mediatek/phy-mtk-hdmi* 6946F: drivers/phy/mediatek/phy-mtk-mipi* 6947 6948DRM DRIVERS FOR NVIDIA TEGRA 6949M: Thierry Reding <thierry.reding@gmail.com> 6950M: Mikko Perttunen <mperttunen@nvidia.com> 6951L: dri-devel@lists.freedesktop.org 6952L: linux-tegra@vger.kernel.org 6953S: Supported 6954T: git https://gitlab.freedesktop.org/drm/tegra.git 6955F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6956F: Documentation/devicetree/bindings/gpu/host1x/ 6957F: drivers/gpu/drm/tegra/ 6958F: drivers/gpu/host1x/ 6959F: include/linux/host1x.h 6960F: include/uapi/drm/tegra_drm.h 6961 6962DRM DRIVERS FOR RENESAS 6963M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6964M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6965L: dri-devel@lists.freedesktop.org 6966L: linux-renesas-soc@vger.kernel.org 6967S: Supported 6968T: git git://linuxtv.org/pinchartl/media drm/du/next 6969F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6970F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6971F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6972F: Documentation/devicetree/bindings/display/renesas,du.yaml 6973F: drivers/gpu/drm/rcar-du/ 6974F: drivers/gpu/drm/shmobile/ 6975F: include/linux/platform_data/shmob_drm.h 6976 6977DRM DRIVERS FOR ROCKCHIP 6978M: Sandy Huang <hjc@rock-chips.com> 6979M: Heiko Stübner <heiko@sntech.de> 6980L: dri-devel@lists.freedesktop.org 6981S: Maintained 6982T: git git://anongit.freedesktop.org/drm/drm-misc 6983F: Documentation/devicetree/bindings/display/rockchip/ 6984F: drivers/gpu/drm/rockchip/ 6985 6986DRM DRIVERS FOR STI 6987M: Alain Volmat <alain.volmat@foss.st.com> 6988L: dri-devel@lists.freedesktop.org 6989S: Maintained 6990T: git git://anongit.freedesktop.org/drm/drm-misc 6991F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6992F: drivers/gpu/drm/sti 6993 6994DRM DRIVERS FOR STM 6995M: Yannick Fertre <yannick.fertre@foss.st.com> 6996M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6997M: Philippe Cornu <philippe.cornu@foss.st.com> 6998L: dri-devel@lists.freedesktop.org 6999S: Maintained 7000T: git git://anongit.freedesktop.org/drm/drm-misc 7001F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7002F: drivers/gpu/drm/stm 7003 7004DRM DRIVERS FOR TI KEYSTONE 7005M: Jyri Sarha <jyri.sarha@iki.fi> 7006M: Tomi Valkeinen <tomba@kernel.org> 7007L: dri-devel@lists.freedesktop.org 7008S: Maintained 7009T: git git://anongit.freedesktop.org/drm/drm-misc 7010F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7011F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7012F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7013F: drivers/gpu/drm/tidss/ 7014 7015DRM DRIVERS FOR TI LCDC 7016M: Jyri Sarha <jyri.sarha@iki.fi> 7017R: Tomi Valkeinen <tomba@kernel.org> 7018L: dri-devel@lists.freedesktop.org 7019S: Maintained 7020F: Documentation/devicetree/bindings/display/tilcdc/ 7021F: drivers/gpu/drm/tilcdc/ 7022 7023DRM DRIVERS FOR TI OMAP 7024M: Tomi Valkeinen <tomba@kernel.org> 7025L: dri-devel@lists.freedesktop.org 7026S: Maintained 7027F: Documentation/devicetree/bindings/display/ti/ 7028F: drivers/gpu/drm/omapdrm/ 7029 7030DRM DRIVERS FOR V3D 7031M: Emma Anholt <emma@anholt.net> 7032M: Melissa Wen <mwen@igalia.com> 7033S: Supported 7034T: git git://anongit.freedesktop.org/drm/drm-misc 7035F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7036F: drivers/gpu/drm/v3d/ 7037F: include/uapi/drm/v3d_drm.h 7038 7039DRM DRIVERS FOR VC4 7040M: Emma Anholt <emma@anholt.net> 7041M: Maxime Ripard <mripard@kernel.org> 7042S: Supported 7043T: git git://github.com/anholt/linux 7044T: git git://anongit.freedesktop.org/drm/drm-misc 7045F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7046F: drivers/gpu/drm/vc4/ 7047F: include/uapi/drm/vc4_drm.h 7048 7049DRM DRIVERS FOR VIVANTE GPU IP 7050M: Lucas Stach <l.stach@pengutronix.de> 7051R: Russell King <linux+etnaviv@armlinux.org.uk> 7052R: Christian Gmeiner <christian.gmeiner@gmail.com> 7053L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7054L: dri-devel@lists.freedesktop.org 7055S: Maintained 7056F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7057F: drivers/gpu/drm/etnaviv/ 7058F: include/uapi/drm/etnaviv_drm.h 7059 7060DRM DRIVERS FOR XEN 7061M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7062L: dri-devel@lists.freedesktop.org 7063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7064S: Supported 7065T: git git://anongit.freedesktop.org/drm/drm-misc 7066F: Documentation/gpu/xen-front.rst 7067F: drivers/gpu/drm/xen/ 7068 7069DRM DRIVERS FOR XILINX 7070M: Hyun Kwon <hyun.kwon@xilinx.com> 7071M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7072L: dri-devel@lists.freedesktop.org 7073S: Maintained 7074T: git git://anongit.freedesktop.org/drm/drm-misc 7075F: Documentation/devicetree/bindings/display/xlnx/ 7076F: drivers/gpu/drm/xlnx/ 7077 7078DRM GPU SCHEDULER 7079M: Luben Tuikov <luben.tuikov@amd.com> 7080L: dri-devel@lists.freedesktop.org 7081S: Maintained 7082T: git git://anongit.freedesktop.org/drm/drm-misc 7083F: drivers/gpu/drm/scheduler/ 7084F: include/drm/gpu_scheduler.h 7085 7086DRM PANEL DRIVERS 7087M: Neil Armstrong <neil.armstrong@linaro.org> 7088R: Sam Ravnborg <sam@ravnborg.org> 7089L: dri-devel@lists.freedesktop.org 7090S: Maintained 7091T: git git://anongit.freedesktop.org/drm/drm-misc 7092F: Documentation/devicetree/bindings/display/panel/ 7093F: drivers/gpu/drm/drm_panel.c 7094F: drivers/gpu/drm/panel/ 7095F: include/drm/drm_panel.h 7096 7097DRM PRIVACY-SCREEN CLASS 7098M: Hans de Goede <hdegoede@redhat.com> 7099L: dri-devel@lists.freedesktop.org 7100S: Maintained 7101T: git git://anongit.freedesktop.org/drm/drm-misc 7102F: drivers/gpu/drm/drm_privacy_screen* 7103F: include/drm/drm_privacy_screen* 7104 7105DRM TTM SUBSYSTEM 7106M: Christian Koenig <christian.koenig@amd.com> 7107M: Huang Rui <ray.huang@amd.com> 7108L: dri-devel@lists.freedesktop.org 7109S: Maintained 7110T: git git://anongit.freedesktop.org/drm/drm-misc 7111F: drivers/gpu/drm/ttm/ 7112F: include/drm/ttm/ 7113 7114DSBR100 USB FM RADIO DRIVER 7115M: Alexey Klimov <klimov.linux@gmail.com> 7116L: linux-media@vger.kernel.org 7117S: Maintained 7118T: git git://linuxtv.org/media_tree.git 7119F: drivers/media/radio/dsbr100.c 7120 7121DT3155 MEDIA DRIVER 7122M: Hans Verkuil <hverkuil@xs4all.nl> 7123L: linux-media@vger.kernel.org 7124S: Odd Fixes 7125W: https://linuxtv.org 7126T: git git://linuxtv.org/media_tree.git 7127F: drivers/media/pci/dt3155/ 7128 7129DVB_USB_AF9015 MEDIA DRIVER 7130M: Antti Palosaari <crope@iki.fi> 7131L: linux-media@vger.kernel.org 7132S: Maintained 7133W: https://linuxtv.org 7134W: http://palosaari.fi/linux/ 7135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7136T: git git://linuxtv.org/anttip/media_tree.git 7137F: drivers/media/usb/dvb-usb-v2/af9015* 7138 7139DVB_USB_AF9035 MEDIA DRIVER 7140M: Antti Palosaari <crope@iki.fi> 7141L: linux-media@vger.kernel.org 7142S: Maintained 7143W: https://linuxtv.org 7144W: http://palosaari.fi/linux/ 7145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7146T: git git://linuxtv.org/anttip/media_tree.git 7147F: drivers/media/usb/dvb-usb-v2/af9035* 7148 7149DVB_USB_ANYSEE MEDIA DRIVER 7150M: Antti Palosaari <crope@iki.fi> 7151L: linux-media@vger.kernel.org 7152S: Maintained 7153W: https://linuxtv.org 7154W: http://palosaari.fi/linux/ 7155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7156T: git git://linuxtv.org/anttip/media_tree.git 7157F: drivers/media/usb/dvb-usb-v2/anysee* 7158 7159DVB_USB_AU6610 MEDIA DRIVER 7160M: Antti Palosaari <crope@iki.fi> 7161L: linux-media@vger.kernel.org 7162S: Maintained 7163W: https://linuxtv.org 7164W: http://palosaari.fi/linux/ 7165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7166T: git git://linuxtv.org/anttip/media_tree.git 7167F: drivers/media/usb/dvb-usb-v2/au6610* 7168 7169DVB_USB_CE6230 MEDIA DRIVER 7170M: Antti Palosaari <crope@iki.fi> 7171L: linux-media@vger.kernel.org 7172S: Maintained 7173W: https://linuxtv.org 7174W: http://palosaari.fi/linux/ 7175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7176T: git git://linuxtv.org/anttip/media_tree.git 7177F: drivers/media/usb/dvb-usb-v2/ce6230* 7178 7179DVB_USB_CXUSB MEDIA DRIVER 7180M: Michael Krufky <mkrufky@linuxtv.org> 7181L: linux-media@vger.kernel.org 7182S: Maintained 7183W: https://linuxtv.org 7184W: http://github.com/mkrufky 7185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7186T: git git://linuxtv.org/media_tree.git 7187F: drivers/media/usb/dvb-usb/cxusb* 7188 7189DVB_USB_EC168 MEDIA DRIVER 7190M: Antti Palosaari <crope@iki.fi> 7191L: linux-media@vger.kernel.org 7192S: Maintained 7193W: https://linuxtv.org 7194W: http://palosaari.fi/linux/ 7195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7196T: git git://linuxtv.org/anttip/media_tree.git 7197F: drivers/media/usb/dvb-usb-v2/ec168* 7198 7199DVB_USB_GL861 MEDIA DRIVER 7200M: Antti Palosaari <crope@iki.fi> 7201L: linux-media@vger.kernel.org 7202S: Maintained 7203W: https://linuxtv.org 7204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7205T: git git://linuxtv.org/anttip/media_tree.git 7206F: drivers/media/usb/dvb-usb-v2/gl861* 7207 7208DVB_USB_MXL111SF MEDIA DRIVER 7209M: Michael Krufky <mkrufky@linuxtv.org> 7210L: linux-media@vger.kernel.org 7211S: Maintained 7212W: https://linuxtv.org 7213W: http://github.com/mkrufky 7214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7215T: git git://linuxtv.org/mkrufky/mxl111sf.git 7216F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7217 7218DVB_USB_RTL28XXU MEDIA DRIVER 7219M: Antti Palosaari <crope@iki.fi> 7220L: linux-media@vger.kernel.org 7221S: Maintained 7222W: https://linuxtv.org 7223W: http://palosaari.fi/linux/ 7224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7225T: git git://linuxtv.org/anttip/media_tree.git 7226F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7227 7228DVB_USB_V2 MEDIA DRIVER 7229M: Antti Palosaari <crope@iki.fi> 7230L: linux-media@vger.kernel.org 7231S: Maintained 7232W: https://linuxtv.org 7233W: http://palosaari.fi/linux/ 7234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7235T: git git://linuxtv.org/anttip/media_tree.git 7236F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7237F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7238 7239DYNAMIC DEBUG 7240M: Jason Baron <jbaron@akamai.com> 7241M: Jim Cromie <jim.cromie@gmail.com> 7242S: Maintained 7243F: include/linux/dynamic_debug.h 7244F: lib/dynamic_debug.c 7245F: lib/test_dynamic_debug.c 7246 7247DYNAMIC INTERRUPT MODERATION 7248M: Tal Gilboa <talgi@nvidia.com> 7249S: Maintained 7250F: Documentation/networking/net_dim.rst 7251F: include/linux/dim.h 7252F: lib/dim/ 7253 7254DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7255M: Daniel Lezcano <daniel.lezcano@kernel.org> 7256L: linux-pm@vger.kernel.org 7257S: Supported 7258B: https://bugzilla.kernel.org 7259T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7260F: drivers/powercap/dtpm* 7261F: include/linux/dtpm.h 7262 7263DZ DECSTATION DZ11 SERIAL DRIVER 7264M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7265S: Maintained 7266F: drivers/tty/serial/dz.* 7267 7268E3X0 POWER BUTTON DRIVER 7269M: Moritz Fischer <moritz.fischer@ettus.com> 7270L: usrp-users@lists.ettus.com 7271S: Supported 7272W: http://www.ettus.com 7273F: Documentation/devicetree/bindings/input/e3x0-button.txt 7274F: drivers/input/misc/e3x0-button.c 7275 7276E4000 MEDIA DRIVER 7277M: Antti Palosaari <crope@iki.fi> 7278L: linux-media@vger.kernel.org 7279S: Maintained 7280W: https://linuxtv.org 7281W: http://palosaari.fi/linux/ 7282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7283T: git git://linuxtv.org/anttip/media_tree.git 7284F: drivers/media/tuners/e4000* 7285 7286EARTH_PT1 MEDIA DRIVER 7287M: Akihiro Tsukada <tskd08@gmail.com> 7288L: linux-media@vger.kernel.org 7289S: Odd Fixes 7290F: drivers/media/pci/pt1/ 7291 7292EARTH_PT3 MEDIA DRIVER 7293M: Akihiro Tsukada <tskd08@gmail.com> 7294L: linux-media@vger.kernel.org 7295S: Odd Fixes 7296F: drivers/media/pci/pt3/ 7297 7298EC100 MEDIA DRIVER 7299M: Antti Palosaari <crope@iki.fi> 7300L: linux-media@vger.kernel.org 7301S: Maintained 7302W: https://linuxtv.org 7303W: http://palosaari.fi/linux/ 7304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7305T: git git://linuxtv.org/anttip/media_tree.git 7306F: drivers/media/dvb-frontends/ec100* 7307 7308ECRYPT FILE SYSTEM 7309M: Tyler Hicks <code@tyhicks.com> 7310L: ecryptfs@vger.kernel.org 7311S: Odd Fixes 7312W: http://ecryptfs.org 7313W: https://launchpad.net/ecryptfs 7314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7315F: Documentation/filesystems/ecryptfs.rst 7316F: fs/ecryptfs/ 7317 7318EDAC-AMD64 7319M: Yazen Ghannam <yazen.ghannam@amd.com> 7320L: linux-edac@vger.kernel.org 7321S: Supported 7322F: drivers/edac/amd64_edac* 7323F: drivers/edac/mce_amd* 7324 7325EDAC-ARMADA 7326M: Jan Luebbe <jlu@pengutronix.de> 7327L: linux-edac@vger.kernel.org 7328S: Maintained 7329F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7330F: drivers/edac/armada_xp_* 7331 7332EDAC-AST2500 7333M: Stefan Schaeckeler <sschaeck@cisco.com> 7334S: Supported 7335F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7336F: drivers/edac/aspeed_edac.c 7337 7338EDAC-BLUEFIELD 7339M: Shravan Kumar Ramani <shravankr@nvidia.com> 7340S: Supported 7341F: drivers/edac/bluefield_edac.c 7342 7343EDAC-CALXEDA 7344M: Andre Przywara <andre.przywara@arm.com> 7345L: linux-edac@vger.kernel.org 7346S: Maintained 7347F: drivers/edac/highbank* 7348 7349EDAC-CAVIUM OCTEON 7350M: Ralf Baechle <ralf@linux-mips.org> 7351L: linux-edac@vger.kernel.org 7352L: linux-mips@vger.kernel.org 7353S: Supported 7354F: drivers/edac/octeon_edac* 7355 7356EDAC-CAVIUM THUNDERX 7357M: Robert Richter <rric@kernel.org> 7358L: linux-edac@vger.kernel.org 7359S: Odd Fixes 7360F: drivers/edac/thunderx_edac* 7361 7362EDAC-CORE 7363M: Borislav Petkov <bp@alien8.de> 7364M: Tony Luck <tony.luck@intel.com> 7365R: James Morse <james.morse@arm.com> 7366R: Mauro Carvalho Chehab <mchehab@kernel.org> 7367R: Robert Richter <rric@kernel.org> 7368L: linux-edac@vger.kernel.org 7369S: Supported 7370T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7371F: Documentation/admin-guide/ras.rst 7372F: Documentation/driver-api/edac.rst 7373F: drivers/edac/ 7374F: include/linux/edac.h 7375 7376EDAC-DMC520 7377M: Lei Wang <lewan@microsoft.com> 7378L: linux-edac@vger.kernel.org 7379S: Supported 7380F: drivers/edac/dmc520_edac.c 7381 7382EDAC-E752X 7383M: Mark Gross <markgross@kernel.org> 7384L: linux-edac@vger.kernel.org 7385S: Maintained 7386F: drivers/edac/e752x_edac.c 7387 7388EDAC-E7XXX 7389L: linux-edac@vger.kernel.org 7390S: Maintained 7391F: drivers/edac/e7xxx_edac.c 7392 7393EDAC-FSL_DDR 7394M: York Sun <york.sun@nxp.com> 7395L: linux-edac@vger.kernel.org 7396S: Maintained 7397F: drivers/edac/fsl_ddr_edac.* 7398 7399EDAC-GHES 7400M: Mauro Carvalho Chehab <mchehab@kernel.org> 7401L: linux-edac@vger.kernel.org 7402S: Maintained 7403F: drivers/edac/ghes_edac.c 7404 7405EDAC-I10NM 7406M: Tony Luck <tony.luck@intel.com> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/i10nm_base.c 7410 7411EDAC-I3000 7412L: linux-edac@vger.kernel.org 7413S: Orphan 7414F: drivers/edac/i3000_edac.c 7415 7416EDAC-I5000 7417L: linux-edac@vger.kernel.org 7418S: Maintained 7419F: drivers/edac/i5000_edac.c 7420 7421EDAC-I5400 7422M: Mauro Carvalho Chehab <mchehab@kernel.org> 7423L: linux-edac@vger.kernel.org 7424S: Maintained 7425F: drivers/edac/i5400_edac.c 7426 7427EDAC-I7300 7428M: Mauro Carvalho Chehab <mchehab@kernel.org> 7429L: linux-edac@vger.kernel.org 7430S: Maintained 7431F: drivers/edac/i7300_edac.c 7432 7433EDAC-I7CORE 7434M: Mauro Carvalho Chehab <mchehab@kernel.org> 7435L: linux-edac@vger.kernel.org 7436S: Maintained 7437F: drivers/edac/i7core_edac.c 7438 7439EDAC-I82443BXGX 7440M: Tim Small <tim@buttersideup.com> 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/i82443bxgx_edac.c 7444 7445EDAC-I82975X 7446M: "Arvind R." <arvino55@gmail.com> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/i82975x_edac.c 7450 7451EDAC-IE31200 7452M: Jason Baron <jbaron@akamai.com> 7453L: linux-edac@vger.kernel.org 7454S: Maintained 7455F: drivers/edac/ie31200_edac.c 7456 7457EDAC-IGEN6 7458M: Tony Luck <tony.luck@intel.com> 7459R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7460L: linux-edac@vger.kernel.org 7461S: Maintained 7462F: drivers/edac/igen6_edac.c 7463 7464EDAC-MPC85XX 7465M: Johannes Thumshirn <morbidrsa@gmail.com> 7466L: linux-edac@vger.kernel.org 7467S: Maintained 7468F: drivers/edac/mpc85xx_edac.[ch] 7469 7470EDAC-PASEMI 7471M: Egor Martovetsky <egor@pasemi.com> 7472L: linux-edac@vger.kernel.org 7473S: Maintained 7474F: drivers/edac/pasemi_edac.c 7475 7476EDAC-PND2 7477M: Tony Luck <tony.luck@intel.com> 7478L: linux-edac@vger.kernel.org 7479S: Maintained 7480F: drivers/edac/pnd2_edac.[ch] 7481 7482EDAC-QCOM 7483M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7484L: linux-arm-msm@vger.kernel.org 7485L: linux-edac@vger.kernel.org 7486S: Maintained 7487F: drivers/edac/qcom_edac.c 7488 7489EDAC-R82600 7490M: Tim Small <tim@buttersideup.com> 7491L: linux-edac@vger.kernel.org 7492S: Maintained 7493F: drivers/edac/r82600_edac.c 7494 7495EDAC-SBRIDGE 7496M: Tony Luck <tony.luck@intel.com> 7497R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7498L: linux-edac@vger.kernel.org 7499S: Maintained 7500F: drivers/edac/sb_edac.c 7501 7502EDAC-SKYLAKE 7503M: Tony Luck <tony.luck@intel.com> 7504L: linux-edac@vger.kernel.org 7505S: Maintained 7506F: drivers/edac/skx_*.[ch] 7507 7508EDAC-TI 7509M: Tero Kristo <kristo@kernel.org> 7510L: linux-edac@vger.kernel.org 7511S: Odd Fixes 7512F: drivers/edac/ti_edac.c 7513 7514EDIROL UA-101/UA-1000 DRIVER 7515M: Clemens Ladisch <clemens@ladisch.de> 7516L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7517S: Maintained 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7519F: sound/usb/misc/ua101.c 7520 7521EFI TEST DRIVER 7522M: Ivan Hu <ivan.hu@canonical.com> 7523M: Ard Biesheuvel <ardb@kernel.org> 7524L: linux-efi@vger.kernel.org 7525S: Maintained 7526F: drivers/firmware/efi/test/ 7527 7528EFI VARIABLE FILESYSTEM 7529M: Jeremy Kerr <jk@ozlabs.org> 7530M: Ard Biesheuvel <ardb@kernel.org> 7531L: linux-efi@vger.kernel.org 7532S: Maintained 7533T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7534F: fs/efivarfs/ 7535 7536EFIFB FRAMEBUFFER DRIVER 7537M: Peter Jones <pjones@redhat.com> 7538L: linux-fbdev@vger.kernel.org 7539S: Maintained 7540F: drivers/video/fbdev/efifb.c 7541 7542EFS FILESYSTEM 7543S: Orphan 7544W: http://aeschi.ch.eu.org/efs/ 7545F: fs/efs/ 7546 7547EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7548M: Douglas Miller <dougmill@linux.ibm.com> 7549L: netdev@vger.kernel.org 7550S: Maintained 7551F: drivers/net/ethernet/ibm/ehea/ 7552 7553ELM327 CAN NETWORK DRIVER 7554M: Max Staudt <max@enpas.org> 7555L: linux-can@vger.kernel.org 7556S: Maintained 7557F: Documentation/networking/device_drivers/can/can327.rst 7558F: drivers/net/can/can327.c 7559 7560EM28XX VIDEO4LINUX DRIVER 7561M: Mauro Carvalho Chehab <mchehab@kernel.org> 7562L: linux-media@vger.kernel.org 7563S: Maintained 7564W: https://linuxtv.org 7565T: git git://linuxtv.org/media_tree.git 7566F: Documentation/admin-guide/media/em28xx* 7567F: drivers/media/usb/em28xx/ 7568 7569EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7570M: Adrian Hunter <adrian.hunter@intel.com> 7571M: Ritesh Harjani <riteshh@codeaurora.org> 7572M: Asutosh Das <asutoshd@codeaurora.org> 7573L: linux-mmc@vger.kernel.org 7574S: Supported 7575F: drivers/mmc/host/cqhci* 7576 7577EMULEX 10Gbps iSCSI - OneConnect DRIVER 7578M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7579L: linux-scsi@vger.kernel.org 7580S: Supported 7581W: http://www.broadcom.com 7582F: drivers/scsi/be2iscsi/ 7583 7584EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7585M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7586M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7587M: Somnath Kotur <somnath.kotur@broadcom.com> 7588L: netdev@vger.kernel.org 7589S: Supported 7590W: http://www.emulex.com 7591F: drivers/net/ethernet/emulex/benet/ 7592 7593EMULEX ONECONNECT ROCE DRIVER 7594M: Selvin Xavier <selvin.xavier@broadcom.com> 7595L: linux-rdma@vger.kernel.org 7596S: Odd Fixes 7597W: http://www.broadcom.com 7598F: drivers/infiniband/hw/ocrdma/ 7599F: include/uapi/rdma/ocrdma-abi.h 7600 7601EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7602M: James Smart <james.smart@broadcom.com> 7603M: Ram Vegesna <ram.vegesna@broadcom.com> 7604L: linux-scsi@vger.kernel.org 7605L: target-devel@vger.kernel.org 7606S: Supported 7607W: http://www.broadcom.com 7608F: drivers/scsi/elx/ 7609 7610EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7611M: James Smart <james.smart@broadcom.com> 7612M: Dick Kennedy <dick.kennedy@broadcom.com> 7613L: linux-scsi@vger.kernel.org 7614S: Supported 7615W: http://www.broadcom.com 7616F: drivers/scsi/lpfc/ 7617 7618ENE CB710 FLASH CARD READER DRIVER 7619M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7620S: Maintained 7621F: drivers/misc/cb710/ 7622F: drivers/mmc/host/cb710-mmc.* 7623F: include/linux/cb710.h 7624 7625ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7626M: Maxim Levitsky <maximlevitsky@gmail.com> 7627S: Maintained 7628F: drivers/media/rc/ene_ir.* 7629 7630EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7631M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7632L: linuxppc-dev@lists.ozlabs.org 7633S: Maintained 7634F: drivers/tty/ehv_bytechan.c 7635 7636EPSON S1D13XXX FRAMEBUFFER DRIVER 7637M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7638S: Maintained 7639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7640F: drivers/video/fbdev/s1d13xxxfb.c 7641F: include/video/s1d13xxxfb.h 7642 7643EROFS FILE SYSTEM 7644M: Gao Xiang <xiang@kernel.org> 7645M: Chao Yu <chao@kernel.org> 7646R: Yue Hu <huyue2@coolpad.com> 7647R: Jeffle Xu <jefflexu@linux.alibaba.com> 7648L: linux-erofs@lists.ozlabs.org 7649S: Maintained 7650T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7651F: Documentation/ABI/testing/sysfs-fs-erofs 7652F: Documentation/filesystems/erofs.rst 7653F: fs/erofs/ 7654F: include/trace/events/erofs.h 7655 7656ERRSEQ ERROR TRACKING INFRASTRUCTURE 7657M: Jeff Layton <jlayton@kernel.org> 7658S: Maintained 7659F: include/linux/errseq.h 7660F: lib/errseq.c 7661 7662ESD CAN/USB DRIVERS 7663M: Frank Jungclaus <frank.jungclaus@esd.eu> 7664R: socketcan@esd.eu 7665L: linux-can@vger.kernel.org 7666S: Maintained 7667F: drivers/net/can/usb/esd_usb.c 7668 7669ET131X NETWORK DRIVER 7670M: Mark Einon <mark.einon@gmail.com> 7671S: Odd Fixes 7672F: drivers/net/ethernet/agere/ 7673 7674ETAS ES58X CAN/USB DRIVER 7675M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7676L: linux-can@vger.kernel.org 7677S: Maintained 7678F: Documentation/networking/devlink/etas_es58x.rst 7679F: drivers/net/can/usb/etas_es58x/ 7680 7681ETHERNET BRIDGE 7682M: Roopa Prabhu <roopa@nvidia.com> 7683M: Nikolay Aleksandrov <razor@blackwall.org> 7684L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7685L: netdev@vger.kernel.org 7686S: Maintained 7687W: http://www.linuxfoundation.org/en/Net:Bridge 7688F: include/linux/netfilter_bridge/ 7689F: net/bridge/ 7690 7691ETHERNET PHY LIBRARY 7692M: Andrew Lunn <andrew@lunn.ch> 7693M: Heiner Kallweit <hkallweit1@gmail.com> 7694R: Russell King <linux@armlinux.org.uk> 7695L: netdev@vger.kernel.org 7696S: Maintained 7697F: Documentation/ABI/testing/sysfs-class-net-phydev 7698F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7699F: Documentation/devicetree/bindings/net/mdio* 7700F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7701F: Documentation/networking/phy.rst 7702F: drivers/net/mdio/ 7703F: drivers/net/mdio/acpi_mdio.c 7704F: drivers/net/mdio/fwnode_mdio.c 7705F: drivers/net/mdio/of_mdio.c 7706F: drivers/net/pcs/ 7707F: drivers/net/phy/ 7708F: include/dt-bindings/net/qca-ar803x.h 7709F: include/linux/*mdio*.h 7710F: include/linux/linkmode.h 7711F: include/linux/mdio/*.h 7712F: include/linux/mii.h 7713F: include/linux/of_net.h 7714F: include/linux/phy.h 7715F: include/linux/phy_fixed.h 7716F: include/linux/platform_data/mdio-bcm-unimac.h 7717F: include/linux/platform_data/mdio-gpio.h 7718F: include/trace/events/mdio.h 7719F: include/uapi/linux/mdio.h 7720F: include/uapi/linux/mii.h 7721F: net/core/of_net.c 7722 7723EXEC & BINFMT API 7724R: Eric Biederman <ebiederm@xmission.com> 7725R: Kees Cook <keescook@chromium.org> 7726L: linux-mm@kvack.org 7727S: Supported 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7729F: fs/*binfmt_*.c 7730F: fs/exec.c 7731F: include/linux/binfmts.h 7732F: include/linux/elf.h 7733F: include/uapi/linux/binfmts.h 7734F: include/uapi/linux/elf.h 7735F: tools/testing/selftests/exec/ 7736N: asm/elf.h 7737N: binfmt 7738 7739EXFAT FILE SYSTEM 7740M: Namjae Jeon <linkinjeon@kernel.org> 7741M: Sungjong Seo <sj1557.seo@samsung.com> 7742L: linux-fsdevel@vger.kernel.org 7743S: Maintained 7744T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7745F: fs/exfat/ 7746 7747EXT2 FILE SYSTEM 7748M: Jan Kara <jack@suse.com> 7749L: linux-ext4@vger.kernel.org 7750S: Maintained 7751F: Documentation/filesystems/ext2.rst 7752F: fs/ext2/ 7753F: include/linux/ext2* 7754 7755EXT4 FILE SYSTEM 7756M: "Theodore Ts'o" <tytso@mit.edu> 7757M: Andreas Dilger <adilger.kernel@dilger.ca> 7758L: linux-ext4@vger.kernel.org 7759S: Maintained 7760W: http://ext4.wiki.kernel.org 7761Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7763F: Documentation/filesystems/ext4/ 7764F: fs/ext4/ 7765F: include/trace/events/ext4.h 7766F: include/uapi/linux/ext4.h 7767 7768Extended Verification Module (EVM) 7769M: Mimi Zohar <zohar@linux.ibm.com> 7770L: linux-integrity@vger.kernel.org 7771S: Supported 7772T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7773F: security/integrity/ 7774F: security/integrity/evm/ 7775 7776EXTENSIBLE FIRMWARE INTERFACE (EFI) 7777M: Ard Biesheuvel <ardb@kernel.org> 7778L: linux-efi@vger.kernel.org 7779S: Maintained 7780T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7781F: Documentation/admin-guide/efi-stub.rst 7782F: arch/*/include/asm/efi.h 7783F: arch/*/kernel/efi.c 7784F: arch/arm/boot/compressed/efi-header.S 7785F: arch/x86/platform/efi/ 7786F: drivers/firmware/efi/ 7787F: include/linux/efi*.h 7788 7789EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7790M: MyungJoo Ham <myungjoo.ham@samsung.com> 7791M: Chanwoo Choi <cw00.choi@samsung.com> 7792L: linux-kernel@vger.kernel.org 7793S: Maintained 7794T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7795F: Documentation/devicetree/bindings/extcon/ 7796F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7797F: drivers/extcon/ 7798F: include/linux/extcon.h 7799F: include/linux/extcon/ 7800 7801EXTRA BOOT CONFIG 7802M: Masami Hiramatsu <mhiramat@kernel.org> 7803L: linux-kernel@vger.kernel.org 7804L: linux-trace-kernel@vger.kernel.org 7805S: Maintained 7806Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7808F: Documentation/admin-guide/bootconfig.rst 7809F: fs/proc/bootconfig.c 7810F: include/linux/bootconfig.h 7811F: lib/bootconfig-data.S 7812F: lib/bootconfig.c 7813F: tools/bootconfig/* 7814F: tools/bootconfig/scripts/* 7815 7816EXYNOS DP DRIVER 7817M: Jingoo Han <jingoohan1@gmail.com> 7818L: dri-devel@lists.freedesktop.org 7819S: Maintained 7820F: drivers/gpu/drm/exynos/exynos_dp* 7821 7822EXYNOS SYSMMU (IOMMU) driver 7823M: Marek Szyprowski <m.szyprowski@samsung.com> 7824L: iommu@lists.linux.dev 7825S: Maintained 7826F: drivers/iommu/exynos-iommu.c 7827 7828F2FS FILE SYSTEM 7829M: Jaegeuk Kim <jaegeuk@kernel.org> 7830M: Chao Yu <chao@kernel.org> 7831L: linux-f2fs-devel@lists.sourceforge.net 7832S: Maintained 7833W: https://f2fs.wiki.kernel.org/ 7834Q: https://patchwork.kernel.org/project/f2fs/list/ 7835B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7837F: Documentation/ABI/testing/sysfs-fs-f2fs 7838F: Documentation/filesystems/f2fs.rst 7839F: fs/f2fs/ 7840F: include/linux/f2fs_fs.h 7841F: include/trace/events/f2fs.h 7842F: include/uapi/linux/f2fs.h 7843 7844F71805F HARDWARE MONITORING DRIVER 7845M: Jean Delvare <jdelvare@suse.com> 7846L: linux-hwmon@vger.kernel.org 7847S: Maintained 7848F: Documentation/hwmon/f71805f.rst 7849F: drivers/hwmon/f71805f.c 7850 7851FADDR2LINE 7852M: Josh Poimboeuf <jpoimboe@kernel.org> 7853S: Maintained 7854F: scripts/faddr2line 7855 7856FAILOVER MODULE 7857M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7858L: netdev@vger.kernel.org 7859S: Supported 7860F: Documentation/networking/failover.rst 7861F: include/net/failover.h 7862F: net/core/failover.c 7863 7864FANOTIFY 7865M: Jan Kara <jack@suse.cz> 7866R: Amir Goldstein <amir73il@gmail.com> 7867R: Matthew Bobrowski <repnop@google.com> 7868L: linux-fsdevel@vger.kernel.org 7869S: Maintained 7870F: fs/notify/fanotify/ 7871F: include/linux/fanotify.h 7872F: include/uapi/linux/fanotify.h 7873 7874FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7875M: Linus Walleij <linus.walleij@linaro.org> 7876L: linux-usb@vger.kernel.org 7877S: Maintained 7878F: drivers/usb/fotg210/ 7879 7880FARSYNC SYNCHRONOUS DRIVER 7881M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7882S: Supported 7883W: http://www.farsite.co.uk/ 7884F: drivers/net/wan/farsync.* 7885 7886FAULT INJECTION SUPPORT 7887M: Akinobu Mita <akinobu.mita@gmail.com> 7888S: Supported 7889F: Documentation/fault-injection/ 7890F: lib/fault-inject.c 7891 7892FBTFT Framebuffer drivers 7893L: dri-devel@lists.freedesktop.org 7894L: linux-fbdev@vger.kernel.org 7895S: Orphan 7896F: drivers/staging/fbtft/ 7897 7898FC0011 TUNER DRIVER 7899M: Michael Buesch <m@bues.ch> 7900L: linux-media@vger.kernel.org 7901S: Maintained 7902F: drivers/media/tuners/fc0011.c 7903F: drivers/media/tuners/fc0011.h 7904 7905FC2580 MEDIA DRIVER 7906M: Antti Palosaari <crope@iki.fi> 7907L: linux-media@vger.kernel.org 7908S: Maintained 7909W: https://linuxtv.org 7910W: http://palosaari.fi/linux/ 7911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7912T: git git://linuxtv.org/anttip/media_tree.git 7913F: drivers/media/tuners/fc2580* 7914 7915FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7916M: Hannes Reinecke <hare@suse.de> 7917L: linux-scsi@vger.kernel.org 7918S: Supported 7919W: www.Open-FCoE.org 7920F: drivers/scsi/fcoe/ 7921F: drivers/scsi/libfc/ 7922F: include/scsi/fc/ 7923F: include/scsi/libfc.h 7924F: include/scsi/libfcoe.h 7925F: include/uapi/scsi/fc/ 7926 7927FILE LOCKING (flock() and fcntl()/lockf()) 7928M: Jeff Layton <jlayton@kernel.org> 7929M: Chuck Lever <chuck.lever@oracle.com> 7930L: linux-fsdevel@vger.kernel.org 7931S: Maintained 7932F: fs/fcntl.c 7933F: fs/locks.c 7934F: include/linux/fcntl.h 7935F: include/uapi/linux/fcntl.h 7936 7937FILESYSTEM DIRECT ACCESS (DAX) 7938M: Dan Williams <dan.j.williams@intel.com> 7939R: Matthew Wilcox <willy@infradead.org> 7940R: Jan Kara <jack@suse.cz> 7941L: linux-fsdevel@vger.kernel.org 7942L: nvdimm@lists.linux.dev 7943S: Supported 7944F: fs/dax.c 7945F: include/linux/dax.h 7946F: include/trace/events/fs_dax.h 7947 7948FILESYSTEMS (VFS and infrastructure) 7949M: Alexander Viro <viro@zeniv.linux.org.uk> 7950M: Christian Brauner <brauner@kernel.org> 7951L: linux-fsdevel@vger.kernel.org 7952S: Maintained 7953F: fs/* 7954F: include/linux/fs.h 7955F: include/linux/fs_types.h 7956F: include/uapi/linux/fs.h 7957F: include/uapi/linux/openat2.h 7958 7959FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7960M: Riku Voipio <riku.voipio@iki.fi> 7961L: linux-hwmon@vger.kernel.org 7962S: Maintained 7963F: drivers/hwmon/f75375s.c 7964F: include/linux/f75375s.h 7965 7966FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7967M: Clemens Ladisch <clemens@ladisch.de> 7968M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7970S: Maintained 7971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7972F: include/uapi/sound/firewire.h 7973F: sound/firewire/ 7974 7975FIREWIRE MEDIA DRIVERS (firedtv) 7976M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7977L: linux-media@vger.kernel.org 7978L: linux1394-devel@lists.sourceforge.net 7979S: Maintained 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7981F: drivers/media/firewire/ 7982 7983FIREWIRE SBP-2 TARGET 7984M: Chris Boot <bootc@bootc.net> 7985L: linux-scsi@vger.kernel.org 7986L: target-devel@vger.kernel.org 7987L: linux1394-devel@lists.sourceforge.net 7988S: Maintained 7989T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7990F: drivers/target/sbp/ 7991 7992FIREWIRE SUBSYSTEM 7993M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7994M: Takashi Sakamoto <takaswie@kernel.org> 7995L: linux1394-devel@lists.sourceforge.net 7996S: Maintained 7997W: http://ieee1394.docs.kernel.org/ 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7999F: drivers/firewire/ 8000F: include/linux/firewire.h 8001F: include/uapi/linux/firewire*.h 8002F: tools/firewire/ 8003 8004FIRMWARE FRAMEWORK FOR ARMV8-A 8005M: Sudeep Holla <sudeep.holla@arm.com> 8006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8007S: Maintained 8008F: drivers/firmware/arm_ffa/ 8009F: include/linux/arm_ffa.h 8010 8011FIRMWARE LOADER (request_firmware) 8012M: Luis Chamberlain <mcgrof@kernel.org> 8013M: Russ Weight <russell.h.weight@intel.com> 8014L: linux-kernel@vger.kernel.org 8015S: Maintained 8016F: Documentation/firmware_class/ 8017F: drivers/base/firmware_loader/ 8018F: include/linux/firmware.h 8019 8020FLEXTIMER FTM-QUADDEC DRIVER 8021M: Patrick Havelange <patrick.havelange@essensium.com> 8022L: linux-iio@vger.kernel.org 8023S: Maintained 8024F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8025F: drivers/counter/ftm-quaddec.c 8026 8027FLOPPY DRIVER 8028M: Denis Efremov <efremov@linux.com> 8029L: linux-block@vger.kernel.org 8030S: Odd Fixes 8031F: drivers/block/floppy.c 8032 8033FLYSKY FSIA6B RC RECEIVER 8034M: Markus Koch <markus@notsyncing.net> 8035L: linux-input@vger.kernel.org 8036S: Maintained 8037F: drivers/input/joystick/fsia6b.c 8038 8039FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8040M: Geoffrey D. Bennett <g@b4.vu> 8041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8042S: Maintained 8043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8044F: sound/usb/mixer_scarlett_gen2.c 8045 8046FORCEDETH GIGABIT ETHERNET DRIVER 8047M: Rain River <rain.1986.08.12@gmail.com> 8048M: Zhu Yanjun <zyjzyj2000@gmail.com> 8049L: netdev@vger.kernel.org 8050S: Maintained 8051F: drivers/net/ethernet/nvidia/* 8052 8053FORTIFY_SOURCE 8054M: Kees Cook <keescook@chromium.org> 8055L: linux-hardening@vger.kernel.org 8056S: Supported 8057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8058F: include/linux/fortify-string.h 8059F: lib/fortify_kunit.c 8060F: lib/memcpy_kunit.c 8061F: lib/strscpy_kunit.c 8062F: lib/test_fortify/* 8063F: scripts/test_fortify.sh 8064K: \b__NO_FORTIFY\b 8065 8066FPGA DFL DRIVERS 8067M: Wu Hao <hao.wu@intel.com> 8068R: Tom Rix <trix@redhat.com> 8069L: linux-fpga@vger.kernel.org 8070S: Maintained 8071F: Documentation/ABI/testing/sysfs-bus-dfl* 8072F: Documentation/fpga/dfl.rst 8073F: drivers/fpga/dfl* 8074F: drivers/uio/uio_dfl.c 8075F: include/linux/dfl.h 8076F: include/uapi/linux/fpga-dfl.h 8077 8078FPGA MANAGER FRAMEWORK 8079M: Moritz Fischer <mdf@kernel.org> 8080M: Wu Hao <hao.wu@intel.com> 8081M: Xu Yilun <yilun.xu@intel.com> 8082R: Tom Rix <trix@redhat.com> 8083L: linux-fpga@vger.kernel.org 8084S: Maintained 8085Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8086T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8087F: Documentation/devicetree/bindings/fpga/ 8088F: Documentation/driver-api/fpga/ 8089F: Documentation/fpga/ 8090F: drivers/fpga/ 8091F: include/linux/fpga/ 8092 8093FPU EMULATOR 8094M: Bill Metzenthen <billm@melbpc.org.au> 8095S: Maintained 8096W: https://floatingpoint.billm.au/ 8097F: arch/x86/math-emu/ 8098 8099FRAMEBUFFER CORE 8100M: Daniel Vetter <daniel@ffwll.ch> 8101S: Odd Fixes 8102T: git git://anongit.freedesktop.org/drm/drm-misc 8103F: drivers/video/fbdev/core/ 8104 8105FRAMEBUFFER LAYER 8106M: Helge Deller <deller@gmx.de> 8107L: linux-fbdev@vger.kernel.org 8108L: dri-devel@lists.freedesktop.org 8109S: Maintained 8110Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8112F: Documentation/fb/ 8113F: drivers/video/ 8114F: include/linux/fb.h 8115F: include/uapi/linux/fb.h 8116F: include/uapi/video/ 8117F: include/video/ 8118 8119FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8120M: Horia Geantă <horia.geanta@nxp.com> 8121M: Pankaj Gupta <pankaj.gupta@nxp.com> 8122M: Gaurav Jain <gaurav.jain@nxp.com> 8123L: linux-crypto@vger.kernel.org 8124S: Maintained 8125F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8126F: drivers/crypto/caam/ 8127 8128FREESCALE COLDFIRE M5441X MMC DRIVER 8129M: Angelo Dureghello <angelo.dureghello@timesys.com> 8130L: linux-mmc@vger.kernel.org 8131S: Maintained 8132F: drivers/mmc/host/sdhci-esdhc-mcf.c 8133F: include/linux/platform_data/mmc-esdhc-mcf.h 8134 8135FREESCALE DIU FRAMEBUFFER DRIVER 8136M: Timur Tabi <timur@kernel.org> 8137L: linux-fbdev@vger.kernel.org 8138S: Maintained 8139F: drivers/video/fbdev/fsl-diu-fb.* 8140 8141FREESCALE DMA DRIVER 8142M: Li Yang <leoyang.li@nxp.com> 8143M: Zhang Wei <zw@zh-kernel.org> 8144L: linuxppc-dev@lists.ozlabs.org 8145S: Maintained 8146F: drivers/dma/fsldma.* 8147 8148FREESCALE DSPI DRIVER 8149M: Vladimir Oltean <olteanv@gmail.com> 8150L: linux-spi@vger.kernel.org 8151S: Maintained 8152F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8153F: drivers/spi/spi-fsl-dspi.c 8154F: include/linux/spi/spi-fsl-dspi.h 8155 8156FREESCALE ENETC ETHERNET DRIVERS 8157M: Claudiu Manoil <claudiu.manoil@nxp.com> 8158L: netdev@vger.kernel.org 8159S: Maintained 8160F: drivers/net/ethernet/freescale/enetc/ 8161 8162FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8163M: Claudiu Manoil <claudiu.manoil@nxp.com> 8164L: netdev@vger.kernel.org 8165S: Maintained 8166F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8167F: drivers/net/ethernet/freescale/gianfar* 8168 8169FREESCALE GPMI NAND DRIVER 8170M: Han Xu <han.xu@nxp.com> 8171L: linux-mtd@lists.infradead.org 8172S: Maintained 8173F: drivers/mtd/nand/raw/gpmi-nand/* 8174 8175FREESCALE I2C CPM DRIVER 8176M: Jochen Friedrich <jochen@scram.de> 8177L: linuxppc-dev@lists.ozlabs.org 8178L: linux-i2c@vger.kernel.org 8179S: Maintained 8180F: drivers/i2c/busses/i2c-cpm.c 8181 8182FREESCALE IMX / MXC FEC DRIVER 8183M: Wei Fang <wei.fang@nxp.com> 8184R: Shenwei Wang <shenwei.wang@nxp.com> 8185R: Clark Wang <xiaoning.wang@nxp.com> 8186R: NXP Linux Team <linux-imx@nxp.com> 8187L: netdev@vger.kernel.org 8188S: Maintained 8189F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8190F: drivers/net/ethernet/freescale/fec.h 8191F: drivers/net/ethernet/freescale/fec_main.c 8192F: drivers/net/ethernet/freescale/fec_ptp.c 8193 8194FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8195M: Sascha Hauer <s.hauer@pengutronix.de> 8196R: Pengutronix Kernel Team <kernel@pengutronix.de> 8197L: linux-fbdev@vger.kernel.org 8198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8199S: Maintained 8200F: drivers/video/fbdev/imxfb.c 8201 8202FREESCALE IMX DDR PMU DRIVER 8203M: Frank Li <Frank.li@nxp.com> 8204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8205S: Maintained 8206F: Documentation/admin-guide/perf/imx-ddr.rst 8207F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8208F: drivers/perf/fsl_imx8_ddr_perf.c 8209 8210FREESCALE IMX I2C DRIVER 8211M: Oleksij Rempel <o.rempel@pengutronix.de> 8212R: Pengutronix Kernel Team <kernel@pengutronix.de> 8213L: linux-i2c@vger.kernel.org 8214S: Maintained 8215F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8216F: drivers/i2c/busses/i2c-imx.c 8217 8218FREESCALE IMX LPI2C DRIVER 8219M: Dong Aisheng <aisheng.dong@nxp.com> 8220L: linux-i2c@vger.kernel.org 8221L: linux-imx@nxp.com 8222S: Maintained 8223F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8224F: drivers/i2c/busses/i2c-imx-lpi2c.c 8225 8226FREESCALE MPC I2C DRIVER 8227M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8228L: linux-i2c@vger.kernel.org 8229S: Maintained 8230F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8231F: drivers/i2c/busses/i2c-mpc.c 8232 8233FREESCALE QORIQ DPAA ETHERNET DRIVER 8234M: Madalin Bucur <madalin.bucur@nxp.com> 8235L: netdev@vger.kernel.org 8236S: Maintained 8237F: drivers/net/ethernet/freescale/dpaa 8238 8239FREESCALE QORIQ DPAA FMAN DRIVER 8240M: Madalin Bucur <madalin.bucur@nxp.com> 8241R: Sean Anderson <sean.anderson@seco.com> 8242L: netdev@vger.kernel.org 8243S: Maintained 8244F: Documentation/devicetree/bindings/net/fsl-fman.txt 8245F: drivers/net/ethernet/freescale/fman 8246 8247FREESCALE QORIQ PTP CLOCK DRIVER 8248M: Yangbo Lu <yangbo.lu@nxp.com> 8249L: netdev@vger.kernel.org 8250S: Maintained 8251F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8252F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8253F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8254F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8255F: drivers/ptp/ptp_qoriq.c 8256F: drivers/ptp/ptp_qoriq_debugfs.c 8257F: include/linux/fsl/ptp_qoriq.h 8258 8259FREESCALE QUAD SPI DRIVER 8260M: Han Xu <han.xu@nxp.com> 8261L: linux-spi@vger.kernel.org 8262S: Maintained 8263F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8264F: drivers/spi/spi-fsl-qspi.c 8265 8266FREESCALE QUICC ENGINE LIBRARY 8267M: Qiang Zhao <qiang.zhao@nxp.com> 8268L: linuxppc-dev@lists.ozlabs.org 8269S: Maintained 8270F: drivers/soc/fsl/qe/ 8271F: include/soc/fsl/qe/ 8272 8273FREESCALE QUICC ENGINE QMC DRIVER 8274M: Herve Codina <herve.codina@bootlin.com> 8275L: linuxppc-dev@lists.ozlabs.org 8276S: Maintained 8277F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8278F: drivers/soc/fsl/qe/qmc.c 8279F: include/soc/fsl/qe/qmc.h 8280 8281FREESCALE QUICC ENGINE TSA DRIVER 8282M: Herve Codina <herve.codina@bootlin.com> 8283L: linuxppc-dev@lists.ozlabs.org 8284S: Maintained 8285F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8286F: drivers/soc/fsl/qe/tsa.c 8287F: drivers/soc/fsl/qe/tsa.h 8288F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8289 8290FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8291M: Li Yang <leoyang.li@nxp.com> 8292L: netdev@vger.kernel.org 8293L: linuxppc-dev@lists.ozlabs.org 8294S: Maintained 8295F: drivers/net/ethernet/freescale/ucc_geth* 8296 8297FREESCALE QUICC ENGINE UCC HDLC DRIVER 8298M: Zhao Qiang <qiang.zhao@nxp.com> 8299L: netdev@vger.kernel.org 8300L: linuxppc-dev@lists.ozlabs.org 8301S: Maintained 8302F: drivers/net/wan/fsl_ucc_hdlc* 8303 8304FREESCALE QUICC ENGINE UCC UART DRIVER 8305M: Timur Tabi <timur@kernel.org> 8306L: linuxppc-dev@lists.ozlabs.org 8307S: Maintained 8308F: drivers/tty/serial/ucc_uart.c 8309 8310FREESCALE SOC DRIVERS 8311M: Li Yang <leoyang.li@nxp.com> 8312L: linuxppc-dev@lists.ozlabs.org 8313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8314S: Maintained 8315F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8316F: Documentation/devicetree/bindings/soc/fsl/ 8317F: drivers/soc/fsl/ 8318F: include/linux/fsl/ 8319F: include/soc/fsl/ 8320 8321FREESCALE SOC FS_ENET DRIVER 8322M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8323L: linuxppc-dev@lists.ozlabs.org 8324L: netdev@vger.kernel.org 8325S: Maintained 8326F: drivers/net/ethernet/freescale/fs_enet/ 8327F: include/linux/fs_enet_pd.h 8328 8329FREESCALE SOC SOUND DRIVERS 8330M: Shengjiu Wang <shengjiu.wang@gmail.com> 8331M: Xiubo Li <Xiubo.Lee@gmail.com> 8332R: Fabio Estevam <festevam@gmail.com> 8333R: Nicolin Chen <nicoleotsuka@gmail.com> 8334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8335L: linuxppc-dev@lists.ozlabs.org 8336S: Maintained 8337F: sound/soc/fsl/fsl* 8338F: sound/soc/fsl/imx* 8339F: sound/soc/fsl/mpc8610_hpcd.c 8340 8341FREESCALE SOC SOUND QMC DRIVER 8342M: Herve Codina <herve.codina@bootlin.com> 8343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8344L: linuxppc-dev@lists.ozlabs.org 8345S: Maintained 8346F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8347F: sound/soc/fsl/fsl_qmc_audio.c 8348 8349FREESCALE USB PERIPHERAL DRIVERS 8350M: Li Yang <leoyang.li@nxp.com> 8351L: linux-usb@vger.kernel.org 8352L: linuxppc-dev@lists.ozlabs.org 8353S: Maintained 8354F: drivers/usb/gadget/udc/fsl* 8355 8356FREESCALE USB PHY DRIVER 8357M: Ran Wang <ran.wang_1@nxp.com> 8358L: linux-usb@vger.kernel.org 8359L: linuxppc-dev@lists.ozlabs.org 8360S: Maintained 8361F: drivers/usb/phy/phy-fsl-usb* 8362 8363FREEVXFS FILESYSTEM 8364M: Christoph Hellwig <hch@infradead.org> 8365S: Maintained 8366W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8367F: fs/freevxfs/ 8368 8369FREEZER 8370M: "Rafael J. Wysocki" <rafael@kernel.org> 8371M: Pavel Machek <pavel@ucw.cz> 8372L: linux-pm@vger.kernel.org 8373S: Supported 8374F: Documentation/power/freezing-of-tasks.rst 8375F: include/linux/freezer.h 8376F: kernel/freezer.c 8377 8378FRONTSWAP API 8379M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8380L: linux-kernel@vger.kernel.org 8381S: Maintained 8382F: include/linux/frontswap.h 8383F: mm/frontswap.c 8384 8385FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8386M: David Howells <dhowells@redhat.com> 8387L: linux-cachefs@redhat.com (moderated for non-subscribers) 8388S: Supported 8389F: Documentation/filesystems/caching/ 8390F: fs/fscache/ 8391F: include/linux/fscache*.h 8392 8393FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8394M: Eric Biggers <ebiggers@kernel.org> 8395M: Theodore Y. Ts'o <tytso@mit.edu> 8396M: Jaegeuk Kim <jaegeuk@kernel.org> 8397L: linux-fscrypt@vger.kernel.org 8398S: Supported 8399Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8400T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8401F: Documentation/filesystems/fscrypt.rst 8402F: fs/crypto/ 8403F: include/linux/fscrypt.h 8404F: include/uapi/linux/fscrypt.h 8405 8406FSI SUBSYSTEM 8407M: Jeremy Kerr <jk@ozlabs.org> 8408M: Joel Stanley <joel@jms.id.au> 8409R: Alistar Popple <alistair@popple.id.au> 8410R: Eddie James <eajames@linux.ibm.com> 8411L: linux-fsi@lists.ozlabs.org 8412S: Supported 8413Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8414T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8415F: drivers/fsi/ 8416F: include/linux/fsi*.h 8417F: include/trace/events/fsi*.h 8418 8419FSI-ATTACHED I2C DRIVER 8420M: Eddie James <eajames@linux.ibm.com> 8421L: linux-i2c@vger.kernel.org 8422L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8423S: Maintained 8424F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8425F: drivers/i2c/busses/i2c-fsi.c 8426 8427FSI-ATTACHED SPI DRIVER 8428M: Eddie James <eajames@linux.ibm.com> 8429L: linux-spi@vger.kernel.org 8430S: Maintained 8431F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8432F: drivers/spi/spi-fsi.c 8433 8434FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8435M: Jan Kara <jack@suse.cz> 8436R: Amir Goldstein <amir73il@gmail.com> 8437L: linux-fsdevel@vger.kernel.org 8438S: Maintained 8439T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8440F: fs/notify/ 8441F: include/linux/fsnotify*.h 8442 8443FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8444M: Eric Biggers <ebiggers@kernel.org> 8445M: Theodore Y. Ts'o <tytso@mit.edu> 8446L: fsverity@lists.linux.dev 8447S: Supported 8448Q: https://patchwork.kernel.org/project/fsverity/list/ 8449T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8450F: Documentation/filesystems/fsverity.rst 8451F: fs/verity/ 8452F: include/linux/fsverity.h 8453F: include/uapi/linux/fsverity.h 8454 8455FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8456M: Michael Zaidman <michael.zaidman@gmail.com> 8457L: linux-i2c@vger.kernel.org 8458L: linux-input@vger.kernel.org 8459S: Maintained 8460F: drivers/hid/hid-ft260.c 8461 8462FUJITSU LAPTOP EXTRAS 8463M: Jonathan Woithe <jwoithe@just42.net> 8464L: platform-driver-x86@vger.kernel.org 8465S: Maintained 8466F: drivers/platform/x86/fujitsu-laptop.c 8467 8468FUJITSU TABLET EXTRAS 8469M: Robert Gerlach <khnz@gmx.de> 8470L: platform-driver-x86@vger.kernel.org 8471S: Maintained 8472F: drivers/platform/x86/fujitsu-tablet.c 8473 8474FUNCTION HOOKS (FTRACE) 8475M: Steven Rostedt <rostedt@goodmis.org> 8476M: Masami Hiramatsu <mhiramat@kernel.org> 8477R: Mark Rutland <mark.rutland@arm.com> 8478L: linux-kernel@vger.kernel.org 8479L: linux-trace-kernel@vger.kernel.org 8480S: Maintained 8481Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8482T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8483F: Documentation/trace/ftrace* 8484F: arch/*/*/*/*ftrace* 8485F: arch/*/*/*ftrace* 8486F: include/*/ftrace.h 8487F: kernel/trace/fgraph.c 8488F: kernel/trace/ftrace* 8489F: samples/ftrace 8490 8491FUNGIBLE ETHERNET DRIVERS 8492M: Dimitris Michailidis <dmichail@fungible.com> 8493L: netdev@vger.kernel.org 8494S: Supported 8495F: drivers/net/ethernet/fungible/ 8496 8497FUSE: FILESYSTEM IN USERSPACE 8498M: Miklos Szeredi <miklos@szeredi.hu> 8499L: linux-fsdevel@vger.kernel.org 8500S: Maintained 8501W: https://github.com/libfuse/ 8502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8503F: Documentation/filesystems/fuse.rst 8504F: fs/fuse/ 8505F: include/uapi/linux/fuse.h 8506 8507FUTEX SUBSYSTEM 8508M: Thomas Gleixner <tglx@linutronix.de> 8509M: Ingo Molnar <mingo@redhat.com> 8510R: Peter Zijlstra <peterz@infradead.org> 8511R: Darren Hart <dvhart@infradead.org> 8512R: Davidlohr Bueso <dave@stgolabs.net> 8513R: André Almeida <andrealmeid@igalia.com> 8514L: linux-kernel@vger.kernel.org 8515S: Maintained 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8517F: Documentation/locking/*futex* 8518F: include/asm-generic/futex.h 8519F: include/linux/futex.h 8520F: include/uapi/linux/futex.h 8521F: kernel/futex/* 8522F: tools/perf/bench/futex* 8523F: tools/testing/selftests/futex/ 8524 8525GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8526M: Tim Harvey <tharvey@gateworks.com> 8527S: Maintained 8528F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8529F: Documentation/hwmon/gsc-hwmon.rst 8530F: drivers/hwmon/gsc-hwmon.c 8531F: drivers/mfd/gateworks-gsc.c 8532F: include/linux/mfd/gsc.h 8533F: include/linux/platform_data/gsc_hwmon.h 8534 8535GCC PLUGINS 8536M: Kees Cook <keescook@chromium.org> 8537L: linux-hardening@vger.kernel.org 8538S: Maintained 8539T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8540F: Documentation/kbuild/gcc-plugins.rst 8541F: scripts/Makefile.gcc-plugins 8542F: scripts/gcc-plugins/ 8543 8544GCOV BASED KERNEL PROFILING 8545M: Peter Oberparleiter <oberpar@linux.ibm.com> 8546S: Maintained 8547F: Documentation/dev-tools/gcov.rst 8548F: kernel/gcov/ 8549 8550GDB KERNEL DEBUGGING HELPER SCRIPTS 8551M: Jan Kiszka <jan.kiszka@siemens.com> 8552M: Kieran Bingham <kbingham@kernel.org> 8553S: Supported 8554F: scripts/gdb/ 8555 8556GEMINI CRYPTO DRIVER 8557M: Corentin Labbe <clabbe@baylibre.com> 8558L: linux-crypto@vger.kernel.org 8559S: Maintained 8560F: drivers/crypto/gemini/ 8561 8562GEMTEK FM RADIO RECEIVER DRIVER 8563M: Hans Verkuil <hverkuil@xs4all.nl> 8564L: linux-media@vger.kernel.org 8565S: Maintained 8566W: https://linuxtv.org 8567T: git git://linuxtv.org/media_tree.git 8568F: drivers/media/radio/radio-gemtek* 8569 8570GENERIC ARCHITECTURE TOPOLOGY 8571M: Sudeep Holla <sudeep.holla@arm.com> 8572L: linux-kernel@vger.kernel.org 8573S: Maintained 8574F: drivers/base/arch_topology.c 8575F: include/linux/arch_topology.h 8576 8577GENERIC ENTRY CODE 8578M: Thomas Gleixner <tglx@linutronix.de> 8579M: Peter Zijlstra <peterz@infradead.org> 8580M: Andy Lutomirski <luto@kernel.org> 8581L: linux-kernel@vger.kernel.org 8582S: Maintained 8583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8584F: include/linux/entry-common.h 8585F: include/linux/entry-kvm.h 8586F: kernel/entry/ 8587 8588GENERIC GPIO I2C DRIVER 8589M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8590S: Supported 8591F: drivers/i2c/busses/i2c-gpio.c 8592F: include/linux/platform_data/i2c-gpio.h 8593 8594GENERIC GPIO I2C MULTIPLEXER DRIVER 8595M: Peter Korsgaard <peter.korsgaard@barco.com> 8596L: linux-i2c@vger.kernel.org 8597S: Supported 8598F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8599F: drivers/i2c/muxes/i2c-mux-gpio.c 8600F: include/linux/platform_data/i2c-mux-gpio.h 8601 8602GENERIC HDLC (WAN) DRIVERS 8603M: Krzysztof Halasa <khc@pm.waw.pl> 8604S: Maintained 8605W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8606F: drivers/net/wan/c101.c 8607F: drivers/net/wan/hd6457* 8608F: drivers/net/wan/hdlc* 8609F: drivers/net/wan/n2.c 8610F: drivers/net/wan/pc300too.c 8611F: drivers/net/wan/pci200syn.c 8612F: drivers/net/wan/wanxl* 8613 8614GENERIC INCLUDE/ASM HEADER FILES 8615M: Arnd Bergmann <arnd@arndb.de> 8616L: linux-arch@vger.kernel.org 8617S: Maintained 8618T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8619F: include/asm-generic/ 8620F: include/uapi/asm-generic/ 8621 8622GENERIC PHY FRAMEWORK 8623M: Vinod Koul <vkoul@kernel.org> 8624M: Kishon Vijay Abraham I <kishon@kernel.org> 8625L: linux-phy@lists.infradead.org 8626S: Supported 8627Q: https://patchwork.kernel.org/project/linux-phy/list/ 8628T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8629F: Documentation/devicetree/bindings/phy/ 8630F: drivers/phy/ 8631F: include/dt-bindings/phy/ 8632F: include/linux/phy/ 8633 8634GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8635M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8636S: Supported 8637F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8638 8639GENERIC PM DOMAINS 8640M: "Rafael J. Wysocki" <rafael@kernel.org> 8641M: Kevin Hilman <khilman@kernel.org> 8642M: Ulf Hansson <ulf.hansson@linaro.org> 8643L: linux-pm@vger.kernel.org 8644S: Supported 8645F: Documentation/devicetree/bindings/power/power?domain* 8646F: drivers/base/power/domain*.c 8647F: include/linux/pm_domain.h 8648 8649GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8650M: Eugen Hristev <eugen.hristev@microchip.com> 8651L: linux-input@vger.kernel.org 8652S: Maintained 8653F: drivers/input/touchscreen/resistive-adc-touch.c 8654 8655GENERIC STRING LIBRARY 8656R: Andy Shevchenko <andy@kernel.org> 8657S: Maintained 8658F: lib/string.c 8659F: lib/string_helpers.c 8660F: lib/test-string_helpers.c 8661F: lib/test_string.c 8662 8663GENERIC UIO DRIVER FOR PCI DEVICES 8664M: "Michael S. Tsirkin" <mst@redhat.com> 8665L: kvm@vger.kernel.org 8666S: Supported 8667F: drivers/uio/uio_pci_generic.c 8668 8669GENERIC VDSO LIBRARY 8670M: Andy Lutomirski <luto@kernel.org> 8671M: Thomas Gleixner <tglx@linutronix.de> 8672M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8673L: linux-kernel@vger.kernel.org 8674S: Maintained 8675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8676F: include/asm-generic/vdso/vsyscall.h 8677F: include/vdso/ 8678F: kernel/time/vsyscall.c 8679F: lib/vdso/ 8680 8681GENWQE (IBM Generic Workqueue Card) 8682M: Frank Haverkamp <haver@linux.ibm.com> 8683S: Supported 8684F: drivers/misc/genwqe/ 8685 8686GET_MAINTAINER SCRIPT 8687M: Joe Perches <joe@perches.com> 8688S: Maintained 8689F: scripts/get_maintainer.pl 8690 8691GFS2 FILE SYSTEM 8692M: Bob Peterson <rpeterso@redhat.com> 8693M: Andreas Gruenbacher <agruenba@redhat.com> 8694L: cluster-devel@redhat.com 8695S: Supported 8696B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8698F: Documentation/filesystems/gfs2* 8699F: fs/gfs2/ 8700F: include/uapi/linux/gfs2_ondisk.h 8701 8702GIGABYTE WMI DRIVER 8703M: Thomas Weißschuh <thomas@weissschuh.net> 8704L: platform-driver-x86@vger.kernel.org 8705S: Maintained 8706F: drivers/platform/x86/gigabyte-wmi.c 8707 8708GNSS SUBSYSTEM 8709M: Johan Hovold <johan@kernel.org> 8710S: Maintained 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8712F: Documentation/ABI/testing/sysfs-class-gnss 8713F: Documentation/devicetree/bindings/gnss/ 8714F: drivers/gnss/ 8715F: include/linux/gnss.h 8716 8717GO7007 MPEG CODEC 8718M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8719L: linux-media@vger.kernel.org 8720S: Maintained 8721F: drivers/media/usb/go7007/ 8722 8723GOODIX TOUCHSCREEN 8724M: Bastien Nocera <hadess@hadess.net> 8725M: Hans de Goede <hdegoede@redhat.com> 8726L: linux-input@vger.kernel.org 8727S: Maintained 8728F: drivers/input/touchscreen/goodix* 8729 8730GOOGLE ETHERNET DRIVERS 8731M: Jeroen de Borst <jeroendb@google.com> 8732M: Praveen Kaligineedi <pkaligineedi@google.com> 8733R: Shailend Chand <shailend@google.com> 8734L: netdev@vger.kernel.org 8735S: Supported 8736F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8737F: drivers/net/ethernet/google 8738 8739GPD POCKET FAN DRIVER 8740M: Hans de Goede <hdegoede@redhat.com> 8741L: platform-driver-x86@vger.kernel.org 8742S: Maintained 8743F: drivers/platform/x86/gpd-pocket-fan.c 8744 8745GPIO ACPI SUPPORT 8746M: Mika Westerberg <mika.westerberg@linux.intel.com> 8747M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8748L: linux-gpio@vger.kernel.org 8749L: linux-acpi@vger.kernel.org 8750S: Supported 8751T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8752F: Documentation/firmware-guide/acpi/gpio-properties.rst 8753F: drivers/gpio/gpiolib-acpi.c 8754F: drivers/gpio/gpiolib-acpi.h 8755 8756GPIO AGGREGATOR 8757M: Geert Uytterhoeven <geert+renesas@glider.be> 8758L: linux-gpio@vger.kernel.org 8759S: Supported 8760F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8761F: drivers/gpio/gpio-aggregator.c 8762 8763GPIO IR Transmitter 8764M: Sean Young <sean@mess.org> 8765L: linux-media@vger.kernel.org 8766S: Maintained 8767F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8768F: drivers/media/rc/gpio-ir-tx.c 8769 8770GPIO MOCKUP DRIVER 8771M: Bamvor Jian Zhang <bamv2005@gmail.com> 8772L: linux-gpio@vger.kernel.org 8773S: Maintained 8774F: drivers/gpio/gpio-mockup.c 8775F: tools/testing/selftests/gpio/ 8776 8777GPIO REGMAP 8778R: Michael Walle <michael@walle.cc> 8779S: Maintained 8780F: drivers/gpio/gpio-regmap.c 8781F: include/linux/gpio/regmap.h 8782 8783GPIO SUBSYSTEM 8784M: Linus Walleij <linus.walleij@linaro.org> 8785M: Bartosz Golaszewski <brgl@bgdev.pl> 8786L: linux-gpio@vger.kernel.org 8787S: Maintained 8788T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8789F: Documentation/ABI/obsolete/sysfs-gpio 8790F: Documentation/ABI/testing/gpio-cdev 8791F: Documentation/admin-guide/gpio/ 8792F: Documentation/devicetree/bindings/gpio/ 8793F: Documentation/driver-api/gpio/ 8794F: drivers/gpio/ 8795F: include/dt-bindings/gpio/ 8796F: include/linux/gpio.h 8797F: include/linux/gpio/ 8798F: include/linux/of_gpio.h 8799F: include/uapi/linux/gpio.h 8800F: tools/gpio/ 8801 8802GRE DEMULTIPLEXER DRIVER 8803M: Dmitry Kozlov <xeb@mail.ru> 8804L: netdev@vger.kernel.org 8805S: Maintained 8806F: include/net/gre.h 8807F: net/ipv4/gre_demux.c 8808F: net/ipv4/gre_offload.c 8809 8810GRETH 10/100/1G Ethernet MAC device driver 8811M: Andreas Larsson <andreas@gaisler.com> 8812L: netdev@vger.kernel.org 8813S: Maintained 8814F: drivers/net/ethernet/aeroflex/ 8815 8816GREYBUS AUDIO PROTOCOLS DRIVERS 8817M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8818M: Mark Greer <mgreer@animalcreek.com> 8819S: Maintained 8820F: drivers/staging/greybus/audio_apbridgea.c 8821F: drivers/staging/greybus/audio_apbridgea.h 8822F: drivers/staging/greybus/audio_codec.c 8823F: drivers/staging/greybus/audio_codec.h 8824F: drivers/staging/greybus/audio_gb.c 8825F: drivers/staging/greybus/audio_manager.c 8826F: drivers/staging/greybus/audio_manager.h 8827F: drivers/staging/greybus/audio_manager_module.c 8828F: drivers/staging/greybus/audio_manager_private.h 8829F: drivers/staging/greybus/audio_manager_sysfs.c 8830F: drivers/staging/greybus/audio_module.c 8831F: drivers/staging/greybus/audio_topology.c 8832 8833GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8834M: Viresh Kumar <vireshk@kernel.org> 8835S: Maintained 8836F: drivers/staging/greybus/authentication.c 8837F: drivers/staging/greybus/bootrom.c 8838F: drivers/staging/greybus/firmware.h 8839F: drivers/staging/greybus/fw-core.c 8840F: drivers/staging/greybus/fw-download.c 8841F: drivers/staging/greybus/fw-management.c 8842F: drivers/staging/greybus/greybus_authentication.h 8843F: drivers/staging/greybus/greybus_firmware.h 8844F: drivers/staging/greybus/hid.c 8845F: drivers/staging/greybus/i2c.c 8846F: drivers/staging/greybus/spi.c 8847F: drivers/staging/greybus/spilib.c 8848F: drivers/staging/greybus/spilib.h 8849 8850GREYBUS LOOPBACK DRIVER 8851M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8852S: Maintained 8853F: drivers/staging/greybus/loopback.c 8854 8855GREYBUS PLATFORM DRIVERS 8856M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8857S: Maintained 8858F: drivers/staging/greybus/arche-apb-ctrl.c 8859F: drivers/staging/greybus/arche-platform.c 8860F: drivers/staging/greybus/arche_platform.h 8861 8862GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8863M: Rui Miguel Silva <rmfrfs@gmail.com> 8864S: Maintained 8865F: drivers/staging/greybus/gpio.c 8866F: drivers/staging/greybus/light.c 8867F: drivers/staging/greybus/power_supply.c 8868F: drivers/staging/greybus/sdio.c 8869F: drivers/staging/greybus/spi.c 8870F: drivers/staging/greybus/spilib.c 8871 8872GREYBUS SUBSYSTEM 8873M: Johan Hovold <johan@kernel.org> 8874M: Alex Elder <elder@kernel.org> 8875M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8876L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8877S: Maintained 8878F: drivers/greybus/ 8879F: drivers/staging/greybus/ 8880F: include/linux/greybus.h 8881F: include/linux/greybus/ 8882 8883GREYBUS UART PROTOCOLS DRIVERS 8884M: David Lin <dtwlin@gmail.com> 8885S: Maintained 8886F: drivers/staging/greybus/log.c 8887F: drivers/staging/greybus/uart.c 8888 8889GS1662 VIDEO SERIALIZER 8890M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8891L: linux-media@vger.kernel.org 8892S: Maintained 8893T: git git://linuxtv.org/media_tree.git 8894F: drivers/media/spi/gs1662.c 8895 8896GSPCA FINEPIX SUBDRIVER 8897M: Frank Zago <frank@zago.net> 8898L: linux-media@vger.kernel.org 8899S: Maintained 8900T: git git://linuxtv.org/media_tree.git 8901F: drivers/media/usb/gspca/finepix.c 8902 8903GSPCA GL860 SUBDRIVER 8904M: Olivier Lorin <o.lorin@laposte.net> 8905L: linux-media@vger.kernel.org 8906S: Maintained 8907T: git git://linuxtv.org/media_tree.git 8908F: drivers/media/usb/gspca/gl860/ 8909 8910GSPCA M5602 SUBDRIVER 8911M: Erik Andren <erik.andren@gmail.com> 8912L: linux-media@vger.kernel.org 8913S: Maintained 8914T: git git://linuxtv.org/media_tree.git 8915F: drivers/media/usb/gspca/m5602/ 8916 8917GSPCA PAC207 SONIXB SUBDRIVER 8918M: Hans Verkuil <hverkuil@xs4all.nl> 8919L: linux-media@vger.kernel.org 8920S: Odd Fixes 8921T: git git://linuxtv.org/media_tree.git 8922F: drivers/media/usb/gspca/pac207.c 8923 8924GSPCA SN9C20X SUBDRIVER 8925M: Brian Johnson <brijohn@gmail.com> 8926L: linux-media@vger.kernel.org 8927S: Maintained 8928T: git git://linuxtv.org/media_tree.git 8929F: drivers/media/usb/gspca/sn9c20x.c 8930 8931GSPCA T613 SUBDRIVER 8932M: Leandro Costantino <lcostantino@gmail.com> 8933L: linux-media@vger.kernel.org 8934S: Maintained 8935T: git git://linuxtv.org/media_tree.git 8936F: drivers/media/usb/gspca/t613.c 8937 8938GSPCA USB WEBCAM DRIVER 8939M: Hans Verkuil <hverkuil@xs4all.nl> 8940L: linux-media@vger.kernel.org 8941S: Odd Fixes 8942T: git git://linuxtv.org/media_tree.git 8943F: drivers/media/usb/gspca/ 8944 8945GTP (GPRS Tunneling Protocol) 8946M: Pablo Neira Ayuso <pablo@netfilter.org> 8947M: Harald Welte <laforge@gnumonks.org> 8948L: osmocom-net-gprs@lists.osmocom.org 8949S: Maintained 8950T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8951F: drivers/net/gtp.c 8952 8953GUID PARTITION TABLE (GPT) 8954M: Davidlohr Bueso <dave@stgolabs.net> 8955L: linux-efi@vger.kernel.org 8956S: Maintained 8957F: block/partitions/efi.* 8958 8959HABANALABS PCI DRIVER 8960M: Oded Gabbay <ogabbay@kernel.org> 8961L: dri-devel@lists.freedesktop.org 8962S: Supported 8963C: irc://irc.oftc.net/dri-devel 8964T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8965F: Documentation/ABI/testing/debugfs-driver-habanalabs 8966F: Documentation/ABI/testing/sysfs-driver-habanalabs 8967F: drivers/accel/habanalabs/ 8968F: include/trace/events/habanalabs.h 8969F: include/uapi/drm/habanalabs_accel.h 8970 8971HACKRF MEDIA DRIVER 8972M: Antti Palosaari <crope@iki.fi> 8973L: linux-media@vger.kernel.org 8974S: Maintained 8975W: https://linuxtv.org 8976W: http://palosaari.fi/linux/ 8977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8978T: git git://linuxtv.org/anttip/media_tree.git 8979F: drivers/media/usb/hackrf/ 8980 8981HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8982M: Chuck Lever <chuck.lever@oracle.com> 8983L: kernel-tls-handshake@lists.linux.dev 8984L: netdev@vger.kernel.org 8985S: Maintained 8986F: Documentation/netlink/specs/handshake.yaml 8987F: Documentation/networking/tls-handshake.rst 8988F: include/net/handshake.h 8989F: include/trace/events/handshake.h 8990F: net/handshake/ 8991 8992HANTRO VPU CODEC DRIVER 8993M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8994M: Philipp Zabel <p.zabel@pengutronix.de> 8995L: linux-media@vger.kernel.org 8996L: linux-rockchip@lists.infradead.org 8997S: Maintained 8998F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8999F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9000F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9001F: drivers/media/platform/verisilicon/ 9002 9003HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9004M: Frank Seidel <frank@f-seidel.de> 9005L: platform-driver-x86@vger.kernel.org 9006S: Maintained 9007W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9008F: drivers/platform/x86/hdaps.c 9009 9010HARDWARE MONITORING 9011M: Jean Delvare <jdelvare@suse.com> 9012M: Guenter Roeck <linux@roeck-us.net> 9013L: linux-hwmon@vger.kernel.org 9014S: Maintained 9015W: http://hwmon.wiki.kernel.org/ 9016T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9017F: Documentation/ABI/testing/sysfs-class-hwmon 9018F: Documentation/devicetree/bindings/hwmon/ 9019F: Documentation/hwmon/ 9020F: drivers/hwmon/ 9021F: include/linux/hwmon*.h 9022F: include/trace/events/hwmon*.h 9023K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9024 9025HARDWARE RANDOM NUMBER GENERATOR CORE 9026M: Olivia Mackall <olivia@selenic.com> 9027M: Herbert Xu <herbert@gondor.apana.org.au> 9028L: linux-crypto@vger.kernel.org 9029S: Odd fixes 9030F: Documentation/admin-guide/hw_random.rst 9031F: Documentation/devicetree/bindings/rng/ 9032F: drivers/char/hw_random/ 9033F: include/linux/hw_random.h 9034 9035HARDWARE SPINLOCK CORE 9036M: Ohad Ben-Cohen <ohad@wizery.com> 9037M: Bjorn Andersson <andersson@kernel.org> 9038R: Baolin Wang <baolin.wang7@gmail.com> 9039L: linux-remoteproc@vger.kernel.org 9040S: Maintained 9041T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9042F: Documentation/devicetree/bindings/hwlock/ 9043F: Documentation/locking/hwspinlock.rst 9044F: drivers/hwspinlock/ 9045F: include/linux/hwspinlock.h 9046 9047HARDWARE TRACING FACILITIES 9048M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9049S: Maintained 9050F: drivers/hwtracing/ 9051 9052HARMONY SOUND DRIVER 9053L: linux-parisc@vger.kernel.org 9054S: Maintained 9055F: sound/parisc/harmony.* 9056 9057HDPVR USB VIDEO ENCODER DRIVER 9058M: Hans Verkuil <hverkuil@xs4all.nl> 9059L: linux-media@vger.kernel.org 9060S: Odd Fixes 9061W: https://linuxtv.org 9062T: git git://linuxtv.org/media_tree.git 9063F: drivers/media/usb/hdpvr/ 9064 9065HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9066M: Matt Hsiao <matt.hsiao@hpe.com> 9067S: Supported 9068F: drivers/misc/hpilo.[ch] 9069 9070HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9071M: Jerry Hoemann <jerry.hoemann@hpe.com> 9072S: Supported 9073F: Documentation/watchdog/hpwdt.rst 9074F: drivers/watchdog/hpwdt.c 9075 9076HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9077M: Don Brace <don.brace@microchip.com> 9078L: storagedev@microchip.com 9079L: linux-scsi@vger.kernel.org 9080S: Supported 9081F: Documentation/scsi/hpsa.rst 9082F: drivers/scsi/hpsa*.[ch] 9083F: include/linux/cciss*.h 9084F: include/uapi/linux/cciss*.h 9085 9086HFI1 DRIVER 9087M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9088L: linux-rdma@vger.kernel.org 9089S: Supported 9090F: drivers/infiniband/hw/hfi1 9091 9092HFS FILESYSTEM 9093L: linux-fsdevel@vger.kernel.org 9094S: Orphan 9095F: Documentation/filesystems/hfs.rst 9096F: fs/hfs/ 9097 9098HFSPLUS FILESYSTEM 9099L: linux-fsdevel@vger.kernel.org 9100S: Orphan 9101F: Documentation/filesystems/hfsplus.rst 9102F: fs/hfsplus/ 9103 9104HGA FRAMEBUFFER DRIVER 9105M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9106L: linux-nvidia@lists.surfsouth.com 9107S: Maintained 9108W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9109F: drivers/video/fbdev/hgafb.c 9110 9111HIBERNATION (aka Software Suspend, aka swsusp) 9112M: "Rafael J. Wysocki" <rafael@kernel.org> 9113M: Pavel Machek <pavel@ucw.cz> 9114L: linux-pm@vger.kernel.org 9115S: Supported 9116B: https://bugzilla.kernel.org 9117F: arch/*/include/asm/suspend*.h 9118F: arch/x86/power/ 9119F: drivers/base/power/ 9120F: include/linux/freezer.h 9121F: include/linux/pm.h 9122F: include/linux/suspend.h 9123F: kernel/power/ 9124 9125HID CORE LAYER 9126M: Jiri Kosina <jikos@kernel.org> 9127M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9128L: linux-input@vger.kernel.org 9129S: Maintained 9130T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9131F: Documentation/hid/ 9132F: drivers/hid/ 9133F: include/linux/hid* 9134F: include/uapi/linux/hid* 9135F: samples/hid/ 9136F: tools/testing/selftests/hid/ 9137 9138HID LOGITECH DRIVERS 9139R: Filipe Laíns <lains@riseup.net> 9140L: linux-input@vger.kernel.org 9141S: Maintained 9142F: drivers/hid/hid-logitech-* 9143 9144HID PHOENIX RC FLIGHT CONTROLLER 9145M: Marcus Folkesson <marcus.folkesson@gmail.com> 9146L: linux-input@vger.kernel.org 9147S: Maintained 9148F: drivers/hid/hid-pxrc.c 9149 9150HID PLAYSTATION DRIVER 9151M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9152L: linux-input@vger.kernel.org 9153S: Supported 9154F: drivers/hid/hid-playstation.c 9155 9156HID SENSOR HUB DRIVERS 9157M: Jiri Kosina <jikos@kernel.org> 9158M: Jonathan Cameron <jic23@kernel.org> 9159M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9160L: linux-input@vger.kernel.org 9161L: linux-iio@vger.kernel.org 9162S: Maintained 9163F: Documentation/hid/hid-sensor* 9164F: drivers/hid/hid-sensor-* 9165F: drivers/iio/*/hid-* 9166F: include/linux/hid-sensor-* 9167 9168HID VRC-2 CAR CONTROLLER DRIVER 9169M: Marcus Folkesson <marcus.folkesson@gmail.com> 9170L: linux-input@vger.kernel.org 9171S: Maintained 9172F: drivers/hid/hid-vrc2.c 9173 9174HID WACOM DRIVER 9175M: Ping Cheng <ping.cheng@wacom.com> 9176M: Jason Gerecke <jason.gerecke@wacom.com> 9177L: linux-input@vger.kernel.org 9178S: Maintained 9179F: drivers/hid/wacom.h 9180F: drivers/hid/wacom_* 9181 9182HID++ LOGITECH DRIVERS 9183R: Filipe Laíns <lains@riseup.net> 9184R: Bastien Nocera <hadess@hadess.net> 9185L: linux-input@vger.kernel.org 9186S: Maintained 9187F: drivers/hid/hid-logitech-hidpp.c 9188 9189HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9190M: Thomas Gleixner <tglx@linutronix.de> 9191L: linux-kernel@vger.kernel.org 9192S: Maintained 9193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9194F: Documentation/timers/ 9195F: include/linux/clockchips.h 9196F: include/linux/hrtimer.h 9197F: kernel/time/clockevents.c 9198F: kernel/time/hrtimer.c 9199F: kernel/time/timer_*.c 9200 9201HIGH-SPEED SCC DRIVER FOR AX.25 9202L: linux-hams@vger.kernel.org 9203S: Orphan 9204F: drivers/net/hamradio/scc.c 9205 9206HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9207M: HighPoint Linux Team <linux@highpoint-tech.com> 9208S: Supported 9209W: http://www.highpoint-tech.com 9210F: Documentation/scsi/hptiop.rst 9211F: drivers/scsi/hptiop.c 9212 9213HIKEY960 ONBOARD USB GPIO HUB DRIVER 9214M: John Stultz <jstultz@google.com> 9215L: linux-kernel@vger.kernel.org 9216S: Maintained 9217F: drivers/misc/hisi_hikey_usb.c 9218 9219HIMAX HX83112B TOUCHSCREEN SUPPORT 9220M: Job Noorman <job@noorman.info> 9221L: linux-input@vger.kernel.org 9222S: Maintained 9223F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9224F: drivers/input/touchscreen/himax_hx83112b.c 9225 9226HIPPI 9227M: Jes Sorensen <jes@trained-monkey.org> 9228L: linux-hippi@sunsite.dk 9229S: Maintained 9230F: drivers/net/hippi/ 9231F: include/linux/hippidevice.h 9232F: include/uapi/linux/if_hippi.h 9233F: net/802/hippi.c 9234 9235HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9236M: Kurt Kanzenbach <kurt@linutronix.de> 9237L: netdev@vger.kernel.org 9238S: Maintained 9239F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9240F: drivers/net/dsa/hirschmann/* 9241F: include/linux/platform_data/hirschmann-hellcreek.h 9242F: net/dsa/tag_hellcreek.c 9243 9244HISILICON DMA DRIVER 9245M: Zhou Wang <wangzhou1@hisilicon.com> 9246M: Jie Hai <haijie1@huawei.com> 9247L: dmaengine@vger.kernel.org 9248S: Maintained 9249F: drivers/dma/hisi_dma.c 9250 9251HISILICON GPIO DRIVER 9252M: Jay Fang <f.fangjian@huawei.com> 9253L: linux-gpio@vger.kernel.org 9254S: Maintained 9255F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9256F: drivers/gpio/gpio-hisi.c 9257 9258HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9259M: Longfang Liu <liulongfang@huawei.com> 9260L: linux-crypto@vger.kernel.org 9261S: Maintained 9262F: Documentation/ABI/testing/debugfs-hisi-hpre 9263F: drivers/crypto/hisilicon/hpre/hpre.h 9264F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9265F: drivers/crypto/hisilicon/hpre/hpre_main.c 9266 9267HISILICON HNS3 PMU DRIVER 9268M: Guangbin Huang <huangguangbin2@huawei.com> 9269S: Supported 9270F: Documentation/admin-guide/perf/hns3-pmu.rst 9271F: drivers/perf/hisilicon/hns3_pmu.c 9272 9273HISILICON I2C CONTROLLER DRIVER 9274M: Yicong Yang <yangyicong@hisilicon.com> 9275L: linux-i2c@vger.kernel.org 9276S: Maintained 9277W: https://www.hisilicon.com 9278F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9279F: drivers/i2c/busses/i2c-hisi.c 9280 9281HISILICON LPC BUS DRIVER 9282M: Jay Fang <f.fangjian@huawei.com> 9283S: Maintained 9284W: http://www.hisilicon.com 9285F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9286F: drivers/bus/hisi_lpc.c 9287 9288HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9289M: Yisen Zhuang <yisen.zhuang@huawei.com> 9290M: Salil Mehta <salil.mehta@huawei.com> 9291L: netdev@vger.kernel.org 9292S: Maintained 9293W: http://www.hisilicon.com 9294F: drivers/net/ethernet/hisilicon/hns3/ 9295 9296HISILICON NETWORK SUBSYSTEM DRIVER 9297M: Yisen Zhuang <yisen.zhuang@huawei.com> 9298M: Salil Mehta <salil.mehta@huawei.com> 9299L: netdev@vger.kernel.org 9300S: Maintained 9301W: http://www.hisilicon.com 9302F: Documentation/devicetree/bindings/net/hisilicon*.txt 9303F: drivers/net/ethernet/hisilicon/ 9304 9305HISILICON PMU DRIVER 9306M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9307M: Jonathan Cameron <jonathan.cameron@huawei.com> 9308S: Supported 9309W: http://www.hisilicon.com 9310F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9311F: Documentation/admin-guide/perf/hisi-pmu.rst 9312F: drivers/perf/hisilicon 9313 9314HISILICON PTT DRIVER 9315M: Yicong Yang <yangyicong@hisilicon.com> 9316M: Jonathan Cameron <jonathan.cameron@huawei.com> 9317L: linux-kernel@vger.kernel.org 9318S: Maintained 9319F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9320F: Documentation/trace/hisi-ptt.rst 9321F: drivers/hwtracing/ptt/ 9322F: tools/perf/arch/arm64/util/hisi-ptt.c 9323F: tools/perf/util/hisi-ptt* 9324F: tools/perf/util/hisi-ptt-decoder/* 9325 9326HISILICON QM DRIVER 9327M: Weili Qian <qianweili@huawei.com> 9328M: Zhou Wang <wangzhou1@hisilicon.com> 9329L: linux-crypto@vger.kernel.org 9330S: Maintained 9331F: drivers/crypto/hisilicon/Kconfig 9332F: drivers/crypto/hisilicon/Makefile 9333F: drivers/crypto/hisilicon/qm.c 9334F: drivers/crypto/hisilicon/sgl.c 9335F: include/linux/hisi_acc_qm.h 9336 9337HISILICON ROCE DRIVER 9338M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9339M: Wenpeng Liang <liangwenpeng@huawei.com> 9340L: linux-rdma@vger.kernel.org 9341S: Maintained 9342F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9343F: drivers/infiniband/hw/hns/ 9344 9345HISILICON SAS Controller 9346M: Xiang Chen <chenxiang66@hisilicon.com> 9347S: Supported 9348W: http://www.hisilicon.com 9349F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9350F: drivers/scsi/hisi_sas/ 9351 9352HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9353M: Kai Ye <yekai13@huawei.com> 9354M: Longfang Liu <liulongfang@huawei.com> 9355L: linux-crypto@vger.kernel.org 9356S: Maintained 9357F: Documentation/ABI/testing/debugfs-hisi-sec 9358F: drivers/crypto/hisilicon/sec2/sec.h 9359F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9360F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9361F: drivers/crypto/hisilicon/sec2/sec_main.c 9362 9363HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9364M: Jay Fang <f.fangjian@huawei.com> 9365L: linux-spi@vger.kernel.org 9366S: Maintained 9367W: http://www.hisilicon.com 9368F: drivers/spi/spi-hisi-kunpeng.c 9369 9370HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9371M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9372L: linux-kernel@vger.kernel.org 9373S: Maintained 9374F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9375F: drivers/spmi/hisi-spmi-controller.c 9376 9377HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9378M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9379L: linux-kernel@vger.kernel.org 9380S: Maintained 9381F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9382F: drivers/mfd/hi6421-spmi-pmic.c 9383 9384HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9385M: Weili Qian <qianweili@huawei.com> 9386S: Maintained 9387F: drivers/crypto/hisilicon/trng/trng.c 9388 9389HISILICON V3XX SPI NOR FLASH Controller Driver 9390M: Jay Fang <f.fangjian@huawei.com> 9391S: Maintained 9392W: http://www.hisilicon.com 9393F: drivers/spi/spi-hisi-sfc-v3xx.c 9394 9395HISILICON ZIP Controller DRIVER 9396M: Yang Shen <shenyang39@huawei.com> 9397M: Zhou Wang <wangzhou1@hisilicon.com> 9398L: linux-crypto@vger.kernel.org 9399S: Maintained 9400F: Documentation/ABI/testing/debugfs-hisi-zip 9401F: drivers/crypto/hisilicon/zip/ 9402 9403HMM - Heterogeneous Memory Management 9404M: Jérôme Glisse <jglisse@redhat.com> 9405L: linux-mm@kvack.org 9406S: Maintained 9407F: Documentation/mm/hmm.rst 9408F: include/linux/hmm* 9409F: lib/test_hmm* 9410F: mm/hmm* 9411F: tools/testing/selftests/mm/*hmm* 9412 9413HOST AP DRIVER 9414M: Jouni Malinen <j@w1.fi> 9415L: linux-wireless@vger.kernel.org 9416S: Obsolete 9417W: http://w1.fi/hostap-driver.html 9418F: drivers/net/wireless/intersil/hostap/ 9419 9420HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9421L: platform-driver-x86@vger.kernel.org 9422S: Orphan 9423F: drivers/platform/x86/hp/tc1100-wmi.c 9424 9425HPET: High Precision Event Timers driver 9426M: Clemens Ladisch <clemens@ladisch.de> 9427S: Maintained 9428F: Documentation/timers/hpet.rst 9429F: drivers/char/hpet.c 9430F: include/linux/hpet.h 9431F: include/uapi/linux/hpet.h 9432 9433HPET: x86 9434S: Orphan 9435F: arch/x86/include/asm/hpet.h 9436F: arch/x86/kernel/hpet.c 9437 9438HPFS FILESYSTEM 9439M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9440S: Maintained 9441W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9442F: fs/hpfs/ 9443 9444HSI SUBSYSTEM 9445M: Sebastian Reichel <sre@kernel.org> 9446S: Maintained 9447T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9448F: Documentation/ABI/testing/sysfs-bus-hsi 9449F: Documentation/driver-api/hsi.rst 9450F: drivers/hsi/ 9451F: include/linux/hsi/ 9452F: include/uapi/linux/hsi/ 9453 9454HSO 3G MODEM DRIVER 9455L: linux-usb@vger.kernel.org 9456S: Orphan 9457F: drivers/net/usb/hso.c 9458 9459HSR NETWORK PROTOCOL 9460L: netdev@vger.kernel.org 9461S: Orphan 9462F: net/hsr/ 9463 9464HT16K33 LED CONTROLLER DRIVER 9465M: Robin van der Gracht <robin@protonic.nl> 9466S: Maintained 9467F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9468F: drivers/auxdisplay/ht16k33.c 9469 9470HTCPEN TOUCHSCREEN DRIVER 9471M: Pau Oliva Fora <pof@eslack.org> 9472L: linux-input@vger.kernel.org 9473S: Maintained 9474F: drivers/input/touchscreen/htcpen.c 9475 9476HTE SUBSYSTEM 9477M: Dipen Patel <dipenp@nvidia.com> 9478L: timestamp@lists.linux.dev 9479S: Maintained 9480Q: https://patchwork.kernel.org/project/timestamp/list/ 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9482F: Documentation/devicetree/bindings/timestamp/ 9483F: Documentation/driver-api/hte/ 9484F: drivers/hte/ 9485F: include/linux/hte.h 9486 9487HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9488M: Lorenzo Bianconi <lorenzo@kernel.org> 9489L: linux-iio@vger.kernel.org 9490S: Maintained 9491W: http://www.st.com/ 9492F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9493F: drivers/iio/humidity/hts221* 9494 9495HUAWEI ETHERNET DRIVER 9496M: Cai Huoqing <cai.huoqing@linux.dev> 9497L: netdev@vger.kernel.org 9498S: Maintained 9499F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9500F: drivers/net/ethernet/huawei/hinic/ 9501 9502HUGETLB SUBSYSTEM 9503M: Mike Kravetz <mike.kravetz@oracle.com> 9504M: Muchun Song <muchun.song@linux.dev> 9505L: linux-mm@kvack.org 9506S: Maintained 9507F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9508F: Documentation/admin-guide/mm/hugetlbpage.rst 9509F: Documentation/mm/hugetlbfs_reserv.rst 9510F: Documentation/mm/vmemmap_dedup.rst 9511F: fs/hugetlbfs/ 9512F: include/linux/hugetlb.h 9513F: mm/hugetlb.c 9514F: mm/hugetlb_vmemmap.c 9515F: mm/hugetlb_vmemmap.h 9516 9517HVA ST MEDIA DRIVER 9518M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9519L: linux-media@vger.kernel.org 9520S: Supported 9521W: https://linuxtv.org 9522T: git git://linuxtv.org/media_tree.git 9523F: drivers/media/platform/st/sti/hva 9524 9525HWPOISON MEMORY FAILURE HANDLING 9526M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9527R: Miaohe Lin <linmiaohe@huawei.com> 9528L: linux-mm@kvack.org 9529S: Maintained 9530F: mm/hwpoison-inject.c 9531F: mm/memory-failure.c 9532 9533HYCON HY46XX TOUCHSCREEN SUPPORT 9534M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9535L: linux-input@vger.kernel.org 9536S: Maintained 9537F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9538F: drivers/input/touchscreen/hycon-hy46xx.c 9539 9540HYGON PROCESSOR SUPPORT 9541M: Pu Wen <puwen@hygon.cn> 9542L: linux-kernel@vger.kernel.org 9543S: Maintained 9544F: arch/x86/kernel/cpu/hygon.c 9545 9546HYNIX HI556 SENSOR DRIVER 9547M: Shawn Tu <shawnx.tu@intel.com> 9548L: linux-media@vger.kernel.org 9549S: Maintained 9550T: git git://linuxtv.org/media_tree.git 9551F: drivers/media/i2c/hi556.c 9552 9553HYNIX HI846 SENSOR DRIVER 9554M: Martin Kepplinger <martin.kepplinger@puri.sm> 9555L: linux-media@vger.kernel.org 9556S: Maintained 9557F: drivers/media/i2c/hi846.c 9558 9559HYNIX HI847 SENSOR DRIVER 9560M: Shawn Tu <shawnx.tu@intel.com> 9561L: linux-media@vger.kernel.org 9562S: Maintained 9563F: drivers/media/i2c/hi847.c 9564 9565Hyper-V/Azure CORE AND DRIVERS 9566M: "K. Y. Srinivasan" <kys@microsoft.com> 9567M: Haiyang Zhang <haiyangz@microsoft.com> 9568M: Wei Liu <wei.liu@kernel.org> 9569M: Dexuan Cui <decui@microsoft.com> 9570L: linux-hyperv@vger.kernel.org 9571S: Supported 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9573F: Documentation/ABI/stable/sysfs-bus-vmbus 9574F: Documentation/ABI/testing/debugfs-hyperv 9575F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9576F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9577F: Documentation/virt/hyperv 9578F: arch/arm64/hyperv 9579F: arch/arm64/include/asm/hyperv-tlfs.h 9580F: arch/arm64/include/asm/mshyperv.h 9581F: arch/x86/hyperv 9582F: arch/x86/include/asm/hyperv-tlfs.h 9583F: arch/x86/include/asm/mshyperv.h 9584F: arch/x86/include/asm/trace/hyperv.h 9585F: arch/x86/kernel/cpu/mshyperv.c 9586F: drivers/clocksource/hyperv_timer.c 9587F: drivers/hid/hid-hyperv.c 9588F: drivers/hv/ 9589F: drivers/input/serio/hyperv-keyboard.c 9590F: drivers/iommu/hyperv-iommu.c 9591F: drivers/net/ethernet/microsoft/ 9592F: drivers/net/hyperv/ 9593F: drivers/pci/controller/pci-hyperv-intf.c 9594F: drivers/pci/controller/pci-hyperv.c 9595F: drivers/scsi/storvsc_drv.c 9596F: drivers/uio/uio_hv_generic.c 9597F: drivers/video/fbdev/hyperv_fb.c 9598F: include/asm-generic/hyperv-tlfs.h 9599F: include/asm-generic/mshyperv.h 9600F: include/clocksource/hyperv_timer.h 9601F: include/linux/hyperv.h 9602F: include/net/mana 9603F: include/uapi/linux/hyperv.h 9604F: net/vmw_vsock/hyperv_transport.c 9605F: tools/hv/ 9606 9607HYPERBUS SUPPORT 9608M: Vignesh Raghavendra <vigneshr@ti.com> 9609L: linux-mtd@lists.infradead.org 9610S: Supported 9611Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9612C: irc://irc.oftc.net/mtd 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9614F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9615F: drivers/mtd/hyperbus/ 9616F: include/linux/mtd/hyperbus.h 9617 9618HYPERVISOR VIRTUAL CONSOLE DRIVER 9619L: linuxppc-dev@lists.ozlabs.org 9620S: Odd Fixes 9621F: drivers/tty/hvc/ 9622 9623I2C ACPI SUPPORT 9624M: Mika Westerberg <mika.westerberg@linux.intel.com> 9625L: linux-i2c@vger.kernel.org 9626L: linux-acpi@vger.kernel.org 9627S: Maintained 9628F: drivers/i2c/i2c-core-acpi.c 9629 9630I2C CONTROLLER DRIVER FOR NVIDIA GPU 9631M: Ajay Gupta <ajayg@nvidia.com> 9632L: linux-i2c@vger.kernel.org 9633S: Maintained 9634F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9635F: drivers/i2c/busses/i2c-nvidia-gpu.c 9636 9637I2C MUXES 9638M: Peter Rosin <peda@axentia.se> 9639L: linux-i2c@vger.kernel.org 9640S: Maintained 9641F: Documentation/devicetree/bindings/i2c/i2c-arb* 9642F: Documentation/devicetree/bindings/i2c/i2c-gate* 9643F: Documentation/devicetree/bindings/i2c/i2c-mux* 9644F: Documentation/i2c/i2c-topology.rst 9645F: Documentation/i2c/muxes/ 9646F: drivers/i2c/i2c-mux.c 9647F: drivers/i2c/muxes/ 9648F: include/linux/i2c-mux.h 9649 9650I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9651M: Gregory CLEMENT <gregory.clement@bootlin.com> 9652L: linux-i2c@vger.kernel.org 9653S: Maintained 9654F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9655F: drivers/i2c/busses/i2c-mv64xxx.c 9656 9657I2C OVER PARALLEL PORT 9658M: Jean Delvare <jdelvare@suse.com> 9659L: linux-i2c@vger.kernel.org 9660S: Maintained 9661F: Documentation/i2c/busses/i2c-parport.rst 9662F: drivers/i2c/busses/i2c-parport.c 9663 9664I2C SUBSYSTEM 9665M: Wolfram Sang <wsa@kernel.org> 9666L: linux-i2c@vger.kernel.org 9667S: Maintained 9668W: https://i2c.wiki.kernel.org/ 9669Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9670T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9671F: Documentation/devicetree/bindings/i2c/i2c.txt 9672F: Documentation/i2c/ 9673F: drivers/i2c/* 9674F: include/dt-bindings/i2c/i2c.h 9675F: include/linux/i2c-dev.h 9676F: include/linux/i2c-smbus.h 9677F: include/linux/i2c.h 9678F: include/uapi/linux/i2c-*.h 9679F: include/uapi/linux/i2c.h 9680 9681I2C SUBSYSTEM HOST DRIVERS 9682L: linux-i2c@vger.kernel.org 9683S: Odd Fixes 9684W: https://i2c.wiki.kernel.org/ 9685Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9687F: Documentation/devicetree/bindings/i2c/ 9688F: drivers/i2c/algos/ 9689F: drivers/i2c/busses/ 9690F: include/dt-bindings/i2c/ 9691 9692I2C-TAOS-EVM DRIVER 9693M: Jean Delvare <jdelvare@suse.com> 9694L: linux-i2c@vger.kernel.org 9695S: Maintained 9696F: Documentation/i2c/busses/i2c-taos-evm.rst 9697F: drivers/i2c/busses/i2c-taos-evm.c 9698 9699I2C-TINY-USB DRIVER 9700M: Till Harbaum <till@harbaum.org> 9701L: linux-i2c@vger.kernel.org 9702S: Maintained 9703W: http://www.harbaum.org/till/i2c_tiny_usb 9704F: drivers/i2c/busses/i2c-tiny-usb.c 9705 9706I2C/SMBUS CONTROLLER DRIVERS FOR PC 9707M: Jean Delvare <jdelvare@suse.com> 9708L: linux-i2c@vger.kernel.org 9709S: Maintained 9710F: Documentation/i2c/busses/i2c-ali1535.rst 9711F: Documentation/i2c/busses/i2c-ali1563.rst 9712F: Documentation/i2c/busses/i2c-ali15x3.rst 9713F: Documentation/i2c/busses/i2c-amd756.rst 9714F: Documentation/i2c/busses/i2c-amd8111.rst 9715F: Documentation/i2c/busses/i2c-i801.rst 9716F: Documentation/i2c/busses/i2c-nforce2.rst 9717F: Documentation/i2c/busses/i2c-piix4.rst 9718F: Documentation/i2c/busses/i2c-sis5595.rst 9719F: Documentation/i2c/busses/i2c-sis630.rst 9720F: Documentation/i2c/busses/i2c-sis96x.rst 9721F: Documentation/i2c/busses/i2c-via.rst 9722F: Documentation/i2c/busses/i2c-viapro.rst 9723F: drivers/i2c/busses/i2c-ali1535.c 9724F: drivers/i2c/busses/i2c-ali1563.c 9725F: drivers/i2c/busses/i2c-ali15x3.c 9726F: drivers/i2c/busses/i2c-amd756-s4882.c 9727F: drivers/i2c/busses/i2c-amd756.c 9728F: drivers/i2c/busses/i2c-amd8111.c 9729F: drivers/i2c/busses/i2c-i801.c 9730F: drivers/i2c/busses/i2c-isch.c 9731F: drivers/i2c/busses/i2c-nforce2-s4985.c 9732F: drivers/i2c/busses/i2c-nforce2.c 9733F: drivers/i2c/busses/i2c-piix4.c 9734F: drivers/i2c/busses/i2c-sis5595.c 9735F: drivers/i2c/busses/i2c-sis630.c 9736F: drivers/i2c/busses/i2c-sis96x.c 9737F: drivers/i2c/busses/i2c-via.c 9738F: drivers/i2c/busses/i2c-viapro.c 9739 9740I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9741M: Hans de Goede <hdegoede@redhat.com> 9742L: linux-i2c@vger.kernel.org 9743S: Maintained 9744F: drivers/i2c/busses/i2c-cht-wc.c 9745 9746I2C/SMBUS ISMT DRIVER 9747M: Seth Heasley <seth.heasley@intel.com> 9748M: Neil Horman <nhorman@tuxdriver.com> 9749L: linux-i2c@vger.kernel.org 9750F: Documentation/i2c/busses/i2c-ismt.rst 9751F: drivers/i2c/busses/i2c-ismt.c 9752 9753I2C/SMBUS STUB DRIVER 9754M: Jean Delvare <jdelvare@suse.com> 9755L: linux-i2c@vger.kernel.org 9756S: Maintained 9757F: drivers/i2c/i2c-stub.c 9758 9759I3C DRIVER FOR ASPEED AST2600 9760M: Jeremy Kerr <jk@codeconstruct.com.au> 9761S: Maintained 9762F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9763F: drivers/i3c/master/ast2600-i3c-master.c 9764 9765I3C DRIVER FOR CADENCE I3C MASTER IP 9766M: Przemysław Gaj <pgaj@cadence.com> 9767S: Maintained 9768F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9769F: drivers/i3c/master/i3c-master-cdns.c 9770 9771I3C DRIVER FOR SYNOPSYS DESIGNWARE 9772S: Orphan 9773F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9774F: drivers/i3c/master/dw* 9775 9776I3C SUBSYSTEM 9777M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9778L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9779S: Maintained 9780C: irc://chat.freenode.net/linux-i3c 9781T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9782F: Documentation/ABI/testing/sysfs-bus-i3c 9783F: Documentation/devicetree/bindings/i3c/ 9784F: Documentation/driver-api/i3c 9785F: drivers/i3c/ 9786F: include/linux/i3c/ 9787 9788IA64 (Itanium) PLATFORM 9789L: linux-ia64@vger.kernel.org 9790S: Orphan 9791F: Documentation/arch/ia64/ 9792F: arch/ia64/ 9793 9794IBM Operation Panel Input Driver 9795M: Eddie James <eajames@linux.ibm.com> 9796L: linux-input@vger.kernel.org 9797S: Maintained 9798F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9799F: drivers/input/misc/ibm-panel.c 9800 9801IBM Power 842 compression accelerator 9802M: Haren Myneni <haren@us.ibm.com> 9803S: Supported 9804F: crypto/842.c 9805F: drivers/crypto/nx/Kconfig 9806F: drivers/crypto/nx/Makefile 9807F: drivers/crypto/nx/nx-842* 9808F: include/linux/sw842.h 9809F: lib/842/ 9810 9811IBM Power in-Nest Crypto Acceleration 9812M: Breno Leitão <leitao@debian.org> 9813M: Nayna Jain <nayna@linux.ibm.com> 9814M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9815L: linux-crypto@vger.kernel.org 9816S: Supported 9817F: drivers/crypto/nx/Kconfig 9818F: drivers/crypto/nx/Makefile 9819F: drivers/crypto/nx/nx-aes* 9820F: drivers/crypto/nx/nx-sha* 9821F: drivers/crypto/nx/nx.* 9822F: drivers/crypto/nx/nx_csbcpb.h 9823F: drivers/crypto/nx/nx_debugfs.c 9824 9825IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9826M: Tyrel Datwyler <tyreld@linux.ibm.com> 9827L: linux-pci@vger.kernel.org 9828L: linuxppc-dev@lists.ozlabs.org 9829S: Supported 9830F: drivers/pci/hotplug/rpadlpar* 9831 9832IBM Power Linux RAID adapter 9833M: Brian King <brking@us.ibm.com> 9834S: Supported 9835F: drivers/scsi/ipr.* 9836 9837IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9838M: Tyrel Datwyler <tyreld@linux.ibm.com> 9839L: linux-pci@vger.kernel.org 9840L: linuxppc-dev@lists.ozlabs.org 9841S: Supported 9842F: drivers/pci/hotplug/rpaphp* 9843 9844IBM Power SRIOV Virtual NIC Device Driver 9845M: Haren Myneni <haren@linux.ibm.com> 9846M: Rick Lindsley <ricklind@linux.ibm.com> 9847R: Nick Child <nnac123@linux.ibm.com> 9848R: Dany Madden <danymadden@us.ibm.com> 9849R: Thomas Falcon <tlfalcon@linux.ibm.com> 9850L: netdev@vger.kernel.org 9851S: Supported 9852F: drivers/net/ethernet/ibm/ibmvnic.* 9853 9854IBM Power VFIO Support 9855M: Timothy Pearson <tpearson@raptorengineering.com> 9856S: Supported 9857F: drivers/vfio/vfio_iommu_spapr_tce.c 9858 9859IBM Power Virtual Ethernet Device Driver 9860M: Nick Child <nnac123@linux.ibm.com> 9861L: netdev@vger.kernel.org 9862S: Supported 9863F: drivers/net/ethernet/ibm/ibmveth.* 9864 9865IBM Power Virtual FC Device Drivers 9866M: Tyrel Datwyler <tyreld@linux.ibm.com> 9867L: linux-scsi@vger.kernel.org 9868S: Supported 9869F: drivers/scsi/ibmvscsi/ibmvfc* 9870 9871IBM Power Virtual Management Channel Driver 9872M: Brad Warrum <bwarrum@linux.ibm.com> 9873M: Ritu Agarwal <rituagar@linux.ibm.com> 9874S: Supported 9875F: drivers/misc/ibmvmc.* 9876 9877IBM Power Virtual SCSI Device Drivers 9878M: Tyrel Datwyler <tyreld@linux.ibm.com> 9879L: linux-scsi@vger.kernel.org 9880S: Supported 9881F: drivers/scsi/ibmvscsi/ibmvscsi* 9882F: include/scsi/viosrp.h 9883 9884IBM Power Virtual SCSI Device Target Driver 9885M: Michael Cyr <mikecyr@linux.ibm.com> 9886L: linux-scsi@vger.kernel.org 9887L: target-devel@vger.kernel.org 9888S: Supported 9889F: drivers/scsi/ibmvscsi_tgt/ 9890 9891IBM Power VMX Cryptographic instructions 9892M: Breno Leitão <leitao@debian.org> 9893M: Nayna Jain <nayna@linux.ibm.com> 9894M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9895L: linux-crypto@vger.kernel.org 9896S: Supported 9897F: drivers/crypto/vmx/Kconfig 9898F: drivers/crypto/vmx/Makefile 9899F: drivers/crypto/vmx/aes* 9900F: drivers/crypto/vmx/ghash* 9901F: drivers/crypto/vmx/ppc-xlate.pl 9902F: drivers/crypto/vmx/vmx.c 9903 9904IBM ServeRAID RAID DRIVER 9905S: Orphan 9906F: drivers/scsi/ips.* 9907 9908ICH LPC AND GPIO DRIVER 9909M: Peter Tyser <ptyser@xes-inc.com> 9910S: Maintained 9911F: drivers/gpio/gpio-ich.c 9912F: drivers/mfd/lpc_ich.c 9913 9914ICY I2C DRIVER 9915M: Max Staudt <max@enpas.org> 9916L: linux-i2c@vger.kernel.org 9917S: Maintained 9918F: drivers/i2c/busses/i2c-icy.c 9919 9920IDEAPAD LAPTOP EXTRAS DRIVER 9921M: Ike Panhc <ike.pan@canonical.com> 9922L: platform-driver-x86@vger.kernel.org 9923S: Maintained 9924W: http://launchpad.net/ideapad-laptop 9925F: drivers/platform/x86/ideapad-laptop.c 9926 9927IDEAPAD LAPTOP SLIDEBAR DRIVER 9928M: Andrey Moiseev <o2g.org.ru@gmail.com> 9929L: linux-input@vger.kernel.org 9930S: Maintained 9931W: https://github.com/o2genum/ideapad-slidebar 9932F: drivers/input/misc/ideapad_slidebar.c 9933 9934IDMAPPED MOUNTS 9935M: Christian Brauner <brauner@kernel.org> 9936M: Seth Forshee <sforshee@kernel.org> 9937L: linux-fsdevel@vger.kernel.org 9938S: Maintained 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9940F: Documentation/filesystems/idmappings.rst 9941F: include/linux/mnt_idmapping.* 9942F: tools/testing/selftests/mount_setattr/ 9943 9944IDT VersaClock 5 CLOCK DRIVER 9945M: Luca Ceresoli <luca@lucaceresoli.net> 9946S: Maintained 9947F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9948F: drivers/clk/clk-versaclock5.c 9949 9950IEEE 802.15.4 SUBSYSTEM 9951M: Alexander Aring <alex.aring@gmail.com> 9952M: Stefan Schmidt <stefan@datenfreihafen.org> 9953M: Miquel Raynal <miquel.raynal@bootlin.com> 9954L: linux-wpan@vger.kernel.org 9955S: Maintained 9956W: https://linux-wpan.org/ 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9959F: Documentation/networking/ieee802154.rst 9960F: drivers/net/ieee802154/ 9961F: include/linux/ieee802154.h 9962F: include/linux/nl802154.h 9963F: include/net/af_ieee802154.h 9964F: include/net/cfg802154.h 9965F: include/net/ieee802154_netdev.h 9966F: include/net/mac802154.h 9967F: include/net/nl802154.h 9968F: net/ieee802154/ 9969F: net/mac802154/ 9970 9971IFCVF VIRTIO DATA PATH ACCELERATOR 9972R: Zhu Lingshan <lingshan.zhu@intel.com> 9973F: drivers/vdpa/ifcvf/ 9974 9975IFE PROTOCOL 9976M: Yotam Gigi <yotam.gi@gmail.com> 9977M: Jamal Hadi Salim <jhs@mojatatu.com> 9978F: include/net/ife.h 9979F: include/uapi/linux/ife.h 9980F: net/ife 9981 9982IGORPLUG-USB IR RECEIVER 9983M: Sean Young <sean@mess.org> 9984L: linux-media@vger.kernel.org 9985S: Maintained 9986F: drivers/media/rc/igorplugusb.c 9987 9988IGUANAWORKS USB IR TRANSCEIVER 9989M: Sean Young <sean@mess.org> 9990L: linux-media@vger.kernel.org 9991S: Maintained 9992F: drivers/media/rc/iguanair.c 9993 9994IIO DIGITAL POTENTIOMETER DAC 9995M: Peter Rosin <peda@axentia.se> 9996L: linux-iio@vger.kernel.org 9997S: Maintained 9998F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9999F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10000F: drivers/iio/dac/dpot-dac.c 10001 10002IIO ENVELOPE DETECTOR 10003M: Peter Rosin <peda@axentia.se> 10004L: linux-iio@vger.kernel.org 10005S: Maintained 10006F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10007F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10008F: drivers/iio/adc/envelope-detector.c 10009 10010IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10011M: Matti Vaittinen <mazziesaccount@gmail.com> 10012L: linux-iio@vger.kernel.org 10013S: Maintained 10014F: drivers/iio/light/gain-time-scale-helper.c 10015F: drivers/iio/light/gain-time-scale-helper.h 10016 10017IIO MULTIPLEXER 10018M: Peter Rosin <peda@axentia.se> 10019L: linux-iio@vger.kernel.org 10020S: Maintained 10021F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10022F: drivers/iio/multiplexer/iio-mux.c 10023 10024IIO SCMI BASED DRIVER 10025M: Jyoti Bhayana <jbhayana@google.com> 10026L: linux-iio@vger.kernel.org 10027S: Maintained 10028F: drivers/iio/common/scmi_sensors/scmi_iio.c 10029 10030IIO SUBSYSTEM AND DRIVERS 10031M: Jonathan Cameron <jic23@kernel.org> 10032R: Lars-Peter Clausen <lars@metafoo.de> 10033L: linux-iio@vger.kernel.org 10034S: Maintained 10035T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10036F: Documentation/ABI/testing/configfs-iio* 10037F: Documentation/ABI/testing/sysfs-bus-iio* 10038F: Documentation/devicetree/bindings/iio/ 10039F: drivers/iio/ 10040F: drivers/staging/iio/ 10041F: include/dt-bindings/iio/ 10042F: include/linux/iio/ 10043F: tools/iio/ 10044 10045IIO UNIT CONVERTER 10046M: Peter Rosin <peda@axentia.se> 10047L: linux-iio@vger.kernel.org 10048S: Maintained 10049F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10050F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10051F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10052F: drivers/iio/afe/iio-rescale.c 10053 10054IKANOS/ADI EAGLE ADSL USB DRIVER 10055M: Matthieu Castet <castet.matthieu@free.fr> 10056M: Stanislaw Gruszka <stf_xl@wp.pl> 10057S: Maintained 10058F: drivers/usb/atm/ueagle-atm.c 10059 10060IMAGIS TOUCHSCREEN DRIVER 10061M: Markuss Broks <markuss.broks@gmail.com> 10062S: Maintained 10063F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10064F: drivers/input/touchscreen/imagis.c 10065 10066IMGTEC ASCII LCD DRIVER 10067M: Paul Burton <paulburton@kernel.org> 10068S: Maintained 10069F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10070F: drivers/auxdisplay/img-ascii-lcd.c 10071 10072IMGTEC IR DECODER DRIVER 10073S: Orphan 10074F: drivers/media/rc/img-ir/ 10075 10076IMON SOUNDGRAPH USB IR RECEIVER 10077M: Sean Young <sean@mess.org> 10078L: linux-media@vger.kernel.org 10079S: Maintained 10080F: drivers/media/rc/imon.c 10081F: drivers/media/rc/imon_raw.c 10082 10083IMS TWINTURBO FRAMEBUFFER DRIVER 10084L: linux-fbdev@vger.kernel.org 10085S: Orphan 10086F: drivers/video/fbdev/imsttfb.c 10087 10088INA209 HARDWARE MONITOR DRIVER 10089M: Guenter Roeck <linux@roeck-us.net> 10090L: linux-hwmon@vger.kernel.org 10091S: Maintained 10092F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10093F: Documentation/hwmon/ina209.rst 10094F: drivers/hwmon/ina209.c 10095 10096INA2XX HARDWARE MONITOR DRIVER 10097M: Guenter Roeck <linux@roeck-us.net> 10098L: linux-hwmon@vger.kernel.org 10099S: Maintained 10100F: Documentation/hwmon/ina2xx.rst 10101F: drivers/hwmon/ina2xx.c 10102F: include/linux/platform_data/ina2xx.h 10103 10104INDEX OF FURTHER KERNEL DOCUMENTATION 10105M: Carlos Bilbao <carlos.bilbao@amd.com> 10106S: Maintained 10107F: Documentation/process/kernel-docs.rst 10108 10109INDUSTRY PACK SUBSYSTEM (IPACK) 10110M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10111M: Jens Taprogge <jens.taprogge@taprogge.org> 10112M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10113L: industrypack-devel@lists.sourceforge.net 10114S: Maintained 10115W: http://industrypack.sourceforge.net 10116F: drivers/ipack/ 10117 10118INFINEON DPS310 Driver 10119M: Eddie James <eajames@linux.ibm.com> 10120L: linux-iio@vger.kernel.org 10121S: Maintained 10122F: drivers/iio/pressure/dps310.c 10123 10124INFINEON PEB2466 ASoC CODEC 10125M: Herve Codina <herve.codina@bootlin.com> 10126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10127S: Maintained 10128F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10129F: sound/soc/codecs/peb2466.c 10130 10131INFINIBAND SUBSYSTEM 10132M: Jason Gunthorpe <jgg@nvidia.com> 10133M: Leon Romanovsky <leonro@nvidia.com> 10134L: linux-rdma@vger.kernel.org 10135S: Supported 10136W: https://github.com/linux-rdma/rdma-core 10137Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10138T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10139F: Documentation/devicetree/bindings/infiniband/ 10140F: Documentation/infiniband/ 10141F: drivers/infiniband/ 10142F: include/rdma/ 10143F: include/trace/events/ib_mad.h 10144F: include/trace/events/ib_umad.h 10145F: include/trace/misc/rdma.h 10146F: include/uapi/linux/if_infiniband.h 10147F: include/uapi/rdma/ 10148F: samples/bpf/ibumad_kern.c 10149F: samples/bpf/ibumad_user.c 10150 10151INGENIC JZ4780 NAND DRIVER 10152M: Harvey Hunt <harveyhuntnexus@gmail.com> 10153L: linux-mtd@lists.infradead.org 10154L: linux-mips@vger.kernel.org 10155S: Maintained 10156F: drivers/mtd/nand/raw/ingenic/ 10157 10158INGENIC JZ47xx SoCs 10159M: Paul Cercueil <paul@crapouillou.net> 10160L: linux-mips@vger.kernel.org 10161S: Maintained 10162F: arch/mips/boot/dts/ingenic/ 10163F: arch/mips/generic/board-ingenic.c 10164F: arch/mips/include/asm/mach-ingenic/ 10165F: arch/mips/ingenic/Kconfig 10166F: drivers/clk/ingenic/ 10167F: drivers/dma/dma-jz4780.c 10168F: drivers/gpu/drm/ingenic/ 10169F: drivers/i2c/busses/i2c-jz4780.c 10170F: drivers/iio/adc/ingenic-adc.c 10171F: drivers/irqchip/irq-ingenic.c 10172F: drivers/memory/jz4780-nemc.c 10173F: drivers/mmc/host/jz4740_mmc.c 10174F: drivers/mtd/nand/raw/ingenic/ 10175F: drivers/pinctrl/pinctrl-ingenic.c 10176F: drivers/power/supply/ingenic-battery.c 10177F: drivers/pwm/pwm-jz4740.c 10178F: drivers/remoteproc/ingenic_rproc.c 10179F: drivers/rtc/rtc-jz4740.c 10180F: drivers/tty/serial/8250/8250_ingenic.c 10181F: drivers/usb/musb/jz4740.c 10182F: drivers/watchdog/jz4740_wdt.c 10183F: include/dt-bindings/iio/adc/ingenic,adc.h 10184F: include/linux/mfd/ingenic-tcu.h 10185F: sound/soc/codecs/jz47* 10186F: sound/soc/jz4740/ 10187 10188INJOINIC IP5xxx POWER BANK IC DRIVER 10189M: Samuel Holland <samuel@sholland.org> 10190S: Maintained 10191F: drivers/power/supply/ip5xxx_power.c 10192 10193INOTIFY 10194M: Jan Kara <jack@suse.cz> 10195R: Amir Goldstein <amir73il@gmail.com> 10196L: linux-fsdevel@vger.kernel.org 10197S: Maintained 10198F: Documentation/filesystems/inotify.rst 10199F: fs/notify/inotify/ 10200F: include/linux/inotify.h 10201F: include/uapi/linux/inotify.h 10202 10203INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10204M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10205L: linux-input@vger.kernel.org 10206S: Maintained 10207Q: http://patchwork.kernel.org/project/linux-input/list/ 10208T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10209F: Documentation/devicetree/bindings/input/ 10210F: Documentation/devicetree/bindings/serio/ 10211F: Documentation/input/ 10212F: drivers/input/ 10213F: include/dt-bindings/input/ 10214F: include/linux/input.h 10215F: include/linux/input/ 10216F: include/uapi/linux/input-event-codes.h 10217F: include/uapi/linux/input.h 10218 10219INPUT MULTITOUCH (MT) PROTOCOL 10220M: Henrik Rydberg <rydberg@bitmath.org> 10221L: linux-input@vger.kernel.org 10222S: Odd fixes 10223F: Documentation/input/multi-touch-protocol.rst 10224F: drivers/input/input-mt.c 10225K: \b(ABS|SYN)_MT_ 10226 10227INSIDE SECURE CRYPTO DRIVER 10228M: Antoine Tenart <atenart@kernel.org> 10229L: linux-crypto@vger.kernel.org 10230S: Maintained 10231F: drivers/crypto/inside-secure/ 10232 10233INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10234M: Mimi Zohar <zohar@linux.ibm.com> 10235M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10236L: linux-integrity@vger.kernel.org 10237S: Supported 10238T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10239F: security/integrity/ 10240F: security/integrity/ima/ 10241 10242INTEL 810/815 FRAMEBUFFER DRIVER 10243M: Antonino Daplas <adaplas@gmail.com> 10244L: linux-fbdev@vger.kernel.org 10245S: Maintained 10246F: drivers/video/fbdev/i810/ 10247 10248INTEL 8255 GPIO DRIVER 10249M: William Breathitt Gray <william.gray@linaro.org> 10250L: linux-gpio@vger.kernel.org 10251S: Maintained 10252F: drivers/gpio/gpio-i8255.c 10253F: drivers/gpio/gpio-i8255.h 10254 10255INTEL ASoC DRIVERS 10256M: Cezary Rojewski <cezary.rojewski@intel.com> 10257M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10258M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10259M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10260M: Bard Liao <yung-chuan.liao@linux.intel.com> 10261M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10262M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10264S: Supported 10265F: sound/soc/intel/ 10266 10267INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10268M: Hans de Goede <hdegoede@redhat.com> 10269L: platform-driver-x86@vger.kernel.org 10270S: Maintained 10271F: drivers/platform/x86/intel/atomisp2/pm.c 10272 10273INTEL ATOMISP2 LED DRIVER 10274M: Hans de Goede <hdegoede@redhat.com> 10275L: platform-driver-x86@vger.kernel.org 10276S: Maintained 10277F: drivers/platform/x86/intel/atomisp2/led.c 10278 10279INTEL BIOS SAR INT1092 DRIVER 10280M: Shravan Sudhakar <s.shravan@intel.com> 10281M: Intel Corporation <linuxwwan@intel.com> 10282L: platform-driver-x86@vger.kernel.org 10283S: Maintained 10284F: drivers/platform/x86/intel/int1092/ 10285 10286INTEL BROXTON PMC DRIVER 10287M: Mika Westerberg <mika.westerberg@linux.intel.com> 10288M: Zha Qipeng <qipeng.zha@intel.com> 10289S: Maintained 10290F: drivers/mfd/intel_pmc_bxt.c 10291F: include/linux/mfd/intel_pmc_bxt.h 10292 10293INTEL C600 SERIES SAS CONTROLLER DRIVER 10294M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10295L: linux-scsi@vger.kernel.org 10296S: Supported 10297T: git git://git.code.sf.net/p/intel-sas/isci 10298F: drivers/scsi/isci/ 10299 10300INTEL CPU family model numbers 10301M: Tony Luck <tony.luck@intel.com> 10302M: x86@kernel.org 10303L: linux-kernel@vger.kernel.org 10304S: Supported 10305F: arch/x86/include/asm/intel-family.h 10306 10307INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10308M: Jani Nikula <jani.nikula@linux.intel.com> 10309M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10310M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10311M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10312L: intel-gfx@lists.freedesktop.org 10313S: Supported 10314W: https://01.org/linuxgraphics/ 10315Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10316B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10317C: irc://irc.oftc.net/intel-gfx 10318T: git git://anongit.freedesktop.org/drm-intel 10319F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10320F: Documentation/gpu/i915.rst 10321F: drivers/gpu/drm/i915/ 10322F: include/drm/i915* 10323F: include/uapi/drm/i915_drm.h 10324 10325INTEL ETHERNET DRIVERS 10326M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10327M: Tony Nguyen <anthony.l.nguyen@intel.com> 10328L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10329S: Supported 10330W: http://www.intel.com/support/feedback.htm 10331W: http://e1000.sourceforge.net/ 10332Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10335F: Documentation/networking/device_drivers/ethernet/intel/ 10336F: drivers/net/ethernet/intel/ 10337F: drivers/net/ethernet/intel/*/ 10338F: include/linux/avf/virtchnl.h 10339F: include/linux/net/intel/iidc.h 10340 10341INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10342M: Mustafa Ismail <mustafa.ismail@intel.com> 10343M: Shiraz Saleem <shiraz.saleem@intel.com> 10344L: linux-rdma@vger.kernel.org 10345S: Supported 10346F: drivers/infiniband/hw/irdma/ 10347F: include/uapi/rdma/irdma-abi.h 10348 10349INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10350M: Maik Broemme <mbroemme@libmpq.org> 10351L: linux-fbdev@vger.kernel.org 10352S: Maintained 10353F: Documentation/fb/intelfb.rst 10354F: drivers/video/fbdev/intelfb/ 10355 10356INTEL GPIO DRIVERS 10357M: Andy Shevchenko <andy@kernel.org> 10358L: linux-gpio@vger.kernel.org 10359S: Supported 10360T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10361F: drivers/gpio/gpio-elkhartlake.c 10362F: drivers/gpio/gpio-ich.c 10363F: drivers/gpio/gpio-merrifield.c 10364F: drivers/gpio/gpio-ml-ioh.c 10365F: drivers/gpio/gpio-pch.c 10366F: drivers/gpio/gpio-sch.c 10367F: drivers/gpio/gpio-sodaville.c 10368F: drivers/gpio/gpio-tangier.c 10369 10370INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10371M: Zhenyu Wang <zhenyuw@linux.intel.com> 10372M: Zhi Wang <zhi.a.wang@intel.com> 10373L: intel-gvt-dev@lists.freedesktop.org 10374L: intel-gfx@lists.freedesktop.org 10375S: Supported 10376W: https://01.org/igvt-g 10377T: git https://github.com/intel/gvt-linux.git 10378F: drivers/gpu/drm/i915/gvt/ 10379 10380INTEL HID EVENT DRIVER 10381M: Alex Hung <alexhung@gmail.com> 10382L: platform-driver-x86@vger.kernel.org 10383S: Maintained 10384F: drivers/platform/x86/intel/hid.c 10385 10386INTEL I/OAT DMA DRIVER 10387M: Dave Jiang <dave.jiang@intel.com> 10388R: Dan Williams <dan.j.williams@intel.com> 10389L: dmaengine@vger.kernel.org 10390S: Supported 10391Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10392F: drivers/dma/ioat* 10393 10394INTEL IDLE DRIVER 10395M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10396M: Len Brown <lenb@kernel.org> 10397L: linux-pm@vger.kernel.org 10398S: Supported 10399B: https://bugzilla.kernel.org 10400T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10401F: drivers/idle/intel_idle.c 10402 10403INTEL IDXD DRIVER 10404M: Fenghua Yu <fenghua.yu@intel.com> 10405M: Dave Jiang <dave.jiang@intel.com> 10406L: dmaengine@vger.kernel.org 10407S: Supported 10408F: drivers/dma/idxd/* 10409F: include/uapi/linux/idxd.h 10410 10411INTEL IN FIELD SCAN (IFS) DEVICE 10412M: Jithu Joseph <jithu.joseph@intel.com> 10413R: Ashok Raj <ashok.raj@intel.com> 10414R: Tony Luck <tony.luck@intel.com> 10415S: Maintained 10416F: drivers/platform/x86/intel/ifs 10417F: include/trace/events/intel_ifs.h 10418 10419INTEL INTEGRATED SENSOR HUB DRIVER 10420M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10421M: Jiri Kosina <jikos@kernel.org> 10422L: linux-input@vger.kernel.org 10423S: Maintained 10424F: drivers/hid/intel-ish-hid/ 10425 10426INTEL IOMMU (VT-d) 10427M: David Woodhouse <dwmw2@infradead.org> 10428M: Lu Baolu <baolu.lu@linux.intel.com> 10429L: iommu@lists.linux.dev 10430S: Supported 10431T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10432F: drivers/iommu/intel/ 10433 10434INTEL IPU3 CSI-2 CIO2 DRIVER 10435M: Yong Zhi <yong.zhi@intel.com> 10436M: Sakari Ailus <sakari.ailus@linux.intel.com> 10437M: Bingbu Cao <bingbu.cao@intel.com> 10438M: Dan Scally <djrscally@gmail.com> 10439R: Tianshu Qiu <tian.shu.qiu@intel.com> 10440L: linux-media@vger.kernel.org 10441S: Maintained 10442T: git git://linuxtv.org/media_tree.git 10443F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10444F: drivers/media/pci/intel/ipu3/ 10445 10446INTEL IPU3 CSI-2 IMGU DRIVER 10447M: Sakari Ailus <sakari.ailus@linux.intel.com> 10448R: Bingbu Cao <bingbu.cao@intel.com> 10449R: Tianshu Qiu <tian.shu.qiu@intel.com> 10450L: linux-media@vger.kernel.org 10451S: Maintained 10452F: Documentation/admin-guide/media/ipu3.rst 10453F: Documentation/admin-guide/media/ipu3_rcb.svg 10454F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10455F: drivers/staging/media/ipu3/ 10456 10457INTEL ISHTP ECLITE DRIVER 10458M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10459L: platform-driver-x86@vger.kernel.org 10460S: Supported 10461F: drivers/platform/x86/intel/ishtp_eclite.c 10462 10463INTEL IXP4XX CRYPTO SUPPORT 10464M: Corentin Labbe <clabbe@baylibre.com> 10465L: linux-crypto@vger.kernel.org 10466S: Maintained 10467F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10468 10469INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10470M: Krzysztof Halasa <khalasa@piap.pl> 10471S: Maintained 10472F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10473F: drivers/net/wan/ixp4xx_hss.c 10474F: drivers/soc/ixp4xx/ixp4xx-npe.c 10475F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10476F: include/linux/soc/ixp4xx/npe.h 10477F: include/linux/soc/ixp4xx/qmgr.h 10478 10479INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10480M: Deepak Saxena <dsaxena@plexity.net> 10481S: Maintained 10482F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10483F: drivers/char/hw_random/ixp4xx-rng.c 10484 10485INTEL KEEM BAY DRM DRIVER 10486M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10487M: Edmund Dea <edmund.j.dea@intel.com> 10488S: Maintained 10489F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10490F: drivers/gpu/drm/kmb/ 10491 10492INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10493M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10494S: Maintained 10495F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10496F: drivers/crypto/intel/keembay/Kconfig 10497F: drivers/crypto/intel/keembay/Makefile 10498F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10499F: drivers/crypto/intel/keembay/ocs-aes.c 10500F: drivers/crypto/intel/keembay/ocs-aes.h 10501 10502INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10503M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10504M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10505M: Mark Gross <mgross@linux.intel.com> 10506S: Maintained 10507F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10508F: drivers/crypto/intel/keembay/Kconfig 10509F: drivers/crypto/intel/keembay/Makefile 10510F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10511 10512INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10513M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10514M: Declan Murphy <declan.murphy@intel.com> 10515S: Maintained 10516F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10517F: drivers/crypto/intel/keembay/Kconfig 10518F: drivers/crypto/intel/keembay/Makefile 10519F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10520F: drivers/crypto/intel/keembay/ocs-hcu.c 10521F: drivers/crypto/intel/keembay/ocs-hcu.h 10522 10523INTEL MANAGEMENT ENGINE (mei) 10524M: Tomas Winkler <tomas.winkler@intel.com> 10525L: linux-kernel@vger.kernel.org 10526S: Supported 10527F: Documentation/driver-api/mei/* 10528F: drivers/misc/mei/ 10529F: drivers/watchdog/mei_wdt.c 10530F: include/linux/mei_aux.h 10531F: include/linux/mei_cl_bus.h 10532F: include/uapi/linux/mei.h 10533F: include/uapi/linux/mei_uuid.h 10534F: include/uapi/linux/uuid.h 10535F: samples/mei/* 10536 10537INTEL MAX 10 BMC MFD DRIVER 10538M: Xu Yilun <yilun.xu@intel.com> 10539R: Tom Rix <trix@redhat.com> 10540S: Maintained 10541F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10542F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10543F: drivers/hwmon/intel-m10-bmc-hwmon.c 10544F: drivers/mfd/intel-m10-bmc* 10545F: include/linux/mfd/intel-m10-bmc.h 10546 10547INTEL MAX10 BMC SECURE UPDATES 10548M: Russ Weight <russell.h.weight@intel.com> 10549L: linux-fpga@vger.kernel.org 10550S: Maintained 10551F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10552F: drivers/fpga/intel-m10-bmc-sec-update.c 10553 10554INTEL P-Unit IPC DRIVER 10555M: Zha Qipeng <qipeng.zha@intel.com> 10556L: platform-driver-x86@vger.kernel.org 10557S: Maintained 10558F: arch/x86/include/asm/intel_punit_ipc.h 10559F: drivers/platform/x86/intel/punit_ipc.c 10560 10561INTEL PMC CORE DRIVER 10562M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10563M: David E Box <david.e.box@intel.com> 10564L: platform-driver-x86@vger.kernel.org 10565S: Maintained 10566F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10567F: drivers/platform/x86/intel/pmc/ 10568 10569INTEL PMIC GPIO DRIVERS 10570M: Andy Shevchenko <andy@kernel.org> 10571S: Supported 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10573F: drivers/gpio/gpio-*cove.c 10574 10575INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10576M: Andy Shevchenko <andy@kernel.org> 10577S: Supported 10578F: drivers/mfd/intel_soc_pmic* 10579F: include/linux/mfd/intel_soc_pmic* 10580 10581INTEL PMT DRIVERS 10582M: David E. Box <david.e.box@linux.intel.com> 10583S: Supported 10584F: drivers/platform/x86/intel/pmt/ 10585 10586INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10587M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10588L: linux-wireless@vger.kernel.org 10589S: Maintained 10590F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10591F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10592F: drivers/net/wireless/intel/ipw2x00/ 10593 10594INTEL PSTATE DRIVER 10595M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10596M: Len Brown <lenb@kernel.org> 10597L: linux-pm@vger.kernel.org 10598S: Supported 10599F: drivers/cpufreq/intel_pstate.c 10600 10601INTEL PTP DFL ToD DRIVER 10602M: Tianfei Zhang <tianfei.zhang@intel.com> 10603L: linux-fpga@vger.kernel.org 10604L: netdev@vger.kernel.org 10605S: Maintained 10606F: drivers/ptp/ptp_dfl_tod.c 10607 10608INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10609M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10610L: linux-iio@vger.kernel.org 10611F: drivers/counter/intel-qep.c 10612 10613INTEL SCU DRIVERS 10614M: Mika Westerberg <mika.westerberg@linux.intel.com> 10615S: Maintained 10616F: arch/x86/include/asm/intel_scu_ipc.h 10617F: drivers/platform/x86/intel_scu_* 10618 10619INTEL SDSI DRIVER 10620M: David E. Box <david.e.box@linux.intel.com> 10621S: Supported 10622F: drivers/platform/x86/intel/sdsi.c 10623F: tools/arch/x86/intel_sdsi/ 10624F: tools/testing/selftests/drivers/sdsi/ 10625 10626INTEL SGX 10627M: Jarkko Sakkinen <jarkko@kernel.org> 10628R: Dave Hansen <dave.hansen@linux.intel.com> 10629L: linux-sgx@vger.kernel.org 10630S: Supported 10631Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10633F: Documentation/arch/x86/sgx.rst 10634F: arch/x86/entry/vdso/vsgx.S 10635F: arch/x86/include/asm/sgx.h 10636F: arch/x86/include/uapi/asm/sgx.h 10637F: arch/x86/kernel/cpu/sgx/* 10638F: tools/testing/selftests/sgx/* 10639K: \bSGX_ 10640 10641INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10642M: Daniel Scally <djrscally@gmail.com> 10643S: Maintained 10644F: drivers/platform/x86/intel/int3472/ 10645 10646INTEL SPEED SELECT TECHNOLOGY 10647M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10648L: platform-driver-x86@vger.kernel.org 10649S: Maintained 10650F: drivers/platform/x86/intel/speed_select_if/ 10651F: include/uapi/linux/isst_if.h 10652F: tools/power/x86/intel-speed-select/ 10653 10654INTEL STRATIX10 FIRMWARE DRIVERS 10655M: Dinh Nguyen <dinguyen@kernel.org> 10656L: linux-kernel@vger.kernel.org 10657S: Maintained 10658T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10659F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10660F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10661F: drivers/firmware/stratix10-rsu.c 10662F: drivers/firmware/stratix10-svc.c 10663F: include/linux/firmware/intel/stratix10-smc.h 10664F: include/linux/firmware/intel/stratix10-svc-client.h 10665 10666INTEL TELEMETRY DRIVER 10667M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10668M: "David E. Box" <david.e.box@linux.intel.com> 10669L: platform-driver-x86@vger.kernel.org 10670S: Maintained 10671F: arch/x86/include/asm/intel_telemetry.h 10672F: drivers/platform/x86/intel/telemetry/ 10673 10674INTEL TPMI DRIVER 10675M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10676L: platform-driver-x86@vger.kernel.org 10677S: Maintained 10678F: drivers/platform/x86/intel/tpmi.c 10679F: include/linux/intel_tpmi.h 10680 10681INTEL UNCORE FREQUENCY CONTROL 10682M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10683L: platform-driver-x86@vger.kernel.org 10684S: Maintained 10685F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10686F: drivers/platform/x86/intel/uncore-frequency/ 10687 10688INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10689M: David E. Box <david.e.box@linux.intel.com> 10690S: Supported 10691F: drivers/platform/x86/intel/vsec.* 10692 10693INTEL VIRTUAL BUTTON DRIVER 10694M: AceLan Kao <acelan.kao@canonical.com> 10695L: platform-driver-x86@vger.kernel.org 10696S: Maintained 10697F: drivers/platform/x86/intel/vbtn.c 10698 10699INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10700M: Stanislaw Gruszka <stf_xl@wp.pl> 10701L: linux-wireless@vger.kernel.org 10702S: Supported 10703F: drivers/net/wireless/intel/iwlegacy/ 10704 10705INTEL WIRELESS WIFI LINK (iwlwifi) 10706M: Gregory Greenman <gregory.greenman@intel.com> 10707L: linux-wireless@vger.kernel.org 10708S: Supported 10709W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10711F: drivers/net/wireless/intel/iwlwifi/ 10712 10713INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10714M: Jithu Joseph <jithu.joseph@intel.com> 10715R: Maurice Ma <maurice.ma@intel.com> 10716S: Maintained 10717W: https://slimbootloader.github.io/security/firmware-update.html 10718F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10719 10720INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10721L: Dell.Client.Kernel@dell.com 10722S: Maintained 10723F: drivers/platform/x86/intel/wmi/thunderbolt.c 10724 10725INTEL WWAN IOSM DRIVER 10726M: M Chetan Kumar <m.chetan.kumar@intel.com> 10727M: Intel Corporation <linuxwwan@intel.com> 10728L: netdev@vger.kernel.org 10729S: Maintained 10730F: drivers/net/wwan/iosm/ 10731 10732INTEL(R) TRACE HUB 10733M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10734S: Supported 10735F: Documentation/trace/intel_th.rst 10736F: drivers/hwtracing/intel_th/ 10737F: include/linux/intel_th.h 10738 10739INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10740M: Ning Sun <ning.sun@intel.com> 10741L: tboot-devel@lists.sourceforge.net 10742S: Supported 10743W: http://tboot.sourceforge.net 10744T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10745F: Documentation/arch/x86/intel_txt.rst 10746F: arch/x86/kernel/tboot.c 10747F: include/linux/tboot.h 10748 10749INTERCONNECT API 10750M: Georgi Djakov <djakov@kernel.org> 10751L: linux-pm@vger.kernel.org 10752S: Maintained 10753T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10754F: Documentation/devicetree/bindings/interconnect/ 10755F: Documentation/driver-api/interconnect.rst 10756F: drivers/interconnect/ 10757F: include/dt-bindings/interconnect/ 10758F: include/linux/interconnect-provider.h 10759F: include/linux/interconnect.h 10760 10761INTERRUPT COUNTER DRIVER 10762M: Oleksij Rempel <o.rempel@pengutronix.de> 10763R: Pengutronix Kernel Team <kernel@pengutronix.de> 10764L: linux-iio@vger.kernel.org 10765F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10766F: drivers/counter/interrupt-cnt.c 10767 10768INTERSIL ISL7998X VIDEO DECODER DRIVER 10769M: Michael Tretter <m.tretter@pengutronix.de> 10770R: Pengutronix Kernel Team <kernel@pengutronix.de> 10771L: linux-media@vger.kernel.org 10772S: Maintained 10773F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10774F: drivers/media/i2c/isl7998x.c 10775 10776INVENSENSE ICM-426xx IMU DRIVER 10777M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10778L: linux-iio@vger.kernel.org 10779S: Maintained 10780W: https://invensense.tdk.com/ 10781F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10782F: drivers/iio/imu/inv_icm42600/ 10783 10784INVENSENSE MPU-3050 GYROSCOPE DRIVER 10785M: Linus Walleij <linus.walleij@linaro.org> 10786L: linux-iio@vger.kernel.org 10787S: Maintained 10788F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10789F: drivers/iio/gyro/mpu3050* 10790 10791IOC3 ETHERNET DRIVER 10792M: Ralf Baechle <ralf@linux-mips.org> 10793L: linux-mips@vger.kernel.org 10794S: Maintained 10795F: drivers/net/ethernet/sgi/ioc3-eth.c 10796 10797IOMAP FILESYSTEM LIBRARY 10798M: Christoph Hellwig <hch@infradead.org> 10799M: Darrick J. Wong <djwong@kernel.org> 10800L: linux-xfs@vger.kernel.org 10801L: linux-fsdevel@vger.kernel.org 10802S: Supported 10803T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10804F: fs/iomap/ 10805F: include/linux/iomap.h 10806 10807IOMMU DMA-API LAYER 10808M: Robin Murphy <robin.murphy@arm.com> 10809L: iommu@lists.linux.dev 10810S: Maintained 10811T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10812F: drivers/iommu/dma-iommu.c 10813F: drivers/iommu/dma-iommu.h 10814F: drivers/iommu/iova.c 10815F: include/linux/iova.h 10816 10817IOMMU SUBSYSTEM 10818M: Joerg Roedel <joro@8bytes.org> 10819M: Will Deacon <will@kernel.org> 10820R: Robin Murphy <robin.murphy@arm.com> 10821L: iommu@lists.linux.dev 10822S: Maintained 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10824F: Documentation/devicetree/bindings/iommu/ 10825F: Documentation/userspace-api/iommu.rst 10826F: drivers/iommu/ 10827F: include/linux/iommu.h 10828F: include/linux/iova.h 10829F: include/linux/of_iommu.h 10830F: include/uapi/linux/iommu.h 10831 10832IOMMUFD 10833M: Jason Gunthorpe <jgg@nvidia.com> 10834M: Kevin Tian <kevin.tian@intel.com> 10835L: iommu@lists.linux.dev 10836S: Maintained 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10838F: Documentation/userspace-api/iommufd.rst 10839F: drivers/iommu/iommufd/ 10840F: include/linux/iommufd.h 10841F: include/uapi/linux/iommufd.h 10842F: tools/testing/selftests/iommu/ 10843 10844IOSYS-MAP HELPERS 10845M: Thomas Zimmermann <tzimmermann@suse.de> 10846L: dri-devel@lists.freedesktop.org 10847S: Maintained 10848T: git git://anongit.freedesktop.org/drm/drm-misc 10849F: include/linux/iosys-map.h 10850 10851IO_URING 10852M: Jens Axboe <axboe@kernel.dk> 10853R: Pavel Begunkov <asml.silence@gmail.com> 10854L: io-uring@vger.kernel.org 10855S: Maintained 10856T: git git://git.kernel.dk/linux-block 10857T: git git://git.kernel.dk/liburing 10858F: include/linux/io_uring.h 10859F: include/linux/io_uring_types.h 10860F: include/trace/events/io_uring.h 10861F: include/uapi/linux/io_uring.h 10862F: io_uring/ 10863F: tools/io_uring/ 10864 10865IPMI SUBSYSTEM 10866M: Corey Minyard <minyard@acm.org> 10867L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10868S: Supported 10869W: http://openipmi.sourceforge.net/ 10870T: git https://github.com/cminyard/linux-ipmi.git for-next 10871F: Documentation/devicetree/bindings/ipmi/ 10872F: Documentation/driver-api/ipmi.rst 10873F: drivers/char/ipmi/ 10874F: include/linux/ipmi* 10875F: include/uapi/linux/ipmi* 10876 10877IPS SCSI RAID DRIVER 10878M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10879L: linux-scsi@vger.kernel.org 10880S: Maintained 10881W: http://www.adaptec.com/ 10882F: drivers/scsi/ips* 10883 10884IPVS 10885M: Simon Horman <horms@verge.net.au> 10886M: Julian Anastasov <ja@ssi.bg> 10887L: netdev@vger.kernel.org 10888L: lvs-devel@vger.kernel.org 10889S: Maintained 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10891T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10892F: Documentation/networking/ipvs-sysctl.rst 10893F: include/net/ip_vs.h 10894F: include/uapi/linux/ip_vs.h 10895F: net/netfilter/ipvs/ 10896 10897IPWIRELESS DRIVER 10898M: Jiri Kosina <jikos@kernel.org> 10899M: David Sterba <dsterba@suse.com> 10900S: Odd Fixes 10901F: drivers/tty/ipwireless/ 10902 10903IRON DEVICE AUDIO CODEC DRIVERS 10904M: Kiseok Jo <kiseok.jo@irondevice.com> 10905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10906S: Maintained 10907F: Documentation/devicetree/bindings/sound/irondevice,* 10908F: sound/soc/codecs/sma* 10909 10910IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10911M: Marc Zyngier <maz@kernel.org> 10912S: Maintained 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10914F: Documentation/core-api/irq/irq-domain.rst 10915F: include/linux/irqdomain.h 10916F: kernel/irq/irqdomain.c 10917F: kernel/irq/msi.c 10918 10919IRQ SUBSYSTEM 10920M: Thomas Gleixner <tglx@linutronix.de> 10921L: linux-kernel@vger.kernel.org 10922S: Maintained 10923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10924F: include/linux/group_cpus.h 10925F: kernel/irq/ 10926F: lib/group_cpus.c 10927 10928IRQCHIP DRIVERS 10929M: Thomas Gleixner <tglx@linutronix.de> 10930M: Marc Zyngier <maz@kernel.org> 10931L: linux-kernel@vger.kernel.org 10932S: Maintained 10933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10934F: Documentation/devicetree/bindings/interrupt-controller/ 10935F: drivers/irqchip/ 10936 10937ISA 10938M: William Breathitt Gray <william.gray@linaro.org> 10939S: Maintained 10940F: Documentation/driver-api/isa.rst 10941F: drivers/base/isa.c 10942F: include/linux/isa.h 10943 10944ISA RADIO MODULE 10945M: Hans Verkuil <hverkuil@xs4all.nl> 10946L: linux-media@vger.kernel.org 10947S: Maintained 10948W: https://linuxtv.org 10949T: git git://linuxtv.org/media_tree.git 10950F: drivers/media/radio/radio-isa* 10951 10952ISAPNP 10953M: Jaroslav Kysela <perex@perex.cz> 10954S: Maintained 10955F: Documentation/driver-api/isapnp.rst 10956F: drivers/pnp/isapnp/ 10957F: include/linux/isapnp.h 10958 10959ISCSI 10960M: Lee Duncan <lduncan@suse.com> 10961M: Chris Leech <cleech@redhat.com> 10962M: Mike Christie <michael.christie@oracle.com> 10963L: open-iscsi@googlegroups.com 10964L: linux-scsi@vger.kernel.org 10965S: Maintained 10966W: www.open-iscsi.com 10967F: drivers/scsi/*iscsi* 10968F: include/scsi/*iscsi* 10969 10970iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10971M: Peter Jones <pjones@redhat.com> 10972M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10973S: Maintained 10974F: drivers/firmware/iscsi_ibft* 10975 10976ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10977M: Sagi Grimberg <sagi@grimberg.me> 10978M: Max Gurtovoy <mgurtovoy@nvidia.com> 10979L: linux-rdma@vger.kernel.org 10980S: Supported 10981W: http://www.openfabrics.org 10982W: www.open-iscsi.org 10983Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10984F: drivers/infiniband/ulp/iser/ 10985 10986ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10987M: Sagi Grimberg <sagi@grimberg.me> 10988L: linux-rdma@vger.kernel.org 10989L: target-devel@vger.kernel.org 10990S: Supported 10991W: http://www.linux-iscsi.org 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10993F: drivers/infiniband/ulp/isert 10994 10995ISDN/CMTP OVER BLUETOOTH 10996M: Karsten Keil <isdn@linux-pingi.de> 10997L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10998L: netdev@vger.kernel.org 10999S: Odd Fixes 11000W: http://www.isdn4linux.de 11001F: Documentation/isdn/ 11002F: drivers/isdn/capi/ 11003F: include/linux/isdn/ 11004F: include/uapi/linux/isdn/ 11005F: net/bluetooth/cmtp/ 11006 11007ISDN/mISDN SUBSYSTEM 11008M: Karsten Keil <isdn@linux-pingi.de> 11009L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11010L: netdev@vger.kernel.org 11011S: Maintained 11012W: http://www.isdn4linux.de 11013F: drivers/isdn/Kconfig 11014F: drivers/isdn/Makefile 11015F: drivers/isdn/hardware/ 11016F: drivers/isdn/mISDN/ 11017 11018ISOFS FILESYSTEM 11019M: Jan Kara <jack@suse.cz> 11020L: linux-fsdevel@vger.kernel.org 11021S: Maintained 11022F: Documentation/filesystems/isofs.rst 11023F: fs/isofs/ 11024 11025IT87 HARDWARE MONITORING DRIVER 11026M: Jean Delvare <jdelvare@suse.com> 11027L: linux-hwmon@vger.kernel.org 11028S: Maintained 11029F: Documentation/hwmon/it87.rst 11030F: drivers/hwmon/it87.c 11031 11032IT913X MEDIA DRIVER 11033M: Antti Palosaari <crope@iki.fi> 11034L: linux-media@vger.kernel.org 11035S: Maintained 11036W: https://linuxtv.org 11037W: http://palosaari.fi/linux/ 11038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11039T: git git://linuxtv.org/anttip/media_tree.git 11040F: drivers/media/tuners/it913x* 11041 11042ITE IT66121 HDMI BRIDGE DRIVER 11043M: Phong LE <ple@baylibre.com> 11044M: Neil Armstrong <neil.armstrong@linaro.org> 11045S: Maintained 11046T: git git://anongit.freedesktop.org/drm/drm-misc 11047F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11048F: drivers/gpu/drm/bridge/ite-it66121.c 11049 11050IVTV VIDEO4LINUX DRIVER 11051M: Andy Walls <awalls@md.metrocast.net> 11052L: linux-media@vger.kernel.org 11053S: Maintained 11054W: https://linuxtv.org 11055T: git git://linuxtv.org/media_tree.git 11056F: Documentation/admin-guide/media/ivtv* 11057F: drivers/media/pci/ivtv/ 11058F: include/uapi/linux/ivtv* 11059 11060IX2505V MEDIA DRIVER 11061M: Malcolm Priestley <tvboxspy@gmail.com> 11062L: linux-media@vger.kernel.org 11063S: Maintained 11064W: https://linuxtv.org 11065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11066F: drivers/media/dvb-frontends/ix2505v* 11067 11068JAILHOUSE HYPERVISOR INTERFACE 11069M: Jan Kiszka <jan.kiszka@siemens.com> 11070L: jailhouse-dev@googlegroups.com 11071S: Maintained 11072F: arch/x86/include/asm/jailhouse_para.h 11073F: arch/x86/kernel/jailhouse.c 11074 11075JC42.4 TEMPERATURE SENSOR DRIVER 11076M: Guenter Roeck <linux@roeck-us.net> 11077L: linux-hwmon@vger.kernel.org 11078S: Maintained 11079F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11080F: Documentation/hwmon/jc42.rst 11081F: drivers/hwmon/jc42.c 11082 11083JFS FILESYSTEM 11084M: Dave Kleikamp <shaggy@kernel.org> 11085L: jfs-discussion@lists.sourceforge.net 11086S: Odd Fixes 11087W: http://jfs.sourceforge.net/ 11088T: git https://github.com/kleikamp/linux-shaggy.git 11089F: Documentation/admin-guide/jfs.rst 11090F: fs/jfs/ 11091 11092JME NETWORK DRIVER 11093M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11094L: netdev@vger.kernel.org 11095S: Maintained 11096F: drivers/net/ethernet/jme.* 11097 11098JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11099M: David Woodhouse <dwmw2@infradead.org> 11100M: Richard Weinberger <richard@nod.at> 11101L: linux-mtd@lists.infradead.org 11102S: Odd Fixes 11103W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11104T: git git://git.infradead.org/ubifs-2.6.git 11105F: fs/jffs2/ 11106F: include/uapi/linux/jffs2.h 11107 11108JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11109M: "Theodore Ts'o" <tytso@mit.edu> 11110M: Jan Kara <jack@suse.com> 11111L: linux-ext4@vger.kernel.org 11112S: Maintained 11113F: fs/jbd2/ 11114F: include/linux/jbd2.h 11115 11116JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11117M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11118L: linux-media@vger.kernel.org 11119L: linux-renesas-soc@vger.kernel.org 11120S: Maintained 11121F: drivers/media/platform/renesas/rcar_jpu.c 11122 11123JSM Neo PCI based serial card 11124L: linux-serial@vger.kernel.org 11125S: Orphan 11126F: drivers/tty/serial/jsm/ 11127 11128K10TEMP HARDWARE MONITORING DRIVER 11129M: Clemens Ladisch <clemens@ladisch.de> 11130L: linux-hwmon@vger.kernel.org 11131S: Maintained 11132F: Documentation/hwmon/k10temp.rst 11133F: drivers/hwmon/k10temp.c 11134 11135K8TEMP HARDWARE MONITORING DRIVER 11136M: Rudolf Marek <r.marek@assembler.cz> 11137L: linux-hwmon@vger.kernel.org 11138S: Maintained 11139F: Documentation/hwmon/k8temp.rst 11140F: drivers/hwmon/k8temp.c 11141 11142KASAN 11143M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11144R: Alexander Potapenko <glider@google.com> 11145R: Andrey Konovalov <andreyknvl@gmail.com> 11146R: Dmitry Vyukov <dvyukov@google.com> 11147R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11148L: kasan-dev@googlegroups.com 11149S: Maintained 11150F: Documentation/dev-tools/kasan.rst 11151F: arch/*/include/asm/*kasan.h 11152F: arch/*/mm/kasan_init* 11153F: include/linux/kasan*.h 11154F: lib/Kconfig.kasan 11155F: mm/kasan/ 11156F: scripts/Makefile.kasan 11157 11158KCONFIG 11159M: Masahiro Yamada <masahiroy@kernel.org> 11160L: linux-kbuild@vger.kernel.org 11161S: Maintained 11162Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11163T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11164F: Documentation/kbuild/kconfig* 11165F: scripts/Kconfig.include 11166F: scripts/kconfig/ 11167 11168KCOV 11169R: Dmitry Vyukov <dvyukov@google.com> 11170R: Andrey Konovalov <andreyknvl@gmail.com> 11171L: kasan-dev@googlegroups.com 11172S: Maintained 11173F: Documentation/dev-tools/kcov.rst 11174F: include/linux/kcov.h 11175F: include/uapi/linux/kcov.h 11176F: kernel/kcov.c 11177F: scripts/Makefile.kcov 11178 11179KCSAN 11180M: Marco Elver <elver@google.com> 11181R: Dmitry Vyukov <dvyukov@google.com> 11182L: kasan-dev@googlegroups.com 11183S: Maintained 11184F: Documentation/dev-tools/kcsan.rst 11185F: include/linux/kcsan*.h 11186F: kernel/kcsan/ 11187F: lib/Kconfig.kcsan 11188F: scripts/Makefile.kcsan 11189 11190KDUMP 11191M: Baoquan He <bhe@redhat.com> 11192R: Vivek Goyal <vgoyal@redhat.com> 11193R: Dave Young <dyoung@redhat.com> 11194L: kexec@lists.infradead.org 11195S: Maintained 11196W: http://lse.sourceforge.net/kdump/ 11197F: Documentation/admin-guide/kdump/ 11198F: fs/proc/vmcore.c 11199F: include/linux/crash_core.h 11200F: include/linux/crash_dump.h 11201F: include/uapi/linux/vmcore.h 11202F: kernel/crash_*.c 11203 11204KEENE FM RADIO TRANSMITTER DRIVER 11205M: Hans Verkuil <hverkuil@xs4all.nl> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208W: https://linuxtv.org 11209T: git git://linuxtv.org/media_tree.git 11210F: drivers/media/radio/radio-keene* 11211 11212KERNEL AUTOMOUNTER 11213M: Ian Kent <raven@themaw.net> 11214L: autofs@vger.kernel.org 11215S: Maintained 11216F: fs/autofs/ 11217 11218KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11219M: Masahiro Yamada <masahiroy@kernel.org> 11220R: Nathan Chancellor <nathan@kernel.org> 11221R: Nick Desaulniers <ndesaulniers@google.com> 11222R: Nicolas Schier <nicolas@fjasle.eu> 11223L: linux-kbuild@vger.kernel.org 11224S: Maintained 11225Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11227F: Documentation/kbuild/ 11228F: Makefile 11229F: scripts/*vmlinux* 11230F: scripts/Kbuild* 11231F: scripts/Makefile* 11232F: scripts/basic/ 11233F: scripts/dummy-tools/ 11234F: scripts/mk* 11235F: scripts/mod/ 11236F: scripts/package/ 11237 11238KERNEL HARDENING (not covered by other areas) 11239M: Kees Cook <keescook@chromium.org> 11240L: linux-hardening@vger.kernel.org 11241S: Supported 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11243F: Documentation/ABI/testing/sysfs-kernel-oops_count 11244F: Documentation/ABI/testing/sysfs-kernel-warn_count 11245F: include/linux/overflow.h 11246F: include/linux/randomize_kstack.h 11247F: mm/usercopy.c 11248K: \b(add|choose)_random_kstack_offset\b 11249K: \b__check_(object_size|heap_object)\b 11250 11251KERNEL JANITORS 11252L: kernel-janitors@vger.kernel.org 11253S: Odd Fixes 11254W: http://kernelnewbies.org/KernelJanitors 11255 11256KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11257M: Chuck Lever <chuck.lever@oracle.com> 11258M: Jeff Layton <jlayton@kernel.org> 11259L: linux-nfs@vger.kernel.org 11260S: Supported 11261W: http://nfs.sourceforge.net/ 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11263F: Documentation/filesystems/nfs/ 11264F: fs/exportfs/ 11265F: fs/lockd/ 11266F: fs/nfs_common/ 11267F: fs/nfsd/ 11268F: include/linux/lockd/ 11269F: include/linux/sunrpc/ 11270F: include/trace/events/rpcgss.h 11271F: include/trace/events/rpcrdma.h 11272F: include/trace/events/sunrpc.h 11273F: include/trace/misc/fs.h 11274F: include/trace/misc/nfs.h 11275F: include/trace/misc/sunrpc.h 11276F: include/uapi/linux/nfsd/ 11277F: include/uapi/linux/sunrpc/ 11278F: net/sunrpc/ 11279 11280KERNEL REGRESSIONS 11281M: Thorsten Leemhuis <linux@leemhuis.info> 11282L: regressions@lists.linux.dev 11283S: Supported 11284F: Documentation/admin-guide/reporting-regressions.rst 11285F: Documentation/process/handling-regressions.rst 11286 11287KERNEL SELFTEST FRAMEWORK 11288M: Shuah Khan <shuah@kernel.org> 11289M: Shuah Khan <skhan@linuxfoundation.org> 11290L: linux-kselftest@vger.kernel.org 11291S: Maintained 11292Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11294F: Documentation/dev-tools/kselftest* 11295F: tools/testing/selftests/ 11296 11297KERNEL SMB3 SERVER (KSMBD) 11298M: Namjae Jeon <linkinjeon@kernel.org> 11299M: Steve French <sfrench@samba.org> 11300R: Sergey Senozhatsky <senozhatsky@chromium.org> 11301R: Tom Talpey <tom@talpey.com> 11302L: linux-cifs@vger.kernel.org 11303S: Maintained 11304T: git git://git.samba.org/ksmbd.git 11305F: Documentation/filesystems/cifs/ksmbd.rst 11306F: fs/ksmbd/ 11307F: fs/smbfs_common/ 11308 11309KERNEL UNIT TESTING FRAMEWORK (KUnit) 11310M: Brendan Higgins <brendanhiggins@google.com> 11311M: David Gow <davidgow@google.com> 11312L: linux-kselftest@vger.kernel.org 11313L: kunit-dev@googlegroups.com 11314S: Maintained 11315W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11316F: Documentation/dev-tools/kunit/ 11317F: include/kunit/ 11318F: lib/kunit/ 11319F: tools/testing/kunit/ 11320 11321KERNEL USERMODE HELPER 11322M: Luis Chamberlain <mcgrof@kernel.org> 11323L: linux-kernel@vger.kernel.org 11324S: Maintained 11325F: include/linux/umh.h 11326F: kernel/umh.c 11327 11328KERNEL VIRTUAL MACHINE (KVM) 11329M: Paolo Bonzini <pbonzini@redhat.com> 11330L: kvm@vger.kernel.org 11331S: Supported 11332W: http://www.linux-kvm.org 11333T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11334F: Documentation/virt/kvm/ 11335F: include/asm-generic/kvm* 11336F: include/kvm/iodev.h 11337F: include/linux/kvm* 11338F: include/trace/events/kvm.h 11339F: include/uapi/asm-generic/kvm* 11340F: include/uapi/linux/kvm* 11341F: tools/kvm/ 11342F: tools/testing/selftests/kvm/ 11343F: virt/kvm/* 11344 11345KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11346M: Marc Zyngier <maz@kernel.org> 11347M: Oliver Upton <oliver.upton@linux.dev> 11348R: James Morse <james.morse@arm.com> 11349R: Suzuki K Poulose <suzuki.poulose@arm.com> 11350R: Zenghui Yu <yuzenghui@huawei.com> 11351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11352L: kvmarm@lists.linux.dev 11353S: Maintained 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11355F: arch/arm64/include/asm/kvm* 11356F: arch/arm64/include/uapi/asm/kvm* 11357F: arch/arm64/kvm/ 11358F: include/kvm/arm_* 11359F: tools/testing/selftests/kvm/*/aarch64/ 11360F: tools/testing/selftests/kvm/aarch64/ 11361 11362KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11363M: Huacai Chen <chenhuacai@kernel.org> 11364M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11365L: linux-mips@vger.kernel.org 11366L: kvm@vger.kernel.org 11367S: Maintained 11368T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11369F: arch/mips/include/asm/kvm* 11370F: arch/mips/include/uapi/asm/kvm* 11371F: arch/mips/kvm/ 11372 11373KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11374L: linuxppc-dev@lists.ozlabs.org 11375T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11376F: arch/powerpc/include/asm/kvm* 11377F: arch/powerpc/include/uapi/asm/kvm* 11378F: arch/powerpc/kernel/kvm* 11379F: arch/powerpc/kvm/ 11380 11381KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11382M: Anup Patel <anup@brainfault.org> 11383R: Atish Patra <atishp@atishpatra.org> 11384L: kvm@vger.kernel.org 11385L: kvm-riscv@lists.infradead.org 11386L: linux-riscv@lists.infradead.org 11387S: Maintained 11388T: git https://github.com/kvm-riscv/linux.git 11389F: arch/riscv/include/asm/kvm* 11390F: arch/riscv/include/uapi/asm/kvm* 11391F: arch/riscv/kvm/ 11392F: tools/testing/selftests/kvm/*/riscv/ 11393 11394KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11395M: Christian Borntraeger <borntraeger@linux.ibm.com> 11396M: Janosch Frank <frankja@linux.ibm.com> 11397M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11398R: David Hildenbrand <david@redhat.com> 11399L: kvm@vger.kernel.org 11400S: Supported 11401T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11402F: Documentation/virt/kvm/s390* 11403F: arch/s390/include/asm/gmap.h 11404F: arch/s390/include/asm/kvm* 11405F: arch/s390/include/uapi/asm/kvm* 11406F: arch/s390/include/uapi/asm/uvdevice.h 11407F: arch/s390/kernel/uv.c 11408F: arch/s390/kvm/ 11409F: arch/s390/mm/gmap.c 11410F: drivers/s390/char/uvdevice.c 11411F: tools/testing/selftests/drivers/s390x/uvdevice/ 11412F: tools/testing/selftests/kvm/*/s390x/ 11413F: tools/testing/selftests/kvm/s390x/ 11414 11415KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11416M: Sean Christopherson <seanjc@google.com> 11417M: Paolo Bonzini <pbonzini@redhat.com> 11418L: kvm@vger.kernel.org 11419S: Supported 11420T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11421F: arch/x86/include/asm/kvm* 11422F: arch/x86/include/asm/svm.h 11423F: arch/x86/include/asm/vmx*.h 11424F: arch/x86/include/uapi/asm/kvm* 11425F: arch/x86/include/uapi/asm/svm.h 11426F: arch/x86/include/uapi/asm/vmx.h 11427F: arch/x86/kvm/ 11428F: arch/x86/kvm/*/ 11429 11430KERNFS 11431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11432M: Tejun Heo <tj@kernel.org> 11433S: Supported 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11435F: fs/kernfs/ 11436F: include/linux/kernfs.h 11437 11438KEXEC 11439M: Eric Biederman <ebiederm@xmission.com> 11440L: kexec@lists.infradead.org 11441S: Maintained 11442W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11443F: include/linux/kexec.h 11444F: include/uapi/linux/kexec.h 11445F: kernel/kexec* 11446 11447KEYS-ENCRYPTED 11448M: Mimi Zohar <zohar@linux.ibm.com> 11449L: linux-integrity@vger.kernel.org 11450L: keyrings@vger.kernel.org 11451S: Supported 11452F: Documentation/security/keys/trusted-encrypted.rst 11453F: include/keys/encrypted-type.h 11454F: security/keys/encrypted-keys/ 11455 11456KEYS-TRUSTED 11457M: James Bottomley <jejb@linux.ibm.com> 11458M: Jarkko Sakkinen <jarkko@kernel.org> 11459M: Mimi Zohar <zohar@linux.ibm.com> 11460L: linux-integrity@vger.kernel.org 11461L: keyrings@vger.kernel.org 11462S: Supported 11463F: Documentation/security/keys/trusted-encrypted.rst 11464F: include/keys/trusted-type.h 11465F: include/keys/trusted_tpm.h 11466F: security/keys/trusted-keys/ 11467 11468KEYS-TRUSTED-CAAM 11469M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11470R: Pengutronix Kernel Team <kernel@pengutronix.de> 11471L: linux-integrity@vger.kernel.org 11472L: keyrings@vger.kernel.org 11473S: Maintained 11474F: include/keys/trusted_caam.h 11475F: security/keys/trusted-keys/trusted_caam.c 11476 11477KEYS-TRUSTED-TEE 11478M: Sumit Garg <sumit.garg@linaro.org> 11479L: linux-integrity@vger.kernel.org 11480L: keyrings@vger.kernel.org 11481S: Supported 11482F: include/keys/trusted_tee.h 11483F: security/keys/trusted-keys/trusted_tee.c 11484 11485KEYS/KEYRINGS 11486M: David Howells <dhowells@redhat.com> 11487M: Jarkko Sakkinen <jarkko@kernel.org> 11488L: keyrings@vger.kernel.org 11489S: Maintained 11490F: Documentation/security/keys/core.rst 11491F: include/keys/ 11492F: include/linux/key-type.h 11493F: include/linux/key.h 11494F: include/linux/keyctl.h 11495F: include/uapi/linux/keyctl.h 11496F: security/keys/ 11497 11498KEYS/KEYRINGS_INTEGRITY 11499M: Jarkko Sakkinen <jarkko@kernel.org> 11500M: Mimi Zohar <zohar@linux.ibm.com> 11501L: linux-integrity@vger.kernel.org 11502L: keyrings@vger.kernel.org 11503S: Supported 11504F: security/integrity/platform_certs 11505 11506KFENCE 11507M: Alexander Potapenko <glider@google.com> 11508M: Marco Elver <elver@google.com> 11509R: Dmitry Vyukov <dvyukov@google.com> 11510L: kasan-dev@googlegroups.com 11511S: Maintained 11512F: Documentation/dev-tools/kfence.rst 11513F: arch/*/include/asm/kfence.h 11514F: include/linux/kfence.h 11515F: lib/Kconfig.kfence 11516F: mm/kfence/ 11517 11518KFIFO 11519M: Stefani Seibold <stefani@seibold.net> 11520S: Maintained 11521F: include/linux/kfifo.h 11522F: lib/kfifo.c 11523F: samples/kfifo/ 11524 11525KGDB / KDB /debug_core 11526M: Jason Wessel <jason.wessel@windriver.com> 11527M: Daniel Thompson <daniel.thompson@linaro.org> 11528R: Douglas Anderson <dianders@chromium.org> 11529L: kgdb-bugreport@lists.sourceforge.net 11530S: Maintained 11531W: http://kgdb.wiki.kernel.org/ 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11533F: Documentation/dev-tools/kgdb.rst 11534F: drivers/misc/kgdbts.c 11535F: drivers/tty/serial/kgdboc.c 11536F: include/linux/kdb.h 11537F: include/linux/kgdb.h 11538F: kernel/debug/ 11539F: kernel/module/kdb.c 11540 11541KHADAS MCU MFD DRIVER 11542M: Neil Armstrong <neil.armstrong@linaro.org> 11543L: linux-amlogic@lists.infradead.org 11544S: Maintained 11545F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11546F: drivers/mfd/khadas-mcu.c 11547F: drivers/thermal/khadas_mcu_fan.c 11548F: include/linux/mfd/khadas-mcu.h 11549 11550KIONIX/ROHM KX022A ACCELEROMETER 11551M: Matti Vaittinen <mazziesaccount@gmail.com> 11552L: linux-iio@vger.kernel.org 11553S: Supported 11554F: drivers/iio/accel/kionix-kx022a* 11555 11556KMEMLEAK 11557M: Catalin Marinas <catalin.marinas@arm.com> 11558S: Maintained 11559F: Documentation/dev-tools/kmemleak.rst 11560F: include/linux/kmemleak.h 11561F: mm/kmemleak.c 11562F: samples/kmemleak/kmemleak-test.c 11563 11564KMSAN 11565M: Alexander Potapenko <glider@google.com> 11566R: Marco Elver <elver@google.com> 11567R: Dmitry Vyukov <dvyukov@google.com> 11568L: kasan-dev@googlegroups.com 11569S: Maintained 11570F: Documentation/dev-tools/kmsan.rst 11571F: arch/*/include/asm/kmsan.h 11572F: arch/*/mm/kmsan_* 11573F: include/linux/kmsan*.h 11574F: lib/Kconfig.kmsan 11575F: mm/kmsan/ 11576F: scripts/Makefile.kmsan 11577 11578KPROBES 11579M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11580M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11581M: "David S. Miller" <davem@davemloft.net> 11582M: Masami Hiramatsu <mhiramat@kernel.org> 11583L: linux-kernel@vger.kernel.org 11584L: linux-trace-kernel@vger.kernel.org 11585S: Maintained 11586Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11587T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11588F: Documentation/trace/kprobes.rst 11589F: include/asm-generic/kprobes.h 11590F: include/linux/kprobes.h 11591F: kernel/kprobes.c 11592F: lib/test_kprobes.c 11593F: samples/kprobes 11594 11595KS0108 LCD CONTROLLER DRIVER 11596M: Miguel Ojeda <ojeda@kernel.org> 11597S: Maintained 11598F: Documentation/admin-guide/auxdisplay/ks0108.rst 11599F: drivers/auxdisplay/ks0108.c 11600F: include/linux/ks0108.h 11601 11602KTD253 BACKLIGHT DRIVER 11603M: Linus Walleij <linus.walleij@linaro.org> 11604S: Maintained 11605F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11606F: drivers/video/backlight/ktd253-backlight.c 11607 11608KTEST 11609M: Steven Rostedt <rostedt@goodmis.org> 11610M: John Hawley <warthog9@eaglescrag.net> 11611S: Maintained 11612F: tools/testing/ktest 11613 11614KTZ8866 BACKLIGHT DRIVER 11615M: Jianhua Lu <lujianhua000@gmail.com> 11616S: Maintained 11617F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11618F: drivers/video/backlight/ktz8866.c 11619 11620KVM PARAVIRT (KVM/paravirt) 11621M: Paolo Bonzini <pbonzini@redhat.com> 11622R: Wanpeng Li <wanpengli@tencent.com> 11623R: Vitaly Kuznetsov <vkuznets@redhat.com> 11624L: kvm@vger.kernel.org 11625S: Supported 11626T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11627F: arch/um/include/asm/kvm_para.h 11628F: arch/x86/include/asm/kvm_para.h 11629F: arch/x86/include/asm/pvclock-abi.h 11630F: arch/x86/include/uapi/asm/kvm_para.h 11631F: arch/x86/kernel/kvm.c 11632F: arch/x86/kernel/kvmclock.c 11633F: include/asm-generic/kvm_para.h 11634F: include/linux/kvm_para.h 11635F: include/uapi/asm-generic/kvm_para.h 11636F: include/uapi/linux/kvm_para.h 11637 11638KVM X86 HYPER-V (KVM/hyper-v) 11639M: Vitaly Kuznetsov <vkuznets@redhat.com> 11640M: Sean Christopherson <seanjc@google.com> 11641M: Paolo Bonzini <pbonzini@redhat.com> 11642L: kvm@vger.kernel.org 11643S: Supported 11644T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11645F: arch/x86/kvm/hyperv.* 11646F: arch/x86/kvm/kvm_onhyperv.* 11647F: arch/x86/kvm/svm/hyperv.* 11648F: arch/x86/kvm/svm/svm_onhyperv.* 11649F: arch/x86/kvm/vmx/hyperv.* 11650 11651KVM X86 Xen (KVM/Xen) 11652M: David Woodhouse <dwmw2@infradead.org> 11653M: Paul Durrant <paul@xen.org> 11654M: Sean Christopherson <seanjc@google.com> 11655M: Paolo Bonzini <pbonzini@redhat.com> 11656L: kvm@vger.kernel.org 11657S: Supported 11658T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11659F: arch/x86/kvm/xen.* 11660 11661L3MDEV 11662M: David Ahern <dsahern@kernel.org> 11663L: netdev@vger.kernel.org 11664S: Maintained 11665F: include/net/l3mdev.h 11666F: net/l3mdev 11667 11668LANDLOCK SECURITY MODULE 11669M: Mickaël Salaün <mic@digikod.net> 11670L: linux-security-module@vger.kernel.org 11671S: Supported 11672W: https://landlock.io 11673T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11674F: Documentation/security/landlock.rst 11675F: Documentation/userspace-api/landlock.rst 11676F: include/uapi/linux/landlock.h 11677F: samples/landlock/ 11678F: security/landlock/ 11679F: tools/testing/selftests/landlock/ 11680K: landlock 11681K: LANDLOCK 11682 11683LANTIQ / INTEL Ethernet drivers 11684M: Hauke Mehrtens <hauke@hauke-m.de> 11685L: netdev@vger.kernel.org 11686S: Maintained 11687F: drivers/net/dsa/lantiq_gswip.c 11688F: drivers/net/dsa/lantiq_pce.h 11689F: drivers/net/ethernet/lantiq_xrx200.c 11690F: net/dsa/tag_gswip.c 11691 11692LANTIQ MIPS ARCHITECTURE 11693M: John Crispin <john@phrozen.org> 11694L: linux-mips@vger.kernel.org 11695S: Maintained 11696F: arch/mips/lantiq 11697F: drivers/soc/lantiq 11698 11699LASI 53c700 driver for PARISC 11700M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11701L: linux-scsi@vger.kernel.org 11702S: Maintained 11703F: Documentation/scsi/53c700.rst 11704F: drivers/scsi/53c700* 11705 11706LEAKING_ADDRESSES 11707M: Tobin C. Harding <me@tobin.cc> 11708M: Tycho Andersen <tycho@tycho.pizza> 11709L: linux-hardening@vger.kernel.org 11710S: Maintained 11711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11712F: scripts/leaking_addresses.pl 11713 11714LED SUBSYSTEM 11715M: Pavel Machek <pavel@ucw.cz> 11716M: Lee Jones <lee@kernel.org> 11717L: linux-leds@vger.kernel.org 11718S: Maintained 11719T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11720F: Documentation/devicetree/bindings/leds/ 11721F: Documentation/leds/ 11722F: drivers/leds/ 11723F: include/dt-bindings/leds/ 11724F: include/linux/leds.h 11725 11726LEGACY EEPROM DRIVER 11727M: Jean Delvare <jdelvare@suse.com> 11728S: Maintained 11729F: Documentation/misc-devices/eeprom.rst 11730F: drivers/misc/eeprom/eeprom.c 11731 11732LEGO MINDSTORMS EV3 11733R: David Lechner <david@lechnology.com> 11734S: Maintained 11735F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11736F: arch/arm/boot/dts/da850-lego-ev3.dts 11737F: drivers/power/supply/lego_ev3_battery.c 11738 11739LEGO USB Tower driver 11740M: Juergen Stuber <starblue@users.sourceforge.net> 11741L: legousb-devel@lists.sourceforge.net 11742S: Maintained 11743W: http://legousb.sourceforge.net/ 11744F: drivers/usb/misc/legousbtower.c 11745 11746LETSKETCH HID TABLET DRIVER 11747M: Hans de Goede <hdegoede@redhat.com> 11748L: linux-input@vger.kernel.org 11749S: Maintained 11750T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11751F: drivers/hid/hid-letsketch.c 11752 11753LG LAPTOP EXTRAS 11754M: Matan Ziv-Av <matan@svgalib.org> 11755L: platform-driver-x86@vger.kernel.org 11756S: Maintained 11757F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11758F: Documentation/admin-guide/laptops/lg-laptop.rst 11759F: drivers/platform/x86/lg-laptop.c 11760 11761LG2160 MEDIA DRIVER 11762M: Michael Krufky <mkrufky@linuxtv.org> 11763L: linux-media@vger.kernel.org 11764S: Maintained 11765W: https://linuxtv.org 11766W: http://github.com/mkrufky 11767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11768T: git git://linuxtv.org/mkrufky/tuners.git 11769F: drivers/media/dvb-frontends/lg2160.* 11770 11771LGDT3305 MEDIA DRIVER 11772M: Michael Krufky <mkrufky@linuxtv.org> 11773L: linux-media@vger.kernel.org 11774S: Maintained 11775W: https://linuxtv.org 11776W: http://github.com/mkrufky 11777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11778T: git git://linuxtv.org/mkrufky/tuners.git 11779F: drivers/media/dvb-frontends/lgdt3305.* 11780 11781LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11782M: Viresh Kumar <vireshk@kernel.org> 11783L: linux-ide@vger.kernel.org 11784S: Maintained 11785T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11786F: drivers/ata/pata_arasan_cf.c 11787F: include/linux/pata_arasan_cf_data.h 11788 11789LIBATA PATA DRIVERS 11790R: Sergey Shtylyov <s.shtylyov@omp.ru> 11791L: linux-ide@vger.kernel.org 11792F: drivers/ata/ata_*.c 11793F: drivers/ata/pata_*.c 11794 11795LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11796M: Linus Walleij <linus.walleij@linaro.org> 11797L: linux-ide@vger.kernel.org 11798S: Maintained 11799T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11800F: drivers/ata/pata_ftide010.c 11801F: drivers/ata/sata_gemini.c 11802F: drivers/ata/sata_gemini.h 11803 11804LIBATA SATA AHCI PLATFORM devices support 11805M: Hans de Goede <hdegoede@redhat.com> 11806M: Jens Axboe <axboe@kernel.dk> 11807L: linux-ide@vger.kernel.org 11808S: Maintained 11809T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11810F: drivers/ata/ahci_platform.c 11811F: drivers/ata/libahci_platform.c 11812F: include/linux/ahci_platform.h 11813 11814LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11815M: Serge Semin <fancer.lancer@gmail.com> 11816L: linux-ide@vger.kernel.org 11817S: Maintained 11818T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11819F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11820F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11821F: drivers/ata/ahci_dwc.c 11822 11823LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11824M: Mikael Pettersson <mikpelinux@gmail.com> 11825L: linux-ide@vger.kernel.org 11826S: Maintained 11827T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11828F: drivers/ata/sata_promise.* 11829 11830LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11831M: Damien Le Moal <dlemoal@kernel.org> 11832L: linux-ide@vger.kernel.org 11833S: Maintained 11834T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11835F: Documentation/ABI/testing/sysfs-ata 11836F: Documentation/devicetree/bindings/ata/ 11837F: drivers/ata/ 11838F: include/linux/ata.h 11839F: include/linux/libata.h 11840 11841LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11842M: Vishal Verma <vishal.l.verma@intel.com> 11843M: Dan Williams <dan.j.williams@intel.com> 11844M: Dave Jiang <dave.jiang@intel.com> 11845L: nvdimm@lists.linux.dev 11846S: Supported 11847Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11848P: Documentation/nvdimm/maintainer-entry-profile.rst 11849F: drivers/nvdimm/btt* 11850 11851LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11852M: Dan Williams <dan.j.williams@intel.com> 11853M: Vishal Verma <vishal.l.verma@intel.com> 11854M: Dave Jiang <dave.jiang@intel.com> 11855L: nvdimm@lists.linux.dev 11856S: Supported 11857Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11858P: Documentation/nvdimm/maintainer-entry-profile.rst 11859F: drivers/nvdimm/pmem* 11860 11861LIBNVDIMM: DEVICETREE BINDINGS 11862M: Oliver O'Halloran <oohall@gmail.com> 11863L: nvdimm@lists.linux.dev 11864S: Supported 11865Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11866F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11867F: drivers/nvdimm/of_pmem.c 11868 11869LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11870M: Dan Williams <dan.j.williams@intel.com> 11871M: Vishal Verma <vishal.l.verma@intel.com> 11872M: Dave Jiang <dave.jiang@intel.com> 11873M: Ira Weiny <ira.weiny@intel.com> 11874L: nvdimm@lists.linux.dev 11875S: Supported 11876Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11877P: Documentation/nvdimm/maintainer-entry-profile.rst 11878T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11879F: drivers/acpi/nfit/* 11880F: drivers/nvdimm/* 11881F: include/linux/libnvdimm.h 11882F: include/linux/nd.h 11883F: include/uapi/linux/ndctl.h 11884F: tools/testing/nvdimm/ 11885 11886LICENSES and SPDX stuff 11887M: Thomas Gleixner <tglx@linutronix.de> 11888M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11889L: linux-spdx@vger.kernel.org 11890S: Maintained 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11892F: COPYING 11893F: Documentation/process/license-rules.rst 11894F: LICENSES/ 11895F: scripts/spdxcheck-test.sh 11896F: scripts/spdxcheck.py 11897F: scripts/spdxexclude 11898 11899LINEAR RANGES HELPERS 11900M: Mark Brown <broonie@kernel.org> 11901R: Matti Vaittinen <mazziesaccount@gmail.com> 11902F: include/linux/linear_range.h 11903F: lib/linear_ranges.c 11904F: lib/test_linear_ranges.c 11905 11906LINUX FOR POWER MACINTOSH 11907M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11908L: linuxppc-dev@lists.ozlabs.org 11909S: Odd Fixes 11910F: arch/powerpc/platforms/powermac/ 11911F: drivers/macintosh/ 11912 11913LINUX FOR POWERPC (32-BIT AND 64-BIT) 11914M: Michael Ellerman <mpe@ellerman.id.au> 11915R: Nicholas Piggin <npiggin@gmail.com> 11916R: Christophe Leroy <christophe.leroy@csgroup.eu> 11917L: linuxppc-dev@lists.ozlabs.org 11918S: Supported 11919W: https://github.com/linuxppc/wiki/wiki 11920Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11922F: Documentation/ABI/stable/sysfs-firmware-opal-* 11923F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11924F: Documentation/devicetree/bindings/powerpc/ 11925F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11926F: Documentation/powerpc/ 11927F: arch/powerpc/ 11928F: drivers/*/*/*pasemi* 11929F: drivers/*/*pasemi* 11930F: drivers/char/tpm/tpm_ibmvtpm* 11931F: drivers/crypto/nx/ 11932F: drivers/crypto/vmx/ 11933F: drivers/i2c/busses/i2c-opal.c 11934F: drivers/net/ethernet/ibm/ibmveth.* 11935F: drivers/net/ethernet/ibm/ibmvnic.* 11936F: drivers/pci/hotplug/pnv_php.c 11937F: drivers/pci/hotplug/rpa* 11938F: drivers/rtc/rtc-opal.c 11939F: drivers/scsi/ibmvscsi/ 11940F: drivers/tty/hvc/hvc_opal.c 11941F: drivers/watchdog/wdrtas.c 11942F: tools/testing/selftests/powerpc 11943N: /pmac 11944N: powermac 11945N: powernv 11946N: [^a-z0-9]ps3 11947N: pseries 11948 11949LINUX FOR POWERPC EMBEDDED MPC5XXX 11950M: Anatolij Gustschin <agust@denx.de> 11951L: linuxppc-dev@lists.ozlabs.org 11952S: Odd Fixes 11953F: arch/powerpc/platforms/512x/ 11954F: arch/powerpc/platforms/52xx/ 11955 11956LINUX FOR POWERPC EMBEDDED PPC4XX 11957L: linuxppc-dev@lists.ozlabs.org 11958S: Orphan 11959F: arch/powerpc/platforms/40x/ 11960F: arch/powerpc/platforms/44x/ 11961 11962LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11963M: Scott Wood <oss@buserror.net> 11964L: linuxppc-dev@lists.ozlabs.org 11965S: Odd fixes 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11967F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11968F: Documentation/devicetree/bindings/powerpc/fsl/ 11969F: arch/powerpc/platforms/83xx/ 11970F: arch/powerpc/platforms/85xx/ 11971 11972LINUX FOR POWERPC EMBEDDED PPC8XX 11973M: Christophe Leroy <christophe.leroy@csgroup.eu> 11974L: linuxppc-dev@lists.ozlabs.org 11975S: Maintained 11976F: arch/powerpc/platforms/8xx/ 11977 11978LINUX KERNEL DUMP TEST MODULE (LKDTM) 11979M: Kees Cook <keescook@chromium.org> 11980S: Maintained 11981F: drivers/misc/lkdtm/* 11982F: tools/testing/selftests/lkdtm/* 11983 11984LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11985M: Alan Stern <stern@rowland.harvard.edu> 11986M: Andrea Parri <parri.andrea@gmail.com> 11987M: Will Deacon <will@kernel.org> 11988M: Peter Zijlstra <peterz@infradead.org> 11989M: Boqun Feng <boqun.feng@gmail.com> 11990M: Nicholas Piggin <npiggin@gmail.com> 11991M: David Howells <dhowells@redhat.com> 11992M: Jade Alglave <j.alglave@ucl.ac.uk> 11993M: Luc Maranget <luc.maranget@inria.fr> 11994M: "Paul E. McKenney" <paulmck@kernel.org> 11995R: Akira Yokosawa <akiyks@gmail.com> 11996R: Daniel Lustig <dlustig@nvidia.com> 11997R: Joel Fernandes <joel@joelfernandes.org> 11998L: linux-kernel@vger.kernel.org 11999L: linux-arch@vger.kernel.org 12000S: Supported 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12002F: Documentation/atomic_bitops.txt 12003F: Documentation/atomic_t.txt 12004F: Documentation/core-api/refcount-vs-atomic.rst 12005F: Documentation/litmus-tests/ 12006F: Documentation/memory-barriers.txt 12007F: tools/memory-model/ 12008 12009LIS3LV02D ACCELEROMETER DRIVER 12010M: Eric Piel <eric.piel@tremplin-utc.net> 12011S: Maintained 12012F: Documentation/misc-devices/lis3lv02d.rst 12013F: drivers/misc/lis3lv02d/ 12014F: drivers/platform/x86/hp/hp_accel.c 12015 12016LIST KUNIT TEST 12017M: David Gow <davidgow@google.com> 12018L: linux-kselftest@vger.kernel.org 12019L: kunit-dev@googlegroups.com 12020S: Maintained 12021F: lib/list-test.c 12022 12023LITEX PLATFORM 12024M: Karol Gugala <kgugala@antmicro.com> 12025M: Mateusz Holenko <mholenko@antmicro.com> 12026M: Gabriel Somlo <gsomlo@gmail.com> 12027M: Joel Stanley <joel@jms.id.au> 12028S: Maintained 12029F: Documentation/devicetree/bindings/*/litex,*.yaml 12030F: arch/openrisc/boot/dts/or1klitex.dts 12031F: drivers/mmc/host/litex_mmc.c 12032F: drivers/net/ethernet/litex/* 12033F: drivers/soc/litex/* 12034F: drivers/tty/serial/liteuart.c 12035F: include/linux/litex.h 12036N: litex 12037 12038LIVE PATCHING 12039M: Josh Poimboeuf <jpoimboe@kernel.org> 12040M: Jiri Kosina <jikos@kernel.org> 12041M: Miroslav Benes <mbenes@suse.cz> 12042M: Petr Mladek <pmladek@suse.com> 12043R: Joe Lawrence <joe.lawrence@redhat.com> 12044L: live-patching@vger.kernel.org 12045S: Maintained 12046T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12047F: Documentation/ABI/testing/sysfs-kernel-livepatch 12048F: Documentation/livepatch/ 12049F: arch/powerpc/include/asm/livepatch.h 12050F: include/linux/livepatch.h 12051F: kernel/livepatch/ 12052F: kernel/module/livepatch.c 12053F: lib/livepatch/ 12054F: samples/livepatch/ 12055F: tools/testing/selftests/livepatch/ 12056 12057LLC (802.2) 12058L: netdev@vger.kernel.org 12059S: Odd fixes 12060F: include/linux/llc.h 12061F: include/net/llc* 12062F: include/uapi/linux/llc.h 12063F: net/llc/ 12064 12065LM73 HARDWARE MONITOR DRIVER 12066M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12067L: linux-hwmon@vger.kernel.org 12068S: Maintained 12069F: drivers/hwmon/lm73.c 12070 12071LM78 HARDWARE MONITOR DRIVER 12072M: Jean Delvare <jdelvare@suse.com> 12073L: linux-hwmon@vger.kernel.org 12074S: Maintained 12075F: Documentation/hwmon/lm78.rst 12076F: drivers/hwmon/lm78.c 12077 12078LM83 HARDWARE MONITOR DRIVER 12079M: Jean Delvare <jdelvare@suse.com> 12080L: linux-hwmon@vger.kernel.org 12081S: Maintained 12082F: Documentation/hwmon/lm83.rst 12083F: drivers/hwmon/lm83.c 12084 12085LM90 HARDWARE MONITOR DRIVER 12086M: Jean Delvare <jdelvare@suse.com> 12087L: linux-hwmon@vger.kernel.org 12088S: Maintained 12089F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12090F: Documentation/hwmon/lm90.rst 12091F: drivers/hwmon/lm90.c 12092F: include/dt-bindings/thermal/lm90.h 12093 12094LM95234 HARDWARE MONITOR DRIVER 12095M: Guenter Roeck <linux@roeck-us.net> 12096L: linux-hwmon@vger.kernel.org 12097S: Maintained 12098F: Documentation/hwmon/lm95234.rst 12099F: drivers/hwmon/lm95234.c 12100 12101LME2510 MEDIA DRIVER 12102M: Malcolm Priestley <tvboxspy@gmail.com> 12103L: linux-media@vger.kernel.org 12104S: Maintained 12105W: https://linuxtv.org 12106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12107F: drivers/media/usb/dvb-usb-v2/lmedm04* 12108 12109LOADPIN SECURITY MODULE 12110M: Kees Cook <keescook@chromium.org> 12111S: Supported 12112T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12113F: Documentation/admin-guide/LSM/LoadPin.rst 12114F: security/loadpin/ 12115 12116LOCKING PRIMITIVES 12117M: Peter Zijlstra <peterz@infradead.org> 12118M: Ingo Molnar <mingo@redhat.com> 12119M: Will Deacon <will@kernel.org> 12120R: Waiman Long <longman@redhat.com> 12121R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12122L: linux-kernel@vger.kernel.org 12123S: Maintained 12124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12125F: Documentation/locking/ 12126F: arch/*/include/asm/spinlock*.h 12127F: include/linux/lockdep.h 12128F: include/linux/mutex*.h 12129F: include/linux/rwlock*.h 12130F: include/linux/rwsem*.h 12131F: include/linux/seqlock.h 12132F: include/linux/spinlock*.h 12133F: kernel/locking/ 12134F: lib/locking*.[ch] 12135X: kernel/locking/locktorture.c 12136 12137LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12138M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12139L: linux-ntfs-dev@lists.sourceforge.net 12140S: Maintained 12141W: http://www.linux-ntfs.org/content/view/19/37/ 12142F: Documentation/admin-guide/ldm.rst 12143F: block/partitions/ldm.* 12144 12145LOGITECH HID GAMING KEYBOARDS 12146M: Hans de Goede <hdegoede@redhat.com> 12147L: linux-input@vger.kernel.org 12148S: Maintained 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12150F: drivers/hid/hid-lg-g15.c 12151 12152LONTIUM LT8912B MIPI TO HDMI BRIDGE 12153M: Adrien Grassein <adrien.grassein@gmail.com> 12154S: Maintained 12155F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12156F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12157 12158LOONGARCH 12159M: Huacai Chen <chenhuacai@kernel.org> 12160R: WANG Xuerui <kernel@xen0n.name> 12161L: loongarch@lists.linux.dev 12162S: Maintained 12163T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12164F: Documentation/loongarch/ 12165F: Documentation/translations/zh_CN/loongarch/ 12166F: arch/loongarch/ 12167F: drivers/*/*loongarch* 12168 12169LOONGSON GPIO DRIVER 12170M: Yinbo Zhu <zhuyinbo@loongson.cn> 12171L: linux-gpio@vger.kernel.org 12172S: Maintained 12173F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12174F: drivers/gpio/gpio-loongson-64bit.c 12175 12176LOONGSON LS2X I2C DRIVER 12177M: Binbin Zhou <zhoubinbin@loongson.cn> 12178L: linux-i2c@vger.kernel.org 12179S: Maintained 12180F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12181F: drivers/i2c/busses/i2c-ls2x.c 12182 12183LOONGSON-2 SOC SERIES CLOCK DRIVER 12184M: Yinbo Zhu <zhuyinbo@loongson.cn> 12185L: linux-clk@vger.kernel.org 12186S: Maintained 12187F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12188F: drivers/clk/clk-loongson2.c 12189F: include/dt-bindings/clock/loongson,ls2k-clk.h 12190 12191LOONGSON-2 SOC SERIES GUTS DRIVER 12192M: Yinbo Zhu <zhuyinbo@loongson.cn> 12193L: loongarch@lists.linux.dev 12194S: Maintained 12195F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12196F: drivers/soc/loongson/loongson2_guts.c 12197 12198LOONGSON-2 SOC SERIES PINCTRL DRIVER 12199M: zhanghongchen <zhanghongchen@loongson.cn> 12200M: Yinbo Zhu <zhuyinbo@loongson.cn> 12201L: linux-gpio@vger.kernel.org 12202S: Maintained 12203F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12204F: drivers/pinctrl/pinctrl-loongson2.c 12205 12206LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12207M: Sathya Prakash <sathya.prakash@broadcom.com> 12208M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12209M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12210L: MPT-FusionLinux.pdl@broadcom.com 12211L: linux-scsi@vger.kernel.org 12212S: Supported 12213W: http://www.avagotech.com/support/ 12214F: drivers/message/fusion/ 12215F: drivers/scsi/mpt3sas/ 12216 12217LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12218M: Matthew Wilcox <willy@infradead.org> 12219L: linux-scsi@vger.kernel.org 12220S: Maintained 12221F: drivers/scsi/sym53c8xx_2/ 12222 12223LTC1660 DAC DRIVER 12224M: Marcus Folkesson <marcus.folkesson@gmail.com> 12225L: linux-iio@vger.kernel.org 12226S: Maintained 12227F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12228F: drivers/iio/dac/ltc1660.c 12229 12230LTC2688 IIO DAC DRIVER 12231M: Nuno Sá <nuno.sa@analog.com> 12232L: linux-iio@vger.kernel.org 12233S: Supported 12234W: https://ez.analog.com/linux-software-drivers 12235F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12236F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12237F: drivers/iio/dac/ltc2688.c 12238 12239LTC2947 HARDWARE MONITOR DRIVER 12240M: Nuno Sá <nuno.sa@analog.com> 12241L: linux-hwmon@vger.kernel.org 12242S: Supported 12243W: https://ez.analog.com/linux-software-drivers 12244F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12245F: drivers/hwmon/ltc2947-core.c 12246F: drivers/hwmon/ltc2947-i2c.c 12247F: drivers/hwmon/ltc2947-spi.c 12248F: drivers/hwmon/ltc2947.h 12249 12250LTC2983 IIO TEMPERATURE 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/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12256F: drivers/iio/temperature/ltc2983.c 12257 12258LTC4261 HARDWARE MONITOR DRIVER 12259M: Guenter Roeck <linux@roeck-us.net> 12260L: linux-hwmon@vger.kernel.org 12261S: Maintained 12262F: Documentation/hwmon/ltc4261.rst 12263F: drivers/hwmon/ltc4261.c 12264 12265LTC4306 I2C MULTIPLEXER DRIVER 12266M: Michael Hennerich <michael.hennerich@analog.com> 12267L: linux-i2c@vger.kernel.org 12268S: Supported 12269W: https://ez.analog.com/linux-software-drivers 12270F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12271F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12272 12273LTP (Linux Test Project) 12274M: Mike Frysinger <vapier@gentoo.org> 12275M: Cyril Hrubis <chrubis@suse.cz> 12276M: Wanlong Gao <wanlong.gao@gmail.com> 12277M: Jan Stancek <jstancek@redhat.com> 12278M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12279M: Alexey Kodanev <alexey.kodanev@oracle.com> 12280L: ltp@lists.linux.it (subscribers-only) 12281S: Maintained 12282W: http://linux-test-project.github.io/ 12283T: git https://github.com/linux-test-project/ltp.git 12284 12285LYNX 28G SERDES PHY DRIVER 12286M: Ioana Ciornei <ioana.ciornei@nxp.com> 12287L: netdev@vger.kernel.org 12288S: Supported 12289F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12290F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12291 12292LYNX PCS MODULE 12293M: Ioana Ciornei <ioana.ciornei@nxp.com> 12294L: netdev@vger.kernel.org 12295S: Supported 12296F: drivers/net/pcs/pcs-lynx.c 12297F: include/linux/pcs-lynx.h 12298 12299M68K ARCHITECTURE 12300M: Geert Uytterhoeven <geert@linux-m68k.org> 12301L: linux-m68k@lists.linux-m68k.org 12302S: Maintained 12303W: http://www.linux-m68k.org/ 12304T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12305F: arch/m68k/ 12306F: drivers/zorro/ 12307 12308M68K ON APPLE MACINTOSH 12309M: Joshua Thompson <funaho@jurai.org> 12310L: linux-m68k@lists.linux-m68k.org 12311S: Maintained 12312W: http://www.mac.linux-m68k.org/ 12313F: arch/m68k/mac/ 12314F: drivers/macintosh/adb-iop.c 12315F: drivers/macintosh/via-macii.c 12316 12317M68K ON HP9000/300 12318M: Philip Blundell <philb@gnu.org> 12319S: Maintained 12320W: http://www.tazenda.demon.co.uk/phil/linux-hp 12321F: arch/m68k/hp300/ 12322 12323M88DS3103 MEDIA DRIVER 12324M: Antti Palosaari <crope@iki.fi> 12325L: linux-media@vger.kernel.org 12326S: Maintained 12327W: https://linuxtv.org 12328W: http://palosaari.fi/linux/ 12329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12330T: git git://linuxtv.org/anttip/media_tree.git 12331F: drivers/media/dvb-frontends/m88ds3103* 12332 12333M88RS2000 MEDIA DRIVER 12334M: Malcolm Priestley <tvboxspy@gmail.com> 12335L: linux-media@vger.kernel.org 12336S: Maintained 12337W: https://linuxtv.org 12338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12339F: drivers/media/dvb-frontends/m88rs2000* 12340 12341MA901 MASTERKIT USB FM RADIO DRIVER 12342M: Alexey Klimov <klimov.linux@gmail.com> 12343L: linux-media@vger.kernel.org 12344S: Maintained 12345T: git git://linuxtv.org/media_tree.git 12346F: drivers/media/radio/radio-ma901.c 12347 12348MAC80211 12349M: Johannes Berg <johannes@sipsolutions.net> 12350L: linux-wireless@vger.kernel.org 12351S: Maintained 12352W: https://wireless.wiki.kernel.org/ 12353Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12355T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12356F: Documentation/networking/mac80211-injection.rst 12357F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12358F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12359F: include/net/mac80211.h 12360F: net/mac80211/ 12361 12362MAILBOX API 12363M: Jassi Brar <jassisinghbrar@gmail.com> 12364L: linux-kernel@vger.kernel.org 12365S: Maintained 12366F: Documentation/devicetree/bindings/mailbox/ 12367F: drivers/mailbox/ 12368F: include/dt-bindings/mailbox/ 12369F: include/linux/mailbox_client.h 12370F: include/linux/mailbox_controller.h 12371 12372MAILBOX ARM MHUv2 12373M: Viresh Kumar <viresh.kumar@linaro.org> 12374M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12375L: linux-kernel@vger.kernel.org 12376S: Maintained 12377F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12378F: drivers/mailbox/arm_mhuv2.c 12379F: include/linux/mailbox/arm_mhuv2_message.h 12380 12381MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12382M: Michael Kerrisk <mtk.manpages@gmail.com> 12383L: linux-man@vger.kernel.org 12384S: Maintained 12385W: http://www.kernel.org/doc/man-pages 12386 12387MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12388M: Jeremy Kerr <jk@codeconstruct.com.au> 12389M: Matt Johnston <matt@codeconstruct.com.au> 12390L: netdev@vger.kernel.org 12391S: Maintained 12392F: Documentation/networking/mctp.rst 12393F: drivers/net/mctp/ 12394F: include/net/mctp.h 12395F: include/net/mctpdevice.h 12396F: include/net/netns/mctp.h 12397F: net/mctp/ 12398 12399MAPLE TREE 12400M: Liam R. Howlett <Liam.Howlett@oracle.com> 12401L: linux-mm@kvack.org 12402S: Supported 12403F: Documentation/core-api/maple_tree.rst 12404F: include/linux/maple_tree.h 12405F: include/trace/events/maple_tree.h 12406F: lib/maple_tree.c 12407F: lib/test_maple_tree.c 12408F: tools/testing/radix-tree/linux/maple_tree.h 12409F: tools/testing/radix-tree/maple.c 12410 12411MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12412M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12413L: linux-mips@vger.kernel.org 12414S: Maintained 12415F: arch/mips/boot/dts/img/pistachio* 12416 12417MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12418M: Andrew Lunn <andrew@lunn.ch> 12419L: netdev@vger.kernel.org 12420S: Maintained 12421F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12422F: Documentation/networking/devlink/mv88e6xxx.rst 12423F: drivers/net/dsa/mv88e6xxx/ 12424F: include/linux/dsa/mv88e6xxx.h 12425F: include/linux/platform_data/mv88e6xxx.h 12426 12427MARVELL ARMADA 3700 PHY DRIVERS 12428M: Miquel Raynal <miquel.raynal@bootlin.com> 12429S: Maintained 12430F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12431F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12432F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12433F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12434 12435MARVELL ARMADA 3700 SERIAL DRIVER 12436M: Pali Rohár <pali@kernel.org> 12437S: Maintained 12438F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12439F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12440F: drivers/tty/serial/mvebu-uart.c 12441 12442MARVELL ARMADA DRM SUPPORT 12443M: Russell King <linux@armlinux.org.uk> 12444S: Maintained 12445T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12446T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12447F: Documentation/devicetree/bindings/display/armada/ 12448F: drivers/gpu/drm/armada/ 12449F: include/uapi/drm/armada_drm.h 12450 12451MARVELL CRYPTO DRIVER 12452M: Boris Brezillon <bbrezillon@kernel.org> 12453M: Arnaud Ebalard <arno@natisbad.org> 12454M: Srujana Challa <schalla@marvell.com> 12455L: linux-crypto@vger.kernel.org 12456S: Maintained 12457F: drivers/crypto/marvell/ 12458F: include/linux/soc/marvell/octeontx2/ 12459 12460MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12461M: Mirko Lindner <mlindner@marvell.com> 12462M: Stephen Hemminger <stephen@networkplumber.org> 12463L: netdev@vger.kernel.org 12464S: Maintained 12465F: drivers/net/ethernet/marvell/sk* 12466 12467MARVELL LIBERTAS WIRELESS DRIVER 12468L: libertas-dev@lists.infradead.org 12469S: Orphan 12470F: drivers/net/wireless/marvell/libertas/ 12471 12472MARVELL MACCHIATOBIN SUPPORT 12473M: Russell King <linux@armlinux.org.uk> 12474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12475S: Maintained 12476F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12477 12478MARVELL MV643XX ETHERNET DRIVER 12479M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12480L: netdev@vger.kernel.org 12481S: Maintained 12482F: drivers/net/ethernet/marvell/mv643xx_eth.* 12483F: include/linux/mv643xx.h 12484 12485MARVELL MV88X3310 PHY DRIVER 12486M: Russell King <linux@armlinux.org.uk> 12487M: Marek Behún <kabel@kernel.org> 12488L: netdev@vger.kernel.org 12489S: Maintained 12490F: drivers/net/phy/marvell10g.c 12491 12492MARVELL MVEBU THERMAL DRIVER 12493M: Miquel Raynal <miquel.raynal@bootlin.com> 12494S: Maintained 12495F: drivers/thermal/armada_thermal.c 12496 12497MARVELL MVNETA ETHERNET DRIVER 12498M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12499L: netdev@vger.kernel.org 12500S: Maintained 12501F: drivers/net/ethernet/marvell/mvneta.* 12502 12503MARVELL MVPP2 ETHERNET DRIVER 12504M: Marcin Wojtas <mw@semihalf.com> 12505M: Russell King <linux@armlinux.org.uk> 12506L: netdev@vger.kernel.org 12507S: Maintained 12508F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12509F: drivers/net/ethernet/marvell/mvpp2/ 12510 12511MARVELL MWIFIEX WIRELESS DRIVER 12512M: Amitkumar Karwar <amitkarwar@gmail.com> 12513M: Ganapathi Bhat <ganapathi017@gmail.com> 12514M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12515M: Xinming Hu <huxinming820@gmail.com> 12516L: linux-wireless@vger.kernel.org 12517S: Maintained 12518F: drivers/net/wireless/marvell/mwifiex/ 12519 12520MARVELL MWL8K WIRELESS DRIVER 12521M: Lennert Buytenhek <buytenh@wantstofly.org> 12522L: linux-wireless@vger.kernel.org 12523S: Odd Fixes 12524F: drivers/net/wireless/marvell/mwl8k.c 12525 12526MARVELL NAND CONTROLLER DRIVER 12527M: Miquel Raynal <miquel.raynal@bootlin.com> 12528L: linux-mtd@lists.infradead.org 12529S: Maintained 12530F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12531F: drivers/mtd/nand/raw/marvell_nand.c 12532 12533MARVELL OCTEON ENDPOINT DRIVER 12534M: Veerasenareddy Burru <vburru@marvell.com> 12535M: Abhijit Ayarekar <aayarekar@marvell.com> 12536L: netdev@vger.kernel.org 12537S: Supported 12538F: drivers/net/ethernet/marvell/octeon_ep 12539 12540MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12541M: Sunil Goutham <sgoutham@marvell.com> 12542M: Geetha sowjanya <gakula@marvell.com> 12543M: Subbaraya Sundeep <sbhatta@marvell.com> 12544M: hariprasad <hkelam@marvell.com> 12545L: netdev@vger.kernel.org 12546S: Supported 12547F: drivers/net/ethernet/marvell/octeontx2/nic/ 12548F: include/linux/soc/marvell/octeontx2/ 12549 12550MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12551M: Sunil Goutham <sgoutham@marvell.com> 12552M: Linu Cherian <lcherian@marvell.com> 12553M: Geetha sowjanya <gakula@marvell.com> 12554M: Jerin Jacob <jerinj@marvell.com> 12555M: hariprasad <hkelam@marvell.com> 12556M: Subbaraya Sundeep <sbhatta@marvell.com> 12557L: netdev@vger.kernel.org 12558S: Supported 12559F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12560F: drivers/net/ethernet/marvell/octeontx2/af/ 12561 12562MARVELL PRESTERA ETHERNET SWITCH DRIVER 12563M: Taras Chornyi <taras.chornyi@plvision.eu> 12564S: Supported 12565W: https://github.com/Marvell-switching/switchdev-prestera 12566F: drivers/net/ethernet/marvell/prestera/ 12567 12568MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12569M: Nicolas Pitre <nico@fluxnic.net> 12570S: Odd Fixes 12571F: drivers/mmc/host/mvsdio.* 12572 12573MARVELL USB MDIO CONTROLLER DRIVER 12574M: Tobias Waldekranz <tobias@waldekranz.com> 12575L: netdev@vger.kernel.org 12576S: Maintained 12577F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12578F: drivers/net/mdio/mdio-mvusb.c 12579 12580MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12581M: Hu Ziji <huziji@marvell.com> 12582L: linux-mmc@vger.kernel.org 12583S: Supported 12584F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12585F: drivers/mmc/host/sdhci-xenon* 12586 12587MATROX FRAMEBUFFER DRIVER 12588L: linux-fbdev@vger.kernel.org 12589S: Orphan 12590F: drivers/video/fbdev/matrox/matroxfb_* 12591F: include/uapi/linux/matroxfb.h 12592 12593MAX15301 DRIVER 12594M: Daniel Nilsson <daniel.nilsson@flex.com> 12595L: linux-hwmon@vger.kernel.org 12596S: Maintained 12597F: Documentation/hwmon/max15301.rst 12598F: drivers/hwmon/pmbus/max15301.c 12599 12600MAX16065 HARDWARE MONITOR DRIVER 12601M: Guenter Roeck <linux@roeck-us.net> 12602L: linux-hwmon@vger.kernel.org 12603S: Maintained 12604F: Documentation/hwmon/max16065.rst 12605F: drivers/hwmon/max16065.c 12606 12607MAX2175 SDR TUNER DRIVER 12608M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12609L: linux-media@vger.kernel.org 12610S: Maintained 12611T: git git://linuxtv.org/media_tree.git 12612F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12613F: Documentation/userspace-api/media/drivers/max2175.rst 12614F: drivers/media/i2c/max2175* 12615F: include/uapi/linux/max2175.h 12616 12617MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12618L: linux-hwmon@vger.kernel.org 12619S: Orphan 12620F: Documentation/hwmon/max6650.rst 12621F: drivers/hwmon/max6650.c 12622 12623MAX6697 HARDWARE MONITOR DRIVER 12624M: Guenter Roeck <linux@roeck-us.net> 12625L: linux-hwmon@vger.kernel.org 12626S: Maintained 12627F: Documentation/devicetree/bindings/hwmon/max6697.txt 12628F: Documentation/hwmon/max6697.rst 12629F: drivers/hwmon/max6697.c 12630F: include/linux/platform_data/max6697.h 12631 12632MAX9286 QUAD GMSL DESERIALIZER DRIVER 12633M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12634M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12635M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12636M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12637L: linux-media@vger.kernel.org 12638S: Maintained 12639F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12640F: drivers/media/i2c/max9286.c 12641 12642MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12643M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12644L: linux-media@vger.kernel.org 12645S: Maintained 12646F: drivers/staging/media/max96712/max96712.c 12647 12648MAX9860 MONO AUDIO VOICE CODEC DRIVER 12649M: Peter Rosin <peda@axentia.se> 12650L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12651S: Maintained 12652F: Documentation/devicetree/bindings/sound/max9860.txt 12653F: sound/soc/codecs/max9860.* 12654 12655MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12656M: Andreas Klinger <ak@it-klinger.de> 12657L: linux-iio@vger.kernel.org 12658S: Maintained 12659F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12660F: drivers/iio/proximity/mb1232.c 12661 12662MAXIM MAX11205 DRIVER 12663M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12664L: linux-iio@vger.kernel.org 12665S: Supported 12666W: https://ez.analog.com/linux-software-drivers 12667F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12668F: drivers/iio/adc/max11205.c 12669 12670MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12671R: Iskren Chernev <iskren.chernev@gmail.com> 12672R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12673R: Marek Szyprowski <m.szyprowski@samsung.com> 12674R: Matheus Castello <matheus@castello.eng.br> 12675L: linux-pm@vger.kernel.org 12676S: Maintained 12677F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12678F: drivers/power/supply/max17040_battery.c 12679 12680MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12681R: Hans de Goede <hdegoede@redhat.com> 12682R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12683R: Marek Szyprowski <m.szyprowski@samsung.com> 12684R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12685R: Purism Kernel Team <kernel@puri.sm> 12686L: linux-pm@vger.kernel.org 12687S: Maintained 12688F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12689F: drivers/power/supply/max17042_battery.c 12690 12691MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12692M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12693L: linux-kernel@vger.kernel.org 12694S: Maintained 12695F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12696F: drivers/regulator/max20086-regulator.c 12697 12698MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12699M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12700L: linux-iio@vger.kernel.org 12701S: Maintained 12702F: drivers/iio/temperature/max30208.c 12703 12704MAXIM MAX77650 PMIC MFD DRIVER 12705M: Bartosz Golaszewski <brgl@bgdev.pl> 12706L: linux-kernel@vger.kernel.org 12707S: Maintained 12708F: Documentation/devicetree/bindings/*/*max77650.yaml 12709F: Documentation/devicetree/bindings/*/max77650*.yaml 12710F: drivers/gpio/gpio-max77650.c 12711F: drivers/input/misc/max77650-onkey.c 12712F: drivers/leds/leds-max77650.c 12713F: drivers/mfd/max77650.c 12714F: drivers/power/supply/max77650-charger.c 12715F: drivers/regulator/max77650-regulator.c 12716F: include/linux/mfd/max77650.h 12717 12718MAXIM MAX77714 PMIC MFD DRIVER 12719M: Luca Ceresoli <luca@lucaceresoli.net> 12720S: Maintained 12721F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12722F: drivers/mfd/max77714.c 12723F: include/linux/mfd/max77714.h 12724 12725MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12726M: Javier Martinez Canillas <javier@dowhile0.org> 12727L: linux-kernel@vger.kernel.org 12728S: Supported 12729F: Documentation/devicetree/bindings/*/*max77802.yaml 12730F: drivers/regulator/max77802-regulator.c 12731F: include/dt-bindings/*/*max77802.h 12732 12733MAXIM MAX77976 BATTERY CHARGER 12734M: Luca Ceresoli <luca@lucaceresoli.net> 12735S: Supported 12736F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12737F: drivers/power/supply/max77976_charger.c 12738 12739MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12740M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12741L: linux-pm@vger.kernel.org 12742S: Supported 12743B: mailto:linux-samsung-soc@vger.kernel.org 12744F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12745F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12746F: drivers/power/supply/max14577_charger.c 12747F: drivers/power/supply/max77693_charger.c 12748 12749MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12750M: Chanwoo Choi <cw00.choi@samsung.com> 12751M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12752L: linux-kernel@vger.kernel.org 12753S: Supported 12754B: mailto:linux-samsung-soc@vger.kernel.org 12755F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12756F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12757F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12758F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12759F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12760F: drivers/*/*max77843.c 12761F: drivers/*/max14577*.c 12762F: drivers/*/max77686*.c 12763F: drivers/*/max77693*.c 12764F: drivers/clk/clk-max77686.c 12765F: drivers/extcon/extcon-max14577.c 12766F: drivers/extcon/extcon-max77693.c 12767F: drivers/rtc/rtc-max77686.c 12768F: include/linux/mfd/max14577*.h 12769F: include/linux/mfd/max77686*.h 12770F: include/linux/mfd/max77693*.h 12771 12772MAXIRADIO FM RADIO RECEIVER DRIVER 12773M: Hans Verkuil <hverkuil@xs4all.nl> 12774L: linux-media@vger.kernel.org 12775S: Maintained 12776W: https://linuxtv.org 12777T: git git://linuxtv.org/media_tree.git 12778F: drivers/media/radio/radio-maxiradio* 12779 12780MAXLINEAR ETHERNET PHY DRIVER 12781M: Xu Liang <lxu@maxlinear.com> 12782L: netdev@vger.kernel.org 12783S: Supported 12784F: drivers/net/phy/mxl-gpy.c 12785 12786MCAN MMIO DEVICE DRIVER 12787M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12788L: linux-can@vger.kernel.org 12789S: Maintained 12790F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12791F: drivers/net/can/m_can/m_can.c 12792F: drivers/net/can/m_can/m_can.h 12793F: drivers/net/can/m_can/m_can_platform.c 12794 12795MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12796R: Yasushi SHOJI <yashi@spacecubics.com> 12797L: linux-can@vger.kernel.org 12798S: Maintained 12799F: drivers/net/can/usb/mcba_usb.c 12800 12801MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12802M: Rishi Gupta <gupt21@gmail.com> 12803L: linux-i2c@vger.kernel.org 12804L: linux-input@vger.kernel.org 12805S: Maintained 12806F: drivers/hid/hid-mcp2221.c 12807 12808MCP251XFD SPI-CAN NETWORK DRIVER 12809M: Marc Kleine-Budde <mkl@pengutronix.de> 12810M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12811R: Thomas Kopp <thomas.kopp@microchip.com> 12812L: linux-can@vger.kernel.org 12813S: Maintained 12814F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12815F: drivers/net/can/spi/mcp251xfd/ 12816 12817MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12818M: Peter Rosin <peda@axentia.se> 12819L: linux-iio@vger.kernel.org 12820S: Maintained 12821F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12822F: drivers/iio/potentiometer/mcp4018.c 12823F: drivers/iio/potentiometer/mcp4531.c 12824 12825MCR20A IEEE-802.15.4 RADIO DRIVER 12826M: Stefan Schmidt <stefan@datenfreihafen.org> 12827L: linux-wpan@vger.kernel.org 12828S: Odd Fixes 12829W: https://github.com/xueliu/mcr20a-linux 12830F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12831F: drivers/net/ieee802154/mcr20a.c 12832F: drivers/net/ieee802154/mcr20a.h 12833 12834MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12835M: William Breathitt Gray <william.gray@linaro.org> 12836L: linux-iio@vger.kernel.org 12837S: Maintained 12838F: drivers/iio/dac/cio-dac.c 12839 12840MEDIA CONTROLLER FRAMEWORK 12841M: Sakari Ailus <sakari.ailus@linux.intel.com> 12842M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12843L: linux-media@vger.kernel.org 12844S: Supported 12845W: https://www.linuxtv.org 12846T: git git://linuxtv.org/media_tree.git 12847F: drivers/media/mc/ 12848F: include/media/media-*.h 12849F: include/uapi/linux/media.h 12850 12851MEDIA DRIVER FOR FREESCALE IMX PXP 12852M: Philipp Zabel <p.zabel@pengutronix.de> 12853L: linux-media@vger.kernel.org 12854S: Maintained 12855T: git git://linuxtv.org/media_tree.git 12856F: drivers/media/platform/nxp/imx-pxp.[ch] 12857 12858MEDIA DRIVERS FOR ASCOT2E 12859M: Sergey Kozlov <serjk@netup.ru> 12860M: Abylay Ospan <aospan@netup.ru> 12861L: linux-media@vger.kernel.org 12862S: Supported 12863W: https://linuxtv.org 12864W: http://netup.tv/ 12865T: git git://linuxtv.org/media_tree.git 12866F: drivers/media/dvb-frontends/ascot2e* 12867 12868MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12869M: Jasmin Jessich <jasmin@anw.at> 12870L: linux-media@vger.kernel.org 12871S: Maintained 12872W: https://linuxtv.org 12873T: git git://linuxtv.org/media_tree.git 12874F: drivers/media/dvb-frontends/cxd2099* 12875 12876MEDIA DRIVERS FOR CXD2841ER 12877M: Sergey Kozlov <serjk@netup.ru> 12878M: Abylay Ospan <aospan@netup.ru> 12879L: linux-media@vger.kernel.org 12880S: Supported 12881W: https://linuxtv.org 12882W: http://netup.tv/ 12883T: git git://linuxtv.org/media_tree.git 12884F: drivers/media/dvb-frontends/cxd2841er* 12885 12886MEDIA DRIVERS FOR CXD2880 12887M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12888L: linux-media@vger.kernel.org 12889S: Supported 12890W: http://linuxtv.org/ 12891T: git git://linuxtv.org/media_tree.git 12892F: drivers/media/dvb-frontends/cxd2880/* 12893F: drivers/media/spi/cxd2880* 12894 12895MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12896L: linux-media@vger.kernel.org 12897S: Orphan 12898W: https://linuxtv.org 12899T: git git://linuxtv.org/media_tree.git 12900F: drivers/media/pci/ddbridge/* 12901 12902MEDIA DRIVERS FOR FREESCALE IMX 12903M: Steve Longerbeam <slongerbeam@gmail.com> 12904M: Philipp Zabel <p.zabel@pengutronix.de> 12905L: linux-media@vger.kernel.org 12906S: Maintained 12907T: git git://linuxtv.org/media_tree.git 12908F: Documentation/admin-guide/media/imx.rst 12909F: Documentation/devicetree/bindings/media/imx.txt 12910F: drivers/staging/media/imx/ 12911F: include/linux/imx-media.h 12912F: include/media/imx.h 12913 12914MEDIA DRIVERS FOR FREESCALE IMX7 12915M: Rui Miguel Silva <rmfrfs@gmail.com> 12916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12917L: linux-media@vger.kernel.org 12918S: Maintained 12919T: git git://linuxtv.org/media_tree.git 12920F: Documentation/admin-guide/media/imx7.rst 12921F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12922F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12923F: drivers/media/platform/nxp/imx-mipi-csis.c 12924F: drivers/media/platform/nxp/imx7-media-csi.c 12925 12926MEDIA DRIVERS FOR HELENE 12927M: Abylay Ospan <aospan@netup.ru> 12928L: linux-media@vger.kernel.org 12929S: Supported 12930W: https://linuxtv.org 12931W: http://netup.tv/ 12932T: git git://linuxtv.org/media_tree.git 12933F: drivers/media/dvb-frontends/helene* 12934 12935MEDIA DRIVERS FOR HORUS3A 12936M: Sergey Kozlov <serjk@netup.ru> 12937M: Abylay Ospan <aospan@netup.ru> 12938L: linux-media@vger.kernel.org 12939S: Supported 12940W: https://linuxtv.org 12941W: http://netup.tv/ 12942T: git git://linuxtv.org/media_tree.git 12943F: drivers/media/dvb-frontends/horus3a* 12944 12945MEDIA DRIVERS FOR LNBH25 12946M: Sergey Kozlov <serjk@netup.ru> 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/lnbh25* 12954 12955MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12956L: linux-media@vger.kernel.org 12957S: Orphan 12958W: https://linuxtv.org 12959T: git git://linuxtv.org/media_tree.git 12960F: drivers/media/dvb-frontends/mxl5xx* 12961 12962MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12963M: Sergey Kozlov <serjk@netup.ru> 12964M: Abylay Ospan <aospan@netup.ru> 12965L: linux-media@vger.kernel.org 12966S: Supported 12967W: https://linuxtv.org 12968W: http://netup.tv/ 12969T: git git://linuxtv.org/media_tree.git 12970F: drivers/media/pci/netup_unidvb/* 12971 12972MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12973M: Dmitry Osipenko <digetx@gmail.com> 12974L: linux-media@vger.kernel.org 12975L: linux-tegra@vger.kernel.org 12976S: Maintained 12977T: git git://linuxtv.org/media_tree.git 12978F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12979F: drivers/media/platform/nvidia/tegra-vde/ 12980 12981MEDIA DRIVERS FOR RENESAS - CEU 12982M: Jacopo Mondi <jacopo@jmondi.org> 12983L: linux-media@vger.kernel.org 12984L: linux-renesas-soc@vger.kernel.org 12985S: Supported 12986T: git git://linuxtv.org/media_tree.git 12987F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12988F: drivers/media/platform/renesas/renesas-ceu.c 12989F: include/media/drv-intf/renesas-ceu.h 12990 12991MEDIA DRIVERS FOR RENESAS - DRIF 12992M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12993L: linux-media@vger.kernel.org 12994L: linux-renesas-soc@vger.kernel.org 12995S: Supported 12996T: git git://linuxtv.org/media_tree.git 12997F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12998F: drivers/media/platform/renesas/rcar_drif.c 12999 13000MEDIA DRIVERS FOR RENESAS - FCP 13001M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13002L: linux-media@vger.kernel.org 13003L: linux-renesas-soc@vger.kernel.org 13004S: Supported 13005T: git git://linuxtv.org/media_tree.git 13006F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13007F: drivers/media/platform/renesas/rcar-fcp.c 13008F: include/media/rcar-fcp.h 13009 13010MEDIA DRIVERS FOR RENESAS - FDP1 13011M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13012L: linux-media@vger.kernel.org 13013L: linux-renesas-soc@vger.kernel.org 13014S: Supported 13015T: git git://linuxtv.org/media_tree.git 13016F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13017F: drivers/media/platform/renesas/rcar_fdp1.c 13018 13019MEDIA DRIVERS FOR RENESAS - VIN 13020M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13021L: linux-media@vger.kernel.org 13022L: linux-renesas-soc@vger.kernel.org 13023S: Supported 13024T: git git://linuxtv.org/media_tree.git 13025F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13026F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13027F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13028F: drivers/media/platform/renesas/rcar-isp.c 13029F: drivers/media/platform/renesas/rcar-vin/ 13030 13031MEDIA DRIVERS FOR RENESAS - VSP1 13032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13033M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13034L: linux-media@vger.kernel.org 13035L: linux-renesas-soc@vger.kernel.org 13036S: Supported 13037T: git git://linuxtv.org/media_tree.git 13038F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13039F: drivers/media/platform/renesas/vsp1/ 13040 13041MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13042L: linux-media@vger.kernel.org 13043S: Orphan 13044W: https://linuxtv.org 13045T: git git://linuxtv.org/media_tree.git 13046F: drivers/media/dvb-frontends/stv0910* 13047 13048MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13049L: linux-media@vger.kernel.org 13050S: Orphan 13051W: https://linuxtv.org 13052T: git git://linuxtv.org/media_tree.git 13053F: drivers/media/dvb-frontends/stv6111* 13054 13055MEDIA DRIVERS FOR STM32 - DCMI 13056M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13057L: linux-media@vger.kernel.org 13058S: Supported 13059T: git git://linuxtv.org/media_tree.git 13060F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13061F: drivers/media/platform/st/stm32/stm32-dcmi.c 13062 13063MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13064M: Mauro Carvalho Chehab <mchehab@kernel.org> 13065L: linux-media@vger.kernel.org 13066S: Maintained 13067W: https://linuxtv.org 13068Q: http://patchwork.kernel.org/project/linux-media/list/ 13069T: git git://linuxtv.org/media_tree.git 13070F: Documentation/admin-guide/media/ 13071F: Documentation/devicetree/bindings/media/ 13072F: Documentation/driver-api/media/ 13073F: Documentation/userspace-api/media/ 13074F: drivers/media/ 13075F: drivers/staging/media/ 13076F: include/dt-bindings/media/ 13077F: include/linux/platform_data/media/ 13078F: include/media/ 13079F: include/uapi/linux/dvb/ 13080F: include/uapi/linux/ivtv* 13081F: include/uapi/linux/media.h 13082F: include/uapi/linux/uvcvideo.h 13083F: include/uapi/linux/v4l2-* 13084F: include/uapi/linux/videodev2.h 13085 13086MEDIATEK BLUETOOTH DRIVER 13087M: Sean Wang <sean.wang@mediatek.com> 13088L: linux-bluetooth@vger.kernel.org 13089L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13090S: Maintained 13091F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13092F: drivers/bluetooth/btmtkuart.c 13093 13094MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13095M: Sean Wang <sean.wang@mediatek.com> 13096L: linux-pm@vger.kernel.org 13097S: Maintained 13098F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13099F: drivers/power/reset/mt6323-poweroff.c 13100 13101MEDIATEK CIR DRIVER 13102M: Sean Wang <sean.wang@mediatek.com> 13103S: Maintained 13104F: drivers/media/rc/mtk-cir.c 13105 13106MEDIATEK DMA DRIVER 13107M: Sean Wang <sean.wang@mediatek.com> 13108L: dmaengine@vger.kernel.org 13109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13110L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13111S: Maintained 13112F: Documentation/devicetree/bindings/dma/mtk-* 13113F: drivers/dma/mediatek/ 13114 13115MEDIATEK ETHERNET DRIVER 13116M: Felix Fietkau <nbd@nbd.name> 13117M: John Crispin <john@phrozen.org> 13118M: Sean Wang <sean.wang@mediatek.com> 13119M: Mark Lee <Mark-MC.Lee@mediatek.com> 13120M: Lorenzo Bianconi <lorenzo@kernel.org> 13121L: netdev@vger.kernel.org 13122S: Maintained 13123F: drivers/net/ethernet/mediatek/ 13124 13125MEDIATEK ETHERNET PCS DRIVER 13126M: Alexander Couzens <lynxis@fe80.eu> 13127M: Daniel Golle <daniel@makrotopia.org> 13128L: netdev@vger.kernel.org 13129S: Maintained 13130F: drivers/net/pcs/pcs-mtk-lynxi.c 13131F: include/linux/pcs/pcs-mtk-lynxi.h 13132 13133MEDIATEK I2C CONTROLLER DRIVER 13134M: Qii Wang <qii.wang@mediatek.com> 13135L: linux-i2c@vger.kernel.org 13136S: Maintained 13137F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13138F: drivers/i2c/busses/i2c-mt65xx.c 13139 13140MEDIATEK IOMMU DRIVER 13141M: Yong Wu <yong.wu@mediatek.com> 13142L: iommu@lists.linux.dev 13143L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13144S: Supported 13145F: Documentation/devicetree/bindings/iommu/mediatek* 13146F: drivers/iommu/mtk_iommu* 13147F: include/dt-bindings/memory/mt*-port.h 13148 13149MEDIATEK JPEG DRIVER 13150M: Bin Liu <bin.liu@mediatek.com> 13151S: Supported 13152F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13153F: drivers/media/platform/mediatek/jpeg/ 13154 13155MEDIATEK KEYPAD DRIVER 13156M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13157S: Supported 13158F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13159F: drivers/input/keyboard/mt6779-keypad.c 13160 13161MEDIATEK MDP DRIVER 13162M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13163M: Houlong Wei <houlong.wei@mediatek.com> 13164M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13165S: Supported 13166F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13167F: drivers/media/platform/mediatek/mdp/ 13168F: drivers/media/platform/mediatek/vpu/ 13169 13170MEDIATEK MEDIA DRIVER 13171M: Tiffany Lin <tiffany.lin@mediatek.com> 13172M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13173M: Yunfei Dong <yunfei.dong@mediatek.com> 13174S: Supported 13175F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13176F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13177F: drivers/media/platform/mediatek/vcodec/ 13178F: drivers/media/platform/mediatek/vpu/ 13179 13180MEDIATEK MMC/SD/SDIO DRIVER 13181M: Chaotian Jing <chaotian.jing@mediatek.com> 13182S: Maintained 13183F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13184F: drivers/mmc/host/mtk-sd.c 13185 13186MEDIATEK MT76 WIRELESS LAN DRIVER 13187M: Felix Fietkau <nbd@nbd.name> 13188M: Lorenzo Bianconi <lorenzo@kernel.org> 13189M: Ryder Lee <ryder.lee@mediatek.com> 13190R: Shayne Chen <shayne.chen@mediatek.com> 13191R: Sean Wang <sean.wang@mediatek.com> 13192L: linux-wireless@vger.kernel.org 13193S: Maintained 13194F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13195F: drivers/net/wireless/mediatek/mt76/ 13196 13197MEDIATEK MT7601U WIRELESS LAN DRIVER 13198M: Jakub Kicinski <kuba@kernel.org> 13199L: linux-wireless@vger.kernel.org 13200S: Maintained 13201F: drivers/net/wireless/mediatek/mt7601u/ 13202 13203MEDIATEK MT7621 CLOCK DRIVER 13204M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13205S: Maintained 13206F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13207F: drivers/clk/ralink/clk-mt7621.c 13208 13209MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13210M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13211S: Maintained 13212F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13213F: drivers/pci/controller/pcie-mt7621.c 13214 13215MEDIATEK MT7621 PHY PCI DRIVER 13216M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13217S: Maintained 13218F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13219F: drivers/phy/ralink/phy-mt7621-pci.c 13220 13221MEDIATEK MT7621/28/88 I2C DRIVER 13222M: Stefan Roese <sr@denx.de> 13223L: linux-i2c@vger.kernel.org 13224S: Maintained 13225F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13226F: drivers/i2c/busses/i2c-mt7621.c 13227 13228MEDIATEK NAND CONTROLLER DRIVER 13229L: linux-mtd@lists.infradead.org 13230S: Orphan 13231F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13232F: drivers/mtd/nand/raw/mtk_* 13233 13234MEDIATEK PMIC LED DRIVER 13235M: Sean Wang <sean.wang@mediatek.com> 13236S: Maintained 13237F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13238F: drivers/leds/leds-mt6323.c 13239 13240MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13241M: Sean Wang <sean.wang@mediatek.com> 13242S: Maintained 13243F: drivers/char/hw_random/mtk-rng.c 13244 13245MEDIATEK SMI DRIVER 13246M: Yong Wu <yong.wu@mediatek.com> 13247L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13248S: Supported 13249F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13250F: drivers/memory/mtk-smi.c 13251F: include/soc/mediatek/smi.h 13252 13253MEDIATEK SWITCH DRIVER 13254M: Sean Wang <sean.wang@mediatek.com> 13255M: Landen Chao <Landen.Chao@mediatek.com> 13256M: DENG Qingfang <dqfext@gmail.com> 13257M: Daniel Golle <daniel@makrotopia.org> 13258L: netdev@vger.kernel.org 13259S: Maintained 13260F: drivers/net/dsa/mt7530-mdio.c 13261F: drivers/net/dsa/mt7530-mmio.c 13262F: drivers/net/dsa/mt7530.* 13263F: net/dsa/tag_mtk.c 13264 13265MEDIATEK T7XX 5G WWAN MODEM DRIVER 13266M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13267M: Intel Corporation <linuxwwan@intel.com> 13268R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13269R: Liu Haijun <haijun.liu@mediatek.com> 13270R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13271R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13272L: netdev@vger.kernel.org 13273S: Supported 13274F: drivers/net/wwan/t7xx/ 13275 13276MEDIATEK USB3 DRD IP DRIVER 13277M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13278L: linux-usb@vger.kernel.org 13279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13280L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13281S: Maintained 13282F: Documentation/devicetree/bindings/usb/mediatek,* 13283F: drivers/usb/host/xhci-mtk* 13284F: drivers/usb/mtu3/ 13285 13286MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13287M: Peter Senna Tschudin <peter.senna@gmail.com> 13288M: Martin Donnelly <martin.donnelly@ge.com> 13289M: Martyn Welch <martyn.welch@collabora.co.uk> 13290S: Maintained 13291F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13292F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13293 13294MEGARAID SCSI/SAS DRIVERS 13295M: Kashyap Desai <kashyap.desai@broadcom.com> 13296M: Sumit Saxena <sumit.saxena@broadcom.com> 13297M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13298L: megaraidlinux.pdl@broadcom.com 13299L: linux-scsi@vger.kernel.org 13300S: Maintained 13301W: http://www.avagotech.com/support/ 13302F: Documentation/scsi/megaraid.rst 13303F: drivers/scsi/megaraid.* 13304F: drivers/scsi/megaraid/ 13305 13306MELEXIS MLX90614 DRIVER 13307M: Crt Mori <cmo@melexis.com> 13308L: linux-iio@vger.kernel.org 13309S: Supported 13310W: http://www.melexis.com 13311F: drivers/iio/temperature/mlx90614.c 13312 13313MELEXIS MLX90632 DRIVER 13314M: Crt Mori <cmo@melexis.com> 13315L: linux-iio@vger.kernel.org 13316S: Supported 13317W: http://www.melexis.com 13318F: drivers/iio/temperature/mlx90632.c 13319 13320MELFAS MIP4 TOUCHSCREEN DRIVER 13321M: Sangwon Jee <jeesw@melfas.com> 13322S: Supported 13323W: http://www.melfas.com 13324F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13325F: drivers/input/touchscreen/melfas_mip4.c 13326 13327MELLANOX BLUEFIELD I2C DRIVER 13328M: Khalil Blaiech <kblaiech@nvidia.com> 13329M: Asmaa Mnebhi <asmaa@nvidia.com> 13330L: linux-i2c@vger.kernel.org 13331S: Supported 13332F: drivers/i2c/busses/i2c-mlxbf.c 13333 13334MELLANOX ETHERNET DRIVER (mlx4_en) 13335M: Tariq Toukan <tariqt@nvidia.com> 13336L: netdev@vger.kernel.org 13337S: Supported 13338W: http://www.mellanox.com 13339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13340F: drivers/net/ethernet/mellanox/mlx4/en_* 13341 13342MELLANOX ETHERNET DRIVER (mlx5e) 13343M: Saeed Mahameed <saeedm@nvidia.com> 13344L: netdev@vger.kernel.org 13345S: Supported 13346W: http://www.mellanox.com 13347Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13348F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13349 13350MELLANOX ETHERNET INNOVA DRIVERS 13351R: Boris Pismenny <borisp@nvidia.com> 13352L: netdev@vger.kernel.org 13353S: Supported 13354W: http://www.mellanox.com 13355Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13356F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13357F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13358F: include/linux/mlx5/mlx5_ifc_fpga.h 13359 13360MELLANOX ETHERNET SWITCH DRIVERS 13361M: Ido Schimmel <idosch@nvidia.com> 13362M: Petr Machata <petrm@nvidia.com> 13363L: netdev@vger.kernel.org 13364S: Supported 13365W: http://www.mellanox.com 13366Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13367F: drivers/net/ethernet/mellanox/mlxsw/ 13368F: tools/testing/selftests/drivers/net/mlxsw/ 13369 13370MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13371M: mlxsw@nvidia.com 13372L: netdev@vger.kernel.org 13373S: Supported 13374W: http://www.mellanox.com 13375Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13376F: drivers/net/ethernet/mellanox/mlxfw/ 13377 13378MELLANOX HARDWARE PLATFORM SUPPORT 13379M: Hans de Goede <hdegoede@redhat.com> 13380M: Mark Gross <markgross@kernel.org> 13381M: Vadim Pasternak <vadimp@nvidia.com> 13382L: platform-driver-x86@vger.kernel.org 13383S: Supported 13384F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13385F: drivers/platform/mellanox/ 13386F: include/linux/platform_data/mlxreg.h 13387 13388MELLANOX MLX4 core VPI driver 13389M: Tariq Toukan <tariqt@nvidia.com> 13390L: netdev@vger.kernel.org 13391L: linux-rdma@vger.kernel.org 13392S: Supported 13393W: http://www.mellanox.com 13394Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13395F: drivers/net/ethernet/mellanox/mlx4/ 13396F: include/linux/mlx4/ 13397 13398MELLANOX MLX4 IB driver 13399M: Yishai Hadas <yishaih@nvidia.com> 13400L: linux-rdma@vger.kernel.org 13401S: Supported 13402W: http://www.mellanox.com 13403Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13404F: drivers/infiniband/hw/mlx4/ 13405F: include/linux/mlx4/ 13406F: include/uapi/rdma/mlx4-abi.h 13407 13408MELLANOX MLX5 core VPI driver 13409M: Saeed Mahameed <saeedm@nvidia.com> 13410M: Leon Romanovsky <leonro@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: Documentation/networking/device_drivers/ethernet/mellanox/ 13417F: drivers/net/ethernet/mellanox/mlx5/core/ 13418F: include/linux/mlx5/ 13419 13420MELLANOX MLX5 IB driver 13421M: Leon Romanovsky <leonro@nvidia.com> 13422L: linux-rdma@vger.kernel.org 13423S: Supported 13424W: http://www.mellanox.com 13425Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13426F: drivers/infiniband/hw/mlx5/ 13427F: include/linux/mlx5/ 13428F: include/uapi/rdma/mlx5-abi.h 13429 13430MELLANOX MLXCPLD I2C AND MUX DRIVER 13431M: Vadim Pasternak <vadimp@nvidia.com> 13432M: Michael Shych <michaelsh@nvidia.com> 13433L: linux-i2c@vger.kernel.org 13434S: Supported 13435F: Documentation/i2c/busses/i2c-mlxcpld.rst 13436F: drivers/i2c/busses/i2c-mlxcpld.c 13437F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13438 13439MELLANOX MLXCPLD LED DRIVER 13440M: Vadim Pasternak <vadimp@nvidia.com> 13441L: linux-leds@vger.kernel.org 13442S: Supported 13443F: Documentation/leds/leds-mlxcpld.rst 13444F: drivers/leds/leds-mlxcpld.c 13445F: drivers/leds/leds-mlxreg.c 13446 13447MELLANOX PLATFORM DRIVER 13448M: Vadim Pasternak <vadimp@nvidia.com> 13449L: platform-driver-x86@vger.kernel.org 13450S: Supported 13451F: drivers/platform/x86/mlx-platform.c 13452 13453MEMBARRIER SUPPORT 13454M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13455M: "Paul E. McKenney" <paulmck@kernel.org> 13456L: linux-kernel@vger.kernel.org 13457S: Supported 13458F: arch/powerpc/include/asm/membarrier.h 13459F: include/uapi/linux/membarrier.h 13460F: kernel/sched/membarrier.c 13461 13462MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13463M: Mike Rapoport <rppt@kernel.org> 13464L: linux-mm@kvack.org 13465S: Maintained 13466F: Documentation/core-api/boot-time-mm.rst 13467F: include/linux/memblock.h 13468F: mm/memblock.c 13469F: mm/mm_init.c 13470F: tools/testing/memblock/ 13471 13472MEMORY CONTROLLER DRIVERS 13473M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13474L: linux-kernel@vger.kernel.org 13475S: Maintained 13476B: mailto:krzysztof.kozlowski@linaro.org 13477T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13478F: Documentation/devicetree/bindings/memory-controllers/ 13479F: drivers/memory/ 13480F: include/dt-bindings/memory/ 13481F: include/memory/ 13482 13483MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13484M: Dmitry Osipenko <digetx@gmail.com> 13485L: linux-pm@vger.kernel.org 13486L: linux-tegra@vger.kernel.org 13487S: Maintained 13488T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13489F: drivers/devfreq/tegra30-devfreq.c 13490 13491MEMORY HOT(UN)PLUG 13492M: David Hildenbrand <david@redhat.com> 13493M: Oscar Salvador <osalvador@suse.de> 13494L: linux-mm@kvack.org 13495S: Maintained 13496F: Documentation/admin-guide/mm/memory-hotplug.rst 13497F: Documentation/core-api/memory-hotplug.rst 13498F: drivers/base/memory.c 13499F: include/linux/memory_hotplug.h 13500F: mm/memory_hotplug.c 13501F: tools/testing/selftests/memory-hotplug/ 13502 13503MEMORY MANAGEMENT 13504M: Andrew Morton <akpm@linux-foundation.org> 13505L: linux-mm@kvack.org 13506S: Maintained 13507W: http://www.linux-mm.org 13508T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13509T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13510F: include/linux/gfp.h 13511F: include/linux/gfp_types.h 13512F: include/linux/memory_hotplug.h 13513F: include/linux/mm.h 13514F: include/linux/mmzone.h 13515F: include/linux/pagewalk.h 13516F: include/trace/events/ksm.h 13517F: mm/ 13518F: tools/mm/ 13519F: tools/testing/selftests/mm/ 13520 13521MEMORY TECHNOLOGY DEVICES (MTD) 13522M: Miquel Raynal <miquel.raynal@bootlin.com> 13523M: Richard Weinberger <richard@nod.at> 13524M: Vignesh Raghavendra <vigneshr@ti.com> 13525L: linux-mtd@lists.infradead.org 13526S: Maintained 13527W: http://www.linux-mtd.infradead.org/ 13528Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13529C: irc://irc.oftc.net/mtd 13530T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13531T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13532F: Documentation/devicetree/bindings/mtd/ 13533F: drivers/mtd/ 13534F: include/linux/mtd/ 13535F: include/uapi/mtd/ 13536 13537MEMSENSING MICROSYSTEMS MSA311 DRIVER 13538M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13539L: linux-iio@vger.kernel.org 13540S: Maintained 13541F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13542F: drivers/iio/accel/msa311.c 13543 13544MEN A21 WATCHDOG DRIVER 13545M: Johannes Thumshirn <morbidrsa@gmail.com> 13546L: linux-watchdog@vger.kernel.org 13547S: Maintained 13548F: drivers/watchdog/mena21_wdt.c 13549 13550MEN CHAMELEON BUS (mcb) 13551M: Johannes Thumshirn <morbidrsa@gmail.com> 13552S: Maintained 13553F: Documentation/driver-api/men-chameleon-bus.rst 13554F: drivers/mcb/ 13555F: include/linux/mcb.h 13556 13557MEN F21BMC (Board Management Controller) 13558M: Andreas Werner <andreas.werner@men.de> 13559S: Supported 13560F: Documentation/hwmon/menf21bmc.rst 13561F: drivers/hwmon/menf21bmc_hwmon.c 13562F: drivers/leds/leds-menf21bmc.c 13563F: drivers/mfd/menf21bmc.c 13564F: drivers/watchdog/menf21bmc_wdt.c 13565 13566MEN Z069 WATCHDOG DRIVER 13567M: Johannes Thumshirn <jth@kernel.org> 13568L: linux-watchdog@vger.kernel.org 13569S: Maintained 13570F: drivers/watchdog/menz69_wdt.c 13571 13572MESON AO CEC DRIVER FOR AMLOGIC SOCS 13573M: Neil Armstrong <neil.armstrong@linaro.org> 13574L: linux-media@vger.kernel.org 13575L: linux-amlogic@lists.infradead.org 13576S: Supported 13577W: http://linux-meson.com/ 13578T: git git://linuxtv.org/media_tree.git 13579F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13580F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13581F: drivers/media/cec/platform/meson/ao-cec.c 13582 13583MESON GE2D DRIVER FOR AMLOGIC SOCS 13584M: Neil Armstrong <neil.armstrong@linaro.org> 13585L: linux-media@vger.kernel.org 13586L: linux-amlogic@lists.infradead.org 13587S: Supported 13588T: git git://linuxtv.org/media_tree.git 13589F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13590F: drivers/media/platform/amlogic/meson-ge2d/ 13591 13592MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13593M: Liang Yang <liang.yang@amlogic.com> 13594L: linux-mtd@lists.infradead.org 13595S: Maintained 13596F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13597F: drivers/mtd/nand/raw/meson_* 13598 13599MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13600M: Neil Armstrong <neil.armstrong@linaro.org> 13601L: linux-media@vger.kernel.org 13602L: linux-amlogic@lists.infradead.org 13603S: Supported 13604T: git git://linuxtv.org/media_tree.git 13605F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13606F: drivers/staging/media/meson/vdec/ 13607 13608METHODE UDPU SUPPORT 13609M: Vladimir Vid <vladimir.vid@sartura.hr> 13610S: Maintained 13611F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13612 13613MHI BUS 13614M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13615L: mhi@lists.linux.dev 13616L: linux-arm-msm@vger.kernel.org 13617S: Maintained 13618T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13619F: Documentation/ABI/stable/sysfs-bus-mhi 13620F: Documentation/mhi/ 13621F: drivers/bus/mhi/ 13622F: include/linux/mhi.h 13623 13624MICROBLAZE ARCHITECTURE 13625M: Michal Simek <monstr@monstr.eu> 13626S: Supported 13627W: http://www.monstr.eu/fdt/ 13628T: git git://git.monstr.eu/linux-2.6-microblaze.git 13629F: arch/microblaze/ 13630 13631MICROBLAZE TMR INJECT 13632M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13633S: Supported 13634F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13635F: drivers/misc/xilinx_tmr_inject.c 13636 13637MICROBLAZE TMR MANAGER 13638M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13639S: Supported 13640F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13641F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13642F: drivers/misc/xilinx_tmr_manager.c 13643 13644MICROCHIP AT91 DMA DRIVERS 13645M: Ludovic Desroches <ludovic.desroches@microchip.com> 13646M: Tudor Ambarus <tudor.ambarus@linaro.org> 13647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13648L: dmaengine@vger.kernel.org 13649S: Supported 13650F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13651F: drivers/dma/at_hdmac.c 13652F: drivers/dma/at_xdmac.c 13653F: include/dt-bindings/dma/at91.h 13654 13655MICROCHIP AT91 SERIAL DRIVER 13656M: Richard Genoud <richard.genoud@gmail.com> 13657S: Maintained 13658F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13659F: drivers/tty/serial/atmel_serial.c 13660F: drivers/tty/serial/atmel_serial.h 13661 13662MICROCHIP AT91 USART MFD DRIVER 13663M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13664L: linux-kernel@vger.kernel.org 13665S: Supported 13666F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13667F: drivers/mfd/at91-usart.c 13668F: include/dt-bindings/mfd/at91-usart.h 13669 13670MICROCHIP AT91 USART SPI DRIVER 13671M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13672L: linux-spi@vger.kernel.org 13673S: Supported 13674F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13675F: drivers/spi/spi-at91-usart.c 13676 13677MICROCHIP AUDIO ASOC DRIVERS 13678M: Claudiu Beznea <claudiu.beznea@microchip.com> 13679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13680S: Supported 13681F: Documentation/devicetree/bindings/sound/atmel* 13682F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13683F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13684F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13685F: sound/soc/atmel 13686 13687MICROCHIP CSI2DC DRIVER 13688M: Eugen Hristev <eugen.hristev@microchip.com> 13689L: linux-media@vger.kernel.org 13690S: Supported 13691F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13692F: drivers/media/platform/microchip/microchip-csi2dc.c 13693 13694MICROCHIP ECC DRIVER 13695M: Tudor Ambarus <tudor.ambarus@linaro.org> 13696L: linux-crypto@vger.kernel.org 13697S: Maintained 13698F: drivers/crypto/atmel-ecc.* 13699 13700MICROCHIP EIC DRIVER 13701M: Claudiu Beznea <claudiu.beznea@microchip.com> 13702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13703S: Supported 13704F: drivers/irqchip/irq-mchp-eic.c 13705 13706MICROCHIP I2C DRIVER 13707M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13708L: linux-i2c@vger.kernel.org 13709S: Supported 13710F: drivers/i2c/busses/i2c-at91-*.c 13711F: drivers/i2c/busses/i2c-at91.h 13712 13713MICROCHIP ISC DRIVER 13714M: Eugen Hristev <eugen.hristev@microchip.com> 13715L: linux-media@vger.kernel.org 13716S: Supported 13717F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13718F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13719F: drivers/media/platform/microchip/microchip-isc* 13720F: drivers/media/platform/microchip/microchip-sama*-isc* 13721F: drivers/staging/media/deprecated/atmel/atmel-isc* 13722F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13723F: include/linux/atmel-isc-media.h 13724 13725MICROCHIP ISI DRIVER 13726M: Eugen Hristev <eugen.hristev@microchip.com> 13727L: linux-media@vger.kernel.org 13728S: Supported 13729F: drivers/media/platform/atmel/atmel-isi.c 13730F: drivers/media/platform/atmel/atmel-isi.h 13731 13732MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13733M: Woojung Huh <woojung.huh@microchip.com> 13734M: UNGLinuxDriver@microchip.com 13735L: netdev@vger.kernel.org 13736S: Maintained 13737F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13738F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13739F: drivers/net/dsa/microchip/* 13740F: include/linux/dsa/ksz_common.h 13741F: include/linux/platform_data/microchip-ksz.h 13742F: net/dsa/tag_ksz.c 13743 13744MICROCHIP LAN743X ETHERNET DRIVER 13745M: Bryan Whitehead <bryan.whitehead@microchip.com> 13746M: UNGLinuxDriver@microchip.com 13747L: netdev@vger.kernel.org 13748S: Maintained 13749F: drivers/net/ethernet/microchip/lan743x_* 13750 13751MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13752M: Arun Ramadoss <arun.ramadoss@microchip.com> 13753R: UNGLinuxDriver@microchip.com 13754L: netdev@vger.kernel.org 13755S: Maintained 13756F: drivers/net/phy/microchip_t1.c 13757 13758MICROCHIP LAN966X ETHERNET DRIVER 13759M: Horatiu Vultur <horatiu.vultur@microchip.com> 13760M: UNGLinuxDriver@microchip.com 13761L: netdev@vger.kernel.org 13762S: Maintained 13763F: drivers/net/ethernet/microchip/lan966x/* 13764 13765MICROCHIP LCDFB DRIVER 13766M: Nicolas Ferre <nicolas.ferre@microchip.com> 13767L: linux-fbdev@vger.kernel.org 13768S: Maintained 13769F: drivers/video/fbdev/atmel_lcdfb.c 13770F: include/video/atmel_lcdc.h 13771 13772MICROCHIP MCP16502 PMIC DRIVER 13773M: Claudiu Beznea <claudiu.beznea@microchip.com> 13774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13775S: Supported 13776F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13777F: drivers/regulator/mcp16502.c 13778 13779MICROCHIP MCP3911 ADC DRIVER 13780M: Marcus Folkesson <marcus.folkesson@gmail.com> 13781M: Kent Gustavsson <kent@minoris.se> 13782L: linux-iio@vger.kernel.org 13783S: Maintained 13784F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13785F: drivers/iio/adc/mcp3911.c 13786 13787MICROCHIP MMC/SD/SDIO MCI DRIVER 13788M: Ludovic Desroches <ludovic.desroches@microchip.com> 13789S: Maintained 13790F: drivers/mmc/host/atmel-mci.c 13791 13792MICROCHIP NAND DRIVER 13793M: Tudor Ambarus <tudor.ambarus@linaro.org> 13794L: linux-mtd@lists.infradead.org 13795S: Supported 13796F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13797F: drivers/mtd/nand/raw/atmel/* 13798 13799MICROCHIP OTPC DRIVER 13800M: Claudiu Beznea <claudiu.beznea@microchip.com> 13801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13802S: Supported 13803F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13804F: drivers/nvmem/microchip-otpc.c 13805F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13806 13807MICROCHIP PCI1XXXX GP DRIVER 13808M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13809L: linux-gpio@vger.kernel.org 13810S: Supported 13811F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13812F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13813F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13814 13815MICROCHIP PCI1XXXX I2C DRIVER 13816M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13817M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13818M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13819L: linux-i2c@vger.kernel.org 13820S: Maintained 13821F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13822 13823MICROCHIP PCIe UART DRIVER 13824M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13825M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13826L: linux-serial@vger.kernel.org 13827S: Maintained 13828F: drivers/tty/serial/8250/8250_pci1xxxx.c 13829 13830MICROCHIP POLARFIRE FPGA DRIVERS 13831M: Conor Dooley <conor.dooley@microchip.com> 13832R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 13833L: linux-fpga@vger.kernel.org 13834S: Supported 13835F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13836F: drivers/fpga/microchip-spi.c 13837 13838MICROCHIP PWM DRIVER 13839M: Claudiu Beznea <claudiu.beznea@microchip.com> 13840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13841L: linux-pwm@vger.kernel.org 13842S: Supported 13843F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13844F: drivers/pwm/pwm-atmel.c 13845 13846MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13847M: Eugen Hristev <eugen.hristev@microchip.com> 13848L: linux-iio@vger.kernel.org 13849S: Supported 13850F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13851F: drivers/iio/adc/at91-sama5d2_adc.c 13852F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13853 13854MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13855M: Claudiu Beznea <claudiu.beznea@microchip.com> 13856S: Supported 13857F: drivers/power/reset/at91-sama5d2_shdwc.c 13858 13859MICROCHIP SOC DRIVERS 13860M: Conor Dooley <conor@kernel.org> 13861S: Supported 13862T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13863F: drivers/soc/microchip/ 13864 13865MICROCHIP SPI DRIVER 13866M: Tudor Ambarus <tudor.ambarus@linaro.org> 13867S: Supported 13868F: drivers/spi/spi-atmel.* 13869 13870MICROCHIP SSC DRIVER 13871M: Claudiu Beznea <claudiu.beznea@microchip.com> 13872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13873S: Supported 13874F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13875F: drivers/misc/atmel-ssc.c 13876F: include/linux/atmel-ssc.h 13877 13878Microchip Timer Counter Block (TCB) Capture Driver 13879M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13881L: linux-iio@vger.kernel.org 13882S: Maintained 13883F: drivers/counter/microchip-tcb-capture.c 13884 13885MICROCHIP USB251XB DRIVER 13886M: Richard Leitner <richard.leitner@skidata.com> 13887L: linux-usb@vger.kernel.org 13888S: Maintained 13889F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13890F: drivers/usb/misc/usb251xb.c 13891 13892MICROCHIP USBA UDC DRIVER 13893M: Cristian Birsan <cristian.birsan@microchip.com> 13894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13895S: Supported 13896F: drivers/usb/gadget/udc/atmel_usba_udc.* 13897 13898MICROCHIP WILC1000 WIFI DRIVER 13899M: Ajay Singh <ajay.kathat@microchip.com> 13900M: Claudiu Beznea <claudiu.beznea@microchip.com> 13901L: linux-wireless@vger.kernel.org 13902S: Supported 13903F: drivers/net/wireless/microchip/wilc1000/ 13904 13905MICROSEMI MIPS SOCS 13906M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13907M: UNGLinuxDriver@microchip.com 13908L: linux-mips@vger.kernel.org 13909S: Supported 13910F: Documentation/devicetree/bindings/mips/mscc.txt 13911F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13912F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13913F: arch/mips/boot/dts/mscc/ 13914F: arch/mips/configs/generic/board-ocelot.config 13915F: arch/mips/generic/board-ocelot.c 13916 13917MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13918M: Don Brace <don.brace@microchip.com> 13919L: storagedev@microchip.com 13920L: linux-scsi@vger.kernel.org 13921S: Supported 13922F: Documentation/scsi/smartpqi.rst 13923F: drivers/scsi/smartpqi/Kconfig 13924F: drivers/scsi/smartpqi/Makefile 13925F: drivers/scsi/smartpqi/smartpqi*.[ch] 13926F: include/linux/cciss*.h 13927F: include/uapi/linux/cciss*.h 13928 13929MICROSOFT MANA RDMA DRIVER 13930M: Long Li <longli@microsoft.com> 13931M: Ajay Sharma <sharmaajay@microsoft.com> 13932L: linux-rdma@vger.kernel.org 13933S: Supported 13934F: drivers/infiniband/hw/mana/ 13935F: include/net/mana 13936F: include/uapi/rdma/mana-abi.h 13937 13938MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13939M: Maximilian Luz <luzmaximilian@gmail.com> 13940L: platform-driver-x86@vger.kernel.org 13941S: Maintained 13942F: drivers/platform/surface/surface_aggregator_tabletsw.c 13943 13944MICROSOFT SURFACE BATTERY AND AC DRIVERS 13945M: Maximilian Luz <luzmaximilian@gmail.com> 13946L: linux-pm@vger.kernel.org 13947L: platform-driver-x86@vger.kernel.org 13948S: Maintained 13949F: drivers/power/supply/surface_battery.c 13950F: drivers/power/supply/surface_charger.c 13951 13952MICROSOFT SURFACE DTX DRIVER 13953M: Maximilian Luz <luzmaximilian@gmail.com> 13954L: platform-driver-x86@vger.kernel.org 13955S: Maintained 13956F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13957F: drivers/platform/surface/surface_dtx.c 13958F: include/uapi/linux/surface_aggregator/dtx.h 13959 13960MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13961M: Maximilian Luz <luzmaximilian@gmail.com> 13962L: platform-driver-x86@vger.kernel.org 13963S: Maintained 13964F: drivers/platform/surface/surface_gpe.c 13965 13966MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13967M: Hans de Goede <hdegoede@redhat.com> 13968M: Mark Gross <markgross@kernel.org> 13969M: Maximilian Luz <luzmaximilian@gmail.com> 13970L: platform-driver-x86@vger.kernel.org 13971S: Maintained 13972T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13973F: drivers/platform/surface/ 13974 13975MICROSOFT SURFACE HID TRANSPORT DRIVER 13976M: Maximilian Luz <luzmaximilian@gmail.com> 13977L: linux-input@vger.kernel.org 13978L: platform-driver-x86@vger.kernel.org 13979S: Maintained 13980F: drivers/hid/surface-hid/ 13981 13982MICROSOFT SURFACE HOT-PLUG DRIVER 13983M: Maximilian Luz <luzmaximilian@gmail.com> 13984L: platform-driver-x86@vger.kernel.org 13985S: Maintained 13986F: drivers/platform/surface/surface_hotplug.c 13987 13988MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13989M: Maximilian Luz <luzmaximilian@gmail.com> 13990L: platform-driver-x86@vger.kernel.org 13991S: Maintained 13992F: drivers/platform/surface/surface_platform_profile.c 13993 13994MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13995M: Chen Yu <yu.c.chen@intel.com> 13996L: platform-driver-x86@vger.kernel.org 13997S: Supported 13998F: drivers/platform/surface/surfacepro3_button.c 13999 14000MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14001M: Maximilian Luz <luzmaximilian@gmail.com> 14002L: platform-driver-x86@vger.kernel.org 14003S: Maintained 14004F: drivers/platform/surface/surface_aggregator_hub.c 14005 14006MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14007M: Maximilian Luz <luzmaximilian@gmail.com> 14008L: platform-driver-x86@vger.kernel.org 14009S: Maintained 14010W: https://github.com/linux-surface/surface-aggregator-module 14011C: irc://irc.libera.chat/linux-surface 14012F: Documentation/driver-api/surface_aggregator/ 14013F: drivers/platform/surface/aggregator/ 14014F: drivers/platform/surface/surface_acpi_notify.c 14015F: drivers/platform/surface/surface_aggregator_cdev.c 14016F: drivers/platform/surface/surface_aggregator_registry.c 14017F: include/linux/surface_acpi_notify.h 14018F: include/linux/surface_aggregator/ 14019F: include/uapi/linux/surface_aggregator/ 14020 14021MICROTEK X6 SCANNER 14022M: Oliver Neukum <oliver@neukum.org> 14023S: Maintained 14024F: drivers/usb/image/microtek.* 14025 14026MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14027M: Luka Kovacic <luka.kovacic@sartura.hr> 14028M: Luka Perkov <luka.perkov@sartura.hr> 14029S: Maintained 14030F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14031F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14032F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14033F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14034F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14035F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14036 14037MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14038M: Sakari Ailus <sakari.ailus@linux.intel.com> 14039L: linux-media@vger.kernel.org 14040S: Maintained 14041F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14042F: Documentation/driver-api/media/drivers/ccs/ 14043F: Documentation/userspace-api/media/drivers/ccs.rst 14044F: drivers/media/i2c/ccs-pll.c 14045F: drivers/media/i2c/ccs-pll.h 14046F: drivers/media/i2c/ccs/ 14047F: include/uapi/linux/ccs.h 14048F: include/uapi/linux/smiapp.h 14049 14050MIPS 14051M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14052L: linux-mips@vger.kernel.org 14053S: Maintained 14054W: http://www.linux-mips.org/ 14055Q: https://patchwork.kernel.org/project/linux-mips/list/ 14056T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14057F: Documentation/devicetree/bindings/mips/ 14058F: Documentation/mips/ 14059F: arch/mips/ 14060F: drivers/platform/mips/ 14061F: include/dt-bindings/mips/ 14062 14063MIPS BOSTON DEVELOPMENT BOARD 14064M: Paul Burton <paulburton@kernel.org> 14065L: linux-mips@vger.kernel.org 14066S: Maintained 14067F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14068F: arch/mips/boot/dts/img/boston.dts 14069F: arch/mips/configs/generic/board-boston.config 14070F: drivers/clk/imgtec/clk-boston.c 14071F: include/dt-bindings/clock/boston-clock.h 14072 14073MIPS CORE DRIVERS 14074M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14075M: Serge Semin <fancer.lancer@gmail.com> 14076L: linux-mips@vger.kernel.org 14077S: Supported 14078F: drivers/bus/mips_cdmm.c 14079F: drivers/clocksource/mips-gic-timer.c 14080F: drivers/cpuidle/cpuidle-cps.c 14081F: drivers/irqchip/irq-mips-cpu.c 14082F: drivers/irqchip/irq-mips-gic.c 14083 14084MIPS GENERIC PLATFORM 14085M: Paul Burton <paulburton@kernel.org> 14086L: linux-mips@vger.kernel.org 14087S: Supported 14088F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14089F: arch/mips/generic/ 14090F: arch/mips/tools/generic-board-config.sh 14091 14092MIPS RINT INSTRUCTION EMULATION 14093M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14094L: linux-mips@vger.kernel.org 14095S: Supported 14096F: arch/mips/math-emu/dp_rint.c 14097F: arch/mips/math-emu/sp_rint.c 14098 14099MIPS/LOONGSON1 ARCHITECTURE 14100M: Keguang Zhang <keguang.zhang@gmail.com> 14101L: linux-mips@vger.kernel.org 14102S: Maintained 14103F: arch/mips/include/asm/mach-loongson32/ 14104F: arch/mips/loongson32/ 14105F: drivers/*/*loongson1* 14106 14107MIPS/LOONGSON2EF ARCHITECTURE 14108M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14109L: linux-mips@vger.kernel.org 14110S: Maintained 14111F: arch/mips/include/asm/mach-loongson2ef/ 14112F: arch/mips/loongson2ef/ 14113F: drivers/cpufreq/loongson2_cpufreq.c 14114 14115MIPS/LOONGSON64 ARCHITECTURE 14116M: Huacai Chen <chenhuacai@kernel.org> 14117M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14118L: linux-mips@vger.kernel.org 14119S: Maintained 14120F: arch/mips/include/asm/mach-loongson64/ 14121F: arch/mips/loongson64/ 14122F: drivers/irqchip/irq-loongson* 14123F: drivers/platform/mips/cpu_hwmon.c 14124 14125MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14126M: Hans Verkuil <hverkuil@xs4all.nl> 14127L: linux-media@vger.kernel.org 14128S: Odd Fixes 14129W: https://linuxtv.org 14130T: git git://linuxtv.org/media_tree.git 14131F: drivers/media/radio/radio-miropcm20* 14132 14133MMP SUPPORT 14134R: Lubomir Rintel <lkundrak@v3.sk> 14135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14136S: Odd Fixes 14137T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14138F: arch/arm/boot/dts/mmp* 14139F: arch/arm/mach-mmp/ 14140F: include/linux/soc/mmp/ 14141 14142MMP USB PHY DRIVERS 14143R: Lubomir Rintel <lkundrak@v3.sk> 14144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14145S: Maintained 14146F: drivers/phy/marvell/phy-mmp3-usb.c 14147F: drivers/phy/marvell/phy-pxa-usb.c 14148 14149MMU GATHER AND TLB INVALIDATION 14150M: Will Deacon <will@kernel.org> 14151M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14152M: Andrew Morton <akpm@linux-foundation.org> 14153M: Nick Piggin <npiggin@gmail.com> 14154M: Peter Zijlstra <peterz@infradead.org> 14155L: linux-arch@vger.kernel.org 14156L: linux-mm@kvack.org 14157S: Maintained 14158F: arch/*/include/asm/tlb.h 14159F: include/asm-generic/tlb.h 14160F: mm/mmu_gather.c 14161 14162MN88472 MEDIA DRIVER 14163M: Antti Palosaari <crope@iki.fi> 14164L: linux-media@vger.kernel.org 14165S: Maintained 14166W: https://linuxtv.org 14167W: http://palosaari.fi/linux/ 14168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14169F: drivers/media/dvb-frontends/mn88472* 14170 14171MN88473 MEDIA DRIVER 14172M: Antti Palosaari <crope@iki.fi> 14173L: linux-media@vger.kernel.org 14174S: Maintained 14175W: https://linuxtv.org 14176W: http://palosaari.fi/linux/ 14177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14178F: drivers/media/dvb-frontends/mn88473* 14179 14180MODULE SUPPORT 14181M: Luis Chamberlain <mcgrof@kernel.org> 14182L: linux-modules@vger.kernel.org 14183L: linux-kernel@vger.kernel.org 14184S: Maintained 14185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14186F: include/linux/kmod.h 14187F: include/linux/module.h 14188F: kernel/module/ 14189F: lib/test_kmod.c 14190F: scripts/module* 14191F: tools/testing/selftests/kmod/ 14192 14193MONOLITHIC POWER SYSTEM PMIC DRIVER 14194M: Saravanan Sekar <sravanhome@gmail.com> 14195S: Maintained 14196F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14197F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14198F: drivers/hwmon/pmbus/mpq7932.c 14199F: drivers/iio/adc/mp2629_adc.c 14200F: drivers/mfd/mp2629.c 14201F: drivers/power/supply/mp2629_charger.c 14202F: drivers/regulator/mp5416.c 14203F: drivers/regulator/mpq7920.c 14204F: drivers/regulator/mpq7920.h 14205F: include/linux/mfd/mp2629.h 14206 14207MOST(R) TECHNOLOGY DRIVER 14208M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14209M: Christian Gromm <christian.gromm@microchip.com> 14210S: Maintained 14211F: Documentation/ABI/testing/configfs-most 14212F: Documentation/ABI/testing/sysfs-bus-most 14213F: drivers/most/ 14214F: drivers/staging/most/ 14215F: include/linux/most.h 14216 14217MOTORCOMM PHY DRIVER 14218M: Peter Geis <pgwipeout@gmail.com> 14219M: Frank <Frank.Sae@motor-comm.com> 14220L: netdev@vger.kernel.org 14221S: Maintained 14222F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14223F: drivers/net/phy/motorcomm.c 14224 14225MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14226M: Jiri Slaby <jirislaby@kernel.org> 14227S: Maintained 14228F: Documentation/driver-api/tty/moxa-smartio.rst 14229F: drivers/tty/mxser.* 14230 14231MR800 AVERMEDIA USB FM RADIO DRIVER 14232M: Alexey Klimov <klimov.linux@gmail.com> 14233L: linux-media@vger.kernel.org 14234S: Maintained 14235T: git git://linuxtv.org/media_tree.git 14236F: drivers/media/radio/radio-mr800.c 14237 14238MRF24J40 IEEE 802.15.4 RADIO DRIVER 14239M: Stefan Schmidt <stefan@datenfreihafen.org> 14240L: linux-wpan@vger.kernel.org 14241S: Odd Fixes 14242F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14243F: drivers/net/ieee802154/mrf24j40.c 14244 14245MSI EC DRIVER 14246M: Nikita Kravets <teackot@gmail.com> 14247L: platform-driver-x86@vger.kernel.org 14248S: Maintained 14249W: https://github.com/BeardOverflow/msi-ec 14250F: drivers/platform/x86/msi-ec.* 14251 14252MSI LAPTOP SUPPORT 14253M: "Lee, Chun-Yi" <jlee@suse.com> 14254L: platform-driver-x86@vger.kernel.org 14255S: Maintained 14256F: drivers/platform/x86/msi-laptop.c 14257 14258MSI WMI SUPPORT 14259L: platform-driver-x86@vger.kernel.org 14260S: Orphan 14261F: drivers/platform/x86/msi-wmi.c 14262 14263MSI001 MEDIA DRIVER 14264M: Antti Palosaari <crope@iki.fi> 14265L: linux-media@vger.kernel.org 14266S: Maintained 14267W: https://linuxtv.org 14268W: http://palosaari.fi/linux/ 14269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14270T: git git://linuxtv.org/anttip/media_tree.git 14271F: drivers/media/tuners/msi001* 14272 14273MSI2500 MEDIA DRIVER 14274M: Antti Palosaari <crope@iki.fi> 14275L: linux-media@vger.kernel.org 14276S: Maintained 14277W: https://linuxtv.org 14278W: http://palosaari.fi/linux/ 14279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14280T: git git://linuxtv.org/anttip/media_tree.git 14281F: drivers/media/usb/msi2500/ 14282 14283MSTAR INTERRUPT CONTROLLER DRIVER 14284M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14285M: Daniel Palmer <daniel@thingy.jp> 14286S: Maintained 14287F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14288F: drivers/irqchip/irq-mst-intc.c 14289 14290MSYSTEMS DISKONCHIP G3 MTD DRIVER 14291M: Robert Jarzmik <robert.jarzmik@free.fr> 14292L: linux-mtd@lists.infradead.org 14293S: Maintained 14294F: drivers/mtd/devices/docg3* 14295 14296MT9P031 APTINA CAMERA SENSOR 14297M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14298L: linux-media@vger.kernel.org 14299S: Maintained 14300T: git git://linuxtv.org/media_tree.git 14301F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14302F: drivers/media/i2c/mt9p031.c 14303F: include/media/i2c/mt9p031.h 14304 14305MT9T112 APTINA CAMERA SENSOR 14306M: Jacopo Mondi <jacopo@jmondi.org> 14307L: linux-media@vger.kernel.org 14308S: Odd Fixes 14309T: git git://linuxtv.org/media_tree.git 14310F: drivers/media/i2c/mt9t112.c 14311F: include/media/i2c/mt9t112.h 14312 14313MT9V032 APTINA CAMERA SENSOR 14314M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14315L: linux-media@vger.kernel.org 14316S: Maintained 14317T: git git://linuxtv.org/media_tree.git 14318F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14319F: drivers/media/i2c/mt9v032.c 14320F: include/media/i2c/mt9v032.h 14321 14322MT9V111 APTINA CAMERA SENSOR 14323M: Jacopo Mondi <jacopo@jmondi.org> 14324L: linux-media@vger.kernel.org 14325S: Maintained 14326T: git git://linuxtv.org/media_tree.git 14327F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14328F: drivers/media/i2c/mt9v111.c 14329 14330MULTIFUNCTION DEVICES (MFD) 14331M: Lee Jones <lee@kernel.org> 14332S: Maintained 14333T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14334F: Documentation/devicetree/bindings/mfd/ 14335F: drivers/mfd/ 14336F: include/dt-bindings/mfd/ 14337F: include/linux/mfd/ 14338 14339MULTIMEDIA CARD (MMC) ETC. OVER SPI 14340S: Orphan 14341F: drivers/mmc/host/mmc_spi.c 14342F: include/linux/spi/mmc_spi.h 14343 14344MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14345M: Ulf Hansson <ulf.hansson@linaro.org> 14346L: linux-mmc@vger.kernel.org 14347S: Maintained 14348T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14349F: Documentation/devicetree/bindings/mmc/ 14350F: drivers/mmc/ 14351F: include/linux/mmc/ 14352F: include/uapi/linux/mmc/ 14353 14354MULTIPLEXER SUBSYSTEM 14355M: Peter Rosin <peda@axentia.se> 14356S: Maintained 14357F: Documentation/ABI/testing/sysfs-class-mux* 14358F: Documentation/devicetree/bindings/mux/ 14359F: drivers/mux/ 14360F: include/dt-bindings/mux/ 14361F: include/linux/mux/ 14362 14363MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14364M: Bin Liu <b-liu@ti.com> 14365L: linux-usb@vger.kernel.org 14366S: Maintained 14367F: drivers/usb/musb/ 14368 14369MXL301RF MEDIA DRIVER 14370M: Akihiro Tsukada <tskd08@gmail.com> 14371L: linux-media@vger.kernel.org 14372S: Odd Fixes 14373F: drivers/media/tuners/mxl301rf* 14374 14375MXL5007T MEDIA DRIVER 14376M: Michael Krufky <mkrufky@linuxtv.org> 14377L: linux-media@vger.kernel.org 14378S: Maintained 14379W: https://linuxtv.org 14380W: http://github.com/mkrufky 14381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14382T: git git://linuxtv.org/mkrufky/tuners.git 14383F: drivers/media/tuners/mxl5007t.* 14384 14385MXSFB DRM DRIVER 14386M: Marek Vasut <marex@denx.de> 14387M: Stefan Agner <stefan@agner.ch> 14388L: dri-devel@lists.freedesktop.org 14389S: Supported 14390T: git git://anongit.freedesktop.org/drm/drm-misc 14391F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14392F: drivers/gpu/drm/mxsfb/ 14393 14394MYLEX DAC960 PCI RAID Controller 14395M: Hannes Reinecke <hare@kernel.org> 14396L: linux-scsi@vger.kernel.org 14397S: Supported 14398F: drivers/scsi/myrb.* 14399F: drivers/scsi/myrs.* 14400 14401MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14402M: Chris Lee <christopher.lee@cspi.com> 14403L: netdev@vger.kernel.org 14404S: Supported 14405W: https://www.cspi.com/ethernet-products/support/downloads/ 14406F: drivers/net/ethernet/myricom/myri10ge/ 14407 14408NAND FLASH SUBSYSTEM 14409M: Miquel Raynal <miquel.raynal@bootlin.com> 14410R: Richard Weinberger <richard@nod.at> 14411L: linux-mtd@lists.infradead.org 14412S: Maintained 14413W: http://www.linux-mtd.infradead.org/ 14414Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14415C: irc://irc.oftc.net/mtd 14416T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14417F: drivers/mtd/nand/ 14418F: include/linux/mtd/*nand*.h 14419 14420NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14421M: Daniel Mack <zonque@gmail.com> 14422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14423S: Maintained 14424W: http://www.native-instruments.com 14425F: sound/usb/caiaq/ 14426 14427NATSEMI ETHERNET DRIVER (DP8381x) 14428S: Orphan 14429F: drivers/net/ethernet/natsemi/natsemi.c 14430 14431NCR 5380 SCSI DRIVERS 14432M: Finn Thain <fthain@linux-m68k.org> 14433M: Michael Schmitz <schmitzmic@gmail.com> 14434L: linux-scsi@vger.kernel.org 14435S: Maintained 14436F: Documentation/scsi/g_NCR5380.rst 14437F: drivers/scsi/NCR5380.* 14438F: drivers/scsi/arm/cumana_1.c 14439F: drivers/scsi/arm/oak.c 14440F: drivers/scsi/atari_scsi.* 14441F: drivers/scsi/dmx3191d.c 14442F: drivers/scsi/g_NCR5380.* 14443F: drivers/scsi/mac_scsi.* 14444F: drivers/scsi/sun3_scsi.* 14445F: drivers/scsi/sun3_scsi_vme.c 14446 14447NCSI LIBRARY 14448M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14449S: Maintained 14450F: net/ncsi/ 14451 14452NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14453M: Guenter Roeck <linux@roeck-us.net> 14454L: linux-hwmon@vger.kernel.org 14455S: Maintained 14456F: Documentation/hwmon/nct6775.rst 14457F: drivers/hwmon/nct6775-core.c 14458F: drivers/hwmon/nct6775-platform.c 14459F: drivers/hwmon/nct6775.h 14460 14461NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14462M: Zev Weiss <zev@bewilderbeest.net> 14463L: linux-hwmon@vger.kernel.org 14464S: Maintained 14465F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14466F: drivers/hwmon/nct6775-i2c.c 14467 14468NETDEVSIM 14469M: Jakub Kicinski <kuba@kernel.org> 14470S: Maintained 14471F: drivers/net/netdevsim/* 14472 14473NETEM NETWORK EMULATOR 14474M: Stephen Hemminger <stephen@networkplumber.org> 14475L: netdev@vger.kernel.org 14476S: Maintained 14477F: net/sched/sch_netem.c 14478 14479NETERION 10GbE DRIVERS (s2io) 14480M: Jon Mason <jdmason@kudzu.us> 14481L: netdev@vger.kernel.org 14482S: Supported 14483F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14484F: drivers/net/ethernet/neterion/ 14485 14486NETFILTER 14487M: Pablo Neira Ayuso <pablo@netfilter.org> 14488M: Jozsef Kadlecsik <kadlec@netfilter.org> 14489M: Florian Westphal <fw@strlen.de> 14490L: netfilter-devel@vger.kernel.org 14491L: coreteam@netfilter.org 14492S: Maintained 14493W: http://www.netfilter.org/ 14494W: http://www.iptables.org/ 14495W: http://www.nftables.org/ 14496Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14497C: irc://irc.libera.chat/netfilter 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14499T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14500F: include/linux/netfilter* 14501F: include/linux/netfilter/ 14502F: include/net/netfilter/ 14503F: include/uapi/linux/netfilter* 14504F: include/uapi/linux/netfilter/ 14505F: net/*/netfilter.c 14506F: net/*/netfilter/ 14507F: net/bridge/br_netfilter*.c 14508F: net/netfilter/ 14509 14510NETROM NETWORK LAYER 14511M: Ralf Baechle <ralf@linux-mips.org> 14512L: linux-hams@vger.kernel.org 14513S: Maintained 14514W: http://www.linux-ax25.org/ 14515F: include/net/netrom.h 14516F: include/uapi/linux/netrom.h 14517F: net/netrom/ 14518 14519NETRONIX EMBEDDED CONTROLLER 14520M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14521S: Maintained 14522F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14523F: drivers/mfd/ntxec.c 14524F: drivers/pwm/pwm-ntxec.c 14525F: drivers/rtc/rtc-ntxec.c 14526F: include/linux/mfd/ntxec.h 14527 14528NETRONOME ETHERNET DRIVERS 14529M: Simon Horman <simon.horman@corigine.com> 14530R: Jakub Kicinski <kuba@kernel.org> 14531L: oss-drivers@corigine.com 14532S: Maintained 14533F: drivers/net/ethernet/netronome/ 14534 14535NETWORK BLOCK DEVICE (NBD) 14536M: Josef Bacik <josef@toxicpanda.com> 14537L: linux-block@vger.kernel.org 14538L: nbd@other.debian.org 14539S: Maintained 14540F: Documentation/admin-guide/blockdev/nbd.rst 14541F: drivers/block/nbd.c 14542F: include/trace/events/nbd.h 14543F: include/uapi/linux/nbd.h 14544 14545NETWORK DROP MONITOR 14546M: Neil Horman <nhorman@tuxdriver.com> 14547L: netdev@vger.kernel.org 14548S: Maintained 14549W: https://fedorahosted.org/dropwatch/ 14550F: include/uapi/linux/net_dropmon.h 14551F: net/core/drop_monitor.c 14552 14553NETWORKING DRIVERS 14554M: "David S. Miller" <davem@davemloft.net> 14555M: Eric Dumazet <edumazet@google.com> 14556M: Jakub Kicinski <kuba@kernel.org> 14557M: Paolo Abeni <pabeni@redhat.com> 14558L: netdev@vger.kernel.org 14559S: Maintained 14560Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14561T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14562T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14563F: Documentation/devicetree/bindings/net/ 14564F: drivers/connector/ 14565F: drivers/net/ 14566X: drivers/net/wireless/ 14567F: include/dt-bindings/net/ 14568F: include/linux/etherdevice.h 14569F: include/linux/fcdevice.h 14570F: include/linux/fddidevice.h 14571F: include/linux/hippidevice.h 14572F: include/linux/if_* 14573F: include/linux/inetdevice.h 14574F: include/linux/netdevice.h 14575F: include/uapi/linux/if_* 14576F: include/uapi/linux/netdevice.h 14577 14578NETWORKING DRIVERS (WIRELESS) 14579M: Kalle Valo <kvalo@kernel.org> 14580L: linux-wireless@vger.kernel.org 14581S: Maintained 14582W: https://wireless.wiki.kernel.org/ 14583Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14584T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14586F: Documentation/devicetree/bindings/net/wireless/ 14587F: drivers/net/wireless/ 14588 14589NETWORKING [DSA] 14590M: Andrew Lunn <andrew@lunn.ch> 14591M: Florian Fainelli <f.fainelli@gmail.com> 14592M: Vladimir Oltean <olteanv@gmail.com> 14593S: Maintained 14594F: Documentation/devicetree/bindings/net/dsa/ 14595F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14596F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14597F: drivers/net/dsa/ 14598F: include/linux/dsa/ 14599F: include/linux/platform_data/dsa.h 14600F: include/net/dsa.h 14601F: net/dsa/ 14602F: tools/testing/selftests/drivers/net/dsa/ 14603 14604NETWORKING [GENERAL] 14605M: "David S. Miller" <davem@davemloft.net> 14606M: Eric Dumazet <edumazet@google.com> 14607M: Jakub Kicinski <kuba@kernel.org> 14608M: Paolo Abeni <pabeni@redhat.com> 14609L: netdev@vger.kernel.org 14610S: Maintained 14611Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14612B: mailto:netdev@vger.kernel.org 14613T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14614T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14615F: Documentation/core-api/netlink.rst 14616F: Documentation/netlink/ 14617F: Documentation/networking/ 14618F: Documentation/process/maintainer-netdev.rst 14619F: Documentation/userspace-api/netlink/ 14620F: include/linux/in.h 14621F: include/linux/net.h 14622F: include/linux/netdevice.h 14623F: include/net/ 14624F: include/uapi/linux/in.h 14625F: include/uapi/linux/net.h 14626F: include/uapi/linux/net_namespace.h 14627F: include/uapi/linux/netdevice.h 14628F: lib/net_utils.c 14629F: lib/random32.c 14630F: net/ 14631X: net/bluetooth/ 14632F: tools/net/ 14633F: tools/testing/selftests/net/ 14634 14635NETWORKING [IPSEC] 14636M: Steffen Klassert <steffen.klassert@secunet.com> 14637M: Herbert Xu <herbert@gondor.apana.org.au> 14638M: "David S. Miller" <davem@davemloft.net> 14639L: netdev@vger.kernel.org 14640S: Maintained 14641T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14642T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14643F: include/net/xfrm.h 14644F: include/uapi/linux/xfrm.h 14645F: net/ipv4/ah4.c 14646F: net/ipv4/esp4* 14647F: net/ipv4/ip_vti.c 14648F: net/ipv4/ipcomp.c 14649F: net/ipv4/xfrm* 14650F: net/ipv6/ah6.c 14651F: net/ipv6/esp6* 14652F: net/ipv6/ip6_vti.c 14653F: net/ipv6/ipcomp6.c 14654F: net/ipv6/xfrm* 14655F: net/key/ 14656F: net/xfrm/ 14657F: tools/testing/selftests/net/ipsec.c 14658 14659NETWORKING [IPv4/IPv6] 14660M: "David S. Miller" <davem@davemloft.net> 14661M: David Ahern <dsahern@kernel.org> 14662L: netdev@vger.kernel.org 14663S: Maintained 14664T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14665F: arch/x86/net/* 14666F: include/linux/ip.h 14667F: include/linux/ipv6* 14668F: include/net/fib* 14669F: include/net/ip* 14670F: include/net/route.h 14671F: net/ipv4/ 14672F: net/ipv6/ 14673 14674NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14675M: Paul Moore <paul@paul-moore.com> 14676L: netdev@vger.kernel.org 14677L: linux-security-module@vger.kernel.org 14678S: Maintained 14679W: https://github.com/netlabel 14680F: Documentation/netlabel/ 14681F: include/net/calipso.h 14682F: include/net/cipso_ipv4.h 14683F: include/net/netlabel.h 14684F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14685F: include/uapi/linux/netfilter/xt_SECMARK.h 14686F: net/ipv4/cipso_ipv4.c 14687F: net/ipv6/calipso.c 14688F: net/netfilter/xt_CONNSECMARK.c 14689F: net/netfilter/xt_SECMARK.c 14690F: net/netlabel/ 14691 14692NETWORKING [MPTCP] 14693M: Matthieu Baerts <matthieu.baerts@tessares.net> 14694M: Mat Martineau <martineau@kernel.org> 14695L: netdev@vger.kernel.org 14696L: mptcp@lists.linux.dev 14697S: Maintained 14698W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14699B: https://github.com/multipath-tcp/mptcp_net-next/issues 14700T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14701T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14702F: Documentation/networking/mptcp-sysctl.rst 14703F: include/net/mptcp.h 14704F: include/trace/events/mptcp.h 14705F: include/uapi/linux/mptcp.h 14706F: net/mptcp/ 14707F: tools/testing/selftests/bpf/*/*mptcp*.c 14708F: tools/testing/selftests/net/mptcp/ 14709 14710NETWORKING [TCP] 14711M: Eric Dumazet <edumazet@google.com> 14712L: netdev@vger.kernel.org 14713S: Maintained 14714F: include/linux/tcp.h 14715F: include/net/tcp.h 14716F: include/trace/events/tcp.h 14717F: include/uapi/linux/tcp.h 14718F: net/ipv4/syncookies.c 14719F: net/ipv4/tcp*.c 14720F: net/ipv6/syncookies.c 14721F: net/ipv6/tcp*.c 14722 14723NETWORKING [TLS] 14724M: Boris Pismenny <borisp@nvidia.com> 14725M: John Fastabend <john.fastabend@gmail.com> 14726M: Jakub Kicinski <kuba@kernel.org> 14727L: netdev@vger.kernel.org 14728S: Maintained 14729F: include/net/tls.h 14730F: include/uapi/linux/tls.h 14731F: net/tls/* 14732 14733NETXEN (1/10) GbE SUPPORT 14734M: Manish Chopra <manishc@marvell.com> 14735M: Rahul Verma <rahulv@marvell.com> 14736M: GR-Linux-NIC-Dev@marvell.com 14737L: netdev@vger.kernel.org 14738S: Supported 14739F: drivers/net/ethernet/qlogic/netxen/ 14740 14741NET_FAILOVER MODULE 14742M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14743L: netdev@vger.kernel.org 14744S: Supported 14745F: Documentation/networking/net_failover.rst 14746F: drivers/net/net_failover.c 14747F: include/net/net_failover.h 14748 14749NEXTHOP 14750M: David Ahern <dsahern@kernel.org> 14751L: netdev@vger.kernel.org 14752S: Maintained 14753F: include/net/netns/nexthop.h 14754F: include/net/nexthop.h 14755F: include/uapi/linux/nexthop.h 14756F: net/ipv4/nexthop.c 14757 14758NFC SUBSYSTEM 14759M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14760L: netdev@vger.kernel.org 14761S: Maintained 14762F: Documentation/devicetree/bindings/net/nfc/ 14763F: drivers/nfc/ 14764F: include/net/nfc/ 14765F: include/uapi/linux/nfc.h 14766F: net/nfc/ 14767 14768NFC VIRTUAL NCI DEVICE DRIVER 14769M: Bongsu Jeon <bongsu.jeon@samsung.com> 14770L: netdev@vger.kernel.org 14771S: Supported 14772F: drivers/nfc/virtual_ncidev.c 14773F: tools/testing/selftests/nci/ 14774 14775NFS, SUNRPC, AND LOCKD CLIENTS 14776M: Trond Myklebust <trond.myklebust@hammerspace.com> 14777M: Anna Schumaker <anna@kernel.org> 14778L: linux-nfs@vger.kernel.org 14779S: Maintained 14780W: http://client.linux-nfs.org 14781T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14782F: Documentation/filesystems/nfs/ 14783F: fs/lockd/ 14784F: fs/nfs/ 14785F: fs/nfs_common/ 14786F: include/linux/lockd/ 14787F: include/linux/nfs* 14788F: include/linux/sunrpc/ 14789F: include/uapi/linux/nfs* 14790F: include/uapi/linux/sunrpc/ 14791F: net/sunrpc/ 14792 14793NILFS2 FILESYSTEM 14794M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14795L: linux-nilfs@vger.kernel.org 14796S: Supported 14797W: https://nilfs.sourceforge.io/ 14798W: https://nilfs.osdn.jp/ 14799T: git https://github.com/konis/nilfs2.git 14800F: Documentation/filesystems/nilfs2.rst 14801F: fs/nilfs2/ 14802F: include/trace/events/nilfs2.h 14803F: include/uapi/linux/nilfs2_api.h 14804F: include/uapi/linux/nilfs2_ondisk.h 14805 14806NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14807M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14808S: Maintained 14809W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14810F: Documentation/scsi/NinjaSCSI.rst 14811F: drivers/scsi/pcmcia/nsp_* 14812 14813NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14814M: GOTO Masanori <gotom@debian.or.jp> 14815M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14816S: Maintained 14817W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14818F: Documentation/scsi/NinjaSCSI.rst 14819F: drivers/scsi/nsp32* 14820 14821NINTENDO HID DRIVER 14822M: Daniel J. Ogorchock <djogorchock@gmail.com> 14823L: linux-input@vger.kernel.org 14824S: Maintained 14825F: drivers/hid/hid-nintendo* 14826 14827NIOS2 ARCHITECTURE 14828M: Dinh Nguyen <dinguyen@kernel.org> 14829S: Maintained 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14831F: arch/nios2/ 14832 14833NITRO ENCLAVES (NE) 14834M: Alexandru Ciobotaru <alcioa@amazon.com> 14835L: linux-kernel@vger.kernel.org 14836L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14837S: Supported 14838W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14839F: Documentation/virt/ne_overview.rst 14840F: drivers/virt/nitro_enclaves/ 14841F: include/linux/nitro_enclaves.h 14842F: include/uapi/linux/nitro_enclaves.h 14843F: samples/nitro_enclaves/ 14844 14845NOHZ, DYNTICKS SUPPORT 14846M: Frederic Weisbecker <frederic@kernel.org> 14847M: Thomas Gleixner <tglx@linutronix.de> 14848M: Ingo Molnar <mingo@kernel.org> 14849L: linux-kernel@vger.kernel.org 14850S: Maintained 14851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14852F: include/linux/sched/nohz.h 14853F: include/linux/tick.h 14854F: kernel/time/tick*.* 14855 14856NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14857M: Pavel Machek <pavel@ucw.cz> 14858M: Sakari Ailus <sakari.ailus@iki.fi> 14859L: linux-media@vger.kernel.org 14860S: Maintained 14861F: drivers/media/i2c/ad5820.c 14862F: drivers/media/i2c/et8ek8 14863 14864NOKIA N900 POWER SUPPLY DRIVERS 14865R: Pali Rohár <pali@kernel.org> 14866F: drivers/power/supply/bq2415x_charger.c 14867F: drivers/power/supply/bq27xxx_battery.c 14868F: drivers/power/supply/bq27xxx_battery_i2c.c 14869F: drivers/power/supply/isp1704_charger.c 14870F: drivers/power/supply/rx51_battery.c 14871F: include/linux/power/bq2415x_charger.h 14872F: include/linux/power/bq27xxx_battery.h 14873 14874NOLIBC HEADER FILE 14875M: Willy Tarreau <w@1wt.eu> 14876S: Maintained 14877T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14878F: tools/include/nolibc/ 14879F: tools/testing/selftests/nolibc/ 14880 14881NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14882M: Hans de Goede <hdegoede@redhat.com> 14883L: linux-input@vger.kernel.org 14884S: Maintained 14885F: drivers/input/touchscreen/novatek-nvt-ts.c 14886 14887NSDEPS 14888M: Matthias Maennich <maennich@google.com> 14889S: Maintained 14890F: Documentation/core-api/symbol-namespaces.rst 14891F: scripts/nsdeps 14892 14893NTB AMD DRIVER 14894M: Sanjay R Mehta <sanju.mehta@amd.com> 14895M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14896L: ntb@lists.linux.dev 14897S: Supported 14898F: drivers/ntb/hw/amd/ 14899 14900NTB DRIVER CORE 14901M: Jon Mason <jdmason@kudzu.us> 14902M: Dave Jiang <dave.jiang@intel.com> 14903M: Allen Hubbe <allenbh@gmail.com> 14904L: ntb@lists.linux.dev 14905S: Supported 14906W: https://github.com/jonmason/ntb/wiki 14907T: git git://github.com/jonmason/ntb.git 14908F: drivers/net/ntb_netdev.c 14909F: drivers/ntb/ 14910F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14911F: include/linux/ntb.h 14912F: include/linux/ntb_transport.h 14913F: tools/testing/selftests/ntb/ 14914 14915NTB IDT DRIVER 14916M: Serge Semin <fancer.lancer@gmail.com> 14917L: ntb@lists.linux.dev 14918S: Supported 14919F: drivers/ntb/hw/idt/ 14920 14921NTB INTEL DRIVER 14922M: Dave Jiang <dave.jiang@intel.com> 14923L: ntb@lists.linux.dev 14924S: Supported 14925W: https://github.com/davejiang/linux/wiki 14926T: git https://github.com/davejiang/linux.git 14927F: drivers/ntb/hw/intel/ 14928 14929NTFS FILESYSTEM 14930M: Anton Altaparmakov <anton@tuxera.com> 14931L: linux-ntfs-dev@lists.sourceforge.net 14932S: Supported 14933W: http://www.tuxera.com/ 14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14935F: Documentation/filesystems/ntfs.rst 14936F: fs/ntfs/ 14937 14938NTFS3 FILESYSTEM 14939M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14940L: ntfs3@lists.linux.dev 14941S: Supported 14942W: http://www.paragon-software.com/ 14943T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14944F: Documentation/filesystems/ntfs3.rst 14945F: fs/ntfs3/ 14946 14947NUBUS SUBSYSTEM 14948M: Finn Thain <fthain@linux-m68k.org> 14949L: linux-m68k@lists.linux-m68k.org 14950S: Maintained 14951F: arch/*/include/asm/nubus.h 14952F: drivers/nubus/ 14953F: include/linux/nubus.h 14954F: include/uapi/linux/nubus.h 14955 14956NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14957M: Antonino Daplas <adaplas@gmail.com> 14958L: linux-fbdev@vger.kernel.org 14959S: Maintained 14960F: drivers/video/fbdev/nvidia/ 14961F: drivers/video/fbdev/riva/ 14962 14963NVIDIA WMI EC BACKLIGHT DRIVER 14964M: Daniel Dadap <ddadap@nvidia.com> 14965L: platform-driver-x86@vger.kernel.org 14966S: Supported 14967F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14968F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14969 14970NVM EXPRESS DRIVER 14971M: Keith Busch <kbusch@kernel.org> 14972M: Jens Axboe <axboe@fb.com> 14973M: Christoph Hellwig <hch@lst.de> 14974M: Sagi Grimberg <sagi@grimberg.me> 14975L: linux-nvme@lists.infradead.org 14976S: Supported 14977W: http://git.infradead.org/nvme.git 14978T: git git://git.infradead.org/nvme.git 14979F: Documentation/nvme/ 14980F: drivers/nvme/common/ 14981F: drivers/nvme/host/ 14982F: include/linux/nvme-*.h 14983F: include/linux/nvme.h 14984F: include/uapi/linux/nvme_ioctl.h 14985 14986NVM EXPRESS FABRICS AUTHENTICATION 14987M: Hannes Reinecke <hare@suse.de> 14988L: linux-nvme@lists.infradead.org 14989S: Supported 14990F: drivers/nvme/host/auth.c 14991F: drivers/nvme/target/auth.c 14992F: drivers/nvme/target/fabrics-cmd-auth.c 14993F: include/linux/nvme-auth.h 14994 14995NVM EXPRESS FC TRANSPORT DRIVERS 14996M: James Smart <james.smart@broadcom.com> 14997L: linux-nvme@lists.infradead.org 14998S: Supported 14999F: drivers/nvme/host/fc.c 15000F: drivers/nvme/target/fc.c 15001F: drivers/nvme/target/fcloop.c 15002F: include/linux/nvme-fc-driver.h 15003F: include/linux/nvme-fc.h 15004 15005NVM EXPRESS HARDWARE MONITORING SUPPORT 15006M: Guenter Roeck <linux@roeck-us.net> 15007L: linux-nvme@lists.infradead.org 15008S: Supported 15009F: drivers/nvme/host/hwmon.c 15010 15011NVM EXPRESS TARGET DRIVER 15012M: Christoph Hellwig <hch@lst.de> 15013M: Sagi Grimberg <sagi@grimberg.me> 15014M: Chaitanya Kulkarni <kch@nvidia.com> 15015L: linux-nvme@lists.infradead.org 15016S: Supported 15017W: http://git.infradead.org/nvme.git 15018T: git git://git.infradead.org/nvme.git 15019F: drivers/nvme/target/ 15020 15021NVMEM FRAMEWORK 15022M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15023S: Maintained 15024T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15025F: Documentation/ABI/stable/sysfs-bus-nvmem 15026F: Documentation/devicetree/bindings/nvmem/ 15027F: drivers/nvmem/ 15028F: include/linux/nvmem-consumer.h 15029F: include/linux/nvmem-provider.h 15030 15031NXP BLUETOOTH WIRELESS DRIVERS 15032M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15033M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15034S: Maintained 15035F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15036F: drivers/bluetooth/btnxpuart.c 15037 15038NXP C45 TJA11XX PHY DRIVER 15039M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15040L: netdev@vger.kernel.org 15041S: Maintained 15042F: drivers/net/phy/nxp-c45-tja11xx.c 15043 15044NXP FSPI DRIVER 15045M: Han Xu <han.xu@nxp.com> 15046M: Haibo Chen <haibo.chen@nxp.com> 15047R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15048L: linux-spi@vger.kernel.org 15049S: Maintained 15050F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15051F: drivers/spi/spi-nxp-fspi.c 15052 15053NXP FXAS21002C DRIVER 15054M: Rui Miguel Silva <rmfrfs@gmail.com> 15055L: linux-iio@vger.kernel.org 15056S: Maintained 15057F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15058F: drivers/iio/gyro/fxas21002c.h 15059F: drivers/iio/gyro/fxas21002c_core.c 15060F: drivers/iio/gyro/fxas21002c_i2c.c 15061F: drivers/iio/gyro/fxas21002c_spi.c 15062 15063NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15064M: Haibo Chen <haibo.chen@nxp.com> 15065L: linux-iio@vger.kernel.org 15066L: linux-imx@nxp.com 15067S: Maintained 15068F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15069F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15070F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15071F: drivers/iio/adc/imx7d_adc.c 15072F: drivers/iio/adc/imx93_adc.c 15073F: drivers/iio/adc/vf610_adc.c 15074 15075NXP i.MX 8M ISI DRIVER 15076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15077L: linux-media@vger.kernel.org 15078S: Maintained 15079F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15080F: drivers/media/platform/nxp/imx8-isi/ 15081 15082NXP i.MX 8MP DW100 V4L2 DRIVER 15083M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15084L: linux-media@vger.kernel.org 15085S: Maintained 15086F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15087F: Documentation/userspace-api/media/drivers/dw100.rst 15088F: drivers/media/platform/nxp/dw100/ 15089F: include/uapi/linux/dw100.h 15090 15091NXP i.MX 8MQ DCSS DRIVER 15092M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15093R: Lucas Stach <l.stach@pengutronix.de> 15094L: dri-devel@lists.freedesktop.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15097F: drivers/gpu/drm/imx/dcss/ 15098 15099NXP i.MX 8QXP ADC DRIVER 15100M: Cai Huoqing <cai.huoqing@linux.dev> 15101M: Haibo Chen <haibo.chen@nxp.com> 15102L: linux-imx@nxp.com 15103L: linux-iio@vger.kernel.org 15104S: Maintained 15105F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15106F: drivers/iio/adc/imx8qxp-adc.c 15107 15108NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15109M: Mirela Rabulea <mirela.rabulea@nxp.com> 15110R: NXP Linux Team <linux-imx@nxp.com> 15111L: linux-media@vger.kernel.org 15112S: Maintained 15113F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15114F: drivers/media/platform/nxp/imx-jpeg 15115 15116NXP i.MX CLOCK DRIVERS 15117M: Abel Vesa <abelvesa@kernel.org> 15118R: Peng Fan <peng.fan@nxp.com> 15119L: linux-clk@vger.kernel.org 15120L: linux-imx@nxp.com 15121S: Maintained 15122T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15123F: Documentation/devicetree/bindings/clock/imx* 15124F: drivers/clk/imx/ 15125F: include/dt-bindings/clock/imx* 15126 15127NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15128M: Jagan Teki <jagan@amarulasolutions.com> 15129S: Maintained 15130F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15131F: drivers/regulator/pf8x00-regulator.c 15132 15133NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15134M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15135L: linux-kernel@vger.kernel.org 15136S: Maintained 15137F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15138F: drivers/extcon/extcon-ptn5150.c 15139 15140NXP SGTL5000 DRIVER 15141M: Fabio Estevam <festevam@gmail.com> 15142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15143S: Maintained 15144F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15145F: sound/soc/codecs/sgtl5000* 15146 15147NXP SJA1105 ETHERNET SWITCH DRIVER 15148M: Vladimir Oltean <olteanv@gmail.com> 15149L: linux-kernel@vger.kernel.org 15150S: Maintained 15151F: drivers/net/dsa/sja1105 15152F: drivers/net/pcs/pcs-xpcs-nxp.c 15153 15154NXP TDA998X DRM DRIVER 15155M: Russell King <linux@armlinux.org.uk> 15156S: Maintained 15157T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15158T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15159F: drivers/gpu/drm/i2c/tda998x_drv.c 15160F: include/drm/i2c/tda998x.h 15161F: include/dt-bindings/display/tda998x.h 15162K: "nxp,tda998x" 15163 15164NXP TFA9879 DRIVER 15165M: Peter Rosin <peda@axentia.se> 15166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15167S: Maintained 15168F: Documentation/devicetree/bindings/sound/tfa9879.txt 15169F: sound/soc/codecs/tfa9879* 15170 15171NXP-NCI NFC DRIVER 15172S: Orphan 15173F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15174F: drivers/nfc/nxp-nci 15175 15176NXP/Goodix TFA989X (TFA1) DRIVER 15177M: Stephan Gerhold <stephan@gerhold.net> 15178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15179S: Maintained 15180F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15181F: sound/soc/codecs/tfa989x.c 15182 15183NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15184M: Jonas Malaco <jonas@protocubo.io> 15185L: linux-hwmon@vger.kernel.org 15186S: Maintained 15187F: Documentation/hwmon/nzxt-kraken2.rst 15188F: drivers/hwmon/nzxt-kraken2.c 15189 15190NZXT-SMART2 HARDWARE MONITORING DRIVER 15191M: Aleksandr Mezin <mezin.alexander@gmail.com> 15192L: linux-hwmon@vger.kernel.org 15193S: Maintained 15194F: Documentation/hwmon/nzxt-smart2.rst 15195F: drivers/hwmon/nzxt-smart2.c 15196 15197OBJAGG 15198M: Jiri Pirko <jiri@resnulli.us> 15199L: netdev@vger.kernel.org 15200S: Supported 15201F: include/linux/objagg.h 15202F: lib/objagg.c 15203F: lib/test_objagg.c 15204 15205OBJTOOL 15206M: Josh Poimboeuf <jpoimboe@kernel.org> 15207M: Peter Zijlstra <peterz@infradead.org> 15208S: Supported 15209F: include/linux/objtool*.h 15210F: tools/objtool/ 15211 15212OCELOT ETHERNET SWITCH DRIVER 15213M: Vladimir Oltean <vladimir.oltean@nxp.com> 15214M: Claudiu Manoil <claudiu.manoil@nxp.com> 15215M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15216M: UNGLinuxDriver@microchip.com 15217L: netdev@vger.kernel.org 15218S: Supported 15219F: drivers/net/dsa/ocelot/* 15220F: drivers/net/ethernet/mscc/ 15221F: include/soc/mscc/ocelot* 15222F: net/dsa/tag_ocelot.c 15223F: net/dsa/tag_ocelot_8021q.c 15224F: tools/testing/selftests/drivers/net/ocelot/* 15225 15226OCELOT EXTERNAL SWITCH CONTROL 15227M: Colin Foster <colin.foster@in-advantage.com> 15228S: Supported 15229F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15230F: drivers/mfd/ocelot* 15231F: drivers/net/dsa/ocelot/ocelot_ext.c 15232F: include/linux/mfd/ocelot.h 15233 15234OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15235M: Frederic Barrat <fbarrat@linux.ibm.com> 15236M: Andrew Donnellan <ajd@linux.ibm.com> 15237L: linuxppc-dev@lists.ozlabs.org 15238S: Supported 15239F: Documentation/userspace-api/accelerators/ocxl.rst 15240F: arch/powerpc/include/asm/pnv-ocxl.h 15241F: arch/powerpc/platforms/powernv/ocxl.c 15242F: drivers/misc/ocxl/ 15243F: include/misc/ocxl* 15244F: include/uapi/misc/ocxl.h 15245 15246OMAP AUDIO SUPPORT 15247M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15248M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15250L: linux-omap@vger.kernel.org 15251S: Maintained 15252F: sound/soc/ti/n810.c 15253F: sound/soc/ti/omap* 15254F: sound/soc/ti/rx51.c 15255F: sound/soc/ti/sdma-pcm.* 15256 15257OMAP CLOCK FRAMEWORK SUPPORT 15258M: Paul Walmsley <paul@pwsan.com> 15259L: linux-omap@vger.kernel.org 15260S: Maintained 15261F: arch/arm/*omap*/*clock* 15262 15263OMAP DEVICE TREE SUPPORT 15264M: Benoît Cousson <bcousson@baylibre.com> 15265M: Tony Lindgren <tony@atomide.com> 15266L: linux-omap@vger.kernel.org 15267L: devicetree@vger.kernel.org 15268S: Maintained 15269F: arch/arm/boot/dts/*am3* 15270F: arch/arm/boot/dts/*am4* 15271F: arch/arm/boot/dts/*am5* 15272F: arch/arm/boot/dts/*dra7* 15273F: arch/arm/boot/dts/*omap* 15274F: arch/arm/boot/dts/logicpd-som-lv* 15275F: arch/arm/boot/dts/logicpd-torpedo* 15276 15277OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15278L: linux-omap@vger.kernel.org 15279L: linux-fbdev@vger.kernel.org 15280S: Orphan 15281F: Documentation/arm/omap/dss.rst 15282F: drivers/video/fbdev/omap2/ 15283 15284OMAP FRAMEBUFFER SUPPORT 15285L: linux-fbdev@vger.kernel.org 15286L: linux-omap@vger.kernel.org 15287S: Orphan 15288F: drivers/video/fbdev/omap/ 15289 15290OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15291M: Roger Quadros <rogerq@kernel.org> 15292M: Tony Lindgren <tony@atomide.com> 15293L: linux-omap@vger.kernel.org 15294S: Maintained 15295F: arch/arm/mach-omap2/*gpmc* 15296F: drivers/memory/omap-gpmc.c 15297 15298OMAP GPIO DRIVER 15299M: Grygorii Strashko <grygorii.strashko@ti.com> 15300M: Santosh Shilimkar <ssantosh@kernel.org> 15301M: Kevin Hilman <khilman@kernel.org> 15302L: linux-omap@vger.kernel.org 15303S: Maintained 15304F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15305F: drivers/gpio/gpio-omap.c 15306 15307OMAP HARDWARE SPINLOCK SUPPORT 15308M: Ohad Ben-Cohen <ohad@wizery.com> 15309L: linux-omap@vger.kernel.org 15310S: Maintained 15311F: drivers/hwspinlock/omap_hwspinlock.c 15312 15313OMAP HS MMC SUPPORT 15314L: linux-mmc@vger.kernel.org 15315L: linux-omap@vger.kernel.org 15316S: Orphan 15317F: drivers/mmc/host/omap_hsmmc.c 15318 15319OMAP HWMOD DATA 15320M: Paul Walmsley <paul@pwsan.com> 15321L: linux-omap@vger.kernel.org 15322S: Maintained 15323F: arch/arm/mach-omap2/omap_hwmod*data* 15324 15325OMAP HWMOD SUPPORT 15326M: Benoît Cousson <bcousson@baylibre.com> 15327M: Paul Walmsley <paul@pwsan.com> 15328L: linux-omap@vger.kernel.org 15329S: Maintained 15330F: arch/arm/mach-omap2/omap_hwmod.* 15331 15332OMAP I2C DRIVER 15333M: Vignesh R <vigneshr@ti.com> 15334L: linux-omap@vger.kernel.org 15335L: linux-i2c@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15338F: drivers/i2c/busses/i2c-omap.c 15339 15340OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15341M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15342L: linux-media@vger.kernel.org 15343S: Maintained 15344F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15345F: drivers/media/platform/ti/omap3isp/ 15346F: drivers/staging/media/omap4iss/ 15347 15348OMAP MMC SUPPORT 15349M: Aaro Koskinen <aaro.koskinen@iki.fi> 15350L: linux-omap@vger.kernel.org 15351S: Odd Fixes 15352F: drivers/mmc/host/omap.c 15353 15354OMAP POWER MANAGEMENT SUPPORT 15355M: Kevin Hilman <khilman@kernel.org> 15356L: linux-omap@vger.kernel.org 15357S: Maintained 15358F: arch/arm/*omap*/*pm* 15359F: drivers/cpufreq/omap-cpufreq.c 15360 15361OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15362M: Paul Walmsley <paul@pwsan.com> 15363L: linux-omap@vger.kernel.org 15364S: Maintained 15365F: arch/arm/mach-omap2/prm* 15366 15367OMAP RANDOM NUMBER GENERATOR SUPPORT 15368M: Deepak Saxena <dsaxena@plexity.net> 15369S: Maintained 15370F: drivers/char/hw_random/omap-rng.c 15371 15372OMAP USB SUPPORT 15373L: linux-usb@vger.kernel.org 15374L: linux-omap@vger.kernel.org 15375S: Orphan 15376F: arch/arm/*omap*/usb* 15377F: drivers/usb/*/*omap* 15378 15379OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15380M: Mark Jackson <mpfj@newflow.co.uk> 15381L: linux-omap@vger.kernel.org 15382S: Maintained 15383F: arch/arm/boot/dts/am335x-nano.dts 15384 15385OMAP1 SUPPORT 15386M: Aaro Koskinen <aaro.koskinen@iki.fi> 15387M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15388M: Tony Lindgren <tony@atomide.com> 15389L: linux-omap@vger.kernel.org 15390S: Maintained 15391Q: http://patchwork.kernel.org/project/linux-omap/list/ 15392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15393F: arch/arm/configs/omap1_defconfig 15394F: arch/arm/mach-omap1/ 15395F: drivers/i2c/busses/i2c-omap.c 15396F: include/linux/platform_data/ams-delta-fiq.h 15397F: include/linux/platform_data/i2c-omap.h 15398 15399OMAP2+ SUPPORT 15400M: Tony Lindgren <tony@atomide.com> 15401L: linux-omap@vger.kernel.org 15402S: Maintained 15403W: http://www.muru.com/linux/omap/ 15404W: http://linux.omap.com/ 15405Q: http://patchwork.kernel.org/project/linux-omap/list/ 15406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15407F: arch/arm/configs/omap2plus_defconfig 15408F: arch/arm/mach-omap2/ 15409F: drivers/bus/ti-sysc.c 15410F: drivers/i2c/busses/i2c-omap.c 15411F: drivers/irqchip/irq-omap-intc.c 15412F: drivers/mfd/*omap*.c 15413F: drivers/mfd/menelaus.c 15414F: drivers/mfd/palmas.c 15415F: drivers/mfd/tps65217.c 15416F: drivers/mfd/tps65218.c 15417F: drivers/mfd/tps65219.c 15418F: drivers/mfd/tps65910.c 15419F: drivers/mfd/twl-core.[ch] 15420F: drivers/mfd/twl4030*.c 15421F: drivers/mfd/twl6030*.c 15422F: drivers/mfd/twl6040*.c 15423F: drivers/regulator/palmas-regulator*.c 15424F: drivers/regulator/pbias-regulator.c 15425F: drivers/regulator/tps65217-regulator.c 15426F: drivers/regulator/tps65218-regulator.c 15427F: drivers/regulator/tps65219-regulator.c 15428F: drivers/regulator/tps65910-regulator.c 15429F: drivers/regulator/twl-regulator.c 15430F: drivers/regulator/twl6030-regulator.c 15431F: include/linux/platform_data/i2c-omap.h 15432F: include/linux/platform_data/ti-sysc.h 15433 15434OMFS FILESYSTEM 15435M: Bob Copeland <me@bobcopeland.com> 15436L: linux-karma-devel@lists.sourceforge.net 15437S: Maintained 15438F: Documentation/filesystems/omfs.rst 15439F: fs/omfs/ 15440 15441OMNIVISION OG01A1B SENSOR DRIVER 15442M: Shawn Tu <shawnx.tu@intel.com> 15443L: linux-media@vger.kernel.org 15444S: Maintained 15445F: drivers/media/i2c/og01a1b.c 15446 15447OMNIVISION OV02A10 SENSOR DRIVER 15448M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15449L: linux-media@vger.kernel.org 15450S: Maintained 15451T: git git://linuxtv.org/media_tree.git 15452F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15453F: drivers/media/i2c/ov02a10.c 15454 15455OMNIVISION OV08D10 SENSOR DRIVER 15456M: Jimmy Su <jimmy.su@intel.com> 15457L: linux-media@vger.kernel.org 15458S: Maintained 15459T: git git://linuxtv.org/media_tree.git 15460F: drivers/media/i2c/ov08d10.c 15461 15462OMNIVISION OV08X40 SENSOR DRIVER 15463M: Jason Chen <jason.z.chen@intel.com> 15464L: linux-media@vger.kernel.org 15465S: Maintained 15466T: git git://linuxtv.org/media_tree.git 15467F: drivers/media/i2c/ov08x40.c 15468 15469OMNIVISION OV13858 SENSOR DRIVER 15470M: Sakari Ailus <sakari.ailus@linux.intel.com> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473T: git git://linuxtv.org/media_tree.git 15474F: drivers/media/i2c/ov13858.c 15475 15476OMNIVISION OV13B10 SENSOR DRIVER 15477M: Arec Kao <arec.kao@intel.com> 15478L: linux-media@vger.kernel.org 15479S: Maintained 15480T: git git://linuxtv.org/media_tree.git 15481F: drivers/media/i2c/ov13b10.c 15482 15483OMNIVISION OV2680 SENSOR DRIVER 15484M: Rui Miguel Silva <rmfrfs@gmail.com> 15485L: linux-media@vger.kernel.org 15486S: Maintained 15487T: git git://linuxtv.org/media_tree.git 15488F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15489F: drivers/media/i2c/ov2680.c 15490 15491OMNIVISION OV2685 SENSOR DRIVER 15492M: Shunqian Zheng <zhengsq@rock-chips.com> 15493L: linux-media@vger.kernel.org 15494S: Maintained 15495T: git git://linuxtv.org/media_tree.git 15496F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15497F: drivers/media/i2c/ov2685.c 15498 15499OMNIVISION OV2740 SENSOR DRIVER 15500M: Tianshu Qiu <tian.shu.qiu@intel.com> 15501R: Shawn Tu <shawnx.tu@intel.com> 15502R: Bingbu Cao <bingbu.cao@intel.com> 15503L: linux-media@vger.kernel.org 15504S: Maintained 15505T: git git://linuxtv.org/media_tree.git 15506F: drivers/media/i2c/ov2740.c 15507 15508OMNIVISION OV4689 SENSOR DRIVER 15509M: Mikhail Rudenko <mike.rudenko@gmail.com> 15510L: linux-media@vger.kernel.org 15511S: Maintained 15512T: git git://linuxtv.org/media_tree.git 15513F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15514F: drivers/media/i2c/ov5647.c 15515 15516OMNIVISION OV5640 SENSOR DRIVER 15517M: Steve Longerbeam <slongerbeam@gmail.com> 15518L: linux-media@vger.kernel.org 15519S: Maintained 15520T: git git://linuxtv.org/media_tree.git 15521F: drivers/media/i2c/ov5640.c 15522 15523OMNIVISION OV5647 SENSOR DRIVER 15524M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15525M: Jacopo Mondi <jacopo@jmondi.org> 15526L: linux-media@vger.kernel.org 15527S: Maintained 15528T: git git://linuxtv.org/media_tree.git 15529F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15530F: drivers/media/i2c/ov5647.c 15531 15532OMNIVISION OV5670 SENSOR DRIVER 15533M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15534L: linux-media@vger.kernel.org 15535S: Maintained 15536T: git git://linuxtv.org/media_tree.git 15537F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15538F: drivers/media/i2c/ov5670.c 15539 15540OMNIVISION OV5675 SENSOR DRIVER 15541M: Shawn Tu <shawnx.tu@intel.com> 15542L: linux-media@vger.kernel.org 15543S: Maintained 15544T: git git://linuxtv.org/media_tree.git 15545F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15546F: drivers/media/i2c/ov5675.c 15547 15548OMNIVISION OV5693 SENSOR DRIVER 15549M: Daniel Scally <djrscally@gmail.com> 15550L: linux-media@vger.kernel.org 15551S: Maintained 15552T: git git://linuxtv.org/media_tree.git 15553F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15554F: drivers/media/i2c/ov5693.c 15555 15556OMNIVISION OV5695 SENSOR DRIVER 15557M: Shunqian Zheng <zhengsq@rock-chips.com> 15558L: linux-media@vger.kernel.org 15559S: Maintained 15560T: git git://linuxtv.org/media_tree.git 15561F: drivers/media/i2c/ov5695.c 15562 15563OMNIVISION OV7670 SENSOR DRIVER 15564L: linux-media@vger.kernel.org 15565S: Orphan 15566T: git git://linuxtv.org/media_tree.git 15567F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15568F: drivers/media/i2c/ov7670.c 15569 15570OMNIVISION OV772x SENSOR DRIVER 15571M: Jacopo Mondi <jacopo@jmondi.org> 15572L: linux-media@vger.kernel.org 15573S: Odd fixes 15574T: git git://linuxtv.org/media_tree.git 15575F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15576F: drivers/media/i2c/ov772x.c 15577F: include/media/i2c/ov772x.h 15578 15579OMNIVISION OV7740 SENSOR DRIVER 15580M: Wenyou Yang <wenyou.yang@microchip.com> 15581L: linux-media@vger.kernel.org 15582S: Maintained 15583T: git git://linuxtv.org/media_tree.git 15584F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15585F: drivers/media/i2c/ov7740.c 15586 15587OMNIVISION OV8856 SENSOR DRIVER 15588M: Sakari Ailus <sakari.ailus@linux.intel.com> 15589L: linux-media@vger.kernel.org 15590S: Maintained 15591T: git git://linuxtv.org/media_tree.git 15592F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15593F: drivers/media/i2c/ov8856.c 15594 15595OMNIVISION OV8858 SENSOR DRIVER 15596M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15597M: Nicholas Roth <nicholas@rothemail.net> 15598L: linux-media@vger.kernel.org 15599S: Maintained 15600T: git git://linuxtv.org/media_tree.git 15601F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15602F: drivers/media/i2c/ov8858.c 15603 15604OMNIVISION OV9282 SENSOR DRIVER 15605M: Paul J. Murphy <paul.j.murphy@intel.com> 15606M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15607L: linux-media@vger.kernel.org 15608S: Maintained 15609T: git git://linuxtv.org/media_tree.git 15610F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15611F: drivers/media/i2c/ov9282.c 15612 15613OMNIVISION OV9640 SENSOR DRIVER 15614M: Petr Cvek <petrcvekcz@gmail.com> 15615L: linux-media@vger.kernel.org 15616S: Maintained 15617F: drivers/media/i2c/ov9640.* 15618 15619OMNIVISION OV9650 SENSOR DRIVER 15620M: Sakari Ailus <sakari.ailus@linux.intel.com> 15621R: Akinobu Mita <akinobu.mita@gmail.com> 15622R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15623L: linux-media@vger.kernel.org 15624S: Maintained 15625T: git git://linuxtv.org/media_tree.git 15626F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15627F: drivers/media/i2c/ov9650.c 15628 15629OMNIVISION OV9734 SENSOR DRIVER 15630M: Tianshu Qiu <tian.shu.qiu@intel.com> 15631R: Bingbu Cao <bingbu.cao@intel.com> 15632L: linux-media@vger.kernel.org 15633S: Maintained 15634T: git git://linuxtv.org/media_tree.git 15635F: drivers/media/i2c/ov9734.c 15636 15637ONBOARD USB HUB DRIVER 15638M: Matthias Kaehlcke <mka@chromium.org> 15639L: linux-usb@vger.kernel.org 15640S: Maintained 15641F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15642F: drivers/usb/misc/onboard_usb_hub.c 15643 15644ONENAND FLASH DRIVER 15645M: Kyungmin Park <kyungmin.park@samsung.com> 15646L: linux-mtd@lists.infradead.org 15647S: Maintained 15648F: drivers/mtd/nand/onenand/ 15649F: include/linux/mtd/onenand*.h 15650 15651ONEXPLAYER FAN DRIVER 15652M: Derek John Clark <derekjohn.clark@gmail.com> 15653M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15654L: linux-hwmon@vger.kernel.org 15655S: Maintained 15656F: drivers/hwmon/oxp-sensors.c 15657 15658ONIE TLV NVMEM LAYOUT DRIVER 15659M: Miquel Raynal <miquel.raynal@bootlin.com> 15660S: Maintained 15661F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15662F: drivers/nvmem/layouts/onie-tlv.c 15663 15664ONION OMEGA2+ BOARD 15665M: Harvey Hunt <harveyhuntnexus@gmail.com> 15666L: linux-mips@vger.kernel.org 15667S: Maintained 15668F: arch/mips/boot/dts/ralink/omega2p.dts 15669 15670ONSEMI ETHERNET PHY DRIVERS 15671M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15672L: netdev@vger.kernel.org 15673S: Supported 15674W: http://www.onsemi.com 15675F: drivers/net/phy/ncn* 15676 15677OP-TEE DRIVER 15678M: Jens Wiklander <jens.wiklander@linaro.org> 15679L: op-tee@lists.trustedfirmware.org 15680S: Maintained 15681F: Documentation/ABI/testing/sysfs-bus-optee-devices 15682F: drivers/tee/optee/ 15683 15684OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15685M: Sumit Garg <sumit.garg@linaro.org> 15686L: op-tee@lists.trustedfirmware.org 15687S: Maintained 15688F: drivers/char/hw_random/optee-rng.c 15689 15690OP-TEE RTC DRIVER 15691M: Clément Léger <clement.leger@bootlin.com> 15692L: linux-rtc@vger.kernel.org 15693S: Maintained 15694F: drivers/rtc/rtc-optee.c 15695 15696OPA-VNIC DRIVER 15697M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15698L: linux-rdma@vger.kernel.org 15699S: Supported 15700F: drivers/infiniband/ulp/opa_vnic 15701 15702OPEN FIRMWARE AND FLATTENED DEVICE TREE 15703M: Rob Herring <robh+dt@kernel.org> 15704M: Frank Rowand <frowand.list@gmail.com> 15705L: devicetree@vger.kernel.org 15706S: Maintained 15707W: http://www.devicetree.org/ 15708C: irc://irc.libera.chat/devicetree 15709T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15710F: Documentation/ABI/testing/sysfs-firmware-ofw 15711F: drivers/of/ 15712F: include/linux/of*.h 15713F: scripts/dtc/ 15714K: of_overlay_notifier_ 15715K: of_overlay_fdt_apply 15716K: of_overlay_remove 15717 15718OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15719M: Rob Herring <robh+dt@kernel.org> 15720M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15721M: Conor Dooley <conor+dt@kernel.org> 15722L: devicetree@vger.kernel.org 15723S: Maintained 15724Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15725C: irc://irc.libera.chat/devicetree 15726T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15727F: Documentation/devicetree/ 15728F: arch/*/boot/dts/ 15729F: include/dt-bindings/ 15730 15731OPENCOMPUTE PTP CLOCK DRIVER 15732M: Jonathan Lemon <jonathan.lemon@gmail.com> 15733M: Vadim Fedorenko <vadfed@fb.com> 15734L: netdev@vger.kernel.org 15735S: Maintained 15736F: drivers/ptp/ptp_ocp.c 15737 15738OPENCORES I2C BUS DRIVER 15739M: Peter Korsgaard <peter@korsgaard.com> 15740M: Andrew Lunn <andrew@lunn.ch> 15741L: linux-i2c@vger.kernel.org 15742S: Maintained 15743F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15744F: Documentation/i2c/busses/i2c-ocores.rst 15745F: drivers/i2c/busses/i2c-ocores.c 15746F: include/linux/platform_data/i2c-ocores.h 15747 15748OPENRISC ARCHITECTURE 15749M: Jonas Bonn <jonas@southpole.se> 15750M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15751M: Stafford Horne <shorne@gmail.com> 15752L: linux-openrisc@vger.kernel.org 15753S: Maintained 15754W: http://openrisc.io 15755T: git https://github.com/openrisc/linux.git 15756F: Documentation/arch/openrisc/ 15757F: Documentation/devicetree/bindings/openrisc/ 15758F: arch/openrisc/ 15759F: drivers/irqchip/irq-ompic.c 15760F: drivers/irqchip/irq-or1k-* 15761 15762OPENVSWITCH 15763M: Pravin B Shelar <pshelar@ovn.org> 15764L: netdev@vger.kernel.org 15765L: dev@openvswitch.org 15766S: Maintained 15767W: http://openvswitch.org 15768F: include/uapi/linux/openvswitch.h 15769F: net/openvswitch/ 15770F: tools/testing/selftests/net/openvswitch/ 15771 15772OPERATING PERFORMANCE POINTS (OPP) 15773M: Viresh Kumar <vireshk@kernel.org> 15774M: Nishanth Menon <nm@ti.com> 15775M: Stephen Boyd <sboyd@kernel.org> 15776L: linux-pm@vger.kernel.org 15777S: Maintained 15778T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15779F: Documentation/devicetree/bindings/opp/ 15780F: Documentation/power/opp.rst 15781F: drivers/opp/ 15782F: include/linux/pm_opp.h 15783 15784OPL4 DRIVER 15785M: Clemens Ladisch <clemens@ladisch.de> 15786L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15787S: Maintained 15788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15789F: sound/drivers/opl4/ 15790 15791ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15792M: Mark Fasheh <mark@fasheh.com> 15793M: Joel Becker <jlbec@evilplan.org> 15794M: Joseph Qi <joseph.qi@linux.alibaba.com> 15795L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15796S: Supported 15797W: http://ocfs2.wiki.kernel.org 15798F: Documentation/filesystems/dlmfs.rst 15799F: Documentation/filesystems/ocfs2.rst 15800F: fs/ocfs2/ 15801 15802ORANGEFS FILESYSTEM 15803M: Mike Marshall <hubcap@omnibond.com> 15804R: Martin Brandenburg <martin@omnibond.com> 15805L: devel@lists.orangefs.org 15806S: Supported 15807T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15808F: Documentation/filesystems/orangefs.rst 15809F: fs/orangefs/ 15810 15811ORINOCO DRIVER 15812L: linux-wireless@vger.kernel.org 15813S: Orphan 15814W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15815W: http://www.nongnu.org/orinoco/ 15816F: drivers/net/wireless/intersil/orinoco/ 15817 15818OV2659 OMNIVISION SENSOR DRIVER 15819M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15820L: linux-media@vger.kernel.org 15821S: Maintained 15822W: https://linuxtv.org 15823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15824T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15825F: drivers/media/i2c/ov2659.c 15826F: include/media/i2c/ov2659.h 15827 15828OVERLAY FILESYSTEM 15829M: Miklos Szeredi <miklos@szeredi.hu> 15830L: linux-unionfs@vger.kernel.org 15831S: Supported 15832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15833F: Documentation/filesystems/overlayfs.rst 15834F: fs/overlayfs/ 15835 15836P54 WIRELESS DRIVER 15837M: Christian Lamparter <chunkeey@googlemail.com> 15838L: linux-wireless@vger.kernel.org 15839S: Maintained 15840W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15841F: drivers/net/wireless/intersil/p54/ 15842 15843PACKET SOCKETS 15844M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15845S: Maintained 15846F: include/uapi/linux/if_packet.h 15847F: net/packet/af_packet.c 15848 15849PACKING 15850M: Vladimir Oltean <olteanv@gmail.com> 15851L: netdev@vger.kernel.org 15852S: Supported 15853F: Documentation/core-api/packing.rst 15854F: include/linux/packing.h 15855F: lib/packing.c 15856 15857PADATA PARALLEL EXECUTION MECHANISM 15858M: Steffen Klassert <steffen.klassert@secunet.com> 15859M: Daniel Jordan <daniel.m.jordan@oracle.com> 15860L: linux-crypto@vger.kernel.org 15861L: linux-kernel@vger.kernel.org 15862S: Maintained 15863F: Documentation/core-api/padata.rst 15864F: include/linux/padata.h 15865F: kernel/padata.c 15866 15867PAGE CACHE 15868M: Matthew Wilcox (Oracle) <willy@infradead.org> 15869L: linux-fsdevel@vger.kernel.org 15870S: Supported 15871T: git git://git.infradead.org/users/willy/pagecache.git 15872F: Documentation/filesystems/locking.rst 15873F: Documentation/filesystems/vfs.rst 15874F: include/linux/pagemap.h 15875F: mm/filemap.c 15876F: mm/page-writeback.c 15877F: mm/readahead.c 15878F: mm/truncate.c 15879 15880PAGE POOL 15881M: Jesper Dangaard Brouer <hawk@kernel.org> 15882M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15883L: netdev@vger.kernel.org 15884S: Supported 15885F: Documentation/networking/page_pool.rst 15886F: include/net/page_pool.h 15887F: include/trace/events/page_pool.h 15888F: net/core/page_pool.c 15889 15890PAGE TABLE CHECK 15891M: Pasha Tatashin <pasha.tatashin@soleen.com> 15892M: Andrew Morton <akpm@linux-foundation.org> 15893L: linux-mm@kvack.org 15894S: Maintained 15895F: Documentation/mm/page_table_check.rst 15896F: include/linux/page_table_check.h 15897F: mm/page_table_check.c 15898 15899PANASONIC LAPTOP ACPI EXTRAS DRIVER 15900M: Kenneth Chan <kenneth.t.chan@gmail.com> 15901L: platform-driver-x86@vger.kernel.org 15902S: Maintained 15903F: drivers/platform/x86/panasonic-laptop.c 15904 15905PARALLAX PING IIO SENSOR DRIVER 15906M: Andreas Klinger <ak@it-klinger.de> 15907L: linux-iio@vger.kernel.org 15908S: Maintained 15909F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15910F: drivers/iio/proximity/ping.c 15911 15912PARALLEL LCD/KEYPAD PANEL DRIVER 15913M: Willy Tarreau <willy@haproxy.com> 15914M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15915S: Odd Fixes 15916F: Documentation/admin-guide/lcd-panel-cgram.rst 15917F: drivers/auxdisplay/panel.c 15918 15919PARALLEL PORT SUBSYSTEM 15920M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15921M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15922L: linux-parport@lists.infradead.org (subscribers-only) 15923S: Maintained 15924F: Documentation/driver-api/parport*.rst 15925F: drivers/char/ppdev.c 15926F: drivers/parport/ 15927F: include/linux/parport*.h 15928F: include/uapi/linux/ppdev.h 15929 15930PARAVIRT_OPS INTERFACE 15931M: Juergen Gross <jgross@suse.com> 15932M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15933R: Alexey Makhalov <amakhalov@vmware.com> 15934R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15935L: virtualization@lists.linux-foundation.org 15936L: x86@kernel.org 15937S: Supported 15938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15939F: Documentation/virt/paravirt_ops.rst 15940F: arch/*/include/asm/paravirt*.h 15941F: arch/*/kernel/paravirt* 15942F: include/linux/hypervisor.h 15943 15944PARISC ARCHITECTURE 15945M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15946M: Helge Deller <deller@gmx.de> 15947L: linux-parisc@vger.kernel.org 15948S: Maintained 15949W: https://parisc.wiki.kernel.org 15950Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15951T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15952T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15953F: Documentation/arch/parisc/ 15954F: arch/parisc/ 15955F: drivers/char/agp/parisc-agp.c 15956F: drivers/input/misc/hp_sdc_rtc.c 15957F: drivers/input/serio/gscps2.c 15958F: drivers/input/serio/hp_sdc* 15959F: drivers/parisc/ 15960F: drivers/parport/parport_gsc.* 15961F: drivers/tty/serial/8250/8250_parisc.c 15962F: drivers/video/console/sti* 15963F: drivers/video/fbdev/sti* 15964F: drivers/video/logo/logo_parisc* 15965F: include/linux/hp_sdc.h 15966 15967PARMAN 15968M: Jiri Pirko <jiri@resnulli.us> 15969L: netdev@vger.kernel.org 15970S: Supported 15971F: include/linux/parman.h 15972F: lib/parman.c 15973F: lib/test_parman.c 15974 15975PC ENGINES APU BOARD DRIVER 15976M: Enrico Weigelt, metux IT consult <info@metux.net> 15977S: Maintained 15978F: drivers/platform/x86/pcengines-apuv2.c 15979 15980PC87360 HARDWARE MONITORING DRIVER 15981M: Jim Cromie <jim.cromie@gmail.com> 15982L: linux-hwmon@vger.kernel.org 15983S: Maintained 15984F: Documentation/hwmon/pc87360.rst 15985F: drivers/hwmon/pc87360.c 15986 15987PC8736x GPIO DRIVER 15988M: Jim Cromie <jim.cromie@gmail.com> 15989S: Maintained 15990F: drivers/char/pc8736x_gpio.c 15991 15992PC87427 HARDWARE MONITORING DRIVER 15993M: Jean Delvare <jdelvare@suse.com> 15994L: linux-hwmon@vger.kernel.org 15995S: Maintained 15996F: Documentation/hwmon/pc87427.rst 15997F: drivers/hwmon/pc87427.c 15998 15999PCA9532 LED DRIVER 16000M: Riku Voipio <riku.voipio@iki.fi> 16001S: Maintained 16002F: drivers/leds/leds-pca9532.c 16003F: include/linux/leds-pca9532.h 16004 16005PCA9541 I2C BUS MASTER SELECTOR DRIVER 16006M: Guenter Roeck <linux@roeck-us.net> 16007L: linux-i2c@vger.kernel.org 16008S: Maintained 16009F: drivers/i2c/muxes/i2c-mux-pca9541.c 16010 16011PCDP - PRIMARY CONSOLE AND DEBUG PORT 16012M: Khalid Aziz <khalid@gonehiking.org> 16013S: Maintained 16014F: drivers/firmware/pcdp.* 16015 16016PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16017M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16018M: Pali Rohár <pali@kernel.org> 16019L: linux-pci@vger.kernel.org 16020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16021S: Maintained 16022F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16023F: drivers/pci/controller/pci-aardvark.c 16024 16025PCI DRIVER FOR ALTERA PCIE IP 16026M: Joyce Ooi <joyce.ooi@intel.com> 16027L: linux-pci@vger.kernel.org 16028S: Supported 16029F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16030F: drivers/pci/controller/pcie-altera.c 16031 16032PCI DRIVER FOR APPLIEDMICRO XGENE 16033M: Toan Le <toan@os.amperecomputing.com> 16034L: linux-pci@vger.kernel.org 16035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16036S: Maintained 16037F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16038F: drivers/pci/controller/pci-xgene.c 16039 16040PCI DRIVER FOR ARM VERSATILE PLATFORM 16041M: Rob Herring <robh@kernel.org> 16042L: linux-pci@vger.kernel.org 16043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16044S: Maintained 16045F: Documentation/devicetree/bindings/pci/versatile.yaml 16046F: drivers/pci/controller/pci-versatile.c 16047 16048PCI DRIVER FOR ARMADA 8K 16049M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16050L: linux-pci@vger.kernel.org 16051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16052S: Maintained 16053F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16054F: drivers/pci/controller/dwc/pcie-armada8k.c 16055 16056PCI DRIVER FOR CADENCE PCIE IP 16057M: Tom Joseph <tjoseph@cadence.com> 16058L: linux-pci@vger.kernel.org 16059S: Maintained 16060F: Documentation/devicetree/bindings/pci/cdns,* 16061F: drivers/pci/controller/cadence/ 16062 16063PCI DRIVER FOR FREESCALE LAYERSCAPE 16064M: Minghuan Lian <minghuan.Lian@nxp.com> 16065M: Mingkai Hu <mingkai.hu@nxp.com> 16066M: Roy Zang <roy.zang@nxp.com> 16067L: linuxppc-dev@lists.ozlabs.org 16068L: linux-pci@vger.kernel.org 16069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16070S: Maintained 16071F: drivers/pci/controller/dwc/*layerscape* 16072 16073PCI DRIVER FOR FU740 16074M: Paul Walmsley <paul.walmsley@sifive.com> 16075M: Greentime Hu <greentime.hu@sifive.com> 16076L: linux-pci@vger.kernel.org 16077S: Maintained 16078F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16079F: drivers/pci/controller/dwc/pcie-fu740.c 16080 16081PCI DRIVER FOR GENERIC OF HOSTS 16082M: Will Deacon <will@kernel.org> 16083L: linux-pci@vger.kernel.org 16084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16085S: Maintained 16086F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16087F: drivers/pci/controller/pci-host-common.c 16088F: drivers/pci/controller/pci-host-generic.c 16089 16090PCI DRIVER FOR IMX6 16091M: Richard Zhu <hongxing.zhu@nxp.com> 16092M: Lucas Stach <l.stach@pengutronix.de> 16093L: linux-pci@vger.kernel.org 16094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16095S: Maintained 16096F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16097F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16098F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16099F: drivers/pci/controller/dwc/*imx6* 16100 16101PCI DRIVER FOR INTEL IXP4XX 16102M: Linus Walleij <linus.walleij@linaro.org> 16103S: Maintained 16104F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16105F: drivers/pci/controller/pci-ixp4xx.c 16106 16107PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16108M: Nirmal Patel <nirmal.patel@linux.intel.com> 16109R: Jonathan Derrick <jonathan.derrick@linux.dev> 16110L: linux-pci@vger.kernel.org 16111S: Supported 16112F: drivers/pci/controller/vmd.c 16113 16114PCI DRIVER FOR MICROSEMI SWITCHTEC 16115M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16116M: Logan Gunthorpe <logang@deltatee.com> 16117L: linux-pci@vger.kernel.org 16118S: Maintained 16119F: Documentation/ABI/testing/sysfs-class-switchtec 16120F: Documentation/driver-api/switchtec.rst 16121F: drivers/ntb/hw/mscc/ 16122F: drivers/pci/switch/switchtec* 16123F: include/linux/switchtec.h 16124F: include/uapi/linux/switchtec_ioctl.h 16125 16126PCI DRIVER FOR MOBIVEIL PCIE IP 16127M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16128M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16129L: linux-pci@vger.kernel.org 16130S: Supported 16131F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16132F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16133 16134PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16135M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16136M: Pali Rohár <pali@kernel.org> 16137L: linux-pci@vger.kernel.org 16138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16139S: Maintained 16140F: drivers/pci/controller/*mvebu* 16141 16142PCI DRIVER FOR NVIDIA TEGRA 16143M: Thierry Reding <thierry.reding@gmail.com> 16144L: linux-tegra@vger.kernel.org 16145L: linux-pci@vger.kernel.org 16146S: Supported 16147F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16148F: drivers/pci/controller/pci-tegra.c 16149 16150PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16151M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16152L: linux-pci@vger.kernel.org 16153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16154S: Maintained 16155F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16156F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16157 16158PCI DRIVER FOR RENESAS R-CAR 16159M: Marek Vasut <marek.vasut+renesas@gmail.com> 16160M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16161L: linux-pci@vger.kernel.org 16162L: linux-renesas-soc@vger.kernel.org 16163S: Maintained 16164F: Documentation/devicetree/bindings/pci/*rcar* 16165F: drivers/pci/controller/*rcar* 16166 16167PCI DRIVER FOR SAMSUNG EXYNOS 16168M: Jingoo Han <jingoohan1@gmail.com> 16169L: linux-pci@vger.kernel.org 16170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16171L: linux-samsung-soc@vger.kernel.org 16172S: Maintained 16173F: drivers/pci/controller/dwc/pci-exynos.c 16174 16175PCI DRIVER FOR SYNOPSYS DESIGNWARE 16176M: Jingoo Han <jingoohan1@gmail.com> 16177M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16178L: linux-pci@vger.kernel.org 16179S: Maintained 16180F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16181F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16182F: drivers/pci/controller/dwc/*designware* 16183 16184PCI DRIVER FOR TI DRA7XX/J721E 16185M: Vignesh Raghavendra <vigneshr@ti.com> 16186L: linux-omap@vger.kernel.org 16187L: linux-pci@vger.kernel.org 16188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16189S: Supported 16190F: Documentation/devicetree/bindings/pci/ti-pci.txt 16191F: drivers/pci/controller/cadence/pci-j721e.c 16192F: drivers/pci/controller/dwc/pci-dra7xx.c 16193 16194PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16195M: Linus Walleij <linus.walleij@linaro.org> 16196L: linux-pci@vger.kernel.org 16197S: Maintained 16198F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16199F: drivers/pci/controller/pci-v3-semi.c 16200 16201PCI DRIVER FOR XILINX VERSAL CPM 16202M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16203M: Michal Simek <michal.simek@amd.com> 16204L: linux-pci@vger.kernel.org 16205S: Maintained 16206F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16207F: drivers/pci/controller/pcie-xilinx-cpm.c 16208 16209PCI ENDPOINT SUBSYSTEM 16210M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16211M: Krzysztof Wilczyński <kw@linux.com> 16212R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16213R: Kishon Vijay Abraham I <kishon@kernel.org> 16214L: linux-pci@vger.kernel.org 16215S: Supported 16216Q: https://patchwork.kernel.org/project/linux-pci/list/ 16217B: https://bugzilla.kernel.org 16218C: irc://irc.oftc.net/linux-pci 16219T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16220F: Documentation/PCI/endpoint/* 16221F: Documentation/misc-devices/pci-endpoint-test.rst 16222F: drivers/misc/pci_endpoint_test.c 16223F: drivers/pci/endpoint/ 16224F: tools/pci/ 16225 16226PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16227M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16228R: Oliver O'Halloran <oohall@gmail.com> 16229L: linuxppc-dev@lists.ozlabs.org 16230S: Supported 16231F: Documentation/PCI/pci-error-recovery.rst 16232F: Documentation/powerpc/eeh-pci-error-recovery.rst 16233F: arch/powerpc/include/*/eeh*.h 16234F: arch/powerpc/kernel/eeh*.c 16235F: arch/powerpc/platforms/*/eeh*.c 16236F: drivers/pci/pcie/aer.c 16237F: drivers/pci/pcie/dpc.c 16238F: drivers/pci/pcie/err.c 16239 16240PCI ERROR RECOVERY 16241M: Linas Vepstas <linasvepstas@gmail.com> 16242L: linux-pci@vger.kernel.org 16243S: Supported 16244F: Documentation/PCI/pci-error-recovery.rst 16245 16246PCI MSI DRIVER FOR ALTERA MSI IP 16247M: Joyce Ooi <joyce.ooi@intel.com> 16248L: linux-pci@vger.kernel.org 16249S: Supported 16250F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16251F: drivers/pci/controller/pcie-altera-msi.c 16252 16253PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16254M: Toan Le <toan@os.amperecomputing.com> 16255L: linux-pci@vger.kernel.org 16256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16257S: Maintained 16258F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16259F: drivers/pci/controller/pci-xgene-msi.c 16260 16261PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16262M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16263M: Krzysztof Wilczyński <kw@linux.com> 16264R: Rob Herring <robh@kernel.org> 16265L: linux-pci@vger.kernel.org 16266S: Supported 16267Q: https://patchwork.kernel.org/project/linux-pci/list/ 16268B: https://bugzilla.kernel.org 16269C: irc://irc.oftc.net/linux-pci 16270T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16271F: Documentation/devicetree/bindings/pci/ 16272F: drivers/pci/controller/ 16273F: drivers/pci/pci-bridge-emul.c 16274F: drivers/pci/pci-bridge-emul.h 16275 16276PCI PEER-TO-PEER DMA (P2PDMA) 16277M: Bjorn Helgaas <bhelgaas@google.com> 16278M: Logan Gunthorpe <logang@deltatee.com> 16279L: linux-pci@vger.kernel.org 16280S: Supported 16281Q: https://patchwork.kernel.org/project/linux-pci/list/ 16282B: https://bugzilla.kernel.org 16283C: irc://irc.oftc.net/linux-pci 16284T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16285F: Documentation/driver-api/pci/p2pdma.rst 16286F: drivers/pci/p2pdma.c 16287F: include/linux/pci-p2pdma.h 16288 16289PCI SUBSYSTEM 16290M: Bjorn Helgaas <bhelgaas@google.com> 16291L: linux-pci@vger.kernel.org 16292S: Supported 16293Q: https://patchwork.kernel.org/project/linux-pci/list/ 16294B: https://bugzilla.kernel.org 16295C: irc://irc.oftc.net/linux-pci 16296T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16297F: Documentation/PCI/ 16298F: Documentation/devicetree/bindings/pci/ 16299F: arch/x86/kernel/early-quirks.c 16300F: arch/x86/kernel/quirks.c 16301F: arch/x86/pci/ 16302F: drivers/acpi/pci* 16303F: drivers/pci/ 16304F: include/asm-generic/pci* 16305F: include/linux/of_pci.h 16306F: include/linux/pci* 16307F: include/uapi/linux/pci* 16308F: lib/pci* 16309 16310PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16311M: Jonathan Chocron <jonnyc@amazon.com> 16312L: linux-pci@vger.kernel.org 16313S: Maintained 16314F: Documentation/devicetree/bindings/pci/pcie-al.txt 16315F: drivers/pci/controller/dwc/pcie-al.c 16316 16317PCIE DRIVER FOR AMLOGIC MESON 16318M: Yue Wang <yue.wang@Amlogic.com> 16319L: linux-pci@vger.kernel.org 16320L: linux-amlogic@lists.infradead.org 16321S: Maintained 16322F: drivers/pci/controller/dwc/pci-meson.c 16323 16324PCIE DRIVER FOR AXIS ARTPEC 16325M: Jesper Nilsson <jesper.nilsson@axis.com> 16326L: linux-arm-kernel@axis.com 16327L: linux-pci@vger.kernel.org 16328S: Maintained 16329F: Documentation/devicetree/bindings/pci/axis,artpec* 16330F: drivers/pci/controller/dwc/*artpec* 16331 16332PCIE DRIVER FOR CAVIUM THUNDERX 16333M: Robert Richter <rric@kernel.org> 16334L: linux-pci@vger.kernel.org 16335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16336S: Odd Fixes 16337F: drivers/pci/controller/pci-thunder-* 16338 16339PCIE DRIVER FOR HISILICON 16340M: Zhou Wang <wangzhou1@hisilicon.com> 16341L: linux-pci@vger.kernel.org 16342S: Maintained 16343F: drivers/pci/controller/dwc/pcie-hisi.c 16344 16345PCIE DRIVER FOR HISILICON KIRIN 16346M: Xiaowei Song <songxiaowei@hisilicon.com> 16347M: Binghui Wang <wangbinghui@hisilicon.com> 16348L: linux-pci@vger.kernel.org 16349S: Maintained 16350F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16351F: drivers/pci/controller/dwc/pcie-kirin.c 16352 16353PCIE DRIVER FOR HISILICON STB 16354M: Shawn Guo <shawn.guo@linaro.org> 16355L: linux-pci@vger.kernel.org 16356S: Maintained 16357F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16358F: drivers/pci/controller/dwc/pcie-histb.c 16359 16360PCIE DRIVER FOR INTEL KEEM BAY 16361M: Srikanth Thokala <srikanth.thokala@intel.com> 16362L: linux-pci@vger.kernel.org 16363S: Supported 16364F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16365F: drivers/pci/controller/dwc/pcie-keembay.c 16366 16367PCIE DRIVER FOR INTEL LGM GW SOC 16368M: Rahul Tanwar <rtanwar@maxlinear.com> 16369L: linux-pci@vger.kernel.org 16370S: Maintained 16371F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16372F: drivers/pci/controller/dwc/pcie-intel-gw.c 16373 16374PCIE DRIVER FOR MEDIATEK 16375M: Ryder Lee <ryder.lee@mediatek.com> 16376M: Jianjun Wang <jianjun.wang@mediatek.com> 16377L: linux-pci@vger.kernel.org 16378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16379S: Supported 16380F: Documentation/devicetree/bindings/pci/mediatek* 16381F: drivers/pci/controller/*mediatek* 16382 16383PCIE DRIVER FOR MICROCHIP 16384M: Daire McNamara <daire.mcnamara@microchip.com> 16385L: linux-pci@vger.kernel.org 16386S: Supported 16387F: Documentation/devicetree/bindings/pci/microchip* 16388F: drivers/pci/controller/*microchip* 16389 16390PCIE DRIVER FOR QUALCOMM MSM 16391M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16392L: linux-pci@vger.kernel.org 16393L: linux-arm-msm@vger.kernel.org 16394S: Maintained 16395F: drivers/pci/controller/dwc/pcie-qcom.c 16396 16397PCIE DRIVER FOR ROCKCHIP 16398M: Shawn Lin <shawn.lin@rock-chips.com> 16399L: linux-pci@vger.kernel.org 16400L: linux-rockchip@lists.infradead.org 16401S: Maintained 16402F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16403F: drivers/pci/controller/pcie-rockchip* 16404 16405PCIE DRIVER FOR SOCIONEXT UNIPHIER 16406M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16407L: linux-pci@vger.kernel.org 16408S: Maintained 16409F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16410F: drivers/pci/controller/dwc/pcie-uniphier* 16411 16412PCIE DRIVER FOR ST SPEAR13XX 16413M: Pratyush Anand <pratyush.anand@gmail.com> 16414L: linux-pci@vger.kernel.org 16415S: Maintained 16416F: drivers/pci/controller/dwc/*spear* 16417 16418PCIE ENDPOINT DRIVER FOR QUALCOMM 16419M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16420L: linux-pci@vger.kernel.org 16421L: linux-arm-msm@vger.kernel.org 16422S: Maintained 16423F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16424F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16425 16426PCMCIA SUBSYSTEM 16427M: Dominik Brodowski <linux@dominikbrodowski.net> 16428S: Odd Fixes 16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16430F: Documentation/pcmcia/ 16431F: drivers/pcmcia/ 16432F: include/pcmcia/ 16433F: tools/pcmcia/ 16434 16435PCNET32 NETWORK DRIVER 16436M: Don Fry <pcnet32@frontier.com> 16437L: netdev@vger.kernel.org 16438S: Maintained 16439F: drivers/net/ethernet/amd/pcnet32.c 16440 16441PCRYPT PARALLEL CRYPTO ENGINE 16442M: Steffen Klassert <steffen.klassert@secunet.com> 16443L: linux-crypto@vger.kernel.org 16444S: Maintained 16445F: crypto/pcrypt.c 16446F: include/crypto/pcrypt.h 16447 16448PECI HARDWARE MONITORING DRIVERS 16449M: Iwona Winiarska <iwona.winiarska@intel.com> 16450L: linux-hwmon@vger.kernel.org 16451S: Supported 16452F: Documentation/hwmon/peci-cputemp.rst 16453F: Documentation/hwmon/peci-dimmtemp.rst 16454F: drivers/hwmon/peci/ 16455 16456PECI SUBSYSTEM 16457M: Iwona Winiarska <iwona.winiarska@intel.com> 16458L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16459S: Supported 16460F: Documentation/devicetree/bindings/peci/ 16461F: Documentation/peci/ 16462F: drivers/peci/ 16463F: include/linux/peci-cpu.h 16464F: include/linux/peci.h 16465 16466PENSANDO ETHERNET DRIVERS 16467M: Shannon Nelson <shannon.nelson@amd.com> 16468M: Brett Creeley <brett.creeley@amd.com> 16469M: drivers@pensando.io 16470L: netdev@vger.kernel.org 16471S: Supported 16472F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16473F: drivers/net/ethernet/pensando/ 16474 16475PER-CPU MEMORY ALLOCATOR 16476M: Dennis Zhou <dennis@kernel.org> 16477M: Tejun Heo <tj@kernel.org> 16478M: Christoph Lameter <cl@linux.com> 16479L: linux-mm@kvack.org 16480S: Maintained 16481T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16482F: arch/*/include/asm/percpu.h 16483F: include/linux/percpu*.h 16484F: lib/percpu*.c 16485F: mm/percpu*.c 16486 16487PER-TASK DELAY ACCOUNTING 16488M: Balbir Singh <bsingharora@gmail.com> 16489S: Maintained 16490F: include/linux/delayacct.h 16491F: kernel/delayacct.c 16492 16493PERFORMANCE EVENTS SUBSYSTEM 16494M: Peter Zijlstra <peterz@infradead.org> 16495M: Ingo Molnar <mingo@redhat.com> 16496M: Arnaldo Carvalho de Melo <acme@kernel.org> 16497R: Mark Rutland <mark.rutland@arm.com> 16498R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16499R: Jiri Olsa <jolsa@kernel.org> 16500R: Namhyung Kim <namhyung@kernel.org> 16501R: Ian Rogers <irogers@google.com> 16502R: Adrian Hunter <adrian.hunter@intel.com> 16503L: linux-perf-users@vger.kernel.org 16504L: linux-kernel@vger.kernel.org 16505S: Supported 16506W: https://perf.wiki.kernel.org/ 16507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16508F: arch/*/events/* 16509F: arch/*/events/*/* 16510F: arch/*/include/asm/perf_event.h 16511F: arch/*/kernel/*/*/perf_event*.c 16512F: arch/*/kernel/*/perf_event*.c 16513F: arch/*/kernel/perf_callchain.c 16514F: arch/*/kernel/perf_event*.c 16515F: include/linux/perf_event.h 16516F: include/uapi/linux/perf_event.h 16517F: kernel/events/* 16518F: tools/lib/perf/ 16519F: tools/perf/ 16520 16521PERFORMANCE EVENTS TOOLING ARM64 16522R: John Garry <john.g.garry@oracle.com> 16523R: Will Deacon <will@kernel.org> 16524R: James Clark <james.clark@arm.com> 16525R: Mike Leach <mike.leach@linaro.org> 16526R: Leo Yan <leo.yan@linaro.org> 16527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16528S: Supported 16529F: tools/build/feature/test-libopencsd.c 16530F: tools/perf/arch/arm*/ 16531F: tools/perf/pmu-events/arch/arm64/ 16532F: tools/perf/util/arm-spe* 16533F: tools/perf/util/cs-etm* 16534 16535PERSONALITY HANDLING 16536M: Christoph Hellwig <hch@infradead.org> 16537L: linux-abi-devel@lists.sourceforge.net 16538S: Maintained 16539F: include/linux/personality.h 16540F: include/uapi/linux/personality.h 16541 16542PHOENIX RC FLIGHT CONTROLLER ADAPTER 16543M: Marcus Folkesson <marcus.folkesson@gmail.com> 16544L: linux-input@vger.kernel.org 16545S: Maintained 16546F: Documentation/input/devices/pxrc.rst 16547F: drivers/input/joystick/pxrc.c 16548 16549PHONET PROTOCOL 16550M: Remi Denis-Courmont <courmisch@gmail.com> 16551S: Supported 16552F: Documentation/networking/phonet.rst 16553F: include/linux/phonet.h 16554F: include/net/phonet/ 16555F: include/uapi/linux/phonet.h 16556F: net/phonet/ 16557 16558PHRAM MTD DRIVER 16559M: Joern Engel <joern@lazybastard.org> 16560L: linux-mtd@lists.infradead.org 16561S: Maintained 16562F: drivers/mtd/devices/phram.c 16563 16564PICOLCD HID DRIVER 16565M: Bruno Prémont <bonbons@linux-vserver.org> 16566L: linux-input@vger.kernel.org 16567S: Maintained 16568F: drivers/hid/hid-picolcd* 16569 16570PIDFD API 16571M: Christian Brauner <christian@brauner.io> 16572L: linux-kernel@vger.kernel.org 16573S: Maintained 16574T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16575F: samples/pidfd/ 16576F: tools/testing/selftests/clone3/ 16577F: tools/testing/selftests/pid_namespace/ 16578F: tools/testing/selftests/pidfd/ 16579K: (?i)pidfd 16580K: (?i)clone3 16581K: \b(clone_args|kernel_clone_args)\b 16582 16583PIN CONTROL SUBSYSTEM 16584M: Linus Walleij <linus.walleij@linaro.org> 16585L: linux-gpio@vger.kernel.org 16586S: Maintained 16587T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16588F: Documentation/devicetree/bindings/pinctrl/ 16589F: Documentation/driver-api/pin-control.rst 16590F: drivers/pinctrl/ 16591F: include/dt-bindings/pinctrl/ 16592F: include/linux/pinctrl/ 16593 16594PIN CONTROLLER - AMD 16595M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16596M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16597S: Maintained 16598F: drivers/pinctrl/pinctrl-amd.c 16599 16600PIN CONTROLLER - FREESCALE 16601M: Dong Aisheng <aisheng.dong@nxp.com> 16602M: Fabio Estevam <festevam@gmail.com> 16603M: Shawn Guo <shawnguo@kernel.org> 16604M: Jacky Bai <ping.bai@nxp.com> 16605R: Pengutronix Kernel Team <kernel@pengutronix.de> 16606L: linux-gpio@vger.kernel.org 16607S: Maintained 16608F: Documentation/devicetree/bindings/pinctrl/fsl,* 16609F: drivers/pinctrl/freescale/ 16610 16611PIN CONTROLLER - INTEL 16612M: Mika Westerberg <mika.westerberg@linux.intel.com> 16613M: Andy Shevchenko <andy@kernel.org> 16614S: Supported 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16616F: drivers/pinctrl/intel/ 16617 16618PIN CONTROLLER - KEEMBAY 16619M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16620S: Supported 16621F: drivers/pinctrl/pinctrl-keembay* 16622 16623PIN CONTROLLER - MEDIATEK 16624M: Sean Wang <sean.wang@kernel.org> 16625L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16626S: Maintained 16627F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16628F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16629F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16630F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16631F: drivers/pinctrl/mediatek/ 16632 16633PIN CONTROLLER - MEDIATEK MIPS 16634M: Arınç ÜNAL <arinc.unal@arinc9.com> 16635M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16636L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16637L: linux-mips@vger.kernel.org 16638S: Maintained 16639F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16640F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16641F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16642F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16643F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16644F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16645F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16646F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16647F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16648F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16649F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16650F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16651F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16652F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16653F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16654 16655PIN CONTROLLER - MICROCHIP AT91 16656M: Ludovic Desroches <ludovic.desroches@microchip.com> 16657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16658L: linux-gpio@vger.kernel.org 16659S: Supported 16660F: drivers/gpio/gpio-sama5d2-piobu.c 16661F: drivers/pinctrl/pinctrl-at91* 16662 16663PIN CONTROLLER - NXP S32 16664M: Chester Lin <clin@suse.com> 16665R: NXP S32 Linux Team <s32@nxp.com> 16666L: linux-gpio@vger.kernel.org 16667S: Maintained 16668F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16669F: drivers/pinctrl/nxp/ 16670 16671PIN CONTROLLER - QUALCOMM 16672M: Bjorn Andersson <andersson@kernel.org> 16673L: linux-arm-msm@vger.kernel.org 16674S: Maintained 16675F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16676F: drivers/pinctrl/qcom/ 16677 16678PIN CONTROLLER - RENESAS 16679M: Geert Uytterhoeven <geert+renesas@glider.be> 16680L: linux-renesas-soc@vger.kernel.org 16681S: Supported 16682T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16683F: Documentation/devicetree/bindings/pinctrl/renesas,* 16684F: drivers/pinctrl/renesas/ 16685 16686PIN CONTROLLER - SAMSUNG 16687M: Tomasz Figa <tomasz.figa@gmail.com> 16688M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16689M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16690R: Alim Akhtar <alim.akhtar@samsung.com> 16691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16692L: linux-samsung-soc@vger.kernel.org 16693S: Maintained 16694Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16695B: mailto:linux-samsung-soc@vger.kernel.org 16696C: irc://irc.libera.chat/linux-exynos 16697T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16698F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16699F: drivers/pinctrl/samsung/ 16700F: include/dt-bindings/pinctrl/samsung.h 16701 16702PIN CONTROLLER - SINGLE 16703M: Tony Lindgren <tony@atomide.com> 16704M: Haojian Zhuang <haojian.zhuang@linaro.org> 16705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16706L: linux-omap@vger.kernel.org 16707S: Maintained 16708F: drivers/pinctrl/pinctrl-single.c 16709 16710PIN CONTROLLER - SUNPLUS / TIBBO 16711M: Dvorkin Dmitry <dvorkin@tibbo.com> 16712M: Wells Lu <wellslutw@gmail.com> 16713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16714S: Maintained 16715W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16716F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16717F: drivers/pinctrl/sunplus/ 16718F: include/dt-bindings/pinctrl/sppctl*.h 16719 16720PINE64 PINEPHONE KEYBOARD DRIVER 16721M: Samuel Holland <samuel@sholland.org> 16722S: Supported 16723F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16724F: drivers/input/keyboard/pinephone-keyboard.c 16725 16726PKTCDVD DRIVER 16727M: linux-block@vger.kernel.org 16728S: Orphan 16729F: drivers/block/pktcdvd.c 16730F: include/linux/pktcdvd.h 16731F: include/uapi/linux/pktcdvd.h 16732 16733PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16734M: Tomasz Duszynski <tduszyns@gmail.com> 16735S: Maintained 16736F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16737F: drivers/iio/chemical/pms7003.c 16738 16739PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16740M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16741L: netdev@vger.kernel.org 16742S: Maintained 16743F: drivers/net/phy/mdio-open-alliance.h 16744F: net/ethtool/plca.c 16745 16746PLDMFW LIBRARY 16747M: Jacob Keller <jacob.e.keller@intel.com> 16748S: Maintained 16749F: Documentation/driver-api/pldmfw/ 16750F: include/linux/pldmfw.h 16751F: lib/pldmfw/ 16752 16753PLX DMA DRIVER 16754M: Logan Gunthorpe <logang@deltatee.com> 16755S: Maintained 16756F: drivers/dma/plx_dma.c 16757 16758PM-GRAPH UTILITY 16759M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16760L: linux-pm@vger.kernel.org 16761S: Supported 16762W: https://01.org/pm-graph 16763B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16764T: git git://github.com/intel/pm-graph 16765F: tools/power/pm-graph 16766 16767PM6764TR DRIVER 16768M: Charles Hsu <hsu.yungteng@gmail.com> 16769L: linux-hwmon@vger.kernel.org 16770S: Maintained 16771F: Documentation/hwmon/pm6764tr.rst 16772F: drivers/hwmon/pmbus/pm6764tr.c 16773 16774PMBUS HARDWARE MONITORING DRIVERS 16775M: Guenter Roeck <linux@roeck-us.net> 16776L: linux-hwmon@vger.kernel.org 16777S: Maintained 16778W: http://hwmon.wiki.kernel.org/ 16779W: http://www.roeck-us.net/linux/drivers/ 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16781F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16782F: Documentation/devicetree/bindings/hwmon/max31785.txt 16783F: Documentation/hwmon/adm1275.rst 16784F: Documentation/hwmon/ibm-cffps.rst 16785F: Documentation/hwmon/ir35221.rst 16786F: Documentation/hwmon/lm25066.rst 16787F: Documentation/hwmon/ltc2978.rst 16788F: Documentation/hwmon/ltc3815.rst 16789F: Documentation/hwmon/max16064.rst 16790F: Documentation/hwmon/max20751.rst 16791F: Documentation/hwmon/max31785.rst 16792F: Documentation/hwmon/max34440.rst 16793F: Documentation/hwmon/max8688.rst 16794F: Documentation/hwmon/pmbus-core.rst 16795F: Documentation/hwmon/pmbus.rst 16796F: Documentation/hwmon/tps40422.rst 16797F: Documentation/hwmon/ucd9000.rst 16798F: Documentation/hwmon/ucd9200.rst 16799F: Documentation/hwmon/zl6100.rst 16800F: drivers/hwmon/pmbus/ 16801F: include/linux/pmbus.h 16802 16803PMC SIERRA MaxRAID DRIVER 16804L: linux-scsi@vger.kernel.org 16805S: Orphan 16806W: http://www.pmc-sierra.com/ 16807F: drivers/scsi/pmcraid.* 16808 16809PMC SIERRA PM8001 DRIVER 16810M: Jack Wang <jinpu.wang@cloud.ionos.com> 16811L: linux-scsi@vger.kernel.org 16812S: Supported 16813F: drivers/scsi/pm8001/ 16814 16815PNI RM3100 IIO DRIVER 16816M: Song Qiang <songqiang1304521@gmail.com> 16817L: linux-iio@vger.kernel.org 16818S: Maintained 16819F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16820F: drivers/iio/magnetometer/rm3100* 16821 16822PNP SUPPORT 16823M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16824L: linux-acpi@vger.kernel.org 16825S: Maintained 16826F: drivers/pnp/ 16827F: include/linux/pnp.h 16828 16829POSIX CLOCKS and TIMERS 16830M: Thomas Gleixner <tglx@linutronix.de> 16831L: linux-kernel@vger.kernel.org 16832S: Maintained 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16834F: fs/timerfd.c 16835F: include/linux/time_namespace.h 16836F: include/linux/timer* 16837F: kernel/time/*timer* 16838F: kernel/time/namespace.c 16839 16840POWER MANAGEMENT CORE 16841M: "Rafael J. Wysocki" <rafael@kernel.org> 16842L: linux-pm@vger.kernel.org 16843S: Supported 16844B: https://bugzilla.kernel.org 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16846F: drivers/base/power/ 16847F: drivers/powercap/ 16848F: include/linux/intel_rapl.h 16849F: include/linux/pm.h 16850F: include/linux/pm_* 16851F: include/linux/powercap.h 16852F: kernel/configs/nopm.config 16853 16854POWER STATE COORDINATION INTERFACE (PSCI) 16855M: Mark Rutland <mark.rutland@arm.com> 16856M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16858S: Maintained 16859F: drivers/firmware/psci/ 16860F: include/linux/psci.h 16861F: include/uapi/linux/psci.h 16862 16863POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16864M: Sebastian Reichel <sre@kernel.org> 16865L: linux-pm@vger.kernel.org 16866S: Maintained 16867T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16868F: Documentation/ABI/testing/sysfs-class-power 16869F: Documentation/devicetree/bindings/power/supply/ 16870F: drivers/power/supply/ 16871F: include/linux/power/ 16872F: include/linux/power_supply.h 16873 16874POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16875M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16876L: linuxppc-dev@lists.ozlabs.org 16877S: Maintained 16878F: drivers/char/powernv-op-panel.c 16879 16880PPP OVER ATM (RFC 2364) 16881M: Mitchell Blank Jr <mitch@sfgoth.com> 16882S: Maintained 16883F: include/uapi/linux/atmppp.h 16884F: net/atm/pppoatm.c 16885 16886PPP OVER ETHERNET 16887M: Michal Ostrowski <mostrows@earthlink.net> 16888S: Maintained 16889F: drivers/net/ppp/pppoe.c 16890F: drivers/net/ppp/pppox.c 16891 16892PPP OVER L2TP 16893M: James Chapman <jchapman@katalix.com> 16894S: Maintained 16895F: include/linux/if_pppol2tp.h 16896F: include/uapi/linux/if_pppol2tp.h 16897F: net/l2tp/l2tp_ppp.c 16898 16899PPP PROTOCOL DRIVERS AND COMPRESSORS 16900L: linux-ppp@vger.kernel.org 16901S: Orphan 16902F: drivers/net/ppp/ppp_* 16903 16904PPS SUPPORT 16905M: Rodolfo Giometti <giometti@enneenne.com> 16906L: linuxpps@ml.enneenne.com (subscribers-only) 16907S: Maintained 16908W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16909F: Documentation/ABI/testing/sysfs-pps 16910F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16911F: Documentation/driver-api/pps.rst 16912F: drivers/pps/ 16913F: include/linux/pps*.h 16914F: include/uapi/linux/pps.h 16915 16916PPTP DRIVER 16917M: Dmitry Kozlov <xeb@mail.ru> 16918L: netdev@vger.kernel.org 16919S: Maintained 16920W: http://sourceforge.net/projects/accel-pptp 16921F: drivers/net/ppp/pptp.c 16922 16923PRESSURE STALL INFORMATION (PSI) 16924M: Johannes Weiner <hannes@cmpxchg.org> 16925M: Suren Baghdasaryan <surenb@google.com> 16926S: Maintained 16927F: include/linux/psi* 16928F: kernel/sched/psi.c 16929 16930PRINTK 16931M: Petr Mladek <pmladek@suse.com> 16932M: Sergey Senozhatsky <senozhatsky@chromium.org> 16933R: Steven Rostedt <rostedt@goodmis.org> 16934R: John Ogness <john.ogness@linutronix.de> 16935S: Maintained 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16937F: include/linux/printk.h 16938F: kernel/printk/ 16939 16940PRINTK INDEXING 16941R: Chris Down <chris@chrisdown.name> 16942S: Maintained 16943F: Documentation/core-api/printk-index.rst 16944F: kernel/printk/index.c 16945K: printk_index 16946 16947PROC FILESYSTEM 16948L: linux-kernel@vger.kernel.org 16949L: linux-fsdevel@vger.kernel.org 16950S: Maintained 16951F: Documentation/filesystems/proc.rst 16952F: fs/proc/ 16953F: include/linux/proc_fs.h 16954F: tools/testing/selftests/proc/ 16955 16956PROC SYSCTL 16957M: Luis Chamberlain <mcgrof@kernel.org> 16958M: Kees Cook <keescook@chromium.org> 16959M: Iurii Zaikin <yzaikin@google.com> 16960L: linux-kernel@vger.kernel.org 16961L: linux-fsdevel@vger.kernel.org 16962S: Maintained 16963T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16964F: fs/proc/proc_sysctl.c 16965F: include/linux/sysctl.h 16966F: kernel/sysctl-test.c 16967F: kernel/sysctl.c 16968F: tools/testing/selftests/sysctl/ 16969 16970PS3 NETWORK SUPPORT 16971M: Geoff Levand <geoff@infradead.org> 16972L: netdev@vger.kernel.org 16973L: linuxppc-dev@lists.ozlabs.org 16974S: Maintained 16975F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16976 16977PS3 PLATFORM SUPPORT 16978M: Geoff Levand <geoff@infradead.org> 16979L: linuxppc-dev@lists.ozlabs.org 16980S: Maintained 16981F: arch/powerpc/boot/ps3* 16982F: arch/powerpc/include/asm/lv1call.h 16983F: arch/powerpc/include/asm/ps3*.h 16984F: arch/powerpc/platforms/ps3/ 16985F: drivers/*/ps3* 16986F: drivers/ps3/ 16987F: drivers/rtc/rtc-ps3.c 16988F: drivers/usb/host/*ps3.c 16989F: sound/ppc/snd_ps3* 16990 16991PS3VRAM DRIVER 16992M: Jim Paris <jim@jtan.com> 16993M: Geoff Levand <geoff@infradead.org> 16994L: linuxppc-dev@lists.ozlabs.org 16995S: Maintained 16996F: drivers/block/ps3vram.c 16997 16998PSAMPLE PACKET SAMPLING SUPPORT 16999M: Yotam Gigi <yotam.gi@gmail.com> 17000S: Maintained 17001F: include/net/psample.h 17002F: include/uapi/linux/psample.h 17003F: net/psample 17004 17005PSTORE FILESYSTEM 17006M: Kees Cook <keescook@chromium.org> 17007R: Tony Luck <tony.luck@intel.com> 17008R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17009L: linux-hardening@vger.kernel.org 17010S: Supported 17011T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17012F: Documentation/admin-guide/pstore-blk.rst 17013F: Documentation/admin-guide/ramoops.rst 17014F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17015F: drivers/acpi/apei/erst.c 17016F: drivers/firmware/efi/efi-pstore.c 17017F: fs/pstore/ 17018F: include/linux/pstore* 17019K: \b(pstore|ramoops) 17020 17021PTP HARDWARE CLOCK SUPPORT 17022M: Richard Cochran <richardcochran@gmail.com> 17023L: netdev@vger.kernel.org 17024S: Maintained 17025W: http://linuxptp.sourceforge.net/ 17026F: Documentation/ABI/testing/sysfs-ptp 17027F: Documentation/driver-api/ptp.rst 17028F: drivers/net/phy/dp83640* 17029F: drivers/ptp/* 17030F: include/linux/ptp_cl* 17031K: (?:\b|_)ptp(?:\b|_) 17032 17033PTP VIRTUAL CLOCK SUPPORT 17034M: Yangbo Lu <yangbo.lu@nxp.com> 17035L: netdev@vger.kernel.org 17036S: Maintained 17037F: drivers/ptp/ptp_vclock.c 17038F: net/ethtool/phc_vclocks.c 17039 17040PTRACE SUPPORT 17041M: Oleg Nesterov <oleg@redhat.com> 17042S: Maintained 17043F: arch/*/*/ptrace*.c 17044F: arch/*/include/asm/ptrace*.h 17045F: arch/*/ptrace*.c 17046F: include/asm-generic/syscall.h 17047F: include/linux/ptrace.h 17048F: include/linux/regset.h 17049F: include/uapi/linux/ptrace.h 17050F: kernel/ptrace.c 17051 17052PULSE8-CEC DRIVER 17053M: Hans Verkuil <hverkuil@xs4all.nl> 17054L: linux-media@vger.kernel.org 17055S: Maintained 17056T: git git://linuxtv.org/media_tree.git 17057F: drivers/media/cec/usb/pulse8/ 17058 17059PURELIFI PLFXLC DRIVER 17060M: Srinivasan Raju <srini.raju@purelifi.com> 17061L: linux-wireless@vger.kernel.org 17062S: Supported 17063F: drivers/net/wireless/purelifi/plfxlc/ 17064 17065PVRUSB2 VIDEO4LINUX DRIVER 17066M: Mike Isely <isely@pobox.com> 17067L: pvrusb2@isely.net (subscribers-only) 17068L: linux-media@vger.kernel.org 17069S: Maintained 17070W: http://www.isely.net/pvrusb2/ 17071T: git git://linuxtv.org/media_tree.git 17072F: Documentation/driver-api/media/drivers/pvrusb2* 17073F: drivers/media/usb/pvrusb2/ 17074 17075PWC WEBCAM DRIVER 17076M: Hans Verkuil <hverkuil@xs4all.nl> 17077L: linux-media@vger.kernel.org 17078S: Odd Fixes 17079T: git git://linuxtv.org/media_tree.git 17080F: drivers/media/usb/pwc/* 17081F: include/trace/events/pwc.h 17082 17083PWM IR Transmitter 17084M: Sean Young <sean@mess.org> 17085L: linux-media@vger.kernel.org 17086S: Maintained 17087F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17088F: drivers/media/rc/pwm-ir-tx.c 17089 17090PWM SUBSYSTEM 17091M: Thierry Reding <thierry.reding@gmail.com> 17092R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17093L: linux-pwm@vger.kernel.org 17094S: Maintained 17095Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17096T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17097F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17098F: Documentation/devicetree/bindings/pwm/ 17099F: Documentation/driver-api/pwm.rst 17100F: drivers/gpio/gpio-mvebu.c 17101F: drivers/pwm/ 17102F: drivers/video/backlight/pwm_bl.c 17103F: include/dt-bindings/pwm/ 17104F: include/linux/pwm.h 17105F: include/linux/pwm_backlight.h 17106K: pwm_(config|apply_state|ops) 17107 17108PXA GPIO DRIVER 17109M: Robert Jarzmik <robert.jarzmik@free.fr> 17110L: linux-gpio@vger.kernel.org 17111S: Maintained 17112F: drivers/gpio/gpio-pxa.c 17113 17114PXA MMCI DRIVER 17115S: Orphan 17116 17117PXA RTC DRIVER 17118M: Robert Jarzmik <robert.jarzmik@free.fr> 17119L: linux-rtc@vger.kernel.org 17120S: Maintained 17121 17122PXA2xx/PXA3xx SUPPORT 17123M: Daniel Mack <daniel@zonque.org> 17124M: Haojian Zhuang <haojian.zhuang@gmail.com> 17125M: Robert Jarzmik <robert.jarzmik@free.fr> 17126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17127S: Maintained 17128T: git git://github.com/hzhuang1/linux.git 17129T: git git://github.com/rjarzmik/linux.git 17130F: arch/arm/boot/dts/pxa* 17131F: arch/arm/mach-pxa/ 17132F: drivers/dma/pxa* 17133F: drivers/pcmcia/pxa2xx* 17134F: drivers/pinctrl/pxa/ 17135F: drivers/spi/spi-pxa2xx* 17136F: drivers/usb/gadget/udc/pxa2* 17137F: include/sound/pxa2xx-lib.h 17138F: sound/arm/pxa* 17139F: sound/soc/pxa/ 17140 17141QAT DRIVER 17142M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17143L: qat-linux@intel.com 17144S: Supported 17145F: drivers/crypto/intel/qat/ 17146 17147QCOM AUDIO (ASoC) DRIVERS 17148M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17149M: Banajit Goswami <bgoswami@quicinc.com> 17150L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17151S: Supported 17152F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17153F: Documentation/devicetree/bindings/sound/qcom,* 17154F: drivers/soc/qcom/apr.c 17155F: include/dt-bindings/sound/qcom,wcd9335.h 17156F: sound/soc/codecs/lpass-rx-macro.* 17157F: sound/soc/codecs/lpass-tx-macro.* 17158F: sound/soc/codecs/lpass-va-macro.c 17159F: sound/soc/codecs/lpass-wsa-macro.* 17160F: sound/soc/codecs/msm8916-wcd-analog.c 17161F: sound/soc/codecs/msm8916-wcd-digital.c 17162F: sound/soc/codecs/wcd-clsh-v2.* 17163F: sound/soc/codecs/wcd-mbhc-v2.* 17164F: sound/soc/codecs/wcd9335.* 17165F: sound/soc/codecs/wcd934x.c 17166F: sound/soc/codecs/wsa881x.c 17167F: sound/soc/codecs/wsa883x.c 17168F: sound/soc/codecs/wsa884x.c 17169F: sound/soc/qcom/ 17170 17171QCOM EMBEDDED USB DEBUGGER (EUD) 17172M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17173L: linux-arm-msm@vger.kernel.org 17174S: Maintained 17175F: Documentation/ABI/testing/sysfs-driver-eud 17176F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17177F: drivers/usb/misc/qcom_eud.c 17178 17179QCOM IPA DRIVER 17180M: Alex Elder <elder@kernel.org> 17181L: netdev@vger.kernel.org 17182S: Supported 17183F: drivers/net/ipa/ 17184 17185QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17186M: Gabriel Somlo <somlo@cmu.edu> 17187M: "Michael S. Tsirkin" <mst@redhat.com> 17188L: qemu-devel@nongnu.org 17189S: Maintained 17190F: drivers/firmware/qemu_fw_cfg.c 17191F: include/uapi/linux/qemu_fw_cfg.h 17192 17193QIB DRIVER 17194M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17195L: linux-rdma@vger.kernel.org 17196S: Supported 17197F: drivers/infiniband/hw/qib/ 17198 17199QLOGIC QL41xxx FCOE DRIVER 17200M: Saurav Kashyap <skashyap@marvell.com> 17201M: Javed Hasan <jhasan@marvell.com> 17202M: GR-QLogic-Storage-Upstream@marvell.com 17203L: linux-scsi@vger.kernel.org 17204S: Supported 17205F: drivers/scsi/qedf/ 17206 17207QLOGIC QL41xxx ISCSI DRIVER 17208M: Nilesh Javali <njavali@marvell.com> 17209M: Manish Rangankar <mrangankar@marvell.com> 17210M: GR-QLogic-Storage-Upstream@marvell.com 17211L: linux-scsi@vger.kernel.org 17212S: Supported 17213F: drivers/scsi/qedi/ 17214 17215QLOGIC QL4xxx ETHERNET DRIVER 17216M: Ariel Elior <aelior@marvell.com> 17217M: Manish Chopra <manishc@marvell.com> 17218L: netdev@vger.kernel.org 17219S: Supported 17220F: drivers/net/ethernet/qlogic/qed/ 17221F: drivers/net/ethernet/qlogic/qede/ 17222F: include/linux/qed/ 17223 17224QLOGIC QL4xxx RDMA DRIVER 17225M: Michal Kalderon <mkalderon@marvell.com> 17226M: Ariel Elior <aelior@marvell.com> 17227L: linux-rdma@vger.kernel.org 17228S: Supported 17229F: drivers/infiniband/hw/qedr/ 17230F: include/uapi/rdma/qedr-abi.h 17231 17232QLOGIC QLA1280 SCSI DRIVER 17233M: Michael Reed <mdr@sgi.com> 17234L: linux-scsi@vger.kernel.org 17235S: Maintained 17236F: drivers/scsi/qla1280.[ch] 17237 17238QLOGIC QLA2XXX FC-SCSI DRIVER 17239M: Nilesh Javali <njavali@marvell.com> 17240M: GR-QLogic-Storage-Upstream@marvell.com 17241L: linux-scsi@vger.kernel.org 17242S: Supported 17243F: drivers/scsi/qla2xxx/ 17244 17245QLOGIC QLA3XXX NETWORK DRIVER 17246M: GR-Linux-NIC-Dev@marvell.com 17247L: netdev@vger.kernel.org 17248S: Supported 17249F: drivers/net/ethernet/qlogic/qla3xxx.* 17250 17251QLOGIC QLA4XXX iSCSI DRIVER 17252M: Nilesh Javali <njavali@marvell.com> 17253M: Manish Rangankar <mrangankar@marvell.com> 17254M: GR-QLogic-Storage-Upstream@marvell.com 17255L: linux-scsi@vger.kernel.org 17256S: Supported 17257F: drivers/scsi/qla4xxx/ 17258 17259QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17260M: Shahed Shaikh <shshaikh@marvell.com> 17261M: Manish Chopra <manishc@marvell.com> 17262M: GR-Linux-NIC-Dev@marvell.com 17263L: netdev@vger.kernel.org 17264S: Supported 17265F: drivers/net/ethernet/qlogic/qlcnic/ 17266 17267QLOGIC QLGE 10Gb ETHERNET DRIVER 17268M: Manish Chopra <manishc@marvell.com> 17269M: GR-Linux-NIC-Dev@marvell.com 17270M: Coiby Xu <coiby.xu@gmail.com> 17271L: netdev@vger.kernel.org 17272S: Supported 17273F: Documentation/networking/device_drivers/qlogic/qlge.rst 17274F: drivers/staging/qlge/ 17275 17276QM1D1B0004 MEDIA DRIVER 17277M: Akihiro Tsukada <tskd08@gmail.com> 17278L: linux-media@vger.kernel.org 17279S: Odd Fixes 17280F: drivers/media/tuners/qm1d1b0004* 17281 17282QM1D1C0042 MEDIA DRIVER 17283M: Akihiro Tsukada <tskd08@gmail.com> 17284L: linux-media@vger.kernel.org 17285S: Odd Fixes 17286F: drivers/media/tuners/qm1d1c0042* 17287 17288QNX4 FILESYSTEM 17289M: Anders Larsen <al@alarsen.net> 17290S: Maintained 17291W: http://www.alarsen.net/linux/qnx4fs/ 17292F: fs/qnx4/ 17293F: include/uapi/linux/qnx4_fs.h 17294F: include/uapi/linux/qnxtypes.h 17295 17296QNX6 FILESYSTEM 17297S: Orphan 17298F: Documentation/filesystems/qnx6.rst 17299F: fs/qnx6/ 17300F: include/linux/qnx6_fs.h 17301 17302QORIQ DPAA2 FSL-MC BUS DRIVER 17303M: Stuart Yoder <stuyoder@gmail.com> 17304M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17305L: linux-kernel@vger.kernel.org 17306S: Maintained 17307F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17308F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17309F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17310F: drivers/bus/fsl-mc/ 17311F: include/uapi/linux/fsl_mc.h 17312 17313QT1010 MEDIA DRIVER 17314M: Antti Palosaari <crope@iki.fi> 17315L: linux-media@vger.kernel.org 17316S: Maintained 17317W: https://linuxtv.org 17318W: http://palosaari.fi/linux/ 17319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17320T: git git://linuxtv.org/anttip/media_tree.git 17321F: drivers/media/tuners/qt1010* 17322 17323QUALCOMM ATH12K WIRELESS DRIVER 17324M: Kalle Valo <kvalo@kernel.org> 17325L: ath12k@lists.infradead.org 17326S: Supported 17327T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17328F: drivers/net/wireless/ath/ath12k/ 17329 17330QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17331M: Kalle Valo <kvalo@kernel.org> 17332L: ath10k@lists.infradead.org 17333S: Supported 17334W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17336F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17337F: drivers/net/wireless/ath/ath10k/ 17338 17339QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17340M: Kalle Valo <kvalo@kernel.org> 17341L: ath11k@lists.infradead.org 17342S: Supported 17343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17344F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17345F: drivers/net/wireless/ath/ath11k/ 17346 17347QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17348M: Toke Høiland-Jørgensen <toke@toke.dk> 17349L: linux-wireless@vger.kernel.org 17350S: Maintained 17351W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17352F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17353F: drivers/net/wireless/ath/ath9k/ 17354 17355QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17356M: Stephan Gerhold <stephan@gerhold.net> 17357L: netdev@vger.kernel.org 17358L: linux-arm-msm@vger.kernel.org 17359S: Maintained 17360F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17361F: drivers/net/wwan/qcom_bam_dmux.c 17362 17363QUALCOMM CAMERA SUBSYSTEM DRIVER 17364M: Robert Foss <rfoss@kernel.org> 17365M: Todor Tomov <todor.too@gmail.com> 17366M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17367L: linux-media@vger.kernel.org 17368S: Maintained 17369F: Documentation/admin-guide/media/qcom_camss.rst 17370F: Documentation/devicetree/bindings/media/*camss* 17371F: drivers/media/platform/qcom/camss/ 17372 17373QUALCOMM CLOCK DRIVERS 17374M: Bjorn Andersson <andersson@kernel.org> 17375L: linux-arm-msm@vger.kernel.org 17376S: Supported 17377T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17378F: Documentation/devicetree/bindings/clock/qcom,* 17379F: drivers/clk/qcom/ 17380F: include/dt-bindings/clock/qcom,* 17381 17382QUALCOMM CLOUD AI (QAIC) DRIVER 17383M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17384L: linux-arm-msm@vger.kernel.org 17385L: dri-devel@lists.freedesktop.org 17386S: Supported 17387T: git git://anongit.freedesktop.org/drm/drm-misc 17388F: Documentation/accel/qaic/ 17389F: drivers/accel/qaic/ 17390F: include/uapi/drm/qaic_accel.h 17391 17392QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17393M: Bjorn Andersson <andersson@kernel.org> 17394M: Konrad Dybcio <konrad.dybcio@linaro.org> 17395L: linux-pm@vger.kernel.org 17396L: linux-arm-msm@vger.kernel.org 17397S: Maintained 17398F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17399F: drivers/soc/qcom/cpr.c 17400 17401QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17402M: Ilia Lin <ilia.lin@kernel.org> 17403L: linux-pm@vger.kernel.org 17404S: Maintained 17405F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17406F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17407F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17408 17409QUALCOMM CRYPTO DRIVERS 17410M: Thara Gopinath <thara.gopinath@gmail.com> 17411L: linux-crypto@vger.kernel.org 17412L: linux-arm-msm@vger.kernel.org 17413S: Maintained 17414F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17415F: drivers/crypto/qce/ 17416 17417QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17418M: Timur Tabi <timur@kernel.org> 17419L: netdev@vger.kernel.org 17420S: Maintained 17421F: drivers/net/ethernet/qualcomm/emac/ 17422 17423QUALCOMM ETHQOS ETHERNET DRIVER 17424M: Vinod Koul <vkoul@kernel.org> 17425R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17426L: netdev@vger.kernel.org 17427S: Maintained 17428F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17429F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17430 17431QUALCOMM FASTRPC DRIVER 17432M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17433M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17434L: linux-arm-msm@vger.kernel.org 17435S: Maintained 17436F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17437F: drivers/misc/fastrpc.c 17438F: include/uapi/misc/fastrpc.h 17439 17440QUALCOMM HEXAGON ARCHITECTURE 17441M: Brian Cain <bcain@quicinc.com> 17442L: linux-hexagon@vger.kernel.org 17443S: Supported 17444T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17445F: arch/hexagon/ 17446 17447QUALCOMM HIDMA DRIVER 17448M: Sinan Kaya <okaya@kernel.org> 17449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17450L: linux-arm-msm@vger.kernel.org 17451L: dmaengine@vger.kernel.org 17452S: Supported 17453F: drivers/dma/qcom/hidma* 17454 17455QUALCOMM I2C CCI DRIVER 17456M: Loic Poulain <loic.poulain@linaro.org> 17457M: Robert Foss <rfoss@kernel.org> 17458L: linux-i2c@vger.kernel.org 17459L: linux-arm-msm@vger.kernel.org 17460S: Maintained 17461F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17462F: drivers/i2c/busses/i2c-qcom-cci.c 17463 17464QUALCOMM INTERCONNECT BWMON DRIVER 17465M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17466L: linux-arm-msm@vger.kernel.org 17467S: Maintained 17468F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17469F: drivers/soc/qcom/icc-bwmon.c 17470 17471QUALCOMM IOMMU 17472M: Rob Clark <robdclark@gmail.com> 17473L: iommu@lists.linux.dev 17474L: linux-arm-msm@vger.kernel.org 17475S: Maintained 17476F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17477 17478QUALCOMM IPC ROUTER (QRTR) DRIVER 17479M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17480L: linux-arm-msm@vger.kernel.org 17481S: Maintained 17482F: include/trace/events/qrtr.h 17483F: include/uapi/linux/qrtr.h 17484F: net/qrtr/ 17485 17486QUALCOMM IPCC MAILBOX DRIVER 17487M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17488L: linux-arm-msm@vger.kernel.org 17489S: Supported 17490F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17491F: drivers/mailbox/qcom-ipcc.c 17492F: include/dt-bindings/mailbox/qcom-ipcc.h 17493 17494QUALCOMM IPQ4019 USB PHY DRIVER 17495M: Robert Marko <robert.marko@sartura.hr> 17496M: Luka Perkov <luka.perkov@sartura.hr> 17497L: linux-arm-msm@vger.kernel.org 17498S: Maintained 17499F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17500F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17501 17502QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17503M: Robert Marko <robert.marko@sartura.hr> 17504M: Luka Perkov <luka.perkov@sartura.hr> 17505L: linux-arm-msm@vger.kernel.org 17506S: Maintained 17507F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17508F: drivers/regulator/vqmmc-ipq4019-regulator.c 17509 17510QUALCOMM NAND CONTROLLER DRIVER 17511M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17512L: linux-mtd@lists.infradead.org 17513L: linux-arm-msm@vger.kernel.org 17514S: Maintained 17515F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17516F: drivers/mtd/nand/raw/qcom_nandc.c 17517 17518QUALCOMM RMNET DRIVER 17519M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17520M: Sean Tranchetti <quic_stranche@quicinc.com> 17521L: netdev@vger.kernel.org 17522S: Maintained 17523F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17524F: drivers/net/ethernet/qualcomm/rmnet/ 17525F: include/linux/if_rmnet.h 17526 17527QUALCOMM TSENS THERMAL DRIVER 17528M: Amit Kucheria <amitk@kernel.org> 17529M: Thara Gopinath <thara.gopinath@gmail.com> 17530L: linux-pm@vger.kernel.org 17531L: linux-arm-msm@vger.kernel.org 17532S: Maintained 17533F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17534F: drivers/thermal/qcom/ 17535 17536QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17537M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17538M: Vikash Garodia <quic_vgarodia@quicinc.com> 17539L: linux-media@vger.kernel.org 17540L: linux-arm-msm@vger.kernel.org 17541S: Maintained 17542T: git git://linuxtv.org/media_tree.git 17543F: Documentation/devicetree/bindings/media/*venus* 17544F: drivers/media/platform/qcom/venus/ 17545 17546QUALCOMM WCN36XX WIRELESS DRIVER 17547M: Loic Poulain <loic.poulain@linaro.org> 17548L: wcn36xx@lists.infradead.org 17549S: Supported 17550W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17551F: drivers/net/wireless/ath/wcn36xx/ 17552 17553QUANTENNA QTNFMAC WIRELESS DRIVER 17554M: Igor Mitsyanko <imitsyanko@quantenna.com> 17555R: Sergey Matyukevich <geomatsi@gmail.com> 17556L: linux-wireless@vger.kernel.org 17557S: Maintained 17558F: drivers/net/wireless/quantenna 17559 17560RADEON and AMDGPU DRM DRIVERS 17561M: Alex Deucher <alexander.deucher@amd.com> 17562M: Christian König <christian.koenig@amd.com> 17563M: Pan, Xinhui <Xinhui.Pan@amd.com> 17564L: amd-gfx@lists.freedesktop.org 17565S: Supported 17566B: https://gitlab.freedesktop.org/drm/amd/-/issues 17567C: irc://irc.oftc.net/radeon 17568T: git https://gitlab.freedesktop.org/agd5f/linux.git 17569F: Documentation/gpu/amdgpu/ 17570F: drivers/gpu/drm/amd/ 17571F: drivers/gpu/drm/radeon/ 17572F: include/uapi/drm/amdgpu_drm.h 17573F: include/uapi/drm/radeon_drm.h 17574 17575RADEON FRAMEBUFFER DISPLAY DRIVER 17576M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17577L: linux-fbdev@vger.kernel.org 17578S: Maintained 17579F: drivers/video/fbdev/aty/radeon* 17580F: include/uapi/linux/radeonfb.h 17581 17582RADIOSHARK RADIO DRIVER 17583M: Hans Verkuil <hverkuil@xs4all.nl> 17584L: linux-media@vger.kernel.org 17585S: Maintained 17586T: git git://linuxtv.org/media_tree.git 17587F: drivers/media/radio/radio-shark.c 17588 17589RADIOSHARK2 RADIO DRIVER 17590M: Hans Verkuil <hverkuil@xs4all.nl> 17591L: linux-media@vger.kernel.org 17592S: Maintained 17593T: git git://linuxtv.org/media_tree.git 17594F: drivers/media/radio/radio-shark2.c 17595F: drivers/media/radio/radio-tea5777.c 17596 17597RADOS BLOCK DEVICE (RBD) 17598M: Ilya Dryomov <idryomov@gmail.com> 17599R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17600L: ceph-devel@vger.kernel.org 17601S: Supported 17602W: http://ceph.com/ 17603T: git https://github.com/ceph/ceph-client.git 17604F: Documentation/ABI/testing/sysfs-bus-rbd 17605F: drivers/block/rbd.c 17606F: drivers/block/rbd_types.h 17607 17608RAGE128 FRAMEBUFFER DISPLAY DRIVER 17609L: linux-fbdev@vger.kernel.org 17610S: Orphan 17611F: drivers/video/fbdev/aty/aty128fb.c 17612 17613RAINSHADOW-CEC DRIVER 17614M: Hans Verkuil <hverkuil@xs4all.nl> 17615L: linux-media@vger.kernel.org 17616S: Maintained 17617T: git git://linuxtv.org/media_tree.git 17618F: drivers/media/cec/usb/rainshadow/ 17619 17620RALINK MIPS ARCHITECTURE 17621M: John Crispin <john@phrozen.org> 17622L: linux-mips@vger.kernel.org 17623S: Maintained 17624F: arch/mips/ralink 17625 17626RALINK MT7621 MIPS ARCHITECTURE 17627M: Arınç ÜNAL <arinc.unal@arinc9.com> 17628M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17629L: linux-mips@vger.kernel.org 17630S: Maintained 17631F: arch/mips/boot/dts/ralink/mt7621* 17632 17633RALINK RT2X00 WIRELESS LAN DRIVER 17634M: Stanislaw Gruszka <stf_xl@wp.pl> 17635M: Helmut Schaa <helmut.schaa@googlemail.com> 17636L: linux-wireless@vger.kernel.org 17637S: Maintained 17638F: drivers/net/wireless/ralink/rt2x00/ 17639 17640RAMDISK RAM BLOCK DEVICE DRIVER 17641M: Jens Axboe <axboe@kernel.dk> 17642S: Maintained 17643F: Documentation/admin-guide/blockdev/ramdisk.rst 17644F: drivers/block/brd.c 17645 17646RANCHU VIRTUAL BOARD FOR MIPS 17647M: Miodrag Dinic <miodrag.dinic@mips.com> 17648L: linux-mips@vger.kernel.org 17649S: Supported 17650F: arch/mips/configs/generic/board-ranchu.config 17651F: arch/mips/generic/board-ranchu.c 17652 17653RANDOM NUMBER DRIVER 17654M: "Theodore Ts'o" <tytso@mit.edu> 17655M: Jason A. Donenfeld <Jason@zx2c4.com> 17656S: Maintained 17657T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17658F: drivers/char/random.c 17659F: drivers/virt/vmgenid.c 17660 17661RAPIDIO SUBSYSTEM 17662M: Matt Porter <mporter@kernel.crashing.org> 17663M: Alexandre Bounine <alex.bou9@gmail.com> 17664S: Maintained 17665F: drivers/rapidio/ 17666 17667RAS INFRASTRUCTURE 17668M: Tony Luck <tony.luck@intel.com> 17669M: Borislav Petkov <bp@alien8.de> 17670L: linux-edac@vger.kernel.org 17671S: Maintained 17672F: Documentation/admin-guide/ras.rst 17673F: drivers/ras/ 17674F: include/linux/ras.h 17675F: include/ras/ras_event.h 17676 17677RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17678L: linux-wireless@vger.kernel.org 17679S: Orphan 17680F: drivers/net/wireless/legacy/ray* 17681 17682RC-CORE / LIRC FRAMEWORK 17683M: Sean Young <sean@mess.org> 17684L: linux-media@vger.kernel.org 17685S: Maintained 17686W: http://linuxtv.org 17687T: git git://linuxtv.org/media_tree.git 17688F: Documentation/driver-api/media/rc-core.rst 17689F: Documentation/userspace-api/media/rc/ 17690F: drivers/media/rc/ 17691F: include/media/rc-core.h 17692F: include/media/rc-map.h 17693F: include/uapi/linux/lirc.h 17694 17695RCMM REMOTE CONTROLS DECODER 17696M: Patrick Lerda <patrick9876@free.fr> 17697S: Maintained 17698F: drivers/media/rc/ir-rcmm-decoder.c 17699 17700RCUTORTURE TEST FRAMEWORK 17701M: "Paul E. McKenney" <paulmck@kernel.org> 17702M: Josh Triplett <josh@joshtriplett.org> 17703R: Steven Rostedt <rostedt@goodmis.org> 17704R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17705R: Lai Jiangshan <jiangshanlai@gmail.com> 17706L: rcu@vger.kernel.org 17707S: Supported 17708T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17709F: tools/testing/selftests/rcutorture 17710 17711RDACM20 Camera Sensor 17712M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17713M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17714M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17715M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17716L: linux-media@vger.kernel.org 17717S: Maintained 17718F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17719F: drivers/media/i2c/max9271.c 17720F: drivers/media/i2c/max9271.h 17721F: drivers/media/i2c/rdacm20.c 17722 17723RDACM21 Camera Sensor 17724M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17725M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17726M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17727M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17728L: linux-media@vger.kernel.org 17729S: Maintained 17730F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17731F: drivers/media/i2c/max9271.c 17732F: drivers/media/i2c/max9271.h 17733F: drivers/media/i2c/rdacm21.c 17734 17735RDC R-321X SoC 17736M: Florian Fainelli <florian@openwrt.org> 17737S: Maintained 17738 17739RDC R6040 FAST ETHERNET DRIVER 17740M: Florian Fainelli <f.fainelli@gmail.com> 17741L: netdev@vger.kernel.org 17742S: Maintained 17743F: drivers/net/ethernet/rdc/r6040.c 17744 17745RDMAVT - RDMA verbs software 17746M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17747L: linux-rdma@vger.kernel.org 17748S: Supported 17749F: drivers/infiniband/sw/rdmavt 17750 17751RDS - RELIABLE DATAGRAM SOCKETS 17752M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17753L: netdev@vger.kernel.org 17754L: linux-rdma@vger.kernel.org 17755L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17756S: Supported 17757W: https://oss.oracle.com/projects/rds/ 17758F: Documentation/networking/rds.rst 17759F: net/rds/ 17760 17761RDT - RESOURCE ALLOCATION 17762M: Fenghua Yu <fenghua.yu@intel.com> 17763M: Reinette Chatre <reinette.chatre@intel.com> 17764L: linux-kernel@vger.kernel.org 17765S: Supported 17766F: Documentation/arch/x86/resctrl* 17767F: arch/x86/include/asm/resctrl.h 17768F: arch/x86/kernel/cpu/resctrl/ 17769F: tools/testing/selftests/resctrl/ 17770 17771READ-COPY UPDATE (RCU) 17772M: "Paul E. McKenney" <paulmck@kernel.org> 17773M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17774M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17775M: Joel Fernandes <joel@joelfernandes.org> 17776M: Josh Triplett <josh@joshtriplett.org> 17777M: Boqun Feng <boqun.feng@gmail.com> 17778R: Steven Rostedt <rostedt@goodmis.org> 17779R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17780R: Lai Jiangshan <jiangshanlai@gmail.com> 17781R: Zqiang <qiang1.zhang@intel.com> 17782L: rcu@vger.kernel.org 17783S: Supported 17784W: http://www.rdrop.com/users/paulmck/RCU/ 17785T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17786F: Documentation/RCU/ 17787F: include/linux/rcu* 17788F: kernel/rcu/ 17789X: Documentation/RCU/torture.rst 17790X: include/linux/srcu*.h 17791X: kernel/rcu/srcu*.c 17792 17793REAL TIME CLOCK (RTC) SUBSYSTEM 17794M: Alessandro Zummo <a.zummo@towertech.it> 17795M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17796L: linux-rtc@vger.kernel.org 17797S: Maintained 17798Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17799T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17800F: Documentation/admin-guide/rtc.rst 17801F: Documentation/devicetree/bindings/rtc/ 17802F: drivers/rtc/ 17803F: include/linux/platform_data/rtc-* 17804F: include/linux/rtc.h 17805F: include/linux/rtc/ 17806F: include/uapi/linux/rtc.h 17807F: tools/testing/selftests/rtc/ 17808 17809Real-time Linux Analysis (RTLA) tools 17810M: Daniel Bristot de Oliveira <bristot@kernel.org> 17811M: Steven Rostedt <rostedt@goodmis.org> 17812L: linux-trace-devel@vger.kernel.org 17813S: Maintained 17814F: Documentation/tools/rtla/ 17815F: tools/tracing/rtla/ 17816 17817REALTEK AUDIO CODECS 17818M: Oder Chiou <oder_chiou@realtek.com> 17819S: Maintained 17820F: include/sound/rt*.h 17821F: sound/soc/codecs/rt* 17822 17823REALTEK OTTO WATCHDOG 17824M: Sander Vanheule <sander@svanheule.net> 17825L: linux-watchdog@vger.kernel.org 17826S: Maintained 17827F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17828F: drivers/watchdog/realtek_otto_wdt.c 17829 17830REALTEK RTL83xx SMI DSA ROUTER CHIPS 17831M: Linus Walleij <linus.walleij@linaro.org> 17832M: Alvin Šipraga <alsi@bang-olufsen.dk> 17833S: Maintained 17834F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17835F: drivers/net/dsa/realtek/* 17836 17837REALTEK WIRELESS DRIVER (rtlwifi family) 17838M: Ping-Ke Shih <pkshih@realtek.com> 17839L: linux-wireless@vger.kernel.org 17840S: Maintained 17841W: https://wireless.wiki.kernel.org/ 17842T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17843F: drivers/net/wireless/realtek/rtlwifi/ 17844 17845REALTEK WIRELESS DRIVER (rtw88) 17846M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17847L: linux-wireless@vger.kernel.org 17848S: Maintained 17849F: drivers/net/wireless/realtek/rtw88/ 17850 17851REALTEK WIRELESS DRIVER (rtw89) 17852M: Ping-Ke Shih <pkshih@realtek.com> 17853L: linux-wireless@vger.kernel.org 17854S: Maintained 17855F: drivers/net/wireless/realtek/rtw89/ 17856 17857REDPINE WIRELESS DRIVER 17858L: linux-wireless@vger.kernel.org 17859S: Orphan 17860F: drivers/net/wireless/rsi/ 17861 17862REGISTER MAP ABSTRACTION 17863M: Mark Brown <broonie@kernel.org> 17864L: linux-kernel@vger.kernel.org 17865S: Supported 17866T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17867F: Documentation/devicetree/bindings/regmap/ 17868F: drivers/base/regmap/ 17869F: include/linux/regmap.h 17870 17871REISERFS FILE SYSTEM 17872L: reiserfs-devel@vger.kernel.org 17873S: Supported 17874F: fs/reiserfs/ 17875 17876REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17877M: Bjorn Andersson <andersson@kernel.org> 17878M: Mathieu Poirier <mathieu.poirier@linaro.org> 17879L: linux-remoteproc@vger.kernel.org 17880S: Maintained 17881T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17882F: Documentation/ABI/testing/sysfs-class-remoteproc 17883F: Documentation/devicetree/bindings/remoteproc/ 17884F: Documentation/staging/remoteproc.rst 17885F: drivers/remoteproc/ 17886F: include/linux/remoteproc.h 17887F: include/linux/remoteproc/ 17888 17889REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17890M: Bjorn Andersson <andersson@kernel.org> 17891M: Mathieu Poirier <mathieu.poirier@linaro.org> 17892L: linux-remoteproc@vger.kernel.org 17893S: Maintained 17894T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17895F: Documentation/ABI/testing/sysfs-bus-rpmsg 17896F: Documentation/staging/rpmsg.rst 17897F: drivers/rpmsg/ 17898F: include/linux/rpmsg.h 17899F: include/linux/rpmsg/ 17900F: include/uapi/linux/rpmsg.h 17901F: samples/rpmsg/ 17902 17903REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17904M: Stephan Gerhold <stephan@gerhold.net> 17905L: netdev@vger.kernel.org 17906L: linux-remoteproc@vger.kernel.org 17907S: Maintained 17908F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17909 17910RENESAS CLOCK DRIVERS 17911M: Geert Uytterhoeven <geert+renesas@glider.be> 17912L: linux-renesas-soc@vger.kernel.org 17913S: Supported 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17915F: Documentation/devicetree/bindings/clock/renesas,* 17916F: drivers/clk/renesas/ 17917 17918RENESAS EMEV2 I2C DRIVER 17919M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17920L: linux-renesas-soc@vger.kernel.org 17921S: Supported 17922F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17923F: drivers/i2c/busses/i2c-emev2.c 17924 17925RENESAS ETHERNET DRIVERS 17926R: Sergey Shtylyov <s.shtylyov@omp.ru> 17927L: netdev@vger.kernel.org 17928L: linux-renesas-soc@vger.kernel.org 17929F: Documentation/devicetree/bindings/net/renesas,*.yaml 17930F: drivers/net/ethernet/renesas/ 17931F: include/linux/sh_eth.h 17932 17933RENESAS IDT821034 ASoC CODEC 17934M: Herve Codina <herve.codina@bootlin.com> 17935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17936S: Maintained 17937F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17938F: sound/soc/codecs/idt821034.c 17939 17940RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17941M: Miquel Raynal <miquel.raynal@bootlin.com> 17942L: linux-mtd@lists.infradead.org 17943L: linux-renesas-soc@vger.kernel.org 17944S: Maintained 17945F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17946F: drivers/mtd/nand/raw/renesas-nand-controller.c 17947 17948RENESAS R-CAR GYROADC DRIVER 17949M: Marek Vasut <marek.vasut@gmail.com> 17950L: linux-iio@vger.kernel.org 17951S: Supported 17952F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17953F: drivers/iio/adc/rcar-gyroadc.c 17954 17955RENESAS R-CAR I2C DRIVERS 17956M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17957L: linux-renesas-soc@vger.kernel.org 17958S: Supported 17959F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17960F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17961F: drivers/i2c/busses/i2c-rcar.c 17962F: drivers/i2c/busses/i2c-sh_mobile.c 17963 17964RENESAS R-CAR SATA DRIVER 17965R: Sergey Shtylyov <s.shtylyov@omp.ru> 17966L: linux-ide@vger.kernel.org 17967L: linux-renesas-soc@vger.kernel.org 17968S: Supported 17969F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17970F: drivers/ata/sata_rcar.c 17971 17972RENESAS R-CAR THERMAL DRIVERS 17973M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17974L: linux-renesas-soc@vger.kernel.org 17975S: Supported 17976F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17977F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17978F: drivers/thermal/rcar_gen3_thermal.c 17979F: drivers/thermal/rcar_thermal.c 17980 17981RENESAS RIIC DRIVER 17982M: Chris Brandt <chris.brandt@renesas.com> 17983L: linux-renesas-soc@vger.kernel.org 17984S: Supported 17985F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17986F: drivers/i2c/busses/i2c-riic.c 17987 17988RENESAS RZ/G2L A/D DRIVER 17989M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17990L: linux-iio@vger.kernel.org 17991L: linux-renesas-soc@vger.kernel.org 17992S: Supported 17993F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17994F: drivers/iio/adc/rzg2l_adc.c 17995 17996RENESAS RZ/G2L MTU3a COUNTER DRIVER 17997M: Biju Das <biju.das.jz@bp.renesas.com> 17998L: linux-iio@vger.kernel.org 17999L: linux-renesas-soc@vger.kernel.org 18000S: Supported 18001F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18002F: drivers/counter/rz-mtu3-cnt.c 18003 18004RENESAS RZ/N1 A5PSW SWITCH DRIVER 18005M: Clément Léger <clement.leger@bootlin.com> 18006L: linux-renesas-soc@vger.kernel.org 18007L: netdev@vger.kernel.org 18008S: Maintained 18009F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18010F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18011F: drivers/net/dsa/rzn1_a5psw* 18012F: drivers/net/pcs/pcs-rzn1-miic.c 18013F: include/dt-bindings/net/pcs-rzn1-miic.h 18014F: include/linux/pcs-rzn1-miic.h 18015F: net/dsa/tag_rzn1_a5psw.c 18016 18017RENESAS RZ/N1 RTC CONTROLLER DRIVER 18018M: Miquel Raynal <miquel.raynal@bootlin.com> 18019L: linux-rtc@vger.kernel.org 18020L: linux-renesas-soc@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18023F: drivers/rtc/rtc-rzn1.c 18024 18025RENESAS RZ/N1 USBF CONTROLLER DRIVER 18026M: Herve Codina <herve.codina@bootlin.com> 18027L: linux-renesas-soc@vger.kernel.org 18028L: linux-usb@vger.kernel.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18031F: drivers/usb/gadget/udc/renesas_usbf.c 18032 18033RENESAS USB PHY DRIVER 18034M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18035L: linux-renesas-soc@vger.kernel.org 18036S: Maintained 18037F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18038 18039RENESAS VERSACLOCK 7 CLOCK DRIVER 18040M: Alex Helms <alexander.helms.jy@renesas.com> 18041S: Maintained 18042F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18043F: drivers/clk/clk-versaclock7.c 18044 18045RESET CONTROLLER FRAMEWORK 18046M: Philipp Zabel <p.zabel@pengutronix.de> 18047S: Maintained 18048T: git git://git.pengutronix.de/git/pza/linux 18049F: Documentation/devicetree/bindings/reset/ 18050F: Documentation/driver-api/reset.rst 18051F: drivers/reset/ 18052F: include/dt-bindings/reset/ 18053F: include/linux/reset-controller.h 18054F: include/linux/reset.h 18055F: include/linux/reset/ 18056K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18057 18058RESTARTABLE SEQUENCES SUPPORT 18059M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18060M: Peter Zijlstra <peterz@infradead.org> 18061M: "Paul E. McKenney" <paulmck@kernel.org> 18062M: Boqun Feng <boqun.feng@gmail.com> 18063L: linux-kernel@vger.kernel.org 18064S: Supported 18065F: include/trace/events/rseq.h 18066F: include/uapi/linux/rseq.h 18067F: kernel/rseq.c 18068F: tools/testing/selftests/rseq/ 18069 18070RFKILL 18071M: Johannes Berg <johannes@sipsolutions.net> 18072L: linux-wireless@vger.kernel.org 18073S: Maintained 18074W: https://wireless.wiki.kernel.org/ 18075Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18076T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18077T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18078F: Documentation/ABI/stable/sysfs-class-rfkill 18079F: Documentation/driver-api/rfkill.rst 18080F: include/linux/rfkill.h 18081F: include/uapi/linux/rfkill.h 18082F: net/rfkill/ 18083 18084RHASHTABLE 18085M: Thomas Graf <tgraf@suug.ch> 18086M: Herbert Xu <herbert@gondor.apana.org.au> 18087L: netdev@vger.kernel.org 18088S: Maintained 18089F: include/linux/rhashtable-types.h 18090F: include/linux/rhashtable.h 18091F: lib/rhashtable.c 18092F: lib/test_rhashtable.c 18093 18094RICOH R5C592 MEMORYSTICK DRIVER 18095M: Maxim Levitsky <maximlevitsky@gmail.com> 18096S: Maintained 18097F: drivers/memstick/host/r592.* 18098 18099RICOH SMARTMEDIA/XD DRIVER 18100M: Maxim Levitsky <maximlevitsky@gmail.com> 18101S: Maintained 18102F: drivers/mtd/nand/raw/r852.c 18103F: drivers/mtd/nand/raw/r852.h 18104 18105RISC-V ARCHITECTURE 18106M: Paul Walmsley <paul.walmsley@sifive.com> 18107M: Palmer Dabbelt <palmer@dabbelt.com> 18108M: Albert Ou <aou@eecs.berkeley.edu> 18109L: linux-riscv@lists.infradead.org 18110S: Supported 18111Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18112C: irc://irc.libera.chat/riscv 18113P: Documentation/riscv/patch-acceptance.rst 18114T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18115F: arch/riscv/ 18116N: riscv 18117K: riscv 18118 18119RISC-V MICROCHIP FPGA SUPPORT 18120M: Conor Dooley <conor.dooley@microchip.com> 18121M: Daire McNamara <daire.mcnamara@microchip.com> 18122L: linux-riscv@lists.infradead.org 18123S: Supported 18124F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18125F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18126F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18127F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18128F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18129F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18130F: Documentation/devicetree/bindings/riscv/microchip.yaml 18131F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18132F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18133F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18134F: arch/riscv/boot/dts/microchip/ 18135F: drivers/char/hw_random/mpfs-rng.c 18136F: drivers/clk/microchip/clk-mpfs*.c 18137F: drivers/i2c/busses/i2c-microchip-corei2c.c 18138F: drivers/mailbox/mailbox-mpfs.c 18139F: drivers/pci/controller/pcie-microchip-host.c 18140F: drivers/reset/reset-mpfs.c 18141F: drivers/rtc/rtc-mpfs.c 18142F: drivers/soc/microchip/mpfs-sys-controller.c 18143F: drivers/spi/spi-microchip-core-qspi.c 18144F: drivers/spi/spi-microchip-core.c 18145F: drivers/usb/musb/mpfs.c 18146F: include/soc/microchip/mpfs.h 18147 18148RISC-V MISC SOC SUPPORT 18149M: Conor Dooley <conor@kernel.org> 18150L: linux-riscv@lists.infradead.org 18151S: Maintained 18152Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18153T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18154F: Documentation/devicetree/bindings/riscv/ 18155F: arch/riscv/boot/dts/ 18156 18157RISC-V PMU DRIVERS 18158M: Atish Patra <atishp@atishpatra.org> 18159R: Anup Patel <anup@brainfault.org> 18160L: linux-riscv@lists.infradead.org 18161S: Supported 18162F: drivers/perf/riscv_pmu.c 18163F: drivers/perf/riscv_pmu_legacy.c 18164F: drivers/perf/riscv_pmu_sbi.c 18165 18166RNBD BLOCK DRIVERS 18167M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18168M: Jack Wang <jinpu.wang@ionos.com> 18169L: linux-block@vger.kernel.org 18170S: Maintained 18171F: drivers/block/rnbd/ 18172 18173ROCCAT DRIVERS 18174M: Stefan Achatz <erazor_de@users.sourceforge.net> 18175S: Maintained 18176W: http://sourceforge.net/projects/roccat/ 18177F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18178F: drivers/hid/hid-roccat* 18179F: include/linux/hid-roccat* 18180 18181ROCKCHIP CRYPTO DRIVERS 18182M: Corentin Labbe <clabbe@baylibre.com> 18183L: linux-crypto@vger.kernel.org 18184S: Maintained 18185F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18186F: drivers/crypto/rockchip/ 18187 18188ROCKCHIP I2S TDM DRIVER 18189M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18190L: linux-rockchip@lists.infradead.org 18191S: Maintained 18192F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18193F: sound/soc/rockchip/rockchip_i2s_tdm.* 18194 18195ROCKCHIP ISP V1 DRIVER 18196M: Dafna Hirschfeld <dafna@fastmail.com> 18197L: linux-media@vger.kernel.org 18198L: linux-rockchip@lists.infradead.org 18199S: Maintained 18200F: Documentation/admin-guide/media/rkisp1.rst 18201F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18202F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18203F: drivers/media/platform/rockchip/rkisp1 18204F: include/uapi/linux/rkisp1-config.h 18205 18206ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18207M: Jacob Chen <jacob-chen@iotwrt.com> 18208M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18209L: linux-media@vger.kernel.org 18210L: linux-rockchip@lists.infradead.org 18211S: Maintained 18212F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18213F: drivers/media/platform/rockchip/rga/ 18214 18215ROCKCHIP VIDEO DECODER DRIVER 18216M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18217L: linux-media@vger.kernel.org 18218L: linux-rockchip@lists.infradead.org 18219S: Maintained 18220F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18221F: drivers/staging/media/rkvdec/ 18222 18223ROCKER DRIVER 18224M: Jiri Pirko <jiri@resnulli.us> 18225L: netdev@vger.kernel.org 18226S: Supported 18227F: drivers/net/ethernet/rocker/ 18228 18229ROCKETPORT EXPRESS/INFINITY DRIVER 18230M: Kevin Cernekee <cernekee@gmail.com> 18231L: linux-serial@vger.kernel.org 18232S: Odd Fixes 18233F: drivers/tty/serial/rp2.* 18234 18235ROHM BD99954 CHARGER IC 18236M: Matti Vaittinen <mazziesaccount@gmail.com> 18237S: Supported 18238F: drivers/power/supply/bd99954-charger.c 18239F: drivers/power/supply/bd99954-charger.h 18240 18241ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18242M: Tomasz Duszynski <tduszyns@gmail.com> 18243S: Maintained 18244F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18245F: drivers/iio/light/bh1750.c 18246 18247ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18248M: Matti Vaittinen <mazziesaccount@gmail.com> 18249L: linux-iio@vger.kernel.org 18250S: Supported 18251F: drivers/iio/light/rohm-bu27034.c 18252 18253ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18254M: Marek Vasut <marek.vasut+renesas@gmail.com> 18255L: linux-kernel@vger.kernel.org 18256L: linux-renesas-soc@vger.kernel.org 18257S: Supported 18258F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18259F: drivers/gpio/gpio-bd9571mwv.c 18260F: drivers/mfd/bd9571mwv.c 18261F: drivers/regulator/bd9571mwv-regulator.c 18262F: include/linux/mfd/bd9571mwv.h 18263 18264ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18265M: Matti Vaittinen <mazziesaccount@gmail.com> 18266S: Supported 18267F: drivers/clk/clk-bd718x7.c 18268F: drivers/gpio/gpio-bd71815.c 18269F: drivers/gpio/gpio-bd71828.c 18270F: drivers/mfd/rohm-bd71828.c 18271F: drivers/mfd/rohm-bd718x7.c 18272F: drivers/mfd/rohm-bd9576.c 18273F: drivers/regulator/bd71815-regulator.c 18274F: drivers/regulator/bd71828-regulator.c 18275F: drivers/regulator/bd718x7-regulator.c 18276F: drivers/regulator/bd9576-regulator.c 18277F: drivers/regulator/rohm-regulator.c 18278F: drivers/rtc/rtc-bd70528.c 18279F: drivers/watchdog/bd9576_wdt.c 18280F: include/linux/mfd/rohm-bd71815.h 18281F: include/linux/mfd/rohm-bd71828.h 18282F: include/linux/mfd/rohm-bd718x7.h 18283F: include/linux/mfd/rohm-bd957x.h 18284F: include/linux/mfd/rohm-generic.h 18285F: include/linux/mfd/rohm-shared.h 18286 18287ROSE NETWORK LAYER 18288M: Ralf Baechle <ralf@linux-mips.org> 18289L: linux-hams@vger.kernel.org 18290S: Maintained 18291W: http://www.linux-ax25.org/ 18292F: include/net/rose.h 18293F: include/uapi/linux/rose.h 18294F: net/rose/ 18295 18296ROTATION DRIVER FOR ALLWINNER A83T 18297M: Jernej Skrabec <jernej.skrabec@gmail.com> 18298L: linux-media@vger.kernel.org 18299S: Maintained 18300T: git git://linuxtv.org/media_tree.git 18301F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18302F: drivers/media/platform/sunxi/sun8i-rotate/ 18303 18304RPMSG TTY DRIVER 18305M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18306L: linux-remoteproc@vger.kernel.org 18307S: Maintained 18308F: drivers/tty/rpmsg_tty.c 18309 18310RTL2830 MEDIA DRIVER 18311M: Antti Palosaari <crope@iki.fi> 18312L: linux-media@vger.kernel.org 18313S: Maintained 18314W: https://linuxtv.org 18315W: http://palosaari.fi/linux/ 18316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18317T: git git://linuxtv.org/anttip/media_tree.git 18318F: drivers/media/dvb-frontends/rtl2830* 18319 18320RTL2832 MEDIA DRIVER 18321M: Antti Palosaari <crope@iki.fi> 18322L: linux-media@vger.kernel.org 18323S: Maintained 18324W: https://linuxtv.org 18325W: http://palosaari.fi/linux/ 18326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18327T: git git://linuxtv.org/anttip/media_tree.git 18328F: drivers/media/dvb-frontends/rtl2832* 18329 18330RTL2832_SDR MEDIA DRIVER 18331M: Antti Palosaari <crope@iki.fi> 18332L: linux-media@vger.kernel.org 18333S: Maintained 18334W: https://linuxtv.org 18335W: http://palosaari.fi/linux/ 18336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18337T: git git://linuxtv.org/anttip/media_tree.git 18338F: drivers/media/dvb-frontends/rtl2832_sdr* 18339 18340RTL8180 WIRELESS DRIVER 18341L: linux-wireless@vger.kernel.org 18342S: Orphan 18343W: https://wireless.wiki.kernel.org/ 18344T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18345F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18346 18347RTL8187 WIRELESS DRIVER 18348M: Herton Ronaldo Krzesinski <herton@canonical.com> 18349M: Hin-Tak Leung <htl10@users.sourceforge.net> 18350M: Larry Finger <Larry.Finger@lwfinger.net> 18351L: linux-wireless@vger.kernel.org 18352S: Maintained 18353W: https://wireless.wiki.kernel.org/ 18354T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18355F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18356 18357RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18358M: Jes Sorensen <Jes.Sorensen@gmail.com> 18359L: linux-wireless@vger.kernel.org 18360S: Maintained 18361T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18362F: drivers/net/wireless/realtek/rtl8xxxu/ 18363 18364RTRS TRANSPORT DRIVERS 18365M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18366M: Jack Wang <jinpu.wang@ionos.com> 18367L: linux-rdma@vger.kernel.org 18368S: Maintained 18369F: drivers/infiniband/ulp/rtrs/ 18370 18371RUNTIME VERIFICATION (RV) 18372M: Daniel Bristot de Oliveira <bristot@kernel.org> 18373M: Steven Rostedt <rostedt@goodmis.org> 18374L: linux-trace-devel@vger.kernel.org 18375S: Maintained 18376F: Documentation/trace/rv/ 18377F: include/linux/rv.h 18378F: include/rv/ 18379F: kernel/trace/rv/ 18380F: tools/verification/ 18381 18382RUST 18383M: Miguel Ojeda <ojeda@kernel.org> 18384M: Alex Gaynor <alex.gaynor@gmail.com> 18385M: Wedson Almeida Filho <wedsonaf@gmail.com> 18386R: Boqun Feng <boqun.feng@gmail.com> 18387R: Gary Guo <gary@garyguo.net> 18388R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18389R: Benno Lossin <benno.lossin@proton.me> 18390L: rust-for-linux@vger.kernel.org 18391S: Supported 18392W: https://github.com/Rust-for-Linux/linux 18393B: https://github.com/Rust-for-Linux/linux/issues 18394C: zulip://rust-for-linux.zulipchat.com 18395T: git https://github.com/Rust-for-Linux/linux.git rust-next 18396F: Documentation/rust/ 18397F: rust/ 18398F: samples/rust/ 18399F: scripts/*rust* 18400K: \b(?i:rust)\b 18401 18402RXRPC SOCKETS (AF_RXRPC) 18403M: David Howells <dhowells@redhat.com> 18404M: Marc Dionne <marc.dionne@auristor.com> 18405L: linux-afs@lists.infradead.org 18406S: Supported 18407W: https://www.infradead.org/~dhowells/kafs/ 18408F: Documentation/networking/rxrpc.rst 18409F: include/keys/rxrpc-type.h 18410F: include/net/af_rxrpc.h 18411F: include/trace/events/rxrpc.h 18412F: include/uapi/linux/rxrpc.h 18413F: net/rxrpc/ 18414 18415S3 SAVAGE FRAMEBUFFER DRIVER 18416M: Antonino Daplas <adaplas@gmail.com> 18417L: linux-fbdev@vger.kernel.org 18418S: Maintained 18419F: drivers/video/fbdev/savage/ 18420 18421S390 ARCHITECTURE 18422M: Heiko Carstens <hca@linux.ibm.com> 18423M: Vasily Gorbik <gor@linux.ibm.com> 18424M: Alexander Gordeev <agordeev@linux.ibm.com> 18425R: Christian Borntraeger <borntraeger@linux.ibm.com> 18426R: Sven Schnelle <svens@linux.ibm.com> 18427L: linux-s390@vger.kernel.org 18428S: Supported 18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18430F: Documentation/driver-api/s390-drivers.rst 18431F: Documentation/s390/ 18432F: arch/s390/ 18433F: drivers/s390/ 18434F: drivers/watchdog/diag288_wdt.c 18435 18436S390 COMMON I/O LAYER 18437M: Vineeth Vijayan <vneethv@linux.ibm.com> 18438M: Peter Oberparleiter <oberpar@linux.ibm.com> 18439L: linux-s390@vger.kernel.org 18440S: Supported 18441F: drivers/s390/cio/ 18442 18443S390 DASD DRIVER 18444M: Stefan Haberland <sth@linux.ibm.com> 18445M: Jan Hoeppner <hoeppner@linux.ibm.com> 18446L: linux-s390@vger.kernel.org 18447S: Supported 18448F: block/partitions/ibm.c 18449F: drivers/s390/block/dasd* 18450F: include/linux/dasd_mod.h 18451 18452S390 IOMMU (PCI) 18453M: Niklas Schnelle <schnelle@linux.ibm.com> 18454M: Matthew Rosato <mjrosato@linux.ibm.com> 18455R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18456L: linux-s390@vger.kernel.org 18457S: Supported 18458F: drivers/iommu/s390-iommu.c 18459 18460S390 IUCV NETWORK LAYER 18461M: Alexandra Winter <wintera@linux.ibm.com> 18462M: Wenjia Zhang <wenjia@linux.ibm.com> 18463L: linux-s390@vger.kernel.org 18464L: netdev@vger.kernel.org 18465S: Supported 18466F: drivers/s390/net/*iucv* 18467F: include/net/iucv/ 18468F: net/iucv/ 18469 18470S390 MM 18471M: Alexander Gordeev <agordeev@linux.ibm.com> 18472M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18473L: linux-s390@vger.kernel.org 18474S: Supported 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18476F: arch/s390/include/asm/pgtable.h 18477F: arch/s390/mm 18478 18479S390 NETWORK DRIVERS 18480M: Alexandra Winter <wintera@linux.ibm.com> 18481M: Wenjia Zhang <wenjia@linux.ibm.com> 18482L: linux-s390@vger.kernel.org 18483L: netdev@vger.kernel.org 18484S: Supported 18485F: drivers/s390/net/ 18486 18487S390 PCI SUBSYSTEM 18488M: Niklas Schnelle <schnelle@linux.ibm.com> 18489M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18490L: linux-s390@vger.kernel.org 18491S: Supported 18492F: Documentation/s390/pci.rst 18493F: arch/s390/pci/ 18494F: drivers/pci/hotplug/s390_pci_hpc.c 18495 18496S390 SCM DRIVER 18497M: Vineeth Vijayan <vneethv@linux.ibm.com> 18498L: linux-s390@vger.kernel.org 18499S: Supported 18500F: drivers/s390/block/scm* 18501F: drivers/s390/cio/scm.c 18502 18503S390 VFIO AP DRIVER 18504M: Tony Krowiak <akrowiak@linux.ibm.com> 18505M: Halil Pasic <pasic@linux.ibm.com> 18506M: Jason Herne <jjherne@linux.ibm.com> 18507L: linux-s390@vger.kernel.org 18508S: Supported 18509F: Documentation/s390/vfio-ap* 18510F: drivers/s390/crypto/vfio_ap* 18511 18512S390 VFIO-CCW DRIVER 18513M: Eric Farman <farman@linux.ibm.com> 18514M: Matthew Rosato <mjrosato@linux.ibm.com> 18515R: Halil Pasic <pasic@linux.ibm.com> 18516L: linux-s390@vger.kernel.org 18517L: kvm@vger.kernel.org 18518S: Supported 18519F: Documentation/s390/vfio-ccw.rst 18520F: drivers/s390/cio/vfio_ccw* 18521F: include/uapi/linux/vfio_ccw.h 18522 18523S390 VFIO-PCI DRIVER 18524M: Matthew Rosato <mjrosato@linux.ibm.com> 18525M: Eric Farman <farman@linux.ibm.com> 18526L: linux-s390@vger.kernel.org 18527L: kvm@vger.kernel.org 18528S: Supported 18529F: arch/s390/kvm/pci* 18530F: drivers/vfio/pci/vfio_pci_zdev.c 18531F: include/uapi/linux/vfio_zdev.h 18532 18533S390 ZCRYPT DRIVER 18534M: Harald Freudenberger <freude@linux.ibm.com> 18535L: linux-s390@vger.kernel.org 18536S: Supported 18537F: drivers/s390/crypto/ 18538 18539S390 ZFCP DRIVER 18540M: Steffen Maier <maier@linux.ibm.com> 18541M: Benjamin Block <bblock@linux.ibm.com> 18542L: linux-s390@vger.kernel.org 18543S: Supported 18544F: drivers/s390/scsi/zfcp_* 18545 18546SAA6588 RDS RECEIVER DRIVER 18547M: Hans Verkuil <hverkuil@xs4all.nl> 18548L: linux-media@vger.kernel.org 18549S: Odd Fixes 18550W: https://linuxtv.org 18551T: git git://linuxtv.org/media_tree.git 18552F: drivers/media/i2c/saa6588* 18553 18554SAA7134 VIDEO4LINUX DRIVER 18555M: Mauro Carvalho Chehab <mchehab@kernel.org> 18556L: linux-media@vger.kernel.org 18557S: Odd fixes 18558W: https://linuxtv.org 18559T: git git://linuxtv.org/media_tree.git 18560F: Documentation/driver-api/media/drivers/saa7134* 18561F: drivers/media/pci/saa7134/ 18562 18563SAA7146 VIDEO4LINUX-2 DRIVER 18564M: Hans Verkuil <hverkuil@xs4all.nl> 18565L: linux-media@vger.kernel.org 18566S: Maintained 18567T: git git://linuxtv.org/media_tree.git 18568F: drivers/media/common/saa7146/ 18569F: drivers/media/pci/saa7146/ 18570F: include/media/drv-intf/saa7146* 18571 18572SAFESETID SECURITY MODULE 18573M: Micah Morton <mortonm@chromium.org> 18574S: Supported 18575F: Documentation/admin-guide/LSM/SafeSetID.rst 18576F: security/safesetid/ 18577 18578SAMSUNG AUDIO (ASoC) DRIVERS 18579M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18581S: Maintained 18582B: mailto:linux-samsung-soc@vger.kernel.org 18583F: Documentation/devicetree/bindings/sound/samsung* 18584F: sound/soc/samsung/ 18585 18586SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18587M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18588L: linux-crypto@vger.kernel.org 18589L: linux-samsung-soc@vger.kernel.org 18590S: Maintained 18591F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18592F: drivers/crypto/exynos-rng.c 18593 18594SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18595M: Łukasz Stelmach <l.stelmach@samsung.com> 18596L: linux-samsung-soc@vger.kernel.org 18597S: Maintained 18598F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18599F: drivers/char/hw_random/exynos-trng.c 18600 18601SAMSUNG FRAMEBUFFER DRIVER 18602M: Jingoo Han <jingoohan1@gmail.com> 18603L: linux-fbdev@vger.kernel.org 18604S: Maintained 18605F: drivers/video/fbdev/s3c-fb.c 18606 18607SAMSUNG INTERCONNECT DRIVERS 18608M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18609M: Artur Świgoń <a.swigon@samsung.com> 18610L: linux-pm@vger.kernel.org 18611L: linux-samsung-soc@vger.kernel.org 18612S: Supported 18613F: drivers/interconnect/samsung/ 18614 18615SAMSUNG LAPTOP DRIVER 18616M: Corentin Chary <corentin.chary@gmail.com> 18617L: platform-driver-x86@vger.kernel.org 18618S: Maintained 18619F: drivers/platform/x86/samsung-laptop.c 18620 18621SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18622M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18623L: linux-kernel@vger.kernel.org 18624L: linux-samsung-soc@vger.kernel.org 18625S: Supported 18626B: mailto:linux-samsung-soc@vger.kernel.org 18627F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18628F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18629F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18630F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18631F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18632F: drivers/clk/clk-s2mps11.c 18633F: drivers/mfd/sec*.c 18634F: drivers/regulator/s2m*.c 18635F: drivers/regulator/s5m*.c 18636F: drivers/rtc/rtc-s5m.c 18637F: include/linux/mfd/samsung/ 18638 18639SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18640M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18641L: linux-media@vger.kernel.org 18642L: linux-samsung-soc@vger.kernel.org 18643S: Maintained 18644F: drivers/media/platform/samsung/s3c-camif/ 18645F: include/media/drv-intf/s3c_camif.h 18646 18647SAMSUNG S3FWRN5 NFC DRIVER 18648M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18649S: Maintained 18650F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18651F: drivers/nfc/s3fwrn5 18652 18653SAMSUNG S5C73M3 CAMERA DRIVER 18654M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18655M: Andrzej Hajda <andrzej.hajda@intel.com> 18656L: linux-media@vger.kernel.org 18657S: Supported 18658F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18659F: drivers/media/i2c/s5c73m3/* 18660 18661SAMSUNG S5K5BAF CAMERA DRIVER 18662M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18663M: Andrzej Hajda <andrzej.hajda@intel.com> 18664L: linux-media@vger.kernel.org 18665S: Supported 18666F: drivers/media/i2c/s5k5baf.c 18667 18668SAMSUNG S5P Security SubSystem (SSS) DRIVER 18669M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18670M: Vladimir Zapolskiy <vz@mleia.com> 18671L: linux-crypto@vger.kernel.org 18672L: linux-samsung-soc@vger.kernel.org 18673S: Maintained 18674F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18675F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18676F: drivers/crypto/s5p-sss.c 18677 18678SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18679M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18680L: linux-media@vger.kernel.org 18681S: Supported 18682Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18683F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18684F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18685F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18686F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18687F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18688F: drivers/media/platform/samsung/exynos4-is/ 18689 18690SAMSUNG SOC CLOCK DRIVERS 18691M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18692M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18693M: Tomasz Figa <tomasz.figa@gmail.com> 18694M: Chanwoo Choi <cw00.choi@samsung.com> 18695R: Alim Akhtar <alim.akhtar@samsung.com> 18696L: linux-samsung-soc@vger.kernel.org 18697S: Supported 18698T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18699T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18700F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18701F: Documentation/devicetree/bindings/clock/samsung,s3c* 18702F: drivers/clk/samsung/ 18703F: include/dt-bindings/clock/exynos*.h 18704F: include/dt-bindings/clock/s5p*.h 18705F: include/dt-bindings/clock/samsung,*.h 18706F: include/linux/clk/samsung.h 18707 18708SAMSUNG SPI DRIVERS 18709M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18710M: Andi Shyti <andi.shyti@kernel.org> 18711L: linux-spi@vger.kernel.org 18712L: linux-samsung-soc@vger.kernel.org 18713S: Maintained 18714F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18715F: drivers/spi/spi-s3c* 18716F: include/linux/platform_data/spi-s3c64xx.h 18717 18718SAMSUNG SXGBE DRIVERS 18719M: Byungho An <bh74.an@samsung.com> 18720L: netdev@vger.kernel.org 18721S: Supported 18722F: drivers/net/ethernet/samsung/sxgbe/ 18723 18724SAMSUNG THERMAL DRIVER 18725M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18726M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18727L: linux-pm@vger.kernel.org 18728L: linux-samsung-soc@vger.kernel.org 18729S: Maintained 18730F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18731F: drivers/thermal/samsung/ 18732 18733SAMSUNG USB2 PHY DRIVER 18734M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18735L: linux-kernel@vger.kernel.org 18736S: Supported 18737F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18738F: Documentation/driver-api/phy/samsung-usb2.rst 18739F: drivers/phy/samsung/phy-exynos4210-usb2.c 18740F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18741F: drivers/phy/samsung/phy-exynos5250-usb2.c 18742F: drivers/phy/samsung/phy-s5pv210-usb2.c 18743F: drivers/phy/samsung/phy-samsung-usb2.c 18744F: drivers/phy/samsung/phy-samsung-usb2.h 18745 18746SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18747M: Paul Barker <paul.barker@sancloud.com> 18748R: Marc Murphy <marc.murphy@sancloud.com> 18749S: Supported 18750F: arch/arm/boot/dts/am335x-sancloud* 18751 18752SC1200 WDT DRIVER 18753M: Zwane Mwaikambo <zwanem@gmail.com> 18754S: Maintained 18755F: drivers/watchdog/sc1200wdt.c 18756 18757SCHEDULER 18758M: Ingo Molnar <mingo@redhat.com> 18759M: Peter Zijlstra <peterz@infradead.org> 18760M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18761M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18762R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18763R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18764R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18765R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18766R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18767R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18768L: linux-kernel@vger.kernel.org 18769S: Maintained 18770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18771F: include/linux/preempt.h 18772F: include/linux/sched.h 18773F: include/linux/wait.h 18774F: include/uapi/linux/sched.h 18775F: kernel/sched/ 18776 18777SCSI RDMA PROTOCOL (SRP) INITIATOR 18778M: Bart Van Assche <bvanassche@acm.org> 18779L: linux-rdma@vger.kernel.org 18780S: Supported 18781Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18782F: drivers/infiniband/ulp/srp/ 18783F: include/scsi/srp.h 18784 18785SCSI RDMA PROTOCOL (SRP) TARGET 18786M: Bart Van Assche <bvanassche@acm.org> 18787L: linux-rdma@vger.kernel.org 18788L: target-devel@vger.kernel.org 18789S: Supported 18790Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18791F: drivers/infiniband/ulp/srpt/ 18792 18793SCSI SG DRIVER 18794M: Doug Gilbert <dgilbert@interlog.com> 18795L: linux-scsi@vger.kernel.org 18796S: Maintained 18797W: http://sg.danny.cz/sg 18798F: Documentation/scsi/scsi-generic.rst 18799F: drivers/scsi/sg.c 18800F: include/scsi/sg.h 18801 18802SCSI SUBSYSTEM 18803M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18804M: "Martin K. Petersen" <martin.petersen@oracle.com> 18805L: linux-scsi@vger.kernel.org 18806S: Maintained 18807Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18808T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18810F: Documentation/devicetree/bindings/scsi/ 18811F: drivers/scsi/ 18812F: drivers/ufs/ 18813F: include/scsi/ 18814 18815SCSI TAPE DRIVER 18816M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18817L: linux-scsi@vger.kernel.org 18818S: Maintained 18819F: Documentation/scsi/st.rst 18820F: drivers/scsi/st.* 18821F: drivers/scsi/st_*.h 18822 18823SCSI TARGET CORE USER DRIVER 18824M: Bodo Stroesser <bostroesser@gmail.com> 18825L: linux-scsi@vger.kernel.org 18826L: target-devel@vger.kernel.org 18827S: Supported 18828F: Documentation/target/tcmu-design.rst 18829F: drivers/target/target_core_user.c 18830F: include/uapi/linux/target_core_user.h 18831 18832SCSI TARGET SUBSYSTEM 18833M: "Martin K. Petersen" <martin.petersen@oracle.com> 18834L: linux-scsi@vger.kernel.org 18835L: target-devel@vger.kernel.org 18836S: Supported 18837W: http://www.linux-iscsi.org 18838Q: https://patchwork.kernel.org/project/target-devel/list/ 18839T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18840F: Documentation/target/ 18841F: drivers/target/ 18842F: include/target/ 18843 18844SCTP PROTOCOL 18845M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18846M: Xin Long <lucien.xin@gmail.com> 18847L: linux-sctp@vger.kernel.org 18848S: Maintained 18849W: https://github.com/sctp/lksctp-tools/wiki 18850F: Documentation/networking/sctp.rst 18851F: include/linux/sctp.h 18852F: include/net/sctp/ 18853F: include/uapi/linux/sctp.h 18854F: net/sctp/ 18855 18856SCx200 CPU SUPPORT 18857M: Jim Cromie <jim.cromie@gmail.com> 18858S: Odd Fixes 18859F: Documentation/i2c/busses/scx200_acb.rst 18860F: arch/x86/platform/scx200/ 18861F: drivers/i2c/busses/scx200* 18862F: drivers/mtd/maps/scx200_docflash.c 18863F: drivers/watchdog/scx200_wdt.c 18864F: include/linux/scx200.h 18865 18866SCx200 GPIO DRIVER 18867M: Jim Cromie <jim.cromie@gmail.com> 18868S: Maintained 18869F: drivers/char/scx200_gpio.c 18870F: include/linux/scx200_gpio.h 18871 18872SCx200 HRT CLOCKSOURCE DRIVER 18873M: Jim Cromie <jim.cromie@gmail.com> 18874S: Maintained 18875F: drivers/clocksource/scx200_hrt.c 18876 18877SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18878M: Sascha Sommer <saschasommer@freenet.de> 18879L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18880S: Maintained 18881F: drivers/mmc/host/sdricoh_cs.c 18882 18883SECO BOARDS CEC DRIVER 18884M: Ettore Chimenti <ek5.chimenti@gmail.com> 18885S: Maintained 18886F: drivers/media/cec/platform/seco/seco-cec.c 18887F: drivers/media/cec/platform/seco/seco-cec.h 18888 18889SECURE COMPUTING 18890M: Kees Cook <keescook@chromium.org> 18891R: Andy Lutomirski <luto@amacapital.net> 18892R: Will Drewry <wad@chromium.org> 18893S: Supported 18894T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18895F: Documentation/userspace-api/seccomp_filter.rst 18896F: include/linux/seccomp.h 18897F: include/uapi/linux/seccomp.h 18898F: kernel/seccomp.c 18899F: tools/testing/selftests/kselftest_harness.h 18900F: tools/testing/selftests/seccomp/* 18901K: \bsecure_computing 18902K: \bTIF_SECCOMP\b 18903 18904SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18905M: Kamal Dasu <kdasu.kdev@gmail.com> 18906M: Al Cooper <alcooperx@gmail.com> 18907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18908L: linux-mmc@vger.kernel.org 18909S: Maintained 18910F: drivers/mmc/host/sdhci-brcmstb* 18911 18912SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18913M: Adrian Hunter <adrian.hunter@intel.com> 18914L: linux-mmc@vger.kernel.org 18915S: Supported 18916F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18917F: drivers/mmc/host/sdhci* 18918 18919SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18920M: Eugen Hristev <eugen.hristev@microchip.com> 18921L: linux-mmc@vger.kernel.org 18922S: Supported 18923F: drivers/mmc/host/sdhci-of-at91.c 18924 18925SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18926M: Haibo Chen <haibo.chen@nxp.com> 18927L: linux-imx@nxp.com 18928L: linux-mmc@vger.kernel.org 18929S: Maintained 18930F: drivers/mmc/host/sdhci-esdhc-imx.c 18931 18932SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18933M: Ben Dooks <ben-linux@fluff.org> 18934M: Jaehoon Chung <jh80.chung@samsung.com> 18935L: linux-mmc@vger.kernel.org 18936S: Maintained 18937F: drivers/mmc/host/sdhci-s3c* 18938 18939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18940M: Viresh Kumar <vireshk@kernel.org> 18941L: linux-mmc@vger.kernel.org 18942S: Maintained 18943F: drivers/mmc/host/sdhci-spear.c 18944 18945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18946M: Vignesh Raghavendra <vigneshr@ti.com> 18947L: linux-mmc@vger.kernel.org 18948S: Maintained 18949F: drivers/mmc/host/sdhci-omap.c 18950 18951SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18952M: Jonathan Derrick <jonathan.derrick@linux.dev> 18953L: linux-block@vger.kernel.org 18954S: Supported 18955F: block/opal_proto.h 18956F: block/sed* 18957F: include/linux/sed* 18958F: include/uapi/linux/sed* 18959 18960SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18961M: Mark Rutland <mark.rutland@arm.com> 18962M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18963M: Sudeep Holla <sudeep.holla@arm.com> 18964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18965S: Maintained 18966F: drivers/firmware/smccc/ 18967F: include/linux/arm-smccc.h 18968 18969SECURITY CONTACT 18970M: Security Officers <security@kernel.org> 18971S: Supported 18972F: Documentation/process/security-bugs.rst 18973 18974SECURITY SUBSYSTEM 18975M: Paul Moore <paul@paul-moore.com> 18976M: James Morris <jmorris@namei.org> 18977M: "Serge E. Hallyn" <serge@hallyn.com> 18978L: linux-security-module@vger.kernel.org (suggested Cc:) 18979S: Supported 18980W: http://kernsec.org/ 18981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18982F: security/ 18983X: security/selinux/ 18984 18985SELINUX SECURITY MODULE 18986M: Paul Moore <paul@paul-moore.com> 18987M: Stephen Smalley <stephen.smalley.work@gmail.com> 18988M: Eric Paris <eparis@parisplace.org> 18989L: selinux@vger.kernel.org 18990S: Supported 18991W: https://selinuxproject.org 18992W: https://github.com/SELinuxProject 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18994F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 18995F: Documentation/ABI/removed/sysfs-selinux-disable 18996F: Documentation/admin-guide/LSM/SELinux.rst 18997F: include/trace/events/avc.h 18998F: include/uapi/linux/selinux_netlink.h 18999F: scripts/selinux/ 19000F: security/selinux/ 19001 19002SENSABLE PHANTOM 19003M: Jiri Slaby <jirislaby@kernel.org> 19004S: Maintained 19005F: drivers/misc/phantom.c 19006F: include/uapi/linux/phantom.h 19007 19008SENSEAIR SUNRISE 006-0-0007 19009M: Jacopo Mondi <jacopo@jmondi.org> 19010S: Maintained 19011F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19012F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19013F: drivers/iio/chemical/sunrise_co2.c 19014 19015SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19016M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19017S: Maintained 19018F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19019F: drivers/iio/chemical/scd30.h 19020F: drivers/iio/chemical/scd30_core.c 19021F: drivers/iio/chemical/scd30_i2c.c 19022F: drivers/iio/chemical/scd30_serial.c 19023 19024SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19025M: Roan van Dijk <roan@protonic.nl> 19026S: Maintained 19027F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19028F: drivers/iio/chemical/scd4x.c 19029 19030SENSIRION SGP40 GAS SENSOR DRIVER 19031M: Andreas Klinger <ak@it-klinger.de> 19032S: Maintained 19033F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19034F: drivers/iio/chemical/sgp40.c 19035 19036SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19037M: Tomasz Duszynski <tduszyns@gmail.com> 19038S: Maintained 19039F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19040F: drivers/iio/chemical/sps30.c 19041F: drivers/iio/chemical/sps30_i2c.c 19042F: drivers/iio/chemical/sps30_serial.c 19043 19044SERIAL DEVICE BUS 19045M: Rob Herring <robh@kernel.org> 19046L: linux-serial@vger.kernel.org 19047S: Maintained 19048F: Documentation/devicetree/bindings/serial/serial.yaml 19049F: drivers/tty/serdev/ 19050F: include/linux/serdev.h 19051 19052SERIAL DRIVERS 19053M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19054L: linux-serial@vger.kernel.org 19055S: Maintained 19056F: Documentation/devicetree/bindings/serial/ 19057F: drivers/tty/serial/ 19058 19059SERIAL IR RECEIVER 19060M: Sean Young <sean@mess.org> 19061L: linux-media@vger.kernel.org 19062S: Maintained 19063F: drivers/media/rc/serial_ir.c 19064 19065SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19066M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19068S: Maintained 19069F: Documentation/devicetree/bindings/slimbus/ 19070F: drivers/slimbus/ 19071F: include/linux/slimbus.h 19072 19073SFC NETWORK DRIVER 19074M: Edward Cree <ecree.xilinx@gmail.com> 19075M: Martin Habets <habetsm.xilinx@gmail.com> 19076L: netdev@vger.kernel.org 19077L: linux-net-drivers@amd.com 19078S: Supported 19079F: Documentation/networking/devlink/sfc.rst 19080F: drivers/net/ethernet/sfc/ 19081 19082SFCTEMP HWMON DRIVER 19083M: Emil Renner Berthing <kernel@esmil.dk> 19084L: linux-hwmon@vger.kernel.org 19085S: Maintained 19086F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19087F: Documentation/hwmon/sfctemp.rst 19088F: drivers/hwmon/sfctemp.c 19089 19090SFF/SFP/SFP+ MODULE SUPPORT 19091M: Russell King <linux@armlinux.org.uk> 19092L: netdev@vger.kernel.org 19093S: Maintained 19094F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19095F: drivers/net/phy/phylink.c 19096F: drivers/net/phy/sfp* 19097F: include/linux/mdio/mdio-i2c.h 19098F: include/linux/phylink.h 19099F: include/linux/sfp.h 19100K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19101 19102SGI GRU DRIVER 19103M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19104S: Maintained 19105F: drivers/misc/sgi-gru/ 19106 19107SGI XP/XPC/XPNET DRIVER 19108M: Robin Holt <robinmholt@gmail.com> 19109M: Steve Wahl <steve.wahl@hpe.com> 19110R: Mike Travis <mike.travis@hpe.com> 19111S: Maintained 19112F: drivers/misc/sgi-xp/ 19113 19114SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19115M: Karsten Graul <kgraul@linux.ibm.com> 19116M: Wenjia Zhang <wenjia@linux.ibm.com> 19117M: Jan Karcher <jaka@linux.ibm.com> 19118L: linux-s390@vger.kernel.org 19119S: Supported 19120F: net/smc/ 19121 19122SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19123M: Linus Walleij <linus.walleij@linaro.org> 19124L: linux-iio@vger.kernel.org 19125S: Maintained 19126T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19127F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19128F: drivers/iio/light/gp2ap002.c 19129 19130SHARP RJ54N1CB0C SENSOR DRIVER 19131M: Jacopo Mondi <jacopo@jmondi.org> 19132L: linux-media@vger.kernel.org 19133S: Odd fixes 19134T: git git://linuxtv.org/media_tree.git 19135F: drivers/media/i2c/rj54n1cb0c.c 19136F: include/media/i2c/rj54n1cb0c.h 19137 19138SH_VOU V4L2 OUTPUT DRIVER 19139L: linux-media@vger.kernel.org 19140S: Orphan 19141F: drivers/media/platform/renesas/sh_vou.c 19142F: include/media/drv-intf/sh_vou.h 19143 19144SI2157 MEDIA DRIVER 19145M: Antti Palosaari <crope@iki.fi> 19146L: linux-media@vger.kernel.org 19147S: Maintained 19148W: https://linuxtv.org 19149W: http://palosaari.fi/linux/ 19150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19151T: git git://linuxtv.org/anttip/media_tree.git 19152F: drivers/media/tuners/si2157* 19153 19154SI2165 MEDIA DRIVER 19155M: Matthias Schwarzott <zzam@gentoo.org> 19156L: linux-media@vger.kernel.org 19157S: Maintained 19158W: https://linuxtv.org 19159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19160F: drivers/media/dvb-frontends/si2165* 19161 19162SI2168 MEDIA DRIVER 19163M: Antti Palosaari <crope@iki.fi> 19164L: linux-media@vger.kernel.org 19165S: Maintained 19166W: https://linuxtv.org 19167W: http://palosaari.fi/linux/ 19168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19169T: git git://linuxtv.org/anttip/media_tree.git 19170F: drivers/media/dvb-frontends/si2168* 19171 19172SI470X FM RADIO RECEIVER I2C DRIVER 19173M: Hans Verkuil <hverkuil@xs4all.nl> 19174L: linux-media@vger.kernel.org 19175S: Odd Fixes 19176W: https://linuxtv.org 19177T: git git://linuxtv.org/media_tree.git 19178F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19179F: drivers/media/radio/si470x/radio-si470x-i2c.c 19180 19181SI470X FM RADIO RECEIVER USB DRIVER 19182M: Hans Verkuil <hverkuil@xs4all.nl> 19183L: linux-media@vger.kernel.org 19184S: Maintained 19185W: https://linuxtv.org 19186T: git git://linuxtv.org/media_tree.git 19187F: drivers/media/radio/si470x/radio-si470x-common.c 19188F: drivers/media/radio/si470x/radio-si470x-usb.c 19189F: drivers/media/radio/si470x/radio-si470x.h 19190 19191SI4713 FM RADIO TRANSMITTER I2C DRIVER 19192M: Eduardo Valentin <edubezval@gmail.com> 19193L: linux-media@vger.kernel.org 19194S: Odd Fixes 19195W: https://linuxtv.org 19196T: git git://linuxtv.org/media_tree.git 19197F: drivers/media/radio/si4713/si4713.? 19198 19199SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19200M: Eduardo Valentin <edubezval@gmail.com> 19201L: linux-media@vger.kernel.org 19202S: Odd Fixes 19203W: https://linuxtv.org 19204T: git git://linuxtv.org/media_tree.git 19205F: drivers/media/radio/si4713/radio-platform-si4713.c 19206 19207SI4713 FM RADIO TRANSMITTER USB DRIVER 19208M: Hans Verkuil <hverkuil@xs4all.nl> 19209L: linux-media@vger.kernel.org 19210S: Maintained 19211W: https://linuxtv.org 19212T: git git://linuxtv.org/media_tree.git 19213F: drivers/media/radio/si4713/radio-usb-si4713.c 19214 19215SIANO DVB DRIVER 19216M: Mauro Carvalho Chehab <mchehab@kernel.org> 19217L: linux-media@vger.kernel.org 19218S: Odd fixes 19219W: https://linuxtv.org 19220T: git git://linuxtv.org/media_tree.git 19221F: drivers/media/common/siano/ 19222F: drivers/media/mmc/siano/ 19223F: drivers/media/usb/siano/ 19224F: drivers/media/usb/siano/ 19225 19226SIFIVE DRIVERS 19227M: Palmer Dabbelt <palmer@dabbelt.com> 19228M: Paul Walmsley <paul.walmsley@sifive.com> 19229L: linux-riscv@lists.infradead.org 19230S: Supported 19231N: sifive 19232K: [^@]sifive 19233 19234SIFIVE FU540 SYSTEM-ON-CHIP 19235M: Paul Walmsley <paul.walmsley@sifive.com> 19236M: Palmer Dabbelt <palmer@dabbelt.com> 19237L: linux-riscv@lists.infradead.org 19238S: Supported 19239T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19240N: fu540 19241K: fu540 19242 19243SIFIVE PDMA DRIVER 19244M: Green Wan <green.wan@sifive.com> 19245S: Maintained 19246F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19247F: drivers/dma/sf-pdma/ 19248 19249SIFIVE SOC DRIVERS 19250M: Conor Dooley <conor@kernel.org> 19251L: linux-riscv@lists.infradead.org 19252S: Maintained 19253T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19254F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19255F: drivers/soc/sifive/ 19256 19257SILEAD TOUCHSCREEN DRIVER 19258M: Hans de Goede <hdegoede@redhat.com> 19259L: linux-input@vger.kernel.org 19260L: platform-driver-x86@vger.kernel.org 19261S: Maintained 19262F: drivers/input/touchscreen/silead.c 19263F: drivers/platform/x86/touchscreen_dmi.c 19264 19265SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19266M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19267S: Supported 19268F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19269F: drivers/net/wireless/silabs/wfx/ 19270 19271SILICON MOTION SM712 FRAME BUFFER DRIVER 19272M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19273M: Teddy Wang <teddy.wang@siliconmotion.com> 19274M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19275L: linux-fbdev@vger.kernel.org 19276S: Maintained 19277F: Documentation/fb/sm712fb.rst 19278F: drivers/video/fbdev/sm712* 19279 19280SILVACO I3C DUAL-ROLE MASTER 19281M: Miquel Raynal <miquel.raynal@bootlin.com> 19282M: Conor Culhane <conor.culhane@silvaco.com> 19283L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19284S: Maintained 19285F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19286F: drivers/i3c/master/svc-i3c-master.c 19287 19288SIMPLEFB FB DRIVER 19289M: Hans de Goede <hdegoede@redhat.com> 19290L: linux-fbdev@vger.kernel.org 19291S: Maintained 19292F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19293F: drivers/video/fbdev/simplefb.c 19294F: include/linux/platform_data/simplefb.h 19295 19296SIMTEC EB110ATX (Chalice CATS) 19297M: Simtec Linux Team <linux@simtec.co.uk> 19298S: Supported 19299W: http://www.simtec.co.uk/products/EB110ATX/ 19300 19301SIOX 19302M: Thorsten Scherer <t.scherer@eckelmann.de> 19303M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19304R: Pengutronix Kernel Team <kernel@pengutronix.de> 19305S: Supported 19306F: drivers/gpio/gpio-siox.c 19307F: drivers/siox/* 19308F: include/trace/events/siox.h 19309 19310SIPHASH PRF ROUTINES 19311M: Jason A. Donenfeld <Jason@zx2c4.com> 19312S: Maintained 19313F: include/linux/siphash.h 19314F: lib/siphash.c 19315F: lib/siphash_kunit.c 19316 19317SIS 190 ETHERNET DRIVER 19318M: Francois Romieu <romieu@fr.zoreil.com> 19319L: netdev@vger.kernel.org 19320S: Maintained 19321F: drivers/net/ethernet/sis/sis190.c 19322 19323SIS 900/7016 FAST ETHERNET DRIVER 19324M: Daniele Venzano <venza@brownhat.org> 19325L: netdev@vger.kernel.org 19326S: Maintained 19327W: http://www.brownhat.org/sis900.html 19328F: drivers/net/ethernet/sis/sis900.* 19329 19330SIS FRAMEBUFFER DRIVER 19331S: Orphan 19332F: Documentation/fb/sisfb.rst 19333F: drivers/video/fbdev/sis/ 19334F: include/video/sisfb.h 19335 19336SIS I2C TOUCHSCREEN DRIVER 19337M: Mika Penttilä <mpenttil@redhat.com> 19338L: linux-input@vger.kernel.org 19339S: Maintained 19340F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19341F: drivers/input/touchscreen/sis_i2c.c 19342 19343SIS USB2VGA DRIVER 19344M: Thomas Winischhofer <thomas@winischhofer.net> 19345S: Maintained 19346W: http://www.winischhofer.at/linuxsisusbvga.shtml 19347F: drivers/usb/misc/sisusbvga/ 19348 19349SL28 CPLD MFD DRIVER 19350M: Michael Walle <michael@walle.cc> 19351S: Maintained 19352F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19353F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19354F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19355F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19356F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19357F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19358F: drivers/gpio/gpio-sl28cpld.c 19359F: drivers/hwmon/sl28cpld-hwmon.c 19360F: drivers/irqchip/irq-sl28cpld.c 19361F: drivers/pwm/pwm-sl28cpld.c 19362F: drivers/watchdog/sl28cpld_wdt.c 19363 19364SL28 VPD NVMEM LAYOUT DRIVER 19365M: Michael Walle <michael@walle.cc> 19366S: Maintained 19367F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19368F: drivers/nvmem/layouts/sl28vpd.c 19369 19370SLAB ALLOCATOR 19371M: Christoph Lameter <cl@linux.com> 19372M: Pekka Enberg <penberg@kernel.org> 19373M: David Rientjes <rientjes@google.com> 19374M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19375M: Andrew Morton <akpm@linux-foundation.org> 19376M: Vlastimil Babka <vbabka@suse.cz> 19377R: Roman Gushchin <roman.gushchin@linux.dev> 19378R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19379L: linux-mm@kvack.org 19380S: Maintained 19381T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19382F: include/linux/sl?b*.h 19383F: mm/sl?b* 19384 19385SLCAN CAN NETWORK DRIVER 19386M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19387L: linux-can@vger.kernel.org 19388S: Maintained 19389F: drivers/net/can/slcan/ 19390 19391SLEEPABLE READ-COPY UPDATE (SRCU) 19392M: Lai Jiangshan <jiangshanlai@gmail.com> 19393M: "Paul E. McKenney" <paulmck@kernel.org> 19394M: Josh Triplett <josh@joshtriplett.org> 19395R: Steven Rostedt <rostedt@goodmis.org> 19396R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19397L: rcu@vger.kernel.org 19398S: Supported 19399W: http://www.rdrop.com/users/paulmck/RCU/ 19400T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19401F: include/linux/srcu*.h 19402F: kernel/rcu/srcu*.c 19403 19404SMACK SECURITY MODULE 19405M: Casey Schaufler <casey@schaufler-ca.com> 19406L: linux-security-module@vger.kernel.org 19407S: Maintained 19408W: http://schaufler-ca.com 19409T: git git://github.com/cschaufler/smack-next 19410F: Documentation/admin-guide/LSM/Smack.rst 19411F: security/smack/ 19412 19413SMC91x ETHERNET DRIVER 19414M: Nicolas Pitre <nico@fluxnic.net> 19415S: Odd Fixes 19416F: drivers/net/ethernet/smsc/smc91x.* 19417 19418SMM665 HARDWARE MONITOR DRIVER 19419M: Guenter Roeck <linux@roeck-us.net> 19420L: linux-hwmon@vger.kernel.org 19421S: Maintained 19422F: Documentation/hwmon/smm665.rst 19423F: drivers/hwmon/smm665.c 19424 19425SMSC EMC2103 HARDWARE MONITOR DRIVER 19426M: Steve Glendinning <steve.glendinning@shawell.net> 19427L: linux-hwmon@vger.kernel.org 19428S: Maintained 19429F: Documentation/hwmon/emc2103.rst 19430F: drivers/hwmon/emc2103.c 19431 19432SMSC SCH5627 HARDWARE MONITOR DRIVER 19433M: Hans de Goede <hdegoede@redhat.com> 19434L: linux-hwmon@vger.kernel.org 19435S: Supported 19436F: Documentation/hwmon/sch5627.rst 19437F: drivers/hwmon/sch5627.c 19438 19439SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19440M: Steve Glendinning <steve.glendinning@shawell.net> 19441L: linux-fbdev@vger.kernel.org 19442S: Maintained 19443F: drivers/video/fbdev/smscufx.c 19444 19445SMSC47B397 HARDWARE MONITOR DRIVER 19446M: Jean Delvare <jdelvare@suse.com> 19447L: linux-hwmon@vger.kernel.org 19448S: Maintained 19449F: Documentation/hwmon/smsc47b397.rst 19450F: drivers/hwmon/smsc47b397.c 19451 19452SMSC911x ETHERNET DRIVER 19453M: Steve Glendinning <steve.glendinning@shawell.net> 19454L: netdev@vger.kernel.org 19455S: Maintained 19456F: drivers/net/ethernet/smsc/smsc911x.* 19457F: include/linux/smsc911x.h 19458 19459SMSC9420 PCI ETHERNET DRIVER 19460M: Steve Glendinning <steve.glendinning@shawell.net> 19461L: netdev@vger.kernel.org 19462S: Maintained 19463F: drivers/net/ethernet/smsc/smsc9420.* 19464 19465SNET DPU VIRTIO DATA PATH ACCELERATOR 19466R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19467F: drivers/vdpa/solidrun/ 19468 19469SOCIONEXT (SNI) AVE NETWORK DRIVER 19470M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19471L: netdev@vger.kernel.org 19472S: Maintained 19473F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19474F: drivers/net/ethernet/socionext/sni_ave.c 19475 19476SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19477M: Jassi Brar <jaswinder.singh@linaro.org> 19478M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19479L: netdev@vger.kernel.org 19480S: Maintained 19481F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19482F: drivers/net/ethernet/socionext/netsec.c 19483 19484SOCIONEXT (SNI) Synquacer SPI DRIVER 19485M: Masahisa Kojima <masahisa.kojima@linaro.org> 19486M: Jassi Brar <jaswinder.singh@linaro.org> 19487L: linux-spi@vger.kernel.org 19488S: Maintained 19489F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19490F: drivers/spi/spi-synquacer.c 19491 19492SOCIONEXT SYNQUACER I2C DRIVER 19493M: Ard Biesheuvel <ardb@kernel.org> 19494L: linux-i2c@vger.kernel.org 19495S: Maintained 19496F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19497F: drivers/i2c/busses/i2c-synquacer.c 19498 19499SOCIONEXT UNIPHIER SOUND DRIVER 19500L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19501S: Orphan 19502F: sound/soc/uniphier/ 19503 19504SOCKET TIMESTAMPING 19505M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19506S: Maintained 19507F: Documentation/networking/timestamping.rst 19508F: include/uapi/linux/net_tstamp.h 19509F: tools/testing/selftests/net/so_txtime.c 19510 19511SOEKRIS NET48XX LED SUPPORT 19512M: Chris Boot <bootc@bootc.net> 19513S: Maintained 19514F: drivers/leds/leds-net48xx.c 19515 19516SOFT-IWARP DRIVER (siw) 19517M: Bernard Metzler <bmt@zurich.ibm.com> 19518L: linux-rdma@vger.kernel.org 19519S: Supported 19520F: drivers/infiniband/sw/siw/ 19521F: include/uapi/rdma/siw-abi.h 19522 19523SOFT-ROCE DRIVER (rxe) 19524M: Zhu Yanjun <zyjzyj2000@gmail.com> 19525L: linux-rdma@vger.kernel.org 19526S: Supported 19527F: drivers/infiniband/sw/rxe/ 19528F: include/uapi/rdma/rdma_user_rxe.h 19529 19530SOFTLOGIC 6x10 MPEG CODEC 19531M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19532M: Anton Sviridenko <anton@corp.bluecherry.net> 19533M: Andrey Utkin <andrey_utkin@fastmail.com> 19534M: Ismael Luceno <ismael@iodev.co.uk> 19535L: linux-media@vger.kernel.org 19536S: Supported 19537F: drivers/media/pci/solo6x10/ 19538 19539SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19540M: James Morse <james.morse@arm.com> 19541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19542S: Maintained 19543F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19544F: drivers/firmware/arm_sdei.c 19545F: include/linux/arm_sdei.h 19546F: include/uapi/linux/arm_sdei.h 19547 19548SOFTWARE NODES AND DEVICE PROPERTIES 19549R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19550R: Daniel Scally <djrscally@gmail.com> 19551R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19552R: Sakari Ailus <sakari.ailus@linux.intel.com> 19553L: linux-acpi@vger.kernel.org 19554S: Maintained 19555F: drivers/base/property.c 19556F: drivers/base/swnode.c 19557F: include/linux/fwnode.h 19558F: include/linux/property.h 19559 19560SOFTWARE RAID (Multiple Disks) SUPPORT 19561M: Song Liu <song@kernel.org> 19562L: linux-raid@vger.kernel.org 19563S: Supported 19564Q: https://patchwork.kernel.org/project/linux-raid/list/ 19565T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19566F: drivers/md/Kconfig 19567F: drivers/md/Makefile 19568F: drivers/md/md* 19569F: drivers/md/raid* 19570F: include/linux/raid/ 19571F: include/uapi/linux/raid/ 19572 19573SOLIDRUN CLEARFOG SUPPORT 19574M: Russell King <linux@armlinux.org.uk> 19575S: Maintained 19576F: arch/arm/boot/dts/armada-388-clearfog* 19577F: arch/arm/boot/dts/armada-38x-solidrun-* 19578 19579SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19580M: Russell King <linux@armlinux.org.uk> 19581S: Maintained 19582F: arch/arm/boot/dts/imx6*-cubox-i* 19583F: arch/arm/boot/dts/imx6*-hummingboard* 19584F: arch/arm/boot/dts/imx6*-sr-* 19585 19586SONIC NETWORK DRIVER 19587M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19588L: netdev@vger.kernel.org 19589S: Maintained 19590F: drivers/net/ethernet/natsemi/sonic.* 19591 19592SONICS SILICON BACKPLANE DRIVER (SSB) 19593M: Michael Buesch <m@bues.ch> 19594L: linux-wireless@vger.kernel.org 19595S: Maintained 19596F: drivers/ssb/ 19597F: include/linux/ssb/ 19598 19599SONY IMX208 SENSOR DRIVER 19600M: Sakari Ailus <sakari.ailus@linux.intel.com> 19601L: linux-media@vger.kernel.org 19602S: Maintained 19603T: git git://linuxtv.org/media_tree.git 19604F: drivers/media/i2c/imx208.c 19605 19606SONY IMX214 SENSOR DRIVER 19607M: Ricardo Ribalda <ribalda@kernel.org> 19608L: linux-media@vger.kernel.org 19609S: Maintained 19610T: git git://linuxtv.org/media_tree.git 19611F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19612F: drivers/media/i2c/imx214.c 19613 19614SONY IMX219 SENSOR DRIVER 19615M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19616L: linux-media@vger.kernel.org 19617S: Maintained 19618T: git git://linuxtv.org/media_tree.git 19619F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19620F: drivers/media/i2c/imx219.c 19621 19622SONY IMX258 SENSOR DRIVER 19623M: Sakari Ailus <sakari.ailus@linux.intel.com> 19624L: linux-media@vger.kernel.org 19625S: Maintained 19626T: git git://linuxtv.org/media_tree.git 19627F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19628F: drivers/media/i2c/imx258.c 19629 19630SONY IMX274 SENSOR DRIVER 19631M: Leon Luo <leonl@leopardimaging.com> 19632L: linux-media@vger.kernel.org 19633S: Maintained 19634T: git git://linuxtv.org/media_tree.git 19635F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19636F: drivers/media/i2c/imx274.c 19637 19638SONY IMX290 SENSOR DRIVER 19639M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19640L: linux-media@vger.kernel.org 19641S: Maintained 19642T: git git://linuxtv.org/media_tree.git 19643F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19644F: drivers/media/i2c/imx290.c 19645 19646SONY IMX296 SENSOR DRIVER 19647M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19648M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19649L: linux-media@vger.kernel.org 19650S: Maintained 19651T: git git://linuxtv.org/media_tree.git 19652F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19653F: drivers/media/i2c/imx296.c 19654 19655SONY IMX319 SENSOR DRIVER 19656M: Bingbu Cao <bingbu.cao@intel.com> 19657L: linux-media@vger.kernel.org 19658S: Maintained 19659T: git git://linuxtv.org/media_tree.git 19660F: drivers/media/i2c/imx319.c 19661 19662SONY IMX334 SENSOR DRIVER 19663M: Paul J. Murphy <paul.j.murphy@intel.com> 19664M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19665L: linux-media@vger.kernel.org 19666S: Maintained 19667T: git git://linuxtv.org/media_tree.git 19668F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19669F: drivers/media/i2c/imx334.c 19670 19671SONY IMX335 SENSOR DRIVER 19672M: Paul J. Murphy <paul.j.murphy@intel.com> 19673M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676T: git git://linuxtv.org/media_tree.git 19677F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19678F: drivers/media/i2c/imx335.c 19679 19680SONY IMX355 SENSOR DRIVER 19681M: Tianshu Qiu <tian.shu.qiu@intel.com> 19682L: linux-media@vger.kernel.org 19683S: Maintained 19684T: git git://linuxtv.org/media_tree.git 19685F: drivers/media/i2c/imx355.c 19686 19687SONY IMX412 SENSOR DRIVER 19688M: Paul J. Murphy <paul.j.murphy@intel.com> 19689M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19690L: linux-media@vger.kernel.org 19691S: Maintained 19692T: git git://linuxtv.org/media_tree.git 19693F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19694F: drivers/media/i2c/imx412.c 19695 19696SONY IMX415 SENSOR DRIVER 19697M: Michael Riesch <michael.riesch@wolfvision.net> 19698L: linux-media@vger.kernel.org 19699S: Maintained 19700T: git git://linuxtv.org/media_tree.git 19701F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19702F: drivers/media/i2c/imx415.c 19703 19704SONY MEMORYSTICK SUBSYSTEM 19705M: Maxim Levitsky <maximlevitsky@gmail.com> 19706M: Alex Dubov <oakad@yahoo.com> 19707M: Ulf Hansson <ulf.hansson@linaro.org> 19708L: linux-mmc@vger.kernel.org 19709S: Maintained 19710T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19711F: drivers/memstick/ 19712F: include/linux/memstick.h 19713 19714SONY VAIO CONTROL DEVICE DRIVER 19715M: Mattia Dongili <malattia@linux.it> 19716L: platform-driver-x86@vger.kernel.org 19717S: Maintained 19718W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19719F: Documentation/admin-guide/laptops/sony-laptop.rst 19720F: drivers/char/sonypi.c 19721F: drivers/platform/x86/sony-laptop.c 19722F: include/linux/sony-laptop.h 19723 19724SOUND 19725M: Jaroslav Kysela <perex@perex.cz> 19726M: Takashi Iwai <tiwai@suse.com> 19727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19728S: Maintained 19729W: http://www.alsa-project.org/ 19730Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19732F: Documentation/sound/ 19733F: include/sound/ 19734F: include/uapi/sound/ 19735F: sound/ 19736F: tools/testing/selftests/alsa 19737 19738SOUND - ALSA SELFTESTS 19739M: Mark Brown <broonie@kernel.org> 19740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19741L: linux-kselftest@vger.kernel.org 19742S: Supported 19743F: tools/testing/selftests/alsa 19744 19745SOUND - COMPRESSED AUDIO 19746M: Vinod Koul <vkoul@kernel.org> 19747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19748S: Supported 19749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19750F: Documentation/sound/designs/compress-offload.rst 19751F: include/sound/compress_driver.h 19752F: include/uapi/sound/compress_* 19753F: sound/core/compress_offload.c 19754F: sound/soc/soc-compress.c 19755 19756SOUND - DMAENGINE HELPERS 19757M: Lars-Peter Clausen <lars@metafoo.de> 19758S: Supported 19759F: include/sound/dmaengine_pcm.h 19760F: sound/core/pcm_dmaengine.c 19761F: sound/soc/soc-generic-dmaengine-pcm.c 19762 19763SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19764M: Liam Girdwood <lgirdwood@gmail.com> 19765M: Mark Brown <broonie@kernel.org> 19766L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19767S: Supported 19768W: http://alsa-project.org/main/index.php/ASoC 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19770F: Documentation/devicetree/bindings/sound/ 19771F: Documentation/sound/soc/ 19772F: include/dt-bindings/sound/ 19773F: include/sound/soc* 19774F: sound/soc/ 19775 19776SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19777M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19778M: Liam Girdwood <lgirdwood@gmail.com> 19779M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19780M: Bard Liao <yung-chuan.liao@linux.intel.com> 19781M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19782M: Daniel Baluta <daniel.baluta@nxp.com> 19783R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19784L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19785S: Supported 19786W: https://github.com/thesofproject/linux/ 19787F: sound/soc/sof/ 19788 19789SOUNDWIRE SUBSYSTEM 19790M: Vinod Koul <vkoul@kernel.org> 19791M: Bard Liao <yung-chuan.liao@linux.intel.com> 19792R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19793R: Sanyog Kale <sanyog.r.kale@intel.com> 19794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19795S: Supported 19796T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19797F: Documentation/driver-api/soundwire/ 19798F: drivers/soundwire/ 19799F: include/linux/soundwire/ 19800 19801SP2 MEDIA DRIVER 19802M: Olli Salonen <olli.salonen@iki.fi> 19803L: linux-media@vger.kernel.org 19804S: Maintained 19805W: https://linuxtv.org 19806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19807F: drivers/media/dvb-frontends/sp2* 19808 19809SPANISH DOCUMENTATION 19810M: Carlos Bilbao <carlos.bilbao@amd.com> 19811S: Maintained 19812F: Documentation/translations/sp_SP/ 19813 19814SPARC + UltraSPARC (sparc/sparc64) 19815M: "David S. Miller" <davem@davemloft.net> 19816L: sparclinux@vger.kernel.org 19817S: Maintained 19818Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19819T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19820T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19821F: arch/sparc/ 19822F: drivers/sbus/ 19823 19824SPARC SERIAL DRIVERS 19825M: "David S. Miller" <davem@davemloft.net> 19826L: sparclinux@vger.kernel.org 19827S: Maintained 19828T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19829T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19830F: drivers/tty/serial/suncore.c 19831F: drivers/tty/serial/sunhv.c 19832F: drivers/tty/serial/sunsab.c 19833F: drivers/tty/serial/sunsab.h 19834F: drivers/tty/serial/sunsu.c 19835F: drivers/tty/serial/sunzilog.c 19836F: drivers/tty/serial/sunzilog.h 19837F: drivers/tty/vcc.c 19838F: include/linux/sunserialcore.h 19839 19840SPARSE CHECKER 19841M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19842L: linux-sparse@vger.kernel.org 19843S: Maintained 19844W: https://sparse.docs.kernel.org/ 19845Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19846B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19847T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19848F: include/linux/compiler.h 19849 19850SPEAKUP CONSOLE SPEECH DRIVER 19851M: William Hubbs <w.d.hubbs@gmail.com> 19852M: Chris Brannon <chris@the-brannons.com> 19853M: Kirk Reiser <kirk@reisers.ca> 19854M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19855L: speakup@linux-speakup.org 19856S: Odd Fixes 19857W: http://www.linux-speakup.org/ 19858W: https://github.com/linux-speakup/speakup 19859B: https://github.com/linux-speakup/speakup/issues 19860F: drivers/accessibility/speakup/ 19861 19862SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19863M: Viresh Kumar <vireshk@kernel.org> 19864M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19865M: soc@kernel.org 19866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19867S: Maintained 19868W: http://www.st.com/spear 19869F: arch/arm/boot/dts/spear* 19870F: arch/arm/mach-spear/ 19871F: drivers/clk/spear/ 19872F: drivers/pinctrl/spear/ 19873 19874SPI NOR SUBSYSTEM 19875M: Tudor Ambarus <tudor.ambarus@linaro.org> 19876M: Pratyush Yadav <pratyush@kernel.org> 19877R: Michael Walle <michael@walle.cc> 19878L: linux-mtd@lists.infradead.org 19879S: Maintained 19880W: http://www.linux-mtd.infradead.org/ 19881Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19882C: irc://irc.oftc.net/mtd 19883T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19884F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19885F: drivers/mtd/spi-nor/ 19886F: include/linux/mtd/spi-nor.h 19887 19888SPI SUBSYSTEM 19889M: Mark Brown <broonie@kernel.org> 19890L: linux-spi@vger.kernel.org 19891S: Maintained 19892Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19893T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19894F: Documentation/devicetree/bindings/spi/ 19895F: Documentation/spi/ 19896F: drivers/spi/ 19897F: include/linux/spi/ 19898F: include/uapi/linux/spi/ 19899F: tools/spi/ 19900 19901SPIDERNET NETWORK DRIVER for CELL 19902M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19903M: Geoff Levand <geoff@infradead.org> 19904L: netdev@vger.kernel.org 19905L: linuxppc-dev@lists.ozlabs.org 19906S: Maintained 19907F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19908F: drivers/net/ethernet/toshiba/spider_net* 19909 19910SPMI SUBSYSTEM 19911M: Stephen Boyd <sboyd@kernel.org> 19912L: linux-kernel@vger.kernel.org 19913S: Maintained 19914T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19915F: Documentation/devicetree/bindings/spmi/ 19916F: drivers/spmi/ 19917F: include/dt-bindings/spmi/spmi.h 19918F: include/linux/spmi.h 19919F: include/trace/events/spmi.h 19920 19921SPU FILE SYSTEM 19922M: Jeremy Kerr <jk@ozlabs.org> 19923L: linuxppc-dev@lists.ozlabs.org 19924S: Supported 19925W: http://www.ibm.com/developerworks/power/cell/ 19926F: Documentation/filesystems/spufs/spufs.rst 19927F: arch/powerpc/platforms/cell/spufs/ 19928 19929SQUASHFS FILE SYSTEM 19930M: Phillip Lougher <phillip@squashfs.org.uk> 19931L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19932S: Maintained 19933W: http://squashfs.org.uk 19934T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19935F: Documentation/filesystems/squashfs.rst 19936F: fs/squashfs/ 19937 19938SRM (Alpha) environment access 19939M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19940S: Maintained 19941F: arch/alpha/kernel/srm_env.c 19942 19943ST LSM6DSx IMU IIO DRIVER 19944M: Lorenzo Bianconi <lorenzo@kernel.org> 19945L: linux-iio@vger.kernel.org 19946S: Maintained 19947W: http://www.st.com/ 19948F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19949F: drivers/iio/imu/st_lsm6dsx/ 19950 19951ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19952M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19953M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19954L: linux-media@vger.kernel.org 19955S: Maintained 19956T: git git://linuxtv.org/media_tree.git 19957F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19958F: drivers/media/i2c/st-mipid02.c 19959 19960ST STM32 I2C/SMBUS DRIVER 19961M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19962M: Alain Volmat <alain.volmat@foss.st.com> 19963L: linux-i2c@vger.kernel.org 19964S: Maintained 19965F: drivers/i2c/busses/i2c-stm32* 19966 19967ST STM32 SPI DRIVER 19968M: Alain Volmat <alain.volmat@foss.st.com> 19969L: linux-spi@vger.kernel.org 19970S: Maintained 19971F: drivers/spi/spi-stm32.c 19972 19973ST STPDDC60 DRIVER 19974M: Daniel Nilsson <daniel.nilsson@flex.com> 19975L: linux-hwmon@vger.kernel.org 19976S: Maintained 19977F: Documentation/hwmon/stpddc60.rst 19978F: drivers/hwmon/pmbus/stpddc60.c 19979 19980ST VGXY61 DRIVER 19981M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19982M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19983L: linux-media@vger.kernel.org 19984S: Maintained 19985T: git git://linuxtv.org/media_tree.git 19986F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19987F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19988F: drivers/media/i2c/st-vgxy61.c 19989 19990ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19991M: Song Qiang <songqiang1304521@gmail.com> 19992L: linux-iio@vger.kernel.org 19993S: Maintained 19994F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19995F: drivers/iio/proximity/vl53l0x-i2c.c 19996 19997STABLE BRANCH 19998M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19999M: Sasha Levin <sashal@kernel.org> 20000L: stable@vger.kernel.org 20001S: Supported 20002F: Documentation/process/stable-kernel-rules.rst 20003 20004STAGING - ATOMISP DRIVER 20005M: Hans de Goede <hdegoede@redhat.com> 20006M: Mauro Carvalho Chehab <mchehab@kernel.org> 20007R: Sakari Ailus <sakari.ailus@linux.intel.com> 20008L: linux-media@vger.kernel.org 20009S: Maintained 20010F: drivers/staging/media/atomisp/ 20011 20012STAGING - FIELDBUS SUBSYSTEM 20013M: Sven Van Asbroeck <TheSven73@gmail.com> 20014S: Maintained 20015F: drivers/staging/fieldbus/* 20016F: drivers/staging/fieldbus/Documentation/ 20017 20018STAGING - HMS ANYBUS-S BUS 20019M: Sven Van Asbroeck <TheSven73@gmail.com> 20020S: Maintained 20021F: drivers/staging/fieldbus/anybuss/ 20022 20023STAGING - INDUSTRIAL IO 20024M: Jonathan Cameron <jic23@kernel.org> 20025L: linux-iio@vger.kernel.org 20026S: Odd Fixes 20027F: Documentation/devicetree/bindings/staging/iio/ 20028F: drivers/staging/iio/ 20029 20030STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20031M: Marc Dietrich <marvin24@gmx.de> 20032L: ac100@lists.launchpad.net (moderated for non-subscribers) 20033L: linux-tegra@vger.kernel.org 20034S: Maintained 20035F: drivers/staging/nvec/ 20036 20037STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20038M: Jens Frederich <jfrederich@gmail.com> 20039M: Jon Nettleton <jon.nettleton@gmail.com> 20040S: Maintained 20041W: http://wiki.laptop.org/go/DCON 20042F: drivers/staging/olpc_dcon/ 20043 20044STAGING - REALTEK RTL8712U DRIVERS 20045M: Larry Finger <Larry.Finger@lwfinger.net> 20046M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20047S: Odd Fixes 20048F: drivers/staging/rtl8712/ 20049 20050STAGING - SEPS525 LCD CONTROLLER DRIVERS 20051M: Michael Hennerich <michael.hennerich@analog.com> 20052L: linux-fbdev@vger.kernel.org 20053S: Supported 20054F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20055F: drivers/staging/fbtft/fb_seps525.c 20056 20057STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20058M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20059M: Teddy Wang <teddy.wang@siliconmotion.com> 20060M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20061L: linux-fbdev@vger.kernel.org 20062S: Maintained 20063F: drivers/staging/sm750fb/ 20064 20065STAGING - VIA VT665X DRIVERS 20066M: Forest Bond <forest@alittletooquiet.net> 20067S: Odd Fixes 20068F: drivers/staging/vt665?/ 20069 20070STAGING SUBSYSTEM 20071M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20072L: linux-staging@lists.linux.dev 20073S: Supported 20074T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20075F: drivers/staging/ 20076 20077STARFIRE/DURALAN NETWORK DRIVER 20078M: Ion Badulescu <ionut@badula.org> 20079S: Odd Fixes 20080F: drivers/net/ethernet/adaptec/starfire* 20081 20082STARFIVE DEVICETREES 20083M: Emil Renner Berthing <kernel@esmil.dk> 20084S: Maintained 20085F: arch/riscv/boot/dts/starfive/ 20086 20087STARFIVE DWMAC GLUE LAYER 20088M: Emil Renner Berthing <kernel@esmil.dk> 20089M: Samin Guo <samin.guo@starfivetech.com> 20090S: Maintained 20091F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20092F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20093 20094STARFIVE JH7110 MMC/SD/SDIO DRIVER 20095M: William Qiu <william.qiu@starfivetech.com> 20096S: Supported 20097F: Documentation/devicetree/bindings/mmc/starfive* 20098F: drivers/mmc/host/dw_mmc-starfive.c 20099 20100STARFIVE JH71X0 CLOCK DRIVERS 20101M: Emil Renner Berthing <kernel@esmil.dk> 20102M: Hal Feng <hal.feng@starfivetech.com> 20103S: Maintained 20104F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20105F: drivers/clk/starfive/clk-starfive-jh71* 20106F: include/dt-bindings/clock/starfive?jh71*.h 20107 20108STARFIVE JH71X0 PINCTRL DRIVERS 20109M: Emil Renner Berthing <kernel@esmil.dk> 20110M: Jianlong Huang <jianlong.huang@starfivetech.com> 20111L: linux-gpio@vger.kernel.org 20112S: Maintained 20113F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20114F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20115F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20116F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20117 20118STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20119M: Emil Renner Berthing <kernel@esmil.dk> 20120M: Hal Feng <hal.feng@starfivetech.com> 20121S: Maintained 20122F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20123F: drivers/reset/starfive/reset-starfive-jh71* 20124F: include/dt-bindings/reset/starfive?jh71*.h 20125 20126STARFIVE JH71XX PMU CONTROLLER DRIVER 20127M: Walker Chen <walker.chen@starfivetech.com> 20128S: Supported 20129F: Documentation/devicetree/bindings/power/starfive* 20130F: drivers/soc/starfive/jh71xx_pmu.c 20131F: include/dt-bindings/power/starfive,jh7110-pmu.h 20132 20133STARFIVE JH7110 TDM DRIVER 20134M: Walker Chen <walker.chen@starfivetech.com> 20135S: Maintained 20136F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20137F: sound/soc/starfive/jh7110_tdm.c 20138 20139STARFIVE SOC DRIVERS 20140M: Conor Dooley <conor@kernel.org> 20141S: Maintained 20142T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20143F: drivers/soc/starfive/ 20144 20145STARFIVE TRNG DRIVER 20146M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20147S: Supported 20148F: Documentation/devicetree/bindings/rng/starfive* 20149F: drivers/char/hw_random/jh7110-trng.c 20150 20151STARFIVE WATCHDOG DRIVER 20152M: Xingyu Wu <xingyu.wu@starfivetech.com> 20153M: Samin Guo <samin.guo@starfivetech.com> 20154S: Supported 20155F: Documentation/devicetree/bindings/watchdog/starfive* 20156F: drivers/watchdog/starfive-wdt.c 20157 20158STATIC BRANCH/CALL 20159M: Peter Zijlstra <peterz@infradead.org> 20160M: Josh Poimboeuf <jpoimboe@kernel.org> 20161M: Jason Baron <jbaron@akamai.com> 20162R: Steven Rostedt <rostedt@goodmis.org> 20163R: Ard Biesheuvel <ardb@kernel.org> 20164S: Supported 20165F: arch/*/include/asm/jump_label*.h 20166F: arch/*/include/asm/static_call*.h 20167F: arch/*/kernel/jump_label.c 20168F: arch/*/kernel/static_call.c 20169F: include/linux/jump_label*.h 20170F: include/linux/static_call*.h 20171F: kernel/jump_label.c 20172F: kernel/static_call.c 20173 20174STI AUDIO (ASoC) DRIVERS 20175M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20177S: Maintained 20178F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20179F: sound/soc/sti/ 20180 20181STI CEC DRIVER 20182M: Alain Volmat <alain.volmat@foss.st.com> 20183S: Maintained 20184F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20185F: drivers/media/cec/platform/sti/ 20186 20187STK1160 USB VIDEO CAPTURE DRIVER 20188M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20189L: linux-media@vger.kernel.org 20190S: Maintained 20191T: git git://linuxtv.org/media_tree.git 20192F: drivers/media/usb/stk1160/ 20193 20194STM32 AUDIO (ASoC) DRIVERS 20195M: Olivier Moysan <olivier.moysan@foss.st.com> 20196M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20197L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20198S: Maintained 20199F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20200F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20201F: sound/soc/stm/ 20202 20203STM32 TIMER/LPTIMER DRIVERS 20204M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20205S: Maintained 20206F: Documentation/ABI/testing/*timer-stm32 20207F: Documentation/devicetree/bindings/*/*stm32-*timer* 20208F: drivers/*/stm32-*timer* 20209F: drivers/pwm/pwm-stm32* 20210F: include/linux/*/stm32-*tim* 20211 20212STMMAC ETHERNET DRIVER 20213M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20214M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20215M: Jose Abreu <joabreu@synopsys.com> 20216L: netdev@vger.kernel.org 20217S: Supported 20218W: http://www.stlinux.com 20219F: Documentation/networking/device_drivers/ethernet/stmicro/ 20220F: drivers/net/ethernet/stmicro/stmmac/ 20221 20222SUN HAPPY MEAL ETHERNET DRIVER 20223M: Sean Anderson <seanga2@gmail.com> 20224S: Maintained 20225F: drivers/net/ethernet/sun/sunhme.* 20226 20227SUN3/3X 20228M: Sam Creasey <sammy@sammy.net> 20229S: Maintained 20230W: http://sammy.net/sun3/ 20231F: arch/m68k/include/asm/sun3* 20232F: arch/m68k/kernel/*sun3* 20233F: arch/m68k/sun3*/ 20234F: drivers/net/ethernet/i825xx/sun3* 20235 20236SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20237M: Hans de Goede <hdegoede@redhat.com> 20238L: linux-input@vger.kernel.org 20239S: Maintained 20240F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20241F: drivers/input/keyboard/sun4i-lradc-keys.c 20242 20243SUNDANCE NETWORK DRIVER 20244M: Denis Kirjanov <kda@linux-powerpc.org> 20245L: netdev@vger.kernel.org 20246S: Maintained 20247F: drivers/net/ethernet/dlink/sundance.c 20248 20249SUNPLUS ETHERNET DRIVER 20250M: Wells Lu <wellslutw@gmail.com> 20251L: netdev@vger.kernel.org 20252S: Maintained 20253W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20254F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20255F: drivers/net/ethernet/sunplus/ 20256 20257SUNPLUS MMC DRIVER 20258M: Tony Huang <tonyhuang.sunplus@gmail.com> 20259M: Li-hao Kuo <lhjeff911@gmail.com> 20260S: Maintained 20261F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20262F: drivers/mmc/host/sunplus-mmc.c 20263 20264SUNPLUS OCOTP DRIVER 20265M: Vincent Shih <vincent.sunplus@gmail.com> 20266S: Maintained 20267F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20268F: drivers/nvmem/sunplus-ocotp.c 20269 20270SUNPLUS PWM DRIVER 20271M: Hammer Hsieh <hammerh0314@gmail.com> 20272S: Maintained 20273F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20274F: drivers/pwm/pwm-sunplus.c 20275 20276SUNPLUS RTC DRIVER 20277M: Vincent Shih <vincent.sunplus@gmail.com> 20278L: linux-rtc@vger.kernel.org 20279S: Maintained 20280F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20281F: drivers/rtc/rtc-sunplus.c 20282 20283SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20284M: Li-hao Kuo <lhjeff911@gmail.com> 20285L: linux-spi@vger.kernel.org 20286S: Maintained 20287F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20288F: drivers/spi/spi-sunplus-sp7021.c 20289 20290SUNPLUS UART DRIVER 20291M: Hammer Hsieh <hammerh0314@gmail.com> 20292S: Maintained 20293F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20294F: drivers/tty/serial/sunplus-uart.c 20295 20296SUNPLUS USB2 PHY DRIVER 20297M: Vincent Shih <vincent.sunplus@gmail.com> 20298L: linux-usb@vger.kernel.org 20299S: Maintained 20300F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20301F: drivers/phy/sunplus/Kconfig 20302F: drivers/phy/sunplus/Makefile 20303F: drivers/phy/sunplus/phy-sunplus-usb2.c 20304 20305SUNPLUS WATCHDOG DRIVER 20306M: Xiantao Hu <xt.hu@cqplus1.com> 20307L: linux-watchdog@vger.kernel.org 20308S: Maintained 20309F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20310F: drivers/watchdog/sunplus_wdt.c 20311 20312SUPERH 20313M: Yoshinori Sato <ysato@users.sourceforge.jp> 20314M: Rich Felker <dalias@libc.org> 20315M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20316L: linux-sh@vger.kernel.org 20317S: Maintained 20318Q: http://patchwork.kernel.org/project/linux-sh/list/ 20319F: Documentation/arch/sh/ 20320F: arch/sh/ 20321F: drivers/sh/ 20322 20323SUSPEND TO RAM 20324M: "Rafael J. Wysocki" <rafael@kernel.org> 20325M: Len Brown <len.brown@intel.com> 20326M: Pavel Machek <pavel@ucw.cz> 20327L: linux-pm@vger.kernel.org 20328S: Supported 20329B: https://bugzilla.kernel.org 20330F: Documentation/power/ 20331F: arch/x86/kernel/acpi/sleep* 20332F: arch/x86/kernel/acpi/wakeup* 20333F: drivers/base/power/ 20334F: include/linux/freezer.h 20335F: include/linux/pm.h 20336F: include/linux/suspend.h 20337F: kernel/power/ 20338 20339SVGA HANDLING 20340M: Martin Mares <mj@ucw.cz> 20341L: linux-video@atrey.karlin.mff.cuni.cz 20342S: Maintained 20343F: Documentation/admin-guide/svga.rst 20344F: arch/x86/boot/video* 20345 20346SWITCHDEV 20347M: Jiri Pirko <jiri@resnulli.us> 20348M: Ivan Vecera <ivecera@redhat.com> 20349L: netdev@vger.kernel.org 20350S: Supported 20351F: include/net/switchdev.h 20352F: net/switchdev/ 20353 20354SY8106A REGULATOR DRIVER 20355M: Icenowy Zheng <icenowy@aosc.io> 20356S: Maintained 20357F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20358F: drivers/regulator/sy8106a-regulator.c 20359 20360SYNC FILE FRAMEWORK 20361M: Sumit Semwal <sumit.semwal@linaro.org> 20362R: Gustavo Padovan <gustavo@padovan.org> 20363L: linux-media@vger.kernel.org 20364L: dri-devel@lists.freedesktop.org 20365S: Maintained 20366T: git git://anongit.freedesktop.org/drm/drm-misc 20367F: Documentation/driver-api/sync_file.rst 20368F: drivers/dma-buf/dma-fence* 20369F: drivers/dma-buf/sw_sync.c 20370F: drivers/dma-buf/sync_* 20371F: include/linux/sync_file.h 20372F: include/uapi/linux/sync_file.h 20373 20374SYNOPSYS ARC ARCHITECTURE 20375M: Vineet Gupta <vgupta@kernel.org> 20376L: linux-snps-arc@lists.infradead.org 20377S: Supported 20378T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20379F: Documentation/arch/arc 20380F: Documentation/devicetree/bindings/arc/* 20381F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20382F: arch/arc/ 20383F: drivers/clocksource/arc_timer.c 20384F: drivers/tty/serial/arc_uart.c 20385 20386SYNOPSYS ARC HSDK SDP pll clock driver 20387M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20388S: Supported 20389F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20390F: drivers/clk/clk-hsdk-pll.c 20391 20392SYNOPSYS ARC SDP clock driver 20393M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20394S: Supported 20395F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20396F: drivers/clk/axs10x/* 20397 20398SYNOPSYS ARC SDP platform support 20399M: Alexey Brodkin <abrodkin@synopsys.com> 20400S: Supported 20401F: Documentation/devicetree/bindings/arc/axs10* 20402F: arch/arc/boot/dts/ax* 20403F: arch/arc/plat-axs10x 20404 20405SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20406M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20407S: Supported 20408F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20409F: drivers/reset/reset-axs10x.c 20410 20411SYNOPSYS CREG GPIO DRIVER 20412M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20413S: Maintained 20414F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20415F: drivers/gpio/gpio-creg-snps.c 20416 20417SYNOPSYS DESIGNWARE 8250 UART DRIVER 20418M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20419R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20420S: Supported 20421F: drivers/tty/serial/8250/8250_dw.c 20422F: drivers/tty/serial/8250/8250_dwlib.* 20423F: drivers/tty/serial/8250/8250_lpss.c 20424 20425SYNOPSYS DESIGNWARE APB GPIO DRIVER 20426M: Hoan Tran <hoan@os.amperecomputing.com> 20427M: Serge Semin <fancer.lancer@gmail.com> 20428L: linux-gpio@vger.kernel.org 20429S: Maintained 20430F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20431F: drivers/gpio/gpio-dwapb.c 20432 20433SYNOPSYS DESIGNWARE APB SSI DRIVER 20434M: Serge Semin <fancer.lancer@gmail.com> 20435L: linux-spi@vger.kernel.org 20436S: Supported 20437F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20438F: drivers/spi/spi-dw* 20439 20440SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20441M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20442S: Maintained 20443F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20444F: drivers/dma/dw-axi-dmac/ 20445 20446SYNOPSYS DESIGNWARE DMAC DRIVER 20447M: Viresh Kumar <vireshk@kernel.org> 20448R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20449S: Maintained 20450F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20451F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20452F: drivers/dma/dw/ 20453F: include/dt-bindings/dma/dw-dmac.h 20454F: include/linux/dma/dw.h 20455F: include/linux/platform_data/dma-dw.h 20456 20457SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20458M: Jose Abreu <Jose.Abreu@synopsys.com> 20459L: netdev@vger.kernel.org 20460S: Supported 20461F: drivers/net/ethernet/synopsys/ 20462 20463SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20464M: Jose Abreu <Jose.Abreu@synopsys.com> 20465L: netdev@vger.kernel.org 20466S: Supported 20467F: drivers/net/pcs/pcs-xpcs.c 20468F: drivers/net/pcs/pcs-xpcs.h 20469F: include/linux/pcs/pcs-xpcs.h 20470 20471SYNOPSYS DESIGNWARE I2C DRIVER 20472M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20473R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20474R: Mika Westerberg <mika.westerberg@linux.intel.com> 20475R: Jan Dabros <jsd@semihalf.com> 20476L: linux-i2c@vger.kernel.org 20477S: Supported 20478F: drivers/i2c/busses/i2c-designware-* 20479 20480SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20481M: Jaehoon Chung <jh80.chung@samsung.com> 20482L: linux-mmc@vger.kernel.org 20483S: Maintained 20484F: drivers/mmc/host/dw_mmc* 20485 20486SYNOPSYS HSDK RESET CONTROLLER DRIVER 20487M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20488S: Supported 20489F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20490F: drivers/reset/reset-hsdk.c 20491F: include/dt-bindings/reset/snps,hsdk-reset.h 20492 20493SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20494M: Prabu Thangamuthu <prabu.t@synopsys.com> 20495M: Manjunath M B <manjumb@synopsys.com> 20496L: linux-mmc@vger.kernel.org 20497S: Maintained 20498F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20499 20500SYSTEM CONFIGURATION (SYSCON) 20501M: Lee Jones <lee@kernel.org> 20502M: Arnd Bergmann <arnd@arndb.de> 20503S: Supported 20504T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20505F: drivers/mfd/syscon.c 20506 20507SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20508M: Sudeep Holla <sudeep.holla@arm.com> 20509R: Cristian Marussi <cristian.marussi@arm.com> 20510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20511S: Maintained 20512F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20513F: drivers/clk/clk-sc[mp]i.c 20514F: drivers/cpufreq/sc[mp]i-cpufreq.c 20515F: drivers/firmware/arm_scmi/ 20516F: drivers/firmware/arm_scpi.c 20517F: drivers/powercap/arm_scmi_powercap.c 20518F: drivers/regulator/scmi-regulator.c 20519F: drivers/reset/reset-scmi.c 20520F: include/linux/sc[mp]i_protocol.h 20521F: include/trace/events/scmi.h 20522F: include/uapi/linux/virtio_scmi.h 20523 20524SYSTEM RESET/SHUTDOWN DRIVERS 20525M: Sebastian Reichel <sre@kernel.org> 20526L: linux-pm@vger.kernel.org 20527S: Maintained 20528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20529F: Documentation/devicetree/bindings/power/reset/ 20530F: drivers/power/reset/ 20531 20532SYSTEM TRACE MODULE CLASS 20533M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20534S: Maintained 20535T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20536F: Documentation/trace/stm.rst 20537F: drivers/hwtracing/stm/ 20538F: include/linux/stm.h 20539F: include/uapi/linux/stm.h 20540 20541SYSTEM76 ACPI DRIVER 20542M: Jeremy Soller <jeremy@system76.com> 20543M: System76 Product Development <productdev@system76.com> 20544L: platform-driver-x86@vger.kernel.org 20545S: Maintained 20546F: drivers/platform/x86/system76_acpi.c 20547 20548SYSV FILESYSTEM 20549S: Orphan 20550F: Documentation/filesystems/sysv-fs.rst 20551F: fs/sysv/ 20552F: include/linux/sysv_fs.h 20553 20554TASKSTATS STATISTICS INTERFACE 20555M: Balbir Singh <bsingharora@gmail.com> 20556S: Maintained 20557F: Documentation/accounting/taskstats* 20558F: include/linux/taskstats* 20559F: kernel/taskstats.c 20560 20561TC subsystem 20562M: Jamal Hadi Salim <jhs@mojatatu.com> 20563M: Cong Wang <xiyou.wangcong@gmail.com> 20564M: Jiri Pirko <jiri@resnulli.us> 20565L: netdev@vger.kernel.org 20566S: Maintained 20567F: include/net/pkt_cls.h 20568F: include/net/pkt_sched.h 20569F: include/net/tc_act/ 20570F: include/uapi/linux/pkt_cls.h 20571F: include/uapi/linux/pkt_sched.h 20572F: include/uapi/linux/tc_act/ 20573F: include/uapi/linux/tc_ematch/ 20574F: net/sched/ 20575F: tools/testing/selftests/tc-testing 20576 20577TC90522 MEDIA DRIVER 20578M: Akihiro Tsukada <tskd08@gmail.com> 20579L: linux-media@vger.kernel.org 20580S: Odd Fixes 20581F: drivers/media/dvb-frontends/tc90522* 20582 20583TCP LOW PRIORITY MODULE 20584M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20585M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20586S: Maintained 20587W: http://tcp-lp-mod.sourceforge.net/ 20588F: net/ipv4/tcp_lp.c 20589 20590TDA10071 MEDIA DRIVER 20591M: Antti Palosaari <crope@iki.fi> 20592L: linux-media@vger.kernel.org 20593S: Maintained 20594W: https://linuxtv.org 20595W: http://palosaari.fi/linux/ 20596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20597T: git git://linuxtv.org/anttip/media_tree.git 20598F: drivers/media/dvb-frontends/tda10071* 20599 20600TDA18212 MEDIA DRIVER 20601M: Antti Palosaari <crope@iki.fi> 20602L: linux-media@vger.kernel.org 20603S: Maintained 20604W: https://linuxtv.org 20605W: http://palosaari.fi/linux/ 20606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20607T: git git://linuxtv.org/anttip/media_tree.git 20608F: drivers/media/tuners/tda18212* 20609 20610TDA18218 MEDIA DRIVER 20611M: Antti Palosaari <crope@iki.fi> 20612L: linux-media@vger.kernel.org 20613S: Maintained 20614W: https://linuxtv.org 20615W: http://palosaari.fi/linux/ 20616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20617T: git git://linuxtv.org/anttip/media_tree.git 20618F: drivers/media/tuners/tda18218* 20619 20620TDA18250 MEDIA DRIVER 20621M: Olli Salonen <olli.salonen@iki.fi> 20622L: linux-media@vger.kernel.org 20623S: Maintained 20624W: https://linuxtv.org 20625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20626T: git git://linuxtv.org/media_tree.git 20627F: drivers/media/tuners/tda18250* 20628 20629TDA18271 MEDIA DRIVER 20630M: Michael Krufky <mkrufky@linuxtv.org> 20631L: linux-media@vger.kernel.org 20632S: Maintained 20633W: https://linuxtv.org 20634W: http://github.com/mkrufky 20635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20636T: git git://linuxtv.org/mkrufky/tuners.git 20637F: drivers/media/tuners/tda18271* 20638 20639TDA1997x MEDIA DRIVER 20640M: Tim Harvey <tharvey@gateworks.com> 20641L: linux-media@vger.kernel.org 20642S: Maintained 20643W: https://linuxtv.org 20644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20645F: drivers/media/i2c/tda1997x.* 20646 20647TDA827x MEDIA DRIVER 20648M: Michael Krufky <mkrufky@linuxtv.org> 20649L: linux-media@vger.kernel.org 20650S: Maintained 20651W: https://linuxtv.org 20652W: http://github.com/mkrufky 20653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20654T: git git://linuxtv.org/mkrufky/tuners.git 20655F: drivers/media/tuners/tda8290.* 20656 20657TDA8290 MEDIA DRIVER 20658M: Michael Krufky <mkrufky@linuxtv.org> 20659L: linux-media@vger.kernel.org 20660S: Maintained 20661W: https://linuxtv.org 20662W: http://github.com/mkrufky 20663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20664T: git git://linuxtv.org/mkrufky/tuners.git 20665F: drivers/media/tuners/tda8290.* 20666 20667TDA9840 MEDIA DRIVER 20668M: Hans Verkuil <hverkuil@xs4all.nl> 20669L: linux-media@vger.kernel.org 20670S: Maintained 20671W: https://linuxtv.org 20672T: git git://linuxtv.org/media_tree.git 20673F: drivers/media/i2c/tda9840* 20674 20675TEA5761 TUNER DRIVER 20676M: Mauro Carvalho Chehab <mchehab@kernel.org> 20677L: linux-media@vger.kernel.org 20678S: Odd fixes 20679W: https://linuxtv.org 20680T: git git://linuxtv.org/media_tree.git 20681F: drivers/media/tuners/tea5761.* 20682 20683TEA5767 TUNER DRIVER 20684M: Mauro Carvalho Chehab <mchehab@kernel.org> 20685L: linux-media@vger.kernel.org 20686S: Maintained 20687W: https://linuxtv.org 20688T: git git://linuxtv.org/media_tree.git 20689F: drivers/media/tuners/tea5767.* 20690 20691TEA6415C MEDIA DRIVER 20692M: Hans Verkuil <hverkuil@xs4all.nl> 20693L: linux-media@vger.kernel.org 20694S: Maintained 20695W: https://linuxtv.org 20696T: git git://linuxtv.org/media_tree.git 20697F: drivers/media/i2c/tea6415c* 20698 20699TEA6420 MEDIA DRIVER 20700M: Hans Verkuil <hverkuil@xs4all.nl> 20701L: linux-media@vger.kernel.org 20702S: Maintained 20703W: https://linuxtv.org 20704T: git git://linuxtv.org/media_tree.git 20705F: drivers/media/i2c/tea6420* 20706 20707TEAM DRIVER 20708M: Jiri Pirko <jiri@resnulli.us> 20709L: netdev@vger.kernel.org 20710S: Supported 20711F: drivers/net/team/ 20712F: include/linux/if_team.h 20713F: include/uapi/linux/if_team.h 20714F: tools/testing/selftests/drivers/net/team/ 20715 20716TECHNICAL ADVISORY BOARD PROCESS DOCS 20717M: "Theodore Ts'o" <tytso@mit.edu> 20718M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20719L: tech-board-discuss@lists.linux-foundation.org 20720S: Maintained 20721F: Documentation/process/contribution-maturity-model.rst 20722F: Documentation/process/researcher-guidelines.rst 20723 20724TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20725M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20726S: Maintained 20727F: arch/x86/platform/ts5500/ 20728 20729TECHNOTREND USB IR RECEIVER 20730M: Sean Young <sean@mess.org> 20731L: linux-media@vger.kernel.org 20732S: Maintained 20733F: drivers/media/rc/ttusbir.c 20734 20735TECHWELL TW9910 VIDEO DECODER 20736L: linux-media@vger.kernel.org 20737S: Orphan 20738F: drivers/media/i2c/tw9910.c 20739F: include/media/i2c/tw9910.h 20740 20741TEE SUBSYSTEM 20742M: Jens Wiklander <jens.wiklander@linaro.org> 20743R: Sumit Garg <sumit.garg@linaro.org> 20744L: op-tee@lists.trustedfirmware.org 20745S: Maintained 20746F: Documentation/staging/tee.rst 20747F: drivers/tee/ 20748F: include/linux/tee_drv.h 20749F: include/uapi/linux/tee.h 20750 20751TEGRA ARCHITECTURE SUPPORT 20752M: Thierry Reding <thierry.reding@gmail.com> 20753M: Jonathan Hunter <jonathanh@nvidia.com> 20754L: linux-tegra@vger.kernel.org 20755S: Supported 20756Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20758N: [^a-z]tegra 20759 20760TEGRA CLOCK DRIVER 20761M: Peter De Schrijver <pdeschrijver@nvidia.com> 20762M: Prashant Gaikwad <pgaikwad@nvidia.com> 20763S: Supported 20764F: drivers/clk/tegra/ 20765 20766TEGRA DMA DRIVERS 20767M: Laxman Dewangan <ldewangan@nvidia.com> 20768M: Jon Hunter <jonathanh@nvidia.com> 20769S: Supported 20770F: drivers/dma/tegra* 20771 20772TEGRA I2C DRIVER 20773M: Laxman Dewangan <ldewangan@nvidia.com> 20774R: Dmitry Osipenko <digetx@gmail.com> 20775S: Supported 20776F: drivers/i2c/busses/i2c-tegra.c 20777 20778TEGRA IOMMU DRIVERS 20779M: Thierry Reding <thierry.reding@gmail.com> 20780R: Krishna Reddy <vdumpa@nvidia.com> 20781L: linux-tegra@vger.kernel.org 20782S: Supported 20783F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20784F: drivers/iommu/tegra* 20785 20786TEGRA KBC DRIVER 20787M: Laxman Dewangan <ldewangan@nvidia.com> 20788S: Supported 20789F: drivers/input/keyboard/tegra-kbc.c 20790 20791TEGRA NAND DRIVER 20792M: Stefan Agner <stefan@agner.ch> 20793M: Lucas Stach <dev@lynxeye.de> 20794S: Maintained 20795F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20796F: drivers/mtd/nand/raw/tegra_nand.c 20797 20798TEGRA PWM DRIVER 20799M: Thierry Reding <thierry.reding@gmail.com> 20800S: Supported 20801F: drivers/pwm/pwm-tegra.c 20802 20803TEGRA QUAD SPI DRIVER 20804M: Thierry Reding <thierry.reding@gmail.com> 20805M: Jonathan Hunter <jonathanh@nvidia.com> 20806M: Sowjanya Komatineni <skomatineni@nvidia.com> 20807L: linux-tegra@vger.kernel.org 20808S: Maintained 20809F: drivers/spi/spi-tegra210-quad.c 20810 20811TEGRA SERIAL DRIVER 20812M: Laxman Dewangan <ldewangan@nvidia.com> 20813S: Supported 20814F: drivers/tty/serial/serial-tegra.c 20815 20816TEGRA SPI DRIVER 20817M: Laxman Dewangan <ldewangan@nvidia.com> 20818S: Supported 20819F: drivers/spi/spi-tegra* 20820 20821TEGRA VIDEO DRIVER 20822M: Thierry Reding <thierry.reding@gmail.com> 20823M: Jonathan Hunter <jonathanh@nvidia.com> 20824M: Sowjanya Komatineni <skomatineni@nvidia.com> 20825L: linux-media@vger.kernel.org 20826L: linux-tegra@vger.kernel.org 20827S: Maintained 20828F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20829F: drivers/staging/media/tegra-video/ 20830 20831TEGRA XUSB PADCTL DRIVER 20832M: JC Kuo <jckuo@nvidia.com> 20833S: Supported 20834F: drivers/phy/tegra/xusb* 20835 20836TEHUTI ETHERNET DRIVER 20837M: Andy Gospodarek <andy@greyhouse.net> 20838L: netdev@vger.kernel.org 20839S: Supported 20840F: drivers/net/ethernet/tehuti/* 20841 20842TELECOM CLOCK DRIVER FOR MCPL0010 20843M: Mark Gross <markgross@kernel.org> 20844S: Supported 20845F: drivers/char/tlclk.c 20846 20847TEMPO SEMICONDUCTOR DRIVERS 20848M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20849S: Maintained 20850F: Documentation/devicetree/bindings/sound/tscs*.txt 20851F: sound/soc/codecs/tscs*.c 20852F: sound/soc/codecs/tscs*.h 20853 20854TENSILICA XTENSA PORT (xtensa) 20855M: Chris Zankel <chris@zankel.net> 20856M: Max Filippov <jcmvbkbc@gmail.com> 20857S: Maintained 20858T: git https://github.com/jcmvbkbc/linux-xtensa.git 20859F: arch/xtensa/ 20860F: drivers/irqchip/irq-xtensa-* 20861 20862TEXAS INSTRUMENTS ASoC DRIVERS 20863M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20865S: Maintained 20866F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20867F: sound/soc/ti/ 20868 20869TEXAS INSTRUMENTS DMA DRIVERS 20870M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20871L: dmaengine@vger.kernel.org 20872S: Maintained 20873F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20874F: Documentation/devicetree/bindings/dma/ti-edma.txt 20875F: Documentation/devicetree/bindings/dma/ti/ 20876F: drivers/dma/ti/ 20877F: include/linux/dma/k3-psil.h 20878F: include/linux/dma/k3-udma-glue.h 20879F: include/linux/dma/ti-cppi5.h 20880X: drivers/dma/ti/cppi41.c 20881 20882TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20883M: Robert Marko <robert.marko@sartura.hr> 20884M: Luka Perkov <luka.perkov@sartura.hr> 20885L: linux-hwmon@vger.kernel.org 20886S: Maintained 20887F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20888F: Documentation/hwmon/tps23861.rst 20889F: drivers/hwmon/tps23861.c 20890 20891TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20892M: Ricardo Ribalda <ribalda@kernel.org> 20893L: linux-iio@vger.kernel.org 20894S: Supported 20895F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20896F: drivers/iio/dac/ti-dac7612.c 20897 20898TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20899M: Nishanth Menon <nm@ti.com> 20900M: Tero Kristo <kristo@kernel.org> 20901M: Santosh Shilimkar <ssantosh@kernel.org> 20902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20903S: Maintained 20904F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20905F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20906F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20907F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20908F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20909F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20910F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20911F: drivers/clk/keystone/sci-clk.c 20912F: drivers/firmware/ti_sci* 20913F: drivers/irqchip/irq-ti-sci-inta.c 20914F: drivers/irqchip/irq-ti-sci-intr.c 20915F: drivers/reset/reset-ti-sci.c 20916F: drivers/soc/ti/ti_sci_inta_msi.c 20917F: drivers/soc/ti/ti_sci_pm_domains.c 20918F: include/dt-bindings/soc/ti,sci_pm_domain.h 20919F: include/linux/soc/ti/ti_sci_inta_msi.h 20920F: include/linux/soc/ti/ti_sci_protocol.h 20921 20922TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20923M: Puranjay Mohan <puranjay12@gmail.com> 20924L: linux-iio@vger.kernel.org 20925S: Supported 20926F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20927F: drivers/iio/temperature/tmp117.c 20928 20929THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20930M: Hans Verkuil <hverkuil@xs4all.nl> 20931L: linux-media@vger.kernel.org 20932S: Maintained 20933W: https://linuxtv.org 20934T: git git://linuxtv.org/media_tree.git 20935F: drivers/media/radio/radio-raremono.c 20936 20937THERMAL 20938M: Rafael J. Wysocki <rafael@kernel.org> 20939M: Daniel Lezcano <daniel.lezcano@linaro.org> 20940R: Amit Kucheria <amitk@kernel.org> 20941R: Zhang Rui <rui.zhang@intel.com> 20942L: linux-pm@vger.kernel.org 20943S: Supported 20944Q: https://patchwork.kernel.org/project/linux-pm/list/ 20945T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20946F: Documentation/ABI/testing/sysfs-class-thermal 20947F: Documentation/admin-guide/thermal/ 20948F: Documentation/devicetree/bindings/thermal/ 20949F: Documentation/driver-api/thermal/ 20950F: drivers/thermal/ 20951F: include/dt-bindings/thermal/ 20952F: include/linux/cpu_cooling.h 20953F: include/linux/thermal.h 20954F: include/uapi/linux/thermal.h 20955F: tools/lib/thermal/ 20956F: tools/thermal/ 20957 20958THERMAL DRIVER FOR AMLOGIC SOCS 20959M: Guillaume La Roque <glaroque@baylibre.com> 20960L: linux-pm@vger.kernel.org 20961L: linux-amlogic@lists.infradead.org 20962S: Supported 20963W: http://linux-meson.com/ 20964F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20965F: drivers/thermal/amlogic_thermal.c 20966 20967THERMAL/CPU_COOLING 20968M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20969M: Daniel Lezcano <daniel.lezcano@linaro.org> 20970M: Viresh Kumar <viresh.kumar@linaro.org> 20971R: Lukasz Luba <lukasz.luba@arm.com> 20972L: linux-pm@vger.kernel.org 20973S: Supported 20974F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20975F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20976F: drivers/thermal/cpufreq_cooling.c 20977F: drivers/thermal/cpuidle_cooling.c 20978F: include/linux/cpu_cooling.h 20979 20980THERMAL/POWER_ALLOCATOR 20981M: Lukasz Luba <lukasz.luba@arm.com> 20982L: linux-pm@vger.kernel.org 20983S: Maintained 20984F: Documentation/driver-api/thermal/power_allocator.rst 20985F: drivers/thermal/gov_power_allocator.c 20986F: drivers/thermal/thermal_trace_ipa.h 20987 20988THINKPAD ACPI EXTRAS DRIVER 20989M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20990L: ibm-acpi-devel@lists.sourceforge.net 20991L: platform-driver-x86@vger.kernel.org 20992S: Maintained 20993W: http://ibm-acpi.sourceforge.net 20994W: http://thinkwiki.org/wiki/Ibm-acpi 20995T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20996F: drivers/platform/x86/thinkpad_acpi.c 20997 20998THINKPAD LMI DRIVER 20999M: Mark Pearson <markpearson@lenovo.com> 21000L: platform-driver-x86@vger.kernel.org 21001S: Maintained 21002F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21003F: drivers/platform/x86/think-lmi.? 21004 21005THUNDERBOLT DMA TRAFFIC TEST DRIVER 21006M: Isaac Hazan <isaac.hazan@intel.com> 21007L: linux-usb@vger.kernel.org 21008S: Maintained 21009F: drivers/thunderbolt/dma_test.c 21010 21011THUNDERBOLT DRIVER 21012M: Andreas Noever <andreas.noever@gmail.com> 21013M: Michael Jamet <michael.jamet@intel.com> 21014M: Mika Westerberg <mika.westerberg@linux.intel.com> 21015M: Yehezkel Bernat <YehezkelShB@gmail.com> 21016L: linux-usb@vger.kernel.org 21017S: Maintained 21018T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21019F: Documentation/admin-guide/thunderbolt.rst 21020F: drivers/thunderbolt/ 21021F: include/linux/thunderbolt.h 21022 21023THUNDERBOLT NETWORK DRIVER 21024M: Michael Jamet <michael.jamet@intel.com> 21025M: Mika Westerberg <mika.westerberg@linux.intel.com> 21026M: Yehezkel Bernat <YehezkelShB@gmail.com> 21027L: netdev@vger.kernel.org 21028S: Maintained 21029F: drivers/net/thunderbolt/ 21030 21031THUNDERX GPIO DRIVER 21032M: Robert Richter <rric@kernel.org> 21033S: Odd Fixes 21034F: drivers/gpio/gpio-thunderx.c 21035 21036TI ADS7924 ADC DRIVER 21037M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21038L: linux-iio@vger.kernel.org 21039S: Supported 21040F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21041F: drivers/iio/adc/ti-ads7924.c 21042 21043TI AM437X VPFE DRIVER 21044M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21045L: linux-media@vger.kernel.org 21046S: Maintained 21047W: https://linuxtv.org 21048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21049T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21050F: drivers/media/platform/ti/am437x/ 21051 21052TI BANDGAP AND THERMAL DRIVER 21053M: Eduardo Valentin <edubezval@gmail.com> 21054M: Keerthy <j-keerthy@ti.com> 21055L: linux-pm@vger.kernel.org 21056L: linux-omap@vger.kernel.org 21057S: Maintained 21058F: drivers/thermal/ti-soc-thermal/ 21059 21060TI BQ27XXX POWER SUPPLY DRIVER 21061F: drivers/power/supply/bq27xxx_battery.c 21062F: drivers/power/supply/bq27xxx_battery_i2c.c 21063F: include/linux/power/bq27xxx_battery.h 21064 21065TI CDCE706 CLOCK DRIVER 21066M: Max Filippov <jcmvbkbc@gmail.com> 21067S: Maintained 21068F: drivers/clk/clk-cdce706.c 21069 21070TI CLOCK DRIVER 21071M: Tero Kristo <kristo@kernel.org> 21072L: linux-omap@vger.kernel.org 21073S: Odd Fixes 21074F: drivers/clk/ti/ 21075F: include/linux/clk/ti.h 21076 21077TI DAVINCI MACHINE SUPPORT 21078M: Bartosz Golaszewski <brgl@bgdev.pl> 21079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21080S: Maintained 21081T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21082F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21083F: arch/arm/boot/dts/da850* 21084F: arch/arm/mach-davinci/ 21085F: drivers/i2c/busses/i2c-davinci.c 21086 21087TI DAVINCI SERIES CLOCK DRIVER 21088M: David Lechner <david@lechnology.com> 21089R: Sekhar Nori <nsekhar@ti.com> 21090S: Maintained 21091F: Documentation/devicetree/bindings/clock/ti/davinci/ 21092F: drivers/clk/davinci/ 21093F: include/linux/clk/davinci.h 21094 21095TI DAVINCI SERIES GPIO DRIVER 21096M: Keerthy <j-keerthy@ti.com> 21097L: linux-gpio@vger.kernel.org 21098S: Maintained 21099F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21100F: drivers/gpio/gpio-davinci.c 21101 21102TI DAVINCI SERIES MEDIA DRIVER 21103M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21104L: linux-media@vger.kernel.org 21105S: Maintained 21106W: https://linuxtv.org 21107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21108T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21109F: drivers/media/platform/ti/davinci/ 21110F: include/media/davinci/ 21111 21112TI ENHANCED CAPTURE (eCAP) DRIVER 21113M: Vignesh Raghavendra <vigneshr@ti.com> 21114R: Julien Panis <jpanis@baylibre.com> 21115L: linux-iio@vger.kernel.org 21116L: linux-omap@vger.kernel.org 21117S: Maintained 21118F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21119F: drivers/counter/ti-ecap-capture.c 21120 21121TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21122R: David Lechner <david@lechnology.com> 21123L: linux-iio@vger.kernel.org 21124F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21125F: drivers/counter/ti-eqep.c 21126 21127TI ETHERNET SWITCH DRIVER (CPSW) 21128R: Grygorii Strashko <grygorii.strashko@ti.com> 21129L: linux-omap@vger.kernel.org 21130L: netdev@vger.kernel.org 21131S: Maintained 21132F: drivers/net/ethernet/ti/cpsw* 21133F: drivers/net/ethernet/ti/davinci* 21134 21135TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21136M: Alex Dubov <oakad@yahoo.com> 21137S: Maintained 21138W: http://tifmxx.berlios.de/ 21139F: drivers/memstick/host/tifm_ms.c 21140F: drivers/misc/tifm* 21141F: drivers/mmc/host/tifm_sd.c 21142F: include/linux/tifm.h 21143 21144TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21145M: Nishanth Menon <nm@ti.com> 21146M: Santosh Shilimkar <ssantosh@kernel.org> 21147L: linux-kernel@vger.kernel.org 21148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21149S: Maintained 21150T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21151F: drivers/soc/ti/* 21152 21153TI LM49xxx FAMILY ASoC CODEC DRIVERS 21154M: M R Swami Reddy <mr.swami.reddy@ti.com> 21155M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21157S: Maintained 21158F: sound/soc/codecs/isabelle* 21159F: sound/soc/codecs/lm49453* 21160 21161TI LMP92064 ADC DRIVER 21162M: Leonard Göhrs <l.goehrs@pengutronix.de> 21163R: kernel@pengutronix.de 21164L: linux-iio@vger.kernel.org 21165S: Maintained 21166F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21167F: drivers/iio/adc/ti-lmp92064.c 21168 21169TI PCM3060 ASoC CODEC DRIVER 21170M: Kirill Marinushkin <kmarinushkin@birdec.com> 21171L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21172S: Maintained 21173F: Documentation/devicetree/bindings/sound/pcm3060.txt 21174F: sound/soc/codecs/pcm3060* 21175 21176TI TAS571X FAMILY ASoC CODEC DRIVER 21177M: Kevin Cernekee <cernekee@chromium.org> 21178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21179S: Odd Fixes 21180F: sound/soc/codecs/tas571x* 21181 21182TI TMAG5273 MAGNETOMETER DRIVER 21183M: Gerald Loacker <gerald.loacker@wolfvision.net> 21184L: linux-iio@vger.kernel.org 21185S: Maintained 21186F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21187F: drivers/iio/magnetometer/tmag5273.c 21188 21189TI TRF7970A NFC DRIVER 21190M: Mark Greer <mgreer@animalcreek.com> 21191L: linux-wireless@vger.kernel.org 21192S: Supported 21193F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21194F: drivers/nfc/trf7970a.c 21195 21196TI TSC2046 ADC DRIVER 21197M: Oleksij Rempel <o.rempel@pengutronix.de> 21198R: kernel@pengutronix.de 21199L: linux-iio@vger.kernel.org 21200S: Maintained 21201F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21202F: drivers/iio/adc/ti-tsc2046.c 21203 21204TI TWL4030 SERIES SOC CODEC DRIVER 21205M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21207S: Maintained 21208F: sound/soc/codecs/twl4030* 21209 21210TI VPE/CAL DRIVERS 21211M: Benoit Parrot <bparrot@ti.com> 21212L: linux-media@vger.kernel.org 21213S: Maintained 21214W: http://linuxtv.org/ 21215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21216F: Documentation/devicetree/bindings/media/ti,cal.yaml 21217F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21218F: drivers/media/platform/ti/cal/ 21219F: drivers/media/platform/ti/vpe/ 21220 21221TI WILINK WIRELESS DRIVERS 21222L: linux-wireless@vger.kernel.org 21223S: Orphan 21224W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21225W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21226T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21227F: drivers/net/wireless/ti/ 21228 21229TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21230M: John Stultz <jstultz@google.com> 21231M: Thomas Gleixner <tglx@linutronix.de> 21232R: Stephen Boyd <sboyd@kernel.org> 21233L: linux-kernel@vger.kernel.org 21234S: Supported 21235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21236F: include/linux/clocksource.h 21237F: include/linux/time.h 21238F: include/linux/timex.h 21239F: include/uapi/linux/time.h 21240F: include/uapi/linux/timex.h 21241F: kernel/time/alarmtimer.c 21242F: kernel/time/clocksource.c 21243F: kernel/time/ntp.c 21244F: kernel/time/time*.c 21245F: tools/testing/selftests/timers/ 21246 21247TIPC NETWORK LAYER 21248M: Jon Maloy <jmaloy@redhat.com> 21249M: Ying Xue <ying.xue@windriver.com> 21250L: netdev@vger.kernel.org (core kernel code) 21251L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21252S: Maintained 21253W: http://tipc.sourceforge.net/ 21254F: include/uapi/linux/tipc*.h 21255F: net/tipc/ 21256 21257TLAN NETWORK DRIVER 21258M: Samuel Chessman <chessman@tux.org> 21259L: tlan-devel@lists.sourceforge.net (subscribers-only) 21260S: Maintained 21261W: http://sourceforge.net/projects/tlan/ 21262F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21263F: drivers/net/ethernet/ti/tlan.* 21264 21265TMIO/SDHI MMC DRIVER 21266M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21267L: linux-mmc@vger.kernel.org 21268L: linux-renesas-soc@vger.kernel.org 21269S: Supported 21270F: drivers/mmc/host/renesas_sdhi* 21271F: drivers/mmc/host/tmio_mmc* 21272F: include/linux/mfd/tmio.h 21273 21274TMP401 HARDWARE MONITOR DRIVER 21275M: Guenter Roeck <linux@roeck-us.net> 21276L: linux-hwmon@vger.kernel.org 21277S: Maintained 21278F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21279F: Documentation/hwmon/tmp401.rst 21280F: drivers/hwmon/tmp401.c 21281 21282TMP464 HARDWARE MONITOR DRIVER 21283M: Guenter Roeck <linux@roeck-us.net> 21284L: linux-hwmon@vger.kernel.org 21285S: Maintained 21286F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21287F: Documentation/hwmon/tmp464.rst 21288F: drivers/hwmon/tmp464.c 21289 21290TMP513 HARDWARE MONITOR DRIVER 21291M: Eric Tremblay <etremblay@distech-controls.com> 21292L: linux-hwmon@vger.kernel.org 21293S: Maintained 21294F: Documentation/hwmon/tmp513.rst 21295F: drivers/hwmon/tmp513.c 21296 21297TMPFS (SHMEM FILESYSTEM) 21298M: Hugh Dickins <hughd@google.com> 21299L: linux-mm@kvack.org 21300S: Maintained 21301F: include/linux/shmem_fs.h 21302F: mm/shmem.c 21303 21304TOMOYO SECURITY MODULE 21305M: Kentaro Takeda <takedakn@nttdata.co.jp> 21306M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21307L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21308L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21309L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21310L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21311S: Maintained 21312W: https://tomoyo.osdn.jp/ 21313F: security/tomoyo/ 21314 21315TOPSTAR LAPTOP EXTRAS DRIVER 21316M: Herton Ronaldo Krzesinski <herton@canonical.com> 21317L: platform-driver-x86@vger.kernel.org 21318S: Maintained 21319F: drivers/platform/x86/topstar-laptop.c 21320 21321TORTURE-TEST MODULES 21322M: Davidlohr Bueso <dave@stgolabs.net> 21323M: "Paul E. McKenney" <paulmck@kernel.org> 21324M: Josh Triplett <josh@joshtriplett.org> 21325L: linux-kernel@vger.kernel.org 21326S: Supported 21327T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21328F: Documentation/RCU/torture.rst 21329F: kernel/locking/locktorture.c 21330F: kernel/rcu/rcuscale.c 21331F: kernel/rcu/rcutorture.c 21332F: kernel/rcu/refscale.c 21333F: kernel/torture.c 21334 21335TOSHIBA ACPI EXTRAS DRIVER 21336M: Azael Avalos <coproscefalo@gmail.com> 21337L: platform-driver-x86@vger.kernel.org 21338S: Maintained 21339F: drivers/platform/x86/toshiba_acpi.c 21340 21341TOSHIBA BLUETOOTH DRIVER 21342M: Azael Avalos <coproscefalo@gmail.com> 21343L: platform-driver-x86@vger.kernel.org 21344S: Maintained 21345F: drivers/platform/x86/toshiba_bluetooth.c 21346 21347TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21348M: Azael Avalos <coproscefalo@gmail.com> 21349L: platform-driver-x86@vger.kernel.org 21350S: Maintained 21351F: drivers/platform/x86/toshiba_haps.c 21352 21353TOSHIBA SMM DRIVER 21354M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21355S: Maintained 21356W: http://www.buzzard.org.uk/toshiba/ 21357F: drivers/char/toshiba.c 21358F: include/linux/toshiba.h 21359F: include/uapi/linux/toshiba.h 21360 21361TOSHIBA TC358743 DRIVER 21362M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21363L: linux-media@vger.kernel.org 21364S: Maintained 21365F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21366F: drivers/media/i2c/tc358743* 21367F: include/media/i2c/tc358743.h 21368 21369TOSHIBA WMI HOTKEYS DRIVER 21370M: Azael Avalos <coproscefalo@gmail.com> 21371L: platform-driver-x86@vger.kernel.org 21372S: Maintained 21373F: drivers/platform/x86/toshiba-wmi.c 21374 21375TPM DEVICE DRIVER 21376M: Peter Huewe <peterhuewe@gmx.de> 21377M: Jarkko Sakkinen <jarkko@kernel.org> 21378R: Jason Gunthorpe <jgg@ziepe.ca> 21379L: linux-integrity@vger.kernel.org 21380S: Maintained 21381W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21382Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21383T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21384F: drivers/char/tpm/ 21385 21386TPS546D24 DRIVER 21387M: Duke Du <dukedu83@gmail.com> 21388L: linux-hwmon@vger.kernel.org 21389S: Maintained 21390F: Documentation/hwmon/tps546d24.rst 21391F: drivers/hwmon/pmbus/tps546d24.c 21392 21393TRACING 21394M: Steven Rostedt <rostedt@goodmis.org> 21395M: Masami Hiramatsu <mhiramat@kernel.org> 21396L: linux-kernel@vger.kernel.org 21397L: linux-trace-kernel@vger.kernel.org 21398S: Maintained 21399Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21400T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21401F: Documentation/trace/* 21402F: fs/tracefs/ 21403F: include/linux/trace*.h 21404F: include/trace/ 21405F: kernel/trace/ 21406F: scripts/tracing/ 21407F: tools/testing/selftests/ftrace/ 21408 21409TRACING MMIO ACCESSES (MMIOTRACE) 21410M: Steven Rostedt <rostedt@goodmis.org> 21411M: Masami Hiramatsu <mhiramat@kernel.org> 21412R: Karol Herbst <karolherbst@gmail.com> 21413R: Pekka Paalanen <ppaalanen@gmail.com> 21414L: linux-kernel@vger.kernel.org 21415L: nouveau@lists.freedesktop.org 21416S: Maintained 21417F: arch/x86/mm/kmmio.c 21418F: arch/x86/mm/mmio-mod.c 21419F: arch/x86/mm/testmmiotrace.c 21420F: include/linux/mmiotrace.h 21421F: kernel/trace/trace_mmiotrace.c 21422 21423TRACING OS NOISE / LATENCY TRACERS 21424M: Steven Rostedt <rostedt@goodmis.org> 21425M: Daniel Bristot de Oliveira <bristot@kernel.org> 21426S: Maintained 21427F: Documentation/trace/hwlat_detector.rst 21428F: Documentation/trace/osnoise-tracer.rst 21429F: Documentation/trace/timerlat-tracer.rst 21430F: arch/*/kernel/trace.c 21431F: include/trace/events/osnoise.h 21432F: kernel/trace/trace_hwlat.c 21433F: kernel/trace/trace_irqsoff.c 21434F: kernel/trace/trace_osnoise.c 21435F: kernel/trace/trace_sched_wakeup.c 21436 21437TRADITIONAL CHINESE DOCUMENTATION 21438M: Hu Haowen <src.res@email.cn> 21439L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21440S: Maintained 21441W: https://github.com/srcres258/linux-doc 21442T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21443F: Documentation/translations/zh_TW/ 21444 21445TTY LAYER 21446M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21447M: Jiri Slaby <jirislaby@kernel.org> 21448S: Supported 21449T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21450F: Documentation/driver-api/serial/ 21451F: drivers/tty/ 21452F: drivers/tty/serial/serial_core.c 21453F: include/linux/selection.h 21454F: include/linux/serial.h 21455F: include/linux/serial_core.h 21456F: include/linux/sysrq.h 21457F: include/linux/tty*.h 21458F: include/linux/vt.h 21459F: include/linux/vt_*.h 21460F: include/uapi/linux/serial.h 21461F: include/uapi/linux/serial_core.h 21462F: include/uapi/linux/tty.h 21463 21464TUA9001 MEDIA DRIVER 21465M: Antti Palosaari <crope@iki.fi> 21466L: linux-media@vger.kernel.org 21467S: Maintained 21468W: https://linuxtv.org 21469W: http://palosaari.fi/linux/ 21470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21471T: git git://linuxtv.org/anttip/media_tree.git 21472F: drivers/media/tuners/tua9001* 21473 21474TULIP NETWORK DRIVERS 21475L: netdev@vger.kernel.org 21476L: linux-parisc@vger.kernel.org 21477S: Orphan 21478F: drivers/net/ethernet/dec/tulip/ 21479 21480TUN/TAP driver 21481M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21482S: Maintained 21483W: http://vtun.sourceforge.net/tun 21484F: Documentation/networking/tuntap.rst 21485F: arch/um/os-Linux/drivers/ 21486 21487TURBOCHANNEL SUBSYSTEM 21488M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21489M: Ralf Baechle <ralf@linux-mips.org> 21490L: linux-mips@vger.kernel.org 21491S: Maintained 21492Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21493F: drivers/tc/ 21494F: include/linux/tc.h 21495 21496TURBOSTAT UTILITY 21497M: "Len Brown" <lenb@kernel.org> 21498L: linux-pm@vger.kernel.org 21499S: Supported 21500Q: https://patchwork.kernel.org/project/linux-pm/list/ 21501B: https://bugzilla.kernel.org 21502T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21503F: tools/power/x86/turbostat/ 21504 21505TW5864 VIDEO4LINUX DRIVER 21506M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21507M: Anton Sviridenko <anton@corp.bluecherry.net> 21508M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21509M: Andrey Utkin <andrey_utkin@fastmail.com> 21510L: linux-media@vger.kernel.org 21511S: Supported 21512F: drivers/media/pci/tw5864/ 21513 21514TW68 VIDEO4LINUX DRIVER 21515M: Hans Verkuil <hverkuil@xs4all.nl> 21516L: linux-media@vger.kernel.org 21517S: Odd Fixes 21518W: https://linuxtv.org 21519T: git git://linuxtv.org/media_tree.git 21520F: drivers/media/pci/tw68/ 21521 21522TW686X VIDEO4LINUX DRIVER 21523M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21524L: linux-media@vger.kernel.org 21525S: Maintained 21526W: http://linuxtv.org 21527T: git git://linuxtv.org/media_tree.git 21528F: drivers/media/pci/tw686x/ 21529 21530U-BOOT ENVIRONMENT VARIABLES 21531M: Rafał Miłecki <rafal@milecki.pl> 21532S: Maintained 21533F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21534F: drivers/nvmem/u-boot-env.c 21535 21536UACCE ACCELERATOR FRAMEWORK 21537M: Zhangfei Gao <zhangfei.gao@linaro.org> 21538M: Zhou Wang <wangzhou1@hisilicon.com> 21539L: linux-accelerators@lists.ozlabs.org 21540L: linux-kernel@vger.kernel.org 21541S: Maintained 21542F: Documentation/ABI/testing/sysfs-driver-uacce 21543F: Documentation/misc-devices/uacce.rst 21544F: drivers/misc/uacce/ 21545F: include/linux/uacce.h 21546F: include/uapi/misc/uacce/ 21547 21548UBI FILE SYSTEM (UBIFS) 21549M: Richard Weinberger <richard@nod.at> 21550L: linux-mtd@lists.infradead.org 21551S: Supported 21552W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21553T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21554T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21555F: Documentation/ABI/testing/sysfs-fs-ubifs 21556F: Documentation/filesystems/ubifs-authentication.rst 21557F: Documentation/filesystems/ubifs.rst 21558F: fs/ubifs/ 21559 21560UBLK USERSPACE BLOCK DRIVER 21561M: Ming Lei <ming.lei@redhat.com> 21562L: linux-block@vger.kernel.org 21563S: Maintained 21564F: Documentation/block/ublk.rst 21565F: drivers/block/ublk_drv.c 21566F: include/uapi/linux/ublk_cmd.h 21567 21568UCLINUX (M68KNOMMU AND COLDFIRE) 21569M: Greg Ungerer <gerg@linux-m68k.org> 21570L: linux-m68k@lists.linux-m68k.org 21571S: Maintained 21572W: http://www.linux-m68k.org/ 21573T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21574F: arch/m68k/*/*_no.* 21575F: arch/m68k/68*/ 21576F: arch/m68k/coldfire/ 21577F: arch/m68k/include/asm/*_no.* 21578 21579UDF FILESYSTEM 21580M: Jan Kara <jack@suse.com> 21581S: Maintained 21582F: Documentation/filesystems/udf.rst 21583F: fs/udf/ 21584 21585UDRAW TABLET 21586M: Bastien Nocera <hadess@hadess.net> 21587L: linux-input@vger.kernel.org 21588S: Maintained 21589F: drivers/hid/hid-udraw-ps3.c 21590 21591UFS FILESYSTEM 21592M: Evgeniy Dushistov <dushistov@mail.ru> 21593S: Maintained 21594F: Documentation/admin-guide/ufs.rst 21595F: fs/ufs/ 21596 21597UHID USERSPACE HID IO DRIVER 21598M: David Rheinsberg <david.rheinsberg@gmail.com> 21599L: linux-input@vger.kernel.org 21600S: Maintained 21601F: drivers/hid/uhid.c 21602F: include/uapi/linux/uhid.h 21603 21604ULPI BUS 21605M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21606L: linux-usb@vger.kernel.org 21607S: Maintained 21608F: drivers/usb/common/ulpi.c 21609F: include/linux/ulpi/ 21610 21611UNICODE SUBSYSTEM 21612M: Gabriel Krisman Bertazi <krisman@collabora.com> 21613L: linux-fsdevel@vger.kernel.org 21614S: Supported 21615F: fs/unicode/ 21616 21617UNIFDEF 21618M: Tony Finch <dot@dotat.at> 21619S: Maintained 21620W: http://dotat.at/prog/unifdef 21621F: scripts/unifdef.c 21622 21623UNIFORM CDROM DRIVER 21624M: Phillip Potter <phil@philpotter.co.uk> 21625S: Maintained 21626F: Documentation/cdrom/ 21627F: drivers/cdrom/cdrom.c 21628F: include/linux/cdrom.h 21629F: include/uapi/linux/cdrom.h 21630 21631UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21632R: Alim Akhtar <alim.akhtar@samsung.com> 21633R: Avri Altman <avri.altman@wdc.com> 21634R: Bart Van Assche <bvanassche@acm.org> 21635L: linux-scsi@vger.kernel.org 21636S: Supported 21637F: Documentation/devicetree/bindings/ufs/ 21638F: Documentation/scsi/ufs.rst 21639F: drivers/ufs/core/ 21640 21641UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21642M: Pedro Sousa <pedrom.sousa@synopsys.com> 21643L: linux-scsi@vger.kernel.org 21644S: Supported 21645F: drivers/ufs/host/*dwc* 21646 21647UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21648M: Alim Akhtar <alim.akhtar@samsung.com> 21649L: linux-scsi@vger.kernel.org 21650S: Maintained 21651F: drivers/ufs/host/ufs-exynos* 21652 21653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21654M: Stanley Chu <stanley.chu@mediatek.com> 21655L: linux-scsi@vger.kernel.org 21656L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21657S: Maintained 21658F: drivers/ufs/host/ufs-mediatek* 21659 21660UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21661M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21662L: linux-arm-msm@vger.kernel.org 21663L: linux-scsi@vger.kernel.org 21664S: Maintained 21665F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21666F: drivers/ufs/host/ufs-qcom* 21667 21668UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21669M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21670L: linux-renesas-soc@vger.kernel.org 21671L: linux-scsi@vger.kernel.org 21672S: Maintained 21673F: drivers/ufs/host/ufs-renesas.c 21674 21675UNSORTED BLOCK IMAGES (UBI) 21676M: Richard Weinberger <richard@nod.at> 21677L: linux-mtd@lists.infradead.org 21678S: Supported 21679W: http://www.linux-mtd.infradead.org/ 21680T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21682F: drivers/mtd/ubi/ 21683F: include/linux/mtd/ubi.h 21684F: include/uapi/mtd/ubi-user.h 21685 21686USB "USBNET" DRIVER FRAMEWORK 21687M: Oliver Neukum <oneukum@suse.com> 21688L: netdev@vger.kernel.org 21689S: Maintained 21690W: http://www.linux-usb.org/usbnet 21691F: drivers/net/usb/usbnet.c 21692F: include/linux/usb/usbnet.h 21693 21694USB ACM DRIVER 21695M: Oliver Neukum <oneukum@suse.com> 21696L: linux-usb@vger.kernel.org 21697S: Maintained 21698F: Documentation/usb/acm.rst 21699F: drivers/usb/class/cdc-acm.* 21700 21701USB APPLE MFI FASTCHARGE DRIVER 21702M: Bastien Nocera <hadess@hadess.net> 21703L: linux-usb@vger.kernel.org 21704S: Maintained 21705F: drivers/usb/misc/apple-mfi-fastcharge.c 21706 21707USB AR5523 WIRELESS DRIVER 21708M: Pontus Fuchs <pontus.fuchs@gmail.com> 21709L: linux-wireless@vger.kernel.org 21710S: Maintained 21711F: drivers/net/wireless/ath/ar5523/ 21712 21713USB ATTACHED SCSI 21714M: Oliver Neukum <oneukum@suse.com> 21715L: linux-usb@vger.kernel.org 21716L: linux-scsi@vger.kernel.org 21717S: Maintained 21718F: drivers/usb/storage/uas.c 21719 21720USB CDC ETHERNET DRIVER 21721M: Oliver Neukum <oliver@neukum.org> 21722L: linux-usb@vger.kernel.org 21723S: Maintained 21724F: drivers/net/usb/cdc_*.c 21725F: include/uapi/linux/usb/cdc.h 21726 21727USB CHAOSKEY DRIVER 21728M: Keith Packard <keithp@keithp.com> 21729L: linux-usb@vger.kernel.org 21730S: Maintained 21731F: drivers/usb/misc/chaoskey.c 21732 21733USB CYPRESS C67X00 DRIVER 21734L: linux-usb@vger.kernel.org 21735S: Orphan 21736F: drivers/usb/c67x00/ 21737 21738USB DAVICOM DM9601 DRIVER 21739M: Peter Korsgaard <peter@korsgaard.com> 21740L: netdev@vger.kernel.org 21741S: Maintained 21742W: http://www.linux-usb.org/usbnet 21743F: drivers/net/usb/dm9601.c 21744 21745USB EHCI DRIVER 21746M: Alan Stern <stern@rowland.harvard.edu> 21747L: linux-usb@vger.kernel.org 21748S: Maintained 21749F: Documentation/usb/ehci.rst 21750F: drivers/usb/host/ehci* 21751 21752USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21753M: Jiri Kosina <jikos@kernel.org> 21754M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21755L: linux-usb@vger.kernel.org 21756S: Maintained 21757T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21758F: Documentation/hid/hiddev.rst 21759F: drivers/hid/usbhid/ 21760 21761USB INTEL XHCI ROLE MUX DRIVER 21762M: Hans de Goede <hdegoede@redhat.com> 21763L: linux-usb@vger.kernel.org 21764S: Maintained 21765F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21766 21767USB IP DRIVER FOR HISILICON KIRIN 960 21768M: Yu Chen <chenyu56@huawei.com> 21769M: Binghui Wang <wangbinghui@hisilicon.com> 21770L: linux-usb@vger.kernel.org 21771S: Maintained 21772F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21773F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21774 21775USB IP DRIVER FOR HISILICON KIRIN 970 21776M: Mauro Carvalho Chehab <mchehab@kernel.org> 21777L: linux-usb@vger.kernel.org 21778S: Maintained 21779F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21780F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21781 21782USB ISP116X DRIVER 21783M: Olav Kongas <ok@artecdesign.ee> 21784L: linux-usb@vger.kernel.org 21785S: Maintained 21786F: drivers/usb/host/isp116x* 21787F: include/linux/usb/isp116x.h 21788 21789USB ISP1760 DRIVER 21790M: Rui Miguel Silva <rui.silva@linaro.org> 21791L: linux-usb@vger.kernel.org 21792S: Maintained 21793F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21794F: drivers/usb/isp1760/* 21795 21796USB LAN78XX ETHERNET DRIVER 21797M: Woojung Huh <woojung.huh@microchip.com> 21798M: UNGLinuxDriver@microchip.com 21799L: netdev@vger.kernel.org 21800S: Maintained 21801F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21802F: drivers/net/usb/lan78xx.* 21803F: include/dt-bindings/net/microchip-lan78xx.h 21804 21805USB MASS STORAGE DRIVER 21806M: Alan Stern <stern@rowland.harvard.edu> 21807L: linux-usb@vger.kernel.org 21808L: usb-storage@lists.one-eyed-alien.net 21809S: Maintained 21810F: drivers/usb/storage/ 21811 21812USB MIDI DRIVER 21813M: Clemens Ladisch <clemens@ladisch.de> 21814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21815S: Maintained 21816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21817F: sound/usb/midi.* 21818 21819USB NETWORKING DRIVERS 21820L: linux-usb@vger.kernel.org 21821S: Odd Fixes 21822F: drivers/net/usb/ 21823 21824USB OHCI DRIVER 21825M: Alan Stern <stern@rowland.harvard.edu> 21826L: linux-usb@vger.kernel.org 21827S: Maintained 21828F: Documentation/usb/ohci.rst 21829F: drivers/usb/host/ohci* 21830 21831USB OTG FSM (Finite State Machine) 21832M: Peter Chen <peter.chen@kernel.org> 21833L: linux-usb@vger.kernel.org 21834S: Maintained 21835T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21836F: drivers/usb/common/usb-otg-fsm.c 21837 21838USB OVER IP DRIVER 21839M: Valentina Manea <valentina.manea.m@gmail.com> 21840M: Shuah Khan <shuah@kernel.org> 21841M: Shuah Khan <skhan@linuxfoundation.org> 21842R: Hongren Zheng <i@zenithal.me> 21843L: linux-usb@vger.kernel.org 21844S: Maintained 21845F: Documentation/usb/usbip_protocol.rst 21846F: drivers/usb/usbip/ 21847F: tools/testing/selftests/drivers/usb/usbip/ 21848F: tools/usb/usbip/ 21849 21850USB PEGASUS DRIVER 21851M: Petko Manolov <petkan@nucleusys.com> 21852L: linux-usb@vger.kernel.org 21853L: netdev@vger.kernel.org 21854S: Maintained 21855W: https://github.com/petkan/pegasus 21856T: git https://github.com/petkan/pegasus.git 21857F: drivers/net/usb/pegasus.* 21858 21859USB PRINTER DRIVER (usblp) 21860M: Pete Zaitcev <zaitcev@redhat.com> 21861L: linux-usb@vger.kernel.org 21862S: Supported 21863F: drivers/usb/class/usblp.c 21864 21865USB QMI WWAN NETWORK DRIVER 21866M: Bjørn Mork <bjorn@mork.no> 21867L: netdev@vger.kernel.org 21868S: Maintained 21869F: Documentation/ABI/testing/sysfs-class-net-qmi 21870F: drivers/net/usb/qmi_wwan.c 21871 21872USB RAW GADGET DRIVER 21873R: Andrey Konovalov <andreyknvl@gmail.com> 21874L: linux-usb@vger.kernel.org 21875S: Maintained 21876F: Documentation/usb/raw-gadget.rst 21877F: drivers/usb/gadget/legacy/raw_gadget.c 21878F: include/uapi/linux/usb/raw_gadget.h 21879 21880USB RTL8150 DRIVER 21881M: Petko Manolov <petkan@nucleusys.com> 21882L: linux-usb@vger.kernel.org 21883L: netdev@vger.kernel.org 21884S: Maintained 21885W: https://github.com/petkan/rtl8150 21886T: git https://github.com/petkan/rtl8150.git 21887F: drivers/net/usb/rtl8150.c 21888 21889USB SERIAL SUBSYSTEM 21890M: Johan Hovold <johan@kernel.org> 21891L: linux-usb@vger.kernel.org 21892S: Maintained 21893T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21894F: Documentation/usb/usb-serial.rst 21895F: drivers/usb/serial/ 21896F: include/linux/usb/serial.h 21897 21898USB SMSC75XX ETHERNET DRIVER 21899M: Steve Glendinning <steve.glendinning@shawell.net> 21900L: netdev@vger.kernel.org 21901S: Maintained 21902F: drivers/net/usb/smsc75xx.* 21903 21904USB SMSC95XX ETHERNET DRIVER 21905M: Steve Glendinning <steve.glendinning@shawell.net> 21906M: UNGLinuxDriver@microchip.com 21907L: netdev@vger.kernel.org 21908S: Maintained 21909F: drivers/net/usb/smsc95xx.* 21910 21911USB SUBSYSTEM 21912M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21913L: linux-usb@vger.kernel.org 21914S: Supported 21915W: http://www.linux-usb.org 21916T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21917F: Documentation/devicetree/bindings/usb/ 21918F: Documentation/usb/ 21919F: drivers/usb/ 21920F: include/dt-bindings/usb/ 21921F: include/linux/usb.h 21922F: include/linux/usb/ 21923 21924USB TYPEC BUS FOR ALTERNATE MODES 21925M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21926L: linux-usb@vger.kernel.org 21927S: Maintained 21928F: Documentation/ABI/testing/sysfs-bus-typec 21929F: Documentation/driver-api/usb/typec_bus.rst 21930F: drivers/usb/typec/altmodes/ 21931F: include/linux/usb/typec_altmode.h 21932 21933USB TYPEC CLASS 21934M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21935L: linux-usb@vger.kernel.org 21936S: Maintained 21937F: Documentation/ABI/testing/sysfs-class-typec 21938F: Documentation/driver-api/usb/typec.rst 21939F: drivers/usb/typec/ 21940F: include/linux/usb/typec.h 21941 21942USB TYPEC INTEL PMC MUX DRIVER 21943M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21944L: linux-usb@vger.kernel.org 21945S: Maintained 21946F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21947F: drivers/usb/typec/mux/intel_pmc_mux.c 21948 21949USB TYPEC PI3USB30532 MUX DRIVER 21950M: Hans de Goede <hdegoede@redhat.com> 21951L: linux-usb@vger.kernel.org 21952S: Maintained 21953F: drivers/usb/typec/mux/pi3usb30532.c 21954 21955USB TYPEC PORT CONTROLLER DRIVERS 21956M: Guenter Roeck <linux@roeck-us.net> 21957L: linux-usb@vger.kernel.org 21958S: Maintained 21959F: drivers/usb/typec/tcpm/ 21960 21961USB UHCI DRIVER 21962M: Alan Stern <stern@rowland.harvard.edu> 21963L: linux-usb@vger.kernel.org 21964S: Maintained 21965F: drivers/usb/host/uhci* 21966 21967USB VIDEO CLASS 21968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21969L: linux-media@vger.kernel.org 21970S: Maintained 21971W: http://www.ideasonboard.org/uvc/ 21972T: git git://linuxtv.org/media_tree.git 21973F: drivers/media/usb/uvc/ 21974F: include/uapi/linux/uvcvideo.h 21975 21976USB WEBCAM GADGET 21977M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21978M: Daniel Scally <dan.scally@ideasonboard.com> 21979L: linux-usb@vger.kernel.org 21980S: Maintained 21981F: drivers/usb/gadget/function/*uvc* 21982F: drivers/usb/gadget/legacy/webcam.c 21983F: include/uapi/linux/usb/g_uvc.h 21984 21985USB WIRELESS RNDIS DRIVER (rndis_wlan) 21986M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21987L: linux-wireless@vger.kernel.org 21988S: Maintained 21989F: drivers/net/wireless/legacy/rndis_wlan.c 21990 21991USB XHCI DRIVER 21992M: Mathias Nyman <mathias.nyman@intel.com> 21993L: linux-usb@vger.kernel.org 21994S: Supported 21995F: drivers/usb/host/pci-quirks* 21996F: drivers/usb/host/xhci* 21997 21998USB ZD1201 DRIVER 21999L: linux-wireless@vger.kernel.org 22000S: Orphan 22001W: http://linux-lc100020.sourceforge.net 22002F: drivers/net/wireless/zydas/zd1201.* 22003 22004USER DATAGRAM PROTOCOL (UDP) 22005M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22006S: Maintained 22007F: include/linux/udp.h 22008F: net/ipv4/udp.c 22009F: net/ipv6/udp.c 22010 22011USER-MODE LINUX (UML) 22012M: Richard Weinberger <richard@nod.at> 22013M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22014M: Johannes Berg <johannes@sipsolutions.net> 22015L: linux-um@lists.infradead.org 22016S: Maintained 22017W: http://user-mode-linux.sourceforge.net 22018Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22019T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22020T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22021F: Documentation/virt/uml/ 22022F: arch/um/ 22023F: arch/x86/um/ 22024F: fs/hostfs/ 22025 22026USERSPACE COPYIN/COPYOUT (UIOVEC) 22027M: Alexander Viro <viro@zeniv.linux.org.uk> 22028S: Maintained 22029F: include/linux/uio.h 22030F: lib/iov_iter.c 22031 22032USERSPACE DMA BUFFER DRIVER 22033M: Gerd Hoffmann <kraxel@redhat.com> 22034L: dri-devel@lists.freedesktop.org 22035S: Maintained 22036T: git git://anongit.freedesktop.org/drm/drm-misc 22037F: drivers/dma-buf/udmabuf.c 22038F: include/uapi/linux/udmabuf.h 22039 22040USERSPACE I/O (UIO) 22041M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22042S: Maintained 22043T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22044F: Documentation/driver-api/uio-howto.rst 22045F: drivers/uio/ 22046F: include/linux/uio_driver.h 22047 22048UTIL-LINUX PACKAGE 22049M: Karel Zak <kzak@redhat.com> 22050L: util-linux@vger.kernel.org 22051S: Maintained 22052W: http://en.wikipedia.org/wiki/Util-linux 22053T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22054 22055UUID HELPERS 22056R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22057L: linux-kernel@vger.kernel.org 22058S: Maintained 22059F: include/linux/uuid.h 22060F: lib/test_uuid.c 22061F: lib/uuid.c 22062 22063UV SYSFS DRIVER 22064M: Justin Ernst <justin.ernst@hpe.com> 22065L: platform-driver-x86@vger.kernel.org 22066S: Maintained 22067F: drivers/platform/x86/uv_sysfs.c 22068 22069UVESAFB DRIVER 22070M: Michal Januszewski <spock@gentoo.org> 22071L: linux-fbdev@vger.kernel.org 22072S: Maintained 22073W: https://github.com/mjanusz/v86d 22074F: Documentation/fb/uvesafb.rst 22075F: drivers/video/fbdev/uvesafb.* 22076 22077Ux500 CLOCK DRIVERS 22078M: Ulf Hansson <ulf.hansson@linaro.org> 22079L: linux-clk@vger.kernel.org 22080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22081S: Maintained 22082F: drivers/clk/ux500/ 22083 22084VF610 NAND DRIVER 22085M: Stefan Agner <stefan@agner.ch> 22086L: linux-mtd@lists.infradead.org 22087S: Supported 22088F: drivers/mtd/nand/raw/vf610_nfc.c 22089 22090VFAT/FAT/MSDOS FILESYSTEM 22091M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22092S: Maintained 22093F: Documentation/filesystems/vfat.rst 22094F: fs/fat/ 22095F: tools/testing/selftests/filesystems/fat/ 22096 22097VFIO DRIVER 22098M: Alex Williamson <alex.williamson@redhat.com> 22099L: kvm@vger.kernel.org 22100S: Maintained 22101T: git https://github.com/awilliam/linux-vfio.git 22102F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22103F: Documentation/driver-api/vfio.rst 22104F: drivers/vfio/ 22105F: include/linux/vfio.h 22106F: include/linux/vfio_pci_core.h 22107F: include/uapi/linux/vfio.h 22108 22109VFIO FSL-MC DRIVER 22110M: Diana Craciun <diana.craciun@oss.nxp.com> 22111L: kvm@vger.kernel.org 22112S: Maintained 22113F: drivers/vfio/fsl-mc/ 22114 22115VFIO HISILICON PCI DRIVER 22116M: Longfang Liu <liulongfang@huawei.com> 22117M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22118L: kvm@vger.kernel.org 22119S: Maintained 22120F: drivers/vfio/pci/hisilicon/ 22121 22122VFIO MEDIATED DEVICE DRIVERS 22123M: Kirti Wankhede <kwankhede@nvidia.com> 22124L: kvm@vger.kernel.org 22125S: Maintained 22126F: Documentation/driver-api/vfio-mediated-device.rst 22127F: drivers/vfio/mdev/ 22128F: include/linux/mdev.h 22129F: samples/vfio-mdev/ 22130 22131VFIO MLX5 PCI DRIVER 22132M: Yishai Hadas <yishaih@nvidia.com> 22133L: kvm@vger.kernel.org 22134S: Maintained 22135F: drivers/vfio/pci/mlx5/ 22136 22137VFIO PCI DEVICE SPECIFIC DRIVERS 22138R: Jason Gunthorpe <jgg@nvidia.com> 22139R: Yishai Hadas <yishaih@nvidia.com> 22140R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22141R: Kevin Tian <kevin.tian@intel.com> 22142L: kvm@vger.kernel.org 22143S: Maintained 22144P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22145F: drivers/vfio/pci/*/ 22146 22147VFIO PLATFORM DRIVER 22148M: Eric Auger <eric.auger@redhat.com> 22149L: kvm@vger.kernel.org 22150S: Maintained 22151F: drivers/vfio/platform/ 22152 22153VGA_SWITCHEROO 22154R: Lukas Wunner <lukas@wunner.de> 22155S: Maintained 22156T: git git://anongit.freedesktop.org/drm/drm-misc 22157F: Documentation/gpu/vga-switcheroo.rst 22158F: drivers/gpu/vga/vga_switcheroo.c 22159F: include/linux/vga_switcheroo.h 22160 22161VIA RHINE NETWORK DRIVER 22162M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22163S: Maintained 22164F: drivers/net/ethernet/via/via-rhine.c 22165 22166VIA SD/MMC CARD CONTROLLER DRIVER 22167M: Bruce Chang <brucechang@via.com.tw> 22168M: Harald Welte <HaraldWelte@viatech.com> 22169S: Maintained 22170F: drivers/mmc/host/via-sdmmc.c 22171 22172VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22173M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22174L: linux-fbdev@vger.kernel.org 22175S: Maintained 22176F: drivers/video/fbdev/via/ 22177F: include/linux/via-core.h 22178F: include/linux/via-gpio.h 22179F: include/linux/via_i2c.h 22180 22181VIA VELOCITY NETWORK DRIVER 22182M: Francois Romieu <romieu@fr.zoreil.com> 22183L: netdev@vger.kernel.org 22184S: Maintained 22185F: drivers/net/ethernet/via/via-velocity.* 22186 22187VICODEC VIRTUAL CODEC DRIVER 22188M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22189L: linux-media@vger.kernel.org 22190S: Maintained 22191W: https://linuxtv.org 22192T: git git://linuxtv.org/media_tree.git 22193F: drivers/media/test-drivers/vicodec/* 22194 22195VIDEO I2C POLLING DRIVER 22196M: Matt Ranostay <matt.ranostay@konsulko.com> 22197L: linux-media@vger.kernel.org 22198S: Maintained 22199F: drivers/media/i2c/video-i2c.c 22200 22201VIDEO MULTIPLEXER DRIVER 22202M: Philipp Zabel <p.zabel@pengutronix.de> 22203L: linux-media@vger.kernel.org 22204S: Maintained 22205F: drivers/media/platform/video-mux.c 22206 22207VIDEOBUF2 FRAMEWORK 22208M: Tomasz Figa <tfiga@chromium.org> 22209M: Marek Szyprowski <m.szyprowski@samsung.com> 22210L: linux-media@vger.kernel.org 22211S: Maintained 22212F: drivers/media/common/videobuf2/* 22213F: include/media/videobuf2-* 22214 22215VIDTV VIRTUAL DIGITAL TV DRIVER 22216M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22217L: linux-media@vger.kernel.org 22218S: Maintained 22219W: https://linuxtv.org 22220T: git git://linuxtv.org/media_tree.git 22221F: drivers/media/test-drivers/vidtv/* 22222 22223VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22224M: Shuah Khan <skhan@linuxfoundation.org> 22225R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22226L: linux-media@vger.kernel.org 22227S: Maintained 22228W: https://linuxtv.org 22229T: git git://linuxtv.org/media_tree.git 22230F: drivers/media/test-drivers/vimc/* 22231 22232VIRT LIB 22233M: Alex Williamson <alex.williamson@redhat.com> 22234M: Paolo Bonzini <pbonzini@redhat.com> 22235L: kvm@vger.kernel.org 22236S: Supported 22237F: virt/lib/ 22238 22239VIRTIO AND VHOST VSOCK DRIVER 22240M: Stefan Hajnoczi <stefanha@redhat.com> 22241M: Stefano Garzarella <sgarzare@redhat.com> 22242L: kvm@vger.kernel.org 22243L: virtualization@lists.linux-foundation.org 22244L: netdev@vger.kernel.org 22245S: Maintained 22246F: drivers/vhost/vsock.c 22247F: include/linux/virtio_vsock.h 22248F: include/uapi/linux/virtio_vsock.h 22249F: net/vmw_vsock/virtio_transport.c 22250F: net/vmw_vsock/virtio_transport_common.c 22251 22252VIRTIO BALLOON 22253M: "Michael S. Tsirkin" <mst@redhat.com> 22254M: David Hildenbrand <david@redhat.com> 22255L: virtualization@lists.linux-foundation.org 22256S: Maintained 22257F: drivers/virtio/virtio_balloon.c 22258F: include/linux/balloon_compaction.h 22259F: include/uapi/linux/virtio_balloon.h 22260F: mm/balloon_compaction.c 22261 22262VIRTIO BLOCK AND SCSI DRIVERS 22263M: "Michael S. Tsirkin" <mst@redhat.com> 22264M: Jason Wang <jasowang@redhat.com> 22265R: Paolo Bonzini <pbonzini@redhat.com> 22266R: Stefan Hajnoczi <stefanha@redhat.com> 22267L: virtualization@lists.linux-foundation.org 22268S: Maintained 22269F: drivers/block/virtio_blk.c 22270F: drivers/scsi/virtio_scsi.c 22271F: drivers/vhost/scsi.c 22272F: include/uapi/linux/virtio_blk.h 22273F: include/uapi/linux/virtio_scsi.h 22274 22275VIRTIO CONSOLE DRIVER 22276M: Amit Shah <amit@kernel.org> 22277L: virtualization@lists.linux-foundation.org 22278S: Maintained 22279F: drivers/char/virtio_console.c 22280F: include/linux/virtio_console.h 22281F: include/uapi/linux/virtio_console.h 22282 22283VIRTIO CORE AND NET DRIVERS 22284M: "Michael S. Tsirkin" <mst@redhat.com> 22285M: Jason Wang <jasowang@redhat.com> 22286R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22287L: virtualization@lists.linux-foundation.org 22288S: Maintained 22289F: Documentation/ABI/testing/sysfs-bus-vdpa 22290F: Documentation/ABI/testing/sysfs-class-vduse 22291F: Documentation/devicetree/bindings/virtio/ 22292F: Documentation/driver-api/virtio/ 22293F: drivers/block/virtio_blk.c 22294F: drivers/crypto/virtio/ 22295F: drivers/net/virtio_net.c 22296F: drivers/vdpa/ 22297F: drivers/virtio/ 22298F: include/linux/vdpa.h 22299F: include/linux/virtio*.h 22300F: include/linux/vringh.h 22301F: include/uapi/linux/virtio_*.h 22302F: tools/virtio/ 22303 22304VIRTIO CRYPTO DRIVER 22305M: Gonglei <arei.gonglei@huawei.com> 22306L: virtualization@lists.linux-foundation.org 22307L: linux-crypto@vger.kernel.org 22308S: Maintained 22309F: drivers/crypto/virtio/ 22310F: include/uapi/linux/virtio_crypto.h 22311 22312VIRTIO DRIVERS FOR S390 22313M: Cornelia Huck <cohuck@redhat.com> 22314M: Halil Pasic <pasic@linux.ibm.com> 22315M: Eric Farman <farman@linux.ibm.com> 22316L: linux-s390@vger.kernel.org 22317L: virtualization@lists.linux-foundation.org 22318L: kvm@vger.kernel.org 22319S: Supported 22320F: arch/s390/include/uapi/asm/virtio-ccw.h 22321F: drivers/s390/virtio/ 22322 22323VIRTIO FILE SYSTEM 22324M: Vivek Goyal <vgoyal@redhat.com> 22325M: Stefan Hajnoczi <stefanha@redhat.com> 22326M: Miklos Szeredi <miklos@szeredi.hu> 22327L: virtualization@lists.linux-foundation.org 22328L: linux-fsdevel@vger.kernel.org 22329S: Supported 22330W: https://virtio-fs.gitlab.io/ 22331F: Documentation/filesystems/virtiofs.rst 22332F: fs/fuse/virtio_fs.c 22333F: include/uapi/linux/virtio_fs.h 22334 22335VIRTIO GPIO DRIVER 22336M: Enrico Weigelt, metux IT consult <info@metux.net> 22337M: Viresh Kumar <vireshk@kernel.org> 22338L: linux-gpio@vger.kernel.org 22339L: virtualization@lists.linux-foundation.org 22340S: Maintained 22341F: drivers/gpio/gpio-virtio.c 22342F: include/uapi/linux/virtio_gpio.h 22343 22344VIRTIO GPU DRIVER 22345M: David Airlie <airlied@redhat.com> 22346M: Gerd Hoffmann <kraxel@redhat.com> 22347R: Gurchetan Singh <gurchetansingh@chromium.org> 22348R: Chia-I Wu <olvaffe@gmail.com> 22349L: dri-devel@lists.freedesktop.org 22350L: virtualization@lists.linux-foundation.org 22351S: Maintained 22352T: git git://anongit.freedesktop.org/drm/drm-misc 22353F: drivers/gpu/drm/virtio/ 22354F: include/uapi/linux/virtio_gpu.h 22355 22356VIRTIO HOST (VHOST) 22357M: "Michael S. Tsirkin" <mst@redhat.com> 22358M: Jason Wang <jasowang@redhat.com> 22359L: kvm@vger.kernel.org 22360L: virtualization@lists.linux-foundation.org 22361L: netdev@vger.kernel.org 22362S: Maintained 22363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22364F: drivers/vhost/ 22365F: include/linux/sched/vhost_task.h 22366F: include/linux/vhost_iotlb.h 22367F: include/uapi/linux/vhost.h 22368F: kernel/vhost_task.c 22369 22370VIRTIO I2C DRIVER 22371M: Conghui Chen <conghui.chen@intel.com> 22372M: Viresh Kumar <viresh.kumar@linaro.org> 22373L: linux-i2c@vger.kernel.org 22374L: virtualization@lists.linux-foundation.org 22375S: Maintained 22376F: drivers/i2c/busses/i2c-virtio.c 22377F: include/uapi/linux/virtio_i2c.h 22378 22379VIRTIO INPUT DRIVER 22380M: Gerd Hoffmann <kraxel@redhat.com> 22381S: Maintained 22382F: drivers/virtio/virtio_input.c 22383F: include/uapi/linux/virtio_input.h 22384 22385VIRTIO IOMMU DRIVER 22386M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22387L: virtualization@lists.linux-foundation.org 22388S: Maintained 22389F: drivers/iommu/virtio-iommu.c 22390F: include/uapi/linux/virtio_iommu.h 22391 22392VIRTIO MEM DRIVER 22393M: David Hildenbrand <david@redhat.com> 22394L: virtualization@lists.linux-foundation.org 22395S: Maintained 22396W: https://virtio-mem.gitlab.io/ 22397F: drivers/virtio/virtio_mem.c 22398F: include/uapi/linux/virtio_mem.h 22399 22400VIRTIO PMEM DRIVER 22401M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22402L: virtualization@lists.linux-foundation.org 22403S: Maintained 22404F: drivers/nvdimm/nd_virtio.c 22405F: drivers/nvdimm/virtio_pmem.c 22406 22407VIRTIO SOUND DRIVER 22408M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22409M: "Michael S. Tsirkin" <mst@redhat.com> 22410L: virtualization@lists.linux-foundation.org 22411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22412S: Maintained 22413F: include/uapi/linux/virtio_snd.h 22414F: sound/virtio/* 22415 22416VIRTUAL BOX GUEST DEVICE DRIVER 22417M: Hans de Goede <hdegoede@redhat.com> 22418M: Arnd Bergmann <arnd@arndb.de> 22419M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22420S: Maintained 22421F: drivers/virt/vboxguest/ 22422F: include/linux/vbox_utils.h 22423F: include/uapi/linux/vbox*.h 22424 22425VIRTUAL BOX SHARED FOLDER VFS DRIVER 22426M: Hans de Goede <hdegoede@redhat.com> 22427L: linux-fsdevel@vger.kernel.org 22428S: Maintained 22429F: fs/vboxsf/* 22430 22431VIRTUAL SERIO DEVICE DRIVER 22432M: Stephen Chandler Paul <thatslyude@gmail.com> 22433S: Maintained 22434F: drivers/input/serio/userio.c 22435F: include/uapi/linux/userio.h 22436 22437VISL VIRTUAL STATELESS DECODER DRIVER 22438M: Daniel Almeida <daniel.almeida@collabora.com> 22439L: linux-media@vger.kernel.org 22440S: Supported 22441F: drivers/media/test-drivers/visl 22442 22443VIVID VIRTUAL VIDEO DRIVER 22444M: Hans Verkuil <hverkuil@xs4all.nl> 22445L: linux-media@vger.kernel.org 22446S: Maintained 22447W: https://linuxtv.org 22448T: git git://linuxtv.org/media_tree.git 22449F: drivers/media/test-drivers/vivid/* 22450 22451VLYNQ BUS 22452M: Florian Fainelli <f.fainelli@gmail.com> 22453L: openwrt-devel@lists.openwrt.org (subscribers-only) 22454S: Maintained 22455F: drivers/vlynq/vlynq.c 22456F: include/linux/vlynq.h 22457 22458VM SOCKETS (AF_VSOCK) 22459M: Stefano Garzarella <sgarzare@redhat.com> 22460L: virtualization@lists.linux-foundation.org 22461L: netdev@vger.kernel.org 22462S: Maintained 22463F: drivers/net/vsockmon.c 22464F: include/net/af_vsock.h 22465F: include/uapi/linux/vm_sockets.h 22466F: include/uapi/linux/vm_sockets_diag.h 22467F: include/uapi/linux/vsockmon.h 22468F: net/vmw_vsock/ 22469F: tools/testing/vsock/ 22470 22471VMALLOC 22472M: Andrew Morton <akpm@linux-foundation.org> 22473R: Uladzislau Rezki <urezki@gmail.com> 22474R: Christoph Hellwig <hch@infradead.org> 22475R: Lorenzo Stoakes <lstoakes@gmail.com> 22476L: linux-mm@kvack.org 22477S: Maintained 22478W: http://www.linux-mm.org 22479T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22480F: include/linux/vmalloc.h 22481F: mm/vmalloc.c 22482 22483VME SUBSYSTEM 22484M: Martyn Welch <martyn@welchs.me.uk> 22485M: Manohar Vanga <manohar.vanga@gmail.com> 22486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22487L: linux-kernel@vger.kernel.org 22488S: Odd fixes 22489T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22490F: Documentation/driver-api/vme.rst 22491F: drivers/staging/vme_user/ 22492 22493VMWARE BALLOON DRIVER 22494M: Nadav Amit <namit@vmware.com> 22495R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22496L: linux-kernel@vger.kernel.org 22497S: Supported 22498F: drivers/misc/vmw_balloon.c 22499 22500VMWARE HYPERVISOR INTERFACE 22501M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22502M: Alexey Makhalov <amakhalov@vmware.com> 22503R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22504L: virtualization@lists.linux-foundation.org 22505L: x86@kernel.org 22506S: Supported 22507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22508F: arch/x86/include/asm/vmware.h 22509F: arch/x86/kernel/cpu/vmware.c 22510 22511VMWARE PVRDMA DRIVER 22512M: Bryan Tan <bryantan@vmware.com> 22513M: Vishnu Dasa <vdasa@vmware.com> 22514R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22515L: linux-rdma@vger.kernel.org 22516S: Supported 22517F: drivers/infiniband/hw/vmw_pvrdma/ 22518 22519VMWARE PVSCSI DRIVER 22520M: Vishal Bhakta <vbhakta@vmware.com> 22521R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22522L: linux-scsi@vger.kernel.org 22523S: Supported 22524F: drivers/scsi/vmw_pvscsi.c 22525F: drivers/scsi/vmw_pvscsi.h 22526 22527VMWARE VIRTUAL PTP CLOCK DRIVER 22528M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22529M: Deep Shah <sdeep@vmware.com> 22530R: Alexey Makhalov <amakhalov@vmware.com> 22531R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22532L: netdev@vger.kernel.org 22533S: Supported 22534F: drivers/ptp/ptp_vmw.c 22535 22536VMWARE VMCI DRIVER 22537M: Bryan Tan <bryantan@vmware.com> 22538M: Vishnu Dasa <vdasa@vmware.com> 22539R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22540L: linux-kernel@vger.kernel.org 22541S: Supported 22542F: drivers/misc/vmw_vmci/ 22543F: include/linux/vmw_vmci* 22544 22545VMWARE VMMOUSE SUBDRIVER 22546M: Zack Rusin <zackr@vmware.com> 22547R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22548R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22549L: linux-input@vger.kernel.org 22550S: Supported 22551F: drivers/input/mouse/vmmouse.c 22552F: drivers/input/mouse/vmmouse.h 22553 22554VMWARE VMXNET3 ETHERNET DRIVER 22555M: Ronak Doshi <doshir@vmware.com> 22556R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22557L: netdev@vger.kernel.org 22558S: Supported 22559F: drivers/net/vmxnet3/ 22560 22561VMWARE VSOCK VMCI TRANSPORT 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: net/vmw_vsock/vmci_transport* 22568 22569VOCORE VOCORE2 BOARD 22570M: Harvey Hunt <harveyhuntnexus@gmail.com> 22571L: linux-mips@vger.kernel.org 22572S: Maintained 22573F: arch/mips/boot/dts/ralink/vocore2.dts 22574 22575VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22576M: Liam Girdwood <lgirdwood@gmail.com> 22577M: Mark Brown <broonie@kernel.org> 22578L: linux-kernel@vger.kernel.org 22579S: Supported 22580W: http://www.slimlogic.co.uk/?p=48 22581T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22582F: Documentation/devicetree/bindings/regulator/ 22583F: Documentation/power/regulator/ 22584F: drivers/regulator/ 22585F: include/dt-bindings/regulator/ 22586F: include/linux/regulator/ 22587K: regulator_get_optional 22588 22589VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22590R: Matti Vaittinen <mazziesaccount@gmail.com> 22591F: drivers/regulator/irq_helpers.c 22592 22593VRF 22594M: David Ahern <dsahern@kernel.org> 22595L: netdev@vger.kernel.org 22596S: Maintained 22597F: Documentation/networking/vrf.rst 22598F: drivers/net/vrf.c 22599 22600VSPRINTF 22601M: Petr Mladek <pmladek@suse.com> 22602M: Steven Rostedt <rostedt@goodmis.org> 22603M: Sergey Senozhatsky <senozhatsky@chromium.org> 22604R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22605R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22606S: Maintained 22607T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22608F: Documentation/core-api/printk-formats.rst 22609F: lib/test_printf.c 22610F: lib/test_scanf.c 22611F: lib/vsprintf.c 22612 22613VT1211 HARDWARE MONITOR DRIVER 22614M: Juerg Haefliger <juergh@proton.me> 22615L: linux-hwmon@vger.kernel.org 22616S: Maintained 22617F: Documentation/hwmon/vt1211.rst 22618F: drivers/hwmon/vt1211.c 22619 22620VT8231 HARDWARE MONITOR DRIVER 22621M: Roger Lucas <vt8231@hiddenengine.co.uk> 22622L: linux-hwmon@vger.kernel.org 22623S: Maintained 22624F: drivers/hwmon/vt8231.c 22625 22626VUB300 USB to SDIO/SD/MMC bridge chip 22627L: linux-mmc@vger.kernel.org 22628S: Orphan 22629F: drivers/mmc/host/vub300.c 22630 22631W1 DALLAS'S 1-WIRE BUS 22632M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22633S: Maintained 22634F: Documentation/devicetree/bindings/w1/ 22635F: Documentation/w1/ 22636F: drivers/w1/ 22637F: include/linux/w1.h 22638 22639W83791D HARDWARE MONITORING DRIVER 22640M: Marc Hulsman <m.hulsman@tudelft.nl> 22641L: linux-hwmon@vger.kernel.org 22642S: Maintained 22643F: Documentation/hwmon/w83791d.rst 22644F: drivers/hwmon/w83791d.c 22645 22646W83793 HARDWARE MONITORING DRIVER 22647M: Rudolf Marek <r.marek@assembler.cz> 22648L: linux-hwmon@vger.kernel.org 22649S: Maintained 22650F: Documentation/hwmon/w83793.rst 22651F: drivers/hwmon/w83793.c 22652 22653W83795 HARDWARE MONITORING DRIVER 22654M: Jean Delvare <jdelvare@suse.com> 22655L: linux-hwmon@vger.kernel.org 22656S: Maintained 22657F: drivers/hwmon/w83795.c 22658 22659W83L51xD SD/MMC CARD INTERFACE DRIVER 22660M: Pierre Ossman <pierre@ossman.eu> 22661S: Maintained 22662F: drivers/mmc/host/wbsd.* 22663 22664WACOM PROTOCOL 4 SERIAL TABLETS 22665M: Julian Squires <julian@cipht.net> 22666M: Hans de Goede <hdegoede@redhat.com> 22667L: linux-input@vger.kernel.org 22668S: Maintained 22669F: drivers/input/tablet/wacom_serial4.c 22670 22671WANGXUN ETHERNET DRIVER 22672M: Jiawen Wu <jiawenwu@trustnetic.com> 22673M: Mengyuan Lou <mengyuanlou@net-swift.com> 22674L: netdev@vger.kernel.org 22675S: Maintained 22676W: https://www.net-swift.com 22677F: Documentation/networking/device_drivers/ethernet/wangxun/* 22678F: drivers/net/ethernet/wangxun/ 22679 22680WATCHDOG DEVICE DRIVERS 22681M: Wim Van Sebroeck <wim@linux-watchdog.org> 22682M: Guenter Roeck <linux@roeck-us.net> 22683L: linux-watchdog@vger.kernel.org 22684S: Maintained 22685W: http://www.linux-watchdog.org/ 22686T: git git://www.linux-watchdog.org/linux-watchdog.git 22687F: Documentation/devicetree/bindings/watchdog/ 22688F: Documentation/watchdog/ 22689F: drivers/watchdog/ 22690F: include/linux/watchdog.h 22691F: include/trace/events/watchdog.h 22692F: include/uapi/linux/watchdog.h 22693 22694WHISKEYCOVE PMIC GPIO DRIVER 22695M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22696L: linux-gpio@vger.kernel.org 22697S: Maintained 22698F: drivers/gpio/gpio-wcove.c 22699 22700WHWAVE RTC DRIVER 22701M: Dianlong Li <long17.cool@163.com> 22702L: linux-rtc@vger.kernel.org 22703S: Maintained 22704F: drivers/rtc/rtc-sd3078.c 22705 22706WIIMOTE HID DRIVER 22707M: David Rheinsberg <david.rheinsberg@gmail.com> 22708L: linux-input@vger.kernel.org 22709S: Maintained 22710F: drivers/hid/hid-wiimote* 22711 22712WILOCITY WIL6210 WIRELESS DRIVER 22713L: linux-wireless@vger.kernel.org 22714S: Orphan 22715W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22716F: drivers/net/wireless/ath/wil6210/ 22717 22718WINBOND CIR DRIVER 22719M: David Härdeman <david@hardeman.nu> 22720S: Maintained 22721F: drivers/media/rc/winbond-cir.c 22722 22723WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22724L: linux-watchdog@vger.kernel.org 22725S: Orphan 22726F: drivers/watchdog/ebc-c384_wdt.c 22727 22728WINSYSTEMS WS16C48 GPIO DRIVER 22729M: William Breathitt Gray <william.gray@linaro.org> 22730L: linux-gpio@vger.kernel.org 22731S: Maintained 22732F: drivers/gpio/gpio-ws16c48.c 22733 22734WIREGUARD SECURE NETWORK TUNNEL 22735M: Jason A. Donenfeld <Jason@zx2c4.com> 22736L: wireguard@lists.zx2c4.com 22737L: netdev@vger.kernel.org 22738S: Maintained 22739F: drivers/net/wireguard/ 22740F: tools/testing/selftests/wireguard/ 22741 22742WISTRON LAPTOP BUTTON DRIVER 22743M: Miloslav Trmac <mitr@volny.cz> 22744S: Maintained 22745F: drivers/input/misc/wistron_btns.c 22746 22747WL3501 WIRELESS PCMCIA CARD DRIVER 22748L: linux-wireless@vger.kernel.org 22749S: Odd fixes 22750F: drivers/net/wireless/legacy/wl3501* 22751 22752WOLFSON MICROELECTRONICS DRIVERS 22753L: patches@opensource.cirrus.com 22754S: Supported 22755W: https://github.com/CirrusLogic/linux-drivers/wiki 22756T: git https://github.com/CirrusLogic/linux-drivers.git 22757F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22758F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22759F: Documentation/devicetree/bindings/mfd/wm831x.txt 22760F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22761F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22762F: Documentation/devicetree/bindings/sound/wm* 22763F: Documentation/hwmon/wm83??.rst 22764F: arch/arm/mach-s3c/mach-crag6410* 22765F: drivers/clk/clk-wm83*.c 22766F: drivers/gpio/gpio-*wm*.c 22767F: drivers/gpio/gpio-arizona.c 22768F: drivers/hwmon/wm83??-hwmon.c 22769F: drivers/input/misc/wm831x-on.c 22770F: drivers/input/touchscreen/wm831x-ts.c 22771F: drivers/input/touchscreen/wm97*.c 22772F: drivers/leds/leds-wm83*.c 22773F: drivers/mfd/arizona* 22774F: drivers/mfd/cs47l24* 22775F: drivers/mfd/wm*.c 22776F: drivers/power/supply/wm83*.c 22777F: drivers/regulator/arizona* 22778F: drivers/regulator/wm8*.c 22779F: drivers/rtc/rtc-wm83*.c 22780F: drivers/video/backlight/wm83*_bl.c 22781F: drivers/watchdog/wm83*_wdt.c 22782F: include/linux/mfd/arizona/ 22783F: include/linux/mfd/wm831x/ 22784F: include/linux/mfd/wm8350/ 22785F: include/linux/mfd/wm8400* 22786F: include/linux/regulator/arizona* 22787F: include/linux/wm97xx.h 22788F: include/sound/wm????.h 22789F: sound/soc/codecs/arizona* 22790F: sound/soc/codecs/cs47l24* 22791F: sound/soc/codecs/wm* 22792 22793WORKQUEUE 22794M: Tejun Heo <tj@kernel.org> 22795R: Lai Jiangshan <jiangshanlai@gmail.com> 22796S: Maintained 22797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22798F: Documentation/core-api/workqueue.rst 22799F: include/linux/workqueue.h 22800F: kernel/workqueue.c 22801F: kernel/workqueue_internal.h 22802 22803WWAN DRIVERS 22804M: Loic Poulain <loic.poulain@linaro.org> 22805M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22806R: Johannes Berg <johannes@sipsolutions.net> 22807L: netdev@vger.kernel.org 22808S: Maintained 22809F: drivers/net/wwan/ 22810F: include/linux/wwan.h 22811F: include/uapi/linux/wwan.h 22812 22813X-POWERS AXP288 PMIC DRIVERS 22814M: Hans de Goede <hdegoede@redhat.com> 22815S: Maintained 22816F: drivers/acpi/pmic/intel_pmic_xpower.c 22817N: axp288 22818 22819X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22820M: Chen-Yu Tsai <wens@csie.org> 22821L: linux-kernel@vger.kernel.org 22822S: Maintained 22823N: axp[128] 22824 22825X.25 STACK 22826M: Martin Schiller <ms@dev.tdt.de> 22827L: linux-x25@vger.kernel.org 22828S: Maintained 22829F: Documentation/networking/lapb-module.rst 22830F: Documentation/networking/x25* 22831F: drivers/net/wan/hdlc_x25.c 22832F: drivers/net/wan/lapbether.c 22833F: include/*/lapb.h 22834F: include/net/x25* 22835F: include/uapi/linux/x25.h 22836F: net/lapb/ 22837F: net/x25/ 22838 22839X86 ARCHITECTURE (32-BIT AND 64-BIT) 22840M: Thomas Gleixner <tglx@linutronix.de> 22841M: Ingo Molnar <mingo@redhat.com> 22842M: Borislav Petkov <bp@alien8.de> 22843M: Dave Hansen <dave.hansen@linux.intel.com> 22844M: x86@kernel.org 22845R: "H. Peter Anvin" <hpa@zytor.com> 22846L: linux-kernel@vger.kernel.org 22847S: Maintained 22848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22849F: Documentation/arch/x86/ 22850F: Documentation/devicetree/bindings/x86/ 22851F: arch/x86/ 22852 22853X86 ENTRY CODE 22854M: Andy Lutomirski <luto@kernel.org> 22855L: linux-kernel@vger.kernel.org 22856S: Maintained 22857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22858F: arch/x86/entry/ 22859 22860X86 HARDWARE VULNERABILITIES 22861M: Thomas Gleixner <tglx@linutronix.de> 22862M: Borislav Petkov <bp@alien8.de> 22863M: Peter Zijlstra <peterz@infradead.org> 22864M: Josh Poimboeuf <jpoimboe@kernel.org> 22865R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22866S: Maintained 22867F: Documentation/admin-guide/hw-vuln/ 22868F: arch/x86/include/asm/nospec-branch.h 22869F: arch/x86/kernel/cpu/bugs.c 22870 22871X86 MCE INFRASTRUCTURE 22872M: Tony Luck <tony.luck@intel.com> 22873M: Borislav Petkov <bp@alien8.de> 22874L: linux-edac@vger.kernel.org 22875S: Maintained 22876F: Documentation/ABI/testing/sysfs-mce 22877F: Documentation/arch/x86/x86_64/machinecheck.rst 22878F: arch/x86/kernel/cpu/mce/* 22879 22880X86 MICROCODE UPDATE SUPPORT 22881M: Borislav Petkov <bp@alien8.de> 22882S: Maintained 22883F: arch/x86/kernel/cpu/microcode/* 22884 22885X86 MM 22886M: Dave Hansen <dave.hansen@linux.intel.com> 22887M: Andy Lutomirski <luto@kernel.org> 22888M: Peter Zijlstra <peterz@infradead.org> 22889L: linux-kernel@vger.kernel.org 22890S: Maintained 22891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22892F: arch/x86/mm/ 22893 22894X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22895M: Hans de Goede <hdegoede@redhat.com> 22896L: platform-driver-x86@vger.kernel.org 22897S: Maintained 22898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22899F: drivers/platform/x86/x86-android-tablets/ 22900 22901X86 PLATFORM DRIVERS 22902M: Hans de Goede <hdegoede@redhat.com> 22903M: Mark Gross <markgross@kernel.org> 22904L: platform-driver-x86@vger.kernel.org 22905S: Maintained 22906T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22907F: drivers/platform/olpc/ 22908F: drivers/platform/x86/ 22909F: include/linux/platform_data/x86/ 22910 22911X86 PLATFORM DRIVERS - ARCH 22912R: Darren Hart <dvhart@infradead.org> 22913R: Andy Shevchenko <andy@infradead.org> 22914L: platform-driver-x86@vger.kernel.org 22915L: x86@kernel.org 22916S: Maintained 22917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22918F: arch/x86/platform 22919 22920X86 PLATFORM UV HPE SUPERDOME FLEX 22921M: Steve Wahl <steve.wahl@hpe.com> 22922R: Mike Travis <mike.travis@hpe.com> 22923R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22924R: Russ Anderson <russ.anderson@hpe.com> 22925S: Supported 22926F: arch/x86/include/asm/uv/ 22927F: arch/x86/kernel/apic/x2apic_uv_x.c 22928F: arch/x86/platform/uv/ 22929 22930X86 STACK UNWINDING 22931M: Josh Poimboeuf <jpoimboe@kernel.org> 22932M: Peter Zijlstra <peterz@infradead.org> 22933S: Supported 22934F: arch/x86/include/asm/unwind*.h 22935F: arch/x86/kernel/dumpstack.c 22936F: arch/x86/kernel/stacktrace.c 22937F: arch/x86/kernel/unwind_*.c 22938 22939X86 VDSO 22940M: Andy Lutomirski <luto@kernel.org> 22941L: linux-kernel@vger.kernel.org 22942S: Maintained 22943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22944F: arch/x86/entry/vdso/ 22945 22946XARRAY 22947M: Matthew Wilcox <willy@infradead.org> 22948L: linux-fsdevel@vger.kernel.org 22949S: Supported 22950F: Documentation/core-api/xarray.rst 22951F: include/linux/idr.h 22952F: include/linux/xarray.h 22953F: lib/idr.c 22954F: lib/xarray.c 22955F: tools/testing/radix-tree 22956 22957XBOX DVD IR REMOTE 22958M: Benjamin Valentin <benpicco@googlemail.com> 22959S: Maintained 22960F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22961F: drivers/media/rc/xbox_remote.c 22962 22963XC2028/3028 TUNER DRIVER 22964M: Mauro Carvalho Chehab <mchehab@kernel.org> 22965L: linux-media@vger.kernel.org 22966S: Maintained 22967W: https://linuxtv.org 22968T: git git://linuxtv.org/media_tree.git 22969F: drivers/media/tuners/xc2028.* 22970 22971XDP (eXpress Data Path) 22972M: Alexei Starovoitov <ast@kernel.org> 22973M: Daniel Borkmann <daniel@iogearbox.net> 22974M: David S. Miller <davem@davemloft.net> 22975M: Jakub Kicinski <kuba@kernel.org> 22976M: Jesper Dangaard Brouer <hawk@kernel.org> 22977M: John Fastabend <john.fastabend@gmail.com> 22978L: netdev@vger.kernel.org 22979L: bpf@vger.kernel.org 22980S: Supported 22981F: drivers/net/ethernet/*/*/*/*/*xdp* 22982F: drivers/net/ethernet/*/*/*xdp* 22983F: include/net/xdp.h 22984F: include/net/xdp_priv.h 22985F: include/trace/events/xdp.h 22986F: kernel/bpf/cpumap.c 22987F: kernel/bpf/devmap.c 22988F: net/core/xdp.c 22989F: samples/bpf/xdp* 22990F: tools/testing/selftests/bpf/*/*xdp* 22991F: tools/testing/selftests/bpf/*xdp* 22992K: (?:\b|_)xdp(?:\b|_) 22993 22994XDP SOCKETS (AF_XDP) 22995M: Björn Töpel <bjorn@kernel.org> 22996M: Magnus Karlsson <magnus.karlsson@intel.com> 22997M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22998R: Jonathan Lemon <jonathan.lemon@gmail.com> 22999L: netdev@vger.kernel.org 23000L: bpf@vger.kernel.org 23001S: Maintained 23002F: Documentation/networking/af_xdp.rst 23003F: include/net/netns/xdp.h 23004F: include/net/xdp_sock* 23005F: include/net/xsk_buff_pool.h 23006F: include/uapi/linux/if_xdp.h 23007F: include/uapi/linux/xdp_diag.h 23008F: net/xdp/ 23009F: tools/testing/selftests/bpf/*xsk* 23010 23011XEN BLOCK SUBSYSTEM 23012M: Roger Pau Monné <roger.pau@citrix.com> 23013L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23014S: Supported 23015F: drivers/block/xen* 23016F: drivers/block/xen-blkback/* 23017 23018XEN HYPERVISOR ARM 23019M: Stefano Stabellini <sstabellini@kernel.org> 23020L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23021S: Maintained 23022F: arch/arm/include/asm/xen/ 23023F: arch/arm/xen/ 23024 23025XEN HYPERVISOR ARM64 23026M: Stefano Stabellini <sstabellini@kernel.org> 23027L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23028S: Maintained 23029F: arch/arm64/include/asm/xen/ 23030F: arch/arm64/xen/ 23031 23032XEN HYPERVISOR INTERFACE 23033M: Juergen Gross <jgross@suse.com> 23034M: Stefano Stabellini <sstabellini@kernel.org> 23035R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23036L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23037S: Supported 23038T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23039F: Documentation/ABI/stable/sysfs-hypervisor-xen 23040F: Documentation/ABI/testing/sysfs-hypervisor-xen 23041F: drivers/*/xen-*front.c 23042F: drivers/xen/ 23043F: include/uapi/xen/ 23044F: include/xen/ 23045F: kernel/configs/xen.config 23046 23047XEN HYPERVISOR X86 23048M: Juergen Gross <jgross@suse.com> 23049R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23050L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23051S: Supported 23052F: arch/x86/configs/xen.config 23053F: arch/x86/include/asm/pvclock-abi.h 23054F: arch/x86/include/asm/xen/ 23055F: arch/x86/platform/pvh/ 23056F: arch/x86/xen/ 23057 23058XEN NETWORK BACKEND DRIVER 23059M: Wei Liu <wei.liu@kernel.org> 23060M: Paul Durrant <paul@xen.org> 23061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23062L: netdev@vger.kernel.org 23063S: Supported 23064F: drivers/net/xen-netback/* 23065 23066XEN PCI SUBSYSTEM 23067M: Juergen Gross <jgross@suse.com> 23068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23069S: Supported 23070F: arch/x86/pci/*xen* 23071F: drivers/pci/*xen* 23072 23073XEN PVSCSI DRIVERS 23074M: Juergen Gross <jgross@suse.com> 23075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23076L: linux-scsi@vger.kernel.org 23077S: Supported 23078F: drivers/scsi/xen-scsifront.c 23079F: drivers/xen/xen-scsiback.c 23080F: include/xen/interface/io/vscsiif.h 23081 23082XEN PVUSB DRIVER 23083M: Juergen Gross <jgross@suse.com> 23084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23085L: linux-usb@vger.kernel.org 23086S: Supported 23087F: drivers/usb/host/xen* 23088F: include/xen/interface/io/usbif.h 23089 23090XEN SOUND FRONTEND DRIVER 23091M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23094S: Supported 23095F: sound/xen/* 23096 23097XEN SWIOTLB SUBSYSTEM 23098M: Juergen Gross <jgross@suse.com> 23099M: Stefano Stabellini <sstabellini@kernel.org> 23100L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23101L: iommu@lists.linux.dev 23102S: Supported 23103F: arch/*/include/asm/xen/swiotlb-xen.h 23104F: drivers/xen/swiotlb-xen.c 23105F: include/xen/arm/swiotlb-xen.h 23106F: include/xen/swiotlb-xen.h 23107 23108XFS FILESYSTEM 23109M: Darrick J. Wong <djwong@kernel.org> 23110L: linux-xfs@vger.kernel.org 23111S: Supported 23112W: http://xfs.org/ 23113C: irc://irc.oftc.net/xfs 23114T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23115F: Documentation/ABI/testing/sysfs-fs-xfs 23116F: Documentation/admin-guide/xfs.rst 23117F: Documentation/filesystems/xfs-delayed-logging-design.rst 23118F: Documentation/filesystems/xfs-self-describing-metadata.rst 23119F: fs/xfs/ 23120F: include/uapi/linux/dqblk_xfs.h 23121F: include/uapi/linux/fsmap.h 23122 23123XILINX AMS DRIVER 23124M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23125L: linux-iio@vger.kernel.org 23126S: Maintained 23127F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23128F: drivers/iio/adc/xilinx-ams.c 23129 23130XILINX AXI ETHERNET DRIVER 23131M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23132S: Maintained 23133F: drivers/net/ethernet/xilinx/xilinx_axienet* 23134 23135XILINX CAN DRIVER 23136M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23137R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23138L: linux-can@vger.kernel.org 23139S: Maintained 23140F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23141F: drivers/net/can/xilinx_can.c 23142 23143XILINX EVENT MANAGEMENT DRIVER 23144M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23145S: Maintained 23146F: drivers/soc/xilinx/xlnx_event_manager.c 23147F: include/linux/firmware/xlnx-event-manager.h 23148 23149XILINX GPIO DRIVER 23150M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23151R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23152R: Michal Simek <michal.simek@amd.com> 23153S: Maintained 23154F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23155F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23156F: drivers/gpio/gpio-xilinx.c 23157F: drivers/gpio/gpio-zynq.c 23158 23159XILINX PWM DRIVER 23160M: Sean Anderson <sean.anderson@seco.com> 23161S: Maintained 23162F: drivers/pwm/pwm-xilinx.c 23163F: include/clocksource/timer-xilinx.h 23164 23165XILINX SD-FEC IP CORES 23166M: Derek Kiernan <derek.kiernan@xilinx.com> 23167M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23168S: Maintained 23169F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23170F: Documentation/misc-devices/xilinx_sdfec.rst 23171F: drivers/misc/Kconfig 23172F: drivers/misc/Makefile 23173F: drivers/misc/xilinx_sdfec.c 23174F: include/uapi/misc/xilinx_sdfec.h 23175 23176XILINX UARTLITE SERIAL DRIVER 23177M: Peter Korsgaard <jacmet@sunsite.dk> 23178L: linux-serial@vger.kernel.org 23179S: Maintained 23180F: drivers/tty/serial/uartlite.c 23181 23182XILINX VIDEO IP CORES 23183M: Hyun Kwon <hyun.kwon@xilinx.com> 23184M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23185L: linux-media@vger.kernel.org 23186S: Supported 23187T: git git://linuxtv.org/media_tree.git 23188F: Documentation/devicetree/bindings/media/xilinx/ 23189F: drivers/media/platform/xilinx/ 23190F: include/uapi/linux/xilinx-v4l2-controls.h 23191 23192XILINX WATCHDOG DRIVER 23193M: Srinivas Neeli <srinivas.neeli@amd.com> 23194R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23195R: Michal Simek <michal.simek@amd.com> 23196S: Maintained 23197F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23198F: drivers/watchdog/of_xilinx_wdt.c 23199 23200XILINX XDMA DRIVER 23201M: Lizhi Hou <lizhi.hou@amd.com> 23202M: Brian Xu <brian.xu@amd.com> 23203M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23204L: dmaengine@vger.kernel.org 23205S: Supported 23206F: drivers/dma/xilinx/xdma-regs.h 23207F: drivers/dma/xilinx/xdma.c 23208F: include/linux/dma/amd_xdma.h 23209F: include/linux/platform_data/amd_xdma.h 23210 23211XILINX ZYNQMP DPDMA DRIVER 23212M: Hyun Kwon <hyun.kwon@xilinx.com> 23213M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23214L: dmaengine@vger.kernel.org 23215S: Supported 23216F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23217F: drivers/dma/xilinx/xilinx_dpdma.c 23218F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23219 23220XILINX ZYNQMP OCM EDAC DRIVER 23221M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23222M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23223S: Maintained 23224F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23225F: drivers/edac/zynqmp_edac.c 23226 23227XILINX ZYNQMP PSGTR PHY DRIVER 23228M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23229M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23230L: linux-kernel@vger.kernel.org 23231S: Supported 23232T: git https://github.com/Xilinx/linux-xlnx.git 23233F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23234F: drivers/phy/xilinx/phy-zynqmp.c 23235 23236XILINX ZYNQMP SHA3 DRIVER 23237M: Harsha <harsha.harsha@xilinx.com> 23238S: Maintained 23239F: drivers/crypto/xilinx/zynqmp-sha.c 23240 23241XILLYBUS DRIVER 23242M: Eli Billauer <eli.billauer@gmail.com> 23243L: linux-kernel@vger.kernel.org 23244S: Supported 23245F: drivers/char/xillybus/ 23246 23247XLP9XX I2C DRIVER 23248M: George Cherian <gcherian@marvell.com> 23249L: linux-i2c@vger.kernel.org 23250S: Supported 23251W: http://www.marvell.com 23252F: drivers/i2c/busses/i2c-xlp9xx.c 23253 23254XRA1403 GPIO EXPANDER 23255M: Nandor Han <nandor.han@ge.com> 23256L: linux-gpio@vger.kernel.org 23257S: Maintained 23258F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23259F: drivers/gpio/gpio-xra1403.c 23260 23261XTENSA XTFPGA PLATFORM SUPPORT 23262M: Max Filippov <jcmvbkbc@gmail.com> 23263S: Maintained 23264F: drivers/spi/spi-xtensa-xtfpga.c 23265F: sound/soc/xtensa/xtfpga-i2s.c 23266 23267YAM DRIVER FOR AX.25 23268M: Jean-Paul Roubelat <jpr@f6fbb.org> 23269L: linux-hams@vger.kernel.org 23270S: Maintained 23271F: drivers/net/hamradio/yam* 23272F: include/linux/yam.h 23273 23274YAMA SECURITY MODULE 23275M: Kees Cook <keescook@chromium.org> 23276S: Supported 23277T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23278F: Documentation/admin-guide/LSM/Yama.rst 23279F: security/yama/ 23280 23281YEALINK PHONE DRIVER 23282M: Henk Vergonet <Henk.Vergonet@gmail.com> 23283L: usbb2k-api-dev@nongnu.org 23284S: Maintained 23285F: Documentation/input/devices/yealink.rst 23286F: drivers/input/misc/yealink.* 23287 23288Z3FOLD COMPRESSED PAGE ALLOCATOR 23289M: Vitaly Wool <vitaly.wool@konsulko.com> 23290R: Miaohe Lin <linmiaohe@huawei.com> 23291L: linux-mm@kvack.org 23292S: Maintained 23293F: mm/z3fold.c 23294 23295Z8530 DRIVER FOR AX.25 23296M: Joerg Reuter <jreuter@yaina.de> 23297L: linux-hams@vger.kernel.org 23298S: Maintained 23299W: http://yaina.de/jreuter/ 23300W: http://www.qsl.net/dl1bke/ 23301F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23302F: drivers/net/hamradio/*scc.c 23303F: drivers/net/hamradio/z8530.h 23304 23305ZBUD COMPRESSED PAGE ALLOCATOR 23306M: Seth Jennings <sjenning@redhat.com> 23307M: Dan Streetman <ddstreet@ieee.org> 23308L: linux-mm@kvack.org 23309S: Maintained 23310F: mm/zbud.c 23311 23312ZD1211RW WIRELESS DRIVER 23313M: Ulrich Kunitz <kune@deine-taler.de> 23314L: linux-wireless@vger.kernel.org 23315L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23316S: Maintained 23317W: http://zd1211.ath.cx/wiki/DriverRewrite 23318F: drivers/net/wireless/zydas/zd1211rw/ 23319 23320ZD1301 MEDIA DRIVER 23321M: Antti Palosaari <crope@iki.fi> 23322L: linux-media@vger.kernel.org 23323S: Maintained 23324W: https://linuxtv.org/ 23325W: http://palosaari.fi/linux/ 23326Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23327F: drivers/media/usb/dvb-usb-v2/zd1301* 23328 23329ZD1301_DEMOD MEDIA DRIVER 23330M: Antti Palosaari <crope@iki.fi> 23331L: linux-media@vger.kernel.org 23332S: Maintained 23333W: https://linuxtv.org/ 23334W: http://palosaari.fi/linux/ 23335Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23336F: drivers/media/dvb-frontends/zd1301_demod* 23337 23338ZHAOXIN PROCESSOR SUPPORT 23339M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23340L: linux-kernel@vger.kernel.org 23341S: Maintained 23342F: arch/x86/kernel/cpu/zhaoxin.c 23343 23344ZONEFS FILESYSTEM 23345M: Damien Le Moal <dlemoal@kernel.org> 23346M: Naohiro Aota <naohiro.aota@wdc.com> 23347R: Johannes Thumshirn <jth@kernel.org> 23348L: linux-fsdevel@vger.kernel.org 23349S: Maintained 23350T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23351F: Documentation/filesystems/zonefs.rst 23352F: fs/zonefs/ 23353 23354ZPOOL COMPRESSED PAGE STORAGE API 23355M: Dan Streetman <ddstreet@ieee.org> 23356L: linux-mm@kvack.org 23357S: Maintained 23358F: include/linux/zpool.h 23359F: mm/zpool.c 23360 23361ZR36067 VIDEO FOR LINUX DRIVER 23362M: Corentin Labbe <clabbe@baylibre.com> 23363L: mjpeg-users@lists.sourceforge.net 23364L: linux-media@vger.kernel.org 23365S: Maintained 23366W: http://mjpeg.sourceforge.net/driver-zoran/ 23367Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23368F: Documentation/driver-api/media/drivers/zoran.rst 23369F: drivers/media/pci/zoran/ 23370 23371ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23372M: Minchan Kim <minchan@kernel.org> 23373M: Sergey Senozhatsky <senozhatsky@chromium.org> 23374L: linux-kernel@vger.kernel.org 23375S: Maintained 23376F: Documentation/admin-guide/blockdev/zram.rst 23377F: drivers/block/zram/ 23378 23379ZS DECSTATION Z85C30 SERIAL DRIVER 23380M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23381S: Maintained 23382F: drivers/tty/serial/zs.* 23383 23384ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23385M: Minchan Kim <minchan@kernel.org> 23386M: Sergey Senozhatsky <senozhatsky@chromium.org> 23387L: linux-mm@kvack.org 23388S: Maintained 23389F: Documentation/mm/zsmalloc.rst 23390F: include/linux/zsmalloc.h 23391F: mm/zsmalloc.c 23392 23393ZSTD 23394M: Nick Terrell <terrelln@fb.com> 23395S: Maintained 23396B: https://github.com/facebook/zstd/issues 23397T: git https://github.com/terrelln/linux.git 23398F: crypto/zstd.c 23399F: include/linux/zstd* 23400F: lib/decompress_unzstd.c 23401F: lib/zstd/ 23402N: zstd 23403K: zstd 23404 23405ZSWAP COMPRESSED SWAP CACHING 23406M: Seth Jennings <sjenning@redhat.com> 23407M: Dan Streetman <ddstreet@ieee.org> 23408M: Vitaly Wool <vitaly.wool@konsulko.com> 23409L: linux-mm@kvack.org 23410S: Maintained 23411F: mm/zswap.c 23412 23413THE REST 23414M: Linus Torvalds <torvalds@linux-foundation.org> 23415L: linux-kernel@vger.kernel.org 23416S: Buried alive in reporters 23417T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23418F: * 23419F: */ 23420