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 ADA4250 DRIVER 1231M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1236F: drivers/iio/amplifiers/ada4250.c 1237 1238ANALOG DEVICES INC ADF4377 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1244F: drivers/iio/frequency/adf4377.c 1245 1246ANALOG DEVICES INC ADGS1408 DRIVER 1247M: Mircea Caprioru <mircea.caprioru@analog.com> 1248S: Supported 1249F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1250F: drivers/mux/adgs1408.c 1251 1252ANALOG DEVICES INC ADIN DRIVER 1253M: Michael Hennerich <michael.hennerich@analog.com> 1254L: netdev@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/net/adi,adin.yaml 1258F: drivers/net/phy/adin.c 1259 1260ANALOG DEVICES INC ADIS DRIVER LIBRARY 1261M: Nuno Sa <nuno.sa@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264F: drivers/iio/imu/adis.c 1265F: drivers/iio/imu/adis_buffer.c 1266F: drivers/iio/imu/adis_trigger.c 1267F: include/linux/iio/imu/adis.h 1268 1269ANALOG DEVICES INC ADIS16460 DRIVER 1270M: Dragos Bogdan <dragos.bogdan@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1275F: drivers/iio/imu/adis16460.c 1276 1277ANALOG DEVICES INC ADIS16475 DRIVER 1278M: Nuno Sa <nuno.sa@analog.com> 1279L: linux-iio@vger.kernel.org 1280W: https://ez.analog.com/linux-software-drivers 1281S: Supported 1282F: drivers/iio/imu/adis16475.c 1283F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1284 1285ANALOG DEVICES INC ADM1177 DRIVER 1286M: Michael Hennerich <Michael.Hennerich@analog.com> 1287L: linux-hwmon@vger.kernel.org 1288S: Supported 1289W: https://ez.analog.com/linux-software-drivers 1290F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1291F: drivers/hwmon/adm1177.c 1292 1293ANALOG DEVICES INC ADMV1013 DRIVER 1294M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1295L: linux-iio@vger.kernel.org 1296S: Supported 1297W: https://ez.analog.com/linux-software-drivers 1298F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1299F: drivers/iio/frequency/admv1013.c 1300 1301ANALOG DEVICES INC ADMV8818 DRIVER 1302M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1303L: linux-iio@vger.kernel.org 1304S: Supported 1305W: https://ez.analog.com/linux-software-drivers 1306F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1307F: drivers/iio/filter/admv8818.c 1308 1309ANALOG DEVICES INC ADMV1014 DRIVER 1310M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1311L: linux-iio@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1315F: drivers/iio/frequency/admv1014.c 1316 1317ANALOG DEVICES INC ADP5061 DRIVER 1318M: Michael Hennerich <Michael.Hennerich@analog.com> 1319L: linux-pm@vger.kernel.org 1320S: Supported 1321W: https://ez.analog.com/linux-software-drivers 1322F: drivers/power/supply/adp5061.c 1323 1324ANALOG DEVICES INC ADRF6780 DRIVER 1325M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1326L: linux-iio@vger.kernel.org 1327S: Supported 1328W: https://ez.analog.com/linux-software-drivers 1329F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1330F: drivers/iio/frequency/adrf6780.c 1331 1332ANALOG DEVICES INC ADV7180 DRIVER 1333M: Lars-Peter Clausen <lars@metafoo.de> 1334L: linux-media@vger.kernel.org 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: drivers/media/i2c/adv7180.c 1338F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1339 1340ANALOG DEVICES INC ADV748X DRIVER 1341M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1342L: linux-media@vger.kernel.org 1343S: Maintained 1344F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1345F: drivers/media/i2c/adv748x/* 1346 1347ANALOG DEVICES INC ADV7511 DRIVER 1348M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1349L: linux-media@vger.kernel.org 1350S: Maintained 1351F: drivers/media/i2c/adv7511* 1352 1353ANALOG DEVICES INC ADV7604 DRIVER 1354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1355L: linux-media@vger.kernel.org 1356S: Maintained 1357F: drivers/media/i2c/adv7604* 1358F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1359 1360ANALOG DEVICES INC ADV7842 DRIVER 1361M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1362L: linux-media@vger.kernel.org 1363S: Maintained 1364F: drivers/media/i2c/adv7842* 1365 1366ANALOG DEVICES INC ADXRS290 DRIVER 1367M: Nishant Malpani <nish.malpani25@gmail.com> 1368L: linux-iio@vger.kernel.org 1369S: Supported 1370F: drivers/iio/gyro/adxrs290.c 1371F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1372 1373ANALOG DEVICES INC ASOC CODEC DRIVERS 1374M: Lars-Peter Clausen <lars@metafoo.de> 1375M: Nuno Sá <nuno.sa@analog.com> 1376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1377S: Supported 1378W: http://wiki.analog.com/ 1379W: https://ez.analog.com/linux-software-drivers 1380F: sound/soc/codecs/ad1* 1381F: sound/soc/codecs/ad7* 1382F: sound/soc/codecs/adau* 1383F: sound/soc/codecs/adav* 1384F: sound/soc/codecs/sigmadsp.* 1385F: sound/soc/codecs/ssm* 1386 1387ANALOG DEVICES INC DMA DRIVERS 1388M: Lars-Peter Clausen <lars@metafoo.de> 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: drivers/dma/dma-axi-dmac.c 1392 1393ANALOG DEVICES INC IIO DRIVERS 1394M: Lars-Peter Clausen <lars@metafoo.de> 1395M: Michael Hennerich <Michael.Hennerich@analog.com> 1396S: Supported 1397W: http://wiki.analog.com/ 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1400F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1401F: Documentation/devicetree/bindings/iio/*/adi,* 1402F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1403F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1404F: drivers/iio/*/ad* 1405F: drivers/iio/adc/ltc249* 1406F: drivers/iio/amplifiers/hmc425a.c 1407F: drivers/staging/iio/*/ad* 1408X: drivers/iio/*/adjd* 1409 1410ANALOG DEVICES INC MAX31760 DRIVER 1411M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1412S: Maintained 1413W: http://wiki.analog.com/ 1414W: https://ez.analog.com/linux-software-drivers 1415F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1416F: Documentation/hwmon/max31760.rst 1417F: drivers/hwmon/max31760.c 1418 1419ANALOGBITS PLL LIBRARIES 1420M: Paul Walmsley <paul.walmsley@sifive.com> 1421S: Supported 1422F: drivers/clk/analogbits/* 1423F: include/linux/clk/analogbits* 1424 1425ANDROID CONFIG FRAGMENTS 1426M: Rob Herring <robh@kernel.org> 1427S: Supported 1428F: kernel/configs/android* 1429 1430ANDROID DRIVERS 1431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1432M: Arve Hjønnevåg <arve@android.com> 1433M: Todd Kjos <tkjos@android.com> 1434M: Martijn Coenen <maco@android.com> 1435M: Joel Fernandes <joel@joelfernandes.org> 1436M: Christian Brauner <christian@brauner.io> 1437M: Carlos Llamas <cmllamas@google.com> 1438M: Suren Baghdasaryan <surenb@google.com> 1439L: linux-kernel@vger.kernel.org 1440S: Supported 1441T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1442F: drivers/android/ 1443 1444ANDROID GOLDFISH PIC DRIVER 1445M: Miodrag Dinic <miodrag.dinic@mips.com> 1446S: Supported 1447F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1448F: drivers/irqchip/irq-goldfish-pic.c 1449 1450ANDROID GOLDFISH RTC DRIVER 1451M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1454F: drivers/rtc/rtc-goldfish.c 1455 1456AOA (Apple Onboard Audio) ALSA DRIVER 1457M: Johannes Berg <johannes@sipsolutions.net> 1458L: linuxppc-dev@lists.ozlabs.org 1459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1460S: Maintained 1461F: sound/aoa/ 1462 1463APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1464M: William Breathitt Gray <william.gray@linaro.org> 1465L: linux-iio@vger.kernel.org 1466S: Maintained 1467F: drivers/iio/addac/stx104.c 1468 1469APM DRIVER 1470M: Jiri Kosina <jikos@kernel.org> 1471S: Odd fixes 1472T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1473F: arch/x86/kernel/apm_32.c 1474F: drivers/char/apm-emulation.c 1475F: include/linux/apm_bios.h 1476F: include/uapi/linux/apm_bios.h 1477 1478APPARMOR SECURITY MODULE 1479M: John Johansen <john.johansen@canonical.com> 1480M: John Johansen <john@apparmor.net> 1481L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1482S: Supported 1483W: apparmor.net 1484B: https://gitlab.com/apparmor/apparmor-kernel 1485C: irc://irc.oftc.net/apparmor 1486T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1487T: https://gitlab.com/apparmor/apparmor-kernel.git 1488F: Documentation/admin-guide/LSM/apparmor.rst 1489F: security/apparmor/ 1490 1491APPLE BCM5974 MULTITOUCH DRIVER 1492M: Henrik Rydberg <rydberg@bitmath.org> 1493L: linux-input@vger.kernel.org 1494S: Odd fixes 1495F: drivers/input/mouse/bcm5974.c 1496 1497APPLE PCIE CONTROLLER DRIVER 1498M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1499M: Marc Zyngier <maz@kernel.org> 1500L: linux-pci@vger.kernel.org 1501S: Maintained 1502F: drivers/pci/controller/pcie-apple.c 1503 1504APPLE SMC DRIVER 1505M: Henrik Rydberg <rydberg@bitmath.org> 1506L: linux-hwmon@vger.kernel.org 1507S: Odd fixes 1508F: drivers/hwmon/applesmc.c 1509 1510APPLETALK NETWORK LAYER 1511L: netdev@vger.kernel.org 1512S: Odd fixes 1513F: drivers/net/appletalk/ 1514F: include/linux/atalk.h 1515F: include/uapi/linux/atalk.h 1516F: net/appletalk/ 1517 1518APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1519M: Khuong Dinh <khuong@os.amperecomputing.com> 1520S: Supported 1521F: arch/arm64/boot/dts/apm/ 1522 1523APPLIED MICRO (APM) X-GENE SOC EDAC 1524M: Khuong Dinh <khuong@os.amperecomputing.com> 1525S: Supported 1526F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1527F: drivers/edac/xgene_edac.c 1528 1529APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1530M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1531M: Keyur Chudgar <keyur@os.amperecomputing.com> 1532S: Supported 1533F: drivers/net/ethernet/apm/xgene-v2/ 1534 1535APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1536M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538M: Quan Nguyen <quan@os.amperecomputing.com> 1539S: Supported 1540F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1541F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1542F: drivers/net/ethernet/apm/xgene/ 1543F: drivers/net/mdio/mdio-xgene.c 1544 1545APPLIED MICRO (APM) X-GENE SOC PMU 1546M: Khuong Dinh <khuong@os.amperecomputing.com> 1547S: Supported 1548F: Documentation/admin-guide/perf/xgene-pmu.rst 1549F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1550F: drivers/perf/xgene_pmu.c 1551 1552APTINA CAMERA SENSOR PLL 1553M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1554L: linux-media@vger.kernel.org 1555S: Maintained 1556F: drivers/media/i2c/aptina-pll.* 1557 1558AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1559M: Aleksa Savic <savicaleksa83@gmail.com> 1560M: Jack Doan <me@jackdoan.com> 1561L: linux-hwmon@vger.kernel.org 1562S: Maintained 1563F: Documentation/hwmon/aquacomputer_d5next.rst 1564F: drivers/hwmon/aquacomputer_d5next.c 1565 1566AQUANTIA ETHERNET DRIVER (atlantic) 1567M: Igor Russkikh <irusskikh@marvell.com> 1568L: netdev@vger.kernel.org 1569S: Supported 1570W: https://www.marvell.com/ 1571Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1572F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1573F: drivers/net/ethernet/aquantia/atlantic/ 1574 1575AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1576M: Egor Pomozov <epomozov@marvell.com> 1577L: netdev@vger.kernel.org 1578S: Supported 1579W: http://www.aquantia.com 1580F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1581 1582AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1583M: Krzysztof Hałasa <khalasa@piap.pl> 1584L: linux-media@vger.kernel.org 1585S: Maintained 1586F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1587F: drivers/media/i2c/ar0521.c 1588 1589ARASAN NAND CONTROLLER DRIVER 1590M: Miquel Raynal <miquel.raynal@bootlin.com> 1591M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1592L: linux-mtd@lists.infradead.org 1593S: Maintained 1594F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1595F: drivers/mtd/nand/raw/arasan-nand-controller.c 1596 1597ARC FRAMEBUFFER DRIVER 1598M: Jaya Kumar <jayalk@intworks.biz> 1599S: Maintained 1600F: drivers/video/fbdev/arcfb.c 1601F: drivers/video/fbdev/core/fb_defio.c 1602 1603ARC PGU DRM DRIVER 1604M: Alexey Brodkin <abrodkin@synopsys.com> 1605S: Supported 1606F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1607F: drivers/gpu/drm/tiny/arcpgu.c 1608 1609ARCNET NETWORK LAYER 1610M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1611L: netdev@vger.kernel.org 1612S: Maintained 1613F: drivers/net/arcnet/ 1614F: include/uapi/linux/if_arcnet.h 1615 1616ARM ARCHITECTED TIMER DRIVER 1617M: Mark Rutland <mark.rutland@arm.com> 1618M: Marc Zyngier <maz@kernel.org> 1619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1620S: Maintained 1621F: arch/arm/include/asm/arch_timer.h 1622F: arch/arm64/include/asm/arch_timer.h 1623F: drivers/clocksource/arm_arch_timer.c 1624 1625ARM HDLCD DRM DRIVER 1626M: Liviu Dudau <liviu.dudau@arm.com> 1627S: Supported 1628F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1629F: drivers/gpu/drm/arm/hdlcd_* 1630 1631ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1632M: Linus Walleij <linus.walleij@linaro.org> 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1636F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1637F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1638F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1639F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1640F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1641F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1642F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1643F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1644F: arch/arm/boot/dts/arm-realview-* 1645F: arch/arm/boot/dts/integrator* 1646F: arch/arm/boot/dts/versatile* 1647F: arch/arm/mach-versatile/ 1648F: drivers/bus/arm-integrator-lm.c 1649F: drivers/clk/versatile/ 1650F: drivers/i2c/busses/i2c-versatile.c 1651F: drivers/irqchip/irq-versatile-fpga.c 1652F: drivers/mtd/maps/physmap-versatile.* 1653F: drivers/power/reset/arm-versatile-reboot.c 1654F: drivers/soc/versatile/ 1655 1656ARM KOMEDA DRM-KMS DRIVER 1657M: James (Qian) Wang <james.qian.wang@arm.com> 1658M: Liviu Dudau <liviu.dudau@arm.com> 1659M: Mihail Atanassov <mihail.atanassov@arm.com> 1660L: Mali DP Maintainers <malidp@foss.arm.com> 1661S: Supported 1662T: git git://anongit.freedesktop.org/drm/drm-misc 1663F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1664F: Documentation/gpu/komeda-kms.rst 1665F: drivers/gpu/drm/arm/display/include/ 1666F: drivers/gpu/drm/arm/display/komeda/ 1667 1668ARM MALI PANFROST DRM DRIVER 1669M: Rob Herring <robh@kernel.org> 1670M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1671R: Steven Price <steven.price@arm.com> 1672R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1673L: dri-devel@lists.freedesktop.org 1674S: Supported 1675T: git git://anongit.freedesktop.org/drm/drm-misc 1676F: drivers/gpu/drm/panfrost/ 1677F: include/uapi/drm/panfrost_drm.h 1678 1679ARM MALI-DP DRM DRIVER 1680M: Liviu Dudau <liviu.dudau@arm.com> 1681M: Brian Starkey <brian.starkey@arm.com> 1682L: Mali DP Maintainers <malidp@foss.arm.com> 1683S: Supported 1684T: git git://anongit.freedesktop.org/drm/drm-misc 1685F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1686F: Documentation/gpu/afbc.rst 1687F: drivers/gpu/drm/arm/ 1688 1689ARM MFM AND FLOPPY DRIVERS 1690M: Ian Molton <spyro@f2s.com> 1691S: Maintained 1692F: arch/arm/include/asm/floppy.h 1693F: arch/arm/mach-rpc/floppydma.S 1694 1695ARM PMU PROFILING AND DEBUGGING 1696M: Will Deacon <will@kernel.org> 1697M: Mark Rutland <mark.rutland@arm.com> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Maintained 1700F: Documentation/devicetree/bindings/arm/pmu.yaml 1701F: Documentation/devicetree/bindings/perf/ 1702F: arch/arm*/include/asm/hw_breakpoint.h 1703F: arch/arm*/include/asm/perf_event.h 1704F: arch/arm*/kernel/hw_breakpoint.c 1705F: arch/arm*/kernel/perf_* 1706F: drivers/perf/ 1707F: include/linux/perf/arm_pmu.h 1708 1709ARM PORT 1710M: Russell King <linux@armlinux.org.uk> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Odd Fixes 1713W: http://www.armlinux.org.uk/ 1714T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1715F: arch/arm/ 1716X: arch/arm/boot/dts/ 1717 1718ARM PRIMECELL AACI PL041 DRIVER 1719M: Russell King <linux@armlinux.org.uk> 1720S: Odd Fixes 1721F: sound/arm/aaci.* 1722 1723ARM PRIMECELL BUS SUPPORT 1724M: Russell King <linux@armlinux.org.uk> 1725S: Odd Fixes 1726F: drivers/amba/ 1727F: include/linux/amba/bus.h 1728 1729ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1730M: Miquel Raynal <miquel.raynal@bootlin.com> 1731M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1732L: linux-mtd@lists.infradead.org 1733S: Maintained 1734F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1735F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1736 1737ARM PRIMECELL PL35X SMC DRIVER 1738M: Miquel Raynal <miquel.raynal@bootlin.com> 1739M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1741S: Maintained 1742F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1743F: drivers/memory/pl353-smc.c 1744 1745ARM PRIMECELL CLCD PL110 DRIVER 1746M: Russell King <linux@armlinux.org.uk> 1747S: Odd Fixes 1748F: drivers/video/fbdev/amba-clcd.* 1749 1750ARM PRIMECELL KMI PL050 DRIVER 1751M: Russell King <linux@armlinux.org.uk> 1752S: Odd Fixes 1753F: drivers/input/serio/ambakmi.* 1754F: include/linux/amba/kmi.h 1755 1756ARM PRIMECELL MMCI PL180/1 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/mmc/host/mmci.* 1760F: include/linux/amba/mmci.h 1761 1762ARM PRIMECELL SSP PL022 SPI DRIVER 1763M: Linus Walleij <linus.walleij@linaro.org> 1764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1765S: Maintained 1766F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1767F: drivers/spi/spi-pl022.c 1768 1769ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1770M: Russell King <linux@armlinux.org.uk> 1771S: Odd Fixes 1772F: drivers/tty/serial/amba-pl01*.c 1773F: include/linux/amba/serial.h 1774 1775ARM PRIMECELL VIC PL190/PL192 DRIVER 1776M: Linus Walleij <linus.walleij@linaro.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1780F: drivers/irqchip/irq-vic.c 1781 1782ARM SMC WATCHDOG DRIVER 1783M: Julius Werner <jwerner@chromium.org> 1784R: Evan Benn <evanbenn@chromium.org> 1785S: Maintained 1786F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1787F: drivers/watchdog/arm_smc_wdt.c 1788 1789ARM SMMU DRIVERS 1790M: Will Deacon <will@kernel.org> 1791R: Robin Murphy <robin.murphy@arm.com> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793S: Maintained 1794F: Documentation/devicetree/bindings/iommu/arm,smmu* 1795F: drivers/iommu/arm/ 1796F: drivers/iommu/io-pgtable-arm* 1797 1798ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1799M: Arnd Bergmann <arnd@arndb.de> 1800M: Olof Johansson <olof@lixom.net> 1801M: soc@kernel.org 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804C: irc://irc.libera.chat/armlinux 1805T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1806F: arch/arm/boot/dts/Makefile 1807F: arch/arm64/boot/dts/Makefile 1808 1809ARM SUB-ARCHITECTURES 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812C: irc://irc.libera.chat/armlinux 1813T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1814F: arch/arm/mach-*/ 1815F: arch/arm/plat-*/ 1816 1817ARM/ACTIONS SEMI ARCHITECTURE 1818M: Andreas Färber <afaerber@suse.de> 1819M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823F: Documentation/devicetree/bindings/arm/actions.yaml 1824F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1825F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1826F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1827F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1828F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1829F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1830F: Documentation/devicetree/bindings/pinctrl/actions,* 1831F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1832F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1833F: arch/arm/boot/dts/owl-* 1834F: arch/arm/mach-actions/ 1835F: arch/arm64/boot/dts/actions/ 1836F: drivers/clk/actions/ 1837F: drivers/clocksource/timer-owl* 1838F: drivers/dma/owl-dma.c 1839F: drivers/i2c/busses/i2c-owl.c 1840F: drivers/irqchip/irq-owl-sirq.c 1841F: drivers/mmc/host/owl-mmc.c 1842F: drivers/net/ethernet/actions/ 1843F: drivers/pinctrl/actions/* 1844F: drivers/soc/actions/ 1845F: include/dt-bindings/power/owl-* 1846F: include/dt-bindings/reset/actions,* 1847F: include/linux/soc/actions/ 1848N: owl 1849 1850ARM/Allwinner SoC Clock Support 1851M: Emilio López <emilio@elopez.com.ar> 1852S: Maintained 1853F: drivers/clk/sunxi/ 1854 1855ARM/Allwinner sunXi SoC support 1856M: Chen-Yu Tsai <wens@csie.org> 1857M: Jernej Skrabec <jernej.skrabec@gmail.com> 1858M: Samuel Holland <samuel@sholland.org> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1862L: linux-sunxi@lists.linux.dev 1863F: arch/arm/mach-sunxi/ 1864F: arch/arm64/boot/dts/allwinner/ 1865F: drivers/clk/sunxi-ng/ 1866F: drivers/pinctrl/sunxi/ 1867F: drivers/soc/sunxi/ 1868N: allwinner 1869N: sun[x456789]i 1870N: sun[25]0i 1871 1872ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1873M: Neil Armstrong <neil.armstrong@linaro.org> 1874M: Jerome Brunet <jbrunet@baylibre.com> 1875L: linux-amlogic@lists.infradead.org 1876S: Maintained 1877F: Documentation/devicetree/bindings/clock/amlogic* 1878F: drivers/clk/meson/ 1879F: include/dt-bindings/clock/gxbb* 1880F: include/dt-bindings/clock/meson* 1881 1882ARM/Amlogic Meson SoC Crypto Drivers 1883M: Corentin Labbe <clabbe@baylibre.com> 1884L: linux-crypto@vger.kernel.org 1885L: linux-amlogic@lists.infradead.org 1886S: Maintained 1887F: Documentation/devicetree/bindings/crypto/amlogic* 1888F: drivers/crypto/amlogic/ 1889 1890ARM/Amlogic Meson SoC Sound Drivers 1891M: Jerome Brunet <jbrunet@baylibre.com> 1892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1893S: Maintained 1894F: Documentation/devicetree/bindings/sound/amlogic* 1895F: sound/soc/meson/ 1896 1897ARM/Amlogic Meson SoC support 1898M: Neil Armstrong <neil.armstrong@linaro.org> 1899M: Kevin Hilman <khilman@baylibre.com> 1900R: Jerome Brunet <jbrunet@baylibre.com> 1901R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903L: linux-amlogic@lists.infradead.org 1904S: Maintained 1905W: http://linux-meson.com/ 1906F: arch/arm/boot/dts/meson* 1907F: arch/arm/mach-meson/ 1908F: arch/arm64/boot/dts/amlogic/ 1909F: drivers/mmc/host/meson* 1910F: drivers/pinctrl/meson/ 1911F: drivers/rtc/rtc-meson* 1912F: drivers/soc/amlogic/ 1913N: meson 1914 1915ARM/Annapurna Labs ALPINE ARCHITECTURE 1916M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1917M: Antoine Tenart <atenart@kernel.org> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920F: arch/arm/boot/dts/alpine* 1921F: arch/arm/mach-alpine/ 1922F: arch/arm64/boot/dts/amazon/ 1923F: drivers/*/*alpine* 1924 1925ARM/APPLE MACHINE SUPPORT 1926M: Hector Martin <marcan@marcan.st> 1927M: Sven Peter <sven@svenpeter.dev> 1928R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1929L: asahi@lists.linux.dev 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932W: https://asahilinux.org 1933B: https://github.com/AsahiLinux/linux/issues 1934C: irc://irc.oftc.net/asahi-dev 1935T: git https://github.com/AsahiLinux/linux.git 1936F: Documentation/devicetree/bindings/arm/apple.yaml 1937F: Documentation/devicetree/bindings/arm/apple/* 1938F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1939F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1940F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1941F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1942F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1943F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1944F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1945F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1946F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1947F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1948F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1949F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1950F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1951F: Documentation/devicetree/bindings/power/apple* 1952F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1953F: arch/arm64/boot/dts/apple/ 1954F: drivers/bluetooth/hci_bcm4377.c 1955F: drivers/clk/clk-apple-nco.c 1956F: drivers/cpufreq/apple-soc-cpufreq.c 1957F: drivers/dma/apple-admac.c 1958F: drivers/i2c/busses/i2c-pasemi-core.c 1959F: drivers/i2c/busses/i2c-pasemi-platform.c 1960F: drivers/iommu/apple-dart.c 1961F: drivers/iommu/io-pgtable-dart.c 1962F: drivers/irqchip/irq-apple-aic.c 1963F: drivers/mailbox/apple-mailbox.c 1964F: drivers/nvme/host/apple.c 1965F: drivers/nvmem/apple-efuses.c 1966F: drivers/pinctrl/pinctrl-apple-gpio.c 1967F: drivers/soc/apple/* 1968F: drivers/watchdog/apple_wdt.c 1969F: include/dt-bindings/interrupt-controller/apple-aic.h 1970F: include/dt-bindings/pinctrl/apple.h 1971F: include/linux/apple-mailbox.h 1972F: include/linux/soc/apple/* 1973 1974ARM/APPLE MACHINE SOUND DRIVERS 1975M: Martin Povišer <povik+lin@cutebit.org> 1976L: asahi@lists.linux.dev 1977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1978S: Maintained 1979F: Documentation/devicetree/bindings/sound/apple,* 1980F: sound/soc/apple/* 1981F: sound/soc/codecs/cs42l83-i2c.c 1982 1983ARM/ARTPEC MACHINE SUPPORT 1984M: Jesper Nilsson <jesper.nilsson@axis.com> 1985M: Lars Persson <lars.persson@axis.com> 1986L: linux-arm-kernel@axis.com 1987S: Maintained 1988F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1989F: arch/arm/boot/dts/artpec6* 1990F: arch/arm/mach-artpec 1991F: drivers/clk/axis 1992F: drivers/crypto/axis 1993F: drivers/mmc/host/usdhi6rol0.c 1994F: drivers/pinctrl/pinctrl-artpec* 1995 1996ARM/ASPEED I2C DRIVER 1997M: Brendan Higgins <brendanhiggins@google.com> 1998R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1999R: Joel Stanley <joel@jms.id.au> 2000L: linux-i2c@vger.kernel.org 2001L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2002S: Maintained 2003F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2004F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2005F: drivers/i2c/busses/i2c-aspeed.c 2006F: drivers/irqchip/irq-aspeed-i2c-ic.c 2007 2008ARM/ASPEED MACHINE SUPPORT 2009M: Joel Stanley <joel@jms.id.au> 2010R: Andrew Jeffery <andrew@aj.id.au> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2013S: Supported 2014Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2015T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2016F: Documentation/devicetree/bindings/arm/aspeed/ 2017F: arch/arm/boot/dts/aspeed-* 2018F: arch/arm/mach-aspeed/ 2019N: aspeed 2020 2021ARM/BITMAIN ARCHITECTURE 2022M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025F: Documentation/devicetree/bindings/arm/bitmain.yaml 2026F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2027F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2028F: arch/arm64/boot/dts/bitmain/ 2029F: drivers/clk/clk-bm1880.c 2030F: drivers/pinctrl/pinctrl-bm1880.c 2031 2032ARM/CALXEDA HIGHBANK ARCHITECTURE 2033M: Andre Przywara <andre.przywara@arm.com> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036F: arch/arm/boot/dts/ecx-*.dts* 2037F: arch/arm/boot/dts/highbank.dts 2038F: arch/arm/mach-highbank/ 2039 2040ARM/CAVIUM THUNDER NETWORK DRIVER 2041M: Sunil Goutham <sgoutham@marvell.com> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Supported 2044F: drivers/net/ethernet/cavium/thunder/ 2045 2046ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2047M: Lukasz Majewski <lukma@denx.de> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/mach-ep93xx/ts72xx.c 2051 2052ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2053M: Alexander Shiyan <shc_work@mail.ru> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Odd Fixes 2056N: clps711x 2057 2058ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2059M: Lennert Buytenhek <kernel@wantstofly.org> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062 2063ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2064M: Hartley Sweeten <hsweeten@visionengravers.com> 2065M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2069F: arch/arm/boot/compressed/misc-ep93xx.h 2070F: arch/arm/mach-ep93xx/ 2071F: drivers/iio/adc/ep93xx_adc.c 2072 2073ARM/CLKDEV SUPPORT 2074M: Russell King <linux@armlinux.org.uk> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2078F: drivers/clk/clkdev.c 2079 2080ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2081M: Baruch Siach <baruch@tkos.co.il> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084F: arch/arm/boot/dts/cx92755* 2085N: digicolor 2086 2087ARM/CORESIGHT FRAMEWORK AND DRIVERS 2088M: Mathieu Poirier <mathieu.poirier@linaro.org> 2089M: Suzuki K Poulose <suzuki.poulose@arm.com> 2090R: Mike Leach <mike.leach@linaro.org> 2091R: Leo Yan <leo.yan@linaro.org> 2092L: coresight@lists.linaro.org (moderated for non-subscribers) 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2096F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2097F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2098F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2099F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2100F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2101F: Documentation/trace/coresight/* 2102F: drivers/hwtracing/coresight/* 2103F: include/dt-bindings/arm/coresight-cti-dt.h 2104F: include/linux/coresight* 2105F: samples/coresight/* 2106F: tools/perf/tests/shell/coresight/* 2107F: tools/perf/arch/arm/util/auxtrace.c 2108F: tools/perf/arch/arm/util/cs-etm.c 2109F: tools/perf/arch/arm/util/cs-etm.h 2110F: tools/perf/arch/arm/util/pmu.c 2111F: tools/perf/util/cs-etm-decoder/* 2112F: tools/perf/util/cs-etm.* 2113 2114ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2115M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2116M: Linus Walleij <linus.walleij@linaro.org> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Maintained 2119T: git git://github.com/ulli-kroll/linux.git 2120F: Documentation/devicetree/bindings/arm/gemini.yaml 2121F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2122F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2123F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2124F: arch/arm/boot/dts/gemini* 2125F: arch/arm/mach-gemini/ 2126F: drivers/crypto/gemini/ 2127F: drivers/net/ethernet/cortina/ 2128F: drivers/pinctrl/pinctrl-gemini.c 2129F: drivers/rtc/rtc-ftrtc010.c 2130 2131ARM/CZ.NIC TURRIS SUPPORT 2132M: Marek Behún <kabel@kernel.org> 2133S: Maintained 2134W: https://www.turris.cz/ 2135F: Documentation/ABI/testing/debugfs-moxtet 2136F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2137F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2138F: Documentation/devicetree/bindings/bus/moxtet.txt 2139F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2140F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2141F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2142F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2143F: drivers/bus/moxtet.c 2144F: drivers/firmware/turris-mox-rwtm.c 2145F: drivers/leds/leds-turris-omnia.c 2146F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2147F: drivers/gpio/gpio-moxtet.c 2148F: drivers/watchdog/armada_37xx_wdt.c 2149F: include/dt-bindings/bus/moxtet.h 2150F: include/linux/armada-37xx-rwtm-mailbox.h 2151F: include/linux/moxtet.h 2152 2153ARM/FARADAY FA526 PORT 2154M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.berlios.de/gemini-board 2158F: arch/arm/mm/*-fa* 2159 2160ARM/FOOTBRIDGE ARCHITECTURE 2161M: Russell King <linux@armlinux.org.uk> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164W: http://www.armlinux.org.uk/ 2165F: arch/arm/include/asm/hardware/dec21285.h 2166F: arch/arm/mach-footbridge/ 2167 2168ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2169M: Shawn Guo <shawnguo@kernel.org> 2170M: Sascha Hauer <s.hauer@pengutronix.de> 2171R: Pengutronix Kernel Team <kernel@pengutronix.de> 2172R: Fabio Estevam <festevam@gmail.com> 2173R: NXP Linux Team <linux-imx@nxp.com> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2177X: drivers/media/i2c/ 2178F: arch/arm64/boot/dts/freescale/ 2179X: arch/arm64/boot/dts/freescale/fsl-* 2180X: arch/arm64/boot/dts/freescale/qoriq-* 2181N: imx 2182N: mxs 2183 2184ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2185M: Shawn Guo <shawnguo@kernel.org> 2186M: Li Yang <leoyang.li@nxp.com> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2190F: arch/arm/boot/dts/ls1021a* 2191F: arch/arm64/boot/dts/freescale/fsl-* 2192F: arch/arm64/boot/dts/freescale/qoriq-* 2193 2194ARM/FREESCALE VYBRID ARM ARCHITECTURE 2195M: Shawn Guo <shawnguo@kernel.org> 2196M: Sascha Hauer <s.hauer@pengutronix.de> 2197R: Pengutronix Kernel Team <kernel@pengutronix.de> 2198R: Stefan Agner <stefan@agner.ch> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2202F: arch/arm/boot/dts/vf* 2203F: arch/arm/mach-imx/*vf610* 2204 2205ARM/GUMSTIX MACHINE SUPPORT 2206M: Steve Sakoman <sakoman@gmail.com> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209 2210ARM/HISILICON SOC SUPPORT 2211M: Wei Xu <xuwei5@hisilicon.com> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Supported 2214W: http://www.hisilicon.com 2215T: git https://github.com/hisilicon/linux-hisi.git 2216F: arch/arm/boot/dts/hi3* 2217F: arch/arm/boot/dts/hip* 2218F: arch/arm/boot/dts/hisi* 2219F: arch/arm/mach-hisi/ 2220F: arch/arm64/boot/dts/hisilicon/ 2221 2222ARM/HP JORNADA 7XX MACHINE SUPPORT 2223M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2224S: Maintained 2225W: www.jlime.com 2226T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2227F: arch/arm/mach-sa1100/include/mach/jornada720.h 2228F: arch/arm/mach-sa1100/jornada720.c 2229 2230ARM/HPE GXP ARCHITECTURE 2231M: Jean-Marie Verdun <verdun@hpe.com> 2232M: Nick Hawkins <nick.hawkins@hpe.com> 2233S: Maintained 2234F: Documentation/hwmon/gxp-fan-ctrl.rst 2235F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2236F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2237F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2238F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2239F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2240F: arch/arm/boot/dts/hpe-bmc* 2241F: arch/arm/boot/dts/hpe-gxp* 2242F: arch/arm/mach-hpe/ 2243F: drivers/clocksource/timer-gxp.c 2244F: drivers/hwmon/gxp-fan-ctrl.c 2245F: drivers/i2c/busses/i2c-gxp.c 2246F: drivers/spi/spi-gxp.c 2247F: drivers/watchdog/gxp-wdt.c 2248 2249ARM/IGEP MACHINE SUPPORT 2250M: Enric Balletbo i Serra <eballetbo@gmail.com> 2251M: Javier Martinez Canillas <javier@dowhile0.org> 2252L: linux-omap@vger.kernel.org 2253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2254S: Maintained 2255F: arch/arm/boot/dts/omap3-igep* 2256 2257ARM/INTEL IXP4XX ARM ARCHITECTURE 2258M: Linus Walleij <linusw@kernel.org> 2259M: Imre Kaloz <kaloz@openwrt.org> 2260M: Krzysztof Halasa <khalasa@piap.pl> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2264F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2265F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2266F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2267F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2268F: arch/arm/boot/dts/intel-ixp* 2269F: arch/arm/mach-ixp4xx/ 2270F: drivers/bus/intel-ixp4xx-eb.c 2271F: drivers/clocksource/timer-ixp4xx.c 2272F: drivers/crypto/ixp4xx_crypto.c 2273F: drivers/gpio/gpio-ixp4xx.c 2274F: drivers/irqchip/irq-ixp4xx.c 2275 2276ARM/INTEL KEEMBAY ARCHITECTURE 2277M: Paul J. Murphy <paul.j.murphy@intel.com> 2278M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2279S: Maintained 2280F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2281F: arch/arm64/boot/dts/intel/keembay-evm.dts 2282F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2283 2284ARM/INTEL XSC3 (MANZANO) ARM CORE 2285M: Lennert Buytenhek <kernel@wantstofly.org> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288 2289ARM/LG1K ARCHITECTURE 2290M: Chanho Min <chanho.min@lge.com> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293F: arch/arm64/boot/dts/lg/ 2294 2295ARM/LPC18XX ARCHITECTURE 2296M: Vladimir Zapolskiy <vz@mleia.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2300F: arch/arm/boot/dts/lpc43* 2301F: drivers/i2c/busses/i2c-lpc2k.c 2302F: drivers/memory/pl172.c 2303F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2304F: drivers/rtc/rtc-lpc24xx.c 2305N: lpc18xx 2306 2307ARM/LPC32XX SOC SUPPORT 2308M: Vladimir Zapolskiy <vz@mleia.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2312F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2313F: arch/arm/boot/dts/lpc32* 2314F: arch/arm/mach-lpc32xx/ 2315F: drivers/i2c/busses/i2c-pnx.c 2316F: drivers/net/ethernet/nxp/lpc_eth.c 2317F: drivers/usb/host/ohci-nxp.c 2318F: drivers/watchdog/pnx4008_wdt.c 2319N: lpc32xx 2320 2321ARM/Marvell Dove/MV78xx0/Orion SOC support 2322M: Andrew Lunn <andrew@lunn.ch> 2323M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2324M: Gregory Clement <gregory.clement@bootlin.com> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2328F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2329F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2330F: Documentation/devicetree/bindings/soc/dove/ 2331F: arch/arm/boot/dts/dove* 2332F: arch/arm/boot/dts/orion5x* 2333F: arch/arm/mach-dove/ 2334F: arch/arm/mach-mv78xx0/ 2335F: arch/arm/mach-orion5x/ 2336F: arch/arm/plat-orion/ 2337F: drivers/soc/dove/ 2338 2339ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2340M: Andrew Lunn <andrew@lunn.ch> 2341M: Gregory Clement <gregory.clement@bootlin.com> 2342M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2346F: Documentation/devicetree/bindings/arm/marvell/ 2347F: arch/arm/boot/dts/armada* 2348F: arch/arm/boot/dts/kirkwood* 2349F: arch/arm/configs/mvebu_*_defconfig 2350F: arch/arm/mach-mvebu/ 2351F: arch/arm64/boot/dts/marvell/armada* 2352F: arch/arm64/boot/dts/marvell/cn913* 2353F: drivers/cpufreq/armada-37xx-cpufreq.c 2354F: drivers/cpufreq/armada-8k-cpufreq.c 2355F: drivers/cpufreq/mvebu-cpufreq.c 2356F: drivers/irqchip/irq-armada-370-xp.c 2357F: drivers/irqchip/irq-mvebu-* 2358F: drivers/pinctrl/mvebu/ 2359F: drivers/rtc/rtc-armada38x.c 2360 2361ARM/Mediatek RTC DRIVER 2362M: Eddie Huang <eddie.huang@mediatek.com> 2363M: Sean Wang <sean.wang@mediatek.com> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2368F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2369F: drivers/rtc/rtc-mt2712.c 2370F: drivers/rtc/rtc-mt6397.c 2371F: drivers/rtc/rtc-mt7622.c 2372 2373ARM/Mediatek SoC support 2374M: Matthias Brugger <matthias.bgg@gmail.com> 2375R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2376L: linux-kernel@vger.kernel.org 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380W: https://mtk.wiki.kernel.org/ 2381C: irc://irc.libera.chat/linux-mediatek 2382F: arch/arm/boot/dts/mt2* 2383F: arch/arm/boot/dts/mt6* 2384F: arch/arm/boot/dts/mt7* 2385F: arch/arm/boot/dts/mt8* 2386F: arch/arm/mach-mediatek/ 2387F: arch/arm64/boot/dts/mediatek/ 2388F: drivers/soc/mediatek/ 2389N: mtk 2390N: mt[2678] 2391K: mediatek 2392 2393ARM/Mediatek USB3 PHY DRIVER 2394M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398F: Documentation/devicetree/bindings/phy/mediatek,* 2399F: drivers/phy/mediatek/ 2400 2401ARM/Microchip (AT91) SoC support 2402M: Nicolas Ferre <nicolas.ferre@microchip.com> 2403M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2404M: Claudiu Beznea <claudiu.beznea@microchip.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407W: http://www.linux4sam.org 2408T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2409F: arch/arm/boot/dts/at91*.dts 2410F: arch/arm/boot/dts/at91*.dtsi 2411F: arch/arm/boot/dts/sama*.dts 2412F: arch/arm/boot/dts/sama*.dtsi 2413F: arch/arm/include/debug/at91.S 2414F: arch/arm/mach-at91/ 2415F: drivers/memory/atmel* 2416F: drivers/watchdog/sama5d4_wdt.c 2417F: include/soc/at91/ 2418X: drivers/input/touchscreen/atmel_mxt_ts.c 2419X: drivers/net/wireless/atmel/ 2420N: at91 2421N: atmel 2422 2423ARM/Microchip Sparx5 SoC support 2424M: Lars Povlsen <lars.povlsen@microchip.com> 2425M: Steen Hegelund <Steen.Hegelund@microchip.com> 2426M: Daniel Machon <daniel.machon@microchip.com> 2427M: UNGLinuxDriver@microchip.com 2428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2429S: Supported 2430T: git git://github.com/microchip-ung/linux-upstream.git 2431F: arch/arm64/boot/dts/microchip/ 2432F: drivers/net/ethernet/microchip/vcap/ 2433F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2434N: sparx5 2435 2436Microchip Timer Counter Block (TCB) Capture Driver 2437M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439L: linux-iio@vger.kernel.org 2440S: Maintained 2441F: drivers/counter/microchip-tcb-capture.c 2442 2443ARM/MILBEAUT ARCHITECTURE 2444M: Taichi Sugaya <sugaya.taichi@socionext.com> 2445M: Takao Orito <orito.takao@socionext.com> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447S: Maintained 2448F: arch/arm/boot/dts/milbeaut* 2449F: arch/arm/mach-milbeaut/ 2450N: milbeaut 2451 2452ARM/MStar/Sigmastar Armv7 SoC support 2453M: Daniel Palmer <daniel@thingy.jp> 2454M: Romain Perier <romain.perier@gmail.com> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457W: http://linux-chenxing.org/ 2458T: git git://github.com/linux-chenxing/linux.git 2459F: Documentation/devicetree/bindings/arm/mstar/* 2460F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2461F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2462F: arch/arm/boot/dts/mstar-* 2463F: arch/arm/mach-mstar/ 2464F: drivers/clk/mstar/ 2465F: drivers/clocksource/timer-msc313e.c 2466F: drivers/gpio/gpio-msc313.c 2467F: drivers/rtc/rtc-msc313.c 2468F: drivers/watchdog/msc313e_wdt.c 2469F: include/dt-bindings/clock/mstar-* 2470F: include/dt-bindings/gpio/msc313-gpio.h 2471 2472ARM/NOMADIK/Ux500 ARCHITECTURES 2473M: Linus Walleij <linus.walleij@linaro.org> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2477F: Documentation/devicetree/bindings/arm/ste-* 2478F: Documentation/devicetree/bindings/arm/ux500.yaml 2479F: Documentation/devicetree/bindings/arm/ux500/ 2480F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2481F: arch/arm/boot/dts/ste-* 2482F: arch/arm/mach-nomadik/ 2483F: arch/arm/mach-ux500/ 2484F: drivers/clk/clk-nomadik.c 2485F: drivers/clocksource/clksrc-dbx500-prcmu.c 2486F: drivers/dma/ste_dma40* 2487F: drivers/hwspinlock/u8500_hsem.c 2488F: drivers/i2c/busses/i2c-nomadik.c 2489F: drivers/iio/adc/ab8500-gpadc.c 2490F: drivers/mfd/ab8500* 2491F: drivers/mfd/abx500* 2492F: drivers/mfd/db8500* 2493F: drivers/pinctrl/nomadik/ 2494F: drivers/rtc/rtc-ab8500.c 2495F: drivers/rtc/rtc-pl031.c 2496F: drivers/soc/ux500/ 2497 2498ARM/NUVOTON NPCM ARCHITECTURE 2499M: Avi Fishman <avifishman70@gmail.com> 2500M: Tomer Maimon <tmaimon77@gmail.com> 2501M: Tali Perry <tali.perry1@gmail.com> 2502R: Patrick Venture <venture@google.com> 2503R: Nancy Yuen <yuenn@google.com> 2504R: Benjamin Fair <benjaminfair@google.com> 2505L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2506S: Supported 2507F: Documentation/devicetree/bindings/*/*/*npcm* 2508F: Documentation/devicetree/bindings/*/*npcm* 2509F: Documentation/devicetree/bindings/arm/npcm/* 2510F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2511F: arch/arm/boot/dts/nuvoton-npcm* 2512F: arch/arm/mach-npcm/ 2513F: arch/arm64/boot/dts/nuvoton/ 2514F: drivers/*/*npcm* 2515F: drivers/*/*/*npcm* 2516F: drivers/rtc/rtc-nct3018y.c 2517F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2518F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2519 2520ARM/NUVOTON WPCM450 ARCHITECTURE 2521M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2522L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2523S: Maintained 2524W: https://github.com/neuschaefer/wpcm450/wiki 2525F: Documentation/devicetree/bindings/*/*wpcm* 2526F: arch/arm/boot/dts/nuvoton-wpcm450* 2527F: arch/arm/configs/wpcm450_defconfig 2528F: arch/arm/mach-npcm/wpcm450.c 2529F: drivers/*/*/*wpcm* 2530F: drivers/*/*wpcm* 2531 2532ARM/NXP S32G ARCHITECTURE 2533M: Chester Lin <clin@suse.com> 2534R: Andreas Färber <afaerber@suse.de> 2535R: Matthias Brugger <mbrugger@suse.com> 2536R: NXP S32 Linux Team <s32@nxp.com> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539F: arch/arm64/boot/dts/freescale/s32g*.dts* 2540 2541ARM/Orion SoC/Technologic Systems TS-78xx platform support 2542M: Alexander Clouter <alex@digriz.org.uk> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545W: http://www.digriz.org.uk/ts78xx/kernel 2546F: arch/arm/mach-orion5x/ts78xx-* 2547 2548ARM/OXNAS platform support 2549M: Neil Armstrong <neil.armstrong@linaro.org> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551L: linux-oxnas@groups.io (moderated for non-subscribers) 2552S: Maintained 2553F: arch/arm/boot/dts/ox8*.dts* 2554F: arch/arm/mach-oxnas/ 2555F: drivers/power/reset/oxnas-restart.c 2556N: oxnas 2557 2558ARM/QUALCOMM SUPPORT 2559M: Andy Gross <agross@kernel.org> 2560M: Bjorn Andersson <andersson@kernel.org> 2561R: Konrad Dybcio <konrad.dybcio@linaro.org> 2562L: linux-arm-msm@vger.kernel.org 2563S: Maintained 2564T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2565F: Documentation/devicetree/bindings/*/qcom* 2566F: Documentation/devicetree/bindings/soc/qcom/ 2567F: arch/arm/boot/dts/qcom-*.dts 2568F: arch/arm/boot/dts/qcom-*.dtsi 2569F: arch/arm/configs/qcom_defconfig 2570F: arch/arm/mach-qcom/ 2571F: arch/arm64/boot/dts/qcom/ 2572F: drivers/*/*/qcom* 2573F: drivers/*/*/qcom/ 2574F: drivers/*/pm8???-* 2575F: drivers/*/qcom* 2576F: drivers/*/qcom/ 2577F: drivers/bluetooth/btqcomsmd.c 2578F: drivers/clocksource/timer-qcom.c 2579F: drivers/cpuidle/cpuidle-qcom-spm.c 2580F: drivers/extcon/extcon-qcom* 2581F: drivers/i2c/busses/i2c-qcom-geni.c 2582F: drivers/i2c/busses/i2c-qup.c 2583F: drivers/iommu/msm* 2584F: drivers/mfd/ssbi.c 2585F: drivers/mmc/host/mmci_qcom* 2586F: drivers/mmc/host/sdhci-msm.c 2587F: drivers/pci/controller/dwc/pcie-qcom.c 2588F: drivers/phy/qualcomm/ 2589F: drivers/power/*/msm* 2590F: drivers/reset/reset-qcom-* 2591F: drivers/ufs/host/ufs-qcom* 2592F: drivers/spi/spi-geni-qcom.c 2593F: drivers/spi/spi-qcom-qspi.c 2594F: drivers/spi/spi-qup.c 2595F: drivers/tty/serial/msm_serial.c 2596F: drivers/usb/dwc3/dwc3-qcom.c 2597F: include/dt-bindings/*/qcom* 2598F: include/linux/*/qcom* 2599F: include/linux/soc/qcom/ 2600 2601ARM/RDA MICRO ARCHITECTURE 2602M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: Documentation/devicetree/bindings/arm/rda.yaml 2607F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2608F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2609F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2610F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2611F: arch/arm/boot/dts/rda8810pl-* 2612F: drivers/clocksource/timer-rda.c 2613F: drivers/gpio/gpio-rda.c 2614F: drivers/irqchip/irq-rda-intc.c 2615F: drivers/tty/serial/rda-uart.c 2616 2617ARM/REALTEK ARCHITECTURE 2618M: Andreas Färber <afaerber@suse.de> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2621S: Maintained 2622F: Documentation/devicetree/bindings/arm/realtek.yaml 2623F: arch/arm/boot/dts/rtd* 2624F: arch/arm/mach-realtek/ 2625F: arch/arm64/boot/dts/realtek/ 2626 2627ARM/RISC-V/RENESAS ARCHITECTURE 2628M: Geert Uytterhoeven <geert+renesas@glider.be> 2629M: Magnus Damm <magnus.damm@gmail.com> 2630L: linux-renesas-soc@vger.kernel.org 2631S: Supported 2632Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2633C: irc://irc.libera.chat/renesas-soc 2634T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2635F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2636F: Documentation/devicetree/bindings/soc/renesas/ 2637F: arch/arm/boot/dts/emev2* 2638F: arch/arm/boot/dts/gr-peach* 2639F: arch/arm/boot/dts/iwg20d-q7* 2640F: arch/arm/boot/dts/r7s* 2641F: arch/arm/boot/dts/r8a* 2642F: arch/arm/boot/dts/r9a* 2643F: arch/arm/boot/dts/sh* 2644F: arch/arm/configs/shmobile_defconfig 2645F: arch/arm/include/debug/renesas-scif.S 2646F: arch/arm/mach-shmobile/ 2647F: arch/arm64/boot/dts/renesas/ 2648F: arch/riscv/boot/dts/renesas/ 2649F: drivers/soc/renesas/ 2650F: include/linux/soc/renesas/ 2651 2652ARM/RISCPC ARCHITECTURE 2653M: Russell King <linux@armlinux.org.uk> 2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2655S: Maintained 2656W: http://www.armlinux.org.uk/ 2657F: arch/arm/include/asm/hardware/ioc.h 2658F: arch/arm/include/asm/hardware/iomd.h 2659F: arch/arm/include/asm/hardware/memc.h 2660F: arch/arm/mach-rpc/ 2661F: drivers/net/ethernet/8390/etherh.c 2662F: drivers/net/ethernet/i825xx/ether1* 2663F: drivers/net/ethernet/seeq/ether3* 2664F: drivers/scsi/arm/ 2665 2666ARM/Rockchip SoC support 2667M: Heiko Stuebner <heiko@sntech.de> 2668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2669L: linux-rockchip@lists.infradead.org 2670S: Maintained 2671T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2672F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2673F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2674F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2675F: arch/arm/boot/dts/rk3* 2676F: arch/arm/boot/dts/rv11* 2677F: arch/arm/mach-rockchip/ 2678F: drivers/*/*/*rockchip* 2679F: drivers/*/*rockchip* 2680F: drivers/clk/rockchip/ 2681F: drivers/i2c/busses/i2c-rk3x.c 2682F: sound/soc/rockchip/ 2683N: rockchip 2684 2685ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2686M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2687R: Alim Akhtar <alim.akhtar@samsung.com> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689L: linux-samsung-soc@vger.kernel.org 2690S: Maintained 2691C: irc://irc.libera.chat/linux-exynos 2692Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2693B: mailto:linux-samsung-soc@vger.kernel.org 2694T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2695F: Documentation/arm/samsung/ 2696F: Documentation/devicetree/bindings/arm/samsung/ 2697F: Documentation/devicetree/bindings/hwinfo/samsung,* 2698F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2699F: Documentation/devicetree/bindings/soc/samsung/ 2700F: arch/arm/boot/dts/exynos* 2701F: arch/arm/boot/dts/s3c* 2702F: arch/arm/boot/dts/s5p* 2703F: arch/arm/mach-exynos*/ 2704F: arch/arm/mach-s3c/ 2705F: arch/arm/mach-s5p*/ 2706F: arch/arm64/boot/dts/exynos/ 2707F: drivers/*/*/*s3c24* 2708F: drivers/*/*s3c24* 2709F: drivers/*/*s3c64xx* 2710F: drivers/*/*s5pv210* 2711F: drivers/clocksource/samsung_pwm_timer.c 2712F: drivers/memory/samsung/ 2713F: drivers/pwm/pwm-samsung.c 2714F: drivers/soc/samsung/ 2715F: drivers/tty/serial/samsung* 2716F: include/clocksource/samsung_pwm.h 2717F: include/linux/platform_data/*s3c* 2718F: include/linux/serial_s3c.h 2719F: include/linux/soc/samsung/ 2720N: exynos 2721N: s3c64xx 2722N: s5pv210 2723 2724ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2725M: Łukasz Stelmach <l.stelmach@samsung.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: drivers/media/platform/samsung/s5p-g2d/ 2730 2731ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733L: linux-samsung-soc@vger.kernel.org 2734L: linux-media@vger.kernel.org 2735S: Maintained 2736F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2737F: drivers/media/cec/platform/s5p/ 2738 2739ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2740M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2741M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2742M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744L: linux-media@vger.kernel.org 2745S: Maintained 2746F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2747F: drivers/media/platform/samsung/s5p-jpeg/ 2748 2749ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751M: Andrzej Hajda <andrzej.hajda@intel.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: drivers/media/platform/samsung/s5p-mfc/ 2756 2757ARM/SOCFPGA ARCHITECTURE 2758M: Dinh Nguyen <dinguyen@kernel.org> 2759S: Maintained 2760W: http://www.rocketboards.org 2761T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2762F: arch/arm/boot/dts/socfpga* 2763F: arch/arm/configs/socfpga_defconfig 2764F: arch/arm/mach-socfpga/ 2765F: arch/arm64/boot/dts/altera/ 2766F: arch/arm64/boot/dts/intel/ 2767 2768ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2769M: Dinh Nguyen <dinguyen@kernel.org> 2770S: Maintained 2771F: drivers/clk/socfpga/ 2772 2773ARM/SOCFPGA EDAC SUPPORT 2774M: Dinh Nguyen <dinguyen@kernel.org> 2775S: Maintained 2776F: drivers/edac/altera_edac.[ch] 2777 2778ARM/SPREADTRUM SoC SUPPORT 2779M: Orson Zhai <orsonzhai@gmail.com> 2780M: Baolin Wang <baolin.wang7@gmail.com> 2781M: Chunyan Zhang <zhang.lyra@gmail.com> 2782S: Maintained 2783F: arch/arm64/boot/dts/sprd 2784N: sprd 2785N: sc27xx 2786N: sc2731 2787 2788ARM/STI ARCHITECTURE 2789M: Patrice Chotard <patrice.chotard@foss.st.com> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792W: http://www.stlinux.com 2793F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2794F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2795F: arch/arm/boot/dts/sti* 2796F: arch/arm/mach-sti/ 2797F: drivers/ata/ahci_st.c 2798F: drivers/char/hw_random/st-rng.c 2799F: drivers/clocksource/arm_global_timer.c 2800F: drivers/clocksource/clksrc_st_lpc.c 2801F: drivers/cpufreq/sti-cpufreq.c 2802F: drivers/dma/st_fdma* 2803F: drivers/i2c/busses/i2c-st.c 2804F: drivers/media/platform/st/sti/c8sectpfe/ 2805F: drivers/media/rc/st_rc.c 2806F: drivers/mmc/host/sdhci-st.c 2807F: drivers/phy/st/phy-miphy28lp.c 2808F: drivers/phy/st/phy-stih407-usb.c 2809F: drivers/pinctrl/pinctrl-st.c 2810F: drivers/remoteproc/st_remoteproc.c 2811F: drivers/remoteproc/st_slim_rproc.c 2812F: drivers/reset/sti/ 2813F: drivers/rtc/rtc-st-lpc.c 2814F: drivers/tty/serial/st-asc.c 2815F: drivers/usb/dwc3/dwc3-st.c 2816F: drivers/usb/host/ehci-st.c 2817F: drivers/usb/host/ohci-st.c 2818F: drivers/watchdog/st_lpc_wdt.c 2819F: include/linux/remoteproc/st_slim_rproc.h 2820 2821ARM/STM32 ARCHITECTURE 2822M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2823M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2824L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2828F: arch/arm/boot/dts/stm32* 2829F: arch/arm/mach-stm32/ 2830F: drivers/clocksource/armv7m_systick.c 2831N: stm32 2832N: stm 2833 2834ARM/SUNPLUS SP7021 SOC SUPPORT 2835M: Qin Jian <qinjian@cqplus1.com> 2836L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2837S: Maintained 2838W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2839F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2840F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2841F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2842F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2843F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2844F: arch/arm/configs/sp7021_*defconfig 2845F: arch/arm/mach-sunplus/ 2846F: drivers/irqchip/irq-sp7021-intc.c 2847F: drivers/reset/reset-sunplus.c 2848F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2849F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2850 2851ARM/Synaptics SoC support 2852M: Jisheng Zhang <jszhang@kernel.org> 2853M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856F: arch/arm/boot/dts/berlin* 2857F: arch/arm/mach-berlin/ 2858F: arch/arm64/boot/dts/synaptics/ 2859 2860ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2861M: Lennert Buytenhek <kernel@wantstofly.org> 2862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2863S: Maintained 2864 2865ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2866M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2867L: linux-tegra@vger.kernel.org 2868L: linux-media@vger.kernel.org 2869S: Maintained 2870F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2871F: drivers/media/cec/platform/tegra/ 2872 2873ARM/TESLA FSD SoC SUPPORT 2874M: Alim Akhtar <alim.akhtar@samsung.com> 2875M: linux-fsd@tesla.com 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877L: linux-samsung-soc@vger.kernel.org 2878S: Maintained 2879F: arch/arm64/boot/dts/tesla/ 2880 2881ARM/TETON BGA MACHINE SUPPORT 2882M: "Mark F. Brown" <mark.brown314@gmail.com> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Maintained 2885 2886ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2887M: Santosh Shilimkar <ssantosh@kernel.org> 2888L: linux-kernel@vger.kernel.org 2889S: Maintained 2890F: drivers/memory/*emif* 2891 2892ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2893M: Nishanth Menon <nm@ti.com> 2894M: Santosh Shilimkar <ssantosh@kernel.org> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2898F: arch/arm/boot/dts/keystone-* 2899F: arch/arm/mach-keystone/ 2900 2901ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2902M: Santosh Shilimkar <ssantosh@kernel.org> 2903L: linux-kernel@vger.kernel.org 2904S: Maintained 2905F: drivers/clk/keystone/ 2906 2907ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2908M: Santosh Shilimkar <ssantosh@kernel.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910L: linux-kernel@vger.kernel.org 2911S: Maintained 2912F: drivers/clocksource/timer-keystone.c 2913 2914ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2915M: Santosh Shilimkar <ssantosh@kernel.org> 2916L: linux-kernel@vger.kernel.org 2917S: Maintained 2918F: drivers/power/reset/keystone-reset.c 2919 2920ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2921M: Nishanth Menon <nm@ti.com> 2922M: Vignesh Raghavendra <vigneshr@ti.com> 2923M: Tero Kristo <kristo@kernel.org> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Supported 2926F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2927F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2928F: arch/arm64/boot/dts/ti/Makefile 2929F: arch/arm64/boot/dts/ti/k3-* 2930F: include/dt-bindings/pinctrl/k3.h 2931 2932ARM/TOSHIBA VISCONTI ARCHITECTURE 2933M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935S: Supported 2936T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2937F: Documentation/devicetree/bindings/arm/toshiba.yaml 2938F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2939F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2940F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2941F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2942F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2943F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2944F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2945F: arch/arm64/boot/dts/toshiba/ 2946F: drivers/clk/visconti/ 2947F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2948F: drivers/gpio/gpio-visconti.c 2949F: drivers/pci/controller/dwc/pcie-visconti.c 2950F: drivers/pinctrl/visconti/ 2951F: drivers/watchdog/visconti_wdt.c 2952N: visconti 2953 2954ARM/UNIPHIER ARCHITECTURE 2955M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2956M: Masami Hiramatsu <mhiramat@kernel.org> 2957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958S: Maintained 2959F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2960F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2961F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2962F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2963F: arch/arm/boot/dts/uniphier* 2964F: arch/arm/include/asm/hardware/cache-uniphier.h 2965F: arch/arm/mach-uniphier/ 2966F: arch/arm/mm/cache-uniphier.c 2967F: arch/arm64/boot/dts/socionext/uniphier* 2968F: drivers/bus/uniphier-system-bus.c 2969F: drivers/clk/uniphier/ 2970F: drivers/dma/uniphier-mdmac.c 2971F: drivers/gpio/gpio-uniphier.c 2972F: drivers/i2c/busses/i2c-uniphier* 2973F: drivers/irqchip/irq-uniphier-aidet.c 2974F: drivers/mmc/host/uniphier-sd.c 2975F: drivers/pinctrl/uniphier/ 2976F: drivers/reset/reset-uniphier.c 2977F: drivers/tty/serial/8250/8250_uniphier.c 2978N: uniphier 2979 2980ARM/VERSATILE EXPRESS PLATFORM 2981M: Liviu Dudau <liviu.dudau@arm.com> 2982M: Sudeep Holla <sudeep.holla@arm.com> 2983M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986F: */*/*/vexpress* 2987F: */*/vexpress* 2988F: arch/arm/boot/dts/vexpress* 2989F: arch/arm/mach-versatile/ 2990F: arch/arm64/boot/dts/arm/ 2991F: drivers/clk/versatile/clk-vexpress-osc.c 2992F: drivers/clocksource/timer-versatile.c 2993N: mps2 2994 2995ARM/VFP SUPPORT 2996M: Russell King <linux@armlinux.org.uk> 2997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2998S: Maintained 2999W: http://www.armlinux.org.uk/ 3000F: arch/arm/vfp/ 3001 3002ARM/VT8500 ARM ARCHITECTURE 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Orphan 3005F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3006F: arch/arm/mach-vt8500/ 3007F: drivers/clocksource/timer-vt8500.c 3008F: drivers/i2c/busses/i2c-wmt.c 3009F: drivers/mmc/host/wmt-sdmmc.c 3010F: drivers/pwm/pwm-vt8500.c 3011F: drivers/rtc/rtc-vt8500.c 3012F: drivers/tty/serial/vt8500_serial.c 3013F: drivers/usb/host/ehci-platform.c 3014F: drivers/usb/host/uhci-platform.c 3015F: drivers/video/fbdev/vt8500lcdfb.* 3016F: drivers/video/fbdev/wm8505fb* 3017F: drivers/video/fbdev/wmt_ge_rops.* 3018 3019ARM/ZYNQ ARCHITECTURE 3020M: Michal Simek <michal.simek@xilinx.com> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Supported 3023W: http://wiki.xilinx.com 3024T: git https://github.com/Xilinx/linux-xlnx.git 3025F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3026F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3027F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3028F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3029F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3030F: arch/arm/mach-zynq/ 3031F: drivers/clocksource/timer-cadence-ttc.c 3032F: drivers/cpuidle/cpuidle-zynq.c 3033F: drivers/edac/synopsys_edac.c 3034F: drivers/i2c/busses/i2c-cadence.c 3035F: drivers/i2c/busses/i2c-xiic.c 3036F: drivers/mmc/host/sdhci-of-arasan.c 3037N: zynq 3038N: xilinx 3039 3040ARM64 PORT (AARCH64 ARCHITECTURE) 3041M: Catalin Marinas <catalin.marinas@arm.com> 3042M: Will Deacon <will@kernel.org> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3046F: Documentation/arm64/ 3047F: arch/arm64/ 3048F: tools/testing/selftests/arm64/ 3049X: arch/arm64/boot/dts/ 3050 3051ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3052M: George McCollister <george.mccollister@gmail.com> 3053L: netdev@vger.kernel.org 3054S: Maintained 3055F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3056F: drivers/net/dsa/xrs700x/* 3057F: net/dsa/tag_xrs700x.c 3058 3059AS3645A LED FLASH CONTROLLER DRIVER 3060M: Sakari Ailus <sakari.ailus@iki.fi> 3061L: linux-leds@vger.kernel.org 3062S: Maintained 3063F: drivers/leds/flash/leds-as3645a.c 3064 3065ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3066M: Tianshu Qiu <tian.shu.qiu@intel.com> 3067L: linux-media@vger.kernel.org 3068S: Maintained 3069T: git git://linuxtv.org/media_tree.git 3070F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3071F: drivers/media/i2c/ak7375.c 3072 3073ASAHI KASEI AK8974 DRIVER 3074M: Linus Walleij <linus.walleij@linaro.org> 3075L: linux-iio@vger.kernel.org 3076S: Supported 3077W: http://www.akm.com/ 3078F: drivers/iio/magnetometer/ak8974.c 3079 3080ASC7621 HARDWARE MONITOR DRIVER 3081M: George Joseph <george.joseph@fairview5.com> 3082L: linux-hwmon@vger.kernel.org 3083S: Maintained 3084F: Documentation/hwmon/asc7621.rst 3085F: drivers/hwmon/asc7621.c 3086 3087ASIX AX88796C SPI ETHERNET ADAPTER 3088M: Łukasz Stelmach <l.stelmach@samsung.com> 3089S: Maintained 3090F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3091F: drivers/net/ethernet/asix/ax88796c_* 3092 3093ASPEED PECI CONTROLLER 3094M: Iwona Winiarska <iwona.winiarska@intel.com> 3095L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3096L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3097S: Supported 3098F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3099F: drivers/peci/controller/peci-aspeed.c 3100 3101ASPEED PINCTRL DRIVERS 3102M: Andrew Jeffery <andrew@aj.id.au> 3103L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3104L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3105L: linux-gpio@vger.kernel.org 3106S: Maintained 3107F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3108F: drivers/pinctrl/aspeed/ 3109 3110ASPEED SCU INTERRUPT CONTROLLER DRIVER 3111M: Eddie James <eajames@linux.ibm.com> 3112L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3113S: Maintained 3114F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3115F: drivers/irqchip/irq-aspeed-scu-ic.c 3116F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3117 3118ASPEED SD/MMC DRIVER 3119M: Andrew Jeffery <andrew@aj.id.au> 3120L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3121L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3122L: linux-mmc@vger.kernel.org 3123S: Maintained 3124F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3125F: drivers/mmc/host/sdhci-of-aspeed* 3126 3127ASPEED SMC SPI DRIVER 3128M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3129M: Cédric Le Goater <clg@kaod.org> 3130L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3131L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3132L: linux-spi@vger.kernel.org 3133S: Maintained 3134F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3135F: drivers/spi/spi-aspeed-smc.c 3136 3137ASPEED VIDEO ENGINE DRIVER 3138M: Eddie James <eajames@linux.ibm.com> 3139L: linux-media@vger.kernel.org 3140L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3141S: Maintained 3142F: Documentation/devicetree/bindings/media/aspeed-video.txt 3143F: drivers/media/platform/aspeed/ 3144 3145ASPEED USB UDC DRIVER 3146M: Neal Liu <neal_liu@aspeedtech.com> 3147L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3148S: Maintained 3149F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3150F: drivers/usb/gadget/udc/aspeed_udc.c 3151 3152ASPEED CRYPTO DRIVER 3153M: Neal Liu <neal_liu@aspeedtech.com> 3154L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3155S: Maintained 3156F: Documentation/devicetree/bindings/crypto/aspeed,* 3157F: drivers/crypto/aspeed/ 3158 3159ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3160M: Corentin Chary <corentin.chary@gmail.com> 3161L: acpi4asus-user@lists.sourceforge.net 3162L: platform-driver-x86@vger.kernel.org 3163S: Maintained 3164W: http://acpi4asus.sf.net 3165F: drivers/platform/x86/asus*.c 3166F: drivers/platform/x86/eeepc*.c 3167 3168ASUS TF103C DOCK DRIVER 3169M: Hans de Goede <hdegoede@redhat.com> 3170L: platform-driver-x86@vger.kernel.org 3171S: Maintained 3172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3173F: drivers/platform/x86/asus-tf103c-dock.c 3174 3175ASUS WMI HARDWARE MONITOR DRIVER 3176M: Ed Brindley <kernel@maidavale.org> 3177M: Denis Pauk <pauk.denis@gmail.com> 3178L: linux-hwmon@vger.kernel.org 3179S: Maintained 3180F: drivers/hwmon/asus_wmi_sensors.c 3181 3182ASUS EC HARDWARE MONITOR DRIVER 3183M: Eugene Shalygin <eugene.shalygin@gmail.com> 3184L: linux-hwmon@vger.kernel.org 3185S: Maintained 3186F: drivers/hwmon/asus-ec-sensors.c 3187 3188ASUS WIRELESS RADIO CONTROL DRIVER 3189M: João Paulo Rechi Vita <jprvita@gmail.com> 3190L: platform-driver-x86@vger.kernel.org 3191S: Maintained 3192F: drivers/platform/x86/asus-wireless.c 3193 3194ASYMMETRIC KEYS 3195M: David Howells <dhowells@redhat.com> 3196L: keyrings@vger.kernel.org 3197S: Maintained 3198F: Documentation/crypto/asymmetric-keys.rst 3199F: crypto/asymmetric_keys/ 3200F: include/crypto/pkcs7.h 3201F: include/crypto/public_key.h 3202F: include/linux/verification.h 3203 3204ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3205R: Dan Williams <dan.j.williams@intel.com> 3206S: Odd fixes 3207W: http://sourceforge.net/projects/xscaleiop 3208F: Documentation/crypto/async-tx-api.rst 3209F: crypto/async_tx/ 3210F: include/linux/async_tx.h 3211 3212AT24 EEPROM DRIVER 3213M: Bartosz Golaszewski <brgl@bgdev.pl> 3214L: linux-i2c@vger.kernel.org 3215S: Maintained 3216T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3217F: Documentation/devicetree/bindings/eeprom/at24.yaml 3218F: drivers/misc/eeprom/at24.c 3219 3220ATA OVER ETHERNET (AOE) DRIVER 3221M: "Justin Sanders" <justin@coraid.com> 3222S: Supported 3223W: http://www.openaoe.org/ 3224F: Documentation/admin-guide/aoe/ 3225F: drivers/block/aoe/ 3226 3227ATC260X PMIC MFD DRIVER 3228M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3229M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3230L: linux-actions@lists.infradead.org 3231S: Maintained 3232F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3233F: drivers/input/misc/atc260x-onkey.c 3234F: drivers/mfd/atc260* 3235F: drivers/power/reset/atc260x-poweroff.c 3236F: drivers/regulator/atc260x-regulator.c 3237F: include/linux/mfd/atc260x/* 3238 3239ATHEROS 71XX/9XXX GPIO DRIVER 3240M: Alban Bedel <albeu@free.fr> 3241S: Maintained 3242W: https://github.com/AlbanBedel/linux 3243T: git git://github.com/AlbanBedel/linux 3244F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3245F: drivers/gpio/gpio-ath79.c 3246 3247ATHEROS 71XX/9XXX USB PHY DRIVER 3248M: Alban Bedel <albeu@free.fr> 3249S: Maintained 3250W: https://github.com/AlbanBedel/linux 3251T: git git://github.com/AlbanBedel/linux 3252F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3253F: drivers/phy/qualcomm/phy-ath79-usb.c 3254 3255ATHEROS ATH GENERIC UTILITIES 3256M: Kalle Valo <kvalo@kernel.org> 3257L: linux-wireless@vger.kernel.org 3258S: Supported 3259F: drivers/net/wireless/ath/* 3260 3261ATHEROS ATH5K WIRELESS DRIVER 3262M: Jiri Slaby <jirislaby@kernel.org> 3263M: Nick Kossifidis <mickflemm@gmail.com> 3264M: Luis Chamberlain <mcgrof@kernel.org> 3265L: linux-wireless@vger.kernel.org 3266S: Maintained 3267W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3268F: drivers/net/wireless/ath/ath5k/ 3269 3270ATHEROS ATH6KL WIRELESS DRIVER 3271L: linux-wireless@vger.kernel.org 3272S: Orphan 3273W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3274F: drivers/net/wireless/ath/ath6kl/ 3275 3276ATI_REMOTE2 DRIVER 3277M: Ville Syrjala <syrjala@sci.fi> 3278S: Maintained 3279F: drivers/input/misc/ati_remote2.c 3280 3281ATK0110 HWMON DRIVER 3282M: Luca Tettamanti <kronos.it@gmail.com> 3283L: linux-hwmon@vger.kernel.org 3284S: Maintained 3285F: drivers/hwmon/asus_atk0110.c 3286 3287ATLX ETHERNET DRIVERS 3288M: Chris Snook <chris.snook@gmail.com> 3289L: netdev@vger.kernel.org 3290S: Maintained 3291W: http://sourceforge.net/projects/atl1 3292W: http://atl1.sourceforge.net 3293F: drivers/net/ethernet/atheros/ 3294 3295ATM 3296M: Chas Williams <3chas3@gmail.com> 3297L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3298L: netdev@vger.kernel.org 3299S: Maintained 3300W: http://linux-atm.sourceforge.net 3301F: drivers/atm/ 3302F: include/linux/atm* 3303F: include/uapi/linux/atm* 3304 3305ATMEL MACB ETHERNET DRIVER 3306M: Nicolas Ferre <nicolas.ferre@microchip.com> 3307M: Claudiu Beznea <claudiu.beznea@microchip.com> 3308S: Supported 3309F: drivers/net/ethernet/cadence/ 3310 3311ATMEL MAXTOUCH DRIVER 3312M: Nick Dyer <nick@shmanahar.org> 3313S: Maintained 3314T: git git://github.com/ndyer/linux.git 3315F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3316F: drivers/input/touchscreen/atmel_mxt_ts.c 3317 3318ATMEL WIRELESS DRIVER 3319M: Simon Kelley <simon@thekelleys.org.uk> 3320L: linux-wireless@vger.kernel.org 3321S: Maintained 3322W: http://www.thekelleys.org.uk/atmel 3323W: http://atmelwlandriver.sourceforge.net/ 3324F: drivers/net/wireless/atmel/atmel* 3325 3326ATOMIC INFRASTRUCTURE 3327M: Will Deacon <will@kernel.org> 3328M: Peter Zijlstra <peterz@infradead.org> 3329R: Boqun Feng <boqun.feng@gmail.com> 3330R: Mark Rutland <mark.rutland@arm.com> 3331L: linux-kernel@vger.kernel.org 3332S: Maintained 3333F: arch/*/include/asm/atomic*.h 3334F: include/*/atomic*.h 3335F: include/linux/refcount.h 3336F: Documentation/atomic_*.txt 3337F: scripts/atomic/ 3338 3339ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3340M: Bradley Grove <linuxdrivers@attotech.com> 3341L: linux-scsi@vger.kernel.org 3342S: Supported 3343W: http://www.attotech.com 3344F: drivers/scsi/esas2r 3345 3346ATUSB IEEE 802.15.4 RADIO DRIVER 3347M: Stefan Schmidt <stefan@datenfreihafen.org> 3348L: linux-wpan@vger.kernel.org 3349S: Maintained 3350F: drivers/net/ieee802154/at86rf230.h 3351F: drivers/net/ieee802154/atusb.c 3352F: drivers/net/ieee802154/atusb.h 3353 3354AUDIT SUBSYSTEM 3355M: Paul Moore <paul@paul-moore.com> 3356M: Eric Paris <eparis@redhat.com> 3357L: audit@vger.kernel.org 3358S: Supported 3359W: https://github.com/linux-audit 3360T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3361F: include/asm-generic/audit_*.h 3362F: include/linux/audit.h 3363F: include/linux/audit_arch.h 3364F: include/uapi/linux/audit.h 3365F: kernel/audit* 3366F: lib/*audit.c 3367 3368AUXILIARY DISPLAY DRIVERS 3369M: Miguel Ojeda <ojeda@kernel.org> 3370S: Maintained 3371F: Documentation/devicetree/bindings/auxdisplay/ 3372F: drivers/auxdisplay/ 3373F: include/linux/cfag12864b.h 3374 3375AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3376M: Andreas Klinger <ak@it-klinger.de> 3377L: linux-iio@vger.kernel.org 3378S: Maintained 3379F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3380F: drivers/iio/adc/hx711.c 3381 3382AX.25 NETWORK LAYER 3383M: Ralf Baechle <ralf@linux-mips.org> 3384L: linux-hams@vger.kernel.org 3385S: Maintained 3386W: http://www.linux-ax25.org/ 3387F: include/net/ax25.h 3388F: include/uapi/linux/ax25.h 3389F: net/ax25/ 3390 3391AXENTIA ARM DEVICES 3392M: Peter Rosin <peda@axentia.se> 3393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3394S: Maintained 3395F: arch/arm/boot/dts/at91-linea.dtsi 3396F: arch/arm/boot/dts/at91-natte.dtsi 3397F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3398F: arch/arm/boot/dts/at91-tse850-3.dts 3399 3400AXENTIA ASOC DRIVERS 3401M: Peter Rosin <peda@axentia.se> 3402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3403S: Maintained 3404F: Documentation/devicetree/bindings/sound/axentia,* 3405F: sound/soc/atmel/tse850-pcm5142.c 3406 3407AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3408M: Nuno Sá <nuno.sa@analog.com> 3409L: linux-hwmon@vger.kernel.org 3410S: Supported 3411W: https://ez.analog.com/linux-software-drivers 3412F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3413F: drivers/hwmon/axi-fan-control.c 3414 3415AXXIA I2C CONTROLLER 3416M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3417L: linux-i2c@vger.kernel.org 3418S: Maintained 3419F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3420F: drivers/i2c/busses/i2c-axxia.c 3421 3422AZ6007 DVB DRIVER 3423M: Mauro Carvalho Chehab <mchehab@kernel.org> 3424L: linux-media@vger.kernel.org 3425S: Maintained 3426W: https://linuxtv.org 3427T: git git://linuxtv.org/media_tree.git 3428F: drivers/media/usb/dvb-usb-v2/az6007.c 3429 3430AZTECH FM RADIO RECEIVER DRIVER 3431M: Hans Verkuil <hverkuil@xs4all.nl> 3432L: linux-media@vger.kernel.org 3433S: Maintained 3434W: https://linuxtv.org 3435T: git git://linuxtv.org/media_tree.git 3436F: drivers/media/radio/radio-aztech* 3437 3438B43 WIRELESS DRIVER 3439L: linux-wireless@vger.kernel.org 3440L: b43-dev@lists.infradead.org 3441S: Odd Fixes 3442W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3443F: drivers/net/wireless/broadcom/b43/ 3444 3445B43LEGACY WIRELESS DRIVER 3446M: Larry Finger <Larry.Finger@lwfinger.net> 3447L: linux-wireless@vger.kernel.org 3448L: b43-dev@lists.infradead.org 3449S: Maintained 3450W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3451F: drivers/net/wireless/broadcom/b43legacy/ 3452 3453BACKLIGHT CLASS/SUBSYSTEM 3454M: Lee Jones <lee@kernel.org> 3455M: Daniel Thompson <daniel.thompson@linaro.org> 3456M: Jingoo Han <jingoohan1@gmail.com> 3457L: dri-devel@lists.freedesktop.org 3458S: Maintained 3459T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3460F: Documentation/ABI/stable/sysfs-class-backlight 3461F: Documentation/ABI/testing/sysfs-class-backlight 3462F: Documentation/devicetree/bindings/leds/backlight 3463F: drivers/video/backlight/ 3464F: include/linux/backlight.h 3465F: include/linux/pwm_backlight.h 3466 3467BARCO P50 GPIO DRIVER 3468M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3469M: Peter Korsgaard <peter.korsgaard@barco.com> 3470S: Maintained 3471F: drivers/platform/x86/barco-p50-gpio.c 3472 3473BATMAN ADVANCED 3474M: Marek Lindner <mareklindner@neomailbox.ch> 3475M: Simon Wunderlich <sw@simonwunderlich.de> 3476M: Antonio Quartulli <a@unstable.cc> 3477M: Sven Eckelmann <sven@narfation.org> 3478L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3479S: Maintained 3480W: https://www.open-mesh.org/ 3481Q: https://patchwork.open-mesh.org/project/batman/list/ 3482B: https://www.open-mesh.org/projects/batman-adv/issues 3483C: ircs://irc.hackint.org/batadv 3484T: git https://git.open-mesh.org/linux-merge.git 3485F: Documentation/networking/batman-adv.rst 3486F: include/uapi/linux/batadv_packet.h 3487F: include/uapi/linux/batman_adv.h 3488F: net/batman-adv/ 3489 3490BAYCOM/HDLCDRV DRIVERS FOR AX.25 3491M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3492L: linux-hams@vger.kernel.org 3493S: Maintained 3494W: http://www.baycom.org/~tom/ham/ham.html 3495F: drivers/net/hamradio/baycom* 3496 3497BCACHE (BLOCK LAYER CACHE) 3498M: Coly Li <colyli@suse.de> 3499M: Kent Overstreet <kent.overstreet@gmail.com> 3500L: linux-bcache@vger.kernel.org 3501S: Maintained 3502W: http://bcache.evilpiepirate.org 3503C: irc://irc.oftc.net/bcache 3504F: drivers/md/bcache/ 3505 3506BDISP ST MEDIA DRIVER 3507M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3508L: linux-media@vger.kernel.org 3509S: Supported 3510W: https://linuxtv.org 3511T: git git://linuxtv.org/media_tree.git 3512F: drivers/media/platform/st/sti/bdisp 3513 3514BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3515M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3516L: netdev@vger.kernel.org 3517S: Maintained 3518F: drivers/net/ethernet/ec_bhf.c 3519 3520BEFS FILE SYSTEM 3521M: Luis de Bethencourt <luisbg@kernel.org> 3522M: Salah Triki <salah.triki@gmail.com> 3523S: Maintained 3524T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3525F: Documentation/filesystems/befs.rst 3526F: fs/befs/ 3527 3528BFQ I/O SCHEDULER 3529M: Paolo Valente <paolo.valente@linaro.org> 3530M: Jens Axboe <axboe@kernel.dk> 3531L: linux-block@vger.kernel.org 3532S: Maintained 3533F: Documentation/block/bfq-iosched.rst 3534F: block/bfq-* 3535 3536BFS FILE SYSTEM 3537M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3538S: Maintained 3539F: Documentation/filesystems/bfs.rst 3540F: fs/bfs/ 3541F: include/uapi/linux/bfs_fs.h 3542 3543BITMAP API 3544M: Yury Norov <yury.norov@gmail.com> 3545R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3546R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3547S: Maintained 3548F: include/linux/bitmap.h 3549F: include/linux/cpumask.h 3550F: include/linux/find.h 3551F: include/linux/nodemask.h 3552F: lib/bitmap.c 3553F: lib/cpumask.c 3554F: lib/cpumask_kunit.c 3555F: lib/find_bit.c 3556F: lib/find_bit_benchmark.c 3557F: lib/test_bitmap.c 3558F: tools/include/linux/bitmap.h 3559F: tools/include/linux/find.h 3560F: tools/lib/bitmap.c 3561F: tools/lib/find_bit.c 3562 3563BLINKM RGB LED DRIVER 3564M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3565S: Maintained 3566F: drivers/leds/leds-blinkm.c 3567 3568BLOCK LAYER 3569M: Jens Axboe <axboe@kernel.dk> 3570L: linux-block@vger.kernel.org 3571S: Maintained 3572T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3573F: Documentation/ABI/stable/sysfs-block 3574F: Documentation/block/ 3575F: block/ 3576F: drivers/block/ 3577F: include/linux/bio.h 3578F: include/linux/blk* 3579F: kernel/trace/blktrace.c 3580F: lib/sbitmap.c 3581 3582BLOCK2MTD DRIVER 3583M: Joern Engel <joern@lazybastard.org> 3584L: linux-mtd@lists.infradead.org 3585S: Maintained 3586F: drivers/mtd/devices/block2mtd.c 3587 3588BLUETOOTH DRIVERS 3589M: Marcel Holtmann <marcel@holtmann.org> 3590M: Johan Hedberg <johan.hedberg@gmail.com> 3591M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3592L: linux-bluetooth@vger.kernel.org 3593S: Supported 3594W: http://www.bluez.org/ 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3596T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3597F: drivers/bluetooth/ 3598 3599BLUETOOTH SUBSYSTEM 3600M: Marcel Holtmann <marcel@holtmann.org> 3601M: Johan Hedberg <johan.hedberg@gmail.com> 3602M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3603L: linux-bluetooth@vger.kernel.org 3604S: Supported 3605W: http://www.bluez.org/ 3606T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3607T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3608F: include/net/bluetooth/ 3609F: net/bluetooth/ 3610 3611BONDING DRIVER 3612M: Jay Vosburgh <j.vosburgh@gmail.com> 3613M: Andy Gospodarek <andy@greyhouse.net> 3614L: netdev@vger.kernel.org 3615S: Supported 3616W: http://sourceforge.net/projects/bonding/ 3617F: Documentation/networking/bonding.rst 3618F: drivers/net/bonding/ 3619F: include/net/bond* 3620F: include/uapi/linux/if_bonding.h 3621F: tools/testing/selftests/drivers/net/bonding/ 3622 3623BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3624M: Dan Robertson <dan@dlrobertson.com> 3625L: linux-iio@vger.kernel.org 3626S: Maintained 3627F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3628F: drivers/iio/accel/bma400* 3629 3630BPF [GENERAL] (Safe Dynamic Programs and Tools) 3631M: Alexei Starovoitov <ast@kernel.org> 3632M: Daniel Borkmann <daniel@iogearbox.net> 3633M: Andrii Nakryiko <andrii@kernel.org> 3634R: Martin KaFai Lau <martin.lau@linux.dev> 3635R: Song Liu <song@kernel.org> 3636R: Yonghong Song <yhs@fb.com> 3637R: John Fastabend <john.fastabend@gmail.com> 3638R: KP Singh <kpsingh@kernel.org> 3639R: Stanislav Fomichev <sdf@google.com> 3640R: Hao Luo <haoluo@google.com> 3641R: Jiri Olsa <jolsa@kernel.org> 3642L: bpf@vger.kernel.org 3643S: Supported 3644W: https://bpf.io/ 3645Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3646T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3647T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3648F: Documentation/bpf/ 3649F: Documentation/networking/filter.rst 3650F: Documentation/userspace-api/ebpf/ 3651F: arch/*/net/* 3652F: include/linux/bpf* 3653F: include/linux/btf* 3654F: include/linux/filter.h 3655F: include/trace/events/xdp.h 3656F: include/uapi/linux/bpf* 3657F: include/uapi/linux/btf* 3658F: include/uapi/linux/filter.h 3659F: kernel/bpf/ 3660F: kernel/trace/bpf_trace.c 3661F: lib/test_bpf.c 3662F: net/bpf/ 3663F: net/core/filter.c 3664F: net/sched/act_bpf.c 3665F: net/sched/cls_bpf.c 3666F: samples/bpf/ 3667F: scripts/bpf_doc.py 3668F: scripts/pahole-flags.sh 3669F: scripts/pahole-version.sh 3670F: tools/bpf/ 3671F: tools/lib/bpf/ 3672F: tools/testing/selftests/bpf/ 3673 3674BPF JIT for ARM 3675M: Shubham Bansal <illusionist.neo@gmail.com> 3676L: bpf@vger.kernel.org 3677S: Odd Fixes 3678F: arch/arm/net/ 3679 3680BPF JIT for ARM64 3681M: Daniel Borkmann <daniel@iogearbox.net> 3682M: Alexei Starovoitov <ast@kernel.org> 3683M: Zi Shen Lim <zlim.lnx@gmail.com> 3684L: bpf@vger.kernel.org 3685S: Supported 3686F: arch/arm64/net/ 3687 3688BPF JIT for MIPS (32-BIT AND 64-BIT) 3689M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3690M: Paul Burton <paulburton@kernel.org> 3691L: bpf@vger.kernel.org 3692S: Maintained 3693F: arch/mips/net/ 3694 3695BPF JIT for NFP NICs 3696M: Jakub Kicinski <kuba@kernel.org> 3697L: bpf@vger.kernel.org 3698S: Odd Fixes 3699F: drivers/net/ethernet/netronome/nfp/bpf/ 3700 3701BPF JIT for POWERPC (32-BIT AND 64-BIT) 3702M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3703M: Michael Ellerman <mpe@ellerman.id.au> 3704L: bpf@vger.kernel.org 3705S: Supported 3706F: arch/powerpc/net/ 3707 3708BPF JIT for RISC-V (32-bit) 3709M: Luke Nelson <luke.r.nels@gmail.com> 3710M: Xi Wang <xi.wang@gmail.com> 3711L: bpf@vger.kernel.org 3712S: Maintained 3713F: arch/riscv/net/ 3714X: arch/riscv/net/bpf_jit_comp64.c 3715 3716BPF JIT for RISC-V (64-bit) 3717M: Björn Töpel <bjorn@kernel.org> 3718L: bpf@vger.kernel.org 3719S: Maintained 3720F: arch/riscv/net/ 3721X: arch/riscv/net/bpf_jit_comp32.c 3722 3723BPF JIT for S390 3724M: Ilya Leoshkevich <iii@linux.ibm.com> 3725M: Heiko Carstens <hca@linux.ibm.com> 3726M: Vasily Gorbik <gor@linux.ibm.com> 3727L: bpf@vger.kernel.org 3728S: Supported 3729F: arch/s390/net/ 3730X: arch/s390/net/pnet.c 3731 3732BPF JIT for SPARC (32-BIT AND 64-BIT) 3733M: David S. Miller <davem@davemloft.net> 3734L: bpf@vger.kernel.org 3735S: Odd Fixes 3736F: arch/sparc/net/ 3737 3738BPF JIT for X86 32-BIT 3739M: Wang YanQing <udknight@gmail.com> 3740L: bpf@vger.kernel.org 3741S: Odd Fixes 3742F: arch/x86/net/bpf_jit_comp32.c 3743 3744BPF JIT for X86 64-BIT 3745M: Alexei Starovoitov <ast@kernel.org> 3746M: Daniel Borkmann <daniel@iogearbox.net> 3747L: bpf@vger.kernel.org 3748S: Supported 3749F: arch/x86/net/ 3750X: arch/x86/net/bpf_jit_comp32.c 3751 3752BPF [CORE] 3753M: Alexei Starovoitov <ast@kernel.org> 3754M: Daniel Borkmann <daniel@iogearbox.net> 3755R: John Fastabend <john.fastabend@gmail.com> 3756L: bpf@vger.kernel.org 3757S: Maintained 3758F: kernel/bpf/verifier.c 3759F: kernel/bpf/tnum.c 3760F: kernel/bpf/core.c 3761F: kernel/bpf/syscall.c 3762F: kernel/bpf/dispatcher.c 3763F: kernel/bpf/trampoline.c 3764F: include/linux/bpf* 3765F: include/linux/filter.h 3766F: include/linux/tnum.h 3767 3768BPF [BTF] 3769M: Martin KaFai Lau <martin.lau@linux.dev> 3770L: bpf@vger.kernel.org 3771S: Maintained 3772F: kernel/bpf/btf.c 3773F: include/linux/btf* 3774 3775BPF [TRACING] 3776M: Song Liu <song@kernel.org> 3777R: Jiri Olsa <jolsa@kernel.org> 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: kernel/trace/bpf_trace.c 3781F: kernel/bpf/stackmap.c 3782 3783BPF [NETWORKING] (tc BPF, sock_addr) 3784M: Martin KaFai Lau <martin.lau@linux.dev> 3785M: Daniel Borkmann <daniel@iogearbox.net> 3786R: John Fastabend <john.fastabend@gmail.com> 3787L: bpf@vger.kernel.org 3788L: netdev@vger.kernel.org 3789S: Maintained 3790F: net/core/filter.c 3791F: net/sched/act_bpf.c 3792F: net/sched/cls_bpf.c 3793 3794BPF [NETWORKING] (struct_ops, reuseport) 3795M: Martin KaFai Lau <martin.lau@linux.dev> 3796L: bpf@vger.kernel.org 3797L: netdev@vger.kernel.org 3798S: Maintained 3799F: kernel/bpf/bpf_struct* 3800 3801BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3802M: KP Singh <kpsingh@kernel.org> 3803R: Florent Revest <revest@chromium.org> 3804R: Brendan Jackman <jackmanb@chromium.org> 3805L: bpf@vger.kernel.org 3806S: Maintained 3807F: Documentation/bpf/prog_lsm.rst 3808F: include/linux/bpf_lsm.h 3809F: kernel/bpf/bpf_lsm.c 3810F: security/bpf/ 3811 3812BPF [STORAGE & CGROUPS] 3813M: Martin KaFai Lau <martin.lau@linux.dev> 3814L: bpf@vger.kernel.org 3815S: Maintained 3816F: kernel/bpf/cgroup.c 3817F: kernel/bpf/*storage.c 3818F: kernel/bpf/bpf_lru* 3819 3820BPF [RINGBUF] 3821M: Andrii Nakryiko <andrii@kernel.org> 3822L: bpf@vger.kernel.org 3823S: Maintained 3824F: kernel/bpf/ringbuf.c 3825 3826BPF [ITERATOR] 3827M: Yonghong Song <yhs@fb.com> 3828L: bpf@vger.kernel.org 3829S: Maintained 3830F: kernel/bpf/*iter.c 3831 3832BPF [L7 FRAMEWORK] (sockmap) 3833M: John Fastabend <john.fastabend@gmail.com> 3834M: Jakub Sitnicki <jakub@cloudflare.com> 3835L: netdev@vger.kernel.org 3836L: bpf@vger.kernel.org 3837S: Maintained 3838F: include/linux/skmsg.h 3839F: net/core/skmsg.c 3840F: net/core/sock_map.c 3841F: net/ipv4/tcp_bpf.c 3842F: net/ipv4/udp_bpf.c 3843F: net/unix/unix_bpf.c 3844 3845BPF [LIBRARY] (libbpf) 3846M: Andrii Nakryiko <andrii@kernel.org> 3847L: bpf@vger.kernel.org 3848S: Maintained 3849F: tools/lib/bpf/ 3850 3851BPF [TOOLING] (bpftool) 3852M: Quentin Monnet <quentin@isovalent.com> 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: kernel/bpf/disasm.* 3856F: tools/bpf/bpftool/ 3857 3858BPF [SELFTESTS] (Test Runners & Infrastructure) 3859M: Andrii Nakryiko <andrii@kernel.org> 3860R: Mykola Lysenko <mykolal@fb.com> 3861L: bpf@vger.kernel.org 3862S: Maintained 3863F: tools/testing/selftests/bpf/ 3864 3865BPF [DOCUMENTATION] (Related to Standardization) 3866R: David Vernet <void@manifault.com> 3867L: bpf@vger.kernel.org 3868L: bpf@ietf.org 3869S: Maintained 3870F: Documentation/bpf/instruction-set.rst 3871 3872BPF [MISC] 3873L: bpf@vger.kernel.org 3874S: Odd Fixes 3875K: (?:\b|_)bpf(?:\b|_) 3876 3877BROADCOM B44 10/100 ETHERNET DRIVER 3878M: Michael Chan <michael.chan@broadcom.com> 3879L: netdev@vger.kernel.org 3880S: Supported 3881F: drivers/net/ethernet/broadcom/b44.* 3882 3883BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3884M: Florian Fainelli <f.fainelli@gmail.com> 3885L: netdev@vger.kernel.org 3886L: openwrt-devel@lists.openwrt.org (subscribers-only) 3887S: Supported 3888F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3889F: drivers/net/dsa/b53/* 3890F: drivers/net/dsa/bcm_sf2* 3891F: include/linux/dsa/brcm.h 3892F: include/linux/platform_data/b53.h 3893 3894BROADCOM BCMBCA ARM ARCHITECTURE 3895M: William Zhang <william.zhang@broadcom.com> 3896M: Anand Gore <anand.gore@broadcom.com> 3897M: Kursad Oney <kursad.oney@broadcom.com> 3898M: Florian Fainelli <f.fainelli@gmail.com> 3899M: Rafał Miłecki <rafal@milecki.pl> 3900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3902S: Maintained 3903T: git https://github.com/broadcom/stblinux.git 3904F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3905F: arch/arm64/boot/dts/broadcom/bcmbca/* 3906N: bcmbca 3907N: bcm[9]?47622 3908N: bcm[9]?4912 3909N: bcm[9]?63138 3910N: bcm[9]?63146 3911N: bcm[9]?63148 3912N: bcm[9]?63158 3913N: bcm[9]?63178 3914N: bcm[9]?6756 3915N: bcm[9]?6813 3916N: bcm[9]?6846 3917N: bcm[9]?6855 3918N: bcm[9]?6856 3919N: bcm[9]?6858 3920N: bcm[9]?6878 3921 3922BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3923M: Florian Fainelli <f.fainelli@gmail.com> 3924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3925L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3927S: Maintained 3928T: git https://github.com/broadcom/stblinux.git 3929F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3930F: drivers/pci/controller/pcie-brcmstb.c 3931F: drivers/staging/vc04_services 3932N: bcm2711 3933N: bcm283* 3934N: raspberrypi 3935 3936BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3937M: Florian Fainelli <f.fainelli@gmail.com> 3938M: Ray Jui <rjui@broadcom.com> 3939M: Scott Branden <sbranden@broadcom.com> 3940R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3941S: Maintained 3942T: git https://github.com/broadcom/mach-bcm 3943F: arch/arm/mach-bcm/ 3944N: bcm281* 3945N: bcm113* 3946N: bcm216* 3947N: kona 3948 3949BROADCOM BCM47XX MIPS ARCHITECTURE 3950M: Hauke Mehrtens <hauke@hauke-m.de> 3951M: Rafał Miłecki <zajec5@gmail.com> 3952L: linux-mips@vger.kernel.org 3953S: Maintained 3954F: Documentation/devicetree/bindings/mips/brcm/ 3955F: arch/mips/bcm47xx/* 3956F: arch/mips/include/asm/mach-bcm47xx/* 3957 3958BROADCOM BCM4908 ETHERNET DRIVER 3959M: Rafał Miłecki <rafal@milecki.pl> 3960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3961L: netdev@vger.kernel.org 3962S: Maintained 3963F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3964F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3965F: drivers/net/ethernet/broadcom/unimac.h 3966 3967BROADCOM BCM4908 PINMUX DRIVER 3968M: Rafał Miłecki <rafal@milecki.pl> 3969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3970L: linux-gpio@vger.kernel.org 3971S: Maintained 3972F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3973F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3974 3975BROADCOM BCM5301X ARM ARCHITECTURE 3976M: Florian Fainelli <f.fainelli@gmail.com> 3977M: Hauke Mehrtens <hauke@hauke-m.de> 3978M: Rafał Miłecki <zajec5@gmail.com> 3979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3981S: Maintained 3982F: arch/arm/boot/dts/bcm470* 3983F: arch/arm/boot/dts/bcm5301* 3984F: arch/arm/boot/dts/bcm953012* 3985F: arch/arm/mach-bcm/bcm_5301x.c 3986 3987BROADCOM BCM53573 ARM ARCHITECTURE 3988M: Florian Fainelli <f.fainelli@gmail.com> 3989M: Rafał Miłecki <rafal@milecki.pl> 3990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3992S: Maintained 3993F: arch/arm/boot/dts/bcm47189* 3994F: arch/arm/boot/dts/bcm53573* 3995 3996BROADCOM BCM63XX/BCM33XX UDC DRIVER 3997M: Kevin Cernekee <cernekee@gmail.com> 3998L: linux-usb@vger.kernel.org 3999S: Maintained 4000F: drivers/usb/gadget/udc/bcm63xx_udc.* 4001 4002BROADCOM BCM7XXX ARM ARCHITECTURE 4003M: Florian Fainelli <f.fainelli@gmail.com> 4004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4006S: Maintained 4007T: git https://github.com/broadcom/stblinux.git 4008F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4009F: arch/arm/boot/dts/bcm7*.dts* 4010F: arch/arm/include/asm/hardware/cache-b15-rac.h 4011F: arch/arm/mach-bcm/*brcmstb* 4012F: arch/arm/mm/cache-b15-rac.c 4013F: drivers/bus/brcmstb_gisb.c 4014F: drivers/pci/controller/pcie-brcmstb.c 4015N: brcmstb 4016N: bcm7038 4017N: bcm7120 4018 4019BROADCOM BDC DRIVER 4020M: Justin Chen <justinpopo6@gmail.com> 4021M: Al Cooper <alcooperx@gmail.com> 4022L: linux-usb@vger.kernel.org 4023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4024S: Maintained 4025F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4026F: drivers/usb/gadget/udc/bdc/ 4027 4028BROADCOM BMIPS CPUFREQ DRIVER 4029M: Markus Mayer <mmayer@broadcom.com> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-pm@vger.kernel.org 4032S: Maintained 4033F: drivers/cpufreq/bmips-cpufreq.c 4034 4035BROADCOM BMIPS MIPS ARCHITECTURE 4036M: Florian Fainelli <f.fainelli@gmail.com> 4037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4038L: linux-mips@vger.kernel.org 4039S: Maintained 4040T: git https://github.com/broadcom/stblinux.git 4041F: arch/mips/bmips/* 4042F: arch/mips/boot/dts/brcm/bcm*.dts* 4043F: arch/mips/include/asm/mach-bmips/* 4044F: arch/mips/kernel/*bmips* 4045F: drivers/soc/bcm/bcm63xx 4046F: drivers/irqchip/irq-bcm63* 4047F: drivers/irqchip/irq-bcm7* 4048F: drivers/irqchip/irq-brcmstb* 4049F: include/linux/bcm963xx_nvram.h 4050F: include/linux/bcm963xx_tag.h 4051 4052BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4053M: Rasesh Mody <rmody@marvell.com> 4054M: GR-Linux-NIC-Dev@marvell.com 4055L: netdev@vger.kernel.org 4056S: Supported 4057F: drivers/net/ethernet/broadcom/bnx2.* 4058F: drivers/net/ethernet/broadcom/bnx2_* 4059 4060BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4061M: Saurav Kashyap <skashyap@marvell.com> 4062M: Javed Hasan <jhasan@marvell.com> 4063M: GR-QLogic-Storage-Upstream@marvell.com 4064L: linux-scsi@vger.kernel.org 4065S: Supported 4066F: drivers/scsi/bnx2fc/ 4067 4068BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4069M: Nilesh Javali <njavali@marvell.com> 4070M: Manish Rangankar <mrangankar@marvell.com> 4071M: GR-QLogic-Storage-Upstream@marvell.com 4072L: linux-scsi@vger.kernel.org 4073S: Supported 4074F: drivers/scsi/bnx2i/ 4075 4076BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4077M: Ariel Elior <aelior@marvell.com> 4078M: Sudarsana Kalluru <skalluru@marvell.com> 4079M: Manish Chopra <manishc@marvell.com> 4080L: netdev@vger.kernel.org 4081S: Supported 4082F: drivers/net/ethernet/broadcom/bnx2x/ 4083 4084BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4085M: Michael Chan <michael.chan@broadcom.com> 4086L: netdev@vger.kernel.org 4087S: Supported 4088F: drivers/firmware/broadcom/tee_bnxt_fw.c 4089F: drivers/net/ethernet/broadcom/bnxt/ 4090F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4091 4092BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4093M: Arend van Spriel <aspriel@gmail.com> 4094M: Franky Lin <franky.lin@broadcom.com> 4095M: Hante Meuleman <hante.meuleman@broadcom.com> 4096L: linux-wireless@vger.kernel.org 4097L: brcm80211-dev-list.pdl@broadcom.com 4098L: SHA-cyfmac-dev-list@infineon.com 4099S: Supported 4100F: drivers/net/wireless/broadcom/brcm80211/ 4101 4102BROADCOM BRCMSTB GPIO DRIVER 4103M: Doug Berger <opendmb@gmail.com> 4104M: Florian Fainelli <f.fainelli@gmail.com> 4105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4106S: Supported 4107F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4108F: drivers/gpio/gpio-brcmstb.c 4109 4110BROADCOM BRCMSTB I2C DRIVER 4111M: Kamal Dasu <kdasu.kdev@gmail.com> 4112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4113L: linux-i2c@vger.kernel.org 4114S: Supported 4115F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4116F: drivers/i2c/busses/i2c-brcmstb.c 4117 4118BROADCOM BRCMSTB UART DRIVER 4119M: Al Cooper <alcooperx@gmail.com> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121L: linux-serial@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4124F: drivers/tty/serial/8250/8250_bcm7271.c 4125 4126BROADCOM BRCMSTB USB EHCI DRIVER 4127M: Justin Chen <justinpopo6@gmail.com> 4128M: Al Cooper <alcooperx@gmail.com> 4129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4130L: linux-usb@vger.kernel.org 4131S: Maintained 4132F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4133F: drivers/usb/host/ehci-brcm.* 4134 4135BROADCOM BRCMSTB USB PIN MAP DRIVER 4136M: Al Cooper <alcooperx@gmail.com> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138L: linux-usb@vger.kernel.org 4139S: Maintained 4140F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4141F: drivers/usb/misc/brcmstb-usb-pinmap.c 4142 4143BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4144M: Justin Chen <justinpopo6@gmail.com> 4145M: Al Cooper <alcooperx@gmail.com> 4146R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4147L: linux-kernel@vger.kernel.org 4148S: Maintained 4149F: drivers/phy/broadcom/phy-brcm-usb* 4150 4151BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4152M: William Zhang <william.zhang@broadcom.com> 4153M: Kursad Oney <kursad.oney@broadcom.com> 4154M: Jonas Gorski <jonas.gorski@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-spi@vger.kernel.org 4157S: Maintained 4158F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4159F: drivers/spi/spi-bcm63xx-hsspi.c 4160F: drivers/spi/spi-bcmbca-hsspi.c 4161 4162BROADCOM ETHERNET PHY DRIVERS 4163M: Florian Fainelli <f.fainelli@gmail.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165L: netdev@vger.kernel.org 4166S: Supported 4167F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4168F: drivers/net/phy/bcm*.[ch] 4169F: drivers/net/phy/broadcom.c 4170F: include/linux/brcmphy.h 4171 4172BROADCOM GENET ETHERNET DRIVER 4173M: Doug Berger <opendmb@gmail.com> 4174M: Florian Fainelli <f.fainelli@gmail.com> 4175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4176L: netdev@vger.kernel.org 4177S: Supported 4178F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4179F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4180F: drivers/net/ethernet/broadcom/genet/ 4181F: drivers/net/ethernet/broadcom/unimac.h 4182F: drivers/net/mdio/mdio-bcm-unimac.c 4183F: include/linux/platform_data/bcmgenet.h 4184F: include/linux/platform_data/mdio-bcm-unimac.h 4185 4186BROADCOM IPROC ARM ARCHITECTURE 4187M: Ray Jui <rjui@broadcom.com> 4188M: Scott Branden <sbranden@broadcom.com> 4189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4191S: Maintained 4192T: git https://github.com/broadcom/stblinux.git 4193F: arch/arm64/boot/dts/broadcom/northstar2/* 4194F: arch/arm64/boot/dts/broadcom/stingray/* 4195F: drivers/clk/bcm/clk-ns* 4196F: drivers/clk/bcm/clk-sr* 4197F: drivers/pinctrl/bcm/pinctrl-ns* 4198F: include/dt-bindings/clock/bcm-sr* 4199N: iproc 4200N: cygnus 4201N: bcm[-_]nsp 4202N: bcm9113* 4203N: bcm9583* 4204N: bcm9585* 4205N: bcm9586* 4206N: bcm988312 4207N: bcm113* 4208N: bcm583* 4209N: bcm585* 4210N: bcm586* 4211N: bcm88312 4212N: hr2 4213N: stingray 4214 4215BROADCOM IPROC GBIT ETHERNET DRIVER 4216M: Rafał Miłecki <rafal@milecki.pl> 4217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4218L: netdev@vger.kernel.org 4219S: Maintained 4220F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4221F: drivers/net/ethernet/broadcom/bgmac* 4222F: drivers/net/ethernet/broadcom/unimac.h 4223 4224BROADCOM KONA GPIO DRIVER 4225M: Ray Jui <rjui@broadcom.com> 4226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4227S: Supported 4228F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4229F: drivers/gpio/gpio-bcm-kona.c 4230 4231BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4232M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4233M: Kashyap Desai <kashyap.desai@broadcom.com> 4234M: Sumit Saxena <sumit.saxena@broadcom.com> 4235M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4236L: mpi3mr-linuxdrv.pdl@broadcom.com 4237L: linux-scsi@vger.kernel.org 4238S: Supported 4239W: https://www.broadcom.com/support/storage 4240F: drivers/scsi/mpi3mr/ 4241 4242BROADCOM NETXTREME-E ROCE DRIVER 4243M: Selvin Xavier <selvin.xavier@broadcom.com> 4244L: linux-rdma@vger.kernel.org 4245S: Supported 4246W: http://www.broadcom.com 4247F: drivers/infiniband/hw/bnxt_re/ 4248F: include/uapi/rdma/bnxt_re-abi.h 4249 4250BROADCOM NVRAM DRIVER 4251M: Rafał Miłecki <zajec5@gmail.com> 4252L: linux-mips@vger.kernel.org 4253S: Maintained 4254F: drivers/firmware/broadcom/* 4255 4256BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4257M: Rafał Miłecki <rafal@milecki.pl> 4258M: Florian Fainelli <f.fainelli@gmail.com> 4259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4260L: linux-pm@vger.kernel.org 4261S: Maintained 4262T: git https://github.com/broadcom/stblinux.git 4263F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4264F: include/dt-bindings/soc/bcm-pmb.h 4265 4266BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4267M: Rafał Miłecki <zajec5@gmail.com> 4268L: linux-wireless@vger.kernel.org 4269S: Maintained 4270F: drivers/bcma/ 4271F: include/linux/bcma/ 4272 4273BROADCOM SPI DRIVER 4274M: Kamal Dasu <kdasu.kdev@gmail.com> 4275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4276S: Maintained 4277F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4278F: drivers/spi/spi-bcm-qspi.* 4279F: drivers/spi/spi-brcmstb-qspi.c 4280F: drivers/spi/spi-iproc-qspi.c 4281 4282BROADCOM STB AVS CPUFREQ DRIVER 4283M: Markus Mayer <mmayer@broadcom.com> 4284R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4285L: linux-pm@vger.kernel.org 4286S: Maintained 4287F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4288F: drivers/cpufreq/brcmstb* 4289 4290BROADCOM STB AVS TMON DRIVER 4291M: Markus Mayer <mmayer@broadcom.com> 4292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4293L: linux-pm@vger.kernel.org 4294S: Maintained 4295F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4296F: drivers/thermal/broadcom/brcmstb* 4297 4298BROADCOM STB DPFE DRIVER 4299M: Markus Mayer <mmayer@broadcom.com> 4300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4302S: Maintained 4303F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4304F: drivers/memory/brcmstb_dpfe.c 4305 4306BROADCOM STB NAND FLASH DRIVER 4307M: Brian Norris <computersforpeace@gmail.com> 4308M: Kamal Dasu <kdasu.kdev@gmail.com> 4309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4310L: linux-mtd@lists.infradead.org 4311S: Maintained 4312F: drivers/mtd/nand/raw/brcmnand/ 4313F: include/linux/platform_data/brcmnand.h 4314 4315BROADCOM STB PCIE DRIVER 4316M: Jim Quinlan <jim2101024@gmail.com> 4317M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4318M: Florian Fainelli <f.fainelli@gmail.com> 4319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4320L: linux-pci@vger.kernel.org 4321S: Maintained 4322F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4323F: drivers/pci/controller/pcie-brcmstb.c 4324 4325BROADCOM SYSTEMPORT ETHERNET DRIVER 4326M: Florian Fainelli <f.fainelli@gmail.com> 4327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4328L: netdev@vger.kernel.org 4329S: Supported 4330F: drivers/net/ethernet/broadcom/bcmsysport.* 4331F: drivers/net/ethernet/broadcom/unimac.h 4332F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4333 4334BROADCOM TG3 GIGABIT ETHERNET DRIVER 4335M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4336M: Prashant Sreedharan <prashant@broadcom.com> 4337M: Michael Chan <mchan@broadcom.com> 4338L: netdev@vger.kernel.org 4339S: Supported 4340F: drivers/net/ethernet/broadcom/tg3.* 4341 4342BROADCOM VK DRIVER 4343M: Scott Branden <scott.branden@broadcom.com> 4344R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4345S: Supported 4346F: drivers/misc/bcm-vk/ 4347F: include/uapi/linux/misc/bcm_vk.h 4348 4349BROCADE BFA FC SCSI DRIVER 4350M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4351M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4352L: linux-scsi@vger.kernel.org 4353S: Supported 4354F: drivers/scsi/bfa/ 4355 4356BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4357M: Rasesh Mody <rmody@marvell.com> 4358M: Sudarsana Kalluru <skalluru@marvell.com> 4359M: GR-Linux-NIC-Dev@marvell.com 4360L: netdev@vger.kernel.org 4361S: Supported 4362F: drivers/net/ethernet/brocade/bna/ 4363 4364BSG (block layer generic sg v4 driver) 4365M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4366L: linux-scsi@vger.kernel.org 4367S: Supported 4368F: block/bsg.c 4369F: include/linux/bsg.h 4370F: include/uapi/linux/bsg.h 4371 4372BT87X AUDIO DRIVER 4373M: Clemens Ladisch <clemens@ladisch.de> 4374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4375S: Maintained 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4377F: Documentation/sound/cards/bt87x.rst 4378F: sound/pci/bt87x.c 4379 4380BT8XXGPIO DRIVER 4381M: Michael Buesch <m@bues.ch> 4382S: Maintained 4383W: http://bu3sch.de/btgpio.php 4384F: drivers/gpio/gpio-bt8xx.c 4385 4386BTRFS FILE SYSTEM 4387M: Chris Mason <clm@fb.com> 4388M: Josef Bacik <josef@toxicpanda.com> 4389M: David Sterba <dsterba@suse.com> 4390L: linux-btrfs@vger.kernel.org 4391S: Maintained 4392W: https://btrfs.readthedocs.io 4393W: https://btrfs.wiki.kernel.org/ 4394Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4395C: irc://irc.libera.chat/btrfs 4396T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4397F: Documentation/filesystems/btrfs.rst 4398F: fs/btrfs/ 4399F: include/linux/btrfs* 4400F: include/trace/events/btrfs.h 4401F: include/uapi/linux/btrfs* 4402 4403BTTV VIDEO4LINUX DRIVER 4404M: Mauro Carvalho Chehab <mchehab@kernel.org> 4405L: linux-media@vger.kernel.org 4406S: Odd fixes 4407W: https://linuxtv.org 4408T: git git://linuxtv.org/media_tree.git 4409F: Documentation/driver-api/media/drivers/bttv* 4410F: drivers/media/pci/bt8xx/bttv* 4411 4412BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4413M: Chanwoo Choi <cw00.choi@samsung.com> 4414L: linux-pm@vger.kernel.org 4415L: linux-samsung-soc@vger.kernel.org 4416S: Maintained 4417T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4418F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4419F: drivers/devfreq/exynos-bus.c 4420 4421BUSLOGIC SCSI DRIVER 4422M: Khalid Aziz <khalid@gonehiking.org> 4423L: linux-scsi@vger.kernel.org 4424S: Maintained 4425F: drivers/scsi/BusLogic.* 4426F: drivers/scsi/FlashPoint.* 4427 4428C-MEDIA CMI8788 DRIVER 4429M: Clemens Ladisch <clemens@ladisch.de> 4430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4431S: Maintained 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4433F: sound/pci/oxygen/ 4434 4435C-SKY ARCHITECTURE 4436M: Guo Ren <guoren@kernel.org> 4437L: linux-csky@vger.kernel.org 4438S: Supported 4439T: git https://github.com/c-sky/csky-linux.git 4440F: Documentation/devicetree/bindings/csky/ 4441F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4442F: Documentation/devicetree/bindings/timer/csky,* 4443F: arch/csky/ 4444F: drivers/clocksource/timer-gx6605s.c 4445F: drivers/clocksource/timer-mp-csky.c 4446F: drivers/irqchip/irq-csky-* 4447N: csky 4448K: csky 4449 4450CA8210 IEEE-802.15.4 RADIO DRIVER 4451L: linux-wpan@vger.kernel.org 4452S: Orphan 4453W: https://github.com/Cascoda/ca8210-linux.git 4454F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4455F: drivers/net/ieee802154/ca8210.c 4456 4457CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4458M: Damien Le Moal <damien.lemoal@wdc.com> 4459L: linux-riscv@lists.infradead.org 4460L: linux-gpio@vger.kernel.org (pinctrl driver) 4461F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4462F: drivers/pinctrl/pinctrl-k210.c 4463 4464CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4465M: Damien Le Moal <damien.lemoal@wdc.com> 4466L: linux-kernel@vger.kernel.org 4467L: linux-riscv@lists.infradead.org 4468S: Maintained 4469F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4470F: drivers/reset/reset-k210.c 4471 4472CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4473M: Damien Le Moal <damien.lemoal@wdc.com> 4474L: linux-riscv@lists.infradead.org 4475S: Maintained 4476F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4477F: drivers/soc/canaan/ 4478F: include/soc/canaan/ 4479 4480CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4481M: David Howells <dhowells@redhat.com> 4482L: linux-cachefs@redhat.com (moderated for non-subscribers) 4483S: Supported 4484F: Documentation/filesystems/caching/cachefiles.rst 4485F: fs/cachefiles/ 4486 4487CADENCE MIPI-CSI2 BRIDGES 4488M: Maxime Ripard <mripard@kernel.org> 4489L: linux-media@vger.kernel.org 4490S: Maintained 4491F: Documentation/devicetree/bindings/media/cdns,*.txt 4492F: drivers/media/platform/cadence/cdns-csi2* 4493 4494CADENCE NAND DRIVER 4495L: linux-mtd@lists.infradead.org 4496S: Orphan 4497F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4498F: drivers/mtd/nand/raw/cadence-nand-controller.c 4499 4500CADENCE USB3 DRD IP DRIVER 4501M: Peter Chen <peter.chen@kernel.org> 4502M: Pawel Laszczak <pawell@cadence.com> 4503R: Roger Quadros <rogerq@kernel.org> 4504R: Aswath Govindraju <a-govindraju@ti.com> 4505L: linux-usb@vger.kernel.org 4506S: Maintained 4507T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4508F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4509F: drivers/usb/cdns3/ 4510X: drivers/usb/cdns3/cdnsp* 4511 4512CADENCE USBSSP DRD IP DRIVER 4513M: Pawel Laszczak <pawell@cadence.com> 4514L: linux-usb@vger.kernel.org 4515S: Maintained 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4517F: drivers/usb/cdns3/ 4518X: drivers/usb/cdns3/cdns3* 4519 4520CADET FM/AM RADIO RECEIVER DRIVER 4521M: Hans Verkuil <hverkuil@xs4all.nl> 4522L: linux-media@vger.kernel.org 4523S: Maintained 4524W: https://linuxtv.org 4525T: git git://linuxtv.org/media_tree.git 4526F: drivers/media/radio/radio-cadet* 4527 4528CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4529L: linux-media@vger.kernel.org 4530S: Orphan 4531T: git git://linuxtv.org/media_tree.git 4532F: Documentation/admin-guide/media/cafe_ccic* 4533F: drivers/media/platform/marvell/ 4534 4535CAIF NETWORK LAYER 4536L: netdev@vger.kernel.org 4537S: Orphan 4538F: Documentation/networking/caif/ 4539F: drivers/net/caif/ 4540F: include/net/caif/ 4541F: include/uapi/linux/caif/ 4542F: net/caif/ 4543 4544CAKE QDISC 4545M: Toke Høiland-Jørgensen <toke@toke.dk> 4546L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4547S: Maintained 4548F: net/sched/sch_cake.c 4549 4550CAN NETWORK DRIVERS 4551M: Wolfgang Grandegger <wg@grandegger.com> 4552M: Marc Kleine-Budde <mkl@pengutronix.de> 4553L: linux-can@vger.kernel.org 4554S: Maintained 4555W: https://github.com/linux-can 4556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4558F: Documentation/devicetree/bindings/net/can/ 4559F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4560F: drivers/net/can/ 4561F: drivers/phy/phy-can-transceiver.c 4562F: include/linux/can/bittiming.h 4563F: include/linux/can/dev.h 4564F: include/linux/can/length.h 4565F: include/linux/can/platform/ 4566F: include/linux/can/rx-offload.h 4567F: include/uapi/linux/can/error.h 4568F: include/uapi/linux/can/netlink.h 4569F: include/uapi/linux/can/vxcan.h 4570 4571CAN NETWORK LAYER 4572M: Oliver Hartkopp <socketcan@hartkopp.net> 4573M: Marc Kleine-Budde <mkl@pengutronix.de> 4574L: linux-can@vger.kernel.org 4575S: Maintained 4576W: https://github.com/linux-can 4577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4579F: Documentation/networking/can.rst 4580F: include/linux/can/can-ml.h 4581F: include/linux/can/core.h 4582F: include/linux/can/skb.h 4583F: include/net/netns/can.h 4584F: include/uapi/linux/can.h 4585F: include/uapi/linux/can/bcm.h 4586F: include/uapi/linux/can/gw.h 4587F: include/uapi/linux/can/isotp.h 4588F: include/uapi/linux/can/raw.h 4589F: net/can/ 4590 4591CAN-J1939 NETWORK LAYER 4592M: Robin van der Gracht <robin@protonic.nl> 4593M: Oleksij Rempel <o.rempel@pengutronix.de> 4594R: kernel@pengutronix.de 4595L: linux-can@vger.kernel.org 4596S: Maintained 4597F: Documentation/networking/j1939.rst 4598F: include/uapi/linux/can/j1939.h 4599F: net/can/j1939/ 4600 4601CAPABILITIES 4602M: Serge Hallyn <serge@hallyn.com> 4603L: linux-security-module@vger.kernel.org 4604S: Supported 4605F: include/linux/capability.h 4606F: include/uapi/linux/capability.h 4607F: kernel/capability.c 4608F: security/commoncap.c 4609 4610CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4611M: Kevin Tsai <ktsai@capellamicro.com> 4612S: Maintained 4613F: drivers/iio/light/cm* 4614 4615CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4616M: Christian Lamparter <chunkeey@googlemail.com> 4617L: linux-wireless@vger.kernel.org 4618S: Maintained 4619W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4620F: drivers/net/wireless/ath/carl9170/ 4621 4622CAVIUM I2C DRIVER 4623M: Robert Richter <rric@kernel.org> 4624S: Odd Fixes 4625W: http://www.marvell.com 4626F: drivers/i2c/busses/i2c-octeon* 4627F: drivers/i2c/busses/i2c-thunderx* 4628 4629CAVIUM LIQUIDIO NETWORK DRIVER 4630M: Derek Chickles <dchickles@marvell.com> 4631M: Satanand Burla <sburla@marvell.com> 4632M: Felix Manlunas <fmanlunas@marvell.com> 4633L: netdev@vger.kernel.org 4634S: Supported 4635W: http://www.marvell.com 4636F: drivers/net/ethernet/cavium/liquidio/ 4637 4638CAVIUM MMC DRIVER 4639M: Robert Richter <rric@kernel.org> 4640S: Odd Fixes 4641W: http://www.marvell.com 4642F: drivers/mmc/host/cavium* 4643 4644CAVIUM OCTEON-TX CRYPTO DRIVER 4645M: George Cherian <gcherian@marvell.com> 4646L: linux-crypto@vger.kernel.org 4647S: Supported 4648W: http://www.marvell.com 4649F: drivers/crypto/cavium/cpt/ 4650 4651CAVIUM THUNDERX2 ARM64 SOC 4652M: Robert Richter <rric@kernel.org> 4653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4654S: Odd Fixes 4655F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4656F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4657 4658CBS/ETF/TAPRIO QDISCS 4659M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4660S: Maintained 4661L: netdev@vger.kernel.org 4662F: net/sched/sch_cbs.c 4663F: net/sched/sch_etf.c 4664F: net/sched/sch_taprio.c 4665 4666CC2520 IEEE-802.15.4 RADIO DRIVER 4667M: Stefan Schmidt <stefan@datenfreihafen.org> 4668L: linux-wpan@vger.kernel.org 4669S: Odd Fixes 4670F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4671F: drivers/net/ieee802154/cc2520.c 4672 4673CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4674M: Gilad Ben-Yossef <gilad@benyossef.com> 4675L: linux-crypto@vger.kernel.org 4676S: Supported 4677W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4678F: drivers/crypto/ccree/ 4679 4680CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4681M: Hadar Gat <hadar.gat@arm.com> 4682L: linux-crypto@vger.kernel.org 4683S: Supported 4684F: drivers/char/hw_random/cctrng.c 4685F: drivers/char/hw_random/cctrng.h 4686F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4687W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4688 4689CEC FRAMEWORK 4690M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4691L: linux-media@vger.kernel.org 4692S: Supported 4693W: http://linuxtv.org 4694T: git git://linuxtv.org/media_tree.git 4695F: Documentation/ABI/testing/debugfs-cec-error-inj 4696F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4697F: Documentation/driver-api/media/cec-core.rst 4698F: Documentation/userspace-api/media/cec 4699F: drivers/media/cec/ 4700F: drivers/media/rc/keymaps/rc-cec.c 4701F: include/media/cec-notifier.h 4702F: include/media/cec.h 4703F: include/uapi/linux/cec-funcs.h 4704F: include/uapi/linux/cec.h 4705 4706CEC GPIO DRIVER 4707M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4708L: linux-media@vger.kernel.org 4709S: Supported 4710W: http://linuxtv.org 4711T: git git://linuxtv.org/media_tree.git 4712F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4713F: drivers/media/cec/platform/cec-gpio/ 4714 4715CELL BROADBAND ENGINE ARCHITECTURE 4716M: Arnd Bergmann <arnd@arndb.de> 4717L: linuxppc-dev@lists.ozlabs.org 4718S: Supported 4719W: http://www.ibm.com/developerworks/power/cell/ 4720F: arch/powerpc/include/asm/cell*.h 4721F: arch/powerpc/include/asm/spu*.h 4722F: arch/powerpc/include/uapi/asm/spu*.h 4723F: arch/powerpc/platforms/cell/ 4724 4725CELLWISE CW2015 BATTERY DRIVER 4726M: Tobias Schrammm <t.schramm@manjaro.org> 4727S: Maintained 4728F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4729F: drivers/power/supply/cw2015_battery.c 4730 4731CEPH COMMON CODE (LIBCEPH) 4732M: Ilya Dryomov <idryomov@gmail.com> 4733M: Xiubo Li <xiubli@redhat.com> 4734R: Jeff Layton <jlayton@kernel.org> 4735L: ceph-devel@vger.kernel.org 4736S: Supported 4737W: http://ceph.com/ 4738T: git https://github.com/ceph/ceph-client.git 4739F: include/linux/ceph/ 4740F: include/linux/crush/ 4741F: net/ceph/ 4742 4743CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4744M: Xiubo Li <xiubli@redhat.com> 4745M: Ilya Dryomov <idryomov@gmail.com> 4746R: Jeff Layton <jlayton@kernel.org> 4747L: ceph-devel@vger.kernel.org 4748S: Supported 4749W: http://ceph.com/ 4750T: git https://github.com/ceph/ceph-client.git 4751F: Documentation/filesystems/ceph.rst 4752F: fs/ceph/ 4753 4754CERTIFICATE HANDLING 4755M: David Howells <dhowells@redhat.com> 4756M: David Woodhouse <dwmw2@infradead.org> 4757L: keyrings@vger.kernel.org 4758S: Maintained 4759F: Documentation/admin-guide/module-signing.rst 4760F: certs/ 4761F: scripts/sign-file.c 4762F: tools/certs/ 4763 4764CFAG12864B LCD DRIVER 4765M: Miguel Ojeda <ojeda@kernel.org> 4766S: Maintained 4767F: drivers/auxdisplay/cfag12864b.c 4768F: include/linux/cfag12864b.h 4769 4770CFAG12864BFB LCD FRAMEBUFFER DRIVER 4771M: Miguel Ojeda <ojeda@kernel.org> 4772S: Maintained 4773F: drivers/auxdisplay/cfag12864bfb.c 4774F: include/linux/cfag12864b.h 4775 4776CHAR and MISC DRIVERS 4777M: Arnd Bergmann <arnd@arndb.de> 4778M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4779S: Supported 4780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4781F: drivers/char/ 4782F: drivers/misc/ 4783F: include/linux/miscdevice.h 4784X: drivers/char/agp/ 4785X: drivers/char/hw_random/ 4786X: drivers/char/ipmi/ 4787X: drivers/char/random.c 4788X: drivers/char/tpm/ 4789 4790CHECKPATCH 4791M: Andy Whitcroft <apw@canonical.com> 4792M: Joe Perches <joe@perches.com> 4793R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4794R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4795S: Maintained 4796F: scripts/checkpatch.pl 4797 4798CHECKPATCH DOCUMENTATION 4799M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4800M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4801R: Joe Perches <joe@perches.com> 4802S: Maintained 4803F: Documentation/dev-tools/checkpatch.rst 4804 4805CHINESE DOCUMENTATION 4806M: Alex Shi <alexs@kernel.org> 4807M: Yanteng Si <siyanteng@loongson.cn> 4808S: Maintained 4809F: Documentation/translations/zh_CN/ 4810 4811CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4812M: Peter Chen <peter.chen@kernel.org> 4813L: linux-usb@vger.kernel.org 4814S: Maintained 4815T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4816F: drivers/usb/chipidea/ 4817 4818CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4819M: Hans de Goede <hdegoede@redhat.com> 4820L: linux-input@vger.kernel.org 4821S: Maintained 4822F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4823F: drivers/input/touchscreen/chipone_icn8318.c 4824 4825CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4826M: Hans de Goede <hdegoede@redhat.com> 4827L: linux-input@vger.kernel.org 4828S: Maintained 4829F: drivers/input/touchscreen/chipone_icn8505.c 4830 4831CHROME HARDWARE PLATFORM SUPPORT 4832M: Benson Leung <bleung@chromium.org> 4833L: chrome-platform@lists.linux.dev 4834S: Maintained 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4836F: drivers/platform/chrome/ 4837 4838CHROMEOS EC CODEC DRIVER 4839M: Cheng-Yi Chiang <cychiang@chromium.org> 4840M: Tzung-Bi Shih <tzungbi@kernel.org> 4841R: Guenter Roeck <groeck@chromium.org> 4842L: chrome-platform@lists.linux.dev 4843S: Maintained 4844F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4845F: sound/soc/codecs/cros_ec_codec.* 4846 4847CHROMEOS EC UART DRIVER 4848M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4849R: Benson Leung <bleung@chromium.org> 4850R: Tzung-Bi Shih <tzungbi@kernel.org> 4851S: Maintained 4852F: drivers/platform/chrome/cros_ec_uart.c 4853 4854CHROMEOS EC SUBDRIVERS 4855M: Benson Leung <bleung@chromium.org> 4856R: Guenter Roeck <groeck@chromium.org> 4857L: chrome-platform@lists.linux.dev 4858S: Maintained 4859F: drivers/power/supply/cros_usbpd-charger.c 4860N: cros_ec 4861N: cros-ec 4862 4863CHROMEOS EC USB TYPE-C DRIVER 4864M: Prashant Malani <pmalani@chromium.org> 4865L: chrome-platform@lists.linux.dev 4866S: Maintained 4867F: drivers/platform/chrome/cros_ec_typec.* 4868F: drivers/platform/chrome/cros_typec_switch.c 4869F: drivers/platform/chrome/cros_typec_vdm.* 4870 4871CHROMEOS EC USB PD NOTIFY DRIVER 4872M: Prashant Malani <pmalani@chromium.org> 4873L: chrome-platform@lists.linux.dev 4874S: Maintained 4875F: drivers/platform/chrome/cros_usbpd_notify.c 4876F: include/linux/platform_data/cros_usbpd_notify.h 4877 4878CHROMEOS HPS DRIVER 4879M: Dan Callaghan <dcallagh@chromium.org> 4880R: Sami Kyöstilä <skyostil@chromium.org> 4881S: Maintained 4882F: drivers/platform/chrome/cros_hps_i2c.c 4883 4884CHRONTEL CH7322 CEC DRIVER 4885M: Joe Tessler <jrt@google.com> 4886L: linux-media@vger.kernel.org 4887S: Maintained 4888T: git git://linuxtv.org/media_tree.git 4889F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4890F: drivers/media/cec/i2c/ch7322.c 4891 4892CIRRUS LOGIC AUDIO CODEC DRIVERS 4893M: James Schulman <james.schulman@cirrus.com> 4894M: David Rhodes <david.rhodes@cirrus.com> 4895M: Lucas Tanure <tanureal@opensource.cirrus.com> 4896M: Richard Fitzgerald <rf@opensource.cirrus.com> 4897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4898L: patches@opensource.cirrus.com 4899S: Maintained 4900F: Documentation/devicetree/bindings/sound/cirrus,cs* 4901F: include/dt-bindings/sound/cs* 4902F: sound/pci/hda/cs* 4903F: sound/pci/hda/hda_cs_dsp_ctl.* 4904F: sound/soc/codecs/cs* 4905 4906CIRRUS LOGIC DSP FIRMWARE DRIVER 4907M: Simon Trimmer <simont@opensource.cirrus.com> 4908M: Charles Keepax <ckeepax@opensource.cirrus.com> 4909M: Richard Fitzgerald <rf@opensource.cirrus.com> 4910L: patches@opensource.cirrus.com 4911S: Supported 4912W: https://github.com/CirrusLogic/linux-drivers/wiki 4913T: git https://github.com/CirrusLogic/linux-drivers.git 4914F: drivers/firmware/cirrus/* 4915F: include/linux/firmware/cirrus/* 4916 4917CIRRUS LOGIC EP93XX ETHERNET DRIVER 4918M: Hartley Sweeten <hsweeten@visionengravers.com> 4919L: netdev@vger.kernel.org 4920S: Maintained 4921F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4922 4923CIRRUS LOGIC LOCHNAGAR DRIVER 4924M: Charles Keepax <ckeepax@opensource.cirrus.com> 4925M: Richard Fitzgerald <rf@opensource.cirrus.com> 4926L: patches@opensource.cirrus.com 4927S: Supported 4928F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4929F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4930F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4931F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4932F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4933F: Documentation/hwmon/lochnagar.rst 4934F: drivers/clk/clk-lochnagar.c 4935F: drivers/hwmon/lochnagar-hwmon.c 4936F: drivers/mfd/lochnagar-i2c.c 4937F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4938F: drivers/regulator/lochnagar-regulator.c 4939F: include/dt-bindings/clock/lochnagar.h 4940F: include/dt-bindings/pinctrl/lochnagar.h 4941F: include/linux/mfd/lochnagar* 4942F: sound/soc/codecs/lochnagar-sc.c 4943 4944CIRRUS LOGIC MADERA CODEC DRIVERS 4945M: Charles Keepax <ckeepax@opensource.cirrus.com> 4946M: Richard Fitzgerald <rf@opensource.cirrus.com> 4947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4948L: patches@opensource.cirrus.com 4949S: Supported 4950W: https://github.com/CirrusLogic/linux-drivers/wiki 4951T: git https://github.com/CirrusLogic/linux-drivers.git 4952F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4953F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4954F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4955F: drivers/gpio/gpio-madera* 4956F: drivers/irqchip/irq-madera* 4957F: drivers/mfd/cs47l* 4958F: drivers/mfd/madera* 4959F: drivers/pinctrl/cirrus/* 4960F: include/dt-bindings/sound/madera* 4961F: include/linux/irqchip/irq-madera* 4962F: include/linux/mfd/madera/* 4963F: include/sound/madera* 4964F: sound/soc/codecs/cs47l* 4965F: sound/soc/codecs/madera* 4966 4967CISCO FCOE HBA DRIVER 4968M: Satish Kharat <satishkh@cisco.com> 4969M: Sesidhar Baddela <sebaddel@cisco.com> 4970M: Karan Tilak Kumar <kartilak@cisco.com> 4971L: linux-scsi@vger.kernel.org 4972S: Supported 4973F: drivers/scsi/fnic/ 4974 4975CISCO SCSI HBA DRIVER 4976M: Karan Tilak Kumar <kartilak@cisco.com> 4977M: Sesidhar Baddela <sebaddel@cisco.com> 4978L: linux-scsi@vger.kernel.org 4979S: Supported 4980F: drivers/scsi/snic/ 4981 4982CISCO VIC ETHERNET NIC DRIVER 4983M: Christian Benvenuti <benve@cisco.com> 4984M: Satish Kharat <satishkh@cisco.com> 4985S: Supported 4986F: drivers/net/ethernet/cisco/enic/ 4987 4988CISCO VIC LOW LATENCY NIC DRIVER 4989M: Christian Benvenuti <benve@cisco.com> 4990M: Nelson Escobar <neescoba@cisco.com> 4991S: Supported 4992F: drivers/infiniband/hw/usnic/ 4993 4994CLANG-FORMAT FILE 4995M: Miguel Ojeda <ojeda@kernel.org> 4996S: Maintained 4997F: .clang-format 4998 4999CLANG/LLVM BUILD SUPPORT 5000M: Nathan Chancellor <nathan@kernel.org> 5001M: Nick Desaulniers <ndesaulniers@google.com> 5002R: Tom Rix <trix@redhat.com> 5003L: llvm@lists.linux.dev 5004S: Supported 5005W: https://clangbuiltlinux.github.io/ 5006B: https://github.com/ClangBuiltLinux/linux/issues 5007C: irc://irc.libera.chat/clangbuiltlinux 5008F: Documentation/kbuild/llvm.rst 5009F: include/linux/compiler-clang.h 5010F: scripts/Makefile.clang 5011F: scripts/clang-tools/ 5012K: \b(?i:clang|llvm)\b 5013 5014CLANG CONTROL FLOW INTEGRITY SUPPORT 5015M: Sami Tolvanen <samitolvanen@google.com> 5016M: Kees Cook <keescook@chromium.org> 5017R: Nathan Chancellor <nathan@kernel.org> 5018R: Nick Desaulniers <ndesaulniers@google.com> 5019L: llvm@lists.linux.dev 5020S: Supported 5021B: https://github.com/ClangBuiltLinux/linux/issues 5022T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5023F: include/linux/cfi.h 5024F: kernel/cfi.c 5025 5026CLK API 5027M: Russell King <linux@armlinux.org.uk> 5028L: linux-clk@vger.kernel.org 5029S: Maintained 5030F: include/linux/clk.h 5031 5032CLOCKSOURCE, CLOCKEVENT DRIVERS 5033M: Daniel Lezcano <daniel.lezcano@linaro.org> 5034M: Thomas Gleixner <tglx@linutronix.de> 5035L: linux-kernel@vger.kernel.org 5036S: Supported 5037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5038F: Documentation/devicetree/bindings/timer/ 5039F: drivers/clocksource/ 5040 5041CMPC ACPI DRIVER 5042M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5043M: Daniel Oliveira Nascimento <don@syst.com.br> 5044L: platform-driver-x86@vger.kernel.org 5045S: Supported 5046F: drivers/platform/x86/classmate-laptop.c 5047 5048COBALT MEDIA DRIVER 5049M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5050L: linux-media@vger.kernel.org 5051S: Supported 5052W: https://linuxtv.org 5053T: git git://linuxtv.org/media_tree.git 5054F: drivers/media/pci/cobalt/ 5055 5056COCCINELLE/Semantic Patches (SmPL) 5057M: Julia Lawall <Julia.Lawall@inria.fr> 5058M: Nicolas Palix <nicolas.palix@imag.fr> 5059L: cocci@inria.fr (moderated for non-subscribers) 5060S: Supported 5061W: https://coccinelle.gitlabpages.inria.fr/website/ 5062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5063F: Documentation/dev-tools/coccinelle.rst 5064F: scripts/coccicheck 5065F: scripts/coccinelle/ 5066 5067CODA FILE SYSTEM 5068M: Jan Harkes <jaharkes@cs.cmu.edu> 5069M: coda@cs.cmu.edu 5070L: codalist@coda.cs.cmu.edu 5071S: Maintained 5072W: http://www.coda.cs.cmu.edu/ 5073F: Documentation/filesystems/coda.rst 5074F: fs/coda/ 5075F: include/linux/coda*.h 5076F: include/uapi/linux/coda*.h 5077 5078CODA V4L2 MEM2MEM DRIVER 5079M: Philipp Zabel <p.zabel@pengutronix.de> 5080L: linux-media@vger.kernel.org 5081S: Maintained 5082F: Documentation/devicetree/bindings/media/coda.yaml 5083F: drivers/media/platform/chips-media/ 5084 5085CODE OF CONDUCT 5086M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5087S: Supported 5088F: Documentation/process/code-of-conduct-interpretation.rst 5089F: Documentation/process/code-of-conduct.rst 5090 5091COMEDI DRIVERS 5092M: Ian Abbott <abbotti@mev.co.uk> 5093M: H Hartley Sweeten <hsweeten@visionengravers.com> 5094S: Odd Fixes 5095F: drivers/comedi/ 5096F: include/linux/comedi/ 5097F: include/uapi/linux/comedi.h 5098 5099COMMON CLK FRAMEWORK 5100M: Michael Turquette <mturquette@baylibre.com> 5101M: Stephen Boyd <sboyd@kernel.org> 5102L: linux-clk@vger.kernel.org 5103S: Maintained 5104Q: http://patchwork.kernel.org/project/linux-clk/list/ 5105T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5106F: Documentation/devicetree/bindings/clock/ 5107F: drivers/clk/ 5108F: include/dt-bindings/clock/ 5109F: include/linux/clk-pr* 5110F: include/linux/clk/ 5111F: include/linux/of_clk.h 5112X: drivers/clk/clkdev.c 5113 5114COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5115M: Steve French <sfrench@samba.org> 5116R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5117R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5118R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5119R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5120L: linux-cifs@vger.kernel.org 5121L: samba-technical@lists.samba.org (moderated for non-subscribers) 5122S: Supported 5123W: https://wiki.samba.org/index.php/LinuxCIFS 5124T: git git://git.samba.org/sfrench/cifs-2.6.git 5125F: Documentation/admin-guide/cifs/ 5126F: fs/cifs/ 5127F: fs/smbfs_common/ 5128F: include/uapi/linux/cifs 5129 5130COMPACTPCI HOTPLUG CORE 5131M: Scott Murray <scott@spiteful.org> 5132L: linux-pci@vger.kernel.org 5133S: Maintained 5134F: drivers/pci/hotplug/cpci_hotplug* 5135 5136COMPACTPCI HOTPLUG GENERIC DRIVER 5137M: Scott Murray <scott@spiteful.org> 5138L: linux-pci@vger.kernel.org 5139S: Maintained 5140F: drivers/pci/hotplug/cpcihp_generic.c 5141 5142COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5143M: Scott Murray <scott@spiteful.org> 5144L: linux-pci@vger.kernel.org 5145S: Maintained 5146F: drivers/pci/hotplug/cpcihp_zt5550.* 5147 5148COMPAL LAPTOP SUPPORT 5149M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5150L: platform-driver-x86@vger.kernel.org 5151S: Maintained 5152F: drivers/platform/x86/compal-laptop.c 5153 5154COMPILER ATTRIBUTES 5155M: Miguel Ojeda <ojeda@kernel.org> 5156R: Nick Desaulniers <ndesaulniers@google.com> 5157S: Maintained 5158F: include/linux/compiler_attributes.h 5159 5160COMPUTE EXPRESS LINK (CXL) 5161M: Alison Schofield <alison.schofield@intel.com> 5162M: Vishal Verma <vishal.l.verma@intel.com> 5163M: Ira Weiny <ira.weiny@intel.com> 5164M: Ben Widawsky <bwidawsk@kernel.org> 5165M: Dan Williams <dan.j.williams@intel.com> 5166L: linux-cxl@vger.kernel.org 5167S: Maintained 5168F: drivers/cxl/ 5169F: include/uapi/linux/cxl_mem.h 5170 5171CONEXANT ACCESSRUNNER USB DRIVER 5172L: accessrunner-general@lists.sourceforge.net 5173S: Orphan 5174W: http://accessrunner.sourceforge.net/ 5175F: drivers/usb/atm/cxacru.c 5176 5177CONFIGFS 5178M: Joel Becker <jlbec@evilplan.org> 5179M: Christoph Hellwig <hch@lst.de> 5180S: Supported 5181T: git git://git.infradead.org/users/hch/configfs.git 5182F: fs/configfs/ 5183F: include/linux/configfs.h 5184F: samples/configfs/ 5185 5186CONSOLE SUBSYSTEM 5187M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5188S: Supported 5189F: drivers/video/console/ 5190F: include/linux/console* 5191 5192CONTEXT TRACKING 5193M: Frederic Weisbecker <frederic@kernel.org> 5194M: "Paul E. McKenney" <paulmck@kernel.org> 5195S: Maintained 5196F: kernel/context_tracking.c 5197F: include/linux/context_tracking* 5198 5199CONTROL GROUP (CGROUP) 5200M: Tejun Heo <tj@kernel.org> 5201M: Zefan Li <lizefan.x@bytedance.com> 5202M: Johannes Weiner <hannes@cmpxchg.org> 5203L: cgroups@vger.kernel.org 5204S: Maintained 5205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5206F: Documentation/admin-guide/cgroup-v1/ 5207F: Documentation/admin-guide/cgroup-v2.rst 5208F: include/linux/cgroup* 5209F: kernel/cgroup/ 5210F: tools/testing/selftests/cgroup/ 5211 5212CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5213M: Tejun Heo <tj@kernel.org> 5214M: Josef Bacik <josef@toxicpanda.com> 5215M: Jens Axboe <axboe@kernel.dk> 5216L: cgroups@vger.kernel.org 5217L: linux-block@vger.kernel.org 5218T: git git://git.kernel.dk/linux-block 5219F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5220F: block/bfq-cgroup.c 5221F: block/blk-cgroup.c 5222F: block/blk-iocost.c 5223F: block/blk-iolatency.c 5224F: block/blk-throttle.c 5225F: include/linux/blk-cgroup.h 5226 5227CONTROL GROUP - CPUSET 5228M: Waiman Long <longman@redhat.com> 5229M: Zefan Li <lizefan.x@bytedance.com> 5230L: cgroups@vger.kernel.org 5231S: Maintained 5232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5233F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5234F: include/linux/cpuset.h 5235F: kernel/cgroup/cpuset.c 5236 5237CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5238M: Johannes Weiner <hannes@cmpxchg.org> 5239M: Michal Hocko <mhocko@kernel.org> 5240M: Roman Gushchin <roman.gushchin@linux.dev> 5241M: Shakeel Butt <shakeelb@google.com> 5242R: Muchun Song <muchun.song@linux.dev> 5243L: cgroups@vger.kernel.org 5244L: linux-mm@kvack.org 5245S: Maintained 5246F: mm/memcontrol.c 5247F: mm/swap_cgroup.c 5248F: tools/testing/selftests/cgroup/memcg_protection.m 5249F: tools/testing/selftests/cgroup/test_kmem.c 5250F: tools/testing/selftests/cgroup/test_memcontrol.c 5251 5252CORETEMP HARDWARE MONITORING DRIVER 5253M: Fenghua Yu <fenghua.yu@intel.com> 5254L: linux-hwmon@vger.kernel.org 5255S: Maintained 5256F: Documentation/hwmon/coretemp.rst 5257F: drivers/hwmon/coretemp.c 5258 5259CORSAIR-CPRO HARDWARE MONITOR DRIVER 5260M: Marius Zachmann <mail@mariuszachmann.de> 5261L: linux-hwmon@vger.kernel.org 5262S: Maintained 5263F: drivers/hwmon/corsair-cpro.c 5264 5265CORSAIR-PSU HARDWARE MONITOR DRIVER 5266M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5267L: linux-hwmon@vger.kernel.org 5268S: Maintained 5269F: Documentation/hwmon/corsair-psu.rst 5270F: drivers/hwmon/corsair-psu.c 5271 5272COUNTER SUBSYSTEM 5273M: William Breathitt Gray <william.gray@linaro.org> 5274L: linux-iio@vger.kernel.org 5275S: Maintained 5276T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5277F: Documentation/ABI/testing/sysfs-bus-counter 5278F: Documentation/driver-api/generic-counter.rst 5279F: drivers/counter/ 5280F: include/linux/counter.h 5281F: include/uapi/linux/counter.h 5282F: tools/counter/ 5283 5284CP2615 I2C DRIVER 5285M: Bence Csókás <bence98@sch.bme.hu> 5286S: Maintained 5287F: drivers/i2c/busses/i2c-cp2615.c 5288 5289CPMAC ETHERNET DRIVER 5290M: Florian Fainelli <f.fainelli@gmail.com> 5291L: netdev@vger.kernel.org 5292S: Maintained 5293F: drivers/net/ethernet/ti/cpmac.c 5294 5295CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5296M: Viresh Kumar <viresh.kumar@linaro.org> 5297M: Sudeep Holla <sudeep.holla@arm.com> 5298L: linux-pm@vger.kernel.org 5299S: Maintained 5300W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5301F: drivers/cpufreq/vexpress-spc-cpufreq.c 5302 5303CPU FREQUENCY SCALING FRAMEWORK 5304M: "Rafael J. Wysocki" <rafael@kernel.org> 5305M: Viresh Kumar <viresh.kumar@linaro.org> 5306L: linux-pm@vger.kernel.org 5307S: Maintained 5308B: https://bugzilla.kernel.org 5309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5311F: Documentation/admin-guide/pm/cpufreq.rst 5312F: Documentation/admin-guide/pm/intel_pstate.rst 5313F: Documentation/cpu-freq/ 5314F: Documentation/devicetree/bindings/cpufreq/ 5315F: drivers/cpufreq/ 5316F: include/linux/cpufreq.h 5317F: include/linux/sched/cpufreq.h 5318F: kernel/sched/cpufreq*.c 5319F: tools/testing/selftests/cpufreq/ 5320 5321CPU IDLE TIME MANAGEMENT FRAMEWORK 5322M: "Rafael J. Wysocki" <rafael@kernel.org> 5323M: Daniel Lezcano <daniel.lezcano@linaro.org> 5324L: linux-pm@vger.kernel.org 5325S: Maintained 5326B: https://bugzilla.kernel.org 5327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5328F: Documentation/admin-guide/pm/cpuidle.rst 5329F: Documentation/driver-api/pm/cpuidle.rst 5330F: drivers/cpuidle/ 5331F: include/linux/cpuidle.h 5332 5333CPU POWER MONITORING SUBSYSTEM 5334M: Thomas Renninger <trenn@suse.com> 5335M: Shuah Khan <shuah@kernel.org> 5336M: Shuah Khan <skhan@linuxfoundation.org> 5337L: linux-pm@vger.kernel.org 5338S: Maintained 5339F: tools/power/cpupower/ 5340 5341CPUID/MSR DRIVER 5342M: "H. Peter Anvin" <hpa@zytor.com> 5343S: Maintained 5344F: arch/x86/kernel/cpuid.c 5345F: arch/x86/kernel/msr.c 5346 5347CPUIDLE DRIVER - ARM BIG LITTLE 5348M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5349M: Daniel Lezcano <daniel.lezcano@linaro.org> 5350L: linux-pm@vger.kernel.org 5351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5352S: Maintained 5353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5354F: drivers/cpuidle/cpuidle-big_little.c 5355 5356CPUIDLE DRIVER - ARM EXYNOS 5357M: Daniel Lezcano <daniel.lezcano@linaro.org> 5358R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5359M: Kukjin Kim <kgene@kernel.org> 5360L: linux-pm@vger.kernel.org 5361L: linux-samsung-soc@vger.kernel.org 5362S: Supported 5363F: arch/arm/mach-exynos/pm.c 5364F: drivers/cpuidle/cpuidle-exynos.c 5365F: include/linux/platform_data/cpuidle-exynos.h 5366 5367CPUIDLE DRIVER - ARM PSCI 5368M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5369M: Sudeep Holla <sudeep.holla@arm.com> 5370L: linux-pm@vger.kernel.org 5371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5372S: Supported 5373F: drivers/cpuidle/cpuidle-psci.c 5374 5375CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5376M: Ulf Hansson <ulf.hansson@linaro.org> 5377L: linux-pm@vger.kernel.org 5378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5379S: Supported 5380F: drivers/cpuidle/cpuidle-psci.h 5381F: drivers/cpuidle/cpuidle-psci-domain.c 5382 5383CPUIDLE DRIVER - DT IDLE PM DOMAIN 5384M: Ulf Hansson <ulf.hansson@linaro.org> 5385L: linux-pm@vger.kernel.org 5386S: Supported 5387F: drivers/cpuidle/dt_idle_genpd.c 5388F: drivers/cpuidle/dt_idle_genpd.h 5389 5390CPUIDLE DRIVER - RISC-V SBI 5391M: Anup Patel <anup@brainfault.org> 5392L: linux-pm@vger.kernel.org 5393L: linux-riscv@lists.infradead.org 5394S: Maintained 5395F: drivers/cpuidle/cpuidle-riscv-sbi.c 5396 5397CRAMFS FILESYSTEM 5398M: Nicolas Pitre <nico@fluxnic.net> 5399S: Maintained 5400F: Documentation/filesystems/cramfs.rst 5401F: fs/cramfs/ 5402 5403CREATIVE SB0540 5404M: Bastien Nocera <hadess@hadess.net> 5405L: linux-input@vger.kernel.org 5406S: Maintained 5407F: drivers/hid/hid-creative-sb0540.c 5408 5409CRYPTO API 5410M: Herbert Xu <herbert@gondor.apana.org.au> 5411M: "David S. Miller" <davem@davemloft.net> 5412L: linux-crypto@vger.kernel.org 5413S: Maintained 5414T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5415T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5416F: Documentation/crypto/ 5417F: Documentation/devicetree/bindings/crypto/ 5418F: arch/*/crypto/ 5419F: crypto/ 5420F: drivers/crypto/ 5421F: include/crypto/ 5422F: include/linux/crypto* 5423F: lib/crypto/ 5424 5425CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5426M: Neil Horman <nhorman@tuxdriver.com> 5427L: linux-crypto@vger.kernel.org 5428S: Maintained 5429F: crypto/ansi_cprng.c 5430F: crypto/rng.c 5431 5432CS3308 MEDIA DRIVER 5433M: Hans Verkuil <hverkuil@xs4all.nl> 5434L: linux-media@vger.kernel.org 5435S: Odd Fixes 5436W: http://linuxtv.org 5437T: git git://linuxtv.org/media_tree.git 5438F: drivers/media/i2c/cs3308.c 5439 5440CS5535 Audio ALSA driver 5441M: Jaya Kumar <jayakumar.alsa@gmail.com> 5442S: Maintained 5443F: sound/pci/cs5535audio/ 5444 5445CTU CAN FD DRIVER 5446M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5447M: Ondrej Ille <ondrej.ille@gmail.com> 5448L: linux-can@vger.kernel.org 5449S: Maintained 5450F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5451F: drivers/net/can/ctucanfd/ 5452 5453CW1200 WLAN driver 5454M: Solomon Peachy <pizza@shaftnet.org> 5455S: Maintained 5456F: drivers/net/wireless/st/cw1200/ 5457 5458CX18 VIDEO4LINUX DRIVER 5459M: Andy Walls <awalls@md.metrocast.net> 5460L: linux-media@vger.kernel.org 5461S: Maintained 5462W: https://linuxtv.org 5463T: git git://linuxtv.org/media_tree.git 5464F: drivers/media/pci/cx18/ 5465F: include/uapi/linux/ivtv* 5466 5467CX2341X MPEG ENCODER HELPER MODULE 5468M: Hans Verkuil <hverkuil@xs4all.nl> 5469L: linux-media@vger.kernel.org 5470S: Maintained 5471W: https://linuxtv.org 5472T: git git://linuxtv.org/media_tree.git 5473F: drivers/media/common/cx2341x* 5474F: include/media/drv-intf/cx2341x.h 5475 5476CX24120 MEDIA DRIVER 5477M: Jemma Denson <jdenson@gmail.com> 5478M: Patrick Boettcher <patrick.boettcher@posteo.de> 5479L: linux-media@vger.kernel.org 5480S: Maintained 5481W: https://linuxtv.org 5482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5483F: drivers/media/dvb-frontends/cx24120* 5484 5485CX88 VIDEO4LINUX DRIVER 5486M: Mauro Carvalho Chehab <mchehab@kernel.org> 5487L: linux-media@vger.kernel.org 5488S: Odd fixes 5489W: https://linuxtv.org 5490T: git git://linuxtv.org/media_tree.git 5491F: Documentation/driver-api/media/drivers/cx88* 5492F: drivers/media/pci/cx88/ 5493 5494CXD2820R MEDIA DRIVER 5495M: Antti Palosaari <crope@iki.fi> 5496L: linux-media@vger.kernel.org 5497S: Maintained 5498W: https://linuxtv.org 5499W: http://palosaari.fi/linux/ 5500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5501T: git git://linuxtv.org/anttip/media_tree.git 5502F: drivers/media/dvb-frontends/cxd2820r* 5503 5504CXGB3 ETHERNET DRIVER (CXGB3) 5505M: Raju Rangoju <rajur@chelsio.com> 5506L: netdev@vger.kernel.org 5507S: Supported 5508W: http://www.chelsio.com 5509F: drivers/net/ethernet/chelsio/cxgb3/ 5510 5511CXGB3 ISCSI DRIVER (CXGB3I) 5512M: Varun Prakash <varun@chelsio.com> 5513L: linux-scsi@vger.kernel.org 5514S: Supported 5515W: http://www.chelsio.com 5516F: drivers/scsi/cxgbi/cxgb3i 5517 5518CXGB4 CRYPTO DRIVER (chcr) 5519M: Ayush Sawal <ayush.sawal@chelsio.com> 5520L: linux-crypto@vger.kernel.org 5521S: Supported 5522W: http://www.chelsio.com 5523F: drivers/crypto/chelsio 5524 5525CXGB4 INLINE CRYPTO DRIVER 5526M: Ayush Sawal <ayush.sawal@chelsio.com> 5527L: netdev@vger.kernel.org 5528S: Supported 5529W: http://www.chelsio.com 5530F: drivers/net/ethernet/chelsio/inline_crypto/ 5531 5532CXGB4 ETHERNET DRIVER (CXGB4) 5533M: Raju Rangoju <rajur@chelsio.com> 5534L: netdev@vger.kernel.org 5535S: Supported 5536W: http://www.chelsio.com 5537F: drivers/net/ethernet/chelsio/cxgb4/ 5538 5539CXGB4 ISCSI DRIVER (CXGB4I) 5540M: Varun Prakash <varun@chelsio.com> 5541L: linux-scsi@vger.kernel.org 5542S: Supported 5543W: http://www.chelsio.com 5544F: drivers/scsi/cxgbi/cxgb4i 5545 5546CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5547M: Potnuri Bharat Teja <bharat@chelsio.com> 5548L: linux-rdma@vger.kernel.org 5549S: Supported 5550W: http://www.openfabrics.org 5551F: drivers/infiniband/hw/cxgb4/ 5552F: include/uapi/rdma/cxgb4-abi.h 5553 5554CXGB4VF ETHERNET DRIVER (CXGB4VF) 5555M: Raju Rangoju <rajur@chelsio.com> 5556L: netdev@vger.kernel.org 5557S: Supported 5558W: http://www.chelsio.com 5559F: drivers/net/ethernet/chelsio/cxgb4vf/ 5560 5561CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5562M: Frederic Barrat <fbarrat@linux.ibm.com> 5563M: Andrew Donnellan <ajd@linux.ibm.com> 5564L: linuxppc-dev@lists.ozlabs.org 5565S: Supported 5566F: Documentation/ABI/testing/sysfs-class-cxl 5567F: Documentation/powerpc/cxl.rst 5568F: arch/powerpc/platforms/powernv/pci-cxl.c 5569F: drivers/misc/cxl/ 5570F: include/misc/cxl* 5571F: include/uapi/misc/cxl.h 5572 5573CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5574M: Manoj N. Kumar <manoj@linux.ibm.com> 5575M: Matthew R. Ochs <mrochs@linux.ibm.com> 5576M: Uma Krishnan <ukrishn@linux.ibm.com> 5577L: linux-scsi@vger.kernel.org 5578S: Supported 5579F: Documentation/powerpc/cxlflash.rst 5580F: drivers/scsi/cxlflash/ 5581F: include/uapi/scsi/cxlflash_ioctl.h 5582 5583CYBERPRO FB DRIVER 5584M: Russell King <linux@armlinux.org.uk> 5585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5586S: Maintained 5587W: http://www.armlinux.org.uk/ 5588F: drivers/video/fbdev/cyber2000fb.* 5589 5590CYCLADES PC300 DRIVER 5591S: Orphan 5592F: drivers/net/wan/pc300* 5593 5594CYPRESS_FIRMWARE MEDIA DRIVER 5595M: Antti Palosaari <crope@iki.fi> 5596L: linux-media@vger.kernel.org 5597S: Maintained 5598W: https://linuxtv.org 5599W: http://palosaari.fi/linux/ 5600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5601T: git git://linuxtv.org/anttip/media_tree.git 5602F: drivers/media/common/cypress_firmware* 5603 5604CYPRESS CY8C95X0 PINCTRL DRIVER 5605M: Patrick Rudolph <patrick.rudolph@9elements.com> 5606L: linux-gpio@vger.kernel.org 5607S: Maintained 5608F: drivers/pinctrl/pinctrl-cy8c95x0.c 5609 5610CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5611M: Linus Walleij <linus.walleij@linaro.org> 5612L: linux-input@vger.kernel.org 5613S: Maintained 5614F: drivers/input/touchscreen/cy8ctma140.c 5615 5616CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5617M: Yassine Oudjana <y.oudjana@protonmail.com> 5618L: linux-input@vger.kernel.org 5619S: Maintained 5620F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5621F: drivers/input/keyboard/cypress-sf.c 5622 5623CYTTSP TOUCHSCREEN DRIVER 5624M: Linus Walleij <linus.walleij@linaro.org> 5625L: linux-input@vger.kernel.org 5626S: Maintained 5627F: drivers/input/touchscreen/cyttsp* 5628 5629D-LINK DIR-685 TOUCHKEYS DRIVER 5630M: Linus Walleij <linus.walleij@linaro.org> 5631L: linux-input@vger.kernel.org 5632S: Supported 5633F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5634 5635DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5636M: Joshua Kinard <kumba@gentoo.org> 5637S: Maintained 5638F: drivers/rtc/rtc-ds1685.c 5639F: include/linux/rtc/ds1685.h 5640 5641DAMA SLAVE for AX.25 5642M: Joerg Reuter <jreuter@yaina.de> 5643L: linux-hams@vger.kernel.org 5644S: Maintained 5645W: http://yaina.de/jreuter/ 5646W: http://www.qsl.net/dl1bke/ 5647F: net/ax25/af_ax25.c 5648F: net/ax25/ax25_dev.c 5649F: net/ax25/ax25_ds_* 5650F: net/ax25/ax25_in.c 5651F: net/ax25/ax25_out.c 5652F: net/ax25/ax25_timer.c 5653F: net/ax25/sysctl_net_ax25.c 5654 5655DATA ACCESS MONITOR 5656M: SeongJae Park <sj@kernel.org> 5657L: damon@lists.linux.dev 5658L: linux-mm@kvack.org 5659S: Maintained 5660W: https://damonitor.github.io 5661P: Documentation/mm/damon/maintainer-profile.rst 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5663T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5665F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5666F: Documentation/admin-guide/mm/damon/ 5667F: Documentation/mm/damon/ 5668F: include/linux/damon.h 5669F: include/trace/events/damon.h 5670F: mm/damon/ 5671F: tools/testing/selftests/damon/ 5672 5673DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5674L: netdev@vger.kernel.org 5675S: Orphan 5676F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5677F: drivers/net/ethernet/dec/tulip/dmfe.c 5678 5679DC390/AM53C974 SCSI driver 5680M: Hannes Reinecke <hare@suse.com> 5681L: linux-scsi@vger.kernel.org 5682S: Maintained 5683F: drivers/scsi/am53c974.c 5684 5685DC395x SCSI driver 5686M: Oliver Neukum <oliver@neukum.org> 5687M: Ali Akcaagac <aliakc@web.de> 5688M: Jamie Lenehan <lenehan@twibble.org> 5689L: dc395x@twibble.org 5690S: Maintained 5691W: http://twibble.org/dist/dc395x/ 5692W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5693F: Documentation/scsi/dc395x.rst 5694F: drivers/scsi/dc395x.* 5695 5696DCCP PROTOCOL 5697L: dccp@vger.kernel.org 5698S: Orphan 5699W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5700F: include/linux/dccp.h 5701F: include/linux/tfrc.h 5702F: include/uapi/linux/dccp.h 5703F: net/dccp/ 5704 5705DECSTATION PLATFORM SUPPORT 5706M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5707L: linux-mips@vger.kernel.org 5708S: Maintained 5709W: http://www.linux-mips.org/wiki/DECstation 5710F: arch/mips/dec/ 5711F: arch/mips/include/asm/dec/ 5712F: arch/mips/include/asm/mach-dec/ 5713 5714DEFXX FDDI NETWORK DRIVER 5715M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5716S: Maintained 5717F: drivers/net/fddi/defxx.* 5718 5719DEFZA FDDI NETWORK DRIVER 5720M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5721S: Maintained 5722F: drivers/net/fddi/defza.* 5723 5724DEINTERLACE DRIVERS FOR ALLWINNER H3 5725M: Jernej Skrabec <jernej.skrabec@gmail.com> 5726L: linux-media@vger.kernel.org 5727S: Maintained 5728T: git git://linuxtv.org/media_tree.git 5729F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5730F: drivers/media/platform/sunxi/sun8i-di/ 5731 5732DELL LAPTOP DRIVER 5733M: Matthew Garrett <mjg59@srcf.ucam.org> 5734M: Pali Rohár <pali@kernel.org> 5735L: platform-driver-x86@vger.kernel.org 5736S: Maintained 5737F: drivers/platform/x86/dell/dell-laptop.c 5738 5739DELL LAPTOP FREEFALL DRIVER 5740M: Pali Rohár <pali@kernel.org> 5741S: Maintained 5742F: drivers/platform/x86/dell/dell-smo8800.c 5743 5744DELL LAPTOP RBTN DRIVER 5745M: Pali Rohár <pali@kernel.org> 5746S: Maintained 5747F: drivers/platform/x86/dell/dell-rbtn.* 5748 5749DELL LAPTOP SMM DRIVER 5750M: Pali Rohár <pali@kernel.org> 5751S: Maintained 5752F: Documentation/ABI/obsolete/procfs-i8k 5753F: drivers/hwmon/dell-smm-hwmon.c 5754F: include/uapi/linux/i8k.h 5755 5756DELL REMOTE BIOS UPDATE DRIVER 5757M: Stuart Hayes <stuart.w.hayes@gmail.com> 5758L: platform-driver-x86@vger.kernel.org 5759S: Maintained 5760F: drivers/platform/x86/dell/dell_rbu.c 5761 5762DELL SMBIOS DRIVER 5763M: Pali Rohár <pali@kernel.org> 5764L: Dell.Client.Kernel@dell.com 5765L: platform-driver-x86@vger.kernel.org 5766S: Maintained 5767F: drivers/platform/x86/dell/dell-smbios.* 5768 5769DELL SMBIOS SMM DRIVER 5770L: Dell.Client.Kernel@dell.com 5771L: platform-driver-x86@vger.kernel.org 5772S: Maintained 5773F: drivers/platform/x86/dell/dell-smbios-smm.c 5774 5775DELL SMBIOS WMI DRIVER 5776L: Dell.Client.Kernel@dell.com 5777L: platform-driver-x86@vger.kernel.org 5778S: Maintained 5779F: drivers/platform/x86/dell/dell-smbios-wmi.c 5780F: tools/wmi/dell-smbios-example.c 5781 5782DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5783M: Stuart Hayes <stuart.w.hayes@gmail.com> 5784L: platform-driver-x86@vger.kernel.org 5785S: Maintained 5786F: Documentation/driver-api/dcdbas.rst 5787F: drivers/platform/x86/dell/dcdbas.* 5788 5789DELL WMI DESCRIPTOR DRIVER 5790L: Dell.Client.Kernel@dell.com 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5793 5794DELL WMI DDV DRIVER 5795M: Armin Wolf <W_Armin@gmx.de> 5796S: Maintained 5797F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5798F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5799F: drivers/platform/x86/dell/dell-wmi-ddv.c 5800 5801DELL WMI SYSMAN DRIVER 5802M: Prasanth Ksr <prasanth.ksr@dell.com> 5803L: Dell.Client.Kernel@dell.com 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5807F: drivers/platform/x86/dell/dell-wmi-sysman/ 5808 5809DELL WMI NOTIFICATIONS DRIVER 5810M: Matthew Garrett <mjg59@srcf.ucam.org> 5811M: Pali Rohár <pali@kernel.org> 5812S: Maintained 5813F: drivers/platform/x86/dell/dell-wmi-base.c 5814 5815DELL WMI HARDWARE PRIVACY SUPPORT 5816M: Perry Yuan <Perry.Yuan@dell.com> 5817L: Dell.Client.Kernel@dell.com 5818L: platform-driver-x86@vger.kernel.org 5819S: Maintained 5820F: drivers/platform/x86/dell/dell-wmi-privacy.c 5821 5822DELTA ST MEDIA DRIVER 5823M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5824L: linux-media@vger.kernel.org 5825S: Supported 5826W: https://linuxtv.org 5827T: git git://linuxtv.org/media_tree.git 5828F: drivers/media/platform/st/sti/delta 5829 5830DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5831M: Zev Weiss <zev@bewilderbeest.net> 5832L: linux-hwmon@vger.kernel.org 5833S: Maintained 5834F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5835 5836DELTA DPS920AB PSU DRIVER 5837M: Robert Marko <robert.marko@sartura.hr> 5838L: linux-hwmon@vger.kernel.org 5839S: Maintained 5840F: Documentation/hwmon/dps920ab.rst 5841F: drivers/hwmon/pmbus/dps920ab.c 5842 5843DELTA NETWORKS TN48M CPLD DRIVERS 5844M: Robert Marko <robert.marko@sartura.hr> 5845S: Maintained 5846F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5847F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5848F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5849F: drivers/gpio/gpio-tn48m.c 5850F: include/dt-bindings/reset/delta,tn48m-reset.h 5851 5852DENALI NAND DRIVER 5853L: linux-mtd@lists.infradead.org 5854S: Orphan 5855F: drivers/mtd/nand/raw/denali* 5856 5857DESIGNWARE EDMA CORE IP DRIVER 5858M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5859L: dmaengine@vger.kernel.org 5860S: Maintained 5861F: drivers/dma/dw-edma/ 5862F: include/linux/dma/edma.h 5863 5864DESIGNWARE XDATA IP DRIVER 5865M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5866L: linux-pci@vger.kernel.org 5867S: Maintained 5868F: Documentation/misc-devices/dw-xdata-pcie.rst 5869F: drivers/misc/dw-xdata-pcie.c 5870 5871DESIGNWARE USB2 DRD IP DRIVER 5872M: Minas Harutyunyan <hminas@synopsys.com> 5873L: linux-usb@vger.kernel.org 5874S: Maintained 5875T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5876F: drivers/usb/dwc2/ 5877 5878DESIGNWARE USB3 DRD IP DRIVER 5879M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5880L: linux-usb@vger.kernel.org 5881S: Maintained 5882F: drivers/usb/dwc3/ 5883 5884DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5885M: Andreas Klinger <ak@it-klinger.de> 5886L: linux-iio@vger.kernel.org 5887S: Maintained 5888F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5889F: drivers/iio/proximity/srf*.c 5890 5891DEVICE COREDUMP (DEV_COREDUMP) 5892M: Johannes Berg <johannes@sipsolutions.net> 5893L: linux-kernel@vger.kernel.org 5894S: Maintained 5895F: drivers/base/devcoredump.c 5896F: include/linux/devcoredump.h 5897 5898DEVICE DEPENDENCY HELPER SCRIPT 5899M: Saravana Kannan <saravanak@google.com> 5900L: linux-kernel@vger.kernel.org 5901S: Maintained 5902F: scripts/dev-needs.sh 5903 5904DEVICE DIRECT ACCESS (DAX) 5905M: Dan Williams <dan.j.williams@intel.com> 5906M: Vishal Verma <vishal.l.verma@intel.com> 5907M: Dave Jiang <dave.jiang@intel.com> 5908L: nvdimm@lists.linux.dev 5909L: linux-cxl@vger.kernel.org 5910S: Supported 5911F: drivers/dax/ 5912 5913DEVICE FREQUENCY (DEVFREQ) 5914M: MyungJoo Ham <myungjoo.ham@samsung.com> 5915M: Kyungmin Park <kyungmin.park@samsung.com> 5916M: Chanwoo Choi <cw00.choi@samsung.com> 5917L: linux-pm@vger.kernel.org 5918S: Maintained 5919T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5920F: Documentation/devicetree/bindings/devfreq/ 5921F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5922F: drivers/devfreq/ 5923F: include/linux/devfreq.h 5924F: include/trace/events/devfreq.h 5925 5926DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5927M: Chanwoo Choi <cw00.choi@samsung.com> 5928L: linux-pm@vger.kernel.org 5929S: Supported 5930T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5931F: Documentation/devicetree/bindings/devfreq/event/ 5932F: drivers/devfreq/devfreq-event.c 5933F: drivers/devfreq/event/ 5934F: include/dt-bindings/pmu/exynos_ppmu.h 5935F: include/linux/devfreq-event.h 5936 5937DEVICE NUMBER REGISTRY 5938M: Torben Mathiasen <device@lanana.org> 5939S: Maintained 5940W: http://lanana.org/docs/device-list/index.html 5941 5942DEVICE RESOURCE MANAGEMENT HELPERS 5943M: Hans de Goede <hdegoede@redhat.com> 5944R: Matti Vaittinen <mazziesaccount@gmail.com> 5945S: Maintained 5946F: include/linux/devm-helpers.h 5947 5948DEVICE-MAPPER (LVM) 5949M: Alasdair Kergon <agk@redhat.com> 5950M: Mike Snitzer <snitzer@kernel.org> 5951M: dm-devel@redhat.com 5952L: dm-devel@redhat.com 5953S: Maintained 5954W: http://sources.redhat.com/dm 5955Q: http://patchwork.kernel.org/project/dm-devel/list/ 5956T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5957T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5958F: Documentation/admin-guide/device-mapper/ 5959F: drivers/md/Kconfig 5960F: drivers/md/Makefile 5961F: drivers/md/dm* 5962F: drivers/md/persistent-data/ 5963F: include/linux/device-mapper.h 5964F: include/linux/dm-*.h 5965F: include/uapi/linux/dm-*.h 5966 5967DEVLINK 5968M: Jiri Pirko <jiri@nvidia.com> 5969L: netdev@vger.kernel.org 5970S: Supported 5971F: Documentation/networking/devlink 5972F: include/net/devlink.h 5973F: include/uapi/linux/devlink.h 5974F: net/devlink/ 5975 5976DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5977M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5978L: kernel@dh-electronics.com 5979S: Maintained 5980F: arch/arm/boot/dts/imx6*-dhcom-* 5981F: arch/arm/boot/dts/imx6*-dhcor-* 5982 5983DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5984M: Marek Vasut <marex@denx.de> 5985L: kernel@dh-electronics.com 5986S: Maintained 5987F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5988F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5989 5990DIALOG SEMICONDUCTOR DRIVERS 5991M: Support Opensource <support.opensource@diasemi.com> 5992S: Supported 5993W: http://www.dialog-semiconductor.com/products 5994F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5995F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5996F: Documentation/devicetree/bindings/mfd/da90*.txt 5997F: Documentation/devicetree/bindings/mfd/da90*.yaml 5998F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5999F: Documentation/devicetree/bindings/regulator/da92*.txt 6000F: Documentation/devicetree/bindings/regulator/slg51000.txt 6001F: Documentation/devicetree/bindings/sound/da[79]*.txt 6002F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6003F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6004F: Documentation/hwmon/da90??.rst 6005F: drivers/gpio/gpio-da90??.c 6006F: drivers/hwmon/da90??-hwmon.c 6007F: drivers/iio/adc/da91??-*.c 6008F: drivers/input/misc/da72??.[ch] 6009F: drivers/input/misc/da90??_onkey.c 6010F: drivers/input/touchscreen/da9052_tsi.c 6011F: drivers/leds/leds-da90??.c 6012F: drivers/mfd/da903x.c 6013F: drivers/mfd/da90??-*.c 6014F: drivers/mfd/da91??-*.c 6015F: drivers/pinctrl/pinctrl-da90??.c 6016F: drivers/power/supply/da9052-battery.c 6017F: drivers/power/supply/da91??-*.c 6018F: drivers/regulator/da9???-regulator.[ch] 6019F: drivers/regulator/slg51000-regulator.[ch] 6020F: drivers/rtc/rtc-da90??.c 6021F: drivers/thermal/da90??-thermal.c 6022F: drivers/video/backlight/da90??_bl.c 6023F: drivers/watchdog/da90??_wdt.c 6024F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6025F: include/linux/mfd/da903x.h 6026F: include/linux/mfd/da9052/ 6027F: include/linux/mfd/da9055/ 6028F: include/linux/mfd/da9062/ 6029F: include/linux/mfd/da9063/ 6030F: include/linux/mfd/da9150/ 6031F: include/linux/regulator/da9211.h 6032F: include/sound/da[79]*.h 6033F: sound/soc/codecs/da[79]*.[ch] 6034 6035DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6036M: William Breathitt Gray <william.gray@linaro.org> 6037L: linux-gpio@vger.kernel.org 6038S: Maintained 6039F: drivers/gpio/gpio-gpio-mm.c 6040 6041DIOLAN U2C-12 I2C DRIVER 6042M: Guenter Roeck <linux@roeck-us.net> 6043L: linux-i2c@vger.kernel.org 6044S: Maintained 6045F: drivers/i2c/busses/i2c-diolan-u2c.c 6046 6047DIRECTORY NOTIFICATION (DNOTIFY) 6048M: Jan Kara <jack@suse.cz> 6049R: Amir Goldstein <amir73il@gmail.com> 6050L: linux-fsdevel@vger.kernel.org 6051S: Maintained 6052F: Documentation/filesystems/dnotify.rst 6053F: fs/notify/dnotify/ 6054F: include/linux/dnotify.h 6055 6056DISK GEOMETRY AND PARTITION HANDLING 6057M: Andries Brouwer <aeb@cwi.nl> 6058S: Maintained 6059W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6060W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6061W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6062 6063DISKQUOTA 6064M: Jan Kara <jack@suse.com> 6065S: Maintained 6066F: Documentation/filesystems/quota.rst 6067F: fs/quota/ 6068F: include/linux/quota*.h 6069F: include/uapi/linux/quota*.h 6070 6071DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6072M: Bernie Thompson <bernie@plugable.com> 6073L: linux-fbdev@vger.kernel.org 6074S: Maintained 6075W: http://plugable.com/category/projects/udlfb/ 6076F: Documentation/fb/udlfb.rst 6077F: drivers/video/fbdev/udlfb.c 6078F: include/video/udlfb.h 6079 6080DISTRIBUTED LOCK MANAGER (DLM) 6081M: Christine Caulfield <ccaulfie@redhat.com> 6082M: David Teigland <teigland@redhat.com> 6083L: cluster-devel@redhat.com 6084S: Supported 6085W: http://sources.redhat.com/cluster/ 6086T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6087F: fs/dlm/ 6088 6089DMA BUFFER SHARING FRAMEWORK 6090M: Sumit Semwal <sumit.semwal@linaro.org> 6091M: Christian König <christian.koenig@amd.com> 6092L: linux-media@vger.kernel.org 6093L: dri-devel@lists.freedesktop.org 6094L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6095S: Maintained 6096T: git git://anongit.freedesktop.org/drm/drm-misc 6097F: Documentation/driver-api/dma-buf.rst 6098F: drivers/dma-buf/ 6099F: include/linux/*fence.h 6100F: include/linux/dma-buf.h 6101F: include/linux/dma-resv.h 6102K: \bdma_(?:buf|fence|resv)\b 6103 6104DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6105M: Vinod Koul <vkoul@kernel.org> 6106L: dmaengine@vger.kernel.org 6107S: Maintained 6108Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6109T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6110F: Documentation/devicetree/bindings/dma/ 6111F: Documentation/driver-api/dmaengine/ 6112F: drivers/dma/ 6113F: include/dt-bindings/dma/ 6114F: include/linux/dma/ 6115F: include/linux/dmaengine.h 6116F: include/linux/of_dma.h 6117 6118DMA MAPPING HELPERS 6119M: Christoph Hellwig <hch@lst.de> 6120M: Marek Szyprowski <m.szyprowski@samsung.com> 6121R: Robin Murphy <robin.murphy@arm.com> 6122L: iommu@lists.linux.dev 6123S: Supported 6124W: http://git.infradead.org/users/hch/dma-mapping.git 6125T: git git://git.infradead.org/users/hch/dma-mapping.git 6126F: include/asm-generic/dma-mapping.h 6127F: include/linux/dma-direct.h 6128F: include/linux/dma-mapping.h 6129F: include/linux/dma-map-ops.h 6130F: include/linux/swiotlb.h 6131F: kernel/dma/ 6132 6133DMA MAPPING BENCHMARK 6134M: Xiang Chen <chenxiang66@hisilicon.com> 6135L: iommu@lists.linux.dev 6136F: kernel/dma/map_benchmark.c 6137F: tools/testing/selftests/dma/ 6138 6139DMA-BUF HEAPS FRAMEWORK 6140M: Sumit Semwal <sumit.semwal@linaro.org> 6141R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6142R: Liam Mark <lmark@codeaurora.org> 6143R: Laura Abbott <labbott@redhat.com> 6144R: Brian Starkey <Brian.Starkey@arm.com> 6145R: John Stultz <jstultz@google.com> 6146L: linux-media@vger.kernel.org 6147L: dri-devel@lists.freedesktop.org 6148L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6149S: Maintained 6150T: git git://anongit.freedesktop.org/drm/drm-misc 6151F: drivers/dma-buf/dma-heap.c 6152F: drivers/dma-buf/heaps/* 6153F: include/linux/dma-heap.h 6154F: include/uapi/linux/dma-heap.h 6155 6156DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6157M: Lukasz Luba <lukasz.luba@arm.com> 6158L: linux-pm@vger.kernel.org 6159L: linux-samsung-soc@vger.kernel.org 6160S: Maintained 6161F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6162F: drivers/memory/samsung/exynos5422-dmc.c 6163 6164DME1737 HARDWARE MONITOR DRIVER 6165M: Juerg Haefliger <juergh@proton.me> 6166L: linux-hwmon@vger.kernel.org 6167S: Maintained 6168F: Documentation/hwmon/dme1737.rst 6169F: drivers/hwmon/dme1737.c 6170 6171DMI/SMBIOS SUPPORT 6172M: Jean Delvare <jdelvare@suse.com> 6173S: Maintained 6174T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6175F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6176F: drivers/firmware/dmi-id.c 6177F: drivers/firmware/dmi_scan.c 6178F: include/linux/dmi.h 6179 6180DOCUMENTATION 6181M: Jonathan Corbet <corbet@lwn.net> 6182L: linux-doc@vger.kernel.org 6183S: Maintained 6184P: Documentation/doc-guide/maintainer-profile.rst 6185T: git git://git.lwn.net/linux.git docs-next 6186F: Documentation/ 6187F: scripts/documentation-file-ref-check 6188F: scripts/kernel-doc 6189F: scripts/sphinx-pre-install 6190X: Documentation/ABI/ 6191X: Documentation/admin-guide/media/ 6192X: Documentation/devicetree/ 6193X: Documentation/driver-api/media/ 6194X: Documentation/firmware-guide/acpi/ 6195X: Documentation/i2c/ 6196X: Documentation/power/ 6197X: Documentation/spi/ 6198X: Documentation/userspace-api/media/ 6199 6200DOCUMENTATION REPORTING ISSUES 6201M: Thorsten Leemhuis <linux@leemhuis.info> 6202L: linux-doc@vger.kernel.org 6203S: Maintained 6204F: Documentation/admin-guide/reporting-issues.rst 6205 6206DOCUMENTATION SCRIPTS 6207M: Mauro Carvalho Chehab <mchehab@kernel.org> 6208L: linux-doc@vger.kernel.org 6209S: Maintained 6210F: Documentation/sphinx/parse-headers.pl 6211F: scripts/documentation-file-ref-check 6212F: scripts/sphinx-pre-install 6213 6214DOCUMENTATION/ITALIAN 6215M: Federico Vaga <federico.vaga@vaga.pv.it> 6216L: linux-doc@vger.kernel.org 6217S: Maintained 6218F: Documentation/translations/it_IT 6219 6220DOCUMENTATION/JAPANESE 6221R: Akira Yokosawa <akiyks@gmail.com> 6222L: linux-doc@vger.kernel.org 6223S: Maintained 6224F: Documentation/translations/ja_JP 6225 6226DONGWOON DW9714 LENS VOICE COIL DRIVER 6227M: Sakari Ailus <sakari.ailus@linux.intel.com> 6228L: linux-media@vger.kernel.org 6229S: Maintained 6230T: git git://linuxtv.org/media_tree.git 6231F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6232F: drivers/media/i2c/dw9714.c 6233 6234DONGWOON DW9768 LENS VOICE COIL DRIVER 6235M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6236L: linux-media@vger.kernel.org 6237S: Maintained 6238T: git git://linuxtv.org/media_tree.git 6239F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6240F: drivers/media/i2c/dw9768.c 6241 6242DONGWOON DW9807 LENS VOICE COIL DRIVER 6243M: Sakari Ailus <sakari.ailus@linux.intel.com> 6244L: linux-media@vger.kernel.org 6245S: Maintained 6246T: git git://linuxtv.org/media_tree.git 6247F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6248F: drivers/media/i2c/dw9807-vcm.c 6249 6250DOUBLETALK DRIVER 6251M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6252L: blinux-list@redhat.com 6253S: Maintained 6254F: drivers/char/dtlk.c 6255F: include/linux/dtlk.h 6256 6257DPAA2 DATAPATH I/O (DPIO) DRIVER 6258M: Roy Pledge <Roy.Pledge@nxp.com> 6259L: linux-kernel@vger.kernel.org 6260S: Maintained 6261F: drivers/soc/fsl/dpio 6262 6263DPAA2 ETHERNET DRIVER 6264M: Ioana Ciornei <ioana.ciornei@nxp.com> 6265L: netdev@vger.kernel.org 6266S: Maintained 6267F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6268F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6269F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6270F: drivers/net/ethernet/freescale/dpaa2/Makefile 6271F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6272F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6273F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6274F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6275F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6276F: drivers/net/ethernet/freescale/dpaa2/dpni* 6277 6278DPAA2 ETHERNET SWITCH DRIVER 6279M: Ioana Ciornei <ioana.ciornei@nxp.com> 6280L: netdev@vger.kernel.org 6281S: Maintained 6282F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6283F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6284F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6285 6286DRBD DRIVER 6287M: Philipp Reisner <philipp.reisner@linbit.com> 6288M: Lars Ellenberg <lars.ellenberg@linbit.com> 6289M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6290L: drbd-dev@lists.linbit.com 6291S: Supported 6292W: http://www.drbd.org 6293T: git git://git.linbit.com/linux-drbd.git 6294T: git git://git.linbit.com/drbd-8.4.git 6295F: Documentation/admin-guide/blockdev/ 6296F: drivers/block/drbd/ 6297F: include/linux/drbd* 6298F: lib/lru_cache.c 6299 6300DRIVER COMPONENT FRAMEWORK 6301L: dri-devel@lists.freedesktop.org 6302F: drivers/base/component.c 6303F: include/linux/component.h 6304 6305DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6306M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6307R: "Rafael J. Wysocki" <rafael@kernel.org> 6308S: Supported 6309T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6310F: Documentation/core-api/kobject.rst 6311F: drivers/base/ 6312F: fs/debugfs/ 6313F: fs/sysfs/ 6314F: include/linux/debugfs.h 6315F: include/linux/kobj* 6316F: lib/kobj* 6317 6318DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6319M: Nishanth Menon <nm@ti.com> 6320L: linux-pm@vger.kernel.org 6321S: Maintained 6322F: drivers/soc/ti/smartreflex.c 6323F: include/linux/power/smartreflex.h 6324 6325DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6326M: Maxime Ripard <mripard@kernel.org> 6327M: Chen-Yu Tsai <wens@csie.org> 6328R: Jernej Skrabec <jernej.skrabec@gmail.com> 6329L: dri-devel@lists.freedesktop.org 6330S: Supported 6331T: git git://anongit.freedesktop.org/drm/drm-misc 6332F: drivers/gpu/drm/sun4i/sun8i* 6333 6334DRM DRIVER FOR ARM PL111 CLCD 6335M: Emma Anholt <emma@anholt.net> 6336S: Supported 6337T: git git://anongit.freedesktop.org/drm/drm-misc 6338F: drivers/gpu/drm/pl111/ 6339 6340DRM DRIVER FOR ARM VERSATILE TFT PANELS 6341M: Linus Walleij <linus.walleij@linaro.org> 6342S: Maintained 6343T: git git://anongit.freedesktop.org/drm/drm-misc 6344F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6345F: drivers/gpu/drm/panel/panel-arm-versatile.c 6346 6347DRM DRIVER FOR ASPEED BMC GFX 6348M: Joel Stanley <joel@jms.id.au> 6349L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6350S: Supported 6351T: git git://anongit.freedesktop.org/drm/drm-misc 6352F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6353F: drivers/gpu/drm/aspeed/ 6354 6355DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6356M: Dave Airlie <airlied@redhat.com> 6357R: Thomas Zimmermann <tzimmermann@suse.de> 6358L: dri-devel@lists.freedesktop.org 6359S: Supported 6360T: git git://anongit.freedesktop.org/drm/drm-misc 6361F: drivers/gpu/drm/ast/ 6362 6363DRM DRIVER FOR BOCHS VIRTUAL GPU 6364M: Gerd Hoffmann <kraxel@redhat.com> 6365L: virtualization@lists.linux-foundation.org 6366S: Maintained 6367T: git git://anongit.freedesktop.org/drm/drm-misc 6368F: drivers/gpu/drm/tiny/bochs.c 6369 6370DRM DRIVER FOR BOE HIMAX8279D PANELS 6371M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6372S: Maintained 6373F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6374F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6375 6376DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6377M: Jagan Teki <jagan@amarulasolutions.com> 6378S: Maintained 6379F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6380F: drivers/gpu/drm/bridge/chipone-icn6211.c 6381 6382DRM DRIVER FOR EBBG FT8719 PANEL 6383M: Joel Selvaraj <jo@jsfamily.in> 6384S: Maintained 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6387F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6388 6389DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6390M: Linus Walleij <linus.walleij@linaro.org> 6391S: Maintained 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: drivers/gpu/drm/tve200/ 6394 6395DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6396M: Icenowy Zheng <icenowy@aosc.io> 6397S: Maintained 6398F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6399F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6400 6401DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6402M: Jagan Teki <jagan@amarulasolutions.com> 6403S: Maintained 6404F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6405F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6406 6407DRM DRIVER FOR GENERIC EDP PANELS 6408R: Douglas Anderson <dianders@chromium.org> 6409F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6410F: drivers/gpu/drm/panel/panel-edp.c 6411 6412DRM DRIVER FOR GENERIC USB DISPLAY 6413M: Noralf Trønnes <noralf@tronnes.org> 6414S: Maintained 6415W: https://github.com/notro/gud/wiki 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: drivers/gpu/drm/gud/ 6418F: include/drm/gud.h 6419 6420DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6421M: Hans de Goede <hdegoede@redhat.com> 6422S: Maintained 6423T: git git://anongit.freedesktop.org/drm/drm-misc 6424F: drivers/gpu/drm/tiny/gm12u320.c 6425 6426DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6427M: Ondrej Jirman <megi@xff.cz> 6428M: Javier Martinez Canillas <javierm@redhat.com> 6429S: Maintained 6430T: git git://anongit.freedesktop.org/drm/drm-misc 6431F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6432F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6433 6434DRM DRIVER FOR HX8357D PANELS 6435M: Emma Anholt <emma@anholt.net> 6436S: Maintained 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6439F: drivers/gpu/drm/tiny/hx8357d.c 6440 6441DRM DRIVER FOR ILITEK ILI9225 PANELS 6442M: David Lechner <david@lechnology.com> 6443S: Maintained 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6446F: drivers/gpu/drm/tiny/ili9225.c 6447 6448DRM DRIVER FOR ILITEK ILI9486 PANELS 6449M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6450S: Maintained 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6453F: drivers/gpu/drm/tiny/ili9486.c 6454 6455DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6456M: Jagan Teki <jagan@edgeble.ai> 6457S: Maintained 6458F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6459F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6460 6461DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6462M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6463S: Supported 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/gpu/drm/logicvc/ 6466 6467DRM DRIVER FOR LVDS PANELS 6468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6469L: dri-devel@lists.freedesktop.org 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471S: Maintained 6472F: drivers/gpu/drm/panel/panel-lvds.c 6473F: Documentation/devicetree/bindings/display/lvds.yaml 6474F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6475 6476DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6477M: Guido Günther <agx@sigxcpu.org> 6478R: Purism Kernel Team <kernel@puri.sm> 6479S: Maintained 6480F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6481F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6482 6483DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6484M: Dave Airlie <airlied@redhat.com> 6485R: Thomas Zimmermann <tzimmermann@suse.de> 6486L: dri-devel@lists.freedesktop.org 6487S: Supported 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: drivers/gpu/drm/mgag200/ 6490 6491DRM DRIVER FOR MI0283QT 6492M: Noralf Trønnes <noralf@tronnes.org> 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6496F: drivers/gpu/drm/tiny/mi0283qt.c 6497 6498DRM DRIVER FOR MIPI DBI compatible panels 6499M: Noralf Trønnes <noralf@tronnes.org> 6500S: Maintained 6501W: https://github.com/notro/panel-mipi-dbi/wiki 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6504F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6505 6506DRM DRIVER FOR MSM ADRENO GPU 6507M: Rob Clark <robdclark@gmail.com> 6508M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6509M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6510R: Sean Paul <sean@poorly.run> 6511L: linux-arm-msm@vger.kernel.org 6512L: dri-devel@lists.freedesktop.org 6513L: freedreno@lists.freedesktop.org 6514S: Maintained 6515T: git https://gitlab.freedesktop.org/drm/msm.git 6516F: Documentation/devicetree/bindings/display/msm/ 6517F: drivers/gpu/drm/msm/ 6518F: include/uapi/drm/msm_drm.h 6519 6520DRM DRIVER FOR NOVATEK NT35510 PANELS 6521M: Linus Walleij <linus.walleij@linaro.org> 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6525F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6526 6527DRM DRIVER FOR NOVATEK NT35560 PANELS 6528M: Linus Walleij <linus.walleij@linaro.org> 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6532F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6533 6534DRM DRIVER FOR NOVATEK NT36672A PANELS 6535M: Sumit Semwal <sumit.semwal@linaro.org> 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6539F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6540 6541DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6542M: Ben Skeggs <bskeggs@redhat.com> 6543M: Karol Herbst <kherbst@redhat.com> 6544M: Lyude Paul <lyude@redhat.com> 6545L: dri-devel@lists.freedesktop.org 6546L: nouveau@lists.freedesktop.org 6547S: Supported 6548W: https://nouveau.freedesktop.org/ 6549Q: https://patchwork.freedesktop.org/project/nouveau/ 6550Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6551B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6552C: irc://irc.oftc.net/nouveau 6553T: git https://gitlab.freedesktop.org/drm/nouveau.git 6554F: drivers/gpu/drm/nouveau/ 6555F: include/uapi/drm/nouveau_drm.h 6556 6557DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6558M: Stefan Mavrodiev <stefan@olimex.com> 6559S: Maintained 6560F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6561F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6562 6563DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6564R: Douglas Anderson <dianders@chromium.org> 6565F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6566F: drivers/gpu/drm/bridge/parade-ps8640.c 6567 6568DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6569M: Noralf Trønnes <noralf@tronnes.org> 6570S: Maintained 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: Documentation/devicetree/bindings/display/repaper.txt 6573F: drivers/gpu/drm/tiny/repaper.c 6574 6575DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6576M: Javier Martinez Canillas <javierm@redhat.com> 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6580F: drivers/gpu/drm/solomon/ssd130x* 6581 6582DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6583M: Dave Airlie <airlied@redhat.com> 6584M: Gerd Hoffmann <kraxel@redhat.com> 6585L: virtualization@lists.linux-foundation.org 6586S: Obsolete 6587W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: drivers/gpu/drm/tiny/cirrus.c 6590 6591DRM DRIVER FOR QXL VIRTUAL GPU 6592M: Dave Airlie <airlied@redhat.com> 6593M: Gerd Hoffmann <kraxel@redhat.com> 6594L: virtualization@lists.linux-foundation.org 6595L: spice-devel@lists.freedesktop.org 6596S: Maintained 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: drivers/gpu/drm/qxl/ 6599F: include/uapi/drm/qxl_drm.h 6600 6601DRM DRIVER FOR RAYDIUM RM67191 PANELS 6602M: Robert Chiras <robert.chiras@nxp.com> 6603S: Maintained 6604F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6605F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6606 6607DRM DRIVER FOR SAMSUNG DB7430 PANELS 6608M: Linus Walleij <linus.walleij@linaro.org> 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6612F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6613 6614DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6615M: Markuss Broks <markuss.broks@gmail.com> 6616S: Maintained 6617F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6618F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6619 6620DRM DRIVER FOR SITRONIX ST7703 PANELS 6621M: Guido Günther <agx@sigxcpu.org> 6622R: Purism Kernel Team <kernel@puri.sm> 6623R: Ondrej Jirman <megous@megous.com> 6624S: Maintained 6625F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6626F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6627 6628DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6629M: Thomas Zimmermann <tzimmermann@suse.de> 6630M: Javier Martinez Canillas <javierm@redhat.com> 6631L: dri-devel@lists.freedesktop.org 6632S: Maintained 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: drivers/gpu/drm/drm_aperture.c 6635F: drivers/gpu/drm/tiny/ofdrm.c 6636F: drivers/gpu/drm/tiny/simpledrm.c 6637F: drivers/video/aperture.c 6638F: drivers/video/nomodeset.c 6639F: include/drm/drm_aperture.h 6640F: include/linux/aperture.h 6641F: include/video/nomodeset.h 6642 6643DRM DRIVER FOR SITRONIX ST7586 PANELS 6644M: David Lechner <david@lechnology.com> 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6648F: drivers/gpu/drm/tiny/st7586.c 6649 6650DRM DRIVER FOR SITRONIX ST7701 PANELS 6651M: Jagan Teki <jagan@amarulasolutions.com> 6652S: Maintained 6653F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6654F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6655 6656DRM DRIVER FOR SITRONIX ST7735R PANELS 6657M: David Lechner <david@lechnology.com> 6658S: Maintained 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6661F: drivers/gpu/drm/tiny/st7735r.c 6662 6663DRM DRIVER FOR ST-ERICSSON MCDE 6664M: Linus Walleij <linus.walleij@linaro.org> 6665S: Maintained 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6668F: drivers/gpu/drm/mcde/ 6669 6670DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6671M: Jagan Teki <jagan@amarulasolutions.com> 6672S: Maintained 6673F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6674F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6675 6676DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6677R: Douglas Anderson <dianders@chromium.org> 6678F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6679F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6680 6681DRM DRIVER FOR TPO TPG110 PANELS 6682M: Linus Walleij <linus.walleij@linaro.org> 6683S: Maintained 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6686F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6687 6688DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6689M: Dave Airlie <airlied@redhat.com> 6690R: Sean Paul <sean@poorly.run> 6691R: Thomas Zimmermann <tzimmermann@suse.de> 6692L: dri-devel@lists.freedesktop.org 6693S: Supported 6694T: git git://anongit.freedesktop.org/drm/drm-misc 6695F: drivers/gpu/drm/udl/ 6696 6697DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6698M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6699M: Melissa Wen <melissa.srw@gmail.com> 6700R: Haneen Mohammed <hamohammed.sa@gmail.com> 6701R: Daniel Vetter <daniel@ffwll.ch> 6702L: dri-devel@lists.freedesktop.org 6703S: Maintained 6704T: git git://anongit.freedesktop.org/drm/drm-misc 6705F: Documentation/gpu/vkms.rst 6706F: drivers/gpu/drm/vkms/ 6707 6708DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6709M: Hans de Goede <hdegoede@redhat.com> 6710L: dri-devel@lists.freedesktop.org 6711S: Maintained 6712T: git git://anongit.freedesktop.org/drm/drm-misc 6713F: drivers/gpu/drm/vboxvideo/ 6714 6715DRM DRIVER FOR VMWARE VIRTUAL GPU 6716M: Zack Rusin <zackr@vmware.com> 6717R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6718L: dri-devel@lists.freedesktop.org 6719S: Supported 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: drivers/gpu/drm/vmwgfx/ 6722F: include/uapi/drm/vmwgfx_drm.h 6723 6724DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6725M: Linus Walleij <linus.walleij@linaro.org> 6726S: Maintained 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6729F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6730 6731DRM DRIVERS 6732M: David Airlie <airlied@gmail.com> 6733M: Daniel Vetter <daniel@ffwll.ch> 6734L: dri-devel@lists.freedesktop.org 6735S: Maintained 6736B: https://gitlab.freedesktop.org/drm 6737C: irc://irc.oftc.net/dri-devel 6738T: git git://anongit.freedesktop.org/drm/drm 6739F: Documentation/devicetree/bindings/display/ 6740F: Documentation/devicetree/bindings/gpu/ 6741F: Documentation/gpu/ 6742F: drivers/gpu/ 6743F: include/drm/ 6744F: include/linux/vga* 6745F: include/uapi/drm/ 6746 6747DRM DRIVERS AND MISC GPU PATCHES 6748M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6749M: Maxime Ripard <mripard@kernel.org> 6750M: Thomas Zimmermann <tzimmermann@suse.de> 6751S: Maintained 6752W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6753T: git git://anongit.freedesktop.org/drm/drm-misc 6754F: Documentation/gpu/ 6755F: drivers/gpu/drm/* 6756F: drivers/gpu/vga/ 6757F: include/drm/drm* 6758F: include/linux/vga* 6759F: include/uapi/drm/drm* 6760 6761DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6762M: Oded Gabbay <ogabbay@kernel.org> 6763L: dri-devel@lists.freedesktop.org 6764S: Maintained 6765C: irc://irc.oftc.net/dri-devel 6766T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6767F: Documentation/accel/ 6768F: drivers/accel/ 6769F: include/drm/drm_accel.h 6770 6771DRM ACCEL DRIVERS FOR INTEL VPU 6772M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6773M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6774L: dri-devel@lists.freedesktop.org 6775S: Supported 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: drivers/accel/ivpu/ 6778F: include/uapi/drm/ivpu_accel.h 6779 6780DRM DRIVERS FOR ALLWINNER A10 6781M: Maxime Ripard <mripard@kernel.org> 6782M: Chen-Yu Tsai <wens@csie.org> 6783L: dri-devel@lists.freedesktop.org 6784S: Supported 6785T: git git://anongit.freedesktop.org/drm/drm-misc 6786F: Documentation/devicetree/bindings/display/allwinner* 6787F: drivers/gpu/drm/sun4i/ 6788 6789DRM DRIVERS FOR AMLOGIC SOCS 6790M: Neil Armstrong <neil.armstrong@linaro.org> 6791L: dri-devel@lists.freedesktop.org 6792L: linux-amlogic@lists.infradead.org 6793S: Supported 6794W: http://linux-meson.com/ 6795T: git git://anongit.freedesktop.org/drm/drm-misc 6796F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6797F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6798F: Documentation/gpu/meson.rst 6799F: drivers/gpu/drm/meson/ 6800 6801DRM DRIVERS FOR ATMEL HLCDC 6802M: Sam Ravnborg <sam@ravnborg.org> 6803M: Boris Brezillon <bbrezillon@kernel.org> 6804L: dri-devel@lists.freedesktop.org 6805S: Supported 6806T: git git://anongit.freedesktop.org/drm/drm-misc 6807F: Documentation/devicetree/bindings/display/atmel/ 6808F: drivers/gpu/drm/atmel-hlcdc/ 6809 6810DRM DRIVERS FOR BRIDGE CHIPS 6811M: Andrzej Hajda <andrzej.hajda@intel.com> 6812M: Neil Armstrong <neil.armstrong@linaro.org> 6813M: Robert Foss <rfoss@kernel.org> 6814R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6815R: Jonas Karlman <jonas@kwiboo.se> 6816R: Jernej Skrabec <jernej.skrabec@gmail.com> 6817S: Maintained 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/devicetree/bindings/display/bridge/ 6820F: drivers/gpu/drm/bridge/ 6821 6822DRM DRIVERS FOR EXYNOS 6823M: Inki Dae <inki.dae@samsung.com> 6824M: Seung-Woo Kim <sw0312.kim@samsung.com> 6825M: Kyungmin Park <kyungmin.park@samsung.com> 6826L: dri-devel@lists.freedesktop.org 6827S: Supported 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6829F: Documentation/devicetree/bindings/display/exynos/ 6830F: Documentation/devicetree/bindings/display/samsung/ 6831F: drivers/gpu/drm/exynos/ 6832F: include/uapi/drm/exynos_drm.h 6833 6834DRM DRIVERS FOR FREESCALE DCU 6835M: Stefan Agner <stefan@agner.ch> 6836M: Alison Wang <alison.wang@nxp.com> 6837L: dri-devel@lists.freedesktop.org 6838S: Supported 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6841F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6842F: drivers/gpu/drm/fsl-dcu/ 6843 6844DRM DRIVERS FOR FREESCALE IMX 6845M: Philipp Zabel <p.zabel@pengutronix.de> 6846L: dri-devel@lists.freedesktop.org 6847S: Maintained 6848F: Documentation/devicetree/bindings/display/imx/ 6849F: drivers/gpu/drm/imx/ipuv3/ 6850F: drivers/gpu/ipu-v3/ 6851 6852DRM DRIVERS FOR FREESCALE IMX BRIDGE 6853M: Liu Ying <victor.liu@nxp.com> 6854L: dri-devel@lists.freedesktop.org 6855S: Maintained 6856F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6857F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6858F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6859F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6860F: drivers/gpu/drm/bridge/imx/ 6861 6862DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6863M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6864L: dri-devel@lists.freedesktop.org 6865S: Maintained 6866T: git git://github.com/patjak/drm-gma500 6867F: drivers/gpu/drm/gma500/ 6868 6869DRM DRIVERS FOR HISILICON 6870M: Xinliang Liu <xinliang.liu@linaro.org> 6871M: Tian Tao <tiantao6@hisilicon.com> 6872R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6873R: Sumit Semwal <sumit.semwal@linaro.org> 6874R: Yongqin Liu <yongqin.liu@linaro.org> 6875R: John Stultz <jstultz@google.com> 6876L: dri-devel@lists.freedesktop.org 6877S: Maintained 6878T: git git://anongit.freedesktop.org/drm/drm-misc 6879F: Documentation/devicetree/bindings/display/hisilicon/ 6880F: drivers/gpu/drm/hisilicon/ 6881 6882DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6883M: Deepak Rawat <drawat.floss@gmail.com> 6884L: linux-hyperv@vger.kernel.org 6885L: dri-devel@lists.freedesktop.org 6886S: Maintained 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: drivers/gpu/drm/hyperv 6889 6890DRM DRIVERS FOR LIMA 6891M: Qiang Yu <yuq825@gmail.com> 6892L: dri-devel@lists.freedesktop.org 6893L: lima@lists.freedesktop.org (moderated for non-subscribers) 6894S: Maintained 6895T: git git://anongit.freedesktop.org/drm/drm-misc 6896F: drivers/gpu/drm/lima/ 6897F: include/uapi/drm/lima_drm.h 6898 6899DRM DRIVERS FOR MEDIATEK 6900M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6901M: Philipp Zabel <p.zabel@pengutronix.de> 6902L: dri-devel@lists.freedesktop.org 6903L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6904S: Supported 6905F: Documentation/devicetree/bindings/display/mediatek/ 6906F: drivers/gpu/drm/mediatek/ 6907F: drivers/phy/mediatek/phy-mtk-dp.c 6908F: drivers/phy/mediatek/phy-mtk-hdmi* 6909F: drivers/phy/mediatek/phy-mtk-mipi* 6910 6911DRM DRIVERS FOR NVIDIA TEGRA 6912M: Thierry Reding <thierry.reding@gmail.com> 6913L: dri-devel@lists.freedesktop.org 6914L: linux-tegra@vger.kernel.org 6915S: Supported 6916T: git https://gitlab.freedesktop.org/drm/tegra.git 6917F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6918F: Documentation/devicetree/bindings/gpu/host1x/ 6919F: drivers/gpu/drm/tegra/ 6920F: drivers/gpu/host1x/ 6921F: include/linux/host1x.h 6922F: include/uapi/drm/tegra_drm.h 6923 6924DRM DRIVERS FOR RENESAS 6925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6926M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6927L: dri-devel@lists.freedesktop.org 6928L: linux-renesas-soc@vger.kernel.org 6929S: Supported 6930T: git git://linuxtv.org/pinchartl/media drm/du/next 6931F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6932F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6933F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6934F: Documentation/devicetree/bindings/display/renesas,du.yaml 6935F: drivers/gpu/drm/rcar-du/ 6936F: drivers/gpu/drm/shmobile/ 6937F: include/linux/platform_data/shmob_drm.h 6938 6939DRM DRIVERS FOR ROCKCHIP 6940M: Sandy Huang <hjc@rock-chips.com> 6941M: Heiko Stübner <heiko@sntech.de> 6942L: dri-devel@lists.freedesktop.org 6943S: Maintained 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: Documentation/devicetree/bindings/display/rockchip/ 6946F: drivers/gpu/drm/rockchip/ 6947 6948DRM DRIVERS FOR STI 6949M: Alain Volmat <alain.volmat@foss.st.com> 6950L: dri-devel@lists.freedesktop.org 6951S: Maintained 6952T: git git://anongit.freedesktop.org/drm/drm-misc 6953F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6954F: drivers/gpu/drm/sti 6955 6956DRM DRIVERS FOR STM 6957M: Yannick Fertre <yannick.fertre@foss.st.com> 6958M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6959M: Philippe Cornu <philippe.cornu@foss.st.com> 6960L: dri-devel@lists.freedesktop.org 6961S: Maintained 6962T: git git://anongit.freedesktop.org/drm/drm-misc 6963F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6964F: drivers/gpu/drm/stm 6965 6966DRM DRIVERS FOR TI KEYSTONE 6967M: Jyri Sarha <jyri.sarha@iki.fi> 6968M: Tomi Valkeinen <tomba@kernel.org> 6969L: dri-devel@lists.freedesktop.org 6970S: Maintained 6971T: git git://anongit.freedesktop.org/drm/drm-misc 6972F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6973F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6974F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6975F: drivers/gpu/drm/tidss/ 6976 6977DRM DRIVERS FOR TI LCDC 6978M: Jyri Sarha <jyri.sarha@iki.fi> 6979R: Tomi Valkeinen <tomba@kernel.org> 6980L: dri-devel@lists.freedesktop.org 6981S: Maintained 6982F: Documentation/devicetree/bindings/display/tilcdc/ 6983F: drivers/gpu/drm/tilcdc/ 6984 6985DRM DRIVERS FOR TI OMAP 6986M: Tomi Valkeinen <tomba@kernel.org> 6987L: dri-devel@lists.freedesktop.org 6988S: Maintained 6989F: Documentation/devicetree/bindings/display/ti/ 6990F: drivers/gpu/drm/omapdrm/ 6991 6992DRM DRIVERS FOR V3D 6993M: Emma Anholt <emma@anholt.net> 6994M: Melissa Wen <mwen@igalia.com> 6995S: Supported 6996T: git git://anongit.freedesktop.org/drm/drm-misc 6997F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6998F: drivers/gpu/drm/v3d/ 6999F: include/uapi/drm/v3d_drm.h 7000 7001DRM DRIVERS FOR VC4 7002M: Emma Anholt <emma@anholt.net> 7003M: Maxime Ripard <mripard@kernel.org> 7004S: Supported 7005T: git git://github.com/anholt/linux 7006T: git git://anongit.freedesktop.org/drm/drm-misc 7007F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7008F: drivers/gpu/drm/vc4/ 7009F: include/uapi/drm/vc4_drm.h 7010 7011DRM DRIVERS FOR VIVANTE GPU IP 7012M: Lucas Stach <l.stach@pengutronix.de> 7013R: Russell King <linux+etnaviv@armlinux.org.uk> 7014R: Christian Gmeiner <christian.gmeiner@gmail.com> 7015L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7016L: dri-devel@lists.freedesktop.org 7017S: Maintained 7018F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7019F: drivers/gpu/drm/etnaviv/ 7020F: include/uapi/drm/etnaviv_drm.h 7021 7022DRM DRIVERS FOR XEN 7023M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7024L: dri-devel@lists.freedesktop.org 7025L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7026S: Supported 7027T: git git://anongit.freedesktop.org/drm/drm-misc 7028F: Documentation/gpu/xen-front.rst 7029F: drivers/gpu/drm/xen/ 7030 7031DRM DRIVERS FOR XILINX 7032M: Hyun Kwon <hyun.kwon@xilinx.com> 7033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7034L: dri-devel@lists.freedesktop.org 7035S: Maintained 7036T: git git://anongit.freedesktop.org/drm/drm-misc 7037F: Documentation/devicetree/bindings/display/xlnx/ 7038F: drivers/gpu/drm/xlnx/ 7039 7040DRM PANEL DRIVERS 7041M: Thierry Reding <thierry.reding@gmail.com> 7042R: Sam Ravnborg <sam@ravnborg.org> 7043L: dri-devel@lists.freedesktop.org 7044S: Maintained 7045T: git git://anongit.freedesktop.org/drm/drm-misc 7046F: Documentation/devicetree/bindings/display/panel/ 7047F: drivers/gpu/drm/drm_panel.c 7048F: drivers/gpu/drm/panel/ 7049F: include/drm/drm_panel.h 7050 7051DRM PRIVACY-SCREEN CLASS 7052M: Hans de Goede <hdegoede@redhat.com> 7053L: dri-devel@lists.freedesktop.org 7054S: Maintained 7055T: git git://anongit.freedesktop.org/drm/drm-misc 7056F: drivers/gpu/drm/drm_privacy_screen* 7057F: include/drm/drm_privacy_screen* 7058 7059DRM TTM SUBSYSTEM 7060M: Christian Koenig <christian.koenig@amd.com> 7061M: Huang Rui <ray.huang@amd.com> 7062L: dri-devel@lists.freedesktop.org 7063S: Maintained 7064T: git git://anongit.freedesktop.org/drm/drm-misc 7065F: drivers/gpu/drm/ttm/ 7066F: include/drm/ttm/ 7067 7068DRM GPU SCHEDULER 7069M: Luben Tuikov <luben.tuikov@amd.com> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: drivers/gpu/drm/scheduler/ 7074F: include/drm/gpu_scheduler.h 7075 7076DSBR100 USB FM RADIO DRIVER 7077M: Alexey Klimov <klimov.linux@gmail.com> 7078L: linux-media@vger.kernel.org 7079S: Maintained 7080T: git git://linuxtv.org/media_tree.git 7081F: drivers/media/radio/dsbr100.c 7082 7083DT3155 MEDIA DRIVER 7084M: Hans Verkuil <hverkuil@xs4all.nl> 7085L: linux-media@vger.kernel.org 7086S: Odd Fixes 7087W: https://linuxtv.org 7088T: git git://linuxtv.org/media_tree.git 7089F: drivers/media/pci/dt3155/ 7090 7091DVB_USB_AF9015 MEDIA DRIVER 7092M: Antti Palosaari <crope@iki.fi> 7093L: linux-media@vger.kernel.org 7094S: Maintained 7095W: https://linuxtv.org 7096W: http://palosaari.fi/linux/ 7097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7098T: git git://linuxtv.org/anttip/media_tree.git 7099F: drivers/media/usb/dvb-usb-v2/af9015* 7100 7101DVB_USB_AF9035 MEDIA DRIVER 7102M: Antti Palosaari <crope@iki.fi> 7103L: linux-media@vger.kernel.org 7104S: Maintained 7105W: https://linuxtv.org 7106W: http://palosaari.fi/linux/ 7107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7108T: git git://linuxtv.org/anttip/media_tree.git 7109F: drivers/media/usb/dvb-usb-v2/af9035* 7110 7111DVB_USB_ANYSEE MEDIA DRIVER 7112M: Antti Palosaari <crope@iki.fi> 7113L: linux-media@vger.kernel.org 7114S: Maintained 7115W: https://linuxtv.org 7116W: http://palosaari.fi/linux/ 7117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7118T: git git://linuxtv.org/anttip/media_tree.git 7119F: drivers/media/usb/dvb-usb-v2/anysee* 7120 7121DVB_USB_AU6610 MEDIA DRIVER 7122M: Antti Palosaari <crope@iki.fi> 7123L: linux-media@vger.kernel.org 7124S: Maintained 7125W: https://linuxtv.org 7126W: http://palosaari.fi/linux/ 7127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7128T: git git://linuxtv.org/anttip/media_tree.git 7129F: drivers/media/usb/dvb-usb-v2/au6610* 7130 7131DVB_USB_CE6230 MEDIA DRIVER 7132M: Antti Palosaari <crope@iki.fi> 7133L: linux-media@vger.kernel.org 7134S: Maintained 7135W: https://linuxtv.org 7136W: http://palosaari.fi/linux/ 7137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7138T: git git://linuxtv.org/anttip/media_tree.git 7139F: drivers/media/usb/dvb-usb-v2/ce6230* 7140 7141DVB_USB_CXUSB MEDIA DRIVER 7142M: Michael Krufky <mkrufky@linuxtv.org> 7143L: linux-media@vger.kernel.org 7144S: Maintained 7145W: https://linuxtv.org 7146W: http://github.com/mkrufky 7147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7148T: git git://linuxtv.org/media_tree.git 7149F: drivers/media/usb/dvb-usb/cxusb* 7150 7151DVB_USB_EC168 MEDIA DRIVER 7152M: Antti Palosaari <crope@iki.fi> 7153L: linux-media@vger.kernel.org 7154S: Maintained 7155W: https://linuxtv.org 7156W: http://palosaari.fi/linux/ 7157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7158T: git git://linuxtv.org/anttip/media_tree.git 7159F: drivers/media/usb/dvb-usb-v2/ec168* 7160 7161DVB_USB_GL861 MEDIA DRIVER 7162M: Antti Palosaari <crope@iki.fi> 7163L: linux-media@vger.kernel.org 7164S: Maintained 7165W: https://linuxtv.org 7166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7167T: git git://linuxtv.org/anttip/media_tree.git 7168F: drivers/media/usb/dvb-usb-v2/gl861* 7169 7170DVB_USB_MXL111SF MEDIA DRIVER 7171M: Michael Krufky <mkrufky@linuxtv.org> 7172L: linux-media@vger.kernel.org 7173S: Maintained 7174W: https://linuxtv.org 7175W: http://github.com/mkrufky 7176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7177T: git git://linuxtv.org/mkrufky/mxl111sf.git 7178F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7179 7180DVB_USB_RTL28XXU MEDIA DRIVER 7181M: Antti Palosaari <crope@iki.fi> 7182L: linux-media@vger.kernel.org 7183S: Maintained 7184W: https://linuxtv.org 7185W: http://palosaari.fi/linux/ 7186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7187T: git git://linuxtv.org/anttip/media_tree.git 7188F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7189 7190DVB_USB_V2 MEDIA DRIVER 7191M: Antti Palosaari <crope@iki.fi> 7192L: linux-media@vger.kernel.org 7193S: Maintained 7194W: https://linuxtv.org 7195W: http://palosaari.fi/linux/ 7196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7197T: git git://linuxtv.org/anttip/media_tree.git 7198F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7199F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7200 7201DYNAMIC DEBUG 7202M: Jason Baron <jbaron@akamai.com> 7203S: Maintained 7204F: include/linux/dynamic_debug.h 7205F: lib/dynamic_debug.c 7206M: Jim Cromie <jim.cromie@gmail.com> 7207F: lib/test_dynamic_debug.c 7208 7209DYNAMIC INTERRUPT MODERATION 7210M: Tal Gilboa <talgi@nvidia.com> 7211S: Maintained 7212F: Documentation/networking/net_dim.rst 7213F: include/linux/dim.h 7214F: lib/dim/ 7215 7216DZ DECSTATION DZ11 SERIAL DRIVER 7217M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7218S: Maintained 7219F: drivers/tty/serial/dz.* 7220 7221E3X0 POWER BUTTON DRIVER 7222M: Moritz Fischer <moritz.fischer@ettus.com> 7223L: usrp-users@lists.ettus.com 7224S: Supported 7225W: http://www.ettus.com 7226F: Documentation/devicetree/bindings/input/e3x0-button.txt 7227F: drivers/input/misc/e3x0-button.c 7228 7229E4000 MEDIA DRIVER 7230M: Antti Palosaari <crope@iki.fi> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233W: https://linuxtv.org 7234W: http://palosaari.fi/linux/ 7235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7236T: git git://linuxtv.org/anttip/media_tree.git 7237F: drivers/media/tuners/e4000* 7238 7239EARTH_PT1 MEDIA DRIVER 7240M: Akihiro Tsukada <tskd08@gmail.com> 7241L: linux-media@vger.kernel.org 7242S: Odd Fixes 7243F: drivers/media/pci/pt1/ 7244 7245EARTH_PT3 MEDIA DRIVER 7246M: Akihiro Tsukada <tskd08@gmail.com> 7247L: linux-media@vger.kernel.org 7248S: Odd Fixes 7249F: drivers/media/pci/pt3/ 7250 7251EC100 MEDIA DRIVER 7252M: Antti Palosaari <crope@iki.fi> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255W: https://linuxtv.org 7256W: http://palosaari.fi/linux/ 7257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7258T: git git://linuxtv.org/anttip/media_tree.git 7259F: drivers/media/dvb-frontends/ec100* 7260 7261ECRYPT FILE SYSTEM 7262M: Tyler Hicks <code@tyhicks.com> 7263L: ecryptfs@vger.kernel.org 7264S: Odd Fixes 7265W: http://ecryptfs.org 7266W: https://launchpad.net/ecryptfs 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7268F: Documentation/filesystems/ecryptfs.rst 7269F: fs/ecryptfs/ 7270 7271EDAC-AMD64 7272M: Yazen Ghannam <yazen.ghannam@amd.com> 7273L: linux-edac@vger.kernel.org 7274S: Supported 7275F: drivers/edac/amd64_edac* 7276F: drivers/edac/mce_amd* 7277 7278EDAC-ARMADA 7279M: Jan Luebbe <jlu@pengutronix.de> 7280L: linux-edac@vger.kernel.org 7281S: Maintained 7282F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7283F: drivers/edac/armada_xp_* 7284 7285EDAC-AST2500 7286M: Stefan Schaeckeler <sschaeck@cisco.com> 7287S: Supported 7288F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7289F: drivers/edac/aspeed_edac.c 7290 7291EDAC-BLUEFIELD 7292M: Shravan Kumar Ramani <shravankr@nvidia.com> 7293S: Supported 7294F: drivers/edac/bluefield_edac.c 7295 7296EDAC-CALXEDA 7297M: Andre Przywara <andre.przywara@arm.com> 7298L: linux-edac@vger.kernel.org 7299S: Maintained 7300F: drivers/edac/highbank* 7301 7302EDAC-CAVIUM OCTEON 7303M: Ralf Baechle <ralf@linux-mips.org> 7304L: linux-edac@vger.kernel.org 7305L: linux-mips@vger.kernel.org 7306S: Supported 7307F: drivers/edac/octeon_edac* 7308 7309EDAC-CAVIUM THUNDERX 7310M: Robert Richter <rric@kernel.org> 7311L: linux-edac@vger.kernel.org 7312S: Odd Fixes 7313F: drivers/edac/thunderx_edac* 7314 7315EDAC-CORE 7316M: Borislav Petkov <bp@alien8.de> 7317M: Tony Luck <tony.luck@intel.com> 7318R: James Morse <james.morse@arm.com> 7319R: Mauro Carvalho Chehab <mchehab@kernel.org> 7320R: Robert Richter <rric@kernel.org> 7321L: linux-edac@vger.kernel.org 7322S: Supported 7323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7324F: Documentation/admin-guide/ras.rst 7325F: Documentation/driver-api/edac.rst 7326F: drivers/edac/ 7327F: include/linux/edac.h 7328 7329EDAC-DMC520 7330M: Lei Wang <lewan@microsoft.com> 7331L: linux-edac@vger.kernel.org 7332S: Supported 7333F: drivers/edac/dmc520_edac.c 7334 7335EDAC-E752X 7336M: Mark Gross <markgross@kernel.org> 7337L: linux-edac@vger.kernel.org 7338S: Maintained 7339F: drivers/edac/e752x_edac.c 7340 7341EDAC-E7XXX 7342L: linux-edac@vger.kernel.org 7343S: Maintained 7344F: drivers/edac/e7xxx_edac.c 7345 7346EDAC-FSL_DDR 7347M: York Sun <york.sun@nxp.com> 7348L: linux-edac@vger.kernel.org 7349S: Maintained 7350F: drivers/edac/fsl_ddr_edac.* 7351 7352EDAC-GHES 7353M: Mauro Carvalho Chehab <mchehab@kernel.org> 7354L: linux-edac@vger.kernel.org 7355S: Maintained 7356F: drivers/edac/ghes_edac.c 7357 7358EDAC-I10NM 7359M: Tony Luck <tony.luck@intel.com> 7360L: linux-edac@vger.kernel.org 7361S: Maintained 7362F: drivers/edac/i10nm_base.c 7363 7364EDAC-I3000 7365L: linux-edac@vger.kernel.org 7366S: Orphan 7367F: drivers/edac/i3000_edac.c 7368 7369EDAC-I5000 7370L: linux-edac@vger.kernel.org 7371S: Maintained 7372F: drivers/edac/i5000_edac.c 7373 7374EDAC-I5400 7375M: Mauro Carvalho Chehab <mchehab@kernel.org> 7376L: linux-edac@vger.kernel.org 7377S: Maintained 7378F: drivers/edac/i5400_edac.c 7379 7380EDAC-I7300 7381M: Mauro Carvalho Chehab <mchehab@kernel.org> 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/i7300_edac.c 7385 7386EDAC-I7CORE 7387M: Mauro Carvalho Chehab <mchehab@kernel.org> 7388L: linux-edac@vger.kernel.org 7389S: Maintained 7390F: drivers/edac/i7core_edac.c 7391 7392EDAC-I82443BXGX 7393M: Tim Small <tim@buttersideup.com> 7394L: linux-edac@vger.kernel.org 7395S: Maintained 7396F: drivers/edac/i82443bxgx_edac.c 7397 7398EDAC-I82975X 7399M: "Arvind R." <arvino55@gmail.com> 7400L: linux-edac@vger.kernel.org 7401S: Maintained 7402F: drivers/edac/i82975x_edac.c 7403 7404EDAC-IE31200 7405M: Jason Baron <jbaron@akamai.com> 7406L: linux-edac@vger.kernel.org 7407S: Maintained 7408F: drivers/edac/ie31200_edac.c 7409 7410EDAC-IGEN6 7411M: Tony Luck <tony.luck@intel.com> 7412R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/igen6_edac.c 7416 7417EDAC-MPC85XX 7418M: Johannes Thumshirn <morbidrsa@gmail.com> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/mpc85xx_edac.[ch] 7422 7423EDAC-PASEMI 7424M: Egor Martovetsky <egor@pasemi.com> 7425L: linux-edac@vger.kernel.org 7426S: Maintained 7427F: drivers/edac/pasemi_edac.c 7428 7429EDAC-PND2 7430M: Tony Luck <tony.luck@intel.com> 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/pnd2_edac.[ch] 7434 7435EDAC-QCOM 7436M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7437L: linux-arm-msm@vger.kernel.org 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/qcom_edac.c 7441 7442EDAC-R82600 7443M: Tim Small <tim@buttersideup.com> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/r82600_edac.c 7447 7448EDAC-SBRIDGE 7449M: Tony Luck <tony.luck@intel.com> 7450R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/sb_edac.c 7454 7455EDAC-SKYLAKE 7456M: Tony Luck <tony.luck@intel.com> 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/skx_*.[ch] 7460 7461EDAC-TI 7462M: Tero Kristo <kristo@kernel.org> 7463L: linux-edac@vger.kernel.org 7464S: Odd Fixes 7465F: drivers/edac/ti_edac.c 7466 7467EDIROL UA-101/UA-1000 DRIVER 7468M: Clemens Ladisch <clemens@ladisch.de> 7469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7470S: Maintained 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7472F: sound/usb/misc/ua101.c 7473 7474EFI TEST DRIVER 7475M: Ivan Hu <ivan.hu@canonical.com> 7476M: Ard Biesheuvel <ardb@kernel.org> 7477L: linux-efi@vger.kernel.org 7478S: Maintained 7479F: drivers/firmware/efi/test/ 7480 7481EFI VARIABLE FILESYSTEM 7482M: Jeremy Kerr <jk@ozlabs.org> 7483M: Ard Biesheuvel <ardb@kernel.org> 7484L: linux-efi@vger.kernel.org 7485S: Maintained 7486T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7487F: fs/efivarfs/ 7488 7489EFIFB FRAMEBUFFER DRIVER 7490M: Peter Jones <pjones@redhat.com> 7491L: linux-fbdev@vger.kernel.org 7492S: Maintained 7493F: drivers/video/fbdev/efifb.c 7494 7495EFS FILESYSTEM 7496S: Orphan 7497W: http://aeschi.ch.eu.org/efs/ 7498F: fs/efs/ 7499 7500EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7501M: Douglas Miller <dougmill@linux.ibm.com> 7502L: netdev@vger.kernel.org 7503S: Maintained 7504F: drivers/net/ethernet/ibm/ehea/ 7505 7506ELM327 CAN NETWORK DRIVER 7507M: Max Staudt <max@enpas.org> 7508L: linux-can@vger.kernel.org 7509S: Maintained 7510F: Documentation/networking/device_drivers/can/can327.rst 7511F: drivers/net/can/can327.c 7512 7513EM28XX VIDEO4LINUX DRIVER 7514M: Mauro Carvalho Chehab <mchehab@kernel.org> 7515L: linux-media@vger.kernel.org 7516S: Maintained 7517W: https://linuxtv.org 7518T: git git://linuxtv.org/media_tree.git 7519F: Documentation/admin-guide/media/em28xx* 7520F: drivers/media/usb/em28xx/ 7521 7522EMBEDDED LINUX 7523M: Olivia Mackall <olivia@selenic.com> 7524M: David Woodhouse <dwmw2@infradead.org> 7525L: linux-embedded@vger.kernel.org 7526S: Maintained 7527 7528EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7529M: Adrian Hunter <adrian.hunter@intel.com> 7530M: Ritesh Harjani <riteshh@codeaurora.org> 7531M: Asutosh Das <asutoshd@codeaurora.org> 7532L: linux-mmc@vger.kernel.org 7533S: Supported 7534F: drivers/mmc/host/cqhci* 7535 7536EMULEX 10Gbps iSCSI - OneConnect DRIVER 7537M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7538L: linux-scsi@vger.kernel.org 7539S: Supported 7540W: http://www.broadcom.com 7541F: drivers/scsi/be2iscsi/ 7542 7543EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7544M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7545M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7546M: Somnath Kotur <somnath.kotur@broadcom.com> 7547L: netdev@vger.kernel.org 7548S: Supported 7549W: http://www.emulex.com 7550F: drivers/net/ethernet/emulex/benet/ 7551 7552EMULEX ONECONNECT ROCE DRIVER 7553M: Selvin Xavier <selvin.xavier@broadcom.com> 7554L: linux-rdma@vger.kernel.org 7555S: Odd Fixes 7556W: http://www.broadcom.com 7557F: drivers/infiniband/hw/ocrdma/ 7558F: include/uapi/rdma/ocrdma-abi.h 7559 7560EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7561M: James Smart <james.smart@broadcom.com> 7562M: Dick Kennedy <dick.kennedy@broadcom.com> 7563L: linux-scsi@vger.kernel.org 7564S: Supported 7565W: http://www.broadcom.com 7566F: drivers/scsi/lpfc/ 7567 7568EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7569M: James Smart <james.smart@broadcom.com> 7570M: Ram Vegesna <ram.vegesna@broadcom.com> 7571L: linux-scsi@vger.kernel.org 7572L: target-devel@vger.kernel.org 7573S: Supported 7574W: http://www.broadcom.com 7575F: drivers/scsi/elx/ 7576 7577ENE CB710 FLASH CARD READER DRIVER 7578M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7579S: Maintained 7580F: drivers/misc/cb710/ 7581F: drivers/mmc/host/cb710-mmc.* 7582F: include/linux/cb710.h 7583 7584ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7585M: Maxim Levitsky <maximlevitsky@gmail.com> 7586S: Maintained 7587F: drivers/media/rc/ene_ir.* 7588 7589EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7590M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7591L: linuxppc-dev@lists.ozlabs.org 7592S: Maintained 7593F: drivers/tty/ehv_bytechan.c 7594 7595EPSON S1D13XXX FRAMEBUFFER DRIVER 7596M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7597S: Maintained 7598T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7599F: drivers/video/fbdev/s1d13xxxfb.c 7600F: include/video/s1d13xxxfb.h 7601 7602EROFS FILE SYSTEM 7603M: Gao Xiang <xiang@kernel.org> 7604M: Chao Yu <chao@kernel.org> 7605R: Yue Hu <huyue2@coolpad.com> 7606R: Jeffle Xu <jefflexu@linux.alibaba.com> 7607L: linux-erofs@lists.ozlabs.org 7608S: Maintained 7609T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7610F: Documentation/ABI/testing/sysfs-fs-erofs 7611F: Documentation/filesystems/erofs.rst 7612F: fs/erofs/ 7613F: include/trace/events/erofs.h 7614 7615ERRSEQ ERROR TRACKING INFRASTRUCTURE 7616M: Jeff Layton <jlayton@kernel.org> 7617S: Maintained 7618F: include/linux/errseq.h 7619F: lib/errseq.c 7620 7621ESD CAN/USB DRIVERS 7622M: Frank Jungclaus <frank.jungclaus@esd.eu> 7623R: socketcan@esd.eu 7624L: linux-can@vger.kernel.org 7625S: Maintained 7626F: drivers/net/can/usb/esd_usb.c 7627 7628ET131X NETWORK DRIVER 7629M: Mark Einon <mark.einon@gmail.com> 7630S: Odd Fixes 7631F: drivers/net/ethernet/agere/ 7632 7633ETAS ES58X CAN/USB DRIVER 7634M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7635L: linux-can@vger.kernel.org 7636S: Maintained 7637F: Documentation/networking/devlink/etas_es58x.rst 7638F: drivers/net/can/usb/etas_es58x/ 7639 7640ETHERNET BRIDGE 7641M: Roopa Prabhu <roopa@nvidia.com> 7642M: Nikolay Aleksandrov <razor@blackwall.org> 7643L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7644L: netdev@vger.kernel.org 7645S: Maintained 7646W: http://www.linuxfoundation.org/en/Net:Bridge 7647F: include/linux/netfilter_bridge/ 7648F: net/bridge/ 7649 7650ETHERNET PHY LIBRARY 7651M: Andrew Lunn <andrew@lunn.ch> 7652M: Heiner Kallweit <hkallweit1@gmail.com> 7653R: Russell King <linux@armlinux.org.uk> 7654L: netdev@vger.kernel.org 7655S: Maintained 7656F: Documentation/ABI/testing/sysfs-class-net-phydev 7657F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7658F: Documentation/devicetree/bindings/net/mdio* 7659F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7660F: Documentation/networking/phy.rst 7661F: drivers/net/mdio/ 7662F: drivers/net/mdio/acpi_mdio.c 7663F: drivers/net/mdio/fwnode_mdio.c 7664F: drivers/net/mdio/of_mdio.c 7665F: drivers/net/pcs/ 7666F: drivers/net/phy/ 7667F: include/dt-bindings/net/qca-ar803x.h 7668F: include/linux/linkmode.h 7669F: include/linux/*mdio*.h 7670F: include/linux/mdio/*.h 7671F: include/linux/mii.h 7672F: include/linux/of_net.h 7673F: include/linux/phy.h 7674F: include/linux/phy_fixed.h 7675F: include/linux/platform_data/mdio-bcm-unimac.h 7676F: include/linux/platform_data/mdio-gpio.h 7677F: include/trace/events/mdio.h 7678F: include/uapi/linux/mdio.h 7679F: include/uapi/linux/mii.h 7680F: net/core/of_net.c 7681 7682EXEC & BINFMT API 7683R: Eric Biederman <ebiederm@xmission.com> 7684R: Kees Cook <keescook@chromium.org> 7685L: linux-mm@kvack.org 7686S: Supported 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7688F: fs/*binfmt_*.c 7689F: fs/exec.c 7690F: include/linux/binfmts.h 7691F: include/linux/elf.h 7692F: include/uapi/linux/binfmts.h 7693F: include/uapi/linux/elf.h 7694F: tools/testing/selftests/exec/ 7695N: asm/elf.h 7696N: binfmt 7697 7698EXFAT FILE SYSTEM 7699M: Namjae Jeon <linkinjeon@kernel.org> 7700M: Sungjong Seo <sj1557.seo@samsung.com> 7701L: linux-fsdevel@vger.kernel.org 7702S: Maintained 7703T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7704F: fs/exfat/ 7705 7706EXT2 FILE SYSTEM 7707M: Jan Kara <jack@suse.com> 7708L: linux-ext4@vger.kernel.org 7709S: Maintained 7710F: Documentation/filesystems/ext2.rst 7711F: fs/ext2/ 7712F: include/linux/ext2* 7713 7714EXT4 FILE SYSTEM 7715M: "Theodore Ts'o" <tytso@mit.edu> 7716M: Andreas Dilger <adilger.kernel@dilger.ca> 7717L: linux-ext4@vger.kernel.org 7718S: Maintained 7719W: http://ext4.wiki.kernel.org 7720Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7722F: Documentation/filesystems/ext4/ 7723F: fs/ext4/ 7724F: include/trace/events/ext4.h 7725 7726Extended Verification Module (EVM) 7727M: Mimi Zohar <zohar@linux.ibm.com> 7728L: linux-integrity@vger.kernel.org 7729S: Supported 7730T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7731F: security/integrity/evm/ 7732F: security/integrity/ 7733 7734EXTENSIBLE FIRMWARE INTERFACE (EFI) 7735M: Ard Biesheuvel <ardb@kernel.org> 7736L: linux-efi@vger.kernel.org 7737S: Maintained 7738T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7739F: Documentation/admin-guide/efi-stub.rst 7740F: arch/*/include/asm/efi.h 7741F: arch/*/kernel/efi.c 7742F: arch/arm/boot/compressed/efi-header.S 7743F: arch/x86/platform/efi/ 7744F: drivers/firmware/efi/ 7745F: include/linux/efi*.h 7746 7747EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7748M: MyungJoo Ham <myungjoo.ham@samsung.com> 7749M: Chanwoo Choi <cw00.choi@samsung.com> 7750L: linux-kernel@vger.kernel.org 7751S: Maintained 7752T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7753F: Documentation/devicetree/bindings/extcon/ 7754F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7755F: drivers/extcon/ 7756F: include/linux/extcon.h 7757F: include/linux/extcon/ 7758 7759EXTRA BOOT CONFIG 7760M: Masami Hiramatsu <mhiramat@kernel.org> 7761L: linux-kernel@vger.kernel.org 7762L: linux-trace-kernel@vger.kernel.org 7763Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7764S: Maintained 7765T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7766F: Documentation/admin-guide/bootconfig.rst 7767F: fs/proc/bootconfig.c 7768F: include/linux/bootconfig.h 7769F: lib/bootconfig-data.S 7770F: lib/bootconfig.c 7771F: tools/bootconfig/* 7772F: tools/bootconfig/scripts/* 7773 7774EXYNOS DP DRIVER 7775M: Jingoo Han <jingoohan1@gmail.com> 7776L: dri-devel@lists.freedesktop.org 7777S: Maintained 7778F: drivers/gpu/drm/exynos/exynos_dp* 7779 7780EXYNOS SYSMMU (IOMMU) driver 7781M: Marek Szyprowski <m.szyprowski@samsung.com> 7782L: iommu@lists.linux.dev 7783S: Maintained 7784F: drivers/iommu/exynos-iommu.c 7785 7786F2FS FILE SYSTEM 7787M: Jaegeuk Kim <jaegeuk@kernel.org> 7788M: Chao Yu <chao@kernel.org> 7789L: linux-f2fs-devel@lists.sourceforge.net 7790S: Maintained 7791W: https://f2fs.wiki.kernel.org/ 7792Q: https://patchwork.kernel.org/project/f2fs/list/ 7793B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7794T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7795F: Documentation/ABI/testing/sysfs-fs-f2fs 7796F: Documentation/filesystems/f2fs.rst 7797F: fs/f2fs/ 7798F: include/linux/f2fs_fs.h 7799F: include/trace/events/f2fs.h 7800F: include/uapi/linux/f2fs.h 7801 7802F71805F HARDWARE MONITORING DRIVER 7803M: Jean Delvare <jdelvare@suse.com> 7804L: linux-hwmon@vger.kernel.org 7805S: Maintained 7806F: Documentation/hwmon/f71805f.rst 7807F: drivers/hwmon/f71805f.c 7808 7809FADDR2LINE 7810M: Josh Poimboeuf <jpoimboe@kernel.org> 7811S: Maintained 7812F: scripts/faddr2line 7813 7814FAILOVER MODULE 7815M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7816L: netdev@vger.kernel.org 7817S: Supported 7818F: Documentation/networking/failover.rst 7819F: include/net/failover.h 7820F: net/core/failover.c 7821 7822FANOTIFY 7823M: Jan Kara <jack@suse.cz> 7824R: Amir Goldstein <amir73il@gmail.com> 7825R: Matthew Bobrowski <repnop@google.com> 7826L: linux-fsdevel@vger.kernel.org 7827S: Maintained 7828F: fs/notify/fanotify/ 7829F: include/linux/fanotify.h 7830F: include/uapi/linux/fanotify.h 7831 7832FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7833M: Linus Walleij <linus.walleij@linaro.org> 7834L: linux-usb@vger.kernel.org 7835S: Maintained 7836F: drivers/usb/fotg210/ 7837 7838FARSYNC SYNCHRONOUS DRIVER 7839M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7840S: Supported 7841W: http://www.farsite.co.uk/ 7842F: drivers/net/wan/farsync.* 7843 7844FAULT INJECTION SUPPORT 7845M: Akinobu Mita <akinobu.mita@gmail.com> 7846S: Supported 7847F: Documentation/fault-injection/ 7848F: lib/fault-inject.c 7849 7850FBTFT Framebuffer drivers 7851L: dri-devel@lists.freedesktop.org 7852L: linux-fbdev@vger.kernel.org 7853S: Orphan 7854F: drivers/staging/fbtft/ 7855 7856FC0011 TUNER DRIVER 7857M: Michael Buesch <m@bues.ch> 7858L: linux-media@vger.kernel.org 7859S: Maintained 7860F: drivers/media/tuners/fc0011.c 7861F: drivers/media/tuners/fc0011.h 7862 7863FC2580 MEDIA DRIVER 7864M: Antti Palosaari <crope@iki.fi> 7865L: linux-media@vger.kernel.org 7866S: Maintained 7867W: https://linuxtv.org 7868W: http://palosaari.fi/linux/ 7869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7870T: git git://linuxtv.org/anttip/media_tree.git 7871F: drivers/media/tuners/fc2580* 7872 7873FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7874M: Hannes Reinecke <hare@suse.de> 7875L: linux-scsi@vger.kernel.org 7876S: Supported 7877W: www.Open-FCoE.org 7878F: drivers/scsi/fcoe/ 7879F: drivers/scsi/libfc/ 7880F: include/scsi/fc/ 7881F: include/scsi/libfc.h 7882F: include/scsi/libfcoe.h 7883F: include/uapi/scsi/fc/ 7884 7885FILE LOCKING (flock() and fcntl()/lockf()) 7886M: Jeff Layton <jlayton@kernel.org> 7887M: Chuck Lever <chuck.lever@oracle.com> 7888L: linux-fsdevel@vger.kernel.org 7889S: Maintained 7890F: fs/fcntl.c 7891F: fs/locks.c 7892F: include/linux/fcntl.h 7893F: include/uapi/linux/fcntl.h 7894 7895FILESYSTEM DIRECT ACCESS (DAX) 7896M: Dan Williams <dan.j.williams@intel.com> 7897R: Matthew Wilcox <willy@infradead.org> 7898R: Jan Kara <jack@suse.cz> 7899L: linux-fsdevel@vger.kernel.org 7900L: nvdimm@lists.linux.dev 7901S: Supported 7902F: fs/dax.c 7903F: include/linux/dax.h 7904F: include/trace/events/fs_dax.h 7905 7906FILESYSTEMS (VFS and infrastructure) 7907M: Alexander Viro <viro@zeniv.linux.org.uk> 7908M: Christian Brauner <brauner@kernel.org> 7909L: linux-fsdevel@vger.kernel.org 7910S: Maintained 7911F: fs/* 7912F: include/linux/fs.h 7913F: include/linux/fs_types.h 7914F: include/uapi/linux/fs.h 7915F: include/uapi/linux/openat2.h 7916 7917FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7918M: Riku Voipio <riku.voipio@iki.fi> 7919L: linux-hwmon@vger.kernel.org 7920S: Maintained 7921F: drivers/hwmon/f75375s.c 7922F: include/linux/f75375s.h 7923 7924FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7925M: Clemens Ladisch <clemens@ladisch.de> 7926M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7928S: Maintained 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7930F: include/uapi/sound/firewire.h 7931F: sound/firewire/ 7932 7933FIREWIRE MEDIA DRIVERS (firedtv) 7934M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7935L: linux-media@vger.kernel.org 7936L: linux1394-devel@lists.sourceforge.net 7937S: Maintained 7938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7939F: drivers/media/firewire/ 7940 7941FIREWIRE SBP-2 TARGET 7942M: Chris Boot <bootc@bootc.net> 7943L: linux-scsi@vger.kernel.org 7944L: target-devel@vger.kernel.org 7945L: linux1394-devel@lists.sourceforge.net 7946S: Maintained 7947T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7948F: drivers/target/sbp/ 7949 7950FIREWIRE SUBSYSTEM 7951M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7952L: linux1394-devel@lists.sourceforge.net 7953S: Maintained 7954W: http://ieee1394.wiki.kernel.org/ 7955T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7956F: drivers/firewire/ 7957F: include/linux/firewire.h 7958F: include/uapi/linux/firewire*.h 7959F: tools/firewire/ 7960 7961FIRMWARE FRAMEWORK FOR ARMV8-A 7962M: Sudeep Holla <sudeep.holla@arm.com> 7963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7964S: Maintained 7965F: drivers/firmware/arm_ffa/ 7966F: include/linux/arm_ffa.h 7967 7968FIRMWARE LOADER (request_firmware) 7969M: Luis Chamberlain <mcgrof@kernel.org> 7970M: Russ Weight <russell.h.weight@intel.com> 7971L: linux-kernel@vger.kernel.org 7972S: Maintained 7973F: Documentation/firmware_class/ 7974F: drivers/base/firmware_loader/ 7975F: include/linux/firmware.h 7976 7977FLEXTIMER FTM-QUADDEC DRIVER 7978M: Patrick Havelange <patrick.havelange@essensium.com> 7979L: linux-iio@vger.kernel.org 7980S: Maintained 7981F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7982F: drivers/counter/ftm-quaddec.c 7983 7984FLOPPY DRIVER 7985M: Denis Efremov <efremov@linux.com> 7986L: linux-block@vger.kernel.org 7987S: Odd Fixes 7988F: drivers/block/floppy.c 7989 7990FLYSKY FSIA6B RC RECEIVER 7991M: Markus Koch <markus@notsyncing.net> 7992L: linux-input@vger.kernel.org 7993S: Maintained 7994F: drivers/input/joystick/fsia6b.c 7995 7996FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7997M: Geoffrey D. Bennett <g@b4.vu> 7998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7999S: Maintained 8000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8001F: sound/usb/mixer_scarlett_gen2.c 8002 8003FORCEDETH GIGABIT ETHERNET DRIVER 8004M: Rain River <rain.1986.08.12@gmail.com> 8005M: Zhu Yanjun <zyjzyj2000@gmail.com> 8006L: netdev@vger.kernel.org 8007S: Maintained 8008F: drivers/net/ethernet/nvidia/* 8009 8010FORTIFY_SOURCE 8011M: Kees Cook <keescook@chromium.org> 8012L: linux-hardening@vger.kernel.org 8013S: Supported 8014T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8015F: include/linux/fortify-string.h 8016F: lib/fortify_kunit.c 8017F: lib/memcpy_kunit.c 8018F: lib/strscpy_kunit.c 8019F: lib/test_fortify/* 8020F: scripts/test_fortify.sh 8021K: \b__NO_FORTIFY\b 8022 8023FPGA DFL DRIVERS 8024M: Wu Hao <hao.wu@intel.com> 8025R: Tom Rix <trix@redhat.com> 8026L: linux-fpga@vger.kernel.org 8027S: Maintained 8028F: Documentation/ABI/testing/sysfs-bus-dfl* 8029F: Documentation/fpga/dfl.rst 8030F: drivers/fpga/dfl* 8031F: drivers/uio/uio_dfl.c 8032F: include/linux/dfl.h 8033F: include/uapi/linux/fpga-dfl.h 8034 8035FPGA MANAGER FRAMEWORK 8036M: Moritz Fischer <mdf@kernel.org> 8037M: Wu Hao <hao.wu@intel.com> 8038M: Xu Yilun <yilun.xu@intel.com> 8039R: Tom Rix <trix@redhat.com> 8040L: linux-fpga@vger.kernel.org 8041S: Maintained 8042Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8043T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8044F: Documentation/devicetree/bindings/fpga/ 8045F: Documentation/driver-api/fpga/ 8046F: Documentation/fpga/ 8047F: drivers/fpga/ 8048F: include/linux/fpga/ 8049 8050INTEL MAX10 BMC SECURE UPDATES 8051M: Russ Weight <russell.h.weight@intel.com> 8052L: linux-fpga@vger.kernel.org 8053S: Maintained 8054F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8055F: drivers/fpga/intel-m10-bmc-sec-update.c 8056 8057MICROCHIP POLARFIRE FPGA DRIVERS 8058M: Conor Dooley <conor.dooley@microchip.com> 8059R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8060L: linux-fpga@vger.kernel.org 8061S: Supported 8062F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8063F: drivers/fpga/microchip-spi.c 8064 8065FPU EMULATOR 8066M: Bill Metzenthen <billm@melbpc.org.au> 8067S: Maintained 8068W: https://floatingpoint.billm.au/ 8069F: arch/x86/math-emu/ 8070 8071FRAMEBUFFER CORE 8072M: Daniel Vetter <daniel@ffwll.ch> 8073F: drivers/video/fbdev/core/ 8074S: Odd Fixes 8075T: git git://anongit.freedesktop.org/drm/drm-misc 8076 8077FRAMEBUFFER LAYER 8078M: Helge Deller <deller@gmx.de> 8079L: linux-fbdev@vger.kernel.org 8080L: dri-devel@lists.freedesktop.org 8081S: Maintained 8082Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8083T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8084F: Documentation/fb/ 8085F: drivers/video/ 8086F: include/linux/fb.h 8087F: include/uapi/linux/fb.h 8088F: include/uapi/video/ 8089F: include/video/ 8090 8091FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8092M: Horia Geantă <horia.geanta@nxp.com> 8093M: Pankaj Gupta <pankaj.gupta@nxp.com> 8094M: Gaurav Jain <gaurav.jain@nxp.com> 8095L: linux-crypto@vger.kernel.org 8096S: Maintained 8097F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8098F: drivers/crypto/caam/ 8099 8100FREESCALE COLDFIRE M5441X MMC DRIVER 8101M: Angelo Dureghello <angelo.dureghello@timesys.com> 8102L: linux-mmc@vger.kernel.org 8103S: Maintained 8104F: drivers/mmc/host/sdhci-esdhc-mcf.c 8105F: include/linux/platform_data/mmc-esdhc-mcf.h 8106 8107FREESCALE DIU FRAMEBUFFER DRIVER 8108M: Timur Tabi <timur@kernel.org> 8109L: linux-fbdev@vger.kernel.org 8110S: Maintained 8111F: drivers/video/fbdev/fsl-diu-fb.* 8112 8113FREESCALE DMA DRIVER 8114M: Li Yang <leoyang.li@nxp.com> 8115M: Zhang Wei <zw@zh-kernel.org> 8116L: linuxppc-dev@lists.ozlabs.org 8117S: Maintained 8118F: drivers/dma/fsldma.* 8119 8120FREESCALE DSPI DRIVER 8121M: Vladimir Oltean <olteanv@gmail.com> 8122L: linux-spi@vger.kernel.org 8123S: Maintained 8124F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8125F: drivers/spi/spi-fsl-dspi.c 8126F: include/linux/spi/spi-fsl-dspi.h 8127 8128FREESCALE ENETC ETHERNET DRIVERS 8129M: Claudiu Manoil <claudiu.manoil@nxp.com> 8130L: netdev@vger.kernel.org 8131S: Maintained 8132F: drivers/net/ethernet/freescale/enetc/ 8133 8134FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8135M: Claudiu Manoil <claudiu.manoil@nxp.com> 8136L: netdev@vger.kernel.org 8137S: Maintained 8138F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8139F: drivers/net/ethernet/freescale/gianfar* 8140 8141FREESCALE GPMI NAND DRIVER 8142M: Han Xu <han.xu@nxp.com> 8143L: linux-mtd@lists.infradead.org 8144S: Maintained 8145F: drivers/mtd/nand/raw/gpmi-nand/* 8146 8147FREESCALE I2C CPM DRIVER 8148M: Jochen Friedrich <jochen@scram.de> 8149L: linuxppc-dev@lists.ozlabs.org 8150L: linux-i2c@vger.kernel.org 8151S: Maintained 8152F: drivers/i2c/busses/i2c-cpm.c 8153 8154FREESCALE IMX / MXC FEC DRIVER 8155M: Wei Fang <wei.fang@nxp.com> 8156R: Shenwei Wang <shenwei.wang@nxp.com> 8157R: Clark Wang <xiaoning.wang@nxp.com> 8158R: NXP Linux Team <linux-imx@nxp.com> 8159L: netdev@vger.kernel.org 8160S: Maintained 8161F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8162F: drivers/net/ethernet/freescale/fec.h 8163F: drivers/net/ethernet/freescale/fec_main.c 8164F: drivers/net/ethernet/freescale/fec_ptp.c 8165 8166FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8167M: Sascha Hauer <s.hauer@pengutronix.de> 8168R: Pengutronix Kernel Team <kernel@pengutronix.de> 8169L: linux-fbdev@vger.kernel.org 8170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8171S: Maintained 8172F: drivers/video/fbdev/imxfb.c 8173 8174FREESCALE IMX DDR PMU DRIVER 8175M: Frank Li <Frank.li@nxp.com> 8176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8177S: Maintained 8178F: Documentation/admin-guide/perf/imx-ddr.rst 8179F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8180F: drivers/perf/fsl_imx8_ddr_perf.c 8181 8182FREESCALE IMX I2C DRIVER 8183M: Oleksij Rempel <o.rempel@pengutronix.de> 8184R: Pengutronix Kernel Team <kernel@pengutronix.de> 8185L: linux-i2c@vger.kernel.org 8186S: Maintained 8187F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8188F: drivers/i2c/busses/i2c-imx.c 8189 8190FREESCALE IMX LPI2C DRIVER 8191M: Dong Aisheng <aisheng.dong@nxp.com> 8192L: linux-i2c@vger.kernel.org 8193L: linux-imx@nxp.com 8194S: Maintained 8195F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8196F: drivers/i2c/busses/i2c-imx-lpi2c.c 8197 8198FREESCALE MPC I2C DRIVER 8199M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8200L: linux-i2c@vger.kernel.org 8201S: Maintained 8202F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8203F: drivers/i2c/busses/i2c-mpc.c 8204 8205FREESCALE QORIQ DPAA ETHERNET DRIVER 8206M: Madalin Bucur <madalin.bucur@nxp.com> 8207L: netdev@vger.kernel.org 8208S: Maintained 8209F: drivers/net/ethernet/freescale/dpaa 8210 8211FREESCALE QORIQ DPAA FMAN DRIVER 8212M: Madalin Bucur <madalin.bucur@nxp.com> 8213L: netdev@vger.kernel.org 8214S: Maintained 8215F: Documentation/devicetree/bindings/net/fsl-fman.txt 8216F: drivers/net/ethernet/freescale/fman 8217 8218FREESCALE QORIQ PTP CLOCK DRIVER 8219M: Yangbo Lu <yangbo.lu@nxp.com> 8220L: netdev@vger.kernel.org 8221S: Maintained 8222F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8223F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8224F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8225F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8226F: drivers/ptp/ptp_qoriq.c 8227F: drivers/ptp/ptp_qoriq_debugfs.c 8228F: include/linux/fsl/ptp_qoriq.h 8229 8230FREESCALE QUAD SPI DRIVER 8231M: Han Xu <han.xu@nxp.com> 8232L: linux-spi@vger.kernel.org 8233S: Maintained 8234F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8235F: drivers/spi/spi-fsl-qspi.c 8236 8237FREESCALE QUICC ENGINE LIBRARY 8238M: Qiang Zhao <qiang.zhao@nxp.com> 8239L: linuxppc-dev@lists.ozlabs.org 8240S: Maintained 8241F: drivers/soc/fsl/qe/ 8242F: include/soc/fsl/qe/ 8243 8244FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8245M: Li Yang <leoyang.li@nxp.com> 8246L: netdev@vger.kernel.org 8247L: linuxppc-dev@lists.ozlabs.org 8248S: Maintained 8249F: drivers/net/ethernet/freescale/ucc_geth* 8250 8251FREESCALE QUICC ENGINE UCC HDLC DRIVER 8252M: Zhao Qiang <qiang.zhao@nxp.com> 8253L: netdev@vger.kernel.org 8254L: linuxppc-dev@lists.ozlabs.org 8255S: Maintained 8256F: drivers/net/wan/fsl_ucc_hdlc* 8257 8258FREESCALE QUICC ENGINE UCC UART DRIVER 8259M: Timur Tabi <timur@kernel.org> 8260L: linuxppc-dev@lists.ozlabs.org 8261S: Maintained 8262F: drivers/tty/serial/ucc_uart.c 8263 8264FREESCALE SOC DRIVERS 8265M: Li Yang <leoyang.li@nxp.com> 8266L: linuxppc-dev@lists.ozlabs.org 8267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8268S: Maintained 8269F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8270F: Documentation/devicetree/bindings/soc/fsl/ 8271F: drivers/soc/fsl/ 8272F: include/linux/fsl/ 8273F: include/soc/fsl/ 8274 8275FREESCALE SOC FS_ENET DRIVER 8276M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8277L: linuxppc-dev@lists.ozlabs.org 8278L: netdev@vger.kernel.org 8279S: Maintained 8280F: drivers/net/ethernet/freescale/fs_enet/ 8281F: include/linux/fs_enet_pd.h 8282 8283FREESCALE SOC SOUND DRIVERS 8284M: Shengjiu Wang <shengjiu.wang@gmail.com> 8285M: Xiubo Li <Xiubo.Lee@gmail.com> 8286R: Fabio Estevam <festevam@gmail.com> 8287R: Nicolin Chen <nicoleotsuka@gmail.com> 8288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8289L: linuxppc-dev@lists.ozlabs.org 8290S: Maintained 8291F: sound/soc/fsl/fsl* 8292F: sound/soc/fsl/imx* 8293F: sound/soc/fsl/mpc8610_hpcd.c 8294 8295FREESCALE USB PERIPHERAL DRIVERS 8296M: Li Yang <leoyang.li@nxp.com> 8297L: linux-usb@vger.kernel.org 8298L: linuxppc-dev@lists.ozlabs.org 8299S: Maintained 8300F: drivers/usb/gadget/udc/fsl* 8301 8302FREESCALE USB PHY DRIVER 8303M: Ran Wang <ran.wang_1@nxp.com> 8304L: linux-usb@vger.kernel.org 8305L: linuxppc-dev@lists.ozlabs.org 8306S: Maintained 8307F: drivers/usb/phy/phy-fsl-usb* 8308 8309FREEVXFS FILESYSTEM 8310M: Christoph Hellwig <hch@infradead.org> 8311S: Maintained 8312W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8313F: fs/freevxfs/ 8314 8315FREEZER 8316M: "Rafael J. Wysocki" <rafael@kernel.org> 8317M: Pavel Machek <pavel@ucw.cz> 8318L: linux-pm@vger.kernel.org 8319S: Supported 8320F: Documentation/power/freezing-of-tasks.rst 8321F: include/linux/freezer.h 8322F: kernel/freezer.c 8323 8324FRONTSWAP API 8325M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8326L: linux-kernel@vger.kernel.org 8327S: Maintained 8328F: include/linux/frontswap.h 8329F: mm/frontswap.c 8330 8331FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8332M: David Howells <dhowells@redhat.com> 8333L: linux-cachefs@redhat.com (moderated for non-subscribers) 8334S: Supported 8335F: Documentation/filesystems/caching/ 8336F: fs/fscache/ 8337F: include/linux/fscache*.h 8338 8339FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8340M: Eric Biggers <ebiggers@kernel.org> 8341M: Theodore Y. Ts'o <tytso@mit.edu> 8342M: Jaegeuk Kim <jaegeuk@kernel.org> 8343L: linux-fscrypt@vger.kernel.org 8344S: Supported 8345Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8346T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8347F: Documentation/filesystems/fscrypt.rst 8348F: fs/crypto/ 8349F: include/linux/fscrypt.h 8350F: include/uapi/linux/fscrypt.h 8351 8352FSI SUBSYSTEM 8353M: Jeremy Kerr <jk@ozlabs.org> 8354M: Joel Stanley <joel@jms.id.au> 8355R: Alistar Popple <alistair@popple.id.au> 8356R: Eddie James <eajames@linux.ibm.com> 8357L: linux-fsi@lists.ozlabs.org 8358S: Supported 8359Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8360T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8361F: drivers/fsi/ 8362F: include/linux/fsi*.h 8363F: include/trace/events/fsi*.h 8364 8365FSI-ATTACHED I2C DRIVER 8366M: Eddie James <eajames@linux.ibm.com> 8367L: linux-i2c@vger.kernel.org 8368L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8369S: Maintained 8370F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8371F: drivers/i2c/busses/i2c-fsi.c 8372 8373FSI-ATTACHED SPI DRIVER 8374M: Eddie James <eajames@linux.ibm.com> 8375L: linux-spi@vger.kernel.org 8376S: Maintained 8377F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8378F: drivers/spi/spi-fsi.c 8379 8380FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8381M: Jan Kara <jack@suse.cz> 8382R: Amir Goldstein <amir73il@gmail.com> 8383L: linux-fsdevel@vger.kernel.org 8384S: Maintained 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8386F: fs/notify/ 8387F: include/linux/fsnotify*.h 8388 8389FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8390M: Eric Biggers <ebiggers@kernel.org> 8391M: Theodore Y. Ts'o <tytso@mit.edu> 8392L: fsverity@lists.linux.dev 8393S: Supported 8394Q: https://patchwork.kernel.org/project/fsverity/list/ 8395T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8396F: Documentation/filesystems/fsverity.rst 8397F: fs/verity/ 8398F: include/linux/fsverity.h 8399F: include/uapi/linux/fsverity.h 8400 8401FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8402M: Michael Zaidman <michael.zaidman@gmail.com> 8403L: linux-i2c@vger.kernel.org 8404L: linux-input@vger.kernel.org 8405S: Maintained 8406F: drivers/hid/hid-ft260.c 8407 8408FUJITSU LAPTOP EXTRAS 8409M: Jonathan Woithe <jwoithe@just42.net> 8410L: platform-driver-x86@vger.kernel.org 8411S: Maintained 8412F: drivers/platform/x86/fujitsu-laptop.c 8413 8414FUJITSU TABLET EXTRAS 8415M: Robert Gerlach <khnz@gmx.de> 8416L: platform-driver-x86@vger.kernel.org 8417S: Maintained 8418F: drivers/platform/x86/fujitsu-tablet.c 8419 8420FUNCTION HOOKS (FTRACE) 8421M: Steven Rostedt <rostedt@goodmis.org> 8422M: Masami Hiramatsu <mhiramat@kernel.org> 8423R: Mark Rutland <mark.rutland@arm.com> 8424L: linux-kernel@vger.kernel.org 8425L: linux-trace-kernel@vger.kernel.org 8426Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8427S: Maintained 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8429F: Documentation/trace/ftrace* 8430F: kernel/trace/ftrace* 8431F: kernel/trace/fgraph.c 8432F: arch/*/*/*/*ftrace* 8433F: arch/*/*/*ftrace* 8434F: include/*/ftrace.h 8435F: samples/ftrace 8436 8437FUNGIBLE ETHERNET DRIVERS 8438M: Dimitris Michailidis <dmichail@fungible.com> 8439L: netdev@vger.kernel.org 8440S: Supported 8441F: drivers/net/ethernet/fungible/ 8442 8443FUSE: FILESYSTEM IN USERSPACE 8444M: Miklos Szeredi <miklos@szeredi.hu> 8445L: linux-fsdevel@vger.kernel.org 8446S: Maintained 8447W: https://github.com/libfuse/ 8448T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8449F: Documentation/filesystems/fuse.rst 8450F: fs/fuse/ 8451F: include/uapi/linux/fuse.h 8452 8453FUTEX SUBSYSTEM 8454M: Thomas Gleixner <tglx@linutronix.de> 8455M: Ingo Molnar <mingo@redhat.com> 8456R: Peter Zijlstra <peterz@infradead.org> 8457R: Darren Hart <dvhart@infradead.org> 8458R: Davidlohr Bueso <dave@stgolabs.net> 8459R: André Almeida <andrealmeid@igalia.com> 8460L: linux-kernel@vger.kernel.org 8461S: Maintained 8462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8463F: Documentation/locking/*futex* 8464F: include/asm-generic/futex.h 8465F: include/linux/futex.h 8466F: include/uapi/linux/futex.h 8467F: kernel/futex/* 8468F: tools/perf/bench/futex* 8469F: tools/testing/selftests/futex/ 8470 8471GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8472M: Tim Harvey <tharvey@gateworks.com> 8473S: Maintained 8474F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8475F: drivers/mfd/gateworks-gsc.c 8476F: include/linux/mfd/gsc.h 8477F: Documentation/hwmon/gsc-hwmon.rst 8478F: drivers/hwmon/gsc-hwmon.c 8479F: include/linux/platform_data/gsc_hwmon.h 8480 8481GCC PLUGINS 8482M: Kees Cook <keescook@chromium.org> 8483L: linux-hardening@vger.kernel.org 8484S: Maintained 8485T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8486F: Documentation/kbuild/gcc-plugins.rst 8487F: scripts/Makefile.gcc-plugins 8488F: scripts/gcc-plugins/ 8489 8490GCOV BASED KERNEL PROFILING 8491M: Peter Oberparleiter <oberpar@linux.ibm.com> 8492S: Maintained 8493F: Documentation/dev-tools/gcov.rst 8494F: kernel/gcov/ 8495 8496GDB KERNEL DEBUGGING HELPER SCRIPTS 8497M: Jan Kiszka <jan.kiszka@siemens.com> 8498M: Kieran Bingham <kbingham@kernel.org> 8499S: Supported 8500F: scripts/gdb/ 8501 8502GEMINI CRYPTO DRIVER 8503M: Corentin Labbe <clabbe@baylibre.com> 8504L: linux-crypto@vger.kernel.org 8505S: Maintained 8506F: drivers/crypto/gemini/ 8507 8508GEMTEK FM RADIO RECEIVER DRIVER 8509M: Hans Verkuil <hverkuil@xs4all.nl> 8510L: linux-media@vger.kernel.org 8511S: Maintained 8512W: https://linuxtv.org 8513T: git git://linuxtv.org/media_tree.git 8514F: drivers/media/radio/radio-gemtek* 8515 8516GENERIC ARCHITECTURE TOPOLOGY 8517M: Sudeep Holla <sudeep.holla@arm.com> 8518L: linux-kernel@vger.kernel.org 8519S: Maintained 8520F: drivers/base/arch_topology.c 8521F: include/linux/arch_topology.h 8522 8523GENERIC ENTRY CODE 8524M: Thomas Gleixner <tglx@linutronix.de> 8525M: Peter Zijlstra <peterz@infradead.org> 8526M: Andy Lutomirski <luto@kernel.org> 8527L: linux-kernel@vger.kernel.org 8528S: Maintained 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8530F: include/linux/entry-common.h 8531F: include/linux/entry-kvm.h 8532F: kernel/entry/ 8533 8534GENERIC GPIO I2C DRIVER 8535M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8536S: Supported 8537F: drivers/i2c/busses/i2c-gpio.c 8538F: include/linux/platform_data/i2c-gpio.h 8539 8540GENERIC GPIO I2C MULTIPLEXER DRIVER 8541M: Peter Korsgaard <peter.korsgaard@barco.com> 8542L: linux-i2c@vger.kernel.org 8543S: Supported 8544F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8545F: drivers/i2c/muxes/i2c-mux-gpio.c 8546F: include/linux/platform_data/i2c-mux-gpio.h 8547 8548GENERIC HDLC (WAN) DRIVERS 8549M: Krzysztof Halasa <khc@pm.waw.pl> 8550S: Maintained 8551W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8552F: drivers/net/wan/c101.c 8553F: drivers/net/wan/hd6457* 8554F: drivers/net/wan/hdlc* 8555F: drivers/net/wan/n2.c 8556F: drivers/net/wan/pc300too.c 8557F: drivers/net/wan/pci200syn.c 8558F: drivers/net/wan/wanxl* 8559 8560GENERIC INCLUDE/ASM HEADER FILES 8561M: Arnd Bergmann <arnd@arndb.de> 8562L: linux-arch@vger.kernel.org 8563S: Maintained 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8565F: include/asm-generic/ 8566F: include/uapi/asm-generic/ 8567 8568GENERIC PHY FRAMEWORK 8569M: Vinod Koul <vkoul@kernel.org> 8570M: Kishon Vijay Abraham I <kishon@kernel.org> 8571L: linux-phy@lists.infradead.org 8572S: Supported 8573Q: https://patchwork.kernel.org/project/linux-phy/list/ 8574T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8575F: Documentation/devicetree/bindings/phy/ 8576F: drivers/phy/ 8577F: include/dt-bindings/phy/ 8578F: include/linux/phy/ 8579 8580GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8581M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8582S: Supported 8583F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8584 8585GENERIC PM DOMAINS 8586M: "Rafael J. Wysocki" <rafael@kernel.org> 8587M: Kevin Hilman <khilman@kernel.org> 8588M: Ulf Hansson <ulf.hansson@linaro.org> 8589L: linux-pm@vger.kernel.org 8590S: Supported 8591F: Documentation/devicetree/bindings/power/power?domain* 8592F: drivers/base/power/domain*.c 8593F: include/linux/pm_domain.h 8594 8595GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8596M: Eugen Hristev <eugen.hristev@microchip.com> 8597L: linux-input@vger.kernel.org 8598S: Maintained 8599F: drivers/input/touchscreen/resistive-adc-touch.c 8600 8601GENERIC STRING LIBRARY 8602R: Andy Shevchenko <andy@kernel.org> 8603S: Maintained 8604F: lib/string.c 8605F: lib/string_helpers.c 8606F: lib/test_string.c 8607F: lib/test-string_helpers.c 8608 8609GENERIC UIO DRIVER FOR PCI DEVICES 8610M: "Michael S. Tsirkin" <mst@redhat.com> 8611L: kvm@vger.kernel.org 8612S: Supported 8613F: drivers/uio/uio_pci_generic.c 8614 8615GENERIC VDSO LIBRARY 8616M: Andy Lutomirski <luto@kernel.org> 8617M: Thomas Gleixner <tglx@linutronix.de> 8618M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8619L: linux-kernel@vger.kernel.org 8620S: Maintained 8621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8622F: include/asm-generic/vdso/vsyscall.h 8623F: include/vdso/ 8624F: kernel/time/vsyscall.c 8625F: lib/vdso/ 8626 8627GENWQE (IBM Generic Workqueue Card) 8628M: Frank Haverkamp <haver@linux.ibm.com> 8629S: Supported 8630F: drivers/misc/genwqe/ 8631 8632GET_MAINTAINER SCRIPT 8633M: Joe Perches <joe@perches.com> 8634S: Maintained 8635F: scripts/get_maintainer.pl 8636 8637GFS2 FILE SYSTEM 8638M: Bob Peterson <rpeterso@redhat.com> 8639M: Andreas Gruenbacher <agruenba@redhat.com> 8640L: cluster-devel@redhat.com 8641S: Supported 8642B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8643T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8644F: Documentation/filesystems/gfs2* 8645F: fs/gfs2/ 8646F: include/uapi/linux/gfs2_ondisk.h 8647 8648GIGABYTE WMI DRIVER 8649M: Thomas Weißschuh <thomas@weissschuh.net> 8650L: platform-driver-x86@vger.kernel.org 8651S: Maintained 8652F: drivers/platform/x86/gigabyte-wmi.c 8653 8654GNSS SUBSYSTEM 8655M: Johan Hovold <johan@kernel.org> 8656S: Maintained 8657T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8658F: Documentation/ABI/testing/sysfs-class-gnss 8659F: Documentation/devicetree/bindings/gnss/ 8660F: drivers/gnss/ 8661F: include/linux/gnss.h 8662 8663GO7007 MPEG CODEC 8664M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8665L: linux-media@vger.kernel.org 8666S: Maintained 8667F: drivers/media/usb/go7007/ 8668 8669GOODIX TOUCHSCREEN 8670M: Bastien Nocera <hadess@hadess.net> 8671M: Hans de Goede <hdegoede@redhat.com> 8672L: linux-input@vger.kernel.org 8673S: Maintained 8674F: drivers/input/touchscreen/goodix* 8675 8676GOOGLE ETHERNET DRIVERS 8677M: Jeroen de Borst <jeroendb@google.com> 8678M: Catherine Sullivan <csully@google.com> 8679R: Shailend Chand <shailend@google.com> 8680L: netdev@vger.kernel.org 8681S: Supported 8682F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8683F: drivers/net/ethernet/google 8684 8685GPD POCKET FAN DRIVER 8686M: Hans de Goede <hdegoede@redhat.com> 8687L: platform-driver-x86@vger.kernel.org 8688S: Maintained 8689F: drivers/platform/x86/gpd-pocket-fan.c 8690 8691GPIO ACPI SUPPORT 8692M: Mika Westerberg <mika.westerberg@linux.intel.com> 8693M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8694L: linux-gpio@vger.kernel.org 8695L: linux-acpi@vger.kernel.org 8696S: Supported 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8698F: Documentation/firmware-guide/acpi/gpio-properties.rst 8699F: drivers/gpio/gpiolib-acpi.c 8700F: drivers/gpio/gpiolib-acpi.h 8701 8702GPIO AGGREGATOR 8703M: Geert Uytterhoeven <geert+renesas@glider.be> 8704L: linux-gpio@vger.kernel.org 8705S: Supported 8706F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8707F: drivers/gpio/gpio-aggregator.c 8708 8709GPIO IR Transmitter 8710M: Sean Young <sean@mess.org> 8711L: linux-media@vger.kernel.org 8712S: Maintained 8713F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8714F: drivers/media/rc/gpio-ir-tx.c 8715 8716GPIO MOCKUP DRIVER 8717M: Bamvor Jian Zhang <bamv2005@gmail.com> 8718L: linux-gpio@vger.kernel.org 8719S: Maintained 8720F: drivers/gpio/gpio-mockup.c 8721F: tools/testing/selftests/gpio/ 8722 8723GPIO REGMAP 8724R: Michael Walle <michael@walle.cc> 8725S: Maintained 8726F: drivers/gpio/gpio-regmap.c 8727F: include/linux/gpio/regmap.h 8728 8729GPIO SUBSYSTEM 8730M: Linus Walleij <linus.walleij@linaro.org> 8731M: Bartosz Golaszewski <brgl@bgdev.pl> 8732L: linux-gpio@vger.kernel.org 8733S: Maintained 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8735F: Documentation/ABI/obsolete/sysfs-gpio 8736F: Documentation/ABI/testing/gpio-cdev 8737F: Documentation/admin-guide/gpio/ 8738F: Documentation/devicetree/bindings/gpio/ 8739F: Documentation/driver-api/gpio/ 8740F: drivers/gpio/ 8741F: include/asm-generic/gpio.h 8742F: include/dt-bindings/gpio/ 8743F: include/linux/gpio.h 8744F: include/linux/gpio/ 8745F: include/linux/of_gpio.h 8746F: include/uapi/linux/gpio.h 8747F: tools/gpio/ 8748 8749GRE DEMULTIPLEXER DRIVER 8750M: Dmitry Kozlov <xeb@mail.ru> 8751L: netdev@vger.kernel.org 8752S: Maintained 8753F: include/net/gre.h 8754F: net/ipv4/gre_demux.c 8755F: net/ipv4/gre_offload.c 8756 8757GRETH 10/100/1G Ethernet MAC device driver 8758M: Andreas Larsson <andreas@gaisler.com> 8759L: netdev@vger.kernel.org 8760S: Maintained 8761F: drivers/net/ethernet/aeroflex/ 8762 8763GREYBUS AUDIO PROTOCOLS DRIVERS 8764M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8765M: Mark Greer <mgreer@animalcreek.com> 8766S: Maintained 8767F: drivers/staging/greybus/audio_apbridgea.c 8768F: drivers/staging/greybus/audio_apbridgea.h 8769F: drivers/staging/greybus/audio_codec.c 8770F: drivers/staging/greybus/audio_codec.h 8771F: drivers/staging/greybus/audio_gb.c 8772F: drivers/staging/greybus/audio_manager.c 8773F: drivers/staging/greybus/audio_manager.h 8774F: drivers/staging/greybus/audio_manager_module.c 8775F: drivers/staging/greybus/audio_manager_private.h 8776F: drivers/staging/greybus/audio_manager_sysfs.c 8777F: drivers/staging/greybus/audio_module.c 8778F: drivers/staging/greybus/audio_topology.c 8779 8780GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8781M: Viresh Kumar <vireshk@kernel.org> 8782S: Maintained 8783F: drivers/staging/greybus/authentication.c 8784F: drivers/staging/greybus/bootrom.c 8785F: drivers/staging/greybus/firmware.h 8786F: drivers/staging/greybus/fw-core.c 8787F: drivers/staging/greybus/fw-download.c 8788F: drivers/staging/greybus/fw-management.c 8789F: drivers/staging/greybus/greybus_authentication.h 8790F: drivers/staging/greybus/greybus_firmware.h 8791F: drivers/staging/greybus/hid.c 8792F: drivers/staging/greybus/i2c.c 8793F: drivers/staging/greybus/spi.c 8794F: drivers/staging/greybus/spilib.c 8795F: drivers/staging/greybus/spilib.h 8796 8797GREYBUS LOOPBACK DRIVER 8798M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8799S: Maintained 8800F: drivers/staging/greybus/loopback.c 8801 8802GREYBUS PLATFORM DRIVERS 8803M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8804S: Maintained 8805F: drivers/staging/greybus/arche-apb-ctrl.c 8806F: drivers/staging/greybus/arche-platform.c 8807F: drivers/staging/greybus/arche_platform.h 8808 8809GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8810M: Rui Miguel Silva <rmfrfs@gmail.com> 8811S: Maintained 8812F: drivers/staging/greybus/gpio.c 8813F: drivers/staging/greybus/light.c 8814F: drivers/staging/greybus/power_supply.c 8815F: drivers/staging/greybus/sdio.c 8816F: drivers/staging/greybus/spi.c 8817F: drivers/staging/greybus/spilib.c 8818 8819GREYBUS SUBSYSTEM 8820M: Johan Hovold <johan@kernel.org> 8821M: Alex Elder <elder@kernel.org> 8822M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8823L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8824S: Maintained 8825F: drivers/greybus/ 8826F: drivers/staging/greybus/ 8827F: include/linux/greybus.h 8828F: include/linux/greybus/ 8829 8830GREYBUS UART PROTOCOLS DRIVERS 8831M: David Lin <dtwlin@gmail.com> 8832S: Maintained 8833F: drivers/staging/greybus/log.c 8834F: drivers/staging/greybus/uart.c 8835 8836GS1662 VIDEO SERIALIZER 8837M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8838L: linux-media@vger.kernel.org 8839S: Maintained 8840T: git git://linuxtv.org/media_tree.git 8841F: drivers/media/spi/gs1662.c 8842 8843GSPCA FINEPIX SUBDRIVER 8844M: Frank Zago <frank@zago.net> 8845L: linux-media@vger.kernel.org 8846S: Maintained 8847T: git git://linuxtv.org/media_tree.git 8848F: drivers/media/usb/gspca/finepix.c 8849 8850GSPCA GL860 SUBDRIVER 8851M: Olivier Lorin <o.lorin@laposte.net> 8852L: linux-media@vger.kernel.org 8853S: Maintained 8854T: git git://linuxtv.org/media_tree.git 8855F: drivers/media/usb/gspca/gl860/ 8856 8857GSPCA M5602 SUBDRIVER 8858M: Erik Andren <erik.andren@gmail.com> 8859L: linux-media@vger.kernel.org 8860S: Maintained 8861T: git git://linuxtv.org/media_tree.git 8862F: drivers/media/usb/gspca/m5602/ 8863 8864GSPCA PAC207 SONIXB SUBDRIVER 8865M: Hans Verkuil <hverkuil@xs4all.nl> 8866L: linux-media@vger.kernel.org 8867S: Odd Fixes 8868T: git git://linuxtv.org/media_tree.git 8869F: drivers/media/usb/gspca/pac207.c 8870 8871GSPCA SN9C20X SUBDRIVER 8872M: Brian Johnson <brijohn@gmail.com> 8873L: linux-media@vger.kernel.org 8874S: Maintained 8875T: git git://linuxtv.org/media_tree.git 8876F: drivers/media/usb/gspca/sn9c20x.c 8877 8878GSPCA T613 SUBDRIVER 8879M: Leandro Costantino <lcostantino@gmail.com> 8880L: linux-media@vger.kernel.org 8881S: Maintained 8882T: git git://linuxtv.org/media_tree.git 8883F: drivers/media/usb/gspca/t613.c 8884 8885GSPCA USB WEBCAM DRIVER 8886M: Hans Verkuil <hverkuil@xs4all.nl> 8887L: linux-media@vger.kernel.org 8888S: Odd Fixes 8889T: git git://linuxtv.org/media_tree.git 8890F: drivers/media/usb/gspca/ 8891 8892GTP (GPRS Tunneling Protocol) 8893M: Pablo Neira Ayuso <pablo@netfilter.org> 8894M: Harald Welte <laforge@gnumonks.org> 8895L: osmocom-net-gprs@lists.osmocom.org 8896S: Maintained 8897T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8898F: drivers/net/gtp.c 8899 8900GUID PARTITION TABLE (GPT) 8901M: Davidlohr Bueso <dave@stgolabs.net> 8902L: linux-efi@vger.kernel.org 8903S: Maintained 8904F: block/partitions/efi.* 8905 8906HABANALABS PCI DRIVER 8907M: Oded Gabbay <ogabbay@kernel.org> 8908L: dri-devel@lists.freedesktop.org 8909S: Supported 8910C: irc://irc.oftc.net/dri-devel 8911T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8912F: Documentation/ABI/testing/debugfs-driver-habanalabs 8913F: Documentation/ABI/testing/sysfs-driver-habanalabs 8914F: drivers/accel/habanalabs/ 8915F: include/trace/events/habanalabs.h 8916F: include/uapi/drm/habanalabs_accel.h 8917 8918HACKRF MEDIA DRIVER 8919M: Antti Palosaari <crope@iki.fi> 8920L: linux-media@vger.kernel.org 8921S: Maintained 8922W: https://linuxtv.org 8923W: http://palosaari.fi/linux/ 8924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8925T: git git://linuxtv.org/anttip/media_tree.git 8926F: drivers/media/usb/hackrf/ 8927 8928HANTRO VPU CODEC DRIVER 8929M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8930M: Philipp Zabel <p.zabel@pengutronix.de> 8931L: linux-media@vger.kernel.org 8932L: linux-rockchip@lists.infradead.org 8933S: Maintained 8934F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8935F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8936F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8937F: drivers/media/platform/verisilicon/ 8938 8939HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8940M: Frank Seidel <frank@f-seidel.de> 8941L: platform-driver-x86@vger.kernel.org 8942S: Maintained 8943W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8944F: drivers/platform/x86/hdaps.c 8945 8946HARDWARE MONITORING 8947M: Jean Delvare <jdelvare@suse.com> 8948M: Guenter Roeck <linux@roeck-us.net> 8949L: linux-hwmon@vger.kernel.org 8950S: Maintained 8951W: http://hwmon.wiki.kernel.org/ 8952T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8953F: Documentation/ABI/testing/sysfs-class-hwmon 8954F: Documentation/devicetree/bindings/hwmon/ 8955F: Documentation/hwmon/ 8956F: drivers/hwmon/ 8957F: include/linux/hwmon*.h 8958F: include/trace/events/hwmon*.h 8959K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8960 8961HARDWARE RANDOM NUMBER GENERATOR CORE 8962M: Olivia Mackall <olivia@selenic.com> 8963M: Herbert Xu <herbert@gondor.apana.org.au> 8964L: linux-crypto@vger.kernel.org 8965S: Odd fixes 8966F: Documentation/admin-guide/hw_random.rst 8967F: Documentation/devicetree/bindings/rng/ 8968F: drivers/char/hw_random/ 8969F: include/linux/hw_random.h 8970 8971HARDWARE SPINLOCK CORE 8972M: Ohad Ben-Cohen <ohad@wizery.com> 8973M: Bjorn Andersson <andersson@kernel.org> 8974R: Baolin Wang <baolin.wang7@gmail.com> 8975L: linux-remoteproc@vger.kernel.org 8976S: Maintained 8977T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8978F: Documentation/devicetree/bindings/hwlock/ 8979F: Documentation/locking/hwspinlock.rst 8980F: drivers/hwspinlock/ 8981F: include/linux/hwspinlock.h 8982 8983HARDWARE TRACING FACILITIES 8984M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8985S: Maintained 8986F: drivers/hwtracing/ 8987 8988HARMONY SOUND DRIVER 8989L: linux-parisc@vger.kernel.org 8990S: Maintained 8991F: sound/parisc/harmony.* 8992 8993HDPVR USB VIDEO ENCODER DRIVER 8994M: Hans Verkuil <hverkuil@xs4all.nl> 8995L: linux-media@vger.kernel.org 8996S: Odd Fixes 8997W: https://linuxtv.org 8998T: git git://linuxtv.org/media_tree.git 8999F: drivers/media/usb/hdpvr/ 9000 9001HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9002M: Matt Hsiao <matt.hsiao@hpe.com> 9003S: Supported 9004F: drivers/misc/hpilo.[ch] 9005 9006HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9007M: Jerry Hoemann <jerry.hoemann@hpe.com> 9008S: Supported 9009F: Documentation/watchdog/hpwdt.rst 9010F: drivers/watchdog/hpwdt.c 9011 9012HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9013M: Don Brace <don.brace@microchip.com> 9014L: storagedev@microchip.com 9015L: linux-scsi@vger.kernel.org 9016S: Supported 9017F: Documentation/scsi/hpsa.rst 9018F: drivers/scsi/hpsa*.[ch] 9019F: include/linux/cciss*.h 9020F: include/uapi/linux/cciss*.h 9021 9022HFI1 DRIVER 9023M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9024L: linux-rdma@vger.kernel.org 9025S: Supported 9026F: drivers/infiniband/hw/hfi1 9027 9028HFS FILESYSTEM 9029L: linux-fsdevel@vger.kernel.org 9030S: Orphan 9031F: Documentation/filesystems/hfs.rst 9032F: fs/hfs/ 9033 9034HFSPLUS FILESYSTEM 9035L: linux-fsdevel@vger.kernel.org 9036S: Orphan 9037F: Documentation/filesystems/hfsplus.rst 9038F: fs/hfsplus/ 9039 9040HGA FRAMEBUFFER DRIVER 9041M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9042L: linux-nvidia@lists.surfsouth.com 9043S: Maintained 9044W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9045F: drivers/video/fbdev/hgafb.c 9046 9047HIBERNATION (aka Software Suspend, aka swsusp) 9048M: "Rafael J. Wysocki" <rafael@kernel.org> 9049M: Pavel Machek <pavel@ucw.cz> 9050L: linux-pm@vger.kernel.org 9051S: Supported 9052B: https://bugzilla.kernel.org 9053F: arch/*/include/asm/suspend*.h 9054F: arch/x86/power/ 9055F: drivers/base/power/ 9056F: include/linux/freezer.h 9057F: include/linux/pm.h 9058F: include/linux/suspend.h 9059F: kernel/power/ 9060 9061HID CORE LAYER 9062M: Jiri Kosina <jikos@kernel.org> 9063M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9064L: linux-input@vger.kernel.org 9065S: Maintained 9066T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9067F: Documentation/hid/ 9068F: drivers/hid/ 9069F: include/linux/hid* 9070F: include/uapi/linux/hid* 9071F: samples/hid/ 9072F: tools/testing/selftests/hid/ 9073 9074HID LOGITECH DRIVERS 9075R: Filipe Laíns <lains@riseup.net> 9076L: linux-input@vger.kernel.org 9077S: Maintained 9078F: drivers/hid/hid-logitech-* 9079 9080HID++ LOGITECH DRIVERS 9081R: Filipe Laíns <lains@riseup.net> 9082R: Bastien Nocera <hadess@hadess.net> 9083L: linux-input@vger.kernel.org 9084S: Maintained 9085F: drivers/hid/hid-logitech-hidpp.c 9086 9087HID PLAYSTATION DRIVER 9088M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9089L: linux-input@vger.kernel.org 9090S: Supported 9091F: drivers/hid/hid-playstation.c 9092 9093HID PHOENIX RC FLIGHT CONTROLLER 9094M: Marcus Folkesson <marcus.folkesson@gmail.com> 9095L: linux-input@vger.kernel.org 9096S: Maintained 9097F: drivers/hid/hid-pxrc.c 9098 9099HID SENSOR HUB DRIVERS 9100M: Jiri Kosina <jikos@kernel.org> 9101M: Jonathan Cameron <jic23@kernel.org> 9102M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9103L: linux-input@vger.kernel.org 9104L: linux-iio@vger.kernel.org 9105S: Maintained 9106F: Documentation/hid/hid-sensor* 9107F: drivers/hid/hid-sensor-* 9108F: drivers/iio/*/hid-* 9109F: include/linux/hid-sensor-* 9110 9111HID VRC-2 CAR CONTROLLER DRIVER 9112M: Marcus Folkesson <marcus.folkesson@gmail.com> 9113L: linux-input@vger.kernel.org 9114S: Maintained 9115F: drivers/hid/hid-vrc2.c 9116 9117HID WACOM DRIVER 9118M: Ping Cheng <ping.cheng@wacom.com> 9119M: Jason Gerecke <jason.gerecke@wacom.com> 9120L: linux-input@vger.kernel.org 9121S: Maintained 9122F: drivers/hid/wacom.h 9123F: drivers/hid/wacom_* 9124 9125HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9126M: Thomas Gleixner <tglx@linutronix.de> 9127L: linux-kernel@vger.kernel.org 9128S: Maintained 9129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9130F: Documentation/timers/ 9131F: include/linux/clockchips.h 9132F: include/linux/hrtimer.h 9133F: kernel/time/clockevents.c 9134F: kernel/time/hrtimer.c 9135F: kernel/time/timer_*.c 9136 9137HIGH-SPEED SCC DRIVER FOR AX.25 9138L: linux-hams@vger.kernel.org 9139S: Orphan 9140F: drivers/net/hamradio/scc.c 9141 9142HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9143M: HighPoint Linux Team <linux@highpoint-tech.com> 9144S: Supported 9145W: http://www.highpoint-tech.com 9146F: Documentation/scsi/hptiop.rst 9147F: drivers/scsi/hptiop.c 9148 9149HIMAX HX83112B TOUCHSCREEN SUPPORT 9150M: Job Noorman <job@noorman.info> 9151L: linux-input@vger.kernel.org 9152S: Maintained 9153F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9154F: drivers/input/touchscreen/himax_hx83112b.c 9155 9156HIPPI 9157M: Jes Sorensen <jes@trained-monkey.org> 9158L: linux-hippi@sunsite.dk 9159S: Maintained 9160F: drivers/net/hippi/ 9161F: include/linux/hippidevice.h 9162F: include/uapi/linux/if_hippi.h 9163F: net/802/hippi.c 9164 9165HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9166M: Kurt Kanzenbach <kurt@linutronix.de> 9167L: netdev@vger.kernel.org 9168S: Maintained 9169F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9170F: drivers/net/dsa/hirschmann/* 9171F: include/linux/platform_data/hirschmann-hellcreek.h 9172F: net/dsa/tag_hellcreek.c 9173 9174HISILICON DMA DRIVER 9175M: Zhou Wang <wangzhou1@hisilicon.com> 9176M: Jie Hai <haijie1@huawei.com> 9177L: dmaengine@vger.kernel.org 9178S: Maintained 9179F: drivers/dma/hisi_dma.c 9180 9181HISILICON GPIO DRIVER 9182M: Jay Fang <f.fangjian@huawei.com> 9183L: linux-gpio@vger.kernel.org 9184S: Maintained 9185F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9186F: drivers/gpio/gpio-hisi.c 9187 9188HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9189M: Longfang Liu <liulongfang@huawei.com> 9190L: linux-crypto@vger.kernel.org 9191S: Maintained 9192F: Documentation/ABI/testing/debugfs-hisi-hpre 9193F: drivers/crypto/hisilicon/hpre/hpre.h 9194F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9195F: drivers/crypto/hisilicon/hpre/hpre_main.c 9196 9197HISILICON I2C CONTROLLER DRIVER 9198M: Yicong Yang <yangyicong@hisilicon.com> 9199L: linux-i2c@vger.kernel.org 9200S: Maintained 9201W: https://www.hisilicon.com 9202F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9203F: drivers/i2c/busses/i2c-hisi.c 9204 9205HISILICON LPC BUS DRIVER 9206M: Jay Fang <f.fangjian@huawei.com> 9207S: Maintained 9208W: http://www.hisilicon.com 9209F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9210F: drivers/bus/hisi_lpc.c 9211 9212HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9213M: Yisen Zhuang <yisen.zhuang@huawei.com> 9214M: Salil Mehta <salil.mehta@huawei.com> 9215L: netdev@vger.kernel.org 9216S: Maintained 9217W: http://www.hisilicon.com 9218F: drivers/net/ethernet/hisilicon/hns3/ 9219 9220HISILICON NETWORK SUBSYSTEM DRIVER 9221M: Yisen Zhuang <yisen.zhuang@huawei.com> 9222M: Salil Mehta <salil.mehta@huawei.com> 9223L: netdev@vger.kernel.org 9224S: Maintained 9225W: http://www.hisilicon.com 9226F: Documentation/devicetree/bindings/net/hisilicon*.txt 9227F: drivers/net/ethernet/hisilicon/ 9228 9229HIKEY960 ONBOARD USB GPIO HUB DRIVER 9230M: John Stultz <jstultz@google.com> 9231L: linux-kernel@vger.kernel.org 9232S: Maintained 9233F: drivers/misc/hisi_hikey_usb.c 9234 9235HISILICON PMU DRIVER 9236M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9237M: Jonathan Cameron <jonathan.cameron@huawei.com> 9238S: Supported 9239W: http://www.hisilicon.com 9240F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9241F: Documentation/admin-guide/perf/hisi-pmu.rst 9242F: drivers/perf/hisilicon 9243 9244HISILICON HNS3 PMU DRIVER 9245M: Guangbin Huang <huangguangbin2@huawei.com> 9246S: Supported 9247F: Documentation/admin-guide/perf/hns3-pmu.rst 9248F: drivers/perf/hisilicon/hns3_pmu.c 9249 9250HISILICON PTT DRIVER 9251M: Yicong Yang <yangyicong@hisilicon.com> 9252M: Jonathan Cameron <jonathan.cameron@huawei.com> 9253L: linux-kernel@vger.kernel.org 9254S: Maintained 9255F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9256F: Documentation/trace/hisi-ptt.rst 9257F: drivers/hwtracing/ptt/ 9258F: tools/perf/arch/arm64/util/hisi-ptt.c 9259F: tools/perf/util/hisi-ptt* 9260F: tools/perf/util/hisi-ptt-decoder/* 9261 9262HISILICON QM DRIVER 9263M: Weili Qian <qianweili@huawei.com> 9264M: Zhou Wang <wangzhou1@hisilicon.com> 9265L: linux-crypto@vger.kernel.org 9266S: Maintained 9267F: drivers/crypto/hisilicon/Kconfig 9268F: drivers/crypto/hisilicon/Makefile 9269F: drivers/crypto/hisilicon/qm.c 9270F: drivers/crypto/hisilicon/sgl.c 9271F: include/linux/hisi_acc_qm.h 9272 9273HISILICON ZIP Controller DRIVER 9274M: Yang Shen <shenyang39@huawei.com> 9275M: Zhou Wang <wangzhou1@hisilicon.com> 9276L: linux-crypto@vger.kernel.org 9277S: Maintained 9278F: Documentation/ABI/testing/debugfs-hisi-zip 9279F: drivers/crypto/hisilicon/zip/ 9280 9281HISILICON ROCE DRIVER 9282M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9283M: Wenpeng Liang <liangwenpeng@huawei.com> 9284L: linux-rdma@vger.kernel.org 9285S: Maintained 9286F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9287F: drivers/infiniband/hw/hns/ 9288 9289HISILICON SAS Controller 9290M: Xiang Chen <chenxiang66@hisilicon.com> 9291S: Supported 9292W: http://www.hisilicon.com 9293F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9294F: drivers/scsi/hisi_sas/ 9295 9296HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9297M: Kai Ye <yekai13@huawei.com> 9298M: Longfang Liu <liulongfang@huawei.com> 9299L: linux-crypto@vger.kernel.org 9300S: Maintained 9301F: Documentation/ABI/testing/debugfs-hisi-sec 9302F: drivers/crypto/hisilicon/sec2/sec.h 9303F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9304F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9305F: drivers/crypto/hisilicon/sec2/sec_main.c 9306 9307HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9308M: Jay Fang <f.fangjian@huawei.com> 9309L: linux-spi@vger.kernel.org 9310S: Maintained 9311W: http://www.hisilicon.com 9312F: drivers/spi/spi-hisi-kunpeng.c 9313 9314HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9315M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9316L: linux-kernel@vger.kernel.org 9317S: Maintained 9318F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9319F: drivers/spmi/hisi-spmi-controller.c 9320 9321HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9322M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9323L: linux-kernel@vger.kernel.org 9324S: Maintained 9325F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9326F: drivers/mfd/hi6421-spmi-pmic.c 9327 9328HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9329M: Weili Qian <qianweili@huawei.com> 9330S: Maintained 9331F: drivers/crypto/hisilicon/trng/trng.c 9332 9333HISILICON V3XX SPI NOR FLASH Controller Driver 9334M: Jay Fang <f.fangjian@huawei.com> 9335S: Maintained 9336W: http://www.hisilicon.com 9337F: drivers/spi/spi-hisi-sfc-v3xx.c 9338 9339HMM - Heterogeneous Memory Management 9340M: Jérôme Glisse <jglisse@redhat.com> 9341L: linux-mm@kvack.org 9342S: Maintained 9343F: Documentation/mm/hmm.rst 9344F: include/linux/hmm* 9345F: lib/test_hmm* 9346F: mm/hmm* 9347F: tools/testing/selftests/mm/*hmm* 9348 9349HOST AP DRIVER 9350M: Jouni Malinen <j@w1.fi> 9351L: linux-wireless@vger.kernel.org 9352S: Obsolete 9353W: http://w1.fi/hostap-driver.html 9354F: drivers/net/wireless/intersil/hostap/ 9355 9356HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9357L: platform-driver-x86@vger.kernel.org 9358S: Orphan 9359F: drivers/platform/x86/hp/tc1100-wmi.c 9360 9361HPET: High Precision Event Timers driver 9362M: Clemens Ladisch <clemens@ladisch.de> 9363S: Maintained 9364F: Documentation/timers/hpet.rst 9365F: drivers/char/hpet.c 9366F: include/linux/hpet.h 9367F: include/uapi/linux/hpet.h 9368 9369HPET: x86 9370S: Orphan 9371F: arch/x86/include/asm/hpet.h 9372F: arch/x86/kernel/hpet.c 9373 9374HPFS FILESYSTEM 9375M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9376S: Maintained 9377W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9378F: fs/hpfs/ 9379 9380HSI SUBSYSTEM 9381M: Sebastian Reichel <sre@kernel.org> 9382S: Maintained 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9384F: Documentation/ABI/testing/sysfs-bus-hsi 9385F: Documentation/driver-api/hsi.rst 9386F: drivers/hsi/ 9387F: include/linux/hsi/ 9388F: include/uapi/linux/hsi/ 9389 9390HSO 3G MODEM DRIVER 9391L: linux-usb@vger.kernel.org 9392S: Orphan 9393F: drivers/net/usb/hso.c 9394 9395HSR NETWORK PROTOCOL 9396L: netdev@vger.kernel.org 9397S: Orphan 9398F: net/hsr/ 9399 9400HT16K33 LED CONTROLLER DRIVER 9401M: Robin van der Gracht <robin@protonic.nl> 9402S: Maintained 9403F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9404F: drivers/auxdisplay/ht16k33.c 9405 9406HTCPEN TOUCHSCREEN DRIVER 9407M: Pau Oliva Fora <pof@eslack.org> 9408L: linux-input@vger.kernel.org 9409S: Maintained 9410F: drivers/input/touchscreen/htcpen.c 9411 9412HTE SUBSYSTEM 9413M: Dipen Patel <dipenp@nvidia.com> 9414S: Maintained 9415F: Documentation/devicetree/bindings/timestamp/ 9416F: Documentation/driver-api/hte/ 9417F: drivers/hte/ 9418F: include/linux/hte.h 9419 9420HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9421M: Lorenzo Bianconi <lorenzo@kernel.org> 9422L: linux-iio@vger.kernel.org 9423S: Maintained 9424W: http://www.st.com/ 9425F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9426F: drivers/iio/humidity/hts221* 9427 9428HUAWEI ETHERNET DRIVER 9429M: Cai Huoqing <cai.huoqing@linux.dev> 9430L: netdev@vger.kernel.org 9431S: Maintained 9432F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9433F: drivers/net/ethernet/huawei/hinic/ 9434 9435HUGETLB SUBSYSTEM 9436M: Mike Kravetz <mike.kravetz@oracle.com> 9437M: Muchun Song <muchun.song@linux.dev> 9438L: linux-mm@kvack.org 9439S: Maintained 9440F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9441F: Documentation/admin-guide/mm/hugetlbpage.rst 9442F: Documentation/mm/hugetlbfs_reserv.rst 9443F: Documentation/mm/vmemmap_dedup.rst 9444F: fs/hugetlbfs/ 9445F: include/linux/hugetlb.h 9446F: mm/hugetlb.c 9447F: mm/hugetlb_vmemmap.c 9448F: mm/hugetlb_vmemmap.h 9449 9450HVA ST MEDIA DRIVER 9451M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9452L: linux-media@vger.kernel.org 9453S: Supported 9454W: https://linuxtv.org 9455T: git git://linuxtv.org/media_tree.git 9456F: drivers/media/platform/st/sti/hva 9457 9458HWPOISON MEMORY FAILURE HANDLING 9459M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9460R: Miaohe Lin <linmiaohe@huawei.com> 9461L: linux-mm@kvack.org 9462S: Maintained 9463F: mm/hwpoison-inject.c 9464F: mm/memory-failure.c 9465 9466HYCON HY46XX TOUCHSCREEN SUPPORT 9467M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9468L: linux-input@vger.kernel.org 9469S: Maintained 9470F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9471F: drivers/input/touchscreen/hycon-hy46xx.c 9472 9473HYGON PROCESSOR SUPPORT 9474M: Pu Wen <puwen@hygon.cn> 9475L: linux-kernel@vger.kernel.org 9476S: Maintained 9477F: arch/x86/kernel/cpu/hygon.c 9478 9479HYNIX HI556 SENSOR DRIVER 9480M: Shawn Tu <shawnx.tu@intel.com> 9481L: linux-media@vger.kernel.org 9482S: Maintained 9483T: git git://linuxtv.org/media_tree.git 9484F: drivers/media/i2c/hi556.c 9485 9486HYNIX HI846 SENSOR DRIVER 9487M: Martin Kepplinger <martin.kepplinger@puri.sm> 9488L: linux-media@vger.kernel.org 9489S: Maintained 9490F: drivers/media/i2c/hi846.c 9491 9492HYNIX HI847 SENSOR DRIVER 9493M: Shawn Tu <shawnx.tu@intel.com> 9494L: linux-media@vger.kernel.org 9495S: Maintained 9496F: drivers/media/i2c/hi847.c 9497 9498Hyper-V/Azure CORE AND DRIVERS 9499M: "K. Y. Srinivasan" <kys@microsoft.com> 9500M: Haiyang Zhang <haiyangz@microsoft.com> 9501M: Wei Liu <wei.liu@kernel.org> 9502M: Dexuan Cui <decui@microsoft.com> 9503L: linux-hyperv@vger.kernel.org 9504S: Supported 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9506F: Documentation/ABI/stable/sysfs-bus-vmbus 9507F: Documentation/ABI/testing/debugfs-hyperv 9508F: Documentation/virt/hyperv 9509F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9510F: arch/arm64/hyperv 9511F: arch/arm64/include/asm/hyperv-tlfs.h 9512F: arch/arm64/include/asm/mshyperv.h 9513F: arch/x86/hyperv 9514F: arch/x86/include/asm/hyperv-tlfs.h 9515F: arch/x86/include/asm/mshyperv.h 9516F: arch/x86/include/asm/trace/hyperv.h 9517F: arch/x86/kernel/cpu/mshyperv.c 9518F: drivers/clocksource/hyperv_timer.c 9519F: drivers/hid/hid-hyperv.c 9520F: drivers/hv/ 9521F: drivers/input/serio/hyperv-keyboard.c 9522F: drivers/iommu/hyperv-iommu.c 9523F: drivers/net/ethernet/microsoft/ 9524F: drivers/net/hyperv/ 9525F: drivers/pci/controller/pci-hyperv-intf.c 9526F: drivers/pci/controller/pci-hyperv.c 9527F: drivers/scsi/storvsc_drv.c 9528F: drivers/uio/uio_hv_generic.c 9529F: drivers/video/fbdev/hyperv_fb.c 9530F: include/asm-generic/hyperv-tlfs.h 9531F: include/asm-generic/mshyperv.h 9532F: include/clocksource/hyperv_timer.h 9533F: include/linux/hyperv.h 9534F: include/net/mana 9535F: include/uapi/linux/hyperv.h 9536F: net/vmw_vsock/hyperv_transport.c 9537F: tools/hv/ 9538 9539HYPERBUS SUPPORT 9540M: Vignesh Raghavendra <vigneshr@ti.com> 9541L: linux-mtd@lists.infradead.org 9542S: Supported 9543Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9544C: irc://irc.oftc.net/mtd 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9546F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9547F: drivers/mtd/hyperbus/ 9548F: include/linux/mtd/hyperbus.h 9549 9550HYPERVISOR VIRTUAL CONSOLE DRIVER 9551L: linuxppc-dev@lists.ozlabs.org 9552S: Odd Fixes 9553F: drivers/tty/hvc/ 9554 9555I2C ACPI SUPPORT 9556M: Mika Westerberg <mika.westerberg@linux.intel.com> 9557L: linux-i2c@vger.kernel.org 9558L: linux-acpi@vger.kernel.org 9559S: Maintained 9560F: drivers/i2c/i2c-core-acpi.c 9561 9562I2C CONTROLLER DRIVER FOR NVIDIA GPU 9563M: Ajay Gupta <ajayg@nvidia.com> 9564L: linux-i2c@vger.kernel.org 9565S: Maintained 9566F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9567F: drivers/i2c/busses/i2c-nvidia-gpu.c 9568 9569I2C MUXES 9570M: Peter Rosin <peda@axentia.se> 9571L: linux-i2c@vger.kernel.org 9572S: Maintained 9573F: Documentation/devicetree/bindings/i2c/i2c-arb* 9574F: Documentation/devicetree/bindings/i2c/i2c-gate* 9575F: Documentation/devicetree/bindings/i2c/i2c-mux* 9576F: Documentation/i2c/i2c-topology.rst 9577F: Documentation/i2c/muxes/ 9578F: drivers/i2c/i2c-mux.c 9579F: drivers/i2c/muxes/ 9580F: include/linux/i2c-mux.h 9581 9582I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9583M: Gregory CLEMENT <gregory.clement@bootlin.com> 9584L: linux-i2c@vger.kernel.org 9585S: Maintained 9586F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9587F: drivers/i2c/busses/i2c-mv64xxx.c 9588 9589I2C OVER PARALLEL PORT 9590M: Jean Delvare <jdelvare@suse.com> 9591L: linux-i2c@vger.kernel.org 9592S: Maintained 9593F: Documentation/i2c/busses/i2c-parport.rst 9594F: drivers/i2c/busses/i2c-parport.c 9595 9596I2C SUBSYSTEM 9597M: Wolfram Sang <wsa@kernel.org> 9598L: linux-i2c@vger.kernel.org 9599S: Maintained 9600W: https://i2c.wiki.kernel.org/ 9601Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9603F: Documentation/devicetree/bindings/i2c/i2c.txt 9604F: Documentation/i2c/ 9605F: drivers/i2c/* 9606F: include/dt-bindings/i2c/i2c.h 9607F: include/linux/i2c-dev.h 9608F: include/linux/i2c-smbus.h 9609F: include/linux/i2c.h 9610F: include/uapi/linux/i2c-*.h 9611F: include/uapi/linux/i2c.h 9612 9613I2C SUBSYSTEM HOST DRIVERS 9614L: linux-i2c@vger.kernel.org 9615S: Odd Fixes 9616W: https://i2c.wiki.kernel.org/ 9617Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9619F: Documentation/devicetree/bindings/i2c/ 9620F: drivers/i2c/algos/ 9621F: drivers/i2c/busses/ 9622F: include/dt-bindings/i2c/ 9623 9624I2C-TAOS-EVM DRIVER 9625M: Jean Delvare <jdelvare@suse.com> 9626L: linux-i2c@vger.kernel.org 9627S: Maintained 9628F: Documentation/i2c/busses/i2c-taos-evm.rst 9629F: drivers/i2c/busses/i2c-taos-evm.c 9630 9631I2C-TINY-USB DRIVER 9632M: Till Harbaum <till@harbaum.org> 9633L: linux-i2c@vger.kernel.org 9634S: Maintained 9635W: http://www.harbaum.org/till/i2c_tiny_usb 9636F: drivers/i2c/busses/i2c-tiny-usb.c 9637 9638I2C/SMBUS CONTROLLER DRIVERS FOR PC 9639M: Jean Delvare <jdelvare@suse.com> 9640L: linux-i2c@vger.kernel.org 9641S: Maintained 9642F: Documentation/i2c/busses/i2c-ali1535.rst 9643F: Documentation/i2c/busses/i2c-ali1563.rst 9644F: Documentation/i2c/busses/i2c-ali15x3.rst 9645F: Documentation/i2c/busses/i2c-amd756.rst 9646F: Documentation/i2c/busses/i2c-amd8111.rst 9647F: Documentation/i2c/busses/i2c-i801.rst 9648F: Documentation/i2c/busses/i2c-nforce2.rst 9649F: Documentation/i2c/busses/i2c-piix4.rst 9650F: Documentation/i2c/busses/i2c-sis5595.rst 9651F: Documentation/i2c/busses/i2c-sis630.rst 9652F: Documentation/i2c/busses/i2c-sis96x.rst 9653F: Documentation/i2c/busses/i2c-via.rst 9654F: Documentation/i2c/busses/i2c-viapro.rst 9655F: drivers/i2c/busses/i2c-ali1535.c 9656F: drivers/i2c/busses/i2c-ali1563.c 9657F: drivers/i2c/busses/i2c-ali15x3.c 9658F: drivers/i2c/busses/i2c-amd756-s4882.c 9659F: drivers/i2c/busses/i2c-amd756.c 9660F: drivers/i2c/busses/i2c-amd8111.c 9661F: drivers/i2c/busses/i2c-i801.c 9662F: drivers/i2c/busses/i2c-isch.c 9663F: drivers/i2c/busses/i2c-nforce2-s4985.c 9664F: drivers/i2c/busses/i2c-nforce2.c 9665F: drivers/i2c/busses/i2c-piix4.c 9666F: drivers/i2c/busses/i2c-sis5595.c 9667F: drivers/i2c/busses/i2c-sis630.c 9668F: drivers/i2c/busses/i2c-sis96x.c 9669F: drivers/i2c/busses/i2c-via.c 9670F: drivers/i2c/busses/i2c-viapro.c 9671 9672I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9673M: Hans de Goede <hdegoede@redhat.com> 9674L: linux-i2c@vger.kernel.org 9675S: Maintained 9676F: drivers/i2c/busses/i2c-cht-wc.c 9677 9678I2C/SMBUS ISMT DRIVER 9679M: Seth Heasley <seth.heasley@intel.com> 9680M: Neil Horman <nhorman@tuxdriver.com> 9681L: linux-i2c@vger.kernel.org 9682F: Documentation/i2c/busses/i2c-ismt.rst 9683F: drivers/i2c/busses/i2c-ismt.c 9684 9685I2C/SMBUS STUB DRIVER 9686M: Jean Delvare <jdelvare@suse.com> 9687L: linux-i2c@vger.kernel.org 9688S: Maintained 9689F: drivers/i2c/i2c-stub.c 9690 9691I3C DRIVER FOR CADENCE I3C MASTER IP 9692M: Przemysław Gaj <pgaj@cadence.com> 9693S: Maintained 9694F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9695F: drivers/i3c/master/i3c-master-cdns.c 9696 9697I3C DRIVER FOR SYNOPSYS DESIGNWARE 9698S: Orphan 9699F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9700F: drivers/i3c/master/dw* 9701 9702I3C SUBSYSTEM 9703M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9704L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9705S: Maintained 9706C: irc://chat.freenode.net/linux-i3c 9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9708F: Documentation/ABI/testing/sysfs-bus-i3c 9709F: Documentation/devicetree/bindings/i3c/ 9710F: Documentation/driver-api/i3c 9711F: drivers/i3c/ 9712F: include/linux/i3c/ 9713 9714IA64 (Itanium) PLATFORM 9715L: linux-ia64@vger.kernel.org 9716S: Orphan 9717F: Documentation/ia64/ 9718F: arch/ia64/ 9719 9720IBM Operation Panel Input Driver 9721M: Eddie James <eajames@linux.ibm.com> 9722L: linux-input@vger.kernel.org 9723S: Maintained 9724F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9725F: drivers/input/misc/ibm-panel.c 9726 9727IBM Power 842 compression accelerator 9728M: Haren Myneni <haren@us.ibm.com> 9729S: Supported 9730F: crypto/842.c 9731F: drivers/crypto/nx/Kconfig 9732F: drivers/crypto/nx/Makefile 9733F: drivers/crypto/nx/nx-842* 9734F: include/linux/sw842.h 9735F: lib/842/ 9736 9737IBM Power in-Nest Crypto Acceleration 9738M: Breno Leitão <leitao@debian.org> 9739M: Nayna Jain <nayna@linux.ibm.com> 9740M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9741L: linux-crypto@vger.kernel.org 9742S: Supported 9743F: drivers/crypto/nx/Kconfig 9744F: drivers/crypto/nx/Makefile 9745F: drivers/crypto/nx/nx-aes* 9746F: drivers/crypto/nx/nx-sha* 9747F: drivers/crypto/nx/nx.* 9748F: drivers/crypto/nx/nx_csbcpb.h 9749F: drivers/crypto/nx/nx_debugfs.c 9750 9751IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9752M: Tyrel Datwyler <tyreld@linux.ibm.com> 9753L: linux-pci@vger.kernel.org 9754L: linuxppc-dev@lists.ozlabs.org 9755S: Supported 9756F: drivers/pci/hotplug/rpadlpar* 9757 9758IBM Power Linux RAID adapter 9759M: Brian King <brking@us.ibm.com> 9760S: Supported 9761F: drivers/scsi/ipr.* 9762 9763IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9764M: Tyrel Datwyler <tyreld@linux.ibm.com> 9765L: linux-pci@vger.kernel.org 9766L: linuxppc-dev@lists.ozlabs.org 9767S: Supported 9768F: drivers/pci/hotplug/rpaphp* 9769 9770IBM Power SRIOV Virtual NIC Device Driver 9771M: Haren Myneni <haren@linux.ibm.com> 9772M: Rick Lindsley <ricklind@linux.ibm.com> 9773R: Nick Child <nnac123@linux.ibm.com> 9774R: Dany Madden <danymadden@us.ibm.com> 9775R: Thomas Falcon <tlfalcon@linux.ibm.com> 9776L: netdev@vger.kernel.org 9777S: Supported 9778F: drivers/net/ethernet/ibm/ibmvnic.* 9779 9780IBM Power Virtual Ethernet Device Driver 9781M: Nick Child <nnac123@linux.ibm.com> 9782L: netdev@vger.kernel.org 9783S: Supported 9784F: drivers/net/ethernet/ibm/ibmveth.* 9785 9786IBM Power Virtual FC Device Drivers 9787M: Tyrel Datwyler <tyreld@linux.ibm.com> 9788L: linux-scsi@vger.kernel.org 9789S: Supported 9790F: drivers/scsi/ibmvscsi/ibmvfc* 9791 9792IBM Power Virtual Management Channel Driver 9793M: Brad Warrum <bwarrum@linux.ibm.com> 9794M: Ritu Agarwal <rituagar@linux.ibm.com> 9795S: Supported 9796F: drivers/misc/ibmvmc.* 9797 9798IBM Power Virtual SCSI Device Drivers 9799M: Tyrel Datwyler <tyreld@linux.ibm.com> 9800L: linux-scsi@vger.kernel.org 9801S: Supported 9802F: drivers/scsi/ibmvscsi/ibmvscsi* 9803F: include/scsi/viosrp.h 9804 9805IBM Power Virtual SCSI Device Target Driver 9806M: Michael Cyr <mikecyr@linux.ibm.com> 9807L: linux-scsi@vger.kernel.org 9808L: target-devel@vger.kernel.org 9809S: Supported 9810F: drivers/scsi/ibmvscsi_tgt/ 9811 9812IBM Power VMX Cryptographic instructions 9813M: Breno Leitão <leitao@debian.org> 9814M: Nayna Jain <nayna@linux.ibm.com> 9815M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9816L: linux-crypto@vger.kernel.org 9817S: Supported 9818F: drivers/crypto/vmx/Kconfig 9819F: drivers/crypto/vmx/Makefile 9820F: drivers/crypto/vmx/aes* 9821F: drivers/crypto/vmx/ghash* 9822F: drivers/crypto/vmx/ppc-xlate.pl 9823F: drivers/crypto/vmx/vmx.c 9824 9825IBM ServeRAID RAID DRIVER 9826S: Orphan 9827F: drivers/scsi/ips.* 9828 9829ICH LPC AND GPIO DRIVER 9830M: Peter Tyser <ptyser@xes-inc.com> 9831S: Maintained 9832F: drivers/gpio/gpio-ich.c 9833F: drivers/mfd/lpc_ich.c 9834 9835ICY I2C DRIVER 9836M: Max Staudt <max@enpas.org> 9837L: linux-i2c@vger.kernel.org 9838S: Maintained 9839F: drivers/i2c/busses/i2c-icy.c 9840 9841IDEAPAD LAPTOP EXTRAS DRIVER 9842M: Ike Panhc <ike.pan@canonical.com> 9843L: platform-driver-x86@vger.kernel.org 9844S: Maintained 9845W: http://launchpad.net/ideapad-laptop 9846F: drivers/platform/x86/ideapad-laptop.c 9847 9848IDEAPAD LAPTOP SLIDEBAR DRIVER 9849M: Andrey Moiseev <o2g.org.ru@gmail.com> 9850L: linux-input@vger.kernel.org 9851S: Maintained 9852W: https://github.com/o2genum/ideapad-slidebar 9853F: drivers/input/misc/ideapad_slidebar.c 9854 9855IDMAPPED MOUNTS 9856M: Christian Brauner <brauner@kernel.org> 9857M: Seth Forshee <sforshee@kernel.org> 9858L: linux-fsdevel@vger.kernel.org 9859S: Maintained 9860T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9861F: Documentation/filesystems/idmappings.rst 9862F: include/linux/mnt_idmapping.* 9863F: tools/testing/selftests/mount_setattr/ 9864 9865IDT VersaClock 5 CLOCK DRIVER 9866M: Luca Ceresoli <luca@lucaceresoli.net> 9867S: Maintained 9868F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9869F: drivers/clk/clk-versaclock5.c 9870 9871IEEE 802.15.4 SUBSYSTEM 9872M: Alexander Aring <alex.aring@gmail.com> 9873M: Stefan Schmidt <stefan@datenfreihafen.org> 9874M: Miquel Raynal <miquel.raynal@bootlin.com> 9875L: linux-wpan@vger.kernel.org 9876S: Maintained 9877W: https://linux-wpan.org/ 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9880F: Documentation/networking/ieee802154.rst 9881F: drivers/net/ieee802154/ 9882F: include/linux/ieee802154.h 9883F: include/linux/nl802154.h 9884F: include/net/af_ieee802154.h 9885F: include/net/cfg802154.h 9886F: include/net/ieee802154_netdev.h 9887F: include/net/mac802154.h 9888F: include/net/nl802154.h 9889F: net/ieee802154/ 9890F: net/mac802154/ 9891 9892IFE PROTOCOL 9893M: Yotam Gigi <yotam.gi@gmail.com> 9894M: Jamal Hadi Salim <jhs@mojatatu.com> 9895F: include/net/ife.h 9896F: include/uapi/linux/ife.h 9897F: net/ife 9898 9899IGORPLUG-USB IR RECEIVER 9900M: Sean Young <sean@mess.org> 9901L: linux-media@vger.kernel.org 9902S: Maintained 9903F: drivers/media/rc/igorplugusb.c 9904 9905IGUANAWORKS USB IR TRANSCEIVER 9906M: Sean Young <sean@mess.org> 9907L: linux-media@vger.kernel.org 9908S: Maintained 9909F: drivers/media/rc/iguanair.c 9910 9911IIO DIGITAL POTENTIOMETER DAC 9912M: Peter Rosin <peda@axentia.se> 9913L: linux-iio@vger.kernel.org 9914S: Maintained 9915F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9916F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9917F: drivers/iio/dac/dpot-dac.c 9918 9919IIO ENVELOPE DETECTOR 9920M: Peter Rosin <peda@axentia.se> 9921L: linux-iio@vger.kernel.org 9922S: Maintained 9923F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9924F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9925F: drivers/iio/adc/envelope-detector.c 9926 9927IIO MULTIPLEXER 9928M: Peter Rosin <peda@axentia.se> 9929L: linux-iio@vger.kernel.org 9930S: Maintained 9931F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9932F: drivers/iio/multiplexer/iio-mux.c 9933 9934IIO SCMI BASED DRIVER 9935M: Jyoti Bhayana <jbhayana@google.com> 9936L: linux-iio@vger.kernel.org 9937S: Maintained 9938F: drivers/iio/common/scmi_sensors/scmi_iio.c 9939 9940IIO SUBSYSTEM AND DRIVERS 9941M: Jonathan Cameron <jic23@kernel.org> 9942R: Lars-Peter Clausen <lars@metafoo.de> 9943L: linux-iio@vger.kernel.org 9944S: Maintained 9945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9946F: Documentation/ABI/testing/configfs-iio* 9947F: Documentation/ABI/testing/sysfs-bus-iio* 9948F: Documentation/devicetree/bindings/iio/ 9949F: drivers/iio/ 9950F: drivers/staging/iio/ 9951F: include/dt-bindings/iio/ 9952F: include/linux/iio/ 9953F: tools/iio/ 9954 9955IIO UNIT CONVERTER 9956M: Peter Rosin <peda@axentia.se> 9957L: linux-iio@vger.kernel.org 9958S: Maintained 9959F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9960F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9961F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9962F: drivers/iio/afe/iio-rescale.c 9963 9964IKANOS/ADI EAGLE ADSL USB DRIVER 9965M: Matthieu Castet <castet.matthieu@free.fr> 9966M: Stanislaw Gruszka <stf_xl@wp.pl> 9967S: Maintained 9968F: drivers/usb/atm/ueagle-atm.c 9969 9970IMAGIS TOUCHSCREEN DRIVER 9971M: Markuss Broks <markuss.broks@gmail.com> 9972S: Maintained 9973F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9974F: drivers/input/touchscreen/imagis.c 9975 9976IMGTEC ASCII LCD DRIVER 9977M: Paul Burton <paulburton@kernel.org> 9978S: Maintained 9979F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9980F: drivers/auxdisplay/img-ascii-lcd.c 9981 9982IMGTEC IR DECODER DRIVER 9983S: Orphan 9984F: drivers/media/rc/img-ir/ 9985 9986IMON SOUNDGRAPH USB IR RECEIVER 9987M: Sean Young <sean@mess.org> 9988L: linux-media@vger.kernel.org 9989S: Maintained 9990F: drivers/media/rc/imon.c 9991F: drivers/media/rc/imon_raw.c 9992 9993IMS TWINTURBO FRAMEBUFFER DRIVER 9994L: linux-fbdev@vger.kernel.org 9995S: Orphan 9996F: drivers/video/fbdev/imsttfb.c 9997 9998INA209 HARDWARE MONITOR DRIVER 9999M: Guenter Roeck <linux@roeck-us.net> 10000L: linux-hwmon@vger.kernel.org 10001S: Maintained 10002F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10003F: Documentation/hwmon/ina209.rst 10004F: drivers/hwmon/ina209.c 10005 10006INA2XX HARDWARE MONITOR DRIVER 10007M: Guenter Roeck <linux@roeck-us.net> 10008L: linux-hwmon@vger.kernel.org 10009S: Maintained 10010F: Documentation/hwmon/ina2xx.rst 10011F: drivers/hwmon/ina2xx.c 10012F: include/linux/platform_data/ina2xx.h 10013 10014INDEX OF FURTHER KERNEL DOCUMENTATION 10015M: Carlos Bilbao <carlos.bilbao@amd.com> 10016S: Maintained 10017F: Documentation/process/kernel-docs.rst 10018 10019INDUSTRY PACK SUBSYSTEM (IPACK) 10020M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10021M: Jens Taprogge <jens.taprogge@taprogge.org> 10022M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10023L: industrypack-devel@lists.sourceforge.net 10024S: Maintained 10025W: http://industrypack.sourceforge.net 10026F: drivers/ipack/ 10027 10028INFINEON DPS310 Driver 10029M: Eddie James <eajames@linux.ibm.com> 10030L: linux-iio@vger.kernel.org 10031S: Maintained 10032F: drivers/iio/pressure/dps310.c 10033 10034INFINEON PEB2466 ASoC CODEC 10035M: Herve Codina <herve.codina@bootlin.com> 10036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10037S: Maintained 10038F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10039F: sound/soc/codecs/peb2466.c 10040 10041INFINIBAND SUBSYSTEM 10042M: Jason Gunthorpe <jgg@nvidia.com> 10043M: Leon Romanovsky <leonro@nvidia.com> 10044L: linux-rdma@vger.kernel.org 10045S: Supported 10046W: https://github.com/linux-rdma/rdma-core 10047Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10048T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10049F: Documentation/devicetree/bindings/infiniband/ 10050F: Documentation/infiniband/ 10051F: drivers/infiniband/ 10052F: include/rdma/ 10053F: include/trace/events/ib_mad.h 10054F: include/trace/events/ib_umad.h 10055F: include/trace/misc/rdma.h 10056F: include/uapi/linux/if_infiniband.h 10057F: include/uapi/rdma/ 10058F: samples/bpf/ibumad_kern.c 10059F: samples/bpf/ibumad_user.c 10060 10061INGENIC JZ4780 NAND DRIVER 10062M: Harvey Hunt <harveyhuntnexus@gmail.com> 10063L: linux-mtd@lists.infradead.org 10064L: linux-mips@vger.kernel.org 10065S: Maintained 10066F: drivers/mtd/nand/raw/ingenic/ 10067 10068INGENIC JZ47xx SoCs 10069M: Paul Cercueil <paul@crapouillou.net> 10070L: linux-mips@vger.kernel.org 10071S: Maintained 10072F: arch/mips/boot/dts/ingenic/ 10073F: arch/mips/generic/board-ingenic.c 10074F: arch/mips/include/asm/mach-ingenic/ 10075F: arch/mips/ingenic/Kconfig 10076F: drivers/clk/ingenic/ 10077F: drivers/dma/dma-jz4780.c 10078F: drivers/gpu/drm/ingenic/ 10079F: drivers/i2c/busses/i2c-jz4780.c 10080F: drivers/iio/adc/ingenic-adc.c 10081F: drivers/irqchip/irq-ingenic.c 10082F: drivers/memory/jz4780-nemc.c 10083F: drivers/mmc/host/jz4740_mmc.c 10084F: drivers/mtd/nand/raw/ingenic/ 10085F: drivers/pinctrl/pinctrl-ingenic.c 10086F: drivers/power/supply/ingenic-battery.c 10087F: drivers/pwm/pwm-jz4740.c 10088F: drivers/remoteproc/ingenic_rproc.c 10089F: drivers/rtc/rtc-jz4740.c 10090F: drivers/tty/serial/8250/8250_ingenic.c 10091F: drivers/usb/musb/jz4740.c 10092F: drivers/watchdog/jz4740_wdt.c 10093F: include/dt-bindings/iio/adc/ingenic,adc.h 10094F: include/linux/mfd/ingenic-tcu.h 10095F: sound/soc/codecs/jz47* 10096F: sound/soc/jz4740/ 10097 10098INJOINIC IP5xxx POWER BANK IC DRIVER 10099M: Samuel Holland <samuel@sholland.org> 10100S: Maintained 10101F: drivers/power/supply/ip5xxx_power.c 10102 10103INOTIFY 10104M: Jan Kara <jack@suse.cz> 10105R: Amir Goldstein <amir73il@gmail.com> 10106L: linux-fsdevel@vger.kernel.org 10107S: Maintained 10108F: Documentation/filesystems/inotify.rst 10109F: fs/notify/inotify/ 10110F: include/linux/inotify.h 10111F: include/uapi/linux/inotify.h 10112 10113INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10114M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10115L: linux-input@vger.kernel.org 10116S: Maintained 10117Q: http://patchwork.kernel.org/project/linux-input/list/ 10118T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10119F: Documentation/devicetree/bindings/input/ 10120F: Documentation/devicetree/bindings/serio/ 10121F: Documentation/input/ 10122F: drivers/input/ 10123F: include/dt-bindings/input/ 10124F: include/linux/input.h 10125F: include/linux/input/ 10126F: include/uapi/linux/input-event-codes.h 10127F: include/uapi/linux/input.h 10128 10129INPUT MULTITOUCH (MT) PROTOCOL 10130M: Henrik Rydberg <rydberg@bitmath.org> 10131L: linux-input@vger.kernel.org 10132S: Odd fixes 10133F: Documentation/input/multi-touch-protocol.rst 10134F: drivers/input/input-mt.c 10135K: \b(ABS|SYN)_MT_ 10136 10137INSIDE SECURE CRYPTO DRIVER 10138M: Antoine Tenart <atenart@kernel.org> 10139L: linux-crypto@vger.kernel.org 10140S: Maintained 10141F: drivers/crypto/inside-secure/ 10142 10143INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10144M: Mimi Zohar <zohar@linux.ibm.com> 10145M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10146L: linux-integrity@vger.kernel.org 10147S: Supported 10148T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10149F: security/integrity/ima/ 10150F: security/integrity/ 10151 10152INTEL 810/815 FRAMEBUFFER DRIVER 10153M: Antonino Daplas <adaplas@gmail.com> 10154L: linux-fbdev@vger.kernel.org 10155S: Maintained 10156F: drivers/video/fbdev/i810/ 10157 10158INTEL 8255 GPIO DRIVER 10159M: William Breathitt Gray <william.gray@linaro.org> 10160L: linux-gpio@vger.kernel.org 10161S: Maintained 10162F: drivers/gpio/gpio-i8255.c 10163F: drivers/gpio/gpio-i8255.h 10164 10165INTEL ASoC DRIVERS 10166M: Cezary Rojewski <cezary.rojewski@intel.com> 10167M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10168M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10169M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10170M: Bard Liao <yung-chuan.liao@linux.intel.com> 10171M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10172M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10174S: Supported 10175F: sound/soc/intel/ 10176 10177INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10178M: Hans de Goede <hdegoede@redhat.com> 10179L: platform-driver-x86@vger.kernel.org 10180S: Maintained 10181F: drivers/platform/x86/intel/atomisp2/pm.c 10182 10183INTEL ATOMISP2 LED DRIVER 10184M: Hans de Goede <hdegoede@redhat.com> 10185L: platform-driver-x86@vger.kernel.org 10186S: Maintained 10187F: drivers/platform/x86/intel/atomisp2/led.c 10188 10189INTEL BIOS SAR INT1092 DRIVER 10190M: Shravan Sudhakar <s.shravan@intel.com> 10191M: Intel Corporation <linuxwwan@intel.com> 10192L: platform-driver-x86@vger.kernel.org 10193S: Maintained 10194F: drivers/platform/x86/intel/int1092/ 10195 10196INTEL BROXTON PMC DRIVER 10197M: Mika Westerberg <mika.westerberg@linux.intel.com> 10198M: Zha Qipeng <qipeng.zha@intel.com> 10199S: Maintained 10200F: drivers/mfd/intel_pmc_bxt.c 10201F: include/linux/mfd/intel_pmc_bxt.h 10202 10203INTEL C600 SERIES SAS CONTROLLER DRIVER 10204M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10205L: linux-scsi@vger.kernel.org 10206S: Supported 10207T: git git://git.code.sf.net/p/intel-sas/isci 10208F: drivers/scsi/isci/ 10209 10210INTEL CPU family model numbers 10211M: Tony Luck <tony.luck@intel.com> 10212M: x86@kernel.org 10213L: linux-kernel@vger.kernel.org 10214S: Supported 10215F: arch/x86/include/asm/intel-family.h 10216 10217INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10218M: Jani Nikula <jani.nikula@linux.intel.com> 10219M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10220M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10221M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10222L: intel-gfx@lists.freedesktop.org 10223S: Supported 10224W: https://01.org/linuxgraphics/ 10225Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10226B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10227C: irc://irc.oftc.net/intel-gfx 10228T: git git://anongit.freedesktop.org/drm-intel 10229F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10230F: Documentation/gpu/i915.rst 10231F: drivers/gpu/drm/i915/ 10232F: include/drm/i915* 10233F: include/uapi/drm/i915_drm.h 10234 10235INTEL ETHERNET DRIVERS 10236M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10237M: Tony Nguyen <anthony.l.nguyen@intel.com> 10238L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10239S: Supported 10240W: http://www.intel.com/support/feedback.htm 10241W: http://e1000.sourceforge.net/ 10242Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10245F: Documentation/networking/device_drivers/ethernet/intel/ 10246F: drivers/net/ethernet/intel/ 10247F: drivers/net/ethernet/intel/*/ 10248F: include/linux/avf/virtchnl.h 10249F: include/linux/net/intel/iidc.h 10250 10251INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10252M: Mustafa Ismail <mustafa.ismail@intel.com> 10253M: Shiraz Saleem <shiraz.saleem@intel.com> 10254L: linux-rdma@vger.kernel.org 10255S: Supported 10256F: drivers/infiniband/hw/irdma/ 10257F: include/uapi/rdma/irdma-abi.h 10258 10259INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10260M: Maik Broemme <mbroemme@libmpq.org> 10261L: linux-fbdev@vger.kernel.org 10262S: Maintained 10263F: Documentation/fb/intelfb.rst 10264F: drivers/video/fbdev/intelfb/ 10265 10266INTEL GPIO DRIVERS 10267M: Andy Shevchenko <andy@kernel.org> 10268L: linux-gpio@vger.kernel.org 10269S: Supported 10270T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10271F: drivers/gpio/gpio-ich.c 10272F: drivers/gpio/gpio-merrifield.c 10273F: drivers/gpio/gpio-ml-ioh.c 10274F: drivers/gpio/gpio-pch.c 10275F: drivers/gpio/gpio-sch.c 10276F: drivers/gpio/gpio-sodaville.c 10277 10278INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10279M: Zhenyu Wang <zhenyuw@linux.intel.com> 10280M: Zhi Wang <zhi.a.wang@intel.com> 10281L: intel-gvt-dev@lists.freedesktop.org 10282L: intel-gfx@lists.freedesktop.org 10283S: Supported 10284W: https://01.org/igvt-g 10285T: git https://github.com/intel/gvt-linux.git 10286F: drivers/gpu/drm/i915/gvt/ 10287 10288INTEL HID EVENT DRIVER 10289M: Alex Hung <alexhung@gmail.com> 10290L: platform-driver-x86@vger.kernel.org 10291S: Maintained 10292F: drivers/platform/x86/intel/hid.c 10293 10294INTEL I/OAT DMA DRIVER 10295M: Dave Jiang <dave.jiang@intel.com> 10296R: Dan Williams <dan.j.williams@intel.com> 10297L: dmaengine@vger.kernel.org 10298S: Supported 10299Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10300F: drivers/dma/ioat* 10301 10302INTEL IDXD DRIVER 10303M: Fenghua Yu <fenghua.yu@intel.com> 10304M: Dave Jiang <dave.jiang@intel.com> 10305L: dmaengine@vger.kernel.org 10306S: Supported 10307F: drivers/dma/idxd/* 10308F: include/uapi/linux/idxd.h 10309 10310INTEL IDLE DRIVER 10311M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10312M: Len Brown <lenb@kernel.org> 10313L: linux-pm@vger.kernel.org 10314S: Supported 10315B: https://bugzilla.kernel.org 10316T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10317F: drivers/idle/intel_idle.c 10318 10319INTEL IN FIELD SCAN (IFS) DEVICE 10320M: Jithu Joseph <jithu.joseph@intel.com> 10321R: Ashok Raj <ashok.raj@intel.com> 10322R: Tony Luck <tony.luck@intel.com> 10323S: Maintained 10324F: drivers/platform/x86/intel/ifs 10325F: include/trace/events/intel_ifs.h 10326 10327INTEL INTEGRATED SENSOR HUB DRIVER 10328M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10329M: Jiri Kosina <jikos@kernel.org> 10330L: linux-input@vger.kernel.org 10331S: Maintained 10332F: drivers/hid/intel-ish-hid/ 10333 10334INTEL IOMMU (VT-d) 10335M: David Woodhouse <dwmw2@infradead.org> 10336M: Lu Baolu <baolu.lu@linux.intel.com> 10337L: iommu@lists.linux.dev 10338S: Supported 10339T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10340F: drivers/iommu/intel/ 10341 10342INTEL IPU3 CSI-2 CIO2 DRIVER 10343M: Yong Zhi <yong.zhi@intel.com> 10344M: Sakari Ailus <sakari.ailus@linux.intel.com> 10345M: Bingbu Cao <bingbu.cao@intel.com> 10346M: Dan Scally <djrscally@gmail.com> 10347R: Tianshu Qiu <tian.shu.qiu@intel.com> 10348L: linux-media@vger.kernel.org 10349S: Maintained 10350T: git git://linuxtv.org/media_tree.git 10351F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10352F: drivers/media/pci/intel/ipu3/ 10353 10354INTEL IPU3 CSI-2 IMGU DRIVER 10355M: Sakari Ailus <sakari.ailus@linux.intel.com> 10356R: Bingbu Cao <bingbu.cao@intel.com> 10357R: Tianshu Qiu <tian.shu.qiu@intel.com> 10358L: linux-media@vger.kernel.org 10359S: Maintained 10360F: Documentation/admin-guide/media/ipu3.rst 10361F: Documentation/admin-guide/media/ipu3_rcb.svg 10362F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10363F: drivers/staging/media/ipu3/ 10364 10365INTEL IXP4XX CRYPTO SUPPORT 10366M: Corentin Labbe <clabbe@baylibre.com> 10367L: linux-crypto@vger.kernel.org 10368S: Maintained 10369F: drivers/crypto/ixp4xx_crypto.c 10370 10371INTEL ISHTP ECLITE DRIVER 10372M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10373L: platform-driver-x86@vger.kernel.org 10374S: Supported 10375F: drivers/platform/x86/intel/ishtp_eclite.c 10376 10377INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10378M: Krzysztof Halasa <khalasa@piap.pl> 10379S: Maintained 10380F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10381F: drivers/net/wan/ixp4xx_hss.c 10382F: drivers/soc/ixp4xx/ixp4xx-npe.c 10383F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10384F: include/linux/soc/ixp4xx/npe.h 10385F: include/linux/soc/ixp4xx/qmgr.h 10386 10387INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10388M: Deepak Saxena <dsaxena@plexity.net> 10389S: Maintained 10390F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10391F: drivers/char/hw_random/ixp4xx-rng.c 10392 10393INTEL KEEM BAY DRM DRIVER 10394M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10395M: Edmund Dea <edmund.j.dea@intel.com> 10396S: Maintained 10397F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10398F: drivers/gpu/drm/kmb/ 10399 10400INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10401M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10402S: Maintained 10403F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10404F: drivers/crypto/keembay/Kconfig 10405F: drivers/crypto/keembay/Makefile 10406F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10407F: drivers/crypto/keembay/ocs-aes.c 10408F: drivers/crypto/keembay/ocs-aes.h 10409 10410INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10411M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10412M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10413M: Mark Gross <mgross@linux.intel.com> 10414S: Maintained 10415F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10416F: drivers/crypto/keembay/Kconfig 10417F: drivers/crypto/keembay/Makefile 10418F: drivers/crypto/keembay/keembay-ocs-ecc.c 10419 10420INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10421M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10422M: Declan Murphy <declan.murphy@intel.com> 10423S: Maintained 10424F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10425F: drivers/crypto/keembay/Kconfig 10426F: drivers/crypto/keembay/Makefile 10427F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10428F: drivers/crypto/keembay/ocs-hcu.c 10429F: drivers/crypto/keembay/ocs-hcu.h 10430 10431INTEL THUNDER BAY EMMC PHY DRIVER 10432M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10433M: Rashmi A <rashmi.a@intel.com> 10434S: Maintained 10435F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10436F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10437 10438INTEL MANAGEMENT ENGINE (mei) 10439M: Tomas Winkler <tomas.winkler@intel.com> 10440L: linux-kernel@vger.kernel.org 10441S: Supported 10442F: Documentation/driver-api/mei/* 10443F: drivers/misc/mei/ 10444F: drivers/watchdog/mei_wdt.c 10445F: include/linux/mei_aux.h 10446F: include/linux/mei_cl_bus.h 10447F: include/uapi/linux/mei.h 10448F: include/uapi/linux/uuid.h 10449F: samples/mei/* 10450 10451INTEL MAX 10 BMC MFD DRIVER 10452M: Xu Yilun <yilun.xu@intel.com> 10453R: Tom Rix <trix@redhat.com> 10454S: Maintained 10455F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10456F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10457F: drivers/hwmon/intel-m10-bmc-hwmon.c 10458F: drivers/mfd/intel-m10-bmc* 10459F: include/linux/mfd/intel-m10-bmc.h 10460 10461INTEL MENLOW THERMAL DRIVER 10462M: Sujith Thomas <sujith.thomas@intel.com> 10463L: linux-pm@vger.kernel.org 10464S: Supported 10465F: drivers/thermal/intel/intel_menlow.c 10466 10467INTEL P-Unit IPC DRIVER 10468M: Zha Qipeng <qipeng.zha@intel.com> 10469L: platform-driver-x86@vger.kernel.org 10470S: Maintained 10471F: arch/x86/include/asm/intel_punit_ipc.h 10472F: drivers/platform/x86/intel/punit_ipc.c 10473 10474INTEL PMC CORE DRIVER 10475M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10476M: David E Box <david.e.box@intel.com> 10477L: platform-driver-x86@vger.kernel.org 10478S: Maintained 10479F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10480F: drivers/platform/x86/intel/pmc/ 10481 10482INTEL PMIC GPIO DRIVERS 10483M: Andy Shevchenko <andy@kernel.org> 10484S: Supported 10485T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10486F: drivers/gpio/gpio-*cove.c 10487 10488INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10489M: Andy Shevchenko <andy@kernel.org> 10490S: Supported 10491F: drivers/mfd/intel_soc_pmic* 10492F: include/linux/mfd/intel_soc_pmic* 10493 10494INTEL PMT DRIVERS 10495M: David E. Box <david.e.box@linux.intel.com> 10496S: Supported 10497F: drivers/platform/x86/intel/pmt/ 10498 10499INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10500M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10501L: linux-wireless@vger.kernel.org 10502S: Maintained 10503F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10504F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10505F: drivers/net/wireless/intel/ipw2x00/ 10506 10507INTEL PSTATE DRIVER 10508M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10509M: Len Brown <lenb@kernel.org> 10510L: linux-pm@vger.kernel.org 10511S: Supported 10512F: drivers/cpufreq/intel_pstate.c 10513 10514INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10515M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10516L: linux-iio@vger.kernel.org 10517F: drivers/counter/intel-qep.c 10518 10519INTEL SCU DRIVERS 10520M: Mika Westerberg <mika.westerberg@linux.intel.com> 10521S: Maintained 10522F: arch/x86/include/asm/intel_scu_ipc.h 10523F: drivers/platform/x86/intel_scu_* 10524 10525INTEL SDSI DRIVER 10526M: David E. Box <david.e.box@linux.intel.com> 10527S: Supported 10528F: drivers/platform/x86/intel/sdsi.c 10529F: tools/arch/x86/intel_sdsi/ 10530F: tools/testing/selftests/drivers/sdsi/ 10531 10532INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10533M: Daniel Scally <djrscally@gmail.com> 10534S: Maintained 10535F: drivers/platform/x86/intel/int3472/ 10536 10537INTEL SPEED SELECT TECHNOLOGY 10538M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10539L: platform-driver-x86@vger.kernel.org 10540S: Maintained 10541F: drivers/platform/x86/intel/speed_select_if/ 10542F: include/uapi/linux/isst_if.h 10543F: tools/power/x86/intel-speed-select/ 10544 10545INTEL STRATIX10 FIRMWARE DRIVERS 10546M: Dinh Nguyen <dinguyen@kernel.org> 10547L: linux-kernel@vger.kernel.org 10548S: Maintained 10549F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10550F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10551F: drivers/firmware/stratix10-rsu.c 10552F: drivers/firmware/stratix10-svc.c 10553F: include/linux/firmware/intel/stratix10-smc.h 10554F: include/linux/firmware/intel/stratix10-svc-client.h 10555T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10556 10557INTEL TELEMETRY DRIVER 10558M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10559M: "David E. Box" <david.e.box@linux.intel.com> 10560L: platform-driver-x86@vger.kernel.org 10561S: Maintained 10562F: arch/x86/include/asm/intel_telemetry.h 10563F: drivers/platform/x86/intel/telemetry/ 10564 10565INTEL TPMI DRIVER 10566M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10567L: platform-driver-x86@vger.kernel.org 10568S: Maintained 10569F: drivers/platform/x86/intel/tpmi.c 10570F: include/linux/intel_tpmi.h 10571 10572INTEL UNCORE FREQUENCY CONTROL 10573M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10574L: platform-driver-x86@vger.kernel.org 10575S: Maintained 10576F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10577F: drivers/platform/x86/intel/uncore-frequency/ 10578 10579INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10580M: David E. Box <david.e.box@linux.intel.com> 10581S: Supported 10582F: drivers/platform/x86/intel/vsec.* 10583 10584INTEL VIRTUAL BUTTON DRIVER 10585M: AceLan Kao <acelan.kao@canonical.com> 10586L: platform-driver-x86@vger.kernel.org 10587S: Maintained 10588F: drivers/platform/x86/intel/vbtn.c 10589 10590INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10591M: Stanislaw Gruszka <stf_xl@wp.pl> 10592L: linux-wireless@vger.kernel.org 10593S: Supported 10594F: drivers/net/wireless/intel/iwlegacy/ 10595 10596INTEL WIRELESS WIFI LINK (iwlwifi) 10597M: Gregory Greenman <gregory.greenman@intel.com> 10598L: linux-wireless@vger.kernel.org 10599S: Supported 10600W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10601T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10602F: drivers/net/wireless/intel/iwlwifi/ 10603 10604INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10605M: Jithu Joseph <jithu.joseph@intel.com> 10606R: Maurice Ma <maurice.ma@intel.com> 10607S: Maintained 10608W: https://slimbootloader.github.io/security/firmware-update.html 10609F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10610 10611INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10612L: Dell.Client.Kernel@dell.com 10613S: Maintained 10614F: drivers/platform/x86/intel/wmi/thunderbolt.c 10615 10616INTEL WWAN IOSM DRIVER 10617M: M Chetan Kumar <m.chetan.kumar@intel.com> 10618M: Intel Corporation <linuxwwan@intel.com> 10619L: netdev@vger.kernel.org 10620S: Maintained 10621F: drivers/net/wwan/iosm/ 10622 10623INTEL(R) TRACE HUB 10624M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10625S: Supported 10626F: Documentation/trace/intel_th.rst 10627F: drivers/hwtracing/intel_th/ 10628F: include/linux/intel_th.h 10629 10630INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10631M: Ning Sun <ning.sun@intel.com> 10632L: tboot-devel@lists.sourceforge.net 10633S: Supported 10634W: http://tboot.sourceforge.net 10635T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10636F: Documentation/x86/intel_txt.rst 10637F: arch/x86/kernel/tboot.c 10638F: include/linux/tboot.h 10639 10640INTEL SGX 10641M: Jarkko Sakkinen <jarkko@kernel.org> 10642R: Dave Hansen <dave.hansen@linux.intel.com> 10643L: linux-sgx@vger.kernel.org 10644S: Supported 10645Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10647F: Documentation/x86/sgx.rst 10648F: arch/x86/entry/vdso/vsgx.S 10649F: arch/x86/include/asm/sgx.h 10650F: arch/x86/include/uapi/asm/sgx.h 10651F: arch/x86/kernel/cpu/sgx/* 10652F: tools/testing/selftests/sgx/* 10653K: \bSGX_ 10654 10655INTERCONNECT API 10656M: Georgi Djakov <djakov@kernel.org> 10657L: linux-pm@vger.kernel.org 10658S: Maintained 10659T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10660F: Documentation/devicetree/bindings/interconnect/ 10661F: Documentation/driver-api/interconnect.rst 10662F: drivers/interconnect/ 10663F: include/dt-bindings/interconnect/ 10664F: include/linux/interconnect-provider.h 10665F: include/linux/interconnect.h 10666 10667INTERRUPT COUNTER DRIVER 10668M: Oleksij Rempel <o.rempel@pengutronix.de> 10669R: Pengutronix Kernel Team <kernel@pengutronix.de> 10670L: linux-iio@vger.kernel.org 10671F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10672F: drivers/counter/interrupt-cnt.c 10673 10674INTERSIL ISL7998X VIDEO DECODER DRIVER 10675M: Michael Tretter <m.tretter@pengutronix.de> 10676R: Pengutronix Kernel Team <kernel@pengutronix.de> 10677L: linux-media@vger.kernel.org 10678S: Maintained 10679F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10680F: drivers/media/i2c/isl7998x.c 10681 10682INVENSENSE ICM-426xx IMU DRIVER 10683M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10684L: linux-iio@vger.kernel.org 10685S: Maintained 10686W: https://invensense.tdk.com/ 10687F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10688F: drivers/iio/imu/inv_icm42600/ 10689 10690INVENSENSE MPU-3050 GYROSCOPE DRIVER 10691M: Linus Walleij <linus.walleij@linaro.org> 10692L: linux-iio@vger.kernel.org 10693S: Maintained 10694F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10695F: drivers/iio/gyro/mpu3050* 10696 10697IOC3 ETHERNET DRIVER 10698M: Ralf Baechle <ralf@linux-mips.org> 10699L: linux-mips@vger.kernel.org 10700S: Maintained 10701F: drivers/net/ethernet/sgi/ioc3-eth.c 10702 10703IOMAP FILESYSTEM LIBRARY 10704M: Christoph Hellwig <hch@infradead.org> 10705M: Darrick J. Wong <djwong@kernel.org> 10706L: linux-xfs@vger.kernel.org 10707L: linux-fsdevel@vger.kernel.org 10708S: Supported 10709T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10710F: fs/iomap/ 10711F: include/linux/iomap.h 10712 10713IOMMU DMA-API LAYER 10714M: Robin Murphy <robin.murphy@arm.com> 10715L: iommu@lists.linux.dev 10716S: Maintained 10717T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10718F: drivers/iommu/dma-iommu.c 10719F: drivers/iommu/dma-iommu.h 10720F: drivers/iommu/iova.c 10721F: include/linux/iova.h 10722 10723IOMMUFD 10724M: Jason Gunthorpe <jgg@nvidia.com> 10725M: Kevin Tian <kevin.tian@intel.com> 10726L: iommu@lists.linux.dev 10727S: Maintained 10728T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10729F: Documentation/userspace-api/iommufd.rst 10730F: drivers/iommu/iommufd/ 10731F: include/linux/iommufd.h 10732F: include/uapi/linux/iommufd.h 10733F: tools/testing/selftests/iommu/ 10734 10735IOMMU SUBSYSTEM 10736M: Joerg Roedel <joro@8bytes.org> 10737M: Will Deacon <will@kernel.org> 10738R: Robin Murphy <robin.murphy@arm.com> 10739L: iommu@lists.linux.dev 10740S: Maintained 10741T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10742F: Documentation/devicetree/bindings/iommu/ 10743F: Documentation/userspace-api/iommu.rst 10744F: drivers/iommu/ 10745F: include/linux/iommu.h 10746F: include/linux/iova.h 10747F: include/linux/of_iommu.h 10748F: include/uapi/linux/iommu.h 10749 10750IOSYS-MAP HELPERS 10751M: Thomas Zimmermann <tzimmermann@suse.de> 10752L: dri-devel@lists.freedesktop.org 10753S: Maintained 10754T: git git://anongit.freedesktop.org/drm/drm-misc 10755F: include/linux/iosys-map.h 10756 10757IO_URING 10758M: Jens Axboe <axboe@kernel.dk> 10759R: Pavel Begunkov <asml.silence@gmail.com> 10760L: io-uring@vger.kernel.org 10761S: Maintained 10762T: git git://git.kernel.dk/linux-block 10763T: git git://git.kernel.dk/liburing 10764F: io_uring/ 10765F: include/linux/io_uring.h 10766F: include/linux/io_uring_types.h 10767F: include/trace/events/io_uring.h 10768F: include/uapi/linux/io_uring.h 10769F: tools/io_uring/ 10770 10771IPMI SUBSYSTEM 10772M: Corey Minyard <minyard@acm.org> 10773L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10774S: Supported 10775W: http://openipmi.sourceforge.net/ 10776T: git https://github.com/cminyard/linux-ipmi.git for-next 10777F: Documentation/driver-api/ipmi.rst 10778F: Documentation/devicetree/bindings/ipmi/ 10779F: drivers/char/ipmi/ 10780F: include/linux/ipmi* 10781F: include/uapi/linux/ipmi* 10782 10783IPS SCSI RAID DRIVER 10784M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10785L: linux-scsi@vger.kernel.org 10786S: Maintained 10787W: http://www.adaptec.com/ 10788F: drivers/scsi/ips* 10789 10790IPVS 10791M: Simon Horman <horms@verge.net.au> 10792M: Julian Anastasov <ja@ssi.bg> 10793L: netdev@vger.kernel.org 10794L: lvs-devel@vger.kernel.org 10795S: Maintained 10796T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10797T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10798F: Documentation/networking/ipvs-sysctl.rst 10799F: include/net/ip_vs.h 10800F: include/uapi/linux/ip_vs.h 10801F: net/netfilter/ipvs/ 10802 10803IPWIRELESS DRIVER 10804M: Jiri Kosina <jikos@kernel.org> 10805M: David Sterba <dsterba@suse.com> 10806S: Odd Fixes 10807F: drivers/tty/ipwireless/ 10808 10809IRON DEVICE AUDIO CODEC DRIVERS 10810M: Kiseok Jo <kiseok.jo@irondevice.com> 10811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10812S: Maintained 10813F: Documentation/devicetree/bindings/sound/irondevice,* 10814F: sound/soc/codecs/sma* 10815 10816IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10817M: Marc Zyngier <maz@kernel.org> 10818S: Maintained 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10820F: Documentation/core-api/irq/irq-domain.rst 10821F: include/linux/irqdomain.h 10822F: kernel/irq/irqdomain.c 10823F: kernel/irq/msi.c 10824 10825IRQ SUBSYSTEM 10826M: Thomas Gleixner <tglx@linutronix.de> 10827L: linux-kernel@vger.kernel.org 10828S: Maintained 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10830F: kernel/irq/ 10831F: include/linux/group_cpus.h 10832F: lib/group_cpus.c 10833 10834IRQCHIP DRIVERS 10835M: Thomas Gleixner <tglx@linutronix.de> 10836M: Marc Zyngier <maz@kernel.org> 10837L: linux-kernel@vger.kernel.org 10838S: Maintained 10839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10840F: Documentation/devicetree/bindings/interrupt-controller/ 10841F: drivers/irqchip/ 10842 10843ISA 10844M: William Breathitt Gray <william.gray@linaro.org> 10845S: Maintained 10846F: Documentation/driver-api/isa.rst 10847F: drivers/base/isa.c 10848F: include/linux/isa.h 10849 10850ISA RADIO MODULE 10851M: Hans Verkuil <hverkuil@xs4all.nl> 10852L: linux-media@vger.kernel.org 10853S: Maintained 10854W: https://linuxtv.org 10855T: git git://linuxtv.org/media_tree.git 10856F: drivers/media/radio/radio-isa* 10857 10858ISAPNP 10859M: Jaroslav Kysela <perex@perex.cz> 10860S: Maintained 10861F: Documentation/driver-api/isapnp.rst 10862F: drivers/pnp/isapnp/ 10863F: include/linux/isapnp.h 10864 10865ISCSI 10866M: Lee Duncan <lduncan@suse.com> 10867M: Chris Leech <cleech@redhat.com> 10868M: Mike Christie <michael.christie@oracle.com> 10869L: open-iscsi@googlegroups.com 10870L: linux-scsi@vger.kernel.org 10871S: Maintained 10872W: www.open-iscsi.com 10873F: drivers/scsi/*iscsi* 10874F: include/scsi/*iscsi* 10875 10876iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10877M: Peter Jones <pjones@redhat.com> 10878M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10879S: Maintained 10880F: drivers/firmware/iscsi_ibft* 10881 10882ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10883M: Sagi Grimberg <sagi@grimberg.me> 10884M: Max Gurtovoy <mgurtovoy@nvidia.com> 10885L: linux-rdma@vger.kernel.org 10886S: Supported 10887W: http://www.openfabrics.org 10888W: www.open-iscsi.org 10889Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10890F: drivers/infiniband/ulp/iser/ 10891 10892ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10893M: Sagi Grimberg <sagi@grimberg.me> 10894L: linux-rdma@vger.kernel.org 10895L: target-devel@vger.kernel.org 10896S: Supported 10897W: http://www.linux-iscsi.org 10898T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10899F: drivers/infiniband/ulp/isert 10900 10901ISDN/CMTP OVER BLUETOOTH 10902M: Karsten Keil <isdn@linux-pingi.de> 10903L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10904L: netdev@vger.kernel.org 10905S: Odd Fixes 10906W: http://www.isdn4linux.de 10907F: Documentation/isdn/ 10908F: drivers/isdn/capi/ 10909F: include/linux/isdn/ 10910F: include/uapi/linux/isdn/ 10911F: net/bluetooth/cmtp/ 10912 10913ISDN/mISDN SUBSYSTEM 10914M: Karsten Keil <isdn@linux-pingi.de> 10915L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10916L: netdev@vger.kernel.org 10917S: Maintained 10918W: http://www.isdn4linux.de 10919F: drivers/isdn/Kconfig 10920F: drivers/isdn/Makefile 10921F: drivers/isdn/hardware/ 10922F: drivers/isdn/mISDN/ 10923 10924ISOFS FILESYSTEM 10925M: Jan Kara <jack@suse.cz> 10926L: linux-fsdevel@vger.kernel.org 10927S: Maintained 10928F: Documentation/filesystems/isofs.rst 10929F: fs/isofs/ 10930 10931IT87 HARDWARE MONITORING DRIVER 10932M: Jean Delvare <jdelvare@suse.com> 10933L: linux-hwmon@vger.kernel.org 10934S: Maintained 10935F: Documentation/hwmon/it87.rst 10936F: drivers/hwmon/it87.c 10937 10938IT913X MEDIA DRIVER 10939M: Antti Palosaari <crope@iki.fi> 10940L: linux-media@vger.kernel.org 10941S: Maintained 10942W: https://linuxtv.org 10943W: http://palosaari.fi/linux/ 10944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10945T: git git://linuxtv.org/anttip/media_tree.git 10946F: drivers/media/tuners/it913x* 10947 10948ITE IT66121 HDMI BRIDGE DRIVER 10949M: Phong LE <ple@baylibre.com> 10950M: Neil Armstrong <neil.armstrong@linaro.org> 10951S: Maintained 10952T: git git://anongit.freedesktop.org/drm/drm-misc 10953F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10954F: drivers/gpu/drm/bridge/ite-it66121.c 10955 10956IVTV VIDEO4LINUX DRIVER 10957M: Andy Walls <awalls@md.metrocast.net> 10958L: linux-media@vger.kernel.org 10959S: Maintained 10960W: https://linuxtv.org 10961T: git git://linuxtv.org/media_tree.git 10962F: Documentation/admin-guide/media/ivtv* 10963F: drivers/media/pci/ivtv/ 10964F: include/uapi/linux/ivtv* 10965 10966IX2505V MEDIA DRIVER 10967M: Malcolm Priestley <tvboxspy@gmail.com> 10968L: linux-media@vger.kernel.org 10969S: Maintained 10970W: https://linuxtv.org 10971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10972F: drivers/media/dvb-frontends/ix2505v* 10973 10974JAILHOUSE HYPERVISOR INTERFACE 10975M: Jan Kiszka <jan.kiszka@siemens.com> 10976L: jailhouse-dev@googlegroups.com 10977S: Maintained 10978F: arch/x86/include/asm/jailhouse_para.h 10979F: arch/x86/kernel/jailhouse.c 10980 10981JC42.4 TEMPERATURE SENSOR DRIVER 10982M: Guenter Roeck <linux@roeck-us.net> 10983L: linux-hwmon@vger.kernel.org 10984S: Maintained 10985F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10986F: Documentation/hwmon/jc42.rst 10987F: drivers/hwmon/jc42.c 10988 10989JFS FILESYSTEM 10990M: Dave Kleikamp <shaggy@kernel.org> 10991L: jfs-discussion@lists.sourceforge.net 10992S: Odd Fixes 10993W: http://jfs.sourceforge.net/ 10994T: git https://github.com/kleikamp/linux-shaggy.git 10995F: Documentation/admin-guide/jfs.rst 10996F: fs/jfs/ 10997 10998JME NETWORK DRIVER 10999M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11000L: netdev@vger.kernel.org 11001S: Maintained 11002F: drivers/net/ethernet/jme.* 11003 11004JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11005M: David Woodhouse <dwmw2@infradead.org> 11006M: Richard Weinberger <richard@nod.at> 11007L: linux-mtd@lists.infradead.org 11008S: Odd Fixes 11009W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11010T: git git://git.infradead.org/ubifs-2.6.git 11011F: fs/jffs2/ 11012F: include/uapi/linux/jffs2.h 11013 11014JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11015M: "Theodore Ts'o" <tytso@mit.edu> 11016M: Jan Kara <jack@suse.com> 11017L: linux-ext4@vger.kernel.org 11018S: Maintained 11019F: fs/jbd2/ 11020F: include/linux/jbd2.h 11021 11022JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11023M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11024L: linux-media@vger.kernel.org 11025L: linux-renesas-soc@vger.kernel.org 11026S: Maintained 11027F: drivers/media/platform/renesas/rcar_jpu.c 11028 11029JSM Neo PCI based serial card 11030L: linux-serial@vger.kernel.org 11031S: Orphan 11032F: drivers/tty/serial/jsm/ 11033 11034K10TEMP HARDWARE MONITORING DRIVER 11035M: Clemens Ladisch <clemens@ladisch.de> 11036L: linux-hwmon@vger.kernel.org 11037S: Maintained 11038F: Documentation/hwmon/k10temp.rst 11039F: drivers/hwmon/k10temp.c 11040 11041K8TEMP HARDWARE MONITORING DRIVER 11042M: Rudolf Marek <r.marek@assembler.cz> 11043L: linux-hwmon@vger.kernel.org 11044S: Maintained 11045F: Documentation/hwmon/k8temp.rst 11046F: drivers/hwmon/k8temp.c 11047 11048KASAN 11049M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11050R: Alexander Potapenko <glider@google.com> 11051R: Andrey Konovalov <andreyknvl@gmail.com> 11052R: Dmitry Vyukov <dvyukov@google.com> 11053R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11054L: kasan-dev@googlegroups.com 11055S: Maintained 11056F: Documentation/dev-tools/kasan.rst 11057F: arch/*/include/asm/*kasan.h 11058F: arch/*/mm/kasan_init* 11059F: include/linux/kasan*.h 11060F: lib/Kconfig.kasan 11061F: mm/kasan/ 11062F: scripts/Makefile.kasan 11063 11064KCONFIG 11065M: Masahiro Yamada <masahiroy@kernel.org> 11066L: linux-kbuild@vger.kernel.org 11067S: Maintained 11068Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11069T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11070F: Documentation/kbuild/kconfig* 11071F: scripts/Kconfig.include 11072F: scripts/kconfig/ 11073 11074KCOV 11075R: Dmitry Vyukov <dvyukov@google.com> 11076R: Andrey Konovalov <andreyknvl@gmail.com> 11077L: kasan-dev@googlegroups.com 11078S: Maintained 11079F: Documentation/dev-tools/kcov.rst 11080F: include/linux/kcov.h 11081F: include/uapi/linux/kcov.h 11082F: kernel/kcov.c 11083F: scripts/Makefile.kcov 11084 11085KCSAN 11086M: Marco Elver <elver@google.com> 11087R: Dmitry Vyukov <dvyukov@google.com> 11088L: kasan-dev@googlegroups.com 11089S: Maintained 11090F: Documentation/dev-tools/kcsan.rst 11091F: include/linux/kcsan*.h 11092F: kernel/kcsan/ 11093F: lib/Kconfig.kcsan 11094F: scripts/Makefile.kcsan 11095 11096KDUMP 11097M: Baoquan He <bhe@redhat.com> 11098R: Vivek Goyal <vgoyal@redhat.com> 11099R: Dave Young <dyoung@redhat.com> 11100L: kexec@lists.infradead.org 11101S: Maintained 11102W: http://lse.sourceforge.net/kdump/ 11103F: Documentation/admin-guide/kdump/ 11104F: fs/proc/vmcore.c 11105F: include/linux/crash_core.h 11106F: include/linux/crash_dump.h 11107F: include/uapi/linux/vmcore.h 11108F: kernel/crash_*.c 11109 11110KEENE FM RADIO TRANSMITTER DRIVER 11111M: Hans Verkuil <hverkuil@xs4all.nl> 11112L: linux-media@vger.kernel.org 11113S: Maintained 11114W: https://linuxtv.org 11115T: git git://linuxtv.org/media_tree.git 11116F: drivers/media/radio/radio-keene* 11117 11118KERNEL AUTOMOUNTER 11119M: Ian Kent <raven@themaw.net> 11120L: autofs@vger.kernel.org 11121S: Maintained 11122F: fs/autofs/ 11123 11124KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11125M: Masahiro Yamada <masahiroy@kernel.org> 11126R: Nathan Chancellor <nathan@kernel.org> 11127R: Nick Desaulniers <ndesaulniers@google.com> 11128R: Nicolas Schier <nicolas@fjasle.eu> 11129L: linux-kbuild@vger.kernel.org 11130S: Maintained 11131Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11133F: Documentation/kbuild/ 11134F: Makefile 11135F: scripts/*vmlinux* 11136F: scripts/Kbuild* 11137F: scripts/Makefile* 11138F: scripts/basic/ 11139F: scripts/dummy-tools/ 11140F: scripts/mk* 11141F: scripts/mod/ 11142F: scripts/package/ 11143 11144KERNEL HARDENING (not covered by other areas) 11145M: Kees Cook <keescook@chromium.org> 11146L: linux-hardening@vger.kernel.org 11147S: Supported 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11149F: Documentation/ABI/testing/sysfs-kernel-oops_count 11150F: Documentation/ABI/testing/sysfs-kernel-warn_count 11151F: include/linux/overflow.h 11152F: include/linux/randomize_kstack.h 11153F: mm/usercopy.c 11154K: \b(add|choose)_random_kstack_offset\b 11155K: \b__check_(object_size|heap_object)\b 11156 11157KERNEL JANITORS 11158L: kernel-janitors@vger.kernel.org 11159S: Odd Fixes 11160W: http://kernelnewbies.org/KernelJanitors 11161 11162KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11163M: Chuck Lever <chuck.lever@oracle.com> 11164M: Jeff Layton <jlayton@kernel.org> 11165L: linux-nfs@vger.kernel.org 11166S: Supported 11167W: http://nfs.sourceforge.net/ 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11169F: fs/exportfs/ 11170F: fs/lockd/ 11171F: fs/nfs_common/ 11172F: fs/nfsd/ 11173F: include/linux/lockd/ 11174F: include/linux/sunrpc/ 11175F: include/trace/events/rpcgss.h 11176F: include/trace/events/rpcrdma.h 11177F: include/trace/events/sunrpc.h 11178F: include/trace/misc/fs.h 11179F: include/trace/misc/nfs.h 11180F: include/trace/misc/sunrpc.h 11181F: include/uapi/linux/nfsd/ 11182F: include/uapi/linux/sunrpc/ 11183F: net/sunrpc/ 11184F: Documentation/filesystems/nfs/ 11185 11186KERNEL REGRESSIONS 11187M: Thorsten Leemhuis <linux@leemhuis.info> 11188L: regressions@lists.linux.dev 11189S: Supported 11190F: Documentation/admin-guide/reporting-regressions.rst 11191F: Documentation/process/handling-regressions.rst 11192 11193KERNEL SELFTEST FRAMEWORK 11194M: Shuah Khan <shuah@kernel.org> 11195M: Shuah Khan <skhan@linuxfoundation.org> 11196L: linux-kselftest@vger.kernel.org 11197S: Maintained 11198Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11200F: Documentation/dev-tools/kselftest* 11201F: tools/testing/selftests/ 11202 11203KERNEL SMB3 SERVER (KSMBD) 11204M: Namjae Jeon <linkinjeon@kernel.org> 11205M: Steve French <sfrench@samba.org> 11206R: Sergey Senozhatsky <senozhatsky@chromium.org> 11207R: Tom Talpey <tom@talpey.com> 11208L: linux-cifs@vger.kernel.org 11209S: Maintained 11210T: git git://git.samba.org/ksmbd.git 11211F: Documentation/filesystems/cifs/ksmbd.rst 11212F: fs/ksmbd/ 11213F: fs/smbfs_common/ 11214 11215KERNEL UNIT TESTING FRAMEWORK (KUnit) 11216M: Brendan Higgins <brendanhiggins@google.com> 11217M: David Gow <davidgow@google.com> 11218L: linux-kselftest@vger.kernel.org 11219L: kunit-dev@googlegroups.com 11220S: Maintained 11221W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11222F: Documentation/dev-tools/kunit/ 11223F: include/kunit/ 11224F: lib/kunit/ 11225F: tools/testing/kunit/ 11226 11227KERNEL USERMODE HELPER 11228M: Luis Chamberlain <mcgrof@kernel.org> 11229L: linux-kernel@vger.kernel.org 11230S: Maintained 11231F: include/linux/umh.h 11232F: kernel/umh.c 11233 11234KERNEL VIRTUAL MACHINE (KVM) 11235M: Paolo Bonzini <pbonzini@redhat.com> 11236L: kvm@vger.kernel.org 11237S: Supported 11238W: http://www.linux-kvm.org 11239T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11240F: Documentation/virt/kvm/ 11241F: include/asm-generic/kvm* 11242F: include/kvm/iodev.h 11243F: include/linux/kvm* 11244F: include/trace/events/kvm.h 11245F: include/uapi/asm-generic/kvm* 11246F: include/uapi/linux/kvm* 11247F: tools/kvm/ 11248F: tools/testing/selftests/kvm/ 11249F: virt/kvm/* 11250 11251KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11252M: Marc Zyngier <maz@kernel.org> 11253M: Oliver Upton <oliver.upton@linux.dev> 11254R: James Morse <james.morse@arm.com> 11255R: Suzuki K Poulose <suzuki.poulose@arm.com> 11256R: Zenghui Yu <yuzenghui@huawei.com> 11257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11258L: kvmarm@lists.linux.dev 11259S: Maintained 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11261F: arch/arm64/include/asm/kvm* 11262F: arch/arm64/include/uapi/asm/kvm* 11263F: arch/arm64/kvm/ 11264F: include/kvm/arm_* 11265F: tools/testing/selftests/kvm/*/aarch64/ 11266F: tools/testing/selftests/kvm/aarch64/ 11267 11268KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11269M: Huacai Chen <chenhuacai@kernel.org> 11270M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11271L: linux-mips@vger.kernel.org 11272L: kvm@vger.kernel.org 11273S: Maintained 11274T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11275F: arch/mips/include/asm/kvm* 11276F: arch/mips/include/uapi/asm/kvm* 11277F: arch/mips/kvm/ 11278 11279KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11280L: linuxppc-dev@lists.ozlabs.org 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11282F: arch/powerpc/include/asm/kvm* 11283F: arch/powerpc/include/uapi/asm/kvm* 11284F: arch/powerpc/kernel/kvm* 11285F: arch/powerpc/kvm/ 11286 11287KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11288M: Anup Patel <anup@brainfault.org> 11289R: Atish Patra <atishp@atishpatra.org> 11290L: kvm@vger.kernel.org 11291L: kvm-riscv@lists.infradead.org 11292L: linux-riscv@lists.infradead.org 11293S: Maintained 11294T: git https://github.com/kvm-riscv/linux.git 11295F: arch/riscv/include/asm/kvm* 11296F: arch/riscv/include/uapi/asm/kvm* 11297F: arch/riscv/kvm/ 11298F: tools/testing/selftests/kvm/*/riscv/ 11299 11300KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11301M: Christian Borntraeger <borntraeger@linux.ibm.com> 11302M: Janosch Frank <frankja@linux.ibm.com> 11303M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11304R: David Hildenbrand <david@redhat.com> 11305L: kvm@vger.kernel.org 11306S: Supported 11307T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11308F: Documentation/virt/kvm/s390* 11309F: arch/s390/include/asm/gmap.h 11310F: arch/s390/include/asm/kvm* 11311F: arch/s390/include/uapi/asm/kvm* 11312F: arch/s390/include/uapi/asm/uvdevice.h 11313F: arch/s390/kernel/uv.c 11314F: arch/s390/kvm/ 11315F: arch/s390/mm/gmap.c 11316F: drivers/s390/char/uvdevice.c 11317F: tools/testing/selftests/drivers/s390x/uvdevice/ 11318F: tools/testing/selftests/kvm/*/s390x/ 11319F: tools/testing/selftests/kvm/s390x/ 11320 11321KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11322M: Sean Christopherson <seanjc@google.com> 11323M: Paolo Bonzini <pbonzini@redhat.com> 11324L: kvm@vger.kernel.org 11325S: Supported 11326T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11327F: arch/x86/include/asm/kvm* 11328F: arch/x86/include/asm/svm.h 11329F: arch/x86/include/asm/vmx*.h 11330F: arch/x86/include/uapi/asm/kvm* 11331F: arch/x86/include/uapi/asm/svm.h 11332F: arch/x86/include/uapi/asm/vmx.h 11333F: arch/x86/kvm/ 11334F: arch/x86/kvm/*/ 11335 11336KVM PARAVIRT (KVM/paravirt) 11337M: Paolo Bonzini <pbonzini@redhat.com> 11338R: Wanpeng Li <wanpengli@tencent.com> 11339R: Vitaly Kuznetsov <vkuznets@redhat.com> 11340L: kvm@vger.kernel.org 11341S: Supported 11342T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11343F: arch/x86/kernel/kvm.c 11344F: arch/x86/kernel/kvmclock.c 11345F: arch/x86/include/asm/pvclock-abi.h 11346F: include/linux/kvm_para.h 11347F: include/uapi/linux/kvm_para.h 11348F: include/uapi/asm-generic/kvm_para.h 11349F: include/asm-generic/kvm_para.h 11350F: arch/um/include/asm/kvm_para.h 11351F: arch/x86/include/asm/kvm_para.h 11352F: arch/x86/include/uapi/asm/kvm_para.h 11353 11354KVM X86 HYPER-V (KVM/hyper-v) 11355M: Vitaly Kuznetsov <vkuznets@redhat.com> 11356M: Sean Christopherson <seanjc@google.com> 11357M: Paolo Bonzini <pbonzini@redhat.com> 11358L: kvm@vger.kernel.org 11359S: Supported 11360T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11361F: arch/x86/kvm/hyperv.* 11362F: arch/x86/kvm/kvm_onhyperv.* 11363F: arch/x86/kvm/svm/hyperv.* 11364F: arch/x86/kvm/svm/svm_onhyperv.* 11365F: arch/x86/kvm/vmx/hyperv.* 11366 11367KVM X86 Xen (KVM/Xen) 11368M: David Woodhouse <dwmw2@infradead.org> 11369M: Paul Durrant <paul@xen.org> 11370M: Sean Christopherson <seanjc@google.com> 11371M: Paolo Bonzini <pbonzini@redhat.com> 11372L: kvm@vger.kernel.org 11373S: Supported 11374T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11375F: arch/x86/kvm/xen.* 11376 11377KERNFS 11378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11379M: Tejun Heo <tj@kernel.org> 11380S: Supported 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11382F: fs/kernfs/ 11383F: include/linux/kernfs.h 11384 11385KEXEC 11386M: Eric Biederman <ebiederm@xmission.com> 11387L: kexec@lists.infradead.org 11388S: Maintained 11389W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11390F: include/linux/kexec.h 11391F: include/uapi/linux/kexec.h 11392F: kernel/kexec* 11393 11394KEYS-ENCRYPTED 11395M: Mimi Zohar <zohar@linux.ibm.com> 11396L: linux-integrity@vger.kernel.org 11397L: keyrings@vger.kernel.org 11398S: Supported 11399F: Documentation/security/keys/trusted-encrypted.rst 11400F: include/keys/encrypted-type.h 11401F: security/keys/encrypted-keys/ 11402 11403KEYS-TRUSTED 11404M: James Bottomley <jejb@linux.ibm.com> 11405M: Jarkko Sakkinen <jarkko@kernel.org> 11406M: Mimi Zohar <zohar@linux.ibm.com> 11407L: linux-integrity@vger.kernel.org 11408L: keyrings@vger.kernel.org 11409S: Supported 11410F: Documentation/security/keys/trusted-encrypted.rst 11411F: include/keys/trusted-type.h 11412F: include/keys/trusted_tpm.h 11413F: security/keys/trusted-keys/ 11414 11415KEYS-TRUSTED-TEE 11416M: Sumit Garg <sumit.garg@linaro.org> 11417L: linux-integrity@vger.kernel.org 11418L: keyrings@vger.kernel.org 11419S: Supported 11420F: include/keys/trusted_tee.h 11421F: security/keys/trusted-keys/trusted_tee.c 11422 11423KEYS-TRUSTED-CAAM 11424M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11425R: Pengutronix Kernel Team <kernel@pengutronix.de> 11426L: linux-integrity@vger.kernel.org 11427L: keyrings@vger.kernel.org 11428S: Maintained 11429F: include/keys/trusted_caam.h 11430F: security/keys/trusted-keys/trusted_caam.c 11431 11432KEYS/KEYRINGS 11433M: David Howells <dhowells@redhat.com> 11434M: Jarkko Sakkinen <jarkko@kernel.org> 11435L: keyrings@vger.kernel.org 11436S: Maintained 11437F: Documentation/security/keys/core.rst 11438F: include/keys/ 11439F: include/linux/key-type.h 11440F: include/linux/key.h 11441F: include/linux/keyctl.h 11442F: include/uapi/linux/keyctl.h 11443F: security/keys/ 11444 11445KEYS/KEYRINGS_INTEGRITY 11446M: Jarkko Sakkinen <jarkko@kernel.org> 11447M: Mimi Zohar <zohar@linux.ibm.com> 11448L: linux-integrity@vger.kernel.org 11449L: keyrings@vger.kernel.org 11450S: Supported 11451F: security/integrity/platform_certs 11452 11453KFENCE 11454M: Alexander Potapenko <glider@google.com> 11455M: Marco Elver <elver@google.com> 11456R: Dmitry Vyukov <dvyukov@google.com> 11457L: kasan-dev@googlegroups.com 11458S: Maintained 11459F: Documentation/dev-tools/kfence.rst 11460F: arch/*/include/asm/kfence.h 11461F: include/linux/kfence.h 11462F: lib/Kconfig.kfence 11463F: mm/kfence/ 11464 11465KFIFO 11466M: Stefani Seibold <stefani@seibold.net> 11467S: Maintained 11468F: include/linux/kfifo.h 11469F: lib/kfifo.c 11470F: samples/kfifo/ 11471 11472KGDB / KDB /debug_core 11473M: Jason Wessel <jason.wessel@windriver.com> 11474M: Daniel Thompson <daniel.thompson@linaro.org> 11475R: Douglas Anderson <dianders@chromium.org> 11476L: kgdb-bugreport@lists.sourceforge.net 11477S: Maintained 11478W: http://kgdb.wiki.kernel.org/ 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11480F: Documentation/dev-tools/kgdb.rst 11481F: drivers/misc/kgdbts.c 11482F: drivers/tty/serial/kgdboc.c 11483F: include/linux/kdb.h 11484F: include/linux/kgdb.h 11485F: kernel/debug/ 11486F: kernel/module/kdb.c 11487 11488KHADAS MCU MFD DRIVER 11489M: Neil Armstrong <neil.armstrong@linaro.org> 11490L: linux-amlogic@lists.infradead.org 11491S: Maintained 11492F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11493F: drivers/mfd/khadas-mcu.c 11494F: include/linux/mfd/khadas-mcu.h 11495F: drivers/thermal/khadas_mcu_fan.c 11496 11497KIONIX/ROHM KX022A ACCELEROMETER 11498M: Matti Vaittinen <mazziesaccount@gmail.com> 11499L: linux-iio@vger.kernel.org 11500S: Supported 11501F: drivers/iio/accel/kionix-kx022a* 11502 11503KMEMLEAK 11504M: Catalin Marinas <catalin.marinas@arm.com> 11505S: Maintained 11506F: Documentation/dev-tools/kmemleak.rst 11507F: include/linux/kmemleak.h 11508F: mm/kmemleak.c 11509F: samples/kmemleak/kmemleak-test.c 11510 11511KMOD KERNEL MODULE LOADER - USERMODE HELPER 11512M: Luis Chamberlain <mcgrof@kernel.org> 11513L: linux-kernel@vger.kernel.org 11514L: linux-modules@vger.kernel.org 11515S: Maintained 11516F: include/linux/kmod.h 11517F: kernel/kmod.c 11518F: lib/test_kmod.c 11519F: tools/testing/selftests/kmod/ 11520 11521KMSAN 11522M: Alexander Potapenko <glider@google.com> 11523R: Marco Elver <elver@google.com> 11524R: Dmitry Vyukov <dvyukov@google.com> 11525L: kasan-dev@googlegroups.com 11526S: Maintained 11527F: Documentation/dev-tools/kmsan.rst 11528F: arch/*/include/asm/kmsan.h 11529F: arch/*/mm/kmsan_* 11530F: include/linux/kmsan*.h 11531F: lib/Kconfig.kmsan 11532F: mm/kmsan/ 11533F: scripts/Makefile.kmsan 11534 11535KPROBES 11536M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11537M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11538M: "David S. Miller" <davem@davemloft.net> 11539M: Masami Hiramatsu <mhiramat@kernel.org> 11540L: linux-kernel@vger.kernel.org 11541L: linux-trace-kernel@vger.kernel.org 11542Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11543S: Maintained 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11545F: Documentation/trace/kprobes.rst 11546F: include/asm-generic/kprobes.h 11547F: include/linux/kprobes.h 11548F: kernel/kprobes.c 11549F: lib/test_kprobes.c 11550F: samples/kprobes 11551 11552KS0108 LCD CONTROLLER DRIVER 11553M: Miguel Ojeda <ojeda@kernel.org> 11554S: Maintained 11555F: Documentation/admin-guide/auxdisplay/ks0108.rst 11556F: drivers/auxdisplay/ks0108.c 11557F: include/linux/ks0108.h 11558 11559KTD253 BACKLIGHT DRIVER 11560M: Linus Walleij <linus.walleij@linaro.org> 11561S: Maintained 11562F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11563F: drivers/video/backlight/ktd253-backlight.c 11564 11565KTEST 11566M: Steven Rostedt <rostedt@goodmis.org> 11567M: John Hawley <warthog9@eaglescrag.net> 11568S: Maintained 11569F: tools/testing/ktest 11570 11571KTZ8866 BACKLIGHT DRIVER 11572M: Jianhua Lu <lujianhua000@gmail.com> 11573S: Maintained 11574F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11575F: drivers/video/backlight/ktz8866.c 11576 11577L3MDEV 11578M: David Ahern <dsahern@kernel.org> 11579L: netdev@vger.kernel.org 11580S: Maintained 11581F: include/net/l3mdev.h 11582F: net/l3mdev 11583 11584LANDLOCK SECURITY MODULE 11585M: Mickaël Salaün <mic@digikod.net> 11586L: linux-security-module@vger.kernel.org 11587S: Supported 11588W: https://landlock.io 11589T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11590F: Documentation/security/landlock.rst 11591F: Documentation/userspace-api/landlock.rst 11592F: include/uapi/linux/landlock.h 11593F: samples/landlock/ 11594F: security/landlock/ 11595F: tools/testing/selftests/landlock/ 11596K: landlock 11597K: LANDLOCK 11598 11599LANTIQ / INTEL Ethernet drivers 11600M: Hauke Mehrtens <hauke@hauke-m.de> 11601L: netdev@vger.kernel.org 11602S: Maintained 11603F: drivers/net/dsa/lantiq_gswip.c 11604F: drivers/net/dsa/lantiq_pce.h 11605F: drivers/net/ethernet/lantiq_xrx200.c 11606F: net/dsa/tag_gswip.c 11607 11608LANTIQ MIPS ARCHITECTURE 11609M: John Crispin <john@phrozen.org> 11610L: linux-mips@vger.kernel.org 11611S: Maintained 11612F: arch/mips/lantiq 11613F: drivers/soc/lantiq 11614 11615LASI 53c700 driver for PARISC 11616M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11617L: linux-scsi@vger.kernel.org 11618S: Maintained 11619F: Documentation/scsi/53c700.rst 11620F: drivers/scsi/53c700* 11621 11622LEAKING_ADDRESSES 11623M: Tobin C. Harding <me@tobin.cc> 11624M: Tycho Andersen <tycho@tycho.pizza> 11625L: linux-hardening@vger.kernel.org 11626S: Maintained 11627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11628F: scripts/leaking_addresses.pl 11629 11630LED SUBSYSTEM 11631M: Pavel Machek <pavel@ucw.cz> 11632M: Lee Jones <lee@kernel.org> 11633L: linux-leds@vger.kernel.org 11634S: Maintained 11635T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11636F: Documentation/devicetree/bindings/leds/ 11637F: drivers/leds/ 11638F: include/dt-bindings/leds/ 11639F: include/linux/leds.h 11640 11641LEGACY EEPROM DRIVER 11642M: Jean Delvare <jdelvare@suse.com> 11643S: Maintained 11644F: Documentation/misc-devices/eeprom.rst 11645F: drivers/misc/eeprom/eeprom.c 11646 11647LEGO MINDSTORMS EV3 11648R: David Lechner <david@lechnology.com> 11649S: Maintained 11650F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11651F: arch/arm/boot/dts/da850-lego-ev3.dts 11652F: drivers/power/supply/lego_ev3_battery.c 11653 11654LEGO USB Tower driver 11655M: Juergen Stuber <starblue@users.sourceforge.net> 11656L: legousb-devel@lists.sourceforge.net 11657S: Maintained 11658W: http://legousb.sourceforge.net/ 11659F: drivers/usb/misc/legousbtower.c 11660 11661LETSKETCH HID TABLET DRIVER 11662M: Hans de Goede <hdegoede@redhat.com> 11663L: linux-input@vger.kernel.org 11664S: Maintained 11665T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11666F: drivers/hid/hid-letsketch.c 11667 11668LG LAPTOP EXTRAS 11669M: Matan Ziv-Av <matan@svgalib.org> 11670L: platform-driver-x86@vger.kernel.org 11671S: Maintained 11672F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11673F: Documentation/admin-guide/laptops/lg-laptop.rst 11674F: drivers/platform/x86/lg-laptop.c 11675 11676LG2160 MEDIA DRIVER 11677M: Michael Krufky <mkrufky@linuxtv.org> 11678L: linux-media@vger.kernel.org 11679S: Maintained 11680W: https://linuxtv.org 11681W: http://github.com/mkrufky 11682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11683T: git git://linuxtv.org/mkrufky/tuners.git 11684F: drivers/media/dvb-frontends/lg2160.* 11685 11686LGDT3305 MEDIA DRIVER 11687M: Michael Krufky <mkrufky@linuxtv.org> 11688L: linux-media@vger.kernel.org 11689S: Maintained 11690W: https://linuxtv.org 11691W: http://github.com/mkrufky 11692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11693T: git git://linuxtv.org/mkrufky/tuners.git 11694F: drivers/media/dvb-frontends/lgdt3305.* 11695 11696LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11697M: Viresh Kumar <vireshk@kernel.org> 11698L: linux-ide@vger.kernel.org 11699S: Maintained 11700T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11701F: drivers/ata/pata_arasan_cf.c 11702F: include/linux/pata_arasan_cf_data.h 11703 11704LIBATA PATA DRIVERS 11705R: Sergey Shtylyov <s.shtylyov@omp.ru> 11706L: linux-ide@vger.kernel.org 11707F: drivers/ata/ata_*.c 11708F: drivers/ata/pata_*.c 11709 11710LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11711M: Linus Walleij <linus.walleij@linaro.org> 11712L: linux-ide@vger.kernel.org 11713S: Maintained 11714T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11715F: drivers/ata/pata_ftide010.c 11716F: drivers/ata/sata_gemini.c 11717F: drivers/ata/sata_gemini.h 11718 11719LIBATA SATA AHCI PLATFORM devices support 11720M: Hans de Goede <hdegoede@redhat.com> 11721M: Jens Axboe <axboe@kernel.dk> 11722L: linux-ide@vger.kernel.org 11723S: Maintained 11724T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11725F: drivers/ata/ahci_platform.c 11726F: drivers/ata/libahci_platform.c 11727F: include/linux/ahci_platform.h 11728 11729LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11730M: Serge Semin <fancer.lancer@gmail.com> 11731L: linux-ide@vger.kernel.org 11732S: Maintained 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11734F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11735F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11736F: drivers/ata/ahci_dwc.c 11737 11738LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11739M: Mikael Pettersson <mikpelinux@gmail.com> 11740L: linux-ide@vger.kernel.org 11741S: Maintained 11742T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11743F: drivers/ata/sata_promise.* 11744 11745LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11746M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11747L: linux-ide@vger.kernel.org 11748S: Maintained 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11750F: Documentation/ABI/testing/sysfs-ata 11751F: Documentation/devicetree/bindings/ata/ 11752F: drivers/ata/ 11753F: include/linux/ata.h 11754F: include/linux/libata.h 11755 11756LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11757M: Vishal Verma <vishal.l.verma@intel.com> 11758M: Dan Williams <dan.j.williams@intel.com> 11759M: Dave Jiang <dave.jiang@intel.com> 11760L: nvdimm@lists.linux.dev 11761S: Supported 11762Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11763P: Documentation/nvdimm/maintainer-entry-profile.rst 11764F: drivers/nvdimm/btt* 11765 11766LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11767M: Dan Williams <dan.j.williams@intel.com> 11768M: Vishal Verma <vishal.l.verma@intel.com> 11769M: Dave Jiang <dave.jiang@intel.com> 11770L: nvdimm@lists.linux.dev 11771S: Supported 11772Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11773P: Documentation/nvdimm/maintainer-entry-profile.rst 11774F: drivers/nvdimm/pmem* 11775 11776LIBNVDIMM: DEVICETREE BINDINGS 11777M: Oliver O'Halloran <oohall@gmail.com> 11778L: nvdimm@lists.linux.dev 11779S: Supported 11780Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11781F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11782F: drivers/nvdimm/of_pmem.c 11783 11784LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11785M: Dan Williams <dan.j.williams@intel.com> 11786M: Vishal Verma <vishal.l.verma@intel.com> 11787M: Dave Jiang <dave.jiang@intel.com> 11788M: Ira Weiny <ira.weiny@intel.com> 11789L: nvdimm@lists.linux.dev 11790S: Supported 11791Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11792P: Documentation/nvdimm/maintainer-entry-profile.rst 11793T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11794F: drivers/acpi/nfit/* 11795F: drivers/nvdimm/* 11796F: include/linux/libnvdimm.h 11797F: include/linux/nd.h 11798F: include/uapi/linux/ndctl.h 11799F: tools/testing/nvdimm/ 11800 11801LICENSES and SPDX stuff 11802M: Thomas Gleixner <tglx@linutronix.de> 11803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11804L: linux-spdx@vger.kernel.org 11805S: Maintained 11806T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11807F: COPYING 11808F: Documentation/process/license-rules.rst 11809F: LICENSES/ 11810F: scripts/spdxcheck-test.sh 11811F: scripts/spdxcheck.py 11812F: scripts/spdxexclude 11813 11814LINEAR RANGES HELPERS 11815M: Mark Brown <broonie@kernel.org> 11816R: Matti Vaittinen <mazziesaccount@gmail.com> 11817F: lib/linear_ranges.c 11818F: lib/test_linear_ranges.c 11819F: include/linux/linear_range.h 11820 11821LINUX FOR POWER MACINTOSH 11822M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11823L: linuxppc-dev@lists.ozlabs.org 11824S: Odd Fixes 11825F: arch/powerpc/platforms/powermac/ 11826F: drivers/macintosh/ 11827 11828LINUX FOR POWERPC (32-BIT AND 64-BIT) 11829M: Michael Ellerman <mpe@ellerman.id.au> 11830R: Nicholas Piggin <npiggin@gmail.com> 11831R: Christophe Leroy <christophe.leroy@csgroup.eu> 11832L: linuxppc-dev@lists.ozlabs.org 11833S: Supported 11834W: https://github.com/linuxppc/wiki/wiki 11835Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11836T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11837F: Documentation/ABI/stable/sysfs-firmware-opal-* 11838F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11839F: Documentation/devicetree/bindings/powerpc/ 11840F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11841F: Documentation/powerpc/ 11842F: arch/powerpc/ 11843F: drivers/*/*/*pasemi* 11844F: drivers/*/*pasemi* 11845F: drivers/char/tpm/tpm_ibmvtpm* 11846F: drivers/crypto/nx/ 11847F: drivers/crypto/vmx/ 11848F: drivers/i2c/busses/i2c-opal.c 11849F: drivers/net/ethernet/ibm/ibmveth.* 11850F: drivers/net/ethernet/ibm/ibmvnic.* 11851F: drivers/pci/hotplug/pnv_php.c 11852F: drivers/pci/hotplug/rpa* 11853F: drivers/rtc/rtc-opal.c 11854F: drivers/scsi/ibmvscsi/ 11855F: drivers/tty/hvc/hvc_opal.c 11856F: drivers/watchdog/wdrtas.c 11857F: tools/testing/selftests/powerpc 11858N: /pmac 11859N: powermac 11860N: powernv 11861N: [^a-z0-9]ps3 11862N: pseries 11863 11864LINUX FOR POWERPC EMBEDDED MPC5XXX 11865M: Anatolij Gustschin <agust@denx.de> 11866L: linuxppc-dev@lists.ozlabs.org 11867S: Odd Fixes 11868F: arch/powerpc/platforms/512x/ 11869F: arch/powerpc/platforms/52xx/ 11870 11871LINUX FOR POWERPC EMBEDDED PPC4XX 11872L: linuxppc-dev@lists.ozlabs.org 11873S: Orphan 11874F: arch/powerpc/platforms/40x/ 11875F: arch/powerpc/platforms/44x/ 11876 11877LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11878M: Scott Wood <oss@buserror.net> 11879L: linuxppc-dev@lists.ozlabs.org 11880S: Odd fixes 11881T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11882F: Documentation/devicetree/bindings/powerpc/fsl/ 11883F: arch/powerpc/platforms/83xx/ 11884F: arch/powerpc/platforms/85xx/ 11885 11886LINUX FOR POWERPC EMBEDDED PPC8XX 11887M: Christophe Leroy <christophe.leroy@csgroup.eu> 11888L: linuxppc-dev@lists.ozlabs.org 11889S: Maintained 11890F: arch/powerpc/platforms/8xx/ 11891 11892LINUX KERNEL DUMP TEST MODULE (LKDTM) 11893M: Kees Cook <keescook@chromium.org> 11894S: Maintained 11895F: drivers/misc/lkdtm/* 11896F: tools/testing/selftests/lkdtm/* 11897 11898LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11899M: Alan Stern <stern@rowland.harvard.edu> 11900M: Andrea Parri <parri.andrea@gmail.com> 11901M: Will Deacon <will@kernel.org> 11902M: Peter Zijlstra <peterz@infradead.org> 11903M: Boqun Feng <boqun.feng@gmail.com> 11904M: Nicholas Piggin <npiggin@gmail.com> 11905M: David Howells <dhowells@redhat.com> 11906M: Jade Alglave <j.alglave@ucl.ac.uk> 11907M: Luc Maranget <luc.maranget@inria.fr> 11908M: "Paul E. McKenney" <paulmck@kernel.org> 11909R: Akira Yokosawa <akiyks@gmail.com> 11910R: Daniel Lustig <dlustig@nvidia.com> 11911R: Joel Fernandes <joel@joelfernandes.org> 11912L: linux-kernel@vger.kernel.org 11913L: linux-arch@vger.kernel.org 11914S: Supported 11915T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11916F: Documentation/atomic_bitops.txt 11917F: Documentation/atomic_t.txt 11918F: Documentation/core-api/refcount-vs-atomic.rst 11919F: Documentation/litmus-tests/ 11920F: Documentation/memory-barriers.txt 11921F: tools/memory-model/ 11922 11923LIS3LV02D ACCELEROMETER DRIVER 11924M: Eric Piel <eric.piel@tremplin-utc.net> 11925S: Maintained 11926F: Documentation/misc-devices/lis3lv02d.rst 11927F: drivers/misc/lis3lv02d/ 11928F: drivers/platform/x86/hp/hp_accel.c 11929 11930LIST KUNIT TEST 11931M: David Gow <davidgow@google.com> 11932L: linux-kselftest@vger.kernel.org 11933L: kunit-dev@googlegroups.com 11934S: Maintained 11935F: lib/list-test.c 11936 11937LITEX PLATFORM 11938M: Karol Gugala <kgugala@antmicro.com> 11939M: Mateusz Holenko <mholenko@antmicro.com> 11940M: Gabriel Somlo <gsomlo@gmail.com> 11941M: Joel Stanley <joel@jms.id.au> 11942S: Maintained 11943F: Documentation/devicetree/bindings/*/litex,*.yaml 11944F: arch/openrisc/boot/dts/or1klitex.dts 11945F: include/linux/litex.h 11946F: drivers/tty/serial/liteuart.c 11947F: drivers/soc/litex/* 11948F: drivers/net/ethernet/litex/* 11949F: drivers/mmc/host/litex_mmc.c 11950N: litex 11951 11952LIVE PATCHING 11953M: Josh Poimboeuf <jpoimboe@kernel.org> 11954M: Jiri Kosina <jikos@kernel.org> 11955M: Miroslav Benes <mbenes@suse.cz> 11956M: Petr Mladek <pmladek@suse.com> 11957R: Joe Lawrence <joe.lawrence@redhat.com> 11958L: live-patching@vger.kernel.org 11959S: Maintained 11960T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11961F: Documentation/ABI/testing/sysfs-kernel-livepatch 11962F: Documentation/livepatch/ 11963F: arch/powerpc/include/asm/livepatch.h 11964F: include/linux/livepatch.h 11965F: kernel/livepatch/ 11966F: kernel/module/livepatch.c 11967F: lib/livepatch/ 11968F: samples/livepatch/ 11969F: tools/testing/selftests/livepatch/ 11970 11971LLC (802.2) 11972L: netdev@vger.kernel.org 11973S: Odd fixes 11974F: include/linux/llc.h 11975F: include/net/llc* 11976F: include/uapi/linux/llc.h 11977F: net/llc/ 11978 11979LM73 HARDWARE MONITOR DRIVER 11980M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11981L: linux-hwmon@vger.kernel.org 11982S: Maintained 11983F: drivers/hwmon/lm73.c 11984 11985LM78 HARDWARE MONITOR DRIVER 11986M: Jean Delvare <jdelvare@suse.com> 11987L: linux-hwmon@vger.kernel.org 11988S: Maintained 11989F: Documentation/hwmon/lm78.rst 11990F: drivers/hwmon/lm78.c 11991 11992LM83 HARDWARE MONITOR DRIVER 11993M: Jean Delvare <jdelvare@suse.com> 11994L: linux-hwmon@vger.kernel.org 11995S: Maintained 11996F: Documentation/hwmon/lm83.rst 11997F: drivers/hwmon/lm83.c 11998 11999LM90 HARDWARE MONITOR DRIVER 12000M: Jean Delvare <jdelvare@suse.com> 12001L: linux-hwmon@vger.kernel.org 12002S: Maintained 12003F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12004F: Documentation/hwmon/lm90.rst 12005F: drivers/hwmon/lm90.c 12006F: include/dt-bindings/thermal/lm90.h 12007 12008LM95234 HARDWARE MONITOR DRIVER 12009M: Guenter Roeck <linux@roeck-us.net> 12010L: linux-hwmon@vger.kernel.org 12011S: Maintained 12012F: Documentation/hwmon/lm95234.rst 12013F: drivers/hwmon/lm95234.c 12014 12015LME2510 MEDIA DRIVER 12016M: Malcolm Priestley <tvboxspy@gmail.com> 12017L: linux-media@vger.kernel.org 12018S: Maintained 12019W: https://linuxtv.org 12020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12021F: drivers/media/usb/dvb-usb-v2/lmedm04* 12022 12023LOADPIN SECURITY MODULE 12024M: Kees Cook <keescook@chromium.org> 12025S: Supported 12026T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12027F: Documentation/admin-guide/LSM/LoadPin.rst 12028F: security/loadpin/ 12029 12030LOCKING PRIMITIVES 12031M: Peter Zijlstra <peterz@infradead.org> 12032M: Ingo Molnar <mingo@redhat.com> 12033M: Will Deacon <will@kernel.org> 12034R: Waiman Long <longman@redhat.com> 12035R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12036L: linux-kernel@vger.kernel.org 12037S: Maintained 12038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12039F: Documentation/locking/ 12040F: arch/*/include/asm/spinlock*.h 12041F: include/linux/lockdep.h 12042F: include/linux/mutex*.h 12043F: include/linux/rwlock*.h 12044F: include/linux/rwsem*.h 12045F: include/linux/seqlock.h 12046F: include/linux/spinlock*.h 12047F: kernel/locking/ 12048F: lib/locking*.[ch] 12049X: kernel/locking/locktorture.c 12050 12051LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12052M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12053L: linux-ntfs-dev@lists.sourceforge.net 12054S: Maintained 12055W: http://www.linux-ntfs.org/content/view/19/37/ 12056F: Documentation/admin-guide/ldm.rst 12057F: block/partitions/ldm.* 12058 12059LOGITECH HID GAMING KEYBOARDS 12060M: Hans de Goede <hdegoede@redhat.com> 12061L: linux-input@vger.kernel.org 12062S: Maintained 12063T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12064F: drivers/hid/hid-lg-g15.c 12065 12066LONTIUM LT8912B MIPI TO HDMI BRIDGE 12067M: Adrien Grassein <adrien.grassein@gmail.com> 12068S: Maintained 12069F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12070F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12071 12072LOONGARCH 12073M: Huacai Chen <chenhuacai@kernel.org> 12074R: WANG Xuerui <kernel@xen0n.name> 12075L: loongarch@lists.linux.dev 12076S: Maintained 12077T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12078F: arch/loongarch/ 12079F: drivers/*/*loongarch* 12080F: Documentation/loongarch/ 12081F: Documentation/translations/zh_CN/loongarch/ 12082 12083LOONGSON LS2X I2C DRIVER 12084M: Binbin Zhou <zhoubinbin@loongson.cn> 12085L: linux-i2c@vger.kernel.org 12086S: Maintained 12087F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12088F: drivers/i2c/busses/i2c-ls2x.c 12089 12090LOONGSON-2 SOC SERIES GUTS DRIVER 12091M: Yinbo Zhu <zhuyinbo@loongson.cn> 12092L: loongarch@lists.linux.dev 12093S: Maintained 12094F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12095F: drivers/soc/loongson/loongson2_guts.c 12096 12097LOONGSON-2 SOC SERIES PINCTRL DRIVER 12098M: zhanghongchen <zhanghongchen@loongson.cn> 12099M: Yinbo Zhu <zhuyinbo@loongson.cn> 12100L: linux-gpio@vger.kernel.org 12101S: Maintained 12102F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12103F: drivers/pinctrl/pinctrl-loongson2.c 12104 12105LOONGSON-2 SOC SERIES CLOCK DRIVER 12106M: Yinbo Zhu <zhuyinbo@loongson.cn> 12107L: linux-clk@vger.kernel.org 12108S: Maintained 12109F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12110F: include/dt-bindings/clock/loongson,ls2k-clk.h 12111 12112LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12113M: Sathya Prakash <sathya.prakash@broadcom.com> 12114M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12115M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12116L: MPT-FusionLinux.pdl@broadcom.com 12117L: linux-scsi@vger.kernel.org 12118S: Supported 12119W: http://www.avagotech.com/support/ 12120F: drivers/message/fusion/ 12121F: drivers/scsi/mpt3sas/ 12122 12123LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12124M: Matthew Wilcox <willy@infradead.org> 12125L: linux-scsi@vger.kernel.org 12126S: Maintained 12127F: drivers/scsi/sym53c8xx_2/ 12128 12129LTC1660 DAC DRIVER 12130M: Marcus Folkesson <marcus.folkesson@gmail.com> 12131L: linux-iio@vger.kernel.org 12132S: Maintained 12133F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12134F: drivers/iio/dac/ltc1660.c 12135 12136LTC2688 IIO DAC DRIVER 12137M: Nuno Sá <nuno.sa@analog.com> 12138L: linux-iio@vger.kernel.org 12139S: Supported 12140W: https://ez.analog.com/linux-software-drivers 12141F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12142F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12143F: drivers/iio/dac/ltc2688.c 12144 12145LTC2947 HARDWARE MONITOR DRIVER 12146M: Nuno Sá <nuno.sa@analog.com> 12147L: linux-hwmon@vger.kernel.org 12148S: Supported 12149W: https://ez.analog.com/linux-software-drivers 12150F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12151F: drivers/hwmon/ltc2947-core.c 12152F: drivers/hwmon/ltc2947-i2c.c 12153F: drivers/hwmon/ltc2947-spi.c 12154F: drivers/hwmon/ltc2947.h 12155 12156LTC2983 IIO TEMPERATURE DRIVER 12157M: Nuno Sá <nuno.sa@analog.com> 12158L: linux-iio@vger.kernel.org 12159S: Supported 12160W: https://ez.analog.com/linux-software-drivers 12161F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12162F: drivers/iio/temperature/ltc2983.c 12163 12164LTC4261 HARDWARE MONITOR DRIVER 12165M: Guenter Roeck <linux@roeck-us.net> 12166L: linux-hwmon@vger.kernel.org 12167S: Maintained 12168F: Documentation/hwmon/ltc4261.rst 12169F: drivers/hwmon/ltc4261.c 12170 12171LTC4306 I2C MULTIPLEXER DRIVER 12172M: Michael Hennerich <michael.hennerich@analog.com> 12173L: linux-i2c@vger.kernel.org 12174S: Supported 12175W: https://ez.analog.com/linux-software-drivers 12176F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12177F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12178 12179LTP (Linux Test Project) 12180M: Mike Frysinger <vapier@gentoo.org> 12181M: Cyril Hrubis <chrubis@suse.cz> 12182M: Wanlong Gao <wanlong.gao@gmail.com> 12183M: Jan Stancek <jstancek@redhat.com> 12184M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12185M: Alexey Kodanev <alexey.kodanev@oracle.com> 12186L: ltp@lists.linux.it (subscribers-only) 12187S: Maintained 12188W: http://linux-test-project.github.io/ 12189T: git https://github.com/linux-test-project/ltp.git 12190 12191LYNX 28G SERDES PHY DRIVER 12192M: Ioana Ciornei <ioana.ciornei@nxp.com> 12193L: netdev@vger.kernel.org 12194S: Supported 12195F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12196F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12197 12198LYNX PCS MODULE 12199M: Ioana Ciornei <ioana.ciornei@nxp.com> 12200L: netdev@vger.kernel.org 12201S: Supported 12202F: drivers/net/pcs/pcs-lynx.c 12203F: include/linux/pcs-lynx.h 12204 12205M68K ARCHITECTURE 12206M: Geert Uytterhoeven <geert@linux-m68k.org> 12207L: linux-m68k@lists.linux-m68k.org 12208S: Maintained 12209W: http://www.linux-m68k.org/ 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12211F: arch/m68k/ 12212F: drivers/zorro/ 12213 12214M68K ON APPLE MACINTOSH 12215M: Joshua Thompson <funaho@jurai.org> 12216L: linux-m68k@lists.linux-m68k.org 12217S: Maintained 12218W: http://www.mac.linux-m68k.org/ 12219F: arch/m68k/mac/ 12220F: drivers/macintosh/adb-iop.c 12221F: drivers/macintosh/via-macii.c 12222 12223M68K ON HP9000/300 12224M: Philip Blundell <philb@gnu.org> 12225S: Maintained 12226W: http://www.tazenda.demon.co.uk/phil/linux-hp 12227F: arch/m68k/hp300/ 12228 12229M88DS3103 MEDIA DRIVER 12230M: Antti Palosaari <crope@iki.fi> 12231L: linux-media@vger.kernel.org 12232S: Maintained 12233W: https://linuxtv.org 12234W: http://palosaari.fi/linux/ 12235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12236T: git git://linuxtv.org/anttip/media_tree.git 12237F: drivers/media/dvb-frontends/m88ds3103* 12238 12239M88RS2000 MEDIA DRIVER 12240M: Malcolm Priestley <tvboxspy@gmail.com> 12241L: linux-media@vger.kernel.org 12242S: Maintained 12243W: https://linuxtv.org 12244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12245F: drivers/media/dvb-frontends/m88rs2000* 12246 12247MA901 MASTERKIT USB FM RADIO DRIVER 12248M: Alexey Klimov <klimov.linux@gmail.com> 12249L: linux-media@vger.kernel.org 12250S: Maintained 12251T: git git://linuxtv.org/media_tree.git 12252F: drivers/media/radio/radio-ma901.c 12253 12254MAC80211 12255M: Johannes Berg <johannes@sipsolutions.net> 12256L: linux-wireless@vger.kernel.org 12257S: Maintained 12258W: https://wireless.wiki.kernel.org/ 12259Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12260T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12261T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12262F: Documentation/networking/mac80211-injection.rst 12263F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12264F: drivers/net/wireless/mac80211_hwsim.[ch] 12265F: include/net/mac80211.h 12266F: net/mac80211/ 12267 12268MAILBOX API 12269M: Jassi Brar <jassisinghbrar@gmail.com> 12270L: linux-kernel@vger.kernel.org 12271S: Maintained 12272F: drivers/mailbox/ 12273F: include/linux/mailbox_client.h 12274F: include/linux/mailbox_controller.h 12275F: include/dt-bindings/mailbox/ 12276F: Documentation/devicetree/bindings/mailbox/ 12277 12278MAILBOX ARM MHUv2 12279M: Viresh Kumar <viresh.kumar@linaro.org> 12280M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12281L: linux-kernel@vger.kernel.org 12282S: Maintained 12283F: drivers/mailbox/arm_mhuv2.c 12284F: include/linux/mailbox/arm_mhuv2_message.h 12285F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12286 12287MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12288M: Jeremy Kerr <jk@codeconstruct.com.au> 12289M: Matt Johnston <matt@codeconstruct.com.au> 12290L: netdev@vger.kernel.org 12291S: Maintained 12292F: Documentation/networking/mctp.rst 12293F: drivers/net/mctp/ 12294F: include/net/mctp.h 12295F: include/net/mctpdevice.h 12296F: include/net/netns/mctp.h 12297F: net/mctp/ 12298 12299MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12300M: Michael Kerrisk <mtk.manpages@gmail.com> 12301L: linux-man@vger.kernel.org 12302S: Maintained 12303W: http://www.kernel.org/doc/man-pages 12304 12305MAPLE TREE 12306M: Liam R. Howlett <Liam.Howlett@oracle.com> 12307L: linux-mm@kvack.org 12308S: Supported 12309F: Documentation/core-api/maple_tree.rst 12310F: include/linux/maple_tree.h 12311F: include/trace/events/maple_tree.h 12312F: lib/maple_tree.c 12313F: lib/test_maple_tree.c 12314F: tools/testing/radix-tree/linux/maple_tree.h 12315F: tools/testing/radix-tree/maple.c 12316 12317MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12318M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12319L: linux-mips@vger.kernel.org 12320S: Maintained 12321F: arch/mips/boot/dts/img/pistachio* 12322 12323MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12324M: Andrew Lunn <andrew@lunn.ch> 12325L: netdev@vger.kernel.org 12326S: Maintained 12327F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12328F: Documentation/networking/devlink/mv88e6xxx.rst 12329F: drivers/net/dsa/mv88e6xxx/ 12330F: include/linux/dsa/mv88e6xxx.h 12331F: include/linux/platform_data/mv88e6xxx.h 12332 12333MARVELL ARMADA 3700 PHY DRIVERS 12334M: Miquel Raynal <miquel.raynal@bootlin.com> 12335S: Maintained 12336F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12337F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12338F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12339F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12340 12341MARVELL ARMADA 3700 SERIAL DRIVER 12342M: Pali Rohár <pali@kernel.org> 12343S: Maintained 12344F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12345F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12346F: drivers/tty/serial/mvebu-uart.c 12347 12348MARVELL ARMADA DRM SUPPORT 12349M: Russell King <linux@armlinux.org.uk> 12350S: Maintained 12351T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12352T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12353F: Documentation/devicetree/bindings/display/armada/ 12354F: drivers/gpu/drm/armada/ 12355F: include/uapi/drm/armada_drm.h 12356 12357MARVELL CRYPTO DRIVER 12358M: Boris Brezillon <bbrezillon@kernel.org> 12359M: Arnaud Ebalard <arno@natisbad.org> 12360M: Srujana Challa <schalla@marvell.com> 12361L: linux-crypto@vger.kernel.org 12362S: Maintained 12363F: drivers/crypto/marvell/ 12364F: include/linux/soc/marvell/octeontx2/ 12365 12366MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12367M: Mirko Lindner <mlindner@marvell.com> 12368M: Stephen Hemminger <stephen@networkplumber.org> 12369L: netdev@vger.kernel.org 12370S: Maintained 12371F: drivers/net/ethernet/marvell/sk* 12372 12373MARVELL LIBERTAS WIRELESS DRIVER 12374L: libertas-dev@lists.infradead.org 12375S: Orphan 12376F: drivers/net/wireless/marvell/libertas/ 12377 12378MARVELL MACCHIATOBIN SUPPORT 12379M: Russell King <linux@armlinux.org.uk> 12380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12381S: Maintained 12382F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12383 12384MARVELL MV643XX ETHERNET DRIVER 12385M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12386L: netdev@vger.kernel.org 12387S: Maintained 12388F: drivers/net/ethernet/marvell/mv643xx_eth.* 12389F: include/linux/mv643xx.h 12390 12391MARVELL MV88X3310 PHY DRIVER 12392M: Russell King <linux@armlinux.org.uk> 12393M: Marek Behún <kabel@kernel.org> 12394L: netdev@vger.kernel.org 12395S: Maintained 12396F: drivers/net/phy/marvell10g.c 12397 12398MARVELL MVEBU THERMAL DRIVER 12399M: Miquel Raynal <miquel.raynal@bootlin.com> 12400S: Maintained 12401F: drivers/thermal/armada_thermal.c 12402 12403MARVELL MVNETA ETHERNET DRIVER 12404M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12405L: netdev@vger.kernel.org 12406S: Maintained 12407F: drivers/net/ethernet/marvell/mvneta.* 12408 12409MARVELL MVPP2 ETHERNET DRIVER 12410M: Marcin Wojtas <mw@semihalf.com> 12411M: Russell King <linux@armlinux.org.uk> 12412L: netdev@vger.kernel.org 12413S: Maintained 12414F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12415F: drivers/net/ethernet/marvell/mvpp2/ 12416 12417MARVELL MWIFIEX WIRELESS DRIVER 12418M: Amitkumar Karwar <amitkarwar@gmail.com> 12419M: Ganapathi Bhat <ganapathi017@gmail.com> 12420M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12421M: Xinming Hu <huxinming820@gmail.com> 12422L: linux-wireless@vger.kernel.org 12423S: Maintained 12424F: drivers/net/wireless/marvell/mwifiex/ 12425 12426MARVELL MWL8K WIRELESS DRIVER 12427M: Lennert Buytenhek <buytenh@wantstofly.org> 12428L: linux-wireless@vger.kernel.org 12429S: Odd Fixes 12430F: drivers/net/wireless/marvell/mwl8k.c 12431 12432MARVELL NAND CONTROLLER DRIVER 12433M: Miquel Raynal <miquel.raynal@bootlin.com> 12434L: linux-mtd@lists.infradead.org 12435S: Maintained 12436F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12437F: drivers/mtd/nand/raw/marvell_nand.c 12438 12439MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12440M: Sunil Goutham <sgoutham@marvell.com> 12441M: Geetha sowjanya <gakula@marvell.com> 12442M: Subbaraya Sundeep <sbhatta@marvell.com> 12443M: hariprasad <hkelam@marvell.com> 12444L: netdev@vger.kernel.org 12445S: Supported 12446F: drivers/net/ethernet/marvell/octeontx2/nic/ 12447F: include/linux/soc/marvell/octeontx2/ 12448 12449MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12450M: Sunil Goutham <sgoutham@marvell.com> 12451M: Linu Cherian <lcherian@marvell.com> 12452M: Geetha sowjanya <gakula@marvell.com> 12453M: Jerin Jacob <jerinj@marvell.com> 12454M: hariprasad <hkelam@marvell.com> 12455M: Subbaraya Sundeep <sbhatta@marvell.com> 12456L: netdev@vger.kernel.org 12457S: Supported 12458F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12459F: drivers/net/ethernet/marvell/octeontx2/af/ 12460 12461MARVELL PRESTERA ETHERNET SWITCH DRIVER 12462M: Taras Chornyi <taras.chornyi@plvision.eu> 12463S: Supported 12464W: https://github.com/Marvell-switching/switchdev-prestera 12465F: drivers/net/ethernet/marvell/prestera/ 12466 12467MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12468M: Nicolas Pitre <nico@fluxnic.net> 12469S: Odd Fixes 12470F: drivers/mmc/host/mvsdio.* 12471 12472MARVELL USB MDIO CONTROLLER DRIVER 12473M: Tobias Waldekranz <tobias@waldekranz.com> 12474L: netdev@vger.kernel.org 12475S: Maintained 12476F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12477F: drivers/net/mdio/mdio-mvusb.c 12478 12479MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12480M: Hu Ziji <huziji@marvell.com> 12481L: linux-mmc@vger.kernel.org 12482S: Supported 12483F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12484F: drivers/mmc/host/sdhci-xenon* 12485 12486MARVELL OCTEON ENDPOINT DRIVER 12487M: Veerasenareddy Burru <vburru@marvell.com> 12488M: Abhijit Ayarekar <aayarekar@marvell.com> 12489L: netdev@vger.kernel.org 12490S: Supported 12491F: drivers/net/ethernet/marvell/octeon_ep 12492 12493MATROX FRAMEBUFFER DRIVER 12494L: linux-fbdev@vger.kernel.org 12495S: Orphan 12496F: drivers/video/fbdev/matrox/matroxfb_* 12497F: include/uapi/linux/matroxfb.h 12498 12499MAX15301 DRIVER 12500M: Daniel Nilsson <daniel.nilsson@flex.com> 12501L: linux-hwmon@vger.kernel.org 12502S: Maintained 12503F: Documentation/hwmon/max15301.rst 12504F: drivers/hwmon/pmbus/max15301.c 12505 12506MAX16065 HARDWARE MONITOR DRIVER 12507M: Guenter Roeck <linux@roeck-us.net> 12508L: linux-hwmon@vger.kernel.org 12509S: Maintained 12510F: Documentation/hwmon/max16065.rst 12511F: drivers/hwmon/max16065.c 12512 12513MAX2175 SDR TUNER DRIVER 12514M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12515L: linux-media@vger.kernel.org 12516S: Maintained 12517T: git git://linuxtv.org/media_tree.git 12518F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12519F: Documentation/userspace-api/media/drivers/max2175.rst 12520F: drivers/media/i2c/max2175* 12521F: include/uapi/linux/max2175.h 12522 12523MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12524L: linux-hwmon@vger.kernel.org 12525S: Orphan 12526F: Documentation/hwmon/max6650.rst 12527F: drivers/hwmon/max6650.c 12528 12529MAX6697 HARDWARE MONITOR DRIVER 12530M: Guenter Roeck <linux@roeck-us.net> 12531L: linux-hwmon@vger.kernel.org 12532S: Maintained 12533F: Documentation/devicetree/bindings/hwmon/max6697.txt 12534F: Documentation/hwmon/max6697.rst 12535F: drivers/hwmon/max6697.c 12536F: include/linux/platform_data/max6697.h 12537 12538MAX9286 QUAD GMSL DESERIALIZER DRIVER 12539M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12540M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12541M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12542M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12543L: linux-media@vger.kernel.org 12544S: Maintained 12545F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12546F: drivers/media/i2c/max9286.c 12547 12548MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12549M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12550L: linux-media@vger.kernel.org 12551S: Maintained 12552F: drivers/staging/media/max96712/max96712.c 12553 12554MAX9860 MONO AUDIO VOICE CODEC DRIVER 12555M: Peter Rosin <peda@axentia.se> 12556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12557S: Maintained 12558F: Documentation/devicetree/bindings/sound/max9860.txt 12559F: sound/soc/codecs/max9860.* 12560 12561MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12562M: Andreas Klinger <ak@it-klinger.de> 12563L: linux-iio@vger.kernel.org 12564S: Maintained 12565F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12566F: drivers/iio/proximity/mb1232.c 12567 12568MAXIM MAX11205 DRIVER 12569M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12570L: linux-iio@vger.kernel.org 12571S: Supported 12572W: https://ez.analog.com/linux-software-drivers 12573F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12574F: drivers/iio/adc/max11205.c 12575 12576MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12577R: Iskren Chernev <iskren.chernev@gmail.com> 12578R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12579R: Marek Szyprowski <m.szyprowski@samsung.com> 12580R: Matheus Castello <matheus@castello.eng.br> 12581L: linux-pm@vger.kernel.org 12582S: Maintained 12583F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12584F: drivers/power/supply/max17040_battery.c 12585 12586MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12587R: Hans de Goede <hdegoede@redhat.com> 12588R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12589R: Marek Szyprowski <m.szyprowski@samsung.com> 12590R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12591R: Purism Kernel Team <kernel@puri.sm> 12592L: linux-pm@vger.kernel.org 12593S: Maintained 12594F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12595F: drivers/power/supply/max17042_battery.c 12596 12597MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12599L: linux-kernel@vger.kernel.org 12600S: Maintained 12601F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12602F: drivers/regulator/max20086-regulator.c 12603 12604MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12605M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12606L: linux-iio@vger.kernel.org 12607S: Maintained 12608F: drivers/iio/temperature/max30208.c 12609 12610MAXIM MAX77650 PMIC MFD DRIVER 12611M: Bartosz Golaszewski <brgl@bgdev.pl> 12612L: linux-kernel@vger.kernel.org 12613S: Maintained 12614F: Documentation/devicetree/bindings/*/*max77650.yaml 12615F: Documentation/devicetree/bindings/*/max77650*.yaml 12616F: drivers/gpio/gpio-max77650.c 12617F: drivers/input/misc/max77650-onkey.c 12618F: drivers/leds/leds-max77650.c 12619F: drivers/mfd/max77650.c 12620F: drivers/power/supply/max77650-charger.c 12621F: drivers/regulator/max77650-regulator.c 12622F: include/linux/mfd/max77650.h 12623 12624MAXIM MAX77714 PMIC MFD DRIVER 12625M: Luca Ceresoli <luca@lucaceresoli.net> 12626S: Maintained 12627F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12628F: drivers/mfd/max77714.c 12629F: include/linux/mfd/max77714.h 12630 12631MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12632M: Javier Martinez Canillas <javier@dowhile0.org> 12633L: linux-kernel@vger.kernel.org 12634S: Supported 12635F: Documentation/devicetree/bindings/*/*max77802.yaml 12636F: drivers/regulator/max77802-regulator.c 12637F: include/dt-bindings/*/*max77802.h 12638 12639MAXIM MAX77976 BATTERY CHARGER 12640M: Luca Ceresoli <luca@lucaceresoli.net> 12641S: Supported 12642F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12643F: drivers/power/supply/max77976_charger.c 12644 12645MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12646M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12647L: linux-pm@vger.kernel.org 12648S: Supported 12649B: mailto:linux-samsung-soc@vger.kernel.org 12650F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12651F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12652F: drivers/power/supply/max14577_charger.c 12653F: drivers/power/supply/max77693_charger.c 12654 12655MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12656M: Chanwoo Choi <cw00.choi@samsung.com> 12657M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12658L: linux-kernel@vger.kernel.org 12659S: Supported 12660B: mailto:linux-samsung-soc@vger.kernel.org 12661F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12662F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12663F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12664F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12665F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12666F: drivers/*/*max77843.c 12667F: drivers/*/max14577*.c 12668F: drivers/*/max77686*.c 12669F: drivers/*/max77693*.c 12670F: drivers/clk/clk-max77686.c 12671F: drivers/extcon/extcon-max14577.c 12672F: drivers/extcon/extcon-max77693.c 12673F: drivers/rtc/rtc-max77686.c 12674F: include/linux/mfd/max14577*.h 12675F: include/linux/mfd/max77686*.h 12676F: include/linux/mfd/max77693*.h 12677 12678MAXIRADIO FM RADIO RECEIVER DRIVER 12679M: Hans Verkuil <hverkuil@xs4all.nl> 12680L: linux-media@vger.kernel.org 12681S: Maintained 12682W: https://linuxtv.org 12683T: git git://linuxtv.org/media_tree.git 12684F: drivers/media/radio/radio-maxiradio* 12685 12686MAXLINEAR ETHERNET PHY DRIVER 12687M: Xu Liang <lxu@maxlinear.com> 12688L: netdev@vger.kernel.org 12689S: Supported 12690F: drivers/net/phy/mxl-gpy.c 12691 12692MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12693R: Yasushi SHOJI <yashi@spacecubics.com> 12694L: linux-can@vger.kernel.org 12695S: Maintained 12696F: drivers/net/can/usb/mcba_usb.c 12697 12698MCAN MMIO DEVICE DRIVER 12699M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12700L: linux-can@vger.kernel.org 12701S: Maintained 12702F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12703F: drivers/net/can/m_can/m_can.c 12704F: drivers/net/can/m_can/m_can.h 12705F: drivers/net/can/m_can/m_can_platform.c 12706 12707MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12708M: Rishi Gupta <gupt21@gmail.com> 12709L: linux-i2c@vger.kernel.org 12710L: linux-input@vger.kernel.org 12711S: Maintained 12712F: drivers/hid/hid-mcp2221.c 12713 12714MCP251XFD SPI-CAN NETWORK DRIVER 12715M: Marc Kleine-Budde <mkl@pengutronix.de> 12716M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12717R: Thomas Kopp <thomas.kopp@microchip.com> 12718L: linux-can@vger.kernel.org 12719S: Maintained 12720F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12721F: drivers/net/can/spi/mcp251xfd/ 12722 12723MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12724M: Peter Rosin <peda@axentia.se> 12725L: linux-iio@vger.kernel.org 12726S: Maintained 12727F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12728F: drivers/iio/potentiometer/mcp4018.c 12729F: drivers/iio/potentiometer/mcp4531.c 12730 12731MCR20A IEEE-802.15.4 RADIO DRIVER 12732M: Stefan Schmidt <stefan@datenfreihafen.org> 12733L: linux-wpan@vger.kernel.org 12734S: Odd Fixes 12735W: https://github.com/xueliu/mcr20a-linux 12736F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12737F: drivers/net/ieee802154/mcr20a.c 12738F: drivers/net/ieee802154/mcr20a.h 12739 12740MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12741M: William Breathitt Gray <william.gray@linaro.org> 12742L: linux-iio@vger.kernel.org 12743S: Maintained 12744F: drivers/iio/dac/cio-dac.c 12745 12746MEDIA CONTROLLER FRAMEWORK 12747M: Sakari Ailus <sakari.ailus@linux.intel.com> 12748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12749L: linux-media@vger.kernel.org 12750S: Supported 12751W: https://www.linuxtv.org 12752T: git git://linuxtv.org/media_tree.git 12753F: drivers/media/mc/ 12754F: include/media/media-*.h 12755F: include/uapi/linux/media.h 12756 12757MEDIA DRIVER FOR FREESCALE IMX PXP 12758M: Philipp Zabel <p.zabel@pengutronix.de> 12759L: linux-media@vger.kernel.org 12760S: Maintained 12761T: git git://linuxtv.org/media_tree.git 12762F: drivers/media/platform/nxp/imx-pxp.[ch] 12763 12764MEDIA DRIVERS FOR ASCOT2E 12765M: Sergey Kozlov <serjk@netup.ru> 12766M: Abylay Ospan <aospan@netup.ru> 12767L: linux-media@vger.kernel.org 12768S: Supported 12769W: https://linuxtv.org 12770W: http://netup.tv/ 12771T: git git://linuxtv.org/media_tree.git 12772F: drivers/media/dvb-frontends/ascot2e* 12773 12774MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12775M: Jasmin Jessich <jasmin@anw.at> 12776L: linux-media@vger.kernel.org 12777S: Maintained 12778W: https://linuxtv.org 12779T: git git://linuxtv.org/media_tree.git 12780F: drivers/media/dvb-frontends/cxd2099* 12781 12782MEDIA DRIVERS FOR CXD2841ER 12783M: Sergey Kozlov <serjk@netup.ru> 12784M: Abylay Ospan <aospan@netup.ru> 12785L: linux-media@vger.kernel.org 12786S: Supported 12787W: https://linuxtv.org 12788W: http://netup.tv/ 12789T: git git://linuxtv.org/media_tree.git 12790F: drivers/media/dvb-frontends/cxd2841er* 12791 12792MEDIA DRIVERS FOR CXD2880 12793M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12794L: linux-media@vger.kernel.org 12795S: Supported 12796W: http://linuxtv.org/ 12797T: git git://linuxtv.org/media_tree.git 12798F: drivers/media/dvb-frontends/cxd2880/* 12799F: drivers/media/spi/cxd2880* 12800 12801MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12802L: linux-media@vger.kernel.org 12803S: Orphan 12804W: https://linuxtv.org 12805T: git git://linuxtv.org/media_tree.git 12806F: drivers/media/pci/ddbridge/* 12807 12808MEDIA DRIVERS FOR FREESCALE IMX 12809M: Steve Longerbeam <slongerbeam@gmail.com> 12810M: Philipp Zabel <p.zabel@pengutronix.de> 12811L: linux-media@vger.kernel.org 12812S: Maintained 12813T: git git://linuxtv.org/media_tree.git 12814F: Documentation/admin-guide/media/imx.rst 12815F: Documentation/devicetree/bindings/media/imx.txt 12816F: drivers/staging/media/imx/ 12817F: include/linux/imx-media.h 12818F: include/media/imx.h 12819 12820MEDIA DRIVERS FOR FREESCALE IMX7 12821M: Rui Miguel Silva <rmfrfs@gmail.com> 12822M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12823L: linux-media@vger.kernel.org 12824S: Maintained 12825T: git git://linuxtv.org/media_tree.git 12826F: Documentation/admin-guide/media/imx7.rst 12827F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12828F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12829F: drivers/media/platform/nxp/imx-mipi-csis.c 12830F: drivers/media/platform/nxp/imx7-media-csi.c 12831 12832MEDIA DRIVERS FOR HELENE 12833M: Abylay Ospan <aospan@netup.ru> 12834L: linux-media@vger.kernel.org 12835S: Supported 12836W: https://linuxtv.org 12837W: http://netup.tv/ 12838T: git git://linuxtv.org/media_tree.git 12839F: drivers/media/dvb-frontends/helene* 12840 12841MEDIA DRIVERS FOR HORUS3A 12842M: Sergey Kozlov <serjk@netup.ru> 12843M: Abylay Ospan <aospan@netup.ru> 12844L: linux-media@vger.kernel.org 12845S: Supported 12846W: https://linuxtv.org 12847W: http://netup.tv/ 12848T: git git://linuxtv.org/media_tree.git 12849F: drivers/media/dvb-frontends/horus3a* 12850 12851MEDIA DRIVERS FOR LNBH25 12852M: Sergey Kozlov <serjk@netup.ru> 12853M: Abylay Ospan <aospan@netup.ru> 12854L: linux-media@vger.kernel.org 12855S: Supported 12856W: https://linuxtv.org 12857W: http://netup.tv/ 12858T: git git://linuxtv.org/media_tree.git 12859F: drivers/media/dvb-frontends/lnbh25* 12860 12861MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12862L: linux-media@vger.kernel.org 12863S: Orphan 12864W: https://linuxtv.org 12865T: git git://linuxtv.org/media_tree.git 12866F: drivers/media/dvb-frontends/mxl5xx* 12867 12868MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12869M: Sergey Kozlov <serjk@netup.ru> 12870M: Abylay Ospan <aospan@netup.ru> 12871L: linux-media@vger.kernel.org 12872S: Supported 12873W: https://linuxtv.org 12874W: http://netup.tv/ 12875T: git git://linuxtv.org/media_tree.git 12876F: drivers/media/pci/netup_unidvb/* 12877 12878MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12879M: Dmitry Osipenko <digetx@gmail.com> 12880L: linux-media@vger.kernel.org 12881L: linux-tegra@vger.kernel.org 12882S: Maintained 12883T: git git://linuxtv.org/media_tree.git 12884F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12885F: drivers/media/platform/nvidia/tegra-vde/ 12886 12887MEDIA DRIVERS FOR RENESAS - CEU 12888M: Jacopo Mondi <jacopo@jmondi.org> 12889L: linux-media@vger.kernel.org 12890L: linux-renesas-soc@vger.kernel.org 12891S: Supported 12892T: git git://linuxtv.org/media_tree.git 12893F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12894F: drivers/media/platform/renesas/renesas-ceu.c 12895F: include/media/drv-intf/renesas-ceu.h 12896 12897MEDIA DRIVERS FOR RENESAS - DRIF 12898M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12899L: linux-media@vger.kernel.org 12900L: linux-renesas-soc@vger.kernel.org 12901S: Supported 12902T: git git://linuxtv.org/media_tree.git 12903F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12904F: drivers/media/platform/renesas/rcar_drif.c 12905 12906MEDIA DRIVERS FOR RENESAS - FCP 12907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12908L: linux-media@vger.kernel.org 12909L: linux-renesas-soc@vger.kernel.org 12910S: Supported 12911T: git git://linuxtv.org/media_tree.git 12912F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12913F: drivers/media/platform/renesas/rcar-fcp.c 12914F: include/media/rcar-fcp.h 12915 12916MEDIA DRIVERS FOR RENESAS - FDP1 12917M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12918L: linux-media@vger.kernel.org 12919L: linux-renesas-soc@vger.kernel.org 12920S: Supported 12921T: git git://linuxtv.org/media_tree.git 12922F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12923F: drivers/media/platform/renesas/rcar_fdp1.c 12924 12925MEDIA DRIVERS FOR RENESAS - VIN 12926M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12927L: linux-media@vger.kernel.org 12928L: linux-renesas-soc@vger.kernel.org 12929S: Supported 12930T: git git://linuxtv.org/media_tree.git 12931F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12932F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12933F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12934F: drivers/media/platform/renesas/rcar-isp.c 12935F: drivers/media/platform/renesas/rcar-vin/ 12936 12937MEDIA DRIVERS FOR RENESAS - VSP1 12938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12939M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12940L: linux-media@vger.kernel.org 12941L: linux-renesas-soc@vger.kernel.org 12942S: Supported 12943T: git git://linuxtv.org/media_tree.git 12944F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12945F: drivers/media/platform/renesas/vsp1/ 12946 12947MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12948L: linux-media@vger.kernel.org 12949S: Orphan 12950W: https://linuxtv.org 12951T: git git://linuxtv.org/media_tree.git 12952F: drivers/media/dvb-frontends/stv0910* 12953 12954MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12955L: linux-media@vger.kernel.org 12956S: Orphan 12957W: https://linuxtv.org 12958T: git git://linuxtv.org/media_tree.git 12959F: drivers/media/dvb-frontends/stv6111* 12960 12961MEDIA DRIVERS FOR STM32 - DCMI 12962M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12963L: linux-media@vger.kernel.org 12964S: Supported 12965T: git git://linuxtv.org/media_tree.git 12966F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12967F: drivers/media/platform/st/stm32/stm32-dcmi.c 12968 12969MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12970M: Mauro Carvalho Chehab <mchehab@kernel.org> 12971L: linux-media@vger.kernel.org 12972S: Maintained 12973W: https://linuxtv.org 12974Q: http://patchwork.kernel.org/project/linux-media/list/ 12975T: git git://linuxtv.org/media_tree.git 12976F: Documentation/admin-guide/media/ 12977F: Documentation/devicetree/bindings/media/ 12978F: Documentation/driver-api/media/ 12979F: Documentation/userspace-api/media/ 12980F: drivers/media/ 12981F: drivers/staging/media/ 12982F: include/dt-bindings/media/ 12983F: include/linux/platform_data/media/ 12984F: include/media/ 12985F: include/uapi/linux/dvb/ 12986F: include/uapi/linux/ivtv* 12987F: include/uapi/linux/media.h 12988F: include/uapi/linux/uvcvideo.h 12989F: include/uapi/linux/v4l2-* 12990F: include/uapi/linux/videodev2.h 12991 12992MEDIATEK BLUETOOTH DRIVER 12993M: Sean Wang <sean.wang@mediatek.com> 12994L: linux-bluetooth@vger.kernel.org 12995L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12996S: Maintained 12997F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12998F: drivers/bluetooth/btmtkuart.c 12999 13000MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13001M: Sean Wang <sean.wang@mediatek.com> 13002L: linux-pm@vger.kernel.org 13003S: Maintained 13004F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13005F: drivers/power/reset/mt6323-poweroff.c 13006 13007MEDIATEK CIR DRIVER 13008M: Sean Wang <sean.wang@mediatek.com> 13009S: Maintained 13010F: drivers/media/rc/mtk-cir.c 13011 13012MEDIATEK DMA DRIVER 13013M: Sean Wang <sean.wang@mediatek.com> 13014L: dmaengine@vger.kernel.org 13015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13016L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13017S: Maintained 13018F: Documentation/devicetree/bindings/dma/mtk-* 13019F: drivers/dma/mediatek/ 13020 13021MEDIATEK ETHERNET DRIVER 13022M: Felix Fietkau <nbd@nbd.name> 13023M: John Crispin <john@phrozen.org> 13024M: Sean Wang <sean.wang@mediatek.com> 13025M: Mark Lee <Mark-MC.Lee@mediatek.com> 13026M: Lorenzo Bianconi <lorenzo@kernel.org> 13027L: netdev@vger.kernel.org 13028S: Maintained 13029F: drivers/net/ethernet/mediatek/ 13030 13031MEDIATEK I2C CONTROLLER DRIVER 13032M: Qii Wang <qii.wang@mediatek.com> 13033L: linux-i2c@vger.kernel.org 13034S: Maintained 13035F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13036F: drivers/i2c/busses/i2c-mt65xx.c 13037 13038MEDIATEK IOMMU DRIVER 13039M: Yong Wu <yong.wu@mediatek.com> 13040L: iommu@lists.linux.dev 13041L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13042S: Supported 13043F: Documentation/devicetree/bindings/iommu/mediatek* 13044F: drivers/iommu/mtk_iommu* 13045F: include/dt-bindings/memory/mt*-port.h 13046 13047MEDIATEK JPEG DRIVER 13048M: Bin Liu <bin.liu@mediatek.com> 13049S: Supported 13050F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13051F: drivers/media/platform/mediatek/jpeg/ 13052 13053MEDIATEK KEYPAD DRIVER 13054M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13055S: Supported 13056F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13057F: drivers/input/keyboard/mt6779-keypad.c 13058 13059MEDIATEK MDP DRIVER 13060M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13061M: Houlong Wei <houlong.wei@mediatek.com> 13062M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13063S: Supported 13064F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13065F: drivers/media/platform/mediatek/mdp/ 13066F: drivers/media/platform/mediatek/vpu/ 13067 13068MEDIATEK MEDIA DRIVER 13069M: Tiffany Lin <tiffany.lin@mediatek.com> 13070M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13071M: Yunfei Dong <yunfei.dong@mediatek.com> 13072S: Supported 13073F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13074F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13075F: drivers/media/platform/mediatek/vcodec/ 13076F: drivers/media/platform/mediatek/vpu/ 13077 13078MEDIATEK MMC/SD/SDIO DRIVER 13079M: Chaotian Jing <chaotian.jing@mediatek.com> 13080S: Maintained 13081F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13082F: drivers/mmc/host/mtk-sd.c 13083 13084MEDIATEK MT76 WIRELESS LAN DRIVER 13085M: Felix Fietkau <nbd@nbd.name> 13086M: Lorenzo Bianconi <lorenzo@kernel.org> 13087M: Ryder Lee <ryder.lee@mediatek.com> 13088R: Shayne Chen <shayne.chen@mediatek.com> 13089R: Sean Wang <sean.wang@mediatek.com> 13090L: linux-wireless@vger.kernel.org 13091S: Maintained 13092F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13093F: drivers/net/wireless/mediatek/mt76/ 13094 13095MEDIATEK MT7601U WIRELESS LAN DRIVER 13096M: Jakub Kicinski <kuba@kernel.org> 13097L: linux-wireless@vger.kernel.org 13098S: Maintained 13099F: drivers/net/wireless/mediatek/mt7601u/ 13100 13101MEDIATEK MT7621 CLOCK DRIVER 13102M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13103S: Maintained 13104F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13105F: drivers/clk/ralink/clk-mt7621.c 13106 13107MEDIATEK MT7621/28/88 I2C DRIVER 13108M: Stefan Roese <sr@denx.de> 13109L: linux-i2c@vger.kernel.org 13110S: Maintained 13111F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13112F: drivers/i2c/busses/i2c-mt7621.c 13113 13114MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13115M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13116S: Maintained 13117F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13118F: drivers/pci/controller/pcie-mt7621.c 13119 13120MEDIATEK MT7621 PHY PCI DRIVER 13121M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13122S: Maintained 13123F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13124F: drivers/phy/ralink/phy-mt7621-pci.c 13125 13126MEDIATEK NAND CONTROLLER DRIVER 13127L: linux-mtd@lists.infradead.org 13128S: Orphan 13129F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13130F: drivers/mtd/nand/raw/mtk_* 13131 13132MEDIATEK PMIC LED DRIVER 13133M: Sean Wang <sean.wang@mediatek.com> 13134S: Maintained 13135F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13136F: drivers/leds/leds-mt6323.c 13137 13138MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13139M: Sean Wang <sean.wang@mediatek.com> 13140S: Maintained 13141F: drivers/char/hw_random/mtk-rng.c 13142 13143MEDIATEK SMI DRIVER 13144M: Yong Wu <yong.wu@mediatek.com> 13145L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13146S: Supported 13147F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13148F: drivers/memory/mtk-smi.c 13149F: include/soc/mediatek/smi.h 13150 13151MEDIATEK SWITCH DRIVER 13152M: Sean Wang <sean.wang@mediatek.com> 13153M: Landen Chao <Landen.Chao@mediatek.com> 13154M: DENG Qingfang <dqfext@gmail.com> 13155L: netdev@vger.kernel.org 13156S: Maintained 13157F: drivers/net/dsa/mt7530.* 13158F: net/dsa/tag_mtk.c 13159 13160MEDIATEK T7XX 5G WWAN MODEM DRIVER 13161M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13162M: Intel Corporation <linuxwwan@intel.com> 13163R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13164R: Liu Haijun <haijun.liu@mediatek.com> 13165R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13166R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13167L: netdev@vger.kernel.org 13168S: Supported 13169F: drivers/net/wwan/t7xx/ 13170 13171MEDIATEK USB3 DRD IP DRIVER 13172M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13173L: linux-usb@vger.kernel.org 13174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13175L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13176S: Maintained 13177F: Documentation/devicetree/bindings/usb/mediatek,* 13178F: drivers/usb/host/xhci-mtk* 13179F: drivers/usb/mtu3/ 13180 13181MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13182M: Peter Senna Tschudin <peter.senna@gmail.com> 13183M: Martin Donnelly <martin.donnelly@ge.com> 13184M: Martyn Welch <martyn.welch@collabora.co.uk> 13185S: Maintained 13186F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13187F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13188 13189MEGARAID SCSI/SAS DRIVERS 13190M: Kashyap Desai <kashyap.desai@broadcom.com> 13191M: Sumit Saxena <sumit.saxena@broadcom.com> 13192M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13193L: megaraidlinux.pdl@broadcom.com 13194L: linux-scsi@vger.kernel.org 13195S: Maintained 13196W: http://www.avagotech.com/support/ 13197F: Documentation/scsi/megaraid.rst 13198F: drivers/scsi/megaraid.* 13199F: drivers/scsi/megaraid/ 13200 13201MELEXIS MLX90614 DRIVER 13202M: Crt Mori <cmo@melexis.com> 13203L: linux-iio@vger.kernel.org 13204S: Supported 13205W: http://www.melexis.com 13206F: drivers/iio/temperature/mlx90614.c 13207 13208MELEXIS MLX90632 DRIVER 13209M: Crt Mori <cmo@melexis.com> 13210L: linux-iio@vger.kernel.org 13211S: Supported 13212W: http://www.melexis.com 13213F: drivers/iio/temperature/mlx90632.c 13214 13215MELFAS MIP4 TOUCHSCREEN DRIVER 13216M: Sangwon Jee <jeesw@melfas.com> 13217S: Supported 13218W: http://www.melfas.com 13219F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13220F: drivers/input/touchscreen/melfas_mip4.c 13221 13222MELLANOX BLUEFIELD I2C DRIVER 13223M: Khalil Blaiech <kblaiech@nvidia.com> 13224M: Asmaa Mnebhi <asmaa@nvidia.com> 13225L: linux-i2c@vger.kernel.org 13226S: Supported 13227F: drivers/i2c/busses/i2c-mlxbf.c 13228 13229MELLANOX ETHERNET DRIVER (mlx4_en) 13230M: Tariq Toukan <tariqt@nvidia.com> 13231L: netdev@vger.kernel.org 13232S: Supported 13233W: http://www.mellanox.com 13234Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13235F: drivers/net/ethernet/mellanox/mlx4/en_* 13236 13237MELLANOX ETHERNET DRIVER (mlx5e) 13238M: Saeed Mahameed <saeedm@nvidia.com> 13239L: netdev@vger.kernel.org 13240S: Supported 13241W: http://www.mellanox.com 13242Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13243F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13244 13245MELLANOX ETHERNET INNOVA DRIVERS 13246R: Boris Pismenny <borisp@nvidia.com> 13247L: netdev@vger.kernel.org 13248S: Supported 13249W: http://www.mellanox.com 13250Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13251F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13252F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13253F: include/linux/mlx5/mlx5_ifc_fpga.h 13254 13255MELLANOX ETHERNET SWITCH DRIVERS 13256M: Ido Schimmel <idosch@nvidia.com> 13257M: Petr Machata <petrm@nvidia.com> 13258L: netdev@vger.kernel.org 13259S: Supported 13260W: http://www.mellanox.com 13261Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13262F: drivers/net/ethernet/mellanox/mlxsw/ 13263F: tools/testing/selftests/drivers/net/mlxsw/ 13264 13265MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13266M: mlxsw@nvidia.com 13267L: netdev@vger.kernel.org 13268S: Supported 13269W: http://www.mellanox.com 13270Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13271F: drivers/net/ethernet/mellanox/mlxfw/ 13272 13273MELLANOX HARDWARE PLATFORM SUPPORT 13274M: Hans de Goede <hdegoede@redhat.com> 13275M: Mark Gross <markgross@kernel.org> 13276M: Vadim Pasternak <vadimp@nvidia.com> 13277L: platform-driver-x86@vger.kernel.org 13278S: Supported 13279F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13280F: drivers/platform/mellanox/ 13281F: include/linux/platform_data/mlxreg.h 13282 13283MELLANOX MLX4 core VPI driver 13284M: Tariq Toukan <tariqt@nvidia.com> 13285L: netdev@vger.kernel.org 13286L: linux-rdma@vger.kernel.org 13287S: Supported 13288W: http://www.mellanox.com 13289Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13290F: drivers/net/ethernet/mellanox/mlx4/ 13291F: include/linux/mlx4/ 13292 13293MELLANOX MLX4 IB driver 13294M: Yishai Hadas <yishaih@nvidia.com> 13295L: linux-rdma@vger.kernel.org 13296S: Supported 13297W: http://www.mellanox.com 13298Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13299F: drivers/infiniband/hw/mlx4/ 13300F: include/linux/mlx4/ 13301F: include/uapi/rdma/mlx4-abi.h 13302 13303MELLANOX MLX5 core VPI driver 13304M: Saeed Mahameed <saeedm@nvidia.com> 13305M: Leon Romanovsky <leonro@nvidia.com> 13306L: netdev@vger.kernel.org 13307L: linux-rdma@vger.kernel.org 13308S: Supported 13309W: http://www.mellanox.com 13310Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13311F: Documentation/networking/device_drivers/ethernet/mellanox/ 13312F: drivers/net/ethernet/mellanox/mlx5/core/ 13313F: include/linux/mlx5/ 13314 13315MELLANOX MLX5 IB driver 13316M: Leon Romanovsky <leonro@nvidia.com> 13317L: linux-rdma@vger.kernel.org 13318S: Supported 13319W: http://www.mellanox.com 13320Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13321F: drivers/infiniband/hw/mlx5/ 13322F: include/linux/mlx5/ 13323F: include/uapi/rdma/mlx5-abi.h 13324 13325MELLANOX MLXCPLD I2C AND MUX DRIVER 13326M: Vadim Pasternak <vadimp@nvidia.com> 13327M: Michael Shych <michaelsh@nvidia.com> 13328L: linux-i2c@vger.kernel.org 13329S: Supported 13330F: Documentation/i2c/busses/i2c-mlxcpld.rst 13331F: drivers/i2c/busses/i2c-mlxcpld.c 13332F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13333 13334MELLANOX MLXCPLD LED DRIVER 13335M: Vadim Pasternak <vadimp@nvidia.com> 13336L: linux-leds@vger.kernel.org 13337S: Supported 13338F: Documentation/leds/leds-mlxcpld.rst 13339F: drivers/leds/leds-mlxcpld.c 13340F: drivers/leds/leds-mlxreg.c 13341 13342MELLANOX PLATFORM DRIVER 13343M: Vadim Pasternak <vadimp@nvidia.com> 13344L: platform-driver-x86@vger.kernel.org 13345S: Supported 13346F: drivers/platform/x86/mlx-platform.c 13347 13348MEMBARRIER SUPPORT 13349M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13350M: "Paul E. McKenney" <paulmck@kernel.org> 13351L: linux-kernel@vger.kernel.org 13352S: Supported 13353F: arch/powerpc/include/asm/membarrier.h 13354F: include/uapi/linux/membarrier.h 13355F: kernel/sched/membarrier.c 13356 13357MEMBLOCK 13358M: Mike Rapoport <rppt@kernel.org> 13359L: linux-mm@kvack.org 13360S: Maintained 13361F: Documentation/core-api/boot-time-mm.rst 13362F: include/linux/memblock.h 13363F: mm/memblock.c 13364F: tools/testing/memblock/ 13365 13366MEMORY CONTROLLER DRIVERS 13367M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13368L: linux-kernel@vger.kernel.org 13369S: Maintained 13370B: mailto:krzysztof.kozlowski@linaro.org 13371T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13372F: Documentation/devicetree/bindings/memory-controllers/ 13373F: drivers/memory/ 13374F: include/dt-bindings/memory/ 13375F: include/memory/ 13376 13377MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13378M: Dmitry Osipenko <digetx@gmail.com> 13379L: linux-pm@vger.kernel.org 13380L: linux-tegra@vger.kernel.org 13381T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13382S: Maintained 13383F: drivers/devfreq/tegra30-devfreq.c 13384 13385MEMORY MANAGEMENT 13386M: Andrew Morton <akpm@linux-foundation.org> 13387L: linux-mm@kvack.org 13388S: Maintained 13389W: http://www.linux-mm.org 13390T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13391T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13392F: include/linux/gfp.h 13393F: include/linux/gfp_types.h 13394F: include/linux/memory_hotplug.h 13395F: include/linux/mm.h 13396F: include/linux/mmzone.h 13397F: include/linux/pagewalk.h 13398F: mm/ 13399F: tools/mm/ 13400F: tools/testing/selftests/mm/ 13401 13402VMALLOC 13403M: Andrew Morton <akpm@linux-foundation.org> 13404R: Uladzislau Rezki <urezki@gmail.com> 13405R: Christoph Hellwig <hch@infradead.org> 13406L: linux-mm@kvack.org 13407S: Maintained 13408W: http://www.linux-mm.org 13409T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13410F: include/linux/vmalloc.h 13411F: mm/vmalloc.c 13412 13413MEMORY HOT(UN)PLUG 13414M: David Hildenbrand <david@redhat.com> 13415M: Oscar Salvador <osalvador@suse.de> 13416L: linux-mm@kvack.org 13417S: Maintained 13418F: Documentation/admin-guide/mm/memory-hotplug.rst 13419F: Documentation/core-api/memory-hotplug.rst 13420F: drivers/base/memory.c 13421F: include/linux/memory_hotplug.h 13422F: mm/memory_hotplug.c 13423F: tools/testing/selftests/memory-hotplug/ 13424 13425MEMORY TECHNOLOGY DEVICES (MTD) 13426M: Miquel Raynal <miquel.raynal@bootlin.com> 13427M: Richard Weinberger <richard@nod.at> 13428M: Vignesh Raghavendra <vigneshr@ti.com> 13429L: linux-mtd@lists.infradead.org 13430S: Maintained 13431W: http://www.linux-mtd.infradead.org/ 13432Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13433C: irc://irc.oftc.net/mtd 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13435T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13436F: Documentation/devicetree/bindings/mtd/ 13437F: drivers/mtd/ 13438F: include/linux/mtd/ 13439F: include/uapi/mtd/ 13440 13441MEMSENSING MICROSYSTEMS MSA311 DRIVER 13442M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13443L: linux-iio@vger.kernel.org 13444S: Maintained 13445F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13446F: drivers/iio/accel/msa311.c 13447 13448MEN A21 WATCHDOG DRIVER 13449M: Johannes Thumshirn <morbidrsa@gmail.com> 13450L: linux-watchdog@vger.kernel.org 13451S: Maintained 13452F: drivers/watchdog/mena21_wdt.c 13453 13454MEN CHAMELEON BUS (mcb) 13455M: Johannes Thumshirn <morbidrsa@gmail.com> 13456S: Maintained 13457F: Documentation/driver-api/men-chameleon-bus.rst 13458F: drivers/mcb/ 13459F: include/linux/mcb.h 13460 13461MEN F21BMC (Board Management Controller) 13462M: Andreas Werner <andreas.werner@men.de> 13463S: Supported 13464F: Documentation/hwmon/menf21bmc.rst 13465F: drivers/hwmon/menf21bmc_hwmon.c 13466F: drivers/leds/leds-menf21bmc.c 13467F: drivers/mfd/menf21bmc.c 13468F: drivers/watchdog/menf21bmc_wdt.c 13469 13470MEN Z069 WATCHDOG DRIVER 13471M: Johannes Thumshirn <jth@kernel.org> 13472L: linux-watchdog@vger.kernel.org 13473S: Maintained 13474F: drivers/watchdog/menz69_wdt.c 13475 13476MESON AO CEC DRIVER FOR AMLOGIC SOCS 13477M: Neil Armstrong <neil.armstrong@linaro.org> 13478L: linux-media@vger.kernel.org 13479L: linux-amlogic@lists.infradead.org 13480S: Supported 13481W: http://linux-meson.com/ 13482T: git git://linuxtv.org/media_tree.git 13483F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13484F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13485F: drivers/media/cec/platform/meson/ao-cec.c 13486 13487MESON GE2D DRIVER FOR AMLOGIC SOCS 13488M: Neil Armstrong <neil.armstrong@linaro.org> 13489L: linux-media@vger.kernel.org 13490L: linux-amlogic@lists.infradead.org 13491S: Supported 13492T: git git://linuxtv.org/media_tree.git 13493F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13494F: drivers/media/platform/amlogic/meson-ge2d/ 13495 13496MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13497M: Liang Yang <liang.yang@amlogic.com> 13498L: linux-mtd@lists.infradead.org 13499S: Maintained 13500F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13501F: drivers/mtd/nand/raw/meson_* 13502 13503MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13504M: Neil Armstrong <neil.armstrong@linaro.org> 13505L: linux-media@vger.kernel.org 13506L: linux-amlogic@lists.infradead.org 13507S: Supported 13508T: git git://linuxtv.org/media_tree.git 13509F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13510F: drivers/staging/media/meson/vdec/ 13511 13512METHODE UDPU SUPPORT 13513M: Vladimir Vid <vladimir.vid@sartura.hr> 13514S: Maintained 13515F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13516 13517MHI BUS 13518M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13519L: mhi@lists.linux.dev 13520L: linux-arm-msm@vger.kernel.org 13521S: Maintained 13522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13523F: Documentation/ABI/stable/sysfs-bus-mhi 13524F: Documentation/mhi/ 13525F: drivers/bus/mhi/ 13526F: include/linux/mhi.h 13527 13528MICROBLAZE ARCHITECTURE 13529M: Michal Simek <monstr@monstr.eu> 13530S: Supported 13531W: http://www.monstr.eu/fdt/ 13532T: git git://git.monstr.eu/linux-2.6-microblaze.git 13533F: arch/microblaze/ 13534 13535MICROBLAZE TMR MANAGER 13536M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13537S: Supported 13538F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13539F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13540F: drivers/misc/xilinx_tmr_manager.c 13541 13542MICROBLAZE TMR INJECT 13543M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13544S: Supported 13545F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13546F: drivers/misc/xilinx_tmr_inject.c 13547 13548MICROCHIP AT91 DMA DRIVERS 13549M: Ludovic Desroches <ludovic.desroches@microchip.com> 13550M: Tudor Ambarus <tudor.ambarus@linaro.org> 13551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13552L: dmaengine@vger.kernel.org 13553S: Supported 13554F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13555F: drivers/dma/at_hdmac.c 13556F: drivers/dma/at_xdmac.c 13557F: include/dt-bindings/dma/at91.h 13558 13559MICROCHIP AT91 SERIAL DRIVER 13560M: Richard Genoud <richard.genoud@gmail.com> 13561S: Maintained 13562F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13563F: drivers/tty/serial/atmel_serial.c 13564F: drivers/tty/serial/atmel_serial.h 13565 13566MICROCHIP AT91 USART MFD DRIVER 13567M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13568L: linux-kernel@vger.kernel.org 13569S: Supported 13570F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13571F: drivers/mfd/at91-usart.c 13572F: include/dt-bindings/mfd/at91-usart.h 13573 13574MICROCHIP AT91 USART SPI DRIVER 13575M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13576L: linux-spi@vger.kernel.org 13577S: Supported 13578F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13579F: drivers/spi/spi-at91-usart.c 13580 13581MICROCHIP AUDIO ASOC DRIVERS 13582M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13584S: Supported 13585F: sound/soc/atmel 13586 13587MICROCHIP CSI2DC DRIVER 13588M: Eugen Hristev <eugen.hristev@microchip.com> 13589L: linux-media@vger.kernel.org 13590S: Supported 13591F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13592F: drivers/media/platform/microchip/microchip-csi2dc.c 13593 13594MICROCHIP ECC DRIVER 13595M: Tudor Ambarus <tudor.ambarus@linaro.org> 13596L: linux-crypto@vger.kernel.org 13597S: Maintained 13598F: drivers/crypto/atmel-ecc.* 13599 13600MICROCHIP EIC DRIVER 13601M: Claudiu Beznea <claudiu.beznea@microchip.com> 13602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13603S: Supported 13604F: drivers/irqchip/irq-mchp-eic.c 13605 13606MICROCHIP I2C DRIVER 13607M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13608L: linux-i2c@vger.kernel.org 13609S: Supported 13610F: drivers/i2c/busses/i2c-at91-*.c 13611F: drivers/i2c/busses/i2c-at91.h 13612 13613MICROCHIP ISC DRIVER 13614M: Eugen Hristev <eugen.hristev@microchip.com> 13615L: linux-media@vger.kernel.org 13616S: Supported 13617F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13618F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13619F: drivers/staging/media/deprecated/atmel/atmel-isc* 13620F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13621F: drivers/media/platform/microchip/microchip-isc* 13622F: drivers/media/platform/microchip/microchip-sama*-isc* 13623F: include/linux/atmel-isc-media.h 13624 13625MICROCHIP ISI DRIVER 13626M: Eugen Hristev <eugen.hristev@microchip.com> 13627L: linux-media@vger.kernel.org 13628S: Supported 13629F: drivers/media/platform/atmel/atmel-isi.c 13630F: drivers/media/platform/atmel/atmel-isi.h 13631 13632MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13633M: Woojung Huh <woojung.huh@microchip.com> 13634M: UNGLinuxDriver@microchip.com 13635L: netdev@vger.kernel.org 13636S: Maintained 13637F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13638F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13639F: drivers/net/dsa/microchip/* 13640F: include/linux/dsa/ksz_common.h 13641F: include/linux/platform_data/microchip-ksz.h 13642F: net/dsa/tag_ksz.c 13643 13644MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13645M: Arun Ramadoss <arun.ramadoss@microchip.com> 13646R: UNGLinuxDriver@microchip.com 13647L: netdev@vger.kernel.org 13648S: Maintained 13649F: drivers/net/phy/microchip_t1.c 13650 13651MICROCHIP LAN743X ETHERNET DRIVER 13652M: Bryan Whitehead <bryan.whitehead@microchip.com> 13653M: UNGLinuxDriver@microchip.com 13654L: netdev@vger.kernel.org 13655S: Maintained 13656F: drivers/net/ethernet/microchip/lan743x_* 13657 13658MICROCHIP LAN966X ETHERNET DRIVER 13659M: Horatiu Vultur <horatiu.vultur@microchip.com> 13660M: UNGLinuxDriver@microchip.com 13661L: netdev@vger.kernel.org 13662S: Maintained 13663F: drivers/net/ethernet/microchip/lan966x/* 13664 13665MICROCHIP LCDFB DRIVER 13666M: Nicolas Ferre <nicolas.ferre@microchip.com> 13667L: linux-fbdev@vger.kernel.org 13668S: Maintained 13669F: drivers/video/fbdev/atmel_lcdfb.c 13670F: include/video/atmel_lcdc.h 13671 13672MICROCHIP MCP16502 PMIC DRIVER 13673M: Claudiu Beznea <claudiu.beznea@microchip.com> 13674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13675S: Supported 13676F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13677F: drivers/regulator/mcp16502.c 13678 13679MICROCHIP MCP3911 ADC DRIVER 13680M: Marcus Folkesson <marcus.folkesson@gmail.com> 13681M: Kent Gustavsson <kent@minoris.se> 13682L: linux-iio@vger.kernel.org 13683S: Maintained 13684F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13685F: drivers/iio/adc/mcp3911.c 13686 13687MICROCHIP MMC/SD/SDIO MCI DRIVER 13688M: Ludovic Desroches <ludovic.desroches@microchip.com> 13689S: Maintained 13690F: drivers/mmc/host/atmel-mci.c 13691 13692MICROCHIP NAND DRIVER 13693M: Tudor Ambarus <tudor.ambarus@linaro.org> 13694L: linux-mtd@lists.infradead.org 13695S: Supported 13696F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13697F: drivers/mtd/nand/raw/atmel/* 13698 13699MICROCHIP PCI1XXXX GP DRIVER 13700M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13701L: linux-gpio@vger.kernel.org 13702S: Supported 13703F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13704F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13705F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13706 13707MICROCHIP OTPC DRIVER 13708M: Claudiu Beznea <claudiu.beznea@microchip.com> 13709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13710S: Supported 13711F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13712F: drivers/nvmem/microchip-otpc.c 13713F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13714 13715MICROCHIP PCI1XXXX I2C DRIVER 13716M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13717M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13718M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13719L: linux-i2c@vger.kernel.org 13720S: Maintained 13721F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13722 13723MICROCHIP PCIe UART DRIVER 13724M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13725M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13726L: linux-serial@vger.kernel.org 13727S: Maintained 13728F: drivers/tty/serial/8250/8250_pci1xxxx.c 13729 13730MICROCHIP PWM DRIVER 13731M: Claudiu Beznea <claudiu.beznea@microchip.com> 13732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13733L: linux-pwm@vger.kernel.org 13734S: Supported 13735F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13736F: drivers/pwm/pwm-atmel.c 13737 13738MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13739M: Eugen Hristev <eugen.hristev@microchip.com> 13740L: linux-iio@vger.kernel.org 13741S: Supported 13742F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13743F: drivers/iio/adc/at91-sama5d2_adc.c 13744F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13745 13746MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13747M: Claudiu Beznea <claudiu.beznea@microchip.com> 13748S: Supported 13749F: drivers/power/reset/at91-sama5d2_shdwc.c 13750 13751MICROCHIP SPI DRIVER 13752M: Tudor Ambarus <tudor.ambarus@linaro.org> 13753S: Supported 13754F: drivers/spi/spi-atmel.* 13755 13756MICROCHIP SSC DRIVER 13757M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13759S: Supported 13760F: drivers/misc/atmel-ssc.c 13761F: include/linux/atmel-ssc.h 13762 13763MICROCHIP SOC DRIVERS 13764M: Conor Dooley <conor@kernel.org> 13765S: Supported 13766T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13767F: drivers/soc/microchip/ 13768 13769MICROCHIP USB251XB DRIVER 13770M: Richard Leitner <richard.leitner@skidata.com> 13771L: linux-usb@vger.kernel.org 13772S: Maintained 13773F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13774F: drivers/usb/misc/usb251xb.c 13775 13776MICROCHIP USBA UDC DRIVER 13777M: Cristian Birsan <cristian.birsan@microchip.com> 13778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13779S: Supported 13780F: drivers/usb/gadget/udc/atmel_usba_udc.* 13781 13782MICROCHIP WILC1000 WIFI DRIVER 13783M: Ajay Singh <ajay.kathat@microchip.com> 13784M: Claudiu Beznea <claudiu.beznea@microchip.com> 13785L: linux-wireless@vger.kernel.org 13786S: Supported 13787F: drivers/net/wireless/microchip/wilc1000/ 13788 13789MICROSEMI MIPS SOCS 13790M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13791M: UNGLinuxDriver@microchip.com 13792L: linux-mips@vger.kernel.org 13793S: Supported 13794F: Documentation/devicetree/bindings/mips/mscc.txt 13795F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13796F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13797F: arch/mips/boot/dts/mscc/ 13798F: arch/mips/configs/generic/board-ocelot.config 13799F: arch/mips/generic/board-ocelot.c 13800 13801MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13802M: Don Brace <don.brace@microchip.com> 13803L: storagedev@microchip.com 13804L: linux-scsi@vger.kernel.org 13805S: Supported 13806F: Documentation/scsi/smartpqi.rst 13807F: drivers/scsi/smartpqi/Kconfig 13808F: drivers/scsi/smartpqi/Makefile 13809F: drivers/scsi/smartpqi/smartpqi*.[ch] 13810F: include/linux/cciss*.h 13811F: include/uapi/linux/cciss*.h 13812 13813MICROSOFT MANA RDMA DRIVER 13814M: Long Li <longli@microsoft.com> 13815M: Ajay Sharma <sharmaajay@microsoft.com> 13816L: linux-rdma@vger.kernel.org 13817S: Supported 13818F: drivers/infiniband/hw/mana/ 13819F: include/net/mana 13820F: include/uapi/rdma/mana-abi.h 13821 13822MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13823M: Maximilian Luz <luzmaximilian@gmail.com> 13824L: platform-driver-x86@vger.kernel.org 13825S: Maintained 13826F: drivers/platform/surface/surface_aggregator_tabletsw.c 13827 13828MICROSOFT SURFACE BATTERY AND AC DRIVERS 13829M: Maximilian Luz <luzmaximilian@gmail.com> 13830L: linux-pm@vger.kernel.org 13831L: platform-driver-x86@vger.kernel.org 13832S: Maintained 13833F: drivers/power/supply/surface_battery.c 13834F: drivers/power/supply/surface_charger.c 13835 13836MICROSOFT SURFACE DTX DRIVER 13837M: Maximilian Luz <luzmaximilian@gmail.com> 13838L: platform-driver-x86@vger.kernel.org 13839S: Maintained 13840F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13841F: drivers/platform/surface/surface_dtx.c 13842F: include/uapi/linux/surface_aggregator/dtx.h 13843 13844MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13845M: Maximilian Luz <luzmaximilian@gmail.com> 13846L: platform-driver-x86@vger.kernel.org 13847S: Maintained 13848F: drivers/platform/surface/surface_gpe.c 13849 13850MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13851M: Hans de Goede <hdegoede@redhat.com> 13852M: Mark Gross <markgross@kernel.org> 13853M: Maximilian Luz <luzmaximilian@gmail.com> 13854L: platform-driver-x86@vger.kernel.org 13855S: Maintained 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13857F: drivers/platform/surface/ 13858 13859MICROSOFT SURFACE HID TRANSPORT DRIVER 13860M: Maximilian Luz <luzmaximilian@gmail.com> 13861L: linux-input@vger.kernel.org 13862L: platform-driver-x86@vger.kernel.org 13863S: Maintained 13864F: drivers/hid/surface-hid/ 13865 13866MICROSOFT SURFACE HOT-PLUG DRIVER 13867M: Maximilian Luz <luzmaximilian@gmail.com> 13868L: platform-driver-x86@vger.kernel.org 13869S: Maintained 13870F: drivers/platform/surface/surface_hotplug.c 13871 13872MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13873M: Maximilian Luz <luzmaximilian@gmail.com> 13874L: platform-driver-x86@vger.kernel.org 13875S: Maintained 13876F: drivers/platform/surface/surface_platform_profile.c 13877 13878MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13879M: Chen Yu <yu.c.chen@intel.com> 13880L: platform-driver-x86@vger.kernel.org 13881S: Supported 13882F: drivers/platform/surface/surfacepro3_button.c 13883 13884MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13885M: Maximilian Luz <luzmaximilian@gmail.com> 13886L: platform-driver-x86@vger.kernel.org 13887S: Maintained 13888W: https://github.com/linux-surface/surface-aggregator-module 13889C: irc://irc.libera.chat/linux-surface 13890F: Documentation/driver-api/surface_aggregator/ 13891F: drivers/platform/surface/aggregator/ 13892F: drivers/platform/surface/surface_acpi_notify.c 13893F: drivers/platform/surface/surface_aggregator_cdev.c 13894F: drivers/platform/surface/surface_aggregator_registry.c 13895F: include/linux/surface_acpi_notify.h 13896F: include/linux/surface_aggregator/ 13897F: include/uapi/linux/surface_aggregator/ 13898 13899MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13900M: Maximilian Luz <luzmaximilian@gmail.com> 13901L: platform-driver-x86@vger.kernel.org 13902S: Maintained 13903F: drivers/platform/surface/surface_aggregator_hub.c 13904 13905MICROTEK X6 SCANNER 13906M: Oliver Neukum <oliver@neukum.org> 13907S: Maintained 13908F: drivers/usb/image/microtek.* 13909 13910MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13911M: Luka Kovacic <luka.kovacic@sartura.hr> 13912M: Luka Perkov <luka.perkov@sartura.hr> 13913S: Maintained 13914F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13915F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13916F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13917F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13918F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13919F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13920 13921MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13922M: Sakari Ailus <sakari.ailus@linux.intel.com> 13923L: linux-media@vger.kernel.org 13924S: Maintained 13925F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13926F: Documentation/driver-api/media/drivers/ccs/ 13927F: Documentation/userspace-api/media/drivers/ccs.rst 13928F: drivers/media/i2c/ccs-pll.c 13929F: drivers/media/i2c/ccs-pll.h 13930F: drivers/media/i2c/ccs/ 13931F: include/uapi/linux/ccs.h 13932F: include/uapi/linux/smiapp.h 13933 13934MIPS 13935M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13936L: linux-mips@vger.kernel.org 13937S: Maintained 13938W: http://www.linux-mips.org/ 13939Q: https://patchwork.kernel.org/project/linux-mips/list/ 13940T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13941F: Documentation/devicetree/bindings/mips/ 13942F: Documentation/mips/ 13943F: arch/mips/ 13944F: drivers/platform/mips/ 13945F: include/dt-bindings/mips/ 13946 13947MIPS BOSTON DEVELOPMENT BOARD 13948M: Paul Burton <paulburton@kernel.org> 13949L: linux-mips@vger.kernel.org 13950S: Maintained 13951F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13952F: arch/mips/boot/dts/img/boston.dts 13953F: arch/mips/configs/generic/board-boston.config 13954F: drivers/clk/imgtec/clk-boston.c 13955F: include/dt-bindings/clock/boston-clock.h 13956 13957MIPS CORE DRIVERS 13958M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13959M: Serge Semin <fancer.lancer@gmail.com> 13960L: linux-mips@vger.kernel.org 13961S: Supported 13962F: drivers/bus/mips_cdmm.c 13963F: drivers/clocksource/mips-gic-timer.c 13964F: drivers/cpuidle/cpuidle-cps.c 13965F: drivers/irqchip/irq-mips-cpu.c 13966F: drivers/irqchip/irq-mips-gic.c 13967 13968MIPS GENERIC PLATFORM 13969M: Paul Burton <paulburton@kernel.org> 13970L: linux-mips@vger.kernel.org 13971S: Supported 13972F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13973F: arch/mips/generic/ 13974F: arch/mips/tools/generic-board-config.sh 13975 13976MIPS RINT INSTRUCTION EMULATION 13977M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13978L: linux-mips@vger.kernel.org 13979S: Supported 13980F: arch/mips/math-emu/dp_rint.c 13981F: arch/mips/math-emu/sp_rint.c 13982 13983MIPS/LOONGSON1 ARCHITECTURE 13984M: Keguang Zhang <keguang.zhang@gmail.com> 13985L: linux-mips@vger.kernel.org 13986S: Maintained 13987F: arch/mips/include/asm/mach-loongson32/ 13988F: arch/mips/loongson32/ 13989F: drivers/*/*/*loongson1* 13990F: drivers/*/*loongson1* 13991 13992MIPS/LOONGSON2EF ARCHITECTURE 13993M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13994L: linux-mips@vger.kernel.org 13995S: Maintained 13996F: arch/mips/include/asm/mach-loongson2ef/ 13997F: arch/mips/loongson2ef/ 13998F: drivers/cpufreq/loongson2_cpufreq.c 13999 14000MIPS/LOONGSON64 ARCHITECTURE 14001M: Huacai Chen <chenhuacai@kernel.org> 14002M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14003L: linux-mips@vger.kernel.org 14004S: Maintained 14005F: arch/mips/include/asm/mach-loongson64/ 14006F: arch/mips/loongson64/ 14007F: drivers/irqchip/irq-loongson* 14008F: drivers/platform/mips/cpu_hwmon.c 14009 14010MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14011M: Hans Verkuil <hverkuil@xs4all.nl> 14012L: linux-media@vger.kernel.org 14013S: Odd Fixes 14014W: https://linuxtv.org 14015T: git git://linuxtv.org/media_tree.git 14016F: drivers/media/radio/radio-miropcm20* 14017 14018MMP SUPPORT 14019R: Lubomir Rintel <lkundrak@v3.sk> 14020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14021S: Odd Fixes 14022T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14023F: arch/arm/boot/dts/mmp* 14024F: arch/arm/mach-mmp/ 14025F: include/linux/soc/mmp/ 14026 14027MMP USB PHY DRIVERS 14028R: Lubomir Rintel <lkundrak@v3.sk> 14029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14030S: Maintained 14031F: drivers/phy/marvell/phy-mmp3-usb.c 14032F: drivers/phy/marvell/phy-pxa-usb.c 14033 14034MMU GATHER AND TLB INVALIDATION 14035M: Will Deacon <will@kernel.org> 14036M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14037M: Andrew Morton <akpm@linux-foundation.org> 14038M: Nick Piggin <npiggin@gmail.com> 14039M: Peter Zijlstra <peterz@infradead.org> 14040L: linux-arch@vger.kernel.org 14041L: linux-mm@kvack.org 14042S: Maintained 14043F: arch/*/include/asm/tlb.h 14044F: include/asm-generic/tlb.h 14045F: mm/mmu_gather.c 14046 14047MN88472 MEDIA DRIVER 14048M: Antti Palosaari <crope@iki.fi> 14049L: linux-media@vger.kernel.org 14050S: Maintained 14051W: https://linuxtv.org 14052W: http://palosaari.fi/linux/ 14053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14054F: drivers/media/dvb-frontends/mn88472* 14055 14056MN88473 MEDIA DRIVER 14057M: Antti Palosaari <crope@iki.fi> 14058L: linux-media@vger.kernel.org 14059S: Maintained 14060W: https://linuxtv.org 14061W: http://palosaari.fi/linux/ 14062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14063F: drivers/media/dvb-frontends/mn88473* 14064 14065MODULE SUPPORT 14066M: Luis Chamberlain <mcgrof@kernel.org> 14067L: linux-modules@vger.kernel.org 14068L: linux-kernel@vger.kernel.org 14069S: Maintained 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14071F: include/linux/module.h 14072F: kernel/module/ 14073F: scripts/module* 14074 14075MONOLITHIC POWER SYSTEM PMIC DRIVER 14076M: Saravanan Sekar <sravanhome@gmail.com> 14077S: Maintained 14078F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14079F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14080F: drivers/hwmon/pmbus/mpq7932.c 14081F: drivers/iio/adc/mp2629_adc.c 14082F: drivers/mfd/mp2629.c 14083F: drivers/power/supply/mp2629_charger.c 14084F: drivers/regulator/mp5416.c 14085F: drivers/regulator/mpq7920.c 14086F: drivers/regulator/mpq7920.h 14087F: include/linux/mfd/mp2629.h 14088 14089MOST(R) TECHNOLOGY DRIVER 14090M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14091M: Christian Gromm <christian.gromm@microchip.com> 14092S: Maintained 14093F: Documentation/ABI/testing/configfs-most 14094F: Documentation/ABI/testing/sysfs-bus-most 14095F: drivers/most/ 14096F: drivers/staging/most/ 14097F: include/linux/most.h 14098 14099MOTORCOMM PHY DRIVER 14100M: Peter Geis <pgwipeout@gmail.com> 14101M: Frank <Frank.Sae@motor-comm.com> 14102L: netdev@vger.kernel.org 14103S: Maintained 14104F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14105F: drivers/net/phy/motorcomm.c 14106 14107MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14108M: Jiri Slaby <jirislaby@kernel.org> 14109S: Maintained 14110F: Documentation/driver-api/tty/moxa-smartio.rst 14111F: drivers/tty/mxser.* 14112 14113MR800 AVERMEDIA USB FM RADIO DRIVER 14114M: Alexey Klimov <klimov.linux@gmail.com> 14115L: linux-media@vger.kernel.org 14116S: Maintained 14117T: git git://linuxtv.org/media_tree.git 14118F: drivers/media/radio/radio-mr800.c 14119 14120MRF24J40 IEEE 802.15.4 RADIO DRIVER 14121M: Stefan Schmidt <stefan@datenfreihafen.org> 14122L: linux-wpan@vger.kernel.org 14123S: Odd Fixes 14124F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14125F: drivers/net/ieee802154/mrf24j40.c 14126 14127MSI LAPTOP SUPPORT 14128M: "Lee, Chun-Yi" <jlee@suse.com> 14129L: platform-driver-x86@vger.kernel.org 14130S: Maintained 14131F: drivers/platform/x86/msi-laptop.c 14132 14133MSI WMI SUPPORT 14134L: platform-driver-x86@vger.kernel.org 14135S: Orphan 14136F: drivers/platform/x86/msi-wmi.c 14137 14138MSI001 MEDIA DRIVER 14139M: Antti Palosaari <crope@iki.fi> 14140L: linux-media@vger.kernel.org 14141S: Maintained 14142W: https://linuxtv.org 14143W: http://palosaari.fi/linux/ 14144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14145T: git git://linuxtv.org/anttip/media_tree.git 14146F: drivers/media/tuners/msi001* 14147 14148MSI2500 MEDIA DRIVER 14149M: Antti Palosaari <crope@iki.fi> 14150L: linux-media@vger.kernel.org 14151S: Maintained 14152W: https://linuxtv.org 14153W: http://palosaari.fi/linux/ 14154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14155T: git git://linuxtv.org/anttip/media_tree.git 14156F: drivers/media/usb/msi2500/ 14157 14158MSTAR INTERRUPT CONTROLLER DRIVER 14159M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14160M: Daniel Palmer <daniel@thingy.jp> 14161S: Maintained 14162F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14163F: drivers/irqchip/irq-mst-intc.c 14164 14165MSYSTEMS DISKONCHIP G3 MTD DRIVER 14166M: Robert Jarzmik <robert.jarzmik@free.fr> 14167L: linux-mtd@lists.infradead.org 14168S: Maintained 14169F: drivers/mtd/devices/docg3* 14170 14171MT9P031 APTINA CAMERA SENSOR 14172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14173L: linux-media@vger.kernel.org 14174S: Maintained 14175T: git git://linuxtv.org/media_tree.git 14176F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14177F: drivers/media/i2c/mt9p031.c 14178F: include/media/i2c/mt9p031.h 14179 14180MT9T112 APTINA CAMERA SENSOR 14181M: Jacopo Mondi <jacopo@jmondi.org> 14182L: linux-media@vger.kernel.org 14183S: Odd Fixes 14184T: git git://linuxtv.org/media_tree.git 14185F: drivers/media/i2c/mt9t112.c 14186F: include/media/i2c/mt9t112.h 14187 14188MT9V032 APTINA CAMERA SENSOR 14189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14190L: linux-media@vger.kernel.org 14191S: Maintained 14192T: git git://linuxtv.org/media_tree.git 14193F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14194F: drivers/media/i2c/mt9v032.c 14195F: include/media/i2c/mt9v032.h 14196 14197MT9V111 APTINA CAMERA SENSOR 14198M: Jacopo Mondi <jacopo@jmondi.org> 14199L: linux-media@vger.kernel.org 14200S: Maintained 14201T: git git://linuxtv.org/media_tree.git 14202F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14203F: drivers/media/i2c/mt9v111.c 14204 14205MULTIFUNCTION DEVICES (MFD) 14206M: Lee Jones <lee@kernel.org> 14207S: Maintained 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14209F: Documentation/devicetree/bindings/mfd/ 14210F: drivers/mfd/ 14211F: include/dt-bindings/mfd/ 14212F: include/linux/mfd/ 14213 14214MULTIMEDIA CARD (MMC) ETC. OVER SPI 14215S: Orphan 14216F: drivers/mmc/host/mmc_spi.c 14217F: include/linux/spi/mmc_spi.h 14218 14219MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14220M: Ulf Hansson <ulf.hansson@linaro.org> 14221L: linux-mmc@vger.kernel.org 14222S: Maintained 14223T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14224F: Documentation/devicetree/bindings/mmc/ 14225F: drivers/mmc/ 14226F: include/linux/mmc/ 14227F: include/uapi/linux/mmc/ 14228 14229MULTIPLEXER SUBSYSTEM 14230M: Peter Rosin <peda@axentia.se> 14231S: Maintained 14232F: Documentation/ABI/testing/sysfs-class-mux* 14233F: Documentation/devicetree/bindings/mux/ 14234F: drivers/mux/ 14235F: include/dt-bindings/mux/ 14236F: include/linux/mux/ 14237 14238MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14239M: Bin Liu <b-liu@ti.com> 14240L: linux-usb@vger.kernel.org 14241S: Maintained 14242F: drivers/usb/musb/ 14243 14244MXL301RF MEDIA DRIVER 14245M: Akihiro Tsukada <tskd08@gmail.com> 14246L: linux-media@vger.kernel.org 14247S: Odd Fixes 14248F: drivers/media/tuners/mxl301rf* 14249 14250MXL5007T MEDIA DRIVER 14251M: Michael Krufky <mkrufky@linuxtv.org> 14252L: linux-media@vger.kernel.org 14253S: Maintained 14254W: https://linuxtv.org 14255W: http://github.com/mkrufky 14256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14257T: git git://linuxtv.org/mkrufky/tuners.git 14258F: drivers/media/tuners/mxl5007t.* 14259 14260MXSFB DRM DRIVER 14261M: Marek Vasut <marex@denx.de> 14262M: Stefan Agner <stefan@agner.ch> 14263L: dri-devel@lists.freedesktop.org 14264S: Supported 14265T: git git://anongit.freedesktop.org/drm/drm-misc 14266F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14267F: drivers/gpu/drm/mxsfb/ 14268 14269MYLEX DAC960 PCI RAID Controller 14270M: Hannes Reinecke <hare@kernel.org> 14271L: linux-scsi@vger.kernel.org 14272S: Supported 14273F: drivers/scsi/myrb.* 14274F: drivers/scsi/myrs.* 14275 14276MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14277M: Chris Lee <christopher.lee@cspi.com> 14278L: netdev@vger.kernel.org 14279S: Supported 14280W: https://www.cspi.com/ethernet-products/support/downloads/ 14281F: drivers/net/ethernet/myricom/myri10ge/ 14282 14283NAND FLASH SUBSYSTEM 14284M: Miquel Raynal <miquel.raynal@bootlin.com> 14285R: Richard Weinberger <richard@nod.at> 14286L: linux-mtd@lists.infradead.org 14287S: Maintained 14288W: http://www.linux-mtd.infradead.org/ 14289Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14290C: irc://irc.oftc.net/mtd 14291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14292F: drivers/mtd/nand/ 14293F: include/linux/mtd/*nand*.h 14294 14295NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14296M: Daniel Mack <zonque@gmail.com> 14297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14298S: Maintained 14299W: http://www.native-instruments.com 14300F: sound/usb/caiaq/ 14301 14302NATSEMI ETHERNET DRIVER (DP8381x) 14303S: Orphan 14304F: drivers/net/ethernet/natsemi/natsemi.c 14305 14306NCR 5380 SCSI DRIVERS 14307M: Finn Thain <fthain@linux-m68k.org> 14308M: Michael Schmitz <schmitzmic@gmail.com> 14309L: linux-scsi@vger.kernel.org 14310S: Maintained 14311F: Documentation/scsi/g_NCR5380.rst 14312F: drivers/scsi/NCR5380.* 14313F: drivers/scsi/arm/cumana_1.c 14314F: drivers/scsi/arm/oak.c 14315F: drivers/scsi/atari_scsi.* 14316F: drivers/scsi/dmx3191d.c 14317F: drivers/scsi/g_NCR5380.* 14318F: drivers/scsi/mac_scsi.* 14319F: drivers/scsi/sun3_scsi.* 14320F: drivers/scsi/sun3_scsi_vme.c 14321 14322NCSI LIBRARY 14323M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14324S: Maintained 14325F: net/ncsi/ 14326 14327NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14328M: Guenter Roeck <linux@roeck-us.net> 14329L: linux-hwmon@vger.kernel.org 14330S: Maintained 14331F: Documentation/hwmon/nct6775.rst 14332F: drivers/hwmon/nct6775-core.c 14333F: drivers/hwmon/nct6775-platform.c 14334F: drivers/hwmon/nct6775.h 14335 14336NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14337M: Zev Weiss <zev@bewilderbeest.net> 14338L: linux-hwmon@vger.kernel.org 14339S: Maintained 14340F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14341F: drivers/hwmon/nct6775-i2c.c 14342 14343NETDEVSIM 14344M: Jakub Kicinski <kuba@kernel.org> 14345S: Maintained 14346F: drivers/net/netdevsim/* 14347 14348NETEM NETWORK EMULATOR 14349M: Stephen Hemminger <stephen@networkplumber.org> 14350L: netdev@vger.kernel.org 14351S: Maintained 14352F: net/sched/sch_netem.c 14353 14354NETERION 10GbE DRIVERS (s2io) 14355M: Jon Mason <jdmason@kudzu.us> 14356L: netdev@vger.kernel.org 14357S: Supported 14358F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14359F: drivers/net/ethernet/neterion/ 14360 14361NETFILTER 14362M: Pablo Neira Ayuso <pablo@netfilter.org> 14363M: Jozsef Kadlecsik <kadlec@netfilter.org> 14364M: Florian Westphal <fw@strlen.de> 14365L: netfilter-devel@vger.kernel.org 14366L: coreteam@netfilter.org 14367S: Maintained 14368W: http://www.netfilter.org/ 14369W: http://www.iptables.org/ 14370W: http://www.nftables.org/ 14371Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14372C: irc://irc.libera.chat/netfilter 14373T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14374T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14375F: include/linux/netfilter* 14376F: include/linux/netfilter/ 14377F: include/net/netfilter/ 14378F: include/uapi/linux/netfilter* 14379F: include/uapi/linux/netfilter/ 14380F: net/*/netfilter.c 14381F: net/*/netfilter/ 14382F: net/bridge/br_netfilter*.c 14383F: net/netfilter/ 14384 14385NETROM NETWORK LAYER 14386M: Ralf Baechle <ralf@linux-mips.org> 14387L: linux-hams@vger.kernel.org 14388S: Maintained 14389W: http://www.linux-ax25.org/ 14390F: include/net/netrom.h 14391F: include/uapi/linux/netrom.h 14392F: net/netrom/ 14393 14394NETRONIX EMBEDDED CONTROLLER 14395M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14396S: Maintained 14397F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14398F: drivers/mfd/ntxec.c 14399F: drivers/pwm/pwm-ntxec.c 14400F: drivers/rtc/rtc-ntxec.c 14401F: include/linux/mfd/ntxec.h 14402 14403NETRONOME ETHERNET DRIVERS 14404M: Simon Horman <simon.horman@corigine.com> 14405R: Jakub Kicinski <kuba@kernel.org> 14406L: oss-drivers@corigine.com 14407S: Maintained 14408F: drivers/net/ethernet/netronome/ 14409 14410NETWORK BLOCK DEVICE (NBD) 14411M: Josef Bacik <josef@toxicpanda.com> 14412L: linux-block@vger.kernel.org 14413L: nbd@other.debian.org 14414S: Maintained 14415F: Documentation/admin-guide/blockdev/nbd.rst 14416F: drivers/block/nbd.c 14417F: include/trace/events/nbd.h 14418F: include/uapi/linux/nbd.h 14419 14420NETWORK DROP MONITOR 14421M: Neil Horman <nhorman@tuxdriver.com> 14422L: netdev@vger.kernel.org 14423S: Maintained 14424W: https://fedorahosted.org/dropwatch/ 14425F: include/uapi/linux/net_dropmon.h 14426F: net/core/drop_monitor.c 14427 14428NETWORKING DRIVERS 14429M: "David S. Miller" <davem@davemloft.net> 14430M: Eric Dumazet <edumazet@google.com> 14431M: Jakub Kicinski <kuba@kernel.org> 14432M: Paolo Abeni <pabeni@redhat.com> 14433L: netdev@vger.kernel.org 14434S: Maintained 14435Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14438F: Documentation/devicetree/bindings/net/ 14439F: drivers/connector/ 14440F: drivers/net/ 14441F: include/dt-bindings/net/ 14442F: include/linux/etherdevice.h 14443F: include/linux/fcdevice.h 14444F: include/linux/fddidevice.h 14445F: include/linux/hippidevice.h 14446F: include/linux/if_* 14447F: include/linux/inetdevice.h 14448F: include/linux/netdevice.h 14449F: include/uapi/linux/if_* 14450F: include/uapi/linux/netdevice.h 14451 14452NETWORKING DRIVERS (WIRELESS) 14453M: Kalle Valo <kvalo@kernel.org> 14454L: linux-wireless@vger.kernel.org 14455S: Maintained 14456W: https://wireless.wiki.kernel.org/ 14457Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14459T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14460F: Documentation/devicetree/bindings/net/wireless/ 14461F: drivers/net/wireless/ 14462 14463NETWORKING [DSA] 14464M: Andrew Lunn <andrew@lunn.ch> 14465M: Florian Fainelli <f.fainelli@gmail.com> 14466M: Vladimir Oltean <olteanv@gmail.com> 14467S: Maintained 14468F: Documentation/devicetree/bindings/net/dsa/ 14469F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14470F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14471F: drivers/net/dsa/ 14472F: include/linux/dsa/ 14473F: include/linux/platform_data/dsa.h 14474F: include/net/dsa.h 14475F: net/dsa/ 14476F: tools/testing/selftests/drivers/net/dsa/ 14477 14478NETWORKING [GENERAL] 14479M: "David S. Miller" <davem@davemloft.net> 14480M: Eric Dumazet <edumazet@google.com> 14481M: Jakub Kicinski <kuba@kernel.org> 14482M: Paolo Abeni <pabeni@redhat.com> 14483L: netdev@vger.kernel.org 14484S: Maintained 14485Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14486B: mailto:netdev@vger.kernel.org 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14488T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14489F: Documentation/core-api/netlink.rst 14490F: Documentation/networking/ 14491F: Documentation/process/maintainer-netdev.rst 14492F: Documentation/userspace-api/netlink/ 14493F: include/linux/in.h 14494F: include/linux/net.h 14495F: include/linux/netdevice.h 14496F: include/net/ 14497F: include/uapi/linux/in.h 14498F: include/uapi/linux/net.h 14499F: include/uapi/linux/net_namespace.h 14500F: include/uapi/linux/netdevice.h 14501F: lib/net_utils.c 14502F: lib/random32.c 14503F: net/ 14504F: tools/net/ 14505F: tools/testing/selftests/net/ 14506 14507NETWORKING [IPSEC] 14508M: Steffen Klassert <steffen.klassert@secunet.com> 14509M: Herbert Xu <herbert@gondor.apana.org.au> 14510M: "David S. Miller" <davem@davemloft.net> 14511L: netdev@vger.kernel.org 14512S: Maintained 14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14515F: include/net/xfrm.h 14516F: include/uapi/linux/xfrm.h 14517F: net/ipv4/ah4.c 14518F: net/ipv4/esp4* 14519F: net/ipv4/ip_vti.c 14520F: net/ipv4/ipcomp.c 14521F: net/ipv4/xfrm* 14522F: net/ipv6/ah6.c 14523F: net/ipv6/esp6* 14524F: net/ipv6/ip6_vti.c 14525F: net/ipv6/ipcomp6.c 14526F: net/ipv6/xfrm* 14527F: net/key/ 14528F: net/xfrm/ 14529F: tools/testing/selftests/net/ipsec.c 14530 14531NETWORKING [IPv4/IPv6] 14532M: "David S. Miller" <davem@davemloft.net> 14533M: David Ahern <dsahern@kernel.org> 14534L: netdev@vger.kernel.org 14535S: Maintained 14536T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14537F: arch/x86/net/* 14538F: include/linux/ip.h 14539F: include/linux/ipv6* 14540F: include/net/fib* 14541F: include/net/ip* 14542F: include/net/route.h 14543F: net/ipv4/ 14544F: net/ipv6/ 14545 14546NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14547M: Paul Moore <paul@paul-moore.com> 14548L: netdev@vger.kernel.org 14549L: linux-security-module@vger.kernel.org 14550S: Maintained 14551W: https://github.com/netlabel 14552F: Documentation/netlabel/ 14553F: include/net/calipso.h 14554F: include/net/cipso_ipv4.h 14555F: include/net/netlabel.h 14556F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14557F: include/uapi/linux/netfilter/xt_SECMARK.h 14558F: net/ipv4/cipso_ipv4.c 14559F: net/ipv6/calipso.c 14560F: net/netfilter/xt_CONNSECMARK.c 14561F: net/netfilter/xt_SECMARK.c 14562F: net/netlabel/ 14563 14564NETWORKING [MPTCP] 14565M: Matthieu Baerts <matthieu.baerts@tessares.net> 14566L: netdev@vger.kernel.org 14567L: mptcp@lists.linux.dev 14568S: Maintained 14569W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14570B: https://github.com/multipath-tcp/mptcp_net-next/issues 14571F: Documentation/networking/mptcp-sysctl.rst 14572F: include/net/mptcp.h 14573F: include/trace/events/mptcp.h 14574F: include/uapi/linux/mptcp.h 14575F: net/mptcp/ 14576F: tools/testing/selftests/bpf/*/*mptcp*.c 14577F: tools/testing/selftests/net/mptcp/ 14578 14579NETWORKING [TCP] 14580M: Eric Dumazet <edumazet@google.com> 14581L: netdev@vger.kernel.org 14582S: Maintained 14583F: include/linux/tcp.h 14584F: include/net/tcp.h 14585F: include/trace/events/tcp.h 14586F: include/uapi/linux/tcp.h 14587F: net/ipv4/syncookies.c 14588F: net/ipv4/tcp*.c 14589F: net/ipv6/syncookies.c 14590F: net/ipv6/tcp*.c 14591 14592NETWORKING [TLS] 14593M: Boris Pismenny <borisp@nvidia.com> 14594M: John Fastabend <john.fastabend@gmail.com> 14595M: Jakub Kicinski <kuba@kernel.org> 14596L: netdev@vger.kernel.org 14597S: Maintained 14598F: include/net/tls.h 14599F: include/uapi/linux/tls.h 14600F: net/tls/* 14601 14602NETXEN (1/10) GbE SUPPORT 14603M: Manish Chopra <manishc@marvell.com> 14604M: Rahul Verma <rahulv@marvell.com> 14605M: GR-Linux-NIC-Dev@marvell.com 14606L: netdev@vger.kernel.org 14607S: Supported 14608F: drivers/net/ethernet/qlogic/netxen/ 14609 14610NET_FAILOVER MODULE 14611M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14612L: netdev@vger.kernel.org 14613S: Supported 14614F: Documentation/networking/net_failover.rst 14615F: drivers/net/net_failover.c 14616F: include/net/net_failover.h 14617 14618NEXTHOP 14619M: David Ahern <dsahern@kernel.org> 14620L: netdev@vger.kernel.org 14621S: Maintained 14622F: include/net/netns/nexthop.h 14623F: include/net/nexthop.h 14624F: include/uapi/linux/nexthop.h 14625F: net/ipv4/nexthop.c 14626 14627NFC SUBSYSTEM 14628M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14629L: linux-nfc@lists.01.org (subscribers-only) 14630L: netdev@vger.kernel.org 14631S: Maintained 14632B: mailto:linux-nfc@lists.01.org 14633F: Documentation/devicetree/bindings/net/nfc/ 14634F: drivers/nfc/ 14635F: include/linux/platform_data/nfcmrvl.h 14636F: include/net/nfc/ 14637F: include/uapi/linux/nfc.h 14638F: net/nfc/ 14639 14640NFC VIRTUAL NCI DEVICE DRIVER 14641M: Bongsu Jeon <bongsu.jeon@samsung.com> 14642L: netdev@vger.kernel.org 14643L: linux-nfc@lists.01.org (subscribers-only) 14644S: Supported 14645F: drivers/nfc/virtual_ncidev.c 14646F: tools/testing/selftests/nci/ 14647 14648NFS, SUNRPC, AND LOCKD CLIENTS 14649M: Trond Myklebust <trond.myklebust@hammerspace.com> 14650M: Anna Schumaker <anna@kernel.org> 14651L: linux-nfs@vger.kernel.org 14652S: Maintained 14653W: http://client.linux-nfs.org 14654T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14655F: fs/lockd/ 14656F: fs/nfs/ 14657F: fs/nfs_common/ 14658F: include/linux/lockd/ 14659F: include/linux/nfs* 14660F: include/linux/sunrpc/ 14661F: include/uapi/linux/nfs* 14662F: include/uapi/linux/sunrpc/ 14663F: net/sunrpc/ 14664F: Documentation/filesystems/nfs/ 14665 14666NILFS2 FILESYSTEM 14667M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14668L: linux-nilfs@vger.kernel.org 14669S: Supported 14670W: https://nilfs.sourceforge.io/ 14671W: https://nilfs.osdn.jp/ 14672T: git https://github.com/konis/nilfs2.git 14673F: Documentation/filesystems/nilfs2.rst 14674F: fs/nilfs2/ 14675F: include/trace/events/nilfs2.h 14676F: include/uapi/linux/nilfs2_api.h 14677F: include/uapi/linux/nilfs2_ondisk.h 14678 14679NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14680M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14681S: Maintained 14682W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14683F: Documentation/scsi/NinjaSCSI.rst 14684F: drivers/scsi/pcmcia/nsp_* 14685 14686NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14687M: GOTO Masanori <gotom@debian.or.jp> 14688M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14689S: Maintained 14690W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14691F: Documentation/scsi/NinjaSCSI.rst 14692F: drivers/scsi/nsp32* 14693 14694NINTENDO HID DRIVER 14695M: Daniel J. Ogorchock <djogorchock@gmail.com> 14696L: linux-input@vger.kernel.org 14697S: Maintained 14698F: drivers/hid/hid-nintendo* 14699 14700NIOS2 ARCHITECTURE 14701M: Dinh Nguyen <dinguyen@kernel.org> 14702S: Maintained 14703T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14704F: arch/nios2/ 14705 14706NITRO ENCLAVES (NE) 14707M: Alexandru Ciobotaru <alcioa@amazon.com> 14708L: linux-kernel@vger.kernel.org 14709L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14710S: Supported 14711W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14712F: Documentation/virt/ne_overview.rst 14713F: drivers/virt/nitro_enclaves/ 14714F: include/linux/nitro_enclaves.h 14715F: include/uapi/linux/nitro_enclaves.h 14716F: samples/nitro_enclaves/ 14717 14718NOHZ, DYNTICKS SUPPORT 14719M: Frederic Weisbecker <fweisbec@gmail.com> 14720M: Thomas Gleixner <tglx@linutronix.de> 14721M: Ingo Molnar <mingo@kernel.org> 14722L: linux-kernel@vger.kernel.org 14723S: Maintained 14724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14725F: include/linux/sched/nohz.h 14726F: include/linux/tick.h 14727F: kernel/time/tick*.* 14728 14729NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14730M: Pavel Machek <pavel@ucw.cz> 14731M: Sakari Ailus <sakari.ailus@iki.fi> 14732L: linux-media@vger.kernel.org 14733S: Maintained 14734F: drivers/media/i2c/ad5820.c 14735F: drivers/media/i2c/et8ek8 14736 14737NOKIA N900 POWER SUPPLY DRIVERS 14738R: Pali Rohár <pali@kernel.org> 14739F: drivers/power/supply/bq2415x_charger.c 14740F: drivers/power/supply/bq27xxx_battery.c 14741F: drivers/power/supply/bq27xxx_battery_i2c.c 14742F: drivers/power/supply/isp1704_charger.c 14743F: drivers/power/supply/rx51_battery.c 14744F: include/linux/power/bq2415x_charger.h 14745F: include/linux/power/bq27xxx_battery.h 14746 14747NOLIBC HEADER FILE 14748M: Willy Tarreau <w@1wt.eu> 14749S: Maintained 14750T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14751F: tools/include/nolibc/ 14752F: tools/testing/selftests/nolibc/ 14753 14754NSDEPS 14755M: Matthias Maennich <maennich@google.com> 14756S: Maintained 14757F: Documentation/core-api/symbol-namespaces.rst 14758F: scripts/nsdeps 14759 14760NTB AMD DRIVER 14761M: Sanjay R Mehta <sanju.mehta@amd.com> 14762M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14763L: ntb@lists.linux.dev 14764S: Supported 14765F: drivers/ntb/hw/amd/ 14766 14767NTB DRIVER CORE 14768M: Jon Mason <jdmason@kudzu.us> 14769M: Dave Jiang <dave.jiang@intel.com> 14770M: Allen Hubbe <allenbh@gmail.com> 14771L: ntb@lists.linux.dev 14772S: Supported 14773W: https://github.com/jonmason/ntb/wiki 14774T: git git://github.com/jonmason/ntb.git 14775F: drivers/net/ntb_netdev.c 14776F: drivers/ntb/ 14777F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14778F: include/linux/ntb.h 14779F: include/linux/ntb_transport.h 14780F: tools/testing/selftests/ntb/ 14781 14782NTB IDT DRIVER 14783M: Serge Semin <fancer.lancer@gmail.com> 14784L: ntb@lists.linux.dev 14785S: Supported 14786F: drivers/ntb/hw/idt/ 14787 14788NTB INTEL DRIVER 14789M: Dave Jiang <dave.jiang@intel.com> 14790L: ntb@lists.linux.dev 14791S: Supported 14792W: https://github.com/davejiang/linux/wiki 14793T: git https://github.com/davejiang/linux.git 14794F: drivers/ntb/hw/intel/ 14795 14796NTFS FILESYSTEM 14797M: Anton Altaparmakov <anton@tuxera.com> 14798L: linux-ntfs-dev@lists.sourceforge.net 14799S: Supported 14800W: http://www.tuxera.com/ 14801T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14802F: Documentation/filesystems/ntfs.rst 14803F: fs/ntfs/ 14804 14805NTFS3 FILESYSTEM 14806M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14807L: ntfs3@lists.linux.dev 14808S: Supported 14809W: http://www.paragon-software.com/ 14810T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14811F: Documentation/filesystems/ntfs3.rst 14812F: fs/ntfs3/ 14813 14814NUBUS SUBSYSTEM 14815M: Finn Thain <fthain@linux-m68k.org> 14816L: linux-m68k@lists.linux-m68k.org 14817S: Maintained 14818F: arch/*/include/asm/nubus.h 14819F: drivers/nubus/ 14820F: include/linux/nubus.h 14821F: include/uapi/linux/nubus.h 14822 14823NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14824M: Antonino Daplas <adaplas@gmail.com> 14825L: linux-fbdev@vger.kernel.org 14826S: Maintained 14827F: drivers/video/fbdev/nvidia/ 14828F: drivers/video/fbdev/riva/ 14829 14830NVIDIA WMI EC BACKLIGHT DRIVER 14831M: Daniel Dadap <ddadap@nvidia.com> 14832L: platform-driver-x86@vger.kernel.org 14833S: Supported 14834F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14835F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14836 14837NVM EXPRESS DRIVER 14838M: Keith Busch <kbusch@kernel.org> 14839M: Jens Axboe <axboe@fb.com> 14840M: Christoph Hellwig <hch@lst.de> 14841M: Sagi Grimberg <sagi@grimberg.me> 14842L: linux-nvme@lists.infradead.org 14843S: Supported 14844W: http://git.infradead.org/nvme.git 14845T: git://git.infradead.org/nvme.git 14846F: Documentation/nvme/ 14847F: drivers/nvme/host/ 14848F: drivers/nvme/common/ 14849F: include/linux/nvme.h 14850F: include/linux/nvme-*.h 14851F: include/uapi/linux/nvme_ioctl.h 14852 14853NVM EXPRESS FABRICS AUTHENTICATION 14854M: Hannes Reinecke <hare@suse.de> 14855L: linux-nvme@lists.infradead.org 14856S: Supported 14857F: drivers/nvme/host/auth.c 14858F: drivers/nvme/target/auth.c 14859F: drivers/nvme/target/fabrics-cmd-auth.c 14860F: include/linux/nvme-auth.h 14861 14862NVM EXPRESS HARDWARE MONITORING SUPPORT 14863M: Guenter Roeck <linux@roeck-us.net> 14864L: linux-nvme@lists.infradead.org 14865S: Supported 14866F: drivers/nvme/host/hwmon.c 14867 14868NVM EXPRESS FC TRANSPORT DRIVERS 14869M: James Smart <james.smart@broadcom.com> 14870L: linux-nvme@lists.infradead.org 14871S: Supported 14872F: drivers/nvme/host/fc.c 14873F: drivers/nvme/target/fc.c 14874F: drivers/nvme/target/fcloop.c 14875F: include/linux/nvme-fc-driver.h 14876F: include/linux/nvme-fc.h 14877 14878NVM EXPRESS TARGET DRIVER 14879M: Christoph Hellwig <hch@lst.de> 14880M: Sagi Grimberg <sagi@grimberg.me> 14881M: Chaitanya Kulkarni <kch@nvidia.com> 14882L: linux-nvme@lists.infradead.org 14883S: Supported 14884W: http://git.infradead.org/nvme.git 14885T: git://git.infradead.org/nvme.git 14886F: drivers/nvme/target/ 14887 14888NVMEM FRAMEWORK 14889M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14890S: Maintained 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14892F: Documentation/ABI/stable/sysfs-bus-nvmem 14893F: Documentation/devicetree/bindings/nvmem/ 14894F: drivers/nvmem/ 14895F: include/linux/nvmem-consumer.h 14896F: include/linux/nvmem-provider.h 14897 14898NXP C45 TJA11XX PHY DRIVER 14899M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14900L: netdev@vger.kernel.org 14901S: Maintained 14902F: drivers/net/phy/nxp-c45-tja11xx.c 14903 14904NXP FSPI DRIVER 14905M: Han Xu <han.xu@nxp.com> 14906M: Haibo Chen <haibo.chen@nxp.com> 14907R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14908L: linux-spi@vger.kernel.org 14909S: Maintained 14910F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14911F: drivers/spi/spi-nxp-fspi.c 14912 14913NXP FXAS21002C DRIVER 14914M: Rui Miguel Silva <rmfrfs@gmail.com> 14915L: linux-iio@vger.kernel.org 14916S: Maintained 14917F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14918F: drivers/iio/gyro/fxas21002c.h 14919F: drivers/iio/gyro/fxas21002c_core.c 14920F: drivers/iio/gyro/fxas21002c_i2c.c 14921F: drivers/iio/gyro/fxas21002c_spi.c 14922 14923NXP i.MX CLOCK DRIVERS 14924M: Abel Vesa <abelvesa@kernel.org> 14925R: Peng Fan <peng.fan@nxp.com> 14926L: linux-clk@vger.kernel.org 14927L: linux-imx@nxp.com 14928S: Maintained 14929T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14930F: Documentation/devicetree/bindings/clock/imx* 14931F: drivers/clk/imx/ 14932F: include/dt-bindings/clock/imx* 14933 14934NXP i.MX 8MQ DCSS DRIVER 14935M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14936R: Lucas Stach <l.stach@pengutronix.de> 14937L: dri-devel@lists.freedesktop.org 14938S: Maintained 14939F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14940F: drivers/gpu/drm/imx/dcss/ 14941 14942NXP i.MX 8QXP ADC DRIVER 14943M: Cai Huoqing <cai.huoqing@linux.dev> 14944M: Haibo Chen <haibo.chen@nxp.com> 14945L: linux-imx@nxp.com 14946L: linux-iio@vger.kernel.org 14947S: Maintained 14948F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14949F: drivers/iio/adc/imx8qxp-adc.c 14950 14951NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 14952M: Haibo Chen <haibo.chen@nxp.com> 14953L: linux-iio@vger.kernel.org 14954L: linux-imx@nxp.com 14955S: Maintained 14956F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14957F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14958F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 14959F: drivers/iio/adc/imx7d_adc.c 14960F: drivers/iio/adc/imx93_adc.c 14961F: drivers/iio/adc/vf610_adc.c 14962 14963NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14964M: Jagan Teki <jagan@amarulasolutions.com> 14965S: Maintained 14966F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14967F: drivers/regulator/pf8x00-regulator.c 14968 14969NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14970M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14971L: linux-kernel@vger.kernel.org 14972S: Maintained 14973F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14974F: drivers/extcon/extcon-ptn5150.c 14975 14976NXP SGTL5000 DRIVER 14977M: Fabio Estevam <festevam@gmail.com> 14978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14979S: Maintained 14980F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14981F: sound/soc/codecs/sgtl5000* 14982 14983NXP SJA1105 ETHERNET SWITCH DRIVER 14984M: Vladimir Oltean <olteanv@gmail.com> 14985L: linux-kernel@vger.kernel.org 14986S: Maintained 14987F: drivers/net/dsa/sja1105 14988F: drivers/net/pcs/pcs-xpcs-nxp.c 14989 14990NXP TDA998X DRM DRIVER 14991M: Russell King <linux@armlinux.org.uk> 14992S: Maintained 14993T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14994T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14995F: drivers/gpu/drm/i2c/tda998x_drv.c 14996F: include/drm/i2c/tda998x.h 14997F: include/dt-bindings/display/tda998x.h 14998K: "nxp,tda998x" 14999 15000NXP TFA9879 DRIVER 15001M: Peter Rosin <peda@axentia.se> 15002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15003S: Maintained 15004F: Documentation/devicetree/bindings/sound/tfa9879.txt 15005F: sound/soc/codecs/tfa9879* 15006 15007NXP/Goodix TFA989X (TFA1) DRIVER 15008M: Stephan Gerhold <stephan@gerhold.net> 15009L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15010S: Maintained 15011F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15012F: sound/soc/codecs/tfa989x.c 15013 15014NXP-NCI NFC DRIVER 15015L: linux-nfc@lists.01.org (subscribers-only) 15016S: Orphan 15017F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15018F: drivers/nfc/nxp-nci 15019 15020NXP i.MX 8MP DW100 V4L2 DRIVER 15021M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15022L: linux-media@vger.kernel.org 15023S: Maintained 15024F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15025F: Documentation/userspace-api/media/drivers/dw100.rst 15026F: drivers/media/platform/nxp/dw100/ 15027F: include/uapi/linux/dw100.h 15028 15029NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15030M: Mirela Rabulea <mirela.rabulea@nxp.com> 15031R: NXP Linux Team <linux-imx@nxp.com> 15032L: linux-media@vger.kernel.org 15033S: Maintained 15034F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15035F: drivers/media/platform/nxp/imx-jpeg 15036 15037NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15038M: Jonas Malaco <jonas@protocubo.io> 15039L: linux-hwmon@vger.kernel.org 15040S: Maintained 15041F: Documentation/hwmon/nzxt-kraken2.rst 15042F: drivers/hwmon/nzxt-kraken2.c 15043 15044NZXT-SMART2 HARDWARE MONITORING DRIVER 15045M: Aleksandr Mezin <mezin.alexander@gmail.com> 15046L: linux-hwmon@vger.kernel.org 15047S: Maintained 15048F: Documentation/hwmon/nzxt-smart2.rst 15049F: drivers/hwmon/nzxt-smart2.c 15050 15051OBJAGG 15052M: Jiri Pirko <jiri@nvidia.com> 15053L: netdev@vger.kernel.org 15054S: Supported 15055F: include/linux/objagg.h 15056F: lib/objagg.c 15057F: lib/test_objagg.c 15058 15059OBJTOOL 15060M: Josh Poimboeuf <jpoimboe@kernel.org> 15061M: Peter Zijlstra <peterz@infradead.org> 15062S: Supported 15063F: tools/objtool/ 15064F: include/linux/objtool.h 15065 15066OCELOT ETHERNET SWITCH DRIVER 15067M: Vladimir Oltean <vladimir.oltean@nxp.com> 15068M: Claudiu Manoil <claudiu.manoil@nxp.com> 15069M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15070M: UNGLinuxDriver@microchip.com 15071L: netdev@vger.kernel.org 15072S: Supported 15073F: drivers/net/dsa/ocelot/* 15074F: drivers/net/ethernet/mscc/ 15075F: include/soc/mscc/ocelot* 15076F: net/dsa/tag_ocelot.c 15077F: net/dsa/tag_ocelot_8021q.c 15078F: tools/testing/selftests/drivers/net/ocelot/* 15079 15080OCELOT EXTERNAL SWITCH CONTROL 15081M: Colin Foster <colin.foster@in-advantage.com> 15082S: Supported 15083F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15084F: drivers/mfd/ocelot* 15085F: drivers/net/dsa/ocelot/ocelot_ext.c 15086F: include/linux/mfd/ocelot.h 15087 15088OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15089M: Frederic Barrat <fbarrat@linux.ibm.com> 15090M: Andrew Donnellan <ajd@linux.ibm.com> 15091L: linuxppc-dev@lists.ozlabs.org 15092S: Supported 15093F: Documentation/userspace-api/accelerators/ocxl.rst 15094F: arch/powerpc/include/asm/pnv-ocxl.h 15095F: arch/powerpc/platforms/powernv/ocxl.c 15096F: drivers/misc/ocxl/ 15097F: include/misc/ocxl* 15098F: include/uapi/misc/ocxl.h 15099 15100OMAP AUDIO SUPPORT 15101M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15102M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15104L: linux-omap@vger.kernel.org 15105S: Maintained 15106F: sound/soc/ti/n810.c 15107F: sound/soc/ti/omap* 15108F: sound/soc/ti/rx51.c 15109F: sound/soc/ti/sdma-pcm.* 15110 15111OMAP CLOCK FRAMEWORK SUPPORT 15112M: Paul Walmsley <paul@pwsan.com> 15113L: linux-omap@vger.kernel.org 15114S: Maintained 15115F: arch/arm/*omap*/*clock* 15116 15117OMAP DEVICE TREE SUPPORT 15118M: Benoît Cousson <bcousson@baylibre.com> 15119M: Tony Lindgren <tony@atomide.com> 15120L: linux-omap@vger.kernel.org 15121L: devicetree@vger.kernel.org 15122S: Maintained 15123F: arch/arm/boot/dts/*am3* 15124F: arch/arm/boot/dts/*am4* 15125F: arch/arm/boot/dts/*am5* 15126F: arch/arm/boot/dts/*dra7* 15127F: arch/arm/boot/dts/*omap* 15128F: arch/arm/boot/dts/logicpd-som-lv* 15129F: arch/arm/boot/dts/logicpd-torpedo* 15130 15131OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15132L: linux-omap@vger.kernel.org 15133L: linux-fbdev@vger.kernel.org 15134S: Orphan 15135F: Documentation/arm/omap/dss.rst 15136F: drivers/video/fbdev/omap2/ 15137 15138OMAP FRAMEBUFFER SUPPORT 15139L: linux-fbdev@vger.kernel.org 15140L: linux-omap@vger.kernel.org 15141S: Orphan 15142F: drivers/video/fbdev/omap/ 15143 15144OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15145M: Roger Quadros <rogerq@kernel.org> 15146M: Tony Lindgren <tony@atomide.com> 15147L: linux-omap@vger.kernel.org 15148S: Maintained 15149F: arch/arm/mach-omap2/*gpmc* 15150F: drivers/memory/omap-gpmc.c 15151 15152OMAP GPIO DRIVER 15153M: Grygorii Strashko <grygorii.strashko@ti.com> 15154M: Santosh Shilimkar <ssantosh@kernel.org> 15155M: Kevin Hilman <khilman@kernel.org> 15156L: linux-omap@vger.kernel.org 15157S: Maintained 15158F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15159F: drivers/gpio/gpio-omap.c 15160 15161OMAP HARDWARE SPINLOCK SUPPORT 15162M: Ohad Ben-Cohen <ohad@wizery.com> 15163L: linux-omap@vger.kernel.org 15164S: Maintained 15165F: drivers/hwspinlock/omap_hwspinlock.c 15166 15167OMAP HS MMC SUPPORT 15168L: linux-mmc@vger.kernel.org 15169L: linux-omap@vger.kernel.org 15170S: Orphan 15171F: drivers/mmc/host/omap_hsmmc.c 15172 15173OMAP HWMOD DATA 15174M: Paul Walmsley <paul@pwsan.com> 15175L: linux-omap@vger.kernel.org 15176S: Maintained 15177F: arch/arm/mach-omap2/omap_hwmod*data* 15178 15179OMAP HWMOD SUPPORT 15180M: Benoît Cousson <bcousson@baylibre.com> 15181M: Paul Walmsley <paul@pwsan.com> 15182L: linux-omap@vger.kernel.org 15183S: Maintained 15184F: arch/arm/mach-omap2/omap_hwmod.* 15185 15186OMAP I2C DRIVER 15187M: Vignesh R <vigneshr@ti.com> 15188L: linux-omap@vger.kernel.org 15189L: linux-i2c@vger.kernel.org 15190S: Maintained 15191F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15192F: drivers/i2c/busses/i2c-omap.c 15193 15194OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15195M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15196L: linux-media@vger.kernel.org 15197S: Maintained 15198F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15199F: drivers/media/platform/ti/omap3isp/ 15200F: drivers/staging/media/omap4iss/ 15201 15202OMAP MMC SUPPORT 15203M: Aaro Koskinen <aaro.koskinen@iki.fi> 15204L: linux-omap@vger.kernel.org 15205S: Odd Fixes 15206F: drivers/mmc/host/omap.c 15207 15208OMAP POWER MANAGEMENT SUPPORT 15209M: Kevin Hilman <khilman@kernel.org> 15210L: linux-omap@vger.kernel.org 15211S: Maintained 15212F: arch/arm/*omap*/*pm* 15213F: drivers/cpufreq/omap-cpufreq.c 15214 15215OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15216M: Paul Walmsley <paul@pwsan.com> 15217L: linux-omap@vger.kernel.org 15218S: Maintained 15219F: arch/arm/mach-omap2/prm* 15220 15221OMAP RANDOM NUMBER GENERATOR SUPPORT 15222M: Deepak Saxena <dsaxena@plexity.net> 15223S: Maintained 15224F: drivers/char/hw_random/omap-rng.c 15225 15226OMAP USB SUPPORT 15227L: linux-usb@vger.kernel.org 15228L: linux-omap@vger.kernel.org 15229S: Orphan 15230F: arch/arm/*omap*/usb* 15231F: drivers/usb/*/*omap* 15232 15233OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15234M: Mark Jackson <mpfj@newflow.co.uk> 15235L: linux-omap@vger.kernel.org 15236S: Maintained 15237F: arch/arm/boot/dts/am335x-nano.dts 15238 15239OMAP1 SUPPORT 15240M: Aaro Koskinen <aaro.koskinen@iki.fi> 15241M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15242M: Tony Lindgren <tony@atomide.com> 15243L: linux-omap@vger.kernel.org 15244S: Maintained 15245Q: http://patchwork.kernel.org/project/linux-omap/list/ 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15247F: arch/arm/configs/omap1_defconfig 15248F: arch/arm/mach-omap1/ 15249F: drivers/i2c/busses/i2c-omap.c 15250F: include/linux/platform_data/ams-delta-fiq.h 15251F: include/linux/platform_data/i2c-omap.h 15252 15253OMAP2+ SUPPORT 15254M: Tony Lindgren <tony@atomide.com> 15255L: linux-omap@vger.kernel.org 15256S: Maintained 15257W: http://www.muru.com/linux/omap/ 15258W: http://linux.omap.com/ 15259Q: http://patchwork.kernel.org/project/linux-omap/list/ 15260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15261F: arch/arm/configs/omap2plus_defconfig 15262F: arch/arm/mach-omap2/ 15263F: drivers/bus/ti-sysc.c 15264F: drivers/i2c/busses/i2c-omap.c 15265F: drivers/irqchip/irq-omap-intc.c 15266F: drivers/mfd/*omap*.c 15267F: drivers/mfd/menelaus.c 15268F: drivers/mfd/palmas.c 15269F: drivers/mfd/tps65217.c 15270F: drivers/mfd/tps65218.c 15271F: drivers/mfd/tps65219.c 15272F: drivers/mfd/tps65910.c 15273F: drivers/mfd/twl-core.[ch] 15274F: drivers/mfd/twl4030*.c 15275F: drivers/mfd/twl6030*.c 15276F: drivers/mfd/twl6040*.c 15277F: drivers/regulator/palmas-regulator*.c 15278F: drivers/regulator/pbias-regulator.c 15279F: drivers/regulator/tps65217-regulator.c 15280F: drivers/regulator/tps65218-regulator.c 15281F: drivers/regulator/tps65219-regulator.c 15282F: drivers/regulator/tps65910-regulator.c 15283F: drivers/regulator/twl-regulator.c 15284F: drivers/regulator/twl6030-regulator.c 15285F: include/linux/platform_data/i2c-omap.h 15286F: include/linux/platform_data/ti-sysc.h 15287 15288OMFS FILESYSTEM 15289M: Bob Copeland <me@bobcopeland.com> 15290L: linux-karma-devel@lists.sourceforge.net 15291S: Maintained 15292F: Documentation/filesystems/omfs.rst 15293F: fs/omfs/ 15294 15295OMNIKEY CARDMAN 4000 DRIVER 15296M: Harald Welte <laforge@gnumonks.org> 15297S: Maintained 15298F: drivers/char/pcmcia/cm4000_cs.c 15299F: include/linux/cm4000_cs.h 15300F: include/uapi/linux/cm4000_cs.h 15301 15302OMNIKEY CARDMAN 4040 DRIVER 15303M: Harald Welte <laforge@gnumonks.org> 15304S: Maintained 15305F: drivers/char/pcmcia/cm4040_cs.* 15306 15307OMNIVISION OG01A1B SENSOR DRIVER 15308M: Shawn Tu <shawnx.tu@intel.com> 15309L: linux-media@vger.kernel.org 15310S: Maintained 15311F: drivers/media/i2c/og01a1b.c 15312 15313OMNIVISION OV02A10 SENSOR DRIVER 15314M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15315L: linux-media@vger.kernel.org 15316S: Maintained 15317T: git git://linuxtv.org/media_tree.git 15318F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15319F: drivers/media/i2c/ov02a10.c 15320 15321OMNIVISION OV08D10 SENSOR DRIVER 15322M: Jimmy Su <jimmy.su@intel.com> 15323L: linux-media@vger.kernel.org 15324S: Maintained 15325T: git git://linuxtv.org/media_tree.git 15326F: drivers/media/i2c/ov08d10.c 15327 15328OMNIVISION OV08X40 SENSOR DRIVER 15329M: Jason Chen <jason.z.chen@intel.com> 15330L: linux-media@vger.kernel.org 15331S: Maintained 15332T: git git://linuxtv.org/media_tree.git 15333F: drivers/media/i2c/ov08x40.c 15334 15335OMNIVISION OV13858 SENSOR DRIVER 15336M: Sakari Ailus <sakari.ailus@linux.intel.com> 15337L: linux-media@vger.kernel.org 15338S: Maintained 15339T: git git://linuxtv.org/media_tree.git 15340F: drivers/media/i2c/ov13858.c 15341 15342OMNIVISION OV13B10 SENSOR DRIVER 15343M: Arec Kao <arec.kao@intel.com> 15344L: linux-media@vger.kernel.org 15345S: Maintained 15346T: git git://linuxtv.org/media_tree.git 15347F: drivers/media/i2c/ov13b10.c 15348 15349OMNIVISION OV2680 SENSOR DRIVER 15350M: Rui Miguel Silva <rmfrfs@gmail.com> 15351L: linux-media@vger.kernel.org 15352S: Maintained 15353T: git git://linuxtv.org/media_tree.git 15354F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15355F: drivers/media/i2c/ov2680.c 15356 15357OMNIVISION OV2685 SENSOR DRIVER 15358M: Shunqian Zheng <zhengsq@rock-chips.com> 15359L: linux-media@vger.kernel.org 15360S: Maintained 15361T: git git://linuxtv.org/media_tree.git 15362F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15363F: drivers/media/i2c/ov2685.c 15364 15365OMNIVISION OV2740 SENSOR DRIVER 15366M: Tianshu Qiu <tian.shu.qiu@intel.com> 15367R: Shawn Tu <shawnx.tu@intel.com> 15368R: Bingbu Cao <bingbu.cao@intel.com> 15369L: linux-media@vger.kernel.org 15370S: Maintained 15371T: git git://linuxtv.org/media_tree.git 15372F: drivers/media/i2c/ov2740.c 15373 15374OMNIVISION OV4689 SENSOR DRIVER 15375M: Mikhail Rudenko <mike.rudenko@gmail.com> 15376L: linux-media@vger.kernel.org 15377S: Maintained 15378T: git git://linuxtv.org/media_tree.git 15379F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15380F: drivers/media/i2c/ov5647.c 15381 15382OMNIVISION OV5640 SENSOR DRIVER 15383M: Steve Longerbeam <slongerbeam@gmail.com> 15384L: linux-media@vger.kernel.org 15385S: Maintained 15386T: git git://linuxtv.org/media_tree.git 15387F: drivers/media/i2c/ov5640.c 15388 15389OMNIVISION OV5647 SENSOR DRIVER 15390M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15391M: Jacopo Mondi <jacopo@jmondi.org> 15392L: linux-media@vger.kernel.org 15393S: Maintained 15394T: git git://linuxtv.org/media_tree.git 15395F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15396F: drivers/media/i2c/ov5647.c 15397 15398OMNIVISION OV5670 SENSOR DRIVER 15399M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402T: git git://linuxtv.org/media_tree.git 15403F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15404F: drivers/media/i2c/ov5670.c 15405 15406OMNIVISION OV5675 SENSOR DRIVER 15407M: Shawn Tu <shawnx.tu@intel.com> 15408L: linux-media@vger.kernel.org 15409S: Maintained 15410T: git git://linuxtv.org/media_tree.git 15411F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15412F: drivers/media/i2c/ov5675.c 15413 15414OMNIVISION OV5693 SENSOR DRIVER 15415M: Daniel Scally <djrscally@gmail.com> 15416L: linux-media@vger.kernel.org 15417S: Maintained 15418T: git git://linuxtv.org/media_tree.git 15419F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15420F: drivers/media/i2c/ov5693.c 15421 15422OMNIVISION OV5695 SENSOR DRIVER 15423M: Shunqian Zheng <zhengsq@rock-chips.com> 15424L: linux-media@vger.kernel.org 15425S: Maintained 15426T: git git://linuxtv.org/media_tree.git 15427F: drivers/media/i2c/ov5695.c 15428 15429OMNIVISION OV7670 SENSOR DRIVER 15430L: linux-media@vger.kernel.org 15431S: Orphan 15432T: git git://linuxtv.org/media_tree.git 15433F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15434F: drivers/media/i2c/ov7670.c 15435 15436OMNIVISION OV772x SENSOR DRIVER 15437M: Jacopo Mondi <jacopo@jmondi.org> 15438L: linux-media@vger.kernel.org 15439S: Odd fixes 15440T: git git://linuxtv.org/media_tree.git 15441F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15442F: drivers/media/i2c/ov772x.c 15443F: include/media/i2c/ov772x.h 15444 15445OMNIVISION OV7740 SENSOR DRIVER 15446M: Wenyou Yang <wenyou.yang@microchip.com> 15447L: linux-media@vger.kernel.org 15448S: Maintained 15449T: git git://linuxtv.org/media_tree.git 15450F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15451F: drivers/media/i2c/ov7740.c 15452 15453OMNIVISION OV8856 SENSOR DRIVER 15454M: Sakari Ailus <sakari.ailus@linux.intel.com> 15455L: linux-media@vger.kernel.org 15456S: Maintained 15457T: git git://linuxtv.org/media_tree.git 15458F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15459F: drivers/media/i2c/ov8856.c 15460 15461OMNIVISION OV8858 SENSOR DRIVER 15462M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15463M: Nicholas Roth <nicholas@rothemail.net> 15464L: linux-media@vger.kernel.org 15465S: Maintained 15466T: git git://linuxtv.org/media_tree.git 15467F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15468F: drivers/media/i2c/ov8858.c 15469 15470OMNIVISION OV9282 SENSOR DRIVER 15471M: Paul J. Murphy <paul.j.murphy@intel.com> 15472M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15473L: linux-media@vger.kernel.org 15474S: Maintained 15475T: git git://linuxtv.org/media_tree.git 15476F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15477F: drivers/media/i2c/ov9282.c 15478 15479OMNIVISION OV9640 SENSOR DRIVER 15480M: Petr Cvek <petrcvekcz@gmail.com> 15481L: linux-media@vger.kernel.org 15482S: Maintained 15483F: drivers/media/i2c/ov9640.* 15484 15485OMNIVISION OV9650 SENSOR DRIVER 15486M: Sakari Ailus <sakari.ailus@linux.intel.com> 15487R: Akinobu Mita <akinobu.mita@gmail.com> 15488R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15489L: linux-media@vger.kernel.org 15490S: Maintained 15491T: git git://linuxtv.org/media_tree.git 15492F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15493F: drivers/media/i2c/ov9650.c 15494 15495OMNIVISION OV9734 SENSOR DRIVER 15496M: Tianshu Qiu <tian.shu.qiu@intel.com> 15497R: Bingbu Cao <bingbu.cao@intel.com> 15498L: linux-media@vger.kernel.org 15499S: Maintained 15500T: git git://linuxtv.org/media_tree.git 15501F: drivers/media/i2c/ov9734.c 15502 15503ONBOARD USB HUB DRIVER 15504M: Matthias Kaehlcke <mka@chromium.org> 15505L: linux-usb@vger.kernel.org 15506S: Maintained 15507F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15508F: drivers/usb/misc/onboard_usb_hub.c 15509 15510ONENAND FLASH DRIVER 15511M: Kyungmin Park <kyungmin.park@samsung.com> 15512L: linux-mtd@lists.infradead.org 15513S: Maintained 15514F: drivers/mtd/nand/onenand/ 15515F: include/linux/mtd/onenand*.h 15516 15517ONEXPLAYER FAN DRIVER 15518M: Derek John Clark <derekjohn.clark@gmail.com> 15519M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15520L: linux-hwmon@vger.kernel.org 15521S: Maintained 15522F: drivers/hwmon/oxp-sensors.c 15523 15524ONION OMEGA2+ BOARD 15525M: Harvey Hunt <harveyhuntnexus@gmail.com> 15526L: linux-mips@vger.kernel.org 15527S: Maintained 15528F: arch/mips/boot/dts/ralink/omega2p.dts 15529 15530ONSEMI ETHERNET PHY DRIVERS 15531M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15532L: netdev@vger.kernel.org 15533S: Supported 15534W: http://www.onsemi.com 15535F: drivers/net/phy/ncn* 15536 15537OP-TEE DRIVER 15538M: Jens Wiklander <jens.wiklander@linaro.org> 15539L: op-tee@lists.trustedfirmware.org 15540S: Maintained 15541F: Documentation/ABI/testing/sysfs-bus-optee-devices 15542F: drivers/tee/optee/ 15543 15544OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15545M: Sumit Garg <sumit.garg@linaro.org> 15546L: op-tee@lists.trustedfirmware.org 15547S: Maintained 15548F: drivers/char/hw_random/optee-rng.c 15549 15550OP-TEE RTC DRIVER 15551M: Clément Léger <clement.leger@bootlin.com> 15552L: linux-rtc@vger.kernel.org 15553S: Maintained 15554F: drivers/rtc/rtc-optee.c 15555 15556OPA-VNIC DRIVER 15557M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15558L: linux-rdma@vger.kernel.org 15559S: Supported 15560F: drivers/infiniband/ulp/opa_vnic 15561 15562OPEN FIRMWARE AND FLATTENED DEVICE TREE 15563M: Rob Herring <robh+dt@kernel.org> 15564M: Frank Rowand <frowand.list@gmail.com> 15565L: devicetree@vger.kernel.org 15566S: Maintained 15567C: irc://irc.libera.chat/devicetree 15568W: http://www.devicetree.org/ 15569T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15570F: Documentation/ABI/testing/sysfs-firmware-ofw 15571F: drivers/of/ 15572F: include/linux/of*.h 15573F: scripts/dtc/ 15574K: of_overlay_notifier_ 15575K: of_overlay_fdt_apply 15576K: of_overlay_remove 15577 15578OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15579M: Rob Herring <robh+dt@kernel.org> 15580M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15581L: devicetree@vger.kernel.org 15582S: Maintained 15583C: irc://irc.libera.chat/devicetree 15584Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15585T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15586F: Documentation/devicetree/ 15587F: arch/*/boot/dts/ 15588F: include/dt-bindings/ 15589 15590OPENCOMPUTE PTP CLOCK DRIVER 15591M: Jonathan Lemon <jonathan.lemon@gmail.com> 15592M: Vadim Fedorenko <vadfed@fb.com> 15593L: netdev@vger.kernel.org 15594S: Maintained 15595F: drivers/ptp/ptp_ocp.c 15596 15597OPENCORES I2C BUS DRIVER 15598M: Peter Korsgaard <peter@korsgaard.com> 15599M: Andrew Lunn <andrew@lunn.ch> 15600L: linux-i2c@vger.kernel.org 15601S: Maintained 15602F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15603F: Documentation/i2c/busses/i2c-ocores.rst 15604F: drivers/i2c/busses/i2c-ocores.c 15605F: include/linux/platform_data/i2c-ocores.h 15606 15607OPENRISC ARCHITECTURE 15608M: Jonas Bonn <jonas@southpole.se> 15609M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15610M: Stafford Horne <shorne@gmail.com> 15611L: linux-openrisc@vger.kernel.org 15612S: Maintained 15613W: http://openrisc.io 15614T: git https://github.com/openrisc/linux.git 15615F: Documentation/devicetree/bindings/openrisc/ 15616F: Documentation/openrisc/ 15617F: arch/openrisc/ 15618F: drivers/irqchip/irq-ompic.c 15619F: drivers/irqchip/irq-or1k-* 15620 15621OPENVSWITCH 15622M: Pravin B Shelar <pshelar@ovn.org> 15623L: netdev@vger.kernel.org 15624L: dev@openvswitch.org 15625S: Maintained 15626W: http://openvswitch.org 15627F: include/uapi/linux/openvswitch.h 15628F: net/openvswitch/ 15629F: tools/testing/selftests/net/openvswitch/ 15630 15631OPERATING PERFORMANCE POINTS (OPP) 15632M: Viresh Kumar <vireshk@kernel.org> 15633M: Nishanth Menon <nm@ti.com> 15634M: Stephen Boyd <sboyd@kernel.org> 15635L: linux-pm@vger.kernel.org 15636S: Maintained 15637T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15638F: Documentation/devicetree/bindings/opp/ 15639F: Documentation/power/opp.rst 15640F: drivers/opp/ 15641F: include/linux/pm_opp.h 15642 15643OPL4 DRIVER 15644M: Clemens Ladisch <clemens@ladisch.de> 15645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15646S: Maintained 15647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15648F: sound/drivers/opl4/ 15649 15650ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15651M: Mark Fasheh <mark@fasheh.com> 15652M: Joel Becker <jlbec@evilplan.org> 15653M: Joseph Qi <joseph.qi@linux.alibaba.com> 15654L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15655S: Supported 15656W: http://ocfs2.wiki.kernel.org 15657F: Documentation/filesystems/dlmfs.rst 15658F: Documentation/filesystems/ocfs2.rst 15659F: fs/ocfs2/ 15660 15661ORANGEFS FILESYSTEM 15662M: Mike Marshall <hubcap@omnibond.com> 15663R: Martin Brandenburg <martin@omnibond.com> 15664L: devel@lists.orangefs.org 15665S: Supported 15666T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15667F: Documentation/filesystems/orangefs.rst 15668F: fs/orangefs/ 15669 15670ORINOCO DRIVER 15671L: linux-wireless@vger.kernel.org 15672S: Orphan 15673W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15674W: http://www.nongnu.org/orinoco/ 15675F: drivers/net/wireless/intersil/orinoco/ 15676 15677OV2659 OMNIVISION SENSOR DRIVER 15678M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15679L: linux-media@vger.kernel.org 15680S: Maintained 15681W: https://linuxtv.org 15682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15683T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15684F: drivers/media/i2c/ov2659.c 15685F: include/media/i2c/ov2659.h 15686 15687OVERLAY FILESYSTEM 15688M: Miklos Szeredi <miklos@szeredi.hu> 15689L: linux-unionfs@vger.kernel.org 15690S: Supported 15691T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15692F: Documentation/filesystems/overlayfs.rst 15693F: fs/overlayfs/ 15694 15695P54 WIRELESS DRIVER 15696M: Christian Lamparter <chunkeey@googlemail.com> 15697L: linux-wireless@vger.kernel.org 15698S: Maintained 15699W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15700F: drivers/net/wireless/intersil/p54/ 15701 15702PACKET SOCKETS 15703M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15704S: Maintained 15705F: include/uapi/linux/if_packet.h 15706F: net/packet/af_packet.c 15707 15708PACKING 15709M: Vladimir Oltean <olteanv@gmail.com> 15710L: netdev@vger.kernel.org 15711S: Supported 15712F: Documentation/core-api/packing.rst 15713F: include/linux/packing.h 15714F: lib/packing.c 15715 15716PADATA PARALLEL EXECUTION MECHANISM 15717M: Steffen Klassert <steffen.klassert@secunet.com> 15718M: Daniel Jordan <daniel.m.jordan@oracle.com> 15719L: linux-crypto@vger.kernel.org 15720L: linux-kernel@vger.kernel.org 15721S: Maintained 15722F: Documentation/core-api/padata.rst 15723F: include/linux/padata.h 15724F: kernel/padata.c 15725 15726PAGE CACHE 15727M: Matthew Wilcox (Oracle) <willy@infradead.org> 15728L: linux-fsdevel@vger.kernel.org 15729S: Supported 15730T: git git://git.infradead.org/users/willy/pagecache.git 15731F: Documentation/filesystems/locking.rst 15732F: Documentation/filesystems/vfs.rst 15733F: include/linux/pagemap.h 15734F: mm/filemap.c 15735F: mm/page-writeback.c 15736F: mm/readahead.c 15737F: mm/truncate.c 15738 15739PAGE POOL 15740M: Jesper Dangaard Brouer <hawk@kernel.org> 15741M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15742L: netdev@vger.kernel.org 15743S: Supported 15744F: Documentation/networking/page_pool.rst 15745F: include/net/page_pool.h 15746F: include/trace/events/page_pool.h 15747F: net/core/page_pool.c 15748 15749PAGE TABLE CHECK 15750M: Pasha Tatashin <pasha.tatashin@soleen.com> 15751M: Andrew Morton <akpm@linux-foundation.org> 15752L: linux-mm@kvack.org 15753S: Maintained 15754F: Documentation/mm/page_table_check.rst 15755F: include/linux/page_table_check.h 15756F: mm/page_table_check.c 15757 15758PANASONIC LAPTOP ACPI EXTRAS DRIVER 15759M: Kenneth Chan <kenneth.t.chan@gmail.com> 15760L: platform-driver-x86@vger.kernel.org 15761S: Maintained 15762F: drivers/platform/x86/panasonic-laptop.c 15763 15764PARALLAX PING IIO SENSOR DRIVER 15765M: Andreas Klinger <ak@it-klinger.de> 15766L: linux-iio@vger.kernel.org 15767S: Maintained 15768F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15769F: drivers/iio/proximity/ping.c 15770 15771PARALLEL LCD/KEYPAD PANEL DRIVER 15772M: Willy Tarreau <willy@haproxy.com> 15773M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15774S: Odd Fixes 15775F: Documentation/admin-guide/lcd-panel-cgram.rst 15776F: drivers/auxdisplay/panel.c 15777 15778PARALLEL PORT SUBSYSTEM 15779M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15780M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15781L: linux-parport@lists.infradead.org (subscribers-only) 15782S: Maintained 15783F: Documentation/driver-api/parport*.rst 15784F: drivers/char/ppdev.c 15785F: drivers/parport/ 15786F: include/linux/parport*.h 15787F: include/uapi/linux/ppdev.h 15788 15789PARAVIRT_OPS INTERFACE 15790M: Juergen Gross <jgross@suse.com> 15791M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15792R: Alexey Makhalov <amakhalov@vmware.com> 15793R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15794L: virtualization@lists.linux-foundation.org 15795L: x86@kernel.org 15796S: Supported 15797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15798F: Documentation/virt/paravirt_ops.rst 15799F: arch/*/include/asm/paravirt*.h 15800F: arch/*/kernel/paravirt* 15801F: include/linux/hypervisor.h 15802 15803PARISC ARCHITECTURE 15804M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15805M: Helge Deller <deller@gmx.de> 15806L: linux-parisc@vger.kernel.org 15807S: Maintained 15808W: https://parisc.wiki.kernel.org 15809Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15810T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15811T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15812F: Documentation/parisc/ 15813F: arch/parisc/ 15814F: drivers/char/agp/parisc-agp.c 15815F: drivers/input/misc/hp_sdc_rtc.c 15816F: drivers/input/serio/gscps2.c 15817F: drivers/input/serio/hp_sdc* 15818F: drivers/parisc/ 15819F: drivers/parport/parport_gsc.* 15820F: drivers/tty/serial/8250/8250_parisc.c 15821F: drivers/video/console/sti* 15822F: drivers/video/fbdev/sti* 15823F: drivers/video/logo/logo_parisc* 15824F: include/linux/hp_sdc.h 15825 15826PARMAN 15827M: Jiri Pirko <jiri@nvidia.com> 15828L: netdev@vger.kernel.org 15829S: Supported 15830F: include/linux/parman.h 15831F: lib/parman.c 15832F: lib/test_parman.c 15833 15834PC ENGINES APU BOARD DRIVER 15835M: Enrico Weigelt, metux IT consult <info@metux.net> 15836S: Maintained 15837F: drivers/platform/x86/pcengines-apuv2.c 15838 15839PC87360 HARDWARE MONITORING DRIVER 15840M: Jim Cromie <jim.cromie@gmail.com> 15841L: linux-hwmon@vger.kernel.org 15842S: Maintained 15843F: Documentation/hwmon/pc87360.rst 15844F: drivers/hwmon/pc87360.c 15845 15846PC8736x GPIO DRIVER 15847M: Jim Cromie <jim.cromie@gmail.com> 15848S: Maintained 15849F: drivers/char/pc8736x_gpio.c 15850 15851PC87427 HARDWARE MONITORING DRIVER 15852M: Jean Delvare <jdelvare@suse.com> 15853L: linux-hwmon@vger.kernel.org 15854S: Maintained 15855F: Documentation/hwmon/pc87427.rst 15856F: drivers/hwmon/pc87427.c 15857 15858PCA9532 LED DRIVER 15859M: Riku Voipio <riku.voipio@iki.fi> 15860S: Maintained 15861F: drivers/leds/leds-pca9532.c 15862F: include/linux/leds-pca9532.h 15863 15864PCA9541 I2C BUS MASTER SELECTOR DRIVER 15865M: Guenter Roeck <linux@roeck-us.net> 15866L: linux-i2c@vger.kernel.org 15867S: Maintained 15868F: drivers/i2c/muxes/i2c-mux-pca9541.c 15869 15870PCDP - PRIMARY CONSOLE AND DEBUG PORT 15871M: Khalid Aziz <khalid@gonehiking.org> 15872S: Maintained 15873F: drivers/firmware/pcdp.* 15874 15875PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15876M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15877M: Pali Rohár <pali@kernel.org> 15878L: linux-pci@vger.kernel.org 15879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15880S: Maintained 15881F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15882F: drivers/pci/controller/pci-aardvark.c 15883 15884PCI DRIVER FOR ALTERA PCIE IP 15885M: Joyce Ooi <joyce.ooi@intel.com> 15886L: linux-pci@vger.kernel.org 15887S: Supported 15888F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15889F: drivers/pci/controller/pcie-altera.c 15890 15891PCI DRIVER FOR APPLIEDMICRO XGENE 15892M: Toan Le <toan@os.amperecomputing.com> 15893L: linux-pci@vger.kernel.org 15894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15895S: Maintained 15896F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15897F: drivers/pci/controller/pci-xgene.c 15898 15899PCI DRIVER FOR ARM VERSATILE PLATFORM 15900M: Rob Herring <robh@kernel.org> 15901L: linux-pci@vger.kernel.org 15902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15903S: Maintained 15904F: Documentation/devicetree/bindings/pci/versatile.yaml 15905F: drivers/pci/controller/pci-versatile.c 15906 15907PCI DRIVER FOR ARMADA 8K 15908M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15909L: linux-pci@vger.kernel.org 15910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15911S: Maintained 15912F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15913F: drivers/pci/controller/dwc/pcie-armada8k.c 15914 15915PCI DRIVER FOR CADENCE PCIE IP 15916M: Tom Joseph <tjoseph@cadence.com> 15917L: linux-pci@vger.kernel.org 15918S: Maintained 15919F: Documentation/devicetree/bindings/pci/cdns,* 15920F: drivers/pci/controller/cadence/ 15921 15922PCI DRIVER FOR FREESCALE LAYERSCAPE 15923M: Minghuan Lian <minghuan.Lian@nxp.com> 15924M: Mingkai Hu <mingkai.hu@nxp.com> 15925M: Roy Zang <roy.zang@nxp.com> 15926L: linuxppc-dev@lists.ozlabs.org 15927L: linux-pci@vger.kernel.org 15928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15929S: Maintained 15930F: drivers/pci/controller/dwc/*layerscape* 15931 15932PCI DRIVER FOR GENERIC OF HOSTS 15933M: Will Deacon <will@kernel.org> 15934L: linux-pci@vger.kernel.org 15935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15936S: Maintained 15937F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15938F: drivers/pci/controller/pci-host-common.c 15939F: drivers/pci/controller/pci-host-generic.c 15940 15941PCI DRIVER FOR IMX6 15942M: Richard Zhu <hongxing.zhu@nxp.com> 15943M: Lucas Stach <l.stach@pengutronix.de> 15944L: linux-pci@vger.kernel.org 15945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15946S: Maintained 15947F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15948F: drivers/pci/controller/dwc/*imx6* 15949 15950PCI DRIVER FOR FU740 15951M: Paul Walmsley <paul.walmsley@sifive.com> 15952M: Greentime Hu <greentime.hu@sifive.com> 15953L: linux-pci@vger.kernel.org 15954S: Maintained 15955F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15956F: drivers/pci/controller/dwc/pcie-fu740.c 15957 15958PCI DRIVER FOR INTEL IXP4XX 15959M: Linus Walleij <linus.walleij@linaro.org> 15960S: Maintained 15961F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15962F: drivers/pci/controller/pci-ixp4xx.c 15963 15964PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15965M: Nirmal Patel <nirmal.patel@linux.intel.com> 15966R: Jonathan Derrick <jonathan.derrick@linux.dev> 15967L: linux-pci@vger.kernel.org 15968S: Supported 15969F: drivers/pci/controller/vmd.c 15970 15971PCI DRIVER FOR MICROSEMI SWITCHTEC 15972M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15973M: Logan Gunthorpe <logang@deltatee.com> 15974L: linux-pci@vger.kernel.org 15975S: Maintained 15976F: Documentation/ABI/testing/sysfs-class-switchtec 15977F: Documentation/driver-api/switchtec.rst 15978F: drivers/ntb/hw/mscc/ 15979F: drivers/pci/switch/switchtec* 15980F: include/linux/switchtec.h 15981F: include/uapi/linux/switchtec_ioctl.h 15982 15983PCI DRIVER FOR MOBIVEIL PCIE IP 15984M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15985M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15986L: linux-pci@vger.kernel.org 15987S: Supported 15988F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15989F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15990 15991PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15992M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15993M: Pali Rohár <pali@kernel.org> 15994L: linux-pci@vger.kernel.org 15995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15996S: Maintained 15997F: drivers/pci/controller/*mvebu* 15998 15999PCI DRIVER FOR NVIDIA TEGRA 16000M: Thierry Reding <thierry.reding@gmail.com> 16001L: linux-tegra@vger.kernel.org 16002L: linux-pci@vger.kernel.org 16003S: Supported 16004F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16005F: drivers/pci/controller/pci-tegra.c 16006 16007PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16008M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16009L: linux-pci@vger.kernel.org 16010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16011S: Maintained 16012F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16013F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16014 16015PCI DRIVER FOR RENESAS R-CAR 16016M: Marek Vasut <marek.vasut+renesas@gmail.com> 16017M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16018L: linux-pci@vger.kernel.org 16019L: linux-renesas-soc@vger.kernel.org 16020S: Maintained 16021F: Documentation/devicetree/bindings/pci/*rcar* 16022F: drivers/pci/controller/*rcar* 16023 16024PCI DRIVER FOR SAMSUNG EXYNOS 16025M: Jingoo Han <jingoohan1@gmail.com> 16026L: linux-pci@vger.kernel.org 16027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16028L: linux-samsung-soc@vger.kernel.org 16029S: Maintained 16030F: drivers/pci/controller/dwc/pci-exynos.c 16031 16032PCI DRIVER FOR SYNOPSYS DESIGNWARE 16033M: Jingoo Han <jingoohan1@gmail.com> 16034M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16035L: linux-pci@vger.kernel.org 16036S: Maintained 16037F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16038F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16039F: drivers/pci/controller/dwc/*designware* 16040 16041PCI DRIVER FOR TI DRA7XX/J721E 16042M: Vignesh Raghavendra <vigneshr@ti.com> 16043L: linux-omap@vger.kernel.org 16044L: linux-pci@vger.kernel.org 16045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16046S: Supported 16047F: Documentation/devicetree/bindings/pci/ti-pci.txt 16048F: drivers/pci/controller/cadence/pci-j721e.c 16049F: drivers/pci/controller/dwc/pci-dra7xx.c 16050 16051PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16052M: Linus Walleij <linus.walleij@linaro.org> 16053L: linux-pci@vger.kernel.org 16054S: Maintained 16055F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16056F: drivers/pci/controller/pci-v3-semi.c 16057 16058PCI ENDPOINT SUBSYSTEM 16059M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16060M: Krzysztof Wilczyński <kw@linux.com> 16061R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16062R: Kishon Vijay Abraham I <kishon@kernel.org> 16063L: linux-pci@vger.kernel.org 16064S: Supported 16065Q: https://patchwork.kernel.org/project/linux-pci/list/ 16066B: https://bugzilla.kernel.org 16067C: irc://irc.oftc.net/linux-pci 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16069F: Documentation/PCI/endpoint/* 16070F: Documentation/misc-devices/pci-endpoint-test.rst 16071F: drivers/misc/pci_endpoint_test.c 16072F: drivers/pci/endpoint/ 16073F: tools/pci/ 16074 16075PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16076M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16077R: Oliver O'Halloran <oohall@gmail.com> 16078L: linuxppc-dev@lists.ozlabs.org 16079S: Supported 16080F: Documentation/PCI/pci-error-recovery.rst 16081F: Documentation/powerpc/eeh-pci-error-recovery.rst 16082F: arch/powerpc/include/*/eeh*.h 16083F: arch/powerpc/kernel/eeh*.c 16084F: arch/powerpc/platforms/*/eeh*.c 16085F: drivers/pci/pcie/aer.c 16086F: drivers/pci/pcie/dpc.c 16087F: drivers/pci/pcie/err.c 16088 16089PCI ERROR RECOVERY 16090M: Linas Vepstas <linasvepstas@gmail.com> 16091L: linux-pci@vger.kernel.org 16092S: Supported 16093F: Documentation/PCI/pci-error-recovery.rst 16094 16095PCI PEER-TO-PEER DMA (P2PDMA) 16096M: Bjorn Helgaas <bhelgaas@google.com> 16097M: Logan Gunthorpe <logang@deltatee.com> 16098L: linux-pci@vger.kernel.org 16099S: Supported 16100Q: https://patchwork.kernel.org/project/linux-pci/list/ 16101B: https://bugzilla.kernel.org 16102C: irc://irc.oftc.net/linux-pci 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16104F: Documentation/driver-api/pci/p2pdma.rst 16105F: drivers/pci/p2pdma.c 16106F: include/linux/pci-p2pdma.h 16107 16108PCI MSI DRIVER FOR ALTERA MSI IP 16109M: Joyce Ooi <joyce.ooi@intel.com> 16110L: linux-pci@vger.kernel.org 16111S: Supported 16112F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16113F: drivers/pci/controller/pcie-altera-msi.c 16114 16115PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16116M: Toan Le <toan@os.amperecomputing.com> 16117L: linux-pci@vger.kernel.org 16118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16119S: Maintained 16120F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16121F: drivers/pci/controller/pci-xgene-msi.c 16122 16123PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16124M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16125M: Krzysztof Wilczyński <kw@linux.com> 16126R: Rob Herring <robh@kernel.org> 16127L: linux-pci@vger.kernel.org 16128S: Supported 16129Q: https://patchwork.kernel.org/project/linux-pci/list/ 16130B: https://bugzilla.kernel.org 16131C: irc://irc.oftc.net/linux-pci 16132T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16133F: Documentation/devicetree/bindings/pci/ 16134F: drivers/pci/controller/ 16135F: drivers/pci/pci-bridge-emul.c 16136F: drivers/pci/pci-bridge-emul.h 16137 16138PCI SUBSYSTEM 16139M: Bjorn Helgaas <bhelgaas@google.com> 16140L: linux-pci@vger.kernel.org 16141S: Supported 16142Q: https://patchwork.kernel.org/project/linux-pci/list/ 16143B: https://bugzilla.kernel.org 16144C: irc://irc.oftc.net/linux-pci 16145T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16146F: Documentation/PCI/ 16147F: Documentation/devicetree/bindings/pci/ 16148F: arch/x86/kernel/early-quirks.c 16149F: arch/x86/kernel/quirks.c 16150F: arch/x86/pci/ 16151F: drivers/acpi/pci* 16152F: drivers/pci/ 16153F: include/asm-generic/pci* 16154F: include/linux/of_pci.h 16155F: include/linux/pci* 16156F: include/uapi/linux/pci* 16157F: lib/pci* 16158 16159PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16160M: Jonathan Chocron <jonnyc@amazon.com> 16161L: linux-pci@vger.kernel.org 16162S: Maintained 16163F: Documentation/devicetree/bindings/pci/pcie-al.txt 16164F: drivers/pci/controller/dwc/pcie-al.c 16165 16166PCIE DRIVER FOR AMLOGIC MESON 16167M: Yue Wang <yue.wang@Amlogic.com> 16168L: linux-pci@vger.kernel.org 16169L: linux-amlogic@lists.infradead.org 16170S: Maintained 16171F: drivers/pci/controller/dwc/pci-meson.c 16172 16173PCIE DRIVER FOR AXIS ARTPEC 16174M: Jesper Nilsson <jesper.nilsson@axis.com> 16175L: linux-arm-kernel@axis.com 16176L: linux-pci@vger.kernel.org 16177S: Maintained 16178F: Documentation/devicetree/bindings/pci/axis,artpec* 16179F: drivers/pci/controller/dwc/*artpec* 16180 16181PCIE DRIVER FOR CAVIUM THUNDERX 16182M: Robert Richter <rric@kernel.org> 16183L: linux-pci@vger.kernel.org 16184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16185S: Odd Fixes 16186F: drivers/pci/controller/pci-thunder-* 16187 16188PCIE DRIVER FOR HISILICON 16189M: Zhou Wang <wangzhou1@hisilicon.com> 16190L: linux-pci@vger.kernel.org 16191S: Maintained 16192F: drivers/pci/controller/dwc/pcie-hisi.c 16193 16194PCIE DRIVER FOR HISILICON KIRIN 16195M: Xiaowei Song <songxiaowei@hisilicon.com> 16196M: Binghui Wang <wangbinghui@hisilicon.com> 16197L: linux-pci@vger.kernel.org 16198S: Maintained 16199F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16200F: drivers/pci/controller/dwc/pcie-kirin.c 16201 16202PCIE DRIVER FOR HISILICON STB 16203M: Shawn Guo <shawn.guo@linaro.org> 16204L: linux-pci@vger.kernel.org 16205S: Maintained 16206F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16207F: drivers/pci/controller/dwc/pcie-histb.c 16208 16209PCIE DRIVER FOR INTEL KEEM BAY 16210M: Srikanth Thokala <srikanth.thokala@intel.com> 16211L: linux-pci@vger.kernel.org 16212S: Supported 16213F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16214F: drivers/pci/controller/dwc/pcie-keembay.c 16215 16216PCIE DRIVER FOR INTEL LGM GW SOC 16217M: Rahul Tanwar <rtanwar@maxlinear.com> 16218L: linux-pci@vger.kernel.org 16219S: Maintained 16220F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16221F: drivers/pci/controller/dwc/pcie-intel-gw.c 16222 16223PCIE DRIVER FOR MEDIATEK 16224M: Ryder Lee <ryder.lee@mediatek.com> 16225M: Jianjun Wang <jianjun.wang@mediatek.com> 16226L: linux-pci@vger.kernel.org 16227L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16228S: Supported 16229F: Documentation/devicetree/bindings/pci/mediatek* 16230F: drivers/pci/controller/*mediatek* 16231 16232PCIE DRIVER FOR MICROCHIP 16233M: Daire McNamara <daire.mcnamara@microchip.com> 16234L: linux-pci@vger.kernel.org 16235S: Supported 16236F: Documentation/devicetree/bindings/pci/microchip* 16237F: drivers/pci/controller/*microchip* 16238 16239PCIE DRIVER FOR QUALCOMM MSM 16240M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16241L: linux-pci@vger.kernel.org 16242L: linux-arm-msm@vger.kernel.org 16243S: Maintained 16244F: drivers/pci/controller/dwc/pcie-qcom.c 16245 16246PCIE ENDPOINT DRIVER FOR QUALCOMM 16247M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16248L: linux-pci@vger.kernel.org 16249L: linux-arm-msm@vger.kernel.org 16250S: Maintained 16251F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16252F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16253 16254PCIE DRIVER FOR ROCKCHIP 16255M: Shawn Lin <shawn.lin@rock-chips.com> 16256L: linux-pci@vger.kernel.org 16257L: linux-rockchip@lists.infradead.org 16258S: Maintained 16259F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16260F: drivers/pci/controller/pcie-rockchip* 16261 16262PCIE DRIVER FOR SOCIONEXT UNIPHIER 16263M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16264L: linux-pci@vger.kernel.org 16265S: Maintained 16266F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16267F: drivers/pci/controller/dwc/pcie-uniphier* 16268 16269PCIE DRIVER FOR ST SPEAR13XX 16270M: Pratyush Anand <pratyush.anand@gmail.com> 16271L: linux-pci@vger.kernel.org 16272S: Maintained 16273F: drivers/pci/controller/dwc/*spear* 16274 16275PCI DRIVER FOR XILINX VERSAL CPM 16276M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16277M: Michal Simek <michal.simek@amd.com> 16278L: linux-pci@vger.kernel.org 16279S: Maintained 16280F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16281F: drivers/pci/controller/pcie-xilinx-cpm.c 16282 16283PCMCIA SUBSYSTEM 16284M: Dominik Brodowski <linux@dominikbrodowski.net> 16285S: Odd Fixes 16286T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16287F: Documentation/pcmcia/ 16288F: drivers/pcmcia/ 16289F: include/pcmcia/ 16290F: tools/pcmcia/ 16291 16292PCNET32 NETWORK DRIVER 16293M: Don Fry <pcnet32@frontier.com> 16294L: netdev@vger.kernel.org 16295S: Maintained 16296F: drivers/net/ethernet/amd/pcnet32.c 16297 16298PCRYPT PARALLEL CRYPTO ENGINE 16299M: Steffen Klassert <steffen.klassert@secunet.com> 16300L: linux-crypto@vger.kernel.org 16301S: Maintained 16302F: crypto/pcrypt.c 16303F: include/crypto/pcrypt.h 16304 16305PEAQ WMI HOTKEYS DRIVER 16306M: Hans de Goede <hdegoede@redhat.com> 16307L: platform-driver-x86@vger.kernel.org 16308S: Maintained 16309F: drivers/platform/x86/peaq-wmi.c 16310 16311PECI HARDWARE MONITORING DRIVERS 16312M: Iwona Winiarska <iwona.winiarska@intel.com> 16313L: linux-hwmon@vger.kernel.org 16314S: Supported 16315F: Documentation/hwmon/peci-cputemp.rst 16316F: Documentation/hwmon/peci-dimmtemp.rst 16317F: drivers/hwmon/peci/ 16318 16319PECI SUBSYSTEM 16320M: Iwona Winiarska <iwona.winiarska@intel.com> 16321L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16322S: Supported 16323F: Documentation/devicetree/bindings/peci/ 16324F: Documentation/peci/ 16325F: drivers/peci/ 16326F: include/linux/peci-cpu.h 16327F: include/linux/peci.h 16328 16329PENSANDO ETHERNET DRIVERS 16330M: Shannon Nelson <shannon.nelson@amd.com> 16331M: Brett Creeley <brett.creeley@amd.com> 16332M: drivers@pensando.io 16333L: netdev@vger.kernel.org 16334S: Supported 16335F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16336F: drivers/net/ethernet/pensando/ 16337 16338PER-CPU MEMORY ALLOCATOR 16339M: Dennis Zhou <dennis@kernel.org> 16340M: Tejun Heo <tj@kernel.org> 16341M: Christoph Lameter <cl@linux.com> 16342L: linux-mm@kvack.org 16343S: Maintained 16344T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16345F: arch/*/include/asm/percpu.h 16346F: include/linux/percpu*.h 16347F: lib/percpu*.c 16348F: mm/percpu*.c 16349 16350PER-TASK DELAY ACCOUNTING 16351M: Balbir Singh <bsingharora@gmail.com> 16352S: Maintained 16353F: include/linux/delayacct.h 16354F: kernel/delayacct.c 16355 16356PERFORMANCE EVENTS SUBSYSTEM 16357M: Peter Zijlstra <peterz@infradead.org> 16358M: Ingo Molnar <mingo@redhat.com> 16359M: Arnaldo Carvalho de Melo <acme@kernel.org> 16360R: Mark Rutland <mark.rutland@arm.com> 16361R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16362R: Jiri Olsa <jolsa@kernel.org> 16363R: Namhyung Kim <namhyung@kernel.org> 16364R: Ian Rogers <irogers@google.com> 16365R: Adrian Hunter <adrian.hunter@intel.com> 16366L: linux-perf-users@vger.kernel.org 16367L: linux-kernel@vger.kernel.org 16368S: Supported 16369W: https://perf.wiki.kernel.org/ 16370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16371F: arch/*/events/* 16372F: arch/*/events/*/* 16373F: arch/*/include/asm/perf_event.h 16374F: arch/*/kernel/*/*/perf_event*.c 16375F: arch/*/kernel/*/perf_event*.c 16376F: arch/*/kernel/perf_callchain.c 16377F: arch/*/kernel/perf_event*.c 16378F: include/linux/perf_event.h 16379F: include/uapi/linux/perf_event.h 16380F: kernel/events/* 16381F: tools/lib/perf/ 16382F: tools/perf/ 16383 16384PERFORMANCE EVENTS TOOLING ARM64 16385R: John Garry <john.g.garry@oracle.com> 16386R: Will Deacon <will@kernel.org> 16387R: James Clark <james.clark@arm.com> 16388R: Mike Leach <mike.leach@linaro.org> 16389R: Leo Yan <leo.yan@linaro.org> 16390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16391S: Supported 16392F: tools/build/feature/test-libopencsd.c 16393F: tools/perf/arch/arm*/ 16394F: tools/perf/pmu-events/arch/arm64/ 16395F: tools/perf/util/arm-spe* 16396F: tools/perf/util/cs-etm* 16397 16398PERSONALITY HANDLING 16399M: Christoph Hellwig <hch@infradead.org> 16400L: linux-abi-devel@lists.sourceforge.net 16401S: Maintained 16402F: include/linux/personality.h 16403F: include/uapi/linux/personality.h 16404 16405PHOENIX RC FLIGHT CONTROLLER ADAPTER 16406M: Marcus Folkesson <marcus.folkesson@gmail.com> 16407L: linux-input@vger.kernel.org 16408S: Maintained 16409F: Documentation/input/devices/pxrc.rst 16410F: drivers/input/joystick/pxrc.c 16411 16412PHONET PROTOCOL 16413M: Remi Denis-Courmont <courmisch@gmail.com> 16414S: Supported 16415F: Documentation/networking/phonet.rst 16416F: include/linux/phonet.h 16417F: include/net/phonet/ 16418F: include/uapi/linux/phonet.h 16419F: net/phonet/ 16420 16421PHRAM MTD DRIVER 16422M: Joern Engel <joern@lazybastard.org> 16423L: linux-mtd@lists.infradead.org 16424S: Maintained 16425F: drivers/mtd/devices/phram.c 16426 16427PICOLCD HID DRIVER 16428M: Bruno Prémont <bonbons@linux-vserver.org> 16429L: linux-input@vger.kernel.org 16430S: Maintained 16431F: drivers/hid/hid-picolcd* 16432 16433PIDFD API 16434M: Christian Brauner <christian@brauner.io> 16435L: linux-kernel@vger.kernel.org 16436S: Maintained 16437T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16438F: samples/pidfd/ 16439F: tools/testing/selftests/clone3/ 16440F: tools/testing/selftests/pid_namespace/ 16441F: tools/testing/selftests/pidfd/ 16442K: (?i)pidfd 16443K: (?i)clone3 16444K: \b(clone_args|kernel_clone_args)\b 16445 16446PIN CONTROL SUBSYSTEM 16447M: Linus Walleij <linus.walleij@linaro.org> 16448L: linux-gpio@vger.kernel.org 16449S: Maintained 16450T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16451F: Documentation/devicetree/bindings/pinctrl/ 16452F: Documentation/driver-api/pin-control.rst 16453F: drivers/pinctrl/ 16454F: include/dt-bindings/pinctrl/ 16455F: include/linux/pinctrl/ 16456 16457PIN CONTROLLER - AMD 16458M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16459M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16460S: Maintained 16461F: drivers/pinctrl/pinctrl-amd.c 16462 16463PIN CONTROLLER - FREESCALE 16464M: Dong Aisheng <aisheng.dong@nxp.com> 16465M: Fabio Estevam <festevam@gmail.com> 16466M: Shawn Guo <shawnguo@kernel.org> 16467M: Jacky Bai <ping.bai@nxp.com> 16468R: Pengutronix Kernel Team <kernel@pengutronix.de> 16469L: linux-gpio@vger.kernel.org 16470S: Maintained 16471F: Documentation/devicetree/bindings/pinctrl/fsl,* 16472F: drivers/pinctrl/freescale/ 16473 16474PIN CONTROLLER - INTEL 16475M: Mika Westerberg <mika.westerberg@linux.intel.com> 16476M: Andy Shevchenko <andy@kernel.org> 16477S: Supported 16478T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16479F: drivers/pinctrl/intel/ 16480 16481PIN CONTROLLER - KEEMBAY 16482M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16483S: Supported 16484F: drivers/pinctrl/pinctrl-keembay* 16485 16486PIN CONTROLLER - MEDIATEK 16487M: Sean Wang <sean.wang@kernel.org> 16488L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16489S: Maintained 16490F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16491F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16492F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16493F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16494F: drivers/pinctrl/mediatek/ 16495 16496PIN CONTROLLER - MICROCHIP AT91 16497M: Ludovic Desroches <ludovic.desroches@microchip.com> 16498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16499L: linux-gpio@vger.kernel.org 16500S: Supported 16501F: drivers/gpio/gpio-sama5d2-piobu.c 16502F: drivers/pinctrl/pinctrl-at91* 16503 16504PIN CONTROLLER - QUALCOMM 16505M: Bjorn Andersson <andersson@kernel.org> 16506L: linux-arm-msm@vger.kernel.org 16507S: Maintained 16508F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16509F: drivers/pinctrl/qcom/ 16510 16511PIN CONTROLLER - RENESAS 16512M: Geert Uytterhoeven <geert+renesas@glider.be> 16513L: linux-renesas-soc@vger.kernel.org 16514S: Supported 16515T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16516F: Documentation/devicetree/bindings/pinctrl/renesas,* 16517F: drivers/pinctrl/renesas/ 16518 16519PIN CONTROLLER - SAMSUNG 16520M: Tomasz Figa <tomasz.figa@gmail.com> 16521M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16522M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16523R: Alim Akhtar <alim.akhtar@samsung.com> 16524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16525L: linux-samsung-soc@vger.kernel.org 16526S: Maintained 16527C: irc://irc.libera.chat/linux-exynos 16528Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16529B: mailto:linux-samsung-soc@vger.kernel.org 16530T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16531F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16532F: drivers/pinctrl/samsung/ 16533F: include/dt-bindings/pinctrl/samsung.h 16534 16535PIN CONTROLLER - SINGLE 16536M: Tony Lindgren <tony@atomide.com> 16537M: Haojian Zhuang <haojian.zhuang@linaro.org> 16538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16539L: linux-omap@vger.kernel.org 16540S: Maintained 16541F: drivers/pinctrl/pinctrl-single.c 16542 16543PIN CONTROLLER - THUNDERBAY 16544M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16545S: Supported 16546F: drivers/pinctrl/pinctrl-thunderbay.c 16547 16548PIN CONTROLLER - SUNPLUS / TIBBO 16549M: Dvorkin Dmitry <dvorkin@tibbo.com> 16550M: Wells Lu <wellslutw@gmail.com> 16551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16552S: Maintained 16553W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16554F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16555F: drivers/pinctrl/sunplus/ 16556F: include/dt-bindings/pinctrl/sppctl*.h 16557 16558PINE64 PINEPHONE KEYBOARD DRIVER 16559M: Samuel Holland <samuel@sholland.org> 16560S: Supported 16561F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16562F: drivers/input/keyboard/pinephone-keyboard.c 16563 16564PKTCDVD DRIVER 16565M: linux-block@vger.kernel.org 16566S: Orphan 16567F: drivers/block/pktcdvd.c 16568F: include/linux/pktcdvd.h 16569F: include/uapi/linux/pktcdvd.h 16570 16571PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16572M: Tomasz Duszynski <tduszyns@gmail.com> 16573S: Maintained 16574F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16575F: drivers/iio/chemical/pms7003.c 16576 16577PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16578M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16579L: netdev@vger.kernel.org 16580S: Maintained 16581F: drivers/net/phy/mdio-open-alliance.h 16582F: net/ethtool/plca.c 16583 16584PLDMFW LIBRARY 16585M: Jacob Keller <jacob.e.keller@intel.com> 16586S: Maintained 16587F: Documentation/driver-api/pldmfw/ 16588F: include/linux/pldmfw.h 16589F: lib/pldmfw/ 16590 16591PLX DMA DRIVER 16592M: Logan Gunthorpe <logang@deltatee.com> 16593S: Maintained 16594F: drivers/dma/plx_dma.c 16595 16596PM6764TR DRIVER 16597M: Charles Hsu <hsu.yungteng@gmail.com> 16598L: linux-hwmon@vger.kernel.org 16599S: Maintained 16600F: Documentation/hwmon/pm6764tr.rst 16601F: drivers/hwmon/pmbus/pm6764tr.c 16602 16603PM-GRAPH UTILITY 16604M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16605L: linux-pm@vger.kernel.org 16606S: Supported 16607W: https://01.org/pm-graph 16608B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16609T: git git://github.com/intel/pm-graph 16610F: tools/power/pm-graph 16611 16612PMBUS HARDWARE MONITORING DRIVERS 16613M: Guenter Roeck <linux@roeck-us.net> 16614L: linux-hwmon@vger.kernel.org 16615S: Maintained 16616W: http://hwmon.wiki.kernel.org/ 16617W: http://www.roeck-us.net/linux/drivers/ 16618T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16619F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16620F: Documentation/devicetree/bindings/hwmon/max31785.txt 16621F: Documentation/hwmon/adm1275.rst 16622F: Documentation/hwmon/ibm-cffps.rst 16623F: Documentation/hwmon/ir35221.rst 16624F: Documentation/hwmon/lm25066.rst 16625F: Documentation/hwmon/ltc2978.rst 16626F: Documentation/hwmon/ltc3815.rst 16627F: Documentation/hwmon/max16064.rst 16628F: Documentation/hwmon/max20751.rst 16629F: Documentation/hwmon/max31785.rst 16630F: Documentation/hwmon/max34440.rst 16631F: Documentation/hwmon/max8688.rst 16632F: Documentation/hwmon/pmbus-core.rst 16633F: Documentation/hwmon/pmbus.rst 16634F: Documentation/hwmon/tps40422.rst 16635F: Documentation/hwmon/ucd9000.rst 16636F: Documentation/hwmon/ucd9200.rst 16637F: Documentation/hwmon/zl6100.rst 16638F: drivers/hwmon/pmbus/ 16639F: include/linux/pmbus.h 16640 16641PMC SIERRA MaxRAID DRIVER 16642L: linux-scsi@vger.kernel.org 16643S: Orphan 16644W: http://www.pmc-sierra.com/ 16645F: drivers/scsi/pmcraid.* 16646 16647PMC SIERRA PM8001 DRIVER 16648M: Jack Wang <jinpu.wang@cloud.ionos.com> 16649L: linux-scsi@vger.kernel.org 16650S: Supported 16651F: drivers/scsi/pm8001/ 16652 16653PNI RM3100 IIO DRIVER 16654M: Song Qiang <songqiang1304521@gmail.com> 16655L: linux-iio@vger.kernel.org 16656S: Maintained 16657F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16658F: drivers/iio/magnetometer/rm3100* 16659 16660PNP SUPPORT 16661M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16662L: linux-acpi@vger.kernel.org 16663S: Maintained 16664F: drivers/pnp/ 16665F: include/linux/pnp.h 16666 16667POSIX CLOCKS and TIMERS 16668M: Thomas Gleixner <tglx@linutronix.de> 16669L: linux-kernel@vger.kernel.org 16670S: Maintained 16671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16672F: fs/timerfd.c 16673F: include/linux/time_namespace.h 16674F: include/linux/timer* 16675F: kernel/time/*timer* 16676F: kernel/time/namespace.c 16677 16678POWER MANAGEMENT CORE 16679M: "Rafael J. Wysocki" <rafael@kernel.org> 16680L: linux-pm@vger.kernel.org 16681S: Supported 16682B: https://bugzilla.kernel.org 16683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16684F: drivers/base/power/ 16685F: drivers/powercap/ 16686F: include/linux/intel_rapl.h 16687F: include/linux/pm.h 16688F: include/linux/pm_* 16689F: include/linux/powercap.h 16690F: kernel/configs/nopm.config 16691 16692DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16693M: Daniel Lezcano <daniel.lezcano@kernel.org> 16694L: linux-pm@vger.kernel.org 16695S: Supported 16696B: https://bugzilla.kernel.org 16697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16698F: drivers/powercap/dtpm* 16699F: include/linux/dtpm.h 16700 16701POWER STATE COORDINATION INTERFACE (PSCI) 16702M: Mark Rutland <mark.rutland@arm.com> 16703M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16705S: Maintained 16706F: drivers/firmware/psci/ 16707F: include/linux/psci.h 16708F: include/uapi/linux/psci.h 16709 16710POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16711M: Sebastian Reichel <sre@kernel.org> 16712L: linux-pm@vger.kernel.org 16713S: Maintained 16714T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16715F: Documentation/ABI/testing/sysfs-class-power 16716F: Documentation/devicetree/bindings/power/supply/ 16717F: drivers/power/supply/ 16718F: include/linux/power/ 16719F: include/linux/power_supply.h 16720 16721POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16722M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16723L: linuxppc-dev@lists.ozlabs.org 16724S: Maintained 16725F: drivers/char/powernv-op-panel.c 16726 16727PPP OVER ATM (RFC 2364) 16728M: Mitchell Blank Jr <mitch@sfgoth.com> 16729S: Maintained 16730F: include/uapi/linux/atmppp.h 16731F: net/atm/pppoatm.c 16732 16733PPP OVER ETHERNET 16734M: Michal Ostrowski <mostrows@earthlink.net> 16735S: Maintained 16736F: drivers/net/ppp/pppoe.c 16737F: drivers/net/ppp/pppox.c 16738 16739PPP OVER L2TP 16740M: James Chapman <jchapman@katalix.com> 16741S: Maintained 16742F: include/linux/if_pppol2tp.h 16743F: include/uapi/linux/if_pppol2tp.h 16744F: net/l2tp/l2tp_ppp.c 16745 16746PPP PROTOCOL DRIVERS AND COMPRESSORS 16747M: Paul Mackerras <paulus@samba.org> 16748L: linux-ppp@vger.kernel.org 16749S: Maintained 16750F: drivers/net/ppp/ppp_* 16751 16752PPS SUPPORT 16753M: Rodolfo Giometti <giometti@enneenne.com> 16754L: linuxpps@ml.enneenne.com (subscribers-only) 16755S: Maintained 16756W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16757F: Documentation/ABI/testing/sysfs-pps 16758F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16759F: Documentation/driver-api/pps.rst 16760F: drivers/pps/ 16761F: include/linux/pps*.h 16762F: include/uapi/linux/pps.h 16763 16764PPTP DRIVER 16765M: Dmitry Kozlov <xeb@mail.ru> 16766L: netdev@vger.kernel.org 16767S: Maintained 16768W: http://sourceforge.net/projects/accel-pptp 16769F: drivers/net/ppp/pptp.c 16770 16771PRESSURE STALL INFORMATION (PSI) 16772M: Johannes Weiner <hannes@cmpxchg.org> 16773M: Suren Baghdasaryan <surenb@google.com> 16774S: Maintained 16775F: include/linux/psi* 16776F: kernel/sched/psi.c 16777 16778PRINTK 16779M: Petr Mladek <pmladek@suse.com> 16780M: Sergey Senozhatsky <senozhatsky@chromium.org> 16781R: Steven Rostedt <rostedt@goodmis.org> 16782R: John Ogness <john.ogness@linutronix.de> 16783S: Maintained 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16785F: include/linux/printk.h 16786F: kernel/printk/ 16787 16788PRINTK INDEXING 16789R: Chris Down <chris@chrisdown.name> 16790S: Maintained 16791F: Documentation/core-api/printk-index.rst 16792F: kernel/printk/index.c 16793K: printk_index 16794 16795PROC FILESYSTEM 16796L: linux-kernel@vger.kernel.org 16797L: linux-fsdevel@vger.kernel.org 16798S: Maintained 16799F: Documentation/filesystems/proc.rst 16800F: fs/proc/ 16801F: include/linux/proc_fs.h 16802F: tools/testing/selftests/proc/ 16803 16804PROC SYSCTL 16805M: Luis Chamberlain <mcgrof@kernel.org> 16806M: Kees Cook <keescook@chromium.org> 16807M: Iurii Zaikin <yzaikin@google.com> 16808L: linux-kernel@vger.kernel.org 16809L: linux-fsdevel@vger.kernel.org 16810S: Maintained 16811T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16812F: fs/proc/proc_sysctl.c 16813F: include/linux/sysctl.h 16814F: kernel/sysctl-test.c 16815F: kernel/sysctl.c 16816F: tools/testing/selftests/sysctl/ 16817 16818PS3 NETWORK SUPPORT 16819M: Geoff Levand <geoff@infradead.org> 16820L: netdev@vger.kernel.org 16821L: linuxppc-dev@lists.ozlabs.org 16822S: Maintained 16823F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16824 16825PS3 PLATFORM SUPPORT 16826M: Geoff Levand <geoff@infradead.org> 16827L: linuxppc-dev@lists.ozlabs.org 16828S: Maintained 16829F: arch/powerpc/boot/ps3* 16830F: arch/powerpc/include/asm/lv1call.h 16831F: arch/powerpc/include/asm/ps3*.h 16832F: arch/powerpc/platforms/ps3/ 16833F: drivers/*/ps3* 16834F: drivers/ps3/ 16835F: drivers/rtc/rtc-ps3.c 16836F: drivers/usb/host/*ps3.c 16837F: sound/ppc/snd_ps3* 16838 16839PS3VRAM DRIVER 16840M: Jim Paris <jim@jtan.com> 16841M: Geoff Levand <geoff@infradead.org> 16842L: linuxppc-dev@lists.ozlabs.org 16843S: Maintained 16844F: drivers/block/ps3vram.c 16845 16846PSAMPLE PACKET SAMPLING SUPPORT 16847M: Yotam Gigi <yotam.gi@gmail.com> 16848S: Maintained 16849F: include/net/psample.h 16850F: include/uapi/linux/psample.h 16851F: net/psample 16852 16853PSTORE FILESYSTEM 16854M: Kees Cook <keescook@chromium.org> 16855R: Tony Luck <tony.luck@intel.com> 16856R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16857L: linux-hardening@vger.kernel.org 16858S: Supported 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16860F: Documentation/admin-guide/ramoops.rst 16861F: Documentation/admin-guide/pstore-blk.rst 16862F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16863F: drivers/acpi/apei/erst.c 16864F: drivers/firmware/efi/efi-pstore.c 16865F: fs/pstore/ 16866F: include/linux/pstore* 16867K: \b(pstore|ramoops) 16868 16869PTP HARDWARE CLOCK SUPPORT 16870M: Richard Cochran <richardcochran@gmail.com> 16871L: netdev@vger.kernel.org 16872S: Maintained 16873W: http://linuxptp.sourceforge.net/ 16874F: Documentation/ABI/testing/sysfs-ptp 16875F: Documentation/driver-api/ptp.rst 16876F: drivers/net/phy/dp83640* 16877F: drivers/ptp/* 16878F: include/linux/ptp_cl* 16879K: (?:\b|_)ptp(?:\b|_) 16880 16881PTP VIRTUAL CLOCK SUPPORT 16882M: Yangbo Lu <yangbo.lu@nxp.com> 16883L: netdev@vger.kernel.org 16884S: Maintained 16885F: drivers/ptp/ptp_vclock.c 16886F: net/ethtool/phc_vclocks.c 16887 16888PTRACE SUPPORT 16889M: Oleg Nesterov <oleg@redhat.com> 16890S: Maintained 16891F: arch/*/*/ptrace*.c 16892F: arch/*/include/asm/ptrace*.h 16893F: arch/*/ptrace*.c 16894F: include/asm-generic/syscall.h 16895F: include/linux/ptrace.h 16896F: include/linux/regset.h 16897F: include/uapi/linux/ptrace.h 16898F: kernel/ptrace.c 16899 16900PULSE8-CEC DRIVER 16901M: Hans Verkuil <hverkuil@xs4all.nl> 16902L: linux-media@vger.kernel.org 16903S: Maintained 16904T: git git://linuxtv.org/media_tree.git 16905F: drivers/media/cec/usb/pulse8/ 16906 16907PURELIFI PLFXLC DRIVER 16908M: Srinivasan Raju <srini.raju@purelifi.com> 16909L: linux-wireless@vger.kernel.org 16910S: Supported 16911F: drivers/net/wireless/purelifi/plfxlc/ 16912 16913PVRUSB2 VIDEO4LINUX DRIVER 16914M: Mike Isely <isely@pobox.com> 16915L: pvrusb2@isely.net (subscribers-only) 16916L: linux-media@vger.kernel.org 16917S: Maintained 16918W: http://www.isely.net/pvrusb2/ 16919T: git git://linuxtv.org/media_tree.git 16920F: Documentation/driver-api/media/drivers/pvrusb2* 16921F: drivers/media/usb/pvrusb2/ 16922 16923PWC WEBCAM DRIVER 16924M: Hans Verkuil <hverkuil@xs4all.nl> 16925L: linux-media@vger.kernel.org 16926S: Odd Fixes 16927T: git git://linuxtv.org/media_tree.git 16928F: drivers/media/usb/pwc/* 16929F: include/trace/events/pwc.h 16930 16931PWM IR Transmitter 16932M: Sean Young <sean@mess.org> 16933L: linux-media@vger.kernel.org 16934S: Maintained 16935F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16936F: drivers/media/rc/pwm-ir-tx.c 16937 16938PWM SUBSYSTEM 16939M: Thierry Reding <thierry.reding@gmail.com> 16940R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16941L: linux-pwm@vger.kernel.org 16942S: Maintained 16943Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16944T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16945F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16946F: Documentation/devicetree/bindings/pwm/ 16947F: Documentation/driver-api/pwm.rst 16948F: drivers/gpio/gpio-mvebu.c 16949F: drivers/pwm/ 16950F: drivers/video/backlight/pwm_bl.c 16951F: include/dt-bindings/pwm/ 16952F: include/linux/pwm.h 16953F: include/linux/pwm_backlight.h 16954K: pwm_(config|apply_state|ops) 16955 16956PXA GPIO DRIVER 16957M: Robert Jarzmik <robert.jarzmik@free.fr> 16958L: linux-gpio@vger.kernel.org 16959S: Maintained 16960F: drivers/gpio/gpio-pxa.c 16961 16962PXA MMCI DRIVER 16963S: Orphan 16964 16965PXA RTC DRIVER 16966M: Robert Jarzmik <robert.jarzmik@free.fr> 16967L: linux-rtc@vger.kernel.org 16968S: Maintained 16969 16970PXA2xx/PXA3xx SUPPORT 16971M: Daniel Mack <daniel@zonque.org> 16972M: Haojian Zhuang <haojian.zhuang@gmail.com> 16973M: Robert Jarzmik <robert.jarzmik@free.fr> 16974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16975S: Maintained 16976T: git git://github.com/hzhuang1/linux.git 16977T: git git://github.com/rjarzmik/linux.git 16978F: arch/arm/boot/dts/pxa* 16979F: arch/arm/mach-pxa/ 16980F: drivers/dma/pxa* 16981F: drivers/pcmcia/pxa2xx* 16982F: drivers/pinctrl/pxa/ 16983F: drivers/spi/spi-pxa2xx* 16984F: drivers/usb/gadget/udc/pxa2* 16985F: include/sound/pxa2xx-lib.h 16986F: sound/arm/pxa* 16987F: sound/soc/pxa/ 16988 16989QAT DRIVER 16990M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16991L: qat-linux@intel.com 16992S: Supported 16993F: drivers/crypto/qat/ 16994 16995QCOM AUDIO (ASoC) DRIVERS 16996M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16997M: Banajit Goswami <bgoswami@quicinc.com> 16998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16999S: Supported 17000F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17001F: Documentation/devicetree/bindings/sound/qcom,* 17002F: drivers/soc/qcom/apr.c 17003F: include/dt-bindings/sound/qcom,wcd9335.h 17004F: sound/soc/codecs/lpass-rx-macro.* 17005F: sound/soc/codecs/lpass-tx-macro.* 17006F: sound/soc/codecs/lpass-va-macro.c 17007F: sound/soc/codecs/lpass-wsa-macro.* 17008F: sound/soc/codecs/msm8916-wcd-analog.c 17009F: sound/soc/codecs/msm8916-wcd-digital.c 17010F: sound/soc/codecs/wcd9335.* 17011F: sound/soc/codecs/wcd934x.c 17012F: sound/soc/codecs/wcd-clsh-v2.* 17013F: sound/soc/codecs/wcd-mbhc-v2.* 17014F: sound/soc/codecs/wsa881x.c 17015F: sound/soc/codecs/wsa883x.c 17016F: sound/soc/qcom/ 17017 17018QCOM EMBEDDED USB DEBUGGER (EUD) 17019M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17020L: linux-arm-msm@vger.kernel.org 17021S: Maintained 17022F: Documentation/ABI/testing/sysfs-driver-eud 17023F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17024F: drivers/usb/misc/qcom_eud.c 17025 17026QCOM IPA DRIVER 17027M: Alex Elder <elder@kernel.org> 17028L: netdev@vger.kernel.org 17029S: Supported 17030F: drivers/net/ipa/ 17031 17032QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17033M: Gabriel Somlo <somlo@cmu.edu> 17034M: "Michael S. Tsirkin" <mst@redhat.com> 17035L: qemu-devel@nongnu.org 17036S: Maintained 17037F: drivers/firmware/qemu_fw_cfg.c 17038F: include/uapi/linux/qemu_fw_cfg.h 17039 17040QIB DRIVER 17041M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17042L: linux-rdma@vger.kernel.org 17043S: Supported 17044F: drivers/infiniband/hw/qib/ 17045 17046QLOGIC QL41xxx FCOE DRIVER 17047M: Saurav Kashyap <skashyap@marvell.com> 17048M: Javed Hasan <jhasan@marvell.com> 17049M: GR-QLogic-Storage-Upstream@marvell.com 17050L: linux-scsi@vger.kernel.org 17051S: Supported 17052F: drivers/scsi/qedf/ 17053 17054QLOGIC QL41xxx ISCSI DRIVER 17055M: Nilesh Javali <njavali@marvell.com> 17056M: Manish Rangankar <mrangankar@marvell.com> 17057M: GR-QLogic-Storage-Upstream@marvell.com 17058L: linux-scsi@vger.kernel.org 17059S: Supported 17060F: drivers/scsi/qedi/ 17061 17062QLOGIC QL4xxx ETHERNET DRIVER 17063M: Ariel Elior <aelior@marvell.com> 17064M: Manish Chopra <manishc@marvell.com> 17065L: netdev@vger.kernel.org 17066S: Supported 17067F: drivers/net/ethernet/qlogic/qed/ 17068F: drivers/net/ethernet/qlogic/qede/ 17069F: include/linux/qed/ 17070 17071QLOGIC QL4xxx RDMA DRIVER 17072M: Michal Kalderon <mkalderon@marvell.com> 17073M: Ariel Elior <aelior@marvell.com> 17074L: linux-rdma@vger.kernel.org 17075S: Supported 17076F: drivers/infiniband/hw/qedr/ 17077F: include/uapi/rdma/qedr-abi.h 17078 17079QLOGIC QLA1280 SCSI DRIVER 17080M: Michael Reed <mdr@sgi.com> 17081L: linux-scsi@vger.kernel.org 17082S: Maintained 17083F: drivers/scsi/qla1280.[ch] 17084 17085QLOGIC QLA2XXX FC-SCSI DRIVER 17086M: Nilesh Javali <njavali@marvell.com> 17087M: GR-QLogic-Storage-Upstream@marvell.com 17088L: linux-scsi@vger.kernel.org 17089S: Supported 17090F: drivers/scsi/qla2xxx/ 17091 17092QLOGIC QLA3XXX NETWORK DRIVER 17093M: GR-Linux-NIC-Dev@marvell.com 17094L: netdev@vger.kernel.org 17095S: Supported 17096F: drivers/net/ethernet/qlogic/qla3xxx.* 17097 17098QLOGIC QLA4XXX iSCSI DRIVER 17099M: Nilesh Javali <njavali@marvell.com> 17100M: Manish Rangankar <mrangankar@marvell.com> 17101M: GR-QLogic-Storage-Upstream@marvell.com 17102L: linux-scsi@vger.kernel.org 17103S: Supported 17104F: drivers/scsi/qla4xxx/ 17105 17106QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17107M: Shahed Shaikh <shshaikh@marvell.com> 17108M: Manish Chopra <manishc@marvell.com> 17109M: GR-Linux-NIC-Dev@marvell.com 17110L: netdev@vger.kernel.org 17111S: Supported 17112F: drivers/net/ethernet/qlogic/qlcnic/ 17113 17114QLOGIC QLGE 10Gb ETHERNET DRIVER 17115M: Manish Chopra <manishc@marvell.com> 17116M: GR-Linux-NIC-Dev@marvell.com 17117M: Coiby Xu <coiby.xu@gmail.com> 17118L: netdev@vger.kernel.org 17119S: Supported 17120F: Documentation/networking/device_drivers/qlogic/qlge.rst 17121F: drivers/staging/qlge/ 17122 17123QM1D1B0004 MEDIA DRIVER 17124M: Akihiro Tsukada <tskd08@gmail.com> 17125L: linux-media@vger.kernel.org 17126S: Odd Fixes 17127F: drivers/media/tuners/qm1d1b0004* 17128 17129QM1D1C0042 MEDIA DRIVER 17130M: Akihiro Tsukada <tskd08@gmail.com> 17131L: linux-media@vger.kernel.org 17132S: Odd Fixes 17133F: drivers/media/tuners/qm1d1c0042* 17134 17135QNX4 FILESYSTEM 17136M: Anders Larsen <al@alarsen.net> 17137S: Maintained 17138W: http://www.alarsen.net/linux/qnx4fs/ 17139F: fs/qnx4/ 17140F: include/uapi/linux/qnx4_fs.h 17141F: include/uapi/linux/qnxtypes.h 17142 17143QORIQ DPAA2 FSL-MC BUS DRIVER 17144M: Stuart Yoder <stuyoder@gmail.com> 17145M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17146L: linux-kernel@vger.kernel.org 17147S: Maintained 17148F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17149F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17150F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17151F: drivers/bus/fsl-mc/ 17152F: include/uapi/linux/fsl_mc.h 17153 17154QT1010 MEDIA DRIVER 17155M: Antti Palosaari <crope@iki.fi> 17156L: linux-media@vger.kernel.org 17157S: Maintained 17158W: https://linuxtv.org 17159W: http://palosaari.fi/linux/ 17160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17161T: git git://linuxtv.org/anttip/media_tree.git 17162F: drivers/media/tuners/qt1010* 17163 17164QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17165M: Kalle Valo <kvalo@kernel.org> 17166L: ath10k@lists.infradead.org 17167S: Supported 17168W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17170F: drivers/net/wireless/ath/ath10k/ 17171F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17172 17173QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17174M: Kalle Valo <kvalo@kernel.org> 17175L: ath11k@lists.infradead.org 17176S: Supported 17177T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17178F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17179F: drivers/net/wireless/ath/ath11k/ 17180 17181QUALCOMM ATH12K WIRELESS DRIVER 17182M: Kalle Valo <kvalo@kernel.org> 17183L: ath12k@lists.infradead.org 17184S: Supported 17185T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17186F: drivers/net/wireless/ath/ath12k/ 17187 17188QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17189M: Toke Høiland-Jørgensen <toke@toke.dk> 17190L: linux-wireless@vger.kernel.org 17191S: Maintained 17192W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17193F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17194F: drivers/net/wireless/ath/ath9k/ 17195 17196QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17197M: Stephan Gerhold <stephan@gerhold.net> 17198L: netdev@vger.kernel.org 17199L: linux-arm-msm@vger.kernel.org 17200S: Maintained 17201F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17202F: drivers/net/wwan/qcom_bam_dmux.c 17203 17204QUALCOMM CAMERA SUBSYSTEM DRIVER 17205M: Robert Foss <rfoss@kernel.org> 17206M: Todor Tomov <todor.too@gmail.com> 17207M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17208L: linux-media@vger.kernel.org 17209S: Maintained 17210F: Documentation/admin-guide/media/qcom_camss.rst 17211F: Documentation/devicetree/bindings/media/*camss* 17212F: drivers/media/platform/qcom/camss/ 17213 17214QUALCOMM CLOCK DRIVERS 17215M: Bjorn Andersson <andersson@kernel.org> 17216L: linux-arm-msm@vger.kernel.org 17217S: Supported 17218T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17219F: Documentation/devicetree/bindings/clock/qcom,* 17220F: drivers/clk/qcom/ 17221F: include/dt-bindings/clock/qcom,* 17222 17223QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17224M: Bjorn Andersson <andersson@kernel.org> 17225M: Konrad Dybcio <konrad.dybcio@linaro.org> 17226L: linux-pm@vger.kernel.org 17227L: linux-arm-msm@vger.kernel.org 17228S: Maintained 17229F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17230F: drivers/soc/qcom/cpr.c 17231 17232QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17233M: Ilia Lin <ilia.lin@kernel.org> 17234L: linux-pm@vger.kernel.org 17235S: Maintained 17236F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17237F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17238F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17239 17240QUALCOMM CRYPTO DRIVERS 17241M: Thara Gopinath <thara.gopinath@gmail.com> 17242L: linux-crypto@vger.kernel.org 17243L: linux-arm-msm@vger.kernel.org 17244S: Maintained 17245F: drivers/crypto/qce/ 17246 17247QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17248M: Timur Tabi <timur@kernel.org> 17249L: netdev@vger.kernel.org 17250S: Maintained 17251F: drivers/net/ethernet/qualcomm/emac/ 17252 17253QUALCOMM ETHQOS ETHERNET DRIVER 17254M: Vinod Koul <vkoul@kernel.org> 17255R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17256L: netdev@vger.kernel.org 17257S: Maintained 17258F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17259F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17260 17261QUALCOMM FASTRPC DRIVER 17262M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17263M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17264L: linux-arm-msm@vger.kernel.org 17265S: Maintained 17266F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17267F: drivers/misc/fastrpc.c 17268F: include/uapi/misc/fastrpc.h 17269 17270QUALCOMM HEXAGON ARCHITECTURE 17271M: Brian Cain <bcain@quicinc.com> 17272L: linux-hexagon@vger.kernel.org 17273T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17274S: Supported 17275F: arch/hexagon/ 17276 17277QUALCOMM HIDMA DRIVER 17278M: Sinan Kaya <okaya@kernel.org> 17279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17280L: linux-arm-msm@vger.kernel.org 17281L: dmaengine@vger.kernel.org 17282S: Supported 17283F: drivers/dma/qcom/hidma* 17284 17285QUALCOMM I2C CCI DRIVER 17286M: Loic Poulain <loic.poulain@linaro.org> 17287M: Robert Foss <rfoss@kernel.org> 17288L: linux-i2c@vger.kernel.org 17289L: linux-arm-msm@vger.kernel.org 17290S: Maintained 17291F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17292F: drivers/i2c/busses/i2c-qcom-cci.c 17293 17294QUALCOMM INTERCONNECT BWMON DRIVER 17295M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17296L: linux-arm-msm@vger.kernel.org 17297S: Maintained 17298F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17299F: drivers/soc/qcom/icc-bwmon.c 17300 17301QUALCOMM IOMMU 17302M: Rob Clark <robdclark@gmail.com> 17303L: iommu@lists.linux.dev 17304L: linux-arm-msm@vger.kernel.org 17305S: Maintained 17306F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17307 17308QUALCOMM IPC ROUTER (QRTR) DRIVER 17309M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17310L: linux-arm-msm@vger.kernel.org 17311S: Maintained 17312F: include/trace/events/qrtr.h 17313F: include/uapi/linux/qrtr.h 17314F: net/qrtr/ 17315 17316QUALCOMM IPCC MAILBOX DRIVER 17317M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17318L: linux-arm-msm@vger.kernel.org 17319S: Supported 17320F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17321F: drivers/mailbox/qcom-ipcc.c 17322F: include/dt-bindings/mailbox/qcom-ipcc.h 17323 17324QUALCOMM IPQ4019 USB PHY DRIVER 17325M: Robert Marko <robert.marko@sartura.hr> 17326M: Luka Perkov <luka.perkov@sartura.hr> 17327L: linux-arm-msm@vger.kernel.org 17328S: Maintained 17329F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17330F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17331 17332QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17333M: Robert Marko <robert.marko@sartura.hr> 17334M: Luka Perkov <luka.perkov@sartura.hr> 17335L: linux-arm-msm@vger.kernel.org 17336S: Maintained 17337F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17338F: drivers/regulator/vqmmc-ipq4019-regulator.c 17339 17340QUALCOMM NAND CONTROLLER DRIVER 17341M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17342L: linux-mtd@lists.infradead.org 17343L: linux-arm-msm@vger.kernel.org 17344S: Maintained 17345F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17346F: drivers/mtd/nand/raw/qcom_nandc.c 17347 17348QUALCOMM RMNET DRIVER 17349M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17350M: Sean Tranchetti <quic_stranche@quicinc.com> 17351L: netdev@vger.kernel.org 17352S: Maintained 17353F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17354F: drivers/net/ethernet/qualcomm/rmnet/ 17355F: include/linux/if_rmnet.h 17356 17357QUALCOMM TSENS THERMAL DRIVER 17358M: Amit Kucheria <amitk@kernel.org> 17359M: Thara Gopinath <thara.gopinath@gmail.com> 17360L: linux-pm@vger.kernel.org 17361L: linux-arm-msm@vger.kernel.org 17362S: Maintained 17363F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17364F: drivers/thermal/qcom/ 17365 17366QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17367M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17368M: Vikash Garodia <quic_vgarodia@quicinc.com> 17369L: linux-media@vger.kernel.org 17370L: linux-arm-msm@vger.kernel.org 17371S: Maintained 17372T: git git://linuxtv.org/media_tree.git 17373F: Documentation/devicetree/bindings/media/*venus* 17374F: drivers/media/platform/qcom/venus/ 17375 17376QUALCOMM WCN36XX WIRELESS DRIVER 17377M: Loic Poulain <loic.poulain@linaro.org> 17378L: wcn36xx@lists.infradead.org 17379S: Supported 17380W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17381F: drivers/net/wireless/ath/wcn36xx/ 17382 17383QUANTENNA QTNFMAC WIRELESS DRIVER 17384M: Igor Mitsyanko <imitsyanko@quantenna.com> 17385R: Sergey Matyukevich <geomatsi@gmail.com> 17386L: linux-wireless@vger.kernel.org 17387S: Maintained 17388F: drivers/net/wireless/quantenna 17389 17390RADEON and AMDGPU DRM DRIVERS 17391M: Alex Deucher <alexander.deucher@amd.com> 17392M: Christian König <christian.koenig@amd.com> 17393M: Pan, Xinhui <Xinhui.Pan@amd.com> 17394L: amd-gfx@lists.freedesktop.org 17395S: Supported 17396T: git https://gitlab.freedesktop.org/agd5f/linux.git 17397B: https://gitlab.freedesktop.org/drm/amd/-/issues 17398C: irc://irc.oftc.net/radeon 17399F: Documentation/gpu/amdgpu/ 17400F: drivers/gpu/drm/amd/ 17401F: drivers/gpu/drm/radeon/ 17402F: include/uapi/drm/amdgpu_drm.h 17403F: include/uapi/drm/radeon_drm.h 17404 17405RADEON FRAMEBUFFER DISPLAY DRIVER 17406M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17407L: linux-fbdev@vger.kernel.org 17408S: Maintained 17409F: drivers/video/fbdev/aty/radeon* 17410F: include/uapi/linux/radeonfb.h 17411 17412RADIOSHARK RADIO DRIVER 17413M: Hans Verkuil <hverkuil@xs4all.nl> 17414L: linux-media@vger.kernel.org 17415S: Maintained 17416T: git git://linuxtv.org/media_tree.git 17417F: drivers/media/radio/radio-shark.c 17418 17419RADIOSHARK2 RADIO DRIVER 17420M: Hans Verkuil <hverkuil@xs4all.nl> 17421L: linux-media@vger.kernel.org 17422S: Maintained 17423T: git git://linuxtv.org/media_tree.git 17424F: drivers/media/radio/radio-shark2.c 17425F: drivers/media/radio/radio-tea5777.c 17426 17427RADOS BLOCK DEVICE (RBD) 17428M: Ilya Dryomov <idryomov@gmail.com> 17429R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17430L: ceph-devel@vger.kernel.org 17431S: Supported 17432W: http://ceph.com/ 17433T: git https://github.com/ceph/ceph-client.git 17434F: Documentation/ABI/testing/sysfs-bus-rbd 17435F: drivers/block/rbd.c 17436F: drivers/block/rbd_types.h 17437 17438RAGE128 FRAMEBUFFER DISPLAY DRIVER 17439M: Paul Mackerras <paulus@samba.org> 17440L: linux-fbdev@vger.kernel.org 17441S: Maintained 17442F: drivers/video/fbdev/aty/aty128fb.c 17443 17444RAINSHADOW-CEC DRIVER 17445M: Hans Verkuil <hverkuil@xs4all.nl> 17446L: linux-media@vger.kernel.org 17447S: Maintained 17448T: git git://linuxtv.org/media_tree.git 17449F: drivers/media/cec/usb/rainshadow/ 17450 17451RALINK MIPS ARCHITECTURE 17452M: John Crispin <john@phrozen.org> 17453L: linux-mips@vger.kernel.org 17454S: Maintained 17455F: arch/mips/ralink 17456 17457RALINK MT7621 MIPS ARCHITECTURE 17458M: Arınç ÜNAL <arinc.unal@arinc9.com> 17459M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17460L: linux-mips@vger.kernel.org 17461S: Maintained 17462F: arch/mips/boot/dts/ralink/mt7621* 17463 17464RALINK PINCTRL DRIVER 17465M: Arınç ÜNAL <arinc.unal@arinc9.com> 17466M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17467L: linux-mips@vger.kernel.org 17468S: Maintained 17469F: drivers/pinctrl/ralink/ 17470 17471RALINK RT2X00 WIRELESS LAN DRIVER 17472M: Stanislaw Gruszka <stf_xl@wp.pl> 17473M: Helmut Schaa <helmut.schaa@googlemail.com> 17474L: linux-wireless@vger.kernel.org 17475S: Maintained 17476F: drivers/net/wireless/ralink/rt2x00/ 17477 17478RAMDISK RAM BLOCK DEVICE DRIVER 17479M: Jens Axboe <axboe@kernel.dk> 17480S: Maintained 17481F: Documentation/admin-guide/blockdev/ramdisk.rst 17482F: drivers/block/brd.c 17483 17484RANCHU VIRTUAL BOARD FOR MIPS 17485M: Miodrag Dinic <miodrag.dinic@mips.com> 17486L: linux-mips@vger.kernel.org 17487S: Supported 17488F: arch/mips/configs/generic/board-ranchu.config 17489F: arch/mips/generic/board-ranchu.c 17490 17491RANDOM NUMBER DRIVER 17492M: "Theodore Ts'o" <tytso@mit.edu> 17493M: Jason A. Donenfeld <Jason@zx2c4.com> 17494T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17495S: Maintained 17496F: drivers/char/random.c 17497F: drivers/virt/vmgenid.c 17498 17499RAPIDIO SUBSYSTEM 17500M: Matt Porter <mporter@kernel.crashing.org> 17501M: Alexandre Bounine <alex.bou9@gmail.com> 17502S: Maintained 17503F: drivers/rapidio/ 17504 17505RAS INFRASTRUCTURE 17506M: Tony Luck <tony.luck@intel.com> 17507M: Borislav Petkov <bp@alien8.de> 17508L: linux-edac@vger.kernel.org 17509S: Maintained 17510F: Documentation/admin-guide/ras.rst 17511F: drivers/ras/ 17512F: include/linux/ras.h 17513F: include/ras/ras_event.h 17514 17515RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17516L: linux-wireless@vger.kernel.org 17517S: Orphan 17518F: drivers/net/wireless/ray* 17519 17520RC-CORE / LIRC FRAMEWORK 17521M: Sean Young <sean@mess.org> 17522L: linux-media@vger.kernel.org 17523S: Maintained 17524W: http://linuxtv.org 17525T: git git://linuxtv.org/media_tree.git 17526F: Documentation/driver-api/media/rc-core.rst 17527F: Documentation/userspace-api/media/rc/ 17528F: drivers/media/rc/ 17529F: include/media/rc-map.h 17530F: include/media/rc-core.h 17531F: include/uapi/linux/lirc.h 17532 17533RCMM REMOTE CONTROLS DECODER 17534M: Patrick Lerda <patrick9876@free.fr> 17535S: Maintained 17536F: drivers/media/rc/ir-rcmm-decoder.c 17537 17538RCUTORTURE TEST FRAMEWORK 17539M: "Paul E. McKenney" <paulmck@kernel.org> 17540M: Josh Triplett <josh@joshtriplett.org> 17541R: Steven Rostedt <rostedt@goodmis.org> 17542R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17543R: Lai Jiangshan <jiangshanlai@gmail.com> 17544L: rcu@vger.kernel.org 17545S: Supported 17546T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17547F: tools/testing/selftests/rcutorture 17548 17549RDACM20 Camera Sensor 17550M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17551M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17552M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17553M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17554L: linux-media@vger.kernel.org 17555S: Maintained 17556F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17557F: drivers/media/i2c/max9271.c 17558F: drivers/media/i2c/max9271.h 17559F: drivers/media/i2c/rdacm20.c 17560 17561RDACM21 Camera Sensor 17562M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17563M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17564M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17565M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17566L: linux-media@vger.kernel.org 17567S: Maintained 17568F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17569F: drivers/media/i2c/max9271.c 17570F: drivers/media/i2c/max9271.h 17571F: drivers/media/i2c/rdacm21.c 17572 17573RDC R-321X SoC 17574M: Florian Fainelli <florian@openwrt.org> 17575S: Maintained 17576 17577RDC R6040 FAST ETHERNET DRIVER 17578M: Florian Fainelli <f.fainelli@gmail.com> 17579L: netdev@vger.kernel.org 17580S: Maintained 17581F: drivers/net/ethernet/rdc/r6040.c 17582 17583RDMAVT - RDMA verbs software 17584M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17585L: linux-rdma@vger.kernel.org 17586S: Supported 17587F: drivers/infiniband/sw/rdmavt 17588 17589RDS - RELIABLE DATAGRAM SOCKETS 17590M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17591L: netdev@vger.kernel.org 17592L: linux-rdma@vger.kernel.org 17593L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17594S: Supported 17595W: https://oss.oracle.com/projects/rds/ 17596F: Documentation/networking/rds.rst 17597F: net/rds/ 17598 17599RDT - RESOURCE ALLOCATION 17600M: Fenghua Yu <fenghua.yu@intel.com> 17601M: Reinette Chatre <reinette.chatre@intel.com> 17602L: linux-kernel@vger.kernel.org 17603S: Supported 17604F: Documentation/x86/resctrl* 17605F: arch/x86/include/asm/resctrl.h 17606F: arch/x86/kernel/cpu/resctrl/ 17607F: tools/testing/selftests/resctrl/ 17608 17609READ-COPY UPDATE (RCU) 17610M: "Paul E. McKenney" <paulmck@kernel.org> 17611M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17612M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17613M: Josh Triplett <josh@joshtriplett.org> 17614R: Steven Rostedt <rostedt@goodmis.org> 17615R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17616R: Lai Jiangshan <jiangshanlai@gmail.com> 17617R: Joel Fernandes <joel@joelfernandes.org> 17618L: rcu@vger.kernel.org 17619S: Supported 17620W: http://www.rdrop.com/users/paulmck/RCU/ 17621T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17622F: Documentation/RCU/ 17623F: include/linux/rcu* 17624F: kernel/rcu/ 17625X: Documentation/RCU/torture.rst 17626X: include/linux/srcu*.h 17627X: kernel/rcu/srcu*.c 17628 17629REAL TIME CLOCK (RTC) SUBSYSTEM 17630M: Alessandro Zummo <a.zummo@towertech.it> 17631M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17632L: linux-rtc@vger.kernel.org 17633S: Maintained 17634Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17635T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17636F: Documentation/admin-guide/rtc.rst 17637F: Documentation/devicetree/bindings/rtc/ 17638F: drivers/rtc/ 17639F: include/linux/platform_data/rtc-* 17640F: include/linux/rtc.h 17641F: include/linux/rtc/ 17642F: include/uapi/linux/rtc.h 17643F: tools/testing/selftests/rtc/ 17644 17645REALTEK AUDIO CODECS 17646M: Oder Chiou <oder_chiou@realtek.com> 17647S: Maintained 17648F: include/sound/rt*.h 17649F: sound/soc/codecs/rt* 17650 17651REALTEK OTTO WATCHDOG 17652M: Sander Vanheule <sander@svanheule.net> 17653L: linux-watchdog@vger.kernel.org 17654S: Maintained 17655F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17656F: drivers/watchdog/realtek_otto_wdt.c 17657 17658REALTEK RTL83xx SMI DSA ROUTER CHIPS 17659M: Linus Walleij <linus.walleij@linaro.org> 17660M: Alvin Šipraga <alsi@bang-olufsen.dk> 17661S: Maintained 17662F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17663F: drivers/net/dsa/realtek/* 17664 17665REALTEK WIRELESS DRIVER (rtlwifi family) 17666M: Ping-Ke Shih <pkshih@realtek.com> 17667L: linux-wireless@vger.kernel.org 17668S: Maintained 17669W: https://wireless.wiki.kernel.org/ 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17671F: drivers/net/wireless/realtek/rtlwifi/ 17672 17673REALTEK WIRELESS DRIVER (rtw88) 17674M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17675L: linux-wireless@vger.kernel.org 17676S: Maintained 17677F: drivers/net/wireless/realtek/rtw88/ 17678 17679REALTEK WIRELESS DRIVER (rtw89) 17680M: Ping-Ke Shih <pkshih@realtek.com> 17681L: linux-wireless@vger.kernel.org 17682S: Maintained 17683F: drivers/net/wireless/realtek/rtw89/ 17684 17685REDPINE WIRELESS DRIVER 17686L: linux-wireless@vger.kernel.org 17687S: Orphan 17688F: drivers/net/wireless/rsi/ 17689 17690REGISTER MAP ABSTRACTION 17691M: Mark Brown <broonie@kernel.org> 17692L: linux-kernel@vger.kernel.org 17693S: Supported 17694T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17695F: Documentation/devicetree/bindings/regmap/ 17696F: drivers/base/regmap/ 17697F: include/linux/regmap.h 17698 17699REISERFS FILE SYSTEM 17700L: reiserfs-devel@vger.kernel.org 17701S: Supported 17702F: fs/reiserfs/ 17703 17704REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17705M: Bjorn Andersson <andersson@kernel.org> 17706M: Mathieu Poirier <mathieu.poirier@linaro.org> 17707L: linux-remoteproc@vger.kernel.org 17708S: Maintained 17709T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17710F: Documentation/ABI/testing/sysfs-class-remoteproc 17711F: Documentation/devicetree/bindings/remoteproc/ 17712F: Documentation/staging/remoteproc.rst 17713F: drivers/remoteproc/ 17714F: include/linux/remoteproc.h 17715F: include/linux/remoteproc/ 17716 17717REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17718M: Bjorn Andersson <andersson@kernel.org> 17719M: Mathieu Poirier <mathieu.poirier@linaro.org> 17720L: linux-remoteproc@vger.kernel.org 17721S: Maintained 17722T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17723F: Documentation/ABI/testing/sysfs-bus-rpmsg 17724F: Documentation/staging/rpmsg.rst 17725F: drivers/rpmsg/ 17726F: include/linux/rpmsg.h 17727F: include/linux/rpmsg/ 17728F: include/uapi/linux/rpmsg.h 17729F: samples/rpmsg/ 17730 17731REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17732M: Stephan Gerhold <stephan@gerhold.net> 17733L: netdev@vger.kernel.org 17734L: linux-remoteproc@vger.kernel.org 17735S: Maintained 17736F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17737 17738RENESAS CLOCK DRIVERS 17739M: Geert Uytterhoeven <geert+renesas@glider.be> 17740L: linux-renesas-soc@vger.kernel.org 17741S: Supported 17742T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17743F: Documentation/devicetree/bindings/clock/renesas,* 17744F: drivers/clk/renesas/ 17745 17746RENESAS EMEV2 I2C DRIVER 17747M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17748L: linux-renesas-soc@vger.kernel.org 17749S: Supported 17750F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17751F: drivers/i2c/busses/i2c-emev2.c 17752 17753RENESAS ETHERNET DRIVERS 17754R: Sergey Shtylyov <s.shtylyov@omp.ru> 17755L: netdev@vger.kernel.org 17756L: linux-renesas-soc@vger.kernel.org 17757F: Documentation/devicetree/bindings/net/renesas,*.yaml 17758F: drivers/net/ethernet/renesas/ 17759F: include/linux/sh_eth.h 17760 17761RENESAS IDT821034 ASoC CODEC 17762M: Herve Codina <herve.codina@bootlin.com> 17763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17764S: Maintained 17765F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17766F: sound/soc/codecs/idt821034.c 17767 17768RENESAS R-CAR GYROADC DRIVER 17769M: Marek Vasut <marek.vasut@gmail.com> 17770L: linux-iio@vger.kernel.org 17771S: Supported 17772F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17773F: drivers/iio/adc/rcar-gyroadc.c 17774 17775RENESAS R-CAR I2C DRIVERS 17776M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17777L: linux-renesas-soc@vger.kernel.org 17778S: Supported 17779F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17780F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17781F: drivers/i2c/busses/i2c-rcar.c 17782F: drivers/i2c/busses/i2c-sh_mobile.c 17783 17784RENESAS R-CAR SATA DRIVER 17785R: Sergey Shtylyov <s.shtylyov@omp.ru> 17786S: Supported 17787L: linux-ide@vger.kernel.org 17788L: linux-renesas-soc@vger.kernel.org 17789F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17790F: drivers/ata/sata_rcar.c 17791 17792RENESAS R-CAR THERMAL DRIVERS 17793M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17794L: linux-renesas-soc@vger.kernel.org 17795S: Supported 17796F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17797F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17798F: drivers/thermal/rcar_gen3_thermal.c 17799F: drivers/thermal/rcar_thermal.c 17800 17801RENESAS RIIC DRIVER 17802M: Chris Brandt <chris.brandt@renesas.com> 17803L: linux-renesas-soc@vger.kernel.org 17804S: Supported 17805F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17806F: drivers/i2c/busses/i2c-riic.c 17807 17808RENESAS USB PHY DRIVER 17809M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17810L: linux-renesas-soc@vger.kernel.org 17811S: Maintained 17812F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17813 17814RENESAS RZ/G2L A/D DRIVER 17815M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17816L: linux-iio@vger.kernel.org 17817L: linux-renesas-soc@vger.kernel.org 17818S: Supported 17819F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17820F: drivers/iio/adc/rzg2l_adc.c 17821 17822RENESAS RZ/N1 A5PSW SWITCH DRIVER 17823M: Clément Léger <clement.leger@bootlin.com> 17824L: linux-renesas-soc@vger.kernel.org 17825L: netdev@vger.kernel.org 17826S: Maintained 17827F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17828F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17829F: drivers/net/dsa/rzn1_a5psw* 17830F: drivers/net/pcs/pcs-rzn1-miic.c 17831F: include/dt-bindings/net/pcs-rzn1-miic.h 17832F: include/linux/pcs-rzn1-miic.h 17833F: net/dsa/tag_rzn1_a5psw.c 17834 17835RENESAS RZ/N1 RTC CONTROLLER DRIVER 17836M: Miquel Raynal <miquel.raynal@bootlin.com> 17837L: linux-rtc@vger.kernel.org 17838L: linux-renesas-soc@vger.kernel.org 17839S: Maintained 17840F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17841F: drivers/rtc/rtc-rzn1.c 17842 17843RENESAS RZ/N1 USBF CONTROLLER DRIVER 17844M: Herve Codina <herve.codina@bootlin.com> 17845L: linux-renesas-soc@vger.kernel.org 17846L: linux-usb@vger.kernel.org 17847S: Maintained 17848F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17849F: drivers/usb/gadget/udc/renesas_usbf.c 17850 17851RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17852M: Miquel Raynal <miquel.raynal@bootlin.com> 17853L: linux-mtd@lists.infradead.org 17854L: linux-renesas-soc@vger.kernel.org 17855S: Maintained 17856F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17857F: drivers/mtd/nand/raw/renesas-nand-controller.c 17858 17859RENESAS VERSACLOCK 7 CLOCK DRIVER 17860M: Alex Helms <alexander.helms.jy@renesas.com> 17861S: Maintained 17862F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17863F: drivers/clk/clk-versaclock7.c 17864 17865RESET CONTROLLER FRAMEWORK 17866M: Philipp Zabel <p.zabel@pengutronix.de> 17867S: Maintained 17868T: git git://git.pengutronix.de/git/pza/linux 17869F: Documentation/devicetree/bindings/reset/ 17870F: Documentation/driver-api/reset.rst 17871F: drivers/reset/ 17872F: include/dt-bindings/reset/ 17873F: include/linux/reset-controller.h 17874F: include/linux/reset.h 17875F: include/linux/reset/ 17876K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17877 17878RESTARTABLE SEQUENCES SUPPORT 17879M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17880M: Peter Zijlstra <peterz@infradead.org> 17881M: "Paul E. McKenney" <paulmck@kernel.org> 17882M: Boqun Feng <boqun.feng@gmail.com> 17883L: linux-kernel@vger.kernel.org 17884S: Supported 17885F: include/trace/events/rseq.h 17886F: include/uapi/linux/rseq.h 17887F: kernel/rseq.c 17888F: tools/testing/selftests/rseq/ 17889 17890RFKILL 17891M: Johannes Berg <johannes@sipsolutions.net> 17892L: linux-wireless@vger.kernel.org 17893S: Maintained 17894W: https://wireless.wiki.kernel.org/ 17895Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17896T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17897T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17898F: Documentation/ABI/stable/sysfs-class-rfkill 17899F: Documentation/driver-api/rfkill.rst 17900F: include/linux/rfkill.h 17901F: include/uapi/linux/rfkill.h 17902F: net/rfkill/ 17903 17904RHASHTABLE 17905M: Thomas Graf <tgraf@suug.ch> 17906M: Herbert Xu <herbert@gondor.apana.org.au> 17907L: netdev@vger.kernel.org 17908S: Maintained 17909F: include/linux/rhashtable-types.h 17910F: include/linux/rhashtable.h 17911F: lib/rhashtable.c 17912F: lib/test_rhashtable.c 17913 17914RICOH R5C592 MEMORYSTICK DRIVER 17915M: Maxim Levitsky <maximlevitsky@gmail.com> 17916S: Maintained 17917F: drivers/memstick/host/r592.* 17918 17919RICOH SMARTMEDIA/XD DRIVER 17920M: Maxim Levitsky <maximlevitsky@gmail.com> 17921S: Maintained 17922F: drivers/mtd/nand/raw/r852.c 17923F: drivers/mtd/nand/raw/r852.h 17924 17925RISC-V PMU DRIVERS 17926M: Atish Patra <atishp@atishpatra.org> 17927R: Anup Patel <anup@brainfault.org> 17928L: linux-riscv@lists.infradead.org 17929S: Supported 17930F: drivers/perf/riscv_pmu.c 17931F: drivers/perf/riscv_pmu_legacy.c 17932F: drivers/perf/riscv_pmu_sbi.c 17933 17934RISC-V ARCHITECTURE 17935M: Paul Walmsley <paul.walmsley@sifive.com> 17936M: Palmer Dabbelt <palmer@dabbelt.com> 17937M: Albert Ou <aou@eecs.berkeley.edu> 17938L: linux-riscv@lists.infradead.org 17939S: Supported 17940Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17941C: irc://irc.libera.chat/riscv 17942P: Documentation/riscv/patch-acceptance.rst 17943T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17944F: arch/riscv/ 17945N: riscv 17946K: riscv 17947 17948RISC-V MICROCHIP FPGA SUPPORT 17949M: Conor Dooley <conor.dooley@microchip.com> 17950M: Daire McNamara <daire.mcnamara@microchip.com> 17951L: linux-riscv@lists.infradead.org 17952S: Supported 17953F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17954F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17955F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17956F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17957F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17958F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17959F: Documentation/devicetree/bindings/riscv/microchip.yaml 17960F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17961F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17962F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17963F: arch/riscv/boot/dts/microchip/ 17964F: drivers/char/hw_random/mpfs-rng.c 17965F: drivers/clk/microchip/clk-mpfs.c 17966F: drivers/i2c/busses/i2c-microchip-corei2c.c 17967F: drivers/mailbox/mailbox-mpfs.c 17968F: drivers/pci/controller/pcie-microchip-host.c 17969F: drivers/reset/reset-mpfs.c 17970F: drivers/rtc/rtc-mpfs.c 17971F: drivers/soc/microchip/mpfs-sys-controller.c 17972F: drivers/spi/spi-microchip-core-qspi.c 17973F: drivers/spi/spi-microchip-core.c 17974F: drivers/usb/musb/mpfs.c 17975F: include/soc/microchip/mpfs.h 17976 17977RISC-V MISC SOC SUPPORT 17978M: Conor Dooley <conor@kernel.org> 17979L: linux-riscv@lists.infradead.org 17980S: Maintained 17981Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17982T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17983F: Documentation/devicetree/bindings/riscv/ 17984F: arch/riscv/boot/dts/ 17985 17986RNBD BLOCK DRIVERS 17987M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17988M: Jack Wang <jinpu.wang@ionos.com> 17989L: linux-block@vger.kernel.org 17990S: Maintained 17991F: drivers/block/rnbd/ 17992 17993ROCCAT DRIVERS 17994M: Stefan Achatz <erazor_de@users.sourceforge.net> 17995S: Maintained 17996W: http://sourceforge.net/projects/roccat/ 17997F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17998F: drivers/hid/hid-roccat* 17999F: include/linux/hid-roccat* 18000 18001ROCKCHIP CRYPTO DRIVERS 18002M: Corentin Labbe <clabbe@baylibre.com> 18003L: linux-crypto@vger.kernel.org 18004S: Maintained 18005F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18006F: drivers/crypto/rockchip/ 18007 18008ROCKCHIP I2S TDM DRIVER 18009M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18010L: linux-rockchip@lists.infradead.org 18011S: Maintained 18012F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18013F: sound/soc/rockchip/rockchip_i2s_tdm.* 18014 18015ROCKCHIP ISP V1 DRIVER 18016M: Dafna Hirschfeld <dafna@fastmail.com> 18017L: linux-media@vger.kernel.org 18018L: linux-rockchip@lists.infradead.org 18019S: Maintained 18020F: Documentation/admin-guide/media/rkisp1.rst 18021F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18022F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18023F: drivers/media/platform/rockchip/rkisp1 18024F: include/uapi/linux/rkisp1-config.h 18025 18026ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18027M: Jacob Chen <jacob-chen@iotwrt.com> 18028M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18029L: linux-media@vger.kernel.org 18030L: linux-rockchip@lists.infradead.org 18031S: Maintained 18032F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18033F: drivers/media/platform/rockchip/rga/ 18034 18035ROCKCHIP VIDEO DECODER DRIVER 18036M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18037L: linux-media@vger.kernel.org 18038L: linux-rockchip@lists.infradead.org 18039S: Maintained 18040F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18041F: drivers/staging/media/rkvdec/ 18042 18043ROCKER DRIVER 18044M: Jiri Pirko <jiri@resnulli.us> 18045L: netdev@vger.kernel.org 18046S: Supported 18047F: drivers/net/ethernet/rocker/ 18048 18049ROCKETPORT EXPRESS/INFINITY DRIVER 18050M: Kevin Cernekee <cernekee@gmail.com> 18051L: linux-serial@vger.kernel.org 18052S: Odd Fixes 18053F: drivers/tty/serial/rp2.* 18054 18055ROHM BD99954 CHARGER IC 18056M: Matti Vaittinen <mazziesaccount@gmail.com> 18057S: Supported 18058F: drivers/power/supply/bd99954-charger.c 18059F: drivers/power/supply/bd99954-charger.h 18060 18061ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18062M: Tomasz Duszynski <tduszyns@gmail.com> 18063S: Maintained 18064F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18065F: drivers/iio/light/bh1750.c 18066 18067ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18068M: Marek Vasut <marek.vasut+renesas@gmail.com> 18069L: linux-kernel@vger.kernel.org 18070L: linux-renesas-soc@vger.kernel.org 18071S: Supported 18072F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18073F: drivers/gpio/gpio-bd9571mwv.c 18074F: drivers/mfd/bd9571mwv.c 18075F: drivers/regulator/bd9571mwv-regulator.c 18076F: include/linux/mfd/bd9571mwv.h 18077 18078ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18079M: Matti Vaittinen <mazziesaccount@gmail.com> 18080S: Supported 18081F: drivers/clk/clk-bd718x7.c 18082F: drivers/gpio/gpio-bd71815.c 18083F: drivers/gpio/gpio-bd71828.c 18084F: drivers/mfd/rohm-bd71828.c 18085F: drivers/mfd/rohm-bd718x7.c 18086F: drivers/mfd/rohm-bd9576.c 18087F: drivers/regulator/bd71815-regulator.c 18088F: drivers/regulator/bd71828-regulator.c 18089F: drivers/regulator/bd718x7-regulator.c 18090F: drivers/regulator/bd9576-regulator.c 18091F: drivers/regulator/rohm-regulator.c 18092F: drivers/rtc/rtc-bd70528.c 18093F: drivers/watchdog/bd9576_wdt.c 18094F: include/linux/mfd/rohm-bd71815.h 18095F: include/linux/mfd/rohm-bd71828.h 18096F: include/linux/mfd/rohm-bd718x7.h 18097F: include/linux/mfd/rohm-bd957x.h 18098F: include/linux/mfd/rohm-generic.h 18099F: include/linux/mfd/rohm-shared.h 18100 18101ROSE NETWORK LAYER 18102M: Ralf Baechle <ralf@linux-mips.org> 18103L: linux-hams@vger.kernel.org 18104S: Maintained 18105W: http://www.linux-ax25.org/ 18106F: include/net/rose.h 18107F: include/uapi/linux/rose.h 18108F: net/rose/ 18109 18110ROTATION DRIVER FOR ALLWINNER A83T 18111M: Jernej Skrabec <jernej.skrabec@gmail.com> 18112L: linux-media@vger.kernel.org 18113S: Maintained 18114T: git git://linuxtv.org/media_tree.git 18115F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18116F: drivers/media/platform/sunxi/sun8i-rotate/ 18117 18118RPMSG TTY DRIVER 18119M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18120L: linux-remoteproc@vger.kernel.org 18121S: Maintained 18122F: drivers/tty/rpmsg_tty.c 18123 18124RTL2830 MEDIA DRIVER 18125M: Antti Palosaari <crope@iki.fi> 18126L: linux-media@vger.kernel.org 18127S: Maintained 18128W: https://linuxtv.org 18129W: http://palosaari.fi/linux/ 18130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18131T: git git://linuxtv.org/anttip/media_tree.git 18132F: drivers/media/dvb-frontends/rtl2830* 18133 18134RTL2832 MEDIA DRIVER 18135M: Antti Palosaari <crope@iki.fi> 18136L: linux-media@vger.kernel.org 18137S: Maintained 18138W: https://linuxtv.org 18139W: http://palosaari.fi/linux/ 18140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18141T: git git://linuxtv.org/anttip/media_tree.git 18142F: drivers/media/dvb-frontends/rtl2832* 18143 18144RTL2832_SDR MEDIA DRIVER 18145M: Antti Palosaari <crope@iki.fi> 18146L: linux-media@vger.kernel.org 18147S: Maintained 18148W: https://linuxtv.org 18149W: http://palosaari.fi/linux/ 18150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18151T: git git://linuxtv.org/anttip/media_tree.git 18152F: drivers/media/dvb-frontends/rtl2832_sdr* 18153 18154RTL8180 WIRELESS DRIVER 18155L: linux-wireless@vger.kernel.org 18156S: Orphan 18157W: https://wireless.wiki.kernel.org/ 18158T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18159F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18160 18161RTL8187 WIRELESS DRIVER 18162M: Herton Ronaldo Krzesinski <herton@canonical.com> 18163M: Hin-Tak Leung <htl10@users.sourceforge.net> 18164M: Larry Finger <Larry.Finger@lwfinger.net> 18165L: linux-wireless@vger.kernel.org 18166S: Maintained 18167W: https://wireless.wiki.kernel.org/ 18168T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18169F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18170 18171RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18172M: Jes Sorensen <Jes.Sorensen@gmail.com> 18173L: linux-wireless@vger.kernel.org 18174S: Maintained 18175T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18176F: drivers/net/wireless/realtek/rtl8xxxu/ 18177 18178RTRS TRANSPORT DRIVERS 18179M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18180M: Jack Wang <jinpu.wang@ionos.com> 18181L: linux-rdma@vger.kernel.org 18182S: Maintained 18183F: drivers/infiniband/ulp/rtrs/ 18184 18185RUNTIME VERIFICATION (RV) 18186M: Daniel Bristot de Oliveira <bristot@kernel.org> 18187M: Steven Rostedt <rostedt@goodmis.org> 18188L: linux-trace-devel@vger.kernel.org 18189S: Maintained 18190F: Documentation/trace/rv/ 18191F: include/linux/rv.h 18192F: include/rv/ 18193F: kernel/trace/rv/ 18194F: tools/verification/ 18195 18196RUST 18197M: Miguel Ojeda <ojeda@kernel.org> 18198M: Alex Gaynor <alex.gaynor@gmail.com> 18199M: Wedson Almeida Filho <wedsonaf@gmail.com> 18200R: Boqun Feng <boqun.feng@gmail.com> 18201R: Gary Guo <gary@garyguo.net> 18202R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18203L: rust-for-linux@vger.kernel.org 18204S: Supported 18205W: https://github.com/Rust-for-Linux/linux 18206B: https://github.com/Rust-for-Linux/linux/issues 18207C: zulip://rust-for-linux.zulipchat.com 18208T: git https://github.com/Rust-for-Linux/linux.git rust-next 18209F: Documentation/rust/ 18210F: rust/ 18211F: samples/rust/ 18212F: scripts/*rust* 18213K: \b(?i:rust)\b 18214 18215RXRPC SOCKETS (AF_RXRPC) 18216M: David Howells <dhowells@redhat.com> 18217M: Marc Dionne <marc.dionne@auristor.com> 18218L: linux-afs@lists.infradead.org 18219S: Supported 18220W: https://www.infradead.org/~dhowells/kafs/ 18221F: Documentation/networking/rxrpc.rst 18222F: include/keys/rxrpc-type.h 18223F: include/net/af_rxrpc.h 18224F: include/trace/events/rxrpc.h 18225F: include/uapi/linux/rxrpc.h 18226F: net/rxrpc/ 18227 18228S3 SAVAGE FRAMEBUFFER DRIVER 18229M: Antonino Daplas <adaplas@gmail.com> 18230L: linux-fbdev@vger.kernel.org 18231S: Maintained 18232F: drivers/video/fbdev/savage/ 18233 18234S390 ARCHITECTURE 18235M: Heiko Carstens <hca@linux.ibm.com> 18236M: Vasily Gorbik <gor@linux.ibm.com> 18237M: Alexander Gordeev <agordeev@linux.ibm.com> 18238R: Christian Borntraeger <borntraeger@linux.ibm.com> 18239R: Sven Schnelle <svens@linux.ibm.com> 18240L: linux-s390@vger.kernel.org 18241S: Supported 18242T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18243F: Documentation/driver-api/s390-drivers.rst 18244F: Documentation/s390/ 18245F: arch/s390/ 18246F: drivers/s390/ 18247F: drivers/watchdog/diag288_wdt.c 18248 18249S390 COMMON I/O LAYER 18250M: Vineeth Vijayan <vneethv@linux.ibm.com> 18251M: Peter Oberparleiter <oberpar@linux.ibm.com> 18252L: linux-s390@vger.kernel.org 18253S: Supported 18254F: drivers/s390/cio/ 18255 18256S390 DASD DRIVER 18257M: Stefan Haberland <sth@linux.ibm.com> 18258M: Jan Hoeppner <hoeppner@linux.ibm.com> 18259L: linux-s390@vger.kernel.org 18260S: Supported 18261F: block/partitions/ibm.c 18262F: drivers/s390/block/dasd* 18263F: include/linux/dasd_mod.h 18264 18265S390 IOMMU (PCI) 18266M: Matthew Rosato <mjrosato@linux.ibm.com> 18267M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18268L: linux-s390@vger.kernel.org 18269S: Supported 18270F: drivers/iommu/s390-iommu.c 18271 18272S390 IUCV NETWORK LAYER 18273M: Alexandra Winter <wintera@linux.ibm.com> 18274M: Wenjia Zhang <wenjia@linux.ibm.com> 18275L: linux-s390@vger.kernel.org 18276L: netdev@vger.kernel.org 18277S: Supported 18278F: drivers/s390/net/*iucv* 18279F: include/net/iucv/ 18280F: net/iucv/ 18281 18282S390 NETWORK DRIVERS 18283M: Alexandra Winter <wintera@linux.ibm.com> 18284M: Wenjia Zhang <wenjia@linux.ibm.com> 18285L: linux-s390@vger.kernel.org 18286L: netdev@vger.kernel.org 18287S: Supported 18288F: drivers/s390/net/ 18289 18290S390 MM 18291M: Alexander Gordeev <agordeev@linux.ibm.com> 18292M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18293L: linux-s390@vger.kernel.org 18294S: Supported 18295T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18296F: arch/s390/include/asm/pgtable.h 18297F: arch/s390/mm 18298 18299S390 PCI SUBSYSTEM 18300M: Niklas Schnelle <schnelle@linux.ibm.com> 18301M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18302L: linux-s390@vger.kernel.org 18303S: Supported 18304F: arch/s390/pci/ 18305F: drivers/pci/hotplug/s390_pci_hpc.c 18306F: Documentation/s390/pci.rst 18307 18308S390 SCM DRIVER 18309M: Vineeth Vijayan <vneethv@linux.ibm.com> 18310L: linux-s390@vger.kernel.org 18311S: Supported 18312F: drivers/s390/block/scm* 18313F: drivers/s390/cio/scm.c 18314 18315S390 VFIO AP DRIVER 18316M: Tony Krowiak <akrowiak@linux.ibm.com> 18317M: Halil Pasic <pasic@linux.ibm.com> 18318M: Jason Herne <jjherne@linux.ibm.com> 18319L: linux-s390@vger.kernel.org 18320S: Supported 18321F: Documentation/s390/vfio-ap* 18322F: drivers/s390/crypto/vfio_ap* 18323 18324S390 VFIO-CCW DRIVER 18325M: Eric Farman <farman@linux.ibm.com> 18326M: Matthew Rosato <mjrosato@linux.ibm.com> 18327R: Halil Pasic <pasic@linux.ibm.com> 18328L: linux-s390@vger.kernel.org 18329L: kvm@vger.kernel.org 18330S: Supported 18331F: Documentation/s390/vfio-ccw.rst 18332F: drivers/s390/cio/vfio_ccw* 18333F: include/uapi/linux/vfio_ccw.h 18334 18335S390 VFIO-PCI DRIVER 18336M: Matthew Rosato <mjrosato@linux.ibm.com> 18337M: Eric Farman <farman@linux.ibm.com> 18338L: linux-s390@vger.kernel.org 18339L: kvm@vger.kernel.org 18340S: Supported 18341F: arch/s390/kvm/pci* 18342F: drivers/vfio/pci/vfio_pci_zdev.c 18343F: include/uapi/linux/vfio_zdev.h 18344 18345S390 ZCRYPT DRIVER 18346M: Harald Freudenberger <freude@linux.ibm.com> 18347L: linux-s390@vger.kernel.org 18348S: Supported 18349F: drivers/s390/crypto/ 18350 18351S390 ZFCP DRIVER 18352M: Steffen Maier <maier@linux.ibm.com> 18353M: Benjamin Block <bblock@linux.ibm.com> 18354L: linux-s390@vger.kernel.org 18355S: Supported 18356F: drivers/s390/scsi/zfcp_* 18357 18358SAA6588 RDS RECEIVER DRIVER 18359M: Hans Verkuil <hverkuil@xs4all.nl> 18360L: linux-media@vger.kernel.org 18361S: Odd Fixes 18362W: https://linuxtv.org 18363T: git git://linuxtv.org/media_tree.git 18364F: drivers/media/i2c/saa6588* 18365 18366SAA7134 VIDEO4LINUX DRIVER 18367M: Mauro Carvalho Chehab <mchehab@kernel.org> 18368L: linux-media@vger.kernel.org 18369S: Odd fixes 18370W: https://linuxtv.org 18371T: git git://linuxtv.org/media_tree.git 18372F: Documentation/driver-api/media/drivers/saa7134* 18373F: drivers/media/pci/saa7134/ 18374 18375SAA7146 VIDEO4LINUX-2 DRIVER 18376M: Hans Verkuil <hverkuil@xs4all.nl> 18377L: linux-media@vger.kernel.org 18378S: Maintained 18379T: git git://linuxtv.org/media_tree.git 18380F: drivers/media/common/saa7146/ 18381F: drivers/media/pci/saa7146/ 18382F: include/media/drv-intf/saa7146* 18383 18384SAFESETID SECURITY MODULE 18385M: Micah Morton <mortonm@chromium.org> 18386S: Supported 18387F: Documentation/admin-guide/LSM/SafeSetID.rst 18388F: security/safesetid/ 18389 18390SAMSUNG AUDIO (ASoC) DRIVERS 18391M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18392M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18394S: Supported 18395B: mailto:linux-samsung-soc@vger.kernel.org 18396F: Documentation/devicetree/bindings/sound/samsung* 18397F: sound/soc/samsung/ 18398 18399SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18400M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18401L: linux-crypto@vger.kernel.org 18402L: linux-samsung-soc@vger.kernel.org 18403S: Maintained 18404F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18405F: drivers/crypto/exynos-rng.c 18406 18407SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18408M: Łukasz Stelmach <l.stelmach@samsung.com> 18409L: linux-samsung-soc@vger.kernel.org 18410S: Maintained 18411F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18412F: drivers/char/hw_random/exynos-trng.c 18413 18414SAMSUNG FRAMEBUFFER DRIVER 18415M: Jingoo Han <jingoohan1@gmail.com> 18416L: linux-fbdev@vger.kernel.org 18417S: Maintained 18418F: drivers/video/fbdev/s3c-fb.c 18419 18420SAMSUNG INTERCONNECT DRIVERS 18421M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18422M: Artur Świgoń <a.swigon@samsung.com> 18423L: linux-pm@vger.kernel.org 18424L: linux-samsung-soc@vger.kernel.org 18425S: Supported 18426F: drivers/interconnect/samsung/ 18427 18428SAMSUNG LAPTOP DRIVER 18429M: Corentin Chary <corentin.chary@gmail.com> 18430L: platform-driver-x86@vger.kernel.org 18431S: Maintained 18432F: drivers/platform/x86/samsung-laptop.c 18433 18434SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18435M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18436L: linux-kernel@vger.kernel.org 18437L: linux-samsung-soc@vger.kernel.org 18438S: Supported 18439B: mailto:linux-samsung-soc@vger.kernel.org 18440F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18441F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18442F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18443F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18444F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18445F: drivers/clk/clk-s2mps11.c 18446F: drivers/mfd/sec*.c 18447F: drivers/regulator/s2m*.c 18448F: drivers/regulator/s5m*.c 18449F: drivers/rtc/rtc-s5m.c 18450F: include/linux/mfd/samsung/ 18451 18452SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18453M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18454L: linux-media@vger.kernel.org 18455L: linux-samsung-soc@vger.kernel.org 18456S: Maintained 18457F: drivers/media/platform/samsung/s3c-camif/ 18458F: include/media/drv-intf/s3c_camif.h 18459 18460SAMSUNG S3FWRN5 NFC DRIVER 18461M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18462L: linux-nfc@lists.01.org (subscribers-only) 18463S: Maintained 18464F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18465F: drivers/nfc/s3fwrn5 18466 18467SAMSUNG S5C73M3 CAMERA DRIVER 18468M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18469M: Andrzej Hajda <andrzej.hajda@intel.com> 18470L: linux-media@vger.kernel.org 18471S: Supported 18472F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18473F: drivers/media/i2c/s5c73m3/* 18474 18475SAMSUNG S5K5BAF CAMERA DRIVER 18476M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18477M: Andrzej Hajda <andrzej.hajda@intel.com> 18478L: linux-media@vger.kernel.org 18479S: Supported 18480F: drivers/media/i2c/s5k5baf.c 18481 18482SAMSUNG S5P Security SubSystem (SSS) DRIVER 18483M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18484M: Vladimir Zapolskiy <vz@mleia.com> 18485L: linux-crypto@vger.kernel.org 18486L: linux-samsung-soc@vger.kernel.org 18487S: Maintained 18488F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18489F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18490F: drivers/crypto/s5p-sss.c 18491 18492SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18493M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18494L: linux-media@vger.kernel.org 18495S: Supported 18496Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18497F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18498F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18499F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18500F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18501F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18502F: drivers/media/platform/samsung/exynos4-is/ 18503 18504SAMSUNG SOC CLOCK DRIVERS 18505M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18506M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18507M: Tomasz Figa <tomasz.figa@gmail.com> 18508M: Chanwoo Choi <cw00.choi@samsung.com> 18509R: Alim Akhtar <alim.akhtar@samsung.com> 18510L: linux-samsung-soc@vger.kernel.org 18511S: Supported 18512T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18513T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18514F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18515F: Documentation/devicetree/bindings/clock/samsung,s3c* 18516F: drivers/clk/samsung/ 18517F: include/dt-bindings/clock/exynos*.h 18518F: include/dt-bindings/clock/s5p*.h 18519F: include/dt-bindings/clock/samsung,*.h 18520F: include/linux/clk/samsung.h 18521 18522SAMSUNG SPI DRIVERS 18523M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18524M: Andi Shyti <andi@etezian.org> 18525L: linux-spi@vger.kernel.org 18526L: linux-samsung-soc@vger.kernel.org 18527S: Maintained 18528F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18529F: drivers/spi/spi-s3c* 18530F: include/linux/platform_data/spi-s3c64xx.h 18531 18532SAMSUNG SXGBE DRIVERS 18533M: Byungho An <bh74.an@samsung.com> 18534L: netdev@vger.kernel.org 18535S: Supported 18536F: drivers/net/ethernet/samsung/sxgbe/ 18537 18538SAMSUNG THERMAL DRIVER 18539M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18540M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18541L: linux-pm@vger.kernel.org 18542L: linux-samsung-soc@vger.kernel.org 18543S: Maintained 18544F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18545F: drivers/thermal/samsung/ 18546 18547SAMSUNG USB2 PHY DRIVER 18548M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18549L: linux-kernel@vger.kernel.org 18550S: Supported 18551F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18552F: Documentation/driver-api/phy/samsung-usb2.rst 18553F: drivers/phy/samsung/phy-exynos4210-usb2.c 18554F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18555F: drivers/phy/samsung/phy-exynos5250-usb2.c 18556F: drivers/phy/samsung/phy-s5pv210-usb2.c 18557F: drivers/phy/samsung/phy-samsung-usb2.c 18558F: drivers/phy/samsung/phy-samsung-usb2.h 18559 18560SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18561M: Paul Barker <paul.barker@sancloud.com> 18562R: Marc Murphy <marc.murphy@sancloud.com> 18563S: Supported 18564F: arch/arm/boot/dts/am335x-sancloud* 18565 18566SC1200 WDT DRIVER 18567M: Zwane Mwaikambo <zwanem@gmail.com> 18568S: Maintained 18569F: drivers/watchdog/sc1200wdt.c 18570 18571SCHEDULER 18572M: Ingo Molnar <mingo@redhat.com> 18573M: Peter Zijlstra <peterz@infradead.org> 18574M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18575M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18576R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18577R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18578R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18579R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18580R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18581R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18582L: linux-kernel@vger.kernel.org 18583S: Maintained 18584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18585F: include/linux/preempt.h 18586F: include/linux/sched.h 18587F: include/linux/wait.h 18588F: include/uapi/linux/sched.h 18589F: kernel/sched/ 18590 18591SCR24X CHIP CARD INTERFACE DRIVER 18592M: Lubomir Rintel <lkundrak@v3.sk> 18593S: Supported 18594F: drivers/char/pcmcia/scr24x_cs.c 18595 18596SCSI RDMA PROTOCOL (SRP) INITIATOR 18597M: Bart Van Assche <bvanassche@acm.org> 18598L: linux-rdma@vger.kernel.org 18599S: Supported 18600Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18601F: drivers/infiniband/ulp/srp/ 18602F: include/scsi/srp.h 18603 18604SCSI RDMA PROTOCOL (SRP) TARGET 18605M: Bart Van Assche <bvanassche@acm.org> 18606L: linux-rdma@vger.kernel.org 18607L: target-devel@vger.kernel.org 18608S: Supported 18609Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18610F: drivers/infiniband/ulp/srpt/ 18611 18612SCSI SG DRIVER 18613M: Doug Gilbert <dgilbert@interlog.com> 18614L: linux-scsi@vger.kernel.org 18615S: Maintained 18616W: http://sg.danny.cz/sg 18617F: Documentation/scsi/scsi-generic.rst 18618F: drivers/scsi/sg.c 18619F: include/scsi/sg.h 18620 18621SCSI SUBSYSTEM 18622M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18623M: "Martin K. Petersen" <martin.petersen@oracle.com> 18624L: linux-scsi@vger.kernel.org 18625S: Maintained 18626Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18629F: Documentation/devicetree/bindings/scsi/ 18630F: drivers/scsi/ 18631F: drivers/ufs/ 18632F: include/scsi/ 18633 18634SCSI TAPE DRIVER 18635M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18636L: linux-scsi@vger.kernel.org 18637S: Maintained 18638F: Documentation/scsi/st.rst 18639F: drivers/scsi/st.* 18640F: drivers/scsi/st_*.h 18641 18642SCSI TARGET CORE USER DRIVER 18643M: Bodo Stroesser <bostroesser@gmail.com> 18644L: linux-scsi@vger.kernel.org 18645L: target-devel@vger.kernel.org 18646S: Supported 18647F: Documentation/target/tcmu-design.rst 18648F: drivers/target/target_core_user.c 18649F: include/uapi/linux/target_core_user.h 18650 18651SCSI TARGET SUBSYSTEM 18652M: "Martin K. Petersen" <martin.petersen@oracle.com> 18653L: linux-scsi@vger.kernel.org 18654L: target-devel@vger.kernel.org 18655S: Supported 18656W: http://www.linux-iscsi.org 18657Q: https://patchwork.kernel.org/project/target-devel/list/ 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18659F: Documentation/target/ 18660F: drivers/target/ 18661F: include/target/ 18662 18663SCTP PROTOCOL 18664M: Neil Horman <nhorman@tuxdriver.com> 18665M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18666M: Xin Long <lucien.xin@gmail.com> 18667L: linux-sctp@vger.kernel.org 18668S: Maintained 18669W: http://lksctp.sourceforge.net 18670F: Documentation/networking/sctp.rst 18671F: include/linux/sctp.h 18672F: include/net/sctp/ 18673F: include/uapi/linux/sctp.h 18674F: net/sctp/ 18675 18676SCx200 CPU SUPPORT 18677M: Jim Cromie <jim.cromie@gmail.com> 18678S: Odd Fixes 18679F: Documentation/i2c/busses/scx200_acb.rst 18680F: arch/x86/platform/scx200/ 18681F: drivers/i2c/busses/scx200* 18682F: drivers/mtd/maps/scx200_docflash.c 18683F: drivers/watchdog/scx200_wdt.c 18684F: include/linux/scx200.h 18685 18686SCx200 GPIO DRIVER 18687M: Jim Cromie <jim.cromie@gmail.com> 18688S: Maintained 18689F: drivers/char/scx200_gpio.c 18690F: include/linux/scx200_gpio.h 18691 18692SCx200 HRT CLOCKSOURCE DRIVER 18693M: Jim Cromie <jim.cromie@gmail.com> 18694S: Maintained 18695F: drivers/clocksource/scx200_hrt.c 18696 18697SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18698M: Sascha Sommer <saschasommer@freenet.de> 18699L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18700S: Maintained 18701F: drivers/mmc/host/sdricoh_cs.c 18702 18703SECO BOARDS CEC DRIVER 18704M: Ettore Chimenti <ek5.chimenti@gmail.com> 18705S: Maintained 18706F: drivers/media/cec/platform/seco/seco-cec.c 18707F: drivers/media/cec/platform/seco/seco-cec.h 18708 18709SECURE COMPUTING 18710M: Kees Cook <keescook@chromium.org> 18711R: Andy Lutomirski <luto@amacapital.net> 18712R: Will Drewry <wad@chromium.org> 18713S: Supported 18714T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18715F: Documentation/userspace-api/seccomp_filter.rst 18716F: include/linux/seccomp.h 18717F: include/uapi/linux/seccomp.h 18718F: kernel/seccomp.c 18719F: tools/testing/selftests/kselftest_harness.h 18720F: tools/testing/selftests/seccomp/* 18721K: \bsecure_computing 18722K: \bTIF_SECCOMP\b 18723 18724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18725M: Kamal Dasu <kdasu.kdev@gmail.com> 18726M: Al Cooper <alcooperx@gmail.com> 18727R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18728L: linux-mmc@vger.kernel.org 18729S: Maintained 18730F: drivers/mmc/host/sdhci-brcmstb* 18731 18732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18733M: Adrian Hunter <adrian.hunter@intel.com> 18734L: linux-mmc@vger.kernel.org 18735S: Supported 18736F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18737F: drivers/mmc/host/sdhci* 18738 18739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18740M: Eugen Hristev <eugen.hristev@microchip.com> 18741L: linux-mmc@vger.kernel.org 18742S: Supported 18743F: drivers/mmc/host/sdhci-of-at91.c 18744 18745SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18746M: Ben Dooks <ben-linux@fluff.org> 18747M: Jaehoon Chung <jh80.chung@samsung.com> 18748L: linux-mmc@vger.kernel.org 18749S: Maintained 18750F: drivers/mmc/host/sdhci-s3c* 18751 18752SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18753M: Viresh Kumar <vireshk@kernel.org> 18754L: linux-mmc@vger.kernel.org 18755S: Maintained 18756F: drivers/mmc/host/sdhci-spear.c 18757 18758SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18759M: Vignesh Raghavendra <vigneshr@ti.com> 18760L: linux-mmc@vger.kernel.org 18761S: Maintained 18762F: drivers/mmc/host/sdhci-omap.c 18763 18764SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18765M: Haibo Chen <haibo.chen@nxp.com> 18766L: linux-imx@nxp.com 18767L: linux-mmc@vger.kernel.org 18768S: Maintained 18769F: drivers/mmc/host/sdhci-esdhc-imx.c 18770 18771SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18772M: Jonathan Derrick <jonathan.derrick@linux.dev> 18773L: linux-block@vger.kernel.org 18774S: Supported 18775F: block/opal_proto.h 18776F: block/sed* 18777F: include/linux/sed* 18778F: include/uapi/linux/sed* 18779 18780SECURITY CONTACT 18781M: Security Officers <security@kernel.org> 18782S: Supported 18783F: Documentation/admin-guide/security-bugs.rst 18784 18785SECURITY SUBSYSTEM 18786M: Paul Moore <paul@paul-moore.com> 18787M: James Morris <jmorris@namei.org> 18788M: "Serge E. Hallyn" <serge@hallyn.com> 18789L: linux-security-module@vger.kernel.org (suggested Cc:) 18790S: Supported 18791W: http://kernsec.org/ 18792T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18793F: security/ 18794X: security/selinux/ 18795 18796SELINUX SECURITY MODULE 18797M: Paul Moore <paul@paul-moore.com> 18798M: Stephen Smalley <stephen.smalley.work@gmail.com> 18799M: Eric Paris <eparis@parisplace.org> 18800L: selinux@vger.kernel.org 18801S: Supported 18802W: https://selinuxproject.org 18803W: https://github.com/SELinuxProject 18804T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18805F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18806F: Documentation/ABI/obsolete/sysfs-selinux-disable 18807F: Documentation/admin-guide/LSM/SELinux.rst 18808F: include/trace/events/avc.h 18809F: include/uapi/linux/selinux_netlink.h 18810F: scripts/selinux/ 18811F: security/selinux/ 18812 18813SENSABLE PHANTOM 18814M: Jiri Slaby <jirislaby@kernel.org> 18815S: Maintained 18816F: drivers/misc/phantom.c 18817F: include/uapi/linux/phantom.h 18818 18819SENSEAIR SUNRISE 006-0-0007 18820M: Jacopo Mondi <jacopo@jmondi.org> 18821S: Maintained 18822F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18823F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18824F: drivers/iio/chemical/sunrise_co2.c 18825 18826SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18827M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18828S: Maintained 18829F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18830F: drivers/iio/chemical/scd30.h 18831F: drivers/iio/chemical/scd30_core.c 18832F: drivers/iio/chemical/scd30_i2c.c 18833F: drivers/iio/chemical/scd30_serial.c 18834 18835SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18836M: Roan van Dijk <roan@protonic.nl> 18837S: Maintained 18838F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18839F: drivers/iio/chemical/scd4x.c 18840 18841SENSIRION SGP40 GAS SENSOR DRIVER 18842M: Andreas Klinger <ak@it-klinger.de> 18843S: Maintained 18844F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18845F: drivers/iio/chemical/sgp40.c 18846 18847SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18848M: Tomasz Duszynski <tduszyns@gmail.com> 18849S: Maintained 18850F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18851F: drivers/iio/chemical/sps30.c 18852F: drivers/iio/chemical/sps30_i2c.c 18853F: drivers/iio/chemical/sps30_serial.c 18854 18855SERIAL DEVICE BUS 18856M: Rob Herring <robh@kernel.org> 18857L: linux-serial@vger.kernel.org 18858S: Maintained 18859F: Documentation/devicetree/bindings/serial/serial.yaml 18860F: drivers/tty/serdev/ 18861F: include/linux/serdev.h 18862 18863SERIAL DRIVERS 18864M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18865L: linux-serial@vger.kernel.org 18866S: Maintained 18867F: Documentation/devicetree/bindings/serial/ 18868F: drivers/tty/serial/ 18869 18870SERIAL IR RECEIVER 18871M: Sean Young <sean@mess.org> 18872L: linux-media@vger.kernel.org 18873S: Maintained 18874F: drivers/media/rc/serial_ir.c 18875 18876SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18877M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18878L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18879S: Maintained 18880F: Documentation/devicetree/bindings/slimbus/ 18881F: drivers/slimbus/ 18882F: include/linux/slimbus.h 18883 18884SFC NETWORK DRIVER 18885M: Edward Cree <ecree.xilinx@gmail.com> 18886M: Martin Habets <habetsm.xilinx@gmail.com> 18887L: netdev@vger.kernel.org 18888S: Supported 18889F: Documentation/networking/devlink/sfc.rst 18890F: drivers/net/ethernet/sfc/ 18891 18892SFF/SFP/SFP+ MODULE SUPPORT 18893M: Russell King <linux@armlinux.org.uk> 18894L: netdev@vger.kernel.org 18895S: Maintained 18896F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18897F: drivers/net/phy/phylink.c 18898F: drivers/net/phy/sfp* 18899F: include/linux/mdio/mdio-i2c.h 18900F: include/linux/phylink.h 18901F: include/linux/sfp.h 18902K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18903 18904SGI GRU DRIVER 18905M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18906S: Maintained 18907F: drivers/misc/sgi-gru/ 18908 18909SGI XP/XPC/XPNET DRIVER 18910M: Robin Holt <robinmholt@gmail.com> 18911M: Steve Wahl <steve.wahl@hpe.com> 18912R: Mike Travis <mike.travis@hpe.com> 18913S: Maintained 18914F: drivers/misc/sgi-xp/ 18915 18916SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18917M: Karsten Graul <kgraul@linux.ibm.com> 18918M: Wenjia Zhang <wenjia@linux.ibm.com> 18919M: Jan Karcher <jaka@linux.ibm.com> 18920L: linux-s390@vger.kernel.org 18921S: Supported 18922F: net/smc/ 18923 18924SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18925M: Linus Walleij <linus.walleij@linaro.org> 18926L: linux-iio@vger.kernel.org 18927S: Maintained 18928T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18929F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18930F: drivers/iio/light/gp2ap002.c 18931 18932SHARP RJ54N1CB0C SENSOR DRIVER 18933M: Jacopo Mondi <jacopo@jmondi.org> 18934L: linux-media@vger.kernel.org 18935S: Odd fixes 18936T: git git://linuxtv.org/media_tree.git 18937F: drivers/media/i2c/rj54n1cb0c.c 18938F: include/media/i2c/rj54n1cb0c.h 18939 18940SH_VOU V4L2 OUTPUT DRIVER 18941L: linux-media@vger.kernel.org 18942S: Orphan 18943F: drivers/media/platform/renesas/sh_vou.c 18944F: include/media/drv-intf/sh_vou.h 18945 18946SI2157 MEDIA DRIVER 18947M: Antti Palosaari <crope@iki.fi> 18948L: linux-media@vger.kernel.org 18949S: Maintained 18950W: https://linuxtv.org 18951W: http://palosaari.fi/linux/ 18952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18953T: git git://linuxtv.org/anttip/media_tree.git 18954F: drivers/media/tuners/si2157* 18955 18956SI2165 MEDIA DRIVER 18957M: Matthias Schwarzott <zzam@gentoo.org> 18958L: linux-media@vger.kernel.org 18959S: Maintained 18960W: https://linuxtv.org 18961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18962F: drivers/media/dvb-frontends/si2165* 18963 18964SI2168 MEDIA DRIVER 18965M: Antti Palosaari <crope@iki.fi> 18966L: linux-media@vger.kernel.org 18967S: Maintained 18968W: https://linuxtv.org 18969W: http://palosaari.fi/linux/ 18970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18971T: git git://linuxtv.org/anttip/media_tree.git 18972F: drivers/media/dvb-frontends/si2168* 18973 18974SI470X FM RADIO RECEIVER I2C DRIVER 18975M: Hans Verkuil <hverkuil@xs4all.nl> 18976L: linux-media@vger.kernel.org 18977S: Odd Fixes 18978W: https://linuxtv.org 18979T: git git://linuxtv.org/media_tree.git 18980F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 18981F: drivers/media/radio/si470x/radio-si470x-i2c.c 18982 18983SI470X FM RADIO RECEIVER USB DRIVER 18984M: Hans Verkuil <hverkuil@xs4all.nl> 18985L: linux-media@vger.kernel.org 18986S: Maintained 18987W: https://linuxtv.org 18988T: git git://linuxtv.org/media_tree.git 18989F: drivers/media/radio/si470x/radio-si470x-common.c 18990F: drivers/media/radio/si470x/radio-si470x-usb.c 18991F: drivers/media/radio/si470x/radio-si470x.h 18992 18993SI4713 FM RADIO TRANSMITTER I2C DRIVER 18994M: Eduardo Valentin <edubezval@gmail.com> 18995L: linux-media@vger.kernel.org 18996S: Odd Fixes 18997W: https://linuxtv.org 18998T: git git://linuxtv.org/media_tree.git 18999F: drivers/media/radio/si4713/si4713.? 19000 19001SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19002M: Eduardo Valentin <edubezval@gmail.com> 19003L: linux-media@vger.kernel.org 19004S: Odd Fixes 19005W: https://linuxtv.org 19006T: git git://linuxtv.org/media_tree.git 19007F: drivers/media/radio/si4713/radio-platform-si4713.c 19008 19009SI4713 FM RADIO TRANSMITTER USB DRIVER 19010M: Hans Verkuil <hverkuil@xs4all.nl> 19011L: linux-media@vger.kernel.org 19012S: Maintained 19013W: https://linuxtv.org 19014T: git git://linuxtv.org/media_tree.git 19015F: drivers/media/radio/si4713/radio-usb-si4713.c 19016 19017SIANO DVB DRIVER 19018M: Mauro Carvalho Chehab <mchehab@kernel.org> 19019L: linux-media@vger.kernel.org 19020S: Odd fixes 19021W: https://linuxtv.org 19022T: git git://linuxtv.org/media_tree.git 19023F: drivers/media/common/siano/ 19024F: drivers/media/mmc/siano/ 19025F: drivers/media/usb/siano/ 19026F: drivers/media/usb/siano/ 19027 19028SIFIVE DRIVERS 19029M: Palmer Dabbelt <palmer@dabbelt.com> 19030M: Paul Walmsley <paul.walmsley@sifive.com> 19031L: linux-riscv@lists.infradead.org 19032S: Supported 19033N: sifive 19034K: [^@]sifive 19035 19036SIFIVE FU540 SYSTEM-ON-CHIP 19037M: Paul Walmsley <paul.walmsley@sifive.com> 19038M: Palmer Dabbelt <palmer@dabbelt.com> 19039L: linux-riscv@lists.infradead.org 19040S: Supported 19041T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19042N: fu540 19043K: fu540 19044 19045SIFIVE PDMA DRIVER 19046M: Green Wan <green.wan@sifive.com> 19047S: Maintained 19048F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19049F: drivers/dma/sf-pdma/ 19050 19051SIFIVE SOC DRIVERS 19052M: Conor Dooley <conor@kernel.org> 19053L: linux-riscv@lists.infradead.org 19054S: Maintained 19055T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19056F: drivers/soc/sifive/ 19057 19058SILEAD TOUCHSCREEN DRIVER 19059M: Hans de Goede <hdegoede@redhat.com> 19060L: linux-input@vger.kernel.org 19061L: platform-driver-x86@vger.kernel.org 19062S: Maintained 19063F: drivers/input/touchscreen/silead.c 19064F: drivers/platform/x86/touchscreen_dmi.c 19065 19066SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19067M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19068S: Supported 19069F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19070F: drivers/net/wireless/silabs/wfx/ 19071 19072SILICON MOTION SM712 FRAME BUFFER DRIVER 19073M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19074M: Teddy Wang <teddy.wang@siliconmotion.com> 19075M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19076L: linux-fbdev@vger.kernel.org 19077S: Maintained 19078F: Documentation/fb/sm712fb.rst 19079F: drivers/video/fbdev/sm712* 19080 19081SILVACO I3C DUAL-ROLE MASTER 19082M: Miquel Raynal <miquel.raynal@bootlin.com> 19083M: Conor Culhane <conor.culhane@silvaco.com> 19084L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19085S: Maintained 19086F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19087F: drivers/i3c/master/svc-i3c-master.c 19088 19089SIMPLEFB FB DRIVER 19090M: Hans de Goede <hdegoede@redhat.com> 19091L: linux-fbdev@vger.kernel.org 19092S: Maintained 19093F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19094F: drivers/video/fbdev/simplefb.c 19095F: include/linux/platform_data/simplefb.h 19096 19097SIMTEC EB110ATX (Chalice CATS) 19098M: Simtec Linux Team <linux@simtec.co.uk> 19099S: Supported 19100W: http://www.simtec.co.uk/products/EB110ATX/ 19101 19102SIOX 19103M: Thorsten Scherer <t.scherer@eckelmann.de> 19104M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19105R: Pengutronix Kernel Team <kernel@pengutronix.de> 19106S: Supported 19107F: drivers/gpio/gpio-siox.c 19108F: drivers/siox/* 19109F: include/trace/events/siox.h 19110 19111SIPHASH PRF ROUTINES 19112M: Jason A. Donenfeld <Jason@zx2c4.com> 19113S: Maintained 19114F: include/linux/siphash.h 19115F: lib/siphash.c 19116F: lib/siphash_kunit.c 19117 19118SIS 190 ETHERNET DRIVER 19119M: Francois Romieu <romieu@fr.zoreil.com> 19120L: netdev@vger.kernel.org 19121S: Maintained 19122F: drivers/net/ethernet/sis/sis190.c 19123 19124SIS 900/7016 FAST ETHERNET DRIVER 19125M: Daniele Venzano <venza@brownhat.org> 19126L: netdev@vger.kernel.org 19127S: Maintained 19128W: http://www.brownhat.org/sis900.html 19129F: drivers/net/ethernet/sis/sis900.* 19130 19131SIS FRAMEBUFFER DRIVER 19132M: Thomas Winischhofer <thomas@winischhofer.net> 19133S: Maintained 19134W: http://www.winischhofer.net/linuxsisvga.shtml 19135F: Documentation/fb/sisfb.rst 19136F: drivers/video/fbdev/sis/ 19137F: include/video/sisfb.h 19138 19139SIS I2C TOUCHSCREEN DRIVER 19140M: Mika Penttilä <mpenttil@redhat.com> 19141L: linux-input@vger.kernel.org 19142S: Maintained 19143F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19144F: drivers/input/touchscreen/sis_i2c.c 19145 19146SIS USB2VGA DRIVER 19147M: Thomas Winischhofer <thomas@winischhofer.net> 19148S: Maintained 19149W: http://www.winischhofer.at/linuxsisusbvga.shtml 19150F: drivers/usb/misc/sisusbvga/ 19151 19152SL28 CPLD MFD DRIVER 19153M: Michael Walle <michael@walle.cc> 19154S: Maintained 19155F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19156F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19157F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19158F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19159F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19160F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19161F: drivers/gpio/gpio-sl28cpld.c 19162F: drivers/hwmon/sl28cpld-hwmon.c 19163F: drivers/irqchip/irq-sl28cpld.c 19164F: drivers/pwm/pwm-sl28cpld.c 19165F: drivers/watchdog/sl28cpld_wdt.c 19166 19167SLAB ALLOCATOR 19168M: Christoph Lameter <cl@linux.com> 19169M: Pekka Enberg <penberg@kernel.org> 19170M: David Rientjes <rientjes@google.com> 19171M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19172M: Andrew Morton <akpm@linux-foundation.org> 19173M: Vlastimil Babka <vbabka@suse.cz> 19174R: Roman Gushchin <roman.gushchin@linux.dev> 19175R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19176L: linux-mm@kvack.org 19177S: Maintained 19178T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19179F: include/linux/sl?b*.h 19180F: mm/sl?b* 19181 19182SLCAN CAN NETWORK DRIVER 19183M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19184L: linux-can@vger.kernel.org 19185S: Maintained 19186F: drivers/net/can/slcan/ 19187 19188SLEEPABLE READ-COPY UPDATE (SRCU) 19189M: Lai Jiangshan <jiangshanlai@gmail.com> 19190M: "Paul E. McKenney" <paulmck@kernel.org> 19191M: Josh Triplett <josh@joshtriplett.org> 19192R: Steven Rostedt <rostedt@goodmis.org> 19193R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19194L: rcu@vger.kernel.org 19195S: Supported 19196W: http://www.rdrop.com/users/paulmck/RCU/ 19197T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19198F: include/linux/srcu*.h 19199F: kernel/rcu/srcu*.c 19200 19201SMACK SECURITY MODULE 19202M: Casey Schaufler <casey@schaufler-ca.com> 19203L: linux-security-module@vger.kernel.org 19204S: Maintained 19205W: http://schaufler-ca.com 19206T: git git://github.com/cschaufler/smack-next 19207F: Documentation/admin-guide/LSM/Smack.rst 19208F: security/smack/ 19209 19210SMC91x ETHERNET DRIVER 19211M: Nicolas Pitre <nico@fluxnic.net> 19212S: Odd Fixes 19213F: drivers/net/ethernet/smsc/smc91x.* 19214 19215SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19216M: Mark Rutland <mark.rutland@arm.com> 19217M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19218M: Sudeep Holla <sudeep.holla@arm.com> 19219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19220S: Maintained 19221F: drivers/firmware/smccc/ 19222F: include/linux/arm-smccc.h 19223 19224SMM665 HARDWARE MONITOR DRIVER 19225M: Guenter Roeck <linux@roeck-us.net> 19226L: linux-hwmon@vger.kernel.org 19227S: Maintained 19228F: Documentation/hwmon/smm665.rst 19229F: drivers/hwmon/smm665.c 19230 19231SMSC EMC2103 HARDWARE MONITOR DRIVER 19232M: Steve Glendinning <steve.glendinning@shawell.net> 19233L: linux-hwmon@vger.kernel.org 19234S: Maintained 19235F: Documentation/hwmon/emc2103.rst 19236F: drivers/hwmon/emc2103.c 19237 19238SMSC SCH5627 HARDWARE MONITOR DRIVER 19239M: Hans de Goede <hdegoede@redhat.com> 19240L: linux-hwmon@vger.kernel.org 19241S: Supported 19242F: Documentation/hwmon/sch5627.rst 19243F: drivers/hwmon/sch5627.c 19244 19245SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19246M: Steve Glendinning <steve.glendinning@shawell.net> 19247L: linux-fbdev@vger.kernel.org 19248S: Maintained 19249F: drivers/video/fbdev/smscufx.c 19250 19251SMSC47B397 HARDWARE MONITOR DRIVER 19252M: Jean Delvare <jdelvare@suse.com> 19253L: linux-hwmon@vger.kernel.org 19254S: Maintained 19255F: Documentation/hwmon/smsc47b397.rst 19256F: drivers/hwmon/smsc47b397.c 19257 19258SMSC911x ETHERNET DRIVER 19259M: Steve Glendinning <steve.glendinning@shawell.net> 19260L: netdev@vger.kernel.org 19261S: Maintained 19262F: drivers/net/ethernet/smsc/smsc911x.* 19263F: include/linux/smsc911x.h 19264 19265SMSC9420 PCI ETHERNET DRIVER 19266M: Steve Glendinning <steve.glendinning@shawell.net> 19267L: netdev@vger.kernel.org 19268S: Maintained 19269F: drivers/net/ethernet/smsc/smsc9420.* 19270 19271SOCIONEXT (SNI) AVE NETWORK DRIVER 19272M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19273L: netdev@vger.kernel.org 19274S: Maintained 19275F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19276F: drivers/net/ethernet/socionext/sni_ave.c 19277 19278SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19279M: Jassi Brar <jaswinder.singh@linaro.org> 19280M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19281L: netdev@vger.kernel.org 19282S: Maintained 19283F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19284F: drivers/net/ethernet/socionext/netsec.c 19285 19286SOCIONEXT (SNI) Synquacer SPI DRIVER 19287M: Masahisa Kojima <masahisa.kojima@linaro.org> 19288M: Jassi Brar <jaswinder.singh@linaro.org> 19289L: linux-spi@vger.kernel.org 19290S: Maintained 19291F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19292F: drivers/spi/spi-synquacer.c 19293 19294SOCIONEXT SYNQUACER I2C DRIVER 19295M: Ard Biesheuvel <ardb@kernel.org> 19296L: linux-i2c@vger.kernel.org 19297S: Maintained 19298F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19299F: drivers/i2c/busses/i2c-synquacer.c 19300 19301SOCIONEXT UNIPHIER SOUND DRIVER 19302L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19303S: Orphan 19304F: sound/soc/uniphier/ 19305 19306SOCKET TIMESTAMPING 19307M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19308S: Maintained 19309F: Documentation/networking/timestamping.rst 19310F: include/uapi/linux/net_tstamp.h 19311F: tools/testing/selftests/net/so_txtime.c 19312 19313SOEKRIS NET48XX LED SUPPORT 19314M: Chris Boot <bootc@bootc.net> 19315S: Maintained 19316F: drivers/leds/leds-net48xx.c 19317 19318SOFT-IWARP DRIVER (siw) 19319M: Bernard Metzler <bmt@zurich.ibm.com> 19320L: linux-rdma@vger.kernel.org 19321S: Supported 19322F: drivers/infiniband/sw/siw/ 19323F: include/uapi/rdma/siw-abi.h 19324 19325SOFT-ROCE DRIVER (rxe) 19326M: Zhu Yanjun <zyjzyj2000@gmail.com> 19327L: linux-rdma@vger.kernel.org 19328S: Supported 19329F: drivers/infiniband/sw/rxe/ 19330F: include/uapi/rdma/rdma_user_rxe.h 19331 19332SOFTLOGIC 6x10 MPEG CODEC 19333M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19334M: Anton Sviridenko <anton@corp.bluecherry.net> 19335M: Andrey Utkin <andrey_utkin@fastmail.com> 19336M: Ismael Luceno <ismael@iodev.co.uk> 19337L: linux-media@vger.kernel.org 19338S: Supported 19339F: drivers/media/pci/solo6x10/ 19340 19341SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19342M: James Morse <james.morse@arm.com> 19343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19344S: Maintained 19345F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19346F: drivers/firmware/arm_sdei.c 19347F: include/linux/arm_sdei.h 19348F: include/uapi/linux/arm_sdei.h 19349 19350SOFTWARE NODES AND DEVICE PROPERTIES 19351R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19352R: Daniel Scally <djrscally@gmail.com> 19353R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19354R: Sakari Ailus <sakari.ailus@linux.intel.com> 19355L: linux-acpi@vger.kernel.org 19356S: Maintained 19357F: drivers/base/property.c 19358F: drivers/base/swnode.c 19359F: include/linux/fwnode.h 19360F: include/linux/property.h 19361 19362SOFTWARE RAID (Multiple Disks) SUPPORT 19363M: Song Liu <song@kernel.org> 19364L: linux-raid@vger.kernel.org 19365S: Supported 19366Q: https://patchwork.kernel.org/project/linux-raid/list/ 19367T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19368F: drivers/md/Kconfig 19369F: drivers/md/Makefile 19370F: drivers/md/md* 19371F: drivers/md/raid* 19372F: include/linux/raid/ 19373F: include/uapi/linux/raid/ 19374 19375SOLIDRUN CLEARFOG SUPPORT 19376M: Russell King <linux@armlinux.org.uk> 19377S: Maintained 19378F: arch/arm/boot/dts/armada-388-clearfog* 19379F: arch/arm/boot/dts/armada-38x-solidrun-* 19380 19381SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19382M: Russell King <linux@armlinux.org.uk> 19383S: Maintained 19384F: arch/arm/boot/dts/imx6*-cubox-i* 19385F: arch/arm/boot/dts/imx6*-hummingboard* 19386F: arch/arm/boot/dts/imx6*-sr-* 19387 19388SONIC NETWORK DRIVER 19389M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19390L: netdev@vger.kernel.org 19391S: Maintained 19392F: drivers/net/ethernet/natsemi/sonic.* 19393 19394SONICS SILICON BACKPLANE DRIVER (SSB) 19395M: Michael Buesch <m@bues.ch> 19396L: linux-wireless@vger.kernel.org 19397S: Maintained 19398F: drivers/ssb/ 19399F: include/linux/ssb/ 19400 19401SONY IMX208 SENSOR DRIVER 19402M: Sakari Ailus <sakari.ailus@linux.intel.com> 19403L: linux-media@vger.kernel.org 19404S: Maintained 19405T: git git://linuxtv.org/media_tree.git 19406F: drivers/media/i2c/imx208.c 19407 19408SONY IMX214 SENSOR DRIVER 19409M: Ricardo Ribalda <ribalda@kernel.org> 19410L: linux-media@vger.kernel.org 19411S: Maintained 19412T: git git://linuxtv.org/media_tree.git 19413F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19414F: drivers/media/i2c/imx214.c 19415 19416SONY IMX219 SENSOR DRIVER 19417M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19418L: linux-media@vger.kernel.org 19419S: Maintained 19420T: git git://linuxtv.org/media_tree.git 19421F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19422F: drivers/media/i2c/imx219.c 19423 19424SONY IMX258 SENSOR DRIVER 19425M: Sakari Ailus <sakari.ailus@linux.intel.com> 19426L: linux-media@vger.kernel.org 19427S: Maintained 19428T: git git://linuxtv.org/media_tree.git 19429F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19430F: drivers/media/i2c/imx258.c 19431 19432SONY IMX274 SENSOR DRIVER 19433M: Leon Luo <leonl@leopardimaging.com> 19434L: linux-media@vger.kernel.org 19435S: Maintained 19436T: git git://linuxtv.org/media_tree.git 19437F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19438F: drivers/media/i2c/imx274.c 19439 19440SONY IMX290 SENSOR DRIVER 19441M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19442L: linux-media@vger.kernel.org 19443S: Maintained 19444T: git git://linuxtv.org/media_tree.git 19445F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19446F: drivers/media/i2c/imx290.c 19447 19448SONY IMX296 SENSOR DRIVER 19449M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19450M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19451L: linux-media@vger.kernel.org 19452S: Maintained 19453T: git git://linuxtv.org/media_tree.git 19454F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19455F: drivers/media/i2c/imx296.c 19456 19457SONY IMX319 SENSOR DRIVER 19458M: Bingbu Cao <bingbu.cao@intel.com> 19459L: linux-media@vger.kernel.org 19460S: Maintained 19461T: git git://linuxtv.org/media_tree.git 19462F: drivers/media/i2c/imx319.c 19463 19464SONY IMX334 SENSOR DRIVER 19465M: Paul J. Murphy <paul.j.murphy@intel.com> 19466M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469T: git git://linuxtv.org/media_tree.git 19470F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19471F: drivers/media/i2c/imx334.c 19472 19473SONY IMX335 SENSOR DRIVER 19474M: Paul J. Murphy <paul.j.murphy@intel.com> 19475M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19476L: linux-media@vger.kernel.org 19477S: Maintained 19478T: git git://linuxtv.org/media_tree.git 19479F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19480F: drivers/media/i2c/imx335.c 19481 19482SONY IMX355 SENSOR DRIVER 19483M: Tianshu Qiu <tian.shu.qiu@intel.com> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486T: git git://linuxtv.org/media_tree.git 19487F: drivers/media/i2c/imx355.c 19488 19489SONY IMX412 SENSOR DRIVER 19490M: Paul J. Murphy <paul.j.murphy@intel.com> 19491M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19492L: linux-media@vger.kernel.org 19493S: Maintained 19494T: git git://linuxtv.org/media_tree.git 19495F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19496F: drivers/media/i2c/imx412.c 19497 19498SONY IMX415 SENSOR DRIVER 19499M: Michael Riesch <michael.riesch@wolfvision.net> 19500L: linux-media@vger.kernel.org 19501S: Maintained 19502T: git git://linuxtv.org/media_tree.git 19503F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19504F: drivers/media/i2c/imx415.c 19505 19506SONY MEMORYSTICK SUBSYSTEM 19507M: Maxim Levitsky <maximlevitsky@gmail.com> 19508M: Alex Dubov <oakad@yahoo.com> 19509M: Ulf Hansson <ulf.hansson@linaro.org> 19510L: linux-mmc@vger.kernel.org 19511S: Maintained 19512T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19513F: drivers/memstick/ 19514F: include/linux/memstick.h 19515 19516SONY VAIO CONTROL DEVICE DRIVER 19517M: Mattia Dongili <malattia@linux.it> 19518L: platform-driver-x86@vger.kernel.org 19519S: Maintained 19520W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19521F: Documentation/admin-guide/laptops/sony-laptop.rst 19522F: drivers/char/sonypi.c 19523F: drivers/platform/x86/sony-laptop.c 19524F: include/linux/sony-laptop.h 19525 19526SOUND 19527M: Jaroslav Kysela <perex@perex.cz> 19528M: Takashi Iwai <tiwai@suse.com> 19529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19530S: Maintained 19531W: http://www.alsa-project.org/ 19532Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19534F: Documentation/sound/ 19535F: include/sound/ 19536F: include/uapi/sound/ 19537F: sound/ 19538F: tools/testing/selftests/alsa 19539 19540SOUND - COMPRESSED AUDIO 19541M: Vinod Koul <vkoul@kernel.org> 19542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19543S: Supported 19544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19545F: Documentation/sound/designs/compress-offload.rst 19546F: include/sound/compress_driver.h 19547F: include/uapi/sound/compress_* 19548F: sound/core/compress_offload.c 19549F: sound/soc/soc-compress.c 19550 19551SOUND - DMAENGINE HELPERS 19552M: Lars-Peter Clausen <lars@metafoo.de> 19553S: Supported 19554F: include/sound/dmaengine_pcm.h 19555F: sound/core/pcm_dmaengine.c 19556F: sound/soc/soc-generic-dmaengine-pcm.c 19557 19558SOUND - ALSA SELFTESTS 19559M: Mark Brown <broonie@kernel.org> 19560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19561L: linux-kselftest@vger.kernel.org 19562S: Supported 19563F: tools/testing/selftests/alsa 19564 19565SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19566M: Liam Girdwood <lgirdwood@gmail.com> 19567M: Mark Brown <broonie@kernel.org> 19568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19569S: Supported 19570W: http://alsa-project.org/main/index.php/ASoC 19571T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19572F: Documentation/devicetree/bindings/sound/ 19573F: Documentation/sound/soc/ 19574F: include/dt-bindings/sound/ 19575F: include/sound/soc* 19576F: sound/soc/ 19577 19578SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19579M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19580M: Liam Girdwood <lgirdwood@gmail.com> 19581M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19582M: Bard Liao <yung-chuan.liao@linux.intel.com> 19583M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19584R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19585M: Daniel Baluta <daniel.baluta@nxp.com> 19586L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19587S: Supported 19588W: https://github.com/thesofproject/linux/ 19589F: sound/soc/sof/ 19590 19591SOUNDWIRE SUBSYSTEM 19592M: Vinod Koul <vkoul@kernel.org> 19593M: Bard Liao <yung-chuan.liao@linux.intel.com> 19594R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19595R: Sanyog Kale <sanyog.r.kale@intel.com> 19596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19597S: Supported 19598T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19599F: Documentation/driver-api/soundwire/ 19600F: drivers/soundwire/ 19601F: include/linux/soundwire/ 19602 19603SP2 MEDIA DRIVER 19604M: Olli Salonen <olli.salonen@iki.fi> 19605L: linux-media@vger.kernel.org 19606S: Maintained 19607W: https://linuxtv.org 19608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19609F: drivers/media/dvb-frontends/sp2* 19610 19611SPANISH DOCUMENTATION 19612M: Carlos Bilbao <carlos.bilbao@amd.com> 19613S: Maintained 19614F: Documentation/translations/sp_SP/ 19615 19616SPARC + UltraSPARC (sparc/sparc64) 19617M: "David S. Miller" <davem@davemloft.net> 19618L: sparclinux@vger.kernel.org 19619S: Maintained 19620Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19621T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19622T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19623F: arch/sparc/ 19624F: drivers/sbus/ 19625 19626SPARC SERIAL DRIVERS 19627M: "David S. Miller" <davem@davemloft.net> 19628L: sparclinux@vger.kernel.org 19629S: Maintained 19630T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19631T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19632F: drivers/tty/serial/suncore.c 19633F: drivers/tty/serial/sunhv.c 19634F: drivers/tty/serial/sunsab.c 19635F: drivers/tty/serial/sunsab.h 19636F: drivers/tty/serial/sunsu.c 19637F: drivers/tty/serial/sunzilog.c 19638F: drivers/tty/serial/sunzilog.h 19639F: drivers/tty/vcc.c 19640F: include/linux/sunserialcore.h 19641 19642SPARSE CHECKER 19643M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19644L: linux-sparse@vger.kernel.org 19645S: Maintained 19646W: https://sparse.docs.kernel.org/ 19647T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19648Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19649B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19650F: include/linux/compiler.h 19651 19652SPEAKUP CONSOLE SPEECH DRIVER 19653M: William Hubbs <w.d.hubbs@gmail.com> 19654M: Chris Brannon <chris@the-brannons.com> 19655M: Kirk Reiser <kirk@reisers.ca> 19656M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19657L: speakup@linux-speakup.org 19658S: Odd Fixes 19659W: http://www.linux-speakup.org/ 19660W: https://github.com/linux-speakup/speakup 19661B: https://github.com/linux-speakup/speakup/issues 19662F: drivers/accessibility/speakup/ 19663 19664SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19665M: Viresh Kumar <vireshk@kernel.org> 19666M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19667M: soc@kernel.org 19668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19669S: Maintained 19670W: http://www.st.com/spear 19671F: arch/arm/boot/dts/spear* 19672F: arch/arm/mach-spear/ 19673F: drivers/clk/spear/ 19674F: drivers/pinctrl/spear/ 19675 19676SPI NOR SUBSYSTEM 19677M: Tudor Ambarus <tudor.ambarus@linaro.org> 19678M: Pratyush Yadav <pratyush@kernel.org> 19679R: Michael Walle <michael@walle.cc> 19680L: linux-mtd@lists.infradead.org 19681S: Maintained 19682W: http://www.linux-mtd.infradead.org/ 19683Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19684C: irc://irc.oftc.net/mtd 19685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19686F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19687F: drivers/mtd/spi-nor/ 19688F: include/linux/mtd/spi-nor.h 19689 19690SPI SUBSYSTEM 19691M: Mark Brown <broonie@kernel.org> 19692L: linux-spi@vger.kernel.org 19693S: Maintained 19694Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19695T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19696F: Documentation/devicetree/bindings/spi/ 19697F: Documentation/spi/ 19698F: drivers/spi/ 19699F: include/linux/spi/ 19700F: include/uapi/linux/spi/ 19701F: tools/spi/ 19702 19703SPIDERNET NETWORK DRIVER for CELL 19704M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19705M: Geoff Levand <geoff@infradead.org> 19706L: netdev@vger.kernel.org 19707L: linuxppc-dev@lists.ozlabs.org 19708S: Maintained 19709F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19710F: drivers/net/ethernet/toshiba/spider_net* 19711 19712SPMI SUBSYSTEM 19713M: Stephen Boyd <sboyd@kernel.org> 19714L: linux-kernel@vger.kernel.org 19715S: Maintained 19716T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19717F: Documentation/devicetree/bindings/spmi/ 19718F: drivers/spmi/ 19719F: include/dt-bindings/spmi/spmi.h 19720F: include/linux/spmi.h 19721F: include/trace/events/spmi.h 19722 19723SPU FILE SYSTEM 19724M: Jeremy Kerr <jk@ozlabs.org> 19725L: linuxppc-dev@lists.ozlabs.org 19726S: Supported 19727W: http://www.ibm.com/developerworks/power/cell/ 19728F: Documentation/filesystems/spufs/spufs.rst 19729F: arch/powerpc/platforms/cell/spufs/ 19730 19731SQUASHFS FILE SYSTEM 19732M: Phillip Lougher <phillip@squashfs.org.uk> 19733L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19734S: Maintained 19735W: http://squashfs.org.uk 19736T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19737F: Documentation/filesystems/squashfs.rst 19738F: fs/squashfs/ 19739 19740SRM (Alpha) environment access 19741M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19742S: Maintained 19743F: arch/alpha/kernel/srm_env.c 19744 19745ST LSM6DSx IMU IIO DRIVER 19746M: Lorenzo Bianconi <lorenzo@kernel.org> 19747L: linux-iio@vger.kernel.org 19748S: Maintained 19749W: http://www.st.com/ 19750F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19751F: drivers/iio/imu/st_lsm6dsx/ 19752 19753ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19754M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19755M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19756L: linux-media@vger.kernel.org 19757S: Maintained 19758T: git git://linuxtv.org/media_tree.git 19759F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19760F: drivers/media/i2c/st-mipid02.c 19761 19762ST STM32 I2C/SMBUS DRIVER 19763M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19764M: Alain Volmat <alain.volmat@foss.st.com> 19765L: linux-i2c@vger.kernel.org 19766S: Maintained 19767F: drivers/i2c/busses/i2c-stm32* 19768 19769ST STM32 SPI DRIVER 19770M: Alain Volmat <alain.volmat@foss.st.com> 19771L: linux-spi@vger.kernel.org 19772S: Maintained 19773F: drivers/spi/spi-stm32.c 19774 19775ST STPDDC60 DRIVER 19776M: Daniel Nilsson <daniel.nilsson@flex.com> 19777L: linux-hwmon@vger.kernel.org 19778S: Maintained 19779F: Documentation/hwmon/stpddc60.rst 19780F: drivers/hwmon/pmbus/stpddc60.c 19781 19782ST VGXY61 DRIVER 19783M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19784M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19785L: linux-media@vger.kernel.org 19786S: Maintained 19787T: git git://linuxtv.org/media_tree.git 19788F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19789F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19790F: drivers/media/i2c/st-vgxy61.c 19791 19792ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19793M: Song Qiang <songqiang1304521@gmail.com> 19794L: linux-iio@vger.kernel.org 19795S: Maintained 19796F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19797F: drivers/iio/proximity/vl53l0x-i2c.c 19798 19799STABLE BRANCH 19800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19801M: Sasha Levin <sashal@kernel.org> 19802L: stable@vger.kernel.org 19803S: Supported 19804F: Documentation/process/stable-kernel-rules.rst 19805 19806STAGING - ATOMISP DRIVER 19807M: Hans de Goede <hdegoede@redhat.com> 19808M: Mauro Carvalho Chehab <mchehab@kernel.org> 19809R: Sakari Ailus <sakari.ailus@linux.intel.com> 19810L: linux-media@vger.kernel.org 19811S: Maintained 19812F: drivers/staging/media/atomisp/ 19813 19814STAGING - FIELDBUS SUBSYSTEM 19815M: Sven Van Asbroeck <TheSven73@gmail.com> 19816S: Maintained 19817F: drivers/staging/fieldbus/* 19818F: drivers/staging/fieldbus/Documentation/ 19819 19820STAGING - HMS ANYBUS-S BUS 19821M: Sven Van Asbroeck <TheSven73@gmail.com> 19822S: Maintained 19823F: drivers/staging/fieldbus/anybuss/ 19824 19825STAGING - INDUSTRIAL IO 19826M: Jonathan Cameron <jic23@kernel.org> 19827L: linux-iio@vger.kernel.org 19828S: Odd Fixes 19829F: Documentation/devicetree/bindings/staging/iio/ 19830F: drivers/staging/iio/ 19831 19832STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19833M: Marc Dietrich <marvin24@gmx.de> 19834L: ac100@lists.launchpad.net (moderated for non-subscribers) 19835L: linux-tegra@vger.kernel.org 19836S: Maintained 19837F: drivers/staging/nvec/ 19838 19839STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19840M: Jens Frederich <jfrederich@gmail.com> 19841M: Jon Nettleton <jon.nettleton@gmail.com> 19842S: Maintained 19843W: http://wiki.laptop.org/go/DCON 19844F: drivers/staging/olpc_dcon/ 19845 19846STAGING - REALTEK RTL8712U DRIVERS 19847M: Larry Finger <Larry.Finger@lwfinger.net> 19848M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19849S: Odd Fixes 19850F: drivers/staging/rtl8712/ 19851 19852STAGING - SEPS525 LCD CONTROLLER DRIVERS 19853M: Michael Hennerich <michael.hennerich@analog.com> 19854L: linux-fbdev@vger.kernel.org 19855S: Supported 19856F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19857F: drivers/staging/fbtft/fb_seps525.c 19858 19859STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19860M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19861M: Teddy Wang <teddy.wang@siliconmotion.com> 19862M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19863L: linux-fbdev@vger.kernel.org 19864S: Maintained 19865F: drivers/staging/sm750fb/ 19866 19867STAGING - VIA VT665X DRIVERS 19868M: Forest Bond <forest@alittletooquiet.net> 19869S: Odd Fixes 19870F: drivers/staging/vt665?/ 19871 19872STAGING SUBSYSTEM 19873M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19874L: linux-staging@lists.linux.dev 19875S: Supported 19876T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19877F: drivers/staging/ 19878 19879STARFIRE/DURALAN NETWORK DRIVER 19880M: Ion Badulescu <ionut@badula.org> 19881S: Odd Fixes 19882F: drivers/net/ethernet/adaptec/starfire* 19883 19884STARFIVE DEVICETREES 19885M: Emil Renner Berthing <kernel@esmil.dk> 19886S: Maintained 19887F: arch/riscv/boot/dts/starfive/ 19888 19889STARFIVE JH7100 CLOCK DRIVERS 19890M: Emil Renner Berthing <kernel@esmil.dk> 19891S: Maintained 19892F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19893F: drivers/clk/starfive/clk-starfive-jh7100* 19894F: include/dt-bindings/clock/starfive-jh7100*.h 19895 19896STARFIVE JH7110 MMC/SD/SDIO DRIVER 19897M: William Qiu <william.qiu@starfivetech.com> 19898S: Supported 19899F: Documentation/devicetree/bindings/mmc/starfive* 19900F: drivers/mmc/host/dw_mmc-starfive.c 19901 19902STARFIVE JH71X0 PINCTRL DRIVERS 19903M: Emil Renner Berthing <kernel@esmil.dk> 19904M: Jianlong Huang <jianlong.huang@starfivetech.com> 19905L: linux-gpio@vger.kernel.org 19906S: Maintained 19907F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 19908F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 19909F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19910F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 19911 19912STARFIVE JH7100 RESET CONTROLLER DRIVER 19913M: Emil Renner Berthing <kernel@esmil.dk> 19914S: Maintained 19915F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19916F: drivers/reset/reset-starfive-jh7100.c 19917F: include/dt-bindings/reset/starfive-jh7100.h 19918 19919STARFIVE JH71XX PMU CONTROLLER DRIVER 19920M: Walker Chen <walker.chen@starfivetech.com> 19921S: Supported 19922F: Documentation/devicetree/bindings/power/starfive* 19923F: drivers/soc/starfive/jh71xx_pmu.c 19924F: include/dt-bindings/power/starfive,jh7110-pmu.h 19925 19926STARFIVE SOC DRIVERS 19927M: Conor Dooley <conor@kernel.org> 19928S: Maintained 19929T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19930F: drivers/soc/starfive/ 19931 19932STARFIVE TRNG DRIVER 19933M: Jia Jie Ho <jiajie.ho@starfivetech.com> 19934S: Supported 19935F: Documentation/devicetree/bindings/rng/starfive* 19936F: drivers/char/hw_random/jh7110-trng.c 19937 19938STATIC BRANCH/CALL 19939M: Peter Zijlstra <peterz@infradead.org> 19940M: Josh Poimboeuf <jpoimboe@kernel.org> 19941M: Jason Baron <jbaron@akamai.com> 19942R: Steven Rostedt <rostedt@goodmis.org> 19943R: Ard Biesheuvel <ardb@kernel.org> 19944S: Supported 19945F: arch/*/include/asm/jump_label*.h 19946F: arch/*/include/asm/static_call*.h 19947F: arch/*/kernel/jump_label.c 19948F: arch/*/kernel/static_call.c 19949F: include/linux/jump_label*.h 19950F: include/linux/static_call*.h 19951F: kernel/jump_label.c 19952F: kernel/static_call.c 19953 19954STI AUDIO (ASoC) DRIVERS 19955M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19956L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19957S: Maintained 19958F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19959F: sound/soc/sti/ 19960 19961STI CEC DRIVER 19962M: Alain Volmat <alain.volmat@foss.st.com> 19963S: Maintained 19964F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 19965F: drivers/media/cec/platform/sti/ 19966 19967STK1160 USB VIDEO CAPTURE DRIVER 19968M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19969L: linux-media@vger.kernel.org 19970S: Maintained 19971T: git git://linuxtv.org/media_tree.git 19972F: drivers/media/usb/stk1160/ 19973 19974STM32 AUDIO (ASoC) DRIVERS 19975M: Olivier Moysan <olivier.moysan@foss.st.com> 19976M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19978S: Maintained 19979F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19980F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19981F: sound/soc/stm/ 19982 19983STM32 TIMER/LPTIMER DRIVERS 19984M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19985S: Maintained 19986F: Documentation/ABI/testing/*timer-stm32 19987F: Documentation/devicetree/bindings/*/*stm32-*timer* 19988F: drivers/*/stm32-*timer* 19989F: drivers/pwm/pwm-stm32* 19990F: include/linux/*/stm32-*tim* 19991 19992STMMAC ETHERNET DRIVER 19993M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19994M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19995M: Jose Abreu <joabreu@synopsys.com> 19996L: netdev@vger.kernel.org 19997S: Supported 19998W: http://www.stlinux.com 19999F: Documentation/networking/device_drivers/ethernet/stmicro/ 20000F: drivers/net/ethernet/stmicro/stmmac/ 20001 20002SUN3/3X 20003M: Sam Creasey <sammy@sammy.net> 20004S: Maintained 20005W: http://sammy.net/sun3/ 20006F: arch/m68k/include/asm/sun3* 20007F: arch/m68k/kernel/*sun3* 20008F: arch/m68k/sun3*/ 20009F: drivers/net/ethernet/i825xx/sun3* 20010 20011SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20012M: Hans de Goede <hdegoede@redhat.com> 20013L: linux-input@vger.kernel.org 20014S: Maintained 20015F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20016F: drivers/input/keyboard/sun4i-lradc-keys.c 20017 20018SUNDANCE NETWORK DRIVER 20019M: Denis Kirjanov <kda@linux-powerpc.org> 20020L: netdev@vger.kernel.org 20021S: Maintained 20022F: drivers/net/ethernet/dlink/sundance.c 20023 20024SUN HAPPY MEAL ETHERNET DRIVER 20025M: Sean Anderson <seanga2@gmail.com> 20026S: Maintained 20027F: drivers/net/ethernet/sun/sunhme.* 20028 20029SUNPLUS ETHERNET DRIVER 20030M: Wells Lu <wellslutw@gmail.com> 20031L: netdev@vger.kernel.org 20032S: Maintained 20033W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20034F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20035F: drivers/net/ethernet/sunplus/ 20036 20037SUNPLUS MMC DRIVER 20038M: Tony Huang <tonyhuang.sunplus@gmail.com> 20039M: Li-hao Kuo <lhjeff911@gmail.com> 20040S: Maintained 20041F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20042F: drivers/mmc/host/sunplus-mmc.c 20043 20044SUNPLUS OCOTP DRIVER 20045M: Vincent Shih <vincent.sunplus@gmail.com> 20046S: Maintained 20047F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20048F: drivers/nvmem/sunplus-ocotp.c 20049 20050SUNPLUS USB2 PHY DRIVER 20051M: Vincent Shih <vincent.sunplus@gmail.com> 20052L: linux-usb@vger.kernel.org 20053S: Maintained 20054F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20055F: drivers/phy/sunplus/Kconfig 20056F: drivers/phy/sunplus/Makefile 20057F: drivers/phy/sunplus/phy-sunplus-usb2.c 20058 20059SUNPLUS PWM DRIVER 20060M: Hammer Hsieh <hammerh0314@gmail.com> 20061S: Maintained 20062F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20063F: drivers/pwm/pwm-sunplus.c 20064 20065SUNPLUS RTC DRIVER 20066M: Vincent Shih <vincent.sunplus@gmail.com> 20067L: linux-rtc@vger.kernel.org 20068S: Maintained 20069F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20070F: drivers/rtc/rtc-sunplus.c 20071 20072SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20073M: Li-hao Kuo <lhjeff911@gmail.com> 20074L: linux-spi@vger.kernel.org 20075S: Maintained 20076F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20077F: drivers/spi/spi-sunplus-sp7021.c 20078 20079SUNPLUS UART DRIVER 20080M: Hammer Hsieh <hammerh0314@gmail.com> 20081S: Maintained 20082F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20083F: drivers/tty/serial/sunplus-uart.c 20084 20085SUNPLUS WATCHDOG DRIVER 20086M: Xiantao Hu <xt.hu@cqplus1.com> 20087L: linux-watchdog@vger.kernel.org 20088S: Maintained 20089F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20090F: drivers/watchdog/sunplus_wdt.c 20091 20092SUPERH 20093M: Yoshinori Sato <ysato@users.sourceforge.jp> 20094M: Rich Felker <dalias@libc.org> 20095M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20096L: linux-sh@vger.kernel.org 20097S: Maintained 20098Q: http://patchwork.kernel.org/project/linux-sh/list/ 20099F: Documentation/sh/ 20100F: arch/sh/ 20101F: drivers/sh/ 20102 20103SUSPEND TO RAM 20104M: "Rafael J. Wysocki" <rafael@kernel.org> 20105M: Len Brown <len.brown@intel.com> 20106M: Pavel Machek <pavel@ucw.cz> 20107L: linux-pm@vger.kernel.org 20108S: Supported 20109B: https://bugzilla.kernel.org 20110F: Documentation/power/ 20111F: arch/x86/kernel/acpi/sleep* 20112F: arch/x86/kernel/acpi/wakeup* 20113F: drivers/base/power/ 20114F: include/linux/freezer.h 20115F: include/linux/pm.h 20116F: include/linux/suspend.h 20117F: kernel/power/ 20118 20119SVGA HANDLING 20120M: Martin Mares <mj@ucw.cz> 20121L: linux-video@atrey.karlin.mff.cuni.cz 20122S: Maintained 20123F: Documentation/admin-guide/svga.rst 20124F: arch/x86/boot/video* 20125 20126SWITCHDEV 20127M: Jiri Pirko <jiri@resnulli.us> 20128M: Ivan Vecera <ivecera@redhat.com> 20129L: netdev@vger.kernel.org 20130S: Supported 20131F: include/net/switchdev.h 20132F: net/switchdev/ 20133 20134SY8106A REGULATOR DRIVER 20135M: Icenowy Zheng <icenowy@aosc.io> 20136S: Maintained 20137F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20138F: drivers/regulator/sy8106a-regulator.c 20139 20140SYNC FILE FRAMEWORK 20141M: Sumit Semwal <sumit.semwal@linaro.org> 20142R: Gustavo Padovan <gustavo@padovan.org> 20143L: linux-media@vger.kernel.org 20144L: dri-devel@lists.freedesktop.org 20145S: Maintained 20146T: git git://anongit.freedesktop.org/drm/drm-misc 20147F: Documentation/driver-api/sync_file.rst 20148F: drivers/dma-buf/dma-fence* 20149F: drivers/dma-buf/sw_sync.c 20150F: drivers/dma-buf/sync_* 20151F: include/linux/sync_file.h 20152F: include/uapi/linux/sync_file.h 20153 20154SYNOPSYS ARC ARCHITECTURE 20155M: Vineet Gupta <vgupta@kernel.org> 20156L: linux-snps-arc@lists.infradead.org 20157S: Supported 20158T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20159F: Documentation/arc/ 20160F: Documentation/devicetree/bindings/arc/* 20161F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20162F: arch/arc/ 20163F: drivers/clocksource/arc_timer.c 20164F: drivers/tty/serial/arc_uart.c 20165 20166SYNOPSYS ARC HSDK SDP pll clock driver 20167M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20168S: Supported 20169F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20170F: drivers/clk/clk-hsdk-pll.c 20171 20172SYNOPSYS ARC SDP clock driver 20173M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20174S: Supported 20175F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20176F: drivers/clk/axs10x/* 20177 20178SYNOPSYS ARC SDP platform support 20179M: Alexey Brodkin <abrodkin@synopsys.com> 20180S: Supported 20181F: Documentation/devicetree/bindings/arc/axs10* 20182F: arch/arc/boot/dts/ax* 20183F: arch/arc/plat-axs10x 20184 20185SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20186M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20187S: Supported 20188F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20189F: drivers/reset/reset-axs10x.c 20190 20191SYNOPSYS CREG GPIO DRIVER 20192M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20193S: Maintained 20194F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20195F: drivers/gpio/gpio-creg-snps.c 20196 20197SYNOPSYS DESIGNWARE 8250 UART DRIVER 20198M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20199R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20200S: Supported 20201F: drivers/tty/serial/8250/8250_dw.c 20202F: drivers/tty/serial/8250/8250_dwlib.* 20203F: drivers/tty/serial/8250/8250_lpss.c 20204 20205SYNOPSYS DESIGNWARE APB GPIO DRIVER 20206M: Hoan Tran <hoan@os.amperecomputing.com> 20207M: Serge Semin <fancer.lancer@gmail.com> 20208L: linux-gpio@vger.kernel.org 20209S: Maintained 20210F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20211F: drivers/gpio/gpio-dwapb.c 20212 20213SYNOPSYS DESIGNWARE APB SSI DRIVER 20214M: Serge Semin <fancer.lancer@gmail.com> 20215L: linux-spi@vger.kernel.org 20216S: Supported 20217F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20218F: drivers/spi/spi-dw* 20219 20220SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20221M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20222S: Maintained 20223F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20224F: drivers/dma/dw-axi-dmac/ 20225 20226SYNOPSYS DESIGNWARE DMAC DRIVER 20227M: Viresh Kumar <vireshk@kernel.org> 20228R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20229S: Maintained 20230F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20231F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20232F: drivers/dma/dw/ 20233F: include/dt-bindings/dma/dw-dmac.h 20234F: include/linux/dma/dw.h 20235F: include/linux/platform_data/dma-dw.h 20236 20237SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20238M: Jose Abreu <Jose.Abreu@synopsys.com> 20239L: netdev@vger.kernel.org 20240S: Supported 20241F: drivers/net/ethernet/synopsys/ 20242 20243SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20244M: Jose Abreu <Jose.Abreu@synopsys.com> 20245L: netdev@vger.kernel.org 20246S: Supported 20247F: drivers/net/pcs/pcs-xpcs.c 20248F: drivers/net/pcs/pcs-xpcs.h 20249F: include/linux/pcs/pcs-xpcs.h 20250 20251SYNOPSYS DESIGNWARE I2C DRIVER 20252M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20253R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20254R: Mika Westerberg <mika.westerberg@linux.intel.com> 20255R: Jan Dabros <jsd@semihalf.com> 20256L: linux-i2c@vger.kernel.org 20257S: Supported 20258F: drivers/i2c/busses/i2c-designware-* 20259 20260SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20261M: Jaehoon Chung <jh80.chung@samsung.com> 20262L: linux-mmc@vger.kernel.org 20263S: Maintained 20264F: drivers/mmc/host/dw_mmc* 20265 20266SYNOPSYS HSDK RESET CONTROLLER DRIVER 20267M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20268S: Supported 20269F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20270F: drivers/reset/reset-hsdk.c 20271F: include/dt-bindings/reset/snps,hsdk-reset.h 20272 20273SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20274M: Prabu Thangamuthu <prabu.t@synopsys.com> 20275M: Manjunath M B <manjumb@synopsys.com> 20276L: linux-mmc@vger.kernel.org 20277S: Maintained 20278F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20279 20280SYSTEM CONFIGURATION (SYSCON) 20281M: Lee Jones <lee@kernel.org> 20282M: Arnd Bergmann <arnd@arndb.de> 20283S: Supported 20284T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20285F: drivers/mfd/syscon.c 20286 20287SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20288M: Sudeep Holla <sudeep.holla@arm.com> 20289R: Cristian Marussi <cristian.marussi@arm.com> 20290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20291S: Maintained 20292F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20293F: drivers/clk/clk-sc[mp]i.c 20294F: drivers/cpufreq/sc[mp]i-cpufreq.c 20295F: drivers/firmware/arm_scmi/ 20296F: drivers/firmware/arm_scpi.c 20297F: drivers/powercap/arm_scmi_powercap.c 20298F: drivers/regulator/scmi-regulator.c 20299F: drivers/reset/reset-scmi.c 20300F: include/linux/sc[mp]i_protocol.h 20301F: include/trace/events/scmi.h 20302F: include/uapi/linux/virtio_scmi.h 20303 20304SYSTEM RESET/SHUTDOWN DRIVERS 20305M: Sebastian Reichel <sre@kernel.org> 20306L: linux-pm@vger.kernel.org 20307S: Maintained 20308T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20309F: Documentation/devicetree/bindings/power/reset/ 20310F: drivers/power/reset/ 20311 20312SYSTEM TRACE MODULE CLASS 20313M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20314S: Maintained 20315T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20316F: Documentation/trace/stm.rst 20317F: drivers/hwtracing/stm/ 20318F: include/linux/stm.h 20319F: include/uapi/linux/stm.h 20320 20321SYSTEM76 ACPI DRIVER 20322M: Jeremy Soller <jeremy@system76.com> 20323M: System76 Product Development <productdev@system76.com> 20324L: platform-driver-x86@vger.kernel.org 20325S: Maintained 20326F: drivers/platform/x86/system76_acpi.c 20327 20328SYSV FILESYSTEM 20329S: Orphan 20330F: Documentation/filesystems/sysv-fs.rst 20331F: fs/sysv/ 20332F: include/linux/sysv_fs.h 20333 20334TASKSTATS STATISTICS INTERFACE 20335M: Balbir Singh <bsingharora@gmail.com> 20336S: Maintained 20337F: Documentation/accounting/taskstats* 20338F: include/linux/taskstats* 20339F: kernel/taskstats.c 20340 20341TC subsystem 20342M: Jamal Hadi Salim <jhs@mojatatu.com> 20343M: Cong Wang <xiyou.wangcong@gmail.com> 20344M: Jiri Pirko <jiri@resnulli.us> 20345L: netdev@vger.kernel.org 20346S: Maintained 20347F: include/net/pkt_cls.h 20348F: include/net/pkt_sched.h 20349F: include/net/tc_act/ 20350F: include/uapi/linux/pkt_cls.h 20351F: include/uapi/linux/pkt_sched.h 20352F: include/uapi/linux/tc_act/ 20353F: include/uapi/linux/tc_ematch/ 20354F: net/sched/ 20355F: tools/testing/selftests/tc-testing 20356 20357TC90522 MEDIA DRIVER 20358M: Akihiro Tsukada <tskd08@gmail.com> 20359L: linux-media@vger.kernel.org 20360S: Odd Fixes 20361F: drivers/media/dvb-frontends/tc90522* 20362 20363TCP LOW PRIORITY MODULE 20364M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20365M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20366S: Maintained 20367W: http://tcp-lp-mod.sourceforge.net/ 20368F: net/ipv4/tcp_lp.c 20369 20370TDA10071 MEDIA DRIVER 20371M: Antti Palosaari <crope@iki.fi> 20372L: linux-media@vger.kernel.org 20373S: Maintained 20374W: https://linuxtv.org 20375W: http://palosaari.fi/linux/ 20376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20377T: git git://linuxtv.org/anttip/media_tree.git 20378F: drivers/media/dvb-frontends/tda10071* 20379 20380TDA18212 MEDIA DRIVER 20381M: Antti Palosaari <crope@iki.fi> 20382L: linux-media@vger.kernel.org 20383S: Maintained 20384W: https://linuxtv.org 20385W: http://palosaari.fi/linux/ 20386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20387T: git git://linuxtv.org/anttip/media_tree.git 20388F: drivers/media/tuners/tda18212* 20389 20390TDA18218 MEDIA DRIVER 20391M: Antti Palosaari <crope@iki.fi> 20392L: linux-media@vger.kernel.org 20393S: Maintained 20394W: https://linuxtv.org 20395W: http://palosaari.fi/linux/ 20396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20397T: git git://linuxtv.org/anttip/media_tree.git 20398F: drivers/media/tuners/tda18218* 20399 20400TDA18250 MEDIA DRIVER 20401M: Olli Salonen <olli.salonen@iki.fi> 20402L: linux-media@vger.kernel.org 20403S: Maintained 20404W: https://linuxtv.org 20405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20406T: git git://linuxtv.org/media_tree.git 20407F: drivers/media/tuners/tda18250* 20408 20409TDA18271 MEDIA DRIVER 20410M: Michael Krufky <mkrufky@linuxtv.org> 20411L: linux-media@vger.kernel.org 20412S: Maintained 20413W: https://linuxtv.org 20414W: http://github.com/mkrufky 20415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20416T: git git://linuxtv.org/mkrufky/tuners.git 20417F: drivers/media/tuners/tda18271* 20418 20419TDA1997x MEDIA DRIVER 20420M: Tim Harvey <tharvey@gateworks.com> 20421L: linux-media@vger.kernel.org 20422S: Maintained 20423W: https://linuxtv.org 20424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20425F: drivers/media/i2c/tda1997x.* 20426 20427TDA827x MEDIA DRIVER 20428M: Michael Krufky <mkrufky@linuxtv.org> 20429L: linux-media@vger.kernel.org 20430S: Maintained 20431W: https://linuxtv.org 20432W: http://github.com/mkrufky 20433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20434T: git git://linuxtv.org/mkrufky/tuners.git 20435F: drivers/media/tuners/tda8290.* 20436 20437TDA8290 MEDIA DRIVER 20438M: Michael Krufky <mkrufky@linuxtv.org> 20439L: linux-media@vger.kernel.org 20440S: Maintained 20441W: https://linuxtv.org 20442W: http://github.com/mkrufky 20443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20444T: git git://linuxtv.org/mkrufky/tuners.git 20445F: drivers/media/tuners/tda8290.* 20446 20447TDA9840 MEDIA DRIVER 20448M: Hans Verkuil <hverkuil@xs4all.nl> 20449L: linux-media@vger.kernel.org 20450S: Maintained 20451W: https://linuxtv.org 20452T: git git://linuxtv.org/media_tree.git 20453F: drivers/media/i2c/tda9840* 20454 20455TEA5761 TUNER DRIVER 20456M: Mauro Carvalho Chehab <mchehab@kernel.org> 20457L: linux-media@vger.kernel.org 20458S: Odd fixes 20459W: https://linuxtv.org 20460T: git git://linuxtv.org/media_tree.git 20461F: drivers/media/tuners/tea5761.* 20462 20463TEA5767 TUNER DRIVER 20464M: Mauro Carvalho Chehab <mchehab@kernel.org> 20465L: linux-media@vger.kernel.org 20466S: Maintained 20467W: https://linuxtv.org 20468T: git git://linuxtv.org/media_tree.git 20469F: drivers/media/tuners/tea5767.* 20470 20471TEA6415C MEDIA DRIVER 20472M: Hans Verkuil <hverkuil@xs4all.nl> 20473L: linux-media@vger.kernel.org 20474S: Maintained 20475W: https://linuxtv.org 20476T: git git://linuxtv.org/media_tree.git 20477F: drivers/media/i2c/tea6415c* 20478 20479TEA6420 MEDIA DRIVER 20480M: Hans Verkuil <hverkuil@xs4all.nl> 20481L: linux-media@vger.kernel.org 20482S: Maintained 20483W: https://linuxtv.org 20484T: git git://linuxtv.org/media_tree.git 20485F: drivers/media/i2c/tea6420* 20486 20487TEAM DRIVER 20488M: Jiri Pirko <jiri@resnulli.us> 20489L: netdev@vger.kernel.org 20490S: Supported 20491F: drivers/net/team/ 20492F: include/linux/if_team.h 20493F: include/uapi/linux/if_team.h 20494F: tools/testing/selftests/drivers/net/team/ 20495 20496TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20497M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20498S: Maintained 20499F: arch/x86/platform/ts5500/ 20500 20501TECHNOTREND USB IR RECEIVER 20502M: Sean Young <sean@mess.org> 20503L: linux-media@vger.kernel.org 20504S: Maintained 20505F: drivers/media/rc/ttusbir.c 20506 20507TECHWELL TW9910 VIDEO DECODER 20508L: linux-media@vger.kernel.org 20509S: Orphan 20510F: drivers/media/i2c/tw9910.c 20511F: include/media/i2c/tw9910.h 20512 20513TEE SUBSYSTEM 20514M: Jens Wiklander <jens.wiklander@linaro.org> 20515R: Sumit Garg <sumit.garg@linaro.org> 20516L: op-tee@lists.trustedfirmware.org 20517S: Maintained 20518F: Documentation/staging/tee.rst 20519F: drivers/tee/ 20520F: include/linux/tee_drv.h 20521F: include/uapi/linux/tee.h 20522 20523TEGRA ARCHITECTURE SUPPORT 20524M: Thierry Reding <thierry.reding@gmail.com> 20525M: Jonathan Hunter <jonathanh@nvidia.com> 20526L: linux-tegra@vger.kernel.org 20527S: Supported 20528Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20530N: [^a-z]tegra 20531 20532TEGRA CLOCK DRIVER 20533M: Peter De Schrijver <pdeschrijver@nvidia.com> 20534M: Prashant Gaikwad <pgaikwad@nvidia.com> 20535S: Supported 20536F: drivers/clk/tegra/ 20537 20538TEGRA DMA DRIVERS 20539M: Laxman Dewangan <ldewangan@nvidia.com> 20540M: Jon Hunter <jonathanh@nvidia.com> 20541S: Supported 20542F: drivers/dma/tegra* 20543 20544TEGRA I2C DRIVER 20545M: Laxman Dewangan <ldewangan@nvidia.com> 20546R: Dmitry Osipenko <digetx@gmail.com> 20547S: Supported 20548F: drivers/i2c/busses/i2c-tegra.c 20549 20550TEGRA IOMMU DRIVERS 20551M: Thierry Reding <thierry.reding@gmail.com> 20552R: Krishna Reddy <vdumpa@nvidia.com> 20553L: linux-tegra@vger.kernel.org 20554S: Supported 20555F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20556F: drivers/iommu/tegra* 20557 20558TEGRA KBC DRIVER 20559M: Laxman Dewangan <ldewangan@nvidia.com> 20560S: Supported 20561F: drivers/input/keyboard/tegra-kbc.c 20562 20563TEGRA NAND DRIVER 20564M: Stefan Agner <stefan@agner.ch> 20565M: Lucas Stach <dev@lynxeye.de> 20566S: Maintained 20567F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20568F: drivers/mtd/nand/raw/tegra_nand.c 20569 20570TEGRA PWM DRIVER 20571M: Thierry Reding <thierry.reding@gmail.com> 20572S: Supported 20573F: drivers/pwm/pwm-tegra.c 20574 20575TEGRA SERIAL DRIVER 20576M: Laxman Dewangan <ldewangan@nvidia.com> 20577S: Supported 20578F: drivers/tty/serial/serial-tegra.c 20579 20580TEGRA SPI DRIVER 20581M: Laxman Dewangan <ldewangan@nvidia.com> 20582S: Supported 20583F: drivers/spi/spi-tegra* 20584 20585TEGRA QUAD SPI DRIVER 20586M: Thierry Reding <thierry.reding@gmail.com> 20587M: Jonathan Hunter <jonathanh@nvidia.com> 20588M: Sowjanya Komatineni <skomatineni@nvidia.com> 20589L: linux-tegra@vger.kernel.org 20590S: Maintained 20591F: drivers/spi/spi-tegra210-quad.c 20592 20593TEGRA VIDEO DRIVER 20594M: Thierry Reding <thierry.reding@gmail.com> 20595M: Jonathan Hunter <jonathanh@nvidia.com> 20596M: Sowjanya Komatineni <skomatineni@nvidia.com> 20597L: linux-media@vger.kernel.org 20598L: linux-tegra@vger.kernel.org 20599S: Maintained 20600F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20601F: drivers/staging/media/tegra-video/ 20602 20603TEGRA XUSB PADCTL DRIVER 20604M: JC Kuo <jckuo@nvidia.com> 20605S: Supported 20606F: drivers/phy/tegra/xusb* 20607 20608TEHUTI ETHERNET DRIVER 20609M: Andy Gospodarek <andy@greyhouse.net> 20610L: netdev@vger.kernel.org 20611S: Supported 20612F: drivers/net/ethernet/tehuti/* 20613 20614TELECOM CLOCK DRIVER FOR MCPL0010 20615M: Mark Gross <markgross@kernel.org> 20616S: Supported 20617F: drivers/char/tlclk.c 20618 20619TEMPO SEMICONDUCTOR DRIVERS 20620M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20621S: Maintained 20622F: Documentation/devicetree/bindings/sound/tscs*.txt 20623F: sound/soc/codecs/tscs*.c 20624F: sound/soc/codecs/tscs*.h 20625 20626TENSILICA XTENSA PORT (xtensa) 20627M: Chris Zankel <chris@zankel.net> 20628M: Max Filippov <jcmvbkbc@gmail.com> 20629L: linux-xtensa@linux-xtensa.org 20630S: Maintained 20631T: git https://github.com/jcmvbkbc/linux-xtensa.git 20632F: arch/xtensa/ 20633F: drivers/irqchip/irq-xtensa-* 20634 20635TEXAS INSTRUMENTS ASoC DRIVERS 20636M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20638S: Maintained 20639F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20640F: sound/soc/ti/ 20641 20642TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20643M: Ricardo Ribalda <ribalda@kernel.org> 20644L: linux-iio@vger.kernel.org 20645S: Supported 20646F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20647F: drivers/iio/dac/ti-dac7612.c 20648 20649TEXAS INSTRUMENTS DMA DRIVERS 20650M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20651L: dmaengine@vger.kernel.org 20652S: Maintained 20653F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20654F: Documentation/devicetree/bindings/dma/ti-edma.txt 20655F: Documentation/devicetree/bindings/dma/ti/ 20656F: drivers/dma/ti/ 20657X: drivers/dma/ti/cppi41.c 20658F: include/linux/dma/k3-udma-glue.h 20659F: include/linux/dma/ti-cppi5.h 20660F: include/linux/dma/k3-psil.h 20661 20662TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20663M: Nishanth Menon <nm@ti.com> 20664M: Tero Kristo <kristo@kernel.org> 20665M: Santosh Shilimkar <ssantosh@kernel.org> 20666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20667S: Maintained 20668F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20669F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20670F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20671F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20672F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20673F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20674F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20675F: drivers/clk/keystone/sci-clk.c 20676F: drivers/firmware/ti_sci* 20677F: drivers/irqchip/irq-ti-sci-inta.c 20678F: drivers/irqchip/irq-ti-sci-intr.c 20679F: drivers/reset/reset-ti-sci.c 20680F: drivers/soc/ti/ti_sci_inta_msi.c 20681F: drivers/soc/ti/ti_sci_pm_domains.c 20682F: include/dt-bindings/soc/ti,sci_pm_domain.h 20683F: include/linux/soc/ti/ti_sci_inta_msi.h 20684F: include/linux/soc/ti/ti_sci_protocol.h 20685 20686TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20687M: Robert Marko <robert.marko@sartura.hr> 20688M: Luka Perkov <luka.perkov@sartura.hr> 20689L: linux-hwmon@vger.kernel.org 20690S: Maintained 20691F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20692F: Documentation/hwmon/tps23861.rst 20693F: drivers/hwmon/tps23861.c 20694 20695TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20696M: Puranjay Mohan <puranjay12@gmail.com> 20697L: linux-iio@vger.kernel.org 20698S: Supported 20699F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20700F: drivers/iio/temperature/tmp117.c 20701 20702THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20703M: Hans Verkuil <hverkuil@xs4all.nl> 20704L: linux-media@vger.kernel.org 20705S: Maintained 20706W: https://linuxtv.org 20707T: git git://linuxtv.org/media_tree.git 20708F: drivers/media/radio/radio-raremono.c 20709 20710THERMAL 20711M: Rafael J. Wysocki <rafael@kernel.org> 20712M: Daniel Lezcano <daniel.lezcano@linaro.org> 20713R: Amit Kucheria <amitk@kernel.org> 20714R: Zhang Rui <rui.zhang@intel.com> 20715L: linux-pm@vger.kernel.org 20716S: Supported 20717Q: https://patchwork.kernel.org/project/linux-pm/list/ 20718T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20719F: Documentation/ABI/testing/sysfs-class-thermal 20720F: Documentation/admin-guide/thermal/ 20721F: Documentation/devicetree/bindings/thermal/ 20722F: Documentation/driver-api/thermal/ 20723F: drivers/thermal/ 20724F: include/dt-bindings/thermal/ 20725F: include/linux/cpu_cooling.h 20726F: include/linux/thermal.h 20727F: include/uapi/linux/thermal.h 20728F: tools/lib/thermal/ 20729F: tools/thermal/ 20730 20731THERMAL DRIVER FOR AMLOGIC SOCS 20732M: Guillaume La Roque <glaroque@baylibre.com> 20733L: linux-pm@vger.kernel.org 20734L: linux-amlogic@lists.infradead.org 20735S: Supported 20736W: http://linux-meson.com/ 20737F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20738F: drivers/thermal/amlogic_thermal.c 20739 20740THERMAL/CPU_COOLING 20741M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20742M: Daniel Lezcano <daniel.lezcano@linaro.org> 20743M: Viresh Kumar <viresh.kumar@linaro.org> 20744R: Lukasz Luba <lukasz.luba@arm.com> 20745L: linux-pm@vger.kernel.org 20746S: Supported 20747F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20748F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20749F: drivers/thermal/cpufreq_cooling.c 20750F: drivers/thermal/cpuidle_cooling.c 20751F: include/linux/cpu_cooling.h 20752 20753THERMAL/POWER_ALLOCATOR 20754M: Lukasz Luba <lukasz.luba@arm.com> 20755L: linux-pm@vger.kernel.org 20756S: Maintained 20757F: Documentation/driver-api/thermal/power_allocator.rst 20758F: drivers/thermal/gov_power_allocator.c 20759F: include/trace/events/thermal_power_allocator.h 20760 20761THINKPAD ACPI EXTRAS DRIVER 20762M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20763L: ibm-acpi-devel@lists.sourceforge.net 20764L: platform-driver-x86@vger.kernel.org 20765S: Maintained 20766W: http://ibm-acpi.sourceforge.net 20767W: http://thinkwiki.org/wiki/Ibm-acpi 20768T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20769F: drivers/platform/x86/thinkpad_acpi.c 20770 20771THINKPAD LMI DRIVER 20772M: Mark Pearson <markpearson@lenovo.com> 20773L: platform-driver-x86@vger.kernel.org 20774S: Maintained 20775F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20776F: drivers/platform/x86/think-lmi.? 20777 20778THUNDERBOLT DMA TRAFFIC TEST DRIVER 20779M: Isaac Hazan <isaac.hazan@intel.com> 20780L: linux-usb@vger.kernel.org 20781S: Maintained 20782F: drivers/thunderbolt/dma_test.c 20783 20784THUNDERBOLT DRIVER 20785M: Andreas Noever <andreas.noever@gmail.com> 20786M: Michael Jamet <michael.jamet@intel.com> 20787M: Mika Westerberg <mika.westerberg@linux.intel.com> 20788M: Yehezkel Bernat <YehezkelShB@gmail.com> 20789L: linux-usb@vger.kernel.org 20790S: Maintained 20791T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20792F: Documentation/admin-guide/thunderbolt.rst 20793F: drivers/thunderbolt/ 20794F: include/linux/thunderbolt.h 20795 20796THUNDERBOLT NETWORK DRIVER 20797M: Michael Jamet <michael.jamet@intel.com> 20798M: Mika Westerberg <mika.westerberg@linux.intel.com> 20799M: Yehezkel Bernat <YehezkelShB@gmail.com> 20800L: netdev@vger.kernel.org 20801S: Maintained 20802F: drivers/net/thunderbolt/ 20803 20804THUNDERX GPIO DRIVER 20805M: Robert Richter <rric@kernel.org> 20806S: Odd Fixes 20807F: drivers/gpio/gpio-thunderx.c 20808 20809TI ADS7924 ADC DRIVER 20810M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20811L: linux-iio@vger.kernel.org 20812S: Supported 20813F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20814F: drivers/iio/adc/ti-ads7924.c 20815 20816TI AM437X VPFE DRIVER 20817M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20818L: linux-media@vger.kernel.org 20819S: Maintained 20820W: https://linuxtv.org 20821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20822T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20823F: drivers/media/platform/ti/am437x/ 20824 20825TI BANDGAP AND THERMAL DRIVER 20826M: Eduardo Valentin <edubezval@gmail.com> 20827M: Keerthy <j-keerthy@ti.com> 20828L: linux-pm@vger.kernel.org 20829L: linux-omap@vger.kernel.org 20830S: Maintained 20831F: drivers/thermal/ti-soc-thermal/ 20832 20833TI BQ27XXX POWER SUPPLY DRIVER 20834F: drivers/power/supply/bq27xxx_battery.c 20835F: drivers/power/supply/bq27xxx_battery_i2c.c 20836F: include/linux/power/bq27xxx_battery.h 20837 20838TI CDCE706 CLOCK DRIVER 20839M: Max Filippov <jcmvbkbc@gmail.com> 20840S: Maintained 20841F: drivers/clk/clk-cdce706.c 20842 20843TI CLOCK DRIVER 20844M: Tero Kristo <kristo@kernel.org> 20845L: linux-omap@vger.kernel.org 20846S: Odd Fixes 20847F: drivers/clk/ti/ 20848F: include/linux/clk/ti.h 20849 20850TI DAVINCI MACHINE SUPPORT 20851M: Bartosz Golaszewski <brgl@bgdev.pl> 20852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20853S: Maintained 20854T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20855F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20856F: arch/arm/boot/dts/da850* 20857F: arch/arm/mach-davinci/ 20858F: drivers/i2c/busses/i2c-davinci.c 20859 20860TI DAVINCI SERIES CLOCK DRIVER 20861M: David Lechner <david@lechnology.com> 20862R: Sekhar Nori <nsekhar@ti.com> 20863S: Maintained 20864F: Documentation/devicetree/bindings/clock/ti/davinci/ 20865F: drivers/clk/davinci/ 20866F: include/linux/clk/davinci.h 20867 20868TI DAVINCI SERIES GPIO DRIVER 20869M: Keerthy <j-keerthy@ti.com> 20870L: linux-gpio@vger.kernel.org 20871S: Maintained 20872F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20873F: drivers/gpio/gpio-davinci.c 20874 20875TI DAVINCI SERIES MEDIA DRIVER 20876M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20877L: linux-media@vger.kernel.org 20878S: Maintained 20879W: https://linuxtv.org 20880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20881T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20882F: drivers/media/platform/ti/davinci/ 20883F: include/media/davinci/ 20884 20885TI ENHANCED CAPTURE (eCAP) DRIVER 20886M: Vignesh Raghavendra <vigneshr@ti.com> 20887R: Julien Panis <jpanis@baylibre.com> 20888L: linux-iio@vger.kernel.org 20889L: linux-omap@vger.kernel.org 20890S: Maintained 20891F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20892F: drivers/counter/ti-ecap-capture.c 20893 20894TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20895R: David Lechner <david@lechnology.com> 20896L: linux-iio@vger.kernel.org 20897F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20898F: drivers/counter/ti-eqep.c 20899 20900TI ETHERNET SWITCH DRIVER (CPSW) 20901R: Grygorii Strashko <grygorii.strashko@ti.com> 20902L: linux-omap@vger.kernel.org 20903L: netdev@vger.kernel.org 20904S: Maintained 20905F: drivers/net/ethernet/ti/cpsw* 20906F: drivers/net/ethernet/ti/davinci* 20907 20908TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20909M: Alex Dubov <oakad@yahoo.com> 20910S: Maintained 20911W: http://tifmxx.berlios.de/ 20912F: drivers/memstick/host/tifm_ms.c 20913F: drivers/misc/tifm* 20914F: drivers/mmc/host/tifm_sd.c 20915F: include/linux/tifm.h 20916 20917TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20918M: Nishanth Menon <nm@ti.com> 20919M: Santosh Shilimkar <ssantosh@kernel.org> 20920L: linux-kernel@vger.kernel.org 20921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20922S: Maintained 20923T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20924F: drivers/soc/ti/* 20925 20926TI LM49xxx FAMILY ASoC CODEC DRIVERS 20927M: M R Swami Reddy <mr.swami.reddy@ti.com> 20928M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20930S: Maintained 20931F: sound/soc/codecs/isabelle* 20932F: sound/soc/codecs/lm49453* 20933 20934TI LMP92064 ADC DRIVER 20935M: Leonard Göhrs <l.goehrs@pengutronix.de> 20936R: kernel@pengutronix.de 20937L: linux-iio@vger.kernel.org 20938S: Maintained 20939F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 20940F: drivers/iio/adc/ti-lmp92064.c 20941 20942TI PCM3060 ASoC CODEC DRIVER 20943M: Kirill Marinushkin <kmarinushkin@birdec.com> 20944L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20945S: Maintained 20946F: Documentation/devicetree/bindings/sound/pcm3060.txt 20947F: sound/soc/codecs/pcm3060* 20948 20949TI TAS571X FAMILY ASoC CODEC DRIVER 20950M: Kevin Cernekee <cernekee@chromium.org> 20951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20952S: Odd Fixes 20953F: sound/soc/codecs/tas571x* 20954 20955TI TMAG5273 MAGNETOMETER DRIVER 20956M: Gerald Loacker <gerald.loacker@wolfvision.net> 20957L: linux-iio@vger.kernel.org 20958S: Maintained 20959F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 20960F: drivers/iio/magnetometer/tmag5273.c 20961 20962TI TRF7970A NFC DRIVER 20963M: Mark Greer <mgreer@animalcreek.com> 20964L: linux-wireless@vger.kernel.org 20965L: linux-nfc@lists.01.org (subscribers-only) 20966S: Supported 20967F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20968F: drivers/nfc/trf7970a.c 20969 20970TI TSC2046 ADC DRIVER 20971M: Oleksij Rempel <o.rempel@pengutronix.de> 20972R: kernel@pengutronix.de 20973L: linux-iio@vger.kernel.org 20974S: Maintained 20975F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20976F: drivers/iio/adc/ti-tsc2046.c 20977 20978TI TWL4030 SERIES SOC CODEC DRIVER 20979M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20981S: Maintained 20982F: sound/soc/codecs/twl4030* 20983 20984TI VPE/CAL DRIVERS 20985M: Benoit Parrot <bparrot@ti.com> 20986L: linux-media@vger.kernel.org 20987S: Maintained 20988W: http://linuxtv.org/ 20989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20990F: Documentation/devicetree/bindings/media/ti,cal.yaml 20991F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20992F: drivers/media/platform/ti/cal/ 20993F: drivers/media/platform/ti/vpe/ 20994 20995TI WILINK WIRELESS DRIVERS 20996L: linux-wireless@vger.kernel.org 20997S: Orphan 20998W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20999W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21000T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21001F: drivers/net/wireless/ti/ 21002 21003TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21004M: John Stultz <jstultz@google.com> 21005M: Thomas Gleixner <tglx@linutronix.de> 21006R: Stephen Boyd <sboyd@kernel.org> 21007L: linux-kernel@vger.kernel.org 21008S: Supported 21009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21010F: include/linux/clocksource.h 21011F: include/linux/time.h 21012F: include/linux/timex.h 21013F: include/uapi/linux/time.h 21014F: include/uapi/linux/timex.h 21015F: kernel/time/alarmtimer.c 21016F: kernel/time/clocksource.c 21017F: kernel/time/ntp.c 21018F: kernel/time/time*.c 21019F: tools/testing/selftests/timers/ 21020 21021TIPC NETWORK LAYER 21022M: Jon Maloy <jmaloy@redhat.com> 21023M: Ying Xue <ying.xue@windriver.com> 21024L: netdev@vger.kernel.org (core kernel code) 21025L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21026S: Maintained 21027W: http://tipc.sourceforge.net/ 21028F: include/uapi/linux/tipc*.h 21029F: net/tipc/ 21030 21031TLAN NETWORK DRIVER 21032M: Samuel Chessman <chessman@tux.org> 21033L: tlan-devel@lists.sourceforge.net (subscribers-only) 21034S: Maintained 21035W: http://sourceforge.net/projects/tlan/ 21036F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21037F: drivers/net/ethernet/ti/tlan.* 21038 21039TMIO/SDHI MMC DRIVER 21040M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21041L: linux-mmc@vger.kernel.org 21042L: linux-renesas-soc@vger.kernel.org 21043S: Supported 21044F: drivers/mmc/host/renesas_sdhi* 21045F: drivers/mmc/host/tmio_mmc* 21046F: include/linux/mfd/tmio.h 21047 21048TMP401 HARDWARE MONITOR DRIVER 21049M: Guenter Roeck <linux@roeck-us.net> 21050L: linux-hwmon@vger.kernel.org 21051S: Maintained 21052F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21053F: Documentation/hwmon/tmp401.rst 21054F: drivers/hwmon/tmp401.c 21055 21056TMP464 HARDWARE MONITOR DRIVER 21057M: Agathe Porte <agathe.porte@nokia.com> 21058M: Guenter Roeck <linux@roeck-us.net> 21059L: linux-hwmon@vger.kernel.org 21060S: Maintained 21061F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21062F: Documentation/hwmon/tmp464.rst 21063F: drivers/hwmon/tmp464.c 21064 21065TMP513 HARDWARE MONITOR DRIVER 21066M: Eric Tremblay <etremblay@distech-controls.com> 21067L: linux-hwmon@vger.kernel.org 21068S: Maintained 21069F: Documentation/hwmon/tmp513.rst 21070F: drivers/hwmon/tmp513.c 21071 21072TMPFS (SHMEM FILESYSTEM) 21073M: Hugh Dickins <hughd@google.com> 21074L: linux-mm@kvack.org 21075S: Maintained 21076F: include/linux/shmem_fs.h 21077F: mm/shmem.c 21078 21079TOMOYO SECURITY MODULE 21080M: Kentaro Takeda <takedakn@nttdata.co.jp> 21081M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21082L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21083L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21084L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21085L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21086S: Maintained 21087W: https://tomoyo.osdn.jp/ 21088F: security/tomoyo/ 21089 21090TOPSTAR LAPTOP EXTRAS DRIVER 21091M: Herton Ronaldo Krzesinski <herton@canonical.com> 21092L: platform-driver-x86@vger.kernel.org 21093S: Maintained 21094F: drivers/platform/x86/topstar-laptop.c 21095 21096TORTURE-TEST MODULES 21097M: Davidlohr Bueso <dave@stgolabs.net> 21098M: "Paul E. McKenney" <paulmck@kernel.org> 21099M: Josh Triplett <josh@joshtriplett.org> 21100L: linux-kernel@vger.kernel.org 21101S: Supported 21102T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21103F: Documentation/RCU/torture.rst 21104F: kernel/locking/locktorture.c 21105F: kernel/rcu/rcuscale.c 21106F: kernel/rcu/rcutorture.c 21107F: kernel/rcu/refscale.c 21108F: kernel/torture.c 21109 21110TOSHIBA ACPI EXTRAS DRIVER 21111M: Azael Avalos <coproscefalo@gmail.com> 21112L: platform-driver-x86@vger.kernel.org 21113S: Maintained 21114F: drivers/platform/x86/toshiba_acpi.c 21115 21116TOSHIBA BLUETOOTH DRIVER 21117M: Azael Avalos <coproscefalo@gmail.com> 21118L: platform-driver-x86@vger.kernel.org 21119S: Maintained 21120F: drivers/platform/x86/toshiba_bluetooth.c 21121 21122TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21123M: Azael Avalos <coproscefalo@gmail.com> 21124L: platform-driver-x86@vger.kernel.org 21125S: Maintained 21126F: drivers/platform/x86/toshiba_haps.c 21127 21128TOSHIBA SMM DRIVER 21129M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21130S: Maintained 21131W: http://www.buzzard.org.uk/toshiba/ 21132F: drivers/char/toshiba.c 21133F: include/linux/toshiba.h 21134F: include/uapi/linux/toshiba.h 21135 21136TOSHIBA TC358743 DRIVER 21137M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21138L: linux-media@vger.kernel.org 21139S: Maintained 21140F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21141F: drivers/media/i2c/tc358743* 21142F: include/media/i2c/tc358743.h 21143 21144TOSHIBA WMI HOTKEYS DRIVER 21145M: Azael Avalos <coproscefalo@gmail.com> 21146L: platform-driver-x86@vger.kernel.org 21147S: Maintained 21148F: drivers/platform/x86/toshiba-wmi.c 21149 21150TPM DEVICE DRIVER 21151M: Peter Huewe <peterhuewe@gmx.de> 21152M: Jarkko Sakkinen <jarkko@kernel.org> 21153R: Jason Gunthorpe <jgg@ziepe.ca> 21154L: linux-integrity@vger.kernel.org 21155S: Maintained 21156W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21157Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21158T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21159F: drivers/char/tpm/ 21160 21161TPS546D24 DRIVER 21162M: Duke Du <dukedu83@gmail.com> 21163L: linux-hwmon@vger.kernel.org 21164S: Maintained 21165F: Documentation/hwmon/tps546d24.rst 21166F: drivers/hwmon/pmbus/tps546d24.c 21167 21168TRACING 21169M: Steven Rostedt <rostedt@goodmis.org> 21170M: Masami Hiramatsu <mhiramat@kernel.org> 21171L: linux-kernel@vger.kernel.org 21172L: linux-trace-kernel@vger.kernel.org 21173Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21174S: Maintained 21175T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21176F: Documentation/trace/* 21177F: fs/tracefs/ 21178F: include/linux/trace*.h 21179F: include/trace/ 21180F: kernel/trace/ 21181F: scripts/tracing/ 21182F: tools/testing/selftests/ftrace/ 21183 21184TRACING MMIO ACCESSES (MMIOTRACE) 21185M: Steven Rostedt <rostedt@goodmis.org> 21186M: Masami Hiramatsu <mhiramat@kernel.org> 21187R: Karol Herbst <karolherbst@gmail.com> 21188R: Pekka Paalanen <ppaalanen@gmail.com> 21189L: linux-kernel@vger.kernel.org 21190L: nouveau@lists.freedesktop.org 21191S: Maintained 21192F: arch/x86/mm/kmmio.c 21193F: arch/x86/mm/mmio-mod.c 21194F: arch/x86/mm/testmmiotrace.c 21195F: include/linux/mmiotrace.h 21196F: kernel/trace/trace_mmiotrace.c 21197 21198TRACING OS NOISE / LATENCY TRACERS 21199M: Steven Rostedt <rostedt@goodmis.org> 21200M: Daniel Bristot de Oliveira <bristot@kernel.org> 21201S: Maintained 21202F: kernel/trace/trace_osnoise.c 21203F: include/trace/events/osnoise.h 21204F: kernel/trace/trace_hwlat.c 21205F: kernel/trace/trace_irqsoff.c 21206F: kernel/trace/trace_sched_wakeup.c 21207F: Documentation/trace/osnoise-tracer.rst 21208F: Documentation/trace/timerlat-tracer.rst 21209F: Documentation/trace/hwlat_detector.rst 21210F: arch/*/kernel/trace.c 21211 21212Real-time Linux Analysis (RTLA) tools 21213M: Daniel Bristot de Oliveira <bristot@kernel.org> 21214M: Steven Rostedt <rostedt@goodmis.org> 21215L: linux-trace-devel@vger.kernel.org 21216S: Maintained 21217F: Documentation/tools/rtla/ 21218F: tools/tracing/rtla/ 21219 21220TRADITIONAL CHINESE DOCUMENTATION 21221M: Hu Haowen <src.res@email.cn> 21222L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21223S: Maintained 21224W: https://github.com/srcres258/linux-doc 21225T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21226F: Documentation/translations/zh_TW/ 21227 21228TTY LAYER 21229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21230M: Jiri Slaby <jirislaby@kernel.org> 21231S: Supported 21232T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21233F: Documentation/driver-api/serial/ 21234F: drivers/tty/ 21235F: drivers/tty/serial/serial_core.c 21236F: include/linux/selection.h 21237F: include/linux/serial.h 21238F: include/linux/serial_core.h 21239F: include/linux/sysrq.h 21240F: include/linux/tty*.h 21241F: include/linux/vt.h 21242F: include/linux/vt_*.h 21243F: include/uapi/linux/serial.h 21244F: include/uapi/linux/serial_core.h 21245F: include/uapi/linux/tty.h 21246 21247TUA9001 MEDIA DRIVER 21248M: Antti Palosaari <crope@iki.fi> 21249L: linux-media@vger.kernel.org 21250S: Maintained 21251W: https://linuxtv.org 21252W: http://palosaari.fi/linux/ 21253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21254T: git git://linuxtv.org/anttip/media_tree.git 21255F: drivers/media/tuners/tua9001* 21256 21257TULIP NETWORK DRIVERS 21258L: netdev@vger.kernel.org 21259L: linux-parisc@vger.kernel.org 21260S: Orphan 21261F: drivers/net/ethernet/dec/tulip/ 21262 21263TUN/TAP driver 21264M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21265S: Maintained 21266W: http://vtun.sourceforge.net/tun 21267F: Documentation/networking/tuntap.rst 21268F: arch/um/os-Linux/drivers/ 21269 21270TURBOCHANNEL SUBSYSTEM 21271M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21272M: Ralf Baechle <ralf@linux-mips.org> 21273L: linux-mips@vger.kernel.org 21274S: Maintained 21275Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21276F: drivers/tc/ 21277F: include/linux/tc.h 21278 21279TURBOSTAT UTILITY 21280M: "Len Brown" <lenb@kernel.org> 21281L: linux-pm@vger.kernel.org 21282S: Supported 21283Q: https://patchwork.kernel.org/project/linux-pm/list/ 21284B: https://bugzilla.kernel.org 21285T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21286F: tools/power/x86/turbostat/ 21287 21288TW5864 VIDEO4LINUX DRIVER 21289M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21290M: Anton Sviridenko <anton@corp.bluecherry.net> 21291M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21292M: Andrey Utkin <andrey_utkin@fastmail.com> 21293L: linux-media@vger.kernel.org 21294S: Supported 21295F: drivers/media/pci/tw5864/ 21296 21297TW68 VIDEO4LINUX DRIVER 21298M: Hans Verkuil <hverkuil@xs4all.nl> 21299L: linux-media@vger.kernel.org 21300S: Odd Fixes 21301W: https://linuxtv.org 21302T: git git://linuxtv.org/media_tree.git 21303F: drivers/media/pci/tw68/ 21304 21305TW686X VIDEO4LINUX DRIVER 21306M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21307L: linux-media@vger.kernel.org 21308S: Maintained 21309W: http://linuxtv.org 21310T: git git://linuxtv.org/media_tree.git 21311F: drivers/media/pci/tw686x/ 21312 21313U-BOOT ENVIRONMENT VARIABLES 21314M: Rafał Miłecki <rafal@milecki.pl> 21315S: Maintained 21316F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21317F: drivers/nvmem/u-boot-env.c 21318 21319UACCE ACCELERATOR FRAMEWORK 21320M: Zhangfei Gao <zhangfei.gao@linaro.org> 21321M: Zhou Wang <wangzhou1@hisilicon.com> 21322L: linux-accelerators@lists.ozlabs.org 21323L: linux-kernel@vger.kernel.org 21324S: Maintained 21325F: Documentation/ABI/testing/sysfs-driver-uacce 21326F: Documentation/misc-devices/uacce.rst 21327F: drivers/misc/uacce/ 21328F: include/linux/uacce.h 21329F: include/uapi/misc/uacce/ 21330 21331UBI FILE SYSTEM (UBIFS) 21332M: Richard Weinberger <richard@nod.at> 21333L: linux-mtd@lists.infradead.org 21334S: Supported 21335W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21336T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21337T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21338F: Documentation/ABI/testing/sysfs-fs-ubifs 21339F: Documentation/filesystems/ubifs-authentication.rst 21340F: Documentation/filesystems/ubifs.rst 21341F: fs/ubifs/ 21342 21343UBLK USERSPACE BLOCK DRIVER 21344M: Ming Lei <ming.lei@redhat.com> 21345L: linux-block@vger.kernel.org 21346S: Maintained 21347F: Documentation/block/ublk.rst 21348F: drivers/block/ublk_drv.c 21349F: include/uapi/linux/ublk_cmd.h 21350 21351UCLINUX (M68KNOMMU AND COLDFIRE) 21352M: Greg Ungerer <gerg@linux-m68k.org> 21353L: linux-m68k@lists.linux-m68k.org 21354L: uclinux-dev@uclinux.org (subscribers-only) 21355S: Maintained 21356W: http://www.linux-m68k.org/ 21357W: http://www.uclinux.org/ 21358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21359F: arch/m68k/*/*_no.* 21360F: arch/m68k/68*/ 21361F: arch/m68k/coldfire/ 21362F: arch/m68k/include/asm/*_no.* 21363 21364UDF FILESYSTEM 21365M: Jan Kara <jack@suse.com> 21366S: Maintained 21367F: Documentation/filesystems/udf.rst 21368F: fs/udf/ 21369 21370UDRAW TABLET 21371M: Bastien Nocera <hadess@hadess.net> 21372L: linux-input@vger.kernel.org 21373S: Maintained 21374F: drivers/hid/hid-udraw-ps3.c 21375 21376UFS FILESYSTEM 21377M: Evgeniy Dushistov <dushistov@mail.ru> 21378S: Maintained 21379F: Documentation/admin-guide/ufs.rst 21380F: fs/ufs/ 21381 21382UHID USERSPACE HID IO DRIVER 21383M: David Rheinsberg <david.rheinsberg@gmail.com> 21384L: linux-input@vger.kernel.org 21385S: Maintained 21386F: drivers/hid/uhid.c 21387F: include/uapi/linux/uhid.h 21388 21389ULPI BUS 21390M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21391L: linux-usb@vger.kernel.org 21392S: Maintained 21393F: drivers/usb/common/ulpi.c 21394F: include/linux/ulpi/ 21395 21396UNICODE SUBSYSTEM 21397M: Gabriel Krisman Bertazi <krisman@collabora.com> 21398L: linux-fsdevel@vger.kernel.org 21399S: Supported 21400F: fs/unicode/ 21401 21402UNIFDEF 21403M: Tony Finch <dot@dotat.at> 21404S: Maintained 21405W: http://dotat.at/prog/unifdef 21406F: scripts/unifdef.c 21407 21408UNIFORM CDROM DRIVER 21409M: Phillip Potter <phil@philpotter.co.uk> 21410S: Maintained 21411F: Documentation/cdrom/ 21412F: drivers/cdrom/cdrom.c 21413F: include/linux/cdrom.h 21414F: include/uapi/linux/cdrom.h 21415 21416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21417R: Alim Akhtar <alim.akhtar@samsung.com> 21418R: Avri Altman <avri.altman@wdc.com> 21419R: Bart Van Assche <bvanassche@acm.org> 21420L: linux-scsi@vger.kernel.org 21421S: Supported 21422F: Documentation/devicetree/bindings/ufs/ 21423F: Documentation/scsi/ufs.rst 21424F: drivers/ufs/core/ 21425 21426UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21427M: Pedro Sousa <pedrom.sousa@synopsys.com> 21428L: linux-scsi@vger.kernel.org 21429S: Supported 21430F: drivers/ufs/host/*dwc* 21431 21432UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21433M: Alim Akhtar <alim.akhtar@samsung.com> 21434L: linux-scsi@vger.kernel.org 21435S: Maintained 21436F: drivers/ufs/host/ufs-exynos* 21437 21438UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21439M: Stanley Chu <stanley.chu@mediatek.com> 21440L: linux-scsi@vger.kernel.org 21441L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21442S: Maintained 21443F: drivers/ufs/host/ufs-mediatek* 21444 21445UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21446M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21447L: linux-arm-msm@vger.kernel.org 21448L: linux-scsi@vger.kernel.org 21449S: Maintained 21450F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21451F: drivers/ufs/host/ufs-qcom* 21452 21453UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21454M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21455L: linux-renesas-soc@vger.kernel.org 21456L: linux-scsi@vger.kernel.org 21457S: Maintained 21458F: drivers/ufs/host/ufs-renesas.c 21459 21460UNSORTED BLOCK IMAGES (UBI) 21461M: Richard Weinberger <richard@nod.at> 21462L: linux-mtd@lists.infradead.org 21463S: Supported 21464W: http://www.linux-mtd.infradead.org/ 21465T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21466T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21467F: drivers/mtd/ubi/ 21468F: include/linux/mtd/ubi.h 21469F: include/uapi/mtd/ubi-user.h 21470 21471USB "USBNET" DRIVER FRAMEWORK 21472M: Oliver Neukum <oneukum@suse.com> 21473L: netdev@vger.kernel.org 21474S: Maintained 21475W: http://www.linux-usb.org/usbnet 21476F: drivers/net/usb/usbnet.c 21477F: include/linux/usb/usbnet.h 21478 21479USB ACM DRIVER 21480M: Oliver Neukum <oneukum@suse.com> 21481L: linux-usb@vger.kernel.org 21482S: Maintained 21483F: Documentation/usb/acm.rst 21484F: drivers/usb/class/cdc-acm.* 21485 21486USB APPLE MFI FASTCHARGE DRIVER 21487M: Bastien Nocera <hadess@hadess.net> 21488L: linux-usb@vger.kernel.org 21489S: Maintained 21490F: drivers/usb/misc/apple-mfi-fastcharge.c 21491 21492USB AR5523 WIRELESS DRIVER 21493M: Pontus Fuchs <pontus.fuchs@gmail.com> 21494L: linux-wireless@vger.kernel.org 21495S: Maintained 21496F: drivers/net/wireless/ath/ar5523/ 21497 21498USB ATTACHED SCSI 21499M: Oliver Neukum <oneukum@suse.com> 21500L: linux-usb@vger.kernel.org 21501L: linux-scsi@vger.kernel.org 21502S: Maintained 21503F: drivers/usb/storage/uas.c 21504 21505USB CDC ETHERNET DRIVER 21506M: Oliver Neukum <oliver@neukum.org> 21507L: linux-usb@vger.kernel.org 21508S: Maintained 21509F: drivers/net/usb/cdc_*.c 21510F: include/uapi/linux/usb/cdc.h 21511 21512USB CHAOSKEY DRIVER 21513M: Keith Packard <keithp@keithp.com> 21514L: linux-usb@vger.kernel.org 21515S: Maintained 21516F: drivers/usb/misc/chaoskey.c 21517 21518USB CYPRESS C67X00 DRIVER 21519L: linux-usb@vger.kernel.org 21520S: Orphan 21521F: drivers/usb/c67x00/ 21522 21523USB DAVICOM DM9601 DRIVER 21524M: Peter Korsgaard <peter@korsgaard.com> 21525L: netdev@vger.kernel.org 21526S: Maintained 21527W: http://www.linux-usb.org/usbnet 21528F: drivers/net/usb/dm9601.c 21529 21530USB EHCI DRIVER 21531M: Alan Stern <stern@rowland.harvard.edu> 21532L: linux-usb@vger.kernel.org 21533S: Maintained 21534F: Documentation/usb/ehci.rst 21535F: drivers/usb/host/ehci* 21536 21537USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21538M: Jiri Kosina <jikos@kernel.org> 21539M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21540L: linux-usb@vger.kernel.org 21541S: Maintained 21542T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21543F: Documentation/hid/hiddev.rst 21544F: drivers/hid/usbhid/ 21545 21546USB INTEL XHCI ROLE MUX DRIVER 21547M: Hans de Goede <hdegoede@redhat.com> 21548L: linux-usb@vger.kernel.org 21549S: Maintained 21550F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21551 21552USB IP DRIVER FOR HISILICON KIRIN 960 21553M: Yu Chen <chenyu56@huawei.com> 21554M: Binghui Wang <wangbinghui@hisilicon.com> 21555L: linux-usb@vger.kernel.org 21556S: Maintained 21557F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21558F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21559 21560USB IP DRIVER FOR HISILICON KIRIN 970 21561M: Mauro Carvalho Chehab <mchehab@kernel.org> 21562L: linux-usb@vger.kernel.org 21563S: Maintained 21564F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21565F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21566 21567USB ISP116X DRIVER 21568M: Olav Kongas <ok@artecdesign.ee> 21569L: linux-usb@vger.kernel.org 21570S: Maintained 21571F: drivers/usb/host/isp116x* 21572F: include/linux/usb/isp116x.h 21573 21574USB ISP1760 DRIVER 21575M: Rui Miguel Silva <rui.silva@linaro.org> 21576L: linux-usb@vger.kernel.org 21577S: Maintained 21578F: drivers/usb/isp1760/* 21579F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21580 21581USB LAN78XX ETHERNET DRIVER 21582M: Woojung Huh <woojung.huh@microchip.com> 21583M: UNGLinuxDriver@microchip.com 21584L: netdev@vger.kernel.org 21585S: Maintained 21586F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21587F: drivers/net/usb/lan78xx.* 21588F: include/dt-bindings/net/microchip-lan78xx.h 21589 21590USB MASS STORAGE DRIVER 21591M: Alan Stern <stern@rowland.harvard.edu> 21592L: linux-usb@vger.kernel.org 21593L: usb-storage@lists.one-eyed-alien.net 21594S: Maintained 21595F: drivers/usb/storage/ 21596 21597USB MIDI DRIVER 21598M: Clemens Ladisch <clemens@ladisch.de> 21599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21600S: Maintained 21601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21602F: sound/usb/midi.* 21603 21604USB NETWORKING DRIVERS 21605L: linux-usb@vger.kernel.org 21606S: Odd Fixes 21607F: drivers/net/usb/ 21608 21609USB OHCI DRIVER 21610M: Alan Stern <stern@rowland.harvard.edu> 21611L: linux-usb@vger.kernel.org 21612S: Maintained 21613F: Documentation/usb/ohci.rst 21614F: drivers/usb/host/ohci* 21615 21616USB OTG FSM (Finite State Machine) 21617M: Peter Chen <peter.chen@kernel.org> 21618L: linux-usb@vger.kernel.org 21619S: Maintained 21620T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21621F: drivers/usb/common/usb-otg-fsm.c 21622 21623USB OVER IP DRIVER 21624M: Valentina Manea <valentina.manea.m@gmail.com> 21625M: Shuah Khan <shuah@kernel.org> 21626M: Shuah Khan <skhan@linuxfoundation.org> 21627L: linux-usb@vger.kernel.org 21628S: Maintained 21629F: Documentation/usb/usbip_protocol.rst 21630F: drivers/usb/usbip/ 21631F: tools/testing/selftests/drivers/usb/usbip/ 21632F: tools/usb/usbip/ 21633 21634USB PEGASUS DRIVER 21635M: Petko Manolov <petkan@nucleusys.com> 21636L: linux-usb@vger.kernel.org 21637L: netdev@vger.kernel.org 21638S: Maintained 21639W: https://github.com/petkan/pegasus 21640T: git https://github.com/petkan/pegasus.git 21641F: drivers/net/usb/pegasus.* 21642 21643USB PRINTER DRIVER (usblp) 21644M: Pete Zaitcev <zaitcev@redhat.com> 21645L: linux-usb@vger.kernel.org 21646S: Supported 21647F: drivers/usb/class/usblp.c 21648 21649USB RAW GADGET DRIVER 21650R: Andrey Konovalov <andreyknvl@gmail.com> 21651L: linux-usb@vger.kernel.org 21652S: Maintained 21653F: Documentation/usb/raw-gadget.rst 21654F: drivers/usb/gadget/legacy/raw_gadget.c 21655F: include/uapi/linux/usb/raw_gadget.h 21656 21657USB QMI WWAN NETWORK DRIVER 21658M: Bjørn Mork <bjorn@mork.no> 21659L: netdev@vger.kernel.org 21660S: Maintained 21661F: Documentation/ABI/testing/sysfs-class-net-qmi 21662F: drivers/net/usb/qmi_wwan.c 21663 21664USB RTL8150 DRIVER 21665M: Petko Manolov <petkan@nucleusys.com> 21666L: linux-usb@vger.kernel.org 21667L: netdev@vger.kernel.org 21668S: Maintained 21669W: https://github.com/petkan/rtl8150 21670T: git https://github.com/petkan/rtl8150.git 21671F: drivers/net/usb/rtl8150.c 21672 21673USB SERIAL SUBSYSTEM 21674M: Johan Hovold <johan@kernel.org> 21675L: linux-usb@vger.kernel.org 21676S: Maintained 21677T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21678F: Documentation/usb/usb-serial.rst 21679F: drivers/usb/serial/ 21680F: include/linux/usb/serial.h 21681 21682USB SMSC75XX ETHERNET DRIVER 21683M: Steve Glendinning <steve.glendinning@shawell.net> 21684L: netdev@vger.kernel.org 21685S: Maintained 21686F: drivers/net/usb/smsc75xx.* 21687 21688USB SMSC95XX ETHERNET DRIVER 21689M: Steve Glendinning <steve.glendinning@shawell.net> 21690M: UNGLinuxDriver@microchip.com 21691L: netdev@vger.kernel.org 21692S: Maintained 21693F: drivers/net/usb/smsc95xx.* 21694 21695USB SUBSYSTEM 21696M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21697L: linux-usb@vger.kernel.org 21698S: Supported 21699W: http://www.linux-usb.org 21700T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21701F: Documentation/devicetree/bindings/usb/ 21702F: Documentation/usb/ 21703F: drivers/usb/ 21704F: include/dt-bindings/usb/ 21705F: include/linux/usb.h 21706F: include/linux/usb/ 21707 21708USB TYPEC BUS FOR ALTERNATE MODES 21709M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21710L: linux-usb@vger.kernel.org 21711S: Maintained 21712F: Documentation/ABI/testing/sysfs-bus-typec 21713F: Documentation/driver-api/usb/typec_bus.rst 21714F: drivers/usb/typec/altmodes/ 21715F: include/linux/usb/typec_altmode.h 21716 21717USB TYPEC CLASS 21718M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21719L: linux-usb@vger.kernel.org 21720S: Maintained 21721F: Documentation/ABI/testing/sysfs-class-typec 21722F: Documentation/driver-api/usb/typec.rst 21723F: drivers/usb/typec/ 21724F: include/linux/usb/typec.h 21725 21726USB TYPEC INTEL PMC MUX DRIVER 21727M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21728L: linux-usb@vger.kernel.org 21729S: Maintained 21730F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21731F: drivers/usb/typec/mux/intel_pmc_mux.c 21732 21733USB TYPEC PI3USB30532 MUX DRIVER 21734M: Hans de Goede <hdegoede@redhat.com> 21735L: linux-usb@vger.kernel.org 21736S: Maintained 21737F: drivers/usb/typec/mux/pi3usb30532.c 21738 21739USB TYPEC PORT CONTROLLER DRIVERS 21740M: Guenter Roeck <linux@roeck-us.net> 21741L: linux-usb@vger.kernel.org 21742S: Maintained 21743F: drivers/usb/typec/tcpm/ 21744 21745USB UHCI DRIVER 21746M: Alan Stern <stern@rowland.harvard.edu> 21747L: linux-usb@vger.kernel.org 21748S: Maintained 21749F: drivers/usb/host/uhci* 21750 21751USB VIDEO CLASS 21752M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21753L: linux-media@vger.kernel.org 21754S: Maintained 21755W: http://www.ideasonboard.org/uvc/ 21756T: git git://linuxtv.org/media_tree.git 21757F: drivers/media/usb/uvc/ 21758F: include/uapi/linux/uvcvideo.h 21759 21760USB WEBCAM GADGET 21761M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21762M: Daniel Scally <dan.scally@ideasonboard.com> 21763L: linux-usb@vger.kernel.org 21764S: Maintained 21765F: drivers/usb/gadget/function/*uvc* 21766F: drivers/usb/gadget/legacy/webcam.c 21767F: include/uapi/linux/usb/g_uvc.h 21768 21769USB WIRELESS RNDIS DRIVER (rndis_wlan) 21770M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21771L: linux-wireless@vger.kernel.org 21772S: Maintained 21773F: drivers/net/wireless/rndis_wlan.c 21774 21775USB XHCI DRIVER 21776M: Mathias Nyman <mathias.nyman@intel.com> 21777L: linux-usb@vger.kernel.org 21778S: Supported 21779F: drivers/usb/host/pci-quirks* 21780F: drivers/usb/host/xhci* 21781 21782USB ZD1201 DRIVER 21783L: linux-wireless@vger.kernel.org 21784S: Orphan 21785W: http://linux-lc100020.sourceforge.net 21786F: drivers/net/wireless/zydas/zd1201.* 21787 21788USER DATAGRAM PROTOCOL (UDP) 21789M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21790S: Maintained 21791F: include/linux/udp.h 21792F: net/ipv4/udp.c 21793F: net/ipv6/udp.c 21794 21795USER-MODE LINUX (UML) 21796M: Richard Weinberger <richard@nod.at> 21797M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21798M: Johannes Berg <johannes@sipsolutions.net> 21799L: linux-um@lists.infradead.org 21800S: Maintained 21801W: http://user-mode-linux.sourceforge.net 21802Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21803T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21804T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21805F: Documentation/virt/uml/ 21806F: arch/um/ 21807F: arch/x86/um/ 21808F: fs/hostfs/ 21809 21810USERSPACE COPYIN/COPYOUT (UIOVEC) 21811M: Alexander Viro <viro@zeniv.linux.org.uk> 21812S: Maintained 21813F: include/linux/uio.h 21814F: lib/iov_iter.c 21815 21816USERSPACE DMA BUFFER DRIVER 21817M: Gerd Hoffmann <kraxel@redhat.com> 21818L: dri-devel@lists.freedesktop.org 21819S: Maintained 21820T: git git://anongit.freedesktop.org/drm/drm-misc 21821F: drivers/dma-buf/udmabuf.c 21822F: include/uapi/linux/udmabuf.h 21823 21824USERSPACE I/O (UIO) 21825M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21826S: Maintained 21827T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21828F: Documentation/driver-api/uio-howto.rst 21829F: drivers/uio/ 21830F: include/linux/uio_driver.h 21831 21832UTIL-LINUX PACKAGE 21833M: Karel Zak <kzak@redhat.com> 21834L: util-linux@vger.kernel.org 21835S: Maintained 21836W: http://en.wikipedia.org/wiki/Util-linux 21837T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21838 21839UUID HELPERS 21840R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21841L: linux-kernel@vger.kernel.org 21842S: Maintained 21843F: include/linux/uuid.h 21844F: lib/test_uuid.c 21845F: lib/uuid.c 21846 21847UV SYSFS DRIVER 21848M: Justin Ernst <justin.ernst@hpe.com> 21849L: platform-driver-x86@vger.kernel.org 21850S: Maintained 21851F: drivers/platform/x86/uv_sysfs.c 21852 21853UVESAFB DRIVER 21854M: Michal Januszewski <spock@gentoo.org> 21855L: linux-fbdev@vger.kernel.org 21856S: Maintained 21857W: https://github.com/mjanusz/v86d 21858F: Documentation/fb/uvesafb.rst 21859F: drivers/video/fbdev/uvesafb.* 21860 21861Ux500 CLOCK DRIVERS 21862M: Ulf Hansson <ulf.hansson@linaro.org> 21863L: linux-clk@vger.kernel.org 21864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21865S: Maintained 21866F: drivers/clk/ux500/ 21867 21868VF610 NAND DRIVER 21869M: Stefan Agner <stefan@agner.ch> 21870L: linux-mtd@lists.infradead.org 21871S: Supported 21872F: drivers/mtd/nand/raw/vf610_nfc.c 21873 21874VFAT/FAT/MSDOS FILESYSTEM 21875M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21876S: Maintained 21877F: Documentation/filesystems/vfat.rst 21878F: fs/fat/ 21879F: tools/testing/selftests/filesystems/fat/ 21880 21881VFIO DRIVER 21882M: Alex Williamson <alex.williamson@redhat.com> 21883L: kvm@vger.kernel.org 21884S: Maintained 21885T: git https://github.com/awilliam/linux-vfio.git 21886F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21887F: Documentation/driver-api/vfio.rst 21888F: drivers/vfio/ 21889F: include/linux/vfio.h 21890F: include/linux/vfio_pci_core.h 21891F: include/uapi/linux/vfio.h 21892 21893VFIO FSL-MC DRIVER 21894M: Diana Craciun <diana.craciun@oss.nxp.com> 21895L: kvm@vger.kernel.org 21896S: Maintained 21897F: drivers/vfio/fsl-mc/ 21898 21899VFIO HISILICON PCI DRIVER 21900M: Longfang Liu <liulongfang@huawei.com> 21901M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21902L: kvm@vger.kernel.org 21903S: Maintained 21904F: drivers/vfio/pci/hisilicon/ 21905 21906VFIO MEDIATED DEVICE DRIVERS 21907M: Kirti Wankhede <kwankhede@nvidia.com> 21908L: kvm@vger.kernel.org 21909S: Maintained 21910F: Documentation/driver-api/vfio-mediated-device.rst 21911F: drivers/vfio/mdev/ 21912F: include/linux/mdev.h 21913F: samples/vfio-mdev/ 21914 21915VFIO PCI DEVICE SPECIFIC DRIVERS 21916R: Jason Gunthorpe <jgg@nvidia.com> 21917R: Yishai Hadas <yishaih@nvidia.com> 21918R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21919R: Kevin Tian <kevin.tian@intel.com> 21920L: kvm@vger.kernel.org 21921S: Maintained 21922P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21923F: drivers/vfio/pci/*/ 21924 21925VFIO PLATFORM DRIVER 21926M: Eric Auger <eric.auger@redhat.com> 21927L: kvm@vger.kernel.org 21928S: Maintained 21929F: drivers/vfio/platform/ 21930 21931VFIO MLX5 PCI DRIVER 21932M: Yishai Hadas <yishaih@nvidia.com> 21933L: kvm@vger.kernel.org 21934S: Maintained 21935F: drivers/vfio/pci/mlx5/ 21936 21937VGA_SWITCHEROO 21938R: Lukas Wunner <lukas@wunner.de> 21939S: Maintained 21940T: git git://anongit.freedesktop.org/drm/drm-misc 21941F: Documentation/gpu/vga-switcheroo.rst 21942F: drivers/gpu/vga/vga_switcheroo.c 21943F: include/linux/vga_switcheroo.h 21944 21945VIA RHINE NETWORK DRIVER 21946S: Maintained 21947M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21948F: drivers/net/ethernet/via/via-rhine.c 21949 21950VIA SD/MMC CARD CONTROLLER DRIVER 21951M: Bruce Chang <brucechang@via.com.tw> 21952M: Harald Welte <HaraldWelte@viatech.com> 21953S: Maintained 21954F: drivers/mmc/host/via-sdmmc.c 21955 21956VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21957M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21958L: linux-fbdev@vger.kernel.org 21959S: Maintained 21960F: drivers/video/fbdev/via/ 21961F: include/linux/via-core.h 21962F: include/linux/via-gpio.h 21963F: include/linux/via_i2c.h 21964 21965VIA VELOCITY NETWORK DRIVER 21966M: Francois Romieu <romieu@fr.zoreil.com> 21967L: netdev@vger.kernel.org 21968S: Maintained 21969F: drivers/net/ethernet/via/via-velocity.* 21970 21971VICODEC VIRTUAL CODEC DRIVER 21972M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21973L: linux-media@vger.kernel.org 21974S: Maintained 21975W: https://linuxtv.org 21976T: git git://linuxtv.org/media_tree.git 21977F: drivers/media/test-drivers/vicodec/* 21978 21979VIDEO I2C POLLING DRIVER 21980M: Matt Ranostay <matt.ranostay@konsulko.com> 21981L: linux-media@vger.kernel.org 21982S: Maintained 21983F: drivers/media/i2c/video-i2c.c 21984 21985VIDEO MULTIPLEXER DRIVER 21986M: Philipp Zabel <p.zabel@pengutronix.de> 21987L: linux-media@vger.kernel.org 21988S: Maintained 21989F: drivers/media/platform/video-mux.c 21990 21991VIDEOBUF2 FRAMEWORK 21992M: Tomasz Figa <tfiga@chromium.org> 21993M: Marek Szyprowski <m.szyprowski@samsung.com> 21994L: linux-media@vger.kernel.org 21995S: Maintained 21996F: drivers/media/common/videobuf2/* 21997F: include/media/videobuf2-* 21998 21999VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22000M: Shuah Khan <skhan@linuxfoundation.org> 22001R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22002L: linux-media@vger.kernel.org 22003S: Maintained 22004W: https://linuxtv.org 22005T: git git://linuxtv.org/media_tree.git 22006F: drivers/media/test-drivers/vimc/* 22007 22008VIRT LIB 22009M: Alex Williamson <alex.williamson@redhat.com> 22010M: Paolo Bonzini <pbonzini@redhat.com> 22011L: kvm@vger.kernel.org 22012S: Supported 22013F: virt/lib/ 22014 22015VIRTIO AND VHOST VSOCK DRIVER 22016M: Stefan Hajnoczi <stefanha@redhat.com> 22017M: Stefano Garzarella <sgarzare@redhat.com> 22018L: kvm@vger.kernel.org 22019L: virtualization@lists.linux-foundation.org 22020L: netdev@vger.kernel.org 22021S: Maintained 22022F: drivers/vhost/vsock.c 22023F: include/linux/virtio_vsock.h 22024F: include/uapi/linux/virtio_vsock.h 22025F: net/vmw_vsock/virtio_transport.c 22026F: net/vmw_vsock/virtio_transport_common.c 22027 22028VIRTIO BLOCK AND SCSI DRIVERS 22029M: "Michael S. Tsirkin" <mst@redhat.com> 22030M: Jason Wang <jasowang@redhat.com> 22031R: Paolo Bonzini <pbonzini@redhat.com> 22032R: Stefan Hajnoczi <stefanha@redhat.com> 22033L: virtualization@lists.linux-foundation.org 22034S: Maintained 22035F: drivers/block/virtio_blk.c 22036F: drivers/scsi/virtio_scsi.c 22037F: drivers/vhost/scsi.c 22038F: include/uapi/linux/virtio_blk.h 22039F: include/uapi/linux/virtio_scsi.h 22040 22041VIRTIO CONSOLE DRIVER 22042M: Amit Shah <amit@kernel.org> 22043L: virtualization@lists.linux-foundation.org 22044S: Maintained 22045F: drivers/char/virtio_console.c 22046F: include/linux/virtio_console.h 22047F: include/uapi/linux/virtio_console.h 22048 22049VIRTIO CORE AND NET DRIVERS 22050M: "Michael S. Tsirkin" <mst@redhat.com> 22051M: Jason Wang <jasowang@redhat.com> 22052L: virtualization@lists.linux-foundation.org 22053S: Maintained 22054F: Documentation/ABI/testing/sysfs-bus-vdpa 22055F: Documentation/ABI/testing/sysfs-class-vduse 22056F: Documentation/devicetree/bindings/virtio/ 22057F: Documentation/driver-api/virtio/ 22058F: drivers/block/virtio_blk.c 22059F: drivers/crypto/virtio/ 22060F: drivers/net/virtio_net.c 22061F: drivers/vdpa/ 22062F: drivers/virtio/ 22063F: include/linux/vdpa.h 22064F: include/linux/virtio*.h 22065F: include/uapi/linux/virtio_*.h 22066F: tools/virtio/ 22067 22068VISL VIRTUAL STATELESS DECODER DRIVER 22069M: Daniel Almeida <daniel.almeida@collabora.com> 22070L: linux-media@vger.kernel.org 22071S: Supported 22072F: drivers/media/test-drivers/visl 22073 22074IFCVF VIRTIO DATA PATH ACCELERATOR 22075R: Zhu Lingshan <lingshan.zhu@intel.com> 22076F: drivers/vdpa/ifcvf/ 22077 22078SNET DPU VIRTIO DATA PATH ACCELERATOR 22079R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22080F: drivers/vdpa/solidrun/ 22081 22082VIRTIO BALLOON 22083M: "Michael S. Tsirkin" <mst@redhat.com> 22084M: David Hildenbrand <david@redhat.com> 22085L: virtualization@lists.linux-foundation.org 22086S: Maintained 22087F: drivers/virtio/virtio_balloon.c 22088F: include/uapi/linux/virtio_balloon.h 22089F: include/linux/balloon_compaction.h 22090F: mm/balloon_compaction.c 22091 22092VIRTIO CRYPTO DRIVER 22093M: Gonglei <arei.gonglei@huawei.com> 22094L: virtualization@lists.linux-foundation.org 22095L: linux-crypto@vger.kernel.org 22096S: Maintained 22097F: drivers/crypto/virtio/ 22098F: include/uapi/linux/virtio_crypto.h 22099 22100VIRTIO DRIVERS FOR S390 22101M: Cornelia Huck <cohuck@redhat.com> 22102M: Halil Pasic <pasic@linux.ibm.com> 22103M: Eric Farman <farman@linux.ibm.com> 22104L: linux-s390@vger.kernel.org 22105L: virtualization@lists.linux-foundation.org 22106L: kvm@vger.kernel.org 22107S: Supported 22108F: arch/s390/include/uapi/asm/virtio-ccw.h 22109F: drivers/s390/virtio/ 22110 22111VIRTIO FILE SYSTEM 22112M: Vivek Goyal <vgoyal@redhat.com> 22113M: Stefan Hajnoczi <stefanha@redhat.com> 22114M: Miklos Szeredi <miklos@szeredi.hu> 22115L: virtualization@lists.linux-foundation.org 22116L: linux-fsdevel@vger.kernel.org 22117S: Supported 22118W: https://virtio-fs.gitlab.io/ 22119F: Documentation/filesystems/virtiofs.rst 22120F: fs/fuse/virtio_fs.c 22121F: include/uapi/linux/virtio_fs.h 22122 22123VIRTIO GPIO DRIVER 22124M: Enrico Weigelt, metux IT consult <info@metux.net> 22125M: Viresh Kumar <vireshk@kernel.org> 22126L: linux-gpio@vger.kernel.org 22127L: virtualization@lists.linux-foundation.org 22128S: Maintained 22129F: drivers/gpio/gpio-virtio.c 22130F: include/uapi/linux/virtio_gpio.h 22131 22132VIRTIO GPU DRIVER 22133M: David Airlie <airlied@redhat.com> 22134M: Gerd Hoffmann <kraxel@redhat.com> 22135R: Gurchetan Singh <gurchetansingh@chromium.org> 22136R: Chia-I Wu <olvaffe@gmail.com> 22137L: dri-devel@lists.freedesktop.org 22138L: virtualization@lists.linux-foundation.org 22139S: Maintained 22140T: git git://anongit.freedesktop.org/drm/drm-misc 22141F: drivers/gpu/drm/virtio/ 22142F: include/uapi/linux/virtio_gpu.h 22143 22144VIRTIO HOST (VHOST) 22145M: "Michael S. Tsirkin" <mst@redhat.com> 22146M: Jason Wang <jasowang@redhat.com> 22147L: kvm@vger.kernel.org 22148L: virtualization@lists.linux-foundation.org 22149L: netdev@vger.kernel.org 22150S: Maintained 22151T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22152F: drivers/vhost/ 22153F: include/linux/vhost_iotlb.h 22154F: include/uapi/linux/vhost.h 22155 22156VIRTIO INPUT DRIVER 22157M: Gerd Hoffmann <kraxel@redhat.com> 22158S: Maintained 22159F: drivers/virtio/virtio_input.c 22160F: include/uapi/linux/virtio_input.h 22161 22162VIRTIO IOMMU DRIVER 22163M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22164L: virtualization@lists.linux-foundation.org 22165S: Maintained 22166F: drivers/iommu/virtio-iommu.c 22167F: include/uapi/linux/virtio_iommu.h 22168 22169VIRTIO MEM DRIVER 22170M: David Hildenbrand <david@redhat.com> 22171L: virtualization@lists.linux-foundation.org 22172S: Maintained 22173W: https://virtio-mem.gitlab.io/ 22174F: drivers/virtio/virtio_mem.c 22175F: include/uapi/linux/virtio_mem.h 22176 22177VIRTIO SOUND DRIVER 22178M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22179M: "Michael S. Tsirkin" <mst@redhat.com> 22180L: virtualization@lists.linux-foundation.org 22181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22182S: Maintained 22183F: include/uapi/linux/virtio_snd.h 22184F: sound/virtio/* 22185 22186VIRTIO I2C DRIVER 22187M: Conghui Chen <conghui.chen@intel.com> 22188M: Viresh Kumar <viresh.kumar@linaro.org> 22189L: linux-i2c@vger.kernel.org 22190L: virtualization@lists.linux-foundation.org 22191S: Maintained 22192F: drivers/i2c/busses/i2c-virtio.c 22193F: include/uapi/linux/virtio_i2c.h 22194 22195VIRTIO PMEM DRIVER 22196M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22197L: virtualization@lists.linux-foundation.org 22198S: Maintained 22199F: drivers/nvdimm/virtio_pmem.c 22200F: drivers/nvdimm/nd_virtio.c 22201 22202VIRTUAL BOX GUEST DEVICE DRIVER 22203M: Hans de Goede <hdegoede@redhat.com> 22204M: Arnd Bergmann <arnd@arndb.de> 22205M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22206S: Maintained 22207F: drivers/virt/vboxguest/ 22208F: include/linux/vbox_utils.h 22209F: include/uapi/linux/vbox*.h 22210 22211VIRTUAL BOX SHARED FOLDER VFS DRIVER 22212M: Hans de Goede <hdegoede@redhat.com> 22213L: linux-fsdevel@vger.kernel.org 22214S: Maintained 22215F: fs/vboxsf/* 22216 22217VIRTUAL SERIO DEVICE DRIVER 22218M: Stephen Chandler Paul <thatslyude@gmail.com> 22219S: Maintained 22220F: drivers/input/serio/userio.c 22221F: include/uapi/linux/userio.h 22222 22223VIVID VIRTUAL VIDEO DRIVER 22224M: Hans Verkuil <hverkuil@xs4all.nl> 22225L: linux-media@vger.kernel.org 22226S: Maintained 22227W: https://linuxtv.org 22228T: git git://linuxtv.org/media_tree.git 22229F: drivers/media/test-drivers/vivid/* 22230 22231VIDTV VIRTUAL DIGITAL TV DRIVER 22232M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22233L: linux-media@vger.kernel.org 22234S: Maintained 22235W: https://linuxtv.org 22236T: git git://linuxtv.org/media_tree.git 22237F: drivers/media/test-drivers/vidtv/* 22238 22239VLYNQ BUS 22240M: Florian Fainelli <f.fainelli@gmail.com> 22241L: openwrt-devel@lists.openwrt.org (subscribers-only) 22242S: Maintained 22243F: drivers/vlynq/vlynq.c 22244F: include/linux/vlynq.h 22245 22246VME SUBSYSTEM 22247M: Martyn Welch <martyn@welchs.me.uk> 22248M: Manohar Vanga <manohar.vanga@gmail.com> 22249M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22250L: linux-kernel@vger.kernel.org 22251S: Odd fixes 22252T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22253F: Documentation/driver-api/vme.rst 22254F: drivers/staging/vme_user/ 22255 22256VM SOCKETS (AF_VSOCK) 22257M: Stefano Garzarella <sgarzare@redhat.com> 22258L: virtualization@lists.linux-foundation.org 22259L: netdev@vger.kernel.org 22260S: Maintained 22261F: drivers/net/vsockmon.c 22262F: include/net/af_vsock.h 22263F: include/uapi/linux/vm_sockets.h 22264F: include/uapi/linux/vm_sockets_diag.h 22265F: include/uapi/linux/vsockmon.h 22266F: net/vmw_vsock/ 22267F: tools/testing/vsock/ 22268 22269VMWARE BALLOON DRIVER 22270M: Nadav Amit <namit@vmware.com> 22271R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22272L: linux-kernel@vger.kernel.org 22273S: Supported 22274F: drivers/misc/vmw_balloon.c 22275 22276VMWARE HYPERVISOR INTERFACE 22277M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22278M: Alexey Makhalov <amakhalov@vmware.com> 22279R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22280L: virtualization@lists.linux-foundation.org 22281L: x86@kernel.org 22282S: Supported 22283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22284F: arch/x86/include/asm/vmware.h 22285F: arch/x86/kernel/cpu/vmware.c 22286 22287VMWARE PVRDMA DRIVER 22288M: Bryan Tan <bryantan@vmware.com> 22289M: Vishnu Dasa <vdasa@vmware.com> 22290R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22291L: linux-rdma@vger.kernel.org 22292S: Supported 22293F: drivers/infiniband/hw/vmw_pvrdma/ 22294 22295VMWARE PVSCSI DRIVER 22296M: Vishal Bhakta <vbhakta@vmware.com> 22297R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22298L: linux-scsi@vger.kernel.org 22299S: Supported 22300F: drivers/scsi/vmw_pvscsi.c 22301F: drivers/scsi/vmw_pvscsi.h 22302 22303VMWARE VIRTUAL PTP CLOCK DRIVER 22304M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22305M: Deep Shah <sdeep@vmware.com> 22306R: Alexey Makhalov <amakhalov@vmware.com> 22307R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22308L: netdev@vger.kernel.org 22309S: Supported 22310F: drivers/ptp/ptp_vmw.c 22311 22312VMWARE VMCI DRIVER 22313M: Bryan Tan <bryantan@vmware.com> 22314M: Vishnu Dasa <vdasa@vmware.com> 22315R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22316L: linux-kernel@vger.kernel.org 22317S: Supported 22318F: drivers/misc/vmw_vmci/ 22319F: include/linux/vmw_vmci* 22320 22321VMWARE VMMOUSE SUBDRIVER 22322M: Zack Rusin <zackr@vmware.com> 22323R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22324R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22325L: linux-input@vger.kernel.org 22326S: Supported 22327F: drivers/input/mouse/vmmouse.c 22328F: drivers/input/mouse/vmmouse.h 22329 22330VMWARE VMXNET3 ETHERNET DRIVER 22331M: Ronak Doshi <doshir@vmware.com> 22332R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22333L: netdev@vger.kernel.org 22334S: Supported 22335F: drivers/net/vmxnet3/ 22336 22337VMWARE VSOCK VMCI TRANSPORT DRIVER 22338M: Bryan Tan <bryantan@vmware.com> 22339M: Vishnu Dasa <vdasa@vmware.com> 22340R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22341L: linux-kernel@vger.kernel.org 22342S: Supported 22343F: net/vmw_vsock/vmci_transport* 22344 22345VOCORE VOCORE2 BOARD 22346M: Harvey Hunt <harveyhuntnexus@gmail.com> 22347L: linux-mips@vger.kernel.org 22348S: Maintained 22349F: arch/mips/boot/dts/ralink/vocore2.dts 22350 22351VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22352M: Liam Girdwood <lgirdwood@gmail.com> 22353M: Mark Brown <broonie@kernel.org> 22354L: linux-kernel@vger.kernel.org 22355S: Supported 22356W: http://www.slimlogic.co.uk/?p=48 22357T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22358F: Documentation/devicetree/bindings/regulator/ 22359F: Documentation/power/regulator/ 22360F: drivers/regulator/ 22361F: include/dt-bindings/regulator/ 22362F: include/linux/regulator/ 22363K: regulator_get_optional 22364 22365VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22366R: Matti Vaittinen <mazziesaccount@gmail.com> 22367F: drivers/regulator/irq_helpers.c 22368 22369VRF 22370M: David Ahern <dsahern@kernel.org> 22371L: netdev@vger.kernel.org 22372S: Maintained 22373F: Documentation/networking/vrf.rst 22374F: drivers/net/vrf.c 22375 22376VSPRINTF 22377M: Petr Mladek <pmladek@suse.com> 22378M: Steven Rostedt <rostedt@goodmis.org> 22379M: Sergey Senozhatsky <senozhatsky@chromium.org> 22380R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22381R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22382S: Maintained 22383T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22384F: Documentation/core-api/printk-formats.rst 22385F: lib/test_printf.c 22386F: lib/test_scanf.c 22387F: lib/vsprintf.c 22388 22389VT1211 HARDWARE MONITOR DRIVER 22390M: Juerg Haefliger <juergh@proton.me> 22391L: linux-hwmon@vger.kernel.org 22392S: Maintained 22393F: Documentation/hwmon/vt1211.rst 22394F: drivers/hwmon/vt1211.c 22395 22396VT8231 HARDWARE MONITOR DRIVER 22397M: Roger Lucas <vt8231@hiddenengine.co.uk> 22398L: linux-hwmon@vger.kernel.org 22399S: Maintained 22400F: drivers/hwmon/vt8231.c 22401 22402VUB300 USB to SDIO/SD/MMC bridge chip 22403L: linux-mmc@vger.kernel.org 22404S: Orphan 22405F: drivers/mmc/host/vub300.c 22406 22407W1 DALLAS'S 1-WIRE BUS 22408M: Evgeniy Polyakov <zbr@ioremap.net> 22409S: Maintained 22410F: Documentation/devicetree/bindings/w1/ 22411F: Documentation/w1/ 22412F: drivers/w1/ 22413F: include/linux/w1.h 22414 22415W83791D HARDWARE MONITORING DRIVER 22416M: Marc Hulsman <m.hulsman@tudelft.nl> 22417L: linux-hwmon@vger.kernel.org 22418S: Maintained 22419F: Documentation/hwmon/w83791d.rst 22420F: drivers/hwmon/w83791d.c 22421 22422W83793 HARDWARE MONITORING DRIVER 22423M: Rudolf Marek <r.marek@assembler.cz> 22424L: linux-hwmon@vger.kernel.org 22425S: Maintained 22426F: Documentation/hwmon/w83793.rst 22427F: drivers/hwmon/w83793.c 22428 22429W83795 HARDWARE MONITORING DRIVER 22430M: Jean Delvare <jdelvare@suse.com> 22431L: linux-hwmon@vger.kernel.org 22432S: Maintained 22433F: drivers/hwmon/w83795.c 22434 22435W83L51xD SD/MMC CARD INTERFACE DRIVER 22436M: Pierre Ossman <pierre@ossman.eu> 22437S: Maintained 22438F: drivers/mmc/host/wbsd.* 22439 22440WACOM PROTOCOL 4 SERIAL TABLETS 22441M: Julian Squires <julian@cipht.net> 22442M: Hans de Goede <hdegoede@redhat.com> 22443L: linux-input@vger.kernel.org 22444S: Maintained 22445F: drivers/input/tablet/wacom_serial4.c 22446 22447WANGXUN ETHERNET DRIVER 22448M: Jiawen Wu <jiawenwu@trustnetic.com> 22449M: Mengyuan Lou <mengyuanlou@net-swift.com> 22450W: https://www.net-swift.com 22451L: netdev@vger.kernel.org 22452S: Maintained 22453F: Documentation/networking/device_drivers/ethernet/wangxun/* 22454F: drivers/net/ethernet/wangxun/ 22455 22456WATCHDOG DEVICE DRIVERS 22457M: Wim Van Sebroeck <wim@linux-watchdog.org> 22458M: Guenter Roeck <linux@roeck-us.net> 22459L: linux-watchdog@vger.kernel.org 22460S: Maintained 22461W: http://www.linux-watchdog.org/ 22462T: git git://www.linux-watchdog.org/linux-watchdog.git 22463F: Documentation/devicetree/bindings/watchdog/ 22464F: Documentation/watchdog/ 22465F: drivers/watchdog/ 22466F: include/linux/watchdog.h 22467F: include/uapi/linux/watchdog.h 22468F: include/trace/events/watchdog.h 22469 22470WHISKEYCOVE PMIC GPIO DRIVER 22471M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22472L: linux-gpio@vger.kernel.org 22473S: Maintained 22474F: drivers/gpio/gpio-wcove.c 22475 22476WHWAVE RTC DRIVER 22477M: Dianlong Li <long17.cool@163.com> 22478L: linux-rtc@vger.kernel.org 22479S: Maintained 22480F: drivers/rtc/rtc-sd3078.c 22481 22482WIIMOTE HID DRIVER 22483M: David Rheinsberg <david.rheinsberg@gmail.com> 22484L: linux-input@vger.kernel.org 22485S: Maintained 22486F: drivers/hid/hid-wiimote* 22487 22488WILOCITY WIL6210 WIRELESS DRIVER 22489L: linux-wireless@vger.kernel.org 22490S: Orphan 22491W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22492F: drivers/net/wireless/ath/wil6210/ 22493 22494WINBOND CIR DRIVER 22495M: David Härdeman <david@hardeman.nu> 22496S: Maintained 22497F: drivers/media/rc/winbond-cir.c 22498 22499WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22500M: William Breathitt Gray <william.gray@linaro.org> 22501L: linux-watchdog@vger.kernel.org 22502S: Maintained 22503F: drivers/watchdog/ebc-c384_wdt.c 22504 22505WINSYSTEMS WS16C48 GPIO DRIVER 22506M: William Breathitt Gray <william.gray@linaro.org> 22507L: linux-gpio@vger.kernel.org 22508S: Maintained 22509F: drivers/gpio/gpio-ws16c48.c 22510 22511WIREGUARD SECURE NETWORK TUNNEL 22512M: Jason A. Donenfeld <Jason@zx2c4.com> 22513L: wireguard@lists.zx2c4.com 22514L: netdev@vger.kernel.org 22515S: Maintained 22516F: drivers/net/wireguard/ 22517F: tools/testing/selftests/wireguard/ 22518 22519WISTRON LAPTOP BUTTON DRIVER 22520M: Miloslav Trmac <mitr@volny.cz> 22521S: Maintained 22522F: drivers/input/misc/wistron_btns.c 22523 22524WL3501 WIRELESS PCMCIA CARD DRIVER 22525L: linux-wireless@vger.kernel.org 22526S: Odd fixes 22527F: drivers/net/wireless/wl3501* 22528 22529WOLFSON MICROELECTRONICS DRIVERS 22530L: patches@opensource.cirrus.com 22531S: Supported 22532W: https://github.com/CirrusLogic/linux-drivers/wiki 22533T: git https://github.com/CirrusLogic/linux-drivers.git 22534F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22535F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22536F: Documentation/devicetree/bindings/mfd/wm831x.txt 22537F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22538F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22539F: Documentation/devicetree/bindings/sound/wm* 22540F: Documentation/hwmon/wm83??.rst 22541F: arch/arm/mach-s3c/mach-crag6410* 22542F: drivers/clk/clk-wm83*.c 22543F: drivers/gpio/gpio-*wm*.c 22544F: drivers/gpio/gpio-arizona.c 22545F: drivers/hwmon/wm83??-hwmon.c 22546F: drivers/input/misc/wm831x-on.c 22547F: drivers/input/touchscreen/wm831x-ts.c 22548F: drivers/input/touchscreen/wm97*.c 22549F: drivers/leds/leds-wm83*.c 22550F: drivers/mfd/arizona* 22551F: drivers/mfd/cs47l24* 22552F: drivers/mfd/wm*.c 22553F: drivers/power/supply/wm83*.c 22554F: drivers/regulator/arizona* 22555F: drivers/regulator/wm8*.c 22556F: drivers/rtc/rtc-wm83*.c 22557F: drivers/video/backlight/wm83*_bl.c 22558F: drivers/watchdog/wm83*_wdt.c 22559F: include/linux/mfd/arizona/ 22560F: include/linux/mfd/wm831x/ 22561F: include/linux/mfd/wm8350/ 22562F: include/linux/mfd/wm8400* 22563F: include/linux/regulator/arizona* 22564F: include/linux/wm97xx.h 22565F: include/sound/wm????.h 22566F: sound/soc/codecs/arizona* 22567F: sound/soc/codecs/cs47l24* 22568F: sound/soc/codecs/wm* 22569 22570WORKQUEUE 22571M: Tejun Heo <tj@kernel.org> 22572R: Lai Jiangshan <jiangshanlai@gmail.com> 22573S: Maintained 22574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22575F: Documentation/core-api/workqueue.rst 22576F: include/linux/workqueue.h 22577F: kernel/workqueue.c 22578 22579WWAN DRIVERS 22580M: Loic Poulain <loic.poulain@linaro.org> 22581M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22582R: Johannes Berg <johannes@sipsolutions.net> 22583L: netdev@vger.kernel.org 22584S: Maintained 22585F: drivers/net/wwan/ 22586F: include/linux/wwan.h 22587F: include/uapi/linux/wwan.h 22588 22589X-POWERS AXP288 PMIC DRIVERS 22590M: Hans de Goede <hdegoede@redhat.com> 22591S: Maintained 22592F: drivers/acpi/pmic/intel_pmic_xpower.c 22593N: axp288 22594 22595X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22596M: Chen-Yu Tsai <wens@csie.org> 22597L: linux-kernel@vger.kernel.org 22598S: Maintained 22599N: axp[128] 22600 22601X.25 STACK 22602M: Martin Schiller <ms@dev.tdt.de> 22603L: linux-x25@vger.kernel.org 22604S: Maintained 22605F: Documentation/networking/lapb-module.rst 22606F: Documentation/networking/x25* 22607F: drivers/net/wan/hdlc_x25.c 22608F: drivers/net/wan/lapbether.c 22609F: include/*/lapb.h 22610F: include/net/x25* 22611F: include/uapi/linux/x25.h 22612F: net/lapb/ 22613F: net/x25/ 22614 22615X86 ARCHITECTURE (32-BIT AND 64-BIT) 22616M: Thomas Gleixner <tglx@linutronix.de> 22617M: Ingo Molnar <mingo@redhat.com> 22618M: Borislav Petkov <bp@alien8.de> 22619M: Dave Hansen <dave.hansen@linux.intel.com> 22620M: x86@kernel.org 22621R: "H. Peter Anvin" <hpa@zytor.com> 22622L: linux-kernel@vger.kernel.org 22623S: Maintained 22624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22625F: Documentation/devicetree/bindings/x86/ 22626F: Documentation/x86/ 22627F: arch/x86/ 22628 22629X86 ENTRY CODE 22630M: Andy Lutomirski <luto@kernel.org> 22631L: linux-kernel@vger.kernel.org 22632S: Maintained 22633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22634F: arch/x86/entry/ 22635 22636X86 MCE INFRASTRUCTURE 22637M: Tony Luck <tony.luck@intel.com> 22638M: Borislav Petkov <bp@alien8.de> 22639L: linux-edac@vger.kernel.org 22640S: Maintained 22641F: Documentation/ABI/testing/sysfs-mce 22642F: Documentation/x86/x86_64/machinecheck.rst 22643F: arch/x86/kernel/cpu/mce/* 22644 22645X86 MICROCODE UPDATE SUPPORT 22646M: Borislav Petkov <bp@alien8.de> 22647S: Maintained 22648F: arch/x86/kernel/cpu/microcode/* 22649 22650X86 MM 22651M: Dave Hansen <dave.hansen@linux.intel.com> 22652M: Andy Lutomirski <luto@kernel.org> 22653M: Peter Zijlstra <peterz@infradead.org> 22654L: linux-kernel@vger.kernel.org 22655S: Maintained 22656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22657F: arch/x86/mm/ 22658 22659X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22660M: Hans de Goede <hdegoede@redhat.com> 22661L: platform-driver-x86@vger.kernel.org 22662S: Maintained 22663T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22664F: drivers/platform/x86/x86-android-tablets.c 22665 22666X86 PLATFORM DRIVERS 22667M: Hans de Goede <hdegoede@redhat.com> 22668M: Mark Gross <markgross@kernel.org> 22669L: platform-driver-x86@vger.kernel.org 22670S: Maintained 22671T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22672F: drivers/platform/olpc/ 22673F: drivers/platform/x86/ 22674F: include/linux/platform_data/x86/ 22675 22676X86 PLATFORM DRIVERS - ARCH 22677R: Darren Hart <dvhart@infradead.org> 22678R: Andy Shevchenko <andy@infradead.org> 22679L: platform-driver-x86@vger.kernel.org 22680L: x86@kernel.org 22681S: Maintained 22682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22683F: arch/x86/platform 22684 22685X86 PLATFORM UV HPE SUPERDOME FLEX 22686M: Steve Wahl <steve.wahl@hpe.com> 22687R: Mike Travis <mike.travis@hpe.com> 22688R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22689R: Russ Anderson <russ.anderson@hpe.com> 22690S: Supported 22691F: arch/x86/include/asm/uv/ 22692F: arch/x86/kernel/apic/x2apic_uv_x.c 22693F: arch/x86/platform/uv/ 22694 22695X86 STACK UNWINDING 22696M: Josh Poimboeuf <jpoimboe@kernel.org> 22697M: Peter Zijlstra <peterz@infradead.org> 22698S: Supported 22699F: arch/x86/include/asm/unwind*.h 22700F: arch/x86/kernel/dumpstack.c 22701F: arch/x86/kernel/stacktrace.c 22702F: arch/x86/kernel/unwind_*.c 22703 22704X86 VDSO 22705M: Andy Lutomirski <luto@kernel.org> 22706L: linux-kernel@vger.kernel.org 22707S: Maintained 22708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22709F: arch/x86/entry/vdso/ 22710 22711XARRAY 22712M: Matthew Wilcox <willy@infradead.org> 22713L: linux-fsdevel@vger.kernel.org 22714S: Supported 22715F: Documentation/core-api/xarray.rst 22716F: include/linux/idr.h 22717F: include/linux/xarray.h 22718F: lib/idr.c 22719F: lib/xarray.c 22720F: tools/testing/radix-tree 22721 22722XBOX DVD IR REMOTE 22723M: Benjamin Valentin <benpicco@googlemail.com> 22724S: Maintained 22725F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22726F: drivers/media/rc/xbox_remote.c 22727 22728XC2028/3028 TUNER DRIVER 22729M: Mauro Carvalho Chehab <mchehab@kernel.org> 22730L: linux-media@vger.kernel.org 22731S: Maintained 22732W: https://linuxtv.org 22733T: git git://linuxtv.org/media_tree.git 22734F: drivers/media/tuners/xc2028.* 22735 22736XDP (eXpress Data Path) 22737M: Alexei Starovoitov <ast@kernel.org> 22738M: Daniel Borkmann <daniel@iogearbox.net> 22739M: David S. Miller <davem@davemloft.net> 22740M: Jakub Kicinski <kuba@kernel.org> 22741M: Jesper Dangaard Brouer <hawk@kernel.org> 22742M: John Fastabend <john.fastabend@gmail.com> 22743L: netdev@vger.kernel.org 22744L: bpf@vger.kernel.org 22745S: Supported 22746F: include/net/xdp.h 22747F: include/net/xdp_priv.h 22748F: include/trace/events/xdp.h 22749F: kernel/bpf/cpumap.c 22750F: kernel/bpf/devmap.c 22751F: net/core/xdp.c 22752F: samples/bpf/xdp* 22753F: tools/testing/selftests/bpf/*xdp* 22754F: tools/testing/selftests/bpf/*/*xdp* 22755F: drivers/net/ethernet/*/*/*/*/*xdp* 22756F: drivers/net/ethernet/*/*/*xdp* 22757K: (?:\b|_)xdp(?:\b|_) 22758 22759XDP SOCKETS (AF_XDP) 22760M: Björn Töpel <bjorn@kernel.org> 22761M: Magnus Karlsson <magnus.karlsson@intel.com> 22762M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22763R: Jonathan Lemon <jonathan.lemon@gmail.com> 22764L: netdev@vger.kernel.org 22765L: bpf@vger.kernel.org 22766S: Maintained 22767F: Documentation/networking/af_xdp.rst 22768F: include/net/xdp_sock* 22769F: include/net/xsk_buff_pool.h 22770F: include/uapi/linux/if_xdp.h 22771F: include/uapi/linux/xdp_diag.h 22772F: include/net/netns/xdp.h 22773F: net/xdp/ 22774F: tools/testing/selftests/bpf/*xsk* 22775 22776XEN BLOCK SUBSYSTEM 22777M: Roger Pau Monné <roger.pau@citrix.com> 22778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22779S: Supported 22780F: drivers/block/xen* 22781F: drivers/block/xen-blkback/* 22782 22783XEN HYPERVISOR ARM 22784M: Stefano Stabellini <sstabellini@kernel.org> 22785L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22786S: Maintained 22787F: arch/arm/include/asm/xen/ 22788F: arch/arm/xen/ 22789 22790XEN HYPERVISOR ARM64 22791M: Stefano Stabellini <sstabellini@kernel.org> 22792L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22793S: Maintained 22794F: arch/arm64/include/asm/xen/ 22795F: arch/arm64/xen/ 22796 22797XEN HYPERVISOR INTERFACE 22798M: Juergen Gross <jgross@suse.com> 22799M: Stefano Stabellini <sstabellini@kernel.org> 22800R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22802S: Supported 22803T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22804F: Documentation/ABI/stable/sysfs-hypervisor-xen 22805F: Documentation/ABI/testing/sysfs-hypervisor-xen 22806F: drivers/*/xen-*front.c 22807F: drivers/xen/ 22808F: include/uapi/xen/ 22809F: include/xen/ 22810F: kernel/configs/xen.config 22811 22812XEN HYPERVISOR X86 22813M: Juergen Gross <jgross@suse.com> 22814R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22816S: Supported 22817F: arch/x86/configs/xen.config 22818F: arch/x86/include/asm/pvclock-abi.h 22819F: arch/x86/include/asm/xen/ 22820F: arch/x86/platform/pvh/ 22821F: arch/x86/xen/ 22822 22823XEN NETWORK BACKEND DRIVER 22824M: Wei Liu <wei.liu@kernel.org> 22825M: Paul Durrant <paul@xen.org> 22826L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22827L: netdev@vger.kernel.org 22828S: Supported 22829F: drivers/net/xen-netback/* 22830 22831XEN PCI SUBSYSTEM 22832M: Juergen Gross <jgross@suse.com> 22833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22834S: Supported 22835F: arch/x86/pci/*xen* 22836F: drivers/pci/*xen* 22837 22838XEN PVSCSI DRIVERS 22839M: Juergen Gross <jgross@suse.com> 22840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22841L: linux-scsi@vger.kernel.org 22842S: Supported 22843F: drivers/scsi/xen-scsifront.c 22844F: drivers/xen/xen-scsiback.c 22845F: include/xen/interface/io/vscsiif.h 22846 22847XEN PVUSB DRIVER 22848M: Juergen Gross <jgross@suse.com> 22849L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22850L: linux-usb@vger.kernel.org 22851S: Supported 22852F: drivers/usb/host/xen* 22853F: include/xen/interface/io/usbif.h 22854 22855XEN SOUND FRONTEND DRIVER 22856M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22857L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22858L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22859S: Supported 22860F: sound/xen/* 22861 22862XEN SWIOTLB SUBSYSTEM 22863M: Juergen Gross <jgross@suse.com> 22864M: Stefano Stabellini <sstabellini@kernel.org> 22865L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22866L: iommu@lists.linux.dev 22867S: Supported 22868F: arch/*/include/asm/xen/swiotlb-xen.h 22869F: drivers/xen/swiotlb-xen.c 22870F: include/xen/arm/swiotlb-xen.h 22871F: include/xen/swiotlb-xen.h 22872 22873XFS FILESYSTEM 22874C: irc://irc.oftc.net/xfs 22875M: Darrick J. Wong <djwong@kernel.org> 22876L: linux-xfs@vger.kernel.org 22877S: Supported 22878W: http://xfs.org/ 22879T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22880F: Documentation/ABI/testing/sysfs-fs-xfs 22881F: Documentation/admin-guide/xfs.rst 22882F: Documentation/filesystems/xfs-delayed-logging-design.rst 22883F: Documentation/filesystems/xfs-self-describing-metadata.rst 22884F: fs/xfs/ 22885F: include/uapi/linux/dqblk_xfs.h 22886F: include/uapi/linux/fsmap.h 22887 22888XILINX AMS DRIVER 22889M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22890L: linux-iio@vger.kernel.org 22891S: Maintained 22892F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22893F: drivers/iio/adc/xilinx-ams.c 22894 22895XILINX AXI ETHERNET DRIVER 22896M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22897S: Maintained 22898F: drivers/net/ethernet/xilinx/xilinx_axienet* 22899 22900XILINX CAN DRIVER 22901M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22902R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22903L: linux-can@vger.kernel.org 22904S: Maintained 22905F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22906F: drivers/net/can/xilinx_can.c 22907 22908XILINX GPIO DRIVER 22909M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22910R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22911R: Michal Simek <michal.simek@xilinx.com> 22912S: Maintained 22913F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22914F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22915F: drivers/gpio/gpio-xilinx.c 22916F: drivers/gpio/gpio-zynq.c 22917 22918XILINX SD-FEC IP CORES 22919M: Derek Kiernan <derek.kiernan@xilinx.com> 22920M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22921S: Maintained 22922F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22923F: Documentation/misc-devices/xilinx_sdfec.rst 22924F: drivers/misc/Kconfig 22925F: drivers/misc/Makefile 22926F: drivers/misc/xilinx_sdfec.c 22927F: include/uapi/misc/xilinx_sdfec.h 22928 22929XILINX PWM DRIVER 22930M: Sean Anderson <sean.anderson@seco.com> 22931S: Maintained 22932F: drivers/pwm/pwm-xilinx.c 22933F: include/clocksource/timer-xilinx.h 22934 22935XILINX UARTLITE SERIAL DRIVER 22936M: Peter Korsgaard <jacmet@sunsite.dk> 22937L: linux-serial@vger.kernel.org 22938S: Maintained 22939F: drivers/tty/serial/uartlite.c 22940 22941XILINX VIDEO IP CORES 22942M: Hyun Kwon <hyun.kwon@xilinx.com> 22943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22944L: linux-media@vger.kernel.org 22945S: Supported 22946T: git git://linuxtv.org/media_tree.git 22947F: Documentation/devicetree/bindings/media/xilinx/ 22948F: drivers/media/platform/xilinx/ 22949F: include/uapi/linux/xilinx-v4l2-controls.h 22950 22951XILINX XDMA DRIVER 22952M: Lizhi Hou <lizhi.hou@amd.com> 22953M: Brian Xu <brian.xu@amd.com> 22954M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 22955L: dmaengine@vger.kernel.org 22956S: Supported 22957F: drivers/dma/xilinx/xdma-regs.h 22958F: drivers/dma/xilinx/xdma.c 22959F: include/linux/dma/amd_xdma.h 22960F: include/linux/platform_data/amd_xdma.h 22961 22962XILINX ZYNQMP DPDMA DRIVER 22963M: Hyun Kwon <hyun.kwon@xilinx.com> 22964M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22965L: dmaengine@vger.kernel.org 22966S: Supported 22967F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22968F: drivers/dma/xilinx/xilinx_dpdma.c 22969F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22970 22971XILINX ZYNQMP OCM EDAC DRIVER 22972M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 22973M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 22974S: Maintained 22975F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 22976F: drivers/edac/zynqmp_edac.c 22977 22978XILINX ZYNQMP PSGTR PHY DRIVER 22979M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22980M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22981L: linux-kernel@vger.kernel.org 22982S: Supported 22983T: git https://github.com/Xilinx/linux-xlnx.git 22984F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22985F: drivers/phy/xilinx/phy-zynqmp.c 22986 22987XILINX ZYNQMP SHA3 DRIVER 22988M: Harsha <harsha.harsha@xilinx.com> 22989S: Maintained 22990F: drivers/crypto/xilinx/zynqmp-sha.c 22991 22992XILINX EVENT MANAGEMENT DRIVER 22993M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22994S: Maintained 22995F: drivers/soc/xilinx/xlnx_event_manager.c 22996F: include/linux/firmware/xlnx-event-manager.h 22997 22998XILLYBUS DRIVER 22999M: Eli Billauer <eli.billauer@gmail.com> 23000L: linux-kernel@vger.kernel.org 23001S: Supported 23002F: drivers/char/xillybus/ 23003 23004XLP9XX I2C DRIVER 23005M: George Cherian <gcherian@marvell.com> 23006L: linux-i2c@vger.kernel.org 23007S: Supported 23008W: http://www.marvell.com 23009F: drivers/i2c/busses/i2c-xlp9xx.c 23010 23011XRA1403 GPIO EXPANDER 23012M: Nandor Han <nandor.han@ge.com> 23013M: Semi Malinen <semi.malinen@ge.com> 23014L: linux-gpio@vger.kernel.org 23015S: Maintained 23016F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23017F: drivers/gpio/gpio-xra1403.c 23018 23019XTENSA XTFPGA PLATFORM SUPPORT 23020M: Max Filippov <jcmvbkbc@gmail.com> 23021L: linux-xtensa@linux-xtensa.org 23022S: Maintained 23023F: drivers/spi/spi-xtensa-xtfpga.c 23024F: sound/soc/xtensa/xtfpga-i2s.c 23025 23026YAM DRIVER FOR AX.25 23027M: Jean-Paul Roubelat <jpr@f6fbb.org> 23028L: linux-hams@vger.kernel.org 23029S: Maintained 23030F: drivers/net/hamradio/yam* 23031F: include/linux/yam.h 23032 23033YAMA SECURITY MODULE 23034M: Kees Cook <keescook@chromium.org> 23035S: Supported 23036T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23037F: Documentation/admin-guide/LSM/Yama.rst 23038F: security/yama/ 23039 23040YEALINK PHONE DRIVER 23041M: Henk Vergonet <Henk.Vergonet@gmail.com> 23042L: usbb2k-api-dev@nongnu.org 23043S: Maintained 23044F: Documentation/input/devices/yealink.rst 23045F: drivers/input/misc/yealink.* 23046 23047Z8530 DRIVER FOR AX.25 23048M: Joerg Reuter <jreuter@yaina.de> 23049L: linux-hams@vger.kernel.org 23050S: Maintained 23051W: http://yaina.de/jreuter/ 23052W: http://www.qsl.net/dl1bke/ 23053F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23054F: drivers/net/hamradio/*scc.c 23055F: drivers/net/hamradio/z8530.h 23056 23057ZBUD COMPRESSED PAGE ALLOCATOR 23058M: Seth Jennings <sjenning@redhat.com> 23059M: Dan Streetman <ddstreet@ieee.org> 23060L: linux-mm@kvack.org 23061S: Maintained 23062F: mm/zbud.c 23063 23064Z3FOLD COMPRESSED PAGE ALLOCATOR 23065M: Vitaly Wool <vitaly.wool@konsulko.com> 23066R: Miaohe Lin <linmiaohe@huawei.com> 23067L: linux-mm@kvack.org 23068S: Maintained 23069F: mm/z3fold.c 23070 23071ZD1211RW WIRELESS DRIVER 23072M: Ulrich Kunitz <kune@deine-taler.de> 23073L: linux-wireless@vger.kernel.org 23074L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23075S: Maintained 23076W: http://zd1211.ath.cx/wiki/DriverRewrite 23077F: drivers/net/wireless/zydas/zd1211rw/ 23078 23079ZD1301 MEDIA DRIVER 23080M: Antti Palosaari <crope@iki.fi> 23081L: linux-media@vger.kernel.org 23082S: Maintained 23083W: https://linuxtv.org/ 23084W: http://palosaari.fi/linux/ 23085Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23086F: drivers/media/usb/dvb-usb-v2/zd1301* 23087 23088ZD1301_DEMOD MEDIA DRIVER 23089M: Antti Palosaari <crope@iki.fi> 23090L: linux-media@vger.kernel.org 23091S: Maintained 23092W: https://linuxtv.org/ 23093W: http://palosaari.fi/linux/ 23094Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23095F: drivers/media/dvb-frontends/zd1301_demod* 23096 23097ZHAOXIN PROCESSOR SUPPORT 23098M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23099L: linux-kernel@vger.kernel.org 23100S: Maintained 23101F: arch/x86/kernel/cpu/zhaoxin.c 23102 23103ZONEFS FILESYSTEM 23104M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23105M: Naohiro Aota <naohiro.aota@wdc.com> 23106R: Johannes Thumshirn <jth@kernel.org> 23107L: linux-fsdevel@vger.kernel.org 23108S: Maintained 23109T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23110F: Documentation/filesystems/zonefs.rst 23111F: fs/zonefs/ 23112 23113ZPOOL COMPRESSED PAGE STORAGE API 23114M: Dan Streetman <ddstreet@ieee.org> 23115L: linux-mm@kvack.org 23116S: Maintained 23117F: include/linux/zpool.h 23118F: mm/zpool.c 23119 23120ZR36067 VIDEO FOR LINUX DRIVER 23121M: Corentin Labbe <clabbe@baylibre.com> 23122L: mjpeg-users@lists.sourceforge.net 23123L: linux-media@vger.kernel.org 23124S: Maintained 23125W: http://mjpeg.sourceforge.net/driver-zoran/ 23126Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23127F: Documentation/driver-api/media/drivers/zoran.rst 23128F: drivers/media/pci/zoran/ 23129 23130ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23131M: Minchan Kim <minchan@kernel.org> 23132M: Sergey Senozhatsky <senozhatsky@chromium.org> 23133L: linux-kernel@vger.kernel.org 23134S: Maintained 23135F: Documentation/admin-guide/blockdev/zram.rst 23136F: drivers/block/zram/ 23137 23138ZS DECSTATION Z85C30 SERIAL DRIVER 23139M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23140S: Maintained 23141F: drivers/tty/serial/zs.* 23142 23143ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23144M: Minchan Kim <minchan@kernel.org> 23145M: Sergey Senozhatsky <senozhatsky@chromium.org> 23146L: linux-mm@kvack.org 23147S: Maintained 23148F: Documentation/mm/zsmalloc.rst 23149F: include/linux/zsmalloc.h 23150F: mm/zsmalloc.c 23151 23152ZSTD 23153M: Nick Terrell <terrelln@fb.com> 23154S: Maintained 23155B: https://github.com/facebook/zstd/issues 23156T: git https://github.com/terrelln/linux.git 23157F: include/linux/zstd* 23158F: lib/zstd/ 23159F: lib/decompress_unzstd.c 23160F: crypto/zstd.c 23161N: zstd 23162K: zstd 23163 23164ZSWAP COMPRESSED SWAP CACHING 23165M: Seth Jennings <sjenning@redhat.com> 23166M: Dan Streetman <ddstreet@ieee.org> 23167M: Vitaly Wool <vitaly.wool@konsulko.com> 23168L: linux-mm@kvack.org 23169S: Maintained 23170F: mm/zswap.c 23171 23172THE REST 23173M: Linus Torvalds <torvalds@linux-foundation.org> 23174L: linux-kernel@vger.kernel.org 23175S: Buried alive in reporters 23176T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23177F: * 23178F: */ 23179