1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/process/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@kernel.org> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs@lists.linux.dev 232S: Maintained 233W: http://github.com/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: arch/*/include/uapi/ 277X: include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: arch/x86/kernel/acpi/ 365F: arch/x86/pci/acpi.c 366F: drivers/acpi/ 367F: drivers/pci/*/*acpi* 368F: drivers/pci/*acpi* 369F: drivers/pnp/pnpacpi/ 370F: include/acpi/ 371F: include/linux/acpi.h 372F: include/linux/fwnode.h 373F: tools/power/acpi/ 374 375ACPI APEI 376M: "Rafael J. Wysocki" <rafael@kernel.org> 377R: Len Brown <lenb@kernel.org> 378R: James Morse <james.morse@arm.com> 379R: Tony Luck <tony.luck@intel.com> 380R: Borislav Petkov <bp@alien8.de> 381L: linux-acpi@vger.kernel.org 382F: drivers/acpi/apei/ 383 384ACPI COMPONENT ARCHITECTURE (ACPICA) 385M: Robert Moore <robert.moore@intel.com> 386M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 387L: linux-acpi@vger.kernel.org 388L: acpica-devel@lists.linuxfoundation.org 389S: Supported 390W: https://acpica.org/ 391W: https://github.com/acpica/acpica/ 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393B: https://bugzilla.kernel.org 394B: https://bugs.acpica.org 395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 396F: drivers/acpi/acpica/ 397F: include/acpi/ 398F: tools/power/acpi/ 399 400ACPI FOR ARM64 (ACPI/arm64) 401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 402M: Hanjun Guo <guohanjun@huawei.com> 403M: Sudeep Holla <sudeep.holla@arm.com> 404L: linux-acpi@vger.kernel.org 405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 406S: Maintained 407F: drivers/acpi/arm64 408 409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 410M: Sudeep Holla <sudeep.holla@arm.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413F: drivers/mailbox/pcc.c 414 415ACPI PMIC DRIVERS 416M: "Rafael J. Wysocki" <rafael@kernel.org> 417M: Len Brown <lenb@kernel.org> 418R: Andy Shevchenko <andy@kernel.org> 419R: Mika Westerberg <mika.westerberg@linux.intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422Q: https://patchwork.kernel.org/project/linux-acpi/list/ 423B: https://bugzilla.kernel.org 424T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 425F: drivers/acpi/pmic/ 426 427ACPI SERIAL MULTI INSTANTIATE DRIVER 428M: Hans de Goede <hdegoede@redhat.com> 429L: platform-driver-x86@vger.kernel.org 430S: Maintained 431F: drivers/platform/x86/serial-multi-instantiate.c 432 433ACPI THERMAL DRIVER 434M: Rafael J. Wysocki <rafael@kernel.org> 435R: Zhang Rui <rui.zhang@intel.com> 436L: linux-acpi@vger.kernel.org 437S: Supported 438B: https://bugzilla.kernel.org 439F: drivers/acpi/*thermal* 440 441ACPI VIOT DRIVER 442M: Jean-Philippe Brucker <jean-philippe@linaro.org> 443L: linux-acpi@vger.kernel.org 444L: iommu@lists.linux.dev 445S: Maintained 446F: drivers/acpi/viot.c 447F: include/linux/acpi_viot.h 448 449ACPI WMI DRIVER 450L: platform-driver-x86@vger.kernel.org 451S: Orphan 452F: drivers/platform/x86/wmi.c 453F: include/uapi/linux/wmi.h 454 455ACRN HYPERVISOR SERVICE MODULE 456M: Fei Li <fei1.li@intel.com> 457L: acrn-dev@lists.projectacrn.org (subscribers-only) 458S: Supported 459W: https://projectacrn.org 460F: Documentation/virt/acrn/ 461F: drivers/virt/acrn/ 462F: include/uapi/linux/acrn.h 463 464AD1889 ALSA SOUND DRIVER 465L: linux-parisc@vger.kernel.org 466S: Maintained 467W: https://parisc.wiki.kernel.org/index.php/AD1889 468F: sound/pci/ad1889.* 469 470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 471M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 472L: linux-iio@vger.kernel.org 473S: Supported 474F: drivers/iio/potentiometer/ad5110.c 475 476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5254 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/misc/ad525x_dpot.c 482 483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD5398 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/regulator/ad5398.c 489 490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7142 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/misc/ad714x.c 496 497AD7877 TOUCHSCREEN DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7877 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7877.c 503 504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/AD7879 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/input/touchscreen/ad7879.c 510 511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 512M: Jiri Kosina <jikos@kernel.org> 513S: Maintained 514 515ADF7242 IEEE 802.15.4 RADIO DRIVER 516M: Michael Hennerich <michael.hennerich@analog.com> 517L: linux-wpan@vger.kernel.org 518S: Supported 519W: https://wiki.analog.com/ADF7242 520W: https://ez.analog.com/linux-software-drivers 521F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 522F: drivers/net/ieee802154/adf7242.c 523 524ADM1025 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adm1025.rst 529F: drivers/hwmon/adm1025.c 530 531ADM1029 HARDWARE MONITOR DRIVER 532M: Corentin Labbe <clabbe.montjoie@gmail.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: drivers/hwmon/adm1029.c 536 537ADM8211 WIRELESS DRIVER 538L: linux-wireless@vger.kernel.org 539S: Orphan 540W: https://wireless.wiki.kernel.org/ 541F: drivers/net/wireless/admtek/adm8211.* 542 543ADP1653 FLASH CONTROLLER DRIVER 544M: Sakari Ailus <sakari.ailus@iki.fi> 545L: linux-media@vger.kernel.org 546S: Maintained 547F: drivers/media/i2c/adp1653.c 548F: include/media/i2c/adp1653.h 549 550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 551M: Michael Hennerich <michael.hennerich@analog.com> 552S: Supported 553W: http://wiki.analog.com/ADP5520 554W: https://ez.analog.com/linux-software-drivers 555F: drivers/gpio/gpio-adp5520.c 556F: drivers/input/keyboard/adp5520-keys.c 557F: drivers/leds/leds-adp5520.c 558F: drivers/mfd/adp5520.c 559F: drivers/video/backlight/adp5520_bl.c 560 561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP5588 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 567F: drivers/input/keyboard/adp5588-keys.c 568 569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: http://wiki.analog.com/ADP8860 573W: https://ez.analog.com/linux-software-drivers 574F: drivers/video/backlight/adp8860_bl.c 575 576ADT746X FAN DRIVER 577M: Colin Leroy <colin@colino.net> 578S: Maintained 579F: drivers/macintosh/therm_adt746x.c 580 581ADT7475 HARDWARE MONITOR DRIVER 582M: Jean Delvare <jdelvare@suse.com> 583L: linux-hwmon@vger.kernel.org 584S: Maintained 585F: Documentation/hwmon/adt7475.rst 586F: drivers/hwmon/adt7475.c 587 588ADVANSYS SCSI DRIVER 589M: Matthew Wilcox <willy@infradead.org> 590M: Hannes Reinecke <hare@suse.com> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: Documentation/scsi/advansys.rst 594F: drivers/scsi/advansys.c 595 596ADVANTECH SWBTN DRIVER 597M: Andrea Ho <Andrea.Ho@advantech.com.tw> 598L: platform-driver-x86@vger.kernel.org 599S: Maintained 600F: drivers/platform/x86/adv_swbutton.c 601 602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Lucas Stankus <lucas.p.stankus@gmail.com> 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 606F: drivers/iio/accel/adxl313* 607 608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://wiki.analog.com/ADXL345 612W: https://ez.analog.com/linux-software-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 614F: drivers/input/misc/adxl34x.c 615 616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Puranjay Mohan <puranjay12@gmail.com> 618L: linux-iio@vger.kernel.org 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 621F: drivers/iio/accel/adxl355.h 622F: drivers/iio/accel/adxl355_core.c 623F: drivers/iio/accel/adxl355_i2c.c 624F: drivers/iio/accel/adxl355_spi.c 625 626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Cosmin Tanislav <cosmin.tanislav@analog.com> 628L: linux-iio@vger.kernel.org 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 632F: drivers/iio/accel/adxl367* 633 634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 639F: drivers/iio/accel/adxl372.c 640F: drivers/iio/accel/adxl372_i2c.c 641F: drivers/iio/accel/adxl372_spi.c 642 643AF9013 MEDIA DRIVER 644M: Antti Palosaari <crope@iki.fi> 645L: linux-media@vger.kernel.org 646S: Maintained 647W: https://linuxtv.org 648W: http://palosaari.fi/linux/ 649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 650T: git git://linuxtv.org/anttip/media_tree.git 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/dvb-frontends/af9033* 662 663AFFS FILE SYSTEM 664M: David Sterba <dsterba@suse.com> 665L: linux-fsdevel@vger.kernel.org 666S: Odd Fixes 667F: Documentation/filesystems/affs.rst 668F: fs/affs/ 669 670AFS FILESYSTEM 671M: David Howells <dhowells@redhat.com> 672M: Marc Dionne <marc.dionne@auristor.com> 673L: linux-afs@lists.infradead.org 674S: Supported 675W: https://www.infradead.org/~dhowells/kafs/ 676F: Documentation/filesystems/afs.rst 677F: fs/afs/ 678F: include/trace/events/afs.h 679 680AGPGART DRIVER 681M: David Airlie <airlied@redhat.com> 682L: dri-devel@lists.freedesktop.org 683S: Maintained 684T: git git://anongit.freedesktop.org/drm/drm 685F: drivers/char/agp/ 686F: include/linux/agp* 687F: include/uapi/linux/agp* 688 689AHA152X SCSI DRIVER 690M: "Juergen E. Fischer" <fischer@norbit.de> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aha152x* 694F: drivers/scsi/pcmcia/aha152x* 695 696AIC7XXX / AIC79XX SCSI DRIVER 697M: Hannes Reinecke <hare@suse.com> 698L: linux-scsi@vger.kernel.org 699S: Maintained 700F: drivers/scsi/aic7xxx/ 701 702AIMSLAB FM RADIO RECEIVER DRIVER 703M: Hans Verkuil <hverkuil@xs4all.nl> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707T: git git://linuxtv.org/media_tree.git 708F: drivers/media/radio/radio-aimslab* 709 710AIO 711M: Benjamin LaHaise <bcrl@kvack.org> 712L: linux-aio@kvack.org 713S: Supported 714F: fs/aio.c 715F: include/linux/*aio*.h 716 717AIRSPY MEDIA DRIVER 718M: Antti Palosaari <crope@iki.fi> 719L: linux-media@vger.kernel.org 720S: Maintained 721W: https://linuxtv.org 722W: http://palosaari.fi/linux/ 723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 724T: git git://linuxtv.org/anttip/media_tree.git 725F: drivers/media/usb/airspy/ 726 727ALACRITECH GIGABIT ETHERNET DRIVER 728M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 729S: Maintained 730F: drivers/net/ethernet/alacritech/* 731 732ALCATEL SPEEDTOUCH USB DRIVER 733M: Duncan Sands <duncan.sands@free.fr> 734L: linux-usb@vger.kernel.org 735S: Maintained 736W: http://www.linux-usb.org/SpeedTouch/ 737F: drivers/usb/atm/speedtch.c 738F: drivers/usb/atm/usbatm.c 739 740ALCHEMY AU1XX0 MMC DRIVER 741M: Manuel Lauss <manuel.lauss@gmail.com> 742S: Maintained 743F: drivers/mmc/host/au1xmmc.c 744 745ALI1563 I2C DRIVER 746M: Rudolf Marek <r.marek@assembler.cz> 747L: linux-i2c@vger.kernel.org 748S: Maintained 749F: Documentation/i2c/busses/i2c-ali1563.rst 750F: drivers/i2c/busses/i2c-ali1563.c 751 752ALIBABA ELASTIC RDMA DRIVER 753M: Cheng Xu <chengyou@linux.alibaba.com> 754M: Kai Shen <kaishen@linux.alibaba.com> 755L: linux-rdma@vger.kernel.org 756S: Supported 757F: drivers/infiniband/hw/erdma 758F: include/uapi/rdma/erdma-abi.h 759 760ALIBABA PMU DRIVER 761M: Shuai Xue <xueshuai@linux.alibaba.com> 762S: Supported 763F: Documentation/admin-guide/perf/alibaba_pmu.rst 764F: drivers/perf/alibaba_uncore_drw_pmu.c 765 766ALIENWARE WMI DRIVER 767L: Dell.Client.Kernel@dell.com 768S: Maintained 769F: drivers/platform/x86/dell/alienware-wmi.c 770 771ALLEGRO DVT VIDEO IP CORE DRIVER 772M: Michael Tretter <m.tretter@pengutronix.de> 773R: Pengutronix Kernel Team <kernel@pengutronix.de> 774L: linux-media@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 777F: drivers/media/platform/allegro-dvt/ 778 779ALLWINNER A10 CSI DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 785F: drivers/media/platform/sunxi/sun4i-csi/ 786 787ALLWINNER A31 CSI DRIVER 788M: Yong Deng <yong.deng@magewell.com> 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 794F: drivers/media/platform/sunxi/sun6i-csi/ 795 796ALLWINNER A31 ISP DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 802F: drivers/staging/media/sunxi/sun6i-isp/ 803F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 804 805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 806M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 807L: linux-media@vger.kernel.org 808S: Maintained 809T: git git://linuxtv.org/media_tree.git 810F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 811F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 812 813ALLWINNER CPUFREQ DRIVER 814M: Yangtao Li <tiny.windzz@gmail.com> 815L: linux-pm@vger.kernel.org 816S: Maintained 817F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 818F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 819 820ALLWINNER CRYPTO DRIVERS 821M: Corentin Labbe <clabbe.montjoie@gmail.com> 822L: linux-crypto@vger.kernel.org 823S: Maintained 824F: drivers/crypto/allwinner/ 825 826ALLWINNER DMIC DRIVERS 827M: Ban Tao <fengzheng923@gmail.com> 828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 829S: Maintained 830F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 831F: sound/soc/sunxi/sun50i-dmic.c 832 833ALLWINNER HARDWARE SPINLOCK SUPPORT 834M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 835S: Maintained 836F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 837F: drivers/hwspinlock/sun6i_hwspinlock.c 838 839ALLWINNER THERMAL DRIVER 840M: Vasily Khoruzhick <anarsoul@gmail.com> 841M: Yangtao Li <tiny.windzz@gmail.com> 842L: linux-pm@vger.kernel.org 843S: Maintained 844F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 845F: drivers/thermal/sun8i_thermal.c 846 847ALLWINNER VPU DRIVER 848M: Maxime Ripard <mripard@kernel.org> 849M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 850L: linux-media@vger.kernel.org 851S: Maintained 852F: drivers/staging/media/sunxi/cedrus/ 853 854ALPHA PORT 855M: Richard Henderson <richard.henderson@linaro.org> 856M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 857M: Matt Turner <mattst88@gmail.com> 858L: linux-alpha@vger.kernel.org 859S: Odd Fixes 860F: arch/alpha/ 861 862ALPS PS/2 TOUCHPAD DRIVER 863R: Pali Rohár <pali@kernel.org> 864F: drivers/input/mouse/alps.* 865 866ALTERA I2C CONTROLLER DRIVER 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 870F: drivers/i2c/busses/i2c-altera.c 871 872ALTERA MAILBOX DRIVER 873M: Mun Yew Tham <mun.yew.tham@intel.com> 874S: Maintained 875F: drivers/mailbox/mailbox-altera.c 876 877ALTERA MSGDMA IP CORE DRIVER 878M: Olivier Dautricourt <olivierdautricourt@gmail.com> 879R: Stefan Roese <sr@denx.de> 880L: dmaengine@vger.kernel.org 881S: Odd Fixes 882F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 883F: drivers/dma/altera-msgdma.c 884 885ALTERA PIO DRIVER 886M: Mun Yew Tham <mun.yew.tham@intel.com> 887L: linux-gpio@vger.kernel.org 888S: Maintained 889F: drivers/gpio/gpio-altera.c 890 891ALTERA SYSTEM MANAGER DRIVER 892M: Thor Thayer <thor.thayer@linux.intel.com> 893S: Maintained 894F: drivers/mfd/altera-sysmgr.c 895F: include/linux/mfd/altera-sysmgr.h 896 897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 898M: Thor Thayer <thor.thayer@linux.intel.com> 899S: Maintained 900F: drivers/gpio/gpio-altera-a10sr.c 901F: drivers/mfd/altera-a10sr.c 902F: drivers/reset/reset-a10sr.c 903F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 904F: include/linux/mfd/altera-a10sr.h 905 906ALTERA TRIPLE SPEED ETHERNET DRIVER 907M: Joyce Ooi <joyce.ooi@intel.com> 908L: netdev@vger.kernel.org 909S: Maintained 910F: drivers/net/ethernet/altera/ 911 912ALTERA UART/JTAG UART SERIAL DRIVERS 913M: Tobias Klauser <tklauser@distanz.ch> 914L: linux-serial@vger.kernel.org 915S: Maintained 916F: drivers/tty/serial/altera_jtaguart.c 917F: drivers/tty/serial/altera_uart.c 918F: include/linux/altera_jtaguart.h 919F: include/linux/altera_uart.h 920 921AMAZON ANNAPURNA LABS FIC DRIVER 922M: Talel Shenhar <talel@amazon.com> 923S: Maintained 924F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 925F: drivers/irqchip/irq-al-fic.c 926 927AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 928M: Talel Shenhar <talel@amazon.com> 929M: Talel Shenhar <talelshenhar@gmail.com> 930S: Maintained 931F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 932F: drivers/edac/al_mc_edac.c 933 934AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 935M: Talel Shenhar <talel@amazon.com> 936S: Maintained 937F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 938F: drivers/thermal/thermal_mmio.c 939 940AMAZON ETHERNET DRIVERS 941M: Shay Agroskin <shayagr@amazon.com> 942M: Arthur Kiyanovski <akiyano@amazon.com> 943R: David Arinzon <darinzon@amazon.com> 944R: Noam Dagan <ndagan@amazon.com> 945R: Saeed Bishara <saeedb@amazon.com> 946L: netdev@vger.kernel.org 947S: Supported 948F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 949F: drivers/net/ethernet/amazon/ 950 951AMAZON RDMA EFA DRIVER 952M: Michael Margolin <mrgolin@amazon.com> 953R: Gal Pressman <gal.pressman@linux.dev> 954R: Yossi Leybovich <sleybo@amazon.com> 955L: linux-rdma@vger.kernel.org 956S: Supported 957Q: https://patchwork.kernel.org/project/linux-rdma/list/ 958F: drivers/infiniband/hw/efa/ 959F: include/uapi/rdma/efa-abi.h 960 961AMD CDX BUS DRIVER 962M: Nipun Gupta <nipun.gupta@amd.com> 963M: Nikhil Agarwal <nikhil.agarwal@amd.com> 964S: Maintained 965F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 966F: drivers/cdx/* 967F: include/linux/cdx/* 968 969AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 970M: Tom Lendacky <thomas.lendacky@amd.com> 971M: John Allen <john.allen@amd.com> 972L: linux-crypto@vger.kernel.org 973S: Supported 974F: drivers/crypto/ccp/ 975F: include/linux/ccp.h 976 977AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 978M: Brijesh Singh <brijesh.singh@amd.com> 979M: Tom Lendacky <thomas.lendacky@amd.com> 980L: linux-crypto@vger.kernel.org 981S: Supported 982F: drivers/crypto/ccp/sev* 983F: include/uapi/linux/psp-sev.h 984 985AMD DISPLAY CORE 986M: Harry Wentland <harry.wentland@amd.com> 987M: Leo Li <sunpeng.li@amd.com> 988M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 989L: amd-gfx@lists.freedesktop.org 990S: Supported 991T: git https://gitlab.freedesktop.org/agd5f/linux.git 992F: drivers/gpu/drm/amd/display/ 993 994AMD FAM15H PROCESSOR POWER MONITORING DRIVER 995M: Huang Rui <ray.huang@amd.com> 996L: linux-hwmon@vger.kernel.org 997S: Supported 998F: Documentation/hwmon/fam15h_power.rst 999F: drivers/hwmon/fam15h_power.c 1000 1001AMD FCH GPIO DRIVER 1002M: Enrico Weigelt, metux IT consult <info@metux.net> 1003L: linux-gpio@vger.kernel.org 1004S: Maintained 1005F: drivers/gpio/gpio-amd-fch.c 1006F: include/linux/platform_data/gpio/gpio-amd-fch.h 1007 1008AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1009L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1010S: Orphan 1011F: drivers/usb/gadget/udc/amd5536udc.* 1012 1013AMD GEODE PROCESSOR/CHIPSET SUPPORT 1014M: Andres Salomon <dilinger@queued.net> 1015L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1016S: Supported 1017W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1018F: arch/x86/include/asm/geode.h 1019F: drivers/char/hw_random/geode-rng.c 1020F: drivers/crypto/geode* 1021F: drivers/video/fbdev/geode/ 1022 1023AMD HSMP DRIVER 1024M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1025R: Carlos Bilbao <carlos.bilbao@amd.com> 1026L: platform-driver-x86@vger.kernel.org 1027S: Maintained 1028F: Documentation/arch/x86/amd_hsmp.rst 1029F: arch/x86/include/asm/amd_hsmp.h 1030F: arch/x86/include/uapi/asm/amd_hsmp.h 1031F: drivers/platform/x86/amd/hsmp.c 1032 1033AMD IOMMU (AMD-VI) 1034M: Joerg Roedel <joro@8bytes.org> 1035R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1036L: iommu@lists.linux.dev 1037S: Maintained 1038T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1039F: drivers/iommu/amd/ 1040F: include/linux/amd-iommu.h 1041 1042AMD KFD 1043M: Felix Kuehling <Felix.Kuehling@amd.com> 1044L: amd-gfx@lists.freedesktop.org 1045S: Supported 1046T: git https://gitlab.freedesktop.org/agd5f/linux.git 1047F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1048F: drivers/gpu/drm/amd/amdkfd/ 1049F: drivers/gpu/drm/amd/include/cik_structs.h 1050F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1051F: drivers/gpu/drm/amd/include/v9_structs.h 1052F: drivers/gpu/drm/amd/include/vi_structs.h 1053F: include/uapi/linux/kfd_ioctl.h 1054F: include/uapi/linux/kfd_sysfs.h 1055 1056AMD MP2 I2C DRIVER 1057M: Elie Morisse <syniurge@gmail.com> 1058M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1059L: linux-i2c@vger.kernel.org 1060S: Maintained 1061F: drivers/i2c/busses/i2c-amd-mp2* 1062 1063AMD PDS CORE DRIVER 1064M: Shannon Nelson <shannon.nelson@amd.com> 1065M: Brett Creeley <brett.creeley@amd.com> 1066L: netdev@vger.kernel.org 1067S: Supported 1068F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1069F: drivers/net/ethernet/amd/pds_core/ 1070F: include/linux/pds/ 1071 1072AMD PMC DRIVER 1073M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1074L: platform-driver-x86@vger.kernel.org 1075S: Maintained 1076F: drivers/platform/x86/amd/pmc.c 1077 1078AMD PMF DRIVER 1079M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1080L: platform-driver-x86@vger.kernel.org 1081S: Maintained 1082F: Documentation/ABI/testing/sysfs-amd-pmf 1083F: drivers/platform/x86/amd/pmf/ 1084 1085AMD POWERPLAY AND SWSMU 1086M: Evan Quan <evan.quan@amd.com> 1087L: amd-gfx@lists.freedesktop.org 1088S: Supported 1089T: git https://gitlab.freedesktop.org/agd5f/linux.git 1090F: drivers/gpu/drm/amd/pm/ 1091 1092AMD PSTATE DRIVER 1093M: Huang Rui <ray.huang@amd.com> 1094L: linux-pm@vger.kernel.org 1095S: Supported 1096F: Documentation/admin-guide/pm/amd-pstate.rst 1097F: drivers/cpufreq/amd-pstate* 1098F: include/linux/amd-pstate.h 1099F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1100 1101AMD PTDMA DRIVER 1102M: Sanjay R Mehta <sanju.mehta@amd.com> 1103L: dmaengine@vger.kernel.org 1104S: Maintained 1105F: drivers/dma/ptdma/ 1106 1107AMD SEATTLE DEVICE TREE SUPPORT 1108M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1109M: Tom Lendacky <thomas.lendacky@amd.com> 1110S: Supported 1111F: arch/arm64/boot/dts/amd/ 1112 1113AMD SENSOR FUSION HUB DRIVER 1114M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1115L: linux-input@vger.kernel.org 1116S: Maintained 1117F: Documentation/hid/amd-sfh* 1118F: drivers/hid/amd-sfh-hid/ 1119 1120AMD SPI DRIVER 1121M: Sanjay R Mehta <sanju.mehta@amd.com> 1122S: Maintained 1123F: drivers/spi/spi-amd.c 1124 1125AMD XGBE DRIVER 1126M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1127L: netdev@vger.kernel.org 1128S: Supported 1129F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1130F: drivers/net/ethernet/amd/xgbe/ 1131 1132AMLOGIC DDR PMU DRIVER 1133M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1134L: linux-amlogic@lists.infradead.org 1135S: Supported 1136W: http://www.amlogic.com 1137F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1138F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1139F: drivers/perf/amlogic/ 1140F: include/soc/amlogic/ 1141 1142AMPHION VPU CODEC V4L2 DRIVER 1143M: Ming Qian <ming.qian@nxp.com> 1144M: Shijie Qin <shijie.qin@nxp.com> 1145M: Zhou Peng <eagle.zhou@nxp.com> 1146L: linux-media@vger.kernel.org 1147S: Maintained 1148F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1149F: drivers/media/platform/amphion/ 1150 1151AMS AS73211 DRIVER 1152M: Christian Eggers <ceggers@arri.de> 1153L: linux-iio@vger.kernel.org 1154S: Maintained 1155F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1156F: drivers/iio/light/as73211.c 1157 1158AMT (Automatic Multicast Tunneling) 1159M: Taehee Yoo <ap420073@gmail.com> 1160L: netdev@vger.kernel.org 1161S: Maintained 1162T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1163T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1164F: drivers/net/amt.c 1165 1166ANALOG DEVICES INC AD3552R DRIVER 1167M: Nuno Sá <nuno.sa@analog.com> 1168L: linux-iio@vger.kernel.org 1169S: Supported 1170W: https://ez.analog.com/linux-software-drivers 1171F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1172F: drivers/iio/dac/ad3552r.c 1173 1174ANALOG DEVICES INC AD4130 DRIVER 1175M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1176L: linux-iio@vger.kernel.org 1177S: Supported 1178W: http://ez.analog.com/community/linux-device-drivers 1179F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1180F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1181F: drivers/iio/adc/ad4130.c 1182 1183ANALOG DEVICES INC AD7192 DRIVER 1184M: Alexandru Tachici <alexandru.tachici@analog.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187W: https://ez.analog.com/linux-software-drivers 1188F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1189F: drivers/iio/adc/ad7192.c 1190 1191ANALOG DEVICES INC AD7292 DRIVER 1192M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1193L: linux-iio@vger.kernel.org 1194S: Supported 1195W: https://ez.analog.com/linux-software-drivers 1196F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1197F: drivers/iio/adc/ad7292.c 1198 1199ANALOG DEVICES INC AD7293 DRIVER 1200M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1201L: linux-iio@vger.kernel.org 1202S: Supported 1203W: https://ez.analog.com/linux-software-drivers 1204F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1205F: drivers/iio/dac/ad7293.c 1206 1207ANALOG DEVICES INC AD74115 DRIVER 1208M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1209L: linux-iio@vger.kernel.org 1210S: Supported 1211W: http://ez.analog.com/community/linux-device-drivers 1212F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1213F: drivers/iio/addac/ad74115.c 1214 1215ANALOG DEVICES INC AD74413R DRIVER 1216M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219W: https://ez.analog.com/linux-software-drivers 1220F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1221F: drivers/iio/addac/ad74413r.c 1222F: include/dt-bindings/iio/addac/adi,ad74413r.h 1223 1224ANALOG DEVICES INC AD7768-1 DRIVER 1225M: Michael Hennerich <Michael.Hennerich@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1230F: drivers/iio/adc/ad7768-1.c 1231 1232ANALOG DEVICES INC AD7780 DRIVER 1233M: Michael Hennerich <Michael.Hennerich@analog.com> 1234M: Renato Lui Geh <renatogeh@gmail.com> 1235L: linux-iio@vger.kernel.org 1236S: Supported 1237W: https://ez.analog.com/linux-software-drivers 1238F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1239F: drivers/iio/adc/ad7780.c 1240 1241ANALOG DEVICES INC ADA4250 DRIVER 1242M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1243L: linux-iio@vger.kernel.org 1244S: Supported 1245W: https://ez.analog.com/linux-software-drivers 1246F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1247F: drivers/iio/amplifiers/ada4250.c 1248 1249ANALOG DEVICES INC ADF4377 DRIVER 1250M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1251L: linux-iio@vger.kernel.org 1252S: Supported 1253W: https://ez.analog.com/linux-software-drivers 1254F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1255F: drivers/iio/frequency/adf4377.c 1256 1257ANALOG DEVICES INC ADGS1408 DRIVER 1258M: Mircea Caprioru <mircea.caprioru@analog.com> 1259S: Supported 1260F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1261F: drivers/mux/adgs1408.c 1262 1263ANALOG DEVICES INC ADIN DRIVER 1264M: Michael Hennerich <michael.hennerich@analog.com> 1265L: netdev@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: Documentation/devicetree/bindings/net/adi,adin.yaml 1269F: drivers/net/phy/adin.c 1270 1271ANALOG DEVICES INC ADIS DRIVER LIBRARY 1272M: Nuno Sa <nuno.sa@analog.com> 1273L: linux-iio@vger.kernel.org 1274S: Supported 1275F: drivers/iio/imu/adis.c 1276F: drivers/iio/imu/adis_buffer.c 1277F: drivers/iio/imu/adis_trigger.c 1278F: include/linux/iio/imu/adis.h 1279 1280ANALOG DEVICES INC ADIS16460 DRIVER 1281M: Dragos Bogdan <dragos.bogdan@analog.com> 1282L: linux-iio@vger.kernel.org 1283S: Supported 1284W: https://ez.analog.com/linux-software-drivers 1285F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1286F: drivers/iio/imu/adis16460.c 1287 1288ANALOG DEVICES INC ADIS16475 DRIVER 1289M: Nuno Sa <nuno.sa@analog.com> 1290L: linux-iio@vger.kernel.org 1291S: Supported 1292W: https://ez.analog.com/linux-software-drivers 1293F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1294F: drivers/iio/imu/adis16475.c 1295 1296ANALOG DEVICES INC ADM1177 DRIVER 1297M: Michael Hennerich <Michael.Hennerich@analog.com> 1298L: linux-hwmon@vger.kernel.org 1299S: Supported 1300W: https://ez.analog.com/linux-software-drivers 1301F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1302F: drivers/hwmon/adm1177.c 1303 1304ANALOG DEVICES INC ADMV1013 DRIVER 1305M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1306L: linux-iio@vger.kernel.org 1307S: Supported 1308W: https://ez.analog.com/linux-software-drivers 1309F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1310F: drivers/iio/frequency/admv1013.c 1311 1312ANALOG DEVICES INC ADMV1014 DRIVER 1313M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1314L: linux-iio@vger.kernel.org 1315S: Supported 1316W: https://ez.analog.com/linux-software-drivers 1317F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1318F: drivers/iio/frequency/admv1014.c 1319 1320ANALOG DEVICES INC ADMV8818 DRIVER 1321M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1322L: linux-iio@vger.kernel.org 1323S: Supported 1324W: https://ez.analog.com/linux-software-drivers 1325F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1326F: drivers/iio/filter/admv8818.c 1327 1328ANALOG DEVICES INC ADP5061 DRIVER 1329M: Michael Hennerich <Michael.Hennerich@analog.com> 1330L: linux-pm@vger.kernel.org 1331S: Supported 1332W: https://ez.analog.com/linux-software-drivers 1333F: drivers/power/supply/adp5061.c 1334 1335ANALOG DEVICES INC ADRF6780 DRIVER 1336M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1337L: linux-iio@vger.kernel.org 1338S: Supported 1339W: https://ez.analog.com/linux-software-drivers 1340F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1341F: drivers/iio/frequency/adrf6780.c 1342 1343ANALOG DEVICES INC ADV7180 DRIVER 1344M: Lars-Peter Clausen <lars@metafoo.de> 1345L: linux-media@vger.kernel.org 1346S: Supported 1347W: https://ez.analog.com/linux-software-drivers 1348F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1349F: drivers/media/i2c/adv7180.c 1350 1351ANALOG DEVICES INC ADV748X DRIVER 1352M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1353L: linux-media@vger.kernel.org 1354S: Maintained 1355F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1356F: drivers/media/i2c/adv748x/* 1357 1358ANALOG DEVICES INC ADV7511 DRIVER 1359M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1360L: linux-media@vger.kernel.org 1361S: Maintained 1362F: drivers/media/i2c/adv7511* 1363 1364ANALOG DEVICES INC ADV7604 DRIVER 1365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1369F: drivers/media/i2c/adv7604* 1370 1371ANALOG DEVICES INC ADV7842 DRIVER 1372M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1373L: linux-media@vger.kernel.org 1374S: Maintained 1375F: drivers/media/i2c/adv7842* 1376 1377ANALOG DEVICES INC ADXRS290 DRIVER 1378M: Nishant Malpani <nish.malpani25@gmail.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1382F: drivers/iio/gyro/adxrs290.c 1383 1384ANALOG DEVICES INC ASOC CODEC DRIVERS 1385M: Lars-Peter Clausen <lars@metafoo.de> 1386M: Nuno Sá <nuno.sa@analog.com> 1387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1388S: Supported 1389W: http://wiki.analog.com/ 1390W: https://ez.analog.com/linux-software-drivers 1391F: sound/soc/codecs/ad1* 1392F: sound/soc/codecs/ad7* 1393F: sound/soc/codecs/adau* 1394F: sound/soc/codecs/adav* 1395F: sound/soc/codecs/sigmadsp.* 1396F: sound/soc/codecs/ssm* 1397 1398ANALOG DEVICES INC DMA DRIVERS 1399M: Lars-Peter Clausen <lars@metafoo.de> 1400S: Supported 1401W: https://ez.analog.com/linux-software-drivers 1402F: drivers/dma/dma-axi-dmac.c 1403 1404ANALOG DEVICES INC IIO DRIVERS 1405M: Lars-Peter Clausen <lars@metafoo.de> 1406M: Michael Hennerich <Michael.Hennerich@analog.com> 1407S: Supported 1408W: http://wiki.analog.com/ 1409W: https://ez.analog.com/linux-software-drivers 1410F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1411F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1412F: Documentation/devicetree/bindings/iio/*/adi,* 1413F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1414F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1415F: drivers/iio/*/ad* 1416F: drivers/iio/adc/ltc249* 1417F: drivers/iio/amplifiers/hmc425a.c 1418F: drivers/staging/iio/*/ad* 1419X: drivers/iio/*/adjd* 1420 1421ANALOG DEVICES INC MAX31760 DRIVER 1422M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1423S: Maintained 1424W: http://wiki.analog.com/ 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1427F: Documentation/hwmon/max31760.rst 1428F: drivers/hwmon/max31760.c 1429 1430ANALOGBITS PLL LIBRARIES 1431M: Paul Walmsley <paul.walmsley@sifive.com> 1432S: Supported 1433F: drivers/clk/analogbits/* 1434F: include/linux/clk/analogbits* 1435 1436ANDROID DRIVERS 1437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1438M: Arve Hjønnevåg <arve@android.com> 1439M: Todd Kjos <tkjos@android.com> 1440M: Martijn Coenen <maco@android.com> 1441M: Joel Fernandes <joel@joelfernandes.org> 1442M: Christian Brauner <christian@brauner.io> 1443M: Carlos Llamas <cmllamas@google.com> 1444M: Suren Baghdasaryan <surenb@google.com> 1445L: linux-kernel@vger.kernel.org 1446S: Supported 1447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1448F: drivers/android/ 1449 1450ANDROID GOLDFISH PIC DRIVER 1451M: Miodrag Dinic <miodrag.dinic@mips.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1454F: drivers/irqchip/irq-goldfish-pic.c 1455 1456ANDROID GOLDFISH RTC DRIVER 1457M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1460F: drivers/rtc/rtc-goldfish.c 1461 1462AOA (Apple Onboard Audio) ALSA DRIVER 1463M: Johannes Berg <johannes@sipsolutions.net> 1464L: linuxppc-dev@lists.ozlabs.org 1465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1466S: Maintained 1467F: sound/aoa/ 1468 1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1470M: William Breathitt Gray <william.gray@linaro.org> 1471L: linux-iio@vger.kernel.org 1472S: Maintained 1473F: drivers/iio/addac/stx104.c 1474 1475APM DRIVER 1476M: Jiri Kosina <jikos@kernel.org> 1477S: Odd fixes 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1479F: arch/x86/kernel/apm_32.c 1480F: drivers/char/apm-emulation.c 1481F: include/linux/apm_bios.h 1482F: include/uapi/linux/apm_bios.h 1483 1484APPARMOR SECURITY MODULE 1485M: John Johansen <john.johansen@canonical.com> 1486M: John Johansen <john@apparmor.net> 1487L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1488S: Supported 1489W: apparmor.net 1490B: https://gitlab.com/apparmor/apparmor-kernel 1491C: irc://irc.oftc.net/apparmor 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1493T: https://gitlab.com/apparmor/apparmor-kernel.git 1494F: Documentation/admin-guide/LSM/apparmor.rst 1495F: security/apparmor/ 1496 1497APPLE BCM5974 MULTITOUCH DRIVER 1498M: Henrik Rydberg <rydberg@bitmath.org> 1499L: linux-input@vger.kernel.org 1500S: Odd fixes 1501F: drivers/input/mouse/bcm5974.c 1502 1503APPLE PCIE CONTROLLER DRIVER 1504M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1505M: Marc Zyngier <maz@kernel.org> 1506L: linux-pci@vger.kernel.org 1507S: Maintained 1508F: drivers/pci/controller/pcie-apple.c 1509 1510APPLE SMC DRIVER 1511M: Henrik Rydberg <rydberg@bitmath.org> 1512L: linux-hwmon@vger.kernel.org 1513S: Odd fixes 1514F: drivers/hwmon/applesmc.c 1515 1516APPLETALK NETWORK LAYER 1517L: netdev@vger.kernel.org 1518S: Odd fixes 1519F: drivers/net/appletalk/ 1520F: include/linux/atalk.h 1521F: include/uapi/linux/atalk.h 1522F: net/appletalk/ 1523 1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1525M: Khuong Dinh <khuong@os.amperecomputing.com> 1526S: Supported 1527F: arch/arm64/boot/dts/apm/ 1528 1529APPLIED MICRO (APM) X-GENE SOC EDAC 1530M: Khuong Dinh <khuong@os.amperecomputing.com> 1531S: Supported 1532F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1533F: drivers/edac/xgene_edac.c 1534 1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1536M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538S: Supported 1539F: drivers/net/ethernet/apm/xgene-v2/ 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544M: Quan Nguyen <quan@os.amperecomputing.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1547F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1548F: drivers/net/ethernet/apm/xgene/ 1549F: drivers/net/mdio/mdio-xgene.c 1550 1551APPLIED MICRO (APM) X-GENE SOC PMU 1552M: Khuong Dinh <khuong@os.amperecomputing.com> 1553S: Supported 1554F: Documentation/admin-guide/perf/xgene-pmu.rst 1555F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1556F: drivers/perf/xgene_pmu.c 1557 1558APTINA CAMERA SENSOR PLL 1559M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/aptina-pll.* 1563 1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1565M: Aleksa Savic <savicaleksa83@gmail.com> 1566M: Jack Doan <me@jackdoan.com> 1567L: linux-hwmon@vger.kernel.org 1568S: Maintained 1569F: Documentation/hwmon/aquacomputer_d5next.rst 1570F: drivers/hwmon/aquacomputer_d5next.c 1571 1572AQUANTIA ETHERNET DRIVER (atlantic) 1573M: Igor Russkikh <irusskikh@marvell.com> 1574L: netdev@vger.kernel.org 1575S: Supported 1576W: https://www.marvell.com/ 1577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1578F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1579F: drivers/net/ethernet/aquantia/atlantic/ 1580 1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1582M: Egor Pomozov <epomozov@marvell.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: http://www.aquantia.com 1586F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1587 1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1589M: Krzysztof Hałasa <khalasa@piap.pl> 1590L: linux-media@vger.kernel.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1593F: drivers/media/i2c/ar0521.c 1594 1595ARASAN NAND CONTROLLER DRIVER 1596M: Miquel Raynal <miquel.raynal@bootlin.com> 1597R: Michal Simek <michal.simek@amd.com> 1598L: linux-mtd@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1601F: drivers/mtd/nand/raw/arasan-nand-controller.c 1602 1603ARC FRAMEBUFFER DRIVER 1604M: Jaya Kumar <jayalk@intworks.biz> 1605S: Maintained 1606F: drivers/video/fbdev/arcfb.c 1607F: drivers/video/fbdev/core/fb_defio.c 1608 1609ARC PGU DRM DRIVER 1610M: Alexey Brodkin <abrodkin@synopsys.com> 1611S: Supported 1612F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1613F: drivers/gpu/drm/tiny/arcpgu.c 1614 1615ARCNET NETWORK LAYER 1616M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1617L: netdev@vger.kernel.org 1618S: Maintained 1619F: drivers/net/arcnet/ 1620F: include/uapi/linux/if_arcnet.h 1621 1622ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1623M: Arnd Bergmann <arnd@arndb.de> 1624M: Olof Johansson <olof@lixom.net> 1625M: soc@kernel.org 1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1627S: Maintained 1628C: irc://irc.libera.chat/armlinux 1629T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1630F: Documentation/process/maintainer-soc.rst 1631F: arch/arm/boot/dts/Makefile 1632F: arch/arm64/boot/dts/Makefile 1633 1634ARM ARCHITECTED TIMER DRIVER 1635M: Mark Rutland <mark.rutland@arm.com> 1636M: Marc Zyngier <maz@kernel.org> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639F: arch/arm/include/asm/arch_timer.h 1640F: arch/arm64/include/asm/arch_timer.h 1641F: drivers/clocksource/arm_arch_timer.c 1642 1643ARM HDLCD DRM DRIVER 1644M: Liviu Dudau <liviu.dudau@arm.com> 1645S: Supported 1646F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1647F: drivers/gpu/drm/arm/hdlcd_* 1648 1649ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1650M: Linus Walleij <linus.walleij@linaro.org> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652S: Maintained 1653F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1654F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1655F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1656F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1657F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1658F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1659F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1660F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1661F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1662F: arch/arm/boot/dts/arm/arm-realview-* 1663F: arch/arm/boot/dts/arm/integrator* 1664F: arch/arm/boot/dts/arm/versatile* 1665F: arch/arm/mach-versatile/ 1666F: drivers/bus/arm-integrator-lm.c 1667F: drivers/clk/versatile/ 1668F: drivers/i2c/busses/i2c-versatile.c 1669F: drivers/irqchip/irq-versatile-fpga.c 1670F: drivers/mtd/maps/physmap-versatile.* 1671F: drivers/power/reset/arm-versatile-reboot.c 1672F: drivers/soc/versatile/ 1673 1674ARM KOMEDA DRM-KMS DRIVER 1675M: Liviu Dudau <liviu.dudau@arm.com> 1676S: Supported 1677T: git git://anongit.freedesktop.org/drm/drm-misc 1678F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1679F: Documentation/gpu/komeda-kms.rst 1680F: drivers/gpu/drm/arm/display/include/ 1681F: drivers/gpu/drm/arm/display/komeda/ 1682 1683ARM MALI PANFROST DRM DRIVER 1684M: Rob Herring <robh@kernel.org> 1685M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1686R: Steven Price <steven.price@arm.com> 1687R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1688L: dri-devel@lists.freedesktop.org 1689S: Supported 1690T: git git://anongit.freedesktop.org/drm/drm-misc 1691F: drivers/gpu/drm/panfrost/ 1692F: include/uapi/drm/panfrost_drm.h 1693 1694ARM MALI-DP DRM DRIVER 1695M: Liviu Dudau <liviu.dudau@arm.com> 1696S: Supported 1697T: git git://anongit.freedesktop.org/drm/drm-misc 1698F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1699F: Documentation/gpu/afbc.rst 1700F: drivers/gpu/drm/arm/ 1701 1702ARM MFM AND FLOPPY DRIVERS 1703M: Ian Molton <spyro@f2s.com> 1704S: Maintained 1705F: arch/arm/include/asm/floppy.h 1706F: arch/arm/mach-rpc/floppydma.S 1707 1708ARM PMU PROFILING AND DEBUGGING 1709M: Will Deacon <will@kernel.org> 1710M: Mark Rutland <mark.rutland@arm.com> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: Documentation/devicetree/bindings/arm/pmu.yaml 1714F: Documentation/devicetree/bindings/perf/ 1715F: arch/arm*/include/asm/hw_breakpoint.h 1716F: arch/arm*/include/asm/perf_event.h 1717F: arch/arm*/kernel/hw_breakpoint.c 1718F: arch/arm*/kernel/perf_* 1719F: drivers/perf/ 1720F: include/linux/perf/arm_pmu.h 1721 1722ARM PORT 1723M: Russell King <linux@armlinux.org.uk> 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Odd Fixes 1726W: http://www.armlinux.org.uk/ 1727T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1728F: arch/arm/ 1729X: arch/arm/boot/dts/ 1730 1731ARM PRIMECELL AACI PL041 DRIVER 1732M: Russell King <linux@armlinux.org.uk> 1733S: Odd Fixes 1734F: sound/arm/aaci.* 1735 1736ARM PRIMECELL BUS SUPPORT 1737M: Russell King <linux@armlinux.org.uk> 1738S: Odd Fixes 1739F: drivers/amba/ 1740F: include/linux/amba/bus.h 1741 1742ARM PRIMECELL CLCD PL110 DRIVER 1743M: Russell King <linux@armlinux.org.uk> 1744S: Odd Fixes 1745F: drivers/video/fbdev/amba-clcd.* 1746 1747ARM PRIMECELL KMI PL050 DRIVER 1748M: Russell King <linux@armlinux.org.uk> 1749S: Odd Fixes 1750F: drivers/input/serio/ambakmi.* 1751F: include/linux/amba/kmi.h 1752 1753ARM PRIMECELL MMCI PL180/1 DRIVER 1754M: Russell King <linux@armlinux.org.uk> 1755S: Odd Fixes 1756F: drivers/mmc/host/mmci.* 1757F: include/linux/amba/mmci.h 1758 1759ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1760M: Miquel Raynal <miquel.raynal@bootlin.com> 1761R: Michal Simek <michal.simek@amd.com> 1762L: linux-mtd@lists.infradead.org 1763S: Maintained 1764F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1765F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1766 1767ARM PRIMECELL PL35X SMC DRIVER 1768M: Miquel Raynal <miquel.raynal@bootlin.com> 1769R: Michal Simek <michal.simek@amd.com> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1773F: drivers/memory/pl353-smc.c 1774 1775ARM PRIMECELL SSP PL022 SPI 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/spi/spi-pl022.yaml 1780F: drivers/spi/spi-pl022.c 1781 1782ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1783M: Russell King <linux@armlinux.org.uk> 1784S: Odd Fixes 1785F: drivers/tty/serial/amba-pl01*.c 1786F: include/linux/amba/serial.h 1787 1788ARM PRIMECELL VIC PL190/PL192 DRIVER 1789M: Linus Walleij <linus.walleij@linaro.org> 1790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1791S: Maintained 1792F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1793F: drivers/irqchip/irq-vic.c 1794 1795ARM SMC WATCHDOG DRIVER 1796M: Julius Werner <jwerner@chromium.org> 1797R: Evan Benn <evanbenn@chromium.org> 1798S: Maintained 1799F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1800F: drivers/watchdog/arm_smc_wdt.c 1801 1802ARM SMMU DRIVERS 1803M: Will Deacon <will@kernel.org> 1804R: Robin Murphy <robin.murphy@arm.com> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806S: Maintained 1807F: Documentation/devicetree/bindings/iommu/arm,smmu* 1808F: drivers/iommu/arm/ 1809F: drivers/iommu/io-pgtable-arm* 1810 1811ARM SUB-ARCHITECTURES 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814C: irc://irc.libera.chat/armlinux 1815T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1816F: arch/arm/mach-*/ 1817F: arch/arm/plat-*/ 1818 1819ARM/ACTIONS SEMI ARCHITECTURE 1820M: Andreas Färber <afaerber@suse.de> 1821M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825F: Documentation/devicetree/bindings/arm/actions.yaml 1826F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1827F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1828F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1829F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1830F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1831F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1832F: Documentation/devicetree/bindings/pinctrl/actions,* 1833F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1834F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1835F: arch/arm/boot/dts/actions/ 1836F: arch/arm/mach-actions/ 1837F: arch/arm64/boot/dts/actions/ 1838F: drivers/clk/actions/ 1839F: drivers/clocksource/timer-owl* 1840F: drivers/dma/owl-dma.c 1841F: drivers/i2c/busses/i2c-owl.c 1842F: drivers/irqchip/irq-owl-sirq.c 1843F: drivers/mmc/host/owl-mmc.c 1844F: drivers/net/ethernet/actions/ 1845F: drivers/pinctrl/actions/* 1846F: drivers/soc/actions/ 1847F: include/dt-bindings/power/owl-* 1848F: include/dt-bindings/reset/actions,* 1849F: include/linux/soc/actions/ 1850N: owl 1851 1852ARM/Allwinner SoC Clock Support 1853M: Emilio López <emilio@elopez.com.ar> 1854S: Maintained 1855F: drivers/clk/sunxi/ 1856 1857ARM/Allwinner sunXi SoC support 1858M: Chen-Yu Tsai <wens@csie.org> 1859M: Jernej Skrabec <jernej.skrabec@gmail.com> 1860M: Samuel Holland <samuel@sholland.org> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862L: linux-sunxi@lists.linux.dev 1863S: Maintained 1864T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1865F: arch/arm/mach-sunxi/ 1866F: arch/arm64/boot/dts/allwinner/ 1867F: drivers/clk/sunxi-ng/ 1868F: drivers/pinctrl/sunxi/ 1869F: drivers/soc/sunxi/ 1870N: allwinner 1871N: sun[x456789]i 1872N: sun[25]0i 1873 1874ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1875M: Neil Armstrong <neil.armstrong@linaro.org> 1876M: Jerome Brunet <jbrunet@baylibre.com> 1877L: linux-amlogic@lists.infradead.org 1878S: Maintained 1879F: Documentation/devicetree/bindings/clock/amlogic* 1880F: drivers/clk/meson/ 1881F: include/dt-bindings/clock/amlogic,a1* 1882F: include/dt-bindings/clock/gxbb* 1883F: include/dt-bindings/clock/meson* 1884 1885ARM/Amlogic Meson SoC Crypto Drivers 1886M: Corentin Labbe <clabbe@baylibre.com> 1887L: linux-crypto@vger.kernel.org 1888L: linux-amlogic@lists.infradead.org 1889S: Maintained 1890F: Documentation/devicetree/bindings/crypto/amlogic* 1891F: drivers/crypto/amlogic/ 1892 1893ARM/Amlogic Meson SoC Sound Drivers 1894M: Jerome Brunet <jbrunet@baylibre.com> 1895L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/sound/amlogic* 1898F: sound/soc/meson/ 1899 1900ARM/Amlogic Meson SoC support 1901M: Neil Armstrong <neil.armstrong@linaro.org> 1902M: Kevin Hilman <khilman@baylibre.com> 1903R: Jerome Brunet <jbrunet@baylibre.com> 1904R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906L: linux-amlogic@lists.infradead.org 1907S: Maintained 1908W: http://linux-meson.com/ 1909F: Documentation/devicetree/bindings/phy/amlogic* 1910F: arch/arm/boot/dts/amlogic/ 1911F: arch/arm/mach-meson/ 1912F: arch/arm64/boot/dts/amlogic/ 1913F: drivers/mmc/host/meson* 1914F: drivers/phy/amlogic/ 1915F: drivers/pinctrl/meson/ 1916F: drivers/rtc/rtc-meson* 1917F: drivers/soc/amlogic/ 1918N: meson 1919 1920ARM/Annapurna Labs ALPINE ARCHITECTURE 1921M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1922M: Antoine Tenart <atenart@kernel.org> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925F: arch/arm/boot/dts/amazon/ 1926F: arch/arm/mach-alpine/ 1927F: arch/arm64/boot/dts/amazon/ 1928F: drivers/*/*alpine* 1929 1930ARM/APPLE MACHINE SOUND DRIVERS 1931M: Martin Povišer <povik+lin@cutebit.org> 1932L: asahi@lists.linux.dev 1933L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1934S: Maintained 1935F: Documentation/devicetree/bindings/sound/apple,* 1936F: sound/soc/apple/* 1937F: sound/soc/codecs/cs42l83-i2c.c 1938 1939ARM/APPLE MACHINE SUPPORT 1940M: Hector Martin <marcan@marcan.st> 1941M: Sven Peter <sven@svenpeter.dev> 1942R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1943L: asahi@lists.linux.dev 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946W: https://asahilinux.org 1947B: https://github.com/AsahiLinux/linux/issues 1948C: irc://irc.oftc.net/asahi-dev 1949T: git https://github.com/AsahiLinux/linux.git 1950F: Documentation/devicetree/bindings/arm/apple.yaml 1951F: Documentation/devicetree/bindings/arm/apple/* 1952F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1953F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1954F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1955F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1956F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1957F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1958F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1959F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1960F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1961F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1962F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1963F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1964F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1965F: Documentation/devicetree/bindings/power/apple* 1966F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1967F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1968F: arch/arm64/boot/dts/apple/ 1969F: drivers/bluetooth/hci_bcm4377.c 1970F: drivers/clk/clk-apple-nco.c 1971F: drivers/cpufreq/apple-soc-cpufreq.c 1972F: drivers/dma/apple-admac.c 1973F: drivers/i2c/busses/i2c-pasemi-core.c 1974F: drivers/i2c/busses/i2c-pasemi-platform.c 1975F: drivers/iommu/apple-dart.c 1976F: drivers/iommu/io-pgtable-dart.c 1977F: drivers/irqchip/irq-apple-aic.c 1978F: drivers/mailbox/apple-mailbox.c 1979F: drivers/nvme/host/apple.c 1980F: drivers/nvmem/apple-efuses.c 1981F: drivers/pinctrl/pinctrl-apple-gpio.c 1982F: drivers/pwm/pwm-apple.c 1983F: drivers/soc/apple/* 1984F: drivers/watchdog/apple_wdt.c 1985F: include/dt-bindings/interrupt-controller/apple-aic.h 1986F: include/dt-bindings/pinctrl/apple.h 1987F: include/linux/apple-mailbox.h 1988F: include/linux/soc/apple/* 1989 1990ARM/ARTPEC MACHINE SUPPORT 1991M: Jesper Nilsson <jesper.nilsson@axis.com> 1992M: Lars Persson <lars.persson@axis.com> 1993L: linux-arm-kernel@axis.com 1994S: Maintained 1995F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1996F: arch/arm/boot/dts/axis/ 1997F: arch/arm/mach-artpec 1998F: drivers/clk/axis 1999F: drivers/crypto/axis 2000F: drivers/mmc/host/usdhi6rol0.c 2001F: drivers/pinctrl/pinctrl-artpec* 2002 2003ARM/ASPEED I2C DRIVER 2004M: Brendan Higgins <brendanhiggins@google.com> 2005R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2006R: Joel Stanley <joel@jms.id.au> 2007L: linux-i2c@vger.kernel.org 2008L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2011F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2012F: drivers/i2c/busses/i2c-aspeed.c 2013F: drivers/irqchip/irq-aspeed-i2c-ic.c 2014 2015ARM/ASPEED MACHINE SUPPORT 2016M: Joel Stanley <joel@jms.id.au> 2017R: Andrew Jeffery <andrew@aj.id.au> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2020S: Supported 2021Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2023F: Documentation/devicetree/bindings/arm/aspeed/ 2024F: arch/arm/boot/dts/aspeed/ 2025F: arch/arm/mach-aspeed/ 2026N: aspeed 2027 2028ARM/BITMAIN ARCHITECTURE 2029M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032F: Documentation/devicetree/bindings/arm/bitmain.yaml 2033F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2034F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2035F: arch/arm64/boot/dts/bitmain/ 2036F: drivers/clk/clk-bm1880.c 2037F: drivers/pinctrl/pinctrl-bm1880.c 2038 2039ARM/CALXEDA HIGHBANK ARCHITECTURE 2040M: Andre Przywara <andre.przywara@arm.com> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043F: arch/arm/boot/dts/calxeda/ 2044F: arch/arm/mach-highbank/ 2045 2046ARM/CAVIUM THUNDER NETWORK DRIVER 2047M: Sunil Goutham <sgoutham@marvell.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Supported 2050F: drivers/net/ethernet/cavium/thunder/ 2051 2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2053M: Lukasz Majewski <lukma@denx.de> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: arch/arm/mach-ep93xx/ts72xx.c 2057 2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2059M: Alexander Shiyan <shc_work@mail.ru> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Odd Fixes 2062N: clps711x 2063 2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2065M: Lennert Buytenhek <kernel@wantstofly.org> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068 2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2070M: Hartley Sweeten <hsweeten@visionengravers.com> 2071M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2075F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2076F: arch/arm/boot/compressed/misc-ep93xx.h 2077F: arch/arm/mach-ep93xx/ 2078F: drivers/iio/adc/ep93xx_adc.c 2079 2080ARM/CLKDEV SUPPORT 2081M: Russell King <linux@armlinux.org.uk> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2085F: drivers/clk/clkdev.c 2086 2087ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2088M: Baruch Siach <baruch@tkos.co.il> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091F: arch/arm/boot/dts/cnxt/ 2092N: digicolor 2093 2094ARM/CORESIGHT FRAMEWORK AND DRIVERS 2095M: Suzuki K Poulose <suzuki.poulose@arm.com> 2096R: Mike Leach <mike.leach@linaro.org> 2097R: Leo Yan <leo.yan@linaro.org> 2098L: coresight@lists.linaro.org (moderated for non-subscribers) 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2102F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2103F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2104F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2105F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2106F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2107F: Documentation/trace/coresight/* 2108F: drivers/hwtracing/coresight/* 2109F: include/dt-bindings/arm/coresight-cti-dt.h 2110F: include/linux/coresight* 2111F: samples/coresight/* 2112F: tools/perf/arch/arm/util/auxtrace.c 2113F: tools/perf/arch/arm/util/cs-etm.c 2114F: tools/perf/arch/arm/util/cs-etm.h 2115F: tools/perf/arch/arm/util/pmu.c 2116F: tools/perf/tests/shell/coresight/* 2117F: tools/perf/util/cs-etm-decoder/* 2118F: tools/perf/util/cs-etm.* 2119 2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122M: Linus Walleij <linus.walleij@linaro.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125T: git git://github.com/ulli-kroll/linux.git 2126F: Documentation/devicetree/bindings/arm/gemini.yaml 2127F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2128F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2129F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2130F: arch/arm/boot/dts/gemini/ 2131F: arch/arm/mach-gemini/ 2132F: drivers/crypto/gemini/ 2133F: drivers/net/ethernet/cortina/ 2134F: drivers/pinctrl/pinctrl-gemini.c 2135F: drivers/rtc/rtc-ftrtc010.c 2136 2137ARM/CZ.NIC TURRIS SUPPORT 2138M: Marek Behún <kabel@kernel.org> 2139S: Maintained 2140W: https://www.turris.cz/ 2141F: Documentation/ABI/testing/debugfs-moxtet 2142F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2143F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2144F: Documentation/devicetree/bindings/bus/moxtet.txt 2145F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2146F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2147F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2148F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2149F: drivers/bus/moxtet.c 2150F: drivers/firmware/turris-mox-rwtm.c 2151F: drivers/gpio/gpio-moxtet.c 2152F: drivers/leds/leds-turris-omnia.c 2153F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2154F: drivers/watchdog/armada_37xx_wdt.c 2155F: include/dt-bindings/bus/moxtet.h 2156F: include/linux/armada-37xx-rwtm-mailbox.h 2157F: include/linux/moxtet.h 2158 2159ARM/FARADAY FA526 PORT 2160M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.berlios.de/gemini-board 2164F: arch/arm/mm/*-fa* 2165 2166ARM/FOOTBRIDGE ARCHITECTURE 2167M: Russell King <linux@armlinux.org.uk> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://www.armlinux.org.uk/ 2171F: arch/arm/include/asm/hardware/dec21285.h 2172F: arch/arm/mach-footbridge/ 2173 2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2175M: Shawn Guo <shawnguo@kernel.org> 2176M: Sascha Hauer <s.hauer@pengutronix.de> 2177R: Pengutronix Kernel Team <kernel@pengutronix.de> 2178R: Fabio Estevam <festevam@gmail.com> 2179R: NXP Linux Team <linux-imx@nxp.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2183F: arch/arm/boot/dts/nxp/imx/ 2184F: arch/arm/boot/dts/nxp/mxs/ 2185X: arch/arm64/boot/dts/freescale/fsl-* 2186X: arch/arm64/boot/dts/freescale/qoriq-* 2187X: drivers/media/i2c/ 2188N: imx 2189N: mxs 2190 2191ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2192M: Shawn Guo <shawnguo@kernel.org> 2193M: Li Yang <leoyang.li@nxp.com> 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2197F: arch/arm/boot/dts/nxp/ls/ 2198F: arch/arm64/boot/dts/freescale/fsl-* 2199F: arch/arm64/boot/dts/freescale/qoriq-* 2200 2201ARM/FREESCALE VYBRID ARM ARCHITECTURE 2202M: Shawn Guo <shawnguo@kernel.org> 2203M: Sascha Hauer <s.hauer@pengutronix.de> 2204R: Pengutronix Kernel Team <kernel@pengutronix.de> 2205R: Stefan Agner <stefan@agner.ch> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2209F: arch/arm/boot/dts/nxp/vf/ 2210F: arch/arm/mach-imx/*vf610* 2211 2212ARM/GUMSTIX MACHINE SUPPORT 2213M: Steve Sakoman <sakoman@gmail.com> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216 2217ARM/HISILICON SOC SUPPORT 2218M: Wei Xu <xuwei5@hisilicon.com> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Supported 2221W: http://www.hisilicon.com 2222T: git https://github.com/hisilicon/linux-hisi.git 2223F: arch/arm/boot/dts/hisilicon/ 2224F: arch/arm/mach-hisi/ 2225F: arch/arm64/boot/dts/hisilicon/ 2226 2227ARM/HP JORNADA 7XX MACHINE SUPPORT 2228M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2229S: Maintained 2230W: www.jlime.com 2231T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2232F: arch/arm/mach-sa1100/include/mach/jornada720.h 2233F: arch/arm/mach-sa1100/jornada720.c 2234 2235ARM/HPE GXP ARCHITECTURE 2236M: Jean-Marie Verdun <verdun@hpe.com> 2237M: Nick Hawkins <nick.hawkins@hpe.com> 2238S: Maintained 2239F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2240F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2241F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2242F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2243F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2244F: Documentation/hwmon/gxp-fan-ctrl.rst 2245F: arch/arm/boot/dts/hpe/ 2246F: arch/arm/mach-hpe/ 2247F: drivers/clocksource/timer-gxp.c 2248F: drivers/hwmon/gxp-fan-ctrl.c 2249F: drivers/i2c/busses/i2c-gxp.c 2250F: drivers/spi/spi-gxp.c 2251F: drivers/watchdog/gxp-wdt.c 2252 2253ARM/IGEP MACHINE SUPPORT 2254M: Enric Balletbo i Serra <eballetbo@gmail.com> 2255M: Javier Martinez Canillas <javier@dowhile0.org> 2256L: linux-omap@vger.kernel.org 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: arch/arm/boot/dts/ti/omap/omap3-igep* 2260 2261ARM/INTEL IXP4XX ARM ARCHITECTURE 2262M: Linus Walleij <linusw@kernel.org> 2263M: Imre Kaloz <kaloz@openwrt.org> 2264M: Krzysztof Halasa <khalasa@piap.pl> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2268F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2269F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2270F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2271F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2272F: arch/arm/boot/dts/intel/ixp/ 2273F: arch/arm/mach-ixp4xx/ 2274F: drivers/bus/intel-ixp4xx-eb.c 2275F: drivers/clocksource/timer-ixp4xx.c 2276F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2277F: drivers/gpio/gpio-ixp4xx.c 2278F: drivers/irqchip/irq-ixp4xx.c 2279 2280ARM/INTEL KEEMBAY ARCHITECTURE 2281M: Paul J. Murphy <paul.j.murphy@intel.com> 2282M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2283S: Maintained 2284F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2285F: arch/arm64/boot/dts/intel/keembay-evm.dts 2286F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2287 2288ARM/INTEL XSC3 (MANZANO) ARM CORE 2289M: Lennert Buytenhek <kernel@wantstofly.org> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292 2293ARM/LG1K ARCHITECTURE 2294M: Chanho Min <chanho.min@lge.com> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297F: arch/arm64/boot/dts/lg/ 2298 2299ARM/LPC18XX ARCHITECTURE 2300M: Vladimir Zapolskiy <vz@mleia.com> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2304F: arch/arm/boot/dts/nxp/lpc/lpc43* 2305F: drivers/i2c/busses/i2c-lpc2k.c 2306F: drivers/memory/pl172.c 2307F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2308F: drivers/rtc/rtc-lpc24xx.c 2309N: lpc18xx 2310 2311ARM/LPC32XX SOC SUPPORT 2312M: Vladimir Zapolskiy <vz@mleia.com> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314S: Maintained 2315T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2316F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2317F: arch/arm/boot/dts/nxp/lpc/lpc32* 2318F: arch/arm/mach-lpc32xx/ 2319F: drivers/i2c/busses/i2c-pnx.c 2320F: drivers/net/ethernet/nxp/lpc_eth.c 2321F: drivers/usb/host/ohci-nxp.c 2322F: drivers/watchdog/pnx4008_wdt.c 2323N: lpc32xx 2324 2325ARM/Marvell Dove/MV78xx0/Orion SOC support 2326M: Andrew Lunn <andrew@lunn.ch> 2327M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2328M: Gregory Clement <gregory.clement@bootlin.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2332F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2333F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2334F: Documentation/devicetree/bindings/soc/dove/ 2335F: arch/arm/boot/dts/marvell/dove* 2336F: arch/arm/boot/dts/marvell/orion5x* 2337F: arch/arm/mach-dove/ 2338F: arch/arm/mach-mv78xx0/ 2339F: arch/arm/mach-orion5x/ 2340F: arch/arm/plat-orion/ 2341F: drivers/soc/dove/ 2342 2343ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2344M: Andrew Lunn <andrew@lunn.ch> 2345M: Gregory Clement <gregory.clement@bootlin.com> 2346M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348S: Maintained 2349T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2350F: Documentation/devicetree/bindings/arm/marvell/ 2351F: arch/arm/boot/dts/marvell/armada* 2352F: arch/arm/boot/dts/marvell/kirkwood* 2353F: arch/arm/configs/mvebu_*_defconfig 2354F: arch/arm/mach-mvebu/ 2355F: arch/arm64/boot/dts/marvell/armada* 2356F: arch/arm64/boot/dts/marvell/cn913* 2357F: drivers/clk/mvebu/ 2358F: drivers/cpufreq/armada-37xx-cpufreq.c 2359F: drivers/cpufreq/armada-8k-cpufreq.c 2360F: drivers/cpufreq/mvebu-cpufreq.c 2361F: drivers/irqchip/irq-armada-370-xp.c 2362F: drivers/irqchip/irq-mvebu-* 2363F: drivers/pinctrl/mvebu/ 2364F: drivers/rtc/rtc-armada38x.c 2365 2366ARM/Mediatek RTC DRIVER 2367M: Eddie Huang <eddie.huang@mediatek.com> 2368M: Sean Wang <sean.wang@mediatek.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2373F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2374F: drivers/rtc/rtc-mt2712.c 2375F: drivers/rtc/rtc-mt6397.c 2376F: drivers/rtc/rtc-mt7622.c 2377 2378ARM/Mediatek SoC support 2379M: Matthias Brugger <matthias.bgg@gmail.com> 2380R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2381L: linux-kernel@vger.kernel.org 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385W: https://mtk.wiki.kernel.org/ 2386C: irc://irc.libera.chat/linux-mediatek 2387F: arch/arm/boot/dts/mediatek/ 2388F: arch/arm/mach-mediatek/ 2389F: arch/arm64/boot/dts/mediatek/ 2390F: drivers/soc/mediatek/ 2391N: mtk 2392N: mt[2678] 2393K: mediatek 2394 2395ARM/Mediatek USB3 PHY DRIVER 2396M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400F: Documentation/devicetree/bindings/phy/mediatek,* 2401F: drivers/phy/mediatek/ 2402 2403ARM/Microchip (AT91) SoC support 2404M: Nicolas Ferre <nicolas.ferre@microchip.com> 2405M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2406M: Claudiu Beznea <claudiu.beznea@microchip.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Supported 2409W: http://www.linux4sam.org 2410T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2411F: arch/arm/boot/dts/microchip/at91* 2412F: arch/arm/boot/dts/microchip/sama* 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 (ARM64) SoC support 2424M: Conor Dooley <conor@kernel.org> 2425M: Nicolas Ferre <nicolas.ferre@microchip.com> 2426M: Claudiu Beznea <claudiu.beznea@microchip.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Supported 2429T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2430F: arch/arm64/boot/dts/microchip/ 2431 2432ARM/Microchip Sparx5 SoC support 2433M: Lars Povlsen <lars.povlsen@microchip.com> 2434M: Steen Hegelund <Steen.Hegelund@microchip.com> 2435M: Daniel Machon <daniel.machon@microchip.com> 2436M: UNGLinuxDriver@microchip.com 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Supported 2439F: arch/arm64/boot/dts/microchip/sparx* 2440F: drivers/net/ethernet/microchip/vcap/ 2441F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2442N: sparx5 2443 2444ARM/MILBEAUT ARCHITECTURE 2445M: Taichi Sugaya <sugaya.taichi@socionext.com> 2446M: Takao Orito <orito.takao@socionext.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449F: arch/arm/boot/dts/socionext/milbeaut* 2450F: arch/arm/mach-milbeaut/ 2451N: milbeaut 2452 2453ARM/MStar/Sigmastar Armv7 SoC support 2454M: Daniel Palmer <daniel@thingy.jp> 2455M: Romain Perier <romain.perier@gmail.com> 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457S: Maintained 2458W: http://linux-chenxing.org/ 2459T: git git://github.com/linux-chenxing/linux.git 2460F: Documentation/devicetree/bindings/arm/mstar/* 2461F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2462F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2463F: arch/arm/boot/dts/sigmastar/ 2464F: arch/arm/mach-mstar/ 2465F: drivers/clk/mstar/ 2466F: drivers/clocksource/timer-msc313e.c 2467F: drivers/gpio/gpio-msc313.c 2468F: drivers/rtc/rtc-msc313.c 2469F: drivers/watchdog/msc313e_wdt.c 2470F: include/dt-bindings/clock/mstar-* 2471F: include/dt-bindings/gpio/msc313-gpio.h 2472 2473ARM/NOMADIK/Ux500 ARCHITECTURES 2474M: Linus Walleij <linus.walleij@linaro.org> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476S: Maintained 2477T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2478F: Documentation/devicetree/bindings/arm/ste-* 2479F: Documentation/devicetree/bindings/arm/ux500.yaml 2480F: Documentation/devicetree/bindings/arm/ux500/ 2481F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2482F: arch/arm/boot/dts/st/ste-* 2483F: arch/arm/mach-nomadik/ 2484F: arch/arm/mach-ux500/ 2485F: drivers/clk/clk-nomadik.c 2486F: drivers/clocksource/clksrc-dbx500-prcmu.c 2487F: drivers/dma/ste_dma40* 2488F: drivers/hwspinlock/u8500_hsem.c 2489F: drivers/i2c/busses/i2c-nomadik.c 2490F: drivers/iio/adc/ab8500-gpadc.c 2491F: drivers/mfd/ab8500* 2492F: drivers/mfd/abx500* 2493F: drivers/mfd/db8500* 2494F: drivers/pinctrl/nomadik/ 2495F: drivers/rtc/rtc-ab8500.c 2496F: drivers/rtc/rtc-pl031.c 2497F: drivers/soc/ux500/ 2498 2499ARM/NUVOTON MA35 ARCHITECTURE 2500M: Jacky Huang <ychuang3@nuvoton.com> 2501M: Shan-Chun Hung <schung@nuvoton.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Supported 2504F: Documentation/devicetree/bindings/*/*/*ma35* 2505F: Documentation/devicetree/bindings/*/*ma35* 2506F: arch/arm64/boot/dts/nuvoton/*ma35* 2507F: drivers/*/*/*ma35* 2508F: drivers/*/*ma35* 2509K: ma35d1 2510 2511ARM/NUVOTON NPCM ARCHITECTURE 2512M: Avi Fishman <avifishman70@gmail.com> 2513M: Tomer Maimon <tmaimon77@gmail.com> 2514M: Tali Perry <tali.perry1@gmail.com> 2515R: Patrick Venture <venture@google.com> 2516R: Nancy Yuen <yuenn@google.com> 2517R: Benjamin Fair <benjaminfair@google.com> 2518L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2519S: Supported 2520F: Documentation/devicetree/bindings/*/*/*npcm* 2521F: Documentation/devicetree/bindings/*/*npcm* 2522F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2523F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2524F: arch/arm/mach-npcm/ 2525F: arch/arm64/boot/dts/nuvoton/ 2526F: drivers/*/*/*npcm* 2527F: drivers/*/*npcm* 2528F: drivers/rtc/rtc-nct3018y.c 2529F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2530F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2531 2532ARM/NUVOTON WPCM450 ARCHITECTURE 2533M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2535S: Maintained 2536W: https://github.com/neuschaefer/wpcm450/wiki 2537F: Documentation/devicetree/bindings/*/*wpcm* 2538F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2539F: arch/arm/configs/wpcm450_defconfig 2540F: arch/arm/mach-npcm/wpcm450.c 2541F: drivers/*/*/*wpcm* 2542F: drivers/*/*wpcm* 2543 2544ARM/NXP S32G ARCHITECTURE 2545M: Chester Lin <clin@suse.com> 2546R: Andreas Färber <afaerber@suse.de> 2547R: Matthias Brugger <mbrugger@suse.com> 2548R: NXP S32 Linux Team <s32@nxp.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551F: arch/arm64/boot/dts/freescale/s32g*.dts* 2552 2553ARM/Orion SoC/Technologic Systems TS-78xx platform support 2554M: Alexander Clouter <alex@digriz.org.uk> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557W: http://www.digriz.org.uk/ts78xx/kernel 2558F: arch/arm/mach-orion5x/ts78xx-* 2559 2560ARM/OXNAS platform support 2561M: Neil Armstrong <neil.armstrong@linaro.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563L: linux-oxnas@groups.io (moderated for non-subscribers) 2564S: Maintained 2565F: arch/arm/boot/dts/ox8*.dts* 2566F: arch/arm/mach-oxnas/ 2567F: drivers/power/reset/oxnas-restart.c 2568N: oxnas 2569 2570ARM/QUALCOMM CHROMEBOOK SUPPORT 2571R: cros-qcom-dts-watchers@chromium.org 2572F: arch/arm64/boot/dts/qcom/sc7180* 2573F: arch/arm64/boot/dts/qcom/sc7280* 2574F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2575 2576ARM/QUALCOMM SUPPORT 2577M: Andy Gross <agross@kernel.org> 2578M: Bjorn Andersson <andersson@kernel.org> 2579M: Konrad Dybcio <konrad.dybcio@linaro.org> 2580L: linux-arm-msm@vger.kernel.org 2581S: Maintained 2582T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2583F: Documentation/devicetree/bindings/*/qcom* 2584F: Documentation/devicetree/bindings/soc/qcom/ 2585F: arch/arm/boot/dts/qcom/ 2586F: arch/arm/configs/qcom_defconfig 2587F: arch/arm/mach-qcom/ 2588F: arch/arm64/boot/dts/qcom/ 2589F: drivers/*/*/pm8???-* 2590F: drivers/*/*/qcom* 2591F: drivers/*/*/qcom/ 2592F: drivers/*/qcom* 2593F: drivers/*/qcom/ 2594F: drivers/bluetooth/btqcomsmd.c 2595F: drivers/clocksource/timer-qcom.c 2596F: drivers/cpuidle/cpuidle-qcom-spm.c 2597F: drivers/extcon/extcon-qcom* 2598F: drivers/i2c/busses/i2c-qcom-geni.c 2599F: drivers/i2c/busses/i2c-qup.c 2600F: drivers/iommu/msm* 2601F: drivers/mfd/ssbi.c 2602F: drivers/mmc/host/mmci_qcom* 2603F: drivers/mmc/host/sdhci-msm.c 2604F: drivers/pci/controller/dwc/pcie-qcom.c 2605F: drivers/phy/qualcomm/ 2606F: drivers/power/*/msm* 2607F: drivers/reset/reset-qcom-* 2608F: drivers/spi/spi-geni-qcom.c 2609F: drivers/spi/spi-qcom-qspi.c 2610F: drivers/spi/spi-qup.c 2611F: drivers/tty/serial/msm_serial.c 2612F: drivers/ufs/host/ufs-qcom* 2613F: drivers/usb/dwc3/dwc3-qcom.c 2614F: include/dt-bindings/*/qcom* 2615F: include/linux/*/qcom* 2616F: include/linux/soc/qcom/ 2617 2618ARM/RDA MICRO ARCHITECTURE 2619M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2621L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623F: Documentation/devicetree/bindings/arm/rda.yaml 2624F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2625F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2626F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2627F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2628F: arch/arm/boot/dts/unisoc/ 2629F: drivers/clocksource/timer-rda.c 2630F: drivers/gpio/gpio-rda.c 2631F: drivers/irqchip/irq-rda-intc.c 2632F: drivers/tty/serial/rda-uart.c 2633 2634ARM/REALTEK ARCHITECTURE 2635M: Andreas Färber <afaerber@suse.de> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639F: Documentation/devicetree/bindings/arm/realtek.yaml 2640F: arch/arm/boot/dts/realtek/ 2641F: arch/arm/mach-realtek/ 2642F: arch/arm64/boot/dts/realtek/ 2643 2644ARM/RISC-V/RENESAS ARCHITECTURE 2645M: Geert Uytterhoeven <geert+renesas@glider.be> 2646M: Magnus Damm <magnus.damm@gmail.com> 2647L: linux-renesas-soc@vger.kernel.org 2648S: Supported 2649Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2650C: irc://irc.libera.chat/renesas-soc 2651T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2652F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2653F: Documentation/devicetree/bindings/soc/renesas/ 2654F: arch/arm/boot/dts/renesas/ 2655F: arch/arm/configs/shmobile_defconfig 2656F: arch/arm/include/debug/renesas-scif.S 2657F: arch/arm/mach-shmobile/ 2658F: arch/arm64/boot/dts/renesas/ 2659F: arch/riscv/boot/dts/renesas/ 2660F: drivers/soc/renesas/ 2661F: include/linux/soc/renesas/ 2662K: \brenesas, 2663 2664ARM/RISCPC ARCHITECTURE 2665M: Russell King <linux@armlinux.org.uk> 2666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2667S: Maintained 2668W: http://www.armlinux.org.uk/ 2669F: arch/arm/include/asm/hardware/ioc.h 2670F: arch/arm/include/asm/hardware/iomd.h 2671F: arch/arm/include/asm/hardware/memc.h 2672F: arch/arm/mach-rpc/ 2673F: drivers/net/ethernet/8390/etherh.c 2674F: drivers/net/ethernet/i825xx/ether1* 2675F: drivers/net/ethernet/seeq/ether3* 2676F: drivers/scsi/arm/ 2677 2678ARM/Rockchip SoC support 2679M: Heiko Stuebner <heiko@sntech.de> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681L: linux-rockchip@lists.infradead.org 2682S: Maintained 2683T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2684F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2685F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2686F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2687F: arch/arm/boot/dts/rockchip/ 2688F: arch/arm/mach-rockchip/ 2689F: drivers/*/*/*rockchip* 2690F: drivers/*/*rockchip* 2691F: drivers/clk/rockchip/ 2692F: drivers/i2c/busses/i2c-rk3x.c 2693F: sound/soc/rockchip/ 2694N: rockchip 2695 2696ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2697M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2698R: Alim Akhtar <alim.akhtar@samsung.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700L: linux-samsung-soc@vger.kernel.org 2701S: Maintained 2702Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2703B: mailto:linux-samsung-soc@vger.kernel.org 2704C: irc://irc.libera.chat/linux-exynos 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2706F: Documentation/arch/arm/samsung/ 2707F: Documentation/devicetree/bindings/arm/samsung/ 2708F: Documentation/devicetree/bindings/hwinfo/samsung,* 2709F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2710F: Documentation/devicetree/bindings/soc/samsung/ 2711F: arch/arm/boot/dts/samsung/ 2712F: arch/arm/mach-exynos*/ 2713F: arch/arm/mach-s3c/ 2714F: arch/arm/mach-s5p*/ 2715F: arch/arm64/boot/dts/exynos/ 2716F: drivers/*/*/*s3c24* 2717F: drivers/*/*s3c24* 2718F: drivers/*/*s3c64xx* 2719F: drivers/*/*s5pv210* 2720F: drivers/clocksource/samsung_pwm_timer.c 2721F: drivers/memory/samsung/ 2722F: drivers/pwm/pwm-samsung.c 2723F: drivers/soc/samsung/ 2724F: drivers/tty/serial/samsung* 2725F: include/clocksource/samsung_pwm.h 2726F: include/linux/platform_data/*s3c* 2727F: include/linux/serial_s3c.h 2728F: include/linux/soc/samsung/ 2729N: exynos 2730N: s3c64xx 2731N: s5pv210 2732 2733ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2734M: Łukasz Stelmach <l.stelmach@samsung.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736L: linux-media@vger.kernel.org 2737S: Maintained 2738F: drivers/media/platform/samsung/s5p-g2d/ 2739 2740ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2741M: Marek Szyprowski <m.szyprowski@samsung.com> 2742L: linux-samsung-soc@vger.kernel.org 2743L: linux-media@vger.kernel.org 2744S: Maintained 2745F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2746F: drivers/media/cec/platform/s5p/ 2747 2748ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2749M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2750M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2751M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2756F: drivers/media/platform/samsung/s5p-jpeg/ 2757 2758ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2759M: Marek Szyprowski <m.szyprowski@samsung.com> 2760M: Andrzej Hajda <andrzej.hajda@intel.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-media@vger.kernel.org 2763S: Maintained 2764F: drivers/media/platform/samsung/s5p-mfc/ 2765 2766ARM/SOCFPGA ARCHITECTURE 2767M: Dinh Nguyen <dinguyen@kernel.org> 2768S: Maintained 2769W: http://www.rocketboards.org 2770T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2771F: arch/arm/boot/dts/intel/socfpga/ 2772F: arch/arm/configs/socfpga_defconfig 2773F: arch/arm/mach-socfpga/ 2774F: arch/arm64/boot/dts/altera/ 2775F: arch/arm64/boot/dts/intel/ 2776 2777ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2778M: Dinh Nguyen <dinguyen@kernel.org> 2779S: Maintained 2780F: drivers/clk/socfpga/ 2781 2782ARM/SOCFPGA EDAC SUPPORT 2783M: Dinh Nguyen <dinguyen@kernel.org> 2784S: Maintained 2785F: drivers/edac/altera_edac.[ch] 2786 2787ARM/SPREADTRUM SoC SUPPORT 2788M: Orson Zhai <orsonzhai@gmail.com> 2789M: Baolin Wang <baolin.wang7@gmail.com> 2790M: Chunyan Zhang <zhang.lyra@gmail.com> 2791S: Maintained 2792F: arch/arm64/boot/dts/sprd 2793N: sprd 2794N: sc27xx 2795N: sc2731 2796 2797ARM/STI ARCHITECTURE 2798M: Patrice Chotard <patrice.chotard@foss.st.com> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801W: http://www.stlinux.com 2802F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2803F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2804F: arch/arm/boot/dts/st/sti* 2805F: arch/arm/mach-sti/ 2806F: drivers/ata/ahci_st.c 2807F: drivers/char/hw_random/st-rng.c 2808F: drivers/clocksource/arm_global_timer.c 2809F: drivers/clocksource/clksrc_st_lpc.c 2810F: drivers/cpufreq/sti-cpufreq.c 2811F: drivers/dma/st_fdma* 2812F: drivers/i2c/busses/i2c-st.c 2813F: drivers/media/platform/st/sti/c8sectpfe/ 2814F: drivers/media/rc/st_rc.c 2815F: drivers/mmc/host/sdhci-st.c 2816F: drivers/phy/st/phy-miphy28lp.c 2817F: drivers/phy/st/phy-stih407-usb.c 2818F: drivers/pinctrl/pinctrl-st.c 2819F: drivers/remoteproc/st_remoteproc.c 2820F: drivers/remoteproc/st_slim_rproc.c 2821F: drivers/reset/sti/ 2822F: drivers/rtc/rtc-st-lpc.c 2823F: drivers/tty/serial/st-asc.c 2824F: drivers/usb/dwc3/dwc3-st.c 2825F: drivers/usb/host/ehci-st.c 2826F: drivers/usb/host/ohci-st.c 2827F: drivers/watchdog/st_lpc_wdt.c 2828F: include/linux/remoteproc/st_slim_rproc.h 2829 2830ARM/STM32 ARCHITECTURE 2831M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2832M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2833L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2837F: arch/arm/boot/dts/st/stm32* 2838F: arch/arm/mach-stm32/ 2839F: drivers/clocksource/armv7m_systick.c 2840F: arch/arm64/boot/dts/st/ 2841N: stm32 2842N: stm 2843 2844ARM/SUNPLUS SP7021 SOC SUPPORT 2845M: Qin Jian <qinjian@cqplus1.com> 2846L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2847S: Maintained 2848W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2849F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2850F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2851F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2852F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2853F: arch/arm/boot/dts/sunplus/ 2854F: arch/arm/configs/sp7021_*defconfig 2855F: arch/arm/mach-sunplus/ 2856F: drivers/clk/clk-sp7021.c 2857F: drivers/irqchip/irq-sp7021-intc.c 2858F: drivers/reset/reset-sunplus.c 2859F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2860F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2861 2862ARM/Synaptics SoC support 2863M: Jisheng Zhang <jszhang@kernel.org> 2864M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867F: arch/arm/boot/dts/synaptics/ 2868F: arch/arm/mach-berlin/ 2869F: arch/arm64/boot/dts/synaptics/ 2870 2871ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2872M: Lennert Buytenhek <kernel@wantstofly.org> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875 2876ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2877M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2878L: linux-tegra@vger.kernel.org 2879L: linux-media@vger.kernel.org 2880S: Maintained 2881F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2882F: drivers/media/cec/platform/tegra/ 2883 2884ARM/TESLA FSD SoC SUPPORT 2885M: Alim Akhtar <alim.akhtar@samsung.com> 2886M: linux-fsd@tesla.com 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888L: linux-samsung-soc@vger.kernel.org 2889S: Maintained 2890F: arch/arm64/boot/dts/tesla/ 2891 2892ARM/TETON BGA MACHINE SUPPORT 2893M: "Mark F. Brown" <mark.brown314@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896 2897ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2898M: Santosh Shilimkar <ssantosh@kernel.org> 2899L: linux-kernel@vger.kernel.org 2900S: Maintained 2901F: drivers/memory/*emif* 2902 2903ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2904M: Nishanth Menon <nm@ti.com> 2905M: Santosh Shilimkar <ssantosh@kernel.org> 2906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2907S: Maintained 2908T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2909F: arch/arm/boot/dts/ti/keystone/ 2910F: arch/arm/mach-keystone/ 2911 2912ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2913M: Santosh Shilimkar <ssantosh@kernel.org> 2914L: linux-kernel@vger.kernel.org 2915S: Maintained 2916F: drivers/clk/keystone/ 2917 2918ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2919M: Santosh Shilimkar <ssantosh@kernel.org> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921L: linux-kernel@vger.kernel.org 2922S: Maintained 2923F: drivers/clocksource/timer-keystone.c 2924 2925ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2926M: Santosh Shilimkar <ssantosh@kernel.org> 2927L: linux-kernel@vger.kernel.org 2928S: Maintained 2929F: drivers/power/reset/keystone-reset.c 2930 2931ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2932M: Nishanth Menon <nm@ti.com> 2933M: Vignesh Raghavendra <vigneshr@ti.com> 2934M: Tero Kristo <kristo@kernel.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Supported 2937F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2938F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2939F: arch/arm64/boot/dts/ti/Makefile 2940F: arch/arm64/boot/dts/ti/k3-* 2941F: include/dt-bindings/pinctrl/k3.h 2942 2943ARM/TOSHIBA VISCONTI ARCHITECTURE 2944M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Supported 2947T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2948F: Documentation/devicetree/bindings/arm/toshiba.yaml 2949F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2950F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2951F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2952F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2953F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2954F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2955F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2956F: arch/arm64/boot/dts/toshiba/ 2957F: drivers/clk/visconti/ 2958F: drivers/gpio/gpio-visconti.c 2959F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2960F: drivers/pci/controller/dwc/pcie-visconti.c 2961F: drivers/pinctrl/visconti/ 2962F: drivers/watchdog/visconti_wdt.c 2963N: visconti 2964 2965ARM/UNIPHIER ARCHITECTURE 2966M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2967M: Masami Hiramatsu <mhiramat@kernel.org> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2971F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2972F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2973F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2974F: arch/arm/boot/dts/socionext/uniphier* 2975F: arch/arm/include/asm/hardware/cache-uniphier.h 2976F: arch/arm/mach-uniphier/ 2977F: arch/arm/mm/cache-uniphier.c 2978F: arch/arm64/boot/dts/socionext/uniphier* 2979F: drivers/bus/uniphier-system-bus.c 2980F: drivers/clk/uniphier/ 2981F: drivers/dma/uniphier-mdmac.c 2982F: drivers/gpio/gpio-uniphier.c 2983F: drivers/i2c/busses/i2c-uniphier* 2984F: drivers/irqchip/irq-uniphier-aidet.c 2985F: drivers/mmc/host/uniphier-sd.c 2986F: drivers/pinctrl/uniphier/ 2987F: drivers/reset/reset-uniphier.c 2988F: drivers/tty/serial/8250/8250_uniphier.c 2989N: uniphier 2990 2991ARM/VERSATILE EXPRESS PLATFORM 2992M: Liviu Dudau <liviu.dudau@arm.com> 2993M: Sudeep Holla <sudeep.holla@arm.com> 2994M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997F: */*/*/vexpress* 2998F: */*/vexpress* 2999F: arch/arm/boot/dts/arm/vexpress* 3000F: arch/arm/mach-versatile/ 3001F: arch/arm64/boot/dts/arm/ 3002F: drivers/clk/versatile/clk-vexpress-osc.c 3003F: drivers/clocksource/timer-versatile.c 3004N: mps2 3005 3006ARM/VFP SUPPORT 3007M: Russell King <linux@armlinux.org.uk> 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009S: Maintained 3010W: http://www.armlinux.org.uk/ 3011F: arch/arm/vfp/ 3012 3013ARM/VT8500 ARM ARCHITECTURE 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Orphan 3016F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3017F: arch/arm/mach-vt8500/ 3018F: drivers/clocksource/timer-vt8500.c 3019F: drivers/i2c/busses/i2c-wmt.c 3020F: drivers/mmc/host/wmt-sdmmc.c 3021F: drivers/pwm/pwm-vt8500.c 3022F: drivers/rtc/rtc-vt8500.c 3023F: drivers/tty/serial/vt8500_serial.c 3024F: drivers/usb/host/ehci-platform.c 3025F: drivers/usb/host/uhci-platform.c 3026F: drivers/video/fbdev/vt8500lcdfb.* 3027F: drivers/video/fbdev/wm8505fb* 3028F: drivers/video/fbdev/wmt_ge_rops.* 3029 3030ARM/ZYNQ ARCHITECTURE 3031M: Michal Simek <michal.simek@amd.com> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Supported 3034W: http://wiki.xilinx.com 3035T: git https://github.com/Xilinx/linux-xlnx.git 3036F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3037F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3038F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3039F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3040F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3041F: arch/arm/mach-zynq/ 3042F: drivers/clocksource/timer-cadence-ttc.c 3043F: drivers/cpuidle/cpuidle-zynq.c 3044F: drivers/edac/synopsys_edac.c 3045F: drivers/i2c/busses/i2c-cadence.c 3046F: drivers/i2c/busses/i2c-xiic.c 3047F: drivers/mmc/host/sdhci-of-arasan.c 3048N: zynq 3049N: xilinx 3050 3051ARM64 PORT (AARCH64 ARCHITECTURE) 3052M: Catalin Marinas <catalin.marinas@arm.com> 3053M: Will Deacon <will@kernel.org> 3054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3055S: Maintained 3056T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3057F: Documentation/arch/arm64/ 3058F: arch/arm64/ 3059F: tools/testing/selftests/arm64/ 3060X: arch/arm64/boot/dts/ 3061 3062ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3063M: George McCollister <george.mccollister@gmail.com> 3064L: netdev@vger.kernel.org 3065S: Maintained 3066F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3067F: drivers/net/dsa/xrs700x/* 3068F: net/dsa/tag_xrs700x.c 3069 3070AS3645A LED FLASH CONTROLLER DRIVER 3071M: Sakari Ailus <sakari.ailus@iki.fi> 3072L: linux-leds@vger.kernel.org 3073S: Maintained 3074F: drivers/leds/flash/leds-as3645a.c 3075 3076ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3077M: Tianshu Qiu <tian.shu.qiu@intel.com> 3078L: linux-media@vger.kernel.org 3079S: Maintained 3080T: git git://linuxtv.org/media_tree.git 3081F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3082F: drivers/media/i2c/ak7375.c 3083 3084ASAHI KASEI AK8974 DRIVER 3085M: Linus Walleij <linus.walleij@linaro.org> 3086L: linux-iio@vger.kernel.org 3087S: Supported 3088W: http://www.akm.com/ 3089F: drivers/iio/magnetometer/ak8974.c 3090 3091ASC7621 HARDWARE MONITOR DRIVER 3092M: George Joseph <george.joseph@fairview5.com> 3093L: linux-hwmon@vger.kernel.org 3094S: Maintained 3095F: Documentation/hwmon/asc7621.rst 3096F: drivers/hwmon/asc7621.c 3097 3098ASIX AX88796C SPI ETHERNET ADAPTER 3099M: Łukasz Stelmach <l.stelmach@samsung.com> 3100S: Maintained 3101F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3102F: drivers/net/ethernet/asix/ax88796c_* 3103 3104ASPEED CRYPTO DRIVER 3105M: Neal Liu <neal_liu@aspeedtech.com> 3106L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/crypto/aspeed,* 3109F: drivers/crypto/aspeed/ 3110 3111ASPEED PECI CONTROLLER 3112M: Iwona Winiarska <iwona.winiarska@intel.com> 3113L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3114L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3115S: Supported 3116F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3117F: drivers/peci/controller/peci-aspeed.c 3118 3119ASPEED PINCTRL DRIVERS 3120M: Andrew Jeffery <andrew@aj.id.au> 3121L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3122L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3123L: linux-gpio@vger.kernel.org 3124S: Maintained 3125F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3126F: drivers/pinctrl/aspeed/ 3127 3128ASPEED SCU INTERRUPT CONTROLLER DRIVER 3129M: Eddie James <eajames@linux.ibm.com> 3130L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3131S: Maintained 3132F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3133F: drivers/irqchip/irq-aspeed-scu-ic.c 3134F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3135 3136ASPEED SD/MMC DRIVER 3137M: Andrew Jeffery <andrew@aj.id.au> 3138L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3139L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3140L: linux-mmc@vger.kernel.org 3141S: Maintained 3142F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3143F: drivers/mmc/host/sdhci-of-aspeed* 3144 3145ASPEED SMC SPI DRIVER 3146M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3147M: Cédric Le Goater <clg@kaod.org> 3148L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3149L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3150L: linux-spi@vger.kernel.org 3151S: Maintained 3152F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3153F: drivers/spi/spi-aspeed-smc.c 3154 3155ASPEED USB UDC DRIVER 3156M: Neal Liu <neal_liu@aspeedtech.com> 3157L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3158S: Maintained 3159F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3160F: drivers/usb/gadget/udc/aspeed_udc.c 3161 3162ASPEED VIDEO ENGINE DRIVER 3163M: Eddie James <eajames@linux.ibm.com> 3164L: linux-media@vger.kernel.org 3165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3166S: Maintained 3167F: Documentation/devicetree/bindings/media/aspeed-video.txt 3168F: drivers/media/platform/aspeed/ 3169 3170ASUS EC HARDWARE MONITOR DRIVER 3171M: Eugene Shalygin <eugene.shalygin@gmail.com> 3172L: linux-hwmon@vger.kernel.org 3173S: Maintained 3174F: drivers/hwmon/asus-ec-sensors.c 3175 3176ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3177M: Corentin Chary <corentin.chary@gmail.com> 3178L: acpi4asus-user@lists.sourceforge.net 3179L: platform-driver-x86@vger.kernel.org 3180S: Maintained 3181W: http://acpi4asus.sf.net 3182F: drivers/platform/x86/asus*.c 3183F: drivers/platform/x86/eeepc*.c 3184 3185ASUS TF103C DOCK DRIVER 3186M: Hans de Goede <hdegoede@redhat.com> 3187L: platform-driver-x86@vger.kernel.org 3188S: Maintained 3189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3190F: drivers/platform/x86/asus-tf103c-dock.c 3191 3192ASUS WIRELESS RADIO CONTROL DRIVER 3193M: João Paulo Rechi Vita <jprvita@gmail.com> 3194L: platform-driver-x86@vger.kernel.org 3195S: Maintained 3196F: drivers/platform/x86/asus-wireless.c 3197 3198ASUS WMI HARDWARE MONITOR DRIVER 3199M: Ed Brindley <kernel@maidavale.org> 3200M: Denis Pauk <pauk.denis@gmail.com> 3201L: linux-hwmon@vger.kernel.org 3202S: Maintained 3203F: drivers/hwmon/asus_wmi_sensors.c 3204 3205ASYMMETRIC KEYS 3206M: David Howells <dhowells@redhat.com> 3207L: keyrings@vger.kernel.org 3208S: Maintained 3209F: Documentation/crypto/asymmetric-keys.rst 3210F: crypto/asymmetric_keys/ 3211F: include/crypto/pkcs7.h 3212F: include/crypto/public_key.h 3213F: include/linux/verification.h 3214 3215ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3216R: Dan Williams <dan.j.williams@intel.com> 3217S: Odd fixes 3218W: http://sourceforge.net/projects/xscaleiop 3219F: Documentation/crypto/async-tx-api.rst 3220F: crypto/async_tx/ 3221F: include/linux/async_tx.h 3222 3223AT24 EEPROM DRIVER 3224M: Bartosz Golaszewski <brgl@bgdev.pl> 3225L: linux-i2c@vger.kernel.org 3226S: Maintained 3227T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3228F: Documentation/devicetree/bindings/eeprom/at24.yaml 3229F: drivers/misc/eeprom/at24.c 3230 3231ATA OVER ETHERNET (AOE) DRIVER 3232M: "Justin Sanders" <justin@coraid.com> 3233S: Supported 3234W: http://www.openaoe.org/ 3235F: Documentation/admin-guide/aoe/ 3236F: drivers/block/aoe/ 3237 3238ATC260X PMIC MFD DRIVER 3239M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3240M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3241L: linux-actions@lists.infradead.org 3242S: Maintained 3243F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3244F: drivers/input/misc/atc260x-onkey.c 3245F: drivers/mfd/atc260* 3246F: drivers/power/reset/atc260x-poweroff.c 3247F: drivers/regulator/atc260x-regulator.c 3248F: include/linux/mfd/atc260x/* 3249 3250ATHEROS 71XX/9XXX GPIO DRIVER 3251M: Alban Bedel <albeu@free.fr> 3252S: Maintained 3253W: https://github.com/AlbanBedel/linux 3254T: git git://github.com/AlbanBedel/linux 3255F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3256F: drivers/gpio/gpio-ath79.c 3257 3258ATHEROS 71XX/9XXX USB PHY DRIVER 3259M: Alban Bedel <albeu@free.fr> 3260S: Maintained 3261W: https://github.com/AlbanBedel/linux 3262T: git git://github.com/AlbanBedel/linux 3263F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3264F: drivers/phy/qualcomm/phy-ath79-usb.c 3265 3266ATHEROS ATH GENERIC UTILITIES 3267M: Kalle Valo <kvalo@kernel.org> 3268L: linux-wireless@vger.kernel.org 3269S: Supported 3270F: drivers/net/wireless/ath/* 3271 3272ATHEROS ATH5K WIRELESS DRIVER 3273M: Jiri Slaby <jirislaby@kernel.org> 3274M: Nick Kossifidis <mickflemm@gmail.com> 3275M: Luis Chamberlain <mcgrof@kernel.org> 3276L: linux-wireless@vger.kernel.org 3277S: Maintained 3278W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3279F: drivers/net/wireless/ath/ath5k/ 3280 3281ATHEROS ATH6KL WIRELESS DRIVER 3282L: linux-wireless@vger.kernel.org 3283S: Orphan 3284W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3285F: drivers/net/wireless/ath/ath6kl/ 3286 3287ATI_REMOTE2 DRIVER 3288M: Ville Syrjala <syrjala@sci.fi> 3289S: Maintained 3290F: drivers/input/misc/ati_remote2.c 3291 3292ATK0110 HWMON DRIVER 3293M: Luca Tettamanti <kronos.it@gmail.com> 3294L: linux-hwmon@vger.kernel.org 3295S: Maintained 3296F: drivers/hwmon/asus_atk0110.c 3297 3298ATLX ETHERNET DRIVERS 3299M: Chris Snook <chris.snook@gmail.com> 3300L: netdev@vger.kernel.org 3301S: Maintained 3302W: http://sourceforge.net/projects/atl1 3303W: http://atl1.sourceforge.net 3304F: drivers/net/ethernet/atheros/ 3305 3306ATM 3307M: Chas Williams <3chas3@gmail.com> 3308L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3309L: netdev@vger.kernel.org 3310S: Maintained 3311W: http://linux-atm.sourceforge.net 3312F: drivers/atm/ 3313F: include/linux/atm* 3314F: include/uapi/linux/atm* 3315 3316ATMEL MACB ETHERNET DRIVER 3317M: Nicolas Ferre <nicolas.ferre@microchip.com> 3318M: Claudiu Beznea <claudiu.beznea@microchip.com> 3319S: Supported 3320F: drivers/net/ethernet/cadence/ 3321 3322ATMEL MAXTOUCH DRIVER 3323M: Nick Dyer <nick@shmanahar.org> 3324S: Maintained 3325T: git git://github.com/ndyer/linux.git 3326F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3327F: drivers/input/touchscreen/atmel_mxt_ts.c 3328 3329ATMEL WIRELESS DRIVER 3330M: Simon Kelley <simon@thekelleys.org.uk> 3331L: linux-wireless@vger.kernel.org 3332S: Maintained 3333W: http://www.thekelleys.org.uk/atmel 3334W: http://atmelwlandriver.sourceforge.net/ 3335F: drivers/net/wireless/atmel/atmel* 3336 3337ATOMIC INFRASTRUCTURE 3338M: Will Deacon <will@kernel.org> 3339M: Peter Zijlstra <peterz@infradead.org> 3340R: Boqun Feng <boqun.feng@gmail.com> 3341R: Mark Rutland <mark.rutland@arm.com> 3342L: linux-kernel@vger.kernel.org 3343S: Maintained 3344F: Documentation/atomic_*.txt 3345F: arch/*/include/asm/atomic*.h 3346F: include/*/atomic*.h 3347F: include/linux/refcount.h 3348F: scripts/atomic/ 3349 3350ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3351M: Bradley Grove <linuxdrivers@attotech.com> 3352L: linux-scsi@vger.kernel.org 3353S: Supported 3354W: http://www.attotech.com 3355F: drivers/scsi/esas2r 3356 3357ATUSB IEEE 802.15.4 RADIO DRIVER 3358M: Stefan Schmidt <stefan@datenfreihafen.org> 3359L: linux-wpan@vger.kernel.org 3360S: Maintained 3361F: drivers/net/ieee802154/at86rf230.h 3362F: drivers/net/ieee802154/atusb.c 3363F: drivers/net/ieee802154/atusb.h 3364 3365AUDIT SUBSYSTEM 3366M: Paul Moore <paul@paul-moore.com> 3367M: Eric Paris <eparis@redhat.com> 3368L: audit@vger.kernel.org 3369S: Supported 3370W: https://github.com/linux-audit 3371T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3372F: include/asm-generic/audit_*.h 3373F: include/linux/audit.h 3374F: include/linux/audit_arch.h 3375F: include/uapi/linux/audit.h 3376F: kernel/audit* 3377F: lib/*audit.c 3378 3379AUXILIARY DISPLAY DRIVERS 3380M: Miguel Ojeda <ojeda@kernel.org> 3381S: Maintained 3382F: Documentation/devicetree/bindings/auxdisplay/ 3383F: drivers/auxdisplay/ 3384F: include/linux/cfag12864b.h 3385 3386AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3387M: Andreas Klinger <ak@it-klinger.de> 3388L: linux-iio@vger.kernel.org 3389S: Maintained 3390F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3391F: drivers/iio/adc/hx711.c 3392 3393AX.25 NETWORK LAYER 3394M: Ralf Baechle <ralf@linux-mips.org> 3395L: linux-hams@vger.kernel.org 3396S: Maintained 3397W: http://www.linux-ax25.org/ 3398F: include/net/ax25.h 3399F: include/uapi/linux/ax25.h 3400F: net/ax25/ 3401 3402AXENTIA ARM DEVICES 3403M: Peter Rosin <peda@axentia.se> 3404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3405S: Maintained 3406F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3407F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3408F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3409F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3410 3411AXENTIA ASOC DRIVERS 3412M: Peter Rosin <peda@axentia.se> 3413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3414S: Maintained 3415F: Documentation/devicetree/bindings/sound/axentia,* 3416F: sound/soc/atmel/tse850-pcm5142.c 3417 3418AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3419M: Nuno Sá <nuno.sa@analog.com> 3420L: linux-hwmon@vger.kernel.org 3421S: Supported 3422W: https://ez.analog.com/linux-software-drivers 3423F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3424F: drivers/hwmon/axi-fan-control.c 3425 3426AXXIA I2C CONTROLLER 3427M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3428L: linux-i2c@vger.kernel.org 3429S: Maintained 3430F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3431F: drivers/i2c/busses/i2c-axxia.c 3432 3433AZ6007 DVB DRIVER 3434M: Mauro Carvalho Chehab <mchehab@kernel.org> 3435L: linux-media@vger.kernel.org 3436S: Maintained 3437W: https://linuxtv.org 3438T: git git://linuxtv.org/media_tree.git 3439F: drivers/media/usb/dvb-usb-v2/az6007.c 3440 3441AZTECH FM RADIO RECEIVER DRIVER 3442M: Hans Verkuil <hverkuil@xs4all.nl> 3443L: linux-media@vger.kernel.org 3444S: Maintained 3445W: https://linuxtv.org 3446T: git git://linuxtv.org/media_tree.git 3447F: drivers/media/radio/radio-aztech* 3448 3449B43 WIRELESS DRIVER 3450L: linux-wireless@vger.kernel.org 3451L: b43-dev@lists.infradead.org 3452S: Odd Fixes 3453W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3454F: drivers/net/wireless/broadcom/b43/ 3455 3456B43LEGACY WIRELESS DRIVER 3457M: Larry Finger <Larry.Finger@lwfinger.net> 3458L: linux-wireless@vger.kernel.org 3459L: b43-dev@lists.infradead.org 3460S: Maintained 3461W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3462F: drivers/net/wireless/broadcom/b43legacy/ 3463 3464BACKLIGHT CLASS/SUBSYSTEM 3465M: Lee Jones <lee@kernel.org> 3466M: Daniel Thompson <daniel.thompson@linaro.org> 3467M: Jingoo Han <jingoohan1@gmail.com> 3468L: dri-devel@lists.freedesktop.org 3469S: Maintained 3470T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3471F: Documentation/ABI/stable/sysfs-class-backlight 3472F: Documentation/ABI/testing/sysfs-class-backlight 3473F: Documentation/devicetree/bindings/leds/backlight 3474F: drivers/video/backlight/ 3475F: include/linux/backlight.h 3476F: include/linux/pwm_backlight.h 3477 3478BARCO P50 GPIO DRIVER 3479M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3480M: Peter Korsgaard <peter.korsgaard@barco.com> 3481S: Maintained 3482F: drivers/platform/x86/barco-p50-gpio.c 3483 3484BATMAN ADVANCED 3485M: Marek Lindner <mareklindner@neomailbox.ch> 3486M: Simon Wunderlich <sw@simonwunderlich.de> 3487M: Antonio Quartulli <a@unstable.cc> 3488M: Sven Eckelmann <sven@narfation.org> 3489L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3490S: Maintained 3491W: https://www.open-mesh.org/ 3492Q: https://patchwork.open-mesh.org/project/batman/list/ 3493B: https://www.open-mesh.org/projects/batman-adv/issues 3494C: ircs://irc.hackint.org/batadv 3495T: git https://git.open-mesh.org/linux-merge.git 3496F: Documentation/networking/batman-adv.rst 3497F: include/uapi/linux/batadv_packet.h 3498F: include/uapi/linux/batman_adv.h 3499F: net/batman-adv/ 3500 3501BAYCOM/HDLCDRV DRIVERS FOR AX.25 3502M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3503L: linux-hams@vger.kernel.org 3504S: Maintained 3505W: http://www.baycom.org/~tom/ham/ham.html 3506F: drivers/net/hamradio/baycom* 3507 3508BCACHE (BLOCK LAYER CACHE) 3509M: Coly Li <colyli@suse.de> 3510M: Kent Overstreet <kent.overstreet@gmail.com> 3511L: linux-bcache@vger.kernel.org 3512S: Maintained 3513W: http://bcache.evilpiepirate.org 3514C: irc://irc.oftc.net/bcache 3515F: drivers/md/bcache/ 3516 3517BDISP ST MEDIA DRIVER 3518M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3519L: linux-media@vger.kernel.org 3520S: Supported 3521W: https://linuxtv.org 3522T: git git://linuxtv.org/media_tree.git 3523F: drivers/media/platform/st/sti/bdisp 3524 3525BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3526M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3527L: netdev@vger.kernel.org 3528S: Maintained 3529F: drivers/net/ethernet/ec_bhf.c 3530 3531BEFS FILE SYSTEM 3532M: Luis de Bethencourt <luisbg@kernel.org> 3533M: Salah Triki <salah.triki@gmail.com> 3534S: Maintained 3535T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3536F: Documentation/filesystems/befs.rst 3537F: fs/befs/ 3538 3539BFQ I/O SCHEDULER 3540M: Paolo Valente <paolo.valente@unimore.it> 3541M: Jens Axboe <axboe@kernel.dk> 3542L: linux-block@vger.kernel.org 3543S: Maintained 3544F: Documentation/block/bfq-iosched.rst 3545F: block/bfq-* 3546 3547BFS FILE SYSTEM 3548M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3549S: Maintained 3550F: Documentation/filesystems/bfs.rst 3551F: fs/bfs/ 3552F: include/uapi/linux/bfs_fs.h 3553 3554BITMAP API 3555M: Yury Norov <yury.norov@gmail.com> 3556R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3557R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3558S: Maintained 3559F: include/linux/bitmap.h 3560F: include/linux/cpumask.h 3561F: include/linux/find.h 3562F: include/linux/nodemask.h 3563F: lib/bitmap.c 3564F: lib/cpumask.c 3565F: lib/cpumask_kunit.c 3566F: lib/find_bit.c 3567F: lib/find_bit_benchmark.c 3568F: lib/test_bitmap.c 3569F: tools/include/linux/bitmap.h 3570F: tools/include/linux/find.h 3571F: tools/lib/bitmap.c 3572F: tools/lib/find_bit.c 3573 3574BLINKM RGB LED DRIVER 3575M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3576S: Maintained 3577F: drivers/leds/leds-blinkm.c 3578 3579BLOCK LAYER 3580M: Jens Axboe <axboe@kernel.dk> 3581L: linux-block@vger.kernel.org 3582S: Maintained 3583T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3584F: Documentation/ABI/stable/sysfs-block 3585F: Documentation/block/ 3586F: block/ 3587F: drivers/block/ 3588F: include/linux/bio.h 3589F: include/linux/blk* 3590F: kernel/trace/blktrace.c 3591F: lib/sbitmap.c 3592 3593BLOCK2MTD DRIVER 3594M: Joern Engel <joern@lazybastard.org> 3595L: linux-mtd@lists.infradead.org 3596S: Maintained 3597F: drivers/mtd/devices/block2mtd.c 3598 3599BLUETOOTH DRIVERS 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: Documentation/devicetree/bindings/net/bluetooth/ 3609F: drivers/bluetooth/ 3610 3611BLUETOOTH SUBSYSTEM 3612M: Marcel Holtmann <marcel@holtmann.org> 3613M: Johan Hedberg <johan.hedberg@gmail.com> 3614M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3615L: linux-bluetooth@vger.kernel.org 3616S: Supported 3617W: http://www.bluez.org/ 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3619T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3620F: include/net/bluetooth/ 3621F: net/bluetooth/ 3622 3623BONDING DRIVER 3624M: Jay Vosburgh <j.vosburgh@gmail.com> 3625M: Andy Gospodarek <andy@greyhouse.net> 3626L: netdev@vger.kernel.org 3627S: Supported 3628W: http://sourceforge.net/projects/bonding/ 3629F: Documentation/networking/bonding.rst 3630F: drivers/net/bonding/ 3631F: include/net/bond* 3632F: include/uapi/linux/if_bonding.h 3633F: tools/testing/selftests/drivers/net/bonding/ 3634 3635BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3636M: Dan Robertson <dan@dlrobertson.com> 3637L: linux-iio@vger.kernel.org 3638S: Maintained 3639F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3640F: drivers/iio/accel/bma400* 3641 3642BPF JIT for ARM 3643M: Shubham Bansal <illusionist.neo@gmail.com> 3644L: bpf@vger.kernel.org 3645S: Odd Fixes 3646F: arch/arm/net/ 3647 3648BPF JIT for ARM64 3649M: Daniel Borkmann <daniel@iogearbox.net> 3650M: Alexei Starovoitov <ast@kernel.org> 3651M: Zi Shen Lim <zlim.lnx@gmail.com> 3652L: bpf@vger.kernel.org 3653S: Supported 3654F: arch/arm64/net/ 3655 3656BPF JIT for MIPS (32-BIT AND 64-BIT) 3657M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3658M: Paul Burton <paulburton@kernel.org> 3659L: bpf@vger.kernel.org 3660S: Maintained 3661F: arch/mips/net/ 3662 3663BPF JIT for NFP NICs 3664M: Jakub Kicinski <kuba@kernel.org> 3665L: bpf@vger.kernel.org 3666S: Odd Fixes 3667F: drivers/net/ethernet/netronome/nfp/bpf/ 3668 3669BPF JIT for POWERPC (32-BIT AND 64-BIT) 3670M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3671M: Michael Ellerman <mpe@ellerman.id.au> 3672L: bpf@vger.kernel.org 3673S: Supported 3674F: arch/powerpc/net/ 3675 3676BPF JIT for RISC-V (32-bit) 3677M: Luke Nelson <luke.r.nels@gmail.com> 3678M: Xi Wang <xi.wang@gmail.com> 3679L: bpf@vger.kernel.org 3680S: Maintained 3681F: arch/riscv/net/ 3682X: arch/riscv/net/bpf_jit_comp64.c 3683 3684BPF JIT for RISC-V (64-bit) 3685M: Björn Töpel <bjorn@kernel.org> 3686L: bpf@vger.kernel.org 3687S: Maintained 3688F: arch/riscv/net/ 3689X: arch/riscv/net/bpf_jit_comp32.c 3690 3691BPF JIT for S390 3692M: Ilya Leoshkevich <iii@linux.ibm.com> 3693M: Heiko Carstens <hca@linux.ibm.com> 3694M: Vasily Gorbik <gor@linux.ibm.com> 3695L: bpf@vger.kernel.org 3696S: Supported 3697F: arch/s390/net/ 3698X: arch/s390/net/pnet.c 3699 3700BPF JIT for SPARC (32-BIT AND 64-BIT) 3701M: David S. Miller <davem@davemloft.net> 3702L: bpf@vger.kernel.org 3703S: Odd Fixes 3704F: arch/sparc/net/ 3705 3706BPF JIT for X86 32-BIT 3707M: Wang YanQing <udknight@gmail.com> 3708L: bpf@vger.kernel.org 3709S: Odd Fixes 3710F: arch/x86/net/bpf_jit_comp32.c 3711 3712BPF JIT for X86 64-BIT 3713M: Alexei Starovoitov <ast@kernel.org> 3714M: Daniel Borkmann <daniel@iogearbox.net> 3715L: bpf@vger.kernel.org 3716S: Supported 3717F: arch/x86/net/ 3718X: arch/x86/net/bpf_jit_comp32.c 3719 3720BPF [BTF] 3721M: Martin KaFai Lau <martin.lau@linux.dev> 3722L: bpf@vger.kernel.org 3723S: Maintained 3724F: include/linux/btf* 3725F: kernel/bpf/btf.c 3726 3727BPF [CORE] 3728M: Alexei Starovoitov <ast@kernel.org> 3729M: Daniel Borkmann <daniel@iogearbox.net> 3730R: John Fastabend <john.fastabend@gmail.com> 3731L: bpf@vger.kernel.org 3732S: Maintained 3733F: include/linux/bpf* 3734F: include/linux/filter.h 3735F: include/linux/tnum.h 3736F: kernel/bpf/core.c 3737F: kernel/bpf/dispatcher.c 3738F: kernel/bpf/syscall.c 3739F: kernel/bpf/tnum.c 3740F: kernel/bpf/trampoline.c 3741F: kernel/bpf/verifier.c 3742 3743BPF [DOCUMENTATION] (Related to Standardization) 3744R: David Vernet <void@manifault.com> 3745L: bpf@vger.kernel.org 3746L: bpf@ietf.org 3747S: Maintained 3748F: Documentation/bpf/instruction-set.rst 3749 3750BPF [GENERAL] (Safe Dynamic Programs and Tools) 3751M: Alexei Starovoitov <ast@kernel.org> 3752M: Daniel Borkmann <daniel@iogearbox.net> 3753M: Andrii Nakryiko <andrii@kernel.org> 3754R: Martin KaFai Lau <martin.lau@linux.dev> 3755R: Song Liu <song@kernel.org> 3756R: Yonghong Song <yhs@fb.com> 3757R: John Fastabend <john.fastabend@gmail.com> 3758R: KP Singh <kpsingh@kernel.org> 3759R: Stanislav Fomichev <sdf@google.com> 3760R: Hao Luo <haoluo@google.com> 3761R: Jiri Olsa <jolsa@kernel.org> 3762L: bpf@vger.kernel.org 3763S: Supported 3764W: https://bpf.io/ 3765Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3768F: Documentation/bpf/ 3769F: Documentation/networking/filter.rst 3770F: Documentation/userspace-api/ebpf/ 3771F: arch/*/net/* 3772F: include/linux/bpf* 3773F: include/linux/btf* 3774F: include/linux/filter.h 3775F: include/trace/events/xdp.h 3776F: include/uapi/linux/bpf* 3777F: include/uapi/linux/btf* 3778F: include/uapi/linux/filter.h 3779F: kernel/bpf/ 3780F: kernel/trace/bpf_trace.c 3781F: lib/test_bpf.c 3782F: net/bpf/ 3783F: net/core/filter.c 3784F: net/sched/act_bpf.c 3785F: net/sched/cls_bpf.c 3786F: samples/bpf/ 3787F: scripts/bpf_doc.py 3788F: scripts/pahole-flags.sh 3789F: scripts/pahole-version.sh 3790F: tools/bpf/ 3791F: tools/lib/bpf/ 3792F: tools/testing/selftests/bpf/ 3793 3794BPF [ITERATOR] 3795M: Yonghong Song <yhs@fb.com> 3796L: bpf@vger.kernel.org 3797S: Maintained 3798F: kernel/bpf/*iter.c 3799 3800BPF [L7 FRAMEWORK] (sockmap) 3801M: John Fastabend <john.fastabend@gmail.com> 3802M: Jakub Sitnicki <jakub@cloudflare.com> 3803L: netdev@vger.kernel.org 3804L: bpf@vger.kernel.org 3805S: Maintained 3806F: include/linux/skmsg.h 3807F: net/core/skmsg.c 3808F: net/core/sock_map.c 3809F: net/ipv4/tcp_bpf.c 3810F: net/ipv4/udp_bpf.c 3811F: net/unix/unix_bpf.c 3812 3813BPF [LIBRARY] (libbpf) 3814M: Andrii Nakryiko <andrii@kernel.org> 3815L: bpf@vger.kernel.org 3816S: Maintained 3817F: tools/lib/bpf/ 3818 3819BPF [MISC] 3820L: bpf@vger.kernel.org 3821S: Odd Fixes 3822K: (?:\b|_)bpf(?:\b|_) 3823 3824BPF [NETWORKING] (struct_ops, reuseport) 3825M: Martin KaFai Lau <martin.lau@linux.dev> 3826L: bpf@vger.kernel.org 3827L: netdev@vger.kernel.org 3828S: Maintained 3829F: kernel/bpf/bpf_struct* 3830 3831BPF [NETWORKING] (tc BPF, sock_addr) 3832M: Martin KaFai Lau <martin.lau@linux.dev> 3833M: Daniel Borkmann <daniel@iogearbox.net> 3834R: John Fastabend <john.fastabend@gmail.com> 3835L: bpf@vger.kernel.org 3836L: netdev@vger.kernel.org 3837S: Maintained 3838F: net/core/filter.c 3839F: net/sched/act_bpf.c 3840F: net/sched/cls_bpf.c 3841 3842BPF [RINGBUF] 3843M: Andrii Nakryiko <andrii@kernel.org> 3844L: bpf@vger.kernel.org 3845S: Maintained 3846F: kernel/bpf/ringbuf.c 3847 3848BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3849M: KP Singh <kpsingh@kernel.org> 3850R: Florent Revest <revest@chromium.org> 3851R: Brendan Jackman <jackmanb@chromium.org> 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: Documentation/bpf/prog_lsm.rst 3855F: include/linux/bpf_lsm.h 3856F: kernel/bpf/bpf_lsm.c 3857F: security/bpf/ 3858 3859BPF [SELFTESTS] (Test Runners & Infrastructure) 3860M: Andrii Nakryiko <andrii@kernel.org> 3861R: Mykola Lysenko <mykolal@fb.com> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: tools/testing/selftests/bpf/ 3865 3866BPF [STORAGE & CGROUPS] 3867M: Martin KaFai Lau <martin.lau@linux.dev> 3868L: bpf@vger.kernel.org 3869S: Maintained 3870F: kernel/bpf/*storage.c 3871F: kernel/bpf/bpf_lru* 3872F: kernel/bpf/cgroup.c 3873 3874BPF [TOOLING] (bpftool) 3875M: Quentin Monnet <quentin@isovalent.com> 3876L: bpf@vger.kernel.org 3877S: Maintained 3878F: kernel/bpf/disasm.* 3879F: tools/bpf/bpftool/ 3880 3881BPF [TRACING] 3882M: Song Liu <song@kernel.org> 3883R: Jiri Olsa <jolsa@kernel.org> 3884L: bpf@vger.kernel.org 3885S: Maintained 3886F: kernel/bpf/stackmap.c 3887F: kernel/trace/bpf_trace.c 3888 3889BROADCOM B44 10/100 ETHERNET DRIVER 3890M: Michael Chan <michael.chan@broadcom.com> 3891L: netdev@vger.kernel.org 3892S: Supported 3893F: drivers/net/ethernet/broadcom/b44.* 3894 3895BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3896M: Florian Fainelli <florian.fainelli@broadcom.com> 3897L: netdev@vger.kernel.org 3898L: openwrt-devel@lists.openwrt.org (subscribers-only) 3899S: Supported 3900F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3901F: drivers/net/dsa/b53/* 3902F: drivers/net/dsa/bcm_sf2* 3903F: include/linux/dsa/brcm.h 3904F: include/linux/platform_data/b53.h 3905 3906BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3907M: Florian Fainelli <florian.fainelli@broadcom.com> 3908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3909L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3911S: Maintained 3912T: git https://github.com/broadcom/stblinux.git 3913F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3914F: drivers/pci/controller/pcie-brcmstb.c 3915F: drivers/staging/vc04_services 3916N: bcm2711 3917N: bcm283* 3918N: raspberrypi 3919 3920BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3921M: Florian Fainelli <florian.fainelli@broadcom.com> 3922M: Ray Jui <rjui@broadcom.com> 3923M: Scott Branden <sbranden@broadcom.com> 3924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3925S: Maintained 3926T: git https://github.com/broadcom/mach-bcm 3927F: arch/arm/mach-bcm/ 3928N: bcm281* 3929N: bcm113* 3930N: bcm216* 3931N: kona 3932 3933BROADCOM BCM47XX MIPS ARCHITECTURE 3934M: Hauke Mehrtens <hauke@hauke-m.de> 3935M: Rafał Miłecki <zajec5@gmail.com> 3936L: linux-mips@vger.kernel.org 3937S: Maintained 3938F: Documentation/devicetree/bindings/mips/brcm/ 3939F: arch/mips/bcm47xx/* 3940F: arch/mips/include/asm/mach-bcm47xx/* 3941 3942BROADCOM BCM4908 ETHERNET DRIVER 3943M: Rafał Miłecki <rafal@milecki.pl> 3944R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3945L: netdev@vger.kernel.org 3946S: Maintained 3947F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3948F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3949F: drivers/net/ethernet/broadcom/unimac.h 3950 3951BROADCOM BCM4908 PINMUX DRIVER 3952M: Rafał Miłecki <rafal@milecki.pl> 3953R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3954L: linux-gpio@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3957F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3958 3959BROADCOM BCM5301X ARM ARCHITECTURE 3960M: Florian Fainelli <florian.fainelli@broadcom.com> 3961M: Hauke Mehrtens <hauke@hauke-m.de> 3962M: Rafał Miłecki <zajec5@gmail.com> 3963R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3965S: Maintained 3966F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3967F: arch/arm/boot/dts/broadcom/bcm470* 3968F: arch/arm/boot/dts/broadcom/bcm5301* 3969F: arch/arm/boot/dts/broadcom/bcm953012* 3970F: arch/arm/mach-bcm/bcm_5301x.c 3971 3972BROADCOM BCM53573 ARM ARCHITECTURE 3973M: Florian Fainelli <florian.fainelli@broadcom.com> 3974M: Rafał Miłecki <rafal@milecki.pl> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3977S: Maintained 3978F: arch/arm/boot/dts/broadcom/bcm47189* 3979F: arch/arm/boot/dts/broadcom/bcm53573* 3980 3981BROADCOM BCM63XX/BCM33XX UDC DRIVER 3982M: Kevin Cernekee <cernekee@gmail.com> 3983L: linux-usb@vger.kernel.org 3984S: Maintained 3985F: drivers/usb/gadget/udc/bcm63xx_udc.* 3986 3987BROADCOM BCM7XXX ARM ARCHITECTURE 3988M: Florian Fainelli <florian.fainelli@broadcom.com> 3989R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3991S: Maintained 3992T: git https://github.com/broadcom/stblinux.git 3993F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3994F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3995F: arch/arm/include/asm/hardware/cache-b15-rac.h 3996F: arch/arm/mach-bcm/*brcmstb* 3997F: arch/arm/mm/cache-b15-rac.c 3998F: drivers/bus/brcmstb_gisb.c 3999F: drivers/pci/controller/pcie-brcmstb.c 4000N: brcmstb 4001N: bcm7038 4002N: bcm7120 4003 4004BROADCOM BCMBCA ARM ARCHITECTURE 4005M: William Zhang <william.zhang@broadcom.com> 4006M: Anand Gore <anand.gore@broadcom.com> 4007M: Kursad Oney <kursad.oney@broadcom.com> 4008M: Florian Fainelli <florian.fainelli@broadcom.com> 4009M: Rafał Miłecki <rafal@milecki.pl> 4010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4012S: Maintained 4013T: git https://github.com/broadcom/stblinux.git 4014F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4015F: arch/arm64/boot/dts/broadcom/bcmbca/* 4016N: bcmbca 4017N: bcm[9]?47622 4018N: bcm[9]?4912 4019N: bcm[9]?63138 4020N: bcm[9]?63146 4021N: bcm[9]?63148 4022N: bcm[9]?63158 4023N: bcm[9]?63178 4024N: bcm[9]?6756 4025N: bcm[9]?6813 4026N: bcm[9]?6846 4027N: bcm[9]?6855 4028N: bcm[9]?6856 4029N: bcm[9]?6858 4030N: bcm[9]?6878 4031 4032BROADCOM BDC DRIVER 4033M: Justin Chen <justin.chen@broadcom.com> 4034M: Al Cooper <alcooperx@gmail.com> 4035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4036L: linux-usb@vger.kernel.org 4037S: Maintained 4038F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4039F: drivers/usb/gadget/udc/bdc/ 4040 4041BROADCOM BMIPS CPUFREQ DRIVER 4042M: Markus Mayer <mmayer@broadcom.com> 4043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4044L: linux-pm@vger.kernel.org 4045S: Maintained 4046F: drivers/cpufreq/bmips-cpufreq.c 4047 4048BROADCOM BMIPS MIPS ARCHITECTURE 4049M: Florian Fainelli <florian.fainelli@broadcom.com> 4050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4051L: linux-mips@vger.kernel.org 4052S: Maintained 4053T: git https://github.com/broadcom/stblinux.git 4054F: arch/mips/bmips/* 4055F: arch/mips/boot/dts/brcm/bcm*.dts* 4056F: arch/mips/include/asm/mach-bmips/* 4057F: arch/mips/kernel/*bmips* 4058F: drivers/irqchip/irq-bcm63* 4059F: drivers/irqchip/irq-bcm7* 4060F: drivers/irqchip/irq-brcmstb* 4061F: drivers/soc/bcm/bcm63xx 4062F: include/linux/bcm963xx_nvram.h 4063F: include/linux/bcm963xx_tag.h 4064 4065BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4066M: Rasesh Mody <rmody@marvell.com> 4067M: GR-Linux-NIC-Dev@marvell.com 4068L: netdev@vger.kernel.org 4069S: Supported 4070F: drivers/net/ethernet/broadcom/bnx2.* 4071F: drivers/net/ethernet/broadcom/bnx2_* 4072 4073BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4074M: Saurav Kashyap <skashyap@marvell.com> 4075M: Javed Hasan <jhasan@marvell.com> 4076M: GR-QLogic-Storage-Upstream@marvell.com 4077L: linux-scsi@vger.kernel.org 4078S: Supported 4079F: drivers/scsi/bnx2fc/ 4080 4081BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4082M: Nilesh Javali <njavali@marvell.com> 4083M: Manish Rangankar <mrangankar@marvell.com> 4084M: GR-QLogic-Storage-Upstream@marvell.com 4085L: linux-scsi@vger.kernel.org 4086S: Supported 4087F: drivers/scsi/bnx2i/ 4088 4089BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4090M: Ariel Elior <aelior@marvell.com> 4091M: Sudarsana Kalluru <skalluru@marvell.com> 4092M: Manish Chopra <manishc@marvell.com> 4093L: netdev@vger.kernel.org 4094S: Supported 4095F: drivers/net/ethernet/broadcom/bnx2x/ 4096 4097BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4098M: Michael Chan <michael.chan@broadcom.com> 4099L: netdev@vger.kernel.org 4100S: Supported 4101F: drivers/firmware/broadcom/tee_bnxt_fw.c 4102F: drivers/net/ethernet/broadcom/bnxt/ 4103F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4104 4105BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4106M: Arend van Spriel <aspriel@gmail.com> 4107M: Franky Lin <franky.lin@broadcom.com> 4108M: Hante Meuleman <hante.meuleman@broadcom.com> 4109L: linux-wireless@vger.kernel.org 4110L: brcm80211-dev-list.pdl@broadcom.com 4111L: SHA-cyfmac-dev-list@infineon.com 4112S: Supported 4113F: drivers/net/wireless/broadcom/brcm80211/ 4114 4115BROADCOM BRCMSTB GPIO DRIVER 4116M: Doug Berger <opendmb@gmail.com> 4117M: Florian Fainelli <florian.fainelli@broadcom> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119S: Supported 4120F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4121F: drivers/gpio/gpio-brcmstb.c 4122 4123BROADCOM BRCMSTB I2C DRIVER 4124M: Kamal Dasu <kamal.dasu@broadcom.com> 4125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4126L: linux-i2c@vger.kernel.org 4127S: Supported 4128F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4129F: drivers/i2c/busses/i2c-brcmstb.c 4130 4131BROADCOM BRCMSTB UART DRIVER 4132M: Al Cooper <alcooperx@gmail.com> 4133R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4134L: linux-serial@vger.kernel.org 4135S: Maintained 4136F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4137F: drivers/tty/serial/8250/8250_bcm7271.c 4138 4139BROADCOM BRCMSTB USB EHCI DRIVER 4140M: Justin Chen <justin.chen@broadcom.com> 4141M: Al Cooper <alcooperx@gmail.com> 4142R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4143L: linux-usb@vger.kernel.org 4144S: Maintained 4145F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4146F: drivers/usb/host/ehci-brcm.* 4147 4148BROADCOM BRCMSTB USB PIN MAP DRIVER 4149M: Al Cooper <alcooperx@gmail.com> 4150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4151L: linux-usb@vger.kernel.org 4152S: Maintained 4153F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4154F: drivers/usb/misc/brcmstb-usb-pinmap.c 4155 4156BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4157M: Justin Chen <justin.chen@broadcom.com> 4158M: Al Cooper <alcooperx@gmail.com> 4159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4160L: linux-kernel@vger.kernel.org 4161S: Maintained 4162F: drivers/phy/broadcom/phy-brcm-usb* 4163 4164BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4165M: William Zhang <william.zhang@broadcom.com> 4166M: Kursad Oney <kursad.oney@broadcom.com> 4167M: Jonas Gorski <jonas.gorski@gmail.com> 4168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4169L: linux-spi@vger.kernel.org 4170S: Maintained 4171F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4172F: drivers/spi/spi-bcm63xx-hsspi.c 4173F: drivers/spi/spi-bcmbca-hsspi.c 4174 4175BROADCOM ETHERNET PHY DRIVERS 4176M: Florian Fainelli <florian.fainelli@broadcom.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: netdev@vger.kernel.org 4179S: Supported 4180F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4181F: drivers/net/phy/bcm*.[ch] 4182F: drivers/net/phy/broadcom.c 4183F: include/linux/brcmphy.h 4184 4185BROADCOM GENET ETHERNET DRIVER 4186M: Doug Berger <opendmb@gmail.com> 4187M: Florian Fainelli <florian.fainelli@broadcom.com> 4188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189L: netdev@vger.kernel.org 4190S: Supported 4191F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4192F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4193F: drivers/net/ethernet/broadcom/genet/ 4194F: drivers/net/ethernet/broadcom/unimac.h 4195F: drivers/net/mdio/mdio-bcm-unimac.c 4196F: include/linux/platform_data/bcmgenet.h 4197F: include/linux/platform_data/mdio-bcm-unimac.h 4198 4199BROADCOM IPROC ARM ARCHITECTURE 4200M: Ray Jui <rjui@broadcom.com> 4201M: Scott Branden <sbranden@broadcom.com> 4202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4204S: Maintained 4205T: git https://github.com/broadcom/stblinux.git 4206F: arch/arm64/boot/dts/broadcom/northstar2/* 4207F: arch/arm64/boot/dts/broadcom/stingray/* 4208F: drivers/clk/bcm/clk-ns* 4209F: drivers/clk/bcm/clk-sr* 4210F: drivers/pinctrl/bcm/pinctrl-ns* 4211F: include/dt-bindings/clock/bcm-sr* 4212N: iproc 4213N: cygnus 4214N: bcm[-_]nsp 4215N: bcm9113* 4216N: bcm9583* 4217N: bcm9585* 4218N: bcm9586* 4219N: bcm988312 4220N: bcm113* 4221N: bcm583* 4222N: bcm585* 4223N: bcm586* 4224N: bcm88312 4225N: hr2 4226N: stingray 4227 4228BROADCOM IPROC GBIT ETHERNET DRIVER 4229M: Rafał Miłecki <rafal@milecki.pl> 4230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4231L: netdev@vger.kernel.org 4232S: Maintained 4233F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4234F: drivers/net/ethernet/broadcom/bgmac* 4235F: drivers/net/ethernet/broadcom/unimac.h 4236 4237BROADCOM KONA GPIO DRIVER 4238M: Ray Jui <rjui@broadcom.com> 4239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4240S: Supported 4241F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4242F: drivers/gpio/gpio-bcm-kona.c 4243 4244BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4245M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4246M: Kashyap Desai <kashyap.desai@broadcom.com> 4247M: Sumit Saxena <sumit.saxena@broadcom.com> 4248M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4249L: mpi3mr-linuxdrv.pdl@broadcom.com 4250L: linux-scsi@vger.kernel.org 4251S: Supported 4252W: https://www.broadcom.com/support/storage 4253F: drivers/scsi/mpi3mr/ 4254 4255BROADCOM NETXTREME-E ROCE DRIVER 4256M: Selvin Xavier <selvin.xavier@broadcom.com> 4257L: linux-rdma@vger.kernel.org 4258S: Supported 4259W: http://www.broadcom.com 4260F: drivers/infiniband/hw/bnxt_re/ 4261F: include/uapi/rdma/bnxt_re-abi.h 4262 4263BROADCOM NVRAM DRIVER 4264M: Rafał Miłecki <zajec5@gmail.com> 4265L: linux-mips@vger.kernel.org 4266S: Maintained 4267F: drivers/firmware/broadcom/* 4268 4269BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4270M: Rafał Miłecki <rafal@milecki.pl> 4271M: Florian Fainelli <florian.fainelli@broadcom.com> 4272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4273L: linux-pm@vger.kernel.org 4274S: Maintained 4275T: git https://github.com/broadcom/stblinux.git 4276F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4277F: include/dt-bindings/soc/bcm-pmb.h 4278 4279BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4280M: Rafał Miłecki <zajec5@gmail.com> 4281L: linux-wireless@vger.kernel.org 4282S: Maintained 4283F: drivers/bcma/ 4284F: include/linux/bcma/ 4285 4286BROADCOM SPI DRIVER 4287M: Kamal Dasu <kamal.dasu@broadcom.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289S: Maintained 4290F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4291F: drivers/spi/spi-bcm-qspi.* 4292F: drivers/spi/spi-brcmstb-qspi.c 4293F: drivers/spi/spi-iproc-qspi.c 4294 4295BROADCOM STB AVS CPUFREQ DRIVER 4296M: Markus Mayer <mmayer@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-pm@vger.kernel.org 4299S: Maintained 4300F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4301F: drivers/cpufreq/brcmstb* 4302 4303BROADCOM STB AVS TMON DRIVER 4304M: Markus Mayer <mmayer@broadcom.com> 4305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4306L: linux-pm@vger.kernel.org 4307S: Maintained 4308F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4309F: drivers/thermal/broadcom/brcmstb* 4310 4311BROADCOM STB DPFE DRIVER 4312M: Markus Mayer <mmayer@broadcom.com> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4315S: Maintained 4316F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4317F: drivers/memory/brcmstb_dpfe.c 4318 4319BROADCOM STB NAND FLASH DRIVER 4320M: Brian Norris <computersforpeace@gmail.com> 4321M: Kamal Dasu <kamal.dasu@broadcom.com> 4322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4323L: linux-mtd@lists.infradead.org 4324S: Maintained 4325F: drivers/mtd/nand/raw/brcmnand/ 4326F: include/linux/platform_data/brcmnand.h 4327 4328BROADCOM STB PCIE DRIVER 4329M: Jim Quinlan <jim2101024@gmail.com> 4330M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4331M: Florian Fainelli <florian.fainelli@broadcom.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333L: linux-pci@vger.kernel.org 4334S: Maintained 4335F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4336F: drivers/pci/controller/pcie-brcmstb.c 4337 4338BROADCOM SYSTEMPORT ETHERNET DRIVER 4339M: Florian Fainelli <florian.fainelli@broadcom.com> 4340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4341L: netdev@vger.kernel.org 4342S: Supported 4343F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4344F: drivers/net/ethernet/broadcom/bcmsysport.* 4345F: drivers/net/ethernet/broadcom/unimac.h 4346 4347BROADCOM TG3 GIGABIT ETHERNET DRIVER 4348M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4349M: Prashant Sreedharan <prashant@broadcom.com> 4350M: Michael Chan <mchan@broadcom.com> 4351L: netdev@vger.kernel.org 4352S: Supported 4353F: drivers/net/ethernet/broadcom/tg3.* 4354 4355BROADCOM VK DRIVER 4356M: Scott Branden <scott.branden@broadcom.com> 4357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4358S: Supported 4359F: drivers/misc/bcm-vk/ 4360F: include/uapi/linux/misc/bcm_vk.h 4361 4362BROCADE BFA FC SCSI DRIVER 4363M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4364M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4365L: linux-scsi@vger.kernel.org 4366S: Supported 4367F: drivers/scsi/bfa/ 4368 4369BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4370M: Rasesh Mody <rmody@marvell.com> 4371M: Sudarsana Kalluru <skalluru@marvell.com> 4372M: GR-Linux-NIC-Dev@marvell.com 4373L: netdev@vger.kernel.org 4374S: Supported 4375F: drivers/net/ethernet/brocade/bna/ 4376 4377BSG (block layer generic sg v4 driver) 4378M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4379L: linux-scsi@vger.kernel.org 4380S: Supported 4381F: block/bsg.c 4382F: include/linux/bsg.h 4383F: include/uapi/linux/bsg.h 4384 4385BT87X AUDIO DRIVER 4386M: Clemens Ladisch <clemens@ladisch.de> 4387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4388S: Maintained 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4390F: Documentation/sound/cards/bt87x.rst 4391F: sound/pci/bt87x.c 4392 4393BT8XXGPIO DRIVER 4394M: Michael Buesch <m@bues.ch> 4395S: Maintained 4396W: http://bu3sch.de/btgpio.php 4397F: drivers/gpio/gpio-bt8xx.c 4398 4399BTRFS FILE SYSTEM 4400M: Chris Mason <clm@fb.com> 4401M: Josef Bacik <josef@toxicpanda.com> 4402M: David Sterba <dsterba@suse.com> 4403L: linux-btrfs@vger.kernel.org 4404S: Maintained 4405W: https://btrfs.readthedocs.io 4406W: https://btrfs.wiki.kernel.org/ 4407Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4408C: irc://irc.libera.chat/btrfs 4409T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4410F: Documentation/filesystems/btrfs.rst 4411F: fs/btrfs/ 4412F: include/linux/btrfs* 4413F: include/trace/events/btrfs.h 4414F: include/uapi/linux/btrfs* 4415 4416BTTV VIDEO4LINUX DRIVER 4417M: Mauro Carvalho Chehab <mchehab@kernel.org> 4418L: linux-media@vger.kernel.org 4419S: Odd fixes 4420W: https://linuxtv.org 4421T: git git://linuxtv.org/media_tree.git 4422F: Documentation/driver-api/media/drivers/bttv* 4423F: drivers/media/pci/bt8xx/bttv* 4424 4425BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4426M: Chanwoo Choi <cw00.choi@samsung.com> 4427L: linux-pm@vger.kernel.org 4428L: linux-samsung-soc@vger.kernel.org 4429S: Maintained 4430T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4431F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4432F: drivers/devfreq/exynos-bus.c 4433 4434BUSLOGIC SCSI DRIVER 4435M: Khalid Aziz <khalid@gonehiking.org> 4436L: linux-scsi@vger.kernel.org 4437S: Maintained 4438F: drivers/scsi/BusLogic.* 4439F: drivers/scsi/FlashPoint.* 4440 4441BXCAN CAN NETWORK DRIVER 4442M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4443L: linux-can@vger.kernel.org 4444S: Maintained 4445F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4446F: drivers/net/can/bxcan.c 4447 4448C-MEDIA CMI8788 DRIVER 4449M: Clemens Ladisch <clemens@ladisch.de> 4450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4451S: Maintained 4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4453F: sound/pci/oxygen/ 4454 4455C-SKY ARCHITECTURE 4456M: Guo Ren <guoren@kernel.org> 4457L: linux-csky@vger.kernel.org 4458S: Supported 4459T: git https://github.com/c-sky/csky-linux.git 4460F: Documentation/devicetree/bindings/csky/ 4461F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4462F: Documentation/devicetree/bindings/timer/csky,* 4463F: arch/csky/ 4464F: drivers/clocksource/timer-gx6605s.c 4465F: drivers/clocksource/timer-mp-csky.c 4466F: drivers/irqchip/irq-csky-* 4467N: csky 4468K: csky 4469 4470CA8210 IEEE-802.15.4 RADIO DRIVER 4471L: linux-wpan@vger.kernel.org 4472S: Orphan 4473W: https://github.com/Cascoda/ca8210-linux.git 4474F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4475F: drivers/net/ieee802154/ca8210.c 4476 4477CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4478M: David Howells <dhowells@redhat.com> 4479L: linux-cachefs@redhat.com (moderated for non-subscribers) 4480S: Supported 4481F: Documentation/filesystems/caching/cachefiles.rst 4482F: fs/cachefiles/ 4483 4484CACHESTAT: PAGE CACHE STATS FOR A FILE 4485M: Nhat Pham <nphamcs@gmail.com> 4486M: Johannes Weiner <hannes@cmpxchg.org> 4487L: linux-mm@kvack.org 4488S: Maintained 4489F: tools/testing/selftests/cachestat/test_cachestat.c 4490 4491CADENCE MIPI-CSI2 BRIDGES 4492M: Maxime Ripard <mripard@kernel.org> 4493L: linux-media@vger.kernel.org 4494S: Maintained 4495F: Documentation/devicetree/bindings/media/cdns,*.txt 4496F: drivers/media/platform/cadence/cdns-csi2* 4497 4498CADENCE NAND DRIVER 4499L: linux-mtd@lists.infradead.org 4500S: Orphan 4501F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4502F: drivers/mtd/nand/raw/cadence-nand-controller.c 4503 4504CADENCE USB3 DRD IP DRIVER 4505M: Peter Chen <peter.chen@kernel.org> 4506M: Pawel Laszczak <pawell@cadence.com> 4507R: Roger Quadros <rogerq@kernel.org> 4508R: Aswath Govindraju <a-govindraju@ti.com> 4509L: linux-usb@vger.kernel.org 4510S: Maintained 4511T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4512F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4513F: drivers/usb/cdns3/ 4514X: drivers/usb/cdns3/cdnsp* 4515 4516CADENCE USBSSP DRD IP DRIVER 4517M: Pawel Laszczak <pawell@cadence.com> 4518L: linux-usb@vger.kernel.org 4519S: Maintained 4520T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4521F: drivers/usb/cdns3/ 4522X: drivers/usb/cdns3/cdns3* 4523 4524CADET FM/AM RADIO RECEIVER DRIVER 4525M: Hans Verkuil <hverkuil@xs4all.nl> 4526L: linux-media@vger.kernel.org 4527S: Maintained 4528W: https://linuxtv.org 4529T: git git://linuxtv.org/media_tree.git 4530F: drivers/media/radio/radio-cadet* 4531 4532CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4533L: linux-media@vger.kernel.org 4534S: Orphan 4535T: git git://linuxtv.org/media_tree.git 4536F: Documentation/admin-guide/media/cafe_ccic* 4537F: drivers/media/platform/marvell/ 4538 4539CAIF NETWORK LAYER 4540L: netdev@vger.kernel.org 4541S: Orphan 4542F: Documentation/networking/caif/ 4543F: drivers/net/caif/ 4544F: include/net/caif/ 4545F: include/uapi/linux/caif/ 4546F: net/caif/ 4547 4548CAKE QDISC 4549M: Toke Høiland-Jørgensen <toke@toke.dk> 4550L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4551S: Maintained 4552F: net/sched/sch_cake.c 4553 4554CAN NETWORK DRIVERS 4555M: Wolfgang Grandegger <wg@grandegger.com> 4556M: Marc Kleine-Budde <mkl@pengutronix.de> 4557L: linux-can@vger.kernel.org 4558S: Maintained 4559W: https://github.com/linux-can 4560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4562F: Documentation/devicetree/bindings/net/can/ 4563F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4564F: drivers/net/can/ 4565F: drivers/phy/phy-can-transceiver.c 4566F: include/linux/can/bittiming.h 4567F: include/linux/can/dev.h 4568F: include/linux/can/length.h 4569F: include/linux/can/platform/ 4570F: include/linux/can/rx-offload.h 4571F: include/uapi/linux/can/error.h 4572F: include/uapi/linux/can/netlink.h 4573F: include/uapi/linux/can/vxcan.h 4574 4575CAN NETWORK LAYER 4576M: Oliver Hartkopp <socketcan@hartkopp.net> 4577M: Marc Kleine-Budde <mkl@pengutronix.de> 4578L: linux-can@vger.kernel.org 4579S: Maintained 4580W: https://github.com/linux-can 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4583F: Documentation/networking/can.rst 4584F: include/linux/can/can-ml.h 4585F: include/linux/can/core.h 4586F: include/linux/can/skb.h 4587F: include/net/netns/can.h 4588F: include/uapi/linux/can.h 4589F: include/uapi/linux/can/bcm.h 4590F: include/uapi/linux/can/gw.h 4591F: include/uapi/linux/can/isotp.h 4592F: include/uapi/linux/can/raw.h 4593F: net/can/ 4594 4595CAN-J1939 NETWORK LAYER 4596M: Robin van der Gracht <robin@protonic.nl> 4597M: Oleksij Rempel <o.rempel@pengutronix.de> 4598R: kernel@pengutronix.de 4599L: linux-can@vger.kernel.org 4600S: Maintained 4601F: Documentation/networking/j1939.rst 4602F: include/uapi/linux/can/j1939.h 4603F: net/can/j1939/ 4604 4605CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4606M: Damien Le Moal <dlemoal@kernel.org> 4607L: linux-riscv@lists.infradead.org 4608L: linux-gpio@vger.kernel.org (pinctrl driver) 4609F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4610F: drivers/pinctrl/pinctrl-k210.c 4611 4612CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4613M: Damien Le Moal <dlemoal@kernel.org> 4614L: linux-kernel@vger.kernel.org 4615L: linux-riscv@lists.infradead.org 4616S: Maintained 4617F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4618F: drivers/reset/reset-k210.c 4619 4620CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4621M: Damien Le Moal <dlemoal@kernel.org> 4622L: linux-riscv@lists.infradead.org 4623S: Maintained 4624F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4625F: drivers/soc/canaan/ 4626F: include/soc/canaan/ 4627 4628CAPABILITIES 4629M: Serge Hallyn <serge@hallyn.com> 4630L: linux-security-module@vger.kernel.org 4631S: Supported 4632F: include/linux/capability.h 4633F: include/uapi/linux/capability.h 4634F: kernel/capability.c 4635F: security/commoncap.c 4636 4637CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4638M: Kevin Tsai <ktsai@capellamicro.com> 4639S: Maintained 4640F: drivers/iio/light/cm* 4641 4642CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4643M: Christian Lamparter <chunkeey@googlemail.com> 4644L: linux-wireless@vger.kernel.org 4645S: Maintained 4646W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4647F: drivers/net/wireless/ath/carl9170/ 4648 4649CAVIUM I2C DRIVER 4650M: Robert Richter <rric@kernel.org> 4651S: Odd Fixes 4652W: http://www.marvell.com 4653F: drivers/i2c/busses/i2c-octeon* 4654F: drivers/i2c/busses/i2c-thunderx* 4655 4656CAVIUM LIQUIDIO NETWORK DRIVER 4657M: Derek Chickles <dchickles@marvell.com> 4658M: Satanand Burla <sburla@marvell.com> 4659M: Felix Manlunas <fmanlunas@marvell.com> 4660L: netdev@vger.kernel.org 4661S: Supported 4662W: http://www.marvell.com 4663F: drivers/net/ethernet/cavium/liquidio/ 4664 4665CAVIUM MMC DRIVER 4666M: Robert Richter <rric@kernel.org> 4667S: Odd Fixes 4668W: http://www.marvell.com 4669F: drivers/mmc/host/cavium* 4670 4671CAVIUM OCTEON-TX CRYPTO DRIVER 4672M: George Cherian <gcherian@marvell.com> 4673L: linux-crypto@vger.kernel.org 4674S: Supported 4675W: http://www.marvell.com 4676F: drivers/crypto/cavium/cpt/ 4677 4678CAVIUM THUNDERX2 ARM64 SOC 4679M: Robert Richter <rric@kernel.org> 4680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4681S: Odd Fixes 4682F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4683F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4684 4685CBS/ETF/TAPRIO QDISCS 4686M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4687L: netdev@vger.kernel.org 4688S: Maintained 4689F: net/sched/sch_cbs.c 4690F: net/sched/sch_etf.c 4691F: net/sched/sch_taprio.c 4692 4693CC2520 IEEE-802.15.4 RADIO DRIVER 4694M: Stefan Schmidt <stefan@datenfreihafen.org> 4695L: linux-wpan@vger.kernel.org 4696S: Odd Fixes 4697F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4698F: drivers/net/ieee802154/cc2520.c 4699 4700CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4701M: Gilad Ben-Yossef <gilad@benyossef.com> 4702L: linux-crypto@vger.kernel.org 4703S: Supported 4704W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4705F: drivers/crypto/ccree/ 4706 4707CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4708M: Hadar Gat <hadar.gat@arm.com> 4709L: linux-crypto@vger.kernel.org 4710S: Supported 4711W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4712F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4713F: drivers/char/hw_random/cctrng.c 4714F: drivers/char/hw_random/cctrng.h 4715 4716CEC FRAMEWORK 4717M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4718L: linux-media@vger.kernel.org 4719S: Supported 4720W: http://linuxtv.org 4721T: git git://linuxtv.org/media_tree.git 4722F: Documentation/ABI/testing/debugfs-cec-error-inj 4723F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4724F: Documentation/driver-api/media/cec-core.rst 4725F: Documentation/userspace-api/media/cec 4726F: drivers/media/cec/ 4727F: drivers/media/rc/keymaps/rc-cec.c 4728F: include/media/cec-notifier.h 4729F: include/media/cec.h 4730F: include/uapi/linux/cec-funcs.h 4731F: include/uapi/linux/cec.h 4732 4733CEC GPIO DRIVER 4734M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4735L: linux-media@vger.kernel.org 4736S: Supported 4737W: http://linuxtv.org 4738T: git git://linuxtv.org/media_tree.git 4739F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4740F: drivers/media/cec/platform/cec-gpio/ 4741 4742CELL BROADBAND ENGINE ARCHITECTURE 4743M: Arnd Bergmann <arnd@arndb.de> 4744L: linuxppc-dev@lists.ozlabs.org 4745S: Supported 4746W: http://www.ibm.com/developerworks/power/cell/ 4747F: arch/powerpc/include/asm/cell*.h 4748F: arch/powerpc/include/asm/spu*.h 4749F: arch/powerpc/include/uapi/asm/spu*.h 4750F: arch/powerpc/platforms/cell/ 4751 4752CELLWISE CW2015 BATTERY DRIVER 4753M: Tobias Schrammm <t.schramm@manjaro.org> 4754S: Maintained 4755F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4756F: drivers/power/supply/cw2015_battery.c 4757 4758CEPH COMMON CODE (LIBCEPH) 4759M: Ilya Dryomov <idryomov@gmail.com> 4760M: Xiubo Li <xiubli@redhat.com> 4761R: Jeff Layton <jlayton@kernel.org> 4762L: ceph-devel@vger.kernel.org 4763S: Supported 4764W: http://ceph.com/ 4765T: git https://github.com/ceph/ceph-client.git 4766F: include/linux/ceph/ 4767F: include/linux/crush/ 4768F: net/ceph/ 4769 4770CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4771M: Xiubo Li <xiubli@redhat.com> 4772M: Ilya Dryomov <idryomov@gmail.com> 4773R: Jeff Layton <jlayton@kernel.org> 4774L: ceph-devel@vger.kernel.org 4775S: Supported 4776W: http://ceph.com/ 4777T: git https://github.com/ceph/ceph-client.git 4778F: Documentation/filesystems/ceph.rst 4779F: fs/ceph/ 4780 4781CERTIFICATE HANDLING 4782M: David Howells <dhowells@redhat.com> 4783M: David Woodhouse <dwmw2@infradead.org> 4784L: keyrings@vger.kernel.org 4785S: Maintained 4786F: Documentation/admin-guide/module-signing.rst 4787F: certs/ 4788F: scripts/sign-file.c 4789F: tools/certs/ 4790 4791CFAG12864B LCD DRIVER 4792M: Miguel Ojeda <ojeda@kernel.org> 4793S: Maintained 4794F: drivers/auxdisplay/cfag12864b.c 4795F: include/linux/cfag12864b.h 4796 4797CFAG12864BFB LCD FRAMEBUFFER DRIVER 4798M: Miguel Ojeda <ojeda@kernel.org> 4799S: Maintained 4800F: drivers/auxdisplay/cfag12864bfb.c 4801F: include/linux/cfag12864b.h 4802 4803CHAR and MISC DRIVERS 4804M: Arnd Bergmann <arnd@arndb.de> 4805M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4806S: Supported 4807T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4808F: drivers/char/ 4809F: drivers/misc/ 4810F: include/linux/miscdevice.h 4811X: drivers/char/agp/ 4812X: drivers/char/hw_random/ 4813X: drivers/char/ipmi/ 4814X: drivers/char/random.c 4815X: drivers/char/tpm/ 4816 4817CHECKPATCH 4818M: Andy Whitcroft <apw@canonical.com> 4819M: Joe Perches <joe@perches.com> 4820R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4821R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4822S: Maintained 4823F: scripts/checkpatch.pl 4824 4825CHECKPATCH DOCUMENTATION 4826M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4827M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4828R: Joe Perches <joe@perches.com> 4829S: Maintained 4830F: Documentation/dev-tools/checkpatch.rst 4831 4832CHINESE DOCUMENTATION 4833M: Alex Shi <alexs@kernel.org> 4834M: Yanteng Si <siyanteng@loongson.cn> 4835S: Maintained 4836F: Documentation/translations/zh_CN/ 4837 4838CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4839M: Peter Chen <peter.chen@kernel.org> 4840L: linux-usb@vger.kernel.org 4841S: Maintained 4842T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4843F: drivers/usb/chipidea/ 4844 4845CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4846M: Hans de Goede <hdegoede@redhat.com> 4847L: linux-input@vger.kernel.org 4848S: Maintained 4849F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4850F: drivers/input/touchscreen/chipone_icn8318.c 4851 4852CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4853M: Hans de Goede <hdegoede@redhat.com> 4854L: linux-input@vger.kernel.org 4855S: Maintained 4856F: drivers/input/touchscreen/chipone_icn8505.c 4857 4858CHROME HARDWARE PLATFORM SUPPORT 4859M: Benson Leung <bleung@chromium.org> 4860L: chrome-platform@lists.linux.dev 4861S: Maintained 4862T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4863F: drivers/platform/chrome/ 4864 4865CHROMEOS EC CODEC DRIVER 4866M: Cheng-Yi Chiang <cychiang@chromium.org> 4867M: Tzung-Bi Shih <tzungbi@kernel.org> 4868R: Guenter Roeck <groeck@chromium.org> 4869L: chrome-platform@lists.linux.dev 4870S: Maintained 4871F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4872F: sound/soc/codecs/cros_ec_codec.* 4873 4874CHROMEOS EC SUBDRIVERS 4875M: Benson Leung <bleung@chromium.org> 4876R: Guenter Roeck <groeck@chromium.org> 4877L: chrome-platform@lists.linux.dev 4878S: Maintained 4879F: drivers/power/supply/cros_usbpd-charger.c 4880N: cros_ec 4881N: cros-ec 4882 4883CHROMEOS EC UART DRIVER 4884M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4885R: Benson Leung <bleung@chromium.org> 4886R: Tzung-Bi Shih <tzungbi@kernel.org> 4887S: Maintained 4888F: drivers/platform/chrome/cros_ec_uart.c 4889 4890CHROMEOS EC USB PD NOTIFY DRIVER 4891M: Prashant Malani <pmalani@chromium.org> 4892L: chrome-platform@lists.linux.dev 4893S: Maintained 4894F: drivers/platform/chrome/cros_usbpd_notify.c 4895F: include/linux/platform_data/cros_usbpd_notify.h 4896 4897CHROMEOS EC USB TYPE-C DRIVER 4898M: Prashant Malani <pmalani@chromium.org> 4899L: chrome-platform@lists.linux.dev 4900S: Maintained 4901F: drivers/platform/chrome/cros_ec_typec.* 4902F: drivers/platform/chrome/cros_typec_switch.c 4903F: drivers/platform/chrome/cros_typec_vdm.* 4904 4905CHROMEOS HPS DRIVER 4906M: Dan Callaghan <dcallagh@chromium.org> 4907R: Sami Kyöstilä <skyostil@chromium.org> 4908S: Maintained 4909F: drivers/platform/chrome/cros_hps_i2c.c 4910 4911CHRONTEL CH7322 CEC DRIVER 4912M: Joe Tessler <jrt@google.com> 4913L: linux-media@vger.kernel.org 4914S: Maintained 4915T: git git://linuxtv.org/media_tree.git 4916F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4917F: drivers/media/cec/i2c/ch7322.c 4918 4919CIRRUS LOGIC AUDIO CODEC DRIVERS 4920M: James Schulman <james.schulman@cirrus.com> 4921M: David Rhodes <david.rhodes@cirrus.com> 4922M: Richard Fitzgerald <rf@opensource.cirrus.com> 4923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4924L: patches@opensource.cirrus.com 4925S: Maintained 4926F: Documentation/devicetree/bindings/sound/cirrus,cs* 4927F: include/dt-bindings/sound/cs* 4928F: include/sound/cs* 4929F: sound/pci/hda/cs* 4930F: sound/pci/hda/hda_cs_dsp_ctl.* 4931F: sound/soc/codecs/cs* 4932 4933CIRRUS LOGIC DSP FIRMWARE DRIVER 4934M: Simon Trimmer <simont@opensource.cirrus.com> 4935M: Charles Keepax <ckeepax@opensource.cirrus.com> 4936M: Richard Fitzgerald <rf@opensource.cirrus.com> 4937L: patches@opensource.cirrus.com 4938S: Supported 4939W: https://github.com/CirrusLogic/linux-drivers/wiki 4940T: git https://github.com/CirrusLogic/linux-drivers.git 4941F: drivers/firmware/cirrus/* 4942F: include/linux/firmware/cirrus/* 4943 4944CIRRUS LOGIC EP93XX ETHERNET DRIVER 4945M: Hartley Sweeten <hsweeten@visionengravers.com> 4946L: netdev@vger.kernel.org 4947S: Maintained 4948F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4949 4950CIRRUS LOGIC LOCHNAGAR DRIVER 4951M: Charles Keepax <ckeepax@opensource.cirrus.com> 4952M: Richard Fitzgerald <rf@opensource.cirrus.com> 4953L: patches@opensource.cirrus.com 4954S: Supported 4955F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4956F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4957F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4958F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4959F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4960F: Documentation/hwmon/lochnagar.rst 4961F: drivers/clk/clk-lochnagar.c 4962F: drivers/hwmon/lochnagar-hwmon.c 4963F: drivers/mfd/lochnagar-i2c.c 4964F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4965F: drivers/regulator/lochnagar-regulator.c 4966F: include/dt-bindings/clock/lochnagar.h 4967F: include/dt-bindings/pinctrl/lochnagar.h 4968F: include/linux/mfd/lochnagar* 4969F: sound/soc/codecs/lochnagar-sc.c 4970 4971CIRRUS LOGIC MADERA CODEC DRIVERS 4972M: Charles Keepax <ckeepax@opensource.cirrus.com> 4973M: Richard Fitzgerald <rf@opensource.cirrus.com> 4974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4975L: patches@opensource.cirrus.com 4976S: Supported 4977W: https://github.com/CirrusLogic/linux-drivers/wiki 4978T: git https://github.com/CirrusLogic/linux-drivers.git 4979F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4980F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4981F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4982F: drivers/gpio/gpio-madera* 4983F: drivers/irqchip/irq-madera* 4984F: drivers/mfd/cs47l* 4985F: drivers/mfd/madera* 4986F: drivers/pinctrl/cirrus/* 4987F: include/dt-bindings/sound/madera* 4988F: include/linux/irqchip/irq-madera* 4989F: include/linux/mfd/madera/* 4990F: include/sound/madera* 4991F: sound/soc/codecs/cs47l* 4992F: sound/soc/codecs/madera* 4993 4994CISCO FCOE HBA DRIVER 4995M: Satish Kharat <satishkh@cisco.com> 4996M: Sesidhar Baddela <sebaddel@cisco.com> 4997M: Karan Tilak Kumar <kartilak@cisco.com> 4998L: linux-scsi@vger.kernel.org 4999S: Supported 5000F: drivers/scsi/fnic/ 5001 5002CISCO SCSI HBA DRIVER 5003M: Karan Tilak Kumar <kartilak@cisco.com> 5004M: Sesidhar Baddela <sebaddel@cisco.com> 5005L: linux-scsi@vger.kernel.org 5006S: Supported 5007F: drivers/scsi/snic/ 5008 5009CISCO VIC ETHERNET NIC DRIVER 5010M: Christian Benvenuti <benve@cisco.com> 5011M: Satish Kharat <satishkh@cisco.com> 5012S: Supported 5013F: drivers/net/ethernet/cisco/enic/ 5014 5015CISCO VIC LOW LATENCY NIC DRIVER 5016M: Christian Benvenuti <benve@cisco.com> 5017M: Nelson Escobar <neescoba@cisco.com> 5018S: Supported 5019F: drivers/infiniband/hw/usnic/ 5020 5021CLANG CONTROL FLOW INTEGRITY SUPPORT 5022M: Sami Tolvanen <samitolvanen@google.com> 5023M: Kees Cook <keescook@chromium.org> 5024R: Nathan Chancellor <nathan@kernel.org> 5025R: Nick Desaulniers <ndesaulniers@google.com> 5026L: llvm@lists.linux.dev 5027S: Supported 5028B: https://github.com/ClangBuiltLinux/linux/issues 5029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5030F: include/linux/cfi.h 5031F: kernel/cfi.c 5032 5033CLANG-FORMAT FILE 5034M: Miguel Ojeda <ojeda@kernel.org> 5035S: Maintained 5036F: .clang-format 5037 5038CLANG/LLVM BUILD SUPPORT 5039M: Nathan Chancellor <nathan@kernel.org> 5040M: Nick Desaulniers <ndesaulniers@google.com> 5041R: Tom Rix <trix@redhat.com> 5042L: llvm@lists.linux.dev 5043S: Supported 5044W: https://clangbuiltlinux.github.io/ 5045B: https://github.com/ClangBuiltLinux/linux/issues 5046C: irc://irc.libera.chat/clangbuiltlinux 5047F: Documentation/kbuild/llvm.rst 5048F: include/linux/compiler-clang.h 5049F: scripts/Makefile.clang 5050F: scripts/clang-tools/ 5051K: \b(?i:clang|llvm)\b 5052 5053CLK API 5054M: Russell King <linux@armlinux.org.uk> 5055L: linux-clk@vger.kernel.org 5056S: Maintained 5057F: include/linux/clk.h 5058 5059CLOCKSOURCE, CLOCKEVENT DRIVERS 5060M: Daniel Lezcano <daniel.lezcano@linaro.org> 5061M: Thomas Gleixner <tglx@linutronix.de> 5062L: linux-kernel@vger.kernel.org 5063S: Supported 5064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5065F: Documentation/devicetree/bindings/timer/ 5066F: drivers/clocksource/ 5067 5068CMPC ACPI DRIVER 5069M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5070M: Daniel Oliveira Nascimento <don@syst.com.br> 5071L: platform-driver-x86@vger.kernel.org 5072S: Supported 5073F: drivers/platform/x86/classmate-laptop.c 5074 5075COBALT MEDIA DRIVER 5076M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5077L: linux-media@vger.kernel.org 5078S: Supported 5079W: https://linuxtv.org 5080T: git git://linuxtv.org/media_tree.git 5081F: drivers/media/pci/cobalt/ 5082 5083COCCINELLE/Semantic Patches (SmPL) 5084M: Julia Lawall <Julia.Lawall@inria.fr> 5085M: Nicolas Palix <nicolas.palix@imag.fr> 5086L: cocci@inria.fr (moderated for non-subscribers) 5087S: Supported 5088W: https://coccinelle.gitlabpages.inria.fr/website/ 5089T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5090F: Documentation/dev-tools/coccinelle.rst 5091F: scripts/coccicheck 5092F: scripts/coccinelle/ 5093 5094CODA FILE SYSTEM 5095M: Jan Harkes <jaharkes@cs.cmu.edu> 5096M: coda@cs.cmu.edu 5097L: codalist@coda.cs.cmu.edu 5098S: Maintained 5099W: http://www.coda.cs.cmu.edu/ 5100F: Documentation/filesystems/coda.rst 5101F: fs/coda/ 5102F: include/linux/coda*.h 5103F: include/uapi/linux/coda*.h 5104 5105CODA V4L2 MEM2MEM DRIVER 5106M: Philipp Zabel <p.zabel@pengutronix.de> 5107L: linux-media@vger.kernel.org 5108S: Maintained 5109F: Documentation/devicetree/bindings/media/coda.yaml 5110F: drivers/media/platform/chips-media/ 5111 5112CODE OF CONDUCT 5113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5114S: Supported 5115F: Documentation/process/code-of-conduct-interpretation.rst 5116F: Documentation/process/code-of-conduct.rst 5117 5118COMEDI DRIVERS 5119M: Ian Abbott <abbotti@mev.co.uk> 5120M: H Hartley Sweeten <hsweeten@visionengravers.com> 5121S: Odd Fixes 5122F: drivers/comedi/ 5123F: include/linux/comedi/ 5124F: include/uapi/linux/comedi.h 5125 5126COMMON CLK FRAMEWORK 5127M: Michael Turquette <mturquette@baylibre.com> 5128M: Stephen Boyd <sboyd@kernel.org> 5129L: linux-clk@vger.kernel.org 5130S: Maintained 5131Q: http://patchwork.kernel.org/project/linux-clk/list/ 5132T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5133F: Documentation/devicetree/bindings/clock/ 5134F: drivers/clk/ 5135F: include/dt-bindings/clock/ 5136F: include/linux/clk-pr* 5137F: include/linux/clk/ 5138F: include/linux/of_clk.h 5139X: drivers/clk/clkdev.c 5140 5141COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5142M: Steve French <sfrench@samba.org> 5143R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5144R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5145R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5146R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5147L: linux-cifs@vger.kernel.org 5148L: samba-technical@lists.samba.org (moderated for non-subscribers) 5149S: Supported 5150W: https://wiki.samba.org/index.php/LinuxCIFS 5151T: git git://git.samba.org/sfrench/cifs-2.6.git 5152F: Documentation/admin-guide/cifs/ 5153F: fs/smb/client/ 5154F: fs/smb/common/ 5155F: include/uapi/linux/cifs 5156 5157COMPACTPCI HOTPLUG CORE 5158M: Scott Murray <scott@spiteful.org> 5159L: linux-pci@vger.kernel.org 5160S: Maintained 5161F: drivers/pci/hotplug/cpci_hotplug* 5162 5163COMPACTPCI HOTPLUG GENERIC DRIVER 5164M: Scott Murray <scott@spiteful.org> 5165L: linux-pci@vger.kernel.org 5166S: Maintained 5167F: drivers/pci/hotplug/cpcihp_generic.c 5168 5169COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5170M: Scott Murray <scott@spiteful.org> 5171L: linux-pci@vger.kernel.org 5172S: Maintained 5173F: drivers/pci/hotplug/cpcihp_zt5550.* 5174 5175COMPAL LAPTOP SUPPORT 5176M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5177L: platform-driver-x86@vger.kernel.org 5178S: Maintained 5179F: drivers/platform/x86/compal-laptop.c 5180 5181COMPILER ATTRIBUTES 5182M: Miguel Ojeda <ojeda@kernel.org> 5183R: Nick Desaulniers <ndesaulniers@google.com> 5184S: Maintained 5185F: include/linux/compiler_attributes.h 5186 5187COMPUTE EXPRESS LINK (CXL) 5188M: Alison Schofield <alison.schofield@intel.com> 5189M: Vishal Verma <vishal.l.verma@intel.com> 5190M: Ira Weiny <ira.weiny@intel.com> 5191M: Ben Widawsky <bwidawsk@kernel.org> 5192M: Dan Williams <dan.j.williams@intel.com> 5193L: linux-cxl@vger.kernel.org 5194S: Maintained 5195F: drivers/cxl/ 5196F: include/uapi/linux/cxl_mem.h 5197 5198CONEXANT ACCESSRUNNER USB DRIVER 5199L: accessrunner-general@lists.sourceforge.net 5200S: Orphan 5201W: http://accessrunner.sourceforge.net/ 5202F: drivers/usb/atm/cxacru.c 5203 5204CONFIGFS 5205M: Joel Becker <jlbec@evilplan.org> 5206M: Christoph Hellwig <hch@lst.de> 5207S: Supported 5208T: git git://git.infradead.org/users/hch/configfs.git 5209F: fs/configfs/ 5210F: include/linux/configfs.h 5211F: samples/configfs/ 5212 5213CONSOLE SUBSYSTEM 5214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5215S: Supported 5216F: drivers/video/console/ 5217F: include/linux/console* 5218 5219CONTEXT TRACKING 5220M: Frederic Weisbecker <frederic@kernel.org> 5221M: "Paul E. McKenney" <paulmck@kernel.org> 5222S: Maintained 5223F: include/linux/context_tracking* 5224F: kernel/context_tracking.c 5225 5226CONTROL GROUP (CGROUP) 5227M: Tejun Heo <tj@kernel.org> 5228M: Zefan Li <lizefan.x@bytedance.com> 5229M: Johannes Weiner <hannes@cmpxchg.org> 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/ 5234F: Documentation/admin-guide/cgroup-v2.rst 5235F: include/linux/cgroup* 5236F: kernel/cgroup/ 5237F: tools/testing/selftests/cgroup/ 5238 5239CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5240M: Tejun Heo <tj@kernel.org> 5241M: Josef Bacik <josef@toxicpanda.com> 5242M: Jens Axboe <axboe@kernel.dk> 5243L: cgroups@vger.kernel.org 5244L: linux-block@vger.kernel.org 5245T: git git://git.kernel.dk/linux-block 5246F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5247F: block/bfq-cgroup.c 5248F: block/blk-cgroup.c 5249F: block/blk-iocost.c 5250F: block/blk-iolatency.c 5251F: block/blk-throttle.c 5252F: include/linux/blk-cgroup.h 5253 5254CONTROL GROUP - CPUSET 5255M: Waiman Long <longman@redhat.com> 5256M: Zefan Li <lizefan.x@bytedance.com> 5257L: cgroups@vger.kernel.org 5258S: Maintained 5259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5260F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5261F: include/linux/cpuset.h 5262F: kernel/cgroup/cpuset.c 5263 5264CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5265M: Johannes Weiner <hannes@cmpxchg.org> 5266M: Michal Hocko <mhocko@kernel.org> 5267M: Roman Gushchin <roman.gushchin@linux.dev> 5268M: Shakeel Butt <shakeelb@google.com> 5269R: Muchun Song <muchun.song@linux.dev> 5270L: cgroups@vger.kernel.org 5271L: linux-mm@kvack.org 5272S: Maintained 5273F: mm/memcontrol.c 5274F: mm/swap_cgroup.c 5275F: tools/testing/selftests/cgroup/memcg_protection.m 5276F: tools/testing/selftests/cgroup/test_kmem.c 5277F: tools/testing/selftests/cgroup/test_memcontrol.c 5278 5279CORETEMP HARDWARE MONITORING DRIVER 5280M: Fenghua Yu <fenghua.yu@intel.com> 5281L: linux-hwmon@vger.kernel.org 5282S: Maintained 5283F: Documentation/hwmon/coretemp.rst 5284F: drivers/hwmon/coretemp.c 5285 5286CORSAIR-CPRO HARDWARE MONITOR DRIVER 5287M: Marius Zachmann <mail@mariuszachmann.de> 5288L: linux-hwmon@vger.kernel.org 5289S: Maintained 5290F: drivers/hwmon/corsair-cpro.c 5291 5292CORSAIR-PSU HARDWARE MONITOR DRIVER 5293M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5294L: linux-hwmon@vger.kernel.org 5295S: Maintained 5296F: Documentation/hwmon/corsair-psu.rst 5297F: drivers/hwmon/corsair-psu.c 5298 5299COUNTER SUBSYSTEM 5300M: William Breathitt Gray <william.gray@linaro.org> 5301L: linux-iio@vger.kernel.org 5302S: Maintained 5303T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5304F: Documentation/ABI/testing/sysfs-bus-counter 5305F: Documentation/driver-api/generic-counter.rst 5306F: drivers/counter/ 5307F: include/linux/counter.h 5308F: include/uapi/linux/counter.h 5309F: tools/counter/ 5310 5311CP2615 I2C DRIVER 5312M: Bence Csókás <bence98@sch.bme.hu> 5313S: Maintained 5314F: drivers/i2c/busses/i2c-cp2615.c 5315 5316CPMAC ETHERNET DRIVER 5317M: Florian Fainelli <f.fainelli@gmail.com> 5318L: netdev@vger.kernel.org 5319S: Maintained 5320F: drivers/net/ethernet/ti/cpmac.c 5321 5322CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5323M: Viresh Kumar <viresh.kumar@linaro.org> 5324M: Sudeep Holla <sudeep.holla@arm.com> 5325L: linux-pm@vger.kernel.org 5326S: Maintained 5327W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5328F: drivers/cpufreq/vexpress-spc-cpufreq.c 5329 5330CPU FREQUENCY SCALING FRAMEWORK 5331M: "Rafael J. Wysocki" <rafael@kernel.org> 5332M: Viresh Kumar <viresh.kumar@linaro.org> 5333L: linux-pm@vger.kernel.org 5334S: Maintained 5335B: https://bugzilla.kernel.org 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5338F: Documentation/admin-guide/pm/cpufreq.rst 5339F: Documentation/admin-guide/pm/intel_pstate.rst 5340F: Documentation/cpu-freq/ 5341F: Documentation/devicetree/bindings/cpufreq/ 5342F: drivers/cpufreq/ 5343F: include/linux/cpufreq.h 5344F: include/linux/sched/cpufreq.h 5345F: kernel/sched/cpufreq*.c 5346F: tools/testing/selftests/cpufreq/ 5347 5348CPU HOTPLUG 5349M: Thomas Gleixner <tglx@linutronix.de> 5350M: Peter Zijlstra <peterz@infradead.org> 5351L: linux-kernel@vger.kernel.org 5352S: Maintained 5353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5354F: kernel/cpu.c 5355F: kernel/smpboot.* 5356F: include/linux/cpu.h 5357F: include/linux/cpuhotplug.h 5358F: include/linux/smpboot.h 5359 5360CPU IDLE TIME MANAGEMENT FRAMEWORK 5361M: "Rafael J. Wysocki" <rafael@kernel.org> 5362M: Daniel Lezcano <daniel.lezcano@linaro.org> 5363L: linux-pm@vger.kernel.org 5364S: Maintained 5365B: https://bugzilla.kernel.org 5366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5367F: Documentation/admin-guide/pm/cpuidle.rst 5368F: Documentation/driver-api/pm/cpuidle.rst 5369F: drivers/cpuidle/ 5370F: include/linux/cpuidle.h 5371 5372CPU POWER MONITORING SUBSYSTEM 5373M: Thomas Renninger <trenn@suse.com> 5374M: Shuah Khan <shuah@kernel.org> 5375M: Shuah Khan <skhan@linuxfoundation.org> 5376L: linux-pm@vger.kernel.org 5377S: Maintained 5378F: tools/power/cpupower/ 5379 5380CPUID/MSR DRIVER 5381M: "H. Peter Anvin" <hpa@zytor.com> 5382S: Maintained 5383F: arch/x86/kernel/cpuid.c 5384F: arch/x86/kernel/msr.c 5385 5386CPUIDLE DRIVER - ARM BIG LITTLE 5387M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5388M: Daniel Lezcano <daniel.lezcano@linaro.org> 5389L: linux-pm@vger.kernel.org 5390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5391S: Maintained 5392T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5393F: drivers/cpuidle/cpuidle-big_little.c 5394 5395CPUIDLE DRIVER - ARM EXYNOS 5396M: Daniel Lezcano <daniel.lezcano@linaro.org> 5397M: Kukjin Kim <kgene@kernel.org> 5398R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5399L: linux-pm@vger.kernel.org 5400L: linux-samsung-soc@vger.kernel.org 5401S: Supported 5402F: arch/arm/mach-exynos/pm.c 5403F: drivers/cpuidle/cpuidle-exynos.c 5404F: include/linux/platform_data/cpuidle-exynos.h 5405 5406CPUIDLE DRIVER - ARM PSCI 5407M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5408M: Sudeep Holla <sudeep.holla@arm.com> 5409L: linux-pm@vger.kernel.org 5410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5411S: Supported 5412F: drivers/cpuidle/cpuidle-psci.c 5413 5414CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5415M: Ulf Hansson <ulf.hansson@linaro.org> 5416L: linux-pm@vger.kernel.org 5417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5418S: Supported 5419F: drivers/cpuidle/cpuidle-psci-domain.c 5420F: drivers/cpuidle/cpuidle-psci.h 5421 5422CPUIDLE DRIVER - DT IDLE PM DOMAIN 5423M: Ulf Hansson <ulf.hansson@linaro.org> 5424L: linux-pm@vger.kernel.org 5425S: Supported 5426F: drivers/cpuidle/dt_idle_genpd.c 5427F: drivers/cpuidle/dt_idle_genpd.h 5428 5429CPUIDLE DRIVER - RISC-V SBI 5430M: Anup Patel <anup@brainfault.org> 5431L: linux-pm@vger.kernel.org 5432L: linux-riscv@lists.infradead.org 5433S: Maintained 5434F: drivers/cpuidle/cpuidle-riscv-sbi.c 5435 5436CRAMFS FILESYSTEM 5437M: Nicolas Pitre <nico@fluxnic.net> 5438S: Maintained 5439F: Documentation/filesystems/cramfs.rst 5440F: fs/cramfs/ 5441 5442CREATIVE SB0540 5443M: Bastien Nocera <hadess@hadess.net> 5444L: linux-input@vger.kernel.org 5445S: Maintained 5446F: drivers/hid/hid-creative-sb0540.c 5447 5448CRYPTO API 5449M: Herbert Xu <herbert@gondor.apana.org.au> 5450M: "David S. Miller" <davem@davemloft.net> 5451L: linux-crypto@vger.kernel.org 5452S: Maintained 5453T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5454T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5455F: Documentation/crypto/ 5456F: Documentation/devicetree/bindings/crypto/ 5457F: arch/*/crypto/ 5458F: crypto/ 5459F: drivers/crypto/ 5460F: include/crypto/ 5461F: include/linux/crypto* 5462F: lib/crypto/ 5463 5464CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5465M: Neil Horman <nhorman@tuxdriver.com> 5466L: linux-crypto@vger.kernel.org 5467S: Maintained 5468F: crypto/ansi_cprng.c 5469F: crypto/rng.c 5470 5471CS3308 MEDIA DRIVER 5472M: Hans Verkuil <hverkuil@xs4all.nl> 5473L: linux-media@vger.kernel.org 5474S: Odd Fixes 5475W: http://linuxtv.org 5476T: git git://linuxtv.org/media_tree.git 5477F: drivers/media/i2c/cs3308.c 5478 5479CS5535 Audio ALSA driver 5480M: Jaya Kumar <jayakumar.alsa@gmail.com> 5481S: Maintained 5482F: sound/pci/cs5535audio/ 5483 5484CTU CAN FD DRIVER 5485M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5486M: Ondrej Ille <ondrej.ille@gmail.com> 5487L: linux-can@vger.kernel.org 5488S: Maintained 5489F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5490F: drivers/net/can/ctucanfd/ 5491 5492CW1200 WLAN driver 5493M: Solomon Peachy <pizza@shaftnet.org> 5494S: Maintained 5495F: drivers/net/wireless/st/cw1200/ 5496 5497CX18 VIDEO4LINUX DRIVER 5498M: Andy Walls <awalls@md.metrocast.net> 5499L: linux-media@vger.kernel.org 5500S: Maintained 5501W: https://linuxtv.org 5502T: git git://linuxtv.org/media_tree.git 5503F: drivers/media/pci/cx18/ 5504F: include/uapi/linux/ivtv* 5505 5506CX2341X MPEG ENCODER HELPER MODULE 5507M: Hans Verkuil <hverkuil@xs4all.nl> 5508L: linux-media@vger.kernel.org 5509S: Maintained 5510W: https://linuxtv.org 5511T: git git://linuxtv.org/media_tree.git 5512F: drivers/media/common/cx2341x* 5513F: include/media/drv-intf/cx2341x.h 5514 5515CX24120 MEDIA DRIVER 5516M: Jemma Denson <jdenson@gmail.com> 5517M: Patrick Boettcher <patrick.boettcher@posteo.de> 5518L: linux-media@vger.kernel.org 5519S: Maintained 5520W: https://linuxtv.org 5521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5522F: drivers/media/dvb-frontends/cx24120* 5523 5524CX88 VIDEO4LINUX DRIVER 5525M: Mauro Carvalho Chehab <mchehab@kernel.org> 5526L: linux-media@vger.kernel.org 5527S: Odd fixes 5528W: https://linuxtv.org 5529T: git git://linuxtv.org/media_tree.git 5530F: Documentation/driver-api/media/drivers/cx88* 5531F: drivers/media/pci/cx88/ 5532 5533CXD2820R MEDIA DRIVER 5534M: Antti Palosaari <crope@iki.fi> 5535L: linux-media@vger.kernel.org 5536S: Maintained 5537W: https://linuxtv.org 5538W: http://palosaari.fi/linux/ 5539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5540T: git git://linuxtv.org/anttip/media_tree.git 5541F: drivers/media/dvb-frontends/cxd2820r* 5542 5543CXGB3 ETHERNET DRIVER (CXGB3) 5544M: Raju Rangoju <rajur@chelsio.com> 5545L: netdev@vger.kernel.org 5546S: Supported 5547W: http://www.chelsio.com 5548F: drivers/net/ethernet/chelsio/cxgb3/ 5549 5550CXGB3 ISCSI DRIVER (CXGB3I) 5551M: Varun Prakash <varun@chelsio.com> 5552L: linux-scsi@vger.kernel.org 5553S: Supported 5554W: http://www.chelsio.com 5555F: drivers/scsi/cxgbi/cxgb3i 5556 5557CXGB4 CRYPTO DRIVER (chcr) 5558M: Ayush Sawal <ayush.sawal@chelsio.com> 5559L: linux-crypto@vger.kernel.org 5560S: Supported 5561W: http://www.chelsio.com 5562F: drivers/crypto/chelsio 5563 5564CXGB4 ETHERNET DRIVER (CXGB4) 5565M: Raju Rangoju <rajur@chelsio.com> 5566L: netdev@vger.kernel.org 5567S: Supported 5568W: http://www.chelsio.com 5569F: drivers/net/ethernet/chelsio/cxgb4/ 5570 5571CXGB4 INLINE CRYPTO DRIVER 5572M: Ayush Sawal <ayush.sawal@chelsio.com> 5573L: netdev@vger.kernel.org 5574S: Supported 5575W: http://www.chelsio.com 5576F: drivers/net/ethernet/chelsio/inline_crypto/ 5577 5578CXGB4 ISCSI DRIVER (CXGB4I) 5579M: Varun Prakash <varun@chelsio.com> 5580L: linux-scsi@vger.kernel.org 5581S: Supported 5582W: http://www.chelsio.com 5583F: drivers/scsi/cxgbi/cxgb4i 5584 5585CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5586M: Potnuri Bharat Teja <bharat@chelsio.com> 5587L: linux-rdma@vger.kernel.org 5588S: Supported 5589W: http://www.openfabrics.org 5590F: drivers/infiniband/hw/cxgb4/ 5591F: include/uapi/rdma/cxgb4-abi.h 5592 5593CXGB4VF ETHERNET DRIVER (CXGB4VF) 5594M: Raju Rangoju <rajur@chelsio.com> 5595L: netdev@vger.kernel.org 5596S: Supported 5597W: http://www.chelsio.com 5598F: drivers/net/ethernet/chelsio/cxgb4vf/ 5599 5600CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5601M: Frederic Barrat <fbarrat@linux.ibm.com> 5602M: Andrew Donnellan <ajd@linux.ibm.com> 5603L: linuxppc-dev@lists.ozlabs.org 5604S: Supported 5605F: Documentation/ABI/testing/sysfs-class-cxl 5606F: Documentation/powerpc/cxl.rst 5607F: arch/powerpc/platforms/powernv/pci-cxl.c 5608F: drivers/misc/cxl/ 5609F: include/misc/cxl* 5610F: include/uapi/misc/cxl.h 5611 5612CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5613M: Manoj N. Kumar <manoj@linux.ibm.com> 5614M: Matthew R. Ochs <mrochs@linux.ibm.com> 5615M: Uma Krishnan <ukrishn@linux.ibm.com> 5616L: linux-scsi@vger.kernel.org 5617S: Supported 5618F: Documentation/powerpc/cxlflash.rst 5619F: drivers/scsi/cxlflash/ 5620F: include/uapi/scsi/cxlflash_ioctl.h 5621 5622CYBERPRO FB DRIVER 5623M: Russell King <linux@armlinux.org.uk> 5624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5625S: Maintained 5626W: http://www.armlinux.org.uk/ 5627F: drivers/video/fbdev/cyber2000fb.* 5628 5629CYCLADES PC300 DRIVER 5630S: Orphan 5631F: drivers/net/wan/pc300* 5632 5633CYPRESS CY8C95X0 PINCTRL DRIVER 5634M: Patrick Rudolph <patrick.rudolph@9elements.com> 5635L: linux-gpio@vger.kernel.org 5636S: Maintained 5637F: drivers/pinctrl/pinctrl-cy8c95x0.c 5638 5639CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5640M: Linus Walleij <linus.walleij@linaro.org> 5641L: linux-input@vger.kernel.org 5642S: Maintained 5643F: drivers/input/touchscreen/cy8ctma140.c 5644 5645CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5646M: Yassine Oudjana <y.oudjana@protonmail.com> 5647L: linux-input@vger.kernel.org 5648S: Maintained 5649F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5650F: drivers/input/keyboard/cypress-sf.c 5651 5652CYPRESS_FIRMWARE MEDIA DRIVER 5653M: Antti Palosaari <crope@iki.fi> 5654L: linux-media@vger.kernel.org 5655S: Maintained 5656W: https://linuxtv.org 5657W: http://palosaari.fi/linux/ 5658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5659T: git git://linuxtv.org/anttip/media_tree.git 5660F: drivers/media/common/cypress_firmware* 5661 5662CYTTSP TOUCHSCREEN DRIVER 5663M: Linus Walleij <linus.walleij@linaro.org> 5664L: linux-input@vger.kernel.org 5665S: Maintained 5666F: drivers/input/touchscreen/cyttsp* 5667 5668D-LINK DIR-685 TOUCHKEYS DRIVER 5669M: Linus Walleij <linus.walleij@linaro.org> 5670L: linux-input@vger.kernel.org 5671S: Supported 5672F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5673 5674DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5675M: Joshua Kinard <kumba@gentoo.org> 5676S: Maintained 5677F: drivers/rtc/rtc-ds1685.c 5678F: include/linux/rtc/ds1685.h 5679 5680DAMA SLAVE for AX.25 5681M: Joerg Reuter <jreuter@yaina.de> 5682L: linux-hams@vger.kernel.org 5683S: Maintained 5684W: http://yaina.de/jreuter/ 5685W: http://www.qsl.net/dl1bke/ 5686F: net/ax25/af_ax25.c 5687F: net/ax25/ax25_dev.c 5688F: net/ax25/ax25_ds_* 5689F: net/ax25/ax25_in.c 5690F: net/ax25/ax25_out.c 5691F: net/ax25/ax25_timer.c 5692F: net/ax25/sysctl_net_ax25.c 5693 5694DATA ACCESS MONITOR 5695M: SeongJae Park <sj@kernel.org> 5696L: damon@lists.linux.dev 5697L: linux-mm@kvack.org 5698S: Maintained 5699W: https://damonitor.github.io 5700P: Documentation/mm/damon/maintainer-profile.rst 5701T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5702T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5704F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5705F: Documentation/admin-guide/mm/damon/ 5706F: Documentation/mm/damon/ 5707F: include/linux/damon.h 5708F: include/trace/events/damon.h 5709F: mm/damon/ 5710F: tools/testing/selftests/damon/ 5711 5712DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5713L: netdev@vger.kernel.org 5714S: Orphan 5715F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5716F: drivers/net/ethernet/dec/tulip/dmfe.c 5717 5718DC390/AM53C974 SCSI driver 5719M: Hannes Reinecke <hare@suse.com> 5720L: linux-scsi@vger.kernel.org 5721S: Maintained 5722F: drivers/scsi/am53c974.c 5723 5724DC395x SCSI driver 5725M: Oliver Neukum <oliver@neukum.org> 5726M: Ali Akcaagac <aliakc@web.de> 5727M: Jamie Lenehan <lenehan@twibble.org> 5728L: dc395x@twibble.org 5729S: Maintained 5730W: http://twibble.org/dist/dc395x/ 5731W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5732F: Documentation/scsi/dc395x.rst 5733F: drivers/scsi/dc395x.* 5734 5735DCCP PROTOCOL 5736L: dccp@vger.kernel.org 5737S: Orphan 5738W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5739F: include/linux/dccp.h 5740F: include/linux/tfrc.h 5741F: include/uapi/linux/dccp.h 5742F: net/dccp/ 5743 5744DEBUGOBJECTS: 5745M: Thomas Gleixner <tglx@linutronix.de> 5746L: linux-kernel@vger.kernel.org 5747S: Maintained 5748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5749F: lib/debugobjects.c 5750F: include/linux/debugobjects.h 5751 5752DECSTATION PLATFORM SUPPORT 5753M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5754L: linux-mips@vger.kernel.org 5755S: Maintained 5756W: http://www.linux-mips.org/wiki/DECstation 5757F: arch/mips/dec/ 5758F: arch/mips/include/asm/dec/ 5759F: arch/mips/include/asm/mach-dec/ 5760 5761DEFXX FDDI NETWORK DRIVER 5762M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5763S: Maintained 5764F: drivers/net/fddi/defxx.* 5765 5766DEFZA FDDI NETWORK DRIVER 5767M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5768S: Maintained 5769F: drivers/net/fddi/defza.* 5770 5771DEINTERLACE DRIVERS FOR ALLWINNER H3 5772M: Jernej Skrabec <jernej.skrabec@gmail.com> 5773L: linux-media@vger.kernel.org 5774S: Maintained 5775T: git git://linuxtv.org/media_tree.git 5776F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5777F: drivers/media/platform/sunxi/sun8i-di/ 5778 5779DELL LAPTOP DRIVER 5780M: Matthew Garrett <mjg59@srcf.ucam.org> 5781M: Pali Rohár <pali@kernel.org> 5782L: platform-driver-x86@vger.kernel.org 5783S: Maintained 5784F: drivers/platform/x86/dell/dell-laptop.c 5785 5786DELL LAPTOP FREEFALL DRIVER 5787M: Pali Rohár <pali@kernel.org> 5788S: Maintained 5789F: drivers/platform/x86/dell/dell-smo8800.c 5790 5791DELL LAPTOP RBTN DRIVER 5792M: Pali Rohár <pali@kernel.org> 5793S: Maintained 5794F: drivers/platform/x86/dell/dell-rbtn.* 5795 5796DELL LAPTOP SMM DRIVER 5797M: Pali Rohár <pali@kernel.org> 5798S: Maintained 5799F: Documentation/ABI/obsolete/procfs-i8k 5800F: drivers/hwmon/dell-smm-hwmon.c 5801F: include/uapi/linux/i8k.h 5802 5803DELL REMOTE BIOS UPDATE DRIVER 5804M: Stuart Hayes <stuart.w.hayes@gmail.com> 5805L: platform-driver-x86@vger.kernel.org 5806S: Maintained 5807F: drivers/platform/x86/dell/dell_rbu.c 5808 5809DELL SMBIOS DRIVER 5810M: Pali Rohár <pali@kernel.org> 5811L: Dell.Client.Kernel@dell.com 5812L: platform-driver-x86@vger.kernel.org 5813S: Maintained 5814F: drivers/platform/x86/dell/dell-smbios.* 5815 5816DELL SMBIOS SMM DRIVER 5817L: Dell.Client.Kernel@dell.com 5818L: platform-driver-x86@vger.kernel.org 5819S: Maintained 5820F: drivers/platform/x86/dell/dell-smbios-smm.c 5821 5822DELL SMBIOS WMI DRIVER 5823L: Dell.Client.Kernel@dell.com 5824L: platform-driver-x86@vger.kernel.org 5825S: Maintained 5826F: drivers/platform/x86/dell/dell-smbios-wmi.c 5827F: tools/wmi/dell-smbios-example.c 5828 5829DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5830M: Stuart Hayes <stuart.w.hayes@gmail.com> 5831L: platform-driver-x86@vger.kernel.org 5832S: Maintained 5833F: Documentation/driver-api/dcdbas.rst 5834F: drivers/platform/x86/dell/dcdbas.* 5835 5836DELL WMI DDV DRIVER 5837M: Armin Wolf <W_Armin@gmx.de> 5838S: Maintained 5839F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5840F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5841F: drivers/platform/x86/dell/dell-wmi-ddv.c 5842 5843DELL WMI DESCRIPTOR DRIVER 5844L: Dell.Client.Kernel@dell.com 5845S: Maintained 5846F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5847 5848DELL WMI HARDWARE PRIVACY SUPPORT 5849M: Perry Yuan <Perry.Yuan@dell.com> 5850L: Dell.Client.Kernel@dell.com 5851L: platform-driver-x86@vger.kernel.org 5852S: Maintained 5853F: drivers/platform/x86/dell/dell-wmi-privacy.c 5854 5855DELL WMI NOTIFICATIONS DRIVER 5856M: Matthew Garrett <mjg59@srcf.ucam.org> 5857M: Pali Rohár <pali@kernel.org> 5858S: Maintained 5859F: drivers/platform/x86/dell/dell-wmi-base.c 5860 5861DELL WMI SYSMAN DRIVER 5862M: Prasanth Ksr <prasanth.ksr@dell.com> 5863L: Dell.Client.Kernel@dell.com 5864L: platform-driver-x86@vger.kernel.org 5865S: Maintained 5866F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5867F: drivers/platform/x86/dell/dell-wmi-sysman/ 5868 5869DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5870M: Zev Weiss <zev@bewilderbeest.net> 5871L: linux-hwmon@vger.kernel.org 5872S: Maintained 5873F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5874 5875DELTA DPS920AB PSU DRIVER 5876M: Robert Marko <robert.marko@sartura.hr> 5877L: linux-hwmon@vger.kernel.org 5878S: Maintained 5879F: Documentation/hwmon/dps920ab.rst 5880F: drivers/hwmon/pmbus/dps920ab.c 5881 5882DELTA NETWORKS TN48M CPLD DRIVERS 5883M: Robert Marko <robert.marko@sartura.hr> 5884S: Maintained 5885F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5886F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5887F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5888F: drivers/gpio/gpio-tn48m.c 5889F: include/dt-bindings/reset/delta,tn48m-reset.h 5890 5891DELTA ST MEDIA DRIVER 5892M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5893L: linux-media@vger.kernel.org 5894S: Supported 5895W: https://linuxtv.org 5896T: git git://linuxtv.org/media_tree.git 5897F: drivers/media/platform/st/sti/delta 5898 5899DENALI NAND DRIVER 5900L: linux-mtd@lists.infradead.org 5901S: Orphan 5902F: drivers/mtd/nand/raw/denali* 5903 5904DESIGNWARE EDMA CORE IP DRIVER 5905M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5906L: dmaengine@vger.kernel.org 5907S: Maintained 5908F: drivers/dma/dw-edma/ 5909F: include/linux/dma/edma.h 5910 5911DESIGNWARE USB2 DRD IP DRIVER 5912M: Minas Harutyunyan <hminas@synopsys.com> 5913L: linux-usb@vger.kernel.org 5914S: Maintained 5915T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5916F: drivers/usb/dwc2/ 5917 5918DESIGNWARE USB3 DRD IP DRIVER 5919M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5920L: linux-usb@vger.kernel.org 5921S: Maintained 5922F: drivers/usb/dwc3/ 5923 5924DESIGNWARE XDATA IP DRIVER 5925M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5926L: linux-pci@vger.kernel.org 5927S: Maintained 5928F: Documentation/misc-devices/dw-xdata-pcie.rst 5929F: drivers/misc/dw-xdata-pcie.c 5930 5931DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5932M: Andreas Klinger <ak@it-klinger.de> 5933L: linux-iio@vger.kernel.org 5934S: Maintained 5935F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5936F: drivers/iio/proximity/srf*.c 5937 5938DEVICE COREDUMP (DEV_COREDUMP) 5939M: Johannes Berg <johannes@sipsolutions.net> 5940L: linux-kernel@vger.kernel.org 5941S: Maintained 5942F: drivers/base/devcoredump.c 5943F: include/linux/devcoredump.h 5944 5945DEVICE DEPENDENCY HELPER SCRIPT 5946M: Saravana Kannan <saravanak@google.com> 5947L: linux-kernel@vger.kernel.org 5948S: Maintained 5949F: scripts/dev-needs.sh 5950 5951DEVICE DIRECT ACCESS (DAX) 5952M: Dan Williams <dan.j.williams@intel.com> 5953M: Vishal Verma <vishal.l.verma@intel.com> 5954M: Dave Jiang <dave.jiang@intel.com> 5955L: nvdimm@lists.linux.dev 5956L: linux-cxl@vger.kernel.org 5957S: Supported 5958F: drivers/dax/ 5959 5960DEVICE FREQUENCY (DEVFREQ) 5961M: MyungJoo Ham <myungjoo.ham@samsung.com> 5962M: Kyungmin Park <kyungmin.park@samsung.com> 5963M: Chanwoo Choi <cw00.choi@samsung.com> 5964L: linux-pm@vger.kernel.org 5965S: Maintained 5966T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5967F: Documentation/devicetree/bindings/devfreq/ 5968F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5969F: drivers/devfreq/ 5970F: include/linux/devfreq.h 5971F: include/trace/events/devfreq.h 5972 5973DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5974M: Chanwoo Choi <cw00.choi@samsung.com> 5975L: linux-pm@vger.kernel.org 5976S: Supported 5977T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5978F: Documentation/devicetree/bindings/devfreq/event/ 5979F: drivers/devfreq/devfreq-event.c 5980F: drivers/devfreq/event/ 5981F: include/dt-bindings/pmu/exynos_ppmu.h 5982F: include/linux/devfreq-event.h 5983 5984DEVICE RESOURCE MANAGEMENT HELPERS 5985M: Hans de Goede <hdegoede@redhat.com> 5986R: Matti Vaittinen <mazziesaccount@gmail.com> 5987S: Maintained 5988F: include/linux/devm-helpers.h 5989 5990DEVICE-MAPPER (LVM) 5991M: Alasdair Kergon <agk@redhat.com> 5992M: Mike Snitzer <snitzer@kernel.org> 5993M: dm-devel@redhat.com 5994L: dm-devel@redhat.com 5995S: Maintained 5996W: http://sources.redhat.com/dm 5997Q: http://patchwork.kernel.org/project/dm-devel/list/ 5998T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5999T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6000F: Documentation/admin-guide/device-mapper/ 6001F: drivers/md/Kconfig 6002F: drivers/md/Makefile 6003F: drivers/md/dm* 6004F: drivers/md/persistent-data/ 6005F: include/linux/device-mapper.h 6006F: include/linux/dm-*.h 6007F: include/uapi/linux/dm-*.h 6008 6009DEVLINK 6010M: Jiri Pirko <jiri@resnulli.us> 6011L: netdev@vger.kernel.org 6012S: Supported 6013F: Documentation/networking/devlink 6014F: include/net/devlink.h 6015F: include/uapi/linux/devlink.h 6016F: net/devlink/ 6017 6018DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6019M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6020L: kernel@dh-electronics.com 6021S: Maintained 6022F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6023F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6024 6025DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6026M: Marek Vasut <marex@denx.de> 6027L: kernel@dh-electronics.com 6028S: Maintained 6029F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6030F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6031 6032DIALOG SEMICONDUCTOR DRIVERS 6033M: Support Opensource <support.opensource@diasemi.com> 6034S: Supported 6035W: http://www.dialog-semiconductor.com/products 6036F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6037F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6038F: Documentation/devicetree/bindings/mfd/da90*.txt 6039F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6040F: Documentation/devicetree/bindings/regulator/da92*.txt 6041F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6042F: Documentation/devicetree/bindings/regulator/slg51000.txt 6043F: Documentation/devicetree/bindings/sound/da[79]*.txt 6044F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6045F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6046F: Documentation/hwmon/da90??.rst 6047F: drivers/gpio/gpio-da90??.c 6048F: drivers/hwmon/da90??-hwmon.c 6049F: drivers/iio/adc/da91??-*.c 6050F: drivers/input/misc/da72??.[ch] 6051F: drivers/input/misc/da90??_onkey.c 6052F: drivers/input/touchscreen/da9052_tsi.c 6053F: drivers/leds/leds-da90??.c 6054F: drivers/mfd/da903x.c 6055F: drivers/mfd/da90??-*.c 6056F: drivers/mfd/da91??-*.c 6057F: drivers/pinctrl/pinctrl-da90??.c 6058F: drivers/power/supply/da9052-battery.c 6059F: drivers/power/supply/da91??-*.c 6060F: drivers/regulator/da9???-regulator.[ch] 6061F: drivers/regulator/slg51000-regulator.[ch] 6062F: drivers/rtc/rtc-da90??.c 6063F: drivers/thermal/da90??-thermal.c 6064F: drivers/video/backlight/da90??_bl.c 6065F: drivers/watchdog/da90??_wdt.c 6066F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6067F: include/linux/mfd/da903x.h 6068F: include/linux/mfd/da9052/ 6069F: include/linux/mfd/da9055/ 6070F: include/linux/mfd/da9062/ 6071F: include/linux/mfd/da9063/ 6072F: include/linux/mfd/da9150/ 6073F: include/linux/regulator/da9211.h 6074F: include/sound/da[79]*.h 6075F: sound/soc/codecs/da[79]*.[ch] 6076 6077DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6078M: William Breathitt Gray <william.gray@linaro.org> 6079L: linux-gpio@vger.kernel.org 6080S: Maintained 6081F: drivers/gpio/gpio-gpio-mm.c 6082 6083DIOLAN U2C-12 I2C DRIVER 6084M: Guenter Roeck <linux@roeck-us.net> 6085L: linux-i2c@vger.kernel.org 6086S: Maintained 6087F: drivers/i2c/busses/i2c-diolan-u2c.c 6088 6089DIRECTORY NOTIFICATION (DNOTIFY) 6090M: Jan Kara <jack@suse.cz> 6091R: Amir Goldstein <amir73il@gmail.com> 6092L: linux-fsdevel@vger.kernel.org 6093S: Maintained 6094F: Documentation/filesystems/dnotify.rst 6095F: fs/notify/dnotify/ 6096F: include/linux/dnotify.h 6097 6098DISK GEOMETRY AND PARTITION HANDLING 6099M: Andries Brouwer <aeb@cwi.nl> 6100S: Maintained 6101W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6102W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6103W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6104 6105DISKQUOTA 6106M: Jan Kara <jack@suse.com> 6107S: Maintained 6108F: Documentation/filesystems/quota.rst 6109F: fs/quota/ 6110F: include/linux/quota*.h 6111F: include/uapi/linux/quota*.h 6112 6113DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6114M: Bernie Thompson <bernie@plugable.com> 6115L: linux-fbdev@vger.kernel.org 6116S: Maintained 6117W: http://plugable.com/category/projects/udlfb/ 6118F: Documentation/fb/udlfb.rst 6119F: drivers/video/fbdev/udlfb.c 6120F: include/video/udlfb.h 6121 6122DISTRIBUTED LOCK MANAGER (DLM) 6123M: Christine Caulfield <ccaulfie@redhat.com> 6124M: David Teigland <teigland@redhat.com> 6125L: cluster-devel@redhat.com 6126S: Supported 6127W: http://sources.redhat.com/cluster/ 6128T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6129F: fs/dlm/ 6130 6131DMA BUFFER SHARING FRAMEWORK 6132M: Sumit Semwal <sumit.semwal@linaro.org> 6133M: Christian König <christian.koenig@amd.com> 6134L: linux-media@vger.kernel.org 6135L: dri-devel@lists.freedesktop.org 6136L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6137S: Maintained 6138T: git git://anongit.freedesktop.org/drm/drm-misc 6139F: Documentation/driver-api/dma-buf.rst 6140F: drivers/dma-buf/ 6141F: include/linux/*fence.h 6142F: include/linux/dma-buf.h 6143F: include/linux/dma-resv.h 6144K: \bdma_(?:buf|fence|resv)\b 6145 6146DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6147M: Vinod Koul <vkoul@kernel.org> 6148L: dmaengine@vger.kernel.org 6149S: Maintained 6150Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6151T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6152F: Documentation/devicetree/bindings/dma/ 6153F: Documentation/driver-api/dmaengine/ 6154F: drivers/dma/ 6155F: include/dt-bindings/dma/ 6156F: include/linux/dma/ 6157F: include/linux/dmaengine.h 6158F: include/linux/of_dma.h 6159 6160DMA MAPPING BENCHMARK 6161M: Xiang Chen <chenxiang66@hisilicon.com> 6162L: iommu@lists.linux.dev 6163F: kernel/dma/map_benchmark.c 6164F: tools/testing/selftests/dma/ 6165 6166DMA MAPPING HELPERS 6167M: Christoph Hellwig <hch@lst.de> 6168M: Marek Szyprowski <m.szyprowski@samsung.com> 6169R: Robin Murphy <robin.murphy@arm.com> 6170L: iommu@lists.linux.dev 6171S: Supported 6172W: http://git.infradead.org/users/hch/dma-mapping.git 6173T: git git://git.infradead.org/users/hch/dma-mapping.git 6174F: include/asm-generic/dma-mapping.h 6175F: include/linux/dma-direct.h 6176F: include/linux/dma-map-ops.h 6177F: include/linux/dma-mapping.h 6178F: include/linux/swiotlb.h 6179F: kernel/dma/ 6180 6181DMA-BUF HEAPS FRAMEWORK 6182M: Sumit Semwal <sumit.semwal@linaro.org> 6183R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6184R: Liam Mark <lmark@codeaurora.org> 6185R: Laura Abbott <labbott@redhat.com> 6186R: Brian Starkey <Brian.Starkey@arm.com> 6187R: John Stultz <jstultz@google.com> 6188L: linux-media@vger.kernel.org 6189L: dri-devel@lists.freedesktop.org 6190L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6191S: Maintained 6192T: git git://anongit.freedesktop.org/drm/drm-misc 6193F: drivers/dma-buf/dma-heap.c 6194F: drivers/dma-buf/heaps/* 6195F: include/linux/dma-heap.h 6196F: include/uapi/linux/dma-heap.h 6197 6198DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6199M: Lukasz Luba <lukasz.luba@arm.com> 6200L: linux-pm@vger.kernel.org 6201L: linux-samsung-soc@vger.kernel.org 6202S: Maintained 6203F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6204F: drivers/memory/samsung/exynos5422-dmc.c 6205 6206DME1737 HARDWARE MONITOR DRIVER 6207M: Juerg Haefliger <juergh@proton.me> 6208L: linux-hwmon@vger.kernel.org 6209S: Maintained 6210F: Documentation/hwmon/dme1737.rst 6211F: drivers/hwmon/dme1737.c 6212 6213DMI/SMBIOS SUPPORT 6214M: Jean Delvare <jdelvare@suse.com> 6215S: Maintained 6216T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6217F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6218F: drivers/firmware/dmi-id.c 6219F: drivers/firmware/dmi_scan.c 6220F: include/linux/dmi.h 6221 6222DOCUMENTATION 6223M: Jonathan Corbet <corbet@lwn.net> 6224L: linux-doc@vger.kernel.org 6225S: Maintained 6226P: Documentation/doc-guide/maintainer-profile.rst 6227T: git git://git.lwn.net/linux.git docs-next 6228F: Documentation/ 6229F: scripts/documentation-file-ref-check 6230F: scripts/kernel-doc 6231F: scripts/sphinx-pre-install 6232X: Documentation/ABI/ 6233X: Documentation/admin-guide/media/ 6234X: Documentation/devicetree/ 6235X: Documentation/driver-api/media/ 6236X: Documentation/firmware-guide/acpi/ 6237X: Documentation/i2c/ 6238X: Documentation/netlink/ 6239X: Documentation/power/ 6240X: Documentation/spi/ 6241X: Documentation/userspace-api/media/ 6242 6243DOCUMENTATION PROCESS 6244M: Jonathan Corbet <corbet@lwn.net> 6245S: Maintained 6246F: Documentation/process/ 6247L: workflows@vger.kernel.org 6248 6249DOCUMENTATION REPORTING ISSUES 6250M: Thorsten Leemhuis <linux@leemhuis.info> 6251L: linux-doc@vger.kernel.org 6252S: Maintained 6253F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6254F: Documentation/admin-guide/reporting-issues.rst 6255 6256DOCUMENTATION SCRIPTS 6257M: Mauro Carvalho Chehab <mchehab@kernel.org> 6258L: linux-doc@vger.kernel.org 6259S: Maintained 6260F: Documentation/sphinx/parse-headers.pl 6261F: scripts/documentation-file-ref-check 6262F: scripts/sphinx-pre-install 6263 6264DOCUMENTATION/ITALIAN 6265M: Federico Vaga <federico.vaga@vaga.pv.it> 6266L: linux-doc@vger.kernel.org 6267S: Maintained 6268F: Documentation/translations/it_IT 6269 6270DOCUMENTATION/JAPANESE 6271R: Akira Yokosawa <akiyks@gmail.com> 6272L: linux-doc@vger.kernel.org 6273S: Maintained 6274F: Documentation/translations/ja_JP 6275 6276DONGWOON DW9714 LENS VOICE COIL DRIVER 6277M: Sakari Ailus <sakari.ailus@linux.intel.com> 6278L: linux-media@vger.kernel.org 6279S: Maintained 6280T: git git://linuxtv.org/media_tree.git 6281F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6282F: drivers/media/i2c/dw9714.c 6283 6284DONGWOON DW9768 LENS VOICE COIL DRIVER 6285M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6286L: linux-media@vger.kernel.org 6287S: Maintained 6288T: git git://linuxtv.org/media_tree.git 6289F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6290F: drivers/media/i2c/dw9768.c 6291 6292DONGWOON DW9807 LENS VOICE COIL DRIVER 6293M: Sakari Ailus <sakari.ailus@linux.intel.com> 6294L: linux-media@vger.kernel.org 6295S: Maintained 6296T: git git://linuxtv.org/media_tree.git 6297F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6298F: drivers/media/i2c/dw9807-vcm.c 6299 6300DOUBLETALK DRIVER 6301M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6302L: blinux-list@redhat.com 6303S: Maintained 6304F: drivers/char/dtlk.c 6305F: include/linux/dtlk.h 6306 6307DPAA2 DATAPATH I/O (DPIO) DRIVER 6308M: Roy Pledge <Roy.Pledge@nxp.com> 6309L: linux-kernel@vger.kernel.org 6310S: Maintained 6311F: drivers/soc/fsl/dpio 6312 6313DPAA2 ETHERNET DRIVER 6314M: Ioana Ciornei <ioana.ciornei@nxp.com> 6315L: netdev@vger.kernel.org 6316S: Maintained 6317F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6318F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6319F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6320F: drivers/net/ethernet/freescale/dpaa2/Makefile 6321F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6322F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6323F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6324F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6325F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6326F: drivers/net/ethernet/freescale/dpaa2/dpni* 6327 6328DPAA2 ETHERNET SWITCH DRIVER 6329M: Ioana Ciornei <ioana.ciornei@nxp.com> 6330L: netdev@vger.kernel.org 6331S: Maintained 6332F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6333F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6334F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6335 6336DRBD DRIVER 6337M: Philipp Reisner <philipp.reisner@linbit.com> 6338M: Lars Ellenberg <lars.ellenberg@linbit.com> 6339M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6340L: drbd-dev@lists.linbit.com 6341S: Supported 6342W: http://www.drbd.org 6343T: git git://git.linbit.com/linux-drbd.git 6344T: git git://git.linbit.com/drbd-8.4.git 6345F: Documentation/admin-guide/blockdev/ 6346F: drivers/block/drbd/ 6347F: include/linux/drbd* 6348F: lib/lru_cache.c 6349 6350DRIVER COMPONENT FRAMEWORK 6351L: dri-devel@lists.freedesktop.org 6352F: drivers/base/component.c 6353F: include/linux/component.h 6354 6355DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6356M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6357R: "Rafael J. Wysocki" <rafael@kernel.org> 6358S: Supported 6359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6360F: Documentation/core-api/kobject.rst 6361F: drivers/base/ 6362F: fs/debugfs/ 6363F: fs/sysfs/ 6364F: include/linux/debugfs.h 6365F: include/linux/fwnode.h 6366F: include/linux/kobj* 6367F: include/linux/property.h 6368F: lib/kobj* 6369 6370DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6371M: Nishanth Menon <nm@ti.com> 6372L: linux-pm@vger.kernel.org 6373S: Maintained 6374F: drivers/soc/ti/smartreflex.c 6375F: include/linux/power/smartreflex.h 6376 6377DRM ACCEL DRIVERS FOR INTEL VPU 6378M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6379M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6380L: dri-devel@lists.freedesktop.org 6381S: Supported 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: drivers/accel/ivpu/ 6384F: include/uapi/drm/ivpu_accel.h 6385 6386DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6387M: Oded Gabbay <ogabbay@kernel.org> 6388L: dri-devel@lists.freedesktop.org 6389S: Maintained 6390C: irc://irc.oftc.net/dri-devel 6391T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6392F: Documentation/accel/ 6393F: drivers/accel/ 6394F: include/drm/drm_accel.h 6395 6396DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6397M: Maxime Ripard <mripard@kernel.org> 6398M: Chen-Yu Tsai <wens@csie.org> 6399R: Jernej Skrabec <jernej.skrabec@gmail.com> 6400L: dri-devel@lists.freedesktop.org 6401S: Supported 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: drivers/gpu/drm/sun4i/sun8i* 6404 6405DRM DRIVER FOR ARM PL111 CLCD 6406M: Emma Anholt <emma@anholt.net> 6407S: Supported 6408T: git git://anongit.freedesktop.org/drm/drm-misc 6409F: drivers/gpu/drm/pl111/ 6410 6411DRM DRIVER FOR ARM VERSATILE TFT PANELS 6412M: Linus Walleij <linus.walleij@linaro.org> 6413S: Maintained 6414T: git git://anongit.freedesktop.org/drm/drm-misc 6415F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6416F: drivers/gpu/drm/panel/panel-arm-versatile.c 6417 6418DRM DRIVER FOR ASPEED BMC GFX 6419M: Joel Stanley <joel@jms.id.au> 6420L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6421S: Supported 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6424F: drivers/gpu/drm/aspeed/ 6425 6426DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6427M: Dave Airlie <airlied@redhat.com> 6428R: Thomas Zimmermann <tzimmermann@suse.de> 6429L: dri-devel@lists.freedesktop.org 6430S: Supported 6431T: git git://anongit.freedesktop.org/drm/drm-misc 6432F: drivers/gpu/drm/ast/ 6433 6434DRM DRIVER FOR BOCHS VIRTUAL GPU 6435M: Gerd Hoffmann <kraxel@redhat.com> 6436L: virtualization@lists.linux-foundation.org 6437S: Maintained 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439F: drivers/gpu/drm/tiny/bochs.c 6440 6441DRM DRIVER FOR BOE HIMAX8279D PANELS 6442M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6443S: Maintained 6444F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6445F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6446 6447DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6448M: Jagan Teki <jagan@amarulasolutions.com> 6449S: Maintained 6450F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6451F: drivers/gpu/drm/bridge/chipone-icn6211.c 6452 6453DRM DRIVER FOR EBBG FT8719 PANEL 6454M: Joel Selvaraj <jo@jsfamily.in> 6455S: Maintained 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6458F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6459 6460DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6461M: Linus Walleij <linus.walleij@linaro.org> 6462S: Maintained 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: drivers/gpu/drm/tve200/ 6465 6466DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6467M: Icenowy Zheng <icenowy@aosc.io> 6468S: Maintained 6469F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6470F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6471 6472DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6473M: Jagan Teki <jagan@amarulasolutions.com> 6474S: Maintained 6475F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6476F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6477 6478DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6479M: Thomas Zimmermann <tzimmermann@suse.de> 6480M: Javier Martinez Canillas <javierm@redhat.com> 6481L: dri-devel@lists.freedesktop.org 6482S: Maintained 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484F: drivers/gpu/drm/drm_aperture.c 6485F: drivers/gpu/drm/tiny/ofdrm.c 6486F: drivers/gpu/drm/tiny/simpledrm.c 6487F: drivers/video/aperture.c 6488F: drivers/video/nomodeset.c 6489F: include/drm/drm_aperture.h 6490F: include/linux/aperture.h 6491F: include/video/nomodeset.h 6492 6493DRM DRIVER FOR GENERIC EDP PANELS 6494R: Douglas Anderson <dianders@chromium.org> 6495F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6496F: drivers/gpu/drm/panel/panel-edp.c 6497 6498DRM DRIVER FOR GENERIC USB DISPLAY 6499M: Noralf Trønnes <noralf@tronnes.org> 6500S: Maintained 6501W: https://github.com/notro/gud/wiki 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: drivers/gpu/drm/gud/ 6504F: include/drm/gud.h 6505 6506DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6507M: Hans de Goede <hdegoede@redhat.com> 6508S: Maintained 6509T: git git://anongit.freedesktop.org/drm/drm-misc 6510F: drivers/gpu/drm/tiny/gm12u320.c 6511 6512DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6513M: Ondrej Jirman <megi@xff.cz> 6514M: Javier Martinez Canillas <javierm@redhat.com> 6515S: Maintained 6516T: git git://anongit.freedesktop.org/drm/drm-misc 6517F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6518F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6519 6520DRM DRIVER FOR HX8357D PANELS 6521M: Emma Anholt <emma@anholt.net> 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6525F: drivers/gpu/drm/tiny/hx8357d.c 6526 6527DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6528M: Deepak Rawat <drawat.floss@gmail.com> 6529L: linux-hyperv@vger.kernel.org 6530L: dri-devel@lists.freedesktop.org 6531S: Maintained 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: drivers/gpu/drm/hyperv 6534 6535DRM DRIVER FOR ILITEK ILI9225 PANELS 6536M: David Lechner <david@lechnology.com> 6537S: Maintained 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6540F: drivers/gpu/drm/tiny/ili9225.c 6541 6542DRM DRIVER FOR ILITEK ILI9486 PANELS 6543M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6544S: Maintained 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6547F: drivers/gpu/drm/tiny/ili9486.c 6548 6549DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6550M: Jagan Teki <jagan@edgeble.ai> 6551S: Maintained 6552F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6553F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6554 6555DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6556M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6557S: Supported 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: drivers/gpu/drm/logicvc/ 6560 6561DRM DRIVER FOR LVDS PANELS 6562M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6563L: dri-devel@lists.freedesktop.org 6564S: Maintained 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: Documentation/devicetree/bindings/display/lvds.yaml 6567F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6568F: drivers/gpu/drm/panel/panel-lvds.c 6569 6570DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6571M: Guido Günther <agx@sigxcpu.org> 6572R: Purism Kernel Team <kernel@puri.sm> 6573S: Maintained 6574F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6575F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6576 6577DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6578M: Dave Airlie <airlied@redhat.com> 6579R: Thomas Zimmermann <tzimmermann@suse.de> 6580L: dri-devel@lists.freedesktop.org 6581S: Supported 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: drivers/gpu/drm/mgag200/ 6584 6585DRM DRIVER FOR MI0283QT 6586M: Noralf Trønnes <noralf@tronnes.org> 6587S: Maintained 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6590F: drivers/gpu/drm/tiny/mi0283qt.c 6591 6592DRM DRIVER FOR MIPI DBI compatible panels 6593M: Noralf Trønnes <noralf@tronnes.org> 6594S: Maintained 6595W: https://github.com/notro/panel-mipi-dbi/wiki 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6598F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6599 6600DRM DRIVER FOR MSM ADRENO GPU 6601M: Rob Clark <robdclark@gmail.com> 6602M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6603M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6604R: Sean Paul <sean@poorly.run> 6605R: Marijn Suijten <marijn.suijten@somainline.org> 6606L: linux-arm-msm@vger.kernel.org 6607L: dri-devel@lists.freedesktop.org 6608L: freedreno@lists.freedesktop.org 6609S: Maintained 6610B: https://gitlab.freedesktop.org/drm/msm/-/issues 6611T: git https://gitlab.freedesktop.org/drm/msm.git 6612F: Documentation/devicetree/bindings/display/msm/ 6613F: drivers/gpu/drm/msm/ 6614F: include/uapi/drm/msm_drm.h 6615 6616DRM DRIVER FOR NOVATEK NT35510 PANELS 6617M: Linus Walleij <linus.walleij@linaro.org> 6618S: Maintained 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6621F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6622 6623DRM DRIVER FOR NOVATEK NT35560 PANELS 6624M: Linus Walleij <linus.walleij@linaro.org> 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6628F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6629 6630DRM DRIVER FOR NOVATEK NT36523 PANELS 6631M: Jianhua Lu <lujianhua000@gmail.com> 6632S: Maintained 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6635F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6636 6637DRM DRIVER FOR NOVATEK NT36672A PANELS 6638M: Sumit Semwal <sumit.semwal@linaro.org> 6639S: Maintained 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6642F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6643 6644DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6645M: Ben Skeggs <bskeggs@redhat.com> 6646M: Karol Herbst <kherbst@redhat.com> 6647M: Lyude Paul <lyude@redhat.com> 6648L: dri-devel@lists.freedesktop.org 6649L: nouveau@lists.freedesktop.org 6650S: Supported 6651W: https://nouveau.freedesktop.org/ 6652Q: https://patchwork.freedesktop.org/project/nouveau/ 6653Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6654B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6655C: irc://irc.oftc.net/nouveau 6656T: git https://gitlab.freedesktop.org/drm/nouveau.git 6657F: drivers/gpu/drm/nouveau/ 6658F: include/uapi/drm/nouveau_drm.h 6659 6660DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6661M: Stefan Mavrodiev <stefan@olimex.com> 6662S: Maintained 6663F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6664F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6665 6666DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6667R: Douglas Anderson <dianders@chromium.org> 6668F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6669F: drivers/gpu/drm/bridge/parade-ps8640.c 6670 6671DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6672M: Noralf Trønnes <noralf@tronnes.org> 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/repaper.txt 6676F: drivers/gpu/drm/tiny/repaper.c 6677 6678DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6679M: Dave Airlie <airlied@redhat.com> 6680M: Gerd Hoffmann <kraxel@redhat.com> 6681L: virtualization@lists.linux-foundation.org 6682S: Obsolete 6683W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: drivers/gpu/drm/tiny/cirrus.c 6686 6687DRM DRIVER FOR QXL VIRTUAL GPU 6688M: Dave Airlie <airlied@redhat.com> 6689M: Gerd Hoffmann <kraxel@redhat.com> 6690L: virtualization@lists.linux-foundation.org 6691L: spice-devel@lists.freedesktop.org 6692S: Maintained 6693T: git git://anongit.freedesktop.org/drm/drm-misc 6694F: drivers/gpu/drm/qxl/ 6695F: include/uapi/drm/qxl_drm.h 6696 6697DRM DRIVER FOR RAYDIUM RM67191 PANELS 6698M: Robert Chiras <robert.chiras@nxp.com> 6699S: Maintained 6700F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6701F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6702 6703DRM DRIVER FOR SAMSUNG DB7430 PANELS 6704M: Linus Walleij <linus.walleij@linaro.org> 6705S: Maintained 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6708F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6709 6710DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6711M: Inki Dae <inki.dae@samsung.com> 6712M: Jagan Teki <jagan@amarulasolutions.com> 6713M: Marek Szyprowski <m.szyprowski@samsung.com> 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6717F: drivers/gpu/drm/bridge/samsung-dsim.c 6718F: include/drm/bridge/samsung-dsim.h 6719 6720DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6721M: Markuss Broks <markuss.broks@gmail.com> 6722S: Maintained 6723F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6724F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6725 6726DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6727M: Artur Weber <aweber.kernel@gmail.com> 6728S: Maintained 6729F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6730F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6731 6732DRM DRIVER FOR SITRONIX ST7586 PANELS 6733M: David Lechner <david@lechnology.com> 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6737F: drivers/gpu/drm/tiny/st7586.c 6738 6739DRM DRIVER FOR SITRONIX ST7701 PANELS 6740M: Jagan Teki <jagan@amarulasolutions.com> 6741S: Maintained 6742F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6743F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6744 6745DRM DRIVER FOR SITRONIX ST7703 PANELS 6746M: Guido Günther <agx@sigxcpu.org> 6747R: Purism Kernel Team <kernel@puri.sm> 6748R: Ondrej Jirman <megous@megous.com> 6749S: Maintained 6750F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6751F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6752 6753DRM DRIVER FOR SITRONIX ST7735R PANELS 6754M: David Lechner <david@lechnology.com> 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6758F: drivers/gpu/drm/tiny/st7735r.c 6759 6760DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6761M: Javier Martinez Canillas <javierm@redhat.com> 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6765F: drivers/gpu/drm/solomon/ssd130x* 6766 6767DRM DRIVER FOR ST-ERICSSON MCDE 6768M: Linus Walleij <linus.walleij@linaro.org> 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6772F: drivers/gpu/drm/mcde/ 6773 6774DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6775M: Jagan Teki <jagan@amarulasolutions.com> 6776S: Maintained 6777F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6778F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6779 6780DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6781R: Douglas Anderson <dianders@chromium.org> 6782F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6783F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6784 6785DRM DRIVER FOR TPO TPG110 PANELS 6786M: Linus Walleij <linus.walleij@linaro.org> 6787S: Maintained 6788T: git git://anongit.freedesktop.org/drm/drm-misc 6789F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6790F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6791 6792DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6793M: Dave Airlie <airlied@redhat.com> 6794R: Sean Paul <sean@poorly.run> 6795R: Thomas Zimmermann <tzimmermann@suse.de> 6796L: dri-devel@lists.freedesktop.org 6797S: Supported 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: drivers/gpu/drm/udl/ 6800 6801DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6802M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6803M: Melissa Wen <melissa.srw@gmail.com> 6804M: Maíra Canal <mairacanal@riseup.net> 6805R: Haneen Mohammed <hamohammed.sa@gmail.com> 6806R: Daniel Vetter <daniel@ffwll.ch> 6807L: dri-devel@lists.freedesktop.org 6808S: Maintained 6809T: git git://anongit.freedesktop.org/drm/drm-misc 6810F: Documentation/gpu/vkms.rst 6811F: drivers/gpu/drm/vkms/ 6812 6813DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6814M: Hans de Goede <hdegoede@redhat.com> 6815L: dri-devel@lists.freedesktop.org 6816S: Maintained 6817T: git git://anongit.freedesktop.org/drm/drm-misc 6818F: drivers/gpu/drm/vboxvideo/ 6819 6820DRM DRIVER FOR VMWARE VIRTUAL GPU 6821M: Zack Rusin <zackr@vmware.com> 6822R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6823L: dri-devel@lists.freedesktop.org 6824S: Supported 6825T: git git://anongit.freedesktop.org/drm/drm-misc 6826F: drivers/gpu/drm/vmwgfx/ 6827F: include/uapi/drm/vmwgfx_drm.h 6828 6829DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6830M: Linus Walleij <linus.walleij@linaro.org> 6831S: Maintained 6832T: git git://anongit.freedesktop.org/drm/drm-misc 6833F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6834F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6835 6836DRM DRIVERS 6837M: David Airlie <airlied@gmail.com> 6838M: Daniel Vetter <daniel@ffwll.ch> 6839L: dri-devel@lists.freedesktop.org 6840S: Maintained 6841B: https://gitlab.freedesktop.org/drm 6842C: irc://irc.oftc.net/dri-devel 6843T: git git://anongit.freedesktop.org/drm/drm 6844F: Documentation/devicetree/bindings/display/ 6845F: Documentation/devicetree/bindings/gpu/ 6846F: Documentation/gpu/ 6847F: drivers/gpu/ 6848F: include/drm/ 6849F: include/linux/vga* 6850F: include/uapi/drm/ 6851 6852DRM DRIVERS AND MISC GPU PATCHES 6853M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6854M: Maxime Ripard <mripard@kernel.org> 6855M: Thomas Zimmermann <tzimmermann@suse.de> 6856S: Maintained 6857W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6858T: git git://anongit.freedesktop.org/drm/drm-misc 6859F: Documentation/gpu/ 6860F: drivers/gpu/drm/* 6861F: drivers/gpu/vga/ 6862F: include/drm/drm* 6863F: include/linux/vga* 6864F: include/uapi/drm/drm* 6865 6866DRM DRIVERS FOR ALLWINNER A10 6867M: Maxime Ripard <mripard@kernel.org> 6868M: Chen-Yu Tsai <wens@csie.org> 6869L: dri-devel@lists.freedesktop.org 6870S: Supported 6871T: git git://anongit.freedesktop.org/drm/drm-misc 6872F: Documentation/devicetree/bindings/display/allwinner* 6873F: drivers/gpu/drm/sun4i/ 6874 6875DRM DRIVERS FOR AMLOGIC SOCS 6876M: Neil Armstrong <neil.armstrong@linaro.org> 6877L: dri-devel@lists.freedesktop.org 6878L: linux-amlogic@lists.infradead.org 6879S: Supported 6880W: http://linux-meson.com/ 6881T: git git://anongit.freedesktop.org/drm/drm-misc 6882F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6883F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6884F: Documentation/gpu/meson.rst 6885F: drivers/gpu/drm/meson/ 6886 6887DRM DRIVERS FOR ATMEL HLCDC 6888M: Sam Ravnborg <sam@ravnborg.org> 6889M: Boris Brezillon <bbrezillon@kernel.org> 6890L: dri-devel@lists.freedesktop.org 6891S: Supported 6892T: git git://anongit.freedesktop.org/drm/drm-misc 6893F: Documentation/devicetree/bindings/display/atmel/ 6894F: drivers/gpu/drm/atmel-hlcdc/ 6895 6896DRM DRIVERS FOR BRIDGE CHIPS 6897M: Andrzej Hajda <andrzej.hajda@intel.com> 6898M: Neil Armstrong <neil.armstrong@linaro.org> 6899M: Robert Foss <rfoss@kernel.org> 6900R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6901R: Jonas Karlman <jonas@kwiboo.se> 6902R: Jernej Skrabec <jernej.skrabec@gmail.com> 6903S: Maintained 6904T: git git://anongit.freedesktop.org/drm/drm-misc 6905F: Documentation/devicetree/bindings/display/bridge/ 6906F: drivers/gpu/drm/bridge/ 6907F: drivers/gpu/drm/drm_bridge.c 6908F: include/drm/drm_bridge.h 6909 6910DRM DRIVERS FOR EXYNOS 6911M: Inki Dae <inki.dae@samsung.com> 6912M: Seung-Woo Kim <sw0312.kim@samsung.com> 6913M: Kyungmin Park <kyungmin.park@samsung.com> 6914L: dri-devel@lists.freedesktop.org 6915S: Supported 6916T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6917F: Documentation/devicetree/bindings/display/exynos/ 6918F: Documentation/devicetree/bindings/display/samsung/ 6919F: drivers/gpu/drm/exynos/ 6920F: include/uapi/drm/exynos_drm.h 6921 6922DRM DRIVERS FOR FREESCALE DCU 6923M: Stefan Agner <stefan@agner.ch> 6924M: Alison Wang <alison.wang@nxp.com> 6925L: dri-devel@lists.freedesktop.org 6926S: Supported 6927T: git git://anongit.freedesktop.org/drm/drm-misc 6928F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6929F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6930F: drivers/gpu/drm/fsl-dcu/ 6931 6932DRM DRIVERS FOR FREESCALE IMX 6933M: Philipp Zabel <p.zabel@pengutronix.de> 6934L: dri-devel@lists.freedesktop.org 6935S: Maintained 6936F: Documentation/devicetree/bindings/display/imx/ 6937F: drivers/gpu/drm/imx/ipuv3/ 6938F: drivers/gpu/ipu-v3/ 6939 6940DRM DRIVERS FOR FREESCALE IMX BRIDGE 6941M: Liu Ying <victor.liu@nxp.com> 6942L: dri-devel@lists.freedesktop.org 6943S: Maintained 6944F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6945F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6946F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6947F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6948F: drivers/gpu/drm/bridge/imx/ 6949 6950DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6951M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6952L: dri-devel@lists.freedesktop.org 6953S: Maintained 6954T: git git://github.com/patjak/drm-gma500 6955F: drivers/gpu/drm/gma500/ 6956 6957DRM DRIVERS FOR HISILICON 6958M: Xinliang Liu <xinliang.liu@linaro.org> 6959M: Tian Tao <tiantao6@hisilicon.com> 6960R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6961R: Sumit Semwal <sumit.semwal@linaro.org> 6962R: Yongqin Liu <yongqin.liu@linaro.org> 6963R: John Stultz <jstultz@google.com> 6964L: dri-devel@lists.freedesktop.org 6965S: Maintained 6966T: git git://anongit.freedesktop.org/drm/drm-misc 6967F: Documentation/devicetree/bindings/display/hisilicon/ 6968F: drivers/gpu/drm/hisilicon/ 6969 6970DRM DRIVERS FOR LIMA 6971M: Qiang Yu <yuq825@gmail.com> 6972L: dri-devel@lists.freedesktop.org 6973L: lima@lists.freedesktop.org (moderated for non-subscribers) 6974S: Maintained 6975T: git git://anongit.freedesktop.org/drm/drm-misc 6976F: drivers/gpu/drm/lima/ 6977F: include/uapi/drm/lima_drm.h 6978 6979DRM DRIVERS FOR MEDIATEK 6980M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6981M: Philipp Zabel <p.zabel@pengutronix.de> 6982L: dri-devel@lists.freedesktop.org 6983L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6984S: Supported 6985F: Documentation/devicetree/bindings/display/mediatek/ 6986F: drivers/gpu/drm/mediatek/ 6987F: drivers/phy/mediatek/phy-mtk-dp.c 6988F: drivers/phy/mediatek/phy-mtk-hdmi* 6989F: drivers/phy/mediatek/phy-mtk-mipi* 6990 6991DRM DRIVERS FOR NVIDIA TEGRA 6992M: Thierry Reding <thierry.reding@gmail.com> 6993M: Mikko Perttunen <mperttunen@nvidia.com> 6994L: dri-devel@lists.freedesktop.org 6995L: linux-tegra@vger.kernel.org 6996S: Supported 6997T: git https://gitlab.freedesktop.org/drm/tegra.git 6998F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6999F: Documentation/devicetree/bindings/gpu/host1x/ 7000F: drivers/gpu/drm/tegra/ 7001F: drivers/gpu/host1x/ 7002F: include/linux/host1x.h 7003F: include/uapi/drm/tegra_drm.h 7004 7005DRM DRIVERS FOR RENESAS 7006M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7007M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7008L: dri-devel@lists.freedesktop.org 7009L: linux-renesas-soc@vger.kernel.org 7010S: Supported 7011T: git git://linuxtv.org/pinchartl/media drm/du/next 7012F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7013F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7014F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7015F: Documentation/devicetree/bindings/display/renesas,du.yaml 7016F: drivers/gpu/drm/renesas/ 7017F: include/linux/platform_data/shmob_drm.h 7018 7019DRM DRIVERS FOR ROCKCHIP 7020M: Sandy Huang <hjc@rock-chips.com> 7021M: Heiko Stübner <heiko@sntech.de> 7022L: dri-devel@lists.freedesktop.org 7023S: Maintained 7024T: git git://anongit.freedesktop.org/drm/drm-misc 7025F: Documentation/devicetree/bindings/display/rockchip/ 7026F: drivers/gpu/drm/rockchip/ 7027 7028DRM DRIVERS FOR STI 7029M: Alain Volmat <alain.volmat@foss.st.com> 7030L: dri-devel@lists.freedesktop.org 7031S: Maintained 7032T: git git://anongit.freedesktop.org/drm/drm-misc 7033F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7034F: drivers/gpu/drm/sti 7035 7036DRM DRIVERS FOR STM 7037M: Yannick Fertre <yannick.fertre@foss.st.com> 7038M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7039M: Philippe Cornu <philippe.cornu@foss.st.com> 7040L: dri-devel@lists.freedesktop.org 7041S: Maintained 7042T: git git://anongit.freedesktop.org/drm/drm-misc 7043F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7044F: drivers/gpu/drm/stm 7045 7046DRM DRIVERS FOR TI KEYSTONE 7047M: Jyri Sarha <jyri.sarha@iki.fi> 7048M: Tomi Valkeinen <tomba@kernel.org> 7049L: dri-devel@lists.freedesktop.org 7050S: Maintained 7051T: git git://anongit.freedesktop.org/drm/drm-misc 7052F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7053F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7054F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7055F: drivers/gpu/drm/tidss/ 7056 7057DRM DRIVERS FOR TI LCDC 7058M: Jyri Sarha <jyri.sarha@iki.fi> 7059R: Tomi Valkeinen <tomba@kernel.org> 7060L: dri-devel@lists.freedesktop.org 7061S: Maintained 7062F: Documentation/devicetree/bindings/display/tilcdc/ 7063F: drivers/gpu/drm/tilcdc/ 7064 7065DRM DRIVERS FOR TI OMAP 7066M: Tomi Valkeinen <tomba@kernel.org> 7067L: dri-devel@lists.freedesktop.org 7068S: Maintained 7069F: Documentation/devicetree/bindings/display/ti/ 7070F: drivers/gpu/drm/omapdrm/ 7071 7072DRM DRIVERS FOR V3D 7073M: Emma Anholt <emma@anholt.net> 7074M: Melissa Wen <mwen@igalia.com> 7075S: Supported 7076T: git git://anongit.freedesktop.org/drm/drm-misc 7077F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7078F: drivers/gpu/drm/v3d/ 7079F: include/uapi/drm/v3d_drm.h 7080 7081DRM DRIVERS FOR VC4 7082M: Emma Anholt <emma@anholt.net> 7083M: Maxime Ripard <mripard@kernel.org> 7084S: Supported 7085T: git git://github.com/anholt/linux 7086T: git git://anongit.freedesktop.org/drm/drm-misc 7087F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7088F: drivers/gpu/drm/vc4/ 7089F: include/uapi/drm/vc4_drm.h 7090 7091DRM DRIVERS FOR VIVANTE GPU IP 7092M: Lucas Stach <l.stach@pengutronix.de> 7093R: Russell King <linux+etnaviv@armlinux.org.uk> 7094R: Christian Gmeiner <christian.gmeiner@gmail.com> 7095L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7096L: dri-devel@lists.freedesktop.org 7097S: Maintained 7098F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7099F: drivers/gpu/drm/etnaviv/ 7100F: include/uapi/drm/etnaviv_drm.h 7101 7102DRM DRIVERS FOR XEN 7103M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7104L: dri-devel@lists.freedesktop.org 7105L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7106S: Supported 7107T: git git://anongit.freedesktop.org/drm/drm-misc 7108F: Documentation/gpu/xen-front.rst 7109F: drivers/gpu/drm/xen/ 7110 7111DRM DRIVERS FOR XILINX 7112M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115T: git git://anongit.freedesktop.org/drm/drm-misc 7116F: Documentation/devicetree/bindings/display/xlnx/ 7117F: drivers/gpu/drm/xlnx/ 7118 7119DRM GPU SCHEDULER 7120M: Luben Tuikov <luben.tuikov@amd.com> 7121L: dri-devel@lists.freedesktop.org 7122S: Maintained 7123T: git git://anongit.freedesktop.org/drm/drm-misc 7124F: drivers/gpu/drm/scheduler/ 7125F: include/drm/gpu_scheduler.h 7126 7127DRM PANEL DRIVERS 7128M: Neil Armstrong <neil.armstrong@linaro.org> 7129R: Sam Ravnborg <sam@ravnborg.org> 7130L: dri-devel@lists.freedesktop.org 7131S: Maintained 7132T: git git://anongit.freedesktop.org/drm/drm-misc 7133F: Documentation/devicetree/bindings/display/panel/ 7134F: drivers/gpu/drm/drm_panel.c 7135F: drivers/gpu/drm/panel/ 7136F: include/drm/drm_panel.h 7137 7138DRM PRIVACY-SCREEN CLASS 7139M: Hans de Goede <hdegoede@redhat.com> 7140L: dri-devel@lists.freedesktop.org 7141S: Maintained 7142T: git git://anongit.freedesktop.org/drm/drm-misc 7143F: drivers/gpu/drm/drm_privacy_screen* 7144F: include/drm/drm_privacy_screen* 7145 7146DRM TTM SUBSYSTEM 7147M: Christian Koenig <christian.koenig@amd.com> 7148M: Huang Rui <ray.huang@amd.com> 7149L: dri-devel@lists.freedesktop.org 7150S: Maintained 7151T: git git://anongit.freedesktop.org/drm/drm-misc 7152F: drivers/gpu/drm/ttm/ 7153F: include/drm/ttm/ 7154 7155DSBR100 USB FM RADIO DRIVER 7156M: Alexey Klimov <klimov.linux@gmail.com> 7157L: linux-media@vger.kernel.org 7158S: Maintained 7159T: git git://linuxtv.org/media_tree.git 7160F: drivers/media/radio/dsbr100.c 7161 7162DT3155 MEDIA DRIVER 7163M: Hans Verkuil <hverkuil@xs4all.nl> 7164L: linux-media@vger.kernel.org 7165S: Odd Fixes 7166W: https://linuxtv.org 7167T: git git://linuxtv.org/media_tree.git 7168F: drivers/media/pci/dt3155/ 7169 7170DVB_USB_AF9015 MEDIA DRIVER 7171M: Antti Palosaari <crope@iki.fi> 7172L: linux-media@vger.kernel.org 7173S: Maintained 7174W: https://linuxtv.org 7175W: http://palosaari.fi/linux/ 7176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7177T: git git://linuxtv.org/anttip/media_tree.git 7178F: drivers/media/usb/dvb-usb-v2/af9015* 7179 7180DVB_USB_AF9035 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/af9035* 7189 7190DVB_USB_ANYSEE 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/anysee* 7199 7200DVB_USB_AU6610 MEDIA DRIVER 7201M: Antti Palosaari <crope@iki.fi> 7202L: linux-media@vger.kernel.org 7203S: Maintained 7204W: https://linuxtv.org 7205W: http://palosaari.fi/linux/ 7206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7207T: git git://linuxtv.org/anttip/media_tree.git 7208F: drivers/media/usb/dvb-usb-v2/au6610* 7209 7210DVB_USB_CE6230 MEDIA DRIVER 7211M: Antti Palosaari <crope@iki.fi> 7212L: linux-media@vger.kernel.org 7213S: Maintained 7214W: https://linuxtv.org 7215W: http://palosaari.fi/linux/ 7216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7217T: git git://linuxtv.org/anttip/media_tree.git 7218F: drivers/media/usb/dvb-usb-v2/ce6230* 7219 7220DVB_USB_CXUSB MEDIA DRIVER 7221M: Michael Krufky <mkrufky@linuxtv.org> 7222L: linux-media@vger.kernel.org 7223S: Maintained 7224W: https://linuxtv.org 7225W: http://github.com/mkrufky 7226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7227T: git git://linuxtv.org/media_tree.git 7228F: drivers/media/usb/dvb-usb/cxusb* 7229 7230DVB_USB_EC168 MEDIA DRIVER 7231M: Antti Palosaari <crope@iki.fi> 7232L: linux-media@vger.kernel.org 7233S: Maintained 7234W: https://linuxtv.org 7235W: http://palosaari.fi/linux/ 7236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7237T: git git://linuxtv.org/anttip/media_tree.git 7238F: drivers/media/usb/dvb-usb-v2/ec168* 7239 7240DVB_USB_GL861 MEDIA DRIVER 7241M: Antti Palosaari <crope@iki.fi> 7242L: linux-media@vger.kernel.org 7243S: Maintained 7244W: https://linuxtv.org 7245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7246T: git git://linuxtv.org/anttip/media_tree.git 7247F: drivers/media/usb/dvb-usb-v2/gl861* 7248 7249DVB_USB_MXL111SF MEDIA DRIVER 7250M: Michael Krufky <mkrufky@linuxtv.org> 7251L: linux-media@vger.kernel.org 7252S: Maintained 7253W: https://linuxtv.org 7254W: http://github.com/mkrufky 7255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7256T: git git://linuxtv.org/mkrufky/mxl111sf.git 7257F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7258 7259DVB_USB_RTL28XXU MEDIA DRIVER 7260M: Antti Palosaari <crope@iki.fi> 7261L: linux-media@vger.kernel.org 7262S: Maintained 7263W: https://linuxtv.org 7264W: http://palosaari.fi/linux/ 7265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7266T: git git://linuxtv.org/anttip/media_tree.git 7267F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7268 7269DVB_USB_V2 MEDIA DRIVER 7270M: Antti Palosaari <crope@iki.fi> 7271L: linux-media@vger.kernel.org 7272S: Maintained 7273W: https://linuxtv.org 7274W: http://palosaari.fi/linux/ 7275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7276T: git git://linuxtv.org/anttip/media_tree.git 7277F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7278F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7279 7280DYNAMIC DEBUG 7281M: Jason Baron <jbaron@akamai.com> 7282M: Jim Cromie <jim.cromie@gmail.com> 7283S: Maintained 7284F: include/linux/dynamic_debug.h 7285F: lib/dynamic_debug.c 7286F: lib/test_dynamic_debug.c 7287 7288DYNAMIC INTERRUPT MODERATION 7289M: Tal Gilboa <talgi@nvidia.com> 7290S: Maintained 7291F: Documentation/networking/net_dim.rst 7292F: include/linux/dim.h 7293F: lib/dim/ 7294 7295DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7296M: Daniel Lezcano <daniel.lezcano@kernel.org> 7297L: linux-pm@vger.kernel.org 7298S: Supported 7299B: https://bugzilla.kernel.org 7300T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7301F: drivers/powercap/dtpm* 7302F: include/linux/dtpm.h 7303 7304DZ DECSTATION DZ11 SERIAL DRIVER 7305M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7306S: Maintained 7307F: drivers/tty/serial/dz.* 7308 7309E3X0 POWER BUTTON DRIVER 7310M: Moritz Fischer <moritz.fischer@ettus.com> 7311L: usrp-users@lists.ettus.com 7312S: Supported 7313W: http://www.ettus.com 7314F: Documentation/devicetree/bindings/input/e3x0-button.txt 7315F: drivers/input/misc/e3x0-button.c 7316 7317E4000 MEDIA DRIVER 7318M: Antti Palosaari <crope@iki.fi> 7319L: linux-media@vger.kernel.org 7320S: Maintained 7321W: https://linuxtv.org 7322W: http://palosaari.fi/linux/ 7323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7324T: git git://linuxtv.org/anttip/media_tree.git 7325F: drivers/media/tuners/e4000* 7326 7327EARTH_PT1 MEDIA DRIVER 7328M: Akihiro Tsukada <tskd08@gmail.com> 7329L: linux-media@vger.kernel.org 7330S: Odd Fixes 7331F: drivers/media/pci/pt1/ 7332 7333EARTH_PT3 MEDIA DRIVER 7334M: Akihiro Tsukada <tskd08@gmail.com> 7335L: linux-media@vger.kernel.org 7336S: Odd Fixes 7337F: drivers/media/pci/pt3/ 7338 7339EC100 MEDIA DRIVER 7340M: Antti Palosaari <crope@iki.fi> 7341L: linux-media@vger.kernel.org 7342S: Maintained 7343W: https://linuxtv.org 7344W: http://palosaari.fi/linux/ 7345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7346T: git git://linuxtv.org/anttip/media_tree.git 7347F: drivers/media/dvb-frontends/ec100* 7348 7349ECRYPT FILE SYSTEM 7350M: Tyler Hicks <code@tyhicks.com> 7351L: ecryptfs@vger.kernel.org 7352S: Odd Fixes 7353W: http://ecryptfs.org 7354W: https://launchpad.net/ecryptfs 7355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7356F: Documentation/filesystems/ecryptfs.rst 7357F: fs/ecryptfs/ 7358 7359EDAC-AMD64 7360M: Yazen Ghannam <yazen.ghannam@amd.com> 7361L: linux-edac@vger.kernel.org 7362S: Supported 7363F: drivers/edac/amd64_edac* 7364F: drivers/edac/mce_amd* 7365 7366EDAC-ARMADA 7367M: Jan Luebbe <jlu@pengutronix.de> 7368L: linux-edac@vger.kernel.org 7369S: Maintained 7370F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7371F: drivers/edac/armada_xp_* 7372 7373EDAC-AST2500 7374M: Stefan Schaeckeler <sschaeck@cisco.com> 7375S: Supported 7376F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7377F: drivers/edac/aspeed_edac.c 7378 7379EDAC-BLUEFIELD 7380M: Shravan Kumar Ramani <shravankr@nvidia.com> 7381S: Supported 7382F: drivers/edac/bluefield_edac.c 7383 7384EDAC-CALXEDA 7385M: Andre Przywara <andre.przywara@arm.com> 7386L: linux-edac@vger.kernel.org 7387S: Maintained 7388F: drivers/edac/highbank* 7389 7390EDAC-CAVIUM OCTEON 7391M: Ralf Baechle <ralf@linux-mips.org> 7392L: linux-edac@vger.kernel.org 7393L: linux-mips@vger.kernel.org 7394S: Supported 7395F: drivers/edac/octeon_edac* 7396 7397EDAC-CAVIUM THUNDERX 7398M: Robert Richter <rric@kernel.org> 7399L: linux-edac@vger.kernel.org 7400S: Odd Fixes 7401F: drivers/edac/thunderx_edac* 7402 7403EDAC-CORE 7404M: Borislav Petkov <bp@alien8.de> 7405M: Tony Luck <tony.luck@intel.com> 7406R: James Morse <james.morse@arm.com> 7407R: Mauro Carvalho Chehab <mchehab@kernel.org> 7408R: Robert Richter <rric@kernel.org> 7409L: linux-edac@vger.kernel.org 7410S: Supported 7411T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7412F: Documentation/admin-guide/ras.rst 7413F: Documentation/driver-api/edac.rst 7414F: drivers/edac/ 7415F: include/linux/edac.h 7416 7417EDAC-DMC520 7418M: Lei Wang <lewan@microsoft.com> 7419L: linux-edac@vger.kernel.org 7420S: Supported 7421F: drivers/edac/dmc520_edac.c 7422 7423EDAC-E752X 7424M: Mark Gross <markgross@kernel.org> 7425L: linux-edac@vger.kernel.org 7426S: Maintained 7427F: drivers/edac/e752x_edac.c 7428 7429EDAC-E7XXX 7430L: linux-edac@vger.kernel.org 7431S: Maintained 7432F: drivers/edac/e7xxx_edac.c 7433 7434EDAC-FSL_DDR 7435M: York Sun <york.sun@nxp.com> 7436L: linux-edac@vger.kernel.org 7437S: Maintained 7438F: drivers/edac/fsl_ddr_edac.* 7439 7440EDAC-GHES 7441M: Mauro Carvalho Chehab <mchehab@kernel.org> 7442L: linux-edac@vger.kernel.org 7443S: Maintained 7444F: drivers/edac/ghes_edac.c 7445 7446EDAC-I10NM 7447M: Tony Luck <tony.luck@intel.com> 7448L: linux-edac@vger.kernel.org 7449S: Maintained 7450F: drivers/edac/i10nm_base.c 7451 7452EDAC-I3000 7453L: linux-edac@vger.kernel.org 7454S: Orphan 7455F: drivers/edac/i3000_edac.c 7456 7457EDAC-I5000 7458L: linux-edac@vger.kernel.org 7459S: Maintained 7460F: drivers/edac/i5000_edac.c 7461 7462EDAC-I5400 7463M: Mauro Carvalho Chehab <mchehab@kernel.org> 7464L: linux-edac@vger.kernel.org 7465S: Maintained 7466F: drivers/edac/i5400_edac.c 7467 7468EDAC-I7300 7469M: Mauro Carvalho Chehab <mchehab@kernel.org> 7470L: linux-edac@vger.kernel.org 7471S: Maintained 7472F: drivers/edac/i7300_edac.c 7473 7474EDAC-I7CORE 7475M: Mauro Carvalho Chehab <mchehab@kernel.org> 7476L: linux-edac@vger.kernel.org 7477S: Maintained 7478F: drivers/edac/i7core_edac.c 7479 7480EDAC-I82443BXGX 7481M: Tim Small <tim@buttersideup.com> 7482L: linux-edac@vger.kernel.org 7483S: Maintained 7484F: drivers/edac/i82443bxgx_edac.c 7485 7486EDAC-I82975X 7487M: "Arvind R." <arvino55@gmail.com> 7488L: linux-edac@vger.kernel.org 7489S: Maintained 7490F: drivers/edac/i82975x_edac.c 7491 7492EDAC-IE31200 7493M: Jason Baron <jbaron@akamai.com> 7494L: linux-edac@vger.kernel.org 7495S: Maintained 7496F: drivers/edac/ie31200_edac.c 7497 7498EDAC-IGEN6 7499M: Tony Luck <tony.luck@intel.com> 7500R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/igen6_edac.c 7504 7505EDAC-MPC85XX 7506M: Johannes Thumshirn <morbidrsa@gmail.com> 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/mpc85xx_edac.[ch] 7510 7511EDAC-NPCM 7512M: Marvin Lin <kflin@nuvoton.com> 7513M: Stanley Chu <yschu@nuvoton.com> 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7517F: drivers/edac/npcm_edac.c 7518 7519EDAC-PASEMI 7520M: Egor Martovetsky <egor@pasemi.com> 7521L: linux-edac@vger.kernel.org 7522S: Maintained 7523F: drivers/edac/pasemi_edac.c 7524 7525EDAC-PND2 7526M: Tony Luck <tony.luck@intel.com> 7527L: linux-edac@vger.kernel.org 7528S: Maintained 7529F: drivers/edac/pnd2_edac.[ch] 7530 7531EDAC-QCOM 7532M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7533L: linux-arm-msm@vger.kernel.org 7534L: linux-edac@vger.kernel.org 7535S: Maintained 7536F: drivers/edac/qcom_edac.c 7537 7538EDAC-R82600 7539M: Tim Small <tim@buttersideup.com> 7540L: linux-edac@vger.kernel.org 7541S: Maintained 7542F: drivers/edac/r82600_edac.c 7543 7544EDAC-SBRIDGE 7545M: Tony Luck <tony.luck@intel.com> 7546R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7547L: linux-edac@vger.kernel.org 7548S: Maintained 7549F: drivers/edac/sb_edac.c 7550 7551EDAC-SKYLAKE 7552M: Tony Luck <tony.luck@intel.com> 7553L: linux-edac@vger.kernel.org 7554S: Maintained 7555F: drivers/edac/skx_*.[ch] 7556 7557EDAC-TI 7558M: Tero Kristo <kristo@kernel.org> 7559L: linux-edac@vger.kernel.org 7560S: Odd Fixes 7561F: drivers/edac/ti_edac.c 7562 7563EDIROL UA-101/UA-1000 DRIVER 7564M: Clemens Ladisch <clemens@ladisch.de> 7565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7566S: Maintained 7567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7568F: sound/usb/misc/ua101.c 7569 7570EFI TEST DRIVER 7571M: Ivan Hu <ivan.hu@canonical.com> 7572M: Ard Biesheuvel <ardb@kernel.org> 7573L: linux-efi@vger.kernel.org 7574S: Maintained 7575F: drivers/firmware/efi/test/ 7576 7577EFI VARIABLE FILESYSTEM 7578M: Jeremy Kerr <jk@ozlabs.org> 7579M: Ard Biesheuvel <ardb@kernel.org> 7580L: linux-efi@vger.kernel.org 7581S: Maintained 7582T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7583F: fs/efivarfs/ 7584 7585EFIFB FRAMEBUFFER DRIVER 7586M: Peter Jones <pjones@redhat.com> 7587L: linux-fbdev@vger.kernel.org 7588S: Maintained 7589F: drivers/video/fbdev/efifb.c 7590 7591EFS FILESYSTEM 7592S: Orphan 7593W: http://aeschi.ch.eu.org/efs/ 7594F: fs/efs/ 7595 7596EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7597M: Douglas Miller <dougmill@linux.ibm.com> 7598L: netdev@vger.kernel.org 7599S: Maintained 7600F: drivers/net/ethernet/ibm/ehea/ 7601 7602ELM327 CAN NETWORK DRIVER 7603M: Max Staudt <max@enpas.org> 7604L: linux-can@vger.kernel.org 7605S: Maintained 7606F: Documentation/networking/device_drivers/can/can327.rst 7607F: drivers/net/can/can327.c 7608 7609EM28XX VIDEO4LINUX DRIVER 7610M: Mauro Carvalho Chehab <mchehab@kernel.org> 7611L: linux-media@vger.kernel.org 7612S: Maintained 7613W: https://linuxtv.org 7614T: git git://linuxtv.org/media_tree.git 7615F: Documentation/admin-guide/media/em28xx* 7616F: drivers/media/usb/em28xx/ 7617 7618EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7619M: Adrian Hunter <adrian.hunter@intel.com> 7620M: Ritesh Harjani <riteshh@codeaurora.org> 7621M: Asutosh Das <asutoshd@codeaurora.org> 7622L: linux-mmc@vger.kernel.org 7623S: Supported 7624F: drivers/mmc/host/cqhci* 7625 7626EMULEX 10Gbps iSCSI - OneConnect DRIVER 7627M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7628L: linux-scsi@vger.kernel.org 7629S: Supported 7630W: http://www.broadcom.com 7631F: drivers/scsi/be2iscsi/ 7632 7633EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7634M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7635M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7636M: Somnath Kotur <somnath.kotur@broadcom.com> 7637L: netdev@vger.kernel.org 7638S: Supported 7639W: http://www.emulex.com 7640F: drivers/net/ethernet/emulex/benet/ 7641 7642EMULEX ONECONNECT ROCE DRIVER 7643M: Selvin Xavier <selvin.xavier@broadcom.com> 7644L: linux-rdma@vger.kernel.org 7645S: Odd Fixes 7646W: http://www.broadcom.com 7647F: drivers/infiniband/hw/ocrdma/ 7648F: include/uapi/rdma/ocrdma-abi.h 7649 7650EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7651M: James Smart <james.smart@broadcom.com> 7652M: Ram Vegesna <ram.vegesna@broadcom.com> 7653L: linux-scsi@vger.kernel.org 7654L: target-devel@vger.kernel.org 7655S: Supported 7656W: http://www.broadcom.com 7657F: drivers/scsi/elx/ 7658 7659EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7660M: James Smart <james.smart@broadcom.com> 7661M: Dick Kennedy <dick.kennedy@broadcom.com> 7662L: linux-scsi@vger.kernel.org 7663S: Supported 7664W: http://www.broadcom.com 7665F: drivers/scsi/lpfc/ 7666 7667ENE CB710 FLASH CARD READER DRIVER 7668M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7669S: Maintained 7670F: drivers/misc/cb710/ 7671F: drivers/mmc/host/cb710-mmc.* 7672F: include/linux/cb710.h 7673 7674ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7675M: Maxim Levitsky <maximlevitsky@gmail.com> 7676S: Maintained 7677F: drivers/media/rc/ene_ir.* 7678 7679EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7680M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7681L: linuxppc-dev@lists.ozlabs.org 7682S: Maintained 7683F: drivers/tty/ehv_bytechan.c 7684 7685EPSON S1D13XXX FRAMEBUFFER DRIVER 7686M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7687S: Maintained 7688T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7689F: drivers/video/fbdev/s1d13xxxfb.c 7690F: include/video/s1d13xxxfb.h 7691 7692EROFS FILE SYSTEM 7693M: Gao Xiang <xiang@kernel.org> 7694M: Chao Yu <chao@kernel.org> 7695R: Yue Hu <huyue2@coolpad.com> 7696R: Jeffle Xu <jefflexu@linux.alibaba.com> 7697L: linux-erofs@lists.ozlabs.org 7698S: Maintained 7699T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7700F: Documentation/ABI/testing/sysfs-fs-erofs 7701F: Documentation/filesystems/erofs.rst 7702F: fs/erofs/ 7703F: include/trace/events/erofs.h 7704 7705ERRSEQ ERROR TRACKING INFRASTRUCTURE 7706M: Jeff Layton <jlayton@kernel.org> 7707S: Maintained 7708F: include/linux/errseq.h 7709F: lib/errseq.c 7710 7711ESD CAN/USB DRIVERS 7712M: Frank Jungclaus <frank.jungclaus@esd.eu> 7713R: socketcan@esd.eu 7714L: linux-can@vger.kernel.org 7715S: Maintained 7716F: drivers/net/can/usb/esd_usb.c 7717 7718ET131X NETWORK DRIVER 7719M: Mark Einon <mark.einon@gmail.com> 7720S: Odd Fixes 7721F: drivers/net/ethernet/agere/ 7722 7723ETAS ES58X CAN/USB DRIVER 7724M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7725L: linux-can@vger.kernel.org 7726S: Maintained 7727F: Documentation/networking/devlink/etas_es58x.rst 7728F: drivers/net/can/usb/etas_es58x/ 7729 7730ETHERNET BRIDGE 7731M: Roopa Prabhu <roopa@nvidia.com> 7732M: Nikolay Aleksandrov <razor@blackwall.org> 7733L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7734L: netdev@vger.kernel.org 7735S: Maintained 7736W: http://www.linuxfoundation.org/en/Net:Bridge 7737F: include/linux/netfilter_bridge/ 7738F: net/bridge/ 7739 7740ETHERNET PHY LIBRARY 7741M: Andrew Lunn <andrew@lunn.ch> 7742M: Heiner Kallweit <hkallweit1@gmail.com> 7743R: Russell King <linux@armlinux.org.uk> 7744L: netdev@vger.kernel.org 7745S: Maintained 7746F: Documentation/ABI/testing/sysfs-class-net-phydev 7747F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7748F: Documentation/devicetree/bindings/net/mdio* 7749F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7750F: Documentation/networking/phy.rst 7751F: drivers/net/mdio/ 7752F: drivers/net/mdio/acpi_mdio.c 7753F: drivers/net/mdio/fwnode_mdio.c 7754F: drivers/net/mdio/of_mdio.c 7755F: drivers/net/pcs/ 7756F: drivers/net/phy/ 7757F: include/dt-bindings/net/qca-ar803x.h 7758F: include/linux/*mdio*.h 7759F: include/linux/linkmode.h 7760F: include/linux/mdio/*.h 7761F: include/linux/mii.h 7762F: include/linux/of_net.h 7763F: include/linux/phy.h 7764F: include/linux/phy_fixed.h 7765F: include/linux/platform_data/mdio-bcm-unimac.h 7766F: include/linux/platform_data/mdio-gpio.h 7767F: include/trace/events/mdio.h 7768F: include/uapi/linux/mdio.h 7769F: include/uapi/linux/mii.h 7770F: net/core/of_net.c 7771 7772EXEC & BINFMT API 7773R: Eric Biederman <ebiederm@xmission.com> 7774R: Kees Cook <keescook@chromium.org> 7775L: linux-mm@kvack.org 7776S: Supported 7777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7778F: fs/*binfmt_*.c 7779F: fs/exec.c 7780F: include/linux/binfmts.h 7781F: include/linux/elf.h 7782F: include/uapi/linux/binfmts.h 7783F: include/uapi/linux/elf.h 7784F: tools/testing/selftests/exec/ 7785N: asm/elf.h 7786N: binfmt 7787 7788EXFAT FILE SYSTEM 7789M: Namjae Jeon <linkinjeon@kernel.org> 7790M: Sungjong Seo <sj1557.seo@samsung.com> 7791L: linux-fsdevel@vger.kernel.org 7792S: Maintained 7793T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7794F: fs/exfat/ 7795 7796EXT2 FILE SYSTEM 7797M: Jan Kara <jack@suse.com> 7798L: linux-ext4@vger.kernel.org 7799S: Maintained 7800F: Documentation/filesystems/ext2.rst 7801F: fs/ext2/ 7802F: include/linux/ext2* 7803 7804EXT4 FILE SYSTEM 7805M: "Theodore Ts'o" <tytso@mit.edu> 7806M: Andreas Dilger <adilger.kernel@dilger.ca> 7807L: linux-ext4@vger.kernel.org 7808S: Maintained 7809W: http://ext4.wiki.kernel.org 7810Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7812F: Documentation/filesystems/ext4/ 7813F: fs/ext4/ 7814F: include/trace/events/ext4.h 7815F: include/uapi/linux/ext4.h 7816 7817Extended Verification Module (EVM) 7818M: Mimi Zohar <zohar@linux.ibm.com> 7819L: linux-integrity@vger.kernel.org 7820S: Supported 7821T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7822F: security/integrity/ 7823F: security/integrity/evm/ 7824 7825EXTENSIBLE FIRMWARE INTERFACE (EFI) 7826M: Ard Biesheuvel <ardb@kernel.org> 7827L: linux-efi@vger.kernel.org 7828S: Maintained 7829T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7830F: Documentation/admin-guide/efi-stub.rst 7831F: arch/*/include/asm/efi.h 7832F: arch/*/kernel/efi.c 7833F: arch/arm/boot/compressed/efi-header.S 7834F: arch/x86/platform/efi/ 7835F: drivers/firmware/efi/ 7836F: include/linux/efi*.h 7837 7838EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7839M: MyungJoo Ham <myungjoo.ham@samsung.com> 7840M: Chanwoo Choi <cw00.choi@samsung.com> 7841L: linux-kernel@vger.kernel.org 7842S: Maintained 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7844F: Documentation/devicetree/bindings/extcon/ 7845F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7846F: drivers/extcon/ 7847F: include/linux/extcon.h 7848F: include/linux/extcon/ 7849 7850EXTRA BOOT CONFIG 7851M: Masami Hiramatsu <mhiramat@kernel.org> 7852L: linux-kernel@vger.kernel.org 7853L: linux-trace-kernel@vger.kernel.org 7854S: Maintained 7855Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7857F: Documentation/admin-guide/bootconfig.rst 7858F: fs/proc/bootconfig.c 7859F: include/linux/bootconfig.h 7860F: lib/bootconfig-data.S 7861F: lib/bootconfig.c 7862F: tools/bootconfig/* 7863F: tools/bootconfig/scripts/* 7864 7865EXYNOS DP DRIVER 7866M: Jingoo Han <jingoohan1@gmail.com> 7867L: dri-devel@lists.freedesktop.org 7868S: Maintained 7869F: drivers/gpu/drm/exynos/exynos_dp* 7870 7871EXYNOS SYSMMU (IOMMU) driver 7872M: Marek Szyprowski <m.szyprowski@samsung.com> 7873L: iommu@lists.linux.dev 7874S: Maintained 7875F: drivers/iommu/exynos-iommu.c 7876 7877F2FS FILE SYSTEM 7878M: Jaegeuk Kim <jaegeuk@kernel.org> 7879M: Chao Yu <chao@kernel.org> 7880L: linux-f2fs-devel@lists.sourceforge.net 7881S: Maintained 7882W: https://f2fs.wiki.kernel.org/ 7883Q: https://patchwork.kernel.org/project/f2fs/list/ 7884B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7885T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7886F: Documentation/ABI/testing/sysfs-fs-f2fs 7887F: Documentation/filesystems/f2fs.rst 7888F: fs/f2fs/ 7889F: include/linux/f2fs_fs.h 7890F: include/trace/events/f2fs.h 7891F: include/uapi/linux/f2fs.h 7892 7893F71805F HARDWARE MONITORING DRIVER 7894M: Jean Delvare <jdelvare@suse.com> 7895L: linux-hwmon@vger.kernel.org 7896S: Maintained 7897F: Documentation/hwmon/f71805f.rst 7898F: drivers/hwmon/f71805f.c 7899 7900FADDR2LINE 7901M: Josh Poimboeuf <jpoimboe@kernel.org> 7902S: Maintained 7903F: scripts/faddr2line 7904 7905FAILOVER MODULE 7906M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7907L: netdev@vger.kernel.org 7908S: Supported 7909F: Documentation/networking/failover.rst 7910F: include/net/failover.h 7911F: net/core/failover.c 7912 7913FANOTIFY 7914M: Jan Kara <jack@suse.cz> 7915R: Amir Goldstein <amir73il@gmail.com> 7916R: Matthew Bobrowski <repnop@google.com> 7917L: linux-fsdevel@vger.kernel.org 7918S: Maintained 7919F: fs/notify/fanotify/ 7920F: include/linux/fanotify.h 7921F: include/uapi/linux/fanotify.h 7922 7923FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7924M: Linus Walleij <linus.walleij@linaro.org> 7925L: linux-usb@vger.kernel.org 7926S: Maintained 7927F: drivers/usb/fotg210/ 7928 7929FARSYNC SYNCHRONOUS DRIVER 7930M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7931S: Supported 7932W: http://www.farsite.co.uk/ 7933F: drivers/net/wan/farsync.* 7934 7935FAULT INJECTION SUPPORT 7936M: Akinobu Mita <akinobu.mita@gmail.com> 7937S: Supported 7938F: Documentation/fault-injection/ 7939F: lib/fault-inject.c 7940 7941FBTFT Framebuffer drivers 7942L: dri-devel@lists.freedesktop.org 7943L: linux-fbdev@vger.kernel.org 7944S: Orphan 7945F: drivers/staging/fbtft/ 7946 7947FC0011 TUNER DRIVER 7948M: Michael Buesch <m@bues.ch> 7949L: linux-media@vger.kernel.org 7950S: Maintained 7951F: drivers/media/tuners/fc0011.c 7952F: drivers/media/tuners/fc0011.h 7953 7954FC2580 MEDIA DRIVER 7955M: Antti Palosaari <crope@iki.fi> 7956L: linux-media@vger.kernel.org 7957S: Maintained 7958W: https://linuxtv.org 7959W: http://palosaari.fi/linux/ 7960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7961T: git git://linuxtv.org/anttip/media_tree.git 7962F: drivers/media/tuners/fc2580* 7963 7964FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7965M: Hannes Reinecke <hare@suse.de> 7966L: linux-scsi@vger.kernel.org 7967S: Supported 7968W: www.Open-FCoE.org 7969F: drivers/scsi/fcoe/ 7970F: drivers/scsi/libfc/ 7971F: include/scsi/fc/ 7972F: include/scsi/libfc.h 7973F: include/scsi/libfcoe.h 7974F: include/uapi/scsi/fc/ 7975 7976FILE LOCKING (flock() and fcntl()/lockf()) 7977M: Jeff Layton <jlayton@kernel.org> 7978M: Chuck Lever <chuck.lever@oracle.com> 7979L: linux-fsdevel@vger.kernel.org 7980S: Maintained 7981F: fs/fcntl.c 7982F: fs/locks.c 7983F: include/linux/fcntl.h 7984F: include/uapi/linux/fcntl.h 7985 7986FILESYSTEM DIRECT ACCESS (DAX) 7987M: Dan Williams <dan.j.williams@intel.com> 7988R: Matthew Wilcox <willy@infradead.org> 7989R: Jan Kara <jack@suse.cz> 7990L: linux-fsdevel@vger.kernel.org 7991L: nvdimm@lists.linux.dev 7992S: Supported 7993F: fs/dax.c 7994F: include/linux/dax.h 7995F: include/trace/events/fs_dax.h 7996 7997FILESYSTEMS (VFS and infrastructure) 7998M: Alexander Viro <viro@zeniv.linux.org.uk> 7999M: Christian Brauner <brauner@kernel.org> 8000L: linux-fsdevel@vger.kernel.org 8001S: Maintained 8002F: fs/* 8003F: include/linux/fs.h 8004F: include/linux/fs_types.h 8005F: include/uapi/linux/fs.h 8006F: include/uapi/linux/openat2.h 8007 8008FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8009M: Riku Voipio <riku.voipio@iki.fi> 8010L: linux-hwmon@vger.kernel.org 8011S: Maintained 8012F: drivers/hwmon/f75375s.c 8013F: include/linux/f75375s.h 8014 8015FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8016M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8017L: linux-can@vger.kernel.org 8018S: Maintained 8019F: drivers/net/can/usb/f81604.c 8020 8021FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8022M: Clemens Ladisch <clemens@ladisch.de> 8023M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8025S: Maintained 8026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8027F: include/uapi/sound/firewire.h 8028F: sound/firewire/ 8029 8030FIREWIRE MEDIA DRIVERS (firedtv) 8031M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8032L: linux-media@vger.kernel.org 8033L: linux1394-devel@lists.sourceforge.net 8034S: Maintained 8035T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8036F: drivers/media/firewire/ 8037 8038FIREWIRE SBP-2 TARGET 8039M: Chris Boot <bootc@bootc.net> 8040L: linux-scsi@vger.kernel.org 8041L: target-devel@vger.kernel.org 8042L: linux1394-devel@lists.sourceforge.net 8043S: Maintained 8044T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8045F: drivers/target/sbp/ 8046 8047FIREWIRE SUBSYSTEM 8048M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8049M: Takashi Sakamoto <takaswie@kernel.org> 8050L: linux1394-devel@lists.sourceforge.net 8051S: Maintained 8052W: http://ieee1394.docs.kernel.org/ 8053T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8054F: drivers/firewire/ 8055F: include/linux/firewire.h 8056F: include/uapi/linux/firewire*.h 8057F: tools/firewire/ 8058 8059FIRMWARE FRAMEWORK FOR ARMV8-A 8060M: Sudeep Holla <sudeep.holla@arm.com> 8061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8062S: Maintained 8063F: drivers/firmware/arm_ffa/ 8064F: include/linux/arm_ffa.h 8065 8066FIRMWARE LOADER (request_firmware) 8067M: Luis Chamberlain <mcgrof@kernel.org> 8068M: Russ Weight <russell.h.weight@intel.com> 8069L: linux-kernel@vger.kernel.org 8070S: Maintained 8071F: Documentation/firmware_class/ 8072F: drivers/base/firmware_loader/ 8073F: include/linux/firmware.h 8074 8075FLEXTIMER FTM-QUADDEC DRIVER 8076M: Patrick Havelange <patrick.havelange@essensium.com> 8077L: linux-iio@vger.kernel.org 8078S: Maintained 8079F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8080F: drivers/counter/ftm-quaddec.c 8081 8082FLOPPY DRIVER 8083M: Denis Efremov <efremov@linux.com> 8084L: linux-block@vger.kernel.org 8085S: Odd Fixes 8086F: drivers/block/floppy.c 8087 8088FLYSKY FSIA6B RC RECEIVER 8089M: Markus Koch <markus@notsyncing.net> 8090L: linux-input@vger.kernel.org 8091S: Maintained 8092F: drivers/input/joystick/fsia6b.c 8093 8094FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8095M: Geoffrey D. Bennett <g@b4.vu> 8096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8097S: Maintained 8098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8099F: sound/usb/mixer_scarlett_gen2.c 8100 8101FORCEDETH GIGABIT ETHERNET DRIVER 8102M: Rain River <rain.1986.08.12@gmail.com> 8103M: Zhu Yanjun <zyjzyj2000@gmail.com> 8104L: netdev@vger.kernel.org 8105S: Maintained 8106F: drivers/net/ethernet/nvidia/* 8107 8108FORTIFY_SOURCE 8109M: Kees Cook <keescook@chromium.org> 8110L: linux-hardening@vger.kernel.org 8111S: Supported 8112T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8113F: include/linux/fortify-string.h 8114F: lib/fortify_kunit.c 8115F: lib/memcpy_kunit.c 8116F: lib/strcat_kunit.c 8117F: lib/strscpy_kunit.c 8118F: lib/test_fortify/* 8119F: scripts/test_fortify.sh 8120K: \b__NO_FORTIFY\b 8121 8122FPGA DFL DRIVERS 8123M: Wu Hao <hao.wu@intel.com> 8124R: Tom Rix <trix@redhat.com> 8125L: linux-fpga@vger.kernel.org 8126S: Maintained 8127F: Documentation/ABI/testing/sysfs-bus-dfl* 8128F: Documentation/fpga/dfl.rst 8129F: drivers/fpga/dfl* 8130F: drivers/uio/uio_dfl.c 8131F: include/linux/dfl.h 8132F: include/uapi/linux/fpga-dfl.h 8133 8134FPGA MANAGER FRAMEWORK 8135M: Moritz Fischer <mdf@kernel.org> 8136M: Wu Hao <hao.wu@intel.com> 8137M: Xu Yilun <yilun.xu@intel.com> 8138R: Tom Rix <trix@redhat.com> 8139L: linux-fpga@vger.kernel.org 8140S: Maintained 8141Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8142T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8143F: Documentation/devicetree/bindings/fpga/ 8144F: Documentation/driver-api/fpga/ 8145F: Documentation/fpga/ 8146F: drivers/fpga/ 8147F: include/linux/fpga/ 8148 8149FPU EMULATOR 8150M: Bill Metzenthen <billm@melbpc.org.au> 8151S: Maintained 8152W: https://floatingpoint.billm.au/ 8153F: arch/x86/math-emu/ 8154 8155FRAMEBUFFER CORE 8156M: Daniel Vetter <daniel@ffwll.ch> 8157S: Odd Fixes 8158T: git git://anongit.freedesktop.org/drm/drm-misc 8159F: drivers/video/fbdev/core/ 8160 8161FRAMEBUFFER LAYER 8162M: Helge Deller <deller@gmx.de> 8163L: linux-fbdev@vger.kernel.org 8164L: dri-devel@lists.freedesktop.org 8165S: Maintained 8166Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8167T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8168F: Documentation/fb/ 8169F: drivers/video/ 8170F: include/linux/fb.h 8171F: include/uapi/linux/fb.h 8172F: include/uapi/video/ 8173F: include/video/ 8174 8175FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8176M: Horia Geantă <horia.geanta@nxp.com> 8177M: Pankaj Gupta <pankaj.gupta@nxp.com> 8178M: Gaurav Jain <gaurav.jain@nxp.com> 8179L: linux-crypto@vger.kernel.org 8180S: Maintained 8181F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8182F: drivers/crypto/caam/ 8183 8184FREESCALE COLDFIRE M5441X MMC DRIVER 8185M: Angelo Dureghello <angelo.dureghello@timesys.com> 8186L: linux-mmc@vger.kernel.org 8187S: Maintained 8188F: drivers/mmc/host/sdhci-esdhc-mcf.c 8189F: include/linux/platform_data/mmc-esdhc-mcf.h 8190 8191FREESCALE DIU FRAMEBUFFER DRIVER 8192M: Timur Tabi <timur@kernel.org> 8193L: linux-fbdev@vger.kernel.org 8194S: Maintained 8195F: drivers/video/fbdev/fsl-diu-fb.* 8196 8197FREESCALE DMA DRIVER 8198M: Li Yang <leoyang.li@nxp.com> 8199M: Zhang Wei <zw@zh-kernel.org> 8200L: linuxppc-dev@lists.ozlabs.org 8201S: Maintained 8202F: drivers/dma/fsldma.* 8203 8204FREESCALE DSPI DRIVER 8205M: Vladimir Oltean <olteanv@gmail.com> 8206L: linux-spi@vger.kernel.org 8207S: Maintained 8208F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8209F: drivers/spi/spi-fsl-dspi.c 8210F: include/linux/spi/spi-fsl-dspi.h 8211 8212FREESCALE ENETC ETHERNET DRIVERS 8213M: Claudiu Manoil <claudiu.manoil@nxp.com> 8214M: Vladimir Oltean <vladimir.oltean@nxp.com> 8215L: netdev@vger.kernel.org 8216S: Maintained 8217F: drivers/net/ethernet/freescale/enetc/ 8218 8219FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8220M: Claudiu Manoil <claudiu.manoil@nxp.com> 8221L: netdev@vger.kernel.org 8222S: Maintained 8223F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8224F: drivers/net/ethernet/freescale/gianfar* 8225 8226FREESCALE GPMI NAND DRIVER 8227M: Han Xu <han.xu@nxp.com> 8228L: linux-mtd@lists.infradead.org 8229S: Maintained 8230F: drivers/mtd/nand/raw/gpmi-nand/* 8231 8232FREESCALE I2C CPM DRIVER 8233M: Jochen Friedrich <jochen@scram.de> 8234L: linuxppc-dev@lists.ozlabs.org 8235L: linux-i2c@vger.kernel.org 8236S: Maintained 8237F: drivers/i2c/busses/i2c-cpm.c 8238 8239FREESCALE IMX / MXC FEC DRIVER 8240M: Wei Fang <wei.fang@nxp.com> 8241R: Shenwei Wang <shenwei.wang@nxp.com> 8242R: Clark Wang <xiaoning.wang@nxp.com> 8243R: NXP Linux Team <linux-imx@nxp.com> 8244L: netdev@vger.kernel.org 8245S: Maintained 8246F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8247F: drivers/net/ethernet/freescale/fec.h 8248F: drivers/net/ethernet/freescale/fec_main.c 8249F: drivers/net/ethernet/freescale/fec_ptp.c 8250 8251FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8252M: Sascha Hauer <s.hauer@pengutronix.de> 8253R: Pengutronix Kernel Team <kernel@pengutronix.de> 8254L: linux-fbdev@vger.kernel.org 8255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8256S: Maintained 8257F: drivers/video/fbdev/imxfb.c 8258 8259FREESCALE IMX DDR PMU DRIVER 8260M: Frank Li <Frank.li@nxp.com> 8261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8262S: Maintained 8263F: Documentation/admin-guide/perf/imx-ddr.rst 8264F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8265F: drivers/perf/fsl_imx8_ddr_perf.c 8266 8267FREESCALE IMX I2C DRIVER 8268M: Oleksij Rempel <o.rempel@pengutronix.de> 8269R: Pengutronix Kernel Team <kernel@pengutronix.de> 8270L: linux-i2c@vger.kernel.org 8271S: Maintained 8272F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8273F: drivers/i2c/busses/i2c-imx.c 8274 8275FREESCALE IMX LPI2C DRIVER 8276M: Dong Aisheng <aisheng.dong@nxp.com> 8277L: linux-i2c@vger.kernel.org 8278L: linux-imx@nxp.com 8279S: Maintained 8280F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8281F: drivers/i2c/busses/i2c-imx-lpi2c.c 8282 8283FREESCALE MPC I2C DRIVER 8284M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8285L: linux-i2c@vger.kernel.org 8286S: Maintained 8287F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8288F: drivers/i2c/busses/i2c-mpc.c 8289 8290FREESCALE QORIQ DPAA ETHERNET DRIVER 8291M: Madalin Bucur <madalin.bucur@nxp.com> 8292L: netdev@vger.kernel.org 8293S: Maintained 8294F: drivers/net/ethernet/freescale/dpaa 8295 8296FREESCALE QORIQ DPAA FMAN DRIVER 8297M: Madalin Bucur <madalin.bucur@nxp.com> 8298R: Sean Anderson <sean.anderson@seco.com> 8299L: netdev@vger.kernel.org 8300S: Maintained 8301F: Documentation/devicetree/bindings/net/fsl-fman.txt 8302F: drivers/net/ethernet/freescale/fman 8303 8304FREESCALE QORIQ PTP CLOCK DRIVER 8305M: Yangbo Lu <yangbo.lu@nxp.com> 8306L: netdev@vger.kernel.org 8307S: Maintained 8308F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8309F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8310F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8311F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8312F: drivers/ptp/ptp_qoriq.c 8313F: drivers/ptp/ptp_qoriq_debugfs.c 8314F: include/linux/fsl/ptp_qoriq.h 8315 8316FREESCALE QUAD SPI DRIVER 8317M: Han Xu <han.xu@nxp.com> 8318L: linux-spi@vger.kernel.org 8319S: Maintained 8320F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8321F: drivers/spi/spi-fsl-qspi.c 8322 8323FREESCALE QUICC ENGINE LIBRARY 8324M: Qiang Zhao <qiang.zhao@nxp.com> 8325L: linuxppc-dev@lists.ozlabs.org 8326S: Maintained 8327F: drivers/soc/fsl/qe/ 8328F: include/soc/fsl/qe/ 8329 8330FREESCALE QUICC ENGINE QMC DRIVER 8331M: Herve Codina <herve.codina@bootlin.com> 8332L: linuxppc-dev@lists.ozlabs.org 8333S: Maintained 8334F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8335F: drivers/soc/fsl/qe/qmc.c 8336F: include/soc/fsl/qe/qmc.h 8337 8338FREESCALE QUICC ENGINE TSA DRIVER 8339M: Herve Codina <herve.codina@bootlin.com> 8340L: linuxppc-dev@lists.ozlabs.org 8341S: Maintained 8342F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8343F: drivers/soc/fsl/qe/tsa.c 8344F: drivers/soc/fsl/qe/tsa.h 8345F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8346 8347FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8348M: Li Yang <leoyang.li@nxp.com> 8349L: netdev@vger.kernel.org 8350L: linuxppc-dev@lists.ozlabs.org 8351S: Maintained 8352F: drivers/net/ethernet/freescale/ucc_geth* 8353 8354FREESCALE QUICC ENGINE UCC HDLC DRIVER 8355M: Zhao Qiang <qiang.zhao@nxp.com> 8356L: netdev@vger.kernel.org 8357L: linuxppc-dev@lists.ozlabs.org 8358S: Maintained 8359F: drivers/net/wan/fsl_ucc_hdlc* 8360 8361FREESCALE QUICC ENGINE UCC UART DRIVER 8362M: Timur Tabi <timur@kernel.org> 8363L: linuxppc-dev@lists.ozlabs.org 8364S: Maintained 8365F: drivers/tty/serial/ucc_uart.c 8366 8367FREESCALE SOC DRIVERS 8368M: Li Yang <leoyang.li@nxp.com> 8369L: linuxppc-dev@lists.ozlabs.org 8370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8371S: Maintained 8372F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8373F: Documentation/devicetree/bindings/soc/fsl/ 8374F: drivers/soc/fsl/ 8375F: include/linux/fsl/ 8376F: include/soc/fsl/ 8377 8378FREESCALE SOC FS_ENET DRIVER 8379M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8380L: linuxppc-dev@lists.ozlabs.org 8381L: netdev@vger.kernel.org 8382S: Maintained 8383F: drivers/net/ethernet/freescale/fs_enet/ 8384F: include/linux/fs_enet_pd.h 8385 8386FREESCALE SOC SOUND DRIVERS 8387M: Shengjiu Wang <shengjiu.wang@gmail.com> 8388M: Xiubo Li <Xiubo.Lee@gmail.com> 8389R: Fabio Estevam <festevam@gmail.com> 8390R: Nicolin Chen <nicoleotsuka@gmail.com> 8391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8392L: linuxppc-dev@lists.ozlabs.org 8393S: Maintained 8394F: sound/soc/fsl/fsl* 8395F: sound/soc/fsl/imx* 8396F: sound/soc/fsl/mpc8610_hpcd.c 8397 8398FREESCALE SOC SOUND QMC DRIVER 8399M: Herve Codina <herve.codina@bootlin.com> 8400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8401L: linuxppc-dev@lists.ozlabs.org 8402S: Maintained 8403F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8404F: sound/soc/fsl/fsl_qmc_audio.c 8405 8406FREESCALE USB PERIPHERAL DRIVERS 8407M: Li Yang <leoyang.li@nxp.com> 8408L: linux-usb@vger.kernel.org 8409L: linuxppc-dev@lists.ozlabs.org 8410S: Maintained 8411F: drivers/usb/gadget/udc/fsl* 8412 8413FREESCALE USB PHY DRIVER 8414M: Ran Wang <ran.wang_1@nxp.com> 8415L: linux-usb@vger.kernel.org 8416L: linuxppc-dev@lists.ozlabs.org 8417S: Maintained 8418F: drivers/usb/phy/phy-fsl-usb* 8419 8420FREEVXFS FILESYSTEM 8421M: Christoph Hellwig <hch@infradead.org> 8422S: Maintained 8423W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8424F: fs/freevxfs/ 8425 8426FREEZER 8427M: "Rafael J. Wysocki" <rafael@kernel.org> 8428M: Pavel Machek <pavel@ucw.cz> 8429L: linux-pm@vger.kernel.org 8430S: Supported 8431F: Documentation/power/freezing-of-tasks.rst 8432F: include/linux/freezer.h 8433F: kernel/freezer.c 8434 8435FRONTSWAP API 8436M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8437L: linux-kernel@vger.kernel.org 8438S: Maintained 8439F: include/linux/frontswap.h 8440F: mm/frontswap.c 8441 8442FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8443M: David Howells <dhowells@redhat.com> 8444L: linux-cachefs@redhat.com (moderated for non-subscribers) 8445S: Supported 8446F: Documentation/filesystems/caching/ 8447F: fs/fscache/ 8448F: include/linux/fscache*.h 8449 8450FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8451M: Eric Biggers <ebiggers@kernel.org> 8452M: Theodore Y. Ts'o <tytso@mit.edu> 8453M: Jaegeuk Kim <jaegeuk@kernel.org> 8454L: linux-fscrypt@vger.kernel.org 8455S: Supported 8456Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8457T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8458F: Documentation/filesystems/fscrypt.rst 8459F: fs/crypto/ 8460F: include/linux/fscrypt.h 8461F: include/uapi/linux/fscrypt.h 8462 8463FSI SUBSYSTEM 8464M: Jeremy Kerr <jk@ozlabs.org> 8465M: Joel Stanley <joel@jms.id.au> 8466R: Alistar Popple <alistair@popple.id.au> 8467R: Eddie James <eajames@linux.ibm.com> 8468L: linux-fsi@lists.ozlabs.org 8469S: Supported 8470Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8471T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8472F: drivers/fsi/ 8473F: include/linux/fsi*.h 8474F: include/trace/events/fsi*.h 8475 8476FSI-ATTACHED I2C DRIVER 8477M: Eddie James <eajames@linux.ibm.com> 8478L: linux-i2c@vger.kernel.org 8479L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8480S: Maintained 8481F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8482F: drivers/i2c/busses/i2c-fsi.c 8483 8484FSI-ATTACHED SPI DRIVER 8485M: Eddie James <eajames@linux.ibm.com> 8486L: linux-spi@vger.kernel.org 8487S: Maintained 8488F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8489F: drivers/spi/spi-fsi.c 8490 8491FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8492M: Jan Kara <jack@suse.cz> 8493R: Amir Goldstein <amir73il@gmail.com> 8494L: linux-fsdevel@vger.kernel.org 8495S: Maintained 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8497F: fs/notify/ 8498F: include/linux/fsnotify*.h 8499 8500FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8501M: Eric Biggers <ebiggers@kernel.org> 8502M: Theodore Y. Ts'o <tytso@mit.edu> 8503L: fsverity@lists.linux.dev 8504S: Supported 8505Q: https://patchwork.kernel.org/project/fsverity/list/ 8506T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8507F: Documentation/filesystems/fsverity.rst 8508F: fs/verity/ 8509F: include/linux/fsverity.h 8510F: include/uapi/linux/fsverity.h 8511 8512FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8513M: Michael Zaidman <michael.zaidman@gmail.com> 8514L: linux-i2c@vger.kernel.org 8515L: linux-input@vger.kernel.org 8516S: Maintained 8517F: drivers/hid/hid-ft260.c 8518 8519FUJITSU LAPTOP EXTRAS 8520M: Jonathan Woithe <jwoithe@just42.net> 8521L: platform-driver-x86@vger.kernel.org 8522S: Maintained 8523F: drivers/platform/x86/fujitsu-laptop.c 8524 8525FUJITSU TABLET EXTRAS 8526M: Robert Gerlach <khnz@gmx.de> 8527L: platform-driver-x86@vger.kernel.org 8528S: Maintained 8529F: drivers/platform/x86/fujitsu-tablet.c 8530 8531FUNCTION HOOKS (FTRACE) 8532M: Steven Rostedt <rostedt@goodmis.org> 8533M: Masami Hiramatsu <mhiramat@kernel.org> 8534R: Mark Rutland <mark.rutland@arm.com> 8535L: linux-kernel@vger.kernel.org 8536L: linux-trace-kernel@vger.kernel.org 8537S: Maintained 8538Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8539T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8540F: Documentation/trace/ftrace* 8541F: arch/*/*/*/*ftrace* 8542F: arch/*/*/*ftrace* 8543F: include/*/ftrace.h 8544F: kernel/trace/fgraph.c 8545F: kernel/trace/ftrace* 8546F: samples/ftrace 8547 8548FUNGIBLE ETHERNET DRIVERS 8549M: Dimitris Michailidis <dmichail@fungible.com> 8550L: netdev@vger.kernel.org 8551S: Supported 8552F: drivers/net/ethernet/fungible/ 8553 8554FUSE: FILESYSTEM IN USERSPACE 8555M: Miklos Szeredi <miklos@szeredi.hu> 8556L: linux-fsdevel@vger.kernel.org 8557S: Maintained 8558W: https://github.com/libfuse/ 8559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8560F: Documentation/filesystems/fuse.rst 8561F: fs/fuse/ 8562F: include/uapi/linux/fuse.h 8563 8564FUTEX SUBSYSTEM 8565M: Thomas Gleixner <tglx@linutronix.de> 8566M: Ingo Molnar <mingo@redhat.com> 8567R: Peter Zijlstra <peterz@infradead.org> 8568R: Darren Hart <dvhart@infradead.org> 8569R: Davidlohr Bueso <dave@stgolabs.net> 8570R: André Almeida <andrealmeid@igalia.com> 8571L: linux-kernel@vger.kernel.org 8572S: Maintained 8573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8574F: Documentation/locking/*futex* 8575F: include/asm-generic/futex.h 8576F: include/linux/futex.h 8577F: include/uapi/linux/futex.h 8578F: kernel/futex/* 8579F: tools/perf/bench/futex* 8580F: tools/testing/selftests/futex/ 8581 8582GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8583M: Tim Harvey <tharvey@gateworks.com> 8584S: Maintained 8585F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8586F: Documentation/hwmon/gsc-hwmon.rst 8587F: drivers/hwmon/gsc-hwmon.c 8588F: drivers/mfd/gateworks-gsc.c 8589F: include/linux/mfd/gsc.h 8590F: include/linux/platform_data/gsc_hwmon.h 8591 8592GCC PLUGINS 8593M: Kees Cook <keescook@chromium.org> 8594L: linux-hardening@vger.kernel.org 8595S: Maintained 8596T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8597F: Documentation/kbuild/gcc-plugins.rst 8598F: scripts/Makefile.gcc-plugins 8599F: scripts/gcc-plugins/ 8600 8601GCOV BASED KERNEL PROFILING 8602M: Peter Oberparleiter <oberpar@linux.ibm.com> 8603S: Maintained 8604F: Documentation/dev-tools/gcov.rst 8605F: kernel/gcov/ 8606 8607GDB KERNEL DEBUGGING HELPER SCRIPTS 8608M: Jan Kiszka <jan.kiszka@siemens.com> 8609M: Kieran Bingham <kbingham@kernel.org> 8610S: Supported 8611F: scripts/gdb/ 8612 8613GEMINI CRYPTO DRIVER 8614M: Corentin Labbe <clabbe@baylibre.com> 8615L: linux-crypto@vger.kernel.org 8616S: Maintained 8617F: drivers/crypto/gemini/ 8618 8619GEMTEK FM RADIO RECEIVER DRIVER 8620M: Hans Verkuil <hverkuil@xs4all.nl> 8621L: linux-media@vger.kernel.org 8622S: Maintained 8623W: https://linuxtv.org 8624T: git git://linuxtv.org/media_tree.git 8625F: drivers/media/radio/radio-gemtek* 8626 8627GENERIC ARCHITECTURE TOPOLOGY 8628M: Sudeep Holla <sudeep.holla@arm.com> 8629L: linux-kernel@vger.kernel.org 8630S: Maintained 8631F: drivers/base/arch_topology.c 8632F: include/linux/arch_topology.h 8633 8634GENERIC ENTRY CODE 8635M: Thomas Gleixner <tglx@linutronix.de> 8636M: Peter Zijlstra <peterz@infradead.org> 8637M: Andy Lutomirski <luto@kernel.org> 8638L: linux-kernel@vger.kernel.org 8639S: Maintained 8640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8641F: include/linux/entry-common.h 8642F: include/linux/entry-kvm.h 8643F: kernel/entry/ 8644 8645GENERIC GPIO I2C DRIVER 8646M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8647S: Supported 8648F: drivers/i2c/busses/i2c-gpio.c 8649F: include/linux/platform_data/i2c-gpio.h 8650 8651GENERIC GPIO I2C MULTIPLEXER DRIVER 8652M: Peter Korsgaard <peter.korsgaard@barco.com> 8653L: linux-i2c@vger.kernel.org 8654S: Supported 8655F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8656F: drivers/i2c/muxes/i2c-mux-gpio.c 8657F: include/linux/platform_data/i2c-mux-gpio.h 8658 8659GENERIC HDLC (WAN) DRIVERS 8660M: Krzysztof Halasa <khc@pm.waw.pl> 8661S: Maintained 8662W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8663F: drivers/net/wan/c101.c 8664F: drivers/net/wan/hd6457* 8665F: drivers/net/wan/hdlc* 8666F: drivers/net/wan/n2.c 8667F: drivers/net/wan/pc300too.c 8668F: drivers/net/wan/pci200syn.c 8669F: drivers/net/wan/wanxl* 8670 8671GENERIC INCLUDE/ASM HEADER FILES 8672M: Arnd Bergmann <arnd@arndb.de> 8673L: linux-arch@vger.kernel.org 8674S: Maintained 8675T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8676F: include/asm-generic/ 8677F: include/uapi/asm-generic/ 8678 8679GENERIC PHY FRAMEWORK 8680M: Vinod Koul <vkoul@kernel.org> 8681M: Kishon Vijay Abraham I <kishon@kernel.org> 8682L: linux-phy@lists.infradead.org 8683S: Supported 8684Q: https://patchwork.kernel.org/project/linux-phy/list/ 8685T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8686F: Documentation/devicetree/bindings/phy/ 8687F: drivers/phy/ 8688F: include/dt-bindings/phy/ 8689F: include/linux/phy/ 8690 8691GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8692M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8693S: Supported 8694F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8695 8696GENERIC PM DOMAINS 8697M: "Rafael J. Wysocki" <rafael@kernel.org> 8698M: Kevin Hilman <khilman@kernel.org> 8699M: Ulf Hansson <ulf.hansson@linaro.org> 8700L: linux-pm@vger.kernel.org 8701S: Supported 8702F: Documentation/devicetree/bindings/power/power?domain* 8703F: drivers/base/power/domain*.c 8704F: include/linux/pm_domain.h 8705 8706GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8707M: Eugen Hristev <eugen.hristev@microchip.com> 8708L: linux-input@vger.kernel.org 8709S: Maintained 8710F: drivers/input/touchscreen/resistive-adc-touch.c 8711 8712GENERIC STRING LIBRARY 8713R: Andy Shevchenko <andy@kernel.org> 8714S: Maintained 8715F: lib/string.c 8716F: lib/string_helpers.c 8717F: lib/test-string_helpers.c 8718F: lib/test_string.c 8719 8720GENERIC UIO DRIVER FOR PCI DEVICES 8721M: "Michael S. Tsirkin" <mst@redhat.com> 8722L: kvm@vger.kernel.org 8723S: Supported 8724F: drivers/uio/uio_pci_generic.c 8725 8726GENERIC VDSO LIBRARY 8727M: Andy Lutomirski <luto@kernel.org> 8728M: Thomas Gleixner <tglx@linutronix.de> 8729M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8730L: linux-kernel@vger.kernel.org 8731S: Maintained 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8733F: include/asm-generic/vdso/vsyscall.h 8734F: include/vdso/ 8735F: kernel/time/vsyscall.c 8736F: lib/vdso/ 8737 8738GENWQE (IBM Generic Workqueue Card) 8739M: Frank Haverkamp <haver@linux.ibm.com> 8740S: Supported 8741F: drivers/misc/genwqe/ 8742 8743GET_MAINTAINER SCRIPT 8744M: Joe Perches <joe@perches.com> 8745S: Maintained 8746F: scripts/get_maintainer.pl 8747 8748GFS2 FILE SYSTEM 8749M: Bob Peterson <rpeterso@redhat.com> 8750M: Andreas Gruenbacher <agruenba@redhat.com> 8751L: cluster-devel@redhat.com 8752S: Supported 8753B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8754T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8755F: Documentation/filesystems/gfs2* 8756F: fs/gfs2/ 8757F: include/uapi/linux/gfs2_ondisk.h 8758 8759GIGABYTE WMI DRIVER 8760M: Thomas Weißschuh <thomas@weissschuh.net> 8761L: platform-driver-x86@vger.kernel.org 8762S: Maintained 8763F: drivers/platform/x86/gigabyte-wmi.c 8764 8765GNSS SUBSYSTEM 8766M: Johan Hovold <johan@kernel.org> 8767S: Maintained 8768T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8769F: Documentation/ABI/testing/sysfs-class-gnss 8770F: Documentation/devicetree/bindings/gnss/ 8771F: drivers/gnss/ 8772F: include/linux/gnss.h 8773 8774GO7007 MPEG CODEC 8775M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8776L: linux-media@vger.kernel.org 8777S: Maintained 8778F: drivers/media/usb/go7007/ 8779 8780GOODIX TOUCHSCREEN 8781M: Bastien Nocera <hadess@hadess.net> 8782M: Hans de Goede <hdegoede@redhat.com> 8783L: linux-input@vger.kernel.org 8784S: Maintained 8785F: drivers/input/touchscreen/goodix* 8786 8787GOOGLE ETHERNET DRIVERS 8788M: Jeroen de Borst <jeroendb@google.com> 8789M: Praveen Kaligineedi <pkaligineedi@google.com> 8790R: Shailend Chand <shailend@google.com> 8791L: netdev@vger.kernel.org 8792S: Supported 8793F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8794F: drivers/net/ethernet/google 8795 8796GPD POCKET FAN DRIVER 8797M: Hans de Goede <hdegoede@redhat.com> 8798L: platform-driver-x86@vger.kernel.org 8799S: Maintained 8800F: drivers/platform/x86/gpd-pocket-fan.c 8801 8802GPIO ACPI SUPPORT 8803M: Mika Westerberg <mika.westerberg@linux.intel.com> 8804M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8805L: linux-gpio@vger.kernel.org 8806L: linux-acpi@vger.kernel.org 8807S: Supported 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8809F: Documentation/firmware-guide/acpi/gpio-properties.rst 8810F: drivers/gpio/gpiolib-acpi.c 8811F: drivers/gpio/gpiolib-acpi.h 8812 8813GPIO AGGREGATOR 8814M: Geert Uytterhoeven <geert+renesas@glider.be> 8815L: linux-gpio@vger.kernel.org 8816S: Supported 8817F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8818F: drivers/gpio/gpio-aggregator.c 8819 8820GPIO IR Transmitter 8821M: Sean Young <sean@mess.org> 8822L: linux-media@vger.kernel.org 8823S: Maintained 8824F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8825F: drivers/media/rc/gpio-ir-tx.c 8826 8827GPIO MOCKUP DRIVER 8828M: Bamvor Jian Zhang <bamv2005@gmail.com> 8829L: linux-gpio@vger.kernel.org 8830S: Maintained 8831F: drivers/gpio/gpio-mockup.c 8832F: tools/testing/selftests/gpio/ 8833 8834GPIO REGMAP 8835R: Michael Walle <michael@walle.cc> 8836S: Maintained 8837F: drivers/gpio/gpio-regmap.c 8838F: include/linux/gpio/regmap.h 8839 8840GPIO SUBSYSTEM 8841M: Linus Walleij <linus.walleij@linaro.org> 8842M: Bartosz Golaszewski <brgl@bgdev.pl> 8843R: Andy Shevchenko <andy@kernel.org> 8844L: linux-gpio@vger.kernel.org 8845S: Maintained 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8847F: Documentation/ABI/obsolete/sysfs-gpio 8848F: Documentation/ABI/testing/gpio-cdev 8849F: Documentation/admin-guide/gpio/ 8850F: Documentation/devicetree/bindings/gpio/ 8851F: Documentation/driver-api/gpio/ 8852F: drivers/gpio/ 8853F: include/dt-bindings/gpio/ 8854F: include/linux/gpio.h 8855F: include/linux/gpio/ 8856F: include/linux/of_gpio.h 8857F: include/uapi/linux/gpio.h 8858F: tools/gpio/ 8859 8860GRE DEMULTIPLEXER DRIVER 8861M: Dmitry Kozlov <xeb@mail.ru> 8862L: netdev@vger.kernel.org 8863S: Maintained 8864F: include/net/gre.h 8865F: net/ipv4/gre_demux.c 8866F: net/ipv4/gre_offload.c 8867 8868GRETH 10/100/1G Ethernet MAC device driver 8869M: Andreas Larsson <andreas@gaisler.com> 8870L: netdev@vger.kernel.org 8871S: Maintained 8872F: drivers/net/ethernet/aeroflex/ 8873 8874GREYBUS AUDIO PROTOCOLS DRIVERS 8875M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8876M: Mark Greer <mgreer@animalcreek.com> 8877S: Maintained 8878F: drivers/staging/greybus/audio_apbridgea.c 8879F: drivers/staging/greybus/audio_apbridgea.h 8880F: drivers/staging/greybus/audio_codec.c 8881F: drivers/staging/greybus/audio_codec.h 8882F: drivers/staging/greybus/audio_gb.c 8883F: drivers/staging/greybus/audio_manager.c 8884F: drivers/staging/greybus/audio_manager.h 8885F: drivers/staging/greybus/audio_manager_module.c 8886F: drivers/staging/greybus/audio_manager_private.h 8887F: drivers/staging/greybus/audio_manager_sysfs.c 8888F: drivers/staging/greybus/audio_module.c 8889F: drivers/staging/greybus/audio_topology.c 8890 8891GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8892M: Viresh Kumar <vireshk@kernel.org> 8893S: Maintained 8894F: drivers/staging/greybus/authentication.c 8895F: drivers/staging/greybus/bootrom.c 8896F: drivers/staging/greybus/firmware.h 8897F: drivers/staging/greybus/fw-core.c 8898F: drivers/staging/greybus/fw-download.c 8899F: drivers/staging/greybus/fw-management.c 8900F: drivers/staging/greybus/greybus_authentication.h 8901F: drivers/staging/greybus/greybus_firmware.h 8902F: drivers/staging/greybus/hid.c 8903F: drivers/staging/greybus/i2c.c 8904F: drivers/staging/greybus/spi.c 8905F: drivers/staging/greybus/spilib.c 8906F: drivers/staging/greybus/spilib.h 8907 8908GREYBUS LOOPBACK DRIVER 8909M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8910S: Maintained 8911F: drivers/staging/greybus/loopback.c 8912 8913GREYBUS PLATFORM DRIVERS 8914M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8915S: Maintained 8916F: drivers/staging/greybus/arche-apb-ctrl.c 8917F: drivers/staging/greybus/arche-platform.c 8918F: drivers/staging/greybus/arche_platform.h 8919 8920GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8921M: Rui Miguel Silva <rmfrfs@gmail.com> 8922S: Maintained 8923F: drivers/staging/greybus/gpio.c 8924F: drivers/staging/greybus/light.c 8925F: drivers/staging/greybus/power_supply.c 8926F: drivers/staging/greybus/sdio.c 8927F: drivers/staging/greybus/spi.c 8928F: drivers/staging/greybus/spilib.c 8929 8930GREYBUS SUBSYSTEM 8931M: Johan Hovold <johan@kernel.org> 8932M: Alex Elder <elder@kernel.org> 8933M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8934L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8935S: Maintained 8936F: drivers/greybus/ 8937F: drivers/staging/greybus/ 8938F: include/linux/greybus.h 8939F: include/linux/greybus/ 8940 8941GREYBUS UART PROTOCOLS DRIVERS 8942M: David Lin <dtwlin@gmail.com> 8943S: Maintained 8944F: drivers/staging/greybus/log.c 8945F: drivers/staging/greybus/uart.c 8946 8947GS1662 VIDEO SERIALIZER 8948M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8949L: linux-media@vger.kernel.org 8950S: Maintained 8951T: git git://linuxtv.org/media_tree.git 8952F: drivers/media/spi/gs1662.c 8953 8954GSPCA FINEPIX SUBDRIVER 8955M: Frank Zago <frank@zago.net> 8956L: linux-media@vger.kernel.org 8957S: Maintained 8958T: git git://linuxtv.org/media_tree.git 8959F: drivers/media/usb/gspca/finepix.c 8960 8961GSPCA GL860 SUBDRIVER 8962M: Olivier Lorin <o.lorin@laposte.net> 8963L: linux-media@vger.kernel.org 8964S: Maintained 8965T: git git://linuxtv.org/media_tree.git 8966F: drivers/media/usb/gspca/gl860/ 8967 8968GSPCA M5602 SUBDRIVER 8969M: Erik Andren <erik.andren@gmail.com> 8970L: linux-media@vger.kernel.org 8971S: Maintained 8972T: git git://linuxtv.org/media_tree.git 8973F: drivers/media/usb/gspca/m5602/ 8974 8975GSPCA PAC207 SONIXB SUBDRIVER 8976M: Hans Verkuil <hverkuil@xs4all.nl> 8977L: linux-media@vger.kernel.org 8978S: Odd Fixes 8979T: git git://linuxtv.org/media_tree.git 8980F: drivers/media/usb/gspca/pac207.c 8981 8982GSPCA SN9C20X SUBDRIVER 8983M: Brian Johnson <brijohn@gmail.com> 8984L: linux-media@vger.kernel.org 8985S: Maintained 8986T: git git://linuxtv.org/media_tree.git 8987F: drivers/media/usb/gspca/sn9c20x.c 8988 8989GSPCA T613 SUBDRIVER 8990M: Leandro Costantino <lcostantino@gmail.com> 8991L: linux-media@vger.kernel.org 8992S: Maintained 8993T: git git://linuxtv.org/media_tree.git 8994F: drivers/media/usb/gspca/t613.c 8995 8996GSPCA USB WEBCAM DRIVER 8997M: Hans Verkuil <hverkuil@xs4all.nl> 8998L: linux-media@vger.kernel.org 8999S: Odd Fixes 9000T: git git://linuxtv.org/media_tree.git 9001F: drivers/media/usb/gspca/ 9002 9003GTP (GPRS Tunneling Protocol) 9004M: Pablo Neira Ayuso <pablo@netfilter.org> 9005M: Harald Welte <laforge@gnumonks.org> 9006L: osmocom-net-gprs@lists.osmocom.org 9007S: Maintained 9008T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9009F: drivers/net/gtp.c 9010 9011GUID PARTITION TABLE (GPT) 9012M: Davidlohr Bueso <dave@stgolabs.net> 9013L: linux-efi@vger.kernel.org 9014S: Maintained 9015F: block/partitions/efi.* 9016 9017HABANALABS PCI DRIVER 9018M: Oded Gabbay <ogabbay@kernel.org> 9019L: dri-devel@lists.freedesktop.org 9020S: Supported 9021C: irc://irc.oftc.net/dri-devel 9022T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9023F: Documentation/ABI/testing/debugfs-driver-habanalabs 9024F: Documentation/ABI/testing/sysfs-driver-habanalabs 9025F: drivers/accel/habanalabs/ 9026F: include/trace/events/habanalabs.h 9027F: include/uapi/drm/habanalabs_accel.h 9028 9029HACKRF MEDIA DRIVER 9030M: Antti Palosaari <crope@iki.fi> 9031L: linux-media@vger.kernel.org 9032S: Maintained 9033W: https://linuxtv.org 9034W: http://palosaari.fi/linux/ 9035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9036T: git git://linuxtv.org/anttip/media_tree.git 9037F: drivers/media/usb/hackrf/ 9038 9039HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9040M: Chuck Lever <chuck.lever@oracle.com> 9041L: kernel-tls-handshake@lists.linux.dev 9042L: netdev@vger.kernel.org 9043S: Maintained 9044F: Documentation/netlink/specs/handshake.yaml 9045F: Documentation/networking/tls-handshake.rst 9046F: include/net/handshake.h 9047F: include/trace/events/handshake.h 9048F: net/handshake/ 9049 9050HANTRO VPU CODEC DRIVER 9051M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9052M: Philipp Zabel <p.zabel@pengutronix.de> 9053L: linux-media@vger.kernel.org 9054L: linux-rockchip@lists.infradead.org 9055S: Maintained 9056F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9057F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9058F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9059F: drivers/media/platform/verisilicon/ 9060 9061HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9062M: Frank Seidel <frank@f-seidel.de> 9063L: platform-driver-x86@vger.kernel.org 9064S: Maintained 9065W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9066F: drivers/platform/x86/hdaps.c 9067 9068HARDWARE MONITORING 9069M: Jean Delvare <jdelvare@suse.com> 9070M: Guenter Roeck <linux@roeck-us.net> 9071L: linux-hwmon@vger.kernel.org 9072S: Maintained 9073W: http://hwmon.wiki.kernel.org/ 9074T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9075F: Documentation/ABI/testing/sysfs-class-hwmon 9076F: Documentation/devicetree/bindings/hwmon/ 9077F: Documentation/hwmon/ 9078F: drivers/hwmon/ 9079F: include/linux/hwmon*.h 9080F: include/trace/events/hwmon*.h 9081K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9082 9083HARDWARE RANDOM NUMBER GENERATOR CORE 9084M: Olivia Mackall <olivia@selenic.com> 9085M: Herbert Xu <herbert@gondor.apana.org.au> 9086L: linux-crypto@vger.kernel.org 9087S: Odd fixes 9088F: Documentation/admin-guide/hw_random.rst 9089F: Documentation/devicetree/bindings/rng/ 9090F: drivers/char/hw_random/ 9091F: include/linux/hw_random.h 9092 9093HARDWARE SPINLOCK CORE 9094M: Ohad Ben-Cohen <ohad@wizery.com> 9095M: Bjorn Andersson <andersson@kernel.org> 9096R: Baolin Wang <baolin.wang7@gmail.com> 9097L: linux-remoteproc@vger.kernel.org 9098S: Maintained 9099T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9100F: Documentation/devicetree/bindings/hwlock/ 9101F: Documentation/locking/hwspinlock.rst 9102F: drivers/hwspinlock/ 9103F: include/linux/hwspinlock.h 9104 9105HARDWARE TRACING FACILITIES 9106M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9107S: Maintained 9108F: drivers/hwtracing/ 9109 9110HARMONY SOUND DRIVER 9111L: linux-parisc@vger.kernel.org 9112S: Maintained 9113F: sound/parisc/harmony.* 9114 9115HDPVR USB VIDEO ENCODER DRIVER 9116M: Hans Verkuil <hverkuil@xs4all.nl> 9117L: linux-media@vger.kernel.org 9118S: Odd Fixes 9119W: https://linuxtv.org 9120T: git git://linuxtv.org/media_tree.git 9121F: drivers/media/usb/hdpvr/ 9122 9123HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9124M: Matt Hsiao <matt.hsiao@hpe.com> 9125S: Supported 9126F: drivers/misc/hpilo.[ch] 9127 9128HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9129M: Jerry Hoemann <jerry.hoemann@hpe.com> 9130S: Supported 9131F: Documentation/watchdog/hpwdt.rst 9132F: drivers/watchdog/hpwdt.c 9133 9134HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9135M: Don Brace <don.brace@microchip.com> 9136L: storagedev@microchip.com 9137L: linux-scsi@vger.kernel.org 9138S: Supported 9139F: Documentation/scsi/hpsa.rst 9140F: drivers/scsi/hpsa*.[ch] 9141F: include/linux/cciss*.h 9142F: include/uapi/linux/cciss*.h 9143 9144HFI1 DRIVER 9145M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9146L: linux-rdma@vger.kernel.org 9147S: Supported 9148F: drivers/infiniband/hw/hfi1 9149 9150HFS FILESYSTEM 9151L: linux-fsdevel@vger.kernel.org 9152S: Orphan 9153F: Documentation/filesystems/hfs.rst 9154F: fs/hfs/ 9155 9156HFSPLUS FILESYSTEM 9157L: linux-fsdevel@vger.kernel.org 9158S: Orphan 9159F: Documentation/filesystems/hfsplus.rst 9160F: fs/hfsplus/ 9161 9162HGA FRAMEBUFFER DRIVER 9163M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9164L: linux-nvidia@lists.surfsouth.com 9165S: Maintained 9166W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9167F: drivers/video/fbdev/hgafb.c 9168 9169HIBERNATION (aka Software Suspend, aka swsusp) 9170M: "Rafael J. Wysocki" <rafael@kernel.org> 9171M: Pavel Machek <pavel@ucw.cz> 9172L: linux-pm@vger.kernel.org 9173S: Supported 9174B: https://bugzilla.kernel.org 9175F: arch/*/include/asm/suspend*.h 9176F: arch/x86/power/ 9177F: drivers/base/power/ 9178F: include/linux/freezer.h 9179F: include/linux/pm.h 9180F: include/linux/suspend.h 9181F: kernel/power/ 9182 9183HID CORE LAYER 9184M: Jiri Kosina <jikos@kernel.org> 9185M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9186L: linux-input@vger.kernel.org 9187S: Maintained 9188T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9189F: Documentation/hid/ 9190F: drivers/hid/ 9191F: include/linux/hid* 9192F: include/uapi/linux/hid* 9193F: samples/hid/ 9194F: tools/testing/selftests/hid/ 9195 9196HID LOGITECH DRIVERS 9197R: Filipe Laíns <lains@riseup.net> 9198L: linux-input@vger.kernel.org 9199S: Maintained 9200F: drivers/hid/hid-logitech-* 9201 9202HID PHOENIX RC FLIGHT CONTROLLER 9203M: Marcus Folkesson <marcus.folkesson@gmail.com> 9204L: linux-input@vger.kernel.org 9205S: Maintained 9206F: drivers/hid/hid-pxrc.c 9207 9208HID NVIDIA SHIELD DRIVER 9209M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9210L: linux-input@vger.kernel.org 9211S: Maintained 9212F: drivers/hid/hid-nvidia-shield.c 9213 9214HID PLAYSTATION DRIVER 9215M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9216L: linux-input@vger.kernel.org 9217S: Supported 9218F: drivers/hid/hid-playstation.c 9219 9220HID SENSOR HUB DRIVERS 9221M: Jiri Kosina <jikos@kernel.org> 9222M: Jonathan Cameron <jic23@kernel.org> 9223M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9224L: linux-input@vger.kernel.org 9225L: linux-iio@vger.kernel.org 9226S: Maintained 9227F: Documentation/hid/hid-sensor* 9228F: drivers/hid/hid-sensor-* 9229F: drivers/iio/*/hid-* 9230F: include/linux/hid-sensor-* 9231 9232HID VRC-2 CAR CONTROLLER DRIVER 9233M: Marcus Folkesson <marcus.folkesson@gmail.com> 9234L: linux-input@vger.kernel.org 9235S: Maintained 9236F: drivers/hid/hid-vrc2.c 9237 9238HID WACOM DRIVER 9239M: Ping Cheng <ping.cheng@wacom.com> 9240M: Jason Gerecke <jason.gerecke@wacom.com> 9241L: linux-input@vger.kernel.org 9242S: Maintained 9243F: drivers/hid/wacom.h 9244F: drivers/hid/wacom_* 9245 9246HID++ LOGITECH DRIVERS 9247R: Filipe Laíns <lains@riseup.net> 9248R: Bastien Nocera <hadess@hadess.net> 9249L: linux-input@vger.kernel.org 9250S: Maintained 9251F: drivers/hid/hid-logitech-hidpp.c 9252 9253HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9254M: Thomas Gleixner <tglx@linutronix.de> 9255L: linux-kernel@vger.kernel.org 9256S: Maintained 9257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9258F: Documentation/timers/ 9259F: include/linux/clockchips.h 9260F: include/linux/hrtimer.h 9261F: kernel/time/clockevents.c 9262F: kernel/time/hrtimer.c 9263F: kernel/time/timer_*.c 9264 9265HIGH-SPEED SCC DRIVER FOR AX.25 9266L: linux-hams@vger.kernel.org 9267S: Orphan 9268F: drivers/net/hamradio/scc.c 9269 9270HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9271M: HighPoint Linux Team <linux@highpoint-tech.com> 9272S: Supported 9273W: http://www.highpoint-tech.com 9274F: Documentation/scsi/hptiop.rst 9275F: drivers/scsi/hptiop.c 9276 9277HIKEY960 ONBOARD USB GPIO HUB DRIVER 9278M: John Stultz <jstultz@google.com> 9279L: linux-kernel@vger.kernel.org 9280S: Maintained 9281F: drivers/misc/hisi_hikey_usb.c 9282 9283HIMAX HX83112B TOUCHSCREEN SUPPORT 9284M: Job Noorman <job@noorman.info> 9285L: linux-input@vger.kernel.org 9286S: Maintained 9287F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9288F: drivers/input/touchscreen/himax_hx83112b.c 9289 9290HIPPI 9291M: Jes Sorensen <jes@trained-monkey.org> 9292L: linux-hippi@sunsite.dk 9293S: Maintained 9294F: drivers/net/hippi/ 9295F: include/linux/hippidevice.h 9296F: include/uapi/linux/if_hippi.h 9297F: net/802/hippi.c 9298 9299HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9300M: Kurt Kanzenbach <kurt@linutronix.de> 9301L: netdev@vger.kernel.org 9302S: Maintained 9303F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9304F: drivers/net/dsa/hirschmann/* 9305F: include/linux/platform_data/hirschmann-hellcreek.h 9306F: net/dsa/tag_hellcreek.c 9307 9308HISILICON DMA DRIVER 9309M: Zhou Wang <wangzhou1@hisilicon.com> 9310M: Jie Hai <haijie1@huawei.com> 9311L: dmaengine@vger.kernel.org 9312S: Maintained 9313F: drivers/dma/hisi_dma.c 9314 9315HISILICON GPIO DRIVER 9316M: Jay Fang <f.fangjian@huawei.com> 9317L: linux-gpio@vger.kernel.org 9318S: Maintained 9319F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9320F: drivers/gpio/gpio-hisi.c 9321 9322HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9323M: Longfang Liu <liulongfang@huawei.com> 9324L: linux-crypto@vger.kernel.org 9325S: Maintained 9326F: Documentation/ABI/testing/debugfs-hisi-hpre 9327F: drivers/crypto/hisilicon/hpre/hpre.h 9328F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9329F: drivers/crypto/hisilicon/hpre/hpre_main.c 9330 9331HISILICON HNS3 PMU DRIVER 9332M: Guangbin Huang <huangguangbin2@huawei.com> 9333S: Supported 9334F: Documentation/admin-guide/perf/hns3-pmu.rst 9335F: drivers/perf/hisilicon/hns3_pmu.c 9336 9337HISILICON I2C CONTROLLER DRIVER 9338M: Yicong Yang <yangyicong@hisilicon.com> 9339L: linux-i2c@vger.kernel.org 9340S: Maintained 9341W: https://www.hisilicon.com 9342F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9343F: drivers/i2c/busses/i2c-hisi.c 9344 9345HISILICON LPC BUS DRIVER 9346M: Jay Fang <f.fangjian@huawei.com> 9347S: Maintained 9348W: http://www.hisilicon.com 9349F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9350F: drivers/bus/hisi_lpc.c 9351 9352HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9353M: Yisen Zhuang <yisen.zhuang@huawei.com> 9354M: Salil Mehta <salil.mehta@huawei.com> 9355L: netdev@vger.kernel.org 9356S: Maintained 9357W: http://www.hisilicon.com 9358F: drivers/net/ethernet/hisilicon/hns3/ 9359 9360HISILICON NETWORK SUBSYSTEM DRIVER 9361M: Yisen Zhuang <yisen.zhuang@huawei.com> 9362M: Salil Mehta <salil.mehta@huawei.com> 9363L: netdev@vger.kernel.org 9364S: Maintained 9365W: http://www.hisilicon.com 9366F: Documentation/devicetree/bindings/net/hisilicon*.txt 9367F: drivers/net/ethernet/hisilicon/ 9368 9369HISILICON PMU DRIVER 9370M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9371M: Jonathan Cameron <jonathan.cameron@huawei.com> 9372S: Supported 9373W: http://www.hisilicon.com 9374F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9375F: Documentation/admin-guide/perf/hisi-pmu.rst 9376F: drivers/perf/hisilicon 9377 9378HISILICON PTT DRIVER 9379M: Yicong Yang <yangyicong@hisilicon.com> 9380M: Jonathan Cameron <jonathan.cameron@huawei.com> 9381L: linux-kernel@vger.kernel.org 9382S: Maintained 9383F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9384F: Documentation/trace/hisi-ptt.rst 9385F: drivers/hwtracing/ptt/ 9386F: tools/perf/arch/arm64/util/hisi-ptt.c 9387F: tools/perf/util/hisi-ptt* 9388F: tools/perf/util/hisi-ptt-decoder/* 9389 9390HISILICON QM DRIVER 9391M: Weili Qian <qianweili@huawei.com> 9392M: Zhou Wang <wangzhou1@hisilicon.com> 9393L: linux-crypto@vger.kernel.org 9394S: Maintained 9395F: drivers/crypto/hisilicon/Kconfig 9396F: drivers/crypto/hisilicon/Makefile 9397F: drivers/crypto/hisilicon/qm.c 9398F: drivers/crypto/hisilicon/sgl.c 9399F: include/linux/hisi_acc_qm.h 9400 9401HISILICON ROCE DRIVER 9402M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9403M: Junxian Huang <huangjunxian6@hisilicon.com> 9404L: linux-rdma@vger.kernel.org 9405S: Maintained 9406F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9407F: drivers/infiniband/hw/hns/ 9408 9409HISILICON SAS Controller 9410M: Xiang Chen <chenxiang66@hisilicon.com> 9411S: Supported 9412W: http://www.hisilicon.com 9413F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9414F: drivers/scsi/hisi_sas/ 9415 9416HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9417M: Kai Ye <yekai13@huawei.com> 9418M: Longfang Liu <liulongfang@huawei.com> 9419L: linux-crypto@vger.kernel.org 9420S: Maintained 9421F: Documentation/ABI/testing/debugfs-hisi-sec 9422F: drivers/crypto/hisilicon/sec2/sec.h 9423F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9424F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9425F: drivers/crypto/hisilicon/sec2/sec_main.c 9426 9427HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9428M: Jay Fang <f.fangjian@huawei.com> 9429L: linux-spi@vger.kernel.org 9430S: Maintained 9431W: http://www.hisilicon.com 9432F: drivers/spi/spi-hisi-kunpeng.c 9433 9434HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9435M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9436L: linux-kernel@vger.kernel.org 9437S: Maintained 9438F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9439F: drivers/spmi/hisi-spmi-controller.c 9440 9441HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9442M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9443L: linux-kernel@vger.kernel.org 9444S: Maintained 9445F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9446F: drivers/mfd/hi6421-spmi-pmic.c 9447 9448HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9449M: Weili Qian <qianweili@huawei.com> 9450S: Maintained 9451F: drivers/crypto/hisilicon/trng/trng.c 9452 9453HISILICON V3XX SPI NOR FLASH Controller Driver 9454M: Jay Fang <f.fangjian@huawei.com> 9455S: Maintained 9456W: http://www.hisilicon.com 9457F: drivers/spi/spi-hisi-sfc-v3xx.c 9458 9459HISILICON ZIP Controller DRIVER 9460M: Yang Shen <shenyang39@huawei.com> 9461M: Zhou Wang <wangzhou1@hisilicon.com> 9462L: linux-crypto@vger.kernel.org 9463S: Maintained 9464F: Documentation/ABI/testing/debugfs-hisi-zip 9465F: drivers/crypto/hisilicon/zip/ 9466 9467HMM - Heterogeneous Memory Management 9468M: Jérôme Glisse <jglisse@redhat.com> 9469L: linux-mm@kvack.org 9470S: Maintained 9471F: Documentation/mm/hmm.rst 9472F: include/linux/hmm* 9473F: lib/test_hmm* 9474F: mm/hmm* 9475F: tools/testing/selftests/mm/*hmm* 9476 9477HOST AP DRIVER 9478M: Jouni Malinen <j@w1.fi> 9479L: linux-wireless@vger.kernel.org 9480S: Obsolete 9481W: http://w1.fi/hostap-driver.html 9482F: drivers/net/wireless/intersil/hostap/ 9483 9484HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9485L: platform-driver-x86@vger.kernel.org 9486S: Orphan 9487F: drivers/platform/x86/hp/tc1100-wmi.c 9488 9489HP WMI HARDWARE MONITOR DRIVER 9490M: James Seo <james@equiv.tech> 9491L: linux-hwmon@vger.kernel.org 9492S: Maintained 9493F: Documentation/hwmon/hp-wmi-sensors.rst 9494F: drivers/hwmon/hp-wmi-sensors.c 9495 9496HPET: High Precision Event Timers driver 9497M: Clemens Ladisch <clemens@ladisch.de> 9498S: Maintained 9499F: Documentation/timers/hpet.rst 9500F: drivers/char/hpet.c 9501F: include/linux/hpet.h 9502F: include/uapi/linux/hpet.h 9503 9504HPET: x86 9505S: Orphan 9506F: arch/x86/include/asm/hpet.h 9507F: arch/x86/kernel/hpet.c 9508 9509HPFS FILESYSTEM 9510M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9511S: Maintained 9512W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9513F: fs/hpfs/ 9514 9515HSI SUBSYSTEM 9516M: Sebastian Reichel <sre@kernel.org> 9517S: Maintained 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9519F: Documentation/ABI/testing/sysfs-bus-hsi 9520F: Documentation/driver-api/hsi.rst 9521F: drivers/hsi/ 9522F: include/linux/hsi/ 9523F: include/uapi/linux/hsi/ 9524 9525HSO 3G MODEM DRIVER 9526L: linux-usb@vger.kernel.org 9527S: Orphan 9528F: drivers/net/usb/hso.c 9529 9530HSR NETWORK PROTOCOL 9531L: netdev@vger.kernel.org 9532S: Orphan 9533F: net/hsr/ 9534 9535HT16K33 LED CONTROLLER DRIVER 9536M: Robin van der Gracht <robin@protonic.nl> 9537S: Maintained 9538F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9539F: drivers/auxdisplay/ht16k33.c 9540 9541HTCPEN TOUCHSCREEN DRIVER 9542M: Pau Oliva Fora <pof@eslack.org> 9543L: linux-input@vger.kernel.org 9544S: Maintained 9545F: drivers/input/touchscreen/htcpen.c 9546 9547HTE SUBSYSTEM 9548M: Dipen Patel <dipenp@nvidia.com> 9549L: timestamp@lists.linux.dev 9550S: Maintained 9551Q: https://patchwork.kernel.org/project/timestamp/list/ 9552T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9553F: Documentation/devicetree/bindings/timestamp/ 9554F: Documentation/driver-api/hte/ 9555F: drivers/hte/ 9556F: include/linux/hte.h 9557 9558HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9559M: Lorenzo Bianconi <lorenzo@kernel.org> 9560L: linux-iio@vger.kernel.org 9561S: Maintained 9562W: http://www.st.com/ 9563F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9564F: drivers/iio/humidity/hts221* 9565 9566HUAWEI ETHERNET DRIVER 9567M: Cai Huoqing <cai.huoqing@linux.dev> 9568L: netdev@vger.kernel.org 9569S: Maintained 9570F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9571F: drivers/net/ethernet/huawei/hinic/ 9572 9573HUGETLB SUBSYSTEM 9574M: Mike Kravetz <mike.kravetz@oracle.com> 9575M: Muchun Song <muchun.song@linux.dev> 9576L: linux-mm@kvack.org 9577S: Maintained 9578F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9579F: Documentation/admin-guide/mm/hugetlbpage.rst 9580F: Documentation/mm/hugetlbfs_reserv.rst 9581F: Documentation/mm/vmemmap_dedup.rst 9582F: fs/hugetlbfs/ 9583F: include/linux/hugetlb.h 9584F: mm/hugetlb.c 9585F: mm/hugetlb_vmemmap.c 9586F: mm/hugetlb_vmemmap.h 9587 9588HVA ST MEDIA DRIVER 9589M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9590L: linux-media@vger.kernel.org 9591S: Supported 9592W: https://linuxtv.org 9593T: git git://linuxtv.org/media_tree.git 9594F: drivers/media/platform/st/sti/hva 9595 9596HWPOISON MEMORY FAILURE HANDLING 9597M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9598R: Miaohe Lin <linmiaohe@huawei.com> 9599L: linux-mm@kvack.org 9600S: Maintained 9601F: mm/hwpoison-inject.c 9602F: mm/memory-failure.c 9603 9604HYCON HY46XX TOUCHSCREEN SUPPORT 9605M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9606L: linux-input@vger.kernel.org 9607S: Maintained 9608F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9609F: drivers/input/touchscreen/hycon-hy46xx.c 9610 9611HYGON PROCESSOR SUPPORT 9612M: Pu Wen <puwen@hygon.cn> 9613L: linux-kernel@vger.kernel.org 9614S: Maintained 9615F: arch/x86/kernel/cpu/hygon.c 9616 9617HYNIX HI556 SENSOR DRIVER 9618M: Shawn Tu <shawnx.tu@intel.com> 9619L: linux-media@vger.kernel.org 9620S: Maintained 9621T: git git://linuxtv.org/media_tree.git 9622F: drivers/media/i2c/hi556.c 9623 9624HYNIX HI846 SENSOR DRIVER 9625M: Martin Kepplinger <martin.kepplinger@puri.sm> 9626L: linux-media@vger.kernel.org 9627S: Maintained 9628F: drivers/media/i2c/hi846.c 9629 9630HYNIX HI847 SENSOR DRIVER 9631M: Shawn Tu <shawnx.tu@intel.com> 9632L: linux-media@vger.kernel.org 9633S: Maintained 9634F: drivers/media/i2c/hi847.c 9635 9636Hyper-V/Azure CORE AND DRIVERS 9637M: "K. Y. Srinivasan" <kys@microsoft.com> 9638M: Haiyang Zhang <haiyangz@microsoft.com> 9639M: Wei Liu <wei.liu@kernel.org> 9640M: Dexuan Cui <decui@microsoft.com> 9641L: linux-hyperv@vger.kernel.org 9642S: Supported 9643T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9644F: Documentation/ABI/stable/sysfs-bus-vmbus 9645F: Documentation/ABI/testing/debugfs-hyperv 9646F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9647F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9648F: Documentation/virt/hyperv 9649F: arch/arm64/hyperv 9650F: arch/arm64/include/asm/hyperv-tlfs.h 9651F: arch/arm64/include/asm/mshyperv.h 9652F: arch/x86/hyperv 9653F: arch/x86/include/asm/hyperv-tlfs.h 9654F: arch/x86/include/asm/mshyperv.h 9655F: arch/x86/include/asm/trace/hyperv.h 9656F: arch/x86/kernel/cpu/mshyperv.c 9657F: drivers/clocksource/hyperv_timer.c 9658F: drivers/hid/hid-hyperv.c 9659F: drivers/hv/ 9660F: drivers/input/serio/hyperv-keyboard.c 9661F: drivers/iommu/hyperv-iommu.c 9662F: drivers/net/ethernet/microsoft/ 9663F: drivers/net/hyperv/ 9664F: drivers/pci/controller/pci-hyperv-intf.c 9665F: drivers/pci/controller/pci-hyperv.c 9666F: drivers/scsi/storvsc_drv.c 9667F: drivers/uio/uio_hv_generic.c 9668F: drivers/video/fbdev/hyperv_fb.c 9669F: include/asm-generic/hyperv-tlfs.h 9670F: include/asm-generic/mshyperv.h 9671F: include/clocksource/hyperv_timer.h 9672F: include/linux/hyperv.h 9673F: include/net/mana 9674F: include/uapi/linux/hyperv.h 9675F: net/vmw_vsock/hyperv_transport.c 9676F: tools/hv/ 9677 9678HYPERBUS SUPPORT 9679M: Vignesh Raghavendra <vigneshr@ti.com> 9680L: linux-mtd@lists.infradead.org 9681S: Supported 9682Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9683C: irc://irc.oftc.net/mtd 9684T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9685F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9686F: drivers/mtd/hyperbus/ 9687F: include/linux/mtd/hyperbus.h 9688 9689HYPERVISOR VIRTUAL CONSOLE DRIVER 9690L: linuxppc-dev@lists.ozlabs.org 9691S: Odd Fixes 9692F: drivers/tty/hvc/ 9693 9694I2C ACPI SUPPORT 9695M: Mika Westerberg <mika.westerberg@linux.intel.com> 9696L: linux-i2c@vger.kernel.org 9697L: linux-acpi@vger.kernel.org 9698S: Maintained 9699F: drivers/i2c/i2c-core-acpi.c 9700 9701I2C CONTROLLER DRIVER FOR NVIDIA GPU 9702M: Ajay Gupta <ajayg@nvidia.com> 9703L: linux-i2c@vger.kernel.org 9704S: Maintained 9705F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9706F: drivers/i2c/busses/i2c-nvidia-gpu.c 9707 9708I2C MUXES 9709M: Peter Rosin <peda@axentia.se> 9710L: linux-i2c@vger.kernel.org 9711S: Maintained 9712F: Documentation/devicetree/bindings/i2c/i2c-arb* 9713F: Documentation/devicetree/bindings/i2c/i2c-gate* 9714F: Documentation/devicetree/bindings/i2c/i2c-mux* 9715F: Documentation/i2c/i2c-topology.rst 9716F: Documentation/i2c/muxes/ 9717F: drivers/i2c/i2c-mux.c 9718F: drivers/i2c/muxes/ 9719F: include/linux/i2c-mux.h 9720 9721I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9722M: Gregory CLEMENT <gregory.clement@bootlin.com> 9723L: linux-i2c@vger.kernel.org 9724S: Maintained 9725F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9726F: drivers/i2c/busses/i2c-mv64xxx.c 9727 9728I2C OVER PARALLEL PORT 9729M: Jean Delvare <jdelvare@suse.com> 9730L: linux-i2c@vger.kernel.org 9731S: Maintained 9732F: Documentation/i2c/busses/i2c-parport.rst 9733F: drivers/i2c/busses/i2c-parport.c 9734 9735I2C SUBSYSTEM 9736M: Wolfram Sang <wsa@kernel.org> 9737L: linux-i2c@vger.kernel.org 9738S: Maintained 9739W: https://i2c.wiki.kernel.org/ 9740Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9741T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9742F: Documentation/devicetree/bindings/i2c/i2c.txt 9743F: Documentation/i2c/ 9744F: drivers/i2c/* 9745F: include/dt-bindings/i2c/i2c.h 9746F: include/linux/i2c-dev.h 9747F: include/linux/i2c-smbus.h 9748F: include/linux/i2c.h 9749F: include/uapi/linux/i2c-*.h 9750F: include/uapi/linux/i2c.h 9751 9752I2C SUBSYSTEM HOST DRIVERS 9753M: Andi Shyti <andi.shyti@kernel.org> 9754L: linux-i2c@vger.kernel.org 9755S: Maintained 9756W: https://i2c.wiki.kernel.org/ 9757Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9758T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9759F: Documentation/devicetree/bindings/i2c/ 9760F: drivers/i2c/algos/ 9761F: drivers/i2c/busses/ 9762F: include/dt-bindings/i2c/ 9763 9764I2C-TAOS-EVM DRIVER 9765M: Jean Delvare <jdelvare@suse.com> 9766L: linux-i2c@vger.kernel.org 9767S: Maintained 9768F: Documentation/i2c/busses/i2c-taos-evm.rst 9769F: drivers/i2c/busses/i2c-taos-evm.c 9770 9771I2C-TINY-USB DRIVER 9772M: Till Harbaum <till@harbaum.org> 9773L: linux-i2c@vger.kernel.org 9774S: Maintained 9775W: http://www.harbaum.org/till/i2c_tiny_usb 9776F: drivers/i2c/busses/i2c-tiny-usb.c 9777 9778I2C/SMBUS CONTROLLER DRIVERS FOR PC 9779M: Jean Delvare <jdelvare@suse.com> 9780L: linux-i2c@vger.kernel.org 9781S: Maintained 9782F: Documentation/i2c/busses/i2c-ali1535.rst 9783F: Documentation/i2c/busses/i2c-ali1563.rst 9784F: Documentation/i2c/busses/i2c-ali15x3.rst 9785F: Documentation/i2c/busses/i2c-amd756.rst 9786F: Documentation/i2c/busses/i2c-amd8111.rst 9787F: Documentation/i2c/busses/i2c-i801.rst 9788F: Documentation/i2c/busses/i2c-nforce2.rst 9789F: Documentation/i2c/busses/i2c-piix4.rst 9790F: Documentation/i2c/busses/i2c-sis5595.rst 9791F: Documentation/i2c/busses/i2c-sis630.rst 9792F: Documentation/i2c/busses/i2c-sis96x.rst 9793F: Documentation/i2c/busses/i2c-via.rst 9794F: Documentation/i2c/busses/i2c-viapro.rst 9795F: drivers/i2c/busses/i2c-ali1535.c 9796F: drivers/i2c/busses/i2c-ali1563.c 9797F: drivers/i2c/busses/i2c-ali15x3.c 9798F: drivers/i2c/busses/i2c-amd756-s4882.c 9799F: drivers/i2c/busses/i2c-amd756.c 9800F: drivers/i2c/busses/i2c-amd8111.c 9801F: drivers/i2c/busses/i2c-i801.c 9802F: drivers/i2c/busses/i2c-isch.c 9803F: drivers/i2c/busses/i2c-nforce2-s4985.c 9804F: drivers/i2c/busses/i2c-nforce2.c 9805F: drivers/i2c/busses/i2c-piix4.c 9806F: drivers/i2c/busses/i2c-sis5595.c 9807F: drivers/i2c/busses/i2c-sis630.c 9808F: drivers/i2c/busses/i2c-sis96x.c 9809F: drivers/i2c/busses/i2c-via.c 9810F: drivers/i2c/busses/i2c-viapro.c 9811 9812I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9813M: Hans de Goede <hdegoede@redhat.com> 9814L: linux-i2c@vger.kernel.org 9815S: Maintained 9816F: drivers/i2c/busses/i2c-cht-wc.c 9817 9818I2C/SMBUS ISMT DRIVER 9819M: Seth Heasley <seth.heasley@intel.com> 9820M: Neil Horman <nhorman@tuxdriver.com> 9821L: linux-i2c@vger.kernel.org 9822F: Documentation/i2c/busses/i2c-ismt.rst 9823F: drivers/i2c/busses/i2c-ismt.c 9824 9825I2C/SMBUS STUB DRIVER 9826M: Jean Delvare <jdelvare@suse.com> 9827L: linux-i2c@vger.kernel.org 9828S: Maintained 9829F: drivers/i2c/i2c-stub.c 9830 9831I3C DRIVER FOR ASPEED AST2600 9832M: Jeremy Kerr <jk@codeconstruct.com.au> 9833S: Maintained 9834F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9835F: drivers/i3c/master/ast2600-i3c-master.c 9836 9837I3C DRIVER FOR CADENCE I3C MASTER IP 9838M: Przemysław Gaj <pgaj@cadence.com> 9839S: Maintained 9840F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9841F: drivers/i3c/master/i3c-master-cdns.c 9842 9843I3C DRIVER FOR SYNOPSYS DESIGNWARE 9844S: Orphan 9845F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9846F: drivers/i3c/master/dw* 9847 9848I3C SUBSYSTEM 9849M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9850L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9851S: Maintained 9852C: irc://chat.freenode.net/linux-i3c 9853T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9854F: Documentation/ABI/testing/sysfs-bus-i3c 9855F: Documentation/devicetree/bindings/i3c/ 9856F: Documentation/driver-api/i3c 9857F: drivers/i3c/ 9858F: include/linux/i3c/ 9859 9860IA64 (Itanium) PLATFORM 9861L: linux-ia64@vger.kernel.org 9862S: Orphan 9863F: Documentation/arch/ia64/ 9864F: arch/ia64/ 9865 9866IBM Operation Panel Input Driver 9867M: Eddie James <eajames@linux.ibm.com> 9868L: linux-input@vger.kernel.org 9869S: Maintained 9870F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9871F: drivers/input/misc/ibm-panel.c 9872 9873IBM Power 842 compression accelerator 9874M: Haren Myneni <haren@us.ibm.com> 9875S: Supported 9876F: crypto/842.c 9877F: drivers/crypto/nx/Kconfig 9878F: drivers/crypto/nx/Makefile 9879F: drivers/crypto/nx/nx-842* 9880F: include/linux/sw842.h 9881F: lib/842/ 9882 9883IBM Power in-Nest Crypto Acceleration 9884M: Breno Leitão <leitao@debian.org> 9885M: Nayna Jain <nayna@linux.ibm.com> 9886M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9887L: linux-crypto@vger.kernel.org 9888S: Supported 9889F: drivers/crypto/nx/Kconfig 9890F: drivers/crypto/nx/Makefile 9891F: drivers/crypto/nx/nx-aes* 9892F: drivers/crypto/nx/nx-sha* 9893F: drivers/crypto/nx/nx.* 9894F: drivers/crypto/nx/nx_csbcpb.h 9895F: drivers/crypto/nx/nx_debugfs.c 9896 9897IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9898M: Tyrel Datwyler <tyreld@linux.ibm.com> 9899L: linux-pci@vger.kernel.org 9900L: linuxppc-dev@lists.ozlabs.org 9901S: Supported 9902F: drivers/pci/hotplug/rpadlpar* 9903 9904IBM Power Linux RAID adapter 9905M: Brian King <brking@us.ibm.com> 9906S: Supported 9907F: drivers/scsi/ipr.* 9908 9909IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9910M: Tyrel Datwyler <tyreld@linux.ibm.com> 9911L: linux-pci@vger.kernel.org 9912L: linuxppc-dev@lists.ozlabs.org 9913S: Supported 9914F: drivers/pci/hotplug/rpaphp* 9915 9916IBM Power SRIOV Virtual NIC Device Driver 9917M: Haren Myneni <haren@linux.ibm.com> 9918M: Rick Lindsley <ricklind@linux.ibm.com> 9919R: Nick Child <nnac123@linux.ibm.com> 9920R: Dany Madden <danymadden@us.ibm.com> 9921R: Thomas Falcon <tlfalcon@linux.ibm.com> 9922L: netdev@vger.kernel.org 9923S: Supported 9924F: drivers/net/ethernet/ibm/ibmvnic.* 9925 9926IBM Power VFIO Support 9927M: Timothy Pearson <tpearson@raptorengineering.com> 9928S: Supported 9929F: drivers/vfio/vfio_iommu_spapr_tce.c 9930 9931IBM Power Virtual Ethernet Device Driver 9932M: Nick Child <nnac123@linux.ibm.com> 9933L: netdev@vger.kernel.org 9934S: Supported 9935F: drivers/net/ethernet/ibm/ibmveth.* 9936 9937IBM Power Virtual FC Device Drivers 9938M: Tyrel Datwyler <tyreld@linux.ibm.com> 9939L: linux-scsi@vger.kernel.org 9940S: Supported 9941F: drivers/scsi/ibmvscsi/ibmvfc* 9942 9943IBM Power Virtual Management Channel Driver 9944M: Brad Warrum <bwarrum@linux.ibm.com> 9945M: Ritu Agarwal <rituagar@linux.ibm.com> 9946S: Supported 9947F: drivers/misc/ibmvmc.* 9948 9949IBM Power Virtual SCSI Device Drivers 9950M: Tyrel Datwyler <tyreld@linux.ibm.com> 9951L: linux-scsi@vger.kernel.org 9952S: Supported 9953F: drivers/scsi/ibmvscsi/ibmvscsi* 9954F: include/scsi/viosrp.h 9955 9956IBM Power Virtual SCSI Device Target Driver 9957M: Michael Cyr <mikecyr@linux.ibm.com> 9958L: linux-scsi@vger.kernel.org 9959L: target-devel@vger.kernel.org 9960S: Supported 9961F: drivers/scsi/ibmvscsi_tgt/ 9962 9963IBM Power VMX Cryptographic instructions 9964M: Breno Leitão <leitao@debian.org> 9965M: Nayna Jain <nayna@linux.ibm.com> 9966M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9967L: linux-crypto@vger.kernel.org 9968S: Supported 9969F: drivers/crypto/vmx/Kconfig 9970F: drivers/crypto/vmx/Makefile 9971F: drivers/crypto/vmx/aes* 9972F: drivers/crypto/vmx/ghash* 9973F: drivers/crypto/vmx/ppc-xlate.pl 9974F: drivers/crypto/vmx/vmx.c 9975 9976IBM ServeRAID RAID DRIVER 9977S: Orphan 9978F: drivers/scsi/ips.* 9979 9980ICH LPC AND GPIO DRIVER 9981M: Peter Tyser <ptyser@xes-inc.com> 9982S: Maintained 9983F: drivers/gpio/gpio-ich.c 9984F: drivers/mfd/lpc_ich.c 9985 9986ICY I2C DRIVER 9987M: Max Staudt <max@enpas.org> 9988L: linux-i2c@vger.kernel.org 9989S: Maintained 9990F: drivers/i2c/busses/i2c-icy.c 9991 9992IDEAPAD LAPTOP EXTRAS DRIVER 9993M: Ike Panhc <ike.pan@canonical.com> 9994L: platform-driver-x86@vger.kernel.org 9995S: Maintained 9996W: http://launchpad.net/ideapad-laptop 9997F: drivers/platform/x86/ideapad-laptop.c 9998 9999IDEAPAD LAPTOP SLIDEBAR DRIVER 10000M: Andrey Moiseev <o2g.org.ru@gmail.com> 10001L: linux-input@vger.kernel.org 10002S: Maintained 10003W: https://github.com/o2genum/ideapad-slidebar 10004F: drivers/input/misc/ideapad_slidebar.c 10005 10006IDMAPPED MOUNTS 10007M: Christian Brauner <brauner@kernel.org> 10008M: Seth Forshee <sforshee@kernel.org> 10009L: linux-fsdevel@vger.kernel.org 10010S: Maintained 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10012F: Documentation/filesystems/idmappings.rst 10013F: include/linux/mnt_idmapping.* 10014F: tools/testing/selftests/mount_setattr/ 10015 10016IDT VersaClock 5 CLOCK DRIVER 10017M: Luca Ceresoli <luca@lucaceresoli.net> 10018S: Maintained 10019F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10020F: drivers/clk/clk-versaclock5.c 10021 10022IEEE 802.15.4 SUBSYSTEM 10023M: Alexander Aring <alex.aring@gmail.com> 10024M: Stefan Schmidt <stefan@datenfreihafen.org> 10025M: Miquel Raynal <miquel.raynal@bootlin.com> 10026L: linux-wpan@vger.kernel.org 10027S: Maintained 10028W: https://linux-wpan.org/ 10029Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10030T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10031T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10032F: Documentation/networking/ieee802154.rst 10033F: drivers/net/ieee802154/ 10034F: include/linux/ieee802154.h 10035F: include/linux/nl802154.h 10036F: include/net/af_ieee802154.h 10037F: include/net/cfg802154.h 10038F: include/net/ieee802154_netdev.h 10039F: include/net/mac802154.h 10040F: include/net/nl802154.h 10041F: net/ieee802154/ 10042F: net/mac802154/ 10043 10044IFCVF VIRTIO DATA PATH ACCELERATOR 10045R: Zhu Lingshan <lingshan.zhu@intel.com> 10046F: drivers/vdpa/ifcvf/ 10047 10048IFE PROTOCOL 10049M: Yotam Gigi <yotam.gi@gmail.com> 10050M: Jamal Hadi Salim <jhs@mojatatu.com> 10051F: include/net/ife.h 10052F: include/uapi/linux/ife.h 10053F: net/ife 10054 10055IGORPLUG-USB IR RECEIVER 10056M: Sean Young <sean@mess.org> 10057L: linux-media@vger.kernel.org 10058S: Maintained 10059F: drivers/media/rc/igorplugusb.c 10060 10061IGUANAWORKS USB IR TRANSCEIVER 10062M: Sean Young <sean@mess.org> 10063L: linux-media@vger.kernel.org 10064S: Maintained 10065F: drivers/media/rc/iguanair.c 10066 10067IIO DIGITAL POTENTIOMETER DAC 10068M: Peter Rosin <peda@axentia.se> 10069L: linux-iio@vger.kernel.org 10070S: Maintained 10071F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10072F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10073F: drivers/iio/dac/dpot-dac.c 10074 10075IIO ENVELOPE DETECTOR 10076M: Peter Rosin <peda@axentia.se> 10077L: linux-iio@vger.kernel.org 10078S: Maintained 10079F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10080F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10081F: drivers/iio/adc/envelope-detector.c 10082 10083IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10084M: Matti Vaittinen <mazziesaccount@gmail.com> 10085L: linux-iio@vger.kernel.org 10086S: Maintained 10087F: drivers/iio/light/gain-time-scale-helper.c 10088F: drivers/iio/light/gain-time-scale-helper.h 10089 10090IIO MULTIPLEXER 10091M: Peter Rosin <peda@axentia.se> 10092L: linux-iio@vger.kernel.org 10093S: Maintained 10094F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10095F: drivers/iio/multiplexer/iio-mux.c 10096 10097IIO SCMI BASED DRIVER 10098M: Jyoti Bhayana <jbhayana@google.com> 10099L: linux-iio@vger.kernel.org 10100S: Maintained 10101F: drivers/iio/common/scmi_sensors/scmi_iio.c 10102 10103IIO SUBSYSTEM AND DRIVERS 10104M: Jonathan Cameron <jic23@kernel.org> 10105R: Lars-Peter Clausen <lars@metafoo.de> 10106L: linux-iio@vger.kernel.org 10107S: Maintained 10108T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10109F: Documentation/ABI/testing/configfs-iio* 10110F: Documentation/ABI/testing/sysfs-bus-iio* 10111F: Documentation/devicetree/bindings/iio/ 10112F: drivers/iio/ 10113F: drivers/staging/iio/ 10114F: include/dt-bindings/iio/ 10115F: include/linux/iio/ 10116F: tools/iio/ 10117 10118IIO UNIT CONVERTER 10119M: Peter Rosin <peda@axentia.se> 10120L: linux-iio@vger.kernel.org 10121S: Maintained 10122F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10123F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10124F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10125F: drivers/iio/afe/iio-rescale.c 10126 10127IKANOS/ADI EAGLE ADSL USB DRIVER 10128M: Matthieu Castet <castet.matthieu@free.fr> 10129M: Stanislaw Gruszka <stf_xl@wp.pl> 10130S: Maintained 10131F: drivers/usb/atm/ueagle-atm.c 10132 10133IMAGIS TOUCHSCREEN DRIVER 10134M: Markuss Broks <markuss.broks@gmail.com> 10135S: Maintained 10136F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10137F: drivers/input/touchscreen/imagis.c 10138 10139IMGTEC ASCII LCD DRIVER 10140M: Paul Burton <paulburton@kernel.org> 10141S: Maintained 10142F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10143F: drivers/auxdisplay/img-ascii-lcd.c 10144 10145IMGTEC IR DECODER DRIVER 10146S: Orphan 10147F: drivers/media/rc/img-ir/ 10148 10149IMON SOUNDGRAPH USB IR RECEIVER 10150M: Sean Young <sean@mess.org> 10151L: linux-media@vger.kernel.org 10152S: Maintained 10153F: drivers/media/rc/imon.c 10154F: drivers/media/rc/imon_raw.c 10155 10156IMS TWINTURBO FRAMEBUFFER DRIVER 10157L: linux-fbdev@vger.kernel.org 10158S: Orphan 10159F: drivers/video/fbdev/imsttfb.c 10160 10161INA209 HARDWARE MONITOR DRIVER 10162M: Guenter Roeck <linux@roeck-us.net> 10163L: linux-hwmon@vger.kernel.org 10164S: Maintained 10165F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10166F: Documentation/hwmon/ina209.rst 10167F: drivers/hwmon/ina209.c 10168 10169INA2XX HARDWARE MONITOR DRIVER 10170M: Guenter Roeck <linux@roeck-us.net> 10171L: linux-hwmon@vger.kernel.org 10172S: Maintained 10173F: Documentation/hwmon/ina2xx.rst 10174F: drivers/hwmon/ina2xx.c 10175F: include/linux/platform_data/ina2xx.h 10176 10177INDEX OF FURTHER KERNEL DOCUMENTATION 10178M: Carlos Bilbao <carlos.bilbao@amd.com> 10179S: Maintained 10180F: Documentation/process/kernel-docs.rst 10181 10182INDUSTRY PACK SUBSYSTEM (IPACK) 10183M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10184M: Jens Taprogge <jens.taprogge@taprogge.org> 10185M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10186L: industrypack-devel@lists.sourceforge.net 10187S: Maintained 10188W: http://industrypack.sourceforge.net 10189F: drivers/ipack/ 10190 10191INFINEON DPS310 Driver 10192M: Eddie James <eajames@linux.ibm.com> 10193L: linux-iio@vger.kernel.org 10194S: Maintained 10195F: drivers/iio/pressure/dps310.c 10196 10197INFINEON PEB2466 ASoC CODEC 10198M: Herve Codina <herve.codina@bootlin.com> 10199L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10200S: Maintained 10201F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10202F: sound/soc/codecs/peb2466.c 10203 10204INFINIBAND SUBSYSTEM 10205M: Jason Gunthorpe <jgg@nvidia.com> 10206M: Leon Romanovsky <leonro@nvidia.com> 10207L: linux-rdma@vger.kernel.org 10208S: Supported 10209W: https://github.com/linux-rdma/rdma-core 10210Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10211T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10212F: Documentation/devicetree/bindings/infiniband/ 10213F: Documentation/infiniband/ 10214F: drivers/infiniband/ 10215F: include/rdma/ 10216F: include/trace/events/ib_mad.h 10217F: include/trace/events/ib_umad.h 10218F: include/trace/misc/rdma.h 10219F: include/uapi/linux/if_infiniband.h 10220F: include/uapi/rdma/ 10221F: samples/bpf/ibumad_kern.c 10222F: samples/bpf/ibumad_user.c 10223 10224INGENIC JZ4780 NAND DRIVER 10225M: Harvey Hunt <harveyhuntnexus@gmail.com> 10226L: linux-mtd@lists.infradead.org 10227L: linux-mips@vger.kernel.org 10228S: Maintained 10229F: drivers/mtd/nand/raw/ingenic/ 10230 10231INGENIC JZ47xx SoCs 10232M: Paul Cercueil <paul@crapouillou.net> 10233L: linux-mips@vger.kernel.org 10234S: Maintained 10235F: arch/mips/boot/dts/ingenic/ 10236F: arch/mips/generic/board-ingenic.c 10237F: arch/mips/include/asm/mach-ingenic/ 10238F: arch/mips/ingenic/Kconfig 10239F: drivers/clk/ingenic/ 10240F: drivers/dma/dma-jz4780.c 10241F: drivers/gpu/drm/ingenic/ 10242F: drivers/i2c/busses/i2c-jz4780.c 10243F: drivers/iio/adc/ingenic-adc.c 10244F: drivers/irqchip/irq-ingenic.c 10245F: drivers/memory/jz4780-nemc.c 10246F: drivers/mmc/host/jz4740_mmc.c 10247F: drivers/mtd/nand/raw/ingenic/ 10248F: drivers/pinctrl/pinctrl-ingenic.c 10249F: drivers/power/supply/ingenic-battery.c 10250F: drivers/pwm/pwm-jz4740.c 10251F: drivers/remoteproc/ingenic_rproc.c 10252F: drivers/rtc/rtc-jz4740.c 10253F: drivers/tty/serial/8250/8250_ingenic.c 10254F: drivers/usb/musb/jz4740.c 10255F: drivers/watchdog/jz4740_wdt.c 10256F: include/dt-bindings/iio/adc/ingenic,adc.h 10257F: include/linux/mfd/ingenic-tcu.h 10258F: sound/soc/codecs/jz47* 10259F: sound/soc/jz4740/ 10260 10261INJOINIC IP5xxx POWER BANK IC DRIVER 10262M: Samuel Holland <samuel@sholland.org> 10263S: Maintained 10264F: drivers/power/supply/ip5xxx_power.c 10265 10266INOTIFY 10267M: Jan Kara <jack@suse.cz> 10268R: Amir Goldstein <amir73il@gmail.com> 10269L: linux-fsdevel@vger.kernel.org 10270S: Maintained 10271F: Documentation/filesystems/inotify.rst 10272F: fs/notify/inotify/ 10273F: include/linux/inotify.h 10274F: include/uapi/linux/inotify.h 10275 10276INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10277M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10278L: linux-input@vger.kernel.org 10279S: Maintained 10280Q: http://patchwork.kernel.org/project/linux-input/list/ 10281T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10282F: Documentation/devicetree/bindings/input/ 10283F: Documentation/devicetree/bindings/serio/ 10284F: Documentation/input/ 10285F: drivers/input/ 10286F: include/dt-bindings/input/ 10287F: include/linux/input.h 10288F: include/linux/input/ 10289F: include/uapi/linux/input-event-codes.h 10290F: include/uapi/linux/input.h 10291 10292INPUT MULTITOUCH (MT) PROTOCOL 10293M: Henrik Rydberg <rydberg@bitmath.org> 10294L: linux-input@vger.kernel.org 10295S: Odd fixes 10296F: Documentation/input/multi-touch-protocol.rst 10297F: drivers/input/input-mt.c 10298K: \b(ABS|SYN)_MT_ 10299 10300INSIDE SECURE CRYPTO DRIVER 10301M: Antoine Tenart <atenart@kernel.org> 10302L: linux-crypto@vger.kernel.org 10303S: Maintained 10304F: drivers/crypto/inside-secure/ 10305 10306INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10307M: Mimi Zohar <zohar@linux.ibm.com> 10308M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10309L: linux-integrity@vger.kernel.org 10310S: Supported 10311T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10312F: security/integrity/ 10313F: security/integrity/ima/ 10314 10315INTEL 810/815 FRAMEBUFFER DRIVER 10316M: Antonino Daplas <adaplas@gmail.com> 10317L: linux-fbdev@vger.kernel.org 10318S: Maintained 10319F: drivers/video/fbdev/i810/ 10320 10321INTEL 8255 GPIO DRIVER 10322M: William Breathitt Gray <william.gray@linaro.org> 10323L: linux-gpio@vger.kernel.org 10324S: Maintained 10325F: drivers/gpio/gpio-i8255.c 10326F: drivers/gpio/gpio-i8255.h 10327 10328INTEL ASoC DRIVERS 10329M: Cezary Rojewski <cezary.rojewski@intel.com> 10330M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10331M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10332M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10333M: Bard Liao <yung-chuan.liao@linux.intel.com> 10334M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10335M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10337S: Supported 10338F: sound/soc/intel/ 10339 10340INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10341M: Hans de Goede <hdegoede@redhat.com> 10342L: platform-driver-x86@vger.kernel.org 10343S: Maintained 10344F: drivers/platform/x86/intel/atomisp2/pm.c 10345 10346INTEL ATOMISP2 LED DRIVER 10347M: Hans de Goede <hdegoede@redhat.com> 10348L: platform-driver-x86@vger.kernel.org 10349S: Maintained 10350F: drivers/platform/x86/intel/atomisp2/led.c 10351 10352INTEL BIOS SAR INT1092 DRIVER 10353M: Shravan Sudhakar <s.shravan@intel.com> 10354M: Intel Corporation <linuxwwan@intel.com> 10355L: platform-driver-x86@vger.kernel.org 10356S: Maintained 10357F: drivers/platform/x86/intel/int1092/ 10358 10359INTEL BROXTON PMC DRIVER 10360M: Mika Westerberg <mika.westerberg@linux.intel.com> 10361M: Zha Qipeng <qipeng.zha@intel.com> 10362S: Maintained 10363F: drivers/mfd/intel_pmc_bxt.c 10364F: include/linux/mfd/intel_pmc_bxt.h 10365 10366INTEL C600 SERIES SAS CONTROLLER DRIVER 10367M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10368L: linux-scsi@vger.kernel.org 10369S: Supported 10370T: git git://git.code.sf.net/p/intel-sas/isci 10371F: drivers/scsi/isci/ 10372 10373INTEL CPU family model numbers 10374M: Tony Luck <tony.luck@intel.com> 10375M: x86@kernel.org 10376L: linux-kernel@vger.kernel.org 10377S: Supported 10378F: arch/x86/include/asm/intel-family.h 10379 10380INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10381M: Jani Nikula <jani.nikula@linux.intel.com> 10382M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10383M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10384M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10385L: intel-gfx@lists.freedesktop.org 10386S: Supported 10387W: https://01.org/linuxgraphics/ 10388Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10389B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10390C: irc://irc.oftc.net/intel-gfx 10391T: git git://anongit.freedesktop.org/drm-intel 10392F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10393F: Documentation/gpu/i915.rst 10394F: drivers/gpu/drm/i915/ 10395F: include/drm/i915* 10396F: include/uapi/drm/i915_drm.h 10397 10398INTEL ETHERNET DRIVERS 10399M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10400M: Tony Nguyen <anthony.l.nguyen@intel.com> 10401L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10402S: Supported 10403W: https://www.intel.com/content/www/us/en/support.html 10404Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10407F: Documentation/networking/device_drivers/ethernet/intel/ 10408F: drivers/net/ethernet/intel/ 10409F: drivers/net/ethernet/intel/*/ 10410F: include/linux/avf/virtchnl.h 10411F: include/linux/net/intel/iidc.h 10412 10413INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10414M: Mustafa Ismail <mustafa.ismail@intel.com> 10415M: Shiraz Saleem <shiraz.saleem@intel.com> 10416L: linux-rdma@vger.kernel.org 10417S: Supported 10418F: drivers/infiniband/hw/irdma/ 10419F: include/uapi/rdma/irdma-abi.h 10420 10421INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10422M: Maik Broemme <mbroemme@libmpq.org> 10423L: linux-fbdev@vger.kernel.org 10424S: Maintained 10425F: Documentation/fb/intelfb.rst 10426F: drivers/video/fbdev/intelfb/ 10427 10428INTEL GPIO DRIVERS 10429M: Andy Shevchenko <andy@kernel.org> 10430L: linux-gpio@vger.kernel.org 10431S: Supported 10432T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10433F: drivers/gpio/gpio-elkhartlake.c 10434F: drivers/gpio/gpio-ich.c 10435F: drivers/gpio/gpio-merrifield.c 10436F: drivers/gpio/gpio-ml-ioh.c 10437F: drivers/gpio/gpio-pch.c 10438F: drivers/gpio/gpio-sch.c 10439F: drivers/gpio/gpio-sodaville.c 10440F: drivers/gpio/gpio-tangier.c 10441 10442INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10443M: Zhenyu Wang <zhenyuw@linux.intel.com> 10444M: Zhi Wang <zhi.a.wang@intel.com> 10445L: intel-gvt-dev@lists.freedesktop.org 10446L: intel-gfx@lists.freedesktop.org 10447S: Supported 10448W: https://01.org/igvt-g 10449T: git https://github.com/intel/gvt-linux.git 10450F: drivers/gpu/drm/i915/gvt/ 10451 10452INTEL HID EVENT DRIVER 10453M: Alex Hung <alexhung@gmail.com> 10454L: platform-driver-x86@vger.kernel.org 10455S: Maintained 10456F: drivers/platform/x86/intel/hid.c 10457 10458INTEL I/OAT DMA DRIVER 10459M: Dave Jiang <dave.jiang@intel.com> 10460R: Dan Williams <dan.j.williams@intel.com> 10461L: dmaengine@vger.kernel.org 10462S: Supported 10463Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10464F: drivers/dma/ioat* 10465 10466INTEL IDLE DRIVER 10467M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10468M: Len Brown <lenb@kernel.org> 10469L: linux-pm@vger.kernel.org 10470S: Supported 10471B: https://bugzilla.kernel.org 10472T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10473F: drivers/idle/intel_idle.c 10474 10475INTEL IDXD DRIVER 10476M: Fenghua Yu <fenghua.yu@intel.com> 10477M: Dave Jiang <dave.jiang@intel.com> 10478L: dmaengine@vger.kernel.org 10479S: Supported 10480F: drivers/dma/idxd/* 10481F: include/uapi/linux/idxd.h 10482 10483INTEL IN FIELD SCAN (IFS) DEVICE 10484M: Jithu Joseph <jithu.joseph@intel.com> 10485R: Ashok Raj <ashok.raj@intel.com> 10486R: Tony Luck <tony.luck@intel.com> 10487S: Maintained 10488F: drivers/platform/x86/intel/ifs 10489F: include/trace/events/intel_ifs.h 10490 10491INTEL INTEGRATED SENSOR HUB DRIVER 10492M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10493M: Jiri Kosina <jikos@kernel.org> 10494L: linux-input@vger.kernel.org 10495S: Maintained 10496F: drivers/hid/intel-ish-hid/ 10497 10498INTEL IOMMU (VT-d) 10499M: David Woodhouse <dwmw2@infradead.org> 10500M: Lu Baolu <baolu.lu@linux.intel.com> 10501L: iommu@lists.linux.dev 10502S: Supported 10503T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10504F: drivers/iommu/intel/ 10505 10506INTEL IPU3 CSI-2 CIO2 DRIVER 10507M: Yong Zhi <yong.zhi@intel.com> 10508M: Sakari Ailus <sakari.ailus@linux.intel.com> 10509M: Bingbu Cao <bingbu.cao@intel.com> 10510M: Dan Scally <djrscally@gmail.com> 10511R: Tianshu Qiu <tian.shu.qiu@intel.com> 10512L: linux-media@vger.kernel.org 10513S: Maintained 10514T: git git://linuxtv.org/media_tree.git 10515F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10516F: drivers/media/pci/intel/ipu3/ 10517 10518INTEL IPU3 CSI-2 IMGU DRIVER 10519M: Sakari Ailus <sakari.ailus@linux.intel.com> 10520R: Bingbu Cao <bingbu.cao@intel.com> 10521R: Tianshu Qiu <tian.shu.qiu@intel.com> 10522L: linux-media@vger.kernel.org 10523S: Maintained 10524F: Documentation/admin-guide/media/ipu3.rst 10525F: Documentation/admin-guide/media/ipu3_rcb.svg 10526F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10527F: drivers/staging/media/ipu3/ 10528 10529INTEL ISHTP ECLITE DRIVER 10530M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10531L: platform-driver-x86@vger.kernel.org 10532S: Supported 10533F: drivers/platform/x86/intel/ishtp_eclite.c 10534 10535INTEL IXP4XX CRYPTO SUPPORT 10536M: Corentin Labbe <clabbe@baylibre.com> 10537L: linux-crypto@vger.kernel.org 10538S: Maintained 10539F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10540 10541INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10542M: Krzysztof Halasa <khalasa@piap.pl> 10543S: Maintained 10544F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10545F: drivers/net/wan/ixp4xx_hss.c 10546F: drivers/soc/ixp4xx/ixp4xx-npe.c 10547F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10548F: include/linux/soc/ixp4xx/npe.h 10549F: include/linux/soc/ixp4xx/qmgr.h 10550 10551INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10552M: Deepak Saxena <dsaxena@plexity.net> 10553S: Maintained 10554F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10555F: drivers/char/hw_random/ixp4xx-rng.c 10556 10557INTEL KEEM BAY DRM DRIVER 10558M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10559M: Edmund Dea <edmund.j.dea@intel.com> 10560S: Maintained 10561F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10562F: drivers/gpu/drm/kmb/ 10563 10564INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10565M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10566S: Maintained 10567F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10568F: drivers/crypto/intel/keembay/Kconfig 10569F: drivers/crypto/intel/keembay/Makefile 10570F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10571F: drivers/crypto/intel/keembay/ocs-aes.c 10572F: drivers/crypto/intel/keembay/ocs-aes.h 10573 10574INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10575M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10576M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10577M: Mark Gross <mgross@linux.intel.com> 10578S: Maintained 10579F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10580F: drivers/crypto/intel/keembay/Kconfig 10581F: drivers/crypto/intel/keembay/Makefile 10582F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10583 10584INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10585M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10586M: Declan Murphy <declan.murphy@intel.com> 10587S: Maintained 10588F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10589F: drivers/crypto/intel/keembay/Kconfig 10590F: drivers/crypto/intel/keembay/Makefile 10591F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10592F: drivers/crypto/intel/keembay/ocs-hcu.c 10593F: drivers/crypto/intel/keembay/ocs-hcu.h 10594 10595INTEL MANAGEMENT ENGINE (mei) 10596M: Tomas Winkler <tomas.winkler@intel.com> 10597L: linux-kernel@vger.kernel.org 10598S: Supported 10599F: Documentation/driver-api/mei/* 10600F: drivers/misc/mei/ 10601F: drivers/watchdog/mei_wdt.c 10602F: include/linux/mei_aux.h 10603F: include/linux/mei_cl_bus.h 10604F: include/uapi/linux/mei.h 10605F: include/uapi/linux/mei_uuid.h 10606F: include/uapi/linux/uuid.h 10607F: samples/mei/* 10608 10609INTEL MAX 10 BMC MFD DRIVER 10610M: Xu Yilun <yilun.xu@intel.com> 10611R: Tom Rix <trix@redhat.com> 10612S: Maintained 10613F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10614F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10615F: drivers/hwmon/intel-m10-bmc-hwmon.c 10616F: drivers/mfd/intel-m10-bmc* 10617F: include/linux/mfd/intel-m10-bmc.h 10618 10619INTEL MAX10 BMC SECURE UPDATES 10620M: Russ Weight <russell.h.weight@intel.com> 10621L: linux-fpga@vger.kernel.org 10622S: Maintained 10623F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10624F: drivers/fpga/intel-m10-bmc-sec-update.c 10625 10626INTEL P-Unit IPC DRIVER 10627M: Zha Qipeng <qipeng.zha@intel.com> 10628L: platform-driver-x86@vger.kernel.org 10629S: Maintained 10630F: arch/x86/include/asm/intel_punit_ipc.h 10631F: drivers/platform/x86/intel/punit_ipc.c 10632 10633INTEL PMC CORE DRIVER 10634M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10635M: David E Box <david.e.box@intel.com> 10636L: platform-driver-x86@vger.kernel.org 10637S: Maintained 10638F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10639F: drivers/platform/x86/intel/pmc/ 10640 10641INTEL PMIC GPIO DRIVERS 10642M: Andy Shevchenko <andy@kernel.org> 10643S: Supported 10644T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10645F: drivers/gpio/gpio-*cove.c 10646 10647INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10648M: Andy Shevchenko <andy@kernel.org> 10649S: Supported 10650F: drivers/mfd/intel_soc_pmic* 10651F: include/linux/mfd/intel_soc_pmic* 10652 10653INTEL PMT DRIVERS 10654M: David E. Box <david.e.box@linux.intel.com> 10655S: Supported 10656F: drivers/platform/x86/intel/pmt/ 10657 10658INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10659M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10660L: linux-wireless@vger.kernel.org 10661S: Maintained 10662F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10663F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10664F: drivers/net/wireless/intel/ipw2x00/ 10665 10666INTEL PSTATE DRIVER 10667M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10668M: Len Brown <lenb@kernel.org> 10669L: linux-pm@vger.kernel.org 10670S: Supported 10671F: drivers/cpufreq/intel_pstate.c 10672 10673INTEL PTP DFL ToD DRIVER 10674M: Tianfei Zhang <tianfei.zhang@intel.com> 10675L: linux-fpga@vger.kernel.org 10676L: netdev@vger.kernel.org 10677S: Maintained 10678F: drivers/ptp/ptp_dfl_tod.c 10679 10680INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10681M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10682L: linux-iio@vger.kernel.org 10683F: drivers/counter/intel-qep.c 10684 10685INTEL SCU DRIVERS 10686M: Mika Westerberg <mika.westerberg@linux.intel.com> 10687S: Maintained 10688F: arch/x86/include/asm/intel_scu_ipc.h 10689F: drivers/platform/x86/intel_scu_* 10690 10691INTEL SDSI DRIVER 10692M: David E. Box <david.e.box@linux.intel.com> 10693S: Supported 10694F: drivers/platform/x86/intel/sdsi.c 10695F: tools/arch/x86/intel_sdsi/ 10696F: tools/testing/selftests/drivers/sdsi/ 10697 10698INTEL SGX 10699M: Jarkko Sakkinen <jarkko@kernel.org> 10700R: Dave Hansen <dave.hansen@linux.intel.com> 10701L: linux-sgx@vger.kernel.org 10702S: Supported 10703Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10705F: Documentation/arch/x86/sgx.rst 10706F: arch/x86/entry/vdso/vsgx.S 10707F: arch/x86/include/asm/sgx.h 10708F: arch/x86/include/uapi/asm/sgx.h 10709F: arch/x86/kernel/cpu/sgx/* 10710F: tools/testing/selftests/sgx/* 10711K: \bSGX_ 10712 10713INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10714M: Daniel Scally <djrscally@gmail.com> 10715S: Maintained 10716F: drivers/platform/x86/intel/int3472/ 10717 10718INTEL SPEED SELECT TECHNOLOGY 10719M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10720L: platform-driver-x86@vger.kernel.org 10721S: Maintained 10722F: drivers/platform/x86/intel/speed_select_if/ 10723F: include/uapi/linux/isst_if.h 10724F: tools/power/x86/intel-speed-select/ 10725 10726INTEL STRATIX10 FIRMWARE DRIVERS 10727M: Dinh Nguyen <dinguyen@kernel.org> 10728L: linux-kernel@vger.kernel.org 10729S: Maintained 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10731F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10732F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10733F: drivers/firmware/stratix10-rsu.c 10734F: drivers/firmware/stratix10-svc.c 10735F: include/linux/firmware/intel/stratix10-smc.h 10736F: include/linux/firmware/intel/stratix10-svc-client.h 10737 10738INTEL TELEMETRY DRIVER 10739M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10740M: "David E. Box" <david.e.box@linux.intel.com> 10741L: platform-driver-x86@vger.kernel.org 10742S: Maintained 10743F: arch/x86/include/asm/intel_telemetry.h 10744F: drivers/platform/x86/intel/telemetry/ 10745 10746INTEL TPMI DRIVER 10747M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10748L: platform-driver-x86@vger.kernel.org 10749S: Maintained 10750F: drivers/platform/x86/intel/tpmi.c 10751F: include/linux/intel_tpmi.h 10752 10753INTEL UNCORE FREQUENCY CONTROL 10754M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10755L: platform-driver-x86@vger.kernel.org 10756S: Maintained 10757F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10758F: drivers/platform/x86/intel/uncore-frequency/ 10759 10760INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10761M: David E. Box <david.e.box@linux.intel.com> 10762S: Supported 10763F: drivers/platform/x86/intel/vsec.* 10764 10765INTEL VIRTUAL BUTTON DRIVER 10766M: AceLan Kao <acelan.kao@canonical.com> 10767L: platform-driver-x86@vger.kernel.org 10768S: Maintained 10769F: drivers/platform/x86/intel/vbtn.c 10770 10771INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10772M: Stanislaw Gruszka <stf_xl@wp.pl> 10773L: linux-wireless@vger.kernel.org 10774S: Supported 10775F: drivers/net/wireless/intel/iwlegacy/ 10776 10777INTEL WIRELESS WIFI LINK (iwlwifi) 10778M: Gregory Greenman <gregory.greenman@intel.com> 10779L: linux-wireless@vger.kernel.org 10780S: Supported 10781W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10782T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10783F: drivers/net/wireless/intel/iwlwifi/ 10784 10785INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10786M: Jithu Joseph <jithu.joseph@intel.com> 10787R: Maurice Ma <maurice.ma@intel.com> 10788S: Maintained 10789W: https://slimbootloader.github.io/security/firmware-update.html 10790F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10791 10792INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10793L: Dell.Client.Kernel@dell.com 10794S: Maintained 10795F: drivers/platform/x86/intel/wmi/thunderbolt.c 10796 10797INTEL WWAN IOSM DRIVER 10798M: M Chetan Kumar <m.chetan.kumar@intel.com> 10799M: Intel Corporation <linuxwwan@intel.com> 10800L: netdev@vger.kernel.org 10801S: Maintained 10802F: drivers/net/wwan/iosm/ 10803 10804INTEL(R) TRACE HUB 10805M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10806S: Supported 10807F: Documentation/trace/intel_th.rst 10808F: drivers/hwtracing/intel_th/ 10809F: include/linux/intel_th.h 10810 10811INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10812M: Ning Sun <ning.sun@intel.com> 10813L: tboot-devel@lists.sourceforge.net 10814S: Supported 10815W: http://tboot.sourceforge.net 10816T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10817F: Documentation/arch/x86/intel_txt.rst 10818F: arch/x86/kernel/tboot.c 10819F: include/linux/tboot.h 10820 10821INTERCONNECT API 10822M: Georgi Djakov <djakov@kernel.org> 10823L: linux-pm@vger.kernel.org 10824S: Maintained 10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10826F: Documentation/devicetree/bindings/interconnect/ 10827F: Documentation/driver-api/interconnect.rst 10828F: drivers/interconnect/ 10829F: include/dt-bindings/interconnect/ 10830F: include/linux/interconnect-provider.h 10831F: include/linux/interconnect.h 10832 10833INTERRUPT COUNTER DRIVER 10834M: Oleksij Rempel <o.rempel@pengutronix.de> 10835R: Pengutronix Kernel Team <kernel@pengutronix.de> 10836L: linux-iio@vger.kernel.org 10837F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10838F: drivers/counter/interrupt-cnt.c 10839 10840INTERSIL ISL7998X VIDEO DECODER DRIVER 10841M: Michael Tretter <m.tretter@pengutronix.de> 10842R: Pengutronix Kernel Team <kernel@pengutronix.de> 10843L: linux-media@vger.kernel.org 10844S: Maintained 10845F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10846F: drivers/media/i2c/isl7998x.c 10847 10848INVENSENSE ICM-426xx IMU DRIVER 10849M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10850L: linux-iio@vger.kernel.org 10851S: Maintained 10852W: https://invensense.tdk.com/ 10853F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10854F: drivers/iio/imu/inv_icm42600/ 10855 10856INVENSENSE MPU-3050 GYROSCOPE DRIVER 10857M: Linus Walleij <linus.walleij@linaro.org> 10858L: linux-iio@vger.kernel.org 10859S: Maintained 10860F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10861F: drivers/iio/gyro/mpu3050* 10862 10863IOC3 ETHERNET DRIVER 10864M: Ralf Baechle <ralf@linux-mips.org> 10865L: linux-mips@vger.kernel.org 10866S: Maintained 10867F: drivers/net/ethernet/sgi/ioc3-eth.c 10868 10869IOMAP FILESYSTEM LIBRARY 10870M: Christoph Hellwig <hch@infradead.org> 10871M: Darrick J. Wong <djwong@kernel.org> 10872L: linux-xfs@vger.kernel.org 10873L: linux-fsdevel@vger.kernel.org 10874S: Supported 10875T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10876F: fs/iomap/ 10877F: include/linux/iomap.h 10878 10879IOMMU DMA-API LAYER 10880M: Robin Murphy <robin.murphy@arm.com> 10881L: iommu@lists.linux.dev 10882S: Maintained 10883T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10884F: drivers/iommu/dma-iommu.c 10885F: drivers/iommu/dma-iommu.h 10886F: drivers/iommu/iova.c 10887F: include/linux/iova.h 10888 10889IOMMU SUBSYSTEM 10890M: Joerg Roedel <joro@8bytes.org> 10891M: Will Deacon <will@kernel.org> 10892R: Robin Murphy <robin.murphy@arm.com> 10893L: iommu@lists.linux.dev 10894S: Maintained 10895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10896F: Documentation/devicetree/bindings/iommu/ 10897F: Documentation/userspace-api/iommu.rst 10898F: drivers/iommu/ 10899F: include/linux/iommu.h 10900F: include/linux/iova.h 10901F: include/linux/of_iommu.h 10902F: include/uapi/linux/iommu.h 10903 10904IOMMUFD 10905M: Jason Gunthorpe <jgg@nvidia.com> 10906M: Kevin Tian <kevin.tian@intel.com> 10907L: iommu@lists.linux.dev 10908S: Maintained 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10910F: Documentation/userspace-api/iommufd.rst 10911F: drivers/iommu/iommufd/ 10912F: include/linux/iommufd.h 10913F: include/uapi/linux/iommufd.h 10914F: tools/testing/selftests/iommu/ 10915 10916IOSYS-MAP HELPERS 10917M: Thomas Zimmermann <tzimmermann@suse.de> 10918L: dri-devel@lists.freedesktop.org 10919S: Maintained 10920T: git git://anongit.freedesktop.org/drm/drm-misc 10921F: include/linux/iosys-map.h 10922 10923IO_URING 10924M: Jens Axboe <axboe@kernel.dk> 10925R: Pavel Begunkov <asml.silence@gmail.com> 10926L: io-uring@vger.kernel.org 10927S: Maintained 10928T: git git://git.kernel.dk/linux-block 10929T: git git://git.kernel.dk/liburing 10930F: include/linux/io_uring.h 10931F: include/linux/io_uring_types.h 10932F: include/trace/events/io_uring.h 10933F: include/uapi/linux/io_uring.h 10934F: io_uring/ 10935F: tools/io_uring/ 10936 10937IPMI SUBSYSTEM 10938M: Corey Minyard <minyard@acm.org> 10939L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10940S: Supported 10941W: http://openipmi.sourceforge.net/ 10942T: git https://github.com/cminyard/linux-ipmi.git for-next 10943F: Documentation/devicetree/bindings/ipmi/ 10944F: Documentation/driver-api/ipmi.rst 10945F: drivers/char/ipmi/ 10946F: include/linux/ipmi* 10947F: include/uapi/linux/ipmi* 10948 10949IPS SCSI RAID DRIVER 10950M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10951L: linux-scsi@vger.kernel.org 10952S: Maintained 10953W: http://www.adaptec.com/ 10954F: drivers/scsi/ips* 10955 10956IPVS 10957M: Simon Horman <horms@verge.net.au> 10958M: Julian Anastasov <ja@ssi.bg> 10959L: netdev@vger.kernel.org 10960L: lvs-devel@vger.kernel.org 10961S: Maintained 10962T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10963T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10964F: Documentation/networking/ipvs-sysctl.rst 10965F: include/net/ip_vs.h 10966F: include/uapi/linux/ip_vs.h 10967F: net/netfilter/ipvs/ 10968 10969IPWIRELESS DRIVER 10970M: Jiri Kosina <jikos@kernel.org> 10971M: David Sterba <dsterba@suse.com> 10972S: Odd Fixes 10973F: drivers/tty/ipwireless/ 10974 10975IRON DEVICE AUDIO CODEC DRIVERS 10976M: Kiseok Jo <kiseok.jo@irondevice.com> 10977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10978S: Maintained 10979F: Documentation/devicetree/bindings/sound/irondevice,* 10980F: sound/soc/codecs/sma* 10981 10982IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10983M: Marc Zyngier <maz@kernel.org> 10984S: Maintained 10985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10986F: Documentation/core-api/irq/irq-domain.rst 10987F: include/linux/irqdomain.h 10988F: kernel/irq/irqdomain.c 10989F: kernel/irq/msi.c 10990 10991IRQ SUBSYSTEM 10992M: Thomas Gleixner <tglx@linutronix.de> 10993L: linux-kernel@vger.kernel.org 10994S: Maintained 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10996F: include/linux/group_cpus.h 10997F: kernel/irq/ 10998F: lib/group_cpus.c 10999 11000IRQCHIP DRIVERS 11001M: Thomas Gleixner <tglx@linutronix.de> 11002M: Marc Zyngier <maz@kernel.org> 11003L: linux-kernel@vger.kernel.org 11004S: Maintained 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11006F: Documentation/devicetree/bindings/interrupt-controller/ 11007F: drivers/irqchip/ 11008 11009ISA 11010M: William Breathitt Gray <william.gray@linaro.org> 11011S: Maintained 11012F: Documentation/driver-api/isa.rst 11013F: drivers/base/isa.c 11014F: include/linux/isa.h 11015 11016ISA RADIO MODULE 11017M: Hans Verkuil <hverkuil@xs4all.nl> 11018L: linux-media@vger.kernel.org 11019S: Maintained 11020W: https://linuxtv.org 11021T: git git://linuxtv.org/media_tree.git 11022F: drivers/media/radio/radio-isa* 11023 11024ISAPNP 11025M: Jaroslav Kysela <perex@perex.cz> 11026S: Maintained 11027F: Documentation/driver-api/isapnp.rst 11028F: drivers/pnp/isapnp/ 11029F: include/linux/isapnp.h 11030 11031ISCSI 11032M: Lee Duncan <lduncan@suse.com> 11033M: Chris Leech <cleech@redhat.com> 11034M: Mike Christie <michael.christie@oracle.com> 11035L: open-iscsi@googlegroups.com 11036L: linux-scsi@vger.kernel.org 11037S: Maintained 11038W: www.open-iscsi.com 11039F: drivers/scsi/*iscsi* 11040F: include/scsi/*iscsi* 11041 11042iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11043M: Peter Jones <pjones@redhat.com> 11044M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11045S: Maintained 11046F: drivers/firmware/iscsi_ibft* 11047 11048ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11049M: Sagi Grimberg <sagi@grimberg.me> 11050M: Max Gurtovoy <mgurtovoy@nvidia.com> 11051L: linux-rdma@vger.kernel.org 11052S: Supported 11053W: http://www.openfabrics.org 11054W: www.open-iscsi.org 11055Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11056F: drivers/infiniband/ulp/iser/ 11057 11058ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11059M: Sagi Grimberg <sagi@grimberg.me> 11060L: linux-rdma@vger.kernel.org 11061L: target-devel@vger.kernel.org 11062S: Supported 11063W: http://www.linux-iscsi.org 11064T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11065F: drivers/infiniband/ulp/isert 11066 11067ISDN/CMTP OVER BLUETOOTH 11068M: Karsten Keil <isdn@linux-pingi.de> 11069L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11070L: netdev@vger.kernel.org 11071S: Odd Fixes 11072W: http://www.isdn4linux.de 11073F: Documentation/isdn/ 11074F: drivers/isdn/capi/ 11075F: include/linux/isdn/ 11076F: include/uapi/linux/isdn/ 11077F: net/bluetooth/cmtp/ 11078 11079ISDN/mISDN SUBSYSTEM 11080M: Karsten Keil <isdn@linux-pingi.de> 11081L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11082L: netdev@vger.kernel.org 11083S: Maintained 11084W: http://www.isdn4linux.de 11085F: drivers/isdn/Kconfig 11086F: drivers/isdn/Makefile 11087F: drivers/isdn/hardware/ 11088F: drivers/isdn/mISDN/ 11089 11090ISOFS FILESYSTEM 11091M: Jan Kara <jack@suse.cz> 11092L: linux-fsdevel@vger.kernel.org 11093S: Maintained 11094F: Documentation/filesystems/isofs.rst 11095F: fs/isofs/ 11096 11097IT87 HARDWARE MONITORING DRIVER 11098M: Jean Delvare <jdelvare@suse.com> 11099L: linux-hwmon@vger.kernel.org 11100S: Maintained 11101F: Documentation/hwmon/it87.rst 11102F: drivers/hwmon/it87.c 11103 11104IT913X MEDIA DRIVER 11105M: Antti Palosaari <crope@iki.fi> 11106L: linux-media@vger.kernel.org 11107S: Maintained 11108W: https://linuxtv.org 11109W: http://palosaari.fi/linux/ 11110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11111T: git git://linuxtv.org/anttip/media_tree.git 11112F: drivers/media/tuners/it913x* 11113 11114ITE IT66121 HDMI BRIDGE DRIVER 11115M: Phong LE <ple@baylibre.com> 11116M: Neil Armstrong <neil.armstrong@linaro.org> 11117S: Maintained 11118T: git git://anongit.freedesktop.org/drm/drm-misc 11119F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11120F: drivers/gpu/drm/bridge/ite-it66121.c 11121 11122IVTV VIDEO4LINUX DRIVER 11123M: Andy Walls <awalls@md.metrocast.net> 11124L: linux-media@vger.kernel.org 11125S: Maintained 11126W: https://linuxtv.org 11127T: git git://linuxtv.org/media_tree.git 11128F: Documentation/admin-guide/media/ivtv* 11129F: drivers/media/pci/ivtv/ 11130F: include/uapi/linux/ivtv* 11131 11132IX2505V MEDIA DRIVER 11133M: Malcolm Priestley <tvboxspy@gmail.com> 11134L: linux-media@vger.kernel.org 11135S: Maintained 11136W: https://linuxtv.org 11137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11138F: drivers/media/dvb-frontends/ix2505v* 11139 11140JAILHOUSE HYPERVISOR INTERFACE 11141M: Jan Kiszka <jan.kiszka@siemens.com> 11142L: jailhouse-dev@googlegroups.com 11143S: Maintained 11144F: arch/x86/include/asm/jailhouse_para.h 11145F: arch/x86/kernel/jailhouse.c 11146 11147JC42.4 TEMPERATURE SENSOR DRIVER 11148M: Guenter Roeck <linux@roeck-us.net> 11149L: linux-hwmon@vger.kernel.org 11150S: Maintained 11151F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11152F: Documentation/hwmon/jc42.rst 11153F: drivers/hwmon/jc42.c 11154 11155JFS FILESYSTEM 11156M: Dave Kleikamp <shaggy@kernel.org> 11157L: jfs-discussion@lists.sourceforge.net 11158S: Odd Fixes 11159W: http://jfs.sourceforge.net/ 11160T: git https://github.com/kleikamp/linux-shaggy.git 11161F: Documentation/admin-guide/jfs.rst 11162F: fs/jfs/ 11163 11164JME NETWORK DRIVER 11165M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11166L: netdev@vger.kernel.org 11167S: Maintained 11168F: drivers/net/ethernet/jme.* 11169 11170JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11171M: David Woodhouse <dwmw2@infradead.org> 11172M: Richard Weinberger <richard@nod.at> 11173L: linux-mtd@lists.infradead.org 11174S: Odd Fixes 11175W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11176T: git git://git.infradead.org/ubifs-2.6.git 11177F: fs/jffs2/ 11178F: include/uapi/linux/jffs2.h 11179 11180JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11181M: "Theodore Ts'o" <tytso@mit.edu> 11182M: Jan Kara <jack@suse.com> 11183L: linux-ext4@vger.kernel.org 11184S: Maintained 11185F: fs/jbd2/ 11186F: include/linux/jbd2.h 11187 11188JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11189M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11190L: linux-media@vger.kernel.org 11191L: linux-renesas-soc@vger.kernel.org 11192S: Maintained 11193F: drivers/media/platform/renesas/rcar_jpu.c 11194 11195JSM Neo PCI based serial card 11196L: linux-serial@vger.kernel.org 11197S: Orphan 11198F: drivers/tty/serial/jsm/ 11199 11200K10TEMP HARDWARE MONITORING DRIVER 11201M: Clemens Ladisch <clemens@ladisch.de> 11202L: linux-hwmon@vger.kernel.org 11203S: Maintained 11204F: Documentation/hwmon/k10temp.rst 11205F: drivers/hwmon/k10temp.c 11206 11207K8TEMP HARDWARE MONITORING DRIVER 11208M: Rudolf Marek <r.marek@assembler.cz> 11209L: linux-hwmon@vger.kernel.org 11210S: Maintained 11211F: Documentation/hwmon/k8temp.rst 11212F: drivers/hwmon/k8temp.c 11213 11214KASAN 11215M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11216R: Alexander Potapenko <glider@google.com> 11217R: Andrey Konovalov <andreyknvl@gmail.com> 11218R: Dmitry Vyukov <dvyukov@google.com> 11219R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11220L: kasan-dev@googlegroups.com 11221S: Maintained 11222F: Documentation/dev-tools/kasan.rst 11223F: arch/*/include/asm/*kasan.h 11224F: arch/*/mm/kasan_init* 11225F: include/linux/kasan*.h 11226F: lib/Kconfig.kasan 11227F: mm/kasan/ 11228F: scripts/Makefile.kasan 11229 11230KCONFIG 11231M: Masahiro Yamada <masahiroy@kernel.org> 11232L: linux-kbuild@vger.kernel.org 11233S: Maintained 11234Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11236F: Documentation/kbuild/kconfig* 11237F: scripts/Kconfig.include 11238F: scripts/kconfig/ 11239 11240KCOV 11241R: Dmitry Vyukov <dvyukov@google.com> 11242R: Andrey Konovalov <andreyknvl@gmail.com> 11243L: kasan-dev@googlegroups.com 11244S: Maintained 11245F: Documentation/dev-tools/kcov.rst 11246F: include/linux/kcov.h 11247F: include/uapi/linux/kcov.h 11248F: kernel/kcov.c 11249F: scripts/Makefile.kcov 11250 11251KCSAN 11252M: Marco Elver <elver@google.com> 11253R: Dmitry Vyukov <dvyukov@google.com> 11254L: kasan-dev@googlegroups.com 11255S: Maintained 11256F: Documentation/dev-tools/kcsan.rst 11257F: include/linux/kcsan*.h 11258F: kernel/kcsan/ 11259F: lib/Kconfig.kcsan 11260F: scripts/Makefile.kcsan 11261 11262KDUMP 11263M: Baoquan He <bhe@redhat.com> 11264R: Vivek Goyal <vgoyal@redhat.com> 11265R: Dave Young <dyoung@redhat.com> 11266L: kexec@lists.infradead.org 11267S: Maintained 11268W: http://lse.sourceforge.net/kdump/ 11269F: Documentation/admin-guide/kdump/ 11270F: fs/proc/vmcore.c 11271F: include/linux/crash_core.h 11272F: include/linux/crash_dump.h 11273F: include/uapi/linux/vmcore.h 11274F: kernel/crash_*.c 11275 11276KEENE FM RADIO TRANSMITTER DRIVER 11277M: Hans Verkuil <hverkuil@xs4all.nl> 11278L: linux-media@vger.kernel.org 11279S: Maintained 11280W: https://linuxtv.org 11281T: git git://linuxtv.org/media_tree.git 11282F: drivers/media/radio/radio-keene* 11283 11284KERNEL AUTOMOUNTER 11285M: Ian Kent <raven@themaw.net> 11286L: autofs@vger.kernel.org 11287S: Maintained 11288F: fs/autofs/ 11289 11290KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11291M: Masahiro Yamada <masahiroy@kernel.org> 11292R: Nathan Chancellor <nathan@kernel.org> 11293R: Nick Desaulniers <ndesaulniers@google.com> 11294R: Nicolas Schier <nicolas@fjasle.eu> 11295L: linux-kbuild@vger.kernel.org 11296S: Maintained 11297Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11298T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11299F: Documentation/kbuild/ 11300F: Makefile 11301F: scripts/*vmlinux* 11302F: scripts/Kbuild* 11303F: scripts/Makefile* 11304F: scripts/basic/ 11305F: scripts/dummy-tools/ 11306F: scripts/mk* 11307F: scripts/mod/ 11308F: scripts/package/ 11309 11310KERNEL HARDENING (not covered by other areas) 11311M: Kees Cook <keescook@chromium.org> 11312L: linux-hardening@vger.kernel.org 11313S: Supported 11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11315F: Documentation/ABI/testing/sysfs-kernel-oops_count 11316F: Documentation/ABI/testing/sysfs-kernel-warn_count 11317F: include/linux/overflow.h 11318F: include/linux/randomize_kstack.h 11319F: mm/usercopy.c 11320K: \b(add|choose)_random_kstack_offset\b 11321K: \b__check_(object_size|heap_object)\b 11322 11323KERNEL JANITORS 11324L: kernel-janitors@vger.kernel.org 11325S: Odd Fixes 11326W: http://kernelnewbies.org/KernelJanitors 11327 11328KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11329M: Chuck Lever <chuck.lever@oracle.com> 11330M: Jeff Layton <jlayton@kernel.org> 11331R: Neil Brown <neilb@suse.de> 11332R: Olga Kornievskaia <kolga@netapp.com> 11333R: Dai Ngo <Dai.Ngo@oracle.com> 11334R: Tom Talpey <tom@talpey.com> 11335L: linux-nfs@vger.kernel.org 11336S: Supported 11337W: http://nfs.sourceforge.net/ 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11339F: Documentation/filesystems/nfs/ 11340F: fs/exportfs/ 11341F: fs/lockd/ 11342F: fs/nfs_common/ 11343F: fs/nfsd/ 11344F: include/linux/lockd/ 11345F: include/linux/sunrpc/ 11346F: include/trace/events/rpcgss.h 11347F: include/trace/events/rpcrdma.h 11348F: include/trace/events/sunrpc.h 11349F: include/trace/misc/fs.h 11350F: include/trace/misc/nfs.h 11351F: include/trace/misc/sunrpc.h 11352F: include/uapi/linux/nfsd/ 11353F: include/uapi/linux/sunrpc/ 11354F: net/sunrpc/ 11355 11356KERNEL REGRESSIONS 11357M: Thorsten Leemhuis <linux@leemhuis.info> 11358L: regressions@lists.linux.dev 11359S: Supported 11360F: Documentation/admin-guide/reporting-regressions.rst 11361F: Documentation/process/handling-regressions.rst 11362 11363KERNEL SELFTEST FRAMEWORK 11364M: Shuah Khan <shuah@kernel.org> 11365M: Shuah Khan <skhan@linuxfoundation.org> 11366L: linux-kselftest@vger.kernel.org 11367S: Maintained 11368Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11370F: Documentation/dev-tools/kselftest* 11371F: tools/testing/selftests/ 11372 11373KERNEL SMB3 SERVER (KSMBD) 11374M: Namjae Jeon <linkinjeon@kernel.org> 11375M: Steve French <sfrench@samba.org> 11376R: Sergey Senozhatsky <senozhatsky@chromium.org> 11377R: Tom Talpey <tom@talpey.com> 11378L: linux-cifs@vger.kernel.org 11379S: Maintained 11380T: git git://git.samba.org/ksmbd.git 11381F: Documentation/filesystems/smb/ksmbd.rst 11382F: fs/smb/common/ 11383F: fs/smb/server/ 11384 11385KERNEL UNIT TESTING FRAMEWORK (KUnit) 11386M: Brendan Higgins <brendanhiggins@google.com> 11387M: David Gow <davidgow@google.com> 11388L: linux-kselftest@vger.kernel.org 11389L: kunit-dev@googlegroups.com 11390S: Maintained 11391W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11393T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11394F: Documentation/dev-tools/kunit/ 11395F: include/kunit/ 11396F: lib/kunit/ 11397F: tools/testing/kunit/ 11398 11399KERNEL USERMODE HELPER 11400M: Luis Chamberlain <mcgrof@kernel.org> 11401L: linux-kernel@vger.kernel.org 11402S: Maintained 11403F: include/linux/umh.h 11404F: kernel/umh.c 11405 11406KERNEL VIRTUAL MACHINE (KVM) 11407M: Paolo Bonzini <pbonzini@redhat.com> 11408L: kvm@vger.kernel.org 11409S: Supported 11410W: http://www.linux-kvm.org 11411T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11412F: Documentation/virt/kvm/ 11413F: include/asm-generic/kvm* 11414F: include/kvm/iodev.h 11415F: include/linux/kvm* 11416F: include/trace/events/kvm.h 11417F: include/uapi/asm-generic/kvm* 11418F: include/uapi/linux/kvm* 11419F: tools/kvm/ 11420F: tools/testing/selftests/kvm/ 11421F: virt/kvm/* 11422 11423KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11424M: Marc Zyngier <maz@kernel.org> 11425M: Oliver Upton <oliver.upton@linux.dev> 11426R: James Morse <james.morse@arm.com> 11427R: Suzuki K Poulose <suzuki.poulose@arm.com> 11428R: Zenghui Yu <yuzenghui@huawei.com> 11429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11430L: kvmarm@lists.linux.dev 11431S: Maintained 11432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11433F: arch/arm64/include/asm/kvm* 11434F: arch/arm64/include/uapi/asm/kvm* 11435F: arch/arm64/kvm/ 11436F: include/kvm/arm_* 11437F: tools/testing/selftests/kvm/*/aarch64/ 11438F: tools/testing/selftests/kvm/aarch64/ 11439 11440KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11441M: Huacai Chen <chenhuacai@kernel.org> 11442L: linux-mips@vger.kernel.org 11443L: kvm@vger.kernel.org 11444S: Maintained 11445T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11446F: arch/mips/include/asm/kvm* 11447F: arch/mips/include/uapi/asm/kvm* 11448F: arch/mips/kvm/ 11449 11450KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11451L: linuxppc-dev@lists.ozlabs.org 11452T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11453F: arch/powerpc/include/asm/kvm* 11454F: arch/powerpc/include/uapi/asm/kvm* 11455F: arch/powerpc/kernel/kvm* 11456F: arch/powerpc/kvm/ 11457 11458KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11459M: Anup Patel <anup@brainfault.org> 11460R: Atish Patra <atishp@atishpatra.org> 11461L: kvm@vger.kernel.org 11462L: kvm-riscv@lists.infradead.org 11463L: linux-riscv@lists.infradead.org 11464S: Maintained 11465T: git https://github.com/kvm-riscv/linux.git 11466F: arch/riscv/include/asm/kvm* 11467F: arch/riscv/include/uapi/asm/kvm* 11468F: arch/riscv/kvm/ 11469F: tools/testing/selftests/kvm/*/riscv/ 11470 11471KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11472M: Christian Borntraeger <borntraeger@linux.ibm.com> 11473M: Janosch Frank <frankja@linux.ibm.com> 11474M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11475R: David Hildenbrand <david@redhat.com> 11476L: kvm@vger.kernel.org 11477S: Supported 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11479F: Documentation/virt/kvm/s390* 11480F: arch/s390/include/asm/gmap.h 11481F: arch/s390/include/asm/kvm* 11482F: arch/s390/include/uapi/asm/kvm* 11483F: arch/s390/include/uapi/asm/uvdevice.h 11484F: arch/s390/kernel/uv.c 11485F: arch/s390/kvm/ 11486F: arch/s390/mm/gmap.c 11487F: drivers/s390/char/uvdevice.c 11488F: tools/testing/selftests/drivers/s390x/uvdevice/ 11489F: tools/testing/selftests/kvm/*/s390x/ 11490F: tools/testing/selftests/kvm/s390x/ 11491 11492KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11493M: Sean Christopherson <seanjc@google.com> 11494M: Paolo Bonzini <pbonzini@redhat.com> 11495L: kvm@vger.kernel.org 11496S: Supported 11497T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11498F: arch/x86/include/asm/kvm* 11499F: arch/x86/include/asm/svm.h 11500F: arch/x86/include/asm/vmx*.h 11501F: arch/x86/include/uapi/asm/kvm* 11502F: arch/x86/include/uapi/asm/svm.h 11503F: arch/x86/include/uapi/asm/vmx.h 11504F: arch/x86/kvm/ 11505F: arch/x86/kvm/*/ 11506 11507KERNFS 11508M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11509M: Tejun Heo <tj@kernel.org> 11510S: Supported 11511T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11512F: fs/kernfs/ 11513F: include/linux/kernfs.h 11514 11515KEXEC 11516M: Eric Biederman <ebiederm@xmission.com> 11517L: kexec@lists.infradead.org 11518S: Maintained 11519W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11520F: include/linux/kexec.h 11521F: include/uapi/linux/kexec.h 11522F: kernel/kexec* 11523 11524KEYS-ENCRYPTED 11525M: Mimi Zohar <zohar@linux.ibm.com> 11526L: linux-integrity@vger.kernel.org 11527L: keyrings@vger.kernel.org 11528S: Supported 11529F: Documentation/security/keys/trusted-encrypted.rst 11530F: include/keys/encrypted-type.h 11531F: security/keys/encrypted-keys/ 11532 11533KEYS-TRUSTED 11534M: James Bottomley <jejb@linux.ibm.com> 11535M: Jarkko Sakkinen <jarkko@kernel.org> 11536M: Mimi Zohar <zohar@linux.ibm.com> 11537L: linux-integrity@vger.kernel.org 11538L: keyrings@vger.kernel.org 11539S: Supported 11540F: Documentation/security/keys/trusted-encrypted.rst 11541F: include/keys/trusted-type.h 11542F: include/keys/trusted_tpm.h 11543F: security/keys/trusted-keys/ 11544 11545KEYS-TRUSTED-CAAM 11546M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11547R: Pengutronix Kernel Team <kernel@pengutronix.de> 11548L: linux-integrity@vger.kernel.org 11549L: keyrings@vger.kernel.org 11550S: Maintained 11551F: include/keys/trusted_caam.h 11552F: security/keys/trusted-keys/trusted_caam.c 11553 11554KEYS-TRUSTED-TEE 11555M: Sumit Garg <sumit.garg@linaro.org> 11556L: linux-integrity@vger.kernel.org 11557L: keyrings@vger.kernel.org 11558S: Supported 11559F: include/keys/trusted_tee.h 11560F: security/keys/trusted-keys/trusted_tee.c 11561 11562KEYS/KEYRINGS 11563M: David Howells <dhowells@redhat.com> 11564M: Jarkko Sakkinen <jarkko@kernel.org> 11565L: keyrings@vger.kernel.org 11566S: Maintained 11567F: Documentation/security/keys/core.rst 11568F: include/keys/ 11569F: include/linux/key-type.h 11570F: include/linux/key.h 11571F: include/linux/keyctl.h 11572F: include/uapi/linux/keyctl.h 11573F: security/keys/ 11574 11575KEYS/KEYRINGS_INTEGRITY 11576M: Jarkko Sakkinen <jarkko@kernel.org> 11577M: Mimi Zohar <zohar@linux.ibm.com> 11578L: linux-integrity@vger.kernel.org 11579L: keyrings@vger.kernel.org 11580S: Supported 11581F: security/integrity/platform_certs 11582 11583KFENCE 11584M: Alexander Potapenko <glider@google.com> 11585M: Marco Elver <elver@google.com> 11586R: Dmitry Vyukov <dvyukov@google.com> 11587L: kasan-dev@googlegroups.com 11588S: Maintained 11589F: Documentation/dev-tools/kfence.rst 11590F: arch/*/include/asm/kfence.h 11591F: include/linux/kfence.h 11592F: lib/Kconfig.kfence 11593F: mm/kfence/ 11594 11595KFIFO 11596M: Stefani Seibold <stefani@seibold.net> 11597S: Maintained 11598F: include/linux/kfifo.h 11599F: lib/kfifo.c 11600F: samples/kfifo/ 11601 11602KGDB / KDB /debug_core 11603M: Jason Wessel <jason.wessel@windriver.com> 11604M: Daniel Thompson <daniel.thompson@linaro.org> 11605R: Douglas Anderson <dianders@chromium.org> 11606L: kgdb-bugreport@lists.sourceforge.net 11607S: Maintained 11608W: http://kgdb.wiki.kernel.org/ 11609T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11610F: Documentation/dev-tools/kgdb.rst 11611F: drivers/misc/kgdbts.c 11612F: drivers/tty/serial/kgdboc.c 11613F: include/linux/kdb.h 11614F: include/linux/kgdb.h 11615F: kernel/debug/ 11616F: kernel/module/kdb.c 11617 11618KHADAS MCU MFD DRIVER 11619M: Neil Armstrong <neil.armstrong@linaro.org> 11620L: linux-amlogic@lists.infradead.org 11621S: Maintained 11622F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11623F: drivers/mfd/khadas-mcu.c 11624F: drivers/thermal/khadas_mcu_fan.c 11625F: include/linux/mfd/khadas-mcu.h 11626 11627KIONIX/ROHM KX022A ACCELEROMETER 11628M: Matti Vaittinen <mazziesaccount@gmail.com> 11629L: linux-iio@vger.kernel.org 11630S: Supported 11631F: drivers/iio/accel/kionix-kx022a* 11632 11633KMEMLEAK 11634M: Catalin Marinas <catalin.marinas@arm.com> 11635S: Maintained 11636F: Documentation/dev-tools/kmemleak.rst 11637F: include/linux/kmemleak.h 11638F: mm/kmemleak.c 11639F: samples/kmemleak/kmemleak-test.c 11640 11641KMSAN 11642M: Alexander Potapenko <glider@google.com> 11643R: Marco Elver <elver@google.com> 11644R: Dmitry Vyukov <dvyukov@google.com> 11645L: kasan-dev@googlegroups.com 11646S: Maintained 11647F: Documentation/dev-tools/kmsan.rst 11648F: arch/*/include/asm/kmsan.h 11649F: arch/*/mm/kmsan_* 11650F: include/linux/kmsan*.h 11651F: lib/Kconfig.kmsan 11652F: mm/kmsan/ 11653F: scripts/Makefile.kmsan 11654 11655KPROBES 11656M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11657M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11658M: "David S. Miller" <davem@davemloft.net> 11659M: Masami Hiramatsu <mhiramat@kernel.org> 11660L: linux-kernel@vger.kernel.org 11661L: linux-trace-kernel@vger.kernel.org 11662S: Maintained 11663Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11664T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11665F: Documentation/trace/kprobes.rst 11666F: include/asm-generic/kprobes.h 11667F: include/linux/kprobes.h 11668F: kernel/kprobes.c 11669F: lib/test_kprobes.c 11670F: samples/kprobes 11671 11672KS0108 LCD CONTROLLER DRIVER 11673M: Miguel Ojeda <ojeda@kernel.org> 11674S: Maintained 11675F: Documentation/admin-guide/auxdisplay/ks0108.rst 11676F: drivers/auxdisplay/ks0108.c 11677F: include/linux/ks0108.h 11678 11679KTD253 BACKLIGHT DRIVER 11680M: Linus Walleij <linus.walleij@linaro.org> 11681S: Maintained 11682F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11683F: drivers/video/backlight/ktd253-backlight.c 11684 11685KTEST 11686M: Steven Rostedt <rostedt@goodmis.org> 11687M: John Hawley <warthog9@eaglescrag.net> 11688S: Maintained 11689F: tools/testing/ktest 11690 11691KTZ8866 BACKLIGHT DRIVER 11692M: Jianhua Lu <lujianhua000@gmail.com> 11693S: Maintained 11694F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11695F: drivers/video/backlight/ktz8866.c 11696 11697KVM PARAVIRT (KVM/paravirt) 11698M: Paolo Bonzini <pbonzini@redhat.com> 11699R: Wanpeng Li <wanpengli@tencent.com> 11700R: Vitaly Kuznetsov <vkuznets@redhat.com> 11701L: kvm@vger.kernel.org 11702S: Supported 11703T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11704F: arch/um/include/asm/kvm_para.h 11705F: arch/x86/include/asm/kvm_para.h 11706F: arch/x86/include/asm/pvclock-abi.h 11707F: arch/x86/include/uapi/asm/kvm_para.h 11708F: arch/x86/kernel/kvm.c 11709F: arch/x86/kernel/kvmclock.c 11710F: include/asm-generic/kvm_para.h 11711F: include/linux/kvm_para.h 11712F: include/uapi/asm-generic/kvm_para.h 11713F: include/uapi/linux/kvm_para.h 11714 11715KVM X86 HYPER-V (KVM/hyper-v) 11716M: Vitaly Kuznetsov <vkuznets@redhat.com> 11717M: Sean Christopherson <seanjc@google.com> 11718M: Paolo Bonzini <pbonzini@redhat.com> 11719L: kvm@vger.kernel.org 11720S: Supported 11721T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11722F: arch/x86/kvm/hyperv.* 11723F: arch/x86/kvm/kvm_onhyperv.* 11724F: arch/x86/kvm/svm/hyperv.* 11725F: arch/x86/kvm/svm/svm_onhyperv.* 11726F: arch/x86/kvm/vmx/hyperv.* 11727 11728KVM X86 Xen (KVM/Xen) 11729M: David Woodhouse <dwmw2@infradead.org> 11730M: Paul Durrant <paul@xen.org> 11731M: Sean Christopherson <seanjc@google.com> 11732M: Paolo Bonzini <pbonzini@redhat.com> 11733L: kvm@vger.kernel.org 11734S: Supported 11735T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11736F: arch/x86/kvm/xen.* 11737 11738L3MDEV 11739M: David Ahern <dsahern@kernel.org> 11740L: netdev@vger.kernel.org 11741S: Maintained 11742F: include/net/l3mdev.h 11743F: net/l3mdev 11744 11745LANDLOCK SECURITY MODULE 11746M: Mickaël Salaün <mic@digikod.net> 11747L: linux-security-module@vger.kernel.org 11748S: Supported 11749W: https://landlock.io 11750T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11751F: Documentation/security/landlock.rst 11752F: Documentation/userspace-api/landlock.rst 11753F: include/uapi/linux/landlock.h 11754F: samples/landlock/ 11755F: security/landlock/ 11756F: tools/testing/selftests/landlock/ 11757K: landlock 11758K: LANDLOCK 11759 11760LANTIQ / INTEL Ethernet drivers 11761M: Hauke Mehrtens <hauke@hauke-m.de> 11762L: netdev@vger.kernel.org 11763S: Maintained 11764F: drivers/net/dsa/lantiq_gswip.c 11765F: drivers/net/dsa/lantiq_pce.h 11766F: drivers/net/ethernet/lantiq_xrx200.c 11767F: net/dsa/tag_gswip.c 11768 11769LANTIQ MIPS ARCHITECTURE 11770M: John Crispin <john@phrozen.org> 11771L: linux-mips@vger.kernel.org 11772S: Maintained 11773F: arch/mips/lantiq 11774F: drivers/soc/lantiq 11775 11776LASI 53c700 driver for PARISC 11777M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11778L: linux-scsi@vger.kernel.org 11779S: Maintained 11780F: Documentation/scsi/53c700.rst 11781F: drivers/scsi/53c700* 11782 11783LEAKING_ADDRESSES 11784M: Tobin C. Harding <me@tobin.cc> 11785M: Tycho Andersen <tycho@tycho.pizza> 11786L: linux-hardening@vger.kernel.org 11787S: Maintained 11788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11789F: scripts/leaking_addresses.pl 11790 11791LED SUBSYSTEM 11792M: Pavel Machek <pavel@ucw.cz> 11793M: Lee Jones <lee@kernel.org> 11794L: linux-leds@vger.kernel.org 11795S: Maintained 11796T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11797F: Documentation/devicetree/bindings/leds/ 11798F: Documentation/leds/ 11799F: drivers/leds/ 11800F: include/dt-bindings/leds/ 11801F: include/linux/leds.h 11802 11803LEGACY EEPROM DRIVER 11804M: Jean Delvare <jdelvare@suse.com> 11805S: Maintained 11806F: Documentation/misc-devices/eeprom.rst 11807F: drivers/misc/eeprom/eeprom.c 11808 11809LEGO MINDSTORMS EV3 11810R: David Lechner <david@lechnology.com> 11811S: Maintained 11812F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11813F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11814F: drivers/power/supply/lego_ev3_battery.c 11815 11816LEGO USB Tower driver 11817M: Juergen Stuber <starblue@users.sourceforge.net> 11818L: legousb-devel@lists.sourceforge.net 11819S: Maintained 11820W: http://legousb.sourceforge.net/ 11821F: drivers/usb/misc/legousbtower.c 11822 11823LETSKETCH HID TABLET DRIVER 11824M: Hans de Goede <hdegoede@redhat.com> 11825L: linux-input@vger.kernel.org 11826S: Maintained 11827T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11828F: drivers/hid/hid-letsketch.c 11829 11830LG LAPTOP EXTRAS 11831M: Matan Ziv-Av <matan@svgalib.org> 11832L: platform-driver-x86@vger.kernel.org 11833S: Maintained 11834F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11835F: Documentation/admin-guide/laptops/lg-laptop.rst 11836F: drivers/platform/x86/lg-laptop.c 11837 11838LG2160 MEDIA DRIVER 11839M: Michael Krufky <mkrufky@linuxtv.org> 11840L: linux-media@vger.kernel.org 11841S: Maintained 11842W: https://linuxtv.org 11843W: http://github.com/mkrufky 11844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11845T: git git://linuxtv.org/mkrufky/tuners.git 11846F: drivers/media/dvb-frontends/lg2160.* 11847 11848LGDT3305 MEDIA DRIVER 11849M: Michael Krufky <mkrufky@linuxtv.org> 11850L: linux-media@vger.kernel.org 11851S: Maintained 11852W: https://linuxtv.org 11853W: http://github.com/mkrufky 11854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11855T: git git://linuxtv.org/mkrufky/tuners.git 11856F: drivers/media/dvb-frontends/lgdt3305.* 11857 11858LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11859M: Viresh Kumar <vireshk@kernel.org> 11860L: linux-ide@vger.kernel.org 11861S: Maintained 11862T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11863F: drivers/ata/pata_arasan_cf.c 11864F: include/linux/pata_arasan_cf_data.h 11865 11866LIBATA PATA DRIVERS 11867R: Sergey Shtylyov <s.shtylyov@omp.ru> 11868L: linux-ide@vger.kernel.org 11869F: drivers/ata/ata_*.c 11870F: drivers/ata/pata_*.c 11871 11872LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11873M: Linus Walleij <linus.walleij@linaro.org> 11874L: linux-ide@vger.kernel.org 11875S: Maintained 11876T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11877F: drivers/ata/pata_ftide010.c 11878F: drivers/ata/sata_gemini.c 11879F: drivers/ata/sata_gemini.h 11880 11881LIBATA SATA AHCI PLATFORM devices support 11882M: Hans de Goede <hdegoede@redhat.com> 11883M: Jens Axboe <axboe@kernel.dk> 11884L: linux-ide@vger.kernel.org 11885S: Maintained 11886T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11887F: drivers/ata/ahci_platform.c 11888F: drivers/ata/libahci_platform.c 11889F: include/linux/ahci_platform.h 11890 11891LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11892M: Serge Semin <fancer.lancer@gmail.com> 11893L: linux-ide@vger.kernel.org 11894S: Maintained 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11896F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11897F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11898F: drivers/ata/ahci_dwc.c 11899 11900LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11901M: Mikael Pettersson <mikpelinux@gmail.com> 11902L: linux-ide@vger.kernel.org 11903S: Maintained 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11905F: drivers/ata/sata_promise.* 11906 11907LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11908M: Damien Le Moal <dlemoal@kernel.org> 11909L: linux-ide@vger.kernel.org 11910S: Maintained 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11912F: Documentation/ABI/testing/sysfs-ata 11913F: Documentation/devicetree/bindings/ata/ 11914F: drivers/ata/ 11915F: include/linux/ata.h 11916F: include/linux/libata.h 11917 11918LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11919M: Vishal Verma <vishal.l.verma@intel.com> 11920M: Dan Williams <dan.j.williams@intel.com> 11921M: Dave Jiang <dave.jiang@intel.com> 11922L: nvdimm@lists.linux.dev 11923S: Supported 11924Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11925P: Documentation/nvdimm/maintainer-entry-profile.rst 11926F: drivers/nvdimm/btt* 11927 11928LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11929M: Dan Williams <dan.j.williams@intel.com> 11930M: Vishal Verma <vishal.l.verma@intel.com> 11931M: Dave Jiang <dave.jiang@intel.com> 11932L: nvdimm@lists.linux.dev 11933S: Supported 11934Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11935P: Documentation/nvdimm/maintainer-entry-profile.rst 11936F: drivers/nvdimm/pmem* 11937 11938LIBNVDIMM: DEVICETREE BINDINGS 11939M: Oliver O'Halloran <oohall@gmail.com> 11940L: nvdimm@lists.linux.dev 11941S: Supported 11942Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11943F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11944F: drivers/nvdimm/of_pmem.c 11945 11946LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11947M: Dan Williams <dan.j.williams@intel.com> 11948M: Vishal Verma <vishal.l.verma@intel.com> 11949M: Dave Jiang <dave.jiang@intel.com> 11950M: Ira Weiny <ira.weiny@intel.com> 11951L: nvdimm@lists.linux.dev 11952S: Supported 11953Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11954P: Documentation/nvdimm/maintainer-entry-profile.rst 11955T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11956F: drivers/acpi/nfit/* 11957F: drivers/nvdimm/* 11958F: include/linux/libnvdimm.h 11959F: include/linux/nd.h 11960F: include/uapi/linux/ndctl.h 11961F: tools/testing/nvdimm/ 11962 11963LICENSES and SPDX stuff 11964M: Thomas Gleixner <tglx@linutronix.de> 11965M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11966L: linux-spdx@vger.kernel.org 11967S: Maintained 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11969F: COPYING 11970F: Documentation/process/license-rules.rst 11971F: LICENSES/ 11972F: scripts/spdxcheck-test.sh 11973F: scripts/spdxcheck.py 11974F: scripts/spdxexclude 11975 11976LINEAR RANGES HELPERS 11977M: Mark Brown <broonie@kernel.org> 11978R: Matti Vaittinen <mazziesaccount@gmail.com> 11979F: include/linux/linear_range.h 11980F: lib/linear_ranges.c 11981F: lib/test_linear_ranges.c 11982 11983LINUX FOR POWER MACINTOSH 11984M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11985L: linuxppc-dev@lists.ozlabs.org 11986S: Odd Fixes 11987F: arch/powerpc/platforms/powermac/ 11988F: drivers/macintosh/ 11989 11990LINUX FOR POWERPC (32-BIT AND 64-BIT) 11991M: Michael Ellerman <mpe@ellerman.id.au> 11992R: Nicholas Piggin <npiggin@gmail.com> 11993R: Christophe Leroy <christophe.leroy@csgroup.eu> 11994L: linuxppc-dev@lists.ozlabs.org 11995S: Supported 11996W: https://github.com/linuxppc/wiki/wiki 11997Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11999F: Documentation/ABI/stable/sysfs-firmware-opal-* 12000F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12001F: Documentation/devicetree/bindings/powerpc/ 12002F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12003F: Documentation/powerpc/ 12004F: arch/powerpc/ 12005F: drivers/*/*/*pasemi* 12006F: drivers/*/*pasemi* 12007F: drivers/char/tpm/tpm_ibmvtpm* 12008F: drivers/crypto/nx/ 12009F: drivers/crypto/vmx/ 12010F: drivers/i2c/busses/i2c-opal.c 12011F: drivers/net/ethernet/ibm/ibmveth.* 12012F: drivers/net/ethernet/ibm/ibmvnic.* 12013F: drivers/pci/hotplug/pnv_php.c 12014F: drivers/pci/hotplug/rpa* 12015F: drivers/rtc/rtc-opal.c 12016F: drivers/scsi/ibmvscsi/ 12017F: drivers/tty/hvc/hvc_opal.c 12018F: drivers/watchdog/wdrtas.c 12019F: tools/testing/selftests/powerpc 12020N: /pmac 12021N: powermac 12022N: powernv 12023N: [^a-z0-9]ps3 12024N: pseries 12025 12026LINUX FOR POWERPC EMBEDDED MPC5XXX 12027M: Anatolij Gustschin <agust@denx.de> 12028L: linuxppc-dev@lists.ozlabs.org 12029S: Odd Fixes 12030F: arch/powerpc/platforms/512x/ 12031F: arch/powerpc/platforms/52xx/ 12032 12033LINUX FOR POWERPC EMBEDDED PPC4XX 12034L: linuxppc-dev@lists.ozlabs.org 12035S: Orphan 12036F: arch/powerpc/platforms/40x/ 12037F: arch/powerpc/platforms/44x/ 12038 12039LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12040M: Scott Wood <oss@buserror.net> 12041L: linuxppc-dev@lists.ozlabs.org 12042S: Odd fixes 12043T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12044F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12045F: Documentation/devicetree/bindings/powerpc/fsl/ 12046F: arch/powerpc/platforms/83xx/ 12047F: arch/powerpc/platforms/85xx/ 12048 12049LINUX FOR POWERPC EMBEDDED PPC8XX 12050M: Christophe Leroy <christophe.leroy@csgroup.eu> 12051L: linuxppc-dev@lists.ozlabs.org 12052S: Maintained 12053F: arch/powerpc/platforms/8xx/ 12054 12055LINUX KERNEL DUMP TEST MODULE (LKDTM) 12056M: Kees Cook <keescook@chromium.org> 12057S: Maintained 12058F: drivers/misc/lkdtm/* 12059F: tools/testing/selftests/lkdtm/* 12060 12061LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12062M: Alan Stern <stern@rowland.harvard.edu> 12063M: Andrea Parri <parri.andrea@gmail.com> 12064M: Will Deacon <will@kernel.org> 12065M: Peter Zijlstra <peterz@infradead.org> 12066M: Boqun Feng <boqun.feng@gmail.com> 12067M: Nicholas Piggin <npiggin@gmail.com> 12068M: David Howells <dhowells@redhat.com> 12069M: Jade Alglave <j.alglave@ucl.ac.uk> 12070M: Luc Maranget <luc.maranget@inria.fr> 12071M: "Paul E. McKenney" <paulmck@kernel.org> 12072R: Akira Yokosawa <akiyks@gmail.com> 12073R: Daniel Lustig <dlustig@nvidia.com> 12074R: Joel Fernandes <joel@joelfernandes.org> 12075L: linux-kernel@vger.kernel.org 12076L: linux-arch@vger.kernel.org 12077S: Supported 12078T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12079F: Documentation/atomic_bitops.txt 12080F: Documentation/atomic_t.txt 12081F: Documentation/core-api/refcount-vs-atomic.rst 12082F: Documentation/litmus-tests/ 12083F: Documentation/memory-barriers.txt 12084F: tools/memory-model/ 12085 12086LIS3LV02D ACCELEROMETER DRIVER 12087M: Eric Piel <eric.piel@tremplin-utc.net> 12088S: Maintained 12089F: Documentation/misc-devices/lis3lv02d.rst 12090F: drivers/misc/lis3lv02d/ 12091F: drivers/platform/x86/hp/hp_accel.c 12092 12093LIST KUNIT TEST 12094M: David Gow <davidgow@google.com> 12095L: linux-kselftest@vger.kernel.org 12096L: kunit-dev@googlegroups.com 12097S: Maintained 12098F: lib/list-test.c 12099 12100LITEX PLATFORM 12101M: Karol Gugala <kgugala@antmicro.com> 12102M: Mateusz Holenko <mholenko@antmicro.com> 12103M: Gabriel Somlo <gsomlo@gmail.com> 12104M: Joel Stanley <joel@jms.id.au> 12105S: Maintained 12106F: Documentation/devicetree/bindings/*/litex,*.yaml 12107F: arch/openrisc/boot/dts/or1klitex.dts 12108F: drivers/mmc/host/litex_mmc.c 12109F: drivers/net/ethernet/litex/* 12110F: drivers/soc/litex/* 12111F: drivers/tty/serial/liteuart.c 12112F: include/linux/litex.h 12113N: litex 12114 12115LIVE PATCHING 12116M: Josh Poimboeuf <jpoimboe@kernel.org> 12117M: Jiri Kosina <jikos@kernel.org> 12118M: Miroslav Benes <mbenes@suse.cz> 12119M: Petr Mladek <pmladek@suse.com> 12120R: Joe Lawrence <joe.lawrence@redhat.com> 12121L: live-patching@vger.kernel.org 12122S: Maintained 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12124F: Documentation/ABI/testing/sysfs-kernel-livepatch 12125F: Documentation/livepatch/ 12126F: arch/powerpc/include/asm/livepatch.h 12127F: include/linux/livepatch.h 12128F: kernel/livepatch/ 12129F: kernel/module/livepatch.c 12130F: lib/livepatch/ 12131F: samples/livepatch/ 12132F: tools/testing/selftests/livepatch/ 12133 12134LLC (802.2) 12135L: netdev@vger.kernel.org 12136S: Odd fixes 12137F: include/linux/llc.h 12138F: include/net/llc* 12139F: include/uapi/linux/llc.h 12140F: net/llc/ 12141 12142LM73 HARDWARE MONITOR DRIVER 12143M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12144L: linux-hwmon@vger.kernel.org 12145S: Maintained 12146F: drivers/hwmon/lm73.c 12147 12148LM78 HARDWARE MONITOR DRIVER 12149M: Jean Delvare <jdelvare@suse.com> 12150L: linux-hwmon@vger.kernel.org 12151S: Maintained 12152F: Documentation/hwmon/lm78.rst 12153F: drivers/hwmon/lm78.c 12154 12155LM83 HARDWARE MONITOR DRIVER 12156M: Jean Delvare <jdelvare@suse.com> 12157L: linux-hwmon@vger.kernel.org 12158S: Maintained 12159F: Documentation/hwmon/lm83.rst 12160F: drivers/hwmon/lm83.c 12161 12162LM90 HARDWARE MONITOR DRIVER 12163M: Jean Delvare <jdelvare@suse.com> 12164L: linux-hwmon@vger.kernel.org 12165S: Maintained 12166F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12167F: Documentation/hwmon/lm90.rst 12168F: drivers/hwmon/lm90.c 12169F: include/dt-bindings/thermal/lm90.h 12170 12171LM95234 HARDWARE MONITOR DRIVER 12172M: Guenter Roeck <linux@roeck-us.net> 12173L: linux-hwmon@vger.kernel.org 12174S: Maintained 12175F: Documentation/hwmon/lm95234.rst 12176F: drivers/hwmon/lm95234.c 12177 12178LME2510 MEDIA DRIVER 12179M: Malcolm Priestley <tvboxspy@gmail.com> 12180L: linux-media@vger.kernel.org 12181S: Maintained 12182W: https://linuxtv.org 12183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12184F: drivers/media/usb/dvb-usb-v2/lmedm04* 12185 12186LOADPIN SECURITY MODULE 12187M: Kees Cook <keescook@chromium.org> 12188S: Supported 12189T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12190F: Documentation/admin-guide/LSM/LoadPin.rst 12191F: security/loadpin/ 12192 12193LOCKING PRIMITIVES 12194M: Peter Zijlstra <peterz@infradead.org> 12195M: Ingo Molnar <mingo@redhat.com> 12196M: Will Deacon <will@kernel.org> 12197R: Waiman Long <longman@redhat.com> 12198R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12199L: linux-kernel@vger.kernel.org 12200S: Maintained 12201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12202F: Documentation/locking/ 12203F: arch/*/include/asm/spinlock*.h 12204F: include/linux/lockdep.h 12205F: include/linux/mutex*.h 12206F: include/linux/rwlock*.h 12207F: include/linux/rwsem*.h 12208F: include/linux/seqlock.h 12209F: include/linux/spinlock*.h 12210F: kernel/locking/ 12211F: lib/locking*.[ch] 12212X: kernel/locking/locktorture.c 12213 12214LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12215M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12216L: linux-ntfs-dev@lists.sourceforge.net 12217S: Maintained 12218W: http://www.linux-ntfs.org/content/view/19/37/ 12219F: Documentation/admin-guide/ldm.rst 12220F: block/partitions/ldm.* 12221 12222LOGITECH HID GAMING KEYBOARDS 12223M: Hans de Goede <hdegoede@redhat.com> 12224L: linux-input@vger.kernel.org 12225S: Maintained 12226T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12227F: drivers/hid/hid-lg-g15.c 12228 12229LONTIUM LT8912B MIPI TO HDMI BRIDGE 12230M: Adrien Grassein <adrien.grassein@gmail.com> 12231S: Maintained 12232F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12233F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12234 12235LOONGARCH 12236M: Huacai Chen <chenhuacai@kernel.org> 12237R: WANG Xuerui <kernel@xen0n.name> 12238L: loongarch@lists.linux.dev 12239S: Maintained 12240T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12241F: Documentation/loongarch/ 12242F: Documentation/translations/zh_CN/loongarch/ 12243F: arch/loongarch/ 12244F: drivers/*/*loongarch* 12245 12246LOONGSON GPIO DRIVER 12247M: Yinbo Zhu <zhuyinbo@loongson.cn> 12248L: linux-gpio@vger.kernel.org 12249S: Maintained 12250F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12251F: drivers/gpio/gpio-loongson-64bit.c 12252 12253LOONGSON LS2X I2C DRIVER 12254M: Binbin Zhou <zhoubinbin@loongson.cn> 12255L: linux-i2c@vger.kernel.org 12256S: Maintained 12257F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12258F: drivers/i2c/busses/i2c-ls2x.c 12259 12260LOONGSON-2 SOC SERIES CLOCK DRIVER 12261M: Yinbo Zhu <zhuyinbo@loongson.cn> 12262L: linux-clk@vger.kernel.org 12263S: Maintained 12264F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12265F: drivers/clk/clk-loongson2.c 12266F: include/dt-bindings/clock/loongson,ls2k-clk.h 12267 12268LOONGSON-2 SOC SERIES GUTS DRIVER 12269M: Yinbo Zhu <zhuyinbo@loongson.cn> 12270L: loongarch@lists.linux.dev 12271S: Maintained 12272F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12273F: drivers/soc/loongson/loongson2_guts.c 12274 12275LOONGSON-2 SOC SERIES PINCTRL DRIVER 12276M: zhanghongchen <zhanghongchen@loongson.cn> 12277M: Yinbo Zhu <zhuyinbo@loongson.cn> 12278L: linux-gpio@vger.kernel.org 12279S: Maintained 12280F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12281F: drivers/pinctrl/pinctrl-loongson2.c 12282 12283LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12284M: Sathya Prakash <sathya.prakash@broadcom.com> 12285M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12286M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12287L: MPT-FusionLinux.pdl@broadcom.com 12288L: linux-scsi@vger.kernel.org 12289S: Supported 12290W: http://www.avagotech.com/support/ 12291F: drivers/message/fusion/ 12292F: drivers/scsi/mpt3sas/ 12293 12294LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12295M: Matthew Wilcox <willy@infradead.org> 12296L: linux-scsi@vger.kernel.org 12297S: Maintained 12298F: drivers/scsi/sym53c8xx_2/ 12299 12300LTC1660 DAC DRIVER 12301M: Marcus Folkesson <marcus.folkesson@gmail.com> 12302L: linux-iio@vger.kernel.org 12303S: Maintained 12304F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12305F: drivers/iio/dac/ltc1660.c 12306 12307LTC2688 IIO DAC DRIVER 12308M: Nuno Sá <nuno.sa@analog.com> 12309L: linux-iio@vger.kernel.org 12310S: Supported 12311W: https://ez.analog.com/linux-software-drivers 12312F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12313F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12314F: drivers/iio/dac/ltc2688.c 12315 12316LTC2947 HARDWARE MONITOR DRIVER 12317M: Nuno Sá <nuno.sa@analog.com> 12318L: linux-hwmon@vger.kernel.org 12319S: Supported 12320W: https://ez.analog.com/linux-software-drivers 12321F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12322F: drivers/hwmon/ltc2947-core.c 12323F: drivers/hwmon/ltc2947-i2c.c 12324F: drivers/hwmon/ltc2947-spi.c 12325F: drivers/hwmon/ltc2947.h 12326 12327LTC2983 IIO TEMPERATURE DRIVER 12328M: Nuno Sá <nuno.sa@analog.com> 12329L: linux-iio@vger.kernel.org 12330S: Supported 12331W: https://ez.analog.com/linux-software-drivers 12332F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12333F: drivers/iio/temperature/ltc2983.c 12334 12335LTC4261 HARDWARE MONITOR DRIVER 12336M: Guenter Roeck <linux@roeck-us.net> 12337L: linux-hwmon@vger.kernel.org 12338S: Maintained 12339F: Documentation/hwmon/ltc4261.rst 12340F: drivers/hwmon/ltc4261.c 12341 12342LTC4306 I2C MULTIPLEXER DRIVER 12343M: Michael Hennerich <michael.hennerich@analog.com> 12344L: linux-i2c@vger.kernel.org 12345S: Supported 12346W: https://ez.analog.com/linux-software-drivers 12347F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12348F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12349 12350LTP (Linux Test Project) 12351M: Mike Frysinger <vapier@gentoo.org> 12352M: Cyril Hrubis <chrubis@suse.cz> 12353M: Wanlong Gao <wanlong.gao@gmail.com> 12354M: Jan Stancek <jstancek@redhat.com> 12355M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12356M: Alexey Kodanev <alexey.kodanev@oracle.com> 12357L: ltp@lists.linux.it (subscribers-only) 12358S: Maintained 12359W: http://linux-test-project.github.io/ 12360T: git https://github.com/linux-test-project/ltp.git 12361 12362LYNX 28G SERDES PHY DRIVER 12363M: Ioana Ciornei <ioana.ciornei@nxp.com> 12364L: netdev@vger.kernel.org 12365S: Supported 12366F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12367F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12368 12369LYNX PCS MODULE 12370M: Ioana Ciornei <ioana.ciornei@nxp.com> 12371L: netdev@vger.kernel.org 12372S: Supported 12373F: drivers/net/pcs/pcs-lynx.c 12374F: include/linux/pcs-lynx.h 12375 12376M68K ARCHITECTURE 12377M: Geert Uytterhoeven <geert@linux-m68k.org> 12378L: linux-m68k@lists.linux-m68k.org 12379S: Maintained 12380W: http://www.linux-m68k.org/ 12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12382F: arch/m68k/ 12383F: drivers/zorro/ 12384 12385M68K ON APPLE MACINTOSH 12386M: Joshua Thompson <funaho@jurai.org> 12387L: linux-m68k@lists.linux-m68k.org 12388S: Maintained 12389W: http://www.mac.linux-m68k.org/ 12390F: arch/m68k/mac/ 12391F: drivers/macintosh/adb-iop.c 12392F: drivers/macintosh/via-macii.c 12393 12394M68K ON HP9000/300 12395M: Philip Blundell <philb@gnu.org> 12396S: Maintained 12397W: http://www.tazenda.demon.co.uk/phil/linux-hp 12398F: arch/m68k/hp300/ 12399 12400M88DS3103 MEDIA DRIVER 12401M: Antti Palosaari <crope@iki.fi> 12402L: linux-media@vger.kernel.org 12403S: Maintained 12404W: https://linuxtv.org 12405W: http://palosaari.fi/linux/ 12406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12407T: git git://linuxtv.org/anttip/media_tree.git 12408F: drivers/media/dvb-frontends/m88ds3103* 12409 12410M88RS2000 MEDIA DRIVER 12411M: Malcolm Priestley <tvboxspy@gmail.com> 12412L: linux-media@vger.kernel.org 12413S: Maintained 12414W: https://linuxtv.org 12415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12416F: drivers/media/dvb-frontends/m88rs2000* 12417 12418MA901 MASTERKIT USB FM RADIO DRIVER 12419M: Alexey Klimov <klimov.linux@gmail.com> 12420L: linux-media@vger.kernel.org 12421S: Maintained 12422T: git git://linuxtv.org/media_tree.git 12423F: drivers/media/radio/radio-ma901.c 12424 12425MAC80211 12426M: Johannes Berg <johannes@sipsolutions.net> 12427L: linux-wireless@vger.kernel.org 12428S: Maintained 12429W: https://wireless.wiki.kernel.org/ 12430Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12431T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12432T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12433F: Documentation/networking/mac80211-injection.rst 12434F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12435F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12436F: include/net/mac80211.h 12437F: net/mac80211/ 12438 12439MAILBOX API 12440M: Jassi Brar <jassisinghbrar@gmail.com> 12441L: linux-kernel@vger.kernel.org 12442S: Maintained 12443F: Documentation/devicetree/bindings/mailbox/ 12444F: drivers/mailbox/ 12445F: include/dt-bindings/mailbox/ 12446F: include/linux/mailbox_client.h 12447F: include/linux/mailbox_controller.h 12448 12449MAILBOX ARM MHUv2 12450M: Viresh Kumar <viresh.kumar@linaro.org> 12451M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12452L: linux-kernel@vger.kernel.org 12453S: Maintained 12454F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12455F: drivers/mailbox/arm_mhuv2.c 12456F: include/linux/mailbox/arm_mhuv2_message.h 12457 12458MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12459M: Michael Kerrisk <mtk.manpages@gmail.com> 12460L: linux-man@vger.kernel.org 12461S: Maintained 12462W: http://www.kernel.org/doc/man-pages 12463 12464MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12465M: Jeremy Kerr <jk@codeconstruct.com.au> 12466M: Matt Johnston <matt@codeconstruct.com.au> 12467L: netdev@vger.kernel.org 12468S: Maintained 12469F: Documentation/networking/mctp.rst 12470F: drivers/net/mctp/ 12471F: include/net/mctp.h 12472F: include/net/mctpdevice.h 12473F: include/net/netns/mctp.h 12474F: net/mctp/ 12475 12476MAPLE TREE 12477M: Liam R. Howlett <Liam.Howlett@oracle.com> 12478L: linux-mm@kvack.org 12479S: Supported 12480F: Documentation/core-api/maple_tree.rst 12481F: include/linux/maple_tree.h 12482F: include/trace/events/maple_tree.h 12483F: lib/maple_tree.c 12484F: lib/test_maple_tree.c 12485F: tools/testing/radix-tree/linux/maple_tree.h 12486F: tools/testing/radix-tree/maple.c 12487 12488MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12489M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12490L: linux-mips@vger.kernel.org 12491S: Maintained 12492F: arch/mips/boot/dts/img/pistachio* 12493 12494MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12495M: Andrew Lunn <andrew@lunn.ch> 12496L: netdev@vger.kernel.org 12497S: Maintained 12498F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12499F: Documentation/networking/devlink/mv88e6xxx.rst 12500F: drivers/net/dsa/mv88e6xxx/ 12501F: include/linux/dsa/mv88e6xxx.h 12502F: include/linux/platform_data/mv88e6xxx.h 12503 12504MARVELL ARMADA 3700 PHY DRIVERS 12505M: Miquel Raynal <miquel.raynal@bootlin.com> 12506S: Maintained 12507F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12508F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12509F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12510F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12511 12512MARVELL ARMADA 3700 SERIAL DRIVER 12513M: Pali Rohár <pali@kernel.org> 12514S: Maintained 12515F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12516F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12517F: drivers/tty/serial/mvebu-uart.c 12518 12519MARVELL ARMADA DRM SUPPORT 12520M: Russell King <linux@armlinux.org.uk> 12521S: Maintained 12522T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12523T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12524F: Documentation/devicetree/bindings/display/armada/ 12525F: drivers/gpu/drm/armada/ 12526F: include/uapi/drm/armada_drm.h 12527 12528MARVELL CRYPTO DRIVER 12529M: Boris Brezillon <bbrezillon@kernel.org> 12530M: Arnaud Ebalard <arno@natisbad.org> 12531M: Srujana Challa <schalla@marvell.com> 12532L: linux-crypto@vger.kernel.org 12533S: Maintained 12534F: drivers/crypto/marvell/ 12535F: include/linux/soc/marvell/octeontx2/ 12536 12537MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12538M: Mirko Lindner <mlindner@marvell.com> 12539M: Stephen Hemminger <stephen@networkplumber.org> 12540L: netdev@vger.kernel.org 12541S: Maintained 12542F: drivers/net/ethernet/marvell/sk* 12543 12544MARVELL LIBERTAS WIRELESS DRIVER 12545L: libertas-dev@lists.infradead.org 12546S: Orphan 12547F: drivers/net/wireless/marvell/libertas/ 12548 12549MARVELL MACCHIATOBIN SUPPORT 12550M: Russell King <linux@armlinux.org.uk> 12551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12552S: Maintained 12553F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12554 12555MARVELL MV643XX ETHERNET DRIVER 12556M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12557L: netdev@vger.kernel.org 12558S: Maintained 12559F: drivers/net/ethernet/marvell/mv643xx_eth.* 12560F: include/linux/mv643xx.h 12561 12562MARVELL MV88X3310 PHY DRIVER 12563M: Russell King <linux@armlinux.org.uk> 12564M: Marek Behún <kabel@kernel.org> 12565L: netdev@vger.kernel.org 12566S: Maintained 12567F: drivers/net/phy/marvell10g.c 12568 12569MARVELL MVEBU THERMAL DRIVER 12570M: Miquel Raynal <miquel.raynal@bootlin.com> 12571S: Maintained 12572F: drivers/thermal/armada_thermal.c 12573 12574MARVELL MVNETA ETHERNET DRIVER 12575M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12576L: netdev@vger.kernel.org 12577S: Maintained 12578F: drivers/net/ethernet/marvell/mvneta.* 12579 12580MARVELL MVPP2 ETHERNET DRIVER 12581M: Marcin Wojtas <mw@semihalf.com> 12582M: Russell King <linux@armlinux.org.uk> 12583L: netdev@vger.kernel.org 12584S: Maintained 12585F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12586F: drivers/net/ethernet/marvell/mvpp2/ 12587 12588MARVELL MWIFIEX WIRELESS DRIVER 12589M: Amitkumar Karwar <amitkarwar@gmail.com> 12590M: Ganapathi Bhat <ganapathi017@gmail.com> 12591M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12592M: Xinming Hu <huxinming820@gmail.com> 12593L: linux-wireless@vger.kernel.org 12594S: Maintained 12595F: drivers/net/wireless/marvell/mwifiex/ 12596 12597MARVELL MWL8K WIRELESS DRIVER 12598M: Lennert Buytenhek <buytenh@wantstofly.org> 12599L: linux-wireless@vger.kernel.org 12600S: Odd Fixes 12601F: drivers/net/wireless/marvell/mwl8k.c 12602 12603MARVELL NAND CONTROLLER DRIVER 12604M: Miquel Raynal <miquel.raynal@bootlin.com> 12605L: linux-mtd@lists.infradead.org 12606S: Maintained 12607F: drivers/mtd/nand/raw/marvell_nand.c 12608 12609MARVELL OCTEON ENDPOINT DRIVER 12610M: Veerasenareddy Burru <vburru@marvell.com> 12611M: Sathesh Edara <sedara@marvell.com> 12612L: netdev@vger.kernel.org 12613S: Supported 12614F: drivers/net/ethernet/marvell/octeon_ep 12615 12616MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12617M: Sunil Goutham <sgoutham@marvell.com> 12618M: Geetha sowjanya <gakula@marvell.com> 12619M: Subbaraya Sundeep <sbhatta@marvell.com> 12620M: hariprasad <hkelam@marvell.com> 12621L: netdev@vger.kernel.org 12622S: Supported 12623F: drivers/net/ethernet/marvell/octeontx2/nic/ 12624F: include/linux/soc/marvell/octeontx2/ 12625 12626MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12627M: Sunil Goutham <sgoutham@marvell.com> 12628M: Linu Cherian <lcherian@marvell.com> 12629M: Geetha sowjanya <gakula@marvell.com> 12630M: Jerin Jacob <jerinj@marvell.com> 12631M: hariprasad <hkelam@marvell.com> 12632M: Subbaraya Sundeep <sbhatta@marvell.com> 12633L: netdev@vger.kernel.org 12634S: Supported 12635F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12636F: drivers/net/ethernet/marvell/octeontx2/af/ 12637 12638MARVELL PRESTERA ETHERNET SWITCH DRIVER 12639M: Taras Chornyi <taras.chornyi@plvision.eu> 12640S: Supported 12641W: https://github.com/Marvell-switching/switchdev-prestera 12642F: drivers/net/ethernet/marvell/prestera/ 12643 12644MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12645M: Nicolas Pitre <nico@fluxnic.net> 12646S: Odd Fixes 12647F: drivers/mmc/host/mvsdio.* 12648 12649MARVELL USB MDIO CONTROLLER DRIVER 12650M: Tobias Waldekranz <tobias@waldekranz.com> 12651L: netdev@vger.kernel.org 12652S: Maintained 12653F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12654F: drivers/net/mdio/mdio-mvusb.c 12655 12656MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12657M: Hu Ziji <huziji@marvell.com> 12658L: linux-mmc@vger.kernel.org 12659S: Supported 12660F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12661F: drivers/mmc/host/sdhci-xenon* 12662 12663MATROX FRAMEBUFFER DRIVER 12664L: linux-fbdev@vger.kernel.org 12665S: Orphan 12666F: drivers/video/fbdev/matrox/matroxfb_* 12667F: include/uapi/linux/matroxfb.h 12668 12669MAX15301 DRIVER 12670M: Daniel Nilsson <daniel.nilsson@flex.com> 12671L: linux-hwmon@vger.kernel.org 12672S: Maintained 12673F: Documentation/hwmon/max15301.rst 12674F: drivers/hwmon/pmbus/max15301.c 12675 12676MAX16065 HARDWARE MONITOR DRIVER 12677M: Guenter Roeck <linux@roeck-us.net> 12678L: linux-hwmon@vger.kernel.org 12679S: Maintained 12680F: Documentation/hwmon/max16065.rst 12681F: drivers/hwmon/max16065.c 12682 12683MAX2175 SDR TUNER DRIVER 12684M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12685L: linux-media@vger.kernel.org 12686S: Maintained 12687T: git git://linuxtv.org/media_tree.git 12688F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12689F: Documentation/userspace-api/media/drivers/max2175.rst 12690F: drivers/media/i2c/max2175* 12691F: include/uapi/linux/max2175.h 12692 12693MAX31827 TEMPERATURE SWITCH DRIVER 12694M: Daniel Matyas <daniel.matyas@analog.com> 12695L: linux-hwmon@vger.kernel.org 12696S: Supported 12697W: http://ez.analog.com/community/linux-device-drivers 12698F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12699F: Documentation/hwmon/max31827.rst 12700F: drivers/hwmon/max31827.c 12701 12702MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12703L: linux-hwmon@vger.kernel.org 12704S: Orphan 12705F: Documentation/hwmon/max6650.rst 12706F: drivers/hwmon/max6650.c 12707 12708MAX6697 HARDWARE MONITOR DRIVER 12709M: Guenter Roeck <linux@roeck-us.net> 12710L: linux-hwmon@vger.kernel.org 12711S: Maintained 12712F: Documentation/devicetree/bindings/hwmon/max6697.txt 12713F: Documentation/hwmon/max6697.rst 12714F: drivers/hwmon/max6697.c 12715F: include/linux/platform_data/max6697.h 12716 12717MAX9286 QUAD GMSL DESERIALIZER DRIVER 12718M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12719M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12720M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12721M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12722L: linux-media@vger.kernel.org 12723S: Maintained 12724F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12725F: drivers/media/i2c/max9286.c 12726 12727MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12728M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12729L: linux-media@vger.kernel.org 12730S: Maintained 12731F: drivers/staging/media/max96712/max96712.c 12732 12733MAX9860 MONO AUDIO VOICE CODEC DRIVER 12734M: Peter Rosin <peda@axentia.se> 12735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12736S: Maintained 12737F: Documentation/devicetree/bindings/sound/max9860.txt 12738F: sound/soc/codecs/max9860.* 12739 12740MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12741M: Andreas Klinger <ak@it-klinger.de> 12742L: linux-iio@vger.kernel.org 12743S: Maintained 12744F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12745F: drivers/iio/proximity/mb1232.c 12746 12747MAXIM MAX11205 DRIVER 12748M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12749L: linux-iio@vger.kernel.org 12750S: Supported 12751W: https://ez.analog.com/linux-software-drivers 12752F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12753F: drivers/iio/adc/max11205.c 12754 12755MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12756R: Iskren Chernev <iskren.chernev@gmail.com> 12757R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12758R: Marek Szyprowski <m.szyprowski@samsung.com> 12759R: Matheus Castello <matheus@castello.eng.br> 12760L: linux-pm@vger.kernel.org 12761S: Maintained 12762F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12763F: drivers/power/supply/max17040_battery.c 12764 12765MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12766R: Hans de Goede <hdegoede@redhat.com> 12767R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12768R: Marek Szyprowski <m.szyprowski@samsung.com> 12769R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12770R: Purism Kernel Team <kernel@puri.sm> 12771L: linux-pm@vger.kernel.org 12772S: Maintained 12773F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12774F: drivers/power/supply/max17042_battery.c 12775 12776MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12777M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12778L: linux-kernel@vger.kernel.org 12779S: Maintained 12780F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12781F: drivers/regulator/max20086-regulator.c 12782 12783MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12784M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12785L: linux-iio@vger.kernel.org 12786S: Maintained 12787F: drivers/iio/temperature/max30208.c 12788 12789MAXIM MAX77650 PMIC MFD DRIVER 12790M: Bartosz Golaszewski <brgl@bgdev.pl> 12791L: linux-kernel@vger.kernel.org 12792S: Maintained 12793F: Documentation/devicetree/bindings/*/*max77650.yaml 12794F: Documentation/devicetree/bindings/*/max77650*.yaml 12795F: drivers/gpio/gpio-max77650.c 12796F: drivers/input/misc/max77650-onkey.c 12797F: drivers/leds/leds-max77650.c 12798F: drivers/mfd/max77650.c 12799F: drivers/power/supply/max77650-charger.c 12800F: drivers/regulator/max77650-regulator.c 12801F: include/linux/mfd/max77650.h 12802 12803MAXIM MAX77714 PMIC MFD DRIVER 12804M: Luca Ceresoli <luca@lucaceresoli.net> 12805S: Maintained 12806F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12807F: drivers/mfd/max77714.c 12808F: include/linux/mfd/max77714.h 12809 12810MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12811M: Javier Martinez Canillas <javier@dowhile0.org> 12812L: linux-kernel@vger.kernel.org 12813S: Supported 12814F: Documentation/devicetree/bindings/*/*max77802.yaml 12815F: drivers/regulator/max77802-regulator.c 12816F: include/dt-bindings/*/*max77802.h 12817 12818MAXIM MAX77976 BATTERY CHARGER 12819M: Luca Ceresoli <luca@lucaceresoli.net> 12820S: Supported 12821F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12822F: drivers/power/supply/max77976_charger.c 12823 12824MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12825M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12826L: linux-pm@vger.kernel.org 12827S: Supported 12828B: mailto:linux-samsung-soc@vger.kernel.org 12829F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12830F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12831F: drivers/power/supply/max14577_charger.c 12832F: drivers/power/supply/max77693_charger.c 12833 12834MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12835M: Chanwoo Choi <cw00.choi@samsung.com> 12836M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12837L: linux-kernel@vger.kernel.org 12838S: Supported 12839B: mailto:linux-samsung-soc@vger.kernel.org 12840F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12841F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12842F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12843F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12844F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12845F: drivers/*/*max77843.c 12846F: drivers/*/max14577*.c 12847F: drivers/*/max77686*.c 12848F: drivers/*/max77693*.c 12849F: drivers/clk/clk-max77686.c 12850F: drivers/extcon/extcon-max14577.c 12851F: drivers/extcon/extcon-max77693.c 12852F: drivers/rtc/rtc-max77686.c 12853F: include/linux/mfd/max14577*.h 12854F: include/linux/mfd/max77686*.h 12855F: include/linux/mfd/max77693*.h 12856 12857MAXIRADIO FM RADIO RECEIVER DRIVER 12858M: Hans Verkuil <hverkuil@xs4all.nl> 12859L: linux-media@vger.kernel.org 12860S: Maintained 12861W: https://linuxtv.org 12862T: git git://linuxtv.org/media_tree.git 12863F: drivers/media/radio/radio-maxiradio* 12864 12865MAXLINEAR ETHERNET PHY DRIVER 12866M: Xu Liang <lxu@maxlinear.com> 12867L: netdev@vger.kernel.org 12868S: Supported 12869F: drivers/net/phy/mxl-gpy.c 12870 12871MCAN MMIO DEVICE DRIVER 12872M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12873L: linux-can@vger.kernel.org 12874S: Maintained 12875F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12876F: drivers/net/can/m_can/m_can.c 12877F: drivers/net/can/m_can/m_can.h 12878F: drivers/net/can/m_can/m_can_platform.c 12879 12880MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12881R: Yasushi SHOJI <yashi@spacecubics.com> 12882L: linux-can@vger.kernel.org 12883S: Maintained 12884F: drivers/net/can/usb/mcba_usb.c 12885 12886MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12887M: Rishi Gupta <gupt21@gmail.com> 12888L: linux-i2c@vger.kernel.org 12889L: linux-input@vger.kernel.org 12890S: Maintained 12891F: drivers/hid/hid-mcp2221.c 12892 12893MCP251XFD SPI-CAN NETWORK DRIVER 12894M: Marc Kleine-Budde <mkl@pengutronix.de> 12895M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12896R: Thomas Kopp <thomas.kopp@microchip.com> 12897L: linux-can@vger.kernel.org 12898S: Maintained 12899F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12900F: drivers/net/can/spi/mcp251xfd/ 12901 12902MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12903M: Peter Rosin <peda@axentia.se> 12904L: linux-iio@vger.kernel.org 12905S: Maintained 12906F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12907F: drivers/iio/potentiometer/mcp4018.c 12908F: drivers/iio/potentiometer/mcp4531.c 12909 12910MCR20A IEEE-802.15.4 RADIO DRIVER 12911M: Stefan Schmidt <stefan@datenfreihafen.org> 12912L: linux-wpan@vger.kernel.org 12913S: Odd Fixes 12914W: https://github.com/xueliu/mcr20a-linux 12915F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12916F: drivers/net/ieee802154/mcr20a.c 12917F: drivers/net/ieee802154/mcr20a.h 12918 12919MDIO REGMAP DRIVER 12920M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12921L: netdev@vger.kernel.org 12922S: Maintained 12923F: drivers/net/mdio/mdio-regmap.c 12924F: include/linux/mdio/mdio-regmap.h 12925 12926MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12927M: William Breathitt Gray <william.gray@linaro.org> 12928L: linux-iio@vger.kernel.org 12929S: Maintained 12930F: drivers/iio/dac/cio-dac.c 12931 12932MEDIA CONTROLLER FRAMEWORK 12933M: Sakari Ailus <sakari.ailus@linux.intel.com> 12934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12935L: linux-media@vger.kernel.org 12936S: Supported 12937W: https://www.linuxtv.org 12938T: git git://linuxtv.org/media_tree.git 12939F: drivers/media/mc/ 12940F: include/media/media-*.h 12941F: include/uapi/linux/media.h 12942 12943MEDIA DRIVER FOR FREESCALE IMX PXP 12944M: Philipp Zabel <p.zabel@pengutronix.de> 12945L: linux-media@vger.kernel.org 12946S: Maintained 12947T: git git://linuxtv.org/media_tree.git 12948F: drivers/media/platform/nxp/imx-pxp.[ch] 12949 12950MEDIA DRIVERS FOR ASCOT2E 12951M: Sergey Kozlov <serjk@netup.ru> 12952M: Abylay Ospan <aospan@netup.ru> 12953L: linux-media@vger.kernel.org 12954S: Supported 12955W: https://linuxtv.org 12956W: http://netup.tv/ 12957T: git git://linuxtv.org/media_tree.git 12958F: drivers/media/dvb-frontends/ascot2e* 12959 12960MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12961M: Jasmin Jessich <jasmin@anw.at> 12962L: linux-media@vger.kernel.org 12963S: Maintained 12964W: https://linuxtv.org 12965T: git git://linuxtv.org/media_tree.git 12966F: drivers/media/dvb-frontends/cxd2099* 12967 12968MEDIA DRIVERS FOR CXD2841ER 12969M: Sergey Kozlov <serjk@netup.ru> 12970M: Abylay Ospan <aospan@netup.ru> 12971L: linux-media@vger.kernel.org 12972S: Supported 12973W: https://linuxtv.org 12974W: http://netup.tv/ 12975T: git git://linuxtv.org/media_tree.git 12976F: drivers/media/dvb-frontends/cxd2841er* 12977 12978MEDIA DRIVERS FOR CXD2880 12979M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12980L: linux-media@vger.kernel.org 12981S: Supported 12982W: http://linuxtv.org/ 12983T: git git://linuxtv.org/media_tree.git 12984F: drivers/media/dvb-frontends/cxd2880/* 12985F: drivers/media/spi/cxd2880* 12986 12987MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12988L: linux-media@vger.kernel.org 12989S: Orphan 12990W: https://linuxtv.org 12991T: git git://linuxtv.org/media_tree.git 12992F: drivers/media/pci/ddbridge/* 12993 12994MEDIA DRIVERS FOR FREESCALE IMX 12995M: Steve Longerbeam <slongerbeam@gmail.com> 12996M: Philipp Zabel <p.zabel@pengutronix.de> 12997L: linux-media@vger.kernel.org 12998S: Maintained 12999T: git git://linuxtv.org/media_tree.git 13000F: Documentation/admin-guide/media/imx.rst 13001F: Documentation/devicetree/bindings/media/imx.txt 13002F: drivers/staging/media/imx/ 13003F: include/linux/imx-media.h 13004F: include/media/imx.h 13005 13006MEDIA DRIVERS FOR FREESCALE IMX7 13007M: Rui Miguel Silva <rmfrfs@gmail.com> 13008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13009L: linux-media@vger.kernel.org 13010S: Maintained 13011T: git git://linuxtv.org/media_tree.git 13012F: Documentation/admin-guide/media/imx7.rst 13013F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13014F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13015F: drivers/media/platform/nxp/imx-mipi-csis.c 13016F: drivers/media/platform/nxp/imx7-media-csi.c 13017 13018MEDIA DRIVERS FOR HELENE 13019M: Abylay Ospan <aospan@netup.ru> 13020L: linux-media@vger.kernel.org 13021S: Supported 13022W: https://linuxtv.org 13023W: http://netup.tv/ 13024T: git git://linuxtv.org/media_tree.git 13025F: drivers/media/dvb-frontends/helene* 13026 13027MEDIA DRIVERS FOR HORUS3A 13028M: Sergey Kozlov <serjk@netup.ru> 13029M: Abylay Ospan <aospan@netup.ru> 13030L: linux-media@vger.kernel.org 13031S: Supported 13032W: https://linuxtv.org 13033W: http://netup.tv/ 13034T: git git://linuxtv.org/media_tree.git 13035F: drivers/media/dvb-frontends/horus3a* 13036 13037MEDIA DRIVERS FOR LNBH25 13038M: Sergey Kozlov <serjk@netup.ru> 13039M: Abylay Ospan <aospan@netup.ru> 13040L: linux-media@vger.kernel.org 13041S: Supported 13042W: https://linuxtv.org 13043W: http://netup.tv/ 13044T: git git://linuxtv.org/media_tree.git 13045F: drivers/media/dvb-frontends/lnbh25* 13046 13047MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13048L: linux-media@vger.kernel.org 13049S: Orphan 13050W: https://linuxtv.org 13051T: git git://linuxtv.org/media_tree.git 13052F: drivers/media/dvb-frontends/mxl5xx* 13053 13054MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13055M: Sergey Kozlov <serjk@netup.ru> 13056M: Abylay Ospan <aospan@netup.ru> 13057L: linux-media@vger.kernel.org 13058S: Supported 13059W: https://linuxtv.org 13060W: http://netup.tv/ 13061T: git git://linuxtv.org/media_tree.git 13062F: drivers/media/pci/netup_unidvb/* 13063 13064MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13065M: Dmitry Osipenko <digetx@gmail.com> 13066L: linux-media@vger.kernel.org 13067L: linux-tegra@vger.kernel.org 13068S: Maintained 13069T: git git://linuxtv.org/media_tree.git 13070F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13071F: drivers/media/platform/nvidia/tegra-vde/ 13072 13073MEDIA DRIVERS FOR RENESAS - CEU 13074M: Jacopo Mondi <jacopo@jmondi.org> 13075L: linux-media@vger.kernel.org 13076L: linux-renesas-soc@vger.kernel.org 13077S: Supported 13078T: git git://linuxtv.org/media_tree.git 13079F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13080F: drivers/media/platform/renesas/renesas-ceu.c 13081F: include/media/drv-intf/renesas-ceu.h 13082 13083MEDIA DRIVERS FOR RENESAS - DRIF 13084M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13085L: linux-media@vger.kernel.org 13086L: linux-renesas-soc@vger.kernel.org 13087S: Supported 13088T: git git://linuxtv.org/media_tree.git 13089F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13090F: drivers/media/platform/renesas/rcar_drif.c 13091 13092MEDIA DRIVERS FOR RENESAS - FCP 13093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13094L: linux-media@vger.kernel.org 13095L: linux-renesas-soc@vger.kernel.org 13096S: Supported 13097T: git git://linuxtv.org/media_tree.git 13098F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13099F: drivers/media/platform/renesas/rcar-fcp.c 13100F: include/media/rcar-fcp.h 13101 13102MEDIA DRIVERS FOR RENESAS - FDP1 13103M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13104L: linux-media@vger.kernel.org 13105L: linux-renesas-soc@vger.kernel.org 13106S: Supported 13107T: git git://linuxtv.org/media_tree.git 13108F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13109F: drivers/media/platform/renesas/rcar_fdp1.c 13110 13111MEDIA DRIVERS FOR RENESAS - VIN 13112M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13113L: linux-media@vger.kernel.org 13114L: linux-renesas-soc@vger.kernel.org 13115S: Supported 13116T: git git://linuxtv.org/media_tree.git 13117F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13118F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13119F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13120F: drivers/media/platform/renesas/rcar-isp.c 13121F: drivers/media/platform/renesas/rcar-vin/ 13122 13123MEDIA DRIVERS FOR RENESAS - VSP1 13124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13125M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13126L: linux-media@vger.kernel.org 13127L: linux-renesas-soc@vger.kernel.org 13128S: Supported 13129T: git git://linuxtv.org/media_tree.git 13130F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13131F: drivers/media/platform/renesas/vsp1/ 13132 13133MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13134L: linux-media@vger.kernel.org 13135S: Orphan 13136W: https://linuxtv.org 13137T: git git://linuxtv.org/media_tree.git 13138F: drivers/media/dvb-frontends/stv0910* 13139 13140MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13141L: linux-media@vger.kernel.org 13142S: Orphan 13143W: https://linuxtv.org 13144T: git git://linuxtv.org/media_tree.git 13145F: drivers/media/dvb-frontends/stv6111* 13146 13147MEDIA DRIVERS FOR STM32 - DCMI 13148M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13149L: linux-media@vger.kernel.org 13150S: Supported 13151T: git git://linuxtv.org/media_tree.git 13152F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13153F: drivers/media/platform/st/stm32/stm32-dcmi.c 13154 13155MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13156M: Mauro Carvalho Chehab <mchehab@kernel.org> 13157L: linux-media@vger.kernel.org 13158S: Maintained 13159W: https://linuxtv.org 13160Q: http://patchwork.kernel.org/project/linux-media/list/ 13161T: git git://linuxtv.org/media_tree.git 13162F: Documentation/admin-guide/media/ 13163F: Documentation/devicetree/bindings/media/ 13164F: Documentation/driver-api/media/ 13165F: Documentation/userspace-api/media/ 13166F: drivers/media/ 13167F: drivers/staging/media/ 13168F: include/dt-bindings/media/ 13169F: include/linux/platform_data/media/ 13170F: include/media/ 13171F: include/uapi/linux/dvb/ 13172F: include/uapi/linux/ivtv* 13173F: include/uapi/linux/media.h 13174F: include/uapi/linux/uvcvideo.h 13175F: include/uapi/linux/v4l2-* 13176F: include/uapi/linux/videodev2.h 13177 13178MEDIATEK BLUETOOTH DRIVER 13179M: Sean Wang <sean.wang@mediatek.com> 13180L: linux-bluetooth@vger.kernel.org 13181L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13182S: Maintained 13183F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13184F: drivers/bluetooth/btmtkuart.c 13185 13186MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13187M: Sean Wang <sean.wang@mediatek.com> 13188L: linux-pm@vger.kernel.org 13189S: Maintained 13190F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13191F: drivers/power/reset/mt6323-poweroff.c 13192 13193MEDIATEK CIR DRIVER 13194M: Sean Wang <sean.wang@mediatek.com> 13195S: Maintained 13196F: drivers/media/rc/mtk-cir.c 13197 13198MEDIATEK DMA DRIVER 13199M: Sean Wang <sean.wang@mediatek.com> 13200L: dmaengine@vger.kernel.org 13201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13202L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13203S: Maintained 13204F: Documentation/devicetree/bindings/dma/mtk-* 13205F: drivers/dma/mediatek/ 13206 13207MEDIATEK ETHERNET DRIVER 13208M: Felix Fietkau <nbd@nbd.name> 13209M: John Crispin <john@phrozen.org> 13210M: Sean Wang <sean.wang@mediatek.com> 13211M: Mark Lee <Mark-MC.Lee@mediatek.com> 13212M: Lorenzo Bianconi <lorenzo@kernel.org> 13213L: netdev@vger.kernel.org 13214S: Maintained 13215F: drivers/net/ethernet/mediatek/ 13216 13217MEDIATEK ETHERNET PCS DRIVER 13218M: Alexander Couzens <lynxis@fe80.eu> 13219M: Daniel Golle <daniel@makrotopia.org> 13220L: netdev@vger.kernel.org 13221S: Maintained 13222F: drivers/net/pcs/pcs-mtk-lynxi.c 13223F: include/linux/pcs/pcs-mtk-lynxi.h 13224 13225MEDIATEK ETHERNET PHY DRIVERS 13226M: Daniel Golle <daniel@makrotopia.org> 13227M: Qingfang Deng <dqfext@gmail.com> 13228M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13229L: netdev@vger.kernel.org 13230S: Maintained 13231F: drivers/net/phy/mediatek-ge-soc.c 13232F: drivers/net/phy/mediatek-ge.c 13233 13234MEDIATEK I2C CONTROLLER DRIVER 13235M: Qii Wang <qii.wang@mediatek.com> 13236L: linux-i2c@vger.kernel.org 13237S: Maintained 13238F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13239F: drivers/i2c/busses/i2c-mt65xx.c 13240 13241MEDIATEK IOMMU DRIVER 13242M: Yong Wu <yong.wu@mediatek.com> 13243L: iommu@lists.linux.dev 13244L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13245S: Supported 13246F: Documentation/devicetree/bindings/iommu/mediatek* 13247F: drivers/iommu/mtk_iommu* 13248F: include/dt-bindings/memory/mt*-port.h 13249 13250MEDIATEK JPEG DRIVER 13251M: Bin Liu <bin.liu@mediatek.com> 13252S: Supported 13253F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13254F: drivers/media/platform/mediatek/jpeg/ 13255 13256MEDIATEK KEYPAD DRIVER 13257M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13258S: Supported 13259F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13260F: drivers/input/keyboard/mt6779-keypad.c 13261 13262MEDIATEK MDP DRIVER 13263M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13264M: Houlong Wei <houlong.wei@mediatek.com> 13265M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13266S: Supported 13267F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13268F: drivers/media/platform/mediatek/mdp/ 13269F: drivers/media/platform/mediatek/vpu/ 13270 13271MEDIATEK MEDIA DRIVER 13272M: Tiffany Lin <tiffany.lin@mediatek.com> 13273M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13274M: Yunfei Dong <yunfei.dong@mediatek.com> 13275S: Supported 13276F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13277F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13278F: drivers/media/platform/mediatek/vcodec/ 13279F: drivers/media/platform/mediatek/vpu/ 13280 13281MEDIATEK MMC/SD/SDIO DRIVER 13282M: Chaotian Jing <chaotian.jing@mediatek.com> 13283S: Maintained 13284F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13285F: drivers/mmc/host/mtk-sd.c 13286 13287MEDIATEK MT76 WIRELESS LAN DRIVER 13288M: Felix Fietkau <nbd@nbd.name> 13289M: Lorenzo Bianconi <lorenzo@kernel.org> 13290M: Ryder Lee <ryder.lee@mediatek.com> 13291R: Shayne Chen <shayne.chen@mediatek.com> 13292R: Sean Wang <sean.wang@mediatek.com> 13293L: linux-wireless@vger.kernel.org 13294S: Maintained 13295T: git https://github.com/nbd168/wireless 13296F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13297F: drivers/net/wireless/mediatek/mt76/ 13298 13299MEDIATEK MT7601U WIRELESS LAN DRIVER 13300M: Jakub Kicinski <kuba@kernel.org> 13301L: linux-wireless@vger.kernel.org 13302S: Maintained 13303F: drivers/net/wireless/mediatek/mt7601u/ 13304 13305MEDIATEK MT7621 CLOCK DRIVER 13306M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13307S: Maintained 13308F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13309F: drivers/clk/ralink/clk-mt7621.c 13310 13311MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13312M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13313S: Maintained 13314F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13315F: drivers/pci/controller/pcie-mt7621.c 13316 13317MEDIATEK MT7621 PHY PCI DRIVER 13318M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13319S: Maintained 13320F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13321F: drivers/phy/ralink/phy-mt7621-pci.c 13322 13323MEDIATEK MT7621/28/88 I2C DRIVER 13324M: Stefan Roese <sr@denx.de> 13325L: linux-i2c@vger.kernel.org 13326S: Maintained 13327F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13328F: drivers/i2c/busses/i2c-mt7621.c 13329 13330MEDIATEK MTMIPS CLOCK DRIVER 13331M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13332S: Maintained 13333F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13334F: drivers/clk/ralink/clk-mtmips.c 13335 13336MEDIATEK NAND CONTROLLER DRIVER 13337L: linux-mtd@lists.infradead.org 13338S: Orphan 13339F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13340F: drivers/mtd/nand/raw/mtk_* 13341 13342MEDIATEK PMIC LED DRIVER 13343M: Sean Wang <sean.wang@mediatek.com> 13344S: Maintained 13345F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13346F: drivers/leds/leds-mt6323.c 13347 13348MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13349M: Sean Wang <sean.wang@mediatek.com> 13350S: Maintained 13351F: drivers/char/hw_random/mtk-rng.c 13352 13353MEDIATEK SMI DRIVER 13354M: Yong Wu <yong.wu@mediatek.com> 13355L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13356S: Supported 13357F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13358F: drivers/memory/mtk-smi.c 13359F: include/soc/mediatek/smi.h 13360 13361MEDIATEK SWITCH DRIVER 13362M: Arınç ÜNAL <arinc.unal@arinc9.com> 13363M: Daniel Golle <daniel@makrotopia.org> 13364M: Landen Chao <Landen.Chao@mediatek.com> 13365M: DENG Qingfang <dqfext@gmail.com> 13366M: Sean Wang <sean.wang@mediatek.com> 13367L: netdev@vger.kernel.org 13368S: Maintained 13369F: drivers/net/dsa/mt7530-mdio.c 13370F: drivers/net/dsa/mt7530-mmio.c 13371F: drivers/net/dsa/mt7530.* 13372F: net/dsa/tag_mtk.c 13373 13374MEDIATEK T7XX 5G WWAN MODEM DRIVER 13375M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13376M: Intel Corporation <linuxwwan@intel.com> 13377R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13378R: Liu Haijun <haijun.liu@mediatek.com> 13379R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13380R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13381L: netdev@vger.kernel.org 13382S: Supported 13383F: drivers/net/wwan/t7xx/ 13384 13385MEDIATEK USB3 DRD IP DRIVER 13386M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13387L: linux-usb@vger.kernel.org 13388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13389L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13390S: Maintained 13391F: Documentation/devicetree/bindings/usb/mediatek,* 13392F: drivers/usb/host/xhci-mtk* 13393F: drivers/usb/mtu3/ 13394 13395MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13396M: Peter Senna Tschudin <peter.senna@gmail.com> 13397M: Martin Donnelly <martin.donnelly@ge.com> 13398M: Martyn Welch <martyn.welch@collabora.co.uk> 13399S: Maintained 13400F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13401F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13402 13403MEGARAID SCSI/SAS DRIVERS 13404M: Kashyap Desai <kashyap.desai@broadcom.com> 13405M: Sumit Saxena <sumit.saxena@broadcom.com> 13406M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13407L: megaraidlinux.pdl@broadcom.com 13408L: linux-scsi@vger.kernel.org 13409S: Maintained 13410W: http://www.avagotech.com/support/ 13411F: Documentation/scsi/megaraid.rst 13412F: drivers/scsi/megaraid.* 13413F: drivers/scsi/megaraid/ 13414 13415MELEXIS MLX90614 DRIVER 13416M: Crt Mori <cmo@melexis.com> 13417L: linux-iio@vger.kernel.org 13418S: Supported 13419W: http://www.melexis.com 13420F: drivers/iio/temperature/mlx90614.c 13421 13422MELEXIS MLX90632 DRIVER 13423M: Crt Mori <cmo@melexis.com> 13424L: linux-iio@vger.kernel.org 13425S: Supported 13426W: http://www.melexis.com 13427F: drivers/iio/temperature/mlx90632.c 13428 13429MELFAS MIP4 TOUCHSCREEN DRIVER 13430M: Sangwon Jee <jeesw@melfas.com> 13431S: Supported 13432W: http://www.melfas.com 13433F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13434F: drivers/input/touchscreen/melfas_mip4.c 13435 13436MELLANOX BLUEFIELD I2C DRIVER 13437M: Khalil Blaiech <kblaiech@nvidia.com> 13438M: Asmaa Mnebhi <asmaa@nvidia.com> 13439L: linux-i2c@vger.kernel.org 13440S: Supported 13441F: drivers/i2c/busses/i2c-mlxbf.c 13442 13443MELLANOX ETHERNET DRIVER (mlx4_en) 13444M: Tariq Toukan <tariqt@nvidia.com> 13445L: netdev@vger.kernel.org 13446S: Supported 13447W: http://www.mellanox.com 13448Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13449F: drivers/net/ethernet/mellanox/mlx4/en_* 13450 13451MELLANOX ETHERNET DRIVER (mlx5e) 13452M: Saeed Mahameed <saeedm@nvidia.com> 13453L: netdev@vger.kernel.org 13454S: Supported 13455W: http://www.mellanox.com 13456Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13457F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13458 13459MELLANOX ETHERNET INNOVA DRIVERS 13460R: Boris Pismenny <borisp@nvidia.com> 13461L: netdev@vger.kernel.org 13462S: Supported 13463W: http://www.mellanox.com 13464Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13465F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13466F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13467F: include/linux/mlx5/mlx5_ifc_fpga.h 13468 13469MELLANOX ETHERNET SWITCH DRIVERS 13470M: Ido Schimmel <idosch@nvidia.com> 13471M: Petr Machata <petrm@nvidia.com> 13472L: netdev@vger.kernel.org 13473S: Supported 13474W: http://www.mellanox.com 13475Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13476F: drivers/net/ethernet/mellanox/mlxsw/ 13477F: tools/testing/selftests/drivers/net/mlxsw/ 13478 13479MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13480M: mlxsw@nvidia.com 13481L: netdev@vger.kernel.org 13482S: Supported 13483W: http://www.mellanox.com 13484Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13485F: drivers/net/ethernet/mellanox/mlxfw/ 13486 13487MELLANOX HARDWARE PLATFORM SUPPORT 13488M: Hans de Goede <hdegoede@redhat.com> 13489M: Mark Gross <markgross@kernel.org> 13490M: Vadim Pasternak <vadimp@nvidia.com> 13491L: platform-driver-x86@vger.kernel.org 13492S: Supported 13493F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13494F: drivers/platform/mellanox/ 13495F: include/linux/platform_data/mlxreg.h 13496 13497MELLANOX MLX4 core VPI driver 13498M: Tariq Toukan <tariqt@nvidia.com> 13499L: netdev@vger.kernel.org 13500L: linux-rdma@vger.kernel.org 13501S: Supported 13502W: http://www.mellanox.com 13503Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13504F: drivers/net/ethernet/mellanox/mlx4/ 13505F: include/linux/mlx4/ 13506 13507MELLANOX MLX4 IB driver 13508M: Yishai Hadas <yishaih@nvidia.com> 13509L: linux-rdma@vger.kernel.org 13510S: Supported 13511W: http://www.mellanox.com 13512Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13513F: drivers/infiniband/hw/mlx4/ 13514F: include/linux/mlx4/ 13515F: include/uapi/rdma/mlx4-abi.h 13516 13517MELLANOX MLX5 core VPI driver 13518M: Saeed Mahameed <saeedm@nvidia.com> 13519M: Leon Romanovsky <leonro@nvidia.com> 13520L: netdev@vger.kernel.org 13521L: linux-rdma@vger.kernel.org 13522S: Supported 13523W: http://www.mellanox.com 13524Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13525F: Documentation/networking/device_drivers/ethernet/mellanox/ 13526F: drivers/net/ethernet/mellanox/mlx5/core/ 13527F: include/linux/mlx5/ 13528 13529MELLANOX MLX5 IB driver 13530M: Leon Romanovsky <leonro@nvidia.com> 13531L: linux-rdma@vger.kernel.org 13532S: Supported 13533W: http://www.mellanox.com 13534Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13535F: drivers/infiniband/hw/mlx5/ 13536F: include/linux/mlx5/ 13537F: include/uapi/rdma/mlx5-abi.h 13538 13539MELLANOX MLXCPLD I2C AND MUX DRIVER 13540M: Vadim Pasternak <vadimp@nvidia.com> 13541M: Michael Shych <michaelsh@nvidia.com> 13542L: linux-i2c@vger.kernel.org 13543S: Supported 13544F: Documentation/i2c/busses/i2c-mlxcpld.rst 13545F: drivers/i2c/busses/i2c-mlxcpld.c 13546F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13547 13548MELLANOX MLXCPLD LED DRIVER 13549M: Vadim Pasternak <vadimp@nvidia.com> 13550L: linux-leds@vger.kernel.org 13551S: Supported 13552F: Documentation/leds/leds-mlxcpld.rst 13553F: drivers/leds/leds-mlxcpld.c 13554F: drivers/leds/leds-mlxreg.c 13555 13556MELLANOX PLATFORM DRIVER 13557M: Vadim Pasternak <vadimp@nvidia.com> 13558L: platform-driver-x86@vger.kernel.org 13559S: Supported 13560F: drivers/platform/x86/mlx-platform.c 13561 13562MEMBARRIER SUPPORT 13563M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13564M: "Paul E. McKenney" <paulmck@kernel.org> 13565L: linux-kernel@vger.kernel.org 13566S: Supported 13567F: arch/powerpc/include/asm/membarrier.h 13568F: include/uapi/linux/membarrier.h 13569F: kernel/sched/membarrier.c 13570 13571MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13572M: Mike Rapoport <rppt@kernel.org> 13573L: linux-mm@kvack.org 13574S: Maintained 13575F: Documentation/core-api/boot-time-mm.rst 13576F: include/linux/memblock.h 13577F: mm/memblock.c 13578F: mm/mm_init.c 13579F: tools/testing/memblock/ 13580 13581MEMORY CONTROLLER DRIVERS 13582M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13583L: linux-kernel@vger.kernel.org 13584S: Maintained 13585B: mailto:krzysztof.kozlowski@linaro.org 13586T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13587F: Documentation/devicetree/bindings/memory-controllers/ 13588F: drivers/memory/ 13589F: include/dt-bindings/memory/ 13590F: include/memory/ 13591 13592MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13593M: Dmitry Osipenko <digetx@gmail.com> 13594L: linux-pm@vger.kernel.org 13595L: linux-tegra@vger.kernel.org 13596S: Maintained 13597T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13598F: drivers/devfreq/tegra30-devfreq.c 13599 13600MEMORY HOT(UN)PLUG 13601M: David Hildenbrand <david@redhat.com> 13602M: Oscar Salvador <osalvador@suse.de> 13603L: linux-mm@kvack.org 13604S: Maintained 13605F: Documentation/admin-guide/mm/memory-hotplug.rst 13606F: Documentation/core-api/memory-hotplug.rst 13607F: drivers/base/memory.c 13608F: include/linux/memory_hotplug.h 13609F: mm/memory_hotplug.c 13610F: tools/testing/selftests/memory-hotplug/ 13611 13612MEMORY MANAGEMENT 13613M: Andrew Morton <akpm@linux-foundation.org> 13614L: linux-mm@kvack.org 13615S: Maintained 13616W: http://www.linux-mm.org 13617T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13618T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13619F: include/linux/gfp.h 13620F: include/linux/gfp_types.h 13621F: include/linux/memory_hotplug.h 13622F: include/linux/mm.h 13623F: include/linux/mmzone.h 13624F: include/linux/pagewalk.h 13625F: include/trace/events/ksm.h 13626F: mm/ 13627F: tools/mm/ 13628F: tools/testing/selftests/mm/ 13629 13630MEMORY TECHNOLOGY DEVICES (MTD) 13631M: Miquel Raynal <miquel.raynal@bootlin.com> 13632M: Richard Weinberger <richard@nod.at> 13633M: Vignesh Raghavendra <vigneshr@ti.com> 13634L: linux-mtd@lists.infradead.org 13635S: Maintained 13636W: http://www.linux-mtd.infradead.org/ 13637Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13638C: irc://irc.oftc.net/mtd 13639T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13640T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13641F: Documentation/devicetree/bindings/mtd/ 13642F: drivers/mtd/ 13643F: include/linux/mtd/ 13644F: include/uapi/mtd/ 13645 13646MEMSENSING MICROSYSTEMS MSA311 DRIVER 13647M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13648L: linux-iio@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13651F: drivers/iio/accel/msa311.c 13652 13653MEN A21 WATCHDOG DRIVER 13654M: Johannes Thumshirn <morbidrsa@gmail.com> 13655L: linux-watchdog@vger.kernel.org 13656S: Maintained 13657F: drivers/watchdog/mena21_wdt.c 13658 13659MEN CHAMELEON BUS (mcb) 13660M: Johannes Thumshirn <morbidrsa@gmail.com> 13661S: Maintained 13662F: Documentation/driver-api/men-chameleon-bus.rst 13663F: drivers/mcb/ 13664F: include/linux/mcb.h 13665 13666MEN F21BMC (Board Management Controller) 13667M: Andreas Werner <andreas.werner@men.de> 13668S: Supported 13669F: Documentation/hwmon/menf21bmc.rst 13670F: drivers/hwmon/menf21bmc_hwmon.c 13671F: drivers/leds/leds-menf21bmc.c 13672F: drivers/mfd/menf21bmc.c 13673F: drivers/watchdog/menf21bmc_wdt.c 13674 13675MEN Z069 WATCHDOG DRIVER 13676M: Johannes Thumshirn <jth@kernel.org> 13677L: linux-watchdog@vger.kernel.org 13678S: Maintained 13679F: drivers/watchdog/menz69_wdt.c 13680 13681MESON AO CEC DRIVER FOR AMLOGIC SOCS 13682M: Neil Armstrong <neil.armstrong@linaro.org> 13683L: linux-media@vger.kernel.org 13684L: linux-amlogic@lists.infradead.org 13685S: Supported 13686W: http://linux-meson.com/ 13687T: git git://linuxtv.org/media_tree.git 13688F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13689F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13690F: drivers/media/cec/platform/meson/ao-cec.c 13691 13692MESON GE2D DRIVER FOR AMLOGIC SOCS 13693M: Neil Armstrong <neil.armstrong@linaro.org> 13694L: linux-media@vger.kernel.org 13695L: linux-amlogic@lists.infradead.org 13696S: Supported 13697T: git git://linuxtv.org/media_tree.git 13698F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13699F: drivers/media/platform/amlogic/meson-ge2d/ 13700 13701MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13702M: Liang Yang <liang.yang@amlogic.com> 13703L: linux-mtd@lists.infradead.org 13704S: Maintained 13705F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13706F: drivers/mtd/nand/raw/meson_* 13707 13708MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13709M: Neil Armstrong <neil.armstrong@linaro.org> 13710L: linux-media@vger.kernel.org 13711L: linux-amlogic@lists.infradead.org 13712S: Supported 13713T: git git://linuxtv.org/media_tree.git 13714F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13715F: drivers/staging/media/meson/vdec/ 13716 13717METHODE UDPU SUPPORT 13718M: Vladimir Vid <vladimir.vid@sartura.hr> 13719S: Maintained 13720F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13721 13722MHI BUS 13723M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13724L: mhi@lists.linux.dev 13725L: linux-arm-msm@vger.kernel.org 13726S: Maintained 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13728F: Documentation/ABI/stable/sysfs-bus-mhi 13729F: Documentation/mhi/ 13730F: drivers/bus/mhi/ 13731F: include/linux/mhi.h 13732 13733MICROBLAZE ARCHITECTURE 13734M: Michal Simek <monstr@monstr.eu> 13735S: Supported 13736W: http://www.monstr.eu/fdt/ 13737T: git git://git.monstr.eu/linux-2.6-microblaze.git 13738F: arch/microblaze/ 13739 13740MICROBLAZE TMR INJECT 13741M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13742S: Supported 13743F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13744F: drivers/misc/xilinx_tmr_inject.c 13745 13746MICROBLAZE TMR MANAGER 13747M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13748S: Supported 13749F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13750F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13751F: drivers/misc/xilinx_tmr_manager.c 13752 13753MICROCHIP AT91 DMA DRIVERS 13754M: Ludovic Desroches <ludovic.desroches@microchip.com> 13755M: Tudor Ambarus <tudor.ambarus@linaro.org> 13756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13757L: dmaengine@vger.kernel.org 13758S: Supported 13759F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13760F: drivers/dma/at_hdmac.c 13761F: drivers/dma/at_xdmac.c 13762F: include/dt-bindings/dma/at91.h 13763 13764MICROCHIP AT91 SERIAL DRIVER 13765M: Richard Genoud <richard.genoud@gmail.com> 13766S: Maintained 13767F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13768F: drivers/tty/serial/atmel_serial.c 13769F: drivers/tty/serial/atmel_serial.h 13770 13771MICROCHIP AT91 USART MFD DRIVER 13772M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13773L: linux-kernel@vger.kernel.org 13774S: Supported 13775F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13776F: drivers/mfd/at91-usart.c 13777F: include/dt-bindings/mfd/at91-usart.h 13778 13779MICROCHIP AT91 USART SPI DRIVER 13780M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13781L: linux-spi@vger.kernel.org 13782S: Supported 13783F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13784F: drivers/spi/spi-at91-usart.c 13785 13786MICROCHIP AUDIO ASOC DRIVERS 13787M: Claudiu Beznea <claudiu.beznea@microchip.com> 13788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13789S: Supported 13790F: Documentation/devicetree/bindings/sound/atmel* 13791F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13792F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13793F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13794F: sound/soc/atmel 13795 13796MICROCHIP CSI2DC DRIVER 13797M: Eugen Hristev <eugen.hristev@microchip.com> 13798L: linux-media@vger.kernel.org 13799S: Supported 13800F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13801F: drivers/media/platform/microchip/microchip-csi2dc.c 13802 13803MICROCHIP ECC DRIVER 13804M: Tudor Ambarus <tudor.ambarus@linaro.org> 13805L: linux-crypto@vger.kernel.org 13806S: Maintained 13807F: drivers/crypto/atmel-ecc.* 13808 13809MICROCHIP EIC DRIVER 13810M: Claudiu Beznea <claudiu.beznea@microchip.com> 13811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13812S: Supported 13813F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13814F: drivers/irqchip/irq-mchp-eic.c 13815 13816MICROCHIP I2C DRIVER 13817M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13818L: linux-i2c@vger.kernel.org 13819S: Supported 13820F: drivers/i2c/busses/i2c-at91-*.c 13821F: drivers/i2c/busses/i2c-at91.h 13822 13823MICROCHIP ISC DRIVER 13824M: Eugen Hristev <eugen.hristev@microchip.com> 13825L: linux-media@vger.kernel.org 13826S: Supported 13827F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13828F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13829F: drivers/media/platform/microchip/microchip-isc* 13830F: drivers/media/platform/microchip/microchip-sama*-isc* 13831F: drivers/staging/media/deprecated/atmel/atmel-isc* 13832F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13833F: include/linux/atmel-isc-media.h 13834 13835MICROCHIP ISI DRIVER 13836M: Eugen Hristev <eugen.hristev@microchip.com> 13837L: linux-media@vger.kernel.org 13838S: Supported 13839F: drivers/media/platform/atmel/atmel-isi.c 13840F: drivers/media/platform/atmel/atmel-isi.h 13841 13842MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13843M: Woojung Huh <woojung.huh@microchip.com> 13844M: UNGLinuxDriver@microchip.com 13845L: netdev@vger.kernel.org 13846S: Maintained 13847F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13848F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13849F: drivers/net/dsa/microchip/* 13850F: include/linux/dsa/ksz_common.h 13851F: include/linux/platform_data/microchip-ksz.h 13852F: net/dsa/tag_ksz.c 13853 13854MICROCHIP LAN743X ETHERNET DRIVER 13855M: Bryan Whitehead <bryan.whitehead@microchip.com> 13856M: UNGLinuxDriver@microchip.com 13857L: netdev@vger.kernel.org 13858S: Maintained 13859F: drivers/net/ethernet/microchip/lan743x_* 13860 13861MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13862M: Arun Ramadoss <arun.ramadoss@microchip.com> 13863R: UNGLinuxDriver@microchip.com 13864L: netdev@vger.kernel.org 13865S: Maintained 13866F: drivers/net/phy/microchip_t1.c 13867 13868MICROCHIP LAN966X ETHERNET DRIVER 13869M: Horatiu Vultur <horatiu.vultur@microchip.com> 13870M: UNGLinuxDriver@microchip.com 13871L: netdev@vger.kernel.org 13872S: Maintained 13873F: drivers/net/ethernet/microchip/lan966x/* 13874 13875MICROCHIP LCDFB DRIVER 13876M: Nicolas Ferre <nicolas.ferre@microchip.com> 13877L: linux-fbdev@vger.kernel.org 13878S: Maintained 13879F: drivers/video/fbdev/atmel_lcdfb.c 13880F: include/video/atmel_lcdc.h 13881 13882MICROCHIP MCP16502 PMIC DRIVER 13883M: Claudiu Beznea <claudiu.beznea@microchip.com> 13884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13885S: Supported 13886F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13887F: drivers/regulator/mcp16502.c 13888 13889MICROCHIP MCP3911 ADC DRIVER 13890M: Marcus Folkesson <marcus.folkesson@gmail.com> 13891M: Kent Gustavsson <kent@minoris.se> 13892L: linux-iio@vger.kernel.org 13893S: Maintained 13894F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13895F: drivers/iio/adc/mcp3911.c 13896 13897MICROCHIP MMC/SD/SDIO MCI DRIVER 13898M: Ludovic Desroches <ludovic.desroches@microchip.com> 13899S: Maintained 13900F: drivers/mmc/host/atmel-mci.c 13901 13902MICROCHIP NAND DRIVER 13903M: Tudor Ambarus <tudor.ambarus@linaro.org> 13904L: linux-mtd@lists.infradead.org 13905S: Supported 13906F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13907F: drivers/mtd/nand/raw/atmel/* 13908 13909MICROCHIP OTPC DRIVER 13910M: Claudiu Beznea <claudiu.beznea@microchip.com> 13911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13912S: Supported 13913F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13914F: drivers/nvmem/microchip-otpc.c 13915F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13916 13917MICROCHIP PCI1XXXX GP DRIVER 13918M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13919L: linux-gpio@vger.kernel.org 13920S: Supported 13921F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13922F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13923F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13924 13925MICROCHIP PCI1XXXX I2C DRIVER 13926M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13927M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13928M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13929L: linux-i2c@vger.kernel.org 13930S: Maintained 13931F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13932 13933MICROCHIP PCIe UART DRIVER 13934M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13935M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13936L: linux-serial@vger.kernel.org 13937S: Maintained 13938F: drivers/tty/serial/8250/8250_pci1xxxx.c 13939 13940MICROCHIP POLARFIRE FPGA DRIVERS 13941M: Conor Dooley <conor.dooley@microchip.com> 13942R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13943L: linux-fpga@vger.kernel.org 13944S: Supported 13945F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13946F: drivers/fpga/microchip-spi.c 13947 13948MICROCHIP PWM DRIVER 13949M: Claudiu Beznea <claudiu.beznea@microchip.com> 13950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13951L: linux-pwm@vger.kernel.org 13952S: Supported 13953F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13954F: drivers/pwm/pwm-atmel.c 13955 13956MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13957M: Eugen Hristev <eugen.hristev@microchip.com> 13958L: linux-iio@vger.kernel.org 13959S: Supported 13960F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13961F: drivers/iio/adc/at91-sama5d2_adc.c 13962F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13963 13964MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13965M: Claudiu Beznea <claudiu.beznea@microchip.com> 13966S: Supported 13967F: drivers/power/reset/at91-sama5d2_shdwc.c 13968 13969MICROCHIP SOC DRIVERS 13970M: Conor Dooley <conor@kernel.org> 13971S: Supported 13972T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13973F: drivers/soc/microchip/ 13974 13975MICROCHIP SPI DRIVER 13976M: Tudor Ambarus <tudor.ambarus@linaro.org> 13977S: Supported 13978F: drivers/spi/spi-atmel.* 13979 13980MICROCHIP SSC DRIVER 13981M: Claudiu Beznea <claudiu.beznea@microchip.com> 13982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13983S: Supported 13984F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13985F: drivers/misc/atmel-ssc.c 13986F: include/linux/atmel-ssc.h 13987 13988Microchip Timer Counter Block (TCB) Capture Driver 13989M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13991L: linux-iio@vger.kernel.org 13992S: Maintained 13993F: drivers/counter/microchip-tcb-capture.c 13994 13995MICROCHIP USB251XB DRIVER 13996M: Richard Leitner <richard.leitner@skidata.com> 13997L: linux-usb@vger.kernel.org 13998S: Maintained 13999F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14000F: drivers/usb/misc/usb251xb.c 14001 14002MICROCHIP USBA UDC DRIVER 14003M: Cristian Birsan <cristian.birsan@microchip.com> 14004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14005S: Supported 14006F: drivers/usb/gadget/udc/atmel_usba_udc.* 14007 14008MICROCHIP WILC1000 WIFI DRIVER 14009M: Ajay Singh <ajay.kathat@microchip.com> 14010M: Claudiu Beznea <claudiu.beznea@microchip.com> 14011L: linux-wireless@vger.kernel.org 14012S: Supported 14013F: drivers/net/wireless/microchip/wilc1000/ 14014 14015MICROSEMI MIPS SOCS 14016M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14017M: UNGLinuxDriver@microchip.com 14018L: linux-mips@vger.kernel.org 14019S: Supported 14020F: Documentation/devicetree/bindings/mips/mscc.txt 14021F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14022F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14023F: arch/mips/boot/dts/mscc/ 14024F: arch/mips/configs/generic/board-ocelot.config 14025F: arch/mips/generic/board-ocelot.c 14026 14027MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14028M: Don Brace <don.brace@microchip.com> 14029L: storagedev@microchip.com 14030L: linux-scsi@vger.kernel.org 14031S: Supported 14032F: Documentation/scsi/smartpqi.rst 14033F: drivers/scsi/smartpqi/Kconfig 14034F: drivers/scsi/smartpqi/Makefile 14035F: drivers/scsi/smartpqi/smartpqi*.[ch] 14036F: include/linux/cciss*.h 14037F: include/uapi/linux/cciss*.h 14038 14039MICROSOFT MANA RDMA DRIVER 14040M: Long Li <longli@microsoft.com> 14041M: Ajay Sharma <sharmaajay@microsoft.com> 14042L: linux-rdma@vger.kernel.org 14043S: Supported 14044F: drivers/infiniband/hw/mana/ 14045F: include/net/mana 14046F: include/uapi/rdma/mana-abi.h 14047 14048MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14049M: Maximilian Luz <luzmaximilian@gmail.com> 14050L: platform-driver-x86@vger.kernel.org 14051S: Maintained 14052F: drivers/platform/surface/surface_aggregator_tabletsw.c 14053 14054MICROSOFT SURFACE BATTERY AND AC DRIVERS 14055M: Maximilian Luz <luzmaximilian@gmail.com> 14056L: linux-pm@vger.kernel.org 14057L: platform-driver-x86@vger.kernel.org 14058S: Maintained 14059F: drivers/power/supply/surface_battery.c 14060F: drivers/power/supply/surface_charger.c 14061 14062MICROSOFT SURFACE DTX DRIVER 14063M: Maximilian Luz <luzmaximilian@gmail.com> 14064L: platform-driver-x86@vger.kernel.org 14065S: Maintained 14066F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14067F: drivers/platform/surface/surface_dtx.c 14068F: include/uapi/linux/surface_aggregator/dtx.h 14069 14070MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14071M: Maximilian Luz <luzmaximilian@gmail.com> 14072L: platform-driver-x86@vger.kernel.org 14073S: Maintained 14074F: drivers/platform/surface/surface_gpe.c 14075 14076MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14077M: Hans de Goede <hdegoede@redhat.com> 14078M: Mark Gross <markgross@kernel.org> 14079M: Maximilian Luz <luzmaximilian@gmail.com> 14080L: platform-driver-x86@vger.kernel.org 14081S: Maintained 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14083F: drivers/platform/surface/ 14084 14085MICROSOFT SURFACE HID TRANSPORT DRIVER 14086M: Maximilian Luz <luzmaximilian@gmail.com> 14087L: linux-input@vger.kernel.org 14088L: platform-driver-x86@vger.kernel.org 14089S: Maintained 14090F: drivers/hid/surface-hid/ 14091 14092MICROSOFT SURFACE HOT-PLUG DRIVER 14093M: Maximilian Luz <luzmaximilian@gmail.com> 14094L: platform-driver-x86@vger.kernel.org 14095S: Maintained 14096F: drivers/platform/surface/surface_hotplug.c 14097 14098MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14099M: Maximilian Luz <luzmaximilian@gmail.com> 14100L: platform-driver-x86@vger.kernel.org 14101S: Maintained 14102F: drivers/platform/surface/surface_platform_profile.c 14103 14104MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14105M: Chen Yu <yu.c.chen@intel.com> 14106L: platform-driver-x86@vger.kernel.org 14107S: Supported 14108F: drivers/platform/surface/surfacepro3_button.c 14109 14110MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14111M: Maximilian Luz <luzmaximilian@gmail.com> 14112L: platform-driver-x86@vger.kernel.org 14113S: Maintained 14114F: drivers/platform/surface/surface_aggregator_hub.c 14115 14116MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14117M: Maximilian Luz <luzmaximilian@gmail.com> 14118L: platform-driver-x86@vger.kernel.org 14119S: Maintained 14120W: https://github.com/linux-surface/surface-aggregator-module 14121C: irc://irc.libera.chat/linux-surface 14122F: Documentation/driver-api/surface_aggregator/ 14123F: drivers/platform/surface/aggregator/ 14124F: drivers/platform/surface/surface_acpi_notify.c 14125F: drivers/platform/surface/surface_aggregator_cdev.c 14126F: drivers/platform/surface/surface_aggregator_registry.c 14127F: include/linux/surface_acpi_notify.h 14128F: include/linux/surface_aggregator/ 14129F: include/uapi/linux/surface_aggregator/ 14130 14131MICROTEK X6 SCANNER 14132M: Oliver Neukum <oliver@neukum.org> 14133S: Maintained 14134F: drivers/usb/image/microtek.* 14135 14136MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14137M: Luka Kovacic <luka.kovacic@sartura.hr> 14138M: Luka Perkov <luka.perkov@sartura.hr> 14139S: Maintained 14140F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14141F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14142F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14143F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14144F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14145F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14146 14147MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14148M: Sakari Ailus <sakari.ailus@linux.intel.com> 14149L: linux-media@vger.kernel.org 14150S: Maintained 14151F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14152F: Documentation/driver-api/media/drivers/ccs/ 14153F: Documentation/userspace-api/media/drivers/ccs.rst 14154F: drivers/media/i2c/ccs-pll.c 14155F: drivers/media/i2c/ccs-pll.h 14156F: drivers/media/i2c/ccs/ 14157F: include/uapi/linux/ccs.h 14158F: include/uapi/linux/smiapp.h 14159 14160MIPS 14161M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14162L: linux-mips@vger.kernel.org 14163S: Maintained 14164W: http://www.linux-mips.org/ 14165Q: https://patchwork.kernel.org/project/linux-mips/list/ 14166T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14167F: Documentation/devicetree/bindings/mips/ 14168F: Documentation/mips/ 14169F: arch/mips/ 14170F: drivers/platform/mips/ 14171F: include/dt-bindings/mips/ 14172 14173MIPS BOSTON DEVELOPMENT BOARD 14174M: Paul Burton <paulburton@kernel.org> 14175L: linux-mips@vger.kernel.org 14176S: Maintained 14177F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14178F: arch/mips/boot/dts/img/boston.dts 14179F: arch/mips/configs/generic/board-boston.config 14180F: drivers/clk/imgtec/clk-boston.c 14181F: include/dt-bindings/clock/boston-clock.h 14182 14183MIPS CORE DRIVERS 14184M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14185M: Serge Semin <fancer.lancer@gmail.com> 14186L: linux-mips@vger.kernel.org 14187S: Supported 14188F: drivers/bus/mips_cdmm.c 14189F: drivers/clocksource/mips-gic-timer.c 14190F: drivers/cpuidle/cpuidle-cps.c 14191F: drivers/irqchip/irq-mips-cpu.c 14192F: drivers/irqchip/irq-mips-gic.c 14193 14194MIPS GENERIC PLATFORM 14195M: Paul Burton <paulburton@kernel.org> 14196L: linux-mips@vger.kernel.org 14197S: Supported 14198F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14199F: arch/mips/generic/ 14200F: arch/mips/tools/generic-board-config.sh 14201 14202MIPS RINT INSTRUCTION EMULATION 14203M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14204L: linux-mips@vger.kernel.org 14205S: Supported 14206F: arch/mips/math-emu/dp_rint.c 14207F: arch/mips/math-emu/sp_rint.c 14208 14209MIPS/LOONGSON1 ARCHITECTURE 14210M: Keguang Zhang <keguang.zhang@gmail.com> 14211L: linux-mips@vger.kernel.org 14212S: Maintained 14213F: arch/mips/include/asm/mach-loongson32/ 14214F: arch/mips/loongson32/ 14215F: drivers/*/*loongson1* 14216 14217MIPS/LOONGSON2EF ARCHITECTURE 14218M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14219L: linux-mips@vger.kernel.org 14220S: Maintained 14221F: arch/mips/include/asm/mach-loongson2ef/ 14222F: arch/mips/loongson2ef/ 14223F: drivers/cpufreq/loongson2_cpufreq.c 14224 14225MIPS/LOONGSON64 ARCHITECTURE 14226M: Huacai Chen <chenhuacai@kernel.org> 14227M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14228L: linux-mips@vger.kernel.org 14229S: Maintained 14230F: arch/mips/include/asm/mach-loongson64/ 14231F: arch/mips/loongson64/ 14232F: drivers/irqchip/irq-loongson* 14233F: drivers/platform/mips/cpu_hwmon.c 14234 14235MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14236M: Hans Verkuil <hverkuil@xs4all.nl> 14237L: linux-media@vger.kernel.org 14238S: Odd Fixes 14239W: https://linuxtv.org 14240T: git git://linuxtv.org/media_tree.git 14241F: drivers/media/radio/radio-miropcm20* 14242 14243MMP SUPPORT 14244R: Lubomir Rintel <lkundrak@v3.sk> 14245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14246S: Odd Fixes 14247T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14248F: arch/arm/boot/dts/marvell/mmp* 14249F: arch/arm/mach-mmp/ 14250F: include/linux/soc/mmp/ 14251 14252MMP USB PHY DRIVERS 14253R: Lubomir Rintel <lkundrak@v3.sk> 14254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14255S: Maintained 14256F: drivers/phy/marvell/phy-mmp3-usb.c 14257F: drivers/phy/marvell/phy-pxa-usb.c 14258 14259MMU GATHER AND TLB INVALIDATION 14260M: Will Deacon <will@kernel.org> 14261M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14262M: Andrew Morton <akpm@linux-foundation.org> 14263M: Nick Piggin <npiggin@gmail.com> 14264M: Peter Zijlstra <peterz@infradead.org> 14265L: linux-arch@vger.kernel.org 14266L: linux-mm@kvack.org 14267S: Maintained 14268F: arch/*/include/asm/tlb.h 14269F: include/asm-generic/tlb.h 14270F: mm/mmu_gather.c 14271 14272MN88472 MEDIA DRIVER 14273M: Antti Palosaari <crope@iki.fi> 14274L: linux-media@vger.kernel.org 14275S: Maintained 14276W: https://linuxtv.org 14277W: http://palosaari.fi/linux/ 14278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14279F: drivers/media/dvb-frontends/mn88472* 14280 14281MN88473 MEDIA DRIVER 14282M: Antti Palosaari <crope@iki.fi> 14283L: linux-media@vger.kernel.org 14284S: Maintained 14285W: https://linuxtv.org 14286W: http://palosaari.fi/linux/ 14287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14288F: drivers/media/dvb-frontends/mn88473* 14289 14290MODULE SUPPORT 14291M: Luis Chamberlain <mcgrof@kernel.org> 14292L: linux-modules@vger.kernel.org 14293L: linux-kernel@vger.kernel.org 14294S: Maintained 14295T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14296F: include/linux/kmod.h 14297F: include/linux/module.h 14298F: kernel/module/ 14299F: lib/test_kmod.c 14300F: scripts/module* 14301F: tools/testing/selftests/kmod/ 14302 14303MONOLITHIC POWER SYSTEM PMIC DRIVER 14304M: Saravanan Sekar <sravanhome@gmail.com> 14305S: Maintained 14306F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14307F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14308F: drivers/hwmon/pmbus/mpq7932.c 14309F: drivers/iio/adc/mp2629_adc.c 14310F: drivers/mfd/mp2629.c 14311F: drivers/power/supply/mp2629_charger.c 14312F: drivers/regulator/mp5416.c 14313F: drivers/regulator/mpq7920.c 14314F: drivers/regulator/mpq7920.h 14315F: include/linux/mfd/mp2629.h 14316 14317MOST(R) TECHNOLOGY DRIVER 14318M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14319M: Christian Gromm <christian.gromm@microchip.com> 14320S: Maintained 14321F: Documentation/ABI/testing/configfs-most 14322F: Documentation/ABI/testing/sysfs-bus-most 14323F: drivers/most/ 14324F: drivers/staging/most/ 14325F: include/linux/most.h 14326 14327MOTORCOMM PHY DRIVER 14328M: Peter Geis <pgwipeout@gmail.com> 14329M: Frank <Frank.Sae@motor-comm.com> 14330L: netdev@vger.kernel.org 14331S: Maintained 14332F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14333F: drivers/net/phy/motorcomm.c 14334 14335MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14336M: Jiri Slaby <jirislaby@kernel.org> 14337S: Maintained 14338F: Documentation/driver-api/tty/moxa-smartio.rst 14339F: drivers/tty/mxser.* 14340 14341MR800 AVERMEDIA USB FM RADIO DRIVER 14342M: Alexey Klimov <klimov.linux@gmail.com> 14343L: linux-media@vger.kernel.org 14344S: Maintained 14345T: git git://linuxtv.org/media_tree.git 14346F: drivers/media/radio/radio-mr800.c 14347 14348MRF24J40 IEEE 802.15.4 RADIO DRIVER 14349M: Stefan Schmidt <stefan@datenfreihafen.org> 14350L: linux-wpan@vger.kernel.org 14351S: Odd Fixes 14352F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14353F: drivers/net/ieee802154/mrf24j40.c 14354 14355MSI EC DRIVER 14356M: Nikita Kravets <teackot@gmail.com> 14357L: platform-driver-x86@vger.kernel.org 14358S: Maintained 14359W: https://github.com/BeardOverflow/msi-ec 14360F: drivers/platform/x86/msi-ec.* 14361 14362MSI LAPTOP SUPPORT 14363M: "Lee, Chun-Yi" <jlee@suse.com> 14364L: platform-driver-x86@vger.kernel.org 14365S: Maintained 14366F: drivers/platform/x86/msi-laptop.c 14367 14368MSI WMI SUPPORT 14369L: platform-driver-x86@vger.kernel.org 14370S: Orphan 14371F: drivers/platform/x86/msi-wmi.c 14372 14373MSI001 MEDIA DRIVER 14374M: Antti Palosaari <crope@iki.fi> 14375L: linux-media@vger.kernel.org 14376S: Maintained 14377W: https://linuxtv.org 14378W: http://palosaari.fi/linux/ 14379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14380T: git git://linuxtv.org/anttip/media_tree.git 14381F: drivers/media/tuners/msi001* 14382 14383MSI2500 MEDIA DRIVER 14384M: Antti Palosaari <crope@iki.fi> 14385L: linux-media@vger.kernel.org 14386S: Maintained 14387W: https://linuxtv.org 14388W: http://palosaari.fi/linux/ 14389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14390T: git git://linuxtv.org/anttip/media_tree.git 14391F: drivers/media/usb/msi2500/ 14392 14393MSTAR INTERRUPT CONTROLLER DRIVER 14394M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14395M: Daniel Palmer <daniel@thingy.jp> 14396S: Maintained 14397F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14398F: drivers/irqchip/irq-mst-intc.c 14399 14400MSYSTEMS DISKONCHIP G3 MTD DRIVER 14401M: Robert Jarzmik <robert.jarzmik@free.fr> 14402L: linux-mtd@lists.infradead.org 14403S: Maintained 14404F: drivers/mtd/devices/docg3* 14405 14406MT9P031 APTINA CAMERA SENSOR 14407M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14408L: linux-media@vger.kernel.org 14409S: Maintained 14410T: git git://linuxtv.org/media_tree.git 14411F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14412F: drivers/media/i2c/mt9p031.c 14413F: include/media/i2c/mt9p031.h 14414 14415MT9T112 APTINA CAMERA SENSOR 14416M: Jacopo Mondi <jacopo@jmondi.org> 14417L: linux-media@vger.kernel.org 14418S: Odd Fixes 14419T: git git://linuxtv.org/media_tree.git 14420F: drivers/media/i2c/mt9t112.c 14421F: include/media/i2c/mt9t112.h 14422 14423MT9V032 APTINA CAMERA SENSOR 14424M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14425L: linux-media@vger.kernel.org 14426S: Maintained 14427T: git git://linuxtv.org/media_tree.git 14428F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14429F: drivers/media/i2c/mt9v032.c 14430F: include/media/i2c/mt9v032.h 14431 14432MT9V111 APTINA CAMERA SENSOR 14433M: Jacopo Mondi <jacopo@jmondi.org> 14434L: linux-media@vger.kernel.org 14435S: Maintained 14436T: git git://linuxtv.org/media_tree.git 14437F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14438F: drivers/media/i2c/mt9v111.c 14439 14440MULTIFUNCTION DEVICES (MFD) 14441M: Lee Jones <lee@kernel.org> 14442S: Maintained 14443T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14444F: Documentation/devicetree/bindings/mfd/ 14445F: drivers/mfd/ 14446F: include/dt-bindings/mfd/ 14447F: include/linux/mfd/ 14448 14449MULTIMEDIA CARD (MMC) ETC. OVER SPI 14450S: Orphan 14451F: drivers/mmc/host/mmc_spi.c 14452F: include/linux/spi/mmc_spi.h 14453 14454MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14455M: Ulf Hansson <ulf.hansson@linaro.org> 14456L: linux-mmc@vger.kernel.org 14457S: Maintained 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14459F: Documentation/devicetree/bindings/mmc/ 14460F: drivers/mmc/ 14461F: include/linux/mmc/ 14462F: include/uapi/linux/mmc/ 14463 14464MULTIPLEXER SUBSYSTEM 14465M: Peter Rosin <peda@axentia.se> 14466S: Maintained 14467F: Documentation/ABI/testing/sysfs-class-mux* 14468F: Documentation/devicetree/bindings/mux/ 14469F: drivers/mux/ 14470F: include/dt-bindings/mux/ 14471F: include/linux/mux/ 14472 14473MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14474M: Bin Liu <b-liu@ti.com> 14475L: linux-usb@vger.kernel.org 14476S: Maintained 14477F: drivers/usb/musb/ 14478 14479MXL301RF MEDIA DRIVER 14480M: Akihiro Tsukada <tskd08@gmail.com> 14481L: linux-media@vger.kernel.org 14482S: Odd Fixes 14483F: drivers/media/tuners/mxl301rf* 14484 14485MXL5007T MEDIA DRIVER 14486M: Michael Krufky <mkrufky@linuxtv.org> 14487L: linux-media@vger.kernel.org 14488S: Maintained 14489W: https://linuxtv.org 14490W: http://github.com/mkrufky 14491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14492T: git git://linuxtv.org/mkrufky/tuners.git 14493F: drivers/media/tuners/mxl5007t.* 14494 14495MXSFB DRM DRIVER 14496M: Marek Vasut <marex@denx.de> 14497M: Stefan Agner <stefan@agner.ch> 14498L: dri-devel@lists.freedesktop.org 14499S: Supported 14500T: git git://anongit.freedesktop.org/drm/drm-misc 14501F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14502F: drivers/gpu/drm/mxsfb/ 14503 14504MYLEX DAC960 PCI RAID Controller 14505M: Hannes Reinecke <hare@kernel.org> 14506L: linux-scsi@vger.kernel.org 14507S: Supported 14508F: drivers/scsi/myrb.* 14509F: drivers/scsi/myrs.* 14510 14511MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14512M: Chris Lee <christopher.lee@cspi.com> 14513L: netdev@vger.kernel.org 14514S: Supported 14515W: https://www.cspi.com/ethernet-products/support/downloads/ 14516F: drivers/net/ethernet/myricom/myri10ge/ 14517 14518NAND FLASH SUBSYSTEM 14519M: Miquel Raynal <miquel.raynal@bootlin.com> 14520R: Richard Weinberger <richard@nod.at> 14521L: linux-mtd@lists.infradead.org 14522S: Maintained 14523W: http://www.linux-mtd.infradead.org/ 14524Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14525C: irc://irc.oftc.net/mtd 14526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14527F: drivers/mtd/nand/ 14528F: include/linux/mtd/*nand*.h 14529 14530NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14531M: Daniel Mack <zonque@gmail.com> 14532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14533S: Maintained 14534W: http://www.native-instruments.com 14535F: sound/usb/caiaq/ 14536 14537NATSEMI ETHERNET DRIVER (DP8381x) 14538S: Orphan 14539F: drivers/net/ethernet/natsemi/natsemi.c 14540 14541NCR 5380 SCSI DRIVERS 14542M: Finn Thain <fthain@linux-m68k.org> 14543M: Michael Schmitz <schmitzmic@gmail.com> 14544L: linux-scsi@vger.kernel.org 14545S: Maintained 14546F: Documentation/scsi/g_NCR5380.rst 14547F: drivers/scsi/NCR5380.* 14548F: drivers/scsi/arm/cumana_1.c 14549F: drivers/scsi/arm/oak.c 14550F: drivers/scsi/atari_scsi.* 14551F: drivers/scsi/dmx3191d.c 14552F: drivers/scsi/g_NCR5380.* 14553F: drivers/scsi/mac_scsi.* 14554F: drivers/scsi/sun3_scsi.* 14555F: drivers/scsi/sun3_scsi_vme.c 14556 14557NCSI LIBRARY 14558M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14559S: Maintained 14560F: net/ncsi/ 14561 14562NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14563M: Guenter Roeck <linux@roeck-us.net> 14564L: linux-hwmon@vger.kernel.org 14565S: Maintained 14566F: Documentation/hwmon/nct6775.rst 14567F: drivers/hwmon/nct6775-core.c 14568F: drivers/hwmon/nct6775-platform.c 14569F: drivers/hwmon/nct6775.h 14570 14571NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14572M: Zev Weiss <zev@bewilderbeest.net> 14573L: linux-hwmon@vger.kernel.org 14574S: Maintained 14575F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14576F: drivers/hwmon/nct6775-i2c.c 14577 14578NETDEVSIM 14579M: Jakub Kicinski <kuba@kernel.org> 14580S: Maintained 14581F: drivers/net/netdevsim/* 14582 14583NETEM NETWORK EMULATOR 14584M: Stephen Hemminger <stephen@networkplumber.org> 14585L: netdev@vger.kernel.org 14586S: Maintained 14587F: net/sched/sch_netem.c 14588 14589NETERION 10GbE DRIVERS (s2io) 14590M: Jon Mason <jdmason@kudzu.us> 14591L: netdev@vger.kernel.org 14592S: Supported 14593F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14594F: drivers/net/ethernet/neterion/ 14595 14596NETFILTER 14597M: Pablo Neira Ayuso <pablo@netfilter.org> 14598M: Jozsef Kadlecsik <kadlec@netfilter.org> 14599M: Florian Westphal <fw@strlen.de> 14600L: netfilter-devel@vger.kernel.org 14601L: coreteam@netfilter.org 14602S: Maintained 14603W: http://www.netfilter.org/ 14604W: http://www.iptables.org/ 14605W: http://www.nftables.org/ 14606Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14607C: irc://irc.libera.chat/netfilter 14608T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14610F: include/linux/netfilter* 14611F: include/linux/netfilter/ 14612F: include/net/netfilter/ 14613F: include/uapi/linux/netfilter* 14614F: include/uapi/linux/netfilter/ 14615F: net/*/netfilter.c 14616F: net/*/netfilter/ 14617F: net/bridge/br_netfilter*.c 14618F: net/netfilter/ 14619 14620NETROM NETWORK LAYER 14621M: Ralf Baechle <ralf@linux-mips.org> 14622L: linux-hams@vger.kernel.org 14623S: Maintained 14624W: http://www.linux-ax25.org/ 14625F: include/net/netrom.h 14626F: include/uapi/linux/netrom.h 14627F: net/netrom/ 14628 14629NETRONIX EMBEDDED CONTROLLER 14630M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14631S: Maintained 14632F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14633F: drivers/mfd/ntxec.c 14634F: drivers/pwm/pwm-ntxec.c 14635F: drivers/rtc/rtc-ntxec.c 14636F: include/linux/mfd/ntxec.h 14637 14638NETRONOME ETHERNET DRIVERS 14639M: Simon Horman <simon.horman@corigine.com> 14640R: Jakub Kicinski <kuba@kernel.org> 14641L: oss-drivers@corigine.com 14642S: Maintained 14643F: drivers/net/ethernet/netronome/ 14644 14645NETWORK BLOCK DEVICE (NBD) 14646M: Josef Bacik <josef@toxicpanda.com> 14647L: linux-block@vger.kernel.org 14648L: nbd@other.debian.org 14649S: Maintained 14650F: Documentation/admin-guide/blockdev/nbd.rst 14651F: drivers/block/nbd.c 14652F: include/trace/events/nbd.h 14653F: include/uapi/linux/nbd.h 14654 14655NETWORK DROP MONITOR 14656M: Neil Horman <nhorman@tuxdriver.com> 14657L: netdev@vger.kernel.org 14658S: Maintained 14659W: https://fedorahosted.org/dropwatch/ 14660F: include/uapi/linux/net_dropmon.h 14661F: net/core/drop_monitor.c 14662 14663NETWORKING DRIVERS 14664M: "David S. Miller" <davem@davemloft.net> 14665M: Eric Dumazet <edumazet@google.com> 14666M: Jakub Kicinski <kuba@kernel.org> 14667M: Paolo Abeni <pabeni@redhat.com> 14668L: netdev@vger.kernel.org 14669S: Maintained 14670Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14671T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14672T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14673F: Documentation/devicetree/bindings/net/ 14674F: drivers/connector/ 14675F: drivers/net/ 14676X: drivers/net/wireless/ 14677F: include/dt-bindings/net/ 14678F: include/linux/etherdevice.h 14679F: include/linux/fcdevice.h 14680F: include/linux/fddidevice.h 14681F: include/linux/hippidevice.h 14682F: include/linux/if_* 14683F: include/linux/inetdevice.h 14684F: include/linux/netdevice.h 14685F: include/uapi/linux/if_* 14686F: include/uapi/linux/netdevice.h 14687 14688NETWORKING DRIVERS (WIRELESS) 14689M: Kalle Valo <kvalo@kernel.org> 14690L: linux-wireless@vger.kernel.org 14691S: Maintained 14692W: https://wireless.wiki.kernel.org/ 14693Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14694T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14695T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14696F: Documentation/devicetree/bindings/net/wireless/ 14697F: drivers/net/wireless/ 14698 14699NETWORKING [DSA] 14700M: Andrew Lunn <andrew@lunn.ch> 14701M: Florian Fainelli <f.fainelli@gmail.com> 14702M: Vladimir Oltean <olteanv@gmail.com> 14703S: Maintained 14704F: Documentation/devicetree/bindings/net/dsa/ 14705F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14706F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14707F: drivers/net/dsa/ 14708F: include/linux/dsa/ 14709F: include/linux/platform_data/dsa.h 14710F: include/net/dsa.h 14711F: net/dsa/ 14712F: tools/testing/selftests/drivers/net/dsa/ 14713 14714NETWORKING [GENERAL] 14715M: "David S. Miller" <davem@davemloft.net> 14716M: Eric Dumazet <edumazet@google.com> 14717M: Jakub Kicinski <kuba@kernel.org> 14718M: Paolo Abeni <pabeni@redhat.com> 14719L: netdev@vger.kernel.org 14720S: Maintained 14721Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14722B: mailto:netdev@vger.kernel.org 14723T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14724T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14725F: Documentation/core-api/netlink.rst 14726F: Documentation/netlink/ 14727F: Documentation/networking/ 14728F: Documentation/process/maintainer-netdev.rst 14729F: Documentation/userspace-api/netlink/ 14730F: include/linux/in.h 14731F: include/linux/net.h 14732F: include/linux/netdevice.h 14733F: include/net/ 14734F: include/uapi/linux/in.h 14735F: include/uapi/linux/net.h 14736F: include/uapi/linux/net_namespace.h 14737F: include/uapi/linux/netdevice.h 14738F: lib/net_utils.c 14739F: lib/random32.c 14740F: net/ 14741X: net/bluetooth/ 14742F: tools/net/ 14743F: tools/testing/selftests/net/ 14744 14745NETWORKING [IPSEC] 14746M: Steffen Klassert <steffen.klassert@secunet.com> 14747M: Herbert Xu <herbert@gondor.apana.org.au> 14748M: "David S. Miller" <davem@davemloft.net> 14749L: netdev@vger.kernel.org 14750S: Maintained 14751T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14753F: include/net/xfrm.h 14754F: include/uapi/linux/xfrm.h 14755F: net/ipv4/ah4.c 14756F: net/ipv4/esp4* 14757F: net/ipv4/ip_vti.c 14758F: net/ipv4/ipcomp.c 14759F: net/ipv4/xfrm* 14760F: net/ipv6/ah6.c 14761F: net/ipv6/esp6* 14762F: net/ipv6/ip6_vti.c 14763F: net/ipv6/ipcomp6.c 14764F: net/ipv6/xfrm* 14765F: net/key/ 14766F: net/xfrm/ 14767F: tools/testing/selftests/net/ipsec.c 14768 14769NETWORKING [IPv4/IPv6] 14770M: "David S. Miller" <davem@davemloft.net> 14771M: David Ahern <dsahern@kernel.org> 14772L: netdev@vger.kernel.org 14773S: Maintained 14774T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14775F: arch/x86/net/* 14776F: include/linux/ip.h 14777F: include/linux/ipv6* 14778F: include/net/fib* 14779F: include/net/ip* 14780F: include/net/route.h 14781F: net/ipv4/ 14782F: net/ipv6/ 14783 14784NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14785M: Paul Moore <paul@paul-moore.com> 14786L: netdev@vger.kernel.org 14787L: linux-security-module@vger.kernel.org 14788S: Supported 14789W: https://github.com/netlabel 14790F: Documentation/netlabel/ 14791F: include/net/calipso.h 14792F: include/net/cipso_ipv4.h 14793F: include/net/netlabel.h 14794F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14795F: include/uapi/linux/netfilter/xt_SECMARK.h 14796F: net/ipv4/cipso_ipv4.c 14797F: net/ipv6/calipso.c 14798F: net/netfilter/xt_CONNSECMARK.c 14799F: net/netfilter/xt_SECMARK.c 14800F: net/netlabel/ 14801 14802NETWORKING [MPTCP] 14803M: Matthieu Baerts <matthieu.baerts@tessares.net> 14804M: Mat Martineau <martineau@kernel.org> 14805L: netdev@vger.kernel.org 14806L: mptcp@lists.linux.dev 14807S: Maintained 14808W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14809B: https://github.com/multipath-tcp/mptcp_net-next/issues 14810T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14811T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14812F: Documentation/networking/mptcp-sysctl.rst 14813F: include/net/mptcp.h 14814F: include/trace/events/mptcp.h 14815F: include/uapi/linux/mptcp.h 14816F: net/mptcp/ 14817F: tools/testing/selftests/bpf/*/*mptcp*.c 14818F: tools/testing/selftests/net/mptcp/ 14819 14820NETWORKING [TCP] 14821M: Eric Dumazet <edumazet@google.com> 14822L: netdev@vger.kernel.org 14823S: Maintained 14824F: include/linux/net_mm.h 14825F: include/linux/tcp.h 14826F: include/net/tcp.h 14827F: include/trace/events/tcp.h 14828F: include/uapi/linux/tcp.h 14829F: net/ipv4/syncookies.c 14830F: net/ipv4/tcp*.c 14831F: net/ipv6/syncookies.c 14832F: net/ipv6/tcp*.c 14833 14834NETWORKING [TLS] 14835M: Boris Pismenny <borisp@nvidia.com> 14836M: John Fastabend <john.fastabend@gmail.com> 14837M: Jakub Kicinski <kuba@kernel.org> 14838L: netdev@vger.kernel.org 14839S: Maintained 14840F: include/net/tls.h 14841F: include/uapi/linux/tls.h 14842F: net/tls/* 14843 14844NETXEN (1/10) GbE SUPPORT 14845M: Manish Chopra <manishc@marvell.com> 14846M: Rahul Verma <rahulv@marvell.com> 14847M: GR-Linux-NIC-Dev@marvell.com 14848L: netdev@vger.kernel.org 14849S: Supported 14850F: drivers/net/ethernet/qlogic/netxen/ 14851 14852NET_FAILOVER MODULE 14853M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14854L: netdev@vger.kernel.org 14855S: Supported 14856F: Documentation/networking/net_failover.rst 14857F: drivers/net/net_failover.c 14858F: include/net/net_failover.h 14859 14860NEXTHOP 14861M: David Ahern <dsahern@kernel.org> 14862L: netdev@vger.kernel.org 14863S: Maintained 14864F: include/net/netns/nexthop.h 14865F: include/net/nexthop.h 14866F: include/uapi/linux/nexthop.h 14867F: net/ipv4/nexthop.c 14868 14869NFC SUBSYSTEM 14870M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14871L: netdev@vger.kernel.org 14872S: Maintained 14873F: Documentation/devicetree/bindings/net/nfc/ 14874F: drivers/nfc/ 14875F: include/net/nfc/ 14876F: include/uapi/linux/nfc.h 14877F: net/nfc/ 14878 14879NFC VIRTUAL NCI DEVICE DRIVER 14880M: Bongsu Jeon <bongsu.jeon@samsung.com> 14881L: netdev@vger.kernel.org 14882S: Supported 14883F: drivers/nfc/virtual_ncidev.c 14884F: tools/testing/selftests/nci/ 14885 14886NFS, SUNRPC, AND LOCKD CLIENTS 14887M: Trond Myklebust <trond.myklebust@hammerspace.com> 14888M: Anna Schumaker <anna@kernel.org> 14889L: linux-nfs@vger.kernel.org 14890S: Maintained 14891W: http://client.linux-nfs.org 14892T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14893F: Documentation/filesystems/nfs/ 14894F: fs/lockd/ 14895F: fs/nfs/ 14896F: fs/nfs_common/ 14897F: include/linux/lockd/ 14898F: include/linux/nfs* 14899F: include/linux/sunrpc/ 14900F: include/uapi/linux/nfs* 14901F: include/uapi/linux/sunrpc/ 14902F: net/sunrpc/ 14903 14904NILFS2 FILESYSTEM 14905M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14906L: linux-nilfs@vger.kernel.org 14907S: Supported 14908W: https://nilfs.sourceforge.io/ 14909W: https://nilfs.osdn.jp/ 14910T: git https://github.com/konis/nilfs2.git 14911F: Documentation/filesystems/nilfs2.rst 14912F: fs/nilfs2/ 14913F: include/trace/events/nilfs2.h 14914F: include/uapi/linux/nilfs2_api.h 14915F: include/uapi/linux/nilfs2_ondisk.h 14916 14917NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14918M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14919S: Maintained 14920W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14921F: Documentation/scsi/NinjaSCSI.rst 14922F: drivers/scsi/pcmcia/nsp_* 14923 14924NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14925M: GOTO Masanori <gotom@debian.or.jp> 14926M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14927S: Maintained 14928W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14929F: Documentation/scsi/NinjaSCSI.rst 14930F: drivers/scsi/nsp32* 14931 14932NINTENDO HID DRIVER 14933M: Daniel J. Ogorchock <djogorchock@gmail.com> 14934L: linux-input@vger.kernel.org 14935S: Maintained 14936F: drivers/hid/hid-nintendo* 14937 14938NIOS2 ARCHITECTURE 14939M: Dinh Nguyen <dinguyen@kernel.org> 14940S: Maintained 14941T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14942F: arch/nios2/ 14943 14944NITRO ENCLAVES (NE) 14945M: Alexandru Ciobotaru <alcioa@amazon.com> 14946L: linux-kernel@vger.kernel.org 14947L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14948S: Supported 14949W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14950F: Documentation/virt/ne_overview.rst 14951F: drivers/virt/nitro_enclaves/ 14952F: include/linux/nitro_enclaves.h 14953F: include/uapi/linux/nitro_enclaves.h 14954F: samples/nitro_enclaves/ 14955 14956NOHZ, DYNTICKS SUPPORT 14957M: Frederic Weisbecker <frederic@kernel.org> 14958M: Thomas Gleixner <tglx@linutronix.de> 14959M: Ingo Molnar <mingo@kernel.org> 14960L: linux-kernel@vger.kernel.org 14961S: Maintained 14962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14963F: include/linux/sched/nohz.h 14964F: include/linux/tick.h 14965F: kernel/time/tick*.* 14966 14967NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14968M: Pavel Machek <pavel@ucw.cz> 14969M: Sakari Ailus <sakari.ailus@iki.fi> 14970L: linux-media@vger.kernel.org 14971S: Maintained 14972F: drivers/media/i2c/ad5820.c 14973F: drivers/media/i2c/et8ek8 14974 14975NOKIA N900 POWER SUPPLY DRIVERS 14976R: Pali Rohár <pali@kernel.org> 14977F: drivers/power/supply/bq2415x_charger.c 14978F: drivers/power/supply/bq27xxx_battery.c 14979F: drivers/power/supply/bq27xxx_battery_i2c.c 14980F: drivers/power/supply/isp1704_charger.c 14981F: drivers/power/supply/rx51_battery.c 14982F: include/linux/power/bq2415x_charger.h 14983F: include/linux/power/bq27xxx_battery.h 14984 14985NOLIBC HEADER FILE 14986M: Willy Tarreau <w@1wt.eu> 14987S: Maintained 14988T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14989F: tools/include/nolibc/ 14990F: tools/testing/selftests/nolibc/ 14991 14992NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14993M: Hans de Goede <hdegoede@redhat.com> 14994L: linux-input@vger.kernel.org 14995S: Maintained 14996F: drivers/input/touchscreen/novatek-nvt-ts.c 14997 14998NSDEPS 14999M: Matthias Maennich <maennich@google.com> 15000S: Maintained 15001F: Documentation/core-api/symbol-namespaces.rst 15002F: scripts/nsdeps 15003 15004NTB AMD DRIVER 15005M: Sanjay R Mehta <sanju.mehta@amd.com> 15006M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15007L: ntb@lists.linux.dev 15008S: Supported 15009F: drivers/ntb/hw/amd/ 15010 15011NTB DRIVER CORE 15012M: Jon Mason <jdmason@kudzu.us> 15013M: Dave Jiang <dave.jiang@intel.com> 15014M: Allen Hubbe <allenbh@gmail.com> 15015L: ntb@lists.linux.dev 15016S: Supported 15017W: https://github.com/jonmason/ntb/wiki 15018T: git git://github.com/jonmason/ntb.git 15019F: drivers/net/ntb_netdev.c 15020F: drivers/ntb/ 15021F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15022F: include/linux/ntb.h 15023F: include/linux/ntb_transport.h 15024F: tools/testing/selftests/ntb/ 15025 15026NTB IDT DRIVER 15027M: Serge Semin <fancer.lancer@gmail.com> 15028L: ntb@lists.linux.dev 15029S: Supported 15030F: drivers/ntb/hw/idt/ 15031 15032NTB INTEL DRIVER 15033M: Dave Jiang <dave.jiang@intel.com> 15034L: ntb@lists.linux.dev 15035S: Supported 15036W: https://github.com/davejiang/linux/wiki 15037T: git https://github.com/davejiang/linux.git 15038F: drivers/ntb/hw/intel/ 15039 15040NTFS FILESYSTEM 15041M: Anton Altaparmakov <anton@tuxera.com> 15042R: Namjae Jeon <linkinjeon@kernel.org> 15043L: linux-ntfs-dev@lists.sourceforge.net 15044S: Supported 15045W: http://www.tuxera.com/ 15046T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15047F: Documentation/filesystems/ntfs.rst 15048F: fs/ntfs/ 15049 15050NTFS3 FILESYSTEM 15051M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15052L: ntfs3@lists.linux.dev 15053S: Supported 15054W: http://www.paragon-software.com/ 15055T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15056F: Documentation/filesystems/ntfs3.rst 15057F: fs/ntfs3/ 15058 15059NUBUS SUBSYSTEM 15060M: Finn Thain <fthain@linux-m68k.org> 15061L: linux-m68k@lists.linux-m68k.org 15062S: Maintained 15063F: arch/*/include/asm/nubus.h 15064F: drivers/nubus/ 15065F: include/linux/nubus.h 15066F: include/uapi/linux/nubus.h 15067 15068NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15069M: Antonino Daplas <adaplas@gmail.com> 15070L: linux-fbdev@vger.kernel.org 15071S: Maintained 15072F: drivers/video/fbdev/nvidia/ 15073F: drivers/video/fbdev/riva/ 15074 15075NVIDIA WMI EC BACKLIGHT DRIVER 15076M: Daniel Dadap <ddadap@nvidia.com> 15077L: platform-driver-x86@vger.kernel.org 15078S: Supported 15079F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15080F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15081 15082NVM EXPRESS DRIVER 15083M: Keith Busch <kbusch@kernel.org> 15084M: Jens Axboe <axboe@fb.com> 15085M: Christoph Hellwig <hch@lst.de> 15086M: Sagi Grimberg <sagi@grimberg.me> 15087L: linux-nvme@lists.infradead.org 15088S: Supported 15089W: http://git.infradead.org/nvme.git 15090T: git git://git.infradead.org/nvme.git 15091F: Documentation/nvme/ 15092F: drivers/nvme/common/ 15093F: drivers/nvme/host/ 15094F: include/linux/nvme-*.h 15095F: include/linux/nvme.h 15096F: include/uapi/linux/nvme_ioctl.h 15097 15098NVM EXPRESS FABRICS AUTHENTICATION 15099M: Hannes Reinecke <hare@suse.de> 15100L: linux-nvme@lists.infradead.org 15101S: Supported 15102F: drivers/nvme/host/auth.c 15103F: drivers/nvme/target/auth.c 15104F: drivers/nvme/target/fabrics-cmd-auth.c 15105F: include/linux/nvme-auth.h 15106 15107NVM EXPRESS FC TRANSPORT DRIVERS 15108M: James Smart <james.smart@broadcom.com> 15109L: linux-nvme@lists.infradead.org 15110S: Supported 15111F: drivers/nvme/host/fc.c 15112F: drivers/nvme/target/fc.c 15113F: drivers/nvme/target/fcloop.c 15114F: include/linux/nvme-fc-driver.h 15115F: include/linux/nvme-fc.h 15116 15117NVM EXPRESS HARDWARE MONITORING SUPPORT 15118M: Guenter Roeck <linux@roeck-us.net> 15119L: linux-nvme@lists.infradead.org 15120S: Supported 15121F: drivers/nvme/host/hwmon.c 15122 15123NVM EXPRESS TARGET DRIVER 15124M: Christoph Hellwig <hch@lst.de> 15125M: Sagi Grimberg <sagi@grimberg.me> 15126M: Chaitanya Kulkarni <kch@nvidia.com> 15127L: linux-nvme@lists.infradead.org 15128S: Supported 15129W: http://git.infradead.org/nvme.git 15130T: git git://git.infradead.org/nvme.git 15131F: drivers/nvme/target/ 15132 15133NVMEM FRAMEWORK 15134M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15135S: Maintained 15136T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15137F: Documentation/ABI/stable/sysfs-bus-nvmem 15138F: Documentation/devicetree/bindings/nvmem/ 15139F: drivers/nvmem/ 15140F: include/linux/nvmem-consumer.h 15141F: include/linux/nvmem-provider.h 15142 15143NXP BLUETOOTH WIRELESS DRIVERS 15144M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15145M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15146S: Maintained 15147F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15148F: drivers/bluetooth/btnxpuart.c 15149 15150NXP C45 TJA11XX PHY DRIVER 15151M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15152L: netdev@vger.kernel.org 15153S: Maintained 15154F: drivers/net/phy/nxp-c45-tja11xx.c 15155 15156NXP FSPI DRIVER 15157M: Han Xu <han.xu@nxp.com> 15158M: Haibo Chen <haibo.chen@nxp.com> 15159R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15160L: linux-spi@vger.kernel.org 15161S: Maintained 15162F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15163F: drivers/spi/spi-nxp-fspi.c 15164 15165NXP FXAS21002C DRIVER 15166M: Rui Miguel Silva <rmfrfs@gmail.com> 15167L: linux-iio@vger.kernel.org 15168S: Maintained 15169F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15170F: drivers/iio/gyro/fxas21002c.h 15171F: drivers/iio/gyro/fxas21002c_core.c 15172F: drivers/iio/gyro/fxas21002c_i2c.c 15173F: drivers/iio/gyro/fxas21002c_spi.c 15174 15175NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15176M: Haibo Chen <haibo.chen@nxp.com> 15177L: linux-iio@vger.kernel.org 15178L: linux-imx@nxp.com 15179S: Maintained 15180F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15181F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15182F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15183F: drivers/iio/adc/imx7d_adc.c 15184F: drivers/iio/adc/imx93_adc.c 15185F: drivers/iio/adc/vf610_adc.c 15186 15187NXP i.MX 8M ISI DRIVER 15188M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15189L: linux-media@vger.kernel.org 15190S: Maintained 15191F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15192F: drivers/media/platform/nxp/imx8-isi/ 15193 15194NXP i.MX 8MP DW100 V4L2 DRIVER 15195M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15196L: linux-media@vger.kernel.org 15197S: Maintained 15198F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15199F: Documentation/userspace-api/media/drivers/dw100.rst 15200F: drivers/media/platform/nxp/dw100/ 15201F: include/uapi/linux/dw100.h 15202 15203NXP i.MX 8MQ DCSS DRIVER 15204M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15205R: Lucas Stach <l.stach@pengutronix.de> 15206L: dri-devel@lists.freedesktop.org 15207S: Maintained 15208F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15209F: drivers/gpu/drm/imx/dcss/ 15210 15211NXP i.MX 8QXP ADC DRIVER 15212M: Cai Huoqing <cai.huoqing@linux.dev> 15213M: Haibo Chen <haibo.chen@nxp.com> 15214L: linux-imx@nxp.com 15215L: linux-iio@vger.kernel.org 15216S: Maintained 15217F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15218F: drivers/iio/adc/imx8qxp-adc.c 15219 15220NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15221M: Mirela Rabulea <mirela.rabulea@nxp.com> 15222R: NXP Linux Team <linux-imx@nxp.com> 15223L: linux-media@vger.kernel.org 15224S: Maintained 15225F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15226F: drivers/media/platform/nxp/imx-jpeg 15227 15228NXP i.MX CLOCK DRIVERS 15229M: Abel Vesa <abelvesa@kernel.org> 15230R: Peng Fan <peng.fan@nxp.com> 15231L: linux-clk@vger.kernel.org 15232L: linux-imx@nxp.com 15233S: Maintained 15234T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15235F: Documentation/devicetree/bindings/clock/imx* 15236F: drivers/clk/imx/ 15237F: include/dt-bindings/clock/imx* 15238 15239NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15240M: Jagan Teki <jagan@amarulasolutions.com> 15241S: Maintained 15242F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15243F: drivers/regulator/pf8x00-regulator.c 15244 15245NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15246M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15247L: linux-kernel@vger.kernel.org 15248S: Maintained 15249F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15250F: drivers/extcon/extcon-ptn5150.c 15251 15252NXP SGTL5000 DRIVER 15253M: Fabio Estevam <festevam@gmail.com> 15254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15255S: Maintained 15256F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15257F: sound/soc/codecs/sgtl5000* 15258 15259NXP SJA1105 ETHERNET SWITCH DRIVER 15260M: Vladimir Oltean <olteanv@gmail.com> 15261L: linux-kernel@vger.kernel.org 15262S: Maintained 15263F: drivers/net/dsa/sja1105 15264F: drivers/net/pcs/pcs-xpcs-nxp.c 15265 15266NXP TDA998X DRM DRIVER 15267M: Russell King <linux@armlinux.org.uk> 15268S: Maintained 15269T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15270T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15271F: drivers/gpu/drm/i2c/tda998x_drv.c 15272F: include/drm/i2c/tda998x.h 15273F: include/dt-bindings/display/tda998x.h 15274K: "nxp,tda998x" 15275 15276NXP TFA9879 DRIVER 15277M: Peter Rosin <peda@axentia.se> 15278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15279S: Maintained 15280F: Documentation/devicetree/bindings/sound/tfa9879.txt 15281F: sound/soc/codecs/tfa9879* 15282 15283NXP-NCI NFC DRIVER 15284S: Orphan 15285F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15286F: drivers/nfc/nxp-nci 15287 15288NXP/Goodix TFA989X (TFA1) DRIVER 15289M: Stephan Gerhold <stephan@gerhold.net> 15290L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15291S: Maintained 15292F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15293F: sound/soc/codecs/tfa989x.c 15294 15295NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15296M: Jonas Malaco <jonas@protocubo.io> 15297L: linux-hwmon@vger.kernel.org 15298S: Maintained 15299F: Documentation/hwmon/nzxt-kraken2.rst 15300F: drivers/hwmon/nzxt-kraken2.c 15301 15302NZXT-SMART2 HARDWARE MONITORING DRIVER 15303M: Aleksandr Mezin <mezin.alexander@gmail.com> 15304L: linux-hwmon@vger.kernel.org 15305S: Maintained 15306F: Documentation/hwmon/nzxt-smart2.rst 15307F: drivers/hwmon/nzxt-smart2.c 15308 15309OBJAGG 15310M: Jiri Pirko <jiri@resnulli.us> 15311L: netdev@vger.kernel.org 15312S: Supported 15313F: include/linux/objagg.h 15314F: lib/objagg.c 15315F: lib/test_objagg.c 15316 15317OBJTOOL 15318M: Josh Poimboeuf <jpoimboe@kernel.org> 15319M: Peter Zijlstra <peterz@infradead.org> 15320S: Supported 15321F: include/linux/objtool*.h 15322F: tools/objtool/ 15323 15324OCELOT ETHERNET SWITCH DRIVER 15325M: Vladimir Oltean <vladimir.oltean@nxp.com> 15326M: Claudiu Manoil <claudiu.manoil@nxp.com> 15327M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15328M: UNGLinuxDriver@microchip.com 15329L: netdev@vger.kernel.org 15330S: Supported 15331F: drivers/net/dsa/ocelot/* 15332F: drivers/net/ethernet/mscc/ 15333F: include/soc/mscc/ocelot* 15334F: net/dsa/tag_ocelot.c 15335F: net/dsa/tag_ocelot_8021q.c 15336F: tools/testing/selftests/drivers/net/ocelot/* 15337 15338OCELOT EXTERNAL SWITCH CONTROL 15339M: Colin Foster <colin.foster@in-advantage.com> 15340S: Supported 15341F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15342F: drivers/mfd/ocelot* 15343F: drivers/net/dsa/ocelot/ocelot_ext.c 15344F: include/linux/mfd/ocelot.h 15345 15346OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15347M: Frederic Barrat <fbarrat@linux.ibm.com> 15348M: Andrew Donnellan <ajd@linux.ibm.com> 15349L: linuxppc-dev@lists.ozlabs.org 15350S: Supported 15351F: Documentation/userspace-api/accelerators/ocxl.rst 15352F: arch/powerpc/include/asm/pnv-ocxl.h 15353F: arch/powerpc/platforms/powernv/ocxl.c 15354F: drivers/misc/ocxl/ 15355F: include/misc/ocxl* 15356F: include/uapi/misc/ocxl.h 15357 15358OMAP AUDIO SUPPORT 15359M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15360M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15362L: linux-omap@vger.kernel.org 15363S: Maintained 15364F: sound/soc/ti/n810.c 15365F: sound/soc/ti/omap* 15366F: sound/soc/ti/rx51.c 15367F: sound/soc/ti/sdma-pcm.* 15368 15369OMAP CLOCK FRAMEWORK SUPPORT 15370M: Paul Walmsley <paul@pwsan.com> 15371L: linux-omap@vger.kernel.org 15372S: Maintained 15373F: arch/arm/*omap*/*clock* 15374 15375OMAP DEVICE TREE SUPPORT 15376M: Benoît Cousson <bcousson@baylibre.com> 15377M: Tony Lindgren <tony@atomide.com> 15378L: linux-omap@vger.kernel.org 15379L: devicetree@vger.kernel.org 15380S: Maintained 15381F: arch/arm/boot/dts/ti/omap/ 15382 15383OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15384L: linux-omap@vger.kernel.org 15385L: linux-fbdev@vger.kernel.org 15386S: Orphan 15387F: Documentation/arch/arm/omap/dss.rst 15388F: drivers/video/fbdev/omap2/ 15389 15390OMAP FRAMEBUFFER SUPPORT 15391L: linux-fbdev@vger.kernel.org 15392L: linux-omap@vger.kernel.org 15393S: Orphan 15394F: drivers/video/fbdev/omap/ 15395 15396OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15397M: Roger Quadros <rogerq@kernel.org> 15398M: Tony Lindgren <tony@atomide.com> 15399L: linux-omap@vger.kernel.org 15400S: Maintained 15401F: arch/arm/mach-omap2/*gpmc* 15402F: drivers/memory/omap-gpmc.c 15403 15404OMAP GPIO DRIVER 15405M: Grygorii Strashko <grygorii.strashko@ti.com> 15406M: Santosh Shilimkar <ssantosh@kernel.org> 15407M: Kevin Hilman <khilman@kernel.org> 15408L: linux-omap@vger.kernel.org 15409S: Maintained 15410F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15411F: drivers/gpio/gpio-omap.c 15412 15413OMAP HARDWARE SPINLOCK SUPPORT 15414M: Ohad Ben-Cohen <ohad@wizery.com> 15415L: linux-omap@vger.kernel.org 15416S: Maintained 15417F: drivers/hwspinlock/omap_hwspinlock.c 15418 15419OMAP HS MMC SUPPORT 15420L: linux-mmc@vger.kernel.org 15421L: linux-omap@vger.kernel.org 15422S: Orphan 15423F: drivers/mmc/host/omap_hsmmc.c 15424 15425OMAP HWMOD DATA 15426M: Paul Walmsley <paul@pwsan.com> 15427L: linux-omap@vger.kernel.org 15428S: Maintained 15429F: arch/arm/mach-omap2/omap_hwmod*data* 15430 15431OMAP HWMOD SUPPORT 15432M: Benoît Cousson <bcousson@baylibre.com> 15433M: Paul Walmsley <paul@pwsan.com> 15434L: linux-omap@vger.kernel.org 15435S: Maintained 15436F: arch/arm/mach-omap2/omap_hwmod.* 15437 15438OMAP I2C DRIVER 15439M: Vignesh R <vigneshr@ti.com> 15440L: linux-omap@vger.kernel.org 15441L: linux-i2c@vger.kernel.org 15442S: Maintained 15443F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15444F: drivers/i2c/busses/i2c-omap.c 15445 15446OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15447M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15448L: linux-media@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15451F: drivers/media/platform/ti/omap3isp/ 15452F: drivers/staging/media/omap4iss/ 15453 15454OMAP MMC SUPPORT 15455M: Aaro Koskinen <aaro.koskinen@iki.fi> 15456L: linux-omap@vger.kernel.org 15457S: Odd Fixes 15458F: drivers/mmc/host/omap.c 15459 15460OMAP POWER MANAGEMENT SUPPORT 15461M: Kevin Hilman <khilman@kernel.org> 15462L: linux-omap@vger.kernel.org 15463S: Maintained 15464F: arch/arm/*omap*/*pm* 15465F: drivers/cpufreq/omap-cpufreq.c 15466 15467OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15468M: Paul Walmsley <paul@pwsan.com> 15469L: linux-omap@vger.kernel.org 15470S: Maintained 15471F: arch/arm/mach-omap2/prm* 15472 15473OMAP RANDOM NUMBER GENERATOR SUPPORT 15474M: Deepak Saxena <dsaxena@plexity.net> 15475S: Maintained 15476F: drivers/char/hw_random/omap-rng.c 15477 15478OMAP USB SUPPORT 15479L: linux-usb@vger.kernel.org 15480L: linux-omap@vger.kernel.org 15481S: Orphan 15482F: arch/arm/*omap*/usb* 15483F: drivers/usb/*/*omap* 15484 15485OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15486M: Mark Jackson <mpfj@newflow.co.uk> 15487L: linux-omap@vger.kernel.org 15488S: Maintained 15489F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15490 15491OMAP1 SUPPORT 15492M: Aaro Koskinen <aaro.koskinen@iki.fi> 15493M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15494M: Tony Lindgren <tony@atomide.com> 15495L: linux-omap@vger.kernel.org 15496S: Maintained 15497Q: http://patchwork.kernel.org/project/linux-omap/list/ 15498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15499F: arch/arm/configs/omap1_defconfig 15500F: arch/arm/mach-omap1/ 15501F: drivers/i2c/busses/i2c-omap.c 15502F: include/linux/platform_data/ams-delta-fiq.h 15503F: include/linux/platform_data/i2c-omap.h 15504 15505OMAP2+ SUPPORT 15506M: Tony Lindgren <tony@atomide.com> 15507L: linux-omap@vger.kernel.org 15508S: Maintained 15509W: http://www.muru.com/linux/omap/ 15510W: http://linux.omap.com/ 15511Q: http://patchwork.kernel.org/project/linux-omap/list/ 15512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15513F: arch/arm/configs/omap2plus_defconfig 15514F: arch/arm/mach-omap2/ 15515F: drivers/bus/ti-sysc.c 15516F: drivers/gpio/gpio-tps65219.c 15517F: drivers/i2c/busses/i2c-omap.c 15518F: drivers/irqchip/irq-omap-intc.c 15519F: drivers/mfd/*omap*.c 15520F: drivers/mfd/menelaus.c 15521F: drivers/mfd/palmas.c 15522F: drivers/mfd/tps65217.c 15523F: drivers/mfd/tps65218.c 15524F: drivers/mfd/tps65219.c 15525F: drivers/mfd/tps65910.c 15526F: drivers/mfd/twl-core.[ch] 15527F: drivers/mfd/twl4030*.c 15528F: drivers/mfd/twl6030*.c 15529F: drivers/mfd/twl6040*.c 15530F: drivers/regulator/palmas-regulator*.c 15531F: drivers/regulator/pbias-regulator.c 15532F: drivers/regulator/tps65217-regulator.c 15533F: drivers/regulator/tps65218-regulator.c 15534F: drivers/regulator/tps65219-regulator.c 15535F: drivers/regulator/tps65910-regulator.c 15536F: drivers/regulator/twl-regulator.c 15537F: drivers/regulator/twl6030-regulator.c 15538F: include/linux/platform_data/i2c-omap.h 15539F: include/linux/platform_data/ti-sysc.h 15540 15541OMFS FILESYSTEM 15542M: Bob Copeland <me@bobcopeland.com> 15543L: linux-karma-devel@lists.sourceforge.net 15544S: Maintained 15545F: Documentation/filesystems/omfs.rst 15546F: fs/omfs/ 15547 15548OMNIVISION OG01A1B SENSOR DRIVER 15549M: Shawn Tu <shawnx.tu@intel.com> 15550L: linux-media@vger.kernel.org 15551S: Maintained 15552F: drivers/media/i2c/og01a1b.c 15553 15554OMNIVISION OV02A10 SENSOR DRIVER 15555M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15556L: linux-media@vger.kernel.org 15557S: Maintained 15558T: git git://linuxtv.org/media_tree.git 15559F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15560F: drivers/media/i2c/ov02a10.c 15561 15562OMNIVISION OV08D10 SENSOR DRIVER 15563M: Jimmy Su <jimmy.su@intel.com> 15564L: linux-media@vger.kernel.org 15565S: Maintained 15566T: git git://linuxtv.org/media_tree.git 15567F: drivers/media/i2c/ov08d10.c 15568 15569OMNIVISION OV08X40 SENSOR DRIVER 15570M: Jason Chen <jason.z.chen@intel.com> 15571L: linux-media@vger.kernel.org 15572S: Maintained 15573T: git git://linuxtv.org/media_tree.git 15574F: drivers/media/i2c/ov08x40.c 15575 15576OMNIVISION OV13858 SENSOR DRIVER 15577M: Sakari Ailus <sakari.ailus@linux.intel.com> 15578L: linux-media@vger.kernel.org 15579S: Maintained 15580T: git git://linuxtv.org/media_tree.git 15581F: drivers/media/i2c/ov13858.c 15582 15583OMNIVISION OV13B10 SENSOR DRIVER 15584M: Arec Kao <arec.kao@intel.com> 15585L: linux-media@vger.kernel.org 15586S: Maintained 15587T: git git://linuxtv.org/media_tree.git 15588F: drivers/media/i2c/ov13b10.c 15589 15590OMNIVISION OV2680 SENSOR DRIVER 15591M: Rui Miguel Silva <rmfrfs@gmail.com> 15592L: linux-media@vger.kernel.org 15593S: Maintained 15594T: git git://linuxtv.org/media_tree.git 15595F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15596F: drivers/media/i2c/ov2680.c 15597 15598OMNIVISION OV2685 SENSOR DRIVER 15599M: Shunqian Zheng <zhengsq@rock-chips.com> 15600L: linux-media@vger.kernel.org 15601S: Maintained 15602T: git git://linuxtv.org/media_tree.git 15603F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15604F: drivers/media/i2c/ov2685.c 15605 15606OMNIVISION OV2740 SENSOR DRIVER 15607M: Tianshu Qiu <tian.shu.qiu@intel.com> 15608R: Shawn Tu <shawnx.tu@intel.com> 15609R: Bingbu Cao <bingbu.cao@intel.com> 15610L: linux-media@vger.kernel.org 15611S: Maintained 15612T: git git://linuxtv.org/media_tree.git 15613F: drivers/media/i2c/ov2740.c 15614 15615OMNIVISION OV4689 SENSOR DRIVER 15616M: Mikhail Rudenko <mike.rudenko@gmail.com> 15617L: linux-media@vger.kernel.org 15618S: Maintained 15619T: git git://linuxtv.org/media_tree.git 15620F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15621F: drivers/media/i2c/ov5647.c 15622 15623OMNIVISION OV5640 SENSOR DRIVER 15624M: Steve Longerbeam <slongerbeam@gmail.com> 15625L: linux-media@vger.kernel.org 15626S: Maintained 15627T: git git://linuxtv.org/media_tree.git 15628F: drivers/media/i2c/ov5640.c 15629 15630OMNIVISION OV5647 SENSOR DRIVER 15631M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15632M: Jacopo Mondi <jacopo@jmondi.org> 15633L: linux-media@vger.kernel.org 15634S: Maintained 15635T: git git://linuxtv.org/media_tree.git 15636F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15637F: drivers/media/i2c/ov5647.c 15638 15639OMNIVISION OV5670 SENSOR DRIVER 15640M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15641L: linux-media@vger.kernel.org 15642S: Maintained 15643T: git git://linuxtv.org/media_tree.git 15644F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15645F: drivers/media/i2c/ov5670.c 15646 15647OMNIVISION OV5675 SENSOR DRIVER 15648M: Shawn Tu <shawnx.tu@intel.com> 15649L: linux-media@vger.kernel.org 15650S: Maintained 15651T: git git://linuxtv.org/media_tree.git 15652F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15653F: drivers/media/i2c/ov5675.c 15654 15655OMNIVISION OV5693 SENSOR DRIVER 15656M: Daniel Scally <djrscally@gmail.com> 15657L: linux-media@vger.kernel.org 15658S: Maintained 15659T: git git://linuxtv.org/media_tree.git 15660F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15661F: drivers/media/i2c/ov5693.c 15662 15663OMNIVISION OV5695 SENSOR DRIVER 15664M: Shunqian Zheng <zhengsq@rock-chips.com> 15665L: linux-media@vger.kernel.org 15666S: Maintained 15667T: git git://linuxtv.org/media_tree.git 15668F: drivers/media/i2c/ov5695.c 15669 15670OMNIVISION OV7670 SENSOR DRIVER 15671L: linux-media@vger.kernel.org 15672S: Orphan 15673T: git git://linuxtv.org/media_tree.git 15674F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15675F: drivers/media/i2c/ov7670.c 15676 15677OMNIVISION OV772x SENSOR DRIVER 15678M: Jacopo Mondi <jacopo@jmondi.org> 15679L: linux-media@vger.kernel.org 15680S: Odd fixes 15681T: git git://linuxtv.org/media_tree.git 15682F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15683F: drivers/media/i2c/ov772x.c 15684F: include/media/i2c/ov772x.h 15685 15686OMNIVISION OV7740 SENSOR DRIVER 15687M: Wenyou Yang <wenyou.yang@microchip.com> 15688L: linux-media@vger.kernel.org 15689S: Maintained 15690T: git git://linuxtv.org/media_tree.git 15691F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15692F: drivers/media/i2c/ov7740.c 15693 15694OMNIVISION OV8856 SENSOR DRIVER 15695M: Sakari Ailus <sakari.ailus@linux.intel.com> 15696L: linux-media@vger.kernel.org 15697S: Maintained 15698T: git git://linuxtv.org/media_tree.git 15699F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15700F: drivers/media/i2c/ov8856.c 15701 15702OMNIVISION OV8858 SENSOR DRIVER 15703M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15704M: Nicholas Roth <nicholas@rothemail.net> 15705L: linux-media@vger.kernel.org 15706S: Maintained 15707T: git git://linuxtv.org/media_tree.git 15708F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15709F: drivers/media/i2c/ov8858.c 15710 15711OMNIVISION OV9282 SENSOR DRIVER 15712M: Paul J. Murphy <paul.j.murphy@intel.com> 15713M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15714L: linux-media@vger.kernel.org 15715S: Maintained 15716T: git git://linuxtv.org/media_tree.git 15717F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15718F: drivers/media/i2c/ov9282.c 15719 15720OMNIVISION OV9640 SENSOR DRIVER 15721M: Petr Cvek <petrcvekcz@gmail.com> 15722L: linux-media@vger.kernel.org 15723S: Maintained 15724F: drivers/media/i2c/ov9640.* 15725 15726OMNIVISION OV9650 SENSOR DRIVER 15727M: Sakari Ailus <sakari.ailus@linux.intel.com> 15728R: Akinobu Mita <akinobu.mita@gmail.com> 15729R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15730L: linux-media@vger.kernel.org 15731S: Maintained 15732T: git git://linuxtv.org/media_tree.git 15733F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15734F: drivers/media/i2c/ov9650.c 15735 15736OMNIVISION OV9734 SENSOR DRIVER 15737M: Tianshu Qiu <tian.shu.qiu@intel.com> 15738R: Bingbu Cao <bingbu.cao@intel.com> 15739L: linux-media@vger.kernel.org 15740S: Maintained 15741T: git git://linuxtv.org/media_tree.git 15742F: drivers/media/i2c/ov9734.c 15743 15744ONBOARD USB HUB DRIVER 15745M: Matthias Kaehlcke <mka@chromium.org> 15746L: linux-usb@vger.kernel.org 15747S: Maintained 15748F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15749F: drivers/usb/misc/onboard_usb_hub.c 15750 15751ONENAND FLASH DRIVER 15752M: Kyungmin Park <kyungmin.park@samsung.com> 15753L: linux-mtd@lists.infradead.org 15754S: Maintained 15755F: drivers/mtd/nand/onenand/ 15756F: include/linux/mtd/onenand*.h 15757 15758ONEXPLAYER FAN DRIVER 15759M: Derek John Clark <derekjohn.clark@gmail.com> 15760M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15761L: linux-hwmon@vger.kernel.org 15762S: Maintained 15763F: drivers/hwmon/oxp-sensors.c 15764 15765ONIE TLV NVMEM LAYOUT DRIVER 15766M: Miquel Raynal <miquel.raynal@bootlin.com> 15767S: Maintained 15768F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15769F: drivers/nvmem/layouts/onie-tlv.c 15770 15771ONION OMEGA2+ BOARD 15772M: Harvey Hunt <harveyhuntnexus@gmail.com> 15773L: linux-mips@vger.kernel.org 15774S: Maintained 15775F: arch/mips/boot/dts/ralink/omega2p.dts 15776 15777ONSEMI ETHERNET PHY DRIVERS 15778M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15779L: netdev@vger.kernel.org 15780S: Supported 15781W: http://www.onsemi.com 15782F: drivers/net/phy/ncn* 15783 15784OP-TEE DRIVER 15785M: Jens Wiklander <jens.wiklander@linaro.org> 15786L: op-tee@lists.trustedfirmware.org 15787S: Maintained 15788F: Documentation/ABI/testing/sysfs-bus-optee-devices 15789F: drivers/tee/optee/ 15790 15791OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15792M: Sumit Garg <sumit.garg@linaro.org> 15793L: op-tee@lists.trustedfirmware.org 15794S: Maintained 15795F: drivers/char/hw_random/optee-rng.c 15796 15797OP-TEE RTC DRIVER 15798M: Clément Léger <clement.leger@bootlin.com> 15799L: linux-rtc@vger.kernel.org 15800S: Maintained 15801F: drivers/rtc/rtc-optee.c 15802 15803OPA-VNIC DRIVER 15804M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15805L: linux-rdma@vger.kernel.org 15806S: Supported 15807F: drivers/infiniband/ulp/opa_vnic 15808 15809OPEN FIRMWARE AND FLATTENED DEVICE TREE 15810M: Rob Herring <robh+dt@kernel.org> 15811M: Frank Rowand <frowand.list@gmail.com> 15812L: devicetree@vger.kernel.org 15813S: Maintained 15814W: http://www.devicetree.org/ 15815C: irc://irc.libera.chat/devicetree 15816T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15817F: Documentation/ABI/testing/sysfs-firmware-ofw 15818F: drivers/of/ 15819F: include/linux/of*.h 15820F: scripts/dtc/ 15821K: of_overlay_notifier_ 15822K: of_overlay_fdt_apply 15823K: of_overlay_remove 15824 15825OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15826M: Rob Herring <robh+dt@kernel.org> 15827M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15828M: Conor Dooley <conor+dt@kernel.org> 15829L: devicetree@vger.kernel.org 15830S: Maintained 15831Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15832C: irc://irc.libera.chat/devicetree 15833T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15834F: Documentation/devicetree/ 15835F: arch/*/boot/dts/ 15836F: include/dt-bindings/ 15837 15838OPENCOMPUTE PTP CLOCK DRIVER 15839M: Jonathan Lemon <jonathan.lemon@gmail.com> 15840M: Vadim Fedorenko <vadfed@fb.com> 15841L: netdev@vger.kernel.org 15842S: Maintained 15843F: drivers/ptp/ptp_ocp.c 15844 15845OPENCORES I2C BUS DRIVER 15846M: Peter Korsgaard <peter@korsgaard.com> 15847M: Andrew Lunn <andrew@lunn.ch> 15848L: linux-i2c@vger.kernel.org 15849S: Maintained 15850F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15851F: Documentation/i2c/busses/i2c-ocores.rst 15852F: drivers/i2c/busses/i2c-ocores.c 15853F: include/linux/platform_data/i2c-ocores.h 15854 15855OPENRISC ARCHITECTURE 15856M: Jonas Bonn <jonas@southpole.se> 15857M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15858M: Stafford Horne <shorne@gmail.com> 15859L: linux-openrisc@vger.kernel.org 15860S: Maintained 15861W: http://openrisc.io 15862T: git https://github.com/openrisc/linux.git 15863F: Documentation/arch/openrisc/ 15864F: Documentation/devicetree/bindings/openrisc/ 15865F: arch/openrisc/ 15866F: drivers/irqchip/irq-ompic.c 15867F: drivers/irqchip/irq-or1k-* 15868 15869OPENVSWITCH 15870M: Pravin B Shelar <pshelar@ovn.org> 15871L: netdev@vger.kernel.org 15872L: dev@openvswitch.org 15873S: Maintained 15874W: http://openvswitch.org 15875F: include/uapi/linux/openvswitch.h 15876F: net/openvswitch/ 15877F: tools/testing/selftests/net/openvswitch/ 15878 15879OPERATING PERFORMANCE POINTS (OPP) 15880M: Viresh Kumar <vireshk@kernel.org> 15881M: Nishanth Menon <nm@ti.com> 15882M: Stephen Boyd <sboyd@kernel.org> 15883L: linux-pm@vger.kernel.org 15884S: Maintained 15885T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15886F: Documentation/devicetree/bindings/opp/ 15887F: Documentation/power/opp.rst 15888F: drivers/opp/ 15889F: include/linux/pm_opp.h 15890 15891OPL4 DRIVER 15892M: Clemens Ladisch <clemens@ladisch.de> 15893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15894S: Maintained 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15896F: sound/drivers/opl4/ 15897 15898ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15899M: Mark Fasheh <mark@fasheh.com> 15900M: Joel Becker <jlbec@evilplan.org> 15901M: Joseph Qi <joseph.qi@linux.alibaba.com> 15902L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15903S: Supported 15904W: http://ocfs2.wiki.kernel.org 15905F: Documentation/filesystems/dlmfs.rst 15906F: Documentation/filesystems/ocfs2.rst 15907F: fs/ocfs2/ 15908 15909ORANGEFS FILESYSTEM 15910M: Mike Marshall <hubcap@omnibond.com> 15911R: Martin Brandenburg <martin@omnibond.com> 15912L: devel@lists.orangefs.org 15913S: Supported 15914T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15915F: Documentation/filesystems/orangefs.rst 15916F: fs/orangefs/ 15917 15918ORINOCO DRIVER 15919L: linux-wireless@vger.kernel.org 15920S: Orphan 15921W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15922W: http://www.nongnu.org/orinoco/ 15923F: drivers/net/wireless/intersil/orinoco/ 15924 15925OV2659 OMNIVISION SENSOR DRIVER 15926M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15927L: linux-media@vger.kernel.org 15928S: Maintained 15929W: https://linuxtv.org 15930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15931T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15932F: drivers/media/i2c/ov2659.c 15933F: include/media/i2c/ov2659.h 15934 15935OVERLAY FILESYSTEM 15936M: Miklos Szeredi <miklos@szeredi.hu> 15937M: Amir Goldstein <amir73il@gmail.com> 15938L: linux-unionfs@vger.kernel.org 15939S: Supported 15940T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15941F: Documentation/filesystems/overlayfs.rst 15942F: fs/overlayfs/ 15943 15944P54 WIRELESS DRIVER 15945M: Christian Lamparter <chunkeey@googlemail.com> 15946L: linux-wireless@vger.kernel.org 15947S: Maintained 15948W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15949F: drivers/net/wireless/intersil/p54/ 15950 15951PACKET SOCKETS 15952M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15953S: Maintained 15954F: include/uapi/linux/if_packet.h 15955F: net/packet/af_packet.c 15956 15957PACKING 15958M: Vladimir Oltean <olteanv@gmail.com> 15959L: netdev@vger.kernel.org 15960S: Supported 15961F: Documentation/core-api/packing.rst 15962F: include/linux/packing.h 15963F: lib/packing.c 15964 15965PADATA PARALLEL EXECUTION MECHANISM 15966M: Steffen Klassert <steffen.klassert@secunet.com> 15967M: Daniel Jordan <daniel.m.jordan@oracle.com> 15968L: linux-crypto@vger.kernel.org 15969L: linux-kernel@vger.kernel.org 15970S: Maintained 15971F: Documentation/core-api/padata.rst 15972F: include/linux/padata.h 15973F: kernel/padata.c 15974 15975PAGE CACHE 15976M: Matthew Wilcox (Oracle) <willy@infradead.org> 15977L: linux-fsdevel@vger.kernel.org 15978S: Supported 15979T: git git://git.infradead.org/users/willy/pagecache.git 15980F: Documentation/filesystems/locking.rst 15981F: Documentation/filesystems/vfs.rst 15982F: include/linux/pagemap.h 15983F: mm/filemap.c 15984F: mm/page-writeback.c 15985F: mm/readahead.c 15986F: mm/truncate.c 15987 15988PAGE POOL 15989M: Jesper Dangaard Brouer <hawk@kernel.org> 15990M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15991L: netdev@vger.kernel.org 15992S: Supported 15993F: Documentation/networking/page_pool.rst 15994F: include/net/page_pool.h 15995F: include/trace/events/page_pool.h 15996F: net/core/page_pool.c 15997 15998PAGE TABLE CHECK 15999M: Pasha Tatashin <pasha.tatashin@soleen.com> 16000M: Andrew Morton <akpm@linux-foundation.org> 16001L: linux-mm@kvack.org 16002S: Maintained 16003F: Documentation/mm/page_table_check.rst 16004F: include/linux/page_table_check.h 16005F: mm/page_table_check.c 16006 16007PANASONIC LAPTOP ACPI EXTRAS DRIVER 16008M: Kenneth Chan <kenneth.t.chan@gmail.com> 16009L: platform-driver-x86@vger.kernel.org 16010S: Maintained 16011F: drivers/platform/x86/panasonic-laptop.c 16012 16013PARALLAX PING IIO SENSOR DRIVER 16014M: Andreas Klinger <ak@it-klinger.de> 16015L: linux-iio@vger.kernel.org 16016S: Maintained 16017F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16018F: drivers/iio/proximity/ping.c 16019 16020PARALLEL LCD/KEYPAD PANEL DRIVER 16021M: Willy Tarreau <willy@haproxy.com> 16022M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16023S: Odd Fixes 16024F: Documentation/admin-guide/lcd-panel-cgram.rst 16025F: drivers/auxdisplay/panel.c 16026 16027PARALLEL PORT SUBSYSTEM 16028M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16029M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16030L: linux-parport@lists.infradead.org (subscribers-only) 16031S: Maintained 16032F: Documentation/driver-api/parport*.rst 16033F: drivers/char/ppdev.c 16034F: drivers/parport/ 16035F: include/linux/parport*.h 16036F: include/uapi/linux/ppdev.h 16037 16038PARAVIRT_OPS INTERFACE 16039M: Juergen Gross <jgross@suse.com> 16040R: Ajay Kaher <akaher@vmware.com> 16041R: Alexey Makhalov <amakhalov@vmware.com> 16042R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16043L: virtualization@lists.linux-foundation.org 16044L: x86@kernel.org 16045S: Supported 16046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16047F: Documentation/virt/paravirt_ops.rst 16048F: arch/*/include/asm/paravirt*.h 16049F: arch/*/kernel/paravirt* 16050F: include/linux/hypervisor.h 16051 16052PARISC ARCHITECTURE 16053M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16054M: Helge Deller <deller@gmx.de> 16055L: linux-parisc@vger.kernel.org 16056S: Maintained 16057W: https://parisc.wiki.kernel.org 16058Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16059T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16060T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16061F: Documentation/arch/parisc/ 16062F: arch/parisc/ 16063F: drivers/char/agp/parisc-agp.c 16064F: drivers/input/misc/hp_sdc_rtc.c 16065F: drivers/input/serio/gscps2.c 16066F: drivers/input/serio/hp_sdc* 16067F: drivers/parisc/ 16068F: drivers/parport/parport_gsc.* 16069F: drivers/tty/serial/8250/8250_parisc.c 16070F: drivers/video/console/sti* 16071F: drivers/video/fbdev/sti* 16072F: drivers/video/logo/logo_parisc* 16073F: include/linux/hp_sdc.h 16074 16075PARMAN 16076M: Jiri Pirko <jiri@resnulli.us> 16077L: netdev@vger.kernel.org 16078S: Supported 16079F: include/linux/parman.h 16080F: lib/parman.c 16081F: lib/test_parman.c 16082 16083PC ENGINES APU BOARD DRIVER 16084M: Enrico Weigelt, metux IT consult <info@metux.net> 16085S: Maintained 16086F: drivers/platform/x86/pcengines-apuv2.c 16087 16088PC87360 HARDWARE MONITORING DRIVER 16089M: Jim Cromie <jim.cromie@gmail.com> 16090L: linux-hwmon@vger.kernel.org 16091S: Maintained 16092F: Documentation/hwmon/pc87360.rst 16093F: drivers/hwmon/pc87360.c 16094 16095PC8736x GPIO DRIVER 16096M: Jim Cromie <jim.cromie@gmail.com> 16097S: Maintained 16098F: drivers/char/pc8736x_gpio.c 16099 16100PC87427 HARDWARE MONITORING DRIVER 16101M: Jean Delvare <jdelvare@suse.com> 16102L: linux-hwmon@vger.kernel.org 16103S: Maintained 16104F: Documentation/hwmon/pc87427.rst 16105F: drivers/hwmon/pc87427.c 16106 16107PCA9532 LED DRIVER 16108M: Riku Voipio <riku.voipio@iki.fi> 16109S: Maintained 16110F: drivers/leds/leds-pca9532.c 16111F: include/linux/leds-pca9532.h 16112 16113PCA9541 I2C BUS MASTER SELECTOR DRIVER 16114M: Guenter Roeck <linux@roeck-us.net> 16115L: linux-i2c@vger.kernel.org 16116S: Maintained 16117F: drivers/i2c/muxes/i2c-mux-pca9541.c 16118 16119PCDP - PRIMARY CONSOLE AND DEBUG PORT 16120M: Khalid Aziz <khalid@gonehiking.org> 16121S: Maintained 16122F: drivers/firmware/pcdp.* 16123 16124PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16125M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16126M: Pali Rohár <pali@kernel.org> 16127L: linux-pci@vger.kernel.org 16128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16129S: Maintained 16130F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16131F: drivers/pci/controller/pci-aardvark.c 16132 16133PCI DRIVER FOR ALTERA PCIE IP 16134M: Joyce Ooi <joyce.ooi@intel.com> 16135L: linux-pci@vger.kernel.org 16136S: Supported 16137F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16138F: drivers/pci/controller/pcie-altera.c 16139 16140PCI DRIVER FOR APPLIEDMICRO XGENE 16141M: Toan Le <toan@os.amperecomputing.com> 16142L: linux-pci@vger.kernel.org 16143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16144S: Maintained 16145F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16146F: drivers/pci/controller/pci-xgene.c 16147 16148PCI DRIVER FOR ARM VERSATILE PLATFORM 16149M: Rob Herring <robh@kernel.org> 16150L: linux-pci@vger.kernel.org 16151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16152S: Maintained 16153F: Documentation/devicetree/bindings/pci/versatile.yaml 16154F: drivers/pci/controller/pci-versatile.c 16155 16156PCI DRIVER FOR ARMADA 8K 16157M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16158L: linux-pci@vger.kernel.org 16159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16160S: Maintained 16161F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16162F: drivers/pci/controller/dwc/pcie-armada8k.c 16163 16164PCI DRIVER FOR CADENCE PCIE IP 16165M: Tom Joseph <tjoseph@cadence.com> 16166L: linux-pci@vger.kernel.org 16167S: Maintained 16168F: Documentation/devicetree/bindings/pci/cdns,* 16169F: drivers/pci/controller/cadence/ 16170 16171PCI DRIVER FOR FREESCALE LAYERSCAPE 16172M: Minghuan Lian <minghuan.Lian@nxp.com> 16173M: Mingkai Hu <mingkai.hu@nxp.com> 16174M: Roy Zang <roy.zang@nxp.com> 16175L: linuxppc-dev@lists.ozlabs.org 16176L: linux-pci@vger.kernel.org 16177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16178S: Maintained 16179F: drivers/pci/controller/dwc/*layerscape* 16180 16181PCI DRIVER FOR FU740 16182M: Paul Walmsley <paul.walmsley@sifive.com> 16183M: Greentime Hu <greentime.hu@sifive.com> 16184L: linux-pci@vger.kernel.org 16185S: Maintained 16186F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16187F: drivers/pci/controller/dwc/pcie-fu740.c 16188 16189PCI DRIVER FOR GENERIC OF HOSTS 16190M: Will Deacon <will@kernel.org> 16191L: linux-pci@vger.kernel.org 16192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16193S: Maintained 16194F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16195F: drivers/pci/controller/pci-host-common.c 16196F: drivers/pci/controller/pci-host-generic.c 16197 16198PCI DRIVER FOR IMX6 16199M: Richard Zhu <hongxing.zhu@nxp.com> 16200M: Lucas Stach <l.stach@pengutronix.de> 16201L: linux-pci@vger.kernel.org 16202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16203S: Maintained 16204F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16205F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16206F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16207F: drivers/pci/controller/dwc/*imx6* 16208 16209PCI DRIVER FOR INTEL IXP4XX 16210M: Linus Walleij <linus.walleij@linaro.org> 16211S: Maintained 16212F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16213F: drivers/pci/controller/pci-ixp4xx.c 16214 16215PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16216M: Nirmal Patel <nirmal.patel@linux.intel.com> 16217R: Jonathan Derrick <jonathan.derrick@linux.dev> 16218L: linux-pci@vger.kernel.org 16219S: Supported 16220F: drivers/pci/controller/vmd.c 16221 16222PCI DRIVER FOR MICROSEMI SWITCHTEC 16223M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16224M: Logan Gunthorpe <logang@deltatee.com> 16225L: linux-pci@vger.kernel.org 16226S: Maintained 16227F: Documentation/ABI/testing/sysfs-class-switchtec 16228F: Documentation/driver-api/switchtec.rst 16229F: drivers/ntb/hw/mscc/ 16230F: drivers/pci/switch/switchtec* 16231F: include/linux/switchtec.h 16232F: include/uapi/linux/switchtec_ioctl.h 16233 16234PCI DRIVER FOR MOBIVEIL PCIE IP 16235M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16236M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16237L: linux-pci@vger.kernel.org 16238S: Supported 16239F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16240F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16241 16242PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16243M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16244M: Pali Rohár <pali@kernel.org> 16245L: linux-pci@vger.kernel.org 16246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16247S: Maintained 16248F: drivers/pci/controller/*mvebu* 16249 16250PCI DRIVER FOR NVIDIA TEGRA 16251M: Thierry Reding <thierry.reding@gmail.com> 16252L: linux-tegra@vger.kernel.org 16253L: linux-pci@vger.kernel.org 16254S: Supported 16255F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16256F: drivers/pci/controller/pci-tegra.c 16257 16258PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16259M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16260L: linux-pci@vger.kernel.org 16261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16262S: Maintained 16263F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16264F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16265 16266PCI DRIVER FOR RENESAS R-CAR 16267M: Marek Vasut <marek.vasut+renesas@gmail.com> 16268M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16269L: linux-pci@vger.kernel.org 16270L: linux-renesas-soc@vger.kernel.org 16271S: Maintained 16272F: Documentation/devicetree/bindings/pci/*rcar* 16273F: drivers/pci/controller/*rcar* 16274 16275PCI DRIVER FOR SAMSUNG EXYNOS 16276M: Jingoo Han <jingoohan1@gmail.com> 16277L: linux-pci@vger.kernel.org 16278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16279L: linux-samsung-soc@vger.kernel.org 16280S: Maintained 16281F: drivers/pci/controller/dwc/pci-exynos.c 16282 16283PCI DRIVER FOR SYNOPSYS DESIGNWARE 16284M: Jingoo Han <jingoohan1@gmail.com> 16285M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16286L: linux-pci@vger.kernel.org 16287S: Maintained 16288F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16289F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16290F: drivers/pci/controller/dwc/*designware* 16291 16292PCI DRIVER FOR TI DRA7XX/J721E 16293M: Vignesh Raghavendra <vigneshr@ti.com> 16294L: linux-omap@vger.kernel.org 16295L: linux-pci@vger.kernel.org 16296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16297S: Supported 16298F: Documentation/devicetree/bindings/pci/ti-pci.txt 16299F: drivers/pci/controller/cadence/pci-j721e.c 16300F: drivers/pci/controller/dwc/pci-dra7xx.c 16301 16302PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16303M: Linus Walleij <linus.walleij@linaro.org> 16304L: linux-pci@vger.kernel.org 16305S: Maintained 16306F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16307F: drivers/pci/controller/pci-v3-semi.c 16308 16309PCI DRIVER FOR XILINX VERSAL CPM 16310M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16311M: Michal Simek <michal.simek@amd.com> 16312L: linux-pci@vger.kernel.org 16313S: Maintained 16314F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16315F: drivers/pci/controller/pcie-xilinx-cpm.c 16316 16317PCI ENDPOINT SUBSYSTEM 16318M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16319M: Krzysztof Wilczyński <kw@linux.com> 16320R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16321R: Kishon Vijay Abraham I <kishon@kernel.org> 16322L: linux-pci@vger.kernel.org 16323S: Supported 16324Q: https://patchwork.kernel.org/project/linux-pci/list/ 16325B: https://bugzilla.kernel.org 16326C: irc://irc.oftc.net/linux-pci 16327T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16328F: Documentation/PCI/endpoint/* 16329F: Documentation/misc-devices/pci-endpoint-test.rst 16330F: drivers/misc/pci_endpoint_test.c 16331F: drivers/pci/endpoint/ 16332F: tools/pci/ 16333 16334PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16335M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16336R: Oliver O'Halloran <oohall@gmail.com> 16337L: linuxppc-dev@lists.ozlabs.org 16338S: Supported 16339F: Documentation/PCI/pci-error-recovery.rst 16340F: Documentation/powerpc/eeh-pci-error-recovery.rst 16341F: arch/powerpc/include/*/eeh*.h 16342F: arch/powerpc/kernel/eeh*.c 16343F: arch/powerpc/platforms/*/eeh*.c 16344F: drivers/pci/pcie/aer.c 16345F: drivers/pci/pcie/dpc.c 16346F: drivers/pci/pcie/err.c 16347 16348PCI ERROR RECOVERY 16349M: Linas Vepstas <linasvepstas@gmail.com> 16350L: linux-pci@vger.kernel.org 16351S: Supported 16352F: Documentation/PCI/pci-error-recovery.rst 16353 16354PCI MSI DRIVER FOR ALTERA MSI IP 16355M: Joyce Ooi <joyce.ooi@intel.com> 16356L: linux-pci@vger.kernel.org 16357S: Supported 16358F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16359F: drivers/pci/controller/pcie-altera-msi.c 16360 16361PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16362M: Toan Le <toan@os.amperecomputing.com> 16363L: linux-pci@vger.kernel.org 16364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16365S: Maintained 16366F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16367F: drivers/pci/controller/pci-xgene-msi.c 16368 16369PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16370M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16371M: Krzysztof Wilczyński <kw@linux.com> 16372R: Rob Herring <robh@kernel.org> 16373L: linux-pci@vger.kernel.org 16374S: Supported 16375Q: https://patchwork.kernel.org/project/linux-pci/list/ 16376B: https://bugzilla.kernel.org 16377C: irc://irc.oftc.net/linux-pci 16378T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16379F: Documentation/devicetree/bindings/pci/ 16380F: drivers/pci/controller/ 16381F: drivers/pci/pci-bridge-emul.c 16382F: drivers/pci/pci-bridge-emul.h 16383 16384PCI PEER-TO-PEER DMA (P2PDMA) 16385M: Bjorn Helgaas <bhelgaas@google.com> 16386M: Logan Gunthorpe <logang@deltatee.com> 16387L: linux-pci@vger.kernel.org 16388S: Supported 16389Q: https://patchwork.kernel.org/project/linux-pci/list/ 16390B: https://bugzilla.kernel.org 16391C: irc://irc.oftc.net/linux-pci 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16393F: Documentation/driver-api/pci/p2pdma.rst 16394F: drivers/pci/p2pdma.c 16395F: include/linux/pci-p2pdma.h 16396 16397PCI SUBSYSTEM 16398M: Bjorn Helgaas <bhelgaas@google.com> 16399L: linux-pci@vger.kernel.org 16400S: Supported 16401Q: https://patchwork.kernel.org/project/linux-pci/list/ 16402B: https://bugzilla.kernel.org 16403C: irc://irc.oftc.net/linux-pci 16404T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16405F: Documentation/PCI/ 16406F: Documentation/devicetree/bindings/pci/ 16407F: arch/x86/kernel/early-quirks.c 16408F: arch/x86/kernel/quirks.c 16409F: arch/x86/pci/ 16410F: drivers/acpi/pci* 16411F: drivers/pci/ 16412F: include/asm-generic/pci* 16413F: include/linux/of_pci.h 16414F: include/linux/pci* 16415F: include/uapi/linux/pci* 16416F: lib/pci* 16417 16418PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16419M: Jonathan Chocron <jonnyc@amazon.com> 16420L: linux-pci@vger.kernel.org 16421S: Maintained 16422F: Documentation/devicetree/bindings/pci/pcie-al.txt 16423F: drivers/pci/controller/dwc/pcie-al.c 16424 16425PCIE DRIVER FOR AMLOGIC MESON 16426M: Yue Wang <yue.wang@Amlogic.com> 16427L: linux-pci@vger.kernel.org 16428L: linux-amlogic@lists.infradead.org 16429S: Maintained 16430F: drivers/pci/controller/dwc/pci-meson.c 16431 16432PCIE DRIVER FOR AXIS ARTPEC 16433M: Jesper Nilsson <jesper.nilsson@axis.com> 16434L: linux-arm-kernel@axis.com 16435L: linux-pci@vger.kernel.org 16436S: Maintained 16437F: Documentation/devicetree/bindings/pci/axis,artpec* 16438F: drivers/pci/controller/dwc/*artpec* 16439 16440PCIE DRIVER FOR CAVIUM THUNDERX 16441M: Robert Richter <rric@kernel.org> 16442L: linux-pci@vger.kernel.org 16443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16444S: Odd Fixes 16445F: drivers/pci/controller/pci-thunder-* 16446 16447PCIE DRIVER FOR HISILICON 16448M: Zhou Wang <wangzhou1@hisilicon.com> 16449L: linux-pci@vger.kernel.org 16450S: Maintained 16451F: drivers/pci/controller/dwc/pcie-hisi.c 16452 16453PCIE DRIVER FOR HISILICON KIRIN 16454M: Xiaowei Song <songxiaowei@hisilicon.com> 16455M: Binghui Wang <wangbinghui@hisilicon.com> 16456L: linux-pci@vger.kernel.org 16457S: Maintained 16458F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16459F: drivers/pci/controller/dwc/pcie-kirin.c 16460 16461PCIE DRIVER FOR HISILICON STB 16462M: Shawn Guo <shawn.guo@linaro.org> 16463L: linux-pci@vger.kernel.org 16464S: Maintained 16465F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16466F: drivers/pci/controller/dwc/pcie-histb.c 16467 16468PCIE DRIVER FOR INTEL KEEM BAY 16469M: Srikanth Thokala <srikanth.thokala@intel.com> 16470L: linux-pci@vger.kernel.org 16471S: Supported 16472F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16473F: drivers/pci/controller/dwc/pcie-keembay.c 16474 16475PCIE DRIVER FOR INTEL LGM GW SOC 16476M: Chuanhua Lei <lchuanhua@maxlinear.com> 16477L: linux-pci@vger.kernel.org 16478S: Maintained 16479F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16480F: drivers/pci/controller/dwc/pcie-intel-gw.c 16481 16482PCIE DRIVER FOR MEDIATEK 16483M: Ryder Lee <ryder.lee@mediatek.com> 16484M: Jianjun Wang <jianjun.wang@mediatek.com> 16485L: linux-pci@vger.kernel.org 16486L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16487S: Supported 16488F: Documentation/devicetree/bindings/pci/mediatek* 16489F: drivers/pci/controller/*mediatek* 16490 16491PCIE DRIVER FOR MICROCHIP 16492M: Daire McNamara <daire.mcnamara@microchip.com> 16493L: linux-pci@vger.kernel.org 16494S: Supported 16495F: Documentation/devicetree/bindings/pci/microchip* 16496F: drivers/pci/controller/*microchip* 16497 16498PCIE DRIVER FOR QUALCOMM MSM 16499M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16500L: linux-pci@vger.kernel.org 16501L: linux-arm-msm@vger.kernel.org 16502S: Maintained 16503F: drivers/pci/controller/dwc/pcie-qcom.c 16504 16505PCIE DRIVER FOR ROCKCHIP 16506M: Shawn Lin <shawn.lin@rock-chips.com> 16507L: linux-pci@vger.kernel.org 16508L: linux-rockchip@lists.infradead.org 16509S: Maintained 16510F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16511F: drivers/pci/controller/pcie-rockchip* 16512 16513PCIE DRIVER FOR SOCIONEXT UNIPHIER 16514M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16515L: linux-pci@vger.kernel.org 16516S: Maintained 16517F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16518F: drivers/pci/controller/dwc/pcie-uniphier* 16519 16520PCIE DRIVER FOR ST SPEAR13XX 16521M: Pratyush Anand <pratyush.anand@gmail.com> 16522L: linux-pci@vger.kernel.org 16523S: Maintained 16524F: drivers/pci/controller/dwc/*spear* 16525 16526PCIE ENDPOINT DRIVER FOR QUALCOMM 16527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16528L: linux-pci@vger.kernel.org 16529L: linux-arm-msm@vger.kernel.org 16530S: Maintained 16531F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16532F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16533 16534PCMCIA SUBSYSTEM 16535M: Dominik Brodowski <linux@dominikbrodowski.net> 16536S: Odd Fixes 16537T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16538F: Documentation/pcmcia/ 16539F: drivers/pcmcia/ 16540F: include/pcmcia/ 16541F: tools/pcmcia/ 16542 16543PCNET32 NETWORK DRIVER 16544M: Don Fry <pcnet32@frontier.com> 16545L: netdev@vger.kernel.org 16546S: Maintained 16547F: drivers/net/ethernet/amd/pcnet32.c 16548 16549PCRYPT PARALLEL CRYPTO ENGINE 16550M: Steffen Klassert <steffen.klassert@secunet.com> 16551L: linux-crypto@vger.kernel.org 16552S: Maintained 16553F: crypto/pcrypt.c 16554F: include/crypto/pcrypt.h 16555 16556PECI HARDWARE MONITORING DRIVERS 16557M: Iwona Winiarska <iwona.winiarska@intel.com> 16558L: linux-hwmon@vger.kernel.org 16559S: Supported 16560F: Documentation/hwmon/peci-cputemp.rst 16561F: Documentation/hwmon/peci-dimmtemp.rst 16562F: drivers/hwmon/peci/ 16563 16564PECI SUBSYSTEM 16565M: Iwona Winiarska <iwona.winiarska@intel.com> 16566L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16567S: Supported 16568F: Documentation/devicetree/bindings/peci/ 16569F: Documentation/peci/ 16570F: drivers/peci/ 16571F: include/linux/peci-cpu.h 16572F: include/linux/peci.h 16573 16574PENSANDO ETHERNET DRIVERS 16575M: Shannon Nelson <shannon.nelson@amd.com> 16576M: Brett Creeley <brett.creeley@amd.com> 16577M: drivers@pensando.io 16578L: netdev@vger.kernel.org 16579S: Supported 16580F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16581F: drivers/net/ethernet/pensando/ 16582 16583PER-CPU MEMORY ALLOCATOR 16584M: Dennis Zhou <dennis@kernel.org> 16585M: Tejun Heo <tj@kernel.org> 16586M: Christoph Lameter <cl@linux.com> 16587L: linux-mm@kvack.org 16588S: Maintained 16589T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16590F: arch/*/include/asm/percpu.h 16591F: include/linux/percpu*.h 16592F: lib/percpu*.c 16593F: mm/percpu*.c 16594 16595PER-TASK DELAY ACCOUNTING 16596M: Balbir Singh <bsingharora@gmail.com> 16597S: Maintained 16598F: include/linux/delayacct.h 16599F: kernel/delayacct.c 16600 16601PERFORMANCE EVENTS SUBSYSTEM 16602M: Peter Zijlstra <peterz@infradead.org> 16603M: Ingo Molnar <mingo@redhat.com> 16604M: Arnaldo Carvalho de Melo <acme@kernel.org> 16605R: Mark Rutland <mark.rutland@arm.com> 16606R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16607R: Jiri Olsa <jolsa@kernel.org> 16608R: Namhyung Kim <namhyung@kernel.org> 16609R: Ian Rogers <irogers@google.com> 16610R: Adrian Hunter <adrian.hunter@intel.com> 16611L: linux-perf-users@vger.kernel.org 16612L: linux-kernel@vger.kernel.org 16613S: Supported 16614W: https://perf.wiki.kernel.org/ 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16616F: arch/*/events/* 16617F: arch/*/events/*/* 16618F: arch/*/include/asm/perf_event.h 16619F: arch/*/kernel/*/*/perf_event*.c 16620F: arch/*/kernel/*/perf_event*.c 16621F: arch/*/kernel/perf_callchain.c 16622F: arch/*/kernel/perf_event*.c 16623F: include/linux/perf_event.h 16624F: include/uapi/linux/perf_event.h 16625F: kernel/events/* 16626F: tools/lib/perf/ 16627F: tools/perf/ 16628 16629PERFORMANCE EVENTS TOOLING ARM64 16630R: John Garry <john.g.garry@oracle.com> 16631R: Will Deacon <will@kernel.org> 16632R: James Clark <james.clark@arm.com> 16633R: Mike Leach <mike.leach@linaro.org> 16634R: Leo Yan <leo.yan@linaro.org> 16635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16636S: Supported 16637F: tools/build/feature/test-libopencsd.c 16638F: tools/perf/arch/arm*/ 16639F: tools/perf/pmu-events/arch/arm64/ 16640F: tools/perf/util/arm-spe* 16641F: tools/perf/util/cs-etm* 16642 16643PERSONALITY HANDLING 16644M: Christoph Hellwig <hch@infradead.org> 16645L: linux-abi-devel@lists.sourceforge.net 16646S: Maintained 16647F: include/linux/personality.h 16648F: include/uapi/linux/personality.h 16649 16650PHOENIX RC FLIGHT CONTROLLER ADAPTER 16651M: Marcus Folkesson <marcus.folkesson@gmail.com> 16652L: linux-input@vger.kernel.org 16653S: Maintained 16654F: Documentation/input/devices/pxrc.rst 16655F: drivers/input/joystick/pxrc.c 16656 16657PHONET PROTOCOL 16658M: Remi Denis-Courmont <courmisch@gmail.com> 16659S: Supported 16660F: Documentation/networking/phonet.rst 16661F: include/linux/phonet.h 16662F: include/net/phonet/ 16663F: include/uapi/linux/phonet.h 16664F: net/phonet/ 16665 16666PHRAM MTD DRIVER 16667M: Joern Engel <joern@lazybastard.org> 16668L: linux-mtd@lists.infradead.org 16669S: Maintained 16670F: drivers/mtd/devices/phram.c 16671 16672PICOLCD HID DRIVER 16673M: Bruno Prémont <bonbons@linux-vserver.org> 16674L: linux-input@vger.kernel.org 16675S: Maintained 16676F: drivers/hid/hid-picolcd* 16677 16678PIDFD API 16679M: Christian Brauner <christian@brauner.io> 16680L: linux-kernel@vger.kernel.org 16681S: Maintained 16682T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16683F: samples/pidfd/ 16684F: tools/testing/selftests/clone3/ 16685F: tools/testing/selftests/pid_namespace/ 16686F: tools/testing/selftests/pidfd/ 16687K: (?i)pidfd 16688K: (?i)clone3 16689K: \b(clone_args|kernel_clone_args)\b 16690 16691PIN CONTROL SUBSYSTEM 16692M: Linus Walleij <linus.walleij@linaro.org> 16693L: linux-gpio@vger.kernel.org 16694S: Maintained 16695T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16696F: Documentation/devicetree/bindings/pinctrl/ 16697F: Documentation/driver-api/pin-control.rst 16698F: drivers/pinctrl/ 16699F: include/dt-bindings/pinctrl/ 16700F: include/linux/pinctrl/ 16701 16702PIN CONTROLLER - AMD 16703M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16704M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16705S: Maintained 16706F: drivers/pinctrl/pinctrl-amd.c 16707 16708PIN CONTROLLER - FREESCALE 16709M: Dong Aisheng <aisheng.dong@nxp.com> 16710M: Fabio Estevam <festevam@gmail.com> 16711M: Shawn Guo <shawnguo@kernel.org> 16712M: Jacky Bai <ping.bai@nxp.com> 16713R: Pengutronix Kernel Team <kernel@pengutronix.de> 16714L: linux-gpio@vger.kernel.org 16715S: Maintained 16716F: Documentation/devicetree/bindings/pinctrl/fsl,* 16717F: drivers/pinctrl/freescale/ 16718 16719PIN CONTROLLER - INTEL 16720M: Mika Westerberg <mika.westerberg@linux.intel.com> 16721M: Andy Shevchenko <andy@kernel.org> 16722S: Supported 16723T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16724F: drivers/pinctrl/intel/ 16725 16726PIN CONTROLLER - KEEMBAY 16727M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16728S: Supported 16729F: drivers/pinctrl/pinctrl-keembay* 16730 16731PIN CONTROLLER - MEDIATEK 16732M: Sean Wang <sean.wang@kernel.org> 16733L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16734S: Maintained 16735F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16736F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16737F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16738F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16739F: drivers/pinctrl/mediatek/ 16740 16741PIN CONTROLLER - MEDIATEK MIPS 16742M: Arınç ÜNAL <arinc.unal@arinc9.com> 16743M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16744L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16745L: linux-mips@vger.kernel.org 16746S: Maintained 16747F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16748F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16749F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16750F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16751F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16752F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16753F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16754F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16755F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16756F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16757F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16758F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16759F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16760F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16761F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16762 16763PIN CONTROLLER - MICROCHIP AT91 16764M: Ludovic Desroches <ludovic.desroches@microchip.com> 16765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16766L: linux-gpio@vger.kernel.org 16767S: Supported 16768F: drivers/gpio/gpio-sama5d2-piobu.c 16769F: drivers/pinctrl/pinctrl-at91* 16770 16771PIN CONTROLLER - NXP S32 16772M: Chester Lin <clin@suse.com> 16773R: NXP S32 Linux Team <s32@nxp.com> 16774L: linux-gpio@vger.kernel.org 16775S: Maintained 16776F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16777F: drivers/pinctrl/nxp/ 16778 16779PIN CONTROLLER - QUALCOMM 16780M: Bjorn Andersson <andersson@kernel.org> 16781L: linux-arm-msm@vger.kernel.org 16782S: Maintained 16783F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16784F: drivers/pinctrl/qcom/ 16785 16786PIN CONTROLLER - RENESAS 16787M: Geert Uytterhoeven <geert+renesas@glider.be> 16788L: linux-renesas-soc@vger.kernel.org 16789S: Supported 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16791F: Documentation/devicetree/bindings/pinctrl/renesas,* 16792F: drivers/pinctrl/renesas/ 16793 16794PIN CONTROLLER - SAMSUNG 16795M: Tomasz Figa <tomasz.figa@gmail.com> 16796M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16797M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16798R: Alim Akhtar <alim.akhtar@samsung.com> 16799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16800L: linux-samsung-soc@vger.kernel.org 16801S: Maintained 16802Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16803B: mailto:linux-samsung-soc@vger.kernel.org 16804C: irc://irc.libera.chat/linux-exynos 16805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16806F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16807F: drivers/pinctrl/samsung/ 16808F: include/dt-bindings/pinctrl/samsung.h 16809 16810PIN CONTROLLER - SINGLE 16811M: Tony Lindgren <tony@atomide.com> 16812M: Haojian Zhuang <haojian.zhuang@linaro.org> 16813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16814L: linux-omap@vger.kernel.org 16815S: Maintained 16816F: drivers/pinctrl/pinctrl-single.c 16817 16818PIN CONTROLLER - SUNPLUS / TIBBO 16819M: Dvorkin Dmitry <dvorkin@tibbo.com> 16820M: Wells Lu <wellslutw@gmail.com> 16821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16822S: Maintained 16823W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16824F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16825F: drivers/pinctrl/sunplus/ 16826F: include/dt-bindings/pinctrl/sppctl*.h 16827 16828PINE64 PINEPHONE KEYBOARD DRIVER 16829M: Samuel Holland <samuel@sholland.org> 16830S: Supported 16831F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16832F: drivers/input/keyboard/pinephone-keyboard.c 16833 16834PKTCDVD DRIVER 16835M: linux-block@vger.kernel.org 16836S: Orphan 16837F: drivers/block/pktcdvd.c 16838F: include/linux/pktcdvd.h 16839F: include/uapi/linux/pktcdvd.h 16840 16841PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16842M: Tomasz Duszynski <tduszyns@gmail.com> 16843S: Maintained 16844F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16845F: drivers/iio/chemical/pms7003.c 16846 16847PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16848M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16849L: netdev@vger.kernel.org 16850S: Maintained 16851F: drivers/net/phy/mdio-open-alliance.h 16852F: net/ethtool/plca.c 16853 16854PLDMFW LIBRARY 16855M: Jacob Keller <jacob.e.keller@intel.com> 16856S: Maintained 16857F: Documentation/driver-api/pldmfw/ 16858F: include/linux/pldmfw.h 16859F: lib/pldmfw/ 16860 16861PLX DMA DRIVER 16862M: Logan Gunthorpe <logang@deltatee.com> 16863S: Maintained 16864F: drivers/dma/plx_dma.c 16865 16866PM-GRAPH UTILITY 16867M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16868L: linux-pm@vger.kernel.org 16869S: Supported 16870W: https://01.org/pm-graph 16871B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16872T: git git://github.com/intel/pm-graph 16873F: tools/power/pm-graph 16874 16875PM6764TR DRIVER 16876M: Charles Hsu <hsu.yungteng@gmail.com> 16877L: linux-hwmon@vger.kernel.org 16878S: Maintained 16879F: Documentation/hwmon/pm6764tr.rst 16880F: drivers/hwmon/pmbus/pm6764tr.c 16881 16882PMBUS HARDWARE MONITORING DRIVERS 16883M: Guenter Roeck <linux@roeck-us.net> 16884L: linux-hwmon@vger.kernel.org 16885S: Maintained 16886W: http://hwmon.wiki.kernel.org/ 16887W: http://www.roeck-us.net/linux/drivers/ 16888T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16889F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16890F: Documentation/devicetree/bindings/hwmon/max31785.txt 16891F: Documentation/hwmon/adm1275.rst 16892F: Documentation/hwmon/ibm-cffps.rst 16893F: Documentation/hwmon/ir35221.rst 16894F: Documentation/hwmon/lm25066.rst 16895F: Documentation/hwmon/ltc2978.rst 16896F: Documentation/hwmon/ltc3815.rst 16897F: Documentation/hwmon/max16064.rst 16898F: Documentation/hwmon/max20751.rst 16899F: Documentation/hwmon/max31785.rst 16900F: Documentation/hwmon/max34440.rst 16901F: Documentation/hwmon/max8688.rst 16902F: Documentation/hwmon/pmbus-core.rst 16903F: Documentation/hwmon/pmbus.rst 16904F: Documentation/hwmon/tps40422.rst 16905F: Documentation/hwmon/ucd9000.rst 16906F: Documentation/hwmon/ucd9200.rst 16907F: Documentation/hwmon/zl6100.rst 16908F: drivers/hwmon/pmbus/ 16909F: include/linux/pmbus.h 16910 16911PMC SIERRA MaxRAID DRIVER 16912L: linux-scsi@vger.kernel.org 16913S: Orphan 16914W: http://www.pmc-sierra.com/ 16915F: drivers/scsi/pmcraid.* 16916 16917PMC SIERRA PM8001 DRIVER 16918M: Jack Wang <jinpu.wang@cloud.ionos.com> 16919L: linux-scsi@vger.kernel.org 16920S: Supported 16921F: drivers/scsi/pm8001/ 16922 16923PNI RM3100 IIO DRIVER 16924M: Song Qiang <songqiang1304521@gmail.com> 16925L: linux-iio@vger.kernel.org 16926S: Maintained 16927F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16928F: drivers/iio/magnetometer/rm3100* 16929 16930PNP SUPPORT 16931M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16932L: linux-acpi@vger.kernel.org 16933S: Maintained 16934F: drivers/pnp/ 16935F: include/linux/pnp.h 16936 16937POSIX CLOCKS and TIMERS 16938M: Thomas Gleixner <tglx@linutronix.de> 16939L: linux-kernel@vger.kernel.org 16940S: Maintained 16941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16942F: fs/timerfd.c 16943F: include/linux/time_namespace.h 16944F: include/linux/timer* 16945F: kernel/time/*timer* 16946F: kernel/time/namespace.c 16947 16948POWER MANAGEMENT CORE 16949M: "Rafael J. Wysocki" <rafael@kernel.org> 16950L: linux-pm@vger.kernel.org 16951S: Supported 16952B: https://bugzilla.kernel.org 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16954F: drivers/base/power/ 16955F: drivers/powercap/ 16956F: include/linux/intel_rapl.h 16957F: include/linux/pm.h 16958F: include/linux/pm_* 16959F: include/linux/powercap.h 16960F: kernel/configs/nopm.config 16961 16962POWER STATE COORDINATION INTERFACE (PSCI) 16963M: Mark Rutland <mark.rutland@arm.com> 16964M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16966S: Maintained 16967F: drivers/firmware/psci/ 16968F: include/linux/psci.h 16969F: include/uapi/linux/psci.h 16970 16971POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16972M: Sebastian Reichel <sre@kernel.org> 16973L: linux-pm@vger.kernel.org 16974S: Maintained 16975T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16976F: Documentation/ABI/testing/sysfs-class-power 16977F: Documentation/devicetree/bindings/power/supply/ 16978F: drivers/power/supply/ 16979F: include/linux/power/ 16980F: include/linux/power_supply.h 16981 16982POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16983M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16984L: linuxppc-dev@lists.ozlabs.org 16985S: Maintained 16986F: drivers/char/powernv-op-panel.c 16987 16988PPP OVER ATM (RFC 2364) 16989M: Mitchell Blank Jr <mitch@sfgoth.com> 16990S: Maintained 16991F: include/uapi/linux/atmppp.h 16992F: net/atm/pppoatm.c 16993 16994PPP OVER ETHERNET 16995M: Michal Ostrowski <mostrows@earthlink.net> 16996S: Maintained 16997F: drivers/net/ppp/pppoe.c 16998F: drivers/net/ppp/pppox.c 16999 17000PPP OVER L2TP 17001M: James Chapman <jchapman@katalix.com> 17002S: Maintained 17003F: include/linux/if_pppol2tp.h 17004F: include/uapi/linux/if_pppol2tp.h 17005F: net/l2tp/l2tp_ppp.c 17006 17007PPP PROTOCOL DRIVERS AND COMPRESSORS 17008L: linux-ppp@vger.kernel.org 17009S: Orphan 17010F: drivers/net/ppp/ppp_* 17011 17012PPS SUPPORT 17013M: Rodolfo Giometti <giometti@enneenne.com> 17014L: linuxpps@ml.enneenne.com (subscribers-only) 17015S: Maintained 17016W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17017F: Documentation/ABI/testing/sysfs-pps 17018F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17019F: Documentation/driver-api/pps.rst 17020F: drivers/pps/ 17021F: include/linux/pps*.h 17022F: include/uapi/linux/pps.h 17023 17024PPTP DRIVER 17025M: Dmitry Kozlov <xeb@mail.ru> 17026L: netdev@vger.kernel.org 17027S: Maintained 17028W: http://sourceforge.net/projects/accel-pptp 17029F: drivers/net/ppp/pptp.c 17030 17031PRESSURE STALL INFORMATION (PSI) 17032M: Johannes Weiner <hannes@cmpxchg.org> 17033M: Suren Baghdasaryan <surenb@google.com> 17034S: Maintained 17035F: include/linux/psi* 17036F: kernel/sched/psi.c 17037 17038PRINTK 17039M: Petr Mladek <pmladek@suse.com> 17040M: Sergey Senozhatsky <senozhatsky@chromium.org> 17041R: Steven Rostedt <rostedt@goodmis.org> 17042R: John Ogness <john.ogness@linutronix.de> 17043S: Maintained 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17045F: include/linux/printk.h 17046F: kernel/printk/ 17047 17048PRINTK INDEXING 17049R: Chris Down <chris@chrisdown.name> 17050S: Maintained 17051F: Documentation/core-api/printk-index.rst 17052F: kernel/printk/index.c 17053K: printk_index 17054 17055PROC FILESYSTEM 17056L: linux-kernel@vger.kernel.org 17057L: linux-fsdevel@vger.kernel.org 17058S: Maintained 17059F: Documentation/filesystems/proc.rst 17060F: fs/proc/ 17061F: include/linux/proc_fs.h 17062F: tools/testing/selftests/proc/ 17063 17064PROC SYSCTL 17065M: Luis Chamberlain <mcgrof@kernel.org> 17066M: Kees Cook <keescook@chromium.org> 17067M: Iurii Zaikin <yzaikin@google.com> 17068L: linux-kernel@vger.kernel.org 17069L: linux-fsdevel@vger.kernel.org 17070S: Maintained 17071T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17072F: fs/proc/proc_sysctl.c 17073F: include/linux/sysctl.h 17074F: kernel/sysctl-test.c 17075F: kernel/sysctl.c 17076F: tools/testing/selftests/sysctl/ 17077 17078PS3 NETWORK SUPPORT 17079M: Geoff Levand <geoff@infradead.org> 17080L: netdev@vger.kernel.org 17081L: linuxppc-dev@lists.ozlabs.org 17082S: Maintained 17083F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17084 17085PS3 PLATFORM SUPPORT 17086M: Geoff Levand <geoff@infradead.org> 17087L: linuxppc-dev@lists.ozlabs.org 17088S: Maintained 17089F: arch/powerpc/boot/ps3* 17090F: arch/powerpc/include/asm/lv1call.h 17091F: arch/powerpc/include/asm/ps3*.h 17092F: arch/powerpc/platforms/ps3/ 17093F: drivers/*/ps3* 17094F: drivers/ps3/ 17095F: drivers/rtc/rtc-ps3.c 17096F: drivers/usb/host/*ps3.c 17097F: sound/ppc/snd_ps3* 17098 17099PS3VRAM DRIVER 17100M: Jim Paris <jim@jtan.com> 17101M: Geoff Levand <geoff@infradead.org> 17102L: linuxppc-dev@lists.ozlabs.org 17103S: Maintained 17104F: drivers/block/ps3vram.c 17105 17106PSAMPLE PACKET SAMPLING SUPPORT 17107M: Yotam Gigi <yotam.gi@gmail.com> 17108S: Maintained 17109F: include/net/psample.h 17110F: include/uapi/linux/psample.h 17111F: net/psample 17112 17113PSTORE FILESYSTEM 17114M: Kees Cook <keescook@chromium.org> 17115R: Tony Luck <tony.luck@intel.com> 17116R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17117L: linux-hardening@vger.kernel.org 17118S: Supported 17119T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17120F: Documentation/admin-guide/pstore-blk.rst 17121F: Documentation/admin-guide/ramoops.rst 17122F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17123F: drivers/acpi/apei/erst.c 17124F: drivers/firmware/efi/efi-pstore.c 17125F: fs/pstore/ 17126F: include/linux/pstore* 17127K: \b(pstore|ramoops) 17128 17129PTP HARDWARE CLOCK SUPPORT 17130M: Richard Cochran <richardcochran@gmail.com> 17131L: netdev@vger.kernel.org 17132S: Maintained 17133W: http://linuxptp.sourceforge.net/ 17134F: Documentation/ABI/testing/sysfs-ptp 17135F: Documentation/driver-api/ptp.rst 17136F: drivers/net/phy/dp83640* 17137F: drivers/ptp/* 17138F: include/linux/ptp_cl* 17139K: (?:\b|_)ptp(?:\b|_) 17140 17141PTP VIRTUAL CLOCK SUPPORT 17142M: Yangbo Lu <yangbo.lu@nxp.com> 17143L: netdev@vger.kernel.org 17144S: Maintained 17145F: drivers/ptp/ptp_vclock.c 17146F: net/ethtool/phc_vclocks.c 17147 17148PTRACE SUPPORT 17149M: Oleg Nesterov <oleg@redhat.com> 17150S: Maintained 17151F: arch/*/*/ptrace*.c 17152F: arch/*/include/asm/ptrace*.h 17153F: arch/*/ptrace*.c 17154F: include/asm-generic/syscall.h 17155F: include/linux/ptrace.h 17156F: include/linux/regset.h 17157F: include/uapi/linux/ptrace.h 17158F: kernel/ptrace.c 17159 17160PULSE8-CEC DRIVER 17161M: Hans Verkuil <hverkuil@xs4all.nl> 17162L: linux-media@vger.kernel.org 17163S: Maintained 17164T: git git://linuxtv.org/media_tree.git 17165F: drivers/media/cec/usb/pulse8/ 17166 17167PURELIFI PLFXLC DRIVER 17168M: Srinivasan Raju <srini.raju@purelifi.com> 17169L: linux-wireless@vger.kernel.org 17170S: Supported 17171F: drivers/net/wireless/purelifi/plfxlc/ 17172 17173PVRUSB2 VIDEO4LINUX DRIVER 17174M: Mike Isely <isely@pobox.com> 17175L: pvrusb2@isely.net (subscribers-only) 17176L: linux-media@vger.kernel.org 17177S: Maintained 17178W: http://www.isely.net/pvrusb2/ 17179T: git git://linuxtv.org/media_tree.git 17180F: Documentation/driver-api/media/drivers/pvrusb2* 17181F: drivers/media/usb/pvrusb2/ 17182 17183PWC WEBCAM DRIVER 17184M: Hans Verkuil <hverkuil@xs4all.nl> 17185L: linux-media@vger.kernel.org 17186S: Odd Fixes 17187T: git git://linuxtv.org/media_tree.git 17188F: drivers/media/usb/pwc/* 17189F: include/trace/events/pwc.h 17190 17191PWM IR Transmitter 17192M: Sean Young <sean@mess.org> 17193L: linux-media@vger.kernel.org 17194S: Maintained 17195F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17196F: drivers/media/rc/pwm-ir-tx.c 17197 17198PWM SUBSYSTEM 17199M: Thierry Reding <thierry.reding@gmail.com> 17200R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17201L: linux-pwm@vger.kernel.org 17202S: Maintained 17203Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17204T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17205F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17206F: Documentation/devicetree/bindings/pwm/ 17207F: Documentation/driver-api/pwm.rst 17208F: drivers/gpio/gpio-mvebu.c 17209F: drivers/pwm/ 17210F: drivers/video/backlight/pwm_bl.c 17211F: include/dt-bindings/pwm/ 17212F: include/linux/pwm.h 17213F: include/linux/pwm_backlight.h 17214K: pwm_(config|apply_state|ops) 17215 17216PXA GPIO DRIVER 17217M: Robert Jarzmik <robert.jarzmik@free.fr> 17218L: linux-gpio@vger.kernel.org 17219S: Maintained 17220F: drivers/gpio/gpio-pxa.c 17221 17222PXA MMCI DRIVER 17223S: Orphan 17224 17225PXA RTC DRIVER 17226M: Robert Jarzmik <robert.jarzmik@free.fr> 17227L: linux-rtc@vger.kernel.org 17228S: Maintained 17229 17230PXA2xx/PXA3xx SUPPORT 17231M: Daniel Mack <daniel@zonque.org> 17232M: Haojian Zhuang <haojian.zhuang@gmail.com> 17233M: Robert Jarzmik <robert.jarzmik@free.fr> 17234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17235S: Maintained 17236T: git git://github.com/hzhuang1/linux.git 17237T: git git://github.com/rjarzmik/linux.git 17238F: arch/arm/boot/dts/intel/pxa/ 17239F: arch/arm/mach-pxa/ 17240F: drivers/dma/pxa* 17241F: drivers/pcmcia/pxa2xx* 17242F: drivers/pinctrl/pxa/ 17243F: drivers/spi/spi-pxa2xx* 17244F: drivers/usb/gadget/udc/pxa2* 17245F: include/sound/pxa2xx-lib.h 17246F: sound/arm/pxa* 17247F: sound/soc/pxa/ 17248 17249QAT DRIVER 17250M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17251L: qat-linux@intel.com 17252S: Supported 17253F: drivers/crypto/intel/qat/ 17254 17255QCOM AUDIO (ASoC) DRIVERS 17256M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17257M: Banajit Goswami <bgoswami@quicinc.com> 17258L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17259S: Supported 17260F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17261F: Documentation/devicetree/bindings/sound/qcom,* 17262F: drivers/soc/qcom/apr.c 17263F: include/dt-bindings/sound/qcom,wcd9335.h 17264F: sound/soc/codecs/lpass-rx-macro.* 17265F: sound/soc/codecs/lpass-tx-macro.* 17266F: sound/soc/codecs/lpass-va-macro.c 17267F: sound/soc/codecs/lpass-wsa-macro.* 17268F: sound/soc/codecs/msm8916-wcd-analog.c 17269F: sound/soc/codecs/msm8916-wcd-digital.c 17270F: sound/soc/codecs/wcd-clsh-v2.* 17271F: sound/soc/codecs/wcd-mbhc-v2.* 17272F: sound/soc/codecs/wcd9335.* 17273F: sound/soc/codecs/wcd934x.c 17274F: sound/soc/codecs/wsa881x.c 17275F: sound/soc/codecs/wsa883x.c 17276F: sound/soc/codecs/wsa884x.c 17277F: sound/soc/qcom/ 17278 17279QCOM EMBEDDED USB DEBUGGER (EUD) 17280M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17281L: linux-arm-msm@vger.kernel.org 17282S: Maintained 17283F: Documentation/ABI/testing/sysfs-driver-eud 17284F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17285F: drivers/usb/misc/qcom_eud.c 17286 17287QCOM IPA DRIVER 17288M: Alex Elder <elder@kernel.org> 17289L: netdev@vger.kernel.org 17290S: Supported 17291F: drivers/net/ipa/ 17292 17293QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17294M: Gabriel Somlo <somlo@cmu.edu> 17295M: "Michael S. Tsirkin" <mst@redhat.com> 17296L: qemu-devel@nongnu.org 17297S: Maintained 17298F: drivers/firmware/qemu_fw_cfg.c 17299F: include/uapi/linux/qemu_fw_cfg.h 17300 17301QIB DRIVER 17302M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17303L: linux-rdma@vger.kernel.org 17304S: Supported 17305F: drivers/infiniband/hw/qib/ 17306 17307QLOGIC QL41xxx FCOE DRIVER 17308M: Saurav Kashyap <skashyap@marvell.com> 17309M: Javed Hasan <jhasan@marvell.com> 17310M: GR-QLogic-Storage-Upstream@marvell.com 17311L: linux-scsi@vger.kernel.org 17312S: Supported 17313F: drivers/scsi/qedf/ 17314 17315QLOGIC QL41xxx ISCSI DRIVER 17316M: Nilesh Javali <njavali@marvell.com> 17317M: Manish Rangankar <mrangankar@marvell.com> 17318M: GR-QLogic-Storage-Upstream@marvell.com 17319L: linux-scsi@vger.kernel.org 17320S: Supported 17321F: drivers/scsi/qedi/ 17322 17323QLOGIC QL4xxx ETHERNET DRIVER 17324M: Ariel Elior <aelior@marvell.com> 17325M: Manish Chopra <manishc@marvell.com> 17326L: netdev@vger.kernel.org 17327S: Supported 17328F: drivers/net/ethernet/qlogic/qed/ 17329F: drivers/net/ethernet/qlogic/qede/ 17330F: include/linux/qed/ 17331 17332QLOGIC QL4xxx RDMA DRIVER 17333M: Michal Kalderon <mkalderon@marvell.com> 17334M: Ariel Elior <aelior@marvell.com> 17335L: linux-rdma@vger.kernel.org 17336S: Supported 17337F: drivers/infiniband/hw/qedr/ 17338F: include/uapi/rdma/qedr-abi.h 17339 17340QLOGIC QLA1280 SCSI DRIVER 17341M: Michael Reed <mdr@sgi.com> 17342L: linux-scsi@vger.kernel.org 17343S: Maintained 17344F: drivers/scsi/qla1280.[ch] 17345 17346QLOGIC QLA2XXX FC-SCSI DRIVER 17347M: Nilesh Javali <njavali@marvell.com> 17348M: GR-QLogic-Storage-Upstream@marvell.com 17349L: linux-scsi@vger.kernel.org 17350S: Supported 17351F: drivers/scsi/qla2xxx/ 17352 17353QLOGIC QLA3XXX NETWORK DRIVER 17354M: GR-Linux-NIC-Dev@marvell.com 17355L: netdev@vger.kernel.org 17356S: Supported 17357F: drivers/net/ethernet/qlogic/qla3xxx.* 17358 17359QLOGIC QLA4XXX iSCSI DRIVER 17360M: Nilesh Javali <njavali@marvell.com> 17361M: Manish Rangankar <mrangankar@marvell.com> 17362M: GR-QLogic-Storage-Upstream@marvell.com 17363L: linux-scsi@vger.kernel.org 17364S: Supported 17365F: drivers/scsi/qla4xxx/ 17366 17367QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17368M: Shahed Shaikh <shshaikh@marvell.com> 17369M: Manish Chopra <manishc@marvell.com> 17370M: GR-Linux-NIC-Dev@marvell.com 17371L: netdev@vger.kernel.org 17372S: Supported 17373F: drivers/net/ethernet/qlogic/qlcnic/ 17374 17375QLOGIC QLGE 10Gb ETHERNET DRIVER 17376M: Manish Chopra <manishc@marvell.com> 17377M: GR-Linux-NIC-Dev@marvell.com 17378M: Coiby Xu <coiby.xu@gmail.com> 17379L: netdev@vger.kernel.org 17380S: Supported 17381F: Documentation/networking/device_drivers/qlogic/qlge.rst 17382F: drivers/staging/qlge/ 17383 17384QM1D1B0004 MEDIA DRIVER 17385M: Akihiro Tsukada <tskd08@gmail.com> 17386L: linux-media@vger.kernel.org 17387S: Odd Fixes 17388F: drivers/media/tuners/qm1d1b0004* 17389 17390QM1D1C0042 MEDIA DRIVER 17391M: Akihiro Tsukada <tskd08@gmail.com> 17392L: linux-media@vger.kernel.org 17393S: Odd Fixes 17394F: drivers/media/tuners/qm1d1c0042* 17395 17396QNX4 FILESYSTEM 17397M: Anders Larsen <al@alarsen.net> 17398S: Maintained 17399W: http://www.alarsen.net/linux/qnx4fs/ 17400F: fs/qnx4/ 17401F: include/uapi/linux/qnx4_fs.h 17402F: include/uapi/linux/qnxtypes.h 17403 17404QNX6 FILESYSTEM 17405S: Orphan 17406F: Documentation/filesystems/qnx6.rst 17407F: fs/qnx6/ 17408F: include/linux/qnx6_fs.h 17409 17410QORIQ DPAA2 FSL-MC BUS DRIVER 17411M: Stuart Yoder <stuyoder@gmail.com> 17412M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17413L: linux-kernel@vger.kernel.org 17414S: Maintained 17415F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17416F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17417F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17418F: drivers/bus/fsl-mc/ 17419F: include/uapi/linux/fsl_mc.h 17420 17421QT1010 MEDIA DRIVER 17422M: Antti Palosaari <crope@iki.fi> 17423L: linux-media@vger.kernel.org 17424S: Maintained 17425W: https://linuxtv.org 17426W: http://palosaari.fi/linux/ 17427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17428T: git git://linuxtv.org/anttip/media_tree.git 17429F: drivers/media/tuners/qt1010* 17430 17431QUALCOMM ATH12K WIRELESS DRIVER 17432M: Kalle Valo <kvalo@kernel.org> 17433L: ath12k@lists.infradead.org 17434S: Supported 17435T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17436F: drivers/net/wireless/ath/ath12k/ 17437 17438QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17439M: Kalle Valo <kvalo@kernel.org> 17440L: ath10k@lists.infradead.org 17441S: Supported 17442W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17444F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17445F: drivers/net/wireless/ath/ath10k/ 17446 17447QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17448M: Kalle Valo <kvalo@kernel.org> 17449L: ath11k@lists.infradead.org 17450S: Supported 17451W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17452B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17453T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17454F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17455F: drivers/net/wireless/ath/ath11k/ 17456 17457QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17458M: Toke Høiland-Jørgensen <toke@toke.dk> 17459L: linux-wireless@vger.kernel.org 17460S: Maintained 17461W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17463F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17464F: drivers/net/wireless/ath/ath9k/ 17465 17466QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17467M: Stephan Gerhold <stephan@gerhold.net> 17468L: netdev@vger.kernel.org 17469L: linux-arm-msm@vger.kernel.org 17470S: Maintained 17471F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17472F: drivers/net/wwan/qcom_bam_dmux.c 17473 17474QUALCOMM CAMERA SUBSYSTEM DRIVER 17475M: Robert Foss <rfoss@kernel.org> 17476M: Todor Tomov <todor.too@gmail.com> 17477M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17478L: linux-media@vger.kernel.org 17479S: Maintained 17480F: Documentation/admin-guide/media/qcom_camss.rst 17481F: Documentation/devicetree/bindings/media/*camss* 17482F: drivers/media/platform/qcom/camss/ 17483 17484QUALCOMM CLOCK DRIVERS 17485M: Bjorn Andersson <andersson@kernel.org> 17486L: linux-arm-msm@vger.kernel.org 17487S: Supported 17488T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17489F: Documentation/devicetree/bindings/clock/qcom,* 17490F: drivers/clk/qcom/ 17491F: include/dt-bindings/clock/qcom,* 17492 17493QUALCOMM CLOUD AI (QAIC) DRIVER 17494M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17495R: Carl Vanderlip <quic_carlv@quicinc.com> 17496R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17497L: linux-arm-msm@vger.kernel.org 17498L: dri-devel@lists.freedesktop.org 17499S: Supported 17500T: git git://anongit.freedesktop.org/drm/drm-misc 17501F: Documentation/accel/qaic/ 17502F: drivers/accel/qaic/ 17503F: include/uapi/drm/qaic_accel.h 17504 17505QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17506M: Bjorn Andersson <andersson@kernel.org> 17507M: Konrad Dybcio <konrad.dybcio@linaro.org> 17508L: linux-pm@vger.kernel.org 17509L: linux-arm-msm@vger.kernel.org 17510S: Maintained 17511F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17512F: drivers/soc/qcom/cpr.c 17513 17514QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17515M: Ilia Lin <ilia.lin@kernel.org> 17516L: linux-pm@vger.kernel.org 17517S: Maintained 17518F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17519F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17520F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17521 17522QUALCOMM CRYPTO DRIVERS 17523M: Thara Gopinath <thara.gopinath@gmail.com> 17524L: linux-crypto@vger.kernel.org 17525L: linux-arm-msm@vger.kernel.org 17526S: Maintained 17527F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17528F: drivers/crypto/qce/ 17529 17530QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17531M: Timur Tabi <timur@kernel.org> 17532L: netdev@vger.kernel.org 17533S: Maintained 17534F: drivers/net/ethernet/qualcomm/emac/ 17535 17536QUALCOMM ETHQOS ETHERNET DRIVER 17537M: Vinod Koul <vkoul@kernel.org> 17538R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17539L: netdev@vger.kernel.org 17540S: Maintained 17541F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17542F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17543 17544QUALCOMM FASTRPC DRIVER 17545M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17546M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17547L: linux-arm-msm@vger.kernel.org 17548S: Maintained 17549F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17550F: drivers/misc/fastrpc.c 17551F: include/uapi/misc/fastrpc.h 17552 17553QUALCOMM HEXAGON ARCHITECTURE 17554M: Brian Cain <bcain@quicinc.com> 17555L: linux-hexagon@vger.kernel.org 17556S: Supported 17557T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17558F: arch/hexagon/ 17559 17560QUALCOMM HIDMA DRIVER 17561M: Sinan Kaya <okaya@kernel.org> 17562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17563L: linux-arm-msm@vger.kernel.org 17564L: dmaengine@vger.kernel.org 17565S: Supported 17566F: drivers/dma/qcom/hidma* 17567 17568QUALCOMM I2C CCI DRIVER 17569M: Loic Poulain <loic.poulain@linaro.org> 17570M: Robert Foss <rfoss@kernel.org> 17571L: linux-i2c@vger.kernel.org 17572L: linux-arm-msm@vger.kernel.org 17573S: Maintained 17574F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17575F: drivers/i2c/busses/i2c-qcom-cci.c 17576 17577QUALCOMM INTERCONNECT BWMON DRIVER 17578M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17579L: linux-arm-msm@vger.kernel.org 17580S: Maintained 17581F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17582F: drivers/soc/qcom/icc-bwmon.c 17583 17584QUALCOMM IOMMU 17585M: Rob Clark <robdclark@gmail.com> 17586L: iommu@lists.linux.dev 17587L: linux-arm-msm@vger.kernel.org 17588S: Maintained 17589F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17590 17591QUALCOMM IPC ROUTER (QRTR) DRIVER 17592M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17593L: linux-arm-msm@vger.kernel.org 17594S: Maintained 17595F: include/trace/events/qrtr.h 17596F: include/uapi/linux/qrtr.h 17597F: net/qrtr/ 17598 17599QUALCOMM IPCC MAILBOX DRIVER 17600M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17601L: linux-arm-msm@vger.kernel.org 17602S: Supported 17603F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17604F: drivers/mailbox/qcom-ipcc.c 17605F: include/dt-bindings/mailbox/qcom-ipcc.h 17606 17607QUALCOMM IPQ4019 USB PHY DRIVER 17608M: Robert Marko <robert.marko@sartura.hr> 17609M: Luka Perkov <luka.perkov@sartura.hr> 17610L: linux-arm-msm@vger.kernel.org 17611S: Maintained 17612F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17613F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17614 17615QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17616M: Robert Marko <robert.marko@sartura.hr> 17617M: Luka Perkov <luka.perkov@sartura.hr> 17618L: linux-arm-msm@vger.kernel.org 17619S: Maintained 17620F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17621F: drivers/regulator/vqmmc-ipq4019-regulator.c 17622 17623QUALCOMM NAND CONTROLLER DRIVER 17624M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17625L: linux-mtd@lists.infradead.org 17626L: linux-arm-msm@vger.kernel.org 17627S: Maintained 17628F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17629F: drivers/mtd/nand/raw/qcom_nandc.c 17630 17631QUALCOMM RMNET DRIVER 17632M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17633M: Sean Tranchetti <quic_stranche@quicinc.com> 17634L: netdev@vger.kernel.org 17635S: Maintained 17636F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17637F: drivers/net/ethernet/qualcomm/rmnet/ 17638F: include/linux/if_rmnet.h 17639 17640QUALCOMM TSENS THERMAL DRIVER 17641M: Amit Kucheria <amitk@kernel.org> 17642M: Thara Gopinath <thara.gopinath@gmail.com> 17643L: linux-pm@vger.kernel.org 17644L: linux-arm-msm@vger.kernel.org 17645S: Maintained 17646F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17647F: drivers/thermal/qcom/ 17648 17649QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17650M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17651M: Vikash Garodia <quic_vgarodia@quicinc.com> 17652L: linux-media@vger.kernel.org 17653L: linux-arm-msm@vger.kernel.org 17654S: Maintained 17655T: git git://linuxtv.org/media_tree.git 17656F: Documentation/devicetree/bindings/media/*venus* 17657F: drivers/media/platform/qcom/venus/ 17658 17659QUALCOMM WCN36XX WIRELESS DRIVER 17660M: Loic Poulain <loic.poulain@linaro.org> 17661L: wcn36xx@lists.infradead.org 17662S: Supported 17663W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17664F: drivers/net/wireless/ath/wcn36xx/ 17665 17666QUANTENNA QTNFMAC WIRELESS DRIVER 17667M: Igor Mitsyanko <imitsyanko@quantenna.com> 17668R: Sergey Matyukevich <geomatsi@gmail.com> 17669L: linux-wireless@vger.kernel.org 17670S: Maintained 17671F: drivers/net/wireless/quantenna 17672 17673RADEON and AMDGPU DRM DRIVERS 17674M: Alex Deucher <alexander.deucher@amd.com> 17675M: Christian König <christian.koenig@amd.com> 17676M: Pan, Xinhui <Xinhui.Pan@amd.com> 17677L: amd-gfx@lists.freedesktop.org 17678S: Supported 17679B: https://gitlab.freedesktop.org/drm/amd/-/issues 17680C: irc://irc.oftc.net/radeon 17681T: git https://gitlab.freedesktop.org/agd5f/linux.git 17682F: Documentation/gpu/amdgpu/ 17683F: drivers/gpu/drm/amd/ 17684F: drivers/gpu/drm/radeon/ 17685F: include/uapi/drm/amdgpu_drm.h 17686F: include/uapi/drm/radeon_drm.h 17687 17688RADEON FRAMEBUFFER DISPLAY DRIVER 17689M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17690L: linux-fbdev@vger.kernel.org 17691S: Maintained 17692F: drivers/video/fbdev/aty/radeon* 17693F: include/uapi/linux/radeonfb.h 17694 17695RADIOSHARK RADIO DRIVER 17696M: Hans Verkuil <hverkuil@xs4all.nl> 17697L: linux-media@vger.kernel.org 17698S: Maintained 17699T: git git://linuxtv.org/media_tree.git 17700F: drivers/media/radio/radio-shark.c 17701 17702RADIOSHARK2 RADIO DRIVER 17703M: Hans Verkuil <hverkuil@xs4all.nl> 17704L: linux-media@vger.kernel.org 17705S: Maintained 17706T: git git://linuxtv.org/media_tree.git 17707F: drivers/media/radio/radio-shark2.c 17708F: drivers/media/radio/radio-tea5777.c 17709 17710RADOS BLOCK DEVICE (RBD) 17711M: Ilya Dryomov <idryomov@gmail.com> 17712R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17713L: ceph-devel@vger.kernel.org 17714S: Supported 17715W: http://ceph.com/ 17716T: git https://github.com/ceph/ceph-client.git 17717F: Documentation/ABI/testing/sysfs-bus-rbd 17718F: drivers/block/rbd.c 17719F: drivers/block/rbd_types.h 17720 17721RAGE128 FRAMEBUFFER DISPLAY DRIVER 17722L: linux-fbdev@vger.kernel.org 17723S: Orphan 17724F: drivers/video/fbdev/aty/aty128fb.c 17725 17726RAINSHADOW-CEC DRIVER 17727M: Hans Verkuil <hverkuil@xs4all.nl> 17728L: linux-media@vger.kernel.org 17729S: Maintained 17730T: git git://linuxtv.org/media_tree.git 17731F: drivers/media/cec/usb/rainshadow/ 17732 17733RALINK MIPS ARCHITECTURE 17734M: John Crispin <john@phrozen.org> 17735L: linux-mips@vger.kernel.org 17736S: Maintained 17737F: arch/mips/ralink 17738 17739RALINK MT7621 MIPS ARCHITECTURE 17740M: Arınç ÜNAL <arinc.unal@arinc9.com> 17741M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17742L: linux-mips@vger.kernel.org 17743S: Maintained 17744F: arch/mips/boot/dts/ralink/mt7621* 17745 17746RALINK RT2X00 WIRELESS LAN DRIVER 17747M: Stanislaw Gruszka <stf_xl@wp.pl> 17748M: Helmut Schaa <helmut.schaa@googlemail.com> 17749L: linux-wireless@vger.kernel.org 17750S: Maintained 17751F: drivers/net/wireless/ralink/rt2x00/ 17752 17753RAMDISK RAM BLOCK DEVICE DRIVER 17754M: Jens Axboe <axboe@kernel.dk> 17755S: Maintained 17756F: Documentation/admin-guide/blockdev/ramdisk.rst 17757F: drivers/block/brd.c 17758 17759RANCHU VIRTUAL BOARD FOR MIPS 17760M: Miodrag Dinic <miodrag.dinic@mips.com> 17761L: linux-mips@vger.kernel.org 17762S: Supported 17763F: arch/mips/configs/generic/board-ranchu.config 17764F: arch/mips/generic/board-ranchu.c 17765 17766RANDOM NUMBER DRIVER 17767M: "Theodore Ts'o" <tytso@mit.edu> 17768M: Jason A. Donenfeld <Jason@zx2c4.com> 17769S: Maintained 17770T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17771F: drivers/char/random.c 17772F: drivers/virt/vmgenid.c 17773 17774RAPIDIO SUBSYSTEM 17775M: Matt Porter <mporter@kernel.crashing.org> 17776M: Alexandre Bounine <alex.bou9@gmail.com> 17777S: Maintained 17778F: drivers/rapidio/ 17779 17780RAS INFRASTRUCTURE 17781M: Tony Luck <tony.luck@intel.com> 17782M: Borislav Petkov <bp@alien8.de> 17783L: linux-edac@vger.kernel.org 17784S: Maintained 17785F: Documentation/admin-guide/ras.rst 17786F: drivers/ras/ 17787F: include/linux/ras.h 17788F: include/ras/ras_event.h 17789 17790RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17791L: linux-wireless@vger.kernel.org 17792S: Orphan 17793F: drivers/net/wireless/legacy/ray* 17794 17795RC-CORE / LIRC FRAMEWORK 17796M: Sean Young <sean@mess.org> 17797L: linux-media@vger.kernel.org 17798S: Maintained 17799W: http://linuxtv.org 17800T: git git://linuxtv.org/media_tree.git 17801F: Documentation/driver-api/media/rc-core.rst 17802F: Documentation/userspace-api/media/rc/ 17803F: drivers/media/rc/ 17804F: include/media/rc-core.h 17805F: include/media/rc-map.h 17806F: include/uapi/linux/lirc.h 17807 17808RCMM REMOTE CONTROLS DECODER 17809M: Patrick Lerda <patrick9876@free.fr> 17810S: Maintained 17811F: drivers/media/rc/ir-rcmm-decoder.c 17812 17813RCUTORTURE TEST FRAMEWORK 17814M: "Paul E. McKenney" <paulmck@kernel.org> 17815M: Josh Triplett <josh@joshtriplett.org> 17816R: Steven Rostedt <rostedt@goodmis.org> 17817R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17818R: Lai Jiangshan <jiangshanlai@gmail.com> 17819L: rcu@vger.kernel.org 17820S: Supported 17821T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17822F: tools/testing/selftests/rcutorture 17823 17824RDACM20 Camera Sensor 17825M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17826M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17827M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17828M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17829L: linux-media@vger.kernel.org 17830S: Maintained 17831F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17832F: drivers/media/i2c/max9271.c 17833F: drivers/media/i2c/max9271.h 17834F: drivers/media/i2c/rdacm20.c 17835 17836RDACM21 Camera Sensor 17837M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17838M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17839M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17840M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17841L: linux-media@vger.kernel.org 17842S: Maintained 17843F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17844F: drivers/media/i2c/max9271.c 17845F: drivers/media/i2c/max9271.h 17846F: drivers/media/i2c/rdacm21.c 17847 17848RDC R-321X SoC 17849M: Florian Fainelli <florian@openwrt.org> 17850S: Maintained 17851 17852RDC R6040 FAST ETHERNET DRIVER 17853M: Florian Fainelli <f.fainelli@gmail.com> 17854L: netdev@vger.kernel.org 17855S: Maintained 17856F: drivers/net/ethernet/rdc/r6040.c 17857 17858RDMAVT - RDMA verbs software 17859M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17860L: linux-rdma@vger.kernel.org 17861S: Supported 17862F: drivers/infiniband/sw/rdmavt 17863 17864RDS - RELIABLE DATAGRAM SOCKETS 17865M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17866L: netdev@vger.kernel.org 17867L: linux-rdma@vger.kernel.org 17868L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17869S: Supported 17870W: https://oss.oracle.com/projects/rds/ 17871F: Documentation/networking/rds.rst 17872F: net/rds/ 17873 17874RDT - RESOURCE ALLOCATION 17875M: Fenghua Yu <fenghua.yu@intel.com> 17876M: Reinette Chatre <reinette.chatre@intel.com> 17877L: linux-kernel@vger.kernel.org 17878S: Supported 17879F: Documentation/arch/x86/resctrl* 17880F: arch/x86/include/asm/resctrl.h 17881F: arch/x86/kernel/cpu/resctrl/ 17882F: tools/testing/selftests/resctrl/ 17883 17884READ-COPY UPDATE (RCU) 17885M: "Paul E. McKenney" <paulmck@kernel.org> 17886M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17887M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17888M: Joel Fernandes <joel@joelfernandes.org> 17889M: Josh Triplett <josh@joshtriplett.org> 17890M: Boqun Feng <boqun.feng@gmail.com> 17891R: Steven Rostedt <rostedt@goodmis.org> 17892R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17893R: Lai Jiangshan <jiangshanlai@gmail.com> 17894R: Zqiang <qiang.zhang1211@gmail.com> 17895L: rcu@vger.kernel.org 17896S: Supported 17897W: http://www.rdrop.com/users/paulmck/RCU/ 17898T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17899F: Documentation/RCU/ 17900F: include/linux/rcu* 17901F: kernel/rcu/ 17902X: Documentation/RCU/torture.rst 17903X: include/linux/srcu*.h 17904X: kernel/rcu/srcu*.c 17905 17906REAL TIME CLOCK (RTC) SUBSYSTEM 17907M: Alessandro Zummo <a.zummo@towertech.it> 17908M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17909L: linux-rtc@vger.kernel.org 17910S: Maintained 17911Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17912T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17913F: Documentation/admin-guide/rtc.rst 17914F: Documentation/devicetree/bindings/rtc/ 17915F: drivers/rtc/ 17916F: include/linux/platform_data/rtc-* 17917F: include/linux/rtc.h 17918F: include/linux/rtc/ 17919F: include/uapi/linux/rtc.h 17920F: tools/testing/selftests/rtc/ 17921 17922Real-time Linux Analysis (RTLA) tools 17923M: Daniel Bristot de Oliveira <bristot@kernel.org> 17924M: Steven Rostedt <rostedt@goodmis.org> 17925L: linux-trace-kernel@vger.kernel.org 17926S: Maintained 17927F: Documentation/tools/rtla/ 17928F: tools/tracing/rtla/ 17929 17930REALTEK AUDIO CODECS 17931M: Oder Chiou <oder_chiou@realtek.com> 17932S: Maintained 17933F: include/sound/rt*.h 17934F: sound/soc/codecs/rt* 17935 17936REALTEK OTTO WATCHDOG 17937M: Sander Vanheule <sander@svanheule.net> 17938L: linux-watchdog@vger.kernel.org 17939S: Maintained 17940F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17941F: drivers/watchdog/realtek_otto_wdt.c 17942 17943REALTEK RTL83xx SMI DSA ROUTER CHIPS 17944M: Linus Walleij <linus.walleij@linaro.org> 17945M: Alvin Šipraga <alsi@bang-olufsen.dk> 17946S: Maintained 17947F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17948F: drivers/net/dsa/realtek/* 17949 17950REALTEK WIRELESS DRIVER (rtlwifi family) 17951M: Ping-Ke Shih <pkshih@realtek.com> 17952L: linux-wireless@vger.kernel.org 17953S: Maintained 17954W: https://wireless.wiki.kernel.org/ 17955T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17956F: drivers/net/wireless/realtek/rtlwifi/ 17957 17958REALTEK WIRELESS DRIVER (rtw88) 17959M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17960L: linux-wireless@vger.kernel.org 17961S: Maintained 17962F: drivers/net/wireless/realtek/rtw88/ 17963 17964REALTEK WIRELESS DRIVER (rtw89) 17965M: Ping-Ke Shih <pkshih@realtek.com> 17966L: linux-wireless@vger.kernel.org 17967S: Maintained 17968F: drivers/net/wireless/realtek/rtw89/ 17969 17970REDPINE WIRELESS DRIVER 17971L: linux-wireless@vger.kernel.org 17972S: Orphan 17973F: drivers/net/wireless/rsi/ 17974 17975REGISTER MAP ABSTRACTION 17976M: Mark Brown <broonie@kernel.org> 17977L: linux-kernel@vger.kernel.org 17978S: Supported 17979T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17980F: Documentation/devicetree/bindings/regmap/ 17981F: drivers/base/regmap/ 17982F: include/linux/regmap.h 17983 17984REISERFS FILE SYSTEM 17985L: reiserfs-devel@vger.kernel.org 17986S: Supported 17987F: fs/reiserfs/ 17988 17989REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17990M: Bjorn Andersson <andersson@kernel.org> 17991M: Mathieu Poirier <mathieu.poirier@linaro.org> 17992L: linux-remoteproc@vger.kernel.org 17993S: Maintained 17994T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17995F: Documentation/ABI/testing/sysfs-class-remoteproc 17996F: Documentation/devicetree/bindings/remoteproc/ 17997F: Documentation/staging/remoteproc.rst 17998F: drivers/remoteproc/ 17999F: include/linux/remoteproc.h 18000F: include/linux/remoteproc/ 18001 18002REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18003M: Bjorn Andersson <andersson@kernel.org> 18004M: Mathieu Poirier <mathieu.poirier@linaro.org> 18005L: linux-remoteproc@vger.kernel.org 18006S: Maintained 18007T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18008F: Documentation/ABI/testing/sysfs-bus-rpmsg 18009F: Documentation/staging/rpmsg.rst 18010F: drivers/rpmsg/ 18011F: include/linux/rpmsg.h 18012F: include/linux/rpmsg/ 18013F: include/uapi/linux/rpmsg.h 18014F: samples/rpmsg/ 18015 18016REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18017M: Stephan Gerhold <stephan@gerhold.net> 18018L: netdev@vger.kernel.org 18019L: linux-remoteproc@vger.kernel.org 18020S: Maintained 18021F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18022 18023RENESAS CLOCK DRIVERS 18024M: Geert Uytterhoeven <geert+renesas@glider.be> 18025L: linux-renesas-soc@vger.kernel.org 18026S: Supported 18027T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18028F: Documentation/devicetree/bindings/clock/renesas,* 18029F: drivers/clk/renesas/ 18030 18031RENESAS EMEV2 I2C DRIVER 18032M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18033L: linux-renesas-soc@vger.kernel.org 18034S: Supported 18035F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18036F: drivers/i2c/busses/i2c-emev2.c 18037 18038RENESAS ETHERNET DRIVERS 18039R: Sergey Shtylyov <s.shtylyov@omp.ru> 18040L: netdev@vger.kernel.org 18041L: linux-renesas-soc@vger.kernel.org 18042F: Documentation/devicetree/bindings/net/renesas,*.yaml 18043F: drivers/net/ethernet/renesas/ 18044F: include/linux/sh_eth.h 18045 18046RENESAS IDT821034 ASoC CODEC 18047M: Herve Codina <herve.codina@bootlin.com> 18048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18049S: Maintained 18050F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18051F: sound/soc/codecs/idt821034.c 18052 18053RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18054M: Miquel Raynal <miquel.raynal@bootlin.com> 18055L: linux-mtd@lists.infradead.org 18056L: linux-renesas-soc@vger.kernel.org 18057S: Maintained 18058F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18059F: drivers/mtd/nand/raw/renesas-nand-controller.c 18060 18061RENESAS R-CAR GYROADC DRIVER 18062M: Marek Vasut <marek.vasut@gmail.com> 18063L: linux-iio@vger.kernel.org 18064S: Supported 18065F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18066F: drivers/iio/adc/rcar-gyroadc.c 18067 18068RENESAS R-CAR I2C DRIVERS 18069M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18070L: linux-renesas-soc@vger.kernel.org 18071S: Supported 18072F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18073F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18074F: drivers/i2c/busses/i2c-rcar.c 18075F: drivers/i2c/busses/i2c-sh_mobile.c 18076 18077RENESAS R-CAR SATA DRIVER 18078R: Sergey Shtylyov <s.shtylyov@omp.ru> 18079L: linux-ide@vger.kernel.org 18080L: linux-renesas-soc@vger.kernel.org 18081S: Supported 18082F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18083F: drivers/ata/sata_rcar.c 18084 18085RENESAS R-CAR THERMAL DRIVERS 18086M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18087L: linux-renesas-soc@vger.kernel.org 18088S: Supported 18089F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18090F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18091F: drivers/thermal/rcar_gen3_thermal.c 18092F: drivers/thermal/rcar_thermal.c 18093 18094RENESAS RIIC DRIVER 18095M: Chris Brandt <chris.brandt@renesas.com> 18096L: linux-renesas-soc@vger.kernel.org 18097S: Supported 18098F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18099F: drivers/i2c/busses/i2c-riic.c 18100 18101RENESAS RZ/G2L A/D DRIVER 18102M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18103L: linux-iio@vger.kernel.org 18104L: linux-renesas-soc@vger.kernel.org 18105S: Supported 18106F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18107F: drivers/iio/adc/rzg2l_adc.c 18108 18109RENESAS RZ/G2L MTU3a COUNTER DRIVER 18110M: Biju Das <biju.das.jz@bp.renesas.com> 18111L: linux-iio@vger.kernel.org 18112L: linux-renesas-soc@vger.kernel.org 18113S: Supported 18114F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18115F: drivers/counter/rz-mtu3-cnt.c 18116 18117RENESAS RZ/N1 A5PSW SWITCH DRIVER 18118M: Clément Léger <clement.leger@bootlin.com> 18119L: linux-renesas-soc@vger.kernel.org 18120L: netdev@vger.kernel.org 18121S: Maintained 18122F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18123F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18124F: drivers/net/dsa/rzn1_a5psw* 18125F: drivers/net/pcs/pcs-rzn1-miic.c 18126F: include/dt-bindings/net/pcs-rzn1-miic.h 18127F: include/linux/pcs-rzn1-miic.h 18128F: net/dsa/tag_rzn1_a5psw.c 18129 18130RENESAS RZ/N1 RTC CONTROLLER DRIVER 18131M: Miquel Raynal <miquel.raynal@bootlin.com> 18132L: linux-rtc@vger.kernel.org 18133L: linux-renesas-soc@vger.kernel.org 18134S: Maintained 18135F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18136F: drivers/rtc/rtc-rzn1.c 18137 18138RENESAS RZ/N1 USBF CONTROLLER DRIVER 18139M: Herve Codina <herve.codina@bootlin.com> 18140L: linux-renesas-soc@vger.kernel.org 18141L: linux-usb@vger.kernel.org 18142S: Maintained 18143F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18144F: drivers/usb/gadget/udc/renesas_usbf.c 18145 18146RENESAS RZ/V2M I2C DRIVER 18147M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18148L: linux-i2c@vger.kernel.org 18149L: linux-renesas-soc@vger.kernel.org 18150S: Supported 18151F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18152F: drivers/i2c/busses/i2c-rzv2m.c 18153 18154RENESAS USB PHY DRIVER 18155M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18156L: linux-renesas-soc@vger.kernel.org 18157S: Maintained 18158F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18159 18160RENESAS VERSACLOCK 7 CLOCK DRIVER 18161M: Alex Helms <alexander.helms.jy@renesas.com> 18162S: Maintained 18163F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18164F: drivers/clk/clk-versaclock7.c 18165 18166RESET CONTROLLER FRAMEWORK 18167M: Philipp Zabel <p.zabel@pengutronix.de> 18168S: Maintained 18169T: git git://git.pengutronix.de/git/pza/linux 18170F: Documentation/devicetree/bindings/reset/ 18171F: Documentation/driver-api/reset.rst 18172F: drivers/reset/ 18173F: include/dt-bindings/reset/ 18174F: include/linux/reset-controller.h 18175F: include/linux/reset.h 18176F: include/linux/reset/ 18177K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18178 18179RESTARTABLE SEQUENCES SUPPORT 18180M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18181M: Peter Zijlstra <peterz@infradead.org> 18182M: "Paul E. McKenney" <paulmck@kernel.org> 18183M: Boqun Feng <boqun.feng@gmail.com> 18184L: linux-kernel@vger.kernel.org 18185S: Supported 18186F: include/trace/events/rseq.h 18187F: include/uapi/linux/rseq.h 18188F: kernel/rseq.c 18189F: tools/testing/selftests/rseq/ 18190 18191RFKILL 18192M: Johannes Berg <johannes@sipsolutions.net> 18193L: linux-wireless@vger.kernel.org 18194S: Maintained 18195W: https://wireless.wiki.kernel.org/ 18196Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18197T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18198T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18199F: Documentation/ABI/stable/sysfs-class-rfkill 18200F: Documentation/driver-api/rfkill.rst 18201F: include/linux/rfkill.h 18202F: include/uapi/linux/rfkill.h 18203F: net/rfkill/ 18204 18205RHASHTABLE 18206M: Thomas Graf <tgraf@suug.ch> 18207M: Herbert Xu <herbert@gondor.apana.org.au> 18208L: netdev@vger.kernel.org 18209S: Maintained 18210F: include/linux/rhashtable-types.h 18211F: include/linux/rhashtable.h 18212F: lib/rhashtable.c 18213F: lib/test_rhashtable.c 18214 18215RICOH R5C592 MEMORYSTICK DRIVER 18216M: Maxim Levitsky <maximlevitsky@gmail.com> 18217S: Maintained 18218F: drivers/memstick/host/r592.* 18219 18220RICOH SMARTMEDIA/XD DRIVER 18221M: Maxim Levitsky <maximlevitsky@gmail.com> 18222S: Maintained 18223F: drivers/mtd/nand/raw/r852.c 18224F: drivers/mtd/nand/raw/r852.h 18225 18226RISC-V ARCHITECTURE 18227M: Paul Walmsley <paul.walmsley@sifive.com> 18228M: Palmer Dabbelt <palmer@dabbelt.com> 18229M: Albert Ou <aou@eecs.berkeley.edu> 18230L: linux-riscv@lists.infradead.org 18231S: Supported 18232Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18233C: irc://irc.libera.chat/riscv 18234P: Documentation/riscv/patch-acceptance.rst 18235T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18236F: arch/riscv/ 18237N: riscv 18238K: riscv 18239 18240RISC-V MICROCHIP FPGA SUPPORT 18241M: Conor Dooley <conor.dooley@microchip.com> 18242M: Daire McNamara <daire.mcnamara@microchip.com> 18243L: linux-riscv@lists.infradead.org 18244S: Supported 18245F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18246F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18247F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18248F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18249F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18250F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18251F: Documentation/devicetree/bindings/riscv/microchip.yaml 18252F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18253F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18254F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18255F: arch/riscv/boot/dts/microchip/ 18256F: drivers/char/hw_random/mpfs-rng.c 18257F: drivers/clk/microchip/clk-mpfs*.c 18258F: drivers/i2c/busses/i2c-microchip-corei2c.c 18259F: drivers/mailbox/mailbox-mpfs.c 18260F: drivers/pci/controller/pcie-microchip-host.c 18261F: drivers/reset/reset-mpfs.c 18262F: drivers/rtc/rtc-mpfs.c 18263F: drivers/soc/microchip/mpfs-sys-controller.c 18264F: drivers/spi/spi-microchip-core-qspi.c 18265F: drivers/spi/spi-microchip-core.c 18266F: drivers/usb/musb/mpfs.c 18267F: include/soc/microchip/mpfs.h 18268 18269RISC-V MISC SOC SUPPORT 18270M: Conor Dooley <conor@kernel.org> 18271L: linux-riscv@lists.infradead.org 18272S: Maintained 18273Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18274T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18275F: Documentation/devicetree/bindings/riscv/ 18276F: arch/riscv/boot/dts/ 18277X: arch/riscv/boot/dts/allwinner/ 18278X: arch/riscv/boot/dts/renesas/ 18279 18280RISC-V PMU DRIVERS 18281M: Atish Patra <atishp@atishpatra.org> 18282R: Anup Patel <anup@brainfault.org> 18283L: linux-riscv@lists.infradead.org 18284S: Supported 18285F: drivers/perf/riscv_pmu.c 18286F: drivers/perf/riscv_pmu_legacy.c 18287F: drivers/perf/riscv_pmu_sbi.c 18288 18289RISC-V THEAD SoC SUPPORT 18290M: Jisheng Zhang <jszhang@kernel.org> 18291M: Guo Ren <guoren@kernel.org> 18292M: Fu Wei <wefu@redhat.com> 18293L: linux-riscv@lists.infradead.org 18294S: Maintained 18295F: arch/riscv/boot/dts/thead/ 18296 18297RNBD BLOCK DRIVERS 18298M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18299M: Jack Wang <jinpu.wang@ionos.com> 18300L: linux-block@vger.kernel.org 18301S: Maintained 18302F: drivers/block/rnbd/ 18303 18304ROCCAT DRIVERS 18305M: Stefan Achatz <erazor_de@users.sourceforge.net> 18306S: Maintained 18307W: http://sourceforge.net/projects/roccat/ 18308F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18309F: drivers/hid/hid-roccat* 18310F: include/linux/hid-roccat* 18311 18312ROCKCHIP CRYPTO DRIVERS 18313M: Corentin Labbe <clabbe@baylibre.com> 18314L: linux-crypto@vger.kernel.org 18315S: Maintained 18316F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18317F: drivers/crypto/rockchip/ 18318 18319ROCKCHIP I2S TDM DRIVER 18320M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18321L: linux-rockchip@lists.infradead.org 18322S: Maintained 18323F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18324F: sound/soc/rockchip/rockchip_i2s_tdm.* 18325 18326ROCKCHIP ISP V1 DRIVER 18327M: Dafna Hirschfeld <dafna@fastmail.com> 18328L: linux-media@vger.kernel.org 18329L: linux-rockchip@lists.infradead.org 18330S: Maintained 18331F: Documentation/admin-guide/media/rkisp1.rst 18332F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18333F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18334F: drivers/media/platform/rockchip/rkisp1 18335F: include/uapi/linux/rkisp1-config.h 18336 18337ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18338M: Jacob Chen <jacob-chen@iotwrt.com> 18339M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18340L: linux-media@vger.kernel.org 18341L: linux-rockchip@lists.infradead.org 18342S: Maintained 18343F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18344F: drivers/media/platform/rockchip/rga/ 18345 18346ROCKCHIP VIDEO DECODER DRIVER 18347M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18348L: linux-media@vger.kernel.org 18349L: linux-rockchip@lists.infradead.org 18350S: Maintained 18351F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18352F: drivers/staging/media/rkvdec/ 18353 18354ROCKER DRIVER 18355M: Jiri Pirko <jiri@resnulli.us> 18356L: netdev@vger.kernel.org 18357S: Supported 18358F: drivers/net/ethernet/rocker/ 18359 18360ROCKETPORT EXPRESS/INFINITY DRIVER 18361M: Kevin Cernekee <cernekee@gmail.com> 18362L: linux-serial@vger.kernel.org 18363S: Odd Fixes 18364F: drivers/tty/serial/rp2.* 18365 18366ROHM BD99954 CHARGER IC 18367M: Matti Vaittinen <mazziesaccount@gmail.com> 18368S: Supported 18369F: drivers/power/supply/bd99954-charger.c 18370F: drivers/power/supply/bd99954-charger.h 18371 18372ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18373M: Tomasz Duszynski <tduszyns@gmail.com> 18374S: Maintained 18375F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18376F: drivers/iio/light/bh1750.c 18377 18378ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18379M: Matti Vaittinen <mazziesaccount@gmail.com> 18380L: linux-iio@vger.kernel.org 18381S: Supported 18382F: drivers/iio/light/rohm-bu27034.c 18383 18384ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18385M: Marek Vasut <marek.vasut+renesas@gmail.com> 18386L: linux-kernel@vger.kernel.org 18387L: linux-renesas-soc@vger.kernel.org 18388S: Supported 18389F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18390F: drivers/gpio/gpio-bd9571mwv.c 18391F: drivers/mfd/bd9571mwv.c 18392F: drivers/regulator/bd9571mwv-regulator.c 18393F: include/linux/mfd/bd9571mwv.h 18394 18395ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18396M: Matti Vaittinen <mazziesaccount@gmail.com> 18397S: Supported 18398F: drivers/clk/clk-bd718x7.c 18399F: drivers/gpio/gpio-bd71815.c 18400F: drivers/gpio/gpio-bd71828.c 18401F: drivers/mfd/rohm-bd71828.c 18402F: drivers/mfd/rohm-bd718x7.c 18403F: drivers/mfd/rohm-bd9576.c 18404F: drivers/regulator/bd71815-regulator.c 18405F: drivers/regulator/bd71828-regulator.c 18406F: drivers/regulator/bd718x7-regulator.c 18407F: drivers/regulator/bd9576-regulator.c 18408F: drivers/regulator/rohm-regulator.c 18409F: drivers/rtc/rtc-bd70528.c 18410F: drivers/watchdog/bd9576_wdt.c 18411F: include/linux/mfd/rohm-bd71815.h 18412F: include/linux/mfd/rohm-bd71828.h 18413F: include/linux/mfd/rohm-bd718x7.h 18414F: include/linux/mfd/rohm-bd957x.h 18415F: include/linux/mfd/rohm-generic.h 18416F: include/linux/mfd/rohm-shared.h 18417 18418ROSE NETWORK LAYER 18419M: Ralf Baechle <ralf@linux-mips.org> 18420L: linux-hams@vger.kernel.org 18421S: Maintained 18422W: http://www.linux-ax25.org/ 18423F: include/net/rose.h 18424F: include/uapi/linux/rose.h 18425F: net/rose/ 18426 18427ROTATION DRIVER FOR ALLWINNER A83T 18428M: Jernej Skrabec <jernej.skrabec@gmail.com> 18429L: linux-media@vger.kernel.org 18430S: Maintained 18431T: git git://linuxtv.org/media_tree.git 18432F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18433F: drivers/media/platform/sunxi/sun8i-rotate/ 18434 18435RPMSG TTY DRIVER 18436M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18437L: linux-remoteproc@vger.kernel.org 18438S: Maintained 18439F: drivers/tty/rpmsg_tty.c 18440 18441RTL2830 MEDIA DRIVER 18442M: Antti Palosaari <crope@iki.fi> 18443L: linux-media@vger.kernel.org 18444S: Maintained 18445W: https://linuxtv.org 18446W: http://palosaari.fi/linux/ 18447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18448T: git git://linuxtv.org/anttip/media_tree.git 18449F: drivers/media/dvb-frontends/rtl2830* 18450 18451RTL2832 MEDIA DRIVER 18452M: Antti Palosaari <crope@iki.fi> 18453L: linux-media@vger.kernel.org 18454S: Maintained 18455W: https://linuxtv.org 18456W: http://palosaari.fi/linux/ 18457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18458T: git git://linuxtv.org/anttip/media_tree.git 18459F: drivers/media/dvb-frontends/rtl2832* 18460 18461RTL2832_SDR MEDIA DRIVER 18462M: Antti Palosaari <crope@iki.fi> 18463L: linux-media@vger.kernel.org 18464S: Maintained 18465W: https://linuxtv.org 18466W: http://palosaari.fi/linux/ 18467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18468T: git git://linuxtv.org/anttip/media_tree.git 18469F: drivers/media/dvb-frontends/rtl2832_sdr* 18470 18471RTL8180 WIRELESS DRIVER 18472L: linux-wireless@vger.kernel.org 18473S: Orphan 18474W: https://wireless.wiki.kernel.org/ 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18476F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18477 18478RTL8187 WIRELESS DRIVER 18479M: Herton Ronaldo Krzesinski <herton@canonical.com> 18480M: Hin-Tak Leung <htl10@users.sourceforge.net> 18481M: Larry Finger <Larry.Finger@lwfinger.net> 18482L: linux-wireless@vger.kernel.org 18483S: Maintained 18484W: https://wireless.wiki.kernel.org/ 18485T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18486F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18487 18488RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18489M: Jes Sorensen <Jes.Sorensen@gmail.com> 18490L: linux-wireless@vger.kernel.org 18491S: Maintained 18492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18493F: drivers/net/wireless/realtek/rtl8xxxu/ 18494 18495RTRS TRANSPORT DRIVERS 18496M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18497M: Jack Wang <jinpu.wang@ionos.com> 18498L: linux-rdma@vger.kernel.org 18499S: Maintained 18500F: drivers/infiniband/ulp/rtrs/ 18501 18502RUNTIME VERIFICATION (RV) 18503M: Daniel Bristot de Oliveira <bristot@kernel.org> 18504M: Steven Rostedt <rostedt@goodmis.org> 18505L: linux-trace-kernel@vger.kernel.org 18506S: Maintained 18507F: Documentation/trace/rv/ 18508F: include/linux/rv.h 18509F: include/rv/ 18510F: kernel/trace/rv/ 18511F: tools/verification/ 18512 18513RUST 18514M: Miguel Ojeda <ojeda@kernel.org> 18515M: Alex Gaynor <alex.gaynor@gmail.com> 18516M: Wedson Almeida Filho <wedsonaf@gmail.com> 18517R: Boqun Feng <boqun.feng@gmail.com> 18518R: Gary Guo <gary@garyguo.net> 18519R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18520R: Benno Lossin <benno.lossin@proton.me> 18521L: rust-for-linux@vger.kernel.org 18522S: Supported 18523W: https://github.com/Rust-for-Linux/linux 18524B: https://github.com/Rust-for-Linux/linux/issues 18525C: zulip://rust-for-linux.zulipchat.com 18526T: git https://github.com/Rust-for-Linux/linux.git rust-next 18527F: Documentation/rust/ 18528F: rust/ 18529F: samples/rust/ 18530F: scripts/*rust* 18531K: \b(?i:rust)\b 18532 18533RXRPC SOCKETS (AF_RXRPC) 18534M: David Howells <dhowells@redhat.com> 18535M: Marc Dionne <marc.dionne@auristor.com> 18536L: linux-afs@lists.infradead.org 18537S: Supported 18538W: https://www.infradead.org/~dhowells/kafs/ 18539F: Documentation/networking/rxrpc.rst 18540F: include/keys/rxrpc-type.h 18541F: include/net/af_rxrpc.h 18542F: include/trace/events/rxrpc.h 18543F: include/uapi/linux/rxrpc.h 18544F: net/rxrpc/ 18545 18546S3 SAVAGE FRAMEBUFFER DRIVER 18547M: Antonino Daplas <adaplas@gmail.com> 18548L: linux-fbdev@vger.kernel.org 18549S: Maintained 18550F: drivers/video/fbdev/savage/ 18551 18552S390 ARCHITECTURE 18553M: Heiko Carstens <hca@linux.ibm.com> 18554M: Vasily Gorbik <gor@linux.ibm.com> 18555M: Alexander Gordeev <agordeev@linux.ibm.com> 18556R: Christian Borntraeger <borntraeger@linux.ibm.com> 18557R: Sven Schnelle <svens@linux.ibm.com> 18558L: linux-s390@vger.kernel.org 18559S: Supported 18560T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18561F: Documentation/driver-api/s390-drivers.rst 18562F: Documentation/s390/ 18563F: arch/s390/ 18564F: drivers/s390/ 18565F: drivers/watchdog/diag288_wdt.c 18566 18567S390 COMMON I/O LAYER 18568M: Vineeth Vijayan <vneethv@linux.ibm.com> 18569M: Peter Oberparleiter <oberpar@linux.ibm.com> 18570L: linux-s390@vger.kernel.org 18571S: Supported 18572F: drivers/s390/cio/ 18573 18574S390 DASD DRIVER 18575M: Stefan Haberland <sth@linux.ibm.com> 18576M: Jan Hoeppner <hoeppner@linux.ibm.com> 18577L: linux-s390@vger.kernel.org 18578S: Supported 18579F: block/partitions/ibm.c 18580F: drivers/s390/block/dasd* 18581F: include/linux/dasd_mod.h 18582 18583S390 IOMMU (PCI) 18584M: Niklas Schnelle <schnelle@linux.ibm.com> 18585M: Matthew Rosato <mjrosato@linux.ibm.com> 18586R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18587L: linux-s390@vger.kernel.org 18588S: Supported 18589F: drivers/iommu/s390-iommu.c 18590 18591S390 IUCV NETWORK LAYER 18592M: Alexandra Winter <wintera@linux.ibm.com> 18593M: Wenjia Zhang <wenjia@linux.ibm.com> 18594L: linux-s390@vger.kernel.org 18595L: netdev@vger.kernel.org 18596S: Supported 18597F: drivers/s390/net/*iucv* 18598F: include/net/iucv/ 18599F: net/iucv/ 18600 18601S390 MM 18602M: Alexander Gordeev <agordeev@linux.ibm.com> 18603M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18604L: linux-s390@vger.kernel.org 18605S: Supported 18606T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18607F: arch/s390/include/asm/pgtable.h 18608F: arch/s390/mm 18609 18610S390 NETWORK DRIVERS 18611M: Alexandra Winter <wintera@linux.ibm.com> 18612M: Wenjia Zhang <wenjia@linux.ibm.com> 18613L: linux-s390@vger.kernel.org 18614L: netdev@vger.kernel.org 18615S: Supported 18616F: drivers/s390/net/ 18617 18618S390 PCI SUBSYSTEM 18619M: Niklas Schnelle <schnelle@linux.ibm.com> 18620M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18621L: linux-s390@vger.kernel.org 18622S: Supported 18623F: Documentation/s390/pci.rst 18624F: arch/s390/pci/ 18625F: drivers/pci/hotplug/s390_pci_hpc.c 18626 18627S390 SCM DRIVER 18628M: Vineeth Vijayan <vneethv@linux.ibm.com> 18629L: linux-s390@vger.kernel.org 18630S: Supported 18631F: drivers/s390/block/scm* 18632F: drivers/s390/cio/scm.c 18633 18634S390 VFIO AP DRIVER 18635M: Tony Krowiak <akrowiak@linux.ibm.com> 18636M: Halil Pasic <pasic@linux.ibm.com> 18637M: Jason Herne <jjherne@linux.ibm.com> 18638L: linux-s390@vger.kernel.org 18639S: Supported 18640F: Documentation/s390/vfio-ap* 18641F: drivers/s390/crypto/vfio_ap* 18642 18643S390 VFIO-CCW DRIVER 18644M: Eric Farman <farman@linux.ibm.com> 18645M: Matthew Rosato <mjrosato@linux.ibm.com> 18646R: Halil Pasic <pasic@linux.ibm.com> 18647L: linux-s390@vger.kernel.org 18648L: kvm@vger.kernel.org 18649S: Supported 18650F: Documentation/s390/vfio-ccw.rst 18651F: drivers/s390/cio/vfio_ccw* 18652F: include/uapi/linux/vfio_ccw.h 18653 18654S390 VFIO-PCI DRIVER 18655M: Matthew Rosato <mjrosato@linux.ibm.com> 18656M: Eric Farman <farman@linux.ibm.com> 18657L: linux-s390@vger.kernel.org 18658L: kvm@vger.kernel.org 18659S: Supported 18660F: arch/s390/kvm/pci* 18661F: drivers/vfio/pci/vfio_pci_zdev.c 18662F: include/uapi/linux/vfio_zdev.h 18663 18664S390 ZCRYPT DRIVER 18665M: Harald Freudenberger <freude@linux.ibm.com> 18666L: linux-s390@vger.kernel.org 18667S: Supported 18668F: drivers/s390/crypto/ 18669 18670S390 ZFCP DRIVER 18671M: Steffen Maier <maier@linux.ibm.com> 18672M: Benjamin Block <bblock@linux.ibm.com> 18673L: linux-s390@vger.kernel.org 18674S: Supported 18675F: drivers/s390/scsi/zfcp_* 18676 18677SAA6588 RDS RECEIVER DRIVER 18678M: Hans Verkuil <hverkuil@xs4all.nl> 18679L: linux-media@vger.kernel.org 18680S: Odd Fixes 18681W: https://linuxtv.org 18682T: git git://linuxtv.org/media_tree.git 18683F: drivers/media/i2c/saa6588* 18684 18685SAA7134 VIDEO4LINUX DRIVER 18686M: Mauro Carvalho Chehab <mchehab@kernel.org> 18687L: linux-media@vger.kernel.org 18688S: Odd fixes 18689W: https://linuxtv.org 18690T: git git://linuxtv.org/media_tree.git 18691F: Documentation/driver-api/media/drivers/saa7134* 18692F: drivers/media/pci/saa7134/ 18693 18694SAA7146 VIDEO4LINUX-2 DRIVER 18695M: Hans Verkuil <hverkuil@xs4all.nl> 18696L: linux-media@vger.kernel.org 18697S: Maintained 18698T: git git://linuxtv.org/media_tree.git 18699F: drivers/media/common/saa7146/ 18700F: drivers/media/pci/saa7146/ 18701F: include/media/drv-intf/saa7146* 18702 18703SAFESETID SECURITY MODULE 18704M: Micah Morton <mortonm@chromium.org> 18705S: Supported 18706F: Documentation/admin-guide/LSM/SafeSetID.rst 18707F: security/safesetid/ 18708 18709SAMSUNG AUDIO (ASoC) DRIVERS 18710M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18711L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18712S: Maintained 18713B: mailto:linux-samsung-soc@vger.kernel.org 18714F: Documentation/devicetree/bindings/sound/samsung* 18715F: sound/soc/samsung/ 18716 18717SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18718M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18719L: linux-crypto@vger.kernel.org 18720L: linux-samsung-soc@vger.kernel.org 18721S: Maintained 18722F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18723F: drivers/crypto/exynos-rng.c 18724 18725SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18726M: Łukasz Stelmach <l.stelmach@samsung.com> 18727L: linux-samsung-soc@vger.kernel.org 18728S: Maintained 18729F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18730F: drivers/char/hw_random/exynos-trng.c 18731 18732SAMSUNG FRAMEBUFFER DRIVER 18733M: Jingoo Han <jingoohan1@gmail.com> 18734L: linux-fbdev@vger.kernel.org 18735S: Maintained 18736F: drivers/video/fbdev/s3c-fb.c 18737 18738SAMSUNG INTERCONNECT DRIVERS 18739M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18740M: Artur Świgoń <a.swigon@samsung.com> 18741L: linux-pm@vger.kernel.org 18742L: linux-samsung-soc@vger.kernel.org 18743S: Supported 18744F: drivers/interconnect/samsung/ 18745 18746SAMSUNG LAPTOP DRIVER 18747M: Corentin Chary <corentin.chary@gmail.com> 18748L: platform-driver-x86@vger.kernel.org 18749S: Maintained 18750F: drivers/platform/x86/samsung-laptop.c 18751 18752SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18753M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18754L: linux-kernel@vger.kernel.org 18755L: linux-samsung-soc@vger.kernel.org 18756S: Supported 18757B: mailto:linux-samsung-soc@vger.kernel.org 18758F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18759F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18760F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18761F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18762F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18763F: drivers/clk/clk-s2mps11.c 18764F: drivers/mfd/sec*.c 18765F: drivers/regulator/s2m*.c 18766F: drivers/regulator/s5m*.c 18767F: drivers/rtc/rtc-s5m.c 18768F: include/linux/mfd/samsung/ 18769 18770SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18771M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18772L: linux-media@vger.kernel.org 18773L: linux-samsung-soc@vger.kernel.org 18774S: Maintained 18775F: drivers/media/platform/samsung/s3c-camif/ 18776F: include/media/drv-intf/s3c_camif.h 18777 18778SAMSUNG S3FWRN5 NFC DRIVER 18779M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18780S: Maintained 18781F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18782F: drivers/nfc/s3fwrn5 18783 18784SAMSUNG S5C73M3 CAMERA DRIVER 18785M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18786M: Andrzej Hajda <andrzej.hajda@intel.com> 18787L: linux-media@vger.kernel.org 18788S: Supported 18789F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18790F: drivers/media/i2c/s5c73m3/* 18791 18792SAMSUNG S5K5BAF CAMERA DRIVER 18793M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18794M: Andrzej Hajda <andrzej.hajda@intel.com> 18795L: linux-media@vger.kernel.org 18796S: Supported 18797F: drivers/media/i2c/s5k5baf.c 18798 18799SAMSUNG S5P Security SubSystem (SSS) DRIVER 18800M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18801M: Vladimir Zapolskiy <vz@mleia.com> 18802L: linux-crypto@vger.kernel.org 18803L: linux-samsung-soc@vger.kernel.org 18804S: Maintained 18805F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18806F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18807F: drivers/crypto/s5p-sss.c 18808 18809SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18810M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18811L: linux-media@vger.kernel.org 18812S: Supported 18813Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18814F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18815F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18816F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18817F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18818F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18819F: drivers/media/platform/samsung/exynos4-is/ 18820 18821SAMSUNG SOC CLOCK DRIVERS 18822M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18823M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18824M: Tomasz Figa <tomasz.figa@gmail.com> 18825M: Chanwoo Choi <cw00.choi@samsung.com> 18826R: Alim Akhtar <alim.akhtar@samsung.com> 18827L: linux-samsung-soc@vger.kernel.org 18828S: Supported 18829T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18830T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18831F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18832F: Documentation/devicetree/bindings/clock/samsung,s3c* 18833F: drivers/clk/samsung/ 18834F: include/dt-bindings/clock/exynos*.h 18835F: include/dt-bindings/clock/s5p*.h 18836F: include/dt-bindings/clock/samsung,*.h 18837F: include/linux/clk/samsung.h 18838 18839SAMSUNG SPI DRIVERS 18840M: Andi Shyti <andi.shyti@kernel.org> 18841L: linux-spi@vger.kernel.org 18842L: linux-samsung-soc@vger.kernel.org 18843S: Maintained 18844F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18845F: drivers/spi/spi-s3c* 18846F: include/linux/platform_data/spi-s3c64xx.h 18847 18848SAMSUNG SXGBE DRIVERS 18849M: Byungho An <bh74.an@samsung.com> 18850L: netdev@vger.kernel.org 18851S: Supported 18852F: drivers/net/ethernet/samsung/sxgbe/ 18853 18854SAMSUNG THERMAL DRIVER 18855M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18856M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18857L: linux-pm@vger.kernel.org 18858L: linux-samsung-soc@vger.kernel.org 18859S: Maintained 18860F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18861F: drivers/thermal/samsung/ 18862 18863SAMSUNG USB2 PHY DRIVER 18864M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18865L: linux-kernel@vger.kernel.org 18866S: Supported 18867F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18868F: Documentation/driver-api/phy/samsung-usb2.rst 18869F: drivers/phy/samsung/phy-exynos4210-usb2.c 18870F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18871F: drivers/phy/samsung/phy-exynos5250-usb2.c 18872F: drivers/phy/samsung/phy-s5pv210-usb2.c 18873F: drivers/phy/samsung/phy-samsung-usb2.c 18874F: drivers/phy/samsung/phy-samsung-usb2.h 18875 18876SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18877M: Paul Barker <paul.barker@sancloud.com> 18878R: Marc Murphy <marc.murphy@sancloud.com> 18879S: Supported 18880F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18881 18882SC1200 WDT DRIVER 18883M: Zwane Mwaikambo <zwanem@gmail.com> 18884S: Maintained 18885F: drivers/watchdog/sc1200wdt.c 18886 18887SCHEDULER 18888M: Ingo Molnar <mingo@redhat.com> 18889M: Peter Zijlstra <peterz@infradead.org> 18890M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18891M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18892R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18893R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18894R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18895R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18896R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18897R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18898L: linux-kernel@vger.kernel.org 18899S: Maintained 18900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18901F: include/linux/preempt.h 18902F: include/linux/sched.h 18903F: include/linux/wait.h 18904F: include/uapi/linux/sched.h 18905F: kernel/sched/ 18906 18907SCSI RDMA PROTOCOL (SRP) INITIATOR 18908M: Bart Van Assche <bvanassche@acm.org> 18909L: linux-rdma@vger.kernel.org 18910S: Supported 18911Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18912F: drivers/infiniband/ulp/srp/ 18913F: include/scsi/srp.h 18914 18915SCSI RDMA PROTOCOL (SRP) TARGET 18916M: Bart Van Assche <bvanassche@acm.org> 18917L: linux-rdma@vger.kernel.org 18918L: target-devel@vger.kernel.org 18919S: Supported 18920Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18921F: drivers/infiniband/ulp/srpt/ 18922 18923SCSI SG DRIVER 18924M: Doug Gilbert <dgilbert@interlog.com> 18925L: linux-scsi@vger.kernel.org 18926S: Maintained 18927W: http://sg.danny.cz/sg 18928F: Documentation/scsi/scsi-generic.rst 18929F: drivers/scsi/sg.c 18930F: include/scsi/sg.h 18931 18932SCSI SUBSYSTEM 18933M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18934M: "Martin K. Petersen" <martin.petersen@oracle.com> 18935L: linux-scsi@vger.kernel.org 18936S: Maintained 18937Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18938T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18939T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18940F: Documentation/devicetree/bindings/scsi/ 18941F: drivers/scsi/ 18942F: drivers/ufs/ 18943F: include/scsi/ 18944 18945SCSI TAPE DRIVER 18946M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18947L: linux-scsi@vger.kernel.org 18948S: Maintained 18949F: Documentation/scsi/st.rst 18950F: drivers/scsi/st.* 18951F: drivers/scsi/st_*.h 18952 18953SCSI TARGET CORE USER DRIVER 18954M: Bodo Stroesser <bostroesser@gmail.com> 18955L: linux-scsi@vger.kernel.org 18956L: target-devel@vger.kernel.org 18957S: Supported 18958F: Documentation/target/tcmu-design.rst 18959F: drivers/target/target_core_user.c 18960F: include/uapi/linux/target_core_user.h 18961 18962SCSI TARGET SUBSYSTEM 18963M: "Martin K. Petersen" <martin.petersen@oracle.com> 18964L: linux-scsi@vger.kernel.org 18965L: target-devel@vger.kernel.org 18966S: Supported 18967W: http://www.linux-iscsi.org 18968Q: https://patchwork.kernel.org/project/target-devel/list/ 18969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18970F: Documentation/target/ 18971F: drivers/target/ 18972F: include/target/ 18973 18974SCTP PROTOCOL 18975M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18976M: Xin Long <lucien.xin@gmail.com> 18977L: linux-sctp@vger.kernel.org 18978S: Maintained 18979W: https://github.com/sctp/lksctp-tools/wiki 18980F: Documentation/networking/sctp.rst 18981F: include/linux/sctp.h 18982F: include/net/sctp/ 18983F: include/uapi/linux/sctp.h 18984F: net/sctp/ 18985 18986SCx200 CPU SUPPORT 18987M: Jim Cromie <jim.cromie@gmail.com> 18988S: Odd Fixes 18989F: Documentation/i2c/busses/scx200_acb.rst 18990F: arch/x86/platform/scx200/ 18991F: drivers/i2c/busses/scx200* 18992F: drivers/mtd/maps/scx200_docflash.c 18993F: drivers/watchdog/scx200_wdt.c 18994F: include/linux/scx200.h 18995 18996SCx200 GPIO DRIVER 18997M: Jim Cromie <jim.cromie@gmail.com> 18998S: Maintained 18999F: drivers/char/scx200_gpio.c 19000F: include/linux/scx200_gpio.h 19001 19002SCx200 HRT CLOCKSOURCE DRIVER 19003M: Jim Cromie <jim.cromie@gmail.com> 19004S: Maintained 19005F: drivers/clocksource/scx200_hrt.c 19006 19007SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19008M: Sascha Sommer <saschasommer@freenet.de> 19009L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19010S: Maintained 19011F: drivers/mmc/host/sdricoh_cs.c 19012 19013SECO BOARDS CEC DRIVER 19014M: Ettore Chimenti <ek5.chimenti@gmail.com> 19015S: Maintained 19016F: drivers/media/cec/platform/seco/seco-cec.c 19017F: drivers/media/cec/platform/seco/seco-cec.h 19018 19019SECURE COMPUTING 19020M: Kees Cook <keescook@chromium.org> 19021R: Andy Lutomirski <luto@amacapital.net> 19022R: Will Drewry <wad@chromium.org> 19023S: Supported 19024T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19025F: Documentation/userspace-api/seccomp_filter.rst 19026F: include/linux/seccomp.h 19027F: include/uapi/linux/seccomp.h 19028F: kernel/seccomp.c 19029F: tools/testing/selftests/kselftest_harness.h 19030F: tools/testing/selftests/seccomp/* 19031K: \bsecure_computing 19032K: \bTIF_SECCOMP\b 19033 19034SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19035M: Kamal Dasu <kamal.dasu@broadcom.com> 19036M: Al Cooper <alcooperx@gmail.com> 19037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19038L: linux-mmc@vger.kernel.org 19039S: Maintained 19040F: drivers/mmc/host/sdhci-brcmstb* 19041 19042SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19043M: Adrian Hunter <adrian.hunter@intel.com> 19044L: linux-mmc@vger.kernel.org 19045S: Supported 19046F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19047F: drivers/mmc/host/sdhci* 19048 19049SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19050M: Eugen Hristev <eugen.hristev@microchip.com> 19051L: linux-mmc@vger.kernel.org 19052S: Supported 19053F: drivers/mmc/host/sdhci-of-at91.c 19054 19055SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19056M: Haibo Chen <haibo.chen@nxp.com> 19057L: linux-imx@nxp.com 19058L: linux-mmc@vger.kernel.org 19059S: Maintained 19060F: drivers/mmc/host/sdhci-esdhc-imx.c 19061 19062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19063M: Ben Dooks <ben-linux@fluff.org> 19064M: Jaehoon Chung <jh80.chung@samsung.com> 19065L: linux-mmc@vger.kernel.org 19066S: Maintained 19067F: drivers/mmc/host/sdhci-s3c* 19068 19069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19070M: Viresh Kumar <vireshk@kernel.org> 19071L: linux-mmc@vger.kernel.org 19072S: Maintained 19073F: drivers/mmc/host/sdhci-spear.c 19074 19075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19076M: Vignesh Raghavendra <vigneshr@ti.com> 19077L: linux-mmc@vger.kernel.org 19078S: Maintained 19079F: drivers/mmc/host/sdhci-omap.c 19080 19081SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19082M: Jonathan Derrick <jonathan.derrick@linux.dev> 19083L: linux-block@vger.kernel.org 19084S: Supported 19085F: block/opal_proto.h 19086F: block/sed* 19087F: include/linux/sed* 19088F: include/uapi/linux/sed* 19089 19090SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19091M: Mark Rutland <mark.rutland@arm.com> 19092M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19093M: Sudeep Holla <sudeep.holla@arm.com> 19094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19095S: Maintained 19096F: drivers/firmware/smccc/ 19097F: include/linux/arm-smccc.h 19098 19099SECURITY CONTACT 19100M: Security Officers <security@kernel.org> 19101S: Supported 19102F: Documentation/process/security-bugs.rst 19103 19104SECURITY SUBSYSTEM 19105M: Paul Moore <paul@paul-moore.com> 19106M: James Morris <jmorris@namei.org> 19107M: "Serge E. Hallyn" <serge@hallyn.com> 19108L: linux-security-module@vger.kernel.org (suggested Cc:) 19109S: Supported 19110W: http://kernsec.org/ 19111T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19112F: security/ 19113X: security/selinux/ 19114 19115SELINUX SECURITY MODULE 19116M: Paul Moore <paul@paul-moore.com> 19117M: Stephen Smalley <stephen.smalley.work@gmail.com> 19118M: Eric Paris <eparis@parisplace.org> 19119L: selinux@vger.kernel.org 19120S: Supported 19121W: https://selinuxproject.org 19122W: https://github.com/SELinuxProject 19123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19124F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19125F: Documentation/ABI/removed/sysfs-selinux-disable 19126F: Documentation/admin-guide/LSM/SELinux.rst 19127F: include/trace/events/avc.h 19128F: include/uapi/linux/selinux_netlink.h 19129F: scripts/selinux/ 19130F: security/selinux/ 19131 19132SENSABLE PHANTOM 19133M: Jiri Slaby <jirislaby@kernel.org> 19134S: Maintained 19135F: drivers/misc/phantom.c 19136F: include/uapi/linux/phantom.h 19137 19138SENSEAIR SUNRISE 006-0-0007 19139M: Jacopo Mondi <jacopo@jmondi.org> 19140S: Maintained 19141F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19142F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19143F: drivers/iio/chemical/sunrise_co2.c 19144 19145SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19146M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19147S: Maintained 19148F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19149F: drivers/iio/chemical/scd30.h 19150F: drivers/iio/chemical/scd30_core.c 19151F: drivers/iio/chemical/scd30_i2c.c 19152F: drivers/iio/chemical/scd30_serial.c 19153 19154SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19155M: Roan van Dijk <roan@protonic.nl> 19156S: Maintained 19157F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19158F: drivers/iio/chemical/scd4x.c 19159 19160SENSIRION SGP40 GAS SENSOR DRIVER 19161M: Andreas Klinger <ak@it-klinger.de> 19162S: Maintained 19163F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19164F: drivers/iio/chemical/sgp40.c 19165 19166SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19167M: Tomasz Duszynski <tduszyns@gmail.com> 19168S: Maintained 19169F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19170F: drivers/iio/chemical/sps30.c 19171F: drivers/iio/chemical/sps30_i2c.c 19172F: drivers/iio/chemical/sps30_serial.c 19173 19174SERIAL DEVICE BUS 19175M: Rob Herring <robh@kernel.org> 19176L: linux-serial@vger.kernel.org 19177S: Maintained 19178F: Documentation/devicetree/bindings/serial/serial.yaml 19179F: drivers/tty/serdev/ 19180F: include/linux/serdev.h 19181 19182SERIAL DRIVERS 19183M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19184L: linux-serial@vger.kernel.org 19185S: Maintained 19186F: Documentation/devicetree/bindings/serial/ 19187F: drivers/tty/serial/ 19188 19189SERIAL IR RECEIVER 19190M: Sean Young <sean@mess.org> 19191L: linux-media@vger.kernel.org 19192S: Maintained 19193F: drivers/media/rc/serial_ir.c 19194 19195SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19196M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19197L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19198S: Maintained 19199F: Documentation/devicetree/bindings/slimbus/ 19200F: drivers/slimbus/ 19201F: include/linux/slimbus.h 19202 19203SFC NETWORK DRIVER 19204M: Edward Cree <ecree.xilinx@gmail.com> 19205M: Martin Habets <habetsm.xilinx@gmail.com> 19206L: netdev@vger.kernel.org 19207L: linux-net-drivers@amd.com 19208S: Supported 19209F: Documentation/networking/devlink/sfc.rst 19210F: drivers/net/ethernet/sfc/ 19211 19212SFCTEMP HWMON DRIVER 19213M: Emil Renner Berthing <kernel@esmil.dk> 19214L: linux-hwmon@vger.kernel.org 19215S: Maintained 19216F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19217F: Documentation/hwmon/sfctemp.rst 19218F: drivers/hwmon/sfctemp.c 19219 19220SFF/SFP/SFP+ MODULE SUPPORT 19221M: Russell King <linux@armlinux.org.uk> 19222L: netdev@vger.kernel.org 19223S: Maintained 19224F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19225F: drivers/net/phy/phylink.c 19226F: drivers/net/phy/sfp* 19227F: include/linux/mdio/mdio-i2c.h 19228F: include/linux/phylink.h 19229F: include/linux/sfp.h 19230K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19231 19232SGI GRU DRIVER 19233M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19234S: Maintained 19235F: drivers/misc/sgi-gru/ 19236 19237SGI XP/XPC/XPNET DRIVER 19238M: Robin Holt <robinmholt@gmail.com> 19239M: Steve Wahl <steve.wahl@hpe.com> 19240R: Mike Travis <mike.travis@hpe.com> 19241S: Maintained 19242F: drivers/misc/sgi-xp/ 19243 19244SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19245M: Karsten Graul <kgraul@linux.ibm.com> 19246M: Wenjia Zhang <wenjia@linux.ibm.com> 19247M: Jan Karcher <jaka@linux.ibm.com> 19248R: D. Wythe <alibuda@linux.alibaba.com> 19249R: Tony Lu <tonylu@linux.alibaba.com> 19250R: Wen Gu <guwen@linux.alibaba.com> 19251L: linux-s390@vger.kernel.org 19252S: Supported 19253F: net/smc/ 19254 19255SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19256M: Linus Walleij <linus.walleij@linaro.org> 19257L: linux-iio@vger.kernel.org 19258S: Maintained 19259T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19260F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19261F: drivers/iio/light/gp2ap002.c 19262 19263SHARP RJ54N1CB0C SENSOR DRIVER 19264M: Jacopo Mondi <jacopo@jmondi.org> 19265L: linux-media@vger.kernel.org 19266S: Odd fixes 19267T: git git://linuxtv.org/media_tree.git 19268F: drivers/media/i2c/rj54n1cb0c.c 19269F: include/media/i2c/rj54n1cb0c.h 19270 19271SH_VOU V4L2 OUTPUT DRIVER 19272L: linux-media@vger.kernel.org 19273S: Orphan 19274F: drivers/media/platform/renesas/sh_vou.c 19275F: include/media/drv-intf/sh_vou.h 19276 19277SI2157 MEDIA DRIVER 19278M: Antti Palosaari <crope@iki.fi> 19279L: linux-media@vger.kernel.org 19280S: Maintained 19281W: https://linuxtv.org 19282W: http://palosaari.fi/linux/ 19283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19284T: git git://linuxtv.org/anttip/media_tree.git 19285F: drivers/media/tuners/si2157* 19286 19287SI2165 MEDIA DRIVER 19288M: Matthias Schwarzott <zzam@gentoo.org> 19289L: linux-media@vger.kernel.org 19290S: Maintained 19291W: https://linuxtv.org 19292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19293F: drivers/media/dvb-frontends/si2165* 19294 19295SI2168 MEDIA DRIVER 19296M: Antti Palosaari <crope@iki.fi> 19297L: linux-media@vger.kernel.org 19298S: Maintained 19299W: https://linuxtv.org 19300W: http://palosaari.fi/linux/ 19301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19302T: git git://linuxtv.org/anttip/media_tree.git 19303F: drivers/media/dvb-frontends/si2168* 19304 19305SI470X FM RADIO RECEIVER I2C DRIVER 19306M: Hans Verkuil <hverkuil@xs4all.nl> 19307L: linux-media@vger.kernel.org 19308S: Odd Fixes 19309W: https://linuxtv.org 19310T: git git://linuxtv.org/media_tree.git 19311F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19312F: drivers/media/radio/si470x/radio-si470x-i2c.c 19313 19314SI470X FM RADIO RECEIVER USB DRIVER 19315M: Hans Verkuil <hverkuil@xs4all.nl> 19316L: linux-media@vger.kernel.org 19317S: Maintained 19318W: https://linuxtv.org 19319T: git git://linuxtv.org/media_tree.git 19320F: drivers/media/radio/si470x/radio-si470x-common.c 19321F: drivers/media/radio/si470x/radio-si470x-usb.c 19322F: drivers/media/radio/si470x/radio-si470x.h 19323 19324SI4713 FM RADIO TRANSMITTER I2C DRIVER 19325M: Eduardo Valentin <edubezval@gmail.com> 19326L: linux-media@vger.kernel.org 19327S: Odd Fixes 19328W: https://linuxtv.org 19329T: git git://linuxtv.org/media_tree.git 19330F: drivers/media/radio/si4713/si4713.? 19331 19332SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19333M: Eduardo Valentin <edubezval@gmail.com> 19334L: linux-media@vger.kernel.org 19335S: Odd Fixes 19336W: https://linuxtv.org 19337T: git git://linuxtv.org/media_tree.git 19338F: drivers/media/radio/si4713/radio-platform-si4713.c 19339 19340SI4713 FM RADIO TRANSMITTER USB DRIVER 19341M: Hans Verkuil <hverkuil@xs4all.nl> 19342L: linux-media@vger.kernel.org 19343S: Maintained 19344W: https://linuxtv.org 19345T: git git://linuxtv.org/media_tree.git 19346F: drivers/media/radio/si4713/radio-usb-si4713.c 19347 19348SIANO DVB DRIVER 19349M: Mauro Carvalho Chehab <mchehab@kernel.org> 19350L: linux-media@vger.kernel.org 19351S: Odd fixes 19352W: https://linuxtv.org 19353T: git git://linuxtv.org/media_tree.git 19354F: drivers/media/common/siano/ 19355F: drivers/media/mmc/siano/ 19356F: drivers/media/usb/siano/ 19357F: drivers/media/usb/siano/ 19358 19359SIFIVE DRIVERS 19360M: Palmer Dabbelt <palmer@dabbelt.com> 19361M: Paul Walmsley <paul.walmsley@sifive.com> 19362L: linux-riscv@lists.infradead.org 19363S: Supported 19364N: sifive 19365K: [^@]sifive 19366 19367SIFIVE FU540 SYSTEM-ON-CHIP 19368M: Paul Walmsley <paul.walmsley@sifive.com> 19369M: Palmer Dabbelt <palmer@dabbelt.com> 19370L: linux-riscv@lists.infradead.org 19371S: Supported 19372T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19373N: fu540 19374K: fu540 19375 19376SIFIVE PDMA DRIVER 19377M: Green Wan <green.wan@sifive.com> 19378S: Maintained 19379F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19380F: drivers/dma/sf-pdma/ 19381 19382SIFIVE SOC DRIVERS 19383M: Conor Dooley <conor@kernel.org> 19384L: linux-riscv@lists.infradead.org 19385S: Maintained 19386T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19387F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19388F: drivers/soc/sifive/ 19389 19390SILEAD TOUCHSCREEN DRIVER 19391M: Hans de Goede <hdegoede@redhat.com> 19392L: linux-input@vger.kernel.org 19393L: platform-driver-x86@vger.kernel.org 19394S: Maintained 19395F: drivers/input/touchscreen/silead.c 19396F: drivers/platform/x86/touchscreen_dmi.c 19397 19398SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19399M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19400S: Supported 19401F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19402F: drivers/net/wireless/silabs/wfx/ 19403 19404SILICON MOTION SM712 FRAME BUFFER DRIVER 19405M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19406M: Teddy Wang <teddy.wang@siliconmotion.com> 19407M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19408L: linux-fbdev@vger.kernel.org 19409S: Maintained 19410F: Documentation/fb/sm712fb.rst 19411F: drivers/video/fbdev/sm712* 19412 19413SILVACO I3C DUAL-ROLE MASTER 19414M: Miquel Raynal <miquel.raynal@bootlin.com> 19415M: Conor Culhane <conor.culhane@silvaco.com> 19416L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19417S: Maintained 19418F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19419F: drivers/i3c/master/svc-i3c-master.c 19420 19421SIMPLEFB FB DRIVER 19422M: Hans de Goede <hdegoede@redhat.com> 19423L: linux-fbdev@vger.kernel.org 19424S: Maintained 19425F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19426F: drivers/video/fbdev/simplefb.c 19427F: include/linux/platform_data/simplefb.h 19428 19429SIMTEC EB110ATX (Chalice CATS) 19430M: Simtec Linux Team <linux@simtec.co.uk> 19431S: Supported 19432W: http://www.simtec.co.uk/products/EB110ATX/ 19433 19434SIOX 19435M: Thorsten Scherer <t.scherer@eckelmann.de> 19436M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19437R: Pengutronix Kernel Team <kernel@pengutronix.de> 19438S: Supported 19439F: drivers/gpio/gpio-siox.c 19440F: drivers/siox/* 19441F: include/trace/events/siox.h 19442 19443SIPHASH PRF ROUTINES 19444M: Jason A. Donenfeld <Jason@zx2c4.com> 19445S: Maintained 19446F: include/linux/siphash.h 19447F: lib/siphash.c 19448F: lib/siphash_kunit.c 19449 19450SIS 190 ETHERNET DRIVER 19451M: Francois Romieu <romieu@fr.zoreil.com> 19452L: netdev@vger.kernel.org 19453S: Maintained 19454F: drivers/net/ethernet/sis/sis190.c 19455 19456SIS 900/7016 FAST ETHERNET DRIVER 19457M: Daniele Venzano <venza@brownhat.org> 19458L: netdev@vger.kernel.org 19459S: Maintained 19460W: http://www.brownhat.org/sis900.html 19461F: drivers/net/ethernet/sis/sis900.* 19462 19463SIS FRAMEBUFFER DRIVER 19464S: Orphan 19465F: Documentation/fb/sisfb.rst 19466F: drivers/video/fbdev/sis/ 19467F: include/video/sisfb.h 19468 19469SIS I2C TOUCHSCREEN DRIVER 19470M: Mika Penttilä <mpenttil@redhat.com> 19471L: linux-input@vger.kernel.org 19472S: Maintained 19473F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19474F: drivers/input/touchscreen/sis_i2c.c 19475 19476SIS USB2VGA DRIVER 19477M: Thomas Winischhofer <thomas@winischhofer.net> 19478S: Maintained 19479W: http://www.winischhofer.at/linuxsisusbvga.shtml 19480F: drivers/usb/misc/sisusbvga/ 19481 19482SL28 CPLD MFD DRIVER 19483M: Michael Walle <michael@walle.cc> 19484S: Maintained 19485F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19486F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19487F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19488F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19489F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19490F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19491F: drivers/gpio/gpio-sl28cpld.c 19492F: drivers/hwmon/sl28cpld-hwmon.c 19493F: drivers/irqchip/irq-sl28cpld.c 19494F: drivers/pwm/pwm-sl28cpld.c 19495F: drivers/watchdog/sl28cpld_wdt.c 19496 19497SL28 VPD NVMEM LAYOUT DRIVER 19498M: Michael Walle <michael@walle.cc> 19499S: Maintained 19500F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19501F: drivers/nvmem/layouts/sl28vpd.c 19502 19503SLAB ALLOCATOR 19504M: Christoph Lameter <cl@linux.com> 19505M: Pekka Enberg <penberg@kernel.org> 19506M: David Rientjes <rientjes@google.com> 19507M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19508M: Andrew Morton <akpm@linux-foundation.org> 19509M: Vlastimil Babka <vbabka@suse.cz> 19510R: Roman Gushchin <roman.gushchin@linux.dev> 19511R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19512L: linux-mm@kvack.org 19513S: Maintained 19514T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19515F: include/linux/sl?b*.h 19516F: mm/sl?b* 19517 19518SLCAN CAN NETWORK DRIVER 19519M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19520L: linux-can@vger.kernel.org 19521S: Maintained 19522F: drivers/net/can/slcan/ 19523 19524SLEEPABLE READ-COPY UPDATE (SRCU) 19525M: Lai Jiangshan <jiangshanlai@gmail.com> 19526M: "Paul E. McKenney" <paulmck@kernel.org> 19527M: Josh Triplett <josh@joshtriplett.org> 19528R: Steven Rostedt <rostedt@goodmis.org> 19529R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19530L: rcu@vger.kernel.org 19531S: Supported 19532W: http://www.rdrop.com/users/paulmck/RCU/ 19533T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19534F: include/linux/srcu*.h 19535F: kernel/rcu/srcu*.c 19536 19537SMACK SECURITY MODULE 19538M: Casey Schaufler <casey@schaufler-ca.com> 19539L: linux-security-module@vger.kernel.org 19540S: Maintained 19541W: http://schaufler-ca.com 19542T: git git://github.com/cschaufler/smack-next 19543F: Documentation/admin-guide/LSM/Smack.rst 19544F: security/smack/ 19545 19546SMC91x ETHERNET DRIVER 19547M: Nicolas Pitre <nico@fluxnic.net> 19548S: Odd Fixes 19549F: drivers/net/ethernet/smsc/smc91x.* 19550 19551SMM665 HARDWARE MONITOR DRIVER 19552M: Guenter Roeck <linux@roeck-us.net> 19553L: linux-hwmon@vger.kernel.org 19554S: Maintained 19555F: Documentation/hwmon/smm665.rst 19556F: drivers/hwmon/smm665.c 19557 19558SMSC EMC2103 HARDWARE MONITOR DRIVER 19559M: Steve Glendinning <steve.glendinning@shawell.net> 19560L: linux-hwmon@vger.kernel.org 19561S: Maintained 19562F: Documentation/hwmon/emc2103.rst 19563F: drivers/hwmon/emc2103.c 19564 19565SMSC SCH5627 HARDWARE MONITOR DRIVER 19566M: Hans de Goede <hdegoede@redhat.com> 19567L: linux-hwmon@vger.kernel.org 19568S: Supported 19569F: Documentation/hwmon/sch5627.rst 19570F: drivers/hwmon/sch5627.c 19571 19572SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19573M: Steve Glendinning <steve.glendinning@shawell.net> 19574L: linux-fbdev@vger.kernel.org 19575S: Maintained 19576F: drivers/video/fbdev/smscufx.c 19577 19578SMSC47B397 HARDWARE MONITOR DRIVER 19579M: Jean Delvare <jdelvare@suse.com> 19580L: linux-hwmon@vger.kernel.org 19581S: Maintained 19582F: Documentation/hwmon/smsc47b397.rst 19583F: drivers/hwmon/smsc47b397.c 19584 19585SMSC911x ETHERNET DRIVER 19586M: Steve Glendinning <steve.glendinning@shawell.net> 19587L: netdev@vger.kernel.org 19588S: Maintained 19589F: drivers/net/ethernet/smsc/smsc911x.* 19590F: include/linux/smsc911x.h 19591 19592SMSC9420 PCI ETHERNET DRIVER 19593M: Steve Glendinning <steve.glendinning@shawell.net> 19594L: netdev@vger.kernel.org 19595S: Maintained 19596F: drivers/net/ethernet/smsc/smsc9420.* 19597 19598SNET DPU VIRTIO DATA PATH ACCELERATOR 19599R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19600F: drivers/vdpa/solidrun/ 19601 19602SOCIONEXT (SNI) AVE NETWORK DRIVER 19603M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19604L: netdev@vger.kernel.org 19605S: Maintained 19606F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19607F: drivers/net/ethernet/socionext/sni_ave.c 19608 19609SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19610M: Jassi Brar <jaswinder.singh@linaro.org> 19611M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19612L: netdev@vger.kernel.org 19613S: Maintained 19614F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19615F: drivers/net/ethernet/socionext/netsec.c 19616 19617SOCIONEXT (SNI) Synquacer SPI DRIVER 19618M: Masahisa Kojima <masahisa.kojima@linaro.org> 19619M: Jassi Brar <jaswinder.singh@linaro.org> 19620L: linux-spi@vger.kernel.org 19621S: Maintained 19622F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19623F: drivers/spi/spi-synquacer.c 19624 19625SOCIONEXT SYNQUACER I2C DRIVER 19626M: Ard Biesheuvel <ardb@kernel.org> 19627L: linux-i2c@vger.kernel.org 19628S: Maintained 19629F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19630F: drivers/i2c/busses/i2c-synquacer.c 19631 19632SOCIONEXT UNIPHIER SOUND DRIVER 19633L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19634S: Orphan 19635F: sound/soc/uniphier/ 19636 19637SOCKET TIMESTAMPING 19638M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19639S: Maintained 19640F: Documentation/networking/timestamping.rst 19641F: include/uapi/linux/net_tstamp.h 19642F: tools/testing/selftests/net/so_txtime.c 19643 19644SOEKRIS NET48XX LED SUPPORT 19645M: Chris Boot <bootc@bootc.net> 19646S: Maintained 19647F: drivers/leds/leds-net48xx.c 19648 19649SOFT-IWARP DRIVER (siw) 19650M: Bernard Metzler <bmt@zurich.ibm.com> 19651L: linux-rdma@vger.kernel.org 19652S: Supported 19653F: drivers/infiniband/sw/siw/ 19654F: include/uapi/rdma/siw-abi.h 19655 19656SOFT-ROCE DRIVER (rxe) 19657M: Zhu Yanjun <zyjzyj2000@gmail.com> 19658L: linux-rdma@vger.kernel.org 19659S: Supported 19660F: drivers/infiniband/sw/rxe/ 19661F: include/uapi/rdma/rdma_user_rxe.h 19662 19663SOFTLOGIC 6x10 MPEG CODEC 19664M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19665M: Anton Sviridenko <anton@corp.bluecherry.net> 19666M: Andrey Utkin <andrey_utkin@fastmail.com> 19667M: Ismael Luceno <ismael@iodev.co.uk> 19668L: linux-media@vger.kernel.org 19669S: Supported 19670F: drivers/media/pci/solo6x10/ 19671 19672SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19673M: James Morse <james.morse@arm.com> 19674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19675S: Maintained 19676F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19677F: drivers/firmware/arm_sdei.c 19678F: include/linux/arm_sdei.h 19679F: include/uapi/linux/arm_sdei.h 19680 19681SOFTWARE NODES AND DEVICE PROPERTIES 19682R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19683R: Daniel Scally <djrscally@gmail.com> 19684R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19685R: Sakari Ailus <sakari.ailus@linux.intel.com> 19686L: linux-acpi@vger.kernel.org 19687S: Maintained 19688F: drivers/base/property.c 19689F: drivers/base/swnode.c 19690F: include/linux/fwnode.h 19691F: include/linux/property.h 19692 19693SOFTWARE RAID (Multiple Disks) SUPPORT 19694M: Song Liu <song@kernel.org> 19695L: linux-raid@vger.kernel.org 19696S: Supported 19697Q: https://patchwork.kernel.org/project/linux-raid/list/ 19698T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19699F: drivers/md/Kconfig 19700F: drivers/md/Makefile 19701F: drivers/md/md* 19702F: drivers/md/raid* 19703F: include/linux/raid/ 19704F: include/uapi/linux/raid/ 19705 19706SOLIDRUN CLEARFOG SUPPORT 19707M: Russell King <linux@armlinux.org.uk> 19708S: Maintained 19709F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19710F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19711 19712SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19713M: Russell King <linux@armlinux.org.uk> 19714S: Maintained 19715F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19716F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19717F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19718 19719SONIC NETWORK DRIVER 19720M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19721L: netdev@vger.kernel.org 19722S: Maintained 19723F: drivers/net/ethernet/natsemi/sonic.* 19724 19725SONICS SILICON BACKPLANE DRIVER (SSB) 19726M: Michael Buesch <m@bues.ch> 19727L: linux-wireless@vger.kernel.org 19728S: Maintained 19729F: drivers/ssb/ 19730F: include/linux/ssb/ 19731 19732SONY IMX208 SENSOR DRIVER 19733M: Sakari Ailus <sakari.ailus@linux.intel.com> 19734L: linux-media@vger.kernel.org 19735S: Maintained 19736T: git git://linuxtv.org/media_tree.git 19737F: drivers/media/i2c/imx208.c 19738 19739SONY IMX214 SENSOR DRIVER 19740M: Ricardo Ribalda <ribalda@kernel.org> 19741L: linux-media@vger.kernel.org 19742S: Maintained 19743T: git git://linuxtv.org/media_tree.git 19744F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19745F: drivers/media/i2c/imx214.c 19746 19747SONY IMX219 SENSOR DRIVER 19748M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19749L: linux-media@vger.kernel.org 19750S: Maintained 19751T: git git://linuxtv.org/media_tree.git 19752F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19753F: drivers/media/i2c/imx219.c 19754 19755SONY IMX258 SENSOR DRIVER 19756M: Sakari Ailus <sakari.ailus@linux.intel.com> 19757L: linux-media@vger.kernel.org 19758S: Maintained 19759T: git git://linuxtv.org/media_tree.git 19760F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19761F: drivers/media/i2c/imx258.c 19762 19763SONY IMX274 SENSOR DRIVER 19764M: Leon Luo <leonl@leopardimaging.com> 19765L: linux-media@vger.kernel.org 19766S: Maintained 19767T: git git://linuxtv.org/media_tree.git 19768F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19769F: drivers/media/i2c/imx274.c 19770 19771SONY IMX290 SENSOR DRIVER 19772M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19773L: linux-media@vger.kernel.org 19774S: Maintained 19775T: git git://linuxtv.org/media_tree.git 19776F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19777F: drivers/media/i2c/imx290.c 19778 19779SONY IMX296 SENSOR DRIVER 19780M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19781M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19782L: linux-media@vger.kernel.org 19783S: Maintained 19784T: git git://linuxtv.org/media_tree.git 19785F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19786F: drivers/media/i2c/imx296.c 19787 19788SONY IMX319 SENSOR DRIVER 19789M: Bingbu Cao <bingbu.cao@intel.com> 19790L: linux-media@vger.kernel.org 19791S: Maintained 19792T: git git://linuxtv.org/media_tree.git 19793F: drivers/media/i2c/imx319.c 19794 19795SONY IMX334 SENSOR DRIVER 19796M: Paul J. Murphy <paul.j.murphy@intel.com> 19797M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19798L: linux-media@vger.kernel.org 19799S: Maintained 19800T: git git://linuxtv.org/media_tree.git 19801F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19802F: drivers/media/i2c/imx334.c 19803 19804SONY IMX335 SENSOR DRIVER 19805M: Paul J. Murphy <paul.j.murphy@intel.com> 19806M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19807L: linux-media@vger.kernel.org 19808S: Maintained 19809T: git git://linuxtv.org/media_tree.git 19810F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19811F: drivers/media/i2c/imx335.c 19812 19813SONY IMX355 SENSOR DRIVER 19814M: Tianshu Qiu <tian.shu.qiu@intel.com> 19815L: linux-media@vger.kernel.org 19816S: Maintained 19817T: git git://linuxtv.org/media_tree.git 19818F: drivers/media/i2c/imx355.c 19819 19820SONY IMX412 SENSOR DRIVER 19821M: Paul J. Murphy <paul.j.murphy@intel.com> 19822M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19823L: linux-media@vger.kernel.org 19824S: Maintained 19825T: git git://linuxtv.org/media_tree.git 19826F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19827F: drivers/media/i2c/imx412.c 19828 19829SONY IMX415 SENSOR DRIVER 19830M: Michael Riesch <michael.riesch@wolfvision.net> 19831L: linux-media@vger.kernel.org 19832S: Maintained 19833T: git git://linuxtv.org/media_tree.git 19834F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19835F: drivers/media/i2c/imx415.c 19836 19837SONY MEMORYSTICK SUBSYSTEM 19838M: Maxim Levitsky <maximlevitsky@gmail.com> 19839M: Alex Dubov <oakad@yahoo.com> 19840M: Ulf Hansson <ulf.hansson@linaro.org> 19841L: linux-mmc@vger.kernel.org 19842S: Maintained 19843T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19844F: drivers/memstick/ 19845F: include/linux/memstick.h 19846 19847SONY VAIO CONTROL DEVICE DRIVER 19848M: Mattia Dongili <malattia@linux.it> 19849L: platform-driver-x86@vger.kernel.org 19850S: Maintained 19851W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19852F: Documentation/admin-guide/laptops/sony-laptop.rst 19853F: drivers/char/sonypi.c 19854F: drivers/platform/x86/sony-laptop.c 19855F: include/linux/sony-laptop.h 19856 19857SOUND 19858M: Jaroslav Kysela <perex@perex.cz> 19859M: Takashi Iwai <tiwai@suse.com> 19860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19861S: Maintained 19862W: http://www.alsa-project.org/ 19863Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19865F: Documentation/sound/ 19866F: include/sound/ 19867F: include/uapi/sound/ 19868F: sound/ 19869F: tools/testing/selftests/alsa 19870 19871SOUND - ALSA SELFTESTS 19872M: Mark Brown <broonie@kernel.org> 19873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19874L: linux-kselftest@vger.kernel.org 19875S: Supported 19876F: tools/testing/selftests/alsa 19877 19878SOUND - COMPRESSED AUDIO 19879M: Vinod Koul <vkoul@kernel.org> 19880L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19881S: Supported 19882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19883F: Documentation/sound/designs/compress-offload.rst 19884F: include/sound/compress_driver.h 19885F: include/uapi/sound/compress_* 19886F: sound/core/compress_offload.c 19887F: sound/soc/soc-compress.c 19888 19889SOUND - DMAENGINE HELPERS 19890M: Lars-Peter Clausen <lars@metafoo.de> 19891S: Supported 19892F: include/sound/dmaengine_pcm.h 19893F: sound/core/pcm_dmaengine.c 19894F: sound/soc/soc-generic-dmaengine-pcm.c 19895 19896SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19897M: Liam Girdwood <lgirdwood@gmail.com> 19898M: Mark Brown <broonie@kernel.org> 19899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19900S: Supported 19901W: http://alsa-project.org/main/index.php/ASoC 19902T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19903F: Documentation/devicetree/bindings/sound/ 19904F: Documentation/sound/soc/ 19905F: include/dt-bindings/sound/ 19906F: include/sound/soc* 19907F: sound/soc/ 19908 19909SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19910M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19911M: Liam Girdwood <lgirdwood@gmail.com> 19912M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19913M: Bard Liao <yung-chuan.liao@linux.intel.com> 19914M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19915M: Daniel Baluta <daniel.baluta@nxp.com> 19916R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19917L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19918S: Supported 19919W: https://github.com/thesofproject/linux/ 19920F: sound/soc/sof/ 19921 19922SOUNDWIRE SUBSYSTEM 19923M: Vinod Koul <vkoul@kernel.org> 19924M: Bard Liao <yung-chuan.liao@linux.intel.com> 19925R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19926R: Sanyog Kale <sanyog.r.kale@intel.com> 19927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19928S: Supported 19929T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19930F: Documentation/driver-api/soundwire/ 19931F: drivers/soundwire/ 19932F: include/linux/soundwire/ 19933 19934SP2 MEDIA DRIVER 19935M: Olli Salonen <olli.salonen@iki.fi> 19936L: linux-media@vger.kernel.org 19937S: Maintained 19938W: https://linuxtv.org 19939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19940F: drivers/media/dvb-frontends/sp2* 19941 19942SPANISH DOCUMENTATION 19943M: Carlos Bilbao <carlos.bilbao@amd.com> 19944S: Maintained 19945F: Documentation/translations/sp_SP/ 19946 19947SPARC + UltraSPARC (sparc/sparc64) 19948M: "David S. Miller" <davem@davemloft.net> 19949L: sparclinux@vger.kernel.org 19950S: Maintained 19951Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19952T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19953T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19954F: arch/sparc/ 19955F: drivers/sbus/ 19956 19957SPARC SERIAL DRIVERS 19958M: "David S. Miller" <davem@davemloft.net> 19959L: sparclinux@vger.kernel.org 19960S: Maintained 19961T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19962T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19963F: drivers/tty/serial/suncore.c 19964F: drivers/tty/serial/sunhv.c 19965F: drivers/tty/serial/sunsab.c 19966F: drivers/tty/serial/sunsab.h 19967F: drivers/tty/serial/sunsu.c 19968F: drivers/tty/serial/sunzilog.c 19969F: drivers/tty/serial/sunzilog.h 19970F: drivers/tty/vcc.c 19971F: include/linux/sunserialcore.h 19972 19973SPARSE CHECKER 19974M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19975L: linux-sparse@vger.kernel.org 19976S: Maintained 19977W: https://sparse.docs.kernel.org/ 19978Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19979B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19980T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19981F: include/linux/compiler.h 19982 19983SPEAKUP CONSOLE SPEECH DRIVER 19984M: William Hubbs <w.d.hubbs@gmail.com> 19985M: Chris Brannon <chris@the-brannons.com> 19986M: Kirk Reiser <kirk@reisers.ca> 19987M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19988L: speakup@linux-speakup.org 19989S: Odd Fixes 19990W: http://www.linux-speakup.org/ 19991W: https://github.com/linux-speakup/speakup 19992B: https://github.com/linux-speakup/speakup/issues 19993F: drivers/accessibility/speakup/ 19994 19995SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19996M: Viresh Kumar <vireshk@kernel.org> 19997M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19998M: soc@kernel.org 19999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20000S: Maintained 20001W: http://www.st.com/spear 20002F: arch/arm/boot/dts/st/spear* 20003F: arch/arm/mach-spear/ 20004F: drivers/clk/spear/ 20005F: drivers/pinctrl/spear/ 20006 20007SPI NOR SUBSYSTEM 20008M: Tudor Ambarus <tudor.ambarus@linaro.org> 20009M: Pratyush Yadav <pratyush@kernel.org> 20010R: Michael Walle <michael@walle.cc> 20011L: linux-mtd@lists.infradead.org 20012S: Maintained 20013W: http://www.linux-mtd.infradead.org/ 20014Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20015C: irc://irc.oftc.net/mtd 20016T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20017F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20018F: drivers/mtd/spi-nor/ 20019F: include/linux/mtd/spi-nor.h 20020 20021SPI SUBSYSTEM 20022M: Mark Brown <broonie@kernel.org> 20023L: linux-spi@vger.kernel.org 20024S: Maintained 20025Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20026T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20027F: Documentation/devicetree/bindings/spi/ 20028F: Documentation/spi/ 20029F: drivers/spi/ 20030F: include/linux/spi/ 20031F: include/uapi/linux/spi/ 20032F: tools/spi/ 20033 20034SPIDERNET NETWORK DRIVER for CELL 20035M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20036M: Geoff Levand <geoff@infradead.org> 20037L: netdev@vger.kernel.org 20038L: linuxppc-dev@lists.ozlabs.org 20039S: Maintained 20040F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20041F: drivers/net/ethernet/toshiba/spider_net* 20042 20043SPMI SUBSYSTEM 20044M: Stephen Boyd <sboyd@kernel.org> 20045L: linux-kernel@vger.kernel.org 20046S: Maintained 20047T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20048F: Documentation/devicetree/bindings/spmi/ 20049F: drivers/spmi/ 20050F: include/dt-bindings/spmi/spmi.h 20051F: include/linux/spmi.h 20052F: include/trace/events/spmi.h 20053 20054SPU FILE SYSTEM 20055M: Jeremy Kerr <jk@ozlabs.org> 20056L: linuxppc-dev@lists.ozlabs.org 20057S: Supported 20058W: http://www.ibm.com/developerworks/power/cell/ 20059F: Documentation/filesystems/spufs/spufs.rst 20060F: arch/powerpc/platforms/cell/spufs/ 20061 20062SQUASHFS FILE SYSTEM 20063M: Phillip Lougher <phillip@squashfs.org.uk> 20064L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20065S: Maintained 20066W: http://squashfs.org.uk 20067T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20068F: Documentation/filesystems/squashfs.rst 20069F: fs/squashfs/ 20070 20071SRM (Alpha) environment access 20072M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20073S: Maintained 20074F: arch/alpha/kernel/srm_env.c 20075 20076ST LSM6DSx IMU IIO DRIVER 20077M: Lorenzo Bianconi <lorenzo@kernel.org> 20078L: linux-iio@vger.kernel.org 20079S: Maintained 20080W: http://www.st.com/ 20081F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20082F: drivers/iio/imu/st_lsm6dsx/ 20083 20084ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20085M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20086M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20087L: linux-media@vger.kernel.org 20088S: Maintained 20089T: git git://linuxtv.org/media_tree.git 20090F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20091F: drivers/media/i2c/st-mipid02.c 20092 20093ST STM32 I2C/SMBUS DRIVER 20094M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20095M: Alain Volmat <alain.volmat@foss.st.com> 20096L: linux-i2c@vger.kernel.org 20097S: Maintained 20098F: drivers/i2c/busses/i2c-stm32* 20099 20100ST STM32 SPI DRIVER 20101M: Alain Volmat <alain.volmat@foss.st.com> 20102L: linux-spi@vger.kernel.org 20103S: Maintained 20104F: drivers/spi/spi-stm32.c 20105 20106ST STPDDC60 DRIVER 20107M: Daniel Nilsson <daniel.nilsson@flex.com> 20108L: linux-hwmon@vger.kernel.org 20109S: Maintained 20110F: Documentation/hwmon/stpddc60.rst 20111F: drivers/hwmon/pmbus/stpddc60.c 20112 20113ST VGXY61 DRIVER 20114M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20115M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20116L: linux-media@vger.kernel.org 20117S: Maintained 20118T: git git://linuxtv.org/media_tree.git 20119F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20120F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20121F: drivers/media/i2c/st-vgxy61.c 20122 20123ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20124M: Song Qiang <songqiang1304521@gmail.com> 20125L: linux-iio@vger.kernel.org 20126S: Maintained 20127F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20128F: drivers/iio/proximity/vl53l0x-i2c.c 20129 20130STABLE BRANCH 20131M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20132M: Sasha Levin <sashal@kernel.org> 20133L: stable@vger.kernel.org 20134S: Supported 20135F: Documentation/process/stable-kernel-rules.rst 20136 20137STAGING - ATOMISP DRIVER 20138M: Hans de Goede <hdegoede@redhat.com> 20139M: Mauro Carvalho Chehab <mchehab@kernel.org> 20140R: Sakari Ailus <sakari.ailus@linux.intel.com> 20141L: linux-media@vger.kernel.org 20142S: Maintained 20143F: drivers/staging/media/atomisp/ 20144 20145STAGING - FIELDBUS SUBSYSTEM 20146M: Sven Van Asbroeck <TheSven73@gmail.com> 20147S: Maintained 20148F: drivers/staging/fieldbus/* 20149F: drivers/staging/fieldbus/Documentation/ 20150 20151STAGING - HMS ANYBUS-S BUS 20152M: Sven Van Asbroeck <TheSven73@gmail.com> 20153S: Maintained 20154F: drivers/staging/fieldbus/anybuss/ 20155 20156STAGING - INDUSTRIAL IO 20157M: Jonathan Cameron <jic23@kernel.org> 20158L: linux-iio@vger.kernel.org 20159S: Odd Fixes 20160F: Documentation/devicetree/bindings/staging/iio/ 20161F: drivers/staging/iio/ 20162 20163STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20164M: Marc Dietrich <marvin24@gmx.de> 20165L: ac100@lists.launchpad.net (moderated for non-subscribers) 20166L: linux-tegra@vger.kernel.org 20167S: Maintained 20168F: drivers/staging/nvec/ 20169 20170STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20171M: Jens Frederich <jfrederich@gmail.com> 20172M: Jon Nettleton <jon.nettleton@gmail.com> 20173S: Maintained 20174W: http://wiki.laptop.org/go/DCON 20175F: drivers/staging/olpc_dcon/ 20176 20177STAGING - REALTEK RTL8712U DRIVERS 20178M: Larry Finger <Larry.Finger@lwfinger.net> 20179M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20180S: Odd Fixes 20181F: drivers/staging/rtl8712/ 20182 20183STAGING - SEPS525 LCD CONTROLLER DRIVERS 20184M: Michael Hennerich <michael.hennerich@analog.com> 20185L: linux-fbdev@vger.kernel.org 20186S: Supported 20187F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20188F: drivers/staging/fbtft/fb_seps525.c 20189 20190STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20191M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20192M: Teddy Wang <teddy.wang@siliconmotion.com> 20193M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20194L: linux-fbdev@vger.kernel.org 20195S: Maintained 20196F: drivers/staging/sm750fb/ 20197 20198STAGING - VIA VT665X DRIVERS 20199M: Forest Bond <forest@alittletooquiet.net> 20200S: Odd Fixes 20201F: drivers/staging/vt665?/ 20202 20203STAGING SUBSYSTEM 20204M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20205L: linux-staging@lists.linux.dev 20206S: Supported 20207T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20208F: drivers/staging/ 20209 20210STARFIRE/DURALAN NETWORK DRIVER 20211M: Ion Badulescu <ionut@badula.org> 20212S: Odd Fixes 20213F: drivers/net/ethernet/adaptec/starfire* 20214 20215STARFIVE DEVICETREES 20216M: Emil Renner Berthing <kernel@esmil.dk> 20217S: Maintained 20218F: arch/riscv/boot/dts/starfive/ 20219 20220STARFIVE DWMAC GLUE LAYER 20221M: Emil Renner Berthing <kernel@esmil.dk> 20222M: Samin Guo <samin.guo@starfivetech.com> 20223S: Maintained 20224F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20225F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20226 20227STARFIVE JH7110 MMC/SD/SDIO DRIVER 20228M: William Qiu <william.qiu@starfivetech.com> 20229S: Supported 20230F: Documentation/devicetree/bindings/mmc/starfive* 20231F: drivers/mmc/host/dw_mmc-starfive.c 20232 20233STARFIVE JH71X0 CLOCK DRIVERS 20234M: Emil Renner Berthing <kernel@esmil.dk> 20235M: Hal Feng <hal.feng@starfivetech.com> 20236S: Maintained 20237F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20238F: drivers/clk/starfive/clk-starfive-jh71* 20239F: include/dt-bindings/clock/starfive?jh71*.h 20240 20241STARFIVE JH71X0 PINCTRL DRIVERS 20242M: Emil Renner Berthing <kernel@esmil.dk> 20243M: Jianlong Huang <jianlong.huang@starfivetech.com> 20244L: linux-gpio@vger.kernel.org 20245S: Maintained 20246F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20247F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20248F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20249F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20250 20251STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20252M: Emil Renner Berthing <kernel@esmil.dk> 20253M: Hal Feng <hal.feng@starfivetech.com> 20254S: Maintained 20255F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20256F: drivers/reset/starfive/reset-starfive-jh71* 20257F: include/dt-bindings/reset/starfive?jh71*.h 20258 20259STARFIVE JH71XX PMU CONTROLLER DRIVER 20260M: Walker Chen <walker.chen@starfivetech.com> 20261S: Supported 20262F: Documentation/devicetree/bindings/power/starfive* 20263F: drivers/soc/starfive/jh71xx_pmu.c 20264F: include/dt-bindings/power/starfive,jh7110-pmu.h 20265 20266STARFIVE JH7110 TDM DRIVER 20267M: Walker Chen <walker.chen@starfivetech.com> 20268S: Maintained 20269F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20270F: sound/soc/starfive/jh7110_tdm.c 20271 20272STARFIVE SOC DRIVERS 20273M: Conor Dooley <conor@kernel.org> 20274S: Maintained 20275T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20276F: drivers/soc/starfive/ 20277 20278STARFIVE TRNG DRIVER 20279M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20280S: Supported 20281F: Documentation/devicetree/bindings/rng/starfive* 20282F: drivers/char/hw_random/jh7110-trng.c 20283 20284STARFIVE WATCHDOG DRIVER 20285M: Xingyu Wu <xingyu.wu@starfivetech.com> 20286M: Samin Guo <samin.guo@starfivetech.com> 20287S: Supported 20288F: Documentation/devicetree/bindings/watchdog/starfive* 20289F: drivers/watchdog/starfive-wdt.c 20290 20291STATIC BRANCH/CALL 20292M: Peter Zijlstra <peterz@infradead.org> 20293M: Josh Poimboeuf <jpoimboe@kernel.org> 20294M: Jason Baron <jbaron@akamai.com> 20295R: Steven Rostedt <rostedt@goodmis.org> 20296R: Ard Biesheuvel <ardb@kernel.org> 20297S: Supported 20298F: arch/*/include/asm/jump_label*.h 20299F: arch/*/include/asm/static_call*.h 20300F: arch/*/kernel/jump_label.c 20301F: arch/*/kernel/static_call.c 20302F: include/linux/jump_label*.h 20303F: include/linux/static_call*.h 20304F: kernel/jump_label.c 20305F: kernel/static_call.c 20306 20307STI AUDIO (ASoC) DRIVERS 20308M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20310S: Maintained 20311F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20312F: sound/soc/sti/ 20313 20314STI CEC DRIVER 20315M: Alain Volmat <alain.volmat@foss.st.com> 20316S: Maintained 20317F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20318F: drivers/media/cec/platform/sti/ 20319 20320STK1160 USB VIDEO CAPTURE DRIVER 20321M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20322L: linux-media@vger.kernel.org 20323S: Maintained 20324T: git git://linuxtv.org/media_tree.git 20325F: drivers/media/usb/stk1160/ 20326 20327STM32 AUDIO (ASoC) DRIVERS 20328M: Olivier Moysan <olivier.moysan@foss.st.com> 20329M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20330L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20331S: Maintained 20332F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20333F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20334F: sound/soc/stm/ 20335 20336STM32 TIMER/LPTIMER DRIVERS 20337M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20338S: Maintained 20339F: Documentation/ABI/testing/*timer-stm32 20340F: Documentation/devicetree/bindings/*/*stm32-*timer* 20341F: drivers/*/stm32-*timer* 20342F: drivers/pwm/pwm-stm32* 20343F: include/linux/*/stm32-*tim* 20344 20345STMMAC ETHERNET DRIVER 20346M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20347M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20348M: Jose Abreu <joabreu@synopsys.com> 20349L: netdev@vger.kernel.org 20350S: Supported 20351W: http://www.stlinux.com 20352F: Documentation/networking/device_drivers/ethernet/stmicro/ 20353F: drivers/net/ethernet/stmicro/stmmac/ 20354 20355SUN HAPPY MEAL ETHERNET DRIVER 20356M: Sean Anderson <seanga2@gmail.com> 20357S: Maintained 20358F: drivers/net/ethernet/sun/sunhme.* 20359 20360SUN3/3X 20361M: Sam Creasey <sammy@sammy.net> 20362S: Maintained 20363W: http://sammy.net/sun3/ 20364F: arch/m68k/include/asm/sun3* 20365F: arch/m68k/kernel/*sun3* 20366F: arch/m68k/sun3*/ 20367F: drivers/net/ethernet/i825xx/sun3* 20368 20369SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20370M: Hans de Goede <hdegoede@redhat.com> 20371L: linux-input@vger.kernel.org 20372S: Maintained 20373F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20374F: drivers/input/keyboard/sun4i-lradc-keys.c 20375 20376SUNDANCE NETWORK DRIVER 20377M: Denis Kirjanov <kda@linux-powerpc.org> 20378L: netdev@vger.kernel.org 20379S: Maintained 20380F: drivers/net/ethernet/dlink/sundance.c 20381 20382SUNPLUS ETHERNET DRIVER 20383M: Wells Lu <wellslutw@gmail.com> 20384L: netdev@vger.kernel.org 20385S: Maintained 20386W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20387F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20388F: drivers/net/ethernet/sunplus/ 20389 20390SUNPLUS MMC DRIVER 20391M: Tony Huang <tonyhuang.sunplus@gmail.com> 20392M: Li-hao Kuo <lhjeff911@gmail.com> 20393S: Maintained 20394F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20395F: drivers/mmc/host/sunplus-mmc.c 20396 20397SUNPLUS OCOTP DRIVER 20398M: Vincent Shih <vincent.sunplus@gmail.com> 20399S: Maintained 20400F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20401F: drivers/nvmem/sunplus-ocotp.c 20402 20403SUNPLUS PWM DRIVER 20404M: Hammer Hsieh <hammerh0314@gmail.com> 20405S: Maintained 20406F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20407F: drivers/pwm/pwm-sunplus.c 20408 20409SUNPLUS RTC DRIVER 20410M: Vincent Shih <vincent.sunplus@gmail.com> 20411L: linux-rtc@vger.kernel.org 20412S: Maintained 20413F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20414F: drivers/rtc/rtc-sunplus.c 20415 20416SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20417M: Li-hao Kuo <lhjeff911@gmail.com> 20418L: linux-spi@vger.kernel.org 20419S: Maintained 20420F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20421F: drivers/spi/spi-sunplus-sp7021.c 20422 20423SUNPLUS UART DRIVER 20424M: Hammer Hsieh <hammerh0314@gmail.com> 20425S: Maintained 20426F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20427F: drivers/tty/serial/sunplus-uart.c 20428 20429SUNPLUS USB2 PHY DRIVER 20430M: Vincent Shih <vincent.sunplus@gmail.com> 20431L: linux-usb@vger.kernel.org 20432S: Maintained 20433F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20434F: drivers/phy/sunplus/Kconfig 20435F: drivers/phy/sunplus/Makefile 20436F: drivers/phy/sunplus/phy-sunplus-usb2.c 20437 20438SUNPLUS WATCHDOG DRIVER 20439M: Xiantao Hu <xt.hu@cqplus1.com> 20440L: linux-watchdog@vger.kernel.org 20441S: Maintained 20442F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20443F: drivers/watchdog/sunplus_wdt.c 20444 20445SUPERH 20446M: Yoshinori Sato <ysato@users.sourceforge.jp> 20447M: Rich Felker <dalias@libc.org> 20448M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20449L: linux-sh@vger.kernel.org 20450S: Maintained 20451Q: http://patchwork.kernel.org/project/linux-sh/list/ 20452F: Documentation/arch/sh/ 20453F: arch/sh/ 20454F: drivers/sh/ 20455 20456SUSPEND TO RAM 20457M: "Rafael J. Wysocki" <rafael@kernel.org> 20458M: Len Brown <len.brown@intel.com> 20459M: Pavel Machek <pavel@ucw.cz> 20460L: linux-pm@vger.kernel.org 20461S: Supported 20462B: https://bugzilla.kernel.org 20463F: Documentation/power/ 20464F: arch/x86/kernel/acpi/sleep* 20465F: arch/x86/kernel/acpi/wakeup* 20466F: drivers/base/power/ 20467F: include/linux/freezer.h 20468F: include/linux/pm.h 20469F: include/linux/suspend.h 20470F: kernel/power/ 20471 20472SVGA HANDLING 20473M: Martin Mares <mj@ucw.cz> 20474L: linux-video@atrey.karlin.mff.cuni.cz 20475S: Maintained 20476F: Documentation/admin-guide/svga.rst 20477F: arch/x86/boot/video* 20478 20479SWITCHDEV 20480M: Jiri Pirko <jiri@resnulli.us> 20481M: Ivan Vecera <ivecera@redhat.com> 20482L: netdev@vger.kernel.org 20483S: Supported 20484F: include/net/switchdev.h 20485F: net/switchdev/ 20486 20487SY8106A REGULATOR DRIVER 20488M: Icenowy Zheng <icenowy@aosc.io> 20489S: Maintained 20490F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20491F: drivers/regulator/sy8106a-regulator.c 20492 20493SYNC FILE FRAMEWORK 20494M: Sumit Semwal <sumit.semwal@linaro.org> 20495R: Gustavo Padovan <gustavo@padovan.org> 20496L: linux-media@vger.kernel.org 20497L: dri-devel@lists.freedesktop.org 20498S: Maintained 20499T: git git://anongit.freedesktop.org/drm/drm-misc 20500F: Documentation/driver-api/sync_file.rst 20501F: drivers/dma-buf/dma-fence* 20502F: drivers/dma-buf/sw_sync.c 20503F: drivers/dma-buf/sync_* 20504F: include/linux/sync_file.h 20505F: include/uapi/linux/sync_file.h 20506 20507SYNOPSYS ARC ARCHITECTURE 20508M: Vineet Gupta <vgupta@kernel.org> 20509L: linux-snps-arc@lists.infradead.org 20510S: Supported 20511T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20512F: Documentation/arch/arc 20513F: Documentation/devicetree/bindings/arc/* 20514F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20515F: arch/arc/ 20516F: drivers/clocksource/arc_timer.c 20517F: drivers/tty/serial/arc_uart.c 20518 20519SYNOPSYS ARC HSDK SDP pll clock driver 20520M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20521S: Supported 20522F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20523F: drivers/clk/clk-hsdk-pll.c 20524 20525SYNOPSYS ARC SDP clock driver 20526M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20527S: Supported 20528F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20529F: drivers/clk/axs10x/* 20530 20531SYNOPSYS ARC SDP platform support 20532M: Alexey Brodkin <abrodkin@synopsys.com> 20533S: Supported 20534F: Documentation/devicetree/bindings/arc/axs10* 20535F: arch/arc/boot/dts/ax* 20536F: arch/arc/plat-axs10x 20537 20538SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20539M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20540S: Supported 20541F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20542F: drivers/reset/reset-axs10x.c 20543 20544SYNOPSYS CREG GPIO DRIVER 20545M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20546S: Maintained 20547F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20548F: drivers/gpio/gpio-creg-snps.c 20549 20550SYNOPSYS DESIGNWARE 8250 UART DRIVER 20551M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20552R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20553S: Supported 20554F: drivers/tty/serial/8250/8250_dw.c 20555F: drivers/tty/serial/8250/8250_dwlib.* 20556F: drivers/tty/serial/8250/8250_lpss.c 20557 20558SYNOPSYS DESIGNWARE APB GPIO DRIVER 20559M: Hoan Tran <hoan@os.amperecomputing.com> 20560M: Serge Semin <fancer.lancer@gmail.com> 20561L: linux-gpio@vger.kernel.org 20562S: Maintained 20563F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20564F: drivers/gpio/gpio-dwapb.c 20565 20566SYNOPSYS DESIGNWARE APB SSI DRIVER 20567M: Serge Semin <fancer.lancer@gmail.com> 20568L: linux-spi@vger.kernel.org 20569S: Supported 20570F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20571F: drivers/spi/spi-dw* 20572 20573SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20574M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20575S: Maintained 20576F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20577F: drivers/dma/dw-axi-dmac/ 20578 20579SYNOPSYS DESIGNWARE DMAC DRIVER 20580M: Viresh Kumar <vireshk@kernel.org> 20581R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20582S: Maintained 20583F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20584F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20585F: drivers/dma/dw/ 20586F: include/dt-bindings/dma/dw-dmac.h 20587F: include/linux/dma/dw.h 20588F: include/linux/platform_data/dma-dw.h 20589 20590SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20591M: Jose Abreu <Jose.Abreu@synopsys.com> 20592L: netdev@vger.kernel.org 20593S: Supported 20594F: drivers/net/ethernet/synopsys/ 20595 20596SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20597M: Jose Abreu <Jose.Abreu@synopsys.com> 20598L: netdev@vger.kernel.org 20599S: Supported 20600F: drivers/net/pcs/pcs-xpcs.c 20601F: drivers/net/pcs/pcs-xpcs.h 20602F: include/linux/pcs/pcs-xpcs.h 20603 20604SYNOPSYS DESIGNWARE I2C DRIVER 20605M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20606R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20607R: Mika Westerberg <mika.westerberg@linux.intel.com> 20608R: Jan Dabros <jsd@semihalf.com> 20609L: linux-i2c@vger.kernel.org 20610S: Supported 20611F: drivers/i2c/busses/i2c-designware-* 20612 20613SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20614M: Jaehoon Chung <jh80.chung@samsung.com> 20615L: linux-mmc@vger.kernel.org 20616S: Maintained 20617F: drivers/mmc/host/dw_mmc* 20618 20619SYNOPSYS HSDK RESET CONTROLLER DRIVER 20620M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20621S: Supported 20622F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20623F: drivers/reset/reset-hsdk.c 20624F: include/dt-bindings/reset/snps,hsdk-reset.h 20625 20626SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20627M: Prabu Thangamuthu <prabu.t@synopsys.com> 20628M: Manjunath M B <manjumb@synopsys.com> 20629L: linux-mmc@vger.kernel.org 20630S: Maintained 20631F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20632 20633SYSTEM CONFIGURATION (SYSCON) 20634M: Lee Jones <lee@kernel.org> 20635M: Arnd Bergmann <arnd@arndb.de> 20636S: Supported 20637T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20638F: drivers/mfd/syscon.c 20639 20640SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20641M: Sudeep Holla <sudeep.holla@arm.com> 20642R: Cristian Marussi <cristian.marussi@arm.com> 20643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20644S: Maintained 20645F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20646F: drivers/clk/clk-sc[mp]i.c 20647F: drivers/cpufreq/sc[mp]i-cpufreq.c 20648F: drivers/firmware/arm_scmi/ 20649F: drivers/firmware/arm_scpi.c 20650F: drivers/powercap/arm_scmi_powercap.c 20651F: drivers/regulator/scmi-regulator.c 20652F: drivers/reset/reset-scmi.c 20653F: include/linux/sc[mp]i_protocol.h 20654F: include/trace/events/scmi.h 20655F: include/uapi/linux/virtio_scmi.h 20656 20657SYSTEM RESET/SHUTDOWN DRIVERS 20658M: Sebastian Reichel <sre@kernel.org> 20659L: linux-pm@vger.kernel.org 20660S: Maintained 20661T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20662F: Documentation/devicetree/bindings/power/reset/ 20663F: drivers/power/reset/ 20664 20665SYSTEM TRACE MODULE CLASS 20666M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20667S: Maintained 20668T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20669F: Documentation/trace/stm.rst 20670F: drivers/hwtracing/stm/ 20671F: include/linux/stm.h 20672F: include/uapi/linux/stm.h 20673 20674SYSTEM76 ACPI DRIVER 20675M: Jeremy Soller <jeremy@system76.com> 20676M: System76 Product Development <productdev@system76.com> 20677L: platform-driver-x86@vger.kernel.org 20678S: Maintained 20679F: drivers/platform/x86/system76_acpi.c 20680 20681SYSV FILESYSTEM 20682S: Orphan 20683F: Documentation/filesystems/sysv-fs.rst 20684F: fs/sysv/ 20685F: include/linux/sysv_fs.h 20686 20687TASKSTATS STATISTICS INTERFACE 20688M: Balbir Singh <bsingharora@gmail.com> 20689S: Maintained 20690F: Documentation/accounting/taskstats* 20691F: include/linux/taskstats* 20692F: kernel/taskstats.c 20693 20694TC subsystem 20695M: Jamal Hadi Salim <jhs@mojatatu.com> 20696M: Cong Wang <xiyou.wangcong@gmail.com> 20697M: Jiri Pirko <jiri@resnulli.us> 20698L: netdev@vger.kernel.org 20699S: Maintained 20700F: include/net/pkt_cls.h 20701F: include/net/pkt_sched.h 20702F: include/net/tc_act/ 20703F: include/uapi/linux/pkt_cls.h 20704F: include/uapi/linux/pkt_sched.h 20705F: include/uapi/linux/tc_act/ 20706F: include/uapi/linux/tc_ematch/ 20707F: net/sched/ 20708F: tools/testing/selftests/tc-testing 20709 20710TC90522 MEDIA DRIVER 20711M: Akihiro Tsukada <tskd08@gmail.com> 20712L: linux-media@vger.kernel.org 20713S: Odd Fixes 20714F: drivers/media/dvb-frontends/tc90522* 20715 20716TCP LOW PRIORITY MODULE 20717M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20718M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20719S: Maintained 20720W: http://tcp-lp-mod.sourceforge.net/ 20721F: net/ipv4/tcp_lp.c 20722 20723TDA10071 MEDIA DRIVER 20724M: Antti Palosaari <crope@iki.fi> 20725L: linux-media@vger.kernel.org 20726S: Maintained 20727W: https://linuxtv.org 20728W: http://palosaari.fi/linux/ 20729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20730T: git git://linuxtv.org/anttip/media_tree.git 20731F: drivers/media/dvb-frontends/tda10071* 20732 20733TDA18212 MEDIA DRIVER 20734M: Antti Palosaari <crope@iki.fi> 20735L: linux-media@vger.kernel.org 20736S: Maintained 20737W: https://linuxtv.org 20738W: http://palosaari.fi/linux/ 20739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20740T: git git://linuxtv.org/anttip/media_tree.git 20741F: drivers/media/tuners/tda18212* 20742 20743TDA18218 MEDIA DRIVER 20744M: Antti Palosaari <crope@iki.fi> 20745L: linux-media@vger.kernel.org 20746S: Maintained 20747W: https://linuxtv.org 20748W: http://palosaari.fi/linux/ 20749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20750T: git git://linuxtv.org/anttip/media_tree.git 20751F: drivers/media/tuners/tda18218* 20752 20753TDA18250 MEDIA DRIVER 20754M: Olli Salonen <olli.salonen@iki.fi> 20755L: linux-media@vger.kernel.org 20756S: Maintained 20757W: https://linuxtv.org 20758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20759T: git git://linuxtv.org/media_tree.git 20760F: drivers/media/tuners/tda18250* 20761 20762TDA18271 MEDIA DRIVER 20763M: Michael Krufky <mkrufky@linuxtv.org> 20764L: linux-media@vger.kernel.org 20765S: Maintained 20766W: https://linuxtv.org 20767W: http://github.com/mkrufky 20768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20769T: git git://linuxtv.org/mkrufky/tuners.git 20770F: drivers/media/tuners/tda18271* 20771 20772TDA1997x MEDIA DRIVER 20773M: Tim Harvey <tharvey@gateworks.com> 20774L: linux-media@vger.kernel.org 20775S: Maintained 20776W: https://linuxtv.org 20777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20778F: drivers/media/i2c/tda1997x.* 20779 20780TDA827x MEDIA DRIVER 20781M: Michael Krufky <mkrufky@linuxtv.org> 20782L: linux-media@vger.kernel.org 20783S: Maintained 20784W: https://linuxtv.org 20785W: http://github.com/mkrufky 20786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20787T: git git://linuxtv.org/mkrufky/tuners.git 20788F: drivers/media/tuners/tda8290.* 20789 20790TDA8290 MEDIA DRIVER 20791M: Michael Krufky <mkrufky@linuxtv.org> 20792L: linux-media@vger.kernel.org 20793S: Maintained 20794W: https://linuxtv.org 20795W: http://github.com/mkrufky 20796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20797T: git git://linuxtv.org/mkrufky/tuners.git 20798F: drivers/media/tuners/tda8290.* 20799 20800TDA9840 MEDIA DRIVER 20801M: Hans Verkuil <hverkuil@xs4all.nl> 20802L: linux-media@vger.kernel.org 20803S: Maintained 20804W: https://linuxtv.org 20805T: git git://linuxtv.org/media_tree.git 20806F: drivers/media/i2c/tda9840* 20807 20808TEA5761 TUNER DRIVER 20809M: Mauro Carvalho Chehab <mchehab@kernel.org> 20810L: linux-media@vger.kernel.org 20811S: Odd fixes 20812W: https://linuxtv.org 20813T: git git://linuxtv.org/media_tree.git 20814F: drivers/media/tuners/tea5761.* 20815 20816TEA5767 TUNER DRIVER 20817M: Mauro Carvalho Chehab <mchehab@kernel.org> 20818L: linux-media@vger.kernel.org 20819S: Maintained 20820W: https://linuxtv.org 20821T: git git://linuxtv.org/media_tree.git 20822F: drivers/media/tuners/tea5767.* 20823 20824TEA6415C MEDIA DRIVER 20825M: Hans Verkuil <hverkuil@xs4all.nl> 20826L: linux-media@vger.kernel.org 20827S: Maintained 20828W: https://linuxtv.org 20829T: git git://linuxtv.org/media_tree.git 20830F: drivers/media/i2c/tea6415c* 20831 20832TEA6420 MEDIA DRIVER 20833M: Hans Verkuil <hverkuil@xs4all.nl> 20834L: linux-media@vger.kernel.org 20835S: Maintained 20836W: https://linuxtv.org 20837T: git git://linuxtv.org/media_tree.git 20838F: drivers/media/i2c/tea6420* 20839 20840TEAM DRIVER 20841M: Jiri Pirko <jiri@resnulli.us> 20842L: netdev@vger.kernel.org 20843S: Supported 20844F: drivers/net/team/ 20845F: include/linux/if_team.h 20846F: include/uapi/linux/if_team.h 20847F: tools/testing/selftests/drivers/net/team/ 20848 20849TECHNICAL ADVISORY BOARD PROCESS DOCS 20850M: "Theodore Ts'o" <tytso@mit.edu> 20851M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20852L: tech-board-discuss@lists.linux-foundation.org 20853S: Maintained 20854F: Documentation/process/contribution-maturity-model.rst 20855F: Documentation/process/researcher-guidelines.rst 20856 20857TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20858M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20859S: Maintained 20860F: arch/x86/platform/ts5500/ 20861 20862TECHNOTREND USB IR RECEIVER 20863M: Sean Young <sean@mess.org> 20864L: linux-media@vger.kernel.org 20865S: Maintained 20866F: drivers/media/rc/ttusbir.c 20867 20868TECHWELL TW9910 VIDEO DECODER 20869L: linux-media@vger.kernel.org 20870S: Orphan 20871F: drivers/media/i2c/tw9910.c 20872F: include/media/i2c/tw9910.h 20873 20874TEE SUBSYSTEM 20875M: Jens Wiklander <jens.wiklander@linaro.org> 20876R: Sumit Garg <sumit.garg@linaro.org> 20877L: op-tee@lists.trustedfirmware.org 20878S: Maintained 20879F: Documentation/staging/tee.rst 20880F: drivers/tee/ 20881F: include/linux/tee_drv.h 20882F: include/uapi/linux/tee.h 20883 20884TEGRA ARCHITECTURE SUPPORT 20885M: Thierry Reding <thierry.reding@gmail.com> 20886M: Jonathan Hunter <jonathanh@nvidia.com> 20887L: linux-tegra@vger.kernel.org 20888S: Supported 20889Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20891N: [^a-z]tegra 20892 20893TEGRA CLOCK DRIVER 20894M: Peter De Schrijver <pdeschrijver@nvidia.com> 20895M: Prashant Gaikwad <pgaikwad@nvidia.com> 20896S: Supported 20897F: drivers/clk/tegra/ 20898 20899TEGRA DMA DRIVERS 20900M: Laxman Dewangan <ldewangan@nvidia.com> 20901M: Jon Hunter <jonathanh@nvidia.com> 20902S: Supported 20903F: drivers/dma/tegra* 20904 20905TEGRA I2C DRIVER 20906M: Laxman Dewangan <ldewangan@nvidia.com> 20907R: Dmitry Osipenko <digetx@gmail.com> 20908S: Supported 20909F: drivers/i2c/busses/i2c-tegra.c 20910 20911TEGRA IOMMU DRIVERS 20912M: Thierry Reding <thierry.reding@gmail.com> 20913R: Krishna Reddy <vdumpa@nvidia.com> 20914L: linux-tegra@vger.kernel.org 20915S: Supported 20916F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20917F: drivers/iommu/tegra* 20918 20919TEGRA KBC DRIVER 20920M: Laxman Dewangan <ldewangan@nvidia.com> 20921S: Supported 20922F: drivers/input/keyboard/tegra-kbc.c 20923 20924TEGRA NAND DRIVER 20925M: Stefan Agner <stefan@agner.ch> 20926M: Lucas Stach <dev@lynxeye.de> 20927S: Maintained 20928F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20929F: drivers/mtd/nand/raw/tegra_nand.c 20930 20931TEGRA PWM DRIVER 20932M: Thierry Reding <thierry.reding@gmail.com> 20933S: Supported 20934F: drivers/pwm/pwm-tegra.c 20935 20936TEGRA QUAD SPI DRIVER 20937M: Thierry Reding <thierry.reding@gmail.com> 20938M: Jonathan Hunter <jonathanh@nvidia.com> 20939M: Sowjanya Komatineni <skomatineni@nvidia.com> 20940L: linux-tegra@vger.kernel.org 20941S: Maintained 20942F: drivers/spi/spi-tegra210-quad.c 20943 20944TEGRA SERIAL DRIVER 20945M: Laxman Dewangan <ldewangan@nvidia.com> 20946S: Supported 20947F: drivers/tty/serial/serial-tegra.c 20948 20949TEGRA SPI DRIVER 20950M: Laxman Dewangan <ldewangan@nvidia.com> 20951S: Supported 20952F: drivers/spi/spi-tegra* 20953 20954TEGRA VIDEO DRIVER 20955M: Thierry Reding <thierry.reding@gmail.com> 20956M: Jonathan Hunter <jonathanh@nvidia.com> 20957M: Sowjanya Komatineni <skomatineni@nvidia.com> 20958L: linux-media@vger.kernel.org 20959L: linux-tegra@vger.kernel.org 20960S: Maintained 20961F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20962F: drivers/staging/media/tegra-video/ 20963 20964TEGRA XUSB PADCTL DRIVER 20965M: JC Kuo <jckuo@nvidia.com> 20966S: Supported 20967F: drivers/phy/tegra/xusb* 20968 20969TEHUTI ETHERNET DRIVER 20970M: Andy Gospodarek <andy@greyhouse.net> 20971L: netdev@vger.kernel.org 20972S: Supported 20973F: drivers/net/ethernet/tehuti/* 20974 20975TELECOM CLOCK DRIVER FOR MCPL0010 20976M: Mark Gross <markgross@kernel.org> 20977S: Supported 20978F: drivers/char/tlclk.c 20979 20980TEMPO SEMICONDUCTOR DRIVERS 20981M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20982S: Maintained 20983F: Documentation/devicetree/bindings/sound/tscs*.txt 20984F: sound/soc/codecs/tscs*.c 20985F: sound/soc/codecs/tscs*.h 20986 20987TENSILICA XTENSA PORT (xtensa) 20988M: Chris Zankel <chris@zankel.net> 20989M: Max Filippov <jcmvbkbc@gmail.com> 20990S: Maintained 20991T: git https://github.com/jcmvbkbc/linux-xtensa.git 20992F: arch/xtensa/ 20993F: drivers/irqchip/irq-xtensa-* 20994 20995TEXAS INSTRUMENTS ASoC DRIVERS 20996M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20998S: Maintained 20999F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21000F: sound/soc/ti/ 21001 21002TEXAS INSTRUMENTS DMA DRIVERS 21003M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21004L: dmaengine@vger.kernel.org 21005S: Maintained 21006F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21007F: Documentation/devicetree/bindings/dma/ti-edma.txt 21008F: Documentation/devicetree/bindings/dma/ti/ 21009F: drivers/dma/ti/ 21010F: include/linux/dma/k3-psil.h 21011F: include/linux/dma/k3-udma-glue.h 21012F: include/linux/dma/ti-cppi5.h 21013X: drivers/dma/ti/cppi41.c 21014 21015TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21016M: Robert Marko <robert.marko@sartura.hr> 21017M: Luka Perkov <luka.perkov@sartura.hr> 21018L: linux-hwmon@vger.kernel.org 21019S: Maintained 21020F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21021F: Documentation/hwmon/tps23861.rst 21022F: drivers/hwmon/tps23861.c 21023 21024TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21025M: Ricardo Ribalda <ribalda@kernel.org> 21026L: linux-iio@vger.kernel.org 21027S: Supported 21028F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21029F: drivers/iio/dac/ti-dac7612.c 21030 21031TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21032M: Nishanth Menon <nm@ti.com> 21033M: Tero Kristo <kristo@kernel.org> 21034M: Santosh Shilimkar <ssantosh@kernel.org> 21035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21036S: Maintained 21037F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21038F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21039F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21040F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21041F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21042F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21043F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21044F: drivers/clk/keystone/sci-clk.c 21045F: drivers/firmware/ti_sci* 21046F: drivers/irqchip/irq-ti-sci-inta.c 21047F: drivers/irqchip/irq-ti-sci-intr.c 21048F: drivers/reset/reset-ti-sci.c 21049F: drivers/soc/ti/ti_sci_inta_msi.c 21050F: drivers/soc/ti/ti_sci_pm_domains.c 21051F: include/dt-bindings/soc/ti,sci_pm_domain.h 21052F: include/linux/soc/ti/ti_sci_inta_msi.h 21053F: include/linux/soc/ti/ti_sci_protocol.h 21054 21055TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21056M: Puranjay Mohan <puranjay12@gmail.com> 21057L: linux-iio@vger.kernel.org 21058S: Supported 21059F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21060F: drivers/iio/temperature/tmp117.c 21061 21062THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21063M: Hans Verkuil <hverkuil@xs4all.nl> 21064L: linux-media@vger.kernel.org 21065S: Maintained 21066W: https://linuxtv.org 21067T: git git://linuxtv.org/media_tree.git 21068F: drivers/media/radio/radio-raremono.c 21069 21070THERMAL 21071M: Rafael J. Wysocki <rafael@kernel.org> 21072M: Daniel Lezcano <daniel.lezcano@linaro.org> 21073R: Amit Kucheria <amitk@kernel.org> 21074R: Zhang Rui <rui.zhang@intel.com> 21075L: linux-pm@vger.kernel.org 21076S: Supported 21077Q: https://patchwork.kernel.org/project/linux-pm/list/ 21078T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21079F: Documentation/ABI/testing/sysfs-class-thermal 21080F: Documentation/admin-guide/thermal/ 21081F: Documentation/devicetree/bindings/thermal/ 21082F: Documentation/driver-api/thermal/ 21083F: drivers/thermal/ 21084F: include/dt-bindings/thermal/ 21085F: include/linux/cpu_cooling.h 21086F: include/linux/thermal.h 21087F: include/uapi/linux/thermal.h 21088F: tools/lib/thermal/ 21089F: tools/thermal/ 21090 21091THERMAL DRIVER FOR AMLOGIC SOCS 21092M: Guillaume La Roque <glaroque@baylibre.com> 21093L: linux-pm@vger.kernel.org 21094L: linux-amlogic@lists.infradead.org 21095S: Supported 21096W: http://linux-meson.com/ 21097F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21098F: drivers/thermal/amlogic_thermal.c 21099 21100THERMAL/CPU_COOLING 21101M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21102M: Daniel Lezcano <daniel.lezcano@linaro.org> 21103M: Viresh Kumar <viresh.kumar@linaro.org> 21104R: Lukasz Luba <lukasz.luba@arm.com> 21105L: linux-pm@vger.kernel.org 21106S: Supported 21107F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21108F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21109F: drivers/thermal/cpufreq_cooling.c 21110F: drivers/thermal/cpuidle_cooling.c 21111F: include/linux/cpu_cooling.h 21112 21113THERMAL/POWER_ALLOCATOR 21114M: Lukasz Luba <lukasz.luba@arm.com> 21115L: linux-pm@vger.kernel.org 21116S: Maintained 21117F: Documentation/driver-api/thermal/power_allocator.rst 21118F: drivers/thermal/gov_power_allocator.c 21119F: drivers/thermal/thermal_trace_ipa.h 21120 21121THINKPAD ACPI EXTRAS DRIVER 21122M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21123L: ibm-acpi-devel@lists.sourceforge.net 21124L: platform-driver-x86@vger.kernel.org 21125S: Maintained 21126W: http://ibm-acpi.sourceforge.net 21127W: http://thinkwiki.org/wiki/Ibm-acpi 21128T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21129F: drivers/platform/x86/thinkpad_acpi.c 21130 21131THINKPAD LMI DRIVER 21132M: Mark Pearson <markpearson@lenovo.com> 21133L: platform-driver-x86@vger.kernel.org 21134S: Maintained 21135F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21136F: drivers/platform/x86/think-lmi.? 21137 21138THUNDERBOLT DMA TRAFFIC TEST DRIVER 21139M: Isaac Hazan <isaac.hazan@intel.com> 21140L: linux-usb@vger.kernel.org 21141S: Maintained 21142F: drivers/thunderbolt/dma_test.c 21143 21144THUNDERBOLT DRIVER 21145M: Andreas Noever <andreas.noever@gmail.com> 21146M: Michael Jamet <michael.jamet@intel.com> 21147M: Mika Westerberg <mika.westerberg@linux.intel.com> 21148M: Yehezkel Bernat <YehezkelShB@gmail.com> 21149L: linux-usb@vger.kernel.org 21150S: Maintained 21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21152F: Documentation/admin-guide/thunderbolt.rst 21153F: drivers/thunderbolt/ 21154F: include/linux/thunderbolt.h 21155 21156THUNDERBOLT NETWORK DRIVER 21157M: Michael Jamet <michael.jamet@intel.com> 21158M: Mika Westerberg <mika.westerberg@linux.intel.com> 21159M: Yehezkel Bernat <YehezkelShB@gmail.com> 21160L: netdev@vger.kernel.org 21161S: Maintained 21162F: drivers/net/thunderbolt/ 21163 21164THUNDERX GPIO DRIVER 21165M: Robert Richter <rric@kernel.org> 21166S: Odd Fixes 21167F: drivers/gpio/gpio-thunderx.c 21168 21169TI ADS7924 ADC DRIVER 21170M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21171L: linux-iio@vger.kernel.org 21172S: Supported 21173F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21174F: drivers/iio/adc/ti-ads7924.c 21175 21176TI AM437X VPFE DRIVER 21177M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21178L: linux-media@vger.kernel.org 21179S: Maintained 21180W: https://linuxtv.org 21181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21182T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21183F: drivers/media/platform/ti/am437x/ 21184 21185TI BANDGAP AND THERMAL DRIVER 21186M: Eduardo Valentin <edubezval@gmail.com> 21187M: Keerthy <j-keerthy@ti.com> 21188L: linux-pm@vger.kernel.org 21189L: linux-omap@vger.kernel.org 21190S: Maintained 21191F: drivers/thermal/ti-soc-thermal/ 21192 21193TI BQ27XXX POWER SUPPLY DRIVER 21194F: drivers/power/supply/bq27xxx_battery.c 21195F: drivers/power/supply/bq27xxx_battery_i2c.c 21196F: include/linux/power/bq27xxx_battery.h 21197 21198TI CDCE706 CLOCK DRIVER 21199M: Max Filippov <jcmvbkbc@gmail.com> 21200S: Maintained 21201F: drivers/clk/clk-cdce706.c 21202 21203TI CLOCK DRIVER 21204M: Tero Kristo <kristo@kernel.org> 21205L: linux-omap@vger.kernel.org 21206S: Odd Fixes 21207F: drivers/clk/ti/ 21208F: include/linux/clk/ti.h 21209 21210TI DAVINCI MACHINE SUPPORT 21211M: Bartosz Golaszewski <brgl@bgdev.pl> 21212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21213S: Maintained 21214T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21215F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21216F: arch/arm/boot/dts/ti/davinci/ 21217F: arch/arm/mach-davinci/ 21218F: drivers/i2c/busses/i2c-davinci.c 21219 21220TI DAVINCI SERIES CLOCK DRIVER 21221M: David Lechner <david@lechnology.com> 21222R: Sekhar Nori <nsekhar@ti.com> 21223S: Maintained 21224F: Documentation/devicetree/bindings/clock/ti/davinci/ 21225F: drivers/clk/davinci/ 21226F: include/linux/clk/davinci.h 21227 21228TI DAVINCI SERIES GPIO DRIVER 21229M: Keerthy <j-keerthy@ti.com> 21230L: linux-gpio@vger.kernel.org 21231S: Maintained 21232F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21233F: drivers/gpio/gpio-davinci.c 21234 21235TI DAVINCI SERIES MEDIA DRIVER 21236M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21237L: linux-media@vger.kernel.org 21238S: Maintained 21239W: https://linuxtv.org 21240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21241T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21242F: drivers/media/platform/ti/davinci/ 21243F: include/media/davinci/ 21244 21245TI ENHANCED CAPTURE (eCAP) DRIVER 21246M: Vignesh Raghavendra <vigneshr@ti.com> 21247R: Julien Panis <jpanis@baylibre.com> 21248L: linux-iio@vger.kernel.org 21249L: linux-omap@vger.kernel.org 21250S: Maintained 21251F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21252F: drivers/counter/ti-ecap-capture.c 21253 21254TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21255R: David Lechner <david@lechnology.com> 21256L: linux-iio@vger.kernel.org 21257F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21258F: drivers/counter/ti-eqep.c 21259 21260TI ETHERNET SWITCH DRIVER (CPSW) 21261R: Grygorii Strashko <grygorii.strashko@ti.com> 21262L: linux-omap@vger.kernel.org 21263L: netdev@vger.kernel.org 21264S: Maintained 21265F: drivers/net/ethernet/ti/cpsw* 21266F: drivers/net/ethernet/ti/davinci* 21267 21268TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21269M: Alex Dubov <oakad@yahoo.com> 21270S: Maintained 21271W: http://tifmxx.berlios.de/ 21272F: drivers/memstick/host/tifm_ms.c 21273F: drivers/misc/tifm* 21274F: drivers/mmc/host/tifm_sd.c 21275F: include/linux/tifm.h 21276 21277TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21278M: Nishanth Menon <nm@ti.com> 21279M: Santosh Shilimkar <ssantosh@kernel.org> 21280L: linux-kernel@vger.kernel.org 21281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21282S: Maintained 21283T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21284F: drivers/soc/ti/* 21285 21286TI LM49xxx FAMILY ASoC CODEC DRIVERS 21287M: M R Swami Reddy <mr.swami.reddy@ti.com> 21288M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21290S: Maintained 21291F: sound/soc/codecs/isabelle* 21292F: sound/soc/codecs/lm49453* 21293 21294TI LMP92064 ADC DRIVER 21295M: Leonard Göhrs <l.goehrs@pengutronix.de> 21296R: kernel@pengutronix.de 21297L: linux-iio@vger.kernel.org 21298S: Maintained 21299F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21300F: drivers/iio/adc/ti-lmp92064.c 21301 21302TI PCM3060 ASoC CODEC DRIVER 21303M: Kirill Marinushkin <kmarinushkin@birdec.com> 21304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21305S: Maintained 21306F: Documentation/devicetree/bindings/sound/pcm3060.txt 21307F: sound/soc/codecs/pcm3060* 21308 21309TI TAS571X FAMILY ASoC CODEC DRIVER 21310M: Kevin Cernekee <cernekee@chromium.org> 21311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21312S: Odd Fixes 21313F: sound/soc/codecs/tas571x* 21314 21315TI TMAG5273 MAGNETOMETER DRIVER 21316M: Gerald Loacker <gerald.loacker@wolfvision.net> 21317L: linux-iio@vger.kernel.org 21318S: Maintained 21319F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21320F: drivers/iio/magnetometer/tmag5273.c 21321 21322TI TRF7970A NFC DRIVER 21323M: Mark Greer <mgreer@animalcreek.com> 21324L: linux-wireless@vger.kernel.org 21325S: Supported 21326F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21327F: drivers/nfc/trf7970a.c 21328 21329TI TSC2046 ADC DRIVER 21330M: Oleksij Rempel <o.rempel@pengutronix.de> 21331R: kernel@pengutronix.de 21332L: linux-iio@vger.kernel.org 21333S: Maintained 21334F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21335F: drivers/iio/adc/ti-tsc2046.c 21336 21337TI TWL4030 SERIES SOC CODEC DRIVER 21338M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21340S: Maintained 21341F: sound/soc/codecs/twl4030* 21342 21343TI VPE/CAL DRIVERS 21344M: Benoit Parrot <bparrot@ti.com> 21345L: linux-media@vger.kernel.org 21346S: Maintained 21347W: http://linuxtv.org/ 21348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21349F: Documentation/devicetree/bindings/media/ti,cal.yaml 21350F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21351F: drivers/media/platform/ti/cal/ 21352F: drivers/media/platform/ti/vpe/ 21353 21354TI WILINK WIRELESS DRIVERS 21355L: linux-wireless@vger.kernel.org 21356S: Orphan 21357W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21358W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21359T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21360F: drivers/net/wireless/ti/ 21361 21362TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21363M: John Stultz <jstultz@google.com> 21364M: Thomas Gleixner <tglx@linutronix.de> 21365R: Stephen Boyd <sboyd@kernel.org> 21366L: linux-kernel@vger.kernel.org 21367S: Supported 21368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21369F: include/linux/clocksource.h 21370F: include/linux/time.h 21371F: include/linux/timex.h 21372F: include/uapi/linux/time.h 21373F: include/uapi/linux/timex.h 21374F: kernel/time/alarmtimer.c 21375F: kernel/time/clocksource.c 21376F: kernel/time/ntp.c 21377F: kernel/time/time*.c 21378F: tools/testing/selftests/timers/ 21379 21380TIPC NETWORK LAYER 21381M: Jon Maloy <jmaloy@redhat.com> 21382M: Ying Xue <ying.xue@windriver.com> 21383L: netdev@vger.kernel.org (core kernel code) 21384L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21385S: Maintained 21386W: http://tipc.sourceforge.net/ 21387F: include/uapi/linux/tipc*.h 21388F: net/tipc/ 21389 21390TLAN NETWORK DRIVER 21391M: Samuel Chessman <chessman@tux.org> 21392L: tlan-devel@lists.sourceforge.net (subscribers-only) 21393S: Maintained 21394W: http://sourceforge.net/projects/tlan/ 21395F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21396F: drivers/net/ethernet/ti/tlan.* 21397 21398TMIO/SDHI MMC DRIVER 21399M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21400L: linux-mmc@vger.kernel.org 21401L: linux-renesas-soc@vger.kernel.org 21402S: Supported 21403F: drivers/mmc/host/renesas_sdhi* 21404F: drivers/mmc/host/tmio_mmc* 21405F: include/linux/mfd/tmio.h 21406 21407TMP401 HARDWARE MONITOR DRIVER 21408M: Guenter Roeck <linux@roeck-us.net> 21409L: linux-hwmon@vger.kernel.org 21410S: Maintained 21411F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21412F: Documentation/hwmon/tmp401.rst 21413F: drivers/hwmon/tmp401.c 21414 21415TMP464 HARDWARE MONITOR DRIVER 21416M: Guenter Roeck <linux@roeck-us.net> 21417L: linux-hwmon@vger.kernel.org 21418S: Maintained 21419F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21420F: Documentation/hwmon/tmp464.rst 21421F: drivers/hwmon/tmp464.c 21422 21423TMP513 HARDWARE MONITOR DRIVER 21424M: Eric Tremblay <etremblay@distech-controls.com> 21425L: linux-hwmon@vger.kernel.org 21426S: Maintained 21427F: Documentation/hwmon/tmp513.rst 21428F: drivers/hwmon/tmp513.c 21429 21430TMPFS (SHMEM FILESYSTEM) 21431M: Hugh Dickins <hughd@google.com> 21432L: linux-mm@kvack.org 21433S: Maintained 21434F: include/linux/shmem_fs.h 21435F: mm/shmem.c 21436 21437TOMOYO SECURITY MODULE 21438M: Kentaro Takeda <takedakn@nttdata.co.jp> 21439M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21440L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21441L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21442L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21443L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21444S: Maintained 21445W: https://tomoyo.osdn.jp/ 21446F: security/tomoyo/ 21447 21448TOPSTAR LAPTOP EXTRAS DRIVER 21449M: Herton Ronaldo Krzesinski <herton@canonical.com> 21450L: platform-driver-x86@vger.kernel.org 21451S: Maintained 21452F: drivers/platform/x86/topstar-laptop.c 21453 21454TORTURE-TEST MODULES 21455M: Davidlohr Bueso <dave@stgolabs.net> 21456M: "Paul E. McKenney" <paulmck@kernel.org> 21457M: Josh Triplett <josh@joshtriplett.org> 21458L: linux-kernel@vger.kernel.org 21459S: Supported 21460T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21461F: Documentation/RCU/torture.rst 21462F: kernel/locking/locktorture.c 21463F: kernel/rcu/rcuscale.c 21464F: kernel/rcu/rcutorture.c 21465F: kernel/rcu/refscale.c 21466F: kernel/torture.c 21467 21468TOSHIBA ACPI EXTRAS DRIVER 21469M: Azael Avalos <coproscefalo@gmail.com> 21470L: platform-driver-x86@vger.kernel.org 21471S: Maintained 21472F: drivers/platform/x86/toshiba_acpi.c 21473 21474TOSHIBA BLUETOOTH DRIVER 21475M: Azael Avalos <coproscefalo@gmail.com> 21476L: platform-driver-x86@vger.kernel.org 21477S: Maintained 21478F: drivers/platform/x86/toshiba_bluetooth.c 21479 21480TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21481M: Azael Avalos <coproscefalo@gmail.com> 21482L: platform-driver-x86@vger.kernel.org 21483S: Maintained 21484F: drivers/platform/x86/toshiba_haps.c 21485 21486TOSHIBA SMM DRIVER 21487M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21488S: Maintained 21489W: http://www.buzzard.org.uk/toshiba/ 21490F: drivers/char/toshiba.c 21491F: include/linux/toshiba.h 21492F: include/uapi/linux/toshiba.h 21493 21494TOSHIBA TC358743 DRIVER 21495M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21496L: linux-media@vger.kernel.org 21497S: Maintained 21498F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21499F: drivers/media/i2c/tc358743* 21500F: include/media/i2c/tc358743.h 21501 21502TOSHIBA WMI HOTKEYS DRIVER 21503M: Azael Avalos <coproscefalo@gmail.com> 21504L: platform-driver-x86@vger.kernel.org 21505S: Maintained 21506F: drivers/platform/x86/toshiba-wmi.c 21507 21508TPM DEVICE DRIVER 21509M: Peter Huewe <peterhuewe@gmx.de> 21510M: Jarkko Sakkinen <jarkko@kernel.org> 21511R: Jason Gunthorpe <jgg@ziepe.ca> 21512L: linux-integrity@vger.kernel.org 21513S: Maintained 21514W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21515Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21517F: drivers/char/tpm/ 21518 21519TPS546D24 DRIVER 21520M: Duke Du <dukedu83@gmail.com> 21521L: linux-hwmon@vger.kernel.org 21522S: Maintained 21523F: Documentation/hwmon/tps546d24.rst 21524F: drivers/hwmon/pmbus/tps546d24.c 21525 21526TRACING 21527M: Steven Rostedt <rostedt@goodmis.org> 21528M: Masami Hiramatsu <mhiramat@kernel.org> 21529L: linux-kernel@vger.kernel.org 21530L: linux-trace-kernel@vger.kernel.org 21531S: Maintained 21532Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21533T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21534F: Documentation/trace/* 21535F: fs/tracefs/ 21536F: include/linux/trace*.h 21537F: include/trace/ 21538F: kernel/trace/ 21539F: scripts/tracing/ 21540F: tools/testing/selftests/ftrace/ 21541 21542TRACING MMIO ACCESSES (MMIOTRACE) 21543M: Steven Rostedt <rostedt@goodmis.org> 21544M: Masami Hiramatsu <mhiramat@kernel.org> 21545R: Karol Herbst <karolherbst@gmail.com> 21546R: Pekka Paalanen <ppaalanen@gmail.com> 21547L: linux-kernel@vger.kernel.org 21548L: nouveau@lists.freedesktop.org 21549S: Maintained 21550F: arch/x86/mm/kmmio.c 21551F: arch/x86/mm/mmio-mod.c 21552F: arch/x86/mm/testmmiotrace.c 21553F: include/linux/mmiotrace.h 21554F: kernel/trace/trace_mmiotrace.c 21555 21556TRACING OS NOISE / LATENCY TRACERS 21557M: Steven Rostedt <rostedt@goodmis.org> 21558M: Daniel Bristot de Oliveira <bristot@kernel.org> 21559S: Maintained 21560F: Documentation/trace/hwlat_detector.rst 21561F: Documentation/trace/osnoise-tracer.rst 21562F: Documentation/trace/timerlat-tracer.rst 21563F: arch/*/kernel/trace.c 21564F: include/trace/events/osnoise.h 21565F: kernel/trace/trace_hwlat.c 21566F: kernel/trace/trace_irqsoff.c 21567F: kernel/trace/trace_osnoise.c 21568F: kernel/trace/trace_sched_wakeup.c 21569 21570TRADITIONAL CHINESE DOCUMENTATION 21571M: Hu Haowen <src.res@email.cn> 21572L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21573S: Maintained 21574W: https://github.com/srcres258/linux-doc 21575T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21576F: Documentation/translations/zh_TW/ 21577 21578TTY LAYER 21579M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21580M: Jiri Slaby <jirislaby@kernel.org> 21581S: Supported 21582T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21583F: Documentation/driver-api/serial/ 21584F: drivers/tty/ 21585F: drivers/tty/serial/serial_core.c 21586F: include/linux/selection.h 21587F: include/linux/serial.h 21588F: include/linux/serial_core.h 21589F: include/linux/sysrq.h 21590F: include/linux/tty*.h 21591F: include/linux/vt.h 21592F: include/linux/vt_*.h 21593F: include/uapi/linux/serial.h 21594F: include/uapi/linux/serial_core.h 21595F: include/uapi/linux/tty.h 21596 21597TUA9001 MEDIA DRIVER 21598M: Antti Palosaari <crope@iki.fi> 21599L: linux-media@vger.kernel.org 21600S: Maintained 21601W: https://linuxtv.org 21602W: http://palosaari.fi/linux/ 21603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21604T: git git://linuxtv.org/anttip/media_tree.git 21605F: drivers/media/tuners/tua9001* 21606 21607TULIP NETWORK DRIVERS 21608L: netdev@vger.kernel.org 21609L: linux-parisc@vger.kernel.org 21610S: Orphan 21611F: drivers/net/ethernet/dec/tulip/ 21612 21613TUN/TAP driver 21614M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21615S: Maintained 21616W: http://vtun.sourceforge.net/tun 21617F: Documentation/networking/tuntap.rst 21618F: arch/um/os-Linux/drivers/ 21619 21620TURBOCHANNEL SUBSYSTEM 21621M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21622M: Ralf Baechle <ralf@linux-mips.org> 21623L: linux-mips@vger.kernel.org 21624S: Maintained 21625Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21626F: drivers/tc/ 21627F: include/linux/tc.h 21628 21629TURBOSTAT UTILITY 21630M: "Len Brown" <lenb@kernel.org> 21631L: linux-pm@vger.kernel.org 21632S: Supported 21633Q: https://patchwork.kernel.org/project/linux-pm/list/ 21634B: https://bugzilla.kernel.org 21635T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21636F: tools/power/x86/turbostat/ 21637 21638TW5864 VIDEO4LINUX DRIVER 21639M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21640M: Anton Sviridenko <anton@corp.bluecherry.net> 21641M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21642M: Andrey Utkin <andrey_utkin@fastmail.com> 21643L: linux-media@vger.kernel.org 21644S: Supported 21645F: drivers/media/pci/tw5864/ 21646 21647TW68 VIDEO4LINUX DRIVER 21648M: Hans Verkuil <hverkuil@xs4all.nl> 21649L: linux-media@vger.kernel.org 21650S: Odd Fixes 21651W: https://linuxtv.org 21652T: git git://linuxtv.org/media_tree.git 21653F: drivers/media/pci/tw68/ 21654 21655TW686X VIDEO4LINUX DRIVER 21656M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21657L: linux-media@vger.kernel.org 21658S: Maintained 21659W: http://linuxtv.org 21660T: git git://linuxtv.org/media_tree.git 21661F: drivers/media/pci/tw686x/ 21662 21663U-BOOT ENVIRONMENT VARIABLES 21664M: Rafał Miłecki <rafal@milecki.pl> 21665S: Maintained 21666F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21667F: drivers/nvmem/u-boot-env.c 21668 21669UACCE ACCELERATOR FRAMEWORK 21670M: Zhangfei Gao <zhangfei.gao@linaro.org> 21671M: Zhou Wang <wangzhou1@hisilicon.com> 21672L: linux-accelerators@lists.ozlabs.org 21673L: linux-kernel@vger.kernel.org 21674S: Maintained 21675F: Documentation/ABI/testing/sysfs-driver-uacce 21676F: Documentation/misc-devices/uacce.rst 21677F: drivers/misc/uacce/ 21678F: include/linux/uacce.h 21679F: include/uapi/misc/uacce/ 21680 21681UBI FILE SYSTEM (UBIFS) 21682M: Richard Weinberger <richard@nod.at> 21683L: linux-mtd@lists.infradead.org 21684S: Supported 21685W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21686T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21687T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21688F: Documentation/ABI/testing/sysfs-fs-ubifs 21689F: Documentation/filesystems/ubifs-authentication.rst 21690F: Documentation/filesystems/ubifs.rst 21691F: fs/ubifs/ 21692 21693UBLK USERSPACE BLOCK DRIVER 21694M: Ming Lei <ming.lei@redhat.com> 21695L: linux-block@vger.kernel.org 21696S: Maintained 21697F: Documentation/block/ublk.rst 21698F: drivers/block/ublk_drv.c 21699F: include/uapi/linux/ublk_cmd.h 21700 21701UCLINUX (M68KNOMMU AND COLDFIRE) 21702M: Greg Ungerer <gerg@linux-m68k.org> 21703L: linux-m68k@lists.linux-m68k.org 21704S: Maintained 21705W: http://www.linux-m68k.org/ 21706T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21707F: arch/m68k/*/*_no.* 21708F: arch/m68k/68*/ 21709F: arch/m68k/coldfire/ 21710F: arch/m68k/include/asm/*_no.* 21711 21712UDF FILESYSTEM 21713M: Jan Kara <jack@suse.com> 21714S: Maintained 21715F: Documentation/filesystems/udf.rst 21716F: fs/udf/ 21717 21718UDRAW TABLET 21719M: Bastien Nocera <hadess@hadess.net> 21720L: linux-input@vger.kernel.org 21721S: Maintained 21722F: drivers/hid/hid-udraw-ps3.c 21723 21724UFS FILESYSTEM 21725M: Evgeniy Dushistov <dushistov@mail.ru> 21726S: Maintained 21727F: Documentation/admin-guide/ufs.rst 21728F: fs/ufs/ 21729 21730UHID USERSPACE HID IO DRIVER 21731M: David Rheinsberg <david.rheinsberg@gmail.com> 21732L: linux-input@vger.kernel.org 21733S: Maintained 21734F: drivers/hid/uhid.c 21735F: include/uapi/linux/uhid.h 21736 21737ULPI BUS 21738M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21739L: linux-usb@vger.kernel.org 21740S: Maintained 21741F: drivers/usb/common/ulpi.c 21742F: include/linux/ulpi/ 21743 21744UNICODE SUBSYSTEM 21745M: Gabriel Krisman Bertazi <krisman@collabora.com> 21746L: linux-fsdevel@vger.kernel.org 21747S: Supported 21748F: fs/unicode/ 21749 21750UNIFDEF 21751M: Tony Finch <dot@dotat.at> 21752S: Maintained 21753W: http://dotat.at/prog/unifdef 21754F: scripts/unifdef.c 21755 21756UNIFORM CDROM DRIVER 21757M: Phillip Potter <phil@philpotter.co.uk> 21758S: Maintained 21759F: Documentation/cdrom/ 21760F: drivers/cdrom/cdrom.c 21761F: include/linux/cdrom.h 21762F: include/uapi/linux/cdrom.h 21763 21764UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21765R: Alim Akhtar <alim.akhtar@samsung.com> 21766R: Avri Altman <avri.altman@wdc.com> 21767R: Bart Van Assche <bvanassche@acm.org> 21768L: linux-scsi@vger.kernel.org 21769S: Supported 21770F: Documentation/devicetree/bindings/ufs/ 21771F: Documentation/scsi/ufs.rst 21772F: drivers/ufs/core/ 21773 21774UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21775M: Pedro Sousa <pedrom.sousa@synopsys.com> 21776L: linux-scsi@vger.kernel.org 21777S: Supported 21778F: drivers/ufs/host/*dwc* 21779 21780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21781M: Alim Akhtar <alim.akhtar@samsung.com> 21782L: linux-scsi@vger.kernel.org 21783S: Maintained 21784F: drivers/ufs/host/ufs-exynos* 21785 21786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21787M: Stanley Chu <stanley.chu@mediatek.com> 21788L: linux-scsi@vger.kernel.org 21789L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21790S: Maintained 21791F: drivers/ufs/host/ufs-mediatek* 21792 21793UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21794M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21795L: linux-arm-msm@vger.kernel.org 21796L: linux-scsi@vger.kernel.org 21797S: Maintained 21798F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21799F: drivers/ufs/host/ufs-qcom* 21800 21801UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21802M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21803L: linux-renesas-soc@vger.kernel.org 21804L: linux-scsi@vger.kernel.org 21805S: Maintained 21806F: drivers/ufs/host/ufs-renesas.c 21807 21808UNSORTED BLOCK IMAGES (UBI) 21809M: Richard Weinberger <richard@nod.at> 21810L: linux-mtd@lists.infradead.org 21811S: Supported 21812W: http://www.linux-mtd.infradead.org/ 21813T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21814T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21815F: drivers/mtd/ubi/ 21816F: include/linux/mtd/ubi.h 21817F: include/uapi/mtd/ubi-user.h 21818 21819USB "USBNET" DRIVER FRAMEWORK 21820M: Oliver Neukum <oneukum@suse.com> 21821L: netdev@vger.kernel.org 21822S: Maintained 21823W: http://www.linux-usb.org/usbnet 21824F: drivers/net/usb/usbnet.c 21825F: include/linux/usb/usbnet.h 21826 21827USB ACM DRIVER 21828M: Oliver Neukum <oneukum@suse.com> 21829L: linux-usb@vger.kernel.org 21830S: Maintained 21831F: Documentation/usb/acm.rst 21832F: drivers/usb/class/cdc-acm.* 21833 21834USB APPLE MFI FASTCHARGE DRIVER 21835M: Bastien Nocera <hadess@hadess.net> 21836L: linux-usb@vger.kernel.org 21837S: Maintained 21838F: drivers/usb/misc/apple-mfi-fastcharge.c 21839 21840USB AR5523 WIRELESS DRIVER 21841M: Pontus Fuchs <pontus.fuchs@gmail.com> 21842L: linux-wireless@vger.kernel.org 21843S: Maintained 21844F: drivers/net/wireless/ath/ar5523/ 21845 21846USB ATTACHED SCSI 21847M: Oliver Neukum <oneukum@suse.com> 21848L: linux-usb@vger.kernel.org 21849L: linux-scsi@vger.kernel.org 21850S: Maintained 21851F: drivers/usb/storage/uas.c 21852 21853USB CDC ETHERNET DRIVER 21854M: Oliver Neukum <oliver@neukum.org> 21855L: linux-usb@vger.kernel.org 21856S: Maintained 21857F: drivers/net/usb/cdc_*.c 21858F: include/uapi/linux/usb/cdc.h 21859 21860USB CHAOSKEY DRIVER 21861M: Keith Packard <keithp@keithp.com> 21862L: linux-usb@vger.kernel.org 21863S: Maintained 21864F: drivers/usb/misc/chaoskey.c 21865 21866USB CYPRESS C67X00 DRIVER 21867L: linux-usb@vger.kernel.org 21868S: Orphan 21869F: drivers/usb/c67x00/ 21870 21871USB DAVICOM DM9601 DRIVER 21872M: Peter Korsgaard <peter@korsgaard.com> 21873L: netdev@vger.kernel.org 21874S: Maintained 21875W: http://www.linux-usb.org/usbnet 21876F: drivers/net/usb/dm9601.c 21877 21878USB EHCI DRIVER 21879M: Alan Stern <stern@rowland.harvard.edu> 21880L: linux-usb@vger.kernel.org 21881S: Maintained 21882F: Documentation/usb/ehci.rst 21883F: drivers/usb/host/ehci* 21884 21885USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21886M: Jiri Kosina <jikos@kernel.org> 21887M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21888L: linux-usb@vger.kernel.org 21889S: Maintained 21890T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21891F: Documentation/hid/hiddev.rst 21892F: drivers/hid/usbhid/ 21893 21894USB INTEL XHCI ROLE MUX DRIVER 21895M: Hans de Goede <hdegoede@redhat.com> 21896L: linux-usb@vger.kernel.org 21897S: Maintained 21898F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21899 21900USB IP DRIVER FOR HISILICON KIRIN 960 21901M: Yu Chen <chenyu56@huawei.com> 21902M: Binghui Wang <wangbinghui@hisilicon.com> 21903L: linux-usb@vger.kernel.org 21904S: Maintained 21905F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21906F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21907 21908USB IP DRIVER FOR HISILICON KIRIN 970 21909M: Mauro Carvalho Chehab <mchehab@kernel.org> 21910L: linux-usb@vger.kernel.org 21911S: Maintained 21912F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21913F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21914 21915USB ISP116X DRIVER 21916M: Olav Kongas <ok@artecdesign.ee> 21917L: linux-usb@vger.kernel.org 21918S: Maintained 21919F: drivers/usb/host/isp116x* 21920F: include/linux/usb/isp116x.h 21921 21922USB ISP1760 DRIVER 21923M: Rui Miguel Silva <rui.silva@linaro.org> 21924L: linux-usb@vger.kernel.org 21925S: Maintained 21926F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21927F: drivers/usb/isp1760/* 21928 21929USB LAN78XX ETHERNET DRIVER 21930M: Woojung Huh <woojung.huh@microchip.com> 21931M: UNGLinuxDriver@microchip.com 21932L: netdev@vger.kernel.org 21933S: Maintained 21934F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21935F: drivers/net/usb/lan78xx.* 21936F: include/dt-bindings/net/microchip-lan78xx.h 21937 21938USB MASS STORAGE DRIVER 21939M: Alan Stern <stern@rowland.harvard.edu> 21940L: linux-usb@vger.kernel.org 21941L: usb-storage@lists.one-eyed-alien.net 21942S: Maintained 21943F: drivers/usb/storage/ 21944 21945USB MIDI DRIVER 21946M: Clemens Ladisch <clemens@ladisch.de> 21947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21948S: Maintained 21949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21950F: sound/usb/midi.* 21951 21952USB NETWORKING DRIVERS 21953L: linux-usb@vger.kernel.org 21954S: Odd Fixes 21955F: drivers/net/usb/ 21956 21957USB OHCI DRIVER 21958M: Alan Stern <stern@rowland.harvard.edu> 21959L: linux-usb@vger.kernel.org 21960S: Maintained 21961F: Documentation/usb/ohci.rst 21962F: drivers/usb/host/ohci* 21963 21964USB OTG FSM (Finite State Machine) 21965M: Peter Chen <peter.chen@kernel.org> 21966L: linux-usb@vger.kernel.org 21967S: Maintained 21968T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21969F: drivers/usb/common/usb-otg-fsm.c 21970 21971USB OVER IP DRIVER 21972M: Valentina Manea <valentina.manea.m@gmail.com> 21973M: Shuah Khan <shuah@kernel.org> 21974M: Shuah Khan <skhan@linuxfoundation.org> 21975R: Hongren Zheng <i@zenithal.me> 21976L: linux-usb@vger.kernel.org 21977S: Maintained 21978F: Documentation/usb/usbip_protocol.rst 21979F: drivers/usb/usbip/ 21980F: tools/testing/selftests/drivers/usb/usbip/ 21981F: tools/usb/usbip/ 21982 21983USB PEGASUS DRIVER 21984M: Petko Manolov <petkan@nucleusys.com> 21985L: linux-usb@vger.kernel.org 21986L: netdev@vger.kernel.org 21987S: Maintained 21988W: https://github.com/petkan/pegasus 21989T: git https://github.com/petkan/pegasus.git 21990F: drivers/net/usb/pegasus.* 21991 21992USB PRINTER DRIVER (usblp) 21993M: Pete Zaitcev <zaitcev@redhat.com> 21994L: linux-usb@vger.kernel.org 21995S: Supported 21996F: drivers/usb/class/usblp.c 21997 21998USB QMI WWAN NETWORK DRIVER 21999M: Bjørn Mork <bjorn@mork.no> 22000L: netdev@vger.kernel.org 22001S: Maintained 22002F: Documentation/ABI/testing/sysfs-class-net-qmi 22003F: drivers/net/usb/qmi_wwan.c 22004 22005USB RAW GADGET DRIVER 22006R: Andrey Konovalov <andreyknvl@gmail.com> 22007L: linux-usb@vger.kernel.org 22008S: Maintained 22009F: Documentation/usb/raw-gadget.rst 22010F: drivers/usb/gadget/legacy/raw_gadget.c 22011F: include/uapi/linux/usb/raw_gadget.h 22012 22013USB RTL8150 DRIVER 22014M: Petko Manolov <petkan@nucleusys.com> 22015L: linux-usb@vger.kernel.org 22016L: netdev@vger.kernel.org 22017S: Maintained 22018W: https://github.com/petkan/rtl8150 22019T: git https://github.com/petkan/rtl8150.git 22020F: drivers/net/usb/rtl8150.c 22021 22022USB SERIAL SUBSYSTEM 22023M: Johan Hovold <johan@kernel.org> 22024L: linux-usb@vger.kernel.org 22025S: Maintained 22026T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22027F: Documentation/usb/usb-serial.rst 22028F: drivers/usb/serial/ 22029F: include/linux/usb/serial.h 22030 22031USB SMSC75XX ETHERNET DRIVER 22032M: Steve Glendinning <steve.glendinning@shawell.net> 22033L: netdev@vger.kernel.org 22034S: Maintained 22035F: drivers/net/usb/smsc75xx.* 22036 22037USB SMSC95XX ETHERNET DRIVER 22038M: Steve Glendinning <steve.glendinning@shawell.net> 22039M: UNGLinuxDriver@microchip.com 22040L: netdev@vger.kernel.org 22041S: Maintained 22042F: drivers/net/usb/smsc95xx.* 22043 22044USB SUBSYSTEM 22045M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22046L: linux-usb@vger.kernel.org 22047S: Supported 22048W: http://www.linux-usb.org 22049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22050F: Documentation/devicetree/bindings/usb/ 22051F: Documentation/usb/ 22052F: drivers/usb/ 22053F: include/dt-bindings/usb/ 22054F: include/linux/usb.h 22055F: include/linux/usb/ 22056 22057USB TYPEC BUS FOR ALTERNATE MODES 22058M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22059L: linux-usb@vger.kernel.org 22060S: Maintained 22061F: Documentation/ABI/testing/sysfs-bus-typec 22062F: Documentation/driver-api/usb/typec_bus.rst 22063F: drivers/usb/typec/altmodes/ 22064F: include/linux/usb/typec_altmode.h 22065 22066USB TYPEC CLASS 22067M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22068L: linux-usb@vger.kernel.org 22069S: Maintained 22070F: Documentation/ABI/testing/sysfs-class-typec 22071F: Documentation/driver-api/usb/typec.rst 22072F: drivers/usb/typec/ 22073F: include/linux/usb/typec.h 22074 22075USB TYPEC INTEL PMC MUX DRIVER 22076M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22077L: linux-usb@vger.kernel.org 22078S: Maintained 22079F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22080F: drivers/usb/typec/mux/intel_pmc_mux.c 22081 22082USB TYPEC PI3USB30532 MUX DRIVER 22083M: Hans de Goede <hdegoede@redhat.com> 22084L: linux-usb@vger.kernel.org 22085S: Maintained 22086F: drivers/usb/typec/mux/pi3usb30532.c 22087 22088USB TYPEC PORT CONTROLLER DRIVERS 22089M: Guenter Roeck <linux@roeck-us.net> 22090L: linux-usb@vger.kernel.org 22091S: Maintained 22092F: drivers/usb/typec/tcpm/ 22093 22094USB UHCI DRIVER 22095M: Alan Stern <stern@rowland.harvard.edu> 22096L: linux-usb@vger.kernel.org 22097S: Maintained 22098F: drivers/usb/host/uhci* 22099 22100USB VIDEO CLASS 22101M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22102L: linux-media@vger.kernel.org 22103S: Maintained 22104W: http://www.ideasonboard.org/uvc/ 22105T: git git://linuxtv.org/media_tree.git 22106F: drivers/media/usb/uvc/ 22107F: include/uapi/linux/uvcvideo.h 22108 22109USB WEBCAM GADGET 22110M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22111M: Daniel Scally <dan.scally@ideasonboard.com> 22112L: linux-usb@vger.kernel.org 22113S: Maintained 22114F: drivers/usb/gadget/function/*uvc* 22115F: drivers/usb/gadget/legacy/webcam.c 22116F: include/uapi/linux/usb/g_uvc.h 22117 22118USB WIRELESS RNDIS DRIVER (rndis_wlan) 22119M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22120L: linux-wireless@vger.kernel.org 22121S: Maintained 22122F: drivers/net/wireless/legacy/rndis_wlan.c 22123 22124USB XHCI DRIVER 22125M: Mathias Nyman <mathias.nyman@intel.com> 22126L: linux-usb@vger.kernel.org 22127S: Supported 22128F: drivers/usb/host/pci-quirks* 22129F: drivers/usb/host/xhci* 22130 22131USB ZD1201 DRIVER 22132L: linux-wireless@vger.kernel.org 22133S: Orphan 22134W: http://linux-lc100020.sourceforge.net 22135F: drivers/net/wireless/zydas/zd1201.* 22136 22137USER DATAGRAM PROTOCOL (UDP) 22138M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22139S: Maintained 22140F: include/linux/udp.h 22141F: net/ipv4/udp.c 22142F: net/ipv6/udp.c 22143 22144USER-MODE LINUX (UML) 22145M: Richard Weinberger <richard@nod.at> 22146M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22147M: Johannes Berg <johannes@sipsolutions.net> 22148L: linux-um@lists.infradead.org 22149S: Maintained 22150W: http://user-mode-linux.sourceforge.net 22151Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22152T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22153T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22154F: Documentation/virt/uml/ 22155F: arch/um/ 22156F: arch/x86/um/ 22157F: fs/hostfs/ 22158 22159USERSPACE COPYIN/COPYOUT (UIOVEC) 22160M: Alexander Viro <viro@zeniv.linux.org.uk> 22161S: Maintained 22162F: include/linux/uio.h 22163F: lib/iov_iter.c 22164 22165USERSPACE DMA BUFFER DRIVER 22166M: Gerd Hoffmann <kraxel@redhat.com> 22167L: dri-devel@lists.freedesktop.org 22168S: Maintained 22169T: git git://anongit.freedesktop.org/drm/drm-misc 22170F: drivers/dma-buf/udmabuf.c 22171F: include/uapi/linux/udmabuf.h 22172 22173USERSPACE I/O (UIO) 22174M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22175S: Maintained 22176T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22177F: Documentation/driver-api/uio-howto.rst 22178F: drivers/uio/ 22179F: include/linux/uio_driver.h 22180 22181UTIL-LINUX PACKAGE 22182M: Karel Zak <kzak@redhat.com> 22183L: util-linux@vger.kernel.org 22184S: Maintained 22185W: http://en.wikipedia.org/wiki/Util-linux 22186T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22187 22188UUID HELPERS 22189R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22190L: linux-kernel@vger.kernel.org 22191S: Maintained 22192F: include/linux/uuid.h 22193F: lib/test_uuid.c 22194F: lib/uuid.c 22195 22196UV SYSFS DRIVER 22197M: Justin Ernst <justin.ernst@hpe.com> 22198L: platform-driver-x86@vger.kernel.org 22199S: Maintained 22200F: drivers/platform/x86/uv_sysfs.c 22201 22202UVESAFB DRIVER 22203M: Michal Januszewski <spock@gentoo.org> 22204L: linux-fbdev@vger.kernel.org 22205S: Maintained 22206W: https://github.com/mjanusz/v86d 22207F: Documentation/fb/uvesafb.rst 22208F: drivers/video/fbdev/uvesafb.* 22209 22210Ux500 CLOCK DRIVERS 22211M: Ulf Hansson <ulf.hansson@linaro.org> 22212L: linux-clk@vger.kernel.org 22213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22214S: Maintained 22215F: drivers/clk/ux500/ 22216 22217VF610 NAND DRIVER 22218M: Stefan Agner <stefan@agner.ch> 22219L: linux-mtd@lists.infradead.org 22220S: Supported 22221F: drivers/mtd/nand/raw/vf610_nfc.c 22222 22223VFAT/FAT/MSDOS FILESYSTEM 22224M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22225S: Maintained 22226F: Documentation/filesystems/vfat.rst 22227F: fs/fat/ 22228F: tools/testing/selftests/filesystems/fat/ 22229 22230VFIO DRIVER 22231M: Alex Williamson <alex.williamson@redhat.com> 22232L: kvm@vger.kernel.org 22233S: Maintained 22234T: git https://github.com/awilliam/linux-vfio.git 22235F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22236F: Documentation/driver-api/vfio.rst 22237F: drivers/vfio/ 22238F: include/linux/vfio.h 22239F: include/linux/vfio_pci_core.h 22240F: include/uapi/linux/vfio.h 22241 22242VFIO FSL-MC DRIVER 22243M: Diana Craciun <diana.craciun@oss.nxp.com> 22244L: kvm@vger.kernel.org 22245S: Maintained 22246F: drivers/vfio/fsl-mc/ 22247 22248VFIO HISILICON PCI DRIVER 22249M: Longfang Liu <liulongfang@huawei.com> 22250M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22251L: kvm@vger.kernel.org 22252S: Maintained 22253F: drivers/vfio/pci/hisilicon/ 22254 22255VFIO MEDIATED DEVICE DRIVERS 22256M: Kirti Wankhede <kwankhede@nvidia.com> 22257L: kvm@vger.kernel.org 22258S: Maintained 22259F: Documentation/driver-api/vfio-mediated-device.rst 22260F: drivers/vfio/mdev/ 22261F: include/linux/mdev.h 22262F: samples/vfio-mdev/ 22263 22264VFIO MLX5 PCI DRIVER 22265M: Yishai Hadas <yishaih@nvidia.com> 22266L: kvm@vger.kernel.org 22267S: Maintained 22268F: drivers/vfio/pci/mlx5/ 22269 22270VFIO PCI DEVICE SPECIFIC DRIVERS 22271R: Jason Gunthorpe <jgg@nvidia.com> 22272R: Yishai Hadas <yishaih@nvidia.com> 22273R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22274R: Kevin Tian <kevin.tian@intel.com> 22275L: kvm@vger.kernel.org 22276S: Maintained 22277P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22278F: drivers/vfio/pci/*/ 22279 22280VFIO PLATFORM DRIVER 22281M: Eric Auger <eric.auger@redhat.com> 22282L: kvm@vger.kernel.org 22283S: Maintained 22284F: drivers/vfio/platform/ 22285 22286VGA_SWITCHEROO 22287R: Lukas Wunner <lukas@wunner.de> 22288S: Maintained 22289T: git git://anongit.freedesktop.org/drm/drm-misc 22290F: Documentation/gpu/vga-switcheroo.rst 22291F: drivers/gpu/vga/vga_switcheroo.c 22292F: include/linux/vga_switcheroo.h 22293 22294VIA RHINE NETWORK DRIVER 22295M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22296S: Maintained 22297F: drivers/net/ethernet/via/via-rhine.c 22298 22299VIA SD/MMC CARD CONTROLLER DRIVER 22300M: Bruce Chang <brucechang@via.com.tw> 22301M: Harald Welte <HaraldWelte@viatech.com> 22302S: Maintained 22303F: drivers/mmc/host/via-sdmmc.c 22304 22305VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22306M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22307L: linux-fbdev@vger.kernel.org 22308S: Maintained 22309F: drivers/video/fbdev/via/ 22310F: include/linux/via-core.h 22311F: include/linux/via_i2c.h 22312 22313VIA VELOCITY NETWORK DRIVER 22314M: Francois Romieu <romieu@fr.zoreil.com> 22315L: netdev@vger.kernel.org 22316S: Maintained 22317F: drivers/net/ethernet/via/via-velocity.* 22318 22319VICODEC VIRTUAL CODEC DRIVER 22320M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22321L: linux-media@vger.kernel.org 22322S: Maintained 22323W: https://linuxtv.org 22324T: git git://linuxtv.org/media_tree.git 22325F: drivers/media/test-drivers/vicodec/* 22326 22327VIDEO I2C POLLING DRIVER 22328M: Matt Ranostay <matt.ranostay@konsulko.com> 22329L: linux-media@vger.kernel.org 22330S: Maintained 22331F: drivers/media/i2c/video-i2c.c 22332 22333VIDEO MULTIPLEXER DRIVER 22334M: Philipp Zabel <p.zabel@pengutronix.de> 22335L: linux-media@vger.kernel.org 22336S: Maintained 22337F: drivers/media/platform/video-mux.c 22338 22339VIDEOBUF2 FRAMEWORK 22340M: Tomasz Figa <tfiga@chromium.org> 22341M: Marek Szyprowski <m.szyprowski@samsung.com> 22342L: linux-media@vger.kernel.org 22343S: Maintained 22344F: drivers/media/common/videobuf2/* 22345F: include/media/videobuf2-* 22346 22347VIDTV VIRTUAL DIGITAL TV DRIVER 22348M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22349L: linux-media@vger.kernel.org 22350S: Maintained 22351W: https://linuxtv.org 22352T: git git://linuxtv.org/media_tree.git 22353F: drivers/media/test-drivers/vidtv/* 22354 22355VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22356M: Shuah Khan <skhan@linuxfoundation.org> 22357R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22358L: linux-media@vger.kernel.org 22359S: Maintained 22360W: https://linuxtv.org 22361T: git git://linuxtv.org/media_tree.git 22362F: drivers/media/test-drivers/vimc/* 22363 22364VIRT LIB 22365M: Alex Williamson <alex.williamson@redhat.com> 22366M: Paolo Bonzini <pbonzini@redhat.com> 22367L: kvm@vger.kernel.org 22368S: Supported 22369F: virt/lib/ 22370 22371VIRTIO AND VHOST VSOCK DRIVER 22372M: Stefan Hajnoczi <stefanha@redhat.com> 22373M: Stefano Garzarella <sgarzare@redhat.com> 22374L: kvm@vger.kernel.org 22375L: virtualization@lists.linux-foundation.org 22376L: netdev@vger.kernel.org 22377S: Maintained 22378F: drivers/vhost/vsock.c 22379F: include/linux/virtio_vsock.h 22380F: include/uapi/linux/virtio_vsock.h 22381F: net/vmw_vsock/virtio_transport.c 22382F: net/vmw_vsock/virtio_transport_common.c 22383 22384VIRTIO BALLOON 22385M: "Michael S. Tsirkin" <mst@redhat.com> 22386M: David Hildenbrand <david@redhat.com> 22387L: virtualization@lists.linux-foundation.org 22388S: Maintained 22389F: drivers/virtio/virtio_balloon.c 22390F: include/linux/balloon_compaction.h 22391F: include/uapi/linux/virtio_balloon.h 22392F: mm/balloon_compaction.c 22393 22394VIRTIO BLOCK AND SCSI DRIVERS 22395M: "Michael S. Tsirkin" <mst@redhat.com> 22396M: Jason Wang <jasowang@redhat.com> 22397R: Paolo Bonzini <pbonzini@redhat.com> 22398R: Stefan Hajnoczi <stefanha@redhat.com> 22399L: virtualization@lists.linux-foundation.org 22400S: Maintained 22401F: drivers/block/virtio_blk.c 22402F: drivers/scsi/virtio_scsi.c 22403F: drivers/vhost/scsi.c 22404F: include/uapi/linux/virtio_blk.h 22405F: include/uapi/linux/virtio_scsi.h 22406 22407VIRTIO CONSOLE DRIVER 22408M: Amit Shah <amit@kernel.org> 22409L: virtualization@lists.linux-foundation.org 22410S: Maintained 22411F: drivers/char/virtio_console.c 22412F: include/linux/virtio_console.h 22413F: include/uapi/linux/virtio_console.h 22414 22415VIRTIO CORE AND NET DRIVERS 22416M: "Michael S. Tsirkin" <mst@redhat.com> 22417M: Jason Wang <jasowang@redhat.com> 22418R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22419L: virtualization@lists.linux-foundation.org 22420S: Maintained 22421F: Documentation/ABI/testing/sysfs-bus-vdpa 22422F: Documentation/ABI/testing/sysfs-class-vduse 22423F: Documentation/devicetree/bindings/virtio/ 22424F: Documentation/driver-api/virtio/ 22425F: drivers/block/virtio_blk.c 22426F: drivers/crypto/virtio/ 22427F: drivers/net/virtio_net.c 22428F: drivers/vdpa/ 22429F: drivers/virtio/ 22430F: include/linux/vdpa.h 22431F: include/linux/virtio*.h 22432F: include/linux/vringh.h 22433F: include/uapi/linux/virtio_*.h 22434F: tools/virtio/ 22435 22436VIRTIO CRYPTO DRIVER 22437M: Gonglei <arei.gonglei@huawei.com> 22438L: virtualization@lists.linux-foundation.org 22439L: linux-crypto@vger.kernel.org 22440S: Maintained 22441F: drivers/crypto/virtio/ 22442F: include/uapi/linux/virtio_crypto.h 22443 22444VIRTIO DRIVERS FOR S390 22445M: Cornelia Huck <cohuck@redhat.com> 22446M: Halil Pasic <pasic@linux.ibm.com> 22447M: Eric Farman <farman@linux.ibm.com> 22448L: linux-s390@vger.kernel.org 22449L: virtualization@lists.linux-foundation.org 22450L: kvm@vger.kernel.org 22451S: Supported 22452F: arch/s390/include/uapi/asm/virtio-ccw.h 22453F: drivers/s390/virtio/ 22454 22455VIRTIO FILE SYSTEM 22456M: Vivek Goyal <vgoyal@redhat.com> 22457M: Stefan Hajnoczi <stefanha@redhat.com> 22458M: Miklos Szeredi <miklos@szeredi.hu> 22459L: virtualization@lists.linux-foundation.org 22460L: linux-fsdevel@vger.kernel.org 22461S: Supported 22462W: https://virtio-fs.gitlab.io/ 22463F: Documentation/filesystems/virtiofs.rst 22464F: fs/fuse/virtio_fs.c 22465F: include/uapi/linux/virtio_fs.h 22466 22467VIRTIO GPIO DRIVER 22468M: Enrico Weigelt, metux IT consult <info@metux.net> 22469M: Viresh Kumar <vireshk@kernel.org> 22470L: linux-gpio@vger.kernel.org 22471L: virtualization@lists.linux-foundation.org 22472S: Maintained 22473F: drivers/gpio/gpio-virtio.c 22474F: include/uapi/linux/virtio_gpio.h 22475 22476VIRTIO GPU DRIVER 22477M: David Airlie <airlied@redhat.com> 22478M: Gerd Hoffmann <kraxel@redhat.com> 22479R: Gurchetan Singh <gurchetansingh@chromium.org> 22480R: Chia-I Wu <olvaffe@gmail.com> 22481L: dri-devel@lists.freedesktop.org 22482L: virtualization@lists.linux-foundation.org 22483S: Maintained 22484T: git git://anongit.freedesktop.org/drm/drm-misc 22485F: drivers/gpu/drm/virtio/ 22486F: include/uapi/linux/virtio_gpu.h 22487 22488VIRTIO HOST (VHOST) 22489M: "Michael S. Tsirkin" <mst@redhat.com> 22490M: Jason Wang <jasowang@redhat.com> 22491L: kvm@vger.kernel.org 22492L: virtualization@lists.linux-foundation.org 22493L: netdev@vger.kernel.org 22494S: Maintained 22495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22496F: drivers/vhost/ 22497F: include/linux/sched/vhost_task.h 22498F: include/linux/vhost_iotlb.h 22499F: include/uapi/linux/vhost.h 22500F: kernel/vhost_task.c 22501 22502VIRTIO I2C DRIVER 22503M: Conghui Chen <conghui.chen@intel.com> 22504M: Viresh Kumar <viresh.kumar@linaro.org> 22505L: linux-i2c@vger.kernel.org 22506L: virtualization@lists.linux-foundation.org 22507S: Maintained 22508F: drivers/i2c/busses/i2c-virtio.c 22509F: include/uapi/linux/virtio_i2c.h 22510 22511VIRTIO INPUT DRIVER 22512M: Gerd Hoffmann <kraxel@redhat.com> 22513S: Maintained 22514F: drivers/virtio/virtio_input.c 22515F: include/uapi/linux/virtio_input.h 22516 22517VIRTIO IOMMU DRIVER 22518M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22519L: virtualization@lists.linux-foundation.org 22520S: Maintained 22521F: drivers/iommu/virtio-iommu.c 22522F: include/uapi/linux/virtio_iommu.h 22523 22524VIRTIO MEM DRIVER 22525M: David Hildenbrand <david@redhat.com> 22526L: virtualization@lists.linux-foundation.org 22527S: Maintained 22528W: https://virtio-mem.gitlab.io/ 22529F: drivers/virtio/virtio_mem.c 22530F: include/uapi/linux/virtio_mem.h 22531 22532VIRTIO PMEM DRIVER 22533M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22534L: virtualization@lists.linux-foundation.org 22535S: Maintained 22536F: drivers/nvdimm/nd_virtio.c 22537F: drivers/nvdimm/virtio_pmem.c 22538 22539VIRTIO SOUND DRIVER 22540M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22541M: "Michael S. Tsirkin" <mst@redhat.com> 22542L: virtualization@lists.linux-foundation.org 22543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22544S: Maintained 22545F: include/uapi/linux/virtio_snd.h 22546F: sound/virtio/* 22547 22548VIRTUAL BOX GUEST DEVICE DRIVER 22549M: Hans de Goede <hdegoede@redhat.com> 22550M: Arnd Bergmann <arnd@arndb.de> 22551M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22552S: Maintained 22553F: drivers/virt/vboxguest/ 22554F: include/linux/vbox_utils.h 22555F: include/uapi/linux/vbox*.h 22556 22557VIRTUAL BOX SHARED FOLDER VFS DRIVER 22558M: Hans de Goede <hdegoede@redhat.com> 22559L: linux-fsdevel@vger.kernel.org 22560S: Maintained 22561F: fs/vboxsf/* 22562 22563VIRTUAL PCM TEST DRIVER 22564M: Ivan Orlov <ivan.orlov0322@gmail.com> 22565L: alsa-devel@alsa-project.org 22566S: Maintained 22567F: Documentation/sound/cards/pcmtest.rst 22568F: sound/drivers/pcmtest.c 22569F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22570 22571VIRTUAL SERIO DEVICE DRIVER 22572M: Stephen Chandler Paul <thatslyude@gmail.com> 22573S: Maintained 22574F: drivers/input/serio/userio.c 22575F: include/uapi/linux/userio.h 22576 22577VISL VIRTUAL STATELESS DECODER DRIVER 22578M: Daniel Almeida <daniel.almeida@collabora.com> 22579L: linux-media@vger.kernel.org 22580S: Supported 22581F: drivers/media/test-drivers/visl 22582 22583VIVID VIRTUAL VIDEO DRIVER 22584M: Hans Verkuil <hverkuil@xs4all.nl> 22585L: linux-media@vger.kernel.org 22586S: Maintained 22587W: https://linuxtv.org 22588T: git git://linuxtv.org/media_tree.git 22589F: drivers/media/test-drivers/vivid/* 22590 22591VLYNQ BUS 22592M: Florian Fainelli <f.fainelli@gmail.com> 22593L: openwrt-devel@lists.openwrt.org (subscribers-only) 22594S: Maintained 22595F: drivers/vlynq/vlynq.c 22596F: include/linux/vlynq.h 22597 22598VM SOCKETS (AF_VSOCK) 22599M: Stefano Garzarella <sgarzare@redhat.com> 22600L: virtualization@lists.linux-foundation.org 22601L: netdev@vger.kernel.org 22602S: Maintained 22603F: drivers/net/vsockmon.c 22604F: include/net/af_vsock.h 22605F: include/uapi/linux/vm_sockets.h 22606F: include/uapi/linux/vm_sockets_diag.h 22607F: include/uapi/linux/vsockmon.h 22608F: net/vmw_vsock/ 22609F: tools/testing/vsock/ 22610 22611VMALLOC 22612M: Andrew Morton <akpm@linux-foundation.org> 22613R: Uladzislau Rezki <urezki@gmail.com> 22614R: Christoph Hellwig <hch@infradead.org> 22615R: Lorenzo Stoakes <lstoakes@gmail.com> 22616L: linux-mm@kvack.org 22617S: Maintained 22618W: http://www.linux-mm.org 22619T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22620F: include/linux/vmalloc.h 22621F: mm/vmalloc.c 22622 22623VME SUBSYSTEM 22624M: Martyn Welch <martyn@welchs.me.uk> 22625M: Manohar Vanga <manohar.vanga@gmail.com> 22626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22627L: linux-kernel@vger.kernel.org 22628S: Odd fixes 22629T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22630F: Documentation/driver-api/vme.rst 22631F: drivers/staging/vme_user/ 22632 22633VMWARE BALLOON DRIVER 22634M: Nadav Amit <namit@vmware.com> 22635R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22636L: linux-kernel@vger.kernel.org 22637S: Supported 22638F: drivers/misc/vmw_balloon.c 22639 22640VMWARE HYPERVISOR INTERFACE 22641M: Ajay Kaher <akaher@vmware.com> 22642M: Alexey Makhalov <amakhalov@vmware.com> 22643R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22644L: virtualization@lists.linux-foundation.org 22645L: x86@kernel.org 22646S: Supported 22647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22648F: arch/x86/include/asm/vmware.h 22649F: arch/x86/kernel/cpu/vmware.c 22650 22651VMWARE PVRDMA DRIVER 22652M: Bryan Tan <bryantan@vmware.com> 22653M: Vishnu Dasa <vdasa@vmware.com> 22654R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22655L: linux-rdma@vger.kernel.org 22656S: Supported 22657F: drivers/infiniband/hw/vmw_pvrdma/ 22658 22659VMWARE PVSCSI DRIVER 22660M: Vishal Bhakta <vbhakta@vmware.com> 22661R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22662L: linux-scsi@vger.kernel.org 22663S: Supported 22664F: drivers/scsi/vmw_pvscsi.c 22665F: drivers/scsi/vmw_pvscsi.h 22666 22667VMWARE VIRTUAL PTP CLOCK DRIVER 22668M: Deep Shah <sdeep@vmware.com> 22669R: Ajay Kaher <akaher@vmware.com> 22670R: Alexey Makhalov <amakhalov@vmware.com> 22671R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22672L: netdev@vger.kernel.org 22673S: Supported 22674F: drivers/ptp/ptp_vmw.c 22675 22676VMWARE VMCI DRIVER 22677M: Bryan Tan <bryantan@vmware.com> 22678M: Vishnu Dasa <vdasa@vmware.com> 22679R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22680L: linux-kernel@vger.kernel.org 22681S: Supported 22682F: drivers/misc/vmw_vmci/ 22683F: include/linux/vmw_vmci* 22684 22685VMWARE VMMOUSE SUBDRIVER 22686M: Zack Rusin <zackr@vmware.com> 22687R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22688R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22689L: linux-input@vger.kernel.org 22690S: Supported 22691F: drivers/input/mouse/vmmouse.c 22692F: drivers/input/mouse/vmmouse.h 22693 22694VMWARE VMXNET3 ETHERNET DRIVER 22695M: Ronak Doshi <doshir@vmware.com> 22696R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22697L: netdev@vger.kernel.org 22698S: Supported 22699F: drivers/net/vmxnet3/ 22700 22701VMWARE VSOCK VMCI TRANSPORT DRIVER 22702M: Bryan Tan <bryantan@vmware.com> 22703M: Vishnu Dasa <vdasa@vmware.com> 22704R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22705L: linux-kernel@vger.kernel.org 22706S: Supported 22707F: net/vmw_vsock/vmci_transport* 22708 22709VOCORE VOCORE2 BOARD 22710M: Harvey Hunt <harveyhuntnexus@gmail.com> 22711L: linux-mips@vger.kernel.org 22712S: Maintained 22713F: arch/mips/boot/dts/ralink/vocore2.dts 22714 22715VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22716M: Liam Girdwood <lgirdwood@gmail.com> 22717M: Mark Brown <broonie@kernel.org> 22718L: linux-kernel@vger.kernel.org 22719S: Supported 22720W: http://www.slimlogic.co.uk/?p=48 22721T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22722F: Documentation/devicetree/bindings/regulator/ 22723F: Documentation/power/regulator/ 22724F: drivers/regulator/ 22725F: include/dt-bindings/regulator/ 22726F: include/linux/regulator/ 22727K: regulator_get_optional 22728 22729VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22730R: Matti Vaittinen <mazziesaccount@gmail.com> 22731F: drivers/regulator/irq_helpers.c 22732 22733VRF 22734M: David Ahern <dsahern@kernel.org> 22735L: netdev@vger.kernel.org 22736S: Maintained 22737F: Documentation/networking/vrf.rst 22738F: drivers/net/vrf.c 22739 22740VSPRINTF 22741M: Petr Mladek <pmladek@suse.com> 22742M: Steven Rostedt <rostedt@goodmis.org> 22743M: Sergey Senozhatsky <senozhatsky@chromium.org> 22744R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22745R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22746S: Maintained 22747T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22748F: Documentation/core-api/printk-formats.rst 22749F: lib/test_printf.c 22750F: lib/test_scanf.c 22751F: lib/vsprintf.c 22752 22753VT1211 HARDWARE MONITOR DRIVER 22754M: Juerg Haefliger <juergh@proton.me> 22755L: linux-hwmon@vger.kernel.org 22756S: Maintained 22757F: Documentation/hwmon/vt1211.rst 22758F: drivers/hwmon/vt1211.c 22759 22760VT8231 HARDWARE MONITOR DRIVER 22761M: Roger Lucas <vt8231@hiddenengine.co.uk> 22762L: linux-hwmon@vger.kernel.org 22763S: Maintained 22764F: drivers/hwmon/vt8231.c 22765 22766VUB300 USB to SDIO/SD/MMC bridge chip 22767L: linux-mmc@vger.kernel.org 22768S: Orphan 22769F: drivers/mmc/host/vub300.c 22770 22771W1 DALLAS'S 1-WIRE BUS 22772M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22773S: Maintained 22774F: Documentation/devicetree/bindings/w1/ 22775F: Documentation/w1/ 22776F: drivers/w1/ 22777F: include/linux/w1.h 22778 22779W83791D HARDWARE MONITORING DRIVER 22780M: Marc Hulsman <m.hulsman@tudelft.nl> 22781L: linux-hwmon@vger.kernel.org 22782S: Maintained 22783F: Documentation/hwmon/w83791d.rst 22784F: drivers/hwmon/w83791d.c 22785 22786W83793 HARDWARE MONITORING DRIVER 22787M: Rudolf Marek <r.marek@assembler.cz> 22788L: linux-hwmon@vger.kernel.org 22789S: Maintained 22790F: Documentation/hwmon/w83793.rst 22791F: drivers/hwmon/w83793.c 22792 22793W83795 HARDWARE MONITORING DRIVER 22794M: Jean Delvare <jdelvare@suse.com> 22795L: linux-hwmon@vger.kernel.org 22796S: Maintained 22797F: drivers/hwmon/w83795.c 22798 22799W83L51xD SD/MMC CARD INTERFACE DRIVER 22800M: Pierre Ossman <pierre@ossman.eu> 22801S: Maintained 22802F: drivers/mmc/host/wbsd.* 22803 22804WACOM PROTOCOL 4 SERIAL TABLETS 22805M: Julian Squires <julian@cipht.net> 22806M: Hans de Goede <hdegoede@redhat.com> 22807L: linux-input@vger.kernel.org 22808S: Maintained 22809F: drivers/input/tablet/wacom_serial4.c 22810 22811WANGXUN ETHERNET DRIVER 22812M: Jiawen Wu <jiawenwu@trustnetic.com> 22813M: Mengyuan Lou <mengyuanlou@net-swift.com> 22814L: netdev@vger.kernel.org 22815S: Maintained 22816W: https://www.net-swift.com 22817F: Documentation/networking/device_drivers/ethernet/wangxun/* 22818F: drivers/net/ethernet/wangxun/ 22819 22820WATCHDOG DEVICE DRIVERS 22821M: Wim Van Sebroeck <wim@linux-watchdog.org> 22822M: Guenter Roeck <linux@roeck-us.net> 22823L: linux-watchdog@vger.kernel.org 22824S: Maintained 22825W: http://www.linux-watchdog.org/ 22826T: git git://www.linux-watchdog.org/linux-watchdog.git 22827F: Documentation/devicetree/bindings/watchdog/ 22828F: Documentation/watchdog/ 22829F: drivers/watchdog/ 22830F: include/linux/watchdog.h 22831F: include/trace/events/watchdog.h 22832F: include/uapi/linux/watchdog.h 22833 22834WHISKEYCOVE PMIC GPIO DRIVER 22835M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22836L: linux-gpio@vger.kernel.org 22837S: Maintained 22838F: drivers/gpio/gpio-wcove.c 22839 22840WHWAVE RTC DRIVER 22841M: Dianlong Li <long17.cool@163.com> 22842L: linux-rtc@vger.kernel.org 22843S: Maintained 22844F: drivers/rtc/rtc-sd3078.c 22845 22846WIIMOTE HID DRIVER 22847M: David Rheinsberg <david.rheinsberg@gmail.com> 22848L: linux-input@vger.kernel.org 22849S: Maintained 22850F: drivers/hid/hid-wiimote* 22851 22852WILOCITY WIL6210 WIRELESS DRIVER 22853L: linux-wireless@vger.kernel.org 22854S: Orphan 22855W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22856F: drivers/net/wireless/ath/wil6210/ 22857 22858WINBOND CIR DRIVER 22859M: David Härdeman <david@hardeman.nu> 22860S: Maintained 22861F: drivers/media/rc/winbond-cir.c 22862 22863WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22864L: linux-watchdog@vger.kernel.org 22865S: Orphan 22866F: drivers/watchdog/ebc-c384_wdt.c 22867 22868WINSYSTEMS WS16C48 GPIO DRIVER 22869M: William Breathitt Gray <william.gray@linaro.org> 22870L: linux-gpio@vger.kernel.org 22871S: Maintained 22872F: drivers/gpio/gpio-ws16c48.c 22873 22874WIREGUARD SECURE NETWORK TUNNEL 22875M: Jason A. Donenfeld <Jason@zx2c4.com> 22876L: wireguard@lists.zx2c4.com 22877L: netdev@vger.kernel.org 22878S: Maintained 22879F: drivers/net/wireguard/ 22880F: tools/testing/selftests/wireguard/ 22881 22882WISTRON LAPTOP BUTTON DRIVER 22883M: Miloslav Trmac <mitr@volny.cz> 22884S: Maintained 22885F: drivers/input/misc/wistron_btns.c 22886 22887WL3501 WIRELESS PCMCIA CARD DRIVER 22888L: linux-wireless@vger.kernel.org 22889S: Odd fixes 22890F: drivers/net/wireless/legacy/wl3501* 22891 22892WOLFSON MICROELECTRONICS DRIVERS 22893L: patches@opensource.cirrus.com 22894S: Supported 22895W: https://github.com/CirrusLogic/linux-drivers/wiki 22896T: git https://github.com/CirrusLogic/linux-drivers.git 22897F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22898F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22899F: Documentation/devicetree/bindings/mfd/wm831x.txt 22900F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22901F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22902F: Documentation/devicetree/bindings/sound/wm* 22903F: Documentation/hwmon/wm83??.rst 22904F: arch/arm/mach-s3c/mach-crag6410* 22905F: drivers/clk/clk-wm83*.c 22906F: drivers/gpio/gpio-*wm*.c 22907F: drivers/gpio/gpio-arizona.c 22908F: drivers/hwmon/wm83??-hwmon.c 22909F: drivers/input/misc/wm831x-on.c 22910F: drivers/input/touchscreen/wm831x-ts.c 22911F: drivers/input/touchscreen/wm97*.c 22912F: drivers/leds/leds-wm83*.c 22913F: drivers/mfd/arizona* 22914F: drivers/mfd/cs47l24* 22915F: drivers/mfd/wm*.c 22916F: drivers/power/supply/wm83*.c 22917F: drivers/regulator/arizona* 22918F: drivers/regulator/wm8*.c 22919F: drivers/rtc/rtc-wm83*.c 22920F: drivers/video/backlight/wm83*_bl.c 22921F: drivers/watchdog/wm83*_wdt.c 22922F: include/linux/mfd/arizona/ 22923F: include/linux/mfd/wm831x/ 22924F: include/linux/mfd/wm8350/ 22925F: include/linux/mfd/wm8400* 22926F: include/linux/regulator/arizona* 22927F: include/linux/wm97xx.h 22928F: include/sound/wm????.h 22929F: sound/soc/codecs/arizona* 22930F: sound/soc/codecs/cs47l24* 22931F: sound/soc/codecs/wm* 22932 22933WORKQUEUE 22934M: Tejun Heo <tj@kernel.org> 22935R: Lai Jiangshan <jiangshanlai@gmail.com> 22936S: Maintained 22937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22938F: Documentation/core-api/workqueue.rst 22939F: include/linux/workqueue.h 22940F: kernel/workqueue.c 22941F: kernel/workqueue_internal.h 22942 22943WWAN DRIVERS 22944M: Loic Poulain <loic.poulain@linaro.org> 22945M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22946R: Johannes Berg <johannes@sipsolutions.net> 22947L: netdev@vger.kernel.org 22948S: Maintained 22949F: drivers/net/wwan/ 22950F: include/linux/wwan.h 22951F: include/uapi/linux/wwan.h 22952 22953X-POWERS AXP288 PMIC DRIVERS 22954M: Hans de Goede <hdegoede@redhat.com> 22955S: Maintained 22956F: drivers/acpi/pmic/intel_pmic_xpower.c 22957N: axp288 22958 22959X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22960M: Chen-Yu Tsai <wens@csie.org> 22961L: linux-kernel@vger.kernel.org 22962S: Maintained 22963N: axp[128] 22964 22965X.25 STACK 22966M: Martin Schiller <ms@dev.tdt.de> 22967L: linux-x25@vger.kernel.org 22968S: Maintained 22969F: Documentation/networking/lapb-module.rst 22970F: Documentation/networking/x25* 22971F: drivers/net/wan/hdlc_x25.c 22972F: drivers/net/wan/lapbether.c 22973F: include/*/lapb.h 22974F: include/net/x25* 22975F: include/uapi/linux/x25.h 22976F: net/lapb/ 22977F: net/x25/ 22978 22979X86 ARCHITECTURE (32-BIT AND 64-BIT) 22980M: Thomas Gleixner <tglx@linutronix.de> 22981M: Ingo Molnar <mingo@redhat.com> 22982M: Borislav Petkov <bp@alien8.de> 22983M: Dave Hansen <dave.hansen@linux.intel.com> 22984M: x86@kernel.org 22985R: "H. Peter Anvin" <hpa@zytor.com> 22986L: linux-kernel@vger.kernel.org 22987S: Maintained 22988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22989F: Documentation/arch/x86/ 22990F: Documentation/devicetree/bindings/x86/ 22991F: arch/x86/ 22992 22993X86 ENTRY CODE 22994M: Andy Lutomirski <luto@kernel.org> 22995L: linux-kernel@vger.kernel.org 22996S: Maintained 22997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22998F: arch/x86/entry/ 22999 23000X86 HARDWARE VULNERABILITIES 23001M: Thomas Gleixner <tglx@linutronix.de> 23002M: Borislav Petkov <bp@alien8.de> 23003M: Peter Zijlstra <peterz@infradead.org> 23004M: Josh Poimboeuf <jpoimboe@kernel.org> 23005R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23006S: Maintained 23007F: Documentation/admin-guide/hw-vuln/ 23008F: arch/x86/include/asm/nospec-branch.h 23009F: arch/x86/kernel/cpu/bugs.c 23010 23011X86 MCE INFRASTRUCTURE 23012M: Tony Luck <tony.luck@intel.com> 23013M: Borislav Petkov <bp@alien8.de> 23014L: linux-edac@vger.kernel.org 23015S: Maintained 23016F: Documentation/ABI/testing/sysfs-mce 23017F: Documentation/arch/x86/x86_64/machinecheck.rst 23018F: arch/x86/kernel/cpu/mce/* 23019 23020X86 MICROCODE UPDATE SUPPORT 23021M: Borislav Petkov <bp@alien8.de> 23022S: Maintained 23023F: arch/x86/kernel/cpu/microcode/* 23024 23025X86 MM 23026M: Dave Hansen <dave.hansen@linux.intel.com> 23027M: Andy Lutomirski <luto@kernel.org> 23028M: Peter Zijlstra <peterz@infradead.org> 23029L: linux-kernel@vger.kernel.org 23030S: Maintained 23031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23032F: arch/x86/mm/ 23033 23034X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23035M: Hans de Goede <hdegoede@redhat.com> 23036L: platform-driver-x86@vger.kernel.org 23037S: Maintained 23038T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23039F: drivers/platform/x86/x86-android-tablets/ 23040 23041X86 PLATFORM DRIVERS 23042M: Hans de Goede <hdegoede@redhat.com> 23043M: Mark Gross <markgross@kernel.org> 23044L: platform-driver-x86@vger.kernel.org 23045S: Maintained 23046T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23047F: drivers/platform/olpc/ 23048F: drivers/platform/x86/ 23049F: include/linux/platform_data/x86/ 23050 23051X86 PLATFORM DRIVERS - ARCH 23052R: Darren Hart <dvhart@infradead.org> 23053R: Andy Shevchenko <andy@infradead.org> 23054L: platform-driver-x86@vger.kernel.org 23055L: x86@kernel.org 23056S: Maintained 23057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23058F: arch/x86/platform 23059 23060X86 PLATFORM UV HPE SUPERDOME FLEX 23061M: Steve Wahl <steve.wahl@hpe.com> 23062R: Mike Travis <mike.travis@hpe.com> 23063R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23064R: Russ Anderson <russ.anderson@hpe.com> 23065S: Supported 23066F: arch/x86/include/asm/uv/ 23067F: arch/x86/kernel/apic/x2apic_uv_x.c 23068F: arch/x86/platform/uv/ 23069 23070X86 STACK UNWINDING 23071M: Josh Poimboeuf <jpoimboe@kernel.org> 23072M: Peter Zijlstra <peterz@infradead.org> 23073S: Supported 23074F: arch/x86/include/asm/unwind*.h 23075F: arch/x86/kernel/dumpstack.c 23076F: arch/x86/kernel/stacktrace.c 23077F: arch/x86/kernel/unwind_*.c 23078 23079X86 VDSO 23080M: Andy Lutomirski <luto@kernel.org> 23081L: linux-kernel@vger.kernel.org 23082S: Maintained 23083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23084F: arch/x86/entry/vdso/ 23085 23086XARRAY 23087M: Matthew Wilcox <willy@infradead.org> 23088L: linux-fsdevel@vger.kernel.org 23089S: Supported 23090F: Documentation/core-api/xarray.rst 23091F: include/linux/idr.h 23092F: include/linux/xarray.h 23093F: lib/idr.c 23094F: lib/xarray.c 23095F: tools/testing/radix-tree 23096 23097XBOX DVD IR REMOTE 23098M: Benjamin Valentin <benpicco@googlemail.com> 23099S: Maintained 23100F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23101F: drivers/media/rc/xbox_remote.c 23102 23103XC2028/3028 TUNER DRIVER 23104M: Mauro Carvalho Chehab <mchehab@kernel.org> 23105L: linux-media@vger.kernel.org 23106S: Maintained 23107W: https://linuxtv.org 23108T: git git://linuxtv.org/media_tree.git 23109F: drivers/media/tuners/xc2028.* 23110 23111XDP (eXpress Data Path) 23112M: Alexei Starovoitov <ast@kernel.org> 23113M: Daniel Borkmann <daniel@iogearbox.net> 23114M: David S. Miller <davem@davemloft.net> 23115M: Jakub Kicinski <kuba@kernel.org> 23116M: Jesper Dangaard Brouer <hawk@kernel.org> 23117M: John Fastabend <john.fastabend@gmail.com> 23118L: netdev@vger.kernel.org 23119L: bpf@vger.kernel.org 23120S: Supported 23121F: drivers/net/ethernet/*/*/*/*/*xdp* 23122F: drivers/net/ethernet/*/*/*xdp* 23123F: include/net/xdp.h 23124F: include/net/xdp_priv.h 23125F: include/trace/events/xdp.h 23126F: kernel/bpf/cpumap.c 23127F: kernel/bpf/devmap.c 23128F: net/core/xdp.c 23129F: samples/bpf/xdp* 23130F: tools/testing/selftests/bpf/*/*xdp* 23131F: tools/testing/selftests/bpf/*xdp* 23132K: (?:\b|_)xdp(?:\b|_) 23133 23134XDP SOCKETS (AF_XDP) 23135M: Björn Töpel <bjorn@kernel.org> 23136M: Magnus Karlsson <magnus.karlsson@intel.com> 23137M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23138R: Jonathan Lemon <jonathan.lemon@gmail.com> 23139L: netdev@vger.kernel.org 23140L: bpf@vger.kernel.org 23141S: Maintained 23142F: Documentation/networking/af_xdp.rst 23143F: include/net/netns/xdp.h 23144F: include/net/xdp_sock* 23145F: include/net/xsk_buff_pool.h 23146F: include/uapi/linux/if_xdp.h 23147F: include/uapi/linux/xdp_diag.h 23148F: net/xdp/ 23149F: tools/testing/selftests/bpf/*xsk* 23150 23151XEN BLOCK SUBSYSTEM 23152M: Roger Pau Monné <roger.pau@citrix.com> 23153L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23154S: Supported 23155F: drivers/block/xen* 23156F: drivers/block/xen-blkback/* 23157 23158XEN HYPERVISOR ARM 23159M: Stefano Stabellini <sstabellini@kernel.org> 23160L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23161S: Maintained 23162F: arch/arm/include/asm/xen/ 23163F: arch/arm/xen/ 23164 23165XEN HYPERVISOR ARM64 23166M: Stefano Stabellini <sstabellini@kernel.org> 23167L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23168S: Maintained 23169F: arch/arm64/include/asm/xen/ 23170F: arch/arm64/xen/ 23171 23172XEN HYPERVISOR INTERFACE 23173M: Juergen Gross <jgross@suse.com> 23174M: Stefano Stabellini <sstabellini@kernel.org> 23175R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23176L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23177S: Supported 23178T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23179F: Documentation/ABI/stable/sysfs-hypervisor-xen 23180F: Documentation/ABI/testing/sysfs-hypervisor-xen 23181F: drivers/*/xen-*front.c 23182F: drivers/xen/ 23183F: include/uapi/xen/ 23184F: include/xen/ 23185F: kernel/configs/xen.config 23186 23187XEN HYPERVISOR X86 23188M: Juergen Gross <jgross@suse.com> 23189R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23190L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23191S: Supported 23192F: arch/x86/configs/xen.config 23193F: arch/x86/include/asm/pvclock-abi.h 23194F: arch/x86/include/asm/xen/ 23195F: arch/x86/platform/pvh/ 23196F: arch/x86/xen/ 23197 23198XEN NETWORK BACKEND DRIVER 23199M: Wei Liu <wei.liu@kernel.org> 23200M: Paul Durrant <paul@xen.org> 23201L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23202L: netdev@vger.kernel.org 23203S: Supported 23204F: drivers/net/xen-netback/* 23205 23206XEN PCI SUBSYSTEM 23207M: Juergen Gross <jgross@suse.com> 23208L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23209S: Supported 23210F: arch/x86/pci/*xen* 23211F: drivers/pci/*xen* 23212 23213XEN PVSCSI DRIVERS 23214M: Juergen Gross <jgross@suse.com> 23215L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23216L: linux-scsi@vger.kernel.org 23217S: Supported 23218F: drivers/scsi/xen-scsifront.c 23219F: drivers/xen/xen-scsiback.c 23220F: include/xen/interface/io/vscsiif.h 23221 23222XEN PVUSB DRIVER 23223M: Juergen Gross <jgross@suse.com> 23224L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23225L: linux-usb@vger.kernel.org 23226S: Supported 23227F: drivers/usb/host/xen* 23228F: include/xen/interface/io/usbif.h 23229 23230XEN SOUND FRONTEND DRIVER 23231M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23232L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23234S: Supported 23235F: sound/xen/* 23236 23237XEN SWIOTLB SUBSYSTEM 23238M: Juergen Gross <jgross@suse.com> 23239M: Stefano Stabellini <sstabellini@kernel.org> 23240L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23241L: iommu@lists.linux.dev 23242S: Supported 23243F: arch/*/include/asm/xen/swiotlb-xen.h 23244F: drivers/xen/swiotlb-xen.c 23245F: include/xen/arm/swiotlb-xen.h 23246F: include/xen/swiotlb-xen.h 23247 23248XFS FILESYSTEM 23249M: Darrick J. Wong <djwong@kernel.org> 23250L: linux-xfs@vger.kernel.org 23251S: Supported 23252W: http://xfs.org/ 23253C: irc://irc.oftc.net/xfs 23254T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23255F: Documentation/ABI/testing/sysfs-fs-xfs 23256F: Documentation/admin-guide/xfs.rst 23257F: Documentation/filesystems/xfs-delayed-logging-design.rst 23258F: Documentation/filesystems/xfs-self-describing-metadata.rst 23259F: fs/xfs/ 23260F: include/uapi/linux/dqblk_xfs.h 23261F: include/uapi/linux/fsmap.h 23262 23263XILINX AMS DRIVER 23264M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23265L: linux-iio@vger.kernel.org 23266S: Maintained 23267F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23268F: drivers/iio/adc/xilinx-ams.c 23269 23270XILINX AXI ETHERNET DRIVER 23271M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23272S: Maintained 23273F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23274F: drivers/net/ethernet/xilinx/xilinx_axienet* 23275 23276XILINX CAN DRIVER 23277M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23278R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23279L: linux-can@vger.kernel.org 23280S: Maintained 23281F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23282F: drivers/net/can/xilinx_can.c 23283 23284XILINX EVENT MANAGEMENT DRIVER 23285M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23286S: Maintained 23287F: drivers/soc/xilinx/xlnx_event_manager.c 23288F: include/linux/firmware/xlnx-event-manager.h 23289 23290XILINX GPIO DRIVER 23291M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23292R: Srinivas Neeli <srinivas.neeli@amd.com> 23293R: Michal Simek <michal.simek@amd.com> 23294S: Maintained 23295F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23296F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23297F: drivers/gpio/gpio-xilinx.c 23298F: drivers/gpio/gpio-zynq.c 23299 23300XILINX PWM DRIVER 23301M: Sean Anderson <sean.anderson@seco.com> 23302S: Maintained 23303F: drivers/pwm/pwm-xilinx.c 23304F: include/clocksource/timer-xilinx.h 23305 23306XILINX SD-FEC IP CORES 23307M: Derek Kiernan <derek.kiernan@amd.com> 23308M: Dragan Cvetic <dragan.cvetic@amd.com> 23309S: Maintained 23310F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23311F: Documentation/misc-devices/xilinx_sdfec.rst 23312F: drivers/misc/Kconfig 23313F: drivers/misc/Makefile 23314F: drivers/misc/xilinx_sdfec.c 23315F: include/uapi/misc/xilinx_sdfec.h 23316 23317XILINX UARTLITE SERIAL DRIVER 23318M: Peter Korsgaard <jacmet@sunsite.dk> 23319L: linux-serial@vger.kernel.org 23320S: Maintained 23321F: drivers/tty/serial/uartlite.c 23322 23323XILINX VIDEO IP CORES 23324M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23325L: linux-media@vger.kernel.org 23326S: Supported 23327T: git git://linuxtv.org/media_tree.git 23328F: Documentation/devicetree/bindings/media/xilinx/ 23329F: drivers/media/platform/xilinx/ 23330F: include/uapi/linux/xilinx-v4l2-controls.h 23331 23332XILINX WATCHDOG DRIVER 23333M: Srinivas Neeli <srinivas.neeli@amd.com> 23334R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23335R: Michal Simek <michal.simek@amd.com> 23336S: Maintained 23337F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23338F: drivers/watchdog/of_xilinx_wdt.c 23339 23340XILINX XDMA DRIVER 23341M: Lizhi Hou <lizhi.hou@amd.com> 23342M: Brian Xu <brian.xu@amd.com> 23343M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23344L: dmaengine@vger.kernel.org 23345S: Supported 23346F: drivers/dma/xilinx/xdma-regs.h 23347F: drivers/dma/xilinx/xdma.c 23348F: include/linux/dma/amd_xdma.h 23349F: include/linux/platform_data/amd_xdma.h 23350 23351XILINX ZYNQMP DPDMA DRIVER 23352M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23353L: dmaengine@vger.kernel.org 23354S: Supported 23355F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23356F: drivers/dma/xilinx/xilinx_dpdma.c 23357F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23358 23359XILINX ZYNQMP OCM EDAC DRIVER 23360M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23361M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23362S: Maintained 23363F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23364F: drivers/edac/zynqmp_edac.c 23365 23366XILINX ZYNQMP PSGTR PHY DRIVER 23367M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23368L: linux-kernel@vger.kernel.org 23369S: Supported 23370T: git https://github.com/Xilinx/linux-xlnx.git 23371F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23372F: drivers/phy/xilinx/phy-zynqmp.c 23373 23374XILINX ZYNQMP SHA3 DRIVER 23375M: Harsha <harsha.harsha@amd.com> 23376S: Maintained 23377F: drivers/crypto/xilinx/zynqmp-sha.c 23378 23379XILLYBUS DRIVER 23380M: Eli Billauer <eli.billauer@gmail.com> 23381L: linux-kernel@vger.kernel.org 23382S: Supported 23383F: drivers/char/xillybus/ 23384 23385XLP9XX I2C DRIVER 23386M: George Cherian <gcherian@marvell.com> 23387L: linux-i2c@vger.kernel.org 23388S: Supported 23389W: http://www.marvell.com 23390F: drivers/i2c/busses/i2c-xlp9xx.c 23391 23392XRA1403 GPIO EXPANDER 23393M: Nandor Han <nandor.han@ge.com> 23394L: linux-gpio@vger.kernel.org 23395S: Maintained 23396F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23397F: drivers/gpio/gpio-xra1403.c 23398 23399XTENSA XTFPGA PLATFORM SUPPORT 23400M: Max Filippov <jcmvbkbc@gmail.com> 23401S: Maintained 23402F: drivers/spi/spi-xtensa-xtfpga.c 23403F: sound/soc/xtensa/xtfpga-i2s.c 23404 23405YAM DRIVER FOR AX.25 23406M: Jean-Paul Roubelat <jpr@f6fbb.org> 23407L: linux-hams@vger.kernel.org 23408S: Maintained 23409F: drivers/net/hamradio/yam* 23410F: include/linux/yam.h 23411 23412YAMA SECURITY MODULE 23413M: Kees Cook <keescook@chromium.org> 23414S: Supported 23415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23416F: Documentation/admin-guide/LSM/Yama.rst 23417F: security/yama/ 23418 23419YEALINK PHONE DRIVER 23420M: Henk Vergonet <Henk.Vergonet@gmail.com> 23421L: usbb2k-api-dev@nongnu.org 23422S: Maintained 23423F: Documentation/input/devices/yealink.rst 23424F: drivers/input/misc/yealink.* 23425 23426Z3FOLD COMPRESSED PAGE ALLOCATOR 23427M: Vitaly Wool <vitaly.wool@konsulko.com> 23428R: Miaohe Lin <linmiaohe@huawei.com> 23429L: linux-mm@kvack.org 23430S: Maintained 23431F: mm/z3fold.c 23432 23433Z8530 DRIVER FOR AX.25 23434M: Joerg Reuter <jreuter@yaina.de> 23435L: linux-hams@vger.kernel.org 23436S: Maintained 23437W: http://yaina.de/jreuter/ 23438W: http://www.qsl.net/dl1bke/ 23439F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23440F: drivers/net/hamradio/*scc.c 23441F: drivers/net/hamradio/z8530.h 23442 23443ZBUD COMPRESSED PAGE ALLOCATOR 23444M: Seth Jennings <sjenning@redhat.com> 23445M: Dan Streetman <ddstreet@ieee.org> 23446L: linux-mm@kvack.org 23447S: Maintained 23448F: mm/zbud.c 23449 23450ZD1211RW WIRELESS DRIVER 23451M: Ulrich Kunitz <kune@deine-taler.de> 23452L: linux-wireless@vger.kernel.org 23453L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23454S: Maintained 23455W: http://zd1211.ath.cx/wiki/DriverRewrite 23456F: drivers/net/wireless/zydas/zd1211rw/ 23457 23458ZD1301 MEDIA DRIVER 23459M: Antti Palosaari <crope@iki.fi> 23460L: linux-media@vger.kernel.org 23461S: Maintained 23462W: https://linuxtv.org/ 23463W: http://palosaari.fi/linux/ 23464Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23465F: drivers/media/usb/dvb-usb-v2/zd1301* 23466 23467ZD1301_DEMOD MEDIA DRIVER 23468M: Antti Palosaari <crope@iki.fi> 23469L: linux-media@vger.kernel.org 23470S: Maintained 23471W: https://linuxtv.org/ 23472W: http://palosaari.fi/linux/ 23473Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23474F: drivers/media/dvb-frontends/zd1301_demod* 23475 23476ZHAOXIN PROCESSOR SUPPORT 23477M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23478L: linux-kernel@vger.kernel.org 23479S: Maintained 23480F: arch/x86/kernel/cpu/zhaoxin.c 23481 23482ZONEFS FILESYSTEM 23483M: Damien Le Moal <dlemoal@kernel.org> 23484M: Naohiro Aota <naohiro.aota@wdc.com> 23485R: Johannes Thumshirn <jth@kernel.org> 23486L: linux-fsdevel@vger.kernel.org 23487S: Maintained 23488T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23489F: Documentation/filesystems/zonefs.rst 23490F: fs/zonefs/ 23491 23492ZPOOL COMPRESSED PAGE STORAGE API 23493M: Dan Streetman <ddstreet@ieee.org> 23494L: linux-mm@kvack.org 23495S: Maintained 23496F: include/linux/zpool.h 23497F: mm/zpool.c 23498 23499ZR36067 VIDEO FOR LINUX DRIVER 23500M: Corentin Labbe <clabbe@baylibre.com> 23501L: mjpeg-users@lists.sourceforge.net 23502L: linux-media@vger.kernel.org 23503S: Maintained 23504W: http://mjpeg.sourceforge.net/driver-zoran/ 23505Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23506F: Documentation/driver-api/media/drivers/zoran.rst 23507F: drivers/media/pci/zoran/ 23508 23509ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23510M: Minchan Kim <minchan@kernel.org> 23511M: Sergey Senozhatsky <senozhatsky@chromium.org> 23512L: linux-kernel@vger.kernel.org 23513S: Maintained 23514F: Documentation/admin-guide/blockdev/zram.rst 23515F: drivers/block/zram/ 23516 23517ZS DECSTATION Z85C30 SERIAL DRIVER 23518M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23519S: Maintained 23520F: drivers/tty/serial/zs.* 23521 23522ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23523M: Minchan Kim <minchan@kernel.org> 23524M: Sergey Senozhatsky <senozhatsky@chromium.org> 23525L: linux-mm@kvack.org 23526S: Maintained 23527F: Documentation/mm/zsmalloc.rst 23528F: include/linux/zsmalloc.h 23529F: mm/zsmalloc.c 23530 23531ZSTD 23532M: Nick Terrell <terrelln@fb.com> 23533S: Maintained 23534B: https://github.com/facebook/zstd/issues 23535T: git https://github.com/terrelln/linux.git 23536F: crypto/zstd.c 23537F: include/linux/zstd* 23538F: lib/decompress_unzstd.c 23539F: lib/zstd/ 23540N: zstd 23541K: zstd 23542 23543ZSWAP COMPRESSED SWAP CACHING 23544M: Seth Jennings <sjenning@redhat.com> 23545M: Dan Streetman <ddstreet@ieee.org> 23546M: Vitaly Wool <vitaly.wool@konsulko.com> 23547L: linux-mm@kvack.org 23548S: Maintained 23549F: mm/zswap.c 23550 23551THE REST 23552M: Linus Torvalds <torvalds@linux-foundation.org> 23553L: linux-kernel@vger.kernel.org 23554S: Buried alive in reporters 23555T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23556F: * 23557F: */ 23558