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 CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 968M: Tom Lendacky <thomas.lendacky@amd.com> 969M: John Allen <john.allen@amd.com> 970L: linux-crypto@vger.kernel.org 971S: Supported 972F: drivers/crypto/ccp/ 973F: include/linux/ccp.h 974 975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 976M: Brijesh Singh <brijesh.singh@amd.com> 977M: Tom Lendacky <thomas.lendacky@amd.com> 978L: linux-crypto@vger.kernel.org 979S: Supported 980F: drivers/crypto/ccp/sev* 981F: include/uapi/linux/psp-sev.h 982 983AMD DISPLAY CORE 984M: Harry Wentland <harry.wentland@amd.com> 985M: Leo Li <sunpeng.li@amd.com> 986M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 987L: amd-gfx@lists.freedesktop.org 988S: Supported 989T: git https://gitlab.freedesktop.org/agd5f/linux.git 990F: drivers/gpu/drm/amd/display/ 991 992AMD FAM15H PROCESSOR POWER MONITORING DRIVER 993M: Huang Rui <ray.huang@amd.com> 994L: linux-hwmon@vger.kernel.org 995S: Supported 996F: Documentation/hwmon/fam15h_power.rst 997F: drivers/hwmon/fam15h_power.c 998 999AMD FCH GPIO DRIVER 1000M: Enrico Weigelt, metux IT consult <info@metux.net> 1001L: linux-gpio@vger.kernel.org 1002S: Maintained 1003F: drivers/gpio/gpio-amd-fch.c 1004F: include/linux/platform_data/gpio/gpio-amd-fch.h 1005 1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1007L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1008S: Orphan 1009F: drivers/usb/gadget/udc/amd5536udc.* 1010 1011AMD GEODE PROCESSOR/CHIPSET SUPPORT 1012M: Andres Salomon <dilinger@queued.net> 1013L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1014S: Supported 1015W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1016F: arch/x86/include/asm/geode.h 1017F: drivers/char/hw_random/geode-rng.c 1018F: drivers/crypto/geode* 1019F: drivers/video/fbdev/geode/ 1020 1021AMD IOMMU (AMD-VI) 1022M: Joerg Roedel <joro@8bytes.org> 1023R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1024L: iommu@lists.linux.dev 1025S: Maintained 1026T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1027F: drivers/iommu/amd/ 1028F: include/linux/amd-iommu.h 1029 1030AMD KFD 1031M: Felix Kuehling <Felix.Kuehling@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1036F: drivers/gpu/drm/amd/amdkfd/ 1037F: drivers/gpu/drm/amd/include/cik_structs.h 1038F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1039F: drivers/gpu/drm/amd/include/v9_structs.h 1040F: drivers/gpu/drm/amd/include/vi_structs.h 1041F: include/uapi/linux/kfd_ioctl.h 1042F: include/uapi/linux/kfd_sysfs.h 1043 1044AMD PDS CORE DRIVER 1045M: Shannon Nelson <shannon.nelson@amd.com> 1046M: Brett Creeley <brett.creeley@amd.com> 1047L: netdev@vger.kernel.org 1048S: Supported 1049F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1050F: drivers/net/ethernet/amd/pds_core/ 1051F: include/linux/pds/ 1052 1053AMD SPI DRIVER 1054M: Sanjay R Mehta <sanju.mehta@amd.com> 1055S: Maintained 1056F: drivers/spi/spi-amd.c 1057 1058AMD MP2 I2C DRIVER 1059M: Elie Morisse <syniurge@gmail.com> 1060M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1061L: linux-i2c@vger.kernel.org 1062S: Maintained 1063F: drivers/i2c/busses/i2c-amd-mp2* 1064 1065AMD PMC DRIVER 1066M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1067L: platform-driver-x86@vger.kernel.org 1068S: Maintained 1069F: drivers/platform/x86/amd/pmc.c 1070 1071AMD PMF DRIVER 1072M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1073L: platform-driver-x86@vger.kernel.org 1074S: Maintained 1075F: Documentation/ABI/testing/sysfs-amd-pmf 1076F: drivers/platform/x86/amd/pmf/ 1077 1078AMD HSMP DRIVER 1079M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1080R: Carlos Bilbao <carlos.bilbao@amd.com> 1081L: platform-driver-x86@vger.kernel.org 1082S: Maintained 1083F: Documentation/arch/x86/amd_hsmp.rst 1084F: arch/x86/include/asm/amd_hsmp.h 1085F: arch/x86/include/uapi/asm/amd_hsmp.h 1086F: drivers/platform/x86/amd/hsmp.c 1087 1088AMD POWERPLAY AND SWSMU 1089M: Evan Quan <evan.quan@amd.com> 1090L: amd-gfx@lists.freedesktop.org 1091S: Supported 1092T: git https://gitlab.freedesktop.org/agd5f/linux.git 1093F: drivers/gpu/drm/amd/pm/ 1094 1095AMD PSTATE DRIVER 1096M: Huang Rui <ray.huang@amd.com> 1097L: linux-pm@vger.kernel.org 1098S: Supported 1099F: Documentation/admin-guide/pm/amd-pstate.rst 1100F: drivers/cpufreq/amd-pstate* 1101F: include/linux/amd-pstate.h 1102F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1103 1104AMD PTDMA DRIVER 1105M: Sanjay R Mehta <sanju.mehta@amd.com> 1106L: dmaengine@vger.kernel.org 1107S: Maintained 1108F: drivers/dma/ptdma/ 1109 1110AMD SEATTLE DEVICE TREE SUPPORT 1111M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1112M: Tom Lendacky <thomas.lendacky@amd.com> 1113S: Supported 1114F: arch/arm64/boot/dts/amd/ 1115 1116AMD XGBE DRIVER 1117M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1118L: netdev@vger.kernel.org 1119S: Supported 1120F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1121F: drivers/net/ethernet/amd/xgbe/ 1122 1123AMD SENSOR FUSION HUB DRIVER 1124M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1125L: linux-input@vger.kernel.org 1126S: Maintained 1127F: Documentation/hid/amd-sfh* 1128F: drivers/hid/amd-sfh-hid/ 1129 1130AMLOGIC DDR PMU DRIVER 1131M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1132L: linux-amlogic@lists.infradead.org 1133S: Supported 1134W: http://www.amlogic.com 1135F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1136F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1137F: drivers/perf/amlogic/ 1138F: include/soc/amlogic/ 1139 1140AMPHION VPU CODEC V4L2 DRIVER 1141M: Ming Qian <ming.qian@nxp.com> 1142M: Shijie Qin <shijie.qin@nxp.com> 1143M: Zhou Peng <eagle.zhou@nxp.com> 1144L: linux-media@vger.kernel.org 1145S: Maintained 1146F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1147F: drivers/media/platform/amphion/ 1148 1149AMS AS73211 DRIVER 1150M: Christian Eggers <ceggers@arri.de> 1151L: linux-iio@vger.kernel.org 1152S: Maintained 1153F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1154F: drivers/iio/light/as73211.c 1155 1156AMT (Automatic Multicast Tunneling) 1157M: Taehee Yoo <ap420073@gmail.com> 1158L: netdev@vger.kernel.org 1159S: Maintained 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1161T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1162F: drivers/net/amt.c 1163 1164ANALOG DEVICES INC AD4130 DRIVER 1165M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: http://ez.analog.com/community/linux-device-drivers 1169F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1170F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1171F: drivers/iio/adc/ad4130.c 1172 1173ANALOG DEVICES INC AD7192 DRIVER 1174M: Alexandru Tachici <alexandru.tachici@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1179F: drivers/iio/adc/ad7192.c 1180 1181ANALOG DEVICES INC AD7292 DRIVER 1182M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1187F: drivers/iio/adc/ad7292.c 1188 1189ANALOG DEVICES INC AD3552R DRIVER 1190M: Nuno Sá <nuno.sa@analog.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1195F: drivers/iio/dac/ad3552r.c 1196 1197ANALOG DEVICES INC AD7293 DRIVER 1198M: Antoniu Miclaus <antoniu.miclaus@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,ad7293.yaml 1203F: drivers/iio/dac/ad7293.c 1204 1205ANALOG DEVICES INC AD7768-1 DRIVER 1206M: Michael Hennerich <Michael.Hennerich@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1211F: drivers/iio/adc/ad7768-1.c 1212 1213ANALOG DEVICES INC AD7780 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215M: Renato Lui Geh <renatogeh@gmail.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: https://ez.analog.com/linux-software-drivers 1219F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1220F: drivers/iio/adc/ad7780.c 1221 1222ANALOG DEVICES INC AD74115 DRIVER 1223M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: http://ez.analog.com/community/linux-device-drivers 1227F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1228F: drivers/iio/addac/ad74115.c 1229 1230ANALOG DEVICES INC AD74413R DRIVER 1231M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1236F: drivers/iio/addac/ad74413r.c 1237F: include/dt-bindings/iio/addac/adi,ad74413r.h 1238 1239ANALOG DEVICES INC ADA4250 DRIVER 1240M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1241L: linux-iio@vger.kernel.org 1242S: Supported 1243W: https://ez.analog.com/linux-software-drivers 1244F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1245F: drivers/iio/amplifiers/ada4250.c 1246 1247ANALOG DEVICES INC ADF4377 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/frequency/adi,adf4377.yaml 1253F: drivers/iio/frequency/adf4377.c 1254 1255ANALOG DEVICES INC ADGS1408 DRIVER 1256M: Mircea Caprioru <mircea.caprioru@analog.com> 1257S: Supported 1258F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1259F: drivers/mux/adgs1408.c 1260 1261ANALOG DEVICES INC ADIN DRIVER 1262M: Michael Hennerich <michael.hennerich@analog.com> 1263L: netdev@vger.kernel.org 1264S: Supported 1265W: https://ez.analog.com/linux-software-drivers 1266F: Documentation/devicetree/bindings/net/adi,adin.yaml 1267F: drivers/net/phy/adin.c 1268 1269ANALOG DEVICES INC ADIS DRIVER LIBRARY 1270M: Nuno Sa <nuno.sa@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273F: drivers/iio/imu/adis.c 1274F: drivers/iio/imu/adis_buffer.c 1275F: drivers/iio/imu/adis_trigger.c 1276F: include/linux/iio/imu/adis.h 1277 1278ANALOG DEVICES INC ADIS16460 DRIVER 1279M: Dragos Bogdan <dragos.bogdan@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1284F: drivers/iio/imu/adis16460.c 1285 1286ANALOG DEVICES INC ADIS16475 DRIVER 1287M: Nuno Sa <nuno.sa@analog.com> 1288L: linux-iio@vger.kernel.org 1289W: https://ez.analog.com/linux-software-drivers 1290S: Supported 1291F: drivers/iio/imu/adis16475.c 1292F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1293 1294ANALOG DEVICES INC ADM1177 DRIVER 1295M: Michael Hennerich <Michael.Hennerich@analog.com> 1296L: linux-hwmon@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1300F: drivers/hwmon/adm1177.c 1301 1302ANALOG DEVICES INC ADMV1013 DRIVER 1303M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1304L: linux-iio@vger.kernel.org 1305S: Supported 1306W: https://ez.analog.com/linux-software-drivers 1307F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1308F: drivers/iio/frequency/admv1013.c 1309 1310ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml 1316F: drivers/iio/filter/admv8818.c 1317 1318ANALOG DEVICES INC ADMV1014 DRIVER 1319M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1320L: linux-iio@vger.kernel.org 1321S: Supported 1322W: https://ez.analog.com/linux-software-drivers 1323F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1324F: drivers/iio/frequency/admv1014.c 1325 1326ANALOG DEVICES INC ADP5061 DRIVER 1327M: Michael Hennerich <Michael.Hennerich@analog.com> 1328L: linux-pm@vger.kernel.org 1329S: Supported 1330W: https://ez.analog.com/linux-software-drivers 1331F: drivers/power/supply/adp5061.c 1332 1333ANALOG DEVICES INC ADRF6780 DRIVER 1334M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1335L: linux-iio@vger.kernel.org 1336S: Supported 1337W: https://ez.analog.com/linux-software-drivers 1338F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1339F: drivers/iio/frequency/adrf6780.c 1340 1341ANALOG DEVICES INC ADV7180 DRIVER 1342M: Lars-Peter Clausen <lars@metafoo.de> 1343L: linux-media@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/media/i2c/adv7180.c 1347F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1348 1349ANALOG DEVICES INC ADV748X DRIVER 1350M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1351L: linux-media@vger.kernel.org 1352S: Maintained 1353F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1354F: drivers/media/i2c/adv748x/* 1355 1356ANALOG DEVICES INC ADV7511 DRIVER 1357M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1358L: linux-media@vger.kernel.org 1359S: Maintained 1360F: drivers/media/i2c/adv7511* 1361 1362ANALOG DEVICES INC ADV7604 DRIVER 1363M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1364L: linux-media@vger.kernel.org 1365S: Maintained 1366F: drivers/media/i2c/adv7604* 1367F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1368 1369ANALOG DEVICES INC ADV7842 DRIVER 1370M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1371L: linux-media@vger.kernel.org 1372S: Maintained 1373F: drivers/media/i2c/adv7842* 1374 1375ANALOG DEVICES INC ADXRS290 DRIVER 1376M: Nishant Malpani <nish.malpani25@gmail.com> 1377L: linux-iio@vger.kernel.org 1378S: Supported 1379F: drivers/iio/gyro/adxrs290.c 1380F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1381 1382ANALOG DEVICES INC ASOC CODEC DRIVERS 1383M: Lars-Peter Clausen <lars@metafoo.de> 1384M: Nuno Sá <nuno.sa@analog.com> 1385L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1386S: Supported 1387W: http://wiki.analog.com/ 1388W: https://ez.analog.com/linux-software-drivers 1389F: sound/soc/codecs/ad1* 1390F: sound/soc/codecs/ad7* 1391F: sound/soc/codecs/adau* 1392F: sound/soc/codecs/adav* 1393F: sound/soc/codecs/sigmadsp.* 1394F: sound/soc/codecs/ssm* 1395 1396ANALOG DEVICES INC DMA DRIVERS 1397M: Lars-Peter Clausen <lars@metafoo.de> 1398S: Supported 1399W: https://ez.analog.com/linux-software-drivers 1400F: drivers/dma/dma-axi-dmac.c 1401 1402ANALOG DEVICES INC IIO DRIVERS 1403M: Lars-Peter Clausen <lars@metafoo.de> 1404M: Michael Hennerich <Michael.Hennerich@analog.com> 1405S: Supported 1406W: http://wiki.analog.com/ 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1409F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1410F: Documentation/devicetree/bindings/iio/*/adi,* 1411F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1412F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1413F: drivers/iio/*/ad* 1414F: drivers/iio/adc/ltc249* 1415F: drivers/iio/amplifiers/hmc425a.c 1416F: drivers/staging/iio/*/ad* 1417X: drivers/iio/*/adjd* 1418 1419ANALOG DEVICES INC MAX31760 DRIVER 1420M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1421S: Maintained 1422W: http://wiki.analog.com/ 1423W: https://ez.analog.com/linux-software-drivers 1424F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1425F: Documentation/hwmon/max31760.rst 1426F: drivers/hwmon/max31760.c 1427 1428ANALOGBITS PLL LIBRARIES 1429M: Paul Walmsley <paul.walmsley@sifive.com> 1430S: Supported 1431F: drivers/clk/analogbits/* 1432F: include/linux/clk/analogbits* 1433 1434ANDROID CONFIG FRAGMENTS 1435M: Rob Herring <robh@kernel.org> 1436S: Supported 1437F: kernel/configs/android* 1438 1439ANDROID DRIVERS 1440M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1441M: Arve Hjønnevåg <arve@android.com> 1442M: Todd Kjos <tkjos@android.com> 1443M: Martijn Coenen <maco@android.com> 1444M: Joel Fernandes <joel@joelfernandes.org> 1445M: Christian Brauner <christian@brauner.io> 1446M: Carlos Llamas <cmllamas@google.com> 1447M: Suren Baghdasaryan <surenb@google.com> 1448L: linux-kernel@vger.kernel.org 1449S: Supported 1450T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1451F: drivers/android/ 1452 1453ANDROID GOLDFISH PIC DRIVER 1454M: Miodrag Dinic <miodrag.dinic@mips.com> 1455S: Supported 1456F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1457F: drivers/irqchip/irq-goldfish-pic.c 1458 1459ANDROID GOLDFISH RTC DRIVER 1460M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1461S: Supported 1462F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1463F: drivers/rtc/rtc-goldfish.c 1464 1465AOA (Apple Onboard Audio) ALSA DRIVER 1466M: Johannes Berg <johannes@sipsolutions.net> 1467L: linuxppc-dev@lists.ozlabs.org 1468L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1469S: Maintained 1470F: sound/aoa/ 1471 1472APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1473M: William Breathitt Gray <william.gray@linaro.org> 1474L: linux-iio@vger.kernel.org 1475S: Maintained 1476F: drivers/iio/addac/stx104.c 1477 1478APM DRIVER 1479M: Jiri Kosina <jikos@kernel.org> 1480S: Odd fixes 1481T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1482F: arch/x86/kernel/apm_32.c 1483F: drivers/char/apm-emulation.c 1484F: include/linux/apm_bios.h 1485F: include/uapi/linux/apm_bios.h 1486 1487APPARMOR SECURITY MODULE 1488M: John Johansen <john.johansen@canonical.com> 1489M: John Johansen <john@apparmor.net> 1490L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1491S: Supported 1492W: apparmor.net 1493B: https://gitlab.com/apparmor/apparmor-kernel 1494C: irc://irc.oftc.net/apparmor 1495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1496T: https://gitlab.com/apparmor/apparmor-kernel.git 1497F: Documentation/admin-guide/LSM/apparmor.rst 1498F: security/apparmor/ 1499 1500APPLE BCM5974 MULTITOUCH DRIVER 1501M: Henrik Rydberg <rydberg@bitmath.org> 1502L: linux-input@vger.kernel.org 1503S: Odd fixes 1504F: drivers/input/mouse/bcm5974.c 1505 1506APPLE PCIE CONTROLLER DRIVER 1507M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1508M: Marc Zyngier <maz@kernel.org> 1509L: linux-pci@vger.kernel.org 1510S: Maintained 1511F: drivers/pci/controller/pcie-apple.c 1512 1513APPLE SMC DRIVER 1514M: Henrik Rydberg <rydberg@bitmath.org> 1515L: linux-hwmon@vger.kernel.org 1516S: Odd fixes 1517F: drivers/hwmon/applesmc.c 1518 1519APPLETALK NETWORK LAYER 1520L: netdev@vger.kernel.org 1521S: Odd fixes 1522F: drivers/net/appletalk/ 1523F: include/linux/atalk.h 1524F: include/uapi/linux/atalk.h 1525F: net/appletalk/ 1526 1527APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1528M: Khuong Dinh <khuong@os.amperecomputing.com> 1529S: Supported 1530F: arch/arm64/boot/dts/apm/ 1531 1532APPLIED MICRO (APM) X-GENE SOC EDAC 1533M: Khuong Dinh <khuong@os.amperecomputing.com> 1534S: Supported 1535F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1536F: drivers/edac/xgene_edac.c 1537 1538APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1539M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1540M: Keyur Chudgar <keyur@os.amperecomputing.com> 1541S: Supported 1542F: drivers/net/ethernet/apm/xgene-v2/ 1543 1544APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1545M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1546M: Keyur Chudgar <keyur@os.amperecomputing.com> 1547M: Quan Nguyen <quan@os.amperecomputing.com> 1548S: Supported 1549F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1550F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1551F: drivers/net/ethernet/apm/xgene/ 1552F: drivers/net/mdio/mdio-xgene.c 1553 1554APPLIED MICRO (APM) X-GENE SOC PMU 1555M: Khuong Dinh <khuong@os.amperecomputing.com> 1556S: Supported 1557F: Documentation/admin-guide/perf/xgene-pmu.rst 1558F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1559F: drivers/perf/xgene_pmu.c 1560 1561APTINA CAMERA SENSOR PLL 1562M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1563L: linux-media@vger.kernel.org 1564S: Maintained 1565F: drivers/media/i2c/aptina-pll.* 1566 1567AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1568M: Aleksa Savic <savicaleksa83@gmail.com> 1569M: Jack Doan <me@jackdoan.com> 1570L: linux-hwmon@vger.kernel.org 1571S: Maintained 1572F: Documentation/hwmon/aquacomputer_d5next.rst 1573F: drivers/hwmon/aquacomputer_d5next.c 1574 1575AQUANTIA ETHERNET DRIVER (atlantic) 1576M: Igor Russkikh <irusskikh@marvell.com> 1577L: netdev@vger.kernel.org 1578S: Supported 1579W: https://www.marvell.com/ 1580Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1581F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1582F: drivers/net/ethernet/aquantia/atlantic/ 1583 1584AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1585M: Egor Pomozov <epomozov@marvell.com> 1586L: netdev@vger.kernel.org 1587S: Supported 1588W: http://www.aquantia.com 1589F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1590 1591AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1592M: Krzysztof Hałasa <khalasa@piap.pl> 1593L: linux-media@vger.kernel.org 1594S: Maintained 1595F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1596F: drivers/media/i2c/ar0521.c 1597 1598ARASAN NAND CONTROLLER DRIVER 1599M: Miquel Raynal <miquel.raynal@bootlin.com> 1600M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1601L: linux-mtd@lists.infradead.org 1602S: Maintained 1603F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1604F: drivers/mtd/nand/raw/arasan-nand-controller.c 1605 1606ARC FRAMEBUFFER DRIVER 1607M: Jaya Kumar <jayalk@intworks.biz> 1608S: Maintained 1609F: drivers/video/fbdev/arcfb.c 1610F: drivers/video/fbdev/core/fb_defio.c 1611 1612ARC PGU DRM DRIVER 1613M: Alexey Brodkin <abrodkin@synopsys.com> 1614S: Supported 1615F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1616F: drivers/gpu/drm/tiny/arcpgu.c 1617 1618ARCNET NETWORK LAYER 1619M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1620L: netdev@vger.kernel.org 1621S: Maintained 1622F: drivers/net/arcnet/ 1623F: include/uapi/linux/if_arcnet.h 1624 1625ARM ARCHITECTED TIMER DRIVER 1626M: Mark Rutland <mark.rutland@arm.com> 1627M: Marc Zyngier <maz@kernel.org> 1628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1629S: Maintained 1630F: arch/arm/include/asm/arch_timer.h 1631F: arch/arm64/include/asm/arch_timer.h 1632F: drivers/clocksource/arm_arch_timer.c 1633 1634ARM HDLCD DRM DRIVER 1635M: Liviu Dudau <liviu.dudau@arm.com> 1636S: Supported 1637F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1638F: drivers/gpu/drm/arm/hdlcd_* 1639 1640ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1641M: Linus Walleij <linus.walleij@linaro.org> 1642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1643S: Maintained 1644F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1645F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1646F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1647F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1648F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1649F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1650F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1651F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1652F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1653F: arch/arm/boot/dts/arm-realview-* 1654F: arch/arm/boot/dts/integrator* 1655F: arch/arm/boot/dts/versatile* 1656F: arch/arm/mach-versatile/ 1657F: drivers/bus/arm-integrator-lm.c 1658F: drivers/clk/versatile/ 1659F: drivers/i2c/busses/i2c-versatile.c 1660F: drivers/irqchip/irq-versatile-fpga.c 1661F: drivers/mtd/maps/physmap-versatile.* 1662F: drivers/power/reset/arm-versatile-reboot.c 1663F: drivers/soc/versatile/ 1664 1665ARM KOMEDA DRM-KMS DRIVER 1666M: James (Qian) Wang <james.qian.wang@arm.com> 1667M: Liviu Dudau <liviu.dudau@arm.com> 1668M: Mihail Atanassov <mihail.atanassov@arm.com> 1669L: Mali DP Maintainers <malidp@foss.arm.com> 1670S: Supported 1671T: git git://anongit.freedesktop.org/drm/drm-misc 1672F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1673F: Documentation/gpu/komeda-kms.rst 1674F: drivers/gpu/drm/arm/display/include/ 1675F: drivers/gpu/drm/arm/display/komeda/ 1676 1677ARM MALI PANFROST DRM DRIVER 1678M: Rob Herring <robh@kernel.org> 1679M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1680R: Steven Price <steven.price@arm.com> 1681R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1682L: dri-devel@lists.freedesktop.org 1683S: Supported 1684T: git git://anongit.freedesktop.org/drm/drm-misc 1685F: drivers/gpu/drm/panfrost/ 1686F: include/uapi/drm/panfrost_drm.h 1687 1688ARM MALI-DP DRM DRIVER 1689M: Liviu Dudau <liviu.dudau@arm.com> 1690M: Brian Starkey <brian.starkey@arm.com> 1691L: Mali DP Maintainers <malidp@foss.arm.com> 1692S: Supported 1693T: git git://anongit.freedesktop.org/drm/drm-misc 1694F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1695F: Documentation/gpu/afbc.rst 1696F: drivers/gpu/drm/arm/ 1697 1698ARM MFM AND FLOPPY DRIVERS 1699M: Ian Molton <spyro@f2s.com> 1700S: Maintained 1701F: arch/arm/include/asm/floppy.h 1702F: arch/arm/mach-rpc/floppydma.S 1703 1704ARM PMU PROFILING AND DEBUGGING 1705M: Will Deacon <will@kernel.org> 1706M: Mark Rutland <mark.rutland@arm.com> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709F: Documentation/devicetree/bindings/arm/pmu.yaml 1710F: Documentation/devicetree/bindings/perf/ 1711F: arch/arm*/include/asm/hw_breakpoint.h 1712F: arch/arm*/include/asm/perf_event.h 1713F: arch/arm*/kernel/hw_breakpoint.c 1714F: arch/arm*/kernel/perf_* 1715F: drivers/perf/ 1716F: include/linux/perf/arm_pmu.h 1717 1718ARM PORT 1719M: Russell King <linux@armlinux.org.uk> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Odd Fixes 1722W: http://www.armlinux.org.uk/ 1723T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1724F: arch/arm/ 1725X: arch/arm/boot/dts/ 1726 1727ARM PRIMECELL AACI PL041 DRIVER 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: sound/arm/aaci.* 1731 1732ARM PRIMECELL BUS SUPPORT 1733M: Russell King <linux@armlinux.org.uk> 1734S: Odd Fixes 1735F: drivers/amba/ 1736F: include/linux/amba/bus.h 1737 1738ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1739M: Miquel Raynal <miquel.raynal@bootlin.com> 1740M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1741L: linux-mtd@lists.infradead.org 1742S: Maintained 1743F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1744F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1745 1746ARM PRIMECELL PL35X SMC DRIVER 1747M: Miquel Raynal <miquel.raynal@bootlin.com> 1748M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1752F: drivers/memory/pl353-smc.c 1753 1754ARM PRIMECELL CLCD PL110 DRIVER 1755M: Russell King <linux@armlinux.org.uk> 1756S: Odd Fixes 1757F: drivers/video/fbdev/amba-clcd.* 1758 1759ARM PRIMECELL KMI PL050 DRIVER 1760M: Russell King <linux@armlinux.org.uk> 1761S: Odd Fixes 1762F: drivers/input/serio/ambakmi.* 1763F: include/linux/amba/kmi.h 1764 1765ARM PRIMECELL MMCI PL180/1 DRIVER 1766M: Russell King <linux@armlinux.org.uk> 1767S: Odd Fixes 1768F: drivers/mmc/host/mmci.* 1769F: include/linux/amba/mmci.h 1770 1771ARM PRIMECELL SSP PL022 SPI DRIVER 1772M: Linus Walleij <linus.walleij@linaro.org> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1776F: drivers/spi/spi-pl022.c 1777 1778ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1779M: Russell King <linux@armlinux.org.uk> 1780S: Odd Fixes 1781F: drivers/tty/serial/amba-pl01*.c 1782F: include/linux/amba/serial.h 1783 1784ARM PRIMECELL VIC PL190/PL192 DRIVER 1785M: Linus Walleij <linus.walleij@linaro.org> 1786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1787S: Maintained 1788F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1789F: drivers/irqchip/irq-vic.c 1790 1791ARM SMC WATCHDOG DRIVER 1792M: Julius Werner <jwerner@chromium.org> 1793R: Evan Benn <evanbenn@chromium.org> 1794S: Maintained 1795F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1796F: drivers/watchdog/arm_smc_wdt.c 1797 1798ARM SMMU DRIVERS 1799M: Will Deacon <will@kernel.org> 1800R: Robin Murphy <robin.murphy@arm.com> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Maintained 1803F: Documentation/devicetree/bindings/iommu/arm,smmu* 1804F: drivers/iommu/arm/ 1805F: drivers/iommu/io-pgtable-arm* 1806 1807ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1808M: Arnd Bergmann <arnd@arndb.de> 1809M: Olof Johansson <olof@lixom.net> 1810M: soc@kernel.org 1811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1812S: Maintained 1813C: irc://irc.libera.chat/armlinux 1814T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1815F: arch/arm/boot/dts/Makefile 1816F: arch/arm64/boot/dts/Makefile 1817 1818ARM SUB-ARCHITECTURES 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821C: irc://irc.libera.chat/armlinux 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1823F: arch/arm/mach-*/ 1824F: arch/arm/plat-*/ 1825 1826ARM/ACTIONS SEMI ARCHITECTURE 1827M: Andreas Färber <afaerber@suse.de> 1828M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: Documentation/devicetree/bindings/arm/actions.yaml 1833F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1834F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1835F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1836F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1837F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1838F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1839F: Documentation/devicetree/bindings/pinctrl/actions,* 1840F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1841F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1842F: arch/arm/boot/dts/owl-* 1843F: arch/arm/mach-actions/ 1844F: arch/arm64/boot/dts/actions/ 1845F: drivers/clk/actions/ 1846F: drivers/clocksource/timer-owl* 1847F: drivers/dma/owl-dma.c 1848F: drivers/i2c/busses/i2c-owl.c 1849F: drivers/irqchip/irq-owl-sirq.c 1850F: drivers/mmc/host/owl-mmc.c 1851F: drivers/net/ethernet/actions/ 1852F: drivers/pinctrl/actions/* 1853F: drivers/soc/actions/ 1854F: include/dt-bindings/power/owl-* 1855F: include/dt-bindings/reset/actions,* 1856F: include/linux/soc/actions/ 1857N: owl 1858 1859ARM/Allwinner SoC Clock Support 1860M: Emilio López <emilio@elopez.com.ar> 1861S: Maintained 1862F: drivers/clk/sunxi/ 1863 1864ARM/Allwinner sunXi SoC support 1865M: Chen-Yu Tsai <wens@csie.org> 1866M: Jernej Skrabec <jernej.skrabec@gmail.com> 1867M: Samuel Holland <samuel@sholland.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1871L: linux-sunxi@lists.linux.dev 1872F: arch/arm/mach-sunxi/ 1873F: arch/arm64/boot/dts/allwinner/ 1874F: drivers/clk/sunxi-ng/ 1875F: drivers/pinctrl/sunxi/ 1876F: drivers/soc/sunxi/ 1877N: allwinner 1878N: sun[x456789]i 1879N: sun[25]0i 1880 1881ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1882M: Neil Armstrong <neil.armstrong@linaro.org> 1883M: Jerome Brunet <jbrunet@baylibre.com> 1884L: linux-amlogic@lists.infradead.org 1885S: Maintained 1886F: Documentation/devicetree/bindings/clock/amlogic* 1887F: drivers/clk/meson/ 1888F: include/dt-bindings/clock/gxbb* 1889F: include/dt-bindings/clock/meson* 1890 1891ARM/Amlogic Meson SoC Crypto Drivers 1892M: Corentin Labbe <clabbe@baylibre.com> 1893L: linux-crypto@vger.kernel.org 1894L: linux-amlogic@lists.infradead.org 1895S: Maintained 1896F: Documentation/devicetree/bindings/crypto/amlogic* 1897F: drivers/crypto/amlogic/ 1898 1899ARM/Amlogic Meson SoC Sound Drivers 1900M: Jerome Brunet <jbrunet@baylibre.com> 1901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1902S: Maintained 1903F: Documentation/devicetree/bindings/sound/amlogic* 1904F: sound/soc/meson/ 1905 1906ARM/Amlogic Meson SoC support 1907M: Neil Armstrong <neil.armstrong@linaro.org> 1908M: Kevin Hilman <khilman@baylibre.com> 1909R: Jerome Brunet <jbrunet@baylibre.com> 1910R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912L: linux-amlogic@lists.infradead.org 1913S: Maintained 1914W: http://linux-meson.com/ 1915F: arch/arm/boot/dts/meson* 1916F: arch/arm/mach-meson/ 1917F: arch/arm64/boot/dts/amlogic/ 1918F: drivers/mmc/host/meson* 1919F: drivers/pinctrl/meson/ 1920F: drivers/rtc/rtc-meson* 1921F: drivers/soc/amlogic/ 1922N: meson 1923 1924ARM/Annapurna Labs ALPINE ARCHITECTURE 1925M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1926M: Antoine Tenart <atenart@kernel.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929F: arch/arm/boot/dts/alpine* 1930F: arch/arm/mach-alpine/ 1931F: arch/arm64/boot/dts/amazon/ 1932F: drivers/*/*alpine* 1933 1934ARM/APPLE MACHINE SUPPORT 1935M: Hector Martin <marcan@marcan.st> 1936M: Sven Peter <sven@svenpeter.dev> 1937R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1938L: asahi@lists.linux.dev 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941W: https://asahilinux.org 1942B: https://github.com/AsahiLinux/linux/issues 1943C: irc://irc.oftc.net/asahi-dev 1944T: git https://github.com/AsahiLinux/linux.git 1945F: Documentation/devicetree/bindings/arm/apple.yaml 1946F: Documentation/devicetree/bindings/arm/apple/* 1947F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1948F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1949F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1950F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1951F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1952F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1953F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1954F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1955F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1956F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1957F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1958F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1959F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1960F: Documentation/devicetree/bindings/power/apple* 1961F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1962F: arch/arm64/boot/dts/apple/ 1963F: drivers/bluetooth/hci_bcm4377.c 1964F: drivers/clk/clk-apple-nco.c 1965F: drivers/cpufreq/apple-soc-cpufreq.c 1966F: drivers/dma/apple-admac.c 1967F: drivers/i2c/busses/i2c-pasemi-core.c 1968F: drivers/i2c/busses/i2c-pasemi-platform.c 1969F: drivers/iommu/apple-dart.c 1970F: drivers/iommu/io-pgtable-dart.c 1971F: drivers/irqchip/irq-apple-aic.c 1972F: drivers/mailbox/apple-mailbox.c 1973F: drivers/nvme/host/apple.c 1974F: drivers/nvmem/apple-efuses.c 1975F: drivers/pinctrl/pinctrl-apple-gpio.c 1976F: drivers/soc/apple/* 1977F: drivers/watchdog/apple_wdt.c 1978F: include/dt-bindings/interrupt-controller/apple-aic.h 1979F: include/dt-bindings/pinctrl/apple.h 1980F: include/linux/apple-mailbox.h 1981F: include/linux/soc/apple/* 1982 1983ARM/APPLE MACHINE SOUND DRIVERS 1984M: Martin Povišer <povik+lin@cutebit.org> 1985L: asahi@lists.linux.dev 1986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/sound/apple,* 1989F: sound/soc/apple/* 1990F: sound/soc/codecs/cs42l83-i2c.c 1991 1992ARM/ARTPEC MACHINE SUPPORT 1993M: Jesper Nilsson <jesper.nilsson@axis.com> 1994M: Lars Persson <lars.persson@axis.com> 1995L: linux-arm-kernel@axis.com 1996S: Maintained 1997F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1998F: arch/arm/boot/dts/artpec6* 1999F: arch/arm/mach-artpec 2000F: drivers/clk/axis 2001F: drivers/crypto/axis 2002F: drivers/mmc/host/usdhi6rol0.c 2003F: drivers/pinctrl/pinctrl-artpec* 2004 2005ARM/ASPEED I2C DRIVER 2006M: Brendan Higgins <brendanhiggins@google.com> 2007R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2008R: Joel Stanley <joel@jms.id.au> 2009L: linux-i2c@vger.kernel.org 2010L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2011S: Maintained 2012F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2013F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2014F: drivers/i2c/busses/i2c-aspeed.c 2015F: drivers/irqchip/irq-aspeed-i2c-ic.c 2016 2017ARM/ASPEED MACHINE SUPPORT 2018M: Joel Stanley <joel@jms.id.au> 2019R: Andrew Jeffery <andrew@aj.id.au> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2022S: Supported 2023Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2025F: Documentation/devicetree/bindings/arm/aspeed/ 2026F: arch/arm/boot/dts/aspeed-* 2027F: arch/arm/mach-aspeed/ 2028N: aspeed 2029 2030ARM/BITMAIN ARCHITECTURE 2031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/arm/bitmain.yaml 2035F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2036F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2037F: arch/arm64/boot/dts/bitmain/ 2038F: drivers/clk/clk-bm1880.c 2039F: drivers/pinctrl/pinctrl-bm1880.c 2040 2041ARM/CALXEDA HIGHBANK ARCHITECTURE 2042M: Andre Przywara <andre.przywara@arm.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: arch/arm/boot/dts/ecx-*.dts* 2046F: arch/arm/boot/dts/highbank.dts 2047F: arch/arm/mach-highbank/ 2048 2049ARM/CAVIUM THUNDER NETWORK DRIVER 2050M: Sunil Goutham <sgoutham@marvell.com> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Supported 2053F: drivers/net/ethernet/cavium/thunder/ 2054 2055ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2056M: Lukasz Majewski <lukma@denx.de> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: arch/arm/mach-ep93xx/ts72xx.c 2060 2061ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2062M: Alexander Shiyan <shc_work@mail.ru> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Odd Fixes 2065N: clps711x 2066 2067ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2068M: Lennert Buytenhek <kernel@wantstofly.org> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070S: Maintained 2071 2072ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2073M: Hartley Sweeten <hsweeten@visionengravers.com> 2074M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2078F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2079F: arch/arm/boot/compressed/misc-ep93xx.h 2080F: arch/arm/mach-ep93xx/ 2081F: drivers/iio/adc/ep93xx_adc.c 2082 2083ARM/CLKDEV SUPPORT 2084M: Russell King <linux@armlinux.org.uk> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2088F: drivers/clk/clkdev.c 2089 2090ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2091M: Baruch Siach <baruch@tkos.co.il> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: arch/arm/boot/dts/cx92755* 2095N: digicolor 2096 2097ARM/CORESIGHT FRAMEWORK AND DRIVERS 2098M: Mathieu Poirier <mathieu.poirier@linaro.org> 2099M: Suzuki K Poulose <suzuki.poulose@arm.com> 2100R: Mike Leach <mike.leach@linaro.org> 2101R: Leo Yan <leo.yan@linaro.org> 2102L: coresight@lists.linaro.org (moderated for non-subscribers) 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2106F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2107F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2108F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2109F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2110F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2111F: Documentation/trace/coresight/* 2112F: drivers/hwtracing/coresight/* 2113F: include/dt-bindings/arm/coresight-cti-dt.h 2114F: include/linux/coresight* 2115F: samples/coresight/* 2116F: tools/perf/tests/shell/coresight/* 2117F: tools/perf/arch/arm/util/auxtrace.c 2118F: tools/perf/arch/arm/util/cs-etm.c 2119F: tools/perf/arch/arm/util/cs-etm.h 2120F: tools/perf/arch/arm/util/pmu.c 2121F: tools/perf/util/cs-etm-decoder/* 2122F: tools/perf/util/cs-etm.* 2123 2124ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2125M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2126M: Linus Walleij <linus.walleij@linaro.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129T: git git://github.com/ulli-kroll/linux.git 2130F: Documentation/devicetree/bindings/arm/gemini.yaml 2131F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2132F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2133F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2134F: arch/arm/boot/dts/gemini* 2135F: arch/arm/mach-gemini/ 2136F: drivers/crypto/gemini/ 2137F: drivers/net/ethernet/cortina/ 2138F: drivers/pinctrl/pinctrl-gemini.c 2139F: drivers/rtc/rtc-ftrtc010.c 2140 2141ARM/CZ.NIC TURRIS SUPPORT 2142M: Marek Behún <kabel@kernel.org> 2143S: Maintained 2144W: https://www.turris.cz/ 2145F: Documentation/ABI/testing/debugfs-moxtet 2146F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2147F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2148F: Documentation/devicetree/bindings/bus/moxtet.txt 2149F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2150F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2151F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2152F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2153F: drivers/bus/moxtet.c 2154F: drivers/firmware/turris-mox-rwtm.c 2155F: drivers/leds/leds-turris-omnia.c 2156F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2157F: drivers/gpio/gpio-moxtet.c 2158F: drivers/watchdog/armada_37xx_wdt.c 2159F: include/dt-bindings/bus/moxtet.h 2160F: include/linux/armada-37xx-rwtm-mailbox.h 2161F: include/linux/moxtet.h 2162 2163ARM/FARADAY FA526 PORT 2164M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167T: git git://git.berlios.de/gemini-board 2168F: arch/arm/mm/*-fa* 2169 2170ARM/FOOTBRIDGE ARCHITECTURE 2171M: Russell King <linux@armlinux.org.uk> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174W: http://www.armlinux.org.uk/ 2175F: arch/arm/include/asm/hardware/dec21285.h 2176F: arch/arm/mach-footbridge/ 2177 2178ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2179M: Shawn Guo <shawnguo@kernel.org> 2180M: Sascha Hauer <s.hauer@pengutronix.de> 2181R: Pengutronix Kernel Team <kernel@pengutronix.de> 2182R: Fabio Estevam <festevam@gmail.com> 2183R: NXP Linux Team <linux-imx@nxp.com> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2187X: drivers/media/i2c/ 2188F: arch/arm64/boot/dts/freescale/ 2189X: arch/arm64/boot/dts/freescale/fsl-* 2190X: arch/arm64/boot/dts/freescale/qoriq-* 2191N: imx 2192N: mxs 2193 2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2195M: Shawn Guo <shawnguo@kernel.org> 2196M: Li Yang <leoyang.li@nxp.com> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2200F: arch/arm/boot/dts/ls1021a* 2201F: arch/arm64/boot/dts/freescale/fsl-* 2202F: arch/arm64/boot/dts/freescale/qoriq-* 2203 2204ARM/FREESCALE VYBRID ARM ARCHITECTURE 2205M: Shawn Guo <shawnguo@kernel.org> 2206M: Sascha Hauer <s.hauer@pengutronix.de> 2207R: Pengutronix Kernel Team <kernel@pengutronix.de> 2208R: Stefan Agner <stefan@agner.ch> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2212F: arch/arm/boot/dts/vf* 2213F: arch/arm/mach-imx/*vf610* 2214 2215ARM/GUMSTIX MACHINE SUPPORT 2216M: Steve Sakoman <sakoman@gmail.com> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219 2220ARM/HISILICON SOC SUPPORT 2221M: Wei Xu <xuwei5@hisilicon.com> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Supported 2224W: http://www.hisilicon.com 2225T: git https://github.com/hisilicon/linux-hisi.git 2226F: arch/arm/boot/dts/hi3* 2227F: arch/arm/boot/dts/hip* 2228F: arch/arm/boot/dts/hisi* 2229F: arch/arm/mach-hisi/ 2230F: arch/arm64/boot/dts/hisilicon/ 2231 2232ARM/HP JORNADA 7XX MACHINE SUPPORT 2233M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2234S: Maintained 2235W: www.jlime.com 2236T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2237F: arch/arm/mach-sa1100/include/mach/jornada720.h 2238F: arch/arm/mach-sa1100/jornada720.c 2239 2240ARM/HPE GXP ARCHITECTURE 2241M: Jean-Marie Verdun <verdun@hpe.com> 2242M: Nick Hawkins <nick.hawkins@hpe.com> 2243S: Maintained 2244F: Documentation/hwmon/gxp-fan-ctrl.rst 2245F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2246F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2247F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2248F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2249F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2250F: arch/arm/boot/dts/hpe-bmc* 2251F: arch/arm/boot/dts/hpe-gxp* 2252F: arch/arm/mach-hpe/ 2253F: drivers/clocksource/timer-gxp.c 2254F: drivers/hwmon/gxp-fan-ctrl.c 2255F: drivers/i2c/busses/i2c-gxp.c 2256F: drivers/spi/spi-gxp.c 2257F: drivers/watchdog/gxp-wdt.c 2258 2259ARM/IGEP MACHINE SUPPORT 2260M: Enric Balletbo i Serra <eballetbo@gmail.com> 2261M: Javier Martinez Canillas <javier@dowhile0.org> 2262L: linux-omap@vger.kernel.org 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: arch/arm/boot/dts/omap3-igep* 2266 2267ARM/INTEL IXP4XX ARM ARCHITECTURE 2268M: Linus Walleij <linusw@kernel.org> 2269M: Imre Kaloz <kaloz@openwrt.org> 2270M: Krzysztof Halasa <khalasa@piap.pl> 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272S: Maintained 2273F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2274F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2275F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2276F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2277F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2278F: arch/arm/boot/dts/intel-ixp* 2279F: arch/arm/mach-ixp4xx/ 2280F: drivers/bus/intel-ixp4xx-eb.c 2281F: drivers/clocksource/timer-ixp4xx.c 2282F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2283F: drivers/gpio/gpio-ixp4xx.c 2284F: drivers/irqchip/irq-ixp4xx.c 2285 2286ARM/INTEL KEEMBAY ARCHITECTURE 2287M: Paul J. Murphy <paul.j.murphy@intel.com> 2288M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2289S: Maintained 2290F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2291F: arch/arm64/boot/dts/intel/keembay-evm.dts 2292F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2293 2294ARM/INTEL XSC3 (MANZANO) ARM CORE 2295M: Lennert Buytenhek <kernel@wantstofly.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298 2299ARM/LG1K ARCHITECTURE 2300M: Chanho Min <chanho.min@lge.com> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: arch/arm64/boot/dts/lg/ 2304 2305ARM/LPC18XX ARCHITECTURE 2306M: Vladimir Zapolskiy <vz@mleia.com> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2310F: arch/arm/boot/dts/lpc43* 2311F: drivers/i2c/busses/i2c-lpc2k.c 2312F: drivers/memory/pl172.c 2313F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2314F: drivers/rtc/rtc-lpc24xx.c 2315N: lpc18xx 2316 2317ARM/LPC32XX SOC SUPPORT 2318M: Vladimir Zapolskiy <vz@mleia.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2322F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2323F: arch/arm/boot/dts/lpc32* 2324F: arch/arm/mach-lpc32xx/ 2325F: drivers/i2c/busses/i2c-pnx.c 2326F: drivers/net/ethernet/nxp/lpc_eth.c 2327F: drivers/usb/host/ohci-nxp.c 2328F: drivers/watchdog/pnx4008_wdt.c 2329N: lpc32xx 2330 2331ARM/Marvell Dove/MV78xx0/Orion SOC support 2332M: Andrew Lunn <andrew@lunn.ch> 2333M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2334M: Gregory Clement <gregory.clement@bootlin.com> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2338F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2339F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2340F: Documentation/devicetree/bindings/soc/dove/ 2341F: arch/arm/boot/dts/dove* 2342F: arch/arm/boot/dts/orion5x* 2343F: arch/arm/mach-dove/ 2344F: arch/arm/mach-mv78xx0/ 2345F: arch/arm/mach-orion5x/ 2346F: arch/arm/plat-orion/ 2347F: drivers/soc/dove/ 2348 2349ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2350M: Andrew Lunn <andrew@lunn.ch> 2351M: Gregory Clement <gregory.clement@bootlin.com> 2352M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2354S: Maintained 2355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2356F: Documentation/devicetree/bindings/arm/marvell/ 2357F: arch/arm/boot/dts/armada* 2358F: arch/arm/boot/dts/kirkwood* 2359F: arch/arm/configs/mvebu_*_defconfig 2360F: arch/arm/mach-mvebu/ 2361F: arch/arm64/boot/dts/marvell/armada* 2362F: arch/arm64/boot/dts/marvell/cn913* 2363F: drivers/cpufreq/armada-37xx-cpufreq.c 2364F: drivers/cpufreq/armada-8k-cpufreq.c 2365F: drivers/cpufreq/mvebu-cpufreq.c 2366F: drivers/irqchip/irq-armada-370-xp.c 2367F: drivers/irqchip/irq-mvebu-* 2368F: drivers/pinctrl/mvebu/ 2369F: drivers/rtc/rtc-armada38x.c 2370 2371ARM/Mediatek RTC DRIVER 2372M: Eddie Huang <eddie.huang@mediatek.com> 2373M: Sean Wang <sean.wang@mediatek.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2378F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2379F: drivers/rtc/rtc-mt2712.c 2380F: drivers/rtc/rtc-mt6397.c 2381F: drivers/rtc/rtc-mt7622.c 2382 2383ARM/Mediatek SoC support 2384M: Matthias Brugger <matthias.bgg@gmail.com> 2385R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2386L: linux-kernel@vger.kernel.org 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2389S: Maintained 2390W: https://mtk.wiki.kernel.org/ 2391C: irc://irc.libera.chat/linux-mediatek 2392F: arch/arm/boot/dts/mt2* 2393F: arch/arm/boot/dts/mt6* 2394F: arch/arm/boot/dts/mt7* 2395F: arch/arm/boot/dts/mt8* 2396F: arch/arm/mach-mediatek/ 2397F: arch/arm64/boot/dts/mediatek/ 2398F: drivers/soc/mediatek/ 2399N: mtk 2400N: mt[2678] 2401K: mediatek 2402 2403ARM/Mediatek USB3 PHY DRIVER 2404M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408F: Documentation/devicetree/bindings/phy/mediatek,* 2409F: drivers/phy/mediatek/ 2410 2411ARM/Microchip (AT91) SoC support 2412M: Nicolas Ferre <nicolas.ferre@microchip.com> 2413M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2414M: Claudiu Beznea <claudiu.beznea@microchip.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Supported 2417W: http://www.linux4sam.org 2418T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2419F: arch/arm/boot/dts/at91*.dts 2420F: arch/arm/boot/dts/at91*.dtsi 2421F: arch/arm/boot/dts/sama*.dts 2422F: arch/arm/boot/dts/sama*.dtsi 2423F: arch/arm/include/debug/at91.S 2424F: arch/arm/mach-at91/ 2425F: drivers/memory/atmel* 2426F: drivers/watchdog/sama5d4_wdt.c 2427F: include/soc/at91/ 2428X: drivers/input/touchscreen/atmel_mxt_ts.c 2429X: drivers/net/wireless/atmel/ 2430N: at91 2431N: atmel 2432 2433ARM/Microchip Sparx5 SoC support 2434M: Lars Povlsen <lars.povlsen@microchip.com> 2435M: Steen Hegelund <Steen.Hegelund@microchip.com> 2436M: Daniel Machon <daniel.machon@microchip.com> 2437M: UNGLinuxDriver@microchip.com 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Supported 2440T: git git://github.com/microchip-ung/linux-upstream.git 2441F: arch/arm64/boot/dts/microchip/ 2442F: drivers/net/ethernet/microchip/vcap/ 2443F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2444N: sparx5 2445 2446Microchip Timer Counter Block (TCB) Capture Driver 2447M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449L: linux-iio@vger.kernel.org 2450S: Maintained 2451F: drivers/counter/microchip-tcb-capture.c 2452 2453ARM/MILBEAUT ARCHITECTURE 2454M: Taichi Sugaya <sugaya.taichi@socionext.com> 2455M: Takao Orito <orito.takao@socionext.com> 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457S: Maintained 2458F: arch/arm/boot/dts/milbeaut* 2459F: arch/arm/mach-milbeaut/ 2460N: milbeaut 2461 2462ARM/MStar/Sigmastar Armv7 SoC support 2463M: Daniel Palmer <daniel@thingy.jp> 2464M: Romain Perier <romain.perier@gmail.com> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Maintained 2467W: http://linux-chenxing.org/ 2468T: git git://github.com/linux-chenxing/linux.git 2469F: Documentation/devicetree/bindings/arm/mstar/* 2470F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2471F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2472F: arch/arm/boot/dts/mstar-* 2473F: arch/arm/mach-mstar/ 2474F: drivers/clk/mstar/ 2475F: drivers/clocksource/timer-msc313e.c 2476F: drivers/gpio/gpio-msc313.c 2477F: drivers/rtc/rtc-msc313.c 2478F: drivers/watchdog/msc313e_wdt.c 2479F: include/dt-bindings/clock/mstar-* 2480F: include/dt-bindings/gpio/msc313-gpio.h 2481 2482ARM/NOMADIK/Ux500 ARCHITECTURES 2483M: Linus Walleij <linus.walleij@linaro.org> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2487F: Documentation/devicetree/bindings/arm/ste-* 2488F: Documentation/devicetree/bindings/arm/ux500.yaml 2489F: Documentation/devicetree/bindings/arm/ux500/ 2490F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2491F: arch/arm/boot/dts/ste-* 2492F: arch/arm/mach-nomadik/ 2493F: arch/arm/mach-ux500/ 2494F: drivers/clk/clk-nomadik.c 2495F: drivers/clocksource/clksrc-dbx500-prcmu.c 2496F: drivers/dma/ste_dma40* 2497F: drivers/hwspinlock/u8500_hsem.c 2498F: drivers/i2c/busses/i2c-nomadik.c 2499F: drivers/iio/adc/ab8500-gpadc.c 2500F: drivers/mfd/ab8500* 2501F: drivers/mfd/abx500* 2502F: drivers/mfd/db8500* 2503F: drivers/pinctrl/nomadik/ 2504F: drivers/rtc/rtc-ab8500.c 2505F: drivers/rtc/rtc-pl031.c 2506F: drivers/soc/ux500/ 2507 2508ARM/NUVOTON NPCM ARCHITECTURE 2509M: Avi Fishman <avifishman70@gmail.com> 2510M: Tomer Maimon <tmaimon77@gmail.com> 2511M: Tali Perry <tali.perry1@gmail.com> 2512R: Patrick Venture <venture@google.com> 2513R: Nancy Yuen <yuenn@google.com> 2514R: Benjamin Fair <benjaminfair@google.com> 2515L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2516S: Supported 2517F: Documentation/devicetree/bindings/*/*/*npcm* 2518F: Documentation/devicetree/bindings/*/*npcm* 2519F: Documentation/devicetree/bindings/arm/npcm/* 2520F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2521F: arch/arm/boot/dts/nuvoton-npcm* 2522F: arch/arm/mach-npcm/ 2523F: arch/arm64/boot/dts/nuvoton/ 2524F: drivers/*/*npcm* 2525F: drivers/*/*/*npcm* 2526F: drivers/rtc/rtc-nct3018y.c 2527F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2528F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2529 2530ARM/NUVOTON WPCM450 ARCHITECTURE 2531M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2532L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2533S: Maintained 2534W: https://github.com/neuschaefer/wpcm450/wiki 2535F: Documentation/devicetree/bindings/*/*wpcm* 2536F: arch/arm/boot/dts/nuvoton-wpcm450* 2537F: arch/arm/configs/wpcm450_defconfig 2538F: arch/arm/mach-npcm/wpcm450.c 2539F: drivers/*/*/*wpcm* 2540F: drivers/*/*wpcm* 2541 2542ARM/NXP S32G ARCHITECTURE 2543M: Chester Lin <clin@suse.com> 2544R: Andreas Färber <afaerber@suse.de> 2545R: Matthias Brugger <mbrugger@suse.com> 2546R: NXP S32 Linux Team <s32@nxp.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549F: arch/arm64/boot/dts/freescale/s32g*.dts* 2550 2551ARM/Orion SoC/Technologic Systems TS-78xx platform support 2552M: Alexander Clouter <alex@digriz.org.uk> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555W: http://www.digriz.org.uk/ts78xx/kernel 2556F: arch/arm/mach-orion5x/ts78xx-* 2557 2558ARM/OXNAS platform support 2559M: Neil Armstrong <neil.armstrong@linaro.org> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561L: linux-oxnas@groups.io (moderated for non-subscribers) 2562S: Maintained 2563F: arch/arm/boot/dts/ox8*.dts* 2564F: arch/arm/mach-oxnas/ 2565F: drivers/power/reset/oxnas-restart.c 2566N: oxnas 2567 2568ARM/QUALCOMM SUPPORT 2569M: Andy Gross <agross@kernel.org> 2570M: Bjorn Andersson <andersson@kernel.org> 2571R: Konrad Dybcio <konrad.dybcio@linaro.org> 2572L: linux-arm-msm@vger.kernel.org 2573S: Maintained 2574T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2575F: Documentation/devicetree/bindings/*/qcom* 2576F: Documentation/devicetree/bindings/soc/qcom/ 2577F: arch/arm/boot/dts/qcom-*.dts 2578F: arch/arm/boot/dts/qcom-*.dtsi 2579F: arch/arm/configs/qcom_defconfig 2580F: arch/arm/mach-qcom/ 2581F: arch/arm64/boot/dts/qcom/ 2582F: drivers/*/*/qcom* 2583F: drivers/*/*/qcom/ 2584F: drivers/*/pm8???-* 2585F: drivers/*/qcom* 2586F: drivers/*/qcom/ 2587F: drivers/bluetooth/btqcomsmd.c 2588F: drivers/clocksource/timer-qcom.c 2589F: drivers/cpuidle/cpuidle-qcom-spm.c 2590F: drivers/extcon/extcon-qcom* 2591F: drivers/i2c/busses/i2c-qcom-geni.c 2592F: drivers/i2c/busses/i2c-qup.c 2593F: drivers/iommu/msm* 2594F: drivers/mfd/ssbi.c 2595F: drivers/mmc/host/mmci_qcom* 2596F: drivers/mmc/host/sdhci-msm.c 2597F: drivers/pci/controller/dwc/pcie-qcom.c 2598F: drivers/phy/qualcomm/ 2599F: drivers/power/*/msm* 2600F: drivers/reset/reset-qcom-* 2601F: drivers/ufs/host/ufs-qcom* 2602F: drivers/spi/spi-geni-qcom.c 2603F: drivers/spi/spi-qcom-qspi.c 2604F: drivers/spi/spi-qup.c 2605F: drivers/tty/serial/msm_serial.c 2606F: drivers/usb/dwc3/dwc3-qcom.c 2607F: include/dt-bindings/*/qcom* 2608F: include/linux/*/qcom* 2609F: include/linux/soc/qcom/ 2610 2611ARM/QUALCOMM CHROMEBOOK SUPPORT 2612R: cros-qcom-dts-watchers@chromium.org 2613F: arch/arm64/boot/dts/qcom/sc7180* 2614F: arch/arm64/boot/dts/qcom/sc7280* 2615F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2616 2617ARM/RDA MICRO ARCHITECTURE 2618M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2621S: Maintained 2622F: Documentation/devicetree/bindings/arm/rda.yaml 2623F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2624F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2625F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2626F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2627F: arch/arm/boot/dts/rda8810pl-* 2628F: drivers/clocksource/timer-rda.c 2629F: drivers/gpio/gpio-rda.c 2630F: drivers/irqchip/irq-rda-intc.c 2631F: drivers/tty/serial/rda-uart.c 2632 2633ARM/REALTEK ARCHITECTURE 2634M: Andreas Färber <afaerber@suse.de> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2637S: Maintained 2638F: Documentation/devicetree/bindings/arm/realtek.yaml 2639F: arch/arm/boot/dts/rtd* 2640F: arch/arm/mach-realtek/ 2641F: arch/arm64/boot/dts/realtek/ 2642 2643ARM/RISC-V/RENESAS ARCHITECTURE 2644M: Geert Uytterhoeven <geert+renesas@glider.be> 2645M: Magnus Damm <magnus.damm@gmail.com> 2646L: linux-renesas-soc@vger.kernel.org 2647S: Supported 2648Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2649C: irc://irc.libera.chat/renesas-soc 2650T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2651F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2652F: Documentation/devicetree/bindings/soc/renesas/ 2653F: arch/arm/boot/dts/emev2* 2654F: arch/arm/boot/dts/gr-peach* 2655F: arch/arm/boot/dts/iwg20d-q7* 2656F: arch/arm/boot/dts/r7s* 2657F: arch/arm/boot/dts/r8a* 2658F: arch/arm/boot/dts/r9a* 2659F: arch/arm/boot/dts/sh* 2660F: arch/arm/configs/shmobile_defconfig 2661F: arch/arm/include/debug/renesas-scif.S 2662F: arch/arm/mach-shmobile/ 2663F: arch/arm64/boot/dts/renesas/ 2664F: arch/riscv/boot/dts/renesas/ 2665F: drivers/soc/renesas/ 2666F: include/linux/soc/renesas/ 2667K: \brenesas, 2668 2669ARM/RISCPC ARCHITECTURE 2670M: Russell King <linux@armlinux.org.uk> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673W: http://www.armlinux.org.uk/ 2674F: arch/arm/include/asm/hardware/ioc.h 2675F: arch/arm/include/asm/hardware/iomd.h 2676F: arch/arm/include/asm/hardware/memc.h 2677F: arch/arm/mach-rpc/ 2678F: drivers/net/ethernet/8390/etherh.c 2679F: drivers/net/ethernet/i825xx/ether1* 2680F: drivers/net/ethernet/seeq/ether3* 2681F: drivers/scsi/arm/ 2682 2683ARM/Rockchip SoC support 2684M: Heiko Stuebner <heiko@sntech.de> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-rockchip@lists.infradead.org 2687S: Maintained 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2689F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2690F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2691F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2692F: arch/arm/boot/dts/rk3* 2693F: arch/arm/boot/dts/rv11* 2694F: arch/arm/mach-rockchip/ 2695F: drivers/*/*/*rockchip* 2696F: drivers/*/*rockchip* 2697F: drivers/clk/rockchip/ 2698F: drivers/i2c/busses/i2c-rk3x.c 2699F: sound/soc/rockchip/ 2700N: rockchip 2701 2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2703M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2704R: Alim Akhtar <alim.akhtar@samsung.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-samsung-soc@vger.kernel.org 2707S: Maintained 2708C: irc://irc.libera.chat/linux-exynos 2709Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2710B: mailto:linux-samsung-soc@vger.kernel.org 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2712F: Documentation/arm/samsung/ 2713F: Documentation/devicetree/bindings/arm/samsung/ 2714F: Documentation/devicetree/bindings/hwinfo/samsung,* 2715F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2716F: Documentation/devicetree/bindings/soc/samsung/ 2717F: arch/arm/boot/dts/exynos* 2718F: arch/arm/boot/dts/s3c* 2719F: arch/arm/boot/dts/s5p* 2720F: arch/arm/mach-exynos*/ 2721F: arch/arm/mach-s3c/ 2722F: arch/arm/mach-s5p*/ 2723F: arch/arm64/boot/dts/exynos/ 2724F: drivers/*/*/*s3c24* 2725F: drivers/*/*s3c24* 2726F: drivers/*/*s3c64xx* 2727F: drivers/*/*s5pv210* 2728F: drivers/clocksource/samsung_pwm_timer.c 2729F: drivers/memory/samsung/ 2730F: drivers/pwm/pwm-samsung.c 2731F: drivers/soc/samsung/ 2732F: drivers/tty/serial/samsung* 2733F: include/clocksource/samsung_pwm.h 2734F: include/linux/platform_data/*s3c* 2735F: include/linux/serial_s3c.h 2736F: include/linux/soc/samsung/ 2737N: exynos 2738N: s3c64xx 2739N: s5pv210 2740 2741ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2742M: Łukasz Stelmach <l.stelmach@samsung.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744L: linux-media@vger.kernel.org 2745S: Maintained 2746F: drivers/media/platform/samsung/s5p-g2d/ 2747 2748ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2749M: Marek Szyprowski <m.szyprowski@samsung.com> 2750L: linux-samsung-soc@vger.kernel.org 2751L: linux-media@vger.kernel.org 2752S: Maintained 2753F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2754F: drivers/media/cec/platform/s5p/ 2755 2756ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2757M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2758M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2759M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2761L: linux-media@vger.kernel.org 2762S: Maintained 2763F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2764F: drivers/media/platform/samsung/s5p-jpeg/ 2765 2766ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2767M: Marek Szyprowski <m.szyprowski@samsung.com> 2768M: Andrzej Hajda <andrzej.hajda@intel.com> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770L: linux-media@vger.kernel.org 2771S: Maintained 2772F: drivers/media/platform/samsung/s5p-mfc/ 2773 2774ARM/SOCFPGA ARCHITECTURE 2775M: Dinh Nguyen <dinguyen@kernel.org> 2776S: Maintained 2777W: http://www.rocketboards.org 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2779F: arch/arm/boot/dts/socfpga* 2780F: arch/arm/configs/socfpga_defconfig 2781F: arch/arm/mach-socfpga/ 2782F: arch/arm64/boot/dts/altera/ 2783F: arch/arm64/boot/dts/intel/ 2784 2785ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2786M: Dinh Nguyen <dinguyen@kernel.org> 2787S: Maintained 2788F: drivers/clk/socfpga/ 2789 2790ARM/SOCFPGA EDAC SUPPORT 2791M: Dinh Nguyen <dinguyen@kernel.org> 2792S: Maintained 2793F: drivers/edac/altera_edac.[ch] 2794 2795ARM/SPREADTRUM SoC SUPPORT 2796M: Orson Zhai <orsonzhai@gmail.com> 2797M: Baolin Wang <baolin.wang7@gmail.com> 2798M: Chunyan Zhang <zhang.lyra@gmail.com> 2799S: Maintained 2800F: arch/arm64/boot/dts/sprd 2801N: sprd 2802N: sc27xx 2803N: sc2731 2804 2805ARM/STI ARCHITECTURE 2806M: Patrice Chotard <patrice.chotard@foss.st.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809W: http://www.stlinux.com 2810F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2811F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2812F: arch/arm/boot/dts/sti* 2813F: arch/arm/mach-sti/ 2814F: drivers/ata/ahci_st.c 2815F: drivers/char/hw_random/st-rng.c 2816F: drivers/clocksource/arm_global_timer.c 2817F: drivers/clocksource/clksrc_st_lpc.c 2818F: drivers/cpufreq/sti-cpufreq.c 2819F: drivers/dma/st_fdma* 2820F: drivers/i2c/busses/i2c-st.c 2821F: drivers/media/platform/st/sti/c8sectpfe/ 2822F: drivers/media/rc/st_rc.c 2823F: drivers/mmc/host/sdhci-st.c 2824F: drivers/phy/st/phy-miphy28lp.c 2825F: drivers/phy/st/phy-stih407-usb.c 2826F: drivers/pinctrl/pinctrl-st.c 2827F: drivers/remoteproc/st_remoteproc.c 2828F: drivers/remoteproc/st_slim_rproc.c 2829F: drivers/reset/sti/ 2830F: drivers/rtc/rtc-st-lpc.c 2831F: drivers/tty/serial/st-asc.c 2832F: drivers/usb/dwc3/dwc3-st.c 2833F: drivers/usb/host/ehci-st.c 2834F: drivers/usb/host/ohci-st.c 2835F: drivers/watchdog/st_lpc_wdt.c 2836F: include/linux/remoteproc/st_slim_rproc.h 2837 2838ARM/STM32 ARCHITECTURE 2839M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2840M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2841L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2845F: arch/arm/boot/dts/stm32* 2846F: arch/arm/mach-stm32/ 2847F: drivers/clocksource/armv7m_systick.c 2848N: stm32 2849N: stm 2850 2851ARM/SUNPLUS SP7021 SOC SUPPORT 2852M: Qin Jian <qinjian@cqplus1.com> 2853L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2854S: Maintained 2855W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2856F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2857F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2858F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2859F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2860F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2861F: arch/arm/configs/sp7021_*defconfig 2862F: arch/arm/mach-sunplus/ 2863F: drivers/irqchip/irq-sp7021-intc.c 2864F: drivers/reset/reset-sunplus.c 2865F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2866F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2867 2868ARM/Synaptics SoC support 2869M: Jisheng Zhang <jszhang@kernel.org> 2870M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Maintained 2873F: arch/arm/boot/dts/berlin* 2874F: arch/arm/mach-berlin/ 2875F: arch/arm64/boot/dts/synaptics/ 2876 2877ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2878M: Lennert Buytenhek <kernel@wantstofly.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881 2882ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2883M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2884L: linux-tegra@vger.kernel.org 2885L: linux-media@vger.kernel.org 2886S: Maintained 2887F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2888F: drivers/media/cec/platform/tegra/ 2889 2890ARM/TESLA FSD SoC SUPPORT 2891M: Alim Akhtar <alim.akhtar@samsung.com> 2892M: linux-fsd@tesla.com 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894L: linux-samsung-soc@vger.kernel.org 2895S: Maintained 2896F: arch/arm64/boot/dts/tesla/ 2897 2898ARM/TETON BGA MACHINE SUPPORT 2899M: "Mark F. Brown" <mark.brown314@gmail.com> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Maintained 2902 2903ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2904M: Santosh Shilimkar <ssantosh@kernel.org> 2905L: linux-kernel@vger.kernel.org 2906S: Maintained 2907F: drivers/memory/*emif* 2908 2909ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2910M: Nishanth Menon <nm@ti.com> 2911M: Santosh Shilimkar <ssantosh@kernel.org> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2915F: arch/arm/boot/dts/keystone-* 2916F: arch/arm/mach-keystone/ 2917 2918ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2919M: Santosh Shilimkar <ssantosh@kernel.org> 2920L: linux-kernel@vger.kernel.org 2921S: Maintained 2922F: drivers/clk/keystone/ 2923 2924ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2925M: Santosh Shilimkar <ssantosh@kernel.org> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927L: linux-kernel@vger.kernel.org 2928S: Maintained 2929F: drivers/clocksource/timer-keystone.c 2930 2931ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2932M: Santosh Shilimkar <ssantosh@kernel.org> 2933L: linux-kernel@vger.kernel.org 2934S: Maintained 2935F: drivers/power/reset/keystone-reset.c 2936 2937ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2938M: Nishanth Menon <nm@ti.com> 2939M: Vignesh Raghavendra <vigneshr@ti.com> 2940M: Tero Kristo <kristo@kernel.org> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Supported 2943F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2944F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2945F: arch/arm64/boot/dts/ti/Makefile 2946F: arch/arm64/boot/dts/ti/k3-* 2947F: include/dt-bindings/pinctrl/k3.h 2948 2949ARM/TOSHIBA VISCONTI ARCHITECTURE 2950M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2952S: Supported 2953T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2954F: Documentation/devicetree/bindings/arm/toshiba.yaml 2955F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2956F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2957F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2958F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2959F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2960F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2961F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2962F: arch/arm64/boot/dts/toshiba/ 2963F: drivers/clk/visconti/ 2964F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2965F: drivers/gpio/gpio-visconti.c 2966F: drivers/pci/controller/dwc/pcie-visconti.c 2967F: drivers/pinctrl/visconti/ 2968F: drivers/watchdog/visconti_wdt.c 2969N: visconti 2970 2971ARM/UNIPHIER ARCHITECTURE 2972M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2973M: Masami Hiramatsu <mhiramat@kernel.org> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2977F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2978F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2979F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2980F: arch/arm/boot/dts/uniphier* 2981F: arch/arm/include/asm/hardware/cache-uniphier.h 2982F: arch/arm/mach-uniphier/ 2983F: arch/arm/mm/cache-uniphier.c 2984F: arch/arm64/boot/dts/socionext/uniphier* 2985F: drivers/bus/uniphier-system-bus.c 2986F: drivers/clk/uniphier/ 2987F: drivers/dma/uniphier-mdmac.c 2988F: drivers/gpio/gpio-uniphier.c 2989F: drivers/i2c/busses/i2c-uniphier* 2990F: drivers/irqchip/irq-uniphier-aidet.c 2991F: drivers/mmc/host/uniphier-sd.c 2992F: drivers/pinctrl/uniphier/ 2993F: drivers/reset/reset-uniphier.c 2994F: drivers/tty/serial/8250/8250_uniphier.c 2995N: uniphier 2996 2997ARM/VERSATILE EXPRESS PLATFORM 2998M: Liviu Dudau <liviu.dudau@arm.com> 2999M: Sudeep Holla <sudeep.holla@arm.com> 3000M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3002S: Maintained 3003F: */*/*/vexpress* 3004F: */*/vexpress* 3005F: arch/arm/boot/dts/vexpress* 3006F: arch/arm/mach-versatile/ 3007F: arch/arm64/boot/dts/arm/ 3008F: drivers/clk/versatile/clk-vexpress-osc.c 3009F: drivers/clocksource/timer-versatile.c 3010N: mps2 3011 3012ARM/VFP SUPPORT 3013M: Russell King <linux@armlinux.org.uk> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Maintained 3016W: http://www.armlinux.org.uk/ 3017F: arch/arm/vfp/ 3018 3019ARM/VT8500 ARM ARCHITECTURE 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Orphan 3022F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3023F: arch/arm/mach-vt8500/ 3024F: drivers/clocksource/timer-vt8500.c 3025F: drivers/i2c/busses/i2c-wmt.c 3026F: drivers/mmc/host/wmt-sdmmc.c 3027F: drivers/pwm/pwm-vt8500.c 3028F: drivers/rtc/rtc-vt8500.c 3029F: drivers/tty/serial/vt8500_serial.c 3030F: drivers/usb/host/ehci-platform.c 3031F: drivers/usb/host/uhci-platform.c 3032F: drivers/video/fbdev/vt8500lcdfb.* 3033F: drivers/video/fbdev/wm8505fb* 3034F: drivers/video/fbdev/wmt_ge_rops.* 3035 3036ARM/ZYNQ ARCHITECTURE 3037M: Michal Simek <michal.simek@xilinx.com> 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039S: Supported 3040W: http://wiki.xilinx.com 3041T: git https://github.com/Xilinx/linux-xlnx.git 3042F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3043F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3044F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3045F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3046F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3047F: arch/arm/mach-zynq/ 3048F: drivers/clocksource/timer-cadence-ttc.c 3049F: drivers/cpuidle/cpuidle-zynq.c 3050F: drivers/edac/synopsys_edac.c 3051F: drivers/i2c/busses/i2c-cadence.c 3052F: drivers/i2c/busses/i2c-xiic.c 3053F: drivers/mmc/host/sdhci-of-arasan.c 3054N: zynq 3055N: xilinx 3056 3057ARM64 PORT (AARCH64 ARCHITECTURE) 3058M: Catalin Marinas <catalin.marinas@arm.com> 3059M: Will Deacon <will@kernel.org> 3060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3061S: Maintained 3062T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3063F: Documentation/arm64/ 3064F: arch/arm64/ 3065F: tools/testing/selftests/arm64/ 3066X: arch/arm64/boot/dts/ 3067 3068ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3069M: George McCollister <george.mccollister@gmail.com> 3070L: netdev@vger.kernel.org 3071S: Maintained 3072F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3073F: drivers/net/dsa/xrs700x/* 3074F: net/dsa/tag_xrs700x.c 3075 3076AS3645A LED FLASH CONTROLLER DRIVER 3077M: Sakari Ailus <sakari.ailus@iki.fi> 3078L: linux-leds@vger.kernel.org 3079S: Maintained 3080F: drivers/leds/flash/leds-as3645a.c 3081 3082ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3083M: Tianshu Qiu <tian.shu.qiu@intel.com> 3084L: linux-media@vger.kernel.org 3085S: Maintained 3086T: git git://linuxtv.org/media_tree.git 3087F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3088F: drivers/media/i2c/ak7375.c 3089 3090ASAHI KASEI AK8974 DRIVER 3091M: Linus Walleij <linus.walleij@linaro.org> 3092L: linux-iio@vger.kernel.org 3093S: Supported 3094W: http://www.akm.com/ 3095F: drivers/iio/magnetometer/ak8974.c 3096 3097ASC7621 HARDWARE MONITOR DRIVER 3098M: George Joseph <george.joseph@fairview5.com> 3099L: linux-hwmon@vger.kernel.org 3100S: Maintained 3101F: Documentation/hwmon/asc7621.rst 3102F: drivers/hwmon/asc7621.c 3103 3104ASIX AX88796C SPI ETHERNET ADAPTER 3105M: Łukasz Stelmach <l.stelmach@samsung.com> 3106S: Maintained 3107F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3108F: drivers/net/ethernet/asix/ax88796c_* 3109 3110ASPEED PECI CONTROLLER 3111M: Iwona Winiarska <iwona.winiarska@intel.com> 3112L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3113L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3114S: Supported 3115F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3116F: drivers/peci/controller/peci-aspeed.c 3117 3118ASPEED PINCTRL DRIVERS 3119M: Andrew Jeffery <andrew@aj.id.au> 3120L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3121L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3122L: linux-gpio@vger.kernel.org 3123S: Maintained 3124F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3125F: drivers/pinctrl/aspeed/ 3126 3127ASPEED SCU INTERRUPT CONTROLLER DRIVER 3128M: Eddie James <eajames@linux.ibm.com> 3129L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3130S: Maintained 3131F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3132F: drivers/irqchip/irq-aspeed-scu-ic.c 3133F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3134 3135ASPEED SD/MMC DRIVER 3136M: Andrew Jeffery <andrew@aj.id.au> 3137L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3138L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3139L: linux-mmc@vger.kernel.org 3140S: Maintained 3141F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3142F: drivers/mmc/host/sdhci-of-aspeed* 3143 3144ASPEED SMC SPI DRIVER 3145M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3146M: Cédric Le Goater <clg@kaod.org> 3147L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3148L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3149L: linux-spi@vger.kernel.org 3150S: Maintained 3151F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3152F: drivers/spi/spi-aspeed-smc.c 3153 3154ASPEED VIDEO ENGINE DRIVER 3155M: Eddie James <eajames@linux.ibm.com> 3156L: linux-media@vger.kernel.org 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158S: Maintained 3159F: Documentation/devicetree/bindings/media/aspeed-video.txt 3160F: drivers/media/platform/aspeed/ 3161 3162ASPEED USB UDC DRIVER 3163M: Neal Liu <neal_liu@aspeedtech.com> 3164L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3165S: Maintained 3166F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3167F: drivers/usb/gadget/udc/aspeed_udc.c 3168 3169ASPEED CRYPTO DRIVER 3170M: Neal Liu <neal_liu@aspeedtech.com> 3171L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3172S: Maintained 3173F: Documentation/devicetree/bindings/crypto/aspeed,* 3174F: drivers/crypto/aspeed/ 3175 3176ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3177M: Corentin Chary <corentin.chary@gmail.com> 3178L: acpi4asus-user@lists.sourceforge.net 3179L: platform-driver-x86@vger.kernel.org 3180S: Maintained 3181W: http://acpi4asus.sf.net 3182F: drivers/platform/x86/asus*.c 3183F: drivers/platform/x86/eeepc*.c 3184 3185ASUS TF103C DOCK DRIVER 3186M: Hans de Goede <hdegoede@redhat.com> 3187L: platform-driver-x86@vger.kernel.org 3188S: Maintained 3189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3190F: drivers/platform/x86/asus-tf103c-dock.c 3191 3192ASUS WMI HARDWARE MONITOR DRIVER 3193M: Ed Brindley <kernel@maidavale.org> 3194M: Denis Pauk <pauk.denis@gmail.com> 3195L: linux-hwmon@vger.kernel.org 3196S: Maintained 3197F: drivers/hwmon/asus_wmi_sensors.c 3198 3199ASUS EC HARDWARE MONITOR DRIVER 3200M: Eugene Shalygin <eugene.shalygin@gmail.com> 3201L: linux-hwmon@vger.kernel.org 3202S: Maintained 3203F: drivers/hwmon/asus-ec-sensors.c 3204 3205ASUS WIRELESS RADIO CONTROL DRIVER 3206M: João Paulo Rechi Vita <jprvita@gmail.com> 3207L: platform-driver-x86@vger.kernel.org 3208S: Maintained 3209F: drivers/platform/x86/asus-wireless.c 3210 3211ASYMMETRIC KEYS 3212M: David Howells <dhowells@redhat.com> 3213L: keyrings@vger.kernel.org 3214S: Maintained 3215F: Documentation/crypto/asymmetric-keys.rst 3216F: crypto/asymmetric_keys/ 3217F: include/crypto/pkcs7.h 3218F: include/crypto/public_key.h 3219F: include/linux/verification.h 3220 3221ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3222R: Dan Williams <dan.j.williams@intel.com> 3223S: Odd fixes 3224W: http://sourceforge.net/projects/xscaleiop 3225F: Documentation/crypto/async-tx-api.rst 3226F: crypto/async_tx/ 3227F: include/linux/async_tx.h 3228 3229AT24 EEPROM DRIVER 3230M: Bartosz Golaszewski <brgl@bgdev.pl> 3231L: linux-i2c@vger.kernel.org 3232S: Maintained 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3234F: Documentation/devicetree/bindings/eeprom/at24.yaml 3235F: drivers/misc/eeprom/at24.c 3236 3237ATA OVER ETHERNET (AOE) DRIVER 3238M: "Justin Sanders" <justin@coraid.com> 3239S: Supported 3240W: http://www.openaoe.org/ 3241F: Documentation/admin-guide/aoe/ 3242F: drivers/block/aoe/ 3243 3244ATC260X PMIC MFD DRIVER 3245M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3246M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3247L: linux-actions@lists.infradead.org 3248S: Maintained 3249F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3250F: drivers/input/misc/atc260x-onkey.c 3251F: drivers/mfd/atc260* 3252F: drivers/power/reset/atc260x-poweroff.c 3253F: drivers/regulator/atc260x-regulator.c 3254F: include/linux/mfd/atc260x/* 3255 3256ATHEROS 71XX/9XXX GPIO DRIVER 3257M: Alban Bedel <albeu@free.fr> 3258S: Maintained 3259W: https://github.com/AlbanBedel/linux 3260T: git git://github.com/AlbanBedel/linux 3261F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3262F: drivers/gpio/gpio-ath79.c 3263 3264ATHEROS 71XX/9XXX USB PHY DRIVER 3265M: Alban Bedel <albeu@free.fr> 3266S: Maintained 3267W: https://github.com/AlbanBedel/linux 3268T: git git://github.com/AlbanBedel/linux 3269F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3270F: drivers/phy/qualcomm/phy-ath79-usb.c 3271 3272ATHEROS ATH GENERIC UTILITIES 3273M: Kalle Valo <kvalo@kernel.org> 3274L: linux-wireless@vger.kernel.org 3275S: Supported 3276F: drivers/net/wireless/ath/* 3277 3278ATHEROS ATH5K WIRELESS DRIVER 3279M: Jiri Slaby <jirislaby@kernel.org> 3280M: Nick Kossifidis <mickflemm@gmail.com> 3281M: Luis Chamberlain <mcgrof@kernel.org> 3282L: linux-wireless@vger.kernel.org 3283S: Maintained 3284W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3285F: drivers/net/wireless/ath/ath5k/ 3286 3287ATHEROS ATH6KL WIRELESS DRIVER 3288L: linux-wireless@vger.kernel.org 3289S: Orphan 3290W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3291F: drivers/net/wireless/ath/ath6kl/ 3292 3293ATI_REMOTE2 DRIVER 3294M: Ville Syrjala <syrjala@sci.fi> 3295S: Maintained 3296F: drivers/input/misc/ati_remote2.c 3297 3298ATK0110 HWMON DRIVER 3299M: Luca Tettamanti <kronos.it@gmail.com> 3300L: linux-hwmon@vger.kernel.org 3301S: Maintained 3302F: drivers/hwmon/asus_atk0110.c 3303 3304ATLX ETHERNET DRIVERS 3305M: Chris Snook <chris.snook@gmail.com> 3306L: netdev@vger.kernel.org 3307S: Maintained 3308W: http://sourceforge.net/projects/atl1 3309W: http://atl1.sourceforge.net 3310F: drivers/net/ethernet/atheros/ 3311 3312ATM 3313M: Chas Williams <3chas3@gmail.com> 3314L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3315L: netdev@vger.kernel.org 3316S: Maintained 3317W: http://linux-atm.sourceforge.net 3318F: drivers/atm/ 3319F: include/linux/atm* 3320F: include/uapi/linux/atm* 3321 3322ATMEL MACB ETHERNET DRIVER 3323M: Nicolas Ferre <nicolas.ferre@microchip.com> 3324M: Claudiu Beznea <claudiu.beznea@microchip.com> 3325S: Supported 3326F: drivers/net/ethernet/cadence/ 3327 3328ATMEL MAXTOUCH DRIVER 3329M: Nick Dyer <nick@shmanahar.org> 3330S: Maintained 3331T: git git://github.com/ndyer/linux.git 3332F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3333F: drivers/input/touchscreen/atmel_mxt_ts.c 3334 3335ATMEL WIRELESS DRIVER 3336M: Simon Kelley <simon@thekelleys.org.uk> 3337L: linux-wireless@vger.kernel.org 3338S: Maintained 3339W: http://www.thekelleys.org.uk/atmel 3340W: http://atmelwlandriver.sourceforge.net/ 3341F: drivers/net/wireless/atmel/atmel* 3342 3343ATOMIC INFRASTRUCTURE 3344M: Will Deacon <will@kernel.org> 3345M: Peter Zijlstra <peterz@infradead.org> 3346R: Boqun Feng <boqun.feng@gmail.com> 3347R: Mark Rutland <mark.rutland@arm.com> 3348L: linux-kernel@vger.kernel.org 3349S: Maintained 3350F: arch/*/include/asm/atomic*.h 3351F: include/*/atomic*.h 3352F: include/linux/refcount.h 3353F: Documentation/atomic_*.txt 3354F: scripts/atomic/ 3355 3356ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3357M: Bradley Grove <linuxdrivers@attotech.com> 3358L: linux-scsi@vger.kernel.org 3359S: Supported 3360W: http://www.attotech.com 3361F: drivers/scsi/esas2r 3362 3363ATUSB IEEE 802.15.4 RADIO DRIVER 3364M: Stefan Schmidt <stefan@datenfreihafen.org> 3365L: linux-wpan@vger.kernel.org 3366S: Maintained 3367F: drivers/net/ieee802154/at86rf230.h 3368F: drivers/net/ieee802154/atusb.c 3369F: drivers/net/ieee802154/atusb.h 3370 3371AUDIT SUBSYSTEM 3372M: Paul Moore <paul@paul-moore.com> 3373M: Eric Paris <eparis@redhat.com> 3374L: audit@vger.kernel.org 3375S: Supported 3376W: https://github.com/linux-audit 3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3378F: include/asm-generic/audit_*.h 3379F: include/linux/audit.h 3380F: include/linux/audit_arch.h 3381F: include/uapi/linux/audit.h 3382F: kernel/audit* 3383F: lib/*audit.c 3384 3385AUXILIARY DISPLAY DRIVERS 3386M: Miguel Ojeda <ojeda@kernel.org> 3387S: Maintained 3388F: Documentation/devicetree/bindings/auxdisplay/ 3389F: drivers/auxdisplay/ 3390F: include/linux/cfag12864b.h 3391 3392AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3393M: Andreas Klinger <ak@it-klinger.de> 3394L: linux-iio@vger.kernel.org 3395S: Maintained 3396F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3397F: drivers/iio/adc/hx711.c 3398 3399AX.25 NETWORK LAYER 3400M: Ralf Baechle <ralf@linux-mips.org> 3401L: linux-hams@vger.kernel.org 3402S: Maintained 3403W: http://www.linux-ax25.org/ 3404F: include/net/ax25.h 3405F: include/uapi/linux/ax25.h 3406F: net/ax25/ 3407 3408AXENTIA ARM DEVICES 3409M: Peter Rosin <peda@axentia.se> 3410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3411S: Maintained 3412F: arch/arm/boot/dts/at91-linea.dtsi 3413F: arch/arm/boot/dts/at91-natte.dtsi 3414F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3415F: arch/arm/boot/dts/at91-tse850-3.dts 3416 3417AXENTIA ASOC DRIVERS 3418M: Peter Rosin <peda@axentia.se> 3419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3420S: Maintained 3421F: Documentation/devicetree/bindings/sound/axentia,* 3422F: sound/soc/atmel/tse850-pcm5142.c 3423 3424AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3425M: Nuno Sá <nuno.sa@analog.com> 3426L: linux-hwmon@vger.kernel.org 3427S: Supported 3428W: https://ez.analog.com/linux-software-drivers 3429F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3430F: drivers/hwmon/axi-fan-control.c 3431 3432AXXIA I2C CONTROLLER 3433M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3434L: linux-i2c@vger.kernel.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3437F: drivers/i2c/busses/i2c-axxia.c 3438 3439AZ6007 DVB DRIVER 3440M: Mauro Carvalho Chehab <mchehab@kernel.org> 3441L: linux-media@vger.kernel.org 3442S: Maintained 3443W: https://linuxtv.org 3444T: git git://linuxtv.org/media_tree.git 3445F: drivers/media/usb/dvb-usb-v2/az6007.c 3446 3447AZTECH FM RADIO RECEIVER DRIVER 3448M: Hans Verkuil <hverkuil@xs4all.nl> 3449L: linux-media@vger.kernel.org 3450S: Maintained 3451W: https://linuxtv.org 3452T: git git://linuxtv.org/media_tree.git 3453F: drivers/media/radio/radio-aztech* 3454 3455B43 WIRELESS DRIVER 3456L: linux-wireless@vger.kernel.org 3457L: b43-dev@lists.infradead.org 3458S: Odd Fixes 3459W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3460F: drivers/net/wireless/broadcom/b43/ 3461 3462B43LEGACY WIRELESS DRIVER 3463M: Larry Finger <Larry.Finger@lwfinger.net> 3464L: linux-wireless@vger.kernel.org 3465L: b43-dev@lists.infradead.org 3466S: Maintained 3467W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3468F: drivers/net/wireless/broadcom/b43legacy/ 3469 3470BACKLIGHT CLASS/SUBSYSTEM 3471M: Lee Jones <lee@kernel.org> 3472M: Daniel Thompson <daniel.thompson@linaro.org> 3473M: Jingoo Han <jingoohan1@gmail.com> 3474L: dri-devel@lists.freedesktop.org 3475S: Maintained 3476T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3477F: Documentation/ABI/stable/sysfs-class-backlight 3478F: Documentation/ABI/testing/sysfs-class-backlight 3479F: Documentation/devicetree/bindings/leds/backlight 3480F: drivers/video/backlight/ 3481F: include/linux/backlight.h 3482F: include/linux/pwm_backlight.h 3483 3484BARCO P50 GPIO DRIVER 3485M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3486M: Peter Korsgaard <peter.korsgaard@barco.com> 3487S: Maintained 3488F: drivers/platform/x86/barco-p50-gpio.c 3489 3490BATMAN ADVANCED 3491M: Marek Lindner <mareklindner@neomailbox.ch> 3492M: Simon Wunderlich <sw@simonwunderlich.de> 3493M: Antonio Quartulli <a@unstable.cc> 3494M: Sven Eckelmann <sven@narfation.org> 3495L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3496S: Maintained 3497W: https://www.open-mesh.org/ 3498Q: https://patchwork.open-mesh.org/project/batman/list/ 3499B: https://www.open-mesh.org/projects/batman-adv/issues 3500C: ircs://irc.hackint.org/batadv 3501T: git https://git.open-mesh.org/linux-merge.git 3502F: Documentation/networking/batman-adv.rst 3503F: include/uapi/linux/batadv_packet.h 3504F: include/uapi/linux/batman_adv.h 3505F: net/batman-adv/ 3506 3507BAYCOM/HDLCDRV DRIVERS FOR AX.25 3508M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3509L: linux-hams@vger.kernel.org 3510S: Maintained 3511W: http://www.baycom.org/~tom/ham/ham.html 3512F: drivers/net/hamradio/baycom* 3513 3514BCACHE (BLOCK LAYER CACHE) 3515M: Coly Li <colyli@suse.de> 3516M: Kent Overstreet <kent.overstreet@gmail.com> 3517L: linux-bcache@vger.kernel.org 3518S: Maintained 3519W: http://bcache.evilpiepirate.org 3520C: irc://irc.oftc.net/bcache 3521F: drivers/md/bcache/ 3522 3523BDISP ST MEDIA DRIVER 3524M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3525L: linux-media@vger.kernel.org 3526S: Supported 3527W: https://linuxtv.org 3528T: git git://linuxtv.org/media_tree.git 3529F: drivers/media/platform/st/sti/bdisp 3530 3531BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3532M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3533L: netdev@vger.kernel.org 3534S: Maintained 3535F: drivers/net/ethernet/ec_bhf.c 3536 3537BEFS FILE SYSTEM 3538M: Luis de Bethencourt <luisbg@kernel.org> 3539M: Salah Triki <salah.triki@gmail.com> 3540S: Maintained 3541T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3542F: Documentation/filesystems/befs.rst 3543F: fs/befs/ 3544 3545BFQ I/O SCHEDULER 3546M: Paolo Valente <paolo.valente@linaro.org> 3547M: Jens Axboe <axboe@kernel.dk> 3548L: linux-block@vger.kernel.org 3549S: Maintained 3550F: Documentation/block/bfq-iosched.rst 3551F: block/bfq-* 3552 3553BFS FILE SYSTEM 3554M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3555S: Maintained 3556F: Documentation/filesystems/bfs.rst 3557F: fs/bfs/ 3558F: include/uapi/linux/bfs_fs.h 3559 3560BITMAP API 3561M: Yury Norov <yury.norov@gmail.com> 3562R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3563R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3564S: Maintained 3565F: include/linux/bitmap.h 3566F: include/linux/cpumask.h 3567F: include/linux/find.h 3568F: include/linux/nodemask.h 3569F: lib/bitmap.c 3570F: lib/cpumask.c 3571F: lib/cpumask_kunit.c 3572F: lib/find_bit.c 3573F: lib/find_bit_benchmark.c 3574F: lib/test_bitmap.c 3575F: tools/include/linux/bitmap.h 3576F: tools/include/linux/find.h 3577F: tools/lib/bitmap.c 3578F: tools/lib/find_bit.c 3579 3580BLINKM RGB LED DRIVER 3581M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3582S: Maintained 3583F: drivers/leds/leds-blinkm.c 3584 3585BLOCK LAYER 3586M: Jens Axboe <axboe@kernel.dk> 3587L: linux-block@vger.kernel.org 3588S: Maintained 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3590F: Documentation/ABI/stable/sysfs-block 3591F: Documentation/block/ 3592F: block/ 3593F: drivers/block/ 3594F: include/linux/bio.h 3595F: include/linux/blk* 3596F: kernel/trace/blktrace.c 3597F: lib/sbitmap.c 3598 3599BLOCK2MTD DRIVER 3600M: Joern Engel <joern@lazybastard.org> 3601L: linux-mtd@lists.infradead.org 3602S: Maintained 3603F: drivers/mtd/devices/block2mtd.c 3604 3605BLUETOOTH DRIVERS 3606M: Marcel Holtmann <marcel@holtmann.org> 3607M: Johan Hedberg <johan.hedberg@gmail.com> 3608M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3609L: linux-bluetooth@vger.kernel.org 3610S: Supported 3611W: http://www.bluez.org/ 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3614F: drivers/bluetooth/ 3615 3616BLUETOOTH SUBSYSTEM 3617M: Marcel Holtmann <marcel@holtmann.org> 3618M: Johan Hedberg <johan.hedberg@gmail.com> 3619M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3620L: linux-bluetooth@vger.kernel.org 3621S: Supported 3622W: http://www.bluez.org/ 3623T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3624T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3625F: include/net/bluetooth/ 3626F: net/bluetooth/ 3627 3628BONDING DRIVER 3629M: Jay Vosburgh <j.vosburgh@gmail.com> 3630M: Andy Gospodarek <andy@greyhouse.net> 3631L: netdev@vger.kernel.org 3632S: Supported 3633W: http://sourceforge.net/projects/bonding/ 3634F: Documentation/networking/bonding.rst 3635F: drivers/net/bonding/ 3636F: include/net/bond* 3637F: include/uapi/linux/if_bonding.h 3638F: tools/testing/selftests/drivers/net/bonding/ 3639 3640BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3641M: Dan Robertson <dan@dlrobertson.com> 3642L: linux-iio@vger.kernel.org 3643S: Maintained 3644F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3645F: drivers/iio/accel/bma400* 3646 3647BPF [GENERAL] (Safe Dynamic Programs and Tools) 3648M: Alexei Starovoitov <ast@kernel.org> 3649M: Daniel Borkmann <daniel@iogearbox.net> 3650M: Andrii Nakryiko <andrii@kernel.org> 3651R: Martin KaFai Lau <martin.lau@linux.dev> 3652R: Song Liu <song@kernel.org> 3653R: Yonghong Song <yhs@fb.com> 3654R: John Fastabend <john.fastabend@gmail.com> 3655R: KP Singh <kpsingh@kernel.org> 3656R: Stanislav Fomichev <sdf@google.com> 3657R: Hao Luo <haoluo@google.com> 3658R: Jiri Olsa <jolsa@kernel.org> 3659L: bpf@vger.kernel.org 3660S: Supported 3661W: https://bpf.io/ 3662Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3664T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3665F: Documentation/bpf/ 3666F: Documentation/networking/filter.rst 3667F: Documentation/userspace-api/ebpf/ 3668F: arch/*/net/* 3669F: include/linux/bpf* 3670F: include/linux/btf* 3671F: include/linux/filter.h 3672F: include/trace/events/xdp.h 3673F: include/uapi/linux/bpf* 3674F: include/uapi/linux/btf* 3675F: include/uapi/linux/filter.h 3676F: kernel/bpf/ 3677F: kernel/trace/bpf_trace.c 3678F: lib/test_bpf.c 3679F: net/bpf/ 3680F: net/core/filter.c 3681F: net/sched/act_bpf.c 3682F: net/sched/cls_bpf.c 3683F: samples/bpf/ 3684F: scripts/bpf_doc.py 3685F: scripts/pahole-flags.sh 3686F: scripts/pahole-version.sh 3687F: tools/bpf/ 3688F: tools/lib/bpf/ 3689F: tools/testing/selftests/bpf/ 3690 3691BPF JIT for ARM 3692M: Shubham Bansal <illusionist.neo@gmail.com> 3693L: bpf@vger.kernel.org 3694S: Odd Fixes 3695F: arch/arm/net/ 3696 3697BPF JIT for ARM64 3698M: Daniel Borkmann <daniel@iogearbox.net> 3699M: Alexei Starovoitov <ast@kernel.org> 3700M: Zi Shen Lim <zlim.lnx@gmail.com> 3701L: bpf@vger.kernel.org 3702S: Supported 3703F: arch/arm64/net/ 3704 3705BPF JIT for MIPS (32-BIT AND 64-BIT) 3706M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3707M: Paul Burton <paulburton@kernel.org> 3708L: bpf@vger.kernel.org 3709S: Maintained 3710F: arch/mips/net/ 3711 3712BPF JIT for NFP NICs 3713M: Jakub Kicinski <kuba@kernel.org> 3714L: bpf@vger.kernel.org 3715S: Odd Fixes 3716F: drivers/net/ethernet/netronome/nfp/bpf/ 3717 3718BPF JIT for POWERPC (32-BIT AND 64-BIT) 3719M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3720M: Michael Ellerman <mpe@ellerman.id.au> 3721L: bpf@vger.kernel.org 3722S: Supported 3723F: arch/powerpc/net/ 3724 3725BPF JIT for RISC-V (32-bit) 3726M: Luke Nelson <luke.r.nels@gmail.com> 3727M: Xi Wang <xi.wang@gmail.com> 3728L: bpf@vger.kernel.org 3729S: Maintained 3730F: arch/riscv/net/ 3731X: arch/riscv/net/bpf_jit_comp64.c 3732 3733BPF JIT for RISC-V (64-bit) 3734M: Björn Töpel <bjorn@kernel.org> 3735L: bpf@vger.kernel.org 3736S: Maintained 3737F: arch/riscv/net/ 3738X: arch/riscv/net/bpf_jit_comp32.c 3739 3740BPF JIT for S390 3741M: Ilya Leoshkevich <iii@linux.ibm.com> 3742M: Heiko Carstens <hca@linux.ibm.com> 3743M: Vasily Gorbik <gor@linux.ibm.com> 3744L: bpf@vger.kernel.org 3745S: Supported 3746F: arch/s390/net/ 3747X: arch/s390/net/pnet.c 3748 3749BPF JIT for SPARC (32-BIT AND 64-BIT) 3750M: David S. Miller <davem@davemloft.net> 3751L: bpf@vger.kernel.org 3752S: Odd Fixes 3753F: arch/sparc/net/ 3754 3755BPF JIT for X86 32-BIT 3756M: Wang YanQing <udknight@gmail.com> 3757L: bpf@vger.kernel.org 3758S: Odd Fixes 3759F: arch/x86/net/bpf_jit_comp32.c 3760 3761BPF JIT for X86 64-BIT 3762M: Alexei Starovoitov <ast@kernel.org> 3763M: Daniel Borkmann <daniel@iogearbox.net> 3764L: bpf@vger.kernel.org 3765S: Supported 3766F: arch/x86/net/ 3767X: arch/x86/net/bpf_jit_comp32.c 3768 3769BPF [CORE] 3770M: Alexei Starovoitov <ast@kernel.org> 3771M: Daniel Borkmann <daniel@iogearbox.net> 3772R: John Fastabend <john.fastabend@gmail.com> 3773L: bpf@vger.kernel.org 3774S: Maintained 3775F: kernel/bpf/verifier.c 3776F: kernel/bpf/tnum.c 3777F: kernel/bpf/core.c 3778F: kernel/bpf/syscall.c 3779F: kernel/bpf/dispatcher.c 3780F: kernel/bpf/trampoline.c 3781F: include/linux/bpf* 3782F: include/linux/filter.h 3783F: include/linux/tnum.h 3784 3785BPF [BTF] 3786M: Martin KaFai Lau <martin.lau@linux.dev> 3787L: bpf@vger.kernel.org 3788S: Maintained 3789F: kernel/bpf/btf.c 3790F: include/linux/btf* 3791 3792BPF [TRACING] 3793M: Song Liu <song@kernel.org> 3794R: Jiri Olsa <jolsa@kernel.org> 3795L: bpf@vger.kernel.org 3796S: Maintained 3797F: kernel/trace/bpf_trace.c 3798F: kernel/bpf/stackmap.c 3799 3800BPF [NETWORKING] (tc BPF, sock_addr) 3801M: Martin KaFai Lau <martin.lau@linux.dev> 3802M: Daniel Borkmann <daniel@iogearbox.net> 3803R: John Fastabend <john.fastabend@gmail.com> 3804L: bpf@vger.kernel.org 3805L: netdev@vger.kernel.org 3806S: Maintained 3807F: net/core/filter.c 3808F: net/sched/act_bpf.c 3809F: net/sched/cls_bpf.c 3810 3811BPF [NETWORKING] (struct_ops, reuseport) 3812M: Martin KaFai Lau <martin.lau@linux.dev> 3813L: bpf@vger.kernel.org 3814L: netdev@vger.kernel.org 3815S: Maintained 3816F: kernel/bpf/bpf_struct* 3817 3818BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3819M: KP Singh <kpsingh@kernel.org> 3820R: Florent Revest <revest@chromium.org> 3821R: Brendan Jackman <jackmanb@chromium.org> 3822L: bpf@vger.kernel.org 3823S: Maintained 3824F: Documentation/bpf/prog_lsm.rst 3825F: include/linux/bpf_lsm.h 3826F: kernel/bpf/bpf_lsm.c 3827F: security/bpf/ 3828 3829BPF [STORAGE & CGROUPS] 3830M: Martin KaFai Lau <martin.lau@linux.dev> 3831L: bpf@vger.kernel.org 3832S: Maintained 3833F: kernel/bpf/cgroup.c 3834F: kernel/bpf/*storage.c 3835F: kernel/bpf/bpf_lru* 3836 3837BPF [RINGBUF] 3838M: Andrii Nakryiko <andrii@kernel.org> 3839L: bpf@vger.kernel.org 3840S: Maintained 3841F: kernel/bpf/ringbuf.c 3842 3843BPF [ITERATOR] 3844M: Yonghong Song <yhs@fb.com> 3845L: bpf@vger.kernel.org 3846S: Maintained 3847F: kernel/bpf/*iter.c 3848 3849BPF [L7 FRAMEWORK] (sockmap) 3850M: John Fastabend <john.fastabend@gmail.com> 3851M: Jakub Sitnicki <jakub@cloudflare.com> 3852L: netdev@vger.kernel.org 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: include/linux/skmsg.h 3856F: net/core/skmsg.c 3857F: net/core/sock_map.c 3858F: net/ipv4/tcp_bpf.c 3859F: net/ipv4/udp_bpf.c 3860F: net/unix/unix_bpf.c 3861 3862BPF [LIBRARY] (libbpf) 3863M: Andrii Nakryiko <andrii@kernel.org> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: tools/lib/bpf/ 3867 3868BPF [TOOLING] (bpftool) 3869M: Quentin Monnet <quentin@isovalent.com> 3870L: bpf@vger.kernel.org 3871S: Maintained 3872F: kernel/bpf/disasm.* 3873F: tools/bpf/bpftool/ 3874 3875BPF [SELFTESTS] (Test Runners & Infrastructure) 3876M: Andrii Nakryiko <andrii@kernel.org> 3877R: Mykola Lysenko <mykolal@fb.com> 3878L: bpf@vger.kernel.org 3879S: Maintained 3880F: tools/testing/selftests/bpf/ 3881 3882BPF [DOCUMENTATION] (Related to Standardization) 3883R: David Vernet <void@manifault.com> 3884L: bpf@vger.kernel.org 3885L: bpf@ietf.org 3886S: Maintained 3887F: Documentation/bpf/instruction-set.rst 3888 3889BPF [MISC] 3890L: bpf@vger.kernel.org 3891S: Odd Fixes 3892K: (?:\b|_)bpf(?:\b|_) 3893 3894BROADCOM B44 10/100 ETHERNET DRIVER 3895M: Michael Chan <michael.chan@broadcom.com> 3896L: netdev@vger.kernel.org 3897S: Supported 3898F: drivers/net/ethernet/broadcom/b44.* 3899 3900BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3901M: Florian Fainelli <f.fainelli@gmail.com> 3902L: netdev@vger.kernel.org 3903L: openwrt-devel@lists.openwrt.org (subscribers-only) 3904S: Supported 3905F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3906F: drivers/net/dsa/b53/* 3907F: drivers/net/dsa/bcm_sf2* 3908F: include/linux/dsa/brcm.h 3909F: include/linux/platform_data/b53.h 3910 3911BROADCOM BCMBCA ARM ARCHITECTURE 3912M: William Zhang <william.zhang@broadcom.com> 3913M: Anand Gore <anand.gore@broadcom.com> 3914M: Kursad Oney <kursad.oney@broadcom.com> 3915M: Florian Fainelli <f.fainelli@gmail.com> 3916M: Rafał Miłecki <rafal@milecki.pl> 3917R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3919S: Maintained 3920T: git https://github.com/broadcom/stblinux.git 3921F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3922F: arch/arm64/boot/dts/broadcom/bcmbca/* 3923N: bcmbca 3924N: bcm[9]?47622 3925N: bcm[9]?4912 3926N: bcm[9]?63138 3927N: bcm[9]?63146 3928N: bcm[9]?63148 3929N: bcm[9]?63158 3930N: bcm[9]?63178 3931N: bcm[9]?6756 3932N: bcm[9]?6813 3933N: bcm[9]?6846 3934N: bcm[9]?6855 3935N: bcm[9]?6856 3936N: bcm[9]?6858 3937N: bcm[9]?6878 3938 3939BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3940M: Florian Fainelli <f.fainelli@gmail.com> 3941R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3942L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3944S: Maintained 3945T: git https://github.com/broadcom/stblinux.git 3946F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3947F: drivers/pci/controller/pcie-brcmstb.c 3948F: drivers/staging/vc04_services 3949N: bcm2711 3950N: bcm283* 3951N: raspberrypi 3952 3953BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3954M: Florian Fainelli <f.fainelli@gmail.com> 3955M: Ray Jui <rjui@broadcom.com> 3956M: Scott Branden <sbranden@broadcom.com> 3957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3958S: Maintained 3959T: git https://github.com/broadcom/mach-bcm 3960F: arch/arm/mach-bcm/ 3961N: bcm281* 3962N: bcm113* 3963N: bcm216* 3964N: kona 3965 3966BROADCOM BCM47XX MIPS ARCHITECTURE 3967M: Hauke Mehrtens <hauke@hauke-m.de> 3968M: Rafał Miłecki <zajec5@gmail.com> 3969L: linux-mips@vger.kernel.org 3970S: Maintained 3971F: Documentation/devicetree/bindings/mips/brcm/ 3972F: arch/mips/bcm47xx/* 3973F: arch/mips/include/asm/mach-bcm47xx/* 3974 3975BROADCOM BCM4908 ETHERNET DRIVER 3976M: Rafał Miłecki <rafal@milecki.pl> 3977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3978L: netdev@vger.kernel.org 3979S: Maintained 3980F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3981F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3982F: drivers/net/ethernet/broadcom/unimac.h 3983 3984BROADCOM BCM4908 PINMUX DRIVER 3985M: Rafał Miłecki <rafal@milecki.pl> 3986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3987L: linux-gpio@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3990F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3991 3992BROADCOM BCM5301X ARM ARCHITECTURE 3993M: Florian Fainelli <f.fainelli@gmail.com> 3994M: Hauke Mehrtens <hauke@hauke-m.de> 3995M: Rafał Miłecki <zajec5@gmail.com> 3996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3998S: Maintained 3999F: arch/arm/boot/dts/bcm470* 4000F: arch/arm/boot/dts/bcm5301* 4001F: arch/arm/boot/dts/bcm953012* 4002F: arch/arm/mach-bcm/bcm_5301x.c 4003 4004BROADCOM BCM53573 ARM ARCHITECTURE 4005M: Florian Fainelli <f.fainelli@gmail.com> 4006M: Rafał Miłecki <rafal@milecki.pl> 4007R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4009S: Maintained 4010F: arch/arm/boot/dts/bcm47189* 4011F: arch/arm/boot/dts/bcm53573* 4012 4013BROADCOM BCM63XX/BCM33XX UDC DRIVER 4014M: Kevin Cernekee <cernekee@gmail.com> 4015L: linux-usb@vger.kernel.org 4016S: Maintained 4017F: drivers/usb/gadget/udc/bcm63xx_udc.* 4018 4019BROADCOM BCM7XXX ARM ARCHITECTURE 4020M: Florian Fainelli <f.fainelli@gmail.com> 4021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4023S: Maintained 4024T: git https://github.com/broadcom/stblinux.git 4025F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4026F: arch/arm/boot/dts/bcm7*.dts* 4027F: arch/arm/include/asm/hardware/cache-b15-rac.h 4028F: arch/arm/mach-bcm/*brcmstb* 4029F: arch/arm/mm/cache-b15-rac.c 4030F: drivers/bus/brcmstb_gisb.c 4031F: drivers/pci/controller/pcie-brcmstb.c 4032N: brcmstb 4033N: bcm7038 4034N: bcm7120 4035 4036BROADCOM BDC DRIVER 4037M: Justin Chen <justinpopo6@gmail.com> 4038M: Al Cooper <alcooperx@gmail.com> 4039L: linux-usb@vger.kernel.org 4040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4041S: Maintained 4042F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4043F: drivers/usb/gadget/udc/bdc/ 4044 4045BROADCOM BMIPS CPUFREQ DRIVER 4046M: Markus Mayer <mmayer@broadcom.com> 4047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4048L: linux-pm@vger.kernel.org 4049S: Maintained 4050F: drivers/cpufreq/bmips-cpufreq.c 4051 4052BROADCOM BMIPS MIPS ARCHITECTURE 4053M: Florian Fainelli <f.fainelli@gmail.com> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-mips@vger.kernel.org 4056S: Maintained 4057T: git https://github.com/broadcom/stblinux.git 4058F: arch/mips/bmips/* 4059F: arch/mips/boot/dts/brcm/bcm*.dts* 4060F: arch/mips/include/asm/mach-bmips/* 4061F: arch/mips/kernel/*bmips* 4062F: drivers/soc/bcm/bcm63xx 4063F: drivers/irqchip/irq-bcm63* 4064F: drivers/irqchip/irq-bcm7* 4065F: drivers/irqchip/irq-brcmstb* 4066F: include/linux/bcm963xx_nvram.h 4067F: include/linux/bcm963xx_tag.h 4068 4069BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4070M: Rasesh Mody <rmody@marvell.com> 4071M: GR-Linux-NIC-Dev@marvell.com 4072L: netdev@vger.kernel.org 4073S: Supported 4074F: drivers/net/ethernet/broadcom/bnx2.* 4075F: drivers/net/ethernet/broadcom/bnx2_* 4076 4077BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4078M: Saurav Kashyap <skashyap@marvell.com> 4079M: Javed Hasan <jhasan@marvell.com> 4080M: GR-QLogic-Storage-Upstream@marvell.com 4081L: linux-scsi@vger.kernel.org 4082S: Supported 4083F: drivers/scsi/bnx2fc/ 4084 4085BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4086M: Nilesh Javali <njavali@marvell.com> 4087M: Manish Rangankar <mrangankar@marvell.com> 4088M: GR-QLogic-Storage-Upstream@marvell.com 4089L: linux-scsi@vger.kernel.org 4090S: Supported 4091F: drivers/scsi/bnx2i/ 4092 4093BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4094M: Ariel Elior <aelior@marvell.com> 4095M: Sudarsana Kalluru <skalluru@marvell.com> 4096M: Manish Chopra <manishc@marvell.com> 4097L: netdev@vger.kernel.org 4098S: Supported 4099F: drivers/net/ethernet/broadcom/bnx2x/ 4100 4101BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4102M: Michael Chan <michael.chan@broadcom.com> 4103L: netdev@vger.kernel.org 4104S: Supported 4105F: drivers/firmware/broadcom/tee_bnxt_fw.c 4106F: drivers/net/ethernet/broadcom/bnxt/ 4107F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4108 4109BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4110M: Arend van Spriel <aspriel@gmail.com> 4111M: Franky Lin <franky.lin@broadcom.com> 4112M: Hante Meuleman <hante.meuleman@broadcom.com> 4113L: linux-wireless@vger.kernel.org 4114L: brcm80211-dev-list.pdl@broadcom.com 4115L: SHA-cyfmac-dev-list@infineon.com 4116S: Supported 4117F: drivers/net/wireless/broadcom/brcm80211/ 4118 4119BROADCOM BRCMSTB GPIO DRIVER 4120M: Doug Berger <opendmb@gmail.com> 4121M: Florian Fainelli <f.fainelli@gmail.com> 4122R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4123S: Supported 4124F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4125F: drivers/gpio/gpio-brcmstb.c 4126 4127BROADCOM BRCMSTB I2C DRIVER 4128M: Kamal Dasu <kdasu.kdev@gmail.com> 4129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4130L: linux-i2c@vger.kernel.org 4131S: Supported 4132F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4133F: drivers/i2c/busses/i2c-brcmstb.c 4134 4135BROADCOM BRCMSTB UART DRIVER 4136M: Al Cooper <alcooperx@gmail.com> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138L: linux-serial@vger.kernel.org 4139S: Maintained 4140F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4141F: drivers/tty/serial/8250/8250_bcm7271.c 4142 4143BROADCOM BRCMSTB USB EHCI DRIVER 4144M: Justin Chen <justinpopo6@gmail.com> 4145M: Al Cooper <alcooperx@gmail.com> 4146R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4147L: linux-usb@vger.kernel.org 4148S: Maintained 4149F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4150F: drivers/usb/host/ehci-brcm.* 4151 4152BROADCOM BRCMSTB USB PIN MAP DRIVER 4153M: Al Cooper <alcooperx@gmail.com> 4154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4155L: linux-usb@vger.kernel.org 4156S: Maintained 4157F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4158F: drivers/usb/misc/brcmstb-usb-pinmap.c 4159 4160BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4161M: Justin Chen <justinpopo6@gmail.com> 4162M: Al Cooper <alcooperx@gmail.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: linux-kernel@vger.kernel.org 4165S: Maintained 4166F: drivers/phy/broadcom/phy-brcm-usb* 4167 4168BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4169M: William Zhang <william.zhang@broadcom.com> 4170M: Kursad Oney <kursad.oney@broadcom.com> 4171M: Jonas Gorski <jonas.gorski@gmail.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-spi@vger.kernel.org 4174S: Maintained 4175F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4176F: drivers/spi/spi-bcm63xx-hsspi.c 4177F: drivers/spi/spi-bcmbca-hsspi.c 4178 4179BROADCOM ETHERNET PHY DRIVERS 4180M: Florian Fainelli <f.fainelli@gmail.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: netdev@vger.kernel.org 4183S: Supported 4184F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4185F: drivers/net/phy/bcm*.[ch] 4186F: drivers/net/phy/broadcom.c 4187F: include/linux/brcmphy.h 4188 4189BROADCOM GENET ETHERNET DRIVER 4190M: Doug Berger <opendmb@gmail.com> 4191M: Florian Fainelli <f.fainelli@gmail.com> 4192R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4193L: netdev@vger.kernel.org 4194S: Supported 4195F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4196F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4197F: drivers/net/ethernet/broadcom/genet/ 4198F: drivers/net/ethernet/broadcom/unimac.h 4199F: drivers/net/mdio/mdio-bcm-unimac.c 4200F: include/linux/platform_data/bcmgenet.h 4201F: include/linux/platform_data/mdio-bcm-unimac.h 4202 4203BROADCOM IPROC ARM ARCHITECTURE 4204M: Ray Jui <rjui@broadcom.com> 4205M: Scott Branden <sbranden@broadcom.com> 4206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4208S: Maintained 4209T: git https://github.com/broadcom/stblinux.git 4210F: arch/arm64/boot/dts/broadcom/northstar2/* 4211F: arch/arm64/boot/dts/broadcom/stingray/* 4212F: drivers/clk/bcm/clk-ns* 4213F: drivers/clk/bcm/clk-sr* 4214F: drivers/pinctrl/bcm/pinctrl-ns* 4215F: include/dt-bindings/clock/bcm-sr* 4216N: iproc 4217N: cygnus 4218N: bcm[-_]nsp 4219N: bcm9113* 4220N: bcm9583* 4221N: bcm9585* 4222N: bcm9586* 4223N: bcm988312 4224N: bcm113* 4225N: bcm583* 4226N: bcm585* 4227N: bcm586* 4228N: bcm88312 4229N: hr2 4230N: stingray 4231 4232BROADCOM IPROC GBIT ETHERNET DRIVER 4233M: Rafał Miłecki <rafal@milecki.pl> 4234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4235L: netdev@vger.kernel.org 4236S: Maintained 4237F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4238F: drivers/net/ethernet/broadcom/bgmac* 4239F: drivers/net/ethernet/broadcom/unimac.h 4240 4241BROADCOM KONA GPIO DRIVER 4242M: Ray Jui <rjui@broadcom.com> 4243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4244S: Supported 4245F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4246F: drivers/gpio/gpio-bcm-kona.c 4247 4248BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4249M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4250M: Kashyap Desai <kashyap.desai@broadcom.com> 4251M: Sumit Saxena <sumit.saxena@broadcom.com> 4252M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4253L: mpi3mr-linuxdrv.pdl@broadcom.com 4254L: linux-scsi@vger.kernel.org 4255S: Supported 4256W: https://www.broadcom.com/support/storage 4257F: drivers/scsi/mpi3mr/ 4258 4259BROADCOM NETXTREME-E ROCE DRIVER 4260M: Selvin Xavier <selvin.xavier@broadcom.com> 4261L: linux-rdma@vger.kernel.org 4262S: Supported 4263W: http://www.broadcom.com 4264F: drivers/infiniband/hw/bnxt_re/ 4265F: include/uapi/rdma/bnxt_re-abi.h 4266 4267BROADCOM NVRAM DRIVER 4268M: Rafał Miłecki <zajec5@gmail.com> 4269L: linux-mips@vger.kernel.org 4270S: Maintained 4271F: drivers/firmware/broadcom/* 4272 4273BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4274M: Rafał Miłecki <rafal@milecki.pl> 4275M: Florian Fainelli <f.fainelli@gmail.com> 4276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4277L: linux-pm@vger.kernel.org 4278S: Maintained 4279T: git https://github.com/broadcom/stblinux.git 4280F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4281F: include/dt-bindings/soc/bcm-pmb.h 4282 4283BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4284M: Rafał Miłecki <zajec5@gmail.com> 4285L: linux-wireless@vger.kernel.org 4286S: Maintained 4287F: drivers/bcma/ 4288F: include/linux/bcma/ 4289 4290BROADCOM SPI DRIVER 4291M: Kamal Dasu <kdasu.kdev@gmail.com> 4292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4293S: Maintained 4294F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4295F: drivers/spi/spi-bcm-qspi.* 4296F: drivers/spi/spi-brcmstb-qspi.c 4297F: drivers/spi/spi-iproc-qspi.c 4298 4299BROADCOM STB AVS CPUFREQ DRIVER 4300M: Markus Mayer <mmayer@broadcom.com> 4301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4302L: linux-pm@vger.kernel.org 4303S: Maintained 4304F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4305F: drivers/cpufreq/brcmstb* 4306 4307BROADCOM STB AVS TMON DRIVER 4308M: Markus Mayer <mmayer@broadcom.com> 4309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4310L: linux-pm@vger.kernel.org 4311S: Maintained 4312F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4313F: drivers/thermal/broadcom/brcmstb* 4314 4315BROADCOM STB DPFE DRIVER 4316M: Markus Mayer <mmayer@broadcom.com> 4317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4319S: Maintained 4320F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4321F: drivers/memory/brcmstb_dpfe.c 4322 4323BROADCOM STB NAND FLASH DRIVER 4324M: Brian Norris <computersforpeace@gmail.com> 4325M: Kamal Dasu <kdasu.kdev@gmail.com> 4326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4327L: linux-mtd@lists.infradead.org 4328S: Maintained 4329F: drivers/mtd/nand/raw/brcmnand/ 4330F: include/linux/platform_data/brcmnand.h 4331 4332BROADCOM STB PCIE DRIVER 4333M: Jim Quinlan <jim2101024@gmail.com> 4334M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4335M: Florian Fainelli <f.fainelli@gmail.com> 4336R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4337L: linux-pci@vger.kernel.org 4338S: Maintained 4339F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4340F: drivers/pci/controller/pcie-brcmstb.c 4341 4342BROADCOM SYSTEMPORT ETHERNET DRIVER 4343M: Florian Fainelli <f.fainelli@gmail.com> 4344R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4345L: netdev@vger.kernel.org 4346S: Supported 4347F: drivers/net/ethernet/broadcom/bcmsysport.* 4348F: drivers/net/ethernet/broadcom/unimac.h 4349F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4350 4351BROADCOM TG3 GIGABIT ETHERNET DRIVER 4352M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4353M: Prashant Sreedharan <prashant@broadcom.com> 4354M: Michael Chan <mchan@broadcom.com> 4355L: netdev@vger.kernel.org 4356S: Supported 4357F: drivers/net/ethernet/broadcom/tg3.* 4358 4359BROADCOM VK DRIVER 4360M: Scott Branden <scott.branden@broadcom.com> 4361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4362S: Supported 4363F: drivers/misc/bcm-vk/ 4364F: include/uapi/linux/misc/bcm_vk.h 4365 4366BROCADE BFA FC SCSI DRIVER 4367M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4368M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4369L: linux-scsi@vger.kernel.org 4370S: Supported 4371F: drivers/scsi/bfa/ 4372 4373BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4374M: Rasesh Mody <rmody@marvell.com> 4375M: Sudarsana Kalluru <skalluru@marvell.com> 4376M: GR-Linux-NIC-Dev@marvell.com 4377L: netdev@vger.kernel.org 4378S: Supported 4379F: drivers/net/ethernet/brocade/bna/ 4380 4381BSG (block layer generic sg v4 driver) 4382M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4383L: linux-scsi@vger.kernel.org 4384S: Supported 4385F: block/bsg.c 4386F: include/linux/bsg.h 4387F: include/uapi/linux/bsg.h 4388 4389BT87X AUDIO DRIVER 4390M: Clemens Ladisch <clemens@ladisch.de> 4391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4392S: Maintained 4393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4394F: Documentation/sound/cards/bt87x.rst 4395F: sound/pci/bt87x.c 4396 4397BT8XXGPIO DRIVER 4398M: Michael Buesch <m@bues.ch> 4399S: Maintained 4400W: http://bu3sch.de/btgpio.php 4401F: drivers/gpio/gpio-bt8xx.c 4402 4403BTRFS FILE SYSTEM 4404M: Chris Mason <clm@fb.com> 4405M: Josef Bacik <josef@toxicpanda.com> 4406M: David Sterba <dsterba@suse.com> 4407L: linux-btrfs@vger.kernel.org 4408S: Maintained 4409W: https://btrfs.readthedocs.io 4410W: https://btrfs.wiki.kernel.org/ 4411Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4412C: irc://irc.libera.chat/btrfs 4413T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4414F: Documentation/filesystems/btrfs.rst 4415F: fs/btrfs/ 4416F: include/linux/btrfs* 4417F: include/trace/events/btrfs.h 4418F: include/uapi/linux/btrfs* 4419 4420BTTV VIDEO4LINUX DRIVER 4421M: Mauro Carvalho Chehab <mchehab@kernel.org> 4422L: linux-media@vger.kernel.org 4423S: Odd fixes 4424W: https://linuxtv.org 4425T: git git://linuxtv.org/media_tree.git 4426F: Documentation/driver-api/media/drivers/bttv* 4427F: drivers/media/pci/bt8xx/bttv* 4428 4429BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4430M: Chanwoo Choi <cw00.choi@samsung.com> 4431L: linux-pm@vger.kernel.org 4432L: linux-samsung-soc@vger.kernel.org 4433S: Maintained 4434T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4435F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4436F: drivers/devfreq/exynos-bus.c 4437 4438BUSLOGIC SCSI DRIVER 4439M: Khalid Aziz <khalid@gonehiking.org> 4440L: linux-scsi@vger.kernel.org 4441S: Maintained 4442F: drivers/scsi/BusLogic.* 4443F: drivers/scsi/FlashPoint.* 4444 4445BXCAN CAN NETWORK DRIVER 4446M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4447L: linux-can@vger.kernel.org 4448S: Maintained 4449F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4450F: drivers/net/can/bxcan.c 4451 4452C-MEDIA CMI8788 DRIVER 4453M: Clemens Ladisch <clemens@ladisch.de> 4454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4455S: Maintained 4456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4457F: sound/pci/oxygen/ 4458 4459C-SKY ARCHITECTURE 4460M: Guo Ren <guoren@kernel.org> 4461L: linux-csky@vger.kernel.org 4462S: Supported 4463T: git https://github.com/c-sky/csky-linux.git 4464F: Documentation/devicetree/bindings/csky/ 4465F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4466F: Documentation/devicetree/bindings/timer/csky,* 4467F: arch/csky/ 4468F: drivers/clocksource/timer-gx6605s.c 4469F: drivers/clocksource/timer-mp-csky.c 4470F: drivers/irqchip/irq-csky-* 4471N: csky 4472K: csky 4473 4474CA8210 IEEE-802.15.4 RADIO DRIVER 4475L: linux-wpan@vger.kernel.org 4476S: Orphan 4477W: https://github.com/Cascoda/ca8210-linux.git 4478F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4479F: drivers/net/ieee802154/ca8210.c 4480 4481CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4482M: Damien Le Moal <dlemoal@kernel.org> 4483L: linux-riscv@lists.infradead.org 4484L: linux-gpio@vger.kernel.org (pinctrl driver) 4485F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4486F: drivers/pinctrl/pinctrl-k210.c 4487 4488CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4489M: Damien Le Moal <dlemoal@kernel.org> 4490L: linux-kernel@vger.kernel.org 4491L: linux-riscv@lists.infradead.org 4492S: Maintained 4493F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4494F: drivers/reset/reset-k210.c 4495 4496CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4497M: Damien Le Moal <dlemoal@kernel.org> 4498L: linux-riscv@lists.infradead.org 4499S: Maintained 4500F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4501F: drivers/soc/canaan/ 4502F: include/soc/canaan/ 4503 4504CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4505M: David Howells <dhowells@redhat.com> 4506L: linux-cachefs@redhat.com (moderated for non-subscribers) 4507S: Supported 4508F: Documentation/filesystems/caching/cachefiles.rst 4509F: fs/cachefiles/ 4510 4511CADENCE MIPI-CSI2 BRIDGES 4512M: Maxime Ripard <mripard@kernel.org> 4513L: linux-media@vger.kernel.org 4514S: Maintained 4515F: Documentation/devicetree/bindings/media/cdns,*.txt 4516F: drivers/media/platform/cadence/cdns-csi2* 4517 4518CADENCE NAND DRIVER 4519L: linux-mtd@lists.infradead.org 4520S: Orphan 4521F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4522F: drivers/mtd/nand/raw/cadence-nand-controller.c 4523 4524CADENCE USB3 DRD IP DRIVER 4525M: Peter Chen <peter.chen@kernel.org> 4526M: Pawel Laszczak <pawell@cadence.com> 4527R: Roger Quadros <rogerq@kernel.org> 4528R: Aswath Govindraju <a-govindraju@ti.com> 4529L: linux-usb@vger.kernel.org 4530S: Maintained 4531T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4532F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4533F: drivers/usb/cdns3/ 4534X: drivers/usb/cdns3/cdnsp* 4535 4536CADENCE USBSSP DRD IP DRIVER 4537M: Pawel Laszczak <pawell@cadence.com> 4538L: linux-usb@vger.kernel.org 4539S: Maintained 4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4541F: drivers/usb/cdns3/ 4542X: drivers/usb/cdns3/cdns3* 4543 4544CADET FM/AM RADIO RECEIVER DRIVER 4545M: Hans Verkuil <hverkuil@xs4all.nl> 4546L: linux-media@vger.kernel.org 4547S: Maintained 4548W: https://linuxtv.org 4549T: git git://linuxtv.org/media_tree.git 4550F: drivers/media/radio/radio-cadet* 4551 4552CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4553L: linux-media@vger.kernel.org 4554S: Orphan 4555T: git git://linuxtv.org/media_tree.git 4556F: Documentation/admin-guide/media/cafe_ccic* 4557F: drivers/media/platform/marvell/ 4558 4559CAIF NETWORK LAYER 4560L: netdev@vger.kernel.org 4561S: Orphan 4562F: Documentation/networking/caif/ 4563F: drivers/net/caif/ 4564F: include/net/caif/ 4565F: include/uapi/linux/caif/ 4566F: net/caif/ 4567 4568CAKE QDISC 4569M: Toke Høiland-Jørgensen <toke@toke.dk> 4570L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4571S: Maintained 4572F: net/sched/sch_cake.c 4573 4574CAN NETWORK DRIVERS 4575M: Wolfgang Grandegger <wg@grandegger.com> 4576M: Marc Kleine-Budde <mkl@pengutronix.de> 4577L: linux-can@vger.kernel.org 4578S: Maintained 4579W: https://github.com/linux-can 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4582F: Documentation/devicetree/bindings/net/can/ 4583F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4584F: drivers/net/can/ 4585F: drivers/phy/phy-can-transceiver.c 4586F: include/linux/can/bittiming.h 4587F: include/linux/can/dev.h 4588F: include/linux/can/length.h 4589F: include/linux/can/platform/ 4590F: include/linux/can/rx-offload.h 4591F: include/uapi/linux/can/error.h 4592F: include/uapi/linux/can/netlink.h 4593F: include/uapi/linux/can/vxcan.h 4594 4595CAN NETWORK LAYER 4596M: Oliver Hartkopp <socketcan@hartkopp.net> 4597M: Marc Kleine-Budde <mkl@pengutronix.de> 4598L: linux-can@vger.kernel.org 4599S: Maintained 4600W: https://github.com/linux-can 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4603F: Documentation/networking/can.rst 4604F: include/linux/can/can-ml.h 4605F: include/linux/can/core.h 4606F: include/linux/can/skb.h 4607F: include/net/netns/can.h 4608F: include/uapi/linux/can.h 4609F: include/uapi/linux/can/bcm.h 4610F: include/uapi/linux/can/gw.h 4611F: include/uapi/linux/can/isotp.h 4612F: include/uapi/linux/can/raw.h 4613F: net/can/ 4614 4615CAN-J1939 NETWORK LAYER 4616M: Robin van der Gracht <robin@protonic.nl> 4617M: Oleksij Rempel <o.rempel@pengutronix.de> 4618R: kernel@pengutronix.de 4619L: linux-can@vger.kernel.org 4620S: Maintained 4621F: Documentation/networking/j1939.rst 4622F: include/uapi/linux/can/j1939.h 4623F: net/can/j1939/ 4624 4625CAPABILITIES 4626M: Serge Hallyn <serge@hallyn.com> 4627L: linux-security-module@vger.kernel.org 4628S: Supported 4629F: include/linux/capability.h 4630F: include/uapi/linux/capability.h 4631F: kernel/capability.c 4632F: security/commoncap.c 4633 4634CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4635M: Kevin Tsai <ktsai@capellamicro.com> 4636S: Maintained 4637F: drivers/iio/light/cm* 4638 4639CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4640M: Christian Lamparter <chunkeey@googlemail.com> 4641L: linux-wireless@vger.kernel.org 4642S: Maintained 4643W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4644F: drivers/net/wireless/ath/carl9170/ 4645 4646CAVIUM I2C DRIVER 4647M: Robert Richter <rric@kernel.org> 4648S: Odd Fixes 4649W: http://www.marvell.com 4650F: drivers/i2c/busses/i2c-octeon* 4651F: drivers/i2c/busses/i2c-thunderx* 4652 4653CAVIUM LIQUIDIO NETWORK DRIVER 4654M: Derek Chickles <dchickles@marvell.com> 4655M: Satanand Burla <sburla@marvell.com> 4656M: Felix Manlunas <fmanlunas@marvell.com> 4657L: netdev@vger.kernel.org 4658S: Supported 4659W: http://www.marvell.com 4660F: drivers/net/ethernet/cavium/liquidio/ 4661 4662CAVIUM MMC DRIVER 4663M: Robert Richter <rric@kernel.org> 4664S: Odd Fixes 4665W: http://www.marvell.com 4666F: drivers/mmc/host/cavium* 4667 4668CAVIUM OCTEON-TX CRYPTO DRIVER 4669M: George Cherian <gcherian@marvell.com> 4670L: linux-crypto@vger.kernel.org 4671S: Supported 4672W: http://www.marvell.com 4673F: drivers/crypto/cavium/cpt/ 4674 4675CAVIUM THUNDERX2 ARM64 SOC 4676M: Robert Richter <rric@kernel.org> 4677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4678S: Odd Fixes 4679F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4680F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4681 4682CBS/ETF/TAPRIO QDISCS 4683M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4684S: Maintained 4685L: netdev@vger.kernel.org 4686F: net/sched/sch_cbs.c 4687F: net/sched/sch_etf.c 4688F: net/sched/sch_taprio.c 4689 4690CC2520 IEEE-802.15.4 RADIO DRIVER 4691M: Stefan Schmidt <stefan@datenfreihafen.org> 4692L: linux-wpan@vger.kernel.org 4693S: Odd Fixes 4694F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4695F: drivers/net/ieee802154/cc2520.c 4696 4697CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4698M: Gilad Ben-Yossef <gilad@benyossef.com> 4699L: linux-crypto@vger.kernel.org 4700S: Supported 4701W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4702F: drivers/crypto/ccree/ 4703 4704CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4705M: Hadar Gat <hadar.gat@arm.com> 4706L: linux-crypto@vger.kernel.org 4707S: Supported 4708F: drivers/char/hw_random/cctrng.c 4709F: drivers/char/hw_random/cctrng.h 4710F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4711W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4712 4713CEC FRAMEWORK 4714M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4715L: linux-media@vger.kernel.org 4716S: Supported 4717W: http://linuxtv.org 4718T: git git://linuxtv.org/media_tree.git 4719F: Documentation/ABI/testing/debugfs-cec-error-inj 4720F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4721F: Documentation/driver-api/media/cec-core.rst 4722F: Documentation/userspace-api/media/cec 4723F: drivers/media/cec/ 4724F: drivers/media/rc/keymaps/rc-cec.c 4725F: include/media/cec-notifier.h 4726F: include/media/cec.h 4727F: include/uapi/linux/cec-funcs.h 4728F: include/uapi/linux/cec.h 4729 4730CEC GPIO DRIVER 4731M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4732L: linux-media@vger.kernel.org 4733S: Supported 4734W: http://linuxtv.org 4735T: git git://linuxtv.org/media_tree.git 4736F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4737F: drivers/media/cec/platform/cec-gpio/ 4738 4739CELL BROADBAND ENGINE ARCHITECTURE 4740M: Arnd Bergmann <arnd@arndb.de> 4741L: linuxppc-dev@lists.ozlabs.org 4742S: Supported 4743W: http://www.ibm.com/developerworks/power/cell/ 4744F: arch/powerpc/include/asm/cell*.h 4745F: arch/powerpc/include/asm/spu*.h 4746F: arch/powerpc/include/uapi/asm/spu*.h 4747F: arch/powerpc/platforms/cell/ 4748 4749CELLWISE CW2015 BATTERY DRIVER 4750M: Tobias Schrammm <t.schramm@manjaro.org> 4751S: Maintained 4752F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4753F: drivers/power/supply/cw2015_battery.c 4754 4755CEPH COMMON CODE (LIBCEPH) 4756M: Ilya Dryomov <idryomov@gmail.com> 4757M: Xiubo Li <xiubli@redhat.com> 4758R: Jeff Layton <jlayton@kernel.org> 4759L: ceph-devel@vger.kernel.org 4760S: Supported 4761W: http://ceph.com/ 4762T: git https://github.com/ceph/ceph-client.git 4763F: include/linux/ceph/ 4764F: include/linux/crush/ 4765F: net/ceph/ 4766 4767CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4768M: Xiubo Li <xiubli@redhat.com> 4769M: Ilya Dryomov <idryomov@gmail.com> 4770R: Jeff Layton <jlayton@kernel.org> 4771L: ceph-devel@vger.kernel.org 4772S: Supported 4773W: http://ceph.com/ 4774T: git https://github.com/ceph/ceph-client.git 4775F: Documentation/filesystems/ceph.rst 4776F: fs/ceph/ 4777 4778CERTIFICATE HANDLING 4779M: David Howells <dhowells@redhat.com> 4780M: David Woodhouse <dwmw2@infradead.org> 4781L: keyrings@vger.kernel.org 4782S: Maintained 4783F: Documentation/admin-guide/module-signing.rst 4784F: certs/ 4785F: scripts/sign-file.c 4786F: tools/certs/ 4787 4788CFAG12864B LCD DRIVER 4789M: Miguel Ojeda <ojeda@kernel.org> 4790S: Maintained 4791F: drivers/auxdisplay/cfag12864b.c 4792F: include/linux/cfag12864b.h 4793 4794CFAG12864BFB LCD FRAMEBUFFER DRIVER 4795M: Miguel Ojeda <ojeda@kernel.org> 4796S: Maintained 4797F: drivers/auxdisplay/cfag12864bfb.c 4798F: include/linux/cfag12864b.h 4799 4800CHAR and MISC DRIVERS 4801M: Arnd Bergmann <arnd@arndb.de> 4802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4803S: Supported 4804T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4805F: drivers/char/ 4806F: drivers/misc/ 4807F: include/linux/miscdevice.h 4808X: drivers/char/agp/ 4809X: drivers/char/hw_random/ 4810X: drivers/char/ipmi/ 4811X: drivers/char/random.c 4812X: drivers/char/tpm/ 4813 4814CHECKPATCH 4815M: Andy Whitcroft <apw@canonical.com> 4816M: Joe Perches <joe@perches.com> 4817R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4818R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4819S: Maintained 4820F: scripts/checkpatch.pl 4821 4822CHECKPATCH DOCUMENTATION 4823M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4824M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4825R: Joe Perches <joe@perches.com> 4826S: Maintained 4827F: Documentation/dev-tools/checkpatch.rst 4828 4829CHINESE DOCUMENTATION 4830M: Alex Shi <alexs@kernel.org> 4831M: Yanteng Si <siyanteng@loongson.cn> 4832S: Maintained 4833F: Documentation/translations/zh_CN/ 4834 4835CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4836M: Peter Chen <peter.chen@kernel.org> 4837L: linux-usb@vger.kernel.org 4838S: Maintained 4839T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4840F: drivers/usb/chipidea/ 4841 4842CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4843M: Hans de Goede <hdegoede@redhat.com> 4844L: linux-input@vger.kernel.org 4845S: Maintained 4846F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4847F: drivers/input/touchscreen/chipone_icn8318.c 4848 4849CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4850M: Hans de Goede <hdegoede@redhat.com> 4851L: linux-input@vger.kernel.org 4852S: Maintained 4853F: drivers/input/touchscreen/chipone_icn8505.c 4854 4855CHROME HARDWARE PLATFORM SUPPORT 4856M: Benson Leung <bleung@chromium.org> 4857L: chrome-platform@lists.linux.dev 4858S: Maintained 4859T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4860F: drivers/platform/chrome/ 4861 4862CHROMEOS EC CODEC DRIVER 4863M: Cheng-Yi Chiang <cychiang@chromium.org> 4864M: Tzung-Bi Shih <tzungbi@kernel.org> 4865R: Guenter Roeck <groeck@chromium.org> 4866L: chrome-platform@lists.linux.dev 4867S: Maintained 4868F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4869F: sound/soc/codecs/cros_ec_codec.* 4870 4871CHROMEOS EC UART DRIVER 4872M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4873R: Benson Leung <bleung@chromium.org> 4874R: Tzung-Bi Shih <tzungbi@kernel.org> 4875S: Maintained 4876F: drivers/platform/chrome/cros_ec_uart.c 4877 4878CHROMEOS EC SUBDRIVERS 4879M: Benson Leung <bleung@chromium.org> 4880R: Guenter Roeck <groeck@chromium.org> 4881L: chrome-platform@lists.linux.dev 4882S: Maintained 4883F: drivers/power/supply/cros_usbpd-charger.c 4884N: cros_ec 4885N: cros-ec 4886 4887CHROMEOS EC USB TYPE-C DRIVER 4888M: Prashant Malani <pmalani@chromium.org> 4889L: chrome-platform@lists.linux.dev 4890S: Maintained 4891F: drivers/platform/chrome/cros_ec_typec.* 4892F: drivers/platform/chrome/cros_typec_switch.c 4893F: drivers/platform/chrome/cros_typec_vdm.* 4894 4895CHROMEOS EC USB PD NOTIFY DRIVER 4896M: Prashant Malani <pmalani@chromium.org> 4897L: chrome-platform@lists.linux.dev 4898S: Maintained 4899F: drivers/platform/chrome/cros_usbpd_notify.c 4900F: include/linux/platform_data/cros_usbpd_notify.h 4901 4902CHROMEOS HPS DRIVER 4903M: Dan Callaghan <dcallagh@chromium.org> 4904R: Sami Kyöstilä <skyostil@chromium.org> 4905S: Maintained 4906F: drivers/platform/chrome/cros_hps_i2c.c 4907 4908CHRONTEL CH7322 CEC DRIVER 4909M: Joe Tessler <jrt@google.com> 4910L: linux-media@vger.kernel.org 4911S: Maintained 4912T: git git://linuxtv.org/media_tree.git 4913F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4914F: drivers/media/cec/i2c/ch7322.c 4915 4916CIRRUS LOGIC AUDIO CODEC DRIVERS 4917M: James Schulman <james.schulman@cirrus.com> 4918M: David Rhodes <david.rhodes@cirrus.com> 4919M: Lucas Tanure <tanureal@opensource.cirrus.com> 4920M: Richard Fitzgerald <rf@opensource.cirrus.com> 4921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4922L: patches@opensource.cirrus.com 4923S: Maintained 4924F: Documentation/devicetree/bindings/sound/cirrus,cs* 4925F: include/dt-bindings/sound/cs* 4926F: include/sound/cs* 4927F: sound/pci/hda/cs* 4928F: sound/pci/hda/hda_cs_dsp_ctl.* 4929F: sound/soc/codecs/cs* 4930 4931CIRRUS LOGIC DSP FIRMWARE DRIVER 4932M: Simon Trimmer <simont@opensource.cirrus.com> 4933M: Charles Keepax <ckeepax@opensource.cirrus.com> 4934M: Richard Fitzgerald <rf@opensource.cirrus.com> 4935L: patches@opensource.cirrus.com 4936S: Supported 4937W: https://github.com/CirrusLogic/linux-drivers/wiki 4938T: git https://github.com/CirrusLogic/linux-drivers.git 4939F: drivers/firmware/cirrus/* 4940F: include/linux/firmware/cirrus/* 4941 4942CIRRUS LOGIC EP93XX ETHERNET DRIVER 4943M: Hartley Sweeten <hsweeten@visionengravers.com> 4944L: netdev@vger.kernel.org 4945S: Maintained 4946F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4947 4948CIRRUS LOGIC LOCHNAGAR DRIVER 4949M: Charles Keepax <ckeepax@opensource.cirrus.com> 4950M: Richard Fitzgerald <rf@opensource.cirrus.com> 4951L: patches@opensource.cirrus.com 4952S: Supported 4953F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4954F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4955F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4956F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4957F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4958F: Documentation/hwmon/lochnagar.rst 4959F: drivers/clk/clk-lochnagar.c 4960F: drivers/hwmon/lochnagar-hwmon.c 4961F: drivers/mfd/lochnagar-i2c.c 4962F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4963F: drivers/regulator/lochnagar-regulator.c 4964F: include/dt-bindings/clock/lochnagar.h 4965F: include/dt-bindings/pinctrl/lochnagar.h 4966F: include/linux/mfd/lochnagar* 4967F: sound/soc/codecs/lochnagar-sc.c 4968 4969CIRRUS LOGIC MADERA CODEC DRIVERS 4970M: Charles Keepax <ckeepax@opensource.cirrus.com> 4971M: Richard Fitzgerald <rf@opensource.cirrus.com> 4972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4973L: patches@opensource.cirrus.com 4974S: Supported 4975W: https://github.com/CirrusLogic/linux-drivers/wiki 4976T: git https://github.com/CirrusLogic/linux-drivers.git 4977F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4978F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4979F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4980F: drivers/gpio/gpio-madera* 4981F: drivers/irqchip/irq-madera* 4982F: drivers/mfd/cs47l* 4983F: drivers/mfd/madera* 4984F: drivers/pinctrl/cirrus/* 4985F: include/dt-bindings/sound/madera* 4986F: include/linux/irqchip/irq-madera* 4987F: include/linux/mfd/madera/* 4988F: include/sound/madera* 4989F: sound/soc/codecs/cs47l* 4990F: sound/soc/codecs/madera* 4991 4992CISCO FCOE HBA DRIVER 4993M: Satish Kharat <satishkh@cisco.com> 4994M: Sesidhar Baddela <sebaddel@cisco.com> 4995M: Karan Tilak Kumar <kartilak@cisco.com> 4996L: linux-scsi@vger.kernel.org 4997S: Supported 4998F: drivers/scsi/fnic/ 4999 5000CISCO SCSI HBA DRIVER 5001M: Karan Tilak Kumar <kartilak@cisco.com> 5002M: Sesidhar Baddela <sebaddel@cisco.com> 5003L: linux-scsi@vger.kernel.org 5004S: Supported 5005F: drivers/scsi/snic/ 5006 5007CISCO VIC ETHERNET NIC DRIVER 5008M: Christian Benvenuti <benve@cisco.com> 5009M: Satish Kharat <satishkh@cisco.com> 5010S: Supported 5011F: drivers/net/ethernet/cisco/enic/ 5012 5013CISCO VIC LOW LATENCY NIC DRIVER 5014M: Christian Benvenuti <benve@cisco.com> 5015M: Nelson Escobar <neescoba@cisco.com> 5016S: Supported 5017F: drivers/infiniband/hw/usnic/ 5018 5019CLANG-FORMAT FILE 5020M: Miguel Ojeda <ojeda@kernel.org> 5021S: Maintained 5022F: .clang-format 5023 5024CLANG/LLVM BUILD SUPPORT 5025M: Nathan Chancellor <nathan@kernel.org> 5026M: Nick Desaulniers <ndesaulniers@google.com> 5027R: Tom Rix <trix@redhat.com> 5028L: llvm@lists.linux.dev 5029S: Supported 5030W: https://clangbuiltlinux.github.io/ 5031B: https://github.com/ClangBuiltLinux/linux/issues 5032C: irc://irc.libera.chat/clangbuiltlinux 5033F: Documentation/kbuild/llvm.rst 5034F: include/linux/compiler-clang.h 5035F: scripts/Makefile.clang 5036F: scripts/clang-tools/ 5037K: \b(?i:clang|llvm)\b 5038 5039CLANG CONTROL FLOW INTEGRITY SUPPORT 5040M: Sami Tolvanen <samitolvanen@google.com> 5041M: Kees Cook <keescook@chromium.org> 5042R: Nathan Chancellor <nathan@kernel.org> 5043R: Nick Desaulniers <ndesaulniers@google.com> 5044L: llvm@lists.linux.dev 5045S: Supported 5046B: https://github.com/ClangBuiltLinux/linux/issues 5047T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5048F: include/linux/cfi.h 5049F: kernel/cfi.c 5050 5051CLK API 5052M: Russell King <linux@armlinux.org.uk> 5053L: linux-clk@vger.kernel.org 5054S: Maintained 5055F: include/linux/clk.h 5056 5057CLOCKSOURCE, CLOCKEVENT DRIVERS 5058M: Daniel Lezcano <daniel.lezcano@linaro.org> 5059M: Thomas Gleixner <tglx@linutronix.de> 5060L: linux-kernel@vger.kernel.org 5061S: Supported 5062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5063F: Documentation/devicetree/bindings/timer/ 5064F: drivers/clocksource/ 5065 5066CMPC ACPI DRIVER 5067M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5068M: Daniel Oliveira Nascimento <don@syst.com.br> 5069L: platform-driver-x86@vger.kernel.org 5070S: Supported 5071F: drivers/platform/x86/classmate-laptop.c 5072 5073COBALT MEDIA DRIVER 5074M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5075L: linux-media@vger.kernel.org 5076S: Supported 5077W: https://linuxtv.org 5078T: git git://linuxtv.org/media_tree.git 5079F: drivers/media/pci/cobalt/ 5080 5081COCCINELLE/Semantic Patches (SmPL) 5082M: Julia Lawall <Julia.Lawall@inria.fr> 5083M: Nicolas Palix <nicolas.palix@imag.fr> 5084L: cocci@inria.fr (moderated for non-subscribers) 5085S: Supported 5086W: https://coccinelle.gitlabpages.inria.fr/website/ 5087T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5088F: Documentation/dev-tools/coccinelle.rst 5089F: scripts/coccicheck 5090F: scripts/coccinelle/ 5091 5092CODA FILE SYSTEM 5093M: Jan Harkes <jaharkes@cs.cmu.edu> 5094M: coda@cs.cmu.edu 5095L: codalist@coda.cs.cmu.edu 5096S: Maintained 5097W: http://www.coda.cs.cmu.edu/ 5098F: Documentation/filesystems/coda.rst 5099F: fs/coda/ 5100F: include/linux/coda*.h 5101F: include/uapi/linux/coda*.h 5102 5103CODA V4L2 MEM2MEM DRIVER 5104M: Philipp Zabel <p.zabel@pengutronix.de> 5105L: linux-media@vger.kernel.org 5106S: Maintained 5107F: Documentation/devicetree/bindings/media/coda.yaml 5108F: drivers/media/platform/chips-media/ 5109 5110CODE OF CONDUCT 5111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5112S: Supported 5113F: Documentation/process/code-of-conduct-interpretation.rst 5114F: Documentation/process/code-of-conduct.rst 5115 5116COMEDI DRIVERS 5117M: Ian Abbott <abbotti@mev.co.uk> 5118M: H Hartley Sweeten <hsweeten@visionengravers.com> 5119S: Odd Fixes 5120F: drivers/comedi/ 5121F: include/linux/comedi/ 5122F: include/uapi/linux/comedi.h 5123 5124COMMON CLK FRAMEWORK 5125M: Michael Turquette <mturquette@baylibre.com> 5126M: Stephen Boyd <sboyd@kernel.org> 5127L: linux-clk@vger.kernel.org 5128S: Maintained 5129Q: http://patchwork.kernel.org/project/linux-clk/list/ 5130T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5131F: Documentation/devicetree/bindings/clock/ 5132F: drivers/clk/ 5133F: include/dt-bindings/clock/ 5134F: include/linux/clk-pr* 5135F: include/linux/clk/ 5136F: include/linux/of_clk.h 5137X: drivers/clk/clkdev.c 5138 5139COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5140M: Steve French <sfrench@samba.org> 5141R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5142R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5143R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5144R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5145L: linux-cifs@vger.kernel.org 5146L: samba-technical@lists.samba.org (moderated for non-subscribers) 5147S: Supported 5148W: https://wiki.samba.org/index.php/LinuxCIFS 5149T: git git://git.samba.org/sfrench/cifs-2.6.git 5150F: Documentation/admin-guide/cifs/ 5151F: fs/cifs/ 5152F: fs/smbfs_common/ 5153F: include/uapi/linux/cifs 5154 5155COMPACTPCI HOTPLUG CORE 5156M: Scott Murray <scott@spiteful.org> 5157L: linux-pci@vger.kernel.org 5158S: Maintained 5159F: drivers/pci/hotplug/cpci_hotplug* 5160 5161COMPACTPCI HOTPLUG GENERIC DRIVER 5162M: Scott Murray <scott@spiteful.org> 5163L: linux-pci@vger.kernel.org 5164S: Maintained 5165F: drivers/pci/hotplug/cpcihp_generic.c 5166 5167COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5168M: Scott Murray <scott@spiteful.org> 5169L: linux-pci@vger.kernel.org 5170S: Maintained 5171F: drivers/pci/hotplug/cpcihp_zt5550.* 5172 5173COMPAL LAPTOP SUPPORT 5174M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5175L: platform-driver-x86@vger.kernel.org 5176S: Maintained 5177F: drivers/platform/x86/compal-laptop.c 5178 5179COMPILER ATTRIBUTES 5180M: Miguel Ojeda <ojeda@kernel.org> 5181R: Nick Desaulniers <ndesaulniers@google.com> 5182S: Maintained 5183F: include/linux/compiler_attributes.h 5184 5185COMPUTE EXPRESS LINK (CXL) 5186M: Alison Schofield <alison.schofield@intel.com> 5187M: Vishal Verma <vishal.l.verma@intel.com> 5188M: Ira Weiny <ira.weiny@intel.com> 5189M: Ben Widawsky <bwidawsk@kernel.org> 5190M: Dan Williams <dan.j.williams@intel.com> 5191L: linux-cxl@vger.kernel.org 5192S: Maintained 5193F: drivers/cxl/ 5194F: include/uapi/linux/cxl_mem.h 5195 5196CONEXANT ACCESSRUNNER USB DRIVER 5197L: accessrunner-general@lists.sourceforge.net 5198S: Orphan 5199W: http://accessrunner.sourceforge.net/ 5200F: drivers/usb/atm/cxacru.c 5201 5202CONFIGFS 5203M: Joel Becker <jlbec@evilplan.org> 5204M: Christoph Hellwig <hch@lst.de> 5205S: Supported 5206T: git git://git.infradead.org/users/hch/configfs.git 5207F: fs/configfs/ 5208F: include/linux/configfs.h 5209F: samples/configfs/ 5210 5211CONSOLE SUBSYSTEM 5212M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5213S: Supported 5214F: drivers/video/console/ 5215F: include/linux/console* 5216 5217CONTEXT TRACKING 5218M: Frederic Weisbecker <frederic@kernel.org> 5219M: "Paul E. McKenney" <paulmck@kernel.org> 5220S: Maintained 5221F: kernel/context_tracking.c 5222F: include/linux/context_tracking* 5223 5224CONTROL GROUP (CGROUP) 5225M: Tejun Heo <tj@kernel.org> 5226M: Zefan Li <lizefan.x@bytedance.com> 5227M: Johannes Weiner <hannes@cmpxchg.org> 5228L: cgroups@vger.kernel.org 5229S: Maintained 5230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5231F: Documentation/admin-guide/cgroup-v1/ 5232F: Documentation/admin-guide/cgroup-v2.rst 5233F: include/linux/cgroup* 5234F: kernel/cgroup/ 5235F: tools/testing/selftests/cgroup/ 5236 5237CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5238M: Tejun Heo <tj@kernel.org> 5239M: Josef Bacik <josef@toxicpanda.com> 5240M: Jens Axboe <axboe@kernel.dk> 5241L: cgroups@vger.kernel.org 5242L: linux-block@vger.kernel.org 5243T: git git://git.kernel.dk/linux-block 5244F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5245F: block/bfq-cgroup.c 5246F: block/blk-cgroup.c 5247F: block/blk-iocost.c 5248F: block/blk-iolatency.c 5249F: block/blk-throttle.c 5250F: include/linux/blk-cgroup.h 5251 5252CONTROL GROUP - CPUSET 5253M: Waiman Long <longman@redhat.com> 5254M: Zefan Li <lizefan.x@bytedance.com> 5255L: cgroups@vger.kernel.org 5256S: Maintained 5257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5258F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5259F: include/linux/cpuset.h 5260F: kernel/cgroup/cpuset.c 5261 5262CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5263M: Johannes Weiner <hannes@cmpxchg.org> 5264M: Michal Hocko <mhocko@kernel.org> 5265M: Roman Gushchin <roman.gushchin@linux.dev> 5266M: Shakeel Butt <shakeelb@google.com> 5267R: Muchun Song <muchun.song@linux.dev> 5268L: cgroups@vger.kernel.org 5269L: linux-mm@kvack.org 5270S: Maintained 5271F: mm/memcontrol.c 5272F: mm/swap_cgroup.c 5273F: tools/testing/selftests/cgroup/memcg_protection.m 5274F: tools/testing/selftests/cgroup/test_kmem.c 5275F: tools/testing/selftests/cgroup/test_memcontrol.c 5276 5277CORETEMP HARDWARE MONITORING DRIVER 5278M: Fenghua Yu <fenghua.yu@intel.com> 5279L: linux-hwmon@vger.kernel.org 5280S: Maintained 5281F: Documentation/hwmon/coretemp.rst 5282F: drivers/hwmon/coretemp.c 5283 5284CORSAIR-CPRO HARDWARE MONITOR DRIVER 5285M: Marius Zachmann <mail@mariuszachmann.de> 5286L: linux-hwmon@vger.kernel.org 5287S: Maintained 5288F: drivers/hwmon/corsair-cpro.c 5289 5290CORSAIR-PSU HARDWARE MONITOR DRIVER 5291M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5292L: linux-hwmon@vger.kernel.org 5293S: Maintained 5294F: Documentation/hwmon/corsair-psu.rst 5295F: drivers/hwmon/corsair-psu.c 5296 5297COUNTER SUBSYSTEM 5298M: William Breathitt Gray <william.gray@linaro.org> 5299L: linux-iio@vger.kernel.org 5300S: Maintained 5301T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5302F: Documentation/ABI/testing/sysfs-bus-counter 5303F: Documentation/driver-api/generic-counter.rst 5304F: drivers/counter/ 5305F: include/linux/counter.h 5306F: include/uapi/linux/counter.h 5307F: tools/counter/ 5308 5309CP2615 I2C DRIVER 5310M: Bence Csókás <bence98@sch.bme.hu> 5311S: Maintained 5312F: drivers/i2c/busses/i2c-cp2615.c 5313 5314CPMAC ETHERNET DRIVER 5315M: Florian Fainelli <f.fainelli@gmail.com> 5316L: netdev@vger.kernel.org 5317S: Maintained 5318F: drivers/net/ethernet/ti/cpmac.c 5319 5320CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5321M: Viresh Kumar <viresh.kumar@linaro.org> 5322M: Sudeep Holla <sudeep.holla@arm.com> 5323L: linux-pm@vger.kernel.org 5324S: Maintained 5325W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5326F: drivers/cpufreq/vexpress-spc-cpufreq.c 5327 5328CPU FREQUENCY SCALING FRAMEWORK 5329M: "Rafael J. Wysocki" <rafael@kernel.org> 5330M: Viresh Kumar <viresh.kumar@linaro.org> 5331L: linux-pm@vger.kernel.org 5332S: Maintained 5333B: https://bugzilla.kernel.org 5334T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5335T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5336F: Documentation/admin-guide/pm/cpufreq.rst 5337F: Documentation/admin-guide/pm/intel_pstate.rst 5338F: Documentation/cpu-freq/ 5339F: Documentation/devicetree/bindings/cpufreq/ 5340F: drivers/cpufreq/ 5341F: include/linux/cpufreq.h 5342F: include/linux/sched/cpufreq.h 5343F: kernel/sched/cpufreq*.c 5344F: tools/testing/selftests/cpufreq/ 5345 5346CPU IDLE TIME MANAGEMENT FRAMEWORK 5347M: "Rafael J. Wysocki" <rafael@kernel.org> 5348M: Daniel Lezcano <daniel.lezcano@linaro.org> 5349L: linux-pm@vger.kernel.org 5350S: Maintained 5351B: https://bugzilla.kernel.org 5352T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5353F: Documentation/admin-guide/pm/cpuidle.rst 5354F: Documentation/driver-api/pm/cpuidle.rst 5355F: drivers/cpuidle/ 5356F: include/linux/cpuidle.h 5357 5358CPU POWER MONITORING SUBSYSTEM 5359M: Thomas Renninger <trenn@suse.com> 5360M: Shuah Khan <shuah@kernel.org> 5361M: Shuah Khan <skhan@linuxfoundation.org> 5362L: linux-pm@vger.kernel.org 5363S: Maintained 5364F: tools/power/cpupower/ 5365 5366CPUID/MSR DRIVER 5367M: "H. Peter Anvin" <hpa@zytor.com> 5368S: Maintained 5369F: arch/x86/kernel/cpuid.c 5370F: arch/x86/kernel/msr.c 5371 5372CPUIDLE DRIVER - ARM BIG LITTLE 5373M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5374M: Daniel Lezcano <daniel.lezcano@linaro.org> 5375L: linux-pm@vger.kernel.org 5376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5377S: Maintained 5378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5379F: drivers/cpuidle/cpuidle-big_little.c 5380 5381CPUIDLE DRIVER - ARM EXYNOS 5382M: Daniel Lezcano <daniel.lezcano@linaro.org> 5383R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5384M: Kukjin Kim <kgene@kernel.org> 5385L: linux-pm@vger.kernel.org 5386L: linux-samsung-soc@vger.kernel.org 5387S: Supported 5388F: arch/arm/mach-exynos/pm.c 5389F: drivers/cpuidle/cpuidle-exynos.c 5390F: include/linux/platform_data/cpuidle-exynos.h 5391 5392CPUIDLE DRIVER - ARM PSCI 5393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5394M: Sudeep Holla <sudeep.holla@arm.com> 5395L: linux-pm@vger.kernel.org 5396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5397S: Supported 5398F: drivers/cpuidle/cpuidle-psci.c 5399 5400CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5401M: Ulf Hansson <ulf.hansson@linaro.org> 5402L: linux-pm@vger.kernel.org 5403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5404S: Supported 5405F: drivers/cpuidle/cpuidle-psci.h 5406F: drivers/cpuidle/cpuidle-psci-domain.c 5407 5408CPUIDLE DRIVER - DT IDLE PM DOMAIN 5409M: Ulf Hansson <ulf.hansson@linaro.org> 5410L: linux-pm@vger.kernel.org 5411S: Supported 5412F: drivers/cpuidle/dt_idle_genpd.c 5413F: drivers/cpuidle/dt_idle_genpd.h 5414 5415CPUIDLE DRIVER - RISC-V SBI 5416M: Anup Patel <anup@brainfault.org> 5417L: linux-pm@vger.kernel.org 5418L: linux-riscv@lists.infradead.org 5419S: Maintained 5420F: drivers/cpuidle/cpuidle-riscv-sbi.c 5421 5422CRAMFS FILESYSTEM 5423M: Nicolas Pitre <nico@fluxnic.net> 5424S: Maintained 5425F: Documentation/filesystems/cramfs.rst 5426F: fs/cramfs/ 5427 5428CREATIVE SB0540 5429M: Bastien Nocera <hadess@hadess.net> 5430L: linux-input@vger.kernel.org 5431S: Maintained 5432F: drivers/hid/hid-creative-sb0540.c 5433 5434CRYPTO API 5435M: Herbert Xu <herbert@gondor.apana.org.au> 5436M: "David S. Miller" <davem@davemloft.net> 5437L: linux-crypto@vger.kernel.org 5438S: Maintained 5439T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5440T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5441F: Documentation/crypto/ 5442F: Documentation/devicetree/bindings/crypto/ 5443F: arch/*/crypto/ 5444F: crypto/ 5445F: drivers/crypto/ 5446F: include/crypto/ 5447F: include/linux/crypto* 5448F: lib/crypto/ 5449 5450CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5451M: Neil Horman <nhorman@tuxdriver.com> 5452L: linux-crypto@vger.kernel.org 5453S: Maintained 5454F: crypto/ansi_cprng.c 5455F: crypto/rng.c 5456 5457CS3308 MEDIA DRIVER 5458M: Hans Verkuil <hverkuil@xs4all.nl> 5459L: linux-media@vger.kernel.org 5460S: Odd Fixes 5461W: http://linuxtv.org 5462T: git git://linuxtv.org/media_tree.git 5463F: drivers/media/i2c/cs3308.c 5464 5465CS5535 Audio ALSA driver 5466M: Jaya Kumar <jayakumar.alsa@gmail.com> 5467S: Maintained 5468F: sound/pci/cs5535audio/ 5469 5470CTU CAN FD DRIVER 5471M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5472M: Ondrej Ille <ondrej.ille@gmail.com> 5473L: linux-can@vger.kernel.org 5474S: Maintained 5475F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5476F: drivers/net/can/ctucanfd/ 5477 5478CW1200 WLAN driver 5479M: Solomon Peachy <pizza@shaftnet.org> 5480S: Maintained 5481F: drivers/net/wireless/st/cw1200/ 5482 5483CX18 VIDEO4LINUX DRIVER 5484M: Andy Walls <awalls@md.metrocast.net> 5485L: linux-media@vger.kernel.org 5486S: Maintained 5487W: https://linuxtv.org 5488T: git git://linuxtv.org/media_tree.git 5489F: drivers/media/pci/cx18/ 5490F: include/uapi/linux/ivtv* 5491 5492CX2341X MPEG ENCODER HELPER MODULE 5493M: Hans Verkuil <hverkuil@xs4all.nl> 5494L: linux-media@vger.kernel.org 5495S: Maintained 5496W: https://linuxtv.org 5497T: git git://linuxtv.org/media_tree.git 5498F: drivers/media/common/cx2341x* 5499F: include/media/drv-intf/cx2341x.h 5500 5501CX24120 MEDIA DRIVER 5502M: Jemma Denson <jdenson@gmail.com> 5503M: Patrick Boettcher <patrick.boettcher@posteo.de> 5504L: linux-media@vger.kernel.org 5505S: Maintained 5506W: https://linuxtv.org 5507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5508F: drivers/media/dvb-frontends/cx24120* 5509 5510CX88 VIDEO4LINUX DRIVER 5511M: Mauro Carvalho Chehab <mchehab@kernel.org> 5512L: linux-media@vger.kernel.org 5513S: Odd fixes 5514W: https://linuxtv.org 5515T: git git://linuxtv.org/media_tree.git 5516F: Documentation/driver-api/media/drivers/cx88* 5517F: drivers/media/pci/cx88/ 5518 5519CXD2820R MEDIA DRIVER 5520M: Antti Palosaari <crope@iki.fi> 5521L: linux-media@vger.kernel.org 5522S: Maintained 5523W: https://linuxtv.org 5524W: http://palosaari.fi/linux/ 5525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5526T: git git://linuxtv.org/anttip/media_tree.git 5527F: drivers/media/dvb-frontends/cxd2820r* 5528 5529CXGB3 ETHERNET DRIVER (CXGB3) 5530M: Raju Rangoju <rajur@chelsio.com> 5531L: netdev@vger.kernel.org 5532S: Supported 5533W: http://www.chelsio.com 5534F: drivers/net/ethernet/chelsio/cxgb3/ 5535 5536CXGB3 ISCSI DRIVER (CXGB3I) 5537M: Varun Prakash <varun@chelsio.com> 5538L: linux-scsi@vger.kernel.org 5539S: Supported 5540W: http://www.chelsio.com 5541F: drivers/scsi/cxgbi/cxgb3i 5542 5543CXGB4 CRYPTO DRIVER (chcr) 5544M: Ayush Sawal <ayush.sawal@chelsio.com> 5545L: linux-crypto@vger.kernel.org 5546S: Supported 5547W: http://www.chelsio.com 5548F: drivers/crypto/chelsio 5549 5550CXGB4 INLINE CRYPTO DRIVER 5551M: Ayush Sawal <ayush.sawal@chelsio.com> 5552L: netdev@vger.kernel.org 5553S: Supported 5554W: http://www.chelsio.com 5555F: drivers/net/ethernet/chelsio/inline_crypto/ 5556 5557CXGB4 ETHERNET DRIVER (CXGB4) 5558M: Raju Rangoju <rajur@chelsio.com> 5559L: netdev@vger.kernel.org 5560S: Supported 5561W: http://www.chelsio.com 5562F: drivers/net/ethernet/chelsio/cxgb4/ 5563 5564CXGB4 ISCSI DRIVER (CXGB4I) 5565M: Varun Prakash <varun@chelsio.com> 5566L: linux-scsi@vger.kernel.org 5567S: Supported 5568W: http://www.chelsio.com 5569F: drivers/scsi/cxgbi/cxgb4i 5570 5571CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5572M: Potnuri Bharat Teja <bharat@chelsio.com> 5573L: linux-rdma@vger.kernel.org 5574S: Supported 5575W: http://www.openfabrics.org 5576F: drivers/infiniband/hw/cxgb4/ 5577F: include/uapi/rdma/cxgb4-abi.h 5578 5579CXGB4VF ETHERNET DRIVER (CXGB4VF) 5580M: Raju Rangoju <rajur@chelsio.com> 5581L: netdev@vger.kernel.org 5582S: Supported 5583W: http://www.chelsio.com 5584F: drivers/net/ethernet/chelsio/cxgb4vf/ 5585 5586CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5587M: Frederic Barrat <fbarrat@linux.ibm.com> 5588M: Andrew Donnellan <ajd@linux.ibm.com> 5589L: linuxppc-dev@lists.ozlabs.org 5590S: Supported 5591F: Documentation/ABI/testing/sysfs-class-cxl 5592F: Documentation/powerpc/cxl.rst 5593F: arch/powerpc/platforms/powernv/pci-cxl.c 5594F: drivers/misc/cxl/ 5595F: include/misc/cxl* 5596F: include/uapi/misc/cxl.h 5597 5598CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5599M: Manoj N. Kumar <manoj@linux.ibm.com> 5600M: Matthew R. Ochs <mrochs@linux.ibm.com> 5601M: Uma Krishnan <ukrishn@linux.ibm.com> 5602L: linux-scsi@vger.kernel.org 5603S: Supported 5604F: Documentation/powerpc/cxlflash.rst 5605F: drivers/scsi/cxlflash/ 5606F: include/uapi/scsi/cxlflash_ioctl.h 5607 5608CYBERPRO FB DRIVER 5609M: Russell King <linux@armlinux.org.uk> 5610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5611S: Maintained 5612W: http://www.armlinux.org.uk/ 5613F: drivers/video/fbdev/cyber2000fb.* 5614 5615CYCLADES PC300 DRIVER 5616S: Orphan 5617F: drivers/net/wan/pc300* 5618 5619CYPRESS_FIRMWARE MEDIA DRIVER 5620M: Antti Palosaari <crope@iki.fi> 5621L: linux-media@vger.kernel.org 5622S: Maintained 5623W: https://linuxtv.org 5624W: http://palosaari.fi/linux/ 5625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5626T: git git://linuxtv.org/anttip/media_tree.git 5627F: drivers/media/common/cypress_firmware* 5628 5629CYPRESS CY8C95X0 PINCTRL DRIVER 5630M: Patrick Rudolph <patrick.rudolph@9elements.com> 5631L: linux-gpio@vger.kernel.org 5632S: Maintained 5633F: drivers/pinctrl/pinctrl-cy8c95x0.c 5634 5635CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5636M: Linus Walleij <linus.walleij@linaro.org> 5637L: linux-input@vger.kernel.org 5638S: Maintained 5639F: drivers/input/touchscreen/cy8ctma140.c 5640 5641CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5642M: Yassine Oudjana <y.oudjana@protonmail.com> 5643L: linux-input@vger.kernel.org 5644S: Maintained 5645F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5646F: drivers/input/keyboard/cypress-sf.c 5647 5648CYTTSP TOUCHSCREEN DRIVER 5649M: Linus Walleij <linus.walleij@linaro.org> 5650L: linux-input@vger.kernel.org 5651S: Maintained 5652F: drivers/input/touchscreen/cyttsp* 5653 5654D-LINK DIR-685 TOUCHKEYS DRIVER 5655M: Linus Walleij <linus.walleij@linaro.org> 5656L: linux-input@vger.kernel.org 5657S: Supported 5658F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5659 5660DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5661M: Joshua Kinard <kumba@gentoo.org> 5662S: Maintained 5663F: drivers/rtc/rtc-ds1685.c 5664F: include/linux/rtc/ds1685.h 5665 5666DAMA SLAVE for AX.25 5667M: Joerg Reuter <jreuter@yaina.de> 5668L: linux-hams@vger.kernel.org 5669S: Maintained 5670W: http://yaina.de/jreuter/ 5671W: http://www.qsl.net/dl1bke/ 5672F: net/ax25/af_ax25.c 5673F: net/ax25/ax25_dev.c 5674F: net/ax25/ax25_ds_* 5675F: net/ax25/ax25_in.c 5676F: net/ax25/ax25_out.c 5677F: net/ax25/ax25_timer.c 5678F: net/ax25/sysctl_net_ax25.c 5679 5680DATA ACCESS MONITOR 5681M: SeongJae Park <sj@kernel.org> 5682L: damon@lists.linux.dev 5683L: linux-mm@kvack.org 5684S: Maintained 5685W: https://damonitor.github.io 5686P: Documentation/mm/damon/maintainer-profile.rst 5687T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5688T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5689T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5690F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5691F: Documentation/admin-guide/mm/damon/ 5692F: Documentation/mm/damon/ 5693F: include/linux/damon.h 5694F: include/trace/events/damon.h 5695F: mm/damon/ 5696F: tools/testing/selftests/damon/ 5697 5698DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5699L: netdev@vger.kernel.org 5700S: Orphan 5701F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5702F: drivers/net/ethernet/dec/tulip/dmfe.c 5703 5704DC390/AM53C974 SCSI driver 5705M: Hannes Reinecke <hare@suse.com> 5706L: linux-scsi@vger.kernel.org 5707S: Maintained 5708F: drivers/scsi/am53c974.c 5709 5710DC395x SCSI driver 5711M: Oliver Neukum <oliver@neukum.org> 5712M: Ali Akcaagac <aliakc@web.de> 5713M: Jamie Lenehan <lenehan@twibble.org> 5714L: dc395x@twibble.org 5715S: Maintained 5716W: http://twibble.org/dist/dc395x/ 5717W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5718F: Documentation/scsi/dc395x.rst 5719F: drivers/scsi/dc395x.* 5720 5721DCCP PROTOCOL 5722L: dccp@vger.kernel.org 5723S: Orphan 5724W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5725F: include/linux/dccp.h 5726F: include/linux/tfrc.h 5727F: include/uapi/linux/dccp.h 5728F: net/dccp/ 5729 5730DECSTATION PLATFORM SUPPORT 5731M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5732L: linux-mips@vger.kernel.org 5733S: Maintained 5734W: http://www.linux-mips.org/wiki/DECstation 5735F: arch/mips/dec/ 5736F: arch/mips/include/asm/dec/ 5737F: arch/mips/include/asm/mach-dec/ 5738 5739DEFXX FDDI NETWORK DRIVER 5740M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5741S: Maintained 5742F: drivers/net/fddi/defxx.* 5743 5744DEFZA FDDI NETWORK DRIVER 5745M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5746S: Maintained 5747F: drivers/net/fddi/defza.* 5748 5749DEINTERLACE DRIVERS FOR ALLWINNER H3 5750M: Jernej Skrabec <jernej.skrabec@gmail.com> 5751L: linux-media@vger.kernel.org 5752S: Maintained 5753T: git git://linuxtv.org/media_tree.git 5754F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5755F: drivers/media/platform/sunxi/sun8i-di/ 5756 5757DELL LAPTOP DRIVER 5758M: Matthew Garrett <mjg59@srcf.ucam.org> 5759M: Pali Rohár <pali@kernel.org> 5760L: platform-driver-x86@vger.kernel.org 5761S: Maintained 5762F: drivers/platform/x86/dell/dell-laptop.c 5763 5764DELL LAPTOP FREEFALL DRIVER 5765M: Pali Rohár <pali@kernel.org> 5766S: Maintained 5767F: drivers/platform/x86/dell/dell-smo8800.c 5768 5769DELL LAPTOP RBTN DRIVER 5770M: Pali Rohár <pali@kernel.org> 5771S: Maintained 5772F: drivers/platform/x86/dell/dell-rbtn.* 5773 5774DELL LAPTOP SMM DRIVER 5775M: Pali Rohár <pali@kernel.org> 5776S: Maintained 5777F: Documentation/ABI/obsolete/procfs-i8k 5778F: drivers/hwmon/dell-smm-hwmon.c 5779F: include/uapi/linux/i8k.h 5780 5781DELL REMOTE BIOS UPDATE DRIVER 5782M: Stuart Hayes <stuart.w.hayes@gmail.com> 5783L: platform-driver-x86@vger.kernel.org 5784S: Maintained 5785F: drivers/platform/x86/dell/dell_rbu.c 5786 5787DELL SMBIOS DRIVER 5788M: Pali Rohár <pali@kernel.org> 5789L: Dell.Client.Kernel@dell.com 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-smbios.* 5793 5794DELL SMBIOS SMM DRIVER 5795L: Dell.Client.Kernel@dell.com 5796L: platform-driver-x86@vger.kernel.org 5797S: Maintained 5798F: drivers/platform/x86/dell/dell-smbios-smm.c 5799 5800DELL SMBIOS WMI DRIVER 5801L: Dell.Client.Kernel@dell.com 5802L: platform-driver-x86@vger.kernel.org 5803S: Maintained 5804F: drivers/platform/x86/dell/dell-smbios-wmi.c 5805F: tools/wmi/dell-smbios-example.c 5806 5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5808M: Stuart Hayes <stuart.w.hayes@gmail.com> 5809L: platform-driver-x86@vger.kernel.org 5810S: Maintained 5811F: Documentation/driver-api/dcdbas.rst 5812F: drivers/platform/x86/dell/dcdbas.* 5813 5814DELL WMI DESCRIPTOR DRIVER 5815L: Dell.Client.Kernel@dell.com 5816S: Maintained 5817F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5818 5819DELL WMI DDV DRIVER 5820M: Armin Wolf <W_Armin@gmx.de> 5821S: Maintained 5822F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5823F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5824F: drivers/platform/x86/dell/dell-wmi-ddv.c 5825 5826DELL WMI SYSMAN DRIVER 5827M: Prasanth Ksr <prasanth.ksr@dell.com> 5828L: Dell.Client.Kernel@dell.com 5829L: platform-driver-x86@vger.kernel.org 5830S: Maintained 5831F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5832F: drivers/platform/x86/dell/dell-wmi-sysman/ 5833 5834DELL WMI NOTIFICATIONS DRIVER 5835M: Matthew Garrett <mjg59@srcf.ucam.org> 5836M: Pali Rohár <pali@kernel.org> 5837S: Maintained 5838F: drivers/platform/x86/dell/dell-wmi-base.c 5839 5840DELL WMI HARDWARE PRIVACY SUPPORT 5841M: Perry Yuan <Perry.Yuan@dell.com> 5842L: Dell.Client.Kernel@dell.com 5843L: platform-driver-x86@vger.kernel.org 5844S: Maintained 5845F: drivers/platform/x86/dell/dell-wmi-privacy.c 5846 5847DELTA ST MEDIA DRIVER 5848M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5849L: linux-media@vger.kernel.org 5850S: Supported 5851W: https://linuxtv.org 5852T: git git://linuxtv.org/media_tree.git 5853F: drivers/media/platform/st/sti/delta 5854 5855DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5856M: Zev Weiss <zev@bewilderbeest.net> 5857L: linux-hwmon@vger.kernel.org 5858S: Maintained 5859F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5860 5861DELTA DPS920AB PSU DRIVER 5862M: Robert Marko <robert.marko@sartura.hr> 5863L: linux-hwmon@vger.kernel.org 5864S: Maintained 5865F: Documentation/hwmon/dps920ab.rst 5866F: drivers/hwmon/pmbus/dps920ab.c 5867 5868DELTA NETWORKS TN48M CPLD DRIVERS 5869M: Robert Marko <robert.marko@sartura.hr> 5870S: Maintained 5871F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5872F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5873F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5874F: drivers/gpio/gpio-tn48m.c 5875F: include/dt-bindings/reset/delta,tn48m-reset.h 5876 5877DENALI NAND DRIVER 5878L: linux-mtd@lists.infradead.org 5879S: Orphan 5880F: drivers/mtd/nand/raw/denali* 5881 5882DESIGNWARE EDMA CORE IP DRIVER 5883M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5884L: dmaengine@vger.kernel.org 5885S: Maintained 5886F: drivers/dma/dw-edma/ 5887F: include/linux/dma/edma.h 5888 5889DESIGNWARE XDATA IP DRIVER 5890M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5891L: linux-pci@vger.kernel.org 5892S: Maintained 5893F: Documentation/misc-devices/dw-xdata-pcie.rst 5894F: drivers/misc/dw-xdata-pcie.c 5895 5896DESIGNWARE USB2 DRD IP DRIVER 5897M: Minas Harutyunyan <hminas@synopsys.com> 5898L: linux-usb@vger.kernel.org 5899S: Maintained 5900T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5901F: drivers/usb/dwc2/ 5902 5903DESIGNWARE USB3 DRD IP DRIVER 5904M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5905L: linux-usb@vger.kernel.org 5906S: Maintained 5907F: drivers/usb/dwc3/ 5908 5909DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5910M: Andreas Klinger <ak@it-klinger.de> 5911L: linux-iio@vger.kernel.org 5912S: Maintained 5913F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5914F: drivers/iio/proximity/srf*.c 5915 5916DEVICE COREDUMP (DEV_COREDUMP) 5917M: Johannes Berg <johannes@sipsolutions.net> 5918L: linux-kernel@vger.kernel.org 5919S: Maintained 5920F: drivers/base/devcoredump.c 5921F: include/linux/devcoredump.h 5922 5923DEVICE DEPENDENCY HELPER SCRIPT 5924M: Saravana Kannan <saravanak@google.com> 5925L: linux-kernel@vger.kernel.org 5926S: Maintained 5927F: scripts/dev-needs.sh 5928 5929DEVICE DIRECT ACCESS (DAX) 5930M: Dan Williams <dan.j.williams@intel.com> 5931M: Vishal Verma <vishal.l.verma@intel.com> 5932M: Dave Jiang <dave.jiang@intel.com> 5933L: nvdimm@lists.linux.dev 5934L: linux-cxl@vger.kernel.org 5935S: Supported 5936F: drivers/dax/ 5937 5938DEVICE FREQUENCY (DEVFREQ) 5939M: MyungJoo Ham <myungjoo.ham@samsung.com> 5940M: Kyungmin Park <kyungmin.park@samsung.com> 5941M: Chanwoo Choi <cw00.choi@samsung.com> 5942L: linux-pm@vger.kernel.org 5943S: Maintained 5944T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5945F: Documentation/devicetree/bindings/devfreq/ 5946F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5947F: drivers/devfreq/ 5948F: include/linux/devfreq.h 5949F: include/trace/events/devfreq.h 5950 5951DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5952M: Chanwoo Choi <cw00.choi@samsung.com> 5953L: linux-pm@vger.kernel.org 5954S: Supported 5955T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5956F: Documentation/devicetree/bindings/devfreq/event/ 5957F: drivers/devfreq/devfreq-event.c 5958F: drivers/devfreq/event/ 5959F: include/dt-bindings/pmu/exynos_ppmu.h 5960F: include/linux/devfreq-event.h 5961 5962DEVICE RESOURCE MANAGEMENT HELPERS 5963M: Hans de Goede <hdegoede@redhat.com> 5964R: Matti Vaittinen <mazziesaccount@gmail.com> 5965S: Maintained 5966F: include/linux/devm-helpers.h 5967 5968DEVICE-MAPPER (LVM) 5969M: Alasdair Kergon <agk@redhat.com> 5970M: Mike Snitzer <snitzer@kernel.org> 5971M: dm-devel@redhat.com 5972L: dm-devel@redhat.com 5973S: Maintained 5974W: http://sources.redhat.com/dm 5975Q: http://patchwork.kernel.org/project/dm-devel/list/ 5976T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5977T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5978F: Documentation/admin-guide/device-mapper/ 5979F: drivers/md/Kconfig 5980F: drivers/md/Makefile 5981F: drivers/md/dm* 5982F: drivers/md/persistent-data/ 5983F: include/linux/device-mapper.h 5984F: include/linux/dm-*.h 5985F: include/uapi/linux/dm-*.h 5986 5987DEVLINK 5988M: Jiri Pirko <jiri@resnulli.us> 5989L: netdev@vger.kernel.org 5990S: Supported 5991F: Documentation/networking/devlink 5992F: include/net/devlink.h 5993F: include/uapi/linux/devlink.h 5994F: net/devlink/ 5995 5996DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5997M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5998L: kernel@dh-electronics.com 5999S: Maintained 6000F: arch/arm/boot/dts/imx6*-dhcom-* 6001F: arch/arm/boot/dts/imx6*-dhcor-* 6002 6003DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6004M: Marek Vasut <marex@denx.de> 6005L: kernel@dh-electronics.com 6006S: Maintained 6007F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6008F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6009 6010DIALOG SEMICONDUCTOR DRIVERS 6011M: Support Opensource <support.opensource@diasemi.com> 6012S: Supported 6013W: http://www.dialog-semiconductor.com/products 6014F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6015F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6016F: Documentation/devicetree/bindings/mfd/da90*.txt 6017F: Documentation/devicetree/bindings/mfd/da90*.yaml 6018F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6019F: Documentation/devicetree/bindings/regulator/da92*.txt 6020F: Documentation/devicetree/bindings/regulator/slg51000.txt 6021F: Documentation/devicetree/bindings/sound/da[79]*.txt 6022F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6023F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6024F: Documentation/hwmon/da90??.rst 6025F: drivers/gpio/gpio-da90??.c 6026F: drivers/hwmon/da90??-hwmon.c 6027F: drivers/iio/adc/da91??-*.c 6028F: drivers/input/misc/da72??.[ch] 6029F: drivers/input/misc/da90??_onkey.c 6030F: drivers/input/touchscreen/da9052_tsi.c 6031F: drivers/leds/leds-da90??.c 6032F: drivers/mfd/da903x.c 6033F: drivers/mfd/da90??-*.c 6034F: drivers/mfd/da91??-*.c 6035F: drivers/pinctrl/pinctrl-da90??.c 6036F: drivers/power/supply/da9052-battery.c 6037F: drivers/power/supply/da91??-*.c 6038F: drivers/regulator/da9???-regulator.[ch] 6039F: drivers/regulator/slg51000-regulator.[ch] 6040F: drivers/rtc/rtc-da90??.c 6041F: drivers/thermal/da90??-thermal.c 6042F: drivers/video/backlight/da90??_bl.c 6043F: drivers/watchdog/da90??_wdt.c 6044F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6045F: include/linux/mfd/da903x.h 6046F: include/linux/mfd/da9052/ 6047F: include/linux/mfd/da9055/ 6048F: include/linux/mfd/da9062/ 6049F: include/linux/mfd/da9063/ 6050F: include/linux/mfd/da9150/ 6051F: include/linux/regulator/da9211.h 6052F: include/sound/da[79]*.h 6053F: sound/soc/codecs/da[79]*.[ch] 6054 6055DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6056M: William Breathitt Gray <william.gray@linaro.org> 6057L: linux-gpio@vger.kernel.org 6058S: Maintained 6059F: drivers/gpio/gpio-gpio-mm.c 6060 6061DIOLAN U2C-12 I2C DRIVER 6062M: Guenter Roeck <linux@roeck-us.net> 6063L: linux-i2c@vger.kernel.org 6064S: Maintained 6065F: drivers/i2c/busses/i2c-diolan-u2c.c 6066 6067DIRECTORY NOTIFICATION (DNOTIFY) 6068M: Jan Kara <jack@suse.cz> 6069R: Amir Goldstein <amir73il@gmail.com> 6070L: linux-fsdevel@vger.kernel.org 6071S: Maintained 6072F: Documentation/filesystems/dnotify.rst 6073F: fs/notify/dnotify/ 6074F: include/linux/dnotify.h 6075 6076DISK GEOMETRY AND PARTITION HANDLING 6077M: Andries Brouwer <aeb@cwi.nl> 6078S: Maintained 6079W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6080W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6081W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6082 6083DISKQUOTA 6084M: Jan Kara <jack@suse.com> 6085S: Maintained 6086F: Documentation/filesystems/quota.rst 6087F: fs/quota/ 6088F: include/linux/quota*.h 6089F: include/uapi/linux/quota*.h 6090 6091DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6092M: Bernie Thompson <bernie@plugable.com> 6093L: linux-fbdev@vger.kernel.org 6094S: Maintained 6095W: http://plugable.com/category/projects/udlfb/ 6096F: Documentation/fb/udlfb.rst 6097F: drivers/video/fbdev/udlfb.c 6098F: include/video/udlfb.h 6099 6100DISTRIBUTED LOCK MANAGER (DLM) 6101M: Christine Caulfield <ccaulfie@redhat.com> 6102M: David Teigland <teigland@redhat.com> 6103L: cluster-devel@redhat.com 6104S: Supported 6105W: http://sources.redhat.com/cluster/ 6106T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6107F: fs/dlm/ 6108 6109DMA BUFFER SHARING FRAMEWORK 6110M: Sumit Semwal <sumit.semwal@linaro.org> 6111M: Christian König <christian.koenig@amd.com> 6112L: linux-media@vger.kernel.org 6113L: dri-devel@lists.freedesktop.org 6114L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6115S: Maintained 6116T: git git://anongit.freedesktop.org/drm/drm-misc 6117F: Documentation/driver-api/dma-buf.rst 6118F: drivers/dma-buf/ 6119F: include/linux/*fence.h 6120F: include/linux/dma-buf.h 6121F: include/linux/dma-resv.h 6122K: \bdma_(?:buf|fence|resv)\b 6123 6124DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6125M: Vinod Koul <vkoul@kernel.org> 6126L: dmaengine@vger.kernel.org 6127S: Maintained 6128Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6129T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6130F: Documentation/devicetree/bindings/dma/ 6131F: Documentation/driver-api/dmaengine/ 6132F: drivers/dma/ 6133F: include/dt-bindings/dma/ 6134F: include/linux/dma/ 6135F: include/linux/dmaengine.h 6136F: include/linux/of_dma.h 6137 6138DMA MAPPING HELPERS 6139M: Christoph Hellwig <hch@lst.de> 6140M: Marek Szyprowski <m.szyprowski@samsung.com> 6141R: Robin Murphy <robin.murphy@arm.com> 6142L: iommu@lists.linux.dev 6143S: Supported 6144W: http://git.infradead.org/users/hch/dma-mapping.git 6145T: git git://git.infradead.org/users/hch/dma-mapping.git 6146F: include/asm-generic/dma-mapping.h 6147F: include/linux/dma-direct.h 6148F: include/linux/dma-mapping.h 6149F: include/linux/dma-map-ops.h 6150F: include/linux/swiotlb.h 6151F: kernel/dma/ 6152 6153DMA MAPPING BENCHMARK 6154M: Xiang Chen <chenxiang66@hisilicon.com> 6155L: iommu@lists.linux.dev 6156F: kernel/dma/map_benchmark.c 6157F: tools/testing/selftests/dma/ 6158 6159DMA-BUF HEAPS FRAMEWORK 6160M: Sumit Semwal <sumit.semwal@linaro.org> 6161R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6162R: Liam Mark <lmark@codeaurora.org> 6163R: Laura Abbott <labbott@redhat.com> 6164R: Brian Starkey <Brian.Starkey@arm.com> 6165R: John Stultz <jstultz@google.com> 6166L: linux-media@vger.kernel.org 6167L: dri-devel@lists.freedesktop.org 6168L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6169S: Maintained 6170T: git git://anongit.freedesktop.org/drm/drm-misc 6171F: drivers/dma-buf/dma-heap.c 6172F: drivers/dma-buf/heaps/* 6173F: include/linux/dma-heap.h 6174F: include/uapi/linux/dma-heap.h 6175 6176DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6177M: Lukasz Luba <lukasz.luba@arm.com> 6178L: linux-pm@vger.kernel.org 6179L: linux-samsung-soc@vger.kernel.org 6180S: Maintained 6181F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6182F: drivers/memory/samsung/exynos5422-dmc.c 6183 6184DME1737 HARDWARE MONITOR DRIVER 6185M: Juerg Haefliger <juergh@proton.me> 6186L: linux-hwmon@vger.kernel.org 6187S: Maintained 6188F: Documentation/hwmon/dme1737.rst 6189F: drivers/hwmon/dme1737.c 6190 6191DMI/SMBIOS SUPPORT 6192M: Jean Delvare <jdelvare@suse.com> 6193S: Maintained 6194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6195F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6196F: drivers/firmware/dmi-id.c 6197F: drivers/firmware/dmi_scan.c 6198F: include/linux/dmi.h 6199 6200DOCUMENTATION 6201M: Jonathan Corbet <corbet@lwn.net> 6202L: linux-doc@vger.kernel.org 6203S: Maintained 6204P: Documentation/doc-guide/maintainer-profile.rst 6205T: git git://git.lwn.net/linux.git docs-next 6206F: Documentation/ 6207F: scripts/documentation-file-ref-check 6208F: scripts/kernel-doc 6209F: scripts/sphinx-pre-install 6210X: Documentation/ABI/ 6211X: Documentation/admin-guide/media/ 6212X: Documentation/devicetree/ 6213X: Documentation/driver-api/media/ 6214X: Documentation/firmware-guide/acpi/ 6215X: Documentation/i2c/ 6216X: Documentation/power/ 6217X: Documentation/spi/ 6218X: Documentation/userspace-api/media/ 6219 6220DOCUMENTATION REPORTING ISSUES 6221M: Thorsten Leemhuis <linux@leemhuis.info> 6222L: linux-doc@vger.kernel.org 6223S: Maintained 6224F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6225F: Documentation/admin-guide/reporting-issues.rst 6226 6227DOCUMENTATION SCRIPTS 6228M: Mauro Carvalho Chehab <mchehab@kernel.org> 6229L: linux-doc@vger.kernel.org 6230S: Maintained 6231F: Documentation/sphinx/parse-headers.pl 6232F: scripts/documentation-file-ref-check 6233F: scripts/sphinx-pre-install 6234 6235DOCUMENTATION/ITALIAN 6236M: Federico Vaga <federico.vaga@vaga.pv.it> 6237L: linux-doc@vger.kernel.org 6238S: Maintained 6239F: Documentation/translations/it_IT 6240 6241DOCUMENTATION/JAPANESE 6242R: Akira Yokosawa <akiyks@gmail.com> 6243L: linux-doc@vger.kernel.org 6244S: Maintained 6245F: Documentation/translations/ja_JP 6246 6247DONGWOON DW9714 LENS VOICE COIL DRIVER 6248M: Sakari Ailus <sakari.ailus@linux.intel.com> 6249L: linux-media@vger.kernel.org 6250S: Maintained 6251T: git git://linuxtv.org/media_tree.git 6252F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6253F: drivers/media/i2c/dw9714.c 6254 6255DONGWOON DW9768 LENS VOICE COIL DRIVER 6256M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6257L: linux-media@vger.kernel.org 6258S: Maintained 6259T: git git://linuxtv.org/media_tree.git 6260F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6261F: drivers/media/i2c/dw9768.c 6262 6263DONGWOON DW9807 LENS VOICE COIL DRIVER 6264M: Sakari Ailus <sakari.ailus@linux.intel.com> 6265L: linux-media@vger.kernel.org 6266S: Maintained 6267T: git git://linuxtv.org/media_tree.git 6268F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6269F: drivers/media/i2c/dw9807-vcm.c 6270 6271DOUBLETALK DRIVER 6272M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6273L: blinux-list@redhat.com 6274S: Maintained 6275F: drivers/char/dtlk.c 6276F: include/linux/dtlk.h 6277 6278DPAA2 DATAPATH I/O (DPIO) DRIVER 6279M: Roy Pledge <Roy.Pledge@nxp.com> 6280L: linux-kernel@vger.kernel.org 6281S: Maintained 6282F: drivers/soc/fsl/dpio 6283 6284DPAA2 ETHERNET DRIVER 6285M: Ioana Ciornei <ioana.ciornei@nxp.com> 6286L: netdev@vger.kernel.org 6287S: Maintained 6288F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6289F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6290F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6291F: drivers/net/ethernet/freescale/dpaa2/Makefile 6292F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6293F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6294F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6295F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6296F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6297F: drivers/net/ethernet/freescale/dpaa2/dpni* 6298 6299DPAA2 ETHERNET SWITCH DRIVER 6300M: Ioana Ciornei <ioana.ciornei@nxp.com> 6301L: netdev@vger.kernel.org 6302S: Maintained 6303F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6304F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6305F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6306 6307DRBD DRIVER 6308M: Philipp Reisner <philipp.reisner@linbit.com> 6309M: Lars Ellenberg <lars.ellenberg@linbit.com> 6310M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6311L: drbd-dev@lists.linbit.com 6312S: Supported 6313W: http://www.drbd.org 6314T: git git://git.linbit.com/linux-drbd.git 6315T: git git://git.linbit.com/drbd-8.4.git 6316F: Documentation/admin-guide/blockdev/ 6317F: drivers/block/drbd/ 6318F: include/linux/drbd* 6319F: lib/lru_cache.c 6320 6321DRIVER COMPONENT FRAMEWORK 6322L: dri-devel@lists.freedesktop.org 6323F: drivers/base/component.c 6324F: include/linux/component.h 6325 6326DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6327M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6328R: "Rafael J. Wysocki" <rafael@kernel.org> 6329S: Supported 6330T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6331F: Documentation/core-api/kobject.rst 6332F: drivers/base/ 6333F: fs/debugfs/ 6334F: fs/sysfs/ 6335F: include/linux/debugfs.h 6336F: include/linux/kobj* 6337F: lib/kobj* 6338 6339DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6340M: Nishanth Menon <nm@ti.com> 6341L: linux-pm@vger.kernel.org 6342S: Maintained 6343F: drivers/soc/ti/smartreflex.c 6344F: include/linux/power/smartreflex.h 6345 6346DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6347M: Maxime Ripard <mripard@kernel.org> 6348M: Chen-Yu Tsai <wens@csie.org> 6349R: Jernej Skrabec <jernej.skrabec@gmail.com> 6350L: dri-devel@lists.freedesktop.org 6351S: Supported 6352T: git git://anongit.freedesktop.org/drm/drm-misc 6353F: drivers/gpu/drm/sun4i/sun8i* 6354 6355DRM DRIVER FOR ARM PL111 CLCD 6356M: Emma Anholt <emma@anholt.net> 6357S: Supported 6358T: git git://anongit.freedesktop.org/drm/drm-misc 6359F: drivers/gpu/drm/pl111/ 6360 6361DRM DRIVER FOR ARM VERSATILE TFT PANELS 6362M: Linus Walleij <linus.walleij@linaro.org> 6363S: Maintained 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6366F: drivers/gpu/drm/panel/panel-arm-versatile.c 6367 6368DRM DRIVER FOR ASPEED BMC GFX 6369M: Joel Stanley <joel@jms.id.au> 6370L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6371S: Supported 6372T: git git://anongit.freedesktop.org/drm/drm-misc 6373F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6374F: drivers/gpu/drm/aspeed/ 6375 6376DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6377M: Dave Airlie <airlied@redhat.com> 6378R: Thomas Zimmermann <tzimmermann@suse.de> 6379L: dri-devel@lists.freedesktop.org 6380S: Supported 6381T: git git://anongit.freedesktop.org/drm/drm-misc 6382F: drivers/gpu/drm/ast/ 6383 6384DRM DRIVER FOR BOCHS VIRTUAL GPU 6385M: Gerd Hoffmann <kraxel@redhat.com> 6386L: virtualization@lists.linux-foundation.org 6387S: Maintained 6388T: git git://anongit.freedesktop.org/drm/drm-misc 6389F: drivers/gpu/drm/tiny/bochs.c 6390 6391DRM DRIVER FOR BOE HIMAX8279D PANELS 6392M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6393S: Maintained 6394F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6395F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6396 6397DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6398M: Jagan Teki <jagan@amarulasolutions.com> 6399S: Maintained 6400F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6401F: drivers/gpu/drm/bridge/chipone-icn6211.c 6402 6403DRM DRIVER FOR EBBG FT8719 PANEL 6404M: Joel Selvaraj <jo@jsfamily.in> 6405S: Maintained 6406T: git git://anongit.freedesktop.org/drm/drm-misc 6407F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6408F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6409 6410DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6411M: Linus Walleij <linus.walleij@linaro.org> 6412S: Maintained 6413T: git git://anongit.freedesktop.org/drm/drm-misc 6414F: drivers/gpu/drm/tve200/ 6415 6416DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6417M: Icenowy Zheng <icenowy@aosc.io> 6418S: Maintained 6419F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6420F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6421 6422DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6423M: Jagan Teki <jagan@amarulasolutions.com> 6424S: Maintained 6425F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6426F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6427 6428DRM DRIVER FOR GENERIC EDP PANELS 6429R: Douglas Anderson <dianders@chromium.org> 6430F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6431F: drivers/gpu/drm/panel/panel-edp.c 6432 6433DRM DRIVER FOR GENERIC USB DISPLAY 6434M: Noralf Trønnes <noralf@tronnes.org> 6435S: Maintained 6436W: https://github.com/notro/gud/wiki 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: drivers/gpu/drm/gud/ 6439F: include/drm/gud.h 6440 6441DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6442M: Hans de Goede <hdegoede@redhat.com> 6443S: Maintained 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: drivers/gpu/drm/tiny/gm12u320.c 6446 6447DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6448M: Ondrej Jirman <megi@xff.cz> 6449M: Javier Martinez Canillas <javierm@redhat.com> 6450S: Maintained 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6453F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6454 6455DRM DRIVER FOR HX8357D PANELS 6456M: Emma Anholt <emma@anholt.net> 6457S: Maintained 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6460F: drivers/gpu/drm/tiny/hx8357d.c 6461 6462DRM DRIVER FOR ILITEK ILI9225 PANELS 6463M: David Lechner <david@lechnology.com> 6464S: Maintained 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6467F: drivers/gpu/drm/tiny/ili9225.c 6468 6469DRM DRIVER FOR ILITEK ILI9486 PANELS 6470M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6471S: Maintained 6472T: git git://anongit.freedesktop.org/drm/drm-misc 6473F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6474F: drivers/gpu/drm/tiny/ili9486.c 6475 6476DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6477M: Jagan Teki <jagan@edgeble.ai> 6478S: Maintained 6479F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6480F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6481 6482DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6483M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6484S: Supported 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: drivers/gpu/drm/logicvc/ 6487 6488DRM DRIVER FOR LVDS PANELS 6489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6490L: dri-devel@lists.freedesktop.org 6491T: git git://anongit.freedesktop.org/drm/drm-misc 6492S: Maintained 6493F: drivers/gpu/drm/panel/panel-lvds.c 6494F: Documentation/devicetree/bindings/display/lvds.yaml 6495F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6496 6497DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6498M: Guido Günther <agx@sigxcpu.org> 6499R: Purism Kernel Team <kernel@puri.sm> 6500S: Maintained 6501F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6502F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6503 6504DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6505M: Dave Airlie <airlied@redhat.com> 6506R: Thomas Zimmermann <tzimmermann@suse.de> 6507L: dri-devel@lists.freedesktop.org 6508S: Supported 6509T: git git://anongit.freedesktop.org/drm/drm-misc 6510F: drivers/gpu/drm/mgag200/ 6511 6512DRM DRIVER FOR MI0283QT 6513M: Noralf Trønnes <noralf@tronnes.org> 6514S: Maintained 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6517F: drivers/gpu/drm/tiny/mi0283qt.c 6518 6519DRM DRIVER FOR MIPI DBI compatible panels 6520M: Noralf Trønnes <noralf@tronnes.org> 6521S: Maintained 6522W: https://github.com/notro/panel-mipi-dbi/wiki 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6525F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6526 6527DRM DRIVER FOR MSM ADRENO GPU 6528M: Rob Clark <robdclark@gmail.com> 6529M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6530M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6531R: Sean Paul <sean@poorly.run> 6532L: linux-arm-msm@vger.kernel.org 6533L: dri-devel@lists.freedesktop.org 6534L: freedreno@lists.freedesktop.org 6535S: Maintained 6536B: https://gitlab.freedesktop.org/drm/msm/-/issues 6537T: git https://gitlab.freedesktop.org/drm/msm.git 6538F: Documentation/devicetree/bindings/display/msm/ 6539F: drivers/gpu/drm/msm/ 6540F: include/uapi/drm/msm_drm.h 6541 6542DRM DRIVER FOR NOVATEK NT35510 PANELS 6543M: Linus Walleij <linus.walleij@linaro.org> 6544S: Maintained 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6547F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6548 6549DRM DRIVER FOR NOVATEK NT35560 PANELS 6550M: Linus Walleij <linus.walleij@linaro.org> 6551S: Maintained 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6554F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6555 6556DRM DRIVER FOR NOVATEK NT36523 PANELS 6557M: Jianhua Lu <lujianhua000@gmail.com> 6558S: Maintained 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6561F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6562 6563DRM DRIVER FOR NOVATEK NT36672A PANELS 6564M: Sumit Semwal <sumit.semwal@linaro.org> 6565S: Maintained 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6568F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6569 6570DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6571M: Ben Skeggs <bskeggs@redhat.com> 6572M: Karol Herbst <kherbst@redhat.com> 6573M: Lyude Paul <lyude@redhat.com> 6574L: dri-devel@lists.freedesktop.org 6575L: nouveau@lists.freedesktop.org 6576S: Supported 6577W: https://nouveau.freedesktop.org/ 6578Q: https://patchwork.freedesktop.org/project/nouveau/ 6579Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6580B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6581C: irc://irc.oftc.net/nouveau 6582T: git https://gitlab.freedesktop.org/drm/nouveau.git 6583F: drivers/gpu/drm/nouveau/ 6584F: include/uapi/drm/nouveau_drm.h 6585 6586DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6587M: Stefan Mavrodiev <stefan@olimex.com> 6588S: Maintained 6589F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6590F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6591 6592DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6593R: Douglas Anderson <dianders@chromium.org> 6594F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6595F: drivers/gpu/drm/bridge/parade-ps8640.c 6596 6597DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6598M: Noralf Trønnes <noralf@tronnes.org> 6599S: Maintained 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: Documentation/devicetree/bindings/display/repaper.txt 6602F: drivers/gpu/drm/tiny/repaper.c 6603 6604DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6605M: Javier Martinez Canillas <javierm@redhat.com> 6606S: Maintained 6607T: git git://anongit.freedesktop.org/drm/drm-misc 6608F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6609F: drivers/gpu/drm/solomon/ssd130x* 6610 6611DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6612M: Dave Airlie <airlied@redhat.com> 6613M: Gerd Hoffmann <kraxel@redhat.com> 6614L: virtualization@lists.linux-foundation.org 6615S: Obsolete 6616W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: drivers/gpu/drm/tiny/cirrus.c 6619 6620DRM DRIVER FOR QXL VIRTUAL GPU 6621M: Dave Airlie <airlied@redhat.com> 6622M: Gerd Hoffmann <kraxel@redhat.com> 6623L: virtualization@lists.linux-foundation.org 6624L: spice-devel@lists.freedesktop.org 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: drivers/gpu/drm/qxl/ 6628F: include/uapi/drm/qxl_drm.h 6629 6630DRM DRIVER FOR RAYDIUM RM67191 PANELS 6631M: Robert Chiras <robert.chiras@nxp.com> 6632S: Maintained 6633F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6634F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6635 6636DRM DRIVER FOR SAMSUNG DB7430 PANELS 6637M: Linus Walleij <linus.walleij@linaro.org> 6638S: Maintained 6639T: git git://anongit.freedesktop.org/drm/drm-misc 6640F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6641F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6642 6643DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6644M: Inki Dae <inki.dae@samsung.com> 6645M: Jagan Teki <jagan@amarulasolutions.com> 6646M: Marek Szyprowski <m.szyprowski@samsung.com> 6647S: Maintained 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6650F: drivers/gpu/drm/bridge/samsung-dsim.c 6651F: include/drm/bridge/samsung-dsim.h 6652 6653DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6654M: Markuss Broks <markuss.broks@gmail.com> 6655S: Maintained 6656F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6657F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6658 6659DRM DRIVER FOR SITRONIX ST7703 PANELS 6660M: Guido Günther <agx@sigxcpu.org> 6661R: Purism Kernel Team <kernel@puri.sm> 6662R: Ondrej Jirman <megous@megous.com> 6663S: Maintained 6664F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6665F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6666 6667DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6668M: Thomas Zimmermann <tzimmermann@suse.de> 6669M: Javier Martinez Canillas <javierm@redhat.com> 6670L: dri-devel@lists.freedesktop.org 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: drivers/gpu/drm/drm_aperture.c 6674F: drivers/gpu/drm/tiny/ofdrm.c 6675F: drivers/gpu/drm/tiny/simpledrm.c 6676F: drivers/video/aperture.c 6677F: drivers/video/nomodeset.c 6678F: include/drm/drm_aperture.h 6679F: include/linux/aperture.h 6680F: include/video/nomodeset.h 6681 6682DRM DRIVER FOR SITRONIX ST7586 PANELS 6683M: David Lechner <david@lechnology.com> 6684S: Maintained 6685T: git git://anongit.freedesktop.org/drm/drm-misc 6686F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6687F: drivers/gpu/drm/tiny/st7586.c 6688 6689DRM DRIVER FOR SITRONIX ST7701 PANELS 6690M: Jagan Teki <jagan@amarulasolutions.com> 6691S: Maintained 6692F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6693F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6694 6695DRM DRIVER FOR SITRONIX ST7735R PANELS 6696M: David Lechner <david@lechnology.com> 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6700F: drivers/gpu/drm/tiny/st7735r.c 6701 6702DRM DRIVER FOR ST-ERICSSON MCDE 6703M: Linus Walleij <linus.walleij@linaro.org> 6704S: Maintained 6705T: git git://anongit.freedesktop.org/drm/drm-misc 6706F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6707F: drivers/gpu/drm/mcde/ 6708 6709DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6710M: Jagan Teki <jagan@amarulasolutions.com> 6711S: Maintained 6712F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6713F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6714 6715DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6716R: Douglas Anderson <dianders@chromium.org> 6717F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6718F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6719 6720DRM DRIVER FOR TPO TPG110 PANELS 6721M: Linus Walleij <linus.walleij@linaro.org> 6722S: Maintained 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6725F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6726 6727DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6728M: Dave Airlie <airlied@redhat.com> 6729R: Sean Paul <sean@poorly.run> 6730R: Thomas Zimmermann <tzimmermann@suse.de> 6731L: dri-devel@lists.freedesktop.org 6732S: Supported 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: drivers/gpu/drm/udl/ 6735 6736DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6737M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6738M: Melissa Wen <melissa.srw@gmail.com> 6739R: Haneen Mohammed <hamohammed.sa@gmail.com> 6740R: Daniel Vetter <daniel@ffwll.ch> 6741L: dri-devel@lists.freedesktop.org 6742S: Maintained 6743T: git git://anongit.freedesktop.org/drm/drm-misc 6744F: Documentation/gpu/vkms.rst 6745F: drivers/gpu/drm/vkms/ 6746 6747DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6748M: Hans de Goede <hdegoede@redhat.com> 6749L: dri-devel@lists.freedesktop.org 6750S: Maintained 6751T: git git://anongit.freedesktop.org/drm/drm-misc 6752F: drivers/gpu/drm/vboxvideo/ 6753 6754DRM DRIVER FOR VMWARE VIRTUAL GPU 6755M: Zack Rusin <zackr@vmware.com> 6756R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6757L: dri-devel@lists.freedesktop.org 6758S: Supported 6759T: git git://anongit.freedesktop.org/drm/drm-misc 6760F: drivers/gpu/drm/vmwgfx/ 6761F: include/uapi/drm/vmwgfx_drm.h 6762 6763DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6764M: Linus Walleij <linus.walleij@linaro.org> 6765S: Maintained 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6768F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6769 6770DRM DRIVERS 6771M: David Airlie <airlied@gmail.com> 6772M: Daniel Vetter <daniel@ffwll.ch> 6773L: dri-devel@lists.freedesktop.org 6774S: Maintained 6775B: https://gitlab.freedesktop.org/drm 6776C: irc://irc.oftc.net/dri-devel 6777T: git git://anongit.freedesktop.org/drm/drm 6778F: Documentation/devicetree/bindings/display/ 6779F: Documentation/devicetree/bindings/gpu/ 6780F: Documentation/gpu/ 6781F: drivers/gpu/ 6782F: include/drm/ 6783F: include/linux/vga* 6784F: include/uapi/drm/ 6785 6786DRM DRIVERS AND MISC GPU PATCHES 6787M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6788M: Maxime Ripard <mripard@kernel.org> 6789M: Thomas Zimmermann <tzimmermann@suse.de> 6790S: Maintained 6791W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: Documentation/gpu/ 6794F: drivers/gpu/drm/* 6795F: drivers/gpu/vga/ 6796F: include/drm/drm* 6797F: include/linux/vga* 6798F: include/uapi/drm/drm* 6799 6800DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6801M: Oded Gabbay <ogabbay@kernel.org> 6802L: dri-devel@lists.freedesktop.org 6803S: Maintained 6804C: irc://irc.oftc.net/dri-devel 6805T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6806F: Documentation/accel/ 6807F: drivers/accel/ 6808F: include/drm/drm_accel.h 6809 6810DRM ACCEL DRIVERS FOR INTEL VPU 6811M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6812M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6813L: dri-devel@lists.freedesktop.org 6814S: Supported 6815T: git git://anongit.freedesktop.org/drm/drm-misc 6816F: drivers/accel/ivpu/ 6817F: include/uapi/drm/ivpu_accel.h 6818 6819DRM DRIVERS FOR ALLWINNER A10 6820M: Maxime Ripard <mripard@kernel.org> 6821M: Chen-Yu Tsai <wens@csie.org> 6822L: dri-devel@lists.freedesktop.org 6823S: Supported 6824T: git git://anongit.freedesktop.org/drm/drm-misc 6825F: Documentation/devicetree/bindings/display/allwinner* 6826F: drivers/gpu/drm/sun4i/ 6827 6828DRM DRIVERS FOR AMLOGIC SOCS 6829M: Neil Armstrong <neil.armstrong@linaro.org> 6830L: dri-devel@lists.freedesktop.org 6831L: linux-amlogic@lists.infradead.org 6832S: Supported 6833W: http://linux-meson.com/ 6834T: git git://anongit.freedesktop.org/drm/drm-misc 6835F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6836F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6837F: Documentation/gpu/meson.rst 6838F: drivers/gpu/drm/meson/ 6839 6840DRM DRIVERS FOR ATMEL HLCDC 6841M: Sam Ravnborg <sam@ravnborg.org> 6842M: Boris Brezillon <bbrezillon@kernel.org> 6843L: dri-devel@lists.freedesktop.org 6844S: Supported 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: Documentation/devicetree/bindings/display/atmel/ 6847F: drivers/gpu/drm/atmel-hlcdc/ 6848 6849DRM DRIVERS FOR BRIDGE CHIPS 6850M: Andrzej Hajda <andrzej.hajda@intel.com> 6851M: Neil Armstrong <neil.armstrong@linaro.org> 6852M: Robert Foss <rfoss@kernel.org> 6853R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6854R: Jonas Karlman <jonas@kwiboo.se> 6855R: Jernej Skrabec <jernej.skrabec@gmail.com> 6856S: Maintained 6857T: git git://anongit.freedesktop.org/drm/drm-misc 6858F: Documentation/devicetree/bindings/display/bridge/ 6859F: drivers/gpu/drm/bridge/ 6860F: include/drm/drm_bridge.h 6861 6862DRM DRIVERS FOR EXYNOS 6863M: Inki Dae <inki.dae@samsung.com> 6864M: Seung-Woo Kim <sw0312.kim@samsung.com> 6865M: Kyungmin Park <kyungmin.park@samsung.com> 6866L: dri-devel@lists.freedesktop.org 6867S: Supported 6868T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6869F: Documentation/devicetree/bindings/display/exynos/ 6870F: Documentation/devicetree/bindings/display/samsung/ 6871F: drivers/gpu/drm/exynos/ 6872F: include/uapi/drm/exynos_drm.h 6873 6874DRM DRIVERS FOR FREESCALE DCU 6875M: Stefan Agner <stefan@agner.ch> 6876M: Alison Wang <alison.wang@nxp.com> 6877L: dri-devel@lists.freedesktop.org 6878S: Supported 6879T: git git://anongit.freedesktop.org/drm/drm-misc 6880F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6881F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6882F: drivers/gpu/drm/fsl-dcu/ 6883 6884DRM DRIVERS FOR FREESCALE IMX 6885M: Philipp Zabel <p.zabel@pengutronix.de> 6886L: dri-devel@lists.freedesktop.org 6887S: Maintained 6888F: Documentation/devicetree/bindings/display/imx/ 6889F: drivers/gpu/drm/imx/ipuv3/ 6890F: drivers/gpu/ipu-v3/ 6891 6892DRM DRIVERS FOR FREESCALE IMX BRIDGE 6893M: Liu Ying <victor.liu@nxp.com> 6894L: dri-devel@lists.freedesktop.org 6895S: Maintained 6896F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6897F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6898F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6899F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6900F: drivers/gpu/drm/bridge/imx/ 6901 6902DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6903M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6904L: dri-devel@lists.freedesktop.org 6905S: Maintained 6906T: git git://github.com/patjak/drm-gma500 6907F: drivers/gpu/drm/gma500/ 6908 6909DRM DRIVERS FOR HISILICON 6910M: Xinliang Liu <xinliang.liu@linaro.org> 6911M: Tian Tao <tiantao6@hisilicon.com> 6912R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6913R: Sumit Semwal <sumit.semwal@linaro.org> 6914R: Yongqin Liu <yongqin.liu@linaro.org> 6915R: John Stultz <jstultz@google.com> 6916L: dri-devel@lists.freedesktop.org 6917S: Maintained 6918T: git git://anongit.freedesktop.org/drm/drm-misc 6919F: Documentation/devicetree/bindings/display/hisilicon/ 6920F: drivers/gpu/drm/hisilicon/ 6921 6922DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6923M: Deepak Rawat <drawat.floss@gmail.com> 6924L: linux-hyperv@vger.kernel.org 6925L: dri-devel@lists.freedesktop.org 6926S: Maintained 6927T: git git://anongit.freedesktop.org/drm/drm-misc 6928F: drivers/gpu/drm/hyperv 6929 6930DRM DRIVERS FOR LIMA 6931M: Qiang Yu <yuq825@gmail.com> 6932L: dri-devel@lists.freedesktop.org 6933L: lima@lists.freedesktop.org (moderated for non-subscribers) 6934S: Maintained 6935T: git git://anongit.freedesktop.org/drm/drm-misc 6936F: drivers/gpu/drm/lima/ 6937F: include/uapi/drm/lima_drm.h 6938 6939DRM DRIVERS FOR MEDIATEK 6940M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6941M: Philipp Zabel <p.zabel@pengutronix.de> 6942L: dri-devel@lists.freedesktop.org 6943L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6944S: Supported 6945F: Documentation/devicetree/bindings/display/mediatek/ 6946F: drivers/gpu/drm/mediatek/ 6947F: drivers/phy/mediatek/phy-mtk-dp.c 6948F: drivers/phy/mediatek/phy-mtk-hdmi* 6949F: drivers/phy/mediatek/phy-mtk-mipi* 6950 6951DRM DRIVERS FOR NVIDIA TEGRA 6952M: Thierry Reding <thierry.reding@gmail.com> 6953M: Mikko Perttunen <mperttunen@nvidia.com> 6954L: dri-devel@lists.freedesktop.org 6955L: linux-tegra@vger.kernel.org 6956S: Supported 6957T: git https://gitlab.freedesktop.org/drm/tegra.git 6958F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6959F: Documentation/devicetree/bindings/gpu/host1x/ 6960F: drivers/gpu/drm/tegra/ 6961F: drivers/gpu/host1x/ 6962F: include/linux/host1x.h 6963F: include/uapi/drm/tegra_drm.h 6964 6965DRM DRIVERS FOR RENESAS 6966M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6967M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6968L: dri-devel@lists.freedesktop.org 6969L: linux-renesas-soc@vger.kernel.org 6970S: Supported 6971T: git git://linuxtv.org/pinchartl/media drm/du/next 6972F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6973F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6974F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6975F: Documentation/devicetree/bindings/display/renesas,du.yaml 6976F: drivers/gpu/drm/rcar-du/ 6977F: drivers/gpu/drm/shmobile/ 6978F: include/linux/platform_data/shmob_drm.h 6979 6980DRM DRIVERS FOR ROCKCHIP 6981M: Sandy Huang <hjc@rock-chips.com> 6982M: Heiko Stübner <heiko@sntech.de> 6983L: dri-devel@lists.freedesktop.org 6984S: Maintained 6985T: git git://anongit.freedesktop.org/drm/drm-misc 6986F: Documentation/devicetree/bindings/display/rockchip/ 6987F: drivers/gpu/drm/rockchip/ 6988 6989DRM DRIVERS FOR STI 6990M: Alain Volmat <alain.volmat@foss.st.com> 6991L: dri-devel@lists.freedesktop.org 6992S: Maintained 6993T: git git://anongit.freedesktop.org/drm/drm-misc 6994F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6995F: drivers/gpu/drm/sti 6996 6997DRM DRIVERS FOR STM 6998M: Yannick Fertre <yannick.fertre@foss.st.com> 6999M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7000M: Philippe Cornu <philippe.cornu@foss.st.com> 7001L: dri-devel@lists.freedesktop.org 7002S: Maintained 7003T: git git://anongit.freedesktop.org/drm/drm-misc 7004F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7005F: drivers/gpu/drm/stm 7006 7007DRM DRIVERS FOR TI KEYSTONE 7008M: Jyri Sarha <jyri.sarha@iki.fi> 7009M: Tomi Valkeinen <tomba@kernel.org> 7010L: dri-devel@lists.freedesktop.org 7011S: Maintained 7012T: git git://anongit.freedesktop.org/drm/drm-misc 7013F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7014F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7015F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7016F: drivers/gpu/drm/tidss/ 7017 7018DRM DRIVERS FOR TI LCDC 7019M: Jyri Sarha <jyri.sarha@iki.fi> 7020R: Tomi Valkeinen <tomba@kernel.org> 7021L: dri-devel@lists.freedesktop.org 7022S: Maintained 7023F: Documentation/devicetree/bindings/display/tilcdc/ 7024F: drivers/gpu/drm/tilcdc/ 7025 7026DRM DRIVERS FOR TI OMAP 7027M: Tomi Valkeinen <tomba@kernel.org> 7028L: dri-devel@lists.freedesktop.org 7029S: Maintained 7030F: Documentation/devicetree/bindings/display/ti/ 7031F: drivers/gpu/drm/omapdrm/ 7032 7033DRM DRIVERS FOR V3D 7034M: Emma Anholt <emma@anholt.net> 7035M: Melissa Wen <mwen@igalia.com> 7036S: Supported 7037T: git git://anongit.freedesktop.org/drm/drm-misc 7038F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7039F: drivers/gpu/drm/v3d/ 7040F: include/uapi/drm/v3d_drm.h 7041 7042DRM DRIVERS FOR VC4 7043M: Emma Anholt <emma@anholt.net> 7044M: Maxime Ripard <mripard@kernel.org> 7045S: Supported 7046T: git git://github.com/anholt/linux 7047T: git git://anongit.freedesktop.org/drm/drm-misc 7048F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7049F: drivers/gpu/drm/vc4/ 7050F: include/uapi/drm/vc4_drm.h 7051 7052DRM DRIVERS FOR VIVANTE GPU IP 7053M: Lucas Stach <l.stach@pengutronix.de> 7054R: Russell King <linux+etnaviv@armlinux.org.uk> 7055R: Christian Gmeiner <christian.gmeiner@gmail.com> 7056L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7057L: dri-devel@lists.freedesktop.org 7058S: Maintained 7059F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7060F: drivers/gpu/drm/etnaviv/ 7061F: include/uapi/drm/etnaviv_drm.h 7062 7063DRM DRIVERS FOR XEN 7064M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7065L: dri-devel@lists.freedesktop.org 7066L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7067S: Supported 7068T: git git://anongit.freedesktop.org/drm/drm-misc 7069F: Documentation/gpu/xen-front.rst 7070F: drivers/gpu/drm/xen/ 7071 7072DRM DRIVERS FOR XILINX 7073M: Hyun Kwon <hyun.kwon@xilinx.com> 7074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git git://anongit.freedesktop.org/drm/drm-misc 7078F: Documentation/devicetree/bindings/display/xlnx/ 7079F: drivers/gpu/drm/xlnx/ 7080 7081DRM PANEL DRIVERS 7082M: Neil Armstrong <neil.armstrong@linaro.org> 7083R: Sam Ravnborg <sam@ravnborg.org> 7084L: dri-devel@lists.freedesktop.org 7085S: Maintained 7086T: git git://anongit.freedesktop.org/drm/drm-misc 7087F: Documentation/devicetree/bindings/display/panel/ 7088F: drivers/gpu/drm/drm_panel.c 7089F: drivers/gpu/drm/panel/ 7090F: include/drm/drm_panel.h 7091 7092DRM PRIVACY-SCREEN CLASS 7093M: Hans de Goede <hdegoede@redhat.com> 7094L: dri-devel@lists.freedesktop.org 7095S: Maintained 7096T: git git://anongit.freedesktop.org/drm/drm-misc 7097F: drivers/gpu/drm/drm_privacy_screen* 7098F: include/drm/drm_privacy_screen* 7099 7100DRM TTM SUBSYSTEM 7101M: Christian Koenig <christian.koenig@amd.com> 7102M: Huang Rui <ray.huang@amd.com> 7103L: dri-devel@lists.freedesktop.org 7104S: Maintained 7105T: git git://anongit.freedesktop.org/drm/drm-misc 7106F: drivers/gpu/drm/ttm/ 7107F: include/drm/ttm/ 7108 7109DRM GPU SCHEDULER 7110M: Luben Tuikov <luben.tuikov@amd.com> 7111L: dri-devel@lists.freedesktop.org 7112S: Maintained 7113T: git git://anongit.freedesktop.org/drm/drm-misc 7114F: drivers/gpu/drm/scheduler/ 7115F: include/drm/gpu_scheduler.h 7116 7117DSBR100 USB FM RADIO DRIVER 7118M: Alexey Klimov <klimov.linux@gmail.com> 7119L: linux-media@vger.kernel.org 7120S: Maintained 7121T: git git://linuxtv.org/media_tree.git 7122F: drivers/media/radio/dsbr100.c 7123 7124DT3155 MEDIA DRIVER 7125M: Hans Verkuil <hverkuil@xs4all.nl> 7126L: linux-media@vger.kernel.org 7127S: Odd Fixes 7128W: https://linuxtv.org 7129T: git git://linuxtv.org/media_tree.git 7130F: drivers/media/pci/dt3155/ 7131 7132DVB_USB_AF9015 MEDIA DRIVER 7133M: Antti Palosaari <crope@iki.fi> 7134L: linux-media@vger.kernel.org 7135S: Maintained 7136W: https://linuxtv.org 7137W: http://palosaari.fi/linux/ 7138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7139T: git git://linuxtv.org/anttip/media_tree.git 7140F: drivers/media/usb/dvb-usb-v2/af9015* 7141 7142DVB_USB_AF9035 MEDIA DRIVER 7143M: Antti Palosaari <crope@iki.fi> 7144L: linux-media@vger.kernel.org 7145S: Maintained 7146W: https://linuxtv.org 7147W: http://palosaari.fi/linux/ 7148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7149T: git git://linuxtv.org/anttip/media_tree.git 7150F: drivers/media/usb/dvb-usb-v2/af9035* 7151 7152DVB_USB_ANYSEE MEDIA DRIVER 7153M: Antti Palosaari <crope@iki.fi> 7154L: linux-media@vger.kernel.org 7155S: Maintained 7156W: https://linuxtv.org 7157W: http://palosaari.fi/linux/ 7158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7159T: git git://linuxtv.org/anttip/media_tree.git 7160F: drivers/media/usb/dvb-usb-v2/anysee* 7161 7162DVB_USB_AU6610 MEDIA DRIVER 7163M: Antti Palosaari <crope@iki.fi> 7164L: linux-media@vger.kernel.org 7165S: Maintained 7166W: https://linuxtv.org 7167W: http://palosaari.fi/linux/ 7168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7169T: git git://linuxtv.org/anttip/media_tree.git 7170F: drivers/media/usb/dvb-usb-v2/au6610* 7171 7172DVB_USB_CE6230 MEDIA DRIVER 7173M: Antti Palosaari <crope@iki.fi> 7174L: linux-media@vger.kernel.org 7175S: Maintained 7176W: https://linuxtv.org 7177W: http://palosaari.fi/linux/ 7178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7179T: git git://linuxtv.org/anttip/media_tree.git 7180F: drivers/media/usb/dvb-usb-v2/ce6230* 7181 7182DVB_USB_CXUSB MEDIA DRIVER 7183M: Michael Krufky <mkrufky@linuxtv.org> 7184L: linux-media@vger.kernel.org 7185S: Maintained 7186W: https://linuxtv.org 7187W: http://github.com/mkrufky 7188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7189T: git git://linuxtv.org/media_tree.git 7190F: drivers/media/usb/dvb-usb/cxusb* 7191 7192DVB_USB_EC168 MEDIA DRIVER 7193M: Antti Palosaari <crope@iki.fi> 7194L: linux-media@vger.kernel.org 7195S: Maintained 7196W: https://linuxtv.org 7197W: http://palosaari.fi/linux/ 7198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7199T: git git://linuxtv.org/anttip/media_tree.git 7200F: drivers/media/usb/dvb-usb-v2/ec168* 7201 7202DVB_USB_GL861 MEDIA DRIVER 7203M: Antti Palosaari <crope@iki.fi> 7204L: linux-media@vger.kernel.org 7205S: Maintained 7206W: https://linuxtv.org 7207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7208T: git git://linuxtv.org/anttip/media_tree.git 7209F: drivers/media/usb/dvb-usb-v2/gl861* 7210 7211DVB_USB_MXL111SF MEDIA DRIVER 7212M: Michael Krufky <mkrufky@linuxtv.org> 7213L: linux-media@vger.kernel.org 7214S: Maintained 7215W: https://linuxtv.org 7216W: http://github.com/mkrufky 7217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7218T: git git://linuxtv.org/mkrufky/mxl111sf.git 7219F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7220 7221DVB_USB_RTL28XXU MEDIA DRIVER 7222M: Antti Palosaari <crope@iki.fi> 7223L: linux-media@vger.kernel.org 7224S: Maintained 7225W: https://linuxtv.org 7226W: http://palosaari.fi/linux/ 7227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7228T: git git://linuxtv.org/anttip/media_tree.git 7229F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7230 7231DVB_USB_V2 MEDIA DRIVER 7232M: Antti Palosaari <crope@iki.fi> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236W: http://palosaari.fi/linux/ 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7240F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7241 7242DYNAMIC DEBUG 7243M: Jason Baron <jbaron@akamai.com> 7244S: Maintained 7245F: include/linux/dynamic_debug.h 7246F: lib/dynamic_debug.c 7247M: Jim Cromie <jim.cromie@gmail.com> 7248F: lib/test_dynamic_debug.c 7249 7250DYNAMIC INTERRUPT MODERATION 7251M: Tal Gilboa <talgi@nvidia.com> 7252S: Maintained 7253F: Documentation/networking/net_dim.rst 7254F: include/linux/dim.h 7255F: lib/dim/ 7256 7257DZ DECSTATION DZ11 SERIAL DRIVER 7258M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7259S: Maintained 7260F: drivers/tty/serial/dz.* 7261 7262E3X0 POWER BUTTON DRIVER 7263M: Moritz Fischer <moritz.fischer@ettus.com> 7264L: usrp-users@lists.ettus.com 7265S: Supported 7266W: http://www.ettus.com 7267F: Documentation/devicetree/bindings/input/e3x0-button.txt 7268F: drivers/input/misc/e3x0-button.c 7269 7270E4000 MEDIA DRIVER 7271M: Antti Palosaari <crope@iki.fi> 7272L: linux-media@vger.kernel.org 7273S: Maintained 7274W: https://linuxtv.org 7275W: http://palosaari.fi/linux/ 7276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7277T: git git://linuxtv.org/anttip/media_tree.git 7278F: drivers/media/tuners/e4000* 7279 7280EARTH_PT1 MEDIA DRIVER 7281M: Akihiro Tsukada <tskd08@gmail.com> 7282L: linux-media@vger.kernel.org 7283S: Odd Fixes 7284F: drivers/media/pci/pt1/ 7285 7286EARTH_PT3 MEDIA DRIVER 7287M: Akihiro Tsukada <tskd08@gmail.com> 7288L: linux-media@vger.kernel.org 7289S: Odd Fixes 7290F: drivers/media/pci/pt3/ 7291 7292EC100 MEDIA DRIVER 7293M: Antti Palosaari <crope@iki.fi> 7294L: linux-media@vger.kernel.org 7295S: Maintained 7296W: https://linuxtv.org 7297W: http://palosaari.fi/linux/ 7298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7299T: git git://linuxtv.org/anttip/media_tree.git 7300F: drivers/media/dvb-frontends/ec100* 7301 7302ECRYPT FILE SYSTEM 7303M: Tyler Hicks <code@tyhicks.com> 7304L: ecryptfs@vger.kernel.org 7305S: Odd Fixes 7306W: http://ecryptfs.org 7307W: https://launchpad.net/ecryptfs 7308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7309F: Documentation/filesystems/ecryptfs.rst 7310F: fs/ecryptfs/ 7311 7312EDAC-AMD64 7313M: Yazen Ghannam <yazen.ghannam@amd.com> 7314L: linux-edac@vger.kernel.org 7315S: Supported 7316F: drivers/edac/amd64_edac* 7317F: drivers/edac/mce_amd* 7318 7319EDAC-ARMADA 7320M: Jan Luebbe <jlu@pengutronix.de> 7321L: linux-edac@vger.kernel.org 7322S: Maintained 7323F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7324F: drivers/edac/armada_xp_* 7325 7326EDAC-AST2500 7327M: Stefan Schaeckeler <sschaeck@cisco.com> 7328S: Supported 7329F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7330F: drivers/edac/aspeed_edac.c 7331 7332EDAC-BLUEFIELD 7333M: Shravan Kumar Ramani <shravankr@nvidia.com> 7334S: Supported 7335F: drivers/edac/bluefield_edac.c 7336 7337EDAC-CALXEDA 7338M: Andre Przywara <andre.przywara@arm.com> 7339L: linux-edac@vger.kernel.org 7340S: Maintained 7341F: drivers/edac/highbank* 7342 7343EDAC-CAVIUM OCTEON 7344M: Ralf Baechle <ralf@linux-mips.org> 7345L: linux-edac@vger.kernel.org 7346L: linux-mips@vger.kernel.org 7347S: Supported 7348F: drivers/edac/octeon_edac* 7349 7350EDAC-CAVIUM THUNDERX 7351M: Robert Richter <rric@kernel.org> 7352L: linux-edac@vger.kernel.org 7353S: Odd Fixes 7354F: drivers/edac/thunderx_edac* 7355 7356EDAC-CORE 7357M: Borislav Petkov <bp@alien8.de> 7358M: Tony Luck <tony.luck@intel.com> 7359R: James Morse <james.morse@arm.com> 7360R: Mauro Carvalho Chehab <mchehab@kernel.org> 7361R: Robert Richter <rric@kernel.org> 7362L: linux-edac@vger.kernel.org 7363S: Supported 7364T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7365F: Documentation/admin-guide/ras.rst 7366F: Documentation/driver-api/edac.rst 7367F: drivers/edac/ 7368F: include/linux/edac.h 7369 7370EDAC-DMC520 7371M: Lei Wang <lewan@microsoft.com> 7372L: linux-edac@vger.kernel.org 7373S: Supported 7374F: drivers/edac/dmc520_edac.c 7375 7376EDAC-E752X 7377M: Mark Gross <markgross@kernel.org> 7378L: linux-edac@vger.kernel.org 7379S: Maintained 7380F: drivers/edac/e752x_edac.c 7381 7382EDAC-E7XXX 7383L: linux-edac@vger.kernel.org 7384S: Maintained 7385F: drivers/edac/e7xxx_edac.c 7386 7387EDAC-FSL_DDR 7388M: York Sun <york.sun@nxp.com> 7389L: linux-edac@vger.kernel.org 7390S: Maintained 7391F: drivers/edac/fsl_ddr_edac.* 7392 7393EDAC-GHES 7394M: Mauro Carvalho Chehab <mchehab@kernel.org> 7395L: linux-edac@vger.kernel.org 7396S: Maintained 7397F: drivers/edac/ghes_edac.c 7398 7399EDAC-I10NM 7400M: Tony Luck <tony.luck@intel.com> 7401L: linux-edac@vger.kernel.org 7402S: Maintained 7403F: drivers/edac/i10nm_base.c 7404 7405EDAC-I3000 7406L: linux-edac@vger.kernel.org 7407S: Orphan 7408F: drivers/edac/i3000_edac.c 7409 7410EDAC-I5000 7411L: linux-edac@vger.kernel.org 7412S: Maintained 7413F: drivers/edac/i5000_edac.c 7414 7415EDAC-I5400 7416M: Mauro Carvalho Chehab <mchehab@kernel.org> 7417L: linux-edac@vger.kernel.org 7418S: Maintained 7419F: drivers/edac/i5400_edac.c 7420 7421EDAC-I7300 7422M: Mauro Carvalho Chehab <mchehab@kernel.org> 7423L: linux-edac@vger.kernel.org 7424S: Maintained 7425F: drivers/edac/i7300_edac.c 7426 7427EDAC-I7CORE 7428M: Mauro Carvalho Chehab <mchehab@kernel.org> 7429L: linux-edac@vger.kernel.org 7430S: Maintained 7431F: drivers/edac/i7core_edac.c 7432 7433EDAC-I82443BXGX 7434M: Tim Small <tim@buttersideup.com> 7435L: linux-edac@vger.kernel.org 7436S: Maintained 7437F: drivers/edac/i82443bxgx_edac.c 7438 7439EDAC-I82975X 7440M: "Arvind R." <arvino55@gmail.com> 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/i82975x_edac.c 7444 7445EDAC-IE31200 7446M: Jason Baron <jbaron@akamai.com> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/ie31200_edac.c 7450 7451EDAC-IGEN6 7452M: Tony Luck <tony.luck@intel.com> 7453R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7454L: linux-edac@vger.kernel.org 7455S: Maintained 7456F: drivers/edac/igen6_edac.c 7457 7458EDAC-MPC85XX 7459M: Johannes Thumshirn <morbidrsa@gmail.com> 7460L: linux-edac@vger.kernel.org 7461S: Maintained 7462F: drivers/edac/mpc85xx_edac.[ch] 7463 7464EDAC-PASEMI 7465M: Egor Martovetsky <egor@pasemi.com> 7466L: linux-edac@vger.kernel.org 7467S: Maintained 7468F: drivers/edac/pasemi_edac.c 7469 7470EDAC-PND2 7471M: Tony Luck <tony.luck@intel.com> 7472L: linux-edac@vger.kernel.org 7473S: Maintained 7474F: drivers/edac/pnd2_edac.[ch] 7475 7476EDAC-QCOM 7477M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7478L: linux-arm-msm@vger.kernel.org 7479L: linux-edac@vger.kernel.org 7480S: Maintained 7481F: drivers/edac/qcom_edac.c 7482 7483EDAC-R82600 7484M: Tim Small <tim@buttersideup.com> 7485L: linux-edac@vger.kernel.org 7486S: Maintained 7487F: drivers/edac/r82600_edac.c 7488 7489EDAC-SBRIDGE 7490M: Tony Luck <tony.luck@intel.com> 7491R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7492L: linux-edac@vger.kernel.org 7493S: Maintained 7494F: drivers/edac/sb_edac.c 7495 7496EDAC-SKYLAKE 7497M: Tony Luck <tony.luck@intel.com> 7498L: linux-edac@vger.kernel.org 7499S: Maintained 7500F: drivers/edac/skx_*.[ch] 7501 7502EDAC-TI 7503M: Tero Kristo <kristo@kernel.org> 7504L: linux-edac@vger.kernel.org 7505S: Odd Fixes 7506F: drivers/edac/ti_edac.c 7507 7508EDIROL UA-101/UA-1000 DRIVER 7509M: Clemens Ladisch <clemens@ladisch.de> 7510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7511S: Maintained 7512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7513F: sound/usb/misc/ua101.c 7514 7515EFI TEST DRIVER 7516M: Ivan Hu <ivan.hu@canonical.com> 7517M: Ard Biesheuvel <ardb@kernel.org> 7518L: linux-efi@vger.kernel.org 7519S: Maintained 7520F: drivers/firmware/efi/test/ 7521 7522EFI VARIABLE FILESYSTEM 7523M: Jeremy Kerr <jk@ozlabs.org> 7524M: Ard Biesheuvel <ardb@kernel.org> 7525L: linux-efi@vger.kernel.org 7526S: Maintained 7527T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7528F: fs/efivarfs/ 7529 7530EFIFB FRAMEBUFFER DRIVER 7531M: Peter Jones <pjones@redhat.com> 7532L: linux-fbdev@vger.kernel.org 7533S: Maintained 7534F: drivers/video/fbdev/efifb.c 7535 7536EFS FILESYSTEM 7537S: Orphan 7538W: http://aeschi.ch.eu.org/efs/ 7539F: fs/efs/ 7540 7541EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7542M: Douglas Miller <dougmill@linux.ibm.com> 7543L: netdev@vger.kernel.org 7544S: Maintained 7545F: drivers/net/ethernet/ibm/ehea/ 7546 7547ELM327 CAN NETWORK DRIVER 7548M: Max Staudt <max@enpas.org> 7549L: linux-can@vger.kernel.org 7550S: Maintained 7551F: Documentation/networking/device_drivers/can/can327.rst 7552F: drivers/net/can/can327.c 7553 7554EM28XX VIDEO4LINUX DRIVER 7555M: Mauro Carvalho Chehab <mchehab@kernel.org> 7556L: linux-media@vger.kernel.org 7557S: Maintained 7558W: https://linuxtv.org 7559T: git git://linuxtv.org/media_tree.git 7560F: Documentation/admin-guide/media/em28xx* 7561F: drivers/media/usb/em28xx/ 7562 7563EMBEDDED LINUX 7564M: Olivia Mackall <olivia@selenic.com> 7565M: David Woodhouse <dwmw2@infradead.org> 7566L: linux-embedded@vger.kernel.org 7567S: Maintained 7568 7569EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7570M: Adrian Hunter <adrian.hunter@intel.com> 7571M: Ritesh Harjani <riteshh@codeaurora.org> 7572M: Asutosh Das <asutoshd@codeaurora.org> 7573L: linux-mmc@vger.kernel.org 7574S: Supported 7575F: drivers/mmc/host/cqhci* 7576 7577EMULEX 10Gbps iSCSI - OneConnect DRIVER 7578M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7579L: linux-scsi@vger.kernel.org 7580S: Supported 7581W: http://www.broadcom.com 7582F: drivers/scsi/be2iscsi/ 7583 7584EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7585M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7586M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7587M: Somnath Kotur <somnath.kotur@broadcom.com> 7588L: netdev@vger.kernel.org 7589S: Supported 7590W: http://www.emulex.com 7591F: drivers/net/ethernet/emulex/benet/ 7592 7593EMULEX ONECONNECT ROCE DRIVER 7594M: Selvin Xavier <selvin.xavier@broadcom.com> 7595L: linux-rdma@vger.kernel.org 7596S: Odd Fixes 7597W: http://www.broadcom.com 7598F: drivers/infiniband/hw/ocrdma/ 7599F: include/uapi/rdma/ocrdma-abi.h 7600 7601EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7602M: James Smart <james.smart@broadcom.com> 7603M: Dick Kennedy <dick.kennedy@broadcom.com> 7604L: linux-scsi@vger.kernel.org 7605S: Supported 7606W: http://www.broadcom.com 7607F: drivers/scsi/lpfc/ 7608 7609EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7610M: James Smart <james.smart@broadcom.com> 7611M: Ram Vegesna <ram.vegesna@broadcom.com> 7612L: linux-scsi@vger.kernel.org 7613L: target-devel@vger.kernel.org 7614S: Supported 7615W: http://www.broadcom.com 7616F: drivers/scsi/elx/ 7617 7618ENE CB710 FLASH CARD READER DRIVER 7619M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7620S: Maintained 7621F: drivers/misc/cb710/ 7622F: drivers/mmc/host/cb710-mmc.* 7623F: include/linux/cb710.h 7624 7625ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7626M: Maxim Levitsky <maximlevitsky@gmail.com> 7627S: Maintained 7628F: drivers/media/rc/ene_ir.* 7629 7630EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7631M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7632L: linuxppc-dev@lists.ozlabs.org 7633S: Maintained 7634F: drivers/tty/ehv_bytechan.c 7635 7636EPSON S1D13XXX FRAMEBUFFER DRIVER 7637M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7638S: Maintained 7639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7640F: drivers/video/fbdev/s1d13xxxfb.c 7641F: include/video/s1d13xxxfb.h 7642 7643EROFS FILE SYSTEM 7644M: Gao Xiang <xiang@kernel.org> 7645M: Chao Yu <chao@kernel.org> 7646R: Yue Hu <huyue2@coolpad.com> 7647R: Jeffle Xu <jefflexu@linux.alibaba.com> 7648L: linux-erofs@lists.ozlabs.org 7649S: Maintained 7650T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7651F: Documentation/ABI/testing/sysfs-fs-erofs 7652F: Documentation/filesystems/erofs.rst 7653F: fs/erofs/ 7654F: include/trace/events/erofs.h 7655 7656ERRSEQ ERROR TRACKING INFRASTRUCTURE 7657M: Jeff Layton <jlayton@kernel.org> 7658S: Maintained 7659F: include/linux/errseq.h 7660F: lib/errseq.c 7661 7662ESD CAN/USB DRIVERS 7663M: Frank Jungclaus <frank.jungclaus@esd.eu> 7664R: socketcan@esd.eu 7665L: linux-can@vger.kernel.org 7666S: Maintained 7667F: drivers/net/can/usb/esd_usb.c 7668 7669ET131X NETWORK DRIVER 7670M: Mark Einon <mark.einon@gmail.com> 7671S: Odd Fixes 7672F: drivers/net/ethernet/agere/ 7673 7674ETAS ES58X CAN/USB DRIVER 7675M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7676L: linux-can@vger.kernel.org 7677S: Maintained 7678F: Documentation/networking/devlink/etas_es58x.rst 7679F: drivers/net/can/usb/etas_es58x/ 7680 7681ETHERNET BRIDGE 7682M: Roopa Prabhu <roopa@nvidia.com> 7683M: Nikolay Aleksandrov <razor@blackwall.org> 7684L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7685L: netdev@vger.kernel.org 7686S: Maintained 7687W: http://www.linuxfoundation.org/en/Net:Bridge 7688F: include/linux/netfilter_bridge/ 7689F: net/bridge/ 7690 7691ETHERNET PHY LIBRARY 7692M: Andrew Lunn <andrew@lunn.ch> 7693M: Heiner Kallweit <hkallweit1@gmail.com> 7694R: Russell King <linux@armlinux.org.uk> 7695L: netdev@vger.kernel.org 7696S: Maintained 7697F: Documentation/ABI/testing/sysfs-class-net-phydev 7698F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7699F: Documentation/devicetree/bindings/net/mdio* 7700F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7701F: Documentation/networking/phy.rst 7702F: drivers/net/mdio/ 7703F: drivers/net/mdio/acpi_mdio.c 7704F: drivers/net/mdio/fwnode_mdio.c 7705F: drivers/net/mdio/of_mdio.c 7706F: drivers/net/pcs/ 7707F: drivers/net/phy/ 7708F: include/dt-bindings/net/qca-ar803x.h 7709F: include/linux/linkmode.h 7710F: include/linux/*mdio*.h 7711F: include/linux/mdio/*.h 7712F: include/linux/mii.h 7713F: include/linux/of_net.h 7714F: include/linux/phy.h 7715F: include/linux/phy_fixed.h 7716F: include/linux/platform_data/mdio-bcm-unimac.h 7717F: include/linux/platform_data/mdio-gpio.h 7718F: include/trace/events/mdio.h 7719F: include/uapi/linux/mdio.h 7720F: include/uapi/linux/mii.h 7721F: net/core/of_net.c 7722 7723EXEC & BINFMT API 7724R: Eric Biederman <ebiederm@xmission.com> 7725R: Kees Cook <keescook@chromium.org> 7726L: linux-mm@kvack.org 7727S: Supported 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7729F: fs/*binfmt_*.c 7730F: fs/exec.c 7731F: include/linux/binfmts.h 7732F: include/linux/elf.h 7733F: include/uapi/linux/binfmts.h 7734F: include/uapi/linux/elf.h 7735F: tools/testing/selftests/exec/ 7736N: asm/elf.h 7737N: binfmt 7738 7739EXFAT FILE SYSTEM 7740M: Namjae Jeon <linkinjeon@kernel.org> 7741M: Sungjong Seo <sj1557.seo@samsung.com> 7742L: linux-fsdevel@vger.kernel.org 7743S: Maintained 7744T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7745F: fs/exfat/ 7746 7747EXT2 FILE SYSTEM 7748M: Jan Kara <jack@suse.com> 7749L: linux-ext4@vger.kernel.org 7750S: Maintained 7751F: Documentation/filesystems/ext2.rst 7752F: fs/ext2/ 7753F: include/linux/ext2* 7754 7755EXT4 FILE SYSTEM 7756M: "Theodore Ts'o" <tytso@mit.edu> 7757M: Andreas Dilger <adilger.kernel@dilger.ca> 7758L: linux-ext4@vger.kernel.org 7759S: Maintained 7760W: http://ext4.wiki.kernel.org 7761Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7763F: Documentation/filesystems/ext4/ 7764F: fs/ext4/ 7765F: include/trace/events/ext4.h 7766F: include/uapi/linux/ext4.h 7767 7768Extended Verification Module (EVM) 7769M: Mimi Zohar <zohar@linux.ibm.com> 7770L: linux-integrity@vger.kernel.org 7771S: Supported 7772T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7773F: security/integrity/evm/ 7774F: security/integrity/ 7775 7776EXTENSIBLE FIRMWARE INTERFACE (EFI) 7777M: Ard Biesheuvel <ardb@kernel.org> 7778L: linux-efi@vger.kernel.org 7779S: Maintained 7780T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7781F: Documentation/admin-guide/efi-stub.rst 7782F: arch/*/include/asm/efi.h 7783F: arch/*/kernel/efi.c 7784F: arch/arm/boot/compressed/efi-header.S 7785F: arch/x86/platform/efi/ 7786F: drivers/firmware/efi/ 7787F: include/linux/efi*.h 7788 7789EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7790M: MyungJoo Ham <myungjoo.ham@samsung.com> 7791M: Chanwoo Choi <cw00.choi@samsung.com> 7792L: linux-kernel@vger.kernel.org 7793S: Maintained 7794T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7795F: Documentation/devicetree/bindings/extcon/ 7796F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7797F: drivers/extcon/ 7798F: include/linux/extcon.h 7799F: include/linux/extcon/ 7800 7801EXTRA BOOT CONFIG 7802M: Masami Hiramatsu <mhiramat@kernel.org> 7803L: linux-kernel@vger.kernel.org 7804L: linux-trace-kernel@vger.kernel.org 7805Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7806S: Maintained 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7808F: Documentation/admin-guide/bootconfig.rst 7809F: fs/proc/bootconfig.c 7810F: include/linux/bootconfig.h 7811F: lib/bootconfig-data.S 7812F: lib/bootconfig.c 7813F: tools/bootconfig/* 7814F: tools/bootconfig/scripts/* 7815 7816EXYNOS DP DRIVER 7817M: Jingoo Han <jingoohan1@gmail.com> 7818L: dri-devel@lists.freedesktop.org 7819S: Maintained 7820F: drivers/gpu/drm/exynos/exynos_dp* 7821 7822EXYNOS SYSMMU (IOMMU) driver 7823M: Marek Szyprowski <m.szyprowski@samsung.com> 7824L: iommu@lists.linux.dev 7825S: Maintained 7826F: drivers/iommu/exynos-iommu.c 7827 7828F2FS FILE SYSTEM 7829M: Jaegeuk Kim <jaegeuk@kernel.org> 7830M: Chao Yu <chao@kernel.org> 7831L: linux-f2fs-devel@lists.sourceforge.net 7832S: Maintained 7833W: https://f2fs.wiki.kernel.org/ 7834Q: https://patchwork.kernel.org/project/f2fs/list/ 7835B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7837F: Documentation/ABI/testing/sysfs-fs-f2fs 7838F: Documentation/filesystems/f2fs.rst 7839F: fs/f2fs/ 7840F: include/linux/f2fs_fs.h 7841F: include/trace/events/f2fs.h 7842F: include/uapi/linux/f2fs.h 7843 7844F71805F HARDWARE MONITORING DRIVER 7845M: Jean Delvare <jdelvare@suse.com> 7846L: linux-hwmon@vger.kernel.org 7847S: Maintained 7848F: Documentation/hwmon/f71805f.rst 7849F: drivers/hwmon/f71805f.c 7850 7851FADDR2LINE 7852M: Josh Poimboeuf <jpoimboe@kernel.org> 7853S: Maintained 7854F: scripts/faddr2line 7855 7856FAILOVER MODULE 7857M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7858L: netdev@vger.kernel.org 7859S: Supported 7860F: Documentation/networking/failover.rst 7861F: include/net/failover.h 7862F: net/core/failover.c 7863 7864FANOTIFY 7865M: Jan Kara <jack@suse.cz> 7866R: Amir Goldstein <amir73il@gmail.com> 7867R: Matthew Bobrowski <repnop@google.com> 7868L: linux-fsdevel@vger.kernel.org 7869S: Maintained 7870F: fs/notify/fanotify/ 7871F: include/linux/fanotify.h 7872F: include/uapi/linux/fanotify.h 7873 7874FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7875M: Linus Walleij <linus.walleij@linaro.org> 7876L: linux-usb@vger.kernel.org 7877S: Maintained 7878F: drivers/usb/fotg210/ 7879 7880FARSYNC SYNCHRONOUS DRIVER 7881M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7882S: Supported 7883W: http://www.farsite.co.uk/ 7884F: drivers/net/wan/farsync.* 7885 7886FAULT INJECTION SUPPORT 7887M: Akinobu Mita <akinobu.mita@gmail.com> 7888S: Supported 7889F: Documentation/fault-injection/ 7890F: lib/fault-inject.c 7891 7892FBTFT Framebuffer drivers 7893L: dri-devel@lists.freedesktop.org 7894L: linux-fbdev@vger.kernel.org 7895S: Orphan 7896F: drivers/staging/fbtft/ 7897 7898FC0011 TUNER DRIVER 7899M: Michael Buesch <m@bues.ch> 7900L: linux-media@vger.kernel.org 7901S: Maintained 7902F: drivers/media/tuners/fc0011.c 7903F: drivers/media/tuners/fc0011.h 7904 7905FC2580 MEDIA DRIVER 7906M: Antti Palosaari <crope@iki.fi> 7907L: linux-media@vger.kernel.org 7908S: Maintained 7909W: https://linuxtv.org 7910W: http://palosaari.fi/linux/ 7911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7912T: git git://linuxtv.org/anttip/media_tree.git 7913F: drivers/media/tuners/fc2580* 7914 7915FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7916M: Hannes Reinecke <hare@suse.de> 7917L: linux-scsi@vger.kernel.org 7918S: Supported 7919W: www.Open-FCoE.org 7920F: drivers/scsi/fcoe/ 7921F: drivers/scsi/libfc/ 7922F: include/scsi/fc/ 7923F: include/scsi/libfc.h 7924F: include/scsi/libfcoe.h 7925F: include/uapi/scsi/fc/ 7926 7927FILE LOCKING (flock() and fcntl()/lockf()) 7928M: Jeff Layton <jlayton@kernel.org> 7929M: Chuck Lever <chuck.lever@oracle.com> 7930L: linux-fsdevel@vger.kernel.org 7931S: Maintained 7932F: fs/fcntl.c 7933F: fs/locks.c 7934F: include/linux/fcntl.h 7935F: include/uapi/linux/fcntl.h 7936 7937FILESYSTEM DIRECT ACCESS (DAX) 7938M: Dan Williams <dan.j.williams@intel.com> 7939R: Matthew Wilcox <willy@infradead.org> 7940R: Jan Kara <jack@suse.cz> 7941L: linux-fsdevel@vger.kernel.org 7942L: nvdimm@lists.linux.dev 7943S: Supported 7944F: fs/dax.c 7945F: include/linux/dax.h 7946F: include/trace/events/fs_dax.h 7947 7948FILESYSTEMS (VFS and infrastructure) 7949M: Alexander Viro <viro@zeniv.linux.org.uk> 7950M: Christian Brauner <brauner@kernel.org> 7951L: linux-fsdevel@vger.kernel.org 7952S: Maintained 7953F: fs/* 7954F: include/linux/fs.h 7955F: include/linux/fs_types.h 7956F: include/uapi/linux/fs.h 7957F: include/uapi/linux/openat2.h 7958 7959FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7960M: Riku Voipio <riku.voipio@iki.fi> 7961L: linux-hwmon@vger.kernel.org 7962S: Maintained 7963F: drivers/hwmon/f75375s.c 7964F: include/linux/f75375s.h 7965 7966FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7967M: Clemens Ladisch <clemens@ladisch.de> 7968M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7970S: Maintained 7971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7972F: include/uapi/sound/firewire.h 7973F: sound/firewire/ 7974 7975FIREWIRE MEDIA DRIVERS (firedtv) 7976M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7977L: linux-media@vger.kernel.org 7978L: linux1394-devel@lists.sourceforge.net 7979S: Maintained 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7981F: drivers/media/firewire/ 7982 7983FIREWIRE SBP-2 TARGET 7984M: Chris Boot <bootc@bootc.net> 7985L: linux-scsi@vger.kernel.org 7986L: target-devel@vger.kernel.org 7987L: linux1394-devel@lists.sourceforge.net 7988S: Maintained 7989T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7990F: drivers/target/sbp/ 7991 7992FIREWIRE SUBSYSTEM 7993M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7994L: linux1394-devel@lists.sourceforge.net 7995S: Maintained 7996W: http://ieee1394.wiki.kernel.org/ 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7998F: drivers/firewire/ 7999F: include/linux/firewire.h 8000F: include/uapi/linux/firewire*.h 8001F: tools/firewire/ 8002 8003FIRMWARE FRAMEWORK FOR ARMV8-A 8004M: Sudeep Holla <sudeep.holla@arm.com> 8005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8006S: Maintained 8007F: drivers/firmware/arm_ffa/ 8008F: include/linux/arm_ffa.h 8009 8010FIRMWARE LOADER (request_firmware) 8011M: Luis Chamberlain <mcgrof@kernel.org> 8012M: Russ Weight <russell.h.weight@intel.com> 8013L: linux-kernel@vger.kernel.org 8014S: Maintained 8015F: Documentation/firmware_class/ 8016F: drivers/base/firmware_loader/ 8017F: include/linux/firmware.h 8018 8019FLEXTIMER FTM-QUADDEC DRIVER 8020M: Patrick Havelange <patrick.havelange@essensium.com> 8021L: linux-iio@vger.kernel.org 8022S: Maintained 8023F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8024F: drivers/counter/ftm-quaddec.c 8025 8026FLOPPY DRIVER 8027M: Denis Efremov <efremov@linux.com> 8028L: linux-block@vger.kernel.org 8029S: Odd Fixes 8030F: drivers/block/floppy.c 8031 8032FLYSKY FSIA6B RC RECEIVER 8033M: Markus Koch <markus@notsyncing.net> 8034L: linux-input@vger.kernel.org 8035S: Maintained 8036F: drivers/input/joystick/fsia6b.c 8037 8038FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8039M: Geoffrey D. Bennett <g@b4.vu> 8040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8041S: Maintained 8042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8043F: sound/usb/mixer_scarlett_gen2.c 8044 8045FORCEDETH GIGABIT ETHERNET DRIVER 8046M: Rain River <rain.1986.08.12@gmail.com> 8047M: Zhu Yanjun <zyjzyj2000@gmail.com> 8048L: netdev@vger.kernel.org 8049S: Maintained 8050F: drivers/net/ethernet/nvidia/* 8051 8052FORTIFY_SOURCE 8053M: Kees Cook <keescook@chromium.org> 8054L: linux-hardening@vger.kernel.org 8055S: Supported 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8057F: include/linux/fortify-string.h 8058F: lib/fortify_kunit.c 8059F: lib/memcpy_kunit.c 8060F: lib/strscpy_kunit.c 8061F: lib/test_fortify/* 8062F: scripts/test_fortify.sh 8063K: \b__NO_FORTIFY\b 8064 8065FPGA DFL DRIVERS 8066M: Wu Hao <hao.wu@intel.com> 8067R: Tom Rix <trix@redhat.com> 8068L: linux-fpga@vger.kernel.org 8069S: Maintained 8070F: Documentation/ABI/testing/sysfs-bus-dfl* 8071F: Documentation/fpga/dfl.rst 8072F: drivers/fpga/dfl* 8073F: drivers/uio/uio_dfl.c 8074F: include/linux/dfl.h 8075F: include/uapi/linux/fpga-dfl.h 8076 8077FPGA MANAGER FRAMEWORK 8078M: Moritz Fischer <mdf@kernel.org> 8079M: Wu Hao <hao.wu@intel.com> 8080M: Xu Yilun <yilun.xu@intel.com> 8081R: Tom Rix <trix@redhat.com> 8082L: linux-fpga@vger.kernel.org 8083S: Maintained 8084Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8085T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8086F: Documentation/devicetree/bindings/fpga/ 8087F: Documentation/driver-api/fpga/ 8088F: Documentation/fpga/ 8089F: drivers/fpga/ 8090F: include/linux/fpga/ 8091 8092INTEL MAX10 BMC SECURE UPDATES 8093M: Russ Weight <russell.h.weight@intel.com> 8094L: linux-fpga@vger.kernel.org 8095S: Maintained 8096F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8097F: drivers/fpga/intel-m10-bmc-sec-update.c 8098 8099MICROCHIP POLARFIRE FPGA DRIVERS 8100M: Conor Dooley <conor.dooley@microchip.com> 8101R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8102L: linux-fpga@vger.kernel.org 8103S: Supported 8104F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8105F: drivers/fpga/microchip-spi.c 8106 8107FPU EMULATOR 8108M: Bill Metzenthen <billm@melbpc.org.au> 8109S: Maintained 8110W: https://floatingpoint.billm.au/ 8111F: arch/x86/math-emu/ 8112 8113FRAMEBUFFER CORE 8114M: Daniel Vetter <daniel@ffwll.ch> 8115F: drivers/video/fbdev/core/ 8116S: Odd Fixes 8117T: git git://anongit.freedesktop.org/drm/drm-misc 8118 8119FRAMEBUFFER LAYER 8120M: Helge Deller <deller@gmx.de> 8121L: linux-fbdev@vger.kernel.org 8122L: dri-devel@lists.freedesktop.org 8123S: Maintained 8124Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8125T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8126F: Documentation/fb/ 8127F: drivers/video/ 8128F: include/linux/fb.h 8129F: include/uapi/linux/fb.h 8130F: include/uapi/video/ 8131F: include/video/ 8132 8133FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8134M: Horia Geantă <horia.geanta@nxp.com> 8135M: Pankaj Gupta <pankaj.gupta@nxp.com> 8136M: Gaurav Jain <gaurav.jain@nxp.com> 8137L: linux-crypto@vger.kernel.org 8138S: Maintained 8139F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8140F: drivers/crypto/caam/ 8141 8142FREESCALE COLDFIRE M5441X MMC DRIVER 8143M: Angelo Dureghello <angelo.dureghello@timesys.com> 8144L: linux-mmc@vger.kernel.org 8145S: Maintained 8146F: drivers/mmc/host/sdhci-esdhc-mcf.c 8147F: include/linux/platform_data/mmc-esdhc-mcf.h 8148 8149FREESCALE DIU FRAMEBUFFER DRIVER 8150M: Timur Tabi <timur@kernel.org> 8151L: linux-fbdev@vger.kernel.org 8152S: Maintained 8153F: drivers/video/fbdev/fsl-diu-fb.* 8154 8155FREESCALE DMA DRIVER 8156M: Li Yang <leoyang.li@nxp.com> 8157M: Zhang Wei <zw@zh-kernel.org> 8158L: linuxppc-dev@lists.ozlabs.org 8159S: Maintained 8160F: drivers/dma/fsldma.* 8161 8162FREESCALE DSPI DRIVER 8163M: Vladimir Oltean <olteanv@gmail.com> 8164L: linux-spi@vger.kernel.org 8165S: Maintained 8166F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8167F: drivers/spi/spi-fsl-dspi.c 8168F: include/linux/spi/spi-fsl-dspi.h 8169 8170FREESCALE ENETC ETHERNET DRIVERS 8171M: Claudiu Manoil <claudiu.manoil@nxp.com> 8172L: netdev@vger.kernel.org 8173S: Maintained 8174F: drivers/net/ethernet/freescale/enetc/ 8175 8176FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8177M: Claudiu Manoil <claudiu.manoil@nxp.com> 8178L: netdev@vger.kernel.org 8179S: Maintained 8180F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8181F: drivers/net/ethernet/freescale/gianfar* 8182 8183FREESCALE GPMI NAND DRIVER 8184M: Han Xu <han.xu@nxp.com> 8185L: linux-mtd@lists.infradead.org 8186S: Maintained 8187F: drivers/mtd/nand/raw/gpmi-nand/* 8188 8189FREESCALE I2C CPM DRIVER 8190M: Jochen Friedrich <jochen@scram.de> 8191L: linuxppc-dev@lists.ozlabs.org 8192L: linux-i2c@vger.kernel.org 8193S: Maintained 8194F: drivers/i2c/busses/i2c-cpm.c 8195 8196FREESCALE IMX / MXC FEC DRIVER 8197M: Wei Fang <wei.fang@nxp.com> 8198R: Shenwei Wang <shenwei.wang@nxp.com> 8199R: Clark Wang <xiaoning.wang@nxp.com> 8200R: NXP Linux Team <linux-imx@nxp.com> 8201L: netdev@vger.kernel.org 8202S: Maintained 8203F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8204F: drivers/net/ethernet/freescale/fec.h 8205F: drivers/net/ethernet/freescale/fec_main.c 8206F: drivers/net/ethernet/freescale/fec_ptp.c 8207 8208FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8209M: Sascha Hauer <s.hauer@pengutronix.de> 8210R: Pengutronix Kernel Team <kernel@pengutronix.de> 8211L: linux-fbdev@vger.kernel.org 8212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8213S: Maintained 8214F: drivers/video/fbdev/imxfb.c 8215 8216FREESCALE IMX DDR PMU DRIVER 8217M: Frank Li <Frank.li@nxp.com> 8218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8219S: Maintained 8220F: Documentation/admin-guide/perf/imx-ddr.rst 8221F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8222F: drivers/perf/fsl_imx8_ddr_perf.c 8223 8224FREESCALE IMX I2C DRIVER 8225M: Oleksij Rempel <o.rempel@pengutronix.de> 8226R: Pengutronix Kernel Team <kernel@pengutronix.de> 8227L: linux-i2c@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8230F: drivers/i2c/busses/i2c-imx.c 8231 8232FREESCALE IMX LPI2C DRIVER 8233M: Dong Aisheng <aisheng.dong@nxp.com> 8234L: linux-i2c@vger.kernel.org 8235L: linux-imx@nxp.com 8236S: Maintained 8237F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8238F: drivers/i2c/busses/i2c-imx-lpi2c.c 8239 8240FREESCALE MPC I2C DRIVER 8241M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8242L: linux-i2c@vger.kernel.org 8243S: Maintained 8244F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8245F: drivers/i2c/busses/i2c-mpc.c 8246 8247FREESCALE QORIQ DPAA ETHERNET DRIVER 8248M: Madalin Bucur <madalin.bucur@nxp.com> 8249L: netdev@vger.kernel.org 8250S: Maintained 8251F: drivers/net/ethernet/freescale/dpaa 8252 8253FREESCALE QORIQ DPAA FMAN DRIVER 8254M: Madalin Bucur <madalin.bucur@nxp.com> 8255R: Sean Anderson <sean.anderson@seco.com> 8256L: netdev@vger.kernel.org 8257S: Maintained 8258F: Documentation/devicetree/bindings/net/fsl-fman.txt 8259F: drivers/net/ethernet/freescale/fman 8260 8261FREESCALE QORIQ PTP CLOCK DRIVER 8262M: Yangbo Lu <yangbo.lu@nxp.com> 8263L: netdev@vger.kernel.org 8264S: Maintained 8265F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8266F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8267F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8268F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8269F: drivers/ptp/ptp_qoriq.c 8270F: drivers/ptp/ptp_qoriq_debugfs.c 8271F: include/linux/fsl/ptp_qoriq.h 8272 8273FREESCALE QUAD SPI DRIVER 8274M: Han Xu <han.xu@nxp.com> 8275L: linux-spi@vger.kernel.org 8276S: Maintained 8277F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8278F: drivers/spi/spi-fsl-qspi.c 8279 8280FREESCALE QUICC ENGINE LIBRARY 8281M: Qiang Zhao <qiang.zhao@nxp.com> 8282L: linuxppc-dev@lists.ozlabs.org 8283S: Maintained 8284F: drivers/soc/fsl/qe/ 8285F: include/soc/fsl/qe/ 8286 8287FREESCALE QUICC ENGINE QMC DRIVER 8288M: Herve Codina <herve.codina@bootlin.com> 8289L: linuxppc-dev@lists.ozlabs.org 8290S: Maintained 8291F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8292F: drivers/soc/fsl/qe/qmc.c 8293F: include/soc/fsl/qe/qmc.h 8294 8295FREESCALE QUICC ENGINE TSA DRIVER 8296M: Herve Codina <herve.codina@bootlin.com> 8297L: linuxppc-dev@lists.ozlabs.org 8298S: Maintained 8299F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8300F: drivers/soc/fsl/qe/tsa.c 8301F: drivers/soc/fsl/qe/tsa.h 8302F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8303 8304FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8305M: Li Yang <leoyang.li@nxp.com> 8306L: netdev@vger.kernel.org 8307L: linuxppc-dev@lists.ozlabs.org 8308S: Maintained 8309F: drivers/net/ethernet/freescale/ucc_geth* 8310 8311FREESCALE QUICC ENGINE UCC HDLC DRIVER 8312M: Zhao Qiang <qiang.zhao@nxp.com> 8313L: netdev@vger.kernel.org 8314L: linuxppc-dev@lists.ozlabs.org 8315S: Maintained 8316F: drivers/net/wan/fsl_ucc_hdlc* 8317 8318FREESCALE QUICC ENGINE UCC UART DRIVER 8319M: Timur Tabi <timur@kernel.org> 8320L: linuxppc-dev@lists.ozlabs.org 8321S: Maintained 8322F: drivers/tty/serial/ucc_uart.c 8323 8324FREESCALE SOC DRIVERS 8325M: Li Yang <leoyang.li@nxp.com> 8326L: linuxppc-dev@lists.ozlabs.org 8327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8328S: Maintained 8329F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8330F: Documentation/devicetree/bindings/soc/fsl/ 8331F: drivers/soc/fsl/ 8332F: include/linux/fsl/ 8333F: include/soc/fsl/ 8334 8335FREESCALE SOC FS_ENET DRIVER 8336M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8337L: linuxppc-dev@lists.ozlabs.org 8338L: netdev@vger.kernel.org 8339S: Maintained 8340F: drivers/net/ethernet/freescale/fs_enet/ 8341F: include/linux/fs_enet_pd.h 8342 8343FREESCALE SOC SOUND DRIVERS 8344M: Shengjiu Wang <shengjiu.wang@gmail.com> 8345M: Xiubo Li <Xiubo.Lee@gmail.com> 8346R: Fabio Estevam <festevam@gmail.com> 8347R: Nicolin Chen <nicoleotsuka@gmail.com> 8348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8349L: linuxppc-dev@lists.ozlabs.org 8350S: Maintained 8351F: sound/soc/fsl/fsl* 8352F: sound/soc/fsl/imx* 8353F: sound/soc/fsl/mpc8610_hpcd.c 8354 8355FREESCALE SOC SOUND QMC DRIVER 8356M: Herve Codina <herve.codina@bootlin.com> 8357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8358L: linuxppc-dev@lists.ozlabs.org 8359S: Maintained 8360F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8361F: sound/soc/fsl/fsl_qmc_audio.c 8362 8363FREESCALE USB PERIPHERAL DRIVERS 8364M: Li Yang <leoyang.li@nxp.com> 8365L: linux-usb@vger.kernel.org 8366L: linuxppc-dev@lists.ozlabs.org 8367S: Maintained 8368F: drivers/usb/gadget/udc/fsl* 8369 8370FREESCALE USB PHY DRIVER 8371M: Ran Wang <ran.wang_1@nxp.com> 8372L: linux-usb@vger.kernel.org 8373L: linuxppc-dev@lists.ozlabs.org 8374S: Maintained 8375F: drivers/usb/phy/phy-fsl-usb* 8376 8377FREEVXFS FILESYSTEM 8378M: Christoph Hellwig <hch@infradead.org> 8379S: Maintained 8380W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8381F: fs/freevxfs/ 8382 8383FREEZER 8384M: "Rafael J. Wysocki" <rafael@kernel.org> 8385M: Pavel Machek <pavel@ucw.cz> 8386L: linux-pm@vger.kernel.org 8387S: Supported 8388F: Documentation/power/freezing-of-tasks.rst 8389F: include/linux/freezer.h 8390F: kernel/freezer.c 8391 8392FRONTSWAP API 8393M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8394L: linux-kernel@vger.kernel.org 8395S: Maintained 8396F: include/linux/frontswap.h 8397F: mm/frontswap.c 8398 8399FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8400M: David Howells <dhowells@redhat.com> 8401L: linux-cachefs@redhat.com (moderated for non-subscribers) 8402S: Supported 8403F: Documentation/filesystems/caching/ 8404F: fs/fscache/ 8405F: include/linux/fscache*.h 8406 8407FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8408M: Eric Biggers <ebiggers@kernel.org> 8409M: Theodore Y. Ts'o <tytso@mit.edu> 8410M: Jaegeuk Kim <jaegeuk@kernel.org> 8411L: linux-fscrypt@vger.kernel.org 8412S: Supported 8413Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8414T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8415F: Documentation/filesystems/fscrypt.rst 8416F: fs/crypto/ 8417F: include/linux/fscrypt.h 8418F: include/uapi/linux/fscrypt.h 8419 8420FSI SUBSYSTEM 8421M: Jeremy Kerr <jk@ozlabs.org> 8422M: Joel Stanley <joel@jms.id.au> 8423R: Alistar Popple <alistair@popple.id.au> 8424R: Eddie James <eajames@linux.ibm.com> 8425L: linux-fsi@lists.ozlabs.org 8426S: Supported 8427Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8429F: drivers/fsi/ 8430F: include/linux/fsi*.h 8431F: include/trace/events/fsi*.h 8432 8433FSI-ATTACHED I2C DRIVER 8434M: Eddie James <eajames@linux.ibm.com> 8435L: linux-i2c@vger.kernel.org 8436L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8437S: Maintained 8438F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8439F: drivers/i2c/busses/i2c-fsi.c 8440 8441FSI-ATTACHED SPI DRIVER 8442M: Eddie James <eajames@linux.ibm.com> 8443L: linux-spi@vger.kernel.org 8444S: Maintained 8445F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8446F: drivers/spi/spi-fsi.c 8447 8448FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8449M: Jan Kara <jack@suse.cz> 8450R: Amir Goldstein <amir73il@gmail.com> 8451L: linux-fsdevel@vger.kernel.org 8452S: Maintained 8453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8454F: fs/notify/ 8455F: include/linux/fsnotify*.h 8456 8457FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8458M: Eric Biggers <ebiggers@kernel.org> 8459M: Theodore Y. Ts'o <tytso@mit.edu> 8460L: fsverity@lists.linux.dev 8461S: Supported 8462Q: https://patchwork.kernel.org/project/fsverity/list/ 8463T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8464F: Documentation/filesystems/fsverity.rst 8465F: fs/verity/ 8466F: include/linux/fsverity.h 8467F: include/uapi/linux/fsverity.h 8468 8469FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8470M: Michael Zaidman <michael.zaidman@gmail.com> 8471L: linux-i2c@vger.kernel.org 8472L: linux-input@vger.kernel.org 8473S: Maintained 8474F: drivers/hid/hid-ft260.c 8475 8476FUJITSU LAPTOP EXTRAS 8477M: Jonathan Woithe <jwoithe@just42.net> 8478L: platform-driver-x86@vger.kernel.org 8479S: Maintained 8480F: drivers/platform/x86/fujitsu-laptop.c 8481 8482FUJITSU TABLET EXTRAS 8483M: Robert Gerlach <khnz@gmx.de> 8484L: platform-driver-x86@vger.kernel.org 8485S: Maintained 8486F: drivers/platform/x86/fujitsu-tablet.c 8487 8488FUNCTION HOOKS (FTRACE) 8489M: Steven Rostedt <rostedt@goodmis.org> 8490M: Masami Hiramatsu <mhiramat@kernel.org> 8491R: Mark Rutland <mark.rutland@arm.com> 8492L: linux-kernel@vger.kernel.org 8493L: linux-trace-kernel@vger.kernel.org 8494Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8495S: Maintained 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8497F: Documentation/trace/ftrace* 8498F: kernel/trace/ftrace* 8499F: kernel/trace/fgraph.c 8500F: arch/*/*/*/*ftrace* 8501F: arch/*/*/*ftrace* 8502F: include/*/ftrace.h 8503F: samples/ftrace 8504 8505FUNGIBLE ETHERNET DRIVERS 8506M: Dimitris Michailidis <dmichail@fungible.com> 8507L: netdev@vger.kernel.org 8508S: Supported 8509F: drivers/net/ethernet/fungible/ 8510 8511FUSE: FILESYSTEM IN USERSPACE 8512M: Miklos Szeredi <miklos@szeredi.hu> 8513L: linux-fsdevel@vger.kernel.org 8514S: Maintained 8515W: https://github.com/libfuse/ 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8517F: Documentation/filesystems/fuse.rst 8518F: fs/fuse/ 8519F: include/uapi/linux/fuse.h 8520 8521FUTEX SUBSYSTEM 8522M: Thomas Gleixner <tglx@linutronix.de> 8523M: Ingo Molnar <mingo@redhat.com> 8524R: Peter Zijlstra <peterz@infradead.org> 8525R: Darren Hart <dvhart@infradead.org> 8526R: Davidlohr Bueso <dave@stgolabs.net> 8527R: André Almeida <andrealmeid@igalia.com> 8528L: linux-kernel@vger.kernel.org 8529S: Maintained 8530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8531F: Documentation/locking/*futex* 8532F: include/asm-generic/futex.h 8533F: include/linux/futex.h 8534F: include/uapi/linux/futex.h 8535F: kernel/futex/* 8536F: tools/perf/bench/futex* 8537F: tools/testing/selftests/futex/ 8538 8539GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8540M: Tim Harvey <tharvey@gateworks.com> 8541S: Maintained 8542F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8543F: drivers/mfd/gateworks-gsc.c 8544F: include/linux/mfd/gsc.h 8545F: Documentation/hwmon/gsc-hwmon.rst 8546F: drivers/hwmon/gsc-hwmon.c 8547F: include/linux/platform_data/gsc_hwmon.h 8548 8549GCC PLUGINS 8550M: Kees Cook <keescook@chromium.org> 8551L: linux-hardening@vger.kernel.org 8552S: Maintained 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8554F: Documentation/kbuild/gcc-plugins.rst 8555F: scripts/Makefile.gcc-plugins 8556F: scripts/gcc-plugins/ 8557 8558GCOV BASED KERNEL PROFILING 8559M: Peter Oberparleiter <oberpar@linux.ibm.com> 8560S: Maintained 8561F: Documentation/dev-tools/gcov.rst 8562F: kernel/gcov/ 8563 8564GDB KERNEL DEBUGGING HELPER SCRIPTS 8565M: Jan Kiszka <jan.kiszka@siemens.com> 8566M: Kieran Bingham <kbingham@kernel.org> 8567S: Supported 8568F: scripts/gdb/ 8569 8570GEMINI CRYPTO DRIVER 8571M: Corentin Labbe <clabbe@baylibre.com> 8572L: linux-crypto@vger.kernel.org 8573S: Maintained 8574F: drivers/crypto/gemini/ 8575 8576GEMTEK FM RADIO RECEIVER DRIVER 8577M: Hans Verkuil <hverkuil@xs4all.nl> 8578L: linux-media@vger.kernel.org 8579S: Maintained 8580W: https://linuxtv.org 8581T: git git://linuxtv.org/media_tree.git 8582F: drivers/media/radio/radio-gemtek* 8583 8584GENERIC ARCHITECTURE TOPOLOGY 8585M: Sudeep Holla <sudeep.holla@arm.com> 8586L: linux-kernel@vger.kernel.org 8587S: Maintained 8588F: drivers/base/arch_topology.c 8589F: include/linux/arch_topology.h 8590 8591GENERIC ENTRY CODE 8592M: Thomas Gleixner <tglx@linutronix.de> 8593M: Peter Zijlstra <peterz@infradead.org> 8594M: Andy Lutomirski <luto@kernel.org> 8595L: linux-kernel@vger.kernel.org 8596S: Maintained 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8598F: include/linux/entry-common.h 8599F: include/linux/entry-kvm.h 8600F: kernel/entry/ 8601 8602GENERIC GPIO I2C DRIVER 8603M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8604S: Supported 8605F: drivers/i2c/busses/i2c-gpio.c 8606F: include/linux/platform_data/i2c-gpio.h 8607 8608GENERIC GPIO I2C MULTIPLEXER DRIVER 8609M: Peter Korsgaard <peter.korsgaard@barco.com> 8610L: linux-i2c@vger.kernel.org 8611S: Supported 8612F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8613F: drivers/i2c/muxes/i2c-mux-gpio.c 8614F: include/linux/platform_data/i2c-mux-gpio.h 8615 8616GENERIC HDLC (WAN) DRIVERS 8617M: Krzysztof Halasa <khc@pm.waw.pl> 8618S: Maintained 8619W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8620F: drivers/net/wan/c101.c 8621F: drivers/net/wan/hd6457* 8622F: drivers/net/wan/hdlc* 8623F: drivers/net/wan/n2.c 8624F: drivers/net/wan/pc300too.c 8625F: drivers/net/wan/pci200syn.c 8626F: drivers/net/wan/wanxl* 8627 8628GENERIC INCLUDE/ASM HEADER FILES 8629M: Arnd Bergmann <arnd@arndb.de> 8630L: linux-arch@vger.kernel.org 8631S: Maintained 8632T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8633F: include/asm-generic/ 8634F: include/uapi/asm-generic/ 8635 8636GENERIC PHY FRAMEWORK 8637M: Vinod Koul <vkoul@kernel.org> 8638M: Kishon Vijay Abraham I <kishon@kernel.org> 8639L: linux-phy@lists.infradead.org 8640S: Supported 8641Q: https://patchwork.kernel.org/project/linux-phy/list/ 8642T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8643F: Documentation/devicetree/bindings/phy/ 8644F: drivers/phy/ 8645F: include/dt-bindings/phy/ 8646F: include/linux/phy/ 8647 8648GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8649M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8650S: Supported 8651F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8652 8653GENERIC PM DOMAINS 8654M: "Rafael J. Wysocki" <rafael@kernel.org> 8655M: Kevin Hilman <khilman@kernel.org> 8656M: Ulf Hansson <ulf.hansson@linaro.org> 8657L: linux-pm@vger.kernel.org 8658S: Supported 8659F: Documentation/devicetree/bindings/power/power?domain* 8660F: drivers/base/power/domain*.c 8661F: include/linux/pm_domain.h 8662 8663GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8664M: Eugen Hristev <eugen.hristev@microchip.com> 8665L: linux-input@vger.kernel.org 8666S: Maintained 8667F: drivers/input/touchscreen/resistive-adc-touch.c 8668 8669GENERIC STRING LIBRARY 8670R: Andy Shevchenko <andy@kernel.org> 8671S: Maintained 8672F: lib/string.c 8673F: lib/string_helpers.c 8674F: lib/test_string.c 8675F: lib/test-string_helpers.c 8676 8677GENERIC UIO DRIVER FOR PCI DEVICES 8678M: "Michael S. Tsirkin" <mst@redhat.com> 8679L: kvm@vger.kernel.org 8680S: Supported 8681F: drivers/uio/uio_pci_generic.c 8682 8683GENERIC VDSO LIBRARY 8684M: Andy Lutomirski <luto@kernel.org> 8685M: Thomas Gleixner <tglx@linutronix.de> 8686M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8687L: linux-kernel@vger.kernel.org 8688S: Maintained 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8690F: include/asm-generic/vdso/vsyscall.h 8691F: include/vdso/ 8692F: kernel/time/vsyscall.c 8693F: lib/vdso/ 8694 8695GENWQE (IBM Generic Workqueue Card) 8696M: Frank Haverkamp <haver@linux.ibm.com> 8697S: Supported 8698F: drivers/misc/genwqe/ 8699 8700GET_MAINTAINER SCRIPT 8701M: Joe Perches <joe@perches.com> 8702S: Maintained 8703F: scripts/get_maintainer.pl 8704 8705GFS2 FILE SYSTEM 8706M: Bob Peterson <rpeterso@redhat.com> 8707M: Andreas Gruenbacher <agruenba@redhat.com> 8708L: cluster-devel@redhat.com 8709S: Supported 8710B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8712F: Documentation/filesystems/gfs2* 8713F: fs/gfs2/ 8714F: include/uapi/linux/gfs2_ondisk.h 8715 8716GIGABYTE WMI DRIVER 8717M: Thomas Weißschuh <thomas@weissschuh.net> 8718L: platform-driver-x86@vger.kernel.org 8719S: Maintained 8720F: drivers/platform/x86/gigabyte-wmi.c 8721 8722GNSS SUBSYSTEM 8723M: Johan Hovold <johan@kernel.org> 8724S: Maintained 8725T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8726F: Documentation/ABI/testing/sysfs-class-gnss 8727F: Documentation/devicetree/bindings/gnss/ 8728F: drivers/gnss/ 8729F: include/linux/gnss.h 8730 8731GO7007 MPEG CODEC 8732M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8733L: linux-media@vger.kernel.org 8734S: Maintained 8735F: drivers/media/usb/go7007/ 8736 8737GOODIX TOUCHSCREEN 8738M: Bastien Nocera <hadess@hadess.net> 8739M: Hans de Goede <hdegoede@redhat.com> 8740L: linux-input@vger.kernel.org 8741S: Maintained 8742F: drivers/input/touchscreen/goodix* 8743 8744GOOGLE ETHERNET DRIVERS 8745M: Jeroen de Borst <jeroendb@google.com> 8746M: Praveen Kaligineedi <pkaligineedi@google.com> 8747R: Shailend Chand <shailend@google.com> 8748L: netdev@vger.kernel.org 8749S: Supported 8750F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8751F: drivers/net/ethernet/google 8752 8753GPD POCKET FAN DRIVER 8754M: Hans de Goede <hdegoede@redhat.com> 8755L: platform-driver-x86@vger.kernel.org 8756S: Maintained 8757F: drivers/platform/x86/gpd-pocket-fan.c 8758 8759GPIO ACPI SUPPORT 8760M: Mika Westerberg <mika.westerberg@linux.intel.com> 8761M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8762L: linux-gpio@vger.kernel.org 8763L: linux-acpi@vger.kernel.org 8764S: Supported 8765T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8766F: Documentation/firmware-guide/acpi/gpio-properties.rst 8767F: drivers/gpio/gpiolib-acpi.c 8768F: drivers/gpio/gpiolib-acpi.h 8769 8770GPIO AGGREGATOR 8771M: Geert Uytterhoeven <geert+renesas@glider.be> 8772L: linux-gpio@vger.kernel.org 8773S: Supported 8774F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8775F: drivers/gpio/gpio-aggregator.c 8776 8777GPIO IR Transmitter 8778M: Sean Young <sean@mess.org> 8779L: linux-media@vger.kernel.org 8780S: Maintained 8781F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8782F: drivers/media/rc/gpio-ir-tx.c 8783 8784GPIO MOCKUP DRIVER 8785M: Bamvor Jian Zhang <bamv2005@gmail.com> 8786L: linux-gpio@vger.kernel.org 8787S: Maintained 8788F: drivers/gpio/gpio-mockup.c 8789F: tools/testing/selftests/gpio/ 8790 8791GPIO REGMAP 8792R: Michael Walle <michael@walle.cc> 8793S: Maintained 8794F: drivers/gpio/gpio-regmap.c 8795F: include/linux/gpio/regmap.h 8796 8797GPIO SUBSYSTEM 8798M: Linus Walleij <linus.walleij@linaro.org> 8799M: Bartosz Golaszewski <brgl@bgdev.pl> 8800L: linux-gpio@vger.kernel.org 8801S: Maintained 8802T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8803F: Documentation/ABI/obsolete/sysfs-gpio 8804F: Documentation/ABI/testing/gpio-cdev 8805F: Documentation/admin-guide/gpio/ 8806F: Documentation/devicetree/bindings/gpio/ 8807F: Documentation/driver-api/gpio/ 8808F: drivers/gpio/ 8809F: include/dt-bindings/gpio/ 8810F: include/linux/gpio.h 8811F: include/linux/gpio/ 8812F: include/linux/of_gpio.h 8813F: include/uapi/linux/gpio.h 8814F: tools/gpio/ 8815 8816GRE DEMULTIPLEXER DRIVER 8817M: Dmitry Kozlov <xeb@mail.ru> 8818L: netdev@vger.kernel.org 8819S: Maintained 8820F: include/net/gre.h 8821F: net/ipv4/gre_demux.c 8822F: net/ipv4/gre_offload.c 8823 8824GRETH 10/100/1G Ethernet MAC device driver 8825M: Andreas Larsson <andreas@gaisler.com> 8826L: netdev@vger.kernel.org 8827S: Maintained 8828F: drivers/net/ethernet/aeroflex/ 8829 8830GREYBUS AUDIO PROTOCOLS DRIVERS 8831M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8832M: Mark Greer <mgreer@animalcreek.com> 8833S: Maintained 8834F: drivers/staging/greybus/audio_apbridgea.c 8835F: drivers/staging/greybus/audio_apbridgea.h 8836F: drivers/staging/greybus/audio_codec.c 8837F: drivers/staging/greybus/audio_codec.h 8838F: drivers/staging/greybus/audio_gb.c 8839F: drivers/staging/greybus/audio_manager.c 8840F: drivers/staging/greybus/audio_manager.h 8841F: drivers/staging/greybus/audio_manager_module.c 8842F: drivers/staging/greybus/audio_manager_private.h 8843F: drivers/staging/greybus/audio_manager_sysfs.c 8844F: drivers/staging/greybus/audio_module.c 8845F: drivers/staging/greybus/audio_topology.c 8846 8847GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8848M: Viresh Kumar <vireshk@kernel.org> 8849S: Maintained 8850F: drivers/staging/greybus/authentication.c 8851F: drivers/staging/greybus/bootrom.c 8852F: drivers/staging/greybus/firmware.h 8853F: drivers/staging/greybus/fw-core.c 8854F: drivers/staging/greybus/fw-download.c 8855F: drivers/staging/greybus/fw-management.c 8856F: drivers/staging/greybus/greybus_authentication.h 8857F: drivers/staging/greybus/greybus_firmware.h 8858F: drivers/staging/greybus/hid.c 8859F: drivers/staging/greybus/i2c.c 8860F: drivers/staging/greybus/spi.c 8861F: drivers/staging/greybus/spilib.c 8862F: drivers/staging/greybus/spilib.h 8863 8864GREYBUS LOOPBACK DRIVER 8865M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8866S: Maintained 8867F: drivers/staging/greybus/loopback.c 8868 8869GREYBUS PLATFORM DRIVERS 8870M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8871S: Maintained 8872F: drivers/staging/greybus/arche-apb-ctrl.c 8873F: drivers/staging/greybus/arche-platform.c 8874F: drivers/staging/greybus/arche_platform.h 8875 8876GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8877M: Rui Miguel Silva <rmfrfs@gmail.com> 8878S: Maintained 8879F: drivers/staging/greybus/gpio.c 8880F: drivers/staging/greybus/light.c 8881F: drivers/staging/greybus/power_supply.c 8882F: drivers/staging/greybus/sdio.c 8883F: drivers/staging/greybus/spi.c 8884F: drivers/staging/greybus/spilib.c 8885 8886GREYBUS SUBSYSTEM 8887M: Johan Hovold <johan@kernel.org> 8888M: Alex Elder <elder@kernel.org> 8889M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8890L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8891S: Maintained 8892F: drivers/greybus/ 8893F: drivers/staging/greybus/ 8894F: include/linux/greybus.h 8895F: include/linux/greybus/ 8896 8897GREYBUS UART PROTOCOLS DRIVERS 8898M: David Lin <dtwlin@gmail.com> 8899S: Maintained 8900F: drivers/staging/greybus/log.c 8901F: drivers/staging/greybus/uart.c 8902 8903GS1662 VIDEO SERIALIZER 8904M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8905L: linux-media@vger.kernel.org 8906S: Maintained 8907T: git git://linuxtv.org/media_tree.git 8908F: drivers/media/spi/gs1662.c 8909 8910GSPCA FINEPIX SUBDRIVER 8911M: Frank Zago <frank@zago.net> 8912L: linux-media@vger.kernel.org 8913S: Maintained 8914T: git git://linuxtv.org/media_tree.git 8915F: drivers/media/usb/gspca/finepix.c 8916 8917GSPCA GL860 SUBDRIVER 8918M: Olivier Lorin <o.lorin@laposte.net> 8919L: linux-media@vger.kernel.org 8920S: Maintained 8921T: git git://linuxtv.org/media_tree.git 8922F: drivers/media/usb/gspca/gl860/ 8923 8924GSPCA M5602 SUBDRIVER 8925M: Erik Andren <erik.andren@gmail.com> 8926L: linux-media@vger.kernel.org 8927S: Maintained 8928T: git git://linuxtv.org/media_tree.git 8929F: drivers/media/usb/gspca/m5602/ 8930 8931GSPCA PAC207 SONIXB SUBDRIVER 8932M: Hans Verkuil <hverkuil@xs4all.nl> 8933L: linux-media@vger.kernel.org 8934S: Odd Fixes 8935T: git git://linuxtv.org/media_tree.git 8936F: drivers/media/usb/gspca/pac207.c 8937 8938GSPCA SN9C20X SUBDRIVER 8939M: Brian Johnson <brijohn@gmail.com> 8940L: linux-media@vger.kernel.org 8941S: Maintained 8942T: git git://linuxtv.org/media_tree.git 8943F: drivers/media/usb/gspca/sn9c20x.c 8944 8945GSPCA T613 SUBDRIVER 8946M: Leandro Costantino <lcostantino@gmail.com> 8947L: linux-media@vger.kernel.org 8948S: Maintained 8949T: git git://linuxtv.org/media_tree.git 8950F: drivers/media/usb/gspca/t613.c 8951 8952GSPCA USB WEBCAM DRIVER 8953M: Hans Verkuil <hverkuil@xs4all.nl> 8954L: linux-media@vger.kernel.org 8955S: Odd Fixes 8956T: git git://linuxtv.org/media_tree.git 8957F: drivers/media/usb/gspca/ 8958 8959GTP (GPRS Tunneling Protocol) 8960M: Pablo Neira Ayuso <pablo@netfilter.org> 8961M: Harald Welte <laforge@gnumonks.org> 8962L: osmocom-net-gprs@lists.osmocom.org 8963S: Maintained 8964T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8965F: drivers/net/gtp.c 8966 8967GUID PARTITION TABLE (GPT) 8968M: Davidlohr Bueso <dave@stgolabs.net> 8969L: linux-efi@vger.kernel.org 8970S: Maintained 8971F: block/partitions/efi.* 8972 8973HABANALABS PCI DRIVER 8974M: Oded Gabbay <ogabbay@kernel.org> 8975L: dri-devel@lists.freedesktop.org 8976S: Supported 8977C: irc://irc.oftc.net/dri-devel 8978T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8979F: Documentation/ABI/testing/debugfs-driver-habanalabs 8980F: Documentation/ABI/testing/sysfs-driver-habanalabs 8981F: drivers/accel/habanalabs/ 8982F: include/trace/events/habanalabs.h 8983F: include/uapi/drm/habanalabs_accel.h 8984 8985HACKRF MEDIA DRIVER 8986M: Antti Palosaari <crope@iki.fi> 8987L: linux-media@vger.kernel.org 8988S: Maintained 8989W: https://linuxtv.org 8990W: http://palosaari.fi/linux/ 8991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8992T: git git://linuxtv.org/anttip/media_tree.git 8993F: drivers/media/usb/hackrf/ 8994 8995HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8996M: Chuck Lever <chuck.lever@oracle.com> 8997L: kernel-tls-handshake@lists.linux.dev 8998L: netdev@vger.kernel.org 8999S: Maintained 9000F: Documentation/netlink/specs/handshake.yaml 9001F: Documentation/networking/tls-handshake.rst 9002F: include/net/handshake.h 9003F: include/trace/events/handshake.h 9004F: net/handshake/ 9005 9006HANTRO VPU CODEC DRIVER 9007M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9008M: Philipp Zabel <p.zabel@pengutronix.de> 9009L: linux-media@vger.kernel.org 9010L: linux-rockchip@lists.infradead.org 9011S: Maintained 9012F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9013F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9014F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9015F: drivers/media/platform/verisilicon/ 9016 9017HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9018M: Frank Seidel <frank@f-seidel.de> 9019L: platform-driver-x86@vger.kernel.org 9020S: Maintained 9021W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9022F: drivers/platform/x86/hdaps.c 9023 9024HARDWARE MONITORING 9025M: Jean Delvare <jdelvare@suse.com> 9026M: Guenter Roeck <linux@roeck-us.net> 9027L: linux-hwmon@vger.kernel.org 9028S: Maintained 9029W: http://hwmon.wiki.kernel.org/ 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9031F: Documentation/ABI/testing/sysfs-class-hwmon 9032F: Documentation/devicetree/bindings/hwmon/ 9033F: Documentation/hwmon/ 9034F: drivers/hwmon/ 9035F: include/linux/hwmon*.h 9036F: include/trace/events/hwmon*.h 9037K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9038 9039HARDWARE RANDOM NUMBER GENERATOR CORE 9040M: Olivia Mackall <olivia@selenic.com> 9041M: Herbert Xu <herbert@gondor.apana.org.au> 9042L: linux-crypto@vger.kernel.org 9043S: Odd fixes 9044F: Documentation/admin-guide/hw_random.rst 9045F: Documentation/devicetree/bindings/rng/ 9046F: drivers/char/hw_random/ 9047F: include/linux/hw_random.h 9048 9049HARDWARE SPINLOCK CORE 9050M: Ohad Ben-Cohen <ohad@wizery.com> 9051M: Bjorn Andersson <andersson@kernel.org> 9052R: Baolin Wang <baolin.wang7@gmail.com> 9053L: linux-remoteproc@vger.kernel.org 9054S: Maintained 9055T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9056F: Documentation/devicetree/bindings/hwlock/ 9057F: Documentation/locking/hwspinlock.rst 9058F: drivers/hwspinlock/ 9059F: include/linux/hwspinlock.h 9060 9061HARDWARE TRACING FACILITIES 9062M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9063S: Maintained 9064F: drivers/hwtracing/ 9065 9066HARMONY SOUND DRIVER 9067L: linux-parisc@vger.kernel.org 9068S: Maintained 9069F: sound/parisc/harmony.* 9070 9071HDPVR USB VIDEO ENCODER DRIVER 9072M: Hans Verkuil <hverkuil@xs4all.nl> 9073L: linux-media@vger.kernel.org 9074S: Odd Fixes 9075W: https://linuxtv.org 9076T: git git://linuxtv.org/media_tree.git 9077F: drivers/media/usb/hdpvr/ 9078 9079HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9080M: Matt Hsiao <matt.hsiao@hpe.com> 9081S: Supported 9082F: drivers/misc/hpilo.[ch] 9083 9084HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9085M: Jerry Hoemann <jerry.hoemann@hpe.com> 9086S: Supported 9087F: Documentation/watchdog/hpwdt.rst 9088F: drivers/watchdog/hpwdt.c 9089 9090HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9091M: Don Brace <don.brace@microchip.com> 9092L: storagedev@microchip.com 9093L: linux-scsi@vger.kernel.org 9094S: Supported 9095F: Documentation/scsi/hpsa.rst 9096F: drivers/scsi/hpsa*.[ch] 9097F: include/linux/cciss*.h 9098F: include/uapi/linux/cciss*.h 9099 9100HFI1 DRIVER 9101M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9102L: linux-rdma@vger.kernel.org 9103S: Supported 9104F: drivers/infiniband/hw/hfi1 9105 9106HFS FILESYSTEM 9107L: linux-fsdevel@vger.kernel.org 9108S: Orphan 9109F: Documentation/filesystems/hfs.rst 9110F: fs/hfs/ 9111 9112HFSPLUS FILESYSTEM 9113L: linux-fsdevel@vger.kernel.org 9114S: Orphan 9115F: Documentation/filesystems/hfsplus.rst 9116F: fs/hfsplus/ 9117 9118HGA FRAMEBUFFER DRIVER 9119M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9120L: linux-nvidia@lists.surfsouth.com 9121S: Maintained 9122W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9123F: drivers/video/fbdev/hgafb.c 9124 9125HIBERNATION (aka Software Suspend, aka swsusp) 9126M: "Rafael J. Wysocki" <rafael@kernel.org> 9127M: Pavel Machek <pavel@ucw.cz> 9128L: linux-pm@vger.kernel.org 9129S: Supported 9130B: https://bugzilla.kernel.org 9131F: arch/*/include/asm/suspend*.h 9132F: arch/x86/power/ 9133F: drivers/base/power/ 9134F: include/linux/freezer.h 9135F: include/linux/pm.h 9136F: include/linux/suspend.h 9137F: kernel/power/ 9138 9139HID CORE LAYER 9140M: Jiri Kosina <jikos@kernel.org> 9141M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9142L: linux-input@vger.kernel.org 9143S: Maintained 9144T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9145F: Documentation/hid/ 9146F: drivers/hid/ 9147F: include/linux/hid* 9148F: include/uapi/linux/hid* 9149F: samples/hid/ 9150F: tools/testing/selftests/hid/ 9151 9152HID LOGITECH DRIVERS 9153R: Filipe Laíns <lains@riseup.net> 9154L: linux-input@vger.kernel.org 9155S: Maintained 9156F: drivers/hid/hid-logitech-* 9157 9158HID++ LOGITECH DRIVERS 9159R: Filipe Laíns <lains@riseup.net> 9160R: Bastien Nocera <hadess@hadess.net> 9161L: linux-input@vger.kernel.org 9162S: Maintained 9163F: drivers/hid/hid-logitech-hidpp.c 9164 9165HID PLAYSTATION DRIVER 9166M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9167L: linux-input@vger.kernel.org 9168S: Supported 9169F: drivers/hid/hid-playstation.c 9170 9171HID PHOENIX RC FLIGHT CONTROLLER 9172M: Marcus Folkesson <marcus.folkesson@gmail.com> 9173L: linux-input@vger.kernel.org 9174S: Maintained 9175F: drivers/hid/hid-pxrc.c 9176 9177HID SENSOR HUB DRIVERS 9178M: Jiri Kosina <jikos@kernel.org> 9179M: Jonathan Cameron <jic23@kernel.org> 9180M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9181L: linux-input@vger.kernel.org 9182L: linux-iio@vger.kernel.org 9183S: Maintained 9184F: Documentation/hid/hid-sensor* 9185F: drivers/hid/hid-sensor-* 9186F: drivers/iio/*/hid-* 9187F: include/linux/hid-sensor-* 9188 9189HID VRC-2 CAR CONTROLLER DRIVER 9190M: Marcus Folkesson <marcus.folkesson@gmail.com> 9191L: linux-input@vger.kernel.org 9192S: Maintained 9193F: drivers/hid/hid-vrc2.c 9194 9195HID WACOM DRIVER 9196M: Ping Cheng <ping.cheng@wacom.com> 9197M: Jason Gerecke <jason.gerecke@wacom.com> 9198L: linux-input@vger.kernel.org 9199S: Maintained 9200F: drivers/hid/wacom.h 9201F: drivers/hid/wacom_* 9202 9203HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9204M: Thomas Gleixner <tglx@linutronix.de> 9205L: linux-kernel@vger.kernel.org 9206S: Maintained 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9208F: Documentation/timers/ 9209F: include/linux/clockchips.h 9210F: include/linux/hrtimer.h 9211F: kernel/time/clockevents.c 9212F: kernel/time/hrtimer.c 9213F: kernel/time/timer_*.c 9214 9215HIGH-SPEED SCC DRIVER FOR AX.25 9216L: linux-hams@vger.kernel.org 9217S: Orphan 9218F: drivers/net/hamradio/scc.c 9219 9220HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9221M: HighPoint Linux Team <linux@highpoint-tech.com> 9222S: Supported 9223W: http://www.highpoint-tech.com 9224F: Documentation/scsi/hptiop.rst 9225F: drivers/scsi/hptiop.c 9226 9227HIMAX HX83112B TOUCHSCREEN SUPPORT 9228M: Job Noorman <job@noorman.info> 9229L: linux-input@vger.kernel.org 9230S: Maintained 9231F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9232F: drivers/input/touchscreen/himax_hx83112b.c 9233 9234HIPPI 9235M: Jes Sorensen <jes@trained-monkey.org> 9236L: linux-hippi@sunsite.dk 9237S: Maintained 9238F: drivers/net/hippi/ 9239F: include/linux/hippidevice.h 9240F: include/uapi/linux/if_hippi.h 9241F: net/802/hippi.c 9242 9243HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9244M: Kurt Kanzenbach <kurt@linutronix.de> 9245L: netdev@vger.kernel.org 9246S: Maintained 9247F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9248F: drivers/net/dsa/hirschmann/* 9249F: include/linux/platform_data/hirschmann-hellcreek.h 9250F: net/dsa/tag_hellcreek.c 9251 9252HISILICON DMA DRIVER 9253M: Zhou Wang <wangzhou1@hisilicon.com> 9254M: Jie Hai <haijie1@huawei.com> 9255L: dmaengine@vger.kernel.org 9256S: Maintained 9257F: drivers/dma/hisi_dma.c 9258 9259HISILICON GPIO DRIVER 9260M: Jay Fang <f.fangjian@huawei.com> 9261L: linux-gpio@vger.kernel.org 9262S: Maintained 9263F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9264F: drivers/gpio/gpio-hisi.c 9265 9266HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9267M: Longfang Liu <liulongfang@huawei.com> 9268L: linux-crypto@vger.kernel.org 9269S: Maintained 9270F: Documentation/ABI/testing/debugfs-hisi-hpre 9271F: drivers/crypto/hisilicon/hpre/hpre.h 9272F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9273F: drivers/crypto/hisilicon/hpre/hpre_main.c 9274 9275HISILICON I2C CONTROLLER DRIVER 9276M: Yicong Yang <yangyicong@hisilicon.com> 9277L: linux-i2c@vger.kernel.org 9278S: Maintained 9279W: https://www.hisilicon.com 9280F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9281F: drivers/i2c/busses/i2c-hisi.c 9282 9283HISILICON LPC BUS DRIVER 9284M: Jay Fang <f.fangjian@huawei.com> 9285S: Maintained 9286W: http://www.hisilicon.com 9287F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9288F: drivers/bus/hisi_lpc.c 9289 9290HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9291M: Yisen Zhuang <yisen.zhuang@huawei.com> 9292M: Salil Mehta <salil.mehta@huawei.com> 9293L: netdev@vger.kernel.org 9294S: Maintained 9295W: http://www.hisilicon.com 9296F: drivers/net/ethernet/hisilicon/hns3/ 9297 9298HISILICON NETWORK SUBSYSTEM DRIVER 9299M: Yisen Zhuang <yisen.zhuang@huawei.com> 9300M: Salil Mehta <salil.mehta@huawei.com> 9301L: netdev@vger.kernel.org 9302S: Maintained 9303W: http://www.hisilicon.com 9304F: Documentation/devicetree/bindings/net/hisilicon*.txt 9305F: drivers/net/ethernet/hisilicon/ 9306 9307HIKEY960 ONBOARD USB GPIO HUB DRIVER 9308M: John Stultz <jstultz@google.com> 9309L: linux-kernel@vger.kernel.org 9310S: Maintained 9311F: drivers/misc/hisi_hikey_usb.c 9312 9313HISILICON PMU DRIVER 9314M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9315M: Jonathan Cameron <jonathan.cameron@huawei.com> 9316S: Supported 9317W: http://www.hisilicon.com 9318F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9319F: Documentation/admin-guide/perf/hisi-pmu.rst 9320F: drivers/perf/hisilicon 9321 9322HISILICON HNS3 PMU DRIVER 9323M: Guangbin Huang <huangguangbin2@huawei.com> 9324S: Supported 9325F: Documentation/admin-guide/perf/hns3-pmu.rst 9326F: drivers/perf/hisilicon/hns3_pmu.c 9327 9328HISILICON PTT DRIVER 9329M: Yicong Yang <yangyicong@hisilicon.com> 9330M: Jonathan Cameron <jonathan.cameron@huawei.com> 9331L: linux-kernel@vger.kernel.org 9332S: Maintained 9333F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9334F: Documentation/trace/hisi-ptt.rst 9335F: drivers/hwtracing/ptt/ 9336F: tools/perf/arch/arm64/util/hisi-ptt.c 9337F: tools/perf/util/hisi-ptt* 9338F: tools/perf/util/hisi-ptt-decoder/* 9339 9340HISILICON QM DRIVER 9341M: Weili Qian <qianweili@huawei.com> 9342M: Zhou Wang <wangzhou1@hisilicon.com> 9343L: linux-crypto@vger.kernel.org 9344S: Maintained 9345F: drivers/crypto/hisilicon/Kconfig 9346F: drivers/crypto/hisilicon/Makefile 9347F: drivers/crypto/hisilicon/qm.c 9348F: drivers/crypto/hisilicon/sgl.c 9349F: include/linux/hisi_acc_qm.h 9350 9351HISILICON ZIP Controller DRIVER 9352M: Yang Shen <shenyang39@huawei.com> 9353M: Zhou Wang <wangzhou1@hisilicon.com> 9354L: linux-crypto@vger.kernel.org 9355S: Maintained 9356F: Documentation/ABI/testing/debugfs-hisi-zip 9357F: drivers/crypto/hisilicon/zip/ 9358 9359HISILICON ROCE DRIVER 9360M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9361M: Wenpeng Liang <liangwenpeng@huawei.com> 9362L: linux-rdma@vger.kernel.org 9363S: Maintained 9364F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9365F: drivers/infiniband/hw/hns/ 9366 9367HISILICON SAS Controller 9368M: Xiang Chen <chenxiang66@hisilicon.com> 9369S: Supported 9370W: http://www.hisilicon.com 9371F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9372F: drivers/scsi/hisi_sas/ 9373 9374HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9375M: Kai Ye <yekai13@huawei.com> 9376M: Longfang Liu <liulongfang@huawei.com> 9377L: linux-crypto@vger.kernel.org 9378S: Maintained 9379F: Documentation/ABI/testing/debugfs-hisi-sec 9380F: drivers/crypto/hisilicon/sec2/sec.h 9381F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9382F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9383F: drivers/crypto/hisilicon/sec2/sec_main.c 9384 9385HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9386M: Jay Fang <f.fangjian@huawei.com> 9387L: linux-spi@vger.kernel.org 9388S: Maintained 9389W: http://www.hisilicon.com 9390F: drivers/spi/spi-hisi-kunpeng.c 9391 9392HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9393M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9394L: linux-kernel@vger.kernel.org 9395S: Maintained 9396F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9397F: drivers/spmi/hisi-spmi-controller.c 9398 9399HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9400M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9401L: linux-kernel@vger.kernel.org 9402S: Maintained 9403F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9404F: drivers/mfd/hi6421-spmi-pmic.c 9405 9406HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9407M: Weili Qian <qianweili@huawei.com> 9408S: Maintained 9409F: drivers/crypto/hisilicon/trng/trng.c 9410 9411HISILICON V3XX SPI NOR FLASH Controller Driver 9412M: Jay Fang <f.fangjian@huawei.com> 9413S: Maintained 9414W: http://www.hisilicon.com 9415F: drivers/spi/spi-hisi-sfc-v3xx.c 9416 9417HMM - Heterogeneous Memory Management 9418M: Jérôme Glisse <jglisse@redhat.com> 9419L: linux-mm@kvack.org 9420S: Maintained 9421F: Documentation/mm/hmm.rst 9422F: include/linux/hmm* 9423F: lib/test_hmm* 9424F: mm/hmm* 9425F: tools/testing/selftests/mm/*hmm* 9426 9427HOST AP DRIVER 9428M: Jouni Malinen <j@w1.fi> 9429L: linux-wireless@vger.kernel.org 9430S: Obsolete 9431W: http://w1.fi/hostap-driver.html 9432F: drivers/net/wireless/intersil/hostap/ 9433 9434HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9435L: platform-driver-x86@vger.kernel.org 9436S: Orphan 9437F: drivers/platform/x86/hp/tc1100-wmi.c 9438 9439HPET: High Precision Event Timers driver 9440M: Clemens Ladisch <clemens@ladisch.de> 9441S: Maintained 9442F: Documentation/timers/hpet.rst 9443F: drivers/char/hpet.c 9444F: include/linux/hpet.h 9445F: include/uapi/linux/hpet.h 9446 9447HPET: x86 9448S: Orphan 9449F: arch/x86/include/asm/hpet.h 9450F: arch/x86/kernel/hpet.c 9451 9452HPFS FILESYSTEM 9453M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9454S: Maintained 9455W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9456F: fs/hpfs/ 9457 9458HSI SUBSYSTEM 9459M: Sebastian Reichel <sre@kernel.org> 9460S: Maintained 9461T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9462F: Documentation/ABI/testing/sysfs-bus-hsi 9463F: Documentation/driver-api/hsi.rst 9464F: drivers/hsi/ 9465F: include/linux/hsi/ 9466F: include/uapi/linux/hsi/ 9467 9468HSO 3G MODEM DRIVER 9469L: linux-usb@vger.kernel.org 9470S: Orphan 9471F: drivers/net/usb/hso.c 9472 9473HSR NETWORK PROTOCOL 9474L: netdev@vger.kernel.org 9475S: Orphan 9476F: net/hsr/ 9477 9478HT16K33 LED CONTROLLER DRIVER 9479M: Robin van der Gracht <robin@protonic.nl> 9480S: Maintained 9481F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9482F: drivers/auxdisplay/ht16k33.c 9483 9484HTCPEN TOUCHSCREEN DRIVER 9485M: Pau Oliva Fora <pof@eslack.org> 9486L: linux-input@vger.kernel.org 9487S: Maintained 9488F: drivers/input/touchscreen/htcpen.c 9489 9490HTE SUBSYSTEM 9491M: Dipen Patel <dipenp@nvidia.com> 9492S: Maintained 9493F: Documentation/devicetree/bindings/timestamp/ 9494F: Documentation/driver-api/hte/ 9495F: drivers/hte/ 9496F: include/linux/hte.h 9497 9498HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9499M: Lorenzo Bianconi <lorenzo@kernel.org> 9500L: linux-iio@vger.kernel.org 9501S: Maintained 9502W: http://www.st.com/ 9503F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9504F: drivers/iio/humidity/hts221* 9505 9506HUAWEI ETHERNET DRIVER 9507M: Cai Huoqing <cai.huoqing@linux.dev> 9508L: netdev@vger.kernel.org 9509S: Maintained 9510F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9511F: drivers/net/ethernet/huawei/hinic/ 9512 9513HUGETLB SUBSYSTEM 9514M: Mike Kravetz <mike.kravetz@oracle.com> 9515M: Muchun Song <muchun.song@linux.dev> 9516L: linux-mm@kvack.org 9517S: Maintained 9518F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9519F: Documentation/admin-guide/mm/hugetlbpage.rst 9520F: Documentation/mm/hugetlbfs_reserv.rst 9521F: Documentation/mm/vmemmap_dedup.rst 9522F: fs/hugetlbfs/ 9523F: include/linux/hugetlb.h 9524F: mm/hugetlb.c 9525F: mm/hugetlb_vmemmap.c 9526F: mm/hugetlb_vmemmap.h 9527 9528HVA ST MEDIA DRIVER 9529M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9530L: linux-media@vger.kernel.org 9531S: Supported 9532W: https://linuxtv.org 9533T: git git://linuxtv.org/media_tree.git 9534F: drivers/media/platform/st/sti/hva 9535 9536HWPOISON MEMORY FAILURE HANDLING 9537M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9538R: Miaohe Lin <linmiaohe@huawei.com> 9539L: linux-mm@kvack.org 9540S: Maintained 9541F: mm/hwpoison-inject.c 9542F: mm/memory-failure.c 9543 9544HYCON HY46XX TOUCHSCREEN SUPPORT 9545M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9546L: linux-input@vger.kernel.org 9547S: Maintained 9548F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9549F: drivers/input/touchscreen/hycon-hy46xx.c 9550 9551HYGON PROCESSOR SUPPORT 9552M: Pu Wen <puwen@hygon.cn> 9553L: linux-kernel@vger.kernel.org 9554S: Maintained 9555F: arch/x86/kernel/cpu/hygon.c 9556 9557HYNIX HI556 SENSOR DRIVER 9558M: Shawn Tu <shawnx.tu@intel.com> 9559L: linux-media@vger.kernel.org 9560S: Maintained 9561T: git git://linuxtv.org/media_tree.git 9562F: drivers/media/i2c/hi556.c 9563 9564HYNIX HI846 SENSOR DRIVER 9565M: Martin Kepplinger <martin.kepplinger@puri.sm> 9566L: linux-media@vger.kernel.org 9567S: Maintained 9568F: drivers/media/i2c/hi846.c 9569 9570HYNIX HI847 SENSOR DRIVER 9571M: Shawn Tu <shawnx.tu@intel.com> 9572L: linux-media@vger.kernel.org 9573S: Maintained 9574F: drivers/media/i2c/hi847.c 9575 9576Hyper-V/Azure CORE AND DRIVERS 9577M: "K. Y. Srinivasan" <kys@microsoft.com> 9578M: Haiyang Zhang <haiyangz@microsoft.com> 9579M: Wei Liu <wei.liu@kernel.org> 9580M: Dexuan Cui <decui@microsoft.com> 9581L: linux-hyperv@vger.kernel.org 9582S: Supported 9583T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9584F: Documentation/ABI/stable/sysfs-bus-vmbus 9585F: Documentation/ABI/testing/debugfs-hyperv 9586F: Documentation/virt/hyperv 9587F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9588F: arch/arm64/hyperv 9589F: arch/arm64/include/asm/hyperv-tlfs.h 9590F: arch/arm64/include/asm/mshyperv.h 9591F: arch/x86/hyperv 9592F: arch/x86/include/asm/hyperv-tlfs.h 9593F: arch/x86/include/asm/mshyperv.h 9594F: arch/x86/include/asm/trace/hyperv.h 9595F: arch/x86/kernel/cpu/mshyperv.c 9596F: drivers/clocksource/hyperv_timer.c 9597F: drivers/hid/hid-hyperv.c 9598F: drivers/hv/ 9599F: drivers/input/serio/hyperv-keyboard.c 9600F: drivers/iommu/hyperv-iommu.c 9601F: drivers/net/ethernet/microsoft/ 9602F: drivers/net/hyperv/ 9603F: drivers/pci/controller/pci-hyperv-intf.c 9604F: drivers/pci/controller/pci-hyperv.c 9605F: drivers/scsi/storvsc_drv.c 9606F: drivers/uio/uio_hv_generic.c 9607F: drivers/video/fbdev/hyperv_fb.c 9608F: include/asm-generic/hyperv-tlfs.h 9609F: include/asm-generic/mshyperv.h 9610F: include/clocksource/hyperv_timer.h 9611F: include/linux/hyperv.h 9612F: include/net/mana 9613F: include/uapi/linux/hyperv.h 9614F: net/vmw_vsock/hyperv_transport.c 9615F: tools/hv/ 9616 9617HYPERBUS SUPPORT 9618M: Vignesh Raghavendra <vigneshr@ti.com> 9619L: linux-mtd@lists.infradead.org 9620S: Supported 9621Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9622C: irc://irc.oftc.net/mtd 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9624F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9625F: drivers/mtd/hyperbus/ 9626F: include/linux/mtd/hyperbus.h 9627 9628HYPERVISOR VIRTUAL CONSOLE DRIVER 9629L: linuxppc-dev@lists.ozlabs.org 9630S: Odd Fixes 9631F: drivers/tty/hvc/ 9632 9633I2C ACPI SUPPORT 9634M: Mika Westerberg <mika.westerberg@linux.intel.com> 9635L: linux-i2c@vger.kernel.org 9636L: linux-acpi@vger.kernel.org 9637S: Maintained 9638F: drivers/i2c/i2c-core-acpi.c 9639 9640I2C CONTROLLER DRIVER FOR NVIDIA GPU 9641M: Ajay Gupta <ajayg@nvidia.com> 9642L: linux-i2c@vger.kernel.org 9643S: Maintained 9644F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9645F: drivers/i2c/busses/i2c-nvidia-gpu.c 9646 9647I2C MUXES 9648M: Peter Rosin <peda@axentia.se> 9649L: linux-i2c@vger.kernel.org 9650S: Maintained 9651F: Documentation/devicetree/bindings/i2c/i2c-arb* 9652F: Documentation/devicetree/bindings/i2c/i2c-gate* 9653F: Documentation/devicetree/bindings/i2c/i2c-mux* 9654F: Documentation/i2c/i2c-topology.rst 9655F: Documentation/i2c/muxes/ 9656F: drivers/i2c/i2c-mux.c 9657F: drivers/i2c/muxes/ 9658F: include/linux/i2c-mux.h 9659 9660I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9661M: Gregory CLEMENT <gregory.clement@bootlin.com> 9662L: linux-i2c@vger.kernel.org 9663S: Maintained 9664F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9665F: drivers/i2c/busses/i2c-mv64xxx.c 9666 9667I2C OVER PARALLEL PORT 9668M: Jean Delvare <jdelvare@suse.com> 9669L: linux-i2c@vger.kernel.org 9670S: Maintained 9671F: Documentation/i2c/busses/i2c-parport.rst 9672F: drivers/i2c/busses/i2c-parport.c 9673 9674I2C SUBSYSTEM 9675M: Wolfram Sang <wsa@kernel.org> 9676L: linux-i2c@vger.kernel.org 9677S: Maintained 9678W: https://i2c.wiki.kernel.org/ 9679Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9681F: Documentation/devicetree/bindings/i2c/i2c.txt 9682F: Documentation/i2c/ 9683F: drivers/i2c/* 9684F: include/dt-bindings/i2c/i2c.h 9685F: include/linux/i2c-dev.h 9686F: include/linux/i2c-smbus.h 9687F: include/linux/i2c.h 9688F: include/uapi/linux/i2c-*.h 9689F: include/uapi/linux/i2c.h 9690 9691I2C SUBSYSTEM HOST DRIVERS 9692L: linux-i2c@vger.kernel.org 9693S: Odd Fixes 9694W: https://i2c.wiki.kernel.org/ 9695Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9696T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9697F: Documentation/devicetree/bindings/i2c/ 9698F: drivers/i2c/algos/ 9699F: drivers/i2c/busses/ 9700F: include/dt-bindings/i2c/ 9701 9702I2C-TAOS-EVM DRIVER 9703M: Jean Delvare <jdelvare@suse.com> 9704L: linux-i2c@vger.kernel.org 9705S: Maintained 9706F: Documentation/i2c/busses/i2c-taos-evm.rst 9707F: drivers/i2c/busses/i2c-taos-evm.c 9708 9709I2C-TINY-USB DRIVER 9710M: Till Harbaum <till@harbaum.org> 9711L: linux-i2c@vger.kernel.org 9712S: Maintained 9713W: http://www.harbaum.org/till/i2c_tiny_usb 9714F: drivers/i2c/busses/i2c-tiny-usb.c 9715 9716I2C/SMBUS CONTROLLER DRIVERS FOR PC 9717M: Jean Delvare <jdelvare@suse.com> 9718L: linux-i2c@vger.kernel.org 9719S: Maintained 9720F: Documentation/i2c/busses/i2c-ali1535.rst 9721F: Documentation/i2c/busses/i2c-ali1563.rst 9722F: Documentation/i2c/busses/i2c-ali15x3.rst 9723F: Documentation/i2c/busses/i2c-amd756.rst 9724F: Documentation/i2c/busses/i2c-amd8111.rst 9725F: Documentation/i2c/busses/i2c-i801.rst 9726F: Documentation/i2c/busses/i2c-nforce2.rst 9727F: Documentation/i2c/busses/i2c-piix4.rst 9728F: Documentation/i2c/busses/i2c-sis5595.rst 9729F: Documentation/i2c/busses/i2c-sis630.rst 9730F: Documentation/i2c/busses/i2c-sis96x.rst 9731F: Documentation/i2c/busses/i2c-via.rst 9732F: Documentation/i2c/busses/i2c-viapro.rst 9733F: drivers/i2c/busses/i2c-ali1535.c 9734F: drivers/i2c/busses/i2c-ali1563.c 9735F: drivers/i2c/busses/i2c-ali15x3.c 9736F: drivers/i2c/busses/i2c-amd756-s4882.c 9737F: drivers/i2c/busses/i2c-amd756.c 9738F: drivers/i2c/busses/i2c-amd8111.c 9739F: drivers/i2c/busses/i2c-i801.c 9740F: drivers/i2c/busses/i2c-isch.c 9741F: drivers/i2c/busses/i2c-nforce2-s4985.c 9742F: drivers/i2c/busses/i2c-nforce2.c 9743F: drivers/i2c/busses/i2c-piix4.c 9744F: drivers/i2c/busses/i2c-sis5595.c 9745F: drivers/i2c/busses/i2c-sis630.c 9746F: drivers/i2c/busses/i2c-sis96x.c 9747F: drivers/i2c/busses/i2c-via.c 9748F: drivers/i2c/busses/i2c-viapro.c 9749 9750I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9751M: Hans de Goede <hdegoede@redhat.com> 9752L: linux-i2c@vger.kernel.org 9753S: Maintained 9754F: drivers/i2c/busses/i2c-cht-wc.c 9755 9756I2C/SMBUS ISMT DRIVER 9757M: Seth Heasley <seth.heasley@intel.com> 9758M: Neil Horman <nhorman@tuxdriver.com> 9759L: linux-i2c@vger.kernel.org 9760F: Documentation/i2c/busses/i2c-ismt.rst 9761F: drivers/i2c/busses/i2c-ismt.c 9762 9763I2C/SMBUS STUB DRIVER 9764M: Jean Delvare <jdelvare@suse.com> 9765L: linux-i2c@vger.kernel.org 9766S: Maintained 9767F: drivers/i2c/i2c-stub.c 9768 9769I3C DRIVER FOR CADENCE I3C MASTER IP 9770M: Przemysław Gaj <pgaj@cadence.com> 9771S: Maintained 9772F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9773F: drivers/i3c/master/i3c-master-cdns.c 9774 9775I3C DRIVER FOR SYNOPSYS DESIGNWARE 9776S: Orphan 9777F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9778F: drivers/i3c/master/dw* 9779 9780I3C SUBSYSTEM 9781M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9782L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9783S: Maintained 9784C: irc://chat.freenode.net/linux-i3c 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9786F: Documentation/ABI/testing/sysfs-bus-i3c 9787F: Documentation/devicetree/bindings/i3c/ 9788F: Documentation/driver-api/i3c 9789F: drivers/i3c/ 9790F: include/linux/i3c/ 9791 9792IA64 (Itanium) PLATFORM 9793L: linux-ia64@vger.kernel.org 9794S: Orphan 9795F: Documentation/arch/ia64/ 9796F: arch/ia64/ 9797 9798IBM Operation Panel Input Driver 9799M: Eddie James <eajames@linux.ibm.com> 9800L: linux-input@vger.kernel.org 9801S: Maintained 9802F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9803F: drivers/input/misc/ibm-panel.c 9804 9805IBM Power 842 compression accelerator 9806M: Haren Myneni <haren@us.ibm.com> 9807S: Supported 9808F: crypto/842.c 9809F: drivers/crypto/nx/Kconfig 9810F: drivers/crypto/nx/Makefile 9811F: drivers/crypto/nx/nx-842* 9812F: include/linux/sw842.h 9813F: lib/842/ 9814 9815IBM Power in-Nest Crypto Acceleration 9816M: Breno Leitão <leitao@debian.org> 9817M: Nayna Jain <nayna@linux.ibm.com> 9818M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9819L: linux-crypto@vger.kernel.org 9820S: Supported 9821F: drivers/crypto/nx/Kconfig 9822F: drivers/crypto/nx/Makefile 9823F: drivers/crypto/nx/nx-aes* 9824F: drivers/crypto/nx/nx-sha* 9825F: drivers/crypto/nx/nx.* 9826F: drivers/crypto/nx/nx_csbcpb.h 9827F: drivers/crypto/nx/nx_debugfs.c 9828 9829IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9830M: Tyrel Datwyler <tyreld@linux.ibm.com> 9831L: linux-pci@vger.kernel.org 9832L: linuxppc-dev@lists.ozlabs.org 9833S: Supported 9834F: drivers/pci/hotplug/rpadlpar* 9835 9836IBM Power Linux RAID adapter 9837M: Brian King <brking@us.ibm.com> 9838S: Supported 9839F: drivers/scsi/ipr.* 9840 9841IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9842M: Tyrel Datwyler <tyreld@linux.ibm.com> 9843L: linux-pci@vger.kernel.org 9844L: linuxppc-dev@lists.ozlabs.org 9845S: Supported 9846F: drivers/pci/hotplug/rpaphp* 9847 9848IBM Power SRIOV Virtual NIC Device Driver 9849M: Haren Myneni <haren@linux.ibm.com> 9850M: Rick Lindsley <ricklind@linux.ibm.com> 9851R: Nick Child <nnac123@linux.ibm.com> 9852R: Dany Madden <danymadden@us.ibm.com> 9853R: Thomas Falcon <tlfalcon@linux.ibm.com> 9854L: netdev@vger.kernel.org 9855S: Supported 9856F: drivers/net/ethernet/ibm/ibmvnic.* 9857 9858IBM Power Virtual Ethernet Device Driver 9859M: Nick Child <nnac123@linux.ibm.com> 9860L: netdev@vger.kernel.org 9861S: Supported 9862F: drivers/net/ethernet/ibm/ibmveth.* 9863 9864IBM Power Virtual FC Device Drivers 9865M: Tyrel Datwyler <tyreld@linux.ibm.com> 9866L: linux-scsi@vger.kernel.org 9867S: Supported 9868F: drivers/scsi/ibmvscsi/ibmvfc* 9869 9870IBM Power Virtual Management Channel Driver 9871M: Brad Warrum <bwarrum@linux.ibm.com> 9872M: Ritu Agarwal <rituagar@linux.ibm.com> 9873S: Supported 9874F: drivers/misc/ibmvmc.* 9875 9876IBM Power Virtual SCSI Device Drivers 9877M: Tyrel Datwyler <tyreld@linux.ibm.com> 9878L: linux-scsi@vger.kernel.org 9879S: Supported 9880F: drivers/scsi/ibmvscsi/ibmvscsi* 9881F: include/scsi/viosrp.h 9882 9883IBM Power Virtual SCSI Device Target Driver 9884M: Michael Cyr <mikecyr@linux.ibm.com> 9885L: linux-scsi@vger.kernel.org 9886L: target-devel@vger.kernel.org 9887S: Supported 9888F: drivers/scsi/ibmvscsi_tgt/ 9889 9890IBM Power VMX Cryptographic instructions 9891M: Breno Leitão <leitao@debian.org> 9892M: Nayna Jain <nayna@linux.ibm.com> 9893M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9894L: linux-crypto@vger.kernel.org 9895S: Supported 9896F: drivers/crypto/vmx/Kconfig 9897F: drivers/crypto/vmx/Makefile 9898F: drivers/crypto/vmx/aes* 9899F: drivers/crypto/vmx/ghash* 9900F: drivers/crypto/vmx/ppc-xlate.pl 9901F: drivers/crypto/vmx/vmx.c 9902 9903IBM ServeRAID RAID DRIVER 9904S: Orphan 9905F: drivers/scsi/ips.* 9906 9907ICH LPC AND GPIO DRIVER 9908M: Peter Tyser <ptyser@xes-inc.com> 9909S: Maintained 9910F: drivers/gpio/gpio-ich.c 9911F: drivers/mfd/lpc_ich.c 9912 9913ICY I2C DRIVER 9914M: Max Staudt <max@enpas.org> 9915L: linux-i2c@vger.kernel.org 9916S: Maintained 9917F: drivers/i2c/busses/i2c-icy.c 9918 9919IDEAPAD LAPTOP EXTRAS DRIVER 9920M: Ike Panhc <ike.pan@canonical.com> 9921L: platform-driver-x86@vger.kernel.org 9922S: Maintained 9923W: http://launchpad.net/ideapad-laptop 9924F: drivers/platform/x86/ideapad-laptop.c 9925 9926IDEAPAD LAPTOP SLIDEBAR DRIVER 9927M: Andrey Moiseev <o2g.org.ru@gmail.com> 9928L: linux-input@vger.kernel.org 9929S: Maintained 9930W: https://github.com/o2genum/ideapad-slidebar 9931F: drivers/input/misc/ideapad_slidebar.c 9932 9933IDMAPPED MOUNTS 9934M: Christian Brauner <brauner@kernel.org> 9935M: Seth Forshee <sforshee@kernel.org> 9936L: linux-fsdevel@vger.kernel.org 9937S: Maintained 9938T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9939F: Documentation/filesystems/idmappings.rst 9940F: include/linux/mnt_idmapping.* 9941F: tools/testing/selftests/mount_setattr/ 9942 9943IDT VersaClock 5 CLOCK DRIVER 9944M: Luca Ceresoli <luca@lucaceresoli.net> 9945S: Maintained 9946F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9947F: drivers/clk/clk-versaclock5.c 9948 9949IEEE 802.15.4 SUBSYSTEM 9950M: Alexander Aring <alex.aring@gmail.com> 9951M: Stefan Schmidt <stefan@datenfreihafen.org> 9952M: Miquel Raynal <miquel.raynal@bootlin.com> 9953L: linux-wpan@vger.kernel.org 9954S: Maintained 9955W: https://linux-wpan.org/ 9956T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9958F: Documentation/networking/ieee802154.rst 9959F: drivers/net/ieee802154/ 9960F: include/linux/ieee802154.h 9961F: include/linux/nl802154.h 9962F: include/net/af_ieee802154.h 9963F: include/net/cfg802154.h 9964F: include/net/ieee802154_netdev.h 9965F: include/net/mac802154.h 9966F: include/net/nl802154.h 9967F: net/ieee802154/ 9968F: net/mac802154/ 9969 9970IFE PROTOCOL 9971M: Yotam Gigi <yotam.gi@gmail.com> 9972M: Jamal Hadi Salim <jhs@mojatatu.com> 9973F: include/net/ife.h 9974F: include/uapi/linux/ife.h 9975F: net/ife 9976 9977IGORPLUG-USB IR RECEIVER 9978M: Sean Young <sean@mess.org> 9979L: linux-media@vger.kernel.org 9980S: Maintained 9981F: drivers/media/rc/igorplugusb.c 9982 9983IGUANAWORKS USB IR TRANSCEIVER 9984M: Sean Young <sean@mess.org> 9985L: linux-media@vger.kernel.org 9986S: Maintained 9987F: drivers/media/rc/iguanair.c 9988 9989IIO DIGITAL POTENTIOMETER DAC 9990M: Peter Rosin <peda@axentia.se> 9991L: linux-iio@vger.kernel.org 9992S: Maintained 9993F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9994F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9995F: drivers/iio/dac/dpot-dac.c 9996 9997IIO ENVELOPE DETECTOR 9998M: Peter Rosin <peda@axentia.se> 9999L: linux-iio@vger.kernel.org 10000S: Maintained 10001F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10002F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10003F: drivers/iio/adc/envelope-detector.c 10004 10005IIO MULTIPLEXER 10006M: Peter Rosin <peda@axentia.se> 10007L: linux-iio@vger.kernel.org 10008S: Maintained 10009F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10010F: drivers/iio/multiplexer/iio-mux.c 10011 10012IIO SCMI BASED DRIVER 10013M: Jyoti Bhayana <jbhayana@google.com> 10014L: linux-iio@vger.kernel.org 10015S: Maintained 10016F: drivers/iio/common/scmi_sensors/scmi_iio.c 10017 10018IIO SUBSYSTEM AND DRIVERS 10019M: Jonathan Cameron <jic23@kernel.org> 10020R: Lars-Peter Clausen <lars@metafoo.de> 10021L: linux-iio@vger.kernel.org 10022S: Maintained 10023T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10024F: Documentation/ABI/testing/configfs-iio* 10025F: Documentation/ABI/testing/sysfs-bus-iio* 10026F: Documentation/devicetree/bindings/iio/ 10027F: drivers/iio/ 10028F: drivers/staging/iio/ 10029F: include/dt-bindings/iio/ 10030F: include/linux/iio/ 10031F: tools/iio/ 10032 10033IIO UNIT CONVERTER 10034M: Peter Rosin <peda@axentia.se> 10035L: linux-iio@vger.kernel.org 10036S: Maintained 10037F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10038F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10039F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10040F: drivers/iio/afe/iio-rescale.c 10041 10042IKANOS/ADI EAGLE ADSL USB DRIVER 10043M: Matthieu Castet <castet.matthieu@free.fr> 10044M: Stanislaw Gruszka <stf_xl@wp.pl> 10045S: Maintained 10046F: drivers/usb/atm/ueagle-atm.c 10047 10048IMAGIS TOUCHSCREEN DRIVER 10049M: Markuss Broks <markuss.broks@gmail.com> 10050S: Maintained 10051F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10052F: drivers/input/touchscreen/imagis.c 10053 10054IMGTEC ASCII LCD DRIVER 10055M: Paul Burton <paulburton@kernel.org> 10056S: Maintained 10057F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10058F: drivers/auxdisplay/img-ascii-lcd.c 10059 10060IMGTEC IR DECODER DRIVER 10061S: Orphan 10062F: drivers/media/rc/img-ir/ 10063 10064IMON SOUNDGRAPH USB IR RECEIVER 10065M: Sean Young <sean@mess.org> 10066L: linux-media@vger.kernel.org 10067S: Maintained 10068F: drivers/media/rc/imon.c 10069F: drivers/media/rc/imon_raw.c 10070 10071IMS TWINTURBO FRAMEBUFFER DRIVER 10072L: linux-fbdev@vger.kernel.org 10073S: Orphan 10074F: drivers/video/fbdev/imsttfb.c 10075 10076INA209 HARDWARE MONITOR DRIVER 10077M: Guenter Roeck <linux@roeck-us.net> 10078L: linux-hwmon@vger.kernel.org 10079S: Maintained 10080F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10081F: Documentation/hwmon/ina209.rst 10082F: drivers/hwmon/ina209.c 10083 10084INA2XX HARDWARE MONITOR DRIVER 10085M: Guenter Roeck <linux@roeck-us.net> 10086L: linux-hwmon@vger.kernel.org 10087S: Maintained 10088F: Documentation/hwmon/ina2xx.rst 10089F: drivers/hwmon/ina2xx.c 10090F: include/linux/platform_data/ina2xx.h 10091 10092INDEX OF FURTHER KERNEL DOCUMENTATION 10093M: Carlos Bilbao <carlos.bilbao@amd.com> 10094S: Maintained 10095F: Documentation/process/kernel-docs.rst 10096 10097INDUSTRY PACK SUBSYSTEM (IPACK) 10098M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10099M: Jens Taprogge <jens.taprogge@taprogge.org> 10100M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10101L: industrypack-devel@lists.sourceforge.net 10102S: Maintained 10103W: http://industrypack.sourceforge.net 10104F: drivers/ipack/ 10105 10106INFINEON DPS310 Driver 10107M: Eddie James <eajames@linux.ibm.com> 10108L: linux-iio@vger.kernel.org 10109S: Maintained 10110F: drivers/iio/pressure/dps310.c 10111 10112INFINEON PEB2466 ASoC CODEC 10113M: Herve Codina <herve.codina@bootlin.com> 10114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10115S: Maintained 10116F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10117F: sound/soc/codecs/peb2466.c 10118 10119INFINIBAND SUBSYSTEM 10120M: Jason Gunthorpe <jgg@nvidia.com> 10121M: Leon Romanovsky <leonro@nvidia.com> 10122L: linux-rdma@vger.kernel.org 10123S: Supported 10124W: https://github.com/linux-rdma/rdma-core 10125Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10126T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10127F: Documentation/devicetree/bindings/infiniband/ 10128F: Documentation/infiniband/ 10129F: drivers/infiniband/ 10130F: include/rdma/ 10131F: include/trace/events/ib_mad.h 10132F: include/trace/events/ib_umad.h 10133F: include/trace/misc/rdma.h 10134F: include/uapi/linux/if_infiniband.h 10135F: include/uapi/rdma/ 10136F: samples/bpf/ibumad_kern.c 10137F: samples/bpf/ibumad_user.c 10138 10139INGENIC JZ4780 NAND DRIVER 10140M: Harvey Hunt <harveyhuntnexus@gmail.com> 10141L: linux-mtd@lists.infradead.org 10142L: linux-mips@vger.kernel.org 10143S: Maintained 10144F: drivers/mtd/nand/raw/ingenic/ 10145 10146INGENIC JZ47xx SoCs 10147M: Paul Cercueil <paul@crapouillou.net> 10148L: linux-mips@vger.kernel.org 10149S: Maintained 10150F: arch/mips/boot/dts/ingenic/ 10151F: arch/mips/generic/board-ingenic.c 10152F: arch/mips/include/asm/mach-ingenic/ 10153F: arch/mips/ingenic/Kconfig 10154F: drivers/clk/ingenic/ 10155F: drivers/dma/dma-jz4780.c 10156F: drivers/gpu/drm/ingenic/ 10157F: drivers/i2c/busses/i2c-jz4780.c 10158F: drivers/iio/adc/ingenic-adc.c 10159F: drivers/irqchip/irq-ingenic.c 10160F: drivers/memory/jz4780-nemc.c 10161F: drivers/mmc/host/jz4740_mmc.c 10162F: drivers/mtd/nand/raw/ingenic/ 10163F: drivers/pinctrl/pinctrl-ingenic.c 10164F: drivers/power/supply/ingenic-battery.c 10165F: drivers/pwm/pwm-jz4740.c 10166F: drivers/remoteproc/ingenic_rproc.c 10167F: drivers/rtc/rtc-jz4740.c 10168F: drivers/tty/serial/8250/8250_ingenic.c 10169F: drivers/usb/musb/jz4740.c 10170F: drivers/watchdog/jz4740_wdt.c 10171F: include/dt-bindings/iio/adc/ingenic,adc.h 10172F: include/linux/mfd/ingenic-tcu.h 10173F: sound/soc/codecs/jz47* 10174F: sound/soc/jz4740/ 10175 10176INJOINIC IP5xxx POWER BANK IC DRIVER 10177M: Samuel Holland <samuel@sholland.org> 10178S: Maintained 10179F: drivers/power/supply/ip5xxx_power.c 10180 10181INOTIFY 10182M: Jan Kara <jack@suse.cz> 10183R: Amir Goldstein <amir73il@gmail.com> 10184L: linux-fsdevel@vger.kernel.org 10185S: Maintained 10186F: Documentation/filesystems/inotify.rst 10187F: fs/notify/inotify/ 10188F: include/linux/inotify.h 10189F: include/uapi/linux/inotify.h 10190 10191INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10192M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10193L: linux-input@vger.kernel.org 10194S: Maintained 10195Q: http://patchwork.kernel.org/project/linux-input/list/ 10196T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10197F: Documentation/devicetree/bindings/input/ 10198F: Documentation/devicetree/bindings/serio/ 10199F: Documentation/input/ 10200F: drivers/input/ 10201F: include/dt-bindings/input/ 10202F: include/linux/input.h 10203F: include/linux/input/ 10204F: include/uapi/linux/input-event-codes.h 10205F: include/uapi/linux/input.h 10206 10207INPUT MULTITOUCH (MT) PROTOCOL 10208M: Henrik Rydberg <rydberg@bitmath.org> 10209L: linux-input@vger.kernel.org 10210S: Odd fixes 10211F: Documentation/input/multi-touch-protocol.rst 10212F: drivers/input/input-mt.c 10213K: \b(ABS|SYN)_MT_ 10214 10215INSIDE SECURE CRYPTO DRIVER 10216M: Antoine Tenart <atenart@kernel.org> 10217L: linux-crypto@vger.kernel.org 10218S: Maintained 10219F: drivers/crypto/inside-secure/ 10220 10221INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10222M: Mimi Zohar <zohar@linux.ibm.com> 10223M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10224L: linux-integrity@vger.kernel.org 10225S: Supported 10226T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10227F: security/integrity/ima/ 10228F: security/integrity/ 10229 10230INTEL 810/815 FRAMEBUFFER DRIVER 10231M: Antonino Daplas <adaplas@gmail.com> 10232L: linux-fbdev@vger.kernel.org 10233S: Maintained 10234F: drivers/video/fbdev/i810/ 10235 10236INTEL 8255 GPIO DRIVER 10237M: William Breathitt Gray <william.gray@linaro.org> 10238L: linux-gpio@vger.kernel.org 10239S: Maintained 10240F: drivers/gpio/gpio-i8255.c 10241F: drivers/gpio/gpio-i8255.h 10242 10243INTEL ASoC DRIVERS 10244M: Cezary Rojewski <cezary.rojewski@intel.com> 10245M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10246M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10247M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10248M: Bard Liao <yung-chuan.liao@linux.intel.com> 10249M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10250M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10252S: Supported 10253F: sound/soc/intel/ 10254 10255INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10256M: Hans de Goede <hdegoede@redhat.com> 10257L: platform-driver-x86@vger.kernel.org 10258S: Maintained 10259F: drivers/platform/x86/intel/atomisp2/pm.c 10260 10261INTEL ATOMISP2 LED DRIVER 10262M: Hans de Goede <hdegoede@redhat.com> 10263L: platform-driver-x86@vger.kernel.org 10264S: Maintained 10265F: drivers/platform/x86/intel/atomisp2/led.c 10266 10267INTEL BIOS SAR INT1092 DRIVER 10268M: Shravan Sudhakar <s.shravan@intel.com> 10269M: Intel Corporation <linuxwwan@intel.com> 10270L: platform-driver-x86@vger.kernel.org 10271S: Maintained 10272F: drivers/platform/x86/intel/int1092/ 10273 10274INTEL BROXTON PMC DRIVER 10275M: Mika Westerberg <mika.westerberg@linux.intel.com> 10276M: Zha Qipeng <qipeng.zha@intel.com> 10277S: Maintained 10278F: drivers/mfd/intel_pmc_bxt.c 10279F: include/linux/mfd/intel_pmc_bxt.h 10280 10281INTEL C600 SERIES SAS CONTROLLER DRIVER 10282M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10283L: linux-scsi@vger.kernel.org 10284S: Supported 10285T: git git://git.code.sf.net/p/intel-sas/isci 10286F: drivers/scsi/isci/ 10287 10288INTEL CPU family model numbers 10289M: Tony Luck <tony.luck@intel.com> 10290M: x86@kernel.org 10291L: linux-kernel@vger.kernel.org 10292S: Supported 10293F: arch/x86/include/asm/intel-family.h 10294 10295INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10296M: Jani Nikula <jani.nikula@linux.intel.com> 10297M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10298M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10299M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10300L: intel-gfx@lists.freedesktop.org 10301S: Supported 10302W: https://01.org/linuxgraphics/ 10303Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10304B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10305C: irc://irc.oftc.net/intel-gfx 10306T: git git://anongit.freedesktop.org/drm-intel 10307F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10308F: Documentation/gpu/i915.rst 10309F: drivers/gpu/drm/i915/ 10310F: include/drm/i915* 10311F: include/uapi/drm/i915_drm.h 10312 10313INTEL ETHERNET DRIVERS 10314M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10315M: Tony Nguyen <anthony.l.nguyen@intel.com> 10316L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10317S: Supported 10318W: http://www.intel.com/support/feedback.htm 10319W: http://e1000.sourceforge.net/ 10320Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10323F: Documentation/networking/device_drivers/ethernet/intel/ 10324F: drivers/net/ethernet/intel/ 10325F: drivers/net/ethernet/intel/*/ 10326F: include/linux/avf/virtchnl.h 10327F: include/linux/net/intel/iidc.h 10328 10329INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10330M: Mustafa Ismail <mustafa.ismail@intel.com> 10331M: Shiraz Saleem <shiraz.saleem@intel.com> 10332L: linux-rdma@vger.kernel.org 10333S: Supported 10334F: drivers/infiniband/hw/irdma/ 10335F: include/uapi/rdma/irdma-abi.h 10336 10337INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10338M: Maik Broemme <mbroemme@libmpq.org> 10339L: linux-fbdev@vger.kernel.org 10340S: Maintained 10341F: Documentation/fb/intelfb.rst 10342F: drivers/video/fbdev/intelfb/ 10343 10344INTEL GPIO DRIVERS 10345M: Andy Shevchenko <andy@kernel.org> 10346L: linux-gpio@vger.kernel.org 10347S: Supported 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10349F: drivers/gpio/gpio-elkhartlake.c 10350F: drivers/gpio/gpio-ich.c 10351F: drivers/gpio/gpio-merrifield.c 10352F: drivers/gpio/gpio-ml-ioh.c 10353F: drivers/gpio/gpio-pch.c 10354F: drivers/gpio/gpio-sch.c 10355F: drivers/gpio/gpio-sodaville.c 10356F: drivers/gpio/gpio-tangier.c 10357 10358INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10359M: Zhenyu Wang <zhenyuw@linux.intel.com> 10360M: Zhi Wang <zhi.a.wang@intel.com> 10361L: intel-gvt-dev@lists.freedesktop.org 10362L: intel-gfx@lists.freedesktop.org 10363S: Supported 10364W: https://01.org/igvt-g 10365T: git https://github.com/intel/gvt-linux.git 10366F: drivers/gpu/drm/i915/gvt/ 10367 10368INTEL HID EVENT DRIVER 10369M: Alex Hung <alexhung@gmail.com> 10370L: platform-driver-x86@vger.kernel.org 10371S: Maintained 10372F: drivers/platform/x86/intel/hid.c 10373 10374INTEL I/OAT DMA DRIVER 10375M: Dave Jiang <dave.jiang@intel.com> 10376R: Dan Williams <dan.j.williams@intel.com> 10377L: dmaengine@vger.kernel.org 10378S: Supported 10379Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10380F: drivers/dma/ioat* 10381 10382INTEL IDXD DRIVER 10383M: Fenghua Yu <fenghua.yu@intel.com> 10384M: Dave Jiang <dave.jiang@intel.com> 10385L: dmaengine@vger.kernel.org 10386S: Supported 10387F: drivers/dma/idxd/* 10388F: include/uapi/linux/idxd.h 10389 10390INTEL IDLE DRIVER 10391M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10392M: Len Brown <lenb@kernel.org> 10393L: linux-pm@vger.kernel.org 10394S: Supported 10395B: https://bugzilla.kernel.org 10396T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10397F: drivers/idle/intel_idle.c 10398 10399INTEL IN FIELD SCAN (IFS) DEVICE 10400M: Jithu Joseph <jithu.joseph@intel.com> 10401R: Ashok Raj <ashok.raj@intel.com> 10402R: Tony Luck <tony.luck@intel.com> 10403S: Maintained 10404F: drivers/platform/x86/intel/ifs 10405F: include/trace/events/intel_ifs.h 10406 10407INTEL INTEGRATED SENSOR HUB DRIVER 10408M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10409M: Jiri Kosina <jikos@kernel.org> 10410L: linux-input@vger.kernel.org 10411S: Maintained 10412F: drivers/hid/intel-ish-hid/ 10413 10414INTEL IOMMU (VT-d) 10415M: David Woodhouse <dwmw2@infradead.org> 10416M: Lu Baolu <baolu.lu@linux.intel.com> 10417L: iommu@lists.linux.dev 10418S: Supported 10419T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10420F: drivers/iommu/intel/ 10421 10422INTEL IPU3 CSI-2 CIO2 DRIVER 10423M: Yong Zhi <yong.zhi@intel.com> 10424M: Sakari Ailus <sakari.ailus@linux.intel.com> 10425M: Bingbu Cao <bingbu.cao@intel.com> 10426M: Dan Scally <djrscally@gmail.com> 10427R: Tianshu Qiu <tian.shu.qiu@intel.com> 10428L: linux-media@vger.kernel.org 10429S: Maintained 10430T: git git://linuxtv.org/media_tree.git 10431F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10432F: drivers/media/pci/intel/ipu3/ 10433 10434INTEL IPU3 CSI-2 IMGU DRIVER 10435M: Sakari Ailus <sakari.ailus@linux.intel.com> 10436R: Bingbu Cao <bingbu.cao@intel.com> 10437R: Tianshu Qiu <tian.shu.qiu@intel.com> 10438L: linux-media@vger.kernel.org 10439S: Maintained 10440F: Documentation/admin-guide/media/ipu3.rst 10441F: Documentation/admin-guide/media/ipu3_rcb.svg 10442F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10443F: drivers/staging/media/ipu3/ 10444 10445INTEL IXP4XX CRYPTO SUPPORT 10446M: Corentin Labbe <clabbe@baylibre.com> 10447L: linux-crypto@vger.kernel.org 10448S: Maintained 10449F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10450 10451INTEL ISHTP ECLITE DRIVER 10452M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10453L: platform-driver-x86@vger.kernel.org 10454S: Supported 10455F: drivers/platform/x86/intel/ishtp_eclite.c 10456 10457INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10458M: Krzysztof Halasa <khalasa@piap.pl> 10459S: Maintained 10460F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10461F: drivers/net/wan/ixp4xx_hss.c 10462F: drivers/soc/ixp4xx/ixp4xx-npe.c 10463F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10464F: include/linux/soc/ixp4xx/npe.h 10465F: include/linux/soc/ixp4xx/qmgr.h 10466 10467INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10468M: Deepak Saxena <dsaxena@plexity.net> 10469S: Maintained 10470F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10471F: drivers/char/hw_random/ixp4xx-rng.c 10472 10473INTEL KEEM BAY DRM DRIVER 10474M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10475M: Edmund Dea <edmund.j.dea@intel.com> 10476S: Maintained 10477F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10478F: drivers/gpu/drm/kmb/ 10479 10480INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10481M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10482S: Maintained 10483F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10484F: drivers/crypto/intel/keembay/Kconfig 10485F: drivers/crypto/intel/keembay/Makefile 10486F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10487F: drivers/crypto/intel/keembay/ocs-aes.c 10488F: drivers/crypto/intel/keembay/ocs-aes.h 10489 10490INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10491M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10492M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10493M: Mark Gross <mgross@linux.intel.com> 10494S: Maintained 10495F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10496F: drivers/crypto/intel/keembay/Kconfig 10497F: drivers/crypto/intel/keembay/Makefile 10498F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10499 10500INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10501M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10502M: Declan Murphy <declan.murphy@intel.com> 10503S: Maintained 10504F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10505F: drivers/crypto/intel/keembay/Kconfig 10506F: drivers/crypto/intel/keembay/Makefile 10507F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10508F: drivers/crypto/intel/keembay/ocs-hcu.c 10509F: drivers/crypto/intel/keembay/ocs-hcu.h 10510 10511INTEL THUNDER BAY EMMC PHY DRIVER 10512M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10513M: Rashmi A <rashmi.a@intel.com> 10514S: Maintained 10515F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10516F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10517 10518INTEL MANAGEMENT ENGINE (mei) 10519M: Tomas Winkler <tomas.winkler@intel.com> 10520L: linux-kernel@vger.kernel.org 10521S: Supported 10522F: Documentation/driver-api/mei/* 10523F: drivers/misc/mei/ 10524F: drivers/watchdog/mei_wdt.c 10525F: include/linux/mei_aux.h 10526F: include/linux/mei_cl_bus.h 10527F: include/uapi/linux/mei.h 10528F: include/uapi/linux/uuid.h 10529F: samples/mei/* 10530 10531INTEL MAX 10 BMC MFD DRIVER 10532M: Xu Yilun <yilun.xu@intel.com> 10533R: Tom Rix <trix@redhat.com> 10534S: Maintained 10535F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10536F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10537F: drivers/hwmon/intel-m10-bmc-hwmon.c 10538F: drivers/mfd/intel-m10-bmc* 10539F: include/linux/mfd/intel-m10-bmc.h 10540 10541INTEL MENLOW THERMAL DRIVER 10542M: Sujith Thomas <sujith.thomas@intel.com> 10543L: linux-pm@vger.kernel.org 10544S: Supported 10545F: drivers/thermal/intel/intel_menlow.c 10546 10547INTEL P-Unit IPC DRIVER 10548M: Zha Qipeng <qipeng.zha@intel.com> 10549L: platform-driver-x86@vger.kernel.org 10550S: Maintained 10551F: arch/x86/include/asm/intel_punit_ipc.h 10552F: drivers/platform/x86/intel/punit_ipc.c 10553 10554INTEL PMC CORE DRIVER 10555M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10556M: David E Box <david.e.box@intel.com> 10557L: platform-driver-x86@vger.kernel.org 10558S: Maintained 10559F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10560F: drivers/platform/x86/intel/pmc/ 10561 10562INTEL PMIC GPIO DRIVERS 10563M: Andy Shevchenko <andy@kernel.org> 10564S: Supported 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10566F: drivers/gpio/gpio-*cove.c 10567 10568INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10569M: Andy Shevchenko <andy@kernel.org> 10570S: Supported 10571F: drivers/mfd/intel_soc_pmic* 10572F: include/linux/mfd/intel_soc_pmic* 10573 10574INTEL PMT DRIVERS 10575M: David E. Box <david.e.box@linux.intel.com> 10576S: Supported 10577F: drivers/platform/x86/intel/pmt/ 10578 10579INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10580M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10581L: linux-wireless@vger.kernel.org 10582S: Maintained 10583F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10584F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10585F: drivers/net/wireless/intel/ipw2x00/ 10586 10587INTEL PSTATE DRIVER 10588M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10589M: Len Brown <lenb@kernel.org> 10590L: linux-pm@vger.kernel.org 10591S: Supported 10592F: drivers/cpufreq/intel_pstate.c 10593 10594INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10595M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10596L: linux-iio@vger.kernel.org 10597F: drivers/counter/intel-qep.c 10598 10599INTEL SCU DRIVERS 10600M: Mika Westerberg <mika.westerberg@linux.intel.com> 10601S: Maintained 10602F: arch/x86/include/asm/intel_scu_ipc.h 10603F: drivers/platform/x86/intel_scu_* 10604 10605INTEL SDSI DRIVER 10606M: David E. Box <david.e.box@linux.intel.com> 10607S: Supported 10608F: drivers/platform/x86/intel/sdsi.c 10609F: tools/arch/x86/intel_sdsi/ 10610F: tools/testing/selftests/drivers/sdsi/ 10611 10612INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10613M: Daniel Scally <djrscally@gmail.com> 10614S: Maintained 10615F: drivers/platform/x86/intel/int3472/ 10616 10617INTEL SPEED SELECT TECHNOLOGY 10618M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10619L: platform-driver-x86@vger.kernel.org 10620S: Maintained 10621F: drivers/platform/x86/intel/speed_select_if/ 10622F: include/uapi/linux/isst_if.h 10623F: tools/power/x86/intel-speed-select/ 10624 10625INTEL STRATIX10 FIRMWARE DRIVERS 10626M: Dinh Nguyen <dinguyen@kernel.org> 10627L: linux-kernel@vger.kernel.org 10628S: Maintained 10629F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10630F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10631F: drivers/firmware/stratix10-rsu.c 10632F: drivers/firmware/stratix10-svc.c 10633F: include/linux/firmware/intel/stratix10-smc.h 10634F: include/linux/firmware/intel/stratix10-svc-client.h 10635T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10636 10637INTEL TELEMETRY DRIVER 10638M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10639M: "David E. Box" <david.e.box@linux.intel.com> 10640L: platform-driver-x86@vger.kernel.org 10641S: Maintained 10642F: arch/x86/include/asm/intel_telemetry.h 10643F: drivers/platform/x86/intel/telemetry/ 10644 10645INTEL TPMI DRIVER 10646M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10647L: platform-driver-x86@vger.kernel.org 10648S: Maintained 10649F: drivers/platform/x86/intel/tpmi.c 10650F: include/linux/intel_tpmi.h 10651 10652INTEL UNCORE FREQUENCY CONTROL 10653M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10654L: platform-driver-x86@vger.kernel.org 10655S: Maintained 10656F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10657F: drivers/platform/x86/intel/uncore-frequency/ 10658 10659INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10660M: David E. Box <david.e.box@linux.intel.com> 10661S: Supported 10662F: drivers/platform/x86/intel/vsec.* 10663 10664INTEL VIRTUAL BUTTON DRIVER 10665M: AceLan Kao <acelan.kao@canonical.com> 10666L: platform-driver-x86@vger.kernel.org 10667S: Maintained 10668F: drivers/platform/x86/intel/vbtn.c 10669 10670INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10671M: Stanislaw Gruszka <stf_xl@wp.pl> 10672L: linux-wireless@vger.kernel.org 10673S: Supported 10674F: drivers/net/wireless/intel/iwlegacy/ 10675 10676INTEL WIRELESS WIFI LINK (iwlwifi) 10677M: Gregory Greenman <gregory.greenman@intel.com> 10678L: linux-wireless@vger.kernel.org 10679S: Supported 10680W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10682F: drivers/net/wireless/intel/iwlwifi/ 10683 10684INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10685M: Jithu Joseph <jithu.joseph@intel.com> 10686R: Maurice Ma <maurice.ma@intel.com> 10687S: Maintained 10688W: https://slimbootloader.github.io/security/firmware-update.html 10689F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10690 10691INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10692L: Dell.Client.Kernel@dell.com 10693S: Maintained 10694F: drivers/platform/x86/intel/wmi/thunderbolt.c 10695 10696INTEL WWAN IOSM DRIVER 10697M: M Chetan Kumar <m.chetan.kumar@intel.com> 10698M: Intel Corporation <linuxwwan@intel.com> 10699L: netdev@vger.kernel.org 10700S: Maintained 10701F: drivers/net/wwan/iosm/ 10702 10703INTEL(R) TRACE HUB 10704M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10705S: Supported 10706F: Documentation/trace/intel_th.rst 10707F: drivers/hwtracing/intel_th/ 10708F: include/linux/intel_th.h 10709 10710INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10711M: Ning Sun <ning.sun@intel.com> 10712L: tboot-devel@lists.sourceforge.net 10713S: Supported 10714W: http://tboot.sourceforge.net 10715T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10716F: Documentation/arch/x86/intel_txt.rst 10717F: arch/x86/kernel/tboot.c 10718F: include/linux/tboot.h 10719 10720INTEL SGX 10721M: Jarkko Sakkinen <jarkko@kernel.org> 10722R: Dave Hansen <dave.hansen@linux.intel.com> 10723L: linux-sgx@vger.kernel.org 10724S: Supported 10725Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10727F: Documentation/arch/x86/sgx.rst 10728F: arch/x86/entry/vdso/vsgx.S 10729F: arch/x86/include/asm/sgx.h 10730F: arch/x86/include/uapi/asm/sgx.h 10731F: arch/x86/kernel/cpu/sgx/* 10732F: tools/testing/selftests/sgx/* 10733K: \bSGX_ 10734 10735INTERCONNECT API 10736M: Georgi Djakov <djakov@kernel.org> 10737L: linux-pm@vger.kernel.org 10738S: Maintained 10739T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10740F: Documentation/devicetree/bindings/interconnect/ 10741F: Documentation/driver-api/interconnect.rst 10742F: drivers/interconnect/ 10743F: include/dt-bindings/interconnect/ 10744F: include/linux/interconnect-provider.h 10745F: include/linux/interconnect.h 10746 10747INTERRUPT COUNTER DRIVER 10748M: Oleksij Rempel <o.rempel@pengutronix.de> 10749R: Pengutronix Kernel Team <kernel@pengutronix.de> 10750L: linux-iio@vger.kernel.org 10751F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10752F: drivers/counter/interrupt-cnt.c 10753 10754INTERSIL ISL7998X VIDEO DECODER DRIVER 10755M: Michael Tretter <m.tretter@pengutronix.de> 10756R: Pengutronix Kernel Team <kernel@pengutronix.de> 10757L: linux-media@vger.kernel.org 10758S: Maintained 10759F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10760F: drivers/media/i2c/isl7998x.c 10761 10762INVENSENSE ICM-426xx IMU DRIVER 10763M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10764L: linux-iio@vger.kernel.org 10765S: Maintained 10766W: https://invensense.tdk.com/ 10767F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10768F: drivers/iio/imu/inv_icm42600/ 10769 10770INVENSENSE MPU-3050 GYROSCOPE DRIVER 10771M: Linus Walleij <linus.walleij@linaro.org> 10772L: linux-iio@vger.kernel.org 10773S: Maintained 10774F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10775F: drivers/iio/gyro/mpu3050* 10776 10777IOC3 ETHERNET DRIVER 10778M: Ralf Baechle <ralf@linux-mips.org> 10779L: linux-mips@vger.kernel.org 10780S: Maintained 10781F: drivers/net/ethernet/sgi/ioc3-eth.c 10782 10783IOMAP FILESYSTEM LIBRARY 10784M: Christoph Hellwig <hch@infradead.org> 10785M: Darrick J. Wong <djwong@kernel.org> 10786L: linux-xfs@vger.kernel.org 10787L: linux-fsdevel@vger.kernel.org 10788S: Supported 10789T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10790F: fs/iomap/ 10791F: include/linux/iomap.h 10792 10793IOMMU DMA-API LAYER 10794M: Robin Murphy <robin.murphy@arm.com> 10795L: iommu@lists.linux.dev 10796S: Maintained 10797T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10798F: drivers/iommu/dma-iommu.c 10799F: drivers/iommu/dma-iommu.h 10800F: drivers/iommu/iova.c 10801F: include/linux/iova.h 10802 10803IOMMUFD 10804M: Jason Gunthorpe <jgg@nvidia.com> 10805M: Kevin Tian <kevin.tian@intel.com> 10806L: iommu@lists.linux.dev 10807S: Maintained 10808T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10809F: Documentation/userspace-api/iommufd.rst 10810F: drivers/iommu/iommufd/ 10811F: include/linux/iommufd.h 10812F: include/uapi/linux/iommufd.h 10813F: tools/testing/selftests/iommu/ 10814 10815IOMMU SUBSYSTEM 10816M: Joerg Roedel <joro@8bytes.org> 10817M: Will Deacon <will@kernel.org> 10818R: Robin Murphy <robin.murphy@arm.com> 10819L: iommu@lists.linux.dev 10820S: Maintained 10821T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10822F: Documentation/devicetree/bindings/iommu/ 10823F: Documentation/userspace-api/iommu.rst 10824F: drivers/iommu/ 10825F: include/linux/iommu.h 10826F: include/linux/iova.h 10827F: include/linux/of_iommu.h 10828F: include/uapi/linux/iommu.h 10829 10830IOSYS-MAP HELPERS 10831M: Thomas Zimmermann <tzimmermann@suse.de> 10832L: dri-devel@lists.freedesktop.org 10833S: Maintained 10834T: git git://anongit.freedesktop.org/drm/drm-misc 10835F: include/linux/iosys-map.h 10836 10837IO_URING 10838M: Jens Axboe <axboe@kernel.dk> 10839R: Pavel Begunkov <asml.silence@gmail.com> 10840L: io-uring@vger.kernel.org 10841S: Maintained 10842T: git git://git.kernel.dk/linux-block 10843T: git git://git.kernel.dk/liburing 10844F: io_uring/ 10845F: include/linux/io_uring.h 10846F: include/linux/io_uring_types.h 10847F: include/trace/events/io_uring.h 10848F: include/uapi/linux/io_uring.h 10849F: tools/io_uring/ 10850 10851IPMI SUBSYSTEM 10852M: Corey Minyard <minyard@acm.org> 10853L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10854S: Supported 10855W: http://openipmi.sourceforge.net/ 10856T: git https://github.com/cminyard/linux-ipmi.git for-next 10857F: Documentation/driver-api/ipmi.rst 10858F: Documentation/devicetree/bindings/ipmi/ 10859F: drivers/char/ipmi/ 10860F: include/linux/ipmi* 10861F: include/uapi/linux/ipmi* 10862 10863IPS SCSI RAID DRIVER 10864M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10865L: linux-scsi@vger.kernel.org 10866S: Maintained 10867W: http://www.adaptec.com/ 10868F: drivers/scsi/ips* 10869 10870IPVS 10871M: Simon Horman <horms@verge.net.au> 10872M: Julian Anastasov <ja@ssi.bg> 10873L: netdev@vger.kernel.org 10874L: lvs-devel@vger.kernel.org 10875S: Maintained 10876T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10877T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10878F: Documentation/networking/ipvs-sysctl.rst 10879F: include/net/ip_vs.h 10880F: include/uapi/linux/ip_vs.h 10881F: net/netfilter/ipvs/ 10882 10883IPWIRELESS DRIVER 10884M: Jiri Kosina <jikos@kernel.org> 10885M: David Sterba <dsterba@suse.com> 10886S: Odd Fixes 10887F: drivers/tty/ipwireless/ 10888 10889IRON DEVICE AUDIO CODEC DRIVERS 10890M: Kiseok Jo <kiseok.jo@irondevice.com> 10891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10892S: Maintained 10893F: Documentation/devicetree/bindings/sound/irondevice,* 10894F: sound/soc/codecs/sma* 10895 10896IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10897M: Marc Zyngier <maz@kernel.org> 10898S: Maintained 10899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10900F: Documentation/core-api/irq/irq-domain.rst 10901F: include/linux/irqdomain.h 10902F: kernel/irq/irqdomain.c 10903F: kernel/irq/msi.c 10904 10905IRQ SUBSYSTEM 10906M: Thomas Gleixner <tglx@linutronix.de> 10907L: linux-kernel@vger.kernel.org 10908S: Maintained 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10910F: kernel/irq/ 10911F: include/linux/group_cpus.h 10912F: lib/group_cpus.c 10913 10914IRQCHIP DRIVERS 10915M: Thomas Gleixner <tglx@linutronix.de> 10916M: Marc Zyngier <maz@kernel.org> 10917L: linux-kernel@vger.kernel.org 10918S: Maintained 10919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10920F: Documentation/devicetree/bindings/interrupt-controller/ 10921F: drivers/irqchip/ 10922 10923ISA 10924M: William Breathitt Gray <william.gray@linaro.org> 10925S: Maintained 10926F: Documentation/driver-api/isa.rst 10927F: drivers/base/isa.c 10928F: include/linux/isa.h 10929 10930ISA RADIO MODULE 10931M: Hans Verkuil <hverkuil@xs4all.nl> 10932L: linux-media@vger.kernel.org 10933S: Maintained 10934W: https://linuxtv.org 10935T: git git://linuxtv.org/media_tree.git 10936F: drivers/media/radio/radio-isa* 10937 10938ISAPNP 10939M: Jaroslav Kysela <perex@perex.cz> 10940S: Maintained 10941F: Documentation/driver-api/isapnp.rst 10942F: drivers/pnp/isapnp/ 10943F: include/linux/isapnp.h 10944 10945ISCSI 10946M: Lee Duncan <lduncan@suse.com> 10947M: Chris Leech <cleech@redhat.com> 10948M: Mike Christie <michael.christie@oracle.com> 10949L: open-iscsi@googlegroups.com 10950L: linux-scsi@vger.kernel.org 10951S: Maintained 10952W: www.open-iscsi.com 10953F: drivers/scsi/*iscsi* 10954F: include/scsi/*iscsi* 10955 10956iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10957M: Peter Jones <pjones@redhat.com> 10958M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10959S: Maintained 10960F: drivers/firmware/iscsi_ibft* 10961 10962ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10963M: Sagi Grimberg <sagi@grimberg.me> 10964M: Max Gurtovoy <mgurtovoy@nvidia.com> 10965L: linux-rdma@vger.kernel.org 10966S: Supported 10967W: http://www.openfabrics.org 10968W: www.open-iscsi.org 10969Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10970F: drivers/infiniband/ulp/iser/ 10971 10972ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10973M: Sagi Grimberg <sagi@grimberg.me> 10974L: linux-rdma@vger.kernel.org 10975L: target-devel@vger.kernel.org 10976S: Supported 10977W: http://www.linux-iscsi.org 10978T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10979F: drivers/infiniband/ulp/isert 10980 10981ISDN/CMTP OVER BLUETOOTH 10982M: Karsten Keil <isdn@linux-pingi.de> 10983L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10984L: netdev@vger.kernel.org 10985S: Odd Fixes 10986W: http://www.isdn4linux.de 10987F: Documentation/isdn/ 10988F: drivers/isdn/capi/ 10989F: include/linux/isdn/ 10990F: include/uapi/linux/isdn/ 10991F: net/bluetooth/cmtp/ 10992 10993ISDN/mISDN SUBSYSTEM 10994M: Karsten Keil <isdn@linux-pingi.de> 10995L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10996L: netdev@vger.kernel.org 10997S: Maintained 10998W: http://www.isdn4linux.de 10999F: drivers/isdn/Kconfig 11000F: drivers/isdn/Makefile 11001F: drivers/isdn/hardware/ 11002F: drivers/isdn/mISDN/ 11003 11004ISOFS FILESYSTEM 11005M: Jan Kara <jack@suse.cz> 11006L: linux-fsdevel@vger.kernel.org 11007S: Maintained 11008F: Documentation/filesystems/isofs.rst 11009F: fs/isofs/ 11010 11011IT87 HARDWARE MONITORING DRIVER 11012M: Jean Delvare <jdelvare@suse.com> 11013L: linux-hwmon@vger.kernel.org 11014S: Maintained 11015F: Documentation/hwmon/it87.rst 11016F: drivers/hwmon/it87.c 11017 11018IT913X MEDIA DRIVER 11019M: Antti Palosaari <crope@iki.fi> 11020L: linux-media@vger.kernel.org 11021S: Maintained 11022W: https://linuxtv.org 11023W: http://palosaari.fi/linux/ 11024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11025T: git git://linuxtv.org/anttip/media_tree.git 11026F: drivers/media/tuners/it913x* 11027 11028ITE IT66121 HDMI BRIDGE DRIVER 11029M: Phong LE <ple@baylibre.com> 11030M: Neil Armstrong <neil.armstrong@linaro.org> 11031S: Maintained 11032T: git git://anongit.freedesktop.org/drm/drm-misc 11033F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11034F: drivers/gpu/drm/bridge/ite-it66121.c 11035 11036IVTV VIDEO4LINUX DRIVER 11037M: Andy Walls <awalls@md.metrocast.net> 11038L: linux-media@vger.kernel.org 11039S: Maintained 11040W: https://linuxtv.org 11041T: git git://linuxtv.org/media_tree.git 11042F: Documentation/admin-guide/media/ivtv* 11043F: drivers/media/pci/ivtv/ 11044F: include/uapi/linux/ivtv* 11045 11046IX2505V MEDIA DRIVER 11047M: Malcolm Priestley <tvboxspy@gmail.com> 11048L: linux-media@vger.kernel.org 11049S: Maintained 11050W: https://linuxtv.org 11051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11052F: drivers/media/dvb-frontends/ix2505v* 11053 11054JAILHOUSE HYPERVISOR INTERFACE 11055M: Jan Kiszka <jan.kiszka@siemens.com> 11056L: jailhouse-dev@googlegroups.com 11057S: Maintained 11058F: arch/x86/include/asm/jailhouse_para.h 11059F: arch/x86/kernel/jailhouse.c 11060 11061JC42.4 TEMPERATURE SENSOR DRIVER 11062M: Guenter Roeck <linux@roeck-us.net> 11063L: linux-hwmon@vger.kernel.org 11064S: Maintained 11065F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11066F: Documentation/hwmon/jc42.rst 11067F: drivers/hwmon/jc42.c 11068 11069JFS FILESYSTEM 11070M: Dave Kleikamp <shaggy@kernel.org> 11071L: jfs-discussion@lists.sourceforge.net 11072S: Odd Fixes 11073W: http://jfs.sourceforge.net/ 11074T: git https://github.com/kleikamp/linux-shaggy.git 11075F: Documentation/admin-guide/jfs.rst 11076F: fs/jfs/ 11077 11078JME NETWORK DRIVER 11079M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11080L: netdev@vger.kernel.org 11081S: Maintained 11082F: drivers/net/ethernet/jme.* 11083 11084JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11085M: David Woodhouse <dwmw2@infradead.org> 11086M: Richard Weinberger <richard@nod.at> 11087L: linux-mtd@lists.infradead.org 11088S: Odd Fixes 11089W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11090T: git git://git.infradead.org/ubifs-2.6.git 11091F: fs/jffs2/ 11092F: include/uapi/linux/jffs2.h 11093 11094JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11095M: "Theodore Ts'o" <tytso@mit.edu> 11096M: Jan Kara <jack@suse.com> 11097L: linux-ext4@vger.kernel.org 11098S: Maintained 11099F: fs/jbd2/ 11100F: include/linux/jbd2.h 11101 11102JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11103M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11104L: linux-media@vger.kernel.org 11105L: linux-renesas-soc@vger.kernel.org 11106S: Maintained 11107F: drivers/media/platform/renesas/rcar_jpu.c 11108 11109JSM Neo PCI based serial card 11110L: linux-serial@vger.kernel.org 11111S: Orphan 11112F: drivers/tty/serial/jsm/ 11113 11114K10TEMP HARDWARE MONITORING DRIVER 11115M: Clemens Ladisch <clemens@ladisch.de> 11116L: linux-hwmon@vger.kernel.org 11117S: Maintained 11118F: Documentation/hwmon/k10temp.rst 11119F: drivers/hwmon/k10temp.c 11120 11121K8TEMP HARDWARE MONITORING DRIVER 11122M: Rudolf Marek <r.marek@assembler.cz> 11123L: linux-hwmon@vger.kernel.org 11124S: Maintained 11125F: Documentation/hwmon/k8temp.rst 11126F: drivers/hwmon/k8temp.c 11127 11128KASAN 11129M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11130R: Alexander Potapenko <glider@google.com> 11131R: Andrey Konovalov <andreyknvl@gmail.com> 11132R: Dmitry Vyukov <dvyukov@google.com> 11133R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11134L: kasan-dev@googlegroups.com 11135S: Maintained 11136F: Documentation/dev-tools/kasan.rst 11137F: arch/*/include/asm/*kasan.h 11138F: arch/*/mm/kasan_init* 11139F: include/linux/kasan*.h 11140F: lib/Kconfig.kasan 11141F: mm/kasan/ 11142F: scripts/Makefile.kasan 11143 11144KCONFIG 11145M: Masahiro Yamada <masahiroy@kernel.org> 11146L: linux-kbuild@vger.kernel.org 11147S: Maintained 11148Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11150F: Documentation/kbuild/kconfig* 11151F: scripts/Kconfig.include 11152F: scripts/kconfig/ 11153 11154KCOV 11155R: Dmitry Vyukov <dvyukov@google.com> 11156R: Andrey Konovalov <andreyknvl@gmail.com> 11157L: kasan-dev@googlegroups.com 11158S: Maintained 11159F: Documentation/dev-tools/kcov.rst 11160F: include/linux/kcov.h 11161F: include/uapi/linux/kcov.h 11162F: kernel/kcov.c 11163F: scripts/Makefile.kcov 11164 11165KCSAN 11166M: Marco Elver <elver@google.com> 11167R: Dmitry Vyukov <dvyukov@google.com> 11168L: kasan-dev@googlegroups.com 11169S: Maintained 11170F: Documentation/dev-tools/kcsan.rst 11171F: include/linux/kcsan*.h 11172F: kernel/kcsan/ 11173F: lib/Kconfig.kcsan 11174F: scripts/Makefile.kcsan 11175 11176KDUMP 11177M: Baoquan He <bhe@redhat.com> 11178R: Vivek Goyal <vgoyal@redhat.com> 11179R: Dave Young <dyoung@redhat.com> 11180L: kexec@lists.infradead.org 11181S: Maintained 11182W: http://lse.sourceforge.net/kdump/ 11183F: Documentation/admin-guide/kdump/ 11184F: fs/proc/vmcore.c 11185F: include/linux/crash_core.h 11186F: include/linux/crash_dump.h 11187F: include/uapi/linux/vmcore.h 11188F: kernel/crash_*.c 11189 11190KEENE FM RADIO TRANSMITTER DRIVER 11191M: Hans Verkuil <hverkuil@xs4all.nl> 11192L: linux-media@vger.kernel.org 11193S: Maintained 11194W: https://linuxtv.org 11195T: git git://linuxtv.org/media_tree.git 11196F: drivers/media/radio/radio-keene* 11197 11198KERNEL AUTOMOUNTER 11199M: Ian Kent <raven@themaw.net> 11200L: autofs@vger.kernel.org 11201S: Maintained 11202F: fs/autofs/ 11203 11204KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11205M: Masahiro Yamada <masahiroy@kernel.org> 11206R: Nathan Chancellor <nathan@kernel.org> 11207R: Nick Desaulniers <ndesaulniers@google.com> 11208R: Nicolas Schier <nicolas@fjasle.eu> 11209L: linux-kbuild@vger.kernel.org 11210S: Maintained 11211Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11212T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11213F: Documentation/kbuild/ 11214F: Makefile 11215F: scripts/*vmlinux* 11216F: scripts/Kbuild* 11217F: scripts/Makefile* 11218F: scripts/basic/ 11219F: scripts/dummy-tools/ 11220F: scripts/mk* 11221F: scripts/mod/ 11222F: scripts/package/ 11223 11224KERNEL HARDENING (not covered by other areas) 11225M: Kees Cook <keescook@chromium.org> 11226L: linux-hardening@vger.kernel.org 11227S: Supported 11228T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11229F: Documentation/ABI/testing/sysfs-kernel-oops_count 11230F: Documentation/ABI/testing/sysfs-kernel-warn_count 11231F: include/linux/overflow.h 11232F: include/linux/randomize_kstack.h 11233F: mm/usercopy.c 11234K: \b(add|choose)_random_kstack_offset\b 11235K: \b__check_(object_size|heap_object)\b 11236 11237KERNEL JANITORS 11238L: kernel-janitors@vger.kernel.org 11239S: Odd Fixes 11240W: http://kernelnewbies.org/KernelJanitors 11241 11242KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11243M: Chuck Lever <chuck.lever@oracle.com> 11244M: Jeff Layton <jlayton@kernel.org> 11245L: linux-nfs@vger.kernel.org 11246S: Supported 11247W: http://nfs.sourceforge.net/ 11248T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11249F: fs/exportfs/ 11250F: fs/lockd/ 11251F: fs/nfs_common/ 11252F: fs/nfsd/ 11253F: include/linux/lockd/ 11254F: include/linux/sunrpc/ 11255F: include/trace/events/rpcgss.h 11256F: include/trace/events/rpcrdma.h 11257F: include/trace/events/sunrpc.h 11258F: include/trace/misc/fs.h 11259F: include/trace/misc/nfs.h 11260F: include/trace/misc/sunrpc.h 11261F: include/uapi/linux/nfsd/ 11262F: include/uapi/linux/sunrpc/ 11263F: net/sunrpc/ 11264F: Documentation/filesystems/nfs/ 11265 11266KERNEL REGRESSIONS 11267M: Thorsten Leemhuis <linux@leemhuis.info> 11268L: regressions@lists.linux.dev 11269S: Supported 11270F: Documentation/admin-guide/reporting-regressions.rst 11271F: Documentation/process/handling-regressions.rst 11272 11273KERNEL SELFTEST FRAMEWORK 11274M: Shuah Khan <shuah@kernel.org> 11275M: Shuah Khan <skhan@linuxfoundation.org> 11276L: linux-kselftest@vger.kernel.org 11277S: Maintained 11278Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11280F: Documentation/dev-tools/kselftest* 11281F: tools/testing/selftests/ 11282 11283KERNEL SMB3 SERVER (KSMBD) 11284M: Namjae Jeon <linkinjeon@kernel.org> 11285M: Steve French <sfrench@samba.org> 11286R: Sergey Senozhatsky <senozhatsky@chromium.org> 11287R: Tom Talpey <tom@talpey.com> 11288L: linux-cifs@vger.kernel.org 11289S: Maintained 11290T: git git://git.samba.org/ksmbd.git 11291F: Documentation/filesystems/cifs/ksmbd.rst 11292F: fs/ksmbd/ 11293F: fs/smbfs_common/ 11294 11295KERNEL UNIT TESTING FRAMEWORK (KUnit) 11296M: Brendan Higgins <brendanhiggins@google.com> 11297M: David Gow <davidgow@google.com> 11298L: linux-kselftest@vger.kernel.org 11299L: kunit-dev@googlegroups.com 11300S: Maintained 11301W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11302F: Documentation/dev-tools/kunit/ 11303F: include/kunit/ 11304F: lib/kunit/ 11305F: tools/testing/kunit/ 11306 11307KERNEL USERMODE HELPER 11308M: Luis Chamberlain <mcgrof@kernel.org> 11309L: linux-kernel@vger.kernel.org 11310S: Maintained 11311F: include/linux/umh.h 11312F: kernel/umh.c 11313 11314KERNEL VIRTUAL MACHINE (KVM) 11315M: Paolo Bonzini <pbonzini@redhat.com> 11316L: kvm@vger.kernel.org 11317S: Supported 11318W: http://www.linux-kvm.org 11319T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11320F: Documentation/virt/kvm/ 11321F: include/asm-generic/kvm* 11322F: include/kvm/iodev.h 11323F: include/linux/kvm* 11324F: include/trace/events/kvm.h 11325F: include/uapi/asm-generic/kvm* 11326F: include/uapi/linux/kvm* 11327F: tools/kvm/ 11328F: tools/testing/selftests/kvm/ 11329F: virt/kvm/* 11330 11331KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11332M: Marc Zyngier <maz@kernel.org> 11333M: Oliver Upton <oliver.upton@linux.dev> 11334R: James Morse <james.morse@arm.com> 11335R: Suzuki K Poulose <suzuki.poulose@arm.com> 11336R: Zenghui Yu <yuzenghui@huawei.com> 11337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11338L: kvmarm@lists.linux.dev 11339S: Maintained 11340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11341F: arch/arm64/include/asm/kvm* 11342F: arch/arm64/include/uapi/asm/kvm* 11343F: arch/arm64/kvm/ 11344F: include/kvm/arm_* 11345F: tools/testing/selftests/kvm/*/aarch64/ 11346F: tools/testing/selftests/kvm/aarch64/ 11347 11348KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11349M: Huacai Chen <chenhuacai@kernel.org> 11350M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11351L: linux-mips@vger.kernel.org 11352L: kvm@vger.kernel.org 11353S: Maintained 11354T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11355F: arch/mips/include/asm/kvm* 11356F: arch/mips/include/uapi/asm/kvm* 11357F: arch/mips/kvm/ 11358 11359KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11360L: linuxppc-dev@lists.ozlabs.org 11361T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11362F: arch/powerpc/include/asm/kvm* 11363F: arch/powerpc/include/uapi/asm/kvm* 11364F: arch/powerpc/kernel/kvm* 11365F: arch/powerpc/kvm/ 11366 11367KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11368M: Anup Patel <anup@brainfault.org> 11369R: Atish Patra <atishp@atishpatra.org> 11370L: kvm@vger.kernel.org 11371L: kvm-riscv@lists.infradead.org 11372L: linux-riscv@lists.infradead.org 11373S: Maintained 11374T: git https://github.com/kvm-riscv/linux.git 11375F: arch/riscv/include/asm/kvm* 11376F: arch/riscv/include/uapi/asm/kvm* 11377F: arch/riscv/kvm/ 11378F: tools/testing/selftests/kvm/*/riscv/ 11379 11380KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11381M: Christian Borntraeger <borntraeger@linux.ibm.com> 11382M: Janosch Frank <frankja@linux.ibm.com> 11383M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11384R: David Hildenbrand <david@redhat.com> 11385L: kvm@vger.kernel.org 11386S: Supported 11387T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11388F: Documentation/virt/kvm/s390* 11389F: arch/s390/include/asm/gmap.h 11390F: arch/s390/include/asm/kvm* 11391F: arch/s390/include/uapi/asm/kvm* 11392F: arch/s390/include/uapi/asm/uvdevice.h 11393F: arch/s390/kernel/uv.c 11394F: arch/s390/kvm/ 11395F: arch/s390/mm/gmap.c 11396F: drivers/s390/char/uvdevice.c 11397F: tools/testing/selftests/drivers/s390x/uvdevice/ 11398F: tools/testing/selftests/kvm/*/s390x/ 11399F: tools/testing/selftests/kvm/s390x/ 11400 11401KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11402M: Sean Christopherson <seanjc@google.com> 11403M: Paolo Bonzini <pbonzini@redhat.com> 11404L: kvm@vger.kernel.org 11405S: Supported 11406T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11407F: arch/x86/include/asm/kvm* 11408F: arch/x86/include/asm/svm.h 11409F: arch/x86/include/asm/vmx*.h 11410F: arch/x86/include/uapi/asm/kvm* 11411F: arch/x86/include/uapi/asm/svm.h 11412F: arch/x86/include/uapi/asm/vmx.h 11413F: arch/x86/kvm/ 11414F: arch/x86/kvm/*/ 11415 11416KVM PARAVIRT (KVM/paravirt) 11417M: Paolo Bonzini <pbonzini@redhat.com> 11418R: Wanpeng Li <wanpengli@tencent.com> 11419R: Vitaly Kuznetsov <vkuznets@redhat.com> 11420L: kvm@vger.kernel.org 11421S: Supported 11422T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11423F: arch/x86/kernel/kvm.c 11424F: arch/x86/kernel/kvmclock.c 11425F: arch/x86/include/asm/pvclock-abi.h 11426F: include/linux/kvm_para.h 11427F: include/uapi/linux/kvm_para.h 11428F: include/uapi/asm-generic/kvm_para.h 11429F: include/asm-generic/kvm_para.h 11430F: arch/um/include/asm/kvm_para.h 11431F: arch/x86/include/asm/kvm_para.h 11432F: arch/x86/include/uapi/asm/kvm_para.h 11433 11434KVM X86 HYPER-V (KVM/hyper-v) 11435M: Vitaly Kuznetsov <vkuznets@redhat.com> 11436M: Sean Christopherson <seanjc@google.com> 11437M: Paolo Bonzini <pbonzini@redhat.com> 11438L: kvm@vger.kernel.org 11439S: Supported 11440T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11441F: arch/x86/kvm/hyperv.* 11442F: arch/x86/kvm/kvm_onhyperv.* 11443F: arch/x86/kvm/svm/hyperv.* 11444F: arch/x86/kvm/svm/svm_onhyperv.* 11445F: arch/x86/kvm/vmx/hyperv.* 11446 11447KVM X86 Xen (KVM/Xen) 11448M: David Woodhouse <dwmw2@infradead.org> 11449M: Paul Durrant <paul@xen.org> 11450M: Sean Christopherson <seanjc@google.com> 11451M: Paolo Bonzini <pbonzini@redhat.com> 11452L: kvm@vger.kernel.org 11453S: Supported 11454T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11455F: arch/x86/kvm/xen.* 11456 11457KERNFS 11458M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11459M: Tejun Heo <tj@kernel.org> 11460S: Supported 11461T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11462F: fs/kernfs/ 11463F: include/linux/kernfs.h 11464 11465KEXEC 11466M: Eric Biederman <ebiederm@xmission.com> 11467L: kexec@lists.infradead.org 11468S: Maintained 11469W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11470F: include/linux/kexec.h 11471F: include/uapi/linux/kexec.h 11472F: kernel/kexec* 11473 11474KEYS-ENCRYPTED 11475M: Mimi Zohar <zohar@linux.ibm.com> 11476L: linux-integrity@vger.kernel.org 11477L: keyrings@vger.kernel.org 11478S: Supported 11479F: Documentation/security/keys/trusted-encrypted.rst 11480F: include/keys/encrypted-type.h 11481F: security/keys/encrypted-keys/ 11482 11483KEYS-TRUSTED 11484M: James Bottomley <jejb@linux.ibm.com> 11485M: Jarkko Sakkinen <jarkko@kernel.org> 11486M: Mimi Zohar <zohar@linux.ibm.com> 11487L: linux-integrity@vger.kernel.org 11488L: keyrings@vger.kernel.org 11489S: Supported 11490F: Documentation/security/keys/trusted-encrypted.rst 11491F: include/keys/trusted-type.h 11492F: include/keys/trusted_tpm.h 11493F: security/keys/trusted-keys/ 11494 11495KEYS-TRUSTED-TEE 11496M: Sumit Garg <sumit.garg@linaro.org> 11497L: linux-integrity@vger.kernel.org 11498L: keyrings@vger.kernel.org 11499S: Supported 11500F: include/keys/trusted_tee.h 11501F: security/keys/trusted-keys/trusted_tee.c 11502 11503KEYS-TRUSTED-CAAM 11504M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11505R: Pengutronix Kernel Team <kernel@pengutronix.de> 11506L: linux-integrity@vger.kernel.org 11507L: keyrings@vger.kernel.org 11508S: Maintained 11509F: include/keys/trusted_caam.h 11510F: security/keys/trusted-keys/trusted_caam.c 11511 11512KEYS/KEYRINGS 11513M: David Howells <dhowells@redhat.com> 11514M: Jarkko Sakkinen <jarkko@kernel.org> 11515L: keyrings@vger.kernel.org 11516S: Maintained 11517F: Documentation/security/keys/core.rst 11518F: include/keys/ 11519F: include/linux/key-type.h 11520F: include/linux/key.h 11521F: include/linux/keyctl.h 11522F: include/uapi/linux/keyctl.h 11523F: security/keys/ 11524 11525KEYS/KEYRINGS_INTEGRITY 11526M: Jarkko Sakkinen <jarkko@kernel.org> 11527M: Mimi Zohar <zohar@linux.ibm.com> 11528L: linux-integrity@vger.kernel.org 11529L: keyrings@vger.kernel.org 11530S: Supported 11531F: security/integrity/platform_certs 11532 11533KFENCE 11534M: Alexander Potapenko <glider@google.com> 11535M: Marco Elver <elver@google.com> 11536R: Dmitry Vyukov <dvyukov@google.com> 11537L: kasan-dev@googlegroups.com 11538S: Maintained 11539F: Documentation/dev-tools/kfence.rst 11540F: arch/*/include/asm/kfence.h 11541F: include/linux/kfence.h 11542F: lib/Kconfig.kfence 11543F: mm/kfence/ 11544 11545KFIFO 11546M: Stefani Seibold <stefani@seibold.net> 11547S: Maintained 11548F: include/linux/kfifo.h 11549F: lib/kfifo.c 11550F: samples/kfifo/ 11551 11552KGDB / KDB /debug_core 11553M: Jason Wessel <jason.wessel@windriver.com> 11554M: Daniel Thompson <daniel.thompson@linaro.org> 11555R: Douglas Anderson <dianders@chromium.org> 11556L: kgdb-bugreport@lists.sourceforge.net 11557S: Maintained 11558W: http://kgdb.wiki.kernel.org/ 11559T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11560F: Documentation/dev-tools/kgdb.rst 11561F: drivers/misc/kgdbts.c 11562F: drivers/tty/serial/kgdboc.c 11563F: include/linux/kdb.h 11564F: include/linux/kgdb.h 11565F: kernel/debug/ 11566F: kernel/module/kdb.c 11567 11568KHADAS MCU MFD DRIVER 11569M: Neil Armstrong <neil.armstrong@linaro.org> 11570L: linux-amlogic@lists.infradead.org 11571S: Maintained 11572F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11573F: drivers/mfd/khadas-mcu.c 11574F: include/linux/mfd/khadas-mcu.h 11575F: drivers/thermal/khadas_mcu_fan.c 11576 11577KIONIX/ROHM KX022A ACCELEROMETER 11578M: Matti Vaittinen <mazziesaccount@gmail.com> 11579L: linux-iio@vger.kernel.org 11580S: Supported 11581F: drivers/iio/accel/kionix-kx022a* 11582 11583KMEMLEAK 11584M: Catalin Marinas <catalin.marinas@arm.com> 11585S: Maintained 11586F: Documentation/dev-tools/kmemleak.rst 11587F: include/linux/kmemleak.h 11588F: mm/kmemleak.c 11589F: samples/kmemleak/kmemleak-test.c 11590 11591KMOD KERNEL MODULE LOADER - USERMODE HELPER 11592M: Luis Chamberlain <mcgrof@kernel.org> 11593L: linux-kernel@vger.kernel.org 11594L: linux-modules@vger.kernel.org 11595S: Maintained 11596F: include/linux/kmod.h 11597F: kernel/kmod.c 11598F: lib/test_kmod.c 11599F: tools/testing/selftests/kmod/ 11600 11601KMSAN 11602M: Alexander Potapenko <glider@google.com> 11603R: Marco Elver <elver@google.com> 11604R: Dmitry Vyukov <dvyukov@google.com> 11605L: kasan-dev@googlegroups.com 11606S: Maintained 11607F: Documentation/dev-tools/kmsan.rst 11608F: arch/*/include/asm/kmsan.h 11609F: arch/*/mm/kmsan_* 11610F: include/linux/kmsan*.h 11611F: lib/Kconfig.kmsan 11612F: mm/kmsan/ 11613F: scripts/Makefile.kmsan 11614 11615KPROBES 11616M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11617M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11618M: "David S. Miller" <davem@davemloft.net> 11619M: Masami Hiramatsu <mhiramat@kernel.org> 11620L: linux-kernel@vger.kernel.org 11621L: linux-trace-kernel@vger.kernel.org 11622Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11623S: Maintained 11624T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11625F: Documentation/trace/kprobes.rst 11626F: include/asm-generic/kprobes.h 11627F: include/linux/kprobes.h 11628F: kernel/kprobes.c 11629F: lib/test_kprobes.c 11630F: samples/kprobes 11631 11632KS0108 LCD CONTROLLER DRIVER 11633M: Miguel Ojeda <ojeda@kernel.org> 11634S: Maintained 11635F: Documentation/admin-guide/auxdisplay/ks0108.rst 11636F: drivers/auxdisplay/ks0108.c 11637F: include/linux/ks0108.h 11638 11639KTD253 BACKLIGHT DRIVER 11640M: Linus Walleij <linus.walleij@linaro.org> 11641S: Maintained 11642F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11643F: drivers/video/backlight/ktd253-backlight.c 11644 11645KTEST 11646M: Steven Rostedt <rostedt@goodmis.org> 11647M: John Hawley <warthog9@eaglescrag.net> 11648S: Maintained 11649F: tools/testing/ktest 11650 11651KTZ8866 BACKLIGHT DRIVER 11652M: Jianhua Lu <lujianhua000@gmail.com> 11653S: Maintained 11654F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11655F: drivers/video/backlight/ktz8866.c 11656 11657L3MDEV 11658M: David Ahern <dsahern@kernel.org> 11659L: netdev@vger.kernel.org 11660S: Maintained 11661F: include/net/l3mdev.h 11662F: net/l3mdev 11663 11664LANDLOCK SECURITY MODULE 11665M: Mickaël Salaün <mic@digikod.net> 11666L: linux-security-module@vger.kernel.org 11667S: Supported 11668W: https://landlock.io 11669T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11670F: Documentation/security/landlock.rst 11671F: Documentation/userspace-api/landlock.rst 11672F: include/uapi/linux/landlock.h 11673F: samples/landlock/ 11674F: security/landlock/ 11675F: tools/testing/selftests/landlock/ 11676K: landlock 11677K: LANDLOCK 11678 11679LANTIQ / INTEL Ethernet drivers 11680M: Hauke Mehrtens <hauke@hauke-m.de> 11681L: netdev@vger.kernel.org 11682S: Maintained 11683F: drivers/net/dsa/lantiq_gswip.c 11684F: drivers/net/dsa/lantiq_pce.h 11685F: drivers/net/ethernet/lantiq_xrx200.c 11686F: net/dsa/tag_gswip.c 11687 11688LANTIQ MIPS ARCHITECTURE 11689M: John Crispin <john@phrozen.org> 11690L: linux-mips@vger.kernel.org 11691S: Maintained 11692F: arch/mips/lantiq 11693F: drivers/soc/lantiq 11694 11695LASI 53c700 driver for PARISC 11696M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11697L: linux-scsi@vger.kernel.org 11698S: Maintained 11699F: Documentation/scsi/53c700.rst 11700F: drivers/scsi/53c700* 11701 11702LEAKING_ADDRESSES 11703M: Tobin C. Harding <me@tobin.cc> 11704M: Tycho Andersen <tycho@tycho.pizza> 11705L: linux-hardening@vger.kernel.org 11706S: Maintained 11707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11708F: scripts/leaking_addresses.pl 11709 11710LED SUBSYSTEM 11711M: Pavel Machek <pavel@ucw.cz> 11712M: Lee Jones <lee@kernel.org> 11713L: linux-leds@vger.kernel.org 11714S: Maintained 11715T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11716F: Documentation/devicetree/bindings/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: include/dt-bindings/clock/loongson,ls2k-clk.h 12199 12200LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12201M: Sathya Prakash <sathya.prakash@broadcom.com> 12202M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12203M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12204L: MPT-FusionLinux.pdl@broadcom.com 12205L: linux-scsi@vger.kernel.org 12206S: Supported 12207W: http://www.avagotech.com/support/ 12208F: drivers/message/fusion/ 12209F: drivers/scsi/mpt3sas/ 12210 12211LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12212M: Matthew Wilcox <willy@infradead.org> 12213L: linux-scsi@vger.kernel.org 12214S: Maintained 12215F: drivers/scsi/sym53c8xx_2/ 12216 12217LTC1660 DAC DRIVER 12218M: Marcus Folkesson <marcus.folkesson@gmail.com> 12219L: linux-iio@vger.kernel.org 12220S: Maintained 12221F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12222F: drivers/iio/dac/ltc1660.c 12223 12224LTC2688 IIO DAC DRIVER 12225M: Nuno Sá <nuno.sa@analog.com> 12226L: linux-iio@vger.kernel.org 12227S: Supported 12228W: https://ez.analog.com/linux-software-drivers 12229F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12230F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12231F: drivers/iio/dac/ltc2688.c 12232 12233LTC2947 HARDWARE MONITOR DRIVER 12234M: Nuno Sá <nuno.sa@analog.com> 12235L: linux-hwmon@vger.kernel.org 12236S: Supported 12237W: https://ez.analog.com/linux-software-drivers 12238F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12239F: drivers/hwmon/ltc2947-core.c 12240F: drivers/hwmon/ltc2947-i2c.c 12241F: drivers/hwmon/ltc2947-spi.c 12242F: drivers/hwmon/ltc2947.h 12243 12244LTC2983 IIO TEMPERATURE DRIVER 12245M: Nuno Sá <nuno.sa@analog.com> 12246L: linux-iio@vger.kernel.org 12247S: Supported 12248W: https://ez.analog.com/linux-software-drivers 12249F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12250F: drivers/iio/temperature/ltc2983.c 12251 12252LTC4261 HARDWARE MONITOR DRIVER 12253M: Guenter Roeck <linux@roeck-us.net> 12254L: linux-hwmon@vger.kernel.org 12255S: Maintained 12256F: Documentation/hwmon/ltc4261.rst 12257F: drivers/hwmon/ltc4261.c 12258 12259LTC4306 I2C MULTIPLEXER DRIVER 12260M: Michael Hennerich <michael.hennerich@analog.com> 12261L: linux-i2c@vger.kernel.org 12262S: Supported 12263W: https://ez.analog.com/linux-software-drivers 12264F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12265F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12266 12267LTP (Linux Test Project) 12268M: Mike Frysinger <vapier@gentoo.org> 12269M: Cyril Hrubis <chrubis@suse.cz> 12270M: Wanlong Gao <wanlong.gao@gmail.com> 12271M: Jan Stancek <jstancek@redhat.com> 12272M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12273M: Alexey Kodanev <alexey.kodanev@oracle.com> 12274L: ltp@lists.linux.it (subscribers-only) 12275S: Maintained 12276W: http://linux-test-project.github.io/ 12277T: git https://github.com/linux-test-project/ltp.git 12278 12279LYNX 28G SERDES PHY DRIVER 12280M: Ioana Ciornei <ioana.ciornei@nxp.com> 12281L: netdev@vger.kernel.org 12282S: Supported 12283F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12284F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12285 12286LYNX PCS MODULE 12287M: Ioana Ciornei <ioana.ciornei@nxp.com> 12288L: netdev@vger.kernel.org 12289S: Supported 12290F: drivers/net/pcs/pcs-lynx.c 12291F: include/linux/pcs-lynx.h 12292 12293M68K ARCHITECTURE 12294M: Geert Uytterhoeven <geert@linux-m68k.org> 12295L: linux-m68k@lists.linux-m68k.org 12296S: Maintained 12297W: http://www.linux-m68k.org/ 12298T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12299F: arch/m68k/ 12300F: drivers/zorro/ 12301 12302M68K ON APPLE MACINTOSH 12303M: Joshua Thompson <funaho@jurai.org> 12304L: linux-m68k@lists.linux-m68k.org 12305S: Maintained 12306W: http://www.mac.linux-m68k.org/ 12307F: arch/m68k/mac/ 12308F: drivers/macintosh/adb-iop.c 12309F: drivers/macintosh/via-macii.c 12310 12311M68K ON HP9000/300 12312M: Philip Blundell <philb@gnu.org> 12313S: Maintained 12314W: http://www.tazenda.demon.co.uk/phil/linux-hp 12315F: arch/m68k/hp300/ 12316 12317M88DS3103 MEDIA DRIVER 12318M: Antti Palosaari <crope@iki.fi> 12319L: linux-media@vger.kernel.org 12320S: Maintained 12321W: https://linuxtv.org 12322W: http://palosaari.fi/linux/ 12323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12324T: git git://linuxtv.org/anttip/media_tree.git 12325F: drivers/media/dvb-frontends/m88ds3103* 12326 12327M88RS2000 MEDIA DRIVER 12328M: Malcolm Priestley <tvboxspy@gmail.com> 12329L: linux-media@vger.kernel.org 12330S: Maintained 12331W: https://linuxtv.org 12332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12333F: drivers/media/dvb-frontends/m88rs2000* 12334 12335MA901 MASTERKIT USB FM RADIO DRIVER 12336M: Alexey Klimov <klimov.linux@gmail.com> 12337L: linux-media@vger.kernel.org 12338S: Maintained 12339T: git git://linuxtv.org/media_tree.git 12340F: drivers/media/radio/radio-ma901.c 12341 12342MAC80211 12343M: Johannes Berg <johannes@sipsolutions.net> 12344L: linux-wireless@vger.kernel.org 12345S: Maintained 12346W: https://wireless.wiki.kernel.org/ 12347Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12348T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12350F: Documentation/networking/mac80211-injection.rst 12351F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12352F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12353F: include/net/mac80211.h 12354F: net/mac80211/ 12355 12356MAILBOX API 12357M: Jassi Brar <jassisinghbrar@gmail.com> 12358L: linux-kernel@vger.kernel.org 12359S: Maintained 12360F: drivers/mailbox/ 12361F: include/linux/mailbox_client.h 12362F: include/linux/mailbox_controller.h 12363F: include/dt-bindings/mailbox/ 12364F: Documentation/devicetree/bindings/mailbox/ 12365 12366MAILBOX ARM MHUv2 12367M: Viresh Kumar <viresh.kumar@linaro.org> 12368M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12369L: linux-kernel@vger.kernel.org 12370S: Maintained 12371F: drivers/mailbox/arm_mhuv2.c 12372F: include/linux/mailbox/arm_mhuv2_message.h 12373F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12374 12375MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12376M: Jeremy Kerr <jk@codeconstruct.com.au> 12377M: Matt Johnston <matt@codeconstruct.com.au> 12378L: netdev@vger.kernel.org 12379S: Maintained 12380F: Documentation/networking/mctp.rst 12381F: drivers/net/mctp/ 12382F: include/net/mctp.h 12383F: include/net/mctpdevice.h 12384F: include/net/netns/mctp.h 12385F: net/mctp/ 12386 12387MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12388M: Michael Kerrisk <mtk.manpages@gmail.com> 12389L: linux-man@vger.kernel.org 12390S: Maintained 12391W: http://www.kernel.org/doc/man-pages 12392 12393MAPLE TREE 12394M: Liam R. Howlett <Liam.Howlett@oracle.com> 12395L: linux-mm@kvack.org 12396S: Supported 12397F: Documentation/core-api/maple_tree.rst 12398F: include/linux/maple_tree.h 12399F: include/trace/events/maple_tree.h 12400F: lib/maple_tree.c 12401F: lib/test_maple_tree.c 12402F: tools/testing/radix-tree/linux/maple_tree.h 12403F: tools/testing/radix-tree/maple.c 12404 12405MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12406M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12407L: linux-mips@vger.kernel.org 12408S: Maintained 12409F: arch/mips/boot/dts/img/pistachio* 12410 12411MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12412M: Andrew Lunn <andrew@lunn.ch> 12413L: netdev@vger.kernel.org 12414S: Maintained 12415F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12416F: Documentation/networking/devlink/mv88e6xxx.rst 12417F: drivers/net/dsa/mv88e6xxx/ 12418F: include/linux/dsa/mv88e6xxx.h 12419F: include/linux/platform_data/mv88e6xxx.h 12420 12421MARVELL ARMADA 3700 PHY DRIVERS 12422M: Miquel Raynal <miquel.raynal@bootlin.com> 12423S: Maintained 12424F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12425F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12426F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12427F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12428 12429MARVELL ARMADA 3700 SERIAL DRIVER 12430M: Pali Rohár <pali@kernel.org> 12431S: Maintained 12432F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12433F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12434F: drivers/tty/serial/mvebu-uart.c 12435 12436MARVELL ARMADA DRM SUPPORT 12437M: Russell King <linux@armlinux.org.uk> 12438S: Maintained 12439T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12440T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12441F: Documentation/devicetree/bindings/display/armada/ 12442F: drivers/gpu/drm/armada/ 12443F: include/uapi/drm/armada_drm.h 12444 12445MARVELL CRYPTO DRIVER 12446M: Boris Brezillon <bbrezillon@kernel.org> 12447M: Arnaud Ebalard <arno@natisbad.org> 12448M: Srujana Challa <schalla@marvell.com> 12449L: linux-crypto@vger.kernel.org 12450S: Maintained 12451F: drivers/crypto/marvell/ 12452F: include/linux/soc/marvell/octeontx2/ 12453 12454MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12455M: Mirko Lindner <mlindner@marvell.com> 12456M: Stephen Hemminger <stephen@networkplumber.org> 12457L: netdev@vger.kernel.org 12458S: Maintained 12459F: drivers/net/ethernet/marvell/sk* 12460 12461MARVELL LIBERTAS WIRELESS DRIVER 12462L: libertas-dev@lists.infradead.org 12463S: Orphan 12464F: drivers/net/wireless/marvell/libertas/ 12465 12466MARVELL MACCHIATOBIN SUPPORT 12467M: Russell King <linux@armlinux.org.uk> 12468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12469S: Maintained 12470F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12471 12472MARVELL MV643XX ETHERNET DRIVER 12473M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12474L: netdev@vger.kernel.org 12475S: Maintained 12476F: drivers/net/ethernet/marvell/mv643xx_eth.* 12477F: include/linux/mv643xx.h 12478 12479MARVELL MV88X3310 PHY DRIVER 12480M: Russell King <linux@armlinux.org.uk> 12481M: Marek Behún <kabel@kernel.org> 12482L: netdev@vger.kernel.org 12483S: Maintained 12484F: drivers/net/phy/marvell10g.c 12485 12486MARVELL MVEBU THERMAL DRIVER 12487M: Miquel Raynal <miquel.raynal@bootlin.com> 12488S: Maintained 12489F: drivers/thermal/armada_thermal.c 12490 12491MARVELL MVNETA ETHERNET DRIVER 12492M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12493L: netdev@vger.kernel.org 12494S: Maintained 12495F: drivers/net/ethernet/marvell/mvneta.* 12496 12497MARVELL MVPP2 ETHERNET DRIVER 12498M: Marcin Wojtas <mw@semihalf.com> 12499M: Russell King <linux@armlinux.org.uk> 12500L: netdev@vger.kernel.org 12501S: Maintained 12502F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12503F: drivers/net/ethernet/marvell/mvpp2/ 12504 12505MARVELL MWIFIEX WIRELESS DRIVER 12506M: Amitkumar Karwar <amitkarwar@gmail.com> 12507M: Ganapathi Bhat <ganapathi017@gmail.com> 12508M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12509M: Xinming Hu <huxinming820@gmail.com> 12510L: linux-wireless@vger.kernel.org 12511S: Maintained 12512F: drivers/net/wireless/marvell/mwifiex/ 12513 12514MARVELL MWL8K WIRELESS DRIVER 12515M: Lennert Buytenhek <buytenh@wantstofly.org> 12516L: linux-wireless@vger.kernel.org 12517S: Odd Fixes 12518F: drivers/net/wireless/marvell/mwl8k.c 12519 12520MARVELL NAND CONTROLLER DRIVER 12521M: Miquel Raynal <miquel.raynal@bootlin.com> 12522L: linux-mtd@lists.infradead.org 12523S: Maintained 12524F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12525F: drivers/mtd/nand/raw/marvell_nand.c 12526 12527MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12528M: Sunil Goutham <sgoutham@marvell.com> 12529M: Geetha sowjanya <gakula@marvell.com> 12530M: Subbaraya Sundeep <sbhatta@marvell.com> 12531M: hariprasad <hkelam@marvell.com> 12532L: netdev@vger.kernel.org 12533S: Supported 12534F: drivers/net/ethernet/marvell/octeontx2/nic/ 12535F: include/linux/soc/marvell/octeontx2/ 12536 12537MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12538M: Sunil Goutham <sgoutham@marvell.com> 12539M: Linu Cherian <lcherian@marvell.com> 12540M: Geetha sowjanya <gakula@marvell.com> 12541M: Jerin Jacob <jerinj@marvell.com> 12542M: hariprasad <hkelam@marvell.com> 12543M: Subbaraya Sundeep <sbhatta@marvell.com> 12544L: netdev@vger.kernel.org 12545S: Supported 12546F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12547F: drivers/net/ethernet/marvell/octeontx2/af/ 12548 12549MARVELL PRESTERA ETHERNET SWITCH DRIVER 12550M: Taras Chornyi <taras.chornyi@plvision.eu> 12551S: Supported 12552W: https://github.com/Marvell-switching/switchdev-prestera 12553F: drivers/net/ethernet/marvell/prestera/ 12554 12555MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12556M: Nicolas Pitre <nico@fluxnic.net> 12557S: Odd Fixes 12558F: drivers/mmc/host/mvsdio.* 12559 12560MARVELL USB MDIO CONTROLLER DRIVER 12561M: Tobias Waldekranz <tobias@waldekranz.com> 12562L: netdev@vger.kernel.org 12563S: Maintained 12564F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12565F: drivers/net/mdio/mdio-mvusb.c 12566 12567MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12568M: Hu Ziji <huziji@marvell.com> 12569L: linux-mmc@vger.kernel.org 12570S: Supported 12571F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12572F: drivers/mmc/host/sdhci-xenon* 12573 12574MARVELL OCTEON ENDPOINT DRIVER 12575M: Veerasenareddy Burru <vburru@marvell.com> 12576M: Abhijit Ayarekar <aayarekar@marvell.com> 12577L: netdev@vger.kernel.org 12578S: Supported 12579F: drivers/net/ethernet/marvell/octeon_ep 12580 12581MATROX FRAMEBUFFER DRIVER 12582L: linux-fbdev@vger.kernel.org 12583S: Orphan 12584F: drivers/video/fbdev/matrox/matroxfb_* 12585F: include/uapi/linux/matroxfb.h 12586 12587MAX15301 DRIVER 12588M: Daniel Nilsson <daniel.nilsson@flex.com> 12589L: linux-hwmon@vger.kernel.org 12590S: Maintained 12591F: Documentation/hwmon/max15301.rst 12592F: drivers/hwmon/pmbus/max15301.c 12593 12594MAX16065 HARDWARE MONITOR DRIVER 12595M: Guenter Roeck <linux@roeck-us.net> 12596L: linux-hwmon@vger.kernel.org 12597S: Maintained 12598F: Documentation/hwmon/max16065.rst 12599F: drivers/hwmon/max16065.c 12600 12601MAX2175 SDR TUNER DRIVER 12602M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12603L: linux-media@vger.kernel.org 12604S: Maintained 12605T: git git://linuxtv.org/media_tree.git 12606F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12607F: Documentation/userspace-api/media/drivers/max2175.rst 12608F: drivers/media/i2c/max2175* 12609F: include/uapi/linux/max2175.h 12610 12611MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12612L: linux-hwmon@vger.kernel.org 12613S: Orphan 12614F: Documentation/hwmon/max6650.rst 12615F: drivers/hwmon/max6650.c 12616 12617MAX6697 HARDWARE MONITOR DRIVER 12618M: Guenter Roeck <linux@roeck-us.net> 12619L: linux-hwmon@vger.kernel.org 12620S: Maintained 12621F: Documentation/devicetree/bindings/hwmon/max6697.txt 12622F: Documentation/hwmon/max6697.rst 12623F: drivers/hwmon/max6697.c 12624F: include/linux/platform_data/max6697.h 12625 12626MAX9286 QUAD GMSL DESERIALIZER DRIVER 12627M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12628M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12629M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12630M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12631L: linux-media@vger.kernel.org 12632S: Maintained 12633F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12634F: drivers/media/i2c/max9286.c 12635 12636MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12637M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12638L: linux-media@vger.kernel.org 12639S: Maintained 12640F: drivers/staging/media/max96712/max96712.c 12641 12642MAX9860 MONO AUDIO VOICE CODEC DRIVER 12643M: Peter Rosin <peda@axentia.se> 12644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12645S: Maintained 12646F: Documentation/devicetree/bindings/sound/max9860.txt 12647F: sound/soc/codecs/max9860.* 12648 12649MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12650M: Andreas Klinger <ak@it-klinger.de> 12651L: linux-iio@vger.kernel.org 12652S: Maintained 12653F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12654F: drivers/iio/proximity/mb1232.c 12655 12656MAXIM MAX11205 DRIVER 12657M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12658L: linux-iio@vger.kernel.org 12659S: Supported 12660W: https://ez.analog.com/linux-software-drivers 12661F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12662F: drivers/iio/adc/max11205.c 12663 12664MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12665R: Iskren Chernev <iskren.chernev@gmail.com> 12666R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12667R: Marek Szyprowski <m.szyprowski@samsung.com> 12668R: Matheus Castello <matheus@castello.eng.br> 12669L: linux-pm@vger.kernel.org 12670S: Maintained 12671F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12672F: drivers/power/supply/max17040_battery.c 12673 12674MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12675R: Hans de Goede <hdegoede@redhat.com> 12676R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12677R: Marek Szyprowski <m.szyprowski@samsung.com> 12678R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12679R: Purism Kernel Team <kernel@puri.sm> 12680L: linux-pm@vger.kernel.org 12681S: Maintained 12682F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12683F: drivers/power/supply/max17042_battery.c 12684 12685MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12686M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12687L: linux-kernel@vger.kernel.org 12688S: Maintained 12689F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12690F: drivers/regulator/max20086-regulator.c 12691 12692MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12693M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12694L: linux-iio@vger.kernel.org 12695S: Maintained 12696F: drivers/iio/temperature/max30208.c 12697 12698MAXIM MAX77650 PMIC MFD DRIVER 12699M: Bartosz Golaszewski <brgl@bgdev.pl> 12700L: linux-kernel@vger.kernel.org 12701S: Maintained 12702F: Documentation/devicetree/bindings/*/*max77650.yaml 12703F: Documentation/devicetree/bindings/*/max77650*.yaml 12704F: drivers/gpio/gpio-max77650.c 12705F: drivers/input/misc/max77650-onkey.c 12706F: drivers/leds/leds-max77650.c 12707F: drivers/mfd/max77650.c 12708F: drivers/power/supply/max77650-charger.c 12709F: drivers/regulator/max77650-regulator.c 12710F: include/linux/mfd/max77650.h 12711 12712MAXIM MAX77714 PMIC MFD DRIVER 12713M: Luca Ceresoli <luca@lucaceresoli.net> 12714S: Maintained 12715F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12716F: drivers/mfd/max77714.c 12717F: include/linux/mfd/max77714.h 12718 12719MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12720M: Javier Martinez Canillas <javier@dowhile0.org> 12721L: linux-kernel@vger.kernel.org 12722S: Supported 12723F: Documentation/devicetree/bindings/*/*max77802.yaml 12724F: drivers/regulator/max77802-regulator.c 12725F: include/dt-bindings/*/*max77802.h 12726 12727MAXIM MAX77976 BATTERY CHARGER 12728M: Luca Ceresoli <luca@lucaceresoli.net> 12729S: Supported 12730F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12731F: drivers/power/supply/max77976_charger.c 12732 12733MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12734M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12735L: linux-pm@vger.kernel.org 12736S: Supported 12737B: mailto:linux-samsung-soc@vger.kernel.org 12738F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12739F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12740F: drivers/power/supply/max14577_charger.c 12741F: drivers/power/supply/max77693_charger.c 12742 12743MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12744M: Chanwoo Choi <cw00.choi@samsung.com> 12745M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12746L: linux-kernel@vger.kernel.org 12747S: Supported 12748B: mailto:linux-samsung-soc@vger.kernel.org 12749F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12750F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12751F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12752F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12753F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12754F: drivers/*/*max77843.c 12755F: drivers/*/max14577*.c 12756F: drivers/*/max77686*.c 12757F: drivers/*/max77693*.c 12758F: drivers/clk/clk-max77686.c 12759F: drivers/extcon/extcon-max14577.c 12760F: drivers/extcon/extcon-max77693.c 12761F: drivers/rtc/rtc-max77686.c 12762F: include/linux/mfd/max14577*.h 12763F: include/linux/mfd/max77686*.h 12764F: include/linux/mfd/max77693*.h 12765 12766MAXIRADIO FM RADIO RECEIVER DRIVER 12767M: Hans Verkuil <hverkuil@xs4all.nl> 12768L: linux-media@vger.kernel.org 12769S: Maintained 12770W: https://linuxtv.org 12771T: git git://linuxtv.org/media_tree.git 12772F: drivers/media/radio/radio-maxiradio* 12773 12774MAXLINEAR ETHERNET PHY DRIVER 12775M: Xu Liang <lxu@maxlinear.com> 12776L: netdev@vger.kernel.org 12777S: Supported 12778F: drivers/net/phy/mxl-gpy.c 12779 12780MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12781R: Yasushi SHOJI <yashi@spacecubics.com> 12782L: linux-can@vger.kernel.org 12783S: Maintained 12784F: drivers/net/can/usb/mcba_usb.c 12785 12786MCAN MMIO DEVICE DRIVER 12787M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12788L: linux-can@vger.kernel.org 12789S: Maintained 12790F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12791F: drivers/net/can/m_can/m_can.c 12792F: drivers/net/can/m_can/m_can.h 12793F: drivers/net/can/m_can/m_can_platform.c 12794 12795MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12796M: Rishi Gupta <gupt21@gmail.com> 12797L: linux-i2c@vger.kernel.org 12798L: linux-input@vger.kernel.org 12799S: Maintained 12800F: drivers/hid/hid-mcp2221.c 12801 12802MCP251XFD SPI-CAN NETWORK DRIVER 12803M: Marc Kleine-Budde <mkl@pengutronix.de> 12804M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12805R: Thomas Kopp <thomas.kopp@microchip.com> 12806L: linux-can@vger.kernel.org 12807S: Maintained 12808F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12809F: drivers/net/can/spi/mcp251xfd/ 12810 12811MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12812M: Peter Rosin <peda@axentia.se> 12813L: linux-iio@vger.kernel.org 12814S: Maintained 12815F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12816F: drivers/iio/potentiometer/mcp4018.c 12817F: drivers/iio/potentiometer/mcp4531.c 12818 12819MCR20A IEEE-802.15.4 RADIO DRIVER 12820M: Stefan Schmidt <stefan@datenfreihafen.org> 12821L: linux-wpan@vger.kernel.org 12822S: Odd Fixes 12823W: https://github.com/xueliu/mcr20a-linux 12824F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12825F: drivers/net/ieee802154/mcr20a.c 12826F: drivers/net/ieee802154/mcr20a.h 12827 12828MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12829M: William Breathitt Gray <william.gray@linaro.org> 12830L: linux-iio@vger.kernel.org 12831S: Maintained 12832F: drivers/iio/dac/cio-dac.c 12833 12834MEDIA CONTROLLER FRAMEWORK 12835M: Sakari Ailus <sakari.ailus@linux.intel.com> 12836M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12837L: linux-media@vger.kernel.org 12838S: Supported 12839W: https://www.linuxtv.org 12840T: git git://linuxtv.org/media_tree.git 12841F: drivers/media/mc/ 12842F: include/media/media-*.h 12843F: include/uapi/linux/media.h 12844 12845MEDIA DRIVER FOR FREESCALE IMX PXP 12846M: Philipp Zabel <p.zabel@pengutronix.de> 12847L: linux-media@vger.kernel.org 12848S: Maintained 12849T: git git://linuxtv.org/media_tree.git 12850F: drivers/media/platform/nxp/imx-pxp.[ch] 12851 12852MEDIA DRIVERS FOR ASCOT2E 12853M: Sergey Kozlov <serjk@netup.ru> 12854M: Abylay Ospan <aospan@netup.ru> 12855L: linux-media@vger.kernel.org 12856S: Supported 12857W: https://linuxtv.org 12858W: http://netup.tv/ 12859T: git git://linuxtv.org/media_tree.git 12860F: drivers/media/dvb-frontends/ascot2e* 12861 12862MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12863M: Jasmin Jessich <jasmin@anw.at> 12864L: linux-media@vger.kernel.org 12865S: Maintained 12866W: https://linuxtv.org 12867T: git git://linuxtv.org/media_tree.git 12868F: drivers/media/dvb-frontends/cxd2099* 12869 12870MEDIA DRIVERS FOR CXD2841ER 12871M: Sergey Kozlov <serjk@netup.ru> 12872M: Abylay Ospan <aospan@netup.ru> 12873L: linux-media@vger.kernel.org 12874S: Supported 12875W: https://linuxtv.org 12876W: http://netup.tv/ 12877T: git git://linuxtv.org/media_tree.git 12878F: drivers/media/dvb-frontends/cxd2841er* 12879 12880MEDIA DRIVERS FOR CXD2880 12881M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12882L: linux-media@vger.kernel.org 12883S: Supported 12884W: http://linuxtv.org/ 12885T: git git://linuxtv.org/media_tree.git 12886F: drivers/media/dvb-frontends/cxd2880/* 12887F: drivers/media/spi/cxd2880* 12888 12889MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12890L: linux-media@vger.kernel.org 12891S: Orphan 12892W: https://linuxtv.org 12893T: git git://linuxtv.org/media_tree.git 12894F: drivers/media/pci/ddbridge/* 12895 12896MEDIA DRIVERS FOR FREESCALE IMX 12897M: Steve Longerbeam <slongerbeam@gmail.com> 12898M: Philipp Zabel <p.zabel@pengutronix.de> 12899L: linux-media@vger.kernel.org 12900S: Maintained 12901T: git git://linuxtv.org/media_tree.git 12902F: Documentation/admin-guide/media/imx.rst 12903F: Documentation/devicetree/bindings/media/imx.txt 12904F: drivers/staging/media/imx/ 12905F: include/linux/imx-media.h 12906F: include/media/imx.h 12907 12908MEDIA DRIVERS FOR FREESCALE IMX7 12909M: Rui Miguel Silva <rmfrfs@gmail.com> 12910M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12911L: linux-media@vger.kernel.org 12912S: Maintained 12913T: git git://linuxtv.org/media_tree.git 12914F: Documentation/admin-guide/media/imx7.rst 12915F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12916F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12917F: drivers/media/platform/nxp/imx-mipi-csis.c 12918F: drivers/media/platform/nxp/imx7-media-csi.c 12919 12920MEDIA DRIVERS FOR HELENE 12921M: Abylay Ospan <aospan@netup.ru> 12922L: linux-media@vger.kernel.org 12923S: Supported 12924W: https://linuxtv.org 12925W: http://netup.tv/ 12926T: git git://linuxtv.org/media_tree.git 12927F: drivers/media/dvb-frontends/helene* 12928 12929MEDIA DRIVERS FOR HORUS3A 12930M: Sergey Kozlov <serjk@netup.ru> 12931M: Abylay Ospan <aospan@netup.ru> 12932L: linux-media@vger.kernel.org 12933S: Supported 12934W: https://linuxtv.org 12935W: http://netup.tv/ 12936T: git git://linuxtv.org/media_tree.git 12937F: drivers/media/dvb-frontends/horus3a* 12938 12939MEDIA DRIVERS FOR LNBH25 12940M: Sergey Kozlov <serjk@netup.ru> 12941M: Abylay Ospan <aospan@netup.ru> 12942L: linux-media@vger.kernel.org 12943S: Supported 12944W: https://linuxtv.org 12945W: http://netup.tv/ 12946T: git git://linuxtv.org/media_tree.git 12947F: drivers/media/dvb-frontends/lnbh25* 12948 12949MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12950L: linux-media@vger.kernel.org 12951S: Orphan 12952W: https://linuxtv.org 12953T: git git://linuxtv.org/media_tree.git 12954F: drivers/media/dvb-frontends/mxl5xx* 12955 12956MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12957M: Sergey Kozlov <serjk@netup.ru> 12958M: Abylay Ospan <aospan@netup.ru> 12959L: linux-media@vger.kernel.org 12960S: Supported 12961W: https://linuxtv.org 12962W: http://netup.tv/ 12963T: git git://linuxtv.org/media_tree.git 12964F: drivers/media/pci/netup_unidvb/* 12965 12966MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12967M: Dmitry Osipenko <digetx@gmail.com> 12968L: linux-media@vger.kernel.org 12969L: linux-tegra@vger.kernel.org 12970S: Maintained 12971T: git git://linuxtv.org/media_tree.git 12972F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12973F: drivers/media/platform/nvidia/tegra-vde/ 12974 12975MEDIA DRIVERS FOR RENESAS - CEU 12976M: Jacopo Mondi <jacopo@jmondi.org> 12977L: linux-media@vger.kernel.org 12978L: linux-renesas-soc@vger.kernel.org 12979S: Supported 12980T: git git://linuxtv.org/media_tree.git 12981F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12982F: drivers/media/platform/renesas/renesas-ceu.c 12983F: include/media/drv-intf/renesas-ceu.h 12984 12985MEDIA DRIVERS FOR RENESAS - DRIF 12986M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12987L: linux-media@vger.kernel.org 12988L: linux-renesas-soc@vger.kernel.org 12989S: Supported 12990T: git git://linuxtv.org/media_tree.git 12991F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12992F: drivers/media/platform/renesas/rcar_drif.c 12993 12994MEDIA DRIVERS FOR RENESAS - FCP 12995M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12996L: linux-media@vger.kernel.org 12997L: linux-renesas-soc@vger.kernel.org 12998S: Supported 12999T: git git://linuxtv.org/media_tree.git 13000F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13001F: drivers/media/platform/renesas/rcar-fcp.c 13002F: include/media/rcar-fcp.h 13003 13004MEDIA DRIVERS FOR RENESAS - FDP1 13005M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13006L: linux-media@vger.kernel.org 13007L: linux-renesas-soc@vger.kernel.org 13008S: Supported 13009T: git git://linuxtv.org/media_tree.git 13010F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13011F: drivers/media/platform/renesas/rcar_fdp1.c 13012 13013MEDIA DRIVERS FOR RENESAS - VIN 13014M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13015L: linux-media@vger.kernel.org 13016L: linux-renesas-soc@vger.kernel.org 13017S: Supported 13018T: git git://linuxtv.org/media_tree.git 13019F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13020F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13021F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13022F: drivers/media/platform/renesas/rcar-isp.c 13023F: drivers/media/platform/renesas/rcar-vin/ 13024 13025MEDIA DRIVERS FOR RENESAS - VSP1 13026M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13027M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13028L: linux-media@vger.kernel.org 13029L: linux-renesas-soc@vger.kernel.org 13030S: Supported 13031T: git git://linuxtv.org/media_tree.git 13032F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13033F: drivers/media/platform/renesas/vsp1/ 13034 13035MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13036L: linux-media@vger.kernel.org 13037S: Orphan 13038W: https://linuxtv.org 13039T: git git://linuxtv.org/media_tree.git 13040F: drivers/media/dvb-frontends/stv0910* 13041 13042MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13043L: linux-media@vger.kernel.org 13044S: Orphan 13045W: https://linuxtv.org 13046T: git git://linuxtv.org/media_tree.git 13047F: drivers/media/dvb-frontends/stv6111* 13048 13049MEDIA DRIVERS FOR STM32 - DCMI 13050M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13051L: linux-media@vger.kernel.org 13052S: Supported 13053T: git git://linuxtv.org/media_tree.git 13054F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13055F: drivers/media/platform/st/stm32/stm32-dcmi.c 13056 13057MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13058M: Mauro Carvalho Chehab <mchehab@kernel.org> 13059L: linux-media@vger.kernel.org 13060S: Maintained 13061W: https://linuxtv.org 13062Q: http://patchwork.kernel.org/project/linux-media/list/ 13063T: git git://linuxtv.org/media_tree.git 13064F: Documentation/admin-guide/media/ 13065F: Documentation/devicetree/bindings/media/ 13066F: Documentation/driver-api/media/ 13067F: Documentation/userspace-api/media/ 13068F: drivers/media/ 13069F: drivers/staging/media/ 13070F: include/dt-bindings/media/ 13071F: include/linux/platform_data/media/ 13072F: include/media/ 13073F: include/uapi/linux/dvb/ 13074F: include/uapi/linux/ivtv* 13075F: include/uapi/linux/media.h 13076F: include/uapi/linux/uvcvideo.h 13077F: include/uapi/linux/v4l2-* 13078F: include/uapi/linux/videodev2.h 13079 13080MEDIATEK BLUETOOTH DRIVER 13081M: Sean Wang <sean.wang@mediatek.com> 13082L: linux-bluetooth@vger.kernel.org 13083L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13084S: Maintained 13085F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13086F: drivers/bluetooth/btmtkuart.c 13087 13088MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13089M: Sean Wang <sean.wang@mediatek.com> 13090L: linux-pm@vger.kernel.org 13091S: Maintained 13092F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13093F: drivers/power/reset/mt6323-poweroff.c 13094 13095MEDIATEK CIR DRIVER 13096M: Sean Wang <sean.wang@mediatek.com> 13097S: Maintained 13098F: drivers/media/rc/mtk-cir.c 13099 13100MEDIATEK DMA DRIVER 13101M: Sean Wang <sean.wang@mediatek.com> 13102L: dmaengine@vger.kernel.org 13103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13104L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13105S: Maintained 13106F: Documentation/devicetree/bindings/dma/mtk-* 13107F: drivers/dma/mediatek/ 13108 13109MEDIATEK ETHERNET DRIVER 13110M: Felix Fietkau <nbd@nbd.name> 13111M: John Crispin <john@phrozen.org> 13112M: Sean Wang <sean.wang@mediatek.com> 13113M: Mark Lee <Mark-MC.Lee@mediatek.com> 13114M: Lorenzo Bianconi <lorenzo@kernel.org> 13115L: netdev@vger.kernel.org 13116S: Maintained 13117F: drivers/net/ethernet/mediatek/ 13118 13119MEDIATEK ETHERNET PCS DRIVER 13120M: Alexander Couzens <lynxis@fe80.eu> 13121M: Daniel Golle <daniel@makrotopia.org> 13122L: netdev@vger.kernel.org 13123S: Maintained 13124F: drivers/net/pcs/pcs-mtk-lynxi.c 13125F: include/linux/pcs/pcs-mtk-lynxi.h 13126 13127MEDIATEK I2C CONTROLLER DRIVER 13128M: Qii Wang <qii.wang@mediatek.com> 13129L: linux-i2c@vger.kernel.org 13130S: Maintained 13131F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13132F: drivers/i2c/busses/i2c-mt65xx.c 13133 13134MEDIATEK IOMMU DRIVER 13135M: Yong Wu <yong.wu@mediatek.com> 13136L: iommu@lists.linux.dev 13137L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13138S: Supported 13139F: Documentation/devicetree/bindings/iommu/mediatek* 13140F: drivers/iommu/mtk_iommu* 13141F: include/dt-bindings/memory/mt*-port.h 13142 13143MEDIATEK JPEG DRIVER 13144M: Bin Liu <bin.liu@mediatek.com> 13145S: Supported 13146F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13147F: drivers/media/platform/mediatek/jpeg/ 13148 13149MEDIATEK KEYPAD DRIVER 13150M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13151S: Supported 13152F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13153F: drivers/input/keyboard/mt6779-keypad.c 13154 13155MEDIATEK MDP DRIVER 13156M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13157M: Houlong Wei <houlong.wei@mediatek.com> 13158M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13159S: Supported 13160F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13161F: drivers/media/platform/mediatek/mdp/ 13162F: drivers/media/platform/mediatek/vpu/ 13163 13164MEDIATEK MEDIA DRIVER 13165M: Tiffany Lin <tiffany.lin@mediatek.com> 13166M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13167M: Yunfei Dong <yunfei.dong@mediatek.com> 13168S: Supported 13169F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13170F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13171F: drivers/media/platform/mediatek/vcodec/ 13172F: drivers/media/platform/mediatek/vpu/ 13173 13174MEDIATEK MMC/SD/SDIO DRIVER 13175M: Chaotian Jing <chaotian.jing@mediatek.com> 13176S: Maintained 13177F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13178F: drivers/mmc/host/mtk-sd.c 13179 13180MEDIATEK MT76 WIRELESS LAN DRIVER 13181M: Felix Fietkau <nbd@nbd.name> 13182M: Lorenzo Bianconi <lorenzo@kernel.org> 13183M: Ryder Lee <ryder.lee@mediatek.com> 13184R: Shayne Chen <shayne.chen@mediatek.com> 13185R: Sean Wang <sean.wang@mediatek.com> 13186L: linux-wireless@vger.kernel.org 13187S: Maintained 13188F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13189F: drivers/net/wireless/mediatek/mt76/ 13190 13191MEDIATEK MT7601U WIRELESS LAN DRIVER 13192M: Jakub Kicinski <kuba@kernel.org> 13193L: linux-wireless@vger.kernel.org 13194S: Maintained 13195F: drivers/net/wireless/mediatek/mt7601u/ 13196 13197MEDIATEK MT7621 CLOCK DRIVER 13198M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13199S: Maintained 13200F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13201F: drivers/clk/ralink/clk-mt7621.c 13202 13203MEDIATEK MT7621/28/88 I2C DRIVER 13204M: Stefan Roese <sr@denx.de> 13205L: linux-i2c@vger.kernel.org 13206S: Maintained 13207F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13208F: drivers/i2c/busses/i2c-mt7621.c 13209 13210MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13211M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13212S: Maintained 13213F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13214F: drivers/pci/controller/pcie-mt7621.c 13215 13216MEDIATEK MT7621 PHY PCI DRIVER 13217M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13218S: Maintained 13219F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13220F: drivers/phy/ralink/phy-mt7621-pci.c 13221 13222MEDIATEK NAND CONTROLLER DRIVER 13223L: linux-mtd@lists.infradead.org 13224S: Orphan 13225F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13226F: drivers/mtd/nand/raw/mtk_* 13227 13228MEDIATEK PMIC LED DRIVER 13229M: Sean Wang <sean.wang@mediatek.com> 13230S: Maintained 13231F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13232F: drivers/leds/leds-mt6323.c 13233 13234MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13235M: Sean Wang <sean.wang@mediatek.com> 13236S: Maintained 13237F: drivers/char/hw_random/mtk-rng.c 13238 13239MEDIATEK SMI DRIVER 13240M: Yong Wu <yong.wu@mediatek.com> 13241L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13242S: Supported 13243F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13244F: drivers/memory/mtk-smi.c 13245F: include/soc/mediatek/smi.h 13246 13247MEDIATEK SWITCH DRIVER 13248M: Sean Wang <sean.wang@mediatek.com> 13249M: Landen Chao <Landen.Chao@mediatek.com> 13250M: DENG Qingfang <dqfext@gmail.com> 13251M: Daniel Golle <daniel@makrotopia.org> 13252L: netdev@vger.kernel.org 13253S: Maintained 13254F: drivers/net/dsa/mt7530-mdio.c 13255F: drivers/net/dsa/mt7530-mmio.c 13256F: drivers/net/dsa/mt7530.* 13257F: net/dsa/tag_mtk.c 13258 13259MEDIATEK T7XX 5G WWAN MODEM DRIVER 13260M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13261M: Intel Corporation <linuxwwan@intel.com> 13262R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13263R: Liu Haijun <haijun.liu@mediatek.com> 13264R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13265R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13266L: netdev@vger.kernel.org 13267S: Supported 13268F: drivers/net/wwan/t7xx/ 13269 13270MEDIATEK USB3 DRD IP DRIVER 13271M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13272L: linux-usb@vger.kernel.org 13273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13274L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13275S: Maintained 13276F: Documentation/devicetree/bindings/usb/mediatek,* 13277F: drivers/usb/host/xhci-mtk* 13278F: drivers/usb/mtu3/ 13279 13280MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13281M: Peter Senna Tschudin <peter.senna@gmail.com> 13282M: Martin Donnelly <martin.donnelly@ge.com> 13283M: Martyn Welch <martyn.welch@collabora.co.uk> 13284S: Maintained 13285F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13286F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13287 13288MEGARAID SCSI/SAS DRIVERS 13289M: Kashyap Desai <kashyap.desai@broadcom.com> 13290M: Sumit Saxena <sumit.saxena@broadcom.com> 13291M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13292L: megaraidlinux.pdl@broadcom.com 13293L: linux-scsi@vger.kernel.org 13294S: Maintained 13295W: http://www.avagotech.com/support/ 13296F: Documentation/scsi/megaraid.rst 13297F: drivers/scsi/megaraid.* 13298F: drivers/scsi/megaraid/ 13299 13300MELEXIS MLX90614 DRIVER 13301M: Crt Mori <cmo@melexis.com> 13302L: linux-iio@vger.kernel.org 13303S: Supported 13304W: http://www.melexis.com 13305F: drivers/iio/temperature/mlx90614.c 13306 13307MELEXIS MLX90632 DRIVER 13308M: Crt Mori <cmo@melexis.com> 13309L: linux-iio@vger.kernel.org 13310S: Supported 13311W: http://www.melexis.com 13312F: drivers/iio/temperature/mlx90632.c 13313 13314MELFAS MIP4 TOUCHSCREEN DRIVER 13315M: Sangwon Jee <jeesw@melfas.com> 13316S: Supported 13317W: http://www.melfas.com 13318F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13319F: drivers/input/touchscreen/melfas_mip4.c 13320 13321MELLANOX BLUEFIELD I2C DRIVER 13322M: Khalil Blaiech <kblaiech@nvidia.com> 13323M: Asmaa Mnebhi <asmaa@nvidia.com> 13324L: linux-i2c@vger.kernel.org 13325S: Supported 13326F: drivers/i2c/busses/i2c-mlxbf.c 13327 13328MELLANOX ETHERNET DRIVER (mlx4_en) 13329M: Tariq Toukan <tariqt@nvidia.com> 13330L: netdev@vger.kernel.org 13331S: Supported 13332W: http://www.mellanox.com 13333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13334F: drivers/net/ethernet/mellanox/mlx4/en_* 13335 13336MELLANOX ETHERNET DRIVER (mlx5e) 13337M: Saeed Mahameed <saeedm@nvidia.com> 13338L: netdev@vger.kernel.org 13339S: Supported 13340W: http://www.mellanox.com 13341Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13342F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13343 13344MELLANOX ETHERNET INNOVA DRIVERS 13345R: Boris Pismenny <borisp@nvidia.com> 13346L: netdev@vger.kernel.org 13347S: Supported 13348W: http://www.mellanox.com 13349Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13350F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13351F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13352F: include/linux/mlx5/mlx5_ifc_fpga.h 13353 13354MELLANOX ETHERNET SWITCH DRIVERS 13355M: Ido Schimmel <idosch@nvidia.com> 13356M: Petr Machata <petrm@nvidia.com> 13357L: netdev@vger.kernel.org 13358S: Supported 13359W: http://www.mellanox.com 13360Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13361F: drivers/net/ethernet/mellanox/mlxsw/ 13362F: tools/testing/selftests/drivers/net/mlxsw/ 13363 13364MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13365M: mlxsw@nvidia.com 13366L: netdev@vger.kernel.org 13367S: Supported 13368W: http://www.mellanox.com 13369Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13370F: drivers/net/ethernet/mellanox/mlxfw/ 13371 13372MELLANOX HARDWARE PLATFORM SUPPORT 13373M: Hans de Goede <hdegoede@redhat.com> 13374M: Mark Gross <markgross@kernel.org> 13375M: Vadim Pasternak <vadimp@nvidia.com> 13376L: platform-driver-x86@vger.kernel.org 13377S: Supported 13378F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13379F: drivers/platform/mellanox/ 13380F: include/linux/platform_data/mlxreg.h 13381 13382MELLANOX MLX4 core VPI driver 13383M: Tariq Toukan <tariqt@nvidia.com> 13384L: netdev@vger.kernel.org 13385L: linux-rdma@vger.kernel.org 13386S: Supported 13387W: http://www.mellanox.com 13388Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13389F: drivers/net/ethernet/mellanox/mlx4/ 13390F: include/linux/mlx4/ 13391 13392MELLANOX MLX4 IB driver 13393M: Yishai Hadas <yishaih@nvidia.com> 13394L: linux-rdma@vger.kernel.org 13395S: Supported 13396W: http://www.mellanox.com 13397Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13398F: drivers/infiniband/hw/mlx4/ 13399F: include/linux/mlx4/ 13400F: include/uapi/rdma/mlx4-abi.h 13401 13402MELLANOX MLX5 core VPI driver 13403M: Saeed Mahameed <saeedm@nvidia.com> 13404M: Leon Romanovsky <leonro@nvidia.com> 13405L: netdev@vger.kernel.org 13406L: linux-rdma@vger.kernel.org 13407S: Supported 13408W: http://www.mellanox.com 13409Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13410F: Documentation/networking/device_drivers/ethernet/mellanox/ 13411F: drivers/net/ethernet/mellanox/mlx5/core/ 13412F: include/linux/mlx5/ 13413 13414MELLANOX MLX5 IB driver 13415M: Leon Romanovsky <leonro@nvidia.com> 13416L: linux-rdma@vger.kernel.org 13417S: Supported 13418W: http://www.mellanox.com 13419Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13420F: drivers/infiniband/hw/mlx5/ 13421F: include/linux/mlx5/ 13422F: include/uapi/rdma/mlx5-abi.h 13423 13424MELLANOX MLXCPLD I2C AND MUX DRIVER 13425M: Vadim Pasternak <vadimp@nvidia.com> 13426M: Michael Shych <michaelsh@nvidia.com> 13427L: linux-i2c@vger.kernel.org 13428S: Supported 13429F: Documentation/i2c/busses/i2c-mlxcpld.rst 13430F: drivers/i2c/busses/i2c-mlxcpld.c 13431F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13432 13433MELLANOX MLXCPLD LED DRIVER 13434M: Vadim Pasternak <vadimp@nvidia.com> 13435L: linux-leds@vger.kernel.org 13436S: Supported 13437F: Documentation/leds/leds-mlxcpld.rst 13438F: drivers/leds/leds-mlxcpld.c 13439F: drivers/leds/leds-mlxreg.c 13440 13441MELLANOX PLATFORM DRIVER 13442M: Vadim Pasternak <vadimp@nvidia.com> 13443L: platform-driver-x86@vger.kernel.org 13444S: Supported 13445F: drivers/platform/x86/mlx-platform.c 13446 13447MEMBARRIER SUPPORT 13448M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13449M: "Paul E. McKenney" <paulmck@kernel.org> 13450L: linux-kernel@vger.kernel.org 13451S: Supported 13452F: arch/powerpc/include/asm/membarrier.h 13453F: include/uapi/linux/membarrier.h 13454F: kernel/sched/membarrier.c 13455 13456MEMBLOCK 13457M: Mike Rapoport <rppt@kernel.org> 13458L: linux-mm@kvack.org 13459S: Maintained 13460F: Documentation/core-api/boot-time-mm.rst 13461F: include/linux/memblock.h 13462F: mm/memblock.c 13463F: tools/testing/memblock/ 13464 13465MEMORY CONTROLLER DRIVERS 13466M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13467L: linux-kernel@vger.kernel.org 13468S: Maintained 13469B: mailto:krzysztof.kozlowski@linaro.org 13470T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13471F: Documentation/devicetree/bindings/memory-controllers/ 13472F: drivers/memory/ 13473F: include/dt-bindings/memory/ 13474F: include/memory/ 13475 13476MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13477M: Dmitry Osipenko <digetx@gmail.com> 13478L: linux-pm@vger.kernel.org 13479L: linux-tegra@vger.kernel.org 13480T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13481S: Maintained 13482F: drivers/devfreq/tegra30-devfreq.c 13483 13484MEMORY MANAGEMENT 13485M: Andrew Morton <akpm@linux-foundation.org> 13486L: linux-mm@kvack.org 13487S: Maintained 13488W: http://www.linux-mm.org 13489T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13490T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13491F: include/linux/gfp.h 13492F: include/linux/gfp_types.h 13493F: include/linux/memory_hotplug.h 13494F: include/linux/mm.h 13495F: include/linux/mmzone.h 13496F: include/linux/pagewalk.h 13497F: mm/ 13498F: tools/mm/ 13499F: tools/testing/selftests/mm/ 13500 13501VMALLOC 13502M: Andrew Morton <akpm@linux-foundation.org> 13503R: Uladzislau Rezki <urezki@gmail.com> 13504R: Christoph Hellwig <hch@infradead.org> 13505L: linux-mm@kvack.org 13506S: Maintained 13507W: http://www.linux-mm.org 13508T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13509F: include/linux/vmalloc.h 13510F: mm/vmalloc.c 13511 13512MEMORY HOT(UN)PLUG 13513M: David Hildenbrand <david@redhat.com> 13514M: Oscar Salvador <osalvador@suse.de> 13515L: linux-mm@kvack.org 13516S: Maintained 13517F: Documentation/admin-guide/mm/memory-hotplug.rst 13518F: Documentation/core-api/memory-hotplug.rst 13519F: drivers/base/memory.c 13520F: include/linux/memory_hotplug.h 13521F: mm/memory_hotplug.c 13522F: tools/testing/selftests/memory-hotplug/ 13523 13524MEMORY TECHNOLOGY DEVICES (MTD) 13525M: Miquel Raynal <miquel.raynal@bootlin.com> 13526M: Richard Weinberger <richard@nod.at> 13527M: Vignesh Raghavendra <vigneshr@ti.com> 13528L: linux-mtd@lists.infradead.org 13529S: Maintained 13530W: http://www.linux-mtd.infradead.org/ 13531Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13532C: irc://irc.oftc.net/mtd 13533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13534T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13535F: Documentation/devicetree/bindings/mtd/ 13536F: drivers/mtd/ 13537F: include/linux/mtd/ 13538F: include/uapi/mtd/ 13539 13540MEMSENSING MICROSYSTEMS MSA311 DRIVER 13541M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13542L: linux-iio@vger.kernel.org 13543S: Maintained 13544F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13545F: drivers/iio/accel/msa311.c 13546 13547MEN A21 WATCHDOG DRIVER 13548M: Johannes Thumshirn <morbidrsa@gmail.com> 13549L: linux-watchdog@vger.kernel.org 13550S: Maintained 13551F: drivers/watchdog/mena21_wdt.c 13552 13553MEN CHAMELEON BUS (mcb) 13554M: Johannes Thumshirn <morbidrsa@gmail.com> 13555S: Maintained 13556F: Documentation/driver-api/men-chameleon-bus.rst 13557F: drivers/mcb/ 13558F: include/linux/mcb.h 13559 13560MEN F21BMC (Board Management Controller) 13561M: Andreas Werner <andreas.werner@men.de> 13562S: Supported 13563F: Documentation/hwmon/menf21bmc.rst 13564F: drivers/hwmon/menf21bmc_hwmon.c 13565F: drivers/leds/leds-menf21bmc.c 13566F: drivers/mfd/menf21bmc.c 13567F: drivers/watchdog/menf21bmc_wdt.c 13568 13569MEN Z069 WATCHDOG DRIVER 13570M: Johannes Thumshirn <jth@kernel.org> 13571L: linux-watchdog@vger.kernel.org 13572S: Maintained 13573F: drivers/watchdog/menz69_wdt.c 13574 13575MESON AO CEC DRIVER FOR AMLOGIC SOCS 13576M: Neil Armstrong <neil.armstrong@linaro.org> 13577L: linux-media@vger.kernel.org 13578L: linux-amlogic@lists.infradead.org 13579S: Supported 13580W: http://linux-meson.com/ 13581T: git git://linuxtv.org/media_tree.git 13582F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13583F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13584F: drivers/media/cec/platform/meson/ao-cec.c 13585 13586MESON GE2D DRIVER FOR AMLOGIC SOCS 13587M: Neil Armstrong <neil.armstrong@linaro.org> 13588L: linux-media@vger.kernel.org 13589L: linux-amlogic@lists.infradead.org 13590S: Supported 13591T: git git://linuxtv.org/media_tree.git 13592F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13593F: drivers/media/platform/amlogic/meson-ge2d/ 13594 13595MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13596M: Liang Yang <liang.yang@amlogic.com> 13597L: linux-mtd@lists.infradead.org 13598S: Maintained 13599F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13600F: drivers/mtd/nand/raw/meson_* 13601 13602MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13603M: Neil Armstrong <neil.armstrong@linaro.org> 13604L: linux-media@vger.kernel.org 13605L: linux-amlogic@lists.infradead.org 13606S: Supported 13607T: git git://linuxtv.org/media_tree.git 13608F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13609F: drivers/staging/media/meson/vdec/ 13610 13611METHODE UDPU SUPPORT 13612M: Vladimir Vid <vladimir.vid@sartura.hr> 13613S: Maintained 13614F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13615 13616MHI BUS 13617M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13618L: mhi@lists.linux.dev 13619L: linux-arm-msm@vger.kernel.org 13620S: Maintained 13621T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13622F: Documentation/ABI/stable/sysfs-bus-mhi 13623F: Documentation/mhi/ 13624F: drivers/bus/mhi/ 13625F: include/linux/mhi.h 13626 13627MICROBLAZE ARCHITECTURE 13628M: Michal Simek <monstr@monstr.eu> 13629S: Supported 13630W: http://www.monstr.eu/fdt/ 13631T: git git://git.monstr.eu/linux-2.6-microblaze.git 13632F: arch/microblaze/ 13633 13634MICROBLAZE TMR MANAGER 13635M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13636S: Supported 13637F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13638F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13639F: drivers/misc/xilinx_tmr_manager.c 13640 13641MICROBLAZE TMR INJECT 13642M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13643S: Supported 13644F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13645F: drivers/misc/xilinx_tmr_inject.c 13646 13647MICROCHIP AT91 DMA DRIVERS 13648M: Ludovic Desroches <ludovic.desroches@microchip.com> 13649M: Tudor Ambarus <tudor.ambarus@linaro.org> 13650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13651L: dmaengine@vger.kernel.org 13652S: Supported 13653F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13654F: drivers/dma/at_hdmac.c 13655F: drivers/dma/at_xdmac.c 13656F: include/dt-bindings/dma/at91.h 13657 13658MICROCHIP AT91 SERIAL DRIVER 13659M: Richard Genoud <richard.genoud@gmail.com> 13660S: Maintained 13661F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13662F: drivers/tty/serial/atmel_serial.c 13663F: drivers/tty/serial/atmel_serial.h 13664 13665MICROCHIP AT91 USART MFD DRIVER 13666M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13667L: linux-kernel@vger.kernel.org 13668S: Supported 13669F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13670F: drivers/mfd/at91-usart.c 13671F: include/dt-bindings/mfd/at91-usart.h 13672 13673MICROCHIP AT91 USART SPI DRIVER 13674M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13675L: linux-spi@vger.kernel.org 13676S: Supported 13677F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13678F: drivers/spi/spi-at91-usart.c 13679 13680MICROCHIP AUDIO ASOC DRIVERS 13681M: Claudiu Beznea <claudiu.beznea@microchip.com> 13682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13683S: Supported 13684F: Documentation/devicetree/bindings/sound/atmel* 13685F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13686F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13687F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13688F: sound/soc/atmel 13689 13690MICROCHIP CSI2DC DRIVER 13691M: Eugen Hristev <eugen.hristev@microchip.com> 13692L: linux-media@vger.kernel.org 13693S: Supported 13694F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13695F: drivers/media/platform/microchip/microchip-csi2dc.c 13696 13697MICROCHIP ECC DRIVER 13698M: Tudor Ambarus <tudor.ambarus@linaro.org> 13699L: linux-crypto@vger.kernel.org 13700S: Maintained 13701F: drivers/crypto/atmel-ecc.* 13702 13703MICROCHIP EIC DRIVER 13704M: Claudiu Beznea <claudiu.beznea@microchip.com> 13705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13706S: Supported 13707F: drivers/irqchip/irq-mchp-eic.c 13708 13709MICROCHIP I2C DRIVER 13710M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13711L: linux-i2c@vger.kernel.org 13712S: Supported 13713F: drivers/i2c/busses/i2c-at91-*.c 13714F: drivers/i2c/busses/i2c-at91.h 13715 13716MICROCHIP ISC DRIVER 13717M: Eugen Hristev <eugen.hristev@microchip.com> 13718L: linux-media@vger.kernel.org 13719S: Supported 13720F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13721F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13722F: drivers/staging/media/deprecated/atmel/atmel-isc* 13723F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13724F: drivers/media/platform/microchip/microchip-isc* 13725F: drivers/media/platform/microchip/microchip-sama*-isc* 13726F: include/linux/atmel-isc-media.h 13727 13728MICROCHIP ISI DRIVER 13729M: Eugen Hristev <eugen.hristev@microchip.com> 13730L: linux-media@vger.kernel.org 13731S: Supported 13732F: drivers/media/platform/atmel/atmel-isi.c 13733F: drivers/media/platform/atmel/atmel-isi.h 13734 13735MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13736M: Woojung Huh <woojung.huh@microchip.com> 13737M: UNGLinuxDriver@microchip.com 13738L: netdev@vger.kernel.org 13739S: Maintained 13740F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13741F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13742F: drivers/net/dsa/microchip/* 13743F: include/linux/dsa/ksz_common.h 13744F: include/linux/platform_data/microchip-ksz.h 13745F: net/dsa/tag_ksz.c 13746 13747MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13748M: Arun Ramadoss <arun.ramadoss@microchip.com> 13749R: UNGLinuxDriver@microchip.com 13750L: netdev@vger.kernel.org 13751S: Maintained 13752F: drivers/net/phy/microchip_t1.c 13753 13754MICROCHIP LAN743X ETHERNET DRIVER 13755M: Bryan Whitehead <bryan.whitehead@microchip.com> 13756M: UNGLinuxDriver@microchip.com 13757L: netdev@vger.kernel.org 13758S: Maintained 13759F: drivers/net/ethernet/microchip/lan743x_* 13760 13761MICROCHIP LAN966X ETHERNET DRIVER 13762M: Horatiu Vultur <horatiu.vultur@microchip.com> 13763M: UNGLinuxDriver@microchip.com 13764L: netdev@vger.kernel.org 13765S: Maintained 13766F: drivers/net/ethernet/microchip/lan966x/* 13767 13768MICROCHIP LCDFB DRIVER 13769M: Nicolas Ferre <nicolas.ferre@microchip.com> 13770L: linux-fbdev@vger.kernel.org 13771S: Maintained 13772F: drivers/video/fbdev/atmel_lcdfb.c 13773F: include/video/atmel_lcdc.h 13774 13775MICROCHIP MCP16502 PMIC DRIVER 13776M: Claudiu Beznea <claudiu.beznea@microchip.com> 13777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13778S: Supported 13779F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13780F: drivers/regulator/mcp16502.c 13781 13782MICROCHIP MCP3911 ADC DRIVER 13783M: Marcus Folkesson <marcus.folkesson@gmail.com> 13784M: Kent Gustavsson <kent@minoris.se> 13785L: linux-iio@vger.kernel.org 13786S: Maintained 13787F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13788F: drivers/iio/adc/mcp3911.c 13789 13790MICROCHIP MMC/SD/SDIO MCI DRIVER 13791M: Ludovic Desroches <ludovic.desroches@microchip.com> 13792S: Maintained 13793F: drivers/mmc/host/atmel-mci.c 13794 13795MICROCHIP NAND DRIVER 13796M: Tudor Ambarus <tudor.ambarus@linaro.org> 13797L: linux-mtd@lists.infradead.org 13798S: Supported 13799F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13800F: drivers/mtd/nand/raw/atmel/* 13801 13802MICROCHIP PCI1XXXX GP DRIVER 13803M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13804L: linux-gpio@vger.kernel.org 13805S: Supported 13806F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13807F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13808F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13809 13810MICROCHIP OTPC DRIVER 13811M: Claudiu Beznea <claudiu.beznea@microchip.com> 13812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13813S: Supported 13814F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13815F: drivers/nvmem/microchip-otpc.c 13816F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13817 13818MICROCHIP PCI1XXXX I2C DRIVER 13819M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13820M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13821M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13822L: linux-i2c@vger.kernel.org 13823S: Maintained 13824F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13825 13826MICROCHIP PCIe UART DRIVER 13827M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13828M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13829L: linux-serial@vger.kernel.org 13830S: Maintained 13831F: drivers/tty/serial/8250/8250_pci1xxxx.c 13832 13833MICROCHIP PWM DRIVER 13834M: Claudiu Beznea <claudiu.beznea@microchip.com> 13835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13836L: linux-pwm@vger.kernel.org 13837S: Supported 13838F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13839F: drivers/pwm/pwm-atmel.c 13840 13841MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13842M: Eugen Hristev <eugen.hristev@microchip.com> 13843L: linux-iio@vger.kernel.org 13844S: Supported 13845F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13846F: drivers/iio/adc/at91-sama5d2_adc.c 13847F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13848 13849MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13850M: Claudiu Beznea <claudiu.beznea@microchip.com> 13851S: Supported 13852F: drivers/power/reset/at91-sama5d2_shdwc.c 13853 13854MICROCHIP SPI DRIVER 13855M: Tudor Ambarus <tudor.ambarus@linaro.org> 13856S: Supported 13857F: drivers/spi/spi-atmel.* 13858 13859MICROCHIP SSC DRIVER 13860M: Claudiu Beznea <claudiu.beznea@microchip.com> 13861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13862S: Supported 13863F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13864F: drivers/misc/atmel-ssc.c 13865F: include/linux/atmel-ssc.h 13866 13867MICROCHIP SOC DRIVERS 13868M: Conor Dooley <conor@kernel.org> 13869S: Supported 13870T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13871F: drivers/soc/microchip/ 13872 13873MICROCHIP USB251XB DRIVER 13874M: Richard Leitner <richard.leitner@skidata.com> 13875L: linux-usb@vger.kernel.org 13876S: Maintained 13877F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13878F: drivers/usb/misc/usb251xb.c 13879 13880MICROCHIP USBA UDC DRIVER 13881M: Cristian Birsan <cristian.birsan@microchip.com> 13882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13883S: Supported 13884F: drivers/usb/gadget/udc/atmel_usba_udc.* 13885 13886MICROCHIP WILC1000 WIFI DRIVER 13887M: Ajay Singh <ajay.kathat@microchip.com> 13888M: Claudiu Beznea <claudiu.beznea@microchip.com> 13889L: linux-wireless@vger.kernel.org 13890S: Supported 13891F: drivers/net/wireless/microchip/wilc1000/ 13892 13893MICROSEMI MIPS SOCS 13894M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13895M: UNGLinuxDriver@microchip.com 13896L: linux-mips@vger.kernel.org 13897S: Supported 13898F: Documentation/devicetree/bindings/mips/mscc.txt 13899F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13900F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13901F: arch/mips/boot/dts/mscc/ 13902F: arch/mips/configs/generic/board-ocelot.config 13903F: arch/mips/generic/board-ocelot.c 13904 13905MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13906M: Don Brace <don.brace@microchip.com> 13907L: storagedev@microchip.com 13908L: linux-scsi@vger.kernel.org 13909S: Supported 13910F: Documentation/scsi/smartpqi.rst 13911F: drivers/scsi/smartpqi/Kconfig 13912F: drivers/scsi/smartpqi/Makefile 13913F: drivers/scsi/smartpqi/smartpqi*.[ch] 13914F: include/linux/cciss*.h 13915F: include/uapi/linux/cciss*.h 13916 13917MICROSOFT MANA RDMA DRIVER 13918M: Long Li <longli@microsoft.com> 13919M: Ajay Sharma <sharmaajay@microsoft.com> 13920L: linux-rdma@vger.kernel.org 13921S: Supported 13922F: drivers/infiniband/hw/mana/ 13923F: include/net/mana 13924F: include/uapi/rdma/mana-abi.h 13925 13926MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13927M: Maximilian Luz <luzmaximilian@gmail.com> 13928L: platform-driver-x86@vger.kernel.org 13929S: Maintained 13930F: drivers/platform/surface/surface_aggregator_tabletsw.c 13931 13932MICROSOFT SURFACE BATTERY AND AC DRIVERS 13933M: Maximilian Luz <luzmaximilian@gmail.com> 13934L: linux-pm@vger.kernel.org 13935L: platform-driver-x86@vger.kernel.org 13936S: Maintained 13937F: drivers/power/supply/surface_battery.c 13938F: drivers/power/supply/surface_charger.c 13939 13940MICROSOFT SURFACE DTX DRIVER 13941M: Maximilian Luz <luzmaximilian@gmail.com> 13942L: platform-driver-x86@vger.kernel.org 13943S: Maintained 13944F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13945F: drivers/platform/surface/surface_dtx.c 13946F: include/uapi/linux/surface_aggregator/dtx.h 13947 13948MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13949M: Maximilian Luz <luzmaximilian@gmail.com> 13950L: platform-driver-x86@vger.kernel.org 13951S: Maintained 13952F: drivers/platform/surface/surface_gpe.c 13953 13954MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13955M: Hans de Goede <hdegoede@redhat.com> 13956M: Mark Gross <markgross@kernel.org> 13957M: Maximilian Luz <luzmaximilian@gmail.com> 13958L: platform-driver-x86@vger.kernel.org 13959S: Maintained 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13961F: drivers/platform/surface/ 13962 13963MICROSOFT SURFACE HID TRANSPORT DRIVER 13964M: Maximilian Luz <luzmaximilian@gmail.com> 13965L: linux-input@vger.kernel.org 13966L: platform-driver-x86@vger.kernel.org 13967S: Maintained 13968F: drivers/hid/surface-hid/ 13969 13970MICROSOFT SURFACE HOT-PLUG DRIVER 13971M: Maximilian Luz <luzmaximilian@gmail.com> 13972L: platform-driver-x86@vger.kernel.org 13973S: Maintained 13974F: drivers/platform/surface/surface_hotplug.c 13975 13976MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13977M: Maximilian Luz <luzmaximilian@gmail.com> 13978L: platform-driver-x86@vger.kernel.org 13979S: Maintained 13980F: drivers/platform/surface/surface_platform_profile.c 13981 13982MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13983M: Chen Yu <yu.c.chen@intel.com> 13984L: platform-driver-x86@vger.kernel.org 13985S: Supported 13986F: drivers/platform/surface/surfacepro3_button.c 13987 13988MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13989M: Maximilian Luz <luzmaximilian@gmail.com> 13990L: platform-driver-x86@vger.kernel.org 13991S: Maintained 13992W: https://github.com/linux-surface/surface-aggregator-module 13993C: irc://irc.libera.chat/linux-surface 13994F: Documentation/driver-api/surface_aggregator/ 13995F: drivers/platform/surface/aggregator/ 13996F: drivers/platform/surface/surface_acpi_notify.c 13997F: drivers/platform/surface/surface_aggregator_cdev.c 13998F: drivers/platform/surface/surface_aggregator_registry.c 13999F: include/linux/surface_acpi_notify.h 14000F: include/linux/surface_aggregator/ 14001F: include/uapi/linux/surface_aggregator/ 14002 14003MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14004M: Maximilian Luz <luzmaximilian@gmail.com> 14005L: platform-driver-x86@vger.kernel.org 14006S: Maintained 14007F: drivers/platform/surface/surface_aggregator_hub.c 14008 14009MICROTEK X6 SCANNER 14010M: Oliver Neukum <oliver@neukum.org> 14011S: Maintained 14012F: drivers/usb/image/microtek.* 14013 14014MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14015M: Luka Kovacic <luka.kovacic@sartura.hr> 14016M: Luka Perkov <luka.perkov@sartura.hr> 14017S: Maintained 14018F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14019F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14020F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14021F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14022F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14023F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14024 14025MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14026M: Sakari Ailus <sakari.ailus@linux.intel.com> 14027L: linux-media@vger.kernel.org 14028S: Maintained 14029F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14030F: Documentation/driver-api/media/drivers/ccs/ 14031F: Documentation/userspace-api/media/drivers/ccs.rst 14032F: drivers/media/i2c/ccs-pll.c 14033F: drivers/media/i2c/ccs-pll.h 14034F: drivers/media/i2c/ccs/ 14035F: include/uapi/linux/ccs.h 14036F: include/uapi/linux/smiapp.h 14037 14038MIPS 14039M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14040L: linux-mips@vger.kernel.org 14041S: Maintained 14042W: http://www.linux-mips.org/ 14043Q: https://patchwork.kernel.org/project/linux-mips/list/ 14044T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14045F: Documentation/devicetree/bindings/mips/ 14046F: Documentation/mips/ 14047F: arch/mips/ 14048F: drivers/platform/mips/ 14049F: include/dt-bindings/mips/ 14050 14051MIPS BOSTON DEVELOPMENT BOARD 14052M: Paul Burton <paulburton@kernel.org> 14053L: linux-mips@vger.kernel.org 14054S: Maintained 14055F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14056F: arch/mips/boot/dts/img/boston.dts 14057F: arch/mips/configs/generic/board-boston.config 14058F: drivers/clk/imgtec/clk-boston.c 14059F: include/dt-bindings/clock/boston-clock.h 14060 14061MIPS CORE DRIVERS 14062M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14063M: Serge Semin <fancer.lancer@gmail.com> 14064L: linux-mips@vger.kernel.org 14065S: Supported 14066F: drivers/bus/mips_cdmm.c 14067F: drivers/clocksource/mips-gic-timer.c 14068F: drivers/cpuidle/cpuidle-cps.c 14069F: drivers/irqchip/irq-mips-cpu.c 14070F: drivers/irqchip/irq-mips-gic.c 14071 14072MIPS GENERIC PLATFORM 14073M: Paul Burton <paulburton@kernel.org> 14074L: linux-mips@vger.kernel.org 14075S: Supported 14076F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14077F: arch/mips/generic/ 14078F: arch/mips/tools/generic-board-config.sh 14079 14080MIPS RINT INSTRUCTION EMULATION 14081M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14082L: linux-mips@vger.kernel.org 14083S: Supported 14084F: arch/mips/math-emu/dp_rint.c 14085F: arch/mips/math-emu/sp_rint.c 14086 14087MIPS/LOONGSON1 ARCHITECTURE 14088M: Keguang Zhang <keguang.zhang@gmail.com> 14089L: linux-mips@vger.kernel.org 14090S: Maintained 14091F: arch/mips/include/asm/mach-loongson32/ 14092F: arch/mips/loongson32/ 14093F: drivers/*/*/*loongson1* 14094F: drivers/*/*loongson1* 14095 14096MIPS/LOONGSON2EF ARCHITECTURE 14097M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14098L: linux-mips@vger.kernel.org 14099S: Maintained 14100F: arch/mips/include/asm/mach-loongson2ef/ 14101F: arch/mips/loongson2ef/ 14102F: drivers/cpufreq/loongson2_cpufreq.c 14103 14104MIPS/LOONGSON64 ARCHITECTURE 14105M: Huacai Chen <chenhuacai@kernel.org> 14106M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14107L: linux-mips@vger.kernel.org 14108S: Maintained 14109F: arch/mips/include/asm/mach-loongson64/ 14110F: arch/mips/loongson64/ 14111F: drivers/irqchip/irq-loongson* 14112F: drivers/platform/mips/cpu_hwmon.c 14113 14114MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14115M: Hans Verkuil <hverkuil@xs4all.nl> 14116L: linux-media@vger.kernel.org 14117S: Odd Fixes 14118W: https://linuxtv.org 14119T: git git://linuxtv.org/media_tree.git 14120F: drivers/media/radio/radio-miropcm20* 14121 14122MMP SUPPORT 14123R: Lubomir Rintel <lkundrak@v3.sk> 14124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14125S: Odd Fixes 14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14127F: arch/arm/boot/dts/mmp* 14128F: arch/arm/mach-mmp/ 14129F: include/linux/soc/mmp/ 14130 14131MMP USB PHY DRIVERS 14132R: Lubomir Rintel <lkundrak@v3.sk> 14133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14134S: Maintained 14135F: drivers/phy/marvell/phy-mmp3-usb.c 14136F: drivers/phy/marvell/phy-pxa-usb.c 14137 14138MMU GATHER AND TLB INVALIDATION 14139M: Will Deacon <will@kernel.org> 14140M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14141M: Andrew Morton <akpm@linux-foundation.org> 14142M: Nick Piggin <npiggin@gmail.com> 14143M: Peter Zijlstra <peterz@infradead.org> 14144L: linux-arch@vger.kernel.org 14145L: linux-mm@kvack.org 14146S: Maintained 14147F: arch/*/include/asm/tlb.h 14148F: include/asm-generic/tlb.h 14149F: mm/mmu_gather.c 14150 14151MN88472 MEDIA DRIVER 14152M: Antti Palosaari <crope@iki.fi> 14153L: linux-media@vger.kernel.org 14154S: Maintained 14155W: https://linuxtv.org 14156W: http://palosaari.fi/linux/ 14157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14158F: drivers/media/dvb-frontends/mn88472* 14159 14160MN88473 MEDIA DRIVER 14161M: Antti Palosaari <crope@iki.fi> 14162L: linux-media@vger.kernel.org 14163S: Maintained 14164W: https://linuxtv.org 14165W: http://palosaari.fi/linux/ 14166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14167F: drivers/media/dvb-frontends/mn88473* 14168 14169MODULE SUPPORT 14170M: Luis Chamberlain <mcgrof@kernel.org> 14171L: linux-modules@vger.kernel.org 14172L: linux-kernel@vger.kernel.org 14173S: Maintained 14174T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14175F: include/linux/module.h 14176F: kernel/module/ 14177F: scripts/module* 14178 14179MONOLITHIC POWER SYSTEM PMIC DRIVER 14180M: Saravanan Sekar <sravanhome@gmail.com> 14181S: Maintained 14182F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14183F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14184F: drivers/hwmon/pmbus/mpq7932.c 14185F: drivers/iio/adc/mp2629_adc.c 14186F: drivers/mfd/mp2629.c 14187F: drivers/power/supply/mp2629_charger.c 14188F: drivers/regulator/mp5416.c 14189F: drivers/regulator/mpq7920.c 14190F: drivers/regulator/mpq7920.h 14191F: include/linux/mfd/mp2629.h 14192 14193MOST(R) TECHNOLOGY DRIVER 14194M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14195M: Christian Gromm <christian.gromm@microchip.com> 14196S: Maintained 14197F: Documentation/ABI/testing/configfs-most 14198F: Documentation/ABI/testing/sysfs-bus-most 14199F: drivers/most/ 14200F: drivers/staging/most/ 14201F: include/linux/most.h 14202 14203MOTORCOMM PHY DRIVER 14204M: Peter Geis <pgwipeout@gmail.com> 14205M: Frank <Frank.Sae@motor-comm.com> 14206L: netdev@vger.kernel.org 14207S: Maintained 14208F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14209F: drivers/net/phy/motorcomm.c 14210 14211MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14212M: Jiri Slaby <jirislaby@kernel.org> 14213S: Maintained 14214F: Documentation/driver-api/tty/moxa-smartio.rst 14215F: drivers/tty/mxser.* 14216 14217MR800 AVERMEDIA USB FM RADIO DRIVER 14218M: Alexey Klimov <klimov.linux@gmail.com> 14219L: linux-media@vger.kernel.org 14220S: Maintained 14221T: git git://linuxtv.org/media_tree.git 14222F: drivers/media/radio/radio-mr800.c 14223 14224MRF24J40 IEEE 802.15.4 RADIO DRIVER 14225M: Stefan Schmidt <stefan@datenfreihafen.org> 14226L: linux-wpan@vger.kernel.org 14227S: Odd Fixes 14228F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14229F: drivers/net/ieee802154/mrf24j40.c 14230 14231MSI EC DRIVER 14232M: Nikita Kravets <teackot@gmail.com> 14233L: platform-driver-x86@vger.kernel.org 14234S: Maintained 14235W: https://github.com/BeardOverflow/msi-ec 14236F: drivers/platform/x86/msi-ec.* 14237 14238MSI LAPTOP SUPPORT 14239M: "Lee, Chun-Yi" <jlee@suse.com> 14240L: platform-driver-x86@vger.kernel.org 14241S: Maintained 14242F: drivers/platform/x86/msi-laptop.c 14243 14244MSI WMI SUPPORT 14245L: platform-driver-x86@vger.kernel.org 14246S: Orphan 14247F: drivers/platform/x86/msi-wmi.c 14248 14249MSI001 MEDIA DRIVER 14250M: Antti Palosaari <crope@iki.fi> 14251L: linux-media@vger.kernel.org 14252S: Maintained 14253W: https://linuxtv.org 14254W: http://palosaari.fi/linux/ 14255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14256T: git git://linuxtv.org/anttip/media_tree.git 14257F: drivers/media/tuners/msi001* 14258 14259MSI2500 MEDIA DRIVER 14260M: Antti Palosaari <crope@iki.fi> 14261L: linux-media@vger.kernel.org 14262S: Maintained 14263W: https://linuxtv.org 14264W: http://palosaari.fi/linux/ 14265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14266T: git git://linuxtv.org/anttip/media_tree.git 14267F: drivers/media/usb/msi2500/ 14268 14269MSTAR INTERRUPT CONTROLLER DRIVER 14270M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14271M: Daniel Palmer <daniel@thingy.jp> 14272S: Maintained 14273F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14274F: drivers/irqchip/irq-mst-intc.c 14275 14276MSYSTEMS DISKONCHIP G3 MTD DRIVER 14277M: Robert Jarzmik <robert.jarzmik@free.fr> 14278L: linux-mtd@lists.infradead.org 14279S: Maintained 14280F: drivers/mtd/devices/docg3* 14281 14282MT9P031 APTINA CAMERA SENSOR 14283M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14284L: linux-media@vger.kernel.org 14285S: Maintained 14286T: git git://linuxtv.org/media_tree.git 14287F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14288F: drivers/media/i2c/mt9p031.c 14289F: include/media/i2c/mt9p031.h 14290 14291MT9T112 APTINA CAMERA SENSOR 14292M: Jacopo Mondi <jacopo@jmondi.org> 14293L: linux-media@vger.kernel.org 14294S: Odd Fixes 14295T: git git://linuxtv.org/media_tree.git 14296F: drivers/media/i2c/mt9t112.c 14297F: include/media/i2c/mt9t112.h 14298 14299MT9V032 APTINA CAMERA SENSOR 14300M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14301L: linux-media@vger.kernel.org 14302S: Maintained 14303T: git git://linuxtv.org/media_tree.git 14304F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14305F: drivers/media/i2c/mt9v032.c 14306F: include/media/i2c/mt9v032.h 14307 14308MT9V111 APTINA CAMERA SENSOR 14309M: Jacopo Mondi <jacopo@jmondi.org> 14310L: linux-media@vger.kernel.org 14311S: Maintained 14312T: git git://linuxtv.org/media_tree.git 14313F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14314F: drivers/media/i2c/mt9v111.c 14315 14316MULTIFUNCTION DEVICES (MFD) 14317M: Lee Jones <lee@kernel.org> 14318S: Maintained 14319T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14320F: Documentation/devicetree/bindings/mfd/ 14321F: drivers/mfd/ 14322F: include/dt-bindings/mfd/ 14323F: include/linux/mfd/ 14324 14325MULTIMEDIA CARD (MMC) ETC. OVER SPI 14326S: Orphan 14327F: drivers/mmc/host/mmc_spi.c 14328F: include/linux/spi/mmc_spi.h 14329 14330MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14331M: Ulf Hansson <ulf.hansson@linaro.org> 14332L: linux-mmc@vger.kernel.org 14333S: Maintained 14334T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14335F: Documentation/devicetree/bindings/mmc/ 14336F: drivers/mmc/ 14337F: include/linux/mmc/ 14338F: include/uapi/linux/mmc/ 14339 14340MULTIPLEXER SUBSYSTEM 14341M: Peter Rosin <peda@axentia.se> 14342S: Maintained 14343F: Documentation/ABI/testing/sysfs-class-mux* 14344F: Documentation/devicetree/bindings/mux/ 14345F: drivers/mux/ 14346F: include/dt-bindings/mux/ 14347F: include/linux/mux/ 14348 14349MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14350M: Bin Liu <b-liu@ti.com> 14351L: linux-usb@vger.kernel.org 14352S: Maintained 14353F: drivers/usb/musb/ 14354 14355MXL301RF MEDIA DRIVER 14356M: Akihiro Tsukada <tskd08@gmail.com> 14357L: linux-media@vger.kernel.org 14358S: Odd Fixes 14359F: drivers/media/tuners/mxl301rf* 14360 14361MXL5007T MEDIA DRIVER 14362M: Michael Krufky <mkrufky@linuxtv.org> 14363L: linux-media@vger.kernel.org 14364S: Maintained 14365W: https://linuxtv.org 14366W: http://github.com/mkrufky 14367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14368T: git git://linuxtv.org/mkrufky/tuners.git 14369F: drivers/media/tuners/mxl5007t.* 14370 14371MXSFB DRM DRIVER 14372M: Marek Vasut <marex@denx.de> 14373M: Stefan Agner <stefan@agner.ch> 14374L: dri-devel@lists.freedesktop.org 14375S: Supported 14376T: git git://anongit.freedesktop.org/drm/drm-misc 14377F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14378F: drivers/gpu/drm/mxsfb/ 14379 14380MYLEX DAC960 PCI RAID Controller 14381M: Hannes Reinecke <hare@kernel.org> 14382L: linux-scsi@vger.kernel.org 14383S: Supported 14384F: drivers/scsi/myrb.* 14385F: drivers/scsi/myrs.* 14386 14387MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14388M: Chris Lee <christopher.lee@cspi.com> 14389L: netdev@vger.kernel.org 14390S: Supported 14391W: https://www.cspi.com/ethernet-products/support/downloads/ 14392F: drivers/net/ethernet/myricom/myri10ge/ 14393 14394NAND FLASH SUBSYSTEM 14395M: Miquel Raynal <miquel.raynal@bootlin.com> 14396R: Richard Weinberger <richard@nod.at> 14397L: linux-mtd@lists.infradead.org 14398S: Maintained 14399W: http://www.linux-mtd.infradead.org/ 14400Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14401C: irc://irc.oftc.net/mtd 14402T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14403F: drivers/mtd/nand/ 14404F: include/linux/mtd/*nand*.h 14405 14406NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14407M: Daniel Mack <zonque@gmail.com> 14408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14409S: Maintained 14410W: http://www.native-instruments.com 14411F: sound/usb/caiaq/ 14412 14413NATSEMI ETHERNET DRIVER (DP8381x) 14414S: Orphan 14415F: drivers/net/ethernet/natsemi/natsemi.c 14416 14417NCR 5380 SCSI DRIVERS 14418M: Finn Thain <fthain@linux-m68k.org> 14419M: Michael Schmitz <schmitzmic@gmail.com> 14420L: linux-scsi@vger.kernel.org 14421S: Maintained 14422F: Documentation/scsi/g_NCR5380.rst 14423F: drivers/scsi/NCR5380.* 14424F: drivers/scsi/arm/cumana_1.c 14425F: drivers/scsi/arm/oak.c 14426F: drivers/scsi/atari_scsi.* 14427F: drivers/scsi/dmx3191d.c 14428F: drivers/scsi/g_NCR5380.* 14429F: drivers/scsi/mac_scsi.* 14430F: drivers/scsi/sun3_scsi.* 14431F: drivers/scsi/sun3_scsi_vme.c 14432 14433NCSI LIBRARY 14434M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14435S: Maintained 14436F: net/ncsi/ 14437 14438NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14439M: Guenter Roeck <linux@roeck-us.net> 14440L: linux-hwmon@vger.kernel.org 14441S: Maintained 14442F: Documentation/hwmon/nct6775.rst 14443F: drivers/hwmon/nct6775-core.c 14444F: drivers/hwmon/nct6775-platform.c 14445F: drivers/hwmon/nct6775.h 14446 14447NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14448M: Zev Weiss <zev@bewilderbeest.net> 14449L: linux-hwmon@vger.kernel.org 14450S: Maintained 14451F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14452F: drivers/hwmon/nct6775-i2c.c 14453 14454NETDEVSIM 14455M: Jakub Kicinski <kuba@kernel.org> 14456S: Maintained 14457F: drivers/net/netdevsim/* 14458 14459NETEM NETWORK EMULATOR 14460M: Stephen Hemminger <stephen@networkplumber.org> 14461L: netdev@vger.kernel.org 14462S: Maintained 14463F: net/sched/sch_netem.c 14464 14465NETERION 10GbE DRIVERS (s2io) 14466M: Jon Mason <jdmason@kudzu.us> 14467L: netdev@vger.kernel.org 14468S: Supported 14469F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14470F: drivers/net/ethernet/neterion/ 14471 14472NETFILTER 14473M: Pablo Neira Ayuso <pablo@netfilter.org> 14474M: Jozsef Kadlecsik <kadlec@netfilter.org> 14475M: Florian Westphal <fw@strlen.de> 14476L: netfilter-devel@vger.kernel.org 14477L: coreteam@netfilter.org 14478S: Maintained 14479W: http://www.netfilter.org/ 14480W: http://www.iptables.org/ 14481W: http://www.nftables.org/ 14482Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14483C: irc://irc.libera.chat/netfilter 14484T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14485T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14486F: include/linux/netfilter* 14487F: include/linux/netfilter/ 14488F: include/net/netfilter/ 14489F: include/uapi/linux/netfilter* 14490F: include/uapi/linux/netfilter/ 14491F: net/*/netfilter.c 14492F: net/*/netfilter/ 14493F: net/bridge/br_netfilter*.c 14494F: net/netfilter/ 14495 14496NETROM NETWORK LAYER 14497M: Ralf Baechle <ralf@linux-mips.org> 14498L: linux-hams@vger.kernel.org 14499S: Maintained 14500W: http://www.linux-ax25.org/ 14501F: include/net/netrom.h 14502F: include/uapi/linux/netrom.h 14503F: net/netrom/ 14504 14505NETRONIX EMBEDDED CONTROLLER 14506M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14507S: Maintained 14508F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14509F: drivers/mfd/ntxec.c 14510F: drivers/pwm/pwm-ntxec.c 14511F: drivers/rtc/rtc-ntxec.c 14512F: include/linux/mfd/ntxec.h 14513 14514NETRONOME ETHERNET DRIVERS 14515M: Simon Horman <simon.horman@corigine.com> 14516R: Jakub Kicinski <kuba@kernel.org> 14517L: oss-drivers@corigine.com 14518S: Maintained 14519F: drivers/net/ethernet/netronome/ 14520 14521NETWORK BLOCK DEVICE (NBD) 14522M: Josef Bacik <josef@toxicpanda.com> 14523L: linux-block@vger.kernel.org 14524L: nbd@other.debian.org 14525S: Maintained 14526F: Documentation/admin-guide/blockdev/nbd.rst 14527F: drivers/block/nbd.c 14528F: include/trace/events/nbd.h 14529F: include/uapi/linux/nbd.h 14530 14531NETWORK DROP MONITOR 14532M: Neil Horman <nhorman@tuxdriver.com> 14533L: netdev@vger.kernel.org 14534S: Maintained 14535W: https://fedorahosted.org/dropwatch/ 14536F: include/uapi/linux/net_dropmon.h 14537F: net/core/drop_monitor.c 14538 14539NETWORKING DRIVERS 14540M: "David S. Miller" <davem@davemloft.net> 14541M: Eric Dumazet <edumazet@google.com> 14542M: Jakub Kicinski <kuba@kernel.org> 14543M: Paolo Abeni <pabeni@redhat.com> 14544L: netdev@vger.kernel.org 14545S: Maintained 14546Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14547T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14548T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14549F: Documentation/devicetree/bindings/net/ 14550F: drivers/connector/ 14551F: drivers/net/ 14552F: include/dt-bindings/net/ 14553F: include/linux/etherdevice.h 14554F: include/linux/fcdevice.h 14555F: include/linux/fddidevice.h 14556F: include/linux/hippidevice.h 14557F: include/linux/if_* 14558F: include/linux/inetdevice.h 14559F: include/linux/netdevice.h 14560F: include/uapi/linux/if_* 14561F: include/uapi/linux/netdevice.h 14562 14563NETWORKING DRIVERS (WIRELESS) 14564M: Kalle Valo <kvalo@kernel.org> 14565L: linux-wireless@vger.kernel.org 14566S: Maintained 14567W: https://wireless.wiki.kernel.org/ 14568Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14569T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14570T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14571F: Documentation/devicetree/bindings/net/wireless/ 14572F: drivers/net/wireless/ 14573 14574NETWORKING [DSA] 14575M: Andrew Lunn <andrew@lunn.ch> 14576M: Florian Fainelli <f.fainelli@gmail.com> 14577M: Vladimir Oltean <olteanv@gmail.com> 14578S: Maintained 14579F: Documentation/devicetree/bindings/net/dsa/ 14580F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14581F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14582F: drivers/net/dsa/ 14583F: include/linux/dsa/ 14584F: include/linux/platform_data/dsa.h 14585F: include/net/dsa.h 14586F: net/dsa/ 14587F: tools/testing/selftests/drivers/net/dsa/ 14588 14589NETWORKING [GENERAL] 14590M: "David S. Miller" <davem@davemloft.net> 14591M: Eric Dumazet <edumazet@google.com> 14592M: Jakub Kicinski <kuba@kernel.org> 14593M: Paolo Abeni <pabeni@redhat.com> 14594L: netdev@vger.kernel.org 14595S: Maintained 14596Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14597B: mailto:netdev@vger.kernel.org 14598T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14599T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14600F: Documentation/core-api/netlink.rst 14601F: Documentation/networking/ 14602F: Documentation/process/maintainer-netdev.rst 14603F: Documentation/userspace-api/netlink/ 14604F: include/linux/in.h 14605F: include/linux/net.h 14606F: include/linux/netdevice.h 14607F: include/net/ 14608F: include/uapi/linux/in.h 14609F: include/uapi/linux/net.h 14610F: include/uapi/linux/net_namespace.h 14611F: include/uapi/linux/netdevice.h 14612F: lib/net_utils.c 14613F: lib/random32.c 14614F: net/ 14615F: tools/net/ 14616F: tools/testing/selftests/net/ 14617 14618NETWORKING [IPSEC] 14619M: Steffen Klassert <steffen.klassert@secunet.com> 14620M: Herbert Xu <herbert@gondor.apana.org.au> 14621M: "David S. Miller" <davem@davemloft.net> 14622L: netdev@vger.kernel.org 14623S: Maintained 14624T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14625T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14626F: include/net/xfrm.h 14627F: include/uapi/linux/xfrm.h 14628F: net/ipv4/ah4.c 14629F: net/ipv4/esp4* 14630F: net/ipv4/ip_vti.c 14631F: net/ipv4/ipcomp.c 14632F: net/ipv4/xfrm* 14633F: net/ipv6/ah6.c 14634F: net/ipv6/esp6* 14635F: net/ipv6/ip6_vti.c 14636F: net/ipv6/ipcomp6.c 14637F: net/ipv6/xfrm* 14638F: net/key/ 14639F: net/xfrm/ 14640F: tools/testing/selftests/net/ipsec.c 14641 14642NETWORKING [IPv4/IPv6] 14643M: "David S. Miller" <davem@davemloft.net> 14644M: David Ahern <dsahern@kernel.org> 14645L: netdev@vger.kernel.org 14646S: Maintained 14647T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14648F: arch/x86/net/* 14649F: include/linux/ip.h 14650F: include/linux/ipv6* 14651F: include/net/fib* 14652F: include/net/ip* 14653F: include/net/route.h 14654F: net/ipv4/ 14655F: net/ipv6/ 14656 14657NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14658M: Paul Moore <paul@paul-moore.com> 14659L: netdev@vger.kernel.org 14660L: linux-security-module@vger.kernel.org 14661S: Maintained 14662W: https://github.com/netlabel 14663F: Documentation/netlabel/ 14664F: include/net/calipso.h 14665F: include/net/cipso_ipv4.h 14666F: include/net/netlabel.h 14667F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14668F: include/uapi/linux/netfilter/xt_SECMARK.h 14669F: net/ipv4/cipso_ipv4.c 14670F: net/ipv6/calipso.c 14671F: net/netfilter/xt_CONNSECMARK.c 14672F: net/netfilter/xt_SECMARK.c 14673F: net/netlabel/ 14674 14675NETWORKING [MPTCP] 14676M: Matthieu Baerts <matthieu.baerts@tessares.net> 14677M: Mat Martineau <martineau@kernel.org> 14678L: netdev@vger.kernel.org 14679L: mptcp@lists.linux.dev 14680S: Maintained 14681W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14682B: https://github.com/multipath-tcp/mptcp_net-next/issues 14683T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14684T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14685F: Documentation/networking/mptcp-sysctl.rst 14686F: include/net/mptcp.h 14687F: include/trace/events/mptcp.h 14688F: include/uapi/linux/mptcp.h 14689F: net/mptcp/ 14690F: tools/testing/selftests/bpf/*/*mptcp*.c 14691F: tools/testing/selftests/net/mptcp/ 14692 14693NETWORKING [TCP] 14694M: Eric Dumazet <edumazet@google.com> 14695L: netdev@vger.kernel.org 14696S: Maintained 14697F: include/linux/tcp.h 14698F: include/net/tcp.h 14699F: include/trace/events/tcp.h 14700F: include/uapi/linux/tcp.h 14701F: net/ipv4/syncookies.c 14702F: net/ipv4/tcp*.c 14703F: net/ipv6/syncookies.c 14704F: net/ipv6/tcp*.c 14705 14706NETWORKING [TLS] 14707M: Boris Pismenny <borisp@nvidia.com> 14708M: John Fastabend <john.fastabend@gmail.com> 14709M: Jakub Kicinski <kuba@kernel.org> 14710L: netdev@vger.kernel.org 14711S: Maintained 14712F: include/net/tls.h 14713F: include/uapi/linux/tls.h 14714F: net/tls/* 14715 14716NETXEN (1/10) GbE SUPPORT 14717M: Manish Chopra <manishc@marvell.com> 14718M: Rahul Verma <rahulv@marvell.com> 14719M: GR-Linux-NIC-Dev@marvell.com 14720L: netdev@vger.kernel.org 14721S: Supported 14722F: drivers/net/ethernet/qlogic/netxen/ 14723 14724NET_FAILOVER MODULE 14725M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14726L: netdev@vger.kernel.org 14727S: Supported 14728F: Documentation/networking/net_failover.rst 14729F: drivers/net/net_failover.c 14730F: include/net/net_failover.h 14731 14732NEXTHOP 14733M: David Ahern <dsahern@kernel.org> 14734L: netdev@vger.kernel.org 14735S: Maintained 14736F: include/net/netns/nexthop.h 14737F: include/net/nexthop.h 14738F: include/uapi/linux/nexthop.h 14739F: net/ipv4/nexthop.c 14740 14741NFC SUBSYSTEM 14742M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14743L: netdev@vger.kernel.org 14744S: Maintained 14745F: Documentation/devicetree/bindings/net/nfc/ 14746F: drivers/nfc/ 14747F: include/net/nfc/ 14748F: include/uapi/linux/nfc.h 14749F: net/nfc/ 14750 14751NFC VIRTUAL NCI DEVICE DRIVER 14752M: Bongsu Jeon <bongsu.jeon@samsung.com> 14753L: netdev@vger.kernel.org 14754S: Supported 14755F: drivers/nfc/virtual_ncidev.c 14756F: tools/testing/selftests/nci/ 14757 14758NFS, SUNRPC, AND LOCKD CLIENTS 14759M: Trond Myklebust <trond.myklebust@hammerspace.com> 14760M: Anna Schumaker <anna@kernel.org> 14761L: linux-nfs@vger.kernel.org 14762S: Maintained 14763W: http://client.linux-nfs.org 14764T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14765F: fs/lockd/ 14766F: fs/nfs/ 14767F: fs/nfs_common/ 14768F: include/linux/lockd/ 14769F: include/linux/nfs* 14770F: include/linux/sunrpc/ 14771F: include/uapi/linux/nfs* 14772F: include/uapi/linux/sunrpc/ 14773F: net/sunrpc/ 14774F: Documentation/filesystems/nfs/ 14775 14776NILFS2 FILESYSTEM 14777M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14778L: linux-nilfs@vger.kernel.org 14779S: Supported 14780W: https://nilfs.sourceforge.io/ 14781W: https://nilfs.osdn.jp/ 14782T: git https://github.com/konis/nilfs2.git 14783F: Documentation/filesystems/nilfs2.rst 14784F: fs/nilfs2/ 14785F: include/trace/events/nilfs2.h 14786F: include/uapi/linux/nilfs2_api.h 14787F: include/uapi/linux/nilfs2_ondisk.h 14788 14789NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14790M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14791S: Maintained 14792W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14793F: Documentation/scsi/NinjaSCSI.rst 14794F: drivers/scsi/pcmcia/nsp_* 14795 14796NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14797M: GOTO Masanori <gotom@debian.or.jp> 14798M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14799S: Maintained 14800W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14801F: Documentation/scsi/NinjaSCSI.rst 14802F: drivers/scsi/nsp32* 14803 14804NINTENDO HID DRIVER 14805M: Daniel J. Ogorchock <djogorchock@gmail.com> 14806L: linux-input@vger.kernel.org 14807S: Maintained 14808F: drivers/hid/hid-nintendo* 14809 14810NIOS2 ARCHITECTURE 14811M: Dinh Nguyen <dinguyen@kernel.org> 14812S: Maintained 14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14814F: arch/nios2/ 14815 14816NITRO ENCLAVES (NE) 14817M: Alexandru Ciobotaru <alcioa@amazon.com> 14818L: linux-kernel@vger.kernel.org 14819L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14820S: Supported 14821W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14822F: Documentation/virt/ne_overview.rst 14823F: drivers/virt/nitro_enclaves/ 14824F: include/linux/nitro_enclaves.h 14825F: include/uapi/linux/nitro_enclaves.h 14826F: samples/nitro_enclaves/ 14827 14828NOHZ, DYNTICKS SUPPORT 14829M: Frederic Weisbecker <frederic@kernel.org> 14830M: Thomas Gleixner <tglx@linutronix.de> 14831M: Ingo Molnar <mingo@kernel.org> 14832L: linux-kernel@vger.kernel.org 14833S: Maintained 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14835F: include/linux/sched/nohz.h 14836F: include/linux/tick.h 14837F: kernel/time/tick*.* 14838 14839NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14840M: Pavel Machek <pavel@ucw.cz> 14841M: Sakari Ailus <sakari.ailus@iki.fi> 14842L: linux-media@vger.kernel.org 14843S: Maintained 14844F: drivers/media/i2c/ad5820.c 14845F: drivers/media/i2c/et8ek8 14846 14847NOKIA N900 POWER SUPPLY DRIVERS 14848R: Pali Rohár <pali@kernel.org> 14849F: drivers/power/supply/bq2415x_charger.c 14850F: drivers/power/supply/bq27xxx_battery.c 14851F: drivers/power/supply/bq27xxx_battery_i2c.c 14852F: drivers/power/supply/isp1704_charger.c 14853F: drivers/power/supply/rx51_battery.c 14854F: include/linux/power/bq2415x_charger.h 14855F: include/linux/power/bq27xxx_battery.h 14856 14857NOLIBC HEADER FILE 14858M: Willy Tarreau <w@1wt.eu> 14859S: Maintained 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14861F: tools/include/nolibc/ 14862F: tools/testing/selftests/nolibc/ 14863 14864NSDEPS 14865M: Matthias Maennich <maennich@google.com> 14866S: Maintained 14867F: Documentation/core-api/symbol-namespaces.rst 14868F: scripts/nsdeps 14869 14870NTB AMD DRIVER 14871M: Sanjay R Mehta <sanju.mehta@amd.com> 14872M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14873L: ntb@lists.linux.dev 14874S: Supported 14875F: drivers/ntb/hw/amd/ 14876 14877NTB DRIVER CORE 14878M: Jon Mason <jdmason@kudzu.us> 14879M: Dave Jiang <dave.jiang@intel.com> 14880M: Allen Hubbe <allenbh@gmail.com> 14881L: ntb@lists.linux.dev 14882S: Supported 14883W: https://github.com/jonmason/ntb/wiki 14884T: git git://github.com/jonmason/ntb.git 14885F: drivers/net/ntb_netdev.c 14886F: drivers/ntb/ 14887F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14888F: include/linux/ntb.h 14889F: include/linux/ntb_transport.h 14890F: tools/testing/selftests/ntb/ 14891 14892NTB IDT DRIVER 14893M: Serge Semin <fancer.lancer@gmail.com> 14894L: ntb@lists.linux.dev 14895S: Supported 14896F: drivers/ntb/hw/idt/ 14897 14898NTB INTEL DRIVER 14899M: Dave Jiang <dave.jiang@intel.com> 14900L: ntb@lists.linux.dev 14901S: Supported 14902W: https://github.com/davejiang/linux/wiki 14903T: git https://github.com/davejiang/linux.git 14904F: drivers/ntb/hw/intel/ 14905 14906NTFS FILESYSTEM 14907M: Anton Altaparmakov <anton@tuxera.com> 14908L: linux-ntfs-dev@lists.sourceforge.net 14909S: Supported 14910W: http://www.tuxera.com/ 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14912F: Documentation/filesystems/ntfs.rst 14913F: fs/ntfs/ 14914 14915NTFS3 FILESYSTEM 14916M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14917L: ntfs3@lists.linux.dev 14918S: Supported 14919W: http://www.paragon-software.com/ 14920T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14921F: Documentation/filesystems/ntfs3.rst 14922F: fs/ntfs3/ 14923 14924NUBUS SUBSYSTEM 14925M: Finn Thain <fthain@linux-m68k.org> 14926L: linux-m68k@lists.linux-m68k.org 14927S: Maintained 14928F: arch/*/include/asm/nubus.h 14929F: drivers/nubus/ 14930F: include/linux/nubus.h 14931F: include/uapi/linux/nubus.h 14932 14933NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14934M: Antonino Daplas <adaplas@gmail.com> 14935L: linux-fbdev@vger.kernel.org 14936S: Maintained 14937F: drivers/video/fbdev/nvidia/ 14938F: drivers/video/fbdev/riva/ 14939 14940NVIDIA WMI EC BACKLIGHT DRIVER 14941M: Daniel Dadap <ddadap@nvidia.com> 14942L: platform-driver-x86@vger.kernel.org 14943S: Supported 14944F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14945F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14946 14947NVM EXPRESS DRIVER 14948M: Keith Busch <kbusch@kernel.org> 14949M: Jens Axboe <axboe@fb.com> 14950M: Christoph Hellwig <hch@lst.de> 14951M: Sagi Grimberg <sagi@grimberg.me> 14952L: linux-nvme@lists.infradead.org 14953S: Supported 14954W: http://git.infradead.org/nvme.git 14955T: git git://git.infradead.org/nvme.git 14956F: Documentation/nvme/ 14957F: drivers/nvme/common/ 14958F: drivers/nvme/host/ 14959F: include/linux/nvme-*.h 14960F: include/linux/nvme.h 14961F: include/uapi/linux/nvme_ioctl.h 14962 14963NVM EXPRESS FABRICS AUTHENTICATION 14964M: Hannes Reinecke <hare@suse.de> 14965L: linux-nvme@lists.infradead.org 14966S: Supported 14967F: drivers/nvme/host/auth.c 14968F: drivers/nvme/target/auth.c 14969F: drivers/nvme/target/fabrics-cmd-auth.c 14970F: include/linux/nvme-auth.h 14971 14972NVM EXPRESS HARDWARE MONITORING SUPPORT 14973M: Guenter Roeck <linux@roeck-us.net> 14974L: linux-nvme@lists.infradead.org 14975S: Supported 14976F: drivers/nvme/host/hwmon.c 14977 14978NVM EXPRESS FC TRANSPORT DRIVERS 14979M: James Smart <james.smart@broadcom.com> 14980L: linux-nvme@lists.infradead.org 14981S: Supported 14982F: drivers/nvme/host/fc.c 14983F: drivers/nvme/target/fc.c 14984F: drivers/nvme/target/fcloop.c 14985F: include/linux/nvme-fc-driver.h 14986F: include/linux/nvme-fc.h 14987 14988NVM EXPRESS TARGET DRIVER 14989M: Christoph Hellwig <hch@lst.de> 14990M: Sagi Grimberg <sagi@grimberg.me> 14991M: Chaitanya Kulkarni <kch@nvidia.com> 14992L: linux-nvme@lists.infradead.org 14993S: Supported 14994W: http://git.infradead.org/nvme.git 14995T: git git://git.infradead.org/nvme.git 14996F: drivers/nvme/target/ 14997 14998NVMEM FRAMEWORK 14999M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15000S: Maintained 15001T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15002F: Documentation/ABI/stable/sysfs-bus-nvmem 15003F: Documentation/devicetree/bindings/nvmem/ 15004F: drivers/nvmem/ 15005F: include/linux/nvmem-consumer.h 15006F: include/linux/nvmem-provider.h 15007 15008NXP C45 TJA11XX PHY DRIVER 15009M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15010L: netdev@vger.kernel.org 15011S: Maintained 15012F: drivers/net/phy/nxp-c45-tja11xx.c 15013 15014NXP FSPI DRIVER 15015M: Han Xu <han.xu@nxp.com> 15016M: Haibo Chen <haibo.chen@nxp.com> 15017R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15018L: linux-spi@vger.kernel.org 15019S: Maintained 15020F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15021F: drivers/spi/spi-nxp-fspi.c 15022 15023NXP FXAS21002C DRIVER 15024M: Rui Miguel Silva <rmfrfs@gmail.com> 15025L: linux-iio@vger.kernel.org 15026S: Maintained 15027F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15028F: drivers/iio/gyro/fxas21002c.h 15029F: drivers/iio/gyro/fxas21002c_core.c 15030F: drivers/iio/gyro/fxas21002c_i2c.c 15031F: drivers/iio/gyro/fxas21002c_spi.c 15032 15033NXP i.MX CLOCK DRIVERS 15034M: Abel Vesa <abelvesa@kernel.org> 15035R: Peng Fan <peng.fan@nxp.com> 15036L: linux-clk@vger.kernel.org 15037L: linux-imx@nxp.com 15038S: Maintained 15039T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15040F: Documentation/devicetree/bindings/clock/imx* 15041F: drivers/clk/imx/ 15042F: include/dt-bindings/clock/imx* 15043 15044NXP i.MX 8M ISI DRIVER 15045M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15046L: linux-media@vger.kernel.org 15047S: Maintained 15048F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15049F: drivers/media/platform/nxp/imx8-isi/ 15050 15051NXP i.MX 8MQ DCSS DRIVER 15052M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15053R: Lucas Stach <l.stach@pengutronix.de> 15054L: dri-devel@lists.freedesktop.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15057F: drivers/gpu/drm/imx/dcss/ 15058 15059NXP i.MX 8QXP ADC DRIVER 15060M: Cai Huoqing <cai.huoqing@linux.dev> 15061M: Haibo Chen <haibo.chen@nxp.com> 15062L: linux-imx@nxp.com 15063L: linux-iio@vger.kernel.org 15064S: Maintained 15065F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15066F: drivers/iio/adc/imx8qxp-adc.c 15067 15068NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15069M: Haibo Chen <haibo.chen@nxp.com> 15070L: linux-iio@vger.kernel.org 15071L: linux-imx@nxp.com 15072S: Maintained 15073F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15074F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15075F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15076F: drivers/iio/adc/imx7d_adc.c 15077F: drivers/iio/adc/imx93_adc.c 15078F: drivers/iio/adc/vf610_adc.c 15079 15080NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15081M: Jagan Teki <jagan@amarulasolutions.com> 15082S: Maintained 15083F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15084F: drivers/regulator/pf8x00-regulator.c 15085 15086NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15087M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15088L: linux-kernel@vger.kernel.org 15089S: Maintained 15090F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15091F: drivers/extcon/extcon-ptn5150.c 15092 15093NXP SGTL5000 DRIVER 15094M: Fabio Estevam <festevam@gmail.com> 15095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15096S: Maintained 15097F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15098F: sound/soc/codecs/sgtl5000* 15099 15100NXP SJA1105 ETHERNET SWITCH DRIVER 15101M: Vladimir Oltean <olteanv@gmail.com> 15102L: linux-kernel@vger.kernel.org 15103S: Maintained 15104F: drivers/net/dsa/sja1105 15105F: drivers/net/pcs/pcs-xpcs-nxp.c 15106 15107NXP TDA998X DRM DRIVER 15108M: Russell King <linux@armlinux.org.uk> 15109S: Maintained 15110T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15111T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15112F: drivers/gpu/drm/i2c/tda998x_drv.c 15113F: include/drm/i2c/tda998x.h 15114F: include/dt-bindings/display/tda998x.h 15115K: "nxp,tda998x" 15116 15117NXP TFA9879 DRIVER 15118M: Peter Rosin <peda@axentia.se> 15119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15120S: Maintained 15121F: Documentation/devicetree/bindings/sound/tfa9879.txt 15122F: sound/soc/codecs/tfa9879* 15123 15124NXP/Goodix TFA989X (TFA1) DRIVER 15125M: Stephan Gerhold <stephan@gerhold.net> 15126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15127S: Maintained 15128F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15129F: sound/soc/codecs/tfa989x.c 15130 15131NXP-NCI NFC DRIVER 15132S: Orphan 15133F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15134F: drivers/nfc/nxp-nci 15135 15136NXP i.MX 8MP DW100 V4L2 DRIVER 15137M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15138L: linux-media@vger.kernel.org 15139S: Maintained 15140F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15141F: Documentation/userspace-api/media/drivers/dw100.rst 15142F: drivers/media/platform/nxp/dw100/ 15143F: include/uapi/linux/dw100.h 15144 15145NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15146M: Mirela Rabulea <mirela.rabulea@nxp.com> 15147R: NXP Linux Team <linux-imx@nxp.com> 15148L: linux-media@vger.kernel.org 15149S: Maintained 15150F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15151F: drivers/media/platform/nxp/imx-jpeg 15152 15153NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15154M: Jonas Malaco <jonas@protocubo.io> 15155L: linux-hwmon@vger.kernel.org 15156S: Maintained 15157F: Documentation/hwmon/nzxt-kraken2.rst 15158F: drivers/hwmon/nzxt-kraken2.c 15159 15160NZXT-SMART2 HARDWARE MONITORING DRIVER 15161M: Aleksandr Mezin <mezin.alexander@gmail.com> 15162L: linux-hwmon@vger.kernel.org 15163S: Maintained 15164F: Documentation/hwmon/nzxt-smart2.rst 15165F: drivers/hwmon/nzxt-smart2.c 15166 15167OBJAGG 15168M: Jiri Pirko <jiri@resnulli.us> 15169L: netdev@vger.kernel.org 15170S: Supported 15171F: include/linux/objagg.h 15172F: lib/objagg.c 15173F: lib/test_objagg.c 15174 15175OBJTOOL 15176M: Josh Poimboeuf <jpoimboe@kernel.org> 15177M: Peter Zijlstra <peterz@infradead.org> 15178S: Supported 15179F: tools/objtool/ 15180F: include/linux/objtool.h 15181 15182OCELOT ETHERNET SWITCH DRIVER 15183M: Vladimir Oltean <vladimir.oltean@nxp.com> 15184M: Claudiu Manoil <claudiu.manoil@nxp.com> 15185M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15186M: UNGLinuxDriver@microchip.com 15187L: netdev@vger.kernel.org 15188S: Supported 15189F: drivers/net/dsa/ocelot/* 15190F: drivers/net/ethernet/mscc/ 15191F: include/soc/mscc/ocelot* 15192F: net/dsa/tag_ocelot.c 15193F: net/dsa/tag_ocelot_8021q.c 15194F: tools/testing/selftests/drivers/net/ocelot/* 15195 15196OCELOT EXTERNAL SWITCH CONTROL 15197M: Colin Foster <colin.foster@in-advantage.com> 15198S: Supported 15199F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15200F: drivers/mfd/ocelot* 15201F: drivers/net/dsa/ocelot/ocelot_ext.c 15202F: include/linux/mfd/ocelot.h 15203 15204OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15205M: Frederic Barrat <fbarrat@linux.ibm.com> 15206M: Andrew Donnellan <ajd@linux.ibm.com> 15207L: linuxppc-dev@lists.ozlabs.org 15208S: Supported 15209F: Documentation/userspace-api/accelerators/ocxl.rst 15210F: arch/powerpc/include/asm/pnv-ocxl.h 15211F: arch/powerpc/platforms/powernv/ocxl.c 15212F: drivers/misc/ocxl/ 15213F: include/misc/ocxl* 15214F: include/uapi/misc/ocxl.h 15215 15216OMAP AUDIO SUPPORT 15217M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15218M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15220L: linux-omap@vger.kernel.org 15221S: Maintained 15222F: sound/soc/ti/n810.c 15223F: sound/soc/ti/omap* 15224F: sound/soc/ti/rx51.c 15225F: sound/soc/ti/sdma-pcm.* 15226 15227OMAP CLOCK FRAMEWORK SUPPORT 15228M: Paul Walmsley <paul@pwsan.com> 15229L: linux-omap@vger.kernel.org 15230S: Maintained 15231F: arch/arm/*omap*/*clock* 15232 15233OMAP DEVICE TREE SUPPORT 15234M: Benoît Cousson <bcousson@baylibre.com> 15235M: Tony Lindgren <tony@atomide.com> 15236L: linux-omap@vger.kernel.org 15237L: devicetree@vger.kernel.org 15238S: Maintained 15239F: arch/arm/boot/dts/*am3* 15240F: arch/arm/boot/dts/*am4* 15241F: arch/arm/boot/dts/*am5* 15242F: arch/arm/boot/dts/*dra7* 15243F: arch/arm/boot/dts/*omap* 15244F: arch/arm/boot/dts/logicpd-som-lv* 15245F: arch/arm/boot/dts/logicpd-torpedo* 15246 15247OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15248L: linux-omap@vger.kernel.org 15249L: linux-fbdev@vger.kernel.org 15250S: Orphan 15251F: Documentation/arm/omap/dss.rst 15252F: drivers/video/fbdev/omap2/ 15253 15254OMAP FRAMEBUFFER SUPPORT 15255L: linux-fbdev@vger.kernel.org 15256L: linux-omap@vger.kernel.org 15257S: Orphan 15258F: drivers/video/fbdev/omap/ 15259 15260OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15261M: Roger Quadros <rogerq@kernel.org> 15262M: Tony Lindgren <tony@atomide.com> 15263L: linux-omap@vger.kernel.org 15264S: Maintained 15265F: arch/arm/mach-omap2/*gpmc* 15266F: drivers/memory/omap-gpmc.c 15267 15268OMAP GPIO DRIVER 15269M: Grygorii Strashko <grygorii.strashko@ti.com> 15270M: Santosh Shilimkar <ssantosh@kernel.org> 15271M: Kevin Hilman <khilman@kernel.org> 15272L: linux-omap@vger.kernel.org 15273S: Maintained 15274F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15275F: drivers/gpio/gpio-omap.c 15276 15277OMAP HARDWARE SPINLOCK SUPPORT 15278M: Ohad Ben-Cohen <ohad@wizery.com> 15279L: linux-omap@vger.kernel.org 15280S: Maintained 15281F: drivers/hwspinlock/omap_hwspinlock.c 15282 15283OMAP HS MMC SUPPORT 15284L: linux-mmc@vger.kernel.org 15285L: linux-omap@vger.kernel.org 15286S: Orphan 15287F: drivers/mmc/host/omap_hsmmc.c 15288 15289OMAP HWMOD DATA 15290M: Paul Walmsley <paul@pwsan.com> 15291L: linux-omap@vger.kernel.org 15292S: Maintained 15293F: arch/arm/mach-omap2/omap_hwmod*data* 15294 15295OMAP HWMOD SUPPORT 15296M: Benoît Cousson <bcousson@baylibre.com> 15297M: Paul Walmsley <paul@pwsan.com> 15298L: linux-omap@vger.kernel.org 15299S: Maintained 15300F: arch/arm/mach-omap2/omap_hwmod.* 15301 15302OMAP I2C DRIVER 15303M: Vignesh R <vigneshr@ti.com> 15304L: linux-omap@vger.kernel.org 15305L: linux-i2c@vger.kernel.org 15306S: Maintained 15307F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15308F: drivers/i2c/busses/i2c-omap.c 15309 15310OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15311M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15312L: linux-media@vger.kernel.org 15313S: Maintained 15314F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15315F: drivers/media/platform/ti/omap3isp/ 15316F: drivers/staging/media/omap4iss/ 15317 15318OMAP MMC SUPPORT 15319M: Aaro Koskinen <aaro.koskinen@iki.fi> 15320L: linux-omap@vger.kernel.org 15321S: Odd Fixes 15322F: drivers/mmc/host/omap.c 15323 15324OMAP POWER MANAGEMENT SUPPORT 15325M: Kevin Hilman <khilman@kernel.org> 15326L: linux-omap@vger.kernel.org 15327S: Maintained 15328F: arch/arm/*omap*/*pm* 15329F: drivers/cpufreq/omap-cpufreq.c 15330 15331OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15332M: Paul Walmsley <paul@pwsan.com> 15333L: linux-omap@vger.kernel.org 15334S: Maintained 15335F: arch/arm/mach-omap2/prm* 15336 15337OMAP RANDOM NUMBER GENERATOR SUPPORT 15338M: Deepak Saxena <dsaxena@plexity.net> 15339S: Maintained 15340F: drivers/char/hw_random/omap-rng.c 15341 15342OMAP USB SUPPORT 15343L: linux-usb@vger.kernel.org 15344L: linux-omap@vger.kernel.org 15345S: Orphan 15346F: arch/arm/*omap*/usb* 15347F: drivers/usb/*/*omap* 15348 15349OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15350M: Mark Jackson <mpfj@newflow.co.uk> 15351L: linux-omap@vger.kernel.org 15352S: Maintained 15353F: arch/arm/boot/dts/am335x-nano.dts 15354 15355OMAP1 SUPPORT 15356M: Aaro Koskinen <aaro.koskinen@iki.fi> 15357M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15358M: Tony Lindgren <tony@atomide.com> 15359L: linux-omap@vger.kernel.org 15360S: Maintained 15361Q: http://patchwork.kernel.org/project/linux-omap/list/ 15362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15363F: arch/arm/configs/omap1_defconfig 15364F: arch/arm/mach-omap1/ 15365F: drivers/i2c/busses/i2c-omap.c 15366F: include/linux/platform_data/ams-delta-fiq.h 15367F: include/linux/platform_data/i2c-omap.h 15368 15369OMAP2+ SUPPORT 15370M: Tony Lindgren <tony@atomide.com> 15371L: linux-omap@vger.kernel.org 15372S: Maintained 15373W: http://www.muru.com/linux/omap/ 15374W: http://linux.omap.com/ 15375Q: http://patchwork.kernel.org/project/linux-omap/list/ 15376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15377F: arch/arm/configs/omap2plus_defconfig 15378F: arch/arm/mach-omap2/ 15379F: drivers/bus/ti-sysc.c 15380F: drivers/i2c/busses/i2c-omap.c 15381F: drivers/irqchip/irq-omap-intc.c 15382F: drivers/mfd/*omap*.c 15383F: drivers/mfd/menelaus.c 15384F: drivers/mfd/palmas.c 15385F: drivers/mfd/tps65217.c 15386F: drivers/mfd/tps65218.c 15387F: drivers/mfd/tps65219.c 15388F: drivers/mfd/tps65910.c 15389F: drivers/mfd/twl-core.[ch] 15390F: drivers/mfd/twl4030*.c 15391F: drivers/mfd/twl6030*.c 15392F: drivers/mfd/twl6040*.c 15393F: drivers/regulator/palmas-regulator*.c 15394F: drivers/regulator/pbias-regulator.c 15395F: drivers/regulator/tps65217-regulator.c 15396F: drivers/regulator/tps65218-regulator.c 15397F: drivers/regulator/tps65219-regulator.c 15398F: drivers/regulator/tps65910-regulator.c 15399F: drivers/regulator/twl-regulator.c 15400F: drivers/regulator/twl6030-regulator.c 15401F: include/linux/platform_data/i2c-omap.h 15402F: include/linux/platform_data/ti-sysc.h 15403 15404OMFS FILESYSTEM 15405M: Bob Copeland <me@bobcopeland.com> 15406L: linux-karma-devel@lists.sourceforge.net 15407S: Maintained 15408F: Documentation/filesystems/omfs.rst 15409F: fs/omfs/ 15410 15411OMNIKEY CARDMAN 4000 DRIVER 15412M: Harald Welte <laforge@gnumonks.org> 15413S: Maintained 15414F: drivers/char/pcmcia/cm4000_cs.c 15415F: include/linux/cm4000_cs.h 15416F: include/uapi/linux/cm4000_cs.h 15417 15418OMNIKEY CARDMAN 4040 DRIVER 15419M: Harald Welte <laforge@gnumonks.org> 15420S: Maintained 15421F: drivers/char/pcmcia/cm4040_cs.* 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 15640ONION OMEGA2+ BOARD 15641M: Harvey Hunt <harveyhuntnexus@gmail.com> 15642L: linux-mips@vger.kernel.org 15643S: Maintained 15644F: arch/mips/boot/dts/ralink/omega2p.dts 15645 15646ONSEMI ETHERNET PHY DRIVERS 15647M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15648L: netdev@vger.kernel.org 15649S: Supported 15650W: http://www.onsemi.com 15651F: drivers/net/phy/ncn* 15652 15653OP-TEE DRIVER 15654M: Jens Wiklander <jens.wiklander@linaro.org> 15655L: op-tee@lists.trustedfirmware.org 15656S: Maintained 15657F: Documentation/ABI/testing/sysfs-bus-optee-devices 15658F: drivers/tee/optee/ 15659 15660OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15661M: Sumit Garg <sumit.garg@linaro.org> 15662L: op-tee@lists.trustedfirmware.org 15663S: Maintained 15664F: drivers/char/hw_random/optee-rng.c 15665 15666OP-TEE RTC DRIVER 15667M: Clément Léger <clement.leger@bootlin.com> 15668L: linux-rtc@vger.kernel.org 15669S: Maintained 15670F: drivers/rtc/rtc-optee.c 15671 15672OPA-VNIC DRIVER 15673M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15674L: linux-rdma@vger.kernel.org 15675S: Supported 15676F: drivers/infiniband/ulp/opa_vnic 15677 15678OPEN FIRMWARE AND FLATTENED DEVICE TREE 15679M: Rob Herring <robh+dt@kernel.org> 15680M: Frank Rowand <frowand.list@gmail.com> 15681L: devicetree@vger.kernel.org 15682S: Maintained 15683C: irc://irc.libera.chat/devicetree 15684W: http://www.devicetree.org/ 15685T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15686F: Documentation/ABI/testing/sysfs-firmware-ofw 15687F: drivers/of/ 15688F: include/linux/of*.h 15689F: scripts/dtc/ 15690K: of_overlay_notifier_ 15691K: of_overlay_fdt_apply 15692K: of_overlay_remove 15693 15694OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15695M: Rob Herring <robh+dt@kernel.org> 15696M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15697L: devicetree@vger.kernel.org 15698S: Maintained 15699C: irc://irc.libera.chat/devicetree 15700Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15701T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15702F: Documentation/devicetree/ 15703F: arch/*/boot/dts/ 15704F: include/dt-bindings/ 15705 15706OPENCOMPUTE PTP CLOCK DRIVER 15707M: Jonathan Lemon <jonathan.lemon@gmail.com> 15708M: Vadim Fedorenko <vadfed@fb.com> 15709L: netdev@vger.kernel.org 15710S: Maintained 15711F: drivers/ptp/ptp_ocp.c 15712 15713INTEL PTP DFL ToD DRIVER 15714M: Tianfei Zhang <tianfei.zhang@intel.com> 15715L: linux-fpga@vger.kernel.org 15716L: netdev@vger.kernel.org 15717S: Maintained 15718F: drivers/ptp/ptp_dfl_tod.c 15719 15720OPENCORES I2C BUS DRIVER 15721M: Peter Korsgaard <peter@korsgaard.com> 15722M: Andrew Lunn <andrew@lunn.ch> 15723L: linux-i2c@vger.kernel.org 15724S: Maintained 15725F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15726F: Documentation/i2c/busses/i2c-ocores.rst 15727F: drivers/i2c/busses/i2c-ocores.c 15728F: include/linux/platform_data/i2c-ocores.h 15729 15730OPENRISC ARCHITECTURE 15731M: Jonas Bonn <jonas@southpole.se> 15732M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15733M: Stafford Horne <shorne@gmail.com> 15734L: linux-openrisc@vger.kernel.org 15735S: Maintained 15736W: http://openrisc.io 15737T: git https://github.com/openrisc/linux.git 15738F: Documentation/devicetree/bindings/openrisc/ 15739F: Documentation/arch/openrisc/ 15740F: arch/openrisc/ 15741F: drivers/irqchip/irq-ompic.c 15742F: drivers/irqchip/irq-or1k-* 15743 15744OPENVSWITCH 15745M: Pravin B Shelar <pshelar@ovn.org> 15746L: netdev@vger.kernel.org 15747L: dev@openvswitch.org 15748S: Maintained 15749W: http://openvswitch.org 15750F: include/uapi/linux/openvswitch.h 15751F: net/openvswitch/ 15752F: tools/testing/selftests/net/openvswitch/ 15753 15754OPERATING PERFORMANCE POINTS (OPP) 15755M: Viresh Kumar <vireshk@kernel.org> 15756M: Nishanth Menon <nm@ti.com> 15757M: Stephen Boyd <sboyd@kernel.org> 15758L: linux-pm@vger.kernel.org 15759S: Maintained 15760T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15761F: Documentation/devicetree/bindings/opp/ 15762F: Documentation/power/opp.rst 15763F: drivers/opp/ 15764F: include/linux/pm_opp.h 15765 15766OPL4 DRIVER 15767M: Clemens Ladisch <clemens@ladisch.de> 15768L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15769S: Maintained 15770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15771F: sound/drivers/opl4/ 15772 15773ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15774M: Mark Fasheh <mark@fasheh.com> 15775M: Joel Becker <jlbec@evilplan.org> 15776M: Joseph Qi <joseph.qi@linux.alibaba.com> 15777L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15778S: Supported 15779W: http://ocfs2.wiki.kernel.org 15780F: Documentation/filesystems/dlmfs.rst 15781F: Documentation/filesystems/ocfs2.rst 15782F: fs/ocfs2/ 15783 15784ORANGEFS FILESYSTEM 15785M: Mike Marshall <hubcap@omnibond.com> 15786R: Martin Brandenburg <martin@omnibond.com> 15787L: devel@lists.orangefs.org 15788S: Supported 15789T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15790F: Documentation/filesystems/orangefs.rst 15791F: fs/orangefs/ 15792 15793ORINOCO DRIVER 15794L: linux-wireless@vger.kernel.org 15795S: Orphan 15796W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15797W: http://www.nongnu.org/orinoco/ 15798F: drivers/net/wireless/intersil/orinoco/ 15799 15800OV2659 OMNIVISION SENSOR DRIVER 15801M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15802L: linux-media@vger.kernel.org 15803S: Maintained 15804W: https://linuxtv.org 15805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15806T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15807F: drivers/media/i2c/ov2659.c 15808F: include/media/i2c/ov2659.h 15809 15810OVERLAY FILESYSTEM 15811M: Miklos Szeredi <miklos@szeredi.hu> 15812L: linux-unionfs@vger.kernel.org 15813S: Supported 15814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15815F: Documentation/filesystems/overlayfs.rst 15816F: fs/overlayfs/ 15817 15818P54 WIRELESS DRIVER 15819M: Christian Lamparter <chunkeey@googlemail.com> 15820L: linux-wireless@vger.kernel.org 15821S: Maintained 15822W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15823F: drivers/net/wireless/intersil/p54/ 15824 15825PACKET SOCKETS 15826M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15827S: Maintained 15828F: include/uapi/linux/if_packet.h 15829F: net/packet/af_packet.c 15830 15831PACKING 15832M: Vladimir Oltean <olteanv@gmail.com> 15833L: netdev@vger.kernel.org 15834S: Supported 15835F: Documentation/core-api/packing.rst 15836F: include/linux/packing.h 15837F: lib/packing.c 15838 15839PADATA PARALLEL EXECUTION MECHANISM 15840M: Steffen Klassert <steffen.klassert@secunet.com> 15841M: Daniel Jordan <daniel.m.jordan@oracle.com> 15842L: linux-crypto@vger.kernel.org 15843L: linux-kernel@vger.kernel.org 15844S: Maintained 15845F: Documentation/core-api/padata.rst 15846F: include/linux/padata.h 15847F: kernel/padata.c 15848 15849PAGE CACHE 15850M: Matthew Wilcox (Oracle) <willy@infradead.org> 15851L: linux-fsdevel@vger.kernel.org 15852S: Supported 15853T: git git://git.infradead.org/users/willy/pagecache.git 15854F: Documentation/filesystems/locking.rst 15855F: Documentation/filesystems/vfs.rst 15856F: include/linux/pagemap.h 15857F: mm/filemap.c 15858F: mm/page-writeback.c 15859F: mm/readahead.c 15860F: mm/truncate.c 15861 15862PAGE POOL 15863M: Jesper Dangaard Brouer <hawk@kernel.org> 15864M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15865L: netdev@vger.kernel.org 15866S: Supported 15867F: Documentation/networking/page_pool.rst 15868F: include/net/page_pool.h 15869F: include/trace/events/page_pool.h 15870F: net/core/page_pool.c 15871 15872PAGE TABLE CHECK 15873M: Pasha Tatashin <pasha.tatashin@soleen.com> 15874M: Andrew Morton <akpm@linux-foundation.org> 15875L: linux-mm@kvack.org 15876S: Maintained 15877F: Documentation/mm/page_table_check.rst 15878F: include/linux/page_table_check.h 15879F: mm/page_table_check.c 15880 15881PANASONIC LAPTOP ACPI EXTRAS DRIVER 15882M: Kenneth Chan <kenneth.t.chan@gmail.com> 15883L: platform-driver-x86@vger.kernel.org 15884S: Maintained 15885F: drivers/platform/x86/panasonic-laptop.c 15886 15887PARALLAX PING IIO SENSOR DRIVER 15888M: Andreas Klinger <ak@it-klinger.de> 15889L: linux-iio@vger.kernel.org 15890S: Maintained 15891F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15892F: drivers/iio/proximity/ping.c 15893 15894PARALLEL LCD/KEYPAD PANEL DRIVER 15895M: Willy Tarreau <willy@haproxy.com> 15896M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15897S: Odd Fixes 15898F: Documentation/admin-guide/lcd-panel-cgram.rst 15899F: drivers/auxdisplay/panel.c 15900 15901PARALLEL PORT SUBSYSTEM 15902M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15903M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15904L: linux-parport@lists.infradead.org (subscribers-only) 15905S: Maintained 15906F: Documentation/driver-api/parport*.rst 15907F: drivers/char/ppdev.c 15908F: drivers/parport/ 15909F: include/linux/parport*.h 15910F: include/uapi/linux/ppdev.h 15911 15912PARAVIRT_OPS INTERFACE 15913M: Juergen Gross <jgross@suse.com> 15914M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15915R: Alexey Makhalov <amakhalov@vmware.com> 15916R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15917L: virtualization@lists.linux-foundation.org 15918L: x86@kernel.org 15919S: Supported 15920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15921F: Documentation/virt/paravirt_ops.rst 15922F: arch/*/include/asm/paravirt*.h 15923F: arch/*/kernel/paravirt* 15924F: include/linux/hypervisor.h 15925 15926PARISC ARCHITECTURE 15927M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15928M: Helge Deller <deller@gmx.de> 15929L: linux-parisc@vger.kernel.org 15930S: Maintained 15931W: https://parisc.wiki.kernel.org 15932Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15933T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15934T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15935F: Documentation/arch/parisc/ 15936F: arch/parisc/ 15937F: drivers/char/agp/parisc-agp.c 15938F: drivers/input/misc/hp_sdc_rtc.c 15939F: drivers/input/serio/gscps2.c 15940F: drivers/input/serio/hp_sdc* 15941F: drivers/parisc/ 15942F: drivers/parport/parport_gsc.* 15943F: drivers/tty/serial/8250/8250_parisc.c 15944F: drivers/video/console/sti* 15945F: drivers/video/fbdev/sti* 15946F: drivers/video/logo/logo_parisc* 15947F: include/linux/hp_sdc.h 15948 15949PARMAN 15950M: Jiri Pirko <jiri@resnulli.us> 15951L: netdev@vger.kernel.org 15952S: Supported 15953F: include/linux/parman.h 15954F: lib/parman.c 15955F: lib/test_parman.c 15956 15957PC ENGINES APU BOARD DRIVER 15958M: Enrico Weigelt, metux IT consult <info@metux.net> 15959S: Maintained 15960F: drivers/platform/x86/pcengines-apuv2.c 15961 15962PC87360 HARDWARE MONITORING DRIVER 15963M: Jim Cromie <jim.cromie@gmail.com> 15964L: linux-hwmon@vger.kernel.org 15965S: Maintained 15966F: Documentation/hwmon/pc87360.rst 15967F: drivers/hwmon/pc87360.c 15968 15969PC8736x GPIO DRIVER 15970M: Jim Cromie <jim.cromie@gmail.com> 15971S: Maintained 15972F: drivers/char/pc8736x_gpio.c 15973 15974PC87427 HARDWARE MONITORING DRIVER 15975M: Jean Delvare <jdelvare@suse.com> 15976L: linux-hwmon@vger.kernel.org 15977S: Maintained 15978F: Documentation/hwmon/pc87427.rst 15979F: drivers/hwmon/pc87427.c 15980 15981PCA9532 LED DRIVER 15982M: Riku Voipio <riku.voipio@iki.fi> 15983S: Maintained 15984F: drivers/leds/leds-pca9532.c 15985F: include/linux/leds-pca9532.h 15986 15987PCA9541 I2C BUS MASTER SELECTOR DRIVER 15988M: Guenter Roeck <linux@roeck-us.net> 15989L: linux-i2c@vger.kernel.org 15990S: Maintained 15991F: drivers/i2c/muxes/i2c-mux-pca9541.c 15992 15993PCDP - PRIMARY CONSOLE AND DEBUG PORT 15994M: Khalid Aziz <khalid@gonehiking.org> 15995S: Maintained 15996F: drivers/firmware/pcdp.* 15997 15998PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15999M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16000M: Pali Rohár <pali@kernel.org> 16001L: linux-pci@vger.kernel.org 16002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16003S: Maintained 16004F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16005F: drivers/pci/controller/pci-aardvark.c 16006 16007PCI DRIVER FOR ALTERA PCIE IP 16008M: Joyce Ooi <joyce.ooi@intel.com> 16009L: linux-pci@vger.kernel.org 16010S: Supported 16011F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16012F: drivers/pci/controller/pcie-altera.c 16013 16014PCI DRIVER FOR APPLIEDMICRO XGENE 16015M: Toan Le <toan@os.amperecomputing.com> 16016L: linux-pci@vger.kernel.org 16017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16018S: Maintained 16019F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16020F: drivers/pci/controller/pci-xgene.c 16021 16022PCI DRIVER FOR ARM VERSATILE PLATFORM 16023M: Rob Herring <robh@kernel.org> 16024L: linux-pci@vger.kernel.org 16025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16026S: Maintained 16027F: Documentation/devicetree/bindings/pci/versatile.yaml 16028F: drivers/pci/controller/pci-versatile.c 16029 16030PCI DRIVER FOR ARMADA 8K 16031M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16032L: linux-pci@vger.kernel.org 16033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16034S: Maintained 16035F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16036F: drivers/pci/controller/dwc/pcie-armada8k.c 16037 16038PCI DRIVER FOR CADENCE PCIE IP 16039M: Tom Joseph <tjoseph@cadence.com> 16040L: linux-pci@vger.kernel.org 16041S: Maintained 16042F: Documentation/devicetree/bindings/pci/cdns,* 16043F: drivers/pci/controller/cadence/ 16044 16045PCI DRIVER FOR FREESCALE LAYERSCAPE 16046M: Minghuan Lian <minghuan.Lian@nxp.com> 16047M: Mingkai Hu <mingkai.hu@nxp.com> 16048M: Roy Zang <roy.zang@nxp.com> 16049L: linuxppc-dev@lists.ozlabs.org 16050L: linux-pci@vger.kernel.org 16051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16052S: Maintained 16053F: drivers/pci/controller/dwc/*layerscape* 16054 16055PCI DRIVER FOR GENERIC OF HOSTS 16056M: Will Deacon <will@kernel.org> 16057L: linux-pci@vger.kernel.org 16058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16059S: Maintained 16060F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16061F: drivers/pci/controller/pci-host-common.c 16062F: drivers/pci/controller/pci-host-generic.c 16063 16064PCI DRIVER FOR IMX6 16065M: Richard Zhu <hongxing.zhu@nxp.com> 16066M: Lucas Stach <l.stach@pengutronix.de> 16067L: linux-pci@vger.kernel.org 16068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16069S: Maintained 16070F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16071F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16072F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16073F: drivers/pci/controller/dwc/*imx6* 16074 16075PCI DRIVER FOR FU740 16076M: Paul Walmsley <paul.walmsley@sifive.com> 16077M: Greentime Hu <greentime.hu@sifive.com> 16078L: linux-pci@vger.kernel.org 16079S: Maintained 16080F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16081F: drivers/pci/controller/dwc/pcie-fu740.c 16082 16083PCI DRIVER FOR INTEL IXP4XX 16084M: Linus Walleij <linus.walleij@linaro.org> 16085S: Maintained 16086F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16087F: drivers/pci/controller/pci-ixp4xx.c 16088 16089PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16090M: Nirmal Patel <nirmal.patel@linux.intel.com> 16091R: Jonathan Derrick <jonathan.derrick@linux.dev> 16092L: linux-pci@vger.kernel.org 16093S: Supported 16094F: drivers/pci/controller/vmd.c 16095 16096PCI DRIVER FOR MICROSEMI SWITCHTEC 16097M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16098M: Logan Gunthorpe <logang@deltatee.com> 16099L: linux-pci@vger.kernel.org 16100S: Maintained 16101F: Documentation/ABI/testing/sysfs-class-switchtec 16102F: Documentation/driver-api/switchtec.rst 16103F: drivers/ntb/hw/mscc/ 16104F: drivers/pci/switch/switchtec* 16105F: include/linux/switchtec.h 16106F: include/uapi/linux/switchtec_ioctl.h 16107 16108PCI DRIVER FOR MOBIVEIL PCIE IP 16109M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16110M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16111L: linux-pci@vger.kernel.org 16112S: Supported 16113F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16114F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16115 16116PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16117M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16118M: Pali Rohár <pali@kernel.org> 16119L: linux-pci@vger.kernel.org 16120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16121S: Maintained 16122F: drivers/pci/controller/*mvebu* 16123 16124PCI DRIVER FOR NVIDIA TEGRA 16125M: Thierry Reding <thierry.reding@gmail.com> 16126L: linux-tegra@vger.kernel.org 16127L: linux-pci@vger.kernel.org 16128S: Supported 16129F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16130F: drivers/pci/controller/pci-tegra.c 16131 16132PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16133M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16134L: linux-pci@vger.kernel.org 16135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16136S: Maintained 16137F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16138F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16139 16140PCI DRIVER FOR RENESAS R-CAR 16141M: Marek Vasut <marek.vasut+renesas@gmail.com> 16142M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16143L: linux-pci@vger.kernel.org 16144L: linux-renesas-soc@vger.kernel.org 16145S: Maintained 16146F: Documentation/devicetree/bindings/pci/*rcar* 16147F: drivers/pci/controller/*rcar* 16148 16149PCI DRIVER FOR SAMSUNG EXYNOS 16150M: Jingoo Han <jingoohan1@gmail.com> 16151L: linux-pci@vger.kernel.org 16152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16153L: linux-samsung-soc@vger.kernel.org 16154S: Maintained 16155F: drivers/pci/controller/dwc/pci-exynos.c 16156 16157PCI DRIVER FOR SYNOPSYS DESIGNWARE 16158M: Jingoo Han <jingoohan1@gmail.com> 16159M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16160L: linux-pci@vger.kernel.org 16161S: Maintained 16162F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16163F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16164F: drivers/pci/controller/dwc/*designware* 16165 16166PCI DRIVER FOR TI DRA7XX/J721E 16167M: Vignesh Raghavendra <vigneshr@ti.com> 16168L: linux-omap@vger.kernel.org 16169L: linux-pci@vger.kernel.org 16170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16171S: Supported 16172F: Documentation/devicetree/bindings/pci/ti-pci.txt 16173F: drivers/pci/controller/cadence/pci-j721e.c 16174F: drivers/pci/controller/dwc/pci-dra7xx.c 16175 16176PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16177M: Linus Walleij <linus.walleij@linaro.org> 16178L: linux-pci@vger.kernel.org 16179S: Maintained 16180F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16181F: drivers/pci/controller/pci-v3-semi.c 16182 16183PCI ENDPOINT SUBSYSTEM 16184M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16185M: Krzysztof Wilczyński <kw@linux.com> 16186R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16187R: Kishon Vijay Abraham I <kishon@kernel.org> 16188L: linux-pci@vger.kernel.org 16189S: Supported 16190Q: https://patchwork.kernel.org/project/linux-pci/list/ 16191B: https://bugzilla.kernel.org 16192C: irc://irc.oftc.net/linux-pci 16193T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16194F: Documentation/PCI/endpoint/* 16195F: Documentation/misc-devices/pci-endpoint-test.rst 16196F: drivers/misc/pci_endpoint_test.c 16197F: drivers/pci/endpoint/ 16198F: tools/pci/ 16199 16200PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16201M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16202R: Oliver O'Halloran <oohall@gmail.com> 16203L: linuxppc-dev@lists.ozlabs.org 16204S: Supported 16205F: Documentation/PCI/pci-error-recovery.rst 16206F: Documentation/powerpc/eeh-pci-error-recovery.rst 16207F: arch/powerpc/include/*/eeh*.h 16208F: arch/powerpc/kernel/eeh*.c 16209F: arch/powerpc/platforms/*/eeh*.c 16210F: drivers/pci/pcie/aer.c 16211F: drivers/pci/pcie/dpc.c 16212F: drivers/pci/pcie/err.c 16213 16214PCI ERROR RECOVERY 16215M: Linas Vepstas <linasvepstas@gmail.com> 16216L: linux-pci@vger.kernel.org 16217S: Supported 16218F: Documentation/PCI/pci-error-recovery.rst 16219 16220PCI PEER-TO-PEER DMA (P2PDMA) 16221M: Bjorn Helgaas <bhelgaas@google.com> 16222M: Logan Gunthorpe <logang@deltatee.com> 16223L: linux-pci@vger.kernel.org 16224S: Supported 16225Q: https://patchwork.kernel.org/project/linux-pci/list/ 16226B: https://bugzilla.kernel.org 16227C: irc://irc.oftc.net/linux-pci 16228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16229F: Documentation/driver-api/pci/p2pdma.rst 16230F: drivers/pci/p2pdma.c 16231F: include/linux/pci-p2pdma.h 16232 16233PCI MSI DRIVER FOR ALTERA MSI IP 16234M: Joyce Ooi <joyce.ooi@intel.com> 16235L: linux-pci@vger.kernel.org 16236S: Supported 16237F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16238F: drivers/pci/controller/pcie-altera-msi.c 16239 16240PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16241M: Toan Le <toan@os.amperecomputing.com> 16242L: linux-pci@vger.kernel.org 16243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16244S: Maintained 16245F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16246F: drivers/pci/controller/pci-xgene-msi.c 16247 16248PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16249M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16250M: Krzysztof Wilczyński <kw@linux.com> 16251R: Rob Herring <robh@kernel.org> 16252L: linux-pci@vger.kernel.org 16253S: Supported 16254Q: https://patchwork.kernel.org/project/linux-pci/list/ 16255B: https://bugzilla.kernel.org 16256C: irc://irc.oftc.net/linux-pci 16257T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16258F: Documentation/devicetree/bindings/pci/ 16259F: drivers/pci/controller/ 16260F: drivers/pci/pci-bridge-emul.c 16261F: drivers/pci/pci-bridge-emul.h 16262 16263PCI SUBSYSTEM 16264M: Bjorn Helgaas <bhelgaas@google.com> 16265L: linux-pci@vger.kernel.org 16266S: Supported 16267Q: https://patchwork.kernel.org/project/linux-pci/list/ 16268B: https://bugzilla.kernel.org 16269C: irc://irc.oftc.net/linux-pci 16270T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16271F: Documentation/PCI/ 16272F: Documentation/devicetree/bindings/pci/ 16273F: arch/x86/kernel/early-quirks.c 16274F: arch/x86/kernel/quirks.c 16275F: arch/x86/pci/ 16276F: drivers/acpi/pci* 16277F: drivers/pci/ 16278F: include/asm-generic/pci* 16279F: include/linux/of_pci.h 16280F: include/linux/pci* 16281F: include/uapi/linux/pci* 16282F: lib/pci* 16283 16284PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16285M: Jonathan Chocron <jonnyc@amazon.com> 16286L: linux-pci@vger.kernel.org 16287S: Maintained 16288F: Documentation/devicetree/bindings/pci/pcie-al.txt 16289F: drivers/pci/controller/dwc/pcie-al.c 16290 16291PCIE DRIVER FOR AMLOGIC MESON 16292M: Yue Wang <yue.wang@Amlogic.com> 16293L: linux-pci@vger.kernel.org 16294L: linux-amlogic@lists.infradead.org 16295S: Maintained 16296F: drivers/pci/controller/dwc/pci-meson.c 16297 16298PCIE DRIVER FOR AXIS ARTPEC 16299M: Jesper Nilsson <jesper.nilsson@axis.com> 16300L: linux-arm-kernel@axis.com 16301L: linux-pci@vger.kernel.org 16302S: Maintained 16303F: Documentation/devicetree/bindings/pci/axis,artpec* 16304F: drivers/pci/controller/dwc/*artpec* 16305 16306PCIE DRIVER FOR CAVIUM THUNDERX 16307M: Robert Richter <rric@kernel.org> 16308L: linux-pci@vger.kernel.org 16309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16310S: Odd Fixes 16311F: drivers/pci/controller/pci-thunder-* 16312 16313PCIE DRIVER FOR HISILICON 16314M: Zhou Wang <wangzhou1@hisilicon.com> 16315L: linux-pci@vger.kernel.org 16316S: Maintained 16317F: drivers/pci/controller/dwc/pcie-hisi.c 16318 16319PCIE DRIVER FOR HISILICON KIRIN 16320M: Xiaowei Song <songxiaowei@hisilicon.com> 16321M: Binghui Wang <wangbinghui@hisilicon.com> 16322L: linux-pci@vger.kernel.org 16323S: Maintained 16324F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16325F: drivers/pci/controller/dwc/pcie-kirin.c 16326 16327PCIE DRIVER FOR HISILICON STB 16328M: Shawn Guo <shawn.guo@linaro.org> 16329L: linux-pci@vger.kernel.org 16330S: Maintained 16331F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16332F: drivers/pci/controller/dwc/pcie-histb.c 16333 16334PCIE DRIVER FOR INTEL KEEM BAY 16335M: Srikanth Thokala <srikanth.thokala@intel.com> 16336L: linux-pci@vger.kernel.org 16337S: Supported 16338F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16339F: drivers/pci/controller/dwc/pcie-keembay.c 16340 16341PCIE DRIVER FOR INTEL LGM GW SOC 16342M: Rahul Tanwar <rtanwar@maxlinear.com> 16343L: linux-pci@vger.kernel.org 16344S: Maintained 16345F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16346F: drivers/pci/controller/dwc/pcie-intel-gw.c 16347 16348PCIE DRIVER FOR MEDIATEK 16349M: Ryder Lee <ryder.lee@mediatek.com> 16350M: Jianjun Wang <jianjun.wang@mediatek.com> 16351L: linux-pci@vger.kernel.org 16352L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16353S: Supported 16354F: Documentation/devicetree/bindings/pci/mediatek* 16355F: drivers/pci/controller/*mediatek* 16356 16357PCIE DRIVER FOR MICROCHIP 16358M: Daire McNamara <daire.mcnamara@microchip.com> 16359L: linux-pci@vger.kernel.org 16360S: Supported 16361F: Documentation/devicetree/bindings/pci/microchip* 16362F: drivers/pci/controller/*microchip* 16363 16364PCIE DRIVER FOR QUALCOMM MSM 16365M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16366L: linux-pci@vger.kernel.org 16367L: linux-arm-msm@vger.kernel.org 16368S: Maintained 16369F: drivers/pci/controller/dwc/pcie-qcom.c 16370 16371PCIE ENDPOINT DRIVER FOR QUALCOMM 16372M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16373L: linux-pci@vger.kernel.org 16374L: linux-arm-msm@vger.kernel.org 16375S: Maintained 16376F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16377F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16378 16379PCIE DRIVER FOR ROCKCHIP 16380M: Shawn Lin <shawn.lin@rock-chips.com> 16381L: linux-pci@vger.kernel.org 16382L: linux-rockchip@lists.infradead.org 16383S: Maintained 16384F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16385F: drivers/pci/controller/pcie-rockchip* 16386 16387PCIE DRIVER FOR SOCIONEXT UNIPHIER 16388M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16389L: linux-pci@vger.kernel.org 16390S: Maintained 16391F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16392F: drivers/pci/controller/dwc/pcie-uniphier* 16393 16394PCIE DRIVER FOR ST SPEAR13XX 16395M: Pratyush Anand <pratyush.anand@gmail.com> 16396L: linux-pci@vger.kernel.org 16397S: Maintained 16398F: drivers/pci/controller/dwc/*spear* 16399 16400PCI DRIVER FOR XILINX VERSAL CPM 16401M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16402M: Michal Simek <michal.simek@amd.com> 16403L: linux-pci@vger.kernel.org 16404S: Maintained 16405F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16406F: drivers/pci/controller/pcie-xilinx-cpm.c 16407 16408PCMCIA SUBSYSTEM 16409M: Dominik Brodowski <linux@dominikbrodowski.net> 16410S: Odd Fixes 16411T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16412F: Documentation/pcmcia/ 16413F: drivers/pcmcia/ 16414F: include/pcmcia/ 16415F: tools/pcmcia/ 16416 16417PCNET32 NETWORK DRIVER 16418M: Don Fry <pcnet32@frontier.com> 16419L: netdev@vger.kernel.org 16420S: Maintained 16421F: drivers/net/ethernet/amd/pcnet32.c 16422 16423PCRYPT PARALLEL CRYPTO ENGINE 16424M: Steffen Klassert <steffen.klassert@secunet.com> 16425L: linux-crypto@vger.kernel.org 16426S: Maintained 16427F: crypto/pcrypt.c 16428F: include/crypto/pcrypt.h 16429 16430PECI HARDWARE MONITORING DRIVERS 16431M: Iwona Winiarska <iwona.winiarska@intel.com> 16432L: linux-hwmon@vger.kernel.org 16433S: Supported 16434F: Documentation/hwmon/peci-cputemp.rst 16435F: Documentation/hwmon/peci-dimmtemp.rst 16436F: drivers/hwmon/peci/ 16437 16438PECI SUBSYSTEM 16439M: Iwona Winiarska <iwona.winiarska@intel.com> 16440L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16441S: Supported 16442F: Documentation/devicetree/bindings/peci/ 16443F: Documentation/peci/ 16444F: drivers/peci/ 16445F: include/linux/peci-cpu.h 16446F: include/linux/peci.h 16447 16448PENSANDO ETHERNET DRIVERS 16449M: Shannon Nelson <shannon.nelson@amd.com> 16450M: Brett Creeley <brett.creeley@amd.com> 16451M: drivers@pensando.io 16452L: netdev@vger.kernel.org 16453S: Supported 16454F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16455F: drivers/net/ethernet/pensando/ 16456 16457PER-CPU MEMORY ALLOCATOR 16458M: Dennis Zhou <dennis@kernel.org> 16459M: Tejun Heo <tj@kernel.org> 16460M: Christoph Lameter <cl@linux.com> 16461L: linux-mm@kvack.org 16462S: Maintained 16463T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16464F: arch/*/include/asm/percpu.h 16465F: include/linux/percpu*.h 16466F: lib/percpu*.c 16467F: mm/percpu*.c 16468 16469PER-TASK DELAY ACCOUNTING 16470M: Balbir Singh <bsingharora@gmail.com> 16471S: Maintained 16472F: include/linux/delayacct.h 16473F: kernel/delayacct.c 16474 16475PERFORMANCE EVENTS SUBSYSTEM 16476M: Peter Zijlstra <peterz@infradead.org> 16477M: Ingo Molnar <mingo@redhat.com> 16478M: Arnaldo Carvalho de Melo <acme@kernel.org> 16479R: Mark Rutland <mark.rutland@arm.com> 16480R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16481R: Jiri Olsa <jolsa@kernel.org> 16482R: Namhyung Kim <namhyung@kernel.org> 16483R: Ian Rogers <irogers@google.com> 16484R: Adrian Hunter <adrian.hunter@intel.com> 16485L: linux-perf-users@vger.kernel.org 16486L: linux-kernel@vger.kernel.org 16487S: Supported 16488W: https://perf.wiki.kernel.org/ 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16490F: arch/*/events/* 16491F: arch/*/events/*/* 16492F: arch/*/include/asm/perf_event.h 16493F: arch/*/kernel/*/*/perf_event*.c 16494F: arch/*/kernel/*/perf_event*.c 16495F: arch/*/kernel/perf_callchain.c 16496F: arch/*/kernel/perf_event*.c 16497F: include/linux/perf_event.h 16498F: include/uapi/linux/perf_event.h 16499F: kernel/events/* 16500F: tools/lib/perf/ 16501F: tools/perf/ 16502 16503PERFORMANCE EVENTS TOOLING ARM64 16504R: John Garry <john.g.garry@oracle.com> 16505R: Will Deacon <will@kernel.org> 16506R: James Clark <james.clark@arm.com> 16507R: Mike Leach <mike.leach@linaro.org> 16508R: Leo Yan <leo.yan@linaro.org> 16509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16510S: Supported 16511F: tools/build/feature/test-libopencsd.c 16512F: tools/perf/arch/arm*/ 16513F: tools/perf/pmu-events/arch/arm64/ 16514F: tools/perf/util/arm-spe* 16515F: tools/perf/util/cs-etm* 16516 16517PERSONALITY HANDLING 16518M: Christoph Hellwig <hch@infradead.org> 16519L: linux-abi-devel@lists.sourceforge.net 16520S: Maintained 16521F: include/linux/personality.h 16522F: include/uapi/linux/personality.h 16523 16524PHOENIX RC FLIGHT CONTROLLER ADAPTER 16525M: Marcus Folkesson <marcus.folkesson@gmail.com> 16526L: linux-input@vger.kernel.org 16527S: Maintained 16528F: Documentation/input/devices/pxrc.rst 16529F: drivers/input/joystick/pxrc.c 16530 16531PHONET PROTOCOL 16532M: Remi Denis-Courmont <courmisch@gmail.com> 16533S: Supported 16534F: Documentation/networking/phonet.rst 16535F: include/linux/phonet.h 16536F: include/net/phonet/ 16537F: include/uapi/linux/phonet.h 16538F: net/phonet/ 16539 16540PHRAM MTD DRIVER 16541M: Joern Engel <joern@lazybastard.org> 16542L: linux-mtd@lists.infradead.org 16543S: Maintained 16544F: drivers/mtd/devices/phram.c 16545 16546PICOLCD HID DRIVER 16547M: Bruno Prémont <bonbons@linux-vserver.org> 16548L: linux-input@vger.kernel.org 16549S: Maintained 16550F: drivers/hid/hid-picolcd* 16551 16552PIDFD API 16553M: Christian Brauner <christian@brauner.io> 16554L: linux-kernel@vger.kernel.org 16555S: Maintained 16556T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16557F: samples/pidfd/ 16558F: tools/testing/selftests/clone3/ 16559F: tools/testing/selftests/pid_namespace/ 16560F: tools/testing/selftests/pidfd/ 16561K: (?i)pidfd 16562K: (?i)clone3 16563K: \b(clone_args|kernel_clone_args)\b 16564 16565PIN CONTROL SUBSYSTEM 16566M: Linus Walleij <linus.walleij@linaro.org> 16567L: linux-gpio@vger.kernel.org 16568S: Maintained 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16570F: Documentation/devicetree/bindings/pinctrl/ 16571F: Documentation/driver-api/pin-control.rst 16572F: drivers/pinctrl/ 16573F: include/dt-bindings/pinctrl/ 16574F: include/linux/pinctrl/ 16575 16576PIN CONTROLLER - AMD 16577M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16578M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16579S: Maintained 16580F: drivers/pinctrl/pinctrl-amd.c 16581 16582PIN CONTROLLER - FREESCALE 16583M: Dong Aisheng <aisheng.dong@nxp.com> 16584M: Fabio Estevam <festevam@gmail.com> 16585M: Shawn Guo <shawnguo@kernel.org> 16586M: Jacky Bai <ping.bai@nxp.com> 16587R: Pengutronix Kernel Team <kernel@pengutronix.de> 16588L: linux-gpio@vger.kernel.org 16589S: Maintained 16590F: Documentation/devicetree/bindings/pinctrl/fsl,* 16591F: drivers/pinctrl/freescale/ 16592 16593PIN CONTROLLER - INTEL 16594M: Mika Westerberg <mika.westerberg@linux.intel.com> 16595M: Andy Shevchenko <andy@kernel.org> 16596S: Supported 16597T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16598F: drivers/pinctrl/intel/ 16599 16600PIN CONTROLLER - KEEMBAY 16601M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16602S: Supported 16603F: drivers/pinctrl/pinctrl-keembay* 16604 16605PIN CONTROLLER - MEDIATEK 16606M: Sean Wang <sean.wang@kernel.org> 16607L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16608S: Maintained 16609F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16610F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16611F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16612F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16613F: drivers/pinctrl/mediatek/ 16614 16615PIN CONTROLLER - MICROCHIP AT91 16616M: Ludovic Desroches <ludovic.desroches@microchip.com> 16617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16618L: linux-gpio@vger.kernel.org 16619S: Supported 16620F: drivers/gpio/gpio-sama5d2-piobu.c 16621F: drivers/pinctrl/pinctrl-at91* 16622 16623PIN CONTROLLER - QUALCOMM 16624M: Bjorn Andersson <andersson@kernel.org> 16625L: linux-arm-msm@vger.kernel.org 16626S: Maintained 16627F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16628F: drivers/pinctrl/qcom/ 16629 16630PIN CONTROLLER - RENESAS 16631M: Geert Uytterhoeven <geert+renesas@glider.be> 16632L: linux-renesas-soc@vger.kernel.org 16633S: Supported 16634T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16635F: Documentation/devicetree/bindings/pinctrl/renesas,* 16636F: drivers/pinctrl/renesas/ 16637 16638PIN CONTROLLER - SAMSUNG 16639M: Tomasz Figa <tomasz.figa@gmail.com> 16640M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16641M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16642R: Alim Akhtar <alim.akhtar@samsung.com> 16643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16644L: linux-samsung-soc@vger.kernel.org 16645S: Maintained 16646C: irc://irc.libera.chat/linux-exynos 16647Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16648B: mailto:linux-samsung-soc@vger.kernel.org 16649T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16650F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16651F: drivers/pinctrl/samsung/ 16652F: include/dt-bindings/pinctrl/samsung.h 16653 16654PIN CONTROLLER - SINGLE 16655M: Tony Lindgren <tony@atomide.com> 16656M: Haojian Zhuang <haojian.zhuang@linaro.org> 16657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16658L: linux-omap@vger.kernel.org 16659S: Maintained 16660F: drivers/pinctrl/pinctrl-single.c 16661 16662PIN CONTROLLER - THUNDERBAY 16663M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16664S: Supported 16665F: drivers/pinctrl/pinctrl-thunderbay.c 16666 16667PIN CONTROLLER - SUNPLUS / TIBBO 16668M: Dvorkin Dmitry <dvorkin@tibbo.com> 16669M: Wells Lu <wellslutw@gmail.com> 16670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16671S: Maintained 16672W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16673F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16674F: drivers/pinctrl/sunplus/ 16675F: include/dt-bindings/pinctrl/sppctl*.h 16676 16677PINE64 PINEPHONE KEYBOARD DRIVER 16678M: Samuel Holland <samuel@sholland.org> 16679S: Supported 16680F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16681F: drivers/input/keyboard/pinephone-keyboard.c 16682 16683PKTCDVD DRIVER 16684M: linux-block@vger.kernel.org 16685S: Orphan 16686F: drivers/block/pktcdvd.c 16687F: include/linux/pktcdvd.h 16688F: include/uapi/linux/pktcdvd.h 16689 16690PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16691M: Tomasz Duszynski <tduszyns@gmail.com> 16692S: Maintained 16693F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16694F: drivers/iio/chemical/pms7003.c 16695 16696PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16697M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16698L: netdev@vger.kernel.org 16699S: Maintained 16700F: drivers/net/phy/mdio-open-alliance.h 16701F: net/ethtool/plca.c 16702 16703PLDMFW LIBRARY 16704M: Jacob Keller <jacob.e.keller@intel.com> 16705S: Maintained 16706F: Documentation/driver-api/pldmfw/ 16707F: include/linux/pldmfw.h 16708F: lib/pldmfw/ 16709 16710PLX DMA DRIVER 16711M: Logan Gunthorpe <logang@deltatee.com> 16712S: Maintained 16713F: drivers/dma/plx_dma.c 16714 16715PM6764TR DRIVER 16716M: Charles Hsu <hsu.yungteng@gmail.com> 16717L: linux-hwmon@vger.kernel.org 16718S: Maintained 16719F: Documentation/hwmon/pm6764tr.rst 16720F: drivers/hwmon/pmbus/pm6764tr.c 16721 16722PM-GRAPH UTILITY 16723M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16724L: linux-pm@vger.kernel.org 16725S: Supported 16726W: https://01.org/pm-graph 16727B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16728T: git git://github.com/intel/pm-graph 16729F: tools/power/pm-graph 16730 16731PMBUS HARDWARE MONITORING DRIVERS 16732M: Guenter Roeck <linux@roeck-us.net> 16733L: linux-hwmon@vger.kernel.org 16734S: Maintained 16735W: http://hwmon.wiki.kernel.org/ 16736W: http://www.roeck-us.net/linux/drivers/ 16737T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16738F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16739F: Documentation/devicetree/bindings/hwmon/max31785.txt 16740F: Documentation/hwmon/adm1275.rst 16741F: Documentation/hwmon/ibm-cffps.rst 16742F: Documentation/hwmon/ir35221.rst 16743F: Documentation/hwmon/lm25066.rst 16744F: Documentation/hwmon/ltc2978.rst 16745F: Documentation/hwmon/ltc3815.rst 16746F: Documentation/hwmon/max16064.rst 16747F: Documentation/hwmon/max20751.rst 16748F: Documentation/hwmon/max31785.rst 16749F: Documentation/hwmon/max34440.rst 16750F: Documentation/hwmon/max8688.rst 16751F: Documentation/hwmon/pmbus-core.rst 16752F: Documentation/hwmon/pmbus.rst 16753F: Documentation/hwmon/tps40422.rst 16754F: Documentation/hwmon/ucd9000.rst 16755F: Documentation/hwmon/ucd9200.rst 16756F: Documentation/hwmon/zl6100.rst 16757F: drivers/hwmon/pmbus/ 16758F: include/linux/pmbus.h 16759 16760PMC SIERRA MaxRAID DRIVER 16761L: linux-scsi@vger.kernel.org 16762S: Orphan 16763W: http://www.pmc-sierra.com/ 16764F: drivers/scsi/pmcraid.* 16765 16766PMC SIERRA PM8001 DRIVER 16767M: Jack Wang <jinpu.wang@cloud.ionos.com> 16768L: linux-scsi@vger.kernel.org 16769S: Supported 16770F: drivers/scsi/pm8001/ 16771 16772PNI RM3100 IIO DRIVER 16773M: Song Qiang <songqiang1304521@gmail.com> 16774L: linux-iio@vger.kernel.org 16775S: Maintained 16776F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16777F: drivers/iio/magnetometer/rm3100* 16778 16779PNP SUPPORT 16780M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16781L: linux-acpi@vger.kernel.org 16782S: Maintained 16783F: drivers/pnp/ 16784F: include/linux/pnp.h 16785 16786POSIX CLOCKS and TIMERS 16787M: Thomas Gleixner <tglx@linutronix.de> 16788L: linux-kernel@vger.kernel.org 16789S: Maintained 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16791F: fs/timerfd.c 16792F: include/linux/time_namespace.h 16793F: include/linux/timer* 16794F: kernel/time/*timer* 16795F: kernel/time/namespace.c 16796 16797POWER MANAGEMENT CORE 16798M: "Rafael J. Wysocki" <rafael@kernel.org> 16799L: linux-pm@vger.kernel.org 16800S: Supported 16801B: https://bugzilla.kernel.org 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16803F: drivers/base/power/ 16804F: drivers/powercap/ 16805F: include/linux/intel_rapl.h 16806F: include/linux/pm.h 16807F: include/linux/pm_* 16808F: include/linux/powercap.h 16809F: kernel/configs/nopm.config 16810 16811DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16812M: Daniel Lezcano <daniel.lezcano@kernel.org> 16813L: linux-pm@vger.kernel.org 16814S: Supported 16815B: https://bugzilla.kernel.org 16816T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16817F: drivers/powercap/dtpm* 16818F: include/linux/dtpm.h 16819 16820POWER STATE COORDINATION INTERFACE (PSCI) 16821M: Mark Rutland <mark.rutland@arm.com> 16822M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16824S: Maintained 16825F: drivers/firmware/psci/ 16826F: include/linux/psci.h 16827F: include/uapi/linux/psci.h 16828 16829POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16830M: Sebastian Reichel <sre@kernel.org> 16831L: linux-pm@vger.kernel.org 16832S: Maintained 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16834F: Documentation/ABI/testing/sysfs-class-power 16835F: Documentation/devicetree/bindings/power/supply/ 16836F: drivers/power/supply/ 16837F: include/linux/power/ 16838F: include/linux/power_supply.h 16839 16840POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16841M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16842L: linuxppc-dev@lists.ozlabs.org 16843S: Maintained 16844F: drivers/char/powernv-op-panel.c 16845 16846PPP OVER ATM (RFC 2364) 16847M: Mitchell Blank Jr <mitch@sfgoth.com> 16848S: Maintained 16849F: include/uapi/linux/atmppp.h 16850F: net/atm/pppoatm.c 16851 16852PPP OVER ETHERNET 16853M: Michal Ostrowski <mostrows@earthlink.net> 16854S: Maintained 16855F: drivers/net/ppp/pppoe.c 16856F: drivers/net/ppp/pppox.c 16857 16858PPP OVER L2TP 16859M: James Chapman <jchapman@katalix.com> 16860S: Maintained 16861F: include/linux/if_pppol2tp.h 16862F: include/uapi/linux/if_pppol2tp.h 16863F: net/l2tp/l2tp_ppp.c 16864 16865PPP PROTOCOL DRIVERS AND COMPRESSORS 16866L: linux-ppp@vger.kernel.org 16867S: Orphan 16868F: drivers/net/ppp/ppp_* 16869 16870PPS SUPPORT 16871M: Rodolfo Giometti <giometti@enneenne.com> 16872L: linuxpps@ml.enneenne.com (subscribers-only) 16873S: Maintained 16874W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16875F: Documentation/ABI/testing/sysfs-pps 16876F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16877F: Documentation/driver-api/pps.rst 16878F: drivers/pps/ 16879F: include/linux/pps*.h 16880F: include/uapi/linux/pps.h 16881 16882PPTP DRIVER 16883M: Dmitry Kozlov <xeb@mail.ru> 16884L: netdev@vger.kernel.org 16885S: Maintained 16886W: http://sourceforge.net/projects/accel-pptp 16887F: drivers/net/ppp/pptp.c 16888 16889PRESSURE STALL INFORMATION (PSI) 16890M: Johannes Weiner <hannes@cmpxchg.org> 16891M: Suren Baghdasaryan <surenb@google.com> 16892S: Maintained 16893F: include/linux/psi* 16894F: kernel/sched/psi.c 16895 16896PRINTK 16897M: Petr Mladek <pmladek@suse.com> 16898M: Sergey Senozhatsky <senozhatsky@chromium.org> 16899R: Steven Rostedt <rostedt@goodmis.org> 16900R: John Ogness <john.ogness@linutronix.de> 16901S: Maintained 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16903F: include/linux/printk.h 16904F: kernel/printk/ 16905 16906PRINTK INDEXING 16907R: Chris Down <chris@chrisdown.name> 16908S: Maintained 16909F: Documentation/core-api/printk-index.rst 16910F: kernel/printk/index.c 16911K: printk_index 16912 16913PROC FILESYSTEM 16914L: linux-kernel@vger.kernel.org 16915L: linux-fsdevel@vger.kernel.org 16916S: Maintained 16917F: Documentation/filesystems/proc.rst 16918F: fs/proc/ 16919F: include/linux/proc_fs.h 16920F: tools/testing/selftests/proc/ 16921 16922PROC SYSCTL 16923M: Luis Chamberlain <mcgrof@kernel.org> 16924M: Kees Cook <keescook@chromium.org> 16925M: Iurii Zaikin <yzaikin@google.com> 16926L: linux-kernel@vger.kernel.org 16927L: linux-fsdevel@vger.kernel.org 16928S: Maintained 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16930F: fs/proc/proc_sysctl.c 16931F: include/linux/sysctl.h 16932F: kernel/sysctl-test.c 16933F: kernel/sysctl.c 16934F: tools/testing/selftests/sysctl/ 16935 16936PS3 NETWORK SUPPORT 16937M: Geoff Levand <geoff@infradead.org> 16938L: netdev@vger.kernel.org 16939L: linuxppc-dev@lists.ozlabs.org 16940S: Maintained 16941F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16942 16943PS3 PLATFORM SUPPORT 16944M: Geoff Levand <geoff@infradead.org> 16945L: linuxppc-dev@lists.ozlabs.org 16946S: Maintained 16947F: arch/powerpc/boot/ps3* 16948F: arch/powerpc/include/asm/lv1call.h 16949F: arch/powerpc/include/asm/ps3*.h 16950F: arch/powerpc/platforms/ps3/ 16951F: drivers/*/ps3* 16952F: drivers/ps3/ 16953F: drivers/rtc/rtc-ps3.c 16954F: drivers/usb/host/*ps3.c 16955F: sound/ppc/snd_ps3* 16956 16957PS3VRAM DRIVER 16958M: Jim Paris <jim@jtan.com> 16959M: Geoff Levand <geoff@infradead.org> 16960L: linuxppc-dev@lists.ozlabs.org 16961S: Maintained 16962F: drivers/block/ps3vram.c 16963 16964PSAMPLE PACKET SAMPLING SUPPORT 16965M: Yotam Gigi <yotam.gi@gmail.com> 16966S: Maintained 16967F: include/net/psample.h 16968F: include/uapi/linux/psample.h 16969F: net/psample 16970 16971PSTORE FILESYSTEM 16972M: Kees Cook <keescook@chromium.org> 16973R: Tony Luck <tony.luck@intel.com> 16974R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16975L: linux-hardening@vger.kernel.org 16976S: Supported 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16978F: Documentation/admin-guide/ramoops.rst 16979F: Documentation/admin-guide/pstore-blk.rst 16980F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16981F: drivers/acpi/apei/erst.c 16982F: drivers/firmware/efi/efi-pstore.c 16983F: fs/pstore/ 16984F: include/linux/pstore* 16985K: \b(pstore|ramoops) 16986 16987PTP HARDWARE CLOCK SUPPORT 16988M: Richard Cochran <richardcochran@gmail.com> 16989L: netdev@vger.kernel.org 16990S: Maintained 16991W: http://linuxptp.sourceforge.net/ 16992F: Documentation/ABI/testing/sysfs-ptp 16993F: Documentation/driver-api/ptp.rst 16994F: drivers/net/phy/dp83640* 16995F: drivers/ptp/* 16996F: include/linux/ptp_cl* 16997K: (?:\b|_)ptp(?:\b|_) 16998 16999PTP VIRTUAL CLOCK SUPPORT 17000M: Yangbo Lu <yangbo.lu@nxp.com> 17001L: netdev@vger.kernel.org 17002S: Maintained 17003F: drivers/ptp/ptp_vclock.c 17004F: net/ethtool/phc_vclocks.c 17005 17006PTRACE SUPPORT 17007M: Oleg Nesterov <oleg@redhat.com> 17008S: Maintained 17009F: arch/*/*/ptrace*.c 17010F: arch/*/include/asm/ptrace*.h 17011F: arch/*/ptrace*.c 17012F: include/asm-generic/syscall.h 17013F: include/linux/ptrace.h 17014F: include/linux/regset.h 17015F: include/uapi/linux/ptrace.h 17016F: kernel/ptrace.c 17017 17018PULSE8-CEC DRIVER 17019M: Hans Verkuil <hverkuil@xs4all.nl> 17020L: linux-media@vger.kernel.org 17021S: Maintained 17022T: git git://linuxtv.org/media_tree.git 17023F: drivers/media/cec/usb/pulse8/ 17024 17025PURELIFI PLFXLC DRIVER 17026M: Srinivasan Raju <srini.raju@purelifi.com> 17027L: linux-wireless@vger.kernel.org 17028S: Supported 17029F: drivers/net/wireless/purelifi/plfxlc/ 17030 17031PVRUSB2 VIDEO4LINUX DRIVER 17032M: Mike Isely <isely@pobox.com> 17033L: pvrusb2@isely.net (subscribers-only) 17034L: linux-media@vger.kernel.org 17035S: Maintained 17036W: http://www.isely.net/pvrusb2/ 17037T: git git://linuxtv.org/media_tree.git 17038F: Documentation/driver-api/media/drivers/pvrusb2* 17039F: drivers/media/usb/pvrusb2/ 17040 17041PWC WEBCAM DRIVER 17042M: Hans Verkuil <hverkuil@xs4all.nl> 17043L: linux-media@vger.kernel.org 17044S: Odd Fixes 17045T: git git://linuxtv.org/media_tree.git 17046F: drivers/media/usb/pwc/* 17047F: include/trace/events/pwc.h 17048 17049PWM IR Transmitter 17050M: Sean Young <sean@mess.org> 17051L: linux-media@vger.kernel.org 17052S: Maintained 17053F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17054F: drivers/media/rc/pwm-ir-tx.c 17055 17056PWM SUBSYSTEM 17057M: Thierry Reding <thierry.reding@gmail.com> 17058R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17059L: linux-pwm@vger.kernel.org 17060S: Maintained 17061Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17062T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17063F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17064F: Documentation/devicetree/bindings/pwm/ 17065F: Documentation/driver-api/pwm.rst 17066F: drivers/gpio/gpio-mvebu.c 17067F: drivers/pwm/ 17068F: drivers/video/backlight/pwm_bl.c 17069F: include/dt-bindings/pwm/ 17070F: include/linux/pwm.h 17071F: include/linux/pwm_backlight.h 17072K: pwm_(config|apply_state|ops) 17073 17074PXA GPIO DRIVER 17075M: Robert Jarzmik <robert.jarzmik@free.fr> 17076L: linux-gpio@vger.kernel.org 17077S: Maintained 17078F: drivers/gpio/gpio-pxa.c 17079 17080PXA MMCI DRIVER 17081S: Orphan 17082 17083PXA RTC DRIVER 17084M: Robert Jarzmik <robert.jarzmik@free.fr> 17085L: linux-rtc@vger.kernel.org 17086S: Maintained 17087 17088PXA2xx/PXA3xx SUPPORT 17089M: Daniel Mack <daniel@zonque.org> 17090M: Haojian Zhuang <haojian.zhuang@gmail.com> 17091M: Robert Jarzmik <robert.jarzmik@free.fr> 17092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17093S: Maintained 17094T: git git://github.com/hzhuang1/linux.git 17095T: git git://github.com/rjarzmik/linux.git 17096F: arch/arm/boot/dts/pxa* 17097F: arch/arm/mach-pxa/ 17098F: drivers/dma/pxa* 17099F: drivers/pcmcia/pxa2xx* 17100F: drivers/pinctrl/pxa/ 17101F: drivers/spi/spi-pxa2xx* 17102F: drivers/usb/gadget/udc/pxa2* 17103F: include/sound/pxa2xx-lib.h 17104F: sound/arm/pxa* 17105F: sound/soc/pxa/ 17106 17107QAT DRIVER 17108M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17109L: qat-linux@intel.com 17110S: Supported 17111F: drivers/crypto/intel/qat/ 17112 17113QCOM AUDIO (ASoC) DRIVERS 17114M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17115M: Banajit Goswami <bgoswami@quicinc.com> 17116L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17117S: Supported 17118F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17119F: Documentation/devicetree/bindings/sound/qcom,* 17120F: drivers/soc/qcom/apr.c 17121F: include/dt-bindings/sound/qcom,wcd9335.h 17122F: sound/soc/codecs/lpass-rx-macro.* 17123F: sound/soc/codecs/lpass-tx-macro.* 17124F: sound/soc/codecs/lpass-va-macro.c 17125F: sound/soc/codecs/lpass-wsa-macro.* 17126F: sound/soc/codecs/msm8916-wcd-analog.c 17127F: sound/soc/codecs/msm8916-wcd-digital.c 17128F: sound/soc/codecs/wcd9335.* 17129F: sound/soc/codecs/wcd934x.c 17130F: sound/soc/codecs/wcd-clsh-v2.* 17131F: sound/soc/codecs/wcd-mbhc-v2.* 17132F: sound/soc/codecs/wsa881x.c 17133F: sound/soc/codecs/wsa883x.c 17134F: sound/soc/qcom/ 17135 17136QCOM EMBEDDED USB DEBUGGER (EUD) 17137M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17138L: linux-arm-msm@vger.kernel.org 17139S: Maintained 17140F: Documentation/ABI/testing/sysfs-driver-eud 17141F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17142F: drivers/usb/misc/qcom_eud.c 17143 17144QCOM IPA DRIVER 17145M: Alex Elder <elder@kernel.org> 17146L: netdev@vger.kernel.org 17147S: Supported 17148F: drivers/net/ipa/ 17149 17150QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17151M: Gabriel Somlo <somlo@cmu.edu> 17152M: "Michael S. Tsirkin" <mst@redhat.com> 17153L: qemu-devel@nongnu.org 17154S: Maintained 17155F: drivers/firmware/qemu_fw_cfg.c 17156F: include/uapi/linux/qemu_fw_cfg.h 17157 17158QIB DRIVER 17159M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17160L: linux-rdma@vger.kernel.org 17161S: Supported 17162F: drivers/infiniband/hw/qib/ 17163 17164QLOGIC QL41xxx FCOE DRIVER 17165M: Saurav Kashyap <skashyap@marvell.com> 17166M: Javed Hasan <jhasan@marvell.com> 17167M: GR-QLogic-Storage-Upstream@marvell.com 17168L: linux-scsi@vger.kernel.org 17169S: Supported 17170F: drivers/scsi/qedf/ 17171 17172QLOGIC QL41xxx ISCSI DRIVER 17173M: Nilesh Javali <njavali@marvell.com> 17174M: Manish Rangankar <mrangankar@marvell.com> 17175M: GR-QLogic-Storage-Upstream@marvell.com 17176L: linux-scsi@vger.kernel.org 17177S: Supported 17178F: drivers/scsi/qedi/ 17179 17180QLOGIC QL4xxx ETHERNET DRIVER 17181M: Ariel Elior <aelior@marvell.com> 17182M: Manish Chopra <manishc@marvell.com> 17183L: netdev@vger.kernel.org 17184S: Supported 17185F: drivers/net/ethernet/qlogic/qed/ 17186F: drivers/net/ethernet/qlogic/qede/ 17187F: include/linux/qed/ 17188 17189QLOGIC QL4xxx RDMA DRIVER 17190M: Michal Kalderon <mkalderon@marvell.com> 17191M: Ariel Elior <aelior@marvell.com> 17192L: linux-rdma@vger.kernel.org 17193S: Supported 17194F: drivers/infiniband/hw/qedr/ 17195F: include/uapi/rdma/qedr-abi.h 17196 17197QLOGIC QLA1280 SCSI DRIVER 17198M: Michael Reed <mdr@sgi.com> 17199L: linux-scsi@vger.kernel.org 17200S: Maintained 17201F: drivers/scsi/qla1280.[ch] 17202 17203QLOGIC QLA2XXX FC-SCSI DRIVER 17204M: Nilesh Javali <njavali@marvell.com> 17205M: GR-QLogic-Storage-Upstream@marvell.com 17206L: linux-scsi@vger.kernel.org 17207S: Supported 17208F: drivers/scsi/qla2xxx/ 17209 17210QLOGIC QLA3XXX NETWORK DRIVER 17211M: GR-Linux-NIC-Dev@marvell.com 17212L: netdev@vger.kernel.org 17213S: Supported 17214F: drivers/net/ethernet/qlogic/qla3xxx.* 17215 17216QLOGIC QLA4XXX iSCSI DRIVER 17217M: Nilesh Javali <njavali@marvell.com> 17218M: Manish Rangankar <mrangankar@marvell.com> 17219M: GR-QLogic-Storage-Upstream@marvell.com 17220L: linux-scsi@vger.kernel.org 17221S: Supported 17222F: drivers/scsi/qla4xxx/ 17223 17224QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17225M: Shahed Shaikh <shshaikh@marvell.com> 17226M: Manish Chopra <manishc@marvell.com> 17227M: GR-Linux-NIC-Dev@marvell.com 17228L: netdev@vger.kernel.org 17229S: Supported 17230F: drivers/net/ethernet/qlogic/qlcnic/ 17231 17232QLOGIC QLGE 10Gb ETHERNET DRIVER 17233M: Manish Chopra <manishc@marvell.com> 17234M: GR-Linux-NIC-Dev@marvell.com 17235M: Coiby Xu <coiby.xu@gmail.com> 17236L: netdev@vger.kernel.org 17237S: Supported 17238F: Documentation/networking/device_drivers/qlogic/qlge.rst 17239F: drivers/staging/qlge/ 17240 17241QM1D1B0004 MEDIA DRIVER 17242M: Akihiro Tsukada <tskd08@gmail.com> 17243L: linux-media@vger.kernel.org 17244S: Odd Fixes 17245F: drivers/media/tuners/qm1d1b0004* 17246 17247QM1D1C0042 MEDIA DRIVER 17248M: Akihiro Tsukada <tskd08@gmail.com> 17249L: linux-media@vger.kernel.org 17250S: Odd Fixes 17251F: drivers/media/tuners/qm1d1c0042* 17252 17253QNX4 FILESYSTEM 17254M: Anders Larsen <al@alarsen.net> 17255S: Maintained 17256W: http://www.alarsen.net/linux/qnx4fs/ 17257F: fs/qnx4/ 17258F: include/uapi/linux/qnx4_fs.h 17259F: include/uapi/linux/qnxtypes.h 17260 17261QNX6 FILESYSTEM 17262S: Orphan 17263F: Documentation/filesystems/qnx6.rst 17264F: fs/qnx6/ 17265F: include/linux/qnx6_fs.h 17266 17267QORIQ DPAA2 FSL-MC BUS DRIVER 17268M: Stuart Yoder <stuyoder@gmail.com> 17269M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17270L: linux-kernel@vger.kernel.org 17271S: Maintained 17272F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17273F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17274F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17275F: drivers/bus/fsl-mc/ 17276F: include/uapi/linux/fsl_mc.h 17277 17278QT1010 MEDIA DRIVER 17279M: Antti Palosaari <crope@iki.fi> 17280L: linux-media@vger.kernel.org 17281S: Maintained 17282W: https://linuxtv.org 17283W: http://palosaari.fi/linux/ 17284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17285T: git git://linuxtv.org/anttip/media_tree.git 17286F: drivers/media/tuners/qt1010* 17287 17288QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17289M: Kalle Valo <kvalo@kernel.org> 17290L: ath10k@lists.infradead.org 17291S: Supported 17292W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17294F: drivers/net/wireless/ath/ath10k/ 17295F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17296 17297QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17298M: Kalle Valo <kvalo@kernel.org> 17299L: ath11k@lists.infradead.org 17300S: Supported 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17302F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17303F: drivers/net/wireless/ath/ath11k/ 17304 17305QUALCOMM ATH12K WIRELESS DRIVER 17306M: Kalle Valo <kvalo@kernel.org> 17307L: ath12k@lists.infradead.org 17308S: Supported 17309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17310F: drivers/net/wireless/ath/ath12k/ 17311 17312QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17313M: Toke Høiland-Jørgensen <toke@toke.dk> 17314L: linux-wireless@vger.kernel.org 17315S: Maintained 17316W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17317F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17318F: drivers/net/wireless/ath/ath9k/ 17319 17320QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17321M: Stephan Gerhold <stephan@gerhold.net> 17322L: netdev@vger.kernel.org 17323L: linux-arm-msm@vger.kernel.org 17324S: Maintained 17325F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17326F: drivers/net/wwan/qcom_bam_dmux.c 17327 17328QUALCOMM CAMERA SUBSYSTEM DRIVER 17329M: Robert Foss <rfoss@kernel.org> 17330M: Todor Tomov <todor.too@gmail.com> 17331M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17332L: linux-media@vger.kernel.org 17333S: Maintained 17334F: Documentation/admin-guide/media/qcom_camss.rst 17335F: Documentation/devicetree/bindings/media/*camss* 17336F: drivers/media/platform/qcom/camss/ 17337 17338QUALCOMM CLOCK DRIVERS 17339M: Bjorn Andersson <andersson@kernel.org> 17340L: linux-arm-msm@vger.kernel.org 17341S: Supported 17342T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17343F: Documentation/devicetree/bindings/clock/qcom,* 17344F: drivers/clk/qcom/ 17345F: include/dt-bindings/clock/qcom,* 17346 17347QUALCOMM CLOUD AI (QAIC) DRIVER 17348M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17349L: linux-arm-msm@vger.kernel.org 17350L: dri-devel@lists.freedesktop.org 17351S: Supported 17352T: git git://anongit.freedesktop.org/drm/drm-misc 17353F: Documentation/accel/qaic/ 17354F: drivers/accel/qaic/ 17355F: include/uapi/drm/qaic_accel.h 17356 17357QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17358M: Bjorn Andersson <andersson@kernel.org> 17359M: Konrad Dybcio <konrad.dybcio@linaro.org> 17360L: linux-pm@vger.kernel.org 17361L: linux-arm-msm@vger.kernel.org 17362S: Maintained 17363F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17364F: drivers/soc/qcom/cpr.c 17365 17366QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17367M: Ilia Lin <ilia.lin@kernel.org> 17368L: linux-pm@vger.kernel.org 17369S: Maintained 17370F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17371F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17372F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17373 17374QUALCOMM CRYPTO DRIVERS 17375M: Thara Gopinath <thara.gopinath@gmail.com> 17376L: linux-crypto@vger.kernel.org 17377L: linux-arm-msm@vger.kernel.org 17378S: Maintained 17379F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17380F: drivers/crypto/qce/ 17381 17382QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17383M: Timur Tabi <timur@kernel.org> 17384L: netdev@vger.kernel.org 17385S: Maintained 17386F: drivers/net/ethernet/qualcomm/emac/ 17387 17388QUALCOMM ETHQOS ETHERNET DRIVER 17389M: Vinod Koul <vkoul@kernel.org> 17390R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17391L: netdev@vger.kernel.org 17392S: Maintained 17393F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17394F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17395 17396QUALCOMM FASTRPC DRIVER 17397M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17398M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17399L: linux-arm-msm@vger.kernel.org 17400S: Maintained 17401F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17402F: drivers/misc/fastrpc.c 17403F: include/uapi/misc/fastrpc.h 17404 17405QUALCOMM HEXAGON ARCHITECTURE 17406M: Brian Cain <bcain@quicinc.com> 17407L: linux-hexagon@vger.kernel.org 17408T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17409S: Supported 17410F: arch/hexagon/ 17411 17412QUALCOMM HIDMA DRIVER 17413M: Sinan Kaya <okaya@kernel.org> 17414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17415L: linux-arm-msm@vger.kernel.org 17416L: dmaengine@vger.kernel.org 17417S: Supported 17418F: drivers/dma/qcom/hidma* 17419 17420QUALCOMM I2C CCI DRIVER 17421M: Loic Poulain <loic.poulain@linaro.org> 17422M: Robert Foss <rfoss@kernel.org> 17423L: linux-i2c@vger.kernel.org 17424L: linux-arm-msm@vger.kernel.org 17425S: Maintained 17426F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17427F: drivers/i2c/busses/i2c-qcom-cci.c 17428 17429QUALCOMM INTERCONNECT BWMON DRIVER 17430M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17431L: linux-arm-msm@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17434F: drivers/soc/qcom/icc-bwmon.c 17435 17436QUALCOMM IOMMU 17437M: Rob Clark <robdclark@gmail.com> 17438L: iommu@lists.linux.dev 17439L: linux-arm-msm@vger.kernel.org 17440S: Maintained 17441F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17442 17443QUALCOMM IPC ROUTER (QRTR) DRIVER 17444M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17445L: linux-arm-msm@vger.kernel.org 17446S: Maintained 17447F: include/trace/events/qrtr.h 17448F: include/uapi/linux/qrtr.h 17449F: net/qrtr/ 17450 17451QUALCOMM IPCC MAILBOX DRIVER 17452M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17453L: linux-arm-msm@vger.kernel.org 17454S: Supported 17455F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17456F: drivers/mailbox/qcom-ipcc.c 17457F: include/dt-bindings/mailbox/qcom-ipcc.h 17458 17459QUALCOMM IPQ4019 USB PHY DRIVER 17460M: Robert Marko <robert.marko@sartura.hr> 17461M: Luka Perkov <luka.perkov@sartura.hr> 17462L: linux-arm-msm@vger.kernel.org 17463S: Maintained 17464F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17465F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17466 17467QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17468M: Robert Marko <robert.marko@sartura.hr> 17469M: Luka Perkov <luka.perkov@sartura.hr> 17470L: linux-arm-msm@vger.kernel.org 17471S: Maintained 17472F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17473F: drivers/regulator/vqmmc-ipq4019-regulator.c 17474 17475QUALCOMM NAND CONTROLLER DRIVER 17476M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17477L: linux-mtd@lists.infradead.org 17478L: linux-arm-msm@vger.kernel.org 17479S: Maintained 17480F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17481F: drivers/mtd/nand/raw/qcom_nandc.c 17482 17483QUALCOMM RMNET DRIVER 17484M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17485M: Sean Tranchetti <quic_stranche@quicinc.com> 17486L: netdev@vger.kernel.org 17487S: Maintained 17488F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17489F: drivers/net/ethernet/qualcomm/rmnet/ 17490F: include/linux/if_rmnet.h 17491 17492QUALCOMM TSENS THERMAL DRIVER 17493M: Amit Kucheria <amitk@kernel.org> 17494M: Thara Gopinath <thara.gopinath@gmail.com> 17495L: linux-pm@vger.kernel.org 17496L: linux-arm-msm@vger.kernel.org 17497S: Maintained 17498F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17499F: drivers/thermal/qcom/ 17500 17501QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17502M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17503M: Vikash Garodia <quic_vgarodia@quicinc.com> 17504L: linux-media@vger.kernel.org 17505L: linux-arm-msm@vger.kernel.org 17506S: Maintained 17507T: git git://linuxtv.org/media_tree.git 17508F: Documentation/devicetree/bindings/media/*venus* 17509F: drivers/media/platform/qcom/venus/ 17510 17511QUALCOMM WCN36XX WIRELESS DRIVER 17512M: Loic Poulain <loic.poulain@linaro.org> 17513L: wcn36xx@lists.infradead.org 17514S: Supported 17515W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17516F: drivers/net/wireless/ath/wcn36xx/ 17517 17518QUANTENNA QTNFMAC WIRELESS DRIVER 17519M: Igor Mitsyanko <imitsyanko@quantenna.com> 17520R: Sergey Matyukevich <geomatsi@gmail.com> 17521L: linux-wireless@vger.kernel.org 17522S: Maintained 17523F: drivers/net/wireless/quantenna 17524 17525RADEON and AMDGPU DRM DRIVERS 17526M: Alex Deucher <alexander.deucher@amd.com> 17527M: Christian König <christian.koenig@amd.com> 17528M: Pan, Xinhui <Xinhui.Pan@amd.com> 17529L: amd-gfx@lists.freedesktop.org 17530S: Supported 17531T: git https://gitlab.freedesktop.org/agd5f/linux.git 17532B: https://gitlab.freedesktop.org/drm/amd/-/issues 17533C: irc://irc.oftc.net/radeon 17534F: Documentation/gpu/amdgpu/ 17535F: drivers/gpu/drm/amd/ 17536F: drivers/gpu/drm/radeon/ 17537F: include/uapi/drm/amdgpu_drm.h 17538F: include/uapi/drm/radeon_drm.h 17539 17540RADEON FRAMEBUFFER DISPLAY DRIVER 17541M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17542L: linux-fbdev@vger.kernel.org 17543S: Maintained 17544F: drivers/video/fbdev/aty/radeon* 17545F: include/uapi/linux/radeonfb.h 17546 17547RADIOSHARK RADIO DRIVER 17548M: Hans Verkuil <hverkuil@xs4all.nl> 17549L: linux-media@vger.kernel.org 17550S: Maintained 17551T: git git://linuxtv.org/media_tree.git 17552F: drivers/media/radio/radio-shark.c 17553 17554RADIOSHARK2 RADIO DRIVER 17555M: Hans Verkuil <hverkuil@xs4all.nl> 17556L: linux-media@vger.kernel.org 17557S: Maintained 17558T: git git://linuxtv.org/media_tree.git 17559F: drivers/media/radio/radio-shark2.c 17560F: drivers/media/radio/radio-tea5777.c 17561 17562RADOS BLOCK DEVICE (RBD) 17563M: Ilya Dryomov <idryomov@gmail.com> 17564R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17565L: ceph-devel@vger.kernel.org 17566S: Supported 17567W: http://ceph.com/ 17568T: git https://github.com/ceph/ceph-client.git 17569F: Documentation/ABI/testing/sysfs-bus-rbd 17570F: drivers/block/rbd.c 17571F: drivers/block/rbd_types.h 17572 17573RAGE128 FRAMEBUFFER DISPLAY DRIVER 17574M: Paul Mackerras <paulus@samba.org> 17575L: linux-fbdev@vger.kernel.org 17576S: Maintained 17577F: drivers/video/fbdev/aty/aty128fb.c 17578 17579RAINSHADOW-CEC 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/cec/usb/rainshadow/ 17585 17586RALINK MIPS ARCHITECTURE 17587M: John Crispin <john@phrozen.org> 17588L: linux-mips@vger.kernel.org 17589S: Maintained 17590F: arch/mips/ralink 17591 17592RALINK MT7621 MIPS ARCHITECTURE 17593M: Arınç ÜNAL <arinc.unal@arinc9.com> 17594M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17595L: linux-mips@vger.kernel.org 17596S: Maintained 17597F: arch/mips/boot/dts/ralink/mt7621* 17598 17599RALINK PINCTRL DRIVER 17600M: Arınç ÜNAL <arinc.unal@arinc9.com> 17601M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17602L: linux-mips@vger.kernel.org 17603S: Maintained 17604F: drivers/pinctrl/ralink/ 17605 17606RALINK RT2X00 WIRELESS LAN DRIVER 17607M: Stanislaw Gruszka <stf_xl@wp.pl> 17608M: Helmut Schaa <helmut.schaa@googlemail.com> 17609L: linux-wireless@vger.kernel.org 17610S: Maintained 17611F: drivers/net/wireless/ralink/rt2x00/ 17612 17613RAMDISK RAM BLOCK DEVICE DRIVER 17614M: Jens Axboe <axboe@kernel.dk> 17615S: Maintained 17616F: Documentation/admin-guide/blockdev/ramdisk.rst 17617F: drivers/block/brd.c 17618 17619RANCHU VIRTUAL BOARD FOR MIPS 17620M: Miodrag Dinic <miodrag.dinic@mips.com> 17621L: linux-mips@vger.kernel.org 17622S: Supported 17623F: arch/mips/configs/generic/board-ranchu.config 17624F: arch/mips/generic/board-ranchu.c 17625 17626RANDOM NUMBER DRIVER 17627M: "Theodore Ts'o" <tytso@mit.edu> 17628M: Jason A. Donenfeld <Jason@zx2c4.com> 17629T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17630S: Maintained 17631F: drivers/char/random.c 17632F: drivers/virt/vmgenid.c 17633 17634RAPIDIO SUBSYSTEM 17635M: Matt Porter <mporter@kernel.crashing.org> 17636M: Alexandre Bounine <alex.bou9@gmail.com> 17637S: Maintained 17638F: drivers/rapidio/ 17639 17640RAS INFRASTRUCTURE 17641M: Tony Luck <tony.luck@intel.com> 17642M: Borislav Petkov <bp@alien8.de> 17643L: linux-edac@vger.kernel.org 17644S: Maintained 17645F: Documentation/admin-guide/ras.rst 17646F: drivers/ras/ 17647F: include/linux/ras.h 17648F: include/ras/ras_event.h 17649 17650RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17651L: linux-wireless@vger.kernel.org 17652S: Orphan 17653F: drivers/net/wireless/legacy/ray* 17654 17655RC-CORE / LIRC FRAMEWORK 17656M: Sean Young <sean@mess.org> 17657L: linux-media@vger.kernel.org 17658S: Maintained 17659W: http://linuxtv.org 17660T: git git://linuxtv.org/media_tree.git 17661F: Documentation/driver-api/media/rc-core.rst 17662F: Documentation/userspace-api/media/rc/ 17663F: drivers/media/rc/ 17664F: include/media/rc-map.h 17665F: include/media/rc-core.h 17666F: include/uapi/linux/lirc.h 17667 17668RCMM REMOTE CONTROLS DECODER 17669M: Patrick Lerda <patrick9876@free.fr> 17670S: Maintained 17671F: drivers/media/rc/ir-rcmm-decoder.c 17672 17673RCUTORTURE TEST FRAMEWORK 17674M: "Paul E. McKenney" <paulmck@kernel.org> 17675M: Josh Triplett <josh@joshtriplett.org> 17676R: Steven Rostedt <rostedt@goodmis.org> 17677R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17678R: Lai Jiangshan <jiangshanlai@gmail.com> 17679L: rcu@vger.kernel.org 17680S: Supported 17681T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17682F: tools/testing/selftests/rcutorture 17683 17684RDACM20 Camera Sensor 17685M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17686M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17687M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17688M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17689L: linux-media@vger.kernel.org 17690S: Maintained 17691F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17692F: drivers/media/i2c/max9271.c 17693F: drivers/media/i2c/max9271.h 17694F: drivers/media/i2c/rdacm20.c 17695 17696RDACM21 Camera Sensor 17697M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17698M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17699M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17700M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17701L: linux-media@vger.kernel.org 17702S: Maintained 17703F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17704F: drivers/media/i2c/max9271.c 17705F: drivers/media/i2c/max9271.h 17706F: drivers/media/i2c/rdacm21.c 17707 17708RDC R-321X SoC 17709M: Florian Fainelli <florian@openwrt.org> 17710S: Maintained 17711 17712RDC R6040 FAST ETHERNET DRIVER 17713M: Florian Fainelli <f.fainelli@gmail.com> 17714L: netdev@vger.kernel.org 17715S: Maintained 17716F: drivers/net/ethernet/rdc/r6040.c 17717 17718RDMAVT - RDMA verbs software 17719M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17720L: linux-rdma@vger.kernel.org 17721S: Supported 17722F: drivers/infiniband/sw/rdmavt 17723 17724RDS - RELIABLE DATAGRAM SOCKETS 17725M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17726L: netdev@vger.kernel.org 17727L: linux-rdma@vger.kernel.org 17728L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17729S: Supported 17730W: https://oss.oracle.com/projects/rds/ 17731F: Documentation/networking/rds.rst 17732F: net/rds/ 17733 17734RDT - RESOURCE ALLOCATION 17735M: Fenghua Yu <fenghua.yu@intel.com> 17736M: Reinette Chatre <reinette.chatre@intel.com> 17737L: linux-kernel@vger.kernel.org 17738S: Supported 17739F: Documentation/arch/x86/resctrl* 17740F: arch/x86/include/asm/resctrl.h 17741F: arch/x86/kernel/cpu/resctrl/ 17742F: tools/testing/selftests/resctrl/ 17743 17744READ-COPY UPDATE (RCU) 17745M: "Paul E. McKenney" <paulmck@kernel.org> 17746M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17747M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17748M: Joel Fernandes <joel@joelfernandes.org> 17749M: Josh Triplett <josh@joshtriplett.org> 17750M: Boqun Feng <boqun.feng@gmail.com> 17751R: Steven Rostedt <rostedt@goodmis.org> 17752R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17753R: Lai Jiangshan <jiangshanlai@gmail.com> 17754R: Zqiang <qiang1.zhang@intel.com> 17755L: rcu@vger.kernel.org 17756S: Supported 17757W: http://www.rdrop.com/users/paulmck/RCU/ 17758T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17759F: Documentation/RCU/ 17760F: include/linux/rcu* 17761F: kernel/rcu/ 17762X: Documentation/RCU/torture.rst 17763X: include/linux/srcu*.h 17764X: kernel/rcu/srcu*.c 17765 17766REAL TIME CLOCK (RTC) SUBSYSTEM 17767M: Alessandro Zummo <a.zummo@towertech.it> 17768M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17769L: linux-rtc@vger.kernel.org 17770S: Maintained 17771Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17772T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17773F: Documentation/admin-guide/rtc.rst 17774F: Documentation/devicetree/bindings/rtc/ 17775F: drivers/rtc/ 17776F: include/linux/platform_data/rtc-* 17777F: include/linux/rtc.h 17778F: include/linux/rtc/ 17779F: include/uapi/linux/rtc.h 17780F: tools/testing/selftests/rtc/ 17781 17782REALTEK AUDIO CODECS 17783M: Oder Chiou <oder_chiou@realtek.com> 17784S: Maintained 17785F: include/sound/rt*.h 17786F: sound/soc/codecs/rt* 17787 17788REALTEK OTTO WATCHDOG 17789M: Sander Vanheule <sander@svanheule.net> 17790L: linux-watchdog@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17793F: drivers/watchdog/realtek_otto_wdt.c 17794 17795REALTEK RTL83xx SMI DSA ROUTER CHIPS 17796M: Linus Walleij <linus.walleij@linaro.org> 17797M: Alvin Šipraga <alsi@bang-olufsen.dk> 17798S: Maintained 17799F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17800F: drivers/net/dsa/realtek/* 17801 17802REALTEK WIRELESS DRIVER (rtlwifi family) 17803M: Ping-Ke Shih <pkshih@realtek.com> 17804L: linux-wireless@vger.kernel.org 17805S: Maintained 17806W: https://wireless.wiki.kernel.org/ 17807T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17808F: drivers/net/wireless/realtek/rtlwifi/ 17809 17810REALTEK WIRELESS DRIVER (rtw88) 17811M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17812L: linux-wireless@vger.kernel.org 17813S: Maintained 17814F: drivers/net/wireless/realtek/rtw88/ 17815 17816REALTEK WIRELESS DRIVER (rtw89) 17817M: Ping-Ke Shih <pkshih@realtek.com> 17818L: linux-wireless@vger.kernel.org 17819S: Maintained 17820F: drivers/net/wireless/realtek/rtw89/ 17821 17822REDPINE WIRELESS DRIVER 17823L: linux-wireless@vger.kernel.org 17824S: Orphan 17825F: drivers/net/wireless/rsi/ 17826 17827REGISTER MAP ABSTRACTION 17828M: Mark Brown <broonie@kernel.org> 17829L: linux-kernel@vger.kernel.org 17830S: Supported 17831T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17832F: Documentation/devicetree/bindings/regmap/ 17833F: drivers/base/regmap/ 17834F: include/linux/regmap.h 17835 17836REISERFS FILE SYSTEM 17837L: reiserfs-devel@vger.kernel.org 17838S: Supported 17839F: fs/reiserfs/ 17840 17841REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17842M: Bjorn Andersson <andersson@kernel.org> 17843M: Mathieu Poirier <mathieu.poirier@linaro.org> 17844L: linux-remoteproc@vger.kernel.org 17845S: Maintained 17846T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17847F: Documentation/ABI/testing/sysfs-class-remoteproc 17848F: Documentation/devicetree/bindings/remoteproc/ 17849F: Documentation/staging/remoteproc.rst 17850F: drivers/remoteproc/ 17851F: include/linux/remoteproc.h 17852F: include/linux/remoteproc/ 17853 17854REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17855M: Bjorn Andersson <andersson@kernel.org> 17856M: Mathieu Poirier <mathieu.poirier@linaro.org> 17857L: linux-remoteproc@vger.kernel.org 17858S: Maintained 17859T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17860F: Documentation/ABI/testing/sysfs-bus-rpmsg 17861F: Documentation/staging/rpmsg.rst 17862F: drivers/rpmsg/ 17863F: include/linux/rpmsg.h 17864F: include/linux/rpmsg/ 17865F: include/uapi/linux/rpmsg.h 17866F: samples/rpmsg/ 17867 17868REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17869M: Stephan Gerhold <stephan@gerhold.net> 17870L: netdev@vger.kernel.org 17871L: linux-remoteproc@vger.kernel.org 17872S: Maintained 17873F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17874 17875RENESAS CLOCK DRIVERS 17876M: Geert Uytterhoeven <geert+renesas@glider.be> 17877L: linux-renesas-soc@vger.kernel.org 17878S: Supported 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17880F: Documentation/devicetree/bindings/clock/renesas,* 17881F: drivers/clk/renesas/ 17882 17883RENESAS EMEV2 I2C DRIVER 17884M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17885L: linux-renesas-soc@vger.kernel.org 17886S: Supported 17887F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17888F: drivers/i2c/busses/i2c-emev2.c 17889 17890RENESAS ETHERNET DRIVERS 17891R: Sergey Shtylyov <s.shtylyov@omp.ru> 17892L: netdev@vger.kernel.org 17893L: linux-renesas-soc@vger.kernel.org 17894F: Documentation/devicetree/bindings/net/renesas,*.yaml 17895F: drivers/net/ethernet/renesas/ 17896F: include/linux/sh_eth.h 17897 17898RENESAS IDT821034 ASoC CODEC 17899M: Herve Codina <herve.codina@bootlin.com> 17900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17901S: Maintained 17902F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17903F: sound/soc/codecs/idt821034.c 17904 17905RENESAS R-CAR GYROADC DRIVER 17906M: Marek Vasut <marek.vasut@gmail.com> 17907L: linux-iio@vger.kernel.org 17908S: Supported 17909F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17910F: drivers/iio/adc/rcar-gyroadc.c 17911 17912RENESAS R-CAR I2C DRIVERS 17913M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17914L: linux-renesas-soc@vger.kernel.org 17915S: Supported 17916F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17917F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17918F: drivers/i2c/busses/i2c-rcar.c 17919F: drivers/i2c/busses/i2c-sh_mobile.c 17920 17921RENESAS R-CAR SATA DRIVER 17922R: Sergey Shtylyov <s.shtylyov@omp.ru> 17923S: Supported 17924L: linux-ide@vger.kernel.org 17925L: linux-renesas-soc@vger.kernel.org 17926F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17927F: drivers/ata/sata_rcar.c 17928 17929RENESAS R-CAR THERMAL DRIVERS 17930M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17931L: linux-renesas-soc@vger.kernel.org 17932S: Supported 17933F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17934F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17935F: drivers/thermal/rcar_gen3_thermal.c 17936F: drivers/thermal/rcar_thermal.c 17937 17938RENESAS RIIC DRIVER 17939M: Chris Brandt <chris.brandt@renesas.com> 17940L: linux-renesas-soc@vger.kernel.org 17941S: Supported 17942F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17943F: drivers/i2c/busses/i2c-riic.c 17944 17945RENESAS USB PHY DRIVER 17946M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17947L: linux-renesas-soc@vger.kernel.org 17948S: Maintained 17949F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17950 17951RENESAS RZ/G2L A/D DRIVER 17952M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17953L: linux-iio@vger.kernel.org 17954L: linux-renesas-soc@vger.kernel.org 17955S: Supported 17956F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17957F: drivers/iio/adc/rzg2l_adc.c 17958 17959RENESAS RZ/N1 A5PSW SWITCH DRIVER 17960M: Clément Léger <clement.leger@bootlin.com> 17961L: linux-renesas-soc@vger.kernel.org 17962L: netdev@vger.kernel.org 17963S: Maintained 17964F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17965F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17966F: drivers/net/dsa/rzn1_a5psw* 17967F: drivers/net/pcs/pcs-rzn1-miic.c 17968F: include/dt-bindings/net/pcs-rzn1-miic.h 17969F: include/linux/pcs-rzn1-miic.h 17970F: net/dsa/tag_rzn1_a5psw.c 17971 17972RENESAS RZ/N1 RTC CONTROLLER DRIVER 17973M: Miquel Raynal <miquel.raynal@bootlin.com> 17974L: linux-rtc@vger.kernel.org 17975L: linux-renesas-soc@vger.kernel.org 17976S: Maintained 17977F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17978F: drivers/rtc/rtc-rzn1.c 17979 17980RENESAS RZ/N1 USBF CONTROLLER DRIVER 17981M: Herve Codina <herve.codina@bootlin.com> 17982L: linux-renesas-soc@vger.kernel.org 17983L: linux-usb@vger.kernel.org 17984S: Maintained 17985F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17986F: drivers/usb/gadget/udc/renesas_usbf.c 17987 17988RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17989M: Miquel Raynal <miquel.raynal@bootlin.com> 17990L: linux-mtd@lists.infradead.org 17991L: linux-renesas-soc@vger.kernel.org 17992S: Maintained 17993F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17994F: drivers/mtd/nand/raw/renesas-nand-controller.c 17995 17996RENESAS VERSACLOCK 7 CLOCK DRIVER 17997M: Alex Helms <alexander.helms.jy@renesas.com> 17998S: Maintained 17999F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18000F: drivers/clk/clk-versaclock7.c 18001 18002RESET CONTROLLER FRAMEWORK 18003M: Philipp Zabel <p.zabel@pengutronix.de> 18004S: Maintained 18005T: git git://git.pengutronix.de/git/pza/linux 18006F: Documentation/devicetree/bindings/reset/ 18007F: Documentation/driver-api/reset.rst 18008F: drivers/reset/ 18009F: include/dt-bindings/reset/ 18010F: include/linux/reset-controller.h 18011F: include/linux/reset.h 18012F: include/linux/reset/ 18013K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18014 18015RESTARTABLE SEQUENCES SUPPORT 18016M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18017M: Peter Zijlstra <peterz@infradead.org> 18018M: "Paul E. McKenney" <paulmck@kernel.org> 18019M: Boqun Feng <boqun.feng@gmail.com> 18020L: linux-kernel@vger.kernel.org 18021S: Supported 18022F: include/trace/events/rseq.h 18023F: include/uapi/linux/rseq.h 18024F: kernel/rseq.c 18025F: tools/testing/selftests/rseq/ 18026 18027RFKILL 18028M: Johannes Berg <johannes@sipsolutions.net> 18029L: linux-wireless@vger.kernel.org 18030S: Maintained 18031W: https://wireless.wiki.kernel.org/ 18032Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18033T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18034T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18035F: Documentation/ABI/stable/sysfs-class-rfkill 18036F: Documentation/driver-api/rfkill.rst 18037F: include/linux/rfkill.h 18038F: include/uapi/linux/rfkill.h 18039F: net/rfkill/ 18040 18041RHASHTABLE 18042M: Thomas Graf <tgraf@suug.ch> 18043M: Herbert Xu <herbert@gondor.apana.org.au> 18044L: netdev@vger.kernel.org 18045S: Maintained 18046F: include/linux/rhashtable-types.h 18047F: include/linux/rhashtable.h 18048F: lib/rhashtable.c 18049F: lib/test_rhashtable.c 18050 18051RICOH R5C592 MEMORYSTICK DRIVER 18052M: Maxim Levitsky <maximlevitsky@gmail.com> 18053S: Maintained 18054F: drivers/memstick/host/r592.* 18055 18056RICOH SMARTMEDIA/XD DRIVER 18057M: Maxim Levitsky <maximlevitsky@gmail.com> 18058S: Maintained 18059F: drivers/mtd/nand/raw/r852.c 18060F: drivers/mtd/nand/raw/r852.h 18061 18062RISC-V PMU DRIVERS 18063M: Atish Patra <atishp@atishpatra.org> 18064R: Anup Patel <anup@brainfault.org> 18065L: linux-riscv@lists.infradead.org 18066S: Supported 18067F: drivers/perf/riscv_pmu.c 18068F: drivers/perf/riscv_pmu_legacy.c 18069F: drivers/perf/riscv_pmu_sbi.c 18070 18071RISC-V ARCHITECTURE 18072M: Paul Walmsley <paul.walmsley@sifive.com> 18073M: Palmer Dabbelt <palmer@dabbelt.com> 18074M: Albert Ou <aou@eecs.berkeley.edu> 18075L: linux-riscv@lists.infradead.org 18076S: Supported 18077Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18078C: irc://irc.libera.chat/riscv 18079P: Documentation/riscv/patch-acceptance.rst 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18081F: arch/riscv/ 18082N: riscv 18083K: riscv 18084 18085RISC-V MICROCHIP FPGA SUPPORT 18086M: Conor Dooley <conor.dooley@microchip.com> 18087M: Daire McNamara <daire.mcnamara@microchip.com> 18088L: linux-riscv@lists.infradead.org 18089S: Supported 18090F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18091F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18092F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18093F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18094F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18095F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18096F: Documentation/devicetree/bindings/riscv/microchip.yaml 18097F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18098F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18099F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18100F: arch/riscv/boot/dts/microchip/ 18101F: drivers/char/hw_random/mpfs-rng.c 18102F: drivers/clk/microchip/clk-mpfs*.c 18103F: drivers/i2c/busses/i2c-microchip-corei2c.c 18104F: drivers/mailbox/mailbox-mpfs.c 18105F: drivers/pci/controller/pcie-microchip-host.c 18106F: drivers/reset/reset-mpfs.c 18107F: drivers/rtc/rtc-mpfs.c 18108F: drivers/soc/microchip/mpfs-sys-controller.c 18109F: drivers/spi/spi-microchip-core-qspi.c 18110F: drivers/spi/spi-microchip-core.c 18111F: drivers/usb/musb/mpfs.c 18112F: include/soc/microchip/mpfs.h 18113 18114RISC-V MISC SOC SUPPORT 18115M: Conor Dooley <conor@kernel.org> 18116L: linux-riscv@lists.infradead.org 18117S: Maintained 18118Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18119T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18120F: Documentation/devicetree/bindings/riscv/ 18121F: arch/riscv/boot/dts/ 18122 18123RNBD BLOCK DRIVERS 18124M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18125M: Jack Wang <jinpu.wang@ionos.com> 18126L: linux-block@vger.kernel.org 18127S: Maintained 18128F: drivers/block/rnbd/ 18129 18130ROCCAT DRIVERS 18131M: Stefan Achatz <erazor_de@users.sourceforge.net> 18132S: Maintained 18133W: http://sourceforge.net/projects/roccat/ 18134F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18135F: drivers/hid/hid-roccat* 18136F: include/linux/hid-roccat* 18137 18138ROCKCHIP CRYPTO DRIVERS 18139M: Corentin Labbe <clabbe@baylibre.com> 18140L: linux-crypto@vger.kernel.org 18141S: Maintained 18142F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18143F: drivers/crypto/rockchip/ 18144 18145ROCKCHIP I2S TDM DRIVER 18146M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18147L: linux-rockchip@lists.infradead.org 18148S: Maintained 18149F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18150F: sound/soc/rockchip/rockchip_i2s_tdm.* 18151 18152ROCKCHIP ISP V1 DRIVER 18153M: Dafna Hirschfeld <dafna@fastmail.com> 18154L: linux-media@vger.kernel.org 18155L: linux-rockchip@lists.infradead.org 18156S: Maintained 18157F: Documentation/admin-guide/media/rkisp1.rst 18158F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18159F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18160F: drivers/media/platform/rockchip/rkisp1 18161F: include/uapi/linux/rkisp1-config.h 18162 18163ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18164M: Jacob Chen <jacob-chen@iotwrt.com> 18165M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18166L: linux-media@vger.kernel.org 18167L: linux-rockchip@lists.infradead.org 18168S: Maintained 18169F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18170F: drivers/media/platform/rockchip/rga/ 18171 18172ROCKCHIP VIDEO DECODER DRIVER 18173M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18174L: linux-media@vger.kernel.org 18175L: linux-rockchip@lists.infradead.org 18176S: Maintained 18177F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18178F: drivers/staging/media/rkvdec/ 18179 18180ROCKER DRIVER 18181M: Jiri Pirko <jiri@resnulli.us> 18182L: netdev@vger.kernel.org 18183S: Supported 18184F: drivers/net/ethernet/rocker/ 18185 18186ROCKETPORT EXPRESS/INFINITY DRIVER 18187M: Kevin Cernekee <cernekee@gmail.com> 18188L: linux-serial@vger.kernel.org 18189S: Odd Fixes 18190F: drivers/tty/serial/rp2.* 18191 18192ROHM BD99954 CHARGER IC 18193M: Matti Vaittinen <mazziesaccount@gmail.com> 18194S: Supported 18195F: drivers/power/supply/bd99954-charger.c 18196F: drivers/power/supply/bd99954-charger.h 18197 18198ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18199M: Tomasz Duszynski <tduszyns@gmail.com> 18200S: Maintained 18201F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18202F: drivers/iio/light/bh1750.c 18203 18204ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18205M: Marek Vasut <marek.vasut+renesas@gmail.com> 18206L: linux-kernel@vger.kernel.org 18207L: linux-renesas-soc@vger.kernel.org 18208S: Supported 18209F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18210F: drivers/gpio/gpio-bd9571mwv.c 18211F: drivers/mfd/bd9571mwv.c 18212F: drivers/regulator/bd9571mwv-regulator.c 18213F: include/linux/mfd/bd9571mwv.h 18214 18215ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18216M: Matti Vaittinen <mazziesaccount@gmail.com> 18217S: Supported 18218F: drivers/clk/clk-bd718x7.c 18219F: drivers/gpio/gpio-bd71815.c 18220F: drivers/gpio/gpio-bd71828.c 18221F: drivers/mfd/rohm-bd71828.c 18222F: drivers/mfd/rohm-bd718x7.c 18223F: drivers/mfd/rohm-bd9576.c 18224F: drivers/regulator/bd71815-regulator.c 18225F: drivers/regulator/bd71828-regulator.c 18226F: drivers/regulator/bd718x7-regulator.c 18227F: drivers/regulator/bd9576-regulator.c 18228F: drivers/regulator/rohm-regulator.c 18229F: drivers/rtc/rtc-bd70528.c 18230F: drivers/watchdog/bd9576_wdt.c 18231F: include/linux/mfd/rohm-bd71815.h 18232F: include/linux/mfd/rohm-bd71828.h 18233F: include/linux/mfd/rohm-bd718x7.h 18234F: include/linux/mfd/rohm-bd957x.h 18235F: include/linux/mfd/rohm-generic.h 18236F: include/linux/mfd/rohm-shared.h 18237 18238ROSE NETWORK LAYER 18239M: Ralf Baechle <ralf@linux-mips.org> 18240L: linux-hams@vger.kernel.org 18241S: Maintained 18242W: http://www.linux-ax25.org/ 18243F: include/net/rose.h 18244F: include/uapi/linux/rose.h 18245F: net/rose/ 18246 18247ROTATION DRIVER FOR ALLWINNER A83T 18248M: Jernej Skrabec <jernej.skrabec@gmail.com> 18249L: linux-media@vger.kernel.org 18250S: Maintained 18251T: git git://linuxtv.org/media_tree.git 18252F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18253F: drivers/media/platform/sunxi/sun8i-rotate/ 18254 18255RPMSG TTY DRIVER 18256M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18257L: linux-remoteproc@vger.kernel.org 18258S: Maintained 18259F: drivers/tty/rpmsg_tty.c 18260 18261RTL2830 MEDIA DRIVER 18262M: Antti Palosaari <crope@iki.fi> 18263L: linux-media@vger.kernel.org 18264S: Maintained 18265W: https://linuxtv.org 18266W: http://palosaari.fi/linux/ 18267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18268T: git git://linuxtv.org/anttip/media_tree.git 18269F: drivers/media/dvb-frontends/rtl2830* 18270 18271RTL2832 MEDIA DRIVER 18272M: Antti Palosaari <crope@iki.fi> 18273L: linux-media@vger.kernel.org 18274S: Maintained 18275W: https://linuxtv.org 18276W: http://palosaari.fi/linux/ 18277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18278T: git git://linuxtv.org/anttip/media_tree.git 18279F: drivers/media/dvb-frontends/rtl2832* 18280 18281RTL2832_SDR MEDIA DRIVER 18282M: Antti Palosaari <crope@iki.fi> 18283L: linux-media@vger.kernel.org 18284S: Maintained 18285W: https://linuxtv.org 18286W: http://palosaari.fi/linux/ 18287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18288T: git git://linuxtv.org/anttip/media_tree.git 18289F: drivers/media/dvb-frontends/rtl2832_sdr* 18290 18291RTL8180 WIRELESS DRIVER 18292L: linux-wireless@vger.kernel.org 18293S: Orphan 18294W: https://wireless.wiki.kernel.org/ 18295T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18296F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18297 18298RTL8187 WIRELESS DRIVER 18299M: Herton Ronaldo Krzesinski <herton@canonical.com> 18300M: Hin-Tak Leung <htl10@users.sourceforge.net> 18301M: Larry Finger <Larry.Finger@lwfinger.net> 18302L: linux-wireless@vger.kernel.org 18303S: Maintained 18304W: https://wireless.wiki.kernel.org/ 18305T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18306F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18307 18308RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18309M: Jes Sorensen <Jes.Sorensen@gmail.com> 18310L: linux-wireless@vger.kernel.org 18311S: Maintained 18312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18313F: drivers/net/wireless/realtek/rtl8xxxu/ 18314 18315RTRS TRANSPORT DRIVERS 18316M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18317M: Jack Wang <jinpu.wang@ionos.com> 18318L: linux-rdma@vger.kernel.org 18319S: Maintained 18320F: drivers/infiniband/ulp/rtrs/ 18321 18322RUNTIME VERIFICATION (RV) 18323M: Daniel Bristot de Oliveira <bristot@kernel.org> 18324M: Steven Rostedt <rostedt@goodmis.org> 18325L: linux-trace-devel@vger.kernel.org 18326S: Maintained 18327F: Documentation/trace/rv/ 18328F: include/linux/rv.h 18329F: include/rv/ 18330F: kernel/trace/rv/ 18331F: tools/verification/ 18332 18333RUST 18334M: Miguel Ojeda <ojeda@kernel.org> 18335M: Alex Gaynor <alex.gaynor@gmail.com> 18336M: Wedson Almeida Filho <wedsonaf@gmail.com> 18337R: Boqun Feng <boqun.feng@gmail.com> 18338R: Gary Guo <gary@garyguo.net> 18339R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18340L: rust-for-linux@vger.kernel.org 18341S: Supported 18342W: https://github.com/Rust-for-Linux/linux 18343B: https://github.com/Rust-for-Linux/linux/issues 18344C: zulip://rust-for-linux.zulipchat.com 18345T: git https://github.com/Rust-for-Linux/linux.git rust-next 18346F: Documentation/rust/ 18347F: rust/ 18348F: samples/rust/ 18349F: scripts/*rust* 18350K: \b(?i:rust)\b 18351 18352RXRPC SOCKETS (AF_RXRPC) 18353M: David Howells <dhowells@redhat.com> 18354M: Marc Dionne <marc.dionne@auristor.com> 18355L: linux-afs@lists.infradead.org 18356S: Supported 18357W: https://www.infradead.org/~dhowells/kafs/ 18358F: Documentation/networking/rxrpc.rst 18359F: include/keys/rxrpc-type.h 18360F: include/net/af_rxrpc.h 18361F: include/trace/events/rxrpc.h 18362F: include/uapi/linux/rxrpc.h 18363F: net/rxrpc/ 18364 18365S3 SAVAGE FRAMEBUFFER DRIVER 18366M: Antonino Daplas <adaplas@gmail.com> 18367L: linux-fbdev@vger.kernel.org 18368S: Maintained 18369F: drivers/video/fbdev/savage/ 18370 18371S390 ARCHITECTURE 18372M: Heiko Carstens <hca@linux.ibm.com> 18373M: Vasily Gorbik <gor@linux.ibm.com> 18374M: Alexander Gordeev <agordeev@linux.ibm.com> 18375R: Christian Borntraeger <borntraeger@linux.ibm.com> 18376R: Sven Schnelle <svens@linux.ibm.com> 18377L: linux-s390@vger.kernel.org 18378S: Supported 18379T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18380F: Documentation/driver-api/s390-drivers.rst 18381F: Documentation/s390/ 18382F: arch/s390/ 18383F: drivers/s390/ 18384F: drivers/watchdog/diag288_wdt.c 18385 18386S390 COMMON I/O LAYER 18387M: Vineeth Vijayan <vneethv@linux.ibm.com> 18388M: Peter Oberparleiter <oberpar@linux.ibm.com> 18389L: linux-s390@vger.kernel.org 18390S: Supported 18391F: drivers/s390/cio/ 18392 18393S390 DASD DRIVER 18394M: Stefan Haberland <sth@linux.ibm.com> 18395M: Jan Hoeppner <hoeppner@linux.ibm.com> 18396L: linux-s390@vger.kernel.org 18397S: Supported 18398F: block/partitions/ibm.c 18399F: drivers/s390/block/dasd* 18400F: include/linux/dasd_mod.h 18401 18402S390 IOMMU (PCI) 18403M: Niklas Schnelle <schnelle@linux.ibm.com> 18404M: Matthew Rosato <mjrosato@linux.ibm.com> 18405R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18406L: linux-s390@vger.kernel.org 18407S: Supported 18408F: drivers/iommu/s390-iommu.c 18409 18410S390 IUCV NETWORK LAYER 18411M: Alexandra Winter <wintera@linux.ibm.com> 18412M: Wenjia Zhang <wenjia@linux.ibm.com> 18413L: linux-s390@vger.kernel.org 18414L: netdev@vger.kernel.org 18415S: Supported 18416F: drivers/s390/net/*iucv* 18417F: include/net/iucv/ 18418F: net/iucv/ 18419 18420S390 NETWORK DRIVERS 18421M: Alexandra Winter <wintera@linux.ibm.com> 18422M: Wenjia Zhang <wenjia@linux.ibm.com> 18423L: linux-s390@vger.kernel.org 18424L: netdev@vger.kernel.org 18425S: Supported 18426F: drivers/s390/net/ 18427 18428S390 MM 18429M: Alexander Gordeev <agordeev@linux.ibm.com> 18430M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18431L: linux-s390@vger.kernel.org 18432S: Supported 18433T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18434F: arch/s390/include/asm/pgtable.h 18435F: arch/s390/mm 18436 18437S390 PCI SUBSYSTEM 18438M: Niklas Schnelle <schnelle@linux.ibm.com> 18439M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18440L: linux-s390@vger.kernel.org 18441S: Supported 18442F: arch/s390/pci/ 18443F: drivers/pci/hotplug/s390_pci_hpc.c 18444F: Documentation/s390/pci.rst 18445 18446S390 SCM DRIVER 18447M: Vineeth Vijayan <vneethv@linux.ibm.com> 18448L: linux-s390@vger.kernel.org 18449S: Supported 18450F: drivers/s390/block/scm* 18451F: drivers/s390/cio/scm.c 18452 18453S390 VFIO AP DRIVER 18454M: Tony Krowiak <akrowiak@linux.ibm.com> 18455M: Halil Pasic <pasic@linux.ibm.com> 18456M: Jason Herne <jjherne@linux.ibm.com> 18457L: linux-s390@vger.kernel.org 18458S: Supported 18459F: Documentation/s390/vfio-ap* 18460F: drivers/s390/crypto/vfio_ap* 18461 18462S390 VFIO-CCW DRIVER 18463M: Eric Farman <farman@linux.ibm.com> 18464M: Matthew Rosato <mjrosato@linux.ibm.com> 18465R: Halil Pasic <pasic@linux.ibm.com> 18466L: linux-s390@vger.kernel.org 18467L: kvm@vger.kernel.org 18468S: Supported 18469F: Documentation/s390/vfio-ccw.rst 18470F: drivers/s390/cio/vfio_ccw* 18471F: include/uapi/linux/vfio_ccw.h 18472 18473S390 VFIO-PCI DRIVER 18474M: Matthew Rosato <mjrosato@linux.ibm.com> 18475M: Eric Farman <farman@linux.ibm.com> 18476L: linux-s390@vger.kernel.org 18477L: kvm@vger.kernel.org 18478S: Supported 18479F: arch/s390/kvm/pci* 18480F: drivers/vfio/pci/vfio_pci_zdev.c 18481F: include/uapi/linux/vfio_zdev.h 18482 18483S390 ZCRYPT DRIVER 18484M: Harald Freudenberger <freude@linux.ibm.com> 18485L: linux-s390@vger.kernel.org 18486S: Supported 18487F: drivers/s390/crypto/ 18488 18489S390 ZFCP DRIVER 18490M: Steffen Maier <maier@linux.ibm.com> 18491M: Benjamin Block <bblock@linux.ibm.com> 18492L: linux-s390@vger.kernel.org 18493S: Supported 18494F: drivers/s390/scsi/zfcp_* 18495 18496SAA6588 RDS RECEIVER DRIVER 18497M: Hans Verkuil <hverkuil@xs4all.nl> 18498L: linux-media@vger.kernel.org 18499S: Odd Fixes 18500W: https://linuxtv.org 18501T: git git://linuxtv.org/media_tree.git 18502F: drivers/media/i2c/saa6588* 18503 18504SAA7134 VIDEO4LINUX DRIVER 18505M: Mauro Carvalho Chehab <mchehab@kernel.org> 18506L: linux-media@vger.kernel.org 18507S: Odd fixes 18508W: https://linuxtv.org 18509T: git git://linuxtv.org/media_tree.git 18510F: Documentation/driver-api/media/drivers/saa7134* 18511F: drivers/media/pci/saa7134/ 18512 18513SAA7146 VIDEO4LINUX-2 DRIVER 18514M: Hans Verkuil <hverkuil@xs4all.nl> 18515L: linux-media@vger.kernel.org 18516S: Maintained 18517T: git git://linuxtv.org/media_tree.git 18518F: drivers/media/common/saa7146/ 18519F: drivers/media/pci/saa7146/ 18520F: include/media/drv-intf/saa7146* 18521 18522SAFESETID SECURITY MODULE 18523M: Micah Morton <mortonm@chromium.org> 18524S: Supported 18525F: Documentation/admin-guide/LSM/SafeSetID.rst 18526F: security/safesetid/ 18527 18528SAMSUNG AUDIO (ASoC) DRIVERS 18529M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18530M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18532S: Supported 18533B: mailto:linux-samsung-soc@vger.kernel.org 18534F: Documentation/devicetree/bindings/sound/samsung* 18535F: sound/soc/samsung/ 18536 18537SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18538M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18539L: linux-crypto@vger.kernel.org 18540L: linux-samsung-soc@vger.kernel.org 18541S: Maintained 18542F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18543F: drivers/crypto/exynos-rng.c 18544 18545SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18546M: Łukasz Stelmach <l.stelmach@samsung.com> 18547L: linux-samsung-soc@vger.kernel.org 18548S: Maintained 18549F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18550F: drivers/char/hw_random/exynos-trng.c 18551 18552SAMSUNG FRAMEBUFFER DRIVER 18553M: Jingoo Han <jingoohan1@gmail.com> 18554L: linux-fbdev@vger.kernel.org 18555S: Maintained 18556F: drivers/video/fbdev/s3c-fb.c 18557 18558SAMSUNG INTERCONNECT DRIVERS 18559M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18560M: Artur Świgoń <a.swigon@samsung.com> 18561L: linux-pm@vger.kernel.org 18562L: linux-samsung-soc@vger.kernel.org 18563S: Supported 18564F: drivers/interconnect/samsung/ 18565 18566SAMSUNG LAPTOP DRIVER 18567M: Corentin Chary <corentin.chary@gmail.com> 18568L: platform-driver-x86@vger.kernel.org 18569S: Maintained 18570F: drivers/platform/x86/samsung-laptop.c 18571 18572SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18573M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18574L: linux-kernel@vger.kernel.org 18575L: linux-samsung-soc@vger.kernel.org 18576S: Supported 18577B: mailto:linux-samsung-soc@vger.kernel.org 18578F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18579F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18580F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18581F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18582F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18583F: drivers/clk/clk-s2mps11.c 18584F: drivers/mfd/sec*.c 18585F: drivers/regulator/s2m*.c 18586F: drivers/regulator/s5m*.c 18587F: drivers/rtc/rtc-s5m.c 18588F: include/linux/mfd/samsung/ 18589 18590SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18591M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18592L: linux-media@vger.kernel.org 18593L: linux-samsung-soc@vger.kernel.org 18594S: Maintained 18595F: drivers/media/platform/samsung/s3c-camif/ 18596F: include/media/drv-intf/s3c_camif.h 18597 18598SAMSUNG S3FWRN5 NFC DRIVER 18599M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18600S: Maintained 18601F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18602F: drivers/nfc/s3fwrn5 18603 18604SAMSUNG S5C73M3 CAMERA DRIVER 18605M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18606M: Andrzej Hajda <andrzej.hajda@intel.com> 18607L: linux-media@vger.kernel.org 18608S: Supported 18609F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18610F: drivers/media/i2c/s5c73m3/* 18611 18612SAMSUNG S5K5BAF CAMERA DRIVER 18613M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18614M: Andrzej Hajda <andrzej.hajda@intel.com> 18615L: linux-media@vger.kernel.org 18616S: Supported 18617F: drivers/media/i2c/s5k5baf.c 18618 18619SAMSUNG S5P Security SubSystem (SSS) DRIVER 18620M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18621M: Vladimir Zapolskiy <vz@mleia.com> 18622L: linux-crypto@vger.kernel.org 18623L: linux-samsung-soc@vger.kernel.org 18624S: Maintained 18625F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18626F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18627F: drivers/crypto/s5p-sss.c 18628 18629SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18630M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18631L: linux-media@vger.kernel.org 18632S: Supported 18633Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18634F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18635F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18636F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18637F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18638F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18639F: drivers/media/platform/samsung/exynos4-is/ 18640 18641SAMSUNG SOC CLOCK DRIVERS 18642M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18643M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18644M: Tomasz Figa <tomasz.figa@gmail.com> 18645M: Chanwoo Choi <cw00.choi@samsung.com> 18646R: Alim Akhtar <alim.akhtar@samsung.com> 18647L: linux-samsung-soc@vger.kernel.org 18648S: Supported 18649T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18651F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18652F: Documentation/devicetree/bindings/clock/samsung,s3c* 18653F: drivers/clk/samsung/ 18654F: include/dt-bindings/clock/exynos*.h 18655F: include/dt-bindings/clock/s5p*.h 18656F: include/dt-bindings/clock/samsung,*.h 18657F: include/linux/clk/samsung.h 18658 18659SAMSUNG SPI DRIVERS 18660M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18661M: Andi Shyti <andi@etezian.org> 18662L: linux-spi@vger.kernel.org 18663L: linux-samsung-soc@vger.kernel.org 18664S: Maintained 18665F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18666F: drivers/spi/spi-s3c* 18667F: include/linux/platform_data/spi-s3c64xx.h 18668 18669SAMSUNG SXGBE DRIVERS 18670M: Byungho An <bh74.an@samsung.com> 18671L: netdev@vger.kernel.org 18672S: Supported 18673F: drivers/net/ethernet/samsung/sxgbe/ 18674 18675SAMSUNG THERMAL DRIVER 18676M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18677M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18678L: linux-pm@vger.kernel.org 18679L: linux-samsung-soc@vger.kernel.org 18680S: Maintained 18681F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18682F: drivers/thermal/samsung/ 18683 18684SAMSUNG USB2 PHY DRIVER 18685M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18686L: linux-kernel@vger.kernel.org 18687S: Supported 18688F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18689F: Documentation/driver-api/phy/samsung-usb2.rst 18690F: drivers/phy/samsung/phy-exynos4210-usb2.c 18691F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18692F: drivers/phy/samsung/phy-exynos5250-usb2.c 18693F: drivers/phy/samsung/phy-s5pv210-usb2.c 18694F: drivers/phy/samsung/phy-samsung-usb2.c 18695F: drivers/phy/samsung/phy-samsung-usb2.h 18696 18697SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18698M: Paul Barker <paul.barker@sancloud.com> 18699R: Marc Murphy <marc.murphy@sancloud.com> 18700S: Supported 18701F: arch/arm/boot/dts/am335x-sancloud* 18702 18703SC1200 WDT DRIVER 18704M: Zwane Mwaikambo <zwanem@gmail.com> 18705S: Maintained 18706F: drivers/watchdog/sc1200wdt.c 18707 18708SCHEDULER 18709M: Ingo Molnar <mingo@redhat.com> 18710M: Peter Zijlstra <peterz@infradead.org> 18711M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18712M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18713R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18714R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18715R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18716R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18717R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18718R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18719L: linux-kernel@vger.kernel.org 18720S: Maintained 18721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18722F: include/linux/preempt.h 18723F: include/linux/sched.h 18724F: include/linux/wait.h 18725F: include/uapi/linux/sched.h 18726F: kernel/sched/ 18727 18728SCR24X CHIP CARD INTERFACE DRIVER 18729M: Lubomir Rintel <lkundrak@v3.sk> 18730S: Supported 18731F: drivers/char/pcmcia/scr24x_cs.c 18732 18733SCSI RDMA PROTOCOL (SRP) INITIATOR 18734M: Bart Van Assche <bvanassche@acm.org> 18735L: linux-rdma@vger.kernel.org 18736S: Supported 18737Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18738F: drivers/infiniband/ulp/srp/ 18739F: include/scsi/srp.h 18740 18741SCSI RDMA PROTOCOL (SRP) TARGET 18742M: Bart Van Assche <bvanassche@acm.org> 18743L: linux-rdma@vger.kernel.org 18744L: target-devel@vger.kernel.org 18745S: Supported 18746Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18747F: drivers/infiniband/ulp/srpt/ 18748 18749SCSI SG DRIVER 18750M: Doug Gilbert <dgilbert@interlog.com> 18751L: linux-scsi@vger.kernel.org 18752S: Maintained 18753W: http://sg.danny.cz/sg 18754F: Documentation/scsi/scsi-generic.rst 18755F: drivers/scsi/sg.c 18756F: include/scsi/sg.h 18757 18758SCSI SUBSYSTEM 18759M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18760M: "Martin K. Petersen" <martin.petersen@oracle.com> 18761L: linux-scsi@vger.kernel.org 18762S: Maintained 18763Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18764T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18765T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18766F: Documentation/devicetree/bindings/scsi/ 18767F: drivers/scsi/ 18768F: drivers/ufs/ 18769F: include/scsi/ 18770 18771SCSI TAPE DRIVER 18772M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18773L: linux-scsi@vger.kernel.org 18774S: Maintained 18775F: Documentation/scsi/st.rst 18776F: drivers/scsi/st.* 18777F: drivers/scsi/st_*.h 18778 18779SCSI TARGET CORE USER DRIVER 18780M: Bodo Stroesser <bostroesser@gmail.com> 18781L: linux-scsi@vger.kernel.org 18782L: target-devel@vger.kernel.org 18783S: Supported 18784F: Documentation/target/tcmu-design.rst 18785F: drivers/target/target_core_user.c 18786F: include/uapi/linux/target_core_user.h 18787 18788SCSI TARGET SUBSYSTEM 18789M: "Martin K. Petersen" <martin.petersen@oracle.com> 18790L: linux-scsi@vger.kernel.org 18791L: target-devel@vger.kernel.org 18792S: Supported 18793W: http://www.linux-iscsi.org 18794Q: https://patchwork.kernel.org/project/target-devel/list/ 18795T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18796F: Documentation/target/ 18797F: drivers/target/ 18798F: include/target/ 18799 18800SCTP PROTOCOL 18801M: Neil Horman <nhorman@tuxdriver.com> 18802M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18803M: Xin Long <lucien.xin@gmail.com> 18804L: linux-sctp@vger.kernel.org 18805S: Maintained 18806W: http://lksctp.sourceforge.net 18807F: Documentation/networking/sctp.rst 18808F: include/linux/sctp.h 18809F: include/net/sctp/ 18810F: include/uapi/linux/sctp.h 18811F: net/sctp/ 18812 18813SCx200 CPU SUPPORT 18814M: Jim Cromie <jim.cromie@gmail.com> 18815S: Odd Fixes 18816F: Documentation/i2c/busses/scx200_acb.rst 18817F: arch/x86/platform/scx200/ 18818F: drivers/i2c/busses/scx200* 18819F: drivers/mtd/maps/scx200_docflash.c 18820F: drivers/watchdog/scx200_wdt.c 18821F: include/linux/scx200.h 18822 18823SCx200 GPIO DRIVER 18824M: Jim Cromie <jim.cromie@gmail.com> 18825S: Maintained 18826F: drivers/char/scx200_gpio.c 18827F: include/linux/scx200_gpio.h 18828 18829SCx200 HRT CLOCKSOURCE DRIVER 18830M: Jim Cromie <jim.cromie@gmail.com> 18831S: Maintained 18832F: drivers/clocksource/scx200_hrt.c 18833 18834SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18835M: Sascha Sommer <saschasommer@freenet.de> 18836L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18837S: Maintained 18838F: drivers/mmc/host/sdricoh_cs.c 18839 18840SECO BOARDS CEC DRIVER 18841M: Ettore Chimenti <ek5.chimenti@gmail.com> 18842S: Maintained 18843F: drivers/media/cec/platform/seco/seco-cec.c 18844F: drivers/media/cec/platform/seco/seco-cec.h 18845 18846SECURE COMPUTING 18847M: Kees Cook <keescook@chromium.org> 18848R: Andy Lutomirski <luto@amacapital.net> 18849R: Will Drewry <wad@chromium.org> 18850S: Supported 18851T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18852F: Documentation/userspace-api/seccomp_filter.rst 18853F: include/linux/seccomp.h 18854F: include/uapi/linux/seccomp.h 18855F: kernel/seccomp.c 18856F: tools/testing/selftests/kselftest_harness.h 18857F: tools/testing/selftests/seccomp/* 18858K: \bsecure_computing 18859K: \bTIF_SECCOMP\b 18860 18861SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18862M: Kamal Dasu <kdasu.kdev@gmail.com> 18863M: Al Cooper <alcooperx@gmail.com> 18864R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18865L: linux-mmc@vger.kernel.org 18866S: Maintained 18867F: drivers/mmc/host/sdhci-brcmstb* 18868 18869SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18870M: Adrian Hunter <adrian.hunter@intel.com> 18871L: linux-mmc@vger.kernel.org 18872S: Supported 18873F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18874F: drivers/mmc/host/sdhci* 18875 18876SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18877M: Eugen Hristev <eugen.hristev@microchip.com> 18878L: linux-mmc@vger.kernel.org 18879S: Supported 18880F: drivers/mmc/host/sdhci-of-at91.c 18881 18882SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18883M: Ben Dooks <ben-linux@fluff.org> 18884M: Jaehoon Chung <jh80.chung@samsung.com> 18885L: linux-mmc@vger.kernel.org 18886S: Maintained 18887F: drivers/mmc/host/sdhci-s3c* 18888 18889SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18890M: Viresh Kumar <vireshk@kernel.org> 18891L: linux-mmc@vger.kernel.org 18892S: Maintained 18893F: drivers/mmc/host/sdhci-spear.c 18894 18895SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18896M: Vignesh Raghavendra <vigneshr@ti.com> 18897L: linux-mmc@vger.kernel.org 18898S: Maintained 18899F: drivers/mmc/host/sdhci-omap.c 18900 18901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18902M: Haibo Chen <haibo.chen@nxp.com> 18903L: linux-imx@nxp.com 18904L: linux-mmc@vger.kernel.org 18905S: Maintained 18906F: drivers/mmc/host/sdhci-esdhc-imx.c 18907 18908SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18909M: Jonathan Derrick <jonathan.derrick@linux.dev> 18910L: linux-block@vger.kernel.org 18911S: Supported 18912F: block/opal_proto.h 18913F: block/sed* 18914F: include/linux/sed* 18915F: include/uapi/linux/sed* 18916 18917SECURITY CONTACT 18918M: Security Officers <security@kernel.org> 18919S: Supported 18920F: Documentation/process/security-bugs.rst 18921 18922SECURITY SUBSYSTEM 18923M: Paul Moore <paul@paul-moore.com> 18924M: James Morris <jmorris@namei.org> 18925M: "Serge E. Hallyn" <serge@hallyn.com> 18926L: linux-security-module@vger.kernel.org (suggested Cc:) 18927S: Supported 18928W: http://kernsec.org/ 18929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18930F: security/ 18931X: security/selinux/ 18932 18933SELINUX SECURITY MODULE 18934M: Paul Moore <paul@paul-moore.com> 18935M: Stephen Smalley <stephen.smalley.work@gmail.com> 18936M: Eric Paris <eparis@parisplace.org> 18937L: selinux@vger.kernel.org 18938S: Supported 18939W: https://selinuxproject.org 18940W: https://github.com/SELinuxProject 18941T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18942F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 18943F: Documentation/ABI/removed/sysfs-selinux-disable 18944F: Documentation/admin-guide/LSM/SELinux.rst 18945F: include/trace/events/avc.h 18946F: include/uapi/linux/selinux_netlink.h 18947F: scripts/selinux/ 18948F: security/selinux/ 18949 18950SENSABLE PHANTOM 18951M: Jiri Slaby <jirislaby@kernel.org> 18952S: Maintained 18953F: drivers/misc/phantom.c 18954F: include/uapi/linux/phantom.h 18955 18956SENSEAIR SUNRISE 006-0-0007 18957M: Jacopo Mondi <jacopo@jmondi.org> 18958S: Maintained 18959F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18960F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18961F: drivers/iio/chemical/sunrise_co2.c 18962 18963SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18964M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18965S: Maintained 18966F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18967F: drivers/iio/chemical/scd30.h 18968F: drivers/iio/chemical/scd30_core.c 18969F: drivers/iio/chemical/scd30_i2c.c 18970F: drivers/iio/chemical/scd30_serial.c 18971 18972SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18973M: Roan van Dijk <roan@protonic.nl> 18974S: Maintained 18975F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18976F: drivers/iio/chemical/scd4x.c 18977 18978SENSIRION SGP40 GAS SENSOR DRIVER 18979M: Andreas Klinger <ak@it-klinger.de> 18980S: Maintained 18981F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18982F: drivers/iio/chemical/sgp40.c 18983 18984SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18985M: Tomasz Duszynski <tduszyns@gmail.com> 18986S: Maintained 18987F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18988F: drivers/iio/chemical/sps30.c 18989F: drivers/iio/chemical/sps30_i2c.c 18990F: drivers/iio/chemical/sps30_serial.c 18991 18992SERIAL DEVICE BUS 18993M: Rob Herring <robh@kernel.org> 18994L: linux-serial@vger.kernel.org 18995S: Maintained 18996F: Documentation/devicetree/bindings/serial/serial.yaml 18997F: drivers/tty/serdev/ 18998F: include/linux/serdev.h 18999 19000SERIAL DRIVERS 19001M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19002L: linux-serial@vger.kernel.org 19003S: Maintained 19004F: Documentation/devicetree/bindings/serial/ 19005F: drivers/tty/serial/ 19006 19007SERIAL IR RECEIVER 19008M: Sean Young <sean@mess.org> 19009L: linux-media@vger.kernel.org 19010S: Maintained 19011F: drivers/media/rc/serial_ir.c 19012 19013SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19014M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19016S: Maintained 19017F: Documentation/devicetree/bindings/slimbus/ 19018F: drivers/slimbus/ 19019F: include/linux/slimbus.h 19020 19021SFC NETWORK DRIVER 19022M: Edward Cree <ecree.xilinx@gmail.com> 19023M: Martin Habets <habetsm.xilinx@gmail.com> 19024L: netdev@vger.kernel.org 19025S: Supported 19026F: Documentation/networking/devlink/sfc.rst 19027F: drivers/net/ethernet/sfc/ 19028 19029SFCTEMP HWMON DRIVER 19030M: Emil Renner Berthing <kernel@esmil.dk> 19031L: linux-hwmon@vger.kernel.org 19032S: Maintained 19033F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19034F: Documentation/hwmon/sfctemp.rst 19035F: drivers/hwmon/sfctemp.c 19036 19037SFF/SFP/SFP+ MODULE SUPPORT 19038M: Russell King <linux@armlinux.org.uk> 19039L: netdev@vger.kernel.org 19040S: Maintained 19041F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19042F: drivers/net/phy/phylink.c 19043F: drivers/net/phy/sfp* 19044F: include/linux/mdio/mdio-i2c.h 19045F: include/linux/phylink.h 19046F: include/linux/sfp.h 19047K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19048 19049SGI GRU DRIVER 19050M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19051S: Maintained 19052F: drivers/misc/sgi-gru/ 19053 19054SGI XP/XPC/XPNET DRIVER 19055M: Robin Holt <robinmholt@gmail.com> 19056M: Steve Wahl <steve.wahl@hpe.com> 19057R: Mike Travis <mike.travis@hpe.com> 19058S: Maintained 19059F: drivers/misc/sgi-xp/ 19060 19061SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19062M: Karsten Graul <kgraul@linux.ibm.com> 19063M: Wenjia Zhang <wenjia@linux.ibm.com> 19064M: Jan Karcher <jaka@linux.ibm.com> 19065L: linux-s390@vger.kernel.org 19066S: Supported 19067F: net/smc/ 19068 19069SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19070M: Linus Walleij <linus.walleij@linaro.org> 19071L: linux-iio@vger.kernel.org 19072S: Maintained 19073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19074F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19075F: drivers/iio/light/gp2ap002.c 19076 19077SHARP RJ54N1CB0C SENSOR DRIVER 19078M: Jacopo Mondi <jacopo@jmondi.org> 19079L: linux-media@vger.kernel.org 19080S: Odd fixes 19081T: git git://linuxtv.org/media_tree.git 19082F: drivers/media/i2c/rj54n1cb0c.c 19083F: include/media/i2c/rj54n1cb0c.h 19084 19085SH_VOU V4L2 OUTPUT DRIVER 19086L: linux-media@vger.kernel.org 19087S: Orphan 19088F: drivers/media/platform/renesas/sh_vou.c 19089F: include/media/drv-intf/sh_vou.h 19090 19091SI2157 MEDIA DRIVER 19092M: Antti Palosaari <crope@iki.fi> 19093L: linux-media@vger.kernel.org 19094S: Maintained 19095W: https://linuxtv.org 19096W: http://palosaari.fi/linux/ 19097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19098T: git git://linuxtv.org/anttip/media_tree.git 19099F: drivers/media/tuners/si2157* 19100 19101SI2165 MEDIA DRIVER 19102M: Matthias Schwarzott <zzam@gentoo.org> 19103L: linux-media@vger.kernel.org 19104S: Maintained 19105W: https://linuxtv.org 19106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19107F: drivers/media/dvb-frontends/si2165* 19108 19109SI2168 MEDIA DRIVER 19110M: Antti Palosaari <crope@iki.fi> 19111L: linux-media@vger.kernel.org 19112S: Maintained 19113W: https://linuxtv.org 19114W: http://palosaari.fi/linux/ 19115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19116T: git git://linuxtv.org/anttip/media_tree.git 19117F: drivers/media/dvb-frontends/si2168* 19118 19119SI470X FM RADIO RECEIVER I2C DRIVER 19120M: Hans Verkuil <hverkuil@xs4all.nl> 19121L: linux-media@vger.kernel.org 19122S: Odd Fixes 19123W: https://linuxtv.org 19124T: git git://linuxtv.org/media_tree.git 19125F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19126F: drivers/media/radio/si470x/radio-si470x-i2c.c 19127 19128SI470X FM RADIO RECEIVER USB DRIVER 19129M: Hans Verkuil <hverkuil@xs4all.nl> 19130L: linux-media@vger.kernel.org 19131S: Maintained 19132W: https://linuxtv.org 19133T: git git://linuxtv.org/media_tree.git 19134F: drivers/media/radio/si470x/radio-si470x-common.c 19135F: drivers/media/radio/si470x/radio-si470x-usb.c 19136F: drivers/media/radio/si470x/radio-si470x.h 19137 19138SI4713 FM RADIO TRANSMITTER I2C DRIVER 19139M: Eduardo Valentin <edubezval@gmail.com> 19140L: linux-media@vger.kernel.org 19141S: Odd Fixes 19142W: https://linuxtv.org 19143T: git git://linuxtv.org/media_tree.git 19144F: drivers/media/radio/si4713/si4713.? 19145 19146SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19147M: Eduardo Valentin <edubezval@gmail.com> 19148L: linux-media@vger.kernel.org 19149S: Odd Fixes 19150W: https://linuxtv.org 19151T: git git://linuxtv.org/media_tree.git 19152F: drivers/media/radio/si4713/radio-platform-si4713.c 19153 19154SI4713 FM RADIO TRANSMITTER USB DRIVER 19155M: Hans Verkuil <hverkuil@xs4all.nl> 19156L: linux-media@vger.kernel.org 19157S: Maintained 19158W: https://linuxtv.org 19159T: git git://linuxtv.org/media_tree.git 19160F: drivers/media/radio/si4713/radio-usb-si4713.c 19161 19162SIANO DVB DRIVER 19163M: Mauro Carvalho Chehab <mchehab@kernel.org> 19164L: linux-media@vger.kernel.org 19165S: Odd fixes 19166W: https://linuxtv.org 19167T: git git://linuxtv.org/media_tree.git 19168F: drivers/media/common/siano/ 19169F: drivers/media/mmc/siano/ 19170F: drivers/media/usb/siano/ 19171F: drivers/media/usb/siano/ 19172 19173SIFIVE DRIVERS 19174M: Palmer Dabbelt <palmer@dabbelt.com> 19175M: Paul Walmsley <paul.walmsley@sifive.com> 19176L: linux-riscv@lists.infradead.org 19177S: Supported 19178N: sifive 19179K: [^@]sifive 19180 19181SIFIVE FU540 SYSTEM-ON-CHIP 19182M: Paul Walmsley <paul.walmsley@sifive.com> 19183M: Palmer Dabbelt <palmer@dabbelt.com> 19184L: linux-riscv@lists.infradead.org 19185S: Supported 19186T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19187N: fu540 19188K: fu540 19189 19190SIFIVE PDMA DRIVER 19191M: Green Wan <green.wan@sifive.com> 19192S: Maintained 19193F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19194F: drivers/dma/sf-pdma/ 19195 19196SIFIVE SOC DRIVERS 19197M: Conor Dooley <conor@kernel.org> 19198L: linux-riscv@lists.infradead.org 19199S: Maintained 19200T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19201F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19202F: drivers/soc/sifive/ 19203 19204SILEAD TOUCHSCREEN DRIVER 19205M: Hans de Goede <hdegoede@redhat.com> 19206L: linux-input@vger.kernel.org 19207L: platform-driver-x86@vger.kernel.org 19208S: Maintained 19209F: drivers/input/touchscreen/silead.c 19210F: drivers/platform/x86/touchscreen_dmi.c 19211 19212SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19213M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19214S: Supported 19215F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19216F: drivers/net/wireless/silabs/wfx/ 19217 19218SILICON MOTION SM712 FRAME BUFFER DRIVER 19219M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19220M: Teddy Wang <teddy.wang@siliconmotion.com> 19221M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19222L: linux-fbdev@vger.kernel.org 19223S: Maintained 19224F: Documentation/fb/sm712fb.rst 19225F: drivers/video/fbdev/sm712* 19226 19227SILVACO I3C DUAL-ROLE MASTER 19228M: Miquel Raynal <miquel.raynal@bootlin.com> 19229M: Conor Culhane <conor.culhane@silvaco.com> 19230L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19231S: Maintained 19232F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19233F: drivers/i3c/master/svc-i3c-master.c 19234 19235SIMPLEFB FB DRIVER 19236M: Hans de Goede <hdegoede@redhat.com> 19237L: linux-fbdev@vger.kernel.org 19238S: Maintained 19239F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19240F: drivers/video/fbdev/simplefb.c 19241F: include/linux/platform_data/simplefb.h 19242 19243SIMTEC EB110ATX (Chalice CATS) 19244M: Simtec Linux Team <linux@simtec.co.uk> 19245S: Supported 19246W: http://www.simtec.co.uk/products/EB110ATX/ 19247 19248SIOX 19249M: Thorsten Scherer <t.scherer@eckelmann.de> 19250M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19251R: Pengutronix Kernel Team <kernel@pengutronix.de> 19252S: Supported 19253F: drivers/gpio/gpio-siox.c 19254F: drivers/siox/* 19255F: include/trace/events/siox.h 19256 19257SIPHASH PRF ROUTINES 19258M: Jason A. Donenfeld <Jason@zx2c4.com> 19259S: Maintained 19260F: include/linux/siphash.h 19261F: lib/siphash.c 19262F: lib/siphash_kunit.c 19263 19264SIS 190 ETHERNET DRIVER 19265M: Francois Romieu <romieu@fr.zoreil.com> 19266L: netdev@vger.kernel.org 19267S: Maintained 19268F: drivers/net/ethernet/sis/sis190.c 19269 19270SIS 900/7016 FAST ETHERNET DRIVER 19271M: Daniele Venzano <venza@brownhat.org> 19272L: netdev@vger.kernel.org 19273S: Maintained 19274W: http://www.brownhat.org/sis900.html 19275F: drivers/net/ethernet/sis/sis900.* 19276 19277SIS FRAMEBUFFER DRIVER 19278S: Orphan 19279F: Documentation/fb/sisfb.rst 19280F: drivers/video/fbdev/sis/ 19281F: include/video/sisfb.h 19282 19283SIS I2C TOUCHSCREEN DRIVER 19284M: Mika Penttilä <mpenttil@redhat.com> 19285L: linux-input@vger.kernel.org 19286S: Maintained 19287F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19288F: drivers/input/touchscreen/sis_i2c.c 19289 19290SIS USB2VGA DRIVER 19291M: Thomas Winischhofer <thomas@winischhofer.net> 19292S: Maintained 19293W: http://www.winischhofer.at/linuxsisusbvga.shtml 19294F: drivers/usb/misc/sisusbvga/ 19295 19296SL28 CPLD MFD DRIVER 19297M: Michael Walle <michael@walle.cc> 19298S: Maintained 19299F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19300F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19301F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19302F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19303F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19304F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19305F: drivers/gpio/gpio-sl28cpld.c 19306F: drivers/hwmon/sl28cpld-hwmon.c 19307F: drivers/irqchip/irq-sl28cpld.c 19308F: drivers/pwm/pwm-sl28cpld.c 19309F: drivers/watchdog/sl28cpld_wdt.c 19310 19311SLAB ALLOCATOR 19312M: Christoph Lameter <cl@linux.com> 19313M: Pekka Enberg <penberg@kernel.org> 19314M: David Rientjes <rientjes@google.com> 19315M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19316M: Andrew Morton <akpm@linux-foundation.org> 19317M: Vlastimil Babka <vbabka@suse.cz> 19318R: Roman Gushchin <roman.gushchin@linux.dev> 19319R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19320L: linux-mm@kvack.org 19321S: Maintained 19322T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19323F: include/linux/sl?b*.h 19324F: mm/sl?b* 19325 19326SLCAN CAN NETWORK DRIVER 19327M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19328L: linux-can@vger.kernel.org 19329S: Maintained 19330F: drivers/net/can/slcan/ 19331 19332SLEEPABLE READ-COPY UPDATE (SRCU) 19333M: Lai Jiangshan <jiangshanlai@gmail.com> 19334M: "Paul E. McKenney" <paulmck@kernel.org> 19335M: Josh Triplett <josh@joshtriplett.org> 19336R: Steven Rostedt <rostedt@goodmis.org> 19337R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19338L: rcu@vger.kernel.org 19339S: Supported 19340W: http://www.rdrop.com/users/paulmck/RCU/ 19341T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19342F: include/linux/srcu*.h 19343F: kernel/rcu/srcu*.c 19344 19345SMACK SECURITY MODULE 19346M: Casey Schaufler <casey@schaufler-ca.com> 19347L: linux-security-module@vger.kernel.org 19348S: Maintained 19349W: http://schaufler-ca.com 19350T: git git://github.com/cschaufler/smack-next 19351F: Documentation/admin-guide/LSM/Smack.rst 19352F: security/smack/ 19353 19354SMC91x ETHERNET DRIVER 19355M: Nicolas Pitre <nico@fluxnic.net> 19356S: Odd Fixes 19357F: drivers/net/ethernet/smsc/smc91x.* 19358 19359SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19360M: Mark Rutland <mark.rutland@arm.com> 19361M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19362M: Sudeep Holla <sudeep.holla@arm.com> 19363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19364S: Maintained 19365F: drivers/firmware/smccc/ 19366F: include/linux/arm-smccc.h 19367 19368SMM665 HARDWARE MONITOR DRIVER 19369M: Guenter Roeck <linux@roeck-us.net> 19370L: linux-hwmon@vger.kernel.org 19371S: Maintained 19372F: Documentation/hwmon/smm665.rst 19373F: drivers/hwmon/smm665.c 19374 19375SMSC EMC2103 HARDWARE MONITOR DRIVER 19376M: Steve Glendinning <steve.glendinning@shawell.net> 19377L: linux-hwmon@vger.kernel.org 19378S: Maintained 19379F: Documentation/hwmon/emc2103.rst 19380F: drivers/hwmon/emc2103.c 19381 19382SMSC SCH5627 HARDWARE MONITOR DRIVER 19383M: Hans de Goede <hdegoede@redhat.com> 19384L: linux-hwmon@vger.kernel.org 19385S: Supported 19386F: Documentation/hwmon/sch5627.rst 19387F: drivers/hwmon/sch5627.c 19388 19389SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19390M: Steve Glendinning <steve.glendinning@shawell.net> 19391L: linux-fbdev@vger.kernel.org 19392S: Maintained 19393F: drivers/video/fbdev/smscufx.c 19394 19395SMSC47B397 HARDWARE MONITOR DRIVER 19396M: Jean Delvare <jdelvare@suse.com> 19397L: linux-hwmon@vger.kernel.org 19398S: Maintained 19399F: Documentation/hwmon/smsc47b397.rst 19400F: drivers/hwmon/smsc47b397.c 19401 19402SMSC911x ETHERNET DRIVER 19403M: Steve Glendinning <steve.glendinning@shawell.net> 19404L: netdev@vger.kernel.org 19405S: Maintained 19406F: drivers/net/ethernet/smsc/smsc911x.* 19407F: include/linux/smsc911x.h 19408 19409SMSC9420 PCI ETHERNET DRIVER 19410M: Steve Glendinning <steve.glendinning@shawell.net> 19411L: netdev@vger.kernel.org 19412S: Maintained 19413F: drivers/net/ethernet/smsc/smsc9420.* 19414 19415SOCIONEXT (SNI) AVE NETWORK DRIVER 19416M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19417L: netdev@vger.kernel.org 19418S: Maintained 19419F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19420F: drivers/net/ethernet/socionext/sni_ave.c 19421 19422SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19423M: Jassi Brar <jaswinder.singh@linaro.org> 19424M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19425L: netdev@vger.kernel.org 19426S: Maintained 19427F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19428F: drivers/net/ethernet/socionext/netsec.c 19429 19430SOCIONEXT (SNI) Synquacer SPI DRIVER 19431M: Masahisa Kojima <masahisa.kojima@linaro.org> 19432M: Jassi Brar <jaswinder.singh@linaro.org> 19433L: linux-spi@vger.kernel.org 19434S: Maintained 19435F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19436F: drivers/spi/spi-synquacer.c 19437 19438SOCIONEXT SYNQUACER I2C DRIVER 19439M: Ard Biesheuvel <ardb@kernel.org> 19440L: linux-i2c@vger.kernel.org 19441S: Maintained 19442F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19443F: drivers/i2c/busses/i2c-synquacer.c 19444 19445SOCIONEXT UNIPHIER SOUND DRIVER 19446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19447S: Orphan 19448F: sound/soc/uniphier/ 19449 19450SOCKET TIMESTAMPING 19451M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19452S: Maintained 19453F: Documentation/networking/timestamping.rst 19454F: include/uapi/linux/net_tstamp.h 19455F: tools/testing/selftests/net/so_txtime.c 19456 19457SOEKRIS NET48XX LED SUPPORT 19458M: Chris Boot <bootc@bootc.net> 19459S: Maintained 19460F: drivers/leds/leds-net48xx.c 19461 19462SOFT-IWARP DRIVER (siw) 19463M: Bernard Metzler <bmt@zurich.ibm.com> 19464L: linux-rdma@vger.kernel.org 19465S: Supported 19466F: drivers/infiniband/sw/siw/ 19467F: include/uapi/rdma/siw-abi.h 19468 19469SOFT-ROCE DRIVER (rxe) 19470M: Zhu Yanjun <zyjzyj2000@gmail.com> 19471L: linux-rdma@vger.kernel.org 19472S: Supported 19473F: drivers/infiniband/sw/rxe/ 19474F: include/uapi/rdma/rdma_user_rxe.h 19475 19476SOFTLOGIC 6x10 MPEG CODEC 19477M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19478M: Anton Sviridenko <anton@corp.bluecherry.net> 19479M: Andrey Utkin <andrey_utkin@fastmail.com> 19480M: Ismael Luceno <ismael@iodev.co.uk> 19481L: linux-media@vger.kernel.org 19482S: Supported 19483F: drivers/media/pci/solo6x10/ 19484 19485SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19486M: James Morse <james.morse@arm.com> 19487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19488S: Maintained 19489F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19490F: drivers/firmware/arm_sdei.c 19491F: include/linux/arm_sdei.h 19492F: include/uapi/linux/arm_sdei.h 19493 19494SOFTWARE NODES AND DEVICE PROPERTIES 19495R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19496R: Daniel Scally <djrscally@gmail.com> 19497R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19498R: Sakari Ailus <sakari.ailus@linux.intel.com> 19499L: linux-acpi@vger.kernel.org 19500S: Maintained 19501F: drivers/base/property.c 19502F: drivers/base/swnode.c 19503F: include/linux/fwnode.h 19504F: include/linux/property.h 19505 19506SOFTWARE RAID (Multiple Disks) SUPPORT 19507M: Song Liu <song@kernel.org> 19508L: linux-raid@vger.kernel.org 19509S: Supported 19510Q: https://patchwork.kernel.org/project/linux-raid/list/ 19511T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19512F: drivers/md/Kconfig 19513F: drivers/md/Makefile 19514F: drivers/md/md* 19515F: drivers/md/raid* 19516F: include/linux/raid/ 19517F: include/uapi/linux/raid/ 19518 19519SOLIDRUN CLEARFOG SUPPORT 19520M: Russell King <linux@armlinux.org.uk> 19521S: Maintained 19522F: arch/arm/boot/dts/armada-388-clearfog* 19523F: arch/arm/boot/dts/armada-38x-solidrun-* 19524 19525SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19526M: Russell King <linux@armlinux.org.uk> 19527S: Maintained 19528F: arch/arm/boot/dts/imx6*-cubox-i* 19529F: arch/arm/boot/dts/imx6*-hummingboard* 19530F: arch/arm/boot/dts/imx6*-sr-* 19531 19532SONIC NETWORK DRIVER 19533M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19534L: netdev@vger.kernel.org 19535S: Maintained 19536F: drivers/net/ethernet/natsemi/sonic.* 19537 19538SONICS SILICON BACKPLANE DRIVER (SSB) 19539M: Michael Buesch <m@bues.ch> 19540L: linux-wireless@vger.kernel.org 19541S: Maintained 19542F: drivers/ssb/ 19543F: include/linux/ssb/ 19544 19545SONY IMX208 SENSOR DRIVER 19546M: Sakari Ailus <sakari.ailus@linux.intel.com> 19547L: linux-media@vger.kernel.org 19548S: Maintained 19549T: git git://linuxtv.org/media_tree.git 19550F: drivers/media/i2c/imx208.c 19551 19552SONY IMX214 SENSOR DRIVER 19553M: Ricardo Ribalda <ribalda@kernel.org> 19554L: linux-media@vger.kernel.org 19555S: Maintained 19556T: git git://linuxtv.org/media_tree.git 19557F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19558F: drivers/media/i2c/imx214.c 19559 19560SONY IMX219 SENSOR DRIVER 19561M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19562L: linux-media@vger.kernel.org 19563S: Maintained 19564T: git git://linuxtv.org/media_tree.git 19565F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19566F: drivers/media/i2c/imx219.c 19567 19568SONY IMX258 SENSOR DRIVER 19569M: Sakari Ailus <sakari.ailus@linux.intel.com> 19570L: linux-media@vger.kernel.org 19571S: Maintained 19572T: git git://linuxtv.org/media_tree.git 19573F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19574F: drivers/media/i2c/imx258.c 19575 19576SONY IMX274 SENSOR DRIVER 19577M: Leon Luo <leonl@leopardimaging.com> 19578L: linux-media@vger.kernel.org 19579S: Maintained 19580T: git git://linuxtv.org/media_tree.git 19581F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19582F: drivers/media/i2c/imx274.c 19583 19584SONY IMX290 SENSOR DRIVER 19585M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19586L: linux-media@vger.kernel.org 19587S: Maintained 19588T: git git://linuxtv.org/media_tree.git 19589F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19590F: drivers/media/i2c/imx290.c 19591 19592SONY IMX296 SENSOR DRIVER 19593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19594M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19595L: linux-media@vger.kernel.org 19596S: Maintained 19597T: git git://linuxtv.org/media_tree.git 19598F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19599F: drivers/media/i2c/imx296.c 19600 19601SONY IMX319 SENSOR DRIVER 19602M: Bingbu Cao <bingbu.cao@intel.com> 19603L: linux-media@vger.kernel.org 19604S: Maintained 19605T: git git://linuxtv.org/media_tree.git 19606F: drivers/media/i2c/imx319.c 19607 19608SONY IMX334 SENSOR DRIVER 19609M: Paul J. Murphy <paul.j.murphy@intel.com> 19610M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19611L: linux-media@vger.kernel.org 19612S: Maintained 19613T: git git://linuxtv.org/media_tree.git 19614F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19615F: drivers/media/i2c/imx334.c 19616 19617SONY IMX335 SENSOR DRIVER 19618M: Paul J. Murphy <paul.j.murphy@intel.com> 19619M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19620L: linux-media@vger.kernel.org 19621S: Maintained 19622T: git git://linuxtv.org/media_tree.git 19623F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19624F: drivers/media/i2c/imx335.c 19625 19626SONY IMX355 SENSOR DRIVER 19627M: Tianshu Qiu <tian.shu.qiu@intel.com> 19628L: linux-media@vger.kernel.org 19629S: Maintained 19630T: git git://linuxtv.org/media_tree.git 19631F: drivers/media/i2c/imx355.c 19632 19633SONY IMX412 SENSOR DRIVER 19634M: Paul J. Murphy <paul.j.murphy@intel.com> 19635M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19636L: linux-media@vger.kernel.org 19637S: Maintained 19638T: git git://linuxtv.org/media_tree.git 19639F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19640F: drivers/media/i2c/imx412.c 19641 19642SONY IMX415 SENSOR DRIVER 19643M: Michael Riesch <michael.riesch@wolfvision.net> 19644L: linux-media@vger.kernel.org 19645S: Maintained 19646T: git git://linuxtv.org/media_tree.git 19647F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19648F: drivers/media/i2c/imx415.c 19649 19650SONY MEMORYSTICK SUBSYSTEM 19651M: Maxim Levitsky <maximlevitsky@gmail.com> 19652M: Alex Dubov <oakad@yahoo.com> 19653M: Ulf Hansson <ulf.hansson@linaro.org> 19654L: linux-mmc@vger.kernel.org 19655S: Maintained 19656T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19657F: drivers/memstick/ 19658F: include/linux/memstick.h 19659 19660SONY VAIO CONTROL DEVICE DRIVER 19661M: Mattia Dongili <malattia@linux.it> 19662L: platform-driver-x86@vger.kernel.org 19663S: Maintained 19664W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19665F: Documentation/admin-guide/laptops/sony-laptop.rst 19666F: drivers/char/sonypi.c 19667F: drivers/platform/x86/sony-laptop.c 19668F: include/linux/sony-laptop.h 19669 19670SOUND 19671M: Jaroslav Kysela <perex@perex.cz> 19672M: Takashi Iwai <tiwai@suse.com> 19673L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19674S: Maintained 19675W: http://www.alsa-project.org/ 19676Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19678F: Documentation/sound/ 19679F: include/sound/ 19680F: include/uapi/sound/ 19681F: sound/ 19682F: tools/testing/selftests/alsa 19683 19684SOUND - COMPRESSED AUDIO 19685M: Vinod Koul <vkoul@kernel.org> 19686L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19687S: Supported 19688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19689F: Documentation/sound/designs/compress-offload.rst 19690F: include/sound/compress_driver.h 19691F: include/uapi/sound/compress_* 19692F: sound/core/compress_offload.c 19693F: sound/soc/soc-compress.c 19694 19695SOUND - DMAENGINE HELPERS 19696M: Lars-Peter Clausen <lars@metafoo.de> 19697S: Supported 19698F: include/sound/dmaengine_pcm.h 19699F: sound/core/pcm_dmaengine.c 19700F: sound/soc/soc-generic-dmaengine-pcm.c 19701 19702SOUND - ALSA SELFTESTS 19703M: Mark Brown <broonie@kernel.org> 19704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19705L: linux-kselftest@vger.kernel.org 19706S: Supported 19707F: tools/testing/selftests/alsa 19708 19709SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19710M: Liam Girdwood <lgirdwood@gmail.com> 19711M: Mark Brown <broonie@kernel.org> 19712L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19713S: Supported 19714W: http://alsa-project.org/main/index.php/ASoC 19715T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19716F: Documentation/devicetree/bindings/sound/ 19717F: Documentation/sound/soc/ 19718F: include/dt-bindings/sound/ 19719F: include/sound/soc* 19720F: sound/soc/ 19721 19722SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19723M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19724M: Liam Girdwood <lgirdwood@gmail.com> 19725M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19726M: Bard Liao <yung-chuan.liao@linux.intel.com> 19727M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19728R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19729M: Daniel Baluta <daniel.baluta@nxp.com> 19730L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19731S: Supported 19732W: https://github.com/thesofproject/linux/ 19733F: sound/soc/sof/ 19734 19735SOUNDWIRE SUBSYSTEM 19736M: Vinod Koul <vkoul@kernel.org> 19737M: Bard Liao <yung-chuan.liao@linux.intel.com> 19738R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19739R: Sanyog Kale <sanyog.r.kale@intel.com> 19740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19741S: Supported 19742T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19743F: Documentation/driver-api/soundwire/ 19744F: drivers/soundwire/ 19745F: include/linux/soundwire/ 19746 19747SP2 MEDIA DRIVER 19748M: Olli Salonen <olli.salonen@iki.fi> 19749L: linux-media@vger.kernel.org 19750S: Maintained 19751W: https://linuxtv.org 19752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19753F: drivers/media/dvb-frontends/sp2* 19754 19755SPANISH DOCUMENTATION 19756M: Carlos Bilbao <carlos.bilbao@amd.com> 19757S: Maintained 19758F: Documentation/translations/sp_SP/ 19759 19760SPARC + UltraSPARC (sparc/sparc64) 19761M: "David S. Miller" <davem@davemloft.net> 19762L: sparclinux@vger.kernel.org 19763S: Maintained 19764Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19765T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19766T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19767F: arch/sparc/ 19768F: drivers/sbus/ 19769 19770SPARC SERIAL DRIVERS 19771M: "David S. Miller" <davem@davemloft.net> 19772L: sparclinux@vger.kernel.org 19773S: Maintained 19774T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19775T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19776F: drivers/tty/serial/suncore.c 19777F: drivers/tty/serial/sunhv.c 19778F: drivers/tty/serial/sunsab.c 19779F: drivers/tty/serial/sunsab.h 19780F: drivers/tty/serial/sunsu.c 19781F: drivers/tty/serial/sunzilog.c 19782F: drivers/tty/serial/sunzilog.h 19783F: drivers/tty/vcc.c 19784F: include/linux/sunserialcore.h 19785 19786SPARSE CHECKER 19787M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19788L: linux-sparse@vger.kernel.org 19789S: Maintained 19790W: https://sparse.docs.kernel.org/ 19791T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19792Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19793B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19794F: include/linux/compiler.h 19795 19796SPEAKUP CONSOLE SPEECH DRIVER 19797M: William Hubbs <w.d.hubbs@gmail.com> 19798M: Chris Brannon <chris@the-brannons.com> 19799M: Kirk Reiser <kirk@reisers.ca> 19800M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19801L: speakup@linux-speakup.org 19802S: Odd Fixes 19803W: http://www.linux-speakup.org/ 19804W: https://github.com/linux-speakup/speakup 19805B: https://github.com/linux-speakup/speakup/issues 19806F: drivers/accessibility/speakup/ 19807 19808SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19809M: Viresh Kumar <vireshk@kernel.org> 19810M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19811M: soc@kernel.org 19812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19813S: Maintained 19814W: http://www.st.com/spear 19815F: arch/arm/boot/dts/spear* 19816F: arch/arm/mach-spear/ 19817F: drivers/clk/spear/ 19818F: drivers/pinctrl/spear/ 19819 19820SPI NOR SUBSYSTEM 19821M: Tudor Ambarus <tudor.ambarus@linaro.org> 19822M: Pratyush Yadav <pratyush@kernel.org> 19823R: Michael Walle <michael@walle.cc> 19824L: linux-mtd@lists.infradead.org 19825S: Maintained 19826W: http://www.linux-mtd.infradead.org/ 19827Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19828C: irc://irc.oftc.net/mtd 19829T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19830F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19831F: drivers/mtd/spi-nor/ 19832F: include/linux/mtd/spi-nor.h 19833 19834SPI SUBSYSTEM 19835M: Mark Brown <broonie@kernel.org> 19836L: linux-spi@vger.kernel.org 19837S: Maintained 19838Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19839T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19840F: Documentation/devicetree/bindings/spi/ 19841F: Documentation/spi/ 19842F: drivers/spi/ 19843F: include/linux/spi/ 19844F: include/uapi/linux/spi/ 19845F: tools/spi/ 19846 19847SPIDERNET NETWORK DRIVER for CELL 19848M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19849M: Geoff Levand <geoff@infradead.org> 19850L: netdev@vger.kernel.org 19851L: linuxppc-dev@lists.ozlabs.org 19852S: Maintained 19853F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19854F: drivers/net/ethernet/toshiba/spider_net* 19855 19856SPMI SUBSYSTEM 19857M: Stephen Boyd <sboyd@kernel.org> 19858L: linux-kernel@vger.kernel.org 19859S: Maintained 19860T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19861F: Documentation/devicetree/bindings/spmi/ 19862F: drivers/spmi/ 19863F: include/dt-bindings/spmi/spmi.h 19864F: include/linux/spmi.h 19865F: include/trace/events/spmi.h 19866 19867SPU FILE SYSTEM 19868M: Jeremy Kerr <jk@ozlabs.org> 19869L: linuxppc-dev@lists.ozlabs.org 19870S: Supported 19871W: http://www.ibm.com/developerworks/power/cell/ 19872F: Documentation/filesystems/spufs/spufs.rst 19873F: arch/powerpc/platforms/cell/spufs/ 19874 19875SQUASHFS FILE SYSTEM 19876M: Phillip Lougher <phillip@squashfs.org.uk> 19877L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19878S: Maintained 19879W: http://squashfs.org.uk 19880T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19881F: Documentation/filesystems/squashfs.rst 19882F: fs/squashfs/ 19883 19884SRM (Alpha) environment access 19885M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19886S: Maintained 19887F: arch/alpha/kernel/srm_env.c 19888 19889ST LSM6DSx IMU IIO DRIVER 19890M: Lorenzo Bianconi <lorenzo@kernel.org> 19891L: linux-iio@vger.kernel.org 19892S: Maintained 19893W: http://www.st.com/ 19894F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19895F: drivers/iio/imu/st_lsm6dsx/ 19896 19897ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19898M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19899M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19900L: linux-media@vger.kernel.org 19901S: Maintained 19902T: git git://linuxtv.org/media_tree.git 19903F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19904F: drivers/media/i2c/st-mipid02.c 19905 19906ST STM32 I2C/SMBUS DRIVER 19907M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19908M: Alain Volmat <alain.volmat@foss.st.com> 19909L: linux-i2c@vger.kernel.org 19910S: Maintained 19911F: drivers/i2c/busses/i2c-stm32* 19912 19913ST STM32 SPI DRIVER 19914M: Alain Volmat <alain.volmat@foss.st.com> 19915L: linux-spi@vger.kernel.org 19916S: Maintained 19917F: drivers/spi/spi-stm32.c 19918 19919ST STPDDC60 DRIVER 19920M: Daniel Nilsson <daniel.nilsson@flex.com> 19921L: linux-hwmon@vger.kernel.org 19922S: Maintained 19923F: Documentation/hwmon/stpddc60.rst 19924F: drivers/hwmon/pmbus/stpddc60.c 19925 19926ST VGXY61 DRIVER 19927M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19928M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19929L: linux-media@vger.kernel.org 19930S: Maintained 19931T: git git://linuxtv.org/media_tree.git 19932F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19933F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19934F: drivers/media/i2c/st-vgxy61.c 19935 19936ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19937M: Song Qiang <songqiang1304521@gmail.com> 19938L: linux-iio@vger.kernel.org 19939S: Maintained 19940F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19941F: drivers/iio/proximity/vl53l0x-i2c.c 19942 19943STABLE BRANCH 19944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19945M: Sasha Levin <sashal@kernel.org> 19946L: stable@vger.kernel.org 19947S: Supported 19948F: Documentation/process/stable-kernel-rules.rst 19949 19950STAGING - ATOMISP DRIVER 19951M: Hans de Goede <hdegoede@redhat.com> 19952M: Mauro Carvalho Chehab <mchehab@kernel.org> 19953R: Sakari Ailus <sakari.ailus@linux.intel.com> 19954L: linux-media@vger.kernel.org 19955S: Maintained 19956F: drivers/staging/media/atomisp/ 19957 19958STAGING - FIELDBUS SUBSYSTEM 19959M: Sven Van Asbroeck <TheSven73@gmail.com> 19960S: Maintained 19961F: drivers/staging/fieldbus/* 19962F: drivers/staging/fieldbus/Documentation/ 19963 19964STAGING - HMS ANYBUS-S BUS 19965M: Sven Van Asbroeck <TheSven73@gmail.com> 19966S: Maintained 19967F: drivers/staging/fieldbus/anybuss/ 19968 19969STAGING - INDUSTRIAL IO 19970M: Jonathan Cameron <jic23@kernel.org> 19971L: linux-iio@vger.kernel.org 19972S: Odd Fixes 19973F: Documentation/devicetree/bindings/staging/iio/ 19974F: drivers/staging/iio/ 19975 19976STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19977M: Marc Dietrich <marvin24@gmx.de> 19978L: ac100@lists.launchpad.net (moderated for non-subscribers) 19979L: linux-tegra@vger.kernel.org 19980S: Maintained 19981F: drivers/staging/nvec/ 19982 19983STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19984M: Jens Frederich <jfrederich@gmail.com> 19985M: Jon Nettleton <jon.nettleton@gmail.com> 19986S: Maintained 19987W: http://wiki.laptop.org/go/DCON 19988F: drivers/staging/olpc_dcon/ 19989 19990STAGING - REALTEK RTL8712U DRIVERS 19991M: Larry Finger <Larry.Finger@lwfinger.net> 19992M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19993S: Odd Fixes 19994F: drivers/staging/rtl8712/ 19995 19996STAGING - SEPS525 LCD CONTROLLER DRIVERS 19997M: Michael Hennerich <michael.hennerich@analog.com> 19998L: linux-fbdev@vger.kernel.org 19999S: Supported 20000F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20001F: drivers/staging/fbtft/fb_seps525.c 20002 20003STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20004M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20005M: Teddy Wang <teddy.wang@siliconmotion.com> 20006M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20007L: linux-fbdev@vger.kernel.org 20008S: Maintained 20009F: drivers/staging/sm750fb/ 20010 20011STAGING - VIA VT665X DRIVERS 20012M: Forest Bond <forest@alittletooquiet.net> 20013S: Odd Fixes 20014F: drivers/staging/vt665?/ 20015 20016STAGING SUBSYSTEM 20017M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20018L: linux-staging@lists.linux.dev 20019S: Supported 20020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20021F: drivers/staging/ 20022 20023STARFIRE/DURALAN NETWORK DRIVER 20024M: Ion Badulescu <ionut@badula.org> 20025S: Odd Fixes 20026F: drivers/net/ethernet/adaptec/starfire* 20027 20028STARFIVE DEVICETREES 20029M: Emil Renner Berthing <kernel@esmil.dk> 20030S: Maintained 20031F: arch/riscv/boot/dts/starfive/ 20032 20033STARFIVE DWMAC GLUE LAYER 20034M: Emil Renner Berthing <kernel@esmil.dk> 20035M: Samin Guo <samin.guo@starfivetech.com> 20036S: Maintained 20037F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20038F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20039 20040STARFIVE JH7100 CLOCK DRIVERS 20041M: Emil Renner Berthing <kernel@esmil.dk> 20042S: Maintained 20043F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 20044F: drivers/clk/starfive/clk-starfive-jh7100* 20045F: include/dt-bindings/clock/starfive-jh7100*.h 20046 20047STARFIVE JH7110 MMC/SD/SDIO DRIVER 20048M: William Qiu <william.qiu@starfivetech.com> 20049S: Supported 20050F: Documentation/devicetree/bindings/mmc/starfive* 20051F: drivers/mmc/host/dw_mmc-starfive.c 20052 20053STARFIVE JH71X0 PINCTRL DRIVERS 20054M: Emil Renner Berthing <kernel@esmil.dk> 20055M: Jianlong Huang <jianlong.huang@starfivetech.com> 20056L: linux-gpio@vger.kernel.org 20057S: Maintained 20058F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20059F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20060F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20061F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20062 20063STARFIVE JH7100 RESET CONTROLLER DRIVER 20064M: Emil Renner Berthing <kernel@esmil.dk> 20065S: Maintained 20066F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20067F: drivers/reset/reset-starfive-jh7100.c 20068F: include/dt-bindings/reset/starfive-jh7100.h 20069 20070STARFIVE JH71XX PMU CONTROLLER DRIVER 20071M: Walker Chen <walker.chen@starfivetech.com> 20072S: Supported 20073F: Documentation/devicetree/bindings/power/starfive* 20074F: drivers/soc/starfive/jh71xx_pmu.c 20075F: include/dt-bindings/power/starfive,jh7110-pmu.h 20076 20077STARFIVE SOC DRIVERS 20078M: Conor Dooley <conor@kernel.org> 20079S: Maintained 20080T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20081F: drivers/soc/starfive/ 20082 20083STARFIVE TRNG DRIVER 20084M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20085S: Supported 20086F: Documentation/devicetree/bindings/rng/starfive* 20087F: drivers/char/hw_random/jh7110-trng.c 20088 20089STATIC BRANCH/CALL 20090M: Peter Zijlstra <peterz@infradead.org> 20091M: Josh Poimboeuf <jpoimboe@kernel.org> 20092M: Jason Baron <jbaron@akamai.com> 20093R: Steven Rostedt <rostedt@goodmis.org> 20094R: Ard Biesheuvel <ardb@kernel.org> 20095S: Supported 20096F: arch/*/include/asm/jump_label*.h 20097F: arch/*/include/asm/static_call*.h 20098F: arch/*/kernel/jump_label.c 20099F: arch/*/kernel/static_call.c 20100F: include/linux/jump_label*.h 20101F: include/linux/static_call*.h 20102F: kernel/jump_label.c 20103F: kernel/static_call.c 20104 20105STI AUDIO (ASoC) DRIVERS 20106M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20108S: Maintained 20109F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20110F: sound/soc/sti/ 20111 20112STI CEC DRIVER 20113M: Alain Volmat <alain.volmat@foss.st.com> 20114S: Maintained 20115F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20116F: drivers/media/cec/platform/sti/ 20117 20118STK1160 USB VIDEO CAPTURE DRIVER 20119M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20120L: linux-media@vger.kernel.org 20121S: Maintained 20122T: git git://linuxtv.org/media_tree.git 20123F: drivers/media/usb/stk1160/ 20124 20125STM32 AUDIO (ASoC) DRIVERS 20126M: Olivier Moysan <olivier.moysan@foss.st.com> 20127M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20128L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20129S: Maintained 20130F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20131F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20132F: sound/soc/stm/ 20133 20134STM32 TIMER/LPTIMER DRIVERS 20135M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20136S: Maintained 20137F: Documentation/ABI/testing/*timer-stm32 20138F: Documentation/devicetree/bindings/*/*stm32-*timer* 20139F: drivers/*/stm32-*timer* 20140F: drivers/pwm/pwm-stm32* 20141F: include/linux/*/stm32-*tim* 20142 20143STMMAC ETHERNET DRIVER 20144M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20145M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20146M: Jose Abreu <joabreu@synopsys.com> 20147L: netdev@vger.kernel.org 20148S: Supported 20149W: http://www.stlinux.com 20150F: Documentation/networking/device_drivers/ethernet/stmicro/ 20151F: drivers/net/ethernet/stmicro/stmmac/ 20152 20153SUN3/3X 20154M: Sam Creasey <sammy@sammy.net> 20155S: Maintained 20156W: http://sammy.net/sun3/ 20157F: arch/m68k/include/asm/sun3* 20158F: arch/m68k/kernel/*sun3* 20159F: arch/m68k/sun3*/ 20160F: drivers/net/ethernet/i825xx/sun3* 20161 20162SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20163M: Hans de Goede <hdegoede@redhat.com> 20164L: linux-input@vger.kernel.org 20165S: Maintained 20166F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20167F: drivers/input/keyboard/sun4i-lradc-keys.c 20168 20169SUNDANCE NETWORK DRIVER 20170M: Denis Kirjanov <kda@linux-powerpc.org> 20171L: netdev@vger.kernel.org 20172S: Maintained 20173F: drivers/net/ethernet/dlink/sundance.c 20174 20175SUN HAPPY MEAL ETHERNET DRIVER 20176M: Sean Anderson <seanga2@gmail.com> 20177S: Maintained 20178F: drivers/net/ethernet/sun/sunhme.* 20179 20180SUNPLUS ETHERNET DRIVER 20181M: Wells Lu <wellslutw@gmail.com> 20182L: netdev@vger.kernel.org 20183S: Maintained 20184W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20185F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20186F: drivers/net/ethernet/sunplus/ 20187 20188SUNPLUS MMC DRIVER 20189M: Tony Huang <tonyhuang.sunplus@gmail.com> 20190M: Li-hao Kuo <lhjeff911@gmail.com> 20191S: Maintained 20192F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20193F: drivers/mmc/host/sunplus-mmc.c 20194 20195SUNPLUS OCOTP DRIVER 20196M: Vincent Shih <vincent.sunplus@gmail.com> 20197S: Maintained 20198F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20199F: drivers/nvmem/sunplus-ocotp.c 20200 20201SUNPLUS USB2 PHY DRIVER 20202M: Vincent Shih <vincent.sunplus@gmail.com> 20203L: linux-usb@vger.kernel.org 20204S: Maintained 20205F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20206F: drivers/phy/sunplus/Kconfig 20207F: drivers/phy/sunplus/Makefile 20208F: drivers/phy/sunplus/phy-sunplus-usb2.c 20209 20210SUNPLUS PWM DRIVER 20211M: Hammer Hsieh <hammerh0314@gmail.com> 20212S: Maintained 20213F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20214F: drivers/pwm/pwm-sunplus.c 20215 20216SUNPLUS RTC DRIVER 20217M: Vincent Shih <vincent.sunplus@gmail.com> 20218L: linux-rtc@vger.kernel.org 20219S: Maintained 20220F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20221F: drivers/rtc/rtc-sunplus.c 20222 20223SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20224M: Li-hao Kuo <lhjeff911@gmail.com> 20225L: linux-spi@vger.kernel.org 20226S: Maintained 20227F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20228F: drivers/spi/spi-sunplus-sp7021.c 20229 20230SUNPLUS UART DRIVER 20231M: Hammer Hsieh <hammerh0314@gmail.com> 20232S: Maintained 20233F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20234F: drivers/tty/serial/sunplus-uart.c 20235 20236SUNPLUS WATCHDOG DRIVER 20237M: Xiantao Hu <xt.hu@cqplus1.com> 20238L: linux-watchdog@vger.kernel.org 20239S: Maintained 20240F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20241F: drivers/watchdog/sunplus_wdt.c 20242 20243SUPERH 20244M: Yoshinori Sato <ysato@users.sourceforge.jp> 20245M: Rich Felker <dalias@libc.org> 20246M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20247L: linux-sh@vger.kernel.org 20248S: Maintained 20249Q: http://patchwork.kernel.org/project/linux-sh/list/ 20250F: Documentation/arch/sh/ 20251F: arch/sh/ 20252F: drivers/sh/ 20253 20254SUSPEND TO RAM 20255M: "Rafael J. Wysocki" <rafael@kernel.org> 20256M: Len Brown <len.brown@intel.com> 20257M: Pavel Machek <pavel@ucw.cz> 20258L: linux-pm@vger.kernel.org 20259S: Supported 20260B: https://bugzilla.kernel.org 20261F: Documentation/power/ 20262F: arch/x86/kernel/acpi/sleep* 20263F: arch/x86/kernel/acpi/wakeup* 20264F: drivers/base/power/ 20265F: include/linux/freezer.h 20266F: include/linux/pm.h 20267F: include/linux/suspend.h 20268F: kernel/power/ 20269 20270SVGA HANDLING 20271M: Martin Mares <mj@ucw.cz> 20272L: linux-video@atrey.karlin.mff.cuni.cz 20273S: Maintained 20274F: Documentation/admin-guide/svga.rst 20275F: arch/x86/boot/video* 20276 20277SWITCHDEV 20278M: Jiri Pirko <jiri@resnulli.us> 20279M: Ivan Vecera <ivecera@redhat.com> 20280L: netdev@vger.kernel.org 20281S: Supported 20282F: include/net/switchdev.h 20283F: net/switchdev/ 20284 20285SY8106A REGULATOR DRIVER 20286M: Icenowy Zheng <icenowy@aosc.io> 20287S: Maintained 20288F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20289F: drivers/regulator/sy8106a-regulator.c 20290 20291SYNC FILE FRAMEWORK 20292M: Sumit Semwal <sumit.semwal@linaro.org> 20293R: Gustavo Padovan <gustavo@padovan.org> 20294L: linux-media@vger.kernel.org 20295L: dri-devel@lists.freedesktop.org 20296S: Maintained 20297T: git git://anongit.freedesktop.org/drm/drm-misc 20298F: Documentation/driver-api/sync_file.rst 20299F: drivers/dma-buf/dma-fence* 20300F: drivers/dma-buf/sw_sync.c 20301F: drivers/dma-buf/sync_* 20302F: include/linux/sync_file.h 20303F: include/uapi/linux/sync_file.h 20304 20305SYNOPSYS ARC ARCHITECTURE 20306M: Vineet Gupta <vgupta@kernel.org> 20307L: linux-snps-arc@lists.infradead.org 20308S: Supported 20309T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20310F: Documentation/arch/arc 20311F: Documentation/devicetree/bindings/arc/* 20312F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20313F: arch/arc/ 20314F: drivers/clocksource/arc_timer.c 20315F: drivers/tty/serial/arc_uart.c 20316 20317SYNOPSYS ARC HSDK SDP pll clock driver 20318M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20319S: Supported 20320F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20321F: drivers/clk/clk-hsdk-pll.c 20322 20323SYNOPSYS ARC SDP clock driver 20324M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20325S: Supported 20326F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20327F: drivers/clk/axs10x/* 20328 20329SYNOPSYS ARC SDP platform support 20330M: Alexey Brodkin <abrodkin@synopsys.com> 20331S: Supported 20332F: Documentation/devicetree/bindings/arc/axs10* 20333F: arch/arc/boot/dts/ax* 20334F: arch/arc/plat-axs10x 20335 20336SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20337M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20338S: Supported 20339F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20340F: drivers/reset/reset-axs10x.c 20341 20342SYNOPSYS CREG GPIO DRIVER 20343M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20344S: Maintained 20345F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20346F: drivers/gpio/gpio-creg-snps.c 20347 20348SYNOPSYS DESIGNWARE 8250 UART DRIVER 20349M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20350R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20351S: Supported 20352F: drivers/tty/serial/8250/8250_dw.c 20353F: drivers/tty/serial/8250/8250_dwlib.* 20354F: drivers/tty/serial/8250/8250_lpss.c 20355 20356SYNOPSYS DESIGNWARE APB GPIO DRIVER 20357M: Hoan Tran <hoan@os.amperecomputing.com> 20358M: Serge Semin <fancer.lancer@gmail.com> 20359L: linux-gpio@vger.kernel.org 20360S: Maintained 20361F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20362F: drivers/gpio/gpio-dwapb.c 20363 20364SYNOPSYS DESIGNWARE APB SSI DRIVER 20365M: Serge Semin <fancer.lancer@gmail.com> 20366L: linux-spi@vger.kernel.org 20367S: Supported 20368F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20369F: drivers/spi/spi-dw* 20370 20371SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20372M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20373S: Maintained 20374F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20375F: drivers/dma/dw-axi-dmac/ 20376 20377SYNOPSYS DESIGNWARE DMAC DRIVER 20378M: Viresh Kumar <vireshk@kernel.org> 20379R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20380S: Maintained 20381F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20382F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20383F: drivers/dma/dw/ 20384F: include/dt-bindings/dma/dw-dmac.h 20385F: include/linux/dma/dw.h 20386F: include/linux/platform_data/dma-dw.h 20387 20388SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20389M: Jose Abreu <Jose.Abreu@synopsys.com> 20390L: netdev@vger.kernel.org 20391S: Supported 20392F: drivers/net/ethernet/synopsys/ 20393 20394SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20395M: Jose Abreu <Jose.Abreu@synopsys.com> 20396L: netdev@vger.kernel.org 20397S: Supported 20398F: drivers/net/pcs/pcs-xpcs.c 20399F: drivers/net/pcs/pcs-xpcs.h 20400F: include/linux/pcs/pcs-xpcs.h 20401 20402SYNOPSYS DESIGNWARE I2C DRIVER 20403M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20404R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20405R: Mika Westerberg <mika.westerberg@linux.intel.com> 20406R: Jan Dabros <jsd@semihalf.com> 20407L: linux-i2c@vger.kernel.org 20408S: Supported 20409F: drivers/i2c/busses/i2c-designware-* 20410 20411SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20412M: Jaehoon Chung <jh80.chung@samsung.com> 20413L: linux-mmc@vger.kernel.org 20414S: Maintained 20415F: drivers/mmc/host/dw_mmc* 20416 20417SYNOPSYS HSDK RESET CONTROLLER DRIVER 20418M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20419S: Supported 20420F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20421F: drivers/reset/reset-hsdk.c 20422F: include/dt-bindings/reset/snps,hsdk-reset.h 20423 20424SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20425M: Prabu Thangamuthu <prabu.t@synopsys.com> 20426M: Manjunath M B <manjumb@synopsys.com> 20427L: linux-mmc@vger.kernel.org 20428S: Maintained 20429F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20430 20431SYSTEM CONFIGURATION (SYSCON) 20432M: Lee Jones <lee@kernel.org> 20433M: Arnd Bergmann <arnd@arndb.de> 20434S: Supported 20435T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20436F: drivers/mfd/syscon.c 20437 20438SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20439M: Sudeep Holla <sudeep.holla@arm.com> 20440R: Cristian Marussi <cristian.marussi@arm.com> 20441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20442S: Maintained 20443F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20444F: drivers/clk/clk-sc[mp]i.c 20445F: drivers/cpufreq/sc[mp]i-cpufreq.c 20446F: drivers/firmware/arm_scmi/ 20447F: drivers/firmware/arm_scpi.c 20448F: drivers/powercap/arm_scmi_powercap.c 20449F: drivers/regulator/scmi-regulator.c 20450F: drivers/reset/reset-scmi.c 20451F: include/linux/sc[mp]i_protocol.h 20452F: include/trace/events/scmi.h 20453F: include/uapi/linux/virtio_scmi.h 20454 20455SYSTEM RESET/SHUTDOWN DRIVERS 20456M: Sebastian Reichel <sre@kernel.org> 20457L: linux-pm@vger.kernel.org 20458S: Maintained 20459T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20460F: Documentation/devicetree/bindings/power/reset/ 20461F: drivers/power/reset/ 20462 20463SYSTEM TRACE MODULE CLASS 20464M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20465S: Maintained 20466T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20467F: Documentation/trace/stm.rst 20468F: drivers/hwtracing/stm/ 20469F: include/linux/stm.h 20470F: include/uapi/linux/stm.h 20471 20472SYSTEM76 ACPI DRIVER 20473M: Jeremy Soller <jeremy@system76.com> 20474M: System76 Product Development <productdev@system76.com> 20475L: platform-driver-x86@vger.kernel.org 20476S: Maintained 20477F: drivers/platform/x86/system76_acpi.c 20478 20479SYSV FILESYSTEM 20480S: Orphan 20481F: Documentation/filesystems/sysv-fs.rst 20482F: fs/sysv/ 20483F: include/linux/sysv_fs.h 20484 20485TASKSTATS STATISTICS INTERFACE 20486M: Balbir Singh <bsingharora@gmail.com> 20487S: Maintained 20488F: Documentation/accounting/taskstats* 20489F: include/linux/taskstats* 20490F: kernel/taskstats.c 20491 20492TC subsystem 20493M: Jamal Hadi Salim <jhs@mojatatu.com> 20494M: Cong Wang <xiyou.wangcong@gmail.com> 20495M: Jiri Pirko <jiri@resnulli.us> 20496L: netdev@vger.kernel.org 20497S: Maintained 20498F: include/net/pkt_cls.h 20499F: include/net/pkt_sched.h 20500F: include/net/tc_act/ 20501F: include/uapi/linux/pkt_cls.h 20502F: include/uapi/linux/pkt_sched.h 20503F: include/uapi/linux/tc_act/ 20504F: include/uapi/linux/tc_ematch/ 20505F: net/sched/ 20506F: tools/testing/selftests/tc-testing 20507 20508TC90522 MEDIA DRIVER 20509M: Akihiro Tsukada <tskd08@gmail.com> 20510L: linux-media@vger.kernel.org 20511S: Odd Fixes 20512F: drivers/media/dvb-frontends/tc90522* 20513 20514TCP LOW PRIORITY MODULE 20515M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20516M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20517S: Maintained 20518W: http://tcp-lp-mod.sourceforge.net/ 20519F: net/ipv4/tcp_lp.c 20520 20521TDA10071 MEDIA DRIVER 20522M: Antti Palosaari <crope@iki.fi> 20523L: linux-media@vger.kernel.org 20524S: Maintained 20525W: https://linuxtv.org 20526W: http://palosaari.fi/linux/ 20527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20528T: git git://linuxtv.org/anttip/media_tree.git 20529F: drivers/media/dvb-frontends/tda10071* 20530 20531TDA18212 MEDIA DRIVER 20532M: Antti Palosaari <crope@iki.fi> 20533L: linux-media@vger.kernel.org 20534S: Maintained 20535W: https://linuxtv.org 20536W: http://palosaari.fi/linux/ 20537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20538T: git git://linuxtv.org/anttip/media_tree.git 20539F: drivers/media/tuners/tda18212* 20540 20541TDA18218 MEDIA DRIVER 20542M: Antti Palosaari <crope@iki.fi> 20543L: linux-media@vger.kernel.org 20544S: Maintained 20545W: https://linuxtv.org 20546W: http://palosaari.fi/linux/ 20547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20548T: git git://linuxtv.org/anttip/media_tree.git 20549F: drivers/media/tuners/tda18218* 20550 20551TDA18250 MEDIA DRIVER 20552M: Olli Salonen <olli.salonen@iki.fi> 20553L: linux-media@vger.kernel.org 20554S: Maintained 20555W: https://linuxtv.org 20556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20557T: git git://linuxtv.org/media_tree.git 20558F: drivers/media/tuners/tda18250* 20559 20560TDA18271 MEDIA DRIVER 20561M: Michael Krufky <mkrufky@linuxtv.org> 20562L: linux-media@vger.kernel.org 20563S: Maintained 20564W: https://linuxtv.org 20565W: http://github.com/mkrufky 20566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20567T: git git://linuxtv.org/mkrufky/tuners.git 20568F: drivers/media/tuners/tda18271* 20569 20570TDA1997x MEDIA DRIVER 20571M: Tim Harvey <tharvey@gateworks.com> 20572L: linux-media@vger.kernel.org 20573S: Maintained 20574W: https://linuxtv.org 20575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20576F: drivers/media/i2c/tda1997x.* 20577 20578TDA827x MEDIA DRIVER 20579M: Michael Krufky <mkrufky@linuxtv.org> 20580L: linux-media@vger.kernel.org 20581S: Maintained 20582W: https://linuxtv.org 20583W: http://github.com/mkrufky 20584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20585T: git git://linuxtv.org/mkrufky/tuners.git 20586F: drivers/media/tuners/tda8290.* 20587 20588TDA8290 MEDIA DRIVER 20589M: Michael Krufky <mkrufky@linuxtv.org> 20590L: linux-media@vger.kernel.org 20591S: Maintained 20592W: https://linuxtv.org 20593W: http://github.com/mkrufky 20594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20595T: git git://linuxtv.org/mkrufky/tuners.git 20596F: drivers/media/tuners/tda8290.* 20597 20598TDA9840 MEDIA DRIVER 20599M: Hans Verkuil <hverkuil@xs4all.nl> 20600L: linux-media@vger.kernel.org 20601S: Maintained 20602W: https://linuxtv.org 20603T: git git://linuxtv.org/media_tree.git 20604F: drivers/media/i2c/tda9840* 20605 20606TEA5761 TUNER DRIVER 20607M: Mauro Carvalho Chehab <mchehab@kernel.org> 20608L: linux-media@vger.kernel.org 20609S: Odd fixes 20610W: https://linuxtv.org 20611T: git git://linuxtv.org/media_tree.git 20612F: drivers/media/tuners/tea5761.* 20613 20614TEA5767 TUNER DRIVER 20615M: Mauro Carvalho Chehab <mchehab@kernel.org> 20616L: linux-media@vger.kernel.org 20617S: Maintained 20618W: https://linuxtv.org 20619T: git git://linuxtv.org/media_tree.git 20620F: drivers/media/tuners/tea5767.* 20621 20622TEA6415C MEDIA DRIVER 20623M: Hans Verkuil <hverkuil@xs4all.nl> 20624L: linux-media@vger.kernel.org 20625S: Maintained 20626W: https://linuxtv.org 20627T: git git://linuxtv.org/media_tree.git 20628F: drivers/media/i2c/tea6415c* 20629 20630TEA6420 MEDIA DRIVER 20631M: Hans Verkuil <hverkuil@xs4all.nl> 20632L: linux-media@vger.kernel.org 20633S: Maintained 20634W: https://linuxtv.org 20635T: git git://linuxtv.org/media_tree.git 20636F: drivers/media/i2c/tea6420* 20637 20638TEAM DRIVER 20639M: Jiri Pirko <jiri@resnulli.us> 20640L: netdev@vger.kernel.org 20641S: Supported 20642F: drivers/net/team/ 20643F: include/linux/if_team.h 20644F: include/uapi/linux/if_team.h 20645F: tools/testing/selftests/drivers/net/team/ 20646 20647TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20648M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20649S: Maintained 20650F: arch/x86/platform/ts5500/ 20651 20652TECHNOTREND USB IR RECEIVER 20653M: Sean Young <sean@mess.org> 20654L: linux-media@vger.kernel.org 20655S: Maintained 20656F: drivers/media/rc/ttusbir.c 20657 20658TECHWELL TW9910 VIDEO DECODER 20659L: linux-media@vger.kernel.org 20660S: Orphan 20661F: drivers/media/i2c/tw9910.c 20662F: include/media/i2c/tw9910.h 20663 20664TEE SUBSYSTEM 20665M: Jens Wiklander <jens.wiklander@linaro.org> 20666R: Sumit Garg <sumit.garg@linaro.org> 20667L: op-tee@lists.trustedfirmware.org 20668S: Maintained 20669F: Documentation/staging/tee.rst 20670F: drivers/tee/ 20671F: include/linux/tee_drv.h 20672F: include/uapi/linux/tee.h 20673 20674TEGRA ARCHITECTURE SUPPORT 20675M: Thierry Reding <thierry.reding@gmail.com> 20676M: Jonathan Hunter <jonathanh@nvidia.com> 20677L: linux-tegra@vger.kernel.org 20678S: Supported 20679Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20681N: [^a-z]tegra 20682 20683TEGRA CLOCK DRIVER 20684M: Peter De Schrijver <pdeschrijver@nvidia.com> 20685M: Prashant Gaikwad <pgaikwad@nvidia.com> 20686S: Supported 20687F: drivers/clk/tegra/ 20688 20689TEGRA DMA DRIVERS 20690M: Laxman Dewangan <ldewangan@nvidia.com> 20691M: Jon Hunter <jonathanh@nvidia.com> 20692S: Supported 20693F: drivers/dma/tegra* 20694 20695TEGRA I2C DRIVER 20696M: Laxman Dewangan <ldewangan@nvidia.com> 20697R: Dmitry Osipenko <digetx@gmail.com> 20698S: Supported 20699F: drivers/i2c/busses/i2c-tegra.c 20700 20701TEGRA IOMMU DRIVERS 20702M: Thierry Reding <thierry.reding@gmail.com> 20703R: Krishna Reddy <vdumpa@nvidia.com> 20704L: linux-tegra@vger.kernel.org 20705S: Supported 20706F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20707F: drivers/iommu/tegra* 20708 20709TEGRA KBC DRIVER 20710M: Laxman Dewangan <ldewangan@nvidia.com> 20711S: Supported 20712F: drivers/input/keyboard/tegra-kbc.c 20713 20714TEGRA NAND DRIVER 20715M: Stefan Agner <stefan@agner.ch> 20716M: Lucas Stach <dev@lynxeye.de> 20717S: Maintained 20718F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20719F: drivers/mtd/nand/raw/tegra_nand.c 20720 20721TEGRA PWM DRIVER 20722M: Thierry Reding <thierry.reding@gmail.com> 20723S: Supported 20724F: drivers/pwm/pwm-tegra.c 20725 20726TEGRA SERIAL DRIVER 20727M: Laxman Dewangan <ldewangan@nvidia.com> 20728S: Supported 20729F: drivers/tty/serial/serial-tegra.c 20730 20731TEGRA SPI DRIVER 20732M: Laxman Dewangan <ldewangan@nvidia.com> 20733S: Supported 20734F: drivers/spi/spi-tegra* 20735 20736TEGRA QUAD SPI DRIVER 20737M: Thierry Reding <thierry.reding@gmail.com> 20738M: Jonathan Hunter <jonathanh@nvidia.com> 20739M: Sowjanya Komatineni <skomatineni@nvidia.com> 20740L: linux-tegra@vger.kernel.org 20741S: Maintained 20742F: drivers/spi/spi-tegra210-quad.c 20743 20744TEGRA VIDEO DRIVER 20745M: Thierry Reding <thierry.reding@gmail.com> 20746M: Jonathan Hunter <jonathanh@nvidia.com> 20747M: Sowjanya Komatineni <skomatineni@nvidia.com> 20748L: linux-media@vger.kernel.org 20749L: linux-tegra@vger.kernel.org 20750S: Maintained 20751F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20752F: drivers/staging/media/tegra-video/ 20753 20754TEGRA XUSB PADCTL DRIVER 20755M: JC Kuo <jckuo@nvidia.com> 20756S: Supported 20757F: drivers/phy/tegra/xusb* 20758 20759TEHUTI ETHERNET DRIVER 20760M: Andy Gospodarek <andy@greyhouse.net> 20761L: netdev@vger.kernel.org 20762S: Supported 20763F: drivers/net/ethernet/tehuti/* 20764 20765TELECOM CLOCK DRIVER FOR MCPL0010 20766M: Mark Gross <markgross@kernel.org> 20767S: Supported 20768F: drivers/char/tlclk.c 20769 20770TEMPO SEMICONDUCTOR DRIVERS 20771M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20772S: Maintained 20773F: Documentation/devicetree/bindings/sound/tscs*.txt 20774F: sound/soc/codecs/tscs*.c 20775F: sound/soc/codecs/tscs*.h 20776 20777TENSILICA XTENSA PORT (xtensa) 20778M: Chris Zankel <chris@zankel.net> 20779M: Max Filippov <jcmvbkbc@gmail.com> 20780S: Maintained 20781T: git https://github.com/jcmvbkbc/linux-xtensa.git 20782F: arch/xtensa/ 20783F: drivers/irqchip/irq-xtensa-* 20784 20785TEXAS INSTRUMENTS ASoC DRIVERS 20786M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20788S: Maintained 20789F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20790F: sound/soc/ti/ 20791 20792TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20793M: Ricardo Ribalda <ribalda@kernel.org> 20794L: linux-iio@vger.kernel.org 20795S: Supported 20796F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20797F: drivers/iio/dac/ti-dac7612.c 20798 20799TEXAS INSTRUMENTS DMA DRIVERS 20800M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20801L: dmaengine@vger.kernel.org 20802S: Maintained 20803F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20804F: Documentation/devicetree/bindings/dma/ti-edma.txt 20805F: Documentation/devicetree/bindings/dma/ti/ 20806F: drivers/dma/ti/ 20807X: drivers/dma/ti/cppi41.c 20808F: include/linux/dma/k3-udma-glue.h 20809F: include/linux/dma/ti-cppi5.h 20810F: include/linux/dma/k3-psil.h 20811 20812TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20813M: Nishanth Menon <nm@ti.com> 20814M: Tero Kristo <kristo@kernel.org> 20815M: Santosh Shilimkar <ssantosh@kernel.org> 20816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20817S: Maintained 20818F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20819F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20820F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20821F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20822F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20823F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20824F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20825F: drivers/clk/keystone/sci-clk.c 20826F: drivers/firmware/ti_sci* 20827F: drivers/irqchip/irq-ti-sci-inta.c 20828F: drivers/irqchip/irq-ti-sci-intr.c 20829F: drivers/reset/reset-ti-sci.c 20830F: drivers/soc/ti/ti_sci_inta_msi.c 20831F: drivers/soc/ti/ti_sci_pm_domains.c 20832F: include/dt-bindings/soc/ti,sci_pm_domain.h 20833F: include/linux/soc/ti/ti_sci_inta_msi.h 20834F: include/linux/soc/ti/ti_sci_protocol.h 20835 20836TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20837M: Robert Marko <robert.marko@sartura.hr> 20838M: Luka Perkov <luka.perkov@sartura.hr> 20839L: linux-hwmon@vger.kernel.org 20840S: Maintained 20841F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20842F: Documentation/hwmon/tps23861.rst 20843F: drivers/hwmon/tps23861.c 20844 20845TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20846M: Puranjay Mohan <puranjay12@gmail.com> 20847L: linux-iio@vger.kernel.org 20848S: Supported 20849F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20850F: drivers/iio/temperature/tmp117.c 20851 20852THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20853M: Hans Verkuil <hverkuil@xs4all.nl> 20854L: linux-media@vger.kernel.org 20855S: Maintained 20856W: https://linuxtv.org 20857T: git git://linuxtv.org/media_tree.git 20858F: drivers/media/radio/radio-raremono.c 20859 20860THERMAL 20861M: Rafael J. Wysocki <rafael@kernel.org> 20862M: Daniel Lezcano <daniel.lezcano@linaro.org> 20863R: Amit Kucheria <amitk@kernel.org> 20864R: Zhang Rui <rui.zhang@intel.com> 20865L: linux-pm@vger.kernel.org 20866S: Supported 20867Q: https://patchwork.kernel.org/project/linux-pm/list/ 20868T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20869F: Documentation/ABI/testing/sysfs-class-thermal 20870F: Documentation/admin-guide/thermal/ 20871F: Documentation/devicetree/bindings/thermal/ 20872F: Documentation/driver-api/thermal/ 20873F: drivers/thermal/ 20874F: include/dt-bindings/thermal/ 20875F: include/linux/cpu_cooling.h 20876F: include/linux/thermal.h 20877F: include/uapi/linux/thermal.h 20878F: tools/lib/thermal/ 20879F: tools/thermal/ 20880 20881THERMAL DRIVER FOR AMLOGIC SOCS 20882M: Guillaume La Roque <glaroque@baylibre.com> 20883L: linux-pm@vger.kernel.org 20884L: linux-amlogic@lists.infradead.org 20885S: Supported 20886W: http://linux-meson.com/ 20887F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20888F: drivers/thermal/amlogic_thermal.c 20889 20890THERMAL/CPU_COOLING 20891M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20892M: Daniel Lezcano <daniel.lezcano@linaro.org> 20893M: Viresh Kumar <viresh.kumar@linaro.org> 20894R: Lukasz Luba <lukasz.luba@arm.com> 20895L: linux-pm@vger.kernel.org 20896S: Supported 20897F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20898F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20899F: drivers/thermal/cpufreq_cooling.c 20900F: drivers/thermal/cpuidle_cooling.c 20901F: include/linux/cpu_cooling.h 20902 20903THERMAL/POWER_ALLOCATOR 20904M: Lukasz Luba <lukasz.luba@arm.com> 20905L: linux-pm@vger.kernel.org 20906S: Maintained 20907F: Documentation/driver-api/thermal/power_allocator.rst 20908F: drivers/thermal/gov_power_allocator.c 20909F: drivers/thermal/thermal_trace_ipa.h 20910 20911THINKPAD ACPI EXTRAS DRIVER 20912M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20913L: ibm-acpi-devel@lists.sourceforge.net 20914L: platform-driver-x86@vger.kernel.org 20915S: Maintained 20916W: http://ibm-acpi.sourceforge.net 20917W: http://thinkwiki.org/wiki/Ibm-acpi 20918T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20919F: drivers/platform/x86/thinkpad_acpi.c 20920 20921THINKPAD LMI DRIVER 20922M: Mark Pearson <markpearson@lenovo.com> 20923L: platform-driver-x86@vger.kernel.org 20924S: Maintained 20925F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20926F: drivers/platform/x86/think-lmi.? 20927 20928THUNDERBOLT DMA TRAFFIC TEST DRIVER 20929M: Isaac Hazan <isaac.hazan@intel.com> 20930L: linux-usb@vger.kernel.org 20931S: Maintained 20932F: drivers/thunderbolt/dma_test.c 20933 20934THUNDERBOLT DRIVER 20935M: Andreas Noever <andreas.noever@gmail.com> 20936M: Michael Jamet <michael.jamet@intel.com> 20937M: Mika Westerberg <mika.westerberg@linux.intel.com> 20938M: Yehezkel Bernat <YehezkelShB@gmail.com> 20939L: linux-usb@vger.kernel.org 20940S: Maintained 20941T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20942F: Documentation/admin-guide/thunderbolt.rst 20943F: drivers/thunderbolt/ 20944F: include/linux/thunderbolt.h 20945 20946THUNDERBOLT NETWORK DRIVER 20947M: Michael Jamet <michael.jamet@intel.com> 20948M: Mika Westerberg <mika.westerberg@linux.intel.com> 20949M: Yehezkel Bernat <YehezkelShB@gmail.com> 20950L: netdev@vger.kernel.org 20951S: Maintained 20952F: drivers/net/thunderbolt/ 20953 20954THUNDERX GPIO DRIVER 20955M: Robert Richter <rric@kernel.org> 20956S: Odd Fixes 20957F: drivers/gpio/gpio-thunderx.c 20958 20959TI ADS7924 ADC DRIVER 20960M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20961L: linux-iio@vger.kernel.org 20962S: Supported 20963F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20964F: drivers/iio/adc/ti-ads7924.c 20965 20966TI AM437X VPFE DRIVER 20967M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20968L: linux-media@vger.kernel.org 20969S: Maintained 20970W: https://linuxtv.org 20971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20972T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20973F: drivers/media/platform/ti/am437x/ 20974 20975TI BANDGAP AND THERMAL DRIVER 20976M: Eduardo Valentin <edubezval@gmail.com> 20977M: Keerthy <j-keerthy@ti.com> 20978L: linux-pm@vger.kernel.org 20979L: linux-omap@vger.kernel.org 20980S: Maintained 20981F: drivers/thermal/ti-soc-thermal/ 20982 20983TI BQ27XXX POWER SUPPLY DRIVER 20984F: drivers/power/supply/bq27xxx_battery.c 20985F: drivers/power/supply/bq27xxx_battery_i2c.c 20986F: include/linux/power/bq27xxx_battery.h 20987 20988TI CDCE706 CLOCK DRIVER 20989M: Max Filippov <jcmvbkbc@gmail.com> 20990S: Maintained 20991F: drivers/clk/clk-cdce706.c 20992 20993TI CLOCK DRIVER 20994M: Tero Kristo <kristo@kernel.org> 20995L: linux-omap@vger.kernel.org 20996S: Odd Fixes 20997F: drivers/clk/ti/ 20998F: include/linux/clk/ti.h 20999 21000TI DAVINCI MACHINE SUPPORT 21001M: Bartosz Golaszewski <brgl@bgdev.pl> 21002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21003S: Maintained 21004T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21005F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21006F: arch/arm/boot/dts/da850* 21007F: arch/arm/mach-davinci/ 21008F: drivers/i2c/busses/i2c-davinci.c 21009 21010TI DAVINCI SERIES CLOCK DRIVER 21011M: David Lechner <david@lechnology.com> 21012R: Sekhar Nori <nsekhar@ti.com> 21013S: Maintained 21014F: Documentation/devicetree/bindings/clock/ti/davinci/ 21015F: drivers/clk/davinci/ 21016F: include/linux/clk/davinci.h 21017 21018TI DAVINCI SERIES GPIO DRIVER 21019M: Keerthy <j-keerthy@ti.com> 21020L: linux-gpio@vger.kernel.org 21021S: Maintained 21022F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21023F: drivers/gpio/gpio-davinci.c 21024 21025TI DAVINCI SERIES MEDIA DRIVER 21026M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21027L: linux-media@vger.kernel.org 21028S: Maintained 21029W: https://linuxtv.org 21030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21031T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21032F: drivers/media/platform/ti/davinci/ 21033F: include/media/davinci/ 21034 21035TI ENHANCED CAPTURE (eCAP) DRIVER 21036M: Vignesh Raghavendra <vigneshr@ti.com> 21037R: Julien Panis <jpanis@baylibre.com> 21038L: linux-iio@vger.kernel.org 21039L: linux-omap@vger.kernel.org 21040S: Maintained 21041F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21042F: drivers/counter/ti-ecap-capture.c 21043 21044TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21045R: David Lechner <david@lechnology.com> 21046L: linux-iio@vger.kernel.org 21047F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21048F: drivers/counter/ti-eqep.c 21049 21050TI ETHERNET SWITCH DRIVER (CPSW) 21051R: Grygorii Strashko <grygorii.strashko@ti.com> 21052L: linux-omap@vger.kernel.org 21053L: netdev@vger.kernel.org 21054S: Maintained 21055F: drivers/net/ethernet/ti/cpsw* 21056F: drivers/net/ethernet/ti/davinci* 21057 21058TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21059M: Alex Dubov <oakad@yahoo.com> 21060S: Maintained 21061W: http://tifmxx.berlios.de/ 21062F: drivers/memstick/host/tifm_ms.c 21063F: drivers/misc/tifm* 21064F: drivers/mmc/host/tifm_sd.c 21065F: include/linux/tifm.h 21066 21067TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21068M: Nishanth Menon <nm@ti.com> 21069M: Santosh Shilimkar <ssantosh@kernel.org> 21070L: linux-kernel@vger.kernel.org 21071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21072S: Maintained 21073T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21074F: drivers/soc/ti/* 21075 21076TI LM49xxx FAMILY ASoC CODEC DRIVERS 21077M: M R Swami Reddy <mr.swami.reddy@ti.com> 21078M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21080S: Maintained 21081F: sound/soc/codecs/isabelle* 21082F: sound/soc/codecs/lm49453* 21083 21084TI LMP92064 ADC DRIVER 21085M: Leonard Göhrs <l.goehrs@pengutronix.de> 21086R: kernel@pengutronix.de 21087L: linux-iio@vger.kernel.org 21088S: Maintained 21089F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21090F: drivers/iio/adc/ti-lmp92064.c 21091 21092TI PCM3060 ASoC CODEC DRIVER 21093M: Kirill Marinushkin <kmarinushkin@birdec.com> 21094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21095S: Maintained 21096F: Documentation/devicetree/bindings/sound/pcm3060.txt 21097F: sound/soc/codecs/pcm3060* 21098 21099TI TAS571X FAMILY ASoC CODEC DRIVER 21100M: Kevin Cernekee <cernekee@chromium.org> 21101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21102S: Odd Fixes 21103F: sound/soc/codecs/tas571x* 21104 21105TI TMAG5273 MAGNETOMETER DRIVER 21106M: Gerald Loacker <gerald.loacker@wolfvision.net> 21107L: linux-iio@vger.kernel.org 21108S: Maintained 21109F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21110F: drivers/iio/magnetometer/tmag5273.c 21111 21112TI TRF7970A NFC DRIVER 21113M: Mark Greer <mgreer@animalcreek.com> 21114L: linux-wireless@vger.kernel.org 21115S: Supported 21116F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21117F: drivers/nfc/trf7970a.c 21118 21119TI TSC2046 ADC DRIVER 21120M: Oleksij Rempel <o.rempel@pengutronix.de> 21121R: kernel@pengutronix.de 21122L: linux-iio@vger.kernel.org 21123S: Maintained 21124F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21125F: drivers/iio/adc/ti-tsc2046.c 21126 21127TI TWL4030 SERIES SOC CODEC DRIVER 21128M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21130S: Maintained 21131F: sound/soc/codecs/twl4030* 21132 21133TI VPE/CAL DRIVERS 21134M: Benoit Parrot <bparrot@ti.com> 21135L: linux-media@vger.kernel.org 21136S: Maintained 21137W: http://linuxtv.org/ 21138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21139F: Documentation/devicetree/bindings/media/ti,cal.yaml 21140F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21141F: drivers/media/platform/ti/cal/ 21142F: drivers/media/platform/ti/vpe/ 21143 21144TI WILINK WIRELESS DRIVERS 21145L: linux-wireless@vger.kernel.org 21146S: Orphan 21147W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21148W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21149T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21150F: drivers/net/wireless/ti/ 21151 21152TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21153M: John Stultz <jstultz@google.com> 21154M: Thomas Gleixner <tglx@linutronix.de> 21155R: Stephen Boyd <sboyd@kernel.org> 21156L: linux-kernel@vger.kernel.org 21157S: Supported 21158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21159F: include/linux/clocksource.h 21160F: include/linux/time.h 21161F: include/linux/timex.h 21162F: include/uapi/linux/time.h 21163F: include/uapi/linux/timex.h 21164F: kernel/time/alarmtimer.c 21165F: kernel/time/clocksource.c 21166F: kernel/time/ntp.c 21167F: kernel/time/time*.c 21168F: tools/testing/selftests/timers/ 21169 21170TIPC NETWORK LAYER 21171M: Jon Maloy <jmaloy@redhat.com> 21172M: Ying Xue <ying.xue@windriver.com> 21173L: netdev@vger.kernel.org (core kernel code) 21174L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21175S: Maintained 21176W: http://tipc.sourceforge.net/ 21177F: include/uapi/linux/tipc*.h 21178F: net/tipc/ 21179 21180TLAN NETWORK DRIVER 21181M: Samuel Chessman <chessman@tux.org> 21182L: tlan-devel@lists.sourceforge.net (subscribers-only) 21183S: Maintained 21184W: http://sourceforge.net/projects/tlan/ 21185F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21186F: drivers/net/ethernet/ti/tlan.* 21187 21188TMIO/SDHI MMC DRIVER 21189M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21190L: linux-mmc@vger.kernel.org 21191L: linux-renesas-soc@vger.kernel.org 21192S: Supported 21193F: drivers/mmc/host/renesas_sdhi* 21194F: drivers/mmc/host/tmio_mmc* 21195F: include/linux/mfd/tmio.h 21196 21197TMP401 HARDWARE MONITOR DRIVER 21198M: Guenter Roeck <linux@roeck-us.net> 21199L: linux-hwmon@vger.kernel.org 21200S: Maintained 21201F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21202F: Documentation/hwmon/tmp401.rst 21203F: drivers/hwmon/tmp401.c 21204 21205TMP464 HARDWARE MONITOR DRIVER 21206M: Guenter Roeck <linux@roeck-us.net> 21207L: linux-hwmon@vger.kernel.org 21208S: Maintained 21209F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21210F: Documentation/hwmon/tmp464.rst 21211F: drivers/hwmon/tmp464.c 21212 21213TMP513 HARDWARE MONITOR DRIVER 21214M: Eric Tremblay <etremblay@distech-controls.com> 21215L: linux-hwmon@vger.kernel.org 21216S: Maintained 21217F: Documentation/hwmon/tmp513.rst 21218F: drivers/hwmon/tmp513.c 21219 21220TMPFS (SHMEM FILESYSTEM) 21221M: Hugh Dickins <hughd@google.com> 21222L: linux-mm@kvack.org 21223S: Maintained 21224F: include/linux/shmem_fs.h 21225F: mm/shmem.c 21226 21227TOMOYO SECURITY MODULE 21228M: Kentaro Takeda <takedakn@nttdata.co.jp> 21229M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21230L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21231L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21232L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21233L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21234S: Maintained 21235W: https://tomoyo.osdn.jp/ 21236F: security/tomoyo/ 21237 21238TOPSTAR LAPTOP EXTRAS DRIVER 21239M: Herton Ronaldo Krzesinski <herton@canonical.com> 21240L: platform-driver-x86@vger.kernel.org 21241S: Maintained 21242F: drivers/platform/x86/topstar-laptop.c 21243 21244TORTURE-TEST MODULES 21245M: Davidlohr Bueso <dave@stgolabs.net> 21246M: "Paul E. McKenney" <paulmck@kernel.org> 21247M: Josh Triplett <josh@joshtriplett.org> 21248L: linux-kernel@vger.kernel.org 21249S: Supported 21250T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21251F: Documentation/RCU/torture.rst 21252F: kernel/locking/locktorture.c 21253F: kernel/rcu/rcuscale.c 21254F: kernel/rcu/rcutorture.c 21255F: kernel/rcu/refscale.c 21256F: kernel/torture.c 21257 21258TOSHIBA ACPI EXTRAS DRIVER 21259M: Azael Avalos <coproscefalo@gmail.com> 21260L: platform-driver-x86@vger.kernel.org 21261S: Maintained 21262F: drivers/platform/x86/toshiba_acpi.c 21263 21264TOSHIBA BLUETOOTH DRIVER 21265M: Azael Avalos <coproscefalo@gmail.com> 21266L: platform-driver-x86@vger.kernel.org 21267S: Maintained 21268F: drivers/platform/x86/toshiba_bluetooth.c 21269 21270TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21271M: Azael Avalos <coproscefalo@gmail.com> 21272L: platform-driver-x86@vger.kernel.org 21273S: Maintained 21274F: drivers/platform/x86/toshiba_haps.c 21275 21276TOSHIBA SMM DRIVER 21277M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21278S: Maintained 21279W: http://www.buzzard.org.uk/toshiba/ 21280F: drivers/char/toshiba.c 21281F: include/linux/toshiba.h 21282F: include/uapi/linux/toshiba.h 21283 21284TOSHIBA TC358743 DRIVER 21285M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21286L: linux-media@vger.kernel.org 21287S: Maintained 21288F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21289F: drivers/media/i2c/tc358743* 21290F: include/media/i2c/tc358743.h 21291 21292TOSHIBA WMI HOTKEYS DRIVER 21293M: Azael Avalos <coproscefalo@gmail.com> 21294L: platform-driver-x86@vger.kernel.org 21295S: Maintained 21296F: drivers/platform/x86/toshiba-wmi.c 21297 21298TPM DEVICE DRIVER 21299M: Peter Huewe <peterhuewe@gmx.de> 21300M: Jarkko Sakkinen <jarkko@kernel.org> 21301R: Jason Gunthorpe <jgg@ziepe.ca> 21302L: linux-integrity@vger.kernel.org 21303S: Maintained 21304W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21305Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21306T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21307F: drivers/char/tpm/ 21308 21309TPS546D24 DRIVER 21310M: Duke Du <dukedu83@gmail.com> 21311L: linux-hwmon@vger.kernel.org 21312S: Maintained 21313F: Documentation/hwmon/tps546d24.rst 21314F: drivers/hwmon/pmbus/tps546d24.c 21315 21316TRACING 21317M: Steven Rostedt <rostedt@goodmis.org> 21318M: Masami Hiramatsu <mhiramat@kernel.org> 21319L: linux-kernel@vger.kernel.org 21320L: linux-trace-kernel@vger.kernel.org 21321Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21322S: Maintained 21323T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21324F: Documentation/trace/* 21325F: fs/tracefs/ 21326F: include/linux/trace*.h 21327F: include/trace/ 21328F: kernel/trace/ 21329F: scripts/tracing/ 21330F: tools/testing/selftests/ftrace/ 21331 21332TRACING MMIO ACCESSES (MMIOTRACE) 21333M: Steven Rostedt <rostedt@goodmis.org> 21334M: Masami Hiramatsu <mhiramat@kernel.org> 21335R: Karol Herbst <karolherbst@gmail.com> 21336R: Pekka Paalanen <ppaalanen@gmail.com> 21337L: linux-kernel@vger.kernel.org 21338L: nouveau@lists.freedesktop.org 21339S: Maintained 21340F: arch/x86/mm/kmmio.c 21341F: arch/x86/mm/mmio-mod.c 21342F: arch/x86/mm/testmmiotrace.c 21343F: include/linux/mmiotrace.h 21344F: kernel/trace/trace_mmiotrace.c 21345 21346TRACING OS NOISE / LATENCY TRACERS 21347M: Steven Rostedt <rostedt@goodmis.org> 21348M: Daniel Bristot de Oliveira <bristot@kernel.org> 21349S: Maintained 21350F: kernel/trace/trace_osnoise.c 21351F: include/trace/events/osnoise.h 21352F: kernel/trace/trace_hwlat.c 21353F: kernel/trace/trace_irqsoff.c 21354F: kernel/trace/trace_sched_wakeup.c 21355F: Documentation/trace/osnoise-tracer.rst 21356F: Documentation/trace/timerlat-tracer.rst 21357F: Documentation/trace/hwlat_detector.rst 21358F: arch/*/kernel/trace.c 21359 21360Real-time Linux Analysis (RTLA) tools 21361M: Daniel Bristot de Oliveira <bristot@kernel.org> 21362M: Steven Rostedt <rostedt@goodmis.org> 21363L: linux-trace-devel@vger.kernel.org 21364S: Maintained 21365F: Documentation/tools/rtla/ 21366F: tools/tracing/rtla/ 21367 21368TECHNICAL ADVISORY BOARD PROCESS DOCS 21369M: "Theodore Ts'o" <tytso@mit.edu> 21370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21371L: tech-board-discuss@lists.linux-foundation.org 21372S: Maintained 21373F: Documentation/process/researcher-guidelines.rst 21374F: Documentation/process/contribution-maturity-model.rst 21375 21376TRADITIONAL CHINESE DOCUMENTATION 21377M: Hu Haowen <src.res@email.cn> 21378L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21379S: Maintained 21380W: https://github.com/srcres258/linux-doc 21381T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21382F: Documentation/translations/zh_TW/ 21383 21384TTY LAYER 21385M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21386M: Jiri Slaby <jirislaby@kernel.org> 21387S: Supported 21388T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21389F: Documentation/driver-api/serial/ 21390F: drivers/tty/ 21391F: drivers/tty/serial/serial_core.c 21392F: include/linux/selection.h 21393F: include/linux/serial.h 21394F: include/linux/serial_core.h 21395F: include/linux/sysrq.h 21396F: include/linux/tty*.h 21397F: include/linux/vt.h 21398F: include/linux/vt_*.h 21399F: include/uapi/linux/serial.h 21400F: include/uapi/linux/serial_core.h 21401F: include/uapi/linux/tty.h 21402 21403TUA9001 MEDIA DRIVER 21404M: Antti Palosaari <crope@iki.fi> 21405L: linux-media@vger.kernel.org 21406S: Maintained 21407W: https://linuxtv.org 21408W: http://palosaari.fi/linux/ 21409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21410T: git git://linuxtv.org/anttip/media_tree.git 21411F: drivers/media/tuners/tua9001* 21412 21413TULIP NETWORK DRIVERS 21414L: netdev@vger.kernel.org 21415L: linux-parisc@vger.kernel.org 21416S: Orphan 21417F: drivers/net/ethernet/dec/tulip/ 21418 21419TUN/TAP driver 21420M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21421S: Maintained 21422W: http://vtun.sourceforge.net/tun 21423F: Documentation/networking/tuntap.rst 21424F: arch/um/os-Linux/drivers/ 21425 21426TURBOCHANNEL SUBSYSTEM 21427M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21428M: Ralf Baechle <ralf@linux-mips.org> 21429L: linux-mips@vger.kernel.org 21430S: Maintained 21431Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21432F: drivers/tc/ 21433F: include/linux/tc.h 21434 21435TURBOSTAT UTILITY 21436M: "Len Brown" <lenb@kernel.org> 21437L: linux-pm@vger.kernel.org 21438S: Supported 21439Q: https://patchwork.kernel.org/project/linux-pm/list/ 21440B: https://bugzilla.kernel.org 21441T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21442F: tools/power/x86/turbostat/ 21443 21444TW5864 VIDEO4LINUX DRIVER 21445M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21446M: Anton Sviridenko <anton@corp.bluecherry.net> 21447M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21448M: Andrey Utkin <andrey_utkin@fastmail.com> 21449L: linux-media@vger.kernel.org 21450S: Supported 21451F: drivers/media/pci/tw5864/ 21452 21453TW68 VIDEO4LINUX DRIVER 21454M: Hans Verkuil <hverkuil@xs4all.nl> 21455L: linux-media@vger.kernel.org 21456S: Odd Fixes 21457W: https://linuxtv.org 21458T: git git://linuxtv.org/media_tree.git 21459F: drivers/media/pci/tw68/ 21460 21461TW686X VIDEO4LINUX DRIVER 21462M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21463L: linux-media@vger.kernel.org 21464S: Maintained 21465W: http://linuxtv.org 21466T: git git://linuxtv.org/media_tree.git 21467F: drivers/media/pci/tw686x/ 21468 21469U-BOOT ENVIRONMENT VARIABLES 21470M: Rafał Miłecki <rafal@milecki.pl> 21471S: Maintained 21472F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21473F: drivers/nvmem/u-boot-env.c 21474 21475UACCE ACCELERATOR FRAMEWORK 21476M: Zhangfei Gao <zhangfei.gao@linaro.org> 21477M: Zhou Wang <wangzhou1@hisilicon.com> 21478L: linux-accelerators@lists.ozlabs.org 21479L: linux-kernel@vger.kernel.org 21480S: Maintained 21481F: Documentation/ABI/testing/sysfs-driver-uacce 21482F: Documentation/misc-devices/uacce.rst 21483F: drivers/misc/uacce/ 21484F: include/linux/uacce.h 21485F: include/uapi/misc/uacce/ 21486 21487UBI FILE SYSTEM (UBIFS) 21488M: Richard Weinberger <richard@nod.at> 21489L: linux-mtd@lists.infradead.org 21490S: Supported 21491W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21492T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21493T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21494F: Documentation/ABI/testing/sysfs-fs-ubifs 21495F: Documentation/filesystems/ubifs-authentication.rst 21496F: Documentation/filesystems/ubifs.rst 21497F: fs/ubifs/ 21498 21499UBLK USERSPACE BLOCK DRIVER 21500M: Ming Lei <ming.lei@redhat.com> 21501L: linux-block@vger.kernel.org 21502S: Maintained 21503F: Documentation/block/ublk.rst 21504F: drivers/block/ublk_drv.c 21505F: include/uapi/linux/ublk_cmd.h 21506 21507UCLINUX (M68KNOMMU AND COLDFIRE) 21508M: Greg Ungerer <gerg@linux-m68k.org> 21509L: linux-m68k@lists.linux-m68k.org 21510L: uclinux-dev@uclinux.org (subscribers-only) 21511S: Maintained 21512W: http://www.linux-m68k.org/ 21513W: http://www.uclinux.org/ 21514T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21515F: arch/m68k/*/*_no.* 21516F: arch/m68k/68*/ 21517F: arch/m68k/coldfire/ 21518F: arch/m68k/include/asm/*_no.* 21519 21520UDF FILESYSTEM 21521M: Jan Kara <jack@suse.com> 21522S: Maintained 21523F: Documentation/filesystems/udf.rst 21524F: fs/udf/ 21525 21526UDRAW TABLET 21527M: Bastien Nocera <hadess@hadess.net> 21528L: linux-input@vger.kernel.org 21529S: Maintained 21530F: drivers/hid/hid-udraw-ps3.c 21531 21532UFS FILESYSTEM 21533M: Evgeniy Dushistov <dushistov@mail.ru> 21534S: Maintained 21535F: Documentation/admin-guide/ufs.rst 21536F: fs/ufs/ 21537 21538UHID USERSPACE HID IO DRIVER 21539M: David Rheinsberg <david.rheinsberg@gmail.com> 21540L: linux-input@vger.kernel.org 21541S: Maintained 21542F: drivers/hid/uhid.c 21543F: include/uapi/linux/uhid.h 21544 21545ULPI BUS 21546M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21547L: linux-usb@vger.kernel.org 21548S: Maintained 21549F: drivers/usb/common/ulpi.c 21550F: include/linux/ulpi/ 21551 21552UNICODE SUBSYSTEM 21553M: Gabriel Krisman Bertazi <krisman@collabora.com> 21554L: linux-fsdevel@vger.kernel.org 21555S: Supported 21556F: fs/unicode/ 21557 21558UNIFDEF 21559M: Tony Finch <dot@dotat.at> 21560S: Maintained 21561W: http://dotat.at/prog/unifdef 21562F: scripts/unifdef.c 21563 21564UNIFORM CDROM DRIVER 21565M: Phillip Potter <phil@philpotter.co.uk> 21566S: Maintained 21567F: Documentation/cdrom/ 21568F: drivers/cdrom/cdrom.c 21569F: include/linux/cdrom.h 21570F: include/uapi/linux/cdrom.h 21571 21572UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21573R: Alim Akhtar <alim.akhtar@samsung.com> 21574R: Avri Altman <avri.altman@wdc.com> 21575R: Bart Van Assche <bvanassche@acm.org> 21576L: linux-scsi@vger.kernel.org 21577S: Supported 21578F: Documentation/devicetree/bindings/ufs/ 21579F: Documentation/scsi/ufs.rst 21580F: drivers/ufs/core/ 21581 21582UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21583M: Pedro Sousa <pedrom.sousa@synopsys.com> 21584L: linux-scsi@vger.kernel.org 21585S: Supported 21586F: drivers/ufs/host/*dwc* 21587 21588UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21589M: Alim Akhtar <alim.akhtar@samsung.com> 21590L: linux-scsi@vger.kernel.org 21591S: Maintained 21592F: drivers/ufs/host/ufs-exynos* 21593 21594UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21595M: Stanley Chu <stanley.chu@mediatek.com> 21596L: linux-scsi@vger.kernel.org 21597L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21598S: Maintained 21599F: drivers/ufs/host/ufs-mediatek* 21600 21601UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21602M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21603L: linux-arm-msm@vger.kernel.org 21604L: linux-scsi@vger.kernel.org 21605S: Maintained 21606F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21607F: drivers/ufs/host/ufs-qcom* 21608 21609UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21610M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21611L: linux-renesas-soc@vger.kernel.org 21612L: linux-scsi@vger.kernel.org 21613S: Maintained 21614F: drivers/ufs/host/ufs-renesas.c 21615 21616UNSORTED BLOCK IMAGES (UBI) 21617M: Richard Weinberger <richard@nod.at> 21618L: linux-mtd@lists.infradead.org 21619S: Supported 21620W: http://www.linux-mtd.infradead.org/ 21621T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21622T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21623F: drivers/mtd/ubi/ 21624F: include/linux/mtd/ubi.h 21625F: include/uapi/mtd/ubi-user.h 21626 21627USB "USBNET" DRIVER FRAMEWORK 21628M: Oliver Neukum <oneukum@suse.com> 21629L: netdev@vger.kernel.org 21630S: Maintained 21631W: http://www.linux-usb.org/usbnet 21632F: drivers/net/usb/usbnet.c 21633F: include/linux/usb/usbnet.h 21634 21635USB ACM DRIVER 21636M: Oliver Neukum <oneukum@suse.com> 21637L: linux-usb@vger.kernel.org 21638S: Maintained 21639F: Documentation/usb/acm.rst 21640F: drivers/usb/class/cdc-acm.* 21641 21642USB APPLE MFI FASTCHARGE DRIVER 21643M: Bastien Nocera <hadess@hadess.net> 21644L: linux-usb@vger.kernel.org 21645S: Maintained 21646F: drivers/usb/misc/apple-mfi-fastcharge.c 21647 21648USB AR5523 WIRELESS DRIVER 21649M: Pontus Fuchs <pontus.fuchs@gmail.com> 21650L: linux-wireless@vger.kernel.org 21651S: Maintained 21652F: drivers/net/wireless/ath/ar5523/ 21653 21654USB ATTACHED SCSI 21655M: Oliver Neukum <oneukum@suse.com> 21656L: linux-usb@vger.kernel.org 21657L: linux-scsi@vger.kernel.org 21658S: Maintained 21659F: drivers/usb/storage/uas.c 21660 21661USB CDC ETHERNET DRIVER 21662M: Oliver Neukum <oliver@neukum.org> 21663L: linux-usb@vger.kernel.org 21664S: Maintained 21665F: drivers/net/usb/cdc_*.c 21666F: include/uapi/linux/usb/cdc.h 21667 21668USB CHAOSKEY DRIVER 21669M: Keith Packard <keithp@keithp.com> 21670L: linux-usb@vger.kernel.org 21671S: Maintained 21672F: drivers/usb/misc/chaoskey.c 21673 21674USB CYPRESS C67X00 DRIVER 21675L: linux-usb@vger.kernel.org 21676S: Orphan 21677F: drivers/usb/c67x00/ 21678 21679USB DAVICOM DM9601 DRIVER 21680M: Peter Korsgaard <peter@korsgaard.com> 21681L: netdev@vger.kernel.org 21682S: Maintained 21683W: http://www.linux-usb.org/usbnet 21684F: drivers/net/usb/dm9601.c 21685 21686USB EHCI DRIVER 21687M: Alan Stern <stern@rowland.harvard.edu> 21688L: linux-usb@vger.kernel.org 21689S: Maintained 21690F: Documentation/usb/ehci.rst 21691F: drivers/usb/host/ehci* 21692 21693USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21694M: Jiri Kosina <jikos@kernel.org> 21695M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21696L: linux-usb@vger.kernel.org 21697S: Maintained 21698T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21699F: Documentation/hid/hiddev.rst 21700F: drivers/hid/usbhid/ 21701 21702USB INTEL XHCI ROLE MUX DRIVER 21703M: Hans de Goede <hdegoede@redhat.com> 21704L: linux-usb@vger.kernel.org 21705S: Maintained 21706F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21707 21708USB IP DRIVER FOR HISILICON KIRIN 960 21709M: Yu Chen <chenyu56@huawei.com> 21710M: Binghui Wang <wangbinghui@hisilicon.com> 21711L: linux-usb@vger.kernel.org 21712S: Maintained 21713F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21714F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21715 21716USB IP DRIVER FOR HISILICON KIRIN 970 21717M: Mauro Carvalho Chehab <mchehab@kernel.org> 21718L: linux-usb@vger.kernel.org 21719S: Maintained 21720F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21721F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21722 21723USB ISP116X DRIVER 21724M: Olav Kongas <ok@artecdesign.ee> 21725L: linux-usb@vger.kernel.org 21726S: Maintained 21727F: drivers/usb/host/isp116x* 21728F: include/linux/usb/isp116x.h 21729 21730USB ISP1760 DRIVER 21731M: Rui Miguel Silva <rui.silva@linaro.org> 21732L: linux-usb@vger.kernel.org 21733S: Maintained 21734F: drivers/usb/isp1760/* 21735F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21736 21737USB LAN78XX ETHERNET DRIVER 21738M: Woojung Huh <woojung.huh@microchip.com> 21739M: UNGLinuxDriver@microchip.com 21740L: netdev@vger.kernel.org 21741S: Maintained 21742F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21743F: drivers/net/usb/lan78xx.* 21744F: include/dt-bindings/net/microchip-lan78xx.h 21745 21746USB MASS STORAGE DRIVER 21747M: Alan Stern <stern@rowland.harvard.edu> 21748L: linux-usb@vger.kernel.org 21749L: usb-storage@lists.one-eyed-alien.net 21750S: Maintained 21751F: drivers/usb/storage/ 21752 21753USB MIDI DRIVER 21754M: Clemens Ladisch <clemens@ladisch.de> 21755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21756S: Maintained 21757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21758F: sound/usb/midi.* 21759 21760USB NETWORKING DRIVERS 21761L: linux-usb@vger.kernel.org 21762S: Odd Fixes 21763F: drivers/net/usb/ 21764 21765USB OHCI DRIVER 21766M: Alan Stern <stern@rowland.harvard.edu> 21767L: linux-usb@vger.kernel.org 21768S: Maintained 21769F: Documentation/usb/ohci.rst 21770F: drivers/usb/host/ohci* 21771 21772USB OTG FSM (Finite State Machine) 21773M: Peter Chen <peter.chen@kernel.org> 21774L: linux-usb@vger.kernel.org 21775S: Maintained 21776T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21777F: drivers/usb/common/usb-otg-fsm.c 21778 21779USB OVER IP DRIVER 21780M: Valentina Manea <valentina.manea.m@gmail.com> 21781M: Shuah Khan <shuah@kernel.org> 21782M: Shuah Khan <skhan@linuxfoundation.org> 21783R: Hongren Zheng <i@zenithal.me> 21784L: linux-usb@vger.kernel.org 21785S: Maintained 21786F: Documentation/usb/usbip_protocol.rst 21787F: drivers/usb/usbip/ 21788F: tools/testing/selftests/drivers/usb/usbip/ 21789F: tools/usb/usbip/ 21790 21791USB PEGASUS DRIVER 21792M: Petko Manolov <petkan@nucleusys.com> 21793L: linux-usb@vger.kernel.org 21794L: netdev@vger.kernel.org 21795S: Maintained 21796W: https://github.com/petkan/pegasus 21797T: git https://github.com/petkan/pegasus.git 21798F: drivers/net/usb/pegasus.* 21799 21800USB PRINTER DRIVER (usblp) 21801M: Pete Zaitcev <zaitcev@redhat.com> 21802L: linux-usb@vger.kernel.org 21803S: Supported 21804F: drivers/usb/class/usblp.c 21805 21806USB RAW GADGET DRIVER 21807R: Andrey Konovalov <andreyknvl@gmail.com> 21808L: linux-usb@vger.kernel.org 21809S: Maintained 21810F: Documentation/usb/raw-gadget.rst 21811F: drivers/usb/gadget/legacy/raw_gadget.c 21812F: include/uapi/linux/usb/raw_gadget.h 21813 21814USB QMI WWAN NETWORK DRIVER 21815M: Bjørn Mork <bjorn@mork.no> 21816L: netdev@vger.kernel.org 21817S: Maintained 21818F: Documentation/ABI/testing/sysfs-class-net-qmi 21819F: drivers/net/usb/qmi_wwan.c 21820 21821USB RTL8150 DRIVER 21822M: Petko Manolov <petkan@nucleusys.com> 21823L: linux-usb@vger.kernel.org 21824L: netdev@vger.kernel.org 21825S: Maintained 21826W: https://github.com/petkan/rtl8150 21827T: git https://github.com/petkan/rtl8150.git 21828F: drivers/net/usb/rtl8150.c 21829 21830USB SERIAL SUBSYSTEM 21831M: Johan Hovold <johan@kernel.org> 21832L: linux-usb@vger.kernel.org 21833S: Maintained 21834T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21835F: Documentation/usb/usb-serial.rst 21836F: drivers/usb/serial/ 21837F: include/linux/usb/serial.h 21838 21839USB SMSC75XX ETHERNET DRIVER 21840M: Steve Glendinning <steve.glendinning@shawell.net> 21841L: netdev@vger.kernel.org 21842S: Maintained 21843F: drivers/net/usb/smsc75xx.* 21844 21845USB SMSC95XX ETHERNET DRIVER 21846M: Steve Glendinning <steve.glendinning@shawell.net> 21847M: UNGLinuxDriver@microchip.com 21848L: netdev@vger.kernel.org 21849S: Maintained 21850F: drivers/net/usb/smsc95xx.* 21851 21852USB SUBSYSTEM 21853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21854L: linux-usb@vger.kernel.org 21855S: Supported 21856W: http://www.linux-usb.org 21857T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21858F: Documentation/devicetree/bindings/usb/ 21859F: Documentation/usb/ 21860F: drivers/usb/ 21861F: include/dt-bindings/usb/ 21862F: include/linux/usb.h 21863F: include/linux/usb/ 21864 21865USB TYPEC BUS FOR ALTERNATE MODES 21866M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21867L: linux-usb@vger.kernel.org 21868S: Maintained 21869F: Documentation/ABI/testing/sysfs-bus-typec 21870F: Documentation/driver-api/usb/typec_bus.rst 21871F: drivers/usb/typec/altmodes/ 21872F: include/linux/usb/typec_altmode.h 21873 21874USB TYPEC CLASS 21875M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21876L: linux-usb@vger.kernel.org 21877S: Maintained 21878F: Documentation/ABI/testing/sysfs-class-typec 21879F: Documentation/driver-api/usb/typec.rst 21880F: drivers/usb/typec/ 21881F: include/linux/usb/typec.h 21882 21883USB TYPEC INTEL PMC MUX DRIVER 21884M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21885L: linux-usb@vger.kernel.org 21886S: Maintained 21887F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21888F: drivers/usb/typec/mux/intel_pmc_mux.c 21889 21890USB TYPEC PI3USB30532 MUX DRIVER 21891M: Hans de Goede <hdegoede@redhat.com> 21892L: linux-usb@vger.kernel.org 21893S: Maintained 21894F: drivers/usb/typec/mux/pi3usb30532.c 21895 21896USB TYPEC PORT CONTROLLER DRIVERS 21897M: Guenter Roeck <linux@roeck-us.net> 21898L: linux-usb@vger.kernel.org 21899S: Maintained 21900F: drivers/usb/typec/tcpm/ 21901 21902USB UHCI DRIVER 21903M: Alan Stern <stern@rowland.harvard.edu> 21904L: linux-usb@vger.kernel.org 21905S: Maintained 21906F: drivers/usb/host/uhci* 21907 21908USB VIDEO CLASS 21909M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21910L: linux-media@vger.kernel.org 21911S: Maintained 21912W: http://www.ideasonboard.org/uvc/ 21913T: git git://linuxtv.org/media_tree.git 21914F: drivers/media/usb/uvc/ 21915F: include/uapi/linux/uvcvideo.h 21916 21917USB WEBCAM GADGET 21918M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21919M: Daniel Scally <dan.scally@ideasonboard.com> 21920L: linux-usb@vger.kernel.org 21921S: Maintained 21922F: drivers/usb/gadget/function/*uvc* 21923F: drivers/usb/gadget/legacy/webcam.c 21924F: include/uapi/linux/usb/g_uvc.h 21925 21926USB WIRELESS RNDIS DRIVER (rndis_wlan) 21927M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21928L: linux-wireless@vger.kernel.org 21929S: Maintained 21930F: drivers/net/wireless/legacy/rndis_wlan.c 21931 21932USB XHCI DRIVER 21933M: Mathias Nyman <mathias.nyman@intel.com> 21934L: linux-usb@vger.kernel.org 21935S: Supported 21936F: drivers/usb/host/pci-quirks* 21937F: drivers/usb/host/xhci* 21938 21939USB ZD1201 DRIVER 21940L: linux-wireless@vger.kernel.org 21941S: Orphan 21942W: http://linux-lc100020.sourceforge.net 21943F: drivers/net/wireless/zydas/zd1201.* 21944 21945USER DATAGRAM PROTOCOL (UDP) 21946M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21947S: Maintained 21948F: include/linux/udp.h 21949F: net/ipv4/udp.c 21950F: net/ipv6/udp.c 21951 21952USER-MODE LINUX (UML) 21953M: Richard Weinberger <richard@nod.at> 21954M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21955M: Johannes Berg <johannes@sipsolutions.net> 21956L: linux-um@lists.infradead.org 21957S: Maintained 21958W: http://user-mode-linux.sourceforge.net 21959Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21960T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21961T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21962F: Documentation/virt/uml/ 21963F: arch/um/ 21964F: arch/x86/um/ 21965F: fs/hostfs/ 21966 21967USERSPACE COPYIN/COPYOUT (UIOVEC) 21968M: Alexander Viro <viro@zeniv.linux.org.uk> 21969S: Maintained 21970F: include/linux/uio.h 21971F: lib/iov_iter.c 21972 21973USERSPACE DMA BUFFER DRIVER 21974M: Gerd Hoffmann <kraxel@redhat.com> 21975L: dri-devel@lists.freedesktop.org 21976S: Maintained 21977T: git git://anongit.freedesktop.org/drm/drm-misc 21978F: drivers/dma-buf/udmabuf.c 21979F: include/uapi/linux/udmabuf.h 21980 21981USERSPACE I/O (UIO) 21982M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21983S: Maintained 21984T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21985F: Documentation/driver-api/uio-howto.rst 21986F: drivers/uio/ 21987F: include/linux/uio_driver.h 21988 21989UTIL-LINUX PACKAGE 21990M: Karel Zak <kzak@redhat.com> 21991L: util-linux@vger.kernel.org 21992S: Maintained 21993W: http://en.wikipedia.org/wiki/Util-linux 21994T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21995 21996UUID HELPERS 21997R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21998L: linux-kernel@vger.kernel.org 21999S: Maintained 22000F: include/linux/uuid.h 22001F: lib/test_uuid.c 22002F: lib/uuid.c 22003 22004UV SYSFS DRIVER 22005M: Justin Ernst <justin.ernst@hpe.com> 22006L: platform-driver-x86@vger.kernel.org 22007S: Maintained 22008F: drivers/platform/x86/uv_sysfs.c 22009 22010UVESAFB DRIVER 22011M: Michal Januszewski <spock@gentoo.org> 22012L: linux-fbdev@vger.kernel.org 22013S: Maintained 22014W: https://github.com/mjanusz/v86d 22015F: Documentation/fb/uvesafb.rst 22016F: drivers/video/fbdev/uvesafb.* 22017 22018Ux500 CLOCK DRIVERS 22019M: Ulf Hansson <ulf.hansson@linaro.org> 22020L: linux-clk@vger.kernel.org 22021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22022S: Maintained 22023F: drivers/clk/ux500/ 22024 22025VF610 NAND DRIVER 22026M: Stefan Agner <stefan@agner.ch> 22027L: linux-mtd@lists.infradead.org 22028S: Supported 22029F: drivers/mtd/nand/raw/vf610_nfc.c 22030 22031VFAT/FAT/MSDOS FILESYSTEM 22032M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22033S: Maintained 22034F: Documentation/filesystems/vfat.rst 22035F: fs/fat/ 22036F: tools/testing/selftests/filesystems/fat/ 22037 22038VFIO DRIVER 22039M: Alex Williamson <alex.williamson@redhat.com> 22040L: kvm@vger.kernel.org 22041S: Maintained 22042T: git https://github.com/awilliam/linux-vfio.git 22043F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22044F: Documentation/driver-api/vfio.rst 22045F: drivers/vfio/ 22046F: include/linux/vfio.h 22047F: include/linux/vfio_pci_core.h 22048F: include/uapi/linux/vfio.h 22049 22050VFIO FSL-MC DRIVER 22051M: Diana Craciun <diana.craciun@oss.nxp.com> 22052L: kvm@vger.kernel.org 22053S: Maintained 22054F: drivers/vfio/fsl-mc/ 22055 22056VFIO HISILICON PCI DRIVER 22057M: Longfang Liu <liulongfang@huawei.com> 22058M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22059L: kvm@vger.kernel.org 22060S: Maintained 22061F: drivers/vfio/pci/hisilicon/ 22062 22063VFIO MEDIATED DEVICE DRIVERS 22064M: Kirti Wankhede <kwankhede@nvidia.com> 22065L: kvm@vger.kernel.org 22066S: Maintained 22067F: Documentation/driver-api/vfio-mediated-device.rst 22068F: drivers/vfio/mdev/ 22069F: include/linux/mdev.h 22070F: samples/vfio-mdev/ 22071 22072VFIO PCI DEVICE SPECIFIC DRIVERS 22073R: Jason Gunthorpe <jgg@nvidia.com> 22074R: Yishai Hadas <yishaih@nvidia.com> 22075R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22076R: Kevin Tian <kevin.tian@intel.com> 22077L: kvm@vger.kernel.org 22078S: Maintained 22079P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22080F: drivers/vfio/pci/*/ 22081 22082VFIO PLATFORM DRIVER 22083M: Eric Auger <eric.auger@redhat.com> 22084L: kvm@vger.kernel.org 22085S: Maintained 22086F: drivers/vfio/platform/ 22087 22088VFIO MLX5 PCI DRIVER 22089M: Yishai Hadas <yishaih@nvidia.com> 22090L: kvm@vger.kernel.org 22091S: Maintained 22092F: drivers/vfio/pci/mlx5/ 22093 22094VGA_SWITCHEROO 22095R: Lukas Wunner <lukas@wunner.de> 22096S: Maintained 22097T: git git://anongit.freedesktop.org/drm/drm-misc 22098F: Documentation/gpu/vga-switcheroo.rst 22099F: drivers/gpu/vga/vga_switcheroo.c 22100F: include/linux/vga_switcheroo.h 22101 22102VIA RHINE NETWORK DRIVER 22103S: Maintained 22104M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22105F: drivers/net/ethernet/via/via-rhine.c 22106 22107VIA SD/MMC CARD CONTROLLER DRIVER 22108M: Bruce Chang <brucechang@via.com.tw> 22109M: Harald Welte <HaraldWelte@viatech.com> 22110S: Maintained 22111F: drivers/mmc/host/via-sdmmc.c 22112 22113VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22114M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22115L: linux-fbdev@vger.kernel.org 22116S: Maintained 22117F: drivers/video/fbdev/via/ 22118F: include/linux/via-core.h 22119F: include/linux/via-gpio.h 22120F: include/linux/via_i2c.h 22121 22122VIA VELOCITY NETWORK DRIVER 22123M: Francois Romieu <romieu@fr.zoreil.com> 22124L: netdev@vger.kernel.org 22125S: Maintained 22126F: drivers/net/ethernet/via/via-velocity.* 22127 22128VICODEC VIRTUAL CODEC DRIVER 22129M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22130L: linux-media@vger.kernel.org 22131S: Maintained 22132W: https://linuxtv.org 22133T: git git://linuxtv.org/media_tree.git 22134F: drivers/media/test-drivers/vicodec/* 22135 22136VIDEO I2C POLLING DRIVER 22137M: Matt Ranostay <matt.ranostay@konsulko.com> 22138L: linux-media@vger.kernel.org 22139S: Maintained 22140F: drivers/media/i2c/video-i2c.c 22141 22142VIDEO MULTIPLEXER DRIVER 22143M: Philipp Zabel <p.zabel@pengutronix.de> 22144L: linux-media@vger.kernel.org 22145S: Maintained 22146F: drivers/media/platform/video-mux.c 22147 22148VIDEOBUF2 FRAMEWORK 22149M: Tomasz Figa <tfiga@chromium.org> 22150M: Marek Szyprowski <m.szyprowski@samsung.com> 22151L: linux-media@vger.kernel.org 22152S: Maintained 22153F: drivers/media/common/videobuf2/* 22154F: include/media/videobuf2-* 22155 22156VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22157M: Shuah Khan <skhan@linuxfoundation.org> 22158R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22159L: linux-media@vger.kernel.org 22160S: Maintained 22161W: https://linuxtv.org 22162T: git git://linuxtv.org/media_tree.git 22163F: drivers/media/test-drivers/vimc/* 22164 22165VIRT LIB 22166M: Alex Williamson <alex.williamson@redhat.com> 22167M: Paolo Bonzini <pbonzini@redhat.com> 22168L: kvm@vger.kernel.org 22169S: Supported 22170F: virt/lib/ 22171 22172VIRTIO AND VHOST VSOCK DRIVER 22173M: Stefan Hajnoczi <stefanha@redhat.com> 22174M: Stefano Garzarella <sgarzare@redhat.com> 22175L: kvm@vger.kernel.org 22176L: virtualization@lists.linux-foundation.org 22177L: netdev@vger.kernel.org 22178S: Maintained 22179F: drivers/vhost/vsock.c 22180F: include/linux/virtio_vsock.h 22181F: include/uapi/linux/virtio_vsock.h 22182F: net/vmw_vsock/virtio_transport.c 22183F: net/vmw_vsock/virtio_transport_common.c 22184 22185VIRTIO BLOCK AND SCSI DRIVERS 22186M: "Michael S. Tsirkin" <mst@redhat.com> 22187M: Jason Wang <jasowang@redhat.com> 22188R: Paolo Bonzini <pbonzini@redhat.com> 22189R: Stefan Hajnoczi <stefanha@redhat.com> 22190L: virtualization@lists.linux-foundation.org 22191S: Maintained 22192F: drivers/block/virtio_blk.c 22193F: drivers/scsi/virtio_scsi.c 22194F: drivers/vhost/scsi.c 22195F: include/uapi/linux/virtio_blk.h 22196F: include/uapi/linux/virtio_scsi.h 22197 22198VIRTIO CONSOLE DRIVER 22199M: Amit Shah <amit@kernel.org> 22200L: virtualization@lists.linux-foundation.org 22201S: Maintained 22202F: drivers/char/virtio_console.c 22203F: include/linux/virtio_console.h 22204F: include/uapi/linux/virtio_console.h 22205 22206VIRTIO CORE AND NET DRIVERS 22207M: "Michael S. Tsirkin" <mst@redhat.com> 22208M: Jason Wang <jasowang@redhat.com> 22209L: virtualization@lists.linux-foundation.org 22210S: Maintained 22211F: Documentation/ABI/testing/sysfs-bus-vdpa 22212F: Documentation/ABI/testing/sysfs-class-vduse 22213F: Documentation/devicetree/bindings/virtio/ 22214F: Documentation/driver-api/virtio/ 22215F: drivers/block/virtio_blk.c 22216F: drivers/crypto/virtio/ 22217F: drivers/net/virtio_net.c 22218F: drivers/vdpa/ 22219F: drivers/virtio/ 22220F: include/linux/vdpa.h 22221F: include/linux/virtio*.h 22222F: include/uapi/linux/virtio_*.h 22223F: tools/virtio/ 22224 22225VISL VIRTUAL STATELESS DECODER DRIVER 22226M: Daniel Almeida <daniel.almeida@collabora.com> 22227L: linux-media@vger.kernel.org 22228S: Supported 22229F: drivers/media/test-drivers/visl 22230 22231IFCVF VIRTIO DATA PATH ACCELERATOR 22232R: Zhu Lingshan <lingshan.zhu@intel.com> 22233F: drivers/vdpa/ifcvf/ 22234 22235SNET DPU VIRTIO DATA PATH ACCELERATOR 22236R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22237F: drivers/vdpa/solidrun/ 22238 22239VIRTIO BALLOON 22240M: "Michael S. Tsirkin" <mst@redhat.com> 22241M: David Hildenbrand <david@redhat.com> 22242L: virtualization@lists.linux-foundation.org 22243S: Maintained 22244F: drivers/virtio/virtio_balloon.c 22245F: include/uapi/linux/virtio_balloon.h 22246F: include/linux/balloon_compaction.h 22247F: mm/balloon_compaction.c 22248 22249VIRTIO CRYPTO DRIVER 22250M: Gonglei <arei.gonglei@huawei.com> 22251L: virtualization@lists.linux-foundation.org 22252L: linux-crypto@vger.kernel.org 22253S: Maintained 22254F: drivers/crypto/virtio/ 22255F: include/uapi/linux/virtio_crypto.h 22256 22257VIRTIO DRIVERS FOR S390 22258M: Cornelia Huck <cohuck@redhat.com> 22259M: Halil Pasic <pasic@linux.ibm.com> 22260M: Eric Farman <farman@linux.ibm.com> 22261L: linux-s390@vger.kernel.org 22262L: virtualization@lists.linux-foundation.org 22263L: kvm@vger.kernel.org 22264S: Supported 22265F: arch/s390/include/uapi/asm/virtio-ccw.h 22266F: drivers/s390/virtio/ 22267 22268VIRTIO FILE SYSTEM 22269M: Vivek Goyal <vgoyal@redhat.com> 22270M: Stefan Hajnoczi <stefanha@redhat.com> 22271M: Miklos Szeredi <miklos@szeredi.hu> 22272L: virtualization@lists.linux-foundation.org 22273L: linux-fsdevel@vger.kernel.org 22274S: Supported 22275W: https://virtio-fs.gitlab.io/ 22276F: Documentation/filesystems/virtiofs.rst 22277F: fs/fuse/virtio_fs.c 22278F: include/uapi/linux/virtio_fs.h 22279 22280VIRTIO GPIO DRIVER 22281M: Enrico Weigelt, metux IT consult <info@metux.net> 22282M: Viresh Kumar <vireshk@kernel.org> 22283L: linux-gpio@vger.kernel.org 22284L: virtualization@lists.linux-foundation.org 22285S: Maintained 22286F: drivers/gpio/gpio-virtio.c 22287F: include/uapi/linux/virtio_gpio.h 22288 22289VIRTIO GPU DRIVER 22290M: David Airlie <airlied@redhat.com> 22291M: Gerd Hoffmann <kraxel@redhat.com> 22292R: Gurchetan Singh <gurchetansingh@chromium.org> 22293R: Chia-I Wu <olvaffe@gmail.com> 22294L: dri-devel@lists.freedesktop.org 22295L: virtualization@lists.linux-foundation.org 22296S: Maintained 22297T: git git://anongit.freedesktop.org/drm/drm-misc 22298F: drivers/gpu/drm/virtio/ 22299F: include/uapi/linux/virtio_gpu.h 22300 22301VIRTIO HOST (VHOST) 22302M: "Michael S. Tsirkin" <mst@redhat.com> 22303M: Jason Wang <jasowang@redhat.com> 22304L: kvm@vger.kernel.org 22305L: virtualization@lists.linux-foundation.org 22306L: netdev@vger.kernel.org 22307S: Maintained 22308T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22309F: kernel/vhost_task.c 22310F: drivers/vhost/ 22311F: include/linux/sched/vhost_task.h 22312F: include/linux/vhost_iotlb.h 22313F: include/uapi/linux/vhost.h 22314 22315VIRTIO INPUT DRIVER 22316M: Gerd Hoffmann <kraxel@redhat.com> 22317S: Maintained 22318F: drivers/virtio/virtio_input.c 22319F: include/uapi/linux/virtio_input.h 22320 22321VIRTIO IOMMU DRIVER 22322M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22323L: virtualization@lists.linux-foundation.org 22324S: Maintained 22325F: drivers/iommu/virtio-iommu.c 22326F: include/uapi/linux/virtio_iommu.h 22327 22328VIRTIO MEM DRIVER 22329M: David Hildenbrand <david@redhat.com> 22330L: virtualization@lists.linux-foundation.org 22331S: Maintained 22332W: https://virtio-mem.gitlab.io/ 22333F: drivers/virtio/virtio_mem.c 22334F: include/uapi/linux/virtio_mem.h 22335 22336VIRTIO SOUND DRIVER 22337M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22338M: "Michael S. Tsirkin" <mst@redhat.com> 22339L: virtualization@lists.linux-foundation.org 22340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22341S: Maintained 22342F: include/uapi/linux/virtio_snd.h 22343F: sound/virtio/* 22344 22345VIRTIO I2C DRIVER 22346M: Conghui Chen <conghui.chen@intel.com> 22347M: Viresh Kumar <viresh.kumar@linaro.org> 22348L: linux-i2c@vger.kernel.org 22349L: virtualization@lists.linux-foundation.org 22350S: Maintained 22351F: drivers/i2c/busses/i2c-virtio.c 22352F: include/uapi/linux/virtio_i2c.h 22353 22354VIRTIO PMEM DRIVER 22355M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22356L: virtualization@lists.linux-foundation.org 22357S: Maintained 22358F: drivers/nvdimm/virtio_pmem.c 22359F: drivers/nvdimm/nd_virtio.c 22360 22361VIRTUAL BOX GUEST DEVICE DRIVER 22362M: Hans de Goede <hdegoede@redhat.com> 22363M: Arnd Bergmann <arnd@arndb.de> 22364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22365S: Maintained 22366F: drivers/virt/vboxguest/ 22367F: include/linux/vbox_utils.h 22368F: include/uapi/linux/vbox*.h 22369 22370VIRTUAL BOX SHARED FOLDER VFS DRIVER 22371M: Hans de Goede <hdegoede@redhat.com> 22372L: linux-fsdevel@vger.kernel.org 22373S: Maintained 22374F: fs/vboxsf/* 22375 22376VIRTUAL SERIO DEVICE DRIVER 22377M: Stephen Chandler Paul <thatslyude@gmail.com> 22378S: Maintained 22379F: drivers/input/serio/userio.c 22380F: include/uapi/linux/userio.h 22381 22382VIVID VIRTUAL VIDEO DRIVER 22383M: Hans Verkuil <hverkuil@xs4all.nl> 22384L: linux-media@vger.kernel.org 22385S: Maintained 22386W: https://linuxtv.org 22387T: git git://linuxtv.org/media_tree.git 22388F: drivers/media/test-drivers/vivid/* 22389 22390VIDTV VIRTUAL DIGITAL TV DRIVER 22391M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22392L: linux-media@vger.kernel.org 22393S: Maintained 22394W: https://linuxtv.org 22395T: git git://linuxtv.org/media_tree.git 22396F: drivers/media/test-drivers/vidtv/* 22397 22398VLYNQ BUS 22399M: Florian Fainelli <f.fainelli@gmail.com> 22400L: openwrt-devel@lists.openwrt.org (subscribers-only) 22401S: Maintained 22402F: drivers/vlynq/vlynq.c 22403F: include/linux/vlynq.h 22404 22405VME SUBSYSTEM 22406M: Martyn Welch <martyn@welchs.me.uk> 22407M: Manohar Vanga <manohar.vanga@gmail.com> 22408M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22409L: linux-kernel@vger.kernel.org 22410S: Odd fixes 22411T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22412F: Documentation/driver-api/vme.rst 22413F: drivers/staging/vme_user/ 22414 22415VM SOCKETS (AF_VSOCK) 22416M: Stefano Garzarella <sgarzare@redhat.com> 22417L: virtualization@lists.linux-foundation.org 22418L: netdev@vger.kernel.org 22419S: Maintained 22420F: drivers/net/vsockmon.c 22421F: include/net/af_vsock.h 22422F: include/uapi/linux/vm_sockets.h 22423F: include/uapi/linux/vm_sockets_diag.h 22424F: include/uapi/linux/vsockmon.h 22425F: net/vmw_vsock/ 22426F: tools/testing/vsock/ 22427 22428VMWARE BALLOON DRIVER 22429M: Nadav Amit <namit@vmware.com> 22430R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22431L: linux-kernel@vger.kernel.org 22432S: Supported 22433F: drivers/misc/vmw_balloon.c 22434 22435VMWARE HYPERVISOR INTERFACE 22436M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22437M: Alexey Makhalov <amakhalov@vmware.com> 22438R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22439L: virtualization@lists.linux-foundation.org 22440L: x86@kernel.org 22441S: Supported 22442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22443F: arch/x86/include/asm/vmware.h 22444F: arch/x86/kernel/cpu/vmware.c 22445 22446VMWARE PVRDMA DRIVER 22447M: Bryan Tan <bryantan@vmware.com> 22448M: Vishnu Dasa <vdasa@vmware.com> 22449R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22450L: linux-rdma@vger.kernel.org 22451S: Supported 22452F: drivers/infiniband/hw/vmw_pvrdma/ 22453 22454VMWARE PVSCSI DRIVER 22455M: Vishal Bhakta <vbhakta@vmware.com> 22456R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22457L: linux-scsi@vger.kernel.org 22458S: Supported 22459F: drivers/scsi/vmw_pvscsi.c 22460F: drivers/scsi/vmw_pvscsi.h 22461 22462VMWARE VIRTUAL PTP CLOCK DRIVER 22463M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22464M: Deep Shah <sdeep@vmware.com> 22465R: Alexey Makhalov <amakhalov@vmware.com> 22466R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22467L: netdev@vger.kernel.org 22468S: Supported 22469F: drivers/ptp/ptp_vmw.c 22470 22471VMWARE VMCI DRIVER 22472M: Bryan Tan <bryantan@vmware.com> 22473M: Vishnu Dasa <vdasa@vmware.com> 22474R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22475L: linux-kernel@vger.kernel.org 22476S: Supported 22477F: drivers/misc/vmw_vmci/ 22478F: include/linux/vmw_vmci* 22479 22480VMWARE VMMOUSE SUBDRIVER 22481M: Zack Rusin <zackr@vmware.com> 22482R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22483R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22484L: linux-input@vger.kernel.org 22485S: Supported 22486F: drivers/input/mouse/vmmouse.c 22487F: drivers/input/mouse/vmmouse.h 22488 22489VMWARE VMXNET3 ETHERNET DRIVER 22490M: Ronak Doshi <doshir@vmware.com> 22491R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22492L: netdev@vger.kernel.org 22493S: Supported 22494F: drivers/net/vmxnet3/ 22495 22496VMWARE VSOCK VMCI TRANSPORT DRIVER 22497M: Bryan Tan <bryantan@vmware.com> 22498M: Vishnu Dasa <vdasa@vmware.com> 22499R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22500L: linux-kernel@vger.kernel.org 22501S: Supported 22502F: net/vmw_vsock/vmci_transport* 22503 22504VOCORE VOCORE2 BOARD 22505M: Harvey Hunt <harveyhuntnexus@gmail.com> 22506L: linux-mips@vger.kernel.org 22507S: Maintained 22508F: arch/mips/boot/dts/ralink/vocore2.dts 22509 22510VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22511M: Liam Girdwood <lgirdwood@gmail.com> 22512M: Mark Brown <broonie@kernel.org> 22513L: linux-kernel@vger.kernel.org 22514S: Supported 22515W: http://www.slimlogic.co.uk/?p=48 22516T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22517F: Documentation/devicetree/bindings/regulator/ 22518F: Documentation/power/regulator/ 22519F: drivers/regulator/ 22520F: include/dt-bindings/regulator/ 22521F: include/linux/regulator/ 22522K: regulator_get_optional 22523 22524VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22525R: Matti Vaittinen <mazziesaccount@gmail.com> 22526F: drivers/regulator/irq_helpers.c 22527 22528VRF 22529M: David Ahern <dsahern@kernel.org> 22530L: netdev@vger.kernel.org 22531S: Maintained 22532F: Documentation/networking/vrf.rst 22533F: drivers/net/vrf.c 22534 22535VSPRINTF 22536M: Petr Mladek <pmladek@suse.com> 22537M: Steven Rostedt <rostedt@goodmis.org> 22538M: Sergey Senozhatsky <senozhatsky@chromium.org> 22539R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22540R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22541S: Maintained 22542T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22543F: Documentation/core-api/printk-formats.rst 22544F: lib/test_printf.c 22545F: lib/test_scanf.c 22546F: lib/vsprintf.c 22547 22548VT1211 HARDWARE MONITOR DRIVER 22549M: Juerg Haefliger <juergh@proton.me> 22550L: linux-hwmon@vger.kernel.org 22551S: Maintained 22552F: Documentation/hwmon/vt1211.rst 22553F: drivers/hwmon/vt1211.c 22554 22555VT8231 HARDWARE MONITOR DRIVER 22556M: Roger Lucas <vt8231@hiddenengine.co.uk> 22557L: linux-hwmon@vger.kernel.org 22558S: Maintained 22559F: drivers/hwmon/vt8231.c 22560 22561VUB300 USB to SDIO/SD/MMC bridge chip 22562L: linux-mmc@vger.kernel.org 22563S: Orphan 22564F: drivers/mmc/host/vub300.c 22565 22566W1 DALLAS'S 1-WIRE BUS 22567M: Evgeniy Polyakov <zbr@ioremap.net> 22568S: Maintained 22569F: Documentation/devicetree/bindings/w1/ 22570F: Documentation/w1/ 22571F: drivers/w1/ 22572F: include/linux/w1.h 22573 22574W83791D HARDWARE MONITORING DRIVER 22575M: Marc Hulsman <m.hulsman@tudelft.nl> 22576L: linux-hwmon@vger.kernel.org 22577S: Maintained 22578F: Documentation/hwmon/w83791d.rst 22579F: drivers/hwmon/w83791d.c 22580 22581W83793 HARDWARE MONITORING DRIVER 22582M: Rudolf Marek <r.marek@assembler.cz> 22583L: linux-hwmon@vger.kernel.org 22584S: Maintained 22585F: Documentation/hwmon/w83793.rst 22586F: drivers/hwmon/w83793.c 22587 22588W83795 HARDWARE MONITORING DRIVER 22589M: Jean Delvare <jdelvare@suse.com> 22590L: linux-hwmon@vger.kernel.org 22591S: Maintained 22592F: drivers/hwmon/w83795.c 22593 22594W83L51xD SD/MMC CARD INTERFACE DRIVER 22595M: Pierre Ossman <pierre@ossman.eu> 22596S: Maintained 22597F: drivers/mmc/host/wbsd.* 22598 22599WACOM PROTOCOL 4 SERIAL TABLETS 22600M: Julian Squires <julian@cipht.net> 22601M: Hans de Goede <hdegoede@redhat.com> 22602L: linux-input@vger.kernel.org 22603S: Maintained 22604F: drivers/input/tablet/wacom_serial4.c 22605 22606WANGXUN ETHERNET DRIVER 22607M: Jiawen Wu <jiawenwu@trustnetic.com> 22608M: Mengyuan Lou <mengyuanlou@net-swift.com> 22609W: https://www.net-swift.com 22610L: netdev@vger.kernel.org 22611S: Maintained 22612F: Documentation/networking/device_drivers/ethernet/wangxun/* 22613F: drivers/net/ethernet/wangxun/ 22614 22615WATCHDOG DEVICE DRIVERS 22616M: Wim Van Sebroeck <wim@linux-watchdog.org> 22617M: Guenter Roeck <linux@roeck-us.net> 22618L: linux-watchdog@vger.kernel.org 22619S: Maintained 22620W: http://www.linux-watchdog.org/ 22621T: git git://www.linux-watchdog.org/linux-watchdog.git 22622F: Documentation/devicetree/bindings/watchdog/ 22623F: Documentation/watchdog/ 22624F: drivers/watchdog/ 22625F: include/linux/watchdog.h 22626F: include/uapi/linux/watchdog.h 22627F: include/trace/events/watchdog.h 22628 22629WHISKEYCOVE PMIC GPIO DRIVER 22630M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22631L: linux-gpio@vger.kernel.org 22632S: Maintained 22633F: drivers/gpio/gpio-wcove.c 22634 22635WHWAVE RTC DRIVER 22636M: Dianlong Li <long17.cool@163.com> 22637L: linux-rtc@vger.kernel.org 22638S: Maintained 22639F: drivers/rtc/rtc-sd3078.c 22640 22641WIIMOTE HID DRIVER 22642M: David Rheinsberg <david.rheinsberg@gmail.com> 22643L: linux-input@vger.kernel.org 22644S: Maintained 22645F: drivers/hid/hid-wiimote* 22646 22647WILOCITY WIL6210 WIRELESS DRIVER 22648L: linux-wireless@vger.kernel.org 22649S: Orphan 22650W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22651F: drivers/net/wireless/ath/wil6210/ 22652 22653WINBOND CIR DRIVER 22654M: David Härdeman <david@hardeman.nu> 22655S: Maintained 22656F: drivers/media/rc/winbond-cir.c 22657 22658WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22659M: William Breathitt Gray <william.gray@linaro.org> 22660L: linux-watchdog@vger.kernel.org 22661S: Maintained 22662F: drivers/watchdog/ebc-c384_wdt.c 22663 22664WINSYSTEMS WS16C48 GPIO DRIVER 22665M: William Breathitt Gray <william.gray@linaro.org> 22666L: linux-gpio@vger.kernel.org 22667S: Maintained 22668F: drivers/gpio/gpio-ws16c48.c 22669 22670WIREGUARD SECURE NETWORK TUNNEL 22671M: Jason A. Donenfeld <Jason@zx2c4.com> 22672L: wireguard@lists.zx2c4.com 22673L: netdev@vger.kernel.org 22674S: Maintained 22675F: drivers/net/wireguard/ 22676F: tools/testing/selftests/wireguard/ 22677 22678WISTRON LAPTOP BUTTON DRIVER 22679M: Miloslav Trmac <mitr@volny.cz> 22680S: Maintained 22681F: drivers/input/misc/wistron_btns.c 22682 22683WL3501 WIRELESS PCMCIA CARD DRIVER 22684L: linux-wireless@vger.kernel.org 22685S: Odd fixes 22686F: drivers/net/wireless/legacy/wl3501* 22687 22688WOLFSON MICROELECTRONICS DRIVERS 22689L: patches@opensource.cirrus.com 22690S: Supported 22691W: https://github.com/CirrusLogic/linux-drivers/wiki 22692T: git https://github.com/CirrusLogic/linux-drivers.git 22693F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22694F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22695F: Documentation/devicetree/bindings/mfd/wm831x.txt 22696F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22697F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22698F: Documentation/devicetree/bindings/sound/wm* 22699F: Documentation/hwmon/wm83??.rst 22700F: arch/arm/mach-s3c/mach-crag6410* 22701F: drivers/clk/clk-wm83*.c 22702F: drivers/gpio/gpio-*wm*.c 22703F: drivers/gpio/gpio-arizona.c 22704F: drivers/hwmon/wm83??-hwmon.c 22705F: drivers/input/misc/wm831x-on.c 22706F: drivers/input/touchscreen/wm831x-ts.c 22707F: drivers/input/touchscreen/wm97*.c 22708F: drivers/leds/leds-wm83*.c 22709F: drivers/mfd/arizona* 22710F: drivers/mfd/cs47l24* 22711F: drivers/mfd/wm*.c 22712F: drivers/power/supply/wm83*.c 22713F: drivers/regulator/arizona* 22714F: drivers/regulator/wm8*.c 22715F: drivers/rtc/rtc-wm83*.c 22716F: drivers/video/backlight/wm83*_bl.c 22717F: drivers/watchdog/wm83*_wdt.c 22718F: include/linux/mfd/arizona/ 22719F: include/linux/mfd/wm831x/ 22720F: include/linux/mfd/wm8350/ 22721F: include/linux/mfd/wm8400* 22722F: include/linux/regulator/arizona* 22723F: include/linux/wm97xx.h 22724F: include/sound/wm????.h 22725F: sound/soc/codecs/arizona* 22726F: sound/soc/codecs/cs47l24* 22727F: sound/soc/codecs/wm* 22728 22729WORKQUEUE 22730M: Tejun Heo <tj@kernel.org> 22731R: Lai Jiangshan <jiangshanlai@gmail.com> 22732S: Maintained 22733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22734F: Documentation/core-api/workqueue.rst 22735F: include/linux/workqueue.h 22736F: kernel/workqueue.c 22737 22738WWAN DRIVERS 22739M: Loic Poulain <loic.poulain@linaro.org> 22740M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22741R: Johannes Berg <johannes@sipsolutions.net> 22742L: netdev@vger.kernel.org 22743S: Maintained 22744F: drivers/net/wwan/ 22745F: include/linux/wwan.h 22746F: include/uapi/linux/wwan.h 22747 22748X-POWERS AXP288 PMIC DRIVERS 22749M: Hans de Goede <hdegoede@redhat.com> 22750S: Maintained 22751F: drivers/acpi/pmic/intel_pmic_xpower.c 22752N: axp288 22753 22754X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22755M: Chen-Yu Tsai <wens@csie.org> 22756L: linux-kernel@vger.kernel.org 22757S: Maintained 22758N: axp[128] 22759 22760X.25 STACK 22761M: Martin Schiller <ms@dev.tdt.de> 22762L: linux-x25@vger.kernel.org 22763S: Maintained 22764F: Documentation/networking/lapb-module.rst 22765F: Documentation/networking/x25* 22766F: drivers/net/wan/hdlc_x25.c 22767F: drivers/net/wan/lapbether.c 22768F: include/*/lapb.h 22769F: include/net/x25* 22770F: include/uapi/linux/x25.h 22771F: net/lapb/ 22772F: net/x25/ 22773 22774X86 ARCHITECTURE (32-BIT AND 64-BIT) 22775M: Thomas Gleixner <tglx@linutronix.de> 22776M: Ingo Molnar <mingo@redhat.com> 22777M: Borislav Petkov <bp@alien8.de> 22778M: Dave Hansen <dave.hansen@linux.intel.com> 22779M: x86@kernel.org 22780R: "H. Peter Anvin" <hpa@zytor.com> 22781L: linux-kernel@vger.kernel.org 22782S: Maintained 22783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22784F: Documentation/devicetree/bindings/x86/ 22785F: Documentation/arch/x86/ 22786F: arch/x86/ 22787 22788X86 ENTRY CODE 22789M: Andy Lutomirski <luto@kernel.org> 22790L: linux-kernel@vger.kernel.org 22791S: Maintained 22792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22793F: arch/x86/entry/ 22794 22795X86 HARDWARE VULNERABILITIES 22796M: Thomas Gleixner <tglx@linutronix.de> 22797M: Borislav Petkov <bp@alien8.de> 22798M: Peter Zijlstra <peterz@infradead.org> 22799M: Josh Poimboeuf <jpoimboe@kernel.org> 22800R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22801S: Maintained 22802F: Documentation/admin-guide/hw-vuln/ 22803F: arch/x86/include/asm/nospec-branch.h 22804F: arch/x86/kernel/cpu/bugs.c 22805 22806X86 MCE INFRASTRUCTURE 22807M: Tony Luck <tony.luck@intel.com> 22808M: Borislav Petkov <bp@alien8.de> 22809L: linux-edac@vger.kernel.org 22810S: Maintained 22811F: Documentation/ABI/testing/sysfs-mce 22812F: Documentation/arch/x86/x86_64/machinecheck.rst 22813F: arch/x86/kernel/cpu/mce/* 22814 22815X86 MICROCODE UPDATE SUPPORT 22816M: Borislav Petkov <bp@alien8.de> 22817S: Maintained 22818F: arch/x86/kernel/cpu/microcode/* 22819 22820X86 MM 22821M: Dave Hansen <dave.hansen@linux.intel.com> 22822M: Andy Lutomirski <luto@kernel.org> 22823M: Peter Zijlstra <peterz@infradead.org> 22824L: linux-kernel@vger.kernel.org 22825S: Maintained 22826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22827F: arch/x86/mm/ 22828 22829X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22830M: Hans de Goede <hdegoede@redhat.com> 22831L: platform-driver-x86@vger.kernel.org 22832S: Maintained 22833T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22834F: drivers/platform/x86/x86-android-tablets/ 22835 22836X86 PLATFORM DRIVERS 22837M: Hans de Goede <hdegoede@redhat.com> 22838M: Mark Gross <markgross@kernel.org> 22839L: platform-driver-x86@vger.kernel.org 22840S: Maintained 22841T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22842F: drivers/platform/olpc/ 22843F: drivers/platform/x86/ 22844F: include/linux/platform_data/x86/ 22845 22846X86 PLATFORM DRIVERS - ARCH 22847R: Darren Hart <dvhart@infradead.org> 22848R: Andy Shevchenko <andy@infradead.org> 22849L: platform-driver-x86@vger.kernel.org 22850L: x86@kernel.org 22851S: Maintained 22852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22853F: arch/x86/platform 22854 22855X86 PLATFORM UV HPE SUPERDOME FLEX 22856M: Steve Wahl <steve.wahl@hpe.com> 22857R: Mike Travis <mike.travis@hpe.com> 22858R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22859R: Russ Anderson <russ.anderson@hpe.com> 22860S: Supported 22861F: arch/x86/include/asm/uv/ 22862F: arch/x86/kernel/apic/x2apic_uv_x.c 22863F: arch/x86/platform/uv/ 22864 22865X86 STACK UNWINDING 22866M: Josh Poimboeuf <jpoimboe@kernel.org> 22867M: Peter Zijlstra <peterz@infradead.org> 22868S: Supported 22869F: arch/x86/include/asm/unwind*.h 22870F: arch/x86/kernel/dumpstack.c 22871F: arch/x86/kernel/stacktrace.c 22872F: arch/x86/kernel/unwind_*.c 22873 22874X86 VDSO 22875M: Andy Lutomirski <luto@kernel.org> 22876L: linux-kernel@vger.kernel.org 22877S: Maintained 22878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22879F: arch/x86/entry/vdso/ 22880 22881XARRAY 22882M: Matthew Wilcox <willy@infradead.org> 22883L: linux-fsdevel@vger.kernel.org 22884S: Supported 22885F: Documentation/core-api/xarray.rst 22886F: include/linux/idr.h 22887F: include/linux/xarray.h 22888F: lib/idr.c 22889F: lib/xarray.c 22890F: tools/testing/radix-tree 22891 22892XBOX DVD IR REMOTE 22893M: Benjamin Valentin <benpicco@googlemail.com> 22894S: Maintained 22895F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22896F: drivers/media/rc/xbox_remote.c 22897 22898XC2028/3028 TUNER DRIVER 22899M: Mauro Carvalho Chehab <mchehab@kernel.org> 22900L: linux-media@vger.kernel.org 22901S: Maintained 22902W: https://linuxtv.org 22903T: git git://linuxtv.org/media_tree.git 22904F: drivers/media/tuners/xc2028.* 22905 22906XDP (eXpress Data Path) 22907M: Alexei Starovoitov <ast@kernel.org> 22908M: Daniel Borkmann <daniel@iogearbox.net> 22909M: David S. Miller <davem@davemloft.net> 22910M: Jakub Kicinski <kuba@kernel.org> 22911M: Jesper Dangaard Brouer <hawk@kernel.org> 22912M: John Fastabend <john.fastabend@gmail.com> 22913L: netdev@vger.kernel.org 22914L: bpf@vger.kernel.org 22915S: Supported 22916F: include/net/xdp.h 22917F: include/net/xdp_priv.h 22918F: include/trace/events/xdp.h 22919F: kernel/bpf/cpumap.c 22920F: kernel/bpf/devmap.c 22921F: net/core/xdp.c 22922F: samples/bpf/xdp* 22923F: tools/testing/selftests/bpf/*xdp* 22924F: tools/testing/selftests/bpf/*/*xdp* 22925F: drivers/net/ethernet/*/*/*/*/*xdp* 22926F: drivers/net/ethernet/*/*/*xdp* 22927K: (?:\b|_)xdp(?:\b|_) 22928 22929XDP SOCKETS (AF_XDP) 22930M: Björn Töpel <bjorn@kernel.org> 22931M: Magnus Karlsson <magnus.karlsson@intel.com> 22932M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22933R: Jonathan Lemon <jonathan.lemon@gmail.com> 22934L: netdev@vger.kernel.org 22935L: bpf@vger.kernel.org 22936S: Maintained 22937F: Documentation/networking/af_xdp.rst 22938F: include/net/xdp_sock* 22939F: include/net/xsk_buff_pool.h 22940F: include/uapi/linux/if_xdp.h 22941F: include/uapi/linux/xdp_diag.h 22942F: include/net/netns/xdp.h 22943F: net/xdp/ 22944F: tools/testing/selftests/bpf/*xsk* 22945 22946XEN BLOCK SUBSYSTEM 22947M: Roger Pau Monné <roger.pau@citrix.com> 22948L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22949S: Supported 22950F: drivers/block/xen* 22951F: drivers/block/xen-blkback/* 22952 22953XEN HYPERVISOR ARM 22954M: Stefano Stabellini <sstabellini@kernel.org> 22955L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22956S: Maintained 22957F: arch/arm/include/asm/xen/ 22958F: arch/arm/xen/ 22959 22960XEN HYPERVISOR ARM64 22961M: Stefano Stabellini <sstabellini@kernel.org> 22962L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22963S: Maintained 22964F: arch/arm64/include/asm/xen/ 22965F: arch/arm64/xen/ 22966 22967XEN HYPERVISOR INTERFACE 22968M: Juergen Gross <jgross@suse.com> 22969M: Stefano Stabellini <sstabellini@kernel.org> 22970R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22971L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22972S: Supported 22973T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22974F: Documentation/ABI/stable/sysfs-hypervisor-xen 22975F: Documentation/ABI/testing/sysfs-hypervisor-xen 22976F: drivers/*/xen-*front.c 22977F: drivers/xen/ 22978F: include/uapi/xen/ 22979F: include/xen/ 22980F: kernel/configs/xen.config 22981 22982XEN HYPERVISOR X86 22983M: Juergen Gross <jgross@suse.com> 22984R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22985L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22986S: Supported 22987F: arch/x86/configs/xen.config 22988F: arch/x86/include/asm/pvclock-abi.h 22989F: arch/x86/include/asm/xen/ 22990F: arch/x86/platform/pvh/ 22991F: arch/x86/xen/ 22992 22993XEN NETWORK BACKEND DRIVER 22994M: Wei Liu <wei.liu@kernel.org> 22995M: Paul Durrant <paul@xen.org> 22996L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22997L: netdev@vger.kernel.org 22998S: Supported 22999F: drivers/net/xen-netback/* 23000 23001XEN PCI SUBSYSTEM 23002M: Juergen Gross <jgross@suse.com> 23003L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23004S: Supported 23005F: arch/x86/pci/*xen* 23006F: drivers/pci/*xen* 23007 23008XEN PVSCSI DRIVERS 23009M: Juergen Gross <jgross@suse.com> 23010L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23011L: linux-scsi@vger.kernel.org 23012S: Supported 23013F: drivers/scsi/xen-scsifront.c 23014F: drivers/xen/xen-scsiback.c 23015F: include/xen/interface/io/vscsiif.h 23016 23017XEN PVUSB DRIVER 23018M: Juergen Gross <jgross@suse.com> 23019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23020L: linux-usb@vger.kernel.org 23021S: Supported 23022F: drivers/usb/host/xen* 23023F: include/xen/interface/io/usbif.h 23024 23025XEN SOUND FRONTEND DRIVER 23026M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23027L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23029S: Supported 23030F: sound/xen/* 23031 23032XEN SWIOTLB SUBSYSTEM 23033M: Juergen Gross <jgross@suse.com> 23034M: Stefano Stabellini <sstabellini@kernel.org> 23035L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23036L: iommu@lists.linux.dev 23037S: Supported 23038F: arch/*/include/asm/xen/swiotlb-xen.h 23039F: drivers/xen/swiotlb-xen.c 23040F: include/xen/arm/swiotlb-xen.h 23041F: include/xen/swiotlb-xen.h 23042 23043XFS FILESYSTEM 23044C: irc://irc.oftc.net/xfs 23045M: Darrick J. Wong <djwong@kernel.org> 23046L: linux-xfs@vger.kernel.org 23047S: Supported 23048W: http://xfs.org/ 23049T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23050F: Documentation/ABI/testing/sysfs-fs-xfs 23051F: Documentation/admin-guide/xfs.rst 23052F: Documentation/filesystems/xfs-delayed-logging-design.rst 23053F: Documentation/filesystems/xfs-self-describing-metadata.rst 23054F: fs/xfs/ 23055F: include/uapi/linux/dqblk_xfs.h 23056F: include/uapi/linux/fsmap.h 23057 23058XILINX AMS DRIVER 23059M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23060L: linux-iio@vger.kernel.org 23061S: Maintained 23062F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23063F: drivers/iio/adc/xilinx-ams.c 23064 23065XILINX AXI ETHERNET DRIVER 23066M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23067S: Maintained 23068F: drivers/net/ethernet/xilinx/xilinx_axienet* 23069 23070XILINX CAN DRIVER 23071M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23072R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23073L: linux-can@vger.kernel.org 23074S: Maintained 23075F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23076F: drivers/net/can/xilinx_can.c 23077 23078XILINX GPIO DRIVER 23079M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23080R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23081R: Michal Simek <michal.simek@xilinx.com> 23082S: Maintained 23083F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23084F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23085F: drivers/gpio/gpio-xilinx.c 23086F: drivers/gpio/gpio-zynq.c 23087 23088XILINX SD-FEC IP CORES 23089M: Derek Kiernan <derek.kiernan@xilinx.com> 23090M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23091S: Maintained 23092F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23093F: Documentation/misc-devices/xilinx_sdfec.rst 23094F: drivers/misc/Kconfig 23095F: drivers/misc/Makefile 23096F: drivers/misc/xilinx_sdfec.c 23097F: include/uapi/misc/xilinx_sdfec.h 23098 23099XILINX PWM DRIVER 23100M: Sean Anderson <sean.anderson@seco.com> 23101S: Maintained 23102F: drivers/pwm/pwm-xilinx.c 23103F: include/clocksource/timer-xilinx.h 23104 23105XILINX UARTLITE SERIAL DRIVER 23106M: Peter Korsgaard <jacmet@sunsite.dk> 23107L: linux-serial@vger.kernel.org 23108S: Maintained 23109F: drivers/tty/serial/uartlite.c 23110 23111XILINX VIDEO IP CORES 23112M: Hyun Kwon <hyun.kwon@xilinx.com> 23113M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23114L: linux-media@vger.kernel.org 23115S: Supported 23116T: git git://linuxtv.org/media_tree.git 23117F: Documentation/devicetree/bindings/media/xilinx/ 23118F: drivers/media/platform/xilinx/ 23119F: include/uapi/linux/xilinx-v4l2-controls.h 23120 23121XILINX XDMA DRIVER 23122M: Lizhi Hou <lizhi.hou@amd.com> 23123M: Brian Xu <brian.xu@amd.com> 23124M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23125L: dmaengine@vger.kernel.org 23126S: Supported 23127F: drivers/dma/xilinx/xdma-regs.h 23128F: drivers/dma/xilinx/xdma.c 23129F: include/linux/dma/amd_xdma.h 23130F: include/linux/platform_data/amd_xdma.h 23131 23132XILINX ZYNQMP DPDMA DRIVER 23133M: Hyun Kwon <hyun.kwon@xilinx.com> 23134M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23135L: dmaengine@vger.kernel.org 23136S: Supported 23137F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23138F: drivers/dma/xilinx/xilinx_dpdma.c 23139F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23140 23141XILINX ZYNQMP OCM EDAC DRIVER 23142M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23143M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23144S: Maintained 23145F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23146F: drivers/edac/zynqmp_edac.c 23147 23148XILINX ZYNQMP PSGTR PHY DRIVER 23149M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23150M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23151L: linux-kernel@vger.kernel.org 23152S: Supported 23153T: git https://github.com/Xilinx/linux-xlnx.git 23154F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23155F: drivers/phy/xilinx/phy-zynqmp.c 23156 23157XILINX ZYNQMP SHA3 DRIVER 23158M: Harsha <harsha.harsha@xilinx.com> 23159S: Maintained 23160F: drivers/crypto/xilinx/zynqmp-sha.c 23161 23162XILINX EVENT MANAGEMENT DRIVER 23163M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23164S: Maintained 23165F: drivers/soc/xilinx/xlnx_event_manager.c 23166F: include/linux/firmware/xlnx-event-manager.h 23167 23168XILLYBUS DRIVER 23169M: Eli Billauer <eli.billauer@gmail.com> 23170L: linux-kernel@vger.kernel.org 23171S: Supported 23172F: drivers/char/xillybus/ 23173 23174XLP9XX I2C DRIVER 23175M: George Cherian <gcherian@marvell.com> 23176L: linux-i2c@vger.kernel.org 23177S: Supported 23178W: http://www.marvell.com 23179F: drivers/i2c/busses/i2c-xlp9xx.c 23180 23181XRA1403 GPIO EXPANDER 23182M: Nandor Han <nandor.han@ge.com> 23183L: linux-gpio@vger.kernel.org 23184S: Maintained 23185F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23186F: drivers/gpio/gpio-xra1403.c 23187 23188XTENSA XTFPGA PLATFORM SUPPORT 23189M: Max Filippov <jcmvbkbc@gmail.com> 23190S: Maintained 23191F: drivers/spi/spi-xtensa-xtfpga.c 23192F: sound/soc/xtensa/xtfpga-i2s.c 23193 23194YAM DRIVER FOR AX.25 23195M: Jean-Paul Roubelat <jpr@f6fbb.org> 23196L: linux-hams@vger.kernel.org 23197S: Maintained 23198F: drivers/net/hamradio/yam* 23199F: include/linux/yam.h 23200 23201YAMA SECURITY MODULE 23202M: Kees Cook <keescook@chromium.org> 23203S: Supported 23204T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23205F: Documentation/admin-guide/LSM/Yama.rst 23206F: security/yama/ 23207 23208YEALINK PHONE DRIVER 23209M: Henk Vergonet <Henk.Vergonet@gmail.com> 23210L: usbb2k-api-dev@nongnu.org 23211S: Maintained 23212F: Documentation/input/devices/yealink.rst 23213F: drivers/input/misc/yealink.* 23214 23215Z8530 DRIVER FOR AX.25 23216M: Joerg Reuter <jreuter@yaina.de> 23217L: linux-hams@vger.kernel.org 23218S: Maintained 23219W: http://yaina.de/jreuter/ 23220W: http://www.qsl.net/dl1bke/ 23221F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23222F: drivers/net/hamradio/*scc.c 23223F: drivers/net/hamradio/z8530.h 23224 23225ZBUD COMPRESSED PAGE ALLOCATOR 23226M: Seth Jennings <sjenning@redhat.com> 23227M: Dan Streetman <ddstreet@ieee.org> 23228L: linux-mm@kvack.org 23229S: Maintained 23230F: mm/zbud.c 23231 23232Z3FOLD COMPRESSED PAGE ALLOCATOR 23233M: Vitaly Wool <vitaly.wool@konsulko.com> 23234R: Miaohe Lin <linmiaohe@huawei.com> 23235L: linux-mm@kvack.org 23236S: Maintained 23237F: mm/z3fold.c 23238 23239ZD1211RW WIRELESS DRIVER 23240M: Ulrich Kunitz <kune@deine-taler.de> 23241L: linux-wireless@vger.kernel.org 23242L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23243S: Maintained 23244W: http://zd1211.ath.cx/wiki/DriverRewrite 23245F: drivers/net/wireless/zydas/zd1211rw/ 23246 23247ZD1301 MEDIA DRIVER 23248M: Antti Palosaari <crope@iki.fi> 23249L: linux-media@vger.kernel.org 23250S: Maintained 23251W: https://linuxtv.org/ 23252W: http://palosaari.fi/linux/ 23253Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23254F: drivers/media/usb/dvb-usb-v2/zd1301* 23255 23256ZD1301_DEMOD MEDIA DRIVER 23257M: Antti Palosaari <crope@iki.fi> 23258L: linux-media@vger.kernel.org 23259S: Maintained 23260W: https://linuxtv.org/ 23261W: http://palosaari.fi/linux/ 23262Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23263F: drivers/media/dvb-frontends/zd1301_demod* 23264 23265ZHAOXIN PROCESSOR SUPPORT 23266M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23267L: linux-kernel@vger.kernel.org 23268S: Maintained 23269F: arch/x86/kernel/cpu/zhaoxin.c 23270 23271ZONEFS FILESYSTEM 23272M: Damien Le Moal <dlemoal@kernel.org> 23273M: Naohiro Aota <naohiro.aota@wdc.com> 23274R: Johannes Thumshirn <jth@kernel.org> 23275L: linux-fsdevel@vger.kernel.org 23276S: Maintained 23277T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23278F: Documentation/filesystems/zonefs.rst 23279F: fs/zonefs/ 23280 23281ZPOOL COMPRESSED PAGE STORAGE API 23282M: Dan Streetman <ddstreet@ieee.org> 23283L: linux-mm@kvack.org 23284S: Maintained 23285F: include/linux/zpool.h 23286F: mm/zpool.c 23287 23288ZR36067 VIDEO FOR LINUX DRIVER 23289M: Corentin Labbe <clabbe@baylibre.com> 23290L: mjpeg-users@lists.sourceforge.net 23291L: linux-media@vger.kernel.org 23292S: Maintained 23293W: http://mjpeg.sourceforge.net/driver-zoran/ 23294Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23295F: Documentation/driver-api/media/drivers/zoran.rst 23296F: drivers/media/pci/zoran/ 23297 23298ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23299M: Minchan Kim <minchan@kernel.org> 23300M: Sergey Senozhatsky <senozhatsky@chromium.org> 23301L: linux-kernel@vger.kernel.org 23302S: Maintained 23303F: Documentation/admin-guide/blockdev/zram.rst 23304F: drivers/block/zram/ 23305 23306ZS DECSTATION Z85C30 SERIAL DRIVER 23307M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23308S: Maintained 23309F: drivers/tty/serial/zs.* 23310 23311ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23312M: Minchan Kim <minchan@kernel.org> 23313M: Sergey Senozhatsky <senozhatsky@chromium.org> 23314L: linux-mm@kvack.org 23315S: Maintained 23316F: Documentation/mm/zsmalloc.rst 23317F: include/linux/zsmalloc.h 23318F: mm/zsmalloc.c 23319 23320ZSTD 23321M: Nick Terrell <terrelln@fb.com> 23322S: Maintained 23323B: https://github.com/facebook/zstd/issues 23324T: git https://github.com/terrelln/linux.git 23325F: include/linux/zstd* 23326F: lib/zstd/ 23327F: lib/decompress_unzstd.c 23328F: crypto/zstd.c 23329N: zstd 23330K: zstd 23331 23332ZSWAP COMPRESSED SWAP CACHING 23333M: Seth Jennings <sjenning@redhat.com> 23334M: Dan Streetman <ddstreet@ieee.org> 23335M: Vitaly Wool <vitaly.wool@konsulko.com> 23336L: linux-mm@kvack.org 23337S: Maintained 23338F: mm/zswap.c 23339 23340NXP BLUETOOTH WIRELESS DRIVERS 23341M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 23342M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 23343S: Maintained 23344F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 23345F: drivers/bluetooth/btnxpuart.c 23346 23347THE REST 23348M: Linus Torvalds <torvalds@linux-foundation.org> 23349L: linux-kernel@vger.kernel.org 23350S: Buried alive in reporters 23351T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23352F: * 23353F: */ 23354