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: include/uapi/ 277X: arch/*/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 SERIAL MULTI INSTANTIATE DRIVER 410M: Hans de Goede <hdegoede@redhat.com> 411L: platform-driver-x86@vger.kernel.org 412S: Maintained 413F: drivers/platform/x86/serial-multi-instantiate.c 414 415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 416M: Sudeep Holla <sudeep.holla@arm.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419F: drivers/mailbox/pcc.c 420 421ACPI PMIC DRIVERS 422M: "Rafael J. Wysocki" <rafael@kernel.org> 423M: Len Brown <lenb@kernel.org> 424R: Andy Shevchenko <andy@kernel.org> 425R: Mika Westerberg <mika.westerberg@linux.intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428Q: https://patchwork.kernel.org/project/linux-acpi/list/ 429B: https://bugzilla.kernel.org 430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 431F: drivers/acpi/pmic/ 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 HARDWARE SPINLOCK SUPPORT 827M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 828S: Maintained 829F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 830F: drivers/hwspinlock/sun6i_hwspinlock.c 831 832ALLWINNER THERMAL DRIVER 833M: Vasily Khoruzhick <anarsoul@gmail.com> 834M: Yangtao Li <tiny.windzz@gmail.com> 835L: linux-pm@vger.kernel.org 836S: Maintained 837F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 838F: drivers/thermal/sun8i_thermal.c 839 840ALLWINNER VPU DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 843L: linux-media@vger.kernel.org 844S: Maintained 845F: drivers/staging/media/sunxi/cedrus/ 846 847ALLWINNER DMIC DRIVERS 848M: Ban Tao <fengzheng923@gmail.com> 849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 850S: Maintained 851F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 852F: sound/soc/sunxi/sun50i-dmic.c 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 IOMMU (AMD-VI) 1030M: Joerg Roedel <joro@8bytes.org> 1031R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1032L: iommu@lists.linux.dev 1033S: Maintained 1034T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1035F: drivers/iommu/amd/ 1036F: include/linux/amd-iommu.h 1037 1038AMD KFD 1039M: Felix Kuehling <Felix.Kuehling@amd.com> 1040L: amd-gfx@lists.freedesktop.org 1041S: Supported 1042T: git https://gitlab.freedesktop.org/agd5f/linux.git 1043F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1044F: drivers/gpu/drm/amd/amdkfd/ 1045F: drivers/gpu/drm/amd/include/cik_structs.h 1046F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1047F: drivers/gpu/drm/amd/include/v9_structs.h 1048F: drivers/gpu/drm/amd/include/vi_structs.h 1049F: include/uapi/linux/kfd_ioctl.h 1050F: include/uapi/linux/kfd_sysfs.h 1051 1052AMD PDS CORE DRIVER 1053M: Shannon Nelson <shannon.nelson@amd.com> 1054M: Brett Creeley <brett.creeley@amd.com> 1055L: netdev@vger.kernel.org 1056S: Supported 1057F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1058F: drivers/net/ethernet/amd/pds_core/ 1059F: include/linux/pds/ 1060 1061AMD SPI DRIVER 1062M: Sanjay R Mehta <sanju.mehta@amd.com> 1063S: Maintained 1064F: drivers/spi/spi-amd.c 1065 1066AMD MP2 I2C DRIVER 1067M: Elie Morisse <syniurge@gmail.com> 1068M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1069L: linux-i2c@vger.kernel.org 1070S: Maintained 1071F: drivers/i2c/busses/i2c-amd-mp2* 1072 1073AMD PMC DRIVER 1074M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1075L: platform-driver-x86@vger.kernel.org 1076S: Maintained 1077F: drivers/platform/x86/amd/pmc.c 1078 1079AMD PMF DRIVER 1080M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1081L: platform-driver-x86@vger.kernel.org 1082S: Maintained 1083F: Documentation/ABI/testing/sysfs-amd-pmf 1084F: drivers/platform/x86/amd/pmf/ 1085 1086AMD HSMP DRIVER 1087M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1088R: Carlos Bilbao <carlos.bilbao@amd.com> 1089L: platform-driver-x86@vger.kernel.org 1090S: Maintained 1091F: Documentation/arch/x86/amd_hsmp.rst 1092F: arch/x86/include/asm/amd_hsmp.h 1093F: arch/x86/include/uapi/asm/amd_hsmp.h 1094F: drivers/platform/x86/amd/hsmp.c 1095 1096AMD POWERPLAY AND SWSMU 1097M: Evan Quan <evan.quan@amd.com> 1098L: amd-gfx@lists.freedesktop.org 1099S: Supported 1100T: git https://gitlab.freedesktop.org/agd5f/linux.git 1101F: drivers/gpu/drm/amd/pm/ 1102 1103AMD PSTATE DRIVER 1104M: Huang Rui <ray.huang@amd.com> 1105L: linux-pm@vger.kernel.org 1106S: Supported 1107F: Documentation/admin-guide/pm/amd-pstate.rst 1108F: drivers/cpufreq/amd-pstate* 1109F: include/linux/amd-pstate.h 1110F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1111 1112AMD PTDMA DRIVER 1113M: Sanjay R Mehta <sanju.mehta@amd.com> 1114L: dmaengine@vger.kernel.org 1115S: Maintained 1116F: drivers/dma/ptdma/ 1117 1118AMD SEATTLE DEVICE TREE SUPPORT 1119M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1120M: Tom Lendacky <thomas.lendacky@amd.com> 1121S: Supported 1122F: arch/arm64/boot/dts/amd/ 1123 1124AMD XGBE DRIVER 1125M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1126L: netdev@vger.kernel.org 1127S: Supported 1128F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1129F: drivers/net/ethernet/amd/xgbe/ 1130 1131AMD SENSOR FUSION HUB DRIVER 1132M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1133L: linux-input@vger.kernel.org 1134S: Maintained 1135F: Documentation/hid/amd-sfh* 1136F: drivers/hid/amd-sfh-hid/ 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 AD4130 DRIVER 1173M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: http://ez.analog.com/community/linux-device-drivers 1177F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1178F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1179F: drivers/iio/adc/ad4130.c 1180 1181ANALOG DEVICES INC AD7192 DRIVER 1182M: Alexandru Tachici <alexandru.tachici@analog.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1187F: drivers/iio/adc/ad7192.c 1188 1189ANALOG DEVICES INC AD7292 DRIVER 1190M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1195F: drivers/iio/adc/ad7292.c 1196 1197ANALOG DEVICES INC AD3552R DRIVER 1198M: Nuno Sá <nuno.sa@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1203F: drivers/iio/dac/ad3552r.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 AD7768-1 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1219F: drivers/iio/adc/ad7768-1.c 1220 1221ANALOG DEVICES INC AD7780 DRIVER 1222M: Michael Hennerich <Michael.Hennerich@analog.com> 1223M: Renato Lui Geh <renatogeh@gmail.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1228F: drivers/iio/adc/ad7780.c 1229 1230ANALOG DEVICES INC AD74115 DRIVER 1231M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: http://ez.analog.com/community/linux-device-drivers 1235F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1236F: drivers/iio/addac/ad74115.c 1237 1238ANALOG DEVICES INC AD74413R DRIVER 1239M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1244F: drivers/iio/addac/ad74413r.c 1245F: include/dt-bindings/iio/addac/adi,ad74413r.h 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 1297W: https://ez.analog.com/linux-software-drivers 1298S: Supported 1299F: drivers/iio/imu/adis16475.c 1300F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 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 ADMV8818 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/filter/adi,admv8818.yaml 1324F: drivers/iio/filter/admv8818.c 1325 1326ANALOG DEVICES INC ADMV1014 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/frequency/adi,admv1014.yaml 1332F: drivers/iio/frequency/admv1014.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: drivers/media/i2c/adv7180.c 1355F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 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: drivers/media/i2c/adv7604* 1375F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 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: drivers/iio/gyro/adxrs290.c 1388F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 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 ARCHITECTED TIMER DRIVER 1629M: Mark Rutland <mark.rutland@arm.com> 1630M: Marc Zyngier <maz@kernel.org> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632S: Maintained 1633F: arch/arm/include/asm/arch_timer.h 1634F: arch/arm64/include/asm/arch_timer.h 1635F: drivers/clocksource/arm_arch_timer.c 1636 1637ARM HDLCD DRM DRIVER 1638M: Liviu Dudau <liviu.dudau@arm.com> 1639S: Supported 1640F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1641F: drivers/gpu/drm/arm/hdlcd_* 1642 1643ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1644M: Linus Walleij <linus.walleij@linaro.org> 1645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1646S: Maintained 1647F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1648F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1649F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1650F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1651F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1652F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1653F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1654F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1655F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1656F: arch/arm/boot/dts/arm-realview-* 1657F: arch/arm/boot/dts/integrator* 1658F: arch/arm/boot/dts/versatile* 1659F: arch/arm/mach-versatile/ 1660F: drivers/bus/arm-integrator-lm.c 1661F: drivers/clk/versatile/ 1662F: drivers/i2c/busses/i2c-versatile.c 1663F: drivers/irqchip/irq-versatile-fpga.c 1664F: drivers/mtd/maps/physmap-versatile.* 1665F: drivers/power/reset/arm-versatile-reboot.c 1666F: drivers/soc/versatile/ 1667 1668ARM KOMEDA DRM-KMS DRIVER 1669M: James (Qian) Wang <james.qian.wang@arm.com> 1670M: Liviu Dudau <liviu.dudau@arm.com> 1671M: Mihail Atanassov <mihail.atanassov@arm.com> 1672L: Mali DP Maintainers <malidp@foss.arm.com> 1673S: Supported 1674T: git git://anongit.freedesktop.org/drm/drm-misc 1675F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1676F: Documentation/gpu/komeda-kms.rst 1677F: drivers/gpu/drm/arm/display/include/ 1678F: drivers/gpu/drm/arm/display/komeda/ 1679 1680ARM MALI PANFROST DRM DRIVER 1681M: Rob Herring <robh@kernel.org> 1682M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1683R: Steven Price <steven.price@arm.com> 1684R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1685L: dri-devel@lists.freedesktop.org 1686S: Supported 1687T: git git://anongit.freedesktop.org/drm/drm-misc 1688F: drivers/gpu/drm/panfrost/ 1689F: include/uapi/drm/panfrost_drm.h 1690 1691ARM MALI-DP DRM DRIVER 1692M: Liviu Dudau <liviu.dudau@arm.com> 1693M: Brian Starkey <brian.starkey@arm.com> 1694L: Mali DP Maintainers <malidp@foss.arm.com> 1695S: Supported 1696T: git git://anongit.freedesktop.org/drm/drm-misc 1697F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1698F: Documentation/gpu/afbc.rst 1699F: drivers/gpu/drm/arm/ 1700 1701ARM MFM AND FLOPPY DRIVERS 1702M: Ian Molton <spyro@f2s.com> 1703S: Maintained 1704F: arch/arm/include/asm/floppy.h 1705F: arch/arm/mach-rpc/floppydma.S 1706 1707ARM PMU PROFILING AND DEBUGGING 1708M: Will Deacon <will@kernel.org> 1709M: Mark Rutland <mark.rutland@arm.com> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/arm/pmu.yaml 1713F: Documentation/devicetree/bindings/perf/ 1714F: arch/arm*/include/asm/hw_breakpoint.h 1715F: arch/arm*/include/asm/perf_event.h 1716F: arch/arm*/kernel/hw_breakpoint.c 1717F: arch/arm*/kernel/perf_* 1718F: drivers/perf/ 1719F: include/linux/perf/arm_pmu.h 1720 1721ARM PORT 1722M: Russell King <linux@armlinux.org.uk> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Odd Fixes 1725W: http://www.armlinux.org.uk/ 1726T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1727F: arch/arm/ 1728X: arch/arm/boot/dts/ 1729 1730ARM PRIMECELL AACI PL041 DRIVER 1731M: Russell King <linux@armlinux.org.uk> 1732S: Odd Fixes 1733F: sound/arm/aaci.* 1734 1735ARM PRIMECELL BUS SUPPORT 1736M: Russell King <linux@armlinux.org.uk> 1737S: Odd Fixes 1738F: drivers/amba/ 1739F: include/linux/amba/bus.h 1740 1741ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1742M: Miquel Raynal <miquel.raynal@bootlin.com> 1743M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1744L: linux-mtd@lists.infradead.org 1745S: Maintained 1746F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1747F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1748 1749ARM PRIMECELL PL35X SMC DRIVER 1750M: Miquel Raynal <miquel.raynal@bootlin.com> 1751M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1755F: drivers/memory/pl353-smc.c 1756 1757ARM PRIMECELL CLCD PL110 DRIVER 1758M: Russell King <linux@armlinux.org.uk> 1759S: Odd Fixes 1760F: drivers/video/fbdev/amba-clcd.* 1761 1762ARM PRIMECELL KMI PL050 DRIVER 1763M: Russell King <linux@armlinux.org.uk> 1764S: Odd Fixes 1765F: drivers/input/serio/ambakmi.* 1766F: include/linux/amba/kmi.h 1767 1768ARM PRIMECELL MMCI PL180/1 DRIVER 1769M: Russell King <linux@armlinux.org.uk> 1770S: Odd Fixes 1771F: drivers/mmc/host/mmci.* 1772F: include/linux/amba/mmci.h 1773 1774ARM PRIMECELL SSP PL022 SPI DRIVER 1775M: Linus Walleij <linus.walleij@linaro.org> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1779F: drivers/spi/spi-pl022.c 1780 1781ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1782M: Russell King <linux@armlinux.org.uk> 1783S: Odd Fixes 1784F: drivers/tty/serial/amba-pl01*.c 1785F: include/linux/amba/serial.h 1786 1787ARM PRIMECELL VIC PL190/PL192 DRIVER 1788M: Linus Walleij <linus.walleij@linaro.org> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1792F: drivers/irqchip/irq-vic.c 1793 1794ARM SMC WATCHDOG DRIVER 1795M: Julius Werner <jwerner@chromium.org> 1796R: Evan Benn <evanbenn@chromium.org> 1797S: Maintained 1798F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1799F: drivers/watchdog/arm_smc_wdt.c 1800 1801ARM SMMU DRIVERS 1802M: Will Deacon <will@kernel.org> 1803R: Robin Murphy <robin.murphy@arm.com> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806F: Documentation/devicetree/bindings/iommu/arm,smmu* 1807F: drivers/iommu/arm/ 1808F: drivers/iommu/io-pgtable-arm* 1809 1810ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1811M: Arnd Bergmann <arnd@arndb.de> 1812M: Olof Johansson <olof@lixom.net> 1813M: soc@kernel.org 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816C: irc://irc.libera.chat/armlinux 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1818F: arch/arm/boot/dts/Makefile 1819F: arch/arm64/boot/dts/Makefile 1820 1821ARM SUB-ARCHITECTURES 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824C: irc://irc.libera.chat/armlinux 1825T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1826F: arch/arm/mach-*/ 1827F: arch/arm/plat-*/ 1828 1829ARM/ACTIONS SEMI ARCHITECTURE 1830M: Andreas Färber <afaerber@suse.de> 1831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835F: Documentation/devicetree/bindings/arm/actions.yaml 1836F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1837F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1838F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1839F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1840F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1841F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1842F: Documentation/devicetree/bindings/pinctrl/actions,* 1843F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1844F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1845F: arch/arm/boot/dts/owl-* 1846F: arch/arm/mach-actions/ 1847F: arch/arm64/boot/dts/actions/ 1848F: drivers/clk/actions/ 1849F: drivers/clocksource/timer-owl* 1850F: drivers/dma/owl-dma.c 1851F: drivers/i2c/busses/i2c-owl.c 1852F: drivers/irqchip/irq-owl-sirq.c 1853F: drivers/mmc/host/owl-mmc.c 1854F: drivers/net/ethernet/actions/ 1855F: drivers/pinctrl/actions/* 1856F: drivers/soc/actions/ 1857F: include/dt-bindings/power/owl-* 1858F: include/dt-bindings/reset/actions,* 1859F: include/linux/soc/actions/ 1860N: owl 1861 1862ARM/Allwinner SoC Clock Support 1863M: Emilio López <emilio@elopez.com.ar> 1864S: Maintained 1865F: drivers/clk/sunxi/ 1866 1867ARM/Allwinner sunXi SoC support 1868M: Chen-Yu Tsai <wens@csie.org> 1869M: Jernej Skrabec <jernej.skrabec@gmail.com> 1870M: Samuel Holland <samuel@sholland.org> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1874L: linux-sunxi@lists.linux.dev 1875F: arch/arm/mach-sunxi/ 1876F: arch/arm64/boot/dts/allwinner/ 1877F: drivers/clk/sunxi-ng/ 1878F: drivers/pinctrl/sunxi/ 1879F: drivers/soc/sunxi/ 1880N: allwinner 1881N: sun[x456789]i 1882N: sun[25]0i 1883 1884ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1885M: Neil Armstrong <neil.armstrong@linaro.org> 1886M: Jerome Brunet <jbrunet@baylibre.com> 1887L: linux-amlogic@lists.infradead.org 1888S: Maintained 1889F: Documentation/devicetree/bindings/clock/amlogic* 1890F: drivers/clk/meson/ 1891F: include/dt-bindings/clock/gxbb* 1892F: include/dt-bindings/clock/meson* 1893 1894ARM/Amlogic Meson SoC Crypto Drivers 1895M: Corentin Labbe <clabbe@baylibre.com> 1896L: linux-crypto@vger.kernel.org 1897L: linux-amlogic@lists.infradead.org 1898S: Maintained 1899F: Documentation/devicetree/bindings/crypto/amlogic* 1900F: drivers/crypto/amlogic/ 1901 1902ARM/Amlogic Meson SoC Sound Drivers 1903M: Jerome Brunet <jbrunet@baylibre.com> 1904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1905S: Maintained 1906F: Documentation/devicetree/bindings/sound/amlogic* 1907F: sound/soc/meson/ 1908 1909ARM/Amlogic Meson SoC support 1910M: Neil Armstrong <neil.armstrong@linaro.org> 1911M: Kevin Hilman <khilman@baylibre.com> 1912R: Jerome Brunet <jbrunet@baylibre.com> 1913R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915L: linux-amlogic@lists.infradead.org 1916S: Maintained 1917W: http://linux-meson.com/ 1918F: arch/arm/boot/dts/meson* 1919F: arch/arm/mach-meson/ 1920F: arch/arm64/boot/dts/amlogic/ 1921F: drivers/mmc/host/meson* 1922F: drivers/pinctrl/meson/ 1923F: drivers/rtc/rtc-meson* 1924F: drivers/soc/amlogic/ 1925N: meson 1926 1927ARM/Annapurna Labs ALPINE ARCHITECTURE 1928M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1929M: Antoine Tenart <atenart@kernel.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932F: arch/arm/boot/dts/alpine* 1933F: arch/arm/mach-alpine/ 1934F: arch/arm64/boot/dts/amazon/ 1935F: drivers/*/*alpine* 1936 1937ARM/APPLE MACHINE SUPPORT 1938M: Hector Martin <marcan@marcan.st> 1939M: Sven Peter <sven@svenpeter.dev> 1940R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1941L: asahi@lists.linux.dev 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944W: https://asahilinux.org 1945B: https://github.com/AsahiLinux/linux/issues 1946C: irc://irc.oftc.net/asahi-dev 1947T: git https://github.com/AsahiLinux/linux.git 1948F: Documentation/devicetree/bindings/arm/apple.yaml 1949F: Documentation/devicetree/bindings/arm/apple/* 1950F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1951F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1952F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1953F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1954F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1955F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1956F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1957F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1958F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1959F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1960F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1961F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1962F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1963F: Documentation/devicetree/bindings/power/apple* 1964F: Documentation/devicetree/bindings/pwm/pwm-apple.yaml 1965F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1966F: arch/arm64/boot/dts/apple/ 1967F: drivers/bluetooth/hci_bcm4377.c 1968F: drivers/clk/clk-apple-nco.c 1969F: drivers/cpufreq/apple-soc-cpufreq.c 1970F: drivers/dma/apple-admac.c 1971F: drivers/i2c/busses/i2c-pasemi-core.c 1972F: drivers/i2c/busses/i2c-pasemi-platform.c 1973F: drivers/iommu/apple-dart.c 1974F: drivers/iommu/io-pgtable-dart.c 1975F: drivers/irqchip/irq-apple-aic.c 1976F: drivers/mailbox/apple-mailbox.c 1977F: drivers/nvme/host/apple.c 1978F: drivers/nvmem/apple-efuses.c 1979F: drivers/pinctrl/pinctrl-apple-gpio.c 1980F: drivers/pwm/pwm-apple.c 1981F: drivers/soc/apple/* 1982F: drivers/watchdog/apple_wdt.c 1983F: include/dt-bindings/interrupt-controller/apple-aic.h 1984F: include/dt-bindings/pinctrl/apple.h 1985F: include/linux/apple-mailbox.h 1986F: include/linux/soc/apple/* 1987 1988ARM/APPLE MACHINE SOUND DRIVERS 1989M: Martin Povišer <povik+lin@cutebit.org> 1990L: asahi@lists.linux.dev 1991L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1992S: Maintained 1993F: Documentation/devicetree/bindings/sound/apple,* 1994F: sound/soc/apple/* 1995F: sound/soc/codecs/cs42l83-i2c.c 1996 1997ARM/ARTPEC MACHINE SUPPORT 1998M: Jesper Nilsson <jesper.nilsson@axis.com> 1999M: Lars Persson <lars.persson@axis.com> 2000L: linux-arm-kernel@axis.com 2001S: Maintained 2002F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2003F: arch/arm/boot/dts/artpec6* 2004F: arch/arm/mach-artpec 2005F: drivers/clk/axis 2006F: drivers/crypto/axis 2007F: drivers/mmc/host/usdhi6rol0.c 2008F: drivers/pinctrl/pinctrl-artpec* 2009 2010ARM/ASPEED I2C DRIVER 2011M: Brendan Higgins <brendanhiggins@google.com> 2012R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2013R: Joel Stanley <joel@jms.id.au> 2014L: linux-i2c@vger.kernel.org 2015L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2018F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2019F: drivers/i2c/busses/i2c-aspeed.c 2020F: drivers/irqchip/irq-aspeed-i2c-ic.c 2021 2022ARM/ASPEED MACHINE SUPPORT 2023M: Joel Stanley <joel@jms.id.au> 2024R: Andrew Jeffery <andrew@aj.id.au> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2027S: Supported 2028Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2030F: Documentation/devicetree/bindings/arm/aspeed/ 2031F: arch/arm/boot/dts/aspeed-* 2032F: arch/arm/mach-aspeed/ 2033N: aspeed 2034 2035ARM/BITMAIN ARCHITECTURE 2036M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Maintained 2039F: Documentation/devicetree/bindings/arm/bitmain.yaml 2040F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2041F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2042F: arch/arm64/boot/dts/bitmain/ 2043F: drivers/clk/clk-bm1880.c 2044F: drivers/pinctrl/pinctrl-bm1880.c 2045 2046ARM/CALXEDA HIGHBANK ARCHITECTURE 2047M: Andre Przywara <andre.przywara@arm.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/boot/dts/ecx-*.dts* 2051F: arch/arm/boot/dts/highbank.dts 2052F: arch/arm/mach-highbank/ 2053 2054ARM/CAVIUM THUNDER NETWORK DRIVER 2055M: Sunil Goutham <sgoutham@marvell.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Supported 2058F: drivers/net/ethernet/cavium/thunder/ 2059 2060ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2061M: Lukasz Majewski <lukma@denx.de> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063S: Maintained 2064F: arch/arm/mach-ep93xx/ts72xx.c 2065 2066ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2067M: Alexander Shiyan <shc_work@mail.ru> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Odd Fixes 2070N: clps711x 2071 2072ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2073M: Lennert Buytenhek <kernel@wantstofly.org> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076 2077ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2078M: Hartley Sweeten <hsweeten@visionengravers.com> 2079M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Maintained 2082F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2083F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2084F: arch/arm/boot/compressed/misc-ep93xx.h 2085F: arch/arm/mach-ep93xx/ 2086F: drivers/iio/adc/ep93xx_adc.c 2087 2088ARM/CLKDEV SUPPORT 2089M: Russell King <linux@armlinux.org.uk> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2093F: drivers/clk/clkdev.c 2094 2095ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2096M: Baruch Siach <baruch@tkos.co.il> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099F: arch/arm/boot/dts/cx92755* 2100N: digicolor 2101 2102ARM/CORESIGHT FRAMEWORK AND DRIVERS 2103M: Suzuki K Poulose <suzuki.poulose@arm.com> 2104R: Mike Leach <mike.leach@linaro.org> 2105R: Leo Yan <leo.yan@linaro.org> 2106L: coresight@lists.linaro.org (moderated for non-subscribers) 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2110F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2111F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2112F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2113F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2114F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2115F: Documentation/trace/coresight/* 2116F: drivers/hwtracing/coresight/* 2117F: include/dt-bindings/arm/coresight-cti-dt.h 2118F: include/linux/coresight* 2119F: samples/coresight/* 2120F: tools/perf/tests/shell/coresight/* 2121F: tools/perf/arch/arm/util/auxtrace.c 2122F: tools/perf/arch/arm/util/cs-etm.c 2123F: tools/perf/arch/arm/util/cs-etm.h 2124F: tools/perf/arch/arm/util/pmu.c 2125F: tools/perf/util/cs-etm-decoder/* 2126F: tools/perf/util/cs-etm.* 2127 2128ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2129M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2130M: Linus Walleij <linus.walleij@linaro.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133T: git git://github.com/ulli-kroll/linux.git 2134F: Documentation/devicetree/bindings/arm/gemini.yaml 2135F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2136F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2137F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2138F: arch/arm/boot/dts/gemini* 2139F: arch/arm/mach-gemini/ 2140F: drivers/crypto/gemini/ 2141F: drivers/net/ethernet/cortina/ 2142F: drivers/pinctrl/pinctrl-gemini.c 2143F: drivers/rtc/rtc-ftrtc010.c 2144 2145ARM/CZ.NIC TURRIS SUPPORT 2146M: Marek Behún <kabel@kernel.org> 2147S: Maintained 2148W: https://www.turris.cz/ 2149F: Documentation/ABI/testing/debugfs-moxtet 2150F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2151F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2152F: Documentation/devicetree/bindings/bus/moxtet.txt 2153F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2154F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2155F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2156F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2157F: drivers/bus/moxtet.c 2158F: drivers/firmware/turris-mox-rwtm.c 2159F: drivers/leds/leds-turris-omnia.c 2160F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2161F: drivers/gpio/gpio-moxtet.c 2162F: drivers/watchdog/armada_37xx_wdt.c 2163F: include/dt-bindings/bus/moxtet.h 2164F: include/linux/armada-37xx-rwtm-mailbox.h 2165F: include/linux/moxtet.h 2166 2167ARM/FARADAY FA526 PORT 2168M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171T: git git://git.berlios.de/gemini-board 2172F: arch/arm/mm/*-fa* 2173 2174ARM/FOOTBRIDGE ARCHITECTURE 2175M: Russell King <linux@armlinux.org.uk> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178W: http://www.armlinux.org.uk/ 2179F: arch/arm/include/asm/hardware/dec21285.h 2180F: arch/arm/mach-footbridge/ 2181 2182ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2183M: Shawn Guo <shawnguo@kernel.org> 2184M: Sascha Hauer <s.hauer@pengutronix.de> 2185R: Pengutronix Kernel Team <kernel@pengutronix.de> 2186R: Fabio Estevam <festevam@gmail.com> 2187R: NXP Linux Team <linux-imx@nxp.com> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2191X: drivers/media/i2c/ 2192F: arch/arm64/boot/dts/freescale/ 2193X: arch/arm64/boot/dts/freescale/fsl-* 2194X: arch/arm64/boot/dts/freescale/qoriq-* 2195N: imx 2196N: mxs 2197 2198ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2199M: Shawn Guo <shawnguo@kernel.org> 2200M: Li Yang <leoyang.li@nxp.com> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2204F: arch/arm/boot/dts/ls1021a* 2205F: arch/arm64/boot/dts/freescale/fsl-* 2206F: arch/arm64/boot/dts/freescale/qoriq-* 2207 2208ARM/FREESCALE VYBRID ARM ARCHITECTURE 2209M: Shawn Guo <shawnguo@kernel.org> 2210M: Sascha Hauer <s.hauer@pengutronix.de> 2211R: Pengutronix Kernel Team <kernel@pengutronix.de> 2212R: Stefan Agner <stefan@agner.ch> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2216F: arch/arm/boot/dts/vf* 2217F: arch/arm/mach-imx/*vf610* 2218 2219ARM/GUMSTIX MACHINE SUPPORT 2220M: Steve Sakoman <sakoman@gmail.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223 2224ARM/HISILICON SOC SUPPORT 2225M: Wei Xu <xuwei5@hisilicon.com> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Supported 2228W: http://www.hisilicon.com 2229T: git https://github.com/hisilicon/linux-hisi.git 2230F: arch/arm/boot/dts/hi3* 2231F: arch/arm/boot/dts/hip* 2232F: arch/arm/boot/dts/hisi* 2233F: arch/arm/mach-hisi/ 2234F: arch/arm64/boot/dts/hisilicon/ 2235 2236ARM/HP JORNADA 7XX MACHINE SUPPORT 2237M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2238S: Maintained 2239W: www.jlime.com 2240T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2241F: arch/arm/mach-sa1100/include/mach/jornada720.h 2242F: arch/arm/mach-sa1100/jornada720.c 2243 2244ARM/HPE GXP ARCHITECTURE 2245M: Jean-Marie Verdun <verdun@hpe.com> 2246M: Nick Hawkins <nick.hawkins@hpe.com> 2247S: Maintained 2248F: Documentation/hwmon/gxp-fan-ctrl.rst 2249F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2250F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2251F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2252F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2253F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2254F: arch/arm/boot/dts/hpe-bmc* 2255F: arch/arm/boot/dts/hpe-gxp* 2256F: arch/arm/mach-hpe/ 2257F: drivers/clocksource/timer-gxp.c 2258F: drivers/hwmon/gxp-fan-ctrl.c 2259F: drivers/i2c/busses/i2c-gxp.c 2260F: drivers/spi/spi-gxp.c 2261F: drivers/watchdog/gxp-wdt.c 2262 2263ARM/IGEP MACHINE SUPPORT 2264M: Enric Balletbo i Serra <eballetbo@gmail.com> 2265M: Javier Martinez Canillas <javier@dowhile0.org> 2266L: linux-omap@vger.kernel.org 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269F: arch/arm/boot/dts/omap3-igep* 2270 2271ARM/INTEL IXP4XX ARM ARCHITECTURE 2272M: Linus Walleij <linusw@kernel.org> 2273M: Imre Kaloz <kaloz@openwrt.org> 2274M: Krzysztof Halasa <khalasa@piap.pl> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2278F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2279F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2280F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2281F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2282F: arch/arm/boot/dts/intel-ixp* 2283F: arch/arm/mach-ixp4xx/ 2284F: drivers/bus/intel-ixp4xx-eb.c 2285F: drivers/clocksource/timer-ixp4xx.c 2286F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2287F: drivers/gpio/gpio-ixp4xx.c 2288F: drivers/irqchip/irq-ixp4xx.c 2289 2290ARM/INTEL KEEMBAY ARCHITECTURE 2291M: Paul J. Murphy <paul.j.murphy@intel.com> 2292M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2293S: Maintained 2294F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2295F: arch/arm64/boot/dts/intel/keembay-evm.dts 2296F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2297 2298ARM/INTEL XSC3 (MANZANO) ARM CORE 2299M: Lennert Buytenhek <kernel@wantstofly.org> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302 2303ARM/LG1K ARCHITECTURE 2304M: Chanho Min <chanho.min@lge.com> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: arch/arm64/boot/dts/lg/ 2308 2309ARM/LPC18XX ARCHITECTURE 2310M: Vladimir Zapolskiy <vz@mleia.com> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2314F: arch/arm/boot/dts/lpc43* 2315F: drivers/i2c/busses/i2c-lpc2k.c 2316F: drivers/memory/pl172.c 2317F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2318F: drivers/rtc/rtc-lpc24xx.c 2319N: lpc18xx 2320 2321ARM/LPC32XX SOC SUPPORT 2322M: Vladimir Zapolskiy <vz@mleia.com> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2326F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2327F: arch/arm/boot/dts/lpc32* 2328F: arch/arm/mach-lpc32xx/ 2329F: drivers/i2c/busses/i2c-pnx.c 2330F: drivers/net/ethernet/nxp/lpc_eth.c 2331F: drivers/usb/host/ohci-nxp.c 2332F: drivers/watchdog/pnx4008_wdt.c 2333N: lpc32xx 2334 2335ARM/Marvell Dove/MV78xx0/Orion SOC support 2336M: Andrew Lunn <andrew@lunn.ch> 2337M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2338M: Gregory Clement <gregory.clement@bootlin.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2342F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2343F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2344F: Documentation/devicetree/bindings/soc/dove/ 2345F: arch/arm/boot/dts/dove* 2346F: arch/arm/boot/dts/orion5x* 2347F: arch/arm/mach-dove/ 2348F: arch/arm/mach-mv78xx0/ 2349F: arch/arm/mach-orion5x/ 2350F: arch/arm/plat-orion/ 2351F: drivers/soc/dove/ 2352 2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2354M: Andrew Lunn <andrew@lunn.ch> 2355M: Gregory Clement <gregory.clement@bootlin.com> 2356M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2360F: Documentation/devicetree/bindings/arm/marvell/ 2361F: arch/arm/boot/dts/armada* 2362F: arch/arm/boot/dts/kirkwood* 2363F: arch/arm/configs/mvebu_*_defconfig 2364F: arch/arm/mach-mvebu/ 2365F: arch/arm64/boot/dts/marvell/armada* 2366F: arch/arm64/boot/dts/marvell/cn913* 2367F: drivers/cpufreq/armada-37xx-cpufreq.c 2368F: drivers/cpufreq/armada-8k-cpufreq.c 2369F: drivers/cpufreq/mvebu-cpufreq.c 2370F: drivers/irqchip/irq-armada-370-xp.c 2371F: drivers/irqchip/irq-mvebu-* 2372F: drivers/pinctrl/mvebu/ 2373F: drivers/rtc/rtc-armada38x.c 2374 2375ARM/Mediatek RTC DRIVER 2376M: Eddie Huang <eddie.huang@mediatek.com> 2377M: Sean Wang <sean.wang@mediatek.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2380S: Maintained 2381F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2382F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2383F: drivers/rtc/rtc-mt2712.c 2384F: drivers/rtc/rtc-mt6397.c 2385F: drivers/rtc/rtc-mt7622.c 2386 2387ARM/Mediatek SoC support 2388M: Matthias Brugger <matthias.bgg@gmail.com> 2389R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2390L: linux-kernel@vger.kernel.org 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394W: https://mtk.wiki.kernel.org/ 2395C: irc://irc.libera.chat/linux-mediatek 2396F: arch/arm/boot/dts/mt2* 2397F: arch/arm/boot/dts/mt6* 2398F: arch/arm/boot/dts/mt7* 2399F: arch/arm/boot/dts/mt8* 2400F: arch/arm/mach-mediatek/ 2401F: arch/arm64/boot/dts/mediatek/ 2402F: drivers/soc/mediatek/ 2403N: mtk 2404N: mt[2678] 2405K: mediatek 2406 2407ARM/Mediatek USB3 PHY DRIVER 2408M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2411S: Maintained 2412F: Documentation/devicetree/bindings/phy/mediatek,* 2413F: drivers/phy/mediatek/ 2414 2415ARM/Microchip (AT91) SoC support 2416M: Nicolas Ferre <nicolas.ferre@microchip.com> 2417M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2418M: Claudiu Beznea <claudiu.beznea@microchip.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Supported 2421W: http://www.linux4sam.org 2422T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2423F: arch/arm/boot/dts/at91*.dts 2424F: arch/arm/boot/dts/at91*.dtsi 2425F: arch/arm/boot/dts/sama*.dts 2426F: arch/arm/boot/dts/sama*.dtsi 2427F: arch/arm/include/debug/at91.S 2428F: arch/arm/mach-at91/ 2429F: drivers/memory/atmel* 2430F: drivers/watchdog/sama5d4_wdt.c 2431F: include/soc/at91/ 2432X: drivers/input/touchscreen/atmel_mxt_ts.c 2433X: drivers/net/wireless/atmel/ 2434N: at91 2435N: atmel 2436 2437ARM/Microchip Sparx5 SoC support 2438M: Lars Povlsen <lars.povlsen@microchip.com> 2439M: Steen Hegelund <Steen.Hegelund@microchip.com> 2440M: Daniel Machon <daniel.machon@microchip.com> 2441M: UNGLinuxDriver@microchip.com 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443S: Supported 2444T: git git://github.com/microchip-ung/linux-upstream.git 2445F: arch/arm64/boot/dts/microchip/ 2446F: drivers/net/ethernet/microchip/vcap/ 2447F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2448N: sparx5 2449 2450Microchip Timer Counter Block (TCB) Capture Driver 2451M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453L: linux-iio@vger.kernel.org 2454S: Maintained 2455F: drivers/counter/microchip-tcb-capture.c 2456 2457ARM/MILBEAUT ARCHITECTURE 2458M: Taichi Sugaya <sugaya.taichi@socionext.com> 2459M: Takao Orito <orito.takao@socionext.com> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462F: arch/arm/boot/dts/milbeaut* 2463F: arch/arm/mach-milbeaut/ 2464N: milbeaut 2465 2466ARM/MStar/Sigmastar Armv7 SoC support 2467M: Daniel Palmer <daniel@thingy.jp> 2468M: Romain Perier <romain.perier@gmail.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Maintained 2471W: http://linux-chenxing.org/ 2472T: git git://github.com/linux-chenxing/linux.git 2473F: Documentation/devicetree/bindings/arm/mstar/* 2474F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2475F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2476F: arch/arm/boot/dts/mstar-* 2477F: arch/arm/mach-mstar/ 2478F: drivers/clk/mstar/ 2479F: drivers/clocksource/timer-msc313e.c 2480F: drivers/gpio/gpio-msc313.c 2481F: drivers/rtc/rtc-msc313.c 2482F: drivers/watchdog/msc313e_wdt.c 2483F: include/dt-bindings/clock/mstar-* 2484F: include/dt-bindings/gpio/msc313-gpio.h 2485 2486ARM/NOMADIK/Ux500 ARCHITECTURES 2487M: Linus Walleij <linus.walleij@linaro.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2491F: Documentation/devicetree/bindings/arm/ste-* 2492F: Documentation/devicetree/bindings/arm/ux500.yaml 2493F: Documentation/devicetree/bindings/arm/ux500/ 2494F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2495F: arch/arm/boot/dts/ste-* 2496F: arch/arm/mach-nomadik/ 2497F: arch/arm/mach-ux500/ 2498F: drivers/clk/clk-nomadik.c 2499F: drivers/clocksource/clksrc-dbx500-prcmu.c 2500F: drivers/dma/ste_dma40* 2501F: drivers/hwspinlock/u8500_hsem.c 2502F: drivers/i2c/busses/i2c-nomadik.c 2503F: drivers/iio/adc/ab8500-gpadc.c 2504F: drivers/mfd/ab8500* 2505F: drivers/mfd/abx500* 2506F: drivers/mfd/db8500* 2507F: drivers/pinctrl/nomadik/ 2508F: drivers/rtc/rtc-ab8500.c 2509F: drivers/rtc/rtc-pl031.c 2510F: drivers/soc/ux500/ 2511 2512ARM/NUVOTON NPCM ARCHITECTURE 2513M: Avi Fishman <avifishman70@gmail.com> 2514M: Tomer Maimon <tmaimon77@gmail.com> 2515M: Tali Perry <tali.perry1@gmail.com> 2516R: Patrick Venture <venture@google.com> 2517R: Nancy Yuen <yuenn@google.com> 2518R: Benjamin Fair <benjaminfair@google.com> 2519L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2520S: Supported 2521F: Documentation/devicetree/bindings/*/*/*npcm* 2522F: Documentation/devicetree/bindings/*/*npcm* 2523F: Documentation/devicetree/bindings/arm/npcm/* 2524F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2525F: arch/arm/boot/dts/nuvoton-npcm* 2526F: arch/arm/mach-npcm/ 2527F: arch/arm64/boot/dts/nuvoton/ 2528F: drivers/*/*npcm* 2529F: drivers/*/*/*npcm* 2530F: drivers/rtc/rtc-nct3018y.c 2531F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2532F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2533 2534ARM/NUVOTON WPCM450 ARCHITECTURE 2535M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2536L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2537S: Maintained 2538W: https://github.com/neuschaefer/wpcm450/wiki 2539F: Documentation/devicetree/bindings/*/*wpcm* 2540F: arch/arm/boot/dts/nuvoton-wpcm450* 2541F: arch/arm/configs/wpcm450_defconfig 2542F: arch/arm/mach-npcm/wpcm450.c 2543F: drivers/*/*/*wpcm* 2544F: drivers/*/*wpcm* 2545 2546ARM/NXP S32G ARCHITECTURE 2547M: Chester Lin <clin@suse.com> 2548R: Andreas Färber <afaerber@suse.de> 2549R: Matthias Brugger <mbrugger@suse.com> 2550R: NXP S32 Linux Team <s32@nxp.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: arch/arm64/boot/dts/freescale/s32g*.dts* 2554 2555ARM/Orion SoC/Technologic Systems TS-78xx platform support 2556M: Alexander Clouter <alex@digriz.org.uk> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559W: http://www.digriz.org.uk/ts78xx/kernel 2560F: arch/arm/mach-orion5x/ts78xx-* 2561 2562ARM/OXNAS platform support 2563M: Neil Armstrong <neil.armstrong@linaro.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565L: linux-oxnas@groups.io (moderated for non-subscribers) 2566S: Maintained 2567F: arch/arm/boot/dts/ox8*.dts* 2568F: arch/arm/mach-oxnas/ 2569F: drivers/power/reset/oxnas-restart.c 2570N: oxnas 2571 2572ARM/QUALCOMM SUPPORT 2573M: Andy Gross <agross@kernel.org> 2574M: Bjorn Andersson <andersson@kernel.org> 2575R: Konrad Dybcio <konrad.dybcio@linaro.org> 2576L: linux-arm-msm@vger.kernel.org 2577S: Maintained 2578T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2579F: Documentation/devicetree/bindings/*/qcom* 2580F: Documentation/devicetree/bindings/soc/qcom/ 2581F: arch/arm/boot/dts/qcom-*.dts 2582F: arch/arm/boot/dts/qcom-*.dtsi 2583F: arch/arm/configs/qcom_defconfig 2584F: arch/arm/mach-qcom/ 2585F: arch/arm64/boot/dts/qcom/ 2586F: drivers/*/*/qcom* 2587F: drivers/*/*/qcom/ 2588F: drivers/*/pm8???-* 2589F: drivers/*/qcom* 2590F: drivers/*/qcom/ 2591F: drivers/bluetooth/btqcomsmd.c 2592F: drivers/clocksource/timer-qcom.c 2593F: drivers/cpuidle/cpuidle-qcom-spm.c 2594F: drivers/extcon/extcon-qcom* 2595F: drivers/i2c/busses/i2c-qcom-geni.c 2596F: drivers/i2c/busses/i2c-qup.c 2597F: drivers/iommu/msm* 2598F: drivers/mfd/ssbi.c 2599F: drivers/mmc/host/mmci_qcom* 2600F: drivers/mmc/host/sdhci-msm.c 2601F: drivers/pci/controller/dwc/pcie-qcom.c 2602F: drivers/phy/qualcomm/ 2603F: drivers/power/*/msm* 2604F: drivers/reset/reset-qcom-* 2605F: drivers/ufs/host/ufs-qcom* 2606F: drivers/spi/spi-geni-qcom.c 2607F: drivers/spi/spi-qcom-qspi.c 2608F: drivers/spi/spi-qup.c 2609F: drivers/tty/serial/msm_serial.c 2610F: drivers/usb/dwc3/dwc3-qcom.c 2611F: include/dt-bindings/*/qcom* 2612F: include/linux/*/qcom* 2613F: include/linux/soc/qcom/ 2614 2615ARM/QUALCOMM CHROMEBOOK SUPPORT 2616R: cros-qcom-dts-watchers@chromium.org 2617F: arch/arm64/boot/dts/qcom/sc7180* 2618F: arch/arm64/boot/dts/qcom/sc7280* 2619F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2620 2621ARM/RDA MICRO ARCHITECTURE 2622M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: Documentation/devicetree/bindings/arm/rda.yaml 2627F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2628F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2629F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2630F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2631F: arch/arm/boot/dts/rda8810pl-* 2632F: drivers/clocksource/timer-rda.c 2633F: drivers/gpio/gpio-rda.c 2634F: drivers/irqchip/irq-rda-intc.c 2635F: drivers/tty/serial/rda-uart.c 2636 2637ARM/REALTEK ARCHITECTURE 2638M: Andreas Färber <afaerber@suse.de> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2641S: Maintained 2642F: Documentation/devicetree/bindings/arm/realtek.yaml 2643F: arch/arm/boot/dts/rtd* 2644F: arch/arm/mach-realtek/ 2645F: arch/arm64/boot/dts/realtek/ 2646 2647ARM/RISC-V/RENESAS ARCHITECTURE 2648M: Geert Uytterhoeven <geert+renesas@glider.be> 2649M: Magnus Damm <magnus.damm@gmail.com> 2650L: linux-renesas-soc@vger.kernel.org 2651S: Supported 2652Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2653C: irc://irc.libera.chat/renesas-soc 2654T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2655F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2656F: Documentation/devicetree/bindings/soc/renesas/ 2657F: arch/arm/boot/dts/emev2* 2658F: arch/arm/boot/dts/gr-peach* 2659F: arch/arm/boot/dts/iwg20d-q7* 2660F: arch/arm/boot/dts/r7s* 2661F: arch/arm/boot/dts/r8a* 2662F: arch/arm/boot/dts/r9a* 2663F: arch/arm/boot/dts/sh* 2664F: arch/arm/configs/shmobile_defconfig 2665F: arch/arm/include/debug/renesas-scif.S 2666F: arch/arm/mach-shmobile/ 2667F: arch/arm64/boot/dts/renesas/ 2668F: arch/riscv/boot/dts/renesas/ 2669F: drivers/soc/renesas/ 2670F: include/linux/soc/renesas/ 2671K: \brenesas, 2672 2673ARM/RISCPC ARCHITECTURE 2674M: Russell King <linux@armlinux.org.uk> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677W: http://www.armlinux.org.uk/ 2678F: arch/arm/include/asm/hardware/ioc.h 2679F: arch/arm/include/asm/hardware/iomd.h 2680F: arch/arm/include/asm/hardware/memc.h 2681F: arch/arm/mach-rpc/ 2682F: drivers/net/ethernet/8390/etherh.c 2683F: drivers/net/ethernet/i825xx/ether1* 2684F: drivers/net/ethernet/seeq/ether3* 2685F: drivers/scsi/arm/ 2686 2687ARM/Rockchip SoC support 2688M: Heiko Stuebner <heiko@sntech.de> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690L: linux-rockchip@lists.infradead.org 2691S: Maintained 2692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2693F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2694F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2695F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2696F: arch/arm/boot/dts/rk3* 2697F: arch/arm/boot/dts/rv11* 2698F: arch/arm/mach-rockchip/ 2699F: drivers/*/*/*rockchip* 2700F: drivers/*/*rockchip* 2701F: drivers/clk/rockchip/ 2702F: drivers/i2c/busses/i2c-rk3x.c 2703F: sound/soc/rockchip/ 2704N: rockchip 2705 2706ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2707M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2708R: Alim Akhtar <alim.akhtar@samsung.com> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710L: linux-samsung-soc@vger.kernel.org 2711S: Maintained 2712C: irc://irc.libera.chat/linux-exynos 2713Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2714B: mailto:linux-samsung-soc@vger.kernel.org 2715T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2716F: Documentation/arm/samsung/ 2717F: Documentation/devicetree/bindings/arm/samsung/ 2718F: Documentation/devicetree/bindings/hwinfo/samsung,* 2719F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2720F: Documentation/devicetree/bindings/soc/samsung/ 2721F: arch/arm/boot/dts/exynos* 2722F: arch/arm/boot/dts/s3c* 2723F: arch/arm/boot/dts/s5p* 2724F: arch/arm/mach-exynos*/ 2725F: arch/arm/mach-s3c/ 2726F: arch/arm/mach-s5p*/ 2727F: arch/arm64/boot/dts/exynos/ 2728F: drivers/*/*/*s3c24* 2729F: drivers/*/*s3c24* 2730F: drivers/*/*s3c64xx* 2731F: drivers/*/*s5pv210* 2732F: drivers/clocksource/samsung_pwm_timer.c 2733F: drivers/memory/samsung/ 2734F: drivers/pwm/pwm-samsung.c 2735F: drivers/soc/samsung/ 2736F: drivers/tty/serial/samsung* 2737F: include/clocksource/samsung_pwm.h 2738F: include/linux/platform_data/*s3c* 2739F: include/linux/serial_s3c.h 2740F: include/linux/soc/samsung/ 2741N: exynos 2742N: s3c64xx 2743N: s5pv210 2744 2745ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2746M: Łukasz Stelmach <l.stelmach@samsung.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748L: linux-media@vger.kernel.org 2749S: Maintained 2750F: drivers/media/platform/samsung/s5p-g2d/ 2751 2752ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2753M: Marek Szyprowski <m.szyprowski@samsung.com> 2754L: linux-samsung-soc@vger.kernel.org 2755L: linux-media@vger.kernel.org 2756S: Maintained 2757F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2758F: drivers/media/cec/platform/s5p/ 2759 2760ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2761M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2762M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2763M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2765L: linux-media@vger.kernel.org 2766S: Maintained 2767F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2768F: drivers/media/platform/samsung/s5p-jpeg/ 2769 2770ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2771M: Marek Szyprowski <m.szyprowski@samsung.com> 2772M: Andrzej Hajda <andrzej.hajda@intel.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774L: linux-media@vger.kernel.org 2775S: Maintained 2776F: drivers/media/platform/samsung/s5p-mfc/ 2777 2778ARM/SOCFPGA ARCHITECTURE 2779M: Dinh Nguyen <dinguyen@kernel.org> 2780S: Maintained 2781W: http://www.rocketboards.org 2782T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2783F: arch/arm/boot/dts/socfpga* 2784F: arch/arm/configs/socfpga_defconfig 2785F: arch/arm/mach-socfpga/ 2786F: arch/arm64/boot/dts/altera/ 2787F: arch/arm64/boot/dts/intel/ 2788 2789ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2790M: Dinh Nguyen <dinguyen@kernel.org> 2791S: Maintained 2792F: drivers/clk/socfpga/ 2793 2794ARM/SOCFPGA EDAC SUPPORT 2795M: Dinh Nguyen <dinguyen@kernel.org> 2796S: Maintained 2797F: drivers/edac/altera_edac.[ch] 2798 2799ARM/SPREADTRUM SoC SUPPORT 2800M: Orson Zhai <orsonzhai@gmail.com> 2801M: Baolin Wang <baolin.wang7@gmail.com> 2802M: Chunyan Zhang <zhang.lyra@gmail.com> 2803S: Maintained 2804F: arch/arm64/boot/dts/sprd 2805N: sprd 2806N: sc27xx 2807N: sc2731 2808 2809ARM/STI ARCHITECTURE 2810M: Patrice Chotard <patrice.chotard@foss.st.com> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813W: http://www.stlinux.com 2814F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2815F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2816F: arch/arm/boot/dts/sti* 2817F: arch/arm/mach-sti/ 2818F: drivers/ata/ahci_st.c 2819F: drivers/char/hw_random/st-rng.c 2820F: drivers/clocksource/arm_global_timer.c 2821F: drivers/clocksource/clksrc_st_lpc.c 2822F: drivers/cpufreq/sti-cpufreq.c 2823F: drivers/dma/st_fdma* 2824F: drivers/i2c/busses/i2c-st.c 2825F: drivers/media/platform/st/sti/c8sectpfe/ 2826F: drivers/media/rc/st_rc.c 2827F: drivers/mmc/host/sdhci-st.c 2828F: drivers/phy/st/phy-miphy28lp.c 2829F: drivers/phy/st/phy-stih407-usb.c 2830F: drivers/pinctrl/pinctrl-st.c 2831F: drivers/remoteproc/st_remoteproc.c 2832F: drivers/remoteproc/st_slim_rproc.c 2833F: drivers/reset/sti/ 2834F: drivers/rtc/rtc-st-lpc.c 2835F: drivers/tty/serial/st-asc.c 2836F: drivers/usb/dwc3/dwc3-st.c 2837F: drivers/usb/host/ehci-st.c 2838F: drivers/usb/host/ohci-st.c 2839F: drivers/watchdog/st_lpc_wdt.c 2840F: include/linux/remoteproc/st_slim_rproc.h 2841 2842ARM/STM32 ARCHITECTURE 2843M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2844M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2845L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2849F: arch/arm/boot/dts/stm32* 2850F: arch/arm/mach-stm32/ 2851F: drivers/clocksource/armv7m_systick.c 2852N: stm32 2853N: stm 2854 2855ARM/SUNPLUS SP7021 SOC SUPPORT 2856M: Qin Jian <qinjian@cqplus1.com> 2857L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2858S: Maintained 2859W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2860F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2861F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2862F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2863F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2864F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2865F: arch/arm/configs/sp7021_*defconfig 2866F: arch/arm/mach-sunplus/ 2867F: drivers/clk/clk-sp7021.c 2868F: drivers/irqchip/irq-sp7021-intc.c 2869F: drivers/reset/reset-sunplus.c 2870F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2871F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2872 2873ARM/Synaptics SoC support 2874M: Jisheng Zhang <jszhang@kernel.org> 2875M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Maintained 2878F: arch/arm/boot/dts/berlin* 2879F: arch/arm/mach-berlin/ 2880F: arch/arm64/boot/dts/synaptics/ 2881 2882ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2883M: Lennert Buytenhek <kernel@wantstofly.org> 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885S: Maintained 2886 2887ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2888M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2889L: linux-tegra@vger.kernel.org 2890L: linux-media@vger.kernel.org 2891S: Maintained 2892F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2893F: drivers/media/cec/platform/tegra/ 2894 2895ARM/TESLA FSD SoC SUPPORT 2896M: Alim Akhtar <alim.akhtar@samsung.com> 2897M: linux-fsd@tesla.com 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899L: linux-samsung-soc@vger.kernel.org 2900S: Maintained 2901F: arch/arm64/boot/dts/tesla/ 2902 2903ARM/TETON BGA MACHINE SUPPORT 2904M: "Mark F. Brown" <mark.brown314@gmail.com> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906S: Maintained 2907 2908ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2909M: Santosh Shilimkar <ssantosh@kernel.org> 2910L: linux-kernel@vger.kernel.org 2911S: Maintained 2912F: drivers/memory/*emif* 2913 2914ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2915M: Nishanth Menon <nm@ti.com> 2916M: Santosh Shilimkar <ssantosh@kernel.org> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Maintained 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2920F: arch/arm/boot/dts/keystone-* 2921F: arch/arm/mach-keystone/ 2922 2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2924M: Santosh Shilimkar <ssantosh@kernel.org> 2925L: linux-kernel@vger.kernel.org 2926S: Maintained 2927F: drivers/clk/keystone/ 2928 2929ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2930M: Santosh Shilimkar <ssantosh@kernel.org> 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932L: linux-kernel@vger.kernel.org 2933S: Maintained 2934F: drivers/clocksource/timer-keystone.c 2935 2936ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2937M: Santosh Shilimkar <ssantosh@kernel.org> 2938L: linux-kernel@vger.kernel.org 2939S: Maintained 2940F: drivers/power/reset/keystone-reset.c 2941 2942ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2943M: Nishanth Menon <nm@ti.com> 2944M: Vignesh Raghavendra <vigneshr@ti.com> 2945M: Tero Kristo <kristo@kernel.org> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Supported 2948F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2949F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2950F: arch/arm64/boot/dts/ti/Makefile 2951F: arch/arm64/boot/dts/ti/k3-* 2952F: include/dt-bindings/pinctrl/k3.h 2953 2954ARM/TOSHIBA VISCONTI ARCHITECTURE 2955M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2957S: Supported 2958T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2959F: Documentation/devicetree/bindings/arm/toshiba.yaml 2960F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2961F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2962F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2963F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2964F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2965F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2966F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2967F: arch/arm64/boot/dts/toshiba/ 2968F: drivers/clk/visconti/ 2969F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2970F: drivers/gpio/gpio-visconti.c 2971F: drivers/pci/controller/dwc/pcie-visconti.c 2972F: drivers/pinctrl/visconti/ 2973F: drivers/watchdog/visconti_wdt.c 2974N: visconti 2975 2976ARM/UNIPHIER ARCHITECTURE 2977M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2978M: Masami Hiramatsu <mhiramat@kernel.org> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2982F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2983F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2984F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2985F: arch/arm/boot/dts/uniphier* 2986F: arch/arm/include/asm/hardware/cache-uniphier.h 2987F: arch/arm/mach-uniphier/ 2988F: arch/arm/mm/cache-uniphier.c 2989F: arch/arm64/boot/dts/socionext/uniphier* 2990F: drivers/bus/uniphier-system-bus.c 2991F: drivers/clk/uniphier/ 2992F: drivers/dma/uniphier-mdmac.c 2993F: drivers/gpio/gpio-uniphier.c 2994F: drivers/i2c/busses/i2c-uniphier* 2995F: drivers/irqchip/irq-uniphier-aidet.c 2996F: drivers/mmc/host/uniphier-sd.c 2997F: drivers/pinctrl/uniphier/ 2998F: drivers/reset/reset-uniphier.c 2999F: drivers/tty/serial/8250/8250_uniphier.c 3000N: uniphier 3001 3002ARM/VERSATILE EXPRESS PLATFORM 3003M: Liviu Dudau <liviu.dudau@arm.com> 3004M: Sudeep Holla <sudeep.holla@arm.com> 3005M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3007S: Maintained 3008F: */*/*/vexpress* 3009F: */*/vexpress* 3010F: arch/arm/boot/dts/vexpress* 3011F: arch/arm/mach-versatile/ 3012F: arch/arm64/boot/dts/arm/ 3013F: drivers/clk/versatile/clk-vexpress-osc.c 3014F: drivers/clocksource/timer-versatile.c 3015N: mps2 3016 3017ARM/VFP SUPPORT 3018M: Russell King <linux@armlinux.org.uk> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Maintained 3021W: http://www.armlinux.org.uk/ 3022F: arch/arm/vfp/ 3023 3024ARM/VT8500 ARM ARCHITECTURE 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Orphan 3027F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3028F: arch/arm/mach-vt8500/ 3029F: drivers/clocksource/timer-vt8500.c 3030F: drivers/i2c/busses/i2c-wmt.c 3031F: drivers/mmc/host/wmt-sdmmc.c 3032F: drivers/pwm/pwm-vt8500.c 3033F: drivers/rtc/rtc-vt8500.c 3034F: drivers/tty/serial/vt8500_serial.c 3035F: drivers/usb/host/ehci-platform.c 3036F: drivers/usb/host/uhci-platform.c 3037F: drivers/video/fbdev/vt8500lcdfb.* 3038F: drivers/video/fbdev/wm8505fb* 3039F: drivers/video/fbdev/wmt_ge_rops.* 3040 3041ARM/ZYNQ ARCHITECTURE 3042M: Michal Simek <michal.simek@amd.com> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044S: Supported 3045W: http://wiki.xilinx.com 3046T: git https://github.com/Xilinx/linux-xlnx.git 3047F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3048F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3049F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3050F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3051F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3052F: arch/arm/mach-zynq/ 3053F: drivers/clocksource/timer-cadence-ttc.c 3054F: drivers/cpuidle/cpuidle-zynq.c 3055F: drivers/edac/synopsys_edac.c 3056F: drivers/i2c/busses/i2c-cadence.c 3057F: drivers/i2c/busses/i2c-xiic.c 3058F: drivers/mmc/host/sdhci-of-arasan.c 3059N: zynq 3060N: xilinx 3061 3062ARM64 PORT (AARCH64 ARCHITECTURE) 3063M: Catalin Marinas <catalin.marinas@arm.com> 3064M: Will Deacon <will@kernel.org> 3065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3066S: Maintained 3067T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3068F: Documentation/arm64/ 3069F: arch/arm64/ 3070F: tools/testing/selftests/arm64/ 3071X: arch/arm64/boot/dts/ 3072 3073ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3074M: George McCollister <george.mccollister@gmail.com> 3075L: netdev@vger.kernel.org 3076S: Maintained 3077F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3078F: drivers/net/dsa/xrs700x/* 3079F: net/dsa/tag_xrs700x.c 3080 3081AS3645A LED FLASH CONTROLLER DRIVER 3082M: Sakari Ailus <sakari.ailus@iki.fi> 3083L: linux-leds@vger.kernel.org 3084S: Maintained 3085F: drivers/leds/flash/leds-as3645a.c 3086 3087ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3088M: Tianshu Qiu <tian.shu.qiu@intel.com> 3089L: linux-media@vger.kernel.org 3090S: Maintained 3091T: git git://linuxtv.org/media_tree.git 3092F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3093F: drivers/media/i2c/ak7375.c 3094 3095ASAHI KASEI AK8974 DRIVER 3096M: Linus Walleij <linus.walleij@linaro.org> 3097L: linux-iio@vger.kernel.org 3098S: Supported 3099W: http://www.akm.com/ 3100F: drivers/iio/magnetometer/ak8974.c 3101 3102ASC7621 HARDWARE MONITOR DRIVER 3103M: George Joseph <george.joseph@fairview5.com> 3104L: linux-hwmon@vger.kernel.org 3105S: Maintained 3106F: Documentation/hwmon/asc7621.rst 3107F: drivers/hwmon/asc7621.c 3108 3109ASIX AX88796C SPI ETHERNET ADAPTER 3110M: Łukasz Stelmach <l.stelmach@samsung.com> 3111S: Maintained 3112F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3113F: drivers/net/ethernet/asix/ax88796c_* 3114 3115ASPEED PECI CONTROLLER 3116M: Iwona Winiarska <iwona.winiarska@intel.com> 3117L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119S: Supported 3120F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3121F: drivers/peci/controller/peci-aspeed.c 3122 3123ASPEED PINCTRL DRIVERS 3124M: Andrew Jeffery <andrew@aj.id.au> 3125L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3126L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3127L: linux-gpio@vger.kernel.org 3128S: Maintained 3129F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3130F: drivers/pinctrl/aspeed/ 3131 3132ASPEED SCU INTERRUPT CONTROLLER DRIVER 3133M: Eddie James <eajames@linux.ibm.com> 3134L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3135S: Maintained 3136F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3137F: drivers/irqchip/irq-aspeed-scu-ic.c 3138F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3139 3140ASPEED SD/MMC DRIVER 3141M: Andrew Jeffery <andrew@aj.id.au> 3142L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3143L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3144L: linux-mmc@vger.kernel.org 3145S: Maintained 3146F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3147F: drivers/mmc/host/sdhci-of-aspeed* 3148 3149ASPEED SMC SPI DRIVER 3150M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3151M: Cédric Le Goater <clg@kaod.org> 3152L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3153L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3154L: linux-spi@vger.kernel.org 3155S: Maintained 3156F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3157F: drivers/spi/spi-aspeed-smc.c 3158 3159ASPEED VIDEO ENGINE DRIVER 3160M: Eddie James <eajames@linux.ibm.com> 3161L: linux-media@vger.kernel.org 3162L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3163S: Maintained 3164F: Documentation/devicetree/bindings/media/aspeed-video.txt 3165F: drivers/media/platform/aspeed/ 3166 3167ASPEED USB UDC DRIVER 3168M: Neal Liu <neal_liu@aspeedtech.com> 3169L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3170S: Maintained 3171F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3172F: drivers/usb/gadget/udc/aspeed_udc.c 3173 3174ASPEED CRYPTO DRIVER 3175M: Neal Liu <neal_liu@aspeedtech.com> 3176L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3177S: Maintained 3178F: Documentation/devicetree/bindings/crypto/aspeed,* 3179F: drivers/crypto/aspeed/ 3180 3181ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3182M: Corentin Chary <corentin.chary@gmail.com> 3183L: acpi4asus-user@lists.sourceforge.net 3184L: platform-driver-x86@vger.kernel.org 3185S: Maintained 3186W: http://acpi4asus.sf.net 3187F: drivers/platform/x86/asus*.c 3188F: drivers/platform/x86/eeepc*.c 3189 3190ASUS TF103C DOCK DRIVER 3191M: Hans de Goede <hdegoede@redhat.com> 3192L: platform-driver-x86@vger.kernel.org 3193S: Maintained 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3195F: drivers/platform/x86/asus-tf103c-dock.c 3196 3197ASUS WMI HARDWARE MONITOR DRIVER 3198M: Ed Brindley <kernel@maidavale.org> 3199M: Denis Pauk <pauk.denis@gmail.com> 3200L: linux-hwmon@vger.kernel.org 3201S: Maintained 3202F: drivers/hwmon/asus_wmi_sensors.c 3203 3204ASUS EC HARDWARE MONITOR DRIVER 3205M: Eugene Shalygin <eugene.shalygin@gmail.com> 3206L: linux-hwmon@vger.kernel.org 3207S: Maintained 3208F: drivers/hwmon/asus-ec-sensors.c 3209 3210ASUS WIRELESS RADIO CONTROL DRIVER 3211M: João Paulo Rechi Vita <jprvita@gmail.com> 3212L: platform-driver-x86@vger.kernel.org 3213S: Maintained 3214F: drivers/platform/x86/asus-wireless.c 3215 3216ASYMMETRIC KEYS 3217M: David Howells <dhowells@redhat.com> 3218L: keyrings@vger.kernel.org 3219S: Maintained 3220F: Documentation/crypto/asymmetric-keys.rst 3221F: crypto/asymmetric_keys/ 3222F: include/crypto/pkcs7.h 3223F: include/crypto/public_key.h 3224F: include/linux/verification.h 3225 3226ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3227R: Dan Williams <dan.j.williams@intel.com> 3228S: Odd fixes 3229W: http://sourceforge.net/projects/xscaleiop 3230F: Documentation/crypto/async-tx-api.rst 3231F: crypto/async_tx/ 3232F: include/linux/async_tx.h 3233 3234AT24 EEPROM DRIVER 3235M: Bartosz Golaszewski <brgl@bgdev.pl> 3236L: linux-i2c@vger.kernel.org 3237S: Maintained 3238T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3239F: Documentation/devicetree/bindings/eeprom/at24.yaml 3240F: drivers/misc/eeprom/at24.c 3241 3242ATA OVER ETHERNET (AOE) DRIVER 3243M: "Justin Sanders" <justin@coraid.com> 3244S: Supported 3245W: http://www.openaoe.org/ 3246F: Documentation/admin-guide/aoe/ 3247F: drivers/block/aoe/ 3248 3249ATC260X PMIC MFD DRIVER 3250M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3251M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3252L: linux-actions@lists.infradead.org 3253S: Maintained 3254F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3255F: drivers/input/misc/atc260x-onkey.c 3256F: drivers/mfd/atc260* 3257F: drivers/power/reset/atc260x-poweroff.c 3258F: drivers/regulator/atc260x-regulator.c 3259F: include/linux/mfd/atc260x/* 3260 3261ATHEROS 71XX/9XXX GPIO DRIVER 3262M: Alban Bedel <albeu@free.fr> 3263S: Maintained 3264W: https://github.com/AlbanBedel/linux 3265T: git git://github.com/AlbanBedel/linux 3266F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3267F: drivers/gpio/gpio-ath79.c 3268 3269ATHEROS 71XX/9XXX USB PHY DRIVER 3270M: Alban Bedel <albeu@free.fr> 3271S: Maintained 3272W: https://github.com/AlbanBedel/linux 3273T: git git://github.com/AlbanBedel/linux 3274F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3275F: drivers/phy/qualcomm/phy-ath79-usb.c 3276 3277ATHEROS ATH GENERIC UTILITIES 3278M: Kalle Valo <kvalo@kernel.org> 3279L: linux-wireless@vger.kernel.org 3280S: Supported 3281F: drivers/net/wireless/ath/* 3282 3283ATHEROS ATH5K WIRELESS DRIVER 3284M: Jiri Slaby <jirislaby@kernel.org> 3285M: Nick Kossifidis <mickflemm@gmail.com> 3286M: Luis Chamberlain <mcgrof@kernel.org> 3287L: linux-wireless@vger.kernel.org 3288S: Maintained 3289W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3290F: drivers/net/wireless/ath/ath5k/ 3291 3292ATHEROS ATH6KL WIRELESS DRIVER 3293L: linux-wireless@vger.kernel.org 3294S: Orphan 3295W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3296F: drivers/net/wireless/ath/ath6kl/ 3297 3298ATI_REMOTE2 DRIVER 3299M: Ville Syrjala <syrjala@sci.fi> 3300S: Maintained 3301F: drivers/input/misc/ati_remote2.c 3302 3303ATK0110 HWMON DRIVER 3304M: Luca Tettamanti <kronos.it@gmail.com> 3305L: linux-hwmon@vger.kernel.org 3306S: Maintained 3307F: drivers/hwmon/asus_atk0110.c 3308 3309ATLX ETHERNET DRIVERS 3310M: Chris Snook <chris.snook@gmail.com> 3311L: netdev@vger.kernel.org 3312S: Maintained 3313W: http://sourceforge.net/projects/atl1 3314W: http://atl1.sourceforge.net 3315F: drivers/net/ethernet/atheros/ 3316 3317ATM 3318M: Chas Williams <3chas3@gmail.com> 3319L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3320L: netdev@vger.kernel.org 3321S: Maintained 3322W: http://linux-atm.sourceforge.net 3323F: drivers/atm/ 3324F: include/linux/atm* 3325F: include/uapi/linux/atm* 3326 3327ATMEL MACB ETHERNET DRIVER 3328M: Nicolas Ferre <nicolas.ferre@microchip.com> 3329M: Claudiu Beznea <claudiu.beznea@microchip.com> 3330S: Supported 3331F: drivers/net/ethernet/cadence/ 3332 3333ATMEL MAXTOUCH DRIVER 3334M: Nick Dyer <nick@shmanahar.org> 3335S: Maintained 3336T: git git://github.com/ndyer/linux.git 3337F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3338F: drivers/input/touchscreen/atmel_mxt_ts.c 3339 3340ATMEL WIRELESS DRIVER 3341M: Simon Kelley <simon@thekelleys.org.uk> 3342L: linux-wireless@vger.kernel.org 3343S: Maintained 3344W: http://www.thekelleys.org.uk/atmel 3345W: http://atmelwlandriver.sourceforge.net/ 3346F: drivers/net/wireless/atmel/atmel* 3347 3348ATOMIC INFRASTRUCTURE 3349M: Will Deacon <will@kernel.org> 3350M: Peter Zijlstra <peterz@infradead.org> 3351R: Boqun Feng <boqun.feng@gmail.com> 3352R: Mark Rutland <mark.rutland@arm.com> 3353L: linux-kernel@vger.kernel.org 3354S: Maintained 3355F: arch/*/include/asm/atomic*.h 3356F: include/*/atomic*.h 3357F: include/linux/refcount.h 3358F: Documentation/atomic_*.txt 3359F: scripts/atomic/ 3360 3361ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3362M: Bradley Grove <linuxdrivers@attotech.com> 3363L: linux-scsi@vger.kernel.org 3364S: Supported 3365W: http://www.attotech.com 3366F: drivers/scsi/esas2r 3367 3368ATUSB IEEE 802.15.4 RADIO DRIVER 3369M: Stefan Schmidt <stefan@datenfreihafen.org> 3370L: linux-wpan@vger.kernel.org 3371S: Maintained 3372F: drivers/net/ieee802154/at86rf230.h 3373F: drivers/net/ieee802154/atusb.c 3374F: drivers/net/ieee802154/atusb.h 3375 3376AUDIT SUBSYSTEM 3377M: Paul Moore <paul@paul-moore.com> 3378M: Eric Paris <eparis@redhat.com> 3379L: audit@vger.kernel.org 3380S: Supported 3381W: https://github.com/linux-audit 3382T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3383F: include/asm-generic/audit_*.h 3384F: include/linux/audit.h 3385F: include/linux/audit_arch.h 3386F: include/uapi/linux/audit.h 3387F: kernel/audit* 3388F: lib/*audit.c 3389 3390AUXILIARY DISPLAY DRIVERS 3391M: Miguel Ojeda <ojeda@kernel.org> 3392S: Maintained 3393F: Documentation/devicetree/bindings/auxdisplay/ 3394F: drivers/auxdisplay/ 3395F: include/linux/cfag12864b.h 3396 3397AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3398M: Andreas Klinger <ak@it-klinger.de> 3399L: linux-iio@vger.kernel.org 3400S: Maintained 3401F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3402F: drivers/iio/adc/hx711.c 3403 3404AX.25 NETWORK LAYER 3405M: Ralf Baechle <ralf@linux-mips.org> 3406L: linux-hams@vger.kernel.org 3407S: Maintained 3408W: http://www.linux-ax25.org/ 3409F: include/net/ax25.h 3410F: include/uapi/linux/ax25.h 3411F: net/ax25/ 3412 3413AXENTIA ARM DEVICES 3414M: Peter Rosin <peda@axentia.se> 3415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3416S: Maintained 3417F: arch/arm/boot/dts/at91-linea.dtsi 3418F: arch/arm/boot/dts/at91-natte.dtsi 3419F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3420F: arch/arm/boot/dts/at91-tse850-3.dts 3421 3422AXENTIA ASOC DRIVERS 3423M: Peter Rosin <peda@axentia.se> 3424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3425S: Maintained 3426F: Documentation/devicetree/bindings/sound/axentia,* 3427F: sound/soc/atmel/tse850-pcm5142.c 3428 3429AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3430M: Nuno Sá <nuno.sa@analog.com> 3431L: linux-hwmon@vger.kernel.org 3432S: Supported 3433W: https://ez.analog.com/linux-software-drivers 3434F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3435F: drivers/hwmon/axi-fan-control.c 3436 3437AXXIA I2C CONTROLLER 3438M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3439L: linux-i2c@vger.kernel.org 3440S: Maintained 3441F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3442F: drivers/i2c/busses/i2c-axxia.c 3443 3444AZ6007 DVB DRIVER 3445M: Mauro Carvalho Chehab <mchehab@kernel.org> 3446L: linux-media@vger.kernel.org 3447S: Maintained 3448W: https://linuxtv.org 3449T: git git://linuxtv.org/media_tree.git 3450F: drivers/media/usb/dvb-usb-v2/az6007.c 3451 3452AZTECH FM RADIO RECEIVER DRIVER 3453M: Hans Verkuil <hverkuil@xs4all.nl> 3454L: linux-media@vger.kernel.org 3455S: Maintained 3456W: https://linuxtv.org 3457T: git git://linuxtv.org/media_tree.git 3458F: drivers/media/radio/radio-aztech* 3459 3460B43 WIRELESS DRIVER 3461L: linux-wireless@vger.kernel.org 3462L: b43-dev@lists.infradead.org 3463S: Odd Fixes 3464W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3465F: drivers/net/wireless/broadcom/b43/ 3466 3467B43LEGACY WIRELESS DRIVER 3468M: Larry Finger <Larry.Finger@lwfinger.net> 3469L: linux-wireless@vger.kernel.org 3470L: b43-dev@lists.infradead.org 3471S: Maintained 3472W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3473F: drivers/net/wireless/broadcom/b43legacy/ 3474 3475BACKLIGHT CLASS/SUBSYSTEM 3476M: Lee Jones <lee@kernel.org> 3477M: Daniel Thompson <daniel.thompson@linaro.org> 3478M: Jingoo Han <jingoohan1@gmail.com> 3479L: dri-devel@lists.freedesktop.org 3480S: Maintained 3481T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3482F: Documentation/ABI/stable/sysfs-class-backlight 3483F: Documentation/ABI/testing/sysfs-class-backlight 3484F: Documentation/devicetree/bindings/leds/backlight 3485F: drivers/video/backlight/ 3486F: include/linux/backlight.h 3487F: include/linux/pwm_backlight.h 3488 3489BARCO P50 GPIO DRIVER 3490M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3491M: Peter Korsgaard <peter.korsgaard@barco.com> 3492S: Maintained 3493F: drivers/platform/x86/barco-p50-gpio.c 3494 3495BATMAN ADVANCED 3496M: Marek Lindner <mareklindner@neomailbox.ch> 3497M: Simon Wunderlich <sw@simonwunderlich.de> 3498M: Antonio Quartulli <a@unstable.cc> 3499M: Sven Eckelmann <sven@narfation.org> 3500L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3501S: Maintained 3502W: https://www.open-mesh.org/ 3503Q: https://patchwork.open-mesh.org/project/batman/list/ 3504B: https://www.open-mesh.org/projects/batman-adv/issues 3505C: ircs://irc.hackint.org/batadv 3506T: git https://git.open-mesh.org/linux-merge.git 3507F: Documentation/networking/batman-adv.rst 3508F: include/uapi/linux/batadv_packet.h 3509F: include/uapi/linux/batman_adv.h 3510F: net/batman-adv/ 3511 3512BAYCOM/HDLCDRV DRIVERS FOR AX.25 3513M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3514L: linux-hams@vger.kernel.org 3515S: Maintained 3516W: http://www.baycom.org/~tom/ham/ham.html 3517F: drivers/net/hamradio/baycom* 3518 3519BCACHE (BLOCK LAYER CACHE) 3520M: Coly Li <colyli@suse.de> 3521M: Kent Overstreet <kent.overstreet@gmail.com> 3522L: linux-bcache@vger.kernel.org 3523S: Maintained 3524W: http://bcache.evilpiepirate.org 3525C: irc://irc.oftc.net/bcache 3526F: drivers/md/bcache/ 3527 3528BDISP ST MEDIA DRIVER 3529M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3530L: linux-media@vger.kernel.org 3531S: Supported 3532W: https://linuxtv.org 3533T: git git://linuxtv.org/media_tree.git 3534F: drivers/media/platform/st/sti/bdisp 3535 3536BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3537M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3538L: netdev@vger.kernel.org 3539S: Maintained 3540F: drivers/net/ethernet/ec_bhf.c 3541 3542BEFS FILE SYSTEM 3543M: Luis de Bethencourt <luisbg@kernel.org> 3544M: Salah Triki <salah.triki@gmail.com> 3545S: Maintained 3546T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3547F: Documentation/filesystems/befs.rst 3548F: fs/befs/ 3549 3550BFQ I/O SCHEDULER 3551M: Paolo Valente <paolo.valente@linaro.org> 3552M: Jens Axboe <axboe@kernel.dk> 3553L: linux-block@vger.kernel.org 3554S: Maintained 3555F: Documentation/block/bfq-iosched.rst 3556F: block/bfq-* 3557 3558BFS FILE SYSTEM 3559M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3560S: Maintained 3561F: Documentation/filesystems/bfs.rst 3562F: fs/bfs/ 3563F: include/uapi/linux/bfs_fs.h 3564 3565BITMAP API 3566M: Yury Norov <yury.norov@gmail.com> 3567R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3568R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3569S: Maintained 3570F: include/linux/bitmap.h 3571F: include/linux/cpumask.h 3572F: include/linux/find.h 3573F: include/linux/nodemask.h 3574F: lib/bitmap.c 3575F: lib/cpumask.c 3576F: lib/cpumask_kunit.c 3577F: lib/find_bit.c 3578F: lib/find_bit_benchmark.c 3579F: lib/test_bitmap.c 3580F: tools/include/linux/bitmap.h 3581F: tools/include/linux/find.h 3582F: tools/lib/bitmap.c 3583F: tools/lib/find_bit.c 3584 3585BLINKM RGB LED DRIVER 3586M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3587S: Maintained 3588F: drivers/leds/leds-blinkm.c 3589 3590BLOCK LAYER 3591M: Jens Axboe <axboe@kernel.dk> 3592L: linux-block@vger.kernel.org 3593S: Maintained 3594T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3595F: Documentation/ABI/stable/sysfs-block 3596F: Documentation/block/ 3597F: block/ 3598F: drivers/block/ 3599F: include/linux/bio.h 3600F: include/linux/blk* 3601F: kernel/trace/blktrace.c 3602F: lib/sbitmap.c 3603 3604BLOCK2MTD DRIVER 3605M: Joern Engel <joern@lazybastard.org> 3606L: linux-mtd@lists.infradead.org 3607S: Maintained 3608F: drivers/mtd/devices/block2mtd.c 3609 3610BLUETOOTH DRIVERS 3611M: Marcel Holtmann <marcel@holtmann.org> 3612M: Johan Hedberg <johan.hedberg@gmail.com> 3613M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3614L: linux-bluetooth@vger.kernel.org 3615S: Supported 3616W: http://www.bluez.org/ 3617T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3619F: drivers/bluetooth/ 3620 3621BLUETOOTH SUBSYSTEM 3622M: Marcel Holtmann <marcel@holtmann.org> 3623M: Johan Hedberg <johan.hedberg@gmail.com> 3624M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3625L: linux-bluetooth@vger.kernel.org 3626S: Supported 3627W: http://www.bluez.org/ 3628T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3629T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3630F: include/net/bluetooth/ 3631F: net/bluetooth/ 3632 3633BONDING DRIVER 3634M: Jay Vosburgh <j.vosburgh@gmail.com> 3635M: Andy Gospodarek <andy@greyhouse.net> 3636L: netdev@vger.kernel.org 3637S: Supported 3638W: http://sourceforge.net/projects/bonding/ 3639F: Documentation/networking/bonding.rst 3640F: drivers/net/bonding/ 3641F: include/net/bond* 3642F: include/uapi/linux/if_bonding.h 3643F: tools/testing/selftests/drivers/net/bonding/ 3644 3645BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3646M: Dan Robertson <dan@dlrobertson.com> 3647L: linux-iio@vger.kernel.org 3648S: Maintained 3649F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3650F: drivers/iio/accel/bma400* 3651 3652BPF [GENERAL] (Safe Dynamic Programs and Tools) 3653M: Alexei Starovoitov <ast@kernel.org> 3654M: Daniel Borkmann <daniel@iogearbox.net> 3655M: Andrii Nakryiko <andrii@kernel.org> 3656R: Martin KaFai Lau <martin.lau@linux.dev> 3657R: Song Liu <song@kernel.org> 3658R: Yonghong Song <yhs@fb.com> 3659R: John Fastabend <john.fastabend@gmail.com> 3660R: KP Singh <kpsingh@kernel.org> 3661R: Stanislav Fomichev <sdf@google.com> 3662R: Hao Luo <haoluo@google.com> 3663R: Jiri Olsa <jolsa@kernel.org> 3664L: bpf@vger.kernel.org 3665S: Supported 3666W: https://bpf.io/ 3667Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3668T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3669T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3670F: Documentation/bpf/ 3671F: Documentation/networking/filter.rst 3672F: Documentation/userspace-api/ebpf/ 3673F: arch/*/net/* 3674F: include/linux/bpf* 3675F: include/linux/btf* 3676F: include/linux/filter.h 3677F: include/trace/events/xdp.h 3678F: include/uapi/linux/bpf* 3679F: include/uapi/linux/btf* 3680F: include/uapi/linux/filter.h 3681F: kernel/bpf/ 3682F: kernel/trace/bpf_trace.c 3683F: lib/test_bpf.c 3684F: net/bpf/ 3685F: net/core/filter.c 3686F: net/sched/act_bpf.c 3687F: net/sched/cls_bpf.c 3688F: samples/bpf/ 3689F: scripts/bpf_doc.py 3690F: scripts/pahole-flags.sh 3691F: scripts/pahole-version.sh 3692F: tools/bpf/ 3693F: tools/lib/bpf/ 3694F: tools/testing/selftests/bpf/ 3695 3696BPF JIT for ARM 3697M: Shubham Bansal <illusionist.neo@gmail.com> 3698L: bpf@vger.kernel.org 3699S: Odd Fixes 3700F: arch/arm/net/ 3701 3702BPF JIT for ARM64 3703M: Daniel Borkmann <daniel@iogearbox.net> 3704M: Alexei Starovoitov <ast@kernel.org> 3705M: Zi Shen Lim <zlim.lnx@gmail.com> 3706L: bpf@vger.kernel.org 3707S: Supported 3708F: arch/arm64/net/ 3709 3710BPF JIT for MIPS (32-BIT AND 64-BIT) 3711M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3712M: Paul Burton <paulburton@kernel.org> 3713L: bpf@vger.kernel.org 3714S: Maintained 3715F: arch/mips/net/ 3716 3717BPF JIT for NFP NICs 3718M: Jakub Kicinski <kuba@kernel.org> 3719L: bpf@vger.kernel.org 3720S: Odd Fixes 3721F: drivers/net/ethernet/netronome/nfp/bpf/ 3722 3723BPF JIT for POWERPC (32-BIT AND 64-BIT) 3724M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3725M: Michael Ellerman <mpe@ellerman.id.au> 3726L: bpf@vger.kernel.org 3727S: Supported 3728F: arch/powerpc/net/ 3729 3730BPF JIT for RISC-V (32-bit) 3731M: Luke Nelson <luke.r.nels@gmail.com> 3732M: Xi Wang <xi.wang@gmail.com> 3733L: bpf@vger.kernel.org 3734S: Maintained 3735F: arch/riscv/net/ 3736X: arch/riscv/net/bpf_jit_comp64.c 3737 3738BPF JIT for RISC-V (64-bit) 3739M: Björn Töpel <bjorn@kernel.org> 3740L: bpf@vger.kernel.org 3741S: Maintained 3742F: arch/riscv/net/ 3743X: arch/riscv/net/bpf_jit_comp32.c 3744 3745BPF JIT for S390 3746M: Ilya Leoshkevich <iii@linux.ibm.com> 3747M: Heiko Carstens <hca@linux.ibm.com> 3748M: Vasily Gorbik <gor@linux.ibm.com> 3749L: bpf@vger.kernel.org 3750S: Supported 3751F: arch/s390/net/ 3752X: arch/s390/net/pnet.c 3753 3754BPF JIT for SPARC (32-BIT AND 64-BIT) 3755M: David S. Miller <davem@davemloft.net> 3756L: bpf@vger.kernel.org 3757S: Odd Fixes 3758F: arch/sparc/net/ 3759 3760BPF JIT for X86 32-BIT 3761M: Wang YanQing <udknight@gmail.com> 3762L: bpf@vger.kernel.org 3763S: Odd Fixes 3764F: arch/x86/net/bpf_jit_comp32.c 3765 3766BPF JIT for X86 64-BIT 3767M: Alexei Starovoitov <ast@kernel.org> 3768M: Daniel Borkmann <daniel@iogearbox.net> 3769L: bpf@vger.kernel.org 3770S: Supported 3771F: arch/x86/net/ 3772X: arch/x86/net/bpf_jit_comp32.c 3773 3774BPF [CORE] 3775M: Alexei Starovoitov <ast@kernel.org> 3776M: Daniel Borkmann <daniel@iogearbox.net> 3777R: John Fastabend <john.fastabend@gmail.com> 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: kernel/bpf/verifier.c 3781F: kernel/bpf/tnum.c 3782F: kernel/bpf/core.c 3783F: kernel/bpf/syscall.c 3784F: kernel/bpf/dispatcher.c 3785F: kernel/bpf/trampoline.c 3786F: include/linux/bpf* 3787F: include/linux/filter.h 3788F: include/linux/tnum.h 3789 3790BPF [BTF] 3791M: Martin KaFai Lau <martin.lau@linux.dev> 3792L: bpf@vger.kernel.org 3793S: Maintained 3794F: kernel/bpf/btf.c 3795F: include/linux/btf* 3796 3797BPF [TRACING] 3798M: Song Liu <song@kernel.org> 3799R: Jiri Olsa <jolsa@kernel.org> 3800L: bpf@vger.kernel.org 3801S: Maintained 3802F: kernel/trace/bpf_trace.c 3803F: kernel/bpf/stackmap.c 3804 3805BPF [NETWORKING] (tc BPF, sock_addr) 3806M: Martin KaFai Lau <martin.lau@linux.dev> 3807M: Daniel Borkmann <daniel@iogearbox.net> 3808R: John Fastabend <john.fastabend@gmail.com> 3809L: bpf@vger.kernel.org 3810L: netdev@vger.kernel.org 3811S: Maintained 3812F: net/core/filter.c 3813F: net/sched/act_bpf.c 3814F: net/sched/cls_bpf.c 3815 3816BPF [NETWORKING] (struct_ops, reuseport) 3817M: Martin KaFai Lau <martin.lau@linux.dev> 3818L: bpf@vger.kernel.org 3819L: netdev@vger.kernel.org 3820S: Maintained 3821F: kernel/bpf/bpf_struct* 3822 3823BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3824M: KP Singh <kpsingh@kernel.org> 3825R: Florent Revest <revest@chromium.org> 3826R: Brendan Jackman <jackmanb@chromium.org> 3827L: bpf@vger.kernel.org 3828S: Maintained 3829F: Documentation/bpf/prog_lsm.rst 3830F: include/linux/bpf_lsm.h 3831F: kernel/bpf/bpf_lsm.c 3832F: security/bpf/ 3833 3834BPF [STORAGE & CGROUPS] 3835M: Martin KaFai Lau <martin.lau@linux.dev> 3836L: bpf@vger.kernel.org 3837S: Maintained 3838F: kernel/bpf/cgroup.c 3839F: kernel/bpf/*storage.c 3840F: kernel/bpf/bpf_lru* 3841 3842BPF [RINGBUF] 3843M: Andrii Nakryiko <andrii@kernel.org> 3844L: bpf@vger.kernel.org 3845S: Maintained 3846F: kernel/bpf/ringbuf.c 3847 3848BPF [ITERATOR] 3849M: Yonghong Song <yhs@fb.com> 3850L: bpf@vger.kernel.org 3851S: Maintained 3852F: kernel/bpf/*iter.c 3853 3854BPF [L7 FRAMEWORK] (sockmap) 3855M: John Fastabend <john.fastabend@gmail.com> 3856M: Jakub Sitnicki <jakub@cloudflare.com> 3857L: netdev@vger.kernel.org 3858L: bpf@vger.kernel.org 3859S: Maintained 3860F: include/linux/skmsg.h 3861F: net/core/skmsg.c 3862F: net/core/sock_map.c 3863F: net/ipv4/tcp_bpf.c 3864F: net/ipv4/udp_bpf.c 3865F: net/unix/unix_bpf.c 3866 3867BPF [LIBRARY] (libbpf) 3868M: Andrii Nakryiko <andrii@kernel.org> 3869L: bpf@vger.kernel.org 3870S: Maintained 3871F: tools/lib/bpf/ 3872 3873BPF [TOOLING] (bpftool) 3874M: Quentin Monnet <quentin@isovalent.com> 3875L: bpf@vger.kernel.org 3876S: Maintained 3877F: kernel/bpf/disasm.* 3878F: tools/bpf/bpftool/ 3879 3880BPF [SELFTESTS] (Test Runners & Infrastructure) 3881M: Andrii Nakryiko <andrii@kernel.org> 3882R: Mykola Lysenko <mykolal@fb.com> 3883L: bpf@vger.kernel.org 3884S: Maintained 3885F: tools/testing/selftests/bpf/ 3886 3887BPF [DOCUMENTATION] (Related to Standardization) 3888R: David Vernet <void@manifault.com> 3889L: bpf@vger.kernel.org 3890L: bpf@ietf.org 3891S: Maintained 3892F: Documentation/bpf/instruction-set.rst 3893 3894BPF [MISC] 3895L: bpf@vger.kernel.org 3896S: Odd Fixes 3897K: (?:\b|_)bpf(?:\b|_) 3898 3899BROADCOM B44 10/100 ETHERNET DRIVER 3900M: Michael Chan <michael.chan@broadcom.com> 3901L: netdev@vger.kernel.org 3902S: Supported 3903F: drivers/net/ethernet/broadcom/b44.* 3904 3905BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3906M: Florian Fainelli <f.fainelli@gmail.com> 3907L: netdev@vger.kernel.org 3908L: openwrt-devel@lists.openwrt.org (subscribers-only) 3909S: Supported 3910F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3911F: drivers/net/dsa/b53/* 3912F: drivers/net/dsa/bcm_sf2* 3913F: include/linux/dsa/brcm.h 3914F: include/linux/platform_data/b53.h 3915 3916BROADCOM BCMBCA ARM ARCHITECTURE 3917M: William Zhang <william.zhang@broadcom.com> 3918M: Anand Gore <anand.gore@broadcom.com> 3919M: Kursad Oney <kursad.oney@broadcom.com> 3920M: Florian Fainelli <f.fainelli@gmail.com> 3921M: Rafał Miłecki <rafal@milecki.pl> 3922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3924S: Maintained 3925T: git https://github.com/broadcom/stblinux.git 3926F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3927F: arch/arm64/boot/dts/broadcom/bcmbca/* 3928N: bcmbca 3929N: bcm[9]?47622 3930N: bcm[9]?4912 3931N: bcm[9]?63138 3932N: bcm[9]?63146 3933N: bcm[9]?63148 3934N: bcm[9]?63158 3935N: bcm[9]?63178 3936N: bcm[9]?6756 3937N: bcm[9]?6813 3938N: bcm[9]?6846 3939N: bcm[9]?6855 3940N: bcm[9]?6856 3941N: bcm[9]?6858 3942N: bcm[9]?6878 3943 3944BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3945M: Florian Fainelli <f.fainelli@gmail.com> 3946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3947L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3949S: Maintained 3950T: git https://github.com/broadcom/stblinux.git 3951F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3952F: drivers/pci/controller/pcie-brcmstb.c 3953F: drivers/staging/vc04_services 3954N: bcm2711 3955N: bcm283* 3956N: raspberrypi 3957 3958BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3959M: Florian Fainelli <f.fainelli@gmail.com> 3960M: Ray Jui <rjui@broadcom.com> 3961M: Scott Branden <sbranden@broadcom.com> 3962R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3963S: Maintained 3964T: git https://github.com/broadcom/mach-bcm 3965F: arch/arm/mach-bcm/ 3966N: bcm281* 3967N: bcm113* 3968N: bcm216* 3969N: kona 3970 3971BROADCOM BCM47XX MIPS ARCHITECTURE 3972M: Hauke Mehrtens <hauke@hauke-m.de> 3973M: Rafał Miłecki <zajec5@gmail.com> 3974L: linux-mips@vger.kernel.org 3975S: Maintained 3976F: Documentation/devicetree/bindings/mips/brcm/ 3977F: arch/mips/bcm47xx/* 3978F: arch/mips/include/asm/mach-bcm47xx/* 3979 3980BROADCOM BCM4908 ETHERNET DRIVER 3981M: Rafał Miłecki <rafal@milecki.pl> 3982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3983L: netdev@vger.kernel.org 3984S: Maintained 3985F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3986F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3987F: drivers/net/ethernet/broadcom/unimac.h 3988 3989BROADCOM BCM4908 PINMUX DRIVER 3990M: Rafał Miłecki <rafal@milecki.pl> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992L: linux-gpio@vger.kernel.org 3993S: Maintained 3994F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3995F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3996 3997BROADCOM BCM5301X ARM ARCHITECTURE 3998M: Florian Fainelli <f.fainelli@gmail.com> 3999M: Hauke Mehrtens <hauke@hauke-m.de> 4000M: Rafał Miłecki <zajec5@gmail.com> 4001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4003S: Maintained 4004F: arch/arm/boot/dts/bcm470* 4005F: arch/arm/boot/dts/bcm5301* 4006F: arch/arm/boot/dts/bcm953012* 4007F: arch/arm/mach-bcm/bcm_5301x.c 4008 4009BROADCOM BCM53573 ARM ARCHITECTURE 4010M: Florian Fainelli <f.fainelli@gmail.com> 4011M: Rafał Miłecki <rafal@milecki.pl> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4014S: Maintained 4015F: arch/arm/boot/dts/bcm47189* 4016F: arch/arm/boot/dts/bcm53573* 4017 4018BROADCOM BCM63XX/BCM33XX UDC DRIVER 4019M: Kevin Cernekee <cernekee@gmail.com> 4020L: linux-usb@vger.kernel.org 4021S: Maintained 4022F: drivers/usb/gadget/udc/bcm63xx_udc.* 4023 4024BROADCOM BCM7XXX ARM ARCHITECTURE 4025M: Florian Fainelli <f.fainelli@gmail.com> 4026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4028S: Maintained 4029T: git https://github.com/broadcom/stblinux.git 4030F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4031F: arch/arm/boot/dts/bcm7*.dts* 4032F: arch/arm/include/asm/hardware/cache-b15-rac.h 4033F: arch/arm/mach-bcm/*brcmstb* 4034F: arch/arm/mm/cache-b15-rac.c 4035F: drivers/bus/brcmstb_gisb.c 4036F: drivers/pci/controller/pcie-brcmstb.c 4037N: brcmstb 4038N: bcm7038 4039N: bcm7120 4040 4041BROADCOM BDC DRIVER 4042M: Justin Chen <justinpopo6@gmail.com> 4043M: Al Cooper <alcooperx@gmail.com> 4044L: linux-usb@vger.kernel.org 4045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4046S: Maintained 4047F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4048F: drivers/usb/gadget/udc/bdc/ 4049 4050BROADCOM BMIPS CPUFREQ DRIVER 4051M: Markus Mayer <mmayer@broadcom.com> 4052R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4053L: linux-pm@vger.kernel.org 4054S: Maintained 4055F: drivers/cpufreq/bmips-cpufreq.c 4056 4057BROADCOM BMIPS MIPS ARCHITECTURE 4058M: Florian Fainelli <f.fainelli@gmail.com> 4059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4060L: linux-mips@vger.kernel.org 4061S: Maintained 4062T: git https://github.com/broadcom/stblinux.git 4063F: arch/mips/bmips/* 4064F: arch/mips/boot/dts/brcm/bcm*.dts* 4065F: arch/mips/include/asm/mach-bmips/* 4066F: arch/mips/kernel/*bmips* 4067F: drivers/soc/bcm/bcm63xx 4068F: drivers/irqchip/irq-bcm63* 4069F: drivers/irqchip/irq-bcm7* 4070F: drivers/irqchip/irq-brcmstb* 4071F: include/linux/bcm963xx_nvram.h 4072F: include/linux/bcm963xx_tag.h 4073 4074BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4075M: Rasesh Mody <rmody@marvell.com> 4076M: GR-Linux-NIC-Dev@marvell.com 4077L: netdev@vger.kernel.org 4078S: Supported 4079F: drivers/net/ethernet/broadcom/bnx2.* 4080F: drivers/net/ethernet/broadcom/bnx2_* 4081 4082BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4083M: Saurav Kashyap <skashyap@marvell.com> 4084M: Javed Hasan <jhasan@marvell.com> 4085M: GR-QLogic-Storage-Upstream@marvell.com 4086L: linux-scsi@vger.kernel.org 4087S: Supported 4088F: drivers/scsi/bnx2fc/ 4089 4090BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4091M: Nilesh Javali <njavali@marvell.com> 4092M: Manish Rangankar <mrangankar@marvell.com> 4093M: GR-QLogic-Storage-Upstream@marvell.com 4094L: linux-scsi@vger.kernel.org 4095S: Supported 4096F: drivers/scsi/bnx2i/ 4097 4098BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4099M: Ariel Elior <aelior@marvell.com> 4100M: Sudarsana Kalluru <skalluru@marvell.com> 4101M: Manish Chopra <manishc@marvell.com> 4102L: netdev@vger.kernel.org 4103S: Supported 4104F: drivers/net/ethernet/broadcom/bnx2x/ 4105 4106BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4107M: Michael Chan <michael.chan@broadcom.com> 4108L: netdev@vger.kernel.org 4109S: Supported 4110F: drivers/firmware/broadcom/tee_bnxt_fw.c 4111F: drivers/net/ethernet/broadcom/bnxt/ 4112F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4113 4114BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4115M: Arend van Spriel <aspriel@gmail.com> 4116M: Franky Lin <franky.lin@broadcom.com> 4117M: Hante Meuleman <hante.meuleman@broadcom.com> 4118L: linux-wireless@vger.kernel.org 4119L: brcm80211-dev-list.pdl@broadcom.com 4120L: SHA-cyfmac-dev-list@infineon.com 4121S: Supported 4122F: drivers/net/wireless/broadcom/brcm80211/ 4123 4124BROADCOM BRCMSTB GPIO DRIVER 4125M: Doug Berger <opendmb@gmail.com> 4126M: Florian Fainelli <f.fainelli@gmail.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128S: Supported 4129F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4130F: drivers/gpio/gpio-brcmstb.c 4131 4132BROADCOM BRCMSTB I2C DRIVER 4133M: Kamal Dasu <kdasu.kdev@gmail.com> 4134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4135L: linux-i2c@vger.kernel.org 4136S: Supported 4137F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4138F: drivers/i2c/busses/i2c-brcmstb.c 4139 4140BROADCOM BRCMSTB UART DRIVER 4141M: Al Cooper <alcooperx@gmail.com> 4142R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4143L: linux-serial@vger.kernel.org 4144S: Maintained 4145F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4146F: drivers/tty/serial/8250/8250_bcm7271.c 4147 4148BROADCOM BRCMSTB USB EHCI DRIVER 4149M: Justin Chen <justinpopo6@gmail.com> 4150M: Al Cooper <alcooperx@gmail.com> 4151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4152L: linux-usb@vger.kernel.org 4153S: Maintained 4154F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4155F: drivers/usb/host/ehci-brcm.* 4156 4157BROADCOM BRCMSTB USB PIN MAP DRIVER 4158M: Al Cooper <alcooperx@gmail.com> 4159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4160L: linux-usb@vger.kernel.org 4161S: Maintained 4162F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4163F: drivers/usb/misc/brcmstb-usb-pinmap.c 4164 4165BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4166M: Justin Chen <justinpopo6@gmail.com> 4167M: Al Cooper <alcooperx@gmail.com> 4168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4169L: linux-kernel@vger.kernel.org 4170S: Maintained 4171F: drivers/phy/broadcom/phy-brcm-usb* 4172 4173BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4174M: William Zhang <william.zhang@broadcom.com> 4175M: Kursad Oney <kursad.oney@broadcom.com> 4176M: Jonas Gorski <jonas.gorski@gmail.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: linux-spi@vger.kernel.org 4179S: Maintained 4180F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4181F: drivers/spi/spi-bcm63xx-hsspi.c 4182F: drivers/spi/spi-bcmbca-hsspi.c 4183 4184BROADCOM ETHERNET PHY DRIVERS 4185M: Florian Fainelli <f.fainelli@gmail.com> 4186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4187L: netdev@vger.kernel.org 4188S: Supported 4189F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4190F: drivers/net/phy/bcm*.[ch] 4191F: drivers/net/phy/broadcom.c 4192F: include/linux/brcmphy.h 4193 4194BROADCOM GENET ETHERNET DRIVER 4195M: Doug Berger <opendmb@gmail.com> 4196M: Florian Fainelli <f.fainelli@gmail.com> 4197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4198L: netdev@vger.kernel.org 4199S: Supported 4200F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4201F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4202F: drivers/net/ethernet/broadcom/genet/ 4203F: drivers/net/ethernet/broadcom/unimac.h 4204F: drivers/net/mdio/mdio-bcm-unimac.c 4205F: include/linux/platform_data/bcmgenet.h 4206F: include/linux/platform_data/mdio-bcm-unimac.h 4207 4208BROADCOM IPROC ARM ARCHITECTURE 4209M: Ray Jui <rjui@broadcom.com> 4210M: Scott Branden <sbranden@broadcom.com> 4211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4213S: Maintained 4214T: git https://github.com/broadcom/stblinux.git 4215F: arch/arm64/boot/dts/broadcom/northstar2/* 4216F: arch/arm64/boot/dts/broadcom/stingray/* 4217F: drivers/clk/bcm/clk-ns* 4218F: drivers/clk/bcm/clk-sr* 4219F: drivers/pinctrl/bcm/pinctrl-ns* 4220F: include/dt-bindings/clock/bcm-sr* 4221N: iproc 4222N: cygnus 4223N: bcm[-_]nsp 4224N: bcm9113* 4225N: bcm9583* 4226N: bcm9585* 4227N: bcm9586* 4228N: bcm988312 4229N: bcm113* 4230N: bcm583* 4231N: bcm585* 4232N: bcm586* 4233N: bcm88312 4234N: hr2 4235N: stingray 4236 4237BROADCOM IPROC GBIT ETHERNET DRIVER 4238M: Rafał Miłecki <rafal@milecki.pl> 4239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4240L: netdev@vger.kernel.org 4241S: Maintained 4242F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4243F: drivers/net/ethernet/broadcom/bgmac* 4244F: drivers/net/ethernet/broadcom/unimac.h 4245 4246BROADCOM KONA GPIO DRIVER 4247M: Ray Jui <rjui@broadcom.com> 4248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4249S: Supported 4250F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4251F: drivers/gpio/gpio-bcm-kona.c 4252 4253BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4254M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4255M: Kashyap Desai <kashyap.desai@broadcom.com> 4256M: Sumit Saxena <sumit.saxena@broadcom.com> 4257M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4258L: mpi3mr-linuxdrv.pdl@broadcom.com 4259L: linux-scsi@vger.kernel.org 4260S: Supported 4261W: https://www.broadcom.com/support/storage 4262F: drivers/scsi/mpi3mr/ 4263 4264BROADCOM NETXTREME-E ROCE DRIVER 4265M: Selvin Xavier <selvin.xavier@broadcom.com> 4266L: linux-rdma@vger.kernel.org 4267S: Supported 4268W: http://www.broadcom.com 4269F: drivers/infiniband/hw/bnxt_re/ 4270F: include/uapi/rdma/bnxt_re-abi.h 4271 4272BROADCOM NVRAM DRIVER 4273M: Rafał Miłecki <zajec5@gmail.com> 4274L: linux-mips@vger.kernel.org 4275S: Maintained 4276F: drivers/firmware/broadcom/* 4277 4278BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4279M: Rafał Miłecki <rafal@milecki.pl> 4280M: Florian Fainelli <f.fainelli@gmail.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282L: linux-pm@vger.kernel.org 4283S: Maintained 4284T: git https://github.com/broadcom/stblinux.git 4285F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4286F: include/dt-bindings/soc/bcm-pmb.h 4287 4288BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4289M: Rafał Miłecki <zajec5@gmail.com> 4290L: linux-wireless@vger.kernel.org 4291S: Maintained 4292F: drivers/bcma/ 4293F: include/linux/bcma/ 4294 4295BROADCOM SPI DRIVER 4296M: Kamal Dasu <kdasu.kdev@gmail.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298S: Maintained 4299F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4300F: drivers/spi/spi-bcm-qspi.* 4301F: drivers/spi/spi-brcmstb-qspi.c 4302F: drivers/spi/spi-iproc-qspi.c 4303 4304BROADCOM STB AVS CPUFREQ DRIVER 4305M: Markus Mayer <mmayer@broadcom.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: linux-pm@vger.kernel.org 4308S: Maintained 4309F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4310F: drivers/cpufreq/brcmstb* 4311 4312BROADCOM STB AVS TMON DRIVER 4313M: Markus Mayer <mmayer@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315L: linux-pm@vger.kernel.org 4316S: Maintained 4317F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4318F: drivers/thermal/broadcom/brcmstb* 4319 4320BROADCOM STB DPFE DRIVER 4321M: Markus Mayer <mmayer@broadcom.com> 4322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4324S: Maintained 4325F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4326F: drivers/memory/brcmstb_dpfe.c 4327 4328BROADCOM STB NAND FLASH DRIVER 4329M: Brian Norris <computersforpeace@gmail.com> 4330M: Kamal Dasu <kdasu.kdev@gmail.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-mtd@lists.infradead.org 4333S: Maintained 4334F: drivers/mtd/nand/raw/brcmnand/ 4335F: include/linux/platform_data/brcmnand.h 4336 4337BROADCOM STB PCIE DRIVER 4338M: Jim Quinlan <jim2101024@gmail.com> 4339M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4340M: Florian Fainelli <f.fainelli@gmail.com> 4341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4342L: linux-pci@vger.kernel.org 4343S: Maintained 4344F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4345F: drivers/pci/controller/pcie-brcmstb.c 4346 4347BROADCOM SYSTEMPORT ETHERNET DRIVER 4348M: Florian Fainelli <f.fainelli@gmail.com> 4349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4350L: netdev@vger.kernel.org 4351S: Supported 4352F: drivers/net/ethernet/broadcom/bcmsysport.* 4353F: drivers/net/ethernet/broadcom/unimac.h 4354F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4355 4356BROADCOM TG3 GIGABIT ETHERNET DRIVER 4357M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4358M: Prashant Sreedharan <prashant@broadcom.com> 4359M: Michael Chan <mchan@broadcom.com> 4360L: netdev@vger.kernel.org 4361S: Supported 4362F: drivers/net/ethernet/broadcom/tg3.* 4363 4364BROADCOM VK DRIVER 4365M: Scott Branden <scott.branden@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367S: Supported 4368F: drivers/misc/bcm-vk/ 4369F: include/uapi/linux/misc/bcm_vk.h 4370 4371BROCADE BFA FC SCSI DRIVER 4372M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4373M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4374L: linux-scsi@vger.kernel.org 4375S: Supported 4376F: drivers/scsi/bfa/ 4377 4378BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4379M: Rasesh Mody <rmody@marvell.com> 4380M: Sudarsana Kalluru <skalluru@marvell.com> 4381M: GR-Linux-NIC-Dev@marvell.com 4382L: netdev@vger.kernel.org 4383S: Supported 4384F: drivers/net/ethernet/brocade/bna/ 4385 4386BSG (block layer generic sg v4 driver) 4387M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4388L: linux-scsi@vger.kernel.org 4389S: Supported 4390F: block/bsg.c 4391F: include/linux/bsg.h 4392F: include/uapi/linux/bsg.h 4393 4394BT87X AUDIO DRIVER 4395M: Clemens Ladisch <clemens@ladisch.de> 4396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4397S: Maintained 4398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4399F: Documentation/sound/cards/bt87x.rst 4400F: sound/pci/bt87x.c 4401 4402BT8XXGPIO DRIVER 4403M: Michael Buesch <m@bues.ch> 4404S: Maintained 4405W: http://bu3sch.de/btgpio.php 4406F: drivers/gpio/gpio-bt8xx.c 4407 4408BTRFS FILE SYSTEM 4409M: Chris Mason <clm@fb.com> 4410M: Josef Bacik <josef@toxicpanda.com> 4411M: David Sterba <dsterba@suse.com> 4412L: linux-btrfs@vger.kernel.org 4413S: Maintained 4414W: https://btrfs.readthedocs.io 4415W: https://btrfs.wiki.kernel.org/ 4416Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4417C: irc://irc.libera.chat/btrfs 4418T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4419F: Documentation/filesystems/btrfs.rst 4420F: fs/btrfs/ 4421F: include/linux/btrfs* 4422F: include/trace/events/btrfs.h 4423F: include/uapi/linux/btrfs* 4424 4425BTTV VIDEO4LINUX DRIVER 4426M: Mauro Carvalho Chehab <mchehab@kernel.org> 4427L: linux-media@vger.kernel.org 4428S: Odd fixes 4429W: https://linuxtv.org 4430T: git git://linuxtv.org/media_tree.git 4431F: Documentation/driver-api/media/drivers/bttv* 4432F: drivers/media/pci/bt8xx/bttv* 4433 4434BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4435M: Chanwoo Choi <cw00.choi@samsung.com> 4436L: linux-pm@vger.kernel.org 4437L: linux-samsung-soc@vger.kernel.org 4438S: Maintained 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4440F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4441F: drivers/devfreq/exynos-bus.c 4442 4443BUSLOGIC SCSI DRIVER 4444M: Khalid Aziz <khalid@gonehiking.org> 4445L: linux-scsi@vger.kernel.org 4446S: Maintained 4447F: drivers/scsi/BusLogic.* 4448F: drivers/scsi/FlashPoint.* 4449 4450BXCAN CAN NETWORK DRIVER 4451M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4452L: linux-can@vger.kernel.org 4453S: Maintained 4454F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4455F: drivers/net/can/bxcan.c 4456 4457C-MEDIA CMI8788 DRIVER 4458M: Clemens Ladisch <clemens@ladisch.de> 4459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4460S: Maintained 4461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4462F: sound/pci/oxygen/ 4463 4464C-SKY ARCHITECTURE 4465M: Guo Ren <guoren@kernel.org> 4466L: linux-csky@vger.kernel.org 4467S: Supported 4468T: git https://github.com/c-sky/csky-linux.git 4469F: Documentation/devicetree/bindings/csky/ 4470F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4471F: Documentation/devicetree/bindings/timer/csky,* 4472F: arch/csky/ 4473F: drivers/clocksource/timer-gx6605s.c 4474F: drivers/clocksource/timer-mp-csky.c 4475F: drivers/irqchip/irq-csky-* 4476N: csky 4477K: csky 4478 4479CA8210 IEEE-802.15.4 RADIO DRIVER 4480L: linux-wpan@vger.kernel.org 4481S: Orphan 4482W: https://github.com/Cascoda/ca8210-linux.git 4483F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4484F: drivers/net/ieee802154/ca8210.c 4485 4486CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4487M: Damien Le Moal <dlemoal@kernel.org> 4488L: linux-riscv@lists.infradead.org 4489L: linux-gpio@vger.kernel.org (pinctrl driver) 4490F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4491F: drivers/pinctrl/pinctrl-k210.c 4492 4493CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4494M: Damien Le Moal <dlemoal@kernel.org> 4495L: linux-kernel@vger.kernel.org 4496L: linux-riscv@lists.infradead.org 4497S: Maintained 4498F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4499F: drivers/reset/reset-k210.c 4500 4501CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4502M: Damien Le Moal <dlemoal@kernel.org> 4503L: linux-riscv@lists.infradead.org 4504S: Maintained 4505F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4506F: drivers/soc/canaan/ 4507F: include/soc/canaan/ 4508 4509CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4510M: David Howells <dhowells@redhat.com> 4511L: linux-cachefs@redhat.com (moderated for non-subscribers) 4512S: Supported 4513F: Documentation/filesystems/caching/cachefiles.rst 4514F: fs/cachefiles/ 4515 4516CADENCE MIPI-CSI2 BRIDGES 4517M: Maxime Ripard <mripard@kernel.org> 4518L: linux-media@vger.kernel.org 4519S: Maintained 4520F: Documentation/devicetree/bindings/media/cdns,*.txt 4521F: drivers/media/platform/cadence/cdns-csi2* 4522 4523CADENCE NAND DRIVER 4524L: linux-mtd@lists.infradead.org 4525S: Orphan 4526F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4527F: drivers/mtd/nand/raw/cadence-nand-controller.c 4528 4529CADENCE USB3 DRD IP DRIVER 4530M: Peter Chen <peter.chen@kernel.org> 4531M: Pawel Laszczak <pawell@cadence.com> 4532R: Roger Quadros <rogerq@kernel.org> 4533R: Aswath Govindraju <a-govindraju@ti.com> 4534L: linux-usb@vger.kernel.org 4535S: Maintained 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4537F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4538F: drivers/usb/cdns3/ 4539X: drivers/usb/cdns3/cdnsp* 4540 4541CADENCE USBSSP DRD IP DRIVER 4542M: Pawel Laszczak <pawell@cadence.com> 4543L: linux-usb@vger.kernel.org 4544S: Maintained 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4546F: drivers/usb/cdns3/ 4547X: drivers/usb/cdns3/cdns3* 4548 4549CADET FM/AM RADIO RECEIVER DRIVER 4550M: Hans Verkuil <hverkuil@xs4all.nl> 4551L: linux-media@vger.kernel.org 4552S: Maintained 4553W: https://linuxtv.org 4554T: git git://linuxtv.org/media_tree.git 4555F: drivers/media/radio/radio-cadet* 4556 4557CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4558L: linux-media@vger.kernel.org 4559S: Orphan 4560T: git git://linuxtv.org/media_tree.git 4561F: Documentation/admin-guide/media/cafe_ccic* 4562F: drivers/media/platform/marvell/ 4563 4564CAIF NETWORK LAYER 4565L: netdev@vger.kernel.org 4566S: Orphan 4567F: Documentation/networking/caif/ 4568F: drivers/net/caif/ 4569F: include/net/caif/ 4570F: include/uapi/linux/caif/ 4571F: net/caif/ 4572 4573CAKE QDISC 4574M: Toke Høiland-Jørgensen <toke@toke.dk> 4575L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4576S: Maintained 4577F: net/sched/sch_cake.c 4578 4579CAN NETWORK DRIVERS 4580M: Wolfgang Grandegger <wg@grandegger.com> 4581M: Marc Kleine-Budde <mkl@pengutronix.de> 4582L: linux-can@vger.kernel.org 4583S: Maintained 4584W: https://github.com/linux-can 4585T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4587F: Documentation/devicetree/bindings/net/can/ 4588F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4589F: drivers/net/can/ 4590F: drivers/phy/phy-can-transceiver.c 4591F: include/linux/can/bittiming.h 4592F: include/linux/can/dev.h 4593F: include/linux/can/length.h 4594F: include/linux/can/platform/ 4595F: include/linux/can/rx-offload.h 4596F: include/uapi/linux/can/error.h 4597F: include/uapi/linux/can/netlink.h 4598F: include/uapi/linux/can/vxcan.h 4599 4600CAN NETWORK LAYER 4601M: Oliver Hartkopp <socketcan@hartkopp.net> 4602M: Marc Kleine-Budde <mkl@pengutronix.de> 4603L: linux-can@vger.kernel.org 4604S: Maintained 4605W: https://github.com/linux-can 4606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4608F: Documentation/networking/can.rst 4609F: include/linux/can/can-ml.h 4610F: include/linux/can/core.h 4611F: include/linux/can/skb.h 4612F: include/net/netns/can.h 4613F: include/uapi/linux/can.h 4614F: include/uapi/linux/can/bcm.h 4615F: include/uapi/linux/can/gw.h 4616F: include/uapi/linux/can/isotp.h 4617F: include/uapi/linux/can/raw.h 4618F: net/can/ 4619 4620CAN-J1939 NETWORK LAYER 4621M: Robin van der Gracht <robin@protonic.nl> 4622M: Oleksij Rempel <o.rempel@pengutronix.de> 4623R: kernel@pengutronix.de 4624L: linux-can@vger.kernel.org 4625S: Maintained 4626F: Documentation/networking/j1939.rst 4627F: include/uapi/linux/can/j1939.h 4628F: net/can/j1939/ 4629 4630CAPABILITIES 4631M: Serge Hallyn <serge@hallyn.com> 4632L: linux-security-module@vger.kernel.org 4633S: Supported 4634F: include/linux/capability.h 4635F: include/uapi/linux/capability.h 4636F: kernel/capability.c 4637F: security/commoncap.c 4638 4639CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4640M: Kevin Tsai <ktsai@capellamicro.com> 4641S: Maintained 4642F: drivers/iio/light/cm* 4643 4644CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4645M: Christian Lamparter <chunkeey@googlemail.com> 4646L: linux-wireless@vger.kernel.org 4647S: Maintained 4648W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4649F: drivers/net/wireless/ath/carl9170/ 4650 4651CAVIUM I2C DRIVER 4652M: Robert Richter <rric@kernel.org> 4653S: Odd Fixes 4654W: http://www.marvell.com 4655F: drivers/i2c/busses/i2c-octeon* 4656F: drivers/i2c/busses/i2c-thunderx* 4657 4658CAVIUM LIQUIDIO NETWORK DRIVER 4659M: Derek Chickles <dchickles@marvell.com> 4660M: Satanand Burla <sburla@marvell.com> 4661M: Felix Manlunas <fmanlunas@marvell.com> 4662L: netdev@vger.kernel.org 4663S: Supported 4664W: http://www.marvell.com 4665F: drivers/net/ethernet/cavium/liquidio/ 4666 4667CAVIUM MMC DRIVER 4668M: Robert Richter <rric@kernel.org> 4669S: Odd Fixes 4670W: http://www.marvell.com 4671F: drivers/mmc/host/cavium* 4672 4673CAVIUM OCTEON-TX CRYPTO DRIVER 4674M: George Cherian <gcherian@marvell.com> 4675L: linux-crypto@vger.kernel.org 4676S: Supported 4677W: http://www.marvell.com 4678F: drivers/crypto/cavium/cpt/ 4679 4680CAVIUM THUNDERX2 ARM64 SOC 4681M: Robert Richter <rric@kernel.org> 4682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4683S: Odd Fixes 4684F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4685F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4686 4687CBS/ETF/TAPRIO QDISCS 4688M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4689S: Maintained 4690L: netdev@vger.kernel.org 4691F: net/sched/sch_cbs.c 4692F: net/sched/sch_etf.c 4693F: net/sched/sch_taprio.c 4694 4695CC2520 IEEE-802.15.4 RADIO DRIVER 4696M: Stefan Schmidt <stefan@datenfreihafen.org> 4697L: linux-wpan@vger.kernel.org 4698S: Odd Fixes 4699F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4700F: drivers/net/ieee802154/cc2520.c 4701 4702CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4703M: Gilad Ben-Yossef <gilad@benyossef.com> 4704L: linux-crypto@vger.kernel.org 4705S: Supported 4706W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4707F: drivers/crypto/ccree/ 4708 4709CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4710M: Hadar Gat <hadar.gat@arm.com> 4711L: linux-crypto@vger.kernel.org 4712S: Supported 4713F: drivers/char/hw_random/cctrng.c 4714F: drivers/char/hw_random/cctrng.h 4715F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4716W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4717 4718CEC FRAMEWORK 4719M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4720L: linux-media@vger.kernel.org 4721S: Supported 4722W: http://linuxtv.org 4723T: git git://linuxtv.org/media_tree.git 4724F: Documentation/ABI/testing/debugfs-cec-error-inj 4725F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4726F: Documentation/driver-api/media/cec-core.rst 4727F: Documentation/userspace-api/media/cec 4728F: drivers/media/cec/ 4729F: drivers/media/rc/keymaps/rc-cec.c 4730F: include/media/cec-notifier.h 4731F: include/media/cec.h 4732F: include/uapi/linux/cec-funcs.h 4733F: include/uapi/linux/cec.h 4734 4735CEC GPIO DRIVER 4736M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4737L: linux-media@vger.kernel.org 4738S: Supported 4739W: http://linuxtv.org 4740T: git git://linuxtv.org/media_tree.git 4741F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4742F: drivers/media/cec/platform/cec-gpio/ 4743 4744CELL BROADBAND ENGINE ARCHITECTURE 4745M: Arnd Bergmann <arnd@arndb.de> 4746L: linuxppc-dev@lists.ozlabs.org 4747S: Supported 4748W: http://www.ibm.com/developerworks/power/cell/ 4749F: arch/powerpc/include/asm/cell*.h 4750F: arch/powerpc/include/asm/spu*.h 4751F: arch/powerpc/include/uapi/asm/spu*.h 4752F: arch/powerpc/platforms/cell/ 4753 4754CELLWISE CW2015 BATTERY DRIVER 4755M: Tobias Schrammm <t.schramm@manjaro.org> 4756S: Maintained 4757F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4758F: drivers/power/supply/cw2015_battery.c 4759 4760CEPH COMMON CODE (LIBCEPH) 4761M: Ilya Dryomov <idryomov@gmail.com> 4762M: Xiubo Li <xiubli@redhat.com> 4763R: Jeff Layton <jlayton@kernel.org> 4764L: ceph-devel@vger.kernel.org 4765S: Supported 4766W: http://ceph.com/ 4767T: git https://github.com/ceph/ceph-client.git 4768F: include/linux/ceph/ 4769F: include/linux/crush/ 4770F: net/ceph/ 4771 4772CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4773M: Xiubo Li <xiubli@redhat.com> 4774M: Ilya Dryomov <idryomov@gmail.com> 4775R: Jeff Layton <jlayton@kernel.org> 4776L: ceph-devel@vger.kernel.org 4777S: Supported 4778W: http://ceph.com/ 4779T: git https://github.com/ceph/ceph-client.git 4780F: Documentation/filesystems/ceph.rst 4781F: fs/ceph/ 4782 4783CERTIFICATE HANDLING 4784M: David Howells <dhowells@redhat.com> 4785M: David Woodhouse <dwmw2@infradead.org> 4786L: keyrings@vger.kernel.org 4787S: Maintained 4788F: Documentation/admin-guide/module-signing.rst 4789F: certs/ 4790F: scripts/sign-file.c 4791F: tools/certs/ 4792 4793CFAG12864B LCD DRIVER 4794M: Miguel Ojeda <ojeda@kernel.org> 4795S: Maintained 4796F: drivers/auxdisplay/cfag12864b.c 4797F: include/linux/cfag12864b.h 4798 4799CFAG12864BFB LCD FRAMEBUFFER DRIVER 4800M: Miguel Ojeda <ojeda@kernel.org> 4801S: Maintained 4802F: drivers/auxdisplay/cfag12864bfb.c 4803F: include/linux/cfag12864b.h 4804 4805CHAR and MISC DRIVERS 4806M: Arnd Bergmann <arnd@arndb.de> 4807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4808S: Supported 4809T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4810F: drivers/char/ 4811F: drivers/misc/ 4812F: include/linux/miscdevice.h 4813X: drivers/char/agp/ 4814X: drivers/char/hw_random/ 4815X: drivers/char/ipmi/ 4816X: drivers/char/random.c 4817X: drivers/char/tpm/ 4818 4819CHECKPATCH 4820M: Andy Whitcroft <apw@canonical.com> 4821M: Joe Perches <joe@perches.com> 4822R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4823R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4824S: Maintained 4825F: scripts/checkpatch.pl 4826 4827CHECKPATCH DOCUMENTATION 4828M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4829M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4830R: Joe Perches <joe@perches.com> 4831S: Maintained 4832F: Documentation/dev-tools/checkpatch.rst 4833 4834CHINESE DOCUMENTATION 4835M: Alex Shi <alexs@kernel.org> 4836M: Yanteng Si <siyanteng@loongson.cn> 4837S: Maintained 4838F: Documentation/translations/zh_CN/ 4839 4840CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4841M: Peter Chen <peter.chen@kernel.org> 4842L: linux-usb@vger.kernel.org 4843S: Maintained 4844T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4845F: drivers/usb/chipidea/ 4846 4847CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4848M: Hans de Goede <hdegoede@redhat.com> 4849L: linux-input@vger.kernel.org 4850S: Maintained 4851F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4852F: drivers/input/touchscreen/chipone_icn8318.c 4853 4854CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4855M: Hans de Goede <hdegoede@redhat.com> 4856L: linux-input@vger.kernel.org 4857S: Maintained 4858F: drivers/input/touchscreen/chipone_icn8505.c 4859 4860CHROME HARDWARE PLATFORM SUPPORT 4861M: Benson Leung <bleung@chromium.org> 4862L: chrome-platform@lists.linux.dev 4863S: Maintained 4864T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4865F: drivers/platform/chrome/ 4866 4867CHROMEOS EC CODEC DRIVER 4868M: Cheng-Yi Chiang <cychiang@chromium.org> 4869M: Tzung-Bi Shih <tzungbi@kernel.org> 4870R: Guenter Roeck <groeck@chromium.org> 4871L: chrome-platform@lists.linux.dev 4872S: Maintained 4873F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4874F: sound/soc/codecs/cros_ec_codec.* 4875 4876CHROMEOS EC UART DRIVER 4877M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4878R: Benson Leung <bleung@chromium.org> 4879R: Tzung-Bi Shih <tzungbi@kernel.org> 4880S: Maintained 4881F: drivers/platform/chrome/cros_ec_uart.c 4882 4883CHROMEOS EC SUBDRIVERS 4884M: Benson Leung <bleung@chromium.org> 4885R: Guenter Roeck <groeck@chromium.org> 4886L: chrome-platform@lists.linux.dev 4887S: Maintained 4888F: drivers/power/supply/cros_usbpd-charger.c 4889N: cros_ec 4890N: cros-ec 4891 4892CHROMEOS EC USB TYPE-C DRIVER 4893M: Prashant Malani <pmalani@chromium.org> 4894L: chrome-platform@lists.linux.dev 4895S: Maintained 4896F: drivers/platform/chrome/cros_ec_typec.* 4897F: drivers/platform/chrome/cros_typec_switch.c 4898F: drivers/platform/chrome/cros_typec_vdm.* 4899 4900CHROMEOS EC USB PD NOTIFY DRIVER 4901M: Prashant Malani <pmalani@chromium.org> 4902L: chrome-platform@lists.linux.dev 4903S: Maintained 4904F: drivers/platform/chrome/cros_usbpd_notify.c 4905F: include/linux/platform_data/cros_usbpd_notify.h 4906 4907CHROMEOS HPS DRIVER 4908M: Dan Callaghan <dcallagh@chromium.org> 4909R: Sami Kyöstilä <skyostil@chromium.org> 4910S: Maintained 4911F: drivers/platform/chrome/cros_hps_i2c.c 4912 4913CHRONTEL CH7322 CEC DRIVER 4914M: Joe Tessler <jrt@google.com> 4915L: linux-media@vger.kernel.org 4916S: Maintained 4917T: git git://linuxtv.org/media_tree.git 4918F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4919F: drivers/media/cec/i2c/ch7322.c 4920 4921CIRRUS LOGIC AUDIO CODEC DRIVERS 4922M: James Schulman <james.schulman@cirrus.com> 4923M: David Rhodes <david.rhodes@cirrus.com> 4924M: Lucas Tanure <tanureal@opensource.cirrus.com> 4925M: Richard Fitzgerald <rf@opensource.cirrus.com> 4926L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4927L: patches@opensource.cirrus.com 4928S: Maintained 4929F: Documentation/devicetree/bindings/sound/cirrus,cs* 4930F: include/dt-bindings/sound/cs* 4931F: include/sound/cs* 4932F: sound/pci/hda/cs* 4933F: sound/pci/hda/hda_cs_dsp_ctl.* 4934F: sound/soc/codecs/cs* 4935 4936CIRRUS LOGIC DSP FIRMWARE DRIVER 4937M: Simon Trimmer <simont@opensource.cirrus.com> 4938M: Charles Keepax <ckeepax@opensource.cirrus.com> 4939M: Richard Fitzgerald <rf@opensource.cirrus.com> 4940L: patches@opensource.cirrus.com 4941S: Supported 4942W: https://github.com/CirrusLogic/linux-drivers/wiki 4943T: git https://github.com/CirrusLogic/linux-drivers.git 4944F: drivers/firmware/cirrus/* 4945F: include/linux/firmware/cirrus/* 4946 4947CIRRUS LOGIC EP93XX ETHERNET DRIVER 4948M: Hartley Sweeten <hsweeten@visionengravers.com> 4949L: netdev@vger.kernel.org 4950S: Maintained 4951F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4952 4953CIRRUS LOGIC LOCHNAGAR DRIVER 4954M: Charles Keepax <ckeepax@opensource.cirrus.com> 4955M: Richard Fitzgerald <rf@opensource.cirrus.com> 4956L: patches@opensource.cirrus.com 4957S: Supported 4958F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4959F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4960F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4961F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4962F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4963F: Documentation/hwmon/lochnagar.rst 4964F: drivers/clk/clk-lochnagar.c 4965F: drivers/hwmon/lochnagar-hwmon.c 4966F: drivers/mfd/lochnagar-i2c.c 4967F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4968F: drivers/regulator/lochnagar-regulator.c 4969F: include/dt-bindings/clock/lochnagar.h 4970F: include/dt-bindings/pinctrl/lochnagar.h 4971F: include/linux/mfd/lochnagar* 4972F: sound/soc/codecs/lochnagar-sc.c 4973 4974CIRRUS LOGIC MADERA CODEC DRIVERS 4975M: Charles Keepax <ckeepax@opensource.cirrus.com> 4976M: Richard Fitzgerald <rf@opensource.cirrus.com> 4977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4978L: patches@opensource.cirrus.com 4979S: Supported 4980W: https://github.com/CirrusLogic/linux-drivers/wiki 4981T: git https://github.com/CirrusLogic/linux-drivers.git 4982F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4983F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4984F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4985F: drivers/gpio/gpio-madera* 4986F: drivers/irqchip/irq-madera* 4987F: drivers/mfd/cs47l* 4988F: drivers/mfd/madera* 4989F: drivers/pinctrl/cirrus/* 4990F: include/dt-bindings/sound/madera* 4991F: include/linux/irqchip/irq-madera* 4992F: include/linux/mfd/madera/* 4993F: include/sound/madera* 4994F: sound/soc/codecs/cs47l* 4995F: sound/soc/codecs/madera* 4996 4997CISCO FCOE HBA DRIVER 4998M: Satish Kharat <satishkh@cisco.com> 4999M: Sesidhar Baddela <sebaddel@cisco.com> 5000M: Karan Tilak Kumar <kartilak@cisco.com> 5001L: linux-scsi@vger.kernel.org 5002S: Supported 5003F: drivers/scsi/fnic/ 5004 5005CISCO SCSI HBA DRIVER 5006M: Karan Tilak Kumar <kartilak@cisco.com> 5007M: Sesidhar Baddela <sebaddel@cisco.com> 5008L: linux-scsi@vger.kernel.org 5009S: Supported 5010F: drivers/scsi/snic/ 5011 5012CISCO VIC ETHERNET NIC DRIVER 5013M: Christian Benvenuti <benve@cisco.com> 5014M: Satish Kharat <satishkh@cisco.com> 5015S: Supported 5016F: drivers/net/ethernet/cisco/enic/ 5017 5018CISCO VIC LOW LATENCY NIC DRIVER 5019M: Christian Benvenuti <benve@cisco.com> 5020M: Nelson Escobar <neescoba@cisco.com> 5021S: Supported 5022F: drivers/infiniband/hw/usnic/ 5023 5024CLANG-FORMAT FILE 5025M: Miguel Ojeda <ojeda@kernel.org> 5026S: Maintained 5027F: .clang-format 5028 5029CLANG/LLVM BUILD SUPPORT 5030M: Nathan Chancellor <nathan@kernel.org> 5031M: Nick Desaulniers <ndesaulniers@google.com> 5032R: Tom Rix <trix@redhat.com> 5033L: llvm@lists.linux.dev 5034S: Supported 5035W: https://clangbuiltlinux.github.io/ 5036B: https://github.com/ClangBuiltLinux/linux/issues 5037C: irc://irc.libera.chat/clangbuiltlinux 5038F: Documentation/kbuild/llvm.rst 5039F: include/linux/compiler-clang.h 5040F: scripts/Makefile.clang 5041F: scripts/clang-tools/ 5042K: \b(?i:clang|llvm)\b 5043 5044CLANG CONTROL FLOW INTEGRITY SUPPORT 5045M: Sami Tolvanen <samitolvanen@google.com> 5046M: Kees Cook <keescook@chromium.org> 5047R: Nathan Chancellor <nathan@kernel.org> 5048R: Nick Desaulniers <ndesaulniers@google.com> 5049L: llvm@lists.linux.dev 5050S: Supported 5051B: https://github.com/ClangBuiltLinux/linux/issues 5052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5053F: include/linux/cfi.h 5054F: kernel/cfi.c 5055 5056CLK API 5057M: Russell King <linux@armlinux.org.uk> 5058L: linux-clk@vger.kernel.org 5059S: Maintained 5060F: include/linux/clk.h 5061 5062CLOCKSOURCE, CLOCKEVENT DRIVERS 5063M: Daniel Lezcano <daniel.lezcano@linaro.org> 5064M: Thomas Gleixner <tglx@linutronix.de> 5065L: linux-kernel@vger.kernel.org 5066S: Supported 5067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5068F: Documentation/devicetree/bindings/timer/ 5069F: drivers/clocksource/ 5070 5071CMPC ACPI DRIVER 5072M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5073M: Daniel Oliveira Nascimento <don@syst.com.br> 5074L: platform-driver-x86@vger.kernel.org 5075S: Supported 5076F: drivers/platform/x86/classmate-laptop.c 5077 5078COBALT MEDIA DRIVER 5079M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5080L: linux-media@vger.kernel.org 5081S: Supported 5082W: https://linuxtv.org 5083T: git git://linuxtv.org/media_tree.git 5084F: drivers/media/pci/cobalt/ 5085 5086COCCINELLE/Semantic Patches (SmPL) 5087M: Julia Lawall <Julia.Lawall@inria.fr> 5088M: Nicolas Palix <nicolas.palix@imag.fr> 5089L: cocci@inria.fr (moderated for non-subscribers) 5090S: Supported 5091W: https://coccinelle.gitlabpages.inria.fr/website/ 5092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5093F: Documentation/dev-tools/coccinelle.rst 5094F: scripts/coccicheck 5095F: scripts/coccinelle/ 5096 5097CODA FILE SYSTEM 5098M: Jan Harkes <jaharkes@cs.cmu.edu> 5099M: coda@cs.cmu.edu 5100L: codalist@coda.cs.cmu.edu 5101S: Maintained 5102W: http://www.coda.cs.cmu.edu/ 5103F: Documentation/filesystems/coda.rst 5104F: fs/coda/ 5105F: include/linux/coda*.h 5106F: include/uapi/linux/coda*.h 5107 5108CODA V4L2 MEM2MEM DRIVER 5109M: Philipp Zabel <p.zabel@pengutronix.de> 5110L: linux-media@vger.kernel.org 5111S: Maintained 5112F: Documentation/devicetree/bindings/media/coda.yaml 5113F: drivers/media/platform/chips-media/ 5114 5115CODE OF CONDUCT 5116M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5117S: Supported 5118F: Documentation/process/code-of-conduct-interpretation.rst 5119F: Documentation/process/code-of-conduct.rst 5120 5121COMEDI DRIVERS 5122M: Ian Abbott <abbotti@mev.co.uk> 5123M: H Hartley Sweeten <hsweeten@visionengravers.com> 5124S: Odd Fixes 5125F: drivers/comedi/ 5126F: include/linux/comedi/ 5127F: include/uapi/linux/comedi.h 5128 5129COMMON CLK FRAMEWORK 5130M: Michael Turquette <mturquette@baylibre.com> 5131M: Stephen Boyd <sboyd@kernel.org> 5132L: linux-clk@vger.kernel.org 5133S: Maintained 5134Q: http://patchwork.kernel.org/project/linux-clk/list/ 5135T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5136F: Documentation/devicetree/bindings/clock/ 5137F: drivers/clk/ 5138F: include/dt-bindings/clock/ 5139F: include/linux/clk-pr* 5140F: include/linux/clk/ 5141F: include/linux/of_clk.h 5142X: drivers/clk/clkdev.c 5143 5144COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5145M: Steve French <sfrench@samba.org> 5146R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5147R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5148R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5149R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5150L: linux-cifs@vger.kernel.org 5151L: samba-technical@lists.samba.org (moderated for non-subscribers) 5152S: Supported 5153W: https://wiki.samba.org/index.php/LinuxCIFS 5154T: git git://git.samba.org/sfrench/cifs-2.6.git 5155F: Documentation/admin-guide/cifs/ 5156F: fs/cifs/ 5157F: fs/smbfs_common/ 5158F: include/uapi/linux/cifs 5159 5160COMPACTPCI HOTPLUG CORE 5161M: Scott Murray <scott@spiteful.org> 5162L: linux-pci@vger.kernel.org 5163S: Maintained 5164F: drivers/pci/hotplug/cpci_hotplug* 5165 5166COMPACTPCI HOTPLUG GENERIC DRIVER 5167M: Scott Murray <scott@spiteful.org> 5168L: linux-pci@vger.kernel.org 5169S: Maintained 5170F: drivers/pci/hotplug/cpcihp_generic.c 5171 5172COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5173M: Scott Murray <scott@spiteful.org> 5174L: linux-pci@vger.kernel.org 5175S: Maintained 5176F: drivers/pci/hotplug/cpcihp_zt5550.* 5177 5178COMPAL LAPTOP SUPPORT 5179M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5180L: platform-driver-x86@vger.kernel.org 5181S: Maintained 5182F: drivers/platform/x86/compal-laptop.c 5183 5184COMPILER ATTRIBUTES 5185M: Miguel Ojeda <ojeda@kernel.org> 5186R: Nick Desaulniers <ndesaulniers@google.com> 5187S: Maintained 5188F: include/linux/compiler_attributes.h 5189 5190COMPUTE EXPRESS LINK (CXL) 5191M: Alison Schofield <alison.schofield@intel.com> 5192M: Vishal Verma <vishal.l.verma@intel.com> 5193M: Ira Weiny <ira.weiny@intel.com> 5194M: Ben Widawsky <bwidawsk@kernel.org> 5195M: Dan Williams <dan.j.williams@intel.com> 5196L: linux-cxl@vger.kernel.org 5197S: Maintained 5198F: drivers/cxl/ 5199F: include/uapi/linux/cxl_mem.h 5200 5201CONEXANT ACCESSRUNNER USB DRIVER 5202L: accessrunner-general@lists.sourceforge.net 5203S: Orphan 5204W: http://accessrunner.sourceforge.net/ 5205F: drivers/usb/atm/cxacru.c 5206 5207CONFIGFS 5208M: Joel Becker <jlbec@evilplan.org> 5209M: Christoph Hellwig <hch@lst.de> 5210S: Supported 5211T: git git://git.infradead.org/users/hch/configfs.git 5212F: fs/configfs/ 5213F: include/linux/configfs.h 5214F: samples/configfs/ 5215 5216CONSOLE SUBSYSTEM 5217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5218S: Supported 5219F: drivers/video/console/ 5220F: include/linux/console* 5221 5222CONTEXT TRACKING 5223M: Frederic Weisbecker <frederic@kernel.org> 5224M: "Paul E. McKenney" <paulmck@kernel.org> 5225S: Maintained 5226F: kernel/context_tracking.c 5227F: include/linux/context_tracking* 5228 5229CONTROL GROUP (CGROUP) 5230M: Tejun Heo <tj@kernel.org> 5231M: Zefan Li <lizefan.x@bytedance.com> 5232M: Johannes Weiner <hannes@cmpxchg.org> 5233L: cgroups@vger.kernel.org 5234S: Maintained 5235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5236F: Documentation/admin-guide/cgroup-v1/ 5237F: Documentation/admin-guide/cgroup-v2.rst 5238F: include/linux/cgroup* 5239F: kernel/cgroup/ 5240F: tools/testing/selftests/cgroup/ 5241 5242CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5243M: Tejun Heo <tj@kernel.org> 5244M: Josef Bacik <josef@toxicpanda.com> 5245M: Jens Axboe <axboe@kernel.dk> 5246L: cgroups@vger.kernel.org 5247L: linux-block@vger.kernel.org 5248T: git git://git.kernel.dk/linux-block 5249F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5250F: block/bfq-cgroup.c 5251F: block/blk-cgroup.c 5252F: block/blk-iocost.c 5253F: block/blk-iolatency.c 5254F: block/blk-throttle.c 5255F: include/linux/blk-cgroup.h 5256 5257CONTROL GROUP - CPUSET 5258M: Waiman Long <longman@redhat.com> 5259M: Zefan Li <lizefan.x@bytedance.com> 5260L: cgroups@vger.kernel.org 5261S: Maintained 5262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5263F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5264F: include/linux/cpuset.h 5265F: kernel/cgroup/cpuset.c 5266 5267CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5268M: Johannes Weiner <hannes@cmpxchg.org> 5269M: Michal Hocko <mhocko@kernel.org> 5270M: Roman Gushchin <roman.gushchin@linux.dev> 5271M: Shakeel Butt <shakeelb@google.com> 5272R: Muchun Song <muchun.song@linux.dev> 5273L: cgroups@vger.kernel.org 5274L: linux-mm@kvack.org 5275S: Maintained 5276F: mm/memcontrol.c 5277F: mm/swap_cgroup.c 5278F: tools/testing/selftests/cgroup/memcg_protection.m 5279F: tools/testing/selftests/cgroup/test_kmem.c 5280F: tools/testing/selftests/cgroup/test_memcontrol.c 5281 5282CORETEMP HARDWARE MONITORING DRIVER 5283M: Fenghua Yu <fenghua.yu@intel.com> 5284L: linux-hwmon@vger.kernel.org 5285S: Maintained 5286F: Documentation/hwmon/coretemp.rst 5287F: drivers/hwmon/coretemp.c 5288 5289CORSAIR-CPRO HARDWARE MONITOR DRIVER 5290M: Marius Zachmann <mail@mariuszachmann.de> 5291L: linux-hwmon@vger.kernel.org 5292S: Maintained 5293F: drivers/hwmon/corsair-cpro.c 5294 5295CORSAIR-PSU HARDWARE MONITOR DRIVER 5296M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5297L: linux-hwmon@vger.kernel.org 5298S: Maintained 5299F: Documentation/hwmon/corsair-psu.rst 5300F: drivers/hwmon/corsair-psu.c 5301 5302COUNTER SUBSYSTEM 5303M: William Breathitt Gray <william.gray@linaro.org> 5304L: linux-iio@vger.kernel.org 5305S: Maintained 5306T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5307F: Documentation/ABI/testing/sysfs-bus-counter 5308F: Documentation/driver-api/generic-counter.rst 5309F: drivers/counter/ 5310F: include/linux/counter.h 5311F: include/uapi/linux/counter.h 5312F: tools/counter/ 5313 5314CP2615 I2C DRIVER 5315M: Bence Csókás <bence98@sch.bme.hu> 5316S: Maintained 5317F: drivers/i2c/busses/i2c-cp2615.c 5318 5319CPMAC ETHERNET DRIVER 5320M: Florian Fainelli <f.fainelli@gmail.com> 5321L: netdev@vger.kernel.org 5322S: Maintained 5323F: drivers/net/ethernet/ti/cpmac.c 5324 5325CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5326M: Viresh Kumar <viresh.kumar@linaro.org> 5327M: Sudeep Holla <sudeep.holla@arm.com> 5328L: linux-pm@vger.kernel.org 5329S: Maintained 5330W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5331F: drivers/cpufreq/vexpress-spc-cpufreq.c 5332 5333CPU FREQUENCY SCALING FRAMEWORK 5334M: "Rafael J. Wysocki" <rafael@kernel.org> 5335M: Viresh Kumar <viresh.kumar@linaro.org> 5336L: linux-pm@vger.kernel.org 5337S: Maintained 5338B: https://bugzilla.kernel.org 5339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5340T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5341F: Documentation/admin-guide/pm/cpufreq.rst 5342F: Documentation/admin-guide/pm/intel_pstate.rst 5343F: Documentation/cpu-freq/ 5344F: Documentation/devicetree/bindings/cpufreq/ 5345F: drivers/cpufreq/ 5346F: include/linux/cpufreq.h 5347F: include/linux/sched/cpufreq.h 5348F: kernel/sched/cpufreq*.c 5349F: tools/testing/selftests/cpufreq/ 5350 5351CPU IDLE TIME MANAGEMENT FRAMEWORK 5352M: "Rafael J. Wysocki" <rafael@kernel.org> 5353M: Daniel Lezcano <daniel.lezcano@linaro.org> 5354L: linux-pm@vger.kernel.org 5355S: Maintained 5356B: https://bugzilla.kernel.org 5357T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5358F: Documentation/admin-guide/pm/cpuidle.rst 5359F: Documentation/driver-api/pm/cpuidle.rst 5360F: drivers/cpuidle/ 5361F: include/linux/cpuidle.h 5362 5363CPU POWER MONITORING SUBSYSTEM 5364M: Thomas Renninger <trenn@suse.com> 5365M: Shuah Khan <shuah@kernel.org> 5366M: Shuah Khan <skhan@linuxfoundation.org> 5367L: linux-pm@vger.kernel.org 5368S: Maintained 5369F: tools/power/cpupower/ 5370 5371CPUID/MSR DRIVER 5372M: "H. Peter Anvin" <hpa@zytor.com> 5373S: Maintained 5374F: arch/x86/kernel/cpuid.c 5375F: arch/x86/kernel/msr.c 5376 5377CPUIDLE DRIVER - ARM BIG LITTLE 5378M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5379M: Daniel Lezcano <daniel.lezcano@linaro.org> 5380L: linux-pm@vger.kernel.org 5381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5382S: Maintained 5383T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5384F: drivers/cpuidle/cpuidle-big_little.c 5385 5386CPUIDLE DRIVER - ARM EXYNOS 5387M: Daniel Lezcano <daniel.lezcano@linaro.org> 5388R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5389M: Kukjin Kim <kgene@kernel.org> 5390L: linux-pm@vger.kernel.org 5391L: linux-samsung-soc@vger.kernel.org 5392S: Supported 5393F: arch/arm/mach-exynos/pm.c 5394F: drivers/cpuidle/cpuidle-exynos.c 5395F: include/linux/platform_data/cpuidle-exynos.h 5396 5397CPUIDLE DRIVER - ARM PSCI 5398M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5399M: Sudeep Holla <sudeep.holla@arm.com> 5400L: linux-pm@vger.kernel.org 5401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5402S: Supported 5403F: drivers/cpuidle/cpuidle-psci.c 5404 5405CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5406M: Ulf Hansson <ulf.hansson@linaro.org> 5407L: linux-pm@vger.kernel.org 5408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5409S: Supported 5410F: drivers/cpuidle/cpuidle-psci.h 5411F: drivers/cpuidle/cpuidle-psci-domain.c 5412 5413CPUIDLE DRIVER - DT IDLE PM DOMAIN 5414M: Ulf Hansson <ulf.hansson@linaro.org> 5415L: linux-pm@vger.kernel.org 5416S: Supported 5417F: drivers/cpuidle/dt_idle_genpd.c 5418F: drivers/cpuidle/dt_idle_genpd.h 5419 5420CPUIDLE DRIVER - RISC-V SBI 5421M: Anup Patel <anup@brainfault.org> 5422L: linux-pm@vger.kernel.org 5423L: linux-riscv@lists.infradead.org 5424S: Maintained 5425F: drivers/cpuidle/cpuidle-riscv-sbi.c 5426 5427CRAMFS FILESYSTEM 5428M: Nicolas Pitre <nico@fluxnic.net> 5429S: Maintained 5430F: Documentation/filesystems/cramfs.rst 5431F: fs/cramfs/ 5432 5433CREATIVE SB0540 5434M: Bastien Nocera <hadess@hadess.net> 5435L: linux-input@vger.kernel.org 5436S: Maintained 5437F: drivers/hid/hid-creative-sb0540.c 5438 5439CRYPTO API 5440M: Herbert Xu <herbert@gondor.apana.org.au> 5441M: "David S. Miller" <davem@davemloft.net> 5442L: linux-crypto@vger.kernel.org 5443S: Maintained 5444T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5445T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5446F: Documentation/crypto/ 5447F: Documentation/devicetree/bindings/crypto/ 5448F: arch/*/crypto/ 5449F: crypto/ 5450F: drivers/crypto/ 5451F: include/crypto/ 5452F: include/linux/crypto* 5453F: lib/crypto/ 5454 5455CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5456M: Neil Horman <nhorman@tuxdriver.com> 5457L: linux-crypto@vger.kernel.org 5458S: Maintained 5459F: crypto/ansi_cprng.c 5460F: crypto/rng.c 5461 5462CS3308 MEDIA DRIVER 5463M: Hans Verkuil <hverkuil@xs4all.nl> 5464L: linux-media@vger.kernel.org 5465S: Odd Fixes 5466W: http://linuxtv.org 5467T: git git://linuxtv.org/media_tree.git 5468F: drivers/media/i2c/cs3308.c 5469 5470CS5535 Audio ALSA driver 5471M: Jaya Kumar <jayakumar.alsa@gmail.com> 5472S: Maintained 5473F: sound/pci/cs5535audio/ 5474 5475CTU CAN FD DRIVER 5476M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5477M: Ondrej Ille <ondrej.ille@gmail.com> 5478L: linux-can@vger.kernel.org 5479S: Maintained 5480F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5481F: drivers/net/can/ctucanfd/ 5482 5483CW1200 WLAN driver 5484M: Solomon Peachy <pizza@shaftnet.org> 5485S: Maintained 5486F: drivers/net/wireless/st/cw1200/ 5487 5488CX18 VIDEO4LINUX DRIVER 5489M: Andy Walls <awalls@md.metrocast.net> 5490L: linux-media@vger.kernel.org 5491S: Maintained 5492W: https://linuxtv.org 5493T: git git://linuxtv.org/media_tree.git 5494F: drivers/media/pci/cx18/ 5495F: include/uapi/linux/ivtv* 5496 5497CX2341X MPEG ENCODER HELPER MODULE 5498M: Hans Verkuil <hverkuil@xs4all.nl> 5499L: linux-media@vger.kernel.org 5500S: Maintained 5501W: https://linuxtv.org 5502T: git git://linuxtv.org/media_tree.git 5503F: drivers/media/common/cx2341x* 5504F: include/media/drv-intf/cx2341x.h 5505 5506CX24120 MEDIA DRIVER 5507M: Jemma Denson <jdenson@gmail.com> 5508M: Patrick Boettcher <patrick.boettcher@posteo.de> 5509L: linux-media@vger.kernel.org 5510S: Maintained 5511W: https://linuxtv.org 5512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5513F: drivers/media/dvb-frontends/cx24120* 5514 5515CX88 VIDEO4LINUX DRIVER 5516M: Mauro Carvalho Chehab <mchehab@kernel.org> 5517L: linux-media@vger.kernel.org 5518S: Odd fixes 5519W: https://linuxtv.org 5520T: git git://linuxtv.org/media_tree.git 5521F: Documentation/driver-api/media/drivers/cx88* 5522F: drivers/media/pci/cx88/ 5523 5524CXD2820R MEDIA DRIVER 5525M: Antti Palosaari <crope@iki.fi> 5526L: linux-media@vger.kernel.org 5527S: Maintained 5528W: https://linuxtv.org 5529W: http://palosaari.fi/linux/ 5530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5531T: git git://linuxtv.org/anttip/media_tree.git 5532F: drivers/media/dvb-frontends/cxd2820r* 5533 5534CXGB3 ETHERNET DRIVER (CXGB3) 5535M: Raju Rangoju <rajur@chelsio.com> 5536L: netdev@vger.kernel.org 5537S: Supported 5538W: http://www.chelsio.com 5539F: drivers/net/ethernet/chelsio/cxgb3/ 5540 5541CXGB3 ISCSI DRIVER (CXGB3I) 5542M: Varun Prakash <varun@chelsio.com> 5543L: linux-scsi@vger.kernel.org 5544S: Supported 5545W: http://www.chelsio.com 5546F: drivers/scsi/cxgbi/cxgb3i 5547 5548CXGB4 CRYPTO DRIVER (chcr) 5549M: Ayush Sawal <ayush.sawal@chelsio.com> 5550L: linux-crypto@vger.kernel.org 5551S: Supported 5552W: http://www.chelsio.com 5553F: drivers/crypto/chelsio 5554 5555CXGB4 INLINE CRYPTO DRIVER 5556M: Ayush Sawal <ayush.sawal@chelsio.com> 5557L: netdev@vger.kernel.org 5558S: Supported 5559W: http://www.chelsio.com 5560F: drivers/net/ethernet/chelsio/inline_crypto/ 5561 5562CXGB4 ETHERNET DRIVER (CXGB4) 5563M: Raju Rangoju <rajur@chelsio.com> 5564L: netdev@vger.kernel.org 5565S: Supported 5566W: http://www.chelsio.com 5567F: drivers/net/ethernet/chelsio/cxgb4/ 5568 5569CXGB4 ISCSI DRIVER (CXGB4I) 5570M: Varun Prakash <varun@chelsio.com> 5571L: linux-scsi@vger.kernel.org 5572S: Supported 5573W: http://www.chelsio.com 5574F: drivers/scsi/cxgbi/cxgb4i 5575 5576CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5577M: Potnuri Bharat Teja <bharat@chelsio.com> 5578L: linux-rdma@vger.kernel.org 5579S: Supported 5580W: http://www.openfabrics.org 5581F: drivers/infiniband/hw/cxgb4/ 5582F: include/uapi/rdma/cxgb4-abi.h 5583 5584CXGB4VF ETHERNET DRIVER (CXGB4VF) 5585M: Raju Rangoju <rajur@chelsio.com> 5586L: netdev@vger.kernel.org 5587S: Supported 5588W: http://www.chelsio.com 5589F: drivers/net/ethernet/chelsio/cxgb4vf/ 5590 5591CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5592M: Frederic Barrat <fbarrat@linux.ibm.com> 5593M: Andrew Donnellan <ajd@linux.ibm.com> 5594L: linuxppc-dev@lists.ozlabs.org 5595S: Supported 5596F: Documentation/ABI/testing/sysfs-class-cxl 5597F: Documentation/powerpc/cxl.rst 5598F: arch/powerpc/platforms/powernv/pci-cxl.c 5599F: drivers/misc/cxl/ 5600F: include/misc/cxl* 5601F: include/uapi/misc/cxl.h 5602 5603CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5604M: Manoj N. Kumar <manoj@linux.ibm.com> 5605M: Matthew R. Ochs <mrochs@linux.ibm.com> 5606M: Uma Krishnan <ukrishn@linux.ibm.com> 5607L: linux-scsi@vger.kernel.org 5608S: Supported 5609F: Documentation/powerpc/cxlflash.rst 5610F: drivers/scsi/cxlflash/ 5611F: include/uapi/scsi/cxlflash_ioctl.h 5612 5613CYBERPRO FB DRIVER 5614M: Russell King <linux@armlinux.org.uk> 5615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5616S: Maintained 5617W: http://www.armlinux.org.uk/ 5618F: drivers/video/fbdev/cyber2000fb.* 5619 5620CYCLADES PC300 DRIVER 5621S: Orphan 5622F: drivers/net/wan/pc300* 5623 5624CYPRESS_FIRMWARE MEDIA DRIVER 5625M: Antti Palosaari <crope@iki.fi> 5626L: linux-media@vger.kernel.org 5627S: Maintained 5628W: https://linuxtv.org 5629W: http://palosaari.fi/linux/ 5630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5631T: git git://linuxtv.org/anttip/media_tree.git 5632F: drivers/media/common/cypress_firmware* 5633 5634CYPRESS CY8C95X0 PINCTRL DRIVER 5635M: Patrick Rudolph <patrick.rudolph@9elements.com> 5636L: linux-gpio@vger.kernel.org 5637S: Maintained 5638F: drivers/pinctrl/pinctrl-cy8c95x0.c 5639 5640CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5641M: Linus Walleij <linus.walleij@linaro.org> 5642L: linux-input@vger.kernel.org 5643S: Maintained 5644F: drivers/input/touchscreen/cy8ctma140.c 5645 5646CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5647M: Yassine Oudjana <y.oudjana@protonmail.com> 5648L: linux-input@vger.kernel.org 5649S: Maintained 5650F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5651F: drivers/input/keyboard/cypress-sf.c 5652 5653CYTTSP TOUCHSCREEN DRIVER 5654M: Linus Walleij <linus.walleij@linaro.org> 5655L: linux-input@vger.kernel.org 5656S: Maintained 5657F: drivers/input/touchscreen/cyttsp* 5658 5659D-LINK DIR-685 TOUCHKEYS DRIVER 5660M: Linus Walleij <linus.walleij@linaro.org> 5661L: linux-input@vger.kernel.org 5662S: Supported 5663F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5664 5665DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5666M: Joshua Kinard <kumba@gentoo.org> 5667S: Maintained 5668F: drivers/rtc/rtc-ds1685.c 5669F: include/linux/rtc/ds1685.h 5670 5671DAMA SLAVE for AX.25 5672M: Joerg Reuter <jreuter@yaina.de> 5673L: linux-hams@vger.kernel.org 5674S: Maintained 5675W: http://yaina.de/jreuter/ 5676W: http://www.qsl.net/dl1bke/ 5677F: net/ax25/af_ax25.c 5678F: net/ax25/ax25_dev.c 5679F: net/ax25/ax25_ds_* 5680F: net/ax25/ax25_in.c 5681F: net/ax25/ax25_out.c 5682F: net/ax25/ax25_timer.c 5683F: net/ax25/sysctl_net_ax25.c 5684 5685DATA ACCESS MONITOR 5686M: SeongJae Park <sj@kernel.org> 5687L: damon@lists.linux.dev 5688L: linux-mm@kvack.org 5689S: Maintained 5690W: https://damonitor.github.io 5691P: Documentation/mm/damon/maintainer-profile.rst 5692T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5693T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5694T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5695F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5696F: Documentation/admin-guide/mm/damon/ 5697F: Documentation/mm/damon/ 5698F: include/linux/damon.h 5699F: include/trace/events/damon.h 5700F: mm/damon/ 5701F: tools/testing/selftests/damon/ 5702 5703DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5704L: netdev@vger.kernel.org 5705S: Orphan 5706F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5707F: drivers/net/ethernet/dec/tulip/dmfe.c 5708 5709DC390/AM53C974 SCSI driver 5710M: Hannes Reinecke <hare@suse.com> 5711L: linux-scsi@vger.kernel.org 5712S: Maintained 5713F: drivers/scsi/am53c974.c 5714 5715DC395x SCSI driver 5716M: Oliver Neukum <oliver@neukum.org> 5717M: Ali Akcaagac <aliakc@web.de> 5718M: Jamie Lenehan <lenehan@twibble.org> 5719S: Maintained 5720F: Documentation/scsi/dc395x.rst 5721F: drivers/scsi/dc395x.* 5722 5723DCCP PROTOCOL 5724L: dccp@vger.kernel.org 5725S: Orphan 5726W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5727F: include/linux/dccp.h 5728F: include/linux/tfrc.h 5729F: include/uapi/linux/dccp.h 5730F: net/dccp/ 5731 5732DECSTATION PLATFORM SUPPORT 5733M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5734L: linux-mips@vger.kernel.org 5735S: Maintained 5736W: http://www.linux-mips.org/wiki/DECstation 5737F: arch/mips/dec/ 5738F: arch/mips/include/asm/dec/ 5739F: arch/mips/include/asm/mach-dec/ 5740 5741DEFXX FDDI NETWORK DRIVER 5742M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5743S: Maintained 5744F: drivers/net/fddi/defxx.* 5745 5746DEFZA FDDI NETWORK DRIVER 5747M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5748S: Maintained 5749F: drivers/net/fddi/defza.* 5750 5751DEINTERLACE DRIVERS FOR ALLWINNER H3 5752M: Jernej Skrabec <jernej.skrabec@gmail.com> 5753L: linux-media@vger.kernel.org 5754S: Maintained 5755T: git git://linuxtv.org/media_tree.git 5756F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5757F: drivers/media/platform/sunxi/sun8i-di/ 5758 5759DELL LAPTOP DRIVER 5760M: Matthew Garrett <mjg59@srcf.ucam.org> 5761M: Pali Rohár <pali@kernel.org> 5762L: platform-driver-x86@vger.kernel.org 5763S: Maintained 5764F: drivers/platform/x86/dell/dell-laptop.c 5765 5766DELL LAPTOP FREEFALL DRIVER 5767M: Pali Rohár <pali@kernel.org> 5768S: Maintained 5769F: drivers/platform/x86/dell/dell-smo8800.c 5770 5771DELL LAPTOP RBTN DRIVER 5772M: Pali Rohár <pali@kernel.org> 5773S: Maintained 5774F: drivers/platform/x86/dell/dell-rbtn.* 5775 5776DELL LAPTOP SMM DRIVER 5777M: Pali Rohár <pali@kernel.org> 5778S: Maintained 5779F: Documentation/ABI/obsolete/procfs-i8k 5780F: drivers/hwmon/dell-smm-hwmon.c 5781F: include/uapi/linux/i8k.h 5782 5783DELL REMOTE BIOS UPDATE DRIVER 5784M: Stuart Hayes <stuart.w.hayes@gmail.com> 5785L: platform-driver-x86@vger.kernel.org 5786S: Maintained 5787F: drivers/platform/x86/dell/dell_rbu.c 5788 5789DELL SMBIOS DRIVER 5790M: Pali Rohár <pali@kernel.org> 5791L: Dell.Client.Kernel@dell.com 5792L: platform-driver-x86@vger.kernel.org 5793S: Maintained 5794F: drivers/platform/x86/dell/dell-smbios.* 5795 5796DELL SMBIOS SMM DRIVER 5797L: Dell.Client.Kernel@dell.com 5798L: platform-driver-x86@vger.kernel.org 5799S: Maintained 5800F: drivers/platform/x86/dell/dell-smbios-smm.c 5801 5802DELL SMBIOS WMI DRIVER 5803L: Dell.Client.Kernel@dell.com 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-smbios-wmi.c 5807F: tools/wmi/dell-smbios-example.c 5808 5809DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5810M: Stuart Hayes <stuart.w.hayes@gmail.com> 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: Documentation/driver-api/dcdbas.rst 5814F: drivers/platform/x86/dell/dcdbas.* 5815 5816DELL WMI DESCRIPTOR DRIVER 5817L: Dell.Client.Kernel@dell.com 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5820 5821DELL WMI DDV DRIVER 5822M: Armin Wolf <W_Armin@gmx.de> 5823S: Maintained 5824F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5825F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5826F: drivers/platform/x86/dell/dell-wmi-ddv.c 5827 5828DELL WMI SYSMAN DRIVER 5829M: Prasanth Ksr <prasanth.ksr@dell.com> 5830L: Dell.Client.Kernel@dell.com 5831L: platform-driver-x86@vger.kernel.org 5832S: Maintained 5833F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5834F: drivers/platform/x86/dell/dell-wmi-sysman/ 5835 5836DELL WMI NOTIFICATIONS DRIVER 5837M: Matthew Garrett <mjg59@srcf.ucam.org> 5838M: Pali Rohár <pali@kernel.org> 5839S: Maintained 5840F: drivers/platform/x86/dell/dell-wmi-base.c 5841 5842DELL WMI HARDWARE PRIVACY SUPPORT 5843M: Perry Yuan <Perry.Yuan@dell.com> 5844L: Dell.Client.Kernel@dell.com 5845L: platform-driver-x86@vger.kernel.org 5846S: Maintained 5847F: drivers/platform/x86/dell/dell-wmi-privacy.c 5848 5849DELTA ST MEDIA DRIVER 5850M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5851L: linux-media@vger.kernel.org 5852S: Supported 5853W: https://linuxtv.org 5854T: git git://linuxtv.org/media_tree.git 5855F: drivers/media/platform/st/sti/delta 5856 5857DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5858M: Zev Weiss <zev@bewilderbeest.net> 5859L: linux-hwmon@vger.kernel.org 5860S: Maintained 5861F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5862 5863DELTA DPS920AB PSU DRIVER 5864M: Robert Marko <robert.marko@sartura.hr> 5865L: linux-hwmon@vger.kernel.org 5866S: Maintained 5867F: Documentation/hwmon/dps920ab.rst 5868F: drivers/hwmon/pmbus/dps920ab.c 5869 5870DELTA NETWORKS TN48M CPLD DRIVERS 5871M: Robert Marko <robert.marko@sartura.hr> 5872S: Maintained 5873F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5874F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5875F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5876F: drivers/gpio/gpio-tn48m.c 5877F: include/dt-bindings/reset/delta,tn48m-reset.h 5878 5879DENALI NAND DRIVER 5880L: linux-mtd@lists.infradead.org 5881S: Orphan 5882F: drivers/mtd/nand/raw/denali* 5883 5884DESIGNWARE EDMA CORE IP DRIVER 5885M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5886L: dmaengine@vger.kernel.org 5887S: Maintained 5888F: drivers/dma/dw-edma/ 5889F: include/linux/dma/edma.h 5890 5891DESIGNWARE XDATA IP DRIVER 5892M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5893L: linux-pci@vger.kernel.org 5894S: Maintained 5895F: Documentation/misc-devices/dw-xdata-pcie.rst 5896F: drivers/misc/dw-xdata-pcie.c 5897 5898DESIGNWARE USB2 DRD IP DRIVER 5899M: Minas Harutyunyan <hminas@synopsys.com> 5900L: linux-usb@vger.kernel.org 5901S: Maintained 5902T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5903F: drivers/usb/dwc2/ 5904 5905DESIGNWARE USB3 DRD IP DRIVER 5906M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5907L: linux-usb@vger.kernel.org 5908S: Maintained 5909F: drivers/usb/dwc3/ 5910 5911DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5912M: Andreas Klinger <ak@it-klinger.de> 5913L: linux-iio@vger.kernel.org 5914S: Maintained 5915F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5916F: drivers/iio/proximity/srf*.c 5917 5918DEVICE COREDUMP (DEV_COREDUMP) 5919M: Johannes Berg <johannes@sipsolutions.net> 5920L: linux-kernel@vger.kernel.org 5921S: Maintained 5922F: drivers/base/devcoredump.c 5923F: include/linux/devcoredump.h 5924 5925DEVICE DEPENDENCY HELPER SCRIPT 5926M: Saravana Kannan <saravanak@google.com> 5927L: linux-kernel@vger.kernel.org 5928S: Maintained 5929F: scripts/dev-needs.sh 5930 5931DEVICE DIRECT ACCESS (DAX) 5932M: Dan Williams <dan.j.williams@intel.com> 5933M: Vishal Verma <vishal.l.verma@intel.com> 5934M: Dave Jiang <dave.jiang@intel.com> 5935L: nvdimm@lists.linux.dev 5936L: linux-cxl@vger.kernel.org 5937S: Supported 5938F: drivers/dax/ 5939 5940DEVICE FREQUENCY (DEVFREQ) 5941M: MyungJoo Ham <myungjoo.ham@samsung.com> 5942M: Kyungmin Park <kyungmin.park@samsung.com> 5943M: Chanwoo Choi <cw00.choi@samsung.com> 5944L: linux-pm@vger.kernel.org 5945S: Maintained 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5947F: Documentation/devicetree/bindings/devfreq/ 5948F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5949F: drivers/devfreq/ 5950F: include/linux/devfreq.h 5951F: include/trace/events/devfreq.h 5952 5953DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5954M: Chanwoo Choi <cw00.choi@samsung.com> 5955L: linux-pm@vger.kernel.org 5956S: Supported 5957T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5958F: Documentation/devicetree/bindings/devfreq/event/ 5959F: drivers/devfreq/devfreq-event.c 5960F: drivers/devfreq/event/ 5961F: include/dt-bindings/pmu/exynos_ppmu.h 5962F: include/linux/devfreq-event.h 5963 5964DEVICE RESOURCE MANAGEMENT HELPERS 5965M: Hans de Goede <hdegoede@redhat.com> 5966R: Matti Vaittinen <mazziesaccount@gmail.com> 5967S: Maintained 5968F: include/linux/devm-helpers.h 5969 5970DEVICE-MAPPER (LVM) 5971M: Alasdair Kergon <agk@redhat.com> 5972M: Mike Snitzer <snitzer@kernel.org> 5973M: dm-devel@redhat.com 5974L: dm-devel@redhat.com 5975S: Maintained 5976W: http://sources.redhat.com/dm 5977Q: http://patchwork.kernel.org/project/dm-devel/list/ 5978T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5979T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5980F: Documentation/admin-guide/device-mapper/ 5981F: drivers/md/Kconfig 5982F: drivers/md/Makefile 5983F: drivers/md/dm* 5984F: drivers/md/persistent-data/ 5985F: include/linux/device-mapper.h 5986F: include/linux/dm-*.h 5987F: include/uapi/linux/dm-*.h 5988 5989DEVLINK 5990M: Jiri Pirko <jiri@resnulli.us> 5991L: netdev@vger.kernel.org 5992S: Supported 5993F: Documentation/networking/devlink 5994F: include/net/devlink.h 5995F: include/uapi/linux/devlink.h 5996F: net/devlink/ 5997 5998DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5999M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6000L: kernel@dh-electronics.com 6001S: Maintained 6002F: arch/arm/boot/dts/imx6*-dhcom-* 6003F: arch/arm/boot/dts/imx6*-dhcor-* 6004 6005DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6006M: Marek Vasut <marex@denx.de> 6007L: kernel@dh-electronics.com 6008S: Maintained 6009F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6010F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6011 6012DIALOG SEMICONDUCTOR DRIVERS 6013M: Support Opensource <support.opensource@diasemi.com> 6014S: Supported 6015W: http://www.dialog-semiconductor.com/products 6016F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6017F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6018F: Documentation/devicetree/bindings/mfd/da90*.txt 6019F: Documentation/devicetree/bindings/mfd/da90*.yaml 6020F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6021F: Documentation/devicetree/bindings/regulator/da92*.txt 6022F: Documentation/devicetree/bindings/regulator/slg51000.txt 6023F: Documentation/devicetree/bindings/sound/da[79]*.txt 6024F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6025F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6026F: Documentation/hwmon/da90??.rst 6027F: drivers/gpio/gpio-da90??.c 6028F: drivers/hwmon/da90??-hwmon.c 6029F: drivers/iio/adc/da91??-*.c 6030F: drivers/input/misc/da72??.[ch] 6031F: drivers/input/misc/da90??_onkey.c 6032F: drivers/input/touchscreen/da9052_tsi.c 6033F: drivers/leds/leds-da90??.c 6034F: drivers/mfd/da903x.c 6035F: drivers/mfd/da90??-*.c 6036F: drivers/mfd/da91??-*.c 6037F: drivers/pinctrl/pinctrl-da90??.c 6038F: drivers/power/supply/da9052-battery.c 6039F: drivers/power/supply/da91??-*.c 6040F: drivers/regulator/da9???-regulator.[ch] 6041F: drivers/regulator/slg51000-regulator.[ch] 6042F: drivers/rtc/rtc-da90??.c 6043F: drivers/thermal/da90??-thermal.c 6044F: drivers/video/backlight/da90??_bl.c 6045F: drivers/watchdog/da90??_wdt.c 6046F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6047F: include/linux/mfd/da903x.h 6048F: include/linux/mfd/da9052/ 6049F: include/linux/mfd/da9055/ 6050F: include/linux/mfd/da9062/ 6051F: include/linux/mfd/da9063/ 6052F: include/linux/mfd/da9150/ 6053F: include/linux/regulator/da9211.h 6054F: include/sound/da[79]*.h 6055F: sound/soc/codecs/da[79]*.[ch] 6056 6057DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6058M: William Breathitt Gray <william.gray@linaro.org> 6059L: linux-gpio@vger.kernel.org 6060S: Maintained 6061F: drivers/gpio/gpio-gpio-mm.c 6062 6063DIOLAN U2C-12 I2C DRIVER 6064M: Guenter Roeck <linux@roeck-us.net> 6065L: linux-i2c@vger.kernel.org 6066S: Maintained 6067F: drivers/i2c/busses/i2c-diolan-u2c.c 6068 6069DIRECTORY NOTIFICATION (DNOTIFY) 6070M: Jan Kara <jack@suse.cz> 6071R: Amir Goldstein <amir73il@gmail.com> 6072L: linux-fsdevel@vger.kernel.org 6073S: Maintained 6074F: Documentation/filesystems/dnotify.rst 6075F: fs/notify/dnotify/ 6076F: include/linux/dnotify.h 6077 6078DISK GEOMETRY AND PARTITION HANDLING 6079M: Andries Brouwer <aeb@cwi.nl> 6080S: Maintained 6081W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6082W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6083W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6084 6085DISKQUOTA 6086M: Jan Kara <jack@suse.com> 6087S: Maintained 6088F: Documentation/filesystems/quota.rst 6089F: fs/quota/ 6090F: include/linux/quota*.h 6091F: include/uapi/linux/quota*.h 6092 6093DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6094M: Bernie Thompson <bernie@plugable.com> 6095L: linux-fbdev@vger.kernel.org 6096S: Maintained 6097W: http://plugable.com/category/projects/udlfb/ 6098F: Documentation/fb/udlfb.rst 6099F: drivers/video/fbdev/udlfb.c 6100F: include/video/udlfb.h 6101 6102DISTRIBUTED LOCK MANAGER (DLM) 6103M: Christine Caulfield <ccaulfie@redhat.com> 6104M: David Teigland <teigland@redhat.com> 6105L: cluster-devel@redhat.com 6106S: Supported 6107W: http://sources.redhat.com/cluster/ 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6109F: fs/dlm/ 6110 6111DMA BUFFER SHARING FRAMEWORK 6112M: Sumit Semwal <sumit.semwal@linaro.org> 6113M: Christian König <christian.koenig@amd.com> 6114L: linux-media@vger.kernel.org 6115L: dri-devel@lists.freedesktop.org 6116L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6117S: Maintained 6118T: git git://anongit.freedesktop.org/drm/drm-misc 6119F: Documentation/driver-api/dma-buf.rst 6120F: drivers/dma-buf/ 6121F: include/linux/*fence.h 6122F: include/linux/dma-buf.h 6123F: include/linux/dma-resv.h 6124K: \bdma_(?:buf|fence|resv)\b 6125 6126DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6127M: Vinod Koul <vkoul@kernel.org> 6128L: dmaengine@vger.kernel.org 6129S: Maintained 6130Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6131T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6132F: Documentation/devicetree/bindings/dma/ 6133F: Documentation/driver-api/dmaengine/ 6134F: drivers/dma/ 6135F: include/dt-bindings/dma/ 6136F: include/linux/dma/ 6137F: include/linux/dmaengine.h 6138F: include/linux/of_dma.h 6139 6140DMA MAPPING HELPERS 6141M: Christoph Hellwig <hch@lst.de> 6142M: Marek Szyprowski <m.szyprowski@samsung.com> 6143R: Robin Murphy <robin.murphy@arm.com> 6144L: iommu@lists.linux.dev 6145S: Supported 6146W: http://git.infradead.org/users/hch/dma-mapping.git 6147T: git git://git.infradead.org/users/hch/dma-mapping.git 6148F: include/asm-generic/dma-mapping.h 6149F: include/linux/dma-direct.h 6150F: include/linux/dma-mapping.h 6151F: include/linux/dma-map-ops.h 6152F: include/linux/swiotlb.h 6153F: kernel/dma/ 6154 6155DMA MAPPING BENCHMARK 6156M: Xiang Chen <chenxiang66@hisilicon.com> 6157L: iommu@lists.linux.dev 6158F: kernel/dma/map_benchmark.c 6159F: tools/testing/selftests/dma/ 6160 6161DMA-BUF HEAPS FRAMEWORK 6162M: Sumit Semwal <sumit.semwal@linaro.org> 6163R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6164R: Liam Mark <lmark@codeaurora.org> 6165R: Laura Abbott <labbott@redhat.com> 6166R: Brian Starkey <Brian.Starkey@arm.com> 6167R: John Stultz <jstultz@google.com> 6168L: linux-media@vger.kernel.org 6169L: dri-devel@lists.freedesktop.org 6170L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6171S: Maintained 6172T: git git://anongit.freedesktop.org/drm/drm-misc 6173F: drivers/dma-buf/dma-heap.c 6174F: drivers/dma-buf/heaps/* 6175F: include/linux/dma-heap.h 6176F: include/uapi/linux/dma-heap.h 6177 6178DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6179M: Lukasz Luba <lukasz.luba@arm.com> 6180L: linux-pm@vger.kernel.org 6181L: linux-samsung-soc@vger.kernel.org 6182S: Maintained 6183F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6184F: drivers/memory/samsung/exynos5422-dmc.c 6185 6186DME1737 HARDWARE MONITOR DRIVER 6187M: Juerg Haefliger <juergh@proton.me> 6188L: linux-hwmon@vger.kernel.org 6189S: Maintained 6190F: Documentation/hwmon/dme1737.rst 6191F: drivers/hwmon/dme1737.c 6192 6193DMI/SMBIOS SUPPORT 6194M: Jean Delvare <jdelvare@suse.com> 6195S: Maintained 6196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6197F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6198F: drivers/firmware/dmi-id.c 6199F: drivers/firmware/dmi_scan.c 6200F: include/linux/dmi.h 6201 6202DOCUMENTATION 6203M: Jonathan Corbet <corbet@lwn.net> 6204L: linux-doc@vger.kernel.org 6205S: Maintained 6206P: Documentation/doc-guide/maintainer-profile.rst 6207T: git git://git.lwn.net/linux.git docs-next 6208F: Documentation/ 6209F: scripts/documentation-file-ref-check 6210F: scripts/kernel-doc 6211F: scripts/sphinx-pre-install 6212X: Documentation/ABI/ 6213X: Documentation/admin-guide/media/ 6214X: Documentation/devicetree/ 6215X: Documentation/driver-api/media/ 6216X: Documentation/firmware-guide/acpi/ 6217X: Documentation/i2c/ 6218X: Documentation/power/ 6219X: Documentation/spi/ 6220X: Documentation/userspace-api/media/ 6221 6222DOCUMENTATION REPORTING ISSUES 6223M: Thorsten Leemhuis <linux@leemhuis.info> 6224L: linux-doc@vger.kernel.org 6225S: Maintained 6226F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6227F: Documentation/admin-guide/reporting-issues.rst 6228 6229DOCUMENTATION SCRIPTS 6230M: Mauro Carvalho Chehab <mchehab@kernel.org> 6231L: linux-doc@vger.kernel.org 6232S: Maintained 6233F: Documentation/sphinx/parse-headers.pl 6234F: scripts/documentation-file-ref-check 6235F: scripts/sphinx-pre-install 6236 6237DOCUMENTATION/ITALIAN 6238M: Federico Vaga <federico.vaga@vaga.pv.it> 6239L: linux-doc@vger.kernel.org 6240S: Maintained 6241F: Documentation/translations/it_IT 6242 6243DOCUMENTATION/JAPANESE 6244R: Akira Yokosawa <akiyks@gmail.com> 6245L: linux-doc@vger.kernel.org 6246S: Maintained 6247F: Documentation/translations/ja_JP 6248 6249DONGWOON DW9714 LENS VOICE COIL DRIVER 6250M: Sakari Ailus <sakari.ailus@linux.intel.com> 6251L: linux-media@vger.kernel.org 6252S: Maintained 6253T: git git://linuxtv.org/media_tree.git 6254F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6255F: drivers/media/i2c/dw9714.c 6256 6257DONGWOON DW9768 LENS VOICE COIL DRIVER 6258M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6259L: linux-media@vger.kernel.org 6260S: Maintained 6261T: git git://linuxtv.org/media_tree.git 6262F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6263F: drivers/media/i2c/dw9768.c 6264 6265DONGWOON DW9807 LENS VOICE COIL DRIVER 6266M: Sakari Ailus <sakari.ailus@linux.intel.com> 6267L: linux-media@vger.kernel.org 6268S: Maintained 6269T: git git://linuxtv.org/media_tree.git 6270F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6271F: drivers/media/i2c/dw9807-vcm.c 6272 6273DOUBLETALK DRIVER 6274M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6275L: blinux-list@redhat.com 6276S: Maintained 6277F: drivers/char/dtlk.c 6278F: include/linux/dtlk.h 6279 6280DPAA2 DATAPATH I/O (DPIO) DRIVER 6281M: Roy Pledge <Roy.Pledge@nxp.com> 6282L: linux-kernel@vger.kernel.org 6283S: Maintained 6284F: drivers/soc/fsl/dpio 6285 6286DPAA2 ETHERNET DRIVER 6287M: Ioana Ciornei <ioana.ciornei@nxp.com> 6288L: netdev@vger.kernel.org 6289S: Maintained 6290F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6291F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6292F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6293F: drivers/net/ethernet/freescale/dpaa2/Makefile 6294F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6295F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6296F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6297F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6298F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6299F: drivers/net/ethernet/freescale/dpaa2/dpni* 6300 6301DPAA2 ETHERNET SWITCH DRIVER 6302M: Ioana Ciornei <ioana.ciornei@nxp.com> 6303L: netdev@vger.kernel.org 6304S: Maintained 6305F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6306F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6307F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6308 6309DRBD DRIVER 6310M: Philipp Reisner <philipp.reisner@linbit.com> 6311M: Lars Ellenberg <lars.ellenberg@linbit.com> 6312M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6313L: drbd-dev@lists.linbit.com 6314S: Supported 6315W: http://www.drbd.org 6316T: git git://git.linbit.com/linux-drbd.git 6317T: git git://git.linbit.com/drbd-8.4.git 6318F: Documentation/admin-guide/blockdev/ 6319F: drivers/block/drbd/ 6320F: include/linux/drbd* 6321F: lib/lru_cache.c 6322 6323DRIVER COMPONENT FRAMEWORK 6324L: dri-devel@lists.freedesktop.org 6325F: drivers/base/component.c 6326F: include/linux/component.h 6327 6328DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6329M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6330R: "Rafael J. Wysocki" <rafael@kernel.org> 6331S: Supported 6332T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6333F: Documentation/core-api/kobject.rst 6334F: drivers/base/ 6335F: fs/debugfs/ 6336F: fs/sysfs/ 6337F: include/linux/debugfs.h 6338F: include/linux/fwnode.h 6339F: include/linux/kobj* 6340F: include/linux/property.h 6341F: lib/kobj* 6342 6343DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6344M: Nishanth Menon <nm@ti.com> 6345L: linux-pm@vger.kernel.org 6346S: Maintained 6347F: drivers/soc/ti/smartreflex.c 6348F: include/linux/power/smartreflex.h 6349 6350DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6351M: Maxime Ripard <mripard@kernel.org> 6352M: Chen-Yu Tsai <wens@csie.org> 6353R: Jernej Skrabec <jernej.skrabec@gmail.com> 6354L: dri-devel@lists.freedesktop.org 6355S: Supported 6356T: git git://anongit.freedesktop.org/drm/drm-misc 6357F: drivers/gpu/drm/sun4i/sun8i* 6358 6359DRM DRIVER FOR ARM PL111 CLCD 6360M: Emma Anholt <emma@anholt.net> 6361S: Supported 6362T: git git://anongit.freedesktop.org/drm/drm-misc 6363F: drivers/gpu/drm/pl111/ 6364 6365DRM DRIVER FOR ARM VERSATILE TFT PANELS 6366M: Linus Walleij <linus.walleij@linaro.org> 6367S: Maintained 6368T: git git://anongit.freedesktop.org/drm/drm-misc 6369F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6370F: drivers/gpu/drm/panel/panel-arm-versatile.c 6371 6372DRM DRIVER FOR ASPEED BMC GFX 6373M: Joel Stanley <joel@jms.id.au> 6374L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6375S: Supported 6376T: git git://anongit.freedesktop.org/drm/drm-misc 6377F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6378F: drivers/gpu/drm/aspeed/ 6379 6380DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6381M: Dave Airlie <airlied@redhat.com> 6382R: Thomas Zimmermann <tzimmermann@suse.de> 6383L: dri-devel@lists.freedesktop.org 6384S: Supported 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: drivers/gpu/drm/ast/ 6387 6388DRM DRIVER FOR BOCHS VIRTUAL GPU 6389M: Gerd Hoffmann <kraxel@redhat.com> 6390L: virtualization@lists.linux-foundation.org 6391S: Maintained 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: drivers/gpu/drm/tiny/bochs.c 6394 6395DRM DRIVER FOR BOE HIMAX8279D PANELS 6396M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6397S: Maintained 6398F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6399F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6400 6401DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6402M: Jagan Teki <jagan@amarulasolutions.com> 6403S: Maintained 6404F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6405F: drivers/gpu/drm/bridge/chipone-icn6211.c 6406 6407DRM DRIVER FOR EBBG FT8719 PANEL 6408M: Joel Selvaraj <jo@jsfamily.in> 6409S: Maintained 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6412F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6413 6414DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6415M: Linus Walleij <linus.walleij@linaro.org> 6416S: Maintained 6417T: git git://anongit.freedesktop.org/drm/drm-misc 6418F: drivers/gpu/drm/tve200/ 6419 6420DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6421M: Icenowy Zheng <icenowy@aosc.io> 6422S: Maintained 6423F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6424F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6425 6426DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6427M: Jagan Teki <jagan@amarulasolutions.com> 6428S: Maintained 6429F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6430F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6431 6432DRM DRIVER FOR GENERIC EDP PANELS 6433R: Douglas Anderson <dianders@chromium.org> 6434F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6435F: drivers/gpu/drm/panel/panel-edp.c 6436 6437DRM DRIVER FOR GENERIC USB DISPLAY 6438M: Noralf Trønnes <noralf@tronnes.org> 6439S: Maintained 6440W: https://github.com/notro/gud/wiki 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: drivers/gpu/drm/gud/ 6443F: include/drm/gud.h 6444 6445DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6446M: Hans de Goede <hdegoede@redhat.com> 6447S: Maintained 6448T: git git://anongit.freedesktop.org/drm/drm-misc 6449F: drivers/gpu/drm/tiny/gm12u320.c 6450 6451DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6452M: Ondrej Jirman <megi@xff.cz> 6453M: Javier Martinez Canillas <javierm@redhat.com> 6454S: Maintained 6455T: git git://anongit.freedesktop.org/drm/drm-misc 6456F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6457F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6458 6459DRM DRIVER FOR HX8357D PANELS 6460M: Emma Anholt <emma@anholt.net> 6461S: Maintained 6462T: git git://anongit.freedesktop.org/drm/drm-misc 6463F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6464F: drivers/gpu/drm/tiny/hx8357d.c 6465 6466DRM DRIVER FOR ILITEK ILI9225 PANELS 6467M: David Lechner <david@lechnology.com> 6468S: Maintained 6469T: git git://anongit.freedesktop.org/drm/drm-misc 6470F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6471F: drivers/gpu/drm/tiny/ili9225.c 6472 6473DRM DRIVER FOR ILITEK ILI9486 PANELS 6474M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6475S: Maintained 6476T: git git://anongit.freedesktop.org/drm/drm-misc 6477F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6478F: drivers/gpu/drm/tiny/ili9486.c 6479 6480DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6481M: Jagan Teki <jagan@edgeble.ai> 6482S: Maintained 6483F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6484F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6485 6486DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6487M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6488S: Supported 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: drivers/gpu/drm/logicvc/ 6491 6492DRM DRIVER FOR LVDS PANELS 6493M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6494L: dri-devel@lists.freedesktop.org 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496S: Maintained 6497F: drivers/gpu/drm/panel/panel-lvds.c 6498F: Documentation/devicetree/bindings/display/lvds.yaml 6499F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6500 6501DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6502M: Guido Günther <agx@sigxcpu.org> 6503R: Purism Kernel Team <kernel@puri.sm> 6504S: Maintained 6505F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6506F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6507 6508DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6509M: Dave Airlie <airlied@redhat.com> 6510R: Thomas Zimmermann <tzimmermann@suse.de> 6511L: dri-devel@lists.freedesktop.org 6512S: Supported 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: drivers/gpu/drm/mgag200/ 6515 6516DRM DRIVER FOR MI0283QT 6517M: Noralf Trønnes <noralf@tronnes.org> 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6521F: drivers/gpu/drm/tiny/mi0283qt.c 6522 6523DRM DRIVER FOR MIPI DBI compatible panels 6524M: Noralf Trønnes <noralf@tronnes.org> 6525S: Maintained 6526W: https://github.com/notro/panel-mipi-dbi/wiki 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6529F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6530 6531DRM DRIVER FOR MSM ADRENO GPU 6532M: Rob Clark <robdclark@gmail.com> 6533M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6534M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6535R: Sean Paul <sean@poorly.run> 6536L: linux-arm-msm@vger.kernel.org 6537L: dri-devel@lists.freedesktop.org 6538L: freedreno@lists.freedesktop.org 6539S: Maintained 6540B: https://gitlab.freedesktop.org/drm/msm/-/issues 6541T: git https://gitlab.freedesktop.org/drm/msm.git 6542F: Documentation/devicetree/bindings/display/msm/ 6543F: drivers/gpu/drm/msm/ 6544F: include/uapi/drm/msm_drm.h 6545 6546DRM DRIVER FOR NOVATEK NT35510 PANELS 6547M: Linus Walleij <linus.walleij@linaro.org> 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6551F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6552 6553DRM DRIVER FOR NOVATEK NT35560 PANELS 6554M: Linus Walleij <linus.walleij@linaro.org> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6558F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6559 6560DRM DRIVER FOR NOVATEK NT36523 PANELS 6561M: Jianhua Lu <lujianhua000@gmail.com> 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6565F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6566 6567DRM DRIVER FOR NOVATEK NT36672A PANELS 6568M: Sumit Semwal <sumit.semwal@linaro.org> 6569S: Maintained 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6572F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6573 6574DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6575M: Ben Skeggs <bskeggs@redhat.com> 6576M: Karol Herbst <kherbst@redhat.com> 6577M: Lyude Paul <lyude@redhat.com> 6578L: dri-devel@lists.freedesktop.org 6579L: nouveau@lists.freedesktop.org 6580S: Supported 6581W: https://nouveau.freedesktop.org/ 6582Q: https://patchwork.freedesktop.org/project/nouveau/ 6583Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6584B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6585C: irc://irc.oftc.net/nouveau 6586T: git https://gitlab.freedesktop.org/drm/nouveau.git 6587F: drivers/gpu/drm/nouveau/ 6588F: include/uapi/drm/nouveau_drm.h 6589 6590DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6591M: Stefan Mavrodiev <stefan@olimex.com> 6592S: Maintained 6593F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6594F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6595 6596DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6597R: Douglas Anderson <dianders@chromium.org> 6598F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6599F: drivers/gpu/drm/bridge/parade-ps8640.c 6600 6601DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6602M: Noralf Trønnes <noralf@tronnes.org> 6603S: Maintained 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: Documentation/devicetree/bindings/display/repaper.txt 6606F: drivers/gpu/drm/tiny/repaper.c 6607 6608DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6609M: Javier Martinez Canillas <javierm@redhat.com> 6610S: Maintained 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6613F: drivers/gpu/drm/solomon/ssd130x* 6614 6615DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6616M: Dave Airlie <airlied@redhat.com> 6617M: Gerd Hoffmann <kraxel@redhat.com> 6618L: virtualization@lists.linux-foundation.org 6619S: Obsolete 6620W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: drivers/gpu/drm/tiny/cirrus.c 6623 6624DRM DRIVER FOR QXL VIRTUAL GPU 6625M: Dave Airlie <airlied@redhat.com> 6626M: Gerd Hoffmann <kraxel@redhat.com> 6627L: virtualization@lists.linux-foundation.org 6628L: spice-devel@lists.freedesktop.org 6629S: Maintained 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: drivers/gpu/drm/qxl/ 6632F: include/uapi/drm/qxl_drm.h 6633 6634DRM DRIVER FOR RAYDIUM RM67191 PANELS 6635M: Robert Chiras <robert.chiras@nxp.com> 6636S: Maintained 6637F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6638F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6639 6640DRM DRIVER FOR SAMSUNG DB7430 PANELS 6641M: Linus Walleij <linus.walleij@linaro.org> 6642S: Maintained 6643T: git git://anongit.freedesktop.org/drm/drm-misc 6644F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6645F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6646 6647DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6648M: Inki Dae <inki.dae@samsung.com> 6649M: Jagan Teki <jagan@amarulasolutions.com> 6650M: Marek Szyprowski <m.szyprowski@samsung.com> 6651S: Maintained 6652T: git git://anongit.freedesktop.org/drm/drm-misc 6653F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6654F: drivers/gpu/drm/bridge/samsung-dsim.c 6655F: include/drm/bridge/samsung-dsim.h 6656 6657DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6658M: Markuss Broks <markuss.broks@gmail.com> 6659S: Maintained 6660F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6661F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6662 6663DRM DRIVER FOR SITRONIX ST7703 PANELS 6664M: Guido Günther <agx@sigxcpu.org> 6665R: Purism Kernel Team <kernel@puri.sm> 6666R: Ondrej Jirman <megous@megous.com> 6667S: Maintained 6668F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6669F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6670 6671DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6672M: Thomas Zimmermann <tzimmermann@suse.de> 6673M: Javier Martinez Canillas <javierm@redhat.com> 6674L: dri-devel@lists.freedesktop.org 6675S: Maintained 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: drivers/gpu/drm/drm_aperture.c 6678F: drivers/gpu/drm/tiny/ofdrm.c 6679F: drivers/gpu/drm/tiny/simpledrm.c 6680F: drivers/video/aperture.c 6681F: drivers/video/nomodeset.c 6682F: include/drm/drm_aperture.h 6683F: include/linux/aperture.h 6684F: include/video/nomodeset.h 6685 6686DRM DRIVER FOR SITRONIX ST7586 PANELS 6687M: David Lechner <david@lechnology.com> 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6691F: drivers/gpu/drm/tiny/st7586.c 6692 6693DRM DRIVER FOR SITRONIX ST7701 PANELS 6694M: Jagan Teki <jagan@amarulasolutions.com> 6695S: Maintained 6696F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6697F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6698 6699DRM DRIVER FOR SITRONIX ST7735R PANELS 6700M: David Lechner <david@lechnology.com> 6701S: Maintained 6702T: git git://anongit.freedesktop.org/drm/drm-misc 6703F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6704F: drivers/gpu/drm/tiny/st7735r.c 6705 6706DRM DRIVER FOR ST-ERICSSON MCDE 6707M: Linus Walleij <linus.walleij@linaro.org> 6708S: Maintained 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6711F: drivers/gpu/drm/mcde/ 6712 6713DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6714M: Jagan Teki <jagan@amarulasolutions.com> 6715S: Maintained 6716F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6717F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6718 6719DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6720R: Douglas Anderson <dianders@chromium.org> 6721F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6722F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6723 6724DRM DRIVER FOR TPO TPG110 PANELS 6725M: Linus Walleij <linus.walleij@linaro.org> 6726S: Maintained 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6729F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6730 6731DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6732M: Dave Airlie <airlied@redhat.com> 6733R: Sean Paul <sean@poorly.run> 6734R: Thomas Zimmermann <tzimmermann@suse.de> 6735L: dri-devel@lists.freedesktop.org 6736S: Supported 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: drivers/gpu/drm/udl/ 6739 6740DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6741M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6742M: Melissa Wen <melissa.srw@gmail.com> 6743R: Haneen Mohammed <hamohammed.sa@gmail.com> 6744R: Daniel Vetter <daniel@ffwll.ch> 6745L: dri-devel@lists.freedesktop.org 6746S: Maintained 6747T: git git://anongit.freedesktop.org/drm/drm-misc 6748F: Documentation/gpu/vkms.rst 6749F: drivers/gpu/drm/vkms/ 6750 6751DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6752M: Hans de Goede <hdegoede@redhat.com> 6753L: dri-devel@lists.freedesktop.org 6754S: Maintained 6755T: git git://anongit.freedesktop.org/drm/drm-misc 6756F: drivers/gpu/drm/vboxvideo/ 6757 6758DRM DRIVER FOR VMWARE VIRTUAL GPU 6759M: Zack Rusin <zackr@vmware.com> 6760R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6761L: dri-devel@lists.freedesktop.org 6762S: Supported 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: drivers/gpu/drm/vmwgfx/ 6765F: include/uapi/drm/vmwgfx_drm.h 6766 6767DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6768M: Linus Walleij <linus.walleij@linaro.org> 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6772F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6773 6774DRM DRIVERS 6775M: David Airlie <airlied@gmail.com> 6776M: Daniel Vetter <daniel@ffwll.ch> 6777L: dri-devel@lists.freedesktop.org 6778S: Maintained 6779B: https://gitlab.freedesktop.org/drm 6780C: irc://irc.oftc.net/dri-devel 6781T: git git://anongit.freedesktop.org/drm/drm 6782F: Documentation/devicetree/bindings/display/ 6783F: Documentation/devicetree/bindings/gpu/ 6784F: Documentation/gpu/ 6785F: drivers/gpu/ 6786F: include/drm/ 6787F: include/linux/vga* 6788F: include/uapi/drm/ 6789 6790DRM DRIVERS AND MISC GPU PATCHES 6791M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6792M: Maxime Ripard <mripard@kernel.org> 6793M: Thomas Zimmermann <tzimmermann@suse.de> 6794S: Maintained 6795W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6796T: git git://anongit.freedesktop.org/drm/drm-misc 6797F: Documentation/gpu/ 6798F: drivers/gpu/drm/* 6799F: drivers/gpu/vga/ 6800F: include/drm/drm* 6801F: include/linux/vga* 6802F: include/uapi/drm/drm* 6803 6804DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6805M: Oded Gabbay <ogabbay@kernel.org> 6806L: dri-devel@lists.freedesktop.org 6807S: Maintained 6808C: irc://irc.oftc.net/dri-devel 6809T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6810F: Documentation/accel/ 6811F: drivers/accel/ 6812F: include/drm/drm_accel.h 6813 6814DRM ACCEL DRIVERS FOR INTEL VPU 6815M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6816M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6817L: dri-devel@lists.freedesktop.org 6818S: Supported 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: drivers/accel/ivpu/ 6821F: include/uapi/drm/ivpu_accel.h 6822 6823DRM DRIVERS FOR ALLWINNER A10 6824M: Maxime Ripard <mripard@kernel.org> 6825M: Chen-Yu Tsai <wens@csie.org> 6826L: dri-devel@lists.freedesktop.org 6827S: Supported 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: Documentation/devicetree/bindings/display/allwinner* 6830F: drivers/gpu/drm/sun4i/ 6831 6832DRM DRIVERS FOR AMLOGIC SOCS 6833M: Neil Armstrong <neil.armstrong@linaro.org> 6834L: dri-devel@lists.freedesktop.org 6835L: linux-amlogic@lists.infradead.org 6836S: Supported 6837W: http://linux-meson.com/ 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6840F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6841F: Documentation/gpu/meson.rst 6842F: drivers/gpu/drm/meson/ 6843 6844DRM DRIVERS FOR ATMEL HLCDC 6845M: Sam Ravnborg <sam@ravnborg.org> 6846M: Boris Brezillon <bbrezillon@kernel.org> 6847L: dri-devel@lists.freedesktop.org 6848S: Supported 6849T: git git://anongit.freedesktop.org/drm/drm-misc 6850F: Documentation/devicetree/bindings/display/atmel/ 6851F: drivers/gpu/drm/atmel-hlcdc/ 6852 6853DRM DRIVERS FOR BRIDGE CHIPS 6854M: Andrzej Hajda <andrzej.hajda@intel.com> 6855M: Neil Armstrong <neil.armstrong@linaro.org> 6856M: Robert Foss <rfoss@kernel.org> 6857R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6858R: Jonas Karlman <jonas@kwiboo.se> 6859R: Jernej Skrabec <jernej.skrabec@gmail.com> 6860S: Maintained 6861T: git git://anongit.freedesktop.org/drm/drm-misc 6862F: Documentation/devicetree/bindings/display/bridge/ 6863F: drivers/gpu/drm/bridge/ 6864F: include/drm/drm_bridge.h 6865 6866DRM DRIVERS FOR EXYNOS 6867M: Inki Dae <inki.dae@samsung.com> 6868M: Seung-Woo Kim <sw0312.kim@samsung.com> 6869M: Kyungmin Park <kyungmin.park@samsung.com> 6870L: dri-devel@lists.freedesktop.org 6871S: Supported 6872T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6873F: Documentation/devicetree/bindings/display/exynos/ 6874F: Documentation/devicetree/bindings/display/samsung/ 6875F: drivers/gpu/drm/exynos/ 6876F: include/uapi/drm/exynos_drm.h 6877 6878DRM DRIVERS FOR FREESCALE DCU 6879M: Stefan Agner <stefan@agner.ch> 6880M: Alison Wang <alison.wang@nxp.com> 6881L: dri-devel@lists.freedesktop.org 6882S: Supported 6883T: git git://anongit.freedesktop.org/drm/drm-misc 6884F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6885F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6886F: drivers/gpu/drm/fsl-dcu/ 6887 6888DRM DRIVERS FOR FREESCALE IMX 6889M: Philipp Zabel <p.zabel@pengutronix.de> 6890L: dri-devel@lists.freedesktop.org 6891S: Maintained 6892F: Documentation/devicetree/bindings/display/imx/ 6893F: drivers/gpu/drm/imx/ipuv3/ 6894F: drivers/gpu/ipu-v3/ 6895 6896DRM DRIVERS FOR FREESCALE IMX BRIDGE 6897M: Liu Ying <victor.liu@nxp.com> 6898L: dri-devel@lists.freedesktop.org 6899S: Maintained 6900F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6901F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6902F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6903F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6904F: drivers/gpu/drm/bridge/imx/ 6905 6906DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6907M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6908L: dri-devel@lists.freedesktop.org 6909S: Maintained 6910T: git git://github.com/patjak/drm-gma500 6911F: drivers/gpu/drm/gma500/ 6912 6913DRM DRIVERS FOR HISILICON 6914M: Xinliang Liu <xinliang.liu@linaro.org> 6915M: Tian Tao <tiantao6@hisilicon.com> 6916R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6917R: Sumit Semwal <sumit.semwal@linaro.org> 6918R: Yongqin Liu <yongqin.liu@linaro.org> 6919R: John Stultz <jstultz@google.com> 6920L: dri-devel@lists.freedesktop.org 6921S: Maintained 6922T: git git://anongit.freedesktop.org/drm/drm-misc 6923F: Documentation/devicetree/bindings/display/hisilicon/ 6924F: drivers/gpu/drm/hisilicon/ 6925 6926DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6927M: Deepak Rawat <drawat.floss@gmail.com> 6928L: linux-hyperv@vger.kernel.org 6929L: dri-devel@lists.freedesktop.org 6930S: Maintained 6931T: git git://anongit.freedesktop.org/drm/drm-misc 6932F: drivers/gpu/drm/hyperv 6933 6934DRM DRIVERS FOR LIMA 6935M: Qiang Yu <yuq825@gmail.com> 6936L: dri-devel@lists.freedesktop.org 6937L: lima@lists.freedesktop.org (moderated for non-subscribers) 6938S: Maintained 6939T: git git://anongit.freedesktop.org/drm/drm-misc 6940F: drivers/gpu/drm/lima/ 6941F: include/uapi/drm/lima_drm.h 6942 6943DRM DRIVERS FOR MEDIATEK 6944M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6945M: Philipp Zabel <p.zabel@pengutronix.de> 6946L: dri-devel@lists.freedesktop.org 6947L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6948S: Supported 6949F: Documentation/devicetree/bindings/display/mediatek/ 6950F: drivers/gpu/drm/mediatek/ 6951F: drivers/phy/mediatek/phy-mtk-dp.c 6952F: drivers/phy/mediatek/phy-mtk-hdmi* 6953F: drivers/phy/mediatek/phy-mtk-mipi* 6954 6955DRM DRIVERS FOR NVIDIA TEGRA 6956M: Thierry Reding <thierry.reding@gmail.com> 6957M: Mikko Perttunen <mperttunen@nvidia.com> 6958L: dri-devel@lists.freedesktop.org 6959L: linux-tegra@vger.kernel.org 6960S: Supported 6961T: git https://gitlab.freedesktop.org/drm/tegra.git 6962F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6963F: Documentation/devicetree/bindings/gpu/host1x/ 6964F: drivers/gpu/drm/tegra/ 6965F: drivers/gpu/host1x/ 6966F: include/linux/host1x.h 6967F: include/uapi/drm/tegra_drm.h 6968 6969DRM DRIVERS FOR RENESAS 6970M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6971M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6972L: dri-devel@lists.freedesktop.org 6973L: linux-renesas-soc@vger.kernel.org 6974S: Supported 6975T: git git://linuxtv.org/pinchartl/media drm/du/next 6976F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6977F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6978F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6979F: Documentation/devicetree/bindings/display/renesas,du.yaml 6980F: drivers/gpu/drm/rcar-du/ 6981F: drivers/gpu/drm/shmobile/ 6982F: include/linux/platform_data/shmob_drm.h 6983 6984DRM DRIVERS FOR ROCKCHIP 6985M: Sandy Huang <hjc@rock-chips.com> 6986M: Heiko Stübner <heiko@sntech.de> 6987L: dri-devel@lists.freedesktop.org 6988S: Maintained 6989T: git git://anongit.freedesktop.org/drm/drm-misc 6990F: Documentation/devicetree/bindings/display/rockchip/ 6991F: drivers/gpu/drm/rockchip/ 6992 6993DRM DRIVERS FOR STI 6994M: Alain Volmat <alain.volmat@foss.st.com> 6995L: dri-devel@lists.freedesktop.org 6996S: Maintained 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6999F: drivers/gpu/drm/sti 7000 7001DRM DRIVERS FOR STM 7002M: Yannick Fertre <yannick.fertre@foss.st.com> 7003M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7004M: Philippe Cornu <philippe.cornu@foss.st.com> 7005L: dri-devel@lists.freedesktop.org 7006S: Maintained 7007T: git git://anongit.freedesktop.org/drm/drm-misc 7008F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7009F: drivers/gpu/drm/stm 7010 7011DRM DRIVERS FOR TI KEYSTONE 7012M: Jyri Sarha <jyri.sarha@iki.fi> 7013M: Tomi Valkeinen <tomba@kernel.org> 7014L: dri-devel@lists.freedesktop.org 7015S: Maintained 7016T: git git://anongit.freedesktop.org/drm/drm-misc 7017F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7018F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7019F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7020F: drivers/gpu/drm/tidss/ 7021 7022DRM DRIVERS FOR TI LCDC 7023M: Jyri Sarha <jyri.sarha@iki.fi> 7024R: Tomi Valkeinen <tomba@kernel.org> 7025L: dri-devel@lists.freedesktop.org 7026S: Maintained 7027F: Documentation/devicetree/bindings/display/tilcdc/ 7028F: drivers/gpu/drm/tilcdc/ 7029 7030DRM DRIVERS FOR TI OMAP 7031M: Tomi Valkeinen <tomba@kernel.org> 7032L: dri-devel@lists.freedesktop.org 7033S: Maintained 7034F: Documentation/devicetree/bindings/display/ti/ 7035F: drivers/gpu/drm/omapdrm/ 7036 7037DRM DRIVERS FOR V3D 7038M: Emma Anholt <emma@anholt.net> 7039M: Melissa Wen <mwen@igalia.com> 7040S: Supported 7041T: git git://anongit.freedesktop.org/drm/drm-misc 7042F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7043F: drivers/gpu/drm/v3d/ 7044F: include/uapi/drm/v3d_drm.h 7045 7046DRM DRIVERS FOR VC4 7047M: Emma Anholt <emma@anholt.net> 7048M: Maxime Ripard <mripard@kernel.org> 7049S: Supported 7050T: git git://github.com/anholt/linux 7051T: git git://anongit.freedesktop.org/drm/drm-misc 7052F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7053F: drivers/gpu/drm/vc4/ 7054F: include/uapi/drm/vc4_drm.h 7055 7056DRM DRIVERS FOR VIVANTE GPU IP 7057M: Lucas Stach <l.stach@pengutronix.de> 7058R: Russell King <linux+etnaviv@armlinux.org.uk> 7059R: Christian Gmeiner <christian.gmeiner@gmail.com> 7060L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7061L: dri-devel@lists.freedesktop.org 7062S: Maintained 7063F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7064F: drivers/gpu/drm/etnaviv/ 7065F: include/uapi/drm/etnaviv_drm.h 7066 7067DRM DRIVERS FOR XEN 7068M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7069L: dri-devel@lists.freedesktop.org 7070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7071S: Supported 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: Documentation/gpu/xen-front.rst 7074F: drivers/gpu/drm/xen/ 7075 7076DRM DRIVERS FOR XILINX 7077M: Hyun Kwon <hyun.kwon@xilinx.com> 7078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7079L: dri-devel@lists.freedesktop.org 7080S: Maintained 7081T: git git://anongit.freedesktop.org/drm/drm-misc 7082F: Documentation/devicetree/bindings/display/xlnx/ 7083F: drivers/gpu/drm/xlnx/ 7084 7085DRM PANEL DRIVERS 7086M: Neil Armstrong <neil.armstrong@linaro.org> 7087R: Sam Ravnborg <sam@ravnborg.org> 7088L: dri-devel@lists.freedesktop.org 7089S: Maintained 7090T: git git://anongit.freedesktop.org/drm/drm-misc 7091F: Documentation/devicetree/bindings/display/panel/ 7092F: drivers/gpu/drm/drm_panel.c 7093F: drivers/gpu/drm/panel/ 7094F: include/drm/drm_panel.h 7095 7096DRM PRIVACY-SCREEN CLASS 7097M: Hans de Goede <hdegoede@redhat.com> 7098L: dri-devel@lists.freedesktop.org 7099S: Maintained 7100T: git git://anongit.freedesktop.org/drm/drm-misc 7101F: drivers/gpu/drm/drm_privacy_screen* 7102F: include/drm/drm_privacy_screen* 7103 7104DRM TTM SUBSYSTEM 7105M: Christian Koenig <christian.koenig@amd.com> 7106M: Huang Rui <ray.huang@amd.com> 7107L: dri-devel@lists.freedesktop.org 7108S: Maintained 7109T: git git://anongit.freedesktop.org/drm/drm-misc 7110F: drivers/gpu/drm/ttm/ 7111F: include/drm/ttm/ 7112 7113DRM GPU SCHEDULER 7114M: Luben Tuikov <luben.tuikov@amd.com> 7115L: dri-devel@lists.freedesktop.org 7116S: Maintained 7117T: git git://anongit.freedesktop.org/drm/drm-misc 7118F: drivers/gpu/drm/scheduler/ 7119F: include/drm/gpu_scheduler.h 7120 7121DSBR100 USB FM RADIO DRIVER 7122M: Alexey Klimov <klimov.linux@gmail.com> 7123L: linux-media@vger.kernel.org 7124S: Maintained 7125T: git git://linuxtv.org/media_tree.git 7126F: drivers/media/radio/dsbr100.c 7127 7128DT3155 MEDIA DRIVER 7129M: Hans Verkuil <hverkuil@xs4all.nl> 7130L: linux-media@vger.kernel.org 7131S: Odd Fixes 7132W: https://linuxtv.org 7133T: git git://linuxtv.org/media_tree.git 7134F: drivers/media/pci/dt3155/ 7135 7136DVB_USB_AF9015 MEDIA DRIVER 7137M: Antti Palosaari <crope@iki.fi> 7138L: linux-media@vger.kernel.org 7139S: Maintained 7140W: https://linuxtv.org 7141W: http://palosaari.fi/linux/ 7142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7143T: git git://linuxtv.org/anttip/media_tree.git 7144F: drivers/media/usb/dvb-usb-v2/af9015* 7145 7146DVB_USB_AF9035 MEDIA DRIVER 7147M: Antti Palosaari <crope@iki.fi> 7148L: linux-media@vger.kernel.org 7149S: Maintained 7150W: https://linuxtv.org 7151W: http://palosaari.fi/linux/ 7152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7153T: git git://linuxtv.org/anttip/media_tree.git 7154F: drivers/media/usb/dvb-usb-v2/af9035* 7155 7156DVB_USB_ANYSEE MEDIA DRIVER 7157M: Antti Palosaari <crope@iki.fi> 7158L: linux-media@vger.kernel.org 7159S: Maintained 7160W: https://linuxtv.org 7161W: http://palosaari.fi/linux/ 7162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7163T: git git://linuxtv.org/anttip/media_tree.git 7164F: drivers/media/usb/dvb-usb-v2/anysee* 7165 7166DVB_USB_AU6610 MEDIA DRIVER 7167M: Antti Palosaari <crope@iki.fi> 7168L: linux-media@vger.kernel.org 7169S: Maintained 7170W: https://linuxtv.org 7171W: http://palosaari.fi/linux/ 7172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7173T: git git://linuxtv.org/anttip/media_tree.git 7174F: drivers/media/usb/dvb-usb-v2/au6610* 7175 7176DVB_USB_CE6230 MEDIA DRIVER 7177M: Antti Palosaari <crope@iki.fi> 7178L: linux-media@vger.kernel.org 7179S: Maintained 7180W: https://linuxtv.org 7181W: http://palosaari.fi/linux/ 7182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7183T: git git://linuxtv.org/anttip/media_tree.git 7184F: drivers/media/usb/dvb-usb-v2/ce6230* 7185 7186DVB_USB_CXUSB MEDIA DRIVER 7187M: Michael Krufky <mkrufky@linuxtv.org> 7188L: linux-media@vger.kernel.org 7189S: Maintained 7190W: https://linuxtv.org 7191W: http://github.com/mkrufky 7192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7193T: git git://linuxtv.org/media_tree.git 7194F: drivers/media/usb/dvb-usb/cxusb* 7195 7196DVB_USB_EC168 MEDIA DRIVER 7197M: Antti Palosaari <crope@iki.fi> 7198L: linux-media@vger.kernel.org 7199S: Maintained 7200W: https://linuxtv.org 7201W: http://palosaari.fi/linux/ 7202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7203T: git git://linuxtv.org/anttip/media_tree.git 7204F: drivers/media/usb/dvb-usb-v2/ec168* 7205 7206DVB_USB_GL861 MEDIA DRIVER 7207M: Antti Palosaari <crope@iki.fi> 7208L: linux-media@vger.kernel.org 7209S: Maintained 7210W: https://linuxtv.org 7211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7212T: git git://linuxtv.org/anttip/media_tree.git 7213F: drivers/media/usb/dvb-usb-v2/gl861* 7214 7215DVB_USB_MXL111SF MEDIA DRIVER 7216M: Michael Krufky <mkrufky@linuxtv.org> 7217L: linux-media@vger.kernel.org 7218S: Maintained 7219W: https://linuxtv.org 7220W: http://github.com/mkrufky 7221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7222T: git git://linuxtv.org/mkrufky/mxl111sf.git 7223F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7224 7225DVB_USB_RTL28XXU MEDIA DRIVER 7226M: Antti Palosaari <crope@iki.fi> 7227L: linux-media@vger.kernel.org 7228S: Maintained 7229W: https://linuxtv.org 7230W: http://palosaari.fi/linux/ 7231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7232T: git git://linuxtv.org/anttip/media_tree.git 7233F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7234 7235DVB_USB_V2 MEDIA DRIVER 7236M: Antti Palosaari <crope@iki.fi> 7237L: linux-media@vger.kernel.org 7238S: Maintained 7239W: https://linuxtv.org 7240W: http://palosaari.fi/linux/ 7241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7242T: git git://linuxtv.org/anttip/media_tree.git 7243F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7244F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7245 7246DYNAMIC DEBUG 7247M: Jason Baron <jbaron@akamai.com> 7248S: Maintained 7249F: include/linux/dynamic_debug.h 7250F: lib/dynamic_debug.c 7251M: Jim Cromie <jim.cromie@gmail.com> 7252F: lib/test_dynamic_debug.c 7253 7254DYNAMIC INTERRUPT MODERATION 7255M: Tal Gilboa <talgi@nvidia.com> 7256S: Maintained 7257F: Documentation/networking/net_dim.rst 7258F: include/linux/dim.h 7259F: lib/dim/ 7260 7261DZ DECSTATION DZ11 SERIAL DRIVER 7262M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7263S: Maintained 7264F: drivers/tty/serial/dz.* 7265 7266E3X0 POWER BUTTON DRIVER 7267M: Moritz Fischer <moritz.fischer@ettus.com> 7268L: usrp-users@lists.ettus.com 7269S: Supported 7270W: http://www.ettus.com 7271F: Documentation/devicetree/bindings/input/e3x0-button.txt 7272F: drivers/input/misc/e3x0-button.c 7273 7274E4000 MEDIA DRIVER 7275M: Antti Palosaari <crope@iki.fi> 7276L: linux-media@vger.kernel.org 7277S: Maintained 7278W: https://linuxtv.org 7279W: http://palosaari.fi/linux/ 7280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7281T: git git://linuxtv.org/anttip/media_tree.git 7282F: drivers/media/tuners/e4000* 7283 7284EARTH_PT1 MEDIA DRIVER 7285M: Akihiro Tsukada <tskd08@gmail.com> 7286L: linux-media@vger.kernel.org 7287S: Odd Fixes 7288F: drivers/media/pci/pt1/ 7289 7290EARTH_PT3 MEDIA DRIVER 7291M: Akihiro Tsukada <tskd08@gmail.com> 7292L: linux-media@vger.kernel.org 7293S: Odd Fixes 7294F: drivers/media/pci/pt3/ 7295 7296EC100 MEDIA DRIVER 7297M: Antti Palosaari <crope@iki.fi> 7298L: linux-media@vger.kernel.org 7299S: Maintained 7300W: https://linuxtv.org 7301W: http://palosaari.fi/linux/ 7302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7303T: git git://linuxtv.org/anttip/media_tree.git 7304F: drivers/media/dvb-frontends/ec100* 7305 7306ECRYPT FILE SYSTEM 7307M: Tyler Hicks <code@tyhicks.com> 7308L: ecryptfs@vger.kernel.org 7309S: Odd Fixes 7310W: http://ecryptfs.org 7311W: https://launchpad.net/ecryptfs 7312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7313F: Documentation/filesystems/ecryptfs.rst 7314F: fs/ecryptfs/ 7315 7316EDAC-AMD64 7317M: Yazen Ghannam <yazen.ghannam@amd.com> 7318L: linux-edac@vger.kernel.org 7319S: Supported 7320F: drivers/edac/amd64_edac* 7321F: drivers/edac/mce_amd* 7322 7323EDAC-ARMADA 7324M: Jan Luebbe <jlu@pengutronix.de> 7325L: linux-edac@vger.kernel.org 7326S: Maintained 7327F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7328F: drivers/edac/armada_xp_* 7329 7330EDAC-AST2500 7331M: Stefan Schaeckeler <sschaeck@cisco.com> 7332S: Supported 7333F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7334F: drivers/edac/aspeed_edac.c 7335 7336EDAC-BLUEFIELD 7337M: Shravan Kumar Ramani <shravankr@nvidia.com> 7338S: Supported 7339F: drivers/edac/bluefield_edac.c 7340 7341EDAC-CALXEDA 7342M: Andre Przywara <andre.przywara@arm.com> 7343L: linux-edac@vger.kernel.org 7344S: Maintained 7345F: drivers/edac/highbank* 7346 7347EDAC-CAVIUM OCTEON 7348M: Ralf Baechle <ralf@linux-mips.org> 7349L: linux-edac@vger.kernel.org 7350L: linux-mips@vger.kernel.org 7351S: Supported 7352F: drivers/edac/octeon_edac* 7353 7354EDAC-CAVIUM THUNDERX 7355M: Robert Richter <rric@kernel.org> 7356L: linux-edac@vger.kernel.org 7357S: Odd Fixes 7358F: drivers/edac/thunderx_edac* 7359 7360EDAC-CORE 7361M: Borislav Petkov <bp@alien8.de> 7362M: Tony Luck <tony.luck@intel.com> 7363R: James Morse <james.morse@arm.com> 7364R: Mauro Carvalho Chehab <mchehab@kernel.org> 7365R: Robert Richter <rric@kernel.org> 7366L: linux-edac@vger.kernel.org 7367S: Supported 7368T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7369F: Documentation/admin-guide/ras.rst 7370F: Documentation/driver-api/edac.rst 7371F: drivers/edac/ 7372F: include/linux/edac.h 7373 7374EDAC-DMC520 7375M: Lei Wang <lewan@microsoft.com> 7376L: linux-edac@vger.kernel.org 7377S: Supported 7378F: drivers/edac/dmc520_edac.c 7379 7380EDAC-E752X 7381M: Mark Gross <markgross@kernel.org> 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/e752x_edac.c 7385 7386EDAC-E7XXX 7387L: linux-edac@vger.kernel.org 7388S: Maintained 7389F: drivers/edac/e7xxx_edac.c 7390 7391EDAC-FSL_DDR 7392M: York Sun <york.sun@nxp.com> 7393L: linux-edac@vger.kernel.org 7394S: Maintained 7395F: drivers/edac/fsl_ddr_edac.* 7396 7397EDAC-GHES 7398M: Mauro Carvalho Chehab <mchehab@kernel.org> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/ghes_edac.c 7402 7403EDAC-I10NM 7404M: Tony Luck <tony.luck@intel.com> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/i10nm_base.c 7408 7409EDAC-I3000 7410L: linux-edac@vger.kernel.org 7411S: Orphan 7412F: drivers/edac/i3000_edac.c 7413 7414EDAC-I5000 7415L: linux-edac@vger.kernel.org 7416S: Maintained 7417F: drivers/edac/i5000_edac.c 7418 7419EDAC-I5400 7420M: Mauro Carvalho Chehab <mchehab@kernel.org> 7421L: linux-edac@vger.kernel.org 7422S: Maintained 7423F: drivers/edac/i5400_edac.c 7424 7425EDAC-I7300 7426M: Mauro Carvalho Chehab <mchehab@kernel.org> 7427L: linux-edac@vger.kernel.org 7428S: Maintained 7429F: drivers/edac/i7300_edac.c 7430 7431EDAC-I7CORE 7432M: Mauro Carvalho Chehab <mchehab@kernel.org> 7433L: linux-edac@vger.kernel.org 7434S: Maintained 7435F: drivers/edac/i7core_edac.c 7436 7437EDAC-I82443BXGX 7438M: Tim Small <tim@buttersideup.com> 7439L: linux-edac@vger.kernel.org 7440S: Maintained 7441F: drivers/edac/i82443bxgx_edac.c 7442 7443EDAC-I82975X 7444M: "Arvind R." <arvino55@gmail.com> 7445L: linux-edac@vger.kernel.org 7446S: Maintained 7447F: drivers/edac/i82975x_edac.c 7448 7449EDAC-IE31200 7450M: Jason Baron <jbaron@akamai.com> 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/ie31200_edac.c 7454 7455EDAC-IGEN6 7456M: Tony Luck <tony.luck@intel.com> 7457R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7458L: linux-edac@vger.kernel.org 7459S: Maintained 7460F: drivers/edac/igen6_edac.c 7461 7462EDAC-MPC85XX 7463M: Johannes Thumshirn <morbidrsa@gmail.com> 7464L: linux-edac@vger.kernel.org 7465S: Maintained 7466F: drivers/edac/mpc85xx_edac.[ch] 7467 7468EDAC-PASEMI 7469M: Egor Martovetsky <egor@pasemi.com> 7470L: linux-edac@vger.kernel.org 7471S: Maintained 7472F: drivers/edac/pasemi_edac.c 7473 7474EDAC-PND2 7475M: Tony Luck <tony.luck@intel.com> 7476L: linux-edac@vger.kernel.org 7477S: Maintained 7478F: drivers/edac/pnd2_edac.[ch] 7479 7480EDAC-QCOM 7481M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7482L: linux-arm-msm@vger.kernel.org 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/qcom_edac.c 7486 7487EDAC-R82600 7488M: Tim Small <tim@buttersideup.com> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/r82600_edac.c 7492 7493EDAC-SBRIDGE 7494M: Tony Luck <tony.luck@intel.com> 7495R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7496L: linux-edac@vger.kernel.org 7497S: Maintained 7498F: drivers/edac/sb_edac.c 7499 7500EDAC-SKYLAKE 7501M: Tony Luck <tony.luck@intel.com> 7502L: linux-edac@vger.kernel.org 7503S: Maintained 7504F: drivers/edac/skx_*.[ch] 7505 7506EDAC-TI 7507M: Tero Kristo <kristo@kernel.org> 7508L: linux-edac@vger.kernel.org 7509S: Odd Fixes 7510F: drivers/edac/ti_edac.c 7511 7512EDIROL UA-101/UA-1000 DRIVER 7513M: Clemens Ladisch <clemens@ladisch.de> 7514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7515S: Maintained 7516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7517F: sound/usb/misc/ua101.c 7518 7519EFI TEST DRIVER 7520M: Ivan Hu <ivan.hu@canonical.com> 7521M: Ard Biesheuvel <ardb@kernel.org> 7522L: linux-efi@vger.kernel.org 7523S: Maintained 7524F: drivers/firmware/efi/test/ 7525 7526EFI VARIABLE FILESYSTEM 7527M: Jeremy Kerr <jk@ozlabs.org> 7528M: Ard Biesheuvel <ardb@kernel.org> 7529L: linux-efi@vger.kernel.org 7530S: Maintained 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7532F: fs/efivarfs/ 7533 7534EFIFB FRAMEBUFFER DRIVER 7535M: Peter Jones <pjones@redhat.com> 7536L: linux-fbdev@vger.kernel.org 7537S: Maintained 7538F: drivers/video/fbdev/efifb.c 7539 7540EFS FILESYSTEM 7541S: Orphan 7542W: http://aeschi.ch.eu.org/efs/ 7543F: fs/efs/ 7544 7545EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7546M: Douglas Miller <dougmill@linux.ibm.com> 7547L: netdev@vger.kernel.org 7548S: Maintained 7549F: drivers/net/ethernet/ibm/ehea/ 7550 7551ELM327 CAN NETWORK DRIVER 7552M: Max Staudt <max@enpas.org> 7553L: linux-can@vger.kernel.org 7554S: Maintained 7555F: Documentation/networking/device_drivers/can/can327.rst 7556F: drivers/net/can/can327.c 7557 7558EM28XX VIDEO4LINUX DRIVER 7559M: Mauro Carvalho Chehab <mchehab@kernel.org> 7560L: linux-media@vger.kernel.org 7561S: Maintained 7562W: https://linuxtv.org 7563T: git git://linuxtv.org/media_tree.git 7564F: Documentation/admin-guide/media/em28xx* 7565F: drivers/media/usb/em28xx/ 7566 7567EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7568M: Adrian Hunter <adrian.hunter@intel.com> 7569M: Ritesh Harjani <riteshh@codeaurora.org> 7570M: Asutosh Das <asutoshd@codeaurora.org> 7571L: linux-mmc@vger.kernel.org 7572S: Supported 7573F: drivers/mmc/host/cqhci* 7574 7575EMULEX 10Gbps iSCSI - OneConnect DRIVER 7576M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7577L: linux-scsi@vger.kernel.org 7578S: Supported 7579W: http://www.broadcom.com 7580F: drivers/scsi/be2iscsi/ 7581 7582EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7583M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7584M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7585M: Somnath Kotur <somnath.kotur@broadcom.com> 7586L: netdev@vger.kernel.org 7587S: Supported 7588W: http://www.emulex.com 7589F: drivers/net/ethernet/emulex/benet/ 7590 7591EMULEX ONECONNECT ROCE DRIVER 7592M: Selvin Xavier <selvin.xavier@broadcom.com> 7593L: linux-rdma@vger.kernel.org 7594S: Odd Fixes 7595W: http://www.broadcom.com 7596F: drivers/infiniband/hw/ocrdma/ 7597F: include/uapi/rdma/ocrdma-abi.h 7598 7599EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7600M: James Smart <james.smart@broadcom.com> 7601M: Dick Kennedy <dick.kennedy@broadcom.com> 7602L: linux-scsi@vger.kernel.org 7603S: Supported 7604W: http://www.broadcom.com 7605F: drivers/scsi/lpfc/ 7606 7607EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7608M: James Smart <james.smart@broadcom.com> 7609M: Ram Vegesna <ram.vegesna@broadcom.com> 7610L: linux-scsi@vger.kernel.org 7611L: target-devel@vger.kernel.org 7612S: Supported 7613W: http://www.broadcom.com 7614F: drivers/scsi/elx/ 7615 7616ENE CB710 FLASH CARD READER DRIVER 7617M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7618S: Maintained 7619F: drivers/misc/cb710/ 7620F: drivers/mmc/host/cb710-mmc.* 7621F: include/linux/cb710.h 7622 7623ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7624M: Maxim Levitsky <maximlevitsky@gmail.com> 7625S: Maintained 7626F: drivers/media/rc/ene_ir.* 7627 7628EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7629M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7630L: linuxppc-dev@lists.ozlabs.org 7631S: Maintained 7632F: drivers/tty/ehv_bytechan.c 7633 7634EPSON S1D13XXX FRAMEBUFFER DRIVER 7635M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7636S: Maintained 7637T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7638F: drivers/video/fbdev/s1d13xxxfb.c 7639F: include/video/s1d13xxxfb.h 7640 7641EROFS FILE SYSTEM 7642M: Gao Xiang <xiang@kernel.org> 7643M: Chao Yu <chao@kernel.org> 7644R: Yue Hu <huyue2@coolpad.com> 7645R: Jeffle Xu <jefflexu@linux.alibaba.com> 7646L: linux-erofs@lists.ozlabs.org 7647S: Maintained 7648T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7649F: Documentation/ABI/testing/sysfs-fs-erofs 7650F: Documentation/filesystems/erofs.rst 7651F: fs/erofs/ 7652F: include/trace/events/erofs.h 7653 7654ERRSEQ ERROR TRACKING INFRASTRUCTURE 7655M: Jeff Layton <jlayton@kernel.org> 7656S: Maintained 7657F: include/linux/errseq.h 7658F: lib/errseq.c 7659 7660ESD CAN/USB DRIVERS 7661M: Frank Jungclaus <frank.jungclaus@esd.eu> 7662R: socketcan@esd.eu 7663L: linux-can@vger.kernel.org 7664S: Maintained 7665F: drivers/net/can/usb/esd_usb.c 7666 7667ET131X NETWORK DRIVER 7668M: Mark Einon <mark.einon@gmail.com> 7669S: Odd Fixes 7670F: drivers/net/ethernet/agere/ 7671 7672ETAS ES58X CAN/USB DRIVER 7673M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7674L: linux-can@vger.kernel.org 7675S: Maintained 7676F: Documentation/networking/devlink/etas_es58x.rst 7677F: drivers/net/can/usb/etas_es58x/ 7678 7679ETHERNET BRIDGE 7680M: Roopa Prabhu <roopa@nvidia.com> 7681M: Nikolay Aleksandrov <razor@blackwall.org> 7682L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7683L: netdev@vger.kernel.org 7684S: Maintained 7685W: http://www.linuxfoundation.org/en/Net:Bridge 7686F: include/linux/netfilter_bridge/ 7687F: net/bridge/ 7688 7689ETHERNET PHY LIBRARY 7690M: Andrew Lunn <andrew@lunn.ch> 7691M: Heiner Kallweit <hkallweit1@gmail.com> 7692R: Russell King <linux@armlinux.org.uk> 7693L: netdev@vger.kernel.org 7694S: Maintained 7695F: Documentation/ABI/testing/sysfs-class-net-phydev 7696F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7697F: Documentation/devicetree/bindings/net/mdio* 7698F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7699F: Documentation/networking/phy.rst 7700F: drivers/net/mdio/ 7701F: drivers/net/mdio/acpi_mdio.c 7702F: drivers/net/mdio/fwnode_mdio.c 7703F: drivers/net/mdio/of_mdio.c 7704F: drivers/net/pcs/ 7705F: drivers/net/phy/ 7706F: include/dt-bindings/net/qca-ar803x.h 7707F: include/linux/linkmode.h 7708F: include/linux/*mdio*.h 7709F: include/linux/mdio/*.h 7710F: include/linux/mii.h 7711F: include/linux/of_net.h 7712F: include/linux/phy.h 7713F: include/linux/phy_fixed.h 7714F: include/linux/platform_data/mdio-bcm-unimac.h 7715F: include/linux/platform_data/mdio-gpio.h 7716F: include/trace/events/mdio.h 7717F: include/uapi/linux/mdio.h 7718F: include/uapi/linux/mii.h 7719F: net/core/of_net.c 7720 7721EXEC & BINFMT API 7722R: Eric Biederman <ebiederm@xmission.com> 7723R: Kees Cook <keescook@chromium.org> 7724L: linux-mm@kvack.org 7725S: Supported 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7727F: fs/*binfmt_*.c 7728F: fs/exec.c 7729F: include/linux/binfmts.h 7730F: include/linux/elf.h 7731F: include/uapi/linux/binfmts.h 7732F: include/uapi/linux/elf.h 7733F: tools/testing/selftests/exec/ 7734N: asm/elf.h 7735N: binfmt 7736 7737EXFAT FILE SYSTEM 7738M: Namjae Jeon <linkinjeon@kernel.org> 7739M: Sungjong Seo <sj1557.seo@samsung.com> 7740L: linux-fsdevel@vger.kernel.org 7741S: Maintained 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7743F: fs/exfat/ 7744 7745EXT2 FILE SYSTEM 7746M: Jan Kara <jack@suse.com> 7747L: linux-ext4@vger.kernel.org 7748S: Maintained 7749F: Documentation/filesystems/ext2.rst 7750F: fs/ext2/ 7751F: include/linux/ext2* 7752 7753EXT4 FILE SYSTEM 7754M: "Theodore Ts'o" <tytso@mit.edu> 7755M: Andreas Dilger <adilger.kernel@dilger.ca> 7756L: linux-ext4@vger.kernel.org 7757S: Maintained 7758W: http://ext4.wiki.kernel.org 7759Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7761F: Documentation/filesystems/ext4/ 7762F: fs/ext4/ 7763F: include/trace/events/ext4.h 7764F: include/uapi/linux/ext4.h 7765 7766Extended Verification Module (EVM) 7767M: Mimi Zohar <zohar@linux.ibm.com> 7768L: linux-integrity@vger.kernel.org 7769S: Supported 7770T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7771F: security/integrity/evm/ 7772F: security/integrity/ 7773 7774EXTENSIBLE FIRMWARE INTERFACE (EFI) 7775M: Ard Biesheuvel <ardb@kernel.org> 7776L: linux-efi@vger.kernel.org 7777S: Maintained 7778T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7779F: Documentation/admin-guide/efi-stub.rst 7780F: arch/*/include/asm/efi.h 7781F: arch/*/kernel/efi.c 7782F: arch/arm/boot/compressed/efi-header.S 7783F: arch/x86/platform/efi/ 7784F: drivers/firmware/efi/ 7785F: include/linux/efi*.h 7786 7787EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7788M: MyungJoo Ham <myungjoo.ham@samsung.com> 7789M: Chanwoo Choi <cw00.choi@samsung.com> 7790L: linux-kernel@vger.kernel.org 7791S: Maintained 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7793F: Documentation/devicetree/bindings/extcon/ 7794F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7795F: drivers/extcon/ 7796F: include/linux/extcon.h 7797F: include/linux/extcon/ 7798 7799EXTRA BOOT CONFIG 7800M: Masami Hiramatsu <mhiramat@kernel.org> 7801L: linux-kernel@vger.kernel.org 7802L: linux-trace-kernel@vger.kernel.org 7803Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7804S: Maintained 7805T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7806F: Documentation/admin-guide/bootconfig.rst 7807F: fs/proc/bootconfig.c 7808F: include/linux/bootconfig.h 7809F: lib/bootconfig-data.S 7810F: lib/bootconfig.c 7811F: tools/bootconfig/* 7812F: tools/bootconfig/scripts/* 7813 7814EXYNOS DP DRIVER 7815M: Jingoo Han <jingoohan1@gmail.com> 7816L: dri-devel@lists.freedesktop.org 7817S: Maintained 7818F: drivers/gpu/drm/exynos/exynos_dp* 7819 7820EXYNOS SYSMMU (IOMMU) driver 7821M: Marek Szyprowski <m.szyprowski@samsung.com> 7822L: iommu@lists.linux.dev 7823S: Maintained 7824F: drivers/iommu/exynos-iommu.c 7825 7826F2FS FILE SYSTEM 7827M: Jaegeuk Kim <jaegeuk@kernel.org> 7828M: Chao Yu <chao@kernel.org> 7829L: linux-f2fs-devel@lists.sourceforge.net 7830S: Maintained 7831W: https://f2fs.wiki.kernel.org/ 7832Q: https://patchwork.kernel.org/project/f2fs/list/ 7833B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7834T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7835F: Documentation/ABI/testing/sysfs-fs-f2fs 7836F: Documentation/filesystems/f2fs.rst 7837F: fs/f2fs/ 7838F: include/linux/f2fs_fs.h 7839F: include/trace/events/f2fs.h 7840F: include/uapi/linux/f2fs.h 7841 7842F71805F HARDWARE MONITORING DRIVER 7843M: Jean Delvare <jdelvare@suse.com> 7844L: linux-hwmon@vger.kernel.org 7845S: Maintained 7846F: Documentation/hwmon/f71805f.rst 7847F: drivers/hwmon/f71805f.c 7848 7849FADDR2LINE 7850M: Josh Poimboeuf <jpoimboe@kernel.org> 7851S: Maintained 7852F: scripts/faddr2line 7853 7854FAILOVER MODULE 7855M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7856L: netdev@vger.kernel.org 7857S: Supported 7858F: Documentation/networking/failover.rst 7859F: include/net/failover.h 7860F: net/core/failover.c 7861 7862FANOTIFY 7863M: Jan Kara <jack@suse.cz> 7864R: Amir Goldstein <amir73il@gmail.com> 7865R: Matthew Bobrowski <repnop@google.com> 7866L: linux-fsdevel@vger.kernel.org 7867S: Maintained 7868F: fs/notify/fanotify/ 7869F: include/linux/fanotify.h 7870F: include/uapi/linux/fanotify.h 7871 7872FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7873M: Linus Walleij <linus.walleij@linaro.org> 7874L: linux-usb@vger.kernel.org 7875S: Maintained 7876F: drivers/usb/fotg210/ 7877 7878FARSYNC SYNCHRONOUS DRIVER 7879M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7880S: Supported 7881W: http://www.farsite.co.uk/ 7882F: drivers/net/wan/farsync.* 7883 7884FAULT INJECTION SUPPORT 7885M: Akinobu Mita <akinobu.mita@gmail.com> 7886S: Supported 7887F: Documentation/fault-injection/ 7888F: lib/fault-inject.c 7889 7890FBTFT Framebuffer drivers 7891L: dri-devel@lists.freedesktop.org 7892L: linux-fbdev@vger.kernel.org 7893S: Orphan 7894F: drivers/staging/fbtft/ 7895 7896FC0011 TUNER DRIVER 7897M: Michael Buesch <m@bues.ch> 7898L: linux-media@vger.kernel.org 7899S: Maintained 7900F: drivers/media/tuners/fc0011.c 7901F: drivers/media/tuners/fc0011.h 7902 7903FC2580 MEDIA DRIVER 7904M: Antti Palosaari <crope@iki.fi> 7905L: linux-media@vger.kernel.org 7906S: Maintained 7907W: https://linuxtv.org 7908W: http://palosaari.fi/linux/ 7909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7910T: git git://linuxtv.org/anttip/media_tree.git 7911F: drivers/media/tuners/fc2580* 7912 7913FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7914M: Hannes Reinecke <hare@suse.de> 7915L: linux-scsi@vger.kernel.org 7916S: Supported 7917W: www.Open-FCoE.org 7918F: drivers/scsi/fcoe/ 7919F: drivers/scsi/libfc/ 7920F: include/scsi/fc/ 7921F: include/scsi/libfc.h 7922F: include/scsi/libfcoe.h 7923F: include/uapi/scsi/fc/ 7924 7925FILE LOCKING (flock() and fcntl()/lockf()) 7926M: Jeff Layton <jlayton@kernel.org> 7927M: Chuck Lever <chuck.lever@oracle.com> 7928L: linux-fsdevel@vger.kernel.org 7929S: Maintained 7930F: fs/fcntl.c 7931F: fs/locks.c 7932F: include/linux/fcntl.h 7933F: include/uapi/linux/fcntl.h 7934 7935FILESYSTEM DIRECT ACCESS (DAX) 7936M: Dan Williams <dan.j.williams@intel.com> 7937R: Matthew Wilcox <willy@infradead.org> 7938R: Jan Kara <jack@suse.cz> 7939L: linux-fsdevel@vger.kernel.org 7940L: nvdimm@lists.linux.dev 7941S: Supported 7942F: fs/dax.c 7943F: include/linux/dax.h 7944F: include/trace/events/fs_dax.h 7945 7946FILESYSTEMS (VFS and infrastructure) 7947M: Alexander Viro <viro@zeniv.linux.org.uk> 7948M: Christian Brauner <brauner@kernel.org> 7949L: linux-fsdevel@vger.kernel.org 7950S: Maintained 7951F: fs/* 7952F: include/linux/fs.h 7953F: include/linux/fs_types.h 7954F: include/uapi/linux/fs.h 7955F: include/uapi/linux/openat2.h 7956 7957FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7958M: Riku Voipio <riku.voipio@iki.fi> 7959L: linux-hwmon@vger.kernel.org 7960S: Maintained 7961F: drivers/hwmon/f75375s.c 7962F: include/linux/f75375s.h 7963 7964FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7965M: Clemens Ladisch <clemens@ladisch.de> 7966M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7968S: Maintained 7969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7970F: include/uapi/sound/firewire.h 7971F: sound/firewire/ 7972 7973FIREWIRE MEDIA DRIVERS (firedtv) 7974M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7975L: linux-media@vger.kernel.org 7976L: linux1394-devel@lists.sourceforge.net 7977S: Maintained 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7979F: drivers/media/firewire/ 7980 7981FIREWIRE SBP-2 TARGET 7982M: Chris Boot <bootc@bootc.net> 7983L: linux-scsi@vger.kernel.org 7984L: target-devel@vger.kernel.org 7985L: linux1394-devel@lists.sourceforge.net 7986S: Maintained 7987T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7988F: drivers/target/sbp/ 7989 7990FIREWIRE SUBSYSTEM 7991M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7992M: Takashi Sakamoto <takaswie@kernel.org> 7993L: linux1394-devel@lists.sourceforge.net 7994S: Maintained 7995W: http://ieee1394.docs.kernel.org/ 7996T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7997F: drivers/firewire/ 7998F: include/linux/firewire.h 7999F: include/uapi/linux/firewire*.h 8000F: tools/firewire/ 8001 8002FIRMWARE FRAMEWORK FOR ARMV8-A 8003M: Sudeep Holla <sudeep.holla@arm.com> 8004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8005S: Maintained 8006F: drivers/firmware/arm_ffa/ 8007F: include/linux/arm_ffa.h 8008 8009FIRMWARE LOADER (request_firmware) 8010M: Luis Chamberlain <mcgrof@kernel.org> 8011M: Russ Weight <russell.h.weight@intel.com> 8012L: linux-kernel@vger.kernel.org 8013S: Maintained 8014F: Documentation/firmware_class/ 8015F: drivers/base/firmware_loader/ 8016F: include/linux/firmware.h 8017 8018FLEXTIMER FTM-QUADDEC DRIVER 8019M: Patrick Havelange <patrick.havelange@essensium.com> 8020L: linux-iio@vger.kernel.org 8021S: Maintained 8022F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8023F: drivers/counter/ftm-quaddec.c 8024 8025FLOPPY DRIVER 8026M: Denis Efremov <efremov@linux.com> 8027L: linux-block@vger.kernel.org 8028S: Odd Fixes 8029F: drivers/block/floppy.c 8030 8031FLYSKY FSIA6B RC RECEIVER 8032M: Markus Koch <markus@notsyncing.net> 8033L: linux-input@vger.kernel.org 8034S: Maintained 8035F: drivers/input/joystick/fsia6b.c 8036 8037FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8038M: Geoffrey D. Bennett <g@b4.vu> 8039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8040S: Maintained 8041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8042F: sound/usb/mixer_scarlett_gen2.c 8043 8044FORCEDETH GIGABIT ETHERNET DRIVER 8045M: Rain River <rain.1986.08.12@gmail.com> 8046M: Zhu Yanjun <zyjzyj2000@gmail.com> 8047L: netdev@vger.kernel.org 8048S: Maintained 8049F: drivers/net/ethernet/nvidia/* 8050 8051FORTIFY_SOURCE 8052M: Kees Cook <keescook@chromium.org> 8053L: linux-hardening@vger.kernel.org 8054S: Supported 8055T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8056F: include/linux/fortify-string.h 8057F: lib/fortify_kunit.c 8058F: lib/memcpy_kunit.c 8059F: lib/strscpy_kunit.c 8060F: lib/test_fortify/* 8061F: scripts/test_fortify.sh 8062K: \b__NO_FORTIFY\b 8063 8064FPGA DFL DRIVERS 8065M: Wu Hao <hao.wu@intel.com> 8066R: Tom Rix <trix@redhat.com> 8067L: linux-fpga@vger.kernel.org 8068S: Maintained 8069F: Documentation/ABI/testing/sysfs-bus-dfl* 8070F: Documentation/fpga/dfl.rst 8071F: drivers/fpga/dfl* 8072F: drivers/uio/uio_dfl.c 8073F: include/linux/dfl.h 8074F: include/uapi/linux/fpga-dfl.h 8075 8076FPGA MANAGER FRAMEWORK 8077M: Moritz Fischer <mdf@kernel.org> 8078M: Wu Hao <hao.wu@intel.com> 8079M: Xu Yilun <yilun.xu@intel.com> 8080R: Tom Rix <trix@redhat.com> 8081L: linux-fpga@vger.kernel.org 8082S: Maintained 8083Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8084T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8085F: Documentation/devicetree/bindings/fpga/ 8086F: Documentation/driver-api/fpga/ 8087F: Documentation/fpga/ 8088F: drivers/fpga/ 8089F: include/linux/fpga/ 8090 8091INTEL MAX10 BMC SECURE UPDATES 8092M: Russ Weight <russell.h.weight@intel.com> 8093L: linux-fpga@vger.kernel.org 8094S: Maintained 8095F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8096F: drivers/fpga/intel-m10-bmc-sec-update.c 8097 8098MICROCHIP POLARFIRE FPGA DRIVERS 8099M: Conor Dooley <conor.dooley@microchip.com> 8100R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8101L: linux-fpga@vger.kernel.org 8102S: Supported 8103F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8104F: drivers/fpga/microchip-spi.c 8105 8106FPU EMULATOR 8107M: Bill Metzenthen <billm@melbpc.org.au> 8108S: Maintained 8109W: https://floatingpoint.billm.au/ 8110F: arch/x86/math-emu/ 8111 8112FRAMEBUFFER CORE 8113M: Daniel Vetter <daniel@ffwll.ch> 8114F: drivers/video/fbdev/core/ 8115S: Odd Fixes 8116T: git git://anongit.freedesktop.org/drm/drm-misc 8117 8118FRAMEBUFFER LAYER 8119M: Helge Deller <deller@gmx.de> 8120L: linux-fbdev@vger.kernel.org 8121L: dri-devel@lists.freedesktop.org 8122S: Maintained 8123Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8124T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8125F: Documentation/fb/ 8126F: drivers/video/ 8127F: include/linux/fb.h 8128F: include/uapi/linux/fb.h 8129F: include/uapi/video/ 8130F: include/video/ 8131 8132FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8133M: Horia Geantă <horia.geanta@nxp.com> 8134M: Pankaj Gupta <pankaj.gupta@nxp.com> 8135M: Gaurav Jain <gaurav.jain@nxp.com> 8136L: linux-crypto@vger.kernel.org 8137S: Maintained 8138F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8139F: drivers/crypto/caam/ 8140 8141FREESCALE COLDFIRE M5441X MMC DRIVER 8142M: Angelo Dureghello <angelo.dureghello@timesys.com> 8143L: linux-mmc@vger.kernel.org 8144S: Maintained 8145F: drivers/mmc/host/sdhci-esdhc-mcf.c 8146F: include/linux/platform_data/mmc-esdhc-mcf.h 8147 8148FREESCALE DIU FRAMEBUFFER DRIVER 8149M: Timur Tabi <timur@kernel.org> 8150L: linux-fbdev@vger.kernel.org 8151S: Maintained 8152F: drivers/video/fbdev/fsl-diu-fb.* 8153 8154FREESCALE DMA DRIVER 8155M: Li Yang <leoyang.li@nxp.com> 8156M: Zhang Wei <zw@zh-kernel.org> 8157L: linuxppc-dev@lists.ozlabs.org 8158S: Maintained 8159F: drivers/dma/fsldma.* 8160 8161FREESCALE DSPI DRIVER 8162M: Vladimir Oltean <olteanv@gmail.com> 8163L: linux-spi@vger.kernel.org 8164S: Maintained 8165F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8166F: drivers/spi/spi-fsl-dspi.c 8167F: include/linux/spi/spi-fsl-dspi.h 8168 8169FREESCALE ENETC ETHERNET DRIVERS 8170M: Claudiu Manoil <claudiu.manoil@nxp.com> 8171L: netdev@vger.kernel.org 8172S: Maintained 8173F: drivers/net/ethernet/freescale/enetc/ 8174 8175FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8176M: Claudiu Manoil <claudiu.manoil@nxp.com> 8177L: netdev@vger.kernel.org 8178S: Maintained 8179F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8180F: drivers/net/ethernet/freescale/gianfar* 8181 8182FREESCALE GPMI NAND DRIVER 8183M: Han Xu <han.xu@nxp.com> 8184L: linux-mtd@lists.infradead.org 8185S: Maintained 8186F: drivers/mtd/nand/raw/gpmi-nand/* 8187 8188FREESCALE I2C CPM DRIVER 8189M: Jochen Friedrich <jochen@scram.de> 8190L: linuxppc-dev@lists.ozlabs.org 8191L: linux-i2c@vger.kernel.org 8192S: Maintained 8193F: drivers/i2c/busses/i2c-cpm.c 8194 8195FREESCALE IMX / MXC FEC DRIVER 8196M: Wei Fang <wei.fang@nxp.com> 8197R: Shenwei Wang <shenwei.wang@nxp.com> 8198R: Clark Wang <xiaoning.wang@nxp.com> 8199R: NXP Linux Team <linux-imx@nxp.com> 8200L: netdev@vger.kernel.org 8201S: Maintained 8202F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8203F: drivers/net/ethernet/freescale/fec.h 8204F: drivers/net/ethernet/freescale/fec_main.c 8205F: drivers/net/ethernet/freescale/fec_ptp.c 8206 8207FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8208M: Sascha Hauer <s.hauer@pengutronix.de> 8209R: Pengutronix Kernel Team <kernel@pengutronix.de> 8210L: linux-fbdev@vger.kernel.org 8211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8212S: Maintained 8213F: drivers/video/fbdev/imxfb.c 8214 8215FREESCALE IMX DDR PMU DRIVER 8216M: Frank Li <Frank.li@nxp.com> 8217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8218S: Maintained 8219F: Documentation/admin-guide/perf/imx-ddr.rst 8220F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8221F: drivers/perf/fsl_imx8_ddr_perf.c 8222 8223FREESCALE IMX I2C DRIVER 8224M: Oleksij Rempel <o.rempel@pengutronix.de> 8225R: Pengutronix Kernel Team <kernel@pengutronix.de> 8226L: linux-i2c@vger.kernel.org 8227S: Maintained 8228F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8229F: drivers/i2c/busses/i2c-imx.c 8230 8231FREESCALE IMX LPI2C DRIVER 8232M: Dong Aisheng <aisheng.dong@nxp.com> 8233L: linux-i2c@vger.kernel.org 8234L: linux-imx@nxp.com 8235S: Maintained 8236F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8237F: drivers/i2c/busses/i2c-imx-lpi2c.c 8238 8239FREESCALE MPC I2C DRIVER 8240M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8241L: linux-i2c@vger.kernel.org 8242S: Maintained 8243F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8244F: drivers/i2c/busses/i2c-mpc.c 8245 8246FREESCALE QORIQ DPAA ETHERNET DRIVER 8247M: Madalin Bucur <madalin.bucur@nxp.com> 8248L: netdev@vger.kernel.org 8249S: Maintained 8250F: drivers/net/ethernet/freescale/dpaa 8251 8252FREESCALE QORIQ DPAA FMAN DRIVER 8253M: Madalin Bucur <madalin.bucur@nxp.com> 8254R: Sean Anderson <sean.anderson@seco.com> 8255L: netdev@vger.kernel.org 8256S: Maintained 8257F: Documentation/devicetree/bindings/net/fsl-fman.txt 8258F: drivers/net/ethernet/freescale/fman 8259 8260FREESCALE QORIQ PTP CLOCK DRIVER 8261M: Yangbo Lu <yangbo.lu@nxp.com> 8262L: netdev@vger.kernel.org 8263S: Maintained 8264F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8265F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8266F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8267F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8268F: drivers/ptp/ptp_qoriq.c 8269F: drivers/ptp/ptp_qoriq_debugfs.c 8270F: include/linux/fsl/ptp_qoriq.h 8271 8272FREESCALE QUAD SPI DRIVER 8273M: Han Xu <han.xu@nxp.com> 8274L: linux-spi@vger.kernel.org 8275S: Maintained 8276F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8277F: drivers/spi/spi-fsl-qspi.c 8278 8279FREESCALE QUICC ENGINE LIBRARY 8280M: Qiang Zhao <qiang.zhao@nxp.com> 8281L: linuxppc-dev@lists.ozlabs.org 8282S: Maintained 8283F: drivers/soc/fsl/qe/ 8284F: include/soc/fsl/qe/ 8285 8286FREESCALE QUICC ENGINE QMC DRIVER 8287M: Herve Codina <herve.codina@bootlin.com> 8288L: linuxppc-dev@lists.ozlabs.org 8289S: Maintained 8290F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8291F: drivers/soc/fsl/qe/qmc.c 8292F: include/soc/fsl/qe/qmc.h 8293 8294FREESCALE QUICC ENGINE TSA DRIVER 8295M: Herve Codina <herve.codina@bootlin.com> 8296L: linuxppc-dev@lists.ozlabs.org 8297S: Maintained 8298F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8299F: drivers/soc/fsl/qe/tsa.c 8300F: drivers/soc/fsl/qe/tsa.h 8301F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8302 8303FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8304M: Li Yang <leoyang.li@nxp.com> 8305L: netdev@vger.kernel.org 8306L: linuxppc-dev@lists.ozlabs.org 8307S: Maintained 8308F: drivers/net/ethernet/freescale/ucc_geth* 8309 8310FREESCALE QUICC ENGINE UCC HDLC DRIVER 8311M: Zhao Qiang <qiang.zhao@nxp.com> 8312L: netdev@vger.kernel.org 8313L: linuxppc-dev@lists.ozlabs.org 8314S: Maintained 8315F: drivers/net/wan/fsl_ucc_hdlc* 8316 8317FREESCALE QUICC ENGINE UCC UART DRIVER 8318M: Timur Tabi <timur@kernel.org> 8319L: linuxppc-dev@lists.ozlabs.org 8320S: Maintained 8321F: drivers/tty/serial/ucc_uart.c 8322 8323FREESCALE SOC DRIVERS 8324M: Li Yang <leoyang.li@nxp.com> 8325L: linuxppc-dev@lists.ozlabs.org 8326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8327S: Maintained 8328F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8329F: Documentation/devicetree/bindings/soc/fsl/ 8330F: drivers/soc/fsl/ 8331F: include/linux/fsl/ 8332F: include/soc/fsl/ 8333 8334FREESCALE SOC FS_ENET DRIVER 8335M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8336L: linuxppc-dev@lists.ozlabs.org 8337L: netdev@vger.kernel.org 8338S: Maintained 8339F: drivers/net/ethernet/freescale/fs_enet/ 8340F: include/linux/fs_enet_pd.h 8341 8342FREESCALE SOC SOUND DRIVERS 8343M: Shengjiu Wang <shengjiu.wang@gmail.com> 8344M: Xiubo Li <Xiubo.Lee@gmail.com> 8345R: Fabio Estevam <festevam@gmail.com> 8346R: Nicolin Chen <nicoleotsuka@gmail.com> 8347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8348L: linuxppc-dev@lists.ozlabs.org 8349S: Maintained 8350F: sound/soc/fsl/fsl* 8351F: sound/soc/fsl/imx* 8352F: sound/soc/fsl/mpc8610_hpcd.c 8353 8354FREESCALE SOC SOUND QMC DRIVER 8355M: Herve Codina <herve.codina@bootlin.com> 8356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8357L: linuxppc-dev@lists.ozlabs.org 8358S: Maintained 8359F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8360F: sound/soc/fsl/fsl_qmc_audio.c 8361 8362FREESCALE USB PERIPHERAL DRIVERS 8363M: Li Yang <leoyang.li@nxp.com> 8364L: linux-usb@vger.kernel.org 8365L: linuxppc-dev@lists.ozlabs.org 8366S: Maintained 8367F: drivers/usb/gadget/udc/fsl* 8368 8369FREESCALE USB PHY DRIVER 8370M: Ran Wang <ran.wang_1@nxp.com> 8371L: linux-usb@vger.kernel.org 8372L: linuxppc-dev@lists.ozlabs.org 8373S: Maintained 8374F: drivers/usb/phy/phy-fsl-usb* 8375 8376FREEVXFS FILESYSTEM 8377M: Christoph Hellwig <hch@infradead.org> 8378S: Maintained 8379W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8380F: fs/freevxfs/ 8381 8382FREEZER 8383M: "Rafael J. Wysocki" <rafael@kernel.org> 8384M: Pavel Machek <pavel@ucw.cz> 8385L: linux-pm@vger.kernel.org 8386S: Supported 8387F: Documentation/power/freezing-of-tasks.rst 8388F: include/linux/freezer.h 8389F: kernel/freezer.c 8390 8391FRONTSWAP API 8392M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8393L: linux-kernel@vger.kernel.org 8394S: Maintained 8395F: include/linux/frontswap.h 8396F: mm/frontswap.c 8397 8398FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8399M: David Howells <dhowells@redhat.com> 8400L: linux-cachefs@redhat.com (moderated for non-subscribers) 8401S: Supported 8402F: Documentation/filesystems/caching/ 8403F: fs/fscache/ 8404F: include/linux/fscache*.h 8405 8406FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8407M: Eric Biggers <ebiggers@kernel.org> 8408M: Theodore Y. Ts'o <tytso@mit.edu> 8409M: Jaegeuk Kim <jaegeuk@kernel.org> 8410L: linux-fscrypt@vger.kernel.org 8411S: Supported 8412Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8413T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8414F: Documentation/filesystems/fscrypt.rst 8415F: fs/crypto/ 8416F: include/linux/fscrypt.h 8417F: include/uapi/linux/fscrypt.h 8418 8419FSI SUBSYSTEM 8420M: Jeremy Kerr <jk@ozlabs.org> 8421M: Joel Stanley <joel@jms.id.au> 8422R: Alistar Popple <alistair@popple.id.au> 8423R: Eddie James <eajames@linux.ibm.com> 8424L: linux-fsi@lists.ozlabs.org 8425S: Supported 8426Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8428F: drivers/fsi/ 8429F: include/linux/fsi*.h 8430F: include/trace/events/fsi*.h 8431 8432FSI-ATTACHED I2C DRIVER 8433M: Eddie James <eajames@linux.ibm.com> 8434L: linux-i2c@vger.kernel.org 8435L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8436S: Maintained 8437F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8438F: drivers/i2c/busses/i2c-fsi.c 8439 8440FSI-ATTACHED SPI DRIVER 8441M: Eddie James <eajames@linux.ibm.com> 8442L: linux-spi@vger.kernel.org 8443S: Maintained 8444F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8445F: drivers/spi/spi-fsi.c 8446 8447FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8448M: Jan Kara <jack@suse.cz> 8449R: Amir Goldstein <amir73il@gmail.com> 8450L: linux-fsdevel@vger.kernel.org 8451S: Maintained 8452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8453F: fs/notify/ 8454F: include/linux/fsnotify*.h 8455 8456FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8457M: Eric Biggers <ebiggers@kernel.org> 8458M: Theodore Y. Ts'o <tytso@mit.edu> 8459L: fsverity@lists.linux.dev 8460S: Supported 8461Q: https://patchwork.kernel.org/project/fsverity/list/ 8462T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8463F: Documentation/filesystems/fsverity.rst 8464F: fs/verity/ 8465F: include/linux/fsverity.h 8466F: include/uapi/linux/fsverity.h 8467 8468FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8469M: Michael Zaidman <michael.zaidman@gmail.com> 8470L: linux-i2c@vger.kernel.org 8471L: linux-input@vger.kernel.org 8472S: Maintained 8473F: drivers/hid/hid-ft260.c 8474 8475FUJITSU LAPTOP EXTRAS 8476M: Jonathan Woithe <jwoithe@just42.net> 8477L: platform-driver-x86@vger.kernel.org 8478S: Maintained 8479F: drivers/platform/x86/fujitsu-laptop.c 8480 8481FUJITSU TABLET EXTRAS 8482M: Robert Gerlach <khnz@gmx.de> 8483L: platform-driver-x86@vger.kernel.org 8484S: Maintained 8485F: drivers/platform/x86/fujitsu-tablet.c 8486 8487FUNCTION HOOKS (FTRACE) 8488M: Steven Rostedt <rostedt@goodmis.org> 8489M: Masami Hiramatsu <mhiramat@kernel.org> 8490R: Mark Rutland <mark.rutland@arm.com> 8491L: linux-kernel@vger.kernel.org 8492L: linux-trace-kernel@vger.kernel.org 8493Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8494S: Maintained 8495T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8496F: Documentation/trace/ftrace* 8497F: kernel/trace/ftrace* 8498F: kernel/trace/fgraph.c 8499F: arch/*/*/*/*ftrace* 8500F: arch/*/*/*ftrace* 8501F: include/*/ftrace.h 8502F: samples/ftrace 8503 8504FUNGIBLE ETHERNET DRIVERS 8505M: Dimitris Michailidis <dmichail@fungible.com> 8506L: netdev@vger.kernel.org 8507S: Supported 8508F: drivers/net/ethernet/fungible/ 8509 8510FUSE: FILESYSTEM IN USERSPACE 8511M: Miklos Szeredi <miklos@szeredi.hu> 8512L: linux-fsdevel@vger.kernel.org 8513S: Maintained 8514W: https://github.com/libfuse/ 8515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8516F: Documentation/filesystems/fuse.rst 8517F: fs/fuse/ 8518F: include/uapi/linux/fuse.h 8519 8520FUTEX SUBSYSTEM 8521M: Thomas Gleixner <tglx@linutronix.de> 8522M: Ingo Molnar <mingo@redhat.com> 8523R: Peter Zijlstra <peterz@infradead.org> 8524R: Darren Hart <dvhart@infradead.org> 8525R: Davidlohr Bueso <dave@stgolabs.net> 8526R: André Almeida <andrealmeid@igalia.com> 8527L: linux-kernel@vger.kernel.org 8528S: Maintained 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8530F: Documentation/locking/*futex* 8531F: include/asm-generic/futex.h 8532F: include/linux/futex.h 8533F: include/uapi/linux/futex.h 8534F: kernel/futex/* 8535F: tools/perf/bench/futex* 8536F: tools/testing/selftests/futex/ 8537 8538GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8539M: Tim Harvey <tharvey@gateworks.com> 8540S: Maintained 8541F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8542F: drivers/mfd/gateworks-gsc.c 8543F: include/linux/mfd/gsc.h 8544F: Documentation/hwmon/gsc-hwmon.rst 8545F: drivers/hwmon/gsc-hwmon.c 8546F: include/linux/platform_data/gsc_hwmon.h 8547 8548GCC PLUGINS 8549M: Kees Cook <keescook@chromium.org> 8550L: linux-hardening@vger.kernel.org 8551S: Maintained 8552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8553F: Documentation/kbuild/gcc-plugins.rst 8554F: scripts/Makefile.gcc-plugins 8555F: scripts/gcc-plugins/ 8556 8557GCOV BASED KERNEL PROFILING 8558M: Peter Oberparleiter <oberpar@linux.ibm.com> 8559S: Maintained 8560F: Documentation/dev-tools/gcov.rst 8561F: kernel/gcov/ 8562 8563GDB KERNEL DEBUGGING HELPER SCRIPTS 8564M: Jan Kiszka <jan.kiszka@siemens.com> 8565M: Kieran Bingham <kbingham@kernel.org> 8566S: Supported 8567F: scripts/gdb/ 8568 8569GEMINI CRYPTO DRIVER 8570M: Corentin Labbe <clabbe@baylibre.com> 8571L: linux-crypto@vger.kernel.org 8572S: Maintained 8573F: drivers/crypto/gemini/ 8574 8575GEMTEK FM RADIO RECEIVER DRIVER 8576M: Hans Verkuil <hverkuil@xs4all.nl> 8577L: linux-media@vger.kernel.org 8578S: Maintained 8579W: https://linuxtv.org 8580T: git git://linuxtv.org/media_tree.git 8581F: drivers/media/radio/radio-gemtek* 8582 8583GENERIC ARCHITECTURE TOPOLOGY 8584M: Sudeep Holla <sudeep.holla@arm.com> 8585L: linux-kernel@vger.kernel.org 8586S: Maintained 8587F: drivers/base/arch_topology.c 8588F: include/linux/arch_topology.h 8589 8590GENERIC ENTRY CODE 8591M: Thomas Gleixner <tglx@linutronix.de> 8592M: Peter Zijlstra <peterz@infradead.org> 8593M: Andy Lutomirski <luto@kernel.org> 8594L: linux-kernel@vger.kernel.org 8595S: Maintained 8596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8597F: include/linux/entry-common.h 8598F: include/linux/entry-kvm.h 8599F: kernel/entry/ 8600 8601GENERIC GPIO I2C DRIVER 8602M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8603S: Supported 8604F: drivers/i2c/busses/i2c-gpio.c 8605F: include/linux/platform_data/i2c-gpio.h 8606 8607GENERIC GPIO I2C MULTIPLEXER DRIVER 8608M: Peter Korsgaard <peter.korsgaard@barco.com> 8609L: linux-i2c@vger.kernel.org 8610S: Supported 8611F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8612F: drivers/i2c/muxes/i2c-mux-gpio.c 8613F: include/linux/platform_data/i2c-mux-gpio.h 8614 8615GENERIC HDLC (WAN) DRIVERS 8616M: Krzysztof Halasa <khc@pm.waw.pl> 8617S: Maintained 8618W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8619F: drivers/net/wan/c101.c 8620F: drivers/net/wan/hd6457* 8621F: drivers/net/wan/hdlc* 8622F: drivers/net/wan/n2.c 8623F: drivers/net/wan/pc300too.c 8624F: drivers/net/wan/pci200syn.c 8625F: drivers/net/wan/wanxl* 8626 8627GENERIC INCLUDE/ASM HEADER FILES 8628M: Arnd Bergmann <arnd@arndb.de> 8629L: linux-arch@vger.kernel.org 8630S: Maintained 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8632F: include/asm-generic/ 8633F: include/uapi/asm-generic/ 8634 8635GENERIC PHY FRAMEWORK 8636M: Vinod Koul <vkoul@kernel.org> 8637M: Kishon Vijay Abraham I <kishon@kernel.org> 8638L: linux-phy@lists.infradead.org 8639S: Supported 8640Q: https://patchwork.kernel.org/project/linux-phy/list/ 8641T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8642F: Documentation/devicetree/bindings/phy/ 8643F: drivers/phy/ 8644F: include/dt-bindings/phy/ 8645F: include/linux/phy/ 8646 8647GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8648M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8649S: Supported 8650F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8651 8652GENERIC PM DOMAINS 8653M: "Rafael J. Wysocki" <rafael@kernel.org> 8654M: Kevin Hilman <khilman@kernel.org> 8655M: Ulf Hansson <ulf.hansson@linaro.org> 8656L: linux-pm@vger.kernel.org 8657S: Supported 8658F: Documentation/devicetree/bindings/power/power?domain* 8659F: drivers/base/power/domain*.c 8660F: include/linux/pm_domain.h 8661 8662GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8663M: Eugen Hristev <eugen.hristev@microchip.com> 8664L: linux-input@vger.kernel.org 8665S: Maintained 8666F: drivers/input/touchscreen/resistive-adc-touch.c 8667 8668GENERIC STRING LIBRARY 8669R: Andy Shevchenko <andy@kernel.org> 8670S: Maintained 8671F: lib/string.c 8672F: lib/string_helpers.c 8673F: lib/test_string.c 8674F: lib/test-string_helpers.c 8675 8676GENERIC UIO DRIVER FOR PCI DEVICES 8677M: "Michael S. Tsirkin" <mst@redhat.com> 8678L: kvm@vger.kernel.org 8679S: Supported 8680F: drivers/uio/uio_pci_generic.c 8681 8682GENERIC VDSO LIBRARY 8683M: Andy Lutomirski <luto@kernel.org> 8684M: Thomas Gleixner <tglx@linutronix.de> 8685M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8686L: linux-kernel@vger.kernel.org 8687S: Maintained 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8689F: include/asm-generic/vdso/vsyscall.h 8690F: include/vdso/ 8691F: kernel/time/vsyscall.c 8692F: lib/vdso/ 8693 8694GENWQE (IBM Generic Workqueue Card) 8695M: Frank Haverkamp <haver@linux.ibm.com> 8696S: Supported 8697F: drivers/misc/genwqe/ 8698 8699GET_MAINTAINER SCRIPT 8700M: Joe Perches <joe@perches.com> 8701S: Maintained 8702F: scripts/get_maintainer.pl 8703 8704GFS2 FILE SYSTEM 8705M: Bob Peterson <rpeterso@redhat.com> 8706M: Andreas Gruenbacher <agruenba@redhat.com> 8707L: cluster-devel@redhat.com 8708S: Supported 8709B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8711F: Documentation/filesystems/gfs2* 8712F: fs/gfs2/ 8713F: include/uapi/linux/gfs2_ondisk.h 8714 8715GIGABYTE WMI DRIVER 8716M: Thomas Weißschuh <thomas@weissschuh.net> 8717L: platform-driver-x86@vger.kernel.org 8718S: Maintained 8719F: drivers/platform/x86/gigabyte-wmi.c 8720 8721GNSS SUBSYSTEM 8722M: Johan Hovold <johan@kernel.org> 8723S: Maintained 8724T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8725F: Documentation/ABI/testing/sysfs-class-gnss 8726F: Documentation/devicetree/bindings/gnss/ 8727F: drivers/gnss/ 8728F: include/linux/gnss.h 8729 8730GO7007 MPEG CODEC 8731M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8732L: linux-media@vger.kernel.org 8733S: Maintained 8734F: drivers/media/usb/go7007/ 8735 8736GOODIX TOUCHSCREEN 8737M: Bastien Nocera <hadess@hadess.net> 8738M: Hans de Goede <hdegoede@redhat.com> 8739L: linux-input@vger.kernel.org 8740S: Maintained 8741F: drivers/input/touchscreen/goodix* 8742 8743GOOGLE ETHERNET DRIVERS 8744M: Jeroen de Borst <jeroendb@google.com> 8745M: Praveen Kaligineedi <pkaligineedi@google.com> 8746R: Shailend Chand <shailend@google.com> 8747L: netdev@vger.kernel.org 8748S: Supported 8749F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8750F: drivers/net/ethernet/google 8751 8752GPD POCKET FAN DRIVER 8753M: Hans de Goede <hdegoede@redhat.com> 8754L: platform-driver-x86@vger.kernel.org 8755S: Maintained 8756F: drivers/platform/x86/gpd-pocket-fan.c 8757 8758GPIO ACPI SUPPORT 8759M: Mika Westerberg <mika.westerberg@linux.intel.com> 8760M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8761L: linux-gpio@vger.kernel.org 8762L: linux-acpi@vger.kernel.org 8763S: Supported 8764T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8765F: Documentation/firmware-guide/acpi/gpio-properties.rst 8766F: drivers/gpio/gpiolib-acpi.c 8767F: drivers/gpio/gpiolib-acpi.h 8768 8769GPIO AGGREGATOR 8770M: Geert Uytterhoeven <geert+renesas@glider.be> 8771L: linux-gpio@vger.kernel.org 8772S: Supported 8773F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8774F: drivers/gpio/gpio-aggregator.c 8775 8776GPIO IR Transmitter 8777M: Sean Young <sean@mess.org> 8778L: linux-media@vger.kernel.org 8779S: Maintained 8780F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8781F: drivers/media/rc/gpio-ir-tx.c 8782 8783GPIO MOCKUP DRIVER 8784M: Bamvor Jian Zhang <bamv2005@gmail.com> 8785L: linux-gpio@vger.kernel.org 8786S: Maintained 8787F: drivers/gpio/gpio-mockup.c 8788F: tools/testing/selftests/gpio/ 8789 8790GPIO REGMAP 8791R: Michael Walle <michael@walle.cc> 8792S: Maintained 8793F: drivers/gpio/gpio-regmap.c 8794F: include/linux/gpio/regmap.h 8795 8796GPIO SUBSYSTEM 8797M: Linus Walleij <linus.walleij@linaro.org> 8798M: Bartosz Golaszewski <brgl@bgdev.pl> 8799L: linux-gpio@vger.kernel.org 8800S: Maintained 8801T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8802F: Documentation/ABI/obsolete/sysfs-gpio 8803F: Documentation/ABI/testing/gpio-cdev 8804F: Documentation/admin-guide/gpio/ 8805F: Documentation/devicetree/bindings/gpio/ 8806F: Documentation/driver-api/gpio/ 8807F: drivers/gpio/ 8808F: include/dt-bindings/gpio/ 8809F: include/linux/gpio.h 8810F: include/linux/gpio/ 8811F: include/linux/of_gpio.h 8812F: include/uapi/linux/gpio.h 8813F: tools/gpio/ 8814 8815GRE DEMULTIPLEXER DRIVER 8816M: Dmitry Kozlov <xeb@mail.ru> 8817L: netdev@vger.kernel.org 8818S: Maintained 8819F: include/net/gre.h 8820F: net/ipv4/gre_demux.c 8821F: net/ipv4/gre_offload.c 8822 8823GRETH 10/100/1G Ethernet MAC device driver 8824M: Andreas Larsson <andreas@gaisler.com> 8825L: netdev@vger.kernel.org 8826S: Maintained 8827F: drivers/net/ethernet/aeroflex/ 8828 8829GREYBUS AUDIO PROTOCOLS DRIVERS 8830M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8831M: Mark Greer <mgreer@animalcreek.com> 8832S: Maintained 8833F: drivers/staging/greybus/audio_apbridgea.c 8834F: drivers/staging/greybus/audio_apbridgea.h 8835F: drivers/staging/greybus/audio_codec.c 8836F: drivers/staging/greybus/audio_codec.h 8837F: drivers/staging/greybus/audio_gb.c 8838F: drivers/staging/greybus/audio_manager.c 8839F: drivers/staging/greybus/audio_manager.h 8840F: drivers/staging/greybus/audio_manager_module.c 8841F: drivers/staging/greybus/audio_manager_private.h 8842F: drivers/staging/greybus/audio_manager_sysfs.c 8843F: drivers/staging/greybus/audio_module.c 8844F: drivers/staging/greybus/audio_topology.c 8845 8846GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8847M: Viresh Kumar <vireshk@kernel.org> 8848S: Maintained 8849F: drivers/staging/greybus/authentication.c 8850F: drivers/staging/greybus/bootrom.c 8851F: drivers/staging/greybus/firmware.h 8852F: drivers/staging/greybus/fw-core.c 8853F: drivers/staging/greybus/fw-download.c 8854F: drivers/staging/greybus/fw-management.c 8855F: drivers/staging/greybus/greybus_authentication.h 8856F: drivers/staging/greybus/greybus_firmware.h 8857F: drivers/staging/greybus/hid.c 8858F: drivers/staging/greybus/i2c.c 8859F: drivers/staging/greybus/spi.c 8860F: drivers/staging/greybus/spilib.c 8861F: drivers/staging/greybus/spilib.h 8862 8863GREYBUS LOOPBACK DRIVER 8864M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8865S: Maintained 8866F: drivers/staging/greybus/loopback.c 8867 8868GREYBUS PLATFORM DRIVERS 8869M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8870S: Maintained 8871F: drivers/staging/greybus/arche-apb-ctrl.c 8872F: drivers/staging/greybus/arche-platform.c 8873F: drivers/staging/greybus/arche_platform.h 8874 8875GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8876M: Rui Miguel Silva <rmfrfs@gmail.com> 8877S: Maintained 8878F: drivers/staging/greybus/gpio.c 8879F: drivers/staging/greybus/light.c 8880F: drivers/staging/greybus/power_supply.c 8881F: drivers/staging/greybus/sdio.c 8882F: drivers/staging/greybus/spi.c 8883F: drivers/staging/greybus/spilib.c 8884 8885GREYBUS SUBSYSTEM 8886M: Johan Hovold <johan@kernel.org> 8887M: Alex Elder <elder@kernel.org> 8888M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8889L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8890S: Maintained 8891F: drivers/greybus/ 8892F: drivers/staging/greybus/ 8893F: include/linux/greybus.h 8894F: include/linux/greybus/ 8895 8896GREYBUS UART PROTOCOLS DRIVERS 8897M: David Lin <dtwlin@gmail.com> 8898S: Maintained 8899F: drivers/staging/greybus/log.c 8900F: drivers/staging/greybus/uart.c 8901 8902GS1662 VIDEO SERIALIZER 8903M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8904L: linux-media@vger.kernel.org 8905S: Maintained 8906T: git git://linuxtv.org/media_tree.git 8907F: drivers/media/spi/gs1662.c 8908 8909GSPCA FINEPIX SUBDRIVER 8910M: Frank Zago <frank@zago.net> 8911L: linux-media@vger.kernel.org 8912S: Maintained 8913T: git git://linuxtv.org/media_tree.git 8914F: drivers/media/usb/gspca/finepix.c 8915 8916GSPCA GL860 SUBDRIVER 8917M: Olivier Lorin <o.lorin@laposte.net> 8918L: linux-media@vger.kernel.org 8919S: Maintained 8920T: git git://linuxtv.org/media_tree.git 8921F: drivers/media/usb/gspca/gl860/ 8922 8923GSPCA M5602 SUBDRIVER 8924M: Erik Andren <erik.andren@gmail.com> 8925L: linux-media@vger.kernel.org 8926S: Maintained 8927T: git git://linuxtv.org/media_tree.git 8928F: drivers/media/usb/gspca/m5602/ 8929 8930GSPCA PAC207 SONIXB SUBDRIVER 8931M: Hans Verkuil <hverkuil@xs4all.nl> 8932L: linux-media@vger.kernel.org 8933S: Odd Fixes 8934T: git git://linuxtv.org/media_tree.git 8935F: drivers/media/usb/gspca/pac207.c 8936 8937GSPCA SN9C20X SUBDRIVER 8938M: Brian Johnson <brijohn@gmail.com> 8939L: linux-media@vger.kernel.org 8940S: Maintained 8941T: git git://linuxtv.org/media_tree.git 8942F: drivers/media/usb/gspca/sn9c20x.c 8943 8944GSPCA T613 SUBDRIVER 8945M: Leandro Costantino <lcostantino@gmail.com> 8946L: linux-media@vger.kernel.org 8947S: Maintained 8948T: git git://linuxtv.org/media_tree.git 8949F: drivers/media/usb/gspca/t613.c 8950 8951GSPCA USB WEBCAM DRIVER 8952M: Hans Verkuil <hverkuil@xs4all.nl> 8953L: linux-media@vger.kernel.org 8954S: Odd Fixes 8955T: git git://linuxtv.org/media_tree.git 8956F: drivers/media/usb/gspca/ 8957 8958GTP (GPRS Tunneling Protocol) 8959M: Pablo Neira Ayuso <pablo@netfilter.org> 8960M: Harald Welte <laforge@gnumonks.org> 8961L: osmocom-net-gprs@lists.osmocom.org 8962S: Maintained 8963T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8964F: drivers/net/gtp.c 8965 8966GUID PARTITION TABLE (GPT) 8967M: Davidlohr Bueso <dave@stgolabs.net> 8968L: linux-efi@vger.kernel.org 8969S: Maintained 8970F: block/partitions/efi.* 8971 8972HABANALABS PCI DRIVER 8973M: Oded Gabbay <ogabbay@kernel.org> 8974L: dri-devel@lists.freedesktop.org 8975S: Supported 8976C: irc://irc.oftc.net/dri-devel 8977T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8978F: Documentation/ABI/testing/debugfs-driver-habanalabs 8979F: Documentation/ABI/testing/sysfs-driver-habanalabs 8980F: drivers/accel/habanalabs/ 8981F: include/trace/events/habanalabs.h 8982F: include/uapi/drm/habanalabs_accel.h 8983 8984HACKRF MEDIA DRIVER 8985M: Antti Palosaari <crope@iki.fi> 8986L: linux-media@vger.kernel.org 8987S: Maintained 8988W: https://linuxtv.org 8989W: http://palosaari.fi/linux/ 8990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8991T: git git://linuxtv.org/anttip/media_tree.git 8992F: drivers/media/usb/hackrf/ 8993 8994HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8995M: Chuck Lever <chuck.lever@oracle.com> 8996L: kernel-tls-handshake@lists.linux.dev 8997L: netdev@vger.kernel.org 8998S: Maintained 8999F: Documentation/netlink/specs/handshake.yaml 9000F: Documentation/networking/tls-handshake.rst 9001F: include/net/handshake.h 9002F: include/trace/events/handshake.h 9003F: net/handshake/ 9004 9005HANTRO VPU CODEC DRIVER 9006M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9007M: Philipp Zabel <p.zabel@pengutronix.de> 9008L: linux-media@vger.kernel.org 9009L: linux-rockchip@lists.infradead.org 9010S: Maintained 9011F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9012F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9013F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9014F: drivers/media/platform/verisilicon/ 9015 9016HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9017M: Frank Seidel <frank@f-seidel.de> 9018L: platform-driver-x86@vger.kernel.org 9019S: Maintained 9020W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9021F: drivers/platform/x86/hdaps.c 9022 9023HARDWARE MONITORING 9024M: Jean Delvare <jdelvare@suse.com> 9025M: Guenter Roeck <linux@roeck-us.net> 9026L: linux-hwmon@vger.kernel.org 9027S: Maintained 9028W: http://hwmon.wiki.kernel.org/ 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9030F: Documentation/ABI/testing/sysfs-class-hwmon 9031F: Documentation/devicetree/bindings/hwmon/ 9032F: Documentation/hwmon/ 9033F: drivers/hwmon/ 9034F: include/linux/hwmon*.h 9035F: include/trace/events/hwmon*.h 9036K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9037 9038HARDWARE RANDOM NUMBER GENERATOR CORE 9039M: Olivia Mackall <olivia@selenic.com> 9040M: Herbert Xu <herbert@gondor.apana.org.au> 9041L: linux-crypto@vger.kernel.org 9042S: Odd fixes 9043F: Documentation/admin-guide/hw_random.rst 9044F: Documentation/devicetree/bindings/rng/ 9045F: drivers/char/hw_random/ 9046F: include/linux/hw_random.h 9047 9048HARDWARE SPINLOCK CORE 9049M: Ohad Ben-Cohen <ohad@wizery.com> 9050M: Bjorn Andersson <andersson@kernel.org> 9051R: Baolin Wang <baolin.wang7@gmail.com> 9052L: linux-remoteproc@vger.kernel.org 9053S: Maintained 9054T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9055F: Documentation/devicetree/bindings/hwlock/ 9056F: Documentation/locking/hwspinlock.rst 9057F: drivers/hwspinlock/ 9058F: include/linux/hwspinlock.h 9059 9060HARDWARE TRACING FACILITIES 9061M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9062S: Maintained 9063F: drivers/hwtracing/ 9064 9065HARMONY SOUND DRIVER 9066L: linux-parisc@vger.kernel.org 9067S: Maintained 9068F: sound/parisc/harmony.* 9069 9070HDPVR USB VIDEO ENCODER DRIVER 9071M: Hans Verkuil <hverkuil@xs4all.nl> 9072L: linux-media@vger.kernel.org 9073S: Odd Fixes 9074W: https://linuxtv.org 9075T: git git://linuxtv.org/media_tree.git 9076F: drivers/media/usb/hdpvr/ 9077 9078HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9079M: Matt Hsiao <matt.hsiao@hpe.com> 9080S: Supported 9081F: drivers/misc/hpilo.[ch] 9082 9083HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9084M: Jerry Hoemann <jerry.hoemann@hpe.com> 9085S: Supported 9086F: Documentation/watchdog/hpwdt.rst 9087F: drivers/watchdog/hpwdt.c 9088 9089HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9090M: Don Brace <don.brace@microchip.com> 9091L: storagedev@microchip.com 9092L: linux-scsi@vger.kernel.org 9093S: Supported 9094F: Documentation/scsi/hpsa.rst 9095F: drivers/scsi/hpsa*.[ch] 9096F: include/linux/cciss*.h 9097F: include/uapi/linux/cciss*.h 9098 9099HFI1 DRIVER 9100M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9101L: linux-rdma@vger.kernel.org 9102S: Supported 9103F: drivers/infiniband/hw/hfi1 9104 9105HFS FILESYSTEM 9106L: linux-fsdevel@vger.kernel.org 9107S: Orphan 9108F: Documentation/filesystems/hfs.rst 9109F: fs/hfs/ 9110 9111HFSPLUS FILESYSTEM 9112L: linux-fsdevel@vger.kernel.org 9113S: Orphan 9114F: Documentation/filesystems/hfsplus.rst 9115F: fs/hfsplus/ 9116 9117HGA FRAMEBUFFER DRIVER 9118M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9119L: linux-nvidia@lists.surfsouth.com 9120S: Maintained 9121W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9122F: drivers/video/fbdev/hgafb.c 9123 9124HIBERNATION (aka Software Suspend, aka swsusp) 9125M: "Rafael J. Wysocki" <rafael@kernel.org> 9126M: Pavel Machek <pavel@ucw.cz> 9127L: linux-pm@vger.kernel.org 9128S: Supported 9129B: https://bugzilla.kernel.org 9130F: arch/*/include/asm/suspend*.h 9131F: arch/x86/power/ 9132F: drivers/base/power/ 9133F: include/linux/freezer.h 9134F: include/linux/pm.h 9135F: include/linux/suspend.h 9136F: kernel/power/ 9137 9138HID CORE LAYER 9139M: Jiri Kosina <jikos@kernel.org> 9140M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9141L: linux-input@vger.kernel.org 9142S: Maintained 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9144F: Documentation/hid/ 9145F: drivers/hid/ 9146F: include/linux/hid* 9147F: include/uapi/linux/hid* 9148F: samples/hid/ 9149F: tools/testing/selftests/hid/ 9150 9151HID LOGITECH DRIVERS 9152R: Filipe Laíns <lains@riseup.net> 9153L: linux-input@vger.kernel.org 9154S: Maintained 9155F: drivers/hid/hid-logitech-* 9156 9157HID++ LOGITECH DRIVERS 9158R: Filipe Laíns <lains@riseup.net> 9159R: Bastien Nocera <hadess@hadess.net> 9160L: linux-input@vger.kernel.org 9161S: Maintained 9162F: drivers/hid/hid-logitech-hidpp.c 9163 9164HID PLAYSTATION DRIVER 9165M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9166L: linux-input@vger.kernel.org 9167S: Supported 9168F: drivers/hid/hid-playstation.c 9169 9170HID PHOENIX RC FLIGHT CONTROLLER 9171M: Marcus Folkesson <marcus.folkesson@gmail.com> 9172L: linux-input@vger.kernel.org 9173S: Maintained 9174F: drivers/hid/hid-pxrc.c 9175 9176HID SENSOR HUB DRIVERS 9177M: Jiri Kosina <jikos@kernel.org> 9178M: Jonathan Cameron <jic23@kernel.org> 9179M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9180L: linux-input@vger.kernel.org 9181L: linux-iio@vger.kernel.org 9182S: Maintained 9183F: Documentation/hid/hid-sensor* 9184F: drivers/hid/hid-sensor-* 9185F: drivers/iio/*/hid-* 9186F: include/linux/hid-sensor-* 9187 9188HID VRC-2 CAR CONTROLLER DRIVER 9189M: Marcus Folkesson <marcus.folkesson@gmail.com> 9190L: linux-input@vger.kernel.org 9191S: Maintained 9192F: drivers/hid/hid-vrc2.c 9193 9194HID WACOM DRIVER 9195M: Ping Cheng <ping.cheng@wacom.com> 9196M: Jason Gerecke <jason.gerecke@wacom.com> 9197L: linux-input@vger.kernel.org 9198S: Maintained 9199F: drivers/hid/wacom.h 9200F: drivers/hid/wacom_* 9201 9202HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9203M: Thomas Gleixner <tglx@linutronix.de> 9204L: linux-kernel@vger.kernel.org 9205S: Maintained 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9207F: Documentation/timers/ 9208F: include/linux/clockchips.h 9209F: include/linux/hrtimer.h 9210F: kernel/time/clockevents.c 9211F: kernel/time/hrtimer.c 9212F: kernel/time/timer_*.c 9213 9214HIGH-SPEED SCC DRIVER FOR AX.25 9215L: linux-hams@vger.kernel.org 9216S: Orphan 9217F: drivers/net/hamradio/scc.c 9218 9219HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9220M: HighPoint Linux Team <linux@highpoint-tech.com> 9221S: Supported 9222W: http://www.highpoint-tech.com 9223F: Documentation/scsi/hptiop.rst 9224F: drivers/scsi/hptiop.c 9225 9226HIMAX HX83112B TOUCHSCREEN SUPPORT 9227M: Job Noorman <job@noorman.info> 9228L: linux-input@vger.kernel.org 9229S: Maintained 9230F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9231F: drivers/input/touchscreen/himax_hx83112b.c 9232 9233HIPPI 9234M: Jes Sorensen <jes@trained-monkey.org> 9235L: linux-hippi@sunsite.dk 9236S: Maintained 9237F: drivers/net/hippi/ 9238F: include/linux/hippidevice.h 9239F: include/uapi/linux/if_hippi.h 9240F: net/802/hippi.c 9241 9242HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9243M: Kurt Kanzenbach <kurt@linutronix.de> 9244L: netdev@vger.kernel.org 9245S: Maintained 9246F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9247F: drivers/net/dsa/hirschmann/* 9248F: include/linux/platform_data/hirschmann-hellcreek.h 9249F: net/dsa/tag_hellcreek.c 9250 9251HISILICON DMA DRIVER 9252M: Zhou Wang <wangzhou1@hisilicon.com> 9253M: Jie Hai <haijie1@huawei.com> 9254L: dmaengine@vger.kernel.org 9255S: Maintained 9256F: drivers/dma/hisi_dma.c 9257 9258HISILICON GPIO DRIVER 9259M: Jay Fang <f.fangjian@huawei.com> 9260L: linux-gpio@vger.kernel.org 9261S: Maintained 9262F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9263F: drivers/gpio/gpio-hisi.c 9264 9265HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9266M: Longfang Liu <liulongfang@huawei.com> 9267L: linux-crypto@vger.kernel.org 9268S: Maintained 9269F: Documentation/ABI/testing/debugfs-hisi-hpre 9270F: drivers/crypto/hisilicon/hpre/hpre.h 9271F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9272F: drivers/crypto/hisilicon/hpre/hpre_main.c 9273 9274HISILICON I2C CONTROLLER DRIVER 9275M: Yicong Yang <yangyicong@hisilicon.com> 9276L: linux-i2c@vger.kernel.org 9277S: Maintained 9278W: https://www.hisilicon.com 9279F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9280F: drivers/i2c/busses/i2c-hisi.c 9281 9282HISILICON LPC BUS DRIVER 9283M: Jay Fang <f.fangjian@huawei.com> 9284S: Maintained 9285W: http://www.hisilicon.com 9286F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9287F: drivers/bus/hisi_lpc.c 9288 9289HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9290M: Yisen Zhuang <yisen.zhuang@huawei.com> 9291M: Salil Mehta <salil.mehta@huawei.com> 9292L: netdev@vger.kernel.org 9293S: Maintained 9294W: http://www.hisilicon.com 9295F: drivers/net/ethernet/hisilicon/hns3/ 9296 9297HISILICON NETWORK SUBSYSTEM DRIVER 9298M: Yisen Zhuang <yisen.zhuang@huawei.com> 9299M: Salil Mehta <salil.mehta@huawei.com> 9300L: netdev@vger.kernel.org 9301S: Maintained 9302W: http://www.hisilicon.com 9303F: Documentation/devicetree/bindings/net/hisilicon*.txt 9304F: drivers/net/ethernet/hisilicon/ 9305 9306HIKEY960 ONBOARD USB GPIO HUB DRIVER 9307M: John Stultz <jstultz@google.com> 9308L: linux-kernel@vger.kernel.org 9309S: Maintained 9310F: drivers/misc/hisi_hikey_usb.c 9311 9312HISILICON PMU DRIVER 9313M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9314M: Jonathan Cameron <jonathan.cameron@huawei.com> 9315S: Supported 9316W: http://www.hisilicon.com 9317F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9318F: Documentation/admin-guide/perf/hisi-pmu.rst 9319F: drivers/perf/hisilicon 9320 9321HISILICON HNS3 PMU DRIVER 9322M: Guangbin Huang <huangguangbin2@huawei.com> 9323S: Supported 9324F: Documentation/admin-guide/perf/hns3-pmu.rst 9325F: drivers/perf/hisilicon/hns3_pmu.c 9326 9327HISILICON PTT DRIVER 9328M: Yicong Yang <yangyicong@hisilicon.com> 9329M: Jonathan Cameron <jonathan.cameron@huawei.com> 9330L: linux-kernel@vger.kernel.org 9331S: Maintained 9332F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9333F: Documentation/trace/hisi-ptt.rst 9334F: drivers/hwtracing/ptt/ 9335F: tools/perf/arch/arm64/util/hisi-ptt.c 9336F: tools/perf/util/hisi-ptt* 9337F: tools/perf/util/hisi-ptt-decoder/* 9338 9339HISILICON QM DRIVER 9340M: Weili Qian <qianweili@huawei.com> 9341M: Zhou Wang <wangzhou1@hisilicon.com> 9342L: linux-crypto@vger.kernel.org 9343S: Maintained 9344F: drivers/crypto/hisilicon/Kconfig 9345F: drivers/crypto/hisilicon/Makefile 9346F: drivers/crypto/hisilicon/qm.c 9347F: drivers/crypto/hisilicon/sgl.c 9348F: include/linux/hisi_acc_qm.h 9349 9350HISILICON ZIP Controller DRIVER 9351M: Yang Shen <shenyang39@huawei.com> 9352M: Zhou Wang <wangzhou1@hisilicon.com> 9353L: linux-crypto@vger.kernel.org 9354S: Maintained 9355F: Documentation/ABI/testing/debugfs-hisi-zip 9356F: drivers/crypto/hisilicon/zip/ 9357 9358HISILICON ROCE DRIVER 9359M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9360M: Wenpeng Liang <liangwenpeng@huawei.com> 9361L: linux-rdma@vger.kernel.org 9362S: Maintained 9363F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9364F: drivers/infiniband/hw/hns/ 9365 9366HISILICON SAS Controller 9367M: Xiang Chen <chenxiang66@hisilicon.com> 9368S: Supported 9369W: http://www.hisilicon.com 9370F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9371F: drivers/scsi/hisi_sas/ 9372 9373HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9374M: Kai Ye <yekai13@huawei.com> 9375M: Longfang Liu <liulongfang@huawei.com> 9376L: linux-crypto@vger.kernel.org 9377S: Maintained 9378F: Documentation/ABI/testing/debugfs-hisi-sec 9379F: drivers/crypto/hisilicon/sec2/sec.h 9380F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9381F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9382F: drivers/crypto/hisilicon/sec2/sec_main.c 9383 9384HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9385M: Jay Fang <f.fangjian@huawei.com> 9386L: linux-spi@vger.kernel.org 9387S: Maintained 9388W: http://www.hisilicon.com 9389F: drivers/spi/spi-hisi-kunpeng.c 9390 9391HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9392M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9393L: linux-kernel@vger.kernel.org 9394S: Maintained 9395F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9396F: drivers/spmi/hisi-spmi-controller.c 9397 9398HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9399M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9400L: linux-kernel@vger.kernel.org 9401S: Maintained 9402F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9403F: drivers/mfd/hi6421-spmi-pmic.c 9404 9405HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9406M: Weili Qian <qianweili@huawei.com> 9407S: Maintained 9408F: drivers/crypto/hisilicon/trng/trng.c 9409 9410HISILICON V3XX SPI NOR FLASH Controller Driver 9411M: Jay Fang <f.fangjian@huawei.com> 9412S: Maintained 9413W: http://www.hisilicon.com 9414F: drivers/spi/spi-hisi-sfc-v3xx.c 9415 9416HMM - Heterogeneous Memory Management 9417M: Jérôme Glisse <jglisse@redhat.com> 9418L: linux-mm@kvack.org 9419S: Maintained 9420F: Documentation/mm/hmm.rst 9421F: include/linux/hmm* 9422F: lib/test_hmm* 9423F: mm/hmm* 9424F: tools/testing/selftests/mm/*hmm* 9425 9426HOST AP DRIVER 9427M: Jouni Malinen <j@w1.fi> 9428L: linux-wireless@vger.kernel.org 9429S: Obsolete 9430W: http://w1.fi/hostap-driver.html 9431F: drivers/net/wireless/intersil/hostap/ 9432 9433HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9434L: platform-driver-x86@vger.kernel.org 9435S: Orphan 9436F: drivers/platform/x86/hp/tc1100-wmi.c 9437 9438HPET: High Precision Event Timers driver 9439M: Clemens Ladisch <clemens@ladisch.de> 9440S: Maintained 9441F: Documentation/timers/hpet.rst 9442F: drivers/char/hpet.c 9443F: include/linux/hpet.h 9444F: include/uapi/linux/hpet.h 9445 9446HPET: x86 9447S: Orphan 9448F: arch/x86/include/asm/hpet.h 9449F: arch/x86/kernel/hpet.c 9450 9451HPFS FILESYSTEM 9452M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9453S: Maintained 9454W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9455F: fs/hpfs/ 9456 9457HSI SUBSYSTEM 9458M: Sebastian Reichel <sre@kernel.org> 9459S: Maintained 9460T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9461F: Documentation/ABI/testing/sysfs-bus-hsi 9462F: Documentation/driver-api/hsi.rst 9463F: drivers/hsi/ 9464F: include/linux/hsi/ 9465F: include/uapi/linux/hsi/ 9466 9467HSO 3G MODEM DRIVER 9468L: linux-usb@vger.kernel.org 9469S: Orphan 9470F: drivers/net/usb/hso.c 9471 9472HSR NETWORK PROTOCOL 9473L: netdev@vger.kernel.org 9474S: Orphan 9475F: net/hsr/ 9476 9477HT16K33 LED CONTROLLER DRIVER 9478M: Robin van der Gracht <robin@protonic.nl> 9479S: Maintained 9480F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9481F: drivers/auxdisplay/ht16k33.c 9482 9483HTCPEN TOUCHSCREEN DRIVER 9484M: Pau Oliva Fora <pof@eslack.org> 9485L: linux-input@vger.kernel.org 9486S: Maintained 9487F: drivers/input/touchscreen/htcpen.c 9488 9489HTE SUBSYSTEM 9490M: Dipen Patel <dipenp@nvidia.com> 9491L: timestamp@lists.linux.dev 9492T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9493Q: https://patchwork.kernel.org/project/timestamp/list/ 9494S: Maintained 9495F: Documentation/devicetree/bindings/timestamp/ 9496F: Documentation/driver-api/hte/ 9497F: drivers/hte/ 9498F: include/linux/hte.h 9499 9500HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9501M: Lorenzo Bianconi <lorenzo@kernel.org> 9502L: linux-iio@vger.kernel.org 9503S: Maintained 9504W: http://www.st.com/ 9505F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9506F: drivers/iio/humidity/hts221* 9507 9508HUAWEI ETHERNET DRIVER 9509M: Cai Huoqing <cai.huoqing@linux.dev> 9510L: netdev@vger.kernel.org 9511S: Maintained 9512F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9513F: drivers/net/ethernet/huawei/hinic/ 9514 9515HUGETLB SUBSYSTEM 9516M: Mike Kravetz <mike.kravetz@oracle.com> 9517M: Muchun Song <muchun.song@linux.dev> 9518L: linux-mm@kvack.org 9519S: Maintained 9520F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9521F: Documentation/admin-guide/mm/hugetlbpage.rst 9522F: Documentation/mm/hugetlbfs_reserv.rst 9523F: Documentation/mm/vmemmap_dedup.rst 9524F: fs/hugetlbfs/ 9525F: include/linux/hugetlb.h 9526F: mm/hugetlb.c 9527F: mm/hugetlb_vmemmap.c 9528F: mm/hugetlb_vmemmap.h 9529 9530HVA ST MEDIA DRIVER 9531M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9532L: linux-media@vger.kernel.org 9533S: Supported 9534W: https://linuxtv.org 9535T: git git://linuxtv.org/media_tree.git 9536F: drivers/media/platform/st/sti/hva 9537 9538HWPOISON MEMORY FAILURE HANDLING 9539M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9540R: Miaohe Lin <linmiaohe@huawei.com> 9541L: linux-mm@kvack.org 9542S: Maintained 9543F: mm/hwpoison-inject.c 9544F: mm/memory-failure.c 9545 9546HYCON HY46XX TOUCHSCREEN SUPPORT 9547M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9548L: linux-input@vger.kernel.org 9549S: Maintained 9550F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9551F: drivers/input/touchscreen/hycon-hy46xx.c 9552 9553HYGON PROCESSOR SUPPORT 9554M: Pu Wen <puwen@hygon.cn> 9555L: linux-kernel@vger.kernel.org 9556S: Maintained 9557F: arch/x86/kernel/cpu/hygon.c 9558 9559HYNIX HI556 SENSOR DRIVER 9560M: Shawn Tu <shawnx.tu@intel.com> 9561L: linux-media@vger.kernel.org 9562S: Maintained 9563T: git git://linuxtv.org/media_tree.git 9564F: drivers/media/i2c/hi556.c 9565 9566HYNIX HI846 SENSOR DRIVER 9567M: Martin Kepplinger <martin.kepplinger@puri.sm> 9568L: linux-media@vger.kernel.org 9569S: Maintained 9570F: drivers/media/i2c/hi846.c 9571 9572HYNIX HI847 SENSOR DRIVER 9573M: Shawn Tu <shawnx.tu@intel.com> 9574L: linux-media@vger.kernel.org 9575S: Maintained 9576F: drivers/media/i2c/hi847.c 9577 9578Hyper-V/Azure CORE AND DRIVERS 9579M: "K. Y. Srinivasan" <kys@microsoft.com> 9580M: Haiyang Zhang <haiyangz@microsoft.com> 9581M: Wei Liu <wei.liu@kernel.org> 9582M: Dexuan Cui <decui@microsoft.com> 9583L: linux-hyperv@vger.kernel.org 9584S: Supported 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9586F: Documentation/ABI/stable/sysfs-bus-vmbus 9587F: Documentation/ABI/testing/debugfs-hyperv 9588F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9589F: Documentation/virt/hyperv 9590F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9591F: arch/arm64/hyperv 9592F: arch/arm64/include/asm/hyperv-tlfs.h 9593F: arch/arm64/include/asm/mshyperv.h 9594F: arch/x86/hyperv 9595F: arch/x86/include/asm/hyperv-tlfs.h 9596F: arch/x86/include/asm/mshyperv.h 9597F: arch/x86/include/asm/trace/hyperv.h 9598F: arch/x86/kernel/cpu/mshyperv.c 9599F: drivers/clocksource/hyperv_timer.c 9600F: drivers/hid/hid-hyperv.c 9601F: drivers/hv/ 9602F: drivers/input/serio/hyperv-keyboard.c 9603F: drivers/iommu/hyperv-iommu.c 9604F: drivers/net/ethernet/microsoft/ 9605F: drivers/net/hyperv/ 9606F: drivers/pci/controller/pci-hyperv-intf.c 9607F: drivers/pci/controller/pci-hyperv.c 9608F: drivers/scsi/storvsc_drv.c 9609F: drivers/uio/uio_hv_generic.c 9610F: drivers/video/fbdev/hyperv_fb.c 9611F: include/asm-generic/hyperv-tlfs.h 9612F: include/asm-generic/mshyperv.h 9613F: include/clocksource/hyperv_timer.h 9614F: include/linux/hyperv.h 9615F: include/net/mana 9616F: include/uapi/linux/hyperv.h 9617F: net/vmw_vsock/hyperv_transport.c 9618F: tools/hv/ 9619 9620HYPERBUS SUPPORT 9621M: Vignesh Raghavendra <vigneshr@ti.com> 9622L: linux-mtd@lists.infradead.org 9623S: Supported 9624Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9625C: irc://irc.oftc.net/mtd 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9627F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9628F: drivers/mtd/hyperbus/ 9629F: include/linux/mtd/hyperbus.h 9630 9631HYPERVISOR VIRTUAL CONSOLE DRIVER 9632L: linuxppc-dev@lists.ozlabs.org 9633S: Odd Fixes 9634F: drivers/tty/hvc/ 9635 9636I2C ACPI SUPPORT 9637M: Mika Westerberg <mika.westerberg@linux.intel.com> 9638L: linux-i2c@vger.kernel.org 9639L: linux-acpi@vger.kernel.org 9640S: Maintained 9641F: drivers/i2c/i2c-core-acpi.c 9642 9643I2C CONTROLLER DRIVER FOR NVIDIA GPU 9644M: Ajay Gupta <ajayg@nvidia.com> 9645L: linux-i2c@vger.kernel.org 9646S: Maintained 9647F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9648F: drivers/i2c/busses/i2c-nvidia-gpu.c 9649 9650I2C MUXES 9651M: Peter Rosin <peda@axentia.se> 9652L: linux-i2c@vger.kernel.org 9653S: Maintained 9654F: Documentation/devicetree/bindings/i2c/i2c-arb* 9655F: Documentation/devicetree/bindings/i2c/i2c-gate* 9656F: Documentation/devicetree/bindings/i2c/i2c-mux* 9657F: Documentation/i2c/i2c-topology.rst 9658F: Documentation/i2c/muxes/ 9659F: drivers/i2c/i2c-mux.c 9660F: drivers/i2c/muxes/ 9661F: include/linux/i2c-mux.h 9662 9663I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9664M: Gregory CLEMENT <gregory.clement@bootlin.com> 9665L: linux-i2c@vger.kernel.org 9666S: Maintained 9667F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9668F: drivers/i2c/busses/i2c-mv64xxx.c 9669 9670I2C OVER PARALLEL PORT 9671M: Jean Delvare <jdelvare@suse.com> 9672L: linux-i2c@vger.kernel.org 9673S: Maintained 9674F: Documentation/i2c/busses/i2c-parport.rst 9675F: drivers/i2c/busses/i2c-parport.c 9676 9677I2C SUBSYSTEM 9678M: Wolfram Sang <wsa@kernel.org> 9679L: linux-i2c@vger.kernel.org 9680S: Maintained 9681W: https://i2c.wiki.kernel.org/ 9682Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9683T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9684F: Documentation/devicetree/bindings/i2c/i2c.txt 9685F: Documentation/i2c/ 9686F: drivers/i2c/* 9687F: include/dt-bindings/i2c/i2c.h 9688F: include/linux/i2c-dev.h 9689F: include/linux/i2c-smbus.h 9690F: include/linux/i2c.h 9691F: include/uapi/linux/i2c-*.h 9692F: include/uapi/linux/i2c.h 9693 9694I2C SUBSYSTEM HOST DRIVERS 9695L: linux-i2c@vger.kernel.org 9696S: Odd Fixes 9697W: https://i2c.wiki.kernel.org/ 9698Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9700F: Documentation/devicetree/bindings/i2c/ 9701F: drivers/i2c/algos/ 9702F: drivers/i2c/busses/ 9703F: include/dt-bindings/i2c/ 9704 9705I2C-TAOS-EVM DRIVER 9706M: Jean Delvare <jdelvare@suse.com> 9707L: linux-i2c@vger.kernel.org 9708S: Maintained 9709F: Documentation/i2c/busses/i2c-taos-evm.rst 9710F: drivers/i2c/busses/i2c-taos-evm.c 9711 9712I2C-TINY-USB DRIVER 9713M: Till Harbaum <till@harbaum.org> 9714L: linux-i2c@vger.kernel.org 9715S: Maintained 9716W: http://www.harbaum.org/till/i2c_tiny_usb 9717F: drivers/i2c/busses/i2c-tiny-usb.c 9718 9719I2C/SMBUS CONTROLLER DRIVERS FOR PC 9720M: Jean Delvare <jdelvare@suse.com> 9721L: linux-i2c@vger.kernel.org 9722S: Maintained 9723F: Documentation/i2c/busses/i2c-ali1535.rst 9724F: Documentation/i2c/busses/i2c-ali1563.rst 9725F: Documentation/i2c/busses/i2c-ali15x3.rst 9726F: Documentation/i2c/busses/i2c-amd756.rst 9727F: Documentation/i2c/busses/i2c-amd8111.rst 9728F: Documentation/i2c/busses/i2c-i801.rst 9729F: Documentation/i2c/busses/i2c-nforce2.rst 9730F: Documentation/i2c/busses/i2c-piix4.rst 9731F: Documentation/i2c/busses/i2c-sis5595.rst 9732F: Documentation/i2c/busses/i2c-sis630.rst 9733F: Documentation/i2c/busses/i2c-sis96x.rst 9734F: Documentation/i2c/busses/i2c-via.rst 9735F: Documentation/i2c/busses/i2c-viapro.rst 9736F: drivers/i2c/busses/i2c-ali1535.c 9737F: drivers/i2c/busses/i2c-ali1563.c 9738F: drivers/i2c/busses/i2c-ali15x3.c 9739F: drivers/i2c/busses/i2c-amd756-s4882.c 9740F: drivers/i2c/busses/i2c-amd756.c 9741F: drivers/i2c/busses/i2c-amd8111.c 9742F: drivers/i2c/busses/i2c-i801.c 9743F: drivers/i2c/busses/i2c-isch.c 9744F: drivers/i2c/busses/i2c-nforce2-s4985.c 9745F: drivers/i2c/busses/i2c-nforce2.c 9746F: drivers/i2c/busses/i2c-piix4.c 9747F: drivers/i2c/busses/i2c-sis5595.c 9748F: drivers/i2c/busses/i2c-sis630.c 9749F: drivers/i2c/busses/i2c-sis96x.c 9750F: drivers/i2c/busses/i2c-via.c 9751F: drivers/i2c/busses/i2c-viapro.c 9752 9753I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9754M: Hans de Goede <hdegoede@redhat.com> 9755L: linux-i2c@vger.kernel.org 9756S: Maintained 9757F: drivers/i2c/busses/i2c-cht-wc.c 9758 9759I2C/SMBUS ISMT DRIVER 9760M: Seth Heasley <seth.heasley@intel.com> 9761M: Neil Horman <nhorman@tuxdriver.com> 9762L: linux-i2c@vger.kernel.org 9763F: Documentation/i2c/busses/i2c-ismt.rst 9764F: drivers/i2c/busses/i2c-ismt.c 9765 9766I2C/SMBUS STUB DRIVER 9767M: Jean Delvare <jdelvare@suse.com> 9768L: linux-i2c@vger.kernel.org 9769S: Maintained 9770F: drivers/i2c/i2c-stub.c 9771 9772I3C DRIVER FOR CADENCE I3C MASTER IP 9773M: Przemysław Gaj <pgaj@cadence.com> 9774S: Maintained 9775F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9776F: drivers/i3c/master/i3c-master-cdns.c 9777 9778I3C DRIVER FOR SYNOPSYS DESIGNWARE 9779S: Orphan 9780F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9781F: drivers/i3c/master/dw* 9782 9783I3C DRIVER FOR ASPEED AST2600 9784M: Jeremy Kerr <jk@codeconstruct.com.au> 9785S: Maintained 9786F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9787F: drivers/i3c/master/ast2600-i3c-master.c 9788 9789I3C SUBSYSTEM 9790M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9791L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9792S: Maintained 9793C: irc://chat.freenode.net/linux-i3c 9794T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9795F: Documentation/ABI/testing/sysfs-bus-i3c 9796F: Documentation/devicetree/bindings/i3c/ 9797F: Documentation/driver-api/i3c 9798F: drivers/i3c/ 9799F: include/linux/i3c/ 9800 9801IA64 (Itanium) PLATFORM 9802L: linux-ia64@vger.kernel.org 9803S: Orphan 9804F: Documentation/arch/ia64/ 9805F: arch/ia64/ 9806 9807IBM Operation Panel Input Driver 9808M: Eddie James <eajames@linux.ibm.com> 9809L: linux-input@vger.kernel.org 9810S: Maintained 9811F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9812F: drivers/input/misc/ibm-panel.c 9813 9814IBM Power 842 compression accelerator 9815M: Haren Myneni <haren@us.ibm.com> 9816S: Supported 9817F: crypto/842.c 9818F: drivers/crypto/nx/Kconfig 9819F: drivers/crypto/nx/Makefile 9820F: drivers/crypto/nx/nx-842* 9821F: include/linux/sw842.h 9822F: lib/842/ 9823 9824IBM Power in-Nest Crypto Acceleration 9825M: Breno Leitão <leitao@debian.org> 9826M: Nayna Jain <nayna@linux.ibm.com> 9827M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9828L: linux-crypto@vger.kernel.org 9829S: Supported 9830F: drivers/crypto/nx/Kconfig 9831F: drivers/crypto/nx/Makefile 9832F: drivers/crypto/nx/nx-aes* 9833F: drivers/crypto/nx/nx-sha* 9834F: drivers/crypto/nx/nx.* 9835F: drivers/crypto/nx/nx_csbcpb.h 9836F: drivers/crypto/nx/nx_debugfs.c 9837 9838IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9839M: Tyrel Datwyler <tyreld@linux.ibm.com> 9840L: linux-pci@vger.kernel.org 9841L: linuxppc-dev@lists.ozlabs.org 9842S: Supported 9843F: drivers/pci/hotplug/rpadlpar* 9844 9845IBM Power Linux RAID adapter 9846M: Brian King <brking@us.ibm.com> 9847S: Supported 9848F: drivers/scsi/ipr.* 9849 9850IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9851M: Tyrel Datwyler <tyreld@linux.ibm.com> 9852L: linux-pci@vger.kernel.org 9853L: linuxppc-dev@lists.ozlabs.org 9854S: Supported 9855F: drivers/pci/hotplug/rpaphp* 9856 9857IBM Power SRIOV Virtual NIC Device Driver 9858M: Haren Myneni <haren@linux.ibm.com> 9859M: Rick Lindsley <ricklind@linux.ibm.com> 9860R: Nick Child <nnac123@linux.ibm.com> 9861R: Dany Madden <danymadden@us.ibm.com> 9862R: Thomas Falcon <tlfalcon@linux.ibm.com> 9863L: netdev@vger.kernel.org 9864S: Supported 9865F: drivers/net/ethernet/ibm/ibmvnic.* 9866 9867IBM Power Virtual Ethernet Device Driver 9868M: Nick Child <nnac123@linux.ibm.com> 9869L: netdev@vger.kernel.org 9870S: Supported 9871F: drivers/net/ethernet/ibm/ibmveth.* 9872 9873IBM Power Virtual FC Device Drivers 9874M: Tyrel Datwyler <tyreld@linux.ibm.com> 9875L: linux-scsi@vger.kernel.org 9876S: Supported 9877F: drivers/scsi/ibmvscsi/ibmvfc* 9878 9879IBM Power Virtual Management Channel Driver 9880M: Brad Warrum <bwarrum@linux.ibm.com> 9881M: Ritu Agarwal <rituagar@linux.ibm.com> 9882S: Supported 9883F: drivers/misc/ibmvmc.* 9884 9885IBM Power Virtual SCSI Device Drivers 9886M: Tyrel Datwyler <tyreld@linux.ibm.com> 9887L: linux-scsi@vger.kernel.org 9888S: Supported 9889F: drivers/scsi/ibmvscsi/ibmvscsi* 9890F: include/scsi/viosrp.h 9891 9892IBM Power Virtual SCSI Device Target Driver 9893M: Michael Cyr <mikecyr@linux.ibm.com> 9894L: linux-scsi@vger.kernel.org 9895L: target-devel@vger.kernel.org 9896S: Supported 9897F: drivers/scsi/ibmvscsi_tgt/ 9898 9899IBM Power VMX Cryptographic instructions 9900M: Breno Leitão <leitao@debian.org> 9901M: Nayna Jain <nayna@linux.ibm.com> 9902M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9903L: linux-crypto@vger.kernel.org 9904S: Supported 9905F: drivers/crypto/vmx/Kconfig 9906F: drivers/crypto/vmx/Makefile 9907F: drivers/crypto/vmx/aes* 9908F: drivers/crypto/vmx/ghash* 9909F: drivers/crypto/vmx/ppc-xlate.pl 9910F: drivers/crypto/vmx/vmx.c 9911 9912IBM Power VFIO Support 9913M: Timothy Pearson <tpearson@raptorengineering.com> 9914S: Supported 9915F: drivers/vfio/vfio_iommu_spapr_tce.c 9916 9917IBM ServeRAID RAID DRIVER 9918S: Orphan 9919F: drivers/scsi/ips.* 9920 9921ICH LPC AND GPIO DRIVER 9922M: Peter Tyser <ptyser@xes-inc.com> 9923S: Maintained 9924F: drivers/gpio/gpio-ich.c 9925F: drivers/mfd/lpc_ich.c 9926 9927ICY I2C DRIVER 9928M: Max Staudt <max@enpas.org> 9929L: linux-i2c@vger.kernel.org 9930S: Maintained 9931F: drivers/i2c/busses/i2c-icy.c 9932 9933IDEAPAD LAPTOP EXTRAS DRIVER 9934M: Ike Panhc <ike.pan@canonical.com> 9935L: platform-driver-x86@vger.kernel.org 9936S: Maintained 9937W: http://launchpad.net/ideapad-laptop 9938F: drivers/platform/x86/ideapad-laptop.c 9939 9940IDEAPAD LAPTOP SLIDEBAR DRIVER 9941M: Andrey Moiseev <o2g.org.ru@gmail.com> 9942L: linux-input@vger.kernel.org 9943S: Maintained 9944W: https://github.com/o2genum/ideapad-slidebar 9945F: drivers/input/misc/ideapad_slidebar.c 9946 9947IDMAPPED MOUNTS 9948M: Christian Brauner <brauner@kernel.org> 9949M: Seth Forshee <sforshee@kernel.org> 9950L: linux-fsdevel@vger.kernel.org 9951S: Maintained 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9953F: Documentation/filesystems/idmappings.rst 9954F: include/linux/mnt_idmapping.* 9955F: tools/testing/selftests/mount_setattr/ 9956 9957IDT VersaClock 5 CLOCK DRIVER 9958M: Luca Ceresoli <luca@lucaceresoli.net> 9959S: Maintained 9960F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9961F: drivers/clk/clk-versaclock5.c 9962 9963IEEE 802.15.4 SUBSYSTEM 9964M: Alexander Aring <alex.aring@gmail.com> 9965M: Stefan Schmidt <stefan@datenfreihafen.org> 9966M: Miquel Raynal <miquel.raynal@bootlin.com> 9967L: linux-wpan@vger.kernel.org 9968S: Maintained 9969W: https://linux-wpan.org/ 9970T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9971T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9972F: Documentation/networking/ieee802154.rst 9973F: drivers/net/ieee802154/ 9974F: include/linux/ieee802154.h 9975F: include/linux/nl802154.h 9976F: include/net/af_ieee802154.h 9977F: include/net/cfg802154.h 9978F: include/net/ieee802154_netdev.h 9979F: include/net/mac802154.h 9980F: include/net/nl802154.h 9981F: net/ieee802154/ 9982F: net/mac802154/ 9983 9984IFE PROTOCOL 9985M: Yotam Gigi <yotam.gi@gmail.com> 9986M: Jamal Hadi Salim <jhs@mojatatu.com> 9987F: include/net/ife.h 9988F: include/uapi/linux/ife.h 9989F: net/ife 9990 9991IGORPLUG-USB IR RECEIVER 9992M: Sean Young <sean@mess.org> 9993L: linux-media@vger.kernel.org 9994S: Maintained 9995F: drivers/media/rc/igorplugusb.c 9996 9997IGUANAWORKS USB IR TRANSCEIVER 9998M: Sean Young <sean@mess.org> 9999L: linux-media@vger.kernel.org 10000S: Maintained 10001F: drivers/media/rc/iguanair.c 10002 10003IIO DIGITAL POTENTIOMETER DAC 10004M: Peter Rosin <peda@axentia.se> 10005L: linux-iio@vger.kernel.org 10006S: Maintained 10007F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10008F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10009F: drivers/iio/dac/dpot-dac.c 10010 10011IIO ENVELOPE DETECTOR 10012M: Peter Rosin <peda@axentia.se> 10013L: linux-iio@vger.kernel.org 10014S: Maintained 10015F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10016F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10017F: drivers/iio/adc/envelope-detector.c 10018 10019IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10020M: Matti Vaittinen <mazziesaccount@gmail.com> 10021L: linux-iio@vger.kernel.org 10022S: Maintained 10023F: drivers/iio/light/gain-time-scale-helper.c 10024F: drivers/iio/light/gain-time-scale-helper.h 10025 10026IIO MULTIPLEXER 10027M: Peter Rosin <peda@axentia.se> 10028L: linux-iio@vger.kernel.org 10029S: Maintained 10030F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10031F: drivers/iio/multiplexer/iio-mux.c 10032 10033IIO SCMI BASED DRIVER 10034M: Jyoti Bhayana <jbhayana@google.com> 10035L: linux-iio@vger.kernel.org 10036S: Maintained 10037F: drivers/iio/common/scmi_sensors/scmi_iio.c 10038 10039IIO SUBSYSTEM AND DRIVERS 10040M: Jonathan Cameron <jic23@kernel.org> 10041R: Lars-Peter Clausen <lars@metafoo.de> 10042L: linux-iio@vger.kernel.org 10043S: Maintained 10044T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10045F: Documentation/ABI/testing/configfs-iio* 10046F: Documentation/ABI/testing/sysfs-bus-iio* 10047F: Documentation/devicetree/bindings/iio/ 10048F: drivers/iio/ 10049F: drivers/staging/iio/ 10050F: include/dt-bindings/iio/ 10051F: include/linux/iio/ 10052F: tools/iio/ 10053 10054IIO UNIT CONVERTER 10055M: Peter Rosin <peda@axentia.se> 10056L: linux-iio@vger.kernel.org 10057S: Maintained 10058F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10059F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10060F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10061F: drivers/iio/afe/iio-rescale.c 10062 10063IKANOS/ADI EAGLE ADSL USB DRIVER 10064M: Matthieu Castet <castet.matthieu@free.fr> 10065M: Stanislaw Gruszka <stf_xl@wp.pl> 10066S: Maintained 10067F: drivers/usb/atm/ueagle-atm.c 10068 10069IMAGIS TOUCHSCREEN DRIVER 10070M: Markuss Broks <markuss.broks@gmail.com> 10071S: Maintained 10072F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10073F: drivers/input/touchscreen/imagis.c 10074 10075IMGTEC ASCII LCD DRIVER 10076M: Paul Burton <paulburton@kernel.org> 10077S: Maintained 10078F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10079F: drivers/auxdisplay/img-ascii-lcd.c 10080 10081IMGTEC IR DECODER DRIVER 10082S: Orphan 10083F: drivers/media/rc/img-ir/ 10084 10085IMON SOUNDGRAPH USB IR RECEIVER 10086M: Sean Young <sean@mess.org> 10087L: linux-media@vger.kernel.org 10088S: Maintained 10089F: drivers/media/rc/imon.c 10090F: drivers/media/rc/imon_raw.c 10091 10092IMS TWINTURBO FRAMEBUFFER DRIVER 10093L: linux-fbdev@vger.kernel.org 10094S: Orphan 10095F: drivers/video/fbdev/imsttfb.c 10096 10097INA209 HARDWARE MONITOR DRIVER 10098M: Guenter Roeck <linux@roeck-us.net> 10099L: linux-hwmon@vger.kernel.org 10100S: Maintained 10101F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10102F: Documentation/hwmon/ina209.rst 10103F: drivers/hwmon/ina209.c 10104 10105INA2XX HARDWARE MONITOR DRIVER 10106M: Guenter Roeck <linux@roeck-us.net> 10107L: linux-hwmon@vger.kernel.org 10108S: Maintained 10109F: Documentation/hwmon/ina2xx.rst 10110F: drivers/hwmon/ina2xx.c 10111F: include/linux/platform_data/ina2xx.h 10112 10113INDEX OF FURTHER KERNEL DOCUMENTATION 10114M: Carlos Bilbao <carlos.bilbao@amd.com> 10115S: Maintained 10116F: Documentation/process/kernel-docs.rst 10117 10118INDUSTRY PACK SUBSYSTEM (IPACK) 10119M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10120M: Jens Taprogge <jens.taprogge@taprogge.org> 10121M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10122L: industrypack-devel@lists.sourceforge.net 10123S: Maintained 10124W: http://industrypack.sourceforge.net 10125F: drivers/ipack/ 10126 10127INFINEON DPS310 Driver 10128M: Eddie James <eajames@linux.ibm.com> 10129L: linux-iio@vger.kernel.org 10130S: Maintained 10131F: drivers/iio/pressure/dps310.c 10132 10133INFINEON PEB2466 ASoC CODEC 10134M: Herve Codina <herve.codina@bootlin.com> 10135L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10136S: Maintained 10137F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10138F: sound/soc/codecs/peb2466.c 10139 10140INFINIBAND SUBSYSTEM 10141M: Jason Gunthorpe <jgg@nvidia.com> 10142M: Leon Romanovsky <leonro@nvidia.com> 10143L: linux-rdma@vger.kernel.org 10144S: Supported 10145W: https://github.com/linux-rdma/rdma-core 10146Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10147T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10148F: Documentation/devicetree/bindings/infiniband/ 10149F: Documentation/infiniband/ 10150F: drivers/infiniband/ 10151F: include/rdma/ 10152F: include/trace/events/ib_mad.h 10153F: include/trace/events/ib_umad.h 10154F: include/trace/misc/rdma.h 10155F: include/uapi/linux/if_infiniband.h 10156F: include/uapi/rdma/ 10157F: samples/bpf/ibumad_kern.c 10158F: samples/bpf/ibumad_user.c 10159 10160INGENIC JZ4780 NAND DRIVER 10161M: Harvey Hunt <harveyhuntnexus@gmail.com> 10162L: linux-mtd@lists.infradead.org 10163L: linux-mips@vger.kernel.org 10164S: Maintained 10165F: drivers/mtd/nand/raw/ingenic/ 10166 10167INGENIC JZ47xx SoCs 10168M: Paul Cercueil <paul@crapouillou.net> 10169L: linux-mips@vger.kernel.org 10170S: Maintained 10171F: arch/mips/boot/dts/ingenic/ 10172F: arch/mips/generic/board-ingenic.c 10173F: arch/mips/include/asm/mach-ingenic/ 10174F: arch/mips/ingenic/Kconfig 10175F: drivers/clk/ingenic/ 10176F: drivers/dma/dma-jz4780.c 10177F: drivers/gpu/drm/ingenic/ 10178F: drivers/i2c/busses/i2c-jz4780.c 10179F: drivers/iio/adc/ingenic-adc.c 10180F: drivers/irqchip/irq-ingenic.c 10181F: drivers/memory/jz4780-nemc.c 10182F: drivers/mmc/host/jz4740_mmc.c 10183F: drivers/mtd/nand/raw/ingenic/ 10184F: drivers/pinctrl/pinctrl-ingenic.c 10185F: drivers/power/supply/ingenic-battery.c 10186F: drivers/pwm/pwm-jz4740.c 10187F: drivers/remoteproc/ingenic_rproc.c 10188F: drivers/rtc/rtc-jz4740.c 10189F: drivers/tty/serial/8250/8250_ingenic.c 10190F: drivers/usb/musb/jz4740.c 10191F: drivers/watchdog/jz4740_wdt.c 10192F: include/dt-bindings/iio/adc/ingenic,adc.h 10193F: include/linux/mfd/ingenic-tcu.h 10194F: sound/soc/codecs/jz47* 10195F: sound/soc/jz4740/ 10196 10197INJOINIC IP5xxx POWER BANK IC DRIVER 10198M: Samuel Holland <samuel@sholland.org> 10199S: Maintained 10200F: drivers/power/supply/ip5xxx_power.c 10201 10202INOTIFY 10203M: Jan Kara <jack@suse.cz> 10204R: Amir Goldstein <amir73il@gmail.com> 10205L: linux-fsdevel@vger.kernel.org 10206S: Maintained 10207F: Documentation/filesystems/inotify.rst 10208F: fs/notify/inotify/ 10209F: include/linux/inotify.h 10210F: include/uapi/linux/inotify.h 10211 10212INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10213M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10214L: linux-input@vger.kernel.org 10215S: Maintained 10216Q: http://patchwork.kernel.org/project/linux-input/list/ 10217T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10218F: Documentation/devicetree/bindings/input/ 10219F: Documentation/devicetree/bindings/serio/ 10220F: Documentation/input/ 10221F: drivers/input/ 10222F: include/dt-bindings/input/ 10223F: include/linux/input.h 10224F: include/linux/input/ 10225F: include/uapi/linux/input-event-codes.h 10226F: include/uapi/linux/input.h 10227 10228INPUT MULTITOUCH (MT) PROTOCOL 10229M: Henrik Rydberg <rydberg@bitmath.org> 10230L: linux-input@vger.kernel.org 10231S: Odd fixes 10232F: Documentation/input/multi-touch-protocol.rst 10233F: drivers/input/input-mt.c 10234K: \b(ABS|SYN)_MT_ 10235 10236INSIDE SECURE CRYPTO DRIVER 10237M: Antoine Tenart <atenart@kernel.org> 10238L: linux-crypto@vger.kernel.org 10239S: Maintained 10240F: drivers/crypto/inside-secure/ 10241 10242INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10243M: Mimi Zohar <zohar@linux.ibm.com> 10244M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10245L: linux-integrity@vger.kernel.org 10246S: Supported 10247T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10248F: security/integrity/ima/ 10249F: security/integrity/ 10250 10251INTEL 810/815 FRAMEBUFFER DRIVER 10252M: Antonino Daplas <adaplas@gmail.com> 10253L: linux-fbdev@vger.kernel.org 10254S: Maintained 10255F: drivers/video/fbdev/i810/ 10256 10257INTEL 8255 GPIO DRIVER 10258M: William Breathitt Gray <william.gray@linaro.org> 10259L: linux-gpio@vger.kernel.org 10260S: Maintained 10261F: drivers/gpio/gpio-i8255.c 10262F: drivers/gpio/gpio-i8255.h 10263 10264INTEL ASoC DRIVERS 10265M: Cezary Rojewski <cezary.rojewski@intel.com> 10266M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10267M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10268M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10269M: Bard Liao <yung-chuan.liao@linux.intel.com> 10270M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10271M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10273S: Supported 10274F: sound/soc/intel/ 10275 10276INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10277M: Hans de Goede <hdegoede@redhat.com> 10278L: platform-driver-x86@vger.kernel.org 10279S: Maintained 10280F: drivers/platform/x86/intel/atomisp2/pm.c 10281 10282INTEL ATOMISP2 LED DRIVER 10283M: Hans de Goede <hdegoede@redhat.com> 10284L: platform-driver-x86@vger.kernel.org 10285S: Maintained 10286F: drivers/platform/x86/intel/atomisp2/led.c 10287 10288INTEL BIOS SAR INT1092 DRIVER 10289M: Shravan Sudhakar <s.shravan@intel.com> 10290M: Intel Corporation <linuxwwan@intel.com> 10291L: platform-driver-x86@vger.kernel.org 10292S: Maintained 10293F: drivers/platform/x86/intel/int1092/ 10294 10295INTEL BROXTON PMC DRIVER 10296M: Mika Westerberg <mika.westerberg@linux.intel.com> 10297M: Zha Qipeng <qipeng.zha@intel.com> 10298S: Maintained 10299F: drivers/mfd/intel_pmc_bxt.c 10300F: include/linux/mfd/intel_pmc_bxt.h 10301 10302INTEL C600 SERIES SAS CONTROLLER DRIVER 10303M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10304L: linux-scsi@vger.kernel.org 10305S: Supported 10306T: git git://git.code.sf.net/p/intel-sas/isci 10307F: drivers/scsi/isci/ 10308 10309INTEL CPU family model numbers 10310M: Tony Luck <tony.luck@intel.com> 10311M: x86@kernel.org 10312L: linux-kernel@vger.kernel.org 10313S: Supported 10314F: arch/x86/include/asm/intel-family.h 10315 10316INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10317M: Jani Nikula <jani.nikula@linux.intel.com> 10318M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10319M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10320M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10321L: intel-gfx@lists.freedesktop.org 10322S: Supported 10323W: https://01.org/linuxgraphics/ 10324Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10325B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10326C: irc://irc.oftc.net/intel-gfx 10327T: git git://anongit.freedesktop.org/drm-intel 10328F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10329F: Documentation/gpu/i915.rst 10330F: drivers/gpu/drm/i915/ 10331F: include/drm/i915* 10332F: include/uapi/drm/i915_drm.h 10333 10334INTEL ETHERNET DRIVERS 10335M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10336M: Tony Nguyen <anthony.l.nguyen@intel.com> 10337L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10338S: Supported 10339W: http://www.intel.com/support/feedback.htm 10340W: http://e1000.sourceforge.net/ 10341Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10344F: Documentation/networking/device_drivers/ethernet/intel/ 10345F: drivers/net/ethernet/intel/ 10346F: drivers/net/ethernet/intel/*/ 10347F: include/linux/avf/virtchnl.h 10348F: include/linux/net/intel/iidc.h 10349 10350INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10351M: Mustafa Ismail <mustafa.ismail@intel.com> 10352M: Shiraz Saleem <shiraz.saleem@intel.com> 10353L: linux-rdma@vger.kernel.org 10354S: Supported 10355F: drivers/infiniband/hw/irdma/ 10356F: include/uapi/rdma/irdma-abi.h 10357 10358INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10359M: Maik Broemme <mbroemme@libmpq.org> 10360L: linux-fbdev@vger.kernel.org 10361S: Maintained 10362F: Documentation/fb/intelfb.rst 10363F: drivers/video/fbdev/intelfb/ 10364 10365INTEL GPIO DRIVERS 10366M: Andy Shevchenko <andy@kernel.org> 10367L: linux-gpio@vger.kernel.org 10368S: Supported 10369T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10370F: drivers/gpio/gpio-elkhartlake.c 10371F: drivers/gpio/gpio-ich.c 10372F: drivers/gpio/gpio-merrifield.c 10373F: drivers/gpio/gpio-ml-ioh.c 10374F: drivers/gpio/gpio-pch.c 10375F: drivers/gpio/gpio-sch.c 10376F: drivers/gpio/gpio-sodaville.c 10377F: drivers/gpio/gpio-tangier.c 10378 10379INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10380M: Zhenyu Wang <zhenyuw@linux.intel.com> 10381M: Zhi Wang <zhi.a.wang@intel.com> 10382L: intel-gvt-dev@lists.freedesktop.org 10383L: intel-gfx@lists.freedesktop.org 10384S: Supported 10385W: https://01.org/igvt-g 10386T: git https://github.com/intel/gvt-linux.git 10387F: drivers/gpu/drm/i915/gvt/ 10388 10389INTEL HID EVENT DRIVER 10390M: Alex Hung <alexhung@gmail.com> 10391L: platform-driver-x86@vger.kernel.org 10392S: Maintained 10393F: drivers/platform/x86/intel/hid.c 10394 10395INTEL I/OAT DMA DRIVER 10396M: Dave Jiang <dave.jiang@intel.com> 10397R: Dan Williams <dan.j.williams@intel.com> 10398L: dmaengine@vger.kernel.org 10399S: Supported 10400Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10401F: drivers/dma/ioat* 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 IDLE DRIVER 10412M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10413M: Len Brown <lenb@kernel.org> 10414L: linux-pm@vger.kernel.org 10415S: Supported 10416B: https://bugzilla.kernel.org 10417T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10418F: drivers/idle/intel_idle.c 10419 10420INTEL IN FIELD SCAN (IFS) DEVICE 10421M: Jithu Joseph <jithu.joseph@intel.com> 10422R: Ashok Raj <ashok.raj@intel.com> 10423R: Tony Luck <tony.luck@intel.com> 10424S: Maintained 10425F: drivers/platform/x86/intel/ifs 10426F: include/trace/events/intel_ifs.h 10427 10428INTEL INTEGRATED SENSOR HUB DRIVER 10429M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10430M: Jiri Kosina <jikos@kernel.org> 10431L: linux-input@vger.kernel.org 10432S: Maintained 10433F: drivers/hid/intel-ish-hid/ 10434 10435INTEL IOMMU (VT-d) 10436M: David Woodhouse <dwmw2@infradead.org> 10437M: Lu Baolu <baolu.lu@linux.intel.com> 10438L: iommu@lists.linux.dev 10439S: Supported 10440T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10441F: drivers/iommu/intel/ 10442 10443INTEL IPU3 CSI-2 CIO2 DRIVER 10444M: Yong Zhi <yong.zhi@intel.com> 10445M: Sakari Ailus <sakari.ailus@linux.intel.com> 10446M: Bingbu Cao <bingbu.cao@intel.com> 10447M: Dan Scally <djrscally@gmail.com> 10448R: Tianshu Qiu <tian.shu.qiu@intel.com> 10449L: linux-media@vger.kernel.org 10450S: Maintained 10451T: git git://linuxtv.org/media_tree.git 10452F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10453F: drivers/media/pci/intel/ipu3/ 10454 10455INTEL IPU3 CSI-2 IMGU DRIVER 10456M: Sakari Ailus <sakari.ailus@linux.intel.com> 10457R: Bingbu Cao <bingbu.cao@intel.com> 10458R: Tianshu Qiu <tian.shu.qiu@intel.com> 10459L: linux-media@vger.kernel.org 10460S: Maintained 10461F: Documentation/admin-guide/media/ipu3.rst 10462F: Documentation/admin-guide/media/ipu3_rcb.svg 10463F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10464F: drivers/staging/media/ipu3/ 10465 10466INTEL IXP4XX CRYPTO SUPPORT 10467M: Corentin Labbe <clabbe@baylibre.com> 10468L: linux-crypto@vger.kernel.org 10469S: Maintained 10470F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10471 10472INTEL ISHTP ECLITE DRIVER 10473M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10474L: platform-driver-x86@vger.kernel.org 10475S: Supported 10476F: drivers/platform/x86/intel/ishtp_eclite.c 10477 10478INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10479M: Krzysztof Halasa <khalasa@piap.pl> 10480S: Maintained 10481F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10482F: drivers/net/wan/ixp4xx_hss.c 10483F: drivers/soc/ixp4xx/ixp4xx-npe.c 10484F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10485F: include/linux/soc/ixp4xx/npe.h 10486F: include/linux/soc/ixp4xx/qmgr.h 10487 10488INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10489M: Deepak Saxena <dsaxena@plexity.net> 10490S: Maintained 10491F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10492F: drivers/char/hw_random/ixp4xx-rng.c 10493 10494INTEL KEEM BAY DRM DRIVER 10495M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10496M: Edmund Dea <edmund.j.dea@intel.com> 10497S: Maintained 10498F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10499F: drivers/gpu/drm/kmb/ 10500 10501INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10502M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10503S: Maintained 10504F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10505F: drivers/crypto/intel/keembay/Kconfig 10506F: drivers/crypto/intel/keembay/Makefile 10507F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10508F: drivers/crypto/intel/keembay/ocs-aes.c 10509F: drivers/crypto/intel/keembay/ocs-aes.h 10510 10511INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10512M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10513M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10514M: Mark Gross <mgross@linux.intel.com> 10515S: Maintained 10516F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10517F: drivers/crypto/intel/keembay/Kconfig 10518F: drivers/crypto/intel/keembay/Makefile 10519F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10520 10521INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10522M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10523M: Declan Murphy <declan.murphy@intel.com> 10524S: Maintained 10525F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10526F: drivers/crypto/intel/keembay/Kconfig 10527F: drivers/crypto/intel/keembay/Makefile 10528F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10529F: drivers/crypto/intel/keembay/ocs-hcu.c 10530F: drivers/crypto/intel/keembay/ocs-hcu.h 10531 10532INTEL MANAGEMENT ENGINE (mei) 10533M: Tomas Winkler <tomas.winkler@intel.com> 10534L: linux-kernel@vger.kernel.org 10535S: Supported 10536F: Documentation/driver-api/mei/* 10537F: drivers/misc/mei/ 10538F: drivers/watchdog/mei_wdt.c 10539F: include/linux/mei_aux.h 10540F: include/linux/mei_cl_bus.h 10541F: include/uapi/linux/mei.h 10542F: include/uapi/linux/mei_uuid.h 10543F: include/uapi/linux/uuid.h 10544F: samples/mei/* 10545 10546INTEL MAX 10 BMC MFD DRIVER 10547M: Xu Yilun <yilun.xu@intel.com> 10548R: Tom Rix <trix@redhat.com> 10549S: Maintained 10550F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10551F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10552F: drivers/hwmon/intel-m10-bmc-hwmon.c 10553F: drivers/mfd/intel-m10-bmc* 10554F: include/linux/mfd/intel-m10-bmc.h 10555 10556INTEL P-Unit IPC DRIVER 10557M: Zha Qipeng <qipeng.zha@intel.com> 10558L: platform-driver-x86@vger.kernel.org 10559S: Maintained 10560F: arch/x86/include/asm/intel_punit_ipc.h 10561F: drivers/platform/x86/intel/punit_ipc.c 10562 10563INTEL PMC CORE DRIVER 10564M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10565M: David E Box <david.e.box@intel.com> 10566L: platform-driver-x86@vger.kernel.org 10567S: Maintained 10568F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10569F: drivers/platform/x86/intel/pmc/ 10570 10571INTEL PMIC GPIO DRIVERS 10572M: Andy Shevchenko <andy@kernel.org> 10573S: Supported 10574T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10575F: drivers/gpio/gpio-*cove.c 10576 10577INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10578M: Andy Shevchenko <andy@kernel.org> 10579S: Supported 10580F: drivers/mfd/intel_soc_pmic* 10581F: include/linux/mfd/intel_soc_pmic* 10582 10583INTEL PMT DRIVERS 10584M: David E. Box <david.e.box@linux.intel.com> 10585S: Supported 10586F: drivers/platform/x86/intel/pmt/ 10587 10588INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10589M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10590L: linux-wireless@vger.kernel.org 10591S: Maintained 10592F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10593F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10594F: drivers/net/wireless/intel/ipw2x00/ 10595 10596INTEL PSTATE DRIVER 10597M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10598M: Len Brown <lenb@kernel.org> 10599L: linux-pm@vger.kernel.org 10600S: Supported 10601F: drivers/cpufreq/intel_pstate.c 10602 10603INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10604M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10605L: linux-iio@vger.kernel.org 10606F: drivers/counter/intel-qep.c 10607 10608INTEL SCU DRIVERS 10609M: Mika Westerberg <mika.westerberg@linux.intel.com> 10610S: Maintained 10611F: arch/x86/include/asm/intel_scu_ipc.h 10612F: drivers/platform/x86/intel_scu_* 10613 10614INTEL SDSI DRIVER 10615M: David E. Box <david.e.box@linux.intel.com> 10616S: Supported 10617F: drivers/platform/x86/intel/sdsi.c 10618F: tools/arch/x86/intel_sdsi/ 10619F: tools/testing/selftests/drivers/sdsi/ 10620 10621INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10622M: Daniel Scally <djrscally@gmail.com> 10623S: Maintained 10624F: drivers/platform/x86/intel/int3472/ 10625 10626INTEL SPEED SELECT TECHNOLOGY 10627M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10628L: platform-driver-x86@vger.kernel.org 10629S: Maintained 10630F: drivers/platform/x86/intel/speed_select_if/ 10631F: include/uapi/linux/isst_if.h 10632F: tools/power/x86/intel-speed-select/ 10633 10634INTEL STRATIX10 FIRMWARE DRIVERS 10635M: Dinh Nguyen <dinguyen@kernel.org> 10636L: linux-kernel@vger.kernel.org 10637S: Maintained 10638F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10639F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10640F: drivers/firmware/stratix10-rsu.c 10641F: drivers/firmware/stratix10-svc.c 10642F: include/linux/firmware/intel/stratix10-smc.h 10643F: include/linux/firmware/intel/stratix10-svc-client.h 10644T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10645 10646INTEL TELEMETRY DRIVER 10647M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10648M: "David E. Box" <david.e.box@linux.intel.com> 10649L: platform-driver-x86@vger.kernel.org 10650S: Maintained 10651F: arch/x86/include/asm/intel_telemetry.h 10652F: drivers/platform/x86/intel/telemetry/ 10653 10654INTEL TPMI DRIVER 10655M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10656L: platform-driver-x86@vger.kernel.org 10657S: Maintained 10658F: drivers/platform/x86/intel/tpmi.c 10659F: include/linux/intel_tpmi.h 10660 10661INTEL UNCORE FREQUENCY CONTROL 10662M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10663L: platform-driver-x86@vger.kernel.org 10664S: Maintained 10665F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10666F: drivers/platform/x86/intel/uncore-frequency/ 10667 10668INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10669M: David E. Box <david.e.box@linux.intel.com> 10670S: Supported 10671F: drivers/platform/x86/intel/vsec.* 10672 10673INTEL VIRTUAL BUTTON DRIVER 10674M: AceLan Kao <acelan.kao@canonical.com> 10675L: platform-driver-x86@vger.kernel.org 10676S: Maintained 10677F: drivers/platform/x86/intel/vbtn.c 10678 10679INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10680M: Stanislaw Gruszka <stf_xl@wp.pl> 10681L: linux-wireless@vger.kernel.org 10682S: Supported 10683F: drivers/net/wireless/intel/iwlegacy/ 10684 10685INTEL WIRELESS WIFI LINK (iwlwifi) 10686M: Gregory Greenman <gregory.greenman@intel.com> 10687L: linux-wireless@vger.kernel.org 10688S: Supported 10689W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10690T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10691F: drivers/net/wireless/intel/iwlwifi/ 10692 10693INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10694M: Jithu Joseph <jithu.joseph@intel.com> 10695R: Maurice Ma <maurice.ma@intel.com> 10696S: Maintained 10697W: https://slimbootloader.github.io/security/firmware-update.html 10698F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10699 10700INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10701L: Dell.Client.Kernel@dell.com 10702S: Maintained 10703F: drivers/platform/x86/intel/wmi/thunderbolt.c 10704 10705INTEL WWAN IOSM DRIVER 10706M: M Chetan Kumar <m.chetan.kumar@intel.com> 10707M: Intel Corporation <linuxwwan@intel.com> 10708L: netdev@vger.kernel.org 10709S: Maintained 10710F: drivers/net/wwan/iosm/ 10711 10712INTEL(R) TRACE HUB 10713M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10714S: Supported 10715F: Documentation/trace/intel_th.rst 10716F: drivers/hwtracing/intel_th/ 10717F: include/linux/intel_th.h 10718 10719INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10720M: Ning Sun <ning.sun@intel.com> 10721L: tboot-devel@lists.sourceforge.net 10722S: Supported 10723W: http://tboot.sourceforge.net 10724T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10725F: Documentation/arch/x86/intel_txt.rst 10726F: arch/x86/kernel/tboot.c 10727F: include/linux/tboot.h 10728 10729INTEL SGX 10730M: Jarkko Sakkinen <jarkko@kernel.org> 10731R: Dave Hansen <dave.hansen@linux.intel.com> 10732L: linux-sgx@vger.kernel.org 10733S: Supported 10734Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10736F: Documentation/arch/x86/sgx.rst 10737F: arch/x86/entry/vdso/vsgx.S 10738F: arch/x86/include/asm/sgx.h 10739F: arch/x86/include/uapi/asm/sgx.h 10740F: arch/x86/kernel/cpu/sgx/* 10741F: tools/testing/selftests/sgx/* 10742K: \bSGX_ 10743 10744INTERCONNECT API 10745M: Georgi Djakov <djakov@kernel.org> 10746L: linux-pm@vger.kernel.org 10747S: Maintained 10748T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10749F: Documentation/devicetree/bindings/interconnect/ 10750F: Documentation/driver-api/interconnect.rst 10751F: drivers/interconnect/ 10752F: include/dt-bindings/interconnect/ 10753F: include/linux/interconnect-provider.h 10754F: include/linux/interconnect.h 10755 10756INTERRUPT COUNTER DRIVER 10757M: Oleksij Rempel <o.rempel@pengutronix.de> 10758R: Pengutronix Kernel Team <kernel@pengutronix.de> 10759L: linux-iio@vger.kernel.org 10760F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10761F: drivers/counter/interrupt-cnt.c 10762 10763INTERSIL ISL7998X VIDEO DECODER DRIVER 10764M: Michael Tretter <m.tretter@pengutronix.de> 10765R: Pengutronix Kernel Team <kernel@pengutronix.de> 10766L: linux-media@vger.kernel.org 10767S: Maintained 10768F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10769F: drivers/media/i2c/isl7998x.c 10770 10771INVENSENSE ICM-426xx IMU DRIVER 10772M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10773L: linux-iio@vger.kernel.org 10774S: Maintained 10775W: https://invensense.tdk.com/ 10776F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10777F: drivers/iio/imu/inv_icm42600/ 10778 10779INVENSENSE MPU-3050 GYROSCOPE DRIVER 10780M: Linus Walleij <linus.walleij@linaro.org> 10781L: linux-iio@vger.kernel.org 10782S: Maintained 10783F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10784F: drivers/iio/gyro/mpu3050* 10785 10786IOC3 ETHERNET DRIVER 10787M: Ralf Baechle <ralf@linux-mips.org> 10788L: linux-mips@vger.kernel.org 10789S: Maintained 10790F: drivers/net/ethernet/sgi/ioc3-eth.c 10791 10792IOMAP FILESYSTEM LIBRARY 10793M: Christoph Hellwig <hch@infradead.org> 10794M: Darrick J. Wong <djwong@kernel.org> 10795L: linux-xfs@vger.kernel.org 10796L: linux-fsdevel@vger.kernel.org 10797S: Supported 10798T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10799F: fs/iomap/ 10800F: include/linux/iomap.h 10801 10802IOMMU DMA-API LAYER 10803M: Robin Murphy <robin.murphy@arm.com> 10804L: iommu@lists.linux.dev 10805S: Maintained 10806T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10807F: drivers/iommu/dma-iommu.c 10808F: drivers/iommu/dma-iommu.h 10809F: drivers/iommu/iova.c 10810F: include/linux/iova.h 10811 10812IOMMUFD 10813M: Jason Gunthorpe <jgg@nvidia.com> 10814M: Kevin Tian <kevin.tian@intel.com> 10815L: iommu@lists.linux.dev 10816S: Maintained 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10818F: Documentation/userspace-api/iommufd.rst 10819F: drivers/iommu/iommufd/ 10820F: include/linux/iommufd.h 10821F: include/uapi/linux/iommufd.h 10822F: tools/testing/selftests/iommu/ 10823 10824IOMMU SUBSYSTEM 10825M: Joerg Roedel <joro@8bytes.org> 10826M: Will Deacon <will@kernel.org> 10827R: Robin Murphy <robin.murphy@arm.com> 10828L: iommu@lists.linux.dev 10829S: Maintained 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10831F: Documentation/devicetree/bindings/iommu/ 10832F: Documentation/userspace-api/iommu.rst 10833F: drivers/iommu/ 10834F: include/linux/iommu.h 10835F: include/linux/iova.h 10836F: include/linux/of_iommu.h 10837F: include/uapi/linux/iommu.h 10838 10839IOSYS-MAP HELPERS 10840M: Thomas Zimmermann <tzimmermann@suse.de> 10841L: dri-devel@lists.freedesktop.org 10842S: Maintained 10843T: git git://anongit.freedesktop.org/drm/drm-misc 10844F: include/linux/iosys-map.h 10845 10846IO_URING 10847M: Jens Axboe <axboe@kernel.dk> 10848R: Pavel Begunkov <asml.silence@gmail.com> 10849L: io-uring@vger.kernel.org 10850S: Maintained 10851T: git git://git.kernel.dk/linux-block 10852T: git git://git.kernel.dk/liburing 10853F: io_uring/ 10854F: include/linux/io_uring.h 10855F: include/linux/io_uring_types.h 10856F: include/trace/events/io_uring.h 10857F: include/uapi/linux/io_uring.h 10858F: tools/io_uring/ 10859 10860IPMI SUBSYSTEM 10861M: Corey Minyard <minyard@acm.org> 10862L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10863S: Supported 10864W: http://openipmi.sourceforge.net/ 10865T: git https://github.com/cminyard/linux-ipmi.git for-next 10866F: Documentation/driver-api/ipmi.rst 10867F: Documentation/devicetree/bindings/ipmi/ 10868F: drivers/char/ipmi/ 10869F: include/linux/ipmi* 10870F: include/uapi/linux/ipmi* 10871 10872IPS SCSI RAID DRIVER 10873M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10874L: linux-scsi@vger.kernel.org 10875S: Maintained 10876W: http://www.adaptec.com/ 10877F: drivers/scsi/ips* 10878 10879IPVS 10880M: Simon Horman <horms@verge.net.au> 10881M: Julian Anastasov <ja@ssi.bg> 10882L: netdev@vger.kernel.org 10883L: lvs-devel@vger.kernel.org 10884S: Maintained 10885T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10886T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10887F: Documentation/networking/ipvs-sysctl.rst 10888F: include/net/ip_vs.h 10889F: include/uapi/linux/ip_vs.h 10890F: net/netfilter/ipvs/ 10891 10892IPWIRELESS DRIVER 10893M: Jiri Kosina <jikos@kernel.org> 10894M: David Sterba <dsterba@suse.com> 10895S: Odd Fixes 10896F: drivers/tty/ipwireless/ 10897 10898IRON DEVICE AUDIO CODEC DRIVERS 10899M: Kiseok Jo <kiseok.jo@irondevice.com> 10900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10901S: Maintained 10902F: Documentation/devicetree/bindings/sound/irondevice,* 10903F: sound/soc/codecs/sma* 10904 10905IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10906M: Marc Zyngier <maz@kernel.org> 10907S: Maintained 10908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10909F: Documentation/core-api/irq/irq-domain.rst 10910F: include/linux/irqdomain.h 10911F: kernel/irq/irqdomain.c 10912F: kernel/irq/msi.c 10913 10914IRQ SUBSYSTEM 10915M: Thomas Gleixner <tglx@linutronix.de> 10916L: linux-kernel@vger.kernel.org 10917S: Maintained 10918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10919F: kernel/irq/ 10920F: include/linux/group_cpus.h 10921F: lib/group_cpus.c 10922 10923IRQCHIP DRIVERS 10924M: Thomas Gleixner <tglx@linutronix.de> 10925M: Marc Zyngier <maz@kernel.org> 10926L: linux-kernel@vger.kernel.org 10927S: Maintained 10928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10929F: Documentation/devicetree/bindings/interrupt-controller/ 10930F: drivers/irqchip/ 10931 10932ISA 10933M: William Breathitt Gray <william.gray@linaro.org> 10934S: Maintained 10935F: Documentation/driver-api/isa.rst 10936F: drivers/base/isa.c 10937F: include/linux/isa.h 10938 10939ISA RADIO MODULE 10940M: Hans Verkuil <hverkuil@xs4all.nl> 10941L: linux-media@vger.kernel.org 10942S: Maintained 10943W: https://linuxtv.org 10944T: git git://linuxtv.org/media_tree.git 10945F: drivers/media/radio/radio-isa* 10946 10947ISAPNP 10948M: Jaroslav Kysela <perex@perex.cz> 10949S: Maintained 10950F: Documentation/driver-api/isapnp.rst 10951F: drivers/pnp/isapnp/ 10952F: include/linux/isapnp.h 10953 10954ISCSI 10955M: Lee Duncan <lduncan@suse.com> 10956M: Chris Leech <cleech@redhat.com> 10957M: Mike Christie <michael.christie@oracle.com> 10958L: open-iscsi@googlegroups.com 10959L: linux-scsi@vger.kernel.org 10960S: Maintained 10961W: www.open-iscsi.com 10962F: drivers/scsi/*iscsi* 10963F: include/scsi/*iscsi* 10964 10965iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10966M: Peter Jones <pjones@redhat.com> 10967M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10968S: Maintained 10969F: drivers/firmware/iscsi_ibft* 10970 10971ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10972M: Sagi Grimberg <sagi@grimberg.me> 10973M: Max Gurtovoy <mgurtovoy@nvidia.com> 10974L: linux-rdma@vger.kernel.org 10975S: Supported 10976W: http://www.openfabrics.org 10977W: www.open-iscsi.org 10978Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10979F: drivers/infiniband/ulp/iser/ 10980 10981ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10982M: Sagi Grimberg <sagi@grimberg.me> 10983L: linux-rdma@vger.kernel.org 10984L: target-devel@vger.kernel.org 10985S: Supported 10986W: http://www.linux-iscsi.org 10987T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10988F: drivers/infiniband/ulp/isert 10989 10990ISDN/CMTP OVER BLUETOOTH 10991M: Karsten Keil <isdn@linux-pingi.de> 10992L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10993L: netdev@vger.kernel.org 10994S: Odd Fixes 10995W: http://www.isdn4linux.de 10996F: Documentation/isdn/ 10997F: drivers/isdn/capi/ 10998F: include/linux/isdn/ 10999F: include/uapi/linux/isdn/ 11000F: net/bluetooth/cmtp/ 11001 11002ISDN/mISDN SUBSYSTEM 11003M: Karsten Keil <isdn@linux-pingi.de> 11004L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11005L: netdev@vger.kernel.org 11006S: Maintained 11007W: http://www.isdn4linux.de 11008F: drivers/isdn/Kconfig 11009F: drivers/isdn/Makefile 11010F: drivers/isdn/hardware/ 11011F: drivers/isdn/mISDN/ 11012 11013ISOFS FILESYSTEM 11014M: Jan Kara <jack@suse.cz> 11015L: linux-fsdevel@vger.kernel.org 11016S: Maintained 11017F: Documentation/filesystems/isofs.rst 11018F: fs/isofs/ 11019 11020IT87 HARDWARE MONITORING DRIVER 11021M: Jean Delvare <jdelvare@suse.com> 11022L: linux-hwmon@vger.kernel.org 11023S: Maintained 11024F: Documentation/hwmon/it87.rst 11025F: drivers/hwmon/it87.c 11026 11027IT913X MEDIA DRIVER 11028M: Antti Palosaari <crope@iki.fi> 11029L: linux-media@vger.kernel.org 11030S: Maintained 11031W: https://linuxtv.org 11032W: http://palosaari.fi/linux/ 11033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11034T: git git://linuxtv.org/anttip/media_tree.git 11035F: drivers/media/tuners/it913x* 11036 11037ITE IT66121 HDMI BRIDGE DRIVER 11038M: Phong LE <ple@baylibre.com> 11039M: Neil Armstrong <neil.armstrong@linaro.org> 11040S: Maintained 11041T: git git://anongit.freedesktop.org/drm/drm-misc 11042F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11043F: drivers/gpu/drm/bridge/ite-it66121.c 11044 11045IVTV VIDEO4LINUX DRIVER 11046M: Andy Walls <awalls@md.metrocast.net> 11047L: linux-media@vger.kernel.org 11048S: Maintained 11049W: https://linuxtv.org 11050T: git git://linuxtv.org/media_tree.git 11051F: Documentation/admin-guide/media/ivtv* 11052F: drivers/media/pci/ivtv/ 11053F: include/uapi/linux/ivtv* 11054 11055IX2505V MEDIA DRIVER 11056M: Malcolm Priestley <tvboxspy@gmail.com> 11057L: linux-media@vger.kernel.org 11058S: Maintained 11059W: https://linuxtv.org 11060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11061F: drivers/media/dvb-frontends/ix2505v* 11062 11063JAILHOUSE HYPERVISOR INTERFACE 11064M: Jan Kiszka <jan.kiszka@siemens.com> 11065L: jailhouse-dev@googlegroups.com 11066S: Maintained 11067F: arch/x86/include/asm/jailhouse_para.h 11068F: arch/x86/kernel/jailhouse.c 11069 11070JC42.4 TEMPERATURE SENSOR DRIVER 11071M: Guenter Roeck <linux@roeck-us.net> 11072L: linux-hwmon@vger.kernel.org 11073S: Maintained 11074F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11075F: Documentation/hwmon/jc42.rst 11076F: drivers/hwmon/jc42.c 11077 11078JFS FILESYSTEM 11079M: Dave Kleikamp <shaggy@kernel.org> 11080L: jfs-discussion@lists.sourceforge.net 11081S: Odd Fixes 11082W: http://jfs.sourceforge.net/ 11083T: git https://github.com/kleikamp/linux-shaggy.git 11084F: Documentation/admin-guide/jfs.rst 11085F: fs/jfs/ 11086 11087JME NETWORK DRIVER 11088M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11089L: netdev@vger.kernel.org 11090S: Maintained 11091F: drivers/net/ethernet/jme.* 11092 11093JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11094M: David Woodhouse <dwmw2@infradead.org> 11095M: Richard Weinberger <richard@nod.at> 11096L: linux-mtd@lists.infradead.org 11097S: Odd Fixes 11098W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11099T: git git://git.infradead.org/ubifs-2.6.git 11100F: fs/jffs2/ 11101F: include/uapi/linux/jffs2.h 11102 11103JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11104M: "Theodore Ts'o" <tytso@mit.edu> 11105M: Jan Kara <jack@suse.com> 11106L: linux-ext4@vger.kernel.org 11107S: Maintained 11108F: fs/jbd2/ 11109F: include/linux/jbd2.h 11110 11111JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11112M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11113L: linux-media@vger.kernel.org 11114L: linux-renesas-soc@vger.kernel.org 11115S: Maintained 11116F: drivers/media/platform/renesas/rcar_jpu.c 11117 11118JSM Neo PCI based serial card 11119L: linux-serial@vger.kernel.org 11120S: Orphan 11121F: drivers/tty/serial/jsm/ 11122 11123K10TEMP HARDWARE MONITORING DRIVER 11124M: Clemens Ladisch <clemens@ladisch.de> 11125L: linux-hwmon@vger.kernel.org 11126S: Maintained 11127F: Documentation/hwmon/k10temp.rst 11128F: drivers/hwmon/k10temp.c 11129 11130K8TEMP HARDWARE MONITORING DRIVER 11131M: Rudolf Marek <r.marek@assembler.cz> 11132L: linux-hwmon@vger.kernel.org 11133S: Maintained 11134F: Documentation/hwmon/k8temp.rst 11135F: drivers/hwmon/k8temp.c 11136 11137KASAN 11138M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11139R: Alexander Potapenko <glider@google.com> 11140R: Andrey Konovalov <andreyknvl@gmail.com> 11141R: Dmitry Vyukov <dvyukov@google.com> 11142R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11143L: kasan-dev@googlegroups.com 11144S: Maintained 11145F: Documentation/dev-tools/kasan.rst 11146F: arch/*/include/asm/*kasan.h 11147F: arch/*/mm/kasan_init* 11148F: include/linux/kasan*.h 11149F: lib/Kconfig.kasan 11150F: mm/kasan/ 11151F: scripts/Makefile.kasan 11152 11153KCONFIG 11154M: Masahiro Yamada <masahiroy@kernel.org> 11155L: linux-kbuild@vger.kernel.org 11156S: Maintained 11157Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11158T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11159F: Documentation/kbuild/kconfig* 11160F: scripts/Kconfig.include 11161F: scripts/kconfig/ 11162 11163KCOV 11164R: Dmitry Vyukov <dvyukov@google.com> 11165R: Andrey Konovalov <andreyknvl@gmail.com> 11166L: kasan-dev@googlegroups.com 11167S: Maintained 11168F: Documentation/dev-tools/kcov.rst 11169F: include/linux/kcov.h 11170F: include/uapi/linux/kcov.h 11171F: kernel/kcov.c 11172F: scripts/Makefile.kcov 11173 11174KCSAN 11175M: Marco Elver <elver@google.com> 11176R: Dmitry Vyukov <dvyukov@google.com> 11177L: kasan-dev@googlegroups.com 11178S: Maintained 11179F: Documentation/dev-tools/kcsan.rst 11180F: include/linux/kcsan*.h 11181F: kernel/kcsan/ 11182F: lib/Kconfig.kcsan 11183F: scripts/Makefile.kcsan 11184 11185KDUMP 11186M: Baoquan He <bhe@redhat.com> 11187R: Vivek Goyal <vgoyal@redhat.com> 11188R: Dave Young <dyoung@redhat.com> 11189L: kexec@lists.infradead.org 11190S: Maintained 11191W: http://lse.sourceforge.net/kdump/ 11192F: Documentation/admin-guide/kdump/ 11193F: fs/proc/vmcore.c 11194F: include/linux/crash_core.h 11195F: include/linux/crash_dump.h 11196F: include/uapi/linux/vmcore.h 11197F: kernel/crash_*.c 11198 11199KEENE FM RADIO TRANSMITTER DRIVER 11200M: Hans Verkuil <hverkuil@xs4all.nl> 11201L: linux-media@vger.kernel.org 11202S: Maintained 11203W: https://linuxtv.org 11204T: git git://linuxtv.org/media_tree.git 11205F: drivers/media/radio/radio-keene* 11206 11207KERNEL AUTOMOUNTER 11208M: Ian Kent <raven@themaw.net> 11209L: autofs@vger.kernel.org 11210S: Maintained 11211F: fs/autofs/ 11212 11213KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11214M: Masahiro Yamada <masahiroy@kernel.org> 11215R: Nathan Chancellor <nathan@kernel.org> 11216R: Nick Desaulniers <ndesaulniers@google.com> 11217R: Nicolas Schier <nicolas@fjasle.eu> 11218L: linux-kbuild@vger.kernel.org 11219S: Maintained 11220Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11221T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11222F: Documentation/kbuild/ 11223F: Makefile 11224F: scripts/*vmlinux* 11225F: scripts/Kbuild* 11226F: scripts/Makefile* 11227F: scripts/basic/ 11228F: scripts/dummy-tools/ 11229F: scripts/mk* 11230F: scripts/mod/ 11231F: scripts/package/ 11232 11233KERNEL HARDENING (not covered by other areas) 11234M: Kees Cook <keescook@chromium.org> 11235L: linux-hardening@vger.kernel.org 11236S: Supported 11237T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11238F: Documentation/ABI/testing/sysfs-kernel-oops_count 11239F: Documentation/ABI/testing/sysfs-kernel-warn_count 11240F: include/linux/overflow.h 11241F: include/linux/randomize_kstack.h 11242F: mm/usercopy.c 11243K: \b(add|choose)_random_kstack_offset\b 11244K: \b__check_(object_size|heap_object)\b 11245 11246KERNEL JANITORS 11247L: kernel-janitors@vger.kernel.org 11248S: Odd Fixes 11249W: http://kernelnewbies.org/KernelJanitors 11250 11251KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11252M: Chuck Lever <chuck.lever@oracle.com> 11253M: Jeff Layton <jlayton@kernel.org> 11254L: linux-nfs@vger.kernel.org 11255S: Supported 11256W: http://nfs.sourceforge.net/ 11257T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11258F: fs/exportfs/ 11259F: fs/lockd/ 11260F: fs/nfs_common/ 11261F: fs/nfsd/ 11262F: include/linux/lockd/ 11263F: include/linux/sunrpc/ 11264F: include/trace/events/rpcgss.h 11265F: include/trace/events/rpcrdma.h 11266F: include/trace/events/sunrpc.h 11267F: include/trace/misc/fs.h 11268F: include/trace/misc/nfs.h 11269F: include/trace/misc/sunrpc.h 11270F: include/uapi/linux/nfsd/ 11271F: include/uapi/linux/sunrpc/ 11272F: net/sunrpc/ 11273F: Documentation/filesystems/nfs/ 11274 11275KERNEL REGRESSIONS 11276M: Thorsten Leemhuis <linux@leemhuis.info> 11277L: regressions@lists.linux.dev 11278S: Supported 11279F: Documentation/admin-guide/reporting-regressions.rst 11280F: Documentation/process/handling-regressions.rst 11281 11282KERNEL SELFTEST FRAMEWORK 11283M: Shuah Khan <shuah@kernel.org> 11284M: Shuah Khan <skhan@linuxfoundation.org> 11285L: linux-kselftest@vger.kernel.org 11286S: Maintained 11287Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11288T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11289F: Documentation/dev-tools/kselftest* 11290F: tools/testing/selftests/ 11291 11292KERNEL SMB3 SERVER (KSMBD) 11293M: Namjae Jeon <linkinjeon@kernel.org> 11294M: Steve French <sfrench@samba.org> 11295R: Sergey Senozhatsky <senozhatsky@chromium.org> 11296R: Tom Talpey <tom@talpey.com> 11297L: linux-cifs@vger.kernel.org 11298S: Maintained 11299T: git git://git.samba.org/ksmbd.git 11300F: Documentation/filesystems/cifs/ksmbd.rst 11301F: fs/ksmbd/ 11302F: fs/smbfs_common/ 11303 11304KERNEL UNIT TESTING FRAMEWORK (KUnit) 11305M: Brendan Higgins <brendanhiggins@google.com> 11306M: David Gow <davidgow@google.com> 11307L: linux-kselftest@vger.kernel.org 11308L: kunit-dev@googlegroups.com 11309S: Maintained 11310W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11311F: Documentation/dev-tools/kunit/ 11312F: include/kunit/ 11313F: lib/kunit/ 11314F: tools/testing/kunit/ 11315 11316KERNEL USERMODE HELPER 11317M: Luis Chamberlain <mcgrof@kernel.org> 11318L: linux-kernel@vger.kernel.org 11319S: Maintained 11320F: include/linux/umh.h 11321F: kernel/umh.c 11322 11323KERNEL VIRTUAL MACHINE (KVM) 11324M: Paolo Bonzini <pbonzini@redhat.com> 11325L: kvm@vger.kernel.org 11326S: Supported 11327W: http://www.linux-kvm.org 11328T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11329F: Documentation/virt/kvm/ 11330F: include/asm-generic/kvm* 11331F: include/kvm/iodev.h 11332F: include/linux/kvm* 11333F: include/trace/events/kvm.h 11334F: include/uapi/asm-generic/kvm* 11335F: include/uapi/linux/kvm* 11336F: tools/kvm/ 11337F: tools/testing/selftests/kvm/ 11338F: virt/kvm/* 11339 11340KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11341M: Marc Zyngier <maz@kernel.org> 11342M: Oliver Upton <oliver.upton@linux.dev> 11343R: James Morse <james.morse@arm.com> 11344R: Suzuki K Poulose <suzuki.poulose@arm.com> 11345R: Zenghui Yu <yuzenghui@huawei.com> 11346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11347L: kvmarm@lists.linux.dev 11348S: Maintained 11349T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11350F: arch/arm64/include/asm/kvm* 11351F: arch/arm64/include/uapi/asm/kvm* 11352F: arch/arm64/kvm/ 11353F: include/kvm/arm_* 11354F: tools/testing/selftests/kvm/*/aarch64/ 11355F: tools/testing/selftests/kvm/aarch64/ 11356 11357KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11358M: Huacai Chen <chenhuacai@kernel.org> 11359M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11360L: linux-mips@vger.kernel.org 11361L: kvm@vger.kernel.org 11362S: Maintained 11363T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11364F: arch/mips/include/asm/kvm* 11365F: arch/mips/include/uapi/asm/kvm* 11366F: arch/mips/kvm/ 11367 11368KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11369L: linuxppc-dev@lists.ozlabs.org 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11371F: arch/powerpc/include/asm/kvm* 11372F: arch/powerpc/include/uapi/asm/kvm* 11373F: arch/powerpc/kernel/kvm* 11374F: arch/powerpc/kvm/ 11375 11376KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11377M: Anup Patel <anup@brainfault.org> 11378R: Atish Patra <atishp@atishpatra.org> 11379L: kvm@vger.kernel.org 11380L: kvm-riscv@lists.infradead.org 11381L: linux-riscv@lists.infradead.org 11382S: Maintained 11383T: git https://github.com/kvm-riscv/linux.git 11384F: arch/riscv/include/asm/kvm* 11385F: arch/riscv/include/uapi/asm/kvm* 11386F: arch/riscv/kvm/ 11387F: tools/testing/selftests/kvm/*/riscv/ 11388 11389KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11390M: Christian Borntraeger <borntraeger@linux.ibm.com> 11391M: Janosch Frank <frankja@linux.ibm.com> 11392M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11393R: David Hildenbrand <david@redhat.com> 11394L: kvm@vger.kernel.org 11395S: Supported 11396T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11397F: Documentation/virt/kvm/s390* 11398F: arch/s390/include/asm/gmap.h 11399F: arch/s390/include/asm/kvm* 11400F: arch/s390/include/uapi/asm/kvm* 11401F: arch/s390/include/uapi/asm/uvdevice.h 11402F: arch/s390/kernel/uv.c 11403F: arch/s390/kvm/ 11404F: arch/s390/mm/gmap.c 11405F: drivers/s390/char/uvdevice.c 11406F: tools/testing/selftests/drivers/s390x/uvdevice/ 11407F: tools/testing/selftests/kvm/*/s390x/ 11408F: tools/testing/selftests/kvm/s390x/ 11409 11410KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11411M: Sean Christopherson <seanjc@google.com> 11412M: Paolo Bonzini <pbonzini@redhat.com> 11413L: kvm@vger.kernel.org 11414S: Supported 11415T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11416F: arch/x86/include/asm/kvm* 11417F: arch/x86/include/asm/svm.h 11418F: arch/x86/include/asm/vmx*.h 11419F: arch/x86/include/uapi/asm/kvm* 11420F: arch/x86/include/uapi/asm/svm.h 11421F: arch/x86/include/uapi/asm/vmx.h 11422F: arch/x86/kvm/ 11423F: arch/x86/kvm/*/ 11424 11425KVM PARAVIRT (KVM/paravirt) 11426M: Paolo Bonzini <pbonzini@redhat.com> 11427R: Wanpeng Li <wanpengli@tencent.com> 11428R: Vitaly Kuznetsov <vkuznets@redhat.com> 11429L: kvm@vger.kernel.org 11430S: Supported 11431T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11432F: arch/x86/kernel/kvm.c 11433F: arch/x86/kernel/kvmclock.c 11434F: arch/x86/include/asm/pvclock-abi.h 11435F: include/linux/kvm_para.h 11436F: include/uapi/linux/kvm_para.h 11437F: include/uapi/asm-generic/kvm_para.h 11438F: include/asm-generic/kvm_para.h 11439F: arch/um/include/asm/kvm_para.h 11440F: arch/x86/include/asm/kvm_para.h 11441F: arch/x86/include/uapi/asm/kvm_para.h 11442 11443KVM X86 HYPER-V (KVM/hyper-v) 11444M: Vitaly Kuznetsov <vkuznets@redhat.com> 11445M: Sean Christopherson <seanjc@google.com> 11446M: Paolo Bonzini <pbonzini@redhat.com> 11447L: kvm@vger.kernel.org 11448S: Supported 11449T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11450F: arch/x86/kvm/hyperv.* 11451F: arch/x86/kvm/kvm_onhyperv.* 11452F: arch/x86/kvm/svm/hyperv.* 11453F: arch/x86/kvm/svm/svm_onhyperv.* 11454F: arch/x86/kvm/vmx/hyperv.* 11455 11456KVM X86 Xen (KVM/Xen) 11457M: David Woodhouse <dwmw2@infradead.org> 11458M: Paul Durrant <paul@xen.org> 11459M: Sean Christopherson <seanjc@google.com> 11460M: Paolo Bonzini <pbonzini@redhat.com> 11461L: kvm@vger.kernel.org 11462S: Supported 11463T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11464F: arch/x86/kvm/xen.* 11465 11466KERNFS 11467M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11468M: Tejun Heo <tj@kernel.org> 11469S: Supported 11470T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11471F: fs/kernfs/ 11472F: include/linux/kernfs.h 11473 11474KEXEC 11475M: Eric Biederman <ebiederm@xmission.com> 11476L: kexec@lists.infradead.org 11477S: Maintained 11478W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11479F: include/linux/kexec.h 11480F: include/uapi/linux/kexec.h 11481F: kernel/kexec* 11482 11483KEYS-ENCRYPTED 11484M: Mimi Zohar <zohar@linux.ibm.com> 11485L: linux-integrity@vger.kernel.org 11486L: keyrings@vger.kernel.org 11487S: Supported 11488F: Documentation/security/keys/trusted-encrypted.rst 11489F: include/keys/encrypted-type.h 11490F: security/keys/encrypted-keys/ 11491 11492KEYS-TRUSTED 11493M: James Bottomley <jejb@linux.ibm.com> 11494M: Jarkko Sakkinen <jarkko@kernel.org> 11495M: Mimi Zohar <zohar@linux.ibm.com> 11496L: linux-integrity@vger.kernel.org 11497L: keyrings@vger.kernel.org 11498S: Supported 11499F: Documentation/security/keys/trusted-encrypted.rst 11500F: include/keys/trusted-type.h 11501F: include/keys/trusted_tpm.h 11502F: security/keys/trusted-keys/ 11503 11504KEYS-TRUSTED-TEE 11505M: Sumit Garg <sumit.garg@linaro.org> 11506L: linux-integrity@vger.kernel.org 11507L: keyrings@vger.kernel.org 11508S: Supported 11509F: include/keys/trusted_tee.h 11510F: security/keys/trusted-keys/trusted_tee.c 11511 11512KEYS-TRUSTED-CAAM 11513M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11514R: Pengutronix Kernel Team <kernel@pengutronix.de> 11515L: linux-integrity@vger.kernel.org 11516L: keyrings@vger.kernel.org 11517S: Maintained 11518F: include/keys/trusted_caam.h 11519F: security/keys/trusted-keys/trusted_caam.c 11520 11521KEYS/KEYRINGS 11522M: David Howells <dhowells@redhat.com> 11523M: Jarkko Sakkinen <jarkko@kernel.org> 11524L: keyrings@vger.kernel.org 11525S: Maintained 11526F: Documentation/security/keys/core.rst 11527F: include/keys/ 11528F: include/linux/key-type.h 11529F: include/linux/key.h 11530F: include/linux/keyctl.h 11531F: include/uapi/linux/keyctl.h 11532F: security/keys/ 11533 11534KEYS/KEYRINGS_INTEGRITY 11535M: Jarkko Sakkinen <jarkko@kernel.org> 11536M: Mimi Zohar <zohar@linux.ibm.com> 11537L: linux-integrity@vger.kernel.org 11538L: keyrings@vger.kernel.org 11539S: Supported 11540F: security/integrity/platform_certs 11541 11542KFENCE 11543M: Alexander Potapenko <glider@google.com> 11544M: Marco Elver <elver@google.com> 11545R: Dmitry Vyukov <dvyukov@google.com> 11546L: kasan-dev@googlegroups.com 11547S: Maintained 11548F: Documentation/dev-tools/kfence.rst 11549F: arch/*/include/asm/kfence.h 11550F: include/linux/kfence.h 11551F: lib/Kconfig.kfence 11552F: mm/kfence/ 11553 11554KFIFO 11555M: Stefani Seibold <stefani@seibold.net> 11556S: Maintained 11557F: include/linux/kfifo.h 11558F: lib/kfifo.c 11559F: samples/kfifo/ 11560 11561KGDB / KDB /debug_core 11562M: Jason Wessel <jason.wessel@windriver.com> 11563M: Daniel Thompson <daniel.thompson@linaro.org> 11564R: Douglas Anderson <dianders@chromium.org> 11565L: kgdb-bugreport@lists.sourceforge.net 11566S: Maintained 11567W: http://kgdb.wiki.kernel.org/ 11568T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11569F: Documentation/dev-tools/kgdb.rst 11570F: drivers/misc/kgdbts.c 11571F: drivers/tty/serial/kgdboc.c 11572F: include/linux/kdb.h 11573F: include/linux/kgdb.h 11574F: kernel/debug/ 11575F: kernel/module/kdb.c 11576 11577KHADAS MCU MFD DRIVER 11578M: Neil Armstrong <neil.armstrong@linaro.org> 11579L: linux-amlogic@lists.infradead.org 11580S: Maintained 11581F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11582F: drivers/mfd/khadas-mcu.c 11583F: include/linux/mfd/khadas-mcu.h 11584F: drivers/thermal/khadas_mcu_fan.c 11585 11586KIONIX/ROHM KX022A ACCELEROMETER 11587M: Matti Vaittinen <mazziesaccount@gmail.com> 11588L: linux-iio@vger.kernel.org 11589S: Supported 11590F: drivers/iio/accel/kionix-kx022a* 11591 11592KMEMLEAK 11593M: Catalin Marinas <catalin.marinas@arm.com> 11594S: Maintained 11595F: Documentation/dev-tools/kmemleak.rst 11596F: include/linux/kmemleak.h 11597F: mm/kmemleak.c 11598F: samples/kmemleak/kmemleak-test.c 11599 11600KMSAN 11601M: Alexander Potapenko <glider@google.com> 11602R: Marco Elver <elver@google.com> 11603R: Dmitry Vyukov <dvyukov@google.com> 11604L: kasan-dev@googlegroups.com 11605S: Maintained 11606F: Documentation/dev-tools/kmsan.rst 11607F: arch/*/include/asm/kmsan.h 11608F: arch/*/mm/kmsan_* 11609F: include/linux/kmsan*.h 11610F: lib/Kconfig.kmsan 11611F: mm/kmsan/ 11612F: scripts/Makefile.kmsan 11613 11614KPROBES 11615M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11616M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11617M: "David S. Miller" <davem@davemloft.net> 11618M: Masami Hiramatsu <mhiramat@kernel.org> 11619L: linux-kernel@vger.kernel.org 11620L: linux-trace-kernel@vger.kernel.org 11621Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11622S: Maintained 11623T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11624F: Documentation/trace/kprobes.rst 11625F: include/asm-generic/kprobes.h 11626F: include/linux/kprobes.h 11627F: kernel/kprobes.c 11628F: lib/test_kprobes.c 11629F: samples/kprobes 11630 11631KS0108 LCD CONTROLLER DRIVER 11632M: Miguel Ojeda <ojeda@kernel.org> 11633S: Maintained 11634F: Documentation/admin-guide/auxdisplay/ks0108.rst 11635F: drivers/auxdisplay/ks0108.c 11636F: include/linux/ks0108.h 11637 11638KTD253 BACKLIGHT DRIVER 11639M: Linus Walleij <linus.walleij@linaro.org> 11640S: Maintained 11641F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11642F: drivers/video/backlight/ktd253-backlight.c 11643 11644KTEST 11645M: Steven Rostedt <rostedt@goodmis.org> 11646M: John Hawley <warthog9@eaglescrag.net> 11647S: Maintained 11648F: tools/testing/ktest 11649 11650KTZ8866 BACKLIGHT DRIVER 11651M: Jianhua Lu <lujianhua000@gmail.com> 11652S: Maintained 11653F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11654F: drivers/video/backlight/ktz8866.c 11655 11656L3MDEV 11657M: David Ahern <dsahern@kernel.org> 11658L: netdev@vger.kernel.org 11659S: Maintained 11660F: include/net/l3mdev.h 11661F: net/l3mdev 11662 11663LANDLOCK SECURITY MODULE 11664M: Mickaël Salaün <mic@digikod.net> 11665L: linux-security-module@vger.kernel.org 11666S: Supported 11667W: https://landlock.io 11668T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11669F: Documentation/security/landlock.rst 11670F: Documentation/userspace-api/landlock.rst 11671F: include/uapi/linux/landlock.h 11672F: samples/landlock/ 11673F: security/landlock/ 11674F: tools/testing/selftests/landlock/ 11675K: landlock 11676K: LANDLOCK 11677 11678LANTIQ / INTEL Ethernet drivers 11679M: Hauke Mehrtens <hauke@hauke-m.de> 11680L: netdev@vger.kernel.org 11681S: Maintained 11682F: drivers/net/dsa/lantiq_gswip.c 11683F: drivers/net/dsa/lantiq_pce.h 11684F: drivers/net/ethernet/lantiq_xrx200.c 11685F: net/dsa/tag_gswip.c 11686 11687LANTIQ MIPS ARCHITECTURE 11688M: John Crispin <john@phrozen.org> 11689L: linux-mips@vger.kernel.org 11690S: Maintained 11691F: arch/mips/lantiq 11692F: drivers/soc/lantiq 11693 11694LASI 53c700 driver for PARISC 11695M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11696L: linux-scsi@vger.kernel.org 11697S: Maintained 11698F: Documentation/scsi/53c700.rst 11699F: drivers/scsi/53c700* 11700 11701LEAKING_ADDRESSES 11702M: Tobin C. Harding <me@tobin.cc> 11703M: Tycho Andersen <tycho@tycho.pizza> 11704L: linux-hardening@vger.kernel.org 11705S: Maintained 11706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11707F: scripts/leaking_addresses.pl 11708 11709LED SUBSYSTEM 11710M: Pavel Machek <pavel@ucw.cz> 11711M: Lee Jones <lee@kernel.org> 11712L: linux-leds@vger.kernel.org 11713S: Maintained 11714T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11715F: Documentation/devicetree/bindings/leds/ 11716F: Documentation/leds/ 11717F: drivers/leds/ 11718F: include/dt-bindings/leds/ 11719F: include/linux/leds.h 11720 11721LEGACY EEPROM DRIVER 11722M: Jean Delvare <jdelvare@suse.com> 11723S: Maintained 11724F: Documentation/misc-devices/eeprom.rst 11725F: drivers/misc/eeprom/eeprom.c 11726 11727LEGO MINDSTORMS EV3 11728R: David Lechner <david@lechnology.com> 11729S: Maintained 11730F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11731F: arch/arm/boot/dts/da850-lego-ev3.dts 11732F: drivers/power/supply/lego_ev3_battery.c 11733 11734LEGO USB Tower driver 11735M: Juergen Stuber <starblue@users.sourceforge.net> 11736L: legousb-devel@lists.sourceforge.net 11737S: Maintained 11738W: http://legousb.sourceforge.net/ 11739F: drivers/usb/misc/legousbtower.c 11740 11741LETSKETCH HID TABLET DRIVER 11742M: Hans de Goede <hdegoede@redhat.com> 11743L: linux-input@vger.kernel.org 11744S: Maintained 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11746F: drivers/hid/hid-letsketch.c 11747 11748LG LAPTOP EXTRAS 11749M: Matan Ziv-Av <matan@svgalib.org> 11750L: platform-driver-x86@vger.kernel.org 11751S: Maintained 11752F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11753F: Documentation/admin-guide/laptops/lg-laptop.rst 11754F: drivers/platform/x86/lg-laptop.c 11755 11756LG2160 MEDIA DRIVER 11757M: Michael Krufky <mkrufky@linuxtv.org> 11758L: linux-media@vger.kernel.org 11759S: Maintained 11760W: https://linuxtv.org 11761W: http://github.com/mkrufky 11762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11763T: git git://linuxtv.org/mkrufky/tuners.git 11764F: drivers/media/dvb-frontends/lg2160.* 11765 11766LGDT3305 MEDIA DRIVER 11767M: Michael Krufky <mkrufky@linuxtv.org> 11768L: linux-media@vger.kernel.org 11769S: Maintained 11770W: https://linuxtv.org 11771W: http://github.com/mkrufky 11772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11773T: git git://linuxtv.org/mkrufky/tuners.git 11774F: drivers/media/dvb-frontends/lgdt3305.* 11775 11776LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11777M: Viresh Kumar <vireshk@kernel.org> 11778L: linux-ide@vger.kernel.org 11779S: Maintained 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11781F: drivers/ata/pata_arasan_cf.c 11782F: include/linux/pata_arasan_cf_data.h 11783 11784LIBATA PATA DRIVERS 11785R: Sergey Shtylyov <s.shtylyov@omp.ru> 11786L: linux-ide@vger.kernel.org 11787F: drivers/ata/ata_*.c 11788F: drivers/ata/pata_*.c 11789 11790LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11791M: Linus Walleij <linus.walleij@linaro.org> 11792L: linux-ide@vger.kernel.org 11793S: Maintained 11794T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11795F: drivers/ata/pata_ftide010.c 11796F: drivers/ata/sata_gemini.c 11797F: drivers/ata/sata_gemini.h 11798 11799LIBATA SATA AHCI PLATFORM devices support 11800M: Hans de Goede <hdegoede@redhat.com> 11801M: Jens Axboe <axboe@kernel.dk> 11802L: linux-ide@vger.kernel.org 11803S: Maintained 11804T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11805F: drivers/ata/ahci_platform.c 11806F: drivers/ata/libahci_platform.c 11807F: include/linux/ahci_platform.h 11808 11809LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11810M: Serge Semin <fancer.lancer@gmail.com> 11811L: linux-ide@vger.kernel.org 11812S: Maintained 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11814F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11815F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11816F: drivers/ata/ahci_dwc.c 11817 11818LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11819M: Mikael Pettersson <mikpelinux@gmail.com> 11820L: linux-ide@vger.kernel.org 11821S: Maintained 11822T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11823F: drivers/ata/sata_promise.* 11824 11825LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11826M: Damien Le Moal <dlemoal@kernel.org> 11827L: linux-ide@vger.kernel.org 11828S: Maintained 11829T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11830F: Documentation/ABI/testing/sysfs-ata 11831F: Documentation/devicetree/bindings/ata/ 11832F: drivers/ata/ 11833F: include/linux/ata.h 11834F: include/linux/libata.h 11835 11836LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11837M: Vishal Verma <vishal.l.verma@intel.com> 11838M: Dan Williams <dan.j.williams@intel.com> 11839M: Dave Jiang <dave.jiang@intel.com> 11840L: nvdimm@lists.linux.dev 11841S: Supported 11842Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11843P: Documentation/nvdimm/maintainer-entry-profile.rst 11844F: drivers/nvdimm/btt* 11845 11846LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11847M: Dan Williams <dan.j.williams@intel.com> 11848M: Vishal Verma <vishal.l.verma@intel.com> 11849M: Dave Jiang <dave.jiang@intel.com> 11850L: nvdimm@lists.linux.dev 11851S: Supported 11852Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11853P: Documentation/nvdimm/maintainer-entry-profile.rst 11854F: drivers/nvdimm/pmem* 11855 11856LIBNVDIMM: DEVICETREE BINDINGS 11857M: Oliver O'Halloran <oohall@gmail.com> 11858L: nvdimm@lists.linux.dev 11859S: Supported 11860Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11861F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11862F: drivers/nvdimm/of_pmem.c 11863 11864LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11865M: Dan Williams <dan.j.williams@intel.com> 11866M: Vishal Verma <vishal.l.verma@intel.com> 11867M: Dave Jiang <dave.jiang@intel.com> 11868M: Ira Weiny <ira.weiny@intel.com> 11869L: nvdimm@lists.linux.dev 11870S: Supported 11871Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11872P: Documentation/nvdimm/maintainer-entry-profile.rst 11873T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11874F: drivers/acpi/nfit/* 11875F: drivers/nvdimm/* 11876F: include/linux/libnvdimm.h 11877F: include/linux/nd.h 11878F: include/uapi/linux/ndctl.h 11879F: tools/testing/nvdimm/ 11880 11881LICENSES and SPDX stuff 11882M: Thomas Gleixner <tglx@linutronix.de> 11883M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11884L: linux-spdx@vger.kernel.org 11885S: Maintained 11886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11887F: COPYING 11888F: Documentation/process/license-rules.rst 11889F: LICENSES/ 11890F: scripts/spdxcheck-test.sh 11891F: scripts/spdxcheck.py 11892F: scripts/spdxexclude 11893 11894LINEAR RANGES HELPERS 11895M: Mark Brown <broonie@kernel.org> 11896R: Matti Vaittinen <mazziesaccount@gmail.com> 11897F: lib/linear_ranges.c 11898F: lib/test_linear_ranges.c 11899F: include/linux/linear_range.h 11900 11901LINUX FOR POWER MACINTOSH 11902M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11903L: linuxppc-dev@lists.ozlabs.org 11904S: Odd Fixes 11905F: arch/powerpc/platforms/powermac/ 11906F: drivers/macintosh/ 11907 11908LINUX FOR POWERPC (32-BIT AND 64-BIT) 11909M: Michael Ellerman <mpe@ellerman.id.au> 11910R: Nicholas Piggin <npiggin@gmail.com> 11911R: Christophe Leroy <christophe.leroy@csgroup.eu> 11912L: linuxppc-dev@lists.ozlabs.org 11913S: Supported 11914W: https://github.com/linuxppc/wiki/wiki 11915Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11917F: Documentation/ABI/stable/sysfs-firmware-opal-* 11918F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11919F: Documentation/devicetree/bindings/powerpc/ 11920F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11921F: Documentation/powerpc/ 11922F: arch/powerpc/ 11923F: drivers/*/*/*pasemi* 11924F: drivers/*/*pasemi* 11925F: drivers/char/tpm/tpm_ibmvtpm* 11926F: drivers/crypto/nx/ 11927F: drivers/crypto/vmx/ 11928F: drivers/i2c/busses/i2c-opal.c 11929F: drivers/net/ethernet/ibm/ibmveth.* 11930F: drivers/net/ethernet/ibm/ibmvnic.* 11931F: drivers/pci/hotplug/pnv_php.c 11932F: drivers/pci/hotplug/rpa* 11933F: drivers/rtc/rtc-opal.c 11934F: drivers/scsi/ibmvscsi/ 11935F: drivers/tty/hvc/hvc_opal.c 11936F: drivers/watchdog/wdrtas.c 11937F: tools/testing/selftests/powerpc 11938N: /pmac 11939N: powermac 11940N: powernv 11941N: [^a-z0-9]ps3 11942N: pseries 11943 11944LINUX FOR POWERPC EMBEDDED MPC5XXX 11945M: Anatolij Gustschin <agust@denx.de> 11946L: linuxppc-dev@lists.ozlabs.org 11947S: Odd Fixes 11948F: arch/powerpc/platforms/512x/ 11949F: arch/powerpc/platforms/52xx/ 11950 11951LINUX FOR POWERPC EMBEDDED PPC4XX 11952L: linuxppc-dev@lists.ozlabs.org 11953S: Orphan 11954F: arch/powerpc/platforms/40x/ 11955F: arch/powerpc/platforms/44x/ 11956 11957LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11958M: Scott Wood <oss@buserror.net> 11959L: linuxppc-dev@lists.ozlabs.org 11960S: Odd fixes 11961T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11962F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11963F: Documentation/devicetree/bindings/powerpc/fsl/ 11964F: arch/powerpc/platforms/83xx/ 11965F: arch/powerpc/platforms/85xx/ 11966 11967LINUX FOR POWERPC EMBEDDED PPC8XX 11968M: Christophe Leroy <christophe.leroy@csgroup.eu> 11969L: linuxppc-dev@lists.ozlabs.org 11970S: Maintained 11971F: arch/powerpc/platforms/8xx/ 11972 11973LINUX KERNEL DUMP TEST MODULE (LKDTM) 11974M: Kees Cook <keescook@chromium.org> 11975S: Maintained 11976F: drivers/misc/lkdtm/* 11977F: tools/testing/selftests/lkdtm/* 11978 11979LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11980M: Alan Stern <stern@rowland.harvard.edu> 11981M: Andrea Parri <parri.andrea@gmail.com> 11982M: Will Deacon <will@kernel.org> 11983M: Peter Zijlstra <peterz@infradead.org> 11984M: Boqun Feng <boqun.feng@gmail.com> 11985M: Nicholas Piggin <npiggin@gmail.com> 11986M: David Howells <dhowells@redhat.com> 11987M: Jade Alglave <j.alglave@ucl.ac.uk> 11988M: Luc Maranget <luc.maranget@inria.fr> 11989M: "Paul E. McKenney" <paulmck@kernel.org> 11990R: Akira Yokosawa <akiyks@gmail.com> 11991R: Daniel Lustig <dlustig@nvidia.com> 11992R: Joel Fernandes <joel@joelfernandes.org> 11993L: linux-kernel@vger.kernel.org 11994L: linux-arch@vger.kernel.org 11995S: Supported 11996T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11997F: Documentation/atomic_bitops.txt 11998F: Documentation/atomic_t.txt 11999F: Documentation/core-api/refcount-vs-atomic.rst 12000F: Documentation/litmus-tests/ 12001F: Documentation/memory-barriers.txt 12002F: tools/memory-model/ 12003 12004LIS3LV02D ACCELEROMETER DRIVER 12005M: Eric Piel <eric.piel@tremplin-utc.net> 12006S: Maintained 12007F: Documentation/misc-devices/lis3lv02d.rst 12008F: drivers/misc/lis3lv02d/ 12009F: drivers/platform/x86/hp/hp_accel.c 12010 12011LIST KUNIT TEST 12012M: David Gow <davidgow@google.com> 12013L: linux-kselftest@vger.kernel.org 12014L: kunit-dev@googlegroups.com 12015S: Maintained 12016F: lib/list-test.c 12017 12018LITEX PLATFORM 12019M: Karol Gugala <kgugala@antmicro.com> 12020M: Mateusz Holenko <mholenko@antmicro.com> 12021M: Gabriel Somlo <gsomlo@gmail.com> 12022M: Joel Stanley <joel@jms.id.au> 12023S: Maintained 12024F: Documentation/devicetree/bindings/*/litex,*.yaml 12025F: arch/openrisc/boot/dts/or1klitex.dts 12026F: include/linux/litex.h 12027F: drivers/tty/serial/liteuart.c 12028F: drivers/soc/litex/* 12029F: drivers/net/ethernet/litex/* 12030F: drivers/mmc/host/litex_mmc.c 12031N: litex 12032 12033LIVE PATCHING 12034M: Josh Poimboeuf <jpoimboe@kernel.org> 12035M: Jiri Kosina <jikos@kernel.org> 12036M: Miroslav Benes <mbenes@suse.cz> 12037M: Petr Mladek <pmladek@suse.com> 12038R: Joe Lawrence <joe.lawrence@redhat.com> 12039L: live-patching@vger.kernel.org 12040S: Maintained 12041T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12042F: Documentation/ABI/testing/sysfs-kernel-livepatch 12043F: Documentation/livepatch/ 12044F: arch/powerpc/include/asm/livepatch.h 12045F: include/linux/livepatch.h 12046F: kernel/livepatch/ 12047F: kernel/module/livepatch.c 12048F: lib/livepatch/ 12049F: samples/livepatch/ 12050F: tools/testing/selftests/livepatch/ 12051 12052LLC (802.2) 12053L: netdev@vger.kernel.org 12054S: Odd fixes 12055F: include/linux/llc.h 12056F: include/net/llc* 12057F: include/uapi/linux/llc.h 12058F: net/llc/ 12059 12060LM73 HARDWARE MONITOR DRIVER 12061M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12062L: linux-hwmon@vger.kernel.org 12063S: Maintained 12064F: drivers/hwmon/lm73.c 12065 12066LM78 HARDWARE MONITOR DRIVER 12067M: Jean Delvare <jdelvare@suse.com> 12068L: linux-hwmon@vger.kernel.org 12069S: Maintained 12070F: Documentation/hwmon/lm78.rst 12071F: drivers/hwmon/lm78.c 12072 12073LM83 HARDWARE MONITOR DRIVER 12074M: Jean Delvare <jdelvare@suse.com> 12075L: linux-hwmon@vger.kernel.org 12076S: Maintained 12077F: Documentation/hwmon/lm83.rst 12078F: drivers/hwmon/lm83.c 12079 12080LM90 HARDWARE MONITOR DRIVER 12081M: Jean Delvare <jdelvare@suse.com> 12082L: linux-hwmon@vger.kernel.org 12083S: Maintained 12084F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12085F: Documentation/hwmon/lm90.rst 12086F: drivers/hwmon/lm90.c 12087F: include/dt-bindings/thermal/lm90.h 12088 12089LM95234 HARDWARE MONITOR DRIVER 12090M: Guenter Roeck <linux@roeck-us.net> 12091L: linux-hwmon@vger.kernel.org 12092S: Maintained 12093F: Documentation/hwmon/lm95234.rst 12094F: drivers/hwmon/lm95234.c 12095 12096LME2510 MEDIA DRIVER 12097M: Malcolm Priestley <tvboxspy@gmail.com> 12098L: linux-media@vger.kernel.org 12099S: Maintained 12100W: https://linuxtv.org 12101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12102F: drivers/media/usb/dvb-usb-v2/lmedm04* 12103 12104LOADPIN SECURITY MODULE 12105M: Kees Cook <keescook@chromium.org> 12106S: Supported 12107T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12108F: Documentation/admin-guide/LSM/LoadPin.rst 12109F: security/loadpin/ 12110 12111LOCKING PRIMITIVES 12112M: Peter Zijlstra <peterz@infradead.org> 12113M: Ingo Molnar <mingo@redhat.com> 12114M: Will Deacon <will@kernel.org> 12115R: Waiman Long <longman@redhat.com> 12116R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12117L: linux-kernel@vger.kernel.org 12118S: Maintained 12119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12120F: Documentation/locking/ 12121F: arch/*/include/asm/spinlock*.h 12122F: include/linux/lockdep.h 12123F: include/linux/mutex*.h 12124F: include/linux/rwlock*.h 12125F: include/linux/rwsem*.h 12126F: include/linux/seqlock.h 12127F: include/linux/spinlock*.h 12128F: kernel/locking/ 12129F: lib/locking*.[ch] 12130X: kernel/locking/locktorture.c 12131 12132LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12133M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12134L: linux-ntfs-dev@lists.sourceforge.net 12135S: Maintained 12136W: http://www.linux-ntfs.org/content/view/19/37/ 12137F: Documentation/admin-guide/ldm.rst 12138F: block/partitions/ldm.* 12139 12140LOGITECH HID GAMING KEYBOARDS 12141M: Hans de Goede <hdegoede@redhat.com> 12142L: linux-input@vger.kernel.org 12143S: Maintained 12144T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12145F: drivers/hid/hid-lg-g15.c 12146 12147LONTIUM LT8912B MIPI TO HDMI BRIDGE 12148M: Adrien Grassein <adrien.grassein@gmail.com> 12149S: Maintained 12150F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12151F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12152 12153LOONGARCH 12154M: Huacai Chen <chenhuacai@kernel.org> 12155R: WANG Xuerui <kernel@xen0n.name> 12156L: loongarch@lists.linux.dev 12157S: Maintained 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12159F: arch/loongarch/ 12160F: drivers/*/*loongarch* 12161F: Documentation/loongarch/ 12162F: Documentation/translations/zh_CN/loongarch/ 12163 12164LOONGSON LS2X I2C DRIVER 12165M: Binbin Zhou <zhoubinbin@loongson.cn> 12166L: linux-i2c@vger.kernel.org 12167S: Maintained 12168F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12169F: drivers/i2c/busses/i2c-ls2x.c 12170 12171LOONGSON-2 SOC SERIES GUTS DRIVER 12172M: Yinbo Zhu <zhuyinbo@loongson.cn> 12173L: loongarch@lists.linux.dev 12174S: Maintained 12175F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12176F: drivers/soc/loongson/loongson2_guts.c 12177 12178LOONGSON-2 SOC SERIES PINCTRL DRIVER 12179M: zhanghongchen <zhanghongchen@loongson.cn> 12180M: Yinbo Zhu <zhuyinbo@loongson.cn> 12181L: linux-gpio@vger.kernel.org 12182S: Maintained 12183F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12184F: drivers/pinctrl/pinctrl-loongson2.c 12185 12186LOONGSON GPIO DRIVER 12187M: Yinbo Zhu <zhuyinbo@loongson.cn> 12188L: linux-gpio@vger.kernel.org 12189S: Maintained 12190F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12191F: drivers/gpio/gpio-loongson-64bit.c 12192 12193LOONGSON-2 SOC SERIES CLOCK DRIVER 12194M: Yinbo Zhu <zhuyinbo@loongson.cn> 12195L: linux-clk@vger.kernel.org 12196S: Maintained 12197F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12198F: drivers/clk/clk-loongson2.c 12199F: include/dt-bindings/clock/loongson,ls2k-clk.h 12200 12201LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12202M: Sathya Prakash <sathya.prakash@broadcom.com> 12203M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12204M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12205L: MPT-FusionLinux.pdl@broadcom.com 12206L: linux-scsi@vger.kernel.org 12207S: Supported 12208W: http://www.avagotech.com/support/ 12209F: drivers/message/fusion/ 12210F: drivers/scsi/mpt3sas/ 12211 12212LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12213M: Matthew Wilcox <willy@infradead.org> 12214L: linux-scsi@vger.kernel.org 12215S: Maintained 12216F: drivers/scsi/sym53c8xx_2/ 12217 12218LTC1660 DAC DRIVER 12219M: Marcus Folkesson <marcus.folkesson@gmail.com> 12220L: linux-iio@vger.kernel.org 12221S: Maintained 12222F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12223F: drivers/iio/dac/ltc1660.c 12224 12225LTC2688 IIO DAC DRIVER 12226M: Nuno Sá <nuno.sa@analog.com> 12227L: linux-iio@vger.kernel.org 12228S: Supported 12229W: https://ez.analog.com/linux-software-drivers 12230F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12231F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12232F: drivers/iio/dac/ltc2688.c 12233 12234LTC2947 HARDWARE MONITOR DRIVER 12235M: Nuno Sá <nuno.sa@analog.com> 12236L: linux-hwmon@vger.kernel.org 12237S: Supported 12238W: https://ez.analog.com/linux-software-drivers 12239F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12240F: drivers/hwmon/ltc2947-core.c 12241F: drivers/hwmon/ltc2947-i2c.c 12242F: drivers/hwmon/ltc2947-spi.c 12243F: drivers/hwmon/ltc2947.h 12244 12245LTC2983 IIO TEMPERATURE DRIVER 12246M: Nuno Sá <nuno.sa@analog.com> 12247L: linux-iio@vger.kernel.org 12248S: Supported 12249W: https://ez.analog.com/linux-software-drivers 12250F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12251F: drivers/iio/temperature/ltc2983.c 12252 12253LTC4261 HARDWARE MONITOR DRIVER 12254M: Guenter Roeck <linux@roeck-us.net> 12255L: linux-hwmon@vger.kernel.org 12256S: Maintained 12257F: Documentation/hwmon/ltc4261.rst 12258F: drivers/hwmon/ltc4261.c 12259 12260LTC4306 I2C MULTIPLEXER DRIVER 12261M: Michael Hennerich <michael.hennerich@analog.com> 12262L: linux-i2c@vger.kernel.org 12263S: Supported 12264W: https://ez.analog.com/linux-software-drivers 12265F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12266F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12267 12268LTP (Linux Test Project) 12269M: Mike Frysinger <vapier@gentoo.org> 12270M: Cyril Hrubis <chrubis@suse.cz> 12271M: Wanlong Gao <wanlong.gao@gmail.com> 12272M: Jan Stancek <jstancek@redhat.com> 12273M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12274M: Alexey Kodanev <alexey.kodanev@oracle.com> 12275L: ltp@lists.linux.it (subscribers-only) 12276S: Maintained 12277W: http://linux-test-project.github.io/ 12278T: git https://github.com/linux-test-project/ltp.git 12279 12280LYNX 28G SERDES PHY DRIVER 12281M: Ioana Ciornei <ioana.ciornei@nxp.com> 12282L: netdev@vger.kernel.org 12283S: Supported 12284F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12285F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12286 12287LYNX PCS MODULE 12288M: Ioana Ciornei <ioana.ciornei@nxp.com> 12289L: netdev@vger.kernel.org 12290S: Supported 12291F: drivers/net/pcs/pcs-lynx.c 12292F: include/linux/pcs-lynx.h 12293 12294M68K ARCHITECTURE 12295M: Geert Uytterhoeven <geert@linux-m68k.org> 12296L: linux-m68k@lists.linux-m68k.org 12297S: Maintained 12298W: http://www.linux-m68k.org/ 12299T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12300F: arch/m68k/ 12301F: drivers/zorro/ 12302 12303M68K ON APPLE MACINTOSH 12304M: Joshua Thompson <funaho@jurai.org> 12305L: linux-m68k@lists.linux-m68k.org 12306S: Maintained 12307W: http://www.mac.linux-m68k.org/ 12308F: arch/m68k/mac/ 12309F: drivers/macintosh/adb-iop.c 12310F: drivers/macintosh/via-macii.c 12311 12312M68K ON HP9000/300 12313M: Philip Blundell <philb@gnu.org> 12314S: Maintained 12315W: http://www.tazenda.demon.co.uk/phil/linux-hp 12316F: arch/m68k/hp300/ 12317 12318M88DS3103 MEDIA DRIVER 12319M: Antti Palosaari <crope@iki.fi> 12320L: linux-media@vger.kernel.org 12321S: Maintained 12322W: https://linuxtv.org 12323W: http://palosaari.fi/linux/ 12324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12325T: git git://linuxtv.org/anttip/media_tree.git 12326F: drivers/media/dvb-frontends/m88ds3103* 12327 12328M88RS2000 MEDIA DRIVER 12329M: Malcolm Priestley <tvboxspy@gmail.com> 12330L: linux-media@vger.kernel.org 12331S: Maintained 12332W: https://linuxtv.org 12333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12334F: drivers/media/dvb-frontends/m88rs2000* 12335 12336MA901 MASTERKIT USB FM RADIO DRIVER 12337M: Alexey Klimov <klimov.linux@gmail.com> 12338L: linux-media@vger.kernel.org 12339S: Maintained 12340T: git git://linuxtv.org/media_tree.git 12341F: drivers/media/radio/radio-ma901.c 12342 12343MAC80211 12344M: Johannes Berg <johannes@sipsolutions.net> 12345L: linux-wireless@vger.kernel.org 12346S: Maintained 12347W: https://wireless.wiki.kernel.org/ 12348Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12351F: Documentation/networking/mac80211-injection.rst 12352F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12353F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12354F: include/net/mac80211.h 12355F: net/mac80211/ 12356 12357MAILBOX API 12358M: Jassi Brar <jassisinghbrar@gmail.com> 12359L: linux-kernel@vger.kernel.org 12360S: Maintained 12361F: drivers/mailbox/ 12362F: include/linux/mailbox_client.h 12363F: include/linux/mailbox_controller.h 12364F: include/dt-bindings/mailbox/ 12365F: Documentation/devicetree/bindings/mailbox/ 12366 12367MAILBOX ARM MHUv2 12368M: Viresh Kumar <viresh.kumar@linaro.org> 12369M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12370L: linux-kernel@vger.kernel.org 12371S: Maintained 12372F: drivers/mailbox/arm_mhuv2.c 12373F: include/linux/mailbox/arm_mhuv2_message.h 12374F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12375 12376MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12377M: Jeremy Kerr <jk@codeconstruct.com.au> 12378M: Matt Johnston <matt@codeconstruct.com.au> 12379L: netdev@vger.kernel.org 12380S: Maintained 12381F: Documentation/networking/mctp.rst 12382F: drivers/net/mctp/ 12383F: include/net/mctp.h 12384F: include/net/mctpdevice.h 12385F: include/net/netns/mctp.h 12386F: net/mctp/ 12387 12388MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12389M: Michael Kerrisk <mtk.manpages@gmail.com> 12390L: linux-man@vger.kernel.org 12391S: Maintained 12392W: http://www.kernel.org/doc/man-pages 12393 12394MAPLE TREE 12395M: Liam R. Howlett <Liam.Howlett@oracle.com> 12396L: linux-mm@kvack.org 12397S: Supported 12398F: Documentation/core-api/maple_tree.rst 12399F: include/linux/maple_tree.h 12400F: include/trace/events/maple_tree.h 12401F: lib/maple_tree.c 12402F: lib/test_maple_tree.c 12403F: tools/testing/radix-tree/linux/maple_tree.h 12404F: tools/testing/radix-tree/maple.c 12405 12406MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12407M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12408L: linux-mips@vger.kernel.org 12409S: Maintained 12410F: arch/mips/boot/dts/img/pistachio* 12411 12412MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12413M: Andrew Lunn <andrew@lunn.ch> 12414L: netdev@vger.kernel.org 12415S: Maintained 12416F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12417F: Documentation/networking/devlink/mv88e6xxx.rst 12418F: drivers/net/dsa/mv88e6xxx/ 12419F: include/linux/dsa/mv88e6xxx.h 12420F: include/linux/platform_data/mv88e6xxx.h 12421 12422MARVELL ARMADA 3700 PHY DRIVERS 12423M: Miquel Raynal <miquel.raynal@bootlin.com> 12424S: Maintained 12425F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12426F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12427F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12428F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12429 12430MARVELL ARMADA 3700 SERIAL DRIVER 12431M: Pali Rohár <pali@kernel.org> 12432S: Maintained 12433F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12434F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12435F: drivers/tty/serial/mvebu-uart.c 12436 12437MARVELL ARMADA DRM SUPPORT 12438M: Russell King <linux@armlinux.org.uk> 12439S: Maintained 12440T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12441T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12442F: Documentation/devicetree/bindings/display/armada/ 12443F: drivers/gpu/drm/armada/ 12444F: include/uapi/drm/armada_drm.h 12445 12446MARVELL CRYPTO DRIVER 12447M: Boris Brezillon <bbrezillon@kernel.org> 12448M: Arnaud Ebalard <arno@natisbad.org> 12449M: Srujana Challa <schalla@marvell.com> 12450L: linux-crypto@vger.kernel.org 12451S: Maintained 12452F: drivers/crypto/marvell/ 12453F: include/linux/soc/marvell/octeontx2/ 12454 12455MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12456M: Mirko Lindner <mlindner@marvell.com> 12457M: Stephen Hemminger <stephen@networkplumber.org> 12458L: netdev@vger.kernel.org 12459S: Maintained 12460F: drivers/net/ethernet/marvell/sk* 12461 12462MARVELL LIBERTAS WIRELESS DRIVER 12463L: libertas-dev@lists.infradead.org 12464S: Orphan 12465F: drivers/net/wireless/marvell/libertas/ 12466 12467MARVELL MACCHIATOBIN SUPPORT 12468M: Russell King <linux@armlinux.org.uk> 12469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12470S: Maintained 12471F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12472 12473MARVELL MV643XX ETHERNET DRIVER 12474M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12475L: netdev@vger.kernel.org 12476S: Maintained 12477F: drivers/net/ethernet/marvell/mv643xx_eth.* 12478F: include/linux/mv643xx.h 12479 12480MARVELL MV88X3310 PHY DRIVER 12481M: Russell King <linux@armlinux.org.uk> 12482M: Marek Behún <kabel@kernel.org> 12483L: netdev@vger.kernel.org 12484S: Maintained 12485F: drivers/net/phy/marvell10g.c 12486 12487MARVELL MVEBU THERMAL DRIVER 12488M: Miquel Raynal <miquel.raynal@bootlin.com> 12489S: Maintained 12490F: drivers/thermal/armada_thermal.c 12491 12492MARVELL MVNETA ETHERNET DRIVER 12493M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12494L: netdev@vger.kernel.org 12495S: Maintained 12496F: drivers/net/ethernet/marvell/mvneta.* 12497 12498MARVELL MVPP2 ETHERNET DRIVER 12499M: Marcin Wojtas <mw@semihalf.com> 12500M: Russell King <linux@armlinux.org.uk> 12501L: netdev@vger.kernel.org 12502S: Maintained 12503F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12504F: drivers/net/ethernet/marvell/mvpp2/ 12505 12506MARVELL MWIFIEX WIRELESS DRIVER 12507M: Amitkumar Karwar <amitkarwar@gmail.com> 12508M: Ganapathi Bhat <ganapathi017@gmail.com> 12509M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12510M: Xinming Hu <huxinming820@gmail.com> 12511L: linux-wireless@vger.kernel.org 12512S: Maintained 12513F: drivers/net/wireless/marvell/mwifiex/ 12514 12515MARVELL MWL8K WIRELESS DRIVER 12516M: Lennert Buytenhek <buytenh@wantstofly.org> 12517L: linux-wireless@vger.kernel.org 12518S: Odd Fixes 12519F: drivers/net/wireless/marvell/mwl8k.c 12520 12521MARVELL NAND CONTROLLER DRIVER 12522M: Miquel Raynal <miquel.raynal@bootlin.com> 12523L: linux-mtd@lists.infradead.org 12524S: Maintained 12525F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12526F: drivers/mtd/nand/raw/marvell_nand.c 12527 12528MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12529M: Sunil Goutham <sgoutham@marvell.com> 12530M: Geetha sowjanya <gakula@marvell.com> 12531M: Subbaraya Sundeep <sbhatta@marvell.com> 12532M: hariprasad <hkelam@marvell.com> 12533L: netdev@vger.kernel.org 12534S: Supported 12535F: drivers/net/ethernet/marvell/octeontx2/nic/ 12536F: include/linux/soc/marvell/octeontx2/ 12537 12538MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12539M: Sunil Goutham <sgoutham@marvell.com> 12540M: Linu Cherian <lcherian@marvell.com> 12541M: Geetha sowjanya <gakula@marvell.com> 12542M: Jerin Jacob <jerinj@marvell.com> 12543M: hariprasad <hkelam@marvell.com> 12544M: Subbaraya Sundeep <sbhatta@marvell.com> 12545L: netdev@vger.kernel.org 12546S: Supported 12547F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12548F: drivers/net/ethernet/marvell/octeontx2/af/ 12549 12550MARVELL PRESTERA ETHERNET SWITCH DRIVER 12551M: Taras Chornyi <taras.chornyi@plvision.eu> 12552S: Supported 12553W: https://github.com/Marvell-switching/switchdev-prestera 12554F: drivers/net/ethernet/marvell/prestera/ 12555 12556MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12557M: Nicolas Pitre <nico@fluxnic.net> 12558S: Odd Fixes 12559F: drivers/mmc/host/mvsdio.* 12560 12561MARVELL USB MDIO CONTROLLER DRIVER 12562M: Tobias Waldekranz <tobias@waldekranz.com> 12563L: netdev@vger.kernel.org 12564S: Maintained 12565F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12566F: drivers/net/mdio/mdio-mvusb.c 12567 12568MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12569M: Hu Ziji <huziji@marvell.com> 12570L: linux-mmc@vger.kernel.org 12571S: Supported 12572F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12573F: drivers/mmc/host/sdhci-xenon* 12574 12575MARVELL OCTEON ENDPOINT DRIVER 12576M: Veerasenareddy Burru <vburru@marvell.com> 12577M: Abhijit Ayarekar <aayarekar@marvell.com> 12578L: netdev@vger.kernel.org 12579S: Supported 12580F: drivers/net/ethernet/marvell/octeon_ep 12581 12582MATROX FRAMEBUFFER DRIVER 12583L: linux-fbdev@vger.kernel.org 12584S: Orphan 12585F: drivers/video/fbdev/matrox/matroxfb_* 12586F: include/uapi/linux/matroxfb.h 12587 12588MAX15301 DRIVER 12589M: Daniel Nilsson <daniel.nilsson@flex.com> 12590L: linux-hwmon@vger.kernel.org 12591S: Maintained 12592F: Documentation/hwmon/max15301.rst 12593F: drivers/hwmon/pmbus/max15301.c 12594 12595MAX16065 HARDWARE MONITOR DRIVER 12596M: Guenter Roeck <linux@roeck-us.net> 12597L: linux-hwmon@vger.kernel.org 12598S: Maintained 12599F: Documentation/hwmon/max16065.rst 12600F: drivers/hwmon/max16065.c 12601 12602MAX2175 SDR TUNER DRIVER 12603M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12604L: linux-media@vger.kernel.org 12605S: Maintained 12606T: git git://linuxtv.org/media_tree.git 12607F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12608F: Documentation/userspace-api/media/drivers/max2175.rst 12609F: drivers/media/i2c/max2175* 12610F: include/uapi/linux/max2175.h 12611 12612MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12613L: linux-hwmon@vger.kernel.org 12614S: Orphan 12615F: Documentation/hwmon/max6650.rst 12616F: drivers/hwmon/max6650.c 12617 12618MAX6697 HARDWARE MONITOR DRIVER 12619M: Guenter Roeck <linux@roeck-us.net> 12620L: linux-hwmon@vger.kernel.org 12621S: Maintained 12622F: Documentation/devicetree/bindings/hwmon/max6697.txt 12623F: Documentation/hwmon/max6697.rst 12624F: drivers/hwmon/max6697.c 12625F: include/linux/platform_data/max6697.h 12626 12627MAX9286 QUAD GMSL DESERIALIZER DRIVER 12628M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12629M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12630M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12631M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12632L: linux-media@vger.kernel.org 12633S: Maintained 12634F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12635F: drivers/media/i2c/max9286.c 12636 12637MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12638M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12639L: linux-media@vger.kernel.org 12640S: Maintained 12641F: drivers/staging/media/max96712/max96712.c 12642 12643MAX9860 MONO AUDIO VOICE CODEC DRIVER 12644M: Peter Rosin <peda@axentia.se> 12645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12646S: Maintained 12647F: Documentation/devicetree/bindings/sound/max9860.txt 12648F: sound/soc/codecs/max9860.* 12649 12650MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12651M: Andreas Klinger <ak@it-klinger.de> 12652L: linux-iio@vger.kernel.org 12653S: Maintained 12654F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12655F: drivers/iio/proximity/mb1232.c 12656 12657MAXIM MAX11205 DRIVER 12658M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12659L: linux-iio@vger.kernel.org 12660S: Supported 12661W: https://ez.analog.com/linux-software-drivers 12662F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12663F: drivers/iio/adc/max11205.c 12664 12665MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12666R: Iskren Chernev <iskren.chernev@gmail.com> 12667R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12668R: Marek Szyprowski <m.szyprowski@samsung.com> 12669R: Matheus Castello <matheus@castello.eng.br> 12670L: linux-pm@vger.kernel.org 12671S: Maintained 12672F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12673F: drivers/power/supply/max17040_battery.c 12674 12675MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12676R: Hans de Goede <hdegoede@redhat.com> 12677R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12678R: Marek Szyprowski <m.szyprowski@samsung.com> 12679R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12680R: Purism Kernel Team <kernel@puri.sm> 12681L: linux-pm@vger.kernel.org 12682S: Maintained 12683F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12684F: drivers/power/supply/max17042_battery.c 12685 12686MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12688L: linux-kernel@vger.kernel.org 12689S: Maintained 12690F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12691F: drivers/regulator/max20086-regulator.c 12692 12693MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12694M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12695L: linux-iio@vger.kernel.org 12696S: Maintained 12697F: drivers/iio/temperature/max30208.c 12698 12699MAXIM MAX77650 PMIC MFD DRIVER 12700M: Bartosz Golaszewski <brgl@bgdev.pl> 12701L: linux-kernel@vger.kernel.org 12702S: Maintained 12703F: Documentation/devicetree/bindings/*/*max77650.yaml 12704F: Documentation/devicetree/bindings/*/max77650*.yaml 12705F: drivers/gpio/gpio-max77650.c 12706F: drivers/input/misc/max77650-onkey.c 12707F: drivers/leds/leds-max77650.c 12708F: drivers/mfd/max77650.c 12709F: drivers/power/supply/max77650-charger.c 12710F: drivers/regulator/max77650-regulator.c 12711F: include/linux/mfd/max77650.h 12712 12713MAXIM MAX77714 PMIC MFD DRIVER 12714M: Luca Ceresoli <luca@lucaceresoli.net> 12715S: Maintained 12716F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12717F: drivers/mfd/max77714.c 12718F: include/linux/mfd/max77714.h 12719 12720MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12721M: Javier Martinez Canillas <javier@dowhile0.org> 12722L: linux-kernel@vger.kernel.org 12723S: Supported 12724F: Documentation/devicetree/bindings/*/*max77802.yaml 12725F: drivers/regulator/max77802-regulator.c 12726F: include/dt-bindings/*/*max77802.h 12727 12728MAXIM MAX77976 BATTERY CHARGER 12729M: Luca Ceresoli <luca@lucaceresoli.net> 12730S: Supported 12731F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12732F: drivers/power/supply/max77976_charger.c 12733 12734MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12735M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12736L: linux-pm@vger.kernel.org 12737S: Supported 12738B: mailto:linux-samsung-soc@vger.kernel.org 12739F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12740F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12741F: drivers/power/supply/max14577_charger.c 12742F: drivers/power/supply/max77693_charger.c 12743 12744MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12745M: Chanwoo Choi <cw00.choi@samsung.com> 12746M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12747L: linux-kernel@vger.kernel.org 12748S: Supported 12749B: mailto:linux-samsung-soc@vger.kernel.org 12750F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12751F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12752F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12753F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12754F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12755F: drivers/*/*max77843.c 12756F: drivers/*/max14577*.c 12757F: drivers/*/max77686*.c 12758F: drivers/*/max77693*.c 12759F: drivers/clk/clk-max77686.c 12760F: drivers/extcon/extcon-max14577.c 12761F: drivers/extcon/extcon-max77693.c 12762F: drivers/rtc/rtc-max77686.c 12763F: include/linux/mfd/max14577*.h 12764F: include/linux/mfd/max77686*.h 12765F: include/linux/mfd/max77693*.h 12766 12767MAXIRADIO FM RADIO RECEIVER DRIVER 12768M: Hans Verkuil <hverkuil@xs4all.nl> 12769L: linux-media@vger.kernel.org 12770S: Maintained 12771W: https://linuxtv.org 12772T: git git://linuxtv.org/media_tree.git 12773F: drivers/media/radio/radio-maxiradio* 12774 12775MAXLINEAR ETHERNET PHY DRIVER 12776M: Xu Liang <lxu@maxlinear.com> 12777L: netdev@vger.kernel.org 12778S: Supported 12779F: drivers/net/phy/mxl-gpy.c 12780 12781MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12782R: Yasushi SHOJI <yashi@spacecubics.com> 12783L: linux-can@vger.kernel.org 12784S: Maintained 12785F: drivers/net/can/usb/mcba_usb.c 12786 12787MCAN MMIO DEVICE DRIVER 12788M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12789L: linux-can@vger.kernel.org 12790S: Maintained 12791F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12792F: drivers/net/can/m_can/m_can.c 12793F: drivers/net/can/m_can/m_can.h 12794F: drivers/net/can/m_can/m_can_platform.c 12795 12796MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12797M: Rishi Gupta <gupt21@gmail.com> 12798L: linux-i2c@vger.kernel.org 12799L: linux-input@vger.kernel.org 12800S: Maintained 12801F: drivers/hid/hid-mcp2221.c 12802 12803MCP251XFD SPI-CAN NETWORK DRIVER 12804M: Marc Kleine-Budde <mkl@pengutronix.de> 12805M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12806R: Thomas Kopp <thomas.kopp@microchip.com> 12807L: linux-can@vger.kernel.org 12808S: Maintained 12809F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12810F: drivers/net/can/spi/mcp251xfd/ 12811 12812MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12813M: Peter Rosin <peda@axentia.se> 12814L: linux-iio@vger.kernel.org 12815S: Maintained 12816F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12817F: drivers/iio/potentiometer/mcp4018.c 12818F: drivers/iio/potentiometer/mcp4531.c 12819 12820MCR20A IEEE-802.15.4 RADIO DRIVER 12821M: Stefan Schmidt <stefan@datenfreihafen.org> 12822L: linux-wpan@vger.kernel.org 12823S: Odd Fixes 12824W: https://github.com/xueliu/mcr20a-linux 12825F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12826F: drivers/net/ieee802154/mcr20a.c 12827F: drivers/net/ieee802154/mcr20a.h 12828 12829MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12830M: William Breathitt Gray <william.gray@linaro.org> 12831L: linux-iio@vger.kernel.org 12832S: Maintained 12833F: drivers/iio/dac/cio-dac.c 12834 12835MEDIA CONTROLLER FRAMEWORK 12836M: Sakari Ailus <sakari.ailus@linux.intel.com> 12837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12838L: linux-media@vger.kernel.org 12839S: Supported 12840W: https://www.linuxtv.org 12841T: git git://linuxtv.org/media_tree.git 12842F: drivers/media/mc/ 12843F: include/media/media-*.h 12844F: include/uapi/linux/media.h 12845 12846MEDIA DRIVER FOR FREESCALE IMX PXP 12847M: Philipp Zabel <p.zabel@pengutronix.de> 12848L: linux-media@vger.kernel.org 12849S: Maintained 12850T: git git://linuxtv.org/media_tree.git 12851F: drivers/media/platform/nxp/imx-pxp.[ch] 12852 12853MEDIA DRIVERS FOR ASCOT2E 12854M: Sergey Kozlov <serjk@netup.ru> 12855M: Abylay Ospan <aospan@netup.ru> 12856L: linux-media@vger.kernel.org 12857S: Supported 12858W: https://linuxtv.org 12859W: http://netup.tv/ 12860T: git git://linuxtv.org/media_tree.git 12861F: drivers/media/dvb-frontends/ascot2e* 12862 12863MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12864M: Jasmin Jessich <jasmin@anw.at> 12865L: linux-media@vger.kernel.org 12866S: Maintained 12867W: https://linuxtv.org 12868T: git git://linuxtv.org/media_tree.git 12869F: drivers/media/dvb-frontends/cxd2099* 12870 12871MEDIA DRIVERS FOR CXD2841ER 12872M: Sergey Kozlov <serjk@netup.ru> 12873M: Abylay Ospan <aospan@netup.ru> 12874L: linux-media@vger.kernel.org 12875S: Supported 12876W: https://linuxtv.org 12877W: http://netup.tv/ 12878T: git git://linuxtv.org/media_tree.git 12879F: drivers/media/dvb-frontends/cxd2841er* 12880 12881MEDIA DRIVERS FOR CXD2880 12882M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12883L: linux-media@vger.kernel.org 12884S: Supported 12885W: http://linuxtv.org/ 12886T: git git://linuxtv.org/media_tree.git 12887F: drivers/media/dvb-frontends/cxd2880/* 12888F: drivers/media/spi/cxd2880* 12889 12890MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12891L: linux-media@vger.kernel.org 12892S: Orphan 12893W: https://linuxtv.org 12894T: git git://linuxtv.org/media_tree.git 12895F: drivers/media/pci/ddbridge/* 12896 12897MEDIA DRIVERS FOR FREESCALE IMX 12898M: Steve Longerbeam <slongerbeam@gmail.com> 12899M: Philipp Zabel <p.zabel@pengutronix.de> 12900L: linux-media@vger.kernel.org 12901S: Maintained 12902T: git git://linuxtv.org/media_tree.git 12903F: Documentation/admin-guide/media/imx.rst 12904F: Documentation/devicetree/bindings/media/imx.txt 12905F: drivers/staging/media/imx/ 12906F: include/linux/imx-media.h 12907F: include/media/imx.h 12908 12909MEDIA DRIVERS FOR FREESCALE IMX7 12910M: Rui Miguel Silva <rmfrfs@gmail.com> 12911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12912L: linux-media@vger.kernel.org 12913S: Maintained 12914T: git git://linuxtv.org/media_tree.git 12915F: Documentation/admin-guide/media/imx7.rst 12916F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12917F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12918F: drivers/media/platform/nxp/imx-mipi-csis.c 12919F: drivers/media/platform/nxp/imx7-media-csi.c 12920 12921MEDIA DRIVERS FOR HELENE 12922M: Abylay Ospan <aospan@netup.ru> 12923L: linux-media@vger.kernel.org 12924S: Supported 12925W: https://linuxtv.org 12926W: http://netup.tv/ 12927T: git git://linuxtv.org/media_tree.git 12928F: drivers/media/dvb-frontends/helene* 12929 12930MEDIA DRIVERS FOR HORUS3A 12931M: Sergey Kozlov <serjk@netup.ru> 12932M: Abylay Ospan <aospan@netup.ru> 12933L: linux-media@vger.kernel.org 12934S: Supported 12935W: https://linuxtv.org 12936W: http://netup.tv/ 12937T: git git://linuxtv.org/media_tree.git 12938F: drivers/media/dvb-frontends/horus3a* 12939 12940MEDIA DRIVERS FOR LNBH25 12941M: Sergey Kozlov <serjk@netup.ru> 12942M: Abylay Ospan <aospan@netup.ru> 12943L: linux-media@vger.kernel.org 12944S: Supported 12945W: https://linuxtv.org 12946W: http://netup.tv/ 12947T: git git://linuxtv.org/media_tree.git 12948F: drivers/media/dvb-frontends/lnbh25* 12949 12950MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12951L: linux-media@vger.kernel.org 12952S: Orphan 12953W: https://linuxtv.org 12954T: git git://linuxtv.org/media_tree.git 12955F: drivers/media/dvb-frontends/mxl5xx* 12956 12957MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12958M: Sergey Kozlov <serjk@netup.ru> 12959M: Abylay Ospan <aospan@netup.ru> 12960L: linux-media@vger.kernel.org 12961S: Supported 12962W: https://linuxtv.org 12963W: http://netup.tv/ 12964T: git git://linuxtv.org/media_tree.git 12965F: drivers/media/pci/netup_unidvb/* 12966 12967MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12968M: Dmitry Osipenko <digetx@gmail.com> 12969L: linux-media@vger.kernel.org 12970L: linux-tegra@vger.kernel.org 12971S: Maintained 12972T: git git://linuxtv.org/media_tree.git 12973F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12974F: drivers/media/platform/nvidia/tegra-vde/ 12975 12976MEDIA DRIVERS FOR RENESAS - CEU 12977M: Jacopo Mondi <jacopo@jmondi.org> 12978L: linux-media@vger.kernel.org 12979L: linux-renesas-soc@vger.kernel.org 12980S: Supported 12981T: git git://linuxtv.org/media_tree.git 12982F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12983F: drivers/media/platform/renesas/renesas-ceu.c 12984F: include/media/drv-intf/renesas-ceu.h 12985 12986MEDIA DRIVERS FOR RENESAS - DRIF 12987M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12988L: linux-media@vger.kernel.org 12989L: linux-renesas-soc@vger.kernel.org 12990S: Supported 12991T: git git://linuxtv.org/media_tree.git 12992F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12993F: drivers/media/platform/renesas/rcar_drif.c 12994 12995MEDIA DRIVERS FOR RENESAS - FCP 12996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12997L: linux-media@vger.kernel.org 12998L: linux-renesas-soc@vger.kernel.org 12999S: Supported 13000T: git git://linuxtv.org/media_tree.git 13001F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13002F: drivers/media/platform/renesas/rcar-fcp.c 13003F: include/media/rcar-fcp.h 13004 13005MEDIA DRIVERS FOR RENESAS - FDP1 13006M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13007L: linux-media@vger.kernel.org 13008L: linux-renesas-soc@vger.kernel.org 13009S: Supported 13010T: git git://linuxtv.org/media_tree.git 13011F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13012F: drivers/media/platform/renesas/rcar_fdp1.c 13013 13014MEDIA DRIVERS FOR RENESAS - VIN 13015M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13016L: linux-media@vger.kernel.org 13017L: linux-renesas-soc@vger.kernel.org 13018S: Supported 13019T: git git://linuxtv.org/media_tree.git 13020F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13021F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13022F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13023F: drivers/media/platform/renesas/rcar-isp.c 13024F: drivers/media/platform/renesas/rcar-vin/ 13025 13026MEDIA DRIVERS FOR RENESAS - VSP1 13027M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13028M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13029L: linux-media@vger.kernel.org 13030L: linux-renesas-soc@vger.kernel.org 13031S: Supported 13032T: git git://linuxtv.org/media_tree.git 13033F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13034F: drivers/media/platform/renesas/vsp1/ 13035 13036MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13037L: linux-media@vger.kernel.org 13038S: Orphan 13039W: https://linuxtv.org 13040T: git git://linuxtv.org/media_tree.git 13041F: drivers/media/dvb-frontends/stv0910* 13042 13043MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13044L: linux-media@vger.kernel.org 13045S: Orphan 13046W: https://linuxtv.org 13047T: git git://linuxtv.org/media_tree.git 13048F: drivers/media/dvb-frontends/stv6111* 13049 13050MEDIA DRIVERS FOR STM32 - DCMI 13051M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13052L: linux-media@vger.kernel.org 13053S: Supported 13054T: git git://linuxtv.org/media_tree.git 13055F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13056F: drivers/media/platform/st/stm32/stm32-dcmi.c 13057 13058MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13059M: Mauro Carvalho Chehab <mchehab@kernel.org> 13060L: linux-media@vger.kernel.org 13061S: Maintained 13062W: https://linuxtv.org 13063Q: http://patchwork.kernel.org/project/linux-media/list/ 13064T: git git://linuxtv.org/media_tree.git 13065F: Documentation/admin-guide/media/ 13066F: Documentation/devicetree/bindings/media/ 13067F: Documentation/driver-api/media/ 13068F: Documentation/userspace-api/media/ 13069F: drivers/media/ 13070F: drivers/staging/media/ 13071F: include/dt-bindings/media/ 13072F: include/linux/platform_data/media/ 13073F: include/media/ 13074F: include/uapi/linux/dvb/ 13075F: include/uapi/linux/ivtv* 13076F: include/uapi/linux/media.h 13077F: include/uapi/linux/uvcvideo.h 13078F: include/uapi/linux/v4l2-* 13079F: include/uapi/linux/videodev2.h 13080 13081MEDIATEK BLUETOOTH DRIVER 13082M: Sean Wang <sean.wang@mediatek.com> 13083L: linux-bluetooth@vger.kernel.org 13084L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13085S: Maintained 13086F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13087F: drivers/bluetooth/btmtkuart.c 13088 13089MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13090M: Sean Wang <sean.wang@mediatek.com> 13091L: linux-pm@vger.kernel.org 13092S: Maintained 13093F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13094F: drivers/power/reset/mt6323-poweroff.c 13095 13096MEDIATEK CIR DRIVER 13097M: Sean Wang <sean.wang@mediatek.com> 13098S: Maintained 13099F: drivers/media/rc/mtk-cir.c 13100 13101MEDIATEK DMA DRIVER 13102M: Sean Wang <sean.wang@mediatek.com> 13103L: dmaengine@vger.kernel.org 13104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13106S: Maintained 13107F: Documentation/devicetree/bindings/dma/mtk-* 13108F: drivers/dma/mediatek/ 13109 13110MEDIATEK ETHERNET DRIVER 13111M: Felix Fietkau <nbd@nbd.name> 13112M: John Crispin <john@phrozen.org> 13113M: Sean Wang <sean.wang@mediatek.com> 13114M: Mark Lee <Mark-MC.Lee@mediatek.com> 13115M: Lorenzo Bianconi <lorenzo@kernel.org> 13116L: netdev@vger.kernel.org 13117S: Maintained 13118F: drivers/net/ethernet/mediatek/ 13119 13120MEDIATEK ETHERNET PCS DRIVER 13121M: Alexander Couzens <lynxis@fe80.eu> 13122M: Daniel Golle <daniel@makrotopia.org> 13123L: netdev@vger.kernel.org 13124S: Maintained 13125F: drivers/net/pcs/pcs-mtk-lynxi.c 13126F: include/linux/pcs/pcs-mtk-lynxi.h 13127 13128MEDIATEK I2C CONTROLLER DRIVER 13129M: Qii Wang <qii.wang@mediatek.com> 13130L: linux-i2c@vger.kernel.org 13131S: Maintained 13132F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13133F: drivers/i2c/busses/i2c-mt65xx.c 13134 13135MEDIATEK IOMMU DRIVER 13136M: Yong Wu <yong.wu@mediatek.com> 13137L: iommu@lists.linux.dev 13138L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13139S: Supported 13140F: Documentation/devicetree/bindings/iommu/mediatek* 13141F: drivers/iommu/mtk_iommu* 13142F: include/dt-bindings/memory/mt*-port.h 13143 13144MEDIATEK JPEG DRIVER 13145M: Bin Liu <bin.liu@mediatek.com> 13146S: Supported 13147F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13148F: drivers/media/platform/mediatek/jpeg/ 13149 13150MEDIATEK KEYPAD DRIVER 13151M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13152S: Supported 13153F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13154F: drivers/input/keyboard/mt6779-keypad.c 13155 13156MEDIATEK MDP DRIVER 13157M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13158M: Houlong Wei <houlong.wei@mediatek.com> 13159M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13160S: Supported 13161F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13162F: drivers/media/platform/mediatek/mdp/ 13163F: drivers/media/platform/mediatek/vpu/ 13164 13165MEDIATEK MEDIA DRIVER 13166M: Tiffany Lin <tiffany.lin@mediatek.com> 13167M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13168M: Yunfei Dong <yunfei.dong@mediatek.com> 13169S: Supported 13170F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13171F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13172F: drivers/media/platform/mediatek/vcodec/ 13173F: drivers/media/platform/mediatek/vpu/ 13174 13175MEDIATEK MMC/SD/SDIO DRIVER 13176M: Chaotian Jing <chaotian.jing@mediatek.com> 13177S: Maintained 13178F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13179F: drivers/mmc/host/mtk-sd.c 13180 13181MEDIATEK MT76 WIRELESS LAN DRIVER 13182M: Felix Fietkau <nbd@nbd.name> 13183M: Lorenzo Bianconi <lorenzo@kernel.org> 13184M: Ryder Lee <ryder.lee@mediatek.com> 13185R: Shayne Chen <shayne.chen@mediatek.com> 13186R: Sean Wang <sean.wang@mediatek.com> 13187L: linux-wireless@vger.kernel.org 13188S: Maintained 13189F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13190F: drivers/net/wireless/mediatek/mt76/ 13191 13192MEDIATEK MT7601U WIRELESS LAN DRIVER 13193M: Jakub Kicinski <kuba@kernel.org> 13194L: linux-wireless@vger.kernel.org 13195S: Maintained 13196F: drivers/net/wireless/mediatek/mt7601u/ 13197 13198MEDIATEK MT7621 CLOCK DRIVER 13199M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13200S: Maintained 13201F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13202F: drivers/clk/ralink/clk-mt7621.c 13203 13204MEDIATEK MT7621/28/88 I2C DRIVER 13205M: Stefan Roese <sr@denx.de> 13206L: linux-i2c@vger.kernel.org 13207S: Maintained 13208F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13209F: drivers/i2c/busses/i2c-mt7621.c 13210 13211MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13212M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13213S: Maintained 13214F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13215F: drivers/pci/controller/pcie-mt7621.c 13216 13217MEDIATEK MT7621 PHY PCI DRIVER 13218M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13219S: Maintained 13220F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13221F: drivers/phy/ralink/phy-mt7621-pci.c 13222 13223MEDIATEK NAND CONTROLLER DRIVER 13224L: linux-mtd@lists.infradead.org 13225S: Orphan 13226F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13227F: drivers/mtd/nand/raw/mtk_* 13228 13229MEDIATEK PMIC LED DRIVER 13230M: Sean Wang <sean.wang@mediatek.com> 13231S: Maintained 13232F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13233F: drivers/leds/leds-mt6323.c 13234 13235MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13236M: Sean Wang <sean.wang@mediatek.com> 13237S: Maintained 13238F: drivers/char/hw_random/mtk-rng.c 13239 13240MEDIATEK SMI DRIVER 13241M: Yong Wu <yong.wu@mediatek.com> 13242L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13243S: Supported 13244F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13245F: drivers/memory/mtk-smi.c 13246F: include/soc/mediatek/smi.h 13247 13248MEDIATEK SWITCH DRIVER 13249M: Sean Wang <sean.wang@mediatek.com> 13250M: Landen Chao <Landen.Chao@mediatek.com> 13251M: DENG Qingfang <dqfext@gmail.com> 13252M: Daniel Golle <daniel@makrotopia.org> 13253L: netdev@vger.kernel.org 13254S: Maintained 13255F: drivers/net/dsa/mt7530-mdio.c 13256F: drivers/net/dsa/mt7530-mmio.c 13257F: drivers/net/dsa/mt7530.* 13258F: net/dsa/tag_mtk.c 13259 13260MEDIATEK T7XX 5G WWAN MODEM DRIVER 13261M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13262M: Intel Corporation <linuxwwan@intel.com> 13263R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13264R: Liu Haijun <haijun.liu@mediatek.com> 13265R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13266R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13267L: netdev@vger.kernel.org 13268S: Supported 13269F: drivers/net/wwan/t7xx/ 13270 13271MEDIATEK USB3 DRD IP DRIVER 13272M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13273L: linux-usb@vger.kernel.org 13274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13275L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13276S: Maintained 13277F: Documentation/devicetree/bindings/usb/mediatek,* 13278F: drivers/usb/host/xhci-mtk* 13279F: drivers/usb/mtu3/ 13280 13281MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13282M: Peter Senna Tschudin <peter.senna@gmail.com> 13283M: Martin Donnelly <martin.donnelly@ge.com> 13284M: Martyn Welch <martyn.welch@collabora.co.uk> 13285S: Maintained 13286F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13287F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13288 13289MEGARAID SCSI/SAS DRIVERS 13290M: Kashyap Desai <kashyap.desai@broadcom.com> 13291M: Sumit Saxena <sumit.saxena@broadcom.com> 13292M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13293L: megaraidlinux.pdl@broadcom.com 13294L: linux-scsi@vger.kernel.org 13295S: Maintained 13296W: http://www.avagotech.com/support/ 13297F: Documentation/scsi/megaraid.rst 13298F: drivers/scsi/megaraid.* 13299F: drivers/scsi/megaraid/ 13300 13301MELEXIS MLX90614 DRIVER 13302M: Crt Mori <cmo@melexis.com> 13303L: linux-iio@vger.kernel.org 13304S: Supported 13305W: http://www.melexis.com 13306F: drivers/iio/temperature/mlx90614.c 13307 13308MELEXIS MLX90632 DRIVER 13309M: Crt Mori <cmo@melexis.com> 13310L: linux-iio@vger.kernel.org 13311S: Supported 13312W: http://www.melexis.com 13313F: drivers/iio/temperature/mlx90632.c 13314 13315MELFAS MIP4 TOUCHSCREEN DRIVER 13316M: Sangwon Jee <jeesw@melfas.com> 13317S: Supported 13318W: http://www.melfas.com 13319F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13320F: drivers/input/touchscreen/melfas_mip4.c 13321 13322MELLANOX BLUEFIELD I2C DRIVER 13323M: Khalil Blaiech <kblaiech@nvidia.com> 13324M: Asmaa Mnebhi <asmaa@nvidia.com> 13325L: linux-i2c@vger.kernel.org 13326S: Supported 13327F: drivers/i2c/busses/i2c-mlxbf.c 13328 13329MELLANOX ETHERNET DRIVER (mlx4_en) 13330M: Tariq Toukan <tariqt@nvidia.com> 13331L: netdev@vger.kernel.org 13332S: Supported 13333W: http://www.mellanox.com 13334Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13335F: drivers/net/ethernet/mellanox/mlx4/en_* 13336 13337MELLANOX ETHERNET DRIVER (mlx5e) 13338M: Saeed Mahameed <saeedm@nvidia.com> 13339L: netdev@vger.kernel.org 13340S: Supported 13341W: http://www.mellanox.com 13342Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13343F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13344 13345MELLANOX ETHERNET INNOVA DRIVERS 13346R: Boris Pismenny <borisp@nvidia.com> 13347L: netdev@vger.kernel.org 13348S: Supported 13349W: http://www.mellanox.com 13350Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13351F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13352F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13353F: include/linux/mlx5/mlx5_ifc_fpga.h 13354 13355MELLANOX ETHERNET SWITCH DRIVERS 13356M: Ido Schimmel <idosch@nvidia.com> 13357M: Petr Machata <petrm@nvidia.com> 13358L: netdev@vger.kernel.org 13359S: Supported 13360W: http://www.mellanox.com 13361Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13362F: drivers/net/ethernet/mellanox/mlxsw/ 13363F: tools/testing/selftests/drivers/net/mlxsw/ 13364 13365MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13366M: mlxsw@nvidia.com 13367L: netdev@vger.kernel.org 13368S: Supported 13369W: http://www.mellanox.com 13370Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13371F: drivers/net/ethernet/mellanox/mlxfw/ 13372 13373MELLANOX HARDWARE PLATFORM SUPPORT 13374M: Hans de Goede <hdegoede@redhat.com> 13375M: Mark Gross <markgross@kernel.org> 13376M: Vadim Pasternak <vadimp@nvidia.com> 13377L: platform-driver-x86@vger.kernel.org 13378S: Supported 13379F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13380F: drivers/platform/mellanox/ 13381F: include/linux/platform_data/mlxreg.h 13382 13383MELLANOX MLX4 core VPI driver 13384M: Tariq Toukan <tariqt@nvidia.com> 13385L: netdev@vger.kernel.org 13386L: linux-rdma@vger.kernel.org 13387S: Supported 13388W: http://www.mellanox.com 13389Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13390F: drivers/net/ethernet/mellanox/mlx4/ 13391F: include/linux/mlx4/ 13392 13393MELLANOX MLX4 IB driver 13394M: Yishai Hadas <yishaih@nvidia.com> 13395L: linux-rdma@vger.kernel.org 13396S: Supported 13397W: http://www.mellanox.com 13398Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13399F: drivers/infiniband/hw/mlx4/ 13400F: include/linux/mlx4/ 13401F: include/uapi/rdma/mlx4-abi.h 13402 13403MELLANOX MLX5 core VPI driver 13404M: Saeed Mahameed <saeedm@nvidia.com> 13405M: Leon Romanovsky <leonro@nvidia.com> 13406L: netdev@vger.kernel.org 13407L: linux-rdma@vger.kernel.org 13408S: Supported 13409W: http://www.mellanox.com 13410Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13411F: Documentation/networking/device_drivers/ethernet/mellanox/ 13412F: drivers/net/ethernet/mellanox/mlx5/core/ 13413F: include/linux/mlx5/ 13414 13415MELLANOX MLX5 IB driver 13416M: Leon Romanovsky <leonro@nvidia.com> 13417L: linux-rdma@vger.kernel.org 13418S: Supported 13419W: http://www.mellanox.com 13420Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13421F: drivers/infiniband/hw/mlx5/ 13422F: include/linux/mlx5/ 13423F: include/uapi/rdma/mlx5-abi.h 13424 13425MELLANOX MLXCPLD I2C AND MUX DRIVER 13426M: Vadim Pasternak <vadimp@nvidia.com> 13427M: Michael Shych <michaelsh@nvidia.com> 13428L: linux-i2c@vger.kernel.org 13429S: Supported 13430F: Documentation/i2c/busses/i2c-mlxcpld.rst 13431F: drivers/i2c/busses/i2c-mlxcpld.c 13432F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13433 13434MELLANOX MLXCPLD LED DRIVER 13435M: Vadim Pasternak <vadimp@nvidia.com> 13436L: linux-leds@vger.kernel.org 13437S: Supported 13438F: Documentation/leds/leds-mlxcpld.rst 13439F: drivers/leds/leds-mlxcpld.c 13440F: drivers/leds/leds-mlxreg.c 13441 13442MELLANOX PLATFORM DRIVER 13443M: Vadim Pasternak <vadimp@nvidia.com> 13444L: platform-driver-x86@vger.kernel.org 13445S: Supported 13446F: drivers/platform/x86/mlx-platform.c 13447 13448MEMBARRIER SUPPORT 13449M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13450M: "Paul E. McKenney" <paulmck@kernel.org> 13451L: linux-kernel@vger.kernel.org 13452S: Supported 13453F: arch/powerpc/include/asm/membarrier.h 13454F: include/uapi/linux/membarrier.h 13455F: kernel/sched/membarrier.c 13456 13457MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13458M: Mike Rapoport <rppt@kernel.org> 13459L: linux-mm@kvack.org 13460S: Maintained 13461F: Documentation/core-api/boot-time-mm.rst 13462F: include/linux/memblock.h 13463F: mm/memblock.c 13464F: mm/mm_init.c 13465F: tools/testing/memblock/ 13466 13467MEMORY CONTROLLER DRIVERS 13468M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13469L: linux-kernel@vger.kernel.org 13470S: Maintained 13471B: mailto:krzysztof.kozlowski@linaro.org 13472T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13473F: Documentation/devicetree/bindings/memory-controllers/ 13474F: drivers/memory/ 13475F: include/dt-bindings/memory/ 13476F: include/memory/ 13477 13478MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13479M: Dmitry Osipenko <digetx@gmail.com> 13480L: linux-pm@vger.kernel.org 13481L: linux-tegra@vger.kernel.org 13482T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13483S: Maintained 13484F: drivers/devfreq/tegra30-devfreq.c 13485 13486MEMORY MANAGEMENT 13487M: Andrew Morton <akpm@linux-foundation.org> 13488L: linux-mm@kvack.org 13489S: Maintained 13490W: http://www.linux-mm.org 13491T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13492T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13493F: include/linux/gfp.h 13494F: include/linux/gfp_types.h 13495F: include/linux/memory_hotplug.h 13496F: include/linux/mm.h 13497F: include/linux/mmzone.h 13498F: include/linux/pagewalk.h 13499F: include/trace/events/ksm.h 13500F: mm/ 13501F: tools/mm/ 13502F: tools/testing/selftests/mm/ 13503 13504VMALLOC 13505M: Andrew Morton <akpm@linux-foundation.org> 13506R: Uladzislau Rezki <urezki@gmail.com> 13507R: Christoph Hellwig <hch@infradead.org> 13508R: Lorenzo Stoakes <lstoakes@gmail.com> 13509L: linux-mm@kvack.org 13510S: Maintained 13511W: http://www.linux-mm.org 13512T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13513F: include/linux/vmalloc.h 13514F: mm/vmalloc.c 13515 13516MEMORY HOT(UN)PLUG 13517M: David Hildenbrand <david@redhat.com> 13518M: Oscar Salvador <osalvador@suse.de> 13519L: linux-mm@kvack.org 13520S: Maintained 13521F: Documentation/admin-guide/mm/memory-hotplug.rst 13522F: Documentation/core-api/memory-hotplug.rst 13523F: drivers/base/memory.c 13524F: include/linux/memory_hotplug.h 13525F: mm/memory_hotplug.c 13526F: tools/testing/selftests/memory-hotplug/ 13527 13528MEMORY TECHNOLOGY DEVICES (MTD) 13529M: Miquel Raynal <miquel.raynal@bootlin.com> 13530M: Richard Weinberger <richard@nod.at> 13531M: Vignesh Raghavendra <vigneshr@ti.com> 13532L: linux-mtd@lists.infradead.org 13533S: Maintained 13534W: http://www.linux-mtd.infradead.org/ 13535Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13536C: irc://irc.oftc.net/mtd 13537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13539F: Documentation/devicetree/bindings/mtd/ 13540F: drivers/mtd/ 13541F: include/linux/mtd/ 13542F: include/uapi/mtd/ 13543 13544MEMSENSING MICROSYSTEMS MSA311 DRIVER 13545M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13546L: linux-iio@vger.kernel.org 13547S: Maintained 13548F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13549F: drivers/iio/accel/msa311.c 13550 13551MEN A21 WATCHDOG DRIVER 13552M: Johannes Thumshirn <morbidrsa@gmail.com> 13553L: linux-watchdog@vger.kernel.org 13554S: Maintained 13555F: drivers/watchdog/mena21_wdt.c 13556 13557MEN CHAMELEON BUS (mcb) 13558M: Johannes Thumshirn <morbidrsa@gmail.com> 13559S: Maintained 13560F: Documentation/driver-api/men-chameleon-bus.rst 13561F: drivers/mcb/ 13562F: include/linux/mcb.h 13563 13564MEN F21BMC (Board Management Controller) 13565M: Andreas Werner <andreas.werner@men.de> 13566S: Supported 13567F: Documentation/hwmon/menf21bmc.rst 13568F: drivers/hwmon/menf21bmc_hwmon.c 13569F: drivers/leds/leds-menf21bmc.c 13570F: drivers/mfd/menf21bmc.c 13571F: drivers/watchdog/menf21bmc_wdt.c 13572 13573MEN Z069 WATCHDOG DRIVER 13574M: Johannes Thumshirn <jth@kernel.org> 13575L: linux-watchdog@vger.kernel.org 13576S: Maintained 13577F: drivers/watchdog/menz69_wdt.c 13578 13579MESON AO CEC DRIVER FOR AMLOGIC SOCS 13580M: Neil Armstrong <neil.armstrong@linaro.org> 13581L: linux-media@vger.kernel.org 13582L: linux-amlogic@lists.infradead.org 13583S: Supported 13584W: http://linux-meson.com/ 13585T: git git://linuxtv.org/media_tree.git 13586F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13587F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13588F: drivers/media/cec/platform/meson/ao-cec.c 13589 13590MESON GE2D DRIVER FOR AMLOGIC SOCS 13591M: Neil Armstrong <neil.armstrong@linaro.org> 13592L: linux-media@vger.kernel.org 13593L: linux-amlogic@lists.infradead.org 13594S: Supported 13595T: git git://linuxtv.org/media_tree.git 13596F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13597F: drivers/media/platform/amlogic/meson-ge2d/ 13598 13599MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13600M: Liang Yang <liang.yang@amlogic.com> 13601L: linux-mtd@lists.infradead.org 13602S: Maintained 13603F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13604F: drivers/mtd/nand/raw/meson_* 13605 13606MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13607M: Neil Armstrong <neil.armstrong@linaro.org> 13608L: linux-media@vger.kernel.org 13609L: linux-amlogic@lists.infradead.org 13610S: Supported 13611T: git git://linuxtv.org/media_tree.git 13612F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13613F: drivers/staging/media/meson/vdec/ 13614 13615METHODE UDPU SUPPORT 13616M: Vladimir Vid <vladimir.vid@sartura.hr> 13617S: Maintained 13618F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13619 13620MHI BUS 13621M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13622L: mhi@lists.linux.dev 13623L: linux-arm-msm@vger.kernel.org 13624S: Maintained 13625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13626F: Documentation/ABI/stable/sysfs-bus-mhi 13627F: Documentation/mhi/ 13628F: drivers/bus/mhi/ 13629F: include/linux/mhi.h 13630 13631MICROBLAZE ARCHITECTURE 13632M: Michal Simek <monstr@monstr.eu> 13633S: Supported 13634W: http://www.monstr.eu/fdt/ 13635T: git git://git.monstr.eu/linux-2.6-microblaze.git 13636F: arch/microblaze/ 13637 13638MICROBLAZE TMR MANAGER 13639M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13640S: Supported 13641F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13642F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13643F: drivers/misc/xilinx_tmr_manager.c 13644 13645MICROBLAZE TMR INJECT 13646M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13647S: Supported 13648F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13649F: drivers/misc/xilinx_tmr_inject.c 13650 13651MICROCHIP AT91 DMA DRIVERS 13652M: Ludovic Desroches <ludovic.desroches@microchip.com> 13653M: Tudor Ambarus <tudor.ambarus@linaro.org> 13654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13655L: dmaengine@vger.kernel.org 13656S: Supported 13657F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13658F: drivers/dma/at_hdmac.c 13659F: drivers/dma/at_xdmac.c 13660F: include/dt-bindings/dma/at91.h 13661 13662MICROCHIP AT91 SERIAL DRIVER 13663M: Richard Genoud <richard.genoud@gmail.com> 13664S: Maintained 13665F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13666F: drivers/tty/serial/atmel_serial.c 13667F: drivers/tty/serial/atmel_serial.h 13668 13669MICROCHIP AT91 USART MFD DRIVER 13670M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13671L: linux-kernel@vger.kernel.org 13672S: Supported 13673F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13674F: drivers/mfd/at91-usart.c 13675F: include/dt-bindings/mfd/at91-usart.h 13676 13677MICROCHIP AT91 USART SPI DRIVER 13678M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13679L: linux-spi@vger.kernel.org 13680S: Supported 13681F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13682F: drivers/spi/spi-at91-usart.c 13683 13684MICROCHIP AUDIO ASOC DRIVERS 13685M: Claudiu Beznea <claudiu.beznea@microchip.com> 13686L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13687S: Supported 13688F: Documentation/devicetree/bindings/sound/atmel* 13689F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13690F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13691F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13692F: sound/soc/atmel 13693 13694MICROCHIP CSI2DC DRIVER 13695M: Eugen Hristev <eugen.hristev@microchip.com> 13696L: linux-media@vger.kernel.org 13697S: Supported 13698F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13699F: drivers/media/platform/microchip/microchip-csi2dc.c 13700 13701MICROCHIP ECC DRIVER 13702M: Tudor Ambarus <tudor.ambarus@linaro.org> 13703L: linux-crypto@vger.kernel.org 13704S: Maintained 13705F: drivers/crypto/atmel-ecc.* 13706 13707MICROCHIP EIC DRIVER 13708M: Claudiu Beznea <claudiu.beznea@microchip.com> 13709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13710S: Supported 13711F: drivers/irqchip/irq-mchp-eic.c 13712 13713MICROCHIP I2C DRIVER 13714M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13715L: linux-i2c@vger.kernel.org 13716S: Supported 13717F: drivers/i2c/busses/i2c-at91-*.c 13718F: drivers/i2c/busses/i2c-at91.h 13719 13720MICROCHIP ISC DRIVER 13721M: Eugen Hristev <eugen.hristev@microchip.com> 13722L: linux-media@vger.kernel.org 13723S: Supported 13724F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13725F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13726F: drivers/staging/media/deprecated/atmel/atmel-isc* 13727F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13728F: drivers/media/platform/microchip/microchip-isc* 13729F: drivers/media/platform/microchip/microchip-sama*-isc* 13730F: include/linux/atmel-isc-media.h 13731 13732MICROCHIP ISI DRIVER 13733M: Eugen Hristev <eugen.hristev@microchip.com> 13734L: linux-media@vger.kernel.org 13735S: Supported 13736F: drivers/media/platform/atmel/atmel-isi.c 13737F: drivers/media/platform/atmel/atmel-isi.h 13738 13739MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13740M: Woojung Huh <woojung.huh@microchip.com> 13741M: UNGLinuxDriver@microchip.com 13742L: netdev@vger.kernel.org 13743S: Maintained 13744F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13745F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13746F: drivers/net/dsa/microchip/* 13747F: include/linux/dsa/ksz_common.h 13748F: include/linux/platform_data/microchip-ksz.h 13749F: net/dsa/tag_ksz.c 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 LAN743X ETHERNET DRIVER 13759M: Bryan Whitehead <bryan.whitehead@microchip.com> 13760M: UNGLinuxDriver@microchip.com 13761L: netdev@vger.kernel.org 13762S: Maintained 13763F: drivers/net/ethernet/microchip/lan743x_* 13764 13765MICROCHIP LAN966X ETHERNET DRIVER 13766M: Horatiu Vultur <horatiu.vultur@microchip.com> 13767M: UNGLinuxDriver@microchip.com 13768L: netdev@vger.kernel.org 13769S: Maintained 13770F: drivers/net/ethernet/microchip/lan966x/* 13771 13772MICROCHIP LCDFB DRIVER 13773M: Nicolas Ferre <nicolas.ferre@microchip.com> 13774L: linux-fbdev@vger.kernel.org 13775S: Maintained 13776F: drivers/video/fbdev/atmel_lcdfb.c 13777F: include/video/atmel_lcdc.h 13778 13779MICROCHIP MCP16502 PMIC DRIVER 13780M: Claudiu Beznea <claudiu.beznea@microchip.com> 13781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13782S: Supported 13783F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13784F: drivers/regulator/mcp16502.c 13785 13786MICROCHIP MCP3911 ADC DRIVER 13787M: Marcus Folkesson <marcus.folkesson@gmail.com> 13788M: Kent Gustavsson <kent@minoris.se> 13789L: linux-iio@vger.kernel.org 13790S: Maintained 13791F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13792F: drivers/iio/adc/mcp3911.c 13793 13794MICROCHIP MMC/SD/SDIO MCI DRIVER 13795M: Ludovic Desroches <ludovic.desroches@microchip.com> 13796S: Maintained 13797F: drivers/mmc/host/atmel-mci.c 13798 13799MICROCHIP NAND DRIVER 13800M: Tudor Ambarus <tudor.ambarus@linaro.org> 13801L: linux-mtd@lists.infradead.org 13802S: Supported 13803F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13804F: drivers/mtd/nand/raw/atmel/* 13805 13806MICROCHIP PCI1XXXX GP DRIVER 13807M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13808L: linux-gpio@vger.kernel.org 13809S: Supported 13810F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13811F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13812F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13813 13814MICROCHIP OTPC DRIVER 13815M: Claudiu Beznea <claudiu.beznea@microchip.com> 13816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13817S: Supported 13818F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13819F: drivers/nvmem/microchip-otpc.c 13820F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13821 13822MICROCHIP PCI1XXXX I2C DRIVER 13823M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13824M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13825M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13826L: linux-i2c@vger.kernel.org 13827S: Maintained 13828F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13829 13830MICROCHIP PCIe UART DRIVER 13831M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13832M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13833L: linux-serial@vger.kernel.org 13834S: Maintained 13835F: drivers/tty/serial/8250/8250_pci1xxxx.c 13836 13837MICROCHIP PWM DRIVER 13838M: Claudiu Beznea <claudiu.beznea@microchip.com> 13839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13840L: linux-pwm@vger.kernel.org 13841S: Supported 13842F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13843F: drivers/pwm/pwm-atmel.c 13844 13845MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13846M: Eugen Hristev <eugen.hristev@microchip.com> 13847L: linux-iio@vger.kernel.org 13848S: Supported 13849F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13850F: drivers/iio/adc/at91-sama5d2_adc.c 13851F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13852 13853MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13854M: Claudiu Beznea <claudiu.beznea@microchip.com> 13855S: Supported 13856F: drivers/power/reset/at91-sama5d2_shdwc.c 13857 13858MICROCHIP SPI DRIVER 13859M: Tudor Ambarus <tudor.ambarus@linaro.org> 13860S: Supported 13861F: drivers/spi/spi-atmel.* 13862 13863MICROCHIP SSC DRIVER 13864M: Claudiu Beznea <claudiu.beznea@microchip.com> 13865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13866S: Supported 13867F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13868F: drivers/misc/atmel-ssc.c 13869F: include/linux/atmel-ssc.h 13870 13871MICROCHIP SOC DRIVERS 13872M: Conor Dooley <conor@kernel.org> 13873S: Supported 13874T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13875F: drivers/soc/microchip/ 13876 13877MICROCHIP USB251XB DRIVER 13878M: Richard Leitner <richard.leitner@skidata.com> 13879L: linux-usb@vger.kernel.org 13880S: Maintained 13881F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13882F: drivers/usb/misc/usb251xb.c 13883 13884MICROCHIP USBA UDC DRIVER 13885M: Cristian Birsan <cristian.birsan@microchip.com> 13886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13887S: Supported 13888F: drivers/usb/gadget/udc/atmel_usba_udc.* 13889 13890MICROCHIP WILC1000 WIFI DRIVER 13891M: Ajay Singh <ajay.kathat@microchip.com> 13892M: Claudiu Beznea <claudiu.beznea@microchip.com> 13893L: linux-wireless@vger.kernel.org 13894S: Supported 13895F: drivers/net/wireless/microchip/wilc1000/ 13896 13897MICROSEMI MIPS SOCS 13898M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13899M: UNGLinuxDriver@microchip.com 13900L: linux-mips@vger.kernel.org 13901S: Supported 13902F: Documentation/devicetree/bindings/mips/mscc.txt 13903F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13904F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13905F: arch/mips/boot/dts/mscc/ 13906F: arch/mips/configs/generic/board-ocelot.config 13907F: arch/mips/generic/board-ocelot.c 13908 13909MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13910M: Don Brace <don.brace@microchip.com> 13911L: storagedev@microchip.com 13912L: linux-scsi@vger.kernel.org 13913S: Supported 13914F: Documentation/scsi/smartpqi.rst 13915F: drivers/scsi/smartpqi/Kconfig 13916F: drivers/scsi/smartpqi/Makefile 13917F: drivers/scsi/smartpqi/smartpqi*.[ch] 13918F: include/linux/cciss*.h 13919F: include/uapi/linux/cciss*.h 13920 13921MICROSOFT MANA RDMA DRIVER 13922M: Long Li <longli@microsoft.com> 13923M: Ajay Sharma <sharmaajay@microsoft.com> 13924L: linux-rdma@vger.kernel.org 13925S: Supported 13926F: drivers/infiniband/hw/mana/ 13927F: include/net/mana 13928F: include/uapi/rdma/mana-abi.h 13929 13930MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13931M: Maximilian Luz <luzmaximilian@gmail.com> 13932L: platform-driver-x86@vger.kernel.org 13933S: Maintained 13934F: drivers/platform/surface/surface_aggregator_tabletsw.c 13935 13936MICROSOFT SURFACE BATTERY AND AC DRIVERS 13937M: Maximilian Luz <luzmaximilian@gmail.com> 13938L: linux-pm@vger.kernel.org 13939L: platform-driver-x86@vger.kernel.org 13940S: Maintained 13941F: drivers/power/supply/surface_battery.c 13942F: drivers/power/supply/surface_charger.c 13943 13944MICROSOFT SURFACE DTX DRIVER 13945M: Maximilian Luz <luzmaximilian@gmail.com> 13946L: platform-driver-x86@vger.kernel.org 13947S: Maintained 13948F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13949F: drivers/platform/surface/surface_dtx.c 13950F: include/uapi/linux/surface_aggregator/dtx.h 13951 13952MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13953M: Maximilian Luz <luzmaximilian@gmail.com> 13954L: platform-driver-x86@vger.kernel.org 13955S: Maintained 13956F: drivers/platform/surface/surface_gpe.c 13957 13958MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13959M: Hans de Goede <hdegoede@redhat.com> 13960M: Mark Gross <markgross@kernel.org> 13961M: Maximilian Luz <luzmaximilian@gmail.com> 13962L: platform-driver-x86@vger.kernel.org 13963S: Maintained 13964T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13965F: drivers/platform/surface/ 13966 13967MICROSOFT SURFACE HID TRANSPORT DRIVER 13968M: Maximilian Luz <luzmaximilian@gmail.com> 13969L: linux-input@vger.kernel.org 13970L: platform-driver-x86@vger.kernel.org 13971S: Maintained 13972F: drivers/hid/surface-hid/ 13973 13974MICROSOFT SURFACE HOT-PLUG DRIVER 13975M: Maximilian Luz <luzmaximilian@gmail.com> 13976L: platform-driver-x86@vger.kernel.org 13977S: Maintained 13978F: drivers/platform/surface/surface_hotplug.c 13979 13980MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13981M: Maximilian Luz <luzmaximilian@gmail.com> 13982L: platform-driver-x86@vger.kernel.org 13983S: Maintained 13984F: drivers/platform/surface/surface_platform_profile.c 13985 13986MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13987M: Chen Yu <yu.c.chen@intel.com> 13988L: platform-driver-x86@vger.kernel.org 13989S: Supported 13990F: drivers/platform/surface/surfacepro3_button.c 13991 13992MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13993M: Maximilian Luz <luzmaximilian@gmail.com> 13994L: platform-driver-x86@vger.kernel.org 13995S: Maintained 13996W: https://github.com/linux-surface/surface-aggregator-module 13997C: irc://irc.libera.chat/linux-surface 13998F: Documentation/driver-api/surface_aggregator/ 13999F: drivers/platform/surface/aggregator/ 14000F: drivers/platform/surface/surface_acpi_notify.c 14001F: drivers/platform/surface/surface_aggregator_cdev.c 14002F: drivers/platform/surface/surface_aggregator_registry.c 14003F: include/linux/surface_acpi_notify.h 14004F: include/linux/surface_aggregator/ 14005F: include/uapi/linux/surface_aggregator/ 14006 14007MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14008M: Maximilian Luz <luzmaximilian@gmail.com> 14009L: platform-driver-x86@vger.kernel.org 14010S: Maintained 14011F: drivers/platform/surface/surface_aggregator_hub.c 14012 14013MICROTEK X6 SCANNER 14014M: Oliver Neukum <oliver@neukum.org> 14015S: Maintained 14016F: drivers/usb/image/microtek.* 14017 14018MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14019M: Luka Kovacic <luka.kovacic@sartura.hr> 14020M: Luka Perkov <luka.perkov@sartura.hr> 14021S: Maintained 14022F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14023F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14024F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14025F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14026F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14027F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14028 14029MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14030M: Sakari Ailus <sakari.ailus@linux.intel.com> 14031L: linux-media@vger.kernel.org 14032S: Maintained 14033F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14034F: Documentation/driver-api/media/drivers/ccs/ 14035F: Documentation/userspace-api/media/drivers/ccs.rst 14036F: drivers/media/i2c/ccs-pll.c 14037F: drivers/media/i2c/ccs-pll.h 14038F: drivers/media/i2c/ccs/ 14039F: include/uapi/linux/ccs.h 14040F: include/uapi/linux/smiapp.h 14041 14042MIPS 14043M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14044L: linux-mips@vger.kernel.org 14045S: Maintained 14046W: http://www.linux-mips.org/ 14047Q: https://patchwork.kernel.org/project/linux-mips/list/ 14048T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14049F: Documentation/devicetree/bindings/mips/ 14050F: Documentation/mips/ 14051F: arch/mips/ 14052F: drivers/platform/mips/ 14053F: include/dt-bindings/mips/ 14054 14055MIPS BOSTON DEVELOPMENT BOARD 14056M: Paul Burton <paulburton@kernel.org> 14057L: linux-mips@vger.kernel.org 14058S: Maintained 14059F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14060F: arch/mips/boot/dts/img/boston.dts 14061F: arch/mips/configs/generic/board-boston.config 14062F: drivers/clk/imgtec/clk-boston.c 14063F: include/dt-bindings/clock/boston-clock.h 14064 14065MIPS CORE DRIVERS 14066M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14067M: Serge Semin <fancer.lancer@gmail.com> 14068L: linux-mips@vger.kernel.org 14069S: Supported 14070F: drivers/bus/mips_cdmm.c 14071F: drivers/clocksource/mips-gic-timer.c 14072F: drivers/cpuidle/cpuidle-cps.c 14073F: drivers/irqchip/irq-mips-cpu.c 14074F: drivers/irqchip/irq-mips-gic.c 14075 14076MIPS GENERIC PLATFORM 14077M: Paul Burton <paulburton@kernel.org> 14078L: linux-mips@vger.kernel.org 14079S: Supported 14080F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14081F: arch/mips/generic/ 14082F: arch/mips/tools/generic-board-config.sh 14083 14084MIPS RINT INSTRUCTION EMULATION 14085M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14086L: linux-mips@vger.kernel.org 14087S: Supported 14088F: arch/mips/math-emu/dp_rint.c 14089F: arch/mips/math-emu/sp_rint.c 14090 14091MIPS/LOONGSON1 ARCHITECTURE 14092M: Keguang Zhang <keguang.zhang@gmail.com> 14093L: linux-mips@vger.kernel.org 14094S: Maintained 14095F: arch/mips/include/asm/mach-loongson32/ 14096F: arch/mips/loongson32/ 14097F: drivers/*/*loongson1* 14098 14099MIPS/LOONGSON2EF ARCHITECTURE 14100M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14101L: linux-mips@vger.kernel.org 14102S: Maintained 14103F: arch/mips/include/asm/mach-loongson2ef/ 14104F: arch/mips/loongson2ef/ 14105F: drivers/cpufreq/loongson2_cpufreq.c 14106 14107MIPS/LOONGSON64 ARCHITECTURE 14108M: Huacai Chen <chenhuacai@kernel.org> 14109M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14110L: linux-mips@vger.kernel.org 14111S: Maintained 14112F: arch/mips/include/asm/mach-loongson64/ 14113F: arch/mips/loongson64/ 14114F: drivers/irqchip/irq-loongson* 14115F: drivers/platform/mips/cpu_hwmon.c 14116 14117MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14118M: Hans Verkuil <hverkuil@xs4all.nl> 14119L: linux-media@vger.kernel.org 14120S: Odd Fixes 14121W: https://linuxtv.org 14122T: git git://linuxtv.org/media_tree.git 14123F: drivers/media/radio/radio-miropcm20* 14124 14125MMP SUPPORT 14126R: Lubomir Rintel <lkundrak@v3.sk> 14127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14128S: Odd Fixes 14129T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14130F: arch/arm/boot/dts/mmp* 14131F: arch/arm/mach-mmp/ 14132F: include/linux/soc/mmp/ 14133 14134MMP USB PHY DRIVERS 14135R: Lubomir Rintel <lkundrak@v3.sk> 14136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14137S: Maintained 14138F: drivers/phy/marvell/phy-mmp3-usb.c 14139F: drivers/phy/marvell/phy-pxa-usb.c 14140 14141MMU GATHER AND TLB INVALIDATION 14142M: Will Deacon <will@kernel.org> 14143M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14144M: Andrew Morton <akpm@linux-foundation.org> 14145M: Nick Piggin <npiggin@gmail.com> 14146M: Peter Zijlstra <peterz@infradead.org> 14147L: linux-arch@vger.kernel.org 14148L: linux-mm@kvack.org 14149S: Maintained 14150F: arch/*/include/asm/tlb.h 14151F: include/asm-generic/tlb.h 14152F: mm/mmu_gather.c 14153 14154MN88472 MEDIA DRIVER 14155M: Antti Palosaari <crope@iki.fi> 14156L: linux-media@vger.kernel.org 14157S: Maintained 14158W: https://linuxtv.org 14159W: http://palosaari.fi/linux/ 14160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14161F: drivers/media/dvb-frontends/mn88472* 14162 14163MN88473 MEDIA DRIVER 14164M: Antti Palosaari <crope@iki.fi> 14165L: linux-media@vger.kernel.org 14166S: Maintained 14167W: https://linuxtv.org 14168W: http://palosaari.fi/linux/ 14169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14170F: drivers/media/dvb-frontends/mn88473* 14171 14172MODULE SUPPORT 14173M: Luis Chamberlain <mcgrof@kernel.org> 14174L: linux-modules@vger.kernel.org 14175L: linux-kernel@vger.kernel.org 14176S: Maintained 14177T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14178F: include/linux/module.h 14179F: include/linux/kmod.h 14180F: kernel/module/ 14181F: scripts/module* 14182F: lib/test_kmod.c 14183F: tools/testing/selftests/kmod/ 14184 14185MONOLITHIC POWER SYSTEM PMIC DRIVER 14186M: Saravanan Sekar <sravanhome@gmail.com> 14187S: Maintained 14188F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14189F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14190F: drivers/hwmon/pmbus/mpq7932.c 14191F: drivers/iio/adc/mp2629_adc.c 14192F: drivers/mfd/mp2629.c 14193F: drivers/power/supply/mp2629_charger.c 14194F: drivers/regulator/mp5416.c 14195F: drivers/regulator/mpq7920.c 14196F: drivers/regulator/mpq7920.h 14197F: include/linux/mfd/mp2629.h 14198 14199MOST(R) TECHNOLOGY DRIVER 14200M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14201M: Christian Gromm <christian.gromm@microchip.com> 14202S: Maintained 14203F: Documentation/ABI/testing/configfs-most 14204F: Documentation/ABI/testing/sysfs-bus-most 14205F: drivers/most/ 14206F: drivers/staging/most/ 14207F: include/linux/most.h 14208 14209MOTORCOMM PHY DRIVER 14210M: Peter Geis <pgwipeout@gmail.com> 14211M: Frank <Frank.Sae@motor-comm.com> 14212L: netdev@vger.kernel.org 14213S: Maintained 14214F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14215F: drivers/net/phy/motorcomm.c 14216 14217MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14218M: Jiri Slaby <jirislaby@kernel.org> 14219S: Maintained 14220F: Documentation/driver-api/tty/moxa-smartio.rst 14221F: drivers/tty/mxser.* 14222 14223MR800 AVERMEDIA USB FM RADIO DRIVER 14224M: Alexey Klimov <klimov.linux@gmail.com> 14225L: linux-media@vger.kernel.org 14226S: Maintained 14227T: git git://linuxtv.org/media_tree.git 14228F: drivers/media/radio/radio-mr800.c 14229 14230MRF24J40 IEEE 802.15.4 RADIO DRIVER 14231M: Stefan Schmidt <stefan@datenfreihafen.org> 14232L: linux-wpan@vger.kernel.org 14233S: Odd Fixes 14234F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14235F: drivers/net/ieee802154/mrf24j40.c 14236 14237MSI EC DRIVER 14238M: Nikita Kravets <teackot@gmail.com> 14239L: platform-driver-x86@vger.kernel.org 14240S: Maintained 14241W: https://github.com/BeardOverflow/msi-ec 14242F: drivers/platform/x86/msi-ec.* 14243 14244MSI LAPTOP SUPPORT 14245M: "Lee, Chun-Yi" <jlee@suse.com> 14246L: platform-driver-x86@vger.kernel.org 14247S: Maintained 14248F: drivers/platform/x86/msi-laptop.c 14249 14250MSI WMI SUPPORT 14251L: platform-driver-x86@vger.kernel.org 14252S: Orphan 14253F: drivers/platform/x86/msi-wmi.c 14254 14255MSI001 MEDIA DRIVER 14256M: Antti Palosaari <crope@iki.fi> 14257L: linux-media@vger.kernel.org 14258S: Maintained 14259W: https://linuxtv.org 14260W: http://palosaari.fi/linux/ 14261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14262T: git git://linuxtv.org/anttip/media_tree.git 14263F: drivers/media/tuners/msi001* 14264 14265MSI2500 MEDIA DRIVER 14266M: Antti Palosaari <crope@iki.fi> 14267L: linux-media@vger.kernel.org 14268S: Maintained 14269W: https://linuxtv.org 14270W: http://palosaari.fi/linux/ 14271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14272T: git git://linuxtv.org/anttip/media_tree.git 14273F: drivers/media/usb/msi2500/ 14274 14275MSTAR INTERRUPT CONTROLLER DRIVER 14276M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14277M: Daniel Palmer <daniel@thingy.jp> 14278S: Maintained 14279F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14280F: drivers/irqchip/irq-mst-intc.c 14281 14282MSYSTEMS DISKONCHIP G3 MTD DRIVER 14283M: Robert Jarzmik <robert.jarzmik@free.fr> 14284L: linux-mtd@lists.infradead.org 14285S: Maintained 14286F: drivers/mtd/devices/docg3* 14287 14288MT9P031 APTINA CAMERA SENSOR 14289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14290L: linux-media@vger.kernel.org 14291S: Maintained 14292T: git git://linuxtv.org/media_tree.git 14293F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14294F: drivers/media/i2c/mt9p031.c 14295F: include/media/i2c/mt9p031.h 14296 14297MT9T112 APTINA CAMERA SENSOR 14298M: Jacopo Mondi <jacopo@jmondi.org> 14299L: linux-media@vger.kernel.org 14300S: Odd Fixes 14301T: git git://linuxtv.org/media_tree.git 14302F: drivers/media/i2c/mt9t112.c 14303F: include/media/i2c/mt9t112.h 14304 14305MT9V032 APTINA CAMERA SENSOR 14306M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14307L: linux-media@vger.kernel.org 14308S: Maintained 14309T: git git://linuxtv.org/media_tree.git 14310F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14311F: drivers/media/i2c/mt9v032.c 14312F: include/media/i2c/mt9v032.h 14313 14314MT9V111 APTINA CAMERA SENSOR 14315M: Jacopo Mondi <jacopo@jmondi.org> 14316L: linux-media@vger.kernel.org 14317S: Maintained 14318T: git git://linuxtv.org/media_tree.git 14319F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14320F: drivers/media/i2c/mt9v111.c 14321 14322MULTIFUNCTION DEVICES (MFD) 14323M: Lee Jones <lee@kernel.org> 14324S: Maintained 14325T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14326F: Documentation/devicetree/bindings/mfd/ 14327F: drivers/mfd/ 14328F: include/dt-bindings/mfd/ 14329F: include/linux/mfd/ 14330 14331MULTIMEDIA CARD (MMC) ETC. OVER SPI 14332S: Orphan 14333F: drivers/mmc/host/mmc_spi.c 14334F: include/linux/spi/mmc_spi.h 14335 14336MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14337M: Ulf Hansson <ulf.hansson@linaro.org> 14338L: linux-mmc@vger.kernel.org 14339S: Maintained 14340T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14341F: Documentation/devicetree/bindings/mmc/ 14342F: drivers/mmc/ 14343F: include/linux/mmc/ 14344F: include/uapi/linux/mmc/ 14345 14346MULTIPLEXER SUBSYSTEM 14347M: Peter Rosin <peda@axentia.se> 14348S: Maintained 14349F: Documentation/ABI/testing/sysfs-class-mux* 14350F: Documentation/devicetree/bindings/mux/ 14351F: drivers/mux/ 14352F: include/dt-bindings/mux/ 14353F: include/linux/mux/ 14354 14355MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14356M: Bin Liu <b-liu@ti.com> 14357L: linux-usb@vger.kernel.org 14358S: Maintained 14359F: drivers/usb/musb/ 14360 14361MXL301RF MEDIA DRIVER 14362M: Akihiro Tsukada <tskd08@gmail.com> 14363L: linux-media@vger.kernel.org 14364S: Odd Fixes 14365F: drivers/media/tuners/mxl301rf* 14366 14367MXL5007T MEDIA DRIVER 14368M: Michael Krufky <mkrufky@linuxtv.org> 14369L: linux-media@vger.kernel.org 14370S: Maintained 14371W: https://linuxtv.org 14372W: http://github.com/mkrufky 14373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14374T: git git://linuxtv.org/mkrufky/tuners.git 14375F: drivers/media/tuners/mxl5007t.* 14376 14377MXSFB DRM DRIVER 14378M: Marek Vasut <marex@denx.de> 14379M: Stefan Agner <stefan@agner.ch> 14380L: dri-devel@lists.freedesktop.org 14381S: Supported 14382T: git git://anongit.freedesktop.org/drm/drm-misc 14383F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14384F: drivers/gpu/drm/mxsfb/ 14385 14386MYLEX DAC960 PCI RAID Controller 14387M: Hannes Reinecke <hare@kernel.org> 14388L: linux-scsi@vger.kernel.org 14389S: Supported 14390F: drivers/scsi/myrb.* 14391F: drivers/scsi/myrs.* 14392 14393MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14394M: Chris Lee <christopher.lee@cspi.com> 14395L: netdev@vger.kernel.org 14396S: Supported 14397W: https://www.cspi.com/ethernet-products/support/downloads/ 14398F: drivers/net/ethernet/myricom/myri10ge/ 14399 14400NAND FLASH SUBSYSTEM 14401M: Miquel Raynal <miquel.raynal@bootlin.com> 14402R: Richard Weinberger <richard@nod.at> 14403L: linux-mtd@lists.infradead.org 14404S: Maintained 14405W: http://www.linux-mtd.infradead.org/ 14406Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14407C: irc://irc.oftc.net/mtd 14408T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14409F: drivers/mtd/nand/ 14410F: include/linux/mtd/*nand*.h 14411 14412NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14413M: Daniel Mack <zonque@gmail.com> 14414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14415S: Maintained 14416W: http://www.native-instruments.com 14417F: sound/usb/caiaq/ 14418 14419NATSEMI ETHERNET DRIVER (DP8381x) 14420S: Orphan 14421F: drivers/net/ethernet/natsemi/natsemi.c 14422 14423NCR 5380 SCSI DRIVERS 14424M: Finn Thain <fthain@linux-m68k.org> 14425M: Michael Schmitz <schmitzmic@gmail.com> 14426L: linux-scsi@vger.kernel.org 14427S: Maintained 14428F: Documentation/scsi/g_NCR5380.rst 14429F: drivers/scsi/NCR5380.* 14430F: drivers/scsi/arm/cumana_1.c 14431F: drivers/scsi/arm/oak.c 14432F: drivers/scsi/atari_scsi.* 14433F: drivers/scsi/dmx3191d.c 14434F: drivers/scsi/g_NCR5380.* 14435F: drivers/scsi/mac_scsi.* 14436F: drivers/scsi/sun3_scsi.* 14437F: drivers/scsi/sun3_scsi_vme.c 14438 14439NCSI LIBRARY 14440M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14441S: Maintained 14442F: net/ncsi/ 14443 14444NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14445M: Guenter Roeck <linux@roeck-us.net> 14446L: linux-hwmon@vger.kernel.org 14447S: Maintained 14448F: Documentation/hwmon/nct6775.rst 14449F: drivers/hwmon/nct6775-core.c 14450F: drivers/hwmon/nct6775-platform.c 14451F: drivers/hwmon/nct6775.h 14452 14453NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14454M: Zev Weiss <zev@bewilderbeest.net> 14455L: linux-hwmon@vger.kernel.org 14456S: Maintained 14457F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14458F: drivers/hwmon/nct6775-i2c.c 14459 14460NETDEVSIM 14461M: Jakub Kicinski <kuba@kernel.org> 14462S: Maintained 14463F: drivers/net/netdevsim/* 14464 14465NETEM NETWORK EMULATOR 14466M: Stephen Hemminger <stephen@networkplumber.org> 14467L: netdev@vger.kernel.org 14468S: Maintained 14469F: net/sched/sch_netem.c 14470 14471NETERION 10GbE DRIVERS (s2io) 14472M: Jon Mason <jdmason@kudzu.us> 14473L: netdev@vger.kernel.org 14474S: Supported 14475F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14476F: drivers/net/ethernet/neterion/ 14477 14478NETFILTER 14479M: Pablo Neira Ayuso <pablo@netfilter.org> 14480M: Jozsef Kadlecsik <kadlec@netfilter.org> 14481M: Florian Westphal <fw@strlen.de> 14482L: netfilter-devel@vger.kernel.org 14483L: coreteam@netfilter.org 14484S: Maintained 14485W: http://www.netfilter.org/ 14486W: http://www.iptables.org/ 14487W: http://www.nftables.org/ 14488Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14489C: irc://irc.libera.chat/netfilter 14490T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14491T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14492F: include/linux/netfilter* 14493F: include/linux/netfilter/ 14494F: include/net/netfilter/ 14495F: include/uapi/linux/netfilter* 14496F: include/uapi/linux/netfilter/ 14497F: net/*/netfilter.c 14498F: net/*/netfilter/ 14499F: net/bridge/br_netfilter*.c 14500F: net/netfilter/ 14501 14502NETROM NETWORK LAYER 14503M: Ralf Baechle <ralf@linux-mips.org> 14504L: linux-hams@vger.kernel.org 14505S: Maintained 14506W: http://www.linux-ax25.org/ 14507F: include/net/netrom.h 14508F: include/uapi/linux/netrom.h 14509F: net/netrom/ 14510 14511NETRONIX EMBEDDED CONTROLLER 14512M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14513S: Maintained 14514F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14515F: drivers/mfd/ntxec.c 14516F: drivers/pwm/pwm-ntxec.c 14517F: drivers/rtc/rtc-ntxec.c 14518F: include/linux/mfd/ntxec.h 14519 14520NETRONOME ETHERNET DRIVERS 14521M: Simon Horman <simon.horman@corigine.com> 14522R: Jakub Kicinski <kuba@kernel.org> 14523L: oss-drivers@corigine.com 14524S: Maintained 14525F: drivers/net/ethernet/netronome/ 14526 14527NETWORK BLOCK DEVICE (NBD) 14528M: Josef Bacik <josef@toxicpanda.com> 14529L: linux-block@vger.kernel.org 14530L: nbd@other.debian.org 14531S: Maintained 14532F: Documentation/admin-guide/blockdev/nbd.rst 14533F: drivers/block/nbd.c 14534F: include/trace/events/nbd.h 14535F: include/uapi/linux/nbd.h 14536 14537NETWORK DROP MONITOR 14538M: Neil Horman <nhorman@tuxdriver.com> 14539L: netdev@vger.kernel.org 14540S: Maintained 14541W: https://fedorahosted.org/dropwatch/ 14542F: include/uapi/linux/net_dropmon.h 14543F: net/core/drop_monitor.c 14544 14545NETWORKING DRIVERS 14546M: "David S. Miller" <davem@davemloft.net> 14547M: Eric Dumazet <edumazet@google.com> 14548M: Jakub Kicinski <kuba@kernel.org> 14549M: Paolo Abeni <pabeni@redhat.com> 14550L: netdev@vger.kernel.org 14551S: Maintained 14552Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14553T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14554T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14555F: Documentation/devicetree/bindings/net/ 14556F: drivers/connector/ 14557F: drivers/net/ 14558F: include/dt-bindings/net/ 14559F: include/linux/etherdevice.h 14560F: include/linux/fcdevice.h 14561F: include/linux/fddidevice.h 14562F: include/linux/hippidevice.h 14563F: include/linux/if_* 14564F: include/linux/inetdevice.h 14565F: include/linux/netdevice.h 14566F: include/uapi/linux/if_* 14567F: include/uapi/linux/netdevice.h 14568 14569NETWORKING DRIVERS (WIRELESS) 14570M: Kalle Valo <kvalo@kernel.org> 14571L: linux-wireless@vger.kernel.org 14572S: Maintained 14573W: https://wireless.wiki.kernel.org/ 14574Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14577F: Documentation/devicetree/bindings/net/wireless/ 14578F: drivers/net/wireless/ 14579 14580NETWORKING [DSA] 14581M: Andrew Lunn <andrew@lunn.ch> 14582M: Florian Fainelli <f.fainelli@gmail.com> 14583M: Vladimir Oltean <olteanv@gmail.com> 14584S: Maintained 14585F: Documentation/devicetree/bindings/net/dsa/ 14586F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14587F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14588F: drivers/net/dsa/ 14589F: include/linux/dsa/ 14590F: include/linux/platform_data/dsa.h 14591F: include/net/dsa.h 14592F: net/dsa/ 14593F: tools/testing/selftests/drivers/net/dsa/ 14594 14595NETWORKING [GENERAL] 14596M: "David S. Miller" <davem@davemloft.net> 14597M: Eric Dumazet <edumazet@google.com> 14598M: Jakub Kicinski <kuba@kernel.org> 14599M: Paolo Abeni <pabeni@redhat.com> 14600L: netdev@vger.kernel.org 14601S: Maintained 14602Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14603B: mailto:netdev@vger.kernel.org 14604T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14606F: Documentation/core-api/netlink.rst 14607F: Documentation/networking/ 14608F: Documentation/process/maintainer-netdev.rst 14609F: Documentation/userspace-api/netlink/ 14610F: include/linux/in.h 14611F: include/linux/net.h 14612F: include/linux/netdevice.h 14613F: include/net/ 14614F: include/uapi/linux/in.h 14615F: include/uapi/linux/net.h 14616F: include/uapi/linux/net_namespace.h 14617F: include/uapi/linux/netdevice.h 14618F: lib/net_utils.c 14619F: lib/random32.c 14620F: net/ 14621F: tools/net/ 14622F: tools/testing/selftests/net/ 14623 14624NETWORKING [IPSEC] 14625M: Steffen Klassert <steffen.klassert@secunet.com> 14626M: Herbert Xu <herbert@gondor.apana.org.au> 14627M: "David S. Miller" <davem@davemloft.net> 14628L: netdev@vger.kernel.org 14629S: Maintained 14630T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14631T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14632F: include/net/xfrm.h 14633F: include/uapi/linux/xfrm.h 14634F: net/ipv4/ah4.c 14635F: net/ipv4/esp4* 14636F: net/ipv4/ip_vti.c 14637F: net/ipv4/ipcomp.c 14638F: net/ipv4/xfrm* 14639F: net/ipv6/ah6.c 14640F: net/ipv6/esp6* 14641F: net/ipv6/ip6_vti.c 14642F: net/ipv6/ipcomp6.c 14643F: net/ipv6/xfrm* 14644F: net/key/ 14645F: net/xfrm/ 14646F: tools/testing/selftests/net/ipsec.c 14647 14648NETWORKING [IPv4/IPv6] 14649M: "David S. Miller" <davem@davemloft.net> 14650M: David Ahern <dsahern@kernel.org> 14651L: netdev@vger.kernel.org 14652S: Maintained 14653T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14654F: arch/x86/net/* 14655F: include/linux/ip.h 14656F: include/linux/ipv6* 14657F: include/net/fib* 14658F: include/net/ip* 14659F: include/net/route.h 14660F: net/ipv4/ 14661F: net/ipv6/ 14662 14663NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14664M: Paul Moore <paul@paul-moore.com> 14665L: netdev@vger.kernel.org 14666L: linux-security-module@vger.kernel.org 14667S: Maintained 14668W: https://github.com/netlabel 14669F: Documentation/netlabel/ 14670F: include/net/calipso.h 14671F: include/net/cipso_ipv4.h 14672F: include/net/netlabel.h 14673F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14674F: include/uapi/linux/netfilter/xt_SECMARK.h 14675F: net/ipv4/cipso_ipv4.c 14676F: net/ipv6/calipso.c 14677F: net/netfilter/xt_CONNSECMARK.c 14678F: net/netfilter/xt_SECMARK.c 14679F: net/netlabel/ 14680 14681NETWORKING [MPTCP] 14682M: Matthieu Baerts <matthieu.baerts@tessares.net> 14683M: Mat Martineau <martineau@kernel.org> 14684L: netdev@vger.kernel.org 14685L: mptcp@lists.linux.dev 14686S: Maintained 14687W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14688B: https://github.com/multipath-tcp/mptcp_net-next/issues 14689T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14690T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14691F: Documentation/networking/mptcp-sysctl.rst 14692F: include/net/mptcp.h 14693F: include/trace/events/mptcp.h 14694F: include/uapi/linux/mptcp.h 14695F: net/mptcp/ 14696F: tools/testing/selftests/bpf/*/*mptcp*.c 14697F: tools/testing/selftests/net/mptcp/ 14698 14699NETWORKING [TCP] 14700M: Eric Dumazet <edumazet@google.com> 14701L: netdev@vger.kernel.org 14702S: Maintained 14703F: include/linux/tcp.h 14704F: include/net/tcp.h 14705F: include/trace/events/tcp.h 14706F: include/uapi/linux/tcp.h 14707F: net/ipv4/syncookies.c 14708F: net/ipv4/tcp*.c 14709F: net/ipv6/syncookies.c 14710F: net/ipv6/tcp*.c 14711 14712NETWORKING [TLS] 14713M: Boris Pismenny <borisp@nvidia.com> 14714M: John Fastabend <john.fastabend@gmail.com> 14715M: Jakub Kicinski <kuba@kernel.org> 14716L: netdev@vger.kernel.org 14717S: Maintained 14718F: include/net/tls.h 14719F: include/uapi/linux/tls.h 14720F: net/tls/* 14721 14722NETXEN (1/10) GbE SUPPORT 14723M: Manish Chopra <manishc@marvell.com> 14724M: Rahul Verma <rahulv@marvell.com> 14725M: GR-Linux-NIC-Dev@marvell.com 14726L: netdev@vger.kernel.org 14727S: Supported 14728F: drivers/net/ethernet/qlogic/netxen/ 14729 14730NET_FAILOVER MODULE 14731M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14732L: netdev@vger.kernel.org 14733S: Supported 14734F: Documentation/networking/net_failover.rst 14735F: drivers/net/net_failover.c 14736F: include/net/net_failover.h 14737 14738NEXTHOP 14739M: David Ahern <dsahern@kernel.org> 14740L: netdev@vger.kernel.org 14741S: Maintained 14742F: include/net/netns/nexthop.h 14743F: include/net/nexthop.h 14744F: include/uapi/linux/nexthop.h 14745F: net/ipv4/nexthop.c 14746 14747NFC SUBSYSTEM 14748M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14749L: netdev@vger.kernel.org 14750S: Maintained 14751F: Documentation/devicetree/bindings/net/nfc/ 14752F: drivers/nfc/ 14753F: include/net/nfc/ 14754F: include/uapi/linux/nfc.h 14755F: net/nfc/ 14756 14757NFC VIRTUAL NCI DEVICE DRIVER 14758M: Bongsu Jeon <bongsu.jeon@samsung.com> 14759L: netdev@vger.kernel.org 14760S: Supported 14761F: drivers/nfc/virtual_ncidev.c 14762F: tools/testing/selftests/nci/ 14763 14764NFS, SUNRPC, AND LOCKD CLIENTS 14765M: Trond Myklebust <trond.myklebust@hammerspace.com> 14766M: Anna Schumaker <anna@kernel.org> 14767L: linux-nfs@vger.kernel.org 14768S: Maintained 14769W: http://client.linux-nfs.org 14770T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14771F: fs/lockd/ 14772F: fs/nfs/ 14773F: fs/nfs_common/ 14774F: include/linux/lockd/ 14775F: include/linux/nfs* 14776F: include/linux/sunrpc/ 14777F: include/uapi/linux/nfs* 14778F: include/uapi/linux/sunrpc/ 14779F: net/sunrpc/ 14780F: Documentation/filesystems/nfs/ 14781 14782NILFS2 FILESYSTEM 14783M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14784L: linux-nilfs@vger.kernel.org 14785S: Supported 14786W: https://nilfs.sourceforge.io/ 14787W: https://nilfs.osdn.jp/ 14788T: git https://github.com/konis/nilfs2.git 14789F: Documentation/filesystems/nilfs2.rst 14790F: fs/nilfs2/ 14791F: include/trace/events/nilfs2.h 14792F: include/uapi/linux/nilfs2_api.h 14793F: include/uapi/linux/nilfs2_ondisk.h 14794 14795NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14796M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14797S: Maintained 14798W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14799F: Documentation/scsi/NinjaSCSI.rst 14800F: drivers/scsi/pcmcia/nsp_* 14801 14802NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14803M: GOTO Masanori <gotom@debian.or.jp> 14804M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14805S: Maintained 14806W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14807F: Documentation/scsi/NinjaSCSI.rst 14808F: drivers/scsi/nsp32* 14809 14810NINTENDO HID DRIVER 14811M: Daniel J. Ogorchock <djogorchock@gmail.com> 14812L: linux-input@vger.kernel.org 14813S: Maintained 14814F: drivers/hid/hid-nintendo* 14815 14816NIOS2 ARCHITECTURE 14817M: Dinh Nguyen <dinguyen@kernel.org> 14818S: Maintained 14819T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14820F: arch/nios2/ 14821 14822NITRO ENCLAVES (NE) 14823M: Alexandru Ciobotaru <alcioa@amazon.com> 14824L: linux-kernel@vger.kernel.org 14825L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14826S: Supported 14827W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14828F: Documentation/virt/ne_overview.rst 14829F: drivers/virt/nitro_enclaves/ 14830F: include/linux/nitro_enclaves.h 14831F: include/uapi/linux/nitro_enclaves.h 14832F: samples/nitro_enclaves/ 14833 14834NOHZ, DYNTICKS SUPPORT 14835M: Frederic Weisbecker <frederic@kernel.org> 14836M: Thomas Gleixner <tglx@linutronix.de> 14837M: Ingo Molnar <mingo@kernel.org> 14838L: linux-kernel@vger.kernel.org 14839S: Maintained 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14841F: include/linux/sched/nohz.h 14842F: include/linux/tick.h 14843F: kernel/time/tick*.* 14844 14845NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14846M: Pavel Machek <pavel@ucw.cz> 14847M: Sakari Ailus <sakari.ailus@iki.fi> 14848L: linux-media@vger.kernel.org 14849S: Maintained 14850F: drivers/media/i2c/ad5820.c 14851F: drivers/media/i2c/et8ek8 14852 14853NOKIA N900 POWER SUPPLY DRIVERS 14854R: Pali Rohár <pali@kernel.org> 14855F: drivers/power/supply/bq2415x_charger.c 14856F: drivers/power/supply/bq27xxx_battery.c 14857F: drivers/power/supply/bq27xxx_battery_i2c.c 14858F: drivers/power/supply/isp1704_charger.c 14859F: drivers/power/supply/rx51_battery.c 14860F: include/linux/power/bq2415x_charger.h 14861F: include/linux/power/bq27xxx_battery.h 14862 14863NOLIBC HEADER FILE 14864M: Willy Tarreau <w@1wt.eu> 14865S: Maintained 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14867F: tools/include/nolibc/ 14868F: tools/testing/selftests/nolibc/ 14869 14870NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14871M: Hans de Goede <hdegoede@redhat.com> 14872L: linux-input@vger.kernel.org 14873S: Maintained 14874F: drivers/input/touchscreen/novatek-nvt-ts.c 14875 14876NSDEPS 14877M: Matthias Maennich <maennich@google.com> 14878S: Maintained 14879F: Documentation/core-api/symbol-namespaces.rst 14880F: scripts/nsdeps 14881 14882NTB AMD DRIVER 14883M: Sanjay R Mehta <sanju.mehta@amd.com> 14884M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14885L: ntb@lists.linux.dev 14886S: Supported 14887F: drivers/ntb/hw/amd/ 14888 14889NTB DRIVER CORE 14890M: Jon Mason <jdmason@kudzu.us> 14891M: Dave Jiang <dave.jiang@intel.com> 14892M: Allen Hubbe <allenbh@gmail.com> 14893L: ntb@lists.linux.dev 14894S: Supported 14895W: https://github.com/jonmason/ntb/wiki 14896T: git git://github.com/jonmason/ntb.git 14897F: drivers/net/ntb_netdev.c 14898F: drivers/ntb/ 14899F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14900F: include/linux/ntb.h 14901F: include/linux/ntb_transport.h 14902F: tools/testing/selftests/ntb/ 14903 14904NTB IDT DRIVER 14905M: Serge Semin <fancer.lancer@gmail.com> 14906L: ntb@lists.linux.dev 14907S: Supported 14908F: drivers/ntb/hw/idt/ 14909 14910NTB INTEL DRIVER 14911M: Dave Jiang <dave.jiang@intel.com> 14912L: ntb@lists.linux.dev 14913S: Supported 14914W: https://github.com/davejiang/linux/wiki 14915T: git https://github.com/davejiang/linux.git 14916F: drivers/ntb/hw/intel/ 14917 14918NTFS FILESYSTEM 14919M: Anton Altaparmakov <anton@tuxera.com> 14920L: linux-ntfs-dev@lists.sourceforge.net 14921S: Supported 14922W: http://www.tuxera.com/ 14923T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14924F: Documentation/filesystems/ntfs.rst 14925F: fs/ntfs/ 14926 14927NTFS3 FILESYSTEM 14928M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14929L: ntfs3@lists.linux.dev 14930S: Supported 14931W: http://www.paragon-software.com/ 14932T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14933F: Documentation/filesystems/ntfs3.rst 14934F: fs/ntfs3/ 14935 14936NUBUS SUBSYSTEM 14937M: Finn Thain <fthain@linux-m68k.org> 14938L: linux-m68k@lists.linux-m68k.org 14939S: Maintained 14940F: arch/*/include/asm/nubus.h 14941F: drivers/nubus/ 14942F: include/linux/nubus.h 14943F: include/uapi/linux/nubus.h 14944 14945NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14946M: Antonino Daplas <adaplas@gmail.com> 14947L: linux-fbdev@vger.kernel.org 14948S: Maintained 14949F: drivers/video/fbdev/nvidia/ 14950F: drivers/video/fbdev/riva/ 14951 14952NVIDIA WMI EC BACKLIGHT DRIVER 14953M: Daniel Dadap <ddadap@nvidia.com> 14954L: platform-driver-x86@vger.kernel.org 14955S: Supported 14956F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14957F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14958 14959NVM EXPRESS DRIVER 14960M: Keith Busch <kbusch@kernel.org> 14961M: Jens Axboe <axboe@fb.com> 14962M: Christoph Hellwig <hch@lst.de> 14963M: Sagi Grimberg <sagi@grimberg.me> 14964L: linux-nvme@lists.infradead.org 14965S: Supported 14966W: http://git.infradead.org/nvme.git 14967T: git git://git.infradead.org/nvme.git 14968F: Documentation/nvme/ 14969F: drivers/nvme/common/ 14970F: drivers/nvme/host/ 14971F: include/linux/nvme-*.h 14972F: include/linux/nvme.h 14973F: include/uapi/linux/nvme_ioctl.h 14974 14975NVM EXPRESS FABRICS AUTHENTICATION 14976M: Hannes Reinecke <hare@suse.de> 14977L: linux-nvme@lists.infradead.org 14978S: Supported 14979F: drivers/nvme/host/auth.c 14980F: drivers/nvme/target/auth.c 14981F: drivers/nvme/target/fabrics-cmd-auth.c 14982F: include/linux/nvme-auth.h 14983 14984NVM EXPRESS HARDWARE MONITORING SUPPORT 14985M: Guenter Roeck <linux@roeck-us.net> 14986L: linux-nvme@lists.infradead.org 14987S: Supported 14988F: drivers/nvme/host/hwmon.c 14989 14990NVM EXPRESS FC TRANSPORT DRIVERS 14991M: James Smart <james.smart@broadcom.com> 14992L: linux-nvme@lists.infradead.org 14993S: Supported 14994F: drivers/nvme/host/fc.c 14995F: drivers/nvme/target/fc.c 14996F: drivers/nvme/target/fcloop.c 14997F: include/linux/nvme-fc-driver.h 14998F: include/linux/nvme-fc.h 14999 15000NVM EXPRESS TARGET DRIVER 15001M: Christoph Hellwig <hch@lst.de> 15002M: Sagi Grimberg <sagi@grimberg.me> 15003M: Chaitanya Kulkarni <kch@nvidia.com> 15004L: linux-nvme@lists.infradead.org 15005S: Supported 15006W: http://git.infradead.org/nvme.git 15007T: git git://git.infradead.org/nvme.git 15008F: drivers/nvme/target/ 15009 15010NVMEM FRAMEWORK 15011M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15012S: Maintained 15013T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15014F: Documentation/ABI/stable/sysfs-bus-nvmem 15015F: Documentation/devicetree/bindings/nvmem/ 15016F: drivers/nvmem/ 15017F: include/linux/nvmem-consumer.h 15018F: include/linux/nvmem-provider.h 15019 15020NXP C45 TJA11XX PHY DRIVER 15021M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15022L: netdev@vger.kernel.org 15023S: Maintained 15024F: drivers/net/phy/nxp-c45-tja11xx.c 15025 15026NXP FSPI DRIVER 15027M: Han Xu <han.xu@nxp.com> 15028M: Haibo Chen <haibo.chen@nxp.com> 15029R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15030L: linux-spi@vger.kernel.org 15031S: Maintained 15032F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15033F: drivers/spi/spi-nxp-fspi.c 15034 15035NXP FXAS21002C DRIVER 15036M: Rui Miguel Silva <rmfrfs@gmail.com> 15037L: linux-iio@vger.kernel.org 15038S: Maintained 15039F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15040F: drivers/iio/gyro/fxas21002c.h 15041F: drivers/iio/gyro/fxas21002c_core.c 15042F: drivers/iio/gyro/fxas21002c_i2c.c 15043F: drivers/iio/gyro/fxas21002c_spi.c 15044 15045NXP i.MX CLOCK DRIVERS 15046M: Abel Vesa <abelvesa@kernel.org> 15047R: Peng Fan <peng.fan@nxp.com> 15048L: linux-clk@vger.kernel.org 15049L: linux-imx@nxp.com 15050S: Maintained 15051T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15052F: Documentation/devicetree/bindings/clock/imx* 15053F: drivers/clk/imx/ 15054F: include/dt-bindings/clock/imx* 15055 15056NXP i.MX 8M ISI DRIVER 15057M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15058L: linux-media@vger.kernel.org 15059S: Maintained 15060F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15061F: drivers/media/platform/nxp/imx8-isi/ 15062 15063NXP i.MX 8MQ DCSS DRIVER 15064M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15065R: Lucas Stach <l.stach@pengutronix.de> 15066L: dri-devel@lists.freedesktop.org 15067S: Maintained 15068F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15069F: drivers/gpu/drm/imx/dcss/ 15070 15071NXP i.MX 8QXP ADC DRIVER 15072M: Cai Huoqing <cai.huoqing@linux.dev> 15073M: Haibo Chen <haibo.chen@nxp.com> 15074L: linux-imx@nxp.com 15075L: linux-iio@vger.kernel.org 15076S: Maintained 15077F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15078F: drivers/iio/adc/imx8qxp-adc.c 15079 15080NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15081M: Haibo Chen <haibo.chen@nxp.com> 15082L: linux-iio@vger.kernel.org 15083L: linux-imx@nxp.com 15084S: Maintained 15085F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15086F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15087F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15088F: drivers/iio/adc/imx7d_adc.c 15089F: drivers/iio/adc/imx93_adc.c 15090F: drivers/iio/adc/vf610_adc.c 15091 15092NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15093M: Jagan Teki <jagan@amarulasolutions.com> 15094S: Maintained 15095F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15096F: drivers/regulator/pf8x00-regulator.c 15097 15098NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15099M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15100L: linux-kernel@vger.kernel.org 15101S: Maintained 15102F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15103F: drivers/extcon/extcon-ptn5150.c 15104 15105NXP SGTL5000 DRIVER 15106M: Fabio Estevam <festevam@gmail.com> 15107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15108S: Maintained 15109F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15110F: sound/soc/codecs/sgtl5000* 15111 15112NXP SJA1105 ETHERNET SWITCH DRIVER 15113M: Vladimir Oltean <olteanv@gmail.com> 15114L: linux-kernel@vger.kernel.org 15115S: Maintained 15116F: drivers/net/dsa/sja1105 15117F: drivers/net/pcs/pcs-xpcs-nxp.c 15118 15119NXP TDA998X DRM DRIVER 15120M: Russell King <linux@armlinux.org.uk> 15121S: Maintained 15122T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15123T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15124F: drivers/gpu/drm/i2c/tda998x_drv.c 15125F: include/drm/i2c/tda998x.h 15126F: include/dt-bindings/display/tda998x.h 15127K: "nxp,tda998x" 15128 15129NXP TFA9879 DRIVER 15130M: Peter Rosin <peda@axentia.se> 15131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15132S: Maintained 15133F: Documentation/devicetree/bindings/sound/tfa9879.txt 15134F: sound/soc/codecs/tfa9879* 15135 15136NXP/Goodix TFA989X (TFA1) DRIVER 15137M: Stephan Gerhold <stephan@gerhold.net> 15138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15139S: Maintained 15140F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15141F: sound/soc/codecs/tfa989x.c 15142 15143NXP-NCI NFC DRIVER 15144S: Orphan 15145F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15146F: drivers/nfc/nxp-nci 15147 15148NXP i.MX 8MP DW100 V4L2 DRIVER 15149M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15150L: linux-media@vger.kernel.org 15151S: Maintained 15152F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15153F: Documentation/userspace-api/media/drivers/dw100.rst 15154F: drivers/media/platform/nxp/dw100/ 15155F: include/uapi/linux/dw100.h 15156 15157NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15158M: Mirela Rabulea <mirela.rabulea@nxp.com> 15159R: NXP Linux Team <linux-imx@nxp.com> 15160L: linux-media@vger.kernel.org 15161S: Maintained 15162F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15163F: drivers/media/platform/nxp/imx-jpeg 15164 15165NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15166M: Jonas Malaco <jonas@protocubo.io> 15167L: linux-hwmon@vger.kernel.org 15168S: Maintained 15169F: Documentation/hwmon/nzxt-kraken2.rst 15170F: drivers/hwmon/nzxt-kraken2.c 15171 15172NZXT-SMART2 HARDWARE MONITORING DRIVER 15173M: Aleksandr Mezin <mezin.alexander@gmail.com> 15174L: linux-hwmon@vger.kernel.org 15175S: Maintained 15176F: Documentation/hwmon/nzxt-smart2.rst 15177F: drivers/hwmon/nzxt-smart2.c 15178 15179OBJAGG 15180M: Jiri Pirko <jiri@resnulli.us> 15181L: netdev@vger.kernel.org 15182S: Supported 15183F: include/linux/objagg.h 15184F: lib/objagg.c 15185F: lib/test_objagg.c 15186 15187OBJTOOL 15188M: Josh Poimboeuf <jpoimboe@kernel.org> 15189M: Peter Zijlstra <peterz@infradead.org> 15190S: Supported 15191F: include/linux/objtool*.h 15192F: tools/objtool/ 15193 15194OCELOT ETHERNET SWITCH DRIVER 15195M: Vladimir Oltean <vladimir.oltean@nxp.com> 15196M: Claudiu Manoil <claudiu.manoil@nxp.com> 15197M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15198M: UNGLinuxDriver@microchip.com 15199L: netdev@vger.kernel.org 15200S: Supported 15201F: drivers/net/dsa/ocelot/* 15202F: drivers/net/ethernet/mscc/ 15203F: include/soc/mscc/ocelot* 15204F: net/dsa/tag_ocelot.c 15205F: net/dsa/tag_ocelot_8021q.c 15206F: tools/testing/selftests/drivers/net/ocelot/* 15207 15208OCELOT EXTERNAL SWITCH CONTROL 15209M: Colin Foster <colin.foster@in-advantage.com> 15210S: Supported 15211F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15212F: drivers/mfd/ocelot* 15213F: drivers/net/dsa/ocelot/ocelot_ext.c 15214F: include/linux/mfd/ocelot.h 15215 15216OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15217M: Frederic Barrat <fbarrat@linux.ibm.com> 15218M: Andrew Donnellan <ajd@linux.ibm.com> 15219L: linuxppc-dev@lists.ozlabs.org 15220S: Supported 15221F: Documentation/userspace-api/accelerators/ocxl.rst 15222F: arch/powerpc/include/asm/pnv-ocxl.h 15223F: arch/powerpc/platforms/powernv/ocxl.c 15224F: drivers/misc/ocxl/ 15225F: include/misc/ocxl* 15226F: include/uapi/misc/ocxl.h 15227 15228OMAP AUDIO SUPPORT 15229M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15230M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15232L: linux-omap@vger.kernel.org 15233S: Maintained 15234F: sound/soc/ti/n810.c 15235F: sound/soc/ti/omap* 15236F: sound/soc/ti/rx51.c 15237F: sound/soc/ti/sdma-pcm.* 15238 15239OMAP CLOCK FRAMEWORK SUPPORT 15240M: Paul Walmsley <paul@pwsan.com> 15241L: linux-omap@vger.kernel.org 15242S: Maintained 15243F: arch/arm/*omap*/*clock* 15244 15245OMAP DEVICE TREE SUPPORT 15246M: Benoît Cousson <bcousson@baylibre.com> 15247M: Tony Lindgren <tony@atomide.com> 15248L: linux-omap@vger.kernel.org 15249L: devicetree@vger.kernel.org 15250S: Maintained 15251F: arch/arm/boot/dts/*am3* 15252F: arch/arm/boot/dts/*am4* 15253F: arch/arm/boot/dts/*am5* 15254F: arch/arm/boot/dts/*dra7* 15255F: arch/arm/boot/dts/*omap* 15256F: arch/arm/boot/dts/logicpd-som-lv* 15257F: arch/arm/boot/dts/logicpd-torpedo* 15258 15259OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15260L: linux-omap@vger.kernel.org 15261L: linux-fbdev@vger.kernel.org 15262S: Orphan 15263F: Documentation/arm/omap/dss.rst 15264F: drivers/video/fbdev/omap2/ 15265 15266OMAP FRAMEBUFFER SUPPORT 15267L: linux-fbdev@vger.kernel.org 15268L: linux-omap@vger.kernel.org 15269S: Orphan 15270F: drivers/video/fbdev/omap/ 15271 15272OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15273M: Roger Quadros <rogerq@kernel.org> 15274M: Tony Lindgren <tony@atomide.com> 15275L: linux-omap@vger.kernel.org 15276S: Maintained 15277F: arch/arm/mach-omap2/*gpmc* 15278F: drivers/memory/omap-gpmc.c 15279 15280OMAP GPIO DRIVER 15281M: Grygorii Strashko <grygorii.strashko@ti.com> 15282M: Santosh Shilimkar <ssantosh@kernel.org> 15283M: Kevin Hilman <khilman@kernel.org> 15284L: linux-omap@vger.kernel.org 15285S: Maintained 15286F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15287F: drivers/gpio/gpio-omap.c 15288 15289OMAP HARDWARE SPINLOCK SUPPORT 15290M: Ohad Ben-Cohen <ohad@wizery.com> 15291L: linux-omap@vger.kernel.org 15292S: Maintained 15293F: drivers/hwspinlock/omap_hwspinlock.c 15294 15295OMAP HS MMC SUPPORT 15296L: linux-mmc@vger.kernel.org 15297L: linux-omap@vger.kernel.org 15298S: Orphan 15299F: drivers/mmc/host/omap_hsmmc.c 15300 15301OMAP HWMOD DATA 15302M: Paul Walmsley <paul@pwsan.com> 15303L: linux-omap@vger.kernel.org 15304S: Maintained 15305F: arch/arm/mach-omap2/omap_hwmod*data* 15306 15307OMAP HWMOD SUPPORT 15308M: Benoît Cousson <bcousson@baylibre.com> 15309M: Paul Walmsley <paul@pwsan.com> 15310L: linux-omap@vger.kernel.org 15311S: Maintained 15312F: arch/arm/mach-omap2/omap_hwmod.* 15313 15314OMAP I2C DRIVER 15315M: Vignesh R <vigneshr@ti.com> 15316L: linux-omap@vger.kernel.org 15317L: linux-i2c@vger.kernel.org 15318S: Maintained 15319F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15320F: drivers/i2c/busses/i2c-omap.c 15321 15322OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15323M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15324L: linux-media@vger.kernel.org 15325S: Maintained 15326F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15327F: drivers/media/platform/ti/omap3isp/ 15328F: drivers/staging/media/omap4iss/ 15329 15330OMAP MMC SUPPORT 15331M: Aaro Koskinen <aaro.koskinen@iki.fi> 15332L: linux-omap@vger.kernel.org 15333S: Odd Fixes 15334F: drivers/mmc/host/omap.c 15335 15336OMAP POWER MANAGEMENT SUPPORT 15337M: Kevin Hilman <khilman@kernel.org> 15338L: linux-omap@vger.kernel.org 15339S: Maintained 15340F: arch/arm/*omap*/*pm* 15341F: drivers/cpufreq/omap-cpufreq.c 15342 15343OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15344M: Paul Walmsley <paul@pwsan.com> 15345L: linux-omap@vger.kernel.org 15346S: Maintained 15347F: arch/arm/mach-omap2/prm* 15348 15349OMAP RANDOM NUMBER GENERATOR SUPPORT 15350M: Deepak Saxena <dsaxena@plexity.net> 15351S: Maintained 15352F: drivers/char/hw_random/omap-rng.c 15353 15354OMAP USB SUPPORT 15355L: linux-usb@vger.kernel.org 15356L: linux-omap@vger.kernel.org 15357S: Orphan 15358F: arch/arm/*omap*/usb* 15359F: drivers/usb/*/*omap* 15360 15361OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15362M: Mark Jackson <mpfj@newflow.co.uk> 15363L: linux-omap@vger.kernel.org 15364S: Maintained 15365F: arch/arm/boot/dts/am335x-nano.dts 15366 15367OMAP1 SUPPORT 15368M: Aaro Koskinen <aaro.koskinen@iki.fi> 15369M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15370M: Tony Lindgren <tony@atomide.com> 15371L: linux-omap@vger.kernel.org 15372S: Maintained 15373Q: http://patchwork.kernel.org/project/linux-omap/list/ 15374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15375F: arch/arm/configs/omap1_defconfig 15376F: arch/arm/mach-omap1/ 15377F: drivers/i2c/busses/i2c-omap.c 15378F: include/linux/platform_data/ams-delta-fiq.h 15379F: include/linux/platform_data/i2c-omap.h 15380 15381OMAP2+ SUPPORT 15382M: Tony Lindgren <tony@atomide.com> 15383L: linux-omap@vger.kernel.org 15384S: Maintained 15385W: http://www.muru.com/linux/omap/ 15386W: http://linux.omap.com/ 15387Q: http://patchwork.kernel.org/project/linux-omap/list/ 15388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15389F: arch/arm/configs/omap2plus_defconfig 15390F: arch/arm/mach-omap2/ 15391F: drivers/bus/ti-sysc.c 15392F: drivers/i2c/busses/i2c-omap.c 15393F: drivers/irqchip/irq-omap-intc.c 15394F: drivers/mfd/*omap*.c 15395F: drivers/mfd/menelaus.c 15396F: drivers/mfd/palmas.c 15397F: drivers/mfd/tps65217.c 15398F: drivers/mfd/tps65218.c 15399F: drivers/mfd/tps65219.c 15400F: drivers/mfd/tps65910.c 15401F: drivers/mfd/twl-core.[ch] 15402F: drivers/mfd/twl4030*.c 15403F: drivers/mfd/twl6030*.c 15404F: drivers/mfd/twl6040*.c 15405F: drivers/regulator/palmas-regulator*.c 15406F: drivers/regulator/pbias-regulator.c 15407F: drivers/regulator/tps65217-regulator.c 15408F: drivers/regulator/tps65218-regulator.c 15409F: drivers/regulator/tps65219-regulator.c 15410F: drivers/regulator/tps65910-regulator.c 15411F: drivers/regulator/twl-regulator.c 15412F: drivers/regulator/twl6030-regulator.c 15413F: include/linux/platform_data/i2c-omap.h 15414F: include/linux/platform_data/ti-sysc.h 15415 15416OMFS FILESYSTEM 15417M: Bob Copeland <me@bobcopeland.com> 15418L: linux-karma-devel@lists.sourceforge.net 15419S: Maintained 15420F: Documentation/filesystems/omfs.rst 15421F: fs/omfs/ 15422 15423OMNIVISION OG01A1B SENSOR DRIVER 15424M: Shawn Tu <shawnx.tu@intel.com> 15425L: linux-media@vger.kernel.org 15426S: Maintained 15427F: drivers/media/i2c/og01a1b.c 15428 15429OMNIVISION OV02A10 SENSOR DRIVER 15430M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15431L: linux-media@vger.kernel.org 15432S: Maintained 15433T: git git://linuxtv.org/media_tree.git 15434F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15435F: drivers/media/i2c/ov02a10.c 15436 15437OMNIVISION OV08D10 SENSOR DRIVER 15438M: Jimmy Su <jimmy.su@intel.com> 15439L: linux-media@vger.kernel.org 15440S: Maintained 15441T: git git://linuxtv.org/media_tree.git 15442F: drivers/media/i2c/ov08d10.c 15443 15444OMNIVISION OV08X40 SENSOR DRIVER 15445M: Jason Chen <jason.z.chen@intel.com> 15446L: linux-media@vger.kernel.org 15447S: Maintained 15448T: git git://linuxtv.org/media_tree.git 15449F: drivers/media/i2c/ov08x40.c 15450 15451OMNIVISION OV13858 SENSOR DRIVER 15452M: Sakari Ailus <sakari.ailus@linux.intel.com> 15453L: linux-media@vger.kernel.org 15454S: Maintained 15455T: git git://linuxtv.org/media_tree.git 15456F: drivers/media/i2c/ov13858.c 15457 15458OMNIVISION OV13B10 SENSOR DRIVER 15459M: Arec Kao <arec.kao@intel.com> 15460L: linux-media@vger.kernel.org 15461S: Maintained 15462T: git git://linuxtv.org/media_tree.git 15463F: drivers/media/i2c/ov13b10.c 15464 15465OMNIVISION OV2680 SENSOR DRIVER 15466M: Rui Miguel Silva <rmfrfs@gmail.com> 15467L: linux-media@vger.kernel.org 15468S: Maintained 15469T: git git://linuxtv.org/media_tree.git 15470F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15471F: drivers/media/i2c/ov2680.c 15472 15473OMNIVISION OV2685 SENSOR DRIVER 15474M: Shunqian Zheng <zhengsq@rock-chips.com> 15475L: linux-media@vger.kernel.org 15476S: Maintained 15477T: git git://linuxtv.org/media_tree.git 15478F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15479F: drivers/media/i2c/ov2685.c 15480 15481OMNIVISION OV2740 SENSOR DRIVER 15482M: Tianshu Qiu <tian.shu.qiu@intel.com> 15483R: Shawn Tu <shawnx.tu@intel.com> 15484R: Bingbu Cao <bingbu.cao@intel.com> 15485L: linux-media@vger.kernel.org 15486S: Maintained 15487T: git git://linuxtv.org/media_tree.git 15488F: drivers/media/i2c/ov2740.c 15489 15490OMNIVISION OV4689 SENSOR DRIVER 15491M: Mikhail Rudenko <mike.rudenko@gmail.com> 15492L: linux-media@vger.kernel.org 15493S: Maintained 15494T: git git://linuxtv.org/media_tree.git 15495F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15496F: drivers/media/i2c/ov5647.c 15497 15498OMNIVISION OV5640 SENSOR DRIVER 15499M: Steve Longerbeam <slongerbeam@gmail.com> 15500L: linux-media@vger.kernel.org 15501S: Maintained 15502T: git git://linuxtv.org/media_tree.git 15503F: drivers/media/i2c/ov5640.c 15504 15505OMNIVISION OV5647 SENSOR DRIVER 15506M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15507M: Jacopo Mondi <jacopo@jmondi.org> 15508L: linux-media@vger.kernel.org 15509S: Maintained 15510T: git git://linuxtv.org/media_tree.git 15511F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15512F: drivers/media/i2c/ov5647.c 15513 15514OMNIVISION OV5670 SENSOR DRIVER 15515M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15516L: linux-media@vger.kernel.org 15517S: Maintained 15518T: git git://linuxtv.org/media_tree.git 15519F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15520F: drivers/media/i2c/ov5670.c 15521 15522OMNIVISION OV5675 SENSOR DRIVER 15523M: Shawn Tu <shawnx.tu@intel.com> 15524L: linux-media@vger.kernel.org 15525S: Maintained 15526T: git git://linuxtv.org/media_tree.git 15527F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15528F: drivers/media/i2c/ov5675.c 15529 15530OMNIVISION OV5693 SENSOR DRIVER 15531M: Daniel Scally <djrscally@gmail.com> 15532L: linux-media@vger.kernel.org 15533S: Maintained 15534T: git git://linuxtv.org/media_tree.git 15535F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15536F: drivers/media/i2c/ov5693.c 15537 15538OMNIVISION OV5695 SENSOR DRIVER 15539M: Shunqian Zheng <zhengsq@rock-chips.com> 15540L: linux-media@vger.kernel.org 15541S: Maintained 15542T: git git://linuxtv.org/media_tree.git 15543F: drivers/media/i2c/ov5695.c 15544 15545OMNIVISION OV7670 SENSOR DRIVER 15546L: linux-media@vger.kernel.org 15547S: Orphan 15548T: git git://linuxtv.org/media_tree.git 15549F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15550F: drivers/media/i2c/ov7670.c 15551 15552OMNIVISION OV772x SENSOR DRIVER 15553M: Jacopo Mondi <jacopo@jmondi.org> 15554L: linux-media@vger.kernel.org 15555S: Odd fixes 15556T: git git://linuxtv.org/media_tree.git 15557F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15558F: drivers/media/i2c/ov772x.c 15559F: include/media/i2c/ov772x.h 15560 15561OMNIVISION OV7740 SENSOR DRIVER 15562M: Wenyou Yang <wenyou.yang@microchip.com> 15563L: linux-media@vger.kernel.org 15564S: Maintained 15565T: git git://linuxtv.org/media_tree.git 15566F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15567F: drivers/media/i2c/ov7740.c 15568 15569OMNIVISION OV8856 SENSOR DRIVER 15570M: Sakari Ailus <sakari.ailus@linux.intel.com> 15571L: linux-media@vger.kernel.org 15572S: Maintained 15573T: git git://linuxtv.org/media_tree.git 15574F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15575F: drivers/media/i2c/ov8856.c 15576 15577OMNIVISION OV8858 SENSOR DRIVER 15578M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15579M: Nicholas Roth <nicholas@rothemail.net> 15580L: linux-media@vger.kernel.org 15581S: Maintained 15582T: git git://linuxtv.org/media_tree.git 15583F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15584F: drivers/media/i2c/ov8858.c 15585 15586OMNIVISION OV9282 SENSOR DRIVER 15587M: Paul J. Murphy <paul.j.murphy@intel.com> 15588M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15589L: linux-media@vger.kernel.org 15590S: Maintained 15591T: git git://linuxtv.org/media_tree.git 15592F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15593F: drivers/media/i2c/ov9282.c 15594 15595OMNIVISION OV9640 SENSOR DRIVER 15596M: Petr Cvek <petrcvekcz@gmail.com> 15597L: linux-media@vger.kernel.org 15598S: Maintained 15599F: drivers/media/i2c/ov9640.* 15600 15601OMNIVISION OV9650 SENSOR DRIVER 15602M: Sakari Ailus <sakari.ailus@linux.intel.com> 15603R: Akinobu Mita <akinobu.mita@gmail.com> 15604R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15605L: linux-media@vger.kernel.org 15606S: Maintained 15607T: git git://linuxtv.org/media_tree.git 15608F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15609F: drivers/media/i2c/ov9650.c 15610 15611OMNIVISION OV9734 SENSOR DRIVER 15612M: Tianshu Qiu <tian.shu.qiu@intel.com> 15613R: Bingbu Cao <bingbu.cao@intel.com> 15614L: linux-media@vger.kernel.org 15615S: Maintained 15616T: git git://linuxtv.org/media_tree.git 15617F: drivers/media/i2c/ov9734.c 15618 15619ONBOARD USB HUB DRIVER 15620M: Matthias Kaehlcke <mka@chromium.org> 15621L: linux-usb@vger.kernel.org 15622S: Maintained 15623F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15624F: drivers/usb/misc/onboard_usb_hub.c 15625 15626ONENAND FLASH DRIVER 15627M: Kyungmin Park <kyungmin.park@samsung.com> 15628L: linux-mtd@lists.infradead.org 15629S: Maintained 15630F: drivers/mtd/nand/onenand/ 15631F: include/linux/mtd/onenand*.h 15632 15633ONEXPLAYER FAN DRIVER 15634M: Derek John Clark <derekjohn.clark@gmail.com> 15635M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15636L: linux-hwmon@vger.kernel.org 15637S: Maintained 15638F: drivers/hwmon/oxp-sensors.c 15639 15640ONIE TLV NVMEM LAYOUT DRIVER 15641M: Miquel Raynal <miquel.raynal@bootlin.com> 15642S: Maintained 15643F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15644F: drivers/nvmem/layouts/onie-tlv.c 15645 15646ONION OMEGA2+ BOARD 15647M: Harvey Hunt <harveyhuntnexus@gmail.com> 15648L: linux-mips@vger.kernel.org 15649S: Maintained 15650F: arch/mips/boot/dts/ralink/omega2p.dts 15651 15652ONSEMI ETHERNET PHY DRIVERS 15653M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15654L: netdev@vger.kernel.org 15655S: Supported 15656W: http://www.onsemi.com 15657F: drivers/net/phy/ncn* 15658 15659OP-TEE DRIVER 15660M: Jens Wiklander <jens.wiklander@linaro.org> 15661L: op-tee@lists.trustedfirmware.org 15662S: Maintained 15663F: Documentation/ABI/testing/sysfs-bus-optee-devices 15664F: drivers/tee/optee/ 15665 15666OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15667M: Sumit Garg <sumit.garg@linaro.org> 15668L: op-tee@lists.trustedfirmware.org 15669S: Maintained 15670F: drivers/char/hw_random/optee-rng.c 15671 15672OP-TEE RTC DRIVER 15673M: Clément Léger <clement.leger@bootlin.com> 15674L: linux-rtc@vger.kernel.org 15675S: Maintained 15676F: drivers/rtc/rtc-optee.c 15677 15678OPA-VNIC DRIVER 15679M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15680L: linux-rdma@vger.kernel.org 15681S: Supported 15682F: drivers/infiniband/ulp/opa_vnic 15683 15684OPEN FIRMWARE AND FLATTENED DEVICE TREE 15685M: Rob Herring <robh+dt@kernel.org> 15686M: Frank Rowand <frowand.list@gmail.com> 15687L: devicetree@vger.kernel.org 15688S: Maintained 15689C: irc://irc.libera.chat/devicetree 15690W: http://www.devicetree.org/ 15691T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15692F: Documentation/ABI/testing/sysfs-firmware-ofw 15693F: drivers/of/ 15694F: include/linux/of*.h 15695F: scripts/dtc/ 15696K: of_overlay_notifier_ 15697K: of_overlay_fdt_apply 15698K: of_overlay_remove 15699 15700OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15701M: Rob Herring <robh+dt@kernel.org> 15702M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15703M: Conor Dooley <conor+dt@kernel.org> 15704L: devicetree@vger.kernel.org 15705S: Maintained 15706C: irc://irc.libera.chat/devicetree 15707Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15708T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15709F: Documentation/devicetree/ 15710F: arch/*/boot/dts/ 15711F: include/dt-bindings/ 15712 15713OPENCOMPUTE PTP CLOCK DRIVER 15714M: Jonathan Lemon <jonathan.lemon@gmail.com> 15715M: Vadim Fedorenko <vadfed@fb.com> 15716L: netdev@vger.kernel.org 15717S: Maintained 15718F: drivers/ptp/ptp_ocp.c 15719 15720INTEL PTP DFL ToD DRIVER 15721M: Tianfei Zhang <tianfei.zhang@intel.com> 15722L: linux-fpga@vger.kernel.org 15723L: netdev@vger.kernel.org 15724S: Maintained 15725F: drivers/ptp/ptp_dfl_tod.c 15726 15727OPENCORES I2C BUS DRIVER 15728M: Peter Korsgaard <peter@korsgaard.com> 15729M: Andrew Lunn <andrew@lunn.ch> 15730L: linux-i2c@vger.kernel.org 15731S: Maintained 15732F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15733F: Documentation/i2c/busses/i2c-ocores.rst 15734F: drivers/i2c/busses/i2c-ocores.c 15735F: include/linux/platform_data/i2c-ocores.h 15736 15737OPENRISC ARCHITECTURE 15738M: Jonas Bonn <jonas@southpole.se> 15739M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15740M: Stafford Horne <shorne@gmail.com> 15741L: linux-openrisc@vger.kernel.org 15742S: Maintained 15743W: http://openrisc.io 15744T: git https://github.com/openrisc/linux.git 15745F: Documentation/devicetree/bindings/openrisc/ 15746F: Documentation/arch/openrisc/ 15747F: arch/openrisc/ 15748F: drivers/irqchip/irq-ompic.c 15749F: drivers/irqchip/irq-or1k-* 15750 15751OPENVSWITCH 15752M: Pravin B Shelar <pshelar@ovn.org> 15753L: netdev@vger.kernel.org 15754L: dev@openvswitch.org 15755S: Maintained 15756W: http://openvswitch.org 15757F: include/uapi/linux/openvswitch.h 15758F: net/openvswitch/ 15759F: tools/testing/selftests/net/openvswitch/ 15760 15761OPERATING PERFORMANCE POINTS (OPP) 15762M: Viresh Kumar <vireshk@kernel.org> 15763M: Nishanth Menon <nm@ti.com> 15764M: Stephen Boyd <sboyd@kernel.org> 15765L: linux-pm@vger.kernel.org 15766S: Maintained 15767T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15768F: Documentation/devicetree/bindings/opp/ 15769F: Documentation/power/opp.rst 15770F: drivers/opp/ 15771F: include/linux/pm_opp.h 15772 15773OPL4 DRIVER 15774M: Clemens Ladisch <clemens@ladisch.de> 15775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15776S: Maintained 15777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15778F: sound/drivers/opl4/ 15779 15780ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15781M: Mark Fasheh <mark@fasheh.com> 15782M: Joel Becker <jlbec@evilplan.org> 15783M: Joseph Qi <joseph.qi@linux.alibaba.com> 15784L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15785S: Supported 15786W: http://ocfs2.wiki.kernel.org 15787F: Documentation/filesystems/dlmfs.rst 15788F: Documentation/filesystems/ocfs2.rst 15789F: fs/ocfs2/ 15790 15791ORANGEFS FILESYSTEM 15792M: Mike Marshall <hubcap@omnibond.com> 15793R: Martin Brandenburg <martin@omnibond.com> 15794L: devel@lists.orangefs.org 15795S: Supported 15796T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15797F: Documentation/filesystems/orangefs.rst 15798F: fs/orangefs/ 15799 15800ORINOCO DRIVER 15801L: linux-wireless@vger.kernel.org 15802S: Orphan 15803W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15804W: http://www.nongnu.org/orinoco/ 15805F: drivers/net/wireless/intersil/orinoco/ 15806 15807OV2659 OMNIVISION SENSOR DRIVER 15808M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15809L: linux-media@vger.kernel.org 15810S: Maintained 15811W: https://linuxtv.org 15812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15813T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15814F: drivers/media/i2c/ov2659.c 15815F: include/media/i2c/ov2659.h 15816 15817OVERLAY FILESYSTEM 15818M: Miklos Szeredi <miklos@szeredi.hu> 15819L: linux-unionfs@vger.kernel.org 15820S: Supported 15821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15822F: Documentation/filesystems/overlayfs.rst 15823F: fs/overlayfs/ 15824 15825P54 WIRELESS DRIVER 15826M: Christian Lamparter <chunkeey@googlemail.com> 15827L: linux-wireless@vger.kernel.org 15828S: Maintained 15829W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15830F: drivers/net/wireless/intersil/p54/ 15831 15832PACKET SOCKETS 15833M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15834S: Maintained 15835F: include/uapi/linux/if_packet.h 15836F: net/packet/af_packet.c 15837 15838PACKING 15839M: Vladimir Oltean <olteanv@gmail.com> 15840L: netdev@vger.kernel.org 15841S: Supported 15842F: Documentation/core-api/packing.rst 15843F: include/linux/packing.h 15844F: lib/packing.c 15845 15846PADATA PARALLEL EXECUTION MECHANISM 15847M: Steffen Klassert <steffen.klassert@secunet.com> 15848M: Daniel Jordan <daniel.m.jordan@oracle.com> 15849L: linux-crypto@vger.kernel.org 15850L: linux-kernel@vger.kernel.org 15851S: Maintained 15852F: Documentation/core-api/padata.rst 15853F: include/linux/padata.h 15854F: kernel/padata.c 15855 15856PAGE CACHE 15857M: Matthew Wilcox (Oracle) <willy@infradead.org> 15858L: linux-fsdevel@vger.kernel.org 15859S: Supported 15860T: git git://git.infradead.org/users/willy/pagecache.git 15861F: Documentation/filesystems/locking.rst 15862F: Documentation/filesystems/vfs.rst 15863F: include/linux/pagemap.h 15864F: mm/filemap.c 15865F: mm/page-writeback.c 15866F: mm/readahead.c 15867F: mm/truncate.c 15868 15869PAGE POOL 15870M: Jesper Dangaard Brouer <hawk@kernel.org> 15871M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15872L: netdev@vger.kernel.org 15873S: Supported 15874F: Documentation/networking/page_pool.rst 15875F: include/net/page_pool.h 15876F: include/trace/events/page_pool.h 15877F: net/core/page_pool.c 15878 15879PAGE TABLE CHECK 15880M: Pasha Tatashin <pasha.tatashin@soleen.com> 15881M: Andrew Morton <akpm@linux-foundation.org> 15882L: linux-mm@kvack.org 15883S: Maintained 15884F: Documentation/mm/page_table_check.rst 15885F: include/linux/page_table_check.h 15886F: mm/page_table_check.c 15887 15888PANASONIC LAPTOP ACPI EXTRAS DRIVER 15889M: Kenneth Chan <kenneth.t.chan@gmail.com> 15890L: platform-driver-x86@vger.kernel.org 15891S: Maintained 15892F: drivers/platform/x86/panasonic-laptop.c 15893 15894PARALLAX PING IIO SENSOR DRIVER 15895M: Andreas Klinger <ak@it-klinger.de> 15896L: linux-iio@vger.kernel.org 15897S: Maintained 15898F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15899F: drivers/iio/proximity/ping.c 15900 15901PARALLEL LCD/KEYPAD PANEL DRIVER 15902M: Willy Tarreau <willy@haproxy.com> 15903M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15904S: Odd Fixes 15905F: Documentation/admin-guide/lcd-panel-cgram.rst 15906F: drivers/auxdisplay/panel.c 15907 15908PARALLEL PORT SUBSYSTEM 15909M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15910M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15911L: linux-parport@lists.infradead.org (subscribers-only) 15912S: Maintained 15913F: Documentation/driver-api/parport*.rst 15914F: drivers/char/ppdev.c 15915F: drivers/parport/ 15916F: include/linux/parport*.h 15917F: include/uapi/linux/ppdev.h 15918 15919PARAVIRT_OPS INTERFACE 15920M: Juergen Gross <jgross@suse.com> 15921M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15922R: Alexey Makhalov <amakhalov@vmware.com> 15923R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15924L: virtualization@lists.linux-foundation.org 15925L: x86@kernel.org 15926S: Supported 15927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15928F: Documentation/virt/paravirt_ops.rst 15929F: arch/*/include/asm/paravirt*.h 15930F: arch/*/kernel/paravirt* 15931F: include/linux/hypervisor.h 15932 15933PARISC ARCHITECTURE 15934M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15935M: Helge Deller <deller@gmx.de> 15936L: linux-parisc@vger.kernel.org 15937S: Maintained 15938W: https://parisc.wiki.kernel.org 15939Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15940T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15941T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15942F: Documentation/arch/parisc/ 15943F: arch/parisc/ 15944F: drivers/char/agp/parisc-agp.c 15945F: drivers/input/misc/hp_sdc_rtc.c 15946F: drivers/input/serio/gscps2.c 15947F: drivers/input/serio/hp_sdc* 15948F: drivers/parisc/ 15949F: drivers/parport/parport_gsc.* 15950F: drivers/tty/serial/8250/8250_parisc.c 15951F: drivers/video/console/sti* 15952F: drivers/video/fbdev/sti* 15953F: drivers/video/logo/logo_parisc* 15954F: include/linux/hp_sdc.h 15955 15956PARMAN 15957M: Jiri Pirko <jiri@resnulli.us> 15958L: netdev@vger.kernel.org 15959S: Supported 15960F: include/linux/parman.h 15961F: lib/parman.c 15962F: lib/test_parman.c 15963 15964PC ENGINES APU BOARD DRIVER 15965M: Enrico Weigelt, metux IT consult <info@metux.net> 15966S: Maintained 15967F: drivers/platform/x86/pcengines-apuv2.c 15968 15969PC87360 HARDWARE MONITORING DRIVER 15970M: Jim Cromie <jim.cromie@gmail.com> 15971L: linux-hwmon@vger.kernel.org 15972S: Maintained 15973F: Documentation/hwmon/pc87360.rst 15974F: drivers/hwmon/pc87360.c 15975 15976PC8736x GPIO DRIVER 15977M: Jim Cromie <jim.cromie@gmail.com> 15978S: Maintained 15979F: drivers/char/pc8736x_gpio.c 15980 15981PC87427 HARDWARE MONITORING DRIVER 15982M: Jean Delvare <jdelvare@suse.com> 15983L: linux-hwmon@vger.kernel.org 15984S: Maintained 15985F: Documentation/hwmon/pc87427.rst 15986F: drivers/hwmon/pc87427.c 15987 15988PCA9532 LED DRIVER 15989M: Riku Voipio <riku.voipio@iki.fi> 15990S: Maintained 15991F: drivers/leds/leds-pca9532.c 15992F: include/linux/leds-pca9532.h 15993 15994PCA9541 I2C BUS MASTER SELECTOR DRIVER 15995M: Guenter Roeck <linux@roeck-us.net> 15996L: linux-i2c@vger.kernel.org 15997S: Maintained 15998F: drivers/i2c/muxes/i2c-mux-pca9541.c 15999 16000PCDP - PRIMARY CONSOLE AND DEBUG PORT 16001M: Khalid Aziz <khalid@gonehiking.org> 16002S: Maintained 16003F: drivers/firmware/pcdp.* 16004 16005PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16006M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16007M: Pali Rohár <pali@kernel.org> 16008L: linux-pci@vger.kernel.org 16009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16010S: Maintained 16011F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16012F: drivers/pci/controller/pci-aardvark.c 16013 16014PCI DRIVER FOR ALTERA PCIE IP 16015M: Joyce Ooi <joyce.ooi@intel.com> 16016L: linux-pci@vger.kernel.org 16017S: Supported 16018F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16019F: drivers/pci/controller/pcie-altera.c 16020 16021PCI DRIVER FOR APPLIEDMICRO XGENE 16022M: Toan Le <toan@os.amperecomputing.com> 16023L: linux-pci@vger.kernel.org 16024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16025S: Maintained 16026F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16027F: drivers/pci/controller/pci-xgene.c 16028 16029PCI DRIVER FOR ARM VERSATILE PLATFORM 16030M: Rob Herring <robh@kernel.org> 16031L: linux-pci@vger.kernel.org 16032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16033S: Maintained 16034F: Documentation/devicetree/bindings/pci/versatile.yaml 16035F: drivers/pci/controller/pci-versatile.c 16036 16037PCI DRIVER FOR ARMADA 8K 16038M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16039L: linux-pci@vger.kernel.org 16040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16041S: Maintained 16042F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16043F: drivers/pci/controller/dwc/pcie-armada8k.c 16044 16045PCI DRIVER FOR CADENCE PCIE IP 16046M: Tom Joseph <tjoseph@cadence.com> 16047L: linux-pci@vger.kernel.org 16048S: Maintained 16049F: Documentation/devicetree/bindings/pci/cdns,* 16050F: drivers/pci/controller/cadence/ 16051 16052PCI DRIVER FOR FREESCALE LAYERSCAPE 16053M: Minghuan Lian <minghuan.Lian@nxp.com> 16054M: Mingkai Hu <mingkai.hu@nxp.com> 16055M: Roy Zang <roy.zang@nxp.com> 16056L: linuxppc-dev@lists.ozlabs.org 16057L: linux-pci@vger.kernel.org 16058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16059S: Maintained 16060F: drivers/pci/controller/dwc/*layerscape* 16061 16062PCI DRIVER FOR GENERIC OF HOSTS 16063M: Will Deacon <will@kernel.org> 16064L: linux-pci@vger.kernel.org 16065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16066S: Maintained 16067F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16068F: drivers/pci/controller/pci-host-common.c 16069F: drivers/pci/controller/pci-host-generic.c 16070 16071PCI DRIVER FOR IMX6 16072M: Richard Zhu <hongxing.zhu@nxp.com> 16073M: Lucas Stach <l.stach@pengutronix.de> 16074L: linux-pci@vger.kernel.org 16075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16076S: Maintained 16077F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16078F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16079F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16080F: drivers/pci/controller/dwc/*imx6* 16081 16082PCI DRIVER FOR FU740 16083M: Paul Walmsley <paul.walmsley@sifive.com> 16084M: Greentime Hu <greentime.hu@sifive.com> 16085L: linux-pci@vger.kernel.org 16086S: Maintained 16087F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16088F: drivers/pci/controller/dwc/pcie-fu740.c 16089 16090PCI DRIVER FOR INTEL IXP4XX 16091M: Linus Walleij <linus.walleij@linaro.org> 16092S: Maintained 16093F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16094F: drivers/pci/controller/pci-ixp4xx.c 16095 16096PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16097M: Nirmal Patel <nirmal.patel@linux.intel.com> 16098R: Jonathan Derrick <jonathan.derrick@linux.dev> 16099L: linux-pci@vger.kernel.org 16100S: Supported 16101F: drivers/pci/controller/vmd.c 16102 16103PCI DRIVER FOR MICROSEMI SWITCHTEC 16104M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16105M: Logan Gunthorpe <logang@deltatee.com> 16106L: linux-pci@vger.kernel.org 16107S: Maintained 16108F: Documentation/ABI/testing/sysfs-class-switchtec 16109F: Documentation/driver-api/switchtec.rst 16110F: drivers/ntb/hw/mscc/ 16111F: drivers/pci/switch/switchtec* 16112F: include/linux/switchtec.h 16113F: include/uapi/linux/switchtec_ioctl.h 16114 16115PCI DRIVER FOR MOBIVEIL PCIE IP 16116M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16117M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16118L: linux-pci@vger.kernel.org 16119S: Supported 16120F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16121F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16122 16123PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16124M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16125M: Pali Rohár <pali@kernel.org> 16126L: linux-pci@vger.kernel.org 16127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16128S: Maintained 16129F: drivers/pci/controller/*mvebu* 16130 16131PCI DRIVER FOR NVIDIA TEGRA 16132M: Thierry Reding <thierry.reding@gmail.com> 16133L: linux-tegra@vger.kernel.org 16134L: linux-pci@vger.kernel.org 16135S: Supported 16136F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16137F: drivers/pci/controller/pci-tegra.c 16138 16139PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16140M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16141L: linux-pci@vger.kernel.org 16142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16143S: Maintained 16144F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16145F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16146 16147PCI DRIVER FOR RENESAS R-CAR 16148M: Marek Vasut <marek.vasut+renesas@gmail.com> 16149M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16150L: linux-pci@vger.kernel.org 16151L: linux-renesas-soc@vger.kernel.org 16152S: Maintained 16153F: Documentation/devicetree/bindings/pci/*rcar* 16154F: drivers/pci/controller/*rcar* 16155 16156PCI DRIVER FOR SAMSUNG EXYNOS 16157M: Jingoo Han <jingoohan1@gmail.com> 16158L: linux-pci@vger.kernel.org 16159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16160L: linux-samsung-soc@vger.kernel.org 16161S: Maintained 16162F: drivers/pci/controller/dwc/pci-exynos.c 16163 16164PCI DRIVER FOR SYNOPSYS DESIGNWARE 16165M: Jingoo Han <jingoohan1@gmail.com> 16166M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16167L: linux-pci@vger.kernel.org 16168S: Maintained 16169F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16170F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16171F: drivers/pci/controller/dwc/*designware* 16172 16173PCI DRIVER FOR TI DRA7XX/J721E 16174M: Vignesh Raghavendra <vigneshr@ti.com> 16175L: linux-omap@vger.kernel.org 16176L: linux-pci@vger.kernel.org 16177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16178S: Supported 16179F: Documentation/devicetree/bindings/pci/ti-pci.txt 16180F: drivers/pci/controller/cadence/pci-j721e.c 16181F: drivers/pci/controller/dwc/pci-dra7xx.c 16182 16183PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16184M: Linus Walleij <linus.walleij@linaro.org> 16185L: linux-pci@vger.kernel.org 16186S: Maintained 16187F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16188F: drivers/pci/controller/pci-v3-semi.c 16189 16190PCI ENDPOINT SUBSYSTEM 16191M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16192M: Krzysztof Wilczyński <kw@linux.com> 16193R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16194R: Kishon Vijay Abraham I <kishon@kernel.org> 16195L: linux-pci@vger.kernel.org 16196S: Supported 16197Q: https://patchwork.kernel.org/project/linux-pci/list/ 16198B: https://bugzilla.kernel.org 16199C: irc://irc.oftc.net/linux-pci 16200T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16201F: Documentation/PCI/endpoint/* 16202F: Documentation/misc-devices/pci-endpoint-test.rst 16203F: drivers/misc/pci_endpoint_test.c 16204F: drivers/pci/endpoint/ 16205F: tools/pci/ 16206 16207PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16208M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16209R: Oliver O'Halloran <oohall@gmail.com> 16210L: linuxppc-dev@lists.ozlabs.org 16211S: Supported 16212F: Documentation/PCI/pci-error-recovery.rst 16213F: Documentation/powerpc/eeh-pci-error-recovery.rst 16214F: arch/powerpc/include/*/eeh*.h 16215F: arch/powerpc/kernel/eeh*.c 16216F: arch/powerpc/platforms/*/eeh*.c 16217F: drivers/pci/pcie/aer.c 16218F: drivers/pci/pcie/dpc.c 16219F: drivers/pci/pcie/err.c 16220 16221PCI ERROR RECOVERY 16222M: Linas Vepstas <linasvepstas@gmail.com> 16223L: linux-pci@vger.kernel.org 16224S: Supported 16225F: Documentation/PCI/pci-error-recovery.rst 16226 16227PCI PEER-TO-PEER DMA (P2PDMA) 16228M: Bjorn Helgaas <bhelgaas@google.com> 16229M: Logan Gunthorpe <logang@deltatee.com> 16230L: linux-pci@vger.kernel.org 16231S: Supported 16232Q: https://patchwork.kernel.org/project/linux-pci/list/ 16233B: https://bugzilla.kernel.org 16234C: irc://irc.oftc.net/linux-pci 16235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16236F: Documentation/driver-api/pci/p2pdma.rst 16237F: drivers/pci/p2pdma.c 16238F: include/linux/pci-p2pdma.h 16239 16240PCI MSI DRIVER FOR ALTERA MSI IP 16241M: Joyce Ooi <joyce.ooi@intel.com> 16242L: linux-pci@vger.kernel.org 16243S: Supported 16244F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16245F: drivers/pci/controller/pcie-altera-msi.c 16246 16247PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16248M: Toan Le <toan@os.amperecomputing.com> 16249L: linux-pci@vger.kernel.org 16250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16251S: Maintained 16252F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16253F: drivers/pci/controller/pci-xgene-msi.c 16254 16255PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16256M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16257M: Krzysztof Wilczyński <kw@linux.com> 16258R: Rob Herring <robh@kernel.org> 16259L: linux-pci@vger.kernel.org 16260S: Supported 16261Q: https://patchwork.kernel.org/project/linux-pci/list/ 16262B: https://bugzilla.kernel.org 16263C: irc://irc.oftc.net/linux-pci 16264T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16265F: Documentation/devicetree/bindings/pci/ 16266F: drivers/pci/controller/ 16267F: drivers/pci/pci-bridge-emul.c 16268F: drivers/pci/pci-bridge-emul.h 16269 16270PCI SUBSYSTEM 16271M: Bjorn Helgaas <bhelgaas@google.com> 16272L: linux-pci@vger.kernel.org 16273S: Supported 16274Q: https://patchwork.kernel.org/project/linux-pci/list/ 16275B: https://bugzilla.kernel.org 16276C: irc://irc.oftc.net/linux-pci 16277T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16278F: Documentation/PCI/ 16279F: Documentation/devicetree/bindings/pci/ 16280F: arch/x86/kernel/early-quirks.c 16281F: arch/x86/kernel/quirks.c 16282F: arch/x86/pci/ 16283F: drivers/acpi/pci* 16284F: drivers/pci/ 16285F: include/asm-generic/pci* 16286F: include/linux/of_pci.h 16287F: include/linux/pci* 16288F: include/uapi/linux/pci* 16289F: lib/pci* 16290 16291PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16292M: Jonathan Chocron <jonnyc@amazon.com> 16293L: linux-pci@vger.kernel.org 16294S: Maintained 16295F: Documentation/devicetree/bindings/pci/pcie-al.txt 16296F: drivers/pci/controller/dwc/pcie-al.c 16297 16298PCIE DRIVER FOR AMLOGIC MESON 16299M: Yue Wang <yue.wang@Amlogic.com> 16300L: linux-pci@vger.kernel.org 16301L: linux-amlogic@lists.infradead.org 16302S: Maintained 16303F: drivers/pci/controller/dwc/pci-meson.c 16304 16305PCIE DRIVER FOR AXIS ARTPEC 16306M: Jesper Nilsson <jesper.nilsson@axis.com> 16307L: linux-arm-kernel@axis.com 16308L: linux-pci@vger.kernel.org 16309S: Maintained 16310F: Documentation/devicetree/bindings/pci/axis,artpec* 16311F: drivers/pci/controller/dwc/*artpec* 16312 16313PCIE DRIVER FOR CAVIUM THUNDERX 16314M: Robert Richter <rric@kernel.org> 16315L: linux-pci@vger.kernel.org 16316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16317S: Odd Fixes 16318F: drivers/pci/controller/pci-thunder-* 16319 16320PCIE DRIVER FOR HISILICON 16321M: Zhou Wang <wangzhou1@hisilicon.com> 16322L: linux-pci@vger.kernel.org 16323S: Maintained 16324F: drivers/pci/controller/dwc/pcie-hisi.c 16325 16326PCIE DRIVER FOR HISILICON KIRIN 16327M: Xiaowei Song <songxiaowei@hisilicon.com> 16328M: Binghui Wang <wangbinghui@hisilicon.com> 16329L: linux-pci@vger.kernel.org 16330S: Maintained 16331F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16332F: drivers/pci/controller/dwc/pcie-kirin.c 16333 16334PCIE DRIVER FOR HISILICON STB 16335M: Shawn Guo <shawn.guo@linaro.org> 16336L: linux-pci@vger.kernel.org 16337S: Maintained 16338F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16339F: drivers/pci/controller/dwc/pcie-histb.c 16340 16341PCIE DRIVER FOR INTEL KEEM BAY 16342M: Srikanth Thokala <srikanth.thokala@intel.com> 16343L: linux-pci@vger.kernel.org 16344S: Supported 16345F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16346F: drivers/pci/controller/dwc/pcie-keembay.c 16347 16348PCIE DRIVER FOR INTEL LGM GW SOC 16349M: Rahul Tanwar <rtanwar@maxlinear.com> 16350L: linux-pci@vger.kernel.org 16351S: Maintained 16352F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16353F: drivers/pci/controller/dwc/pcie-intel-gw.c 16354 16355PCIE DRIVER FOR MEDIATEK 16356M: Ryder Lee <ryder.lee@mediatek.com> 16357M: Jianjun Wang <jianjun.wang@mediatek.com> 16358L: linux-pci@vger.kernel.org 16359L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16360S: Supported 16361F: Documentation/devicetree/bindings/pci/mediatek* 16362F: drivers/pci/controller/*mediatek* 16363 16364PCIE DRIVER FOR MICROCHIP 16365M: Daire McNamara <daire.mcnamara@microchip.com> 16366L: linux-pci@vger.kernel.org 16367S: Supported 16368F: Documentation/devicetree/bindings/pci/microchip* 16369F: drivers/pci/controller/*microchip* 16370 16371PCIE DRIVER FOR QUALCOMM MSM 16372M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16373L: linux-pci@vger.kernel.org 16374L: linux-arm-msm@vger.kernel.org 16375S: Maintained 16376F: drivers/pci/controller/dwc/pcie-qcom.c 16377 16378PCIE ENDPOINT DRIVER FOR QUALCOMM 16379M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16380L: linux-pci@vger.kernel.org 16381L: linux-arm-msm@vger.kernel.org 16382S: Maintained 16383F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16384F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16385 16386PCIE DRIVER FOR ROCKCHIP 16387M: Shawn Lin <shawn.lin@rock-chips.com> 16388L: linux-pci@vger.kernel.org 16389L: linux-rockchip@lists.infradead.org 16390S: Maintained 16391F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16392F: drivers/pci/controller/pcie-rockchip* 16393 16394PCIE DRIVER FOR SOCIONEXT UNIPHIER 16395M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16396L: linux-pci@vger.kernel.org 16397S: Maintained 16398F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16399F: drivers/pci/controller/dwc/pcie-uniphier* 16400 16401PCIE DRIVER FOR ST SPEAR13XX 16402M: Pratyush Anand <pratyush.anand@gmail.com> 16403L: linux-pci@vger.kernel.org 16404S: Maintained 16405F: drivers/pci/controller/dwc/*spear* 16406 16407PCI DRIVER FOR XILINX VERSAL CPM 16408M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16409M: Michal Simek <michal.simek@amd.com> 16410L: linux-pci@vger.kernel.org 16411S: Maintained 16412F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16413F: drivers/pci/controller/pcie-xilinx-cpm.c 16414 16415PCMCIA SUBSYSTEM 16416M: Dominik Brodowski <linux@dominikbrodowski.net> 16417S: Odd Fixes 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16419F: Documentation/pcmcia/ 16420F: drivers/pcmcia/ 16421F: include/pcmcia/ 16422F: tools/pcmcia/ 16423 16424PCNET32 NETWORK DRIVER 16425M: Don Fry <pcnet32@frontier.com> 16426L: netdev@vger.kernel.org 16427S: Maintained 16428F: drivers/net/ethernet/amd/pcnet32.c 16429 16430PCRYPT PARALLEL CRYPTO ENGINE 16431M: Steffen Klassert <steffen.klassert@secunet.com> 16432L: linux-crypto@vger.kernel.org 16433S: Maintained 16434F: crypto/pcrypt.c 16435F: include/crypto/pcrypt.h 16436 16437PECI HARDWARE MONITORING DRIVERS 16438M: Iwona Winiarska <iwona.winiarska@intel.com> 16439L: linux-hwmon@vger.kernel.org 16440S: Supported 16441F: Documentation/hwmon/peci-cputemp.rst 16442F: Documentation/hwmon/peci-dimmtemp.rst 16443F: drivers/hwmon/peci/ 16444 16445PECI SUBSYSTEM 16446M: Iwona Winiarska <iwona.winiarska@intel.com> 16447L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16448S: Supported 16449F: Documentation/devicetree/bindings/peci/ 16450F: Documentation/peci/ 16451F: drivers/peci/ 16452F: include/linux/peci-cpu.h 16453F: include/linux/peci.h 16454 16455PENSANDO ETHERNET DRIVERS 16456M: Shannon Nelson <shannon.nelson@amd.com> 16457M: Brett Creeley <brett.creeley@amd.com> 16458M: drivers@pensando.io 16459L: netdev@vger.kernel.org 16460S: Supported 16461F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16462F: drivers/net/ethernet/pensando/ 16463 16464PER-CPU MEMORY ALLOCATOR 16465M: Dennis Zhou <dennis@kernel.org> 16466M: Tejun Heo <tj@kernel.org> 16467M: Christoph Lameter <cl@linux.com> 16468L: linux-mm@kvack.org 16469S: Maintained 16470T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16471F: arch/*/include/asm/percpu.h 16472F: include/linux/percpu*.h 16473F: lib/percpu*.c 16474F: mm/percpu*.c 16475 16476PER-TASK DELAY ACCOUNTING 16477M: Balbir Singh <bsingharora@gmail.com> 16478S: Maintained 16479F: include/linux/delayacct.h 16480F: kernel/delayacct.c 16481 16482PERFORMANCE EVENTS SUBSYSTEM 16483M: Peter Zijlstra <peterz@infradead.org> 16484M: Ingo Molnar <mingo@redhat.com> 16485M: Arnaldo Carvalho de Melo <acme@kernel.org> 16486R: Mark Rutland <mark.rutland@arm.com> 16487R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16488R: Jiri Olsa <jolsa@kernel.org> 16489R: Namhyung Kim <namhyung@kernel.org> 16490R: Ian Rogers <irogers@google.com> 16491R: Adrian Hunter <adrian.hunter@intel.com> 16492L: linux-perf-users@vger.kernel.org 16493L: linux-kernel@vger.kernel.org 16494S: Supported 16495W: https://perf.wiki.kernel.org/ 16496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16497F: arch/*/events/* 16498F: arch/*/events/*/* 16499F: arch/*/include/asm/perf_event.h 16500F: arch/*/kernel/*/*/perf_event*.c 16501F: arch/*/kernel/*/perf_event*.c 16502F: arch/*/kernel/perf_callchain.c 16503F: arch/*/kernel/perf_event*.c 16504F: include/linux/perf_event.h 16505F: include/uapi/linux/perf_event.h 16506F: kernel/events/* 16507F: tools/lib/perf/ 16508F: tools/perf/ 16509 16510PERFORMANCE EVENTS TOOLING ARM64 16511R: John Garry <john.g.garry@oracle.com> 16512R: Will Deacon <will@kernel.org> 16513R: James Clark <james.clark@arm.com> 16514R: Mike Leach <mike.leach@linaro.org> 16515R: Leo Yan <leo.yan@linaro.org> 16516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16517S: Supported 16518F: tools/build/feature/test-libopencsd.c 16519F: tools/perf/arch/arm*/ 16520F: tools/perf/pmu-events/arch/arm64/ 16521F: tools/perf/util/arm-spe* 16522F: tools/perf/util/cs-etm* 16523 16524PERSONALITY HANDLING 16525M: Christoph Hellwig <hch@infradead.org> 16526L: linux-abi-devel@lists.sourceforge.net 16527S: Maintained 16528F: include/linux/personality.h 16529F: include/uapi/linux/personality.h 16530 16531PHOENIX RC FLIGHT CONTROLLER ADAPTER 16532M: Marcus Folkesson <marcus.folkesson@gmail.com> 16533L: linux-input@vger.kernel.org 16534S: Maintained 16535F: Documentation/input/devices/pxrc.rst 16536F: drivers/input/joystick/pxrc.c 16537 16538PHONET PROTOCOL 16539M: Remi Denis-Courmont <courmisch@gmail.com> 16540S: Supported 16541F: Documentation/networking/phonet.rst 16542F: include/linux/phonet.h 16543F: include/net/phonet/ 16544F: include/uapi/linux/phonet.h 16545F: net/phonet/ 16546 16547PHRAM MTD DRIVER 16548M: Joern Engel <joern@lazybastard.org> 16549L: linux-mtd@lists.infradead.org 16550S: Maintained 16551F: drivers/mtd/devices/phram.c 16552 16553PICOLCD HID DRIVER 16554M: Bruno Prémont <bonbons@linux-vserver.org> 16555L: linux-input@vger.kernel.org 16556S: Maintained 16557F: drivers/hid/hid-picolcd* 16558 16559PIDFD API 16560M: Christian Brauner <christian@brauner.io> 16561L: linux-kernel@vger.kernel.org 16562S: Maintained 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16564F: samples/pidfd/ 16565F: tools/testing/selftests/clone3/ 16566F: tools/testing/selftests/pid_namespace/ 16567F: tools/testing/selftests/pidfd/ 16568K: (?i)pidfd 16569K: (?i)clone3 16570K: \b(clone_args|kernel_clone_args)\b 16571 16572PIN CONTROL SUBSYSTEM 16573M: Linus Walleij <linus.walleij@linaro.org> 16574L: linux-gpio@vger.kernel.org 16575S: Maintained 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16577F: Documentation/devicetree/bindings/pinctrl/ 16578F: Documentation/driver-api/pin-control.rst 16579F: drivers/pinctrl/ 16580F: include/dt-bindings/pinctrl/ 16581F: include/linux/pinctrl/ 16582 16583PIN CONTROLLER - AMD 16584M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16585M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16586S: Maintained 16587F: drivers/pinctrl/pinctrl-amd.c 16588 16589PIN CONTROLLER - FREESCALE 16590M: Dong Aisheng <aisheng.dong@nxp.com> 16591M: Fabio Estevam <festevam@gmail.com> 16592M: Shawn Guo <shawnguo@kernel.org> 16593M: Jacky Bai <ping.bai@nxp.com> 16594R: Pengutronix Kernel Team <kernel@pengutronix.de> 16595L: linux-gpio@vger.kernel.org 16596S: Maintained 16597F: Documentation/devicetree/bindings/pinctrl/fsl,* 16598F: drivers/pinctrl/freescale/ 16599 16600PIN CONTROLLER - INTEL 16601M: Mika Westerberg <mika.westerberg@linux.intel.com> 16602M: Andy Shevchenko <andy@kernel.org> 16603S: Supported 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16605F: drivers/pinctrl/intel/ 16606 16607PIN CONTROLLER - KEEMBAY 16608M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16609S: Supported 16610F: drivers/pinctrl/pinctrl-keembay* 16611 16612PIN CONTROLLER - MEDIATEK 16613M: Sean Wang <sean.wang@kernel.org> 16614L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16615S: Maintained 16616F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16617F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16618F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16619F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16620F: drivers/pinctrl/mediatek/ 16621 16622PIN CONTROLLER - MEDIATEK MIPS 16623M: Arınç ÜNAL <arinc.unal@arinc9.com> 16624M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16625L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16626L: linux-mips@vger.kernel.org 16627S: Maintained 16628F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16629F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16630F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16631F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16632F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16633F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16634F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16635F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16636F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16637F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16638F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16639F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16640F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16641F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16642F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16643 16644PIN CONTROLLER - MICROCHIP AT91 16645M: Ludovic Desroches <ludovic.desroches@microchip.com> 16646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16647L: linux-gpio@vger.kernel.org 16648S: Supported 16649F: drivers/gpio/gpio-sama5d2-piobu.c 16650F: drivers/pinctrl/pinctrl-at91* 16651 16652PIN CONTROLLER - NXP S32 16653M: Chester Lin <clin@suse.com> 16654R: NXP S32 Linux Team <s32@nxp.com> 16655L: linux-gpio@vger.kernel.org 16656S: Maintained 16657F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16658F: drivers/pinctrl/nxp/ 16659 16660PIN CONTROLLER - QUALCOMM 16661M: Bjorn Andersson <andersson@kernel.org> 16662L: linux-arm-msm@vger.kernel.org 16663S: Maintained 16664F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16665F: drivers/pinctrl/qcom/ 16666 16667PIN CONTROLLER - RENESAS 16668M: Geert Uytterhoeven <geert+renesas@glider.be> 16669L: linux-renesas-soc@vger.kernel.org 16670S: Supported 16671T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16672F: Documentation/devicetree/bindings/pinctrl/renesas,* 16673F: drivers/pinctrl/renesas/ 16674 16675PIN CONTROLLER - SAMSUNG 16676M: Tomasz Figa <tomasz.figa@gmail.com> 16677M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16678M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16679R: Alim Akhtar <alim.akhtar@samsung.com> 16680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16681L: linux-samsung-soc@vger.kernel.org 16682S: Maintained 16683C: irc://irc.libera.chat/linux-exynos 16684Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16685B: mailto:linux-samsung-soc@vger.kernel.org 16686T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16687F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16688F: drivers/pinctrl/samsung/ 16689F: include/dt-bindings/pinctrl/samsung.h 16690 16691PIN CONTROLLER - SINGLE 16692M: Tony Lindgren <tony@atomide.com> 16693M: Haojian Zhuang <haojian.zhuang@linaro.org> 16694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16695L: linux-omap@vger.kernel.org 16696S: Maintained 16697F: drivers/pinctrl/pinctrl-single.c 16698 16699PIN CONTROLLER - SUNPLUS / TIBBO 16700M: Dvorkin Dmitry <dvorkin@tibbo.com> 16701M: Wells Lu <wellslutw@gmail.com> 16702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16703S: Maintained 16704W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16705F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16706F: drivers/pinctrl/sunplus/ 16707F: include/dt-bindings/pinctrl/sppctl*.h 16708 16709PINE64 PINEPHONE KEYBOARD DRIVER 16710M: Samuel Holland <samuel@sholland.org> 16711S: Supported 16712F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16713F: drivers/input/keyboard/pinephone-keyboard.c 16714 16715PKTCDVD DRIVER 16716M: linux-block@vger.kernel.org 16717S: Orphan 16718F: drivers/block/pktcdvd.c 16719F: include/linux/pktcdvd.h 16720F: include/uapi/linux/pktcdvd.h 16721 16722PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16723M: Tomasz Duszynski <tduszyns@gmail.com> 16724S: Maintained 16725F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16726F: drivers/iio/chemical/pms7003.c 16727 16728PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16729M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16730L: netdev@vger.kernel.org 16731S: Maintained 16732F: drivers/net/phy/mdio-open-alliance.h 16733F: net/ethtool/plca.c 16734 16735PLDMFW LIBRARY 16736M: Jacob Keller <jacob.e.keller@intel.com> 16737S: Maintained 16738F: Documentation/driver-api/pldmfw/ 16739F: include/linux/pldmfw.h 16740F: lib/pldmfw/ 16741 16742PLX DMA DRIVER 16743M: Logan Gunthorpe <logang@deltatee.com> 16744S: Maintained 16745F: drivers/dma/plx_dma.c 16746 16747PM6764TR DRIVER 16748M: Charles Hsu <hsu.yungteng@gmail.com> 16749L: linux-hwmon@vger.kernel.org 16750S: Maintained 16751F: Documentation/hwmon/pm6764tr.rst 16752F: drivers/hwmon/pmbus/pm6764tr.c 16753 16754PM-GRAPH UTILITY 16755M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16756L: linux-pm@vger.kernel.org 16757S: Supported 16758W: https://01.org/pm-graph 16759B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16760T: git git://github.com/intel/pm-graph 16761F: tools/power/pm-graph 16762 16763PMBUS HARDWARE MONITORING DRIVERS 16764M: Guenter Roeck <linux@roeck-us.net> 16765L: linux-hwmon@vger.kernel.org 16766S: Maintained 16767W: http://hwmon.wiki.kernel.org/ 16768W: http://www.roeck-us.net/linux/drivers/ 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16770F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16771F: Documentation/devicetree/bindings/hwmon/max31785.txt 16772F: Documentation/hwmon/adm1275.rst 16773F: Documentation/hwmon/ibm-cffps.rst 16774F: Documentation/hwmon/ir35221.rst 16775F: Documentation/hwmon/lm25066.rst 16776F: Documentation/hwmon/ltc2978.rst 16777F: Documentation/hwmon/ltc3815.rst 16778F: Documentation/hwmon/max16064.rst 16779F: Documentation/hwmon/max20751.rst 16780F: Documentation/hwmon/max31785.rst 16781F: Documentation/hwmon/max34440.rst 16782F: Documentation/hwmon/max8688.rst 16783F: Documentation/hwmon/pmbus-core.rst 16784F: Documentation/hwmon/pmbus.rst 16785F: Documentation/hwmon/tps40422.rst 16786F: Documentation/hwmon/ucd9000.rst 16787F: Documentation/hwmon/ucd9200.rst 16788F: Documentation/hwmon/zl6100.rst 16789F: drivers/hwmon/pmbus/ 16790F: include/linux/pmbus.h 16791 16792PMC SIERRA MaxRAID DRIVER 16793L: linux-scsi@vger.kernel.org 16794S: Orphan 16795W: http://www.pmc-sierra.com/ 16796F: drivers/scsi/pmcraid.* 16797 16798PMC SIERRA PM8001 DRIVER 16799M: Jack Wang <jinpu.wang@cloud.ionos.com> 16800L: linux-scsi@vger.kernel.org 16801S: Supported 16802F: drivers/scsi/pm8001/ 16803 16804PNI RM3100 IIO DRIVER 16805M: Song Qiang <songqiang1304521@gmail.com> 16806L: linux-iio@vger.kernel.org 16807S: Maintained 16808F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16809F: drivers/iio/magnetometer/rm3100* 16810 16811PNP SUPPORT 16812M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16813L: linux-acpi@vger.kernel.org 16814S: Maintained 16815F: drivers/pnp/ 16816F: include/linux/pnp.h 16817 16818POSIX CLOCKS and TIMERS 16819M: Thomas Gleixner <tglx@linutronix.de> 16820L: linux-kernel@vger.kernel.org 16821S: Maintained 16822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16823F: fs/timerfd.c 16824F: include/linux/time_namespace.h 16825F: include/linux/timer* 16826F: kernel/time/*timer* 16827F: kernel/time/namespace.c 16828 16829POWER MANAGEMENT CORE 16830M: "Rafael J. Wysocki" <rafael@kernel.org> 16831L: linux-pm@vger.kernel.org 16832S: Supported 16833B: https://bugzilla.kernel.org 16834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16835F: drivers/base/power/ 16836F: drivers/powercap/ 16837F: include/linux/intel_rapl.h 16838F: include/linux/pm.h 16839F: include/linux/pm_* 16840F: include/linux/powercap.h 16841F: kernel/configs/nopm.config 16842 16843DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16844M: Daniel Lezcano <daniel.lezcano@kernel.org> 16845L: linux-pm@vger.kernel.org 16846S: Supported 16847B: https://bugzilla.kernel.org 16848T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16849F: drivers/powercap/dtpm* 16850F: include/linux/dtpm.h 16851 16852POWER STATE COORDINATION INTERFACE (PSCI) 16853M: Mark Rutland <mark.rutland@arm.com> 16854M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16856S: Maintained 16857F: drivers/firmware/psci/ 16858F: include/linux/psci.h 16859F: include/uapi/linux/psci.h 16860 16861POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16862M: Sebastian Reichel <sre@kernel.org> 16863L: linux-pm@vger.kernel.org 16864S: Maintained 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16866F: Documentation/ABI/testing/sysfs-class-power 16867F: Documentation/devicetree/bindings/power/supply/ 16868F: drivers/power/supply/ 16869F: include/linux/power/ 16870F: include/linux/power_supply.h 16871 16872POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16873M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16874L: linuxppc-dev@lists.ozlabs.org 16875S: Maintained 16876F: drivers/char/powernv-op-panel.c 16877 16878PPP OVER ATM (RFC 2364) 16879M: Mitchell Blank Jr <mitch@sfgoth.com> 16880S: Maintained 16881F: include/uapi/linux/atmppp.h 16882F: net/atm/pppoatm.c 16883 16884PPP OVER ETHERNET 16885M: Michal Ostrowski <mostrows@earthlink.net> 16886S: Maintained 16887F: drivers/net/ppp/pppoe.c 16888F: drivers/net/ppp/pppox.c 16889 16890PPP OVER L2TP 16891M: James Chapman <jchapman@katalix.com> 16892S: Maintained 16893F: include/linux/if_pppol2tp.h 16894F: include/uapi/linux/if_pppol2tp.h 16895F: net/l2tp/l2tp_ppp.c 16896 16897PPP PROTOCOL DRIVERS AND COMPRESSORS 16898L: linux-ppp@vger.kernel.org 16899S: Orphan 16900F: drivers/net/ppp/ppp_* 16901 16902PPS SUPPORT 16903M: Rodolfo Giometti <giometti@enneenne.com> 16904L: linuxpps@ml.enneenne.com (subscribers-only) 16905S: Maintained 16906W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16907F: Documentation/ABI/testing/sysfs-pps 16908F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16909F: Documentation/driver-api/pps.rst 16910F: drivers/pps/ 16911F: include/linux/pps*.h 16912F: include/uapi/linux/pps.h 16913 16914PPTP DRIVER 16915M: Dmitry Kozlov <xeb@mail.ru> 16916L: netdev@vger.kernel.org 16917S: Maintained 16918W: http://sourceforge.net/projects/accel-pptp 16919F: drivers/net/ppp/pptp.c 16920 16921PRESSURE STALL INFORMATION (PSI) 16922M: Johannes Weiner <hannes@cmpxchg.org> 16923M: Suren Baghdasaryan <surenb@google.com> 16924S: Maintained 16925F: include/linux/psi* 16926F: kernel/sched/psi.c 16927 16928PRINTK 16929M: Petr Mladek <pmladek@suse.com> 16930M: Sergey Senozhatsky <senozhatsky@chromium.org> 16931R: Steven Rostedt <rostedt@goodmis.org> 16932R: John Ogness <john.ogness@linutronix.de> 16933S: Maintained 16934T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16935F: include/linux/printk.h 16936F: kernel/printk/ 16937 16938PRINTK INDEXING 16939R: Chris Down <chris@chrisdown.name> 16940S: Maintained 16941F: Documentation/core-api/printk-index.rst 16942F: kernel/printk/index.c 16943K: printk_index 16944 16945PROC FILESYSTEM 16946L: linux-kernel@vger.kernel.org 16947L: linux-fsdevel@vger.kernel.org 16948S: Maintained 16949F: Documentation/filesystems/proc.rst 16950F: fs/proc/ 16951F: include/linux/proc_fs.h 16952F: tools/testing/selftests/proc/ 16953 16954PROC SYSCTL 16955M: Luis Chamberlain <mcgrof@kernel.org> 16956M: Kees Cook <keescook@chromium.org> 16957M: Iurii Zaikin <yzaikin@google.com> 16958L: linux-kernel@vger.kernel.org 16959L: linux-fsdevel@vger.kernel.org 16960S: Maintained 16961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16962F: fs/proc/proc_sysctl.c 16963F: include/linux/sysctl.h 16964F: kernel/sysctl-test.c 16965F: kernel/sysctl.c 16966F: tools/testing/selftests/sysctl/ 16967 16968PS3 NETWORK SUPPORT 16969M: Geoff Levand <geoff@infradead.org> 16970L: netdev@vger.kernel.org 16971L: linuxppc-dev@lists.ozlabs.org 16972S: Maintained 16973F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16974 16975PS3 PLATFORM SUPPORT 16976M: Geoff Levand <geoff@infradead.org> 16977L: linuxppc-dev@lists.ozlabs.org 16978S: Maintained 16979F: arch/powerpc/boot/ps3* 16980F: arch/powerpc/include/asm/lv1call.h 16981F: arch/powerpc/include/asm/ps3*.h 16982F: arch/powerpc/platforms/ps3/ 16983F: drivers/*/ps3* 16984F: drivers/ps3/ 16985F: drivers/rtc/rtc-ps3.c 16986F: drivers/usb/host/*ps3.c 16987F: sound/ppc/snd_ps3* 16988 16989PS3VRAM DRIVER 16990M: Jim Paris <jim@jtan.com> 16991M: Geoff Levand <geoff@infradead.org> 16992L: linuxppc-dev@lists.ozlabs.org 16993S: Maintained 16994F: drivers/block/ps3vram.c 16995 16996PSAMPLE PACKET SAMPLING SUPPORT 16997M: Yotam Gigi <yotam.gi@gmail.com> 16998S: Maintained 16999F: include/net/psample.h 17000F: include/uapi/linux/psample.h 17001F: net/psample 17002 17003PSTORE FILESYSTEM 17004M: Kees Cook <keescook@chromium.org> 17005R: Tony Luck <tony.luck@intel.com> 17006R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17007L: linux-hardening@vger.kernel.org 17008S: Supported 17009T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17010F: Documentation/admin-guide/ramoops.rst 17011F: Documentation/admin-guide/pstore-blk.rst 17012F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17013F: drivers/acpi/apei/erst.c 17014F: drivers/firmware/efi/efi-pstore.c 17015F: fs/pstore/ 17016F: include/linux/pstore* 17017K: \b(pstore|ramoops) 17018 17019PTP HARDWARE CLOCK SUPPORT 17020M: Richard Cochran <richardcochran@gmail.com> 17021L: netdev@vger.kernel.org 17022S: Maintained 17023W: http://linuxptp.sourceforge.net/ 17024F: Documentation/ABI/testing/sysfs-ptp 17025F: Documentation/driver-api/ptp.rst 17026F: drivers/net/phy/dp83640* 17027F: drivers/ptp/* 17028F: include/linux/ptp_cl* 17029K: (?:\b|_)ptp(?:\b|_) 17030 17031PTP VIRTUAL CLOCK SUPPORT 17032M: Yangbo Lu <yangbo.lu@nxp.com> 17033L: netdev@vger.kernel.org 17034S: Maintained 17035F: drivers/ptp/ptp_vclock.c 17036F: net/ethtool/phc_vclocks.c 17037 17038PTRACE SUPPORT 17039M: Oleg Nesterov <oleg@redhat.com> 17040S: Maintained 17041F: arch/*/*/ptrace*.c 17042F: arch/*/include/asm/ptrace*.h 17043F: arch/*/ptrace*.c 17044F: include/asm-generic/syscall.h 17045F: include/linux/ptrace.h 17046F: include/linux/regset.h 17047F: include/uapi/linux/ptrace.h 17048F: kernel/ptrace.c 17049 17050PULSE8-CEC DRIVER 17051M: Hans Verkuil <hverkuil@xs4all.nl> 17052L: linux-media@vger.kernel.org 17053S: Maintained 17054T: git git://linuxtv.org/media_tree.git 17055F: drivers/media/cec/usb/pulse8/ 17056 17057PURELIFI PLFXLC DRIVER 17058M: Srinivasan Raju <srini.raju@purelifi.com> 17059L: linux-wireless@vger.kernel.org 17060S: Supported 17061F: drivers/net/wireless/purelifi/plfxlc/ 17062 17063PVRUSB2 VIDEO4LINUX DRIVER 17064M: Mike Isely <isely@pobox.com> 17065L: pvrusb2@isely.net (subscribers-only) 17066L: linux-media@vger.kernel.org 17067S: Maintained 17068W: http://www.isely.net/pvrusb2/ 17069T: git git://linuxtv.org/media_tree.git 17070F: Documentation/driver-api/media/drivers/pvrusb2* 17071F: drivers/media/usb/pvrusb2/ 17072 17073PWC WEBCAM DRIVER 17074M: Hans Verkuil <hverkuil@xs4all.nl> 17075L: linux-media@vger.kernel.org 17076S: Odd Fixes 17077T: git git://linuxtv.org/media_tree.git 17078F: drivers/media/usb/pwc/* 17079F: include/trace/events/pwc.h 17080 17081PWM IR Transmitter 17082M: Sean Young <sean@mess.org> 17083L: linux-media@vger.kernel.org 17084S: Maintained 17085F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17086F: drivers/media/rc/pwm-ir-tx.c 17087 17088PWM SUBSYSTEM 17089M: Thierry Reding <thierry.reding@gmail.com> 17090R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17091L: linux-pwm@vger.kernel.org 17092S: Maintained 17093Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17094T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17095F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17096F: Documentation/devicetree/bindings/pwm/ 17097F: Documentation/driver-api/pwm.rst 17098F: drivers/gpio/gpio-mvebu.c 17099F: drivers/pwm/ 17100F: drivers/video/backlight/pwm_bl.c 17101F: include/dt-bindings/pwm/ 17102F: include/linux/pwm.h 17103F: include/linux/pwm_backlight.h 17104K: pwm_(config|apply_state|ops) 17105 17106PXA GPIO DRIVER 17107M: Robert Jarzmik <robert.jarzmik@free.fr> 17108L: linux-gpio@vger.kernel.org 17109S: Maintained 17110F: drivers/gpio/gpio-pxa.c 17111 17112PXA MMCI DRIVER 17113S: Orphan 17114 17115PXA RTC DRIVER 17116M: Robert Jarzmik <robert.jarzmik@free.fr> 17117L: linux-rtc@vger.kernel.org 17118S: Maintained 17119 17120PXA2xx/PXA3xx SUPPORT 17121M: Daniel Mack <daniel@zonque.org> 17122M: Haojian Zhuang <haojian.zhuang@gmail.com> 17123M: Robert Jarzmik <robert.jarzmik@free.fr> 17124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17125S: Maintained 17126T: git git://github.com/hzhuang1/linux.git 17127T: git git://github.com/rjarzmik/linux.git 17128F: arch/arm/boot/dts/pxa* 17129F: arch/arm/mach-pxa/ 17130F: drivers/dma/pxa* 17131F: drivers/pcmcia/pxa2xx* 17132F: drivers/pinctrl/pxa/ 17133F: drivers/spi/spi-pxa2xx* 17134F: drivers/usb/gadget/udc/pxa2* 17135F: include/sound/pxa2xx-lib.h 17136F: sound/arm/pxa* 17137F: sound/soc/pxa/ 17138 17139QAT DRIVER 17140M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17141L: qat-linux@intel.com 17142S: Supported 17143F: drivers/crypto/intel/qat/ 17144 17145QCOM AUDIO (ASoC) DRIVERS 17146M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17147M: Banajit Goswami <bgoswami@quicinc.com> 17148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17149S: Supported 17150F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17151F: Documentation/devicetree/bindings/sound/qcom,* 17152F: drivers/soc/qcom/apr.c 17153F: include/dt-bindings/sound/qcom,wcd9335.h 17154F: sound/soc/codecs/lpass-rx-macro.* 17155F: sound/soc/codecs/lpass-tx-macro.* 17156F: sound/soc/codecs/lpass-va-macro.c 17157F: sound/soc/codecs/lpass-wsa-macro.* 17158F: sound/soc/codecs/msm8916-wcd-analog.c 17159F: sound/soc/codecs/msm8916-wcd-digital.c 17160F: sound/soc/codecs/wcd9335.* 17161F: sound/soc/codecs/wcd934x.c 17162F: sound/soc/codecs/wcd-clsh-v2.* 17163F: sound/soc/codecs/wcd-mbhc-v2.* 17164F: sound/soc/codecs/wsa881x.c 17165F: sound/soc/codecs/wsa883x.c 17166F: sound/soc/qcom/ 17167 17168QCOM EMBEDDED USB DEBUGGER (EUD) 17169M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17170L: linux-arm-msm@vger.kernel.org 17171S: Maintained 17172F: Documentation/ABI/testing/sysfs-driver-eud 17173F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17174F: drivers/usb/misc/qcom_eud.c 17175 17176QCOM IPA DRIVER 17177M: Alex Elder <elder@kernel.org> 17178L: netdev@vger.kernel.org 17179S: Supported 17180F: drivers/net/ipa/ 17181 17182QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17183M: Gabriel Somlo <somlo@cmu.edu> 17184M: "Michael S. Tsirkin" <mst@redhat.com> 17185L: qemu-devel@nongnu.org 17186S: Maintained 17187F: drivers/firmware/qemu_fw_cfg.c 17188F: include/uapi/linux/qemu_fw_cfg.h 17189 17190QIB DRIVER 17191M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17192L: linux-rdma@vger.kernel.org 17193S: Supported 17194F: drivers/infiniband/hw/qib/ 17195 17196QLOGIC QL41xxx FCOE DRIVER 17197M: Saurav Kashyap <skashyap@marvell.com> 17198M: Javed Hasan <jhasan@marvell.com> 17199M: GR-QLogic-Storage-Upstream@marvell.com 17200L: linux-scsi@vger.kernel.org 17201S: Supported 17202F: drivers/scsi/qedf/ 17203 17204QLOGIC QL41xxx ISCSI DRIVER 17205M: Nilesh Javali <njavali@marvell.com> 17206M: Manish Rangankar <mrangankar@marvell.com> 17207M: GR-QLogic-Storage-Upstream@marvell.com 17208L: linux-scsi@vger.kernel.org 17209S: Supported 17210F: drivers/scsi/qedi/ 17211 17212QLOGIC QL4xxx ETHERNET DRIVER 17213M: Ariel Elior <aelior@marvell.com> 17214M: Manish Chopra <manishc@marvell.com> 17215L: netdev@vger.kernel.org 17216S: Supported 17217F: drivers/net/ethernet/qlogic/qed/ 17218F: drivers/net/ethernet/qlogic/qede/ 17219F: include/linux/qed/ 17220 17221QLOGIC QL4xxx RDMA DRIVER 17222M: Michal Kalderon <mkalderon@marvell.com> 17223M: Ariel Elior <aelior@marvell.com> 17224L: linux-rdma@vger.kernel.org 17225S: Supported 17226F: drivers/infiniband/hw/qedr/ 17227F: include/uapi/rdma/qedr-abi.h 17228 17229QLOGIC QLA1280 SCSI DRIVER 17230M: Michael Reed <mdr@sgi.com> 17231L: linux-scsi@vger.kernel.org 17232S: Maintained 17233F: drivers/scsi/qla1280.[ch] 17234 17235QLOGIC QLA2XXX FC-SCSI DRIVER 17236M: Nilesh Javali <njavali@marvell.com> 17237M: GR-QLogic-Storage-Upstream@marvell.com 17238L: linux-scsi@vger.kernel.org 17239S: Supported 17240F: drivers/scsi/qla2xxx/ 17241 17242QLOGIC QLA3XXX NETWORK DRIVER 17243M: GR-Linux-NIC-Dev@marvell.com 17244L: netdev@vger.kernel.org 17245S: Supported 17246F: drivers/net/ethernet/qlogic/qla3xxx.* 17247 17248QLOGIC QLA4XXX iSCSI DRIVER 17249M: Nilesh Javali <njavali@marvell.com> 17250M: Manish Rangankar <mrangankar@marvell.com> 17251M: GR-QLogic-Storage-Upstream@marvell.com 17252L: linux-scsi@vger.kernel.org 17253S: Supported 17254F: drivers/scsi/qla4xxx/ 17255 17256QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17257M: Shahed Shaikh <shshaikh@marvell.com> 17258M: Manish Chopra <manishc@marvell.com> 17259M: GR-Linux-NIC-Dev@marvell.com 17260L: netdev@vger.kernel.org 17261S: Supported 17262F: drivers/net/ethernet/qlogic/qlcnic/ 17263 17264QLOGIC QLGE 10Gb ETHERNET DRIVER 17265M: Manish Chopra <manishc@marvell.com> 17266M: GR-Linux-NIC-Dev@marvell.com 17267M: Coiby Xu <coiby.xu@gmail.com> 17268L: netdev@vger.kernel.org 17269S: Supported 17270F: Documentation/networking/device_drivers/qlogic/qlge.rst 17271F: drivers/staging/qlge/ 17272 17273QM1D1B0004 MEDIA DRIVER 17274M: Akihiro Tsukada <tskd08@gmail.com> 17275L: linux-media@vger.kernel.org 17276S: Odd Fixes 17277F: drivers/media/tuners/qm1d1b0004* 17278 17279QM1D1C0042 MEDIA DRIVER 17280M: Akihiro Tsukada <tskd08@gmail.com> 17281L: linux-media@vger.kernel.org 17282S: Odd Fixes 17283F: drivers/media/tuners/qm1d1c0042* 17284 17285QNX4 FILESYSTEM 17286M: Anders Larsen <al@alarsen.net> 17287S: Maintained 17288W: http://www.alarsen.net/linux/qnx4fs/ 17289F: fs/qnx4/ 17290F: include/uapi/linux/qnx4_fs.h 17291F: include/uapi/linux/qnxtypes.h 17292 17293QNX6 FILESYSTEM 17294S: Orphan 17295F: Documentation/filesystems/qnx6.rst 17296F: fs/qnx6/ 17297F: include/linux/qnx6_fs.h 17298 17299QORIQ DPAA2 FSL-MC BUS DRIVER 17300M: Stuart Yoder <stuyoder@gmail.com> 17301M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17302L: linux-kernel@vger.kernel.org 17303S: Maintained 17304F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17305F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17306F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17307F: drivers/bus/fsl-mc/ 17308F: include/uapi/linux/fsl_mc.h 17309 17310QT1010 MEDIA DRIVER 17311M: Antti Palosaari <crope@iki.fi> 17312L: linux-media@vger.kernel.org 17313S: Maintained 17314W: https://linuxtv.org 17315W: http://palosaari.fi/linux/ 17316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17317T: git git://linuxtv.org/anttip/media_tree.git 17318F: drivers/media/tuners/qt1010* 17319 17320QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17321M: Kalle Valo <kvalo@kernel.org> 17322L: ath10k@lists.infradead.org 17323S: Supported 17324W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17325T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17326F: drivers/net/wireless/ath/ath10k/ 17327F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17328 17329QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17330M: Kalle Valo <kvalo@kernel.org> 17331L: ath11k@lists.infradead.org 17332S: Supported 17333T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17334F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17335F: drivers/net/wireless/ath/ath11k/ 17336 17337QUALCOMM ATH12K WIRELESS DRIVER 17338M: Kalle Valo <kvalo@kernel.org> 17339L: ath12k@lists.infradead.org 17340S: Supported 17341T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17342F: drivers/net/wireless/ath/ath12k/ 17343 17344QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17345M: Toke Høiland-Jørgensen <toke@toke.dk> 17346L: linux-wireless@vger.kernel.org 17347S: Maintained 17348W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17349F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17350F: drivers/net/wireless/ath/ath9k/ 17351 17352QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17353M: Stephan Gerhold <stephan@gerhold.net> 17354L: netdev@vger.kernel.org 17355L: linux-arm-msm@vger.kernel.org 17356S: Maintained 17357F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17358F: drivers/net/wwan/qcom_bam_dmux.c 17359 17360QUALCOMM CAMERA SUBSYSTEM DRIVER 17361M: Robert Foss <rfoss@kernel.org> 17362M: Todor Tomov <todor.too@gmail.com> 17363M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17364L: linux-media@vger.kernel.org 17365S: Maintained 17366F: Documentation/admin-guide/media/qcom_camss.rst 17367F: Documentation/devicetree/bindings/media/*camss* 17368F: drivers/media/platform/qcom/camss/ 17369 17370QUALCOMM CLOCK DRIVERS 17371M: Bjorn Andersson <andersson@kernel.org> 17372L: linux-arm-msm@vger.kernel.org 17373S: Supported 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17375F: Documentation/devicetree/bindings/clock/qcom,* 17376F: drivers/clk/qcom/ 17377F: include/dt-bindings/clock/qcom,* 17378 17379QUALCOMM CLOUD AI (QAIC) DRIVER 17380M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17381L: linux-arm-msm@vger.kernel.org 17382L: dri-devel@lists.freedesktop.org 17383S: Supported 17384T: git git://anongit.freedesktop.org/drm/drm-misc 17385F: Documentation/accel/qaic/ 17386F: drivers/accel/qaic/ 17387F: include/uapi/drm/qaic_accel.h 17388 17389QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17390M: Bjorn Andersson <andersson@kernel.org> 17391M: Konrad Dybcio <konrad.dybcio@linaro.org> 17392L: linux-pm@vger.kernel.org 17393L: linux-arm-msm@vger.kernel.org 17394S: Maintained 17395F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17396F: drivers/soc/qcom/cpr.c 17397 17398QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17399M: Ilia Lin <ilia.lin@kernel.org> 17400L: linux-pm@vger.kernel.org 17401S: Maintained 17402F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17403F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17404F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17405 17406QUALCOMM CRYPTO DRIVERS 17407M: Thara Gopinath <thara.gopinath@gmail.com> 17408L: linux-crypto@vger.kernel.org 17409L: linux-arm-msm@vger.kernel.org 17410S: Maintained 17411F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17412F: drivers/crypto/qce/ 17413 17414QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17415M: Timur Tabi <timur@kernel.org> 17416L: netdev@vger.kernel.org 17417S: Maintained 17418F: drivers/net/ethernet/qualcomm/emac/ 17419 17420QUALCOMM ETHQOS ETHERNET DRIVER 17421M: Vinod Koul <vkoul@kernel.org> 17422R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17423L: netdev@vger.kernel.org 17424S: Maintained 17425F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17426F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17427 17428QUALCOMM FASTRPC DRIVER 17429M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17430M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17431L: linux-arm-msm@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17434F: drivers/misc/fastrpc.c 17435F: include/uapi/misc/fastrpc.h 17436 17437QUALCOMM HEXAGON ARCHITECTURE 17438M: Brian Cain <bcain@quicinc.com> 17439L: linux-hexagon@vger.kernel.org 17440T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17441S: Supported 17442F: arch/hexagon/ 17443 17444QUALCOMM HIDMA DRIVER 17445M: Sinan Kaya <okaya@kernel.org> 17446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17447L: linux-arm-msm@vger.kernel.org 17448L: dmaengine@vger.kernel.org 17449S: Supported 17450F: drivers/dma/qcom/hidma* 17451 17452QUALCOMM I2C CCI DRIVER 17453M: Loic Poulain <loic.poulain@linaro.org> 17454M: Robert Foss <rfoss@kernel.org> 17455L: linux-i2c@vger.kernel.org 17456L: linux-arm-msm@vger.kernel.org 17457S: Maintained 17458F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17459F: drivers/i2c/busses/i2c-qcom-cci.c 17460 17461QUALCOMM INTERCONNECT BWMON DRIVER 17462M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17463L: linux-arm-msm@vger.kernel.org 17464S: Maintained 17465F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17466F: drivers/soc/qcom/icc-bwmon.c 17467 17468QUALCOMM IOMMU 17469M: Rob Clark <robdclark@gmail.com> 17470L: iommu@lists.linux.dev 17471L: linux-arm-msm@vger.kernel.org 17472S: Maintained 17473F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17474 17475QUALCOMM IPC ROUTER (QRTR) DRIVER 17476M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17477L: linux-arm-msm@vger.kernel.org 17478S: Maintained 17479F: include/trace/events/qrtr.h 17480F: include/uapi/linux/qrtr.h 17481F: net/qrtr/ 17482 17483QUALCOMM IPCC MAILBOX DRIVER 17484M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17485L: linux-arm-msm@vger.kernel.org 17486S: Supported 17487F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17488F: drivers/mailbox/qcom-ipcc.c 17489F: include/dt-bindings/mailbox/qcom-ipcc.h 17490 17491QUALCOMM IPQ4019 USB PHY DRIVER 17492M: Robert Marko <robert.marko@sartura.hr> 17493M: Luka Perkov <luka.perkov@sartura.hr> 17494L: linux-arm-msm@vger.kernel.org 17495S: Maintained 17496F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17497F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17498 17499QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17500M: Robert Marko <robert.marko@sartura.hr> 17501M: Luka Perkov <luka.perkov@sartura.hr> 17502L: linux-arm-msm@vger.kernel.org 17503S: Maintained 17504F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17505F: drivers/regulator/vqmmc-ipq4019-regulator.c 17506 17507QUALCOMM NAND CONTROLLER DRIVER 17508M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17509L: linux-mtd@lists.infradead.org 17510L: linux-arm-msm@vger.kernel.org 17511S: Maintained 17512F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17513F: drivers/mtd/nand/raw/qcom_nandc.c 17514 17515QUALCOMM RMNET DRIVER 17516M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17517M: Sean Tranchetti <quic_stranche@quicinc.com> 17518L: netdev@vger.kernel.org 17519S: Maintained 17520F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17521F: drivers/net/ethernet/qualcomm/rmnet/ 17522F: include/linux/if_rmnet.h 17523 17524QUALCOMM TSENS THERMAL DRIVER 17525M: Amit Kucheria <amitk@kernel.org> 17526M: Thara Gopinath <thara.gopinath@gmail.com> 17527L: linux-pm@vger.kernel.org 17528L: linux-arm-msm@vger.kernel.org 17529S: Maintained 17530F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17531F: drivers/thermal/qcom/ 17532 17533QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17534M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17535M: Vikash Garodia <quic_vgarodia@quicinc.com> 17536L: linux-media@vger.kernel.org 17537L: linux-arm-msm@vger.kernel.org 17538S: Maintained 17539T: git git://linuxtv.org/media_tree.git 17540F: Documentation/devicetree/bindings/media/*venus* 17541F: drivers/media/platform/qcom/venus/ 17542 17543QUALCOMM WCN36XX WIRELESS DRIVER 17544M: Loic Poulain <loic.poulain@linaro.org> 17545L: wcn36xx@lists.infradead.org 17546S: Supported 17547W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17548F: drivers/net/wireless/ath/wcn36xx/ 17549 17550QUANTENNA QTNFMAC WIRELESS DRIVER 17551M: Igor Mitsyanko <imitsyanko@quantenna.com> 17552R: Sergey Matyukevich <geomatsi@gmail.com> 17553L: linux-wireless@vger.kernel.org 17554S: Maintained 17555F: drivers/net/wireless/quantenna 17556 17557RADEON and AMDGPU DRM DRIVERS 17558M: Alex Deucher <alexander.deucher@amd.com> 17559M: Christian König <christian.koenig@amd.com> 17560M: Pan, Xinhui <Xinhui.Pan@amd.com> 17561L: amd-gfx@lists.freedesktop.org 17562S: Supported 17563T: git https://gitlab.freedesktop.org/agd5f/linux.git 17564B: https://gitlab.freedesktop.org/drm/amd/-/issues 17565C: irc://irc.oftc.net/radeon 17566F: Documentation/gpu/amdgpu/ 17567F: drivers/gpu/drm/amd/ 17568F: drivers/gpu/drm/radeon/ 17569F: include/uapi/drm/amdgpu_drm.h 17570F: include/uapi/drm/radeon_drm.h 17571 17572RADEON FRAMEBUFFER DISPLAY DRIVER 17573M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17574L: linux-fbdev@vger.kernel.org 17575S: Maintained 17576F: drivers/video/fbdev/aty/radeon* 17577F: include/uapi/linux/radeonfb.h 17578 17579RADIOSHARK RADIO DRIVER 17580M: Hans Verkuil <hverkuil@xs4all.nl> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583T: git git://linuxtv.org/media_tree.git 17584F: drivers/media/radio/radio-shark.c 17585 17586RADIOSHARK2 RADIO DRIVER 17587M: Hans Verkuil <hverkuil@xs4all.nl> 17588L: linux-media@vger.kernel.org 17589S: Maintained 17590T: git git://linuxtv.org/media_tree.git 17591F: drivers/media/radio/radio-shark2.c 17592F: drivers/media/radio/radio-tea5777.c 17593 17594RADOS BLOCK DEVICE (RBD) 17595M: Ilya Dryomov <idryomov@gmail.com> 17596R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17597L: ceph-devel@vger.kernel.org 17598S: Supported 17599W: http://ceph.com/ 17600T: git https://github.com/ceph/ceph-client.git 17601F: Documentation/ABI/testing/sysfs-bus-rbd 17602F: drivers/block/rbd.c 17603F: drivers/block/rbd_types.h 17604 17605RAGE128 FRAMEBUFFER DISPLAY DRIVER 17606L: linux-fbdev@vger.kernel.org 17607S: Orphan 17608F: drivers/video/fbdev/aty/aty128fb.c 17609 17610RAINSHADOW-CEC DRIVER 17611M: Hans Verkuil <hverkuil@xs4all.nl> 17612L: linux-media@vger.kernel.org 17613S: Maintained 17614T: git git://linuxtv.org/media_tree.git 17615F: drivers/media/cec/usb/rainshadow/ 17616 17617RALINK MIPS ARCHITECTURE 17618M: John Crispin <john@phrozen.org> 17619L: linux-mips@vger.kernel.org 17620S: Maintained 17621F: arch/mips/ralink 17622 17623RALINK MT7621 MIPS ARCHITECTURE 17624M: Arınç ÜNAL <arinc.unal@arinc9.com> 17625M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17626L: linux-mips@vger.kernel.org 17627S: Maintained 17628F: arch/mips/boot/dts/ralink/mt7621* 17629 17630RALINK RT2X00 WIRELESS LAN DRIVER 17631M: Stanislaw Gruszka <stf_xl@wp.pl> 17632M: Helmut Schaa <helmut.schaa@googlemail.com> 17633L: linux-wireless@vger.kernel.org 17634S: Maintained 17635F: drivers/net/wireless/ralink/rt2x00/ 17636 17637RAMDISK RAM BLOCK DEVICE DRIVER 17638M: Jens Axboe <axboe@kernel.dk> 17639S: Maintained 17640F: Documentation/admin-guide/blockdev/ramdisk.rst 17641F: drivers/block/brd.c 17642 17643RANCHU VIRTUAL BOARD FOR MIPS 17644M: Miodrag Dinic <miodrag.dinic@mips.com> 17645L: linux-mips@vger.kernel.org 17646S: Supported 17647F: arch/mips/configs/generic/board-ranchu.config 17648F: arch/mips/generic/board-ranchu.c 17649 17650RANDOM NUMBER DRIVER 17651M: "Theodore Ts'o" <tytso@mit.edu> 17652M: Jason A. Donenfeld <Jason@zx2c4.com> 17653T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17654S: Maintained 17655F: drivers/char/random.c 17656F: drivers/virt/vmgenid.c 17657 17658RAPIDIO SUBSYSTEM 17659M: Matt Porter <mporter@kernel.crashing.org> 17660M: Alexandre Bounine <alex.bou9@gmail.com> 17661S: Maintained 17662F: drivers/rapidio/ 17663 17664RAS INFRASTRUCTURE 17665M: Tony Luck <tony.luck@intel.com> 17666M: Borislav Petkov <bp@alien8.de> 17667L: linux-edac@vger.kernel.org 17668S: Maintained 17669F: Documentation/admin-guide/ras.rst 17670F: drivers/ras/ 17671F: include/linux/ras.h 17672F: include/ras/ras_event.h 17673 17674RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17675L: linux-wireless@vger.kernel.org 17676S: Orphan 17677F: drivers/net/wireless/legacy/ray* 17678 17679RC-CORE / LIRC FRAMEWORK 17680M: Sean Young <sean@mess.org> 17681L: linux-media@vger.kernel.org 17682S: Maintained 17683W: http://linuxtv.org 17684T: git git://linuxtv.org/media_tree.git 17685F: Documentation/driver-api/media/rc-core.rst 17686F: Documentation/userspace-api/media/rc/ 17687F: drivers/media/rc/ 17688F: include/media/rc-map.h 17689F: include/media/rc-core.h 17690F: include/uapi/linux/lirc.h 17691 17692RCMM REMOTE CONTROLS DECODER 17693M: Patrick Lerda <patrick9876@free.fr> 17694S: Maintained 17695F: drivers/media/rc/ir-rcmm-decoder.c 17696 17697RCUTORTURE TEST FRAMEWORK 17698M: "Paul E. McKenney" <paulmck@kernel.org> 17699M: Josh Triplett <josh@joshtriplett.org> 17700R: Steven Rostedt <rostedt@goodmis.org> 17701R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17702R: Lai Jiangshan <jiangshanlai@gmail.com> 17703L: rcu@vger.kernel.org 17704S: Supported 17705T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17706F: tools/testing/selftests/rcutorture 17707 17708RDACM20 Camera Sensor 17709M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17710M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17711M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17712M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17713L: linux-media@vger.kernel.org 17714S: Maintained 17715F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17716F: drivers/media/i2c/max9271.c 17717F: drivers/media/i2c/max9271.h 17718F: drivers/media/i2c/rdacm20.c 17719 17720RDACM21 Camera Sensor 17721M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17722M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17723M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17724M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17725L: linux-media@vger.kernel.org 17726S: Maintained 17727F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17728F: drivers/media/i2c/max9271.c 17729F: drivers/media/i2c/max9271.h 17730F: drivers/media/i2c/rdacm21.c 17731 17732RDC R-321X SoC 17733M: Florian Fainelli <florian@openwrt.org> 17734S: Maintained 17735 17736RDC R6040 FAST ETHERNET DRIVER 17737M: Florian Fainelli <f.fainelli@gmail.com> 17738L: netdev@vger.kernel.org 17739S: Maintained 17740F: drivers/net/ethernet/rdc/r6040.c 17741 17742RDMAVT - RDMA verbs software 17743M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17744L: linux-rdma@vger.kernel.org 17745S: Supported 17746F: drivers/infiniband/sw/rdmavt 17747 17748RDS - RELIABLE DATAGRAM SOCKETS 17749M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17750L: netdev@vger.kernel.org 17751L: linux-rdma@vger.kernel.org 17752L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17753S: Supported 17754W: https://oss.oracle.com/projects/rds/ 17755F: Documentation/networking/rds.rst 17756F: net/rds/ 17757 17758RDT - RESOURCE ALLOCATION 17759M: Fenghua Yu <fenghua.yu@intel.com> 17760M: Reinette Chatre <reinette.chatre@intel.com> 17761L: linux-kernel@vger.kernel.org 17762S: Supported 17763F: Documentation/arch/x86/resctrl* 17764F: arch/x86/include/asm/resctrl.h 17765F: arch/x86/kernel/cpu/resctrl/ 17766F: tools/testing/selftests/resctrl/ 17767 17768READ-COPY UPDATE (RCU) 17769M: "Paul E. McKenney" <paulmck@kernel.org> 17770M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17771M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17772M: Joel Fernandes <joel@joelfernandes.org> 17773M: Josh Triplett <josh@joshtriplett.org> 17774M: Boqun Feng <boqun.feng@gmail.com> 17775R: Steven Rostedt <rostedt@goodmis.org> 17776R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17777R: Lai Jiangshan <jiangshanlai@gmail.com> 17778R: Zqiang <qiang1.zhang@intel.com> 17779L: rcu@vger.kernel.org 17780S: Supported 17781W: http://www.rdrop.com/users/paulmck/RCU/ 17782T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17783F: Documentation/RCU/ 17784F: include/linux/rcu* 17785F: kernel/rcu/ 17786X: Documentation/RCU/torture.rst 17787X: include/linux/srcu*.h 17788X: kernel/rcu/srcu*.c 17789 17790REAL TIME CLOCK (RTC) SUBSYSTEM 17791M: Alessandro Zummo <a.zummo@towertech.it> 17792M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17793L: linux-rtc@vger.kernel.org 17794S: Maintained 17795Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17796T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17797F: Documentation/admin-guide/rtc.rst 17798F: Documentation/devicetree/bindings/rtc/ 17799F: drivers/rtc/ 17800F: include/linux/platform_data/rtc-* 17801F: include/linux/rtc.h 17802F: include/linux/rtc/ 17803F: include/uapi/linux/rtc.h 17804F: tools/testing/selftests/rtc/ 17805 17806REALTEK AUDIO CODECS 17807M: Oder Chiou <oder_chiou@realtek.com> 17808S: Maintained 17809F: include/sound/rt*.h 17810F: sound/soc/codecs/rt* 17811 17812REALTEK OTTO WATCHDOG 17813M: Sander Vanheule <sander@svanheule.net> 17814L: linux-watchdog@vger.kernel.org 17815S: Maintained 17816F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17817F: drivers/watchdog/realtek_otto_wdt.c 17818 17819REALTEK RTL83xx SMI DSA ROUTER CHIPS 17820M: Linus Walleij <linus.walleij@linaro.org> 17821M: Alvin Šipraga <alsi@bang-olufsen.dk> 17822S: Maintained 17823F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17824F: drivers/net/dsa/realtek/* 17825 17826REALTEK WIRELESS DRIVER (rtlwifi family) 17827M: Ping-Ke Shih <pkshih@realtek.com> 17828L: linux-wireless@vger.kernel.org 17829S: Maintained 17830W: https://wireless.wiki.kernel.org/ 17831T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17832F: drivers/net/wireless/realtek/rtlwifi/ 17833 17834REALTEK WIRELESS DRIVER (rtw88) 17835M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17836L: linux-wireless@vger.kernel.org 17837S: Maintained 17838F: drivers/net/wireless/realtek/rtw88/ 17839 17840REALTEK WIRELESS DRIVER (rtw89) 17841M: Ping-Ke Shih <pkshih@realtek.com> 17842L: linux-wireless@vger.kernel.org 17843S: Maintained 17844F: drivers/net/wireless/realtek/rtw89/ 17845 17846REDPINE WIRELESS DRIVER 17847L: linux-wireless@vger.kernel.org 17848S: Orphan 17849F: drivers/net/wireless/rsi/ 17850 17851REGISTER MAP ABSTRACTION 17852M: Mark Brown <broonie@kernel.org> 17853L: linux-kernel@vger.kernel.org 17854S: Supported 17855T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17856F: Documentation/devicetree/bindings/regmap/ 17857F: drivers/base/regmap/ 17858F: include/linux/regmap.h 17859 17860REISERFS FILE SYSTEM 17861L: reiserfs-devel@vger.kernel.org 17862S: Supported 17863F: fs/reiserfs/ 17864 17865REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17866M: Bjorn Andersson <andersson@kernel.org> 17867M: Mathieu Poirier <mathieu.poirier@linaro.org> 17868L: linux-remoteproc@vger.kernel.org 17869S: Maintained 17870T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17871F: Documentation/ABI/testing/sysfs-class-remoteproc 17872F: Documentation/devicetree/bindings/remoteproc/ 17873F: Documentation/staging/remoteproc.rst 17874F: drivers/remoteproc/ 17875F: include/linux/remoteproc.h 17876F: include/linux/remoteproc/ 17877 17878REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17879M: Bjorn Andersson <andersson@kernel.org> 17880M: Mathieu Poirier <mathieu.poirier@linaro.org> 17881L: linux-remoteproc@vger.kernel.org 17882S: Maintained 17883T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17884F: Documentation/ABI/testing/sysfs-bus-rpmsg 17885F: Documentation/staging/rpmsg.rst 17886F: drivers/rpmsg/ 17887F: include/linux/rpmsg.h 17888F: include/linux/rpmsg/ 17889F: include/uapi/linux/rpmsg.h 17890F: samples/rpmsg/ 17891 17892REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17893M: Stephan Gerhold <stephan@gerhold.net> 17894L: netdev@vger.kernel.org 17895L: linux-remoteproc@vger.kernel.org 17896S: Maintained 17897F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17898 17899RENESAS CLOCK DRIVERS 17900M: Geert Uytterhoeven <geert+renesas@glider.be> 17901L: linux-renesas-soc@vger.kernel.org 17902S: Supported 17903T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17904F: Documentation/devicetree/bindings/clock/renesas,* 17905F: drivers/clk/renesas/ 17906 17907RENESAS EMEV2 I2C DRIVER 17908M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17909L: linux-renesas-soc@vger.kernel.org 17910S: Supported 17911F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17912F: drivers/i2c/busses/i2c-emev2.c 17913 17914RENESAS ETHERNET DRIVERS 17915R: Sergey Shtylyov <s.shtylyov@omp.ru> 17916L: netdev@vger.kernel.org 17917L: linux-renesas-soc@vger.kernel.org 17918F: Documentation/devicetree/bindings/net/renesas,*.yaml 17919F: drivers/net/ethernet/renesas/ 17920F: include/linux/sh_eth.h 17921 17922RENESAS IDT821034 ASoC CODEC 17923M: Herve Codina <herve.codina@bootlin.com> 17924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17925S: Maintained 17926F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17927F: sound/soc/codecs/idt821034.c 17928 17929RENESAS R-CAR GYROADC DRIVER 17930M: Marek Vasut <marek.vasut@gmail.com> 17931L: linux-iio@vger.kernel.org 17932S: Supported 17933F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17934F: drivers/iio/adc/rcar-gyroadc.c 17935 17936RENESAS R-CAR I2C DRIVERS 17937M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17938L: linux-renesas-soc@vger.kernel.org 17939S: Supported 17940F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17941F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17942F: drivers/i2c/busses/i2c-rcar.c 17943F: drivers/i2c/busses/i2c-sh_mobile.c 17944 17945RENESAS R-CAR SATA DRIVER 17946R: Sergey Shtylyov <s.shtylyov@omp.ru> 17947S: Supported 17948L: linux-ide@vger.kernel.org 17949L: linux-renesas-soc@vger.kernel.org 17950F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17951F: drivers/ata/sata_rcar.c 17952 17953RENESAS R-CAR THERMAL DRIVERS 17954M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17955L: linux-renesas-soc@vger.kernel.org 17956S: Supported 17957F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17958F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17959F: drivers/thermal/rcar_gen3_thermal.c 17960F: drivers/thermal/rcar_thermal.c 17961 17962RENESAS RIIC DRIVER 17963M: Chris Brandt <chris.brandt@renesas.com> 17964L: linux-renesas-soc@vger.kernel.org 17965S: Supported 17966F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17967F: drivers/i2c/busses/i2c-riic.c 17968 17969RENESAS USB PHY DRIVER 17970M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17971L: linux-renesas-soc@vger.kernel.org 17972S: Maintained 17973F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17974 17975RENESAS RZ/G2L A/D DRIVER 17976M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17977L: linux-iio@vger.kernel.org 17978L: linux-renesas-soc@vger.kernel.org 17979S: Supported 17980F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17981F: drivers/iio/adc/rzg2l_adc.c 17982 17983RENESAS RZ/G2L MTU3a COUNTER DRIVER 17984M: Biju Das <biju.das.jz@bp.renesas.com> 17985L: linux-iio@vger.kernel.org 17986L: linux-renesas-soc@vger.kernel.org 17987S: Supported 17988F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 17989F: drivers/counter/rz-mtu3-cnt.c 17990 17991RENESAS RZ/N1 A5PSW SWITCH DRIVER 17992M: Clément Léger <clement.leger@bootlin.com> 17993L: linux-renesas-soc@vger.kernel.org 17994L: netdev@vger.kernel.org 17995S: Maintained 17996F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17997F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17998F: drivers/net/dsa/rzn1_a5psw* 17999F: drivers/net/pcs/pcs-rzn1-miic.c 18000F: include/dt-bindings/net/pcs-rzn1-miic.h 18001F: include/linux/pcs-rzn1-miic.h 18002F: net/dsa/tag_rzn1_a5psw.c 18003 18004RENESAS RZ/N1 RTC CONTROLLER DRIVER 18005M: Miquel Raynal <miquel.raynal@bootlin.com> 18006L: linux-rtc@vger.kernel.org 18007L: linux-renesas-soc@vger.kernel.org 18008S: Maintained 18009F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18010F: drivers/rtc/rtc-rzn1.c 18011 18012RENESAS RZ/N1 USBF CONTROLLER DRIVER 18013M: Herve Codina <herve.codina@bootlin.com> 18014L: linux-renesas-soc@vger.kernel.org 18015L: linux-usb@vger.kernel.org 18016S: Maintained 18017F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18018F: drivers/usb/gadget/udc/renesas_usbf.c 18019 18020RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18021M: Miquel Raynal <miquel.raynal@bootlin.com> 18022L: linux-mtd@lists.infradead.org 18023L: linux-renesas-soc@vger.kernel.org 18024S: Maintained 18025F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18026F: drivers/mtd/nand/raw/renesas-nand-controller.c 18027 18028RENESAS VERSACLOCK 7 CLOCK DRIVER 18029M: Alex Helms <alexander.helms.jy@renesas.com> 18030S: Maintained 18031F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18032F: drivers/clk/clk-versaclock7.c 18033 18034RESET CONTROLLER FRAMEWORK 18035M: Philipp Zabel <p.zabel@pengutronix.de> 18036S: Maintained 18037T: git git://git.pengutronix.de/git/pza/linux 18038F: Documentation/devicetree/bindings/reset/ 18039F: Documentation/driver-api/reset.rst 18040F: drivers/reset/ 18041F: include/dt-bindings/reset/ 18042F: include/linux/reset-controller.h 18043F: include/linux/reset.h 18044F: include/linux/reset/ 18045K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18046 18047RESTARTABLE SEQUENCES SUPPORT 18048M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18049M: Peter Zijlstra <peterz@infradead.org> 18050M: "Paul E. McKenney" <paulmck@kernel.org> 18051M: Boqun Feng <boqun.feng@gmail.com> 18052L: linux-kernel@vger.kernel.org 18053S: Supported 18054F: include/trace/events/rseq.h 18055F: include/uapi/linux/rseq.h 18056F: kernel/rseq.c 18057F: tools/testing/selftests/rseq/ 18058 18059RFKILL 18060M: Johannes Berg <johannes@sipsolutions.net> 18061L: linux-wireless@vger.kernel.org 18062S: Maintained 18063W: https://wireless.wiki.kernel.org/ 18064Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18065T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18066T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18067F: Documentation/ABI/stable/sysfs-class-rfkill 18068F: Documentation/driver-api/rfkill.rst 18069F: include/linux/rfkill.h 18070F: include/uapi/linux/rfkill.h 18071F: net/rfkill/ 18072 18073RHASHTABLE 18074M: Thomas Graf <tgraf@suug.ch> 18075M: Herbert Xu <herbert@gondor.apana.org.au> 18076L: netdev@vger.kernel.org 18077S: Maintained 18078F: include/linux/rhashtable-types.h 18079F: include/linux/rhashtable.h 18080F: lib/rhashtable.c 18081F: lib/test_rhashtable.c 18082 18083RICOH R5C592 MEMORYSTICK DRIVER 18084M: Maxim Levitsky <maximlevitsky@gmail.com> 18085S: Maintained 18086F: drivers/memstick/host/r592.* 18087 18088RICOH SMARTMEDIA/XD DRIVER 18089M: Maxim Levitsky <maximlevitsky@gmail.com> 18090S: Maintained 18091F: drivers/mtd/nand/raw/r852.c 18092F: drivers/mtd/nand/raw/r852.h 18093 18094RISC-V PMU DRIVERS 18095M: Atish Patra <atishp@atishpatra.org> 18096R: Anup Patel <anup@brainfault.org> 18097L: linux-riscv@lists.infradead.org 18098S: Supported 18099F: drivers/perf/riscv_pmu.c 18100F: drivers/perf/riscv_pmu_legacy.c 18101F: drivers/perf/riscv_pmu_sbi.c 18102 18103RISC-V ARCHITECTURE 18104M: Paul Walmsley <paul.walmsley@sifive.com> 18105M: Palmer Dabbelt <palmer@dabbelt.com> 18106M: Albert Ou <aou@eecs.berkeley.edu> 18107L: linux-riscv@lists.infradead.org 18108S: Supported 18109Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18110C: irc://irc.libera.chat/riscv 18111P: Documentation/riscv/patch-acceptance.rst 18112T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18113F: arch/riscv/ 18114N: riscv 18115K: riscv 18116 18117RISC-V MICROCHIP FPGA SUPPORT 18118M: Conor Dooley <conor.dooley@microchip.com> 18119M: Daire McNamara <daire.mcnamara@microchip.com> 18120L: linux-riscv@lists.infradead.org 18121S: Supported 18122F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18123F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18124F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18125F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18126F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18127F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18128F: Documentation/devicetree/bindings/riscv/microchip.yaml 18129F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18130F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18131F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18132F: arch/riscv/boot/dts/microchip/ 18133F: drivers/char/hw_random/mpfs-rng.c 18134F: drivers/clk/microchip/clk-mpfs*.c 18135F: drivers/i2c/busses/i2c-microchip-corei2c.c 18136F: drivers/mailbox/mailbox-mpfs.c 18137F: drivers/pci/controller/pcie-microchip-host.c 18138F: drivers/reset/reset-mpfs.c 18139F: drivers/rtc/rtc-mpfs.c 18140F: drivers/soc/microchip/mpfs-sys-controller.c 18141F: drivers/spi/spi-microchip-core-qspi.c 18142F: drivers/spi/spi-microchip-core.c 18143F: drivers/usb/musb/mpfs.c 18144F: include/soc/microchip/mpfs.h 18145 18146RISC-V MISC SOC SUPPORT 18147M: Conor Dooley <conor@kernel.org> 18148L: linux-riscv@lists.infradead.org 18149S: Maintained 18150Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18151T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18152F: Documentation/devicetree/bindings/riscv/ 18153F: arch/riscv/boot/dts/ 18154 18155RNBD BLOCK DRIVERS 18156M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18157M: Jack Wang <jinpu.wang@ionos.com> 18158L: linux-block@vger.kernel.org 18159S: Maintained 18160F: drivers/block/rnbd/ 18161 18162ROCCAT DRIVERS 18163M: Stefan Achatz <erazor_de@users.sourceforge.net> 18164S: Maintained 18165W: http://sourceforge.net/projects/roccat/ 18166F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18167F: drivers/hid/hid-roccat* 18168F: include/linux/hid-roccat* 18169 18170ROCKCHIP CRYPTO DRIVERS 18171M: Corentin Labbe <clabbe@baylibre.com> 18172L: linux-crypto@vger.kernel.org 18173S: Maintained 18174F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18175F: drivers/crypto/rockchip/ 18176 18177ROCKCHIP I2S TDM DRIVER 18178M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18179L: linux-rockchip@lists.infradead.org 18180S: Maintained 18181F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18182F: sound/soc/rockchip/rockchip_i2s_tdm.* 18183 18184ROCKCHIP ISP V1 DRIVER 18185M: Dafna Hirschfeld <dafna@fastmail.com> 18186L: linux-media@vger.kernel.org 18187L: linux-rockchip@lists.infradead.org 18188S: Maintained 18189F: Documentation/admin-guide/media/rkisp1.rst 18190F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18191F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18192F: drivers/media/platform/rockchip/rkisp1 18193F: include/uapi/linux/rkisp1-config.h 18194 18195ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18196M: Jacob Chen <jacob-chen@iotwrt.com> 18197M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18198L: linux-media@vger.kernel.org 18199L: linux-rockchip@lists.infradead.org 18200S: Maintained 18201F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18202F: drivers/media/platform/rockchip/rga/ 18203 18204ROCKCHIP VIDEO DECODER DRIVER 18205M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18206L: linux-media@vger.kernel.org 18207L: linux-rockchip@lists.infradead.org 18208S: Maintained 18209F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18210F: drivers/staging/media/rkvdec/ 18211 18212ROCKER DRIVER 18213M: Jiri Pirko <jiri@resnulli.us> 18214L: netdev@vger.kernel.org 18215S: Supported 18216F: drivers/net/ethernet/rocker/ 18217 18218ROCKETPORT EXPRESS/INFINITY DRIVER 18219M: Kevin Cernekee <cernekee@gmail.com> 18220L: linux-serial@vger.kernel.org 18221S: Odd Fixes 18222F: drivers/tty/serial/rp2.* 18223 18224ROHM BD99954 CHARGER IC 18225M: Matti Vaittinen <mazziesaccount@gmail.com> 18226S: Supported 18227F: drivers/power/supply/bd99954-charger.c 18228F: drivers/power/supply/bd99954-charger.h 18229 18230ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18231M: Tomasz Duszynski <tduszyns@gmail.com> 18232S: Maintained 18233F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18234F: drivers/iio/light/bh1750.c 18235 18236ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18237M: Matti Vaittinen <mazziesaccount@gmail.com> 18238L: linux-iio@vger.kernel.org 18239S: Supported 18240F: drivers/iio/light/rohm-bu27034.c 18241 18242ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18243M: Marek Vasut <marek.vasut+renesas@gmail.com> 18244L: linux-kernel@vger.kernel.org 18245L: linux-renesas-soc@vger.kernel.org 18246S: Supported 18247F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18248F: drivers/gpio/gpio-bd9571mwv.c 18249F: drivers/mfd/bd9571mwv.c 18250F: drivers/regulator/bd9571mwv-regulator.c 18251F: include/linux/mfd/bd9571mwv.h 18252 18253ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18254M: Matti Vaittinen <mazziesaccount@gmail.com> 18255S: Supported 18256F: drivers/clk/clk-bd718x7.c 18257F: drivers/gpio/gpio-bd71815.c 18258F: drivers/gpio/gpio-bd71828.c 18259F: drivers/mfd/rohm-bd71828.c 18260F: drivers/mfd/rohm-bd718x7.c 18261F: drivers/mfd/rohm-bd9576.c 18262F: drivers/regulator/bd71815-regulator.c 18263F: drivers/regulator/bd71828-regulator.c 18264F: drivers/regulator/bd718x7-regulator.c 18265F: drivers/regulator/bd9576-regulator.c 18266F: drivers/regulator/rohm-regulator.c 18267F: drivers/rtc/rtc-bd70528.c 18268F: drivers/watchdog/bd9576_wdt.c 18269F: include/linux/mfd/rohm-bd71815.h 18270F: include/linux/mfd/rohm-bd71828.h 18271F: include/linux/mfd/rohm-bd718x7.h 18272F: include/linux/mfd/rohm-bd957x.h 18273F: include/linux/mfd/rohm-generic.h 18274F: include/linux/mfd/rohm-shared.h 18275 18276ROSE NETWORK LAYER 18277M: Ralf Baechle <ralf@linux-mips.org> 18278L: linux-hams@vger.kernel.org 18279S: Maintained 18280W: http://www.linux-ax25.org/ 18281F: include/net/rose.h 18282F: include/uapi/linux/rose.h 18283F: net/rose/ 18284 18285ROTATION DRIVER FOR ALLWINNER A83T 18286M: Jernej Skrabec <jernej.skrabec@gmail.com> 18287L: linux-media@vger.kernel.org 18288S: Maintained 18289T: git git://linuxtv.org/media_tree.git 18290F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18291F: drivers/media/platform/sunxi/sun8i-rotate/ 18292 18293RPMSG TTY DRIVER 18294M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18295L: linux-remoteproc@vger.kernel.org 18296S: Maintained 18297F: drivers/tty/rpmsg_tty.c 18298 18299RTL2830 MEDIA DRIVER 18300M: Antti Palosaari <crope@iki.fi> 18301L: linux-media@vger.kernel.org 18302S: Maintained 18303W: https://linuxtv.org 18304W: http://palosaari.fi/linux/ 18305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18306T: git git://linuxtv.org/anttip/media_tree.git 18307F: drivers/media/dvb-frontends/rtl2830* 18308 18309RTL2832 MEDIA DRIVER 18310M: Antti Palosaari <crope@iki.fi> 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313W: https://linuxtv.org 18314W: http://palosaari.fi/linux/ 18315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18316T: git git://linuxtv.org/anttip/media_tree.git 18317F: drivers/media/dvb-frontends/rtl2832* 18318 18319RTL2832_SDR MEDIA DRIVER 18320M: Antti Palosaari <crope@iki.fi> 18321L: linux-media@vger.kernel.org 18322S: Maintained 18323W: https://linuxtv.org 18324W: http://palosaari.fi/linux/ 18325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18326T: git git://linuxtv.org/anttip/media_tree.git 18327F: drivers/media/dvb-frontends/rtl2832_sdr* 18328 18329RTL8180 WIRELESS DRIVER 18330L: linux-wireless@vger.kernel.org 18331S: Orphan 18332W: https://wireless.wiki.kernel.org/ 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18334F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18335 18336RTL8187 WIRELESS DRIVER 18337M: Herton Ronaldo Krzesinski <herton@canonical.com> 18338M: Hin-Tak Leung <htl10@users.sourceforge.net> 18339M: Larry Finger <Larry.Finger@lwfinger.net> 18340L: linux-wireless@vger.kernel.org 18341S: Maintained 18342W: https://wireless.wiki.kernel.org/ 18343T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18344F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18345 18346RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18347M: Jes Sorensen <Jes.Sorensen@gmail.com> 18348L: linux-wireless@vger.kernel.org 18349S: Maintained 18350T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18351F: drivers/net/wireless/realtek/rtl8xxxu/ 18352 18353RTRS TRANSPORT DRIVERS 18354M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18355M: Jack Wang <jinpu.wang@ionos.com> 18356L: linux-rdma@vger.kernel.org 18357S: Maintained 18358F: drivers/infiniband/ulp/rtrs/ 18359 18360RUNTIME VERIFICATION (RV) 18361M: Daniel Bristot de Oliveira <bristot@kernel.org> 18362M: Steven Rostedt <rostedt@goodmis.org> 18363L: linux-trace-devel@vger.kernel.org 18364S: Maintained 18365F: Documentation/trace/rv/ 18366F: include/linux/rv.h 18367F: include/rv/ 18368F: kernel/trace/rv/ 18369F: tools/verification/ 18370 18371RUST 18372M: Miguel Ojeda <ojeda@kernel.org> 18373M: Alex Gaynor <alex.gaynor@gmail.com> 18374M: Wedson Almeida Filho <wedsonaf@gmail.com> 18375R: Boqun Feng <boqun.feng@gmail.com> 18376R: Gary Guo <gary@garyguo.net> 18377R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18378R: Benno Lossin <benno.lossin@proton.me> 18379L: rust-for-linux@vger.kernel.org 18380S: Supported 18381W: https://github.com/Rust-for-Linux/linux 18382B: https://github.com/Rust-for-Linux/linux/issues 18383C: zulip://rust-for-linux.zulipchat.com 18384T: git https://github.com/Rust-for-Linux/linux.git rust-next 18385F: Documentation/rust/ 18386F: rust/ 18387F: samples/rust/ 18388F: scripts/*rust* 18389K: \b(?i:rust)\b 18390 18391RXRPC SOCKETS (AF_RXRPC) 18392M: David Howells <dhowells@redhat.com> 18393M: Marc Dionne <marc.dionne@auristor.com> 18394L: linux-afs@lists.infradead.org 18395S: Supported 18396W: https://www.infradead.org/~dhowells/kafs/ 18397F: Documentation/networking/rxrpc.rst 18398F: include/keys/rxrpc-type.h 18399F: include/net/af_rxrpc.h 18400F: include/trace/events/rxrpc.h 18401F: include/uapi/linux/rxrpc.h 18402F: net/rxrpc/ 18403 18404S3 SAVAGE FRAMEBUFFER DRIVER 18405M: Antonino Daplas <adaplas@gmail.com> 18406L: linux-fbdev@vger.kernel.org 18407S: Maintained 18408F: drivers/video/fbdev/savage/ 18409 18410S390 ARCHITECTURE 18411M: Heiko Carstens <hca@linux.ibm.com> 18412M: Vasily Gorbik <gor@linux.ibm.com> 18413M: Alexander Gordeev <agordeev@linux.ibm.com> 18414R: Christian Borntraeger <borntraeger@linux.ibm.com> 18415R: Sven Schnelle <svens@linux.ibm.com> 18416L: linux-s390@vger.kernel.org 18417S: Supported 18418T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18419F: Documentation/driver-api/s390-drivers.rst 18420F: Documentation/s390/ 18421F: arch/s390/ 18422F: drivers/s390/ 18423F: drivers/watchdog/diag288_wdt.c 18424 18425S390 COMMON I/O LAYER 18426M: Vineeth Vijayan <vneethv@linux.ibm.com> 18427M: Peter Oberparleiter <oberpar@linux.ibm.com> 18428L: linux-s390@vger.kernel.org 18429S: Supported 18430F: drivers/s390/cio/ 18431 18432S390 DASD DRIVER 18433M: Stefan Haberland <sth@linux.ibm.com> 18434M: Jan Hoeppner <hoeppner@linux.ibm.com> 18435L: linux-s390@vger.kernel.org 18436S: Supported 18437F: block/partitions/ibm.c 18438F: drivers/s390/block/dasd* 18439F: include/linux/dasd_mod.h 18440 18441S390 IOMMU (PCI) 18442M: Niklas Schnelle <schnelle@linux.ibm.com> 18443M: Matthew Rosato <mjrosato@linux.ibm.com> 18444R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18445L: linux-s390@vger.kernel.org 18446S: Supported 18447F: drivers/iommu/s390-iommu.c 18448 18449S390 IUCV NETWORK LAYER 18450M: Alexandra Winter <wintera@linux.ibm.com> 18451M: Wenjia Zhang <wenjia@linux.ibm.com> 18452L: linux-s390@vger.kernel.org 18453L: netdev@vger.kernel.org 18454S: Supported 18455F: drivers/s390/net/*iucv* 18456F: include/net/iucv/ 18457F: net/iucv/ 18458 18459S390 NETWORK DRIVERS 18460M: Alexandra Winter <wintera@linux.ibm.com> 18461M: Wenjia Zhang <wenjia@linux.ibm.com> 18462L: linux-s390@vger.kernel.org 18463L: netdev@vger.kernel.org 18464S: Supported 18465F: drivers/s390/net/ 18466 18467S390 MM 18468M: Alexander Gordeev <agordeev@linux.ibm.com> 18469M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18470L: linux-s390@vger.kernel.org 18471S: Supported 18472T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18473F: arch/s390/include/asm/pgtable.h 18474F: arch/s390/mm 18475 18476S390 PCI SUBSYSTEM 18477M: Niklas Schnelle <schnelle@linux.ibm.com> 18478M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18479L: linux-s390@vger.kernel.org 18480S: Supported 18481F: arch/s390/pci/ 18482F: drivers/pci/hotplug/s390_pci_hpc.c 18483F: Documentation/s390/pci.rst 18484 18485S390 SCM DRIVER 18486M: Vineeth Vijayan <vneethv@linux.ibm.com> 18487L: linux-s390@vger.kernel.org 18488S: Supported 18489F: drivers/s390/block/scm* 18490F: drivers/s390/cio/scm.c 18491 18492S390 VFIO AP DRIVER 18493M: Tony Krowiak <akrowiak@linux.ibm.com> 18494M: Halil Pasic <pasic@linux.ibm.com> 18495M: Jason Herne <jjherne@linux.ibm.com> 18496L: linux-s390@vger.kernel.org 18497S: Supported 18498F: Documentation/s390/vfio-ap* 18499F: drivers/s390/crypto/vfio_ap* 18500 18501S390 VFIO-CCW DRIVER 18502M: Eric Farman <farman@linux.ibm.com> 18503M: Matthew Rosato <mjrosato@linux.ibm.com> 18504R: Halil Pasic <pasic@linux.ibm.com> 18505L: linux-s390@vger.kernel.org 18506L: kvm@vger.kernel.org 18507S: Supported 18508F: Documentation/s390/vfio-ccw.rst 18509F: drivers/s390/cio/vfio_ccw* 18510F: include/uapi/linux/vfio_ccw.h 18511 18512S390 VFIO-PCI DRIVER 18513M: Matthew Rosato <mjrosato@linux.ibm.com> 18514M: Eric Farman <farman@linux.ibm.com> 18515L: linux-s390@vger.kernel.org 18516L: kvm@vger.kernel.org 18517S: Supported 18518F: arch/s390/kvm/pci* 18519F: drivers/vfio/pci/vfio_pci_zdev.c 18520F: include/uapi/linux/vfio_zdev.h 18521 18522S390 ZCRYPT DRIVER 18523M: Harald Freudenberger <freude@linux.ibm.com> 18524L: linux-s390@vger.kernel.org 18525S: Supported 18526F: drivers/s390/crypto/ 18527 18528S390 ZFCP DRIVER 18529M: Steffen Maier <maier@linux.ibm.com> 18530M: Benjamin Block <bblock@linux.ibm.com> 18531L: linux-s390@vger.kernel.org 18532S: Supported 18533F: drivers/s390/scsi/zfcp_* 18534 18535SAA6588 RDS RECEIVER DRIVER 18536M: Hans Verkuil <hverkuil@xs4all.nl> 18537L: linux-media@vger.kernel.org 18538S: Odd Fixes 18539W: https://linuxtv.org 18540T: git git://linuxtv.org/media_tree.git 18541F: drivers/media/i2c/saa6588* 18542 18543SAA7134 VIDEO4LINUX DRIVER 18544M: Mauro Carvalho Chehab <mchehab@kernel.org> 18545L: linux-media@vger.kernel.org 18546S: Odd fixes 18547W: https://linuxtv.org 18548T: git git://linuxtv.org/media_tree.git 18549F: Documentation/driver-api/media/drivers/saa7134* 18550F: drivers/media/pci/saa7134/ 18551 18552SAA7146 VIDEO4LINUX-2 DRIVER 18553M: Hans Verkuil <hverkuil@xs4all.nl> 18554L: linux-media@vger.kernel.org 18555S: Maintained 18556T: git git://linuxtv.org/media_tree.git 18557F: drivers/media/common/saa7146/ 18558F: drivers/media/pci/saa7146/ 18559F: include/media/drv-intf/saa7146* 18560 18561SAFESETID SECURITY MODULE 18562M: Micah Morton <mortonm@chromium.org> 18563S: Supported 18564F: Documentation/admin-guide/LSM/SafeSetID.rst 18565F: security/safesetid/ 18566 18567SAMSUNG AUDIO (ASoC) DRIVERS 18568M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18569M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18571S: Supported 18572B: mailto:linux-samsung-soc@vger.kernel.org 18573F: Documentation/devicetree/bindings/sound/samsung* 18574F: sound/soc/samsung/ 18575 18576SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18577M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18578L: linux-crypto@vger.kernel.org 18579L: linux-samsung-soc@vger.kernel.org 18580S: Maintained 18581F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18582F: drivers/crypto/exynos-rng.c 18583 18584SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18585M: Łukasz Stelmach <l.stelmach@samsung.com> 18586L: linux-samsung-soc@vger.kernel.org 18587S: Maintained 18588F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18589F: drivers/char/hw_random/exynos-trng.c 18590 18591SAMSUNG FRAMEBUFFER DRIVER 18592M: Jingoo Han <jingoohan1@gmail.com> 18593L: linux-fbdev@vger.kernel.org 18594S: Maintained 18595F: drivers/video/fbdev/s3c-fb.c 18596 18597SAMSUNG INTERCONNECT DRIVERS 18598M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18599M: Artur Świgoń <a.swigon@samsung.com> 18600L: linux-pm@vger.kernel.org 18601L: linux-samsung-soc@vger.kernel.org 18602S: Supported 18603F: drivers/interconnect/samsung/ 18604 18605SAMSUNG LAPTOP DRIVER 18606M: Corentin Chary <corentin.chary@gmail.com> 18607L: platform-driver-x86@vger.kernel.org 18608S: Maintained 18609F: drivers/platform/x86/samsung-laptop.c 18610 18611SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18612M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18613L: linux-kernel@vger.kernel.org 18614L: linux-samsung-soc@vger.kernel.org 18615S: Supported 18616B: mailto:linux-samsung-soc@vger.kernel.org 18617F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18618F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18619F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18620F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18621F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18622F: drivers/clk/clk-s2mps11.c 18623F: drivers/mfd/sec*.c 18624F: drivers/regulator/s2m*.c 18625F: drivers/regulator/s5m*.c 18626F: drivers/rtc/rtc-s5m.c 18627F: include/linux/mfd/samsung/ 18628 18629SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18630M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18631L: linux-media@vger.kernel.org 18632L: linux-samsung-soc@vger.kernel.org 18633S: Maintained 18634F: drivers/media/platform/samsung/s3c-camif/ 18635F: include/media/drv-intf/s3c_camif.h 18636 18637SAMSUNG S3FWRN5 NFC DRIVER 18638M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18639S: Maintained 18640F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18641F: drivers/nfc/s3fwrn5 18642 18643SAMSUNG S5C73M3 CAMERA DRIVER 18644M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18645M: Andrzej Hajda <andrzej.hajda@intel.com> 18646L: linux-media@vger.kernel.org 18647S: Supported 18648F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18649F: drivers/media/i2c/s5c73m3/* 18650 18651SAMSUNG S5K5BAF CAMERA DRIVER 18652M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18653M: Andrzej Hajda <andrzej.hajda@intel.com> 18654L: linux-media@vger.kernel.org 18655S: Supported 18656F: drivers/media/i2c/s5k5baf.c 18657 18658SAMSUNG S5P Security SubSystem (SSS) DRIVER 18659M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18660M: Vladimir Zapolskiy <vz@mleia.com> 18661L: linux-crypto@vger.kernel.org 18662L: linux-samsung-soc@vger.kernel.org 18663S: Maintained 18664F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18665F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18666F: drivers/crypto/s5p-sss.c 18667 18668SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18669M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18670L: linux-media@vger.kernel.org 18671S: Supported 18672Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18673F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18674F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18675F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18676F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18677F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18678F: drivers/media/platform/samsung/exynos4-is/ 18679 18680SAMSUNG SOC CLOCK DRIVERS 18681M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18682M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18683M: Tomasz Figa <tomasz.figa@gmail.com> 18684M: Chanwoo Choi <cw00.choi@samsung.com> 18685R: Alim Akhtar <alim.akhtar@samsung.com> 18686L: linux-samsung-soc@vger.kernel.org 18687S: Supported 18688T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18689T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18690F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18691F: Documentation/devicetree/bindings/clock/samsung,s3c* 18692F: drivers/clk/samsung/ 18693F: include/dt-bindings/clock/exynos*.h 18694F: include/dt-bindings/clock/s5p*.h 18695F: include/dt-bindings/clock/samsung,*.h 18696F: include/linux/clk/samsung.h 18697 18698SAMSUNG SPI DRIVERS 18699M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18700M: Andi Shyti <andi.shyti@kernel.org> 18701L: linux-spi@vger.kernel.org 18702L: linux-samsung-soc@vger.kernel.org 18703S: Maintained 18704F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18705F: drivers/spi/spi-s3c* 18706F: include/linux/platform_data/spi-s3c64xx.h 18707 18708SAMSUNG SXGBE DRIVERS 18709M: Byungho An <bh74.an@samsung.com> 18710L: netdev@vger.kernel.org 18711S: Supported 18712F: drivers/net/ethernet/samsung/sxgbe/ 18713 18714SAMSUNG THERMAL DRIVER 18715M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18716M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18717L: linux-pm@vger.kernel.org 18718L: linux-samsung-soc@vger.kernel.org 18719S: Maintained 18720F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18721F: drivers/thermal/samsung/ 18722 18723SAMSUNG USB2 PHY DRIVER 18724M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18725L: linux-kernel@vger.kernel.org 18726S: Supported 18727F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18728F: Documentation/driver-api/phy/samsung-usb2.rst 18729F: drivers/phy/samsung/phy-exynos4210-usb2.c 18730F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18731F: drivers/phy/samsung/phy-exynos5250-usb2.c 18732F: drivers/phy/samsung/phy-s5pv210-usb2.c 18733F: drivers/phy/samsung/phy-samsung-usb2.c 18734F: drivers/phy/samsung/phy-samsung-usb2.h 18735 18736SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18737M: Paul Barker <paul.barker@sancloud.com> 18738R: Marc Murphy <marc.murphy@sancloud.com> 18739S: Supported 18740F: arch/arm/boot/dts/am335x-sancloud* 18741 18742SC1200 WDT DRIVER 18743M: Zwane Mwaikambo <zwanem@gmail.com> 18744S: Maintained 18745F: drivers/watchdog/sc1200wdt.c 18746 18747SCHEDULER 18748M: Ingo Molnar <mingo@redhat.com> 18749M: Peter Zijlstra <peterz@infradead.org> 18750M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18751M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18752R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18753R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18754R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18755R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18756R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18757R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18758L: linux-kernel@vger.kernel.org 18759S: Maintained 18760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18761F: include/linux/preempt.h 18762F: include/linux/sched.h 18763F: include/linux/wait.h 18764F: include/uapi/linux/sched.h 18765F: kernel/sched/ 18766 18767SCSI LIBSAS SUBSYSTEM 18768R: John Garry <john.g.garry@oracle.com> 18769R: Jason Yan <yanaijie@huawei.com> 18770L: linux-scsi@vger.kernel.org 18771S: Supported 18772F: drivers/scsi/libsas/ 18773F: include/scsi/libsas.h 18774F: include/scsi/sas_ata.h 18775F: Documentation/scsi/libsas.rst 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: Neil Horman <nhorman@tuxdriver.com> 18846M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18847M: Xin Long <lucien.xin@gmail.com> 18848L: linux-sctp@vger.kernel.org 18849S: Maintained 18850W: http://lksctp.sourceforge.net 18851F: Documentation/networking/sctp.rst 18852F: include/linux/sctp.h 18853F: include/net/sctp/ 18854F: include/uapi/linux/sctp.h 18855F: net/sctp/ 18856 18857SCx200 CPU SUPPORT 18858M: Jim Cromie <jim.cromie@gmail.com> 18859S: Odd Fixes 18860F: Documentation/i2c/busses/scx200_acb.rst 18861F: arch/x86/platform/scx200/ 18862F: drivers/i2c/busses/scx200* 18863F: drivers/mtd/maps/scx200_docflash.c 18864F: drivers/watchdog/scx200_wdt.c 18865F: include/linux/scx200.h 18866 18867SCx200 GPIO DRIVER 18868M: Jim Cromie <jim.cromie@gmail.com> 18869S: Maintained 18870F: drivers/char/scx200_gpio.c 18871F: include/linux/scx200_gpio.h 18872 18873SCx200 HRT CLOCKSOURCE DRIVER 18874M: Jim Cromie <jim.cromie@gmail.com> 18875S: Maintained 18876F: drivers/clocksource/scx200_hrt.c 18877 18878SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18879M: Sascha Sommer <saschasommer@freenet.de> 18880L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18881S: Maintained 18882F: drivers/mmc/host/sdricoh_cs.c 18883 18884SECO BOARDS CEC DRIVER 18885M: Ettore Chimenti <ek5.chimenti@gmail.com> 18886S: Maintained 18887F: drivers/media/cec/platform/seco/seco-cec.c 18888F: drivers/media/cec/platform/seco/seco-cec.h 18889 18890SECURE COMPUTING 18891M: Kees Cook <keescook@chromium.org> 18892R: Andy Lutomirski <luto@amacapital.net> 18893R: Will Drewry <wad@chromium.org> 18894S: Supported 18895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18896F: Documentation/userspace-api/seccomp_filter.rst 18897F: include/linux/seccomp.h 18898F: include/uapi/linux/seccomp.h 18899F: kernel/seccomp.c 18900F: tools/testing/selftests/kselftest_harness.h 18901F: tools/testing/selftests/seccomp/* 18902K: \bsecure_computing 18903K: \bTIF_SECCOMP\b 18904 18905SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18906M: Kamal Dasu <kdasu.kdev@gmail.com> 18907M: Al Cooper <alcooperx@gmail.com> 18908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18909L: linux-mmc@vger.kernel.org 18910S: Maintained 18911F: drivers/mmc/host/sdhci-brcmstb* 18912 18913SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18914M: Adrian Hunter <adrian.hunter@intel.com> 18915L: linux-mmc@vger.kernel.org 18916S: Supported 18917F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18918F: drivers/mmc/host/sdhci* 18919 18920SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18921M: Eugen Hristev <eugen.hristev@microchip.com> 18922L: linux-mmc@vger.kernel.org 18923S: Supported 18924F: drivers/mmc/host/sdhci-of-at91.c 18925 18926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18927M: Ben Dooks <ben-linux@fluff.org> 18928M: Jaehoon Chung <jh80.chung@samsung.com> 18929L: linux-mmc@vger.kernel.org 18930S: Maintained 18931F: drivers/mmc/host/sdhci-s3c* 18932 18933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18934M: Viresh Kumar <vireshk@kernel.org> 18935L: linux-mmc@vger.kernel.org 18936S: Maintained 18937F: drivers/mmc/host/sdhci-spear.c 18938 18939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18940M: Vignesh Raghavendra <vigneshr@ti.com> 18941L: linux-mmc@vger.kernel.org 18942S: Maintained 18943F: drivers/mmc/host/sdhci-omap.c 18944 18945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18946M: Haibo Chen <haibo.chen@nxp.com> 18947L: linux-imx@nxp.com 18948L: linux-mmc@vger.kernel.org 18949S: Maintained 18950F: drivers/mmc/host/sdhci-esdhc-imx.c 18951 18952SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18953M: Jonathan Derrick <jonathan.derrick@linux.dev> 18954L: linux-block@vger.kernel.org 18955S: Supported 18956F: block/opal_proto.h 18957F: block/sed* 18958F: include/linux/sed* 18959F: include/uapi/linux/sed* 18960 18961SECURITY CONTACT 18962M: Security Officers <security@kernel.org> 18963S: Supported 18964F: Documentation/process/security-bugs.rst 18965 18966SECURITY SUBSYSTEM 18967M: Paul Moore <paul@paul-moore.com> 18968M: James Morris <jmorris@namei.org> 18969M: "Serge E. Hallyn" <serge@hallyn.com> 18970L: linux-security-module@vger.kernel.org (suggested Cc:) 18971S: Supported 18972W: http://kernsec.org/ 18973T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18974F: security/ 18975X: security/selinux/ 18976 18977SELINUX SECURITY MODULE 18978M: Paul Moore <paul@paul-moore.com> 18979M: Stephen Smalley <stephen.smalley.work@gmail.com> 18980M: Eric Paris <eparis@parisplace.org> 18981L: selinux@vger.kernel.org 18982S: Supported 18983W: https://selinuxproject.org 18984W: https://github.com/SELinuxProject 18985T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18986F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 18987F: Documentation/ABI/removed/sysfs-selinux-disable 18988F: Documentation/admin-guide/LSM/SELinux.rst 18989F: include/trace/events/avc.h 18990F: include/uapi/linux/selinux_netlink.h 18991F: scripts/selinux/ 18992F: security/selinux/ 18993 18994SENSABLE PHANTOM 18995M: Jiri Slaby <jirislaby@kernel.org> 18996S: Maintained 18997F: drivers/misc/phantom.c 18998F: include/uapi/linux/phantom.h 18999 19000SENSEAIR SUNRISE 006-0-0007 19001M: Jacopo Mondi <jacopo@jmondi.org> 19002S: Maintained 19003F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19004F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19005F: drivers/iio/chemical/sunrise_co2.c 19006 19007SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19008M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19009S: Maintained 19010F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19011F: drivers/iio/chemical/scd30.h 19012F: drivers/iio/chemical/scd30_core.c 19013F: drivers/iio/chemical/scd30_i2c.c 19014F: drivers/iio/chemical/scd30_serial.c 19015 19016SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19017M: Roan van Dijk <roan@protonic.nl> 19018S: Maintained 19019F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19020F: drivers/iio/chemical/scd4x.c 19021 19022SENSIRION SGP40 GAS SENSOR DRIVER 19023M: Andreas Klinger <ak@it-klinger.de> 19024S: Maintained 19025F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19026F: drivers/iio/chemical/sgp40.c 19027 19028SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19029M: Tomasz Duszynski <tduszyns@gmail.com> 19030S: Maintained 19031F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19032F: drivers/iio/chemical/sps30.c 19033F: drivers/iio/chemical/sps30_i2c.c 19034F: drivers/iio/chemical/sps30_serial.c 19035 19036SERIAL DEVICE BUS 19037M: Rob Herring <robh@kernel.org> 19038L: linux-serial@vger.kernel.org 19039S: Maintained 19040F: Documentation/devicetree/bindings/serial/serial.yaml 19041F: drivers/tty/serdev/ 19042F: include/linux/serdev.h 19043 19044SERIAL DRIVERS 19045M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19046L: linux-serial@vger.kernel.org 19047S: Maintained 19048F: Documentation/devicetree/bindings/serial/ 19049F: drivers/tty/serial/ 19050 19051SERIAL IR RECEIVER 19052M: Sean Young <sean@mess.org> 19053L: linux-media@vger.kernel.org 19054S: Maintained 19055F: drivers/media/rc/serial_ir.c 19056 19057SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19058M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19060S: Maintained 19061F: Documentation/devicetree/bindings/slimbus/ 19062F: drivers/slimbus/ 19063F: include/linux/slimbus.h 19064 19065SFC NETWORK DRIVER 19066M: Edward Cree <ecree.xilinx@gmail.com> 19067M: Martin Habets <habetsm.xilinx@gmail.com> 19068L: netdev@vger.kernel.org 19069L: linux-net-drivers@amd.com 19070S: Supported 19071F: Documentation/networking/devlink/sfc.rst 19072F: drivers/net/ethernet/sfc/ 19073 19074SFCTEMP HWMON DRIVER 19075M: Emil Renner Berthing <kernel@esmil.dk> 19076L: linux-hwmon@vger.kernel.org 19077S: Maintained 19078F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19079F: Documentation/hwmon/sfctemp.rst 19080F: drivers/hwmon/sfctemp.c 19081 19082SFF/SFP/SFP+ MODULE SUPPORT 19083M: Russell King <linux@armlinux.org.uk> 19084L: netdev@vger.kernel.org 19085S: Maintained 19086F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19087F: drivers/net/phy/phylink.c 19088F: drivers/net/phy/sfp* 19089F: include/linux/mdio/mdio-i2c.h 19090F: include/linux/phylink.h 19091F: include/linux/sfp.h 19092K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19093 19094SGI GRU DRIVER 19095M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19096S: Maintained 19097F: drivers/misc/sgi-gru/ 19098 19099SGI XP/XPC/XPNET DRIVER 19100M: Robin Holt <robinmholt@gmail.com> 19101M: Steve Wahl <steve.wahl@hpe.com> 19102R: Mike Travis <mike.travis@hpe.com> 19103S: Maintained 19104F: drivers/misc/sgi-xp/ 19105 19106SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19107M: Karsten Graul <kgraul@linux.ibm.com> 19108M: Wenjia Zhang <wenjia@linux.ibm.com> 19109M: Jan Karcher <jaka@linux.ibm.com> 19110L: linux-s390@vger.kernel.org 19111S: Supported 19112F: net/smc/ 19113 19114SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19115M: Linus Walleij <linus.walleij@linaro.org> 19116L: linux-iio@vger.kernel.org 19117S: Maintained 19118T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19119F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19120F: drivers/iio/light/gp2ap002.c 19121 19122SHARP RJ54N1CB0C SENSOR DRIVER 19123M: Jacopo Mondi <jacopo@jmondi.org> 19124L: linux-media@vger.kernel.org 19125S: Odd fixes 19126T: git git://linuxtv.org/media_tree.git 19127F: drivers/media/i2c/rj54n1cb0c.c 19128F: include/media/i2c/rj54n1cb0c.h 19129 19130SH_VOU V4L2 OUTPUT DRIVER 19131L: linux-media@vger.kernel.org 19132S: Orphan 19133F: drivers/media/platform/renesas/sh_vou.c 19134F: include/media/drv-intf/sh_vou.h 19135 19136SI2157 MEDIA DRIVER 19137M: Antti Palosaari <crope@iki.fi> 19138L: linux-media@vger.kernel.org 19139S: Maintained 19140W: https://linuxtv.org 19141W: http://palosaari.fi/linux/ 19142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19143T: git git://linuxtv.org/anttip/media_tree.git 19144F: drivers/media/tuners/si2157* 19145 19146SI2165 MEDIA DRIVER 19147M: Matthias Schwarzott <zzam@gentoo.org> 19148L: linux-media@vger.kernel.org 19149S: Maintained 19150W: https://linuxtv.org 19151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19152F: drivers/media/dvb-frontends/si2165* 19153 19154SI2168 MEDIA DRIVER 19155M: Antti Palosaari <crope@iki.fi> 19156L: linux-media@vger.kernel.org 19157S: Maintained 19158W: https://linuxtv.org 19159W: http://palosaari.fi/linux/ 19160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19161T: git git://linuxtv.org/anttip/media_tree.git 19162F: drivers/media/dvb-frontends/si2168* 19163 19164SI470X FM RADIO RECEIVER I2C DRIVER 19165M: Hans Verkuil <hverkuil@xs4all.nl> 19166L: linux-media@vger.kernel.org 19167S: Odd Fixes 19168W: https://linuxtv.org 19169T: git git://linuxtv.org/media_tree.git 19170F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19171F: drivers/media/radio/si470x/radio-si470x-i2c.c 19172 19173SI470X FM RADIO RECEIVER USB DRIVER 19174M: Hans Verkuil <hverkuil@xs4all.nl> 19175L: linux-media@vger.kernel.org 19176S: Maintained 19177W: https://linuxtv.org 19178T: git git://linuxtv.org/media_tree.git 19179F: drivers/media/radio/si470x/radio-si470x-common.c 19180F: drivers/media/radio/si470x/radio-si470x-usb.c 19181F: drivers/media/radio/si470x/radio-si470x.h 19182 19183SI4713 FM RADIO TRANSMITTER I2C DRIVER 19184M: Eduardo Valentin <edubezval@gmail.com> 19185L: linux-media@vger.kernel.org 19186S: Odd Fixes 19187W: https://linuxtv.org 19188T: git git://linuxtv.org/media_tree.git 19189F: drivers/media/radio/si4713/si4713.? 19190 19191SI4713 FM RADIO TRANSMITTER PLATFORM 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/radio-platform-si4713.c 19198 19199SI4713 FM RADIO TRANSMITTER USB DRIVER 19200M: Hans Verkuil <hverkuil@xs4all.nl> 19201L: linux-media@vger.kernel.org 19202S: Maintained 19203W: https://linuxtv.org 19204T: git git://linuxtv.org/media_tree.git 19205F: drivers/media/radio/si4713/radio-usb-si4713.c 19206 19207SIANO DVB DRIVER 19208M: Mauro Carvalho Chehab <mchehab@kernel.org> 19209L: linux-media@vger.kernel.org 19210S: Odd fixes 19211W: https://linuxtv.org 19212T: git git://linuxtv.org/media_tree.git 19213F: drivers/media/common/siano/ 19214F: drivers/media/mmc/siano/ 19215F: drivers/media/usb/siano/ 19216F: drivers/media/usb/siano/ 19217 19218SIFIVE DRIVERS 19219M: Palmer Dabbelt <palmer@dabbelt.com> 19220M: Paul Walmsley <paul.walmsley@sifive.com> 19221L: linux-riscv@lists.infradead.org 19222S: Supported 19223N: sifive 19224K: [^@]sifive 19225 19226SIFIVE FU540 SYSTEM-ON-CHIP 19227M: Paul Walmsley <paul.walmsley@sifive.com> 19228M: Palmer Dabbelt <palmer@dabbelt.com> 19229L: linux-riscv@lists.infradead.org 19230S: Supported 19231T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19232N: fu540 19233K: fu540 19234 19235SIFIVE PDMA DRIVER 19236M: Green Wan <green.wan@sifive.com> 19237S: Maintained 19238F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19239F: drivers/dma/sf-pdma/ 19240 19241SIFIVE SOC DRIVERS 19242M: Conor Dooley <conor@kernel.org> 19243L: linux-riscv@lists.infradead.org 19244S: Maintained 19245T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19246F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19247F: drivers/soc/sifive/ 19248 19249SILEAD TOUCHSCREEN DRIVER 19250M: Hans de Goede <hdegoede@redhat.com> 19251L: linux-input@vger.kernel.org 19252L: platform-driver-x86@vger.kernel.org 19253S: Maintained 19254F: drivers/input/touchscreen/silead.c 19255F: drivers/platform/x86/touchscreen_dmi.c 19256 19257SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19258M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19259S: Supported 19260F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19261F: drivers/net/wireless/silabs/wfx/ 19262 19263SILICON MOTION SM712 FRAME BUFFER DRIVER 19264M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19265M: Teddy Wang <teddy.wang@siliconmotion.com> 19266M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19267L: linux-fbdev@vger.kernel.org 19268S: Maintained 19269F: Documentation/fb/sm712fb.rst 19270F: drivers/video/fbdev/sm712* 19271 19272SILVACO I3C DUAL-ROLE MASTER 19273M: Miquel Raynal <miquel.raynal@bootlin.com> 19274M: Conor Culhane <conor.culhane@silvaco.com> 19275L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19276S: Maintained 19277F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19278F: drivers/i3c/master/svc-i3c-master.c 19279 19280SIMPLEFB FB DRIVER 19281M: Hans de Goede <hdegoede@redhat.com> 19282L: linux-fbdev@vger.kernel.org 19283S: Maintained 19284F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19285F: drivers/video/fbdev/simplefb.c 19286F: include/linux/platform_data/simplefb.h 19287 19288SIMTEC EB110ATX (Chalice CATS) 19289M: Simtec Linux Team <linux@simtec.co.uk> 19290S: Supported 19291W: http://www.simtec.co.uk/products/EB110ATX/ 19292 19293SIOX 19294M: Thorsten Scherer <t.scherer@eckelmann.de> 19295M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19296R: Pengutronix Kernel Team <kernel@pengutronix.de> 19297S: Supported 19298F: drivers/gpio/gpio-siox.c 19299F: drivers/siox/* 19300F: include/trace/events/siox.h 19301 19302SIPHASH PRF ROUTINES 19303M: Jason A. Donenfeld <Jason@zx2c4.com> 19304S: Maintained 19305F: include/linux/siphash.h 19306F: lib/siphash.c 19307F: lib/siphash_kunit.c 19308 19309SIS 190 ETHERNET DRIVER 19310M: Francois Romieu <romieu@fr.zoreil.com> 19311L: netdev@vger.kernel.org 19312S: Maintained 19313F: drivers/net/ethernet/sis/sis190.c 19314 19315SIS 900/7016 FAST ETHERNET DRIVER 19316M: Daniele Venzano <venza@brownhat.org> 19317L: netdev@vger.kernel.org 19318S: Maintained 19319W: http://www.brownhat.org/sis900.html 19320F: drivers/net/ethernet/sis/sis900.* 19321 19322SIS FRAMEBUFFER DRIVER 19323S: Orphan 19324F: Documentation/fb/sisfb.rst 19325F: drivers/video/fbdev/sis/ 19326F: include/video/sisfb.h 19327 19328SIS I2C TOUCHSCREEN DRIVER 19329M: Mika Penttilä <mpenttil@redhat.com> 19330L: linux-input@vger.kernel.org 19331S: Maintained 19332F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19333F: drivers/input/touchscreen/sis_i2c.c 19334 19335SIS USB2VGA DRIVER 19336M: Thomas Winischhofer <thomas@winischhofer.net> 19337S: Maintained 19338W: http://www.winischhofer.at/linuxsisusbvga.shtml 19339F: drivers/usb/misc/sisusbvga/ 19340 19341SL28 CPLD MFD DRIVER 19342M: Michael Walle <michael@walle.cc> 19343S: Maintained 19344F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19345F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19346F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19347F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19348F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19349F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19350F: drivers/gpio/gpio-sl28cpld.c 19351F: drivers/hwmon/sl28cpld-hwmon.c 19352F: drivers/irqchip/irq-sl28cpld.c 19353F: drivers/pwm/pwm-sl28cpld.c 19354F: drivers/watchdog/sl28cpld_wdt.c 19355 19356SL28 VPD NVMEM LAYOUT DRIVER 19357M: Michael Walle <michael@walle.cc> 19358S: Maintained 19359F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19360F: drivers/nvmem/layouts/sl28vpd.c 19361 19362SLAB ALLOCATOR 19363M: Christoph Lameter <cl@linux.com> 19364M: Pekka Enberg <penberg@kernel.org> 19365M: David Rientjes <rientjes@google.com> 19366M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19367M: Andrew Morton <akpm@linux-foundation.org> 19368M: Vlastimil Babka <vbabka@suse.cz> 19369R: Roman Gushchin <roman.gushchin@linux.dev> 19370R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19371L: linux-mm@kvack.org 19372S: Maintained 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19374F: include/linux/sl?b*.h 19375F: mm/sl?b* 19376 19377SLCAN CAN NETWORK DRIVER 19378M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19379L: linux-can@vger.kernel.org 19380S: Maintained 19381F: drivers/net/can/slcan/ 19382 19383SLEEPABLE READ-COPY UPDATE (SRCU) 19384M: Lai Jiangshan <jiangshanlai@gmail.com> 19385M: "Paul E. McKenney" <paulmck@kernel.org> 19386M: Josh Triplett <josh@joshtriplett.org> 19387R: Steven Rostedt <rostedt@goodmis.org> 19388R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19389L: rcu@vger.kernel.org 19390S: Supported 19391W: http://www.rdrop.com/users/paulmck/RCU/ 19392T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19393F: include/linux/srcu*.h 19394F: kernel/rcu/srcu*.c 19395 19396SMACK SECURITY MODULE 19397M: Casey Schaufler <casey@schaufler-ca.com> 19398L: linux-security-module@vger.kernel.org 19399S: Maintained 19400W: http://schaufler-ca.com 19401T: git git://github.com/cschaufler/smack-next 19402F: Documentation/admin-guide/LSM/Smack.rst 19403F: security/smack/ 19404 19405SMC91x ETHERNET DRIVER 19406M: Nicolas Pitre <nico@fluxnic.net> 19407S: Odd Fixes 19408F: drivers/net/ethernet/smsc/smc91x.* 19409 19410SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19411M: Mark Rutland <mark.rutland@arm.com> 19412M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19413M: Sudeep Holla <sudeep.holla@arm.com> 19414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19415S: Maintained 19416F: drivers/firmware/smccc/ 19417F: include/linux/arm-smccc.h 19418 19419SMM665 HARDWARE MONITOR DRIVER 19420M: Guenter Roeck <linux@roeck-us.net> 19421L: linux-hwmon@vger.kernel.org 19422S: Maintained 19423F: Documentation/hwmon/smm665.rst 19424F: drivers/hwmon/smm665.c 19425 19426SMSC EMC2103 HARDWARE MONITOR DRIVER 19427M: Steve Glendinning <steve.glendinning@shawell.net> 19428L: linux-hwmon@vger.kernel.org 19429S: Maintained 19430F: Documentation/hwmon/emc2103.rst 19431F: drivers/hwmon/emc2103.c 19432 19433SMSC SCH5627 HARDWARE MONITOR DRIVER 19434M: Hans de Goede <hdegoede@redhat.com> 19435L: linux-hwmon@vger.kernel.org 19436S: Supported 19437F: Documentation/hwmon/sch5627.rst 19438F: drivers/hwmon/sch5627.c 19439 19440SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19441M: Steve Glendinning <steve.glendinning@shawell.net> 19442L: linux-fbdev@vger.kernel.org 19443S: Maintained 19444F: drivers/video/fbdev/smscufx.c 19445 19446SMSC47B397 HARDWARE MONITOR DRIVER 19447M: Jean Delvare <jdelvare@suse.com> 19448L: linux-hwmon@vger.kernel.org 19449S: Maintained 19450F: Documentation/hwmon/smsc47b397.rst 19451F: drivers/hwmon/smsc47b397.c 19452 19453SMSC911x ETHERNET DRIVER 19454M: Steve Glendinning <steve.glendinning@shawell.net> 19455L: netdev@vger.kernel.org 19456S: Maintained 19457F: drivers/net/ethernet/smsc/smsc911x.* 19458F: include/linux/smsc911x.h 19459 19460SMSC9420 PCI ETHERNET DRIVER 19461M: Steve Glendinning <steve.glendinning@shawell.net> 19462L: netdev@vger.kernel.org 19463S: Maintained 19464F: drivers/net/ethernet/smsc/smsc9420.* 19465 19466SOCIONEXT (SNI) AVE NETWORK DRIVER 19467M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19468L: netdev@vger.kernel.org 19469S: Maintained 19470F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19471F: drivers/net/ethernet/socionext/sni_ave.c 19472 19473SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19474M: Jassi Brar <jaswinder.singh@linaro.org> 19475M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19476L: netdev@vger.kernel.org 19477S: Maintained 19478F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19479F: drivers/net/ethernet/socionext/netsec.c 19480 19481SOCIONEXT (SNI) Synquacer SPI DRIVER 19482M: Masahisa Kojima <masahisa.kojima@linaro.org> 19483M: Jassi Brar <jaswinder.singh@linaro.org> 19484L: linux-spi@vger.kernel.org 19485S: Maintained 19486F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19487F: drivers/spi/spi-synquacer.c 19488 19489SOCIONEXT SYNQUACER I2C DRIVER 19490M: Ard Biesheuvel <ardb@kernel.org> 19491L: linux-i2c@vger.kernel.org 19492S: Maintained 19493F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19494F: drivers/i2c/busses/i2c-synquacer.c 19495 19496SOCIONEXT UNIPHIER SOUND DRIVER 19497L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19498S: Orphan 19499F: sound/soc/uniphier/ 19500 19501SOCKET TIMESTAMPING 19502M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19503S: Maintained 19504F: Documentation/networking/timestamping.rst 19505F: include/uapi/linux/net_tstamp.h 19506F: tools/testing/selftests/net/so_txtime.c 19507 19508SOEKRIS NET48XX LED SUPPORT 19509M: Chris Boot <bootc@bootc.net> 19510S: Maintained 19511F: drivers/leds/leds-net48xx.c 19512 19513SOFT-IWARP DRIVER (siw) 19514M: Bernard Metzler <bmt@zurich.ibm.com> 19515L: linux-rdma@vger.kernel.org 19516S: Supported 19517F: drivers/infiniband/sw/siw/ 19518F: include/uapi/rdma/siw-abi.h 19519 19520SOFT-ROCE DRIVER (rxe) 19521M: Zhu Yanjun <zyjzyj2000@gmail.com> 19522L: linux-rdma@vger.kernel.org 19523S: Supported 19524F: drivers/infiniband/sw/rxe/ 19525F: include/uapi/rdma/rdma_user_rxe.h 19526 19527SOFTLOGIC 6x10 MPEG CODEC 19528M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19529M: Anton Sviridenko <anton@corp.bluecherry.net> 19530M: Andrey Utkin <andrey_utkin@fastmail.com> 19531M: Ismael Luceno <ismael@iodev.co.uk> 19532L: linux-media@vger.kernel.org 19533S: Supported 19534F: drivers/media/pci/solo6x10/ 19535 19536SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19537M: James Morse <james.morse@arm.com> 19538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19539S: Maintained 19540F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19541F: drivers/firmware/arm_sdei.c 19542F: include/linux/arm_sdei.h 19543F: include/uapi/linux/arm_sdei.h 19544 19545SOFTWARE NODES AND DEVICE PROPERTIES 19546R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19547R: Daniel Scally <djrscally@gmail.com> 19548R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19549R: Sakari Ailus <sakari.ailus@linux.intel.com> 19550L: linux-acpi@vger.kernel.org 19551S: Maintained 19552F: drivers/base/property.c 19553F: drivers/base/swnode.c 19554F: include/linux/fwnode.h 19555F: include/linux/property.h 19556 19557SOFTWARE RAID (Multiple Disks) SUPPORT 19558M: Song Liu <song@kernel.org> 19559L: linux-raid@vger.kernel.org 19560S: Supported 19561Q: https://patchwork.kernel.org/project/linux-raid/list/ 19562T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19563F: drivers/md/Kconfig 19564F: drivers/md/Makefile 19565F: drivers/md/md* 19566F: drivers/md/raid* 19567F: include/linux/raid/ 19568F: include/uapi/linux/raid/ 19569 19570SOLIDRUN CLEARFOG SUPPORT 19571M: Russell King <linux@armlinux.org.uk> 19572S: Maintained 19573F: arch/arm/boot/dts/armada-388-clearfog* 19574F: arch/arm/boot/dts/armada-38x-solidrun-* 19575 19576SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19577M: Russell King <linux@armlinux.org.uk> 19578S: Maintained 19579F: arch/arm/boot/dts/imx6*-cubox-i* 19580F: arch/arm/boot/dts/imx6*-hummingboard* 19581F: arch/arm/boot/dts/imx6*-sr-* 19582 19583SONIC NETWORK DRIVER 19584M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19585L: netdev@vger.kernel.org 19586S: Maintained 19587F: drivers/net/ethernet/natsemi/sonic.* 19588 19589SONICS SILICON BACKPLANE DRIVER (SSB) 19590M: Michael Buesch <m@bues.ch> 19591L: linux-wireless@vger.kernel.org 19592S: Maintained 19593F: drivers/ssb/ 19594F: include/linux/ssb/ 19595 19596SONY IMX208 SENSOR DRIVER 19597M: Sakari Ailus <sakari.ailus@linux.intel.com> 19598L: linux-media@vger.kernel.org 19599S: Maintained 19600T: git git://linuxtv.org/media_tree.git 19601F: drivers/media/i2c/imx208.c 19602 19603SONY IMX214 SENSOR DRIVER 19604M: Ricardo Ribalda <ribalda@kernel.org> 19605L: linux-media@vger.kernel.org 19606S: Maintained 19607T: git git://linuxtv.org/media_tree.git 19608F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19609F: drivers/media/i2c/imx214.c 19610 19611SONY IMX219 SENSOR DRIVER 19612M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19613L: linux-media@vger.kernel.org 19614S: Maintained 19615T: git git://linuxtv.org/media_tree.git 19616F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19617F: drivers/media/i2c/imx219.c 19618 19619SONY IMX258 SENSOR DRIVER 19620M: Sakari Ailus <sakari.ailus@linux.intel.com> 19621L: linux-media@vger.kernel.org 19622S: Maintained 19623T: git git://linuxtv.org/media_tree.git 19624F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19625F: drivers/media/i2c/imx258.c 19626 19627SONY IMX274 SENSOR DRIVER 19628M: Leon Luo <leonl@leopardimaging.com> 19629L: linux-media@vger.kernel.org 19630S: Maintained 19631T: git git://linuxtv.org/media_tree.git 19632F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19633F: drivers/media/i2c/imx274.c 19634 19635SONY IMX290 SENSOR DRIVER 19636M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19637L: linux-media@vger.kernel.org 19638S: Maintained 19639T: git git://linuxtv.org/media_tree.git 19640F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19641F: drivers/media/i2c/imx290.c 19642 19643SONY IMX296 SENSOR DRIVER 19644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19645M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19646L: linux-media@vger.kernel.org 19647S: Maintained 19648T: git git://linuxtv.org/media_tree.git 19649F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19650F: drivers/media/i2c/imx296.c 19651 19652SONY IMX319 SENSOR DRIVER 19653M: Bingbu Cao <bingbu.cao@intel.com> 19654L: linux-media@vger.kernel.org 19655S: Maintained 19656T: git git://linuxtv.org/media_tree.git 19657F: drivers/media/i2c/imx319.c 19658 19659SONY IMX334 SENSOR DRIVER 19660M: Paul J. Murphy <paul.j.murphy@intel.com> 19661M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19662L: linux-media@vger.kernel.org 19663S: Maintained 19664T: git git://linuxtv.org/media_tree.git 19665F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19666F: drivers/media/i2c/imx334.c 19667 19668SONY IMX335 SENSOR DRIVER 19669M: Paul J. Murphy <paul.j.murphy@intel.com> 19670M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19671L: linux-media@vger.kernel.org 19672S: Maintained 19673T: git git://linuxtv.org/media_tree.git 19674F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19675F: drivers/media/i2c/imx335.c 19676 19677SONY IMX355 SENSOR DRIVER 19678M: Tianshu Qiu <tian.shu.qiu@intel.com> 19679L: linux-media@vger.kernel.org 19680S: Maintained 19681T: git git://linuxtv.org/media_tree.git 19682F: drivers/media/i2c/imx355.c 19683 19684SONY IMX412 SENSOR DRIVER 19685M: Paul J. Murphy <paul.j.murphy@intel.com> 19686M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19687L: linux-media@vger.kernel.org 19688S: Maintained 19689T: git git://linuxtv.org/media_tree.git 19690F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19691F: drivers/media/i2c/imx412.c 19692 19693SONY IMX415 SENSOR DRIVER 19694M: Michael Riesch <michael.riesch@wolfvision.net> 19695L: linux-media@vger.kernel.org 19696S: Maintained 19697T: git git://linuxtv.org/media_tree.git 19698F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19699F: drivers/media/i2c/imx415.c 19700 19701SONY MEMORYSTICK SUBSYSTEM 19702M: Maxim Levitsky <maximlevitsky@gmail.com> 19703M: Alex Dubov <oakad@yahoo.com> 19704M: Ulf Hansson <ulf.hansson@linaro.org> 19705L: linux-mmc@vger.kernel.org 19706S: Maintained 19707T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19708F: drivers/memstick/ 19709F: include/linux/memstick.h 19710 19711SONY VAIO CONTROL DEVICE DRIVER 19712M: Mattia Dongili <malattia@linux.it> 19713L: platform-driver-x86@vger.kernel.org 19714S: Maintained 19715W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19716F: Documentation/admin-guide/laptops/sony-laptop.rst 19717F: drivers/char/sonypi.c 19718F: drivers/platform/x86/sony-laptop.c 19719F: include/linux/sony-laptop.h 19720 19721SOUND 19722M: Jaroslav Kysela <perex@perex.cz> 19723M: Takashi Iwai <tiwai@suse.com> 19724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19725S: Maintained 19726W: http://www.alsa-project.org/ 19727Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19729F: Documentation/sound/ 19730F: include/sound/ 19731F: include/uapi/sound/ 19732F: sound/ 19733F: tools/testing/selftests/alsa 19734 19735SOUND - COMPRESSED AUDIO 19736M: Vinod Koul <vkoul@kernel.org> 19737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19738S: Supported 19739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19740F: Documentation/sound/designs/compress-offload.rst 19741F: include/sound/compress_driver.h 19742F: include/uapi/sound/compress_* 19743F: sound/core/compress_offload.c 19744F: sound/soc/soc-compress.c 19745 19746SOUND - DMAENGINE HELPERS 19747M: Lars-Peter Clausen <lars@metafoo.de> 19748S: Supported 19749F: include/sound/dmaengine_pcm.h 19750F: sound/core/pcm_dmaengine.c 19751F: sound/soc/soc-generic-dmaengine-pcm.c 19752 19753SOUND - ALSA SELFTESTS 19754M: Mark Brown <broonie@kernel.org> 19755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19756L: linux-kselftest@vger.kernel.org 19757S: Supported 19758F: tools/testing/selftests/alsa 19759 19760SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19761M: Liam Girdwood <lgirdwood@gmail.com> 19762M: Mark Brown <broonie@kernel.org> 19763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19764S: Supported 19765W: http://alsa-project.org/main/index.php/ASoC 19766T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19767F: Documentation/devicetree/bindings/sound/ 19768F: Documentation/sound/soc/ 19769F: include/dt-bindings/sound/ 19770F: include/sound/soc* 19771F: sound/soc/ 19772 19773SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19774M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19775M: Liam Girdwood <lgirdwood@gmail.com> 19776M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19777M: Bard Liao <yung-chuan.liao@linux.intel.com> 19778M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19779R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19780M: Daniel Baluta <daniel.baluta@nxp.com> 19781L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19782S: Supported 19783W: https://github.com/thesofproject/linux/ 19784F: sound/soc/sof/ 19785 19786SOUNDWIRE SUBSYSTEM 19787M: Vinod Koul <vkoul@kernel.org> 19788M: Bard Liao <yung-chuan.liao@linux.intel.com> 19789R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19790R: Sanyog Kale <sanyog.r.kale@intel.com> 19791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19792S: Supported 19793T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19794F: Documentation/driver-api/soundwire/ 19795F: drivers/soundwire/ 19796F: include/linux/soundwire/ 19797 19798SP2 MEDIA DRIVER 19799M: Olli Salonen <olli.salonen@iki.fi> 19800L: linux-media@vger.kernel.org 19801S: Maintained 19802W: https://linuxtv.org 19803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19804F: drivers/media/dvb-frontends/sp2* 19805 19806SPANISH DOCUMENTATION 19807M: Carlos Bilbao <carlos.bilbao@amd.com> 19808S: Maintained 19809F: Documentation/translations/sp_SP/ 19810 19811SPARC + UltraSPARC (sparc/sparc64) 19812M: "David S. Miller" <davem@davemloft.net> 19813L: sparclinux@vger.kernel.org 19814S: Maintained 19815Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19816T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19817T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19818F: arch/sparc/ 19819F: drivers/sbus/ 19820 19821SPARC SERIAL DRIVERS 19822M: "David S. Miller" <davem@davemloft.net> 19823L: sparclinux@vger.kernel.org 19824S: Maintained 19825T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19826T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19827F: drivers/tty/serial/suncore.c 19828F: drivers/tty/serial/sunhv.c 19829F: drivers/tty/serial/sunsab.c 19830F: drivers/tty/serial/sunsab.h 19831F: drivers/tty/serial/sunsu.c 19832F: drivers/tty/serial/sunzilog.c 19833F: drivers/tty/serial/sunzilog.h 19834F: drivers/tty/vcc.c 19835F: include/linux/sunserialcore.h 19836 19837SPARSE CHECKER 19838M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19839L: linux-sparse@vger.kernel.org 19840S: Maintained 19841W: https://sparse.docs.kernel.org/ 19842T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19843Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19844B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19845F: include/linux/compiler.h 19846 19847SPEAKUP CONSOLE SPEECH DRIVER 19848M: William Hubbs <w.d.hubbs@gmail.com> 19849M: Chris Brannon <chris@the-brannons.com> 19850M: Kirk Reiser <kirk@reisers.ca> 19851M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19852L: speakup@linux-speakup.org 19853S: Odd Fixes 19854W: http://www.linux-speakup.org/ 19855W: https://github.com/linux-speakup/speakup 19856B: https://github.com/linux-speakup/speakup/issues 19857F: drivers/accessibility/speakup/ 19858 19859SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19860M: Viresh Kumar <vireshk@kernel.org> 19861M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19862M: soc@kernel.org 19863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19864S: Maintained 19865W: http://www.st.com/spear 19866F: arch/arm/boot/dts/spear* 19867F: arch/arm/mach-spear/ 19868F: drivers/clk/spear/ 19869F: drivers/pinctrl/spear/ 19870 19871SPI NOR SUBSYSTEM 19872M: Tudor Ambarus <tudor.ambarus@linaro.org> 19873M: Pratyush Yadav <pratyush@kernel.org> 19874R: Michael Walle <michael@walle.cc> 19875L: linux-mtd@lists.infradead.org 19876S: Maintained 19877W: http://www.linux-mtd.infradead.org/ 19878Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19879C: irc://irc.oftc.net/mtd 19880T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19881F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19882F: drivers/mtd/spi-nor/ 19883F: include/linux/mtd/spi-nor.h 19884 19885SPI SUBSYSTEM 19886M: Mark Brown <broonie@kernel.org> 19887L: linux-spi@vger.kernel.org 19888S: Maintained 19889Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19890T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19891F: Documentation/devicetree/bindings/spi/ 19892F: Documentation/spi/ 19893F: drivers/spi/ 19894F: include/linux/spi/ 19895F: include/uapi/linux/spi/ 19896F: tools/spi/ 19897 19898SPIDERNET NETWORK DRIVER for CELL 19899M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19900M: Geoff Levand <geoff@infradead.org> 19901L: netdev@vger.kernel.org 19902L: linuxppc-dev@lists.ozlabs.org 19903S: Maintained 19904F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19905F: drivers/net/ethernet/toshiba/spider_net* 19906 19907SPMI SUBSYSTEM 19908M: Stephen Boyd <sboyd@kernel.org> 19909L: linux-kernel@vger.kernel.org 19910S: Maintained 19911T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19912F: Documentation/devicetree/bindings/spmi/ 19913F: drivers/spmi/ 19914F: include/dt-bindings/spmi/spmi.h 19915F: include/linux/spmi.h 19916F: include/trace/events/spmi.h 19917 19918SPU FILE SYSTEM 19919M: Jeremy Kerr <jk@ozlabs.org> 19920L: linuxppc-dev@lists.ozlabs.org 19921S: Supported 19922W: http://www.ibm.com/developerworks/power/cell/ 19923F: Documentation/filesystems/spufs/spufs.rst 19924F: arch/powerpc/platforms/cell/spufs/ 19925 19926SQUASHFS FILE SYSTEM 19927M: Phillip Lougher <phillip@squashfs.org.uk> 19928L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19929S: Maintained 19930W: http://squashfs.org.uk 19931T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19932F: Documentation/filesystems/squashfs.rst 19933F: fs/squashfs/ 19934 19935SRM (Alpha) environment access 19936M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19937S: Maintained 19938F: arch/alpha/kernel/srm_env.c 19939 19940ST LSM6DSx IMU IIO DRIVER 19941M: Lorenzo Bianconi <lorenzo@kernel.org> 19942L: linux-iio@vger.kernel.org 19943S: Maintained 19944W: http://www.st.com/ 19945F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19946F: drivers/iio/imu/st_lsm6dsx/ 19947 19948ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19949M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19950M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19951L: linux-media@vger.kernel.org 19952S: Maintained 19953T: git git://linuxtv.org/media_tree.git 19954F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19955F: drivers/media/i2c/st-mipid02.c 19956 19957ST STM32 I2C/SMBUS DRIVER 19958M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19959M: Alain Volmat <alain.volmat@foss.st.com> 19960L: linux-i2c@vger.kernel.org 19961S: Maintained 19962F: drivers/i2c/busses/i2c-stm32* 19963 19964ST STM32 SPI DRIVER 19965M: Alain Volmat <alain.volmat@foss.st.com> 19966L: linux-spi@vger.kernel.org 19967S: Maintained 19968F: drivers/spi/spi-stm32.c 19969 19970ST STPDDC60 DRIVER 19971M: Daniel Nilsson <daniel.nilsson@flex.com> 19972L: linux-hwmon@vger.kernel.org 19973S: Maintained 19974F: Documentation/hwmon/stpddc60.rst 19975F: drivers/hwmon/pmbus/stpddc60.c 19976 19977ST VGXY61 DRIVER 19978M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19979M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19980L: linux-media@vger.kernel.org 19981S: Maintained 19982T: git git://linuxtv.org/media_tree.git 19983F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19984F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19985F: drivers/media/i2c/st-vgxy61.c 19986 19987ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19988M: Song Qiang <songqiang1304521@gmail.com> 19989L: linux-iio@vger.kernel.org 19990S: Maintained 19991F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19992F: drivers/iio/proximity/vl53l0x-i2c.c 19993 19994STABLE BRANCH 19995M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19996M: Sasha Levin <sashal@kernel.org> 19997L: stable@vger.kernel.org 19998S: Supported 19999F: Documentation/process/stable-kernel-rules.rst 20000 20001STAGING - ATOMISP DRIVER 20002M: Hans de Goede <hdegoede@redhat.com> 20003M: Mauro Carvalho Chehab <mchehab@kernel.org> 20004R: Sakari Ailus <sakari.ailus@linux.intel.com> 20005L: linux-media@vger.kernel.org 20006S: Maintained 20007F: drivers/staging/media/atomisp/ 20008 20009STAGING - FIELDBUS SUBSYSTEM 20010M: Sven Van Asbroeck <TheSven73@gmail.com> 20011S: Maintained 20012F: drivers/staging/fieldbus/* 20013F: drivers/staging/fieldbus/Documentation/ 20014 20015STAGING - HMS ANYBUS-S BUS 20016M: Sven Van Asbroeck <TheSven73@gmail.com> 20017S: Maintained 20018F: drivers/staging/fieldbus/anybuss/ 20019 20020STAGING - INDUSTRIAL IO 20021M: Jonathan Cameron <jic23@kernel.org> 20022L: linux-iio@vger.kernel.org 20023S: Odd Fixes 20024F: Documentation/devicetree/bindings/staging/iio/ 20025F: drivers/staging/iio/ 20026 20027STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20028M: Marc Dietrich <marvin24@gmx.de> 20029L: ac100@lists.launchpad.net (moderated for non-subscribers) 20030L: linux-tegra@vger.kernel.org 20031S: Maintained 20032F: drivers/staging/nvec/ 20033 20034STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20035M: Jens Frederich <jfrederich@gmail.com> 20036M: Jon Nettleton <jon.nettleton@gmail.com> 20037S: Maintained 20038W: http://wiki.laptop.org/go/DCON 20039F: drivers/staging/olpc_dcon/ 20040 20041STAGING - REALTEK RTL8712U DRIVERS 20042M: Larry Finger <Larry.Finger@lwfinger.net> 20043M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20044S: Odd Fixes 20045F: drivers/staging/rtl8712/ 20046 20047STAGING - SEPS525 LCD CONTROLLER DRIVERS 20048M: Michael Hennerich <michael.hennerich@analog.com> 20049L: linux-fbdev@vger.kernel.org 20050S: Supported 20051F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20052F: drivers/staging/fbtft/fb_seps525.c 20053 20054STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20055M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20056M: Teddy Wang <teddy.wang@siliconmotion.com> 20057M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20058L: linux-fbdev@vger.kernel.org 20059S: Maintained 20060F: drivers/staging/sm750fb/ 20061 20062STAGING - VIA VT665X DRIVERS 20063M: Forest Bond <forest@alittletooquiet.net> 20064S: Odd Fixes 20065F: drivers/staging/vt665?/ 20066 20067STAGING SUBSYSTEM 20068M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20069L: linux-staging@lists.linux.dev 20070S: Supported 20071T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20072F: drivers/staging/ 20073 20074STARFIRE/DURALAN NETWORK DRIVER 20075M: Ion Badulescu <ionut@badula.org> 20076S: Odd Fixes 20077F: drivers/net/ethernet/adaptec/starfire* 20078 20079STARFIVE DEVICETREES 20080M: Emil Renner Berthing <kernel@esmil.dk> 20081S: Maintained 20082F: arch/riscv/boot/dts/starfive/ 20083 20084STARFIVE DWMAC GLUE LAYER 20085M: Emil Renner Berthing <kernel@esmil.dk> 20086M: Samin Guo <samin.guo@starfivetech.com> 20087S: Maintained 20088F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20089F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20090 20091STARFIVE JH7110 MMC/SD/SDIO DRIVER 20092M: William Qiu <william.qiu@starfivetech.com> 20093S: Supported 20094F: Documentation/devicetree/bindings/mmc/starfive* 20095F: drivers/mmc/host/dw_mmc-starfive.c 20096 20097STARFIVE JH71X0 CLOCK DRIVERS 20098M: Emil Renner Berthing <kernel@esmil.dk> 20099M: Hal Feng <hal.feng@starfivetech.com> 20100S: Maintained 20101F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20102F: drivers/clk/starfive/clk-starfive-jh71* 20103F: include/dt-bindings/clock/starfive?jh71*.h 20104 20105STARFIVE JH71X0 PINCTRL DRIVERS 20106M: Emil Renner Berthing <kernel@esmil.dk> 20107M: Jianlong Huang <jianlong.huang@starfivetech.com> 20108L: linux-gpio@vger.kernel.org 20109S: Maintained 20110F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20111F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20112F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20113F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20114 20115STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20116M: Emil Renner Berthing <kernel@esmil.dk> 20117M: Hal Feng <hal.feng@starfivetech.com> 20118S: Maintained 20119F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20120F: drivers/reset/starfive/reset-starfive-jh71* 20121F: include/dt-bindings/reset/starfive?jh71*.h 20122 20123STARFIVE JH71XX PMU CONTROLLER DRIVER 20124M: Walker Chen <walker.chen@starfivetech.com> 20125S: Supported 20126F: Documentation/devicetree/bindings/power/starfive* 20127F: drivers/soc/starfive/jh71xx_pmu.c 20128F: include/dt-bindings/power/starfive,jh7110-pmu.h 20129 20130STARFIVE SOC DRIVERS 20131M: Conor Dooley <conor@kernel.org> 20132S: Maintained 20133T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20134F: drivers/soc/starfive/ 20135 20136STARFIVE TRNG DRIVER 20137M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20138S: Supported 20139F: Documentation/devicetree/bindings/rng/starfive* 20140F: drivers/char/hw_random/jh7110-trng.c 20141 20142STARFIVE WATCHDOG DRIVER 20143M: Xingyu Wu <xingyu.wu@starfivetech.com> 20144M: Samin Guo <samin.guo@starfivetech.com> 20145S: Supported 20146F: Documentation/devicetree/bindings/watchdog/starfive* 20147F: drivers/watchdog/starfive-wdt.c 20148 20149STATIC BRANCH/CALL 20150M: Peter Zijlstra <peterz@infradead.org> 20151M: Josh Poimboeuf <jpoimboe@kernel.org> 20152M: Jason Baron <jbaron@akamai.com> 20153R: Steven Rostedt <rostedt@goodmis.org> 20154R: Ard Biesheuvel <ardb@kernel.org> 20155S: Supported 20156F: arch/*/include/asm/jump_label*.h 20157F: arch/*/include/asm/static_call*.h 20158F: arch/*/kernel/jump_label.c 20159F: arch/*/kernel/static_call.c 20160F: include/linux/jump_label*.h 20161F: include/linux/static_call*.h 20162F: kernel/jump_label.c 20163F: kernel/static_call.c 20164 20165STI AUDIO (ASoC) DRIVERS 20166M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20167L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20168S: Maintained 20169F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20170F: sound/soc/sti/ 20171 20172STI CEC DRIVER 20173M: Alain Volmat <alain.volmat@foss.st.com> 20174S: Maintained 20175F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20176F: drivers/media/cec/platform/sti/ 20177 20178STK1160 USB VIDEO CAPTURE DRIVER 20179M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20180L: linux-media@vger.kernel.org 20181S: Maintained 20182T: git git://linuxtv.org/media_tree.git 20183F: drivers/media/usb/stk1160/ 20184 20185STM32 AUDIO (ASoC) DRIVERS 20186M: Olivier Moysan <olivier.moysan@foss.st.com> 20187M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20189S: Maintained 20190F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20191F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20192F: sound/soc/stm/ 20193 20194STM32 TIMER/LPTIMER DRIVERS 20195M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20196S: Maintained 20197F: Documentation/ABI/testing/*timer-stm32 20198F: Documentation/devicetree/bindings/*/*stm32-*timer* 20199F: drivers/*/stm32-*timer* 20200F: drivers/pwm/pwm-stm32* 20201F: include/linux/*/stm32-*tim* 20202 20203STMMAC ETHERNET DRIVER 20204M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20205M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20206M: Jose Abreu <joabreu@synopsys.com> 20207L: netdev@vger.kernel.org 20208S: Supported 20209W: http://www.stlinux.com 20210F: Documentation/networking/device_drivers/ethernet/stmicro/ 20211F: drivers/net/ethernet/stmicro/stmmac/ 20212 20213SUN3/3X 20214M: Sam Creasey <sammy@sammy.net> 20215S: Maintained 20216W: http://sammy.net/sun3/ 20217F: arch/m68k/include/asm/sun3* 20218F: arch/m68k/kernel/*sun3* 20219F: arch/m68k/sun3*/ 20220F: drivers/net/ethernet/i825xx/sun3* 20221 20222SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20223M: Hans de Goede <hdegoede@redhat.com> 20224L: linux-input@vger.kernel.org 20225S: Maintained 20226F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20227F: drivers/input/keyboard/sun4i-lradc-keys.c 20228 20229SUNDANCE NETWORK DRIVER 20230M: Denis Kirjanov <kda@linux-powerpc.org> 20231L: netdev@vger.kernel.org 20232S: Maintained 20233F: drivers/net/ethernet/dlink/sundance.c 20234 20235SUN HAPPY MEAL ETHERNET DRIVER 20236M: Sean Anderson <seanga2@gmail.com> 20237S: Maintained 20238F: drivers/net/ethernet/sun/sunhme.* 20239 20240SUNPLUS ETHERNET DRIVER 20241M: Wells Lu <wellslutw@gmail.com> 20242L: netdev@vger.kernel.org 20243S: Maintained 20244W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20245F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20246F: drivers/net/ethernet/sunplus/ 20247 20248SUNPLUS MMC DRIVER 20249M: Tony Huang <tonyhuang.sunplus@gmail.com> 20250M: Li-hao Kuo <lhjeff911@gmail.com> 20251S: Maintained 20252F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20253F: drivers/mmc/host/sunplus-mmc.c 20254 20255SUNPLUS OCOTP DRIVER 20256M: Vincent Shih <vincent.sunplus@gmail.com> 20257S: Maintained 20258F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20259F: drivers/nvmem/sunplus-ocotp.c 20260 20261SUNPLUS USB2 PHY DRIVER 20262M: Vincent Shih <vincent.sunplus@gmail.com> 20263L: linux-usb@vger.kernel.org 20264S: Maintained 20265F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20266F: drivers/phy/sunplus/Kconfig 20267F: drivers/phy/sunplus/Makefile 20268F: drivers/phy/sunplus/phy-sunplus-usb2.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 WATCHDOG DRIVER 20297M: Xiantao Hu <xt.hu@cqplus1.com> 20298L: linux-watchdog@vger.kernel.org 20299S: Maintained 20300F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20301F: drivers/watchdog/sunplus_wdt.c 20302 20303SUPERH 20304M: Yoshinori Sato <ysato@users.sourceforge.jp> 20305M: Rich Felker <dalias@libc.org> 20306M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20307L: linux-sh@vger.kernel.org 20308S: Maintained 20309Q: http://patchwork.kernel.org/project/linux-sh/list/ 20310F: Documentation/arch/sh/ 20311F: arch/sh/ 20312F: drivers/sh/ 20313 20314SUSPEND TO RAM 20315M: "Rafael J. Wysocki" <rafael@kernel.org> 20316M: Len Brown <len.brown@intel.com> 20317M: Pavel Machek <pavel@ucw.cz> 20318L: linux-pm@vger.kernel.org 20319S: Supported 20320B: https://bugzilla.kernel.org 20321F: Documentation/power/ 20322F: arch/x86/kernel/acpi/sleep* 20323F: arch/x86/kernel/acpi/wakeup* 20324F: drivers/base/power/ 20325F: include/linux/freezer.h 20326F: include/linux/pm.h 20327F: include/linux/suspend.h 20328F: kernel/power/ 20329 20330SVGA HANDLING 20331M: Martin Mares <mj@ucw.cz> 20332L: linux-video@atrey.karlin.mff.cuni.cz 20333S: Maintained 20334F: Documentation/admin-guide/svga.rst 20335F: arch/x86/boot/video* 20336 20337SWITCHDEV 20338M: Jiri Pirko <jiri@resnulli.us> 20339M: Ivan Vecera <ivecera@redhat.com> 20340L: netdev@vger.kernel.org 20341S: Supported 20342F: include/net/switchdev.h 20343F: net/switchdev/ 20344 20345SY8106A REGULATOR DRIVER 20346M: Icenowy Zheng <icenowy@aosc.io> 20347S: Maintained 20348F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20349F: drivers/regulator/sy8106a-regulator.c 20350 20351SYNC FILE FRAMEWORK 20352M: Sumit Semwal <sumit.semwal@linaro.org> 20353R: Gustavo Padovan <gustavo@padovan.org> 20354L: linux-media@vger.kernel.org 20355L: dri-devel@lists.freedesktop.org 20356S: Maintained 20357T: git git://anongit.freedesktop.org/drm/drm-misc 20358F: Documentation/driver-api/sync_file.rst 20359F: drivers/dma-buf/dma-fence* 20360F: drivers/dma-buf/sw_sync.c 20361F: drivers/dma-buf/sync_* 20362F: include/linux/sync_file.h 20363F: include/uapi/linux/sync_file.h 20364 20365SYNOPSYS ARC ARCHITECTURE 20366M: Vineet Gupta <vgupta@kernel.org> 20367L: linux-snps-arc@lists.infradead.org 20368S: Supported 20369T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20370F: Documentation/arch/arc 20371F: Documentation/devicetree/bindings/arc/* 20372F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20373F: arch/arc/ 20374F: drivers/clocksource/arc_timer.c 20375F: drivers/tty/serial/arc_uart.c 20376 20377SYNOPSYS ARC HSDK SDP pll clock driver 20378M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20379S: Supported 20380F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20381F: drivers/clk/clk-hsdk-pll.c 20382 20383SYNOPSYS ARC SDP clock driver 20384M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20385S: Supported 20386F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20387F: drivers/clk/axs10x/* 20388 20389SYNOPSYS ARC SDP platform support 20390M: Alexey Brodkin <abrodkin@synopsys.com> 20391S: Supported 20392F: Documentation/devicetree/bindings/arc/axs10* 20393F: arch/arc/boot/dts/ax* 20394F: arch/arc/plat-axs10x 20395 20396SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20397M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20398S: Supported 20399F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20400F: drivers/reset/reset-axs10x.c 20401 20402SYNOPSYS CREG GPIO DRIVER 20403M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20404S: Maintained 20405F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20406F: drivers/gpio/gpio-creg-snps.c 20407 20408SYNOPSYS DESIGNWARE 8250 UART DRIVER 20409M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20410R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20411S: Supported 20412F: drivers/tty/serial/8250/8250_dw.c 20413F: drivers/tty/serial/8250/8250_dwlib.* 20414F: drivers/tty/serial/8250/8250_lpss.c 20415 20416SYNOPSYS DESIGNWARE APB GPIO DRIVER 20417M: Hoan Tran <hoan@os.amperecomputing.com> 20418M: Serge Semin <fancer.lancer@gmail.com> 20419L: linux-gpio@vger.kernel.org 20420S: Maintained 20421F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20422F: drivers/gpio/gpio-dwapb.c 20423 20424SYNOPSYS DESIGNWARE APB SSI DRIVER 20425M: Serge Semin <fancer.lancer@gmail.com> 20426L: linux-spi@vger.kernel.org 20427S: Supported 20428F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20429F: drivers/spi/spi-dw* 20430 20431SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20432M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20433S: Maintained 20434F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20435F: drivers/dma/dw-axi-dmac/ 20436 20437SYNOPSYS DESIGNWARE DMAC DRIVER 20438M: Viresh Kumar <vireshk@kernel.org> 20439R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20440S: Maintained 20441F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20442F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20443F: drivers/dma/dw/ 20444F: include/dt-bindings/dma/dw-dmac.h 20445F: include/linux/dma/dw.h 20446F: include/linux/platform_data/dma-dw.h 20447 20448SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20449M: Jose Abreu <Jose.Abreu@synopsys.com> 20450L: netdev@vger.kernel.org 20451S: Supported 20452F: drivers/net/ethernet/synopsys/ 20453 20454SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20455M: Jose Abreu <Jose.Abreu@synopsys.com> 20456L: netdev@vger.kernel.org 20457S: Supported 20458F: drivers/net/pcs/pcs-xpcs.c 20459F: drivers/net/pcs/pcs-xpcs.h 20460F: include/linux/pcs/pcs-xpcs.h 20461 20462SYNOPSYS DESIGNWARE I2C DRIVER 20463M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20464R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20465R: Mika Westerberg <mika.westerberg@linux.intel.com> 20466R: Jan Dabros <jsd@semihalf.com> 20467L: linux-i2c@vger.kernel.org 20468S: Supported 20469F: drivers/i2c/busses/i2c-designware-* 20470 20471SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20472M: Jaehoon Chung <jh80.chung@samsung.com> 20473L: linux-mmc@vger.kernel.org 20474S: Maintained 20475F: drivers/mmc/host/dw_mmc* 20476 20477SYNOPSYS HSDK RESET CONTROLLER DRIVER 20478M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20479S: Supported 20480F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20481F: drivers/reset/reset-hsdk.c 20482F: include/dt-bindings/reset/snps,hsdk-reset.h 20483 20484SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20485M: Prabu Thangamuthu <prabu.t@synopsys.com> 20486M: Manjunath M B <manjumb@synopsys.com> 20487L: linux-mmc@vger.kernel.org 20488S: Maintained 20489F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20490 20491SYSTEM CONFIGURATION (SYSCON) 20492M: Lee Jones <lee@kernel.org> 20493M: Arnd Bergmann <arnd@arndb.de> 20494S: Supported 20495T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20496F: drivers/mfd/syscon.c 20497 20498SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20499M: Sudeep Holla <sudeep.holla@arm.com> 20500R: Cristian Marussi <cristian.marussi@arm.com> 20501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20502S: Maintained 20503F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20504F: drivers/clk/clk-sc[mp]i.c 20505F: drivers/cpufreq/sc[mp]i-cpufreq.c 20506F: drivers/firmware/arm_scmi/ 20507F: drivers/firmware/arm_scpi.c 20508F: drivers/powercap/arm_scmi_powercap.c 20509F: drivers/regulator/scmi-regulator.c 20510F: drivers/reset/reset-scmi.c 20511F: include/linux/sc[mp]i_protocol.h 20512F: include/trace/events/scmi.h 20513F: include/uapi/linux/virtio_scmi.h 20514 20515SYSTEM RESET/SHUTDOWN DRIVERS 20516M: Sebastian Reichel <sre@kernel.org> 20517L: linux-pm@vger.kernel.org 20518S: Maintained 20519T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20520F: Documentation/devicetree/bindings/power/reset/ 20521F: drivers/power/reset/ 20522 20523SYSTEM TRACE MODULE CLASS 20524M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20525S: Maintained 20526T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20527F: Documentation/trace/stm.rst 20528F: drivers/hwtracing/stm/ 20529F: include/linux/stm.h 20530F: include/uapi/linux/stm.h 20531 20532SYSTEM76 ACPI DRIVER 20533M: Jeremy Soller <jeremy@system76.com> 20534M: System76 Product Development <productdev@system76.com> 20535L: platform-driver-x86@vger.kernel.org 20536S: Maintained 20537F: drivers/platform/x86/system76_acpi.c 20538 20539SYSV FILESYSTEM 20540S: Orphan 20541F: Documentation/filesystems/sysv-fs.rst 20542F: fs/sysv/ 20543F: include/linux/sysv_fs.h 20544 20545TASKSTATS STATISTICS INTERFACE 20546M: Balbir Singh <bsingharora@gmail.com> 20547S: Maintained 20548F: Documentation/accounting/taskstats* 20549F: include/linux/taskstats* 20550F: kernel/taskstats.c 20551 20552TC subsystem 20553M: Jamal Hadi Salim <jhs@mojatatu.com> 20554M: Cong Wang <xiyou.wangcong@gmail.com> 20555M: Jiri Pirko <jiri@resnulli.us> 20556L: netdev@vger.kernel.org 20557S: Maintained 20558F: include/net/pkt_cls.h 20559F: include/net/pkt_sched.h 20560F: include/net/tc_act/ 20561F: include/uapi/linux/pkt_cls.h 20562F: include/uapi/linux/pkt_sched.h 20563F: include/uapi/linux/tc_act/ 20564F: include/uapi/linux/tc_ematch/ 20565F: net/sched/ 20566F: tools/testing/selftests/tc-testing 20567 20568TC90522 MEDIA DRIVER 20569M: Akihiro Tsukada <tskd08@gmail.com> 20570L: linux-media@vger.kernel.org 20571S: Odd Fixes 20572F: drivers/media/dvb-frontends/tc90522* 20573 20574TCP LOW PRIORITY MODULE 20575M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20576M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20577S: Maintained 20578W: http://tcp-lp-mod.sourceforge.net/ 20579F: net/ipv4/tcp_lp.c 20580 20581TDA10071 MEDIA DRIVER 20582M: Antti Palosaari <crope@iki.fi> 20583L: linux-media@vger.kernel.org 20584S: Maintained 20585W: https://linuxtv.org 20586W: http://palosaari.fi/linux/ 20587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20588T: git git://linuxtv.org/anttip/media_tree.git 20589F: drivers/media/dvb-frontends/tda10071* 20590 20591TDA18212 MEDIA DRIVER 20592M: Antti Palosaari <crope@iki.fi> 20593L: linux-media@vger.kernel.org 20594S: Maintained 20595W: https://linuxtv.org 20596W: http://palosaari.fi/linux/ 20597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20598T: git git://linuxtv.org/anttip/media_tree.git 20599F: drivers/media/tuners/tda18212* 20600 20601TDA18218 MEDIA DRIVER 20602M: Antti Palosaari <crope@iki.fi> 20603L: linux-media@vger.kernel.org 20604S: Maintained 20605W: https://linuxtv.org 20606W: http://palosaari.fi/linux/ 20607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20608T: git git://linuxtv.org/anttip/media_tree.git 20609F: drivers/media/tuners/tda18218* 20610 20611TDA18250 MEDIA DRIVER 20612M: Olli Salonen <olli.salonen@iki.fi> 20613L: linux-media@vger.kernel.org 20614S: Maintained 20615W: https://linuxtv.org 20616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20617T: git git://linuxtv.org/media_tree.git 20618F: drivers/media/tuners/tda18250* 20619 20620TDA18271 MEDIA DRIVER 20621M: Michael Krufky <mkrufky@linuxtv.org> 20622L: linux-media@vger.kernel.org 20623S: Maintained 20624W: https://linuxtv.org 20625W: http://github.com/mkrufky 20626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20627T: git git://linuxtv.org/mkrufky/tuners.git 20628F: drivers/media/tuners/tda18271* 20629 20630TDA1997x MEDIA DRIVER 20631M: Tim Harvey <tharvey@gateworks.com> 20632L: linux-media@vger.kernel.org 20633S: Maintained 20634W: https://linuxtv.org 20635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20636F: drivers/media/i2c/tda1997x.* 20637 20638TDA827x MEDIA DRIVER 20639M: Michael Krufky <mkrufky@linuxtv.org> 20640L: linux-media@vger.kernel.org 20641S: Maintained 20642W: https://linuxtv.org 20643W: http://github.com/mkrufky 20644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20645T: git git://linuxtv.org/mkrufky/tuners.git 20646F: drivers/media/tuners/tda8290.* 20647 20648TDA8290 MEDIA DRIVER 20649M: Michael Krufky <mkrufky@linuxtv.org> 20650L: linux-media@vger.kernel.org 20651S: Maintained 20652W: https://linuxtv.org 20653W: http://github.com/mkrufky 20654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20655T: git git://linuxtv.org/mkrufky/tuners.git 20656F: drivers/media/tuners/tda8290.* 20657 20658TDA9840 MEDIA DRIVER 20659M: Hans Verkuil <hverkuil@xs4all.nl> 20660L: linux-media@vger.kernel.org 20661S: Maintained 20662W: https://linuxtv.org 20663T: git git://linuxtv.org/media_tree.git 20664F: drivers/media/i2c/tda9840* 20665 20666TEA5761 TUNER DRIVER 20667M: Mauro Carvalho Chehab <mchehab@kernel.org> 20668L: linux-media@vger.kernel.org 20669S: Odd fixes 20670W: https://linuxtv.org 20671T: git git://linuxtv.org/media_tree.git 20672F: drivers/media/tuners/tea5761.* 20673 20674TEA5767 TUNER DRIVER 20675M: Mauro Carvalho Chehab <mchehab@kernel.org> 20676L: linux-media@vger.kernel.org 20677S: Maintained 20678W: https://linuxtv.org 20679T: git git://linuxtv.org/media_tree.git 20680F: drivers/media/tuners/tea5767.* 20681 20682TEA6415C MEDIA DRIVER 20683M: Hans Verkuil <hverkuil@xs4all.nl> 20684L: linux-media@vger.kernel.org 20685S: Maintained 20686W: https://linuxtv.org 20687T: git git://linuxtv.org/media_tree.git 20688F: drivers/media/i2c/tea6415c* 20689 20690TEA6420 MEDIA DRIVER 20691M: Hans Verkuil <hverkuil@xs4all.nl> 20692L: linux-media@vger.kernel.org 20693S: Maintained 20694W: https://linuxtv.org 20695T: git git://linuxtv.org/media_tree.git 20696F: drivers/media/i2c/tea6420* 20697 20698TEAM DRIVER 20699M: Jiri Pirko <jiri@resnulli.us> 20700L: netdev@vger.kernel.org 20701S: Supported 20702F: drivers/net/team/ 20703F: include/linux/if_team.h 20704F: include/uapi/linux/if_team.h 20705F: tools/testing/selftests/drivers/net/team/ 20706 20707TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20708M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20709S: Maintained 20710F: arch/x86/platform/ts5500/ 20711 20712TECHNOTREND USB IR RECEIVER 20713M: Sean Young <sean@mess.org> 20714L: linux-media@vger.kernel.org 20715S: Maintained 20716F: drivers/media/rc/ttusbir.c 20717 20718TECHWELL TW9910 VIDEO DECODER 20719L: linux-media@vger.kernel.org 20720S: Orphan 20721F: drivers/media/i2c/tw9910.c 20722F: include/media/i2c/tw9910.h 20723 20724TEE SUBSYSTEM 20725M: Jens Wiklander <jens.wiklander@linaro.org> 20726R: Sumit Garg <sumit.garg@linaro.org> 20727L: op-tee@lists.trustedfirmware.org 20728S: Maintained 20729F: Documentation/staging/tee.rst 20730F: drivers/tee/ 20731F: include/linux/tee_drv.h 20732F: include/uapi/linux/tee.h 20733 20734TEGRA ARCHITECTURE SUPPORT 20735M: Thierry Reding <thierry.reding@gmail.com> 20736M: Jonathan Hunter <jonathanh@nvidia.com> 20737L: linux-tegra@vger.kernel.org 20738S: Supported 20739Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20741N: [^a-z]tegra 20742 20743TEGRA CLOCK DRIVER 20744M: Peter De Schrijver <pdeschrijver@nvidia.com> 20745M: Prashant Gaikwad <pgaikwad@nvidia.com> 20746S: Supported 20747F: drivers/clk/tegra/ 20748 20749TEGRA DMA DRIVERS 20750M: Laxman Dewangan <ldewangan@nvidia.com> 20751M: Jon Hunter <jonathanh@nvidia.com> 20752S: Supported 20753F: drivers/dma/tegra* 20754 20755TEGRA I2C DRIVER 20756M: Laxman Dewangan <ldewangan@nvidia.com> 20757R: Dmitry Osipenko <digetx@gmail.com> 20758S: Supported 20759F: drivers/i2c/busses/i2c-tegra.c 20760 20761TEGRA IOMMU DRIVERS 20762M: Thierry Reding <thierry.reding@gmail.com> 20763R: Krishna Reddy <vdumpa@nvidia.com> 20764L: linux-tegra@vger.kernel.org 20765S: Supported 20766F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20767F: drivers/iommu/tegra* 20768 20769TEGRA KBC DRIVER 20770M: Laxman Dewangan <ldewangan@nvidia.com> 20771S: Supported 20772F: drivers/input/keyboard/tegra-kbc.c 20773 20774TEGRA NAND DRIVER 20775M: Stefan Agner <stefan@agner.ch> 20776M: Lucas Stach <dev@lynxeye.de> 20777S: Maintained 20778F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20779F: drivers/mtd/nand/raw/tegra_nand.c 20780 20781TEGRA PWM DRIVER 20782M: Thierry Reding <thierry.reding@gmail.com> 20783S: Supported 20784F: drivers/pwm/pwm-tegra.c 20785 20786TEGRA SERIAL DRIVER 20787M: Laxman Dewangan <ldewangan@nvidia.com> 20788S: Supported 20789F: drivers/tty/serial/serial-tegra.c 20790 20791TEGRA SPI DRIVER 20792M: Laxman Dewangan <ldewangan@nvidia.com> 20793S: Supported 20794F: drivers/spi/spi-tegra* 20795 20796TEGRA QUAD SPI DRIVER 20797M: Thierry Reding <thierry.reding@gmail.com> 20798M: Jonathan Hunter <jonathanh@nvidia.com> 20799M: Sowjanya Komatineni <skomatineni@nvidia.com> 20800L: linux-tegra@vger.kernel.org 20801S: Maintained 20802F: drivers/spi/spi-tegra210-quad.c 20803 20804TEGRA VIDEO DRIVER 20805M: Thierry Reding <thierry.reding@gmail.com> 20806M: Jonathan Hunter <jonathanh@nvidia.com> 20807M: Sowjanya Komatineni <skomatineni@nvidia.com> 20808L: linux-media@vger.kernel.org 20809L: linux-tegra@vger.kernel.org 20810S: Maintained 20811F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20812F: drivers/staging/media/tegra-video/ 20813 20814TEGRA XUSB PADCTL DRIVER 20815M: JC Kuo <jckuo@nvidia.com> 20816S: Supported 20817F: drivers/phy/tegra/xusb* 20818 20819TEHUTI ETHERNET DRIVER 20820M: Andy Gospodarek <andy@greyhouse.net> 20821L: netdev@vger.kernel.org 20822S: Supported 20823F: drivers/net/ethernet/tehuti/* 20824 20825TELECOM CLOCK DRIVER FOR MCPL0010 20826M: Mark Gross <markgross@kernel.org> 20827S: Supported 20828F: drivers/char/tlclk.c 20829 20830TEMPO SEMICONDUCTOR DRIVERS 20831M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20832S: Maintained 20833F: Documentation/devicetree/bindings/sound/tscs*.txt 20834F: sound/soc/codecs/tscs*.c 20835F: sound/soc/codecs/tscs*.h 20836 20837TENSILICA XTENSA PORT (xtensa) 20838M: Chris Zankel <chris@zankel.net> 20839M: Max Filippov <jcmvbkbc@gmail.com> 20840S: Maintained 20841T: git https://github.com/jcmvbkbc/linux-xtensa.git 20842F: arch/xtensa/ 20843F: drivers/irqchip/irq-xtensa-* 20844 20845TEXAS INSTRUMENTS ASoC DRIVERS 20846M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20848S: Maintained 20849F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20850F: sound/soc/ti/ 20851 20852TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20853M: Ricardo Ribalda <ribalda@kernel.org> 20854L: linux-iio@vger.kernel.org 20855S: Supported 20856F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20857F: drivers/iio/dac/ti-dac7612.c 20858 20859TEXAS INSTRUMENTS DMA DRIVERS 20860M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20861L: dmaengine@vger.kernel.org 20862S: Maintained 20863F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20864F: Documentation/devicetree/bindings/dma/ti-edma.txt 20865F: Documentation/devicetree/bindings/dma/ti/ 20866F: drivers/dma/ti/ 20867X: drivers/dma/ti/cppi41.c 20868F: include/linux/dma/k3-udma-glue.h 20869F: include/linux/dma/ti-cppi5.h 20870F: include/linux/dma/k3-psil.h 20871 20872TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20873M: Nishanth Menon <nm@ti.com> 20874M: Tero Kristo <kristo@kernel.org> 20875M: Santosh Shilimkar <ssantosh@kernel.org> 20876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20877S: Maintained 20878F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20879F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20880F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20881F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20882F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20883F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20884F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20885F: drivers/clk/keystone/sci-clk.c 20886F: drivers/firmware/ti_sci* 20887F: drivers/irqchip/irq-ti-sci-inta.c 20888F: drivers/irqchip/irq-ti-sci-intr.c 20889F: drivers/reset/reset-ti-sci.c 20890F: drivers/soc/ti/ti_sci_inta_msi.c 20891F: drivers/soc/ti/ti_sci_pm_domains.c 20892F: include/dt-bindings/soc/ti,sci_pm_domain.h 20893F: include/linux/soc/ti/ti_sci_inta_msi.h 20894F: include/linux/soc/ti/ti_sci_protocol.h 20895 20896TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20897M: Robert Marko <robert.marko@sartura.hr> 20898M: Luka Perkov <luka.perkov@sartura.hr> 20899L: linux-hwmon@vger.kernel.org 20900S: Maintained 20901F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20902F: Documentation/hwmon/tps23861.rst 20903F: drivers/hwmon/tps23861.c 20904 20905TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20906M: Puranjay Mohan <puranjay12@gmail.com> 20907L: linux-iio@vger.kernel.org 20908S: Supported 20909F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20910F: drivers/iio/temperature/tmp117.c 20911 20912THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20913M: Hans Verkuil <hverkuil@xs4all.nl> 20914L: linux-media@vger.kernel.org 20915S: Maintained 20916W: https://linuxtv.org 20917T: git git://linuxtv.org/media_tree.git 20918F: drivers/media/radio/radio-raremono.c 20919 20920THERMAL 20921M: Rafael J. Wysocki <rafael@kernel.org> 20922M: Daniel Lezcano <daniel.lezcano@linaro.org> 20923R: Amit Kucheria <amitk@kernel.org> 20924R: Zhang Rui <rui.zhang@intel.com> 20925L: linux-pm@vger.kernel.org 20926S: Supported 20927Q: https://patchwork.kernel.org/project/linux-pm/list/ 20928T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20929F: Documentation/ABI/testing/sysfs-class-thermal 20930F: Documentation/admin-guide/thermal/ 20931F: Documentation/devicetree/bindings/thermal/ 20932F: Documentation/driver-api/thermal/ 20933F: drivers/thermal/ 20934F: include/dt-bindings/thermal/ 20935F: include/linux/cpu_cooling.h 20936F: include/linux/thermal.h 20937F: include/uapi/linux/thermal.h 20938F: tools/lib/thermal/ 20939F: tools/thermal/ 20940 20941THERMAL DRIVER FOR AMLOGIC SOCS 20942M: Guillaume La Roque <glaroque@baylibre.com> 20943L: linux-pm@vger.kernel.org 20944L: linux-amlogic@lists.infradead.org 20945S: Supported 20946W: http://linux-meson.com/ 20947F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20948F: drivers/thermal/amlogic_thermal.c 20949 20950THERMAL/CPU_COOLING 20951M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20952M: Daniel Lezcano <daniel.lezcano@linaro.org> 20953M: Viresh Kumar <viresh.kumar@linaro.org> 20954R: Lukasz Luba <lukasz.luba@arm.com> 20955L: linux-pm@vger.kernel.org 20956S: Supported 20957F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20958F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20959F: drivers/thermal/cpufreq_cooling.c 20960F: drivers/thermal/cpuidle_cooling.c 20961F: include/linux/cpu_cooling.h 20962 20963THERMAL/POWER_ALLOCATOR 20964M: Lukasz Luba <lukasz.luba@arm.com> 20965L: linux-pm@vger.kernel.org 20966S: Maintained 20967F: Documentation/driver-api/thermal/power_allocator.rst 20968F: drivers/thermal/gov_power_allocator.c 20969F: drivers/thermal/thermal_trace_ipa.h 20970 20971THINKPAD ACPI EXTRAS DRIVER 20972M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20973L: ibm-acpi-devel@lists.sourceforge.net 20974L: platform-driver-x86@vger.kernel.org 20975S: Maintained 20976W: http://ibm-acpi.sourceforge.net 20977W: http://thinkwiki.org/wiki/Ibm-acpi 20978T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20979F: drivers/platform/x86/thinkpad_acpi.c 20980 20981THINKPAD LMI DRIVER 20982M: Mark Pearson <markpearson@lenovo.com> 20983L: platform-driver-x86@vger.kernel.org 20984S: Maintained 20985F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20986F: drivers/platform/x86/think-lmi.? 20987 20988THUNDERBOLT DMA TRAFFIC TEST DRIVER 20989M: Isaac Hazan <isaac.hazan@intel.com> 20990L: linux-usb@vger.kernel.org 20991S: Maintained 20992F: drivers/thunderbolt/dma_test.c 20993 20994THUNDERBOLT DRIVER 20995M: Andreas Noever <andreas.noever@gmail.com> 20996M: Michael Jamet <michael.jamet@intel.com> 20997M: Mika Westerberg <mika.westerberg@linux.intel.com> 20998M: Yehezkel Bernat <YehezkelShB@gmail.com> 20999L: linux-usb@vger.kernel.org 21000S: Maintained 21001T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21002F: Documentation/admin-guide/thunderbolt.rst 21003F: drivers/thunderbolt/ 21004F: include/linux/thunderbolt.h 21005 21006THUNDERBOLT NETWORK DRIVER 21007M: Michael Jamet <michael.jamet@intel.com> 21008M: Mika Westerberg <mika.westerberg@linux.intel.com> 21009M: Yehezkel Bernat <YehezkelShB@gmail.com> 21010L: netdev@vger.kernel.org 21011S: Maintained 21012F: drivers/net/thunderbolt/ 21013 21014THUNDERX GPIO DRIVER 21015M: Robert Richter <rric@kernel.org> 21016S: Odd Fixes 21017F: drivers/gpio/gpio-thunderx.c 21018 21019TI ADS7924 ADC DRIVER 21020M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21021L: linux-iio@vger.kernel.org 21022S: Supported 21023F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21024F: drivers/iio/adc/ti-ads7924.c 21025 21026TI AM437X VPFE DRIVER 21027M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21028L: linux-media@vger.kernel.org 21029S: Maintained 21030W: https://linuxtv.org 21031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21032T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21033F: drivers/media/platform/ti/am437x/ 21034 21035TI BANDGAP AND THERMAL DRIVER 21036M: Eduardo Valentin <edubezval@gmail.com> 21037M: Keerthy <j-keerthy@ti.com> 21038L: linux-pm@vger.kernel.org 21039L: linux-omap@vger.kernel.org 21040S: Maintained 21041F: drivers/thermal/ti-soc-thermal/ 21042 21043TI BQ27XXX POWER SUPPLY DRIVER 21044F: drivers/power/supply/bq27xxx_battery.c 21045F: drivers/power/supply/bq27xxx_battery_i2c.c 21046F: include/linux/power/bq27xxx_battery.h 21047 21048TI CDCE706 CLOCK DRIVER 21049M: Max Filippov <jcmvbkbc@gmail.com> 21050S: Maintained 21051F: drivers/clk/clk-cdce706.c 21052 21053TI CLOCK DRIVER 21054M: Tero Kristo <kristo@kernel.org> 21055L: linux-omap@vger.kernel.org 21056S: Odd Fixes 21057F: drivers/clk/ti/ 21058F: include/linux/clk/ti.h 21059 21060TI DAVINCI MACHINE SUPPORT 21061M: Bartosz Golaszewski <brgl@bgdev.pl> 21062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21063S: Maintained 21064T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21065F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21066F: arch/arm/boot/dts/da850* 21067F: arch/arm/mach-davinci/ 21068F: drivers/i2c/busses/i2c-davinci.c 21069 21070TI DAVINCI SERIES CLOCK DRIVER 21071M: David Lechner <david@lechnology.com> 21072R: Sekhar Nori <nsekhar@ti.com> 21073S: Maintained 21074F: Documentation/devicetree/bindings/clock/ti/davinci/ 21075F: drivers/clk/davinci/ 21076F: include/linux/clk/davinci.h 21077 21078TI DAVINCI SERIES GPIO DRIVER 21079M: Keerthy <j-keerthy@ti.com> 21080L: linux-gpio@vger.kernel.org 21081S: Maintained 21082F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21083F: drivers/gpio/gpio-davinci.c 21084 21085TI DAVINCI SERIES MEDIA DRIVER 21086M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21087L: linux-media@vger.kernel.org 21088S: Maintained 21089W: https://linuxtv.org 21090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21091T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21092F: drivers/media/platform/ti/davinci/ 21093F: include/media/davinci/ 21094 21095TI ENHANCED CAPTURE (eCAP) DRIVER 21096M: Vignesh Raghavendra <vigneshr@ti.com> 21097R: Julien Panis <jpanis@baylibre.com> 21098L: linux-iio@vger.kernel.org 21099L: linux-omap@vger.kernel.org 21100S: Maintained 21101F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21102F: drivers/counter/ti-ecap-capture.c 21103 21104TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21105R: David Lechner <david@lechnology.com> 21106L: linux-iio@vger.kernel.org 21107F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21108F: drivers/counter/ti-eqep.c 21109 21110TI ETHERNET SWITCH DRIVER (CPSW) 21111R: Grygorii Strashko <grygorii.strashko@ti.com> 21112L: linux-omap@vger.kernel.org 21113L: netdev@vger.kernel.org 21114S: Maintained 21115F: drivers/net/ethernet/ti/cpsw* 21116F: drivers/net/ethernet/ti/davinci* 21117 21118TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21119M: Alex Dubov <oakad@yahoo.com> 21120S: Maintained 21121W: http://tifmxx.berlios.de/ 21122F: drivers/memstick/host/tifm_ms.c 21123F: drivers/misc/tifm* 21124F: drivers/mmc/host/tifm_sd.c 21125F: include/linux/tifm.h 21126 21127TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21128M: Nishanth Menon <nm@ti.com> 21129M: Santosh Shilimkar <ssantosh@kernel.org> 21130L: linux-kernel@vger.kernel.org 21131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21132S: Maintained 21133T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21134F: drivers/soc/ti/* 21135 21136TI LM49xxx FAMILY ASoC CODEC DRIVERS 21137M: M R Swami Reddy <mr.swami.reddy@ti.com> 21138M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21140S: Maintained 21141F: sound/soc/codecs/isabelle* 21142F: sound/soc/codecs/lm49453* 21143 21144TI LMP92064 ADC DRIVER 21145M: Leonard Göhrs <l.goehrs@pengutronix.de> 21146R: kernel@pengutronix.de 21147L: linux-iio@vger.kernel.org 21148S: Maintained 21149F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21150F: drivers/iio/adc/ti-lmp92064.c 21151 21152TI PCM3060 ASoC CODEC DRIVER 21153M: Kirill Marinushkin <kmarinushkin@birdec.com> 21154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21155S: Maintained 21156F: Documentation/devicetree/bindings/sound/pcm3060.txt 21157F: sound/soc/codecs/pcm3060* 21158 21159TI TAS571X FAMILY ASoC CODEC DRIVER 21160M: Kevin Cernekee <cernekee@chromium.org> 21161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21162S: Odd Fixes 21163F: sound/soc/codecs/tas571x* 21164 21165TI TMAG5273 MAGNETOMETER DRIVER 21166M: Gerald Loacker <gerald.loacker@wolfvision.net> 21167L: linux-iio@vger.kernel.org 21168S: Maintained 21169F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21170F: drivers/iio/magnetometer/tmag5273.c 21171 21172TI TRF7970A NFC DRIVER 21173M: Mark Greer <mgreer@animalcreek.com> 21174L: linux-wireless@vger.kernel.org 21175S: Supported 21176F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21177F: drivers/nfc/trf7970a.c 21178 21179TI TSC2046 ADC DRIVER 21180M: Oleksij Rempel <o.rempel@pengutronix.de> 21181R: kernel@pengutronix.de 21182L: linux-iio@vger.kernel.org 21183S: Maintained 21184F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21185F: drivers/iio/adc/ti-tsc2046.c 21186 21187TI TWL4030 SERIES SOC CODEC DRIVER 21188M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21190S: Maintained 21191F: sound/soc/codecs/twl4030* 21192 21193TI VPE/CAL DRIVERS 21194M: Benoit Parrot <bparrot@ti.com> 21195L: linux-media@vger.kernel.org 21196S: Maintained 21197W: http://linuxtv.org/ 21198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21199F: Documentation/devicetree/bindings/media/ti,cal.yaml 21200F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21201F: drivers/media/platform/ti/cal/ 21202F: drivers/media/platform/ti/vpe/ 21203 21204TI WILINK WIRELESS DRIVERS 21205L: linux-wireless@vger.kernel.org 21206S: Orphan 21207W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21208W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21209T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21210F: drivers/net/wireless/ti/ 21211 21212TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21213M: John Stultz <jstultz@google.com> 21214M: Thomas Gleixner <tglx@linutronix.de> 21215R: Stephen Boyd <sboyd@kernel.org> 21216L: linux-kernel@vger.kernel.org 21217S: Supported 21218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21219F: include/linux/clocksource.h 21220F: include/linux/time.h 21221F: include/linux/timex.h 21222F: include/uapi/linux/time.h 21223F: include/uapi/linux/timex.h 21224F: kernel/time/alarmtimer.c 21225F: kernel/time/clocksource.c 21226F: kernel/time/ntp.c 21227F: kernel/time/time*.c 21228F: tools/testing/selftests/timers/ 21229 21230TIPC NETWORK LAYER 21231M: Jon Maloy <jmaloy@redhat.com> 21232M: Ying Xue <ying.xue@windriver.com> 21233L: netdev@vger.kernel.org (core kernel code) 21234L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21235S: Maintained 21236W: http://tipc.sourceforge.net/ 21237F: include/uapi/linux/tipc*.h 21238F: net/tipc/ 21239 21240TLAN NETWORK DRIVER 21241M: Samuel Chessman <chessman@tux.org> 21242L: tlan-devel@lists.sourceforge.net (subscribers-only) 21243S: Maintained 21244W: http://sourceforge.net/projects/tlan/ 21245F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21246F: drivers/net/ethernet/ti/tlan.* 21247 21248TMIO/SDHI MMC DRIVER 21249M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21250L: linux-mmc@vger.kernel.org 21251L: linux-renesas-soc@vger.kernel.org 21252S: Supported 21253F: drivers/mmc/host/renesas_sdhi* 21254F: drivers/mmc/host/tmio_mmc* 21255F: include/linux/mfd/tmio.h 21256 21257TMP401 HARDWARE MONITOR DRIVER 21258M: Guenter Roeck <linux@roeck-us.net> 21259L: linux-hwmon@vger.kernel.org 21260S: Maintained 21261F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21262F: Documentation/hwmon/tmp401.rst 21263F: drivers/hwmon/tmp401.c 21264 21265TMP464 HARDWARE MONITOR DRIVER 21266M: Guenter Roeck <linux@roeck-us.net> 21267L: linux-hwmon@vger.kernel.org 21268S: Maintained 21269F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21270F: Documentation/hwmon/tmp464.rst 21271F: drivers/hwmon/tmp464.c 21272 21273TMP513 HARDWARE MONITOR DRIVER 21274M: Eric Tremblay <etremblay@distech-controls.com> 21275L: linux-hwmon@vger.kernel.org 21276S: Maintained 21277F: Documentation/hwmon/tmp513.rst 21278F: drivers/hwmon/tmp513.c 21279 21280TMPFS (SHMEM FILESYSTEM) 21281M: Hugh Dickins <hughd@google.com> 21282L: linux-mm@kvack.org 21283S: Maintained 21284F: include/linux/shmem_fs.h 21285F: mm/shmem.c 21286 21287TOMOYO SECURITY MODULE 21288M: Kentaro Takeda <takedakn@nttdata.co.jp> 21289M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21290L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21291L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21292L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21293L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21294S: Maintained 21295W: https://tomoyo.osdn.jp/ 21296F: security/tomoyo/ 21297 21298TOPSTAR LAPTOP EXTRAS DRIVER 21299M: Herton Ronaldo Krzesinski <herton@canonical.com> 21300L: platform-driver-x86@vger.kernel.org 21301S: Maintained 21302F: drivers/platform/x86/topstar-laptop.c 21303 21304TORTURE-TEST MODULES 21305M: Davidlohr Bueso <dave@stgolabs.net> 21306M: "Paul E. McKenney" <paulmck@kernel.org> 21307M: Josh Triplett <josh@joshtriplett.org> 21308L: linux-kernel@vger.kernel.org 21309S: Supported 21310T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21311F: Documentation/RCU/torture.rst 21312F: kernel/locking/locktorture.c 21313F: kernel/rcu/rcuscale.c 21314F: kernel/rcu/rcutorture.c 21315F: kernel/rcu/refscale.c 21316F: kernel/torture.c 21317 21318TOSHIBA ACPI EXTRAS DRIVER 21319M: Azael Avalos <coproscefalo@gmail.com> 21320L: platform-driver-x86@vger.kernel.org 21321S: Maintained 21322F: drivers/platform/x86/toshiba_acpi.c 21323 21324TOSHIBA BLUETOOTH DRIVER 21325M: Azael Avalos <coproscefalo@gmail.com> 21326L: platform-driver-x86@vger.kernel.org 21327S: Maintained 21328F: drivers/platform/x86/toshiba_bluetooth.c 21329 21330TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21331M: Azael Avalos <coproscefalo@gmail.com> 21332L: platform-driver-x86@vger.kernel.org 21333S: Maintained 21334F: drivers/platform/x86/toshiba_haps.c 21335 21336TOSHIBA SMM DRIVER 21337M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21338S: Maintained 21339W: http://www.buzzard.org.uk/toshiba/ 21340F: drivers/char/toshiba.c 21341F: include/linux/toshiba.h 21342F: include/uapi/linux/toshiba.h 21343 21344TOSHIBA TC358743 DRIVER 21345M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21346L: linux-media@vger.kernel.org 21347S: Maintained 21348F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21349F: drivers/media/i2c/tc358743* 21350F: include/media/i2c/tc358743.h 21351 21352TOSHIBA WMI HOTKEYS DRIVER 21353M: Azael Avalos <coproscefalo@gmail.com> 21354L: platform-driver-x86@vger.kernel.org 21355S: Maintained 21356F: drivers/platform/x86/toshiba-wmi.c 21357 21358TPM DEVICE DRIVER 21359M: Peter Huewe <peterhuewe@gmx.de> 21360M: Jarkko Sakkinen <jarkko@kernel.org> 21361R: Jason Gunthorpe <jgg@ziepe.ca> 21362L: linux-integrity@vger.kernel.org 21363S: Maintained 21364W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21365Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21366T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21367F: drivers/char/tpm/ 21368 21369TPS546D24 DRIVER 21370M: Duke Du <dukedu83@gmail.com> 21371L: linux-hwmon@vger.kernel.org 21372S: Maintained 21373F: Documentation/hwmon/tps546d24.rst 21374F: drivers/hwmon/pmbus/tps546d24.c 21375 21376TRACING 21377M: Steven Rostedt <rostedt@goodmis.org> 21378M: Masami Hiramatsu <mhiramat@kernel.org> 21379L: linux-kernel@vger.kernel.org 21380L: linux-trace-kernel@vger.kernel.org 21381Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21382S: Maintained 21383T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21384F: Documentation/trace/* 21385F: fs/tracefs/ 21386F: include/linux/trace*.h 21387F: include/trace/ 21388F: kernel/trace/ 21389F: scripts/tracing/ 21390F: tools/testing/selftests/ftrace/ 21391 21392TRACING MMIO ACCESSES (MMIOTRACE) 21393M: Steven Rostedt <rostedt@goodmis.org> 21394M: Masami Hiramatsu <mhiramat@kernel.org> 21395R: Karol Herbst <karolherbst@gmail.com> 21396R: Pekka Paalanen <ppaalanen@gmail.com> 21397L: linux-kernel@vger.kernel.org 21398L: nouveau@lists.freedesktop.org 21399S: Maintained 21400F: arch/x86/mm/kmmio.c 21401F: arch/x86/mm/mmio-mod.c 21402F: arch/x86/mm/testmmiotrace.c 21403F: include/linux/mmiotrace.h 21404F: kernel/trace/trace_mmiotrace.c 21405 21406TRACING OS NOISE / LATENCY TRACERS 21407M: Steven Rostedt <rostedt@goodmis.org> 21408M: Daniel Bristot de Oliveira <bristot@kernel.org> 21409S: Maintained 21410F: kernel/trace/trace_osnoise.c 21411F: include/trace/events/osnoise.h 21412F: kernel/trace/trace_hwlat.c 21413F: kernel/trace/trace_irqsoff.c 21414F: kernel/trace/trace_sched_wakeup.c 21415F: Documentation/trace/osnoise-tracer.rst 21416F: Documentation/trace/timerlat-tracer.rst 21417F: Documentation/trace/hwlat_detector.rst 21418F: arch/*/kernel/trace.c 21419 21420Real-time Linux Analysis (RTLA) tools 21421M: Daniel Bristot de Oliveira <bristot@kernel.org> 21422M: Steven Rostedt <rostedt@goodmis.org> 21423L: linux-trace-devel@vger.kernel.org 21424S: Maintained 21425F: Documentation/tools/rtla/ 21426F: tools/tracing/rtla/ 21427 21428TECHNICAL ADVISORY BOARD PROCESS DOCS 21429M: "Theodore Ts'o" <tytso@mit.edu> 21430M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21431L: tech-board-discuss@lists.linux-foundation.org 21432S: Maintained 21433F: Documentation/process/researcher-guidelines.rst 21434F: Documentation/process/contribution-maturity-model.rst 21435 21436TRADITIONAL CHINESE DOCUMENTATION 21437M: Hu Haowen <src.res@email.cn> 21438L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21439S: Maintained 21440W: https://github.com/srcres258/linux-doc 21441T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21442F: Documentation/translations/zh_TW/ 21443 21444TTY LAYER 21445M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21446M: Jiri Slaby <jirislaby@kernel.org> 21447S: Supported 21448T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21449F: Documentation/driver-api/serial/ 21450F: drivers/tty/ 21451F: drivers/tty/serial/serial_core.c 21452F: include/linux/selection.h 21453F: include/linux/serial.h 21454F: include/linux/serial_core.h 21455F: include/linux/sysrq.h 21456F: include/linux/tty*.h 21457F: include/linux/vt.h 21458F: include/linux/vt_*.h 21459F: include/uapi/linux/serial.h 21460F: include/uapi/linux/serial_core.h 21461F: include/uapi/linux/tty.h 21462 21463TUA9001 MEDIA DRIVER 21464M: Antti Palosaari <crope@iki.fi> 21465L: linux-media@vger.kernel.org 21466S: Maintained 21467W: https://linuxtv.org 21468W: http://palosaari.fi/linux/ 21469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21470T: git git://linuxtv.org/anttip/media_tree.git 21471F: drivers/media/tuners/tua9001* 21472 21473TULIP NETWORK DRIVERS 21474L: netdev@vger.kernel.org 21475L: linux-parisc@vger.kernel.org 21476S: Orphan 21477F: drivers/net/ethernet/dec/tulip/ 21478 21479TUN/TAP driver 21480M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21481S: Maintained 21482W: http://vtun.sourceforge.net/tun 21483F: Documentation/networking/tuntap.rst 21484F: arch/um/os-Linux/drivers/ 21485 21486TURBOCHANNEL SUBSYSTEM 21487M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21488M: Ralf Baechle <ralf@linux-mips.org> 21489L: linux-mips@vger.kernel.org 21490S: Maintained 21491Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21492F: drivers/tc/ 21493F: include/linux/tc.h 21494 21495TURBOSTAT UTILITY 21496M: "Len Brown" <lenb@kernel.org> 21497L: linux-pm@vger.kernel.org 21498S: Supported 21499Q: https://patchwork.kernel.org/project/linux-pm/list/ 21500B: https://bugzilla.kernel.org 21501T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21502F: tools/power/x86/turbostat/ 21503 21504TW5864 VIDEO4LINUX DRIVER 21505M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21506M: Anton Sviridenko <anton@corp.bluecherry.net> 21507M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21508M: Andrey Utkin <andrey_utkin@fastmail.com> 21509L: linux-media@vger.kernel.org 21510S: Supported 21511F: drivers/media/pci/tw5864/ 21512 21513TW68 VIDEO4LINUX DRIVER 21514M: Hans Verkuil <hverkuil@xs4all.nl> 21515L: linux-media@vger.kernel.org 21516S: Odd Fixes 21517W: https://linuxtv.org 21518T: git git://linuxtv.org/media_tree.git 21519F: drivers/media/pci/tw68/ 21520 21521TW686X VIDEO4LINUX DRIVER 21522M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21523L: linux-media@vger.kernel.org 21524S: Maintained 21525W: http://linuxtv.org 21526T: git git://linuxtv.org/media_tree.git 21527F: drivers/media/pci/tw686x/ 21528 21529U-BOOT ENVIRONMENT VARIABLES 21530M: Rafał Miłecki <rafal@milecki.pl> 21531S: Maintained 21532F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21533F: drivers/nvmem/u-boot-env.c 21534 21535UACCE ACCELERATOR FRAMEWORK 21536M: Zhangfei Gao <zhangfei.gao@linaro.org> 21537M: Zhou Wang <wangzhou1@hisilicon.com> 21538L: linux-accelerators@lists.ozlabs.org 21539L: linux-kernel@vger.kernel.org 21540S: Maintained 21541F: Documentation/ABI/testing/sysfs-driver-uacce 21542F: Documentation/misc-devices/uacce.rst 21543F: drivers/misc/uacce/ 21544F: include/linux/uacce.h 21545F: include/uapi/misc/uacce/ 21546 21547UBI FILE SYSTEM (UBIFS) 21548M: Richard Weinberger <richard@nod.at> 21549L: linux-mtd@lists.infradead.org 21550S: Supported 21551W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21552T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21553T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21554F: Documentation/ABI/testing/sysfs-fs-ubifs 21555F: Documentation/filesystems/ubifs-authentication.rst 21556F: Documentation/filesystems/ubifs.rst 21557F: fs/ubifs/ 21558 21559UBLK USERSPACE BLOCK DRIVER 21560M: Ming Lei <ming.lei@redhat.com> 21561L: linux-block@vger.kernel.org 21562S: Maintained 21563F: Documentation/block/ublk.rst 21564F: drivers/block/ublk_drv.c 21565F: include/uapi/linux/ublk_cmd.h 21566 21567UCLINUX (M68KNOMMU AND COLDFIRE) 21568M: Greg Ungerer <gerg@linux-m68k.org> 21569L: linux-m68k@lists.linux-m68k.org 21570S: Maintained 21571W: http://www.linux-m68k.org/ 21572T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21573F: arch/m68k/*/*_no.* 21574F: arch/m68k/68*/ 21575F: arch/m68k/coldfire/ 21576F: arch/m68k/include/asm/*_no.* 21577 21578UDF FILESYSTEM 21579M: Jan Kara <jack@suse.com> 21580S: Maintained 21581F: Documentation/filesystems/udf.rst 21582F: fs/udf/ 21583 21584UDRAW TABLET 21585M: Bastien Nocera <hadess@hadess.net> 21586L: linux-input@vger.kernel.org 21587S: Maintained 21588F: drivers/hid/hid-udraw-ps3.c 21589 21590UFS FILESYSTEM 21591M: Evgeniy Dushistov <dushistov@mail.ru> 21592S: Maintained 21593F: Documentation/admin-guide/ufs.rst 21594F: fs/ufs/ 21595 21596UHID USERSPACE HID IO DRIVER 21597M: David Rheinsberg <david.rheinsberg@gmail.com> 21598L: linux-input@vger.kernel.org 21599S: Maintained 21600F: drivers/hid/uhid.c 21601F: include/uapi/linux/uhid.h 21602 21603ULPI BUS 21604M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21605L: linux-usb@vger.kernel.org 21606S: Maintained 21607F: drivers/usb/common/ulpi.c 21608F: include/linux/ulpi/ 21609 21610UNICODE SUBSYSTEM 21611M: Gabriel Krisman Bertazi <krisman@collabora.com> 21612L: linux-fsdevel@vger.kernel.org 21613S: Supported 21614F: fs/unicode/ 21615 21616UNIFDEF 21617M: Tony Finch <dot@dotat.at> 21618S: Maintained 21619W: http://dotat.at/prog/unifdef 21620F: scripts/unifdef.c 21621 21622UNIFORM CDROM DRIVER 21623M: Phillip Potter <phil@philpotter.co.uk> 21624S: Maintained 21625F: Documentation/cdrom/ 21626F: drivers/cdrom/cdrom.c 21627F: include/linux/cdrom.h 21628F: include/uapi/linux/cdrom.h 21629 21630UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21631R: Alim Akhtar <alim.akhtar@samsung.com> 21632R: Avri Altman <avri.altman@wdc.com> 21633R: Bart Van Assche <bvanassche@acm.org> 21634L: linux-scsi@vger.kernel.org 21635S: Supported 21636F: Documentation/devicetree/bindings/ufs/ 21637F: Documentation/scsi/ufs.rst 21638F: drivers/ufs/core/ 21639 21640UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21641M: Pedro Sousa <pedrom.sousa@synopsys.com> 21642L: linux-scsi@vger.kernel.org 21643S: Supported 21644F: drivers/ufs/host/*dwc* 21645 21646UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21647M: Alim Akhtar <alim.akhtar@samsung.com> 21648L: linux-scsi@vger.kernel.org 21649S: Maintained 21650F: drivers/ufs/host/ufs-exynos* 21651 21652UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21653M: Stanley Chu <stanley.chu@mediatek.com> 21654L: linux-scsi@vger.kernel.org 21655L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21656S: Maintained 21657F: drivers/ufs/host/ufs-mediatek* 21658 21659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21660M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21661L: linux-arm-msm@vger.kernel.org 21662L: linux-scsi@vger.kernel.org 21663S: Maintained 21664F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21665F: drivers/ufs/host/ufs-qcom* 21666 21667UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21668M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21669L: linux-renesas-soc@vger.kernel.org 21670L: linux-scsi@vger.kernel.org 21671S: Maintained 21672F: drivers/ufs/host/ufs-renesas.c 21673 21674UNSORTED BLOCK IMAGES (UBI) 21675M: Richard Weinberger <richard@nod.at> 21676L: linux-mtd@lists.infradead.org 21677S: Supported 21678W: http://www.linux-mtd.infradead.org/ 21679T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21680T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21681F: drivers/mtd/ubi/ 21682F: include/linux/mtd/ubi.h 21683F: include/uapi/mtd/ubi-user.h 21684 21685USB "USBNET" DRIVER FRAMEWORK 21686M: Oliver Neukum <oneukum@suse.com> 21687L: netdev@vger.kernel.org 21688S: Maintained 21689W: http://www.linux-usb.org/usbnet 21690F: drivers/net/usb/usbnet.c 21691F: include/linux/usb/usbnet.h 21692 21693USB ACM DRIVER 21694M: Oliver Neukum <oneukum@suse.com> 21695L: linux-usb@vger.kernel.org 21696S: Maintained 21697F: Documentation/usb/acm.rst 21698F: drivers/usb/class/cdc-acm.* 21699 21700USB APPLE MFI FASTCHARGE DRIVER 21701M: Bastien Nocera <hadess@hadess.net> 21702L: linux-usb@vger.kernel.org 21703S: Maintained 21704F: drivers/usb/misc/apple-mfi-fastcharge.c 21705 21706USB AR5523 WIRELESS DRIVER 21707M: Pontus Fuchs <pontus.fuchs@gmail.com> 21708L: linux-wireless@vger.kernel.org 21709S: Maintained 21710F: drivers/net/wireless/ath/ar5523/ 21711 21712USB ATTACHED SCSI 21713M: Oliver Neukum <oneukum@suse.com> 21714L: linux-usb@vger.kernel.org 21715L: linux-scsi@vger.kernel.org 21716S: Maintained 21717F: drivers/usb/storage/uas.c 21718 21719USB CDC ETHERNET DRIVER 21720M: Oliver Neukum <oliver@neukum.org> 21721L: linux-usb@vger.kernel.org 21722S: Maintained 21723F: drivers/net/usb/cdc_*.c 21724F: include/uapi/linux/usb/cdc.h 21725 21726USB CHAOSKEY DRIVER 21727M: Keith Packard <keithp@keithp.com> 21728L: linux-usb@vger.kernel.org 21729S: Maintained 21730F: drivers/usb/misc/chaoskey.c 21731 21732USB CYPRESS C67X00 DRIVER 21733L: linux-usb@vger.kernel.org 21734S: Orphan 21735F: drivers/usb/c67x00/ 21736 21737USB DAVICOM DM9601 DRIVER 21738M: Peter Korsgaard <peter@korsgaard.com> 21739L: netdev@vger.kernel.org 21740S: Maintained 21741W: http://www.linux-usb.org/usbnet 21742F: drivers/net/usb/dm9601.c 21743 21744USB EHCI DRIVER 21745M: Alan Stern <stern@rowland.harvard.edu> 21746L: linux-usb@vger.kernel.org 21747S: Maintained 21748F: Documentation/usb/ehci.rst 21749F: drivers/usb/host/ehci* 21750 21751USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21752M: Jiri Kosina <jikos@kernel.org> 21753M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21754L: linux-usb@vger.kernel.org 21755S: Maintained 21756T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21757F: Documentation/hid/hiddev.rst 21758F: drivers/hid/usbhid/ 21759 21760USB INTEL XHCI ROLE MUX DRIVER 21761M: Hans de Goede <hdegoede@redhat.com> 21762L: linux-usb@vger.kernel.org 21763S: Maintained 21764F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21765 21766USB IP DRIVER FOR HISILICON KIRIN 960 21767M: Yu Chen <chenyu56@huawei.com> 21768M: Binghui Wang <wangbinghui@hisilicon.com> 21769L: linux-usb@vger.kernel.org 21770S: Maintained 21771F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21772F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21773 21774USB IP DRIVER FOR HISILICON KIRIN 970 21775M: Mauro Carvalho Chehab <mchehab@kernel.org> 21776L: linux-usb@vger.kernel.org 21777S: Maintained 21778F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21779F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21780 21781USB ISP116X DRIVER 21782M: Olav Kongas <ok@artecdesign.ee> 21783L: linux-usb@vger.kernel.org 21784S: Maintained 21785F: drivers/usb/host/isp116x* 21786F: include/linux/usb/isp116x.h 21787 21788USB ISP1760 DRIVER 21789M: Rui Miguel Silva <rui.silva@linaro.org> 21790L: linux-usb@vger.kernel.org 21791S: Maintained 21792F: drivers/usb/isp1760/* 21793F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21794 21795USB LAN78XX ETHERNET DRIVER 21796M: Woojung Huh <woojung.huh@microchip.com> 21797M: UNGLinuxDriver@microchip.com 21798L: netdev@vger.kernel.org 21799S: Maintained 21800F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21801F: drivers/net/usb/lan78xx.* 21802F: include/dt-bindings/net/microchip-lan78xx.h 21803 21804USB MASS STORAGE DRIVER 21805M: Alan Stern <stern@rowland.harvard.edu> 21806L: linux-usb@vger.kernel.org 21807L: usb-storage@lists.one-eyed-alien.net 21808S: Maintained 21809F: drivers/usb/storage/ 21810 21811USB MIDI DRIVER 21812M: Clemens Ladisch <clemens@ladisch.de> 21813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21814S: Maintained 21815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21816F: sound/usb/midi.* 21817 21818USB NETWORKING DRIVERS 21819L: linux-usb@vger.kernel.org 21820S: Odd Fixes 21821F: drivers/net/usb/ 21822 21823USB OHCI DRIVER 21824M: Alan Stern <stern@rowland.harvard.edu> 21825L: linux-usb@vger.kernel.org 21826S: Maintained 21827F: Documentation/usb/ohci.rst 21828F: drivers/usb/host/ohci* 21829 21830USB OTG FSM (Finite State Machine) 21831M: Peter Chen <peter.chen@kernel.org> 21832L: linux-usb@vger.kernel.org 21833S: Maintained 21834T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21835F: drivers/usb/common/usb-otg-fsm.c 21836 21837USB OVER IP DRIVER 21838M: Valentina Manea <valentina.manea.m@gmail.com> 21839M: Shuah Khan <shuah@kernel.org> 21840M: Shuah Khan <skhan@linuxfoundation.org> 21841R: Hongren Zheng <i@zenithal.me> 21842L: linux-usb@vger.kernel.org 21843S: Maintained 21844F: Documentation/usb/usbip_protocol.rst 21845F: drivers/usb/usbip/ 21846F: tools/testing/selftests/drivers/usb/usbip/ 21847F: tools/usb/usbip/ 21848 21849USB PEGASUS DRIVER 21850M: Petko Manolov <petkan@nucleusys.com> 21851L: linux-usb@vger.kernel.org 21852L: netdev@vger.kernel.org 21853S: Maintained 21854W: https://github.com/petkan/pegasus 21855T: git https://github.com/petkan/pegasus.git 21856F: drivers/net/usb/pegasus.* 21857 21858USB PRINTER DRIVER (usblp) 21859M: Pete Zaitcev <zaitcev@redhat.com> 21860L: linux-usb@vger.kernel.org 21861S: Supported 21862F: drivers/usb/class/usblp.c 21863 21864USB RAW GADGET DRIVER 21865R: Andrey Konovalov <andreyknvl@gmail.com> 21866L: linux-usb@vger.kernel.org 21867S: Maintained 21868F: Documentation/usb/raw-gadget.rst 21869F: drivers/usb/gadget/legacy/raw_gadget.c 21870F: include/uapi/linux/usb/raw_gadget.h 21871 21872USB QMI WWAN NETWORK DRIVER 21873M: Bjørn Mork <bjorn@mork.no> 21874L: netdev@vger.kernel.org 21875S: Maintained 21876F: Documentation/ABI/testing/sysfs-class-net-qmi 21877F: drivers/net/usb/qmi_wwan.c 21878 21879USB RTL8150 DRIVER 21880M: Petko Manolov <petkan@nucleusys.com> 21881L: linux-usb@vger.kernel.org 21882L: netdev@vger.kernel.org 21883S: Maintained 21884W: https://github.com/petkan/rtl8150 21885T: git https://github.com/petkan/rtl8150.git 21886F: drivers/net/usb/rtl8150.c 21887 21888USB SERIAL SUBSYSTEM 21889M: Johan Hovold <johan@kernel.org> 21890L: linux-usb@vger.kernel.org 21891S: Maintained 21892T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21893F: Documentation/usb/usb-serial.rst 21894F: drivers/usb/serial/ 21895F: include/linux/usb/serial.h 21896 21897USB SMSC75XX ETHERNET DRIVER 21898M: Steve Glendinning <steve.glendinning@shawell.net> 21899L: netdev@vger.kernel.org 21900S: Maintained 21901F: drivers/net/usb/smsc75xx.* 21902 21903USB SMSC95XX ETHERNET DRIVER 21904M: Steve Glendinning <steve.glendinning@shawell.net> 21905M: UNGLinuxDriver@microchip.com 21906L: netdev@vger.kernel.org 21907S: Maintained 21908F: drivers/net/usb/smsc95xx.* 21909 21910USB SUBSYSTEM 21911M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21912L: linux-usb@vger.kernel.org 21913S: Supported 21914W: http://www.linux-usb.org 21915T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21916F: Documentation/devicetree/bindings/usb/ 21917F: Documentation/usb/ 21918F: drivers/usb/ 21919F: include/dt-bindings/usb/ 21920F: include/linux/usb.h 21921F: include/linux/usb/ 21922 21923USB TYPEC BUS FOR ALTERNATE MODES 21924M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21925L: linux-usb@vger.kernel.org 21926S: Maintained 21927F: Documentation/ABI/testing/sysfs-bus-typec 21928F: Documentation/driver-api/usb/typec_bus.rst 21929F: drivers/usb/typec/altmodes/ 21930F: include/linux/usb/typec_altmode.h 21931 21932USB TYPEC CLASS 21933M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21934L: linux-usb@vger.kernel.org 21935S: Maintained 21936F: Documentation/ABI/testing/sysfs-class-typec 21937F: Documentation/driver-api/usb/typec.rst 21938F: drivers/usb/typec/ 21939F: include/linux/usb/typec.h 21940 21941USB TYPEC INTEL PMC MUX DRIVER 21942M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21943L: linux-usb@vger.kernel.org 21944S: Maintained 21945F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21946F: drivers/usb/typec/mux/intel_pmc_mux.c 21947 21948USB TYPEC PI3USB30532 MUX DRIVER 21949M: Hans de Goede <hdegoede@redhat.com> 21950L: linux-usb@vger.kernel.org 21951S: Maintained 21952F: drivers/usb/typec/mux/pi3usb30532.c 21953 21954USB TYPEC PORT CONTROLLER DRIVERS 21955M: Guenter Roeck <linux@roeck-us.net> 21956L: linux-usb@vger.kernel.org 21957S: Maintained 21958F: drivers/usb/typec/tcpm/ 21959 21960USB UHCI DRIVER 21961M: Alan Stern <stern@rowland.harvard.edu> 21962L: linux-usb@vger.kernel.org 21963S: Maintained 21964F: drivers/usb/host/uhci* 21965 21966USB VIDEO CLASS 21967M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21968L: linux-media@vger.kernel.org 21969S: Maintained 21970W: http://www.ideasonboard.org/uvc/ 21971T: git git://linuxtv.org/media_tree.git 21972F: drivers/media/usb/uvc/ 21973F: include/uapi/linux/uvcvideo.h 21974 21975USB WEBCAM GADGET 21976M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21977M: Daniel Scally <dan.scally@ideasonboard.com> 21978L: linux-usb@vger.kernel.org 21979S: Maintained 21980F: drivers/usb/gadget/function/*uvc* 21981F: drivers/usb/gadget/legacy/webcam.c 21982F: include/uapi/linux/usb/g_uvc.h 21983 21984USB WIRELESS RNDIS DRIVER (rndis_wlan) 21985M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21986L: linux-wireless@vger.kernel.org 21987S: Maintained 21988F: drivers/net/wireless/legacy/rndis_wlan.c 21989 21990USB XHCI DRIVER 21991M: Mathias Nyman <mathias.nyman@intel.com> 21992L: linux-usb@vger.kernel.org 21993S: Supported 21994F: drivers/usb/host/pci-quirks* 21995F: drivers/usb/host/xhci* 21996 21997USB ZD1201 DRIVER 21998L: linux-wireless@vger.kernel.org 21999S: Orphan 22000W: http://linux-lc100020.sourceforge.net 22001F: drivers/net/wireless/zydas/zd1201.* 22002 22003USER DATAGRAM PROTOCOL (UDP) 22004M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22005S: Maintained 22006F: include/linux/udp.h 22007F: net/ipv4/udp.c 22008F: net/ipv6/udp.c 22009 22010USER-MODE LINUX (UML) 22011M: Richard Weinberger <richard@nod.at> 22012M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22013M: Johannes Berg <johannes@sipsolutions.net> 22014L: linux-um@lists.infradead.org 22015S: Maintained 22016W: http://user-mode-linux.sourceforge.net 22017Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22018T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22019T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22020F: Documentation/virt/uml/ 22021F: arch/um/ 22022F: arch/x86/um/ 22023F: fs/hostfs/ 22024 22025USERSPACE COPYIN/COPYOUT (UIOVEC) 22026M: Alexander Viro <viro@zeniv.linux.org.uk> 22027S: Maintained 22028F: include/linux/uio.h 22029F: lib/iov_iter.c 22030 22031USERSPACE DMA BUFFER DRIVER 22032M: Gerd Hoffmann <kraxel@redhat.com> 22033L: dri-devel@lists.freedesktop.org 22034S: Maintained 22035T: git git://anongit.freedesktop.org/drm/drm-misc 22036F: drivers/dma-buf/udmabuf.c 22037F: include/uapi/linux/udmabuf.h 22038 22039USERSPACE I/O (UIO) 22040M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22041S: Maintained 22042T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22043F: Documentation/driver-api/uio-howto.rst 22044F: drivers/uio/ 22045F: include/linux/uio_driver.h 22046 22047UTIL-LINUX PACKAGE 22048M: Karel Zak <kzak@redhat.com> 22049L: util-linux@vger.kernel.org 22050S: Maintained 22051W: http://en.wikipedia.org/wiki/Util-linux 22052T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22053 22054UUID HELPERS 22055R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22056L: linux-kernel@vger.kernel.org 22057S: Maintained 22058F: include/linux/uuid.h 22059F: lib/test_uuid.c 22060F: lib/uuid.c 22061 22062UV SYSFS DRIVER 22063M: Justin Ernst <justin.ernst@hpe.com> 22064L: platform-driver-x86@vger.kernel.org 22065S: Maintained 22066F: drivers/platform/x86/uv_sysfs.c 22067 22068UVESAFB DRIVER 22069M: Michal Januszewski <spock@gentoo.org> 22070L: linux-fbdev@vger.kernel.org 22071S: Maintained 22072W: https://github.com/mjanusz/v86d 22073F: Documentation/fb/uvesafb.rst 22074F: drivers/video/fbdev/uvesafb.* 22075 22076Ux500 CLOCK DRIVERS 22077M: Ulf Hansson <ulf.hansson@linaro.org> 22078L: linux-clk@vger.kernel.org 22079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22080S: Maintained 22081F: drivers/clk/ux500/ 22082 22083VF610 NAND DRIVER 22084M: Stefan Agner <stefan@agner.ch> 22085L: linux-mtd@lists.infradead.org 22086S: Supported 22087F: drivers/mtd/nand/raw/vf610_nfc.c 22088 22089VFAT/FAT/MSDOS FILESYSTEM 22090M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22091S: Maintained 22092F: Documentation/filesystems/vfat.rst 22093F: fs/fat/ 22094F: tools/testing/selftests/filesystems/fat/ 22095 22096VFIO DRIVER 22097M: Alex Williamson <alex.williamson@redhat.com> 22098L: kvm@vger.kernel.org 22099S: Maintained 22100T: git https://github.com/awilliam/linux-vfio.git 22101F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22102F: Documentation/driver-api/vfio.rst 22103F: drivers/vfio/ 22104F: include/linux/vfio.h 22105F: include/linux/vfio_pci_core.h 22106F: include/uapi/linux/vfio.h 22107 22108VFIO FSL-MC DRIVER 22109M: Diana Craciun <diana.craciun@oss.nxp.com> 22110L: kvm@vger.kernel.org 22111S: Maintained 22112F: drivers/vfio/fsl-mc/ 22113 22114VFIO HISILICON PCI DRIVER 22115M: Longfang Liu <liulongfang@huawei.com> 22116M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22117L: kvm@vger.kernel.org 22118S: Maintained 22119F: drivers/vfio/pci/hisilicon/ 22120 22121VFIO MEDIATED DEVICE DRIVERS 22122M: Kirti Wankhede <kwankhede@nvidia.com> 22123L: kvm@vger.kernel.org 22124S: Maintained 22125F: Documentation/driver-api/vfio-mediated-device.rst 22126F: drivers/vfio/mdev/ 22127F: include/linux/mdev.h 22128F: samples/vfio-mdev/ 22129 22130VFIO PCI DEVICE SPECIFIC DRIVERS 22131R: Jason Gunthorpe <jgg@nvidia.com> 22132R: Yishai Hadas <yishaih@nvidia.com> 22133R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22134R: Kevin Tian <kevin.tian@intel.com> 22135L: kvm@vger.kernel.org 22136S: Maintained 22137P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22138F: drivers/vfio/pci/*/ 22139 22140VFIO PLATFORM DRIVER 22141M: Eric Auger <eric.auger@redhat.com> 22142L: kvm@vger.kernel.org 22143S: Maintained 22144F: drivers/vfio/platform/ 22145 22146VFIO MLX5 PCI DRIVER 22147M: Yishai Hadas <yishaih@nvidia.com> 22148L: kvm@vger.kernel.org 22149S: Maintained 22150F: drivers/vfio/pci/mlx5/ 22151 22152VGA_SWITCHEROO 22153R: Lukas Wunner <lukas@wunner.de> 22154S: Maintained 22155T: git git://anongit.freedesktop.org/drm/drm-misc 22156F: Documentation/gpu/vga-switcheroo.rst 22157F: drivers/gpu/vga/vga_switcheroo.c 22158F: include/linux/vga_switcheroo.h 22159 22160VIA RHINE NETWORK DRIVER 22161S: Maintained 22162M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22163F: drivers/net/ethernet/via/via-rhine.c 22164 22165VIA SD/MMC CARD CONTROLLER DRIVER 22166M: Bruce Chang <brucechang@via.com.tw> 22167M: Harald Welte <HaraldWelte@viatech.com> 22168S: Maintained 22169F: drivers/mmc/host/via-sdmmc.c 22170 22171VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22172M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22173L: linux-fbdev@vger.kernel.org 22174S: Maintained 22175F: drivers/video/fbdev/via/ 22176F: include/linux/via-core.h 22177F: include/linux/via-gpio.h 22178F: include/linux/via_i2c.h 22179 22180VIA VELOCITY NETWORK DRIVER 22181M: Francois Romieu <romieu@fr.zoreil.com> 22182L: netdev@vger.kernel.org 22183S: Maintained 22184F: drivers/net/ethernet/via/via-velocity.* 22185 22186VICODEC VIRTUAL CODEC DRIVER 22187M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22188L: linux-media@vger.kernel.org 22189S: Maintained 22190W: https://linuxtv.org 22191T: git git://linuxtv.org/media_tree.git 22192F: drivers/media/test-drivers/vicodec/* 22193 22194VIDEO I2C POLLING DRIVER 22195M: Matt Ranostay <matt.ranostay@konsulko.com> 22196L: linux-media@vger.kernel.org 22197S: Maintained 22198F: drivers/media/i2c/video-i2c.c 22199 22200VIDEO MULTIPLEXER DRIVER 22201M: Philipp Zabel <p.zabel@pengutronix.de> 22202L: linux-media@vger.kernel.org 22203S: Maintained 22204F: drivers/media/platform/video-mux.c 22205 22206VIDEOBUF2 FRAMEWORK 22207M: Tomasz Figa <tfiga@chromium.org> 22208M: Marek Szyprowski <m.szyprowski@samsung.com> 22209L: linux-media@vger.kernel.org 22210S: Maintained 22211F: drivers/media/common/videobuf2/* 22212F: include/media/videobuf2-* 22213 22214VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22215M: Shuah Khan <skhan@linuxfoundation.org> 22216R: Kieran Bingham <kieran.bingham@ideasonboard.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/vimc/* 22222 22223VIRT LIB 22224M: Alex Williamson <alex.williamson@redhat.com> 22225M: Paolo Bonzini <pbonzini@redhat.com> 22226L: kvm@vger.kernel.org 22227S: Supported 22228F: virt/lib/ 22229 22230VIRTIO AND VHOST VSOCK DRIVER 22231M: Stefan Hajnoczi <stefanha@redhat.com> 22232M: Stefano Garzarella <sgarzare@redhat.com> 22233L: kvm@vger.kernel.org 22234L: virtualization@lists.linux-foundation.org 22235L: netdev@vger.kernel.org 22236S: Maintained 22237F: drivers/vhost/vsock.c 22238F: include/linux/virtio_vsock.h 22239F: include/uapi/linux/virtio_vsock.h 22240F: net/vmw_vsock/virtio_transport.c 22241F: net/vmw_vsock/virtio_transport_common.c 22242 22243VIRTIO BLOCK AND SCSI DRIVERS 22244M: "Michael S. Tsirkin" <mst@redhat.com> 22245M: Jason Wang <jasowang@redhat.com> 22246R: Paolo Bonzini <pbonzini@redhat.com> 22247R: Stefan Hajnoczi <stefanha@redhat.com> 22248L: virtualization@lists.linux-foundation.org 22249S: Maintained 22250F: drivers/block/virtio_blk.c 22251F: drivers/scsi/virtio_scsi.c 22252F: drivers/vhost/scsi.c 22253F: include/uapi/linux/virtio_blk.h 22254F: include/uapi/linux/virtio_scsi.h 22255 22256VIRTIO CONSOLE DRIVER 22257M: Amit Shah <amit@kernel.org> 22258L: virtualization@lists.linux-foundation.org 22259S: Maintained 22260F: drivers/char/virtio_console.c 22261F: include/linux/virtio_console.h 22262F: include/uapi/linux/virtio_console.h 22263 22264VIRTIO CORE AND NET DRIVERS 22265M: "Michael S. Tsirkin" <mst@redhat.com> 22266M: Jason Wang <jasowang@redhat.com> 22267R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22268L: virtualization@lists.linux-foundation.org 22269S: Maintained 22270F: Documentation/ABI/testing/sysfs-bus-vdpa 22271F: Documentation/ABI/testing/sysfs-class-vduse 22272F: Documentation/devicetree/bindings/virtio/ 22273F: Documentation/driver-api/virtio/ 22274F: drivers/block/virtio_blk.c 22275F: drivers/crypto/virtio/ 22276F: drivers/net/virtio_net.c 22277F: drivers/vdpa/ 22278F: drivers/virtio/ 22279F: include/linux/vdpa.h 22280F: include/linux/virtio*.h 22281F: include/linux/vringh.h 22282F: include/uapi/linux/virtio_*.h 22283F: tools/virtio/ 22284 22285VISL VIRTUAL STATELESS DECODER DRIVER 22286M: Daniel Almeida <daniel.almeida@collabora.com> 22287L: linux-media@vger.kernel.org 22288S: Supported 22289F: drivers/media/test-drivers/visl 22290 22291IFCVF VIRTIO DATA PATH ACCELERATOR 22292R: Zhu Lingshan <lingshan.zhu@intel.com> 22293F: drivers/vdpa/ifcvf/ 22294 22295SNET DPU VIRTIO DATA PATH ACCELERATOR 22296R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22297F: drivers/vdpa/solidrun/ 22298 22299VIRTIO BALLOON 22300M: "Michael S. Tsirkin" <mst@redhat.com> 22301M: David Hildenbrand <david@redhat.com> 22302L: virtualization@lists.linux-foundation.org 22303S: Maintained 22304F: drivers/virtio/virtio_balloon.c 22305F: include/uapi/linux/virtio_balloon.h 22306F: include/linux/balloon_compaction.h 22307F: mm/balloon_compaction.c 22308 22309VIRTIO CRYPTO DRIVER 22310M: Gonglei <arei.gonglei@huawei.com> 22311L: virtualization@lists.linux-foundation.org 22312L: linux-crypto@vger.kernel.org 22313S: Maintained 22314F: drivers/crypto/virtio/ 22315F: include/uapi/linux/virtio_crypto.h 22316 22317VIRTIO DRIVERS FOR S390 22318M: Cornelia Huck <cohuck@redhat.com> 22319M: Halil Pasic <pasic@linux.ibm.com> 22320M: Eric Farman <farman@linux.ibm.com> 22321L: linux-s390@vger.kernel.org 22322L: virtualization@lists.linux-foundation.org 22323L: kvm@vger.kernel.org 22324S: Supported 22325F: arch/s390/include/uapi/asm/virtio-ccw.h 22326F: drivers/s390/virtio/ 22327 22328VIRTIO FILE SYSTEM 22329M: Vivek Goyal <vgoyal@redhat.com> 22330M: Stefan Hajnoczi <stefanha@redhat.com> 22331M: Miklos Szeredi <miklos@szeredi.hu> 22332L: virtualization@lists.linux-foundation.org 22333L: linux-fsdevel@vger.kernel.org 22334S: Supported 22335W: https://virtio-fs.gitlab.io/ 22336F: Documentation/filesystems/virtiofs.rst 22337F: fs/fuse/virtio_fs.c 22338F: include/uapi/linux/virtio_fs.h 22339 22340VIRTIO GPIO DRIVER 22341M: Enrico Weigelt, metux IT consult <info@metux.net> 22342M: Viresh Kumar <vireshk@kernel.org> 22343L: linux-gpio@vger.kernel.org 22344L: virtualization@lists.linux-foundation.org 22345S: Maintained 22346F: drivers/gpio/gpio-virtio.c 22347F: include/uapi/linux/virtio_gpio.h 22348 22349VIRTIO GPU DRIVER 22350M: David Airlie <airlied@redhat.com> 22351M: Gerd Hoffmann <kraxel@redhat.com> 22352R: Gurchetan Singh <gurchetansingh@chromium.org> 22353R: Chia-I Wu <olvaffe@gmail.com> 22354L: dri-devel@lists.freedesktop.org 22355L: virtualization@lists.linux-foundation.org 22356S: Maintained 22357T: git git://anongit.freedesktop.org/drm/drm-misc 22358F: drivers/gpu/drm/virtio/ 22359F: include/uapi/linux/virtio_gpu.h 22360 22361VIRTIO HOST (VHOST) 22362M: "Michael S. Tsirkin" <mst@redhat.com> 22363M: Jason Wang <jasowang@redhat.com> 22364L: kvm@vger.kernel.org 22365L: virtualization@lists.linux-foundation.org 22366L: netdev@vger.kernel.org 22367S: Maintained 22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22369F: kernel/vhost_task.c 22370F: drivers/vhost/ 22371F: include/linux/sched/vhost_task.h 22372F: include/linux/vhost_iotlb.h 22373F: include/uapi/linux/vhost.h 22374 22375VIRTIO INPUT DRIVER 22376M: Gerd Hoffmann <kraxel@redhat.com> 22377S: Maintained 22378F: drivers/virtio/virtio_input.c 22379F: include/uapi/linux/virtio_input.h 22380 22381VIRTIO IOMMU DRIVER 22382M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22383L: virtualization@lists.linux-foundation.org 22384S: Maintained 22385F: drivers/iommu/virtio-iommu.c 22386F: include/uapi/linux/virtio_iommu.h 22387 22388VIRTIO MEM DRIVER 22389M: David Hildenbrand <david@redhat.com> 22390L: virtualization@lists.linux-foundation.org 22391S: Maintained 22392W: https://virtio-mem.gitlab.io/ 22393F: drivers/virtio/virtio_mem.c 22394F: include/uapi/linux/virtio_mem.h 22395 22396VIRTIO SOUND DRIVER 22397M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22398M: "Michael S. Tsirkin" <mst@redhat.com> 22399L: virtualization@lists.linux-foundation.org 22400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22401S: Maintained 22402F: include/uapi/linux/virtio_snd.h 22403F: sound/virtio/* 22404 22405VIRTIO I2C DRIVER 22406M: Conghui Chen <conghui.chen@intel.com> 22407M: Viresh Kumar <viresh.kumar@linaro.org> 22408L: linux-i2c@vger.kernel.org 22409L: virtualization@lists.linux-foundation.org 22410S: Maintained 22411F: drivers/i2c/busses/i2c-virtio.c 22412F: include/uapi/linux/virtio_i2c.h 22413 22414VIRTIO PMEM DRIVER 22415M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22416L: virtualization@lists.linux-foundation.org 22417S: Maintained 22418F: drivers/nvdimm/virtio_pmem.c 22419F: drivers/nvdimm/nd_virtio.c 22420 22421VIRTUAL BOX GUEST DEVICE DRIVER 22422M: Hans de Goede <hdegoede@redhat.com> 22423M: Arnd Bergmann <arnd@arndb.de> 22424M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22425S: Maintained 22426F: drivers/virt/vboxguest/ 22427F: include/linux/vbox_utils.h 22428F: include/uapi/linux/vbox*.h 22429 22430VIRTUAL BOX SHARED FOLDER VFS DRIVER 22431M: Hans de Goede <hdegoede@redhat.com> 22432L: linux-fsdevel@vger.kernel.org 22433S: Maintained 22434F: fs/vboxsf/* 22435 22436VIRTUAL SERIO DEVICE DRIVER 22437M: Stephen Chandler Paul <thatslyude@gmail.com> 22438S: Maintained 22439F: drivers/input/serio/userio.c 22440F: include/uapi/linux/userio.h 22441 22442VIVID VIRTUAL VIDEO DRIVER 22443M: Hans Verkuil <hverkuil@xs4all.nl> 22444L: linux-media@vger.kernel.org 22445S: Maintained 22446W: https://linuxtv.org 22447T: git git://linuxtv.org/media_tree.git 22448F: drivers/media/test-drivers/vivid/* 22449 22450VIDTV VIRTUAL DIGITAL TV DRIVER 22451M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22452L: linux-media@vger.kernel.org 22453S: Maintained 22454W: https://linuxtv.org 22455T: git git://linuxtv.org/media_tree.git 22456F: drivers/media/test-drivers/vidtv/* 22457 22458VLYNQ BUS 22459M: Florian Fainelli <f.fainelli@gmail.com> 22460L: openwrt-devel@lists.openwrt.org (subscribers-only) 22461S: Maintained 22462F: drivers/vlynq/vlynq.c 22463F: include/linux/vlynq.h 22464 22465VME SUBSYSTEM 22466M: Martyn Welch <martyn@welchs.me.uk> 22467M: Manohar Vanga <manohar.vanga@gmail.com> 22468M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22469L: linux-kernel@vger.kernel.org 22470S: Odd fixes 22471T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22472F: Documentation/driver-api/vme.rst 22473F: drivers/staging/vme_user/ 22474 22475VM SOCKETS (AF_VSOCK) 22476M: Stefano Garzarella <sgarzare@redhat.com> 22477L: virtualization@lists.linux-foundation.org 22478L: netdev@vger.kernel.org 22479S: Maintained 22480F: drivers/net/vsockmon.c 22481F: include/net/af_vsock.h 22482F: include/uapi/linux/vm_sockets.h 22483F: include/uapi/linux/vm_sockets_diag.h 22484F: include/uapi/linux/vsockmon.h 22485F: net/vmw_vsock/ 22486F: tools/testing/vsock/ 22487 22488VMWARE BALLOON DRIVER 22489M: Nadav Amit <namit@vmware.com> 22490R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22491L: linux-kernel@vger.kernel.org 22492S: Supported 22493F: drivers/misc/vmw_balloon.c 22494 22495VMWARE HYPERVISOR INTERFACE 22496M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22497M: Alexey Makhalov <amakhalov@vmware.com> 22498R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22499L: virtualization@lists.linux-foundation.org 22500L: x86@kernel.org 22501S: Supported 22502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22503F: arch/x86/include/asm/vmware.h 22504F: arch/x86/kernel/cpu/vmware.c 22505 22506VMWARE PVRDMA DRIVER 22507M: Bryan Tan <bryantan@vmware.com> 22508M: Vishnu Dasa <vdasa@vmware.com> 22509R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22510L: linux-rdma@vger.kernel.org 22511S: Supported 22512F: drivers/infiniband/hw/vmw_pvrdma/ 22513 22514VMWARE PVSCSI DRIVER 22515M: Vishal Bhakta <vbhakta@vmware.com> 22516R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22517L: linux-scsi@vger.kernel.org 22518S: Supported 22519F: drivers/scsi/vmw_pvscsi.c 22520F: drivers/scsi/vmw_pvscsi.h 22521 22522VMWARE VIRTUAL PTP CLOCK DRIVER 22523M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22524M: Deep Shah <sdeep@vmware.com> 22525R: Alexey Makhalov <amakhalov@vmware.com> 22526R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22527L: netdev@vger.kernel.org 22528S: Supported 22529F: drivers/ptp/ptp_vmw.c 22530 22531VMWARE VMCI DRIVER 22532M: Bryan Tan <bryantan@vmware.com> 22533M: Vishnu Dasa <vdasa@vmware.com> 22534R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22535L: linux-kernel@vger.kernel.org 22536S: Supported 22537F: drivers/misc/vmw_vmci/ 22538F: include/linux/vmw_vmci* 22539 22540VMWARE VMMOUSE SUBDRIVER 22541M: Zack Rusin <zackr@vmware.com> 22542R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22543R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22544L: linux-input@vger.kernel.org 22545S: Supported 22546F: drivers/input/mouse/vmmouse.c 22547F: drivers/input/mouse/vmmouse.h 22548 22549VMWARE VMXNET3 ETHERNET DRIVER 22550M: Ronak Doshi <doshir@vmware.com> 22551R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22552L: netdev@vger.kernel.org 22553S: Supported 22554F: drivers/net/vmxnet3/ 22555 22556VMWARE VSOCK VMCI TRANSPORT DRIVER 22557M: Bryan Tan <bryantan@vmware.com> 22558M: Vishnu Dasa <vdasa@vmware.com> 22559R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22560L: linux-kernel@vger.kernel.org 22561S: Supported 22562F: net/vmw_vsock/vmci_transport* 22563 22564VOCORE VOCORE2 BOARD 22565M: Harvey Hunt <harveyhuntnexus@gmail.com> 22566L: linux-mips@vger.kernel.org 22567S: Maintained 22568F: arch/mips/boot/dts/ralink/vocore2.dts 22569 22570VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22571M: Liam Girdwood <lgirdwood@gmail.com> 22572M: Mark Brown <broonie@kernel.org> 22573L: linux-kernel@vger.kernel.org 22574S: Supported 22575W: http://www.slimlogic.co.uk/?p=48 22576T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22577F: Documentation/devicetree/bindings/regulator/ 22578F: Documentation/power/regulator/ 22579F: drivers/regulator/ 22580F: include/dt-bindings/regulator/ 22581F: include/linux/regulator/ 22582K: regulator_get_optional 22583 22584VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22585R: Matti Vaittinen <mazziesaccount@gmail.com> 22586F: drivers/regulator/irq_helpers.c 22587 22588VRF 22589M: David Ahern <dsahern@kernel.org> 22590L: netdev@vger.kernel.org 22591S: Maintained 22592F: Documentation/networking/vrf.rst 22593F: drivers/net/vrf.c 22594 22595VSPRINTF 22596M: Petr Mladek <pmladek@suse.com> 22597M: Steven Rostedt <rostedt@goodmis.org> 22598M: Sergey Senozhatsky <senozhatsky@chromium.org> 22599R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22600R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22601S: Maintained 22602T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22603F: Documentation/core-api/printk-formats.rst 22604F: lib/test_printf.c 22605F: lib/test_scanf.c 22606F: lib/vsprintf.c 22607 22608VT1211 HARDWARE MONITOR DRIVER 22609M: Juerg Haefliger <juergh@proton.me> 22610L: linux-hwmon@vger.kernel.org 22611S: Maintained 22612F: Documentation/hwmon/vt1211.rst 22613F: drivers/hwmon/vt1211.c 22614 22615VT8231 HARDWARE MONITOR DRIVER 22616M: Roger Lucas <vt8231@hiddenengine.co.uk> 22617L: linux-hwmon@vger.kernel.org 22618S: Maintained 22619F: drivers/hwmon/vt8231.c 22620 22621VUB300 USB to SDIO/SD/MMC bridge chip 22622L: linux-mmc@vger.kernel.org 22623S: Orphan 22624F: drivers/mmc/host/vub300.c 22625 22626W1 DALLAS'S 1-WIRE BUS 22627M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22628S: Maintained 22629F: Documentation/devicetree/bindings/w1/ 22630F: Documentation/w1/ 22631F: drivers/w1/ 22632F: include/linux/w1.h 22633 22634W83791D HARDWARE MONITORING DRIVER 22635M: Marc Hulsman <m.hulsman@tudelft.nl> 22636L: linux-hwmon@vger.kernel.org 22637S: Maintained 22638F: Documentation/hwmon/w83791d.rst 22639F: drivers/hwmon/w83791d.c 22640 22641W83793 HARDWARE MONITORING DRIVER 22642M: Rudolf Marek <r.marek@assembler.cz> 22643L: linux-hwmon@vger.kernel.org 22644S: Maintained 22645F: Documentation/hwmon/w83793.rst 22646F: drivers/hwmon/w83793.c 22647 22648W83795 HARDWARE MONITORING DRIVER 22649M: Jean Delvare <jdelvare@suse.com> 22650L: linux-hwmon@vger.kernel.org 22651S: Maintained 22652F: drivers/hwmon/w83795.c 22653 22654W83L51xD SD/MMC CARD INTERFACE DRIVER 22655M: Pierre Ossman <pierre@ossman.eu> 22656S: Maintained 22657F: drivers/mmc/host/wbsd.* 22658 22659WACOM PROTOCOL 4 SERIAL TABLETS 22660M: Julian Squires <julian@cipht.net> 22661M: Hans de Goede <hdegoede@redhat.com> 22662L: linux-input@vger.kernel.org 22663S: Maintained 22664F: drivers/input/tablet/wacom_serial4.c 22665 22666WANGXUN ETHERNET DRIVER 22667M: Jiawen Wu <jiawenwu@trustnetic.com> 22668M: Mengyuan Lou <mengyuanlou@net-swift.com> 22669W: https://www.net-swift.com 22670L: netdev@vger.kernel.org 22671S: Maintained 22672F: Documentation/networking/device_drivers/ethernet/wangxun/* 22673F: drivers/net/ethernet/wangxun/ 22674 22675WATCHDOG DEVICE DRIVERS 22676M: Wim Van Sebroeck <wim@linux-watchdog.org> 22677M: Guenter Roeck <linux@roeck-us.net> 22678L: linux-watchdog@vger.kernel.org 22679S: Maintained 22680W: http://www.linux-watchdog.org/ 22681T: git git://www.linux-watchdog.org/linux-watchdog.git 22682F: Documentation/devicetree/bindings/watchdog/ 22683F: Documentation/watchdog/ 22684F: drivers/watchdog/ 22685F: include/linux/watchdog.h 22686F: include/uapi/linux/watchdog.h 22687F: include/trace/events/watchdog.h 22688 22689WHISKEYCOVE PMIC GPIO DRIVER 22690M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22691L: linux-gpio@vger.kernel.org 22692S: Maintained 22693F: drivers/gpio/gpio-wcove.c 22694 22695WHWAVE RTC DRIVER 22696M: Dianlong Li <long17.cool@163.com> 22697L: linux-rtc@vger.kernel.org 22698S: Maintained 22699F: drivers/rtc/rtc-sd3078.c 22700 22701WIIMOTE HID DRIVER 22702M: David Rheinsberg <david.rheinsberg@gmail.com> 22703L: linux-input@vger.kernel.org 22704S: Maintained 22705F: drivers/hid/hid-wiimote* 22706 22707WILOCITY WIL6210 WIRELESS DRIVER 22708L: linux-wireless@vger.kernel.org 22709S: Orphan 22710W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22711F: drivers/net/wireless/ath/wil6210/ 22712 22713WINBOND CIR DRIVER 22714M: David Härdeman <david@hardeman.nu> 22715S: Maintained 22716F: drivers/media/rc/winbond-cir.c 22717 22718WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22719L: linux-watchdog@vger.kernel.org 22720S: Orphan 22721F: drivers/watchdog/ebc-c384_wdt.c 22722 22723WINSYSTEMS WS16C48 GPIO DRIVER 22724M: William Breathitt Gray <william.gray@linaro.org> 22725L: linux-gpio@vger.kernel.org 22726S: Maintained 22727F: drivers/gpio/gpio-ws16c48.c 22728 22729WIREGUARD SECURE NETWORK TUNNEL 22730M: Jason A. Donenfeld <Jason@zx2c4.com> 22731L: wireguard@lists.zx2c4.com 22732L: netdev@vger.kernel.org 22733S: Maintained 22734F: drivers/net/wireguard/ 22735F: tools/testing/selftests/wireguard/ 22736 22737WISTRON LAPTOP BUTTON DRIVER 22738M: Miloslav Trmac <mitr@volny.cz> 22739S: Maintained 22740F: drivers/input/misc/wistron_btns.c 22741 22742WL3501 WIRELESS PCMCIA CARD DRIVER 22743L: linux-wireless@vger.kernel.org 22744S: Odd fixes 22745F: drivers/net/wireless/legacy/wl3501* 22746 22747WOLFSON MICROELECTRONICS DRIVERS 22748L: patches@opensource.cirrus.com 22749S: Supported 22750W: https://github.com/CirrusLogic/linux-drivers/wiki 22751T: git https://github.com/CirrusLogic/linux-drivers.git 22752F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22753F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22754F: Documentation/devicetree/bindings/mfd/wm831x.txt 22755F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22756F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22757F: Documentation/devicetree/bindings/sound/wm* 22758F: Documentation/hwmon/wm83??.rst 22759F: arch/arm/mach-s3c/mach-crag6410* 22760F: drivers/clk/clk-wm83*.c 22761F: drivers/gpio/gpio-*wm*.c 22762F: drivers/gpio/gpio-arizona.c 22763F: drivers/hwmon/wm83??-hwmon.c 22764F: drivers/input/misc/wm831x-on.c 22765F: drivers/input/touchscreen/wm831x-ts.c 22766F: drivers/input/touchscreen/wm97*.c 22767F: drivers/leds/leds-wm83*.c 22768F: drivers/mfd/arizona* 22769F: drivers/mfd/cs47l24* 22770F: drivers/mfd/wm*.c 22771F: drivers/power/supply/wm83*.c 22772F: drivers/regulator/arizona* 22773F: drivers/regulator/wm8*.c 22774F: drivers/rtc/rtc-wm83*.c 22775F: drivers/video/backlight/wm83*_bl.c 22776F: drivers/watchdog/wm83*_wdt.c 22777F: include/linux/mfd/arizona/ 22778F: include/linux/mfd/wm831x/ 22779F: include/linux/mfd/wm8350/ 22780F: include/linux/mfd/wm8400* 22781F: include/linux/regulator/arizona* 22782F: include/linux/wm97xx.h 22783F: include/sound/wm????.h 22784F: sound/soc/codecs/arizona* 22785F: sound/soc/codecs/cs47l24* 22786F: sound/soc/codecs/wm* 22787 22788WORKQUEUE 22789M: Tejun Heo <tj@kernel.org> 22790R: Lai Jiangshan <jiangshanlai@gmail.com> 22791S: Maintained 22792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22793F: Documentation/core-api/workqueue.rst 22794F: include/linux/workqueue.h 22795F: kernel/workqueue.c 22796F: kernel/workqueue_internal.h 22797 22798WWAN DRIVERS 22799M: Loic Poulain <loic.poulain@linaro.org> 22800M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22801R: Johannes Berg <johannes@sipsolutions.net> 22802L: netdev@vger.kernel.org 22803S: Maintained 22804F: drivers/net/wwan/ 22805F: include/linux/wwan.h 22806F: include/uapi/linux/wwan.h 22807 22808X-POWERS AXP288 PMIC DRIVERS 22809M: Hans de Goede <hdegoede@redhat.com> 22810S: Maintained 22811F: drivers/acpi/pmic/intel_pmic_xpower.c 22812N: axp288 22813 22814X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22815M: Chen-Yu Tsai <wens@csie.org> 22816L: linux-kernel@vger.kernel.org 22817S: Maintained 22818N: axp[128] 22819 22820X.25 STACK 22821M: Martin Schiller <ms@dev.tdt.de> 22822L: linux-x25@vger.kernel.org 22823S: Maintained 22824F: Documentation/networking/lapb-module.rst 22825F: Documentation/networking/x25* 22826F: drivers/net/wan/hdlc_x25.c 22827F: drivers/net/wan/lapbether.c 22828F: include/*/lapb.h 22829F: include/net/x25* 22830F: include/uapi/linux/x25.h 22831F: net/lapb/ 22832F: net/x25/ 22833 22834X86 ARCHITECTURE (32-BIT AND 64-BIT) 22835M: Thomas Gleixner <tglx@linutronix.de> 22836M: Ingo Molnar <mingo@redhat.com> 22837M: Borislav Petkov <bp@alien8.de> 22838M: Dave Hansen <dave.hansen@linux.intel.com> 22839M: x86@kernel.org 22840R: "H. Peter Anvin" <hpa@zytor.com> 22841L: linux-kernel@vger.kernel.org 22842S: Maintained 22843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22844F: Documentation/devicetree/bindings/x86/ 22845F: Documentation/arch/x86/ 22846F: arch/x86/ 22847 22848X86 ENTRY CODE 22849M: Andy Lutomirski <luto@kernel.org> 22850L: linux-kernel@vger.kernel.org 22851S: Maintained 22852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22853F: arch/x86/entry/ 22854 22855X86 HARDWARE VULNERABILITIES 22856M: Thomas Gleixner <tglx@linutronix.de> 22857M: Borislav Petkov <bp@alien8.de> 22858M: Peter Zijlstra <peterz@infradead.org> 22859M: Josh Poimboeuf <jpoimboe@kernel.org> 22860R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22861S: Maintained 22862F: Documentation/admin-guide/hw-vuln/ 22863F: arch/x86/include/asm/nospec-branch.h 22864F: arch/x86/kernel/cpu/bugs.c 22865 22866X86 MCE INFRASTRUCTURE 22867M: Tony Luck <tony.luck@intel.com> 22868M: Borislav Petkov <bp@alien8.de> 22869L: linux-edac@vger.kernel.org 22870S: Maintained 22871F: Documentation/ABI/testing/sysfs-mce 22872F: Documentation/arch/x86/x86_64/machinecheck.rst 22873F: arch/x86/kernel/cpu/mce/* 22874 22875X86 MICROCODE UPDATE SUPPORT 22876M: Borislav Petkov <bp@alien8.de> 22877S: Maintained 22878F: arch/x86/kernel/cpu/microcode/* 22879 22880X86 MM 22881M: Dave Hansen <dave.hansen@linux.intel.com> 22882M: Andy Lutomirski <luto@kernel.org> 22883M: Peter Zijlstra <peterz@infradead.org> 22884L: linux-kernel@vger.kernel.org 22885S: Maintained 22886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22887F: arch/x86/mm/ 22888 22889X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22890M: Hans de Goede <hdegoede@redhat.com> 22891L: platform-driver-x86@vger.kernel.org 22892S: Maintained 22893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22894F: drivers/platform/x86/x86-android-tablets/ 22895 22896X86 PLATFORM DRIVERS 22897M: Hans de Goede <hdegoede@redhat.com> 22898M: Mark Gross <markgross@kernel.org> 22899L: platform-driver-x86@vger.kernel.org 22900S: Maintained 22901T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22902F: drivers/platform/olpc/ 22903F: drivers/platform/x86/ 22904F: include/linux/platform_data/x86/ 22905 22906X86 PLATFORM DRIVERS - ARCH 22907R: Darren Hart <dvhart@infradead.org> 22908R: Andy Shevchenko <andy@infradead.org> 22909L: platform-driver-x86@vger.kernel.org 22910L: x86@kernel.org 22911S: Maintained 22912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22913F: arch/x86/platform 22914 22915X86 PLATFORM UV HPE SUPERDOME FLEX 22916M: Steve Wahl <steve.wahl@hpe.com> 22917R: Mike Travis <mike.travis@hpe.com> 22918R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22919R: Russ Anderson <russ.anderson@hpe.com> 22920S: Supported 22921F: arch/x86/include/asm/uv/ 22922F: arch/x86/kernel/apic/x2apic_uv_x.c 22923F: arch/x86/platform/uv/ 22924 22925X86 STACK UNWINDING 22926M: Josh Poimboeuf <jpoimboe@kernel.org> 22927M: Peter Zijlstra <peterz@infradead.org> 22928S: Supported 22929F: arch/x86/include/asm/unwind*.h 22930F: arch/x86/kernel/dumpstack.c 22931F: arch/x86/kernel/stacktrace.c 22932F: arch/x86/kernel/unwind_*.c 22933 22934X86 VDSO 22935M: Andy Lutomirski <luto@kernel.org> 22936L: linux-kernel@vger.kernel.org 22937S: Maintained 22938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22939F: arch/x86/entry/vdso/ 22940 22941XARRAY 22942M: Matthew Wilcox <willy@infradead.org> 22943L: linux-fsdevel@vger.kernel.org 22944S: Supported 22945F: Documentation/core-api/xarray.rst 22946F: include/linux/idr.h 22947F: include/linux/xarray.h 22948F: lib/idr.c 22949F: lib/xarray.c 22950F: tools/testing/radix-tree 22951 22952XBOX DVD IR REMOTE 22953M: Benjamin Valentin <benpicco@googlemail.com> 22954S: Maintained 22955F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22956F: drivers/media/rc/xbox_remote.c 22957 22958XC2028/3028 TUNER DRIVER 22959M: Mauro Carvalho Chehab <mchehab@kernel.org> 22960L: linux-media@vger.kernel.org 22961S: Maintained 22962W: https://linuxtv.org 22963T: git git://linuxtv.org/media_tree.git 22964F: drivers/media/tuners/xc2028.* 22965 22966XDP (eXpress Data Path) 22967M: Alexei Starovoitov <ast@kernel.org> 22968M: Daniel Borkmann <daniel@iogearbox.net> 22969M: David S. Miller <davem@davemloft.net> 22970M: Jakub Kicinski <kuba@kernel.org> 22971M: Jesper Dangaard Brouer <hawk@kernel.org> 22972M: John Fastabend <john.fastabend@gmail.com> 22973L: netdev@vger.kernel.org 22974L: bpf@vger.kernel.org 22975S: Supported 22976F: include/net/xdp.h 22977F: include/net/xdp_priv.h 22978F: include/trace/events/xdp.h 22979F: kernel/bpf/cpumap.c 22980F: kernel/bpf/devmap.c 22981F: net/core/xdp.c 22982F: samples/bpf/xdp* 22983F: tools/testing/selftests/bpf/*xdp* 22984F: tools/testing/selftests/bpf/*/*xdp* 22985F: drivers/net/ethernet/*/*/*/*/*xdp* 22986F: drivers/net/ethernet/*/*/*xdp* 22987K: (?:\b|_)xdp(?:\b|_) 22988 22989XDP SOCKETS (AF_XDP) 22990M: Björn Töpel <bjorn@kernel.org> 22991M: Magnus Karlsson <magnus.karlsson@intel.com> 22992M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22993R: Jonathan Lemon <jonathan.lemon@gmail.com> 22994L: netdev@vger.kernel.org 22995L: bpf@vger.kernel.org 22996S: Maintained 22997F: Documentation/networking/af_xdp.rst 22998F: include/net/xdp_sock* 22999F: include/net/xsk_buff_pool.h 23000F: include/uapi/linux/if_xdp.h 23001F: include/uapi/linux/xdp_diag.h 23002F: include/net/netns/xdp.h 23003F: net/xdp/ 23004F: tools/testing/selftests/bpf/*xsk* 23005 23006XEN BLOCK SUBSYSTEM 23007M: Roger Pau Monné <roger.pau@citrix.com> 23008L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23009S: Supported 23010F: drivers/block/xen* 23011F: drivers/block/xen-blkback/* 23012 23013XEN HYPERVISOR ARM 23014M: Stefano Stabellini <sstabellini@kernel.org> 23015L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23016S: Maintained 23017F: arch/arm/include/asm/xen/ 23018F: arch/arm/xen/ 23019 23020XEN HYPERVISOR ARM64 23021M: Stefano Stabellini <sstabellini@kernel.org> 23022L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23023S: Maintained 23024F: arch/arm64/include/asm/xen/ 23025F: arch/arm64/xen/ 23026 23027XEN HYPERVISOR INTERFACE 23028M: Juergen Gross <jgross@suse.com> 23029M: Stefano Stabellini <sstabellini@kernel.org> 23030R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23031L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23032S: Supported 23033T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23034F: Documentation/ABI/stable/sysfs-hypervisor-xen 23035F: Documentation/ABI/testing/sysfs-hypervisor-xen 23036F: drivers/*/xen-*front.c 23037F: drivers/xen/ 23038F: include/uapi/xen/ 23039F: include/xen/ 23040F: kernel/configs/xen.config 23041 23042XEN HYPERVISOR X86 23043M: Juergen Gross <jgross@suse.com> 23044R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23046S: Supported 23047F: arch/x86/configs/xen.config 23048F: arch/x86/include/asm/pvclock-abi.h 23049F: arch/x86/include/asm/xen/ 23050F: arch/x86/platform/pvh/ 23051F: arch/x86/xen/ 23052 23053XEN NETWORK BACKEND DRIVER 23054M: Wei Liu <wei.liu@kernel.org> 23055M: Paul Durrant <paul@xen.org> 23056L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23057L: netdev@vger.kernel.org 23058S: Supported 23059F: drivers/net/xen-netback/* 23060 23061XEN PCI SUBSYSTEM 23062M: Juergen Gross <jgross@suse.com> 23063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23064S: Supported 23065F: arch/x86/pci/*xen* 23066F: drivers/pci/*xen* 23067 23068XEN PVSCSI DRIVERS 23069M: Juergen Gross <jgross@suse.com> 23070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23071L: linux-scsi@vger.kernel.org 23072S: Supported 23073F: drivers/scsi/xen-scsifront.c 23074F: drivers/xen/xen-scsiback.c 23075F: include/xen/interface/io/vscsiif.h 23076 23077XEN PVUSB DRIVER 23078M: Juergen Gross <jgross@suse.com> 23079L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23080L: linux-usb@vger.kernel.org 23081S: Supported 23082F: drivers/usb/host/xen* 23083F: include/xen/interface/io/usbif.h 23084 23085XEN SOUND FRONTEND DRIVER 23086M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23087L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23089S: Supported 23090F: sound/xen/* 23091 23092XEN SWIOTLB SUBSYSTEM 23093M: Juergen Gross <jgross@suse.com> 23094M: Stefano Stabellini <sstabellini@kernel.org> 23095L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23096L: iommu@lists.linux.dev 23097S: Supported 23098F: arch/*/include/asm/xen/swiotlb-xen.h 23099F: drivers/xen/swiotlb-xen.c 23100F: include/xen/arm/swiotlb-xen.h 23101F: include/xen/swiotlb-xen.h 23102 23103XFS FILESYSTEM 23104C: irc://irc.oftc.net/xfs 23105M: Darrick J. Wong <djwong@kernel.org> 23106L: linux-xfs@vger.kernel.org 23107S: Supported 23108W: http://xfs.org/ 23109T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23110F: Documentation/ABI/testing/sysfs-fs-xfs 23111F: Documentation/admin-guide/xfs.rst 23112F: Documentation/filesystems/xfs-delayed-logging-design.rst 23113F: Documentation/filesystems/xfs-self-describing-metadata.rst 23114F: fs/xfs/ 23115F: include/uapi/linux/dqblk_xfs.h 23116F: include/uapi/linux/fsmap.h 23117 23118XILINX AMS DRIVER 23119M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23120L: linux-iio@vger.kernel.org 23121S: Maintained 23122F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23123F: drivers/iio/adc/xilinx-ams.c 23124 23125XILINX AXI ETHERNET DRIVER 23126M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23127S: Maintained 23128F: drivers/net/ethernet/xilinx/xilinx_axienet* 23129 23130XILINX CAN DRIVER 23131M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23132R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23133L: linux-can@vger.kernel.org 23134S: Maintained 23135F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23136F: drivers/net/can/xilinx_can.c 23137 23138XILINX GPIO DRIVER 23139M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23140R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23141R: Michal Simek <michal.simek@amd.com> 23142S: Maintained 23143F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23144F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23145F: drivers/gpio/gpio-xilinx.c 23146F: drivers/gpio/gpio-zynq.c 23147 23148XILINX SD-FEC IP CORES 23149M: Derek Kiernan <derek.kiernan@xilinx.com> 23150M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23151S: Maintained 23152F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23153F: Documentation/misc-devices/xilinx_sdfec.rst 23154F: drivers/misc/Kconfig 23155F: drivers/misc/Makefile 23156F: drivers/misc/xilinx_sdfec.c 23157F: include/uapi/misc/xilinx_sdfec.h 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 UARTLITE SERIAL DRIVER 23166M: Peter Korsgaard <jacmet@sunsite.dk> 23167L: linux-serial@vger.kernel.org 23168S: Maintained 23169F: drivers/tty/serial/uartlite.c 23170 23171XILINX VIDEO IP CORES 23172M: Hyun Kwon <hyun.kwon@xilinx.com> 23173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23174L: linux-media@vger.kernel.org 23175S: Supported 23176T: git git://linuxtv.org/media_tree.git 23177F: Documentation/devicetree/bindings/media/xilinx/ 23178F: drivers/media/platform/xilinx/ 23179F: include/uapi/linux/xilinx-v4l2-controls.h 23180 23181XILINX WATCHDOG DRIVER 23182M: Srinivas Neeli <srinivas.neeli@amd.com> 23183R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23184R: Michal Simek <michal.simek@amd.com> 23185S: Maintained 23186F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23187F: drivers/watchdog/of_xilinx_wdt.c 23188 23189XILINX XDMA DRIVER 23190M: Lizhi Hou <lizhi.hou@amd.com> 23191M: Brian Xu <brian.xu@amd.com> 23192M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23193L: dmaengine@vger.kernel.org 23194S: Supported 23195F: drivers/dma/xilinx/xdma-regs.h 23196F: drivers/dma/xilinx/xdma.c 23197F: include/linux/dma/amd_xdma.h 23198F: include/linux/platform_data/amd_xdma.h 23199 23200XILINX ZYNQMP DPDMA DRIVER 23201M: Hyun Kwon <hyun.kwon@xilinx.com> 23202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23203L: dmaengine@vger.kernel.org 23204S: Supported 23205F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23206F: drivers/dma/xilinx/xilinx_dpdma.c 23207F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23208 23209XILINX ZYNQMP OCM EDAC DRIVER 23210M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23211M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23212S: Maintained 23213F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23214F: drivers/edac/zynqmp_edac.c 23215 23216XILINX ZYNQMP PSGTR PHY DRIVER 23217M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23219L: linux-kernel@vger.kernel.org 23220S: Supported 23221T: git https://github.com/Xilinx/linux-xlnx.git 23222F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23223F: drivers/phy/xilinx/phy-zynqmp.c 23224 23225XILINX ZYNQMP SHA3 DRIVER 23226M: Harsha <harsha.harsha@xilinx.com> 23227S: Maintained 23228F: drivers/crypto/xilinx/zynqmp-sha.c 23229 23230XILINX EVENT MANAGEMENT DRIVER 23231M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23232S: Maintained 23233F: drivers/soc/xilinx/xlnx_event_manager.c 23234F: include/linux/firmware/xlnx-event-manager.h 23235 23236XILLYBUS DRIVER 23237M: Eli Billauer <eli.billauer@gmail.com> 23238L: linux-kernel@vger.kernel.org 23239S: Supported 23240F: drivers/char/xillybus/ 23241 23242XLP9XX I2C DRIVER 23243M: George Cherian <gcherian@marvell.com> 23244L: linux-i2c@vger.kernel.org 23245S: Supported 23246W: http://www.marvell.com 23247F: drivers/i2c/busses/i2c-xlp9xx.c 23248 23249XRA1403 GPIO EXPANDER 23250M: Nandor Han <nandor.han@ge.com> 23251L: linux-gpio@vger.kernel.org 23252S: Maintained 23253F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23254F: drivers/gpio/gpio-xra1403.c 23255 23256XTENSA XTFPGA PLATFORM SUPPORT 23257M: Max Filippov <jcmvbkbc@gmail.com> 23258S: Maintained 23259F: drivers/spi/spi-xtensa-xtfpga.c 23260F: sound/soc/xtensa/xtfpga-i2s.c 23261 23262YAM DRIVER FOR AX.25 23263M: Jean-Paul Roubelat <jpr@f6fbb.org> 23264L: linux-hams@vger.kernel.org 23265S: Maintained 23266F: drivers/net/hamradio/yam* 23267F: include/linux/yam.h 23268 23269YAMA SECURITY MODULE 23270M: Kees Cook <keescook@chromium.org> 23271S: Supported 23272T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23273F: Documentation/admin-guide/LSM/Yama.rst 23274F: security/yama/ 23275 23276YEALINK PHONE DRIVER 23277M: Henk Vergonet <Henk.Vergonet@gmail.com> 23278L: usbb2k-api-dev@nongnu.org 23279S: Maintained 23280F: Documentation/input/devices/yealink.rst 23281F: drivers/input/misc/yealink.* 23282 23283Z8530 DRIVER FOR AX.25 23284M: Joerg Reuter <jreuter@yaina.de> 23285L: linux-hams@vger.kernel.org 23286S: Maintained 23287W: http://yaina.de/jreuter/ 23288W: http://www.qsl.net/dl1bke/ 23289F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23290F: drivers/net/hamradio/*scc.c 23291F: drivers/net/hamradio/z8530.h 23292 23293ZBUD COMPRESSED PAGE ALLOCATOR 23294M: Seth Jennings <sjenning@redhat.com> 23295M: Dan Streetman <ddstreet@ieee.org> 23296L: linux-mm@kvack.org 23297S: Maintained 23298F: mm/zbud.c 23299 23300Z3FOLD COMPRESSED PAGE ALLOCATOR 23301M: Vitaly Wool <vitaly.wool@konsulko.com> 23302R: Miaohe Lin <linmiaohe@huawei.com> 23303L: linux-mm@kvack.org 23304S: Maintained 23305F: mm/z3fold.c 23306 23307ZD1211RW WIRELESS DRIVER 23308M: Ulrich Kunitz <kune@deine-taler.de> 23309L: linux-wireless@vger.kernel.org 23310L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23311S: Maintained 23312W: http://zd1211.ath.cx/wiki/DriverRewrite 23313F: drivers/net/wireless/zydas/zd1211rw/ 23314 23315ZD1301 MEDIA DRIVER 23316M: Antti Palosaari <crope@iki.fi> 23317L: linux-media@vger.kernel.org 23318S: Maintained 23319W: https://linuxtv.org/ 23320W: http://palosaari.fi/linux/ 23321Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23322F: drivers/media/usb/dvb-usb-v2/zd1301* 23323 23324ZD1301_DEMOD MEDIA DRIVER 23325M: Antti Palosaari <crope@iki.fi> 23326L: linux-media@vger.kernel.org 23327S: Maintained 23328W: https://linuxtv.org/ 23329W: http://palosaari.fi/linux/ 23330Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23331F: drivers/media/dvb-frontends/zd1301_demod* 23332 23333ZHAOXIN PROCESSOR SUPPORT 23334M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23335L: linux-kernel@vger.kernel.org 23336S: Maintained 23337F: arch/x86/kernel/cpu/zhaoxin.c 23338 23339ZONEFS FILESYSTEM 23340M: Damien Le Moal <dlemoal@kernel.org> 23341M: Naohiro Aota <naohiro.aota@wdc.com> 23342R: Johannes Thumshirn <jth@kernel.org> 23343L: linux-fsdevel@vger.kernel.org 23344S: Maintained 23345T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23346F: Documentation/filesystems/zonefs.rst 23347F: fs/zonefs/ 23348 23349ZPOOL COMPRESSED PAGE STORAGE API 23350M: Dan Streetman <ddstreet@ieee.org> 23351L: linux-mm@kvack.org 23352S: Maintained 23353F: include/linux/zpool.h 23354F: mm/zpool.c 23355 23356ZR36067 VIDEO FOR LINUX DRIVER 23357M: Corentin Labbe <clabbe@baylibre.com> 23358L: mjpeg-users@lists.sourceforge.net 23359L: linux-media@vger.kernel.org 23360S: Maintained 23361W: http://mjpeg.sourceforge.net/driver-zoran/ 23362Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23363F: Documentation/driver-api/media/drivers/zoran.rst 23364F: drivers/media/pci/zoran/ 23365 23366ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23367M: Minchan Kim <minchan@kernel.org> 23368M: Sergey Senozhatsky <senozhatsky@chromium.org> 23369L: linux-kernel@vger.kernel.org 23370S: Maintained 23371F: Documentation/admin-guide/blockdev/zram.rst 23372F: drivers/block/zram/ 23373 23374ZS DECSTATION Z85C30 SERIAL DRIVER 23375M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23376S: Maintained 23377F: drivers/tty/serial/zs.* 23378 23379ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23380M: Minchan Kim <minchan@kernel.org> 23381M: Sergey Senozhatsky <senozhatsky@chromium.org> 23382L: linux-mm@kvack.org 23383S: Maintained 23384F: Documentation/mm/zsmalloc.rst 23385F: include/linux/zsmalloc.h 23386F: mm/zsmalloc.c 23387 23388ZSTD 23389M: Nick Terrell <terrelln@fb.com> 23390S: Maintained 23391B: https://github.com/facebook/zstd/issues 23392T: git https://github.com/terrelln/linux.git 23393F: include/linux/zstd* 23394F: lib/zstd/ 23395F: lib/decompress_unzstd.c 23396F: crypto/zstd.c 23397N: zstd 23398K: zstd 23399 23400ZSWAP COMPRESSED SWAP CACHING 23401M: Seth Jennings <sjenning@redhat.com> 23402M: Dan Streetman <ddstreet@ieee.org> 23403M: Vitaly Wool <vitaly.wool@konsulko.com> 23404L: linux-mm@kvack.org 23405S: Maintained 23406F: mm/zswap.c 23407 23408NXP BLUETOOTH WIRELESS DRIVERS 23409M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 23410M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 23411S: Maintained 23412F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 23413F: drivers/bluetooth/btnxpuart.c 23414 23415THE REST 23416M: Linus Torvalds <torvalds@linux-foundation.org> 23417L: linux-kernel@vger.kernel.org 23418S: Buried alive in reporters 23419T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23420F: * 23421F: */ 23422