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/admin-guide/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@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/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 SPI DRIVER 1045M: Sanjay R Mehta <sanju.mehta@amd.com> 1046S: Maintained 1047F: drivers/spi/spi-amd.c 1048 1049AMD MP2 I2C DRIVER 1050M: Elie Morisse <syniurge@gmail.com> 1051M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1052L: linux-i2c@vger.kernel.org 1053S: Maintained 1054F: drivers/i2c/busses/i2c-amd-mp2* 1055 1056AMD PMC DRIVER 1057M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1058L: platform-driver-x86@vger.kernel.org 1059S: Maintained 1060F: drivers/platform/x86/amd/pmc.c 1061 1062AMD PMF DRIVER 1063M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1064L: platform-driver-x86@vger.kernel.org 1065S: Maintained 1066F: Documentation/ABI/testing/sysfs-amd-pmf 1067F: drivers/platform/x86/amd/pmf/ 1068 1069AMD HSMP DRIVER 1070M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1071R: Carlos Bilbao <carlos.bilbao@amd.com> 1072L: platform-driver-x86@vger.kernel.org 1073S: Maintained 1074F: Documentation/x86/amd_hsmp.rst 1075F: arch/x86/include/asm/amd_hsmp.h 1076F: arch/x86/include/uapi/asm/amd_hsmp.h 1077F: drivers/platform/x86/amd/hsmp.c 1078 1079AMD POWERPLAY AND SWSMU 1080M: Evan Quan <evan.quan@amd.com> 1081L: amd-gfx@lists.freedesktop.org 1082S: Supported 1083T: git https://gitlab.freedesktop.org/agd5f/linux.git 1084F: drivers/gpu/drm/amd/pm/ 1085 1086AMD PSTATE DRIVER 1087M: Huang Rui <ray.huang@amd.com> 1088L: linux-pm@vger.kernel.org 1089S: Supported 1090F: Documentation/admin-guide/pm/amd-pstate.rst 1091F: drivers/cpufreq/amd-pstate* 1092F: include/linux/amd-pstate.h 1093F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1094 1095AMD PTDMA DRIVER 1096M: Sanjay R Mehta <sanju.mehta@amd.com> 1097L: dmaengine@vger.kernel.org 1098S: Maintained 1099F: drivers/dma/ptdma/ 1100 1101AMD SEATTLE DEVICE TREE SUPPORT 1102M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1103M: Tom Lendacky <thomas.lendacky@amd.com> 1104S: Supported 1105F: arch/arm64/boot/dts/amd/ 1106 1107AMD XGBE DRIVER 1108M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1109L: netdev@vger.kernel.org 1110S: Supported 1111F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1112F: drivers/net/ethernet/amd/xgbe/ 1113 1114AMD SENSOR FUSION HUB DRIVER 1115M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1116L: linux-input@vger.kernel.org 1117S: Maintained 1118F: Documentation/hid/amd-sfh* 1119F: drivers/hid/amd-sfh-hid/ 1120 1121AMLOGIC DDR PMU DRIVER 1122M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1123L: linux-amlogic@lists.infradead.org 1124S: Supported 1125W: http://www.amlogic.com 1126F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1127F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1128F: drivers/perf/amlogic/ 1129F: include/soc/amlogic/ 1130 1131AMPHION VPU CODEC V4L2 DRIVER 1132M: Ming Qian <ming.qian@nxp.com> 1133M: Shijie Qin <shijie.qin@nxp.com> 1134M: Zhou Peng <eagle.zhou@nxp.com> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1138F: drivers/media/platform/amphion/ 1139 1140AMS AS73211 DRIVER 1141M: Christian Eggers <ceggers@arri.de> 1142L: linux-iio@vger.kernel.org 1143S: Maintained 1144F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1145F: drivers/iio/light/as73211.c 1146 1147AMT (Automatic Multicast Tunneling) 1148M: Taehee Yoo <ap420073@gmail.com> 1149L: netdev@vger.kernel.org 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1153F: drivers/net/amt.c 1154 1155ANALOG DEVICES INC AD4130 DRIVER 1156M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1161F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1162F: drivers/iio/adc/ad4130.c 1163 1164ANALOG DEVICES INC AD7192 DRIVER 1165M: Alexandru Tachici <alexandru.tachici@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1170F: drivers/iio/adc/ad7192.c 1171 1172ANALOG DEVICES INC AD7292 DRIVER 1173M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1178F: drivers/iio/adc/ad7292.c 1179 1180ANALOG DEVICES INC AD3552R DRIVER 1181M: Nuno Sá <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1186F: drivers/iio/dac/ad3552r.c 1187 1188ANALOG DEVICES INC AD7293 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1194F: drivers/iio/dac/ad7293.c 1195 1196ANALOG DEVICES INC AD7768-1 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1202F: drivers/iio/adc/ad7768-1.c 1203 1204ANALOG DEVICES INC AD7780 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206M: Renato Lui Geh <renatogeh@gmail.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1211F: drivers/iio/adc/ad7780.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD9389B DRIVER 1231M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1232L: linux-media@vger.kernel.org 1233S: Maintained 1234F: drivers/media/i2c/ad9389b* 1235 1236ANALOG DEVICES INC ADA4250 DRIVER 1237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1242F: drivers/iio/amplifiers/ada4250.c 1243 1244ANALOG DEVICES INC ADF4377 DRIVER 1245M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1250F: drivers/iio/frequency/adf4377.c 1251 1252ANALOG DEVICES INC ADGS1408 DRIVER 1253M: Mircea Caprioru <mircea.caprioru@analog.com> 1254S: Supported 1255F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1256F: drivers/mux/adgs1408.c 1257 1258ANALOG DEVICES INC ADIN DRIVER 1259M: Michael Hennerich <michael.hennerich@analog.com> 1260L: netdev@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/net/adi,adin.yaml 1264F: drivers/net/phy/adin.c 1265 1266ANALOG DEVICES INC ADIS DRIVER LIBRARY 1267M: Nuno Sa <nuno.sa@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270F: drivers/iio/imu/adis.c 1271F: drivers/iio/imu/adis_buffer.c 1272F: drivers/iio/imu/adis_trigger.c 1273F: include/linux/iio/imu/adis.h 1274 1275ANALOG DEVICES INC ADIS16460 DRIVER 1276M: Dragos Bogdan <dragos.bogdan@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: https://ez.analog.com/linux-software-drivers 1280F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1281F: drivers/iio/imu/adis16460.c 1282 1283ANALOG DEVICES INC ADIS16475 DRIVER 1284M: Nuno Sa <nuno.sa@analog.com> 1285L: linux-iio@vger.kernel.org 1286W: https://ez.analog.com/linux-software-drivers 1287S: Supported 1288F: drivers/iio/imu/adis16475.c 1289F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1290 1291ANALOG DEVICES INC ADM1177 DRIVER 1292M: Michael Hennerich <Michael.Hennerich@analog.com> 1293L: linux-hwmon@vger.kernel.org 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1297F: drivers/hwmon/adm1177.c 1298 1299ANALOG DEVICES INC ADMV1013 DRIVER 1300M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1301L: linux-iio@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1305F: drivers/iio/frequency/admv1013.c 1306 1307ANALOG DEVICES INC ADMV8818 DRIVER 1308M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1313F: drivers/iio/filter/admv8818.c 1314 1315ANALOG DEVICES INC ADMV1014 DRIVER 1316M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1321F: drivers/iio/frequency/admv1014.c 1322 1323ANALOG DEVICES INC ADP5061 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-pm@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: drivers/power/supply/adp5061.c 1329 1330ANALOG DEVICES INC ADRF6780 DRIVER 1331M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1336F: drivers/iio/frequency/adrf6780.c 1337 1338ANALOG DEVICES INC ADV7180 DRIVER 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340L: linux-media@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: drivers/media/i2c/adv7180.c 1344F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1345 1346ANALOG DEVICES INC ADV748X DRIVER 1347M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1348L: linux-media@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1351F: drivers/media/i2c/adv748x/* 1352 1353ANALOG DEVICES INC ADV7511 DRIVER 1354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1355L: linux-media@vger.kernel.org 1356S: Maintained 1357F: drivers/media/i2c/adv7511* 1358 1359ANALOG DEVICES INC ADV7604 DRIVER 1360M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1361L: linux-media@vger.kernel.org 1362S: Maintained 1363F: drivers/media/i2c/adv7604* 1364F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1365 1366ANALOG DEVICES INC ADV7842 DRIVER 1367M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1368L: linux-media@vger.kernel.org 1369S: Maintained 1370F: drivers/media/i2c/adv7842* 1371 1372ANALOG DEVICES INC ADXRS290 DRIVER 1373M: Nishant Malpani <nish.malpani25@gmail.com> 1374L: linux-iio@vger.kernel.org 1375S: Supported 1376F: drivers/iio/gyro/adxrs290.c 1377F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1378 1379ANALOG DEVICES INC ASOC CODEC DRIVERS 1380M: Lars-Peter Clausen <lars@metafoo.de> 1381M: Nuno Sá <nuno.sa@analog.com> 1382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1383S: Supported 1384W: http://wiki.analog.com/ 1385W: https://ez.analog.com/linux-software-drivers 1386F: sound/soc/codecs/ad1* 1387F: sound/soc/codecs/ad7* 1388F: sound/soc/codecs/adau* 1389F: sound/soc/codecs/adav* 1390F: sound/soc/codecs/sigmadsp.* 1391F: sound/soc/codecs/ssm* 1392 1393ANALOG DEVICES INC DMA DRIVERS 1394M: Lars-Peter Clausen <lars@metafoo.de> 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: drivers/dma/dma-axi-dmac.c 1398 1399ANALOG DEVICES INC IIO DRIVERS 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401M: Michael Hennerich <Michael.Hennerich@analog.com> 1402S: Supported 1403W: http://wiki.analog.com/ 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1406F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1407F: Documentation/devicetree/bindings/iio/*/adi,* 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1409F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1410F: drivers/iio/*/ad* 1411F: drivers/iio/adc/ltc249* 1412F: drivers/iio/amplifiers/hmc425a.c 1413F: drivers/staging/iio/*/ad* 1414X: drivers/iio/*/adjd* 1415 1416ANALOG DEVICES INC MAX31760 DRIVER 1417M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1418S: Maintained 1419W: http://wiki.analog.com/ 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1422F: Documentation/hwmon/max31760.rst 1423F: drivers/hwmon/max31760.c 1424 1425ANALOGBITS PLL LIBRARIES 1426M: Paul Walmsley <paul.walmsley@sifive.com> 1427S: Supported 1428F: drivers/clk/analogbits/* 1429F: include/linux/clk/analogbits* 1430 1431ANDROID CONFIG FRAGMENTS 1432M: Rob Herring <robh@kernel.org> 1433S: Supported 1434F: kernel/configs/android* 1435 1436ANDROID DRIVERS 1437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1438M: Arve Hjønnevåg <arve@android.com> 1439M: Todd Kjos <tkjos@android.com> 1440M: Martijn Coenen <maco@android.com> 1441M: Joel Fernandes <joel@joelfernandes.org> 1442M: Christian Brauner <christian@brauner.io> 1443M: Carlos Llamas <cmllamas@google.com> 1444M: Suren Baghdasaryan <surenb@google.com> 1445L: linux-kernel@vger.kernel.org 1446S: Supported 1447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1448F: drivers/android/ 1449 1450ANDROID GOLDFISH PIC DRIVER 1451M: Miodrag Dinic <miodrag.dinic@mips.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1454F: drivers/irqchip/irq-goldfish-pic.c 1455 1456ANDROID GOLDFISH RTC DRIVER 1457M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1460F: drivers/rtc/rtc-goldfish.c 1461 1462AOA (Apple Onboard Audio) ALSA DRIVER 1463M: Johannes Berg <johannes@sipsolutions.net> 1464L: linuxppc-dev@lists.ozlabs.org 1465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1466S: Maintained 1467F: sound/aoa/ 1468 1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1470M: William Breathitt Gray <william.gray@linaro.org> 1471L: linux-iio@vger.kernel.org 1472S: Maintained 1473F: drivers/iio/addac/stx104.c 1474 1475APM DRIVER 1476M: Jiri Kosina <jikos@kernel.org> 1477S: Odd fixes 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1479F: arch/x86/kernel/apm_32.c 1480F: drivers/char/apm-emulation.c 1481F: include/linux/apm_bios.h 1482F: include/uapi/linux/apm_bios.h 1483 1484APPARMOR SECURITY MODULE 1485M: John Johansen <john.johansen@canonical.com> 1486M: John Johansen <john@apparmor.net> 1487L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1488S: Supported 1489W: apparmor.net 1490B: https://gitlab.com/apparmor/apparmor-kernel 1491C: irc://irc.oftc.net/apparmor 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1493T: https://gitlab.com/apparmor/apparmor-kernel.git 1494F: Documentation/admin-guide/LSM/apparmor.rst 1495F: security/apparmor/ 1496 1497APPLE BCM5974 MULTITOUCH DRIVER 1498M: Henrik Rydberg <rydberg@bitmath.org> 1499L: linux-input@vger.kernel.org 1500S: Odd fixes 1501F: drivers/input/mouse/bcm5974.c 1502 1503APPLE PCIE CONTROLLER DRIVER 1504M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1505M: Marc Zyngier <maz@kernel.org> 1506L: linux-pci@vger.kernel.org 1507S: Maintained 1508F: drivers/pci/controller/pcie-apple.c 1509 1510APPLE SMC DRIVER 1511M: Henrik Rydberg <rydberg@bitmath.org> 1512L: linux-hwmon@vger.kernel.org 1513S: Odd fixes 1514F: drivers/hwmon/applesmc.c 1515 1516APPLETALK NETWORK LAYER 1517L: netdev@vger.kernel.org 1518S: Odd fixes 1519F: drivers/net/appletalk/ 1520F: include/linux/atalk.h 1521F: include/uapi/linux/atalk.h 1522F: net/appletalk/ 1523 1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1525M: Khuong Dinh <khuong@os.amperecomputing.com> 1526S: Supported 1527F: arch/arm64/boot/dts/apm/ 1528 1529APPLIED MICRO (APM) X-GENE SOC EDAC 1530M: Khuong Dinh <khuong@os.amperecomputing.com> 1531S: Supported 1532F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1533F: drivers/edac/xgene_edac.c 1534 1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1536M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538S: Supported 1539F: drivers/net/ethernet/apm/xgene-v2/ 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544M: Quan Nguyen <quan@os.amperecomputing.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1547F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1548F: drivers/net/ethernet/apm/xgene/ 1549F: drivers/net/mdio/mdio-xgene.c 1550 1551APPLIED MICRO (APM) X-GENE SOC PMU 1552M: Khuong Dinh <khuong@os.amperecomputing.com> 1553S: Supported 1554F: Documentation/admin-guide/perf/xgene-pmu.rst 1555F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1556F: drivers/perf/xgene_pmu.c 1557 1558APTINA CAMERA SENSOR PLL 1559M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/aptina-pll.* 1563 1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1565M: Aleksa Savic <savicaleksa83@gmail.com> 1566M: Jack Doan <me@jackdoan.com> 1567L: linux-hwmon@vger.kernel.org 1568S: Maintained 1569F: Documentation/hwmon/aquacomputer_d5next.rst 1570F: drivers/hwmon/aquacomputer_d5next.c 1571 1572AQUANTIA ETHERNET DRIVER (atlantic) 1573M: Igor Russkikh <irusskikh@marvell.com> 1574L: netdev@vger.kernel.org 1575S: Supported 1576W: https://www.marvell.com/ 1577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1578F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1579F: drivers/net/ethernet/aquantia/atlantic/ 1580 1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1582M: Egor Pomozov <epomozov@marvell.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: http://www.aquantia.com 1586F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1587 1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1589M: Krzysztof Hałasa <khalasa@piap.pl> 1590L: linux-media@vger.kernel.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1593F: drivers/media/i2c/ar0521.c 1594 1595ARASAN NAND CONTROLLER DRIVER 1596M: Miquel Raynal <miquel.raynal@bootlin.com> 1597M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1598L: linux-mtd@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1601F: drivers/mtd/nand/raw/arasan-nand-controller.c 1602 1603ARC FRAMEBUFFER DRIVER 1604M: Jaya Kumar <jayalk@intworks.biz> 1605S: Maintained 1606F: drivers/video/fbdev/arcfb.c 1607F: drivers/video/fbdev/core/fb_defio.c 1608 1609ARC PGU DRM DRIVER 1610M: Alexey Brodkin <abrodkin@synopsys.com> 1611S: Supported 1612F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1613F: drivers/gpu/drm/tiny/arcpgu.c 1614 1615ARCNET NETWORK LAYER 1616M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1617L: netdev@vger.kernel.org 1618S: Maintained 1619F: drivers/net/arcnet/ 1620F: include/uapi/linux/if_arcnet.h 1621 1622ARM ARCHITECTED TIMER DRIVER 1623M: Mark Rutland <mark.rutland@arm.com> 1624M: Marc Zyngier <maz@kernel.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: arch/arm/include/asm/arch_timer.h 1628F: arch/arm64/include/asm/arch_timer.h 1629F: drivers/clocksource/arm_arch_timer.c 1630 1631ARM HDLCD DRM DRIVER 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633S: Supported 1634F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1635F: drivers/gpu/drm/arm/hdlcd_* 1636 1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1638M: Linus Walleij <linus.walleij@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640S: Maintained 1641F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1642F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1643F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1644F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1645F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1646F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1647F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1648F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1649F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1650F: arch/arm/boot/dts/arm-realview-* 1651F: arch/arm/boot/dts/integrator* 1652F: arch/arm/boot/dts/versatile* 1653F: arch/arm/mach-versatile/ 1654F: drivers/bus/arm-integrator-lm.c 1655F: drivers/clk/versatile/ 1656F: drivers/i2c/busses/i2c-versatile.c 1657F: drivers/irqchip/irq-versatile-fpga.c 1658F: drivers/mtd/maps/physmap-versatile.* 1659F: drivers/power/reset/arm-versatile-reboot.c 1660F: drivers/soc/versatile/ 1661 1662ARM KOMEDA DRM-KMS DRIVER 1663M: James (Qian) Wang <james.qian.wang@arm.com> 1664M: Liviu Dudau <liviu.dudau@arm.com> 1665M: Mihail Atanassov <mihail.atanassov@arm.com> 1666L: Mali DP Maintainers <malidp@foss.arm.com> 1667S: Supported 1668T: git git://anongit.freedesktop.org/drm/drm-misc 1669F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1670F: Documentation/gpu/komeda-kms.rst 1671F: drivers/gpu/drm/arm/display/include/ 1672F: drivers/gpu/drm/arm/display/komeda/ 1673 1674ARM MALI PANFROST DRM DRIVER 1675M: Rob Herring <robh@kernel.org> 1676M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1677R: Steven Price <steven.price@arm.com> 1678R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1679L: dri-devel@lists.freedesktop.org 1680S: Supported 1681T: git git://anongit.freedesktop.org/drm/drm-misc 1682F: drivers/gpu/drm/panfrost/ 1683F: include/uapi/drm/panfrost_drm.h 1684 1685ARM MALI-DP DRM DRIVER 1686M: Liviu Dudau <liviu.dudau@arm.com> 1687M: Brian Starkey <brian.starkey@arm.com> 1688L: Mali DP Maintainers <malidp@foss.arm.com> 1689S: Supported 1690T: git git://anongit.freedesktop.org/drm/drm-misc 1691F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1692F: Documentation/gpu/afbc.rst 1693F: drivers/gpu/drm/arm/ 1694 1695ARM MFM AND FLOPPY DRIVERS 1696M: Ian Molton <spyro@f2s.com> 1697S: Maintained 1698F: arch/arm/include/asm/floppy.h 1699F: arch/arm/mach-rpc/floppydma.S 1700 1701ARM PMU PROFILING AND DEBUGGING 1702M: Will Deacon <will@kernel.org> 1703M: Mark Rutland <mark.rutland@arm.com> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/pmu.yaml 1707F: Documentation/devicetree/bindings/perf/ 1708F: arch/arm*/include/asm/hw_breakpoint.h 1709F: arch/arm*/include/asm/perf_event.h 1710F: arch/arm*/kernel/hw_breakpoint.c 1711F: arch/arm*/kernel/perf_* 1712F: drivers/perf/ 1713F: include/linux/perf/arm_pmu.h 1714 1715ARM PORT 1716M: Russell King <linux@armlinux.org.uk> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Odd Fixes 1719W: http://www.armlinux.org.uk/ 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1721F: arch/arm/ 1722X: arch/arm/boot/dts/ 1723 1724ARM PRIMECELL AACI PL041 DRIVER 1725M: Russell King <linux@armlinux.org.uk> 1726S: Odd Fixes 1727F: sound/arm/aaci.* 1728 1729ARM PRIMECELL BUS SUPPORT 1730M: Russell King <linux@armlinux.org.uk> 1731S: Odd Fixes 1732F: drivers/amba/ 1733F: include/linux/amba/bus.h 1734 1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1736M: Miquel Raynal <miquel.raynal@bootlin.com> 1737M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1738L: linux-mtd@lists.infradead.org 1739S: Maintained 1740F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1741F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1742 1743ARM PRIMECELL PL35X SMC DRIVER 1744M: Miquel Raynal <miquel.raynal@bootlin.com> 1745M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1749F: drivers/memory/pl353-smc.c 1750 1751ARM PRIMECELL CLCD PL110 DRIVER 1752M: Russell King <linux@armlinux.org.uk> 1753S: Odd Fixes 1754F: drivers/video/fbdev/amba-clcd.* 1755 1756ARM PRIMECELL KMI PL050 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/input/serio/ambakmi.* 1760F: include/linux/amba/kmi.h 1761 1762ARM PRIMECELL MMCI PL180/1 DRIVER 1763M: Russell King <linux@armlinux.org.uk> 1764S: Odd Fixes 1765F: drivers/mmc/host/mmci.* 1766F: include/linux/amba/mmci.h 1767 1768ARM PRIMECELL SSP PL022 SPI DRIVER 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1773F: drivers/spi/spi-pl022.c 1774 1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1776M: Russell King <linux@armlinux.org.uk> 1777S: Odd Fixes 1778F: drivers/tty/serial/amba-pl01*.c 1779F: include/linux/amba/serial.h 1780 1781ARM PRIMECELL VIC PL190/PL192 DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1786F: drivers/irqchip/irq-vic.c 1787 1788ARM SMC WATCHDOG DRIVER 1789M: Julius Werner <jwerner@chromium.org> 1790R: Evan Benn <evanbenn@chromium.org> 1791S: Maintained 1792F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1793F: drivers/watchdog/arm_smc_wdt.c 1794 1795ARM SMMU DRIVERS 1796M: Will Deacon <will@kernel.org> 1797R: Robin Murphy <robin.murphy@arm.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: Documentation/devicetree/bindings/iommu/arm,smmu* 1801F: drivers/iommu/arm/ 1802F: drivers/iommu/io-pgtable-arm* 1803 1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1805M: Arnd Bergmann <arnd@arndb.de> 1806M: Olof Johansson <olof@lixom.net> 1807M: soc@kernel.org 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810C: irc://irc.libera.chat/armlinux 1811T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1812F: arch/arm/boot/dts/Makefile 1813F: arch/arm64/boot/dts/Makefile 1814 1815ARM SUB-ARCHITECTURES 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818C: irc://irc.libera.chat/armlinux 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1820F: arch/arm/mach-*/ 1821F: arch/arm/plat-*/ 1822 1823ARM/ACTIONS SEMI ARCHITECTURE 1824M: Andreas Färber <afaerber@suse.de> 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/arm/actions.yaml 1830F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1831F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1832F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1833F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1834F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1835F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1836F: Documentation/devicetree/bindings/pinctrl/actions,* 1837F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1838F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1839F: arch/arm/boot/dts/owl-* 1840F: arch/arm/mach-actions/ 1841F: arch/arm64/boot/dts/actions/ 1842F: drivers/clk/actions/ 1843F: drivers/clocksource/timer-owl* 1844F: drivers/dma/owl-dma.c 1845F: drivers/i2c/busses/i2c-owl.c 1846F: drivers/irqchip/irq-owl-sirq.c 1847F: drivers/mmc/host/owl-mmc.c 1848F: drivers/net/ethernet/actions/ 1849F: drivers/pinctrl/actions/* 1850F: drivers/soc/actions/ 1851F: include/dt-bindings/power/owl-* 1852F: include/dt-bindings/reset/actions,* 1853F: include/linux/soc/actions/ 1854N: owl 1855 1856ARM/Allwinner SoC Clock Support 1857M: Emilio López <emilio@elopez.com.ar> 1858S: Maintained 1859F: drivers/clk/sunxi/ 1860 1861ARM/Allwinner sunXi SoC support 1862M: Chen-Yu Tsai <wens@csie.org> 1863M: Jernej Skrabec <jernej.skrabec@gmail.com> 1864M: Samuel Holland <samuel@sholland.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1868L: linux-sunxi@lists.linux.dev 1869F: arch/arm/mach-sunxi/ 1870F: arch/arm64/boot/dts/allwinner/ 1871F: drivers/clk/sunxi-ng/ 1872F: drivers/pinctrl/sunxi/ 1873F: drivers/soc/sunxi/ 1874N: allwinner 1875N: sun[x456789]i 1876N: sun[25]0i 1877 1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1879M: Neil Armstrong <neil.armstrong@linaro.org> 1880M: Jerome Brunet <jbrunet@baylibre.com> 1881L: linux-amlogic@lists.infradead.org 1882S: Maintained 1883F: Documentation/devicetree/bindings/clock/amlogic* 1884F: drivers/clk/meson/ 1885F: include/dt-bindings/clock/gxbb* 1886F: include/dt-bindings/clock/meson* 1887 1888ARM/Amlogic Meson SoC Crypto Drivers 1889M: Corentin Labbe <clabbe@baylibre.com> 1890L: linux-crypto@vger.kernel.org 1891L: linux-amlogic@lists.infradead.org 1892S: Maintained 1893F: Documentation/devicetree/bindings/crypto/amlogic* 1894F: drivers/crypto/amlogic/ 1895 1896ARM/Amlogic Meson SoC Sound Drivers 1897M: Jerome Brunet <jbrunet@baylibre.com> 1898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1899S: Maintained 1900F: Documentation/devicetree/bindings/sound/amlogic* 1901F: sound/soc/meson/ 1902 1903ARM/Amlogic Meson SoC support 1904M: Neil Armstrong <neil.armstrong@linaro.org> 1905M: Kevin Hilman <khilman@baylibre.com> 1906R: Jerome Brunet <jbrunet@baylibre.com> 1907R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909L: linux-amlogic@lists.infradead.org 1910S: Maintained 1911W: http://linux-meson.com/ 1912F: arch/arm/boot/dts/meson* 1913F: arch/arm/mach-meson/ 1914F: arch/arm64/boot/dts/amlogic/ 1915F: drivers/mmc/host/meson* 1916F: drivers/pinctrl/meson/ 1917F: drivers/rtc/rtc-meson* 1918F: drivers/soc/amlogic/ 1919N: meson 1920 1921ARM/Annapurna Labs ALPINE ARCHITECTURE 1922M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1923M: Antoine Tenart <atenart@kernel.org> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: arch/arm/boot/dts/alpine* 1927F: arch/arm/mach-alpine/ 1928F: arch/arm64/boot/dts/amazon/ 1929F: drivers/*/*alpine* 1930 1931ARM/APPLE MACHINE SUPPORT 1932M: Hector Martin <marcan@marcan.st> 1933M: Sven Peter <sven@svenpeter.dev> 1934R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1935L: asahi@lists.linux.dev 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938W: https://asahilinux.org 1939B: https://github.com/AsahiLinux/linux/issues 1940C: irc://irc.oftc.net/asahi-dev 1941T: git https://github.com/AsahiLinux/linux.git 1942F: Documentation/devicetree/bindings/arm/apple.yaml 1943F: Documentation/devicetree/bindings/arm/apple/* 1944F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1945F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1946F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1947F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1948F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1949F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1950F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1951F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1952F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1953F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1954F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1955F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1956F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1957F: Documentation/devicetree/bindings/power/apple* 1958F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1959F: arch/arm64/boot/dts/apple/ 1960F: drivers/bluetooth/hci_bcm4377.c 1961F: drivers/clk/clk-apple-nco.c 1962F: drivers/cpufreq/apple-soc-cpufreq.c 1963F: drivers/dma/apple-admac.c 1964F: drivers/i2c/busses/i2c-pasemi-core.c 1965F: drivers/i2c/busses/i2c-pasemi-platform.c 1966F: drivers/iommu/apple-dart.c 1967F: drivers/iommu/io-pgtable-dart.c 1968F: drivers/irqchip/irq-apple-aic.c 1969F: drivers/mailbox/apple-mailbox.c 1970F: drivers/nvme/host/apple.c 1971F: drivers/nvmem/apple-efuses.c 1972F: drivers/pinctrl/pinctrl-apple-gpio.c 1973F: drivers/soc/apple/* 1974F: drivers/watchdog/apple_wdt.c 1975F: include/dt-bindings/interrupt-controller/apple-aic.h 1976F: include/dt-bindings/pinctrl/apple.h 1977F: include/linux/apple-mailbox.h 1978F: include/linux/soc/apple/* 1979 1980ARM/APPLE MACHINE SOUND DRIVERS 1981M: Martin Povišer <povik+lin@cutebit.org> 1982L: asahi@lists.linux.dev 1983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1984S: Maintained 1985F: Documentation/devicetree/bindings/sound/apple,* 1986F: sound/soc/apple/* 1987F: sound/soc/codecs/cs42l83-i2c.c 1988 1989ARM/ARTPEC MACHINE SUPPORT 1990M: Jesper Nilsson <jesper.nilsson@axis.com> 1991M: Lars Persson <lars.persson@axis.com> 1992L: linux-arm-kernel@axis.com 1993S: Maintained 1994F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1995F: arch/arm/boot/dts/artpec6* 1996F: arch/arm/mach-artpec 1997F: drivers/clk/axis 1998F: drivers/crypto/axis 1999F: drivers/mmc/host/usdhi6rol0.c 2000F: drivers/pinctrl/pinctrl-artpec* 2001 2002ARM/ASPEED I2C DRIVER 2003M: Brendan Higgins <brendanhiggins@google.com> 2004R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2005R: Joel Stanley <joel@jms.id.au> 2006L: linux-i2c@vger.kernel.org 2007L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2010F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2011F: drivers/i2c/busses/i2c-aspeed.c 2012F: drivers/irqchip/irq-aspeed-i2c-ic.c 2013 2014ARM/ASPEED MACHINE SUPPORT 2015M: Joel Stanley <joel@jms.id.au> 2016R: Andrew Jeffery <andrew@aj.id.au> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2019S: Supported 2020Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2021T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2022F: Documentation/devicetree/bindings/arm/aspeed/ 2023F: arch/arm/boot/dts/aspeed-* 2024F: arch/arm/mach-aspeed/ 2025N: aspeed 2026 2027ARM/BITMAIN ARCHITECTURE 2028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: Documentation/devicetree/bindings/arm/bitmain.yaml 2032F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2033F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2034F: arch/arm64/boot/dts/bitmain/ 2035F: drivers/clk/clk-bm1880.c 2036F: drivers/pinctrl/pinctrl-bm1880.c 2037 2038ARM/CALXEDA HIGHBANK ARCHITECTURE 2039M: Andre Przywara <andre.przywara@arm.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: arch/arm/boot/dts/ecx-*.dts* 2043F: arch/arm/boot/dts/highbank.dts 2044F: arch/arm/mach-highbank/ 2045 2046ARM/CAVIUM THUNDER NETWORK DRIVER 2047M: Sunil Goutham <sgoutham@marvell.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Supported 2050F: drivers/net/ethernet/cavium/thunder/ 2051 2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2053M: Lukasz Majewski <lukma@denx.de> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: arch/arm/mach-ep93xx/ts72xx.c 2057 2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2059M: Alexander Shiyan <shc_work@mail.ru> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Odd Fixes 2062N: clps711x 2063 2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2065M: Lennert Buytenhek <kernel@wantstofly.org> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068 2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2070M: Hartley Sweeten <hsweeten@visionengravers.com> 2071M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2075F: arch/arm/boot/compressed/misc-ep93xx.h 2076F: arch/arm/mach-ep93xx/ 2077F: drivers/iio/adc/ep93xx_adc.c 2078 2079ARM/CLKDEV SUPPORT 2080M: Russell King <linux@armlinux.org.uk> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2084F: drivers/clk/clkdev.c 2085 2086ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2087M: Baruch Siach <baruch@tkos.co.il> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090F: arch/arm/boot/dts/cx92755* 2091N: digicolor 2092 2093ARM/CORESIGHT FRAMEWORK AND DRIVERS 2094M: Mathieu Poirier <mathieu.poirier@linaro.org> 2095M: Suzuki K Poulose <suzuki.poulose@arm.com> 2096R: Mike Leach <mike.leach@linaro.org> 2097R: Leo Yan <leo.yan@linaro.org> 2098L: coresight@lists.linaro.org (moderated for non-subscribers) 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2102F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2103F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2104F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2105F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2106F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2107F: Documentation/trace/coresight/* 2108F: drivers/hwtracing/coresight/* 2109F: include/dt-bindings/arm/coresight-cti-dt.h 2110F: include/linux/coresight* 2111F: samples/coresight/* 2112F: tools/perf/tests/shell/coresight/* 2113F: tools/perf/arch/arm/util/auxtrace.c 2114F: tools/perf/arch/arm/util/cs-etm.c 2115F: tools/perf/arch/arm/util/cs-etm.h 2116F: tools/perf/arch/arm/util/pmu.c 2117F: tools/perf/util/cs-etm-decoder/* 2118F: tools/perf/util/cs-etm.* 2119 2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122M: Linus Walleij <linus.walleij@linaro.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125T: git git://github.com/ulli-kroll/linux.git 2126F: Documentation/devicetree/bindings/arm/gemini.yaml 2127F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2128F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2129F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2130F: arch/arm/boot/dts/gemini* 2131F: arch/arm/mach-gemini/ 2132F: drivers/crypto/gemini/ 2133F: drivers/net/ethernet/cortina/ 2134F: drivers/pinctrl/pinctrl-gemini.c 2135F: drivers/rtc/rtc-ftrtc010.c 2136 2137ARM/CZ.NIC TURRIS SUPPORT 2138M: Marek Behún <kabel@kernel.org> 2139S: Maintained 2140W: https://www.turris.cz/ 2141F: Documentation/ABI/testing/debugfs-moxtet 2142F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2143F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2144F: Documentation/devicetree/bindings/bus/moxtet.txt 2145F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2146F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2147F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2148F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2149F: drivers/bus/moxtet.c 2150F: drivers/firmware/turris-mox-rwtm.c 2151F: drivers/leds/leds-turris-omnia.c 2152F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2153F: drivers/gpio/gpio-moxtet.c 2154F: drivers/watchdog/armada_37xx_wdt.c 2155F: include/dt-bindings/bus/moxtet.h 2156F: include/linux/armada-37xx-rwtm-mailbox.h 2157F: include/linux/moxtet.h 2158 2159ARM/FARADAY FA526 PORT 2160M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.berlios.de/gemini-board 2164F: arch/arm/mm/*-fa* 2165 2166ARM/FOOTBRIDGE ARCHITECTURE 2167M: Russell King <linux@armlinux.org.uk> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://www.armlinux.org.uk/ 2171F: arch/arm/include/asm/hardware/dec21285.h 2172F: arch/arm/mach-footbridge/ 2173 2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2175M: Shawn Guo <shawnguo@kernel.org> 2176M: Sascha Hauer <s.hauer@pengutronix.de> 2177R: Pengutronix Kernel Team <kernel@pengutronix.de> 2178R: Fabio Estevam <festevam@gmail.com> 2179R: NXP Linux Team <linux-imx@nxp.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2183X: drivers/media/i2c/ 2184F: arch/arm64/boot/dts/freescale/ 2185X: arch/arm64/boot/dts/freescale/fsl-* 2186X: arch/arm64/boot/dts/freescale/qoriq-* 2187N: imx 2188N: mxs 2189 2190ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2191M: Shawn Guo <shawnguo@kernel.org> 2192M: Li Yang <leoyang.li@nxp.com> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2196F: arch/arm/boot/dts/ls1021a* 2197F: arch/arm64/boot/dts/freescale/fsl-* 2198F: arch/arm64/boot/dts/freescale/qoriq-* 2199 2200ARM/FREESCALE VYBRID ARM ARCHITECTURE 2201M: Shawn Guo <shawnguo@kernel.org> 2202M: Sascha Hauer <s.hauer@pengutronix.de> 2203R: Pengutronix Kernel Team <kernel@pengutronix.de> 2204R: Stefan Agner <stefan@agner.ch> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2208F: arch/arm/boot/dts/vf* 2209F: arch/arm/mach-imx/*vf610* 2210 2211ARM/GUMSTIX MACHINE SUPPORT 2212M: Steve Sakoman <sakoman@gmail.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215 2216ARM/HISILICON SOC SUPPORT 2217M: Wei Xu <xuwei5@hisilicon.com> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Supported 2220W: http://www.hisilicon.com 2221T: git https://github.com/hisilicon/linux-hisi.git 2222F: arch/arm/boot/dts/hi3* 2223F: arch/arm/boot/dts/hip* 2224F: arch/arm/boot/dts/hisi* 2225F: arch/arm/mach-hisi/ 2226F: arch/arm64/boot/dts/hisilicon/ 2227 2228ARM/HP JORNADA 7XX MACHINE SUPPORT 2229M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2230S: Maintained 2231W: www.jlime.com 2232T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2233F: arch/arm/mach-sa1100/include/mach/jornada720.h 2234F: arch/arm/mach-sa1100/jornada720.c 2235 2236ARM/HPE GXP ARCHITECTURE 2237M: Jean-Marie Verdun <verdun@hpe.com> 2238M: Nick Hawkins <nick.hawkins@hpe.com> 2239S: Maintained 2240F: Documentation/hwmon/gxp-fan-ctrl.rst 2241F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2242F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2243F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2244F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2245F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2246F: arch/arm/boot/dts/hpe-bmc* 2247F: arch/arm/boot/dts/hpe-gxp* 2248F: arch/arm/mach-hpe/ 2249F: drivers/clocksource/timer-gxp.c 2250F: drivers/hwmon/gxp-fan-ctrl.c 2251F: drivers/i2c/busses/i2c-gxp.c 2252F: drivers/spi/spi-gxp.c 2253F: drivers/watchdog/gxp-wdt.c 2254 2255ARM/IGEP MACHINE SUPPORT 2256M: Enric Balletbo i Serra <eballetbo@gmail.com> 2257M: Javier Martinez Canillas <javier@dowhile0.org> 2258L: linux-omap@vger.kernel.org 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm/boot/dts/omap3-igep* 2262 2263ARM/INTEL IXP4XX ARM ARCHITECTURE 2264M: Linus Walleij <linusw@kernel.org> 2265M: Imre Kaloz <kaloz@openwrt.org> 2266M: Krzysztof Halasa <khalasa@piap.pl> 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2270F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2271F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2272F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2273F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2274F: arch/arm/boot/dts/intel-ixp* 2275F: arch/arm/mach-ixp4xx/ 2276F: drivers/bus/intel-ixp4xx-eb.c 2277F: drivers/clocksource/timer-ixp4xx.c 2278F: drivers/crypto/ixp4xx_crypto.c 2279F: drivers/gpio/gpio-ixp4xx.c 2280F: drivers/irqchip/irq-ixp4xx.c 2281 2282ARM/INTEL KEEMBAY ARCHITECTURE 2283M: Paul J. Murphy <paul.j.murphy@intel.com> 2284M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2285S: Maintained 2286F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2287F: arch/arm64/boot/dts/intel/keembay-evm.dts 2288F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2289 2290ARM/INTEL XSC3 (MANZANO) ARM CORE 2291M: Lennert Buytenhek <kernel@wantstofly.org> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294 2295ARM/LG1K ARCHITECTURE 2296M: Chanho Min <chanho.min@lge.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm64/boot/dts/lg/ 2300 2301ARM/LPC18XX ARCHITECTURE 2302M: Vladimir Zapolskiy <vz@mleia.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2306F: arch/arm/boot/dts/lpc43* 2307F: drivers/i2c/busses/i2c-lpc2k.c 2308F: drivers/memory/pl172.c 2309F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2310F: drivers/rtc/rtc-lpc24xx.c 2311N: lpc18xx 2312 2313ARM/LPC32XX SOC SUPPORT 2314M: Vladimir Zapolskiy <vz@mleia.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2318F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2319F: arch/arm/boot/dts/lpc32* 2320F: arch/arm/mach-lpc32xx/ 2321F: drivers/i2c/busses/i2c-pnx.c 2322F: drivers/net/ethernet/nxp/lpc_eth.c 2323F: drivers/usb/host/ohci-nxp.c 2324F: drivers/watchdog/pnx4008_wdt.c 2325N: lpc32xx 2326 2327ARM/Marvell Dove/MV78xx0/Orion SOC support 2328M: Andrew Lunn <andrew@lunn.ch> 2329M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2330M: Gregory Clement <gregory.clement@bootlin.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2334F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2335F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2336F: Documentation/devicetree/bindings/soc/dove/ 2337F: arch/arm/boot/dts/dove* 2338F: arch/arm/boot/dts/orion5x* 2339F: arch/arm/mach-dove/ 2340F: arch/arm/mach-mv78xx0/ 2341F: arch/arm/mach-orion5x/ 2342F: arch/arm/plat-orion/ 2343F: drivers/soc/dove/ 2344 2345ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2346M: Andrew Lunn <andrew@lunn.ch> 2347M: Gregory Clement <gregory.clement@bootlin.com> 2348M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2352F: Documentation/devicetree/bindings/arm/marvell/ 2353F: arch/arm/boot/dts/armada* 2354F: arch/arm/boot/dts/kirkwood* 2355F: arch/arm/configs/mvebu_*_defconfig 2356F: arch/arm/mach-mvebu/ 2357F: arch/arm64/boot/dts/marvell/armada* 2358F: arch/arm64/boot/dts/marvell/cn913* 2359F: drivers/cpufreq/armada-37xx-cpufreq.c 2360F: drivers/cpufreq/armada-8k-cpufreq.c 2361F: drivers/cpufreq/mvebu-cpufreq.c 2362F: drivers/irqchip/irq-armada-370-xp.c 2363F: drivers/irqchip/irq-mvebu-* 2364F: drivers/pinctrl/mvebu/ 2365F: drivers/rtc/rtc-armada38x.c 2366 2367ARM/Mediatek RTC DRIVER 2368M: Eddie Huang <eddie.huang@mediatek.com> 2369M: Sean Wang <sean.wang@mediatek.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2374F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2375F: drivers/rtc/rtc-mt2712.c 2376F: drivers/rtc/rtc-mt6397.c 2377F: drivers/rtc/rtc-mt7622.c 2378 2379ARM/Mediatek SoC support 2380M: Matthias Brugger <matthias.bgg@gmail.com> 2381R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2382L: linux-kernel@vger.kernel.org 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386W: https://mtk.wiki.kernel.org/ 2387C: irc://irc.libera.chat/linux-mediatek 2388F: arch/arm/boot/dts/mt2* 2389F: arch/arm/boot/dts/mt6* 2390F: arch/arm/boot/dts/mt7* 2391F: arch/arm/boot/dts/mt8* 2392F: arch/arm/mach-mediatek/ 2393F: arch/arm64/boot/dts/mediatek/ 2394F: drivers/soc/mediatek/ 2395N: mtk 2396N: mt[2678] 2397K: mediatek 2398 2399ARM/Mediatek USB3 PHY DRIVER 2400M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2403S: Maintained 2404F: Documentation/devicetree/bindings/phy/mediatek,* 2405F: drivers/phy/mediatek/ 2406 2407ARM/Microchip (AT91) SoC support 2408M: Nicolas Ferre <nicolas.ferre@microchip.com> 2409M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2410M: Claudiu Beznea <claudiu.beznea@microchip.com> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Supported 2413W: http://www.linux4sam.org 2414T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2415F: arch/arm/boot/dts/at91*.dts 2416F: arch/arm/boot/dts/at91*.dtsi 2417F: arch/arm/boot/dts/sama*.dts 2418F: arch/arm/boot/dts/sama*.dtsi 2419F: arch/arm/include/debug/at91.S 2420F: arch/arm/mach-at91/ 2421F: drivers/memory/atmel* 2422F: drivers/watchdog/sama5d4_wdt.c 2423F: include/soc/at91/ 2424X: drivers/input/touchscreen/atmel_mxt_ts.c 2425X: drivers/net/wireless/atmel/ 2426N: at91 2427N: atmel 2428 2429ARM/Microchip Sparx5 SoC support 2430M: Lars Povlsen <lars.povlsen@microchip.com> 2431M: Steen Hegelund <Steen.Hegelund@microchip.com> 2432M: Daniel Machon <daniel.machon@microchip.com> 2433M: UNGLinuxDriver@microchip.com 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Supported 2436T: git git://github.com/microchip-ung/linux-upstream.git 2437F: arch/arm64/boot/dts/microchip/ 2438F: drivers/net/ethernet/microchip/vcap/ 2439F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2440N: sparx5 2441 2442Microchip Timer Counter Block (TCB) Capture Driver 2443M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445L: linux-iio@vger.kernel.org 2446S: Maintained 2447F: drivers/counter/microchip-tcb-capture.c 2448 2449ARM/MILBEAUT ARCHITECTURE 2450M: Taichi Sugaya <sugaya.taichi@socionext.com> 2451M: Takao Orito <orito.takao@socionext.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454F: arch/arm/boot/dts/milbeaut* 2455F: arch/arm/mach-milbeaut/ 2456N: milbeaut 2457 2458ARM/MStar/Sigmastar Armv7 SoC support 2459M: Daniel Palmer <daniel@thingy.jp> 2460M: Romain Perier <romain.perier@gmail.com> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463W: http://linux-chenxing.org/ 2464T: git git://github.com/linux-chenxing/linux.git 2465F: Documentation/devicetree/bindings/arm/mstar/* 2466F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2467F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2468F: arch/arm/boot/dts/mstar-* 2469F: arch/arm/mach-mstar/ 2470F: drivers/clk/mstar/ 2471F: drivers/clocksource/timer-msc313e.c 2472F: drivers/gpio/gpio-msc313.c 2473F: drivers/rtc/rtc-msc313.c 2474F: drivers/watchdog/msc313e_wdt.c 2475F: include/dt-bindings/clock/mstar-* 2476F: include/dt-bindings/gpio/msc313-gpio.h 2477 2478ARM/NOMADIK/Ux500 ARCHITECTURES 2479M: Linus Walleij <linus.walleij@linaro.org> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2483F: Documentation/devicetree/bindings/arm/ste-* 2484F: Documentation/devicetree/bindings/arm/ux500.yaml 2485F: Documentation/devicetree/bindings/arm/ux500/ 2486F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2487F: arch/arm/boot/dts/ste-* 2488F: arch/arm/mach-nomadik/ 2489F: arch/arm/mach-ux500/ 2490F: drivers/clk/clk-nomadik.c 2491F: drivers/clocksource/clksrc-dbx500-prcmu.c 2492F: drivers/dma/ste_dma40* 2493F: drivers/hwspinlock/u8500_hsem.c 2494F: drivers/i2c/busses/i2c-nomadik.c 2495F: drivers/iio/adc/ab8500-gpadc.c 2496F: drivers/mfd/ab8500* 2497F: drivers/mfd/abx500* 2498F: drivers/mfd/db8500* 2499F: drivers/pinctrl/nomadik/ 2500F: drivers/rtc/rtc-ab8500.c 2501F: drivers/rtc/rtc-pl031.c 2502F: drivers/soc/ux500/ 2503 2504ARM/NUVOTON NPCM ARCHITECTURE 2505M: Avi Fishman <avifishman70@gmail.com> 2506M: Tomer Maimon <tmaimon77@gmail.com> 2507M: Tali Perry <tali.perry1@gmail.com> 2508R: Patrick Venture <venture@google.com> 2509R: Nancy Yuen <yuenn@google.com> 2510R: Benjamin Fair <benjaminfair@google.com> 2511L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2512S: Supported 2513F: Documentation/devicetree/bindings/*/*/*npcm* 2514F: Documentation/devicetree/bindings/*/*npcm* 2515F: Documentation/devicetree/bindings/arm/npcm/* 2516F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2517F: arch/arm/boot/dts/nuvoton-npcm* 2518F: arch/arm/mach-npcm/ 2519F: arch/arm64/boot/dts/nuvoton/ 2520F: drivers/*/*npcm* 2521F: drivers/*/*/*npcm* 2522F: drivers/rtc/rtc-nct3018y.c 2523F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2524F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2525 2526ARM/NUVOTON WPCM450 ARCHITECTURE 2527M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2528L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2529S: Maintained 2530W: https://github.com/neuschaefer/wpcm450/wiki 2531F: Documentation/devicetree/bindings/*/*wpcm* 2532F: arch/arm/boot/dts/nuvoton-wpcm450* 2533F: arch/arm/configs/wpcm450_defconfig 2534F: arch/arm/mach-npcm/wpcm450.c 2535F: drivers/*/*/*wpcm* 2536F: drivers/*/*wpcm* 2537 2538ARM/NXP S32G ARCHITECTURE 2539M: Chester Lin <clin@suse.com> 2540R: Andreas Färber <afaerber@suse.de> 2541R: Matthias Brugger <mbrugger@suse.com> 2542R: NXP S32 Linux Team <s32@nxp.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545F: arch/arm64/boot/dts/freescale/s32g*.dts* 2546 2547ARM/Orion SoC/Technologic Systems TS-78xx platform support 2548M: Alexander Clouter <alex@digriz.org.uk> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551W: http://www.digriz.org.uk/ts78xx/kernel 2552F: arch/arm/mach-orion5x/ts78xx-* 2553 2554ARM/OXNAS platform support 2555M: Neil Armstrong <neil.armstrong@linaro.org> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557L: linux-oxnas@groups.io (moderated for non-subscribers) 2558S: Maintained 2559F: arch/arm/boot/dts/ox8*.dts* 2560F: arch/arm/mach-oxnas/ 2561F: drivers/power/reset/oxnas-restart.c 2562N: oxnas 2563 2564ARM/QUALCOMM SUPPORT 2565M: Andy Gross <agross@kernel.org> 2566M: Bjorn Andersson <andersson@kernel.org> 2567R: Konrad Dybcio <konrad.dybcio@linaro.org> 2568L: linux-arm-msm@vger.kernel.org 2569S: Maintained 2570T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2571F: Documentation/devicetree/bindings/*/qcom* 2572F: Documentation/devicetree/bindings/soc/qcom/ 2573F: arch/arm/boot/dts/qcom-*.dts 2574F: arch/arm/boot/dts/qcom-*.dtsi 2575F: arch/arm/configs/qcom_defconfig 2576F: arch/arm/mach-qcom/ 2577F: arch/arm64/boot/dts/qcom/ 2578F: drivers/*/*/qcom* 2579F: drivers/*/*/qcom/ 2580F: drivers/*/pm8???-* 2581F: drivers/*/qcom* 2582F: drivers/*/qcom/ 2583F: drivers/bluetooth/btqcomsmd.c 2584F: drivers/clocksource/timer-qcom.c 2585F: drivers/cpuidle/cpuidle-qcom-spm.c 2586F: drivers/extcon/extcon-qcom* 2587F: drivers/i2c/busses/i2c-qcom-geni.c 2588F: drivers/i2c/busses/i2c-qup.c 2589F: drivers/iommu/msm* 2590F: drivers/mfd/ssbi.c 2591F: drivers/mmc/host/mmci_qcom* 2592F: drivers/mmc/host/sdhci-msm.c 2593F: drivers/pci/controller/dwc/pcie-qcom.c 2594F: drivers/phy/qualcomm/ 2595F: drivers/power/*/msm* 2596F: drivers/reset/reset-qcom-* 2597F: drivers/ufs/host/ufs-qcom* 2598F: drivers/spi/spi-geni-qcom.c 2599F: drivers/spi/spi-qcom-qspi.c 2600F: drivers/spi/spi-qup.c 2601F: drivers/tty/serial/msm_serial.c 2602F: drivers/usb/dwc3/dwc3-qcom.c 2603F: include/dt-bindings/*/qcom* 2604F: include/linux/*/qcom* 2605F: include/linux/soc/qcom/ 2606 2607ARM/RDA MICRO ARCHITECTURE 2608M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: Documentation/devicetree/bindings/arm/rda.yaml 2613F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2614F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2615F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2616F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2617F: arch/arm/boot/dts/rda8810pl-* 2618F: drivers/clocksource/timer-rda.c 2619F: drivers/gpio/gpio-rda.c 2620F: drivers/irqchip/irq-rda-intc.c 2621F: drivers/tty/serial/rda-uart.c 2622 2623ARM/REALTEK ARCHITECTURE 2624M: Andreas Färber <afaerber@suse.de> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/realtek.yaml 2629F: arch/arm/boot/dts/rtd* 2630F: arch/arm/mach-realtek/ 2631F: arch/arm64/boot/dts/realtek/ 2632 2633ARM/RISC-V/RENESAS ARCHITECTURE 2634M: Geert Uytterhoeven <geert+renesas@glider.be> 2635M: Magnus Damm <magnus.damm@gmail.com> 2636L: linux-renesas-soc@vger.kernel.org 2637S: Supported 2638Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2639C: irc://irc.libera.chat/renesas-soc 2640T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2641F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2642F: Documentation/devicetree/bindings/soc/renesas/ 2643F: arch/arm/boot/dts/emev2* 2644F: arch/arm/boot/dts/gr-peach* 2645F: arch/arm/boot/dts/iwg20d-q7* 2646F: arch/arm/boot/dts/r7s* 2647F: arch/arm/boot/dts/r8a* 2648F: arch/arm/boot/dts/r9a* 2649F: arch/arm/boot/dts/sh* 2650F: arch/arm/configs/shmobile_defconfig 2651F: arch/arm/include/debug/renesas-scif.S 2652F: arch/arm/mach-shmobile/ 2653F: arch/arm64/boot/dts/renesas/ 2654F: arch/riscv/boot/dts/renesas/ 2655F: drivers/soc/renesas/ 2656F: include/linux/soc/renesas/ 2657 2658ARM/RISCPC ARCHITECTURE 2659M: Russell King <linux@armlinux.org.uk> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662W: http://www.armlinux.org.uk/ 2663F: arch/arm/include/asm/hardware/ioc.h 2664F: arch/arm/include/asm/hardware/iomd.h 2665F: arch/arm/include/asm/hardware/memc.h 2666F: arch/arm/mach-rpc/ 2667F: drivers/net/ethernet/8390/etherh.c 2668F: drivers/net/ethernet/i825xx/ether1* 2669F: drivers/net/ethernet/seeq/ether3* 2670F: drivers/scsi/arm/ 2671 2672ARM/Rockchip SoC support 2673M: Heiko Stuebner <heiko@sntech.de> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675L: linux-rockchip@lists.infradead.org 2676S: Maintained 2677T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2678F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2679F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2680F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2681F: arch/arm/boot/dts/rk3* 2682F: arch/arm/boot/dts/rv11* 2683F: arch/arm/mach-rockchip/ 2684F: drivers/*/*/*rockchip* 2685F: drivers/*/*rockchip* 2686F: drivers/clk/rockchip/ 2687F: drivers/i2c/busses/i2c-rk3x.c 2688F: sound/soc/rockchip/ 2689N: rockchip 2690 2691ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2692M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2693R: Alim Akhtar <alim.akhtar@samsung.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695L: linux-samsung-soc@vger.kernel.org 2696S: Maintained 2697C: irc://irc.libera.chat/linux-exynos 2698Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2699B: mailto:linux-samsung-soc@vger.kernel.org 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2701F: Documentation/arm/samsung/ 2702F: Documentation/devicetree/bindings/arm/samsung/ 2703F: Documentation/devicetree/bindings/hwinfo/samsung,* 2704F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2705F: Documentation/devicetree/bindings/soc/samsung/ 2706F: arch/arm/boot/dts/exynos* 2707F: arch/arm/boot/dts/s3c* 2708F: arch/arm/boot/dts/s5p* 2709F: arch/arm/mach-exynos*/ 2710F: arch/arm/mach-s3c/ 2711F: arch/arm/mach-s5p*/ 2712F: arch/arm64/boot/dts/exynos/ 2713F: drivers/*/*/*s3c24* 2714F: drivers/*/*s3c24* 2715F: drivers/*/*s3c64xx* 2716F: drivers/*/*s5pv210* 2717F: drivers/clocksource/samsung_pwm_timer.c 2718F: drivers/memory/samsung/ 2719F: drivers/pwm/pwm-samsung.c 2720F: drivers/soc/samsung/ 2721F: drivers/tty/serial/samsung* 2722F: include/clocksource/samsung_pwm.h 2723F: include/linux/platform_data/*s3c* 2724F: include/linux/serial_s3c.h 2725F: include/linux/soc/samsung/ 2726N: exynos 2727N: s3c64xx 2728N: s5pv210 2729 2730ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2731M: Łukasz Stelmach <l.stelmach@samsung.com> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733L: linux-media@vger.kernel.org 2734S: Maintained 2735F: drivers/media/platform/samsung/s5p-g2d/ 2736 2737ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2738M: Marek Szyprowski <m.szyprowski@samsung.com> 2739L: linux-samsung-soc@vger.kernel.org 2740L: linux-media@vger.kernel.org 2741S: Maintained 2742F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2743F: drivers/media/cec/platform/s5p/ 2744 2745ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2746M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2747M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2748M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750L: linux-media@vger.kernel.org 2751S: Maintained 2752F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2753F: drivers/media/platform/samsung/s5p-jpeg/ 2754 2755ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2756M: Marek Szyprowski <m.szyprowski@samsung.com> 2757M: Andrzej Hajda <andrzej.hajda@intel.com> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759L: linux-media@vger.kernel.org 2760S: Maintained 2761F: drivers/media/platform/samsung/s5p-mfc/ 2762 2763ARM/SOCFPGA ARCHITECTURE 2764M: Dinh Nguyen <dinguyen@kernel.org> 2765S: Maintained 2766W: http://www.rocketboards.org 2767T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2768F: arch/arm/boot/dts/socfpga* 2769F: arch/arm/configs/socfpga_defconfig 2770F: arch/arm/mach-socfpga/ 2771F: arch/arm64/boot/dts/altera/ 2772F: arch/arm64/boot/dts/intel/ 2773 2774ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2775M: Dinh Nguyen <dinguyen@kernel.org> 2776S: Maintained 2777F: drivers/clk/socfpga/ 2778 2779ARM/SOCFPGA EDAC SUPPORT 2780M: Dinh Nguyen <dinguyen@kernel.org> 2781S: Maintained 2782F: drivers/edac/altera_edac.[ch] 2783 2784ARM/SPREADTRUM SoC SUPPORT 2785M: Orson Zhai <orsonzhai@gmail.com> 2786M: Baolin Wang <baolin.wang7@gmail.com> 2787M: Chunyan Zhang <zhang.lyra@gmail.com> 2788S: Maintained 2789F: arch/arm64/boot/dts/sprd 2790N: sprd 2791N: sc27xx 2792N: sc2731 2793 2794ARM/STI ARCHITECTURE 2795M: Patrice Chotard <patrice.chotard@foss.st.com> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Maintained 2798W: http://www.stlinux.com 2799F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2800F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2801F: arch/arm/boot/dts/sti* 2802F: arch/arm/mach-sti/ 2803F: drivers/ata/ahci_st.c 2804F: drivers/char/hw_random/st-rng.c 2805F: drivers/clocksource/arm_global_timer.c 2806F: drivers/clocksource/clksrc_st_lpc.c 2807F: drivers/cpufreq/sti-cpufreq.c 2808F: drivers/dma/st_fdma* 2809F: drivers/i2c/busses/i2c-st.c 2810F: drivers/media/platform/st/sti/c8sectpfe/ 2811F: drivers/media/rc/st_rc.c 2812F: drivers/mmc/host/sdhci-st.c 2813F: drivers/phy/st/phy-miphy28lp.c 2814F: drivers/phy/st/phy-stih407-usb.c 2815F: drivers/pinctrl/pinctrl-st.c 2816F: drivers/remoteproc/st_remoteproc.c 2817F: drivers/remoteproc/st_slim_rproc.c 2818F: drivers/reset/sti/ 2819F: drivers/rtc/rtc-st-lpc.c 2820F: drivers/tty/serial/st-asc.c 2821F: drivers/usb/dwc3/dwc3-st.c 2822F: drivers/usb/host/ehci-st.c 2823F: drivers/usb/host/ohci-st.c 2824F: drivers/watchdog/st_lpc_wdt.c 2825F: include/linux/remoteproc/st_slim_rproc.h 2826 2827ARM/STM32 ARCHITECTURE 2828M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2829M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2830L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2834F: arch/arm/boot/dts/stm32* 2835F: arch/arm/mach-stm32/ 2836F: drivers/clocksource/armv7m_systick.c 2837N: stm32 2838N: stm 2839 2840ARM/SUNPLUS SP7021 SOC SUPPORT 2841M: Qin Jian <qinjian@cqplus1.com> 2842L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2843S: Maintained 2844W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2845F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2846F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2847F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2848F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2849F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2850F: arch/arm/configs/sp7021_*defconfig 2851F: arch/arm/mach-sunplus/ 2852F: drivers/irqchip/irq-sp7021-intc.c 2853F: drivers/reset/reset-sunplus.c 2854F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2855F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2856 2857ARM/Synaptics SoC support 2858M: Jisheng Zhang <jszhang@kernel.org> 2859M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862F: arch/arm/boot/dts/berlin* 2863F: arch/arm/mach-berlin/ 2864F: arch/arm64/boot/dts/synaptics/ 2865 2866ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2867M: Lennert Buytenhek <kernel@wantstofly.org> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870 2871ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2872M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2873L: linux-tegra@vger.kernel.org 2874L: linux-media@vger.kernel.org 2875S: Maintained 2876F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2877F: drivers/media/cec/platform/tegra/ 2878 2879ARM/TESLA FSD SoC SUPPORT 2880M: Alim Akhtar <alim.akhtar@samsung.com> 2881M: linux-fsd@tesla.com 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883L: linux-samsung-soc@vger.kernel.org 2884S: Maintained 2885F: arch/arm64/boot/dts/tesla/ 2886 2887ARM/TETON BGA MACHINE SUPPORT 2888M: "Mark F. Brown" <mark.brown314@gmail.com> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890S: Maintained 2891 2892ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/memory/*emif* 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2899M: Nishanth Menon <nm@ti.com> 2900M: Santosh Shilimkar <ssantosh@kernel.org> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Maintained 2903T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2904F: arch/arm/boot/dts/keystone-* 2905F: arch/arm/mach-keystone/ 2906 2907ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2908M: Santosh Shilimkar <ssantosh@kernel.org> 2909L: linux-kernel@vger.kernel.org 2910S: Maintained 2911F: drivers/clk/keystone/ 2912 2913ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2914M: Santosh Shilimkar <ssantosh@kernel.org> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916L: linux-kernel@vger.kernel.org 2917S: Maintained 2918F: drivers/clocksource/timer-keystone.c 2919 2920ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2921M: Santosh Shilimkar <ssantosh@kernel.org> 2922L: linux-kernel@vger.kernel.org 2923S: Maintained 2924F: drivers/power/reset/keystone-reset.c 2925 2926ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2927M: Nishanth Menon <nm@ti.com> 2928M: Vignesh Raghavendra <vigneshr@ti.com> 2929M: Tero Kristo <kristo@kernel.org> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931S: Supported 2932F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2933F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2934F: arch/arm64/boot/dts/ti/Makefile 2935F: arch/arm64/boot/dts/ti/k3-* 2936F: include/dt-bindings/pinctrl/k3.h 2937 2938ARM/TOSHIBA VISCONTI ARCHITECTURE 2939M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Supported 2942T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2943F: Documentation/devicetree/bindings/arm/toshiba.yaml 2944F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2945F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2946F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2947F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2948F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2949F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2950F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2951F: arch/arm64/boot/dts/toshiba/ 2952F: drivers/clk/visconti/ 2953F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2954F: drivers/gpio/gpio-visconti.c 2955F: drivers/pci/controller/dwc/pcie-visconti.c 2956F: drivers/pinctrl/visconti/ 2957F: drivers/watchdog/visconti_wdt.c 2958N: visconti 2959 2960ARM/UNIPHIER ARCHITECTURE 2961M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2962M: Masami Hiramatsu <mhiramat@kernel.org> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2966F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2967F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2968F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2969F: arch/arm/boot/dts/uniphier* 2970F: arch/arm/include/asm/hardware/cache-uniphier.h 2971F: arch/arm/mach-uniphier/ 2972F: arch/arm/mm/cache-uniphier.c 2973F: arch/arm64/boot/dts/socionext/uniphier* 2974F: drivers/bus/uniphier-system-bus.c 2975F: drivers/clk/uniphier/ 2976F: drivers/dma/uniphier-mdmac.c 2977F: drivers/gpio/gpio-uniphier.c 2978F: drivers/i2c/busses/i2c-uniphier* 2979F: drivers/irqchip/irq-uniphier-aidet.c 2980F: drivers/mmc/host/uniphier-sd.c 2981F: drivers/pinctrl/uniphier/ 2982F: drivers/reset/reset-uniphier.c 2983F: drivers/tty/serial/8250/8250_uniphier.c 2984N: uniphier 2985 2986ARM/VERSATILE EXPRESS PLATFORM 2987M: Liviu Dudau <liviu.dudau@arm.com> 2988M: Sudeep Holla <sudeep.holla@arm.com> 2989M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992F: */*/*/vexpress* 2993F: */*/vexpress* 2994F: arch/arm/boot/dts/vexpress* 2995F: arch/arm/mach-versatile/ 2996F: arch/arm64/boot/dts/arm/ 2997F: drivers/clk/versatile/clk-vexpress-osc.c 2998F: drivers/clocksource/timer-versatile.c 2999N: mps2 3000 3001ARM/VFP SUPPORT 3002M: Russell King <linux@armlinux.org.uk> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005W: http://www.armlinux.org.uk/ 3006F: arch/arm/vfp/ 3007 3008ARM/VT8500 ARM ARCHITECTURE 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Orphan 3011F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3012F: arch/arm/mach-vt8500/ 3013F: drivers/clocksource/timer-vt8500.c 3014F: drivers/i2c/busses/i2c-wmt.c 3015F: drivers/mmc/host/wmt-sdmmc.c 3016F: drivers/pwm/pwm-vt8500.c 3017F: drivers/rtc/rtc-vt8500.c 3018F: drivers/tty/serial/vt8500_serial.c 3019F: drivers/usb/host/ehci-platform.c 3020F: drivers/usb/host/uhci-platform.c 3021F: drivers/video/fbdev/vt8500lcdfb.* 3022F: drivers/video/fbdev/wm8505fb* 3023F: drivers/video/fbdev/wmt_ge_rops.* 3024 3025ARM/ZYNQ ARCHITECTURE 3026M: Michal Simek <michal.simek@xilinx.com> 3027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3028S: Supported 3029W: http://wiki.xilinx.com 3030T: git https://github.com/Xilinx/linux-xlnx.git 3031F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3032F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3033F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3034F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3035F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3036F: arch/arm/mach-zynq/ 3037F: drivers/clocksource/timer-cadence-ttc.c 3038F: drivers/cpuidle/cpuidle-zynq.c 3039F: drivers/edac/synopsys_edac.c 3040F: drivers/i2c/busses/i2c-cadence.c 3041F: drivers/i2c/busses/i2c-xiic.c 3042F: drivers/mmc/host/sdhci-of-arasan.c 3043N: zynq 3044N: xilinx 3045 3046ARM64 PORT (AARCH64 ARCHITECTURE) 3047M: Catalin Marinas <catalin.marinas@arm.com> 3048M: Will Deacon <will@kernel.org> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3052F: Documentation/arm64/ 3053F: arch/arm64/ 3054F: tools/testing/selftests/arm64/ 3055X: arch/arm64/boot/dts/ 3056 3057ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3058M: George McCollister <george.mccollister@gmail.com> 3059L: netdev@vger.kernel.org 3060S: Maintained 3061F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3062F: drivers/net/dsa/xrs700x/* 3063F: net/dsa/tag_xrs700x.c 3064 3065AS3645A LED FLASH CONTROLLER DRIVER 3066M: Sakari Ailus <sakari.ailus@iki.fi> 3067L: linux-leds@vger.kernel.org 3068S: Maintained 3069F: drivers/leds/flash/leds-as3645a.c 3070 3071ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3072M: Tianshu Qiu <tian.shu.qiu@intel.com> 3073L: linux-media@vger.kernel.org 3074S: Maintained 3075T: git git://linuxtv.org/media_tree.git 3076F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3077F: drivers/media/i2c/ak7375.c 3078 3079ASAHI KASEI AK8974 DRIVER 3080M: Linus Walleij <linus.walleij@linaro.org> 3081L: linux-iio@vger.kernel.org 3082S: Supported 3083W: http://www.akm.com/ 3084F: drivers/iio/magnetometer/ak8974.c 3085 3086ASC7621 HARDWARE MONITOR DRIVER 3087M: George Joseph <george.joseph@fairview5.com> 3088L: linux-hwmon@vger.kernel.org 3089S: Maintained 3090F: Documentation/hwmon/asc7621.rst 3091F: drivers/hwmon/asc7621.c 3092 3093ASIX AX88796C SPI ETHERNET ADAPTER 3094M: Łukasz Stelmach <l.stelmach@samsung.com> 3095S: Maintained 3096F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3097F: drivers/net/ethernet/asix/ax88796c_* 3098 3099ASPEED PECI CONTROLLER 3100M: Iwona Winiarska <iwona.winiarska@intel.com> 3101L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3102L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3103S: Supported 3104F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3105F: drivers/peci/controller/peci-aspeed.c 3106 3107ASPEED PINCTRL DRIVERS 3108M: Andrew Jeffery <andrew@aj.id.au> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3111L: linux-gpio@vger.kernel.org 3112S: Maintained 3113F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3114F: drivers/pinctrl/aspeed/ 3115 3116ASPEED SCU INTERRUPT CONTROLLER DRIVER 3117M: Eddie James <eajames@linux.ibm.com> 3118L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3119S: Maintained 3120F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3121F: drivers/irqchip/irq-aspeed-scu-ic.c 3122F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3123 3124ASPEED SD/MMC DRIVER 3125M: Andrew Jeffery <andrew@aj.id.au> 3126L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3127L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3128L: linux-mmc@vger.kernel.org 3129S: Maintained 3130F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3131F: drivers/mmc/host/sdhci-of-aspeed* 3132 3133ASPEED SMC SPI DRIVER 3134M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3135M: Cédric Le Goater <clg@kaod.org> 3136L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3137L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3138L: linux-spi@vger.kernel.org 3139S: Maintained 3140F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3141F: drivers/spi/spi-aspeed-smc.c 3142 3143ASPEED VIDEO ENGINE DRIVER 3144M: Eddie James <eajames@linux.ibm.com> 3145L: linux-media@vger.kernel.org 3146L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3147S: Maintained 3148F: Documentation/devicetree/bindings/media/aspeed-video.txt 3149F: drivers/media/platform/aspeed/ 3150 3151ASPEED USB UDC DRIVER 3152M: Neal Liu <neal_liu@aspeedtech.com> 3153L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3154S: Maintained 3155F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3156F: drivers/usb/gadget/udc/aspeed_udc.c 3157 3158ASPEED CRYPTO DRIVER 3159M: Neal Liu <neal_liu@aspeedtech.com> 3160L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3161S: Maintained 3162F: Documentation/devicetree/bindings/crypto/aspeed,* 3163F: drivers/crypto/aspeed/ 3164 3165ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3166M: Corentin Chary <corentin.chary@gmail.com> 3167L: acpi4asus-user@lists.sourceforge.net 3168L: platform-driver-x86@vger.kernel.org 3169S: Maintained 3170W: http://acpi4asus.sf.net 3171F: drivers/platform/x86/asus*.c 3172F: drivers/platform/x86/eeepc*.c 3173 3174ASUS TF103C DOCK DRIVER 3175M: Hans de Goede <hdegoede@redhat.com> 3176L: platform-driver-x86@vger.kernel.org 3177S: Maintained 3178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3179F: drivers/platform/x86/asus-tf103c-dock.c 3180 3181ASUS WMI HARDWARE MONITOR DRIVER 3182M: Ed Brindley <kernel@maidavale.org> 3183M: Denis Pauk <pauk.denis@gmail.com> 3184L: linux-hwmon@vger.kernel.org 3185S: Maintained 3186F: drivers/hwmon/asus_wmi_sensors.c 3187 3188ASUS EC HARDWARE MONITOR DRIVER 3189M: Eugene Shalygin <eugene.shalygin@gmail.com> 3190L: linux-hwmon@vger.kernel.org 3191S: Maintained 3192F: drivers/hwmon/asus-ec-sensors.c 3193 3194ASUS WIRELESS RADIO CONTROL DRIVER 3195M: João Paulo Rechi Vita <jprvita@gmail.com> 3196L: platform-driver-x86@vger.kernel.org 3197S: Maintained 3198F: drivers/platform/x86/asus-wireless.c 3199 3200ASYMMETRIC KEYS 3201M: David Howells <dhowells@redhat.com> 3202L: keyrings@vger.kernel.org 3203S: Maintained 3204F: Documentation/crypto/asymmetric-keys.rst 3205F: crypto/asymmetric_keys/ 3206F: include/crypto/pkcs7.h 3207F: include/crypto/public_key.h 3208F: include/linux/verification.h 3209 3210ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3211R: Dan Williams <dan.j.williams@intel.com> 3212S: Odd fixes 3213W: http://sourceforge.net/projects/xscaleiop 3214F: Documentation/crypto/async-tx-api.rst 3215F: crypto/async_tx/ 3216F: include/linux/async_tx.h 3217 3218AT24 EEPROM DRIVER 3219M: Bartosz Golaszewski <brgl@bgdev.pl> 3220L: linux-i2c@vger.kernel.org 3221S: Maintained 3222T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3223F: Documentation/devicetree/bindings/eeprom/at24.yaml 3224F: drivers/misc/eeprom/at24.c 3225 3226ATA OVER ETHERNET (AOE) DRIVER 3227M: "Justin Sanders" <justin@coraid.com> 3228S: Supported 3229W: http://www.openaoe.org/ 3230F: Documentation/admin-guide/aoe/ 3231F: drivers/block/aoe/ 3232 3233ATC260X PMIC MFD DRIVER 3234M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3235M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3236L: linux-actions@lists.infradead.org 3237S: Maintained 3238F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3239F: drivers/input/misc/atc260x-onkey.c 3240F: drivers/mfd/atc260* 3241F: drivers/power/reset/atc260x-poweroff.c 3242F: drivers/regulator/atc260x-regulator.c 3243F: include/linux/mfd/atc260x/* 3244 3245ATHEROS 71XX/9XXX GPIO DRIVER 3246M: Alban Bedel <albeu@free.fr> 3247S: Maintained 3248W: https://github.com/AlbanBedel/linux 3249T: git git://github.com/AlbanBedel/linux 3250F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3251F: drivers/gpio/gpio-ath79.c 3252 3253ATHEROS 71XX/9XXX USB PHY DRIVER 3254M: Alban Bedel <albeu@free.fr> 3255S: Maintained 3256W: https://github.com/AlbanBedel/linux 3257T: git git://github.com/AlbanBedel/linux 3258F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3259F: drivers/phy/qualcomm/phy-ath79-usb.c 3260 3261ATHEROS ATH GENERIC UTILITIES 3262M: Kalle Valo <kvalo@kernel.org> 3263L: linux-wireless@vger.kernel.org 3264S: Supported 3265F: drivers/net/wireless/ath/* 3266 3267ATHEROS ATH5K WIRELESS DRIVER 3268M: Jiri Slaby <jirislaby@kernel.org> 3269M: Nick Kossifidis <mickflemm@gmail.com> 3270M: Luis Chamberlain <mcgrof@kernel.org> 3271L: linux-wireless@vger.kernel.org 3272S: Maintained 3273W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3274F: drivers/net/wireless/ath/ath5k/ 3275 3276ATHEROS ATH6KL WIRELESS DRIVER 3277L: linux-wireless@vger.kernel.org 3278S: Orphan 3279W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3280F: drivers/net/wireless/ath/ath6kl/ 3281 3282ATI_REMOTE2 DRIVER 3283M: Ville Syrjala <syrjala@sci.fi> 3284S: Maintained 3285F: drivers/input/misc/ati_remote2.c 3286 3287ATK0110 HWMON DRIVER 3288M: Luca Tettamanti <kronos.it@gmail.com> 3289L: linux-hwmon@vger.kernel.org 3290S: Maintained 3291F: drivers/hwmon/asus_atk0110.c 3292 3293ATLX ETHERNET DRIVERS 3294M: Chris Snook <chris.snook@gmail.com> 3295L: netdev@vger.kernel.org 3296S: Maintained 3297W: http://sourceforge.net/projects/atl1 3298W: http://atl1.sourceforge.net 3299F: drivers/net/ethernet/atheros/ 3300 3301ATM 3302M: Chas Williams <3chas3@gmail.com> 3303L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3304L: netdev@vger.kernel.org 3305S: Maintained 3306W: http://linux-atm.sourceforge.net 3307F: drivers/atm/ 3308F: include/linux/atm* 3309F: include/uapi/linux/atm* 3310 3311ATMEL MACB ETHERNET DRIVER 3312M: Nicolas Ferre <nicolas.ferre@microchip.com> 3313M: Claudiu Beznea <claudiu.beznea@microchip.com> 3314S: Supported 3315F: drivers/net/ethernet/cadence/ 3316 3317ATMEL MAXTOUCH DRIVER 3318M: Nick Dyer <nick@shmanahar.org> 3319S: Maintained 3320T: git git://github.com/ndyer/linux.git 3321F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3322F: drivers/input/touchscreen/atmel_mxt_ts.c 3323 3324ATMEL WIRELESS DRIVER 3325M: Simon Kelley <simon@thekelleys.org.uk> 3326L: linux-wireless@vger.kernel.org 3327S: Maintained 3328W: http://www.thekelleys.org.uk/atmel 3329W: http://atmelwlandriver.sourceforge.net/ 3330F: drivers/net/wireless/atmel/atmel* 3331 3332ATOMIC INFRASTRUCTURE 3333M: Will Deacon <will@kernel.org> 3334M: Peter Zijlstra <peterz@infradead.org> 3335R: Boqun Feng <boqun.feng@gmail.com> 3336R: Mark Rutland <mark.rutland@arm.com> 3337L: linux-kernel@vger.kernel.org 3338S: Maintained 3339F: arch/*/include/asm/atomic*.h 3340F: include/*/atomic*.h 3341F: include/linux/refcount.h 3342F: Documentation/atomic_*.txt 3343F: scripts/atomic/ 3344 3345ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3346M: Bradley Grove <linuxdrivers@attotech.com> 3347L: linux-scsi@vger.kernel.org 3348S: Supported 3349W: http://www.attotech.com 3350F: drivers/scsi/esas2r 3351 3352ATUSB IEEE 802.15.4 RADIO DRIVER 3353M: Stefan Schmidt <stefan@datenfreihafen.org> 3354L: linux-wpan@vger.kernel.org 3355S: Maintained 3356F: drivers/net/ieee802154/at86rf230.h 3357F: drivers/net/ieee802154/atusb.c 3358F: drivers/net/ieee802154/atusb.h 3359 3360AUDIT SUBSYSTEM 3361M: Paul Moore <paul@paul-moore.com> 3362M: Eric Paris <eparis@redhat.com> 3363L: audit@vger.kernel.org 3364S: Supported 3365W: https://github.com/linux-audit 3366T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3367F: include/asm-generic/audit_*.h 3368F: include/linux/audit.h 3369F: include/linux/audit_arch.h 3370F: include/uapi/linux/audit.h 3371F: kernel/audit* 3372F: lib/*audit.c 3373 3374AUXILIARY DISPLAY DRIVERS 3375M: Miguel Ojeda <ojeda@kernel.org> 3376S: Maintained 3377F: Documentation/devicetree/bindings/auxdisplay/ 3378F: drivers/auxdisplay/ 3379F: include/linux/cfag12864b.h 3380 3381AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3382M: Andreas Klinger <ak@it-klinger.de> 3383L: linux-iio@vger.kernel.org 3384S: Maintained 3385F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3386F: drivers/iio/adc/hx711.c 3387 3388AX.25 NETWORK LAYER 3389M: Ralf Baechle <ralf@linux-mips.org> 3390L: linux-hams@vger.kernel.org 3391S: Maintained 3392W: http://www.linux-ax25.org/ 3393F: include/net/ax25.h 3394F: include/uapi/linux/ax25.h 3395F: net/ax25/ 3396 3397AXENTIA ARM DEVICES 3398M: Peter Rosin <peda@axentia.se> 3399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3400S: Maintained 3401F: arch/arm/boot/dts/at91-linea.dtsi 3402F: arch/arm/boot/dts/at91-natte.dtsi 3403F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3404F: arch/arm/boot/dts/at91-tse850-3.dts 3405 3406AXENTIA ASOC DRIVERS 3407M: Peter Rosin <peda@axentia.se> 3408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3409S: Maintained 3410F: Documentation/devicetree/bindings/sound/axentia,* 3411F: sound/soc/atmel/tse850-pcm5142.c 3412 3413AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3414M: Nuno Sá <nuno.sa@analog.com> 3415L: linux-hwmon@vger.kernel.org 3416S: Supported 3417W: https://ez.analog.com/linux-software-drivers 3418F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3419F: drivers/hwmon/axi-fan-control.c 3420 3421AXXIA I2C CONTROLLER 3422M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3423L: linux-i2c@vger.kernel.org 3424S: Maintained 3425F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3426F: drivers/i2c/busses/i2c-axxia.c 3427 3428AZ6007 DVB DRIVER 3429M: Mauro Carvalho Chehab <mchehab@kernel.org> 3430L: linux-media@vger.kernel.org 3431S: Maintained 3432W: https://linuxtv.org 3433T: git git://linuxtv.org/media_tree.git 3434F: drivers/media/usb/dvb-usb-v2/az6007.c 3435 3436AZTECH FM RADIO RECEIVER DRIVER 3437M: Hans Verkuil <hverkuil@xs4all.nl> 3438L: linux-media@vger.kernel.org 3439S: Maintained 3440W: https://linuxtv.org 3441T: git git://linuxtv.org/media_tree.git 3442F: drivers/media/radio/radio-aztech* 3443 3444B43 WIRELESS DRIVER 3445L: linux-wireless@vger.kernel.org 3446L: b43-dev@lists.infradead.org 3447S: Odd Fixes 3448W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3449F: drivers/net/wireless/broadcom/b43/ 3450 3451B43LEGACY WIRELESS DRIVER 3452M: Larry Finger <Larry.Finger@lwfinger.net> 3453L: linux-wireless@vger.kernel.org 3454L: b43-dev@lists.infradead.org 3455S: Maintained 3456W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3457F: drivers/net/wireless/broadcom/b43legacy/ 3458 3459BACKLIGHT CLASS/SUBSYSTEM 3460M: Lee Jones <lee@kernel.org> 3461M: Daniel Thompson <daniel.thompson@linaro.org> 3462M: Jingoo Han <jingoohan1@gmail.com> 3463L: dri-devel@lists.freedesktop.org 3464S: Maintained 3465T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3466F: Documentation/ABI/stable/sysfs-class-backlight 3467F: Documentation/ABI/testing/sysfs-class-backlight 3468F: Documentation/devicetree/bindings/leds/backlight 3469F: drivers/video/backlight/ 3470F: include/linux/backlight.h 3471F: include/linux/pwm_backlight.h 3472 3473BARCO P50 GPIO DRIVER 3474M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3475M: Peter Korsgaard <peter.korsgaard@barco.com> 3476S: Maintained 3477F: drivers/platform/x86/barco-p50-gpio.c 3478 3479BATMAN ADVANCED 3480M: Marek Lindner <mareklindner@neomailbox.ch> 3481M: Simon Wunderlich <sw@simonwunderlich.de> 3482M: Antonio Quartulli <a@unstable.cc> 3483M: Sven Eckelmann <sven@narfation.org> 3484L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3485S: Maintained 3486W: https://www.open-mesh.org/ 3487Q: https://patchwork.open-mesh.org/project/batman/list/ 3488B: https://www.open-mesh.org/projects/batman-adv/issues 3489C: ircs://irc.hackint.org/batadv 3490T: git https://git.open-mesh.org/linux-merge.git 3491F: Documentation/networking/batman-adv.rst 3492F: include/uapi/linux/batadv_packet.h 3493F: include/uapi/linux/batman_adv.h 3494F: net/batman-adv/ 3495 3496BAYCOM/HDLCDRV DRIVERS FOR AX.25 3497M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3498L: linux-hams@vger.kernel.org 3499S: Maintained 3500W: http://www.baycom.org/~tom/ham/ham.html 3501F: drivers/net/hamradio/baycom* 3502 3503BCACHE (BLOCK LAYER CACHE) 3504M: Coly Li <colyli@suse.de> 3505M: Kent Overstreet <kent.overstreet@gmail.com> 3506L: linux-bcache@vger.kernel.org 3507S: Maintained 3508W: http://bcache.evilpiepirate.org 3509C: irc://irc.oftc.net/bcache 3510F: drivers/md/bcache/ 3511 3512BDISP ST MEDIA DRIVER 3513M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3514L: linux-media@vger.kernel.org 3515S: Supported 3516W: https://linuxtv.org 3517T: git git://linuxtv.org/media_tree.git 3518F: drivers/media/platform/st/sti/bdisp 3519 3520BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3521M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3522L: netdev@vger.kernel.org 3523S: Maintained 3524F: drivers/net/ethernet/ec_bhf.c 3525 3526BEFS FILE SYSTEM 3527M: Luis de Bethencourt <luisbg@kernel.org> 3528M: Salah Triki <salah.triki@gmail.com> 3529S: Maintained 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3531F: Documentation/filesystems/befs.rst 3532F: fs/befs/ 3533 3534BFQ I/O SCHEDULER 3535M: Paolo Valente <paolo.valente@linaro.org> 3536M: Jens Axboe <axboe@kernel.dk> 3537L: linux-block@vger.kernel.org 3538S: Maintained 3539F: Documentation/block/bfq-iosched.rst 3540F: block/bfq-* 3541 3542BFS FILE SYSTEM 3543M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3544S: Maintained 3545F: Documentation/filesystems/bfs.rst 3546F: fs/bfs/ 3547F: include/uapi/linux/bfs_fs.h 3548 3549BITMAP API 3550M: Yury Norov <yury.norov@gmail.com> 3551R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3552R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3553S: Maintained 3554F: include/linux/bitmap.h 3555F: include/linux/cpumask.h 3556F: include/linux/find.h 3557F: include/linux/nodemask.h 3558F: lib/bitmap.c 3559F: lib/cpumask.c 3560F: lib/cpumask_kunit.c 3561F: lib/find_bit.c 3562F: lib/find_bit_benchmark.c 3563F: lib/test_bitmap.c 3564F: tools/include/linux/bitmap.h 3565F: tools/include/linux/find.h 3566F: tools/lib/bitmap.c 3567F: tools/lib/find_bit.c 3568 3569BLINKM RGB LED DRIVER 3570M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3571S: Maintained 3572F: drivers/leds/leds-blinkm.c 3573 3574BLOCK LAYER 3575M: Jens Axboe <axboe@kernel.dk> 3576L: linux-block@vger.kernel.org 3577S: Maintained 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3579F: Documentation/ABI/stable/sysfs-block 3580F: Documentation/block/ 3581F: block/ 3582F: drivers/block/ 3583F: include/linux/bio.h 3584F: include/linux/blk* 3585F: kernel/trace/blktrace.c 3586F: lib/sbitmap.c 3587 3588BLOCK2MTD DRIVER 3589M: Joern Engel <joern@lazybastard.org> 3590L: linux-mtd@lists.infradead.org 3591S: Maintained 3592F: drivers/mtd/devices/block2mtd.c 3593 3594BLUETOOTH DRIVERS 3595M: Marcel Holtmann <marcel@holtmann.org> 3596M: Johan Hedberg <johan.hedberg@gmail.com> 3597M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3598L: linux-bluetooth@vger.kernel.org 3599S: Supported 3600W: http://www.bluez.org/ 3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3602T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3603F: drivers/bluetooth/ 3604 3605BLUETOOTH SUBSYSTEM 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: include/net/bluetooth/ 3615F: net/bluetooth/ 3616 3617BONDING DRIVER 3618M: Jay Vosburgh <j.vosburgh@gmail.com> 3619M: Andy Gospodarek <andy@greyhouse.net> 3620L: netdev@vger.kernel.org 3621S: Supported 3622W: http://sourceforge.net/projects/bonding/ 3623F: Documentation/networking/bonding.rst 3624F: drivers/net/bonding/ 3625F: include/net/bond* 3626F: include/uapi/linux/if_bonding.h 3627F: tools/testing/selftests/drivers/net/bonding/ 3628 3629BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3630M: Dan Robertson <dan@dlrobertson.com> 3631L: linux-iio@vger.kernel.org 3632S: Maintained 3633F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3634F: drivers/iio/accel/bma400* 3635 3636BPF [GENERAL] (Safe Dynamic Programs and Tools) 3637M: Alexei Starovoitov <ast@kernel.org> 3638M: Daniel Borkmann <daniel@iogearbox.net> 3639M: Andrii Nakryiko <andrii@kernel.org> 3640R: Martin KaFai Lau <martin.lau@linux.dev> 3641R: Song Liu <song@kernel.org> 3642R: Yonghong Song <yhs@fb.com> 3643R: John Fastabend <john.fastabend@gmail.com> 3644R: KP Singh <kpsingh@kernel.org> 3645R: Stanislav Fomichev <sdf@google.com> 3646R: Hao Luo <haoluo@google.com> 3647R: Jiri Olsa <jolsa@kernel.org> 3648L: bpf@vger.kernel.org 3649S: Supported 3650W: https://bpf.io/ 3651Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3652T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3653T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3654F: Documentation/bpf/ 3655F: Documentation/networking/filter.rst 3656F: Documentation/userspace-api/ebpf/ 3657F: arch/*/net/* 3658F: include/linux/bpf* 3659F: include/linux/btf* 3660F: include/linux/filter.h 3661F: include/trace/events/xdp.h 3662F: include/uapi/linux/bpf* 3663F: include/uapi/linux/btf* 3664F: include/uapi/linux/filter.h 3665F: kernel/bpf/ 3666F: kernel/trace/bpf_trace.c 3667F: lib/test_bpf.c 3668F: net/bpf/ 3669F: net/core/filter.c 3670F: net/sched/act_bpf.c 3671F: net/sched/cls_bpf.c 3672F: samples/bpf/ 3673F: scripts/bpf_doc.py 3674F: scripts/pahole-flags.sh 3675F: scripts/pahole-version.sh 3676F: tools/bpf/ 3677F: tools/lib/bpf/ 3678F: tools/testing/selftests/bpf/ 3679 3680BPF JIT for ARM 3681M: Shubham Bansal <illusionist.neo@gmail.com> 3682L: bpf@vger.kernel.org 3683S: Odd Fixes 3684F: arch/arm/net/ 3685 3686BPF JIT for ARM64 3687M: Daniel Borkmann <daniel@iogearbox.net> 3688M: Alexei Starovoitov <ast@kernel.org> 3689M: Zi Shen Lim <zlim.lnx@gmail.com> 3690L: bpf@vger.kernel.org 3691S: Supported 3692F: arch/arm64/net/ 3693 3694BPF JIT for MIPS (32-BIT AND 64-BIT) 3695M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3696M: Paul Burton <paulburton@kernel.org> 3697L: bpf@vger.kernel.org 3698S: Maintained 3699F: arch/mips/net/ 3700 3701BPF JIT for NFP NICs 3702M: Jakub Kicinski <kuba@kernel.org> 3703L: bpf@vger.kernel.org 3704S: Odd Fixes 3705F: drivers/net/ethernet/netronome/nfp/bpf/ 3706 3707BPF JIT for POWERPC (32-BIT AND 64-BIT) 3708M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3709M: Michael Ellerman <mpe@ellerman.id.au> 3710L: bpf@vger.kernel.org 3711S: Supported 3712F: arch/powerpc/net/ 3713 3714BPF JIT for RISC-V (32-bit) 3715M: Luke Nelson <luke.r.nels@gmail.com> 3716M: Xi Wang <xi.wang@gmail.com> 3717L: bpf@vger.kernel.org 3718S: Maintained 3719F: arch/riscv/net/ 3720X: arch/riscv/net/bpf_jit_comp64.c 3721 3722BPF JIT for RISC-V (64-bit) 3723M: Björn Töpel <bjorn@kernel.org> 3724L: bpf@vger.kernel.org 3725S: Maintained 3726F: arch/riscv/net/ 3727X: arch/riscv/net/bpf_jit_comp32.c 3728 3729BPF JIT for S390 3730M: Ilya Leoshkevich <iii@linux.ibm.com> 3731M: Heiko Carstens <hca@linux.ibm.com> 3732M: Vasily Gorbik <gor@linux.ibm.com> 3733L: bpf@vger.kernel.org 3734S: Supported 3735F: arch/s390/net/ 3736X: arch/s390/net/pnet.c 3737 3738BPF JIT for SPARC (32-BIT AND 64-BIT) 3739M: David S. Miller <davem@davemloft.net> 3740L: bpf@vger.kernel.org 3741S: Odd Fixes 3742F: arch/sparc/net/ 3743 3744BPF JIT for X86 32-BIT 3745M: Wang YanQing <udknight@gmail.com> 3746L: bpf@vger.kernel.org 3747S: Odd Fixes 3748F: arch/x86/net/bpf_jit_comp32.c 3749 3750BPF JIT for X86 64-BIT 3751M: Alexei Starovoitov <ast@kernel.org> 3752M: Daniel Borkmann <daniel@iogearbox.net> 3753L: bpf@vger.kernel.org 3754S: Supported 3755F: arch/x86/net/ 3756X: arch/x86/net/bpf_jit_comp32.c 3757 3758BPF [CORE] 3759M: Alexei Starovoitov <ast@kernel.org> 3760M: Daniel Borkmann <daniel@iogearbox.net> 3761R: John Fastabend <john.fastabend@gmail.com> 3762L: bpf@vger.kernel.org 3763S: Maintained 3764F: kernel/bpf/verifier.c 3765F: kernel/bpf/tnum.c 3766F: kernel/bpf/core.c 3767F: kernel/bpf/syscall.c 3768F: kernel/bpf/dispatcher.c 3769F: kernel/bpf/trampoline.c 3770F: include/linux/bpf* 3771F: include/linux/filter.h 3772F: include/linux/tnum.h 3773 3774BPF [BTF] 3775M: Martin KaFai Lau <martin.lau@linux.dev> 3776L: bpf@vger.kernel.org 3777S: Maintained 3778F: kernel/bpf/btf.c 3779F: include/linux/btf* 3780 3781BPF [TRACING] 3782M: Song Liu <song@kernel.org> 3783R: Jiri Olsa <jolsa@kernel.org> 3784L: bpf@vger.kernel.org 3785S: Maintained 3786F: kernel/trace/bpf_trace.c 3787F: kernel/bpf/stackmap.c 3788 3789BPF [NETWORKING] (tc BPF, sock_addr) 3790M: Martin KaFai Lau <martin.lau@linux.dev> 3791M: Daniel Borkmann <daniel@iogearbox.net> 3792R: John Fastabend <john.fastabend@gmail.com> 3793L: bpf@vger.kernel.org 3794L: netdev@vger.kernel.org 3795S: Maintained 3796F: net/core/filter.c 3797F: net/sched/act_bpf.c 3798F: net/sched/cls_bpf.c 3799 3800BPF [NETWORKING] (struct_ops, reuseport) 3801M: Martin KaFai Lau <martin.lau@linux.dev> 3802L: bpf@vger.kernel.org 3803L: netdev@vger.kernel.org 3804S: Maintained 3805F: kernel/bpf/bpf_struct* 3806 3807BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3808M: KP Singh <kpsingh@kernel.org> 3809R: Florent Revest <revest@chromium.org> 3810R: Brendan Jackman <jackmanb@chromium.org> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: Documentation/bpf/prog_lsm.rst 3814F: include/linux/bpf_lsm.h 3815F: kernel/bpf/bpf_lsm.c 3816F: security/bpf/ 3817 3818BPF [STORAGE & CGROUPS] 3819M: Martin KaFai Lau <martin.lau@linux.dev> 3820L: bpf@vger.kernel.org 3821S: Maintained 3822F: kernel/bpf/cgroup.c 3823F: kernel/bpf/*storage.c 3824F: kernel/bpf/bpf_lru* 3825 3826BPF [RINGBUF] 3827M: Andrii Nakryiko <andrii@kernel.org> 3828L: bpf@vger.kernel.org 3829S: Maintained 3830F: kernel/bpf/ringbuf.c 3831 3832BPF [ITERATOR] 3833M: Yonghong Song <yhs@fb.com> 3834L: bpf@vger.kernel.org 3835S: Maintained 3836F: kernel/bpf/*iter.c 3837 3838BPF [L7 FRAMEWORK] (sockmap) 3839M: John Fastabend <john.fastabend@gmail.com> 3840M: Jakub Sitnicki <jakub@cloudflare.com> 3841L: netdev@vger.kernel.org 3842L: bpf@vger.kernel.org 3843S: Maintained 3844F: include/linux/skmsg.h 3845F: net/core/skmsg.c 3846F: net/core/sock_map.c 3847F: net/ipv4/tcp_bpf.c 3848F: net/ipv4/udp_bpf.c 3849F: net/unix/unix_bpf.c 3850 3851BPF [LIBRARY] (libbpf) 3852M: Andrii Nakryiko <andrii@kernel.org> 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: tools/lib/bpf/ 3856 3857BPF [TOOLING] (bpftool) 3858M: Quentin Monnet <quentin@isovalent.com> 3859L: bpf@vger.kernel.org 3860S: Maintained 3861F: kernel/bpf/disasm.* 3862F: tools/bpf/bpftool/ 3863 3864BPF [SELFTESTS] (Test Runners & Infrastructure) 3865M: Andrii Nakryiko <andrii@kernel.org> 3866R: Mykola Lysenko <mykolal@fb.com> 3867L: bpf@vger.kernel.org 3868S: Maintained 3869F: tools/testing/selftests/bpf/ 3870 3871BPF [DOCUMENTATION] (Related to Standardization) 3872R: David Vernet <void@manifault.com> 3873L: bpf@vger.kernel.org 3874L: bpf@ietf.org 3875S: Maintained 3876F: Documentation/bpf/instruction-set.rst 3877 3878BPF [MISC] 3879L: bpf@vger.kernel.org 3880S: Odd Fixes 3881K: (?:\b|_)bpf(?:\b|_) 3882 3883BROADCOM B44 10/100 ETHERNET DRIVER 3884M: Michael Chan <michael.chan@broadcom.com> 3885L: netdev@vger.kernel.org 3886S: Supported 3887F: drivers/net/ethernet/broadcom/b44.* 3888 3889BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3890M: Florian Fainelli <f.fainelli@gmail.com> 3891L: netdev@vger.kernel.org 3892L: openwrt-devel@lists.openwrt.org (subscribers-only) 3893S: Supported 3894F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3895F: drivers/net/dsa/b53/* 3896F: drivers/net/dsa/bcm_sf2* 3897F: include/linux/dsa/brcm.h 3898F: include/linux/platform_data/b53.h 3899 3900BROADCOM BCMBCA ARM ARCHITECTURE 3901M: William Zhang <william.zhang@broadcom.com> 3902M: Anand Gore <anand.gore@broadcom.com> 3903M: Kursad Oney <kursad.oney@broadcom.com> 3904M: Florian Fainelli <f.fainelli@gmail.com> 3905M: Rafał Miłecki <rafal@milecki.pl> 3906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3908S: Maintained 3909T: git https://github.com/broadcom/stblinux.git 3910F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3911F: arch/arm64/boot/dts/broadcom/bcmbca/* 3912N: bcmbca 3913N: bcm[9]?47622 3914N: bcm[9]?4912 3915N: bcm[9]?63138 3916N: bcm[9]?63146 3917N: bcm[9]?63148 3918N: bcm[9]?63158 3919N: bcm[9]?63178 3920N: bcm[9]?6756 3921N: bcm[9]?6813 3922N: bcm[9]?6846 3923N: bcm[9]?6855 3924N: bcm[9]?6856 3925N: bcm[9]?6858 3926N: bcm[9]?6878 3927 3928BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3929M: Florian Fainelli <f.fainelli@gmail.com> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3933S: Maintained 3934T: git https://github.com/broadcom/stblinux.git 3935F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3936F: drivers/pci/controller/pcie-brcmstb.c 3937F: drivers/staging/vc04_services 3938N: bcm2711 3939N: bcm283* 3940N: raspberrypi 3941 3942BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3943M: Florian Fainelli <f.fainelli@gmail.com> 3944M: Ray Jui <rjui@broadcom.com> 3945M: Scott Branden <sbranden@broadcom.com> 3946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3947S: Maintained 3948T: git https://github.com/broadcom/mach-bcm 3949F: arch/arm/mach-bcm/ 3950N: bcm281* 3951N: bcm113* 3952N: bcm216* 3953N: kona 3954 3955BROADCOM BCM47XX MIPS ARCHITECTURE 3956M: Hauke Mehrtens <hauke@hauke-m.de> 3957M: Rafał Miłecki <zajec5@gmail.com> 3958L: linux-mips@vger.kernel.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/mips/brcm/ 3961F: arch/mips/bcm47xx/* 3962F: arch/mips/include/asm/mach-bcm47xx/* 3963 3964BROADCOM BCM4908 ETHERNET DRIVER 3965M: Rafał Miłecki <rafal@milecki.pl> 3966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3967L: netdev@vger.kernel.org 3968S: Maintained 3969F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3970F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3971F: drivers/net/ethernet/broadcom/unimac.h 3972 3973BROADCOM BCM4908 PINMUX DRIVER 3974M: Rafał Miłecki <rafal@milecki.pl> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-gpio@vger.kernel.org 3977S: Maintained 3978F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3979F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3980 3981BROADCOM BCM5301X ARM ARCHITECTURE 3982M: Florian Fainelli <f.fainelli@gmail.com> 3983M: Hauke Mehrtens <hauke@hauke-m.de> 3984M: Rafał Miłecki <zajec5@gmail.com> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3987S: Maintained 3988F: arch/arm/boot/dts/bcm470* 3989F: arch/arm/boot/dts/bcm5301* 3990F: arch/arm/boot/dts/bcm953012* 3991F: arch/arm/mach-bcm/bcm_5301x.c 3992 3993BROADCOM BCM53573 ARM ARCHITECTURE 3994M: Florian Fainelli <f.fainelli@gmail.com> 3995M: Rafał Miłecki <rafal@milecki.pl> 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/bcm47189* 4000F: arch/arm/boot/dts/bcm53573* 4001 4002BROADCOM BCM63XX/BCM33XX UDC DRIVER 4003M: Kevin Cernekee <cernekee@gmail.com> 4004L: linux-usb@vger.kernel.org 4005S: Maintained 4006F: drivers/usb/gadget/udc/bcm63xx_udc.* 4007 4008BROADCOM BCM7XXX ARM ARCHITECTURE 4009M: Florian Fainelli <f.fainelli@gmail.com> 4010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4012S: Maintained 4013T: git https://github.com/broadcom/stblinux.git 4014F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4015F: arch/arm/boot/dts/bcm7*.dts* 4016F: arch/arm/include/asm/hardware/cache-b15-rac.h 4017F: arch/arm/mach-bcm/*brcmstb* 4018F: arch/arm/mm/cache-b15-rac.c 4019F: drivers/bus/brcmstb_gisb.c 4020F: drivers/pci/controller/pcie-brcmstb.c 4021N: brcmstb 4022N: bcm7038 4023N: bcm7120 4024 4025BROADCOM BDC DRIVER 4026M: Justin Chen <justinpopo6@gmail.com> 4027M: Al Cooper <alcooperx@gmail.com> 4028L: linux-usb@vger.kernel.org 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030S: Maintained 4031F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4032F: drivers/usb/gadget/udc/bdc/ 4033 4034BROADCOM BMIPS CPUFREQ DRIVER 4035M: Markus Mayer <mmayer@broadcom.com> 4036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4037L: linux-pm@vger.kernel.org 4038S: Maintained 4039F: drivers/cpufreq/bmips-cpufreq.c 4040 4041BROADCOM BMIPS MIPS ARCHITECTURE 4042M: Florian Fainelli <f.fainelli@gmail.com> 4043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4044L: linux-mips@vger.kernel.org 4045S: Maintained 4046T: git https://github.com/broadcom/stblinux.git 4047F: arch/mips/bmips/* 4048F: arch/mips/boot/dts/brcm/bcm*.dts* 4049F: arch/mips/include/asm/mach-bmips/* 4050F: arch/mips/kernel/*bmips* 4051F: drivers/soc/bcm/bcm63xx 4052F: drivers/irqchip/irq-bcm63* 4053F: drivers/irqchip/irq-bcm7* 4054F: drivers/irqchip/irq-brcmstb* 4055F: include/linux/bcm963xx_nvram.h 4056F: include/linux/bcm963xx_tag.h 4057 4058BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4059M: Rasesh Mody <rmody@marvell.com> 4060M: GR-Linux-NIC-Dev@marvell.com 4061L: netdev@vger.kernel.org 4062S: Supported 4063F: drivers/net/ethernet/broadcom/bnx2.* 4064F: drivers/net/ethernet/broadcom/bnx2_* 4065 4066BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4067M: Saurav Kashyap <skashyap@marvell.com> 4068M: Javed Hasan <jhasan@marvell.com> 4069M: GR-QLogic-Storage-Upstream@marvell.com 4070L: linux-scsi@vger.kernel.org 4071S: Supported 4072F: drivers/scsi/bnx2fc/ 4073 4074BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4075M: Nilesh Javali <njavali@marvell.com> 4076M: Manish Rangankar <mrangankar@marvell.com> 4077M: GR-QLogic-Storage-Upstream@marvell.com 4078L: linux-scsi@vger.kernel.org 4079S: Supported 4080F: drivers/scsi/bnx2i/ 4081 4082BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4083M: Ariel Elior <aelior@marvell.com> 4084M: Sudarsana Kalluru <skalluru@marvell.com> 4085M: Manish Chopra <manishc@marvell.com> 4086L: netdev@vger.kernel.org 4087S: Supported 4088F: drivers/net/ethernet/broadcom/bnx2x/ 4089 4090BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4091M: Michael Chan <michael.chan@broadcom.com> 4092L: netdev@vger.kernel.org 4093S: Supported 4094F: drivers/firmware/broadcom/tee_bnxt_fw.c 4095F: drivers/net/ethernet/broadcom/bnxt/ 4096F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4097 4098BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4099M: Arend van Spriel <aspriel@gmail.com> 4100M: Franky Lin <franky.lin@broadcom.com> 4101M: Hante Meuleman <hante.meuleman@broadcom.com> 4102L: linux-wireless@vger.kernel.org 4103L: brcm80211-dev-list.pdl@broadcom.com 4104L: SHA-cyfmac-dev-list@infineon.com 4105S: Supported 4106F: drivers/net/wireless/broadcom/brcm80211/ 4107 4108BROADCOM BRCMSTB GPIO DRIVER 4109M: Doug Berger <opendmb@gmail.com> 4110M: Florian Fainelli <f.fainelli@gmail.com> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112S: Supported 4113F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4114F: drivers/gpio/gpio-brcmstb.c 4115 4116BROADCOM BRCMSTB I2C DRIVER 4117M: Kamal Dasu <kdasu.kdev@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-i2c@vger.kernel.org 4120S: Supported 4121F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4122F: drivers/i2c/busses/i2c-brcmstb.c 4123 4124BROADCOM BRCMSTB UART DRIVER 4125M: Al Cooper <alcooperx@gmail.com> 4126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4127L: linux-serial@vger.kernel.org 4128S: Maintained 4129F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4130F: drivers/tty/serial/8250/8250_bcm7271.c 4131 4132BROADCOM BRCMSTB USB EHCI DRIVER 4133M: Justin Chen <justinpopo6@gmail.com> 4134M: Al Cooper <alcooperx@gmail.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-usb@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4139F: drivers/usb/host/ehci-brcm.* 4140 4141BROADCOM BRCMSTB USB PIN MAP DRIVER 4142M: Al Cooper <alcooperx@gmail.com> 4143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4144L: linux-usb@vger.kernel.org 4145S: Maintained 4146F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4147F: drivers/usb/misc/brcmstb-usb-pinmap.c 4148 4149BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4150M: Justin Chen <justinpopo6@gmail.com> 4151M: Al Cooper <alcooperx@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-kernel@vger.kernel.org 4154S: Maintained 4155F: drivers/phy/broadcom/phy-brcm-usb* 4156 4157BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4158M: William Zhang <william.zhang@broadcom.com> 4159M: Kursad Oney <kursad.oney@broadcom.com> 4160M: Jonas Gorski <jonas.gorski@gmail.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-spi@vger.kernel.org 4163S: Maintained 4164F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4165F: drivers/spi/spi-bcm63xx-hsspi.c 4166F: drivers/spi/spi-bcmbca-hsspi.c 4167 4168BROADCOM ETHERNET PHY DRIVERS 4169M: Florian Fainelli <f.fainelli@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: netdev@vger.kernel.org 4172S: Supported 4173F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4174F: drivers/net/phy/bcm*.[ch] 4175F: drivers/net/phy/broadcom.c 4176F: include/linux/brcmphy.h 4177 4178BROADCOM GENET ETHERNET DRIVER 4179M: Doug Berger <opendmb@gmail.com> 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/brcm,bcmgenet.yaml 4185F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4186F: drivers/net/ethernet/broadcom/genet/ 4187F: drivers/net/ethernet/broadcom/unimac.h 4188F: drivers/net/mdio/mdio-bcm-unimac.c 4189F: include/linux/platform_data/bcmgenet.h 4190F: include/linux/platform_data/mdio-bcm-unimac.h 4191 4192BROADCOM IPROC ARM ARCHITECTURE 4193M: Ray Jui <rjui@broadcom.com> 4194M: Scott Branden <sbranden@broadcom.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4197S: Maintained 4198T: git https://github.com/broadcom/stblinux.git 4199F: arch/arm64/boot/dts/broadcom/northstar2/* 4200F: arch/arm64/boot/dts/broadcom/stingray/* 4201F: drivers/clk/bcm/clk-ns* 4202F: drivers/clk/bcm/clk-sr* 4203F: drivers/pinctrl/bcm/pinctrl-ns* 4204F: include/dt-bindings/clock/bcm-sr* 4205N: iproc 4206N: cygnus 4207N: bcm[-_]nsp 4208N: bcm9113* 4209N: bcm9583* 4210N: bcm9585* 4211N: bcm9586* 4212N: bcm988312 4213N: bcm113* 4214N: bcm583* 4215N: bcm585* 4216N: bcm586* 4217N: bcm88312 4218N: hr2 4219N: stingray 4220 4221BROADCOM IPROC GBIT ETHERNET DRIVER 4222M: Rafał Miłecki <rafal@milecki.pl> 4223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4224L: netdev@vger.kernel.org 4225S: Maintained 4226F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4227F: drivers/net/ethernet/broadcom/bgmac* 4228F: drivers/net/ethernet/broadcom/unimac.h 4229 4230BROADCOM KONA GPIO DRIVER 4231M: Ray Jui <rjui@broadcom.com> 4232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4233S: Supported 4234F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4235F: drivers/gpio/gpio-bcm-kona.c 4236 4237BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4238M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4239M: Kashyap Desai <kashyap.desai@broadcom.com> 4240M: Sumit Saxena <sumit.saxena@broadcom.com> 4241M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4242L: mpi3mr-linuxdrv.pdl@broadcom.com 4243L: linux-scsi@vger.kernel.org 4244S: Supported 4245W: https://www.broadcom.com/support/storage 4246F: drivers/scsi/mpi3mr/ 4247 4248BROADCOM NETXTREME-E ROCE DRIVER 4249M: Selvin Xavier <selvin.xavier@broadcom.com> 4250L: linux-rdma@vger.kernel.org 4251S: Supported 4252W: http://www.broadcom.com 4253F: drivers/infiniband/hw/bnxt_re/ 4254F: include/uapi/rdma/bnxt_re-abi.h 4255 4256BROADCOM NVRAM DRIVER 4257M: Rafał Miłecki <zajec5@gmail.com> 4258L: linux-mips@vger.kernel.org 4259S: Maintained 4260F: drivers/firmware/broadcom/* 4261 4262BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4263M: Rafał Miłecki <rafal@milecki.pl> 4264M: Florian Fainelli <f.fainelli@gmail.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266L: linux-pm@vger.kernel.org 4267S: Maintained 4268T: git https://github.com/broadcom/stblinux.git 4269F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4270F: include/dt-bindings/soc/bcm-pmb.h 4271 4272BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4273M: Rafał Miłecki <zajec5@gmail.com> 4274L: linux-wireless@vger.kernel.org 4275S: Maintained 4276F: drivers/bcma/ 4277F: include/linux/bcma/ 4278 4279BROADCOM SPI DRIVER 4280M: Kamal Dasu <kdasu.kdev@gmail.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282S: Maintained 4283F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4284F: drivers/spi/spi-bcm-qspi.* 4285F: drivers/spi/spi-brcmstb-qspi.c 4286F: drivers/spi/spi-iproc-qspi.c 4287 4288BROADCOM STB AVS CPUFREQ DRIVER 4289M: Markus Mayer <mmayer@broadcom.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291L: linux-pm@vger.kernel.org 4292S: Maintained 4293F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4294F: drivers/cpufreq/brcmstb* 4295 4296BROADCOM STB AVS TMON DRIVER 4297M: Markus Mayer <mmayer@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-pm@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4302F: drivers/thermal/broadcom/brcmstb* 4303 4304BROADCOM STB DPFE DRIVER 4305M: Markus Mayer <mmayer@broadcom.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4308S: Maintained 4309F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4310F: drivers/memory/brcmstb_dpfe.c 4311 4312BROADCOM STB NAND FLASH DRIVER 4313M: Brian Norris <computersforpeace@gmail.com> 4314M: Kamal Dasu <kdasu.kdev@gmail.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-mtd@lists.infradead.org 4317S: Maintained 4318F: drivers/mtd/nand/raw/brcmnand/ 4319F: include/linux/platform_data/brcmnand.h 4320 4321BROADCOM STB PCIE DRIVER 4322M: Jim Quinlan <jim2101024@gmail.com> 4323M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4324M: Florian Fainelli <f.fainelli@gmail.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326L: linux-pci@vger.kernel.org 4327S: Maintained 4328F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4329F: drivers/pci/controller/pcie-brcmstb.c 4330 4331BROADCOM SYSTEMPORT ETHERNET DRIVER 4332M: Florian Fainelli <f.fainelli@gmail.com> 4333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4334L: netdev@vger.kernel.org 4335S: Supported 4336F: drivers/net/ethernet/broadcom/bcmsysport.* 4337F: drivers/net/ethernet/broadcom/unimac.h 4338F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4339 4340BROADCOM TG3 GIGABIT ETHERNET DRIVER 4341M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4342M: Prashant Sreedharan <prashant@broadcom.com> 4343M: Michael Chan <mchan@broadcom.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346F: drivers/net/ethernet/broadcom/tg3.* 4347 4348BROADCOM VK DRIVER 4349M: Scott Branden <scott.branden@broadcom.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351S: Supported 4352F: drivers/misc/bcm-vk/ 4353F: include/uapi/linux/misc/bcm_vk.h 4354 4355BROCADE BFA FC SCSI DRIVER 4356M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4357M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4358L: linux-scsi@vger.kernel.org 4359S: Supported 4360F: drivers/scsi/bfa/ 4361 4362BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4363M: Rasesh Mody <rmody@marvell.com> 4364M: Sudarsana Kalluru <skalluru@marvell.com> 4365M: GR-Linux-NIC-Dev@marvell.com 4366L: netdev@vger.kernel.org 4367S: Supported 4368F: drivers/net/ethernet/brocade/bna/ 4369 4370BSG (block layer generic sg v4 driver) 4371M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4372L: linux-scsi@vger.kernel.org 4373S: Supported 4374F: block/bsg.c 4375F: include/linux/bsg.h 4376F: include/uapi/linux/bsg.h 4377 4378BT87X AUDIO DRIVER 4379M: Clemens Ladisch <clemens@ladisch.de> 4380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4381S: Maintained 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4383F: Documentation/sound/cards/bt87x.rst 4384F: sound/pci/bt87x.c 4385 4386BT8XXGPIO DRIVER 4387M: Michael Buesch <m@bues.ch> 4388S: Maintained 4389W: http://bu3sch.de/btgpio.php 4390F: drivers/gpio/gpio-bt8xx.c 4391 4392BTRFS FILE SYSTEM 4393M: Chris Mason <clm@fb.com> 4394M: Josef Bacik <josef@toxicpanda.com> 4395M: David Sterba <dsterba@suse.com> 4396L: linux-btrfs@vger.kernel.org 4397S: Maintained 4398W: https://btrfs.readthedocs.io 4399W: https://btrfs.wiki.kernel.org/ 4400Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4401C: irc://irc.libera.chat/btrfs 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4403F: Documentation/filesystems/btrfs.rst 4404F: fs/btrfs/ 4405F: include/linux/btrfs* 4406F: include/trace/events/btrfs.h 4407F: include/uapi/linux/btrfs* 4408 4409BTTV VIDEO4LINUX DRIVER 4410M: Mauro Carvalho Chehab <mchehab@kernel.org> 4411L: linux-media@vger.kernel.org 4412S: Odd fixes 4413W: https://linuxtv.org 4414T: git git://linuxtv.org/media_tree.git 4415F: Documentation/driver-api/media/drivers/bttv* 4416F: drivers/media/pci/bt8xx/bttv* 4417 4418BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4419M: Chanwoo Choi <cw00.choi@samsung.com> 4420L: linux-pm@vger.kernel.org 4421L: linux-samsung-soc@vger.kernel.org 4422S: Maintained 4423T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4424F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4425F: drivers/devfreq/exynos-bus.c 4426 4427BUSLOGIC SCSI DRIVER 4428M: Khalid Aziz <khalid@gonehiking.org> 4429L: linux-scsi@vger.kernel.org 4430S: Maintained 4431F: drivers/scsi/BusLogic.* 4432F: drivers/scsi/FlashPoint.* 4433 4434C-MEDIA CMI8788 DRIVER 4435M: Clemens Ladisch <clemens@ladisch.de> 4436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4437S: Maintained 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4439F: sound/pci/oxygen/ 4440 4441C-SKY ARCHITECTURE 4442M: Guo Ren <guoren@kernel.org> 4443L: linux-csky@vger.kernel.org 4444S: Supported 4445T: git https://github.com/c-sky/csky-linux.git 4446F: Documentation/devicetree/bindings/csky/ 4447F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4448F: Documentation/devicetree/bindings/timer/csky,* 4449F: arch/csky/ 4450F: drivers/clocksource/timer-gx6605s.c 4451F: drivers/clocksource/timer-mp-csky.c 4452F: drivers/irqchip/irq-csky-* 4453N: csky 4454K: csky 4455 4456CA8210 IEEE-802.15.4 RADIO DRIVER 4457L: linux-wpan@vger.kernel.org 4458S: Orphan 4459W: https://github.com/Cascoda/ca8210-linux.git 4460F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4461F: drivers/net/ieee802154/ca8210.c 4462 4463CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4464M: Damien Le Moal <damien.lemoal@wdc.com> 4465L: linux-riscv@lists.infradead.org 4466L: linux-gpio@vger.kernel.org (pinctrl driver) 4467F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4468F: drivers/pinctrl/pinctrl-k210.c 4469 4470CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4471M: Damien Le Moal <damien.lemoal@wdc.com> 4472L: linux-kernel@vger.kernel.org 4473L: linux-riscv@lists.infradead.org 4474S: Maintained 4475F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4476F: drivers/reset/reset-k210.c 4477 4478CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4479M: Damien Le Moal <damien.lemoal@wdc.com> 4480L: linux-riscv@lists.infradead.org 4481S: Maintained 4482F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4483F: drivers/soc/canaan/ 4484F: include/soc/canaan/ 4485 4486CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4487M: David Howells <dhowells@redhat.com> 4488L: linux-cachefs@redhat.com (moderated for non-subscribers) 4489S: Supported 4490F: Documentation/filesystems/caching/cachefiles.rst 4491F: fs/cachefiles/ 4492 4493CADENCE MIPI-CSI2 BRIDGES 4494M: Maxime Ripard <mripard@kernel.org> 4495L: linux-media@vger.kernel.org 4496S: Maintained 4497F: Documentation/devicetree/bindings/media/cdns,*.txt 4498F: drivers/media/platform/cadence/cdns-csi2* 4499 4500CADENCE NAND DRIVER 4501L: linux-mtd@lists.infradead.org 4502S: Orphan 4503F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4504F: drivers/mtd/nand/raw/cadence-nand-controller.c 4505 4506CADENCE USB3 DRD IP DRIVER 4507M: Peter Chen <peter.chen@kernel.org> 4508M: Pawel Laszczak <pawell@cadence.com> 4509R: Roger Quadros <rogerq@kernel.org> 4510R: Aswath Govindraju <a-govindraju@ti.com> 4511L: linux-usb@vger.kernel.org 4512S: Maintained 4513T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4514F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4515F: drivers/usb/cdns3/ 4516X: drivers/usb/cdns3/cdnsp* 4517 4518CADENCE USBSSP DRD IP DRIVER 4519M: Pawel Laszczak <pawell@cadence.com> 4520L: linux-usb@vger.kernel.org 4521S: Maintained 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4523F: drivers/usb/cdns3/ 4524X: drivers/usb/cdns3/cdns3* 4525 4526CADET FM/AM RADIO RECEIVER DRIVER 4527M: Hans Verkuil <hverkuil@xs4all.nl> 4528L: linux-media@vger.kernel.org 4529S: Maintained 4530W: https://linuxtv.org 4531T: git git://linuxtv.org/media_tree.git 4532F: drivers/media/radio/radio-cadet* 4533 4534CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4535L: linux-media@vger.kernel.org 4536S: Orphan 4537T: git git://linuxtv.org/media_tree.git 4538F: Documentation/admin-guide/media/cafe_ccic* 4539F: drivers/media/platform/marvell/ 4540 4541CAIF NETWORK LAYER 4542L: netdev@vger.kernel.org 4543S: Orphan 4544F: Documentation/networking/caif/ 4545F: drivers/net/caif/ 4546F: include/net/caif/ 4547F: include/uapi/linux/caif/ 4548F: net/caif/ 4549 4550CAKE QDISC 4551M: Toke Høiland-Jørgensen <toke@toke.dk> 4552L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4553S: Maintained 4554F: net/sched/sch_cake.c 4555 4556CAN NETWORK DRIVERS 4557M: Wolfgang Grandegger <wg@grandegger.com> 4558M: Marc Kleine-Budde <mkl@pengutronix.de> 4559L: linux-can@vger.kernel.org 4560S: Maintained 4561W: https://github.com/linux-can 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4564F: Documentation/devicetree/bindings/net/can/ 4565F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4566F: drivers/net/can/ 4567F: drivers/phy/phy-can-transceiver.c 4568F: include/linux/can/bittiming.h 4569F: include/linux/can/dev.h 4570F: include/linux/can/length.h 4571F: include/linux/can/platform/ 4572F: include/linux/can/rx-offload.h 4573F: include/uapi/linux/can/error.h 4574F: include/uapi/linux/can/netlink.h 4575F: include/uapi/linux/can/vxcan.h 4576 4577CAN NETWORK LAYER 4578M: Oliver Hartkopp <socketcan@hartkopp.net> 4579M: Marc Kleine-Budde <mkl@pengutronix.de> 4580L: linux-can@vger.kernel.org 4581S: Maintained 4582W: https://github.com/linux-can 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4585F: Documentation/networking/can.rst 4586F: include/linux/can/can-ml.h 4587F: include/linux/can/core.h 4588F: include/linux/can/skb.h 4589F: include/net/netns/can.h 4590F: include/uapi/linux/can.h 4591F: include/uapi/linux/can/bcm.h 4592F: include/uapi/linux/can/gw.h 4593F: include/uapi/linux/can/isotp.h 4594F: include/uapi/linux/can/raw.h 4595F: net/can/ 4596 4597CAN-J1939 NETWORK LAYER 4598M: Robin van der Gracht <robin@protonic.nl> 4599M: Oleksij Rempel <o.rempel@pengutronix.de> 4600R: kernel@pengutronix.de 4601L: linux-can@vger.kernel.org 4602S: Maintained 4603F: Documentation/networking/j1939.rst 4604F: include/uapi/linux/can/j1939.h 4605F: net/can/j1939/ 4606 4607CAPABILITIES 4608M: Serge Hallyn <serge@hallyn.com> 4609L: linux-security-module@vger.kernel.org 4610S: Supported 4611F: include/linux/capability.h 4612F: include/uapi/linux/capability.h 4613F: kernel/capability.c 4614F: security/commoncap.c 4615 4616CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4617M: Kevin Tsai <ktsai@capellamicro.com> 4618S: Maintained 4619F: drivers/iio/light/cm* 4620 4621CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4622M: Christian Lamparter <chunkeey@googlemail.com> 4623L: linux-wireless@vger.kernel.org 4624S: Maintained 4625W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4626F: drivers/net/wireless/ath/carl9170/ 4627 4628CAVIUM I2C DRIVER 4629M: Robert Richter <rric@kernel.org> 4630S: Odd Fixes 4631W: http://www.marvell.com 4632F: drivers/i2c/busses/i2c-octeon* 4633F: drivers/i2c/busses/i2c-thunderx* 4634 4635CAVIUM LIQUIDIO NETWORK DRIVER 4636M: Derek Chickles <dchickles@marvell.com> 4637M: Satanand Burla <sburla@marvell.com> 4638M: Felix Manlunas <fmanlunas@marvell.com> 4639L: netdev@vger.kernel.org 4640S: Supported 4641W: http://www.marvell.com 4642F: drivers/net/ethernet/cavium/liquidio/ 4643 4644CAVIUM MMC DRIVER 4645M: Robert Richter <rric@kernel.org> 4646S: Odd Fixes 4647W: http://www.marvell.com 4648F: drivers/mmc/host/cavium* 4649 4650CAVIUM OCTEON-TX CRYPTO DRIVER 4651M: George Cherian <gcherian@marvell.com> 4652L: linux-crypto@vger.kernel.org 4653S: Supported 4654W: http://www.marvell.com 4655F: drivers/crypto/cavium/cpt/ 4656 4657CAVIUM THUNDERX2 ARM64 SOC 4658M: Robert Richter <rric@kernel.org> 4659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4660S: Odd Fixes 4661F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4662F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4663 4664CBS/ETF/TAPRIO QDISCS 4665M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4666S: Maintained 4667L: netdev@vger.kernel.org 4668F: net/sched/sch_cbs.c 4669F: net/sched/sch_etf.c 4670F: net/sched/sch_taprio.c 4671 4672CC2520 IEEE-802.15.4 RADIO DRIVER 4673M: Stefan Schmidt <stefan@datenfreihafen.org> 4674L: linux-wpan@vger.kernel.org 4675S: Odd Fixes 4676F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4677F: drivers/net/ieee802154/cc2520.c 4678 4679CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4680M: Gilad Ben-Yossef <gilad@benyossef.com> 4681L: linux-crypto@vger.kernel.org 4682S: Supported 4683W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4684F: drivers/crypto/ccree/ 4685 4686CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4687M: Hadar Gat <hadar.gat@arm.com> 4688L: linux-crypto@vger.kernel.org 4689S: Supported 4690F: drivers/char/hw_random/cctrng.c 4691F: drivers/char/hw_random/cctrng.h 4692F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4693W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4694 4695CEC FRAMEWORK 4696M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4697L: linux-media@vger.kernel.org 4698S: Supported 4699W: http://linuxtv.org 4700T: git git://linuxtv.org/media_tree.git 4701F: Documentation/ABI/testing/debugfs-cec-error-inj 4702F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4703F: Documentation/driver-api/media/cec-core.rst 4704F: Documentation/userspace-api/media/cec 4705F: drivers/media/cec/ 4706F: drivers/media/rc/keymaps/rc-cec.c 4707F: include/media/cec-notifier.h 4708F: include/media/cec.h 4709F: include/uapi/linux/cec-funcs.h 4710F: include/uapi/linux/cec.h 4711 4712CEC GPIO DRIVER 4713M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4714L: linux-media@vger.kernel.org 4715S: Supported 4716W: http://linuxtv.org 4717T: git git://linuxtv.org/media_tree.git 4718F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4719F: drivers/media/cec/platform/cec-gpio/ 4720 4721CELL BROADBAND ENGINE ARCHITECTURE 4722M: Arnd Bergmann <arnd@arndb.de> 4723L: linuxppc-dev@lists.ozlabs.org 4724S: Supported 4725W: http://www.ibm.com/developerworks/power/cell/ 4726F: arch/powerpc/include/asm/cell*.h 4727F: arch/powerpc/include/asm/spu*.h 4728F: arch/powerpc/include/uapi/asm/spu*.h 4729F: arch/powerpc/platforms/cell/ 4730 4731CELLWISE CW2015 BATTERY DRIVER 4732M: Tobias Schrammm <t.schramm@manjaro.org> 4733S: Maintained 4734F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4735F: drivers/power/supply/cw2015_battery.c 4736 4737CEPH COMMON CODE (LIBCEPH) 4738M: Ilya Dryomov <idryomov@gmail.com> 4739M: Xiubo Li <xiubli@redhat.com> 4740R: Jeff Layton <jlayton@kernel.org> 4741L: ceph-devel@vger.kernel.org 4742S: Supported 4743W: http://ceph.com/ 4744T: git https://github.com/ceph/ceph-client.git 4745F: include/linux/ceph/ 4746F: include/linux/crush/ 4747F: net/ceph/ 4748 4749CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4750M: Xiubo Li <xiubli@redhat.com> 4751M: Ilya Dryomov <idryomov@gmail.com> 4752R: Jeff Layton <jlayton@kernel.org> 4753L: ceph-devel@vger.kernel.org 4754S: Supported 4755W: http://ceph.com/ 4756T: git https://github.com/ceph/ceph-client.git 4757F: Documentation/filesystems/ceph.rst 4758F: fs/ceph/ 4759 4760CERTIFICATE HANDLING 4761M: David Howells <dhowells@redhat.com> 4762M: David Woodhouse <dwmw2@infradead.org> 4763L: keyrings@vger.kernel.org 4764S: Maintained 4765F: Documentation/admin-guide/module-signing.rst 4766F: certs/ 4767F: scripts/sign-file.c 4768F: tools/certs/ 4769 4770CFAG12864B LCD DRIVER 4771M: Miguel Ojeda <ojeda@kernel.org> 4772S: Maintained 4773F: drivers/auxdisplay/cfag12864b.c 4774F: include/linux/cfag12864b.h 4775 4776CFAG12864BFB LCD FRAMEBUFFER DRIVER 4777M: Miguel Ojeda <ojeda@kernel.org> 4778S: Maintained 4779F: drivers/auxdisplay/cfag12864bfb.c 4780F: include/linux/cfag12864b.h 4781 4782CHAR and MISC DRIVERS 4783M: Arnd Bergmann <arnd@arndb.de> 4784M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4785S: Supported 4786T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4787F: drivers/char/ 4788F: drivers/misc/ 4789F: include/linux/miscdevice.h 4790X: drivers/char/agp/ 4791X: drivers/char/hw_random/ 4792X: drivers/char/ipmi/ 4793X: drivers/char/random.c 4794X: drivers/char/tpm/ 4795 4796CHECKPATCH 4797M: Andy Whitcroft <apw@canonical.com> 4798M: Joe Perches <joe@perches.com> 4799R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4800R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4801S: Maintained 4802F: scripts/checkpatch.pl 4803 4804CHECKPATCH DOCUMENTATION 4805M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4806M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4807R: Joe Perches <joe@perches.com> 4808S: Maintained 4809F: Documentation/dev-tools/checkpatch.rst 4810 4811CHINESE DOCUMENTATION 4812M: Alex Shi <alexs@kernel.org> 4813M: Yanteng Si <siyanteng@loongson.cn> 4814S: Maintained 4815F: Documentation/translations/zh_CN/ 4816 4817CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4818M: Peter Chen <peter.chen@kernel.org> 4819L: linux-usb@vger.kernel.org 4820S: Maintained 4821T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4822F: drivers/usb/chipidea/ 4823 4824CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4825M: Hans de Goede <hdegoede@redhat.com> 4826L: linux-input@vger.kernel.org 4827S: Maintained 4828F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4829F: drivers/input/touchscreen/chipone_icn8318.c 4830 4831CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4832M: Hans de Goede <hdegoede@redhat.com> 4833L: linux-input@vger.kernel.org 4834S: Maintained 4835F: drivers/input/touchscreen/chipone_icn8505.c 4836 4837CHROME HARDWARE PLATFORM SUPPORT 4838M: Benson Leung <bleung@chromium.org> 4839L: chrome-platform@lists.linux.dev 4840S: Maintained 4841T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4842F: drivers/platform/chrome/ 4843 4844CHROMEOS EC CODEC DRIVER 4845M: Cheng-Yi Chiang <cychiang@chromium.org> 4846M: Tzung-Bi Shih <tzungbi@kernel.org> 4847R: Guenter Roeck <groeck@chromium.org> 4848L: chrome-platform@lists.linux.dev 4849S: Maintained 4850F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4851F: sound/soc/codecs/cros_ec_codec.* 4852 4853CHROMEOS EC UART DRIVER 4854M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4855R: Benson Leung <bleung@chromium.org> 4856R: Tzung-Bi Shih <tzungbi@kernel.org> 4857S: Maintained 4858F: drivers/platform/chrome/cros_ec_uart.c 4859 4860CHROMEOS EC SUBDRIVERS 4861M: Benson Leung <bleung@chromium.org> 4862R: Guenter Roeck <groeck@chromium.org> 4863L: chrome-platform@lists.linux.dev 4864S: Maintained 4865F: drivers/power/supply/cros_usbpd-charger.c 4866N: cros_ec 4867N: cros-ec 4868 4869CHROMEOS EC USB TYPE-C DRIVER 4870M: Prashant Malani <pmalani@chromium.org> 4871L: chrome-platform@lists.linux.dev 4872S: Maintained 4873F: drivers/platform/chrome/cros_ec_typec.* 4874F: drivers/platform/chrome/cros_typec_switch.c 4875F: drivers/platform/chrome/cros_typec_vdm.* 4876 4877CHROMEOS EC USB PD NOTIFY DRIVER 4878M: Prashant Malani <pmalani@chromium.org> 4879L: chrome-platform@lists.linux.dev 4880S: Maintained 4881F: drivers/platform/chrome/cros_usbpd_notify.c 4882F: include/linux/platform_data/cros_usbpd_notify.h 4883 4884CHROMEOS HPS DRIVER 4885M: Dan Callaghan <dcallagh@chromium.org> 4886R: Sami Kyöstilä <skyostil@chromium.org> 4887S: Maintained 4888F: drivers/platform/chrome/cros_hps_i2c.c 4889 4890CHRONTEL CH7322 CEC DRIVER 4891M: Joe Tessler <jrt@google.com> 4892L: linux-media@vger.kernel.org 4893S: Maintained 4894T: git git://linuxtv.org/media_tree.git 4895F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4896F: drivers/media/cec/i2c/ch7322.c 4897 4898CIRRUS LOGIC AUDIO CODEC DRIVERS 4899M: James Schulman <james.schulman@cirrus.com> 4900M: David Rhodes <david.rhodes@cirrus.com> 4901M: Lucas Tanure <tanureal@opensource.cirrus.com> 4902M: Richard Fitzgerald <rf@opensource.cirrus.com> 4903L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4904L: patches@opensource.cirrus.com 4905S: Maintained 4906F: Documentation/devicetree/bindings/sound/cirrus,cs* 4907F: include/dt-bindings/sound/cs* 4908F: sound/pci/hda/cs* 4909F: sound/pci/hda/hda_cs_dsp_ctl.* 4910F: sound/soc/codecs/cs* 4911 4912CIRRUS LOGIC DSP FIRMWARE DRIVER 4913M: Simon Trimmer <simont@opensource.cirrus.com> 4914M: Charles Keepax <ckeepax@opensource.cirrus.com> 4915M: Richard Fitzgerald <rf@opensource.cirrus.com> 4916L: patches@opensource.cirrus.com 4917S: Supported 4918W: https://github.com/CirrusLogic/linux-drivers/wiki 4919T: git https://github.com/CirrusLogic/linux-drivers.git 4920F: drivers/firmware/cirrus/* 4921F: include/linux/firmware/cirrus/* 4922 4923CIRRUS LOGIC EP93XX ETHERNET DRIVER 4924M: Hartley Sweeten <hsweeten@visionengravers.com> 4925L: netdev@vger.kernel.org 4926S: Maintained 4927F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4928 4929CIRRUS LOGIC LOCHNAGAR DRIVER 4930M: Charles Keepax <ckeepax@opensource.cirrus.com> 4931M: Richard Fitzgerald <rf@opensource.cirrus.com> 4932L: patches@opensource.cirrus.com 4933S: Supported 4934F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4935F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4936F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4937F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4938F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4939F: Documentation/hwmon/lochnagar.rst 4940F: drivers/clk/clk-lochnagar.c 4941F: drivers/hwmon/lochnagar-hwmon.c 4942F: drivers/mfd/lochnagar-i2c.c 4943F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4944F: drivers/regulator/lochnagar-regulator.c 4945F: include/dt-bindings/clock/lochnagar.h 4946F: include/dt-bindings/pinctrl/lochnagar.h 4947F: include/linux/mfd/lochnagar* 4948F: sound/soc/codecs/lochnagar-sc.c 4949 4950CIRRUS LOGIC MADERA CODEC DRIVERS 4951M: Charles Keepax <ckeepax@opensource.cirrus.com> 4952M: Richard Fitzgerald <rf@opensource.cirrus.com> 4953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4954L: patches@opensource.cirrus.com 4955S: Supported 4956W: https://github.com/CirrusLogic/linux-drivers/wiki 4957T: git https://github.com/CirrusLogic/linux-drivers.git 4958F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4959F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4960F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4961F: drivers/gpio/gpio-madera* 4962F: drivers/irqchip/irq-madera* 4963F: drivers/mfd/cs47l* 4964F: drivers/mfd/madera* 4965F: drivers/pinctrl/cirrus/* 4966F: include/dt-bindings/sound/madera* 4967F: include/linux/irqchip/irq-madera* 4968F: include/linux/mfd/madera/* 4969F: include/sound/madera* 4970F: sound/soc/codecs/cs47l* 4971F: sound/soc/codecs/madera* 4972 4973CISCO FCOE HBA DRIVER 4974M: Satish Kharat <satishkh@cisco.com> 4975M: Sesidhar Baddela <sebaddel@cisco.com> 4976M: Karan Tilak Kumar <kartilak@cisco.com> 4977L: linux-scsi@vger.kernel.org 4978S: Supported 4979F: drivers/scsi/fnic/ 4980 4981CISCO SCSI HBA DRIVER 4982M: Karan Tilak Kumar <kartilak@cisco.com> 4983M: Sesidhar Baddela <sebaddel@cisco.com> 4984L: linux-scsi@vger.kernel.org 4985S: Supported 4986F: drivers/scsi/snic/ 4987 4988CISCO VIC ETHERNET NIC DRIVER 4989M: Christian Benvenuti <benve@cisco.com> 4990M: Satish Kharat <satishkh@cisco.com> 4991S: Supported 4992F: drivers/net/ethernet/cisco/enic/ 4993 4994CISCO VIC LOW LATENCY NIC DRIVER 4995M: Christian Benvenuti <benve@cisco.com> 4996M: Nelson Escobar <neescoba@cisco.com> 4997S: Supported 4998F: drivers/infiniband/hw/usnic/ 4999 5000CLANG-FORMAT FILE 5001M: Miguel Ojeda <ojeda@kernel.org> 5002S: Maintained 5003F: .clang-format 5004 5005CLANG/LLVM BUILD SUPPORT 5006M: Nathan Chancellor <nathan@kernel.org> 5007M: Nick Desaulniers <ndesaulniers@google.com> 5008R: Tom Rix <trix@redhat.com> 5009L: llvm@lists.linux.dev 5010S: Supported 5011W: https://clangbuiltlinux.github.io/ 5012B: https://github.com/ClangBuiltLinux/linux/issues 5013C: irc://irc.libera.chat/clangbuiltlinux 5014F: Documentation/kbuild/llvm.rst 5015F: include/linux/compiler-clang.h 5016F: scripts/Makefile.clang 5017F: scripts/clang-tools/ 5018K: \b(?i:clang|llvm)\b 5019 5020CLANG CONTROL FLOW INTEGRITY SUPPORT 5021M: Sami Tolvanen <samitolvanen@google.com> 5022M: Kees Cook <keescook@chromium.org> 5023R: Nathan Chancellor <nathan@kernel.org> 5024R: Nick Desaulniers <ndesaulniers@google.com> 5025L: llvm@lists.linux.dev 5026S: Supported 5027B: https://github.com/ClangBuiltLinux/linux/issues 5028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5029F: include/linux/cfi.h 5030F: kernel/cfi.c 5031 5032CLK API 5033M: Russell King <linux@armlinux.org.uk> 5034L: linux-clk@vger.kernel.org 5035S: Maintained 5036F: include/linux/clk.h 5037 5038CLOCKSOURCE, CLOCKEVENT DRIVERS 5039M: Daniel Lezcano <daniel.lezcano@linaro.org> 5040M: Thomas Gleixner <tglx@linutronix.de> 5041L: linux-kernel@vger.kernel.org 5042S: Supported 5043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5044F: Documentation/devicetree/bindings/timer/ 5045F: drivers/clocksource/ 5046 5047CMPC ACPI DRIVER 5048M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5049M: Daniel Oliveira Nascimento <don@syst.com.br> 5050L: platform-driver-x86@vger.kernel.org 5051S: Supported 5052F: drivers/platform/x86/classmate-laptop.c 5053 5054COBALT MEDIA DRIVER 5055M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5056L: linux-media@vger.kernel.org 5057S: Supported 5058W: https://linuxtv.org 5059T: git git://linuxtv.org/media_tree.git 5060F: drivers/media/pci/cobalt/ 5061 5062COCCINELLE/Semantic Patches (SmPL) 5063M: Julia Lawall <Julia.Lawall@inria.fr> 5064M: Nicolas Palix <nicolas.palix@imag.fr> 5065L: cocci@inria.fr (moderated for non-subscribers) 5066S: Supported 5067W: https://coccinelle.gitlabpages.inria.fr/website/ 5068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5069F: Documentation/dev-tools/coccinelle.rst 5070F: scripts/coccicheck 5071F: scripts/coccinelle/ 5072 5073CODA FILE SYSTEM 5074M: Jan Harkes <jaharkes@cs.cmu.edu> 5075M: coda@cs.cmu.edu 5076L: codalist@coda.cs.cmu.edu 5077S: Maintained 5078W: http://www.coda.cs.cmu.edu/ 5079F: Documentation/filesystems/coda.rst 5080F: fs/coda/ 5081F: include/linux/coda*.h 5082F: include/uapi/linux/coda*.h 5083 5084CODA V4L2 MEM2MEM DRIVER 5085M: Philipp Zabel <p.zabel@pengutronix.de> 5086L: linux-media@vger.kernel.org 5087S: Maintained 5088F: Documentation/devicetree/bindings/media/coda.yaml 5089F: drivers/media/platform/chips-media/ 5090 5091CODE OF CONDUCT 5092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5093S: Supported 5094F: Documentation/process/code-of-conduct-interpretation.rst 5095F: Documentation/process/code-of-conduct.rst 5096 5097COMEDI DRIVERS 5098M: Ian Abbott <abbotti@mev.co.uk> 5099M: H Hartley Sweeten <hsweeten@visionengravers.com> 5100S: Odd Fixes 5101F: drivers/comedi/ 5102F: include/linux/comedi/ 5103F: include/uapi/linux/comedi.h 5104 5105COMMON CLK FRAMEWORK 5106M: Michael Turquette <mturquette@baylibre.com> 5107M: Stephen Boyd <sboyd@kernel.org> 5108L: linux-clk@vger.kernel.org 5109S: Maintained 5110Q: http://patchwork.kernel.org/project/linux-clk/list/ 5111T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5112F: Documentation/devicetree/bindings/clock/ 5113F: drivers/clk/ 5114F: include/dt-bindings/clock/ 5115F: include/linux/clk-pr* 5116F: include/linux/clk/ 5117F: include/linux/of_clk.h 5118X: drivers/clk/clkdev.c 5119 5120COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5121M: Steve French <sfrench@samba.org> 5122R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5123R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5124R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5125R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5126L: linux-cifs@vger.kernel.org 5127L: samba-technical@lists.samba.org (moderated for non-subscribers) 5128S: Supported 5129W: https://wiki.samba.org/index.php/LinuxCIFS 5130T: git git://git.samba.org/sfrench/cifs-2.6.git 5131F: Documentation/admin-guide/cifs/ 5132F: fs/cifs/ 5133F: fs/smbfs_common/ 5134F: include/uapi/linux/cifs 5135 5136COMPACTPCI HOTPLUG CORE 5137M: Scott Murray <scott@spiteful.org> 5138L: linux-pci@vger.kernel.org 5139S: Maintained 5140F: drivers/pci/hotplug/cpci_hotplug* 5141 5142COMPACTPCI HOTPLUG GENERIC DRIVER 5143M: Scott Murray <scott@spiteful.org> 5144L: linux-pci@vger.kernel.org 5145S: Maintained 5146F: drivers/pci/hotplug/cpcihp_generic.c 5147 5148COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5149M: Scott Murray <scott@spiteful.org> 5150L: linux-pci@vger.kernel.org 5151S: Maintained 5152F: drivers/pci/hotplug/cpcihp_zt5550.* 5153 5154COMPAL LAPTOP SUPPORT 5155M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5156L: platform-driver-x86@vger.kernel.org 5157S: Maintained 5158F: drivers/platform/x86/compal-laptop.c 5159 5160COMPILER ATTRIBUTES 5161M: Miguel Ojeda <ojeda@kernel.org> 5162R: Nick Desaulniers <ndesaulniers@google.com> 5163S: Maintained 5164F: include/linux/compiler_attributes.h 5165 5166COMPUTE EXPRESS LINK (CXL) 5167M: Alison Schofield <alison.schofield@intel.com> 5168M: Vishal Verma <vishal.l.verma@intel.com> 5169M: Ira Weiny <ira.weiny@intel.com> 5170M: Ben Widawsky <bwidawsk@kernel.org> 5171M: Dan Williams <dan.j.williams@intel.com> 5172L: linux-cxl@vger.kernel.org 5173S: Maintained 5174F: drivers/cxl/ 5175F: include/uapi/linux/cxl_mem.h 5176 5177CONEXANT ACCESSRUNNER USB DRIVER 5178L: accessrunner-general@lists.sourceforge.net 5179S: Orphan 5180W: http://accessrunner.sourceforge.net/ 5181F: drivers/usb/atm/cxacru.c 5182 5183CONFIGFS 5184M: Joel Becker <jlbec@evilplan.org> 5185M: Christoph Hellwig <hch@lst.de> 5186S: Supported 5187T: git git://git.infradead.org/users/hch/configfs.git 5188F: fs/configfs/ 5189F: include/linux/configfs.h 5190F: samples/configfs/ 5191 5192CONSOLE SUBSYSTEM 5193M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5194S: Supported 5195F: drivers/video/console/ 5196F: include/linux/console* 5197 5198CONTEXT TRACKING 5199M: Frederic Weisbecker <frederic@kernel.org> 5200M: "Paul E. McKenney" <paulmck@kernel.org> 5201S: Maintained 5202F: kernel/context_tracking.c 5203F: include/linux/context_tracking* 5204 5205CONTROL GROUP (CGROUP) 5206M: Tejun Heo <tj@kernel.org> 5207M: Zefan Li <lizefan.x@bytedance.com> 5208M: Johannes Weiner <hannes@cmpxchg.org> 5209L: cgroups@vger.kernel.org 5210S: Maintained 5211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5212F: Documentation/admin-guide/cgroup-v1/ 5213F: Documentation/admin-guide/cgroup-v2.rst 5214F: include/linux/cgroup* 5215F: kernel/cgroup/ 5216F: tools/testing/selftests/cgroup/ 5217 5218CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5219M: Tejun Heo <tj@kernel.org> 5220M: Josef Bacik <josef@toxicpanda.com> 5221M: Jens Axboe <axboe@kernel.dk> 5222L: cgroups@vger.kernel.org 5223L: linux-block@vger.kernel.org 5224T: git git://git.kernel.dk/linux-block 5225F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5226F: block/bfq-cgroup.c 5227F: block/blk-cgroup.c 5228F: block/blk-iocost.c 5229F: block/blk-iolatency.c 5230F: block/blk-throttle.c 5231F: include/linux/blk-cgroup.h 5232 5233CONTROL GROUP - CPUSET 5234M: Waiman Long <longman@redhat.com> 5235M: Zefan Li <lizefan.x@bytedance.com> 5236L: cgroups@vger.kernel.org 5237S: Maintained 5238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5239F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5240F: include/linux/cpuset.h 5241F: kernel/cgroup/cpuset.c 5242 5243CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5244M: Johannes Weiner <hannes@cmpxchg.org> 5245M: Michal Hocko <mhocko@kernel.org> 5246M: Roman Gushchin <roman.gushchin@linux.dev> 5247M: Shakeel Butt <shakeelb@google.com> 5248R: Muchun Song <muchun.song@linux.dev> 5249L: cgroups@vger.kernel.org 5250L: linux-mm@kvack.org 5251S: Maintained 5252F: mm/memcontrol.c 5253F: mm/swap_cgroup.c 5254F: tools/testing/selftests/cgroup/memcg_protection.m 5255F: tools/testing/selftests/cgroup/test_kmem.c 5256F: tools/testing/selftests/cgroup/test_memcontrol.c 5257 5258CORETEMP HARDWARE MONITORING DRIVER 5259M: Fenghua Yu <fenghua.yu@intel.com> 5260L: linux-hwmon@vger.kernel.org 5261S: Maintained 5262F: Documentation/hwmon/coretemp.rst 5263F: drivers/hwmon/coretemp.c 5264 5265CORSAIR-CPRO HARDWARE MONITOR DRIVER 5266M: Marius Zachmann <mail@mariuszachmann.de> 5267L: linux-hwmon@vger.kernel.org 5268S: Maintained 5269F: drivers/hwmon/corsair-cpro.c 5270 5271CORSAIR-PSU HARDWARE MONITOR DRIVER 5272M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5273L: linux-hwmon@vger.kernel.org 5274S: Maintained 5275F: Documentation/hwmon/corsair-psu.rst 5276F: drivers/hwmon/corsair-psu.c 5277 5278COUNTER SUBSYSTEM 5279M: William Breathitt Gray <william.gray@linaro.org> 5280L: linux-iio@vger.kernel.org 5281S: Maintained 5282T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5283F: Documentation/ABI/testing/sysfs-bus-counter 5284F: Documentation/driver-api/generic-counter.rst 5285F: drivers/counter/ 5286F: include/linux/counter.h 5287F: include/uapi/linux/counter.h 5288F: tools/counter/ 5289 5290CP2615 I2C DRIVER 5291M: Bence Csókás <bence98@sch.bme.hu> 5292S: Maintained 5293F: drivers/i2c/busses/i2c-cp2615.c 5294 5295CPMAC ETHERNET DRIVER 5296M: Florian Fainelli <f.fainelli@gmail.com> 5297L: netdev@vger.kernel.org 5298S: Maintained 5299F: drivers/net/ethernet/ti/cpmac.c 5300 5301CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5302M: Viresh Kumar <viresh.kumar@linaro.org> 5303M: Sudeep Holla <sudeep.holla@arm.com> 5304L: linux-pm@vger.kernel.org 5305S: Maintained 5306W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5307F: drivers/cpufreq/vexpress-spc-cpufreq.c 5308 5309CPU FREQUENCY SCALING FRAMEWORK 5310M: "Rafael J. Wysocki" <rafael@kernel.org> 5311M: Viresh Kumar <viresh.kumar@linaro.org> 5312L: linux-pm@vger.kernel.org 5313S: Maintained 5314B: https://bugzilla.kernel.org 5315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5317F: Documentation/admin-guide/pm/cpufreq.rst 5318F: Documentation/admin-guide/pm/intel_pstate.rst 5319F: Documentation/cpu-freq/ 5320F: Documentation/devicetree/bindings/cpufreq/ 5321F: drivers/cpufreq/ 5322F: include/linux/cpufreq.h 5323F: include/linux/sched/cpufreq.h 5324F: kernel/sched/cpufreq*.c 5325F: tools/testing/selftests/cpufreq/ 5326 5327CPU IDLE TIME MANAGEMENT FRAMEWORK 5328M: "Rafael J. Wysocki" <rafael@kernel.org> 5329M: Daniel Lezcano <daniel.lezcano@linaro.org> 5330L: linux-pm@vger.kernel.org 5331S: Maintained 5332B: https://bugzilla.kernel.org 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5334F: Documentation/admin-guide/pm/cpuidle.rst 5335F: Documentation/driver-api/pm/cpuidle.rst 5336F: drivers/cpuidle/ 5337F: include/linux/cpuidle.h 5338 5339CPU POWER MONITORING SUBSYSTEM 5340M: Thomas Renninger <trenn@suse.com> 5341M: Shuah Khan <shuah@kernel.org> 5342M: Shuah Khan <skhan@linuxfoundation.org> 5343L: linux-pm@vger.kernel.org 5344S: Maintained 5345F: tools/power/cpupower/ 5346 5347CPUID/MSR DRIVER 5348M: "H. Peter Anvin" <hpa@zytor.com> 5349S: Maintained 5350F: arch/x86/kernel/cpuid.c 5351F: arch/x86/kernel/msr.c 5352 5353CPUIDLE DRIVER - ARM BIG LITTLE 5354M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5355M: Daniel Lezcano <daniel.lezcano@linaro.org> 5356L: linux-pm@vger.kernel.org 5357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5358S: Maintained 5359T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5360F: drivers/cpuidle/cpuidle-big_little.c 5361 5362CPUIDLE DRIVER - ARM EXYNOS 5363M: Daniel Lezcano <daniel.lezcano@linaro.org> 5364R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5365M: Kukjin Kim <kgene@kernel.org> 5366L: linux-pm@vger.kernel.org 5367L: linux-samsung-soc@vger.kernel.org 5368S: Supported 5369F: arch/arm/mach-exynos/pm.c 5370F: drivers/cpuidle/cpuidle-exynos.c 5371F: include/linux/platform_data/cpuidle-exynos.h 5372 5373CPUIDLE DRIVER - ARM PSCI 5374M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5375M: Sudeep Holla <sudeep.holla@arm.com> 5376L: linux-pm@vger.kernel.org 5377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5378S: Supported 5379F: drivers/cpuidle/cpuidle-psci.c 5380 5381CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5382M: Ulf Hansson <ulf.hansson@linaro.org> 5383L: linux-pm@vger.kernel.org 5384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5385S: Supported 5386F: drivers/cpuidle/cpuidle-psci.h 5387F: drivers/cpuidle/cpuidle-psci-domain.c 5388 5389CPUIDLE DRIVER - DT IDLE PM DOMAIN 5390M: Ulf Hansson <ulf.hansson@linaro.org> 5391L: linux-pm@vger.kernel.org 5392S: Supported 5393F: drivers/cpuidle/dt_idle_genpd.c 5394F: drivers/cpuidle/dt_idle_genpd.h 5395 5396CPUIDLE DRIVER - RISC-V SBI 5397M: Anup Patel <anup@brainfault.org> 5398L: linux-pm@vger.kernel.org 5399L: linux-riscv@lists.infradead.org 5400S: Maintained 5401F: drivers/cpuidle/cpuidle-riscv-sbi.c 5402 5403CRAMFS FILESYSTEM 5404M: Nicolas Pitre <nico@fluxnic.net> 5405S: Maintained 5406F: Documentation/filesystems/cramfs.rst 5407F: fs/cramfs/ 5408 5409CREATIVE SB0540 5410M: Bastien Nocera <hadess@hadess.net> 5411L: linux-input@vger.kernel.org 5412S: Maintained 5413F: drivers/hid/hid-creative-sb0540.c 5414 5415CRYPTO API 5416M: Herbert Xu <herbert@gondor.apana.org.au> 5417M: "David S. Miller" <davem@davemloft.net> 5418L: linux-crypto@vger.kernel.org 5419S: Maintained 5420T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5421T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5422F: Documentation/crypto/ 5423F: Documentation/devicetree/bindings/crypto/ 5424F: arch/*/crypto/ 5425F: crypto/ 5426F: drivers/crypto/ 5427F: include/crypto/ 5428F: include/linux/crypto* 5429F: lib/crypto/ 5430 5431CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5432M: Neil Horman <nhorman@tuxdriver.com> 5433L: linux-crypto@vger.kernel.org 5434S: Maintained 5435F: crypto/ansi_cprng.c 5436F: crypto/rng.c 5437 5438CS3308 MEDIA DRIVER 5439M: Hans Verkuil <hverkuil@xs4all.nl> 5440L: linux-media@vger.kernel.org 5441S: Odd Fixes 5442W: http://linuxtv.org 5443T: git git://linuxtv.org/media_tree.git 5444F: drivers/media/i2c/cs3308.c 5445 5446CS5535 Audio ALSA driver 5447M: Jaya Kumar <jayakumar.alsa@gmail.com> 5448S: Maintained 5449F: sound/pci/cs5535audio/ 5450 5451CTU CAN FD DRIVER 5452M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5453M: Ondrej Ille <ondrej.ille@gmail.com> 5454L: linux-can@vger.kernel.org 5455S: Maintained 5456F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5457F: drivers/net/can/ctucanfd/ 5458 5459CW1200 WLAN driver 5460M: Solomon Peachy <pizza@shaftnet.org> 5461S: Maintained 5462F: drivers/net/wireless/st/cw1200/ 5463 5464CX18 VIDEO4LINUX DRIVER 5465M: Andy Walls <awalls@md.metrocast.net> 5466L: linux-media@vger.kernel.org 5467S: Maintained 5468W: https://linuxtv.org 5469T: git git://linuxtv.org/media_tree.git 5470F: drivers/media/pci/cx18/ 5471F: include/uapi/linux/ivtv* 5472 5473CX2341X MPEG ENCODER HELPER MODULE 5474M: Hans Verkuil <hverkuil@xs4all.nl> 5475L: linux-media@vger.kernel.org 5476S: Maintained 5477W: https://linuxtv.org 5478T: git git://linuxtv.org/media_tree.git 5479F: drivers/media/common/cx2341x* 5480F: include/media/drv-intf/cx2341x.h 5481 5482CX24120 MEDIA DRIVER 5483M: Jemma Denson <jdenson@gmail.com> 5484M: Patrick Boettcher <patrick.boettcher@posteo.de> 5485L: linux-media@vger.kernel.org 5486S: Maintained 5487W: https://linuxtv.org 5488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5489F: drivers/media/dvb-frontends/cx24120* 5490 5491CX88 VIDEO4LINUX DRIVER 5492M: Mauro Carvalho Chehab <mchehab@kernel.org> 5493L: linux-media@vger.kernel.org 5494S: Odd fixes 5495W: https://linuxtv.org 5496T: git git://linuxtv.org/media_tree.git 5497F: Documentation/driver-api/media/drivers/cx88* 5498F: drivers/media/pci/cx88/ 5499 5500CXD2820R MEDIA DRIVER 5501M: Antti Palosaari <crope@iki.fi> 5502L: linux-media@vger.kernel.org 5503S: Maintained 5504W: https://linuxtv.org 5505W: http://palosaari.fi/linux/ 5506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5507T: git git://linuxtv.org/anttip/media_tree.git 5508F: drivers/media/dvb-frontends/cxd2820r* 5509 5510CXGB3 ETHERNET DRIVER (CXGB3) 5511M: Raju Rangoju <rajur@chelsio.com> 5512L: netdev@vger.kernel.org 5513S: Supported 5514W: http://www.chelsio.com 5515F: drivers/net/ethernet/chelsio/cxgb3/ 5516 5517CXGB3 ISCSI DRIVER (CXGB3I) 5518M: Varun Prakash <varun@chelsio.com> 5519L: linux-scsi@vger.kernel.org 5520S: Supported 5521W: http://www.chelsio.com 5522F: drivers/scsi/cxgbi/cxgb3i 5523 5524CXGB4 CRYPTO DRIVER (chcr) 5525M: Ayush Sawal <ayush.sawal@chelsio.com> 5526L: linux-crypto@vger.kernel.org 5527S: Supported 5528W: http://www.chelsio.com 5529F: drivers/crypto/chelsio 5530 5531CXGB4 INLINE CRYPTO DRIVER 5532M: Ayush Sawal <ayush.sawal@chelsio.com> 5533L: netdev@vger.kernel.org 5534S: Supported 5535W: http://www.chelsio.com 5536F: drivers/net/ethernet/chelsio/inline_crypto/ 5537 5538CXGB4 ETHERNET DRIVER (CXGB4) 5539M: Raju Rangoju <rajur@chelsio.com> 5540L: netdev@vger.kernel.org 5541S: Supported 5542W: http://www.chelsio.com 5543F: drivers/net/ethernet/chelsio/cxgb4/ 5544 5545CXGB4 ISCSI DRIVER (CXGB4I) 5546M: Varun Prakash <varun@chelsio.com> 5547L: linux-scsi@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/scsi/cxgbi/cxgb4i 5551 5552CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5553M: Potnuri Bharat Teja <bharat@chelsio.com> 5554L: linux-rdma@vger.kernel.org 5555S: Supported 5556W: http://www.openfabrics.org 5557F: drivers/infiniband/hw/cxgb4/ 5558F: include/uapi/rdma/cxgb4-abi.h 5559 5560CXGB4VF ETHERNET DRIVER (CXGB4VF) 5561M: Raju Rangoju <rajur@chelsio.com> 5562L: netdev@vger.kernel.org 5563S: Supported 5564W: http://www.chelsio.com 5565F: drivers/net/ethernet/chelsio/cxgb4vf/ 5566 5567CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5568M: Frederic Barrat <fbarrat@linux.ibm.com> 5569M: Andrew Donnellan <ajd@linux.ibm.com> 5570L: linuxppc-dev@lists.ozlabs.org 5571S: Supported 5572F: Documentation/ABI/testing/sysfs-class-cxl 5573F: Documentation/powerpc/cxl.rst 5574F: arch/powerpc/platforms/powernv/pci-cxl.c 5575F: drivers/misc/cxl/ 5576F: include/misc/cxl* 5577F: include/uapi/misc/cxl.h 5578 5579CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5580M: Manoj N. Kumar <manoj@linux.ibm.com> 5581M: Matthew R. Ochs <mrochs@linux.ibm.com> 5582M: Uma Krishnan <ukrishn@linux.ibm.com> 5583L: linux-scsi@vger.kernel.org 5584S: Supported 5585F: Documentation/powerpc/cxlflash.rst 5586F: drivers/scsi/cxlflash/ 5587F: include/uapi/scsi/cxlflash_ioctl.h 5588 5589CYBERPRO FB DRIVER 5590M: Russell King <linux@armlinux.org.uk> 5591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5592S: Maintained 5593W: http://www.armlinux.org.uk/ 5594F: drivers/video/fbdev/cyber2000fb.* 5595 5596CYCLADES PC300 DRIVER 5597S: Orphan 5598F: drivers/net/wan/pc300* 5599 5600CYPRESS_FIRMWARE MEDIA DRIVER 5601M: Antti Palosaari <crope@iki.fi> 5602L: linux-media@vger.kernel.org 5603S: Maintained 5604W: https://linuxtv.org 5605W: http://palosaari.fi/linux/ 5606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5607T: git git://linuxtv.org/anttip/media_tree.git 5608F: drivers/media/common/cypress_firmware* 5609 5610CYPRESS CY8C95X0 PINCTRL DRIVER 5611M: Patrick Rudolph <patrick.rudolph@9elements.com> 5612L: linux-gpio@vger.kernel.org 5613S: Maintained 5614F: drivers/pinctrl/pinctrl-cy8c95x0.c 5615 5616CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5617M: Linus Walleij <linus.walleij@linaro.org> 5618L: linux-input@vger.kernel.org 5619S: Maintained 5620F: drivers/input/touchscreen/cy8ctma140.c 5621 5622CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5623M: Yassine Oudjana <y.oudjana@protonmail.com> 5624L: linux-input@vger.kernel.org 5625S: Maintained 5626F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5627F: drivers/input/keyboard/cypress-sf.c 5628 5629CYTTSP TOUCHSCREEN DRIVER 5630M: Linus Walleij <linus.walleij@linaro.org> 5631L: linux-input@vger.kernel.org 5632S: Maintained 5633F: drivers/input/touchscreen/cyttsp* 5634 5635D-LINK DIR-685 TOUCHKEYS DRIVER 5636M: Linus Walleij <linus.walleij@linaro.org> 5637L: linux-input@vger.kernel.org 5638S: Supported 5639F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5640 5641DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5642M: Joshua Kinard <kumba@gentoo.org> 5643S: Maintained 5644F: drivers/rtc/rtc-ds1685.c 5645F: include/linux/rtc/ds1685.h 5646 5647DAMA SLAVE for AX.25 5648M: Joerg Reuter <jreuter@yaina.de> 5649L: linux-hams@vger.kernel.org 5650S: Maintained 5651W: http://yaina.de/jreuter/ 5652W: http://www.qsl.net/dl1bke/ 5653F: net/ax25/af_ax25.c 5654F: net/ax25/ax25_dev.c 5655F: net/ax25/ax25_ds_* 5656F: net/ax25/ax25_in.c 5657F: net/ax25/ax25_out.c 5658F: net/ax25/ax25_timer.c 5659F: net/ax25/sysctl_net_ax25.c 5660 5661DATA ACCESS MONITOR 5662M: SeongJae Park <sj@kernel.org> 5663L: damon@lists.linux.dev 5664L: linux-mm@kvack.org 5665S: Maintained 5666W: https://damonitor.github.io 5667P: Documentation/mm/damon/maintainer-profile.rst 5668T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5669T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5670T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5671F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5672F: Documentation/admin-guide/mm/damon/ 5673F: Documentation/mm/damon/ 5674F: include/linux/damon.h 5675F: include/trace/events/damon.h 5676F: mm/damon/ 5677F: tools/testing/selftests/damon/ 5678 5679DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5680L: netdev@vger.kernel.org 5681S: Orphan 5682F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5683F: drivers/net/ethernet/dec/tulip/dmfe.c 5684 5685DC390/AM53C974 SCSI driver 5686M: Hannes Reinecke <hare@suse.com> 5687L: linux-scsi@vger.kernel.org 5688S: Maintained 5689F: drivers/scsi/am53c974.c 5690 5691DC395x SCSI driver 5692M: Oliver Neukum <oliver@neukum.org> 5693M: Ali Akcaagac <aliakc@web.de> 5694M: Jamie Lenehan <lenehan@twibble.org> 5695L: dc395x@twibble.org 5696S: Maintained 5697W: http://twibble.org/dist/dc395x/ 5698W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5699F: Documentation/scsi/dc395x.rst 5700F: drivers/scsi/dc395x.* 5701 5702DCCP PROTOCOL 5703L: dccp@vger.kernel.org 5704S: Orphan 5705W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5706F: include/linux/dccp.h 5707F: include/linux/tfrc.h 5708F: include/uapi/linux/dccp.h 5709F: net/dccp/ 5710 5711DECSTATION PLATFORM SUPPORT 5712M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5713L: linux-mips@vger.kernel.org 5714S: Maintained 5715W: http://www.linux-mips.org/wiki/DECstation 5716F: arch/mips/dec/ 5717F: arch/mips/include/asm/dec/ 5718F: arch/mips/include/asm/mach-dec/ 5719 5720DEFXX FDDI NETWORK DRIVER 5721M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5722S: Maintained 5723F: drivers/net/fddi/defxx.* 5724 5725DEFZA FDDI NETWORK DRIVER 5726M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5727S: Maintained 5728F: drivers/net/fddi/defza.* 5729 5730DEINTERLACE DRIVERS FOR ALLWINNER H3 5731M: Jernej Skrabec <jernej.skrabec@gmail.com> 5732L: linux-media@vger.kernel.org 5733S: Maintained 5734T: git git://linuxtv.org/media_tree.git 5735F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5736F: drivers/media/platform/sunxi/sun8i-di/ 5737 5738DELL LAPTOP DRIVER 5739M: Matthew Garrett <mjg59@srcf.ucam.org> 5740M: Pali Rohár <pali@kernel.org> 5741L: platform-driver-x86@vger.kernel.org 5742S: Maintained 5743F: drivers/platform/x86/dell/dell-laptop.c 5744 5745DELL LAPTOP FREEFALL DRIVER 5746M: Pali Rohár <pali@kernel.org> 5747S: Maintained 5748F: drivers/platform/x86/dell/dell-smo8800.c 5749 5750DELL LAPTOP RBTN DRIVER 5751M: Pali Rohár <pali@kernel.org> 5752S: Maintained 5753F: drivers/platform/x86/dell/dell-rbtn.* 5754 5755DELL LAPTOP SMM DRIVER 5756M: Pali Rohár <pali@kernel.org> 5757S: Maintained 5758F: Documentation/ABI/obsolete/procfs-i8k 5759F: drivers/hwmon/dell-smm-hwmon.c 5760F: include/uapi/linux/i8k.h 5761 5762DELL REMOTE BIOS UPDATE DRIVER 5763M: Stuart Hayes <stuart.w.hayes@gmail.com> 5764L: platform-driver-x86@vger.kernel.org 5765S: Maintained 5766F: drivers/platform/x86/dell/dell_rbu.c 5767 5768DELL SMBIOS DRIVER 5769M: Pali Rohár <pali@kernel.org> 5770L: Dell.Client.Kernel@dell.com 5771L: platform-driver-x86@vger.kernel.org 5772S: Maintained 5773F: drivers/platform/x86/dell/dell-smbios.* 5774 5775DELL SMBIOS SMM DRIVER 5776L: Dell.Client.Kernel@dell.com 5777L: platform-driver-x86@vger.kernel.org 5778S: Maintained 5779F: drivers/platform/x86/dell/dell-smbios-smm.c 5780 5781DELL SMBIOS WMI DRIVER 5782L: Dell.Client.Kernel@dell.com 5783L: platform-driver-x86@vger.kernel.org 5784S: Maintained 5785F: drivers/platform/x86/dell/dell-smbios-wmi.c 5786F: tools/wmi/dell-smbios-example.c 5787 5788DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5789M: Stuart Hayes <stuart.w.hayes@gmail.com> 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: Documentation/driver-api/dcdbas.rst 5793F: drivers/platform/x86/dell/dcdbas.* 5794 5795DELL WMI DESCRIPTOR DRIVER 5796L: Dell.Client.Kernel@dell.com 5797S: Maintained 5798F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5799 5800DELL WMI DDV DRIVER 5801M: Armin Wolf <W_Armin@gmx.de> 5802S: Maintained 5803F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5804F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5805F: drivers/platform/x86/dell/dell-wmi-ddv.c 5806 5807DELL WMI SYSMAN DRIVER 5808M: Prasanth Ksr <prasanth.ksr@dell.com> 5809L: Dell.Client.Kernel@dell.com 5810L: platform-driver-x86@vger.kernel.org 5811S: Maintained 5812F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5813F: drivers/platform/x86/dell/dell-wmi-sysman/ 5814 5815DELL WMI NOTIFICATIONS DRIVER 5816M: Matthew Garrett <mjg59@srcf.ucam.org> 5817M: Pali Rohár <pali@kernel.org> 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-wmi-base.c 5820 5821DELL WMI HARDWARE PRIVACY SUPPORT 5822M: Perry Yuan <Perry.Yuan@dell.com> 5823L: Dell.Client.Kernel@dell.com 5824L: platform-driver-x86@vger.kernel.org 5825S: Maintained 5826F: drivers/platform/x86/dell/dell-wmi-privacy.c 5827 5828DELTA ST MEDIA DRIVER 5829M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5830L: linux-media@vger.kernel.org 5831S: Supported 5832W: https://linuxtv.org 5833T: git git://linuxtv.org/media_tree.git 5834F: drivers/media/platform/st/sti/delta 5835 5836DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5837M: Zev Weiss <zev@bewilderbeest.net> 5838L: linux-hwmon@vger.kernel.org 5839S: Maintained 5840F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5841 5842DELTA DPS920AB PSU DRIVER 5843M: Robert Marko <robert.marko@sartura.hr> 5844L: linux-hwmon@vger.kernel.org 5845S: Maintained 5846F: Documentation/hwmon/dps920ab.rst 5847F: drivers/hwmon/pmbus/dps920ab.c 5848 5849DELTA NETWORKS TN48M CPLD DRIVERS 5850M: Robert Marko <robert.marko@sartura.hr> 5851S: Maintained 5852F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5853F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5854F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5855F: drivers/gpio/gpio-tn48m.c 5856F: include/dt-bindings/reset/delta,tn48m-reset.h 5857 5858DENALI NAND DRIVER 5859L: linux-mtd@lists.infradead.org 5860S: Orphan 5861F: drivers/mtd/nand/raw/denali* 5862 5863DESIGNWARE EDMA CORE IP DRIVER 5864M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5865L: dmaengine@vger.kernel.org 5866S: Maintained 5867F: drivers/dma/dw-edma/ 5868F: include/linux/dma/edma.h 5869 5870DESIGNWARE XDATA IP DRIVER 5871M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5872L: linux-pci@vger.kernel.org 5873S: Maintained 5874F: Documentation/misc-devices/dw-xdata-pcie.rst 5875F: drivers/misc/dw-xdata-pcie.c 5876 5877DESIGNWARE USB2 DRD IP DRIVER 5878M: Minas Harutyunyan <hminas@synopsys.com> 5879L: linux-usb@vger.kernel.org 5880S: Maintained 5881T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5882F: drivers/usb/dwc2/ 5883 5884DESIGNWARE USB3 DRD IP DRIVER 5885M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5886L: linux-usb@vger.kernel.org 5887S: Maintained 5888F: drivers/usb/dwc3/ 5889 5890DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5891M: Andreas Klinger <ak@it-klinger.de> 5892L: linux-iio@vger.kernel.org 5893S: Maintained 5894F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5895F: drivers/iio/proximity/srf*.c 5896 5897DEVICE COREDUMP (DEV_COREDUMP) 5898M: Johannes Berg <johannes@sipsolutions.net> 5899L: linux-kernel@vger.kernel.org 5900S: Maintained 5901F: drivers/base/devcoredump.c 5902F: include/linux/devcoredump.h 5903 5904DEVICE DEPENDENCY HELPER SCRIPT 5905M: Saravana Kannan <saravanak@google.com> 5906L: linux-kernel@vger.kernel.org 5907S: Maintained 5908F: scripts/dev-needs.sh 5909 5910DEVICE DIRECT ACCESS (DAX) 5911M: Dan Williams <dan.j.williams@intel.com> 5912M: Vishal Verma <vishal.l.verma@intel.com> 5913M: Dave Jiang <dave.jiang@intel.com> 5914L: nvdimm@lists.linux.dev 5915L: linux-cxl@vger.kernel.org 5916S: Supported 5917F: drivers/dax/ 5918 5919DEVICE FREQUENCY (DEVFREQ) 5920M: MyungJoo Ham <myungjoo.ham@samsung.com> 5921M: Kyungmin Park <kyungmin.park@samsung.com> 5922M: Chanwoo Choi <cw00.choi@samsung.com> 5923L: linux-pm@vger.kernel.org 5924S: Maintained 5925T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5926F: Documentation/devicetree/bindings/devfreq/ 5927F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5928F: drivers/devfreq/ 5929F: include/linux/devfreq.h 5930F: include/trace/events/devfreq.h 5931 5932DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5933M: Chanwoo Choi <cw00.choi@samsung.com> 5934L: linux-pm@vger.kernel.org 5935S: Supported 5936T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5937F: Documentation/devicetree/bindings/devfreq/event/ 5938F: drivers/devfreq/devfreq-event.c 5939F: drivers/devfreq/event/ 5940F: include/dt-bindings/pmu/exynos_ppmu.h 5941F: include/linux/devfreq-event.h 5942 5943DEVICE NUMBER REGISTRY 5944M: Torben Mathiasen <device@lanana.org> 5945S: Maintained 5946W: http://lanana.org/docs/device-list/index.html 5947 5948DEVICE RESOURCE MANAGEMENT HELPERS 5949M: Hans de Goede <hdegoede@redhat.com> 5950R: Matti Vaittinen <mazziesaccount@gmail.com> 5951S: Maintained 5952F: include/linux/devm-helpers.h 5953 5954DEVICE-MAPPER (LVM) 5955M: Alasdair Kergon <agk@redhat.com> 5956M: Mike Snitzer <snitzer@kernel.org> 5957M: dm-devel@redhat.com 5958L: dm-devel@redhat.com 5959S: Maintained 5960W: http://sources.redhat.com/dm 5961Q: http://patchwork.kernel.org/project/dm-devel/list/ 5962T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5963T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5964F: Documentation/admin-guide/device-mapper/ 5965F: drivers/md/Kconfig 5966F: drivers/md/Makefile 5967F: drivers/md/dm* 5968F: drivers/md/persistent-data/ 5969F: include/linux/device-mapper.h 5970F: include/linux/dm-*.h 5971F: include/uapi/linux/dm-*.h 5972 5973DEVLINK 5974M: Jiri Pirko <jiri@resnulli.us> 5975L: netdev@vger.kernel.org 5976S: Supported 5977F: Documentation/networking/devlink 5978F: include/net/devlink.h 5979F: include/uapi/linux/devlink.h 5980F: net/devlink/ 5981 5982DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5983M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5984L: kernel@dh-electronics.com 5985S: Maintained 5986F: arch/arm/boot/dts/imx6*-dhcom-* 5987F: arch/arm/boot/dts/imx6*-dhcor-* 5988 5989DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5990M: Marek Vasut <marex@denx.de> 5991L: kernel@dh-electronics.com 5992S: Maintained 5993F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5994F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5995 5996DIALOG SEMICONDUCTOR DRIVERS 5997M: Support Opensource <support.opensource@diasemi.com> 5998S: Supported 5999W: http://www.dialog-semiconductor.com/products 6000F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6001F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6002F: Documentation/devicetree/bindings/mfd/da90*.txt 6003F: Documentation/devicetree/bindings/mfd/da90*.yaml 6004F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6005F: Documentation/devicetree/bindings/regulator/da92*.txt 6006F: Documentation/devicetree/bindings/regulator/slg51000.txt 6007F: Documentation/devicetree/bindings/sound/da[79]*.txt 6008F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6009F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6010F: Documentation/hwmon/da90??.rst 6011F: drivers/gpio/gpio-da90??.c 6012F: drivers/hwmon/da90??-hwmon.c 6013F: drivers/iio/adc/da91??-*.c 6014F: drivers/input/misc/da72??.[ch] 6015F: drivers/input/misc/da90??_onkey.c 6016F: drivers/input/touchscreen/da9052_tsi.c 6017F: drivers/leds/leds-da90??.c 6018F: drivers/mfd/da903x.c 6019F: drivers/mfd/da90??-*.c 6020F: drivers/mfd/da91??-*.c 6021F: drivers/pinctrl/pinctrl-da90??.c 6022F: drivers/power/supply/da9052-battery.c 6023F: drivers/power/supply/da91??-*.c 6024F: drivers/regulator/da9???-regulator.[ch] 6025F: drivers/regulator/slg51000-regulator.[ch] 6026F: drivers/rtc/rtc-da90??.c 6027F: drivers/thermal/da90??-thermal.c 6028F: drivers/video/backlight/da90??_bl.c 6029F: drivers/watchdog/da90??_wdt.c 6030F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6031F: include/linux/mfd/da903x.h 6032F: include/linux/mfd/da9052/ 6033F: include/linux/mfd/da9055/ 6034F: include/linux/mfd/da9062/ 6035F: include/linux/mfd/da9063/ 6036F: include/linux/mfd/da9150/ 6037F: include/linux/regulator/da9211.h 6038F: include/sound/da[79]*.h 6039F: sound/soc/codecs/da[79]*.[ch] 6040 6041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6042M: William Breathitt Gray <william.gray@linaro.org> 6043L: linux-gpio@vger.kernel.org 6044S: Maintained 6045F: drivers/gpio/gpio-gpio-mm.c 6046 6047DIOLAN U2C-12 I2C DRIVER 6048M: Guenter Roeck <linux@roeck-us.net> 6049L: linux-i2c@vger.kernel.org 6050S: Maintained 6051F: drivers/i2c/busses/i2c-diolan-u2c.c 6052 6053DIRECTORY NOTIFICATION (DNOTIFY) 6054M: Jan Kara <jack@suse.cz> 6055R: Amir Goldstein <amir73il@gmail.com> 6056L: linux-fsdevel@vger.kernel.org 6057S: Maintained 6058F: Documentation/filesystems/dnotify.rst 6059F: fs/notify/dnotify/ 6060F: include/linux/dnotify.h 6061 6062DISK GEOMETRY AND PARTITION HANDLING 6063M: Andries Brouwer <aeb@cwi.nl> 6064S: Maintained 6065W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6066W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6067W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6068 6069DISKQUOTA 6070M: Jan Kara <jack@suse.com> 6071S: Maintained 6072F: Documentation/filesystems/quota.rst 6073F: fs/quota/ 6074F: include/linux/quota*.h 6075F: include/uapi/linux/quota*.h 6076 6077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6078M: Bernie Thompson <bernie@plugable.com> 6079L: linux-fbdev@vger.kernel.org 6080S: Maintained 6081W: http://plugable.com/category/projects/udlfb/ 6082F: Documentation/fb/udlfb.rst 6083F: drivers/video/fbdev/udlfb.c 6084F: include/video/udlfb.h 6085 6086DISTRIBUTED LOCK MANAGER (DLM) 6087M: Christine Caulfield <ccaulfie@redhat.com> 6088M: David Teigland <teigland@redhat.com> 6089L: cluster-devel@redhat.com 6090S: Supported 6091W: http://sources.redhat.com/cluster/ 6092T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6093F: fs/dlm/ 6094 6095DMA BUFFER SHARING FRAMEWORK 6096M: Sumit Semwal <sumit.semwal@linaro.org> 6097M: Christian König <christian.koenig@amd.com> 6098L: linux-media@vger.kernel.org 6099L: dri-devel@lists.freedesktop.org 6100L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6101S: Maintained 6102T: git git://anongit.freedesktop.org/drm/drm-misc 6103F: Documentation/driver-api/dma-buf.rst 6104F: drivers/dma-buf/ 6105F: include/linux/*fence.h 6106F: include/linux/dma-buf.h 6107F: include/linux/dma-resv.h 6108K: \bdma_(?:buf|fence|resv)\b 6109 6110DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6111M: Vinod Koul <vkoul@kernel.org> 6112L: dmaengine@vger.kernel.org 6113S: Maintained 6114Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6115T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6116F: Documentation/devicetree/bindings/dma/ 6117F: Documentation/driver-api/dmaengine/ 6118F: drivers/dma/ 6119F: include/dt-bindings/dma/ 6120F: include/linux/dma/ 6121F: include/linux/dmaengine.h 6122F: include/linux/of_dma.h 6123 6124DMA MAPPING HELPERS 6125M: Christoph Hellwig <hch@lst.de> 6126M: Marek Szyprowski <m.szyprowski@samsung.com> 6127R: Robin Murphy <robin.murphy@arm.com> 6128L: iommu@lists.linux.dev 6129S: Supported 6130W: http://git.infradead.org/users/hch/dma-mapping.git 6131T: git git://git.infradead.org/users/hch/dma-mapping.git 6132F: include/asm-generic/dma-mapping.h 6133F: include/linux/dma-direct.h 6134F: include/linux/dma-mapping.h 6135F: include/linux/dma-map-ops.h 6136F: include/linux/swiotlb.h 6137F: kernel/dma/ 6138 6139DMA MAPPING BENCHMARK 6140M: Xiang Chen <chenxiang66@hisilicon.com> 6141L: iommu@lists.linux.dev 6142F: kernel/dma/map_benchmark.c 6143F: tools/testing/selftests/dma/ 6144 6145DMA-BUF HEAPS FRAMEWORK 6146M: Sumit Semwal <sumit.semwal@linaro.org> 6147R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6148R: Liam Mark <lmark@codeaurora.org> 6149R: Laura Abbott <labbott@redhat.com> 6150R: Brian Starkey <Brian.Starkey@arm.com> 6151R: John Stultz <jstultz@google.com> 6152L: linux-media@vger.kernel.org 6153L: dri-devel@lists.freedesktop.org 6154L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6155S: Maintained 6156T: git git://anongit.freedesktop.org/drm/drm-misc 6157F: drivers/dma-buf/dma-heap.c 6158F: drivers/dma-buf/heaps/* 6159F: include/linux/dma-heap.h 6160F: include/uapi/linux/dma-heap.h 6161 6162DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6163M: Lukasz Luba <lukasz.luba@arm.com> 6164L: linux-pm@vger.kernel.org 6165L: linux-samsung-soc@vger.kernel.org 6166S: Maintained 6167F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6168F: drivers/memory/samsung/exynos5422-dmc.c 6169 6170DME1737 HARDWARE MONITOR DRIVER 6171M: Juerg Haefliger <juergh@proton.me> 6172L: linux-hwmon@vger.kernel.org 6173S: Maintained 6174F: Documentation/hwmon/dme1737.rst 6175F: drivers/hwmon/dme1737.c 6176 6177DMI/SMBIOS SUPPORT 6178M: Jean Delvare <jdelvare@suse.com> 6179S: Maintained 6180T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6181F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6182F: drivers/firmware/dmi-id.c 6183F: drivers/firmware/dmi_scan.c 6184F: include/linux/dmi.h 6185 6186DOCUMENTATION 6187M: Jonathan Corbet <corbet@lwn.net> 6188L: linux-doc@vger.kernel.org 6189S: Maintained 6190P: Documentation/doc-guide/maintainer-profile.rst 6191T: git git://git.lwn.net/linux.git docs-next 6192F: Documentation/ 6193F: scripts/documentation-file-ref-check 6194F: scripts/kernel-doc 6195F: scripts/sphinx-pre-install 6196X: Documentation/ABI/ 6197X: Documentation/admin-guide/media/ 6198X: Documentation/devicetree/ 6199X: Documentation/driver-api/media/ 6200X: Documentation/firmware-guide/acpi/ 6201X: Documentation/i2c/ 6202X: Documentation/power/ 6203X: Documentation/spi/ 6204X: Documentation/userspace-api/media/ 6205 6206DOCUMENTATION REPORTING ISSUES 6207M: Thorsten Leemhuis <linux@leemhuis.info> 6208L: linux-doc@vger.kernel.org 6209S: Maintained 6210F: Documentation/admin-guide/reporting-issues.rst 6211 6212DOCUMENTATION SCRIPTS 6213M: Mauro Carvalho Chehab <mchehab@kernel.org> 6214L: linux-doc@vger.kernel.org 6215S: Maintained 6216F: Documentation/sphinx/parse-headers.pl 6217F: scripts/documentation-file-ref-check 6218F: scripts/sphinx-pre-install 6219 6220DOCUMENTATION/ITALIAN 6221M: Federico Vaga <federico.vaga@vaga.pv.it> 6222L: linux-doc@vger.kernel.org 6223S: Maintained 6224F: Documentation/translations/it_IT 6225 6226DOCUMENTATION/JAPANESE 6227R: Akira Yokosawa <akiyks@gmail.com> 6228L: linux-doc@vger.kernel.org 6229S: Maintained 6230F: Documentation/translations/ja_JP 6231 6232DONGWOON DW9714 LENS VOICE COIL DRIVER 6233M: Sakari Ailus <sakari.ailus@linux.intel.com> 6234L: linux-media@vger.kernel.org 6235S: Maintained 6236T: git git://linuxtv.org/media_tree.git 6237F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6238F: drivers/media/i2c/dw9714.c 6239 6240DONGWOON DW9768 LENS VOICE COIL DRIVER 6241M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6242L: linux-media@vger.kernel.org 6243S: Maintained 6244T: git git://linuxtv.org/media_tree.git 6245F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6246F: drivers/media/i2c/dw9768.c 6247 6248DONGWOON DW9807 LENS VOICE COIL DRIVER 6249M: Sakari Ailus <sakari.ailus@linux.intel.com> 6250L: linux-media@vger.kernel.org 6251S: Maintained 6252T: git git://linuxtv.org/media_tree.git 6253F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6254F: drivers/media/i2c/dw9807-vcm.c 6255 6256DOUBLETALK DRIVER 6257M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6258L: blinux-list@redhat.com 6259S: Maintained 6260F: drivers/char/dtlk.c 6261F: include/linux/dtlk.h 6262 6263DPAA2 DATAPATH I/O (DPIO) DRIVER 6264M: Roy Pledge <Roy.Pledge@nxp.com> 6265L: linux-kernel@vger.kernel.org 6266S: Maintained 6267F: drivers/soc/fsl/dpio 6268 6269DPAA2 ETHERNET DRIVER 6270M: Ioana Ciornei <ioana.ciornei@nxp.com> 6271L: netdev@vger.kernel.org 6272S: Maintained 6273F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6274F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6275F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6276F: drivers/net/ethernet/freescale/dpaa2/Makefile 6277F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6278F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6279F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6280F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6281F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6282F: drivers/net/ethernet/freescale/dpaa2/dpni* 6283 6284DPAA2 ETHERNET SWITCH DRIVER 6285M: Ioana Ciornei <ioana.ciornei@nxp.com> 6286L: netdev@vger.kernel.org 6287S: Maintained 6288F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6290F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6291 6292DRBD DRIVER 6293M: Philipp Reisner <philipp.reisner@linbit.com> 6294M: Lars Ellenberg <lars.ellenberg@linbit.com> 6295M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6296L: drbd-dev@lists.linbit.com 6297S: Supported 6298W: http://www.drbd.org 6299T: git git://git.linbit.com/linux-drbd.git 6300T: git git://git.linbit.com/drbd-8.4.git 6301F: Documentation/admin-guide/blockdev/ 6302F: drivers/block/drbd/ 6303F: include/linux/drbd* 6304F: lib/lru_cache.c 6305 6306DRIVER COMPONENT FRAMEWORK 6307L: dri-devel@lists.freedesktop.org 6308F: drivers/base/component.c 6309F: include/linux/component.h 6310 6311DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6312M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6313R: "Rafael J. Wysocki" <rafael@kernel.org> 6314S: Supported 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6316F: Documentation/core-api/kobject.rst 6317F: drivers/base/ 6318F: fs/debugfs/ 6319F: fs/sysfs/ 6320F: include/linux/debugfs.h 6321F: include/linux/kobj* 6322F: lib/kobj* 6323 6324DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6325M: Nishanth Menon <nm@ti.com> 6326L: linux-pm@vger.kernel.org 6327S: Maintained 6328F: drivers/soc/ti/smartreflex.c 6329F: include/linux/power/smartreflex.h 6330 6331DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6332M: Maxime Ripard <mripard@kernel.org> 6333M: Chen-Yu Tsai <wens@csie.org> 6334R: Jernej Skrabec <jernej.skrabec@gmail.com> 6335L: dri-devel@lists.freedesktop.org 6336S: Supported 6337T: git git://anongit.freedesktop.org/drm/drm-misc 6338F: drivers/gpu/drm/sun4i/sun8i* 6339 6340DRM DRIVER FOR ARM PL111 CLCD 6341M: Emma Anholt <emma@anholt.net> 6342S: Supported 6343T: git git://anongit.freedesktop.org/drm/drm-misc 6344F: drivers/gpu/drm/pl111/ 6345 6346DRM DRIVER FOR ARM VERSATILE TFT PANELS 6347M: Linus Walleij <linus.walleij@linaro.org> 6348S: Maintained 6349T: git git://anongit.freedesktop.org/drm/drm-misc 6350F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6351F: drivers/gpu/drm/panel/panel-arm-versatile.c 6352 6353DRM DRIVER FOR ASPEED BMC GFX 6354M: Joel Stanley <joel@jms.id.au> 6355L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6356S: Supported 6357T: git git://anongit.freedesktop.org/drm/drm-misc 6358F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6359F: drivers/gpu/drm/aspeed/ 6360 6361DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6362M: Dave Airlie <airlied@redhat.com> 6363R: Thomas Zimmermann <tzimmermann@suse.de> 6364L: dri-devel@lists.freedesktop.org 6365S: Supported 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: drivers/gpu/drm/ast/ 6368 6369DRM DRIVER FOR BOCHS VIRTUAL GPU 6370M: Gerd Hoffmann <kraxel@redhat.com> 6371L: virtualization@lists.linux-foundation.org 6372S: Maintained 6373T: git git://anongit.freedesktop.org/drm/drm-misc 6374F: drivers/gpu/drm/tiny/bochs.c 6375 6376DRM DRIVER FOR BOE HIMAX8279D PANELS 6377M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6378S: Maintained 6379F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6380F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6381 6382DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6383M: Jagan Teki <jagan@amarulasolutions.com> 6384S: Maintained 6385F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6386F: drivers/gpu/drm/bridge/chipone-icn6211.c 6387 6388DRM DRIVER FOR EBBG FT8719 PANEL 6389M: Joel Selvaraj <jo@jsfamily.in> 6390S: Maintained 6391T: git git://anongit.freedesktop.org/drm/drm-misc 6392F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6393F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6394 6395DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6396M: Linus Walleij <linus.walleij@linaro.org> 6397S: Maintained 6398T: git git://anongit.freedesktop.org/drm/drm-misc 6399F: drivers/gpu/drm/tve200/ 6400 6401DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6402M: Icenowy Zheng <icenowy@aosc.io> 6403S: Maintained 6404F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6405F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6406 6407DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6408M: Jagan Teki <jagan@amarulasolutions.com> 6409S: Maintained 6410F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6411F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6412 6413DRM DRIVER FOR GENERIC EDP PANELS 6414R: Douglas Anderson <dianders@chromium.org> 6415F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6416F: drivers/gpu/drm/panel/panel-edp.c 6417 6418DRM DRIVER FOR GENERIC USB DISPLAY 6419M: Noralf Trønnes <noralf@tronnes.org> 6420S: Maintained 6421W: https://github.com/notro/gud/wiki 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: drivers/gpu/drm/gud/ 6424F: include/drm/gud.h 6425 6426DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6427M: Hans de Goede <hdegoede@redhat.com> 6428S: Maintained 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: drivers/gpu/drm/tiny/gm12u320.c 6431 6432DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6433M: Ondrej Jirman <megi@xff.cz> 6434M: Javier Martinez Canillas <javierm@redhat.com> 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6438F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6439 6440DRM DRIVER FOR HX8357D PANELS 6441M: Emma Anholt <emma@anholt.net> 6442S: Maintained 6443T: git git://anongit.freedesktop.org/drm/drm-misc 6444F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6445F: drivers/gpu/drm/tiny/hx8357d.c 6446 6447DRM DRIVER FOR ILITEK ILI9225 PANELS 6448M: David Lechner <david@lechnology.com> 6449S: Maintained 6450T: git git://anongit.freedesktop.org/drm/drm-misc 6451F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6452F: drivers/gpu/drm/tiny/ili9225.c 6453 6454DRM DRIVER FOR ILITEK ILI9486 PANELS 6455M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6456S: Maintained 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6459F: drivers/gpu/drm/tiny/ili9486.c 6460 6461DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6462M: Jagan Teki <jagan@edgeble.ai> 6463S: Maintained 6464F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6465F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6466 6467DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6468M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6469S: Supported 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: drivers/gpu/drm/logicvc/ 6472 6473DRM DRIVER FOR LVDS PANELS 6474M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6475L: dri-devel@lists.freedesktop.org 6476T: git git://anongit.freedesktop.org/drm/drm-misc 6477S: Maintained 6478F: drivers/gpu/drm/panel/panel-lvds.c 6479F: Documentation/devicetree/bindings/display/lvds.yaml 6480F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6481 6482DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6483M: Guido Günther <agx@sigxcpu.org> 6484R: Purism Kernel Team <kernel@puri.sm> 6485S: Maintained 6486F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6487F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6488 6489DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6490M: Dave Airlie <airlied@redhat.com> 6491R: Thomas Zimmermann <tzimmermann@suse.de> 6492L: dri-devel@lists.freedesktop.org 6493S: Supported 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: drivers/gpu/drm/mgag200/ 6496 6497DRM DRIVER FOR MI0283QT 6498M: Noralf Trønnes <noralf@tronnes.org> 6499S: Maintained 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6502F: drivers/gpu/drm/tiny/mi0283qt.c 6503 6504DRM DRIVER FOR MIPI DBI compatible panels 6505M: Noralf Trønnes <noralf@tronnes.org> 6506S: Maintained 6507W: https://github.com/notro/panel-mipi-dbi/wiki 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6510F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6511 6512DRM DRIVER FOR MSM ADRENO GPU 6513M: Rob Clark <robdclark@gmail.com> 6514M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6515M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6516R: Sean Paul <sean@poorly.run> 6517L: linux-arm-msm@vger.kernel.org 6518L: dri-devel@lists.freedesktop.org 6519L: freedreno@lists.freedesktop.org 6520S: Maintained 6521T: git https://gitlab.freedesktop.org/drm/msm.git 6522F: Documentation/devicetree/bindings/display/msm/ 6523F: drivers/gpu/drm/msm/ 6524F: include/uapi/drm/msm_drm.h 6525 6526DRM DRIVER FOR NOVATEK NT35510 PANELS 6527M: Linus Walleij <linus.walleij@linaro.org> 6528S: Maintained 6529T: git git://anongit.freedesktop.org/drm/drm-misc 6530F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6531F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6532 6533DRM DRIVER FOR NOVATEK NT35560 PANELS 6534M: Linus Walleij <linus.walleij@linaro.org> 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6538F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6539 6540DRM DRIVER FOR NOVATEK NT36523 PANELS 6541M: Jianhua Lu <lujianhua000@gmail.com> 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6545F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6546 6547DRM DRIVER FOR NOVATEK NT36672A PANELS 6548M: Sumit Semwal <sumit.semwal@linaro.org> 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6552F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6553 6554DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6555M: Ben Skeggs <bskeggs@redhat.com> 6556M: Karol Herbst <kherbst@redhat.com> 6557M: Lyude Paul <lyude@redhat.com> 6558L: dri-devel@lists.freedesktop.org 6559L: nouveau@lists.freedesktop.org 6560S: Supported 6561W: https://nouveau.freedesktop.org/ 6562Q: https://patchwork.freedesktop.org/project/nouveau/ 6563Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6564B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6565C: irc://irc.oftc.net/nouveau 6566T: git https://gitlab.freedesktop.org/drm/nouveau.git 6567F: drivers/gpu/drm/nouveau/ 6568F: include/uapi/drm/nouveau_drm.h 6569 6570DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6571M: Stefan Mavrodiev <stefan@olimex.com> 6572S: Maintained 6573F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6574F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6575 6576DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6577R: Douglas Anderson <dianders@chromium.org> 6578F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6579F: drivers/gpu/drm/bridge/parade-ps8640.c 6580 6581DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6582M: Noralf Trønnes <noralf@tronnes.org> 6583S: Maintained 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: Documentation/devicetree/bindings/display/repaper.txt 6586F: drivers/gpu/drm/tiny/repaper.c 6587 6588DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6589M: Javier Martinez Canillas <javierm@redhat.com> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6593F: drivers/gpu/drm/solomon/ssd130x* 6594 6595DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6596M: Dave Airlie <airlied@redhat.com> 6597M: Gerd Hoffmann <kraxel@redhat.com> 6598L: virtualization@lists.linux-foundation.org 6599S: Obsolete 6600W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: drivers/gpu/drm/tiny/cirrus.c 6603 6604DRM DRIVER FOR QXL VIRTUAL GPU 6605M: Dave Airlie <airlied@redhat.com> 6606M: Gerd Hoffmann <kraxel@redhat.com> 6607L: virtualization@lists.linux-foundation.org 6608L: spice-devel@lists.freedesktop.org 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: drivers/gpu/drm/qxl/ 6612F: include/uapi/drm/qxl_drm.h 6613 6614DRM DRIVER FOR RAYDIUM RM67191 PANELS 6615M: Robert Chiras <robert.chiras@nxp.com> 6616S: Maintained 6617F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6618F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6619 6620DRM DRIVER FOR SAMSUNG DB7430 PANELS 6621M: Linus Walleij <linus.walleij@linaro.org> 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6625F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6626 6627DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6628M: Inki Dae <inki.dae@samsung.com> 6629M: Jagan Teki <jagan@amarulasolutions.com> 6630M: Marek Szyprowski <m.szyprowski@samsung.com> 6631S: Maintained 6632T: git git://anongit.freedesktop.org/drm/drm-misc 6633F: drivers/gpu/drm/bridge/samsung-dsim.c 6634F: include/drm/bridge/samsung-dsim.h 6635 6636DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6637M: Markuss Broks <markuss.broks@gmail.com> 6638S: Maintained 6639F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6640F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6641 6642DRM DRIVER FOR SITRONIX ST7703 PANELS 6643M: Guido Günther <agx@sigxcpu.org> 6644R: Purism Kernel Team <kernel@puri.sm> 6645R: Ondrej Jirman <megous@megous.com> 6646S: Maintained 6647F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6648F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6649 6650DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6651M: Thomas Zimmermann <tzimmermann@suse.de> 6652M: Javier Martinez Canillas <javierm@redhat.com> 6653L: dri-devel@lists.freedesktop.org 6654S: Maintained 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: drivers/gpu/drm/drm_aperture.c 6657F: drivers/gpu/drm/tiny/ofdrm.c 6658F: drivers/gpu/drm/tiny/simpledrm.c 6659F: drivers/video/aperture.c 6660F: drivers/video/nomodeset.c 6661F: include/drm/drm_aperture.h 6662F: include/linux/aperture.h 6663F: include/video/nomodeset.h 6664 6665DRM DRIVER FOR SITRONIX ST7586 PANELS 6666M: David Lechner <david@lechnology.com> 6667S: Maintained 6668T: git git://anongit.freedesktop.org/drm/drm-misc 6669F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6670F: drivers/gpu/drm/tiny/st7586.c 6671 6672DRM DRIVER FOR SITRONIX ST7701 PANELS 6673M: Jagan Teki <jagan@amarulasolutions.com> 6674S: Maintained 6675F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6676F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6677 6678DRM DRIVER FOR SITRONIX ST7735R PANELS 6679M: David Lechner <david@lechnology.com> 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6683F: drivers/gpu/drm/tiny/st7735r.c 6684 6685DRM DRIVER FOR ST-ERICSSON MCDE 6686M: Linus Walleij <linus.walleij@linaro.org> 6687S: Maintained 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6690F: drivers/gpu/drm/mcde/ 6691 6692DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6693M: Jagan Teki <jagan@amarulasolutions.com> 6694S: Maintained 6695F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6696F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6697 6698DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6699R: Douglas Anderson <dianders@chromium.org> 6700F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6701F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6702 6703DRM DRIVER FOR TPO TPG110 PANELS 6704M: Linus Walleij <linus.walleij@linaro.org> 6705S: Maintained 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6708F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6709 6710DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6711M: Dave Airlie <airlied@redhat.com> 6712R: Sean Paul <sean@poorly.run> 6713R: Thomas Zimmermann <tzimmermann@suse.de> 6714L: dri-devel@lists.freedesktop.org 6715S: Supported 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: drivers/gpu/drm/udl/ 6718 6719DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6720M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6721M: Melissa Wen <melissa.srw@gmail.com> 6722R: Haneen Mohammed <hamohammed.sa@gmail.com> 6723R: Daniel Vetter <daniel@ffwll.ch> 6724L: dri-devel@lists.freedesktop.org 6725S: Maintained 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: Documentation/gpu/vkms.rst 6728F: drivers/gpu/drm/vkms/ 6729 6730DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6731M: Hans de Goede <hdegoede@redhat.com> 6732L: dri-devel@lists.freedesktop.org 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: drivers/gpu/drm/vboxvideo/ 6736 6737DRM DRIVER FOR VMWARE VIRTUAL GPU 6738M: Zack Rusin <zackr@vmware.com> 6739R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6740L: dri-devel@lists.freedesktop.org 6741S: Supported 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: drivers/gpu/drm/vmwgfx/ 6744F: include/uapi/drm/vmwgfx_drm.h 6745 6746DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6747M: Linus Walleij <linus.walleij@linaro.org> 6748S: Maintained 6749T: git git://anongit.freedesktop.org/drm/drm-misc 6750F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6751F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6752 6753DRM DRIVERS 6754M: David Airlie <airlied@gmail.com> 6755M: Daniel Vetter <daniel@ffwll.ch> 6756L: dri-devel@lists.freedesktop.org 6757S: Maintained 6758B: https://gitlab.freedesktop.org/drm 6759C: irc://irc.oftc.net/dri-devel 6760T: git git://anongit.freedesktop.org/drm/drm 6761F: Documentation/devicetree/bindings/display/ 6762F: Documentation/devicetree/bindings/gpu/ 6763F: Documentation/gpu/ 6764F: drivers/gpu/ 6765F: include/drm/ 6766F: include/linux/vga* 6767F: include/uapi/drm/ 6768 6769DRM DRIVERS AND MISC GPU PATCHES 6770M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6771M: Maxime Ripard <mripard@kernel.org> 6772M: Thomas Zimmermann <tzimmermann@suse.de> 6773S: Maintained 6774W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: Documentation/gpu/ 6777F: drivers/gpu/drm/* 6778F: drivers/gpu/vga/ 6779F: include/drm/drm* 6780F: include/linux/vga* 6781F: include/uapi/drm/drm* 6782 6783DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6784M: Oded Gabbay <ogabbay@kernel.org> 6785L: dri-devel@lists.freedesktop.org 6786S: Maintained 6787C: irc://irc.oftc.net/dri-devel 6788T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6789F: Documentation/accel/ 6790F: drivers/accel/ 6791F: include/drm/drm_accel.h 6792 6793DRM ACCEL DRIVERS FOR INTEL VPU 6794M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6795M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6796L: dri-devel@lists.freedesktop.org 6797S: Supported 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: drivers/accel/ivpu/ 6800F: include/uapi/drm/ivpu_accel.h 6801 6802DRM DRIVERS FOR ALLWINNER A10 6803M: Maxime Ripard <mripard@kernel.org> 6804M: Chen-Yu Tsai <wens@csie.org> 6805L: dri-devel@lists.freedesktop.org 6806S: Supported 6807T: git git://anongit.freedesktop.org/drm/drm-misc 6808F: Documentation/devicetree/bindings/display/allwinner* 6809F: drivers/gpu/drm/sun4i/ 6810 6811DRM DRIVERS FOR AMLOGIC SOCS 6812M: Neil Armstrong <neil.armstrong@linaro.org> 6813L: dri-devel@lists.freedesktop.org 6814L: linux-amlogic@lists.infradead.org 6815S: Supported 6816W: http://linux-meson.com/ 6817T: git git://anongit.freedesktop.org/drm/drm-misc 6818F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6819F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6820F: Documentation/gpu/meson.rst 6821F: drivers/gpu/drm/meson/ 6822 6823DRM DRIVERS FOR ATMEL HLCDC 6824M: Sam Ravnborg <sam@ravnborg.org> 6825M: Boris Brezillon <bbrezillon@kernel.org> 6826L: dri-devel@lists.freedesktop.org 6827S: Supported 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: Documentation/devicetree/bindings/display/atmel/ 6830F: drivers/gpu/drm/atmel-hlcdc/ 6831 6832DRM DRIVERS FOR BRIDGE CHIPS 6833M: Andrzej Hajda <andrzej.hajda@intel.com> 6834M: Neil Armstrong <neil.armstrong@linaro.org> 6835M: Robert Foss <rfoss@kernel.org> 6836R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6837R: Jonas Karlman <jonas@kwiboo.se> 6838R: Jernej Skrabec <jernej.skrabec@gmail.com> 6839S: Maintained 6840T: git git://anongit.freedesktop.org/drm/drm-misc 6841F: Documentation/devicetree/bindings/display/bridge/ 6842F: drivers/gpu/drm/bridge/ 6843F: include/drm/drm_bridge.h 6844 6845DRM DRIVERS FOR EXYNOS 6846M: Inki Dae <inki.dae@samsung.com> 6847M: Seung-Woo Kim <sw0312.kim@samsung.com> 6848M: Kyungmin Park <kyungmin.park@samsung.com> 6849L: dri-devel@lists.freedesktop.org 6850S: Supported 6851T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6852F: Documentation/devicetree/bindings/display/exynos/ 6853F: Documentation/devicetree/bindings/display/samsung/ 6854F: drivers/gpu/drm/exynos/ 6855F: include/uapi/drm/exynos_drm.h 6856 6857DRM DRIVERS FOR FREESCALE DCU 6858M: Stefan Agner <stefan@agner.ch> 6859M: Alison Wang <alison.wang@nxp.com> 6860L: dri-devel@lists.freedesktop.org 6861S: Supported 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6864F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6865F: drivers/gpu/drm/fsl-dcu/ 6866 6867DRM DRIVERS FOR FREESCALE IMX 6868M: Philipp Zabel <p.zabel@pengutronix.de> 6869L: dri-devel@lists.freedesktop.org 6870S: Maintained 6871F: Documentation/devicetree/bindings/display/imx/ 6872F: drivers/gpu/drm/imx/ipuv3/ 6873F: drivers/gpu/ipu-v3/ 6874 6875DRM DRIVERS FOR FREESCALE IMX BRIDGE 6876M: Liu Ying <victor.liu@nxp.com> 6877L: dri-devel@lists.freedesktop.org 6878S: Maintained 6879F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6880F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6881F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6882F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6883F: drivers/gpu/drm/bridge/imx/ 6884 6885DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6886M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6887L: dri-devel@lists.freedesktop.org 6888S: Maintained 6889T: git git://github.com/patjak/drm-gma500 6890F: drivers/gpu/drm/gma500/ 6891 6892DRM DRIVERS FOR HISILICON 6893M: Xinliang Liu <xinliang.liu@linaro.org> 6894M: Tian Tao <tiantao6@hisilicon.com> 6895R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6896R: Sumit Semwal <sumit.semwal@linaro.org> 6897R: Yongqin Liu <yongqin.liu@linaro.org> 6898R: John Stultz <jstultz@google.com> 6899L: dri-devel@lists.freedesktop.org 6900S: Maintained 6901T: git git://anongit.freedesktop.org/drm/drm-misc 6902F: Documentation/devicetree/bindings/display/hisilicon/ 6903F: drivers/gpu/drm/hisilicon/ 6904 6905DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6906M: Deepak Rawat <drawat.floss@gmail.com> 6907L: linux-hyperv@vger.kernel.org 6908L: dri-devel@lists.freedesktop.org 6909S: Maintained 6910T: git git://anongit.freedesktop.org/drm/drm-misc 6911F: drivers/gpu/drm/hyperv 6912 6913DRM DRIVERS FOR LIMA 6914M: Qiang Yu <yuq825@gmail.com> 6915L: dri-devel@lists.freedesktop.org 6916L: lima@lists.freedesktop.org (moderated for non-subscribers) 6917S: Maintained 6918T: git git://anongit.freedesktop.org/drm/drm-misc 6919F: drivers/gpu/drm/lima/ 6920F: include/uapi/drm/lima_drm.h 6921 6922DRM DRIVERS FOR MEDIATEK 6923M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6924M: Philipp Zabel <p.zabel@pengutronix.de> 6925L: dri-devel@lists.freedesktop.org 6926L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6927S: Supported 6928F: Documentation/devicetree/bindings/display/mediatek/ 6929F: drivers/gpu/drm/mediatek/ 6930F: drivers/phy/mediatek/phy-mtk-dp.c 6931F: drivers/phy/mediatek/phy-mtk-hdmi* 6932F: drivers/phy/mediatek/phy-mtk-mipi* 6933 6934DRM DRIVERS FOR NVIDIA TEGRA 6935M: Thierry Reding <thierry.reding@gmail.com> 6936L: dri-devel@lists.freedesktop.org 6937L: linux-tegra@vger.kernel.org 6938S: Supported 6939T: git https://gitlab.freedesktop.org/drm/tegra.git 6940F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6941F: Documentation/devicetree/bindings/gpu/host1x/ 6942F: drivers/gpu/drm/tegra/ 6943F: drivers/gpu/host1x/ 6944F: include/linux/host1x.h 6945F: include/uapi/drm/tegra_drm.h 6946 6947DRM DRIVERS FOR RENESAS 6948M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6949M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6950L: dri-devel@lists.freedesktop.org 6951L: linux-renesas-soc@vger.kernel.org 6952S: Supported 6953T: git git://linuxtv.org/pinchartl/media drm/du/next 6954F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6955F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6956F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6957F: Documentation/devicetree/bindings/display/renesas,du.yaml 6958F: drivers/gpu/drm/rcar-du/ 6959F: drivers/gpu/drm/shmobile/ 6960F: include/linux/platform_data/shmob_drm.h 6961 6962DRM DRIVERS FOR ROCKCHIP 6963M: Sandy Huang <hjc@rock-chips.com> 6964M: Heiko Stübner <heiko@sntech.de> 6965L: dri-devel@lists.freedesktop.org 6966S: Maintained 6967T: git git://anongit.freedesktop.org/drm/drm-misc 6968F: Documentation/devicetree/bindings/display/rockchip/ 6969F: drivers/gpu/drm/rockchip/ 6970 6971DRM DRIVERS FOR STI 6972M: Alain Volmat <alain.volmat@foss.st.com> 6973L: dri-devel@lists.freedesktop.org 6974S: Maintained 6975T: git git://anongit.freedesktop.org/drm/drm-misc 6976F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6977F: drivers/gpu/drm/sti 6978 6979DRM DRIVERS FOR STM 6980M: Yannick Fertre <yannick.fertre@foss.st.com> 6981M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6982M: Philippe Cornu <philippe.cornu@foss.st.com> 6983L: dri-devel@lists.freedesktop.org 6984S: Maintained 6985T: git git://anongit.freedesktop.org/drm/drm-misc 6986F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6987F: drivers/gpu/drm/stm 6988 6989DRM DRIVERS FOR TI KEYSTONE 6990M: Jyri Sarha <jyri.sarha@iki.fi> 6991M: Tomi Valkeinen <tomba@kernel.org> 6992L: dri-devel@lists.freedesktop.org 6993S: Maintained 6994T: git git://anongit.freedesktop.org/drm/drm-misc 6995F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6996F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6997F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6998F: drivers/gpu/drm/tidss/ 6999 7000DRM DRIVERS FOR TI LCDC 7001M: Jyri Sarha <jyri.sarha@iki.fi> 7002R: Tomi Valkeinen <tomba@kernel.org> 7003L: dri-devel@lists.freedesktop.org 7004S: Maintained 7005F: Documentation/devicetree/bindings/display/tilcdc/ 7006F: drivers/gpu/drm/tilcdc/ 7007 7008DRM DRIVERS FOR TI OMAP 7009M: Tomi Valkeinen <tomba@kernel.org> 7010L: dri-devel@lists.freedesktop.org 7011S: Maintained 7012F: Documentation/devicetree/bindings/display/ti/ 7013F: drivers/gpu/drm/omapdrm/ 7014 7015DRM DRIVERS FOR V3D 7016M: Emma Anholt <emma@anholt.net> 7017M: Melissa Wen <mwen@igalia.com> 7018S: Supported 7019T: git git://anongit.freedesktop.org/drm/drm-misc 7020F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7021F: drivers/gpu/drm/v3d/ 7022F: include/uapi/drm/v3d_drm.h 7023 7024DRM DRIVERS FOR VC4 7025M: Emma Anholt <emma@anholt.net> 7026M: Maxime Ripard <mripard@kernel.org> 7027S: Supported 7028T: git git://github.com/anholt/linux 7029T: git git://anongit.freedesktop.org/drm/drm-misc 7030F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7031F: drivers/gpu/drm/vc4/ 7032F: include/uapi/drm/vc4_drm.h 7033 7034DRM DRIVERS FOR VIVANTE GPU IP 7035M: Lucas Stach <l.stach@pengutronix.de> 7036R: Russell King <linux+etnaviv@armlinux.org.uk> 7037R: Christian Gmeiner <christian.gmeiner@gmail.com> 7038L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7039L: dri-devel@lists.freedesktop.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7042F: drivers/gpu/drm/etnaviv/ 7043F: include/uapi/drm/etnaviv_drm.h 7044 7045DRM DRIVERS FOR XEN 7046M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7047L: dri-devel@lists.freedesktop.org 7048L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7049S: Supported 7050T: git git://anongit.freedesktop.org/drm/drm-misc 7051F: Documentation/gpu/xen-front.rst 7052F: drivers/gpu/drm/xen/ 7053 7054DRM DRIVERS FOR XILINX 7055M: Hyun Kwon <hyun.kwon@xilinx.com> 7056M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7057L: dri-devel@lists.freedesktop.org 7058S: Maintained 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: Documentation/devicetree/bindings/display/xlnx/ 7061F: drivers/gpu/drm/xlnx/ 7062 7063DRM PANEL DRIVERS 7064M: Neil Armstrong <neil.armstrong@linaro.org> 7065R: Sam Ravnborg <sam@ravnborg.org> 7066L: dri-devel@lists.freedesktop.org 7067S: Maintained 7068T: git git://anongit.freedesktop.org/drm/drm-misc 7069F: Documentation/devicetree/bindings/display/panel/ 7070F: drivers/gpu/drm/drm_panel.c 7071F: drivers/gpu/drm/panel/ 7072F: include/drm/drm_panel.h 7073 7074DRM PRIVACY-SCREEN CLASS 7075M: Hans de Goede <hdegoede@redhat.com> 7076L: dri-devel@lists.freedesktop.org 7077S: Maintained 7078T: git git://anongit.freedesktop.org/drm/drm-misc 7079F: drivers/gpu/drm/drm_privacy_screen* 7080F: include/drm/drm_privacy_screen* 7081 7082DRM TTM SUBSYSTEM 7083M: Christian Koenig <christian.koenig@amd.com> 7084M: Huang Rui <ray.huang@amd.com> 7085L: dri-devel@lists.freedesktop.org 7086S: Maintained 7087T: git git://anongit.freedesktop.org/drm/drm-misc 7088F: drivers/gpu/drm/ttm/ 7089F: include/drm/ttm/ 7090 7091DRM GPU SCHEDULER 7092M: Luben Tuikov <luben.tuikov@amd.com> 7093L: dri-devel@lists.freedesktop.org 7094S: Maintained 7095T: git git://anongit.freedesktop.org/drm/drm-misc 7096F: drivers/gpu/drm/scheduler/ 7097F: include/drm/gpu_scheduler.h 7098 7099DSBR100 USB FM RADIO DRIVER 7100M: Alexey Klimov <klimov.linux@gmail.com> 7101L: linux-media@vger.kernel.org 7102S: Maintained 7103T: git git://linuxtv.org/media_tree.git 7104F: drivers/media/radio/dsbr100.c 7105 7106DT3155 MEDIA DRIVER 7107M: Hans Verkuil <hverkuil@xs4all.nl> 7108L: linux-media@vger.kernel.org 7109S: Odd Fixes 7110W: https://linuxtv.org 7111T: git git://linuxtv.org/media_tree.git 7112F: drivers/media/pci/dt3155/ 7113 7114DVB_USB_AF9015 MEDIA DRIVER 7115M: Antti Palosaari <crope@iki.fi> 7116L: linux-media@vger.kernel.org 7117S: Maintained 7118W: https://linuxtv.org 7119W: http://palosaari.fi/linux/ 7120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7121T: git git://linuxtv.org/anttip/media_tree.git 7122F: drivers/media/usb/dvb-usb-v2/af9015* 7123 7124DVB_USB_AF9035 MEDIA DRIVER 7125M: Antti Palosaari <crope@iki.fi> 7126L: linux-media@vger.kernel.org 7127S: Maintained 7128W: https://linuxtv.org 7129W: http://palosaari.fi/linux/ 7130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7131T: git git://linuxtv.org/anttip/media_tree.git 7132F: drivers/media/usb/dvb-usb-v2/af9035* 7133 7134DVB_USB_ANYSEE MEDIA DRIVER 7135M: Antti Palosaari <crope@iki.fi> 7136L: linux-media@vger.kernel.org 7137S: Maintained 7138W: https://linuxtv.org 7139W: http://palosaari.fi/linux/ 7140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7141T: git git://linuxtv.org/anttip/media_tree.git 7142F: drivers/media/usb/dvb-usb-v2/anysee* 7143 7144DVB_USB_AU6610 MEDIA DRIVER 7145M: Antti Palosaari <crope@iki.fi> 7146L: linux-media@vger.kernel.org 7147S: Maintained 7148W: https://linuxtv.org 7149W: http://palosaari.fi/linux/ 7150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7151T: git git://linuxtv.org/anttip/media_tree.git 7152F: drivers/media/usb/dvb-usb-v2/au6610* 7153 7154DVB_USB_CE6230 MEDIA DRIVER 7155M: Antti Palosaari <crope@iki.fi> 7156L: linux-media@vger.kernel.org 7157S: Maintained 7158W: https://linuxtv.org 7159W: http://palosaari.fi/linux/ 7160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7161T: git git://linuxtv.org/anttip/media_tree.git 7162F: drivers/media/usb/dvb-usb-v2/ce6230* 7163 7164DVB_USB_CXUSB MEDIA DRIVER 7165M: Michael Krufky <mkrufky@linuxtv.org> 7166L: linux-media@vger.kernel.org 7167S: Maintained 7168W: https://linuxtv.org 7169W: http://github.com/mkrufky 7170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7171T: git git://linuxtv.org/media_tree.git 7172F: drivers/media/usb/dvb-usb/cxusb* 7173 7174DVB_USB_EC168 MEDIA DRIVER 7175M: Antti Palosaari <crope@iki.fi> 7176L: linux-media@vger.kernel.org 7177S: Maintained 7178W: https://linuxtv.org 7179W: http://palosaari.fi/linux/ 7180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7181T: git git://linuxtv.org/anttip/media_tree.git 7182F: drivers/media/usb/dvb-usb-v2/ec168* 7183 7184DVB_USB_GL861 MEDIA DRIVER 7185M: Antti Palosaari <crope@iki.fi> 7186L: linux-media@vger.kernel.org 7187S: Maintained 7188W: https://linuxtv.org 7189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7190T: git git://linuxtv.org/anttip/media_tree.git 7191F: drivers/media/usb/dvb-usb-v2/gl861* 7192 7193DVB_USB_MXL111SF MEDIA DRIVER 7194M: Michael Krufky <mkrufky@linuxtv.org> 7195L: linux-media@vger.kernel.org 7196S: Maintained 7197W: https://linuxtv.org 7198W: http://github.com/mkrufky 7199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7200T: git git://linuxtv.org/mkrufky/mxl111sf.git 7201F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7202 7203DVB_USB_RTL28XXU MEDIA DRIVER 7204M: Antti Palosaari <crope@iki.fi> 7205L: linux-media@vger.kernel.org 7206S: Maintained 7207W: https://linuxtv.org 7208W: http://palosaari.fi/linux/ 7209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7210T: git git://linuxtv.org/anttip/media_tree.git 7211F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7212 7213DVB_USB_V2 MEDIA DRIVER 7214M: Antti Palosaari <crope@iki.fi> 7215L: linux-media@vger.kernel.org 7216S: Maintained 7217W: https://linuxtv.org 7218W: http://palosaari.fi/linux/ 7219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7220T: git git://linuxtv.org/anttip/media_tree.git 7221F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7222F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7223 7224DYNAMIC DEBUG 7225M: Jason Baron <jbaron@akamai.com> 7226S: Maintained 7227F: include/linux/dynamic_debug.h 7228F: lib/dynamic_debug.c 7229M: Jim Cromie <jim.cromie@gmail.com> 7230F: lib/test_dynamic_debug.c 7231 7232DYNAMIC INTERRUPT MODERATION 7233M: Tal Gilboa <talgi@nvidia.com> 7234S: Maintained 7235F: Documentation/networking/net_dim.rst 7236F: include/linux/dim.h 7237F: lib/dim/ 7238 7239DZ DECSTATION DZ11 SERIAL DRIVER 7240M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7241S: Maintained 7242F: drivers/tty/serial/dz.* 7243 7244E3X0 POWER BUTTON DRIVER 7245M: Moritz Fischer <moritz.fischer@ettus.com> 7246L: usrp-users@lists.ettus.com 7247S: Supported 7248W: http://www.ettus.com 7249F: Documentation/devicetree/bindings/input/e3x0-button.txt 7250F: drivers/input/misc/e3x0-button.c 7251 7252E4000 MEDIA DRIVER 7253M: Antti Palosaari <crope@iki.fi> 7254L: linux-media@vger.kernel.org 7255S: Maintained 7256W: https://linuxtv.org 7257W: http://palosaari.fi/linux/ 7258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7259T: git git://linuxtv.org/anttip/media_tree.git 7260F: drivers/media/tuners/e4000* 7261 7262EARTH_PT1 MEDIA DRIVER 7263M: Akihiro Tsukada <tskd08@gmail.com> 7264L: linux-media@vger.kernel.org 7265S: Odd Fixes 7266F: drivers/media/pci/pt1/ 7267 7268EARTH_PT3 MEDIA DRIVER 7269M: Akihiro Tsukada <tskd08@gmail.com> 7270L: linux-media@vger.kernel.org 7271S: Odd Fixes 7272F: drivers/media/pci/pt3/ 7273 7274EC100 MEDIA DRIVER 7275M: Antti Palosaari <crope@iki.fi> 7276L: linux-media@vger.kernel.org 7277S: Maintained 7278W: https://linuxtv.org 7279W: http://palosaari.fi/linux/ 7280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7281T: git git://linuxtv.org/anttip/media_tree.git 7282F: drivers/media/dvb-frontends/ec100* 7283 7284ECRYPT FILE SYSTEM 7285M: Tyler Hicks <code@tyhicks.com> 7286L: ecryptfs@vger.kernel.org 7287S: Odd Fixes 7288W: http://ecryptfs.org 7289W: https://launchpad.net/ecryptfs 7290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7291F: Documentation/filesystems/ecryptfs.rst 7292F: fs/ecryptfs/ 7293 7294EDAC-AMD64 7295M: Yazen Ghannam <yazen.ghannam@amd.com> 7296L: linux-edac@vger.kernel.org 7297S: Supported 7298F: drivers/edac/amd64_edac* 7299F: drivers/edac/mce_amd* 7300 7301EDAC-ARMADA 7302M: Jan Luebbe <jlu@pengutronix.de> 7303L: linux-edac@vger.kernel.org 7304S: Maintained 7305F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7306F: drivers/edac/armada_xp_* 7307 7308EDAC-AST2500 7309M: Stefan Schaeckeler <sschaeck@cisco.com> 7310S: Supported 7311F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7312F: drivers/edac/aspeed_edac.c 7313 7314EDAC-BLUEFIELD 7315M: Shravan Kumar Ramani <shravankr@nvidia.com> 7316S: Supported 7317F: drivers/edac/bluefield_edac.c 7318 7319EDAC-CALXEDA 7320M: Andre Przywara <andre.przywara@arm.com> 7321L: linux-edac@vger.kernel.org 7322S: Maintained 7323F: drivers/edac/highbank* 7324 7325EDAC-CAVIUM OCTEON 7326M: Ralf Baechle <ralf@linux-mips.org> 7327L: linux-edac@vger.kernel.org 7328L: linux-mips@vger.kernel.org 7329S: Supported 7330F: drivers/edac/octeon_edac* 7331 7332EDAC-CAVIUM THUNDERX 7333M: Robert Richter <rric@kernel.org> 7334L: linux-edac@vger.kernel.org 7335S: Odd Fixes 7336F: drivers/edac/thunderx_edac* 7337 7338EDAC-CORE 7339M: Borislav Petkov <bp@alien8.de> 7340M: Tony Luck <tony.luck@intel.com> 7341R: James Morse <james.morse@arm.com> 7342R: Mauro Carvalho Chehab <mchehab@kernel.org> 7343R: Robert Richter <rric@kernel.org> 7344L: linux-edac@vger.kernel.org 7345S: Supported 7346T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7347F: Documentation/admin-guide/ras.rst 7348F: Documentation/driver-api/edac.rst 7349F: drivers/edac/ 7350F: include/linux/edac.h 7351 7352EDAC-DMC520 7353M: Lei Wang <lewan@microsoft.com> 7354L: linux-edac@vger.kernel.org 7355S: Supported 7356F: drivers/edac/dmc520_edac.c 7357 7358EDAC-E752X 7359M: Mark Gross <markgross@kernel.org> 7360L: linux-edac@vger.kernel.org 7361S: Maintained 7362F: drivers/edac/e752x_edac.c 7363 7364EDAC-E7XXX 7365L: linux-edac@vger.kernel.org 7366S: Maintained 7367F: drivers/edac/e7xxx_edac.c 7368 7369EDAC-FSL_DDR 7370M: York Sun <york.sun@nxp.com> 7371L: linux-edac@vger.kernel.org 7372S: Maintained 7373F: drivers/edac/fsl_ddr_edac.* 7374 7375EDAC-GHES 7376M: Mauro Carvalho Chehab <mchehab@kernel.org> 7377L: linux-edac@vger.kernel.org 7378S: Maintained 7379F: drivers/edac/ghes_edac.c 7380 7381EDAC-I10NM 7382M: Tony Luck <tony.luck@intel.com> 7383L: linux-edac@vger.kernel.org 7384S: Maintained 7385F: drivers/edac/i10nm_base.c 7386 7387EDAC-I3000 7388L: linux-edac@vger.kernel.org 7389S: Orphan 7390F: drivers/edac/i3000_edac.c 7391 7392EDAC-I5000 7393L: linux-edac@vger.kernel.org 7394S: Maintained 7395F: drivers/edac/i5000_edac.c 7396 7397EDAC-I5400 7398M: Mauro Carvalho Chehab <mchehab@kernel.org> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/i5400_edac.c 7402 7403EDAC-I7300 7404M: Mauro Carvalho Chehab <mchehab@kernel.org> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/i7300_edac.c 7408 7409EDAC-I7CORE 7410M: Mauro Carvalho Chehab <mchehab@kernel.org> 7411L: linux-edac@vger.kernel.org 7412S: Maintained 7413F: drivers/edac/i7core_edac.c 7414 7415EDAC-I82443BXGX 7416M: Tim Small <tim@buttersideup.com> 7417L: linux-edac@vger.kernel.org 7418S: Maintained 7419F: drivers/edac/i82443bxgx_edac.c 7420 7421EDAC-I82975X 7422M: "Arvind R." <arvino55@gmail.com> 7423L: linux-edac@vger.kernel.org 7424S: Maintained 7425F: drivers/edac/i82975x_edac.c 7426 7427EDAC-IE31200 7428M: Jason Baron <jbaron@akamai.com> 7429L: linux-edac@vger.kernel.org 7430S: Maintained 7431F: drivers/edac/ie31200_edac.c 7432 7433EDAC-IGEN6 7434M: Tony Luck <tony.luck@intel.com> 7435R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7436L: linux-edac@vger.kernel.org 7437S: Maintained 7438F: drivers/edac/igen6_edac.c 7439 7440EDAC-MPC85XX 7441M: Johannes Thumshirn <morbidrsa@gmail.com> 7442L: linux-edac@vger.kernel.org 7443S: Maintained 7444F: drivers/edac/mpc85xx_edac.[ch] 7445 7446EDAC-PASEMI 7447M: Egor Martovetsky <egor@pasemi.com> 7448L: linux-edac@vger.kernel.org 7449S: Maintained 7450F: drivers/edac/pasemi_edac.c 7451 7452EDAC-PND2 7453M: Tony Luck <tony.luck@intel.com> 7454L: linux-edac@vger.kernel.org 7455S: Maintained 7456F: drivers/edac/pnd2_edac.[ch] 7457 7458EDAC-QCOM 7459M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7460L: linux-arm-msm@vger.kernel.org 7461L: linux-edac@vger.kernel.org 7462S: Maintained 7463F: drivers/edac/qcom_edac.c 7464 7465EDAC-R82600 7466M: Tim Small <tim@buttersideup.com> 7467L: linux-edac@vger.kernel.org 7468S: Maintained 7469F: drivers/edac/r82600_edac.c 7470 7471EDAC-SBRIDGE 7472M: Tony Luck <tony.luck@intel.com> 7473R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/sb_edac.c 7477 7478EDAC-SKYLAKE 7479M: Tony Luck <tony.luck@intel.com> 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/skx_*.[ch] 7483 7484EDAC-TI 7485M: Tero Kristo <kristo@kernel.org> 7486L: linux-edac@vger.kernel.org 7487S: Odd Fixes 7488F: drivers/edac/ti_edac.c 7489 7490EDIROL UA-101/UA-1000 DRIVER 7491M: Clemens Ladisch <clemens@ladisch.de> 7492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7493S: Maintained 7494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7495F: sound/usb/misc/ua101.c 7496 7497EFI TEST DRIVER 7498M: Ivan Hu <ivan.hu@canonical.com> 7499M: Ard Biesheuvel <ardb@kernel.org> 7500L: linux-efi@vger.kernel.org 7501S: Maintained 7502F: drivers/firmware/efi/test/ 7503 7504EFI VARIABLE FILESYSTEM 7505M: Jeremy Kerr <jk@ozlabs.org> 7506M: Ard Biesheuvel <ardb@kernel.org> 7507L: linux-efi@vger.kernel.org 7508S: Maintained 7509T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7510F: fs/efivarfs/ 7511 7512EFIFB FRAMEBUFFER DRIVER 7513M: Peter Jones <pjones@redhat.com> 7514L: linux-fbdev@vger.kernel.org 7515S: Maintained 7516F: drivers/video/fbdev/efifb.c 7517 7518EFS FILESYSTEM 7519S: Orphan 7520W: http://aeschi.ch.eu.org/efs/ 7521F: fs/efs/ 7522 7523EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7524M: Douglas Miller <dougmill@linux.ibm.com> 7525L: netdev@vger.kernel.org 7526S: Maintained 7527F: drivers/net/ethernet/ibm/ehea/ 7528 7529ELM327 CAN NETWORK DRIVER 7530M: Max Staudt <max@enpas.org> 7531L: linux-can@vger.kernel.org 7532S: Maintained 7533F: Documentation/networking/device_drivers/can/can327.rst 7534F: drivers/net/can/can327.c 7535 7536EM28XX VIDEO4LINUX DRIVER 7537M: Mauro Carvalho Chehab <mchehab@kernel.org> 7538L: linux-media@vger.kernel.org 7539S: Maintained 7540W: https://linuxtv.org 7541T: git git://linuxtv.org/media_tree.git 7542F: Documentation/admin-guide/media/em28xx* 7543F: drivers/media/usb/em28xx/ 7544 7545EMBEDDED LINUX 7546M: Olivia Mackall <olivia@selenic.com> 7547M: David Woodhouse <dwmw2@infradead.org> 7548L: linux-embedded@vger.kernel.org 7549S: Maintained 7550 7551EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7552M: Adrian Hunter <adrian.hunter@intel.com> 7553M: Ritesh Harjani <riteshh@codeaurora.org> 7554M: Asutosh Das <asutoshd@codeaurora.org> 7555L: linux-mmc@vger.kernel.org 7556S: Supported 7557F: drivers/mmc/host/cqhci* 7558 7559EMULEX 10Gbps iSCSI - OneConnect DRIVER 7560M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7561L: linux-scsi@vger.kernel.org 7562S: Supported 7563W: http://www.broadcom.com 7564F: drivers/scsi/be2iscsi/ 7565 7566EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7567M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7568M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7569M: Somnath Kotur <somnath.kotur@broadcom.com> 7570L: netdev@vger.kernel.org 7571S: Supported 7572W: http://www.emulex.com 7573F: drivers/net/ethernet/emulex/benet/ 7574 7575EMULEX ONECONNECT ROCE DRIVER 7576M: Selvin Xavier <selvin.xavier@broadcom.com> 7577L: linux-rdma@vger.kernel.org 7578S: Odd Fixes 7579W: http://www.broadcom.com 7580F: drivers/infiniband/hw/ocrdma/ 7581F: include/uapi/rdma/ocrdma-abi.h 7582 7583EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7584M: James Smart <james.smart@broadcom.com> 7585M: Dick Kennedy <dick.kennedy@broadcom.com> 7586L: linux-scsi@vger.kernel.org 7587S: Supported 7588W: http://www.broadcom.com 7589F: drivers/scsi/lpfc/ 7590 7591EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7592M: James Smart <james.smart@broadcom.com> 7593M: Ram Vegesna <ram.vegesna@broadcom.com> 7594L: linux-scsi@vger.kernel.org 7595L: target-devel@vger.kernel.org 7596S: Supported 7597W: http://www.broadcom.com 7598F: drivers/scsi/elx/ 7599 7600ENE CB710 FLASH CARD READER DRIVER 7601M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7602S: Maintained 7603F: drivers/misc/cb710/ 7604F: drivers/mmc/host/cb710-mmc.* 7605F: include/linux/cb710.h 7606 7607ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7608M: Maxim Levitsky <maximlevitsky@gmail.com> 7609S: Maintained 7610F: drivers/media/rc/ene_ir.* 7611 7612EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7613M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7614L: linuxppc-dev@lists.ozlabs.org 7615S: Maintained 7616F: drivers/tty/ehv_bytechan.c 7617 7618EPSON S1D13XXX FRAMEBUFFER DRIVER 7619M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7620S: Maintained 7621T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7622F: drivers/video/fbdev/s1d13xxxfb.c 7623F: include/video/s1d13xxxfb.h 7624 7625EROFS FILE SYSTEM 7626M: Gao Xiang <xiang@kernel.org> 7627M: Chao Yu <chao@kernel.org> 7628R: Yue Hu <huyue2@coolpad.com> 7629R: Jeffle Xu <jefflexu@linux.alibaba.com> 7630L: linux-erofs@lists.ozlabs.org 7631S: Maintained 7632T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7633F: Documentation/ABI/testing/sysfs-fs-erofs 7634F: Documentation/filesystems/erofs.rst 7635F: fs/erofs/ 7636F: include/trace/events/erofs.h 7637 7638ERRSEQ ERROR TRACKING INFRASTRUCTURE 7639M: Jeff Layton <jlayton@kernel.org> 7640S: Maintained 7641F: include/linux/errseq.h 7642F: lib/errseq.c 7643 7644ESD CAN/USB DRIVERS 7645M: Frank Jungclaus <frank.jungclaus@esd.eu> 7646R: socketcan@esd.eu 7647L: linux-can@vger.kernel.org 7648S: Maintained 7649F: drivers/net/can/usb/esd_usb.c 7650 7651ET131X NETWORK DRIVER 7652M: Mark Einon <mark.einon@gmail.com> 7653S: Odd Fixes 7654F: drivers/net/ethernet/agere/ 7655 7656ETAS ES58X CAN/USB DRIVER 7657M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7658L: linux-can@vger.kernel.org 7659S: Maintained 7660F: Documentation/networking/devlink/etas_es58x.rst 7661F: drivers/net/can/usb/etas_es58x/ 7662 7663ETHERNET BRIDGE 7664M: Roopa Prabhu <roopa@nvidia.com> 7665M: Nikolay Aleksandrov <razor@blackwall.org> 7666L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7667L: netdev@vger.kernel.org 7668S: Maintained 7669W: http://www.linuxfoundation.org/en/Net:Bridge 7670F: include/linux/netfilter_bridge/ 7671F: net/bridge/ 7672 7673ETHERNET PHY LIBRARY 7674M: Andrew Lunn <andrew@lunn.ch> 7675M: Heiner Kallweit <hkallweit1@gmail.com> 7676R: Russell King <linux@armlinux.org.uk> 7677L: netdev@vger.kernel.org 7678S: Maintained 7679F: Documentation/ABI/testing/sysfs-class-net-phydev 7680F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7681F: Documentation/devicetree/bindings/net/mdio* 7682F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7683F: Documentation/networking/phy.rst 7684F: drivers/net/mdio/ 7685F: drivers/net/mdio/acpi_mdio.c 7686F: drivers/net/mdio/fwnode_mdio.c 7687F: drivers/net/mdio/of_mdio.c 7688F: drivers/net/pcs/ 7689F: drivers/net/phy/ 7690F: include/dt-bindings/net/qca-ar803x.h 7691F: include/linux/linkmode.h 7692F: include/linux/*mdio*.h 7693F: include/linux/mdio/*.h 7694F: include/linux/mii.h 7695F: include/linux/of_net.h 7696F: include/linux/phy.h 7697F: include/linux/phy_fixed.h 7698F: include/linux/platform_data/mdio-bcm-unimac.h 7699F: include/linux/platform_data/mdio-gpio.h 7700F: include/trace/events/mdio.h 7701F: include/uapi/linux/mdio.h 7702F: include/uapi/linux/mii.h 7703F: net/core/of_net.c 7704 7705EXEC & BINFMT API 7706R: Eric Biederman <ebiederm@xmission.com> 7707R: Kees Cook <keescook@chromium.org> 7708L: linux-mm@kvack.org 7709S: Supported 7710T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7711F: fs/*binfmt_*.c 7712F: fs/exec.c 7713F: include/linux/binfmts.h 7714F: include/linux/elf.h 7715F: include/uapi/linux/binfmts.h 7716F: include/uapi/linux/elf.h 7717F: tools/testing/selftests/exec/ 7718N: asm/elf.h 7719N: binfmt 7720 7721EXFAT FILE SYSTEM 7722M: Namjae Jeon <linkinjeon@kernel.org> 7723M: Sungjong Seo <sj1557.seo@samsung.com> 7724L: linux-fsdevel@vger.kernel.org 7725S: Maintained 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7727F: fs/exfat/ 7728 7729EXT2 FILE SYSTEM 7730M: Jan Kara <jack@suse.com> 7731L: linux-ext4@vger.kernel.org 7732S: Maintained 7733F: Documentation/filesystems/ext2.rst 7734F: fs/ext2/ 7735F: include/linux/ext2* 7736 7737EXT4 FILE SYSTEM 7738M: "Theodore Ts'o" <tytso@mit.edu> 7739M: Andreas Dilger <adilger.kernel@dilger.ca> 7740L: linux-ext4@vger.kernel.org 7741S: Maintained 7742W: http://ext4.wiki.kernel.org 7743Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7745F: Documentation/filesystems/ext4/ 7746F: fs/ext4/ 7747F: include/trace/events/ext4.h 7748 7749Extended Verification Module (EVM) 7750M: Mimi Zohar <zohar@linux.ibm.com> 7751L: linux-integrity@vger.kernel.org 7752S: Supported 7753T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7754F: security/integrity/evm/ 7755F: security/integrity/ 7756 7757EXTENSIBLE FIRMWARE INTERFACE (EFI) 7758M: Ard Biesheuvel <ardb@kernel.org> 7759L: linux-efi@vger.kernel.org 7760S: Maintained 7761T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7762F: Documentation/admin-guide/efi-stub.rst 7763F: arch/*/include/asm/efi.h 7764F: arch/*/kernel/efi.c 7765F: arch/arm/boot/compressed/efi-header.S 7766F: arch/x86/platform/efi/ 7767F: drivers/firmware/efi/ 7768F: include/linux/efi*.h 7769 7770EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7771M: MyungJoo Ham <myungjoo.ham@samsung.com> 7772M: Chanwoo Choi <cw00.choi@samsung.com> 7773L: linux-kernel@vger.kernel.org 7774S: Maintained 7775T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7776F: Documentation/devicetree/bindings/extcon/ 7777F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7778F: drivers/extcon/ 7779F: include/linux/extcon.h 7780F: include/linux/extcon/ 7781 7782EXTRA BOOT CONFIG 7783M: Masami Hiramatsu <mhiramat@kernel.org> 7784L: linux-kernel@vger.kernel.org 7785L: linux-trace-kernel@vger.kernel.org 7786Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7787S: Maintained 7788T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7789F: Documentation/admin-guide/bootconfig.rst 7790F: fs/proc/bootconfig.c 7791F: include/linux/bootconfig.h 7792F: lib/bootconfig-data.S 7793F: lib/bootconfig.c 7794F: tools/bootconfig/* 7795F: tools/bootconfig/scripts/* 7796 7797EXYNOS DP DRIVER 7798M: Jingoo Han <jingoohan1@gmail.com> 7799L: dri-devel@lists.freedesktop.org 7800S: Maintained 7801F: drivers/gpu/drm/exynos/exynos_dp* 7802 7803EXYNOS SYSMMU (IOMMU) driver 7804M: Marek Szyprowski <m.szyprowski@samsung.com> 7805L: iommu@lists.linux.dev 7806S: Maintained 7807F: drivers/iommu/exynos-iommu.c 7808 7809F2FS FILE SYSTEM 7810M: Jaegeuk Kim <jaegeuk@kernel.org> 7811M: Chao Yu <chao@kernel.org> 7812L: linux-f2fs-devel@lists.sourceforge.net 7813S: Maintained 7814W: https://f2fs.wiki.kernel.org/ 7815Q: https://patchwork.kernel.org/project/f2fs/list/ 7816B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7817T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7818F: Documentation/ABI/testing/sysfs-fs-f2fs 7819F: Documentation/filesystems/f2fs.rst 7820F: fs/f2fs/ 7821F: include/linux/f2fs_fs.h 7822F: include/trace/events/f2fs.h 7823F: include/uapi/linux/f2fs.h 7824 7825F71805F HARDWARE MONITORING DRIVER 7826M: Jean Delvare <jdelvare@suse.com> 7827L: linux-hwmon@vger.kernel.org 7828S: Maintained 7829F: Documentation/hwmon/f71805f.rst 7830F: drivers/hwmon/f71805f.c 7831 7832FADDR2LINE 7833M: Josh Poimboeuf <jpoimboe@kernel.org> 7834S: Maintained 7835F: scripts/faddr2line 7836 7837FAILOVER MODULE 7838M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7839L: netdev@vger.kernel.org 7840S: Supported 7841F: Documentation/networking/failover.rst 7842F: include/net/failover.h 7843F: net/core/failover.c 7844 7845FANOTIFY 7846M: Jan Kara <jack@suse.cz> 7847R: Amir Goldstein <amir73il@gmail.com> 7848R: Matthew Bobrowski <repnop@google.com> 7849L: linux-fsdevel@vger.kernel.org 7850S: Maintained 7851F: fs/notify/fanotify/ 7852F: include/linux/fanotify.h 7853F: include/uapi/linux/fanotify.h 7854 7855FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7856M: Linus Walleij <linus.walleij@linaro.org> 7857L: linux-usb@vger.kernel.org 7858S: Maintained 7859F: drivers/usb/fotg210/ 7860 7861FARSYNC SYNCHRONOUS DRIVER 7862M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7863S: Supported 7864W: http://www.farsite.co.uk/ 7865F: drivers/net/wan/farsync.* 7866 7867FAULT INJECTION SUPPORT 7868M: Akinobu Mita <akinobu.mita@gmail.com> 7869S: Supported 7870F: Documentation/fault-injection/ 7871F: lib/fault-inject.c 7872 7873FBTFT Framebuffer drivers 7874L: dri-devel@lists.freedesktop.org 7875L: linux-fbdev@vger.kernel.org 7876S: Orphan 7877F: drivers/staging/fbtft/ 7878 7879FC0011 TUNER DRIVER 7880M: Michael Buesch <m@bues.ch> 7881L: linux-media@vger.kernel.org 7882S: Maintained 7883F: drivers/media/tuners/fc0011.c 7884F: drivers/media/tuners/fc0011.h 7885 7886FC2580 MEDIA DRIVER 7887M: Antti Palosaari <crope@iki.fi> 7888L: linux-media@vger.kernel.org 7889S: Maintained 7890W: https://linuxtv.org 7891W: http://palosaari.fi/linux/ 7892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7893T: git git://linuxtv.org/anttip/media_tree.git 7894F: drivers/media/tuners/fc2580* 7895 7896FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7897M: Hannes Reinecke <hare@suse.de> 7898L: linux-scsi@vger.kernel.org 7899S: Supported 7900W: www.Open-FCoE.org 7901F: drivers/scsi/fcoe/ 7902F: drivers/scsi/libfc/ 7903F: include/scsi/fc/ 7904F: include/scsi/libfc.h 7905F: include/scsi/libfcoe.h 7906F: include/uapi/scsi/fc/ 7907 7908FILE LOCKING (flock() and fcntl()/lockf()) 7909M: Jeff Layton <jlayton@kernel.org> 7910M: Chuck Lever <chuck.lever@oracle.com> 7911L: linux-fsdevel@vger.kernel.org 7912S: Maintained 7913F: fs/fcntl.c 7914F: fs/locks.c 7915F: include/linux/fcntl.h 7916F: include/uapi/linux/fcntl.h 7917 7918FILESYSTEM DIRECT ACCESS (DAX) 7919M: Dan Williams <dan.j.williams@intel.com> 7920R: Matthew Wilcox <willy@infradead.org> 7921R: Jan Kara <jack@suse.cz> 7922L: linux-fsdevel@vger.kernel.org 7923L: nvdimm@lists.linux.dev 7924S: Supported 7925F: fs/dax.c 7926F: include/linux/dax.h 7927F: include/trace/events/fs_dax.h 7928 7929FILESYSTEMS (VFS and infrastructure) 7930M: Alexander Viro <viro@zeniv.linux.org.uk> 7931M: Christian Brauner <brauner@kernel.org> 7932L: linux-fsdevel@vger.kernel.org 7933S: Maintained 7934F: fs/* 7935F: include/linux/fs.h 7936F: include/linux/fs_types.h 7937F: include/uapi/linux/fs.h 7938F: include/uapi/linux/openat2.h 7939 7940FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7941M: Riku Voipio <riku.voipio@iki.fi> 7942L: linux-hwmon@vger.kernel.org 7943S: Maintained 7944F: drivers/hwmon/f75375s.c 7945F: include/linux/f75375s.h 7946 7947FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7948M: Clemens Ladisch <clemens@ladisch.de> 7949M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7951S: Maintained 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7953F: include/uapi/sound/firewire.h 7954F: sound/firewire/ 7955 7956FIREWIRE MEDIA DRIVERS (firedtv) 7957M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7958L: linux-media@vger.kernel.org 7959L: linux1394-devel@lists.sourceforge.net 7960S: Maintained 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7962F: drivers/media/firewire/ 7963 7964FIREWIRE SBP-2 TARGET 7965M: Chris Boot <bootc@bootc.net> 7966L: linux-scsi@vger.kernel.org 7967L: target-devel@vger.kernel.org 7968L: linux1394-devel@lists.sourceforge.net 7969S: Maintained 7970T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7971F: drivers/target/sbp/ 7972 7973FIREWIRE SUBSYSTEM 7974M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7975L: linux1394-devel@lists.sourceforge.net 7976S: Maintained 7977W: http://ieee1394.wiki.kernel.org/ 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7979F: drivers/firewire/ 7980F: include/linux/firewire.h 7981F: include/uapi/linux/firewire*.h 7982F: tools/firewire/ 7983 7984FIRMWARE FRAMEWORK FOR ARMV8-A 7985M: Sudeep Holla <sudeep.holla@arm.com> 7986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7987S: Maintained 7988F: drivers/firmware/arm_ffa/ 7989F: include/linux/arm_ffa.h 7990 7991FIRMWARE LOADER (request_firmware) 7992M: Luis Chamberlain <mcgrof@kernel.org> 7993M: Russ Weight <russell.h.weight@intel.com> 7994L: linux-kernel@vger.kernel.org 7995S: Maintained 7996F: Documentation/firmware_class/ 7997F: drivers/base/firmware_loader/ 7998F: include/linux/firmware.h 7999 8000FLEXTIMER FTM-QUADDEC DRIVER 8001M: Patrick Havelange <patrick.havelange@essensium.com> 8002L: linux-iio@vger.kernel.org 8003S: Maintained 8004F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8005F: drivers/counter/ftm-quaddec.c 8006 8007FLOPPY DRIVER 8008M: Denis Efremov <efremov@linux.com> 8009L: linux-block@vger.kernel.org 8010S: Odd Fixes 8011F: drivers/block/floppy.c 8012 8013FLYSKY FSIA6B RC RECEIVER 8014M: Markus Koch <markus@notsyncing.net> 8015L: linux-input@vger.kernel.org 8016S: Maintained 8017F: drivers/input/joystick/fsia6b.c 8018 8019FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8020M: Geoffrey D. Bennett <g@b4.vu> 8021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8022S: Maintained 8023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8024F: sound/usb/mixer_scarlett_gen2.c 8025 8026FORCEDETH GIGABIT ETHERNET DRIVER 8027M: Rain River <rain.1986.08.12@gmail.com> 8028M: Zhu Yanjun <zyjzyj2000@gmail.com> 8029L: netdev@vger.kernel.org 8030S: Maintained 8031F: drivers/net/ethernet/nvidia/* 8032 8033FORTIFY_SOURCE 8034M: Kees Cook <keescook@chromium.org> 8035L: linux-hardening@vger.kernel.org 8036S: Supported 8037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8038F: include/linux/fortify-string.h 8039F: lib/fortify_kunit.c 8040F: lib/memcpy_kunit.c 8041F: lib/strscpy_kunit.c 8042F: lib/test_fortify/* 8043F: scripts/test_fortify.sh 8044K: \b__NO_FORTIFY\b 8045 8046FPGA DFL DRIVERS 8047M: Wu Hao <hao.wu@intel.com> 8048R: Tom Rix <trix@redhat.com> 8049L: linux-fpga@vger.kernel.org 8050S: Maintained 8051F: Documentation/ABI/testing/sysfs-bus-dfl* 8052F: Documentation/fpga/dfl.rst 8053F: drivers/fpga/dfl* 8054F: drivers/uio/uio_dfl.c 8055F: include/linux/dfl.h 8056F: include/uapi/linux/fpga-dfl.h 8057 8058FPGA MANAGER FRAMEWORK 8059M: Moritz Fischer <mdf@kernel.org> 8060M: Wu Hao <hao.wu@intel.com> 8061M: Xu Yilun <yilun.xu@intel.com> 8062R: Tom Rix <trix@redhat.com> 8063L: linux-fpga@vger.kernel.org 8064S: Maintained 8065Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8066T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8067F: Documentation/devicetree/bindings/fpga/ 8068F: Documentation/driver-api/fpga/ 8069F: Documentation/fpga/ 8070F: drivers/fpga/ 8071F: include/linux/fpga/ 8072 8073INTEL MAX10 BMC SECURE UPDATES 8074M: Russ Weight <russell.h.weight@intel.com> 8075L: linux-fpga@vger.kernel.org 8076S: Maintained 8077F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8078F: drivers/fpga/intel-m10-bmc-sec-update.c 8079 8080MICROCHIP POLARFIRE FPGA DRIVERS 8081M: Conor Dooley <conor.dooley@microchip.com> 8082R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8083L: linux-fpga@vger.kernel.org 8084S: Supported 8085F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8086F: drivers/fpga/microchip-spi.c 8087 8088FPU EMULATOR 8089M: Bill Metzenthen <billm@melbpc.org.au> 8090S: Maintained 8091W: https://floatingpoint.billm.au/ 8092F: arch/x86/math-emu/ 8093 8094FRAMEBUFFER CORE 8095M: Daniel Vetter <daniel@ffwll.ch> 8096F: drivers/video/fbdev/core/ 8097S: Odd Fixes 8098T: git git://anongit.freedesktop.org/drm/drm-misc 8099 8100FRAMEBUFFER LAYER 8101M: Helge Deller <deller@gmx.de> 8102L: linux-fbdev@vger.kernel.org 8103L: dri-devel@lists.freedesktop.org 8104S: Maintained 8105Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8106T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8107F: Documentation/fb/ 8108F: drivers/video/ 8109F: include/linux/fb.h 8110F: include/uapi/linux/fb.h 8111F: include/uapi/video/ 8112F: include/video/ 8113 8114FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8115M: Horia Geantă <horia.geanta@nxp.com> 8116M: Pankaj Gupta <pankaj.gupta@nxp.com> 8117M: Gaurav Jain <gaurav.jain@nxp.com> 8118L: linux-crypto@vger.kernel.org 8119S: Maintained 8120F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8121F: drivers/crypto/caam/ 8122 8123FREESCALE COLDFIRE M5441X MMC DRIVER 8124M: Angelo Dureghello <angelo.dureghello@timesys.com> 8125L: linux-mmc@vger.kernel.org 8126S: Maintained 8127F: drivers/mmc/host/sdhci-esdhc-mcf.c 8128F: include/linux/platform_data/mmc-esdhc-mcf.h 8129 8130FREESCALE DIU FRAMEBUFFER DRIVER 8131M: Timur Tabi <timur@kernel.org> 8132L: linux-fbdev@vger.kernel.org 8133S: Maintained 8134F: drivers/video/fbdev/fsl-diu-fb.* 8135 8136FREESCALE DMA DRIVER 8137M: Li Yang <leoyang.li@nxp.com> 8138M: Zhang Wei <zw@zh-kernel.org> 8139L: linuxppc-dev@lists.ozlabs.org 8140S: Maintained 8141F: drivers/dma/fsldma.* 8142 8143FREESCALE DSPI DRIVER 8144M: Vladimir Oltean <olteanv@gmail.com> 8145L: linux-spi@vger.kernel.org 8146S: Maintained 8147F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8148F: drivers/spi/spi-fsl-dspi.c 8149F: include/linux/spi/spi-fsl-dspi.h 8150 8151FREESCALE ENETC ETHERNET DRIVERS 8152M: Claudiu Manoil <claudiu.manoil@nxp.com> 8153L: netdev@vger.kernel.org 8154S: Maintained 8155F: drivers/net/ethernet/freescale/enetc/ 8156 8157FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8158M: Claudiu Manoil <claudiu.manoil@nxp.com> 8159L: netdev@vger.kernel.org 8160S: Maintained 8161F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8162F: drivers/net/ethernet/freescale/gianfar* 8163 8164FREESCALE GPMI NAND DRIVER 8165M: Han Xu <han.xu@nxp.com> 8166L: linux-mtd@lists.infradead.org 8167S: Maintained 8168F: drivers/mtd/nand/raw/gpmi-nand/* 8169 8170FREESCALE I2C CPM DRIVER 8171M: Jochen Friedrich <jochen@scram.de> 8172L: linuxppc-dev@lists.ozlabs.org 8173L: linux-i2c@vger.kernel.org 8174S: Maintained 8175F: drivers/i2c/busses/i2c-cpm.c 8176 8177FREESCALE IMX / MXC FEC DRIVER 8178M: Wei Fang <wei.fang@nxp.com> 8179R: Shenwei Wang <shenwei.wang@nxp.com> 8180R: Clark Wang <xiaoning.wang@nxp.com> 8181R: NXP Linux Team <linux-imx@nxp.com> 8182L: netdev@vger.kernel.org 8183S: Maintained 8184F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8185F: drivers/net/ethernet/freescale/fec.h 8186F: drivers/net/ethernet/freescale/fec_main.c 8187F: drivers/net/ethernet/freescale/fec_ptp.c 8188 8189FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8190M: Sascha Hauer <s.hauer@pengutronix.de> 8191R: Pengutronix Kernel Team <kernel@pengutronix.de> 8192L: linux-fbdev@vger.kernel.org 8193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8194S: Maintained 8195F: drivers/video/fbdev/imxfb.c 8196 8197FREESCALE IMX DDR PMU DRIVER 8198M: Frank Li <Frank.li@nxp.com> 8199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8200S: Maintained 8201F: Documentation/admin-guide/perf/imx-ddr.rst 8202F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8203F: drivers/perf/fsl_imx8_ddr_perf.c 8204 8205FREESCALE IMX I2C DRIVER 8206M: Oleksij Rempel <o.rempel@pengutronix.de> 8207R: Pengutronix Kernel Team <kernel@pengutronix.de> 8208L: linux-i2c@vger.kernel.org 8209S: Maintained 8210F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8211F: drivers/i2c/busses/i2c-imx.c 8212 8213FREESCALE IMX LPI2C DRIVER 8214M: Dong Aisheng <aisheng.dong@nxp.com> 8215L: linux-i2c@vger.kernel.org 8216L: linux-imx@nxp.com 8217S: Maintained 8218F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8219F: drivers/i2c/busses/i2c-imx-lpi2c.c 8220 8221FREESCALE MPC I2C DRIVER 8222M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8223L: linux-i2c@vger.kernel.org 8224S: Maintained 8225F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8226F: drivers/i2c/busses/i2c-mpc.c 8227 8228FREESCALE QORIQ DPAA ETHERNET DRIVER 8229M: Madalin Bucur <madalin.bucur@nxp.com> 8230L: netdev@vger.kernel.org 8231S: Maintained 8232F: drivers/net/ethernet/freescale/dpaa 8233 8234FREESCALE QORIQ DPAA FMAN DRIVER 8235M: Madalin Bucur <madalin.bucur@nxp.com> 8236L: netdev@vger.kernel.org 8237S: Maintained 8238F: Documentation/devicetree/bindings/net/fsl-fman.txt 8239F: drivers/net/ethernet/freescale/fman 8240 8241FREESCALE QORIQ PTP CLOCK DRIVER 8242M: Yangbo Lu <yangbo.lu@nxp.com> 8243L: netdev@vger.kernel.org 8244S: Maintained 8245F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8246F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8247F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8248F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8249F: drivers/ptp/ptp_qoriq.c 8250F: drivers/ptp/ptp_qoriq_debugfs.c 8251F: include/linux/fsl/ptp_qoriq.h 8252 8253FREESCALE QUAD SPI DRIVER 8254M: Han Xu <han.xu@nxp.com> 8255L: linux-spi@vger.kernel.org 8256S: Maintained 8257F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8258F: drivers/spi/spi-fsl-qspi.c 8259 8260FREESCALE QUICC ENGINE LIBRARY 8261M: Qiang Zhao <qiang.zhao@nxp.com> 8262L: linuxppc-dev@lists.ozlabs.org 8263S: Maintained 8264F: drivers/soc/fsl/qe/ 8265F: include/soc/fsl/qe/ 8266 8267FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8268M: Li Yang <leoyang.li@nxp.com> 8269L: netdev@vger.kernel.org 8270L: linuxppc-dev@lists.ozlabs.org 8271S: Maintained 8272F: drivers/net/ethernet/freescale/ucc_geth* 8273 8274FREESCALE QUICC ENGINE UCC HDLC DRIVER 8275M: Zhao Qiang <qiang.zhao@nxp.com> 8276L: netdev@vger.kernel.org 8277L: linuxppc-dev@lists.ozlabs.org 8278S: Maintained 8279F: drivers/net/wan/fsl_ucc_hdlc* 8280 8281FREESCALE QUICC ENGINE UCC UART DRIVER 8282M: Timur Tabi <timur@kernel.org> 8283L: linuxppc-dev@lists.ozlabs.org 8284S: Maintained 8285F: drivers/tty/serial/ucc_uart.c 8286 8287FREESCALE SOC DRIVERS 8288M: Li Yang <leoyang.li@nxp.com> 8289L: linuxppc-dev@lists.ozlabs.org 8290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8291S: Maintained 8292F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8293F: Documentation/devicetree/bindings/soc/fsl/ 8294F: drivers/soc/fsl/ 8295F: include/linux/fsl/ 8296F: include/soc/fsl/ 8297 8298FREESCALE SOC FS_ENET DRIVER 8299M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8300L: linuxppc-dev@lists.ozlabs.org 8301L: netdev@vger.kernel.org 8302S: Maintained 8303F: drivers/net/ethernet/freescale/fs_enet/ 8304F: include/linux/fs_enet_pd.h 8305 8306FREESCALE SOC SOUND DRIVERS 8307M: Shengjiu Wang <shengjiu.wang@gmail.com> 8308M: Xiubo Li <Xiubo.Lee@gmail.com> 8309R: Fabio Estevam <festevam@gmail.com> 8310R: Nicolin Chen <nicoleotsuka@gmail.com> 8311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8312L: linuxppc-dev@lists.ozlabs.org 8313S: Maintained 8314F: sound/soc/fsl/fsl* 8315F: sound/soc/fsl/imx* 8316F: sound/soc/fsl/mpc8610_hpcd.c 8317 8318FREESCALE USB PERIPHERAL DRIVERS 8319M: Li Yang <leoyang.li@nxp.com> 8320L: linux-usb@vger.kernel.org 8321L: linuxppc-dev@lists.ozlabs.org 8322S: Maintained 8323F: drivers/usb/gadget/udc/fsl* 8324 8325FREESCALE USB PHY DRIVER 8326M: Ran Wang <ran.wang_1@nxp.com> 8327L: linux-usb@vger.kernel.org 8328L: linuxppc-dev@lists.ozlabs.org 8329S: Maintained 8330F: drivers/usb/phy/phy-fsl-usb* 8331 8332FREEVXFS FILESYSTEM 8333M: Christoph Hellwig <hch@infradead.org> 8334S: Maintained 8335W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8336F: fs/freevxfs/ 8337 8338FREEZER 8339M: "Rafael J. Wysocki" <rafael@kernel.org> 8340M: Pavel Machek <pavel@ucw.cz> 8341L: linux-pm@vger.kernel.org 8342S: Supported 8343F: Documentation/power/freezing-of-tasks.rst 8344F: include/linux/freezer.h 8345F: kernel/freezer.c 8346 8347FRONTSWAP API 8348M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8349L: linux-kernel@vger.kernel.org 8350S: Maintained 8351F: include/linux/frontswap.h 8352F: mm/frontswap.c 8353 8354FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8355M: David Howells <dhowells@redhat.com> 8356L: linux-cachefs@redhat.com (moderated for non-subscribers) 8357S: Supported 8358F: Documentation/filesystems/caching/ 8359F: fs/fscache/ 8360F: include/linux/fscache*.h 8361 8362FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8363M: Eric Biggers <ebiggers@kernel.org> 8364M: Theodore Y. Ts'o <tytso@mit.edu> 8365M: Jaegeuk Kim <jaegeuk@kernel.org> 8366L: linux-fscrypt@vger.kernel.org 8367S: Supported 8368Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8369T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8370F: Documentation/filesystems/fscrypt.rst 8371F: fs/crypto/ 8372F: include/linux/fscrypt.h 8373F: include/uapi/linux/fscrypt.h 8374 8375FSI SUBSYSTEM 8376M: Jeremy Kerr <jk@ozlabs.org> 8377M: Joel Stanley <joel@jms.id.au> 8378R: Alistar Popple <alistair@popple.id.au> 8379R: Eddie James <eajames@linux.ibm.com> 8380L: linux-fsi@lists.ozlabs.org 8381S: Supported 8382Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8384F: drivers/fsi/ 8385F: include/linux/fsi*.h 8386F: include/trace/events/fsi*.h 8387 8388FSI-ATTACHED I2C DRIVER 8389M: Eddie James <eajames@linux.ibm.com> 8390L: linux-i2c@vger.kernel.org 8391L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8392S: Maintained 8393F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8394F: drivers/i2c/busses/i2c-fsi.c 8395 8396FSI-ATTACHED SPI DRIVER 8397M: Eddie James <eajames@linux.ibm.com> 8398L: linux-spi@vger.kernel.org 8399S: Maintained 8400F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8401F: drivers/spi/spi-fsi.c 8402 8403FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8404M: Jan Kara <jack@suse.cz> 8405R: Amir Goldstein <amir73il@gmail.com> 8406L: linux-fsdevel@vger.kernel.org 8407S: Maintained 8408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8409F: fs/notify/ 8410F: include/linux/fsnotify*.h 8411 8412FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8413M: Eric Biggers <ebiggers@kernel.org> 8414M: Theodore Y. Ts'o <tytso@mit.edu> 8415L: fsverity@lists.linux.dev 8416S: Supported 8417Q: https://patchwork.kernel.org/project/fsverity/list/ 8418T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8419F: Documentation/filesystems/fsverity.rst 8420F: fs/verity/ 8421F: include/linux/fsverity.h 8422F: include/uapi/linux/fsverity.h 8423 8424FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8425M: Michael Zaidman <michael.zaidman@gmail.com> 8426L: linux-i2c@vger.kernel.org 8427L: linux-input@vger.kernel.org 8428S: Maintained 8429F: drivers/hid/hid-ft260.c 8430 8431FUJITSU LAPTOP EXTRAS 8432M: Jonathan Woithe <jwoithe@just42.net> 8433L: platform-driver-x86@vger.kernel.org 8434S: Maintained 8435F: drivers/platform/x86/fujitsu-laptop.c 8436 8437FUJITSU M-5MO LS CAMERA ISP DRIVER 8438M: Kyungmin Park <kyungmin.park@samsung.com> 8439M: Heungjun Kim <riverful.kim@samsung.com> 8440L: linux-media@vger.kernel.org 8441S: Maintained 8442F: drivers/media/i2c/m5mols/ 8443F: include/media/i2c/m5mols.h 8444 8445FUJITSU TABLET EXTRAS 8446M: Robert Gerlach <khnz@gmx.de> 8447L: platform-driver-x86@vger.kernel.org 8448S: Maintained 8449F: drivers/platform/x86/fujitsu-tablet.c 8450 8451FUNCTION HOOKS (FTRACE) 8452M: Steven Rostedt <rostedt@goodmis.org> 8453M: Masami Hiramatsu <mhiramat@kernel.org> 8454R: Mark Rutland <mark.rutland@arm.com> 8455L: linux-kernel@vger.kernel.org 8456L: linux-trace-kernel@vger.kernel.org 8457Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8458S: Maintained 8459T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8460F: Documentation/trace/ftrace* 8461F: kernel/trace/ftrace* 8462F: kernel/trace/fgraph.c 8463F: arch/*/*/*/*ftrace* 8464F: arch/*/*/*ftrace* 8465F: include/*/ftrace.h 8466F: samples/ftrace 8467 8468FUNGIBLE ETHERNET DRIVERS 8469M: Dimitris Michailidis <dmichail@fungible.com> 8470L: netdev@vger.kernel.org 8471S: Supported 8472F: drivers/net/ethernet/fungible/ 8473 8474FUSE: FILESYSTEM IN USERSPACE 8475M: Miklos Szeredi <miklos@szeredi.hu> 8476L: linux-fsdevel@vger.kernel.org 8477S: Maintained 8478W: https://github.com/libfuse/ 8479T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8480F: Documentation/filesystems/fuse.rst 8481F: fs/fuse/ 8482F: include/uapi/linux/fuse.h 8483 8484FUTEX SUBSYSTEM 8485M: Thomas Gleixner <tglx@linutronix.de> 8486M: Ingo Molnar <mingo@redhat.com> 8487R: Peter Zijlstra <peterz@infradead.org> 8488R: Darren Hart <dvhart@infradead.org> 8489R: Davidlohr Bueso <dave@stgolabs.net> 8490R: André Almeida <andrealmeid@igalia.com> 8491L: linux-kernel@vger.kernel.org 8492S: Maintained 8493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8494F: Documentation/locking/*futex* 8495F: include/asm-generic/futex.h 8496F: include/linux/futex.h 8497F: include/uapi/linux/futex.h 8498F: kernel/futex/* 8499F: tools/perf/bench/futex* 8500F: tools/testing/selftests/futex/ 8501 8502GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8503M: Tim Harvey <tharvey@gateworks.com> 8504S: Maintained 8505F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8506F: drivers/mfd/gateworks-gsc.c 8507F: include/linux/mfd/gsc.h 8508F: Documentation/hwmon/gsc-hwmon.rst 8509F: drivers/hwmon/gsc-hwmon.c 8510F: include/linux/platform_data/gsc_hwmon.h 8511 8512GCC PLUGINS 8513M: Kees Cook <keescook@chromium.org> 8514L: linux-hardening@vger.kernel.org 8515S: Maintained 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8517F: Documentation/kbuild/gcc-plugins.rst 8518F: scripts/Makefile.gcc-plugins 8519F: scripts/gcc-plugins/ 8520 8521GCOV BASED KERNEL PROFILING 8522M: Peter Oberparleiter <oberpar@linux.ibm.com> 8523S: Maintained 8524F: Documentation/dev-tools/gcov.rst 8525F: kernel/gcov/ 8526 8527GDB KERNEL DEBUGGING HELPER SCRIPTS 8528M: Jan Kiszka <jan.kiszka@siemens.com> 8529M: Kieran Bingham <kbingham@kernel.org> 8530S: Supported 8531F: scripts/gdb/ 8532 8533GEMINI CRYPTO DRIVER 8534M: Corentin Labbe <clabbe@baylibre.com> 8535L: linux-crypto@vger.kernel.org 8536S: Maintained 8537F: drivers/crypto/gemini/ 8538 8539GEMTEK FM RADIO RECEIVER DRIVER 8540M: Hans Verkuil <hverkuil@xs4all.nl> 8541L: linux-media@vger.kernel.org 8542S: Maintained 8543W: https://linuxtv.org 8544T: git git://linuxtv.org/media_tree.git 8545F: drivers/media/radio/radio-gemtek* 8546 8547GENERIC ARCHITECTURE TOPOLOGY 8548M: Sudeep Holla <sudeep.holla@arm.com> 8549L: linux-kernel@vger.kernel.org 8550S: Maintained 8551F: drivers/base/arch_topology.c 8552F: include/linux/arch_topology.h 8553 8554GENERIC ENTRY CODE 8555M: Thomas Gleixner <tglx@linutronix.de> 8556M: Peter Zijlstra <peterz@infradead.org> 8557M: Andy Lutomirski <luto@kernel.org> 8558L: linux-kernel@vger.kernel.org 8559S: Maintained 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8561F: include/linux/entry-common.h 8562F: include/linux/entry-kvm.h 8563F: kernel/entry/ 8564 8565GENERIC GPIO I2C DRIVER 8566M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8567S: Supported 8568F: drivers/i2c/busses/i2c-gpio.c 8569F: include/linux/platform_data/i2c-gpio.h 8570 8571GENERIC GPIO I2C MULTIPLEXER DRIVER 8572M: Peter Korsgaard <peter.korsgaard@barco.com> 8573L: linux-i2c@vger.kernel.org 8574S: Supported 8575F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8576F: drivers/i2c/muxes/i2c-mux-gpio.c 8577F: include/linux/platform_data/i2c-mux-gpio.h 8578 8579GENERIC HDLC (WAN) DRIVERS 8580M: Krzysztof Halasa <khc@pm.waw.pl> 8581S: Maintained 8582W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8583F: drivers/net/wan/c101.c 8584F: drivers/net/wan/hd6457* 8585F: drivers/net/wan/hdlc* 8586F: drivers/net/wan/n2.c 8587F: drivers/net/wan/pc300too.c 8588F: drivers/net/wan/pci200syn.c 8589F: drivers/net/wan/wanxl* 8590 8591GENERIC INCLUDE/ASM HEADER FILES 8592M: Arnd Bergmann <arnd@arndb.de> 8593L: linux-arch@vger.kernel.org 8594S: Maintained 8595T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8596F: include/asm-generic/ 8597F: include/uapi/asm-generic/ 8598 8599GENERIC PHY FRAMEWORK 8600M: Vinod Koul <vkoul@kernel.org> 8601M: Kishon Vijay Abraham I <kishon@kernel.org> 8602L: linux-phy@lists.infradead.org 8603S: Supported 8604Q: https://patchwork.kernel.org/project/linux-phy/list/ 8605T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8606F: Documentation/devicetree/bindings/phy/ 8607F: drivers/phy/ 8608F: include/dt-bindings/phy/ 8609F: include/linux/phy/ 8610 8611GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8612M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8613S: Supported 8614F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8615 8616GENERIC PM DOMAINS 8617M: "Rafael J. Wysocki" <rafael@kernel.org> 8618M: Kevin Hilman <khilman@kernel.org> 8619M: Ulf Hansson <ulf.hansson@linaro.org> 8620L: linux-pm@vger.kernel.org 8621S: Supported 8622F: Documentation/devicetree/bindings/power/power?domain* 8623F: drivers/base/power/domain*.c 8624F: include/linux/pm_domain.h 8625 8626GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8627M: Eugen Hristev <eugen.hristev@microchip.com> 8628L: linux-input@vger.kernel.org 8629S: Maintained 8630F: drivers/input/touchscreen/resistive-adc-touch.c 8631 8632GENERIC STRING LIBRARY 8633R: Andy Shevchenko <andy@kernel.org> 8634S: Maintained 8635F: lib/string.c 8636F: lib/string_helpers.c 8637F: lib/test_string.c 8638F: lib/test-string_helpers.c 8639 8640GENERIC UIO DRIVER FOR PCI DEVICES 8641M: "Michael S. Tsirkin" <mst@redhat.com> 8642L: kvm@vger.kernel.org 8643S: Supported 8644F: drivers/uio/uio_pci_generic.c 8645 8646GENERIC VDSO LIBRARY 8647M: Andy Lutomirski <luto@kernel.org> 8648M: Thomas Gleixner <tglx@linutronix.de> 8649M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8650L: linux-kernel@vger.kernel.org 8651S: Maintained 8652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8653F: include/asm-generic/vdso/vsyscall.h 8654F: include/vdso/ 8655F: kernel/time/vsyscall.c 8656F: lib/vdso/ 8657 8658GENWQE (IBM Generic Workqueue Card) 8659M: Frank Haverkamp <haver@linux.ibm.com> 8660S: Supported 8661F: drivers/misc/genwqe/ 8662 8663GET_MAINTAINER SCRIPT 8664M: Joe Perches <joe@perches.com> 8665S: Maintained 8666F: scripts/get_maintainer.pl 8667 8668GFS2 FILE SYSTEM 8669M: Bob Peterson <rpeterso@redhat.com> 8670M: Andreas Gruenbacher <agruenba@redhat.com> 8671L: cluster-devel@redhat.com 8672S: Supported 8673B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8674T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8675F: Documentation/filesystems/gfs2* 8676F: fs/gfs2/ 8677F: include/uapi/linux/gfs2_ondisk.h 8678 8679GIGABYTE WMI DRIVER 8680M: Thomas Weißschuh <thomas@weissschuh.net> 8681L: platform-driver-x86@vger.kernel.org 8682S: Maintained 8683F: drivers/platform/x86/gigabyte-wmi.c 8684 8685GNSS SUBSYSTEM 8686M: Johan Hovold <johan@kernel.org> 8687S: Maintained 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8689F: Documentation/ABI/testing/sysfs-class-gnss 8690F: Documentation/devicetree/bindings/gnss/ 8691F: drivers/gnss/ 8692F: include/linux/gnss.h 8693 8694GO7007 MPEG CODEC 8695M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8696L: linux-media@vger.kernel.org 8697S: Maintained 8698F: drivers/media/usb/go7007/ 8699 8700GOODIX TOUCHSCREEN 8701M: Bastien Nocera <hadess@hadess.net> 8702M: Hans de Goede <hdegoede@redhat.com> 8703L: linux-input@vger.kernel.org 8704S: Maintained 8705F: drivers/input/touchscreen/goodix* 8706 8707GOOGLE ETHERNET DRIVERS 8708M: Jeroen de Borst <jeroendb@google.com> 8709M: Catherine Sullivan <csully@google.com> 8710R: Shailend Chand <shailend@google.com> 8711L: netdev@vger.kernel.org 8712S: Supported 8713F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8714F: drivers/net/ethernet/google 8715 8716GPD POCKET FAN DRIVER 8717M: Hans de Goede <hdegoede@redhat.com> 8718L: platform-driver-x86@vger.kernel.org 8719S: Maintained 8720F: drivers/platform/x86/gpd-pocket-fan.c 8721 8722GPIO ACPI SUPPORT 8723M: Mika Westerberg <mika.westerberg@linux.intel.com> 8724M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8725L: linux-gpio@vger.kernel.org 8726L: linux-acpi@vger.kernel.org 8727S: Supported 8728T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8729F: Documentation/firmware-guide/acpi/gpio-properties.rst 8730F: drivers/gpio/gpiolib-acpi.c 8731F: drivers/gpio/gpiolib-acpi.h 8732 8733GPIO AGGREGATOR 8734M: Geert Uytterhoeven <geert+renesas@glider.be> 8735L: linux-gpio@vger.kernel.org 8736S: Supported 8737F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8738F: drivers/gpio/gpio-aggregator.c 8739 8740GPIO IR Transmitter 8741M: Sean Young <sean@mess.org> 8742L: linux-media@vger.kernel.org 8743S: Maintained 8744F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8745F: drivers/media/rc/gpio-ir-tx.c 8746 8747GPIO MOCKUP DRIVER 8748M: Bamvor Jian Zhang <bamv2005@gmail.com> 8749L: linux-gpio@vger.kernel.org 8750S: Maintained 8751F: drivers/gpio/gpio-mockup.c 8752F: tools/testing/selftests/gpio/ 8753 8754GPIO REGMAP 8755R: Michael Walle <michael@walle.cc> 8756S: Maintained 8757F: drivers/gpio/gpio-regmap.c 8758F: include/linux/gpio/regmap.h 8759 8760GPIO SUBSYSTEM 8761M: Linus Walleij <linus.walleij@linaro.org> 8762M: Bartosz Golaszewski <brgl@bgdev.pl> 8763L: linux-gpio@vger.kernel.org 8764S: Maintained 8765T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8766F: Documentation/ABI/obsolete/sysfs-gpio 8767F: Documentation/ABI/testing/gpio-cdev 8768F: Documentation/admin-guide/gpio/ 8769F: Documentation/devicetree/bindings/gpio/ 8770F: Documentation/driver-api/gpio/ 8771F: drivers/gpio/ 8772F: include/asm-generic/gpio.h 8773F: include/dt-bindings/gpio/ 8774F: include/linux/gpio.h 8775F: include/linux/gpio/ 8776F: include/linux/of_gpio.h 8777F: include/uapi/linux/gpio.h 8778F: tools/gpio/ 8779 8780GRE DEMULTIPLEXER DRIVER 8781M: Dmitry Kozlov <xeb@mail.ru> 8782L: netdev@vger.kernel.org 8783S: Maintained 8784F: include/net/gre.h 8785F: net/ipv4/gre_demux.c 8786F: net/ipv4/gre_offload.c 8787 8788GRETH 10/100/1G Ethernet MAC device driver 8789M: Andreas Larsson <andreas@gaisler.com> 8790L: netdev@vger.kernel.org 8791S: Maintained 8792F: drivers/net/ethernet/aeroflex/ 8793 8794GREYBUS AUDIO PROTOCOLS DRIVERS 8795M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8796M: Mark Greer <mgreer@animalcreek.com> 8797S: Maintained 8798F: drivers/staging/greybus/audio_apbridgea.c 8799F: drivers/staging/greybus/audio_apbridgea.h 8800F: drivers/staging/greybus/audio_codec.c 8801F: drivers/staging/greybus/audio_codec.h 8802F: drivers/staging/greybus/audio_gb.c 8803F: drivers/staging/greybus/audio_manager.c 8804F: drivers/staging/greybus/audio_manager.h 8805F: drivers/staging/greybus/audio_manager_module.c 8806F: drivers/staging/greybus/audio_manager_private.h 8807F: drivers/staging/greybus/audio_manager_sysfs.c 8808F: drivers/staging/greybus/audio_module.c 8809F: drivers/staging/greybus/audio_topology.c 8810 8811GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8812M: Viresh Kumar <vireshk@kernel.org> 8813S: Maintained 8814F: drivers/staging/greybus/authentication.c 8815F: drivers/staging/greybus/bootrom.c 8816F: drivers/staging/greybus/firmware.h 8817F: drivers/staging/greybus/fw-core.c 8818F: drivers/staging/greybus/fw-download.c 8819F: drivers/staging/greybus/fw-management.c 8820F: drivers/staging/greybus/greybus_authentication.h 8821F: drivers/staging/greybus/greybus_firmware.h 8822F: drivers/staging/greybus/hid.c 8823F: drivers/staging/greybus/i2c.c 8824F: drivers/staging/greybus/spi.c 8825F: drivers/staging/greybus/spilib.c 8826F: drivers/staging/greybus/spilib.h 8827 8828GREYBUS LOOPBACK DRIVER 8829M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8830S: Maintained 8831F: drivers/staging/greybus/loopback.c 8832 8833GREYBUS PLATFORM DRIVERS 8834M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8835S: Maintained 8836F: drivers/staging/greybus/arche-apb-ctrl.c 8837F: drivers/staging/greybus/arche-platform.c 8838F: drivers/staging/greybus/arche_platform.h 8839 8840GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8841M: Rui Miguel Silva <rmfrfs@gmail.com> 8842S: Maintained 8843F: drivers/staging/greybus/gpio.c 8844F: drivers/staging/greybus/light.c 8845F: drivers/staging/greybus/power_supply.c 8846F: drivers/staging/greybus/sdio.c 8847F: drivers/staging/greybus/spi.c 8848F: drivers/staging/greybus/spilib.c 8849 8850GREYBUS SUBSYSTEM 8851M: Johan Hovold <johan@kernel.org> 8852M: Alex Elder <elder@kernel.org> 8853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8854L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8855S: Maintained 8856F: drivers/greybus/ 8857F: drivers/staging/greybus/ 8858F: include/linux/greybus.h 8859F: include/linux/greybus/ 8860 8861GREYBUS UART PROTOCOLS DRIVERS 8862M: David Lin <dtwlin@gmail.com> 8863S: Maintained 8864F: drivers/staging/greybus/log.c 8865F: drivers/staging/greybus/uart.c 8866 8867GS1662 VIDEO SERIALIZER 8868M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8869L: linux-media@vger.kernel.org 8870S: Maintained 8871T: git git://linuxtv.org/media_tree.git 8872F: drivers/media/spi/gs1662.c 8873 8874GSPCA FINEPIX SUBDRIVER 8875M: Frank Zago <frank@zago.net> 8876L: linux-media@vger.kernel.org 8877S: Maintained 8878T: git git://linuxtv.org/media_tree.git 8879F: drivers/media/usb/gspca/finepix.c 8880 8881GSPCA GL860 SUBDRIVER 8882M: Olivier Lorin <o.lorin@laposte.net> 8883L: linux-media@vger.kernel.org 8884S: Maintained 8885T: git git://linuxtv.org/media_tree.git 8886F: drivers/media/usb/gspca/gl860/ 8887 8888GSPCA M5602 SUBDRIVER 8889M: Erik Andren <erik.andren@gmail.com> 8890L: linux-media@vger.kernel.org 8891S: Maintained 8892T: git git://linuxtv.org/media_tree.git 8893F: drivers/media/usb/gspca/m5602/ 8894 8895GSPCA PAC207 SONIXB SUBDRIVER 8896M: Hans Verkuil <hverkuil@xs4all.nl> 8897L: linux-media@vger.kernel.org 8898S: Odd Fixes 8899T: git git://linuxtv.org/media_tree.git 8900F: drivers/media/usb/gspca/pac207.c 8901 8902GSPCA SN9C20X SUBDRIVER 8903M: Brian Johnson <brijohn@gmail.com> 8904L: linux-media@vger.kernel.org 8905S: Maintained 8906T: git git://linuxtv.org/media_tree.git 8907F: drivers/media/usb/gspca/sn9c20x.c 8908 8909GSPCA T613 SUBDRIVER 8910M: Leandro Costantino <lcostantino@gmail.com> 8911L: linux-media@vger.kernel.org 8912S: Maintained 8913T: git git://linuxtv.org/media_tree.git 8914F: drivers/media/usb/gspca/t613.c 8915 8916GSPCA USB WEBCAM DRIVER 8917M: Hans Verkuil <hverkuil@xs4all.nl> 8918L: linux-media@vger.kernel.org 8919S: Odd Fixes 8920T: git git://linuxtv.org/media_tree.git 8921F: drivers/media/usb/gspca/ 8922 8923GTP (GPRS Tunneling Protocol) 8924M: Pablo Neira Ayuso <pablo@netfilter.org> 8925M: Harald Welte <laforge@gnumonks.org> 8926L: osmocom-net-gprs@lists.osmocom.org 8927S: Maintained 8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8929F: drivers/net/gtp.c 8930 8931GUID PARTITION TABLE (GPT) 8932M: Davidlohr Bueso <dave@stgolabs.net> 8933L: linux-efi@vger.kernel.org 8934S: Maintained 8935F: block/partitions/efi.* 8936 8937HABANALABS PCI DRIVER 8938M: Oded Gabbay <ogabbay@kernel.org> 8939L: dri-devel@lists.freedesktop.org 8940S: Supported 8941C: irc://irc.oftc.net/dri-devel 8942T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8943F: Documentation/ABI/testing/debugfs-driver-habanalabs 8944F: Documentation/ABI/testing/sysfs-driver-habanalabs 8945F: drivers/accel/habanalabs/ 8946F: include/trace/events/habanalabs.h 8947F: include/uapi/drm/habanalabs_accel.h 8948 8949HACKRF MEDIA DRIVER 8950M: Antti Palosaari <crope@iki.fi> 8951L: linux-media@vger.kernel.org 8952S: Maintained 8953W: https://linuxtv.org 8954W: http://palosaari.fi/linux/ 8955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8956T: git git://linuxtv.org/anttip/media_tree.git 8957F: drivers/media/usb/hackrf/ 8958 8959HANTRO VPU CODEC DRIVER 8960M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8961M: Philipp Zabel <p.zabel@pengutronix.de> 8962L: linux-media@vger.kernel.org 8963L: linux-rockchip@lists.infradead.org 8964S: Maintained 8965F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8966F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8967F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8968F: drivers/media/platform/verisilicon/ 8969 8970HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8971M: Frank Seidel <frank@f-seidel.de> 8972L: platform-driver-x86@vger.kernel.org 8973S: Maintained 8974W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8975F: drivers/platform/x86/hdaps.c 8976 8977HARDWARE MONITORING 8978M: Jean Delvare <jdelvare@suse.com> 8979M: Guenter Roeck <linux@roeck-us.net> 8980L: linux-hwmon@vger.kernel.org 8981S: Maintained 8982W: http://hwmon.wiki.kernel.org/ 8983T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8984F: Documentation/ABI/testing/sysfs-class-hwmon 8985F: Documentation/devicetree/bindings/hwmon/ 8986F: Documentation/hwmon/ 8987F: drivers/hwmon/ 8988F: include/linux/hwmon*.h 8989F: include/trace/events/hwmon*.h 8990K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8991 8992HARDWARE RANDOM NUMBER GENERATOR CORE 8993M: Olivia Mackall <olivia@selenic.com> 8994M: Herbert Xu <herbert@gondor.apana.org.au> 8995L: linux-crypto@vger.kernel.org 8996S: Odd fixes 8997F: Documentation/admin-guide/hw_random.rst 8998F: Documentation/devicetree/bindings/rng/ 8999F: drivers/char/hw_random/ 9000F: include/linux/hw_random.h 9001 9002HARDWARE SPINLOCK CORE 9003M: Ohad Ben-Cohen <ohad@wizery.com> 9004M: Bjorn Andersson <andersson@kernel.org> 9005R: Baolin Wang <baolin.wang7@gmail.com> 9006L: linux-remoteproc@vger.kernel.org 9007S: Maintained 9008T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9009F: Documentation/devicetree/bindings/hwlock/ 9010F: Documentation/locking/hwspinlock.rst 9011F: drivers/hwspinlock/ 9012F: include/linux/hwspinlock.h 9013 9014HARDWARE TRACING FACILITIES 9015M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9016S: Maintained 9017F: drivers/hwtracing/ 9018 9019HARMONY SOUND DRIVER 9020L: linux-parisc@vger.kernel.org 9021S: Maintained 9022F: sound/parisc/harmony.* 9023 9024HDPVR USB VIDEO ENCODER DRIVER 9025M: Hans Verkuil <hverkuil@xs4all.nl> 9026L: linux-media@vger.kernel.org 9027S: Odd Fixes 9028W: https://linuxtv.org 9029T: git git://linuxtv.org/media_tree.git 9030F: drivers/media/usb/hdpvr/ 9031 9032HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9033M: Matt Hsiao <matt.hsiao@hpe.com> 9034S: Supported 9035F: drivers/misc/hpilo.[ch] 9036 9037HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9038M: Jerry Hoemann <jerry.hoemann@hpe.com> 9039S: Supported 9040F: Documentation/watchdog/hpwdt.rst 9041F: drivers/watchdog/hpwdt.c 9042 9043HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9044M: Don Brace <don.brace@microchip.com> 9045L: storagedev@microchip.com 9046L: linux-scsi@vger.kernel.org 9047S: Supported 9048F: Documentation/scsi/hpsa.rst 9049F: drivers/scsi/hpsa*.[ch] 9050F: include/linux/cciss*.h 9051F: include/uapi/linux/cciss*.h 9052 9053HFI1 DRIVER 9054M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9055L: linux-rdma@vger.kernel.org 9056S: Supported 9057F: drivers/infiniband/hw/hfi1 9058 9059HFS FILESYSTEM 9060L: linux-fsdevel@vger.kernel.org 9061S: Orphan 9062F: Documentation/filesystems/hfs.rst 9063F: fs/hfs/ 9064 9065HFSPLUS FILESYSTEM 9066L: linux-fsdevel@vger.kernel.org 9067S: Orphan 9068F: Documentation/filesystems/hfsplus.rst 9069F: fs/hfsplus/ 9070 9071HGA FRAMEBUFFER DRIVER 9072M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9073L: linux-nvidia@lists.surfsouth.com 9074S: Maintained 9075W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9076F: drivers/video/fbdev/hgafb.c 9077 9078HIBERNATION (aka Software Suspend, aka swsusp) 9079M: "Rafael J. Wysocki" <rafael@kernel.org> 9080M: Pavel Machek <pavel@ucw.cz> 9081L: linux-pm@vger.kernel.org 9082S: Supported 9083B: https://bugzilla.kernel.org 9084F: arch/*/include/asm/suspend*.h 9085F: arch/x86/power/ 9086F: drivers/base/power/ 9087F: include/linux/freezer.h 9088F: include/linux/pm.h 9089F: include/linux/suspend.h 9090F: kernel/power/ 9091 9092HID CORE LAYER 9093M: Jiri Kosina <jikos@kernel.org> 9094M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9095L: linux-input@vger.kernel.org 9096S: Maintained 9097T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9098F: Documentation/hid/ 9099F: drivers/hid/ 9100F: include/linux/hid* 9101F: include/uapi/linux/hid* 9102F: samples/hid/ 9103F: tools/testing/selftests/hid/ 9104 9105HID LOGITECH DRIVERS 9106R: Filipe Laíns <lains@riseup.net> 9107L: linux-input@vger.kernel.org 9108S: Maintained 9109F: drivers/hid/hid-logitech-* 9110 9111HID++ LOGITECH DRIVERS 9112R: Filipe Laíns <lains@riseup.net> 9113R: Bastien Nocera <hadess@hadess.net> 9114L: linux-input@vger.kernel.org 9115S: Maintained 9116F: drivers/hid/hid-logitech-hidpp.c 9117 9118HID PLAYSTATION DRIVER 9119M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9120L: linux-input@vger.kernel.org 9121S: Supported 9122F: drivers/hid/hid-playstation.c 9123 9124HID PHOENIX RC FLIGHT CONTROLLER 9125M: Marcus Folkesson <marcus.folkesson@gmail.com> 9126L: linux-input@vger.kernel.org 9127S: Maintained 9128F: drivers/hid/hid-pxrc.c 9129 9130HID SENSOR HUB DRIVERS 9131M: Jiri Kosina <jikos@kernel.org> 9132M: Jonathan Cameron <jic23@kernel.org> 9133M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9134L: linux-input@vger.kernel.org 9135L: linux-iio@vger.kernel.org 9136S: Maintained 9137F: Documentation/hid/hid-sensor* 9138F: drivers/hid/hid-sensor-* 9139F: drivers/iio/*/hid-* 9140F: include/linux/hid-sensor-* 9141 9142HID VRC-2 CAR CONTROLLER DRIVER 9143M: Marcus Folkesson <marcus.folkesson@gmail.com> 9144L: linux-input@vger.kernel.org 9145S: Maintained 9146F: drivers/hid/hid-vrc2.c 9147 9148HID WACOM DRIVER 9149M: Ping Cheng <ping.cheng@wacom.com> 9150M: Jason Gerecke <jason.gerecke@wacom.com> 9151L: linux-input@vger.kernel.org 9152S: Maintained 9153F: drivers/hid/wacom.h 9154F: drivers/hid/wacom_* 9155 9156HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9157M: Thomas Gleixner <tglx@linutronix.de> 9158L: linux-kernel@vger.kernel.org 9159S: Maintained 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9161F: Documentation/timers/ 9162F: include/linux/clockchips.h 9163F: include/linux/hrtimer.h 9164F: kernel/time/clockevents.c 9165F: kernel/time/hrtimer.c 9166F: kernel/time/timer_*.c 9167 9168HIGH-SPEED SCC DRIVER FOR AX.25 9169L: linux-hams@vger.kernel.org 9170S: Orphan 9171F: drivers/net/hamradio/scc.c 9172 9173HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9174M: HighPoint Linux Team <linux@highpoint-tech.com> 9175S: Supported 9176W: http://www.highpoint-tech.com 9177F: Documentation/scsi/hptiop.rst 9178F: drivers/scsi/hptiop.c 9179 9180HIMAX HX83112B TOUCHSCREEN SUPPORT 9181M: Job Noorman <job@noorman.info> 9182L: linux-input@vger.kernel.org 9183S: Maintained 9184F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9185F: drivers/input/touchscreen/himax_hx83112b.c 9186 9187HIPPI 9188M: Jes Sorensen <jes@trained-monkey.org> 9189L: linux-hippi@sunsite.dk 9190S: Maintained 9191F: drivers/net/hippi/ 9192F: include/linux/hippidevice.h 9193F: include/uapi/linux/if_hippi.h 9194F: net/802/hippi.c 9195 9196HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9197M: Kurt Kanzenbach <kurt@linutronix.de> 9198L: netdev@vger.kernel.org 9199S: Maintained 9200F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9201F: drivers/net/dsa/hirschmann/* 9202F: include/linux/platform_data/hirschmann-hellcreek.h 9203F: net/dsa/tag_hellcreek.c 9204 9205HISILICON DMA DRIVER 9206M: Zhou Wang <wangzhou1@hisilicon.com> 9207M: Jie Hai <haijie1@huawei.com> 9208L: dmaengine@vger.kernel.org 9209S: Maintained 9210F: drivers/dma/hisi_dma.c 9211 9212HISILICON GPIO DRIVER 9213M: Jay Fang <f.fangjian@huawei.com> 9214L: linux-gpio@vger.kernel.org 9215S: Maintained 9216F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9217F: drivers/gpio/gpio-hisi.c 9218 9219HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9220M: Longfang Liu <liulongfang@huawei.com> 9221L: linux-crypto@vger.kernel.org 9222S: Maintained 9223F: Documentation/ABI/testing/debugfs-hisi-hpre 9224F: drivers/crypto/hisilicon/hpre/hpre.h 9225F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9226F: drivers/crypto/hisilicon/hpre/hpre_main.c 9227 9228HISILICON I2C CONTROLLER DRIVER 9229M: Yicong Yang <yangyicong@hisilicon.com> 9230L: linux-i2c@vger.kernel.org 9231S: Maintained 9232W: https://www.hisilicon.com 9233F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9234F: drivers/i2c/busses/i2c-hisi.c 9235 9236HISILICON LPC BUS DRIVER 9237M: Jay Fang <f.fangjian@huawei.com> 9238S: Maintained 9239W: http://www.hisilicon.com 9240F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9241F: drivers/bus/hisi_lpc.c 9242 9243HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9244M: Yisen Zhuang <yisen.zhuang@huawei.com> 9245M: Salil Mehta <salil.mehta@huawei.com> 9246L: netdev@vger.kernel.org 9247S: Maintained 9248W: http://www.hisilicon.com 9249F: drivers/net/ethernet/hisilicon/hns3/ 9250 9251HISILICON NETWORK SUBSYSTEM DRIVER 9252M: Yisen Zhuang <yisen.zhuang@huawei.com> 9253M: Salil Mehta <salil.mehta@huawei.com> 9254L: netdev@vger.kernel.org 9255S: Maintained 9256W: http://www.hisilicon.com 9257F: Documentation/devicetree/bindings/net/hisilicon*.txt 9258F: drivers/net/ethernet/hisilicon/ 9259 9260HIKEY960 ONBOARD USB GPIO HUB DRIVER 9261M: John Stultz <jstultz@google.com> 9262L: linux-kernel@vger.kernel.org 9263S: Maintained 9264F: drivers/misc/hisi_hikey_usb.c 9265 9266HISILICON PMU DRIVER 9267M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9268M: Jonathan Cameron <jonathan.cameron@huawei.com> 9269S: Supported 9270W: http://www.hisilicon.com 9271F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9272F: Documentation/admin-guide/perf/hisi-pmu.rst 9273F: drivers/perf/hisilicon 9274 9275HISILICON HNS3 PMU DRIVER 9276M: Guangbin Huang <huangguangbin2@huawei.com> 9277S: Supported 9278F: Documentation/admin-guide/perf/hns3-pmu.rst 9279F: drivers/perf/hisilicon/hns3_pmu.c 9280 9281HISILICON PTT DRIVER 9282M: Yicong Yang <yangyicong@hisilicon.com> 9283M: Jonathan Cameron <jonathan.cameron@huawei.com> 9284L: linux-kernel@vger.kernel.org 9285S: Maintained 9286F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9287F: Documentation/trace/hisi-ptt.rst 9288F: drivers/hwtracing/ptt/ 9289F: tools/perf/arch/arm64/util/hisi-ptt.c 9290F: tools/perf/util/hisi-ptt* 9291F: tools/perf/util/hisi-ptt-decoder/* 9292 9293HISILICON QM DRIVER 9294M: Weili Qian <qianweili@huawei.com> 9295M: Zhou Wang <wangzhou1@hisilicon.com> 9296L: linux-crypto@vger.kernel.org 9297S: Maintained 9298F: drivers/crypto/hisilicon/Kconfig 9299F: drivers/crypto/hisilicon/Makefile 9300F: drivers/crypto/hisilicon/qm.c 9301F: drivers/crypto/hisilicon/sgl.c 9302F: include/linux/hisi_acc_qm.h 9303 9304HISILICON ZIP Controller DRIVER 9305M: Yang Shen <shenyang39@huawei.com> 9306M: Zhou Wang <wangzhou1@hisilicon.com> 9307L: linux-crypto@vger.kernel.org 9308S: Maintained 9309F: Documentation/ABI/testing/debugfs-hisi-zip 9310F: drivers/crypto/hisilicon/zip/ 9311 9312HISILICON ROCE DRIVER 9313M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9314M: Wenpeng Liang <liangwenpeng@huawei.com> 9315L: linux-rdma@vger.kernel.org 9316S: Maintained 9317F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9318F: drivers/infiniband/hw/hns/ 9319 9320HISILICON SAS Controller 9321M: Xiang Chen <chenxiang66@hisilicon.com> 9322S: Supported 9323W: http://www.hisilicon.com 9324F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9325F: drivers/scsi/hisi_sas/ 9326 9327HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9328M: Kai Ye <yekai13@huawei.com> 9329M: Longfang Liu <liulongfang@huawei.com> 9330L: linux-crypto@vger.kernel.org 9331S: Maintained 9332F: Documentation/ABI/testing/debugfs-hisi-sec 9333F: drivers/crypto/hisilicon/sec2/sec.h 9334F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9335F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9336F: drivers/crypto/hisilicon/sec2/sec_main.c 9337 9338HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9339M: Jay Fang <f.fangjian@huawei.com> 9340L: linux-spi@vger.kernel.org 9341S: Maintained 9342W: http://www.hisilicon.com 9343F: drivers/spi/spi-hisi-kunpeng.c 9344 9345HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9346M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9347L: linux-kernel@vger.kernel.org 9348S: Maintained 9349F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9350F: drivers/spmi/hisi-spmi-controller.c 9351 9352HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9353M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9354L: linux-kernel@vger.kernel.org 9355S: Maintained 9356F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9357F: drivers/mfd/hi6421-spmi-pmic.c 9358 9359HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9360M: Weili Qian <qianweili@huawei.com> 9361S: Maintained 9362F: drivers/crypto/hisilicon/trng/trng.c 9363 9364HISILICON V3XX SPI NOR FLASH Controller Driver 9365M: Jay Fang <f.fangjian@huawei.com> 9366S: Maintained 9367W: http://www.hisilicon.com 9368F: drivers/spi/spi-hisi-sfc-v3xx.c 9369 9370HMM - Heterogeneous Memory Management 9371M: Jérôme Glisse <jglisse@redhat.com> 9372L: linux-mm@kvack.org 9373S: Maintained 9374F: Documentation/mm/hmm.rst 9375F: include/linux/hmm* 9376F: lib/test_hmm* 9377F: mm/hmm* 9378F: tools/testing/selftests/mm/*hmm* 9379 9380HOST AP DRIVER 9381M: Jouni Malinen <j@w1.fi> 9382L: linux-wireless@vger.kernel.org 9383S: Obsolete 9384W: http://w1.fi/hostap-driver.html 9385F: drivers/net/wireless/intersil/hostap/ 9386 9387HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9388L: platform-driver-x86@vger.kernel.org 9389S: Orphan 9390F: drivers/platform/x86/hp/tc1100-wmi.c 9391 9392HPET: High Precision Event Timers driver 9393M: Clemens Ladisch <clemens@ladisch.de> 9394S: Maintained 9395F: Documentation/timers/hpet.rst 9396F: drivers/char/hpet.c 9397F: include/linux/hpet.h 9398F: include/uapi/linux/hpet.h 9399 9400HPET: x86 9401S: Orphan 9402F: arch/x86/include/asm/hpet.h 9403F: arch/x86/kernel/hpet.c 9404 9405HPFS FILESYSTEM 9406M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9407S: Maintained 9408W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9409F: fs/hpfs/ 9410 9411HSI SUBSYSTEM 9412M: Sebastian Reichel <sre@kernel.org> 9413S: Maintained 9414T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9415F: Documentation/ABI/testing/sysfs-bus-hsi 9416F: Documentation/driver-api/hsi.rst 9417F: drivers/hsi/ 9418F: include/linux/hsi/ 9419F: include/uapi/linux/hsi/ 9420 9421HSO 3G MODEM DRIVER 9422L: linux-usb@vger.kernel.org 9423S: Orphan 9424F: drivers/net/usb/hso.c 9425 9426HSR NETWORK PROTOCOL 9427L: netdev@vger.kernel.org 9428S: Orphan 9429F: net/hsr/ 9430 9431HT16K33 LED CONTROLLER DRIVER 9432M: Robin van der Gracht <robin@protonic.nl> 9433S: Maintained 9434F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9435F: drivers/auxdisplay/ht16k33.c 9436 9437HTCPEN TOUCHSCREEN DRIVER 9438M: Pau Oliva Fora <pof@eslack.org> 9439L: linux-input@vger.kernel.org 9440S: Maintained 9441F: drivers/input/touchscreen/htcpen.c 9442 9443HTE SUBSYSTEM 9444M: Dipen Patel <dipenp@nvidia.com> 9445S: Maintained 9446F: Documentation/devicetree/bindings/timestamp/ 9447F: Documentation/driver-api/hte/ 9448F: drivers/hte/ 9449F: include/linux/hte.h 9450 9451HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9452M: Lorenzo Bianconi <lorenzo@kernel.org> 9453L: linux-iio@vger.kernel.org 9454S: Maintained 9455W: http://www.st.com/ 9456F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9457F: drivers/iio/humidity/hts221* 9458 9459HUAWEI ETHERNET DRIVER 9460M: Cai Huoqing <cai.huoqing@linux.dev> 9461L: netdev@vger.kernel.org 9462S: Maintained 9463F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9464F: drivers/net/ethernet/huawei/hinic/ 9465 9466HUGETLB SUBSYSTEM 9467M: Mike Kravetz <mike.kravetz@oracle.com> 9468M: Muchun Song <muchun.song@linux.dev> 9469L: linux-mm@kvack.org 9470S: Maintained 9471F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9472F: Documentation/admin-guide/mm/hugetlbpage.rst 9473F: Documentation/mm/hugetlbfs_reserv.rst 9474F: Documentation/mm/vmemmap_dedup.rst 9475F: fs/hugetlbfs/ 9476F: include/linux/hugetlb.h 9477F: mm/hugetlb.c 9478F: mm/hugetlb_vmemmap.c 9479F: mm/hugetlb_vmemmap.h 9480 9481HVA ST MEDIA DRIVER 9482M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9483L: linux-media@vger.kernel.org 9484S: Supported 9485W: https://linuxtv.org 9486T: git git://linuxtv.org/media_tree.git 9487F: drivers/media/platform/st/sti/hva 9488 9489HWPOISON MEMORY FAILURE HANDLING 9490M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9491R: Miaohe Lin <linmiaohe@huawei.com> 9492L: linux-mm@kvack.org 9493S: Maintained 9494F: mm/hwpoison-inject.c 9495F: mm/memory-failure.c 9496 9497HYCON HY46XX TOUCHSCREEN SUPPORT 9498M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9499L: linux-input@vger.kernel.org 9500S: Maintained 9501F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9502F: drivers/input/touchscreen/hycon-hy46xx.c 9503 9504HYGON PROCESSOR SUPPORT 9505M: Pu Wen <puwen@hygon.cn> 9506L: linux-kernel@vger.kernel.org 9507S: Maintained 9508F: arch/x86/kernel/cpu/hygon.c 9509 9510HYNIX HI556 SENSOR DRIVER 9511M: Shawn Tu <shawnx.tu@intel.com> 9512L: linux-media@vger.kernel.org 9513S: Maintained 9514T: git git://linuxtv.org/media_tree.git 9515F: drivers/media/i2c/hi556.c 9516 9517HYNIX HI846 SENSOR DRIVER 9518M: Martin Kepplinger <martin.kepplinger@puri.sm> 9519L: linux-media@vger.kernel.org 9520S: Maintained 9521F: drivers/media/i2c/hi846.c 9522 9523HYNIX HI847 SENSOR DRIVER 9524M: Shawn Tu <shawnx.tu@intel.com> 9525L: linux-media@vger.kernel.org 9526S: Maintained 9527F: drivers/media/i2c/hi847.c 9528 9529Hyper-V/Azure CORE AND DRIVERS 9530M: "K. Y. Srinivasan" <kys@microsoft.com> 9531M: Haiyang Zhang <haiyangz@microsoft.com> 9532M: Wei Liu <wei.liu@kernel.org> 9533M: Dexuan Cui <decui@microsoft.com> 9534L: linux-hyperv@vger.kernel.org 9535S: Supported 9536T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9537F: Documentation/ABI/stable/sysfs-bus-vmbus 9538F: Documentation/ABI/testing/debugfs-hyperv 9539F: Documentation/virt/hyperv 9540F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9541F: arch/arm64/hyperv 9542F: arch/arm64/include/asm/hyperv-tlfs.h 9543F: arch/arm64/include/asm/mshyperv.h 9544F: arch/x86/hyperv 9545F: arch/x86/include/asm/hyperv-tlfs.h 9546F: arch/x86/include/asm/mshyperv.h 9547F: arch/x86/include/asm/trace/hyperv.h 9548F: arch/x86/kernel/cpu/mshyperv.c 9549F: drivers/clocksource/hyperv_timer.c 9550F: drivers/hid/hid-hyperv.c 9551F: drivers/hv/ 9552F: drivers/input/serio/hyperv-keyboard.c 9553F: drivers/iommu/hyperv-iommu.c 9554F: drivers/net/ethernet/microsoft/ 9555F: drivers/net/hyperv/ 9556F: drivers/pci/controller/pci-hyperv-intf.c 9557F: drivers/pci/controller/pci-hyperv.c 9558F: drivers/scsi/storvsc_drv.c 9559F: drivers/uio/uio_hv_generic.c 9560F: drivers/video/fbdev/hyperv_fb.c 9561F: include/asm-generic/hyperv-tlfs.h 9562F: include/asm-generic/mshyperv.h 9563F: include/clocksource/hyperv_timer.h 9564F: include/linux/hyperv.h 9565F: include/net/mana 9566F: include/uapi/linux/hyperv.h 9567F: net/vmw_vsock/hyperv_transport.c 9568F: tools/hv/ 9569 9570HYPERBUS SUPPORT 9571M: Vignesh Raghavendra <vigneshr@ti.com> 9572L: linux-mtd@lists.infradead.org 9573S: Supported 9574Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9575C: irc://irc.oftc.net/mtd 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9577F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9578F: drivers/mtd/hyperbus/ 9579F: include/linux/mtd/hyperbus.h 9580 9581HYPERVISOR VIRTUAL CONSOLE DRIVER 9582L: linuxppc-dev@lists.ozlabs.org 9583S: Odd Fixes 9584F: drivers/tty/hvc/ 9585 9586I2C ACPI SUPPORT 9587M: Mika Westerberg <mika.westerberg@linux.intel.com> 9588L: linux-i2c@vger.kernel.org 9589L: linux-acpi@vger.kernel.org 9590S: Maintained 9591F: drivers/i2c/i2c-core-acpi.c 9592 9593I2C CONTROLLER DRIVER FOR NVIDIA GPU 9594M: Ajay Gupta <ajayg@nvidia.com> 9595L: linux-i2c@vger.kernel.org 9596S: Maintained 9597F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9598F: drivers/i2c/busses/i2c-nvidia-gpu.c 9599 9600I2C MUXES 9601M: Peter Rosin <peda@axentia.se> 9602L: linux-i2c@vger.kernel.org 9603S: Maintained 9604F: Documentation/devicetree/bindings/i2c/i2c-arb* 9605F: Documentation/devicetree/bindings/i2c/i2c-gate* 9606F: Documentation/devicetree/bindings/i2c/i2c-mux* 9607F: Documentation/i2c/i2c-topology.rst 9608F: Documentation/i2c/muxes/ 9609F: drivers/i2c/i2c-mux.c 9610F: drivers/i2c/muxes/ 9611F: include/linux/i2c-mux.h 9612 9613I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9614M: Gregory CLEMENT <gregory.clement@bootlin.com> 9615L: linux-i2c@vger.kernel.org 9616S: Maintained 9617F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9618F: drivers/i2c/busses/i2c-mv64xxx.c 9619 9620I2C OVER PARALLEL PORT 9621M: Jean Delvare <jdelvare@suse.com> 9622L: linux-i2c@vger.kernel.org 9623S: Maintained 9624F: Documentation/i2c/busses/i2c-parport.rst 9625F: drivers/i2c/busses/i2c-parport.c 9626 9627I2C SUBSYSTEM 9628M: Wolfram Sang <wsa@kernel.org> 9629L: linux-i2c@vger.kernel.org 9630S: Maintained 9631W: https://i2c.wiki.kernel.org/ 9632Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9634F: Documentation/devicetree/bindings/i2c/i2c.txt 9635F: Documentation/i2c/ 9636F: drivers/i2c/* 9637F: include/dt-bindings/i2c/i2c.h 9638F: include/linux/i2c-dev.h 9639F: include/linux/i2c-smbus.h 9640F: include/linux/i2c.h 9641F: include/uapi/linux/i2c-*.h 9642F: include/uapi/linux/i2c.h 9643 9644I2C SUBSYSTEM HOST DRIVERS 9645L: linux-i2c@vger.kernel.org 9646S: Odd Fixes 9647W: https://i2c.wiki.kernel.org/ 9648Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9649T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9650F: Documentation/devicetree/bindings/i2c/ 9651F: drivers/i2c/algos/ 9652F: drivers/i2c/busses/ 9653F: include/dt-bindings/i2c/ 9654 9655I2C-TAOS-EVM DRIVER 9656M: Jean Delvare <jdelvare@suse.com> 9657L: linux-i2c@vger.kernel.org 9658S: Maintained 9659F: Documentation/i2c/busses/i2c-taos-evm.rst 9660F: drivers/i2c/busses/i2c-taos-evm.c 9661 9662I2C-TINY-USB DRIVER 9663M: Till Harbaum <till@harbaum.org> 9664L: linux-i2c@vger.kernel.org 9665S: Maintained 9666W: http://www.harbaum.org/till/i2c_tiny_usb 9667F: drivers/i2c/busses/i2c-tiny-usb.c 9668 9669I2C/SMBUS CONTROLLER DRIVERS FOR PC 9670M: Jean Delvare <jdelvare@suse.com> 9671L: linux-i2c@vger.kernel.org 9672S: Maintained 9673F: Documentation/i2c/busses/i2c-ali1535.rst 9674F: Documentation/i2c/busses/i2c-ali1563.rst 9675F: Documentation/i2c/busses/i2c-ali15x3.rst 9676F: Documentation/i2c/busses/i2c-amd756.rst 9677F: Documentation/i2c/busses/i2c-amd8111.rst 9678F: Documentation/i2c/busses/i2c-i801.rst 9679F: Documentation/i2c/busses/i2c-nforce2.rst 9680F: Documentation/i2c/busses/i2c-piix4.rst 9681F: Documentation/i2c/busses/i2c-sis5595.rst 9682F: Documentation/i2c/busses/i2c-sis630.rst 9683F: Documentation/i2c/busses/i2c-sis96x.rst 9684F: Documentation/i2c/busses/i2c-via.rst 9685F: Documentation/i2c/busses/i2c-viapro.rst 9686F: drivers/i2c/busses/i2c-ali1535.c 9687F: drivers/i2c/busses/i2c-ali1563.c 9688F: drivers/i2c/busses/i2c-ali15x3.c 9689F: drivers/i2c/busses/i2c-amd756-s4882.c 9690F: drivers/i2c/busses/i2c-amd756.c 9691F: drivers/i2c/busses/i2c-amd8111.c 9692F: drivers/i2c/busses/i2c-i801.c 9693F: drivers/i2c/busses/i2c-isch.c 9694F: drivers/i2c/busses/i2c-nforce2-s4985.c 9695F: drivers/i2c/busses/i2c-nforce2.c 9696F: drivers/i2c/busses/i2c-piix4.c 9697F: drivers/i2c/busses/i2c-sis5595.c 9698F: drivers/i2c/busses/i2c-sis630.c 9699F: drivers/i2c/busses/i2c-sis96x.c 9700F: drivers/i2c/busses/i2c-via.c 9701F: drivers/i2c/busses/i2c-viapro.c 9702 9703I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9704M: Hans de Goede <hdegoede@redhat.com> 9705L: linux-i2c@vger.kernel.org 9706S: Maintained 9707F: drivers/i2c/busses/i2c-cht-wc.c 9708 9709I2C/SMBUS ISMT DRIVER 9710M: Seth Heasley <seth.heasley@intel.com> 9711M: Neil Horman <nhorman@tuxdriver.com> 9712L: linux-i2c@vger.kernel.org 9713F: Documentation/i2c/busses/i2c-ismt.rst 9714F: drivers/i2c/busses/i2c-ismt.c 9715 9716I2C/SMBUS STUB DRIVER 9717M: Jean Delvare <jdelvare@suse.com> 9718L: linux-i2c@vger.kernel.org 9719S: Maintained 9720F: drivers/i2c/i2c-stub.c 9721 9722I3C DRIVER FOR CADENCE I3C MASTER IP 9723M: Przemysław Gaj <pgaj@cadence.com> 9724S: Maintained 9725F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9726F: drivers/i3c/master/i3c-master-cdns.c 9727 9728I3C DRIVER FOR SYNOPSYS DESIGNWARE 9729S: Orphan 9730F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9731F: drivers/i3c/master/dw* 9732 9733I3C SUBSYSTEM 9734M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9735L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9736S: Maintained 9737C: irc://chat.freenode.net/linux-i3c 9738T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9739F: Documentation/ABI/testing/sysfs-bus-i3c 9740F: Documentation/devicetree/bindings/i3c/ 9741F: Documentation/driver-api/i3c 9742F: drivers/i3c/ 9743F: include/linux/i3c/ 9744 9745IA64 (Itanium) PLATFORM 9746L: linux-ia64@vger.kernel.org 9747S: Orphan 9748F: Documentation/ia64/ 9749F: arch/ia64/ 9750 9751IBM Operation Panel Input Driver 9752M: Eddie James <eajames@linux.ibm.com> 9753L: linux-input@vger.kernel.org 9754S: Maintained 9755F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9756F: drivers/input/misc/ibm-panel.c 9757 9758IBM Power 842 compression accelerator 9759M: Haren Myneni <haren@us.ibm.com> 9760S: Supported 9761F: crypto/842.c 9762F: drivers/crypto/nx/Kconfig 9763F: drivers/crypto/nx/Makefile 9764F: drivers/crypto/nx/nx-842* 9765F: include/linux/sw842.h 9766F: lib/842/ 9767 9768IBM Power in-Nest Crypto Acceleration 9769M: Breno Leitão <leitao@debian.org> 9770M: Nayna Jain <nayna@linux.ibm.com> 9771M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9772L: linux-crypto@vger.kernel.org 9773S: Supported 9774F: drivers/crypto/nx/Kconfig 9775F: drivers/crypto/nx/Makefile 9776F: drivers/crypto/nx/nx-aes* 9777F: drivers/crypto/nx/nx-sha* 9778F: drivers/crypto/nx/nx.* 9779F: drivers/crypto/nx/nx_csbcpb.h 9780F: drivers/crypto/nx/nx_debugfs.c 9781 9782IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9783M: Tyrel Datwyler <tyreld@linux.ibm.com> 9784L: linux-pci@vger.kernel.org 9785L: linuxppc-dev@lists.ozlabs.org 9786S: Supported 9787F: drivers/pci/hotplug/rpadlpar* 9788 9789IBM Power Linux RAID adapter 9790M: Brian King <brking@us.ibm.com> 9791S: Supported 9792F: drivers/scsi/ipr.* 9793 9794IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9795M: Tyrel Datwyler <tyreld@linux.ibm.com> 9796L: linux-pci@vger.kernel.org 9797L: linuxppc-dev@lists.ozlabs.org 9798S: Supported 9799F: drivers/pci/hotplug/rpaphp* 9800 9801IBM Power SRIOV Virtual NIC Device Driver 9802M: Haren Myneni <haren@linux.ibm.com> 9803M: Rick Lindsley <ricklind@linux.ibm.com> 9804R: Nick Child <nnac123@linux.ibm.com> 9805R: Dany Madden <danymadden@us.ibm.com> 9806R: Thomas Falcon <tlfalcon@linux.ibm.com> 9807L: netdev@vger.kernel.org 9808S: Supported 9809F: drivers/net/ethernet/ibm/ibmvnic.* 9810 9811IBM Power Virtual Ethernet Device Driver 9812M: Nick Child <nnac123@linux.ibm.com> 9813L: netdev@vger.kernel.org 9814S: Supported 9815F: drivers/net/ethernet/ibm/ibmveth.* 9816 9817IBM Power Virtual FC Device Drivers 9818M: Tyrel Datwyler <tyreld@linux.ibm.com> 9819L: linux-scsi@vger.kernel.org 9820S: Supported 9821F: drivers/scsi/ibmvscsi/ibmvfc* 9822 9823IBM Power Virtual Management Channel Driver 9824M: Brad Warrum <bwarrum@linux.ibm.com> 9825M: Ritu Agarwal <rituagar@linux.ibm.com> 9826S: Supported 9827F: drivers/misc/ibmvmc.* 9828 9829IBM Power Virtual SCSI Device Drivers 9830M: Tyrel Datwyler <tyreld@linux.ibm.com> 9831L: linux-scsi@vger.kernel.org 9832S: Supported 9833F: drivers/scsi/ibmvscsi/ibmvscsi* 9834F: include/scsi/viosrp.h 9835 9836IBM Power Virtual SCSI Device Target Driver 9837M: Michael Cyr <mikecyr@linux.ibm.com> 9838L: linux-scsi@vger.kernel.org 9839L: target-devel@vger.kernel.org 9840S: Supported 9841F: drivers/scsi/ibmvscsi_tgt/ 9842 9843IBM Power VMX Cryptographic instructions 9844M: Breno Leitão <leitao@debian.org> 9845M: Nayna Jain <nayna@linux.ibm.com> 9846M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9847L: linux-crypto@vger.kernel.org 9848S: Supported 9849F: drivers/crypto/vmx/Kconfig 9850F: drivers/crypto/vmx/Makefile 9851F: drivers/crypto/vmx/aes* 9852F: drivers/crypto/vmx/ghash* 9853F: drivers/crypto/vmx/ppc-xlate.pl 9854F: drivers/crypto/vmx/vmx.c 9855 9856IBM ServeRAID RAID DRIVER 9857S: Orphan 9858F: drivers/scsi/ips.* 9859 9860ICH LPC AND GPIO DRIVER 9861M: Peter Tyser <ptyser@xes-inc.com> 9862S: Maintained 9863F: drivers/gpio/gpio-ich.c 9864F: drivers/mfd/lpc_ich.c 9865 9866ICY I2C DRIVER 9867M: Max Staudt <max@enpas.org> 9868L: linux-i2c@vger.kernel.org 9869S: Maintained 9870F: drivers/i2c/busses/i2c-icy.c 9871 9872IDEAPAD LAPTOP EXTRAS DRIVER 9873M: Ike Panhc <ike.pan@canonical.com> 9874L: platform-driver-x86@vger.kernel.org 9875S: Maintained 9876W: http://launchpad.net/ideapad-laptop 9877F: drivers/platform/x86/ideapad-laptop.c 9878 9879IDEAPAD LAPTOP SLIDEBAR DRIVER 9880M: Andrey Moiseev <o2g.org.ru@gmail.com> 9881L: linux-input@vger.kernel.org 9882S: Maintained 9883W: https://github.com/o2genum/ideapad-slidebar 9884F: drivers/input/misc/ideapad_slidebar.c 9885 9886IDMAPPED MOUNTS 9887M: Christian Brauner <brauner@kernel.org> 9888M: Seth Forshee <sforshee@kernel.org> 9889L: linux-fsdevel@vger.kernel.org 9890S: Maintained 9891T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9892F: Documentation/filesystems/idmappings.rst 9893F: include/linux/mnt_idmapping.* 9894F: tools/testing/selftests/mount_setattr/ 9895 9896IDT VersaClock 5 CLOCK DRIVER 9897M: Luca Ceresoli <luca@lucaceresoli.net> 9898S: Maintained 9899F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9900F: drivers/clk/clk-versaclock5.c 9901 9902IEEE 802.15.4 SUBSYSTEM 9903M: Alexander Aring <alex.aring@gmail.com> 9904M: Stefan Schmidt <stefan@datenfreihafen.org> 9905M: Miquel Raynal <miquel.raynal@bootlin.com> 9906L: linux-wpan@vger.kernel.org 9907S: Maintained 9908W: https://linux-wpan.org/ 9909T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9910T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9911F: Documentation/networking/ieee802154.rst 9912F: drivers/net/ieee802154/ 9913F: include/linux/ieee802154.h 9914F: include/linux/nl802154.h 9915F: include/net/af_ieee802154.h 9916F: include/net/cfg802154.h 9917F: include/net/ieee802154_netdev.h 9918F: include/net/mac802154.h 9919F: include/net/nl802154.h 9920F: net/ieee802154/ 9921F: net/mac802154/ 9922 9923IFE PROTOCOL 9924M: Yotam Gigi <yotam.gi@gmail.com> 9925M: Jamal Hadi Salim <jhs@mojatatu.com> 9926F: include/net/ife.h 9927F: include/uapi/linux/ife.h 9928F: net/ife 9929 9930IGORPLUG-USB IR RECEIVER 9931M: Sean Young <sean@mess.org> 9932L: linux-media@vger.kernel.org 9933S: Maintained 9934F: drivers/media/rc/igorplugusb.c 9935 9936IGUANAWORKS USB IR TRANSCEIVER 9937M: Sean Young <sean@mess.org> 9938L: linux-media@vger.kernel.org 9939S: Maintained 9940F: drivers/media/rc/iguanair.c 9941 9942IIO DIGITAL POTENTIOMETER DAC 9943M: Peter Rosin <peda@axentia.se> 9944L: linux-iio@vger.kernel.org 9945S: Maintained 9946F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9947F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9948F: drivers/iio/dac/dpot-dac.c 9949 9950IIO ENVELOPE DETECTOR 9951M: Peter Rosin <peda@axentia.se> 9952L: linux-iio@vger.kernel.org 9953S: Maintained 9954F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9955F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9956F: drivers/iio/adc/envelope-detector.c 9957 9958IIO MULTIPLEXER 9959M: Peter Rosin <peda@axentia.se> 9960L: linux-iio@vger.kernel.org 9961S: Maintained 9962F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9963F: drivers/iio/multiplexer/iio-mux.c 9964 9965IIO SCMI BASED DRIVER 9966M: Jyoti Bhayana <jbhayana@google.com> 9967L: linux-iio@vger.kernel.org 9968S: Maintained 9969F: drivers/iio/common/scmi_sensors/scmi_iio.c 9970 9971IIO SUBSYSTEM AND DRIVERS 9972M: Jonathan Cameron <jic23@kernel.org> 9973R: Lars-Peter Clausen <lars@metafoo.de> 9974L: linux-iio@vger.kernel.org 9975S: Maintained 9976T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9977F: Documentation/ABI/testing/configfs-iio* 9978F: Documentation/ABI/testing/sysfs-bus-iio* 9979F: Documentation/devicetree/bindings/iio/ 9980F: drivers/iio/ 9981F: drivers/staging/iio/ 9982F: include/dt-bindings/iio/ 9983F: include/linux/iio/ 9984F: tools/iio/ 9985 9986IIO UNIT CONVERTER 9987M: Peter Rosin <peda@axentia.se> 9988L: linux-iio@vger.kernel.org 9989S: Maintained 9990F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9991F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9992F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9993F: drivers/iio/afe/iio-rescale.c 9994 9995IKANOS/ADI EAGLE ADSL USB DRIVER 9996M: Matthieu Castet <castet.matthieu@free.fr> 9997M: Stanislaw Gruszka <stf_xl@wp.pl> 9998S: Maintained 9999F: drivers/usb/atm/ueagle-atm.c 10000 10001IMAGIS TOUCHSCREEN DRIVER 10002M: Markuss Broks <markuss.broks@gmail.com> 10003S: Maintained 10004F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10005F: drivers/input/touchscreen/imagis.c 10006 10007IMGTEC ASCII LCD DRIVER 10008M: Paul Burton <paulburton@kernel.org> 10009S: Maintained 10010F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10011F: drivers/auxdisplay/img-ascii-lcd.c 10012 10013IMGTEC IR DECODER DRIVER 10014S: Orphan 10015F: drivers/media/rc/img-ir/ 10016 10017IMON SOUNDGRAPH USB IR RECEIVER 10018M: Sean Young <sean@mess.org> 10019L: linux-media@vger.kernel.org 10020S: Maintained 10021F: drivers/media/rc/imon.c 10022F: drivers/media/rc/imon_raw.c 10023 10024IMS TWINTURBO FRAMEBUFFER DRIVER 10025L: linux-fbdev@vger.kernel.org 10026S: Orphan 10027F: drivers/video/fbdev/imsttfb.c 10028 10029INA209 HARDWARE MONITOR DRIVER 10030M: Guenter Roeck <linux@roeck-us.net> 10031L: linux-hwmon@vger.kernel.org 10032S: Maintained 10033F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10034F: Documentation/hwmon/ina209.rst 10035F: drivers/hwmon/ina209.c 10036 10037INA2XX HARDWARE MONITOR DRIVER 10038M: Guenter Roeck <linux@roeck-us.net> 10039L: linux-hwmon@vger.kernel.org 10040S: Maintained 10041F: Documentation/hwmon/ina2xx.rst 10042F: drivers/hwmon/ina2xx.c 10043F: include/linux/platform_data/ina2xx.h 10044 10045INDEX OF FURTHER KERNEL DOCUMENTATION 10046M: Carlos Bilbao <carlos.bilbao@amd.com> 10047S: Maintained 10048F: Documentation/process/kernel-docs.rst 10049 10050INDUSTRY PACK SUBSYSTEM (IPACK) 10051M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10052M: Jens Taprogge <jens.taprogge@taprogge.org> 10053M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10054L: industrypack-devel@lists.sourceforge.net 10055S: Maintained 10056W: http://industrypack.sourceforge.net 10057F: drivers/ipack/ 10058 10059INFINEON DPS310 Driver 10060M: Eddie James <eajames@linux.ibm.com> 10061L: linux-iio@vger.kernel.org 10062S: Maintained 10063F: drivers/iio/pressure/dps310.c 10064 10065INFINEON PEB2466 ASoC CODEC 10066M: Herve Codina <herve.codina@bootlin.com> 10067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10068S: Maintained 10069F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10070F: sound/soc/codecs/peb2466.c 10071 10072INFINIBAND SUBSYSTEM 10073M: Jason Gunthorpe <jgg@nvidia.com> 10074M: Leon Romanovsky <leonro@nvidia.com> 10075L: linux-rdma@vger.kernel.org 10076S: Supported 10077W: https://github.com/linux-rdma/rdma-core 10078Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10079T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10080F: Documentation/devicetree/bindings/infiniband/ 10081F: Documentation/infiniband/ 10082F: drivers/infiniband/ 10083F: include/rdma/ 10084F: include/trace/events/ib_mad.h 10085F: include/trace/events/ib_umad.h 10086F: include/trace/misc/rdma.h 10087F: include/uapi/linux/if_infiniband.h 10088F: include/uapi/rdma/ 10089F: samples/bpf/ibumad_kern.c 10090F: samples/bpf/ibumad_user.c 10091 10092INGENIC JZ4780 NAND DRIVER 10093M: Harvey Hunt <harveyhuntnexus@gmail.com> 10094L: linux-mtd@lists.infradead.org 10095L: linux-mips@vger.kernel.org 10096S: Maintained 10097F: drivers/mtd/nand/raw/ingenic/ 10098 10099INGENIC JZ47xx SoCs 10100M: Paul Cercueil <paul@crapouillou.net> 10101L: linux-mips@vger.kernel.org 10102S: Maintained 10103F: arch/mips/boot/dts/ingenic/ 10104F: arch/mips/generic/board-ingenic.c 10105F: arch/mips/include/asm/mach-ingenic/ 10106F: arch/mips/ingenic/Kconfig 10107F: drivers/clk/ingenic/ 10108F: drivers/dma/dma-jz4780.c 10109F: drivers/gpu/drm/ingenic/ 10110F: drivers/i2c/busses/i2c-jz4780.c 10111F: drivers/iio/adc/ingenic-adc.c 10112F: drivers/irqchip/irq-ingenic.c 10113F: drivers/memory/jz4780-nemc.c 10114F: drivers/mmc/host/jz4740_mmc.c 10115F: drivers/mtd/nand/raw/ingenic/ 10116F: drivers/pinctrl/pinctrl-ingenic.c 10117F: drivers/power/supply/ingenic-battery.c 10118F: drivers/pwm/pwm-jz4740.c 10119F: drivers/remoteproc/ingenic_rproc.c 10120F: drivers/rtc/rtc-jz4740.c 10121F: drivers/tty/serial/8250/8250_ingenic.c 10122F: drivers/usb/musb/jz4740.c 10123F: drivers/watchdog/jz4740_wdt.c 10124F: include/dt-bindings/iio/adc/ingenic,adc.h 10125F: include/linux/mfd/ingenic-tcu.h 10126F: sound/soc/codecs/jz47* 10127F: sound/soc/jz4740/ 10128 10129INJOINIC IP5xxx POWER BANK IC DRIVER 10130M: Samuel Holland <samuel@sholland.org> 10131S: Maintained 10132F: drivers/power/supply/ip5xxx_power.c 10133 10134INOTIFY 10135M: Jan Kara <jack@suse.cz> 10136R: Amir Goldstein <amir73il@gmail.com> 10137L: linux-fsdevel@vger.kernel.org 10138S: Maintained 10139F: Documentation/filesystems/inotify.rst 10140F: fs/notify/inotify/ 10141F: include/linux/inotify.h 10142F: include/uapi/linux/inotify.h 10143 10144INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10145M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10146L: linux-input@vger.kernel.org 10147S: Maintained 10148Q: http://patchwork.kernel.org/project/linux-input/list/ 10149T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10150F: Documentation/devicetree/bindings/input/ 10151F: Documentation/devicetree/bindings/serio/ 10152F: Documentation/input/ 10153F: drivers/input/ 10154F: include/dt-bindings/input/ 10155F: include/linux/input.h 10156F: include/linux/input/ 10157F: include/uapi/linux/input-event-codes.h 10158F: include/uapi/linux/input.h 10159 10160INPUT MULTITOUCH (MT) PROTOCOL 10161M: Henrik Rydberg <rydberg@bitmath.org> 10162L: linux-input@vger.kernel.org 10163S: Odd fixes 10164F: Documentation/input/multi-touch-protocol.rst 10165F: drivers/input/input-mt.c 10166K: \b(ABS|SYN)_MT_ 10167 10168INSIDE SECURE CRYPTO DRIVER 10169M: Antoine Tenart <atenart@kernel.org> 10170L: linux-crypto@vger.kernel.org 10171S: Maintained 10172F: drivers/crypto/inside-secure/ 10173 10174INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10175M: Mimi Zohar <zohar@linux.ibm.com> 10176M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10177L: linux-integrity@vger.kernel.org 10178S: Supported 10179T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10180F: security/integrity/ima/ 10181F: security/integrity/ 10182 10183INTEL 810/815 FRAMEBUFFER DRIVER 10184M: Antonino Daplas <adaplas@gmail.com> 10185L: linux-fbdev@vger.kernel.org 10186S: Maintained 10187F: drivers/video/fbdev/i810/ 10188 10189INTEL 8255 GPIO DRIVER 10190M: William Breathitt Gray <william.gray@linaro.org> 10191L: linux-gpio@vger.kernel.org 10192S: Maintained 10193F: drivers/gpio/gpio-i8255.c 10194F: drivers/gpio/gpio-i8255.h 10195 10196INTEL ASoC DRIVERS 10197M: Cezary Rojewski <cezary.rojewski@intel.com> 10198M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10199M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10200M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10201M: Bard Liao <yung-chuan.liao@linux.intel.com> 10202M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10203M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10205S: Supported 10206F: sound/soc/intel/ 10207 10208INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10209M: Hans de Goede <hdegoede@redhat.com> 10210L: platform-driver-x86@vger.kernel.org 10211S: Maintained 10212F: drivers/platform/x86/intel/atomisp2/pm.c 10213 10214INTEL ATOMISP2 LED DRIVER 10215M: Hans de Goede <hdegoede@redhat.com> 10216L: platform-driver-x86@vger.kernel.org 10217S: Maintained 10218F: drivers/platform/x86/intel/atomisp2/led.c 10219 10220INTEL BIOS SAR INT1092 DRIVER 10221M: Shravan Sudhakar <s.shravan@intel.com> 10222M: Intel Corporation <linuxwwan@intel.com> 10223L: platform-driver-x86@vger.kernel.org 10224S: Maintained 10225F: drivers/platform/x86/intel/int1092/ 10226 10227INTEL BROXTON PMC DRIVER 10228M: Mika Westerberg <mika.westerberg@linux.intel.com> 10229M: Zha Qipeng <qipeng.zha@intel.com> 10230S: Maintained 10231F: drivers/mfd/intel_pmc_bxt.c 10232F: include/linux/mfd/intel_pmc_bxt.h 10233 10234INTEL C600 SERIES SAS CONTROLLER DRIVER 10235M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10236L: linux-scsi@vger.kernel.org 10237S: Supported 10238T: git git://git.code.sf.net/p/intel-sas/isci 10239F: drivers/scsi/isci/ 10240 10241INTEL CPU family model numbers 10242M: Tony Luck <tony.luck@intel.com> 10243M: x86@kernel.org 10244L: linux-kernel@vger.kernel.org 10245S: Supported 10246F: arch/x86/include/asm/intel-family.h 10247 10248INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10249M: Jani Nikula <jani.nikula@linux.intel.com> 10250M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10251M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10252M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10253L: intel-gfx@lists.freedesktop.org 10254S: Supported 10255W: https://01.org/linuxgraphics/ 10256Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10257B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10258C: irc://irc.oftc.net/intel-gfx 10259T: git git://anongit.freedesktop.org/drm-intel 10260F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10261F: Documentation/gpu/i915.rst 10262F: drivers/gpu/drm/i915/ 10263F: include/drm/i915* 10264F: include/uapi/drm/i915_drm.h 10265 10266INTEL ETHERNET DRIVERS 10267M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10268M: Tony Nguyen <anthony.l.nguyen@intel.com> 10269L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10270S: Supported 10271W: http://www.intel.com/support/feedback.htm 10272W: http://e1000.sourceforge.net/ 10273Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10276F: Documentation/networking/device_drivers/ethernet/intel/ 10277F: drivers/net/ethernet/intel/ 10278F: drivers/net/ethernet/intel/*/ 10279F: include/linux/avf/virtchnl.h 10280F: include/linux/net/intel/iidc.h 10281 10282INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10283M: Mustafa Ismail <mustafa.ismail@intel.com> 10284M: Shiraz Saleem <shiraz.saleem@intel.com> 10285L: linux-rdma@vger.kernel.org 10286S: Supported 10287F: drivers/infiniband/hw/irdma/ 10288F: include/uapi/rdma/irdma-abi.h 10289 10290INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10291M: Maik Broemme <mbroemme@libmpq.org> 10292L: linux-fbdev@vger.kernel.org 10293S: Maintained 10294F: Documentation/fb/intelfb.rst 10295F: drivers/video/fbdev/intelfb/ 10296 10297INTEL GPIO DRIVERS 10298M: Andy Shevchenko <andy@kernel.org> 10299L: linux-gpio@vger.kernel.org 10300S: Supported 10301T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10302F: drivers/gpio/gpio-ich.c 10303F: drivers/gpio/gpio-merrifield.c 10304F: drivers/gpio/gpio-ml-ioh.c 10305F: drivers/gpio/gpio-pch.c 10306F: drivers/gpio/gpio-sch.c 10307F: drivers/gpio/gpio-sodaville.c 10308 10309INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10310M: Zhenyu Wang <zhenyuw@linux.intel.com> 10311M: Zhi Wang <zhi.a.wang@intel.com> 10312L: intel-gvt-dev@lists.freedesktop.org 10313L: intel-gfx@lists.freedesktop.org 10314S: Supported 10315W: https://01.org/igvt-g 10316T: git https://github.com/intel/gvt-linux.git 10317F: drivers/gpu/drm/i915/gvt/ 10318 10319INTEL HID EVENT DRIVER 10320M: Alex Hung <alexhung@gmail.com> 10321L: platform-driver-x86@vger.kernel.org 10322S: Maintained 10323F: drivers/platform/x86/intel/hid.c 10324 10325INTEL I/OAT DMA DRIVER 10326M: Dave Jiang <dave.jiang@intel.com> 10327R: Dan Williams <dan.j.williams@intel.com> 10328L: dmaengine@vger.kernel.org 10329S: Supported 10330Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10331F: drivers/dma/ioat* 10332 10333INTEL IDXD DRIVER 10334M: Fenghua Yu <fenghua.yu@intel.com> 10335M: Dave Jiang <dave.jiang@intel.com> 10336L: dmaengine@vger.kernel.org 10337S: Supported 10338F: drivers/dma/idxd/* 10339F: include/uapi/linux/idxd.h 10340 10341INTEL IDLE DRIVER 10342M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10343M: Len Brown <lenb@kernel.org> 10344L: linux-pm@vger.kernel.org 10345S: Supported 10346B: https://bugzilla.kernel.org 10347T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10348F: drivers/idle/intel_idle.c 10349 10350INTEL IN FIELD SCAN (IFS) DEVICE 10351M: Jithu Joseph <jithu.joseph@intel.com> 10352R: Ashok Raj <ashok.raj@intel.com> 10353R: Tony Luck <tony.luck@intel.com> 10354S: Maintained 10355F: drivers/platform/x86/intel/ifs 10356F: include/trace/events/intel_ifs.h 10357 10358INTEL INTEGRATED SENSOR HUB DRIVER 10359M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10360M: Jiri Kosina <jikos@kernel.org> 10361L: linux-input@vger.kernel.org 10362S: Maintained 10363F: drivers/hid/intel-ish-hid/ 10364 10365INTEL IOMMU (VT-d) 10366M: David Woodhouse <dwmw2@infradead.org> 10367M: Lu Baolu <baolu.lu@linux.intel.com> 10368L: iommu@lists.linux.dev 10369S: Supported 10370T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10371F: drivers/iommu/intel/ 10372 10373INTEL IPU3 CSI-2 CIO2 DRIVER 10374M: Yong Zhi <yong.zhi@intel.com> 10375M: Sakari Ailus <sakari.ailus@linux.intel.com> 10376M: Bingbu Cao <bingbu.cao@intel.com> 10377M: Dan Scally <djrscally@gmail.com> 10378R: Tianshu Qiu <tian.shu.qiu@intel.com> 10379L: linux-media@vger.kernel.org 10380S: Maintained 10381T: git git://linuxtv.org/media_tree.git 10382F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10383F: drivers/media/pci/intel/ipu3/ 10384 10385INTEL IPU3 CSI-2 IMGU DRIVER 10386M: Sakari Ailus <sakari.ailus@linux.intel.com> 10387R: Bingbu Cao <bingbu.cao@intel.com> 10388R: Tianshu Qiu <tian.shu.qiu@intel.com> 10389L: linux-media@vger.kernel.org 10390S: Maintained 10391F: Documentation/admin-guide/media/ipu3.rst 10392F: Documentation/admin-guide/media/ipu3_rcb.svg 10393F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10394F: drivers/staging/media/ipu3/ 10395 10396INTEL IXP4XX CRYPTO SUPPORT 10397M: Corentin Labbe <clabbe@baylibre.com> 10398L: linux-crypto@vger.kernel.org 10399S: Maintained 10400F: drivers/crypto/ixp4xx_crypto.c 10401 10402INTEL ISHTP ECLITE DRIVER 10403M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10404L: platform-driver-x86@vger.kernel.org 10405S: Supported 10406F: drivers/platform/x86/intel/ishtp_eclite.c 10407 10408INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10409M: Krzysztof Halasa <khalasa@piap.pl> 10410S: Maintained 10411F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10412F: drivers/net/wan/ixp4xx_hss.c 10413F: drivers/soc/ixp4xx/ixp4xx-npe.c 10414F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10415F: include/linux/soc/ixp4xx/npe.h 10416F: include/linux/soc/ixp4xx/qmgr.h 10417 10418INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10419M: Deepak Saxena <dsaxena@plexity.net> 10420S: Maintained 10421F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10422F: drivers/char/hw_random/ixp4xx-rng.c 10423 10424INTEL KEEM BAY DRM DRIVER 10425M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10426M: Edmund Dea <edmund.j.dea@intel.com> 10427S: Maintained 10428F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10429F: drivers/gpu/drm/kmb/ 10430 10431INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10432M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10433S: Maintained 10434F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10435F: drivers/crypto/keembay/Kconfig 10436F: drivers/crypto/keembay/Makefile 10437F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10438F: drivers/crypto/keembay/ocs-aes.c 10439F: drivers/crypto/keembay/ocs-aes.h 10440 10441INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10442M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10443M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10444M: Mark Gross <mgross@linux.intel.com> 10445S: Maintained 10446F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10447F: drivers/crypto/keembay/Kconfig 10448F: drivers/crypto/keembay/Makefile 10449F: drivers/crypto/keembay/keembay-ocs-ecc.c 10450 10451INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10452M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10453M: Declan Murphy <declan.murphy@intel.com> 10454S: Maintained 10455F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10456F: drivers/crypto/keembay/Kconfig 10457F: drivers/crypto/keembay/Makefile 10458F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10459F: drivers/crypto/keembay/ocs-hcu.c 10460F: drivers/crypto/keembay/ocs-hcu.h 10461 10462INTEL THUNDER BAY EMMC PHY DRIVER 10463M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10464M: Rashmi A <rashmi.a@intel.com> 10465S: Maintained 10466F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10467F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10468 10469INTEL MANAGEMENT ENGINE (mei) 10470M: Tomas Winkler <tomas.winkler@intel.com> 10471L: linux-kernel@vger.kernel.org 10472S: Supported 10473F: Documentation/driver-api/mei/* 10474F: drivers/misc/mei/ 10475F: drivers/watchdog/mei_wdt.c 10476F: include/linux/mei_aux.h 10477F: include/linux/mei_cl_bus.h 10478F: include/uapi/linux/mei.h 10479F: include/uapi/linux/uuid.h 10480F: samples/mei/* 10481 10482INTEL MAX 10 BMC MFD DRIVER 10483M: Xu Yilun <yilun.xu@intel.com> 10484R: Tom Rix <trix@redhat.com> 10485S: Maintained 10486F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10487F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10488F: drivers/hwmon/intel-m10-bmc-hwmon.c 10489F: drivers/mfd/intel-m10-bmc* 10490F: include/linux/mfd/intel-m10-bmc.h 10491 10492INTEL MENLOW THERMAL DRIVER 10493M: Sujith Thomas <sujith.thomas@intel.com> 10494L: linux-pm@vger.kernel.org 10495S: Supported 10496F: drivers/thermal/intel/intel_menlow.c 10497 10498INTEL P-Unit IPC DRIVER 10499M: Zha Qipeng <qipeng.zha@intel.com> 10500L: platform-driver-x86@vger.kernel.org 10501S: Maintained 10502F: arch/x86/include/asm/intel_punit_ipc.h 10503F: drivers/platform/x86/intel/punit_ipc.c 10504 10505INTEL PMC CORE DRIVER 10506M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10507M: David E Box <david.e.box@intel.com> 10508L: platform-driver-x86@vger.kernel.org 10509S: Maintained 10510F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10511F: drivers/platform/x86/intel/pmc/ 10512 10513INTEL PMIC GPIO DRIVERS 10514M: Andy Shevchenko <andy@kernel.org> 10515S: Supported 10516T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10517F: drivers/gpio/gpio-*cove.c 10518 10519INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10520M: Andy Shevchenko <andy@kernel.org> 10521S: Supported 10522F: drivers/mfd/intel_soc_pmic* 10523F: include/linux/mfd/intel_soc_pmic* 10524 10525INTEL PMT DRIVERS 10526M: David E. Box <david.e.box@linux.intel.com> 10527S: Supported 10528F: drivers/platform/x86/intel/pmt/ 10529 10530INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10531M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10532L: linux-wireless@vger.kernel.org 10533S: Maintained 10534F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10535F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10536F: drivers/net/wireless/intel/ipw2x00/ 10537 10538INTEL PSTATE DRIVER 10539M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10540M: Len Brown <lenb@kernel.org> 10541L: linux-pm@vger.kernel.org 10542S: Supported 10543F: drivers/cpufreq/intel_pstate.c 10544 10545INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10546M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10547L: linux-iio@vger.kernel.org 10548F: drivers/counter/intel-qep.c 10549 10550INTEL SCU DRIVERS 10551M: Mika Westerberg <mika.westerberg@linux.intel.com> 10552S: Maintained 10553F: arch/x86/include/asm/intel_scu_ipc.h 10554F: drivers/platform/x86/intel_scu_* 10555 10556INTEL SDSI DRIVER 10557M: David E. Box <david.e.box@linux.intel.com> 10558S: Supported 10559F: drivers/platform/x86/intel/sdsi.c 10560F: tools/arch/x86/intel_sdsi/ 10561F: tools/testing/selftests/drivers/sdsi/ 10562 10563INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10564M: Daniel Scally <djrscally@gmail.com> 10565S: Maintained 10566F: drivers/platform/x86/intel/int3472/ 10567 10568INTEL SPEED SELECT TECHNOLOGY 10569M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10570L: platform-driver-x86@vger.kernel.org 10571S: Maintained 10572F: drivers/platform/x86/intel/speed_select_if/ 10573F: include/uapi/linux/isst_if.h 10574F: tools/power/x86/intel-speed-select/ 10575 10576INTEL STRATIX10 FIRMWARE DRIVERS 10577M: Dinh Nguyen <dinguyen@kernel.org> 10578L: linux-kernel@vger.kernel.org 10579S: Maintained 10580F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10581F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10582F: drivers/firmware/stratix10-rsu.c 10583F: drivers/firmware/stratix10-svc.c 10584F: include/linux/firmware/intel/stratix10-smc.h 10585F: include/linux/firmware/intel/stratix10-svc-client.h 10586T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10587 10588INTEL TELEMETRY DRIVER 10589M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10590M: "David E. Box" <david.e.box@linux.intel.com> 10591L: platform-driver-x86@vger.kernel.org 10592S: Maintained 10593F: arch/x86/include/asm/intel_telemetry.h 10594F: drivers/platform/x86/intel/telemetry/ 10595 10596INTEL TPMI DRIVER 10597M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10598L: platform-driver-x86@vger.kernel.org 10599S: Maintained 10600F: drivers/platform/x86/intel/tpmi.c 10601F: include/linux/intel_tpmi.h 10602 10603INTEL UNCORE FREQUENCY CONTROL 10604M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10605L: platform-driver-x86@vger.kernel.org 10606S: Maintained 10607F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10608F: drivers/platform/x86/intel/uncore-frequency/ 10609 10610INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10611M: David E. Box <david.e.box@linux.intel.com> 10612S: Supported 10613F: drivers/platform/x86/intel/vsec.* 10614 10615INTEL VIRTUAL BUTTON DRIVER 10616M: AceLan Kao <acelan.kao@canonical.com> 10617L: platform-driver-x86@vger.kernel.org 10618S: Maintained 10619F: drivers/platform/x86/intel/vbtn.c 10620 10621INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10622M: Stanislaw Gruszka <stf_xl@wp.pl> 10623L: linux-wireless@vger.kernel.org 10624S: Supported 10625F: drivers/net/wireless/intel/iwlegacy/ 10626 10627INTEL WIRELESS WIFI LINK (iwlwifi) 10628M: Gregory Greenman <gregory.greenman@intel.com> 10629L: linux-wireless@vger.kernel.org 10630S: Supported 10631W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10632T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10633F: drivers/net/wireless/intel/iwlwifi/ 10634 10635INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10636M: Jithu Joseph <jithu.joseph@intel.com> 10637R: Maurice Ma <maurice.ma@intel.com> 10638S: Maintained 10639W: https://slimbootloader.github.io/security/firmware-update.html 10640F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10641 10642INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10643L: Dell.Client.Kernel@dell.com 10644S: Maintained 10645F: drivers/platform/x86/intel/wmi/thunderbolt.c 10646 10647INTEL WWAN IOSM DRIVER 10648M: M Chetan Kumar <m.chetan.kumar@intel.com> 10649M: Intel Corporation <linuxwwan@intel.com> 10650L: netdev@vger.kernel.org 10651S: Maintained 10652F: drivers/net/wwan/iosm/ 10653 10654INTEL(R) TRACE HUB 10655M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10656S: Supported 10657F: Documentation/trace/intel_th.rst 10658F: drivers/hwtracing/intel_th/ 10659F: include/linux/intel_th.h 10660 10661INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10662M: Ning Sun <ning.sun@intel.com> 10663L: tboot-devel@lists.sourceforge.net 10664S: Supported 10665W: http://tboot.sourceforge.net 10666T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10667F: Documentation/x86/intel_txt.rst 10668F: arch/x86/kernel/tboot.c 10669F: include/linux/tboot.h 10670 10671INTEL SGX 10672M: Jarkko Sakkinen <jarkko@kernel.org> 10673R: Dave Hansen <dave.hansen@linux.intel.com> 10674L: linux-sgx@vger.kernel.org 10675S: Supported 10676Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10678F: Documentation/x86/sgx.rst 10679F: arch/x86/entry/vdso/vsgx.S 10680F: arch/x86/include/asm/sgx.h 10681F: arch/x86/include/uapi/asm/sgx.h 10682F: arch/x86/kernel/cpu/sgx/* 10683F: tools/testing/selftests/sgx/* 10684K: \bSGX_ 10685 10686INTERCONNECT API 10687M: Georgi Djakov <djakov@kernel.org> 10688L: linux-pm@vger.kernel.org 10689S: Maintained 10690T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10691F: Documentation/devicetree/bindings/interconnect/ 10692F: Documentation/driver-api/interconnect.rst 10693F: drivers/interconnect/ 10694F: include/dt-bindings/interconnect/ 10695F: include/linux/interconnect-provider.h 10696F: include/linux/interconnect.h 10697 10698INTERRUPT COUNTER DRIVER 10699M: Oleksij Rempel <o.rempel@pengutronix.de> 10700R: Pengutronix Kernel Team <kernel@pengutronix.de> 10701L: linux-iio@vger.kernel.org 10702F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10703F: drivers/counter/interrupt-cnt.c 10704 10705INTERSIL ISL7998X VIDEO DECODER DRIVER 10706M: Michael Tretter <m.tretter@pengutronix.de> 10707R: Pengutronix Kernel Team <kernel@pengutronix.de> 10708L: linux-media@vger.kernel.org 10709S: Maintained 10710F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10711F: drivers/media/i2c/isl7998x.c 10712 10713INVENSENSE ICM-426xx IMU DRIVER 10714M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10715L: linux-iio@vger.kernel.org 10716S: Maintained 10717W: https://invensense.tdk.com/ 10718F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10719F: drivers/iio/imu/inv_icm42600/ 10720 10721INVENSENSE MPU-3050 GYROSCOPE DRIVER 10722M: Linus Walleij <linus.walleij@linaro.org> 10723L: linux-iio@vger.kernel.org 10724S: Maintained 10725F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10726F: drivers/iio/gyro/mpu3050* 10727 10728IOC3 ETHERNET DRIVER 10729M: Ralf Baechle <ralf@linux-mips.org> 10730L: linux-mips@vger.kernel.org 10731S: Maintained 10732F: drivers/net/ethernet/sgi/ioc3-eth.c 10733 10734IOMAP FILESYSTEM LIBRARY 10735M: Christoph Hellwig <hch@infradead.org> 10736M: Darrick J. Wong <djwong@kernel.org> 10737L: linux-xfs@vger.kernel.org 10738L: linux-fsdevel@vger.kernel.org 10739S: Supported 10740T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10741F: fs/iomap/ 10742F: include/linux/iomap.h 10743 10744IOMMU DMA-API LAYER 10745M: Robin Murphy <robin.murphy@arm.com> 10746L: iommu@lists.linux.dev 10747S: Maintained 10748T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10749F: drivers/iommu/dma-iommu.c 10750F: drivers/iommu/dma-iommu.h 10751F: drivers/iommu/iova.c 10752F: include/linux/iova.h 10753 10754IOMMUFD 10755M: Jason Gunthorpe <jgg@nvidia.com> 10756M: Kevin Tian <kevin.tian@intel.com> 10757L: iommu@lists.linux.dev 10758S: Maintained 10759T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10760F: Documentation/userspace-api/iommufd.rst 10761F: drivers/iommu/iommufd/ 10762F: include/linux/iommufd.h 10763F: include/uapi/linux/iommufd.h 10764F: tools/testing/selftests/iommu/ 10765 10766IOMMU SUBSYSTEM 10767M: Joerg Roedel <joro@8bytes.org> 10768M: Will Deacon <will@kernel.org> 10769R: Robin Murphy <robin.murphy@arm.com> 10770L: iommu@lists.linux.dev 10771S: Maintained 10772T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10773F: Documentation/devicetree/bindings/iommu/ 10774F: Documentation/userspace-api/iommu.rst 10775F: drivers/iommu/ 10776F: include/linux/iommu.h 10777F: include/linux/iova.h 10778F: include/linux/of_iommu.h 10779F: include/uapi/linux/iommu.h 10780 10781IOSYS-MAP HELPERS 10782M: Thomas Zimmermann <tzimmermann@suse.de> 10783L: dri-devel@lists.freedesktop.org 10784S: Maintained 10785T: git git://anongit.freedesktop.org/drm/drm-misc 10786F: include/linux/iosys-map.h 10787 10788IO_URING 10789M: Jens Axboe <axboe@kernel.dk> 10790R: Pavel Begunkov <asml.silence@gmail.com> 10791L: io-uring@vger.kernel.org 10792S: Maintained 10793T: git git://git.kernel.dk/linux-block 10794T: git git://git.kernel.dk/liburing 10795F: io_uring/ 10796F: include/linux/io_uring.h 10797F: include/linux/io_uring_types.h 10798F: include/trace/events/io_uring.h 10799F: include/uapi/linux/io_uring.h 10800F: tools/io_uring/ 10801 10802IPMI SUBSYSTEM 10803M: Corey Minyard <minyard@acm.org> 10804L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10805S: Supported 10806W: http://openipmi.sourceforge.net/ 10807T: git https://github.com/cminyard/linux-ipmi.git for-next 10808F: Documentation/driver-api/ipmi.rst 10809F: Documentation/devicetree/bindings/ipmi/ 10810F: drivers/char/ipmi/ 10811F: include/linux/ipmi* 10812F: include/uapi/linux/ipmi* 10813 10814IPS SCSI RAID DRIVER 10815M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10816L: linux-scsi@vger.kernel.org 10817S: Maintained 10818W: http://www.adaptec.com/ 10819F: drivers/scsi/ips* 10820 10821IPVS 10822M: Simon Horman <horms@verge.net.au> 10823M: Julian Anastasov <ja@ssi.bg> 10824L: netdev@vger.kernel.org 10825L: lvs-devel@vger.kernel.org 10826S: Maintained 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10828T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10829F: Documentation/networking/ipvs-sysctl.rst 10830F: include/net/ip_vs.h 10831F: include/uapi/linux/ip_vs.h 10832F: net/netfilter/ipvs/ 10833 10834IPWIRELESS DRIVER 10835M: Jiri Kosina <jikos@kernel.org> 10836M: David Sterba <dsterba@suse.com> 10837S: Odd Fixes 10838F: drivers/tty/ipwireless/ 10839 10840IRON DEVICE AUDIO CODEC DRIVERS 10841M: Kiseok Jo <kiseok.jo@irondevice.com> 10842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10843S: Maintained 10844F: Documentation/devicetree/bindings/sound/irondevice,* 10845F: sound/soc/codecs/sma* 10846 10847IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10848M: Marc Zyngier <maz@kernel.org> 10849S: Maintained 10850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10851F: Documentation/core-api/irq/irq-domain.rst 10852F: include/linux/irqdomain.h 10853F: kernel/irq/irqdomain.c 10854F: kernel/irq/msi.c 10855 10856IRQ SUBSYSTEM 10857M: Thomas Gleixner <tglx@linutronix.de> 10858L: linux-kernel@vger.kernel.org 10859S: Maintained 10860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10861F: kernel/irq/ 10862F: include/linux/group_cpus.h 10863F: lib/group_cpus.c 10864 10865IRQCHIP DRIVERS 10866M: Thomas Gleixner <tglx@linutronix.de> 10867M: Marc Zyngier <maz@kernel.org> 10868L: linux-kernel@vger.kernel.org 10869S: Maintained 10870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10871F: Documentation/devicetree/bindings/interrupt-controller/ 10872F: drivers/irqchip/ 10873 10874ISA 10875M: William Breathitt Gray <william.gray@linaro.org> 10876S: Maintained 10877F: Documentation/driver-api/isa.rst 10878F: drivers/base/isa.c 10879F: include/linux/isa.h 10880 10881ISA RADIO MODULE 10882M: Hans Verkuil <hverkuil@xs4all.nl> 10883L: linux-media@vger.kernel.org 10884S: Maintained 10885W: https://linuxtv.org 10886T: git git://linuxtv.org/media_tree.git 10887F: drivers/media/radio/radio-isa* 10888 10889ISAPNP 10890M: Jaroslav Kysela <perex@perex.cz> 10891S: Maintained 10892F: Documentation/driver-api/isapnp.rst 10893F: drivers/pnp/isapnp/ 10894F: include/linux/isapnp.h 10895 10896ISCSI 10897M: Lee Duncan <lduncan@suse.com> 10898M: Chris Leech <cleech@redhat.com> 10899M: Mike Christie <michael.christie@oracle.com> 10900L: open-iscsi@googlegroups.com 10901L: linux-scsi@vger.kernel.org 10902S: Maintained 10903W: www.open-iscsi.com 10904F: drivers/scsi/*iscsi* 10905F: include/scsi/*iscsi* 10906 10907iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10908M: Peter Jones <pjones@redhat.com> 10909M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10910S: Maintained 10911F: drivers/firmware/iscsi_ibft* 10912 10913ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10914M: Sagi Grimberg <sagi@grimberg.me> 10915M: Max Gurtovoy <mgurtovoy@nvidia.com> 10916L: linux-rdma@vger.kernel.org 10917S: Supported 10918W: http://www.openfabrics.org 10919W: www.open-iscsi.org 10920Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10921F: drivers/infiniband/ulp/iser/ 10922 10923ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10924M: Sagi Grimberg <sagi@grimberg.me> 10925L: linux-rdma@vger.kernel.org 10926L: target-devel@vger.kernel.org 10927S: Supported 10928W: http://www.linux-iscsi.org 10929T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10930F: drivers/infiniband/ulp/isert 10931 10932ISDN/CMTP OVER BLUETOOTH 10933M: Karsten Keil <isdn@linux-pingi.de> 10934L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10935L: netdev@vger.kernel.org 10936S: Odd Fixes 10937W: http://www.isdn4linux.de 10938F: Documentation/isdn/ 10939F: drivers/isdn/capi/ 10940F: include/linux/isdn/ 10941F: include/uapi/linux/isdn/ 10942F: net/bluetooth/cmtp/ 10943 10944ISDN/mISDN SUBSYSTEM 10945M: Karsten Keil <isdn@linux-pingi.de> 10946L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10947L: netdev@vger.kernel.org 10948S: Maintained 10949W: http://www.isdn4linux.de 10950F: drivers/isdn/Kconfig 10951F: drivers/isdn/Makefile 10952F: drivers/isdn/hardware/ 10953F: drivers/isdn/mISDN/ 10954 10955ISOFS FILESYSTEM 10956M: Jan Kara <jack@suse.cz> 10957L: linux-fsdevel@vger.kernel.org 10958S: Maintained 10959F: Documentation/filesystems/isofs.rst 10960F: fs/isofs/ 10961 10962IT87 HARDWARE MONITORING DRIVER 10963M: Jean Delvare <jdelvare@suse.com> 10964L: linux-hwmon@vger.kernel.org 10965S: Maintained 10966F: Documentation/hwmon/it87.rst 10967F: drivers/hwmon/it87.c 10968 10969IT913X MEDIA DRIVER 10970M: Antti Palosaari <crope@iki.fi> 10971L: linux-media@vger.kernel.org 10972S: Maintained 10973W: https://linuxtv.org 10974W: http://palosaari.fi/linux/ 10975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10976T: git git://linuxtv.org/anttip/media_tree.git 10977F: drivers/media/tuners/it913x* 10978 10979ITE IT66121 HDMI BRIDGE DRIVER 10980M: Phong LE <ple@baylibre.com> 10981M: Neil Armstrong <neil.armstrong@linaro.org> 10982S: Maintained 10983T: git git://anongit.freedesktop.org/drm/drm-misc 10984F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10985F: drivers/gpu/drm/bridge/ite-it66121.c 10986 10987IVTV VIDEO4LINUX DRIVER 10988M: Andy Walls <awalls@md.metrocast.net> 10989L: linux-media@vger.kernel.org 10990S: Maintained 10991W: https://linuxtv.org 10992T: git git://linuxtv.org/media_tree.git 10993F: Documentation/admin-guide/media/ivtv* 10994F: drivers/media/pci/ivtv/ 10995F: include/uapi/linux/ivtv* 10996 10997IX2505V MEDIA DRIVER 10998M: Malcolm Priestley <tvboxspy@gmail.com> 10999L: linux-media@vger.kernel.org 11000S: Maintained 11001W: https://linuxtv.org 11002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11003F: drivers/media/dvb-frontends/ix2505v* 11004 11005JAILHOUSE HYPERVISOR INTERFACE 11006M: Jan Kiszka <jan.kiszka@siemens.com> 11007L: jailhouse-dev@googlegroups.com 11008S: Maintained 11009F: arch/x86/include/asm/jailhouse_para.h 11010F: arch/x86/kernel/jailhouse.c 11011 11012JC42.4 TEMPERATURE SENSOR DRIVER 11013M: Guenter Roeck <linux@roeck-us.net> 11014L: linux-hwmon@vger.kernel.org 11015S: Maintained 11016F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11017F: Documentation/hwmon/jc42.rst 11018F: drivers/hwmon/jc42.c 11019 11020JFS FILESYSTEM 11021M: Dave Kleikamp <shaggy@kernel.org> 11022L: jfs-discussion@lists.sourceforge.net 11023S: Odd Fixes 11024W: http://jfs.sourceforge.net/ 11025T: git https://github.com/kleikamp/linux-shaggy.git 11026F: Documentation/admin-guide/jfs.rst 11027F: fs/jfs/ 11028 11029JME NETWORK DRIVER 11030M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11031L: netdev@vger.kernel.org 11032S: Maintained 11033F: drivers/net/ethernet/jme.* 11034 11035JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11036M: David Woodhouse <dwmw2@infradead.org> 11037M: Richard Weinberger <richard@nod.at> 11038L: linux-mtd@lists.infradead.org 11039S: Odd Fixes 11040W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11041T: git git://git.infradead.org/ubifs-2.6.git 11042F: fs/jffs2/ 11043F: include/uapi/linux/jffs2.h 11044 11045JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11046M: "Theodore Ts'o" <tytso@mit.edu> 11047M: Jan Kara <jack@suse.com> 11048L: linux-ext4@vger.kernel.org 11049S: Maintained 11050F: fs/jbd2/ 11051F: include/linux/jbd2.h 11052 11053JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11054M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11055L: linux-media@vger.kernel.org 11056L: linux-renesas-soc@vger.kernel.org 11057S: Maintained 11058F: drivers/media/platform/renesas/rcar_jpu.c 11059 11060JSM Neo PCI based serial card 11061L: linux-serial@vger.kernel.org 11062S: Orphan 11063F: drivers/tty/serial/jsm/ 11064 11065K10TEMP HARDWARE MONITORING DRIVER 11066M: Clemens Ladisch <clemens@ladisch.de> 11067L: linux-hwmon@vger.kernel.org 11068S: Maintained 11069F: Documentation/hwmon/k10temp.rst 11070F: drivers/hwmon/k10temp.c 11071 11072K8TEMP HARDWARE MONITORING DRIVER 11073M: Rudolf Marek <r.marek@assembler.cz> 11074L: linux-hwmon@vger.kernel.org 11075S: Maintained 11076F: Documentation/hwmon/k8temp.rst 11077F: drivers/hwmon/k8temp.c 11078 11079KASAN 11080M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11081R: Alexander Potapenko <glider@google.com> 11082R: Andrey Konovalov <andreyknvl@gmail.com> 11083R: Dmitry Vyukov <dvyukov@google.com> 11084R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11085L: kasan-dev@googlegroups.com 11086S: Maintained 11087F: Documentation/dev-tools/kasan.rst 11088F: arch/*/include/asm/*kasan.h 11089F: arch/*/mm/kasan_init* 11090F: include/linux/kasan*.h 11091F: lib/Kconfig.kasan 11092F: mm/kasan/ 11093F: scripts/Makefile.kasan 11094 11095KCONFIG 11096M: Masahiro Yamada <masahiroy@kernel.org> 11097L: linux-kbuild@vger.kernel.org 11098S: Maintained 11099Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11100T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11101F: Documentation/kbuild/kconfig* 11102F: scripts/Kconfig.include 11103F: scripts/kconfig/ 11104 11105KCOV 11106R: Dmitry Vyukov <dvyukov@google.com> 11107R: Andrey Konovalov <andreyknvl@gmail.com> 11108L: kasan-dev@googlegroups.com 11109S: Maintained 11110F: Documentation/dev-tools/kcov.rst 11111F: include/linux/kcov.h 11112F: include/uapi/linux/kcov.h 11113F: kernel/kcov.c 11114F: scripts/Makefile.kcov 11115 11116KCSAN 11117M: Marco Elver <elver@google.com> 11118R: Dmitry Vyukov <dvyukov@google.com> 11119L: kasan-dev@googlegroups.com 11120S: Maintained 11121F: Documentation/dev-tools/kcsan.rst 11122F: include/linux/kcsan*.h 11123F: kernel/kcsan/ 11124F: lib/Kconfig.kcsan 11125F: scripts/Makefile.kcsan 11126 11127KDUMP 11128M: Baoquan He <bhe@redhat.com> 11129R: Vivek Goyal <vgoyal@redhat.com> 11130R: Dave Young <dyoung@redhat.com> 11131L: kexec@lists.infradead.org 11132S: Maintained 11133W: http://lse.sourceforge.net/kdump/ 11134F: Documentation/admin-guide/kdump/ 11135F: fs/proc/vmcore.c 11136F: include/linux/crash_core.h 11137F: include/linux/crash_dump.h 11138F: include/uapi/linux/vmcore.h 11139F: kernel/crash_*.c 11140 11141KEENE FM RADIO TRANSMITTER DRIVER 11142M: Hans Verkuil <hverkuil@xs4all.nl> 11143L: linux-media@vger.kernel.org 11144S: Maintained 11145W: https://linuxtv.org 11146T: git git://linuxtv.org/media_tree.git 11147F: drivers/media/radio/radio-keene* 11148 11149KERNEL AUTOMOUNTER 11150M: Ian Kent <raven@themaw.net> 11151L: autofs@vger.kernel.org 11152S: Maintained 11153F: fs/autofs/ 11154 11155KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11156M: Masahiro Yamada <masahiroy@kernel.org> 11157R: Nathan Chancellor <nathan@kernel.org> 11158R: Nick Desaulniers <ndesaulniers@google.com> 11159R: Nicolas Schier <nicolas@fjasle.eu> 11160L: linux-kbuild@vger.kernel.org 11161S: Maintained 11162Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11163T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11164F: Documentation/kbuild/ 11165F: Makefile 11166F: scripts/*vmlinux* 11167F: scripts/Kbuild* 11168F: scripts/Makefile* 11169F: scripts/basic/ 11170F: scripts/dummy-tools/ 11171F: scripts/mk* 11172F: scripts/mod/ 11173F: scripts/package/ 11174 11175KERNEL HARDENING (not covered by other areas) 11176M: Kees Cook <keescook@chromium.org> 11177L: linux-hardening@vger.kernel.org 11178S: Supported 11179T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11180F: Documentation/ABI/testing/sysfs-kernel-oops_count 11181F: Documentation/ABI/testing/sysfs-kernel-warn_count 11182F: include/linux/overflow.h 11183F: include/linux/randomize_kstack.h 11184F: mm/usercopy.c 11185K: \b(add|choose)_random_kstack_offset\b 11186K: \b__check_(object_size|heap_object)\b 11187 11188KERNEL JANITORS 11189L: kernel-janitors@vger.kernel.org 11190S: Odd Fixes 11191W: http://kernelnewbies.org/KernelJanitors 11192 11193KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11194M: Chuck Lever <chuck.lever@oracle.com> 11195M: Jeff Layton <jlayton@kernel.org> 11196L: linux-nfs@vger.kernel.org 11197S: Supported 11198W: http://nfs.sourceforge.net/ 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11200F: fs/exportfs/ 11201F: fs/lockd/ 11202F: fs/nfs_common/ 11203F: fs/nfsd/ 11204F: include/linux/lockd/ 11205F: include/linux/sunrpc/ 11206F: include/trace/events/rpcgss.h 11207F: include/trace/events/rpcrdma.h 11208F: include/trace/events/sunrpc.h 11209F: include/trace/misc/fs.h 11210F: include/trace/misc/nfs.h 11211F: include/trace/misc/sunrpc.h 11212F: include/uapi/linux/nfsd/ 11213F: include/uapi/linux/sunrpc/ 11214F: net/sunrpc/ 11215F: Documentation/filesystems/nfs/ 11216 11217KERNEL REGRESSIONS 11218M: Thorsten Leemhuis <linux@leemhuis.info> 11219L: regressions@lists.linux.dev 11220S: Supported 11221F: Documentation/admin-guide/reporting-regressions.rst 11222F: Documentation/process/handling-regressions.rst 11223 11224KERNEL SELFTEST FRAMEWORK 11225M: Shuah Khan <shuah@kernel.org> 11226M: Shuah Khan <skhan@linuxfoundation.org> 11227L: linux-kselftest@vger.kernel.org 11228S: Maintained 11229Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11231F: Documentation/dev-tools/kselftest* 11232F: tools/testing/selftests/ 11233 11234KERNEL SMB3 SERVER (KSMBD) 11235M: Namjae Jeon <linkinjeon@kernel.org> 11236M: Steve French <sfrench@samba.org> 11237R: Sergey Senozhatsky <senozhatsky@chromium.org> 11238R: Tom Talpey <tom@talpey.com> 11239L: linux-cifs@vger.kernel.org 11240S: Maintained 11241T: git git://git.samba.org/ksmbd.git 11242F: Documentation/filesystems/cifs/ksmbd.rst 11243F: fs/ksmbd/ 11244F: fs/smbfs_common/ 11245 11246KERNEL UNIT TESTING FRAMEWORK (KUnit) 11247M: Brendan Higgins <brendanhiggins@google.com> 11248M: David Gow <davidgow@google.com> 11249L: linux-kselftest@vger.kernel.org 11250L: kunit-dev@googlegroups.com 11251S: Maintained 11252W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11253F: Documentation/dev-tools/kunit/ 11254F: include/kunit/ 11255F: lib/kunit/ 11256F: tools/testing/kunit/ 11257 11258KERNEL USERMODE HELPER 11259M: Luis Chamberlain <mcgrof@kernel.org> 11260L: linux-kernel@vger.kernel.org 11261S: Maintained 11262F: include/linux/umh.h 11263F: kernel/umh.c 11264 11265KERNEL VIRTUAL MACHINE (KVM) 11266M: Paolo Bonzini <pbonzini@redhat.com> 11267L: kvm@vger.kernel.org 11268S: Supported 11269W: http://www.linux-kvm.org 11270T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11271F: Documentation/virt/kvm/ 11272F: include/asm-generic/kvm* 11273F: include/kvm/iodev.h 11274F: include/linux/kvm* 11275F: include/trace/events/kvm.h 11276F: include/uapi/asm-generic/kvm* 11277F: include/uapi/linux/kvm* 11278F: tools/kvm/ 11279F: tools/testing/selftests/kvm/ 11280F: virt/kvm/* 11281 11282KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11283M: Marc Zyngier <maz@kernel.org> 11284M: Oliver Upton <oliver.upton@linux.dev> 11285R: James Morse <james.morse@arm.com> 11286R: Suzuki K Poulose <suzuki.poulose@arm.com> 11287R: Zenghui Yu <yuzenghui@huawei.com> 11288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11289L: kvmarm@lists.linux.dev 11290S: Maintained 11291T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11292F: arch/arm64/include/asm/kvm* 11293F: arch/arm64/include/uapi/asm/kvm* 11294F: arch/arm64/kvm/ 11295F: include/kvm/arm_* 11296F: tools/testing/selftests/kvm/*/aarch64/ 11297F: tools/testing/selftests/kvm/aarch64/ 11298 11299KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11300M: Huacai Chen <chenhuacai@kernel.org> 11301M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11302L: linux-mips@vger.kernel.org 11303L: kvm@vger.kernel.org 11304S: Maintained 11305T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11306F: arch/mips/include/asm/kvm* 11307F: arch/mips/include/uapi/asm/kvm* 11308F: arch/mips/kvm/ 11309 11310KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11311L: linuxppc-dev@lists.ozlabs.org 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11313F: arch/powerpc/include/asm/kvm* 11314F: arch/powerpc/include/uapi/asm/kvm* 11315F: arch/powerpc/kernel/kvm* 11316F: arch/powerpc/kvm/ 11317 11318KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11319M: Anup Patel <anup@brainfault.org> 11320R: Atish Patra <atishp@atishpatra.org> 11321L: kvm@vger.kernel.org 11322L: kvm-riscv@lists.infradead.org 11323L: linux-riscv@lists.infradead.org 11324S: Maintained 11325T: git https://github.com/kvm-riscv/linux.git 11326F: arch/riscv/include/asm/kvm* 11327F: arch/riscv/include/uapi/asm/kvm* 11328F: arch/riscv/kvm/ 11329F: tools/testing/selftests/kvm/*/riscv/ 11330 11331KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11332M: Christian Borntraeger <borntraeger@linux.ibm.com> 11333M: Janosch Frank <frankja@linux.ibm.com> 11334M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11335R: David Hildenbrand <david@redhat.com> 11336L: kvm@vger.kernel.org 11337S: Supported 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11339F: Documentation/virt/kvm/s390* 11340F: arch/s390/include/asm/gmap.h 11341F: arch/s390/include/asm/kvm* 11342F: arch/s390/include/uapi/asm/kvm* 11343F: arch/s390/include/uapi/asm/uvdevice.h 11344F: arch/s390/kernel/uv.c 11345F: arch/s390/kvm/ 11346F: arch/s390/mm/gmap.c 11347F: drivers/s390/char/uvdevice.c 11348F: tools/testing/selftests/drivers/s390x/uvdevice/ 11349F: tools/testing/selftests/kvm/*/s390x/ 11350F: tools/testing/selftests/kvm/s390x/ 11351 11352KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11353M: Sean Christopherson <seanjc@google.com> 11354M: Paolo Bonzini <pbonzini@redhat.com> 11355L: kvm@vger.kernel.org 11356S: Supported 11357T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11358F: arch/x86/include/asm/kvm* 11359F: arch/x86/include/asm/svm.h 11360F: arch/x86/include/asm/vmx*.h 11361F: arch/x86/include/uapi/asm/kvm* 11362F: arch/x86/include/uapi/asm/svm.h 11363F: arch/x86/include/uapi/asm/vmx.h 11364F: arch/x86/kvm/ 11365F: arch/x86/kvm/*/ 11366 11367KVM PARAVIRT (KVM/paravirt) 11368M: Paolo Bonzini <pbonzini@redhat.com> 11369R: Wanpeng Li <wanpengli@tencent.com> 11370R: Vitaly Kuznetsov <vkuznets@redhat.com> 11371L: kvm@vger.kernel.org 11372S: Supported 11373T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11374F: arch/x86/kernel/kvm.c 11375F: arch/x86/kernel/kvmclock.c 11376F: arch/x86/include/asm/pvclock-abi.h 11377F: include/linux/kvm_para.h 11378F: include/uapi/linux/kvm_para.h 11379F: include/uapi/asm-generic/kvm_para.h 11380F: include/asm-generic/kvm_para.h 11381F: arch/um/include/asm/kvm_para.h 11382F: arch/x86/include/asm/kvm_para.h 11383F: arch/x86/include/uapi/asm/kvm_para.h 11384 11385KVM X86 HYPER-V (KVM/hyper-v) 11386M: Vitaly Kuznetsov <vkuznets@redhat.com> 11387M: Sean Christopherson <seanjc@google.com> 11388M: Paolo Bonzini <pbonzini@redhat.com> 11389L: kvm@vger.kernel.org 11390S: Supported 11391T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11392F: arch/x86/kvm/hyperv.* 11393F: arch/x86/kvm/kvm_onhyperv.* 11394F: arch/x86/kvm/svm/hyperv.* 11395F: arch/x86/kvm/svm/svm_onhyperv.* 11396F: arch/x86/kvm/vmx/hyperv.* 11397 11398KVM X86 Xen (KVM/Xen) 11399M: David Woodhouse <dwmw2@infradead.org> 11400M: Paul Durrant <paul@xen.org> 11401M: Sean Christopherson <seanjc@google.com> 11402M: Paolo Bonzini <pbonzini@redhat.com> 11403L: kvm@vger.kernel.org 11404S: Supported 11405T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11406F: arch/x86/kvm/xen.* 11407 11408KERNFS 11409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11410M: Tejun Heo <tj@kernel.org> 11411S: Supported 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11413F: fs/kernfs/ 11414F: include/linux/kernfs.h 11415 11416KEXEC 11417M: Eric Biederman <ebiederm@xmission.com> 11418L: kexec@lists.infradead.org 11419S: Maintained 11420W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11421F: include/linux/kexec.h 11422F: include/uapi/linux/kexec.h 11423F: kernel/kexec* 11424 11425KEYS-ENCRYPTED 11426M: Mimi Zohar <zohar@linux.ibm.com> 11427L: linux-integrity@vger.kernel.org 11428L: keyrings@vger.kernel.org 11429S: Supported 11430F: Documentation/security/keys/trusted-encrypted.rst 11431F: include/keys/encrypted-type.h 11432F: security/keys/encrypted-keys/ 11433 11434KEYS-TRUSTED 11435M: James Bottomley <jejb@linux.ibm.com> 11436M: Jarkko Sakkinen <jarkko@kernel.org> 11437M: Mimi Zohar <zohar@linux.ibm.com> 11438L: linux-integrity@vger.kernel.org 11439L: keyrings@vger.kernel.org 11440S: Supported 11441F: Documentation/security/keys/trusted-encrypted.rst 11442F: include/keys/trusted-type.h 11443F: include/keys/trusted_tpm.h 11444F: security/keys/trusted-keys/ 11445 11446KEYS-TRUSTED-TEE 11447M: Sumit Garg <sumit.garg@linaro.org> 11448L: linux-integrity@vger.kernel.org 11449L: keyrings@vger.kernel.org 11450S: Supported 11451F: include/keys/trusted_tee.h 11452F: security/keys/trusted-keys/trusted_tee.c 11453 11454KEYS-TRUSTED-CAAM 11455M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11456R: Pengutronix Kernel Team <kernel@pengutronix.de> 11457L: linux-integrity@vger.kernel.org 11458L: keyrings@vger.kernel.org 11459S: Maintained 11460F: include/keys/trusted_caam.h 11461F: security/keys/trusted-keys/trusted_caam.c 11462 11463KEYS/KEYRINGS 11464M: David Howells <dhowells@redhat.com> 11465M: Jarkko Sakkinen <jarkko@kernel.org> 11466L: keyrings@vger.kernel.org 11467S: Maintained 11468F: Documentation/security/keys/core.rst 11469F: include/keys/ 11470F: include/linux/key-type.h 11471F: include/linux/key.h 11472F: include/linux/keyctl.h 11473F: include/uapi/linux/keyctl.h 11474F: security/keys/ 11475 11476KEYS/KEYRINGS_INTEGRITY 11477M: Jarkko Sakkinen <jarkko@kernel.org> 11478M: Mimi Zohar <zohar@linux.ibm.com> 11479L: linux-integrity@vger.kernel.org 11480L: keyrings@vger.kernel.org 11481S: Supported 11482F: security/integrity/platform_certs 11483 11484KFENCE 11485M: Alexander Potapenko <glider@google.com> 11486M: Marco Elver <elver@google.com> 11487R: Dmitry Vyukov <dvyukov@google.com> 11488L: kasan-dev@googlegroups.com 11489S: Maintained 11490F: Documentation/dev-tools/kfence.rst 11491F: arch/*/include/asm/kfence.h 11492F: include/linux/kfence.h 11493F: lib/Kconfig.kfence 11494F: mm/kfence/ 11495 11496KFIFO 11497M: Stefani Seibold <stefani@seibold.net> 11498S: Maintained 11499F: include/linux/kfifo.h 11500F: lib/kfifo.c 11501F: samples/kfifo/ 11502 11503KGDB / KDB /debug_core 11504M: Jason Wessel <jason.wessel@windriver.com> 11505M: Daniel Thompson <daniel.thompson@linaro.org> 11506R: Douglas Anderson <dianders@chromium.org> 11507L: kgdb-bugreport@lists.sourceforge.net 11508S: Maintained 11509W: http://kgdb.wiki.kernel.org/ 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11511F: Documentation/dev-tools/kgdb.rst 11512F: drivers/misc/kgdbts.c 11513F: drivers/tty/serial/kgdboc.c 11514F: include/linux/kdb.h 11515F: include/linux/kgdb.h 11516F: kernel/debug/ 11517F: kernel/module/kdb.c 11518 11519KHADAS MCU MFD DRIVER 11520M: Neil Armstrong <neil.armstrong@linaro.org> 11521L: linux-amlogic@lists.infradead.org 11522S: Maintained 11523F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11524F: drivers/mfd/khadas-mcu.c 11525F: include/linux/mfd/khadas-mcu.h 11526F: drivers/thermal/khadas_mcu_fan.c 11527 11528KIONIX/ROHM KX022A ACCELEROMETER 11529M: Matti Vaittinen <mazziesaccount@gmail.com> 11530L: linux-iio@vger.kernel.org 11531S: Supported 11532F: drivers/iio/accel/kionix-kx022a* 11533 11534KMEMLEAK 11535M: Catalin Marinas <catalin.marinas@arm.com> 11536S: Maintained 11537F: Documentation/dev-tools/kmemleak.rst 11538F: include/linux/kmemleak.h 11539F: mm/kmemleak.c 11540F: samples/kmemleak/kmemleak-test.c 11541 11542KMOD KERNEL MODULE LOADER - USERMODE HELPER 11543M: Luis Chamberlain <mcgrof@kernel.org> 11544L: linux-kernel@vger.kernel.org 11545L: linux-modules@vger.kernel.org 11546S: Maintained 11547F: include/linux/kmod.h 11548F: kernel/kmod.c 11549F: lib/test_kmod.c 11550F: tools/testing/selftests/kmod/ 11551 11552KMSAN 11553M: Alexander Potapenko <glider@google.com> 11554R: Marco Elver <elver@google.com> 11555R: Dmitry Vyukov <dvyukov@google.com> 11556L: kasan-dev@googlegroups.com 11557S: Maintained 11558F: Documentation/dev-tools/kmsan.rst 11559F: arch/*/include/asm/kmsan.h 11560F: arch/*/mm/kmsan_* 11561F: include/linux/kmsan*.h 11562F: lib/Kconfig.kmsan 11563F: mm/kmsan/ 11564F: scripts/Makefile.kmsan 11565 11566KPROBES 11567M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11568M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11569M: "David S. Miller" <davem@davemloft.net> 11570M: Masami Hiramatsu <mhiramat@kernel.org> 11571L: linux-kernel@vger.kernel.org 11572L: linux-trace-kernel@vger.kernel.org 11573Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11574S: Maintained 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11576F: Documentation/trace/kprobes.rst 11577F: include/asm-generic/kprobes.h 11578F: include/linux/kprobes.h 11579F: kernel/kprobes.c 11580F: lib/test_kprobes.c 11581F: samples/kprobes 11582 11583KS0108 LCD CONTROLLER DRIVER 11584M: Miguel Ojeda <ojeda@kernel.org> 11585S: Maintained 11586F: Documentation/admin-guide/auxdisplay/ks0108.rst 11587F: drivers/auxdisplay/ks0108.c 11588F: include/linux/ks0108.h 11589 11590KTD253 BACKLIGHT DRIVER 11591M: Linus Walleij <linus.walleij@linaro.org> 11592S: Maintained 11593F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11594F: drivers/video/backlight/ktd253-backlight.c 11595 11596KTEST 11597M: Steven Rostedt <rostedt@goodmis.org> 11598M: John Hawley <warthog9@eaglescrag.net> 11599S: Maintained 11600F: tools/testing/ktest 11601 11602KTZ8866 BACKLIGHT DRIVER 11603M: Jianhua Lu <lujianhua000@gmail.com> 11604S: Maintained 11605F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11606F: drivers/video/backlight/ktz8866.c 11607 11608L3MDEV 11609M: David Ahern <dsahern@kernel.org> 11610L: netdev@vger.kernel.org 11611S: Maintained 11612F: include/net/l3mdev.h 11613F: net/l3mdev 11614 11615LANDLOCK SECURITY MODULE 11616M: Mickaël Salaün <mic@digikod.net> 11617L: linux-security-module@vger.kernel.org 11618S: Supported 11619W: https://landlock.io 11620T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11621F: Documentation/security/landlock.rst 11622F: Documentation/userspace-api/landlock.rst 11623F: include/uapi/linux/landlock.h 11624F: samples/landlock/ 11625F: security/landlock/ 11626F: tools/testing/selftests/landlock/ 11627K: landlock 11628K: LANDLOCK 11629 11630LANTIQ / INTEL Ethernet drivers 11631M: Hauke Mehrtens <hauke@hauke-m.de> 11632L: netdev@vger.kernel.org 11633S: Maintained 11634F: drivers/net/dsa/lantiq_gswip.c 11635F: drivers/net/dsa/lantiq_pce.h 11636F: drivers/net/ethernet/lantiq_xrx200.c 11637F: net/dsa/tag_gswip.c 11638 11639LANTIQ MIPS ARCHITECTURE 11640M: John Crispin <john@phrozen.org> 11641L: linux-mips@vger.kernel.org 11642S: Maintained 11643F: arch/mips/lantiq 11644F: drivers/soc/lantiq 11645 11646LASI 53c700 driver for PARISC 11647M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11648L: linux-scsi@vger.kernel.org 11649S: Maintained 11650F: Documentation/scsi/53c700.rst 11651F: drivers/scsi/53c700* 11652 11653LEAKING_ADDRESSES 11654M: Tobin C. Harding <me@tobin.cc> 11655M: Tycho Andersen <tycho@tycho.pizza> 11656L: linux-hardening@vger.kernel.org 11657S: Maintained 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11659F: scripts/leaking_addresses.pl 11660 11661LED SUBSYSTEM 11662M: Pavel Machek <pavel@ucw.cz> 11663M: Lee Jones <lee@kernel.org> 11664L: linux-leds@vger.kernel.org 11665S: Maintained 11666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11667F: Documentation/devicetree/bindings/leds/ 11668F: drivers/leds/ 11669F: include/dt-bindings/leds/ 11670F: include/linux/leds.h 11671 11672LEGACY EEPROM DRIVER 11673M: Jean Delvare <jdelvare@suse.com> 11674S: Maintained 11675F: Documentation/misc-devices/eeprom.rst 11676F: drivers/misc/eeprom/eeprom.c 11677 11678LEGO MINDSTORMS EV3 11679R: David Lechner <david@lechnology.com> 11680S: Maintained 11681F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11682F: arch/arm/boot/dts/da850-lego-ev3.dts 11683F: drivers/power/supply/lego_ev3_battery.c 11684 11685LEGO USB Tower driver 11686M: Juergen Stuber <starblue@users.sourceforge.net> 11687L: legousb-devel@lists.sourceforge.net 11688S: Maintained 11689W: http://legousb.sourceforge.net/ 11690F: drivers/usb/misc/legousbtower.c 11691 11692LETSKETCH HID TABLET DRIVER 11693M: Hans de Goede <hdegoede@redhat.com> 11694L: linux-input@vger.kernel.org 11695S: Maintained 11696T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11697F: drivers/hid/hid-letsketch.c 11698 11699LG LAPTOP EXTRAS 11700M: Matan Ziv-Av <matan@svgalib.org> 11701L: platform-driver-x86@vger.kernel.org 11702S: Maintained 11703F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11704F: Documentation/admin-guide/laptops/lg-laptop.rst 11705F: drivers/platform/x86/lg-laptop.c 11706 11707LG2160 MEDIA DRIVER 11708M: Michael Krufky <mkrufky@linuxtv.org> 11709L: linux-media@vger.kernel.org 11710S: Maintained 11711W: https://linuxtv.org 11712W: http://github.com/mkrufky 11713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11714T: git git://linuxtv.org/mkrufky/tuners.git 11715F: drivers/media/dvb-frontends/lg2160.* 11716 11717LGDT3305 MEDIA DRIVER 11718M: Michael Krufky <mkrufky@linuxtv.org> 11719L: linux-media@vger.kernel.org 11720S: Maintained 11721W: https://linuxtv.org 11722W: http://github.com/mkrufky 11723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11724T: git git://linuxtv.org/mkrufky/tuners.git 11725F: drivers/media/dvb-frontends/lgdt3305.* 11726 11727LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11728M: Viresh Kumar <vireshk@kernel.org> 11729L: linux-ide@vger.kernel.org 11730S: Maintained 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11732F: drivers/ata/pata_arasan_cf.c 11733F: include/linux/pata_arasan_cf_data.h 11734 11735LIBATA PATA DRIVERS 11736R: Sergey Shtylyov <s.shtylyov@omp.ru> 11737L: linux-ide@vger.kernel.org 11738F: drivers/ata/ata_*.c 11739F: drivers/ata/pata_*.c 11740 11741LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11742M: Linus Walleij <linus.walleij@linaro.org> 11743L: linux-ide@vger.kernel.org 11744S: Maintained 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11746F: drivers/ata/pata_ftide010.c 11747F: drivers/ata/sata_gemini.c 11748F: drivers/ata/sata_gemini.h 11749 11750LIBATA SATA AHCI PLATFORM devices support 11751M: Hans de Goede <hdegoede@redhat.com> 11752M: Jens Axboe <axboe@kernel.dk> 11753L: linux-ide@vger.kernel.org 11754S: Maintained 11755T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11756F: drivers/ata/ahci_platform.c 11757F: drivers/ata/libahci_platform.c 11758F: include/linux/ahci_platform.h 11759 11760LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11761M: Serge Semin <fancer.lancer@gmail.com> 11762L: linux-ide@vger.kernel.org 11763S: Maintained 11764T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11765F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11766F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11767F: drivers/ata/ahci_dwc.c 11768 11769LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11770M: Mikael Pettersson <mikpelinux@gmail.com> 11771L: linux-ide@vger.kernel.org 11772S: Maintained 11773T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11774F: drivers/ata/sata_promise.* 11775 11776LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11777M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11778L: linux-ide@vger.kernel.org 11779S: Maintained 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11781F: Documentation/ABI/testing/sysfs-ata 11782F: Documentation/devicetree/bindings/ata/ 11783F: drivers/ata/ 11784F: include/linux/ata.h 11785F: include/linux/libata.h 11786 11787LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11788M: Vishal Verma <vishal.l.verma@intel.com> 11789M: Dan Williams <dan.j.williams@intel.com> 11790M: Dave Jiang <dave.jiang@intel.com> 11791L: nvdimm@lists.linux.dev 11792S: Supported 11793Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11794P: Documentation/nvdimm/maintainer-entry-profile.rst 11795F: drivers/nvdimm/btt* 11796 11797LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11798M: Dan Williams <dan.j.williams@intel.com> 11799M: Vishal Verma <vishal.l.verma@intel.com> 11800M: Dave Jiang <dave.jiang@intel.com> 11801L: nvdimm@lists.linux.dev 11802S: Supported 11803Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11804P: Documentation/nvdimm/maintainer-entry-profile.rst 11805F: drivers/nvdimm/pmem* 11806 11807LIBNVDIMM: DEVICETREE BINDINGS 11808M: Oliver O'Halloran <oohall@gmail.com> 11809L: nvdimm@lists.linux.dev 11810S: Supported 11811Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11812F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11813F: drivers/nvdimm/of_pmem.c 11814 11815LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11816M: Dan Williams <dan.j.williams@intel.com> 11817M: Vishal Verma <vishal.l.verma@intel.com> 11818M: Dave Jiang <dave.jiang@intel.com> 11819M: Ira Weiny <ira.weiny@intel.com> 11820L: nvdimm@lists.linux.dev 11821S: Supported 11822Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11823P: Documentation/nvdimm/maintainer-entry-profile.rst 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11825F: drivers/acpi/nfit/* 11826F: drivers/nvdimm/* 11827F: include/linux/libnvdimm.h 11828F: include/linux/nd.h 11829F: include/uapi/linux/ndctl.h 11830F: tools/testing/nvdimm/ 11831 11832LICENSES and SPDX stuff 11833M: Thomas Gleixner <tglx@linutronix.de> 11834M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11835L: linux-spdx@vger.kernel.org 11836S: Maintained 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11838F: COPYING 11839F: Documentation/process/license-rules.rst 11840F: LICENSES/ 11841F: scripts/spdxcheck-test.sh 11842F: scripts/spdxcheck.py 11843F: scripts/spdxexclude 11844 11845LINEAR RANGES HELPERS 11846M: Mark Brown <broonie@kernel.org> 11847R: Matti Vaittinen <mazziesaccount@gmail.com> 11848F: lib/linear_ranges.c 11849F: lib/test_linear_ranges.c 11850F: include/linux/linear_range.h 11851 11852LINUX FOR POWER MACINTOSH 11853M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11854L: linuxppc-dev@lists.ozlabs.org 11855S: Odd Fixes 11856F: arch/powerpc/platforms/powermac/ 11857F: drivers/macintosh/ 11858 11859LINUX FOR POWERPC (32-BIT AND 64-BIT) 11860M: Michael Ellerman <mpe@ellerman.id.au> 11861R: Nicholas Piggin <npiggin@gmail.com> 11862R: Christophe Leroy <christophe.leroy@csgroup.eu> 11863L: linuxppc-dev@lists.ozlabs.org 11864S: Supported 11865W: https://github.com/linuxppc/wiki/wiki 11866Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11867T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11868F: Documentation/ABI/stable/sysfs-firmware-opal-* 11869F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11870F: Documentation/devicetree/bindings/powerpc/ 11871F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11872F: Documentation/powerpc/ 11873F: arch/powerpc/ 11874F: drivers/*/*/*pasemi* 11875F: drivers/*/*pasemi* 11876F: drivers/char/tpm/tpm_ibmvtpm* 11877F: drivers/crypto/nx/ 11878F: drivers/crypto/vmx/ 11879F: drivers/i2c/busses/i2c-opal.c 11880F: drivers/net/ethernet/ibm/ibmveth.* 11881F: drivers/net/ethernet/ibm/ibmvnic.* 11882F: drivers/pci/hotplug/pnv_php.c 11883F: drivers/pci/hotplug/rpa* 11884F: drivers/rtc/rtc-opal.c 11885F: drivers/scsi/ibmvscsi/ 11886F: drivers/tty/hvc/hvc_opal.c 11887F: drivers/watchdog/wdrtas.c 11888F: tools/testing/selftests/powerpc 11889N: /pmac 11890N: powermac 11891N: powernv 11892N: [^a-z0-9]ps3 11893N: pseries 11894 11895LINUX FOR POWERPC EMBEDDED MPC5XXX 11896M: Anatolij Gustschin <agust@denx.de> 11897L: linuxppc-dev@lists.ozlabs.org 11898S: Odd Fixes 11899F: arch/powerpc/platforms/512x/ 11900F: arch/powerpc/platforms/52xx/ 11901 11902LINUX FOR POWERPC EMBEDDED PPC4XX 11903L: linuxppc-dev@lists.ozlabs.org 11904S: Orphan 11905F: arch/powerpc/platforms/40x/ 11906F: arch/powerpc/platforms/44x/ 11907 11908LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11909M: Scott Wood <oss@buserror.net> 11910L: linuxppc-dev@lists.ozlabs.org 11911S: Odd fixes 11912T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11913F: Documentation/devicetree/bindings/powerpc/fsl/ 11914F: arch/powerpc/platforms/83xx/ 11915F: arch/powerpc/platforms/85xx/ 11916 11917LINUX FOR POWERPC EMBEDDED PPC8XX 11918M: Christophe Leroy <christophe.leroy@csgroup.eu> 11919L: linuxppc-dev@lists.ozlabs.org 11920S: Maintained 11921F: arch/powerpc/platforms/8xx/ 11922 11923LINUX KERNEL DUMP TEST MODULE (LKDTM) 11924M: Kees Cook <keescook@chromium.org> 11925S: Maintained 11926F: drivers/misc/lkdtm/* 11927F: tools/testing/selftests/lkdtm/* 11928 11929LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11930M: Alan Stern <stern@rowland.harvard.edu> 11931M: Andrea Parri <parri.andrea@gmail.com> 11932M: Will Deacon <will@kernel.org> 11933M: Peter Zijlstra <peterz@infradead.org> 11934M: Boqun Feng <boqun.feng@gmail.com> 11935M: Nicholas Piggin <npiggin@gmail.com> 11936M: David Howells <dhowells@redhat.com> 11937M: Jade Alglave <j.alglave@ucl.ac.uk> 11938M: Luc Maranget <luc.maranget@inria.fr> 11939M: "Paul E. McKenney" <paulmck@kernel.org> 11940R: Akira Yokosawa <akiyks@gmail.com> 11941R: Daniel Lustig <dlustig@nvidia.com> 11942R: Joel Fernandes <joel@joelfernandes.org> 11943L: linux-kernel@vger.kernel.org 11944L: linux-arch@vger.kernel.org 11945S: Supported 11946T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11947F: Documentation/atomic_bitops.txt 11948F: Documentation/atomic_t.txt 11949F: Documentation/core-api/refcount-vs-atomic.rst 11950F: Documentation/litmus-tests/ 11951F: Documentation/memory-barriers.txt 11952F: tools/memory-model/ 11953 11954LIS3LV02D ACCELEROMETER DRIVER 11955M: Eric Piel <eric.piel@tremplin-utc.net> 11956S: Maintained 11957F: Documentation/misc-devices/lis3lv02d.rst 11958F: drivers/misc/lis3lv02d/ 11959F: drivers/platform/x86/hp/hp_accel.c 11960 11961LIST KUNIT TEST 11962M: David Gow <davidgow@google.com> 11963L: linux-kselftest@vger.kernel.org 11964L: kunit-dev@googlegroups.com 11965S: Maintained 11966F: lib/list-test.c 11967 11968LITEX PLATFORM 11969M: Karol Gugala <kgugala@antmicro.com> 11970M: Mateusz Holenko <mholenko@antmicro.com> 11971M: Gabriel Somlo <gsomlo@gmail.com> 11972M: Joel Stanley <joel@jms.id.au> 11973S: Maintained 11974F: Documentation/devicetree/bindings/*/litex,*.yaml 11975F: arch/openrisc/boot/dts/or1klitex.dts 11976F: include/linux/litex.h 11977F: drivers/tty/serial/liteuart.c 11978F: drivers/soc/litex/* 11979F: drivers/net/ethernet/litex/* 11980F: drivers/mmc/host/litex_mmc.c 11981N: litex 11982 11983LIVE PATCHING 11984M: Josh Poimboeuf <jpoimboe@kernel.org> 11985M: Jiri Kosina <jikos@kernel.org> 11986M: Miroslav Benes <mbenes@suse.cz> 11987M: Petr Mladek <pmladek@suse.com> 11988R: Joe Lawrence <joe.lawrence@redhat.com> 11989L: live-patching@vger.kernel.org 11990S: Maintained 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11992F: Documentation/ABI/testing/sysfs-kernel-livepatch 11993F: Documentation/livepatch/ 11994F: arch/powerpc/include/asm/livepatch.h 11995F: include/linux/livepatch.h 11996F: kernel/livepatch/ 11997F: kernel/module/livepatch.c 11998F: lib/livepatch/ 11999F: samples/livepatch/ 12000F: tools/testing/selftests/livepatch/ 12001 12002LLC (802.2) 12003L: netdev@vger.kernel.org 12004S: Odd fixes 12005F: include/linux/llc.h 12006F: include/net/llc* 12007F: include/uapi/linux/llc.h 12008F: net/llc/ 12009 12010LM73 HARDWARE MONITOR DRIVER 12011M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12012L: linux-hwmon@vger.kernel.org 12013S: Maintained 12014F: drivers/hwmon/lm73.c 12015 12016LM78 HARDWARE MONITOR DRIVER 12017M: Jean Delvare <jdelvare@suse.com> 12018L: linux-hwmon@vger.kernel.org 12019S: Maintained 12020F: Documentation/hwmon/lm78.rst 12021F: drivers/hwmon/lm78.c 12022 12023LM83 HARDWARE MONITOR DRIVER 12024M: Jean Delvare <jdelvare@suse.com> 12025L: linux-hwmon@vger.kernel.org 12026S: Maintained 12027F: Documentation/hwmon/lm83.rst 12028F: drivers/hwmon/lm83.c 12029 12030LM90 HARDWARE MONITOR DRIVER 12031M: Jean Delvare <jdelvare@suse.com> 12032L: linux-hwmon@vger.kernel.org 12033S: Maintained 12034F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12035F: Documentation/hwmon/lm90.rst 12036F: drivers/hwmon/lm90.c 12037F: include/dt-bindings/thermal/lm90.h 12038 12039LM95234 HARDWARE MONITOR DRIVER 12040M: Guenter Roeck <linux@roeck-us.net> 12041L: linux-hwmon@vger.kernel.org 12042S: Maintained 12043F: Documentation/hwmon/lm95234.rst 12044F: drivers/hwmon/lm95234.c 12045 12046LME2510 MEDIA DRIVER 12047M: Malcolm Priestley <tvboxspy@gmail.com> 12048L: linux-media@vger.kernel.org 12049S: Maintained 12050W: https://linuxtv.org 12051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12052F: drivers/media/usb/dvb-usb-v2/lmedm04* 12053 12054LOADPIN SECURITY MODULE 12055M: Kees Cook <keescook@chromium.org> 12056S: Supported 12057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12058F: Documentation/admin-guide/LSM/LoadPin.rst 12059F: security/loadpin/ 12060 12061LOCKING PRIMITIVES 12062M: Peter Zijlstra <peterz@infradead.org> 12063M: Ingo Molnar <mingo@redhat.com> 12064M: Will Deacon <will@kernel.org> 12065R: Waiman Long <longman@redhat.com> 12066R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12067L: linux-kernel@vger.kernel.org 12068S: Maintained 12069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12070F: Documentation/locking/ 12071F: arch/*/include/asm/spinlock*.h 12072F: include/linux/lockdep.h 12073F: include/linux/mutex*.h 12074F: include/linux/rwlock*.h 12075F: include/linux/rwsem*.h 12076F: include/linux/seqlock.h 12077F: include/linux/spinlock*.h 12078F: kernel/locking/ 12079F: lib/locking*.[ch] 12080X: kernel/locking/locktorture.c 12081 12082LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12083M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12084L: linux-ntfs-dev@lists.sourceforge.net 12085S: Maintained 12086W: http://www.linux-ntfs.org/content/view/19/37/ 12087F: Documentation/admin-guide/ldm.rst 12088F: block/partitions/ldm.* 12089 12090LOGITECH HID GAMING KEYBOARDS 12091M: Hans de Goede <hdegoede@redhat.com> 12092L: linux-input@vger.kernel.org 12093S: Maintained 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12095F: drivers/hid/hid-lg-g15.c 12096 12097LONTIUM LT8912B MIPI TO HDMI BRIDGE 12098M: Adrien Grassein <adrien.grassein@gmail.com> 12099S: Maintained 12100F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12101F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12102 12103LOONGARCH 12104M: Huacai Chen <chenhuacai@kernel.org> 12105R: WANG Xuerui <kernel@xen0n.name> 12106L: loongarch@lists.linux.dev 12107S: Maintained 12108T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12109F: arch/loongarch/ 12110F: drivers/*/*loongarch* 12111F: Documentation/loongarch/ 12112F: Documentation/translations/zh_CN/loongarch/ 12113 12114LOONGSON LS2X I2C DRIVER 12115M: Binbin Zhou <zhoubinbin@loongson.cn> 12116L: linux-i2c@vger.kernel.org 12117S: Maintained 12118F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12119F: drivers/i2c/busses/i2c-ls2x.c 12120 12121LOONGSON-2 SOC SERIES GUTS DRIVER 12122M: Yinbo Zhu <zhuyinbo@loongson.cn> 12123L: loongarch@lists.linux.dev 12124S: Maintained 12125F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12126F: drivers/soc/loongson/loongson2_guts.c 12127 12128LOONGSON-2 SOC SERIES PINCTRL DRIVER 12129M: zhanghongchen <zhanghongchen@loongson.cn> 12130M: Yinbo Zhu <zhuyinbo@loongson.cn> 12131L: linux-gpio@vger.kernel.org 12132S: Maintained 12133F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12134F: drivers/pinctrl/pinctrl-loongson2.c 12135 12136LOONGSON-2 SOC SERIES CLOCK DRIVER 12137M: Yinbo Zhu <zhuyinbo@loongson.cn> 12138L: linux-clk@vger.kernel.org 12139S: Maintained 12140F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12141F: include/dt-bindings/clock/loongson,ls2k-clk.h 12142 12143LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12144M: Sathya Prakash <sathya.prakash@broadcom.com> 12145M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12146M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12147L: MPT-FusionLinux.pdl@broadcom.com 12148L: linux-scsi@vger.kernel.org 12149S: Supported 12150W: http://www.avagotech.com/support/ 12151F: drivers/message/fusion/ 12152F: drivers/scsi/mpt3sas/ 12153 12154LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12155M: Matthew Wilcox <willy@infradead.org> 12156L: linux-scsi@vger.kernel.org 12157S: Maintained 12158F: drivers/scsi/sym53c8xx_2/ 12159 12160LTC1660 DAC DRIVER 12161M: Marcus Folkesson <marcus.folkesson@gmail.com> 12162L: linux-iio@vger.kernel.org 12163S: Maintained 12164F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12165F: drivers/iio/dac/ltc1660.c 12166 12167LTC2688 IIO DAC DRIVER 12168M: Nuno Sá <nuno.sa@analog.com> 12169L: linux-iio@vger.kernel.org 12170S: Supported 12171W: https://ez.analog.com/linux-software-drivers 12172F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12173F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12174F: drivers/iio/dac/ltc2688.c 12175 12176LTC2947 HARDWARE MONITOR DRIVER 12177M: Nuno Sá <nuno.sa@analog.com> 12178L: linux-hwmon@vger.kernel.org 12179S: Supported 12180W: https://ez.analog.com/linux-software-drivers 12181F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12182F: drivers/hwmon/ltc2947-core.c 12183F: drivers/hwmon/ltc2947-i2c.c 12184F: drivers/hwmon/ltc2947-spi.c 12185F: drivers/hwmon/ltc2947.h 12186 12187LTC2983 IIO TEMPERATURE DRIVER 12188M: Nuno Sá <nuno.sa@analog.com> 12189L: linux-iio@vger.kernel.org 12190S: Supported 12191W: https://ez.analog.com/linux-software-drivers 12192F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12193F: drivers/iio/temperature/ltc2983.c 12194 12195LTC4261 HARDWARE MONITOR DRIVER 12196M: Guenter Roeck <linux@roeck-us.net> 12197L: linux-hwmon@vger.kernel.org 12198S: Maintained 12199F: Documentation/hwmon/ltc4261.rst 12200F: drivers/hwmon/ltc4261.c 12201 12202LTC4306 I2C MULTIPLEXER DRIVER 12203M: Michael Hennerich <michael.hennerich@analog.com> 12204L: linux-i2c@vger.kernel.org 12205S: Supported 12206W: https://ez.analog.com/linux-software-drivers 12207F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12208F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12209 12210LTP (Linux Test Project) 12211M: Mike Frysinger <vapier@gentoo.org> 12212M: Cyril Hrubis <chrubis@suse.cz> 12213M: Wanlong Gao <wanlong.gao@gmail.com> 12214M: Jan Stancek <jstancek@redhat.com> 12215M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12216M: Alexey Kodanev <alexey.kodanev@oracle.com> 12217L: ltp@lists.linux.it (subscribers-only) 12218S: Maintained 12219W: http://linux-test-project.github.io/ 12220T: git https://github.com/linux-test-project/ltp.git 12221 12222LYNX 28G SERDES PHY DRIVER 12223M: Ioana Ciornei <ioana.ciornei@nxp.com> 12224L: netdev@vger.kernel.org 12225S: Supported 12226F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12227F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12228 12229LYNX PCS MODULE 12230M: Ioana Ciornei <ioana.ciornei@nxp.com> 12231L: netdev@vger.kernel.org 12232S: Supported 12233F: drivers/net/pcs/pcs-lynx.c 12234F: include/linux/pcs-lynx.h 12235 12236M68K ARCHITECTURE 12237M: Geert Uytterhoeven <geert@linux-m68k.org> 12238L: linux-m68k@lists.linux-m68k.org 12239S: Maintained 12240W: http://www.linux-m68k.org/ 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12242F: arch/m68k/ 12243F: drivers/zorro/ 12244 12245M68K ON APPLE MACINTOSH 12246M: Joshua Thompson <funaho@jurai.org> 12247L: linux-m68k@lists.linux-m68k.org 12248S: Maintained 12249W: http://www.mac.linux-m68k.org/ 12250F: arch/m68k/mac/ 12251F: drivers/macintosh/adb-iop.c 12252F: drivers/macintosh/via-macii.c 12253 12254M68K ON HP9000/300 12255M: Philip Blundell <philb@gnu.org> 12256S: Maintained 12257W: http://www.tazenda.demon.co.uk/phil/linux-hp 12258F: arch/m68k/hp300/ 12259 12260M88DS3103 MEDIA DRIVER 12261M: Antti Palosaari <crope@iki.fi> 12262L: linux-media@vger.kernel.org 12263S: Maintained 12264W: https://linuxtv.org 12265W: http://palosaari.fi/linux/ 12266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12267T: git git://linuxtv.org/anttip/media_tree.git 12268F: drivers/media/dvb-frontends/m88ds3103* 12269 12270M88RS2000 MEDIA DRIVER 12271M: Malcolm Priestley <tvboxspy@gmail.com> 12272L: linux-media@vger.kernel.org 12273S: Maintained 12274W: https://linuxtv.org 12275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12276F: drivers/media/dvb-frontends/m88rs2000* 12277 12278MA901 MASTERKIT USB FM RADIO DRIVER 12279M: Alexey Klimov <klimov.linux@gmail.com> 12280L: linux-media@vger.kernel.org 12281S: Maintained 12282T: git git://linuxtv.org/media_tree.git 12283F: drivers/media/radio/radio-ma901.c 12284 12285MAC80211 12286M: Johannes Berg <johannes@sipsolutions.net> 12287L: linux-wireless@vger.kernel.org 12288S: Maintained 12289W: https://wireless.wiki.kernel.org/ 12290Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12291T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12292T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12293F: Documentation/networking/mac80211-injection.rst 12294F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12295F: drivers/net/wireless/mac80211_hwsim.[ch] 12296F: include/net/mac80211.h 12297F: net/mac80211/ 12298 12299MAILBOX API 12300M: Jassi Brar <jassisinghbrar@gmail.com> 12301L: linux-kernel@vger.kernel.org 12302S: Maintained 12303F: drivers/mailbox/ 12304F: include/linux/mailbox_client.h 12305F: include/linux/mailbox_controller.h 12306F: include/dt-bindings/mailbox/ 12307F: Documentation/devicetree/bindings/mailbox/ 12308 12309MAILBOX ARM MHUv2 12310M: Viresh Kumar <viresh.kumar@linaro.org> 12311M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12312L: linux-kernel@vger.kernel.org 12313S: Maintained 12314F: drivers/mailbox/arm_mhuv2.c 12315F: include/linux/mailbox/arm_mhuv2_message.h 12316F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12317 12318MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12319M: Jeremy Kerr <jk@codeconstruct.com.au> 12320M: Matt Johnston <matt@codeconstruct.com.au> 12321L: netdev@vger.kernel.org 12322S: Maintained 12323F: Documentation/networking/mctp.rst 12324F: drivers/net/mctp/ 12325F: include/net/mctp.h 12326F: include/net/mctpdevice.h 12327F: include/net/netns/mctp.h 12328F: net/mctp/ 12329 12330MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12331M: Michael Kerrisk <mtk.manpages@gmail.com> 12332L: linux-man@vger.kernel.org 12333S: Maintained 12334W: http://www.kernel.org/doc/man-pages 12335 12336MAPLE TREE 12337M: Liam R. Howlett <Liam.Howlett@oracle.com> 12338L: linux-mm@kvack.org 12339S: Supported 12340F: Documentation/core-api/maple_tree.rst 12341F: include/linux/maple_tree.h 12342F: include/trace/events/maple_tree.h 12343F: lib/maple_tree.c 12344F: lib/test_maple_tree.c 12345F: tools/testing/radix-tree/linux/maple_tree.h 12346F: tools/testing/radix-tree/maple.c 12347 12348MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12349M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12350L: linux-mips@vger.kernel.org 12351S: Maintained 12352F: arch/mips/boot/dts/img/pistachio* 12353 12354MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12355M: Andrew Lunn <andrew@lunn.ch> 12356L: netdev@vger.kernel.org 12357S: Maintained 12358F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12359F: Documentation/networking/devlink/mv88e6xxx.rst 12360F: drivers/net/dsa/mv88e6xxx/ 12361F: include/linux/dsa/mv88e6xxx.h 12362F: include/linux/platform_data/mv88e6xxx.h 12363 12364MARVELL ARMADA 3700 PHY DRIVERS 12365M: Miquel Raynal <miquel.raynal@bootlin.com> 12366S: Maintained 12367F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12368F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12369F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12370F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12371 12372MARVELL ARMADA 3700 SERIAL DRIVER 12373M: Pali Rohár <pali@kernel.org> 12374S: Maintained 12375F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12376F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12377F: drivers/tty/serial/mvebu-uart.c 12378 12379MARVELL ARMADA DRM SUPPORT 12380M: Russell King <linux@armlinux.org.uk> 12381S: Maintained 12382T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12383T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12384F: Documentation/devicetree/bindings/display/armada/ 12385F: drivers/gpu/drm/armada/ 12386F: include/uapi/drm/armada_drm.h 12387 12388MARVELL CRYPTO DRIVER 12389M: Boris Brezillon <bbrezillon@kernel.org> 12390M: Arnaud Ebalard <arno@natisbad.org> 12391M: Srujana Challa <schalla@marvell.com> 12392L: linux-crypto@vger.kernel.org 12393S: Maintained 12394F: drivers/crypto/marvell/ 12395F: include/linux/soc/marvell/octeontx2/ 12396 12397MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12398M: Mirko Lindner <mlindner@marvell.com> 12399M: Stephen Hemminger <stephen@networkplumber.org> 12400L: netdev@vger.kernel.org 12401S: Maintained 12402F: drivers/net/ethernet/marvell/sk* 12403 12404MARVELL LIBERTAS WIRELESS DRIVER 12405L: libertas-dev@lists.infradead.org 12406S: Orphan 12407F: drivers/net/wireless/marvell/libertas/ 12408 12409MARVELL MACCHIATOBIN SUPPORT 12410M: Russell King <linux@armlinux.org.uk> 12411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12412S: Maintained 12413F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12414 12415MARVELL MV643XX ETHERNET DRIVER 12416M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12417L: netdev@vger.kernel.org 12418S: Maintained 12419F: drivers/net/ethernet/marvell/mv643xx_eth.* 12420F: include/linux/mv643xx.h 12421 12422MARVELL MV88X3310 PHY DRIVER 12423M: Russell King <linux@armlinux.org.uk> 12424M: Marek Behún <kabel@kernel.org> 12425L: netdev@vger.kernel.org 12426S: Maintained 12427F: drivers/net/phy/marvell10g.c 12428 12429MARVELL MVEBU THERMAL DRIVER 12430M: Miquel Raynal <miquel.raynal@bootlin.com> 12431S: Maintained 12432F: drivers/thermal/armada_thermal.c 12433 12434MARVELL MVNETA ETHERNET DRIVER 12435M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12436L: netdev@vger.kernel.org 12437S: Maintained 12438F: drivers/net/ethernet/marvell/mvneta.* 12439 12440MARVELL MVPP2 ETHERNET DRIVER 12441M: Marcin Wojtas <mw@semihalf.com> 12442M: Russell King <linux@armlinux.org.uk> 12443L: netdev@vger.kernel.org 12444S: Maintained 12445F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12446F: drivers/net/ethernet/marvell/mvpp2/ 12447 12448MARVELL MWIFIEX WIRELESS DRIVER 12449M: Amitkumar Karwar <amitkarwar@gmail.com> 12450M: Ganapathi Bhat <ganapathi017@gmail.com> 12451M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12452M: Xinming Hu <huxinming820@gmail.com> 12453L: linux-wireless@vger.kernel.org 12454S: Maintained 12455F: drivers/net/wireless/marvell/mwifiex/ 12456 12457MARVELL MWL8K WIRELESS DRIVER 12458M: Lennert Buytenhek <buytenh@wantstofly.org> 12459L: linux-wireless@vger.kernel.org 12460S: Odd Fixes 12461F: drivers/net/wireless/marvell/mwl8k.c 12462 12463MARVELL NAND CONTROLLER DRIVER 12464M: Miquel Raynal <miquel.raynal@bootlin.com> 12465L: linux-mtd@lists.infradead.org 12466S: Maintained 12467F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12468F: drivers/mtd/nand/raw/marvell_nand.c 12469 12470MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12471M: Sunil Goutham <sgoutham@marvell.com> 12472M: Geetha sowjanya <gakula@marvell.com> 12473M: Subbaraya Sundeep <sbhatta@marvell.com> 12474M: hariprasad <hkelam@marvell.com> 12475L: netdev@vger.kernel.org 12476S: Supported 12477F: drivers/net/ethernet/marvell/octeontx2/nic/ 12478F: include/linux/soc/marvell/octeontx2/ 12479 12480MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12481M: Sunil Goutham <sgoutham@marvell.com> 12482M: Linu Cherian <lcherian@marvell.com> 12483M: Geetha sowjanya <gakula@marvell.com> 12484M: Jerin Jacob <jerinj@marvell.com> 12485M: hariprasad <hkelam@marvell.com> 12486M: Subbaraya Sundeep <sbhatta@marvell.com> 12487L: netdev@vger.kernel.org 12488S: Supported 12489F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12490F: drivers/net/ethernet/marvell/octeontx2/af/ 12491 12492MARVELL PRESTERA ETHERNET SWITCH DRIVER 12493M: Taras Chornyi <taras.chornyi@plvision.eu> 12494S: Supported 12495W: https://github.com/Marvell-switching/switchdev-prestera 12496F: drivers/net/ethernet/marvell/prestera/ 12497 12498MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12499M: Nicolas Pitre <nico@fluxnic.net> 12500S: Odd Fixes 12501F: drivers/mmc/host/mvsdio.* 12502 12503MARVELL USB MDIO CONTROLLER DRIVER 12504M: Tobias Waldekranz <tobias@waldekranz.com> 12505L: netdev@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12508F: drivers/net/mdio/mdio-mvusb.c 12509 12510MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12511M: Hu Ziji <huziji@marvell.com> 12512L: linux-mmc@vger.kernel.org 12513S: Supported 12514F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12515F: drivers/mmc/host/sdhci-xenon* 12516 12517MARVELL OCTEON ENDPOINT DRIVER 12518M: Veerasenareddy Burru <vburru@marvell.com> 12519M: Abhijit Ayarekar <aayarekar@marvell.com> 12520L: netdev@vger.kernel.org 12521S: Supported 12522F: drivers/net/ethernet/marvell/octeon_ep 12523 12524MATROX FRAMEBUFFER DRIVER 12525L: linux-fbdev@vger.kernel.org 12526S: Orphan 12527F: drivers/video/fbdev/matrox/matroxfb_* 12528F: include/uapi/linux/matroxfb.h 12529 12530MAX15301 DRIVER 12531M: Daniel Nilsson <daniel.nilsson@flex.com> 12532L: linux-hwmon@vger.kernel.org 12533S: Maintained 12534F: Documentation/hwmon/max15301.rst 12535F: drivers/hwmon/pmbus/max15301.c 12536 12537MAX16065 HARDWARE MONITOR DRIVER 12538M: Guenter Roeck <linux@roeck-us.net> 12539L: linux-hwmon@vger.kernel.org 12540S: Maintained 12541F: Documentation/hwmon/max16065.rst 12542F: drivers/hwmon/max16065.c 12543 12544MAX2175 SDR TUNER DRIVER 12545M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12546L: linux-media@vger.kernel.org 12547S: Maintained 12548T: git git://linuxtv.org/media_tree.git 12549F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12550F: Documentation/userspace-api/media/drivers/max2175.rst 12551F: drivers/media/i2c/max2175* 12552F: include/uapi/linux/max2175.h 12553 12554MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12555L: linux-hwmon@vger.kernel.org 12556S: Orphan 12557F: Documentation/hwmon/max6650.rst 12558F: drivers/hwmon/max6650.c 12559 12560MAX6697 HARDWARE MONITOR DRIVER 12561M: Guenter Roeck <linux@roeck-us.net> 12562L: linux-hwmon@vger.kernel.org 12563S: Maintained 12564F: Documentation/devicetree/bindings/hwmon/max6697.txt 12565F: Documentation/hwmon/max6697.rst 12566F: drivers/hwmon/max6697.c 12567F: include/linux/platform_data/max6697.h 12568 12569MAX9286 QUAD GMSL DESERIALIZER DRIVER 12570M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12571M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12572M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12573M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12574L: linux-media@vger.kernel.org 12575S: Maintained 12576F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12577F: drivers/media/i2c/max9286.c 12578 12579MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12580M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12581L: linux-media@vger.kernel.org 12582S: Maintained 12583F: drivers/staging/media/max96712/max96712.c 12584 12585MAX9860 MONO AUDIO VOICE CODEC DRIVER 12586M: Peter Rosin <peda@axentia.se> 12587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12588S: Maintained 12589F: Documentation/devicetree/bindings/sound/max9860.txt 12590F: sound/soc/codecs/max9860.* 12591 12592MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12593M: Andreas Klinger <ak@it-klinger.de> 12594L: linux-iio@vger.kernel.org 12595S: Maintained 12596F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12597F: drivers/iio/proximity/mb1232.c 12598 12599MAXIM MAX11205 DRIVER 12600M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12601L: linux-iio@vger.kernel.org 12602S: Supported 12603W: https://ez.analog.com/linux-software-drivers 12604F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12605F: drivers/iio/adc/max11205.c 12606 12607MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12608R: Iskren Chernev <iskren.chernev@gmail.com> 12609R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12610R: Marek Szyprowski <m.szyprowski@samsung.com> 12611R: Matheus Castello <matheus@castello.eng.br> 12612L: linux-pm@vger.kernel.org 12613S: Maintained 12614F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12615F: drivers/power/supply/max17040_battery.c 12616 12617MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12618R: Hans de Goede <hdegoede@redhat.com> 12619R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12620R: Marek Szyprowski <m.szyprowski@samsung.com> 12621R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12622R: Purism Kernel Team <kernel@puri.sm> 12623L: linux-pm@vger.kernel.org 12624S: Maintained 12625F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12626F: drivers/power/supply/max17042_battery.c 12627 12628MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12629M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12630L: linux-kernel@vger.kernel.org 12631S: Maintained 12632F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12633F: drivers/regulator/max20086-regulator.c 12634 12635MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12636M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12637L: linux-iio@vger.kernel.org 12638S: Maintained 12639F: drivers/iio/temperature/max30208.c 12640 12641MAXIM MAX77650 PMIC MFD DRIVER 12642M: Bartosz Golaszewski <brgl@bgdev.pl> 12643L: linux-kernel@vger.kernel.org 12644S: Maintained 12645F: Documentation/devicetree/bindings/*/*max77650.yaml 12646F: Documentation/devicetree/bindings/*/max77650*.yaml 12647F: drivers/gpio/gpio-max77650.c 12648F: drivers/input/misc/max77650-onkey.c 12649F: drivers/leds/leds-max77650.c 12650F: drivers/mfd/max77650.c 12651F: drivers/power/supply/max77650-charger.c 12652F: drivers/regulator/max77650-regulator.c 12653F: include/linux/mfd/max77650.h 12654 12655MAXIM MAX77714 PMIC MFD DRIVER 12656M: Luca Ceresoli <luca@lucaceresoli.net> 12657S: Maintained 12658F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12659F: drivers/mfd/max77714.c 12660F: include/linux/mfd/max77714.h 12661 12662MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12663M: Javier Martinez Canillas <javier@dowhile0.org> 12664L: linux-kernel@vger.kernel.org 12665S: Supported 12666F: Documentation/devicetree/bindings/*/*max77802.yaml 12667F: drivers/regulator/max77802-regulator.c 12668F: include/dt-bindings/*/*max77802.h 12669 12670MAXIM MAX77976 BATTERY CHARGER 12671M: Luca Ceresoli <luca@lucaceresoli.net> 12672S: Supported 12673F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12674F: drivers/power/supply/max77976_charger.c 12675 12676MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12677M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12678L: linux-pm@vger.kernel.org 12679S: Supported 12680B: mailto:linux-samsung-soc@vger.kernel.org 12681F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12682F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12683F: drivers/power/supply/max14577_charger.c 12684F: drivers/power/supply/max77693_charger.c 12685 12686MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12687M: Chanwoo Choi <cw00.choi@samsung.com> 12688M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12689L: linux-kernel@vger.kernel.org 12690S: Supported 12691B: mailto:linux-samsung-soc@vger.kernel.org 12692F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12693F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12694F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12695F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12696F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12697F: drivers/*/*max77843.c 12698F: drivers/*/max14577*.c 12699F: drivers/*/max77686*.c 12700F: drivers/*/max77693*.c 12701F: drivers/clk/clk-max77686.c 12702F: drivers/extcon/extcon-max14577.c 12703F: drivers/extcon/extcon-max77693.c 12704F: drivers/rtc/rtc-max77686.c 12705F: include/linux/mfd/max14577*.h 12706F: include/linux/mfd/max77686*.h 12707F: include/linux/mfd/max77693*.h 12708 12709MAXIRADIO FM RADIO RECEIVER DRIVER 12710M: Hans Verkuil <hverkuil@xs4all.nl> 12711L: linux-media@vger.kernel.org 12712S: Maintained 12713W: https://linuxtv.org 12714T: git git://linuxtv.org/media_tree.git 12715F: drivers/media/radio/radio-maxiradio* 12716 12717MAXLINEAR ETHERNET PHY DRIVER 12718M: Xu Liang <lxu@maxlinear.com> 12719L: netdev@vger.kernel.org 12720S: Supported 12721F: drivers/net/phy/mxl-gpy.c 12722 12723MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12724R: Yasushi SHOJI <yashi@spacecubics.com> 12725L: linux-can@vger.kernel.org 12726S: Maintained 12727F: drivers/net/can/usb/mcba_usb.c 12728 12729MCAN MMIO DEVICE DRIVER 12730M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12731L: linux-can@vger.kernel.org 12732S: Maintained 12733F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12734F: drivers/net/can/m_can/m_can.c 12735F: drivers/net/can/m_can/m_can.h 12736F: drivers/net/can/m_can/m_can_platform.c 12737 12738MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12739M: Rishi Gupta <gupt21@gmail.com> 12740L: linux-i2c@vger.kernel.org 12741L: linux-input@vger.kernel.org 12742S: Maintained 12743F: drivers/hid/hid-mcp2221.c 12744 12745MCP251XFD SPI-CAN NETWORK DRIVER 12746M: Marc Kleine-Budde <mkl@pengutronix.de> 12747M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12748R: Thomas Kopp <thomas.kopp@microchip.com> 12749L: linux-can@vger.kernel.org 12750S: Maintained 12751F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12752F: drivers/net/can/spi/mcp251xfd/ 12753 12754MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12755M: Peter Rosin <peda@axentia.se> 12756L: linux-iio@vger.kernel.org 12757S: Maintained 12758F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12759F: drivers/iio/potentiometer/mcp4018.c 12760F: drivers/iio/potentiometer/mcp4531.c 12761 12762MCR20A IEEE-802.15.4 RADIO DRIVER 12763M: Stefan Schmidt <stefan@datenfreihafen.org> 12764L: linux-wpan@vger.kernel.org 12765S: Odd Fixes 12766W: https://github.com/xueliu/mcr20a-linux 12767F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12768F: drivers/net/ieee802154/mcr20a.c 12769F: drivers/net/ieee802154/mcr20a.h 12770 12771MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12772M: William Breathitt Gray <william.gray@linaro.org> 12773L: linux-iio@vger.kernel.org 12774S: Maintained 12775F: drivers/iio/dac/cio-dac.c 12776 12777MEDIA CONTROLLER FRAMEWORK 12778M: Sakari Ailus <sakari.ailus@linux.intel.com> 12779M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12780L: linux-media@vger.kernel.org 12781S: Supported 12782W: https://www.linuxtv.org 12783T: git git://linuxtv.org/media_tree.git 12784F: drivers/media/mc/ 12785F: include/media/media-*.h 12786F: include/uapi/linux/media.h 12787 12788MEDIA DRIVER FOR FREESCALE IMX PXP 12789M: Philipp Zabel <p.zabel@pengutronix.de> 12790L: linux-media@vger.kernel.org 12791S: Maintained 12792T: git git://linuxtv.org/media_tree.git 12793F: drivers/media/platform/nxp/imx-pxp.[ch] 12794 12795MEDIA DRIVERS FOR ASCOT2E 12796M: Sergey Kozlov <serjk@netup.ru> 12797M: Abylay Ospan <aospan@netup.ru> 12798L: linux-media@vger.kernel.org 12799S: Supported 12800W: https://linuxtv.org 12801W: http://netup.tv/ 12802T: git git://linuxtv.org/media_tree.git 12803F: drivers/media/dvb-frontends/ascot2e* 12804 12805MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12806M: Jasmin Jessich <jasmin@anw.at> 12807L: linux-media@vger.kernel.org 12808S: Maintained 12809W: https://linuxtv.org 12810T: git git://linuxtv.org/media_tree.git 12811F: drivers/media/dvb-frontends/cxd2099* 12812 12813MEDIA DRIVERS FOR CXD2841ER 12814M: Sergey Kozlov <serjk@netup.ru> 12815M: Abylay Ospan <aospan@netup.ru> 12816L: linux-media@vger.kernel.org 12817S: Supported 12818W: https://linuxtv.org 12819W: http://netup.tv/ 12820T: git git://linuxtv.org/media_tree.git 12821F: drivers/media/dvb-frontends/cxd2841er* 12822 12823MEDIA DRIVERS FOR CXD2880 12824M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12825L: linux-media@vger.kernel.org 12826S: Supported 12827W: http://linuxtv.org/ 12828T: git git://linuxtv.org/media_tree.git 12829F: drivers/media/dvb-frontends/cxd2880/* 12830F: drivers/media/spi/cxd2880* 12831 12832MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12833L: linux-media@vger.kernel.org 12834S: Orphan 12835W: https://linuxtv.org 12836T: git git://linuxtv.org/media_tree.git 12837F: drivers/media/pci/ddbridge/* 12838 12839MEDIA DRIVERS FOR FREESCALE IMX 12840M: Steve Longerbeam <slongerbeam@gmail.com> 12841M: Philipp Zabel <p.zabel@pengutronix.de> 12842L: linux-media@vger.kernel.org 12843S: Maintained 12844T: git git://linuxtv.org/media_tree.git 12845F: Documentation/admin-guide/media/imx.rst 12846F: Documentation/devicetree/bindings/media/imx.txt 12847F: drivers/staging/media/imx/ 12848F: include/linux/imx-media.h 12849F: include/media/imx.h 12850 12851MEDIA DRIVERS FOR FREESCALE IMX7 12852M: Rui Miguel Silva <rmfrfs@gmail.com> 12853M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12854L: linux-media@vger.kernel.org 12855S: Maintained 12856T: git git://linuxtv.org/media_tree.git 12857F: Documentation/admin-guide/media/imx7.rst 12858F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12859F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12860F: drivers/media/platform/nxp/imx-mipi-csis.c 12861F: drivers/media/platform/nxp/imx7-media-csi.c 12862 12863MEDIA DRIVERS FOR HELENE 12864M: Abylay Ospan <aospan@netup.ru> 12865L: linux-media@vger.kernel.org 12866S: Supported 12867W: https://linuxtv.org 12868W: http://netup.tv/ 12869T: git git://linuxtv.org/media_tree.git 12870F: drivers/media/dvb-frontends/helene* 12871 12872MEDIA DRIVERS FOR HORUS3A 12873M: Sergey Kozlov <serjk@netup.ru> 12874M: Abylay Ospan <aospan@netup.ru> 12875L: linux-media@vger.kernel.org 12876S: Supported 12877W: https://linuxtv.org 12878W: http://netup.tv/ 12879T: git git://linuxtv.org/media_tree.git 12880F: drivers/media/dvb-frontends/horus3a* 12881 12882MEDIA DRIVERS FOR LNBH25 12883M: Sergey Kozlov <serjk@netup.ru> 12884M: Abylay Ospan <aospan@netup.ru> 12885L: linux-media@vger.kernel.org 12886S: Supported 12887W: https://linuxtv.org 12888W: http://netup.tv/ 12889T: git git://linuxtv.org/media_tree.git 12890F: drivers/media/dvb-frontends/lnbh25* 12891 12892MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12893L: linux-media@vger.kernel.org 12894S: Orphan 12895W: https://linuxtv.org 12896T: git git://linuxtv.org/media_tree.git 12897F: drivers/media/dvb-frontends/mxl5xx* 12898 12899MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12900M: Sergey Kozlov <serjk@netup.ru> 12901M: Abylay Ospan <aospan@netup.ru> 12902L: linux-media@vger.kernel.org 12903S: Supported 12904W: https://linuxtv.org 12905W: http://netup.tv/ 12906T: git git://linuxtv.org/media_tree.git 12907F: drivers/media/pci/netup_unidvb/* 12908 12909MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12910M: Dmitry Osipenko <digetx@gmail.com> 12911L: linux-media@vger.kernel.org 12912L: linux-tegra@vger.kernel.org 12913S: Maintained 12914T: git git://linuxtv.org/media_tree.git 12915F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12916F: drivers/media/platform/nvidia/tegra-vde/ 12917 12918MEDIA DRIVERS FOR RENESAS - CEU 12919M: Jacopo Mondi <jacopo@jmondi.org> 12920L: linux-media@vger.kernel.org 12921L: linux-renesas-soc@vger.kernel.org 12922S: Supported 12923T: git git://linuxtv.org/media_tree.git 12924F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12925F: drivers/media/platform/renesas/renesas-ceu.c 12926F: include/media/drv-intf/renesas-ceu.h 12927 12928MEDIA DRIVERS FOR RENESAS - DRIF 12929M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12930L: linux-media@vger.kernel.org 12931L: linux-renesas-soc@vger.kernel.org 12932S: Supported 12933T: git git://linuxtv.org/media_tree.git 12934F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12935F: drivers/media/platform/renesas/rcar_drif.c 12936 12937MEDIA DRIVERS FOR RENESAS - FCP 12938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12939L: linux-media@vger.kernel.org 12940L: linux-renesas-soc@vger.kernel.org 12941S: Supported 12942T: git git://linuxtv.org/media_tree.git 12943F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12944F: drivers/media/platform/renesas/rcar-fcp.c 12945F: include/media/rcar-fcp.h 12946 12947MEDIA DRIVERS FOR RENESAS - FDP1 12948M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12949L: linux-media@vger.kernel.org 12950L: linux-renesas-soc@vger.kernel.org 12951S: Supported 12952T: git git://linuxtv.org/media_tree.git 12953F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12954F: drivers/media/platform/renesas/rcar_fdp1.c 12955 12956MEDIA DRIVERS FOR RENESAS - VIN 12957M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12958L: linux-media@vger.kernel.org 12959L: linux-renesas-soc@vger.kernel.org 12960S: Supported 12961T: git git://linuxtv.org/media_tree.git 12962F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12963F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12964F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12965F: drivers/media/platform/renesas/rcar-isp.c 12966F: drivers/media/platform/renesas/rcar-vin/ 12967 12968MEDIA DRIVERS FOR RENESAS - VSP1 12969M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12970M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12971L: linux-media@vger.kernel.org 12972L: linux-renesas-soc@vger.kernel.org 12973S: Supported 12974T: git git://linuxtv.org/media_tree.git 12975F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12976F: drivers/media/platform/renesas/vsp1/ 12977 12978MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12979L: linux-media@vger.kernel.org 12980S: Orphan 12981W: https://linuxtv.org 12982T: git git://linuxtv.org/media_tree.git 12983F: drivers/media/dvb-frontends/stv0910* 12984 12985MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12986L: linux-media@vger.kernel.org 12987S: Orphan 12988W: https://linuxtv.org 12989T: git git://linuxtv.org/media_tree.git 12990F: drivers/media/dvb-frontends/stv6111* 12991 12992MEDIA DRIVERS FOR STM32 - DCMI 12993M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12994L: linux-media@vger.kernel.org 12995S: Supported 12996T: git git://linuxtv.org/media_tree.git 12997F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12998F: drivers/media/platform/st/stm32/stm32-dcmi.c 12999 13000MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13001M: Mauro Carvalho Chehab <mchehab@kernel.org> 13002L: linux-media@vger.kernel.org 13003S: Maintained 13004W: https://linuxtv.org 13005Q: http://patchwork.kernel.org/project/linux-media/list/ 13006T: git git://linuxtv.org/media_tree.git 13007F: Documentation/admin-guide/media/ 13008F: Documentation/devicetree/bindings/media/ 13009F: Documentation/driver-api/media/ 13010F: Documentation/userspace-api/media/ 13011F: drivers/media/ 13012F: drivers/staging/media/ 13013F: include/dt-bindings/media/ 13014F: include/linux/platform_data/media/ 13015F: include/media/ 13016F: include/uapi/linux/dvb/ 13017F: include/uapi/linux/ivtv* 13018F: include/uapi/linux/media.h 13019F: include/uapi/linux/uvcvideo.h 13020F: include/uapi/linux/v4l2-* 13021F: include/uapi/linux/videodev2.h 13022 13023MEDIATEK BLUETOOTH DRIVER 13024M: Sean Wang <sean.wang@mediatek.com> 13025L: linux-bluetooth@vger.kernel.org 13026L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13027S: Maintained 13028F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13029F: drivers/bluetooth/btmtkuart.c 13030 13031MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13032M: Sean Wang <sean.wang@mediatek.com> 13033L: linux-pm@vger.kernel.org 13034S: Maintained 13035F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13036F: drivers/power/reset/mt6323-poweroff.c 13037 13038MEDIATEK CIR DRIVER 13039M: Sean Wang <sean.wang@mediatek.com> 13040S: Maintained 13041F: drivers/media/rc/mtk-cir.c 13042 13043MEDIATEK DMA DRIVER 13044M: Sean Wang <sean.wang@mediatek.com> 13045L: dmaengine@vger.kernel.org 13046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13047L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13048S: Maintained 13049F: Documentation/devicetree/bindings/dma/mtk-* 13050F: drivers/dma/mediatek/ 13051 13052MEDIATEK ETHERNET DRIVER 13053M: Felix Fietkau <nbd@nbd.name> 13054M: John Crispin <john@phrozen.org> 13055M: Sean Wang <sean.wang@mediatek.com> 13056M: Mark Lee <Mark-MC.Lee@mediatek.com> 13057M: Lorenzo Bianconi <lorenzo@kernel.org> 13058L: netdev@vger.kernel.org 13059S: Maintained 13060F: drivers/net/ethernet/mediatek/ 13061 13062MEDIATEK I2C CONTROLLER DRIVER 13063M: Qii Wang <qii.wang@mediatek.com> 13064L: linux-i2c@vger.kernel.org 13065S: Maintained 13066F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13067F: drivers/i2c/busses/i2c-mt65xx.c 13068 13069MEDIATEK IOMMU DRIVER 13070M: Yong Wu <yong.wu@mediatek.com> 13071L: iommu@lists.linux.dev 13072L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13073S: Supported 13074F: Documentation/devicetree/bindings/iommu/mediatek* 13075F: drivers/iommu/mtk_iommu* 13076F: include/dt-bindings/memory/mt*-port.h 13077 13078MEDIATEK JPEG DRIVER 13079M: Bin Liu <bin.liu@mediatek.com> 13080S: Supported 13081F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13082F: drivers/media/platform/mediatek/jpeg/ 13083 13084MEDIATEK KEYPAD DRIVER 13085M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13086S: Supported 13087F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13088F: drivers/input/keyboard/mt6779-keypad.c 13089 13090MEDIATEK MDP DRIVER 13091M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13092M: Houlong Wei <houlong.wei@mediatek.com> 13093M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13094S: Supported 13095F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13096F: drivers/media/platform/mediatek/mdp/ 13097F: drivers/media/platform/mediatek/vpu/ 13098 13099MEDIATEK MEDIA DRIVER 13100M: Tiffany Lin <tiffany.lin@mediatek.com> 13101M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13102M: Yunfei Dong <yunfei.dong@mediatek.com> 13103S: Supported 13104F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13105F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13106F: drivers/media/platform/mediatek/vcodec/ 13107F: drivers/media/platform/mediatek/vpu/ 13108 13109MEDIATEK MMC/SD/SDIO DRIVER 13110M: Chaotian Jing <chaotian.jing@mediatek.com> 13111S: Maintained 13112F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13113F: drivers/mmc/host/mtk-sd.c 13114 13115MEDIATEK MT76 WIRELESS LAN DRIVER 13116M: Felix Fietkau <nbd@nbd.name> 13117M: Lorenzo Bianconi <lorenzo@kernel.org> 13118M: Ryder Lee <ryder.lee@mediatek.com> 13119R: Shayne Chen <shayne.chen@mediatek.com> 13120R: Sean Wang <sean.wang@mediatek.com> 13121L: linux-wireless@vger.kernel.org 13122S: Maintained 13123F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13124F: drivers/net/wireless/mediatek/mt76/ 13125 13126MEDIATEK MT7601U WIRELESS LAN DRIVER 13127M: Jakub Kicinski <kuba@kernel.org> 13128L: linux-wireless@vger.kernel.org 13129S: Maintained 13130F: drivers/net/wireless/mediatek/mt7601u/ 13131 13132MEDIATEK MT7621 CLOCK DRIVER 13133M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13134S: Maintained 13135F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13136F: drivers/clk/ralink/clk-mt7621.c 13137 13138MEDIATEK MT7621/28/88 I2C DRIVER 13139M: Stefan Roese <sr@denx.de> 13140L: linux-i2c@vger.kernel.org 13141S: Maintained 13142F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13143F: drivers/i2c/busses/i2c-mt7621.c 13144 13145MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13146M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13147S: Maintained 13148F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13149F: drivers/pci/controller/pcie-mt7621.c 13150 13151MEDIATEK MT7621 PHY PCI DRIVER 13152M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13153S: Maintained 13154F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13155F: drivers/phy/ralink/phy-mt7621-pci.c 13156 13157MEDIATEK NAND CONTROLLER DRIVER 13158L: linux-mtd@lists.infradead.org 13159S: Orphan 13160F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13161F: drivers/mtd/nand/raw/mtk_* 13162 13163MEDIATEK PMIC LED DRIVER 13164M: Sean Wang <sean.wang@mediatek.com> 13165S: Maintained 13166F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13167F: drivers/leds/leds-mt6323.c 13168 13169MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13170M: Sean Wang <sean.wang@mediatek.com> 13171S: Maintained 13172F: drivers/char/hw_random/mtk-rng.c 13173 13174MEDIATEK SMI DRIVER 13175M: Yong Wu <yong.wu@mediatek.com> 13176L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13177S: Supported 13178F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13179F: drivers/memory/mtk-smi.c 13180F: include/soc/mediatek/smi.h 13181 13182MEDIATEK SWITCH DRIVER 13183M: Sean Wang <sean.wang@mediatek.com> 13184M: Landen Chao <Landen.Chao@mediatek.com> 13185M: DENG Qingfang <dqfext@gmail.com> 13186L: netdev@vger.kernel.org 13187S: Maintained 13188F: drivers/net/dsa/mt7530.* 13189F: net/dsa/tag_mtk.c 13190 13191MEDIATEK T7XX 5G WWAN MODEM DRIVER 13192M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13193M: Intel Corporation <linuxwwan@intel.com> 13194R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13195R: Liu Haijun <haijun.liu@mediatek.com> 13196R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13197R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13198L: netdev@vger.kernel.org 13199S: Supported 13200F: drivers/net/wwan/t7xx/ 13201 13202MEDIATEK USB3 DRD IP DRIVER 13203M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13204L: linux-usb@vger.kernel.org 13205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13206L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13207S: Maintained 13208F: Documentation/devicetree/bindings/usb/mediatek,* 13209F: drivers/usb/host/xhci-mtk* 13210F: drivers/usb/mtu3/ 13211 13212MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13213M: Peter Senna Tschudin <peter.senna@gmail.com> 13214M: Martin Donnelly <martin.donnelly@ge.com> 13215M: Martyn Welch <martyn.welch@collabora.co.uk> 13216S: Maintained 13217F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13218F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13219 13220MEGARAID SCSI/SAS DRIVERS 13221M: Kashyap Desai <kashyap.desai@broadcom.com> 13222M: Sumit Saxena <sumit.saxena@broadcom.com> 13223M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13224L: megaraidlinux.pdl@broadcom.com 13225L: linux-scsi@vger.kernel.org 13226S: Maintained 13227W: http://www.avagotech.com/support/ 13228F: Documentation/scsi/megaraid.rst 13229F: drivers/scsi/megaraid.* 13230F: drivers/scsi/megaraid/ 13231 13232MELEXIS MLX90614 DRIVER 13233M: Crt Mori <cmo@melexis.com> 13234L: linux-iio@vger.kernel.org 13235S: Supported 13236W: http://www.melexis.com 13237F: drivers/iio/temperature/mlx90614.c 13238 13239MELEXIS MLX90632 DRIVER 13240M: Crt Mori <cmo@melexis.com> 13241L: linux-iio@vger.kernel.org 13242S: Supported 13243W: http://www.melexis.com 13244F: drivers/iio/temperature/mlx90632.c 13245 13246MELFAS MIP4 TOUCHSCREEN DRIVER 13247M: Sangwon Jee <jeesw@melfas.com> 13248S: Supported 13249W: http://www.melfas.com 13250F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13251F: drivers/input/touchscreen/melfas_mip4.c 13252 13253MELLANOX BLUEFIELD I2C DRIVER 13254M: Khalil Blaiech <kblaiech@nvidia.com> 13255M: Asmaa Mnebhi <asmaa@nvidia.com> 13256L: linux-i2c@vger.kernel.org 13257S: Supported 13258F: drivers/i2c/busses/i2c-mlxbf.c 13259 13260MELLANOX ETHERNET DRIVER (mlx4_en) 13261M: Tariq Toukan <tariqt@nvidia.com> 13262L: netdev@vger.kernel.org 13263S: Supported 13264W: http://www.mellanox.com 13265Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13266F: drivers/net/ethernet/mellanox/mlx4/en_* 13267 13268MELLANOX ETHERNET DRIVER (mlx5e) 13269M: Saeed Mahameed <saeedm@nvidia.com> 13270L: netdev@vger.kernel.org 13271S: Supported 13272W: http://www.mellanox.com 13273Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13274F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13275 13276MELLANOX ETHERNET INNOVA DRIVERS 13277R: Boris Pismenny <borisp@nvidia.com> 13278L: netdev@vger.kernel.org 13279S: Supported 13280W: http://www.mellanox.com 13281Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13282F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13283F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13284F: include/linux/mlx5/mlx5_ifc_fpga.h 13285 13286MELLANOX ETHERNET SWITCH DRIVERS 13287M: Ido Schimmel <idosch@nvidia.com> 13288M: Petr Machata <petrm@nvidia.com> 13289L: netdev@vger.kernel.org 13290S: Supported 13291W: http://www.mellanox.com 13292Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13293F: drivers/net/ethernet/mellanox/mlxsw/ 13294F: tools/testing/selftests/drivers/net/mlxsw/ 13295 13296MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13297M: mlxsw@nvidia.com 13298L: netdev@vger.kernel.org 13299S: Supported 13300W: http://www.mellanox.com 13301Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13302F: drivers/net/ethernet/mellanox/mlxfw/ 13303 13304MELLANOX HARDWARE PLATFORM SUPPORT 13305M: Hans de Goede <hdegoede@redhat.com> 13306M: Mark Gross <markgross@kernel.org> 13307M: Vadim Pasternak <vadimp@nvidia.com> 13308L: platform-driver-x86@vger.kernel.org 13309S: Supported 13310F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13311F: drivers/platform/mellanox/ 13312F: include/linux/platform_data/mlxreg.h 13313 13314MELLANOX MLX4 core VPI driver 13315M: Tariq Toukan <tariqt@nvidia.com> 13316L: netdev@vger.kernel.org 13317L: linux-rdma@vger.kernel.org 13318S: Supported 13319W: http://www.mellanox.com 13320Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13321F: drivers/net/ethernet/mellanox/mlx4/ 13322F: include/linux/mlx4/ 13323 13324MELLANOX MLX4 IB driver 13325M: Yishai Hadas <yishaih@nvidia.com> 13326L: linux-rdma@vger.kernel.org 13327S: Supported 13328W: http://www.mellanox.com 13329Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13330F: drivers/infiniband/hw/mlx4/ 13331F: include/linux/mlx4/ 13332F: include/uapi/rdma/mlx4-abi.h 13333 13334MELLANOX MLX5 core VPI driver 13335M: Saeed Mahameed <saeedm@nvidia.com> 13336M: Leon Romanovsky <leonro@nvidia.com> 13337L: netdev@vger.kernel.org 13338L: linux-rdma@vger.kernel.org 13339S: Supported 13340W: http://www.mellanox.com 13341Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13342F: Documentation/networking/device_drivers/ethernet/mellanox/ 13343F: drivers/net/ethernet/mellanox/mlx5/core/ 13344F: include/linux/mlx5/ 13345 13346MELLANOX MLX5 IB driver 13347M: Leon Romanovsky <leonro@nvidia.com> 13348L: linux-rdma@vger.kernel.org 13349S: Supported 13350W: http://www.mellanox.com 13351Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13352F: drivers/infiniband/hw/mlx5/ 13353F: include/linux/mlx5/ 13354F: include/uapi/rdma/mlx5-abi.h 13355 13356MELLANOX MLXCPLD I2C AND MUX DRIVER 13357M: Vadim Pasternak <vadimp@nvidia.com> 13358M: Michael Shych <michaelsh@nvidia.com> 13359L: linux-i2c@vger.kernel.org 13360S: Supported 13361F: Documentation/i2c/busses/i2c-mlxcpld.rst 13362F: drivers/i2c/busses/i2c-mlxcpld.c 13363F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13364 13365MELLANOX MLXCPLD LED DRIVER 13366M: Vadim Pasternak <vadimp@nvidia.com> 13367L: linux-leds@vger.kernel.org 13368S: Supported 13369F: Documentation/leds/leds-mlxcpld.rst 13370F: drivers/leds/leds-mlxcpld.c 13371F: drivers/leds/leds-mlxreg.c 13372 13373MELLANOX PLATFORM DRIVER 13374M: Vadim Pasternak <vadimp@nvidia.com> 13375L: platform-driver-x86@vger.kernel.org 13376S: Supported 13377F: drivers/platform/x86/mlx-platform.c 13378 13379MEMBARRIER SUPPORT 13380M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13381M: "Paul E. McKenney" <paulmck@kernel.org> 13382L: linux-kernel@vger.kernel.org 13383S: Supported 13384F: arch/powerpc/include/asm/membarrier.h 13385F: include/uapi/linux/membarrier.h 13386F: kernel/sched/membarrier.c 13387 13388MEMBLOCK 13389M: Mike Rapoport <rppt@kernel.org> 13390L: linux-mm@kvack.org 13391S: Maintained 13392F: Documentation/core-api/boot-time-mm.rst 13393F: include/linux/memblock.h 13394F: mm/memblock.c 13395F: tools/testing/memblock/ 13396 13397MEMORY CONTROLLER DRIVERS 13398M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13399L: linux-kernel@vger.kernel.org 13400S: Maintained 13401B: mailto:krzysztof.kozlowski@linaro.org 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13403F: Documentation/devicetree/bindings/memory-controllers/ 13404F: drivers/memory/ 13405F: include/dt-bindings/memory/ 13406F: include/memory/ 13407 13408MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13409M: Dmitry Osipenko <digetx@gmail.com> 13410L: linux-pm@vger.kernel.org 13411L: linux-tegra@vger.kernel.org 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13413S: Maintained 13414F: drivers/devfreq/tegra30-devfreq.c 13415 13416MEMORY MANAGEMENT 13417M: Andrew Morton <akpm@linux-foundation.org> 13418L: linux-mm@kvack.org 13419S: Maintained 13420W: http://www.linux-mm.org 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13422T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13423F: include/linux/gfp.h 13424F: include/linux/gfp_types.h 13425F: include/linux/memory_hotplug.h 13426F: include/linux/mm.h 13427F: include/linux/mmzone.h 13428F: include/linux/pagewalk.h 13429F: mm/ 13430F: tools/mm/ 13431F: tools/testing/selftests/mm/ 13432 13433VMALLOC 13434M: Andrew Morton <akpm@linux-foundation.org> 13435R: Uladzislau Rezki <urezki@gmail.com> 13436R: Christoph Hellwig <hch@infradead.org> 13437L: linux-mm@kvack.org 13438S: Maintained 13439W: http://www.linux-mm.org 13440T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13441F: include/linux/vmalloc.h 13442F: mm/vmalloc.c 13443 13444MEMORY HOT(UN)PLUG 13445M: David Hildenbrand <david@redhat.com> 13446M: Oscar Salvador <osalvador@suse.de> 13447L: linux-mm@kvack.org 13448S: Maintained 13449F: Documentation/admin-guide/mm/memory-hotplug.rst 13450F: Documentation/core-api/memory-hotplug.rst 13451F: drivers/base/memory.c 13452F: include/linux/memory_hotplug.h 13453F: mm/memory_hotplug.c 13454F: tools/testing/selftests/memory-hotplug/ 13455 13456MEMORY TECHNOLOGY DEVICES (MTD) 13457M: Miquel Raynal <miquel.raynal@bootlin.com> 13458M: Richard Weinberger <richard@nod.at> 13459M: Vignesh Raghavendra <vigneshr@ti.com> 13460L: linux-mtd@lists.infradead.org 13461S: Maintained 13462W: http://www.linux-mtd.infradead.org/ 13463Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13464C: irc://irc.oftc.net/mtd 13465T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13466T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13467F: Documentation/devicetree/bindings/mtd/ 13468F: drivers/mtd/ 13469F: include/linux/mtd/ 13470F: include/uapi/mtd/ 13471 13472MEMSENSING MICROSYSTEMS MSA311 DRIVER 13473M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13474L: linux-iio@vger.kernel.org 13475S: Maintained 13476F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13477F: drivers/iio/accel/msa311.c 13478 13479MEN A21 WATCHDOG DRIVER 13480M: Johannes Thumshirn <morbidrsa@gmail.com> 13481L: linux-watchdog@vger.kernel.org 13482S: Maintained 13483F: drivers/watchdog/mena21_wdt.c 13484 13485MEN CHAMELEON BUS (mcb) 13486M: Johannes Thumshirn <morbidrsa@gmail.com> 13487S: Maintained 13488F: Documentation/driver-api/men-chameleon-bus.rst 13489F: drivers/mcb/ 13490F: include/linux/mcb.h 13491 13492MEN F21BMC (Board Management Controller) 13493M: Andreas Werner <andreas.werner@men.de> 13494S: Supported 13495F: Documentation/hwmon/menf21bmc.rst 13496F: drivers/hwmon/menf21bmc_hwmon.c 13497F: drivers/leds/leds-menf21bmc.c 13498F: drivers/mfd/menf21bmc.c 13499F: drivers/watchdog/menf21bmc_wdt.c 13500 13501MEN Z069 WATCHDOG DRIVER 13502M: Johannes Thumshirn <jth@kernel.org> 13503L: linux-watchdog@vger.kernel.org 13504S: Maintained 13505F: drivers/watchdog/menz69_wdt.c 13506 13507MESON AO CEC DRIVER FOR AMLOGIC SOCS 13508M: Neil Armstrong <neil.armstrong@linaro.org> 13509L: linux-media@vger.kernel.org 13510L: linux-amlogic@lists.infradead.org 13511S: Supported 13512W: http://linux-meson.com/ 13513T: git git://linuxtv.org/media_tree.git 13514F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13515F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13516F: drivers/media/cec/platform/meson/ao-cec.c 13517 13518MESON GE2D DRIVER FOR AMLOGIC SOCS 13519M: Neil Armstrong <neil.armstrong@linaro.org> 13520L: linux-media@vger.kernel.org 13521L: linux-amlogic@lists.infradead.org 13522S: Supported 13523T: git git://linuxtv.org/media_tree.git 13524F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13525F: drivers/media/platform/amlogic/meson-ge2d/ 13526 13527MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13528M: Liang Yang <liang.yang@amlogic.com> 13529L: linux-mtd@lists.infradead.org 13530S: Maintained 13531F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13532F: drivers/mtd/nand/raw/meson_* 13533 13534MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13535M: Neil Armstrong <neil.armstrong@linaro.org> 13536L: linux-media@vger.kernel.org 13537L: linux-amlogic@lists.infradead.org 13538S: Supported 13539T: git git://linuxtv.org/media_tree.git 13540F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13541F: drivers/staging/media/meson/vdec/ 13542 13543METHODE UDPU SUPPORT 13544M: Vladimir Vid <vladimir.vid@sartura.hr> 13545S: Maintained 13546F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13547 13548MHI BUS 13549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13550L: mhi@lists.linux.dev 13551L: linux-arm-msm@vger.kernel.org 13552S: Maintained 13553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13554F: Documentation/ABI/stable/sysfs-bus-mhi 13555F: Documentation/mhi/ 13556F: drivers/bus/mhi/ 13557F: include/linux/mhi.h 13558 13559MICROBLAZE ARCHITECTURE 13560M: Michal Simek <monstr@monstr.eu> 13561S: Supported 13562W: http://www.monstr.eu/fdt/ 13563T: git git://git.monstr.eu/linux-2.6-microblaze.git 13564F: arch/microblaze/ 13565 13566MICROBLAZE TMR MANAGER 13567M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13568S: Supported 13569F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13570F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13571F: drivers/misc/xilinx_tmr_manager.c 13572 13573MICROBLAZE TMR INJECT 13574M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13575S: Supported 13576F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13577F: drivers/misc/xilinx_tmr_inject.c 13578 13579MICROCHIP AT91 DMA DRIVERS 13580M: Ludovic Desroches <ludovic.desroches@microchip.com> 13581M: Tudor Ambarus <tudor.ambarus@linaro.org> 13582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13583L: dmaengine@vger.kernel.org 13584S: Supported 13585F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13586F: drivers/dma/at_hdmac.c 13587F: drivers/dma/at_xdmac.c 13588F: include/dt-bindings/dma/at91.h 13589 13590MICROCHIP AT91 SERIAL DRIVER 13591M: Richard Genoud <richard.genoud@gmail.com> 13592S: Maintained 13593F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13594F: drivers/tty/serial/atmel_serial.c 13595F: drivers/tty/serial/atmel_serial.h 13596 13597MICROCHIP AT91 USART MFD DRIVER 13598M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13599L: linux-kernel@vger.kernel.org 13600S: Supported 13601F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13602F: drivers/mfd/at91-usart.c 13603F: include/dt-bindings/mfd/at91-usart.h 13604 13605MICROCHIP AT91 USART SPI DRIVER 13606M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13607L: linux-spi@vger.kernel.org 13608S: Supported 13609F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13610F: drivers/spi/spi-at91-usart.c 13611 13612MICROCHIP AUDIO ASOC DRIVERS 13613M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13615S: Supported 13616F: sound/soc/atmel 13617 13618MICROCHIP CSI2DC DRIVER 13619M: Eugen Hristev <eugen.hristev@microchip.com> 13620L: linux-media@vger.kernel.org 13621S: Supported 13622F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13623F: drivers/media/platform/microchip/microchip-csi2dc.c 13624 13625MICROCHIP ECC DRIVER 13626M: Tudor Ambarus <tudor.ambarus@linaro.org> 13627L: linux-crypto@vger.kernel.org 13628S: Maintained 13629F: drivers/crypto/atmel-ecc.* 13630 13631MICROCHIP EIC DRIVER 13632M: Claudiu Beznea <claudiu.beznea@microchip.com> 13633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13634S: Supported 13635F: drivers/irqchip/irq-mchp-eic.c 13636 13637MICROCHIP I2C DRIVER 13638M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13639L: linux-i2c@vger.kernel.org 13640S: Supported 13641F: drivers/i2c/busses/i2c-at91-*.c 13642F: drivers/i2c/busses/i2c-at91.h 13643 13644MICROCHIP ISC DRIVER 13645M: Eugen Hristev <eugen.hristev@microchip.com> 13646L: linux-media@vger.kernel.org 13647S: Supported 13648F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13649F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13650F: drivers/staging/media/deprecated/atmel/atmel-isc* 13651F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13652F: drivers/media/platform/microchip/microchip-isc* 13653F: drivers/media/platform/microchip/microchip-sama*-isc* 13654F: include/linux/atmel-isc-media.h 13655 13656MICROCHIP ISI DRIVER 13657M: Eugen Hristev <eugen.hristev@microchip.com> 13658L: linux-media@vger.kernel.org 13659S: Supported 13660F: drivers/media/platform/atmel/atmel-isi.c 13661F: drivers/media/platform/atmel/atmel-isi.h 13662 13663MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13664M: Woojung Huh <woojung.huh@microchip.com> 13665M: UNGLinuxDriver@microchip.com 13666L: netdev@vger.kernel.org 13667S: Maintained 13668F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13669F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13670F: drivers/net/dsa/microchip/* 13671F: include/linux/dsa/ksz_common.h 13672F: include/linux/platform_data/microchip-ksz.h 13673F: net/dsa/tag_ksz.c 13674 13675MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13676M: Arun Ramadoss <arun.ramadoss@microchip.com> 13677R: UNGLinuxDriver@microchip.com 13678L: netdev@vger.kernel.org 13679S: Maintained 13680F: drivers/net/phy/microchip_t1.c 13681 13682MICROCHIP LAN743X ETHERNET DRIVER 13683M: Bryan Whitehead <bryan.whitehead@microchip.com> 13684M: UNGLinuxDriver@microchip.com 13685L: netdev@vger.kernel.org 13686S: Maintained 13687F: drivers/net/ethernet/microchip/lan743x_* 13688 13689MICROCHIP LAN966X ETHERNET DRIVER 13690M: Horatiu Vultur <horatiu.vultur@microchip.com> 13691M: UNGLinuxDriver@microchip.com 13692L: netdev@vger.kernel.org 13693S: Maintained 13694F: drivers/net/ethernet/microchip/lan966x/* 13695 13696MICROCHIP LCDFB DRIVER 13697M: Nicolas Ferre <nicolas.ferre@microchip.com> 13698L: linux-fbdev@vger.kernel.org 13699S: Maintained 13700F: drivers/video/fbdev/atmel_lcdfb.c 13701F: include/video/atmel_lcdc.h 13702 13703MICROCHIP MCP16502 PMIC DRIVER 13704M: Claudiu Beznea <claudiu.beznea@microchip.com> 13705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13706S: Supported 13707F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13708F: drivers/regulator/mcp16502.c 13709 13710MICROCHIP MCP3911 ADC DRIVER 13711M: Marcus Folkesson <marcus.folkesson@gmail.com> 13712M: Kent Gustavsson <kent@minoris.se> 13713L: linux-iio@vger.kernel.org 13714S: Maintained 13715F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13716F: drivers/iio/adc/mcp3911.c 13717 13718MICROCHIP MMC/SD/SDIO MCI DRIVER 13719M: Ludovic Desroches <ludovic.desroches@microchip.com> 13720S: Maintained 13721F: drivers/mmc/host/atmel-mci.c 13722 13723MICROCHIP NAND DRIVER 13724M: Tudor Ambarus <tudor.ambarus@linaro.org> 13725L: linux-mtd@lists.infradead.org 13726S: Supported 13727F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13728F: drivers/mtd/nand/raw/atmel/* 13729 13730MICROCHIP PCI1XXXX GP DRIVER 13731M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13732L: linux-gpio@vger.kernel.org 13733S: Supported 13734F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13735F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13736F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13737 13738MICROCHIP OTPC DRIVER 13739M: Claudiu Beznea <claudiu.beznea@microchip.com> 13740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13741S: Supported 13742F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13743F: drivers/nvmem/microchip-otpc.c 13744F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13745 13746MICROCHIP PCI1XXXX I2C DRIVER 13747M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13748M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13749M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13750L: linux-i2c@vger.kernel.org 13751S: Maintained 13752F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13753 13754MICROCHIP PCIe UART DRIVER 13755M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13756M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13757L: linux-serial@vger.kernel.org 13758S: Maintained 13759F: drivers/tty/serial/8250/8250_pci1xxxx.c 13760 13761MICROCHIP PWM DRIVER 13762M: Claudiu Beznea <claudiu.beznea@microchip.com> 13763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13764L: linux-pwm@vger.kernel.org 13765S: Supported 13766F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13767F: drivers/pwm/pwm-atmel.c 13768 13769MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13770M: Eugen Hristev <eugen.hristev@microchip.com> 13771L: linux-iio@vger.kernel.org 13772S: Supported 13773F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13774F: drivers/iio/adc/at91-sama5d2_adc.c 13775F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13776 13777MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13778M: Claudiu Beznea <claudiu.beznea@microchip.com> 13779S: Supported 13780F: drivers/power/reset/at91-sama5d2_shdwc.c 13781 13782MICROCHIP SPI DRIVER 13783M: Tudor Ambarus <tudor.ambarus@linaro.org> 13784S: Supported 13785F: drivers/spi/spi-atmel.* 13786 13787MICROCHIP SSC DRIVER 13788M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13790S: Supported 13791F: drivers/misc/atmel-ssc.c 13792F: include/linux/atmel-ssc.h 13793 13794MICROCHIP SOC DRIVERS 13795M: Conor Dooley <conor@kernel.org> 13796S: Supported 13797T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13798F: drivers/soc/microchip/ 13799 13800MICROCHIP USB251XB DRIVER 13801M: Richard Leitner <richard.leitner@skidata.com> 13802L: linux-usb@vger.kernel.org 13803S: Maintained 13804F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13805F: drivers/usb/misc/usb251xb.c 13806 13807MICROCHIP USBA UDC DRIVER 13808M: Cristian Birsan <cristian.birsan@microchip.com> 13809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13810S: Supported 13811F: drivers/usb/gadget/udc/atmel_usba_udc.* 13812 13813MICROCHIP WILC1000 WIFI DRIVER 13814M: Ajay Singh <ajay.kathat@microchip.com> 13815M: Claudiu Beznea <claudiu.beznea@microchip.com> 13816L: linux-wireless@vger.kernel.org 13817S: Supported 13818F: drivers/net/wireless/microchip/wilc1000/ 13819 13820MICROSEMI MIPS SOCS 13821M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13822M: UNGLinuxDriver@microchip.com 13823L: linux-mips@vger.kernel.org 13824S: Supported 13825F: Documentation/devicetree/bindings/mips/mscc.txt 13826F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13827F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13828F: arch/mips/boot/dts/mscc/ 13829F: arch/mips/configs/generic/board-ocelot.config 13830F: arch/mips/generic/board-ocelot.c 13831 13832MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13833M: Don Brace <don.brace@microchip.com> 13834L: storagedev@microchip.com 13835L: linux-scsi@vger.kernel.org 13836S: Supported 13837F: Documentation/scsi/smartpqi.rst 13838F: drivers/scsi/smartpqi/Kconfig 13839F: drivers/scsi/smartpqi/Makefile 13840F: drivers/scsi/smartpqi/smartpqi*.[ch] 13841F: include/linux/cciss*.h 13842F: include/uapi/linux/cciss*.h 13843 13844MICROSOFT MANA RDMA DRIVER 13845M: Long Li <longli@microsoft.com> 13846M: Ajay Sharma <sharmaajay@microsoft.com> 13847L: linux-rdma@vger.kernel.org 13848S: Supported 13849F: drivers/infiniband/hw/mana/ 13850F: include/net/mana 13851F: include/uapi/rdma/mana-abi.h 13852 13853MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13854M: Maximilian Luz <luzmaximilian@gmail.com> 13855L: platform-driver-x86@vger.kernel.org 13856S: Maintained 13857F: drivers/platform/surface/surface_aggregator_tabletsw.c 13858 13859MICROSOFT SURFACE BATTERY AND AC DRIVERS 13860M: Maximilian Luz <luzmaximilian@gmail.com> 13861L: linux-pm@vger.kernel.org 13862L: platform-driver-x86@vger.kernel.org 13863S: Maintained 13864F: drivers/power/supply/surface_battery.c 13865F: drivers/power/supply/surface_charger.c 13866 13867MICROSOFT SURFACE DTX DRIVER 13868M: Maximilian Luz <luzmaximilian@gmail.com> 13869L: platform-driver-x86@vger.kernel.org 13870S: Maintained 13871F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13872F: drivers/platform/surface/surface_dtx.c 13873F: include/uapi/linux/surface_aggregator/dtx.h 13874 13875MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13876M: Maximilian Luz <luzmaximilian@gmail.com> 13877L: platform-driver-x86@vger.kernel.org 13878S: Maintained 13879F: drivers/platform/surface/surface_gpe.c 13880 13881MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13882M: Hans de Goede <hdegoede@redhat.com> 13883M: Mark Gross <markgross@kernel.org> 13884M: Maximilian Luz <luzmaximilian@gmail.com> 13885L: platform-driver-x86@vger.kernel.org 13886S: Maintained 13887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13888F: drivers/platform/surface/ 13889 13890MICROSOFT SURFACE HID TRANSPORT DRIVER 13891M: Maximilian Luz <luzmaximilian@gmail.com> 13892L: linux-input@vger.kernel.org 13893L: platform-driver-x86@vger.kernel.org 13894S: Maintained 13895F: drivers/hid/surface-hid/ 13896 13897MICROSOFT SURFACE HOT-PLUG DRIVER 13898M: Maximilian Luz <luzmaximilian@gmail.com> 13899L: platform-driver-x86@vger.kernel.org 13900S: Maintained 13901F: drivers/platform/surface/surface_hotplug.c 13902 13903MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13904M: Maximilian Luz <luzmaximilian@gmail.com> 13905L: platform-driver-x86@vger.kernel.org 13906S: Maintained 13907F: drivers/platform/surface/surface_platform_profile.c 13908 13909MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13910M: Chen Yu <yu.c.chen@intel.com> 13911L: platform-driver-x86@vger.kernel.org 13912S: Supported 13913F: drivers/platform/surface/surfacepro3_button.c 13914 13915MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13916M: Maximilian Luz <luzmaximilian@gmail.com> 13917L: platform-driver-x86@vger.kernel.org 13918S: Maintained 13919W: https://github.com/linux-surface/surface-aggregator-module 13920C: irc://irc.libera.chat/linux-surface 13921F: Documentation/driver-api/surface_aggregator/ 13922F: drivers/platform/surface/aggregator/ 13923F: drivers/platform/surface/surface_acpi_notify.c 13924F: drivers/platform/surface/surface_aggregator_cdev.c 13925F: drivers/platform/surface/surface_aggregator_registry.c 13926F: include/linux/surface_acpi_notify.h 13927F: include/linux/surface_aggregator/ 13928F: include/uapi/linux/surface_aggregator/ 13929 13930MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13931M: Maximilian Luz <luzmaximilian@gmail.com> 13932L: platform-driver-x86@vger.kernel.org 13933S: Maintained 13934F: drivers/platform/surface/surface_aggregator_hub.c 13935 13936MICROTEK X6 SCANNER 13937M: Oliver Neukum <oliver@neukum.org> 13938S: Maintained 13939F: drivers/usb/image/microtek.* 13940 13941MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13942M: Luka Kovacic <luka.kovacic@sartura.hr> 13943M: Luka Perkov <luka.perkov@sartura.hr> 13944S: Maintained 13945F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13946F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13947F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13948F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13949F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13950F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13951 13952MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13953M: Sakari Ailus <sakari.ailus@linux.intel.com> 13954L: linux-media@vger.kernel.org 13955S: Maintained 13956F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13957F: Documentation/driver-api/media/drivers/ccs/ 13958F: Documentation/userspace-api/media/drivers/ccs.rst 13959F: drivers/media/i2c/ccs-pll.c 13960F: drivers/media/i2c/ccs-pll.h 13961F: drivers/media/i2c/ccs/ 13962F: include/uapi/linux/ccs.h 13963F: include/uapi/linux/smiapp.h 13964 13965MIPS 13966M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13967L: linux-mips@vger.kernel.org 13968S: Maintained 13969W: http://www.linux-mips.org/ 13970Q: https://patchwork.kernel.org/project/linux-mips/list/ 13971T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13972F: Documentation/devicetree/bindings/mips/ 13973F: Documentation/mips/ 13974F: arch/mips/ 13975F: drivers/platform/mips/ 13976F: include/dt-bindings/mips/ 13977 13978MIPS BOSTON DEVELOPMENT BOARD 13979M: Paul Burton <paulburton@kernel.org> 13980L: linux-mips@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13983F: arch/mips/boot/dts/img/boston.dts 13984F: arch/mips/configs/generic/board-boston.config 13985F: drivers/clk/imgtec/clk-boston.c 13986F: include/dt-bindings/clock/boston-clock.h 13987 13988MIPS CORE DRIVERS 13989M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13990M: Serge Semin <fancer.lancer@gmail.com> 13991L: linux-mips@vger.kernel.org 13992S: Supported 13993F: drivers/bus/mips_cdmm.c 13994F: drivers/clocksource/mips-gic-timer.c 13995F: drivers/cpuidle/cpuidle-cps.c 13996F: drivers/irqchip/irq-mips-cpu.c 13997F: drivers/irqchip/irq-mips-gic.c 13998 13999MIPS GENERIC PLATFORM 14000M: Paul Burton <paulburton@kernel.org> 14001L: linux-mips@vger.kernel.org 14002S: Supported 14003F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14004F: arch/mips/generic/ 14005F: arch/mips/tools/generic-board-config.sh 14006 14007MIPS RINT INSTRUCTION EMULATION 14008M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14009L: linux-mips@vger.kernel.org 14010S: Supported 14011F: arch/mips/math-emu/dp_rint.c 14012F: arch/mips/math-emu/sp_rint.c 14013 14014MIPS/LOONGSON1 ARCHITECTURE 14015M: Keguang Zhang <keguang.zhang@gmail.com> 14016L: linux-mips@vger.kernel.org 14017S: Maintained 14018F: arch/mips/include/asm/mach-loongson32/ 14019F: arch/mips/loongson32/ 14020F: drivers/*/*/*loongson1* 14021F: drivers/*/*loongson1* 14022 14023MIPS/LOONGSON2EF ARCHITECTURE 14024M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14025L: linux-mips@vger.kernel.org 14026S: Maintained 14027F: arch/mips/include/asm/mach-loongson2ef/ 14028F: arch/mips/loongson2ef/ 14029F: drivers/cpufreq/loongson2_cpufreq.c 14030 14031MIPS/LOONGSON64 ARCHITECTURE 14032M: Huacai Chen <chenhuacai@kernel.org> 14033M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14034L: linux-mips@vger.kernel.org 14035S: Maintained 14036F: arch/mips/include/asm/mach-loongson64/ 14037F: arch/mips/loongson64/ 14038F: drivers/irqchip/irq-loongson* 14039F: drivers/platform/mips/cpu_hwmon.c 14040 14041MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14042M: Hans Verkuil <hverkuil@xs4all.nl> 14043L: linux-media@vger.kernel.org 14044S: Odd Fixes 14045W: https://linuxtv.org 14046T: git git://linuxtv.org/media_tree.git 14047F: drivers/media/radio/radio-miropcm20* 14048 14049MMP SUPPORT 14050R: Lubomir Rintel <lkundrak@v3.sk> 14051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14052S: Odd Fixes 14053T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14054F: arch/arm/boot/dts/mmp* 14055F: arch/arm/mach-mmp/ 14056F: include/linux/soc/mmp/ 14057 14058MMP USB PHY DRIVERS 14059R: Lubomir Rintel <lkundrak@v3.sk> 14060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14061S: Maintained 14062F: drivers/phy/marvell/phy-mmp3-usb.c 14063F: drivers/phy/marvell/phy-pxa-usb.c 14064 14065MMU GATHER AND TLB INVALIDATION 14066M: Will Deacon <will@kernel.org> 14067M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14068M: Andrew Morton <akpm@linux-foundation.org> 14069M: Nick Piggin <npiggin@gmail.com> 14070M: Peter Zijlstra <peterz@infradead.org> 14071L: linux-arch@vger.kernel.org 14072L: linux-mm@kvack.org 14073S: Maintained 14074F: arch/*/include/asm/tlb.h 14075F: include/asm-generic/tlb.h 14076F: mm/mmu_gather.c 14077 14078MN88472 MEDIA DRIVER 14079M: Antti Palosaari <crope@iki.fi> 14080L: linux-media@vger.kernel.org 14081S: Maintained 14082W: https://linuxtv.org 14083W: http://palosaari.fi/linux/ 14084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14085F: drivers/media/dvb-frontends/mn88472* 14086 14087MN88473 MEDIA DRIVER 14088M: Antti Palosaari <crope@iki.fi> 14089L: linux-media@vger.kernel.org 14090S: Maintained 14091W: https://linuxtv.org 14092W: http://palosaari.fi/linux/ 14093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14094F: drivers/media/dvb-frontends/mn88473* 14095 14096MODULE SUPPORT 14097M: Luis Chamberlain <mcgrof@kernel.org> 14098L: linux-modules@vger.kernel.org 14099L: linux-kernel@vger.kernel.org 14100S: Maintained 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14102F: include/linux/module.h 14103F: kernel/module/ 14104F: scripts/module* 14105 14106MONOLITHIC POWER SYSTEM PMIC DRIVER 14107M: Saravanan Sekar <sravanhome@gmail.com> 14108S: Maintained 14109F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14110F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14111F: drivers/hwmon/pmbus/mpq7932.c 14112F: drivers/iio/adc/mp2629_adc.c 14113F: drivers/mfd/mp2629.c 14114F: drivers/power/supply/mp2629_charger.c 14115F: drivers/regulator/mp5416.c 14116F: drivers/regulator/mpq7920.c 14117F: drivers/regulator/mpq7920.h 14118F: include/linux/mfd/mp2629.h 14119 14120MOST(R) TECHNOLOGY DRIVER 14121M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14122M: Christian Gromm <christian.gromm@microchip.com> 14123S: Maintained 14124F: Documentation/ABI/testing/configfs-most 14125F: Documentation/ABI/testing/sysfs-bus-most 14126F: drivers/most/ 14127F: drivers/staging/most/ 14128F: include/linux/most.h 14129 14130MOTORCOMM PHY DRIVER 14131M: Peter Geis <pgwipeout@gmail.com> 14132M: Frank <Frank.Sae@motor-comm.com> 14133L: netdev@vger.kernel.org 14134S: Maintained 14135F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14136F: drivers/net/phy/motorcomm.c 14137 14138MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14139M: Jiri Slaby <jirislaby@kernel.org> 14140S: Maintained 14141F: Documentation/driver-api/tty/moxa-smartio.rst 14142F: drivers/tty/mxser.* 14143 14144MR800 AVERMEDIA USB FM RADIO DRIVER 14145M: Alexey Klimov <klimov.linux@gmail.com> 14146L: linux-media@vger.kernel.org 14147S: Maintained 14148T: git git://linuxtv.org/media_tree.git 14149F: drivers/media/radio/radio-mr800.c 14150 14151MRF24J40 IEEE 802.15.4 RADIO DRIVER 14152M: Stefan Schmidt <stefan@datenfreihafen.org> 14153L: linux-wpan@vger.kernel.org 14154S: Odd Fixes 14155F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14156F: drivers/net/ieee802154/mrf24j40.c 14157 14158MSI LAPTOP SUPPORT 14159M: "Lee, Chun-Yi" <jlee@suse.com> 14160L: platform-driver-x86@vger.kernel.org 14161S: Maintained 14162F: drivers/platform/x86/msi-laptop.c 14163 14164MSI WMI SUPPORT 14165L: platform-driver-x86@vger.kernel.org 14166S: Orphan 14167F: drivers/platform/x86/msi-wmi.c 14168 14169MSI001 MEDIA DRIVER 14170M: Antti Palosaari <crope@iki.fi> 14171L: linux-media@vger.kernel.org 14172S: Maintained 14173W: https://linuxtv.org 14174W: http://palosaari.fi/linux/ 14175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14176T: git git://linuxtv.org/anttip/media_tree.git 14177F: drivers/media/tuners/msi001* 14178 14179MSI2500 MEDIA DRIVER 14180M: Antti Palosaari <crope@iki.fi> 14181L: linux-media@vger.kernel.org 14182S: Maintained 14183W: https://linuxtv.org 14184W: http://palosaari.fi/linux/ 14185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14186T: git git://linuxtv.org/anttip/media_tree.git 14187F: drivers/media/usb/msi2500/ 14188 14189MSTAR INTERRUPT CONTROLLER DRIVER 14190M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14191M: Daniel Palmer <daniel@thingy.jp> 14192S: Maintained 14193F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14194F: drivers/irqchip/irq-mst-intc.c 14195 14196MSYSTEMS DISKONCHIP G3 MTD DRIVER 14197M: Robert Jarzmik <robert.jarzmik@free.fr> 14198L: linux-mtd@lists.infradead.org 14199S: Maintained 14200F: drivers/mtd/devices/docg3* 14201 14202MT9M032 APTINA SENSOR DRIVER 14203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14204L: linux-media@vger.kernel.org 14205S: Maintained 14206T: git git://linuxtv.org/media_tree.git 14207F: drivers/media/i2c/mt9m032.c 14208F: include/media/i2c/mt9m032.h 14209 14210MT9P031 APTINA CAMERA SENSOR 14211M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14212L: linux-media@vger.kernel.org 14213S: Maintained 14214T: git git://linuxtv.org/media_tree.git 14215F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14216F: drivers/media/i2c/mt9p031.c 14217F: include/media/i2c/mt9p031.h 14218 14219MT9T001 APTINA CAMERA SENSOR 14220M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14221L: linux-media@vger.kernel.org 14222S: Maintained 14223T: git git://linuxtv.org/media_tree.git 14224F: drivers/media/i2c/mt9t001.c 14225F: include/media/i2c/mt9t001.h 14226 14227MT9T112 APTINA CAMERA SENSOR 14228M: Jacopo Mondi <jacopo@jmondi.org> 14229L: linux-media@vger.kernel.org 14230S: Odd Fixes 14231T: git git://linuxtv.org/media_tree.git 14232F: drivers/media/i2c/mt9t112.c 14233F: include/media/i2c/mt9t112.h 14234 14235MT9V032 APTINA CAMERA SENSOR 14236M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14237L: linux-media@vger.kernel.org 14238S: Maintained 14239T: git git://linuxtv.org/media_tree.git 14240F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14241F: drivers/media/i2c/mt9v032.c 14242F: include/media/i2c/mt9v032.h 14243 14244MT9V111 APTINA CAMERA SENSOR 14245M: Jacopo Mondi <jacopo@jmondi.org> 14246L: linux-media@vger.kernel.org 14247S: Maintained 14248T: git git://linuxtv.org/media_tree.git 14249F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14250F: drivers/media/i2c/mt9v111.c 14251 14252MULTIFUNCTION DEVICES (MFD) 14253M: Lee Jones <lee@kernel.org> 14254S: Maintained 14255T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14256F: Documentation/devicetree/bindings/mfd/ 14257F: drivers/mfd/ 14258F: include/dt-bindings/mfd/ 14259F: include/linux/mfd/ 14260 14261MULTIMEDIA CARD (MMC) ETC. OVER SPI 14262S: Orphan 14263F: drivers/mmc/host/mmc_spi.c 14264F: include/linux/spi/mmc_spi.h 14265 14266MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14267M: Ulf Hansson <ulf.hansson@linaro.org> 14268L: linux-mmc@vger.kernel.org 14269S: Maintained 14270T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14271F: Documentation/devicetree/bindings/mmc/ 14272F: drivers/mmc/ 14273F: include/linux/mmc/ 14274F: include/uapi/linux/mmc/ 14275 14276MULTIPLEXER SUBSYSTEM 14277M: Peter Rosin <peda@axentia.se> 14278S: Maintained 14279F: Documentation/ABI/testing/sysfs-class-mux* 14280F: Documentation/devicetree/bindings/mux/ 14281F: drivers/mux/ 14282F: include/dt-bindings/mux/ 14283F: include/linux/mux/ 14284 14285MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14286M: Bin Liu <b-liu@ti.com> 14287L: linux-usb@vger.kernel.org 14288S: Maintained 14289F: drivers/usb/musb/ 14290 14291MXL301RF MEDIA DRIVER 14292M: Akihiro Tsukada <tskd08@gmail.com> 14293L: linux-media@vger.kernel.org 14294S: Odd Fixes 14295F: drivers/media/tuners/mxl301rf* 14296 14297MXL5007T MEDIA DRIVER 14298M: Michael Krufky <mkrufky@linuxtv.org> 14299L: linux-media@vger.kernel.org 14300S: Maintained 14301W: https://linuxtv.org 14302W: http://github.com/mkrufky 14303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14304T: git git://linuxtv.org/mkrufky/tuners.git 14305F: drivers/media/tuners/mxl5007t.* 14306 14307MXSFB DRM DRIVER 14308M: Marek Vasut <marex@denx.de> 14309M: Stefan Agner <stefan@agner.ch> 14310L: dri-devel@lists.freedesktop.org 14311S: Supported 14312T: git git://anongit.freedesktop.org/drm/drm-misc 14313F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14314F: drivers/gpu/drm/mxsfb/ 14315 14316MYLEX DAC960 PCI RAID Controller 14317M: Hannes Reinecke <hare@kernel.org> 14318L: linux-scsi@vger.kernel.org 14319S: Supported 14320F: drivers/scsi/myrb.* 14321F: drivers/scsi/myrs.* 14322 14323MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14324M: Chris Lee <christopher.lee@cspi.com> 14325L: netdev@vger.kernel.org 14326S: Supported 14327W: https://www.cspi.com/ethernet-products/support/downloads/ 14328F: drivers/net/ethernet/myricom/myri10ge/ 14329 14330NAND FLASH SUBSYSTEM 14331M: Miquel Raynal <miquel.raynal@bootlin.com> 14332R: Richard Weinberger <richard@nod.at> 14333L: linux-mtd@lists.infradead.org 14334S: Maintained 14335W: http://www.linux-mtd.infradead.org/ 14336Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14337C: irc://irc.oftc.net/mtd 14338T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14339F: drivers/mtd/nand/ 14340F: include/linux/mtd/*nand*.h 14341 14342NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14343M: Daniel Mack <zonque@gmail.com> 14344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14345S: Maintained 14346W: http://www.native-instruments.com 14347F: sound/usb/caiaq/ 14348 14349NATSEMI ETHERNET DRIVER (DP8381x) 14350S: Orphan 14351F: drivers/net/ethernet/natsemi/natsemi.c 14352 14353NCR 5380 SCSI DRIVERS 14354M: Finn Thain <fthain@linux-m68k.org> 14355M: Michael Schmitz <schmitzmic@gmail.com> 14356L: linux-scsi@vger.kernel.org 14357S: Maintained 14358F: Documentation/scsi/g_NCR5380.rst 14359F: drivers/scsi/NCR5380.* 14360F: drivers/scsi/arm/cumana_1.c 14361F: drivers/scsi/arm/oak.c 14362F: drivers/scsi/atari_scsi.* 14363F: drivers/scsi/dmx3191d.c 14364F: drivers/scsi/g_NCR5380.* 14365F: drivers/scsi/mac_scsi.* 14366F: drivers/scsi/sun3_scsi.* 14367F: drivers/scsi/sun3_scsi_vme.c 14368 14369NCSI LIBRARY 14370M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14371S: Maintained 14372F: net/ncsi/ 14373 14374NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14375M: Guenter Roeck <linux@roeck-us.net> 14376L: linux-hwmon@vger.kernel.org 14377S: Maintained 14378F: Documentation/hwmon/nct6775.rst 14379F: drivers/hwmon/nct6775-core.c 14380F: drivers/hwmon/nct6775-platform.c 14381F: drivers/hwmon/nct6775.h 14382 14383NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14384M: Zev Weiss <zev@bewilderbeest.net> 14385L: linux-hwmon@vger.kernel.org 14386S: Maintained 14387F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14388F: drivers/hwmon/nct6775-i2c.c 14389 14390NETDEVSIM 14391M: Jakub Kicinski <kuba@kernel.org> 14392S: Maintained 14393F: drivers/net/netdevsim/* 14394 14395NETEM NETWORK EMULATOR 14396M: Stephen Hemminger <stephen@networkplumber.org> 14397L: netdev@vger.kernel.org 14398S: Maintained 14399F: net/sched/sch_netem.c 14400 14401NETERION 10GbE DRIVERS (s2io) 14402M: Jon Mason <jdmason@kudzu.us> 14403L: netdev@vger.kernel.org 14404S: Supported 14405F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14406F: drivers/net/ethernet/neterion/ 14407 14408NETFILTER 14409M: Pablo Neira Ayuso <pablo@netfilter.org> 14410M: Jozsef Kadlecsik <kadlec@netfilter.org> 14411M: Florian Westphal <fw@strlen.de> 14412L: netfilter-devel@vger.kernel.org 14413L: coreteam@netfilter.org 14414S: Maintained 14415W: http://www.netfilter.org/ 14416W: http://www.iptables.org/ 14417W: http://www.nftables.org/ 14418Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14419C: irc://irc.libera.chat/netfilter 14420T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14421T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14422F: include/linux/netfilter* 14423F: include/linux/netfilter/ 14424F: include/net/netfilter/ 14425F: include/uapi/linux/netfilter* 14426F: include/uapi/linux/netfilter/ 14427F: net/*/netfilter.c 14428F: net/*/netfilter/ 14429F: net/bridge/br_netfilter*.c 14430F: net/netfilter/ 14431 14432NETROM NETWORK LAYER 14433M: Ralf Baechle <ralf@linux-mips.org> 14434L: linux-hams@vger.kernel.org 14435S: Maintained 14436W: http://www.linux-ax25.org/ 14437F: include/net/netrom.h 14438F: include/uapi/linux/netrom.h 14439F: net/netrom/ 14440 14441NETRONIX EMBEDDED CONTROLLER 14442M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14443S: Maintained 14444F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14445F: drivers/mfd/ntxec.c 14446F: drivers/pwm/pwm-ntxec.c 14447F: drivers/rtc/rtc-ntxec.c 14448F: include/linux/mfd/ntxec.h 14449 14450NETRONOME ETHERNET DRIVERS 14451M: Simon Horman <simon.horman@corigine.com> 14452R: Jakub Kicinski <kuba@kernel.org> 14453L: oss-drivers@corigine.com 14454S: Maintained 14455F: drivers/net/ethernet/netronome/ 14456 14457NETWORK BLOCK DEVICE (NBD) 14458M: Josef Bacik <josef@toxicpanda.com> 14459L: linux-block@vger.kernel.org 14460L: nbd@other.debian.org 14461S: Maintained 14462F: Documentation/admin-guide/blockdev/nbd.rst 14463F: drivers/block/nbd.c 14464F: include/trace/events/nbd.h 14465F: include/uapi/linux/nbd.h 14466 14467NETWORK DROP MONITOR 14468M: Neil Horman <nhorman@tuxdriver.com> 14469L: netdev@vger.kernel.org 14470S: Maintained 14471W: https://fedorahosted.org/dropwatch/ 14472F: include/uapi/linux/net_dropmon.h 14473F: net/core/drop_monitor.c 14474 14475NETWORKING DRIVERS 14476M: "David S. Miller" <davem@davemloft.net> 14477M: Eric Dumazet <edumazet@google.com> 14478M: Jakub Kicinski <kuba@kernel.org> 14479M: Paolo Abeni <pabeni@redhat.com> 14480L: netdev@vger.kernel.org 14481S: Maintained 14482Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14483T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14484T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14485F: Documentation/devicetree/bindings/net/ 14486F: drivers/connector/ 14487F: drivers/net/ 14488F: include/dt-bindings/net/ 14489F: include/linux/etherdevice.h 14490F: include/linux/fcdevice.h 14491F: include/linux/fddidevice.h 14492F: include/linux/hippidevice.h 14493F: include/linux/if_* 14494F: include/linux/inetdevice.h 14495F: include/linux/netdevice.h 14496F: include/uapi/linux/if_* 14497F: include/uapi/linux/netdevice.h 14498 14499NETWORKING DRIVERS (WIRELESS) 14500M: Kalle Valo <kvalo@kernel.org> 14501L: linux-wireless@vger.kernel.org 14502S: Maintained 14503W: https://wireless.wiki.kernel.org/ 14504Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14505T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14506T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14507F: Documentation/devicetree/bindings/net/wireless/ 14508F: drivers/net/wireless/ 14509 14510NETWORKING [DSA] 14511M: Andrew Lunn <andrew@lunn.ch> 14512M: Florian Fainelli <f.fainelli@gmail.com> 14513M: Vladimir Oltean <olteanv@gmail.com> 14514S: Maintained 14515F: Documentation/devicetree/bindings/net/dsa/ 14516F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14517F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14518F: drivers/net/dsa/ 14519F: include/linux/dsa/ 14520F: include/linux/platform_data/dsa.h 14521F: include/net/dsa.h 14522F: net/dsa/ 14523F: tools/testing/selftests/drivers/net/dsa/ 14524 14525NETWORKING [GENERAL] 14526M: "David S. Miller" <davem@davemloft.net> 14527M: Eric Dumazet <edumazet@google.com> 14528M: Jakub Kicinski <kuba@kernel.org> 14529M: Paolo Abeni <pabeni@redhat.com> 14530L: netdev@vger.kernel.org 14531S: Maintained 14532Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14533B: mailto:netdev@vger.kernel.org 14534T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14535T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14536F: Documentation/core-api/netlink.rst 14537F: Documentation/networking/ 14538F: Documentation/process/maintainer-netdev.rst 14539F: Documentation/userspace-api/netlink/ 14540F: include/linux/in.h 14541F: include/linux/net.h 14542F: include/linux/netdevice.h 14543F: include/net/ 14544F: include/uapi/linux/in.h 14545F: include/uapi/linux/net.h 14546F: include/uapi/linux/net_namespace.h 14547F: include/uapi/linux/netdevice.h 14548F: lib/net_utils.c 14549F: lib/random32.c 14550F: net/ 14551F: tools/net/ 14552F: tools/testing/selftests/net/ 14553 14554NETWORKING [IPSEC] 14555M: Steffen Klassert <steffen.klassert@secunet.com> 14556M: Herbert Xu <herbert@gondor.apana.org.au> 14557M: "David S. Miller" <davem@davemloft.net> 14558L: netdev@vger.kernel.org 14559S: Maintained 14560T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14561T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14562F: include/net/xfrm.h 14563F: include/uapi/linux/xfrm.h 14564F: net/ipv4/ah4.c 14565F: net/ipv4/esp4* 14566F: net/ipv4/ip_vti.c 14567F: net/ipv4/ipcomp.c 14568F: net/ipv4/xfrm* 14569F: net/ipv6/ah6.c 14570F: net/ipv6/esp6* 14571F: net/ipv6/ip6_vti.c 14572F: net/ipv6/ipcomp6.c 14573F: net/ipv6/xfrm* 14574F: net/key/ 14575F: net/xfrm/ 14576F: tools/testing/selftests/net/ipsec.c 14577 14578NETWORKING [IPv4/IPv6] 14579M: "David S. Miller" <davem@davemloft.net> 14580M: David Ahern <dsahern@kernel.org> 14581L: netdev@vger.kernel.org 14582S: Maintained 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14584F: arch/x86/net/* 14585F: include/linux/ip.h 14586F: include/linux/ipv6* 14587F: include/net/fib* 14588F: include/net/ip* 14589F: include/net/route.h 14590F: net/ipv4/ 14591F: net/ipv6/ 14592 14593NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14594M: Paul Moore <paul@paul-moore.com> 14595L: netdev@vger.kernel.org 14596L: linux-security-module@vger.kernel.org 14597S: Maintained 14598W: https://github.com/netlabel 14599F: Documentation/netlabel/ 14600F: include/net/calipso.h 14601F: include/net/cipso_ipv4.h 14602F: include/net/netlabel.h 14603F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14604F: include/uapi/linux/netfilter/xt_SECMARK.h 14605F: net/ipv4/cipso_ipv4.c 14606F: net/ipv6/calipso.c 14607F: net/netfilter/xt_CONNSECMARK.c 14608F: net/netfilter/xt_SECMARK.c 14609F: net/netlabel/ 14610 14611NETWORKING [MPTCP] 14612M: Matthieu Baerts <matthieu.baerts@tessares.net> 14613L: netdev@vger.kernel.org 14614L: mptcp@lists.linux.dev 14615S: Maintained 14616W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14617B: https://github.com/multipath-tcp/mptcp_net-next/issues 14618F: Documentation/networking/mptcp-sysctl.rst 14619F: include/net/mptcp.h 14620F: include/trace/events/mptcp.h 14621F: include/uapi/linux/mptcp.h 14622F: net/mptcp/ 14623F: tools/testing/selftests/bpf/*/*mptcp*.c 14624F: tools/testing/selftests/net/mptcp/ 14625 14626NETWORKING [TCP] 14627M: Eric Dumazet <edumazet@google.com> 14628L: netdev@vger.kernel.org 14629S: Maintained 14630F: include/linux/tcp.h 14631F: include/net/tcp.h 14632F: include/trace/events/tcp.h 14633F: include/uapi/linux/tcp.h 14634F: net/ipv4/syncookies.c 14635F: net/ipv4/tcp*.c 14636F: net/ipv6/syncookies.c 14637F: net/ipv6/tcp*.c 14638 14639NETWORKING [TLS] 14640M: Boris Pismenny <borisp@nvidia.com> 14641M: John Fastabend <john.fastabend@gmail.com> 14642M: Jakub Kicinski <kuba@kernel.org> 14643L: netdev@vger.kernel.org 14644S: Maintained 14645F: include/net/tls.h 14646F: include/uapi/linux/tls.h 14647F: net/tls/* 14648 14649NETXEN (1/10) GbE SUPPORT 14650M: Manish Chopra <manishc@marvell.com> 14651M: Rahul Verma <rahulv@marvell.com> 14652M: GR-Linux-NIC-Dev@marvell.com 14653L: netdev@vger.kernel.org 14654S: Supported 14655F: drivers/net/ethernet/qlogic/netxen/ 14656 14657NET_FAILOVER MODULE 14658M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14659L: netdev@vger.kernel.org 14660S: Supported 14661F: Documentation/networking/net_failover.rst 14662F: drivers/net/net_failover.c 14663F: include/net/net_failover.h 14664 14665NEXTHOP 14666M: David Ahern <dsahern@kernel.org> 14667L: netdev@vger.kernel.org 14668S: Maintained 14669F: include/net/netns/nexthop.h 14670F: include/net/nexthop.h 14671F: include/uapi/linux/nexthop.h 14672F: net/ipv4/nexthop.c 14673 14674NFC SUBSYSTEM 14675M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14676L: linux-nfc@lists.01.org (subscribers-only) 14677L: netdev@vger.kernel.org 14678S: Maintained 14679B: mailto:linux-nfc@lists.01.org 14680F: Documentation/devicetree/bindings/net/nfc/ 14681F: drivers/nfc/ 14682F: include/linux/platform_data/nfcmrvl.h 14683F: include/net/nfc/ 14684F: include/uapi/linux/nfc.h 14685F: net/nfc/ 14686 14687NFC VIRTUAL NCI DEVICE DRIVER 14688M: Bongsu Jeon <bongsu.jeon@samsung.com> 14689L: netdev@vger.kernel.org 14690L: linux-nfc@lists.01.org (subscribers-only) 14691S: Supported 14692F: drivers/nfc/virtual_ncidev.c 14693F: tools/testing/selftests/nci/ 14694 14695NFS, SUNRPC, AND LOCKD CLIENTS 14696M: Trond Myklebust <trond.myklebust@hammerspace.com> 14697M: Anna Schumaker <anna@kernel.org> 14698L: linux-nfs@vger.kernel.org 14699S: Maintained 14700W: http://client.linux-nfs.org 14701T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14702F: fs/lockd/ 14703F: fs/nfs/ 14704F: fs/nfs_common/ 14705F: include/linux/lockd/ 14706F: include/linux/nfs* 14707F: include/linux/sunrpc/ 14708F: include/uapi/linux/nfs* 14709F: include/uapi/linux/sunrpc/ 14710F: net/sunrpc/ 14711F: Documentation/filesystems/nfs/ 14712 14713NILFS2 FILESYSTEM 14714M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14715L: linux-nilfs@vger.kernel.org 14716S: Supported 14717W: https://nilfs.sourceforge.io/ 14718W: https://nilfs.osdn.jp/ 14719T: git https://github.com/konis/nilfs2.git 14720F: Documentation/filesystems/nilfs2.rst 14721F: fs/nilfs2/ 14722F: include/trace/events/nilfs2.h 14723F: include/uapi/linux/nilfs2_api.h 14724F: include/uapi/linux/nilfs2_ondisk.h 14725 14726NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14727M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14728S: Maintained 14729W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14730F: Documentation/scsi/NinjaSCSI.rst 14731F: drivers/scsi/pcmcia/nsp_* 14732 14733NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14734M: GOTO Masanori <gotom@debian.or.jp> 14735M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14736S: Maintained 14737W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14738F: Documentation/scsi/NinjaSCSI.rst 14739F: drivers/scsi/nsp32* 14740 14741NINTENDO HID DRIVER 14742M: Daniel J. Ogorchock <djogorchock@gmail.com> 14743L: linux-input@vger.kernel.org 14744S: Maintained 14745F: drivers/hid/hid-nintendo* 14746 14747NIOS2 ARCHITECTURE 14748M: Dinh Nguyen <dinguyen@kernel.org> 14749S: Maintained 14750T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14751F: arch/nios2/ 14752 14753NITRO ENCLAVES (NE) 14754M: Alexandru Ciobotaru <alcioa@amazon.com> 14755L: linux-kernel@vger.kernel.org 14756L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14757S: Supported 14758W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14759F: Documentation/virt/ne_overview.rst 14760F: drivers/virt/nitro_enclaves/ 14761F: include/linux/nitro_enclaves.h 14762F: include/uapi/linux/nitro_enclaves.h 14763F: samples/nitro_enclaves/ 14764 14765NOHZ, DYNTICKS SUPPORT 14766M: Frederic Weisbecker <fweisbec@gmail.com> 14767M: Thomas Gleixner <tglx@linutronix.de> 14768M: Ingo Molnar <mingo@kernel.org> 14769L: linux-kernel@vger.kernel.org 14770S: Maintained 14771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14772F: include/linux/sched/nohz.h 14773F: include/linux/tick.h 14774F: kernel/time/tick*.* 14775 14776NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14777M: Pavel Machek <pavel@ucw.cz> 14778M: Sakari Ailus <sakari.ailus@iki.fi> 14779L: linux-media@vger.kernel.org 14780S: Maintained 14781F: drivers/media/i2c/ad5820.c 14782F: drivers/media/i2c/et8ek8 14783 14784NOKIA N900 POWER SUPPLY DRIVERS 14785R: Pali Rohár <pali@kernel.org> 14786F: drivers/power/supply/bq2415x_charger.c 14787F: drivers/power/supply/bq27xxx_battery.c 14788F: drivers/power/supply/bq27xxx_battery_i2c.c 14789F: drivers/power/supply/isp1704_charger.c 14790F: drivers/power/supply/rx51_battery.c 14791F: include/linux/power/bq2415x_charger.h 14792F: include/linux/power/bq27xxx_battery.h 14793 14794NOLIBC HEADER FILE 14795M: Willy Tarreau <w@1wt.eu> 14796S: Maintained 14797T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14798F: tools/include/nolibc/ 14799F: tools/testing/selftests/nolibc/ 14800 14801NSDEPS 14802M: Matthias Maennich <maennich@google.com> 14803S: Maintained 14804F: Documentation/core-api/symbol-namespaces.rst 14805F: scripts/nsdeps 14806 14807NTB AMD DRIVER 14808M: Sanjay R Mehta <sanju.mehta@amd.com> 14809M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14810L: ntb@lists.linux.dev 14811S: Supported 14812F: drivers/ntb/hw/amd/ 14813 14814NTB DRIVER CORE 14815M: Jon Mason <jdmason@kudzu.us> 14816M: Dave Jiang <dave.jiang@intel.com> 14817M: Allen Hubbe <allenbh@gmail.com> 14818L: ntb@lists.linux.dev 14819S: Supported 14820W: https://github.com/jonmason/ntb/wiki 14821T: git git://github.com/jonmason/ntb.git 14822F: drivers/net/ntb_netdev.c 14823F: drivers/ntb/ 14824F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14825F: include/linux/ntb.h 14826F: include/linux/ntb_transport.h 14827F: tools/testing/selftests/ntb/ 14828 14829NTB IDT DRIVER 14830M: Serge Semin <fancer.lancer@gmail.com> 14831L: ntb@lists.linux.dev 14832S: Supported 14833F: drivers/ntb/hw/idt/ 14834 14835NTB INTEL DRIVER 14836M: Dave Jiang <dave.jiang@intel.com> 14837L: ntb@lists.linux.dev 14838S: Supported 14839W: https://github.com/davejiang/linux/wiki 14840T: git https://github.com/davejiang/linux.git 14841F: drivers/ntb/hw/intel/ 14842 14843NTFS FILESYSTEM 14844M: Anton Altaparmakov <anton@tuxera.com> 14845L: linux-ntfs-dev@lists.sourceforge.net 14846S: Supported 14847W: http://www.tuxera.com/ 14848T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14849F: Documentation/filesystems/ntfs.rst 14850F: fs/ntfs/ 14851 14852NTFS3 FILESYSTEM 14853M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14854L: ntfs3@lists.linux.dev 14855S: Supported 14856W: http://www.paragon-software.com/ 14857T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14858F: Documentation/filesystems/ntfs3.rst 14859F: fs/ntfs3/ 14860 14861NUBUS SUBSYSTEM 14862M: Finn Thain <fthain@linux-m68k.org> 14863L: linux-m68k@lists.linux-m68k.org 14864S: Maintained 14865F: arch/*/include/asm/nubus.h 14866F: drivers/nubus/ 14867F: include/linux/nubus.h 14868F: include/uapi/linux/nubus.h 14869 14870NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14871M: Antonino Daplas <adaplas@gmail.com> 14872L: linux-fbdev@vger.kernel.org 14873S: Maintained 14874F: drivers/video/fbdev/nvidia/ 14875F: drivers/video/fbdev/riva/ 14876 14877NVIDIA WMI EC BACKLIGHT DRIVER 14878M: Daniel Dadap <ddadap@nvidia.com> 14879L: platform-driver-x86@vger.kernel.org 14880S: Supported 14881F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14882F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14883 14884NVM EXPRESS DRIVER 14885M: Keith Busch <kbusch@kernel.org> 14886M: Jens Axboe <axboe@fb.com> 14887M: Christoph Hellwig <hch@lst.de> 14888M: Sagi Grimberg <sagi@grimberg.me> 14889L: linux-nvme@lists.infradead.org 14890S: Supported 14891W: http://git.infradead.org/nvme.git 14892T: git git://git.infradead.org/nvme.git 14893F: Documentation/nvme/ 14894F: drivers/nvme/common/ 14895F: drivers/nvme/host/ 14896F: include/linux/nvme-*.h 14897F: include/linux/nvme.h 14898F: include/uapi/linux/nvme_ioctl.h 14899 14900NVM EXPRESS FABRICS AUTHENTICATION 14901M: Hannes Reinecke <hare@suse.de> 14902L: linux-nvme@lists.infradead.org 14903S: Supported 14904F: drivers/nvme/host/auth.c 14905F: drivers/nvme/target/auth.c 14906F: drivers/nvme/target/fabrics-cmd-auth.c 14907F: include/linux/nvme-auth.h 14908 14909NVM EXPRESS HARDWARE MONITORING SUPPORT 14910M: Guenter Roeck <linux@roeck-us.net> 14911L: linux-nvme@lists.infradead.org 14912S: Supported 14913F: drivers/nvme/host/hwmon.c 14914 14915NVM EXPRESS FC TRANSPORT DRIVERS 14916M: James Smart <james.smart@broadcom.com> 14917L: linux-nvme@lists.infradead.org 14918S: Supported 14919F: drivers/nvme/host/fc.c 14920F: drivers/nvme/target/fc.c 14921F: drivers/nvme/target/fcloop.c 14922F: include/linux/nvme-fc-driver.h 14923F: include/linux/nvme-fc.h 14924 14925NVM EXPRESS TARGET DRIVER 14926M: Christoph Hellwig <hch@lst.de> 14927M: Sagi Grimberg <sagi@grimberg.me> 14928M: Chaitanya Kulkarni <kch@nvidia.com> 14929L: linux-nvme@lists.infradead.org 14930S: Supported 14931W: http://git.infradead.org/nvme.git 14932T: git git://git.infradead.org/nvme.git 14933F: drivers/nvme/target/ 14934 14935NVMEM FRAMEWORK 14936M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14937S: Maintained 14938T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14939F: Documentation/ABI/stable/sysfs-bus-nvmem 14940F: Documentation/devicetree/bindings/nvmem/ 14941F: drivers/nvmem/ 14942F: include/linux/nvmem-consumer.h 14943F: include/linux/nvmem-provider.h 14944 14945NXP C45 TJA11XX PHY DRIVER 14946M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14947L: netdev@vger.kernel.org 14948S: Maintained 14949F: drivers/net/phy/nxp-c45-tja11xx.c 14950 14951NXP FSPI DRIVER 14952M: Han Xu <han.xu@nxp.com> 14953M: Haibo Chen <haibo.chen@nxp.com> 14954R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14955L: linux-spi@vger.kernel.org 14956S: Maintained 14957F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14958F: drivers/spi/spi-nxp-fspi.c 14959 14960NXP FXAS21002C DRIVER 14961M: Rui Miguel Silva <rmfrfs@gmail.com> 14962L: linux-iio@vger.kernel.org 14963S: Maintained 14964F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14965F: drivers/iio/gyro/fxas21002c.h 14966F: drivers/iio/gyro/fxas21002c_core.c 14967F: drivers/iio/gyro/fxas21002c_i2c.c 14968F: drivers/iio/gyro/fxas21002c_spi.c 14969 14970NXP i.MX CLOCK DRIVERS 14971M: Abel Vesa <abelvesa@kernel.org> 14972R: Peng Fan <peng.fan@nxp.com> 14973L: linux-clk@vger.kernel.org 14974L: linux-imx@nxp.com 14975S: Maintained 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14977F: Documentation/devicetree/bindings/clock/imx* 14978F: drivers/clk/imx/ 14979F: include/dt-bindings/clock/imx* 14980 14981NXP i.MX 8MQ DCSS DRIVER 14982M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14983R: Lucas Stach <l.stach@pengutronix.de> 14984L: dri-devel@lists.freedesktop.org 14985S: Maintained 14986F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14987F: drivers/gpu/drm/imx/dcss/ 14988 14989NXP i.MX 8QXP ADC DRIVER 14990M: Cai Huoqing <cai.huoqing@linux.dev> 14991M: Haibo Chen <haibo.chen@nxp.com> 14992L: linux-imx@nxp.com 14993L: linux-iio@vger.kernel.org 14994S: Maintained 14995F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14996F: drivers/iio/adc/imx8qxp-adc.c 14997 14998NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 14999M: Haibo Chen <haibo.chen@nxp.com> 15000L: linux-iio@vger.kernel.org 15001L: linux-imx@nxp.com 15002S: Maintained 15003F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15004F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15005F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15006F: drivers/iio/adc/imx7d_adc.c 15007F: drivers/iio/adc/imx93_adc.c 15008F: drivers/iio/adc/vf610_adc.c 15009 15010NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15011M: Jagan Teki <jagan@amarulasolutions.com> 15012S: Maintained 15013F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15014F: drivers/regulator/pf8x00-regulator.c 15015 15016NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15017M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15018L: linux-kernel@vger.kernel.org 15019S: Maintained 15020F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15021F: drivers/extcon/extcon-ptn5150.c 15022 15023NXP SGTL5000 DRIVER 15024M: Fabio Estevam <festevam@gmail.com> 15025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15026S: Maintained 15027F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15028F: sound/soc/codecs/sgtl5000* 15029 15030NXP SJA1105 ETHERNET SWITCH DRIVER 15031M: Vladimir Oltean <olteanv@gmail.com> 15032L: linux-kernel@vger.kernel.org 15033S: Maintained 15034F: drivers/net/dsa/sja1105 15035F: drivers/net/pcs/pcs-xpcs-nxp.c 15036 15037NXP TDA998X DRM DRIVER 15038M: Russell King <linux@armlinux.org.uk> 15039S: Maintained 15040T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15041T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15042F: drivers/gpu/drm/i2c/tda998x_drv.c 15043F: include/drm/i2c/tda998x.h 15044F: include/dt-bindings/display/tda998x.h 15045K: "nxp,tda998x" 15046 15047NXP TFA9879 DRIVER 15048M: Peter Rosin <peda@axentia.se> 15049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15050S: Maintained 15051F: Documentation/devicetree/bindings/sound/tfa9879.txt 15052F: sound/soc/codecs/tfa9879* 15053 15054NXP/Goodix TFA989X (TFA1) DRIVER 15055M: Stephan Gerhold <stephan@gerhold.net> 15056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15057S: Maintained 15058F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15059F: sound/soc/codecs/tfa989x.c 15060 15061NXP-NCI NFC DRIVER 15062L: linux-nfc@lists.01.org (subscribers-only) 15063S: Orphan 15064F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15065F: drivers/nfc/nxp-nci 15066 15067NXP i.MX 8MP DW100 V4L2 DRIVER 15068M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15069L: linux-media@vger.kernel.org 15070S: Maintained 15071F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15072F: Documentation/userspace-api/media/drivers/dw100.rst 15073F: drivers/media/platform/nxp/dw100/ 15074F: include/uapi/linux/dw100.h 15075 15076NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15077M: Mirela Rabulea <mirela.rabulea@nxp.com> 15078R: NXP Linux Team <linux-imx@nxp.com> 15079L: linux-media@vger.kernel.org 15080S: Maintained 15081F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15082F: drivers/media/platform/nxp/imx-jpeg 15083 15084NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15085M: Jonas Malaco <jonas@protocubo.io> 15086L: linux-hwmon@vger.kernel.org 15087S: Maintained 15088F: Documentation/hwmon/nzxt-kraken2.rst 15089F: drivers/hwmon/nzxt-kraken2.c 15090 15091NZXT-SMART2 HARDWARE MONITORING DRIVER 15092M: Aleksandr Mezin <mezin.alexander@gmail.com> 15093L: linux-hwmon@vger.kernel.org 15094S: Maintained 15095F: Documentation/hwmon/nzxt-smart2.rst 15096F: drivers/hwmon/nzxt-smart2.c 15097 15098OBJAGG 15099M: Jiri Pirko <jiri@resnulli.us> 15100L: netdev@vger.kernel.org 15101S: Supported 15102F: include/linux/objagg.h 15103F: lib/objagg.c 15104F: lib/test_objagg.c 15105 15106OBJTOOL 15107M: Josh Poimboeuf <jpoimboe@kernel.org> 15108M: Peter Zijlstra <peterz@infradead.org> 15109S: Supported 15110F: tools/objtool/ 15111F: include/linux/objtool.h 15112 15113OCELOT ETHERNET SWITCH DRIVER 15114M: Vladimir Oltean <vladimir.oltean@nxp.com> 15115M: Claudiu Manoil <claudiu.manoil@nxp.com> 15116M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15117M: UNGLinuxDriver@microchip.com 15118L: netdev@vger.kernel.org 15119S: Supported 15120F: drivers/net/dsa/ocelot/* 15121F: drivers/net/ethernet/mscc/ 15122F: include/soc/mscc/ocelot* 15123F: net/dsa/tag_ocelot.c 15124F: net/dsa/tag_ocelot_8021q.c 15125F: tools/testing/selftests/drivers/net/ocelot/* 15126 15127OCELOT EXTERNAL SWITCH CONTROL 15128M: Colin Foster <colin.foster@in-advantage.com> 15129S: Supported 15130F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15131F: drivers/mfd/ocelot* 15132F: drivers/net/dsa/ocelot/ocelot_ext.c 15133F: include/linux/mfd/ocelot.h 15134 15135OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15136M: Frederic Barrat <fbarrat@linux.ibm.com> 15137M: Andrew Donnellan <ajd@linux.ibm.com> 15138L: linuxppc-dev@lists.ozlabs.org 15139S: Supported 15140F: Documentation/userspace-api/accelerators/ocxl.rst 15141F: arch/powerpc/include/asm/pnv-ocxl.h 15142F: arch/powerpc/platforms/powernv/ocxl.c 15143F: drivers/misc/ocxl/ 15144F: include/misc/ocxl* 15145F: include/uapi/misc/ocxl.h 15146 15147OMAP AUDIO SUPPORT 15148M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15149M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15150L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15151L: linux-omap@vger.kernel.org 15152S: Maintained 15153F: sound/soc/ti/n810.c 15154F: sound/soc/ti/omap* 15155F: sound/soc/ti/rx51.c 15156F: sound/soc/ti/sdma-pcm.* 15157 15158OMAP CLOCK FRAMEWORK SUPPORT 15159M: Paul Walmsley <paul@pwsan.com> 15160L: linux-omap@vger.kernel.org 15161S: Maintained 15162F: arch/arm/*omap*/*clock* 15163 15164OMAP DEVICE TREE SUPPORT 15165M: Benoît Cousson <bcousson@baylibre.com> 15166M: Tony Lindgren <tony@atomide.com> 15167L: linux-omap@vger.kernel.org 15168L: devicetree@vger.kernel.org 15169S: Maintained 15170F: arch/arm/boot/dts/*am3* 15171F: arch/arm/boot/dts/*am4* 15172F: arch/arm/boot/dts/*am5* 15173F: arch/arm/boot/dts/*dra7* 15174F: arch/arm/boot/dts/*omap* 15175F: arch/arm/boot/dts/logicpd-som-lv* 15176F: arch/arm/boot/dts/logicpd-torpedo* 15177 15178OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15179L: linux-omap@vger.kernel.org 15180L: linux-fbdev@vger.kernel.org 15181S: Orphan 15182F: Documentation/arm/omap/dss.rst 15183F: drivers/video/fbdev/omap2/ 15184 15185OMAP FRAMEBUFFER SUPPORT 15186L: linux-fbdev@vger.kernel.org 15187L: linux-omap@vger.kernel.org 15188S: Orphan 15189F: drivers/video/fbdev/omap/ 15190 15191OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15192M: Roger Quadros <rogerq@kernel.org> 15193M: Tony Lindgren <tony@atomide.com> 15194L: linux-omap@vger.kernel.org 15195S: Maintained 15196F: arch/arm/mach-omap2/*gpmc* 15197F: drivers/memory/omap-gpmc.c 15198 15199OMAP GPIO DRIVER 15200M: Grygorii Strashko <grygorii.strashko@ti.com> 15201M: Santosh Shilimkar <ssantosh@kernel.org> 15202M: Kevin Hilman <khilman@kernel.org> 15203L: linux-omap@vger.kernel.org 15204S: Maintained 15205F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15206F: drivers/gpio/gpio-omap.c 15207 15208OMAP HARDWARE SPINLOCK SUPPORT 15209M: Ohad Ben-Cohen <ohad@wizery.com> 15210L: linux-omap@vger.kernel.org 15211S: Maintained 15212F: drivers/hwspinlock/omap_hwspinlock.c 15213 15214OMAP HS MMC SUPPORT 15215L: linux-mmc@vger.kernel.org 15216L: linux-omap@vger.kernel.org 15217S: Orphan 15218F: drivers/mmc/host/omap_hsmmc.c 15219 15220OMAP HWMOD DATA 15221M: Paul Walmsley <paul@pwsan.com> 15222L: linux-omap@vger.kernel.org 15223S: Maintained 15224F: arch/arm/mach-omap2/omap_hwmod*data* 15225 15226OMAP HWMOD SUPPORT 15227M: Benoît Cousson <bcousson@baylibre.com> 15228M: Paul Walmsley <paul@pwsan.com> 15229L: linux-omap@vger.kernel.org 15230S: Maintained 15231F: arch/arm/mach-omap2/omap_hwmod.* 15232 15233OMAP I2C DRIVER 15234M: Vignesh R <vigneshr@ti.com> 15235L: linux-omap@vger.kernel.org 15236L: linux-i2c@vger.kernel.org 15237S: Maintained 15238F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15239F: drivers/i2c/busses/i2c-omap.c 15240 15241OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15242M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15243L: linux-media@vger.kernel.org 15244S: Maintained 15245F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15246F: drivers/media/platform/ti/omap3isp/ 15247F: drivers/staging/media/omap4iss/ 15248 15249OMAP MMC SUPPORT 15250M: Aaro Koskinen <aaro.koskinen@iki.fi> 15251L: linux-omap@vger.kernel.org 15252S: Odd Fixes 15253F: drivers/mmc/host/omap.c 15254 15255OMAP POWER MANAGEMENT SUPPORT 15256M: Kevin Hilman <khilman@kernel.org> 15257L: linux-omap@vger.kernel.org 15258S: Maintained 15259F: arch/arm/*omap*/*pm* 15260F: drivers/cpufreq/omap-cpufreq.c 15261 15262OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15263M: Paul Walmsley <paul@pwsan.com> 15264L: linux-omap@vger.kernel.org 15265S: Maintained 15266F: arch/arm/mach-omap2/prm* 15267 15268OMAP RANDOM NUMBER GENERATOR SUPPORT 15269M: Deepak Saxena <dsaxena@plexity.net> 15270S: Maintained 15271F: drivers/char/hw_random/omap-rng.c 15272 15273OMAP USB SUPPORT 15274L: linux-usb@vger.kernel.org 15275L: linux-omap@vger.kernel.org 15276S: Orphan 15277F: arch/arm/*omap*/usb* 15278F: drivers/usb/*/*omap* 15279 15280OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15281M: Mark Jackson <mpfj@newflow.co.uk> 15282L: linux-omap@vger.kernel.org 15283S: Maintained 15284F: arch/arm/boot/dts/am335x-nano.dts 15285 15286OMAP1 SUPPORT 15287M: Aaro Koskinen <aaro.koskinen@iki.fi> 15288M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15289M: Tony Lindgren <tony@atomide.com> 15290L: linux-omap@vger.kernel.org 15291S: Maintained 15292Q: http://patchwork.kernel.org/project/linux-omap/list/ 15293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15294F: arch/arm/configs/omap1_defconfig 15295F: arch/arm/mach-omap1/ 15296F: drivers/i2c/busses/i2c-omap.c 15297F: include/linux/platform_data/ams-delta-fiq.h 15298F: include/linux/platform_data/i2c-omap.h 15299 15300OMAP2+ SUPPORT 15301M: Tony Lindgren <tony@atomide.com> 15302L: linux-omap@vger.kernel.org 15303S: Maintained 15304W: http://www.muru.com/linux/omap/ 15305W: http://linux.omap.com/ 15306Q: http://patchwork.kernel.org/project/linux-omap/list/ 15307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15308F: arch/arm/configs/omap2plus_defconfig 15309F: arch/arm/mach-omap2/ 15310F: drivers/bus/ti-sysc.c 15311F: drivers/i2c/busses/i2c-omap.c 15312F: drivers/irqchip/irq-omap-intc.c 15313F: drivers/mfd/*omap*.c 15314F: drivers/mfd/menelaus.c 15315F: drivers/mfd/palmas.c 15316F: drivers/mfd/tps65217.c 15317F: drivers/mfd/tps65218.c 15318F: drivers/mfd/tps65219.c 15319F: drivers/mfd/tps65910.c 15320F: drivers/mfd/twl-core.[ch] 15321F: drivers/mfd/twl4030*.c 15322F: drivers/mfd/twl6030*.c 15323F: drivers/mfd/twl6040*.c 15324F: drivers/regulator/palmas-regulator*.c 15325F: drivers/regulator/pbias-regulator.c 15326F: drivers/regulator/tps65217-regulator.c 15327F: drivers/regulator/tps65218-regulator.c 15328F: drivers/regulator/tps65219-regulator.c 15329F: drivers/regulator/tps65910-regulator.c 15330F: drivers/regulator/twl-regulator.c 15331F: drivers/regulator/twl6030-regulator.c 15332F: include/linux/platform_data/i2c-omap.h 15333F: include/linux/platform_data/ti-sysc.h 15334 15335OMFS FILESYSTEM 15336M: Bob Copeland <me@bobcopeland.com> 15337L: linux-karma-devel@lists.sourceforge.net 15338S: Maintained 15339F: Documentation/filesystems/omfs.rst 15340F: fs/omfs/ 15341 15342OMNIKEY CARDMAN 4000 DRIVER 15343M: Harald Welte <laforge@gnumonks.org> 15344S: Maintained 15345F: drivers/char/pcmcia/cm4000_cs.c 15346F: include/linux/cm4000_cs.h 15347F: include/uapi/linux/cm4000_cs.h 15348 15349OMNIKEY CARDMAN 4040 DRIVER 15350M: Harald Welte <laforge@gnumonks.org> 15351S: Maintained 15352F: drivers/char/pcmcia/cm4040_cs.* 15353 15354OMNIVISION OG01A1B SENSOR DRIVER 15355M: Shawn Tu <shawnx.tu@intel.com> 15356L: linux-media@vger.kernel.org 15357S: Maintained 15358F: drivers/media/i2c/og01a1b.c 15359 15360OMNIVISION OV02A10 SENSOR DRIVER 15361M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15362L: linux-media@vger.kernel.org 15363S: Maintained 15364T: git git://linuxtv.org/media_tree.git 15365F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15366F: drivers/media/i2c/ov02a10.c 15367 15368OMNIVISION OV08D10 SENSOR DRIVER 15369M: Jimmy Su <jimmy.su@intel.com> 15370L: linux-media@vger.kernel.org 15371S: Maintained 15372T: git git://linuxtv.org/media_tree.git 15373F: drivers/media/i2c/ov08d10.c 15374 15375OMNIVISION OV08X40 SENSOR DRIVER 15376M: Jason Chen <jason.z.chen@intel.com> 15377L: linux-media@vger.kernel.org 15378S: Maintained 15379T: git git://linuxtv.org/media_tree.git 15380F: drivers/media/i2c/ov08x40.c 15381 15382OMNIVISION OV13858 SENSOR DRIVER 15383M: Sakari Ailus <sakari.ailus@linux.intel.com> 15384L: linux-media@vger.kernel.org 15385S: Maintained 15386T: git git://linuxtv.org/media_tree.git 15387F: drivers/media/i2c/ov13858.c 15388 15389OMNIVISION OV13B10 SENSOR DRIVER 15390M: Arec Kao <arec.kao@intel.com> 15391L: linux-media@vger.kernel.org 15392S: Maintained 15393T: git git://linuxtv.org/media_tree.git 15394F: drivers/media/i2c/ov13b10.c 15395 15396OMNIVISION OV2680 SENSOR DRIVER 15397M: Rui Miguel Silva <rmfrfs@gmail.com> 15398L: linux-media@vger.kernel.org 15399S: Maintained 15400T: git git://linuxtv.org/media_tree.git 15401F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15402F: drivers/media/i2c/ov2680.c 15403 15404OMNIVISION OV2685 SENSOR DRIVER 15405M: Shunqian Zheng <zhengsq@rock-chips.com> 15406L: linux-media@vger.kernel.org 15407S: Maintained 15408T: git git://linuxtv.org/media_tree.git 15409F: drivers/media/i2c/ov2685.c 15410 15411OMNIVISION OV2740 SENSOR DRIVER 15412M: Tianshu Qiu <tian.shu.qiu@intel.com> 15413R: Shawn Tu <shawnx.tu@intel.com> 15414R: Bingbu Cao <bingbu.cao@intel.com> 15415L: linux-media@vger.kernel.org 15416S: Maintained 15417T: git git://linuxtv.org/media_tree.git 15418F: drivers/media/i2c/ov2740.c 15419 15420OMNIVISION OV4689 SENSOR DRIVER 15421M: Mikhail Rudenko <mike.rudenko@gmail.com> 15422L: linux-media@vger.kernel.org 15423S: Maintained 15424T: git git://linuxtv.org/media_tree.git 15425F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15426F: drivers/media/i2c/ov5647.c 15427 15428OMNIVISION OV5640 SENSOR DRIVER 15429M: Steve Longerbeam <slongerbeam@gmail.com> 15430L: linux-media@vger.kernel.org 15431S: Maintained 15432T: git git://linuxtv.org/media_tree.git 15433F: drivers/media/i2c/ov5640.c 15434 15435OMNIVISION OV5647 SENSOR DRIVER 15436M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15437M: Jacopo Mondi <jacopo@jmondi.org> 15438L: linux-media@vger.kernel.org 15439S: Maintained 15440T: git git://linuxtv.org/media_tree.git 15441F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15442F: drivers/media/i2c/ov5647.c 15443 15444OMNIVISION OV5670 SENSOR DRIVER 15445M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15446L: linux-media@vger.kernel.org 15447S: Maintained 15448T: git git://linuxtv.org/media_tree.git 15449F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15450F: drivers/media/i2c/ov5670.c 15451 15452OMNIVISION OV5675 SENSOR DRIVER 15453M: Shawn Tu <shawnx.tu@intel.com> 15454L: linux-media@vger.kernel.org 15455S: Maintained 15456T: git git://linuxtv.org/media_tree.git 15457F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15458F: drivers/media/i2c/ov5675.c 15459 15460OMNIVISION OV5693 SENSOR DRIVER 15461M: Daniel Scally <djrscally@gmail.com> 15462L: linux-media@vger.kernel.org 15463S: Maintained 15464T: git git://linuxtv.org/media_tree.git 15465F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15466F: drivers/media/i2c/ov5693.c 15467 15468OMNIVISION OV5695 SENSOR DRIVER 15469M: Shunqian Zheng <zhengsq@rock-chips.com> 15470L: linux-media@vger.kernel.org 15471S: Maintained 15472T: git git://linuxtv.org/media_tree.git 15473F: drivers/media/i2c/ov5695.c 15474 15475OMNIVISION OV7670 SENSOR DRIVER 15476L: linux-media@vger.kernel.org 15477S: Orphan 15478T: git git://linuxtv.org/media_tree.git 15479F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15480F: drivers/media/i2c/ov7670.c 15481 15482OMNIVISION OV772x SENSOR DRIVER 15483M: Jacopo Mondi <jacopo@jmondi.org> 15484L: linux-media@vger.kernel.org 15485S: Odd fixes 15486T: git git://linuxtv.org/media_tree.git 15487F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15488F: drivers/media/i2c/ov772x.c 15489F: include/media/i2c/ov772x.h 15490 15491OMNIVISION OV7740 SENSOR DRIVER 15492M: Wenyou Yang <wenyou.yang@microchip.com> 15493L: linux-media@vger.kernel.org 15494S: Maintained 15495T: git git://linuxtv.org/media_tree.git 15496F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15497F: drivers/media/i2c/ov7740.c 15498 15499OMNIVISION OV8856 SENSOR DRIVER 15500M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15501L: linux-media@vger.kernel.org 15502S: Maintained 15503T: git git://linuxtv.org/media_tree.git 15504F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15505F: drivers/media/i2c/ov8856.c 15506 15507OMNIVISION OV8858 SENSOR DRIVER 15508M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15509M: Nicholas Roth <nicholas@rothemail.net> 15510L: linux-media@vger.kernel.org 15511S: Maintained 15512T: git git://linuxtv.org/media_tree.git 15513F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15514F: drivers/media/i2c/ov8858.c 15515 15516OMNIVISION OV9282 SENSOR DRIVER 15517M: Paul J. Murphy <paul.j.murphy@intel.com> 15518M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15519L: linux-media@vger.kernel.org 15520S: Maintained 15521T: git git://linuxtv.org/media_tree.git 15522F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15523F: drivers/media/i2c/ov9282.c 15524 15525OMNIVISION OV9640 SENSOR DRIVER 15526M: Petr Cvek <petrcvekcz@gmail.com> 15527L: linux-media@vger.kernel.org 15528S: Maintained 15529F: drivers/media/i2c/ov9640.* 15530 15531OMNIVISION OV9650 SENSOR DRIVER 15532M: Sakari Ailus <sakari.ailus@linux.intel.com> 15533R: Akinobu Mita <akinobu.mita@gmail.com> 15534R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15535L: linux-media@vger.kernel.org 15536S: Maintained 15537T: git git://linuxtv.org/media_tree.git 15538F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15539F: drivers/media/i2c/ov9650.c 15540 15541OMNIVISION OV9734 SENSOR DRIVER 15542M: Tianshu Qiu <tian.shu.qiu@intel.com> 15543R: Bingbu Cao <bingbu.cao@intel.com> 15544L: linux-media@vger.kernel.org 15545S: Maintained 15546T: git git://linuxtv.org/media_tree.git 15547F: drivers/media/i2c/ov9734.c 15548 15549ONBOARD USB HUB DRIVER 15550M: Matthias Kaehlcke <mka@chromium.org> 15551L: linux-usb@vger.kernel.org 15552S: Maintained 15553F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15554F: drivers/usb/misc/onboard_usb_hub.c 15555 15556ONENAND FLASH DRIVER 15557M: Kyungmin Park <kyungmin.park@samsung.com> 15558L: linux-mtd@lists.infradead.org 15559S: Maintained 15560F: drivers/mtd/nand/onenand/ 15561F: include/linux/mtd/onenand*.h 15562 15563ONEXPLAYER FAN DRIVER 15564M: Derek John Clark <derekjohn.clark@gmail.com> 15565M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15566L: linux-hwmon@vger.kernel.org 15567S: Maintained 15568F: drivers/hwmon/oxp-sensors.c 15569 15570ONION OMEGA2+ BOARD 15571M: Harvey Hunt <harveyhuntnexus@gmail.com> 15572L: linux-mips@vger.kernel.org 15573S: Maintained 15574F: arch/mips/boot/dts/ralink/omega2p.dts 15575 15576ONSEMI ETHERNET PHY DRIVERS 15577M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15578L: netdev@vger.kernel.org 15579S: Supported 15580W: http://www.onsemi.com 15581F: drivers/net/phy/ncn* 15582 15583OP-TEE DRIVER 15584M: Jens Wiklander <jens.wiklander@linaro.org> 15585L: op-tee@lists.trustedfirmware.org 15586S: Maintained 15587F: Documentation/ABI/testing/sysfs-bus-optee-devices 15588F: drivers/tee/optee/ 15589 15590OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15591M: Sumit Garg <sumit.garg@linaro.org> 15592L: op-tee@lists.trustedfirmware.org 15593S: Maintained 15594F: drivers/char/hw_random/optee-rng.c 15595 15596OP-TEE RTC DRIVER 15597M: Clément Léger <clement.leger@bootlin.com> 15598L: linux-rtc@vger.kernel.org 15599S: Maintained 15600F: drivers/rtc/rtc-optee.c 15601 15602OPA-VNIC DRIVER 15603M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15604L: linux-rdma@vger.kernel.org 15605S: Supported 15606F: drivers/infiniband/ulp/opa_vnic 15607 15608OPEN FIRMWARE AND FLATTENED DEVICE TREE 15609M: Rob Herring <robh+dt@kernel.org> 15610M: Frank Rowand <frowand.list@gmail.com> 15611L: devicetree@vger.kernel.org 15612S: Maintained 15613C: irc://irc.libera.chat/devicetree 15614W: http://www.devicetree.org/ 15615T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15616F: Documentation/ABI/testing/sysfs-firmware-ofw 15617F: drivers/of/ 15618F: include/linux/of*.h 15619F: scripts/dtc/ 15620K: of_overlay_notifier_ 15621K: of_overlay_fdt_apply 15622K: of_overlay_remove 15623 15624OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15625M: Rob Herring <robh+dt@kernel.org> 15626M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15627L: devicetree@vger.kernel.org 15628S: Maintained 15629C: irc://irc.libera.chat/devicetree 15630Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15631T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15632F: Documentation/devicetree/ 15633F: arch/*/boot/dts/ 15634F: include/dt-bindings/ 15635 15636OPENCOMPUTE PTP CLOCK DRIVER 15637M: Jonathan Lemon <jonathan.lemon@gmail.com> 15638M: Vadim Fedorenko <vadfed@fb.com> 15639L: netdev@vger.kernel.org 15640S: Maintained 15641F: drivers/ptp/ptp_ocp.c 15642 15643OPENCORES I2C BUS DRIVER 15644M: Peter Korsgaard <peter@korsgaard.com> 15645M: Andrew Lunn <andrew@lunn.ch> 15646L: linux-i2c@vger.kernel.org 15647S: Maintained 15648F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15649F: Documentation/i2c/busses/i2c-ocores.rst 15650F: drivers/i2c/busses/i2c-ocores.c 15651F: include/linux/platform_data/i2c-ocores.h 15652 15653OPENRISC ARCHITECTURE 15654M: Jonas Bonn <jonas@southpole.se> 15655M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15656M: Stafford Horne <shorne@gmail.com> 15657L: linux-openrisc@vger.kernel.org 15658S: Maintained 15659W: http://openrisc.io 15660T: git https://github.com/openrisc/linux.git 15661F: Documentation/devicetree/bindings/openrisc/ 15662F: Documentation/openrisc/ 15663F: arch/openrisc/ 15664F: drivers/irqchip/irq-ompic.c 15665F: drivers/irqchip/irq-or1k-* 15666 15667OPENVSWITCH 15668M: Pravin B Shelar <pshelar@ovn.org> 15669L: netdev@vger.kernel.org 15670L: dev@openvswitch.org 15671S: Maintained 15672W: http://openvswitch.org 15673F: include/uapi/linux/openvswitch.h 15674F: net/openvswitch/ 15675F: tools/testing/selftests/net/openvswitch/ 15676 15677OPERATING PERFORMANCE POINTS (OPP) 15678M: Viresh Kumar <vireshk@kernel.org> 15679M: Nishanth Menon <nm@ti.com> 15680M: Stephen Boyd <sboyd@kernel.org> 15681L: linux-pm@vger.kernel.org 15682S: Maintained 15683T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15684F: Documentation/devicetree/bindings/opp/ 15685F: Documentation/power/opp.rst 15686F: drivers/opp/ 15687F: include/linux/pm_opp.h 15688 15689OPL4 DRIVER 15690M: Clemens Ladisch <clemens@ladisch.de> 15691L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15692S: Maintained 15693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15694F: sound/drivers/opl4/ 15695 15696ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15697M: Mark Fasheh <mark@fasheh.com> 15698M: Joel Becker <jlbec@evilplan.org> 15699M: Joseph Qi <joseph.qi@linux.alibaba.com> 15700L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15701S: Supported 15702W: http://ocfs2.wiki.kernel.org 15703F: Documentation/filesystems/dlmfs.rst 15704F: Documentation/filesystems/ocfs2.rst 15705F: fs/ocfs2/ 15706 15707ORANGEFS FILESYSTEM 15708M: Mike Marshall <hubcap@omnibond.com> 15709R: Martin Brandenburg <martin@omnibond.com> 15710L: devel@lists.orangefs.org 15711S: Supported 15712T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15713F: Documentation/filesystems/orangefs.rst 15714F: fs/orangefs/ 15715 15716ORINOCO DRIVER 15717L: linux-wireless@vger.kernel.org 15718S: Orphan 15719W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15720W: http://www.nongnu.org/orinoco/ 15721F: drivers/net/wireless/intersil/orinoco/ 15722 15723OV2659 OMNIVISION SENSOR DRIVER 15724M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15725L: linux-media@vger.kernel.org 15726S: Maintained 15727W: https://linuxtv.org 15728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15729T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15730F: drivers/media/i2c/ov2659.c 15731F: include/media/i2c/ov2659.h 15732 15733OVERLAY FILESYSTEM 15734M: Miklos Szeredi <miklos@szeredi.hu> 15735L: linux-unionfs@vger.kernel.org 15736S: Supported 15737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15738F: Documentation/filesystems/overlayfs.rst 15739F: fs/overlayfs/ 15740 15741P54 WIRELESS DRIVER 15742M: Christian Lamparter <chunkeey@googlemail.com> 15743L: linux-wireless@vger.kernel.org 15744S: Maintained 15745W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15746F: drivers/net/wireless/intersil/p54/ 15747 15748PACKET SOCKETS 15749M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15750S: Maintained 15751F: include/uapi/linux/if_packet.h 15752F: net/packet/af_packet.c 15753 15754PACKING 15755M: Vladimir Oltean <olteanv@gmail.com> 15756L: netdev@vger.kernel.org 15757S: Supported 15758F: Documentation/core-api/packing.rst 15759F: include/linux/packing.h 15760F: lib/packing.c 15761 15762PADATA PARALLEL EXECUTION MECHANISM 15763M: Steffen Klassert <steffen.klassert@secunet.com> 15764M: Daniel Jordan <daniel.m.jordan@oracle.com> 15765L: linux-crypto@vger.kernel.org 15766L: linux-kernel@vger.kernel.org 15767S: Maintained 15768F: Documentation/core-api/padata.rst 15769F: include/linux/padata.h 15770F: kernel/padata.c 15771 15772PAGE CACHE 15773M: Matthew Wilcox (Oracle) <willy@infradead.org> 15774L: linux-fsdevel@vger.kernel.org 15775S: Supported 15776T: git git://git.infradead.org/users/willy/pagecache.git 15777F: Documentation/filesystems/locking.rst 15778F: Documentation/filesystems/vfs.rst 15779F: include/linux/pagemap.h 15780F: mm/filemap.c 15781F: mm/page-writeback.c 15782F: mm/readahead.c 15783F: mm/truncate.c 15784 15785PAGE POOL 15786M: Jesper Dangaard Brouer <hawk@kernel.org> 15787M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15788L: netdev@vger.kernel.org 15789S: Supported 15790F: Documentation/networking/page_pool.rst 15791F: include/net/page_pool.h 15792F: include/trace/events/page_pool.h 15793F: net/core/page_pool.c 15794 15795PAGE TABLE CHECK 15796M: Pasha Tatashin <pasha.tatashin@soleen.com> 15797M: Andrew Morton <akpm@linux-foundation.org> 15798L: linux-mm@kvack.org 15799S: Maintained 15800F: Documentation/mm/page_table_check.rst 15801F: include/linux/page_table_check.h 15802F: mm/page_table_check.c 15803 15804PANASONIC LAPTOP ACPI EXTRAS DRIVER 15805M: Kenneth Chan <kenneth.t.chan@gmail.com> 15806L: platform-driver-x86@vger.kernel.org 15807S: Maintained 15808F: drivers/platform/x86/panasonic-laptop.c 15809 15810PARALLAX PING IIO SENSOR DRIVER 15811M: Andreas Klinger <ak@it-klinger.de> 15812L: linux-iio@vger.kernel.org 15813S: Maintained 15814F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15815F: drivers/iio/proximity/ping.c 15816 15817PARALLEL LCD/KEYPAD PANEL DRIVER 15818M: Willy Tarreau <willy@haproxy.com> 15819M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15820S: Odd Fixes 15821F: Documentation/admin-guide/lcd-panel-cgram.rst 15822F: drivers/auxdisplay/panel.c 15823 15824PARALLEL PORT SUBSYSTEM 15825M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15826M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15827L: linux-parport@lists.infradead.org (subscribers-only) 15828S: Maintained 15829F: Documentation/driver-api/parport*.rst 15830F: drivers/char/ppdev.c 15831F: drivers/parport/ 15832F: include/linux/parport*.h 15833F: include/uapi/linux/ppdev.h 15834 15835PARAVIRT_OPS INTERFACE 15836M: Juergen Gross <jgross@suse.com> 15837M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15838R: Alexey Makhalov <amakhalov@vmware.com> 15839R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15840L: virtualization@lists.linux-foundation.org 15841L: x86@kernel.org 15842S: Supported 15843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15844F: Documentation/virt/paravirt_ops.rst 15845F: arch/*/include/asm/paravirt*.h 15846F: arch/*/kernel/paravirt* 15847F: include/linux/hypervisor.h 15848 15849PARISC ARCHITECTURE 15850M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15851M: Helge Deller <deller@gmx.de> 15852L: linux-parisc@vger.kernel.org 15853S: Maintained 15854W: https://parisc.wiki.kernel.org 15855Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15856T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15857T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15858F: Documentation/parisc/ 15859F: arch/parisc/ 15860F: drivers/char/agp/parisc-agp.c 15861F: drivers/input/misc/hp_sdc_rtc.c 15862F: drivers/input/serio/gscps2.c 15863F: drivers/input/serio/hp_sdc* 15864F: drivers/parisc/ 15865F: drivers/parport/parport_gsc.* 15866F: drivers/tty/serial/8250/8250_parisc.c 15867F: drivers/video/console/sti* 15868F: drivers/video/fbdev/sti* 15869F: drivers/video/logo/logo_parisc* 15870F: include/linux/hp_sdc.h 15871 15872PARMAN 15873M: Jiri Pirko <jiri@resnulli.us> 15874L: netdev@vger.kernel.org 15875S: Supported 15876F: include/linux/parman.h 15877F: lib/parman.c 15878F: lib/test_parman.c 15879 15880PC ENGINES APU BOARD DRIVER 15881M: Enrico Weigelt, metux IT consult <info@metux.net> 15882S: Maintained 15883F: drivers/platform/x86/pcengines-apuv2.c 15884 15885PC87360 HARDWARE MONITORING DRIVER 15886M: Jim Cromie <jim.cromie@gmail.com> 15887L: linux-hwmon@vger.kernel.org 15888S: Maintained 15889F: Documentation/hwmon/pc87360.rst 15890F: drivers/hwmon/pc87360.c 15891 15892PC8736x GPIO DRIVER 15893M: Jim Cromie <jim.cromie@gmail.com> 15894S: Maintained 15895F: drivers/char/pc8736x_gpio.c 15896 15897PC87427 HARDWARE MONITORING DRIVER 15898M: Jean Delvare <jdelvare@suse.com> 15899L: linux-hwmon@vger.kernel.org 15900S: Maintained 15901F: Documentation/hwmon/pc87427.rst 15902F: drivers/hwmon/pc87427.c 15903 15904PCA9532 LED DRIVER 15905M: Riku Voipio <riku.voipio@iki.fi> 15906S: Maintained 15907F: drivers/leds/leds-pca9532.c 15908F: include/linux/leds-pca9532.h 15909 15910PCA9541 I2C BUS MASTER SELECTOR DRIVER 15911M: Guenter Roeck <linux@roeck-us.net> 15912L: linux-i2c@vger.kernel.org 15913S: Maintained 15914F: drivers/i2c/muxes/i2c-mux-pca9541.c 15915 15916PCDP - PRIMARY CONSOLE AND DEBUG PORT 15917M: Khalid Aziz <khalid@gonehiking.org> 15918S: Maintained 15919F: drivers/firmware/pcdp.* 15920 15921PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15922M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15923M: Pali Rohár <pali@kernel.org> 15924L: linux-pci@vger.kernel.org 15925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15926S: Maintained 15927F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15928F: drivers/pci/controller/pci-aardvark.c 15929 15930PCI DRIVER FOR ALTERA PCIE IP 15931M: Joyce Ooi <joyce.ooi@intel.com> 15932L: linux-pci@vger.kernel.org 15933S: Supported 15934F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15935F: drivers/pci/controller/pcie-altera.c 15936 15937PCI DRIVER FOR APPLIEDMICRO XGENE 15938M: Toan Le <toan@os.amperecomputing.com> 15939L: linux-pci@vger.kernel.org 15940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15941S: Maintained 15942F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15943F: drivers/pci/controller/pci-xgene.c 15944 15945PCI DRIVER FOR ARM VERSATILE PLATFORM 15946M: Rob Herring <robh@kernel.org> 15947L: linux-pci@vger.kernel.org 15948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15949S: Maintained 15950F: Documentation/devicetree/bindings/pci/versatile.yaml 15951F: drivers/pci/controller/pci-versatile.c 15952 15953PCI DRIVER FOR ARMADA 8K 15954M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15955L: linux-pci@vger.kernel.org 15956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15957S: Maintained 15958F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15959F: drivers/pci/controller/dwc/pcie-armada8k.c 15960 15961PCI DRIVER FOR CADENCE PCIE IP 15962M: Tom Joseph <tjoseph@cadence.com> 15963L: linux-pci@vger.kernel.org 15964S: Maintained 15965F: Documentation/devicetree/bindings/pci/cdns,* 15966F: drivers/pci/controller/cadence/ 15967 15968PCI DRIVER FOR FREESCALE LAYERSCAPE 15969M: Minghuan Lian <minghuan.Lian@nxp.com> 15970M: Mingkai Hu <mingkai.hu@nxp.com> 15971M: Roy Zang <roy.zang@nxp.com> 15972L: linuxppc-dev@lists.ozlabs.org 15973L: linux-pci@vger.kernel.org 15974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15975S: Maintained 15976F: drivers/pci/controller/dwc/*layerscape* 15977 15978PCI DRIVER FOR GENERIC OF HOSTS 15979M: Will Deacon <will@kernel.org> 15980L: linux-pci@vger.kernel.org 15981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15982S: Maintained 15983F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15984F: drivers/pci/controller/pci-host-common.c 15985F: drivers/pci/controller/pci-host-generic.c 15986 15987PCI DRIVER FOR IMX6 15988M: Richard Zhu <hongxing.zhu@nxp.com> 15989M: Lucas Stach <l.stach@pengutronix.de> 15990L: linux-pci@vger.kernel.org 15991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15992S: Maintained 15993F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15994F: drivers/pci/controller/dwc/*imx6* 15995 15996PCI DRIVER FOR FU740 15997M: Paul Walmsley <paul.walmsley@sifive.com> 15998M: Greentime Hu <greentime.hu@sifive.com> 15999L: linux-pci@vger.kernel.org 16000S: Maintained 16001F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16002F: drivers/pci/controller/dwc/pcie-fu740.c 16003 16004PCI DRIVER FOR INTEL IXP4XX 16005M: Linus Walleij <linus.walleij@linaro.org> 16006S: Maintained 16007F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16008F: drivers/pci/controller/pci-ixp4xx.c 16009 16010PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16011M: Nirmal Patel <nirmal.patel@linux.intel.com> 16012R: Jonathan Derrick <jonathan.derrick@linux.dev> 16013L: linux-pci@vger.kernel.org 16014S: Supported 16015F: drivers/pci/controller/vmd.c 16016 16017PCI DRIVER FOR MICROSEMI SWITCHTEC 16018M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16019M: Logan Gunthorpe <logang@deltatee.com> 16020L: linux-pci@vger.kernel.org 16021S: Maintained 16022F: Documentation/ABI/testing/sysfs-class-switchtec 16023F: Documentation/driver-api/switchtec.rst 16024F: drivers/ntb/hw/mscc/ 16025F: drivers/pci/switch/switchtec* 16026F: include/linux/switchtec.h 16027F: include/uapi/linux/switchtec_ioctl.h 16028 16029PCI DRIVER FOR MOBIVEIL PCIE IP 16030M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16031M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16032L: linux-pci@vger.kernel.org 16033S: Supported 16034F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16035F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16036 16037PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16038M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16039M: Pali Rohár <pali@kernel.org> 16040L: linux-pci@vger.kernel.org 16041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16042S: Maintained 16043F: drivers/pci/controller/*mvebu* 16044 16045PCI DRIVER FOR NVIDIA TEGRA 16046M: Thierry Reding <thierry.reding@gmail.com> 16047L: linux-tegra@vger.kernel.org 16048L: linux-pci@vger.kernel.org 16049S: Supported 16050F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16051F: drivers/pci/controller/pci-tegra.c 16052 16053PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16054M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16055L: linux-pci@vger.kernel.org 16056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16057S: Maintained 16058F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16059F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16060 16061PCI DRIVER FOR RENESAS R-CAR 16062M: Marek Vasut <marek.vasut+renesas@gmail.com> 16063M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16064L: linux-pci@vger.kernel.org 16065L: linux-renesas-soc@vger.kernel.org 16066S: Maintained 16067F: Documentation/devicetree/bindings/pci/*rcar* 16068F: drivers/pci/controller/*rcar* 16069 16070PCI DRIVER FOR SAMSUNG EXYNOS 16071M: Jingoo Han <jingoohan1@gmail.com> 16072L: linux-pci@vger.kernel.org 16073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16074L: linux-samsung-soc@vger.kernel.org 16075S: Maintained 16076F: drivers/pci/controller/dwc/pci-exynos.c 16077 16078PCI DRIVER FOR SYNOPSYS DESIGNWARE 16079M: Jingoo Han <jingoohan1@gmail.com> 16080M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16081L: linux-pci@vger.kernel.org 16082S: Maintained 16083F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16084F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16085F: drivers/pci/controller/dwc/*designware* 16086 16087PCI DRIVER FOR TI DRA7XX/J721E 16088M: Vignesh Raghavendra <vigneshr@ti.com> 16089L: linux-omap@vger.kernel.org 16090L: linux-pci@vger.kernel.org 16091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16092S: Supported 16093F: Documentation/devicetree/bindings/pci/ti-pci.txt 16094F: drivers/pci/controller/cadence/pci-j721e.c 16095F: drivers/pci/controller/dwc/pci-dra7xx.c 16096 16097PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16098M: Linus Walleij <linus.walleij@linaro.org> 16099L: linux-pci@vger.kernel.org 16100S: Maintained 16101F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16102F: drivers/pci/controller/pci-v3-semi.c 16103 16104PCI ENDPOINT SUBSYSTEM 16105M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16106M: Krzysztof Wilczyński <kw@linux.com> 16107R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16108R: Kishon Vijay Abraham I <kishon@kernel.org> 16109L: linux-pci@vger.kernel.org 16110S: Supported 16111Q: https://patchwork.kernel.org/project/linux-pci/list/ 16112B: https://bugzilla.kernel.org 16113C: irc://irc.oftc.net/linux-pci 16114T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16115F: Documentation/PCI/endpoint/* 16116F: Documentation/misc-devices/pci-endpoint-test.rst 16117F: drivers/misc/pci_endpoint_test.c 16118F: drivers/pci/endpoint/ 16119F: tools/pci/ 16120 16121PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16122M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16123R: Oliver O'Halloran <oohall@gmail.com> 16124L: linuxppc-dev@lists.ozlabs.org 16125S: Supported 16126F: Documentation/PCI/pci-error-recovery.rst 16127F: Documentation/powerpc/eeh-pci-error-recovery.rst 16128F: arch/powerpc/include/*/eeh*.h 16129F: arch/powerpc/kernel/eeh*.c 16130F: arch/powerpc/platforms/*/eeh*.c 16131F: drivers/pci/pcie/aer.c 16132F: drivers/pci/pcie/dpc.c 16133F: drivers/pci/pcie/err.c 16134 16135PCI ERROR RECOVERY 16136M: Linas Vepstas <linasvepstas@gmail.com> 16137L: linux-pci@vger.kernel.org 16138S: Supported 16139F: Documentation/PCI/pci-error-recovery.rst 16140 16141PCI PEER-TO-PEER DMA (P2PDMA) 16142M: Bjorn Helgaas <bhelgaas@google.com> 16143M: Logan Gunthorpe <logang@deltatee.com> 16144L: linux-pci@vger.kernel.org 16145S: Supported 16146Q: https://patchwork.kernel.org/project/linux-pci/list/ 16147B: https://bugzilla.kernel.org 16148C: irc://irc.oftc.net/linux-pci 16149T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16150F: Documentation/driver-api/pci/p2pdma.rst 16151F: drivers/pci/p2pdma.c 16152F: include/linux/pci-p2pdma.h 16153 16154PCI MSI DRIVER FOR ALTERA MSI IP 16155M: Joyce Ooi <joyce.ooi@intel.com> 16156L: linux-pci@vger.kernel.org 16157S: Supported 16158F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16159F: drivers/pci/controller/pcie-altera-msi.c 16160 16161PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16162M: Toan Le <toan@os.amperecomputing.com> 16163L: linux-pci@vger.kernel.org 16164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16165S: Maintained 16166F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16167F: drivers/pci/controller/pci-xgene-msi.c 16168 16169PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16170M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16171M: Krzysztof Wilczyński <kw@linux.com> 16172R: Rob Herring <robh@kernel.org> 16173L: linux-pci@vger.kernel.org 16174S: Supported 16175Q: https://patchwork.kernel.org/project/linux-pci/list/ 16176B: https://bugzilla.kernel.org 16177C: irc://irc.oftc.net/linux-pci 16178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16179F: Documentation/devicetree/bindings/pci/ 16180F: drivers/pci/controller/ 16181F: drivers/pci/pci-bridge-emul.c 16182F: drivers/pci/pci-bridge-emul.h 16183 16184PCI SUBSYSTEM 16185M: Bjorn Helgaas <bhelgaas@google.com> 16186L: linux-pci@vger.kernel.org 16187S: Supported 16188Q: https://patchwork.kernel.org/project/linux-pci/list/ 16189B: https://bugzilla.kernel.org 16190C: irc://irc.oftc.net/linux-pci 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16192F: Documentation/PCI/ 16193F: Documentation/devicetree/bindings/pci/ 16194F: arch/x86/kernel/early-quirks.c 16195F: arch/x86/kernel/quirks.c 16196F: arch/x86/pci/ 16197F: drivers/acpi/pci* 16198F: drivers/pci/ 16199F: include/asm-generic/pci* 16200F: include/linux/of_pci.h 16201F: include/linux/pci* 16202F: include/uapi/linux/pci* 16203F: lib/pci* 16204 16205PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16206M: Jonathan Chocron <jonnyc@amazon.com> 16207L: linux-pci@vger.kernel.org 16208S: Maintained 16209F: Documentation/devicetree/bindings/pci/pcie-al.txt 16210F: drivers/pci/controller/dwc/pcie-al.c 16211 16212PCIE DRIVER FOR AMLOGIC MESON 16213M: Yue Wang <yue.wang@Amlogic.com> 16214L: linux-pci@vger.kernel.org 16215L: linux-amlogic@lists.infradead.org 16216S: Maintained 16217F: drivers/pci/controller/dwc/pci-meson.c 16218 16219PCIE DRIVER FOR AXIS ARTPEC 16220M: Jesper Nilsson <jesper.nilsson@axis.com> 16221L: linux-arm-kernel@axis.com 16222L: linux-pci@vger.kernel.org 16223S: Maintained 16224F: Documentation/devicetree/bindings/pci/axis,artpec* 16225F: drivers/pci/controller/dwc/*artpec* 16226 16227PCIE DRIVER FOR CAVIUM THUNDERX 16228M: Robert Richter <rric@kernel.org> 16229L: linux-pci@vger.kernel.org 16230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16231S: Odd Fixes 16232F: drivers/pci/controller/pci-thunder-* 16233 16234PCIE DRIVER FOR HISILICON 16235M: Zhou Wang <wangzhou1@hisilicon.com> 16236L: linux-pci@vger.kernel.org 16237S: Maintained 16238F: drivers/pci/controller/dwc/pcie-hisi.c 16239 16240PCIE DRIVER FOR HISILICON KIRIN 16241M: Xiaowei Song <songxiaowei@hisilicon.com> 16242M: Binghui Wang <wangbinghui@hisilicon.com> 16243L: linux-pci@vger.kernel.org 16244S: Maintained 16245F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16246F: drivers/pci/controller/dwc/pcie-kirin.c 16247 16248PCIE DRIVER FOR HISILICON STB 16249M: Shawn Guo <shawn.guo@linaro.org> 16250L: linux-pci@vger.kernel.org 16251S: Maintained 16252F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16253F: drivers/pci/controller/dwc/pcie-histb.c 16254 16255PCIE DRIVER FOR INTEL KEEM BAY 16256M: Srikanth Thokala <srikanth.thokala@intel.com> 16257L: linux-pci@vger.kernel.org 16258S: Supported 16259F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16260F: drivers/pci/controller/dwc/pcie-keembay.c 16261 16262PCIE DRIVER FOR INTEL LGM GW SOC 16263M: Rahul Tanwar <rtanwar@maxlinear.com> 16264L: linux-pci@vger.kernel.org 16265S: Maintained 16266F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16267F: drivers/pci/controller/dwc/pcie-intel-gw.c 16268 16269PCIE DRIVER FOR MEDIATEK 16270M: Ryder Lee <ryder.lee@mediatek.com> 16271M: Jianjun Wang <jianjun.wang@mediatek.com> 16272L: linux-pci@vger.kernel.org 16273L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16274S: Supported 16275F: Documentation/devicetree/bindings/pci/mediatek* 16276F: drivers/pci/controller/*mediatek* 16277 16278PCIE DRIVER FOR MICROCHIP 16279M: Daire McNamara <daire.mcnamara@microchip.com> 16280L: linux-pci@vger.kernel.org 16281S: Supported 16282F: Documentation/devicetree/bindings/pci/microchip* 16283F: drivers/pci/controller/*microchip* 16284 16285PCIE DRIVER FOR QUALCOMM MSM 16286M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16287L: linux-pci@vger.kernel.org 16288L: linux-arm-msm@vger.kernel.org 16289S: Maintained 16290F: drivers/pci/controller/dwc/pcie-qcom.c 16291 16292PCIE ENDPOINT DRIVER FOR QUALCOMM 16293M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16294L: linux-pci@vger.kernel.org 16295L: linux-arm-msm@vger.kernel.org 16296S: Maintained 16297F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16298F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16299 16300PCIE DRIVER FOR ROCKCHIP 16301M: Shawn Lin <shawn.lin@rock-chips.com> 16302L: linux-pci@vger.kernel.org 16303L: linux-rockchip@lists.infradead.org 16304S: Maintained 16305F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16306F: drivers/pci/controller/pcie-rockchip* 16307 16308PCIE DRIVER FOR SOCIONEXT UNIPHIER 16309M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16310L: linux-pci@vger.kernel.org 16311S: Maintained 16312F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16313F: drivers/pci/controller/dwc/pcie-uniphier* 16314 16315PCIE DRIVER FOR ST SPEAR13XX 16316M: Pratyush Anand <pratyush.anand@gmail.com> 16317L: linux-pci@vger.kernel.org 16318S: Maintained 16319F: drivers/pci/controller/dwc/*spear* 16320 16321PCI DRIVER FOR XILINX VERSAL CPM 16322M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16323M: Michal Simek <michal.simek@amd.com> 16324L: linux-pci@vger.kernel.org 16325S: Maintained 16326F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16327F: drivers/pci/controller/pcie-xilinx-cpm.c 16328 16329PCMCIA SUBSYSTEM 16330M: Dominik Brodowski <linux@dominikbrodowski.net> 16331S: Odd Fixes 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16333F: Documentation/pcmcia/ 16334F: drivers/pcmcia/ 16335F: include/pcmcia/ 16336F: tools/pcmcia/ 16337 16338PCNET32 NETWORK DRIVER 16339M: Don Fry <pcnet32@frontier.com> 16340L: netdev@vger.kernel.org 16341S: Maintained 16342F: drivers/net/ethernet/amd/pcnet32.c 16343 16344PCRYPT PARALLEL CRYPTO ENGINE 16345M: Steffen Klassert <steffen.klassert@secunet.com> 16346L: linux-crypto@vger.kernel.org 16347S: Maintained 16348F: crypto/pcrypt.c 16349F: include/crypto/pcrypt.h 16350 16351PEAQ WMI HOTKEYS DRIVER 16352M: Hans de Goede <hdegoede@redhat.com> 16353L: platform-driver-x86@vger.kernel.org 16354S: Maintained 16355F: drivers/platform/x86/peaq-wmi.c 16356 16357PECI HARDWARE MONITORING DRIVERS 16358M: Iwona Winiarska <iwona.winiarska@intel.com> 16359L: linux-hwmon@vger.kernel.org 16360S: Supported 16361F: Documentation/hwmon/peci-cputemp.rst 16362F: Documentation/hwmon/peci-dimmtemp.rst 16363F: drivers/hwmon/peci/ 16364 16365PECI SUBSYSTEM 16366M: Iwona Winiarska <iwona.winiarska@intel.com> 16367L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16368S: Supported 16369F: Documentation/devicetree/bindings/peci/ 16370F: Documentation/peci/ 16371F: drivers/peci/ 16372F: include/linux/peci-cpu.h 16373F: include/linux/peci.h 16374 16375PENSANDO ETHERNET DRIVERS 16376M: Shannon Nelson <shannon.nelson@amd.com> 16377M: Brett Creeley <brett.creeley@amd.com> 16378M: drivers@pensando.io 16379L: netdev@vger.kernel.org 16380S: Supported 16381F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16382F: drivers/net/ethernet/pensando/ 16383 16384PER-CPU MEMORY ALLOCATOR 16385M: Dennis Zhou <dennis@kernel.org> 16386M: Tejun Heo <tj@kernel.org> 16387M: Christoph Lameter <cl@linux.com> 16388L: linux-mm@kvack.org 16389S: Maintained 16390T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16391F: arch/*/include/asm/percpu.h 16392F: include/linux/percpu*.h 16393F: lib/percpu*.c 16394F: mm/percpu*.c 16395 16396PER-TASK DELAY ACCOUNTING 16397M: Balbir Singh <bsingharora@gmail.com> 16398S: Maintained 16399F: include/linux/delayacct.h 16400F: kernel/delayacct.c 16401 16402PERFORMANCE EVENTS SUBSYSTEM 16403M: Peter Zijlstra <peterz@infradead.org> 16404M: Ingo Molnar <mingo@redhat.com> 16405M: Arnaldo Carvalho de Melo <acme@kernel.org> 16406R: Mark Rutland <mark.rutland@arm.com> 16407R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16408R: Jiri Olsa <jolsa@kernel.org> 16409R: Namhyung Kim <namhyung@kernel.org> 16410R: Ian Rogers <irogers@google.com> 16411R: Adrian Hunter <adrian.hunter@intel.com> 16412L: linux-perf-users@vger.kernel.org 16413L: linux-kernel@vger.kernel.org 16414S: Supported 16415W: https://perf.wiki.kernel.org/ 16416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16417F: arch/*/events/* 16418F: arch/*/events/*/* 16419F: arch/*/include/asm/perf_event.h 16420F: arch/*/kernel/*/*/perf_event*.c 16421F: arch/*/kernel/*/perf_event*.c 16422F: arch/*/kernel/perf_callchain.c 16423F: arch/*/kernel/perf_event*.c 16424F: include/linux/perf_event.h 16425F: include/uapi/linux/perf_event.h 16426F: kernel/events/* 16427F: tools/lib/perf/ 16428F: tools/perf/ 16429 16430PERFORMANCE EVENTS TOOLING ARM64 16431R: John Garry <john.g.garry@oracle.com> 16432R: Will Deacon <will@kernel.org> 16433R: James Clark <james.clark@arm.com> 16434R: Mike Leach <mike.leach@linaro.org> 16435R: Leo Yan <leo.yan@linaro.org> 16436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16437S: Supported 16438F: tools/build/feature/test-libopencsd.c 16439F: tools/perf/arch/arm*/ 16440F: tools/perf/pmu-events/arch/arm64/ 16441F: tools/perf/util/arm-spe* 16442F: tools/perf/util/cs-etm* 16443 16444PERSONALITY HANDLING 16445M: Christoph Hellwig <hch@infradead.org> 16446L: linux-abi-devel@lists.sourceforge.net 16447S: Maintained 16448F: include/linux/personality.h 16449F: include/uapi/linux/personality.h 16450 16451PHOENIX RC FLIGHT CONTROLLER ADAPTER 16452M: Marcus Folkesson <marcus.folkesson@gmail.com> 16453L: linux-input@vger.kernel.org 16454S: Maintained 16455F: Documentation/input/devices/pxrc.rst 16456F: drivers/input/joystick/pxrc.c 16457 16458PHONET PROTOCOL 16459M: Remi Denis-Courmont <courmisch@gmail.com> 16460S: Supported 16461F: Documentation/networking/phonet.rst 16462F: include/linux/phonet.h 16463F: include/net/phonet/ 16464F: include/uapi/linux/phonet.h 16465F: net/phonet/ 16466 16467PHRAM MTD DRIVER 16468M: Joern Engel <joern@lazybastard.org> 16469L: linux-mtd@lists.infradead.org 16470S: Maintained 16471F: drivers/mtd/devices/phram.c 16472 16473PICOLCD HID DRIVER 16474M: Bruno Prémont <bonbons@linux-vserver.org> 16475L: linux-input@vger.kernel.org 16476S: Maintained 16477F: drivers/hid/hid-picolcd* 16478 16479PIDFD API 16480M: Christian Brauner <christian@brauner.io> 16481L: linux-kernel@vger.kernel.org 16482S: Maintained 16483T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16484F: samples/pidfd/ 16485F: tools/testing/selftests/clone3/ 16486F: tools/testing/selftests/pid_namespace/ 16487F: tools/testing/selftests/pidfd/ 16488K: (?i)pidfd 16489K: (?i)clone3 16490K: \b(clone_args|kernel_clone_args)\b 16491 16492PIN CONTROL SUBSYSTEM 16493M: Linus Walleij <linus.walleij@linaro.org> 16494L: linux-gpio@vger.kernel.org 16495S: Maintained 16496T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16497F: Documentation/devicetree/bindings/pinctrl/ 16498F: Documentation/driver-api/pin-control.rst 16499F: drivers/pinctrl/ 16500F: include/dt-bindings/pinctrl/ 16501F: include/linux/pinctrl/ 16502 16503PIN CONTROLLER - AMD 16504M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16505M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16506S: Maintained 16507F: drivers/pinctrl/pinctrl-amd.c 16508 16509PIN CONTROLLER - FREESCALE 16510M: Dong Aisheng <aisheng.dong@nxp.com> 16511M: Fabio Estevam <festevam@gmail.com> 16512M: Shawn Guo <shawnguo@kernel.org> 16513M: Jacky Bai <ping.bai@nxp.com> 16514R: Pengutronix Kernel Team <kernel@pengutronix.de> 16515L: linux-gpio@vger.kernel.org 16516S: Maintained 16517F: Documentation/devicetree/bindings/pinctrl/fsl,* 16518F: drivers/pinctrl/freescale/ 16519 16520PIN CONTROLLER - INTEL 16521M: Mika Westerberg <mika.westerberg@linux.intel.com> 16522M: Andy Shevchenko <andy@kernel.org> 16523S: Supported 16524T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16525F: drivers/pinctrl/intel/ 16526 16527PIN CONTROLLER - KEEMBAY 16528M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16529S: Supported 16530F: drivers/pinctrl/pinctrl-keembay* 16531 16532PIN CONTROLLER - MEDIATEK 16533M: Sean Wang <sean.wang@kernel.org> 16534L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16535S: Maintained 16536F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16537F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16538F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16539F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16540F: drivers/pinctrl/mediatek/ 16541 16542PIN CONTROLLER - MICROCHIP AT91 16543M: Ludovic Desroches <ludovic.desroches@microchip.com> 16544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16545L: linux-gpio@vger.kernel.org 16546S: Supported 16547F: drivers/gpio/gpio-sama5d2-piobu.c 16548F: drivers/pinctrl/pinctrl-at91* 16549 16550PIN CONTROLLER - QUALCOMM 16551M: Bjorn Andersson <andersson@kernel.org> 16552L: linux-arm-msm@vger.kernel.org 16553S: Maintained 16554F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16555F: drivers/pinctrl/qcom/ 16556 16557PIN CONTROLLER - RENESAS 16558M: Geert Uytterhoeven <geert+renesas@glider.be> 16559L: linux-renesas-soc@vger.kernel.org 16560S: Supported 16561T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16562F: Documentation/devicetree/bindings/pinctrl/renesas,* 16563F: drivers/pinctrl/renesas/ 16564 16565PIN CONTROLLER - SAMSUNG 16566M: Tomasz Figa <tomasz.figa@gmail.com> 16567M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16568M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16569R: Alim Akhtar <alim.akhtar@samsung.com> 16570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16571L: linux-samsung-soc@vger.kernel.org 16572S: Maintained 16573C: irc://irc.libera.chat/linux-exynos 16574Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16575B: mailto:linux-samsung-soc@vger.kernel.org 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16577F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16578F: drivers/pinctrl/samsung/ 16579F: include/dt-bindings/pinctrl/samsung.h 16580 16581PIN CONTROLLER - SINGLE 16582M: Tony Lindgren <tony@atomide.com> 16583M: Haojian Zhuang <haojian.zhuang@linaro.org> 16584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16585L: linux-omap@vger.kernel.org 16586S: Maintained 16587F: drivers/pinctrl/pinctrl-single.c 16588 16589PIN CONTROLLER - THUNDERBAY 16590M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16591S: Supported 16592F: drivers/pinctrl/pinctrl-thunderbay.c 16593 16594PIN CONTROLLER - SUNPLUS / TIBBO 16595M: Dvorkin Dmitry <dvorkin@tibbo.com> 16596M: Wells Lu <wellslutw@gmail.com> 16597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16598S: Maintained 16599W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16600F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16601F: drivers/pinctrl/sunplus/ 16602F: include/dt-bindings/pinctrl/sppctl*.h 16603 16604PINE64 PINEPHONE KEYBOARD DRIVER 16605M: Samuel Holland <samuel@sholland.org> 16606S: Supported 16607F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16608F: drivers/input/keyboard/pinephone-keyboard.c 16609 16610PKTCDVD DRIVER 16611M: linux-block@vger.kernel.org 16612S: Orphan 16613F: drivers/block/pktcdvd.c 16614F: include/linux/pktcdvd.h 16615F: include/uapi/linux/pktcdvd.h 16616 16617PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16618M: Tomasz Duszynski <tduszyns@gmail.com> 16619S: Maintained 16620F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16621F: drivers/iio/chemical/pms7003.c 16622 16623PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16624M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16625L: netdev@vger.kernel.org 16626S: Maintained 16627F: drivers/net/phy/mdio-open-alliance.h 16628F: net/ethtool/plca.c 16629 16630PLDMFW LIBRARY 16631M: Jacob Keller <jacob.e.keller@intel.com> 16632S: Maintained 16633F: Documentation/driver-api/pldmfw/ 16634F: include/linux/pldmfw.h 16635F: lib/pldmfw/ 16636 16637PLX DMA DRIVER 16638M: Logan Gunthorpe <logang@deltatee.com> 16639S: Maintained 16640F: drivers/dma/plx_dma.c 16641 16642PM6764TR DRIVER 16643M: Charles Hsu <hsu.yungteng@gmail.com> 16644L: linux-hwmon@vger.kernel.org 16645S: Maintained 16646F: Documentation/hwmon/pm6764tr.rst 16647F: drivers/hwmon/pmbus/pm6764tr.c 16648 16649PM-GRAPH UTILITY 16650M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16651L: linux-pm@vger.kernel.org 16652S: Supported 16653W: https://01.org/pm-graph 16654B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16655T: git git://github.com/intel/pm-graph 16656F: tools/power/pm-graph 16657 16658PMBUS HARDWARE MONITORING DRIVERS 16659M: Guenter Roeck <linux@roeck-us.net> 16660L: linux-hwmon@vger.kernel.org 16661S: Maintained 16662W: http://hwmon.wiki.kernel.org/ 16663W: http://www.roeck-us.net/linux/drivers/ 16664T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16665F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16666F: Documentation/devicetree/bindings/hwmon/max31785.txt 16667F: Documentation/hwmon/adm1275.rst 16668F: Documentation/hwmon/ibm-cffps.rst 16669F: Documentation/hwmon/ir35221.rst 16670F: Documentation/hwmon/lm25066.rst 16671F: Documentation/hwmon/ltc2978.rst 16672F: Documentation/hwmon/ltc3815.rst 16673F: Documentation/hwmon/max16064.rst 16674F: Documentation/hwmon/max20751.rst 16675F: Documentation/hwmon/max31785.rst 16676F: Documentation/hwmon/max34440.rst 16677F: Documentation/hwmon/max8688.rst 16678F: Documentation/hwmon/pmbus-core.rst 16679F: Documentation/hwmon/pmbus.rst 16680F: Documentation/hwmon/tps40422.rst 16681F: Documentation/hwmon/ucd9000.rst 16682F: Documentation/hwmon/ucd9200.rst 16683F: Documentation/hwmon/zl6100.rst 16684F: drivers/hwmon/pmbus/ 16685F: include/linux/pmbus.h 16686 16687PMC SIERRA MaxRAID DRIVER 16688L: linux-scsi@vger.kernel.org 16689S: Orphan 16690W: http://www.pmc-sierra.com/ 16691F: drivers/scsi/pmcraid.* 16692 16693PMC SIERRA PM8001 DRIVER 16694M: Jack Wang <jinpu.wang@cloud.ionos.com> 16695L: linux-scsi@vger.kernel.org 16696S: Supported 16697F: drivers/scsi/pm8001/ 16698 16699PNI RM3100 IIO DRIVER 16700M: Song Qiang <songqiang1304521@gmail.com> 16701L: linux-iio@vger.kernel.org 16702S: Maintained 16703F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16704F: drivers/iio/magnetometer/rm3100* 16705 16706PNP SUPPORT 16707M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16708L: linux-acpi@vger.kernel.org 16709S: Maintained 16710F: drivers/pnp/ 16711F: include/linux/pnp.h 16712 16713POSIX CLOCKS and TIMERS 16714M: Thomas Gleixner <tglx@linutronix.de> 16715L: linux-kernel@vger.kernel.org 16716S: Maintained 16717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16718F: fs/timerfd.c 16719F: include/linux/time_namespace.h 16720F: include/linux/timer* 16721F: kernel/time/*timer* 16722F: kernel/time/namespace.c 16723 16724POWER MANAGEMENT CORE 16725M: "Rafael J. Wysocki" <rafael@kernel.org> 16726L: linux-pm@vger.kernel.org 16727S: Supported 16728B: https://bugzilla.kernel.org 16729T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16730F: drivers/base/power/ 16731F: drivers/powercap/ 16732F: include/linux/intel_rapl.h 16733F: include/linux/pm.h 16734F: include/linux/pm_* 16735F: include/linux/powercap.h 16736F: kernel/configs/nopm.config 16737 16738DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16739M: Daniel Lezcano <daniel.lezcano@kernel.org> 16740L: linux-pm@vger.kernel.org 16741S: Supported 16742B: https://bugzilla.kernel.org 16743T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16744F: drivers/powercap/dtpm* 16745F: include/linux/dtpm.h 16746 16747POWER STATE COORDINATION INTERFACE (PSCI) 16748M: Mark Rutland <mark.rutland@arm.com> 16749M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16751S: Maintained 16752F: drivers/firmware/psci/ 16753F: include/linux/psci.h 16754F: include/uapi/linux/psci.h 16755 16756POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16757M: Sebastian Reichel <sre@kernel.org> 16758L: linux-pm@vger.kernel.org 16759S: Maintained 16760T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16761F: Documentation/ABI/testing/sysfs-class-power 16762F: Documentation/devicetree/bindings/power/supply/ 16763F: drivers/power/supply/ 16764F: include/linux/power/ 16765F: include/linux/power_supply.h 16766 16767POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16768M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16769L: linuxppc-dev@lists.ozlabs.org 16770S: Maintained 16771F: drivers/char/powernv-op-panel.c 16772 16773PPP OVER ATM (RFC 2364) 16774M: Mitchell Blank Jr <mitch@sfgoth.com> 16775S: Maintained 16776F: include/uapi/linux/atmppp.h 16777F: net/atm/pppoatm.c 16778 16779PPP OVER ETHERNET 16780M: Michal Ostrowski <mostrows@earthlink.net> 16781S: Maintained 16782F: drivers/net/ppp/pppoe.c 16783F: drivers/net/ppp/pppox.c 16784 16785PPP OVER L2TP 16786M: James Chapman <jchapman@katalix.com> 16787S: Maintained 16788F: include/linux/if_pppol2tp.h 16789F: include/uapi/linux/if_pppol2tp.h 16790F: net/l2tp/l2tp_ppp.c 16791 16792PPP PROTOCOL DRIVERS AND COMPRESSORS 16793M: Paul Mackerras <paulus@samba.org> 16794L: linux-ppp@vger.kernel.org 16795S: Maintained 16796F: drivers/net/ppp/ppp_* 16797 16798PPS SUPPORT 16799M: Rodolfo Giometti <giometti@enneenne.com> 16800L: linuxpps@ml.enneenne.com (subscribers-only) 16801S: Maintained 16802W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16803F: Documentation/ABI/testing/sysfs-pps 16804F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16805F: Documentation/driver-api/pps.rst 16806F: drivers/pps/ 16807F: include/linux/pps*.h 16808F: include/uapi/linux/pps.h 16809 16810PPTP DRIVER 16811M: Dmitry Kozlov <xeb@mail.ru> 16812L: netdev@vger.kernel.org 16813S: Maintained 16814W: http://sourceforge.net/projects/accel-pptp 16815F: drivers/net/ppp/pptp.c 16816 16817PRESSURE STALL INFORMATION (PSI) 16818M: Johannes Weiner <hannes@cmpxchg.org> 16819M: Suren Baghdasaryan <surenb@google.com> 16820S: Maintained 16821F: include/linux/psi* 16822F: kernel/sched/psi.c 16823 16824PRINTK 16825M: Petr Mladek <pmladek@suse.com> 16826M: Sergey Senozhatsky <senozhatsky@chromium.org> 16827R: Steven Rostedt <rostedt@goodmis.org> 16828R: John Ogness <john.ogness@linutronix.de> 16829S: Maintained 16830T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16831F: include/linux/printk.h 16832F: kernel/printk/ 16833 16834PRINTK INDEXING 16835R: Chris Down <chris@chrisdown.name> 16836S: Maintained 16837F: Documentation/core-api/printk-index.rst 16838F: kernel/printk/index.c 16839K: printk_index 16840 16841PROC FILESYSTEM 16842L: linux-kernel@vger.kernel.org 16843L: linux-fsdevel@vger.kernel.org 16844S: Maintained 16845F: Documentation/filesystems/proc.rst 16846F: fs/proc/ 16847F: include/linux/proc_fs.h 16848F: tools/testing/selftests/proc/ 16849 16850PROC SYSCTL 16851M: Luis Chamberlain <mcgrof@kernel.org> 16852M: Kees Cook <keescook@chromium.org> 16853M: Iurii Zaikin <yzaikin@google.com> 16854L: linux-kernel@vger.kernel.org 16855L: linux-fsdevel@vger.kernel.org 16856S: Maintained 16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16858F: fs/proc/proc_sysctl.c 16859F: include/linux/sysctl.h 16860F: kernel/sysctl-test.c 16861F: kernel/sysctl.c 16862F: tools/testing/selftests/sysctl/ 16863 16864PS3 NETWORK SUPPORT 16865M: Geoff Levand <geoff@infradead.org> 16866L: netdev@vger.kernel.org 16867L: linuxppc-dev@lists.ozlabs.org 16868S: Maintained 16869F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16870 16871PS3 PLATFORM SUPPORT 16872M: Geoff Levand <geoff@infradead.org> 16873L: linuxppc-dev@lists.ozlabs.org 16874S: Maintained 16875F: arch/powerpc/boot/ps3* 16876F: arch/powerpc/include/asm/lv1call.h 16877F: arch/powerpc/include/asm/ps3*.h 16878F: arch/powerpc/platforms/ps3/ 16879F: drivers/*/ps3* 16880F: drivers/ps3/ 16881F: drivers/rtc/rtc-ps3.c 16882F: drivers/usb/host/*ps3.c 16883F: sound/ppc/snd_ps3* 16884 16885PS3VRAM DRIVER 16886M: Jim Paris <jim@jtan.com> 16887M: Geoff Levand <geoff@infradead.org> 16888L: linuxppc-dev@lists.ozlabs.org 16889S: Maintained 16890F: drivers/block/ps3vram.c 16891 16892PSAMPLE PACKET SAMPLING SUPPORT 16893M: Yotam Gigi <yotam.gi@gmail.com> 16894S: Maintained 16895F: include/net/psample.h 16896F: include/uapi/linux/psample.h 16897F: net/psample 16898 16899PSTORE FILESYSTEM 16900M: Kees Cook <keescook@chromium.org> 16901R: Tony Luck <tony.luck@intel.com> 16902R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16903L: linux-hardening@vger.kernel.org 16904S: Supported 16905T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16906F: Documentation/admin-guide/ramoops.rst 16907F: Documentation/admin-guide/pstore-blk.rst 16908F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16909F: drivers/acpi/apei/erst.c 16910F: drivers/firmware/efi/efi-pstore.c 16911F: fs/pstore/ 16912F: include/linux/pstore* 16913K: \b(pstore|ramoops) 16914 16915PTP HARDWARE CLOCK SUPPORT 16916M: Richard Cochran <richardcochran@gmail.com> 16917L: netdev@vger.kernel.org 16918S: Maintained 16919W: http://linuxptp.sourceforge.net/ 16920F: Documentation/ABI/testing/sysfs-ptp 16921F: Documentation/driver-api/ptp.rst 16922F: drivers/net/phy/dp83640* 16923F: drivers/ptp/* 16924F: include/linux/ptp_cl* 16925K: (?:\b|_)ptp(?:\b|_) 16926 16927PTP VIRTUAL CLOCK SUPPORT 16928M: Yangbo Lu <yangbo.lu@nxp.com> 16929L: netdev@vger.kernel.org 16930S: Maintained 16931F: drivers/ptp/ptp_vclock.c 16932F: net/ethtool/phc_vclocks.c 16933 16934PTRACE SUPPORT 16935M: Oleg Nesterov <oleg@redhat.com> 16936S: Maintained 16937F: arch/*/*/ptrace*.c 16938F: arch/*/include/asm/ptrace*.h 16939F: arch/*/ptrace*.c 16940F: include/asm-generic/syscall.h 16941F: include/linux/ptrace.h 16942F: include/linux/regset.h 16943F: include/uapi/linux/ptrace.h 16944F: kernel/ptrace.c 16945 16946PULSE8-CEC DRIVER 16947M: Hans Verkuil <hverkuil@xs4all.nl> 16948L: linux-media@vger.kernel.org 16949S: Maintained 16950T: git git://linuxtv.org/media_tree.git 16951F: drivers/media/cec/usb/pulse8/ 16952 16953PURELIFI PLFXLC DRIVER 16954M: Srinivasan Raju <srini.raju@purelifi.com> 16955L: linux-wireless@vger.kernel.org 16956S: Supported 16957F: drivers/net/wireless/purelifi/plfxlc/ 16958 16959PVRUSB2 VIDEO4LINUX DRIVER 16960M: Mike Isely <isely@pobox.com> 16961L: pvrusb2@isely.net (subscribers-only) 16962L: linux-media@vger.kernel.org 16963S: Maintained 16964W: http://www.isely.net/pvrusb2/ 16965T: git git://linuxtv.org/media_tree.git 16966F: Documentation/driver-api/media/drivers/pvrusb2* 16967F: drivers/media/usb/pvrusb2/ 16968 16969PWC WEBCAM DRIVER 16970M: Hans Verkuil <hverkuil@xs4all.nl> 16971L: linux-media@vger.kernel.org 16972S: Odd Fixes 16973T: git git://linuxtv.org/media_tree.git 16974F: drivers/media/usb/pwc/* 16975F: include/trace/events/pwc.h 16976 16977PWM IR Transmitter 16978M: Sean Young <sean@mess.org> 16979L: linux-media@vger.kernel.org 16980S: Maintained 16981F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16982F: drivers/media/rc/pwm-ir-tx.c 16983 16984PWM SUBSYSTEM 16985M: Thierry Reding <thierry.reding@gmail.com> 16986R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16987L: linux-pwm@vger.kernel.org 16988S: Maintained 16989Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16990T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16991F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16992F: Documentation/devicetree/bindings/pwm/ 16993F: Documentation/driver-api/pwm.rst 16994F: drivers/gpio/gpio-mvebu.c 16995F: drivers/pwm/ 16996F: drivers/video/backlight/pwm_bl.c 16997F: include/dt-bindings/pwm/ 16998F: include/linux/pwm.h 16999F: include/linux/pwm_backlight.h 17000K: pwm_(config|apply_state|ops) 17001 17002PXA GPIO DRIVER 17003M: Robert Jarzmik <robert.jarzmik@free.fr> 17004L: linux-gpio@vger.kernel.org 17005S: Maintained 17006F: drivers/gpio/gpio-pxa.c 17007 17008PXA MMCI DRIVER 17009S: Orphan 17010 17011PXA RTC DRIVER 17012M: Robert Jarzmik <robert.jarzmik@free.fr> 17013L: linux-rtc@vger.kernel.org 17014S: Maintained 17015 17016PXA2xx/PXA3xx SUPPORT 17017M: Daniel Mack <daniel@zonque.org> 17018M: Haojian Zhuang <haojian.zhuang@gmail.com> 17019M: Robert Jarzmik <robert.jarzmik@free.fr> 17020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17021S: Maintained 17022T: git git://github.com/hzhuang1/linux.git 17023T: git git://github.com/rjarzmik/linux.git 17024F: arch/arm/boot/dts/pxa* 17025F: arch/arm/mach-pxa/ 17026F: drivers/dma/pxa* 17027F: drivers/pcmcia/pxa2xx* 17028F: drivers/pinctrl/pxa/ 17029F: drivers/spi/spi-pxa2xx* 17030F: drivers/usb/gadget/udc/pxa2* 17031F: include/sound/pxa2xx-lib.h 17032F: sound/arm/pxa* 17033F: sound/soc/pxa/ 17034 17035QAT DRIVER 17036M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17037L: qat-linux@intel.com 17038S: Supported 17039F: drivers/crypto/qat/ 17040 17041QCOM AUDIO (ASoC) DRIVERS 17042M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17043M: Banajit Goswami <bgoswami@quicinc.com> 17044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17045S: Supported 17046F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17047F: Documentation/devicetree/bindings/sound/qcom,* 17048F: drivers/soc/qcom/apr.c 17049F: include/dt-bindings/sound/qcom,wcd9335.h 17050F: sound/soc/codecs/lpass-rx-macro.* 17051F: sound/soc/codecs/lpass-tx-macro.* 17052F: sound/soc/codecs/lpass-va-macro.c 17053F: sound/soc/codecs/lpass-wsa-macro.* 17054F: sound/soc/codecs/msm8916-wcd-analog.c 17055F: sound/soc/codecs/msm8916-wcd-digital.c 17056F: sound/soc/codecs/wcd9335.* 17057F: sound/soc/codecs/wcd934x.c 17058F: sound/soc/codecs/wcd-clsh-v2.* 17059F: sound/soc/codecs/wcd-mbhc-v2.* 17060F: sound/soc/codecs/wsa881x.c 17061F: sound/soc/codecs/wsa883x.c 17062F: sound/soc/qcom/ 17063 17064QCOM EMBEDDED USB DEBUGGER (EUD) 17065M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17066L: linux-arm-msm@vger.kernel.org 17067S: Maintained 17068F: Documentation/ABI/testing/sysfs-driver-eud 17069F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17070F: drivers/usb/misc/qcom_eud.c 17071 17072QCOM IPA DRIVER 17073M: Alex Elder <elder@kernel.org> 17074L: netdev@vger.kernel.org 17075S: Supported 17076F: drivers/net/ipa/ 17077 17078QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17079M: Gabriel Somlo <somlo@cmu.edu> 17080M: "Michael S. Tsirkin" <mst@redhat.com> 17081L: qemu-devel@nongnu.org 17082S: Maintained 17083F: drivers/firmware/qemu_fw_cfg.c 17084F: include/uapi/linux/qemu_fw_cfg.h 17085 17086QIB DRIVER 17087M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17088L: linux-rdma@vger.kernel.org 17089S: Supported 17090F: drivers/infiniband/hw/qib/ 17091 17092QLOGIC QL41xxx FCOE DRIVER 17093M: Saurav Kashyap <skashyap@marvell.com> 17094M: Javed Hasan <jhasan@marvell.com> 17095M: GR-QLogic-Storage-Upstream@marvell.com 17096L: linux-scsi@vger.kernel.org 17097S: Supported 17098F: drivers/scsi/qedf/ 17099 17100QLOGIC QL41xxx ISCSI DRIVER 17101M: Nilesh Javali <njavali@marvell.com> 17102M: Manish Rangankar <mrangankar@marvell.com> 17103M: GR-QLogic-Storage-Upstream@marvell.com 17104L: linux-scsi@vger.kernel.org 17105S: Supported 17106F: drivers/scsi/qedi/ 17107 17108QLOGIC QL4xxx ETHERNET DRIVER 17109M: Ariel Elior <aelior@marvell.com> 17110M: Manish Chopra <manishc@marvell.com> 17111L: netdev@vger.kernel.org 17112S: Supported 17113F: drivers/net/ethernet/qlogic/qed/ 17114F: drivers/net/ethernet/qlogic/qede/ 17115F: include/linux/qed/ 17116 17117QLOGIC QL4xxx RDMA DRIVER 17118M: Michal Kalderon <mkalderon@marvell.com> 17119M: Ariel Elior <aelior@marvell.com> 17120L: linux-rdma@vger.kernel.org 17121S: Supported 17122F: drivers/infiniband/hw/qedr/ 17123F: include/uapi/rdma/qedr-abi.h 17124 17125QLOGIC QLA1280 SCSI DRIVER 17126M: Michael Reed <mdr@sgi.com> 17127L: linux-scsi@vger.kernel.org 17128S: Maintained 17129F: drivers/scsi/qla1280.[ch] 17130 17131QLOGIC QLA2XXX FC-SCSI DRIVER 17132M: Nilesh Javali <njavali@marvell.com> 17133M: GR-QLogic-Storage-Upstream@marvell.com 17134L: linux-scsi@vger.kernel.org 17135S: Supported 17136F: drivers/scsi/qla2xxx/ 17137 17138QLOGIC QLA3XXX NETWORK DRIVER 17139M: GR-Linux-NIC-Dev@marvell.com 17140L: netdev@vger.kernel.org 17141S: Supported 17142F: drivers/net/ethernet/qlogic/qla3xxx.* 17143 17144QLOGIC QLA4XXX iSCSI DRIVER 17145M: Nilesh Javali <njavali@marvell.com> 17146M: Manish Rangankar <mrangankar@marvell.com> 17147M: GR-QLogic-Storage-Upstream@marvell.com 17148L: linux-scsi@vger.kernel.org 17149S: Supported 17150F: drivers/scsi/qla4xxx/ 17151 17152QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17153M: Shahed Shaikh <shshaikh@marvell.com> 17154M: Manish Chopra <manishc@marvell.com> 17155M: GR-Linux-NIC-Dev@marvell.com 17156L: netdev@vger.kernel.org 17157S: Supported 17158F: drivers/net/ethernet/qlogic/qlcnic/ 17159 17160QLOGIC QLGE 10Gb ETHERNET DRIVER 17161M: Manish Chopra <manishc@marvell.com> 17162M: GR-Linux-NIC-Dev@marvell.com 17163M: Coiby Xu <coiby.xu@gmail.com> 17164L: netdev@vger.kernel.org 17165S: Supported 17166F: Documentation/networking/device_drivers/qlogic/qlge.rst 17167F: drivers/staging/qlge/ 17168 17169QM1D1B0004 MEDIA DRIVER 17170M: Akihiro Tsukada <tskd08@gmail.com> 17171L: linux-media@vger.kernel.org 17172S: Odd Fixes 17173F: drivers/media/tuners/qm1d1b0004* 17174 17175QM1D1C0042 MEDIA DRIVER 17176M: Akihiro Tsukada <tskd08@gmail.com> 17177L: linux-media@vger.kernel.org 17178S: Odd Fixes 17179F: drivers/media/tuners/qm1d1c0042* 17180 17181QNX4 FILESYSTEM 17182M: Anders Larsen <al@alarsen.net> 17183S: Maintained 17184W: http://www.alarsen.net/linux/qnx4fs/ 17185F: fs/qnx4/ 17186F: include/uapi/linux/qnx4_fs.h 17187F: include/uapi/linux/qnxtypes.h 17188 17189QORIQ DPAA2 FSL-MC BUS DRIVER 17190M: Stuart Yoder <stuyoder@gmail.com> 17191M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17192L: linux-kernel@vger.kernel.org 17193S: Maintained 17194F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17195F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17196F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17197F: drivers/bus/fsl-mc/ 17198F: include/uapi/linux/fsl_mc.h 17199 17200QT1010 MEDIA DRIVER 17201M: Antti Palosaari <crope@iki.fi> 17202L: linux-media@vger.kernel.org 17203S: Maintained 17204W: https://linuxtv.org 17205W: http://palosaari.fi/linux/ 17206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17207T: git git://linuxtv.org/anttip/media_tree.git 17208F: drivers/media/tuners/qt1010* 17209 17210QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17211M: Kalle Valo <kvalo@kernel.org> 17212L: ath10k@lists.infradead.org 17213S: Supported 17214W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17215T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17216F: drivers/net/wireless/ath/ath10k/ 17217F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17218 17219QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17220M: Kalle Valo <kvalo@kernel.org> 17221L: ath11k@lists.infradead.org 17222S: Supported 17223T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17224F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17225F: drivers/net/wireless/ath/ath11k/ 17226 17227QUALCOMM ATH12K WIRELESS DRIVER 17228M: Kalle Valo <kvalo@kernel.org> 17229L: ath12k@lists.infradead.org 17230S: Supported 17231T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17232F: drivers/net/wireless/ath/ath12k/ 17233 17234QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17235M: Toke Høiland-Jørgensen <toke@toke.dk> 17236L: linux-wireless@vger.kernel.org 17237S: Maintained 17238W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17239F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17240F: drivers/net/wireless/ath/ath9k/ 17241 17242QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17243M: Stephan Gerhold <stephan@gerhold.net> 17244L: netdev@vger.kernel.org 17245L: linux-arm-msm@vger.kernel.org 17246S: Maintained 17247F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17248F: drivers/net/wwan/qcom_bam_dmux.c 17249 17250QUALCOMM CAMERA SUBSYSTEM DRIVER 17251M: Robert Foss <rfoss@kernel.org> 17252M: Todor Tomov <todor.too@gmail.com> 17253L: linux-media@vger.kernel.org 17254S: Maintained 17255F: Documentation/admin-guide/media/qcom_camss.rst 17256F: Documentation/devicetree/bindings/media/*camss* 17257F: drivers/media/platform/qcom/camss/ 17258 17259QUALCOMM CLOCK DRIVERS 17260M: Bjorn Andersson <andersson@kernel.org> 17261L: linux-arm-msm@vger.kernel.org 17262S: Supported 17263T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17264F: Documentation/devicetree/bindings/clock/qcom,* 17265F: drivers/clk/qcom/ 17266F: include/dt-bindings/clock/qcom,* 17267 17268QUALCOMM CLOUD AI (QAIC) DRIVER 17269M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17270L: linux-arm-msm@vger.kernel.org 17271L: dri-devel@lists.freedesktop.org 17272S: Supported 17273T: git git://anongit.freedesktop.org/drm/drm-misc 17274F: Documentation/accel/qaic/ 17275F: drivers/accel/qaic/ 17276F: include/uapi/drm/qaic_accel.h 17277 17278QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17279M: Bjorn Andersson <andersson@kernel.org> 17280M: Konrad Dybcio <konrad.dybcio@linaro.org> 17281L: linux-pm@vger.kernel.org 17282L: linux-arm-msm@vger.kernel.org 17283S: Maintained 17284F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17285F: drivers/soc/qcom/cpr.c 17286 17287QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17288M: Ilia Lin <ilia.lin@kernel.org> 17289L: linux-pm@vger.kernel.org 17290S: Maintained 17291F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17292F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17293F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17294 17295QUALCOMM CRYPTO DRIVERS 17296M: Thara Gopinath <thara.gopinath@gmail.com> 17297L: linux-crypto@vger.kernel.org 17298L: linux-arm-msm@vger.kernel.org 17299S: Maintained 17300F: drivers/crypto/qce/ 17301 17302QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17303M: Timur Tabi <timur@kernel.org> 17304L: netdev@vger.kernel.org 17305S: Maintained 17306F: drivers/net/ethernet/qualcomm/emac/ 17307 17308QUALCOMM ETHQOS ETHERNET DRIVER 17309M: Vinod Koul <vkoul@kernel.org> 17310R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17311L: netdev@vger.kernel.org 17312S: Maintained 17313F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17314F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17315 17316QUALCOMM FASTRPC DRIVER 17317M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17318M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17319L: linux-arm-msm@vger.kernel.org 17320S: Maintained 17321F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17322F: drivers/misc/fastrpc.c 17323F: include/uapi/misc/fastrpc.h 17324 17325QUALCOMM HEXAGON ARCHITECTURE 17326M: Brian Cain <bcain@quicinc.com> 17327L: linux-hexagon@vger.kernel.org 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17329S: Supported 17330F: arch/hexagon/ 17331 17332QUALCOMM HIDMA DRIVER 17333M: Sinan Kaya <okaya@kernel.org> 17334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17335L: linux-arm-msm@vger.kernel.org 17336L: dmaengine@vger.kernel.org 17337S: Supported 17338F: drivers/dma/qcom/hidma* 17339 17340QUALCOMM I2C CCI DRIVER 17341M: Loic Poulain <loic.poulain@linaro.org> 17342M: Robert Foss <rfoss@kernel.org> 17343L: linux-i2c@vger.kernel.org 17344L: linux-arm-msm@vger.kernel.org 17345S: Maintained 17346F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17347F: drivers/i2c/busses/i2c-qcom-cci.c 17348 17349QUALCOMM INTERCONNECT BWMON DRIVER 17350M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17351L: linux-arm-msm@vger.kernel.org 17352S: Maintained 17353F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17354F: drivers/soc/qcom/icc-bwmon.c 17355 17356QUALCOMM IOMMU 17357M: Rob Clark <robdclark@gmail.com> 17358L: iommu@lists.linux.dev 17359L: linux-arm-msm@vger.kernel.org 17360S: Maintained 17361F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17362 17363QUALCOMM IPC ROUTER (QRTR) DRIVER 17364M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17365L: linux-arm-msm@vger.kernel.org 17366S: Maintained 17367F: include/trace/events/qrtr.h 17368F: include/uapi/linux/qrtr.h 17369F: net/qrtr/ 17370 17371QUALCOMM IPCC MAILBOX DRIVER 17372M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17373L: linux-arm-msm@vger.kernel.org 17374S: Supported 17375F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17376F: drivers/mailbox/qcom-ipcc.c 17377F: include/dt-bindings/mailbox/qcom-ipcc.h 17378 17379QUALCOMM IPQ4019 USB PHY DRIVER 17380M: Robert Marko <robert.marko@sartura.hr> 17381M: Luka Perkov <luka.perkov@sartura.hr> 17382L: linux-arm-msm@vger.kernel.org 17383S: Maintained 17384F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17385F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17386 17387QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17388M: Robert Marko <robert.marko@sartura.hr> 17389M: Luka Perkov <luka.perkov@sartura.hr> 17390L: linux-arm-msm@vger.kernel.org 17391S: Maintained 17392F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17393F: drivers/regulator/vqmmc-ipq4019-regulator.c 17394 17395QUALCOMM NAND CONTROLLER DRIVER 17396M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17397L: linux-mtd@lists.infradead.org 17398L: linux-arm-msm@vger.kernel.org 17399S: Maintained 17400F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17401F: drivers/mtd/nand/raw/qcom_nandc.c 17402 17403QUALCOMM RMNET DRIVER 17404M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17405M: Sean Tranchetti <quic_stranche@quicinc.com> 17406L: netdev@vger.kernel.org 17407S: Maintained 17408F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17409F: drivers/net/ethernet/qualcomm/rmnet/ 17410F: include/linux/if_rmnet.h 17411 17412QUALCOMM TSENS THERMAL DRIVER 17413M: Amit Kucheria <amitk@kernel.org> 17414M: Thara Gopinath <thara.gopinath@gmail.com> 17415L: linux-pm@vger.kernel.org 17416L: linux-arm-msm@vger.kernel.org 17417S: Maintained 17418F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17419F: drivers/thermal/qcom/ 17420 17421QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17422M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17423M: Vikash Garodia <quic_vgarodia@quicinc.com> 17424L: linux-media@vger.kernel.org 17425L: linux-arm-msm@vger.kernel.org 17426S: Maintained 17427T: git git://linuxtv.org/media_tree.git 17428F: Documentation/devicetree/bindings/media/*venus* 17429F: drivers/media/platform/qcom/venus/ 17430 17431QUALCOMM WCN36XX WIRELESS DRIVER 17432M: Loic Poulain <loic.poulain@linaro.org> 17433L: wcn36xx@lists.infradead.org 17434S: Supported 17435W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17436F: drivers/net/wireless/ath/wcn36xx/ 17437 17438QUANTENNA QTNFMAC WIRELESS DRIVER 17439M: Igor Mitsyanko <imitsyanko@quantenna.com> 17440R: Sergey Matyukevich <geomatsi@gmail.com> 17441L: linux-wireless@vger.kernel.org 17442S: Maintained 17443F: drivers/net/wireless/quantenna 17444 17445RADEON and AMDGPU DRM DRIVERS 17446M: Alex Deucher <alexander.deucher@amd.com> 17447M: Christian König <christian.koenig@amd.com> 17448M: Pan, Xinhui <Xinhui.Pan@amd.com> 17449L: amd-gfx@lists.freedesktop.org 17450S: Supported 17451T: git https://gitlab.freedesktop.org/agd5f/linux.git 17452B: https://gitlab.freedesktop.org/drm/amd/-/issues 17453C: irc://irc.oftc.net/radeon 17454F: Documentation/gpu/amdgpu/ 17455F: drivers/gpu/drm/amd/ 17456F: drivers/gpu/drm/radeon/ 17457F: include/uapi/drm/amdgpu_drm.h 17458F: include/uapi/drm/radeon_drm.h 17459 17460RADEON FRAMEBUFFER DISPLAY DRIVER 17461M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17462L: linux-fbdev@vger.kernel.org 17463S: Maintained 17464F: drivers/video/fbdev/aty/radeon* 17465F: include/uapi/linux/radeonfb.h 17466 17467RADIOSHARK RADIO DRIVER 17468M: Hans Verkuil <hverkuil@xs4all.nl> 17469L: linux-media@vger.kernel.org 17470S: Maintained 17471T: git git://linuxtv.org/media_tree.git 17472F: drivers/media/radio/radio-shark.c 17473 17474RADIOSHARK2 RADIO DRIVER 17475M: Hans Verkuil <hverkuil@xs4all.nl> 17476L: linux-media@vger.kernel.org 17477S: Maintained 17478T: git git://linuxtv.org/media_tree.git 17479F: drivers/media/radio/radio-shark2.c 17480F: drivers/media/radio/radio-tea5777.c 17481 17482RADOS BLOCK DEVICE (RBD) 17483M: Ilya Dryomov <idryomov@gmail.com> 17484R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17485L: ceph-devel@vger.kernel.org 17486S: Supported 17487W: http://ceph.com/ 17488T: git https://github.com/ceph/ceph-client.git 17489F: Documentation/ABI/testing/sysfs-bus-rbd 17490F: drivers/block/rbd.c 17491F: drivers/block/rbd_types.h 17492 17493RAGE128 FRAMEBUFFER DISPLAY DRIVER 17494M: Paul Mackerras <paulus@samba.org> 17495L: linux-fbdev@vger.kernel.org 17496S: Maintained 17497F: drivers/video/fbdev/aty/aty128fb.c 17498 17499RAINSHADOW-CEC DRIVER 17500M: Hans Verkuil <hverkuil@xs4all.nl> 17501L: linux-media@vger.kernel.org 17502S: Maintained 17503T: git git://linuxtv.org/media_tree.git 17504F: drivers/media/cec/usb/rainshadow/ 17505 17506RALINK MIPS ARCHITECTURE 17507M: John Crispin <john@phrozen.org> 17508L: linux-mips@vger.kernel.org 17509S: Maintained 17510F: arch/mips/ralink 17511 17512RALINK MT7621 MIPS ARCHITECTURE 17513M: Arınç ÜNAL <arinc.unal@arinc9.com> 17514M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17515L: linux-mips@vger.kernel.org 17516S: Maintained 17517F: arch/mips/boot/dts/ralink/mt7621* 17518 17519RALINK PINCTRL DRIVER 17520M: Arınç ÜNAL <arinc.unal@arinc9.com> 17521M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17522L: linux-mips@vger.kernel.org 17523S: Maintained 17524F: drivers/pinctrl/ralink/ 17525 17526RALINK RT2X00 WIRELESS LAN DRIVER 17527M: Stanislaw Gruszka <stf_xl@wp.pl> 17528M: Helmut Schaa <helmut.schaa@googlemail.com> 17529L: linux-wireless@vger.kernel.org 17530S: Maintained 17531F: drivers/net/wireless/ralink/rt2x00/ 17532 17533RAMDISK RAM BLOCK DEVICE DRIVER 17534M: Jens Axboe <axboe@kernel.dk> 17535S: Maintained 17536F: Documentation/admin-guide/blockdev/ramdisk.rst 17537F: drivers/block/brd.c 17538 17539RANCHU VIRTUAL BOARD FOR MIPS 17540M: Miodrag Dinic <miodrag.dinic@mips.com> 17541L: linux-mips@vger.kernel.org 17542S: Supported 17543F: arch/mips/configs/generic/board-ranchu.config 17544F: arch/mips/generic/board-ranchu.c 17545 17546RANDOM NUMBER DRIVER 17547M: "Theodore Ts'o" <tytso@mit.edu> 17548M: Jason A. Donenfeld <Jason@zx2c4.com> 17549T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17550S: Maintained 17551F: drivers/char/random.c 17552F: drivers/virt/vmgenid.c 17553 17554RAPIDIO SUBSYSTEM 17555M: Matt Porter <mporter@kernel.crashing.org> 17556M: Alexandre Bounine <alex.bou9@gmail.com> 17557S: Maintained 17558F: drivers/rapidio/ 17559 17560RAS INFRASTRUCTURE 17561M: Tony Luck <tony.luck@intel.com> 17562M: Borislav Petkov <bp@alien8.de> 17563L: linux-edac@vger.kernel.org 17564S: Maintained 17565F: Documentation/admin-guide/ras.rst 17566F: drivers/ras/ 17567F: include/linux/ras.h 17568F: include/ras/ras_event.h 17569 17570RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17571L: linux-wireless@vger.kernel.org 17572S: Orphan 17573F: drivers/net/wireless/ray* 17574 17575RC-CORE / LIRC FRAMEWORK 17576M: Sean Young <sean@mess.org> 17577L: linux-media@vger.kernel.org 17578S: Maintained 17579W: http://linuxtv.org 17580T: git git://linuxtv.org/media_tree.git 17581F: Documentation/driver-api/media/rc-core.rst 17582F: Documentation/userspace-api/media/rc/ 17583F: drivers/media/rc/ 17584F: include/media/rc-map.h 17585F: include/media/rc-core.h 17586F: include/uapi/linux/lirc.h 17587 17588RCMM REMOTE CONTROLS DECODER 17589M: Patrick Lerda <patrick9876@free.fr> 17590S: Maintained 17591F: drivers/media/rc/ir-rcmm-decoder.c 17592 17593RCUTORTURE TEST FRAMEWORK 17594M: "Paul E. McKenney" <paulmck@kernel.org> 17595M: Josh Triplett <josh@joshtriplett.org> 17596R: Steven Rostedt <rostedt@goodmis.org> 17597R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17598R: Lai Jiangshan <jiangshanlai@gmail.com> 17599L: rcu@vger.kernel.org 17600S: Supported 17601T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17602F: tools/testing/selftests/rcutorture 17603 17604RDACM20 Camera Sensor 17605M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17606M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17607M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17608M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17609L: linux-media@vger.kernel.org 17610S: Maintained 17611F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17612F: drivers/media/i2c/max9271.c 17613F: drivers/media/i2c/max9271.h 17614F: drivers/media/i2c/rdacm20.c 17615 17616RDACM21 Camera Sensor 17617M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17618M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17619M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17620M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17621L: linux-media@vger.kernel.org 17622S: Maintained 17623F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17624F: drivers/media/i2c/max9271.c 17625F: drivers/media/i2c/max9271.h 17626F: drivers/media/i2c/rdacm21.c 17627 17628RDC R-321X SoC 17629M: Florian Fainelli <florian@openwrt.org> 17630S: Maintained 17631 17632RDC R6040 FAST ETHERNET DRIVER 17633M: Florian Fainelli <f.fainelli@gmail.com> 17634L: netdev@vger.kernel.org 17635S: Maintained 17636F: drivers/net/ethernet/rdc/r6040.c 17637 17638RDMAVT - RDMA verbs software 17639M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17640L: linux-rdma@vger.kernel.org 17641S: Supported 17642F: drivers/infiniband/sw/rdmavt 17643 17644RDS - RELIABLE DATAGRAM SOCKETS 17645M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17646L: netdev@vger.kernel.org 17647L: linux-rdma@vger.kernel.org 17648L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17649S: Supported 17650W: https://oss.oracle.com/projects/rds/ 17651F: Documentation/networking/rds.rst 17652F: net/rds/ 17653 17654RDT - RESOURCE ALLOCATION 17655M: Fenghua Yu <fenghua.yu@intel.com> 17656M: Reinette Chatre <reinette.chatre@intel.com> 17657L: linux-kernel@vger.kernel.org 17658S: Supported 17659F: Documentation/x86/resctrl* 17660F: arch/x86/include/asm/resctrl.h 17661F: arch/x86/kernel/cpu/resctrl/ 17662F: tools/testing/selftests/resctrl/ 17663 17664READ-COPY UPDATE (RCU) 17665M: "Paul E. McKenney" <paulmck@kernel.org> 17666M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17667M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17668M: Josh Triplett <josh@joshtriplett.org> 17669R: Steven Rostedt <rostedt@goodmis.org> 17670R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17671R: Lai Jiangshan <jiangshanlai@gmail.com> 17672R: Joel Fernandes <joel@joelfernandes.org> 17673L: rcu@vger.kernel.org 17674S: Supported 17675W: http://www.rdrop.com/users/paulmck/RCU/ 17676T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17677F: Documentation/RCU/ 17678F: include/linux/rcu* 17679F: kernel/rcu/ 17680X: Documentation/RCU/torture.rst 17681X: include/linux/srcu*.h 17682X: kernel/rcu/srcu*.c 17683 17684REAL TIME CLOCK (RTC) SUBSYSTEM 17685M: Alessandro Zummo <a.zummo@towertech.it> 17686M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17687L: linux-rtc@vger.kernel.org 17688S: Maintained 17689Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17690T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17691F: Documentation/admin-guide/rtc.rst 17692F: Documentation/devicetree/bindings/rtc/ 17693F: drivers/rtc/ 17694F: include/linux/platform_data/rtc-* 17695F: include/linux/rtc.h 17696F: include/linux/rtc/ 17697F: include/uapi/linux/rtc.h 17698F: tools/testing/selftests/rtc/ 17699 17700REALTEK AUDIO CODECS 17701M: Oder Chiou <oder_chiou@realtek.com> 17702S: Maintained 17703F: include/sound/rt*.h 17704F: sound/soc/codecs/rt* 17705 17706REALTEK OTTO WATCHDOG 17707M: Sander Vanheule <sander@svanheule.net> 17708L: linux-watchdog@vger.kernel.org 17709S: Maintained 17710F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17711F: drivers/watchdog/realtek_otto_wdt.c 17712 17713REALTEK RTL83xx SMI DSA ROUTER CHIPS 17714M: Linus Walleij <linus.walleij@linaro.org> 17715M: Alvin Šipraga <alsi@bang-olufsen.dk> 17716S: Maintained 17717F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17718F: drivers/net/dsa/realtek/* 17719 17720REALTEK WIRELESS DRIVER (rtlwifi family) 17721M: Ping-Ke Shih <pkshih@realtek.com> 17722L: linux-wireless@vger.kernel.org 17723S: Maintained 17724W: https://wireless.wiki.kernel.org/ 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17726F: drivers/net/wireless/realtek/rtlwifi/ 17727 17728REALTEK WIRELESS DRIVER (rtw88) 17729M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17730L: linux-wireless@vger.kernel.org 17731S: Maintained 17732F: drivers/net/wireless/realtek/rtw88/ 17733 17734REALTEK WIRELESS DRIVER (rtw89) 17735M: Ping-Ke Shih <pkshih@realtek.com> 17736L: linux-wireless@vger.kernel.org 17737S: Maintained 17738F: drivers/net/wireless/realtek/rtw89/ 17739 17740REDPINE WIRELESS DRIVER 17741L: linux-wireless@vger.kernel.org 17742S: Orphan 17743F: drivers/net/wireless/rsi/ 17744 17745REGISTER MAP ABSTRACTION 17746M: Mark Brown <broonie@kernel.org> 17747L: linux-kernel@vger.kernel.org 17748S: Supported 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17750F: Documentation/devicetree/bindings/regmap/ 17751F: drivers/base/regmap/ 17752F: include/linux/regmap.h 17753 17754REISERFS FILE SYSTEM 17755L: reiserfs-devel@vger.kernel.org 17756S: Supported 17757F: fs/reiserfs/ 17758 17759REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17760M: Bjorn Andersson <andersson@kernel.org> 17761M: Mathieu Poirier <mathieu.poirier@linaro.org> 17762L: linux-remoteproc@vger.kernel.org 17763S: Maintained 17764T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17765F: Documentation/ABI/testing/sysfs-class-remoteproc 17766F: Documentation/devicetree/bindings/remoteproc/ 17767F: Documentation/staging/remoteproc.rst 17768F: drivers/remoteproc/ 17769F: include/linux/remoteproc.h 17770F: include/linux/remoteproc/ 17771 17772REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17773M: Bjorn Andersson <andersson@kernel.org> 17774M: Mathieu Poirier <mathieu.poirier@linaro.org> 17775L: linux-remoteproc@vger.kernel.org 17776S: Maintained 17777T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17778F: Documentation/ABI/testing/sysfs-bus-rpmsg 17779F: Documentation/staging/rpmsg.rst 17780F: drivers/rpmsg/ 17781F: include/linux/rpmsg.h 17782F: include/linux/rpmsg/ 17783F: include/uapi/linux/rpmsg.h 17784F: samples/rpmsg/ 17785 17786REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17787M: Stephan Gerhold <stephan@gerhold.net> 17788L: netdev@vger.kernel.org 17789L: linux-remoteproc@vger.kernel.org 17790S: Maintained 17791F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17792 17793RENESAS CLOCK DRIVERS 17794M: Geert Uytterhoeven <geert+renesas@glider.be> 17795L: linux-renesas-soc@vger.kernel.org 17796S: Supported 17797T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17798F: Documentation/devicetree/bindings/clock/renesas,* 17799F: drivers/clk/renesas/ 17800 17801RENESAS EMEV2 I2C DRIVER 17802M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17803L: linux-renesas-soc@vger.kernel.org 17804S: Supported 17805F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17806F: drivers/i2c/busses/i2c-emev2.c 17807 17808RENESAS ETHERNET DRIVERS 17809R: Sergey Shtylyov <s.shtylyov@omp.ru> 17810L: netdev@vger.kernel.org 17811L: linux-renesas-soc@vger.kernel.org 17812F: Documentation/devicetree/bindings/net/renesas,*.yaml 17813F: drivers/net/ethernet/renesas/ 17814F: include/linux/sh_eth.h 17815 17816RENESAS IDT821034 ASoC CODEC 17817M: Herve Codina <herve.codina@bootlin.com> 17818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17819S: Maintained 17820F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17821F: sound/soc/codecs/idt821034.c 17822 17823RENESAS R-CAR GYROADC DRIVER 17824M: Marek Vasut <marek.vasut@gmail.com> 17825L: linux-iio@vger.kernel.org 17826S: Supported 17827F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17828F: drivers/iio/adc/rcar-gyroadc.c 17829 17830RENESAS R-CAR I2C DRIVERS 17831M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17832L: linux-renesas-soc@vger.kernel.org 17833S: Supported 17834F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17835F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17836F: drivers/i2c/busses/i2c-rcar.c 17837F: drivers/i2c/busses/i2c-sh_mobile.c 17838 17839RENESAS R-CAR SATA DRIVER 17840R: Sergey Shtylyov <s.shtylyov@omp.ru> 17841S: Supported 17842L: linux-ide@vger.kernel.org 17843L: linux-renesas-soc@vger.kernel.org 17844F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17845F: drivers/ata/sata_rcar.c 17846 17847RENESAS R-CAR THERMAL DRIVERS 17848M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17849L: linux-renesas-soc@vger.kernel.org 17850S: Supported 17851F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17852F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17853F: drivers/thermal/rcar_gen3_thermal.c 17854F: drivers/thermal/rcar_thermal.c 17855 17856RENESAS RIIC DRIVER 17857M: Chris Brandt <chris.brandt@renesas.com> 17858L: linux-renesas-soc@vger.kernel.org 17859S: Supported 17860F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17861F: drivers/i2c/busses/i2c-riic.c 17862 17863RENESAS USB PHY DRIVER 17864M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17865L: linux-renesas-soc@vger.kernel.org 17866S: Maintained 17867F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17868 17869RENESAS RZ/G2L A/D DRIVER 17870M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17871L: linux-iio@vger.kernel.org 17872L: linux-renesas-soc@vger.kernel.org 17873S: Supported 17874F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17875F: drivers/iio/adc/rzg2l_adc.c 17876 17877RENESAS RZ/N1 A5PSW SWITCH DRIVER 17878M: Clément Léger <clement.leger@bootlin.com> 17879L: linux-renesas-soc@vger.kernel.org 17880L: netdev@vger.kernel.org 17881S: Maintained 17882F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17883F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17884F: drivers/net/dsa/rzn1_a5psw* 17885F: drivers/net/pcs/pcs-rzn1-miic.c 17886F: include/dt-bindings/net/pcs-rzn1-miic.h 17887F: include/linux/pcs-rzn1-miic.h 17888F: net/dsa/tag_rzn1_a5psw.c 17889 17890RENESAS RZ/N1 RTC CONTROLLER DRIVER 17891M: Miquel Raynal <miquel.raynal@bootlin.com> 17892L: linux-rtc@vger.kernel.org 17893L: linux-renesas-soc@vger.kernel.org 17894S: Maintained 17895F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17896F: drivers/rtc/rtc-rzn1.c 17897 17898RENESAS RZ/N1 USBF CONTROLLER DRIVER 17899M: Herve Codina <herve.codina@bootlin.com> 17900L: linux-renesas-soc@vger.kernel.org 17901L: linux-usb@vger.kernel.org 17902S: Maintained 17903F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17904F: drivers/usb/gadget/udc/renesas_usbf.c 17905 17906RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17907M: Miquel Raynal <miquel.raynal@bootlin.com> 17908L: linux-mtd@lists.infradead.org 17909L: linux-renesas-soc@vger.kernel.org 17910S: Maintained 17911F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17912F: drivers/mtd/nand/raw/renesas-nand-controller.c 17913 17914RENESAS VERSACLOCK 7 CLOCK DRIVER 17915M: Alex Helms <alexander.helms.jy@renesas.com> 17916S: Maintained 17917F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17918F: drivers/clk/clk-versaclock7.c 17919 17920RESET CONTROLLER FRAMEWORK 17921M: Philipp Zabel <p.zabel@pengutronix.de> 17922S: Maintained 17923T: git git://git.pengutronix.de/git/pza/linux 17924F: Documentation/devicetree/bindings/reset/ 17925F: Documentation/driver-api/reset.rst 17926F: drivers/reset/ 17927F: include/dt-bindings/reset/ 17928F: include/linux/reset-controller.h 17929F: include/linux/reset.h 17930F: include/linux/reset/ 17931K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17932 17933RESTARTABLE SEQUENCES SUPPORT 17934M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17935M: Peter Zijlstra <peterz@infradead.org> 17936M: "Paul E. McKenney" <paulmck@kernel.org> 17937M: Boqun Feng <boqun.feng@gmail.com> 17938L: linux-kernel@vger.kernel.org 17939S: Supported 17940F: include/trace/events/rseq.h 17941F: include/uapi/linux/rseq.h 17942F: kernel/rseq.c 17943F: tools/testing/selftests/rseq/ 17944 17945RFKILL 17946M: Johannes Berg <johannes@sipsolutions.net> 17947L: linux-wireless@vger.kernel.org 17948S: Maintained 17949W: https://wireless.wiki.kernel.org/ 17950Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17952T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17953F: Documentation/ABI/stable/sysfs-class-rfkill 17954F: Documentation/driver-api/rfkill.rst 17955F: include/linux/rfkill.h 17956F: include/uapi/linux/rfkill.h 17957F: net/rfkill/ 17958 17959RHASHTABLE 17960M: Thomas Graf <tgraf@suug.ch> 17961M: Herbert Xu <herbert@gondor.apana.org.au> 17962L: netdev@vger.kernel.org 17963S: Maintained 17964F: include/linux/rhashtable-types.h 17965F: include/linux/rhashtable.h 17966F: lib/rhashtable.c 17967F: lib/test_rhashtable.c 17968 17969RICOH R5C592 MEMORYSTICK DRIVER 17970M: Maxim Levitsky <maximlevitsky@gmail.com> 17971S: Maintained 17972F: drivers/memstick/host/r592.* 17973 17974RICOH SMARTMEDIA/XD DRIVER 17975M: Maxim Levitsky <maximlevitsky@gmail.com> 17976S: Maintained 17977F: drivers/mtd/nand/raw/r852.c 17978F: drivers/mtd/nand/raw/r852.h 17979 17980RISC-V PMU DRIVERS 17981M: Atish Patra <atishp@atishpatra.org> 17982R: Anup Patel <anup@brainfault.org> 17983L: linux-riscv@lists.infradead.org 17984S: Supported 17985F: drivers/perf/riscv_pmu.c 17986F: drivers/perf/riscv_pmu_legacy.c 17987F: drivers/perf/riscv_pmu_sbi.c 17988 17989RISC-V ARCHITECTURE 17990M: Paul Walmsley <paul.walmsley@sifive.com> 17991M: Palmer Dabbelt <palmer@dabbelt.com> 17992M: Albert Ou <aou@eecs.berkeley.edu> 17993L: linux-riscv@lists.infradead.org 17994S: Supported 17995Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17996C: irc://irc.libera.chat/riscv 17997P: Documentation/riscv/patch-acceptance.rst 17998T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17999F: arch/riscv/ 18000N: riscv 18001K: riscv 18002 18003RISC-V MICROCHIP FPGA SUPPORT 18004M: Conor Dooley <conor.dooley@microchip.com> 18005M: Daire McNamara <daire.mcnamara@microchip.com> 18006L: linux-riscv@lists.infradead.org 18007S: Supported 18008F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18009F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18010F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18011F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18012F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18013F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18014F: Documentation/devicetree/bindings/riscv/microchip.yaml 18015F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18016F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18017F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18018F: arch/riscv/boot/dts/microchip/ 18019F: drivers/char/hw_random/mpfs-rng.c 18020F: drivers/clk/microchip/clk-mpfs*.c 18021F: drivers/i2c/busses/i2c-microchip-corei2c.c 18022F: drivers/mailbox/mailbox-mpfs.c 18023F: drivers/pci/controller/pcie-microchip-host.c 18024F: drivers/reset/reset-mpfs.c 18025F: drivers/rtc/rtc-mpfs.c 18026F: drivers/soc/microchip/mpfs-sys-controller.c 18027F: drivers/spi/spi-microchip-core-qspi.c 18028F: drivers/spi/spi-microchip-core.c 18029F: drivers/usb/musb/mpfs.c 18030F: include/soc/microchip/mpfs.h 18031 18032RISC-V MISC SOC SUPPORT 18033M: Conor Dooley <conor@kernel.org> 18034L: linux-riscv@lists.infradead.org 18035S: Maintained 18036Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18037T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18038F: Documentation/devicetree/bindings/riscv/ 18039F: arch/riscv/boot/dts/ 18040 18041RNBD BLOCK DRIVERS 18042M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18043M: Jack Wang <jinpu.wang@ionos.com> 18044L: linux-block@vger.kernel.org 18045S: Maintained 18046F: drivers/block/rnbd/ 18047 18048ROCCAT DRIVERS 18049M: Stefan Achatz <erazor_de@users.sourceforge.net> 18050S: Maintained 18051W: http://sourceforge.net/projects/roccat/ 18052F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18053F: drivers/hid/hid-roccat* 18054F: include/linux/hid-roccat* 18055 18056ROCKCHIP CRYPTO DRIVERS 18057M: Corentin Labbe <clabbe@baylibre.com> 18058L: linux-crypto@vger.kernel.org 18059S: Maintained 18060F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18061F: drivers/crypto/rockchip/ 18062 18063ROCKCHIP I2S TDM DRIVER 18064M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18065L: linux-rockchip@lists.infradead.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18068F: sound/soc/rockchip/rockchip_i2s_tdm.* 18069 18070ROCKCHIP ISP V1 DRIVER 18071M: Dafna Hirschfeld <dafna@fastmail.com> 18072L: linux-media@vger.kernel.org 18073L: linux-rockchip@lists.infradead.org 18074S: Maintained 18075F: Documentation/admin-guide/media/rkisp1.rst 18076F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18077F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18078F: drivers/media/platform/rockchip/rkisp1 18079F: include/uapi/linux/rkisp1-config.h 18080 18081ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18082M: Jacob Chen <jacob-chen@iotwrt.com> 18083M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18084L: linux-media@vger.kernel.org 18085L: linux-rockchip@lists.infradead.org 18086S: Maintained 18087F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18088F: drivers/media/platform/rockchip/rga/ 18089 18090ROCKCHIP VIDEO DECODER DRIVER 18091M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18092L: linux-media@vger.kernel.org 18093L: linux-rockchip@lists.infradead.org 18094S: Maintained 18095F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18096F: drivers/staging/media/rkvdec/ 18097 18098ROCKER DRIVER 18099M: Jiri Pirko <jiri@resnulli.us> 18100L: netdev@vger.kernel.org 18101S: Supported 18102F: drivers/net/ethernet/rocker/ 18103 18104ROCKETPORT EXPRESS/INFINITY DRIVER 18105M: Kevin Cernekee <cernekee@gmail.com> 18106L: linux-serial@vger.kernel.org 18107S: Odd Fixes 18108F: drivers/tty/serial/rp2.* 18109 18110ROHM BD99954 CHARGER IC 18111M: Matti Vaittinen <mazziesaccount@gmail.com> 18112S: Supported 18113F: drivers/power/supply/bd99954-charger.c 18114F: drivers/power/supply/bd99954-charger.h 18115 18116ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18117M: Tomasz Duszynski <tduszyns@gmail.com> 18118S: Maintained 18119F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18120F: drivers/iio/light/bh1750.c 18121 18122ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18123M: Marek Vasut <marek.vasut+renesas@gmail.com> 18124L: linux-kernel@vger.kernel.org 18125L: linux-renesas-soc@vger.kernel.org 18126S: Supported 18127F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18128F: drivers/gpio/gpio-bd9571mwv.c 18129F: drivers/mfd/bd9571mwv.c 18130F: drivers/regulator/bd9571mwv-regulator.c 18131F: include/linux/mfd/bd9571mwv.h 18132 18133ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18134M: Matti Vaittinen <mazziesaccount@gmail.com> 18135S: Supported 18136F: drivers/clk/clk-bd718x7.c 18137F: drivers/gpio/gpio-bd71815.c 18138F: drivers/gpio/gpio-bd71828.c 18139F: drivers/mfd/rohm-bd71828.c 18140F: drivers/mfd/rohm-bd718x7.c 18141F: drivers/mfd/rohm-bd9576.c 18142F: drivers/regulator/bd71815-regulator.c 18143F: drivers/regulator/bd71828-regulator.c 18144F: drivers/regulator/bd718x7-regulator.c 18145F: drivers/regulator/bd9576-regulator.c 18146F: drivers/regulator/rohm-regulator.c 18147F: drivers/rtc/rtc-bd70528.c 18148F: drivers/watchdog/bd9576_wdt.c 18149F: include/linux/mfd/rohm-bd71815.h 18150F: include/linux/mfd/rohm-bd71828.h 18151F: include/linux/mfd/rohm-bd718x7.h 18152F: include/linux/mfd/rohm-bd957x.h 18153F: include/linux/mfd/rohm-generic.h 18154F: include/linux/mfd/rohm-shared.h 18155 18156ROSE NETWORK LAYER 18157M: Ralf Baechle <ralf@linux-mips.org> 18158L: linux-hams@vger.kernel.org 18159S: Maintained 18160W: http://www.linux-ax25.org/ 18161F: include/net/rose.h 18162F: include/uapi/linux/rose.h 18163F: net/rose/ 18164 18165ROTATION DRIVER FOR ALLWINNER A83T 18166M: Jernej Skrabec <jernej.skrabec@gmail.com> 18167L: linux-media@vger.kernel.org 18168S: Maintained 18169T: git git://linuxtv.org/media_tree.git 18170F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18171F: drivers/media/platform/sunxi/sun8i-rotate/ 18172 18173RPMSG TTY DRIVER 18174M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18175L: linux-remoteproc@vger.kernel.org 18176S: Maintained 18177F: drivers/tty/rpmsg_tty.c 18178 18179RTL2830 MEDIA DRIVER 18180M: Antti Palosaari <crope@iki.fi> 18181L: linux-media@vger.kernel.org 18182S: Maintained 18183W: https://linuxtv.org 18184W: http://palosaari.fi/linux/ 18185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18186T: git git://linuxtv.org/anttip/media_tree.git 18187F: drivers/media/dvb-frontends/rtl2830* 18188 18189RTL2832 MEDIA DRIVER 18190M: Antti Palosaari <crope@iki.fi> 18191L: linux-media@vger.kernel.org 18192S: Maintained 18193W: https://linuxtv.org 18194W: http://palosaari.fi/linux/ 18195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18196T: git git://linuxtv.org/anttip/media_tree.git 18197F: drivers/media/dvb-frontends/rtl2832* 18198 18199RTL2832_SDR MEDIA DRIVER 18200M: Antti Palosaari <crope@iki.fi> 18201L: linux-media@vger.kernel.org 18202S: Maintained 18203W: https://linuxtv.org 18204W: http://palosaari.fi/linux/ 18205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18206T: git git://linuxtv.org/anttip/media_tree.git 18207F: drivers/media/dvb-frontends/rtl2832_sdr* 18208 18209RTL8180 WIRELESS DRIVER 18210L: linux-wireless@vger.kernel.org 18211S: Orphan 18212W: https://wireless.wiki.kernel.org/ 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18214F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18215 18216RTL8187 WIRELESS DRIVER 18217M: Herton Ronaldo Krzesinski <herton@canonical.com> 18218M: Hin-Tak Leung <htl10@users.sourceforge.net> 18219M: Larry Finger <Larry.Finger@lwfinger.net> 18220L: linux-wireless@vger.kernel.org 18221S: Maintained 18222W: https://wireless.wiki.kernel.org/ 18223T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18224F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18225 18226RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18227M: Jes Sorensen <Jes.Sorensen@gmail.com> 18228L: linux-wireless@vger.kernel.org 18229S: Maintained 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18231F: drivers/net/wireless/realtek/rtl8xxxu/ 18232 18233RTRS TRANSPORT DRIVERS 18234M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18235M: Jack Wang <jinpu.wang@ionos.com> 18236L: linux-rdma@vger.kernel.org 18237S: Maintained 18238F: drivers/infiniband/ulp/rtrs/ 18239 18240RUNTIME VERIFICATION (RV) 18241M: Daniel Bristot de Oliveira <bristot@kernel.org> 18242M: Steven Rostedt <rostedt@goodmis.org> 18243L: linux-trace-devel@vger.kernel.org 18244S: Maintained 18245F: Documentation/trace/rv/ 18246F: include/linux/rv.h 18247F: include/rv/ 18248F: kernel/trace/rv/ 18249F: tools/verification/ 18250 18251RUST 18252M: Miguel Ojeda <ojeda@kernel.org> 18253M: Alex Gaynor <alex.gaynor@gmail.com> 18254M: Wedson Almeida Filho <wedsonaf@gmail.com> 18255R: Boqun Feng <boqun.feng@gmail.com> 18256R: Gary Guo <gary@garyguo.net> 18257R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18258L: rust-for-linux@vger.kernel.org 18259S: Supported 18260W: https://github.com/Rust-for-Linux/linux 18261B: https://github.com/Rust-for-Linux/linux/issues 18262C: zulip://rust-for-linux.zulipchat.com 18263T: git https://github.com/Rust-for-Linux/linux.git rust-next 18264F: Documentation/rust/ 18265F: rust/ 18266F: samples/rust/ 18267F: scripts/*rust* 18268K: \b(?i:rust)\b 18269 18270RXRPC SOCKETS (AF_RXRPC) 18271M: David Howells <dhowells@redhat.com> 18272M: Marc Dionne <marc.dionne@auristor.com> 18273L: linux-afs@lists.infradead.org 18274S: Supported 18275W: https://www.infradead.org/~dhowells/kafs/ 18276F: Documentation/networking/rxrpc.rst 18277F: include/keys/rxrpc-type.h 18278F: include/net/af_rxrpc.h 18279F: include/trace/events/rxrpc.h 18280F: include/uapi/linux/rxrpc.h 18281F: net/rxrpc/ 18282 18283S3 SAVAGE FRAMEBUFFER DRIVER 18284M: Antonino Daplas <adaplas@gmail.com> 18285L: linux-fbdev@vger.kernel.org 18286S: Maintained 18287F: drivers/video/fbdev/savage/ 18288 18289S390 ARCHITECTURE 18290M: Heiko Carstens <hca@linux.ibm.com> 18291M: Vasily Gorbik <gor@linux.ibm.com> 18292M: Alexander Gordeev <agordeev@linux.ibm.com> 18293R: Christian Borntraeger <borntraeger@linux.ibm.com> 18294R: Sven Schnelle <svens@linux.ibm.com> 18295L: linux-s390@vger.kernel.org 18296S: Supported 18297T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18298F: Documentation/driver-api/s390-drivers.rst 18299F: Documentation/s390/ 18300F: arch/s390/ 18301F: drivers/s390/ 18302F: drivers/watchdog/diag288_wdt.c 18303 18304S390 COMMON I/O LAYER 18305M: Vineeth Vijayan <vneethv@linux.ibm.com> 18306M: Peter Oberparleiter <oberpar@linux.ibm.com> 18307L: linux-s390@vger.kernel.org 18308S: Supported 18309F: drivers/s390/cio/ 18310 18311S390 DASD DRIVER 18312M: Stefan Haberland <sth@linux.ibm.com> 18313M: Jan Hoeppner <hoeppner@linux.ibm.com> 18314L: linux-s390@vger.kernel.org 18315S: Supported 18316F: block/partitions/ibm.c 18317F: drivers/s390/block/dasd* 18318F: include/linux/dasd_mod.h 18319 18320S390 IOMMU (PCI) 18321M: Matthew Rosato <mjrosato@linux.ibm.com> 18322M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18323L: linux-s390@vger.kernel.org 18324S: Supported 18325F: drivers/iommu/s390-iommu.c 18326 18327S390 IUCV NETWORK LAYER 18328M: Alexandra Winter <wintera@linux.ibm.com> 18329M: Wenjia Zhang <wenjia@linux.ibm.com> 18330L: linux-s390@vger.kernel.org 18331L: netdev@vger.kernel.org 18332S: Supported 18333F: drivers/s390/net/*iucv* 18334F: include/net/iucv/ 18335F: net/iucv/ 18336 18337S390 NETWORK DRIVERS 18338M: Alexandra Winter <wintera@linux.ibm.com> 18339M: Wenjia Zhang <wenjia@linux.ibm.com> 18340L: linux-s390@vger.kernel.org 18341L: netdev@vger.kernel.org 18342S: Supported 18343F: drivers/s390/net/ 18344 18345S390 MM 18346M: Alexander Gordeev <agordeev@linux.ibm.com> 18347M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18348L: linux-s390@vger.kernel.org 18349S: Supported 18350T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18351F: arch/s390/include/asm/pgtable.h 18352F: arch/s390/mm 18353 18354S390 PCI SUBSYSTEM 18355M: Niklas Schnelle <schnelle@linux.ibm.com> 18356M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18357L: linux-s390@vger.kernel.org 18358S: Supported 18359F: arch/s390/pci/ 18360F: drivers/pci/hotplug/s390_pci_hpc.c 18361F: Documentation/s390/pci.rst 18362 18363S390 SCM DRIVER 18364M: Vineeth Vijayan <vneethv@linux.ibm.com> 18365L: linux-s390@vger.kernel.org 18366S: Supported 18367F: drivers/s390/block/scm* 18368F: drivers/s390/cio/scm.c 18369 18370S390 VFIO AP DRIVER 18371M: Tony Krowiak <akrowiak@linux.ibm.com> 18372M: Halil Pasic <pasic@linux.ibm.com> 18373M: Jason Herne <jjherne@linux.ibm.com> 18374L: linux-s390@vger.kernel.org 18375S: Supported 18376F: Documentation/s390/vfio-ap* 18377F: drivers/s390/crypto/vfio_ap* 18378 18379S390 VFIO-CCW DRIVER 18380M: Eric Farman <farman@linux.ibm.com> 18381M: Matthew Rosato <mjrosato@linux.ibm.com> 18382R: Halil Pasic <pasic@linux.ibm.com> 18383L: linux-s390@vger.kernel.org 18384L: kvm@vger.kernel.org 18385S: Supported 18386F: Documentation/s390/vfio-ccw.rst 18387F: drivers/s390/cio/vfio_ccw* 18388F: include/uapi/linux/vfio_ccw.h 18389 18390S390 VFIO-PCI DRIVER 18391M: Matthew Rosato <mjrosato@linux.ibm.com> 18392M: Eric Farman <farman@linux.ibm.com> 18393L: linux-s390@vger.kernel.org 18394L: kvm@vger.kernel.org 18395S: Supported 18396F: arch/s390/kvm/pci* 18397F: drivers/vfio/pci/vfio_pci_zdev.c 18398F: include/uapi/linux/vfio_zdev.h 18399 18400S390 ZCRYPT DRIVER 18401M: Harald Freudenberger <freude@linux.ibm.com> 18402L: linux-s390@vger.kernel.org 18403S: Supported 18404F: drivers/s390/crypto/ 18405 18406S390 ZFCP DRIVER 18407M: Steffen Maier <maier@linux.ibm.com> 18408M: Benjamin Block <bblock@linux.ibm.com> 18409L: linux-s390@vger.kernel.org 18410S: Supported 18411F: drivers/s390/scsi/zfcp_* 18412 18413SAA6588 RDS RECEIVER DRIVER 18414M: Hans Verkuil <hverkuil@xs4all.nl> 18415L: linux-media@vger.kernel.org 18416S: Odd Fixes 18417W: https://linuxtv.org 18418T: git git://linuxtv.org/media_tree.git 18419F: drivers/media/i2c/saa6588* 18420 18421SAA7134 VIDEO4LINUX DRIVER 18422M: Mauro Carvalho Chehab <mchehab@kernel.org> 18423L: linux-media@vger.kernel.org 18424S: Odd fixes 18425W: https://linuxtv.org 18426T: git git://linuxtv.org/media_tree.git 18427F: Documentation/driver-api/media/drivers/saa7134* 18428F: drivers/media/pci/saa7134/ 18429 18430SAA7146 VIDEO4LINUX-2 DRIVER 18431M: Hans Verkuil <hverkuil@xs4all.nl> 18432L: linux-media@vger.kernel.org 18433S: Maintained 18434T: git git://linuxtv.org/media_tree.git 18435F: drivers/media/common/saa7146/ 18436F: drivers/media/pci/saa7146/ 18437F: include/media/drv-intf/saa7146* 18438 18439SAFESETID SECURITY MODULE 18440M: Micah Morton <mortonm@chromium.org> 18441S: Supported 18442F: Documentation/admin-guide/LSM/SafeSetID.rst 18443F: security/safesetid/ 18444 18445SAMSUNG AUDIO (ASoC) DRIVERS 18446M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18447M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18449S: Supported 18450B: mailto:linux-samsung-soc@vger.kernel.org 18451F: Documentation/devicetree/bindings/sound/samsung* 18452F: sound/soc/samsung/ 18453 18454SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18455M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18456L: linux-crypto@vger.kernel.org 18457L: linux-samsung-soc@vger.kernel.org 18458S: Maintained 18459F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18460F: drivers/crypto/exynos-rng.c 18461 18462SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18463M: Łukasz Stelmach <l.stelmach@samsung.com> 18464L: linux-samsung-soc@vger.kernel.org 18465S: Maintained 18466F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18467F: drivers/char/hw_random/exynos-trng.c 18468 18469SAMSUNG FRAMEBUFFER DRIVER 18470M: Jingoo Han <jingoohan1@gmail.com> 18471L: linux-fbdev@vger.kernel.org 18472S: Maintained 18473F: drivers/video/fbdev/s3c-fb.c 18474 18475SAMSUNG INTERCONNECT DRIVERS 18476M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18477M: Artur Świgoń <a.swigon@samsung.com> 18478L: linux-pm@vger.kernel.org 18479L: linux-samsung-soc@vger.kernel.org 18480S: Supported 18481F: drivers/interconnect/samsung/ 18482 18483SAMSUNG LAPTOP DRIVER 18484M: Corentin Chary <corentin.chary@gmail.com> 18485L: platform-driver-x86@vger.kernel.org 18486S: Maintained 18487F: drivers/platform/x86/samsung-laptop.c 18488 18489SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18490M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18491L: linux-kernel@vger.kernel.org 18492L: linux-samsung-soc@vger.kernel.org 18493S: Supported 18494B: mailto:linux-samsung-soc@vger.kernel.org 18495F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18496F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18497F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18498F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18499F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18500F: drivers/clk/clk-s2mps11.c 18501F: drivers/mfd/sec*.c 18502F: drivers/regulator/s2m*.c 18503F: drivers/regulator/s5m*.c 18504F: drivers/rtc/rtc-s5m.c 18505F: include/linux/mfd/samsung/ 18506 18507SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18508M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18509L: linux-media@vger.kernel.org 18510L: linux-samsung-soc@vger.kernel.org 18511S: Maintained 18512F: drivers/media/platform/samsung/s3c-camif/ 18513F: include/media/drv-intf/s3c_camif.h 18514 18515SAMSUNG S3FWRN5 NFC DRIVER 18516M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18517L: linux-nfc@lists.01.org (subscribers-only) 18518S: Maintained 18519F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18520F: drivers/nfc/s3fwrn5 18521 18522SAMSUNG S5C73M3 CAMERA DRIVER 18523M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18524M: Andrzej Hajda <andrzej.hajda@intel.com> 18525L: linux-media@vger.kernel.org 18526S: Supported 18527F: drivers/media/i2c/s5c73m3/* 18528 18529SAMSUNG S5K5BAF CAMERA DRIVER 18530M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18531M: Andrzej Hajda <andrzej.hajda@intel.com> 18532L: linux-media@vger.kernel.org 18533S: Supported 18534F: drivers/media/i2c/s5k5baf.c 18535 18536SAMSUNG S5P Security SubSystem (SSS) DRIVER 18537M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18538M: Vladimir Zapolskiy <vz@mleia.com> 18539L: linux-crypto@vger.kernel.org 18540L: linux-samsung-soc@vger.kernel.org 18541S: Maintained 18542F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18543F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18544F: drivers/crypto/s5p-sss.c 18545 18546SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18547M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18548L: linux-media@vger.kernel.org 18549S: Supported 18550Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18551F: drivers/media/platform/samsung/exynos4-is/ 18552 18553SAMSUNG SOC CLOCK DRIVERS 18554M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18555M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18556M: Tomasz Figa <tomasz.figa@gmail.com> 18557M: Chanwoo Choi <cw00.choi@samsung.com> 18558R: Alim Akhtar <alim.akhtar@samsung.com> 18559L: linux-samsung-soc@vger.kernel.org 18560S: Supported 18561T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18562T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18563F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18564F: Documentation/devicetree/bindings/clock/samsung,s3c* 18565F: drivers/clk/samsung/ 18566F: include/dt-bindings/clock/exynos*.h 18567F: include/dt-bindings/clock/s5p*.h 18568F: include/dt-bindings/clock/samsung,*.h 18569F: include/linux/clk/samsung.h 18570 18571SAMSUNG SPI DRIVERS 18572M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18573M: Andi Shyti <andi@etezian.org> 18574L: linux-spi@vger.kernel.org 18575L: linux-samsung-soc@vger.kernel.org 18576S: Maintained 18577F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18578F: drivers/spi/spi-s3c* 18579F: include/linux/platform_data/spi-s3c64xx.h 18580 18581SAMSUNG SXGBE DRIVERS 18582M: Byungho An <bh74.an@samsung.com> 18583L: netdev@vger.kernel.org 18584S: Supported 18585F: drivers/net/ethernet/samsung/sxgbe/ 18586 18587SAMSUNG THERMAL DRIVER 18588M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18589M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18590L: linux-pm@vger.kernel.org 18591L: linux-samsung-soc@vger.kernel.org 18592S: Maintained 18593F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18594F: drivers/thermal/samsung/ 18595 18596SAMSUNG USB2 PHY DRIVER 18597M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18598L: linux-kernel@vger.kernel.org 18599S: Supported 18600F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18601F: Documentation/driver-api/phy/samsung-usb2.rst 18602F: drivers/phy/samsung/phy-exynos4210-usb2.c 18603F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18604F: drivers/phy/samsung/phy-exynos5250-usb2.c 18605F: drivers/phy/samsung/phy-s5pv210-usb2.c 18606F: drivers/phy/samsung/phy-samsung-usb2.c 18607F: drivers/phy/samsung/phy-samsung-usb2.h 18608 18609SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18610M: Paul Barker <paul.barker@sancloud.com> 18611R: Marc Murphy <marc.murphy@sancloud.com> 18612S: Supported 18613F: arch/arm/boot/dts/am335x-sancloud* 18614 18615SC1200 WDT DRIVER 18616M: Zwane Mwaikambo <zwanem@gmail.com> 18617S: Maintained 18618F: drivers/watchdog/sc1200wdt.c 18619 18620SCHEDULER 18621M: Ingo Molnar <mingo@redhat.com> 18622M: Peter Zijlstra <peterz@infradead.org> 18623M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18624M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18625R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18626R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18627R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18628R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18629R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18630R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18631L: linux-kernel@vger.kernel.org 18632S: Maintained 18633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18634F: include/linux/preempt.h 18635F: include/linux/sched.h 18636F: include/linux/wait.h 18637F: include/uapi/linux/sched.h 18638F: kernel/sched/ 18639 18640SCR24X CHIP CARD INTERFACE DRIVER 18641M: Lubomir Rintel <lkundrak@v3.sk> 18642S: Supported 18643F: drivers/char/pcmcia/scr24x_cs.c 18644 18645SCSI RDMA PROTOCOL (SRP) INITIATOR 18646M: Bart Van Assche <bvanassche@acm.org> 18647L: linux-rdma@vger.kernel.org 18648S: Supported 18649Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18650F: drivers/infiniband/ulp/srp/ 18651F: include/scsi/srp.h 18652 18653SCSI RDMA PROTOCOL (SRP) TARGET 18654M: Bart Van Assche <bvanassche@acm.org> 18655L: linux-rdma@vger.kernel.org 18656L: target-devel@vger.kernel.org 18657S: Supported 18658Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18659F: drivers/infiniband/ulp/srpt/ 18660 18661SCSI SG DRIVER 18662M: Doug Gilbert <dgilbert@interlog.com> 18663L: linux-scsi@vger.kernel.org 18664S: Maintained 18665W: http://sg.danny.cz/sg 18666F: Documentation/scsi/scsi-generic.rst 18667F: drivers/scsi/sg.c 18668F: include/scsi/sg.h 18669 18670SCSI SUBSYSTEM 18671M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18672M: "Martin K. Petersen" <martin.petersen@oracle.com> 18673L: linux-scsi@vger.kernel.org 18674S: Maintained 18675Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18676T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18677T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18678F: Documentation/devicetree/bindings/scsi/ 18679F: drivers/scsi/ 18680F: drivers/ufs/ 18681F: include/scsi/ 18682 18683SCSI TAPE DRIVER 18684M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18685L: linux-scsi@vger.kernel.org 18686S: Maintained 18687F: Documentation/scsi/st.rst 18688F: drivers/scsi/st.* 18689F: drivers/scsi/st_*.h 18690 18691SCSI TARGET CORE USER DRIVER 18692M: Bodo Stroesser <bostroesser@gmail.com> 18693L: linux-scsi@vger.kernel.org 18694L: target-devel@vger.kernel.org 18695S: Supported 18696F: Documentation/target/tcmu-design.rst 18697F: drivers/target/target_core_user.c 18698F: include/uapi/linux/target_core_user.h 18699 18700SCSI TARGET SUBSYSTEM 18701M: "Martin K. Petersen" <martin.petersen@oracle.com> 18702L: linux-scsi@vger.kernel.org 18703L: target-devel@vger.kernel.org 18704S: Supported 18705W: http://www.linux-iscsi.org 18706Q: https://patchwork.kernel.org/project/target-devel/list/ 18707T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18708F: Documentation/target/ 18709F: drivers/target/ 18710F: include/target/ 18711 18712SCTP PROTOCOL 18713M: Neil Horman <nhorman@tuxdriver.com> 18714M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18715M: Xin Long <lucien.xin@gmail.com> 18716L: linux-sctp@vger.kernel.org 18717S: Maintained 18718W: http://lksctp.sourceforge.net 18719F: Documentation/networking/sctp.rst 18720F: include/linux/sctp.h 18721F: include/net/sctp/ 18722F: include/uapi/linux/sctp.h 18723F: net/sctp/ 18724 18725SCx200 CPU SUPPORT 18726M: Jim Cromie <jim.cromie@gmail.com> 18727S: Odd Fixes 18728F: Documentation/i2c/busses/scx200_acb.rst 18729F: arch/x86/platform/scx200/ 18730F: drivers/i2c/busses/scx200* 18731F: drivers/mtd/maps/scx200_docflash.c 18732F: drivers/watchdog/scx200_wdt.c 18733F: include/linux/scx200.h 18734 18735SCx200 GPIO DRIVER 18736M: Jim Cromie <jim.cromie@gmail.com> 18737S: Maintained 18738F: drivers/char/scx200_gpio.c 18739F: include/linux/scx200_gpio.h 18740 18741SCx200 HRT CLOCKSOURCE DRIVER 18742M: Jim Cromie <jim.cromie@gmail.com> 18743S: Maintained 18744F: drivers/clocksource/scx200_hrt.c 18745 18746SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18747M: Sascha Sommer <saschasommer@freenet.de> 18748L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18749S: Maintained 18750F: drivers/mmc/host/sdricoh_cs.c 18751 18752SECO BOARDS CEC DRIVER 18753M: Ettore Chimenti <ek5.chimenti@gmail.com> 18754S: Maintained 18755F: drivers/media/cec/platform/seco/seco-cec.c 18756F: drivers/media/cec/platform/seco/seco-cec.h 18757 18758SECURE COMPUTING 18759M: Kees Cook <keescook@chromium.org> 18760R: Andy Lutomirski <luto@amacapital.net> 18761R: Will Drewry <wad@chromium.org> 18762S: Supported 18763T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18764F: Documentation/userspace-api/seccomp_filter.rst 18765F: include/linux/seccomp.h 18766F: include/uapi/linux/seccomp.h 18767F: kernel/seccomp.c 18768F: tools/testing/selftests/kselftest_harness.h 18769F: tools/testing/selftests/seccomp/* 18770K: \bsecure_computing 18771K: \bTIF_SECCOMP\b 18772 18773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18774M: Kamal Dasu <kdasu.kdev@gmail.com> 18775M: Al Cooper <alcooperx@gmail.com> 18776R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18777L: linux-mmc@vger.kernel.org 18778S: Maintained 18779F: drivers/mmc/host/sdhci-brcmstb* 18780 18781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18782M: Adrian Hunter <adrian.hunter@intel.com> 18783L: linux-mmc@vger.kernel.org 18784S: Supported 18785F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18786F: drivers/mmc/host/sdhci* 18787 18788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18789M: Eugen Hristev <eugen.hristev@microchip.com> 18790L: linux-mmc@vger.kernel.org 18791S: Supported 18792F: drivers/mmc/host/sdhci-of-at91.c 18793 18794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18795M: Ben Dooks <ben-linux@fluff.org> 18796M: Jaehoon Chung <jh80.chung@samsung.com> 18797L: linux-mmc@vger.kernel.org 18798S: Maintained 18799F: drivers/mmc/host/sdhci-s3c* 18800 18801SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18802M: Viresh Kumar <vireshk@kernel.org> 18803L: linux-mmc@vger.kernel.org 18804S: Maintained 18805F: drivers/mmc/host/sdhci-spear.c 18806 18807SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18808M: Vignesh Raghavendra <vigneshr@ti.com> 18809L: linux-mmc@vger.kernel.org 18810S: Maintained 18811F: drivers/mmc/host/sdhci-omap.c 18812 18813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18814M: Haibo Chen <haibo.chen@nxp.com> 18815L: linux-imx@nxp.com 18816L: linux-mmc@vger.kernel.org 18817S: Maintained 18818F: drivers/mmc/host/sdhci-esdhc-imx.c 18819 18820SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18821M: Jonathan Derrick <jonathan.derrick@linux.dev> 18822L: linux-block@vger.kernel.org 18823S: Supported 18824F: block/opal_proto.h 18825F: block/sed* 18826F: include/linux/sed* 18827F: include/uapi/linux/sed* 18828 18829SECURITY CONTACT 18830M: Security Officers <security@kernel.org> 18831S: Supported 18832F: Documentation/admin-guide/security-bugs.rst 18833 18834SECURITY SUBSYSTEM 18835M: Paul Moore <paul@paul-moore.com> 18836M: James Morris <jmorris@namei.org> 18837M: "Serge E. Hallyn" <serge@hallyn.com> 18838L: linux-security-module@vger.kernel.org (suggested Cc:) 18839S: Supported 18840W: http://kernsec.org/ 18841T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18842F: security/ 18843X: security/selinux/ 18844 18845SELINUX SECURITY MODULE 18846M: Paul Moore <paul@paul-moore.com> 18847M: Stephen Smalley <stephen.smalley.work@gmail.com> 18848M: Eric Paris <eparis@parisplace.org> 18849L: selinux@vger.kernel.org 18850S: Supported 18851W: https://selinuxproject.org 18852W: https://github.com/SELinuxProject 18853T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18854F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18855F: Documentation/ABI/obsolete/sysfs-selinux-disable 18856F: Documentation/admin-guide/LSM/SELinux.rst 18857F: include/trace/events/avc.h 18858F: include/uapi/linux/selinux_netlink.h 18859F: scripts/selinux/ 18860F: security/selinux/ 18861 18862SENSABLE PHANTOM 18863M: Jiri Slaby <jirislaby@kernel.org> 18864S: Maintained 18865F: drivers/misc/phantom.c 18866F: include/uapi/linux/phantom.h 18867 18868SENSEAIR SUNRISE 006-0-0007 18869M: Jacopo Mondi <jacopo@jmondi.org> 18870S: Maintained 18871F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18872F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18873F: drivers/iio/chemical/sunrise_co2.c 18874 18875SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18876M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18877S: Maintained 18878F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18879F: drivers/iio/chemical/scd30.h 18880F: drivers/iio/chemical/scd30_core.c 18881F: drivers/iio/chemical/scd30_i2c.c 18882F: drivers/iio/chemical/scd30_serial.c 18883 18884SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18885M: Roan van Dijk <roan@protonic.nl> 18886S: Maintained 18887F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18888F: drivers/iio/chemical/scd4x.c 18889 18890SENSIRION SGP40 GAS SENSOR DRIVER 18891M: Andreas Klinger <ak@it-klinger.de> 18892S: Maintained 18893F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18894F: drivers/iio/chemical/sgp40.c 18895 18896SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18897M: Tomasz Duszynski <tduszyns@gmail.com> 18898S: Maintained 18899F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18900F: drivers/iio/chemical/sps30.c 18901F: drivers/iio/chemical/sps30_i2c.c 18902F: drivers/iio/chemical/sps30_serial.c 18903 18904SERIAL DEVICE BUS 18905M: Rob Herring <robh@kernel.org> 18906L: linux-serial@vger.kernel.org 18907S: Maintained 18908F: Documentation/devicetree/bindings/serial/serial.yaml 18909F: drivers/tty/serdev/ 18910F: include/linux/serdev.h 18911 18912SERIAL DRIVERS 18913M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18914L: linux-serial@vger.kernel.org 18915S: Maintained 18916F: Documentation/devicetree/bindings/serial/ 18917F: drivers/tty/serial/ 18918 18919SERIAL IR RECEIVER 18920M: Sean Young <sean@mess.org> 18921L: linux-media@vger.kernel.org 18922S: Maintained 18923F: drivers/media/rc/serial_ir.c 18924 18925SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18926M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18928S: Maintained 18929F: Documentation/devicetree/bindings/slimbus/ 18930F: drivers/slimbus/ 18931F: include/linux/slimbus.h 18932 18933SFC NETWORK DRIVER 18934M: Edward Cree <ecree.xilinx@gmail.com> 18935M: Martin Habets <habetsm.xilinx@gmail.com> 18936L: netdev@vger.kernel.org 18937S: Supported 18938F: Documentation/networking/devlink/sfc.rst 18939F: drivers/net/ethernet/sfc/ 18940 18941SFF/SFP/SFP+ MODULE SUPPORT 18942M: Russell King <linux@armlinux.org.uk> 18943L: netdev@vger.kernel.org 18944S: Maintained 18945F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18946F: drivers/net/phy/phylink.c 18947F: drivers/net/phy/sfp* 18948F: include/linux/mdio/mdio-i2c.h 18949F: include/linux/phylink.h 18950F: include/linux/sfp.h 18951K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18952 18953SGI GRU DRIVER 18954M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18955S: Maintained 18956F: drivers/misc/sgi-gru/ 18957 18958SGI XP/XPC/XPNET DRIVER 18959M: Robin Holt <robinmholt@gmail.com> 18960M: Steve Wahl <steve.wahl@hpe.com> 18961R: Mike Travis <mike.travis@hpe.com> 18962S: Maintained 18963F: drivers/misc/sgi-xp/ 18964 18965SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18966M: Karsten Graul <kgraul@linux.ibm.com> 18967M: Wenjia Zhang <wenjia@linux.ibm.com> 18968M: Jan Karcher <jaka@linux.ibm.com> 18969L: linux-s390@vger.kernel.org 18970S: Supported 18971F: net/smc/ 18972 18973SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18974M: Linus Walleij <linus.walleij@linaro.org> 18975L: linux-iio@vger.kernel.org 18976S: Maintained 18977T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18978F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18979F: drivers/iio/light/gp2ap002.c 18980 18981SHARP RJ54N1CB0C SENSOR DRIVER 18982M: Jacopo Mondi <jacopo@jmondi.org> 18983L: linux-media@vger.kernel.org 18984S: Odd fixes 18985T: git git://linuxtv.org/media_tree.git 18986F: drivers/media/i2c/rj54n1cb0c.c 18987F: include/media/i2c/rj54n1cb0c.h 18988 18989SH_VOU V4L2 OUTPUT DRIVER 18990L: linux-media@vger.kernel.org 18991S: Orphan 18992F: drivers/media/platform/renesas/sh_vou.c 18993F: include/media/drv-intf/sh_vou.h 18994 18995SI2157 MEDIA DRIVER 18996M: Antti Palosaari <crope@iki.fi> 18997L: linux-media@vger.kernel.org 18998S: Maintained 18999W: https://linuxtv.org 19000W: http://palosaari.fi/linux/ 19001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19002T: git git://linuxtv.org/anttip/media_tree.git 19003F: drivers/media/tuners/si2157* 19004 19005SI2165 MEDIA DRIVER 19006M: Matthias Schwarzott <zzam@gentoo.org> 19007L: linux-media@vger.kernel.org 19008S: Maintained 19009W: https://linuxtv.org 19010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19011F: drivers/media/dvb-frontends/si2165* 19012 19013SI2168 MEDIA DRIVER 19014M: Antti Palosaari <crope@iki.fi> 19015L: linux-media@vger.kernel.org 19016S: Maintained 19017W: https://linuxtv.org 19018W: http://palosaari.fi/linux/ 19019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19020T: git git://linuxtv.org/anttip/media_tree.git 19021F: drivers/media/dvb-frontends/si2168* 19022 19023SI470X FM RADIO RECEIVER I2C DRIVER 19024M: Hans Verkuil <hverkuil@xs4all.nl> 19025L: linux-media@vger.kernel.org 19026S: Odd Fixes 19027W: https://linuxtv.org 19028T: git git://linuxtv.org/media_tree.git 19029F: drivers/media/radio/si470x/radio-si470x-i2c.c 19030 19031SI470X FM RADIO RECEIVER USB DRIVER 19032M: Hans Verkuil <hverkuil@xs4all.nl> 19033L: linux-media@vger.kernel.org 19034S: Maintained 19035W: https://linuxtv.org 19036T: git git://linuxtv.org/media_tree.git 19037F: drivers/media/radio/si470x/radio-si470x-common.c 19038F: drivers/media/radio/si470x/radio-si470x-usb.c 19039F: drivers/media/radio/si470x/radio-si470x.h 19040 19041SI4713 FM RADIO TRANSMITTER I2C DRIVER 19042M: Eduardo Valentin <edubezval@gmail.com> 19043L: linux-media@vger.kernel.org 19044S: Odd Fixes 19045W: https://linuxtv.org 19046T: git git://linuxtv.org/media_tree.git 19047F: drivers/media/radio/si4713/si4713.? 19048 19049SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19050M: Eduardo Valentin <edubezval@gmail.com> 19051L: linux-media@vger.kernel.org 19052S: Odd Fixes 19053W: https://linuxtv.org 19054T: git git://linuxtv.org/media_tree.git 19055F: drivers/media/radio/si4713/radio-platform-si4713.c 19056 19057SI4713 FM RADIO TRANSMITTER USB DRIVER 19058M: Hans Verkuil <hverkuil@xs4all.nl> 19059L: linux-media@vger.kernel.org 19060S: Maintained 19061W: https://linuxtv.org 19062T: git git://linuxtv.org/media_tree.git 19063F: drivers/media/radio/si4713/radio-usb-si4713.c 19064 19065SIANO DVB DRIVER 19066M: Mauro Carvalho Chehab <mchehab@kernel.org> 19067L: linux-media@vger.kernel.org 19068S: Odd fixes 19069W: https://linuxtv.org 19070T: git git://linuxtv.org/media_tree.git 19071F: drivers/media/common/siano/ 19072F: drivers/media/mmc/siano/ 19073F: drivers/media/usb/siano/ 19074F: drivers/media/usb/siano/ 19075 19076SIFIVE DRIVERS 19077M: Palmer Dabbelt <palmer@dabbelt.com> 19078M: Paul Walmsley <paul.walmsley@sifive.com> 19079L: linux-riscv@lists.infradead.org 19080S: Supported 19081N: sifive 19082K: [^@]sifive 19083 19084SIFIVE FU540 SYSTEM-ON-CHIP 19085M: Paul Walmsley <paul.walmsley@sifive.com> 19086M: Palmer Dabbelt <palmer@dabbelt.com> 19087L: linux-riscv@lists.infradead.org 19088S: Supported 19089T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19090N: fu540 19091K: fu540 19092 19093SIFIVE PDMA DRIVER 19094M: Green Wan <green.wan@sifive.com> 19095S: Maintained 19096F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19097F: drivers/dma/sf-pdma/ 19098 19099SIFIVE SOC DRIVERS 19100M: Conor Dooley <conor@kernel.org> 19101L: linux-riscv@lists.infradead.org 19102S: Maintained 19103T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19104F: drivers/soc/sifive/ 19105 19106SILEAD TOUCHSCREEN DRIVER 19107M: Hans de Goede <hdegoede@redhat.com> 19108L: linux-input@vger.kernel.org 19109L: platform-driver-x86@vger.kernel.org 19110S: Maintained 19111F: drivers/input/touchscreen/silead.c 19112F: drivers/platform/x86/touchscreen_dmi.c 19113 19114SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19115M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19116S: Supported 19117F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19118F: drivers/net/wireless/silabs/wfx/ 19119 19120SILICON MOTION SM712 FRAME BUFFER DRIVER 19121M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19122M: Teddy Wang <teddy.wang@siliconmotion.com> 19123M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19124L: linux-fbdev@vger.kernel.org 19125S: Maintained 19126F: Documentation/fb/sm712fb.rst 19127F: drivers/video/fbdev/sm712* 19128 19129SILVACO I3C DUAL-ROLE MASTER 19130M: Miquel Raynal <miquel.raynal@bootlin.com> 19131M: Conor Culhane <conor.culhane@silvaco.com> 19132L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19133S: Maintained 19134F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19135F: drivers/i3c/master/svc-i3c-master.c 19136 19137SIMPLEFB FB DRIVER 19138M: Hans de Goede <hdegoede@redhat.com> 19139L: linux-fbdev@vger.kernel.org 19140S: Maintained 19141F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19142F: drivers/video/fbdev/simplefb.c 19143F: include/linux/platform_data/simplefb.h 19144 19145SIMTEC EB110ATX (Chalice CATS) 19146M: Simtec Linux Team <linux@simtec.co.uk> 19147S: Supported 19148W: http://www.simtec.co.uk/products/EB110ATX/ 19149 19150SIOX 19151M: Thorsten Scherer <t.scherer@eckelmann.de> 19152M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19153R: Pengutronix Kernel Team <kernel@pengutronix.de> 19154S: Supported 19155F: drivers/gpio/gpio-siox.c 19156F: drivers/siox/* 19157F: include/trace/events/siox.h 19158 19159SIPHASH PRF ROUTINES 19160M: Jason A. Donenfeld <Jason@zx2c4.com> 19161S: Maintained 19162F: include/linux/siphash.h 19163F: lib/siphash.c 19164F: lib/siphash_kunit.c 19165 19166SIS 190 ETHERNET DRIVER 19167M: Francois Romieu <romieu@fr.zoreil.com> 19168L: netdev@vger.kernel.org 19169S: Maintained 19170F: drivers/net/ethernet/sis/sis190.c 19171 19172SIS 900/7016 FAST ETHERNET DRIVER 19173M: Daniele Venzano <venza@brownhat.org> 19174L: netdev@vger.kernel.org 19175S: Maintained 19176W: http://www.brownhat.org/sis900.html 19177F: drivers/net/ethernet/sis/sis900.* 19178 19179SIS FRAMEBUFFER DRIVER 19180S: Orphan 19181F: Documentation/fb/sisfb.rst 19182F: drivers/video/fbdev/sis/ 19183F: include/video/sisfb.h 19184 19185SIS I2C TOUCHSCREEN DRIVER 19186M: Mika Penttilä <mpenttil@redhat.com> 19187L: linux-input@vger.kernel.org 19188S: Maintained 19189F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19190F: drivers/input/touchscreen/sis_i2c.c 19191 19192SIS USB2VGA DRIVER 19193M: Thomas Winischhofer <thomas@winischhofer.net> 19194S: Maintained 19195W: http://www.winischhofer.at/linuxsisusbvga.shtml 19196F: drivers/usb/misc/sisusbvga/ 19197 19198SL28 CPLD MFD DRIVER 19199M: Michael Walle <michael@walle.cc> 19200S: Maintained 19201F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19202F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19203F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19204F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19205F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19206F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19207F: drivers/gpio/gpio-sl28cpld.c 19208F: drivers/hwmon/sl28cpld-hwmon.c 19209F: drivers/irqchip/irq-sl28cpld.c 19210F: drivers/pwm/pwm-sl28cpld.c 19211F: drivers/watchdog/sl28cpld_wdt.c 19212 19213SLAB ALLOCATOR 19214M: Christoph Lameter <cl@linux.com> 19215M: Pekka Enberg <penberg@kernel.org> 19216M: David Rientjes <rientjes@google.com> 19217M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19218M: Andrew Morton <akpm@linux-foundation.org> 19219M: Vlastimil Babka <vbabka@suse.cz> 19220R: Roman Gushchin <roman.gushchin@linux.dev> 19221R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19222L: linux-mm@kvack.org 19223S: Maintained 19224T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19225F: include/linux/sl?b*.h 19226F: mm/sl?b* 19227 19228SLCAN CAN NETWORK DRIVER 19229M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19230L: linux-can@vger.kernel.org 19231S: Maintained 19232F: drivers/net/can/slcan/ 19233 19234SLEEPABLE READ-COPY UPDATE (SRCU) 19235M: Lai Jiangshan <jiangshanlai@gmail.com> 19236M: "Paul E. McKenney" <paulmck@kernel.org> 19237M: Josh Triplett <josh@joshtriplett.org> 19238R: Steven Rostedt <rostedt@goodmis.org> 19239R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19240L: rcu@vger.kernel.org 19241S: Supported 19242W: http://www.rdrop.com/users/paulmck/RCU/ 19243T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19244F: include/linux/srcu*.h 19245F: kernel/rcu/srcu*.c 19246 19247SMACK SECURITY MODULE 19248M: Casey Schaufler <casey@schaufler-ca.com> 19249L: linux-security-module@vger.kernel.org 19250S: Maintained 19251W: http://schaufler-ca.com 19252T: git git://github.com/cschaufler/smack-next 19253F: Documentation/admin-guide/LSM/Smack.rst 19254F: security/smack/ 19255 19256SMC91x ETHERNET DRIVER 19257M: Nicolas Pitre <nico@fluxnic.net> 19258S: Odd Fixes 19259F: drivers/net/ethernet/smsc/smc91x.* 19260 19261SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19262M: Mark Rutland <mark.rutland@arm.com> 19263M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19264M: Sudeep Holla <sudeep.holla@arm.com> 19265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19266S: Maintained 19267F: drivers/firmware/smccc/ 19268F: include/linux/arm-smccc.h 19269 19270SMM665 HARDWARE MONITOR DRIVER 19271M: Guenter Roeck <linux@roeck-us.net> 19272L: linux-hwmon@vger.kernel.org 19273S: Maintained 19274F: Documentation/hwmon/smm665.rst 19275F: drivers/hwmon/smm665.c 19276 19277SMSC EMC2103 HARDWARE MONITOR DRIVER 19278M: Steve Glendinning <steve.glendinning@shawell.net> 19279L: linux-hwmon@vger.kernel.org 19280S: Maintained 19281F: Documentation/hwmon/emc2103.rst 19282F: drivers/hwmon/emc2103.c 19283 19284SMSC SCH5627 HARDWARE MONITOR DRIVER 19285M: Hans de Goede <hdegoede@redhat.com> 19286L: linux-hwmon@vger.kernel.org 19287S: Supported 19288F: Documentation/hwmon/sch5627.rst 19289F: drivers/hwmon/sch5627.c 19290 19291SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19292M: Steve Glendinning <steve.glendinning@shawell.net> 19293L: linux-fbdev@vger.kernel.org 19294S: Maintained 19295F: drivers/video/fbdev/smscufx.c 19296 19297SMSC47B397 HARDWARE MONITOR DRIVER 19298M: Jean Delvare <jdelvare@suse.com> 19299L: linux-hwmon@vger.kernel.org 19300S: Maintained 19301F: Documentation/hwmon/smsc47b397.rst 19302F: drivers/hwmon/smsc47b397.c 19303 19304SMSC911x ETHERNET DRIVER 19305M: Steve Glendinning <steve.glendinning@shawell.net> 19306L: netdev@vger.kernel.org 19307S: Maintained 19308F: drivers/net/ethernet/smsc/smsc911x.* 19309F: include/linux/smsc911x.h 19310 19311SMSC9420 PCI ETHERNET DRIVER 19312M: Steve Glendinning <steve.glendinning@shawell.net> 19313L: netdev@vger.kernel.org 19314S: Maintained 19315F: drivers/net/ethernet/smsc/smsc9420.* 19316 19317SOCIONEXT (SNI) AVE NETWORK DRIVER 19318M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19319L: netdev@vger.kernel.org 19320S: Maintained 19321F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19322F: drivers/net/ethernet/socionext/sni_ave.c 19323 19324SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19325M: Jassi Brar <jaswinder.singh@linaro.org> 19326M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19327L: netdev@vger.kernel.org 19328S: Maintained 19329F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19330F: drivers/net/ethernet/socionext/netsec.c 19331 19332SOCIONEXT (SNI) Synquacer SPI DRIVER 19333M: Masahisa Kojima <masahisa.kojima@linaro.org> 19334M: Jassi Brar <jaswinder.singh@linaro.org> 19335L: linux-spi@vger.kernel.org 19336S: Maintained 19337F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19338F: drivers/spi/spi-synquacer.c 19339 19340SOCIONEXT SYNQUACER I2C DRIVER 19341M: Ard Biesheuvel <ardb@kernel.org> 19342L: linux-i2c@vger.kernel.org 19343S: Maintained 19344F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19345F: drivers/i2c/busses/i2c-synquacer.c 19346 19347SOCIONEXT UNIPHIER SOUND DRIVER 19348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19349S: Orphan 19350F: sound/soc/uniphier/ 19351 19352SOCKET TIMESTAMPING 19353M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19354S: Maintained 19355F: Documentation/networking/timestamping.rst 19356F: include/uapi/linux/net_tstamp.h 19357F: tools/testing/selftests/net/so_txtime.c 19358 19359SOEKRIS NET48XX LED SUPPORT 19360M: Chris Boot <bootc@bootc.net> 19361S: Maintained 19362F: drivers/leds/leds-net48xx.c 19363 19364SOFT-IWARP DRIVER (siw) 19365M: Bernard Metzler <bmt@zurich.ibm.com> 19366L: linux-rdma@vger.kernel.org 19367S: Supported 19368F: drivers/infiniband/sw/siw/ 19369F: include/uapi/rdma/siw-abi.h 19370 19371SOFT-ROCE DRIVER (rxe) 19372M: Zhu Yanjun <zyjzyj2000@gmail.com> 19373L: linux-rdma@vger.kernel.org 19374S: Supported 19375F: drivers/infiniband/sw/rxe/ 19376F: include/uapi/rdma/rdma_user_rxe.h 19377 19378SOFTLOGIC 6x10 MPEG CODEC 19379M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19380M: Anton Sviridenko <anton@corp.bluecherry.net> 19381M: Andrey Utkin <andrey_utkin@fastmail.com> 19382M: Ismael Luceno <ismael@iodev.co.uk> 19383L: linux-media@vger.kernel.org 19384S: Supported 19385F: drivers/media/pci/solo6x10/ 19386 19387SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19388M: James Morse <james.morse@arm.com> 19389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19390S: Maintained 19391F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19392F: drivers/firmware/arm_sdei.c 19393F: include/linux/arm_sdei.h 19394F: include/uapi/linux/arm_sdei.h 19395 19396SOFTWARE NODES AND DEVICE PROPERTIES 19397R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19398R: Daniel Scally <djrscally@gmail.com> 19399R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19400R: Sakari Ailus <sakari.ailus@linux.intel.com> 19401L: linux-acpi@vger.kernel.org 19402S: Maintained 19403F: drivers/base/property.c 19404F: drivers/base/swnode.c 19405F: include/linux/fwnode.h 19406F: include/linux/property.h 19407 19408SOFTWARE RAID (Multiple Disks) SUPPORT 19409M: Song Liu <song@kernel.org> 19410L: linux-raid@vger.kernel.org 19411S: Supported 19412Q: https://patchwork.kernel.org/project/linux-raid/list/ 19413T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19414F: drivers/md/Kconfig 19415F: drivers/md/Makefile 19416F: drivers/md/md* 19417F: drivers/md/raid* 19418F: include/linux/raid/ 19419F: include/uapi/linux/raid/ 19420 19421SOLIDRUN CLEARFOG SUPPORT 19422M: Russell King <linux@armlinux.org.uk> 19423S: Maintained 19424F: arch/arm/boot/dts/armada-388-clearfog* 19425F: arch/arm/boot/dts/armada-38x-solidrun-* 19426 19427SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19428M: Russell King <linux@armlinux.org.uk> 19429S: Maintained 19430F: arch/arm/boot/dts/imx6*-cubox-i* 19431F: arch/arm/boot/dts/imx6*-hummingboard* 19432F: arch/arm/boot/dts/imx6*-sr-* 19433 19434SONIC NETWORK DRIVER 19435M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19436L: netdev@vger.kernel.org 19437S: Maintained 19438F: drivers/net/ethernet/natsemi/sonic.* 19439 19440SONICS SILICON BACKPLANE DRIVER (SSB) 19441M: Michael Buesch <m@bues.ch> 19442L: linux-wireless@vger.kernel.org 19443S: Maintained 19444F: drivers/ssb/ 19445F: include/linux/ssb/ 19446 19447SONY IMX208 SENSOR DRIVER 19448M: Sakari Ailus <sakari.ailus@linux.intel.com> 19449L: linux-media@vger.kernel.org 19450S: Maintained 19451T: git git://linuxtv.org/media_tree.git 19452F: drivers/media/i2c/imx208.c 19453 19454SONY IMX214 SENSOR DRIVER 19455M: Ricardo Ribalda <ribalda@kernel.org> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458T: git git://linuxtv.org/media_tree.git 19459F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19460F: drivers/media/i2c/imx214.c 19461 19462SONY IMX219 SENSOR DRIVER 19463M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19464L: linux-media@vger.kernel.org 19465S: Maintained 19466T: git git://linuxtv.org/media_tree.git 19467F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19468F: drivers/media/i2c/imx219.c 19469 19470SONY IMX258 SENSOR DRIVER 19471M: Sakari Ailus <sakari.ailus@linux.intel.com> 19472L: linux-media@vger.kernel.org 19473S: Maintained 19474T: git git://linuxtv.org/media_tree.git 19475F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19476F: drivers/media/i2c/imx258.c 19477 19478SONY IMX274 SENSOR DRIVER 19479M: Leon Luo <leonl@leopardimaging.com> 19480L: linux-media@vger.kernel.org 19481S: Maintained 19482T: git git://linuxtv.org/media_tree.git 19483F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19484F: drivers/media/i2c/imx274.c 19485 19486SONY IMX290 SENSOR DRIVER 19487M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19488L: linux-media@vger.kernel.org 19489S: Maintained 19490T: git git://linuxtv.org/media_tree.git 19491F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19492F: drivers/media/i2c/imx290.c 19493 19494SONY IMX296 SENSOR DRIVER 19495M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19496M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19497L: linux-media@vger.kernel.org 19498S: Maintained 19499T: git git://linuxtv.org/media_tree.git 19500F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19501F: drivers/media/i2c/imx296.c 19502 19503SONY IMX319 SENSOR DRIVER 19504M: Bingbu Cao <bingbu.cao@intel.com> 19505L: linux-media@vger.kernel.org 19506S: Maintained 19507T: git git://linuxtv.org/media_tree.git 19508F: drivers/media/i2c/imx319.c 19509 19510SONY IMX334 SENSOR DRIVER 19511M: Paul J. Murphy <paul.j.murphy@intel.com> 19512M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19513L: linux-media@vger.kernel.org 19514S: Maintained 19515T: git git://linuxtv.org/media_tree.git 19516F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19517F: drivers/media/i2c/imx334.c 19518 19519SONY IMX335 SENSOR DRIVER 19520M: Paul J. Murphy <paul.j.murphy@intel.com> 19521M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19522L: linux-media@vger.kernel.org 19523S: Maintained 19524T: git git://linuxtv.org/media_tree.git 19525F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19526F: drivers/media/i2c/imx335.c 19527 19528SONY IMX355 SENSOR DRIVER 19529M: Tianshu Qiu <tian.shu.qiu@intel.com> 19530L: linux-media@vger.kernel.org 19531S: Maintained 19532T: git git://linuxtv.org/media_tree.git 19533F: drivers/media/i2c/imx355.c 19534 19535SONY IMX412 SENSOR DRIVER 19536M: Paul J. Murphy <paul.j.murphy@intel.com> 19537M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19538L: linux-media@vger.kernel.org 19539S: Maintained 19540T: git git://linuxtv.org/media_tree.git 19541F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19542F: drivers/media/i2c/imx412.c 19543 19544SONY IMX415 SENSOR DRIVER 19545M: Michael Riesch <michael.riesch@wolfvision.net> 19546L: linux-media@vger.kernel.org 19547S: Maintained 19548T: git git://linuxtv.org/media_tree.git 19549F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19550F: drivers/media/i2c/imx415.c 19551 19552SONY MEMORYSTICK SUBSYSTEM 19553M: Maxim Levitsky <maximlevitsky@gmail.com> 19554M: Alex Dubov <oakad@yahoo.com> 19555M: Ulf Hansson <ulf.hansson@linaro.org> 19556L: linux-mmc@vger.kernel.org 19557S: Maintained 19558T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19559F: drivers/memstick/ 19560F: include/linux/memstick.h 19561 19562SONY VAIO CONTROL DEVICE DRIVER 19563M: Mattia Dongili <malattia@linux.it> 19564L: platform-driver-x86@vger.kernel.org 19565S: Maintained 19566W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19567F: Documentation/admin-guide/laptops/sony-laptop.rst 19568F: drivers/char/sonypi.c 19569F: drivers/platform/x86/sony-laptop.c 19570F: include/linux/sony-laptop.h 19571 19572SOUND 19573M: Jaroslav Kysela <perex@perex.cz> 19574M: Takashi Iwai <tiwai@suse.com> 19575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19576S: Maintained 19577W: http://www.alsa-project.org/ 19578Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19580F: Documentation/sound/ 19581F: include/sound/ 19582F: include/uapi/sound/ 19583F: sound/ 19584F: tools/testing/selftests/alsa 19585 19586SOUND - COMPRESSED AUDIO 19587M: Vinod Koul <vkoul@kernel.org> 19588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19589S: Supported 19590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19591F: Documentation/sound/designs/compress-offload.rst 19592F: include/sound/compress_driver.h 19593F: include/uapi/sound/compress_* 19594F: sound/core/compress_offload.c 19595F: sound/soc/soc-compress.c 19596 19597SOUND - DMAENGINE HELPERS 19598M: Lars-Peter Clausen <lars@metafoo.de> 19599S: Supported 19600F: include/sound/dmaengine_pcm.h 19601F: sound/core/pcm_dmaengine.c 19602F: sound/soc/soc-generic-dmaengine-pcm.c 19603 19604SOUND - ALSA SELFTESTS 19605M: Mark Brown <broonie@kernel.org> 19606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19607L: linux-kselftest@vger.kernel.org 19608S: Supported 19609F: tools/testing/selftests/alsa 19610 19611SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19612M: Liam Girdwood <lgirdwood@gmail.com> 19613M: Mark Brown <broonie@kernel.org> 19614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19615S: Supported 19616W: http://alsa-project.org/main/index.php/ASoC 19617T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19618F: Documentation/devicetree/bindings/sound/ 19619F: Documentation/sound/soc/ 19620F: include/dt-bindings/sound/ 19621F: include/sound/soc* 19622F: sound/soc/ 19623 19624SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19625M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19626M: Liam Girdwood <lgirdwood@gmail.com> 19627M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19628M: Bard Liao <yung-chuan.liao@linux.intel.com> 19629M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19630R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19631M: Daniel Baluta <daniel.baluta@nxp.com> 19632L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19633S: Supported 19634W: https://github.com/thesofproject/linux/ 19635F: sound/soc/sof/ 19636 19637SOUNDWIRE SUBSYSTEM 19638M: Vinod Koul <vkoul@kernel.org> 19639M: Bard Liao <yung-chuan.liao@linux.intel.com> 19640R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19641R: Sanyog Kale <sanyog.r.kale@intel.com> 19642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19643S: Supported 19644T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19645F: Documentation/driver-api/soundwire/ 19646F: drivers/soundwire/ 19647F: include/linux/soundwire/ 19648 19649SP2 MEDIA DRIVER 19650M: Olli Salonen <olli.salonen@iki.fi> 19651L: linux-media@vger.kernel.org 19652S: Maintained 19653W: https://linuxtv.org 19654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19655F: drivers/media/dvb-frontends/sp2* 19656 19657SPANISH DOCUMENTATION 19658M: Carlos Bilbao <carlos.bilbao@amd.com> 19659S: Maintained 19660F: Documentation/translations/sp_SP/ 19661 19662SPARC + UltraSPARC (sparc/sparc64) 19663M: "David S. Miller" <davem@davemloft.net> 19664L: sparclinux@vger.kernel.org 19665S: Maintained 19666Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19667T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19668T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19669F: arch/sparc/ 19670F: drivers/sbus/ 19671 19672SPARC SERIAL DRIVERS 19673M: "David S. Miller" <davem@davemloft.net> 19674L: sparclinux@vger.kernel.org 19675S: Maintained 19676T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19677T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19678F: drivers/tty/serial/suncore.c 19679F: drivers/tty/serial/sunhv.c 19680F: drivers/tty/serial/sunsab.c 19681F: drivers/tty/serial/sunsab.h 19682F: drivers/tty/serial/sunsu.c 19683F: drivers/tty/serial/sunzilog.c 19684F: drivers/tty/serial/sunzilog.h 19685F: drivers/tty/vcc.c 19686F: include/linux/sunserialcore.h 19687 19688SPARSE CHECKER 19689M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19690L: linux-sparse@vger.kernel.org 19691S: Maintained 19692W: https://sparse.docs.kernel.org/ 19693T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19694Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19695B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19696F: include/linux/compiler.h 19697 19698SPEAKUP CONSOLE SPEECH DRIVER 19699M: William Hubbs <w.d.hubbs@gmail.com> 19700M: Chris Brannon <chris@the-brannons.com> 19701M: Kirk Reiser <kirk@reisers.ca> 19702M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19703L: speakup@linux-speakup.org 19704S: Odd Fixes 19705W: http://www.linux-speakup.org/ 19706W: https://github.com/linux-speakup/speakup 19707B: https://github.com/linux-speakup/speakup/issues 19708F: drivers/accessibility/speakup/ 19709 19710SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19711M: Viresh Kumar <vireshk@kernel.org> 19712M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19713M: soc@kernel.org 19714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19715S: Maintained 19716W: http://www.st.com/spear 19717F: arch/arm/boot/dts/spear* 19718F: arch/arm/mach-spear/ 19719F: drivers/clk/spear/ 19720F: drivers/pinctrl/spear/ 19721 19722SPI NOR SUBSYSTEM 19723M: Tudor Ambarus <tudor.ambarus@linaro.org> 19724M: Pratyush Yadav <pratyush@kernel.org> 19725R: Michael Walle <michael@walle.cc> 19726L: linux-mtd@lists.infradead.org 19727S: Maintained 19728W: http://www.linux-mtd.infradead.org/ 19729Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19730C: irc://irc.oftc.net/mtd 19731T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19732F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19733F: drivers/mtd/spi-nor/ 19734F: include/linux/mtd/spi-nor.h 19735 19736SPI SUBSYSTEM 19737M: Mark Brown <broonie@kernel.org> 19738L: linux-spi@vger.kernel.org 19739S: Maintained 19740Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19741T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19742F: Documentation/devicetree/bindings/spi/ 19743F: Documentation/spi/ 19744F: drivers/spi/ 19745F: include/linux/spi/ 19746F: include/uapi/linux/spi/ 19747F: tools/spi/ 19748 19749SPIDERNET NETWORK DRIVER for CELL 19750M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19751M: Geoff Levand <geoff@infradead.org> 19752L: netdev@vger.kernel.org 19753L: linuxppc-dev@lists.ozlabs.org 19754S: Maintained 19755F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19756F: drivers/net/ethernet/toshiba/spider_net* 19757 19758SPMI SUBSYSTEM 19759M: Stephen Boyd <sboyd@kernel.org> 19760L: linux-kernel@vger.kernel.org 19761S: Maintained 19762T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19763F: Documentation/devicetree/bindings/spmi/ 19764F: drivers/spmi/ 19765F: include/dt-bindings/spmi/spmi.h 19766F: include/linux/spmi.h 19767F: include/trace/events/spmi.h 19768 19769SPU FILE SYSTEM 19770M: Jeremy Kerr <jk@ozlabs.org> 19771L: linuxppc-dev@lists.ozlabs.org 19772S: Supported 19773W: http://www.ibm.com/developerworks/power/cell/ 19774F: Documentation/filesystems/spufs/spufs.rst 19775F: arch/powerpc/platforms/cell/spufs/ 19776 19777SQUASHFS FILE SYSTEM 19778M: Phillip Lougher <phillip@squashfs.org.uk> 19779L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19780S: Maintained 19781W: http://squashfs.org.uk 19782T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19783F: Documentation/filesystems/squashfs.rst 19784F: fs/squashfs/ 19785 19786SRM (Alpha) environment access 19787M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19788S: Maintained 19789F: arch/alpha/kernel/srm_env.c 19790 19791ST LSM6DSx IMU IIO DRIVER 19792M: Lorenzo Bianconi <lorenzo@kernel.org> 19793L: linux-iio@vger.kernel.org 19794S: Maintained 19795W: http://www.st.com/ 19796F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19797F: drivers/iio/imu/st_lsm6dsx/ 19798 19799ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19800M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19801M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19802L: linux-media@vger.kernel.org 19803S: Maintained 19804T: git git://linuxtv.org/media_tree.git 19805F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19806F: drivers/media/i2c/st-mipid02.c 19807 19808ST STM32 I2C/SMBUS DRIVER 19809M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19810M: Alain Volmat <alain.volmat@foss.st.com> 19811L: linux-i2c@vger.kernel.org 19812S: Maintained 19813F: drivers/i2c/busses/i2c-stm32* 19814 19815ST STM32 SPI DRIVER 19816M: Alain Volmat <alain.volmat@foss.st.com> 19817L: linux-spi@vger.kernel.org 19818S: Maintained 19819F: drivers/spi/spi-stm32.c 19820 19821ST STPDDC60 DRIVER 19822M: Daniel Nilsson <daniel.nilsson@flex.com> 19823L: linux-hwmon@vger.kernel.org 19824S: Maintained 19825F: Documentation/hwmon/stpddc60.rst 19826F: drivers/hwmon/pmbus/stpddc60.c 19827 19828ST VGXY61 DRIVER 19829M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19830M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19831L: linux-media@vger.kernel.org 19832S: Maintained 19833T: git git://linuxtv.org/media_tree.git 19834F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19835F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19836F: drivers/media/i2c/st-vgxy61.c 19837 19838ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19839M: Song Qiang <songqiang1304521@gmail.com> 19840L: linux-iio@vger.kernel.org 19841S: Maintained 19842F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19843F: drivers/iio/proximity/vl53l0x-i2c.c 19844 19845STABLE BRANCH 19846M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19847M: Sasha Levin <sashal@kernel.org> 19848L: stable@vger.kernel.org 19849S: Supported 19850F: Documentation/process/stable-kernel-rules.rst 19851 19852STAGING - ATOMISP DRIVER 19853M: Hans de Goede <hdegoede@redhat.com> 19854M: Mauro Carvalho Chehab <mchehab@kernel.org> 19855R: Sakari Ailus <sakari.ailus@linux.intel.com> 19856L: linux-media@vger.kernel.org 19857S: Maintained 19858F: drivers/staging/media/atomisp/ 19859 19860STAGING - FIELDBUS SUBSYSTEM 19861M: Sven Van Asbroeck <TheSven73@gmail.com> 19862S: Maintained 19863F: drivers/staging/fieldbus/* 19864F: drivers/staging/fieldbus/Documentation/ 19865 19866STAGING - HMS ANYBUS-S BUS 19867M: Sven Van Asbroeck <TheSven73@gmail.com> 19868S: Maintained 19869F: drivers/staging/fieldbus/anybuss/ 19870 19871STAGING - INDUSTRIAL IO 19872M: Jonathan Cameron <jic23@kernel.org> 19873L: linux-iio@vger.kernel.org 19874S: Odd Fixes 19875F: Documentation/devicetree/bindings/staging/iio/ 19876F: drivers/staging/iio/ 19877 19878STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19879M: Marc Dietrich <marvin24@gmx.de> 19880L: ac100@lists.launchpad.net (moderated for non-subscribers) 19881L: linux-tegra@vger.kernel.org 19882S: Maintained 19883F: drivers/staging/nvec/ 19884 19885STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19886M: Jens Frederich <jfrederich@gmail.com> 19887M: Jon Nettleton <jon.nettleton@gmail.com> 19888S: Maintained 19889W: http://wiki.laptop.org/go/DCON 19890F: drivers/staging/olpc_dcon/ 19891 19892STAGING - REALTEK RTL8712U DRIVERS 19893M: Larry Finger <Larry.Finger@lwfinger.net> 19894M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19895S: Odd Fixes 19896F: drivers/staging/rtl8712/ 19897 19898STAGING - SEPS525 LCD CONTROLLER DRIVERS 19899M: Michael Hennerich <michael.hennerich@analog.com> 19900L: linux-fbdev@vger.kernel.org 19901S: Supported 19902F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19903F: drivers/staging/fbtft/fb_seps525.c 19904 19905STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19906M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19907M: Teddy Wang <teddy.wang@siliconmotion.com> 19908M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19909L: linux-fbdev@vger.kernel.org 19910S: Maintained 19911F: drivers/staging/sm750fb/ 19912 19913STAGING - VIA VT665X DRIVERS 19914M: Forest Bond <forest@alittletooquiet.net> 19915S: Odd Fixes 19916F: drivers/staging/vt665?/ 19917 19918STAGING SUBSYSTEM 19919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19920L: linux-staging@lists.linux.dev 19921S: Supported 19922T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19923F: drivers/staging/ 19924 19925STARFIRE/DURALAN NETWORK DRIVER 19926M: Ion Badulescu <ionut@badula.org> 19927S: Odd Fixes 19928F: drivers/net/ethernet/adaptec/starfire* 19929 19930STARFIVE DEVICETREES 19931M: Emil Renner Berthing <kernel@esmil.dk> 19932S: Maintained 19933F: arch/riscv/boot/dts/starfive/ 19934 19935STARFIVE JH7100 CLOCK DRIVERS 19936M: Emil Renner Berthing <kernel@esmil.dk> 19937S: Maintained 19938F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19939F: drivers/clk/starfive/clk-starfive-jh7100* 19940F: include/dt-bindings/clock/starfive-jh7100*.h 19941 19942STARFIVE JH7110 MMC/SD/SDIO DRIVER 19943M: William Qiu <william.qiu@starfivetech.com> 19944S: Supported 19945F: Documentation/devicetree/bindings/mmc/starfive* 19946F: drivers/mmc/host/dw_mmc-starfive.c 19947 19948STARFIVE JH71X0 PINCTRL DRIVERS 19949M: Emil Renner Berthing <kernel@esmil.dk> 19950M: Jianlong Huang <jianlong.huang@starfivetech.com> 19951L: linux-gpio@vger.kernel.org 19952S: Maintained 19953F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 19954F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 19955F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19956F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 19957 19958STARFIVE JH7100 RESET CONTROLLER DRIVER 19959M: Emil Renner Berthing <kernel@esmil.dk> 19960S: Maintained 19961F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19962F: drivers/reset/reset-starfive-jh7100.c 19963F: include/dt-bindings/reset/starfive-jh7100.h 19964 19965STARFIVE JH71XX PMU CONTROLLER DRIVER 19966M: Walker Chen <walker.chen@starfivetech.com> 19967S: Supported 19968F: Documentation/devicetree/bindings/power/starfive* 19969F: drivers/soc/starfive/jh71xx_pmu.c 19970F: include/dt-bindings/power/starfive,jh7110-pmu.h 19971 19972STARFIVE SOC DRIVERS 19973M: Conor Dooley <conor@kernel.org> 19974S: Maintained 19975T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19976F: drivers/soc/starfive/ 19977 19978STARFIVE TRNG DRIVER 19979M: Jia Jie Ho <jiajie.ho@starfivetech.com> 19980S: Supported 19981F: Documentation/devicetree/bindings/rng/starfive* 19982F: drivers/char/hw_random/jh7110-trng.c 19983 19984STATIC BRANCH/CALL 19985M: Peter Zijlstra <peterz@infradead.org> 19986M: Josh Poimboeuf <jpoimboe@kernel.org> 19987M: Jason Baron <jbaron@akamai.com> 19988R: Steven Rostedt <rostedt@goodmis.org> 19989R: Ard Biesheuvel <ardb@kernel.org> 19990S: Supported 19991F: arch/*/include/asm/jump_label*.h 19992F: arch/*/include/asm/static_call*.h 19993F: arch/*/kernel/jump_label.c 19994F: arch/*/kernel/static_call.c 19995F: include/linux/jump_label*.h 19996F: include/linux/static_call*.h 19997F: kernel/jump_label.c 19998F: kernel/static_call.c 19999 20000STI AUDIO (ASoC) DRIVERS 20001M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20003S: Maintained 20004F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20005F: sound/soc/sti/ 20006 20007STI CEC DRIVER 20008M: Alain Volmat <alain.volmat@foss.st.com> 20009S: Maintained 20010F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20011F: drivers/media/cec/platform/sti/ 20012 20013STK1160 USB VIDEO CAPTURE DRIVER 20014M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20015L: linux-media@vger.kernel.org 20016S: Maintained 20017T: git git://linuxtv.org/media_tree.git 20018F: drivers/media/usb/stk1160/ 20019 20020STM32 AUDIO (ASoC) DRIVERS 20021M: Olivier Moysan <olivier.moysan@foss.st.com> 20022M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20024S: Maintained 20025F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20026F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20027F: sound/soc/stm/ 20028 20029STM32 TIMER/LPTIMER DRIVERS 20030M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20031S: Maintained 20032F: Documentation/ABI/testing/*timer-stm32 20033F: Documentation/devicetree/bindings/*/*stm32-*timer* 20034F: drivers/*/stm32-*timer* 20035F: drivers/pwm/pwm-stm32* 20036F: include/linux/*/stm32-*tim* 20037 20038STMMAC ETHERNET DRIVER 20039M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20040M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20041M: Jose Abreu <joabreu@synopsys.com> 20042L: netdev@vger.kernel.org 20043S: Supported 20044W: http://www.stlinux.com 20045F: Documentation/networking/device_drivers/ethernet/stmicro/ 20046F: drivers/net/ethernet/stmicro/stmmac/ 20047 20048SUN3/3X 20049M: Sam Creasey <sammy@sammy.net> 20050S: Maintained 20051W: http://sammy.net/sun3/ 20052F: arch/m68k/include/asm/sun3* 20053F: arch/m68k/kernel/*sun3* 20054F: arch/m68k/sun3*/ 20055F: drivers/net/ethernet/i825xx/sun3* 20056 20057SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20058M: Hans de Goede <hdegoede@redhat.com> 20059L: linux-input@vger.kernel.org 20060S: Maintained 20061F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20062F: drivers/input/keyboard/sun4i-lradc-keys.c 20063 20064SUNDANCE NETWORK DRIVER 20065M: Denis Kirjanov <kda@linux-powerpc.org> 20066L: netdev@vger.kernel.org 20067S: Maintained 20068F: drivers/net/ethernet/dlink/sundance.c 20069 20070SUN HAPPY MEAL ETHERNET DRIVER 20071M: Sean Anderson <seanga2@gmail.com> 20072S: Maintained 20073F: drivers/net/ethernet/sun/sunhme.* 20074 20075SUNPLUS ETHERNET DRIVER 20076M: Wells Lu <wellslutw@gmail.com> 20077L: netdev@vger.kernel.org 20078S: Maintained 20079W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20080F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20081F: drivers/net/ethernet/sunplus/ 20082 20083SUNPLUS MMC DRIVER 20084M: Tony Huang <tonyhuang.sunplus@gmail.com> 20085M: Li-hao Kuo <lhjeff911@gmail.com> 20086S: Maintained 20087F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20088F: drivers/mmc/host/sunplus-mmc.c 20089 20090SUNPLUS OCOTP DRIVER 20091M: Vincent Shih <vincent.sunplus@gmail.com> 20092S: Maintained 20093F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20094F: drivers/nvmem/sunplus-ocotp.c 20095 20096SUNPLUS USB2 PHY DRIVER 20097M: Vincent Shih <vincent.sunplus@gmail.com> 20098L: linux-usb@vger.kernel.org 20099S: Maintained 20100F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20101F: drivers/phy/sunplus/Kconfig 20102F: drivers/phy/sunplus/Makefile 20103F: drivers/phy/sunplus/phy-sunplus-usb2.c 20104 20105SUNPLUS PWM DRIVER 20106M: Hammer Hsieh <hammerh0314@gmail.com> 20107S: Maintained 20108F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20109F: drivers/pwm/pwm-sunplus.c 20110 20111SUNPLUS RTC DRIVER 20112M: Vincent Shih <vincent.sunplus@gmail.com> 20113L: linux-rtc@vger.kernel.org 20114S: Maintained 20115F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20116F: drivers/rtc/rtc-sunplus.c 20117 20118SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20119M: Li-hao Kuo <lhjeff911@gmail.com> 20120L: linux-spi@vger.kernel.org 20121S: Maintained 20122F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20123F: drivers/spi/spi-sunplus-sp7021.c 20124 20125SUNPLUS UART DRIVER 20126M: Hammer Hsieh <hammerh0314@gmail.com> 20127S: Maintained 20128F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20129F: drivers/tty/serial/sunplus-uart.c 20130 20131SUNPLUS WATCHDOG DRIVER 20132M: Xiantao Hu <xt.hu@cqplus1.com> 20133L: linux-watchdog@vger.kernel.org 20134S: Maintained 20135F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20136F: drivers/watchdog/sunplus_wdt.c 20137 20138SUPERH 20139M: Yoshinori Sato <ysato@users.sourceforge.jp> 20140M: Rich Felker <dalias@libc.org> 20141M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20142L: linux-sh@vger.kernel.org 20143S: Maintained 20144Q: http://patchwork.kernel.org/project/linux-sh/list/ 20145F: Documentation/sh/ 20146F: arch/sh/ 20147F: drivers/sh/ 20148 20149SUSPEND TO RAM 20150M: "Rafael J. Wysocki" <rafael@kernel.org> 20151M: Len Brown <len.brown@intel.com> 20152M: Pavel Machek <pavel@ucw.cz> 20153L: linux-pm@vger.kernel.org 20154S: Supported 20155B: https://bugzilla.kernel.org 20156F: Documentation/power/ 20157F: arch/x86/kernel/acpi/sleep* 20158F: arch/x86/kernel/acpi/wakeup* 20159F: drivers/base/power/ 20160F: include/linux/freezer.h 20161F: include/linux/pm.h 20162F: include/linux/suspend.h 20163F: kernel/power/ 20164 20165SVGA HANDLING 20166M: Martin Mares <mj@ucw.cz> 20167L: linux-video@atrey.karlin.mff.cuni.cz 20168S: Maintained 20169F: Documentation/admin-guide/svga.rst 20170F: arch/x86/boot/video* 20171 20172SWITCHDEV 20173M: Jiri Pirko <jiri@resnulli.us> 20174M: Ivan Vecera <ivecera@redhat.com> 20175L: netdev@vger.kernel.org 20176S: Supported 20177F: include/net/switchdev.h 20178F: net/switchdev/ 20179 20180SY8106A REGULATOR DRIVER 20181M: Icenowy Zheng <icenowy@aosc.io> 20182S: Maintained 20183F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20184F: drivers/regulator/sy8106a-regulator.c 20185 20186SYNC FILE FRAMEWORK 20187M: Sumit Semwal <sumit.semwal@linaro.org> 20188R: Gustavo Padovan <gustavo@padovan.org> 20189L: linux-media@vger.kernel.org 20190L: dri-devel@lists.freedesktop.org 20191S: Maintained 20192T: git git://anongit.freedesktop.org/drm/drm-misc 20193F: Documentation/driver-api/sync_file.rst 20194F: drivers/dma-buf/dma-fence* 20195F: drivers/dma-buf/sw_sync.c 20196F: drivers/dma-buf/sync_* 20197F: include/linux/sync_file.h 20198F: include/uapi/linux/sync_file.h 20199 20200SYNOPSYS ARC ARCHITECTURE 20201M: Vineet Gupta <vgupta@kernel.org> 20202L: linux-snps-arc@lists.infradead.org 20203S: Supported 20204T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20205F: Documentation/arc/ 20206F: Documentation/devicetree/bindings/arc/* 20207F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20208F: arch/arc/ 20209F: drivers/clocksource/arc_timer.c 20210F: drivers/tty/serial/arc_uart.c 20211 20212SYNOPSYS ARC HSDK SDP pll clock driver 20213M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20214S: Supported 20215F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20216F: drivers/clk/clk-hsdk-pll.c 20217 20218SYNOPSYS ARC SDP clock driver 20219M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20220S: Supported 20221F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20222F: drivers/clk/axs10x/* 20223 20224SYNOPSYS ARC SDP platform support 20225M: Alexey Brodkin <abrodkin@synopsys.com> 20226S: Supported 20227F: Documentation/devicetree/bindings/arc/axs10* 20228F: arch/arc/boot/dts/ax* 20229F: arch/arc/plat-axs10x 20230 20231SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20232M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20233S: Supported 20234F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20235F: drivers/reset/reset-axs10x.c 20236 20237SYNOPSYS CREG GPIO DRIVER 20238M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20239S: Maintained 20240F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20241F: drivers/gpio/gpio-creg-snps.c 20242 20243SYNOPSYS DESIGNWARE 8250 UART DRIVER 20244M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20245R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20246S: Supported 20247F: drivers/tty/serial/8250/8250_dw.c 20248F: drivers/tty/serial/8250/8250_dwlib.* 20249F: drivers/tty/serial/8250/8250_lpss.c 20250 20251SYNOPSYS DESIGNWARE APB GPIO DRIVER 20252M: Hoan Tran <hoan@os.amperecomputing.com> 20253M: Serge Semin <fancer.lancer@gmail.com> 20254L: linux-gpio@vger.kernel.org 20255S: Maintained 20256F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20257F: drivers/gpio/gpio-dwapb.c 20258 20259SYNOPSYS DESIGNWARE APB SSI DRIVER 20260M: Serge Semin <fancer.lancer@gmail.com> 20261L: linux-spi@vger.kernel.org 20262S: Supported 20263F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20264F: drivers/spi/spi-dw* 20265 20266SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20267M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20268S: Maintained 20269F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20270F: drivers/dma/dw-axi-dmac/ 20271 20272SYNOPSYS DESIGNWARE DMAC DRIVER 20273M: Viresh Kumar <vireshk@kernel.org> 20274R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20275S: Maintained 20276F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20277F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20278F: drivers/dma/dw/ 20279F: include/dt-bindings/dma/dw-dmac.h 20280F: include/linux/dma/dw.h 20281F: include/linux/platform_data/dma-dw.h 20282 20283SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20284M: Jose Abreu <Jose.Abreu@synopsys.com> 20285L: netdev@vger.kernel.org 20286S: Supported 20287F: drivers/net/ethernet/synopsys/ 20288 20289SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20290M: Jose Abreu <Jose.Abreu@synopsys.com> 20291L: netdev@vger.kernel.org 20292S: Supported 20293F: drivers/net/pcs/pcs-xpcs.c 20294F: drivers/net/pcs/pcs-xpcs.h 20295F: include/linux/pcs/pcs-xpcs.h 20296 20297SYNOPSYS DESIGNWARE I2C DRIVER 20298M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20299R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20300R: Mika Westerberg <mika.westerberg@linux.intel.com> 20301R: Jan Dabros <jsd@semihalf.com> 20302L: linux-i2c@vger.kernel.org 20303S: Supported 20304F: drivers/i2c/busses/i2c-designware-* 20305 20306SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20307M: Jaehoon Chung <jh80.chung@samsung.com> 20308L: linux-mmc@vger.kernel.org 20309S: Maintained 20310F: drivers/mmc/host/dw_mmc* 20311 20312SYNOPSYS HSDK RESET CONTROLLER DRIVER 20313M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20314S: Supported 20315F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20316F: drivers/reset/reset-hsdk.c 20317F: include/dt-bindings/reset/snps,hsdk-reset.h 20318 20319SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20320M: Prabu Thangamuthu <prabu.t@synopsys.com> 20321M: Manjunath M B <manjumb@synopsys.com> 20322L: linux-mmc@vger.kernel.org 20323S: Maintained 20324F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20325 20326SYSTEM CONFIGURATION (SYSCON) 20327M: Lee Jones <lee@kernel.org> 20328M: Arnd Bergmann <arnd@arndb.de> 20329S: Supported 20330T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20331F: drivers/mfd/syscon.c 20332 20333SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20334M: Sudeep Holla <sudeep.holla@arm.com> 20335R: Cristian Marussi <cristian.marussi@arm.com> 20336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20337S: Maintained 20338F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20339F: drivers/clk/clk-sc[mp]i.c 20340F: drivers/cpufreq/sc[mp]i-cpufreq.c 20341F: drivers/firmware/arm_scmi/ 20342F: drivers/firmware/arm_scpi.c 20343F: drivers/powercap/arm_scmi_powercap.c 20344F: drivers/regulator/scmi-regulator.c 20345F: drivers/reset/reset-scmi.c 20346F: include/linux/sc[mp]i_protocol.h 20347F: include/trace/events/scmi.h 20348F: include/uapi/linux/virtio_scmi.h 20349 20350SYSTEM RESET/SHUTDOWN DRIVERS 20351M: Sebastian Reichel <sre@kernel.org> 20352L: linux-pm@vger.kernel.org 20353S: Maintained 20354T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20355F: Documentation/devicetree/bindings/power/reset/ 20356F: drivers/power/reset/ 20357 20358SYSTEM TRACE MODULE CLASS 20359M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20360S: Maintained 20361T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20362F: Documentation/trace/stm.rst 20363F: drivers/hwtracing/stm/ 20364F: include/linux/stm.h 20365F: include/uapi/linux/stm.h 20366 20367SYSTEM76 ACPI DRIVER 20368M: Jeremy Soller <jeremy@system76.com> 20369M: System76 Product Development <productdev@system76.com> 20370L: platform-driver-x86@vger.kernel.org 20371S: Maintained 20372F: drivers/platform/x86/system76_acpi.c 20373 20374SYSV FILESYSTEM 20375S: Orphan 20376F: Documentation/filesystems/sysv-fs.rst 20377F: fs/sysv/ 20378F: include/linux/sysv_fs.h 20379 20380TASKSTATS STATISTICS INTERFACE 20381M: Balbir Singh <bsingharora@gmail.com> 20382S: Maintained 20383F: Documentation/accounting/taskstats* 20384F: include/linux/taskstats* 20385F: kernel/taskstats.c 20386 20387TC subsystem 20388M: Jamal Hadi Salim <jhs@mojatatu.com> 20389M: Cong Wang <xiyou.wangcong@gmail.com> 20390M: Jiri Pirko <jiri@resnulli.us> 20391L: netdev@vger.kernel.org 20392S: Maintained 20393F: include/net/pkt_cls.h 20394F: include/net/pkt_sched.h 20395F: include/net/tc_act/ 20396F: include/uapi/linux/pkt_cls.h 20397F: include/uapi/linux/pkt_sched.h 20398F: include/uapi/linux/tc_act/ 20399F: include/uapi/linux/tc_ematch/ 20400F: net/sched/ 20401F: tools/testing/selftests/tc-testing 20402 20403TC90522 MEDIA DRIVER 20404M: Akihiro Tsukada <tskd08@gmail.com> 20405L: linux-media@vger.kernel.org 20406S: Odd Fixes 20407F: drivers/media/dvb-frontends/tc90522* 20408 20409TCP LOW PRIORITY MODULE 20410M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20411M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20412S: Maintained 20413W: http://tcp-lp-mod.sourceforge.net/ 20414F: net/ipv4/tcp_lp.c 20415 20416TDA10071 MEDIA DRIVER 20417M: Antti Palosaari <crope@iki.fi> 20418L: linux-media@vger.kernel.org 20419S: Maintained 20420W: https://linuxtv.org 20421W: http://palosaari.fi/linux/ 20422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20423T: git git://linuxtv.org/anttip/media_tree.git 20424F: drivers/media/dvb-frontends/tda10071* 20425 20426TDA18212 MEDIA DRIVER 20427M: Antti Palosaari <crope@iki.fi> 20428L: linux-media@vger.kernel.org 20429S: Maintained 20430W: https://linuxtv.org 20431W: http://palosaari.fi/linux/ 20432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20433T: git git://linuxtv.org/anttip/media_tree.git 20434F: drivers/media/tuners/tda18212* 20435 20436TDA18218 MEDIA DRIVER 20437M: Antti Palosaari <crope@iki.fi> 20438L: linux-media@vger.kernel.org 20439S: Maintained 20440W: https://linuxtv.org 20441W: http://palosaari.fi/linux/ 20442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20443T: git git://linuxtv.org/anttip/media_tree.git 20444F: drivers/media/tuners/tda18218* 20445 20446TDA18250 MEDIA DRIVER 20447M: Olli Salonen <olli.salonen@iki.fi> 20448L: linux-media@vger.kernel.org 20449S: Maintained 20450W: https://linuxtv.org 20451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20452T: git git://linuxtv.org/media_tree.git 20453F: drivers/media/tuners/tda18250* 20454 20455TDA18271 MEDIA DRIVER 20456M: Michael Krufky <mkrufky@linuxtv.org> 20457L: linux-media@vger.kernel.org 20458S: Maintained 20459W: https://linuxtv.org 20460W: http://github.com/mkrufky 20461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20462T: git git://linuxtv.org/mkrufky/tuners.git 20463F: drivers/media/tuners/tda18271* 20464 20465TDA1997x MEDIA DRIVER 20466M: Tim Harvey <tharvey@gateworks.com> 20467L: linux-media@vger.kernel.org 20468S: Maintained 20469W: https://linuxtv.org 20470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20471F: drivers/media/i2c/tda1997x.* 20472 20473TDA827x MEDIA DRIVER 20474M: Michael Krufky <mkrufky@linuxtv.org> 20475L: linux-media@vger.kernel.org 20476S: Maintained 20477W: https://linuxtv.org 20478W: http://github.com/mkrufky 20479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20480T: git git://linuxtv.org/mkrufky/tuners.git 20481F: drivers/media/tuners/tda8290.* 20482 20483TDA8290 MEDIA DRIVER 20484M: Michael Krufky <mkrufky@linuxtv.org> 20485L: linux-media@vger.kernel.org 20486S: Maintained 20487W: https://linuxtv.org 20488W: http://github.com/mkrufky 20489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20490T: git git://linuxtv.org/mkrufky/tuners.git 20491F: drivers/media/tuners/tda8290.* 20492 20493TDA9840 MEDIA DRIVER 20494M: Hans Verkuil <hverkuil@xs4all.nl> 20495L: linux-media@vger.kernel.org 20496S: Maintained 20497W: https://linuxtv.org 20498T: git git://linuxtv.org/media_tree.git 20499F: drivers/media/i2c/tda9840* 20500 20501TEA5761 TUNER DRIVER 20502M: Mauro Carvalho Chehab <mchehab@kernel.org> 20503L: linux-media@vger.kernel.org 20504S: Odd fixes 20505W: https://linuxtv.org 20506T: git git://linuxtv.org/media_tree.git 20507F: drivers/media/tuners/tea5761.* 20508 20509TEA5767 TUNER DRIVER 20510M: Mauro Carvalho Chehab <mchehab@kernel.org> 20511L: linux-media@vger.kernel.org 20512S: Maintained 20513W: https://linuxtv.org 20514T: git git://linuxtv.org/media_tree.git 20515F: drivers/media/tuners/tea5767.* 20516 20517TEA6415C MEDIA DRIVER 20518M: Hans Verkuil <hverkuil@xs4all.nl> 20519L: linux-media@vger.kernel.org 20520S: Maintained 20521W: https://linuxtv.org 20522T: git git://linuxtv.org/media_tree.git 20523F: drivers/media/i2c/tea6415c* 20524 20525TEA6420 MEDIA DRIVER 20526M: Hans Verkuil <hverkuil@xs4all.nl> 20527L: linux-media@vger.kernel.org 20528S: Maintained 20529W: https://linuxtv.org 20530T: git git://linuxtv.org/media_tree.git 20531F: drivers/media/i2c/tea6420* 20532 20533TEAM DRIVER 20534M: Jiri Pirko <jiri@resnulli.us> 20535L: netdev@vger.kernel.org 20536S: Supported 20537F: drivers/net/team/ 20538F: include/linux/if_team.h 20539F: include/uapi/linux/if_team.h 20540F: tools/testing/selftests/drivers/net/team/ 20541 20542TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20543M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20544S: Maintained 20545F: arch/x86/platform/ts5500/ 20546 20547TECHNOTREND USB IR RECEIVER 20548M: Sean Young <sean@mess.org> 20549L: linux-media@vger.kernel.org 20550S: Maintained 20551F: drivers/media/rc/ttusbir.c 20552 20553TECHWELL TW9910 VIDEO DECODER 20554L: linux-media@vger.kernel.org 20555S: Orphan 20556F: drivers/media/i2c/tw9910.c 20557F: include/media/i2c/tw9910.h 20558 20559TEE SUBSYSTEM 20560M: Jens Wiklander <jens.wiklander@linaro.org> 20561R: Sumit Garg <sumit.garg@linaro.org> 20562L: op-tee@lists.trustedfirmware.org 20563S: Maintained 20564F: Documentation/staging/tee.rst 20565F: drivers/tee/ 20566F: include/linux/tee_drv.h 20567F: include/uapi/linux/tee.h 20568 20569TEGRA ARCHITECTURE SUPPORT 20570M: Thierry Reding <thierry.reding@gmail.com> 20571M: Jonathan Hunter <jonathanh@nvidia.com> 20572L: linux-tegra@vger.kernel.org 20573S: Supported 20574Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20576N: [^a-z]tegra 20577 20578TEGRA CLOCK DRIVER 20579M: Peter De Schrijver <pdeschrijver@nvidia.com> 20580M: Prashant Gaikwad <pgaikwad@nvidia.com> 20581S: Supported 20582F: drivers/clk/tegra/ 20583 20584TEGRA DMA DRIVERS 20585M: Laxman Dewangan <ldewangan@nvidia.com> 20586M: Jon Hunter <jonathanh@nvidia.com> 20587S: Supported 20588F: drivers/dma/tegra* 20589 20590TEGRA I2C DRIVER 20591M: Laxman Dewangan <ldewangan@nvidia.com> 20592R: Dmitry Osipenko <digetx@gmail.com> 20593S: Supported 20594F: drivers/i2c/busses/i2c-tegra.c 20595 20596TEGRA IOMMU DRIVERS 20597M: Thierry Reding <thierry.reding@gmail.com> 20598R: Krishna Reddy <vdumpa@nvidia.com> 20599L: linux-tegra@vger.kernel.org 20600S: Supported 20601F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20602F: drivers/iommu/tegra* 20603 20604TEGRA KBC DRIVER 20605M: Laxman Dewangan <ldewangan@nvidia.com> 20606S: Supported 20607F: drivers/input/keyboard/tegra-kbc.c 20608 20609TEGRA NAND DRIVER 20610M: Stefan Agner <stefan@agner.ch> 20611M: Lucas Stach <dev@lynxeye.de> 20612S: Maintained 20613F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20614F: drivers/mtd/nand/raw/tegra_nand.c 20615 20616TEGRA PWM DRIVER 20617M: Thierry Reding <thierry.reding@gmail.com> 20618S: Supported 20619F: drivers/pwm/pwm-tegra.c 20620 20621TEGRA SERIAL DRIVER 20622M: Laxman Dewangan <ldewangan@nvidia.com> 20623S: Supported 20624F: drivers/tty/serial/serial-tegra.c 20625 20626TEGRA SPI DRIVER 20627M: Laxman Dewangan <ldewangan@nvidia.com> 20628S: Supported 20629F: drivers/spi/spi-tegra* 20630 20631TEGRA QUAD SPI DRIVER 20632M: Thierry Reding <thierry.reding@gmail.com> 20633M: Jonathan Hunter <jonathanh@nvidia.com> 20634M: Sowjanya Komatineni <skomatineni@nvidia.com> 20635L: linux-tegra@vger.kernel.org 20636S: Maintained 20637F: drivers/spi/spi-tegra210-quad.c 20638 20639TEGRA VIDEO DRIVER 20640M: Thierry Reding <thierry.reding@gmail.com> 20641M: Jonathan Hunter <jonathanh@nvidia.com> 20642M: Sowjanya Komatineni <skomatineni@nvidia.com> 20643L: linux-media@vger.kernel.org 20644L: linux-tegra@vger.kernel.org 20645S: Maintained 20646F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20647F: drivers/staging/media/tegra-video/ 20648 20649TEGRA XUSB PADCTL DRIVER 20650M: JC Kuo <jckuo@nvidia.com> 20651S: Supported 20652F: drivers/phy/tegra/xusb* 20653 20654TEHUTI ETHERNET DRIVER 20655M: Andy Gospodarek <andy@greyhouse.net> 20656L: netdev@vger.kernel.org 20657S: Supported 20658F: drivers/net/ethernet/tehuti/* 20659 20660TELECOM CLOCK DRIVER FOR MCPL0010 20661M: Mark Gross <markgross@kernel.org> 20662S: Supported 20663F: drivers/char/tlclk.c 20664 20665TEMPO SEMICONDUCTOR DRIVERS 20666M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20667S: Maintained 20668F: Documentation/devicetree/bindings/sound/tscs*.txt 20669F: sound/soc/codecs/tscs*.c 20670F: sound/soc/codecs/tscs*.h 20671 20672TENSILICA XTENSA PORT (xtensa) 20673M: Chris Zankel <chris@zankel.net> 20674M: Max Filippov <jcmvbkbc@gmail.com> 20675L: linux-xtensa@linux-xtensa.org 20676S: Maintained 20677T: git https://github.com/jcmvbkbc/linux-xtensa.git 20678F: arch/xtensa/ 20679F: drivers/irqchip/irq-xtensa-* 20680 20681TEXAS INSTRUMENTS ASoC DRIVERS 20682M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20683L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20684S: Maintained 20685F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20686F: sound/soc/ti/ 20687 20688TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20689M: Ricardo Ribalda <ribalda@kernel.org> 20690L: linux-iio@vger.kernel.org 20691S: Supported 20692F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20693F: drivers/iio/dac/ti-dac7612.c 20694 20695TEXAS INSTRUMENTS DMA DRIVERS 20696M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20697L: dmaengine@vger.kernel.org 20698S: Maintained 20699F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20700F: Documentation/devicetree/bindings/dma/ti-edma.txt 20701F: Documentation/devicetree/bindings/dma/ti/ 20702F: drivers/dma/ti/ 20703X: drivers/dma/ti/cppi41.c 20704F: include/linux/dma/k3-udma-glue.h 20705F: include/linux/dma/ti-cppi5.h 20706F: include/linux/dma/k3-psil.h 20707 20708TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20709M: Nishanth Menon <nm@ti.com> 20710M: Tero Kristo <kristo@kernel.org> 20711M: Santosh Shilimkar <ssantosh@kernel.org> 20712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20713S: Maintained 20714F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20715F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20716F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20717F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20718F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20719F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20720F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20721F: drivers/clk/keystone/sci-clk.c 20722F: drivers/firmware/ti_sci* 20723F: drivers/irqchip/irq-ti-sci-inta.c 20724F: drivers/irqchip/irq-ti-sci-intr.c 20725F: drivers/reset/reset-ti-sci.c 20726F: drivers/soc/ti/ti_sci_inta_msi.c 20727F: drivers/soc/ti/ti_sci_pm_domains.c 20728F: include/dt-bindings/soc/ti,sci_pm_domain.h 20729F: include/linux/soc/ti/ti_sci_inta_msi.h 20730F: include/linux/soc/ti/ti_sci_protocol.h 20731 20732TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20733M: Robert Marko <robert.marko@sartura.hr> 20734M: Luka Perkov <luka.perkov@sartura.hr> 20735L: linux-hwmon@vger.kernel.org 20736S: Maintained 20737F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20738F: Documentation/hwmon/tps23861.rst 20739F: drivers/hwmon/tps23861.c 20740 20741TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20742M: Puranjay Mohan <puranjay12@gmail.com> 20743L: linux-iio@vger.kernel.org 20744S: Supported 20745F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20746F: drivers/iio/temperature/tmp117.c 20747 20748THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20749M: Hans Verkuil <hverkuil@xs4all.nl> 20750L: linux-media@vger.kernel.org 20751S: Maintained 20752W: https://linuxtv.org 20753T: git git://linuxtv.org/media_tree.git 20754F: drivers/media/radio/radio-raremono.c 20755 20756THERMAL 20757M: Rafael J. Wysocki <rafael@kernel.org> 20758M: Daniel Lezcano <daniel.lezcano@linaro.org> 20759R: Amit Kucheria <amitk@kernel.org> 20760R: Zhang Rui <rui.zhang@intel.com> 20761L: linux-pm@vger.kernel.org 20762S: Supported 20763Q: https://patchwork.kernel.org/project/linux-pm/list/ 20764T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20765F: Documentation/ABI/testing/sysfs-class-thermal 20766F: Documentation/admin-guide/thermal/ 20767F: Documentation/devicetree/bindings/thermal/ 20768F: Documentation/driver-api/thermal/ 20769F: drivers/thermal/ 20770F: include/dt-bindings/thermal/ 20771F: include/linux/cpu_cooling.h 20772F: include/linux/thermal.h 20773F: include/uapi/linux/thermal.h 20774F: tools/lib/thermal/ 20775F: tools/thermal/ 20776 20777THERMAL DRIVER FOR AMLOGIC SOCS 20778M: Guillaume La Roque <glaroque@baylibre.com> 20779L: linux-pm@vger.kernel.org 20780L: linux-amlogic@lists.infradead.org 20781S: Supported 20782W: http://linux-meson.com/ 20783F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20784F: drivers/thermal/amlogic_thermal.c 20785 20786THERMAL/CPU_COOLING 20787M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20788M: Daniel Lezcano <daniel.lezcano@linaro.org> 20789M: Viresh Kumar <viresh.kumar@linaro.org> 20790R: Lukasz Luba <lukasz.luba@arm.com> 20791L: linux-pm@vger.kernel.org 20792S: Supported 20793F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20794F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20795F: drivers/thermal/cpufreq_cooling.c 20796F: drivers/thermal/cpuidle_cooling.c 20797F: include/linux/cpu_cooling.h 20798 20799THERMAL/POWER_ALLOCATOR 20800M: Lukasz Luba <lukasz.luba@arm.com> 20801L: linux-pm@vger.kernel.org 20802S: Maintained 20803F: Documentation/driver-api/thermal/power_allocator.rst 20804F: drivers/thermal/gov_power_allocator.c 20805F: include/trace/events/thermal_power_allocator.h 20806 20807THINKPAD ACPI EXTRAS DRIVER 20808M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20809L: ibm-acpi-devel@lists.sourceforge.net 20810L: platform-driver-x86@vger.kernel.org 20811S: Maintained 20812W: http://ibm-acpi.sourceforge.net 20813W: http://thinkwiki.org/wiki/Ibm-acpi 20814T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20815F: drivers/platform/x86/thinkpad_acpi.c 20816 20817THINKPAD LMI DRIVER 20818M: Mark Pearson <markpearson@lenovo.com> 20819L: platform-driver-x86@vger.kernel.org 20820S: Maintained 20821F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20822F: drivers/platform/x86/think-lmi.? 20823 20824THUNDERBOLT DMA TRAFFIC TEST DRIVER 20825M: Isaac Hazan <isaac.hazan@intel.com> 20826L: linux-usb@vger.kernel.org 20827S: Maintained 20828F: drivers/thunderbolt/dma_test.c 20829 20830THUNDERBOLT DRIVER 20831M: Andreas Noever <andreas.noever@gmail.com> 20832M: Michael Jamet <michael.jamet@intel.com> 20833M: Mika Westerberg <mika.westerberg@linux.intel.com> 20834M: Yehezkel Bernat <YehezkelShB@gmail.com> 20835L: linux-usb@vger.kernel.org 20836S: Maintained 20837T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20838F: Documentation/admin-guide/thunderbolt.rst 20839F: drivers/thunderbolt/ 20840F: include/linux/thunderbolt.h 20841 20842THUNDERBOLT NETWORK DRIVER 20843M: Michael Jamet <michael.jamet@intel.com> 20844M: Mika Westerberg <mika.westerberg@linux.intel.com> 20845M: Yehezkel Bernat <YehezkelShB@gmail.com> 20846L: netdev@vger.kernel.org 20847S: Maintained 20848F: drivers/net/thunderbolt/ 20849 20850THUNDERX GPIO DRIVER 20851M: Robert Richter <rric@kernel.org> 20852S: Odd Fixes 20853F: drivers/gpio/gpio-thunderx.c 20854 20855TI ADS7924 ADC DRIVER 20856M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20857L: linux-iio@vger.kernel.org 20858S: Supported 20859F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20860F: drivers/iio/adc/ti-ads7924.c 20861 20862TI AM437X VPFE DRIVER 20863M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20864L: linux-media@vger.kernel.org 20865S: Maintained 20866W: https://linuxtv.org 20867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20868T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20869F: drivers/media/platform/ti/am437x/ 20870 20871TI BANDGAP AND THERMAL DRIVER 20872M: Eduardo Valentin <edubezval@gmail.com> 20873M: Keerthy <j-keerthy@ti.com> 20874L: linux-pm@vger.kernel.org 20875L: linux-omap@vger.kernel.org 20876S: Maintained 20877F: drivers/thermal/ti-soc-thermal/ 20878 20879TI BQ27XXX POWER SUPPLY DRIVER 20880F: drivers/power/supply/bq27xxx_battery.c 20881F: drivers/power/supply/bq27xxx_battery_i2c.c 20882F: include/linux/power/bq27xxx_battery.h 20883 20884TI CDCE706 CLOCK DRIVER 20885M: Max Filippov <jcmvbkbc@gmail.com> 20886S: Maintained 20887F: drivers/clk/clk-cdce706.c 20888 20889TI CLOCK DRIVER 20890M: Tero Kristo <kristo@kernel.org> 20891L: linux-omap@vger.kernel.org 20892S: Odd Fixes 20893F: drivers/clk/ti/ 20894F: include/linux/clk/ti.h 20895 20896TI DAVINCI MACHINE SUPPORT 20897M: Bartosz Golaszewski <brgl@bgdev.pl> 20898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20899S: Maintained 20900T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20901F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20902F: arch/arm/boot/dts/da850* 20903F: arch/arm/mach-davinci/ 20904F: drivers/i2c/busses/i2c-davinci.c 20905 20906TI DAVINCI SERIES CLOCK DRIVER 20907M: David Lechner <david@lechnology.com> 20908R: Sekhar Nori <nsekhar@ti.com> 20909S: Maintained 20910F: Documentation/devicetree/bindings/clock/ti/davinci/ 20911F: drivers/clk/davinci/ 20912F: include/linux/clk/davinci.h 20913 20914TI DAVINCI SERIES GPIO DRIVER 20915M: Keerthy <j-keerthy@ti.com> 20916L: linux-gpio@vger.kernel.org 20917S: Maintained 20918F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20919F: drivers/gpio/gpio-davinci.c 20920 20921TI DAVINCI SERIES MEDIA DRIVER 20922M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20923L: linux-media@vger.kernel.org 20924S: Maintained 20925W: https://linuxtv.org 20926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20927T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20928F: drivers/media/platform/ti/davinci/ 20929F: include/media/davinci/ 20930 20931TI ENHANCED CAPTURE (eCAP) DRIVER 20932M: Vignesh Raghavendra <vigneshr@ti.com> 20933R: Julien Panis <jpanis@baylibre.com> 20934L: linux-iio@vger.kernel.org 20935L: linux-omap@vger.kernel.org 20936S: Maintained 20937F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20938F: drivers/counter/ti-ecap-capture.c 20939 20940TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20941R: David Lechner <david@lechnology.com> 20942L: linux-iio@vger.kernel.org 20943F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20944F: drivers/counter/ti-eqep.c 20945 20946TI ETHERNET SWITCH DRIVER (CPSW) 20947R: Grygorii Strashko <grygorii.strashko@ti.com> 20948L: linux-omap@vger.kernel.org 20949L: netdev@vger.kernel.org 20950S: Maintained 20951F: drivers/net/ethernet/ti/cpsw* 20952F: drivers/net/ethernet/ti/davinci* 20953 20954TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20955M: Alex Dubov <oakad@yahoo.com> 20956S: Maintained 20957W: http://tifmxx.berlios.de/ 20958F: drivers/memstick/host/tifm_ms.c 20959F: drivers/misc/tifm* 20960F: drivers/mmc/host/tifm_sd.c 20961F: include/linux/tifm.h 20962 20963TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20964M: Nishanth Menon <nm@ti.com> 20965M: Santosh Shilimkar <ssantosh@kernel.org> 20966L: linux-kernel@vger.kernel.org 20967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20968S: Maintained 20969T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20970F: drivers/soc/ti/* 20971 20972TI LM49xxx FAMILY ASoC CODEC DRIVERS 20973M: M R Swami Reddy <mr.swami.reddy@ti.com> 20974M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20976S: Maintained 20977F: sound/soc/codecs/isabelle* 20978F: sound/soc/codecs/lm49453* 20979 20980TI LMP92064 ADC DRIVER 20981M: Leonard Göhrs <l.goehrs@pengutronix.de> 20982R: kernel@pengutronix.de 20983L: linux-iio@vger.kernel.org 20984S: Maintained 20985F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 20986F: drivers/iio/adc/ti-lmp92064.c 20987 20988TI PCM3060 ASoC CODEC DRIVER 20989M: Kirill Marinushkin <kmarinushkin@birdec.com> 20990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20991S: Maintained 20992F: Documentation/devicetree/bindings/sound/pcm3060.txt 20993F: sound/soc/codecs/pcm3060* 20994 20995TI TAS571X FAMILY ASoC CODEC DRIVER 20996M: Kevin Cernekee <cernekee@chromium.org> 20997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20998S: Odd Fixes 20999F: sound/soc/codecs/tas571x* 21000 21001TI TMAG5273 MAGNETOMETER DRIVER 21002M: Gerald Loacker <gerald.loacker@wolfvision.net> 21003L: linux-iio@vger.kernel.org 21004S: Maintained 21005F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21006F: drivers/iio/magnetometer/tmag5273.c 21007 21008TI TRF7970A NFC DRIVER 21009M: Mark Greer <mgreer@animalcreek.com> 21010L: linux-wireless@vger.kernel.org 21011L: linux-nfc@lists.01.org (subscribers-only) 21012S: Supported 21013F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21014F: drivers/nfc/trf7970a.c 21015 21016TI TSC2046 ADC DRIVER 21017M: Oleksij Rempel <o.rempel@pengutronix.de> 21018R: kernel@pengutronix.de 21019L: linux-iio@vger.kernel.org 21020S: Maintained 21021F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21022F: drivers/iio/adc/ti-tsc2046.c 21023 21024TI TWL4030 SERIES SOC CODEC DRIVER 21025M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21027S: Maintained 21028F: sound/soc/codecs/twl4030* 21029 21030TI VPE/CAL DRIVERS 21031M: Benoit Parrot <bparrot@ti.com> 21032L: linux-media@vger.kernel.org 21033S: Maintained 21034W: http://linuxtv.org/ 21035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21036F: Documentation/devicetree/bindings/media/ti,cal.yaml 21037F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21038F: drivers/media/platform/ti/cal/ 21039F: drivers/media/platform/ti/vpe/ 21040 21041TI WILINK WIRELESS DRIVERS 21042L: linux-wireless@vger.kernel.org 21043S: Orphan 21044W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21045W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21046T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21047F: drivers/net/wireless/ti/ 21048 21049TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21050M: John Stultz <jstultz@google.com> 21051M: Thomas Gleixner <tglx@linutronix.de> 21052R: Stephen Boyd <sboyd@kernel.org> 21053L: linux-kernel@vger.kernel.org 21054S: Supported 21055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21056F: include/linux/clocksource.h 21057F: include/linux/time.h 21058F: include/linux/timex.h 21059F: include/uapi/linux/time.h 21060F: include/uapi/linux/timex.h 21061F: kernel/time/alarmtimer.c 21062F: kernel/time/clocksource.c 21063F: kernel/time/ntp.c 21064F: kernel/time/time*.c 21065F: tools/testing/selftests/timers/ 21066 21067TIPC NETWORK LAYER 21068M: Jon Maloy <jmaloy@redhat.com> 21069M: Ying Xue <ying.xue@windriver.com> 21070L: netdev@vger.kernel.org (core kernel code) 21071L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21072S: Maintained 21073W: http://tipc.sourceforge.net/ 21074F: include/uapi/linux/tipc*.h 21075F: net/tipc/ 21076 21077TLAN NETWORK DRIVER 21078M: Samuel Chessman <chessman@tux.org> 21079L: tlan-devel@lists.sourceforge.net (subscribers-only) 21080S: Maintained 21081W: http://sourceforge.net/projects/tlan/ 21082F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21083F: drivers/net/ethernet/ti/tlan.* 21084 21085TMIO/SDHI MMC DRIVER 21086M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21087L: linux-mmc@vger.kernel.org 21088L: linux-renesas-soc@vger.kernel.org 21089S: Supported 21090F: drivers/mmc/host/renesas_sdhi* 21091F: drivers/mmc/host/tmio_mmc* 21092F: include/linux/mfd/tmio.h 21093 21094TMP401 HARDWARE MONITOR DRIVER 21095M: Guenter Roeck <linux@roeck-us.net> 21096L: linux-hwmon@vger.kernel.org 21097S: Maintained 21098F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21099F: Documentation/hwmon/tmp401.rst 21100F: drivers/hwmon/tmp401.c 21101 21102TMP464 HARDWARE MONITOR DRIVER 21103M: Agathe Porte <agathe.porte@nokia.com> 21104M: Guenter Roeck <linux@roeck-us.net> 21105L: linux-hwmon@vger.kernel.org 21106S: Maintained 21107F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21108F: Documentation/hwmon/tmp464.rst 21109F: drivers/hwmon/tmp464.c 21110 21111TMP513 HARDWARE MONITOR DRIVER 21112M: Eric Tremblay <etremblay@distech-controls.com> 21113L: linux-hwmon@vger.kernel.org 21114S: Maintained 21115F: Documentation/hwmon/tmp513.rst 21116F: drivers/hwmon/tmp513.c 21117 21118TMPFS (SHMEM FILESYSTEM) 21119M: Hugh Dickins <hughd@google.com> 21120L: linux-mm@kvack.org 21121S: Maintained 21122F: include/linux/shmem_fs.h 21123F: mm/shmem.c 21124 21125TOMOYO SECURITY MODULE 21126M: Kentaro Takeda <takedakn@nttdata.co.jp> 21127M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21128L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21129L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21130L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21131L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21132S: Maintained 21133W: https://tomoyo.osdn.jp/ 21134F: security/tomoyo/ 21135 21136TOPSTAR LAPTOP EXTRAS DRIVER 21137M: Herton Ronaldo Krzesinski <herton@canonical.com> 21138L: platform-driver-x86@vger.kernel.org 21139S: Maintained 21140F: drivers/platform/x86/topstar-laptop.c 21141 21142TORTURE-TEST MODULES 21143M: Davidlohr Bueso <dave@stgolabs.net> 21144M: "Paul E. McKenney" <paulmck@kernel.org> 21145M: Josh Triplett <josh@joshtriplett.org> 21146L: linux-kernel@vger.kernel.org 21147S: Supported 21148T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21149F: Documentation/RCU/torture.rst 21150F: kernel/locking/locktorture.c 21151F: kernel/rcu/rcuscale.c 21152F: kernel/rcu/rcutorture.c 21153F: kernel/rcu/refscale.c 21154F: kernel/torture.c 21155 21156TOSHIBA ACPI EXTRAS DRIVER 21157M: Azael Avalos <coproscefalo@gmail.com> 21158L: platform-driver-x86@vger.kernel.org 21159S: Maintained 21160F: drivers/platform/x86/toshiba_acpi.c 21161 21162TOSHIBA BLUETOOTH DRIVER 21163M: Azael Avalos <coproscefalo@gmail.com> 21164L: platform-driver-x86@vger.kernel.org 21165S: Maintained 21166F: drivers/platform/x86/toshiba_bluetooth.c 21167 21168TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21169M: Azael Avalos <coproscefalo@gmail.com> 21170L: platform-driver-x86@vger.kernel.org 21171S: Maintained 21172F: drivers/platform/x86/toshiba_haps.c 21173 21174TOSHIBA SMM DRIVER 21175M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21176S: Maintained 21177W: http://www.buzzard.org.uk/toshiba/ 21178F: drivers/char/toshiba.c 21179F: include/linux/toshiba.h 21180F: include/uapi/linux/toshiba.h 21181 21182TOSHIBA TC358743 DRIVER 21183M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21184L: linux-media@vger.kernel.org 21185S: Maintained 21186F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21187F: drivers/media/i2c/tc358743* 21188F: include/media/i2c/tc358743.h 21189 21190TOSHIBA WMI HOTKEYS DRIVER 21191M: Azael Avalos <coproscefalo@gmail.com> 21192L: platform-driver-x86@vger.kernel.org 21193S: Maintained 21194F: drivers/platform/x86/toshiba-wmi.c 21195 21196TPM DEVICE DRIVER 21197M: Peter Huewe <peterhuewe@gmx.de> 21198M: Jarkko Sakkinen <jarkko@kernel.org> 21199R: Jason Gunthorpe <jgg@ziepe.ca> 21200L: linux-integrity@vger.kernel.org 21201S: Maintained 21202W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21203Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21205F: drivers/char/tpm/ 21206 21207TPS546D24 DRIVER 21208M: Duke Du <dukedu83@gmail.com> 21209L: linux-hwmon@vger.kernel.org 21210S: Maintained 21211F: Documentation/hwmon/tps546d24.rst 21212F: drivers/hwmon/pmbus/tps546d24.c 21213 21214TRACING 21215M: Steven Rostedt <rostedt@goodmis.org> 21216M: Masami Hiramatsu <mhiramat@kernel.org> 21217L: linux-kernel@vger.kernel.org 21218L: linux-trace-kernel@vger.kernel.org 21219Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21220S: Maintained 21221T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21222F: Documentation/trace/* 21223F: fs/tracefs/ 21224F: include/linux/trace*.h 21225F: include/trace/ 21226F: kernel/trace/ 21227F: scripts/tracing/ 21228F: tools/testing/selftests/ftrace/ 21229 21230TRACING MMIO ACCESSES (MMIOTRACE) 21231M: Steven Rostedt <rostedt@goodmis.org> 21232M: Masami Hiramatsu <mhiramat@kernel.org> 21233R: Karol Herbst <karolherbst@gmail.com> 21234R: Pekka Paalanen <ppaalanen@gmail.com> 21235L: linux-kernel@vger.kernel.org 21236L: nouveau@lists.freedesktop.org 21237S: Maintained 21238F: arch/x86/mm/kmmio.c 21239F: arch/x86/mm/mmio-mod.c 21240F: arch/x86/mm/testmmiotrace.c 21241F: include/linux/mmiotrace.h 21242F: kernel/trace/trace_mmiotrace.c 21243 21244TRACING OS NOISE / LATENCY TRACERS 21245M: Steven Rostedt <rostedt@goodmis.org> 21246M: Daniel Bristot de Oliveira <bristot@kernel.org> 21247S: Maintained 21248F: kernel/trace/trace_osnoise.c 21249F: include/trace/events/osnoise.h 21250F: kernel/trace/trace_hwlat.c 21251F: kernel/trace/trace_irqsoff.c 21252F: kernel/trace/trace_sched_wakeup.c 21253F: Documentation/trace/osnoise-tracer.rst 21254F: Documentation/trace/timerlat-tracer.rst 21255F: Documentation/trace/hwlat_detector.rst 21256F: arch/*/kernel/trace.c 21257 21258Real-time Linux Analysis (RTLA) tools 21259M: Daniel Bristot de Oliveira <bristot@kernel.org> 21260M: Steven Rostedt <rostedt@goodmis.org> 21261L: linux-trace-devel@vger.kernel.org 21262S: Maintained 21263F: Documentation/tools/rtla/ 21264F: tools/tracing/rtla/ 21265 21266TRADITIONAL CHINESE DOCUMENTATION 21267M: Hu Haowen <src.res@email.cn> 21268L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21269S: Maintained 21270W: https://github.com/srcres258/linux-doc 21271T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21272F: Documentation/translations/zh_TW/ 21273 21274TTY LAYER 21275M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21276M: Jiri Slaby <jirislaby@kernel.org> 21277S: Supported 21278T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21279F: Documentation/driver-api/serial/ 21280F: drivers/tty/ 21281F: drivers/tty/serial/serial_core.c 21282F: include/linux/selection.h 21283F: include/linux/serial.h 21284F: include/linux/serial_core.h 21285F: include/linux/sysrq.h 21286F: include/linux/tty*.h 21287F: include/linux/vt.h 21288F: include/linux/vt_*.h 21289F: include/uapi/linux/serial.h 21290F: include/uapi/linux/serial_core.h 21291F: include/uapi/linux/tty.h 21292 21293TUA9001 MEDIA DRIVER 21294M: Antti Palosaari <crope@iki.fi> 21295L: linux-media@vger.kernel.org 21296S: Maintained 21297W: https://linuxtv.org 21298W: http://palosaari.fi/linux/ 21299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21300T: git git://linuxtv.org/anttip/media_tree.git 21301F: drivers/media/tuners/tua9001* 21302 21303TULIP NETWORK DRIVERS 21304L: netdev@vger.kernel.org 21305L: linux-parisc@vger.kernel.org 21306S: Orphan 21307F: drivers/net/ethernet/dec/tulip/ 21308 21309TUN/TAP driver 21310M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21311S: Maintained 21312W: http://vtun.sourceforge.net/tun 21313F: Documentation/networking/tuntap.rst 21314F: arch/um/os-Linux/drivers/ 21315 21316TURBOCHANNEL SUBSYSTEM 21317M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21318M: Ralf Baechle <ralf@linux-mips.org> 21319L: linux-mips@vger.kernel.org 21320S: Maintained 21321Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21322F: drivers/tc/ 21323F: include/linux/tc.h 21324 21325TURBOSTAT UTILITY 21326M: "Len Brown" <lenb@kernel.org> 21327L: linux-pm@vger.kernel.org 21328S: Supported 21329Q: https://patchwork.kernel.org/project/linux-pm/list/ 21330B: https://bugzilla.kernel.org 21331T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21332F: tools/power/x86/turbostat/ 21333 21334TW5864 VIDEO4LINUX DRIVER 21335M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21336M: Anton Sviridenko <anton@corp.bluecherry.net> 21337M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21338M: Andrey Utkin <andrey_utkin@fastmail.com> 21339L: linux-media@vger.kernel.org 21340S: Supported 21341F: drivers/media/pci/tw5864/ 21342 21343TW68 VIDEO4LINUX DRIVER 21344M: Hans Verkuil <hverkuil@xs4all.nl> 21345L: linux-media@vger.kernel.org 21346S: Odd Fixes 21347W: https://linuxtv.org 21348T: git git://linuxtv.org/media_tree.git 21349F: drivers/media/pci/tw68/ 21350 21351TW686X VIDEO4LINUX DRIVER 21352M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21353L: linux-media@vger.kernel.org 21354S: Maintained 21355W: http://linuxtv.org 21356T: git git://linuxtv.org/media_tree.git 21357F: drivers/media/pci/tw686x/ 21358 21359U-BOOT ENVIRONMENT VARIABLES 21360M: Rafał Miłecki <rafal@milecki.pl> 21361S: Maintained 21362F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21363F: drivers/nvmem/u-boot-env.c 21364 21365UACCE ACCELERATOR FRAMEWORK 21366M: Zhangfei Gao <zhangfei.gao@linaro.org> 21367M: Zhou Wang <wangzhou1@hisilicon.com> 21368L: linux-accelerators@lists.ozlabs.org 21369L: linux-kernel@vger.kernel.org 21370S: Maintained 21371F: Documentation/ABI/testing/sysfs-driver-uacce 21372F: Documentation/misc-devices/uacce.rst 21373F: drivers/misc/uacce/ 21374F: include/linux/uacce.h 21375F: include/uapi/misc/uacce/ 21376 21377UBI FILE SYSTEM (UBIFS) 21378M: Richard Weinberger <richard@nod.at> 21379L: linux-mtd@lists.infradead.org 21380S: Supported 21381W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21383T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21384F: Documentation/ABI/testing/sysfs-fs-ubifs 21385F: Documentation/filesystems/ubifs-authentication.rst 21386F: Documentation/filesystems/ubifs.rst 21387F: fs/ubifs/ 21388 21389UBLK USERSPACE BLOCK DRIVER 21390M: Ming Lei <ming.lei@redhat.com> 21391L: linux-block@vger.kernel.org 21392S: Maintained 21393F: Documentation/block/ublk.rst 21394F: drivers/block/ublk_drv.c 21395F: include/uapi/linux/ublk_cmd.h 21396 21397UCLINUX (M68KNOMMU AND COLDFIRE) 21398M: Greg Ungerer <gerg@linux-m68k.org> 21399L: linux-m68k@lists.linux-m68k.org 21400L: uclinux-dev@uclinux.org (subscribers-only) 21401S: Maintained 21402W: http://www.linux-m68k.org/ 21403W: http://www.uclinux.org/ 21404T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21405F: arch/m68k/*/*_no.* 21406F: arch/m68k/68*/ 21407F: arch/m68k/coldfire/ 21408F: arch/m68k/include/asm/*_no.* 21409 21410UDF FILESYSTEM 21411M: Jan Kara <jack@suse.com> 21412S: Maintained 21413F: Documentation/filesystems/udf.rst 21414F: fs/udf/ 21415 21416UDRAW TABLET 21417M: Bastien Nocera <hadess@hadess.net> 21418L: linux-input@vger.kernel.org 21419S: Maintained 21420F: drivers/hid/hid-udraw-ps3.c 21421 21422UFS FILESYSTEM 21423M: Evgeniy Dushistov <dushistov@mail.ru> 21424S: Maintained 21425F: Documentation/admin-guide/ufs.rst 21426F: fs/ufs/ 21427 21428UHID USERSPACE HID IO DRIVER 21429M: David Rheinsberg <david.rheinsberg@gmail.com> 21430L: linux-input@vger.kernel.org 21431S: Maintained 21432F: drivers/hid/uhid.c 21433F: include/uapi/linux/uhid.h 21434 21435ULPI BUS 21436M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21437L: linux-usb@vger.kernel.org 21438S: Maintained 21439F: drivers/usb/common/ulpi.c 21440F: include/linux/ulpi/ 21441 21442UNICODE SUBSYSTEM 21443M: Gabriel Krisman Bertazi <krisman@collabora.com> 21444L: linux-fsdevel@vger.kernel.org 21445S: Supported 21446F: fs/unicode/ 21447 21448UNIFDEF 21449M: Tony Finch <dot@dotat.at> 21450S: Maintained 21451W: http://dotat.at/prog/unifdef 21452F: scripts/unifdef.c 21453 21454UNIFORM CDROM DRIVER 21455M: Phillip Potter <phil@philpotter.co.uk> 21456S: Maintained 21457F: Documentation/cdrom/ 21458F: drivers/cdrom/cdrom.c 21459F: include/linux/cdrom.h 21460F: include/uapi/linux/cdrom.h 21461 21462UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21463R: Alim Akhtar <alim.akhtar@samsung.com> 21464R: Avri Altman <avri.altman@wdc.com> 21465R: Bart Van Assche <bvanassche@acm.org> 21466L: linux-scsi@vger.kernel.org 21467S: Supported 21468F: Documentation/devicetree/bindings/ufs/ 21469F: Documentation/scsi/ufs.rst 21470F: drivers/ufs/core/ 21471 21472UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21473M: Pedro Sousa <pedrom.sousa@synopsys.com> 21474L: linux-scsi@vger.kernel.org 21475S: Supported 21476F: drivers/ufs/host/*dwc* 21477 21478UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21479M: Alim Akhtar <alim.akhtar@samsung.com> 21480L: linux-scsi@vger.kernel.org 21481S: Maintained 21482F: drivers/ufs/host/ufs-exynos* 21483 21484UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21485M: Stanley Chu <stanley.chu@mediatek.com> 21486L: linux-scsi@vger.kernel.org 21487L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21488S: Maintained 21489F: drivers/ufs/host/ufs-mediatek* 21490 21491UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21492M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21493L: linux-arm-msm@vger.kernel.org 21494L: linux-scsi@vger.kernel.org 21495S: Maintained 21496F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21497F: drivers/ufs/host/ufs-qcom* 21498 21499UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21500M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21501L: linux-renesas-soc@vger.kernel.org 21502L: linux-scsi@vger.kernel.org 21503S: Maintained 21504F: drivers/ufs/host/ufs-renesas.c 21505 21506UNSORTED BLOCK IMAGES (UBI) 21507M: Richard Weinberger <richard@nod.at> 21508L: linux-mtd@lists.infradead.org 21509S: Supported 21510W: http://www.linux-mtd.infradead.org/ 21511T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21512T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21513F: drivers/mtd/ubi/ 21514F: include/linux/mtd/ubi.h 21515F: include/uapi/mtd/ubi-user.h 21516 21517USB "USBNET" DRIVER FRAMEWORK 21518M: Oliver Neukum <oneukum@suse.com> 21519L: netdev@vger.kernel.org 21520S: Maintained 21521W: http://www.linux-usb.org/usbnet 21522F: drivers/net/usb/usbnet.c 21523F: include/linux/usb/usbnet.h 21524 21525USB ACM DRIVER 21526M: Oliver Neukum <oneukum@suse.com> 21527L: linux-usb@vger.kernel.org 21528S: Maintained 21529F: Documentation/usb/acm.rst 21530F: drivers/usb/class/cdc-acm.* 21531 21532USB APPLE MFI FASTCHARGE DRIVER 21533M: Bastien Nocera <hadess@hadess.net> 21534L: linux-usb@vger.kernel.org 21535S: Maintained 21536F: drivers/usb/misc/apple-mfi-fastcharge.c 21537 21538USB AR5523 WIRELESS DRIVER 21539M: Pontus Fuchs <pontus.fuchs@gmail.com> 21540L: linux-wireless@vger.kernel.org 21541S: Maintained 21542F: drivers/net/wireless/ath/ar5523/ 21543 21544USB ATTACHED SCSI 21545M: Oliver Neukum <oneukum@suse.com> 21546L: linux-usb@vger.kernel.org 21547L: linux-scsi@vger.kernel.org 21548S: Maintained 21549F: drivers/usb/storage/uas.c 21550 21551USB CDC ETHERNET DRIVER 21552M: Oliver Neukum <oliver@neukum.org> 21553L: linux-usb@vger.kernel.org 21554S: Maintained 21555F: drivers/net/usb/cdc_*.c 21556F: include/uapi/linux/usb/cdc.h 21557 21558USB CHAOSKEY DRIVER 21559M: Keith Packard <keithp@keithp.com> 21560L: linux-usb@vger.kernel.org 21561S: Maintained 21562F: drivers/usb/misc/chaoskey.c 21563 21564USB CYPRESS C67X00 DRIVER 21565L: linux-usb@vger.kernel.org 21566S: Orphan 21567F: drivers/usb/c67x00/ 21568 21569USB DAVICOM DM9601 DRIVER 21570M: Peter Korsgaard <peter@korsgaard.com> 21571L: netdev@vger.kernel.org 21572S: Maintained 21573W: http://www.linux-usb.org/usbnet 21574F: drivers/net/usb/dm9601.c 21575 21576USB EHCI DRIVER 21577M: Alan Stern <stern@rowland.harvard.edu> 21578L: linux-usb@vger.kernel.org 21579S: Maintained 21580F: Documentation/usb/ehci.rst 21581F: drivers/usb/host/ehci* 21582 21583USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21584M: Jiri Kosina <jikos@kernel.org> 21585M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21586L: linux-usb@vger.kernel.org 21587S: Maintained 21588T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21589F: Documentation/hid/hiddev.rst 21590F: drivers/hid/usbhid/ 21591 21592USB INTEL XHCI ROLE MUX DRIVER 21593M: Hans de Goede <hdegoede@redhat.com> 21594L: linux-usb@vger.kernel.org 21595S: Maintained 21596F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21597 21598USB IP DRIVER FOR HISILICON KIRIN 960 21599M: Yu Chen <chenyu56@huawei.com> 21600M: Binghui Wang <wangbinghui@hisilicon.com> 21601L: linux-usb@vger.kernel.org 21602S: Maintained 21603F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21604F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21605 21606USB IP DRIVER FOR HISILICON KIRIN 970 21607M: Mauro Carvalho Chehab <mchehab@kernel.org> 21608L: linux-usb@vger.kernel.org 21609S: Maintained 21610F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21611F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21612 21613USB ISP116X DRIVER 21614M: Olav Kongas <ok@artecdesign.ee> 21615L: linux-usb@vger.kernel.org 21616S: Maintained 21617F: drivers/usb/host/isp116x* 21618F: include/linux/usb/isp116x.h 21619 21620USB ISP1760 DRIVER 21621M: Rui Miguel Silva <rui.silva@linaro.org> 21622L: linux-usb@vger.kernel.org 21623S: Maintained 21624F: drivers/usb/isp1760/* 21625F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21626 21627USB LAN78XX ETHERNET DRIVER 21628M: Woojung Huh <woojung.huh@microchip.com> 21629M: UNGLinuxDriver@microchip.com 21630L: netdev@vger.kernel.org 21631S: Maintained 21632F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21633F: drivers/net/usb/lan78xx.* 21634F: include/dt-bindings/net/microchip-lan78xx.h 21635 21636USB MASS STORAGE DRIVER 21637M: Alan Stern <stern@rowland.harvard.edu> 21638L: linux-usb@vger.kernel.org 21639L: usb-storage@lists.one-eyed-alien.net 21640S: Maintained 21641F: drivers/usb/storage/ 21642 21643USB MIDI DRIVER 21644M: Clemens Ladisch <clemens@ladisch.de> 21645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21646S: Maintained 21647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21648F: sound/usb/midi.* 21649 21650USB NETWORKING DRIVERS 21651L: linux-usb@vger.kernel.org 21652S: Odd Fixes 21653F: drivers/net/usb/ 21654 21655USB OHCI DRIVER 21656M: Alan Stern <stern@rowland.harvard.edu> 21657L: linux-usb@vger.kernel.org 21658S: Maintained 21659F: Documentation/usb/ohci.rst 21660F: drivers/usb/host/ohci* 21661 21662USB OTG FSM (Finite State Machine) 21663M: Peter Chen <peter.chen@kernel.org> 21664L: linux-usb@vger.kernel.org 21665S: Maintained 21666T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21667F: drivers/usb/common/usb-otg-fsm.c 21668 21669USB OVER IP DRIVER 21670M: Valentina Manea <valentina.manea.m@gmail.com> 21671M: Shuah Khan <shuah@kernel.org> 21672M: Shuah Khan <skhan@linuxfoundation.org> 21673R: Hongren Zheng <i@zenithal.me> 21674L: linux-usb@vger.kernel.org 21675S: Maintained 21676F: Documentation/usb/usbip_protocol.rst 21677F: drivers/usb/usbip/ 21678F: tools/testing/selftests/drivers/usb/usbip/ 21679F: tools/usb/usbip/ 21680 21681USB PEGASUS DRIVER 21682M: Petko Manolov <petkan@nucleusys.com> 21683L: linux-usb@vger.kernel.org 21684L: netdev@vger.kernel.org 21685S: Maintained 21686W: https://github.com/petkan/pegasus 21687T: git https://github.com/petkan/pegasus.git 21688F: drivers/net/usb/pegasus.* 21689 21690USB PRINTER DRIVER (usblp) 21691M: Pete Zaitcev <zaitcev@redhat.com> 21692L: linux-usb@vger.kernel.org 21693S: Supported 21694F: drivers/usb/class/usblp.c 21695 21696USB RAW GADGET DRIVER 21697R: Andrey Konovalov <andreyknvl@gmail.com> 21698L: linux-usb@vger.kernel.org 21699S: Maintained 21700F: Documentation/usb/raw-gadget.rst 21701F: drivers/usb/gadget/legacy/raw_gadget.c 21702F: include/uapi/linux/usb/raw_gadget.h 21703 21704USB QMI WWAN NETWORK DRIVER 21705M: Bjørn Mork <bjorn@mork.no> 21706L: netdev@vger.kernel.org 21707S: Maintained 21708F: Documentation/ABI/testing/sysfs-class-net-qmi 21709F: drivers/net/usb/qmi_wwan.c 21710 21711USB RTL8150 DRIVER 21712M: Petko Manolov <petkan@nucleusys.com> 21713L: linux-usb@vger.kernel.org 21714L: netdev@vger.kernel.org 21715S: Maintained 21716W: https://github.com/petkan/rtl8150 21717T: git https://github.com/petkan/rtl8150.git 21718F: drivers/net/usb/rtl8150.c 21719 21720USB SERIAL SUBSYSTEM 21721M: Johan Hovold <johan@kernel.org> 21722L: linux-usb@vger.kernel.org 21723S: Maintained 21724T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21725F: Documentation/usb/usb-serial.rst 21726F: drivers/usb/serial/ 21727F: include/linux/usb/serial.h 21728 21729USB SMSC75XX ETHERNET DRIVER 21730M: Steve Glendinning <steve.glendinning@shawell.net> 21731L: netdev@vger.kernel.org 21732S: Maintained 21733F: drivers/net/usb/smsc75xx.* 21734 21735USB SMSC95XX ETHERNET DRIVER 21736M: Steve Glendinning <steve.glendinning@shawell.net> 21737M: UNGLinuxDriver@microchip.com 21738L: netdev@vger.kernel.org 21739S: Maintained 21740F: drivers/net/usb/smsc95xx.* 21741 21742USB SUBSYSTEM 21743M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21744L: linux-usb@vger.kernel.org 21745S: Supported 21746W: http://www.linux-usb.org 21747T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21748F: Documentation/devicetree/bindings/usb/ 21749F: Documentation/usb/ 21750F: drivers/usb/ 21751F: include/dt-bindings/usb/ 21752F: include/linux/usb.h 21753F: include/linux/usb/ 21754 21755USB TYPEC BUS FOR ALTERNATE MODES 21756M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21757L: linux-usb@vger.kernel.org 21758S: Maintained 21759F: Documentation/ABI/testing/sysfs-bus-typec 21760F: Documentation/driver-api/usb/typec_bus.rst 21761F: drivers/usb/typec/altmodes/ 21762F: include/linux/usb/typec_altmode.h 21763 21764USB TYPEC CLASS 21765M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21766L: linux-usb@vger.kernel.org 21767S: Maintained 21768F: Documentation/ABI/testing/sysfs-class-typec 21769F: Documentation/driver-api/usb/typec.rst 21770F: drivers/usb/typec/ 21771F: include/linux/usb/typec.h 21772 21773USB TYPEC INTEL PMC MUX DRIVER 21774M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21775L: linux-usb@vger.kernel.org 21776S: Maintained 21777F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21778F: drivers/usb/typec/mux/intel_pmc_mux.c 21779 21780USB TYPEC PI3USB30532 MUX DRIVER 21781M: Hans de Goede <hdegoede@redhat.com> 21782L: linux-usb@vger.kernel.org 21783S: Maintained 21784F: drivers/usb/typec/mux/pi3usb30532.c 21785 21786USB TYPEC PORT CONTROLLER DRIVERS 21787M: Guenter Roeck <linux@roeck-us.net> 21788L: linux-usb@vger.kernel.org 21789S: Maintained 21790F: drivers/usb/typec/tcpm/ 21791 21792USB UHCI DRIVER 21793M: Alan Stern <stern@rowland.harvard.edu> 21794L: linux-usb@vger.kernel.org 21795S: Maintained 21796F: drivers/usb/host/uhci* 21797 21798USB VIDEO CLASS 21799M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21800L: linux-media@vger.kernel.org 21801S: Maintained 21802W: http://www.ideasonboard.org/uvc/ 21803T: git git://linuxtv.org/media_tree.git 21804F: drivers/media/usb/uvc/ 21805F: include/uapi/linux/uvcvideo.h 21806 21807USB WEBCAM GADGET 21808M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21809M: Daniel Scally <dan.scally@ideasonboard.com> 21810L: linux-usb@vger.kernel.org 21811S: Maintained 21812F: drivers/usb/gadget/function/*uvc* 21813F: drivers/usb/gadget/legacy/webcam.c 21814F: include/uapi/linux/usb/g_uvc.h 21815 21816USB WIRELESS RNDIS DRIVER (rndis_wlan) 21817M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21818L: linux-wireless@vger.kernel.org 21819S: Maintained 21820F: drivers/net/wireless/rndis_wlan.c 21821 21822USB XHCI DRIVER 21823M: Mathias Nyman <mathias.nyman@intel.com> 21824L: linux-usb@vger.kernel.org 21825S: Supported 21826F: drivers/usb/host/pci-quirks* 21827F: drivers/usb/host/xhci* 21828 21829USB ZD1201 DRIVER 21830L: linux-wireless@vger.kernel.org 21831S: Orphan 21832W: http://linux-lc100020.sourceforge.net 21833F: drivers/net/wireless/zydas/zd1201.* 21834 21835USER DATAGRAM PROTOCOL (UDP) 21836M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21837S: Maintained 21838F: include/linux/udp.h 21839F: net/ipv4/udp.c 21840F: net/ipv6/udp.c 21841 21842USER-MODE LINUX (UML) 21843M: Richard Weinberger <richard@nod.at> 21844M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21845M: Johannes Berg <johannes@sipsolutions.net> 21846L: linux-um@lists.infradead.org 21847S: Maintained 21848W: http://user-mode-linux.sourceforge.net 21849Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21850T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21851T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21852F: Documentation/virt/uml/ 21853F: arch/um/ 21854F: arch/x86/um/ 21855F: fs/hostfs/ 21856 21857USERSPACE COPYIN/COPYOUT (UIOVEC) 21858M: Alexander Viro <viro@zeniv.linux.org.uk> 21859S: Maintained 21860F: include/linux/uio.h 21861F: lib/iov_iter.c 21862 21863USERSPACE DMA BUFFER DRIVER 21864M: Gerd Hoffmann <kraxel@redhat.com> 21865L: dri-devel@lists.freedesktop.org 21866S: Maintained 21867T: git git://anongit.freedesktop.org/drm/drm-misc 21868F: drivers/dma-buf/udmabuf.c 21869F: include/uapi/linux/udmabuf.h 21870 21871USERSPACE I/O (UIO) 21872M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21873S: Maintained 21874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21875F: Documentation/driver-api/uio-howto.rst 21876F: drivers/uio/ 21877F: include/linux/uio_driver.h 21878 21879UTIL-LINUX PACKAGE 21880M: Karel Zak <kzak@redhat.com> 21881L: util-linux@vger.kernel.org 21882S: Maintained 21883W: http://en.wikipedia.org/wiki/Util-linux 21884T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21885 21886UUID HELPERS 21887R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21888L: linux-kernel@vger.kernel.org 21889S: Maintained 21890F: include/linux/uuid.h 21891F: lib/test_uuid.c 21892F: lib/uuid.c 21893 21894UV SYSFS DRIVER 21895M: Justin Ernst <justin.ernst@hpe.com> 21896L: platform-driver-x86@vger.kernel.org 21897S: Maintained 21898F: drivers/platform/x86/uv_sysfs.c 21899 21900UVESAFB DRIVER 21901M: Michal Januszewski <spock@gentoo.org> 21902L: linux-fbdev@vger.kernel.org 21903S: Maintained 21904W: https://github.com/mjanusz/v86d 21905F: Documentation/fb/uvesafb.rst 21906F: drivers/video/fbdev/uvesafb.* 21907 21908Ux500 CLOCK DRIVERS 21909M: Ulf Hansson <ulf.hansson@linaro.org> 21910L: linux-clk@vger.kernel.org 21911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21912S: Maintained 21913F: drivers/clk/ux500/ 21914 21915VF610 NAND DRIVER 21916M: Stefan Agner <stefan@agner.ch> 21917L: linux-mtd@lists.infradead.org 21918S: Supported 21919F: drivers/mtd/nand/raw/vf610_nfc.c 21920 21921VFAT/FAT/MSDOS FILESYSTEM 21922M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21923S: Maintained 21924F: Documentation/filesystems/vfat.rst 21925F: fs/fat/ 21926F: tools/testing/selftests/filesystems/fat/ 21927 21928VFIO DRIVER 21929M: Alex Williamson <alex.williamson@redhat.com> 21930L: kvm@vger.kernel.org 21931S: Maintained 21932T: git https://github.com/awilliam/linux-vfio.git 21933F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21934F: Documentation/driver-api/vfio.rst 21935F: drivers/vfio/ 21936F: include/linux/vfio.h 21937F: include/linux/vfio_pci_core.h 21938F: include/uapi/linux/vfio.h 21939 21940VFIO FSL-MC DRIVER 21941M: Diana Craciun <diana.craciun@oss.nxp.com> 21942L: kvm@vger.kernel.org 21943S: Maintained 21944F: drivers/vfio/fsl-mc/ 21945 21946VFIO HISILICON PCI DRIVER 21947M: Longfang Liu <liulongfang@huawei.com> 21948M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21949L: kvm@vger.kernel.org 21950S: Maintained 21951F: drivers/vfio/pci/hisilicon/ 21952 21953VFIO MEDIATED DEVICE DRIVERS 21954M: Kirti Wankhede <kwankhede@nvidia.com> 21955L: kvm@vger.kernel.org 21956S: Maintained 21957F: Documentation/driver-api/vfio-mediated-device.rst 21958F: drivers/vfio/mdev/ 21959F: include/linux/mdev.h 21960F: samples/vfio-mdev/ 21961 21962VFIO PCI DEVICE SPECIFIC DRIVERS 21963R: Jason Gunthorpe <jgg@nvidia.com> 21964R: Yishai Hadas <yishaih@nvidia.com> 21965R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21966R: Kevin Tian <kevin.tian@intel.com> 21967L: kvm@vger.kernel.org 21968S: Maintained 21969P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21970F: drivers/vfio/pci/*/ 21971 21972VFIO PLATFORM DRIVER 21973M: Eric Auger <eric.auger@redhat.com> 21974L: kvm@vger.kernel.org 21975S: Maintained 21976F: drivers/vfio/platform/ 21977 21978VFIO MLX5 PCI DRIVER 21979M: Yishai Hadas <yishaih@nvidia.com> 21980L: kvm@vger.kernel.org 21981S: Maintained 21982F: drivers/vfio/pci/mlx5/ 21983 21984VGA_SWITCHEROO 21985R: Lukas Wunner <lukas@wunner.de> 21986S: Maintained 21987T: git git://anongit.freedesktop.org/drm/drm-misc 21988F: Documentation/gpu/vga-switcheroo.rst 21989F: drivers/gpu/vga/vga_switcheroo.c 21990F: include/linux/vga_switcheroo.h 21991 21992VIA RHINE NETWORK DRIVER 21993S: Maintained 21994M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21995F: drivers/net/ethernet/via/via-rhine.c 21996 21997VIA SD/MMC CARD CONTROLLER DRIVER 21998M: Bruce Chang <brucechang@via.com.tw> 21999M: Harald Welte <HaraldWelte@viatech.com> 22000S: Maintained 22001F: drivers/mmc/host/via-sdmmc.c 22002 22003VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22004M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22005L: linux-fbdev@vger.kernel.org 22006S: Maintained 22007F: drivers/video/fbdev/via/ 22008F: include/linux/via-core.h 22009F: include/linux/via-gpio.h 22010F: include/linux/via_i2c.h 22011 22012VIA VELOCITY NETWORK DRIVER 22013M: Francois Romieu <romieu@fr.zoreil.com> 22014L: netdev@vger.kernel.org 22015S: Maintained 22016F: drivers/net/ethernet/via/via-velocity.* 22017 22018VICODEC VIRTUAL CODEC DRIVER 22019M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22020L: linux-media@vger.kernel.org 22021S: Maintained 22022W: https://linuxtv.org 22023T: git git://linuxtv.org/media_tree.git 22024F: drivers/media/test-drivers/vicodec/* 22025 22026VIDEO I2C POLLING DRIVER 22027M: Matt Ranostay <matt.ranostay@konsulko.com> 22028L: linux-media@vger.kernel.org 22029S: Maintained 22030F: drivers/media/i2c/video-i2c.c 22031 22032VIDEO MULTIPLEXER DRIVER 22033M: Philipp Zabel <p.zabel@pengutronix.de> 22034L: linux-media@vger.kernel.org 22035S: Maintained 22036F: drivers/media/platform/video-mux.c 22037 22038VIDEOBUF2 FRAMEWORK 22039M: Tomasz Figa <tfiga@chromium.org> 22040M: Marek Szyprowski <m.szyprowski@samsung.com> 22041L: linux-media@vger.kernel.org 22042S: Maintained 22043F: drivers/media/common/videobuf2/* 22044F: include/media/videobuf2-* 22045 22046VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22047M: Shuah Khan <skhan@linuxfoundation.org> 22048R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22049L: linux-media@vger.kernel.org 22050S: Maintained 22051W: https://linuxtv.org 22052T: git git://linuxtv.org/media_tree.git 22053F: drivers/media/test-drivers/vimc/* 22054 22055VIRT LIB 22056M: Alex Williamson <alex.williamson@redhat.com> 22057M: Paolo Bonzini <pbonzini@redhat.com> 22058L: kvm@vger.kernel.org 22059S: Supported 22060F: virt/lib/ 22061 22062VIRTIO AND VHOST VSOCK DRIVER 22063M: Stefan Hajnoczi <stefanha@redhat.com> 22064M: Stefano Garzarella <sgarzare@redhat.com> 22065L: kvm@vger.kernel.org 22066L: virtualization@lists.linux-foundation.org 22067L: netdev@vger.kernel.org 22068S: Maintained 22069F: drivers/vhost/vsock.c 22070F: include/linux/virtio_vsock.h 22071F: include/uapi/linux/virtio_vsock.h 22072F: net/vmw_vsock/virtio_transport.c 22073F: net/vmw_vsock/virtio_transport_common.c 22074 22075VIRTIO BLOCK AND SCSI DRIVERS 22076M: "Michael S. Tsirkin" <mst@redhat.com> 22077M: Jason Wang <jasowang@redhat.com> 22078R: Paolo Bonzini <pbonzini@redhat.com> 22079R: Stefan Hajnoczi <stefanha@redhat.com> 22080L: virtualization@lists.linux-foundation.org 22081S: Maintained 22082F: drivers/block/virtio_blk.c 22083F: drivers/scsi/virtio_scsi.c 22084F: drivers/vhost/scsi.c 22085F: include/uapi/linux/virtio_blk.h 22086F: include/uapi/linux/virtio_scsi.h 22087 22088VIRTIO CONSOLE DRIVER 22089M: Amit Shah <amit@kernel.org> 22090L: virtualization@lists.linux-foundation.org 22091S: Maintained 22092F: drivers/char/virtio_console.c 22093F: include/linux/virtio_console.h 22094F: include/uapi/linux/virtio_console.h 22095 22096VIRTIO CORE AND NET DRIVERS 22097M: "Michael S. Tsirkin" <mst@redhat.com> 22098M: Jason Wang <jasowang@redhat.com> 22099L: virtualization@lists.linux-foundation.org 22100S: Maintained 22101F: Documentation/ABI/testing/sysfs-bus-vdpa 22102F: Documentation/ABI/testing/sysfs-class-vduse 22103F: Documentation/devicetree/bindings/virtio/ 22104F: Documentation/driver-api/virtio/ 22105F: drivers/block/virtio_blk.c 22106F: drivers/crypto/virtio/ 22107F: drivers/net/virtio_net.c 22108F: drivers/vdpa/ 22109F: drivers/virtio/ 22110F: include/linux/vdpa.h 22111F: include/linux/virtio*.h 22112F: include/uapi/linux/virtio_*.h 22113F: tools/virtio/ 22114 22115VISL VIRTUAL STATELESS DECODER DRIVER 22116M: Daniel Almeida <daniel.almeida@collabora.com> 22117L: linux-media@vger.kernel.org 22118S: Supported 22119F: drivers/media/test-drivers/visl 22120 22121IFCVF VIRTIO DATA PATH ACCELERATOR 22122R: Zhu Lingshan <lingshan.zhu@intel.com> 22123F: drivers/vdpa/ifcvf/ 22124 22125SNET DPU VIRTIO DATA PATH ACCELERATOR 22126R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22127F: drivers/vdpa/solidrun/ 22128 22129VIRTIO BALLOON 22130M: "Michael S. Tsirkin" <mst@redhat.com> 22131M: David Hildenbrand <david@redhat.com> 22132L: virtualization@lists.linux-foundation.org 22133S: Maintained 22134F: drivers/virtio/virtio_balloon.c 22135F: include/uapi/linux/virtio_balloon.h 22136F: include/linux/balloon_compaction.h 22137F: mm/balloon_compaction.c 22138 22139VIRTIO CRYPTO DRIVER 22140M: Gonglei <arei.gonglei@huawei.com> 22141L: virtualization@lists.linux-foundation.org 22142L: linux-crypto@vger.kernel.org 22143S: Maintained 22144F: drivers/crypto/virtio/ 22145F: include/uapi/linux/virtio_crypto.h 22146 22147VIRTIO DRIVERS FOR S390 22148M: Cornelia Huck <cohuck@redhat.com> 22149M: Halil Pasic <pasic@linux.ibm.com> 22150M: Eric Farman <farman@linux.ibm.com> 22151L: linux-s390@vger.kernel.org 22152L: virtualization@lists.linux-foundation.org 22153L: kvm@vger.kernel.org 22154S: Supported 22155F: arch/s390/include/uapi/asm/virtio-ccw.h 22156F: drivers/s390/virtio/ 22157 22158VIRTIO FILE SYSTEM 22159M: Vivek Goyal <vgoyal@redhat.com> 22160M: Stefan Hajnoczi <stefanha@redhat.com> 22161M: Miklos Szeredi <miklos@szeredi.hu> 22162L: virtualization@lists.linux-foundation.org 22163L: linux-fsdevel@vger.kernel.org 22164S: Supported 22165W: https://virtio-fs.gitlab.io/ 22166F: Documentation/filesystems/virtiofs.rst 22167F: fs/fuse/virtio_fs.c 22168F: include/uapi/linux/virtio_fs.h 22169 22170VIRTIO GPIO DRIVER 22171M: Enrico Weigelt, metux IT consult <info@metux.net> 22172M: Viresh Kumar <vireshk@kernel.org> 22173L: linux-gpio@vger.kernel.org 22174L: virtualization@lists.linux-foundation.org 22175S: Maintained 22176F: drivers/gpio/gpio-virtio.c 22177F: include/uapi/linux/virtio_gpio.h 22178 22179VIRTIO GPU DRIVER 22180M: David Airlie <airlied@redhat.com> 22181M: Gerd Hoffmann <kraxel@redhat.com> 22182R: Gurchetan Singh <gurchetansingh@chromium.org> 22183R: Chia-I Wu <olvaffe@gmail.com> 22184L: dri-devel@lists.freedesktop.org 22185L: virtualization@lists.linux-foundation.org 22186S: Maintained 22187T: git git://anongit.freedesktop.org/drm/drm-misc 22188F: drivers/gpu/drm/virtio/ 22189F: include/uapi/linux/virtio_gpu.h 22190 22191VIRTIO HOST (VHOST) 22192M: "Michael S. Tsirkin" <mst@redhat.com> 22193M: Jason Wang <jasowang@redhat.com> 22194L: kvm@vger.kernel.org 22195L: virtualization@lists.linux-foundation.org 22196L: netdev@vger.kernel.org 22197S: Maintained 22198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22199F: drivers/vhost/ 22200F: include/linux/vhost_iotlb.h 22201F: include/uapi/linux/vhost.h 22202 22203VIRTIO INPUT DRIVER 22204M: Gerd Hoffmann <kraxel@redhat.com> 22205S: Maintained 22206F: drivers/virtio/virtio_input.c 22207F: include/uapi/linux/virtio_input.h 22208 22209VIRTIO IOMMU DRIVER 22210M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22211L: virtualization@lists.linux-foundation.org 22212S: Maintained 22213F: drivers/iommu/virtio-iommu.c 22214F: include/uapi/linux/virtio_iommu.h 22215 22216VIRTIO MEM DRIVER 22217M: David Hildenbrand <david@redhat.com> 22218L: virtualization@lists.linux-foundation.org 22219S: Maintained 22220W: https://virtio-mem.gitlab.io/ 22221F: drivers/virtio/virtio_mem.c 22222F: include/uapi/linux/virtio_mem.h 22223 22224VIRTIO SOUND DRIVER 22225M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22226M: "Michael S. Tsirkin" <mst@redhat.com> 22227L: virtualization@lists.linux-foundation.org 22228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22229S: Maintained 22230F: include/uapi/linux/virtio_snd.h 22231F: sound/virtio/* 22232 22233VIRTIO I2C DRIVER 22234M: Conghui Chen <conghui.chen@intel.com> 22235M: Viresh Kumar <viresh.kumar@linaro.org> 22236L: linux-i2c@vger.kernel.org 22237L: virtualization@lists.linux-foundation.org 22238S: Maintained 22239F: drivers/i2c/busses/i2c-virtio.c 22240F: include/uapi/linux/virtio_i2c.h 22241 22242VIRTIO PMEM DRIVER 22243M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22244L: virtualization@lists.linux-foundation.org 22245S: Maintained 22246F: drivers/nvdimm/virtio_pmem.c 22247F: drivers/nvdimm/nd_virtio.c 22248 22249VIRTUAL BOX GUEST DEVICE DRIVER 22250M: Hans de Goede <hdegoede@redhat.com> 22251M: Arnd Bergmann <arnd@arndb.de> 22252M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22253S: Maintained 22254F: drivers/virt/vboxguest/ 22255F: include/linux/vbox_utils.h 22256F: include/uapi/linux/vbox*.h 22257 22258VIRTUAL BOX SHARED FOLDER VFS DRIVER 22259M: Hans de Goede <hdegoede@redhat.com> 22260L: linux-fsdevel@vger.kernel.org 22261S: Maintained 22262F: fs/vboxsf/* 22263 22264VIRTUAL SERIO DEVICE DRIVER 22265M: Stephen Chandler Paul <thatslyude@gmail.com> 22266S: Maintained 22267F: drivers/input/serio/userio.c 22268F: include/uapi/linux/userio.h 22269 22270VIVID VIRTUAL VIDEO DRIVER 22271M: Hans Verkuil <hverkuil@xs4all.nl> 22272L: linux-media@vger.kernel.org 22273S: Maintained 22274W: https://linuxtv.org 22275T: git git://linuxtv.org/media_tree.git 22276F: drivers/media/test-drivers/vivid/* 22277 22278VIDTV VIRTUAL DIGITAL TV DRIVER 22279M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22280L: linux-media@vger.kernel.org 22281S: Maintained 22282W: https://linuxtv.org 22283T: git git://linuxtv.org/media_tree.git 22284F: drivers/media/test-drivers/vidtv/* 22285 22286VLYNQ BUS 22287M: Florian Fainelli <f.fainelli@gmail.com> 22288L: openwrt-devel@lists.openwrt.org (subscribers-only) 22289S: Maintained 22290F: drivers/vlynq/vlynq.c 22291F: include/linux/vlynq.h 22292 22293VME SUBSYSTEM 22294M: Martyn Welch <martyn@welchs.me.uk> 22295M: Manohar Vanga <manohar.vanga@gmail.com> 22296M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22297L: linux-kernel@vger.kernel.org 22298S: Odd fixes 22299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22300F: Documentation/driver-api/vme.rst 22301F: drivers/staging/vme_user/ 22302 22303VM SOCKETS (AF_VSOCK) 22304M: Stefano Garzarella <sgarzare@redhat.com> 22305L: virtualization@lists.linux-foundation.org 22306L: netdev@vger.kernel.org 22307S: Maintained 22308F: drivers/net/vsockmon.c 22309F: include/net/af_vsock.h 22310F: include/uapi/linux/vm_sockets.h 22311F: include/uapi/linux/vm_sockets_diag.h 22312F: include/uapi/linux/vsockmon.h 22313F: net/vmw_vsock/ 22314F: tools/testing/vsock/ 22315 22316VMWARE BALLOON DRIVER 22317M: Nadav Amit <namit@vmware.com> 22318R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22319L: linux-kernel@vger.kernel.org 22320S: Supported 22321F: drivers/misc/vmw_balloon.c 22322 22323VMWARE HYPERVISOR INTERFACE 22324M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22325M: Alexey Makhalov <amakhalov@vmware.com> 22326R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22327L: virtualization@lists.linux-foundation.org 22328L: x86@kernel.org 22329S: Supported 22330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22331F: arch/x86/include/asm/vmware.h 22332F: arch/x86/kernel/cpu/vmware.c 22333 22334VMWARE PVRDMA DRIVER 22335M: Bryan Tan <bryantan@vmware.com> 22336M: Vishnu Dasa <vdasa@vmware.com> 22337R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22338L: linux-rdma@vger.kernel.org 22339S: Supported 22340F: drivers/infiniband/hw/vmw_pvrdma/ 22341 22342VMWARE PVSCSI DRIVER 22343M: Vishal Bhakta <vbhakta@vmware.com> 22344R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22345L: linux-scsi@vger.kernel.org 22346S: Supported 22347F: drivers/scsi/vmw_pvscsi.c 22348F: drivers/scsi/vmw_pvscsi.h 22349 22350VMWARE VIRTUAL PTP CLOCK DRIVER 22351M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22352M: Deep Shah <sdeep@vmware.com> 22353R: Alexey Makhalov <amakhalov@vmware.com> 22354R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22355L: netdev@vger.kernel.org 22356S: Supported 22357F: drivers/ptp/ptp_vmw.c 22358 22359VMWARE VMCI DRIVER 22360M: Bryan Tan <bryantan@vmware.com> 22361M: Vishnu Dasa <vdasa@vmware.com> 22362R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22363L: linux-kernel@vger.kernel.org 22364S: Supported 22365F: drivers/misc/vmw_vmci/ 22366F: include/linux/vmw_vmci* 22367 22368VMWARE VMMOUSE SUBDRIVER 22369M: Zack Rusin <zackr@vmware.com> 22370R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22371R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22372L: linux-input@vger.kernel.org 22373S: Supported 22374F: drivers/input/mouse/vmmouse.c 22375F: drivers/input/mouse/vmmouse.h 22376 22377VMWARE VMXNET3 ETHERNET DRIVER 22378M: Ronak Doshi <doshir@vmware.com> 22379R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22380L: netdev@vger.kernel.org 22381S: Supported 22382F: drivers/net/vmxnet3/ 22383 22384VMWARE VSOCK VMCI TRANSPORT DRIVER 22385M: Bryan Tan <bryantan@vmware.com> 22386M: Vishnu Dasa <vdasa@vmware.com> 22387R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22388L: linux-kernel@vger.kernel.org 22389S: Supported 22390F: net/vmw_vsock/vmci_transport* 22391 22392VOCORE VOCORE2 BOARD 22393M: Harvey Hunt <harveyhuntnexus@gmail.com> 22394L: linux-mips@vger.kernel.org 22395S: Maintained 22396F: arch/mips/boot/dts/ralink/vocore2.dts 22397 22398VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22399M: Liam Girdwood <lgirdwood@gmail.com> 22400M: Mark Brown <broonie@kernel.org> 22401L: linux-kernel@vger.kernel.org 22402S: Supported 22403W: http://www.slimlogic.co.uk/?p=48 22404T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22405F: Documentation/devicetree/bindings/regulator/ 22406F: Documentation/power/regulator/ 22407F: drivers/regulator/ 22408F: include/dt-bindings/regulator/ 22409F: include/linux/regulator/ 22410K: regulator_get_optional 22411 22412VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22413R: Matti Vaittinen <mazziesaccount@gmail.com> 22414F: drivers/regulator/irq_helpers.c 22415 22416VRF 22417M: David Ahern <dsahern@kernel.org> 22418L: netdev@vger.kernel.org 22419S: Maintained 22420F: Documentation/networking/vrf.rst 22421F: drivers/net/vrf.c 22422 22423VSPRINTF 22424M: Petr Mladek <pmladek@suse.com> 22425M: Steven Rostedt <rostedt@goodmis.org> 22426M: Sergey Senozhatsky <senozhatsky@chromium.org> 22427R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22428R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22429S: Maintained 22430T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22431F: Documentation/core-api/printk-formats.rst 22432F: lib/test_printf.c 22433F: lib/test_scanf.c 22434F: lib/vsprintf.c 22435 22436VT1211 HARDWARE MONITOR DRIVER 22437M: Juerg Haefliger <juergh@proton.me> 22438L: linux-hwmon@vger.kernel.org 22439S: Maintained 22440F: Documentation/hwmon/vt1211.rst 22441F: drivers/hwmon/vt1211.c 22442 22443VT8231 HARDWARE MONITOR DRIVER 22444M: Roger Lucas <vt8231@hiddenengine.co.uk> 22445L: linux-hwmon@vger.kernel.org 22446S: Maintained 22447F: drivers/hwmon/vt8231.c 22448 22449VUB300 USB to SDIO/SD/MMC bridge chip 22450L: linux-mmc@vger.kernel.org 22451S: Orphan 22452F: drivers/mmc/host/vub300.c 22453 22454W1 DALLAS'S 1-WIRE BUS 22455M: Evgeniy Polyakov <zbr@ioremap.net> 22456S: Maintained 22457F: Documentation/devicetree/bindings/w1/ 22458F: Documentation/w1/ 22459F: drivers/w1/ 22460F: include/linux/w1.h 22461 22462W83791D HARDWARE MONITORING DRIVER 22463M: Marc Hulsman <m.hulsman@tudelft.nl> 22464L: linux-hwmon@vger.kernel.org 22465S: Maintained 22466F: Documentation/hwmon/w83791d.rst 22467F: drivers/hwmon/w83791d.c 22468 22469W83793 HARDWARE MONITORING DRIVER 22470M: Rudolf Marek <r.marek@assembler.cz> 22471L: linux-hwmon@vger.kernel.org 22472S: Maintained 22473F: Documentation/hwmon/w83793.rst 22474F: drivers/hwmon/w83793.c 22475 22476W83795 HARDWARE MONITORING DRIVER 22477M: Jean Delvare <jdelvare@suse.com> 22478L: linux-hwmon@vger.kernel.org 22479S: Maintained 22480F: drivers/hwmon/w83795.c 22481 22482W83L51xD SD/MMC CARD INTERFACE DRIVER 22483M: Pierre Ossman <pierre@ossman.eu> 22484S: Maintained 22485F: drivers/mmc/host/wbsd.* 22486 22487WACOM PROTOCOL 4 SERIAL TABLETS 22488M: Julian Squires <julian@cipht.net> 22489M: Hans de Goede <hdegoede@redhat.com> 22490L: linux-input@vger.kernel.org 22491S: Maintained 22492F: drivers/input/tablet/wacom_serial4.c 22493 22494WANGXUN ETHERNET DRIVER 22495M: Jiawen Wu <jiawenwu@trustnetic.com> 22496M: Mengyuan Lou <mengyuanlou@net-swift.com> 22497W: https://www.net-swift.com 22498L: netdev@vger.kernel.org 22499S: Maintained 22500F: Documentation/networking/device_drivers/ethernet/wangxun/* 22501F: drivers/net/ethernet/wangxun/ 22502 22503WATCHDOG DEVICE DRIVERS 22504M: Wim Van Sebroeck <wim@linux-watchdog.org> 22505M: Guenter Roeck <linux@roeck-us.net> 22506L: linux-watchdog@vger.kernel.org 22507S: Maintained 22508W: http://www.linux-watchdog.org/ 22509T: git git://www.linux-watchdog.org/linux-watchdog.git 22510F: Documentation/devicetree/bindings/watchdog/ 22511F: Documentation/watchdog/ 22512F: drivers/watchdog/ 22513F: include/linux/watchdog.h 22514F: include/uapi/linux/watchdog.h 22515F: include/trace/events/watchdog.h 22516 22517WHISKEYCOVE PMIC GPIO DRIVER 22518M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22519L: linux-gpio@vger.kernel.org 22520S: Maintained 22521F: drivers/gpio/gpio-wcove.c 22522 22523WHWAVE RTC DRIVER 22524M: Dianlong Li <long17.cool@163.com> 22525L: linux-rtc@vger.kernel.org 22526S: Maintained 22527F: drivers/rtc/rtc-sd3078.c 22528 22529WIIMOTE HID DRIVER 22530M: David Rheinsberg <david.rheinsberg@gmail.com> 22531L: linux-input@vger.kernel.org 22532S: Maintained 22533F: drivers/hid/hid-wiimote* 22534 22535WILOCITY WIL6210 WIRELESS DRIVER 22536L: linux-wireless@vger.kernel.org 22537S: Orphan 22538W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22539F: drivers/net/wireless/ath/wil6210/ 22540 22541WINBOND CIR DRIVER 22542M: David Härdeman <david@hardeman.nu> 22543S: Maintained 22544F: drivers/media/rc/winbond-cir.c 22545 22546WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22547M: William Breathitt Gray <william.gray@linaro.org> 22548L: linux-watchdog@vger.kernel.org 22549S: Maintained 22550F: drivers/watchdog/ebc-c384_wdt.c 22551 22552WINSYSTEMS WS16C48 GPIO DRIVER 22553M: William Breathitt Gray <william.gray@linaro.org> 22554L: linux-gpio@vger.kernel.org 22555S: Maintained 22556F: drivers/gpio/gpio-ws16c48.c 22557 22558WIREGUARD SECURE NETWORK TUNNEL 22559M: Jason A. Donenfeld <Jason@zx2c4.com> 22560L: wireguard@lists.zx2c4.com 22561L: netdev@vger.kernel.org 22562S: Maintained 22563F: drivers/net/wireguard/ 22564F: tools/testing/selftests/wireguard/ 22565 22566WISTRON LAPTOP BUTTON DRIVER 22567M: Miloslav Trmac <mitr@volny.cz> 22568S: Maintained 22569F: drivers/input/misc/wistron_btns.c 22570 22571WL3501 WIRELESS PCMCIA CARD DRIVER 22572L: linux-wireless@vger.kernel.org 22573S: Odd fixes 22574F: drivers/net/wireless/wl3501* 22575 22576WOLFSON MICROELECTRONICS DRIVERS 22577L: patches@opensource.cirrus.com 22578S: Supported 22579W: https://github.com/CirrusLogic/linux-drivers/wiki 22580T: git https://github.com/CirrusLogic/linux-drivers.git 22581F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22582F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22583F: Documentation/devicetree/bindings/mfd/wm831x.txt 22584F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22585F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22586F: Documentation/devicetree/bindings/sound/wm* 22587F: Documentation/hwmon/wm83??.rst 22588F: arch/arm/mach-s3c/mach-crag6410* 22589F: drivers/clk/clk-wm83*.c 22590F: drivers/gpio/gpio-*wm*.c 22591F: drivers/gpio/gpio-arizona.c 22592F: drivers/hwmon/wm83??-hwmon.c 22593F: drivers/input/misc/wm831x-on.c 22594F: drivers/input/touchscreen/wm831x-ts.c 22595F: drivers/input/touchscreen/wm97*.c 22596F: drivers/leds/leds-wm83*.c 22597F: drivers/mfd/arizona* 22598F: drivers/mfd/cs47l24* 22599F: drivers/mfd/wm*.c 22600F: drivers/power/supply/wm83*.c 22601F: drivers/regulator/arizona* 22602F: drivers/regulator/wm8*.c 22603F: drivers/rtc/rtc-wm83*.c 22604F: drivers/video/backlight/wm83*_bl.c 22605F: drivers/watchdog/wm83*_wdt.c 22606F: include/linux/mfd/arizona/ 22607F: include/linux/mfd/wm831x/ 22608F: include/linux/mfd/wm8350/ 22609F: include/linux/mfd/wm8400* 22610F: include/linux/regulator/arizona* 22611F: include/linux/wm97xx.h 22612F: include/sound/wm????.h 22613F: sound/soc/codecs/arizona* 22614F: sound/soc/codecs/cs47l24* 22615F: sound/soc/codecs/wm* 22616 22617WORKQUEUE 22618M: Tejun Heo <tj@kernel.org> 22619R: Lai Jiangshan <jiangshanlai@gmail.com> 22620S: Maintained 22621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22622F: Documentation/core-api/workqueue.rst 22623F: include/linux/workqueue.h 22624F: kernel/workqueue.c 22625 22626WWAN DRIVERS 22627M: Loic Poulain <loic.poulain@linaro.org> 22628M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22629R: Johannes Berg <johannes@sipsolutions.net> 22630L: netdev@vger.kernel.org 22631S: Maintained 22632F: drivers/net/wwan/ 22633F: include/linux/wwan.h 22634F: include/uapi/linux/wwan.h 22635 22636X-POWERS AXP288 PMIC DRIVERS 22637M: Hans de Goede <hdegoede@redhat.com> 22638S: Maintained 22639F: drivers/acpi/pmic/intel_pmic_xpower.c 22640N: axp288 22641 22642X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22643M: Chen-Yu Tsai <wens@csie.org> 22644L: linux-kernel@vger.kernel.org 22645S: Maintained 22646N: axp[128] 22647 22648X.25 STACK 22649M: Martin Schiller <ms@dev.tdt.de> 22650L: linux-x25@vger.kernel.org 22651S: Maintained 22652F: Documentation/networking/lapb-module.rst 22653F: Documentation/networking/x25* 22654F: drivers/net/wan/hdlc_x25.c 22655F: drivers/net/wan/lapbether.c 22656F: include/*/lapb.h 22657F: include/net/x25* 22658F: include/uapi/linux/x25.h 22659F: net/lapb/ 22660F: net/x25/ 22661 22662X86 ARCHITECTURE (32-BIT AND 64-BIT) 22663M: Thomas Gleixner <tglx@linutronix.de> 22664M: Ingo Molnar <mingo@redhat.com> 22665M: Borislav Petkov <bp@alien8.de> 22666M: Dave Hansen <dave.hansen@linux.intel.com> 22667M: x86@kernel.org 22668R: "H. Peter Anvin" <hpa@zytor.com> 22669L: linux-kernel@vger.kernel.org 22670S: Maintained 22671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22672F: Documentation/devicetree/bindings/x86/ 22673F: Documentation/x86/ 22674F: arch/x86/ 22675 22676X86 ENTRY CODE 22677M: Andy Lutomirski <luto@kernel.org> 22678L: linux-kernel@vger.kernel.org 22679S: Maintained 22680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22681F: arch/x86/entry/ 22682 22683X86 MCE INFRASTRUCTURE 22684M: Tony Luck <tony.luck@intel.com> 22685M: Borislav Petkov <bp@alien8.de> 22686L: linux-edac@vger.kernel.org 22687S: Maintained 22688F: Documentation/ABI/testing/sysfs-mce 22689F: Documentation/x86/x86_64/machinecheck.rst 22690F: arch/x86/kernel/cpu/mce/* 22691 22692X86 MICROCODE UPDATE SUPPORT 22693M: Borislav Petkov <bp@alien8.de> 22694S: Maintained 22695F: arch/x86/kernel/cpu/microcode/* 22696 22697X86 MM 22698M: Dave Hansen <dave.hansen@linux.intel.com> 22699M: Andy Lutomirski <luto@kernel.org> 22700M: Peter Zijlstra <peterz@infradead.org> 22701L: linux-kernel@vger.kernel.org 22702S: Maintained 22703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22704F: arch/x86/mm/ 22705 22706X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22707M: Hans de Goede <hdegoede@redhat.com> 22708L: platform-driver-x86@vger.kernel.org 22709S: Maintained 22710T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22711F: drivers/platform/x86/x86-android-tablets.c 22712 22713X86 PLATFORM DRIVERS 22714M: Hans de Goede <hdegoede@redhat.com> 22715M: Mark Gross <markgross@kernel.org> 22716L: platform-driver-x86@vger.kernel.org 22717S: Maintained 22718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22719F: drivers/platform/olpc/ 22720F: drivers/platform/x86/ 22721F: include/linux/platform_data/x86/ 22722 22723X86 PLATFORM DRIVERS - ARCH 22724R: Darren Hart <dvhart@infradead.org> 22725R: Andy Shevchenko <andy@infradead.org> 22726L: platform-driver-x86@vger.kernel.org 22727L: x86@kernel.org 22728S: Maintained 22729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22730F: arch/x86/platform 22731 22732X86 PLATFORM UV HPE SUPERDOME FLEX 22733M: Steve Wahl <steve.wahl@hpe.com> 22734R: Mike Travis <mike.travis@hpe.com> 22735R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22736R: Russ Anderson <russ.anderson@hpe.com> 22737S: Supported 22738F: arch/x86/include/asm/uv/ 22739F: arch/x86/kernel/apic/x2apic_uv_x.c 22740F: arch/x86/platform/uv/ 22741 22742X86 STACK UNWINDING 22743M: Josh Poimboeuf <jpoimboe@kernel.org> 22744M: Peter Zijlstra <peterz@infradead.org> 22745S: Supported 22746F: arch/x86/include/asm/unwind*.h 22747F: arch/x86/kernel/dumpstack.c 22748F: arch/x86/kernel/stacktrace.c 22749F: arch/x86/kernel/unwind_*.c 22750 22751X86 VDSO 22752M: Andy Lutomirski <luto@kernel.org> 22753L: linux-kernel@vger.kernel.org 22754S: Maintained 22755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22756F: arch/x86/entry/vdso/ 22757 22758XARRAY 22759M: Matthew Wilcox <willy@infradead.org> 22760L: linux-fsdevel@vger.kernel.org 22761S: Supported 22762F: Documentation/core-api/xarray.rst 22763F: include/linux/idr.h 22764F: include/linux/xarray.h 22765F: lib/idr.c 22766F: lib/xarray.c 22767F: tools/testing/radix-tree 22768 22769XBOX DVD IR REMOTE 22770M: Benjamin Valentin <benpicco@googlemail.com> 22771S: Maintained 22772F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22773F: drivers/media/rc/xbox_remote.c 22774 22775XC2028/3028 TUNER DRIVER 22776M: Mauro Carvalho Chehab <mchehab@kernel.org> 22777L: linux-media@vger.kernel.org 22778S: Maintained 22779W: https://linuxtv.org 22780T: git git://linuxtv.org/media_tree.git 22781F: drivers/media/tuners/xc2028.* 22782 22783XDP (eXpress Data Path) 22784M: Alexei Starovoitov <ast@kernel.org> 22785M: Daniel Borkmann <daniel@iogearbox.net> 22786M: David S. Miller <davem@davemloft.net> 22787M: Jakub Kicinski <kuba@kernel.org> 22788M: Jesper Dangaard Brouer <hawk@kernel.org> 22789M: John Fastabend <john.fastabend@gmail.com> 22790L: netdev@vger.kernel.org 22791L: bpf@vger.kernel.org 22792S: Supported 22793F: include/net/xdp.h 22794F: include/net/xdp_priv.h 22795F: include/trace/events/xdp.h 22796F: kernel/bpf/cpumap.c 22797F: kernel/bpf/devmap.c 22798F: net/core/xdp.c 22799F: samples/bpf/xdp* 22800F: tools/testing/selftests/bpf/*xdp* 22801F: tools/testing/selftests/bpf/*/*xdp* 22802F: drivers/net/ethernet/*/*/*/*/*xdp* 22803F: drivers/net/ethernet/*/*/*xdp* 22804K: (?:\b|_)xdp(?:\b|_) 22805 22806XDP SOCKETS (AF_XDP) 22807M: Björn Töpel <bjorn@kernel.org> 22808M: Magnus Karlsson <magnus.karlsson@intel.com> 22809M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22810R: Jonathan Lemon <jonathan.lemon@gmail.com> 22811L: netdev@vger.kernel.org 22812L: bpf@vger.kernel.org 22813S: Maintained 22814F: Documentation/networking/af_xdp.rst 22815F: include/net/xdp_sock* 22816F: include/net/xsk_buff_pool.h 22817F: include/uapi/linux/if_xdp.h 22818F: include/uapi/linux/xdp_diag.h 22819F: include/net/netns/xdp.h 22820F: net/xdp/ 22821F: tools/testing/selftests/bpf/*xsk* 22822 22823XEN BLOCK SUBSYSTEM 22824M: Roger Pau Monné <roger.pau@citrix.com> 22825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22826S: Supported 22827F: drivers/block/xen* 22828F: drivers/block/xen-blkback/* 22829 22830XEN HYPERVISOR ARM 22831M: Stefano Stabellini <sstabellini@kernel.org> 22832L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22833S: Maintained 22834F: arch/arm/include/asm/xen/ 22835F: arch/arm/xen/ 22836 22837XEN HYPERVISOR ARM64 22838M: Stefano Stabellini <sstabellini@kernel.org> 22839L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22840S: Maintained 22841F: arch/arm64/include/asm/xen/ 22842F: arch/arm64/xen/ 22843 22844XEN HYPERVISOR INTERFACE 22845M: Juergen Gross <jgross@suse.com> 22846M: Stefano Stabellini <sstabellini@kernel.org> 22847R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22848L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22849S: Supported 22850T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22851F: Documentation/ABI/stable/sysfs-hypervisor-xen 22852F: Documentation/ABI/testing/sysfs-hypervisor-xen 22853F: drivers/*/xen-*front.c 22854F: drivers/xen/ 22855F: include/uapi/xen/ 22856F: include/xen/ 22857F: kernel/configs/xen.config 22858 22859XEN HYPERVISOR X86 22860M: Juergen Gross <jgross@suse.com> 22861R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22862L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22863S: Supported 22864F: arch/x86/configs/xen.config 22865F: arch/x86/include/asm/pvclock-abi.h 22866F: arch/x86/include/asm/xen/ 22867F: arch/x86/platform/pvh/ 22868F: arch/x86/xen/ 22869 22870XEN NETWORK BACKEND DRIVER 22871M: Wei Liu <wei.liu@kernel.org> 22872M: Paul Durrant <paul@xen.org> 22873L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22874L: netdev@vger.kernel.org 22875S: Supported 22876F: drivers/net/xen-netback/* 22877 22878XEN PCI SUBSYSTEM 22879M: Juergen Gross <jgross@suse.com> 22880L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22881S: Supported 22882F: arch/x86/pci/*xen* 22883F: drivers/pci/*xen* 22884 22885XEN PVSCSI DRIVERS 22886M: Juergen Gross <jgross@suse.com> 22887L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22888L: linux-scsi@vger.kernel.org 22889S: Supported 22890F: drivers/scsi/xen-scsifront.c 22891F: drivers/xen/xen-scsiback.c 22892F: include/xen/interface/io/vscsiif.h 22893 22894XEN PVUSB DRIVER 22895M: Juergen Gross <jgross@suse.com> 22896L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22897L: linux-usb@vger.kernel.org 22898S: Supported 22899F: drivers/usb/host/xen* 22900F: include/xen/interface/io/usbif.h 22901 22902XEN SOUND FRONTEND DRIVER 22903M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22904L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22906S: Supported 22907F: sound/xen/* 22908 22909XEN SWIOTLB SUBSYSTEM 22910M: Juergen Gross <jgross@suse.com> 22911M: Stefano Stabellini <sstabellini@kernel.org> 22912L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22913L: iommu@lists.linux.dev 22914S: Supported 22915F: arch/*/include/asm/xen/swiotlb-xen.h 22916F: drivers/xen/swiotlb-xen.c 22917F: include/xen/arm/swiotlb-xen.h 22918F: include/xen/swiotlb-xen.h 22919 22920XFS FILESYSTEM 22921C: irc://irc.oftc.net/xfs 22922M: Darrick J. Wong <djwong@kernel.org> 22923L: linux-xfs@vger.kernel.org 22924S: Supported 22925W: http://xfs.org/ 22926T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22927F: Documentation/ABI/testing/sysfs-fs-xfs 22928F: Documentation/admin-guide/xfs.rst 22929F: Documentation/filesystems/xfs-delayed-logging-design.rst 22930F: Documentation/filesystems/xfs-self-describing-metadata.rst 22931F: fs/xfs/ 22932F: include/uapi/linux/dqblk_xfs.h 22933F: include/uapi/linux/fsmap.h 22934 22935XILINX AMS DRIVER 22936M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22937L: linux-iio@vger.kernel.org 22938S: Maintained 22939F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22940F: drivers/iio/adc/xilinx-ams.c 22941 22942XILINX AXI ETHERNET DRIVER 22943M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22944S: Maintained 22945F: drivers/net/ethernet/xilinx/xilinx_axienet* 22946 22947XILINX CAN DRIVER 22948M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22949R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22950L: linux-can@vger.kernel.org 22951S: Maintained 22952F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22953F: drivers/net/can/xilinx_can.c 22954 22955XILINX GPIO DRIVER 22956M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22957R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22958R: Michal Simek <michal.simek@xilinx.com> 22959S: Maintained 22960F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22961F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22962F: drivers/gpio/gpio-xilinx.c 22963F: drivers/gpio/gpio-zynq.c 22964 22965XILINX SD-FEC IP CORES 22966M: Derek Kiernan <derek.kiernan@xilinx.com> 22967M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22968S: Maintained 22969F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22970F: Documentation/misc-devices/xilinx_sdfec.rst 22971F: drivers/misc/Kconfig 22972F: drivers/misc/Makefile 22973F: drivers/misc/xilinx_sdfec.c 22974F: include/uapi/misc/xilinx_sdfec.h 22975 22976XILINX PWM DRIVER 22977M: Sean Anderson <sean.anderson@seco.com> 22978S: Maintained 22979F: drivers/pwm/pwm-xilinx.c 22980F: include/clocksource/timer-xilinx.h 22981 22982XILINX UARTLITE SERIAL DRIVER 22983M: Peter Korsgaard <jacmet@sunsite.dk> 22984L: linux-serial@vger.kernel.org 22985S: Maintained 22986F: drivers/tty/serial/uartlite.c 22987 22988XILINX VIDEO IP CORES 22989M: Hyun Kwon <hyun.kwon@xilinx.com> 22990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22991L: linux-media@vger.kernel.org 22992S: Supported 22993T: git git://linuxtv.org/media_tree.git 22994F: Documentation/devicetree/bindings/media/xilinx/ 22995F: drivers/media/platform/xilinx/ 22996F: include/uapi/linux/xilinx-v4l2-controls.h 22997 22998XILINX XDMA DRIVER 22999M: Lizhi Hou <lizhi.hou@amd.com> 23000M: Brian Xu <brian.xu@amd.com> 23001M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23002L: dmaengine@vger.kernel.org 23003S: Supported 23004F: drivers/dma/xilinx/xdma-regs.h 23005F: drivers/dma/xilinx/xdma.c 23006F: include/linux/dma/amd_xdma.h 23007F: include/linux/platform_data/amd_xdma.h 23008 23009XILINX ZYNQMP DPDMA DRIVER 23010M: Hyun Kwon <hyun.kwon@xilinx.com> 23011M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23012L: dmaengine@vger.kernel.org 23013S: Supported 23014F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23015F: drivers/dma/xilinx/xilinx_dpdma.c 23016F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23017 23018XILINX ZYNQMP OCM EDAC DRIVER 23019M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23020M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23021S: Maintained 23022F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23023F: drivers/edac/zynqmp_edac.c 23024 23025XILINX ZYNQMP PSGTR PHY DRIVER 23026M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23027M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23028L: linux-kernel@vger.kernel.org 23029S: Supported 23030T: git https://github.com/Xilinx/linux-xlnx.git 23031F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23032F: drivers/phy/xilinx/phy-zynqmp.c 23033 23034XILINX ZYNQMP SHA3 DRIVER 23035M: Harsha <harsha.harsha@xilinx.com> 23036S: Maintained 23037F: drivers/crypto/xilinx/zynqmp-sha.c 23038 23039XILINX EVENT MANAGEMENT DRIVER 23040M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23041S: Maintained 23042F: drivers/soc/xilinx/xlnx_event_manager.c 23043F: include/linux/firmware/xlnx-event-manager.h 23044 23045XILLYBUS DRIVER 23046M: Eli Billauer <eli.billauer@gmail.com> 23047L: linux-kernel@vger.kernel.org 23048S: Supported 23049F: drivers/char/xillybus/ 23050 23051XLP9XX I2C DRIVER 23052M: George Cherian <gcherian@marvell.com> 23053L: linux-i2c@vger.kernel.org 23054S: Supported 23055W: http://www.marvell.com 23056F: drivers/i2c/busses/i2c-xlp9xx.c 23057 23058XRA1403 GPIO EXPANDER 23059M: Nandor Han <nandor.han@ge.com> 23060M: Semi Malinen <semi.malinen@ge.com> 23061L: linux-gpio@vger.kernel.org 23062S: Maintained 23063F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23064F: drivers/gpio/gpio-xra1403.c 23065 23066XTENSA XTFPGA PLATFORM SUPPORT 23067M: Max Filippov <jcmvbkbc@gmail.com> 23068L: linux-xtensa@linux-xtensa.org 23069S: Maintained 23070F: drivers/spi/spi-xtensa-xtfpga.c 23071F: sound/soc/xtensa/xtfpga-i2s.c 23072 23073YAM DRIVER FOR AX.25 23074M: Jean-Paul Roubelat <jpr@f6fbb.org> 23075L: linux-hams@vger.kernel.org 23076S: Maintained 23077F: drivers/net/hamradio/yam* 23078F: include/linux/yam.h 23079 23080YAMA SECURITY MODULE 23081M: Kees Cook <keescook@chromium.org> 23082S: Supported 23083T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23084F: Documentation/admin-guide/LSM/Yama.rst 23085F: security/yama/ 23086 23087YEALINK PHONE DRIVER 23088M: Henk Vergonet <Henk.Vergonet@gmail.com> 23089L: usbb2k-api-dev@nongnu.org 23090S: Maintained 23091F: Documentation/input/devices/yealink.rst 23092F: drivers/input/misc/yealink.* 23093 23094Z8530 DRIVER FOR AX.25 23095M: Joerg Reuter <jreuter@yaina.de> 23096L: linux-hams@vger.kernel.org 23097S: Maintained 23098W: http://yaina.de/jreuter/ 23099W: http://www.qsl.net/dl1bke/ 23100F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23101F: drivers/net/hamradio/*scc.c 23102F: drivers/net/hamradio/z8530.h 23103 23104ZBUD COMPRESSED PAGE ALLOCATOR 23105M: Seth Jennings <sjenning@redhat.com> 23106M: Dan Streetman <ddstreet@ieee.org> 23107L: linux-mm@kvack.org 23108S: Maintained 23109F: mm/zbud.c 23110 23111Z3FOLD COMPRESSED PAGE ALLOCATOR 23112M: Vitaly Wool <vitaly.wool@konsulko.com> 23113R: Miaohe Lin <linmiaohe@huawei.com> 23114L: linux-mm@kvack.org 23115S: Maintained 23116F: mm/z3fold.c 23117 23118ZD1211RW WIRELESS DRIVER 23119M: Ulrich Kunitz <kune@deine-taler.de> 23120L: linux-wireless@vger.kernel.org 23121L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23122S: Maintained 23123W: http://zd1211.ath.cx/wiki/DriverRewrite 23124F: drivers/net/wireless/zydas/zd1211rw/ 23125 23126ZD1301 MEDIA DRIVER 23127M: Antti Palosaari <crope@iki.fi> 23128L: linux-media@vger.kernel.org 23129S: Maintained 23130W: https://linuxtv.org/ 23131W: http://palosaari.fi/linux/ 23132Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23133F: drivers/media/usb/dvb-usb-v2/zd1301* 23134 23135ZD1301_DEMOD MEDIA DRIVER 23136M: Antti Palosaari <crope@iki.fi> 23137L: linux-media@vger.kernel.org 23138S: Maintained 23139W: https://linuxtv.org/ 23140W: http://palosaari.fi/linux/ 23141Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23142F: drivers/media/dvb-frontends/zd1301_demod* 23143 23144ZHAOXIN PROCESSOR SUPPORT 23145M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23146L: linux-kernel@vger.kernel.org 23147S: Maintained 23148F: arch/x86/kernel/cpu/zhaoxin.c 23149 23150ZONEFS FILESYSTEM 23151M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23152M: Naohiro Aota <naohiro.aota@wdc.com> 23153R: Johannes Thumshirn <jth@kernel.org> 23154L: linux-fsdevel@vger.kernel.org 23155S: Maintained 23156T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23157F: Documentation/filesystems/zonefs.rst 23158F: fs/zonefs/ 23159 23160ZPOOL COMPRESSED PAGE STORAGE API 23161M: Dan Streetman <ddstreet@ieee.org> 23162L: linux-mm@kvack.org 23163S: Maintained 23164F: include/linux/zpool.h 23165F: mm/zpool.c 23166 23167ZR36067 VIDEO FOR LINUX DRIVER 23168M: Corentin Labbe <clabbe@baylibre.com> 23169L: mjpeg-users@lists.sourceforge.net 23170L: linux-media@vger.kernel.org 23171S: Maintained 23172W: http://mjpeg.sourceforge.net/driver-zoran/ 23173Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23174F: Documentation/driver-api/media/drivers/zoran.rst 23175F: drivers/media/pci/zoran/ 23176 23177ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23178M: Minchan Kim <minchan@kernel.org> 23179M: Sergey Senozhatsky <senozhatsky@chromium.org> 23180L: linux-kernel@vger.kernel.org 23181S: Maintained 23182F: Documentation/admin-guide/blockdev/zram.rst 23183F: drivers/block/zram/ 23184 23185ZS DECSTATION Z85C30 SERIAL DRIVER 23186M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23187S: Maintained 23188F: drivers/tty/serial/zs.* 23189 23190ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23191M: Minchan Kim <minchan@kernel.org> 23192M: Sergey Senozhatsky <senozhatsky@chromium.org> 23193L: linux-mm@kvack.org 23194S: Maintained 23195F: Documentation/mm/zsmalloc.rst 23196F: include/linux/zsmalloc.h 23197F: mm/zsmalloc.c 23198 23199ZSTD 23200M: Nick Terrell <terrelln@fb.com> 23201S: Maintained 23202B: https://github.com/facebook/zstd/issues 23203T: git https://github.com/terrelln/linux.git 23204F: include/linux/zstd* 23205F: lib/zstd/ 23206F: lib/decompress_unzstd.c 23207F: crypto/zstd.c 23208N: zstd 23209K: zstd 23210 23211ZSWAP COMPRESSED SWAP CACHING 23212M: Seth Jennings <sjenning@redhat.com> 23213M: Dan Streetman <ddstreet@ieee.org> 23214M: Vitaly Wool <vitaly.wool@konsulko.com> 23215L: linux-mm@kvack.org 23216S: Maintained 23217F: mm/zswap.c 23218 23219THE REST 23220M: Linus Torvalds <torvalds@linux-foundation.org> 23221L: linux-kernel@vger.kernel.org 23222S: Buried alive in reporters 23223T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23224F: * 23225F: */ 23226