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 TSE PCS 913M: Maxime Chevallier <maxime.chevallier@bootlin.com> 914L: netdev@vger.kernel.org 915S: Supported 916F: drivers/net/pcs/pcs-altera-tse.c 917F: include/linux/pcs-altera-tse.h 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Michael Margolin <mrgolin@amazon.com> 960R: Gal Pressman <gal.pressman@linux.dev> 961R: Yossi Leybovich <sleybo@amazon.com> 962L: linux-rdma@vger.kernel.org 963S: Supported 964Q: https://patchwork.kernel.org/project/linux-rdma/list/ 965F: drivers/infiniband/hw/efa/ 966F: include/uapi/rdma/efa-abi.h 967 968AMD CDX BUS DRIVER 969M: Nipun Gupta <nipun.gupta@amd.com> 970M: Nikhil Agarwal <nikhil.agarwal@amd.com> 971S: Maintained 972F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 973F: drivers/cdx/* 974F: include/linux/cdx/* 975 976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 977M: Tom Lendacky <thomas.lendacky@amd.com> 978M: John Allen <john.allen@amd.com> 979L: linux-crypto@vger.kernel.org 980S: Supported 981F: drivers/crypto/ccp/ 982F: include/linux/ccp.h 983 984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 985M: Brijesh Singh <brijesh.singh@amd.com> 986M: Tom Lendacky <thomas.lendacky@amd.com> 987L: linux-crypto@vger.kernel.org 988S: Supported 989F: drivers/crypto/ccp/sev* 990F: include/uapi/linux/psp-sev.h 991 992AMD DISPLAY CORE 993M: Harry Wentland <harry.wentland@amd.com> 994M: Leo Li <sunpeng.li@amd.com> 995M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 996L: amd-gfx@lists.freedesktop.org 997S: Supported 998T: git https://gitlab.freedesktop.org/agd5f/linux.git 999F: drivers/gpu/drm/amd/display/ 1000 1001AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1002M: Huang Rui <ray.huang@amd.com> 1003L: linux-hwmon@vger.kernel.org 1004S: Supported 1005F: Documentation/hwmon/fam15h_power.rst 1006F: drivers/hwmon/fam15h_power.c 1007 1008AMD FCH GPIO DRIVER 1009M: Enrico Weigelt, metux IT consult <info@metux.net> 1010L: linux-gpio@vger.kernel.org 1011S: Maintained 1012F: drivers/gpio/gpio-amd-fch.c 1013F: include/linux/platform_data/gpio/gpio-amd-fch.h 1014 1015AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1016L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1017S: Orphan 1018F: drivers/usb/gadget/udc/amd5536udc.* 1019 1020AMD GEODE PROCESSOR/CHIPSET SUPPORT 1021M: Andres Salomon <dilinger@queued.net> 1022L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1023S: Supported 1024W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1025F: arch/x86/include/asm/geode.h 1026F: drivers/char/hw_random/geode-rng.c 1027F: drivers/crypto/geode* 1028F: drivers/video/fbdev/geode/ 1029 1030AMD HSMP DRIVER 1031M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1032R: Carlos Bilbao <carlos.bilbao@amd.com> 1033L: platform-driver-x86@vger.kernel.org 1034S: Maintained 1035F: Documentation/arch/x86/amd_hsmp.rst 1036F: arch/x86/include/asm/amd_hsmp.h 1037F: arch/x86/include/uapi/asm/amd_hsmp.h 1038F: drivers/platform/x86/amd/hsmp.c 1039 1040AMD IOMMU (AMD-VI) 1041M: Joerg Roedel <joro@8bytes.org> 1042R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1043L: iommu@lists.linux.dev 1044S: Maintained 1045T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1046F: drivers/iommu/amd/ 1047F: include/linux/amd-iommu.h 1048 1049AMD KFD 1050M: Felix Kuehling <Felix.Kuehling@amd.com> 1051L: amd-gfx@lists.freedesktop.org 1052S: Supported 1053T: git https://gitlab.freedesktop.org/agd5f/linux.git 1054F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1055F: drivers/gpu/drm/amd/amdkfd/ 1056F: drivers/gpu/drm/amd/include/cik_structs.h 1057F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1058F: drivers/gpu/drm/amd/include/v9_structs.h 1059F: drivers/gpu/drm/amd/include/vi_structs.h 1060F: include/uapi/linux/kfd_ioctl.h 1061F: include/uapi/linux/kfd_sysfs.h 1062 1063AMD MP2 I2C DRIVER 1064M: Elie Morisse <syniurge@gmail.com> 1065M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1066L: linux-i2c@vger.kernel.org 1067S: Maintained 1068F: drivers/i2c/busses/i2c-amd-mp2* 1069 1070AMD PDS CORE DRIVER 1071M: Shannon Nelson <shannon.nelson@amd.com> 1072M: Brett Creeley <brett.creeley@amd.com> 1073L: netdev@vger.kernel.org 1074S: Supported 1075F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1076F: drivers/net/ethernet/amd/pds_core/ 1077F: include/linux/pds/ 1078 1079AMD PMC DRIVER 1080M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1081L: platform-driver-x86@vger.kernel.org 1082S: Maintained 1083F: drivers/platform/x86/amd/pmc.c 1084 1085AMD PMF DRIVER 1086M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1087L: platform-driver-x86@vger.kernel.org 1088S: Maintained 1089F: Documentation/ABI/testing/sysfs-amd-pmf 1090F: drivers/platform/x86/amd/pmf/ 1091 1092AMD POWERPLAY AND SWSMU 1093M: Evan Quan <evan.quan@amd.com> 1094L: amd-gfx@lists.freedesktop.org 1095S: Supported 1096T: git https://gitlab.freedesktop.org/agd5f/linux.git 1097F: drivers/gpu/drm/amd/pm/ 1098 1099AMD PSTATE DRIVER 1100M: Huang Rui <ray.huang@amd.com> 1101L: linux-pm@vger.kernel.org 1102S: Supported 1103F: Documentation/admin-guide/pm/amd-pstate.rst 1104F: drivers/cpufreq/amd-pstate* 1105F: include/linux/amd-pstate.h 1106F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1107 1108AMD PTDMA DRIVER 1109M: Sanjay R Mehta <sanju.mehta@amd.com> 1110L: dmaengine@vger.kernel.org 1111S: Maintained 1112F: drivers/dma/ptdma/ 1113 1114AMD SEATTLE DEVICE TREE SUPPORT 1115M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1116M: Tom Lendacky <thomas.lendacky@amd.com> 1117S: Supported 1118F: arch/arm64/boot/dts/amd/ 1119 1120AMD SENSOR FUSION HUB DRIVER 1121M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1122L: linux-input@vger.kernel.org 1123S: Maintained 1124F: Documentation/hid/amd-sfh* 1125F: drivers/hid/amd-sfh-hid/ 1126 1127AMD SPI DRIVER 1128M: Sanjay R Mehta <sanju.mehta@amd.com> 1129S: Maintained 1130F: drivers/spi/spi-amd.c 1131 1132AMD XGBE DRIVER 1133M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1134L: netdev@vger.kernel.org 1135S: Supported 1136F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1137F: drivers/net/ethernet/amd/xgbe/ 1138 1139AMLOGIC DDR PMU DRIVER 1140M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1141L: linux-amlogic@lists.infradead.org 1142S: Supported 1143W: http://www.amlogic.com 1144F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1145F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1146F: drivers/perf/amlogic/ 1147F: include/soc/amlogic/ 1148 1149AMPHION VPU CODEC V4L2 DRIVER 1150M: Ming Qian <ming.qian@nxp.com> 1151M: Shijie Qin <shijie.qin@nxp.com> 1152M: Zhou Peng <eagle.zhou@nxp.com> 1153L: linux-media@vger.kernel.org 1154S: Maintained 1155F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1156F: drivers/media/platform/amphion/ 1157 1158AMS AS73211 DRIVER 1159M: Christian Eggers <ceggers@arri.de> 1160L: linux-iio@vger.kernel.org 1161S: Maintained 1162F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1163F: drivers/iio/light/as73211.c 1164 1165AMT (Automatic Multicast Tunneling) 1166M: Taehee Yoo <ap420073@gmail.com> 1167L: netdev@vger.kernel.org 1168S: Maintained 1169T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1170T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1171F: drivers/net/amt.c 1172 1173ANALOG DEVICES INC AD3552R DRIVER 1174M: Nuno Sá <nuno.sa@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1179F: drivers/iio/dac/ad3552r.c 1180 1181ANALOG DEVICES INC AD4130 DRIVER 1182M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: http://ez.analog.com/community/linux-device-drivers 1186F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1187F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1188F: drivers/iio/adc/ad4130.c 1189 1190ANALOG DEVICES INC AD7192 DRIVER 1191M: Alexandru Tachici <alexandru.tachici@analog.com> 1192L: linux-iio@vger.kernel.org 1193S: Supported 1194W: https://ez.analog.com/linux-software-drivers 1195F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1196F: drivers/iio/adc/ad7192.c 1197 1198ANALOG DEVICES INC AD7292 DRIVER 1199M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1200L: linux-iio@vger.kernel.org 1201S: Supported 1202W: https://ez.analog.com/linux-software-drivers 1203F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1204F: drivers/iio/adc/ad7292.c 1205 1206ANALOG DEVICES INC AD7293 DRIVER 1207M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1208L: linux-iio@vger.kernel.org 1209S: Supported 1210W: https://ez.analog.com/linux-software-drivers 1211F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1212F: drivers/iio/dac/ad7293.c 1213 1214ANALOG DEVICES INC AD74115 DRIVER 1215M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: http://ez.analog.com/community/linux-device-drivers 1219F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1220F: drivers/iio/addac/ad74115.c 1221 1222ANALOG DEVICES INC AD74413R DRIVER 1223M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1228F: drivers/iio/addac/ad74413r.c 1229F: include/dt-bindings/iio/addac/adi,ad74413r.h 1230 1231ANALOG DEVICES INC AD7768-1 DRIVER 1232M: Michael Hennerich <Michael.Hennerich@analog.com> 1233L: linux-iio@vger.kernel.org 1234S: Supported 1235W: https://ez.analog.com/linux-software-drivers 1236F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1237F: drivers/iio/adc/ad7768-1.c 1238 1239ANALOG DEVICES INC AD7780 DRIVER 1240M: Michael Hennerich <Michael.Hennerich@analog.com> 1241M: Renato Lui Geh <renatogeh@gmail.com> 1242L: linux-iio@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1246F: drivers/iio/adc/ad7780.c 1247 1248ANALOG DEVICES INC ADA4250 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1254F: drivers/iio/amplifiers/ada4250.c 1255 1256ANALOG DEVICES INC ADF4377 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1262F: drivers/iio/frequency/adf4377.c 1263 1264ANALOG DEVICES INC ADGS1408 DRIVER 1265M: Mircea Caprioru <mircea.caprioru@analog.com> 1266S: Supported 1267F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1268F: drivers/mux/adgs1408.c 1269 1270ANALOG DEVICES INC ADIN DRIVER 1271M: Michael Hennerich <michael.hennerich@analog.com> 1272L: netdev@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/net/adi,adin.yaml 1276F: drivers/net/phy/adin.c 1277 1278ANALOG DEVICES INC ADIS DRIVER LIBRARY 1279M: Nuno Sa <nuno.sa@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282F: drivers/iio/imu/adis.c 1283F: drivers/iio/imu/adis_buffer.c 1284F: drivers/iio/imu/adis_trigger.c 1285F: include/linux/iio/imu/adis.h 1286 1287ANALOG DEVICES INC ADIS16460 DRIVER 1288M: Dragos Bogdan <dragos.bogdan@analog.com> 1289L: linux-iio@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1293F: drivers/iio/imu/adis16460.c 1294 1295ANALOG DEVICES INC ADIS16475 DRIVER 1296M: Nuno Sa <nuno.sa@analog.com> 1297L: linux-iio@vger.kernel.org 1298S: Supported 1299W: https://ez.analog.com/linux-software-drivers 1300F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1301F: drivers/iio/imu/adis16475.c 1302 1303ANALOG DEVICES INC ADM1177 DRIVER 1304M: Michael Hennerich <Michael.Hennerich@analog.com> 1305L: linux-hwmon@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1309F: drivers/hwmon/adm1177.c 1310 1311ANALOG DEVICES INC ADMV1013 DRIVER 1312M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1317F: drivers/iio/frequency/admv1013.c 1318 1319ANALOG DEVICES INC ADMV1014 DRIVER 1320M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323W: https://ez.analog.com/linux-software-drivers 1324F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1325F: drivers/iio/frequency/admv1014.c 1326 1327ANALOG DEVICES INC ADMV8818 DRIVER 1328M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1329L: linux-iio@vger.kernel.org 1330S: Supported 1331W: https://ez.analog.com/linux-software-drivers 1332F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1333F: drivers/iio/filter/admv8818.c 1334 1335ANALOG DEVICES INC ADP5061 DRIVER 1336M: Michael Hennerich <Michael.Hennerich@analog.com> 1337L: linux-pm@vger.kernel.org 1338S: Supported 1339W: https://ez.analog.com/linux-software-drivers 1340F: drivers/power/supply/adp5061.c 1341 1342ANALOG DEVICES INC ADRF6780 DRIVER 1343M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1348F: drivers/iio/frequency/adrf6780.c 1349 1350ANALOG DEVICES INC ADV7180 DRIVER 1351M: Lars-Peter Clausen <lars@metafoo.de> 1352L: linux-media@vger.kernel.org 1353S: Supported 1354W: https://ez.analog.com/linux-software-drivers 1355F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1356F: drivers/media/i2c/adv7180.c 1357 1358ANALOG DEVICES INC ADV748X DRIVER 1359M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1360L: linux-media@vger.kernel.org 1361S: Maintained 1362F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1363F: drivers/media/i2c/adv748x/* 1364 1365ANALOG DEVICES INC ADV7511 DRIVER 1366M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1367L: linux-media@vger.kernel.org 1368S: Maintained 1369F: drivers/media/i2c/adv7511* 1370 1371ANALOG DEVICES INC ADV7604 DRIVER 1372M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1373L: linux-media@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1376F: drivers/media/i2c/adv7604* 1377 1378ANALOG DEVICES INC ADV7842 DRIVER 1379M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1380L: linux-media@vger.kernel.org 1381S: Maintained 1382F: drivers/media/i2c/adv7842* 1383 1384ANALOG DEVICES INC ADXRS290 DRIVER 1385M: Nishant Malpani <nish.malpani25@gmail.com> 1386L: linux-iio@vger.kernel.org 1387S: Supported 1388F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1389F: drivers/iio/gyro/adxrs290.c 1390 1391ANALOG DEVICES INC ASOC CODEC DRIVERS 1392M: Lars-Peter Clausen <lars@metafoo.de> 1393M: Nuno Sá <nuno.sa@analog.com> 1394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1395S: Supported 1396W: http://wiki.analog.com/ 1397W: https://ez.analog.com/linux-software-drivers 1398F: sound/soc/codecs/ad1* 1399F: sound/soc/codecs/ad7* 1400F: sound/soc/codecs/adau* 1401F: sound/soc/codecs/adav* 1402F: sound/soc/codecs/sigmadsp.* 1403F: sound/soc/codecs/ssm* 1404 1405ANALOG DEVICES INC DMA DRIVERS 1406M: Lars-Peter Clausen <lars@metafoo.de> 1407S: Supported 1408W: https://ez.analog.com/linux-software-drivers 1409F: drivers/dma/dma-axi-dmac.c 1410 1411ANALOG DEVICES INC IIO DRIVERS 1412M: Lars-Peter Clausen <lars@metafoo.de> 1413M: Michael Hennerich <Michael.Hennerich@analog.com> 1414S: Supported 1415W: http://wiki.analog.com/ 1416W: https://ez.analog.com/linux-software-drivers 1417F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1418F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1419F: Documentation/devicetree/bindings/iio/*/adi,* 1420F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1421F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1422F: drivers/iio/*/ad* 1423F: drivers/iio/adc/ltc249* 1424F: drivers/iio/amplifiers/hmc425a.c 1425F: drivers/staging/iio/*/ad* 1426X: drivers/iio/*/adjd* 1427 1428ANALOG DEVICES INC MAX31760 DRIVER 1429M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1430S: Maintained 1431W: http://wiki.analog.com/ 1432W: https://ez.analog.com/linux-software-drivers 1433F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1434F: Documentation/hwmon/max31760.rst 1435F: drivers/hwmon/max31760.c 1436 1437ANALOGBITS PLL LIBRARIES 1438M: Paul Walmsley <paul.walmsley@sifive.com> 1439S: Supported 1440F: drivers/clk/analogbits/* 1441F: include/linux/clk/analogbits* 1442 1443ANDROID DRIVERS 1444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1445M: Arve Hjønnevåg <arve@android.com> 1446M: Todd Kjos <tkjos@android.com> 1447M: Martijn Coenen <maco@android.com> 1448M: Joel Fernandes <joel@joelfernandes.org> 1449M: Christian Brauner <christian@brauner.io> 1450M: Carlos Llamas <cmllamas@google.com> 1451M: Suren Baghdasaryan <surenb@google.com> 1452L: linux-kernel@vger.kernel.org 1453S: Supported 1454T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1455F: drivers/android/ 1456 1457ANDROID GOLDFISH PIC DRIVER 1458M: Miodrag Dinic <miodrag.dinic@mips.com> 1459S: Supported 1460F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1461F: drivers/irqchip/irq-goldfish-pic.c 1462 1463ANDROID GOLDFISH RTC DRIVER 1464M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1465S: Supported 1466F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1467F: drivers/rtc/rtc-goldfish.c 1468 1469AOA (Apple Onboard Audio) ALSA DRIVER 1470M: Johannes Berg <johannes@sipsolutions.net> 1471L: linuxppc-dev@lists.ozlabs.org 1472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1473S: Maintained 1474F: sound/aoa/ 1475 1476APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1477M: William Breathitt Gray <william.gray@linaro.org> 1478L: linux-iio@vger.kernel.org 1479S: Maintained 1480F: drivers/iio/addac/stx104.c 1481 1482APM DRIVER 1483M: Jiri Kosina <jikos@kernel.org> 1484S: Odd fixes 1485T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1486F: arch/x86/kernel/apm_32.c 1487F: drivers/char/apm-emulation.c 1488F: include/linux/apm_bios.h 1489F: include/uapi/linux/apm_bios.h 1490 1491APPARMOR SECURITY MODULE 1492M: John Johansen <john.johansen@canonical.com> 1493M: John Johansen <john@apparmor.net> 1494L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1495S: Supported 1496W: apparmor.net 1497B: https://gitlab.com/apparmor/apparmor-kernel 1498C: irc://irc.oftc.net/apparmor 1499T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1500T: https://gitlab.com/apparmor/apparmor-kernel.git 1501F: Documentation/admin-guide/LSM/apparmor.rst 1502F: security/apparmor/ 1503 1504APPLE BCM5974 MULTITOUCH DRIVER 1505M: Henrik Rydberg <rydberg@bitmath.org> 1506L: linux-input@vger.kernel.org 1507S: Odd fixes 1508F: drivers/input/mouse/bcm5974.c 1509 1510APPLE PCIE CONTROLLER DRIVER 1511M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1512M: Marc Zyngier <maz@kernel.org> 1513L: linux-pci@vger.kernel.org 1514S: Maintained 1515F: drivers/pci/controller/pcie-apple.c 1516 1517APPLE SMC DRIVER 1518M: Henrik Rydberg <rydberg@bitmath.org> 1519L: linux-hwmon@vger.kernel.org 1520S: Odd fixes 1521F: drivers/hwmon/applesmc.c 1522 1523APPLETALK NETWORK LAYER 1524L: netdev@vger.kernel.org 1525S: Odd fixes 1526F: drivers/net/appletalk/ 1527F: include/linux/atalk.h 1528F: include/uapi/linux/atalk.h 1529F: net/appletalk/ 1530 1531APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1532M: Khuong Dinh <khuong@os.amperecomputing.com> 1533S: Supported 1534F: arch/arm64/boot/dts/apm/ 1535 1536APPLIED MICRO (APM) X-GENE SOC EDAC 1537M: Khuong Dinh <khuong@os.amperecomputing.com> 1538S: Supported 1539F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1540F: drivers/edac/xgene_edac.c 1541 1542APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1543M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1544M: Keyur Chudgar <keyur@os.amperecomputing.com> 1545S: Supported 1546F: drivers/net/ethernet/apm/xgene-v2/ 1547 1548APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1549M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1550M: Keyur Chudgar <keyur@os.amperecomputing.com> 1551M: Quan Nguyen <quan@os.amperecomputing.com> 1552S: Supported 1553F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1554F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1555F: drivers/net/ethernet/apm/xgene/ 1556F: drivers/net/mdio/mdio-xgene.c 1557 1558APPLIED MICRO (APM) X-GENE SOC PMU 1559M: Khuong Dinh <khuong@os.amperecomputing.com> 1560S: Supported 1561F: Documentation/admin-guide/perf/xgene-pmu.rst 1562F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1563F: drivers/perf/xgene_pmu.c 1564 1565APTINA CAMERA SENSOR PLL 1566M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1567L: linux-media@vger.kernel.org 1568S: Maintained 1569F: drivers/media/i2c/aptina-pll.* 1570 1571AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1572M: Aleksa Savic <savicaleksa83@gmail.com> 1573M: Jack Doan <me@jackdoan.com> 1574L: linux-hwmon@vger.kernel.org 1575S: Maintained 1576F: Documentation/hwmon/aquacomputer_d5next.rst 1577F: drivers/hwmon/aquacomputer_d5next.c 1578 1579AQUANTIA ETHERNET DRIVER (atlantic) 1580M: Igor Russkikh <irusskikh@marvell.com> 1581L: netdev@vger.kernel.org 1582S: Supported 1583W: https://www.marvell.com/ 1584Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1585F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1586F: drivers/net/ethernet/aquantia/atlantic/ 1587 1588AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1589M: Egor Pomozov <epomozov@marvell.com> 1590L: netdev@vger.kernel.org 1591S: Supported 1592W: http://www.aquantia.com 1593F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1594 1595AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1596M: Krzysztof Hałasa <khalasa@piap.pl> 1597L: linux-media@vger.kernel.org 1598S: Maintained 1599F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1600F: drivers/media/i2c/ar0521.c 1601 1602ARASAN NAND CONTROLLER DRIVER 1603M: Miquel Raynal <miquel.raynal@bootlin.com> 1604R: Michal Simek <michal.simek@amd.com> 1605L: linux-mtd@lists.infradead.org 1606S: Maintained 1607F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1608F: drivers/mtd/nand/raw/arasan-nand-controller.c 1609 1610ARC FRAMEBUFFER DRIVER 1611M: Jaya Kumar <jayalk@intworks.biz> 1612S: Maintained 1613F: drivers/video/fbdev/arcfb.c 1614F: drivers/video/fbdev/core/fb_defio.c 1615 1616ARC PGU DRM DRIVER 1617M: Alexey Brodkin <abrodkin@synopsys.com> 1618S: Supported 1619F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1620F: drivers/gpu/drm/tiny/arcpgu.c 1621 1622ARCNET NETWORK LAYER 1623M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1624L: netdev@vger.kernel.org 1625S: Maintained 1626F: drivers/net/arcnet/ 1627F: include/uapi/linux/if_arcnet.h 1628 1629ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1630M: Arnd Bergmann <arnd@arndb.de> 1631M: Olof Johansson <olof@lixom.net> 1632M: soc@kernel.org 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635C: irc://irc.libera.chat/armlinux 1636T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1637F: arch/arm/boot/dts/Makefile 1638F: arch/arm64/boot/dts/Makefile 1639 1640ARM ARCHITECTED TIMER DRIVER 1641M: Mark Rutland <mark.rutland@arm.com> 1642M: Marc Zyngier <maz@kernel.org> 1643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1644S: Maintained 1645F: arch/arm/include/asm/arch_timer.h 1646F: arch/arm64/include/asm/arch_timer.h 1647F: drivers/clocksource/arm_arch_timer.c 1648 1649ARM HDLCD DRM DRIVER 1650M: Liviu Dudau <liviu.dudau@arm.com> 1651S: Supported 1652F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1653F: drivers/gpu/drm/arm/hdlcd_* 1654 1655ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1656M: Linus Walleij <linus.walleij@linaro.org> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Maintained 1659F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1660F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1661F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1662F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1663F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1664F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1665F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1666F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1667F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1668F: arch/arm/boot/dts/arm-realview-* 1669F: arch/arm/boot/dts/integrator* 1670F: arch/arm/boot/dts/versatile* 1671F: arch/arm/mach-versatile/ 1672F: drivers/bus/arm-integrator-lm.c 1673F: drivers/clk/versatile/ 1674F: drivers/i2c/busses/i2c-versatile.c 1675F: drivers/irqchip/irq-versatile-fpga.c 1676F: drivers/mtd/maps/physmap-versatile.* 1677F: drivers/power/reset/arm-versatile-reboot.c 1678F: drivers/soc/versatile/ 1679 1680ARM KOMEDA DRM-KMS DRIVER 1681M: Liviu Dudau <liviu.dudau@arm.com> 1682S: Supported 1683T: git git://anongit.freedesktop.org/drm/drm-misc 1684F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1685F: Documentation/gpu/komeda-kms.rst 1686F: drivers/gpu/drm/arm/display/include/ 1687F: drivers/gpu/drm/arm/display/komeda/ 1688 1689ARM MALI PANFROST DRM DRIVER 1690M: Rob Herring <robh@kernel.org> 1691M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1692R: Steven Price <steven.price@arm.com> 1693R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1694L: dri-devel@lists.freedesktop.org 1695S: Supported 1696T: git git://anongit.freedesktop.org/drm/drm-misc 1697F: drivers/gpu/drm/panfrost/ 1698F: include/uapi/drm/panfrost_drm.h 1699 1700ARM MALI-DP DRM DRIVER 1701M: Liviu Dudau <liviu.dudau@arm.com> 1702S: Supported 1703T: git git://anongit.freedesktop.org/drm/drm-misc 1704F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1705F: Documentation/gpu/afbc.rst 1706F: drivers/gpu/drm/arm/ 1707 1708ARM MFM AND FLOPPY DRIVERS 1709M: Ian Molton <spyro@f2s.com> 1710S: Maintained 1711F: arch/arm/include/asm/floppy.h 1712F: arch/arm/mach-rpc/floppydma.S 1713 1714ARM PMU PROFILING AND DEBUGGING 1715M: Will Deacon <will@kernel.org> 1716M: Mark Rutland <mark.rutland@arm.com> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719F: Documentation/devicetree/bindings/arm/pmu.yaml 1720F: Documentation/devicetree/bindings/perf/ 1721F: arch/arm*/include/asm/hw_breakpoint.h 1722F: arch/arm*/include/asm/perf_event.h 1723F: arch/arm*/kernel/hw_breakpoint.c 1724F: arch/arm*/kernel/perf_* 1725F: drivers/perf/ 1726F: include/linux/perf/arm_pmu.h 1727 1728ARM PORT 1729M: Russell King <linux@armlinux.org.uk> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Odd Fixes 1732W: http://www.armlinux.org.uk/ 1733T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1734F: arch/arm/ 1735X: arch/arm/boot/dts/ 1736 1737ARM PRIMECELL AACI PL041 DRIVER 1738M: Russell King <linux@armlinux.org.uk> 1739S: Odd Fixes 1740F: sound/arm/aaci.* 1741 1742ARM PRIMECELL BUS SUPPORT 1743M: Russell King <linux@armlinux.org.uk> 1744S: Odd Fixes 1745F: drivers/amba/ 1746F: include/linux/amba/bus.h 1747 1748ARM PRIMECELL CLCD PL110 DRIVER 1749M: Russell King <linux@armlinux.org.uk> 1750S: Odd Fixes 1751F: drivers/video/fbdev/amba-clcd.* 1752 1753ARM PRIMECELL KMI PL050 DRIVER 1754M: Russell King <linux@armlinux.org.uk> 1755S: Odd Fixes 1756F: drivers/input/serio/ambakmi.* 1757F: include/linux/amba/kmi.h 1758 1759ARM PRIMECELL MMCI PL180/1 DRIVER 1760M: Russell King <linux@armlinux.org.uk> 1761S: Odd Fixes 1762F: drivers/mmc/host/mmci.* 1763F: include/linux/amba/mmci.h 1764 1765ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1766M: Miquel Raynal <miquel.raynal@bootlin.com> 1767R: Michal Simek <michal.simek@amd.com> 1768L: linux-mtd@lists.infradead.org 1769S: Maintained 1770F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1771F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1772 1773ARM PRIMECELL PL35X SMC DRIVER 1774M: Miquel Raynal <miquel.raynal@bootlin.com> 1775R: Michal Simek <michal.simek@amd.com> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1779F: drivers/memory/pl353-smc.c 1780 1781ARM PRIMECELL SSP PL022 SPI DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1786F: drivers/spi/spi-pl022.c 1787 1788ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1789M: Russell King <linux@armlinux.org.uk> 1790S: Odd Fixes 1791F: drivers/tty/serial/amba-pl01*.c 1792F: include/linux/amba/serial.h 1793 1794ARM PRIMECELL VIC PL190/PL192 DRIVER 1795M: Linus Walleij <linus.walleij@linaro.org> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1799F: drivers/irqchip/irq-vic.c 1800 1801ARM SMC WATCHDOG DRIVER 1802M: Julius Werner <jwerner@chromium.org> 1803R: Evan Benn <evanbenn@chromium.org> 1804S: Maintained 1805F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1806F: drivers/watchdog/arm_smc_wdt.c 1807 1808ARM SMMU DRIVERS 1809M: Will Deacon <will@kernel.org> 1810R: Robin Murphy <robin.murphy@arm.com> 1811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1812S: Maintained 1813F: Documentation/devicetree/bindings/iommu/arm,smmu* 1814F: drivers/iommu/arm/ 1815F: drivers/iommu/io-pgtable-arm* 1816 1817ARM SUB-ARCHITECTURES 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820C: irc://irc.libera.chat/armlinux 1821T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1822F: arch/arm/mach-*/ 1823F: arch/arm/plat-*/ 1824 1825ARM/ACTIONS SEMI ARCHITECTURE 1826M: Andreas Färber <afaerber@suse.de> 1827M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: Documentation/devicetree/bindings/arm/actions.yaml 1832F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1833F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1834F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1835F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1836F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1837F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1838F: Documentation/devicetree/bindings/pinctrl/actions,* 1839F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1840F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1841F: arch/arm/boot/dts/owl-* 1842F: arch/arm/mach-actions/ 1843F: arch/arm64/boot/dts/actions/ 1844F: drivers/clk/actions/ 1845F: drivers/clocksource/timer-owl* 1846F: drivers/dma/owl-dma.c 1847F: drivers/i2c/busses/i2c-owl.c 1848F: drivers/irqchip/irq-owl-sirq.c 1849F: drivers/mmc/host/owl-mmc.c 1850F: drivers/net/ethernet/actions/ 1851F: drivers/pinctrl/actions/* 1852F: drivers/soc/actions/ 1853F: include/dt-bindings/power/owl-* 1854F: include/dt-bindings/reset/actions,* 1855F: include/linux/soc/actions/ 1856N: owl 1857 1858ARM/Allwinner SoC Clock Support 1859M: Emilio López <emilio@elopez.com.ar> 1860S: Maintained 1861F: drivers/clk/sunxi/ 1862 1863ARM/Allwinner sunXi SoC support 1864M: Chen-Yu Tsai <wens@csie.org> 1865M: Jernej Skrabec <jernej.skrabec@gmail.com> 1866M: Samuel Holland <samuel@sholland.org> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868L: linux-sunxi@lists.linux.dev 1869S: Maintained 1870T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1871F: arch/arm/mach-sunxi/ 1872F: arch/arm64/boot/dts/allwinner/ 1873F: drivers/clk/sunxi-ng/ 1874F: drivers/pinctrl/sunxi/ 1875F: drivers/soc/sunxi/ 1876N: allwinner 1877N: sun[x456789]i 1878N: sun[25]0i 1879 1880ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1881M: Neil Armstrong <neil.armstrong@linaro.org> 1882M: Jerome Brunet <jbrunet@baylibre.com> 1883L: linux-amlogic@lists.infradead.org 1884S: Maintained 1885F: Documentation/devicetree/bindings/clock/amlogic* 1886F: drivers/clk/meson/ 1887F: include/dt-bindings/clock/gxbb* 1888F: include/dt-bindings/clock/meson* 1889 1890ARM/Amlogic Meson SoC Crypto Drivers 1891M: Corentin Labbe <clabbe@baylibre.com> 1892L: linux-crypto@vger.kernel.org 1893L: linux-amlogic@lists.infradead.org 1894S: Maintained 1895F: Documentation/devicetree/bindings/crypto/amlogic* 1896F: drivers/crypto/amlogic/ 1897 1898ARM/Amlogic Meson SoC Sound Drivers 1899M: Jerome Brunet <jbrunet@baylibre.com> 1900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1901S: Maintained 1902F: Documentation/devicetree/bindings/sound/amlogic* 1903F: sound/soc/meson/ 1904 1905ARM/Amlogic Meson SoC support 1906M: Neil Armstrong <neil.armstrong@linaro.org> 1907M: Kevin Hilman <khilman@baylibre.com> 1908R: Jerome Brunet <jbrunet@baylibre.com> 1909R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911L: linux-amlogic@lists.infradead.org 1912S: Maintained 1913W: http://linux-meson.com/ 1914F: arch/arm/boot/dts/meson* 1915F: arch/arm/mach-meson/ 1916F: arch/arm64/boot/dts/amlogic/ 1917F: drivers/mmc/host/meson* 1918F: drivers/pinctrl/meson/ 1919F: drivers/rtc/rtc-meson* 1920F: drivers/soc/amlogic/ 1921N: meson 1922 1923ARM/Annapurna Labs ALPINE ARCHITECTURE 1924M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1925M: Antoine Tenart <atenart@kernel.org> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928F: arch/arm/boot/dts/alpine* 1929F: arch/arm/mach-alpine/ 1930F: arch/arm64/boot/dts/amazon/ 1931F: drivers/*/*alpine* 1932 1933ARM/APPLE MACHINE SOUND DRIVERS 1934M: Martin Povišer <povik+lin@cutebit.org> 1935L: asahi@lists.linux.dev 1936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1937S: Maintained 1938F: Documentation/devicetree/bindings/sound/apple,* 1939F: sound/soc/apple/* 1940F: sound/soc/codecs/cs42l83-i2c.c 1941 1942ARM/APPLE MACHINE SUPPORT 1943M: Hector Martin <marcan@marcan.st> 1944M: Sven Peter <sven@svenpeter.dev> 1945R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1946L: asahi@lists.linux.dev 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949W: https://asahilinux.org 1950B: https://github.com/AsahiLinux/linux/issues 1951C: irc://irc.oftc.net/asahi-dev 1952T: git https://github.com/AsahiLinux/linux.git 1953F: Documentation/devicetree/bindings/arm/apple.yaml 1954F: Documentation/devicetree/bindings/arm/apple/* 1955F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1956F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1957F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1958F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1959F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1960F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1961F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1962F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1963F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1964F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1965F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1966F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1967F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1968F: Documentation/devicetree/bindings/power/apple* 1969F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1970F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1971F: arch/arm64/boot/dts/apple/ 1972F: drivers/bluetooth/hci_bcm4377.c 1973F: drivers/clk/clk-apple-nco.c 1974F: drivers/cpufreq/apple-soc-cpufreq.c 1975F: drivers/dma/apple-admac.c 1976F: drivers/i2c/busses/i2c-pasemi-core.c 1977F: drivers/i2c/busses/i2c-pasemi-platform.c 1978F: drivers/iommu/apple-dart.c 1979F: drivers/iommu/io-pgtable-dart.c 1980F: drivers/irqchip/irq-apple-aic.c 1981F: drivers/mailbox/apple-mailbox.c 1982F: drivers/nvme/host/apple.c 1983F: drivers/nvmem/apple-efuses.c 1984F: drivers/pinctrl/pinctrl-apple-gpio.c 1985F: drivers/pwm/pwm-apple.c 1986F: drivers/soc/apple/* 1987F: drivers/watchdog/apple_wdt.c 1988F: include/dt-bindings/interrupt-controller/apple-aic.h 1989F: include/dt-bindings/pinctrl/apple.h 1990F: include/linux/apple-mailbox.h 1991F: include/linux/soc/apple/* 1992 1993ARM/ARTPEC MACHINE SUPPORT 1994M: Jesper Nilsson <jesper.nilsson@axis.com> 1995M: Lars Persson <lars.persson@axis.com> 1996L: linux-arm-kernel@axis.com 1997S: Maintained 1998F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1999F: arch/arm/boot/dts/artpec6* 2000F: arch/arm/mach-artpec 2001F: drivers/clk/axis 2002F: drivers/crypto/axis 2003F: drivers/mmc/host/usdhi6rol0.c 2004F: drivers/pinctrl/pinctrl-artpec* 2005 2006ARM/ASPEED I2C DRIVER 2007M: Brendan Higgins <brendanhiggins@google.com> 2008R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2009R: Joel Stanley <joel@jms.id.au> 2010L: linux-i2c@vger.kernel.org 2011L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2012S: Maintained 2013F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2014F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2015F: drivers/i2c/busses/i2c-aspeed.c 2016F: drivers/irqchip/irq-aspeed-i2c-ic.c 2017 2018ARM/ASPEED MACHINE SUPPORT 2019M: Joel Stanley <joel@jms.id.au> 2020R: Andrew Jeffery <andrew@aj.id.au> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2023S: Supported 2024Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2025T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2026F: Documentation/devicetree/bindings/arm/aspeed/ 2027F: arch/arm/boot/dts/aspeed-* 2028F: arch/arm/mach-aspeed/ 2029N: aspeed 2030 2031ARM/BITMAIN ARCHITECTURE 2032M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035F: Documentation/devicetree/bindings/arm/bitmain.yaml 2036F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2037F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2038F: arch/arm64/boot/dts/bitmain/ 2039F: drivers/clk/clk-bm1880.c 2040F: drivers/pinctrl/pinctrl-bm1880.c 2041 2042ARM/CALXEDA HIGHBANK ARCHITECTURE 2043M: Andre Przywara <andre.przywara@arm.com> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046F: arch/arm/boot/dts/ecx-*.dts* 2047F: arch/arm/boot/dts/highbank.dts 2048F: arch/arm/mach-highbank/ 2049 2050ARM/CAVIUM THUNDER NETWORK DRIVER 2051M: Sunil Goutham <sgoutham@marvell.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Supported 2054F: drivers/net/ethernet/cavium/thunder/ 2055 2056ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2057M: Lukasz Majewski <lukma@denx.de> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060F: arch/arm/mach-ep93xx/ts72xx.c 2061 2062ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2063M: Alexander Shiyan <shc_work@mail.ru> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065S: Odd Fixes 2066N: clps711x 2067 2068ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2069M: Lennert Buytenhek <kernel@wantstofly.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072 2073ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2074M: Hartley Sweeten <hsweeten@visionengravers.com> 2075M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2079F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2080F: arch/arm/boot/compressed/misc-ep93xx.h 2081F: arch/arm/mach-ep93xx/ 2082F: drivers/iio/adc/ep93xx_adc.c 2083 2084ARM/CLKDEV SUPPORT 2085M: Russell King <linux@armlinux.org.uk> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2089F: drivers/clk/clkdev.c 2090 2091ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2092M: Baruch Siach <baruch@tkos.co.il> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: arch/arm/boot/dts/cx92755* 2096N: digicolor 2097 2098ARM/CORESIGHT FRAMEWORK AND DRIVERS 2099M: Suzuki K Poulose <suzuki.poulose@arm.com> 2100R: Mike Leach <mike.leach@linaro.org> 2101R: Leo Yan <leo.yan@linaro.org> 2102L: coresight@lists.linaro.org (moderated for non-subscribers) 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2106F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2107F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2108F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2109F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2110F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2111F: Documentation/trace/coresight/* 2112F: drivers/hwtracing/coresight/* 2113F: include/dt-bindings/arm/coresight-cti-dt.h 2114F: include/linux/coresight* 2115F: samples/coresight/* 2116F: tools/perf/arch/arm/util/auxtrace.c 2117F: tools/perf/arch/arm/util/cs-etm.c 2118F: tools/perf/arch/arm/util/cs-etm.h 2119F: tools/perf/arch/arm/util/pmu.c 2120F: tools/perf/tests/shell/coresight/* 2121F: tools/perf/util/cs-etm-decoder/* 2122F: tools/perf/util/cs-etm.* 2123 2124ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2125M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2126M: Linus Walleij <linus.walleij@linaro.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129T: git git://github.com/ulli-kroll/linux.git 2130F: Documentation/devicetree/bindings/arm/gemini.yaml 2131F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2132F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2133F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2134F: arch/arm/boot/dts/gemini* 2135F: arch/arm/mach-gemini/ 2136F: drivers/crypto/gemini/ 2137F: drivers/net/ethernet/cortina/ 2138F: drivers/pinctrl/pinctrl-gemini.c 2139F: drivers/rtc/rtc-ftrtc010.c 2140 2141ARM/CZ.NIC TURRIS SUPPORT 2142M: Marek Behún <kabel@kernel.org> 2143S: Maintained 2144W: https://www.turris.cz/ 2145F: Documentation/ABI/testing/debugfs-moxtet 2146F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2147F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2148F: Documentation/devicetree/bindings/bus/moxtet.txt 2149F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2150F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2151F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2152F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2153F: drivers/bus/moxtet.c 2154F: drivers/firmware/turris-mox-rwtm.c 2155F: drivers/gpio/gpio-moxtet.c 2156F: drivers/leds/leds-turris-omnia.c 2157F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2158F: drivers/watchdog/armada_37xx_wdt.c 2159F: include/dt-bindings/bus/moxtet.h 2160F: include/linux/armada-37xx-rwtm-mailbox.h 2161F: include/linux/moxtet.h 2162 2163ARM/FARADAY FA526 PORT 2164M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167T: git git://git.berlios.de/gemini-board 2168F: arch/arm/mm/*-fa* 2169 2170ARM/FOOTBRIDGE ARCHITECTURE 2171M: Russell King <linux@armlinux.org.uk> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174W: http://www.armlinux.org.uk/ 2175F: arch/arm/include/asm/hardware/dec21285.h 2176F: arch/arm/mach-footbridge/ 2177 2178ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2179M: Shawn Guo <shawnguo@kernel.org> 2180M: Sascha Hauer <s.hauer@pengutronix.de> 2181R: Pengutronix Kernel Team <kernel@pengutronix.de> 2182R: Fabio Estevam <festevam@gmail.com> 2183R: NXP Linux Team <linux-imx@nxp.com> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2187F: arch/arm64/boot/dts/freescale/ 2188X: arch/arm64/boot/dts/freescale/fsl-* 2189X: arch/arm64/boot/dts/freescale/qoriq-* 2190X: drivers/media/i2c/ 2191N: imx 2192N: mxs 2193 2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2195M: Shawn Guo <shawnguo@kernel.org> 2196M: Li Yang <leoyang.li@nxp.com> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2200F: arch/arm/boot/dts/ls1021a* 2201F: arch/arm64/boot/dts/freescale/fsl-* 2202F: arch/arm64/boot/dts/freescale/qoriq-* 2203 2204ARM/FREESCALE VYBRID ARM ARCHITECTURE 2205M: Shawn Guo <shawnguo@kernel.org> 2206M: Sascha Hauer <s.hauer@pengutronix.de> 2207R: Pengutronix Kernel Team <kernel@pengutronix.de> 2208R: Stefan Agner <stefan@agner.ch> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2212F: arch/arm/boot/dts/vf* 2213F: arch/arm/mach-imx/*vf610* 2214 2215ARM/GUMSTIX MACHINE SUPPORT 2216M: Steve Sakoman <sakoman@gmail.com> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219 2220ARM/HISILICON SOC SUPPORT 2221M: Wei Xu <xuwei5@hisilicon.com> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Supported 2224W: http://www.hisilicon.com 2225T: git https://github.com/hisilicon/linux-hisi.git 2226F: arch/arm/boot/dts/hi3* 2227F: arch/arm/boot/dts/hip* 2228F: arch/arm/boot/dts/hisi* 2229F: arch/arm/mach-hisi/ 2230F: arch/arm64/boot/dts/hisilicon/ 2231 2232ARM/HP JORNADA 7XX MACHINE SUPPORT 2233M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2234S: Maintained 2235W: www.jlime.com 2236T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2237F: arch/arm/mach-sa1100/include/mach/jornada720.h 2238F: arch/arm/mach-sa1100/jornada720.c 2239 2240ARM/HPE GXP ARCHITECTURE 2241M: Jean-Marie Verdun <verdun@hpe.com> 2242M: Nick Hawkins <nick.hawkins@hpe.com> 2243S: Maintained 2244F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2245F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2246F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2247F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2248F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2249F: Documentation/hwmon/gxp-fan-ctrl.rst 2250F: arch/arm/boot/dts/hpe-bmc* 2251F: arch/arm/boot/dts/hpe-gxp* 2252F: arch/arm/mach-hpe/ 2253F: drivers/clocksource/timer-gxp.c 2254F: drivers/hwmon/gxp-fan-ctrl.c 2255F: drivers/i2c/busses/i2c-gxp.c 2256F: drivers/spi/spi-gxp.c 2257F: drivers/watchdog/gxp-wdt.c 2258 2259ARM/IGEP MACHINE SUPPORT 2260M: Enric Balletbo i Serra <eballetbo@gmail.com> 2261M: Javier Martinez Canillas <javier@dowhile0.org> 2262L: linux-omap@vger.kernel.org 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: arch/arm/boot/dts/omap3-igep* 2266 2267ARM/INTEL IXP4XX ARM ARCHITECTURE 2268M: Linus Walleij <linusw@kernel.org> 2269M: Imre Kaloz <kaloz@openwrt.org> 2270M: Krzysztof Halasa <khalasa@piap.pl> 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272S: Maintained 2273F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2274F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2275F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2276F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2277F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2278F: arch/arm/boot/dts/intel-ixp* 2279F: arch/arm/mach-ixp4xx/ 2280F: drivers/bus/intel-ixp4xx-eb.c 2281F: drivers/clocksource/timer-ixp4xx.c 2282F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2283F: drivers/gpio/gpio-ixp4xx.c 2284F: drivers/irqchip/irq-ixp4xx.c 2285 2286ARM/INTEL KEEMBAY ARCHITECTURE 2287M: Paul J. Murphy <paul.j.murphy@intel.com> 2288M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2289S: Maintained 2290F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2291F: arch/arm64/boot/dts/intel/keembay-evm.dts 2292F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2293 2294ARM/INTEL XSC3 (MANZANO) ARM CORE 2295M: Lennert Buytenhek <kernel@wantstofly.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298 2299ARM/LG1K ARCHITECTURE 2300M: Chanho Min <chanho.min@lge.com> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: arch/arm64/boot/dts/lg/ 2304 2305ARM/LPC18XX ARCHITECTURE 2306M: Vladimir Zapolskiy <vz@mleia.com> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2310F: arch/arm/boot/dts/lpc43* 2311F: drivers/i2c/busses/i2c-lpc2k.c 2312F: drivers/memory/pl172.c 2313F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2314F: drivers/rtc/rtc-lpc24xx.c 2315N: lpc18xx 2316 2317ARM/LPC32XX SOC SUPPORT 2318M: Vladimir Zapolskiy <vz@mleia.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2322F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2323F: arch/arm/boot/dts/lpc32* 2324F: arch/arm/mach-lpc32xx/ 2325F: drivers/i2c/busses/i2c-pnx.c 2326F: drivers/net/ethernet/nxp/lpc_eth.c 2327F: drivers/usb/host/ohci-nxp.c 2328F: drivers/watchdog/pnx4008_wdt.c 2329N: lpc32xx 2330 2331ARM/Marvell Dove/MV78xx0/Orion SOC support 2332M: Andrew Lunn <andrew@lunn.ch> 2333M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2334M: Gregory Clement <gregory.clement@bootlin.com> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2338F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2339F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2340F: Documentation/devicetree/bindings/soc/dove/ 2341F: arch/arm/boot/dts/dove* 2342F: arch/arm/boot/dts/orion5x* 2343F: arch/arm/mach-dove/ 2344F: arch/arm/mach-mv78xx0/ 2345F: arch/arm/mach-orion5x/ 2346F: arch/arm/plat-orion/ 2347F: drivers/soc/dove/ 2348 2349ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2350M: Andrew Lunn <andrew@lunn.ch> 2351M: Gregory Clement <gregory.clement@bootlin.com> 2352M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2354S: Maintained 2355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2356F: Documentation/devicetree/bindings/arm/marvell/ 2357F: arch/arm/boot/dts/armada* 2358F: arch/arm/boot/dts/kirkwood* 2359F: arch/arm/configs/mvebu_*_defconfig 2360F: arch/arm/mach-mvebu/ 2361F: arch/arm64/boot/dts/marvell/armada* 2362F: arch/arm64/boot/dts/marvell/cn913* 2363F: drivers/cpufreq/armada-37xx-cpufreq.c 2364F: drivers/cpufreq/armada-8k-cpufreq.c 2365F: drivers/cpufreq/mvebu-cpufreq.c 2366F: drivers/irqchip/irq-armada-370-xp.c 2367F: drivers/irqchip/irq-mvebu-* 2368F: drivers/pinctrl/mvebu/ 2369F: drivers/rtc/rtc-armada38x.c 2370 2371ARM/Mediatek RTC DRIVER 2372M: Eddie Huang <eddie.huang@mediatek.com> 2373M: Sean Wang <sean.wang@mediatek.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2378F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2379F: drivers/rtc/rtc-mt2712.c 2380F: drivers/rtc/rtc-mt6397.c 2381F: drivers/rtc/rtc-mt7622.c 2382 2383ARM/Mediatek SoC support 2384M: Matthias Brugger <matthias.bgg@gmail.com> 2385R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2386L: linux-kernel@vger.kernel.org 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2389S: Maintained 2390W: https://mtk.wiki.kernel.org/ 2391C: irc://irc.libera.chat/linux-mediatek 2392F: arch/arm/boot/dts/mt2* 2393F: arch/arm/boot/dts/mt6* 2394F: arch/arm/boot/dts/mt7* 2395F: arch/arm/boot/dts/mt8* 2396F: arch/arm/mach-mediatek/ 2397F: arch/arm64/boot/dts/mediatek/ 2398F: drivers/soc/mediatek/ 2399N: mtk 2400N: mt[2678] 2401K: mediatek 2402 2403ARM/Mediatek USB3 PHY DRIVER 2404M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408F: Documentation/devicetree/bindings/phy/mediatek,* 2409F: drivers/phy/mediatek/ 2410 2411ARM/Microchip (AT91) SoC support 2412M: Nicolas Ferre <nicolas.ferre@microchip.com> 2413M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2414M: Claudiu Beznea <claudiu.beznea@microchip.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Supported 2417W: http://www.linux4sam.org 2418T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2419F: arch/arm/boot/dts/at91*.dts 2420F: arch/arm/boot/dts/at91*.dtsi 2421F: arch/arm/boot/dts/sama*.dts 2422F: arch/arm/boot/dts/sama*.dtsi 2423F: arch/arm/include/debug/at91.S 2424F: arch/arm/mach-at91/ 2425F: drivers/memory/atmel* 2426F: drivers/watchdog/sama5d4_wdt.c 2427F: include/soc/at91/ 2428X: drivers/input/touchscreen/atmel_mxt_ts.c 2429X: drivers/net/wireless/atmel/ 2430N: at91 2431N: atmel 2432 2433ARM/MICROCHIP (ARM64) SoC support 2434M: Conor Dooley <conor@kernel.org> 2435M: Nicolas Ferre <nicolas.ferre@microchip.com> 2436M: Claudiu Beznea <claudiu.beznea@microchip.com> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Supported 2439T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2440F: arch/arm64/boot/dts/microchip/ 2441 2442ARM/Microchip Sparx5 SoC support 2443M: Lars Povlsen <lars.povlsen@microchip.com> 2444M: Steen Hegelund <Steen.Hegelund@microchip.com> 2445M: Daniel Machon <daniel.machon@microchip.com> 2446M: UNGLinuxDriver@microchip.com 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Supported 2449F: arch/arm64/boot/dts/microchip/sparx* 2450F: drivers/net/ethernet/microchip/vcap/ 2451F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2452N: sparx5 2453 2454ARM/MILBEAUT ARCHITECTURE 2455M: Taichi Sugaya <sugaya.taichi@socionext.com> 2456M: Takao Orito <orito.takao@socionext.com> 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459F: arch/arm/boot/dts/milbeaut* 2460F: arch/arm/mach-milbeaut/ 2461N: milbeaut 2462 2463ARM/MStar/Sigmastar Armv7 SoC support 2464M: Daniel Palmer <daniel@thingy.jp> 2465M: Romain Perier <romain.perier@gmail.com> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468W: http://linux-chenxing.org/ 2469T: git git://github.com/linux-chenxing/linux.git 2470F: Documentation/devicetree/bindings/arm/mstar/* 2471F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2472F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2473F: arch/arm/boot/dts/mstar-* 2474F: arch/arm/mach-mstar/ 2475F: drivers/clk/mstar/ 2476F: drivers/clocksource/timer-msc313e.c 2477F: drivers/gpio/gpio-msc313.c 2478F: drivers/rtc/rtc-msc313.c 2479F: drivers/watchdog/msc313e_wdt.c 2480F: include/dt-bindings/clock/mstar-* 2481F: include/dt-bindings/gpio/msc313-gpio.h 2482 2483ARM/NOMADIK/Ux500 ARCHITECTURES 2484M: Linus Walleij <linus.walleij@linaro.org> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2488F: Documentation/devicetree/bindings/arm/ste-* 2489F: Documentation/devicetree/bindings/arm/ux500.yaml 2490F: Documentation/devicetree/bindings/arm/ux500/ 2491F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2492F: arch/arm/boot/dts/ste-* 2493F: arch/arm/mach-nomadik/ 2494F: arch/arm/mach-ux500/ 2495F: drivers/clk/clk-nomadik.c 2496F: drivers/clocksource/clksrc-dbx500-prcmu.c 2497F: drivers/dma/ste_dma40* 2498F: drivers/hwspinlock/u8500_hsem.c 2499F: drivers/i2c/busses/i2c-nomadik.c 2500F: drivers/iio/adc/ab8500-gpadc.c 2501F: drivers/mfd/ab8500* 2502F: drivers/mfd/abx500* 2503F: drivers/mfd/db8500* 2504F: drivers/pinctrl/nomadik/ 2505F: drivers/rtc/rtc-ab8500.c 2506F: drivers/rtc/rtc-pl031.c 2507F: drivers/soc/ux500/ 2508 2509ARM/NUVOTON NPCM ARCHITECTURE 2510M: Avi Fishman <avifishman70@gmail.com> 2511M: Tomer Maimon <tmaimon77@gmail.com> 2512M: Tali Perry <tali.perry1@gmail.com> 2513R: Patrick Venture <venture@google.com> 2514R: Nancy Yuen <yuenn@google.com> 2515R: Benjamin Fair <benjaminfair@google.com> 2516L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2517S: Supported 2518F: Documentation/devicetree/bindings/*/*/*npcm* 2519F: Documentation/devicetree/bindings/*/*npcm* 2520F: Documentation/devicetree/bindings/arm/npcm/* 2521F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2522F: arch/arm/boot/dts/nuvoton-npcm* 2523F: arch/arm/mach-npcm/ 2524F: arch/arm64/boot/dts/nuvoton/ 2525F: drivers/*/*/*npcm* 2526F: drivers/*/*npcm* 2527F: drivers/rtc/rtc-nct3018y.c 2528F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2529F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2530 2531ARM/NUVOTON WPCM450 ARCHITECTURE 2532M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2533L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2534S: Maintained 2535W: https://github.com/neuschaefer/wpcm450/wiki 2536F: Documentation/devicetree/bindings/*/*wpcm* 2537F: arch/arm/boot/dts/nuvoton-wpcm450* 2538F: arch/arm/configs/wpcm450_defconfig 2539F: arch/arm/mach-npcm/wpcm450.c 2540F: drivers/*/*/*wpcm* 2541F: drivers/*/*wpcm* 2542 2543ARM/NXP S32G ARCHITECTURE 2544M: Chester Lin <clin@suse.com> 2545R: Andreas Färber <afaerber@suse.de> 2546R: Matthias Brugger <mbrugger@suse.com> 2547R: NXP S32 Linux Team <s32@nxp.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm64/boot/dts/freescale/s32g*.dts* 2551 2552ARM/Orion SoC/Technologic Systems TS-78xx platform support 2553M: Alexander Clouter <alex@digriz.org.uk> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556W: http://www.digriz.org.uk/ts78xx/kernel 2557F: arch/arm/mach-orion5x/ts78xx-* 2558 2559ARM/OXNAS platform support 2560M: Neil Armstrong <neil.armstrong@linaro.org> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562L: linux-oxnas@groups.io (moderated for non-subscribers) 2563S: Maintained 2564F: arch/arm/boot/dts/ox8*.dts* 2565F: arch/arm/mach-oxnas/ 2566F: drivers/power/reset/oxnas-restart.c 2567N: oxnas 2568 2569ARM/QUALCOMM CHROMEBOOK SUPPORT 2570R: cros-qcom-dts-watchers@chromium.org 2571F: arch/arm64/boot/dts/qcom/sc7180* 2572F: arch/arm64/boot/dts/qcom/sc7280* 2573F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2574 2575ARM/QUALCOMM SUPPORT 2576M: Andy Gross <agross@kernel.org> 2577M: Bjorn Andersson <andersson@kernel.org> 2578R: Konrad Dybcio <konrad.dybcio@linaro.org> 2579L: linux-arm-msm@vger.kernel.org 2580S: Maintained 2581T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2582F: Documentation/devicetree/bindings/*/qcom* 2583F: Documentation/devicetree/bindings/soc/qcom/ 2584F: arch/arm/boot/dts/qcom-*.dts 2585F: arch/arm/boot/dts/qcom-*.dtsi 2586F: arch/arm/configs/qcom_defconfig 2587F: arch/arm/mach-qcom/ 2588F: arch/arm64/boot/dts/qcom/ 2589F: drivers/*/*/qcom* 2590F: drivers/*/*/qcom/ 2591F: drivers/*/pm8???-* 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/rda8810pl-* 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/rtd* 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/emev2* 2655F: arch/arm/boot/dts/gr-peach* 2656F: arch/arm/boot/dts/iwg20d-q7* 2657F: arch/arm/boot/dts/r7s* 2658F: arch/arm/boot/dts/r8a* 2659F: arch/arm/boot/dts/r9a* 2660F: arch/arm/boot/dts/sh* 2661F: arch/arm/configs/shmobile_defconfig 2662F: arch/arm/include/debug/renesas-scif.S 2663F: arch/arm/mach-shmobile/ 2664F: arch/arm64/boot/dts/renesas/ 2665F: arch/riscv/boot/dts/renesas/ 2666F: drivers/soc/renesas/ 2667F: include/linux/soc/renesas/ 2668K: \brenesas, 2669 2670ARM/RISCPC ARCHITECTURE 2671M: Russell King <linux@armlinux.org.uk> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674W: http://www.armlinux.org.uk/ 2675F: arch/arm/include/asm/hardware/ioc.h 2676F: arch/arm/include/asm/hardware/iomd.h 2677F: arch/arm/include/asm/hardware/memc.h 2678F: arch/arm/mach-rpc/ 2679F: drivers/net/ethernet/8390/etherh.c 2680F: drivers/net/ethernet/i825xx/ether1* 2681F: drivers/net/ethernet/seeq/ether3* 2682F: drivers/scsi/arm/ 2683 2684ARM/Rockchip SoC support 2685M: Heiko Stuebner <heiko@sntech.de> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687L: linux-rockchip@lists.infradead.org 2688S: Maintained 2689T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2690F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2691F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2692F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2693F: arch/arm/boot/dts/rk3* 2694F: arch/arm/boot/dts/rv11* 2695F: arch/arm/mach-rockchip/ 2696F: drivers/*/*/*rockchip* 2697F: drivers/*/*rockchip* 2698F: drivers/clk/rockchip/ 2699F: drivers/i2c/busses/i2c-rk3x.c 2700F: sound/soc/rockchip/ 2701N: rockchip 2702 2703ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2704M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2705R: Alim Akhtar <alim.akhtar@samsung.com> 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707L: linux-samsung-soc@vger.kernel.org 2708S: Maintained 2709Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2710B: mailto:linux-samsung-soc@vger.kernel.org 2711C: irc://irc.libera.chat/linux-exynos 2712T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2713F: Documentation/arm/samsung/ 2714F: Documentation/devicetree/bindings/arm/samsung/ 2715F: Documentation/devicetree/bindings/hwinfo/samsung,* 2716F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2717F: Documentation/devicetree/bindings/soc/samsung/ 2718F: arch/arm/boot/dts/exynos* 2719F: arch/arm/boot/dts/s3c* 2720F: arch/arm/boot/dts/s5p* 2721F: arch/arm/mach-exynos*/ 2722F: arch/arm/mach-s3c/ 2723F: arch/arm/mach-s5p*/ 2724F: arch/arm64/boot/dts/exynos/ 2725F: drivers/*/*/*s3c24* 2726F: drivers/*/*s3c24* 2727F: drivers/*/*s3c64xx* 2728F: drivers/*/*s5pv210* 2729F: drivers/clocksource/samsung_pwm_timer.c 2730F: drivers/memory/samsung/ 2731F: drivers/pwm/pwm-samsung.c 2732F: drivers/soc/samsung/ 2733F: drivers/tty/serial/samsung* 2734F: include/clocksource/samsung_pwm.h 2735F: include/linux/platform_data/*s3c* 2736F: include/linux/serial_s3c.h 2737F: include/linux/soc/samsung/ 2738N: exynos 2739N: s3c64xx 2740N: s5pv210 2741 2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2743M: Łukasz Stelmach <l.stelmach@samsung.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: drivers/media/platform/samsung/s5p-g2d/ 2748 2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751L: linux-samsung-soc@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2755F: drivers/media/cec/platform/s5p/ 2756 2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2758M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2759M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-media@vger.kernel.org 2763S: Maintained 2764F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2765F: drivers/media/platform/samsung/s5p-jpeg/ 2766 2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2768M: Marek Szyprowski <m.szyprowski@samsung.com> 2769M: Andrzej Hajda <andrzej.hajda@intel.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771L: linux-media@vger.kernel.org 2772S: Maintained 2773F: drivers/media/platform/samsung/s5p-mfc/ 2774 2775ARM/SOCFPGA ARCHITECTURE 2776M: Dinh Nguyen <dinguyen@kernel.org> 2777S: Maintained 2778W: http://www.rocketboards.org 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2780F: arch/arm/boot/dts/socfpga* 2781F: arch/arm/configs/socfpga_defconfig 2782F: arch/arm/mach-socfpga/ 2783F: arch/arm64/boot/dts/altera/ 2784F: arch/arm64/boot/dts/intel/ 2785 2786ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2787M: Dinh Nguyen <dinguyen@kernel.org> 2788S: Maintained 2789F: drivers/clk/socfpga/ 2790 2791ARM/SOCFPGA EDAC SUPPORT 2792M: Dinh Nguyen <dinguyen@kernel.org> 2793S: Maintained 2794F: drivers/edac/altera_edac.[ch] 2795 2796ARM/SPREADTRUM SoC SUPPORT 2797M: Orson Zhai <orsonzhai@gmail.com> 2798M: Baolin Wang <baolin.wang7@gmail.com> 2799M: Chunyan Zhang <zhang.lyra@gmail.com> 2800S: Maintained 2801F: arch/arm64/boot/dts/sprd 2802N: sprd 2803N: sc27xx 2804N: sc2731 2805 2806ARM/STI ARCHITECTURE 2807M: Patrice Chotard <patrice.chotard@foss.st.com> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: http://www.stlinux.com 2811F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2812F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2813F: arch/arm/boot/dts/sti* 2814F: arch/arm/mach-sti/ 2815F: drivers/ata/ahci_st.c 2816F: drivers/char/hw_random/st-rng.c 2817F: drivers/clocksource/arm_global_timer.c 2818F: drivers/clocksource/clksrc_st_lpc.c 2819F: drivers/cpufreq/sti-cpufreq.c 2820F: drivers/dma/st_fdma* 2821F: drivers/i2c/busses/i2c-st.c 2822F: drivers/media/platform/st/sti/c8sectpfe/ 2823F: drivers/media/rc/st_rc.c 2824F: drivers/mmc/host/sdhci-st.c 2825F: drivers/phy/st/phy-miphy28lp.c 2826F: drivers/phy/st/phy-stih407-usb.c 2827F: drivers/pinctrl/pinctrl-st.c 2828F: drivers/remoteproc/st_remoteproc.c 2829F: drivers/remoteproc/st_slim_rproc.c 2830F: drivers/reset/sti/ 2831F: drivers/rtc/rtc-st-lpc.c 2832F: drivers/tty/serial/st-asc.c 2833F: drivers/usb/dwc3/dwc3-st.c 2834F: drivers/usb/host/ehci-st.c 2835F: drivers/usb/host/ohci-st.c 2836F: drivers/watchdog/st_lpc_wdt.c 2837F: include/linux/remoteproc/st_slim_rproc.h 2838 2839ARM/STM32 ARCHITECTURE 2840M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2841M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2842L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2846F: arch/arm/boot/dts/stm32* 2847F: arch/arm/mach-stm32/ 2848F: drivers/clocksource/armv7m_systick.c 2849N: stm32 2850N: stm 2851 2852ARM/SUNPLUS SP7021 SOC SUPPORT 2853M: Qin Jian <qinjian@cqplus1.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2855S: Maintained 2856W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2857F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2858F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2859F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2860F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2861F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2862F: arch/arm/configs/sp7021_*defconfig 2863F: arch/arm/mach-sunplus/ 2864F: drivers/clk/clk-sp7021.c 2865F: drivers/irqchip/irq-sp7021-intc.c 2866F: drivers/reset/reset-sunplus.c 2867F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2868F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2869 2870ARM/Synaptics SoC support 2871M: Jisheng Zhang <jszhang@kernel.org> 2872M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875F: arch/arm/boot/dts/berlin* 2876F: arch/arm/mach-berlin/ 2877F: arch/arm64/boot/dts/synaptics/ 2878 2879ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2880M: Lennert Buytenhek <kernel@wantstofly.org> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883 2884ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2885M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2886L: linux-tegra@vger.kernel.org 2887L: linux-media@vger.kernel.org 2888S: Maintained 2889F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2890F: drivers/media/cec/platform/tegra/ 2891 2892ARM/TESLA FSD SoC SUPPORT 2893M: Alim Akhtar <alim.akhtar@samsung.com> 2894M: linux-fsd@tesla.com 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896L: linux-samsung-soc@vger.kernel.org 2897S: Maintained 2898F: arch/arm64/boot/dts/tesla/ 2899 2900ARM/TETON BGA MACHINE SUPPORT 2901M: "Mark F. Brown" <mark.brown314@gmail.com> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904 2905ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2906M: Santosh Shilimkar <ssantosh@kernel.org> 2907L: linux-kernel@vger.kernel.org 2908S: Maintained 2909F: drivers/memory/*emif* 2910 2911ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2912M: Nishanth Menon <nm@ti.com> 2913M: Santosh Shilimkar <ssantosh@kernel.org> 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915S: Maintained 2916T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2917F: arch/arm/boot/dts/keystone-* 2918F: arch/arm/mach-keystone/ 2919 2920ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2921M: Santosh Shilimkar <ssantosh@kernel.org> 2922L: linux-kernel@vger.kernel.org 2923S: Maintained 2924F: drivers/clk/keystone/ 2925 2926ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2927M: Santosh Shilimkar <ssantosh@kernel.org> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929L: linux-kernel@vger.kernel.org 2930S: Maintained 2931F: drivers/clocksource/timer-keystone.c 2932 2933ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2934M: Santosh Shilimkar <ssantosh@kernel.org> 2935L: linux-kernel@vger.kernel.org 2936S: Maintained 2937F: drivers/power/reset/keystone-reset.c 2938 2939ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2940M: Nishanth Menon <nm@ti.com> 2941M: Vignesh Raghavendra <vigneshr@ti.com> 2942M: Tero Kristo <kristo@kernel.org> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Supported 2945F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2946F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2947F: arch/arm64/boot/dts/ti/Makefile 2948F: arch/arm64/boot/dts/ti/k3-* 2949F: include/dt-bindings/pinctrl/k3.h 2950 2951ARM/TOSHIBA VISCONTI ARCHITECTURE 2952M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954S: Supported 2955T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2956F: Documentation/devicetree/bindings/arm/toshiba.yaml 2957F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2958F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2959F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2960F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2961F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2962F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2963F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2964F: arch/arm64/boot/dts/toshiba/ 2965F: drivers/clk/visconti/ 2966F: drivers/gpio/gpio-visconti.c 2967F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2968F: drivers/pci/controller/dwc/pcie-visconti.c 2969F: drivers/pinctrl/visconti/ 2970F: drivers/watchdog/visconti_wdt.c 2971N: visconti 2972 2973ARM/UNIPHIER ARCHITECTURE 2974M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2975M: Masami Hiramatsu <mhiramat@kernel.org> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2979F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2980F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2981F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2982F: arch/arm/boot/dts/uniphier* 2983F: arch/arm/include/asm/hardware/cache-uniphier.h 2984F: arch/arm/mach-uniphier/ 2985F: arch/arm/mm/cache-uniphier.c 2986F: arch/arm64/boot/dts/socionext/uniphier* 2987F: drivers/bus/uniphier-system-bus.c 2988F: drivers/clk/uniphier/ 2989F: drivers/dma/uniphier-mdmac.c 2990F: drivers/gpio/gpio-uniphier.c 2991F: drivers/i2c/busses/i2c-uniphier* 2992F: drivers/irqchip/irq-uniphier-aidet.c 2993F: drivers/mmc/host/uniphier-sd.c 2994F: drivers/pinctrl/uniphier/ 2995F: drivers/reset/reset-uniphier.c 2996F: drivers/tty/serial/8250/8250_uniphier.c 2997N: uniphier 2998 2999ARM/VERSATILE EXPRESS PLATFORM 3000M: Liviu Dudau <liviu.dudau@arm.com> 3001M: Sudeep Holla <sudeep.holla@arm.com> 3002M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005F: */*/*/vexpress* 3006F: */*/vexpress* 3007F: arch/arm/boot/dts/vexpress* 3008F: arch/arm/mach-versatile/ 3009F: arch/arm64/boot/dts/arm/ 3010F: drivers/clk/versatile/clk-vexpress-osc.c 3011F: drivers/clocksource/timer-versatile.c 3012N: mps2 3013 3014ARM/VFP SUPPORT 3015M: Russell King <linux@armlinux.org.uk> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018W: http://www.armlinux.org.uk/ 3019F: arch/arm/vfp/ 3020 3021ARM/VT8500 ARM ARCHITECTURE 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Orphan 3024F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3025F: arch/arm/mach-vt8500/ 3026F: drivers/clocksource/timer-vt8500.c 3027F: drivers/i2c/busses/i2c-wmt.c 3028F: drivers/mmc/host/wmt-sdmmc.c 3029F: drivers/pwm/pwm-vt8500.c 3030F: drivers/rtc/rtc-vt8500.c 3031F: drivers/tty/serial/vt8500_serial.c 3032F: drivers/usb/host/ehci-platform.c 3033F: drivers/usb/host/uhci-platform.c 3034F: drivers/video/fbdev/vt8500lcdfb.* 3035F: drivers/video/fbdev/wm8505fb* 3036F: drivers/video/fbdev/wmt_ge_rops.* 3037 3038ARM/ZYNQ ARCHITECTURE 3039M: Michal Simek <michal.simek@amd.com> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Supported 3042W: http://wiki.xilinx.com 3043T: git https://github.com/Xilinx/linux-xlnx.git 3044F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3045F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3046F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3047F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3048F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3049F: arch/arm/mach-zynq/ 3050F: drivers/clocksource/timer-cadence-ttc.c 3051F: drivers/cpuidle/cpuidle-zynq.c 3052F: drivers/edac/synopsys_edac.c 3053F: drivers/i2c/busses/i2c-cadence.c 3054F: drivers/i2c/busses/i2c-xiic.c 3055F: drivers/mmc/host/sdhci-of-arasan.c 3056N: zynq 3057N: xilinx 3058 3059ARM64 PORT (AARCH64 ARCHITECTURE) 3060M: Catalin Marinas <catalin.marinas@arm.com> 3061M: Will Deacon <will@kernel.org> 3062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3063S: Maintained 3064T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3065F: Documentation/arm64/ 3066F: arch/arm64/ 3067F: tools/testing/selftests/arm64/ 3068X: arch/arm64/boot/dts/ 3069 3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3071M: George McCollister <george.mccollister@gmail.com> 3072L: netdev@vger.kernel.org 3073S: Maintained 3074F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3075F: drivers/net/dsa/xrs700x/* 3076F: net/dsa/tag_xrs700x.c 3077 3078AS3645A LED FLASH CONTROLLER DRIVER 3079M: Sakari Ailus <sakari.ailus@iki.fi> 3080L: linux-leds@vger.kernel.org 3081S: Maintained 3082F: drivers/leds/flash/leds-as3645a.c 3083 3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3085M: Tianshu Qiu <tian.shu.qiu@intel.com> 3086L: linux-media@vger.kernel.org 3087S: Maintained 3088T: git git://linuxtv.org/media_tree.git 3089F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3090F: drivers/media/i2c/ak7375.c 3091 3092ASAHI KASEI AK8974 DRIVER 3093M: Linus Walleij <linus.walleij@linaro.org> 3094L: linux-iio@vger.kernel.org 3095S: Supported 3096W: http://www.akm.com/ 3097F: drivers/iio/magnetometer/ak8974.c 3098 3099ASC7621 HARDWARE MONITOR DRIVER 3100M: George Joseph <george.joseph@fairview5.com> 3101L: linux-hwmon@vger.kernel.org 3102S: Maintained 3103F: Documentation/hwmon/asc7621.rst 3104F: drivers/hwmon/asc7621.c 3105 3106ASIX AX88796C SPI ETHERNET ADAPTER 3107M: Łukasz Stelmach <l.stelmach@samsung.com> 3108S: Maintained 3109F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3110F: drivers/net/ethernet/asix/ax88796c_* 3111 3112ASPEED CRYPTO DRIVER 3113M: Neal Liu <neal_liu@aspeedtech.com> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115S: Maintained 3116F: Documentation/devicetree/bindings/crypto/aspeed,* 3117F: drivers/crypto/aspeed/ 3118 3119ASPEED PECI CONTROLLER 3120M: Iwona Winiarska <iwona.winiarska@intel.com> 3121L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3122L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3123S: Supported 3124F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3125F: drivers/peci/controller/peci-aspeed.c 3126 3127ASPEED PINCTRL DRIVERS 3128M: Andrew Jeffery <andrew@aj.id.au> 3129L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3130L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3131L: linux-gpio@vger.kernel.org 3132S: Maintained 3133F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3134F: drivers/pinctrl/aspeed/ 3135 3136ASPEED SCU INTERRUPT CONTROLLER DRIVER 3137M: Eddie James <eajames@linux.ibm.com> 3138L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3139S: Maintained 3140F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3141F: drivers/irqchip/irq-aspeed-scu-ic.c 3142F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3143 3144ASPEED SD/MMC DRIVER 3145M: Andrew Jeffery <andrew@aj.id.au> 3146L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3147L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3148L: linux-mmc@vger.kernel.org 3149S: Maintained 3150F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3151F: drivers/mmc/host/sdhci-of-aspeed* 3152 3153ASPEED SMC SPI DRIVER 3154M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3155M: Cédric Le Goater <clg@kaod.org> 3156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158L: linux-spi@vger.kernel.org 3159S: Maintained 3160F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3161F: drivers/spi/spi-aspeed-smc.c 3162 3163ASPEED USB UDC DRIVER 3164M: Neal Liu <neal_liu@aspeedtech.com> 3165L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3166S: Maintained 3167F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3168F: drivers/usb/gadget/udc/aspeed_udc.c 3169 3170ASPEED VIDEO ENGINE DRIVER 3171M: Eddie James <eajames@linux.ibm.com> 3172L: linux-media@vger.kernel.org 3173L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3174S: Maintained 3175F: Documentation/devicetree/bindings/media/aspeed-video.txt 3176F: drivers/media/platform/aspeed/ 3177 3178ASUS EC HARDWARE MONITOR DRIVER 3179M: Eugene Shalygin <eugene.shalygin@gmail.com> 3180L: linux-hwmon@vger.kernel.org 3181S: Maintained 3182F: drivers/hwmon/asus-ec-sensors.c 3183 3184ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3185M: Corentin Chary <corentin.chary@gmail.com> 3186L: acpi4asus-user@lists.sourceforge.net 3187L: platform-driver-x86@vger.kernel.org 3188S: Maintained 3189W: http://acpi4asus.sf.net 3190F: drivers/platform/x86/asus*.c 3191F: drivers/platform/x86/eeepc*.c 3192 3193ASUS TF103C DOCK DRIVER 3194M: Hans de Goede <hdegoede@redhat.com> 3195L: platform-driver-x86@vger.kernel.org 3196S: Maintained 3197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3198F: drivers/platform/x86/asus-tf103c-dock.c 3199 3200ASUS WIRELESS RADIO CONTROL DRIVER 3201M: João Paulo Rechi Vita <jprvita@gmail.com> 3202L: platform-driver-x86@vger.kernel.org 3203S: Maintained 3204F: drivers/platform/x86/asus-wireless.c 3205 3206ASUS WMI HARDWARE MONITOR DRIVER 3207M: Ed Brindley <kernel@maidavale.org> 3208M: Denis Pauk <pauk.denis@gmail.com> 3209L: linux-hwmon@vger.kernel.org 3210S: Maintained 3211F: drivers/hwmon/asus_wmi_sensors.c 3212 3213ASYMMETRIC KEYS 3214M: David Howells <dhowells@redhat.com> 3215L: keyrings@vger.kernel.org 3216S: Maintained 3217F: Documentation/crypto/asymmetric-keys.rst 3218F: crypto/asymmetric_keys/ 3219F: include/crypto/pkcs7.h 3220F: include/crypto/public_key.h 3221F: include/linux/verification.h 3222 3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3224R: Dan Williams <dan.j.williams@intel.com> 3225S: Odd fixes 3226W: http://sourceforge.net/projects/xscaleiop 3227F: Documentation/crypto/async-tx-api.rst 3228F: crypto/async_tx/ 3229F: include/linux/async_tx.h 3230 3231AT24 EEPROM DRIVER 3232M: Bartosz Golaszewski <brgl@bgdev.pl> 3233L: linux-i2c@vger.kernel.org 3234S: Maintained 3235T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3236F: Documentation/devicetree/bindings/eeprom/at24.yaml 3237F: drivers/misc/eeprom/at24.c 3238 3239ATA OVER ETHERNET (AOE) DRIVER 3240M: "Justin Sanders" <justin@coraid.com> 3241S: Supported 3242W: http://www.openaoe.org/ 3243F: Documentation/admin-guide/aoe/ 3244F: drivers/block/aoe/ 3245 3246ATC260X PMIC MFD DRIVER 3247M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3248M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3249L: linux-actions@lists.infradead.org 3250S: Maintained 3251F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3252F: drivers/input/misc/atc260x-onkey.c 3253F: drivers/mfd/atc260* 3254F: drivers/power/reset/atc260x-poweroff.c 3255F: drivers/regulator/atc260x-regulator.c 3256F: include/linux/mfd/atc260x/* 3257 3258ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt 3264F: drivers/gpio/gpio-ath79.c 3265 3266ATHEROS 71XX/9XXX USB PHY DRIVER 3267M: Alban Bedel <albeu@free.fr> 3268S: Maintained 3269W: https://github.com/AlbanBedel/linux 3270T: git git://github.com/AlbanBedel/linux 3271F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3272F: drivers/phy/qualcomm/phy-ath79-usb.c 3273 3274ATHEROS ATH GENERIC UTILITIES 3275M: Kalle Valo <kvalo@kernel.org> 3276L: linux-wireless@vger.kernel.org 3277S: Supported 3278F: drivers/net/wireless/ath/* 3279 3280ATHEROS ATH5K WIRELESS DRIVER 3281M: Jiri Slaby <jirislaby@kernel.org> 3282M: Nick Kossifidis <mickflemm@gmail.com> 3283M: Luis Chamberlain <mcgrof@kernel.org> 3284L: linux-wireless@vger.kernel.org 3285S: Maintained 3286W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3287F: drivers/net/wireless/ath/ath5k/ 3288 3289ATHEROS ATH6KL WIRELESS DRIVER 3290L: linux-wireless@vger.kernel.org 3291S: Orphan 3292W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3293F: drivers/net/wireless/ath/ath6kl/ 3294 3295ATI_REMOTE2 DRIVER 3296M: Ville Syrjala <syrjala@sci.fi> 3297S: Maintained 3298F: drivers/input/misc/ati_remote2.c 3299 3300ATK0110 HWMON DRIVER 3301M: Luca Tettamanti <kronos.it@gmail.com> 3302L: linux-hwmon@vger.kernel.org 3303S: Maintained 3304F: drivers/hwmon/asus_atk0110.c 3305 3306ATLX ETHERNET DRIVERS 3307M: Chris Snook <chris.snook@gmail.com> 3308L: netdev@vger.kernel.org 3309S: Maintained 3310W: http://sourceforge.net/projects/atl1 3311W: http://atl1.sourceforge.net 3312F: drivers/net/ethernet/atheros/ 3313 3314ATM 3315M: Chas Williams <3chas3@gmail.com> 3316L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3317L: netdev@vger.kernel.org 3318S: Maintained 3319W: http://linux-atm.sourceforge.net 3320F: drivers/atm/ 3321F: include/linux/atm* 3322F: include/uapi/linux/atm* 3323 3324ATMEL MACB ETHERNET DRIVER 3325M: Nicolas Ferre <nicolas.ferre@microchip.com> 3326M: Claudiu Beznea <claudiu.beznea@microchip.com> 3327S: Supported 3328F: drivers/net/ethernet/cadence/ 3329 3330ATMEL MAXTOUCH DRIVER 3331M: Nick Dyer <nick@shmanahar.org> 3332S: Maintained 3333T: git git://github.com/ndyer/linux.git 3334F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3335F: drivers/input/touchscreen/atmel_mxt_ts.c 3336 3337ATMEL WIRELESS DRIVER 3338M: Simon Kelley <simon@thekelleys.org.uk> 3339L: linux-wireless@vger.kernel.org 3340S: Maintained 3341W: http://www.thekelleys.org.uk/atmel 3342W: http://atmelwlandriver.sourceforge.net/ 3343F: drivers/net/wireless/atmel/atmel* 3344 3345ATOMIC INFRASTRUCTURE 3346M: Will Deacon <will@kernel.org> 3347M: Peter Zijlstra <peterz@infradead.org> 3348R: Boqun Feng <boqun.feng@gmail.com> 3349R: Mark Rutland <mark.rutland@arm.com> 3350L: linux-kernel@vger.kernel.org 3351S: Maintained 3352F: Documentation/atomic_*.txt 3353F: arch/*/include/asm/atomic*.h 3354F: include/*/atomic*.h 3355F: include/linux/refcount.h 3356F: scripts/atomic/ 3357 3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3359M: Bradley Grove <linuxdrivers@attotech.com> 3360L: linux-scsi@vger.kernel.org 3361S: Supported 3362W: http://www.attotech.com 3363F: drivers/scsi/esas2r 3364 3365ATUSB IEEE 802.15.4 RADIO DRIVER 3366M: Stefan Schmidt <stefan@datenfreihafen.org> 3367L: linux-wpan@vger.kernel.org 3368S: Maintained 3369F: drivers/net/ieee802154/at86rf230.h 3370F: drivers/net/ieee802154/atusb.c 3371F: drivers/net/ieee802154/atusb.h 3372 3373AUDIT SUBSYSTEM 3374M: Paul Moore <paul@paul-moore.com> 3375M: Eric Paris <eparis@redhat.com> 3376L: audit@vger.kernel.org 3377S: Supported 3378W: https://github.com/linux-audit 3379T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3380F: include/asm-generic/audit_*.h 3381F: include/linux/audit.h 3382F: include/linux/audit_arch.h 3383F: include/uapi/linux/audit.h 3384F: kernel/audit* 3385F: lib/*audit.c 3386 3387AUXILIARY DISPLAY DRIVERS 3388M: Miguel Ojeda <ojeda@kernel.org> 3389S: Maintained 3390F: Documentation/devicetree/bindings/auxdisplay/ 3391F: drivers/auxdisplay/ 3392F: include/linux/cfag12864b.h 3393 3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3395M: Andreas Klinger <ak@it-klinger.de> 3396L: linux-iio@vger.kernel.org 3397S: Maintained 3398F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3399F: drivers/iio/adc/hx711.c 3400 3401AX.25 NETWORK LAYER 3402M: Ralf Baechle <ralf@linux-mips.org> 3403L: linux-hams@vger.kernel.org 3404S: Maintained 3405W: http://www.linux-ax25.org/ 3406F: include/net/ax25.h 3407F: include/uapi/linux/ax25.h 3408F: net/ax25/ 3409 3410AXENTIA ARM DEVICES 3411M: Peter Rosin <peda@axentia.se> 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413S: Maintained 3414F: arch/arm/boot/dts/at91-linea.dtsi 3415F: arch/arm/boot/dts/at91-natte.dtsi 3416F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3417F: arch/arm/boot/dts/at91-tse850-3.dts 3418 3419AXENTIA ASOC DRIVERS 3420M: Peter Rosin <peda@axentia.se> 3421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3422S: Maintained 3423F: Documentation/devicetree/bindings/sound/axentia,* 3424F: sound/soc/atmel/tse850-pcm5142.c 3425 3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3427M: Nuno Sá <nuno.sa@analog.com> 3428L: linux-hwmon@vger.kernel.org 3429S: Supported 3430W: https://ez.analog.com/linux-software-drivers 3431F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3432F: drivers/hwmon/axi-fan-control.c 3433 3434AXXIA I2C CONTROLLER 3435M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3436L: linux-i2c@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3439F: drivers/i2c/busses/i2c-axxia.c 3440 3441AZ6007 DVB DRIVER 3442M: Mauro Carvalho Chehab <mchehab@kernel.org> 3443L: linux-media@vger.kernel.org 3444S: Maintained 3445W: https://linuxtv.org 3446T: git git://linuxtv.org/media_tree.git 3447F: drivers/media/usb/dvb-usb-v2/az6007.c 3448 3449AZTECH FM RADIO RECEIVER DRIVER 3450M: Hans Verkuil <hverkuil@xs4all.nl> 3451L: linux-media@vger.kernel.org 3452S: Maintained 3453W: https://linuxtv.org 3454T: git git://linuxtv.org/media_tree.git 3455F: drivers/media/radio/radio-aztech* 3456 3457B43 WIRELESS DRIVER 3458L: linux-wireless@vger.kernel.org 3459L: b43-dev@lists.infradead.org 3460S: Odd Fixes 3461W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3462F: drivers/net/wireless/broadcom/b43/ 3463 3464B43LEGACY WIRELESS DRIVER 3465M: Larry Finger <Larry.Finger@lwfinger.net> 3466L: linux-wireless@vger.kernel.org 3467L: b43-dev@lists.infradead.org 3468S: Maintained 3469W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3470F: drivers/net/wireless/broadcom/b43legacy/ 3471 3472BACKLIGHT CLASS/SUBSYSTEM 3473M: Lee Jones <lee@kernel.org> 3474M: Daniel Thompson <daniel.thompson@linaro.org> 3475M: Jingoo Han <jingoohan1@gmail.com> 3476L: dri-devel@lists.freedesktop.org 3477S: Maintained 3478T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3479F: Documentation/ABI/stable/sysfs-class-backlight 3480F: Documentation/ABI/testing/sysfs-class-backlight 3481F: Documentation/devicetree/bindings/leds/backlight 3482F: drivers/video/backlight/ 3483F: include/linux/backlight.h 3484F: include/linux/pwm_backlight.h 3485 3486BARCO P50 GPIO DRIVER 3487M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3488M: Peter Korsgaard <peter.korsgaard@barco.com> 3489S: Maintained 3490F: drivers/platform/x86/barco-p50-gpio.c 3491 3492BATMAN ADVANCED 3493M: Marek Lindner <mareklindner@neomailbox.ch> 3494M: Simon Wunderlich <sw@simonwunderlich.de> 3495M: Antonio Quartulli <a@unstable.cc> 3496M: Sven Eckelmann <sven@narfation.org> 3497L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3498S: Maintained 3499W: https://www.open-mesh.org/ 3500Q: https://patchwork.open-mesh.org/project/batman/list/ 3501B: https://www.open-mesh.org/projects/batman-adv/issues 3502C: ircs://irc.hackint.org/batadv 3503T: git https://git.open-mesh.org/linux-merge.git 3504F: Documentation/networking/batman-adv.rst 3505F: include/uapi/linux/batadv_packet.h 3506F: include/uapi/linux/batman_adv.h 3507F: net/batman-adv/ 3508 3509BAYCOM/HDLCDRV DRIVERS FOR AX.25 3510M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3511L: linux-hams@vger.kernel.org 3512S: Maintained 3513W: http://www.baycom.org/~tom/ham/ham.html 3514F: drivers/net/hamradio/baycom* 3515 3516BCACHE (BLOCK LAYER CACHE) 3517M: Coly Li <colyli@suse.de> 3518M: Kent Overstreet <kent.overstreet@gmail.com> 3519L: linux-bcache@vger.kernel.org 3520S: Maintained 3521W: http://bcache.evilpiepirate.org 3522C: irc://irc.oftc.net/bcache 3523F: drivers/md/bcache/ 3524 3525BDISP ST MEDIA DRIVER 3526M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3527L: linux-media@vger.kernel.org 3528S: Supported 3529W: https://linuxtv.org 3530T: git git://linuxtv.org/media_tree.git 3531F: drivers/media/platform/st/sti/bdisp 3532 3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3534M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3535L: netdev@vger.kernel.org 3536S: Maintained 3537F: drivers/net/ethernet/ec_bhf.c 3538 3539BEFS FILE SYSTEM 3540M: Luis de Bethencourt <luisbg@kernel.org> 3541M: Salah Triki <salah.triki@gmail.com> 3542S: Maintained 3543T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3544F: Documentation/filesystems/befs.rst 3545F: fs/befs/ 3546 3547BFQ I/O SCHEDULER 3548M: Paolo Valente <paolo.valente@unimore.it> 3549M: Jens Axboe <axboe@kernel.dk> 3550L: linux-block@vger.kernel.org 3551S: Maintained 3552F: Documentation/block/bfq-iosched.rst 3553F: block/bfq-* 3554 3555BFS FILE SYSTEM 3556M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3557S: Maintained 3558F: Documentation/filesystems/bfs.rst 3559F: fs/bfs/ 3560F: include/uapi/linux/bfs_fs.h 3561 3562BITMAP API 3563M: Yury Norov <yury.norov@gmail.com> 3564R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3565R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3566S: Maintained 3567F: include/linux/bitmap.h 3568F: include/linux/cpumask.h 3569F: include/linux/find.h 3570F: include/linux/nodemask.h 3571F: lib/bitmap.c 3572F: lib/cpumask.c 3573F: lib/cpumask_kunit.c 3574F: lib/find_bit.c 3575F: lib/find_bit_benchmark.c 3576F: lib/test_bitmap.c 3577F: tools/include/linux/bitmap.h 3578F: tools/include/linux/find.h 3579F: tools/lib/bitmap.c 3580F: tools/lib/find_bit.c 3581 3582BLINKM RGB LED DRIVER 3583M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3584S: Maintained 3585F: drivers/leds/leds-blinkm.c 3586 3587BLOCK LAYER 3588M: Jens Axboe <axboe@kernel.dk> 3589L: linux-block@vger.kernel.org 3590S: Maintained 3591T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3592F: Documentation/ABI/stable/sysfs-block 3593F: Documentation/block/ 3594F: block/ 3595F: drivers/block/ 3596F: include/linux/bio.h 3597F: include/linux/blk* 3598F: kernel/trace/blktrace.c 3599F: lib/sbitmap.c 3600 3601BLOCK2MTD DRIVER 3602M: Joern Engel <joern@lazybastard.org> 3603L: linux-mtd@lists.infradead.org 3604S: Maintained 3605F: drivers/mtd/devices/block2mtd.c 3606 3607BLUETOOTH DRIVERS 3608M: Marcel Holtmann <marcel@holtmann.org> 3609M: Johan Hedberg <johan.hedberg@gmail.com> 3610M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3611L: linux-bluetooth@vger.kernel.org 3612S: Supported 3613W: http://www.bluez.org/ 3614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3616F: drivers/bluetooth/ 3617 3618BLUETOOTH SUBSYSTEM 3619M: Marcel Holtmann <marcel@holtmann.org> 3620M: Johan Hedberg <johan.hedberg@gmail.com> 3621M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3622L: linux-bluetooth@vger.kernel.org 3623S: Supported 3624W: http://www.bluez.org/ 3625T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3627F: include/net/bluetooth/ 3628F: net/bluetooth/ 3629 3630BONDING DRIVER 3631M: Jay Vosburgh <j.vosburgh@gmail.com> 3632M: Andy Gospodarek <andy@greyhouse.net> 3633L: netdev@vger.kernel.org 3634S: Supported 3635W: http://sourceforge.net/projects/bonding/ 3636F: Documentation/networking/bonding.rst 3637F: drivers/net/bonding/ 3638F: include/net/bond* 3639F: include/uapi/linux/if_bonding.h 3640F: tools/testing/selftests/drivers/net/bonding/ 3641 3642BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3643M: Dan Robertson <dan@dlrobertson.com> 3644L: linux-iio@vger.kernel.org 3645S: Maintained 3646F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3647F: drivers/iio/accel/bma400* 3648 3649BPF JIT for ARM 3650M: Shubham Bansal <illusionist.neo@gmail.com> 3651L: bpf@vger.kernel.org 3652S: Odd Fixes 3653F: arch/arm/net/ 3654 3655BPF JIT for ARM64 3656M: Daniel Borkmann <daniel@iogearbox.net> 3657M: Alexei Starovoitov <ast@kernel.org> 3658M: Zi Shen Lim <zlim.lnx@gmail.com> 3659L: bpf@vger.kernel.org 3660S: Supported 3661F: arch/arm64/net/ 3662 3663BPF JIT for MIPS (32-BIT AND 64-BIT) 3664M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3665M: Paul Burton <paulburton@kernel.org> 3666L: bpf@vger.kernel.org 3667S: Maintained 3668F: arch/mips/net/ 3669 3670BPF JIT for NFP NICs 3671M: Jakub Kicinski <kuba@kernel.org> 3672L: bpf@vger.kernel.org 3673S: Odd Fixes 3674F: drivers/net/ethernet/netronome/nfp/bpf/ 3675 3676BPF JIT for POWERPC (32-BIT AND 64-BIT) 3677M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3678M: Michael Ellerman <mpe@ellerman.id.au> 3679L: bpf@vger.kernel.org 3680S: Supported 3681F: arch/powerpc/net/ 3682 3683BPF JIT for RISC-V (32-bit) 3684M: Luke Nelson <luke.r.nels@gmail.com> 3685M: Xi Wang <xi.wang@gmail.com> 3686L: bpf@vger.kernel.org 3687S: Maintained 3688F: arch/riscv/net/ 3689X: arch/riscv/net/bpf_jit_comp64.c 3690 3691BPF JIT for RISC-V (64-bit) 3692M: Björn Töpel <bjorn@kernel.org> 3693L: bpf@vger.kernel.org 3694S: Maintained 3695F: arch/riscv/net/ 3696X: arch/riscv/net/bpf_jit_comp32.c 3697 3698BPF JIT for S390 3699M: Ilya Leoshkevich <iii@linux.ibm.com> 3700M: Heiko Carstens <hca@linux.ibm.com> 3701M: Vasily Gorbik <gor@linux.ibm.com> 3702L: bpf@vger.kernel.org 3703S: Supported 3704F: arch/s390/net/ 3705X: arch/s390/net/pnet.c 3706 3707BPF JIT for SPARC (32-BIT AND 64-BIT) 3708M: David S. Miller <davem@davemloft.net> 3709L: bpf@vger.kernel.org 3710S: Odd Fixes 3711F: arch/sparc/net/ 3712 3713BPF JIT for X86 32-BIT 3714M: Wang YanQing <udknight@gmail.com> 3715L: bpf@vger.kernel.org 3716S: Odd Fixes 3717F: arch/x86/net/bpf_jit_comp32.c 3718 3719BPF JIT for X86 64-BIT 3720M: Alexei Starovoitov <ast@kernel.org> 3721M: Daniel Borkmann <daniel@iogearbox.net> 3722L: bpf@vger.kernel.org 3723S: Supported 3724F: arch/x86/net/ 3725X: arch/x86/net/bpf_jit_comp32.c 3726 3727BPF [BTF] 3728M: Martin KaFai Lau <martin.lau@linux.dev> 3729L: bpf@vger.kernel.org 3730S: Maintained 3731F: include/linux/btf* 3732F: kernel/bpf/btf.c 3733 3734BPF [CORE] 3735M: Alexei Starovoitov <ast@kernel.org> 3736M: Daniel Borkmann <daniel@iogearbox.net> 3737R: John Fastabend <john.fastabend@gmail.com> 3738L: bpf@vger.kernel.org 3739S: Maintained 3740F: include/linux/bpf* 3741F: include/linux/filter.h 3742F: include/linux/tnum.h 3743F: kernel/bpf/core.c 3744F: kernel/bpf/dispatcher.c 3745F: kernel/bpf/syscall.c 3746F: kernel/bpf/tnum.c 3747F: kernel/bpf/trampoline.c 3748F: kernel/bpf/verifier.c 3749 3750BPF [DOCUMENTATION] (Related to Standardization) 3751R: David Vernet <void@manifault.com> 3752L: bpf@vger.kernel.org 3753L: bpf@ietf.org 3754S: Maintained 3755F: Documentation/bpf/instruction-set.rst 3756 3757BPF [GENERAL] (Safe Dynamic Programs and Tools) 3758M: Alexei Starovoitov <ast@kernel.org> 3759M: Daniel Borkmann <daniel@iogearbox.net> 3760M: Andrii Nakryiko <andrii@kernel.org> 3761R: Martin KaFai Lau <martin.lau@linux.dev> 3762R: Song Liu <song@kernel.org> 3763R: Yonghong Song <yhs@fb.com> 3764R: John Fastabend <john.fastabend@gmail.com> 3765R: KP Singh <kpsingh@kernel.org> 3766R: Stanislav Fomichev <sdf@google.com> 3767R: Hao Luo <haoluo@google.com> 3768R: Jiri Olsa <jolsa@kernel.org> 3769L: bpf@vger.kernel.org 3770S: Supported 3771W: https://bpf.io/ 3772Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3773T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3775F: Documentation/bpf/ 3776F: Documentation/networking/filter.rst 3777F: Documentation/userspace-api/ebpf/ 3778F: arch/*/net/* 3779F: include/linux/bpf* 3780F: include/linux/btf* 3781F: include/linux/filter.h 3782F: include/trace/events/xdp.h 3783F: include/uapi/linux/bpf* 3784F: include/uapi/linux/btf* 3785F: include/uapi/linux/filter.h 3786F: kernel/bpf/ 3787F: kernel/trace/bpf_trace.c 3788F: lib/test_bpf.c 3789F: net/bpf/ 3790F: net/core/filter.c 3791F: net/sched/act_bpf.c 3792F: net/sched/cls_bpf.c 3793F: samples/bpf/ 3794F: scripts/bpf_doc.py 3795F: scripts/pahole-flags.sh 3796F: scripts/pahole-version.sh 3797F: tools/bpf/ 3798F: tools/lib/bpf/ 3799F: tools/testing/selftests/bpf/ 3800 3801BPF [ITERATOR] 3802M: Yonghong Song <yhs@fb.com> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: kernel/bpf/*iter.c 3806 3807BPF [L7 FRAMEWORK] (sockmap) 3808M: John Fastabend <john.fastabend@gmail.com> 3809M: Jakub Sitnicki <jakub@cloudflare.com> 3810L: netdev@vger.kernel.org 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: include/linux/skmsg.h 3814F: net/core/skmsg.c 3815F: net/core/sock_map.c 3816F: net/ipv4/tcp_bpf.c 3817F: net/ipv4/udp_bpf.c 3818F: net/unix/unix_bpf.c 3819 3820BPF [LIBRARY] (libbpf) 3821M: Andrii Nakryiko <andrii@kernel.org> 3822L: bpf@vger.kernel.org 3823S: Maintained 3824F: tools/lib/bpf/ 3825 3826BPF [MISC] 3827L: bpf@vger.kernel.org 3828S: Odd Fixes 3829K: (?:\b|_)bpf(?:\b|_) 3830 3831BPF [NETWORKING] (struct_ops, reuseport) 3832M: Martin KaFai Lau <martin.lau@linux.dev> 3833L: bpf@vger.kernel.org 3834L: netdev@vger.kernel.org 3835S: Maintained 3836F: kernel/bpf/bpf_struct* 3837 3838BPF [NETWORKING] (tc BPF, sock_addr) 3839M: Martin KaFai Lau <martin.lau@linux.dev> 3840M: Daniel Borkmann <daniel@iogearbox.net> 3841R: John Fastabend <john.fastabend@gmail.com> 3842L: bpf@vger.kernel.org 3843L: netdev@vger.kernel.org 3844S: Maintained 3845F: net/core/filter.c 3846F: net/sched/act_bpf.c 3847F: net/sched/cls_bpf.c 3848 3849BPF [RINGBUF] 3850M: Andrii Nakryiko <andrii@kernel.org> 3851L: bpf@vger.kernel.org 3852S: Maintained 3853F: kernel/bpf/ringbuf.c 3854 3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3856M: KP Singh <kpsingh@kernel.org> 3857R: Florent Revest <revest@chromium.org> 3858R: Brendan Jackman <jackmanb@chromium.org> 3859L: bpf@vger.kernel.org 3860S: Maintained 3861F: Documentation/bpf/prog_lsm.rst 3862F: include/linux/bpf_lsm.h 3863F: kernel/bpf/bpf_lsm.c 3864F: security/bpf/ 3865 3866BPF [SELFTESTS] (Test Runners & Infrastructure) 3867M: Andrii Nakryiko <andrii@kernel.org> 3868R: Mykola Lysenko <mykolal@fb.com> 3869L: bpf@vger.kernel.org 3870S: Maintained 3871F: tools/testing/selftests/bpf/ 3872 3873BPF [STORAGE & CGROUPS] 3874M: Martin KaFai Lau <martin.lau@linux.dev> 3875L: bpf@vger.kernel.org 3876S: Maintained 3877F: kernel/bpf/*storage.c 3878F: kernel/bpf/bpf_lru* 3879F: kernel/bpf/cgroup.c 3880 3881BPF [TOOLING] (bpftool) 3882M: Quentin Monnet <quentin@isovalent.com> 3883L: bpf@vger.kernel.org 3884S: Maintained 3885F: kernel/bpf/disasm.* 3886F: tools/bpf/bpftool/ 3887 3888BPF [TRACING] 3889M: Song Liu <song@kernel.org> 3890R: Jiri Olsa <jolsa@kernel.org> 3891L: bpf@vger.kernel.org 3892S: Maintained 3893F: kernel/bpf/stackmap.c 3894F: kernel/trace/bpf_trace.c 3895 3896BROADCOM B44 10/100 ETHERNET DRIVER 3897M: Michael Chan <michael.chan@broadcom.com> 3898L: netdev@vger.kernel.org 3899S: Supported 3900F: drivers/net/ethernet/broadcom/b44.* 3901 3902BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3903M: Florian Fainelli <f.fainelli@gmail.com> 3904L: netdev@vger.kernel.org 3905L: openwrt-devel@lists.openwrt.org (subscribers-only) 3906S: Supported 3907F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3908F: drivers/net/dsa/b53/* 3909F: drivers/net/dsa/bcm_sf2* 3910F: include/linux/dsa/brcm.h 3911F: include/linux/platform_data/b53.h 3912 3913BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3914M: Florian Fainelli <f.fainelli@gmail.com> 3915R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3916L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3918S: Maintained 3919T: git https://github.com/broadcom/stblinux.git 3920F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3921F: drivers/pci/controller/pcie-brcmstb.c 3922F: drivers/staging/vc04_services 3923N: bcm2711 3924N: bcm283* 3925N: raspberrypi 3926 3927BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3928M: Florian Fainelli <f.fainelli@gmail.com> 3929M: Ray Jui <rjui@broadcom.com> 3930M: Scott Branden <sbranden@broadcom.com> 3931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3932S: Maintained 3933T: git https://github.com/broadcom/mach-bcm 3934F: arch/arm/mach-bcm/ 3935N: bcm281* 3936N: bcm113* 3937N: bcm216* 3938N: kona 3939 3940BROADCOM BCM47XX MIPS ARCHITECTURE 3941M: Hauke Mehrtens <hauke@hauke-m.de> 3942M: Rafał Miłecki <zajec5@gmail.com> 3943L: linux-mips@vger.kernel.org 3944S: Maintained 3945F: Documentation/devicetree/bindings/mips/brcm/ 3946F: arch/mips/bcm47xx/* 3947F: arch/mips/include/asm/mach-bcm47xx/* 3948 3949BROADCOM BCM4908 ETHERNET DRIVER 3950M: Rafał Miłecki <rafal@milecki.pl> 3951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3952L: netdev@vger.kernel.org 3953S: Maintained 3954F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3955F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3956F: drivers/net/ethernet/broadcom/unimac.h 3957 3958BROADCOM BCM4908 PINMUX DRIVER 3959M: Rafał Miłecki <rafal@milecki.pl> 3960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3961L: linux-gpio@vger.kernel.org 3962S: Maintained 3963F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3964F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3965 3966BROADCOM BCM5301X ARM ARCHITECTURE 3967M: Florian Fainelli <f.fainelli@gmail.com> 3968M: Hauke Mehrtens <hauke@hauke-m.de> 3969M: Rafał Miłecki <zajec5@gmail.com> 3970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3972S: Maintained 3973F: arch/arm/boot/dts/bcm470* 3974F: arch/arm/boot/dts/bcm5301* 3975F: arch/arm/boot/dts/bcm953012* 3976F: arch/arm/mach-bcm/bcm_5301x.c 3977 3978BROADCOM BCM53573 ARM ARCHITECTURE 3979M: Florian Fainelli <f.fainelli@gmail.com> 3980M: Rafał Miłecki <rafal@milecki.pl> 3981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3983S: Maintained 3984F: arch/arm/boot/dts/bcm47189* 3985F: arch/arm/boot/dts/bcm53573* 3986 3987BROADCOM BCM63XX/BCM33XX UDC DRIVER 3988M: Kevin Cernekee <cernekee@gmail.com> 3989L: linux-usb@vger.kernel.org 3990S: Maintained 3991F: drivers/usb/gadget/udc/bcm63xx_udc.* 3992 3993BROADCOM BCM7XXX ARM ARCHITECTURE 3994M: Florian Fainelli <f.fainelli@gmail.com> 3995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Maintained 3998T: git https://github.com/broadcom/stblinux.git 3999F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4000F: arch/arm/boot/dts/bcm7*.dts* 4001F: arch/arm/include/asm/hardware/cache-b15-rac.h 4002F: arch/arm/mach-bcm/*brcmstb* 4003F: arch/arm/mm/cache-b15-rac.c 4004F: drivers/bus/brcmstb_gisb.c 4005F: drivers/pci/controller/pcie-brcmstb.c 4006N: brcmstb 4007N: bcm7038 4008N: bcm7120 4009 4010BROADCOM BCMBCA ARM ARCHITECTURE 4011M: William Zhang <william.zhang@broadcom.com> 4012M: Anand Gore <anand.gore@broadcom.com> 4013M: Kursad Oney <kursad.oney@broadcom.com> 4014M: Florian Fainelli <f.fainelli@gmail.com> 4015M: Rafał Miłecki <rafal@milecki.pl> 4016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4018S: Maintained 4019T: git https://github.com/broadcom/stblinux.git 4020F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4021F: arch/arm64/boot/dts/broadcom/bcmbca/* 4022N: bcmbca 4023N: bcm[9]?47622 4024N: bcm[9]?4912 4025N: bcm[9]?63138 4026N: bcm[9]?63146 4027N: bcm[9]?63148 4028N: bcm[9]?63158 4029N: bcm[9]?63178 4030N: bcm[9]?6756 4031N: bcm[9]?6813 4032N: bcm[9]?6846 4033N: bcm[9]?6855 4034N: bcm[9]?6856 4035N: bcm[9]?6858 4036N: bcm[9]?6878 4037 4038BROADCOM BDC DRIVER 4039M: Justin Chen <justinpopo6@gmail.com> 4040M: Al Cooper <alcooperx@gmail.com> 4041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4042L: linux-usb@vger.kernel.org 4043S: Maintained 4044F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4045F: drivers/usb/gadget/udc/bdc/ 4046 4047BROADCOM BMIPS CPUFREQ DRIVER 4048M: Markus Mayer <mmayer@broadcom.com> 4049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4050L: linux-pm@vger.kernel.org 4051S: Maintained 4052F: drivers/cpufreq/bmips-cpufreq.c 4053 4054BROADCOM BMIPS MIPS ARCHITECTURE 4055M: Florian Fainelli <f.fainelli@gmail.com> 4056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4057L: linux-mips@vger.kernel.org 4058S: Maintained 4059T: git https://github.com/broadcom/stblinux.git 4060F: arch/mips/bmips/* 4061F: arch/mips/boot/dts/brcm/bcm*.dts* 4062F: arch/mips/include/asm/mach-bmips/* 4063F: arch/mips/kernel/*bmips* 4064F: drivers/irqchip/irq-bcm63* 4065F: drivers/irqchip/irq-bcm7* 4066F: drivers/irqchip/irq-brcmstb* 4067F: drivers/soc/bcm/bcm63xx 4068F: include/linux/bcm963xx_nvram.h 4069F: include/linux/bcm963xx_tag.h 4070 4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4072M: Rasesh Mody <rmody@marvell.com> 4073M: GR-Linux-NIC-Dev@marvell.com 4074L: netdev@vger.kernel.org 4075S: Supported 4076F: drivers/net/ethernet/broadcom/bnx2.* 4077F: drivers/net/ethernet/broadcom/bnx2_* 4078 4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4080M: Saurav Kashyap <skashyap@marvell.com> 4081M: Javed Hasan <jhasan@marvell.com> 4082M: GR-QLogic-Storage-Upstream@marvell.com 4083L: linux-scsi@vger.kernel.org 4084S: Supported 4085F: drivers/scsi/bnx2fc/ 4086 4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4088M: Nilesh Javali <njavali@marvell.com> 4089M: Manish Rangankar <mrangankar@marvell.com> 4090M: GR-QLogic-Storage-Upstream@marvell.com 4091L: linux-scsi@vger.kernel.org 4092S: Supported 4093F: drivers/scsi/bnx2i/ 4094 4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4096M: Ariel Elior <aelior@marvell.com> 4097M: Sudarsana Kalluru <skalluru@marvell.com> 4098M: Manish Chopra <manishc@marvell.com> 4099L: netdev@vger.kernel.org 4100S: Supported 4101F: drivers/net/ethernet/broadcom/bnx2x/ 4102 4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4104M: Michael Chan <michael.chan@broadcom.com> 4105L: netdev@vger.kernel.org 4106S: Supported 4107F: drivers/firmware/broadcom/tee_bnxt_fw.c 4108F: drivers/net/ethernet/broadcom/bnxt/ 4109F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4110 4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4112M: Arend van Spriel <aspriel@gmail.com> 4113M: Franky Lin <franky.lin@broadcom.com> 4114M: Hante Meuleman <hante.meuleman@broadcom.com> 4115L: linux-wireless@vger.kernel.org 4116L: brcm80211-dev-list.pdl@broadcom.com 4117L: SHA-cyfmac-dev-list@infineon.com 4118S: Supported 4119F: drivers/net/wireless/broadcom/brcm80211/ 4120 4121BROADCOM BRCMSTB GPIO DRIVER 4122M: Doug Berger <opendmb@gmail.com> 4123M: Florian Fainelli <f.fainelli@gmail.com> 4124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4125S: Supported 4126F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4127F: drivers/gpio/gpio-brcmstb.c 4128 4129BROADCOM BRCMSTB I2C DRIVER 4130M: Kamal Dasu <kdasu.kdev@gmail.com> 4131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4132L: linux-i2c@vger.kernel.org 4133S: Supported 4134F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4135F: drivers/i2c/busses/i2c-brcmstb.c 4136 4137BROADCOM BRCMSTB UART DRIVER 4138M: Al Cooper <alcooperx@gmail.com> 4139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4140L: linux-serial@vger.kernel.org 4141S: Maintained 4142F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4143F: drivers/tty/serial/8250/8250_bcm7271.c 4144 4145BROADCOM BRCMSTB USB EHCI DRIVER 4146M: Justin Chen <justinpopo6@gmail.com> 4147M: Al Cooper <alcooperx@gmail.com> 4148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4149L: linux-usb@vger.kernel.org 4150S: Maintained 4151F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4152F: drivers/usb/host/ehci-brcm.* 4153 4154BROADCOM BRCMSTB USB PIN MAP DRIVER 4155M: Al Cooper <alcooperx@gmail.com> 4156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4157L: linux-usb@vger.kernel.org 4158S: Maintained 4159F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4160F: drivers/usb/misc/brcmstb-usb-pinmap.c 4161 4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4163M: Justin Chen <justinpopo6@gmail.com> 4164M: Al Cooper <alcooperx@gmail.com> 4165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4166L: linux-kernel@vger.kernel.org 4167S: Maintained 4168F: drivers/phy/broadcom/phy-brcm-usb* 4169 4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4171M: William Zhang <william.zhang@broadcom.com> 4172M: Kursad Oney <kursad.oney@broadcom.com> 4173M: Jonas Gorski <jonas.gorski@gmail.com> 4174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4175L: linux-spi@vger.kernel.org 4176S: Maintained 4177F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4178F: drivers/spi/spi-bcm63xx-hsspi.c 4179F: drivers/spi/spi-bcmbca-hsspi.c 4180 4181BROADCOM ETHERNET PHY DRIVERS 4182M: Florian Fainelli <f.fainelli@gmail.com> 4183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4184L: netdev@vger.kernel.org 4185S: Supported 4186F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4187F: drivers/net/phy/bcm*.[ch] 4188F: drivers/net/phy/broadcom.c 4189F: include/linux/brcmphy.h 4190 4191BROADCOM GENET ETHERNET DRIVER 4192M: Doug Berger <opendmb@gmail.com> 4193M: Florian Fainelli <f.fainelli@gmail.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: netdev@vger.kernel.org 4196S: Supported 4197F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4198F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4199F: drivers/net/ethernet/broadcom/genet/ 4200F: drivers/net/ethernet/broadcom/unimac.h 4201F: drivers/net/mdio/mdio-bcm-unimac.c 4202F: include/linux/platform_data/bcmgenet.h 4203F: include/linux/platform_data/mdio-bcm-unimac.h 4204 4205BROADCOM IPROC ARM ARCHITECTURE 4206M: Ray Jui <rjui@broadcom.com> 4207M: Scott Branden <sbranden@broadcom.com> 4208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4210S: Maintained 4211T: git https://github.com/broadcom/stblinux.git 4212F: arch/arm64/boot/dts/broadcom/northstar2/* 4213F: arch/arm64/boot/dts/broadcom/stingray/* 4214F: drivers/clk/bcm/clk-ns* 4215F: drivers/clk/bcm/clk-sr* 4216F: drivers/pinctrl/bcm/pinctrl-ns* 4217F: include/dt-bindings/clock/bcm-sr* 4218N: iproc 4219N: cygnus 4220N: bcm[-_]nsp 4221N: bcm9113* 4222N: bcm9583* 4223N: bcm9585* 4224N: bcm9586* 4225N: bcm988312 4226N: bcm113* 4227N: bcm583* 4228N: bcm585* 4229N: bcm586* 4230N: bcm88312 4231N: hr2 4232N: stingray 4233 4234BROADCOM IPROC GBIT ETHERNET DRIVER 4235M: Rafał Miłecki <rafal@milecki.pl> 4236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4237L: netdev@vger.kernel.org 4238S: Maintained 4239F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4240F: drivers/net/ethernet/broadcom/bgmac* 4241F: drivers/net/ethernet/broadcom/unimac.h 4242 4243BROADCOM KONA GPIO DRIVER 4244M: Ray Jui <rjui@broadcom.com> 4245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4246S: Supported 4247F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4248F: drivers/gpio/gpio-bcm-kona.c 4249 4250BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4251M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4252M: Kashyap Desai <kashyap.desai@broadcom.com> 4253M: Sumit Saxena <sumit.saxena@broadcom.com> 4254M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4255L: mpi3mr-linuxdrv.pdl@broadcom.com 4256L: linux-scsi@vger.kernel.org 4257S: Supported 4258W: https://www.broadcom.com/support/storage 4259F: drivers/scsi/mpi3mr/ 4260 4261BROADCOM NETXTREME-E ROCE DRIVER 4262M: Selvin Xavier <selvin.xavier@broadcom.com> 4263L: linux-rdma@vger.kernel.org 4264S: Supported 4265W: http://www.broadcom.com 4266F: drivers/infiniband/hw/bnxt_re/ 4267F: include/uapi/rdma/bnxt_re-abi.h 4268 4269BROADCOM NVRAM DRIVER 4270M: Rafał Miłecki <zajec5@gmail.com> 4271L: linux-mips@vger.kernel.org 4272S: Maintained 4273F: drivers/firmware/broadcom/* 4274 4275BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4276M: Rafał Miłecki <rafal@milecki.pl> 4277M: Florian Fainelli <f.fainelli@gmail.com> 4278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4279L: linux-pm@vger.kernel.org 4280S: Maintained 4281T: git https://github.com/broadcom/stblinux.git 4282F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4283F: include/dt-bindings/soc/bcm-pmb.h 4284 4285BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4286M: Rafał Miłecki <zajec5@gmail.com> 4287L: linux-wireless@vger.kernel.org 4288S: Maintained 4289F: drivers/bcma/ 4290F: include/linux/bcma/ 4291 4292BROADCOM SPI DRIVER 4293M: Kamal Dasu <kdasu.kdev@gmail.com> 4294R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4295S: Maintained 4296F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4297F: drivers/spi/spi-bcm-qspi.* 4298F: drivers/spi/spi-brcmstb-qspi.c 4299F: drivers/spi/spi-iproc-qspi.c 4300 4301BROADCOM STB AVS CPUFREQ DRIVER 4302M: Markus Mayer <mmayer@broadcom.com> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: linux-pm@vger.kernel.org 4305S: Maintained 4306F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4307F: drivers/cpufreq/brcmstb* 4308 4309BROADCOM STB AVS TMON DRIVER 4310M: Markus Mayer <mmayer@broadcom.com> 4311R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4312L: linux-pm@vger.kernel.org 4313S: Maintained 4314F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4315F: drivers/thermal/broadcom/brcmstb* 4316 4317BROADCOM STB DPFE DRIVER 4318M: Markus Mayer <mmayer@broadcom.com> 4319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4321S: Maintained 4322F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4323F: drivers/memory/brcmstb_dpfe.c 4324 4325BROADCOM STB NAND FLASH DRIVER 4326M: Brian Norris <computersforpeace@gmail.com> 4327M: Kamal Dasu <kdasu.kdev@gmail.com> 4328R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4329L: linux-mtd@lists.infradead.org 4330S: Maintained 4331F: drivers/mtd/nand/raw/brcmnand/ 4332F: include/linux/platform_data/brcmnand.h 4333 4334BROADCOM STB PCIE DRIVER 4335M: Jim Quinlan <jim2101024@gmail.com> 4336M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4337M: Florian Fainelli <f.fainelli@gmail.com> 4338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4339L: linux-pci@vger.kernel.org 4340S: Maintained 4341F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4342F: drivers/pci/controller/pcie-brcmstb.c 4343 4344BROADCOM SYSTEMPORT ETHERNET DRIVER 4345M: Florian Fainelli <f.fainelli@gmail.com> 4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4347L: netdev@vger.kernel.org 4348S: Supported 4349F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4350F: drivers/net/ethernet/broadcom/bcmsysport.* 4351F: drivers/net/ethernet/broadcom/unimac.h 4352 4353BROADCOM TG3 GIGABIT ETHERNET DRIVER 4354M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4355M: Prashant Sreedharan <prashant@broadcom.com> 4356M: Michael Chan <mchan@broadcom.com> 4357L: netdev@vger.kernel.org 4358S: Supported 4359F: drivers/net/ethernet/broadcom/tg3.* 4360 4361BROADCOM VK DRIVER 4362M: Scott Branden <scott.branden@broadcom.com> 4363R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4364S: Supported 4365F: drivers/misc/bcm-vk/ 4366F: include/uapi/linux/misc/bcm_vk.h 4367 4368BROCADE BFA FC SCSI DRIVER 4369M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4370M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4371L: linux-scsi@vger.kernel.org 4372S: Supported 4373F: drivers/scsi/bfa/ 4374 4375BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4376M: Rasesh Mody <rmody@marvell.com> 4377M: Sudarsana Kalluru <skalluru@marvell.com> 4378M: GR-Linux-NIC-Dev@marvell.com 4379L: netdev@vger.kernel.org 4380S: Supported 4381F: drivers/net/ethernet/brocade/bna/ 4382 4383BSG (block layer generic sg v4 driver) 4384M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4385L: linux-scsi@vger.kernel.org 4386S: Supported 4387F: block/bsg.c 4388F: include/linux/bsg.h 4389F: include/uapi/linux/bsg.h 4390 4391BT87X AUDIO DRIVER 4392M: Clemens Ladisch <clemens@ladisch.de> 4393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4394S: Maintained 4395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4396F: Documentation/sound/cards/bt87x.rst 4397F: sound/pci/bt87x.c 4398 4399BT8XXGPIO DRIVER 4400M: Michael Buesch <m@bues.ch> 4401S: Maintained 4402W: http://bu3sch.de/btgpio.php 4403F: drivers/gpio/gpio-bt8xx.c 4404 4405BTRFS FILE SYSTEM 4406M: Chris Mason <clm@fb.com> 4407M: Josef Bacik <josef@toxicpanda.com> 4408M: David Sterba <dsterba@suse.com> 4409L: linux-btrfs@vger.kernel.org 4410S: Maintained 4411W: https://btrfs.readthedocs.io 4412W: https://btrfs.wiki.kernel.org/ 4413Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4414C: irc://irc.libera.chat/btrfs 4415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4416F: Documentation/filesystems/btrfs.rst 4417F: fs/btrfs/ 4418F: include/linux/btrfs* 4419F: include/trace/events/btrfs.h 4420F: include/uapi/linux/btrfs* 4421 4422BTTV VIDEO4LINUX DRIVER 4423M: Mauro Carvalho Chehab <mchehab@kernel.org> 4424L: linux-media@vger.kernel.org 4425S: Odd fixes 4426W: https://linuxtv.org 4427T: git git://linuxtv.org/media_tree.git 4428F: Documentation/driver-api/media/drivers/bttv* 4429F: drivers/media/pci/bt8xx/bttv* 4430 4431BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4432M: Chanwoo Choi <cw00.choi@samsung.com> 4433L: linux-pm@vger.kernel.org 4434L: linux-samsung-soc@vger.kernel.org 4435S: Maintained 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4437F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4438F: drivers/devfreq/exynos-bus.c 4439 4440BUSLOGIC SCSI DRIVER 4441M: Khalid Aziz <khalid@gonehiking.org> 4442L: linux-scsi@vger.kernel.org 4443S: Maintained 4444F: drivers/scsi/BusLogic.* 4445F: drivers/scsi/FlashPoint.* 4446 4447BXCAN CAN NETWORK DRIVER 4448M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4449L: linux-can@vger.kernel.org 4450S: Maintained 4451F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4452F: drivers/net/can/bxcan.c 4453 4454C-MEDIA CMI8788 DRIVER 4455M: Clemens Ladisch <clemens@ladisch.de> 4456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4457S: Maintained 4458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4459F: sound/pci/oxygen/ 4460 4461C-SKY ARCHITECTURE 4462M: Guo Ren <guoren@kernel.org> 4463L: linux-csky@vger.kernel.org 4464S: Supported 4465T: git https://github.com/c-sky/csky-linux.git 4466F: Documentation/devicetree/bindings/csky/ 4467F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4468F: Documentation/devicetree/bindings/timer/csky,* 4469F: arch/csky/ 4470F: drivers/clocksource/timer-gx6605s.c 4471F: drivers/clocksource/timer-mp-csky.c 4472F: drivers/irqchip/irq-csky-* 4473N: csky 4474K: csky 4475 4476CA8210 IEEE-802.15.4 RADIO DRIVER 4477L: linux-wpan@vger.kernel.org 4478S: Orphan 4479W: https://github.com/Cascoda/ca8210-linux.git 4480F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4481F: drivers/net/ieee802154/ca8210.c 4482 4483CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4484M: David Howells <dhowells@redhat.com> 4485L: linux-cachefs@redhat.com (moderated for non-subscribers) 4486S: Supported 4487F: Documentation/filesystems/caching/cachefiles.rst 4488F: fs/cachefiles/ 4489 4490CADENCE MIPI-CSI2 BRIDGES 4491M: Maxime Ripard <mripard@kernel.org> 4492L: linux-media@vger.kernel.org 4493S: Maintained 4494F: Documentation/devicetree/bindings/media/cdns,*.txt 4495F: drivers/media/platform/cadence/cdns-csi2* 4496 4497CADENCE NAND DRIVER 4498L: linux-mtd@lists.infradead.org 4499S: Orphan 4500F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4501F: drivers/mtd/nand/raw/cadence-nand-controller.c 4502 4503CADENCE USB3 DRD IP DRIVER 4504M: Peter Chen <peter.chen@kernel.org> 4505M: Pawel Laszczak <pawell@cadence.com> 4506R: Roger Quadros <rogerq@kernel.org> 4507R: Aswath Govindraju <a-govindraju@ti.com> 4508L: linux-usb@vger.kernel.org 4509S: Maintained 4510T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4511F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4512F: drivers/usb/cdns3/ 4513X: drivers/usb/cdns3/cdnsp* 4514 4515CADENCE USBSSP DRD IP DRIVER 4516M: Pawel Laszczak <pawell@cadence.com> 4517L: linux-usb@vger.kernel.org 4518S: Maintained 4519T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4520F: drivers/usb/cdns3/ 4521X: drivers/usb/cdns3/cdns3* 4522 4523CADET FM/AM RADIO RECEIVER DRIVER 4524M: Hans Verkuil <hverkuil@xs4all.nl> 4525L: linux-media@vger.kernel.org 4526S: Maintained 4527W: https://linuxtv.org 4528T: git git://linuxtv.org/media_tree.git 4529F: drivers/media/radio/radio-cadet* 4530 4531CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4532L: linux-media@vger.kernel.org 4533S: Orphan 4534T: git git://linuxtv.org/media_tree.git 4535F: Documentation/admin-guide/media/cafe_ccic* 4536F: drivers/media/platform/marvell/ 4537 4538CAIF NETWORK LAYER 4539L: netdev@vger.kernel.org 4540S: Orphan 4541F: Documentation/networking/caif/ 4542F: drivers/net/caif/ 4543F: include/net/caif/ 4544F: include/uapi/linux/caif/ 4545F: net/caif/ 4546 4547CAKE QDISC 4548M: Toke Høiland-Jørgensen <toke@toke.dk> 4549L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4550S: Maintained 4551F: net/sched/sch_cake.c 4552 4553CAN NETWORK DRIVERS 4554M: Wolfgang Grandegger <wg@grandegger.com> 4555M: Marc Kleine-Budde <mkl@pengutronix.de> 4556L: linux-can@vger.kernel.org 4557S: Maintained 4558W: https://github.com/linux-can 4559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4561F: Documentation/devicetree/bindings/net/can/ 4562F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4563F: drivers/net/can/ 4564F: drivers/phy/phy-can-transceiver.c 4565F: include/linux/can/bittiming.h 4566F: include/linux/can/dev.h 4567F: include/linux/can/length.h 4568F: include/linux/can/platform/ 4569F: include/linux/can/rx-offload.h 4570F: include/uapi/linux/can/error.h 4571F: include/uapi/linux/can/netlink.h 4572F: include/uapi/linux/can/vxcan.h 4573 4574CAN NETWORK LAYER 4575M: Oliver Hartkopp <socketcan@hartkopp.net> 4576M: Marc Kleine-Budde <mkl@pengutronix.de> 4577L: linux-can@vger.kernel.org 4578S: Maintained 4579W: https://github.com/linux-can 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4582F: Documentation/networking/can.rst 4583F: include/linux/can/can-ml.h 4584F: include/linux/can/core.h 4585F: include/linux/can/skb.h 4586F: include/net/netns/can.h 4587F: include/uapi/linux/can.h 4588F: include/uapi/linux/can/bcm.h 4589F: include/uapi/linux/can/gw.h 4590F: include/uapi/linux/can/isotp.h 4591F: include/uapi/linux/can/raw.h 4592F: net/can/ 4593 4594CAN-J1939 NETWORK LAYER 4595M: Robin van der Gracht <robin@protonic.nl> 4596M: Oleksij Rempel <o.rempel@pengutronix.de> 4597R: kernel@pengutronix.de 4598L: linux-can@vger.kernel.org 4599S: Maintained 4600F: Documentation/networking/j1939.rst 4601F: include/uapi/linux/can/j1939.h 4602F: net/can/j1939/ 4603 4604CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4605M: Damien Le Moal <dlemoal@kernel.org> 4606L: linux-riscv@lists.infradead.org 4607L: linux-gpio@vger.kernel.org (pinctrl driver) 4608F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4609F: drivers/pinctrl/pinctrl-k210.c 4610 4611CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4612M: Damien Le Moal <dlemoal@kernel.org> 4613L: linux-kernel@vger.kernel.org 4614L: linux-riscv@lists.infradead.org 4615S: Maintained 4616F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4617F: drivers/reset/reset-k210.c 4618 4619CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4620M: Damien Le Moal <dlemoal@kernel.org> 4621L: linux-riscv@lists.infradead.org 4622S: Maintained 4623F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4624F: drivers/soc/canaan/ 4625F: include/soc/canaan/ 4626 4627CAPABILITIES 4628M: Serge Hallyn <serge@hallyn.com> 4629L: linux-security-module@vger.kernel.org 4630S: Supported 4631F: include/linux/capability.h 4632F: include/uapi/linux/capability.h 4633F: kernel/capability.c 4634F: security/commoncap.c 4635 4636CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4637M: Kevin Tsai <ktsai@capellamicro.com> 4638S: Maintained 4639F: drivers/iio/light/cm* 4640 4641CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4642M: Christian Lamparter <chunkeey@googlemail.com> 4643L: linux-wireless@vger.kernel.org 4644S: Maintained 4645W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4646F: drivers/net/wireless/ath/carl9170/ 4647 4648CAVIUM I2C DRIVER 4649M: Robert Richter <rric@kernel.org> 4650S: Odd Fixes 4651W: http://www.marvell.com 4652F: drivers/i2c/busses/i2c-octeon* 4653F: drivers/i2c/busses/i2c-thunderx* 4654 4655CAVIUM LIQUIDIO NETWORK DRIVER 4656M: Derek Chickles <dchickles@marvell.com> 4657M: Satanand Burla <sburla@marvell.com> 4658M: Felix Manlunas <fmanlunas@marvell.com> 4659L: netdev@vger.kernel.org 4660S: Supported 4661W: http://www.marvell.com 4662F: drivers/net/ethernet/cavium/liquidio/ 4663 4664CAVIUM MMC DRIVER 4665M: Robert Richter <rric@kernel.org> 4666S: Odd Fixes 4667W: http://www.marvell.com 4668F: drivers/mmc/host/cavium* 4669 4670CAVIUM OCTEON-TX CRYPTO DRIVER 4671M: George Cherian <gcherian@marvell.com> 4672L: linux-crypto@vger.kernel.org 4673S: Supported 4674W: http://www.marvell.com 4675F: drivers/crypto/cavium/cpt/ 4676 4677CAVIUM THUNDERX2 ARM64 SOC 4678M: Robert Richter <rric@kernel.org> 4679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4680S: Odd Fixes 4681F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4682F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4683 4684CBS/ETF/TAPRIO QDISCS 4685M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4686L: netdev@vger.kernel.org 4687S: Maintained 4688F: net/sched/sch_cbs.c 4689F: net/sched/sch_etf.c 4690F: net/sched/sch_taprio.c 4691 4692CC2520 IEEE-802.15.4 RADIO DRIVER 4693M: Stefan Schmidt <stefan@datenfreihafen.org> 4694L: linux-wpan@vger.kernel.org 4695S: Odd Fixes 4696F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4697F: drivers/net/ieee802154/cc2520.c 4698 4699CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4700M: Gilad Ben-Yossef <gilad@benyossef.com> 4701L: linux-crypto@vger.kernel.org 4702S: Supported 4703W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4704F: drivers/crypto/ccree/ 4705 4706CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4707M: Hadar Gat <hadar.gat@arm.com> 4708L: linux-crypto@vger.kernel.org 4709S: Supported 4710W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4711F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4712F: drivers/char/hw_random/cctrng.c 4713F: drivers/char/hw_random/cctrng.h 4714 4715CEC FRAMEWORK 4716M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4717L: linux-media@vger.kernel.org 4718S: Supported 4719W: http://linuxtv.org 4720T: git git://linuxtv.org/media_tree.git 4721F: Documentation/ABI/testing/debugfs-cec-error-inj 4722F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4723F: Documentation/driver-api/media/cec-core.rst 4724F: Documentation/userspace-api/media/cec 4725F: drivers/media/cec/ 4726F: drivers/media/rc/keymaps/rc-cec.c 4727F: include/media/cec-notifier.h 4728F: include/media/cec.h 4729F: include/uapi/linux/cec-funcs.h 4730F: include/uapi/linux/cec.h 4731 4732CEC GPIO DRIVER 4733M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4734L: linux-media@vger.kernel.org 4735S: Supported 4736W: http://linuxtv.org 4737T: git git://linuxtv.org/media_tree.git 4738F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4739F: drivers/media/cec/platform/cec-gpio/ 4740 4741CELL BROADBAND ENGINE ARCHITECTURE 4742M: Arnd Bergmann <arnd@arndb.de> 4743L: linuxppc-dev@lists.ozlabs.org 4744S: Supported 4745W: http://www.ibm.com/developerworks/power/cell/ 4746F: arch/powerpc/include/asm/cell*.h 4747F: arch/powerpc/include/asm/spu*.h 4748F: arch/powerpc/include/uapi/asm/spu*.h 4749F: arch/powerpc/platforms/cell/ 4750 4751CELLWISE CW2015 BATTERY DRIVER 4752M: Tobias Schrammm <t.schramm@manjaro.org> 4753S: Maintained 4754F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4755F: drivers/power/supply/cw2015_battery.c 4756 4757CEPH COMMON CODE (LIBCEPH) 4758M: Ilya Dryomov <idryomov@gmail.com> 4759M: Xiubo Li <xiubli@redhat.com> 4760R: Jeff Layton <jlayton@kernel.org> 4761L: ceph-devel@vger.kernel.org 4762S: Supported 4763W: http://ceph.com/ 4764T: git https://github.com/ceph/ceph-client.git 4765F: include/linux/ceph/ 4766F: include/linux/crush/ 4767F: net/ceph/ 4768 4769CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4770M: Xiubo Li <xiubli@redhat.com> 4771M: Ilya Dryomov <idryomov@gmail.com> 4772R: Jeff Layton <jlayton@kernel.org> 4773L: ceph-devel@vger.kernel.org 4774S: Supported 4775W: http://ceph.com/ 4776T: git https://github.com/ceph/ceph-client.git 4777F: Documentation/filesystems/ceph.rst 4778F: fs/ceph/ 4779 4780CERTIFICATE HANDLING 4781M: David Howells <dhowells@redhat.com> 4782M: David Woodhouse <dwmw2@infradead.org> 4783L: keyrings@vger.kernel.org 4784S: Maintained 4785F: Documentation/admin-guide/module-signing.rst 4786F: certs/ 4787F: scripts/sign-file.c 4788F: tools/certs/ 4789 4790CFAG12864B LCD DRIVER 4791M: Miguel Ojeda <ojeda@kernel.org> 4792S: Maintained 4793F: drivers/auxdisplay/cfag12864b.c 4794F: include/linux/cfag12864b.h 4795 4796CFAG12864BFB LCD FRAMEBUFFER DRIVER 4797M: Miguel Ojeda <ojeda@kernel.org> 4798S: Maintained 4799F: drivers/auxdisplay/cfag12864bfb.c 4800F: include/linux/cfag12864b.h 4801 4802CHAR and MISC DRIVERS 4803M: Arnd Bergmann <arnd@arndb.de> 4804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4805S: Supported 4806T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4807F: drivers/char/ 4808F: drivers/misc/ 4809F: include/linux/miscdevice.h 4810X: drivers/char/agp/ 4811X: drivers/char/hw_random/ 4812X: drivers/char/ipmi/ 4813X: drivers/char/random.c 4814X: drivers/char/tpm/ 4815 4816CHECKPATCH 4817M: Andy Whitcroft <apw@canonical.com> 4818M: Joe Perches <joe@perches.com> 4819R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4820R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4821S: Maintained 4822F: scripts/checkpatch.pl 4823 4824CHECKPATCH DOCUMENTATION 4825M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4826M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4827R: Joe Perches <joe@perches.com> 4828S: Maintained 4829F: Documentation/dev-tools/checkpatch.rst 4830 4831CHINESE DOCUMENTATION 4832M: Alex Shi <alexs@kernel.org> 4833M: Yanteng Si <siyanteng@loongson.cn> 4834S: Maintained 4835F: Documentation/translations/zh_CN/ 4836 4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4838M: Peter Chen <peter.chen@kernel.org> 4839L: linux-usb@vger.kernel.org 4840S: Maintained 4841T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4842F: drivers/usb/chipidea/ 4843 4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4845M: Hans de Goede <hdegoede@redhat.com> 4846L: linux-input@vger.kernel.org 4847S: Maintained 4848F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4849F: drivers/input/touchscreen/chipone_icn8318.c 4850 4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4852M: Hans de Goede <hdegoede@redhat.com> 4853L: linux-input@vger.kernel.org 4854S: Maintained 4855F: drivers/input/touchscreen/chipone_icn8505.c 4856 4857CHROME HARDWARE PLATFORM SUPPORT 4858M: Benson Leung <bleung@chromium.org> 4859L: chrome-platform@lists.linux.dev 4860S: Maintained 4861T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4862F: drivers/platform/chrome/ 4863 4864CHROMEOS EC CODEC DRIVER 4865M: Cheng-Yi Chiang <cychiang@chromium.org> 4866M: Tzung-Bi Shih <tzungbi@kernel.org> 4867R: Guenter Roeck <groeck@chromium.org> 4868L: chrome-platform@lists.linux.dev 4869S: Maintained 4870F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4871F: sound/soc/codecs/cros_ec_codec.* 4872 4873CHROMEOS EC SUBDRIVERS 4874M: Benson Leung <bleung@chromium.org> 4875R: Guenter Roeck <groeck@chromium.org> 4876L: chrome-platform@lists.linux.dev 4877S: Maintained 4878F: drivers/power/supply/cros_usbpd-charger.c 4879N: cros_ec 4880N: cros-ec 4881 4882CHROMEOS EC UART DRIVER 4883M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4884R: Benson Leung <bleung@chromium.org> 4885R: Tzung-Bi Shih <tzungbi@kernel.org> 4886S: Maintained 4887F: drivers/platform/chrome/cros_ec_uart.c 4888 4889CHROMEOS EC USB PD NOTIFY DRIVER 4890M: Prashant Malani <pmalani@chromium.org> 4891L: chrome-platform@lists.linux.dev 4892S: Maintained 4893F: drivers/platform/chrome/cros_usbpd_notify.c 4894F: include/linux/platform_data/cros_usbpd_notify.h 4895 4896CHROMEOS EC USB TYPE-C DRIVER 4897M: Prashant Malani <pmalani@chromium.org> 4898L: chrome-platform@lists.linux.dev 4899S: Maintained 4900F: drivers/platform/chrome/cros_ec_typec.* 4901F: drivers/platform/chrome/cros_typec_switch.c 4902F: drivers/platform/chrome/cros_typec_vdm.* 4903 4904CHROMEOS HPS DRIVER 4905M: Dan Callaghan <dcallagh@chromium.org> 4906R: Sami Kyöstilä <skyostil@chromium.org> 4907S: Maintained 4908F: drivers/platform/chrome/cros_hps_i2c.c 4909 4910CHRONTEL CH7322 CEC DRIVER 4911M: Joe Tessler <jrt@google.com> 4912L: linux-media@vger.kernel.org 4913S: Maintained 4914T: git git://linuxtv.org/media_tree.git 4915F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4916F: drivers/media/cec/i2c/ch7322.c 4917 4918CIRRUS LOGIC AUDIO CODEC DRIVERS 4919M: James Schulman <james.schulman@cirrus.com> 4920M: David Rhodes <david.rhodes@cirrus.com> 4921M: Richard Fitzgerald <rf@opensource.cirrus.com> 4922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4923L: patches@opensource.cirrus.com 4924S: Maintained 4925F: Documentation/devicetree/bindings/sound/cirrus,cs* 4926F: include/dt-bindings/sound/cs* 4927F: include/sound/cs* 4928F: sound/pci/hda/cs* 4929F: sound/pci/hda/hda_cs_dsp_ctl.* 4930F: sound/soc/codecs/cs* 4931 4932CIRRUS LOGIC DSP FIRMWARE DRIVER 4933M: Simon Trimmer <simont@opensource.cirrus.com> 4934M: Charles Keepax <ckeepax@opensource.cirrus.com> 4935M: Richard Fitzgerald <rf@opensource.cirrus.com> 4936L: patches@opensource.cirrus.com 4937S: Supported 4938W: https://github.com/CirrusLogic/linux-drivers/wiki 4939T: git https://github.com/CirrusLogic/linux-drivers.git 4940F: drivers/firmware/cirrus/* 4941F: include/linux/firmware/cirrus/* 4942 4943CIRRUS LOGIC EP93XX ETHERNET DRIVER 4944M: Hartley Sweeten <hsweeten@visionengravers.com> 4945L: netdev@vger.kernel.org 4946S: Maintained 4947F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4948 4949CIRRUS LOGIC LOCHNAGAR DRIVER 4950M: Charles Keepax <ckeepax@opensource.cirrus.com> 4951M: Richard Fitzgerald <rf@opensource.cirrus.com> 4952L: patches@opensource.cirrus.com 4953S: Supported 4954F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4955F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4956F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4957F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4958F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4959F: Documentation/hwmon/lochnagar.rst 4960F: drivers/clk/clk-lochnagar.c 4961F: drivers/hwmon/lochnagar-hwmon.c 4962F: drivers/mfd/lochnagar-i2c.c 4963F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4964F: drivers/regulator/lochnagar-regulator.c 4965F: include/dt-bindings/clock/lochnagar.h 4966F: include/dt-bindings/pinctrl/lochnagar.h 4967F: include/linux/mfd/lochnagar* 4968F: sound/soc/codecs/lochnagar-sc.c 4969 4970CIRRUS LOGIC MADERA CODEC DRIVERS 4971M: Charles Keepax <ckeepax@opensource.cirrus.com> 4972M: Richard Fitzgerald <rf@opensource.cirrus.com> 4973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4974L: patches@opensource.cirrus.com 4975S: Supported 4976W: https://github.com/CirrusLogic/linux-drivers/wiki 4977T: git https://github.com/CirrusLogic/linux-drivers.git 4978F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4979F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4980F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4981F: drivers/gpio/gpio-madera* 4982F: drivers/irqchip/irq-madera* 4983F: drivers/mfd/cs47l* 4984F: drivers/mfd/madera* 4985F: drivers/pinctrl/cirrus/* 4986F: include/dt-bindings/sound/madera* 4987F: include/linux/irqchip/irq-madera* 4988F: include/linux/mfd/madera/* 4989F: include/sound/madera* 4990F: sound/soc/codecs/cs47l* 4991F: sound/soc/codecs/madera* 4992 4993CISCO FCOE HBA DRIVER 4994M: Satish Kharat <satishkh@cisco.com> 4995M: Sesidhar Baddela <sebaddel@cisco.com> 4996M: Karan Tilak Kumar <kartilak@cisco.com> 4997L: linux-scsi@vger.kernel.org 4998S: Supported 4999F: drivers/scsi/fnic/ 5000 5001CISCO SCSI HBA DRIVER 5002M: Karan Tilak Kumar <kartilak@cisco.com> 5003M: Sesidhar Baddela <sebaddel@cisco.com> 5004L: linux-scsi@vger.kernel.org 5005S: Supported 5006F: drivers/scsi/snic/ 5007 5008CISCO VIC ETHERNET NIC DRIVER 5009M: Christian Benvenuti <benve@cisco.com> 5010M: Satish Kharat <satishkh@cisco.com> 5011S: Supported 5012F: drivers/net/ethernet/cisco/enic/ 5013 5014CISCO VIC LOW LATENCY NIC DRIVER 5015M: Christian Benvenuti <benve@cisco.com> 5016M: Nelson Escobar <neescoba@cisco.com> 5017S: Supported 5018F: drivers/infiniband/hw/usnic/ 5019 5020CLANG CONTROL FLOW INTEGRITY SUPPORT 5021M: Sami Tolvanen <samitolvanen@google.com> 5022M: Kees Cook <keescook@chromium.org> 5023R: Nathan Chancellor <nathan@kernel.org> 5024R: Nick Desaulniers <ndesaulniers@google.com> 5025L: llvm@lists.linux.dev 5026S: Supported 5027B: https://github.com/ClangBuiltLinux/linux/issues 5028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5029F: include/linux/cfi.h 5030F: kernel/cfi.c 5031 5032CLANG-FORMAT FILE 5033M: Miguel Ojeda <ojeda@kernel.org> 5034S: Maintained 5035F: .clang-format 5036 5037CLANG/LLVM BUILD SUPPORT 5038M: Nathan Chancellor <nathan@kernel.org> 5039M: Nick Desaulniers <ndesaulniers@google.com> 5040R: Tom Rix <trix@redhat.com> 5041L: llvm@lists.linux.dev 5042S: Supported 5043W: https://clangbuiltlinux.github.io/ 5044B: https://github.com/ClangBuiltLinux/linux/issues 5045C: irc://irc.libera.chat/clangbuiltlinux 5046F: Documentation/kbuild/llvm.rst 5047F: include/linux/compiler-clang.h 5048F: scripts/Makefile.clang 5049F: scripts/clang-tools/ 5050K: \b(?i:clang|llvm)\b 5051 5052CLK API 5053M: Russell King <linux@armlinux.org.uk> 5054L: linux-clk@vger.kernel.org 5055S: Maintained 5056F: include/linux/clk.h 5057 5058CLOCKSOURCE, CLOCKEVENT DRIVERS 5059M: Daniel Lezcano <daniel.lezcano@linaro.org> 5060M: Thomas Gleixner <tglx@linutronix.de> 5061L: linux-kernel@vger.kernel.org 5062S: Supported 5063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5064F: Documentation/devicetree/bindings/timer/ 5065F: drivers/clocksource/ 5066 5067CMPC ACPI DRIVER 5068M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5069M: Daniel Oliveira Nascimento <don@syst.com.br> 5070L: platform-driver-x86@vger.kernel.org 5071S: Supported 5072F: drivers/platform/x86/classmate-laptop.c 5073 5074COBALT MEDIA DRIVER 5075M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5076L: linux-media@vger.kernel.org 5077S: Supported 5078W: https://linuxtv.org 5079T: git git://linuxtv.org/media_tree.git 5080F: drivers/media/pci/cobalt/ 5081 5082COCCINELLE/Semantic Patches (SmPL) 5083M: Julia Lawall <Julia.Lawall@inria.fr> 5084M: Nicolas Palix <nicolas.palix@imag.fr> 5085L: cocci@inria.fr (moderated for non-subscribers) 5086S: Supported 5087W: https://coccinelle.gitlabpages.inria.fr/website/ 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5089F: Documentation/dev-tools/coccinelle.rst 5090F: scripts/coccicheck 5091F: scripts/coccinelle/ 5092 5093CODA FILE SYSTEM 5094M: Jan Harkes <jaharkes@cs.cmu.edu> 5095M: coda@cs.cmu.edu 5096L: codalist@coda.cs.cmu.edu 5097S: Maintained 5098W: http://www.coda.cs.cmu.edu/ 5099F: Documentation/filesystems/coda.rst 5100F: fs/coda/ 5101F: include/linux/coda*.h 5102F: include/uapi/linux/coda*.h 5103 5104CODA V4L2 MEM2MEM DRIVER 5105M: Philipp Zabel <p.zabel@pengutronix.de> 5106L: linux-media@vger.kernel.org 5107S: Maintained 5108F: Documentation/devicetree/bindings/media/coda.yaml 5109F: drivers/media/platform/chips-media/ 5110 5111CODE OF CONDUCT 5112M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5113S: Supported 5114F: Documentation/process/code-of-conduct-interpretation.rst 5115F: Documentation/process/code-of-conduct.rst 5116 5117COMEDI DRIVERS 5118M: Ian Abbott <abbotti@mev.co.uk> 5119M: H Hartley Sweeten <hsweeten@visionengravers.com> 5120S: Odd Fixes 5121F: drivers/comedi/ 5122F: include/linux/comedi/ 5123F: include/uapi/linux/comedi.h 5124 5125COMMON CLK FRAMEWORK 5126M: Michael Turquette <mturquette@baylibre.com> 5127M: Stephen Boyd <sboyd@kernel.org> 5128L: linux-clk@vger.kernel.org 5129S: Maintained 5130Q: http://patchwork.kernel.org/project/linux-clk/list/ 5131T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5132F: Documentation/devicetree/bindings/clock/ 5133F: drivers/clk/ 5134F: include/dt-bindings/clock/ 5135F: include/linux/clk-pr* 5136F: include/linux/clk/ 5137F: include/linux/of_clk.h 5138X: drivers/clk/clkdev.c 5139 5140COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5141M: Steve French <sfrench@samba.org> 5142R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5143R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5144R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5145R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5146L: linux-cifs@vger.kernel.org 5147L: samba-technical@lists.samba.org (moderated for non-subscribers) 5148S: Supported 5149W: https://wiki.samba.org/index.php/LinuxCIFS 5150T: git git://git.samba.org/sfrench/cifs-2.6.git 5151F: Documentation/admin-guide/cifs/ 5152F: fs/smb/client/ 5153F: fs/smb/common/ 5154F: include/uapi/linux/cifs 5155 5156COMPACTPCI HOTPLUG CORE 5157M: Scott Murray <scott@spiteful.org> 5158L: linux-pci@vger.kernel.org 5159S: Maintained 5160F: drivers/pci/hotplug/cpci_hotplug* 5161 5162COMPACTPCI HOTPLUG GENERIC DRIVER 5163M: Scott Murray <scott@spiteful.org> 5164L: linux-pci@vger.kernel.org 5165S: Maintained 5166F: drivers/pci/hotplug/cpcihp_generic.c 5167 5168COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5169M: Scott Murray <scott@spiteful.org> 5170L: linux-pci@vger.kernel.org 5171S: Maintained 5172F: drivers/pci/hotplug/cpcihp_zt5550.* 5173 5174COMPAL LAPTOP SUPPORT 5175M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5176L: platform-driver-x86@vger.kernel.org 5177S: Maintained 5178F: drivers/platform/x86/compal-laptop.c 5179 5180COMPILER ATTRIBUTES 5181M: Miguel Ojeda <ojeda@kernel.org> 5182R: Nick Desaulniers <ndesaulniers@google.com> 5183S: Maintained 5184F: include/linux/compiler_attributes.h 5185 5186COMPUTE EXPRESS LINK (CXL) 5187M: Alison Schofield <alison.schofield@intel.com> 5188M: Vishal Verma <vishal.l.verma@intel.com> 5189M: Ira Weiny <ira.weiny@intel.com> 5190M: Ben Widawsky <bwidawsk@kernel.org> 5191M: Dan Williams <dan.j.williams@intel.com> 5192L: linux-cxl@vger.kernel.org 5193S: Maintained 5194F: drivers/cxl/ 5195F: include/uapi/linux/cxl_mem.h 5196 5197CONEXANT ACCESSRUNNER USB DRIVER 5198L: accessrunner-general@lists.sourceforge.net 5199S: Orphan 5200W: http://accessrunner.sourceforge.net/ 5201F: drivers/usb/atm/cxacru.c 5202 5203CONFIGFS 5204M: Joel Becker <jlbec@evilplan.org> 5205M: Christoph Hellwig <hch@lst.de> 5206S: Supported 5207T: git git://git.infradead.org/users/hch/configfs.git 5208F: fs/configfs/ 5209F: include/linux/configfs.h 5210F: samples/configfs/ 5211 5212CONSOLE SUBSYSTEM 5213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5214S: Supported 5215F: drivers/video/console/ 5216F: include/linux/console* 5217 5218CONTEXT TRACKING 5219M: Frederic Weisbecker <frederic@kernel.org> 5220M: "Paul E. McKenney" <paulmck@kernel.org> 5221S: Maintained 5222F: include/linux/context_tracking* 5223F: kernel/context_tracking.c 5224 5225CONTROL GROUP (CGROUP) 5226M: Tejun Heo <tj@kernel.org> 5227M: Zefan Li <lizefan.x@bytedance.com> 5228M: Johannes Weiner <hannes@cmpxchg.org> 5229L: cgroups@vger.kernel.org 5230S: Maintained 5231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5232F: Documentation/admin-guide/cgroup-v1/ 5233F: Documentation/admin-guide/cgroup-v2.rst 5234F: include/linux/cgroup* 5235F: kernel/cgroup/ 5236F: tools/testing/selftests/cgroup/ 5237 5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5239M: Tejun Heo <tj@kernel.org> 5240M: Josef Bacik <josef@toxicpanda.com> 5241M: Jens Axboe <axboe@kernel.dk> 5242L: cgroups@vger.kernel.org 5243L: linux-block@vger.kernel.org 5244T: git git://git.kernel.dk/linux-block 5245F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5246F: block/bfq-cgroup.c 5247F: block/blk-cgroup.c 5248F: block/blk-iocost.c 5249F: block/blk-iolatency.c 5250F: block/blk-throttle.c 5251F: include/linux/blk-cgroup.h 5252 5253CONTROL GROUP - CPUSET 5254M: Waiman Long <longman@redhat.com> 5255M: Zefan Li <lizefan.x@bytedance.com> 5256L: cgroups@vger.kernel.org 5257S: Maintained 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5259F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5260F: include/linux/cpuset.h 5261F: kernel/cgroup/cpuset.c 5262 5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5264M: Johannes Weiner <hannes@cmpxchg.org> 5265M: Michal Hocko <mhocko@kernel.org> 5266M: Roman Gushchin <roman.gushchin@linux.dev> 5267M: Shakeel Butt <shakeelb@google.com> 5268R: Muchun Song <muchun.song@linux.dev> 5269L: cgroups@vger.kernel.org 5270L: linux-mm@kvack.org 5271S: Maintained 5272F: mm/memcontrol.c 5273F: mm/swap_cgroup.c 5274F: tools/testing/selftests/cgroup/memcg_protection.m 5275F: tools/testing/selftests/cgroup/test_kmem.c 5276F: tools/testing/selftests/cgroup/test_memcontrol.c 5277 5278CORETEMP HARDWARE MONITORING DRIVER 5279M: Fenghua Yu <fenghua.yu@intel.com> 5280L: linux-hwmon@vger.kernel.org 5281S: Maintained 5282F: Documentation/hwmon/coretemp.rst 5283F: drivers/hwmon/coretemp.c 5284 5285CORSAIR-CPRO HARDWARE MONITOR DRIVER 5286M: Marius Zachmann <mail@mariuszachmann.de> 5287L: linux-hwmon@vger.kernel.org 5288S: Maintained 5289F: drivers/hwmon/corsair-cpro.c 5290 5291CORSAIR-PSU HARDWARE MONITOR DRIVER 5292M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5293L: linux-hwmon@vger.kernel.org 5294S: Maintained 5295F: Documentation/hwmon/corsair-psu.rst 5296F: drivers/hwmon/corsair-psu.c 5297 5298COUNTER SUBSYSTEM 5299M: William Breathitt Gray <william.gray@linaro.org> 5300L: linux-iio@vger.kernel.org 5301S: Maintained 5302T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5303F: Documentation/ABI/testing/sysfs-bus-counter 5304F: Documentation/driver-api/generic-counter.rst 5305F: drivers/counter/ 5306F: include/linux/counter.h 5307F: include/uapi/linux/counter.h 5308F: tools/counter/ 5309 5310CP2615 I2C DRIVER 5311M: Bence Csókás <bence98@sch.bme.hu> 5312S: Maintained 5313F: drivers/i2c/busses/i2c-cp2615.c 5314 5315CPMAC ETHERNET DRIVER 5316M: Florian Fainelli <f.fainelli@gmail.com> 5317L: netdev@vger.kernel.org 5318S: Maintained 5319F: drivers/net/ethernet/ti/cpmac.c 5320 5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5322M: Viresh Kumar <viresh.kumar@linaro.org> 5323M: Sudeep Holla <sudeep.holla@arm.com> 5324L: linux-pm@vger.kernel.org 5325S: Maintained 5326W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5327F: drivers/cpufreq/vexpress-spc-cpufreq.c 5328 5329CPU FREQUENCY SCALING FRAMEWORK 5330M: "Rafael J. Wysocki" <rafael@kernel.org> 5331M: Viresh Kumar <viresh.kumar@linaro.org> 5332L: linux-pm@vger.kernel.org 5333S: Maintained 5334B: https://bugzilla.kernel.org 5335T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5337F: Documentation/admin-guide/pm/cpufreq.rst 5338F: Documentation/admin-guide/pm/intel_pstate.rst 5339F: Documentation/cpu-freq/ 5340F: Documentation/devicetree/bindings/cpufreq/ 5341F: drivers/cpufreq/ 5342F: include/linux/cpufreq.h 5343F: include/linux/sched/cpufreq.h 5344F: kernel/sched/cpufreq*.c 5345F: tools/testing/selftests/cpufreq/ 5346 5347CPU IDLE TIME MANAGEMENT FRAMEWORK 5348M: "Rafael J. Wysocki" <rafael@kernel.org> 5349M: Daniel Lezcano <daniel.lezcano@linaro.org> 5350L: linux-pm@vger.kernel.org 5351S: Maintained 5352B: https://bugzilla.kernel.org 5353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5354F: Documentation/admin-guide/pm/cpuidle.rst 5355F: Documentation/driver-api/pm/cpuidle.rst 5356F: drivers/cpuidle/ 5357F: include/linux/cpuidle.h 5358 5359CPU POWER MONITORING SUBSYSTEM 5360M: Thomas Renninger <trenn@suse.com> 5361M: Shuah Khan <shuah@kernel.org> 5362M: Shuah Khan <skhan@linuxfoundation.org> 5363L: linux-pm@vger.kernel.org 5364S: Maintained 5365F: tools/power/cpupower/ 5366 5367CPUID/MSR DRIVER 5368M: "H. Peter Anvin" <hpa@zytor.com> 5369S: Maintained 5370F: arch/x86/kernel/cpuid.c 5371F: arch/x86/kernel/msr.c 5372 5373CPUIDLE DRIVER - ARM BIG LITTLE 5374M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5375M: Daniel Lezcano <daniel.lezcano@linaro.org> 5376L: linux-pm@vger.kernel.org 5377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5378S: Maintained 5379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5380F: drivers/cpuidle/cpuidle-big_little.c 5381 5382CPUIDLE DRIVER - ARM EXYNOS 5383M: Daniel Lezcano <daniel.lezcano@linaro.org> 5384M: Kukjin Kim <kgene@kernel.org> 5385R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5386L: linux-pm@vger.kernel.org 5387L: linux-samsung-soc@vger.kernel.org 5388S: Supported 5389F: arch/arm/mach-exynos/pm.c 5390F: drivers/cpuidle/cpuidle-exynos.c 5391F: include/linux/platform_data/cpuidle-exynos.h 5392 5393CPUIDLE DRIVER - ARM PSCI 5394M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5395M: Sudeep Holla <sudeep.holla@arm.com> 5396L: linux-pm@vger.kernel.org 5397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5398S: Supported 5399F: drivers/cpuidle/cpuidle-psci.c 5400 5401CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5402M: Ulf Hansson <ulf.hansson@linaro.org> 5403L: linux-pm@vger.kernel.org 5404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5405S: Supported 5406F: drivers/cpuidle/cpuidle-psci-domain.c 5407F: drivers/cpuidle/cpuidle-psci.h 5408 5409CPUIDLE DRIVER - DT IDLE PM DOMAIN 5410M: Ulf Hansson <ulf.hansson@linaro.org> 5411L: linux-pm@vger.kernel.org 5412S: Supported 5413F: drivers/cpuidle/dt_idle_genpd.c 5414F: drivers/cpuidle/dt_idle_genpd.h 5415 5416CPUIDLE DRIVER - RISC-V SBI 5417M: Anup Patel <anup@brainfault.org> 5418L: linux-pm@vger.kernel.org 5419L: linux-riscv@lists.infradead.org 5420S: Maintained 5421F: drivers/cpuidle/cpuidle-riscv-sbi.c 5422 5423CRAMFS FILESYSTEM 5424M: Nicolas Pitre <nico@fluxnic.net> 5425S: Maintained 5426F: Documentation/filesystems/cramfs.rst 5427F: fs/cramfs/ 5428 5429CREATIVE SB0540 5430M: Bastien Nocera <hadess@hadess.net> 5431L: linux-input@vger.kernel.org 5432S: Maintained 5433F: drivers/hid/hid-creative-sb0540.c 5434 5435CRYPTO API 5436M: Herbert Xu <herbert@gondor.apana.org.au> 5437M: "David S. Miller" <davem@davemloft.net> 5438L: linux-crypto@vger.kernel.org 5439S: Maintained 5440T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5442F: Documentation/crypto/ 5443F: Documentation/devicetree/bindings/crypto/ 5444F: arch/*/crypto/ 5445F: crypto/ 5446F: drivers/crypto/ 5447F: include/crypto/ 5448F: include/linux/crypto* 5449F: lib/crypto/ 5450 5451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5452M: Neil Horman <nhorman@tuxdriver.com> 5453L: linux-crypto@vger.kernel.org 5454S: Maintained 5455F: crypto/ansi_cprng.c 5456F: crypto/rng.c 5457 5458CS3308 MEDIA DRIVER 5459M: Hans Verkuil <hverkuil@xs4all.nl> 5460L: linux-media@vger.kernel.org 5461S: Odd Fixes 5462W: http://linuxtv.org 5463T: git git://linuxtv.org/media_tree.git 5464F: drivers/media/i2c/cs3308.c 5465 5466CS5535 Audio ALSA driver 5467M: Jaya Kumar <jayakumar.alsa@gmail.com> 5468S: Maintained 5469F: sound/pci/cs5535audio/ 5470 5471CTU CAN FD DRIVER 5472M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5473M: Ondrej Ille <ondrej.ille@gmail.com> 5474L: linux-can@vger.kernel.org 5475S: Maintained 5476F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5477F: drivers/net/can/ctucanfd/ 5478 5479CW1200 WLAN driver 5480M: Solomon Peachy <pizza@shaftnet.org> 5481S: Maintained 5482F: drivers/net/wireless/st/cw1200/ 5483 5484CX18 VIDEO4LINUX DRIVER 5485M: Andy Walls <awalls@md.metrocast.net> 5486L: linux-media@vger.kernel.org 5487S: Maintained 5488W: https://linuxtv.org 5489T: git git://linuxtv.org/media_tree.git 5490F: drivers/media/pci/cx18/ 5491F: include/uapi/linux/ivtv* 5492 5493CX2341X MPEG ENCODER HELPER MODULE 5494M: Hans Verkuil <hverkuil@xs4all.nl> 5495L: linux-media@vger.kernel.org 5496S: Maintained 5497W: https://linuxtv.org 5498T: git git://linuxtv.org/media_tree.git 5499F: drivers/media/common/cx2341x* 5500F: include/media/drv-intf/cx2341x.h 5501 5502CX24120 MEDIA DRIVER 5503M: Jemma Denson <jdenson@gmail.com> 5504M: Patrick Boettcher <patrick.boettcher@posteo.de> 5505L: linux-media@vger.kernel.org 5506S: Maintained 5507W: https://linuxtv.org 5508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5509F: drivers/media/dvb-frontends/cx24120* 5510 5511CX88 VIDEO4LINUX DRIVER 5512M: Mauro Carvalho Chehab <mchehab@kernel.org> 5513L: linux-media@vger.kernel.org 5514S: Odd fixes 5515W: https://linuxtv.org 5516T: git git://linuxtv.org/media_tree.git 5517F: Documentation/driver-api/media/drivers/cx88* 5518F: drivers/media/pci/cx88/ 5519 5520CXD2820R MEDIA DRIVER 5521M: Antti Palosaari <crope@iki.fi> 5522L: linux-media@vger.kernel.org 5523S: Maintained 5524W: https://linuxtv.org 5525W: http://palosaari.fi/linux/ 5526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5527T: git git://linuxtv.org/anttip/media_tree.git 5528F: drivers/media/dvb-frontends/cxd2820r* 5529 5530CXGB3 ETHERNET DRIVER (CXGB3) 5531M: Raju Rangoju <rajur@chelsio.com> 5532L: netdev@vger.kernel.org 5533S: Supported 5534W: http://www.chelsio.com 5535F: drivers/net/ethernet/chelsio/cxgb3/ 5536 5537CXGB3 ISCSI DRIVER (CXGB3I) 5538M: Varun Prakash <varun@chelsio.com> 5539L: linux-scsi@vger.kernel.org 5540S: Supported 5541W: http://www.chelsio.com 5542F: drivers/scsi/cxgbi/cxgb3i 5543 5544CXGB4 CRYPTO DRIVER (chcr) 5545M: Ayush Sawal <ayush.sawal@chelsio.com> 5546L: linux-crypto@vger.kernel.org 5547S: Supported 5548W: http://www.chelsio.com 5549F: drivers/crypto/chelsio 5550 5551CXGB4 ETHERNET DRIVER (CXGB4) 5552M: Raju Rangoju <rajur@chelsio.com> 5553L: netdev@vger.kernel.org 5554S: Supported 5555W: http://www.chelsio.com 5556F: drivers/net/ethernet/chelsio/cxgb4/ 5557 5558CXGB4 INLINE CRYPTO DRIVER 5559M: Ayush Sawal <ayush.sawal@chelsio.com> 5560L: netdev@vger.kernel.org 5561S: Supported 5562W: http://www.chelsio.com 5563F: drivers/net/ethernet/chelsio/inline_crypto/ 5564 5565CXGB4 ISCSI DRIVER (CXGB4I) 5566M: Varun Prakash <varun@chelsio.com> 5567L: linux-scsi@vger.kernel.org 5568S: Supported 5569W: http://www.chelsio.com 5570F: drivers/scsi/cxgbi/cxgb4i 5571 5572CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5573M: Potnuri Bharat Teja <bharat@chelsio.com> 5574L: linux-rdma@vger.kernel.org 5575S: Supported 5576W: http://www.openfabrics.org 5577F: drivers/infiniband/hw/cxgb4/ 5578F: include/uapi/rdma/cxgb4-abi.h 5579 5580CXGB4VF ETHERNET DRIVER (CXGB4VF) 5581M: Raju Rangoju <rajur@chelsio.com> 5582L: netdev@vger.kernel.org 5583S: Supported 5584W: http://www.chelsio.com 5585F: drivers/net/ethernet/chelsio/cxgb4vf/ 5586 5587CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5588M: Frederic Barrat <fbarrat@linux.ibm.com> 5589M: Andrew Donnellan <ajd@linux.ibm.com> 5590L: linuxppc-dev@lists.ozlabs.org 5591S: Supported 5592F: Documentation/ABI/testing/sysfs-class-cxl 5593F: Documentation/powerpc/cxl.rst 5594F: arch/powerpc/platforms/powernv/pci-cxl.c 5595F: drivers/misc/cxl/ 5596F: include/misc/cxl* 5597F: include/uapi/misc/cxl.h 5598 5599CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5600M: Manoj N. Kumar <manoj@linux.ibm.com> 5601M: Matthew R. Ochs <mrochs@linux.ibm.com> 5602M: Uma Krishnan <ukrishn@linux.ibm.com> 5603L: linux-scsi@vger.kernel.org 5604S: Supported 5605F: Documentation/powerpc/cxlflash.rst 5606F: drivers/scsi/cxlflash/ 5607F: include/uapi/scsi/cxlflash_ioctl.h 5608 5609CYBERPRO FB DRIVER 5610M: Russell King <linux@armlinux.org.uk> 5611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5612S: Maintained 5613W: http://www.armlinux.org.uk/ 5614F: drivers/video/fbdev/cyber2000fb.* 5615 5616CYCLADES PC300 DRIVER 5617S: Orphan 5618F: drivers/net/wan/pc300* 5619 5620CYPRESS CY8C95X0 PINCTRL DRIVER 5621M: Patrick Rudolph <patrick.rudolph@9elements.com> 5622L: linux-gpio@vger.kernel.org 5623S: Maintained 5624F: drivers/pinctrl/pinctrl-cy8c95x0.c 5625 5626CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5627M: Linus Walleij <linus.walleij@linaro.org> 5628L: linux-input@vger.kernel.org 5629S: Maintained 5630F: drivers/input/touchscreen/cy8ctma140.c 5631 5632CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5633M: Yassine Oudjana <y.oudjana@protonmail.com> 5634L: linux-input@vger.kernel.org 5635S: Maintained 5636F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5637F: drivers/input/keyboard/cypress-sf.c 5638 5639CYPRESS_FIRMWARE MEDIA DRIVER 5640M: Antti Palosaari <crope@iki.fi> 5641L: linux-media@vger.kernel.org 5642S: Maintained 5643W: https://linuxtv.org 5644W: http://palosaari.fi/linux/ 5645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5646T: git git://linuxtv.org/anttip/media_tree.git 5647F: drivers/media/common/cypress_firmware* 5648 5649CYTTSP TOUCHSCREEN DRIVER 5650M: Linus Walleij <linus.walleij@linaro.org> 5651L: linux-input@vger.kernel.org 5652S: Maintained 5653F: drivers/input/touchscreen/cyttsp* 5654 5655D-LINK DIR-685 TOUCHKEYS DRIVER 5656M: Linus Walleij <linus.walleij@linaro.org> 5657L: linux-input@vger.kernel.org 5658S: Supported 5659F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5660 5661DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5662M: Joshua Kinard <kumba@gentoo.org> 5663S: Maintained 5664F: drivers/rtc/rtc-ds1685.c 5665F: include/linux/rtc/ds1685.h 5666 5667DAMA SLAVE for AX.25 5668M: Joerg Reuter <jreuter@yaina.de> 5669L: linux-hams@vger.kernel.org 5670S: Maintained 5671W: http://yaina.de/jreuter/ 5672W: http://www.qsl.net/dl1bke/ 5673F: net/ax25/af_ax25.c 5674F: net/ax25/ax25_dev.c 5675F: net/ax25/ax25_ds_* 5676F: net/ax25/ax25_in.c 5677F: net/ax25/ax25_out.c 5678F: net/ax25/ax25_timer.c 5679F: net/ax25/sysctl_net_ax25.c 5680 5681DATA ACCESS MONITOR 5682M: SeongJae Park <sj@kernel.org> 5683L: damon@lists.linux.dev 5684L: linux-mm@kvack.org 5685S: Maintained 5686W: https://damonitor.github.io 5687P: Documentation/mm/damon/maintainer-profile.rst 5688T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5689T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5690T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5691F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5692F: Documentation/admin-guide/mm/damon/ 5693F: Documentation/mm/damon/ 5694F: include/linux/damon.h 5695F: include/trace/events/damon.h 5696F: mm/damon/ 5697F: tools/testing/selftests/damon/ 5698 5699DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5700L: netdev@vger.kernel.org 5701S: Orphan 5702F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5703F: drivers/net/ethernet/dec/tulip/dmfe.c 5704 5705DC390/AM53C974 SCSI driver 5706M: Hannes Reinecke <hare@suse.com> 5707L: linux-scsi@vger.kernel.org 5708S: Maintained 5709F: drivers/scsi/am53c974.c 5710 5711DC395x SCSI driver 5712M: Oliver Neukum <oliver@neukum.org> 5713M: Ali Akcaagac <aliakc@web.de> 5714M: Jamie Lenehan <lenehan@twibble.org> 5715L: dc395x@twibble.org 5716S: Maintained 5717W: http://twibble.org/dist/dc395x/ 5718W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5719F: Documentation/scsi/dc395x.rst 5720F: drivers/scsi/dc395x.* 5721 5722DCCP PROTOCOL 5723L: dccp@vger.kernel.org 5724S: Orphan 5725W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5726F: include/linux/dccp.h 5727F: include/linux/tfrc.h 5728F: include/uapi/linux/dccp.h 5729F: net/dccp/ 5730 5731DEBUGOBJECTS: 5732M: Thomas Gleixner <tglx@linutronix.de> 5733L: linux-kernel@vger.kernel.org 5734S: Maintained 5735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5736F: lib/debugobjects.c 5737F: include/linux/debugobjects.h 5738 5739DECSTATION PLATFORM SUPPORT 5740M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5741L: linux-mips@vger.kernel.org 5742S: Maintained 5743W: http://www.linux-mips.org/wiki/DECstation 5744F: arch/mips/dec/ 5745F: arch/mips/include/asm/dec/ 5746F: arch/mips/include/asm/mach-dec/ 5747 5748DEFXX FDDI NETWORK DRIVER 5749M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5750S: Maintained 5751F: drivers/net/fddi/defxx.* 5752 5753DEFZA FDDI NETWORK DRIVER 5754M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5755S: Maintained 5756F: drivers/net/fddi/defza.* 5757 5758DEINTERLACE DRIVERS FOR ALLWINNER H3 5759M: Jernej Skrabec <jernej.skrabec@gmail.com> 5760L: linux-media@vger.kernel.org 5761S: Maintained 5762T: git git://linuxtv.org/media_tree.git 5763F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5764F: drivers/media/platform/sunxi/sun8i-di/ 5765 5766DELL LAPTOP DRIVER 5767M: Matthew Garrett <mjg59@srcf.ucam.org> 5768M: Pali Rohár <pali@kernel.org> 5769L: platform-driver-x86@vger.kernel.org 5770S: Maintained 5771F: drivers/platform/x86/dell/dell-laptop.c 5772 5773DELL LAPTOP FREEFALL DRIVER 5774M: Pali Rohár <pali@kernel.org> 5775S: Maintained 5776F: drivers/platform/x86/dell/dell-smo8800.c 5777 5778DELL LAPTOP RBTN DRIVER 5779M: Pali Rohár <pali@kernel.org> 5780S: Maintained 5781F: drivers/platform/x86/dell/dell-rbtn.* 5782 5783DELL LAPTOP SMM DRIVER 5784M: Pali Rohár <pali@kernel.org> 5785S: Maintained 5786F: Documentation/ABI/obsolete/procfs-i8k 5787F: drivers/hwmon/dell-smm-hwmon.c 5788F: include/uapi/linux/i8k.h 5789 5790DELL REMOTE BIOS UPDATE DRIVER 5791M: Stuart Hayes <stuart.w.hayes@gmail.com> 5792L: platform-driver-x86@vger.kernel.org 5793S: Maintained 5794F: drivers/platform/x86/dell/dell_rbu.c 5795 5796DELL SMBIOS DRIVER 5797M: Pali Rohár <pali@kernel.org> 5798L: Dell.Client.Kernel@dell.com 5799L: platform-driver-x86@vger.kernel.org 5800S: Maintained 5801F: drivers/platform/x86/dell/dell-smbios.* 5802 5803DELL SMBIOS SMM DRIVER 5804L: Dell.Client.Kernel@dell.com 5805L: platform-driver-x86@vger.kernel.org 5806S: Maintained 5807F: drivers/platform/x86/dell/dell-smbios-smm.c 5808 5809DELL SMBIOS WMI DRIVER 5810L: Dell.Client.Kernel@dell.com 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: drivers/platform/x86/dell/dell-smbios-wmi.c 5814F: tools/wmi/dell-smbios-example.c 5815 5816DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5817M: Stuart Hayes <stuart.w.hayes@gmail.com> 5818L: platform-driver-x86@vger.kernel.org 5819S: Maintained 5820F: Documentation/driver-api/dcdbas.rst 5821F: drivers/platform/x86/dell/dcdbas.* 5822 5823DELL WMI DDV DRIVER 5824M: Armin Wolf <W_Armin@gmx.de> 5825S: Maintained 5826F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5827F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5828F: drivers/platform/x86/dell/dell-wmi-ddv.c 5829 5830DELL WMI DESCRIPTOR DRIVER 5831L: Dell.Client.Kernel@dell.com 5832S: Maintained 5833F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5834 5835DELL WMI HARDWARE PRIVACY SUPPORT 5836M: Perry Yuan <Perry.Yuan@dell.com> 5837L: Dell.Client.Kernel@dell.com 5838L: platform-driver-x86@vger.kernel.org 5839S: Maintained 5840F: drivers/platform/x86/dell/dell-wmi-privacy.c 5841 5842DELL WMI NOTIFICATIONS DRIVER 5843M: Matthew Garrett <mjg59@srcf.ucam.org> 5844M: Pali Rohár <pali@kernel.org> 5845S: Maintained 5846F: drivers/platform/x86/dell/dell-wmi-base.c 5847 5848DELL WMI SYSMAN DRIVER 5849M: Prasanth Ksr <prasanth.ksr@dell.com> 5850L: Dell.Client.Kernel@dell.com 5851L: platform-driver-x86@vger.kernel.org 5852S: Maintained 5853F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5854F: drivers/platform/x86/dell/dell-wmi-sysman/ 5855 5856DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5857M: Zev Weiss <zev@bewilderbeest.net> 5858L: linux-hwmon@vger.kernel.org 5859S: Maintained 5860F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5861 5862DELTA DPS920AB PSU DRIVER 5863M: Robert Marko <robert.marko@sartura.hr> 5864L: linux-hwmon@vger.kernel.org 5865S: Maintained 5866F: Documentation/hwmon/dps920ab.rst 5867F: drivers/hwmon/pmbus/dps920ab.c 5868 5869DELTA NETWORKS TN48M CPLD DRIVERS 5870M: Robert Marko <robert.marko@sartura.hr> 5871S: Maintained 5872F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5873F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5874F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5875F: drivers/gpio/gpio-tn48m.c 5876F: include/dt-bindings/reset/delta,tn48m-reset.h 5877 5878DELTA ST MEDIA DRIVER 5879M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5880L: linux-media@vger.kernel.org 5881S: Supported 5882W: https://linuxtv.org 5883T: git git://linuxtv.org/media_tree.git 5884F: drivers/media/platform/st/sti/delta 5885 5886DENALI NAND DRIVER 5887L: linux-mtd@lists.infradead.org 5888S: Orphan 5889F: drivers/mtd/nand/raw/denali* 5890 5891DESIGNWARE EDMA CORE IP DRIVER 5892M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5893L: dmaengine@vger.kernel.org 5894S: Maintained 5895F: drivers/dma/dw-edma/ 5896F: include/linux/dma/edma.h 5897 5898DESIGNWARE USB2 DRD IP DRIVER 5899M: Minas Harutyunyan <hminas@synopsys.com> 5900L: linux-usb@vger.kernel.org 5901S: Maintained 5902T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5903F: drivers/usb/dwc2/ 5904 5905DESIGNWARE USB3 DRD IP DRIVER 5906M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5907L: linux-usb@vger.kernel.org 5908S: Maintained 5909F: drivers/usb/dwc3/ 5910 5911DESIGNWARE XDATA IP DRIVER 5912M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5913L: linux-pci@vger.kernel.org 5914S: Maintained 5915F: Documentation/misc-devices/dw-xdata-pcie.rst 5916F: drivers/misc/dw-xdata-pcie.c 5917 5918DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5919M: Andreas Klinger <ak@it-klinger.de> 5920L: linux-iio@vger.kernel.org 5921S: Maintained 5922F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5923F: drivers/iio/proximity/srf*.c 5924 5925DEVICE COREDUMP (DEV_COREDUMP) 5926M: Johannes Berg <johannes@sipsolutions.net> 5927L: linux-kernel@vger.kernel.org 5928S: Maintained 5929F: drivers/base/devcoredump.c 5930F: include/linux/devcoredump.h 5931 5932DEVICE DEPENDENCY HELPER SCRIPT 5933M: Saravana Kannan <saravanak@google.com> 5934L: linux-kernel@vger.kernel.org 5935S: Maintained 5936F: scripts/dev-needs.sh 5937 5938DEVICE DIRECT ACCESS (DAX) 5939M: Dan Williams <dan.j.williams@intel.com> 5940M: Vishal Verma <vishal.l.verma@intel.com> 5941M: Dave Jiang <dave.jiang@intel.com> 5942L: nvdimm@lists.linux.dev 5943L: linux-cxl@vger.kernel.org 5944S: Supported 5945F: drivers/dax/ 5946 5947DEVICE FREQUENCY (DEVFREQ) 5948M: MyungJoo Ham <myungjoo.ham@samsung.com> 5949M: Kyungmin Park <kyungmin.park@samsung.com> 5950M: Chanwoo Choi <cw00.choi@samsung.com> 5951L: linux-pm@vger.kernel.org 5952S: Maintained 5953T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5954F: Documentation/devicetree/bindings/devfreq/ 5955F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5956F: drivers/devfreq/ 5957F: include/linux/devfreq.h 5958F: include/trace/events/devfreq.h 5959 5960DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5961M: Chanwoo Choi <cw00.choi@samsung.com> 5962L: linux-pm@vger.kernel.org 5963S: Supported 5964T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5965F: Documentation/devicetree/bindings/devfreq/event/ 5966F: drivers/devfreq/devfreq-event.c 5967F: drivers/devfreq/event/ 5968F: include/dt-bindings/pmu/exynos_ppmu.h 5969F: include/linux/devfreq-event.h 5970 5971DEVICE RESOURCE MANAGEMENT HELPERS 5972M: Hans de Goede <hdegoede@redhat.com> 5973R: Matti Vaittinen <mazziesaccount@gmail.com> 5974S: Maintained 5975F: include/linux/devm-helpers.h 5976 5977DEVICE-MAPPER (LVM) 5978M: Alasdair Kergon <agk@redhat.com> 5979M: Mike Snitzer <snitzer@kernel.org> 5980M: dm-devel@redhat.com 5981L: dm-devel@redhat.com 5982S: Maintained 5983W: http://sources.redhat.com/dm 5984Q: http://patchwork.kernel.org/project/dm-devel/list/ 5985T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5986T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5987F: Documentation/admin-guide/device-mapper/ 5988F: drivers/md/Kconfig 5989F: drivers/md/Makefile 5990F: drivers/md/dm* 5991F: drivers/md/persistent-data/ 5992F: include/linux/device-mapper.h 5993F: include/linux/dm-*.h 5994F: include/uapi/linux/dm-*.h 5995 5996DEVLINK 5997M: Jiri Pirko <jiri@resnulli.us> 5998L: netdev@vger.kernel.org 5999S: Supported 6000F: Documentation/networking/devlink 6001F: include/net/devlink.h 6002F: include/uapi/linux/devlink.h 6003F: net/devlink/ 6004 6005DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6006M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6007L: kernel@dh-electronics.com 6008S: Maintained 6009F: arch/arm/boot/dts/imx6*-dhcom-* 6010F: arch/arm/boot/dts/imx6*-dhcor-* 6011 6012DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6013M: Marek Vasut <marex@denx.de> 6014L: kernel@dh-electronics.com 6015S: Maintained 6016F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6017F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6018 6019DIALOG SEMICONDUCTOR DRIVERS 6020M: Support Opensource <support.opensource@diasemi.com> 6021S: Supported 6022W: http://www.dialog-semiconductor.com/products 6023F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6024F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6025F: Documentation/devicetree/bindings/mfd/da90*.txt 6026F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6027F: Documentation/devicetree/bindings/regulator/da92*.txt 6028F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6029F: Documentation/devicetree/bindings/regulator/slg51000.txt 6030F: Documentation/devicetree/bindings/sound/da[79]*.txt 6031F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6032F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6033F: Documentation/hwmon/da90??.rst 6034F: drivers/gpio/gpio-da90??.c 6035F: drivers/hwmon/da90??-hwmon.c 6036F: drivers/iio/adc/da91??-*.c 6037F: drivers/input/misc/da72??.[ch] 6038F: drivers/input/misc/da90??_onkey.c 6039F: drivers/input/touchscreen/da9052_tsi.c 6040F: drivers/leds/leds-da90??.c 6041F: drivers/mfd/da903x.c 6042F: drivers/mfd/da90??-*.c 6043F: drivers/mfd/da91??-*.c 6044F: drivers/pinctrl/pinctrl-da90??.c 6045F: drivers/power/supply/da9052-battery.c 6046F: drivers/power/supply/da91??-*.c 6047F: drivers/regulator/da9???-regulator.[ch] 6048F: drivers/regulator/slg51000-regulator.[ch] 6049F: drivers/rtc/rtc-da90??.c 6050F: drivers/thermal/da90??-thermal.c 6051F: drivers/video/backlight/da90??_bl.c 6052F: drivers/watchdog/da90??_wdt.c 6053F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6054F: include/linux/mfd/da903x.h 6055F: include/linux/mfd/da9052/ 6056F: include/linux/mfd/da9055/ 6057F: include/linux/mfd/da9062/ 6058F: include/linux/mfd/da9063/ 6059F: include/linux/mfd/da9150/ 6060F: include/linux/regulator/da9211.h 6061F: include/sound/da[79]*.h 6062F: sound/soc/codecs/da[79]*.[ch] 6063 6064DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6065M: William Breathitt Gray <william.gray@linaro.org> 6066L: linux-gpio@vger.kernel.org 6067S: Maintained 6068F: drivers/gpio/gpio-gpio-mm.c 6069 6070DIOLAN U2C-12 I2C DRIVER 6071M: Guenter Roeck <linux@roeck-us.net> 6072L: linux-i2c@vger.kernel.org 6073S: Maintained 6074F: drivers/i2c/busses/i2c-diolan-u2c.c 6075 6076DIRECTORY NOTIFICATION (DNOTIFY) 6077M: Jan Kara <jack@suse.cz> 6078R: Amir Goldstein <amir73il@gmail.com> 6079L: linux-fsdevel@vger.kernel.org 6080S: Maintained 6081F: Documentation/filesystems/dnotify.rst 6082F: fs/notify/dnotify/ 6083F: include/linux/dnotify.h 6084 6085DISK GEOMETRY AND PARTITION HANDLING 6086M: Andries Brouwer <aeb@cwi.nl> 6087S: Maintained 6088W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6089W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6090W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6091 6092DISKQUOTA 6093M: Jan Kara <jack@suse.com> 6094S: Maintained 6095F: Documentation/filesystems/quota.rst 6096F: fs/quota/ 6097F: include/linux/quota*.h 6098F: include/uapi/linux/quota*.h 6099 6100DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6101M: Bernie Thompson <bernie@plugable.com> 6102L: linux-fbdev@vger.kernel.org 6103S: Maintained 6104W: http://plugable.com/category/projects/udlfb/ 6105F: Documentation/fb/udlfb.rst 6106F: drivers/video/fbdev/udlfb.c 6107F: include/video/udlfb.h 6108 6109DISTRIBUTED LOCK MANAGER (DLM) 6110M: Christine Caulfield <ccaulfie@redhat.com> 6111M: David Teigland <teigland@redhat.com> 6112L: cluster-devel@redhat.com 6113S: Supported 6114W: http://sources.redhat.com/cluster/ 6115T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6116F: fs/dlm/ 6117 6118DMA BUFFER SHARING FRAMEWORK 6119M: Sumit Semwal <sumit.semwal@linaro.org> 6120M: Christian König <christian.koenig@amd.com> 6121L: linux-media@vger.kernel.org 6122L: dri-devel@lists.freedesktop.org 6123L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6124S: Maintained 6125T: git git://anongit.freedesktop.org/drm/drm-misc 6126F: Documentation/driver-api/dma-buf.rst 6127F: drivers/dma-buf/ 6128F: include/linux/*fence.h 6129F: include/linux/dma-buf.h 6130F: include/linux/dma-resv.h 6131K: \bdma_(?:buf|fence|resv)\b 6132 6133DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6134M: Vinod Koul <vkoul@kernel.org> 6135L: dmaengine@vger.kernel.org 6136S: Maintained 6137Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6138T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6139F: Documentation/devicetree/bindings/dma/ 6140F: Documentation/driver-api/dmaengine/ 6141F: drivers/dma/ 6142F: include/dt-bindings/dma/ 6143F: include/linux/dma/ 6144F: include/linux/dmaengine.h 6145F: include/linux/of_dma.h 6146 6147DMA MAPPING BENCHMARK 6148M: Xiang Chen <chenxiang66@hisilicon.com> 6149L: iommu@lists.linux.dev 6150F: kernel/dma/map_benchmark.c 6151F: tools/testing/selftests/dma/ 6152 6153DMA MAPPING HELPERS 6154M: Christoph Hellwig <hch@lst.de> 6155M: Marek Szyprowski <m.szyprowski@samsung.com> 6156R: Robin Murphy <robin.murphy@arm.com> 6157L: iommu@lists.linux.dev 6158S: Supported 6159W: http://git.infradead.org/users/hch/dma-mapping.git 6160T: git git://git.infradead.org/users/hch/dma-mapping.git 6161F: include/asm-generic/dma-mapping.h 6162F: include/linux/dma-direct.h 6163F: include/linux/dma-map-ops.h 6164F: include/linux/dma-mapping.h 6165F: include/linux/swiotlb.h 6166F: kernel/dma/ 6167 6168DMA-BUF HEAPS FRAMEWORK 6169M: Sumit Semwal <sumit.semwal@linaro.org> 6170R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6171R: Brian Starkey <Brian.Starkey@arm.com> 6172R: John Stultz <jstultz@google.com> 6173R: T.J. Mercier <tjmercier@google.com> 6174L: linux-media@vger.kernel.org 6175L: dri-devel@lists.freedesktop.org 6176L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6177S: Maintained 6178T: git git://anongit.freedesktop.org/drm/drm-misc 6179F: drivers/dma-buf/dma-heap.c 6180F: drivers/dma-buf/heaps/* 6181F: include/linux/dma-heap.h 6182F: include/uapi/linux/dma-heap.h 6183 6184DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6185M: Lukasz Luba <lukasz.luba@arm.com> 6186L: linux-pm@vger.kernel.org 6187L: linux-samsung-soc@vger.kernel.org 6188S: Maintained 6189F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6190F: drivers/memory/samsung/exynos5422-dmc.c 6191 6192DME1737 HARDWARE MONITOR DRIVER 6193M: Juerg Haefliger <juergh@proton.me> 6194L: linux-hwmon@vger.kernel.org 6195S: Maintained 6196F: Documentation/hwmon/dme1737.rst 6197F: drivers/hwmon/dme1737.c 6198 6199DMI/SMBIOS SUPPORT 6200M: Jean Delvare <jdelvare@suse.com> 6201S: Maintained 6202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6203F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6204F: drivers/firmware/dmi-id.c 6205F: drivers/firmware/dmi_scan.c 6206F: include/linux/dmi.h 6207 6208DOCUMENTATION 6209M: Jonathan Corbet <corbet@lwn.net> 6210L: linux-doc@vger.kernel.org 6211S: Maintained 6212P: Documentation/doc-guide/maintainer-profile.rst 6213T: git git://git.lwn.net/linux.git docs-next 6214F: Documentation/ 6215F: scripts/documentation-file-ref-check 6216F: scripts/kernel-doc 6217F: scripts/sphinx-pre-install 6218X: Documentation/ABI/ 6219X: Documentation/admin-guide/media/ 6220X: Documentation/devicetree/ 6221X: Documentation/driver-api/media/ 6222X: Documentation/firmware-guide/acpi/ 6223X: Documentation/i2c/ 6224X: Documentation/netlink/ 6225X: Documentation/power/ 6226X: Documentation/spi/ 6227X: Documentation/userspace-api/media/ 6228 6229DOCUMENTATION REPORTING ISSUES 6230M: Thorsten Leemhuis <linux@leemhuis.info> 6231L: linux-doc@vger.kernel.org 6232S: Maintained 6233F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6234F: Documentation/admin-guide/reporting-issues.rst 6235 6236DOCUMENTATION SCRIPTS 6237M: Mauro Carvalho Chehab <mchehab@kernel.org> 6238L: linux-doc@vger.kernel.org 6239S: Maintained 6240F: Documentation/sphinx/parse-headers.pl 6241F: scripts/documentation-file-ref-check 6242F: scripts/sphinx-pre-install 6243 6244DOCUMENTATION/ITALIAN 6245M: Federico Vaga <federico.vaga@vaga.pv.it> 6246L: linux-doc@vger.kernel.org 6247S: Maintained 6248F: Documentation/translations/it_IT 6249 6250DOCUMENTATION/JAPANESE 6251R: Akira Yokosawa <akiyks@gmail.com> 6252L: linux-doc@vger.kernel.org 6253S: Maintained 6254F: Documentation/translations/ja_JP 6255 6256DONGWOON DW9714 LENS VOICE COIL DRIVER 6257M: Sakari Ailus <sakari.ailus@linux.intel.com> 6258L: linux-media@vger.kernel.org 6259S: Maintained 6260T: git git://linuxtv.org/media_tree.git 6261F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6262F: drivers/media/i2c/dw9714.c 6263 6264DONGWOON DW9768 LENS VOICE COIL DRIVER 6265M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6266L: linux-media@vger.kernel.org 6267S: Maintained 6268T: git git://linuxtv.org/media_tree.git 6269F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6270F: drivers/media/i2c/dw9768.c 6271 6272DONGWOON DW9807 LENS VOICE COIL DRIVER 6273M: Sakari Ailus <sakari.ailus@linux.intel.com> 6274L: linux-media@vger.kernel.org 6275S: Maintained 6276T: git git://linuxtv.org/media_tree.git 6277F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6278F: drivers/media/i2c/dw9807-vcm.c 6279 6280DOUBLETALK DRIVER 6281M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6282L: blinux-list@redhat.com 6283S: Maintained 6284F: drivers/char/dtlk.c 6285F: include/linux/dtlk.h 6286 6287DPAA2 DATAPATH I/O (DPIO) DRIVER 6288M: Roy Pledge <Roy.Pledge@nxp.com> 6289L: linux-kernel@vger.kernel.org 6290S: Maintained 6291F: drivers/soc/fsl/dpio 6292 6293DPAA2 ETHERNET DRIVER 6294M: Ioana Ciornei <ioana.ciornei@nxp.com> 6295L: netdev@vger.kernel.org 6296S: Maintained 6297F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6298F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6299F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6300F: drivers/net/ethernet/freescale/dpaa2/Makefile 6301F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6302F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6303F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6304F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6305F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6306F: drivers/net/ethernet/freescale/dpaa2/dpni* 6307 6308DPAA2 ETHERNET SWITCH DRIVER 6309M: Ioana Ciornei <ioana.ciornei@nxp.com> 6310L: netdev@vger.kernel.org 6311S: Maintained 6312F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6313F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6314F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6315 6316DRBD DRIVER 6317M: Philipp Reisner <philipp.reisner@linbit.com> 6318M: Lars Ellenberg <lars.ellenberg@linbit.com> 6319M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6320L: drbd-dev@lists.linbit.com 6321S: Supported 6322W: http://www.drbd.org 6323T: git git://git.linbit.com/linux-drbd.git 6324T: git git://git.linbit.com/drbd-8.4.git 6325F: Documentation/admin-guide/blockdev/ 6326F: drivers/block/drbd/ 6327F: include/linux/drbd* 6328F: lib/lru_cache.c 6329 6330DRIVER COMPONENT FRAMEWORK 6331L: dri-devel@lists.freedesktop.org 6332F: drivers/base/component.c 6333F: include/linux/component.h 6334 6335DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6336M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6337R: "Rafael J. Wysocki" <rafael@kernel.org> 6338S: Supported 6339T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6340F: Documentation/core-api/kobject.rst 6341F: drivers/base/ 6342F: fs/debugfs/ 6343F: fs/sysfs/ 6344F: include/linux/debugfs.h 6345F: include/linux/fwnode.h 6346F: include/linux/kobj* 6347F: include/linux/property.h 6348F: lib/kobj* 6349 6350DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6351M: Nishanth Menon <nm@ti.com> 6352L: linux-pm@vger.kernel.org 6353S: Maintained 6354F: drivers/soc/ti/smartreflex.c 6355F: include/linux/power/smartreflex.h 6356 6357DRM ACCEL DRIVERS FOR INTEL VPU 6358M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6359M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6360L: dri-devel@lists.freedesktop.org 6361S: Supported 6362T: git git://anongit.freedesktop.org/drm/drm-misc 6363F: drivers/accel/ivpu/ 6364F: include/uapi/drm/ivpu_accel.h 6365 6366DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6367M: Oded Gabbay <ogabbay@kernel.org> 6368L: dri-devel@lists.freedesktop.org 6369S: Maintained 6370C: irc://irc.oftc.net/dri-devel 6371T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6372F: Documentation/accel/ 6373F: drivers/accel/ 6374F: include/drm/drm_accel.h 6375 6376DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6377M: Maxime Ripard <mripard@kernel.org> 6378M: Chen-Yu Tsai <wens@csie.org> 6379R: Jernej Skrabec <jernej.skrabec@gmail.com> 6380L: dri-devel@lists.freedesktop.org 6381S: Supported 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: drivers/gpu/drm/sun4i/sun8i* 6384 6385DRM DRIVER FOR ARM PL111 CLCD 6386M: Emma Anholt <emma@anholt.net> 6387S: Supported 6388T: git git://anongit.freedesktop.org/drm/drm-misc 6389F: drivers/gpu/drm/pl111/ 6390 6391DRM DRIVER FOR ARM VERSATILE TFT PANELS 6392M: Linus Walleij <linus.walleij@linaro.org> 6393S: Maintained 6394T: git git://anongit.freedesktop.org/drm/drm-misc 6395F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6396F: drivers/gpu/drm/panel/panel-arm-versatile.c 6397 6398DRM DRIVER FOR ASPEED BMC GFX 6399M: Joel Stanley <joel@jms.id.au> 6400L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6401S: Supported 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6404F: drivers/gpu/drm/aspeed/ 6405 6406DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6407M: Dave Airlie <airlied@redhat.com> 6408R: Thomas Zimmermann <tzimmermann@suse.de> 6409R: Jocelyn Falempe <jfalempe@redhat.com> 6410L: dri-devel@lists.freedesktop.org 6411S: Supported 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: drivers/gpu/drm/ast/ 6414 6415DRM DRIVER FOR BOCHS VIRTUAL GPU 6416M: Gerd Hoffmann <kraxel@redhat.com> 6417L: virtualization@lists.linux-foundation.org 6418S: Maintained 6419T: git git://anongit.freedesktop.org/drm/drm-misc 6420F: drivers/gpu/drm/tiny/bochs.c 6421 6422DRM DRIVER FOR BOE HIMAX8279D PANELS 6423M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6424S: Maintained 6425F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6426F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6427 6428DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6429M: Jagan Teki <jagan@amarulasolutions.com> 6430S: Maintained 6431F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6432F: drivers/gpu/drm/bridge/chipone-icn6211.c 6433 6434DRM DRIVER FOR EBBG FT8719 PANEL 6435M: Joel Selvaraj <jo@jsfamily.in> 6436S: Maintained 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6439F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6440 6441DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6442M: Linus Walleij <linus.walleij@linaro.org> 6443S: Maintained 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: drivers/gpu/drm/tve200/ 6446 6447DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6448M: Icenowy Zheng <icenowy@aosc.io> 6449S: Maintained 6450F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6451F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6452 6453DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6454M: Jagan Teki <jagan@amarulasolutions.com> 6455S: Maintained 6456F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6457F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6458 6459DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6460M: Thomas Zimmermann <tzimmermann@suse.de> 6461M: Javier Martinez Canillas <javierm@redhat.com> 6462L: dri-devel@lists.freedesktop.org 6463S: Maintained 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/gpu/drm/drm_aperture.c 6466F: drivers/gpu/drm/tiny/ofdrm.c 6467F: drivers/gpu/drm/tiny/simpledrm.c 6468F: drivers/video/aperture.c 6469F: drivers/video/nomodeset.c 6470F: include/drm/drm_aperture.h 6471F: include/linux/aperture.h 6472F: include/video/nomodeset.h 6473 6474DRM DRIVER FOR GENERIC EDP PANELS 6475R: Douglas Anderson <dianders@chromium.org> 6476F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6477F: drivers/gpu/drm/panel/panel-edp.c 6478 6479DRM DRIVER FOR GENERIC USB DISPLAY 6480M: Noralf Trønnes <noralf@tronnes.org> 6481S: Maintained 6482W: https://github.com/notro/gud/wiki 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484F: drivers/gpu/drm/gud/ 6485F: include/drm/gud.h 6486 6487DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6488M: Hans de Goede <hdegoede@redhat.com> 6489S: Maintained 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: drivers/gpu/drm/tiny/gm12u320.c 6492 6493DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6494M: Ondrej Jirman <megi@xff.cz> 6495M: Javier Martinez Canillas <javierm@redhat.com> 6496S: Maintained 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6499F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6500 6501DRM DRIVER FOR HX8357D PANELS 6502M: Emma Anholt <emma@anholt.net> 6503S: Maintained 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6506F: drivers/gpu/drm/tiny/hx8357d.c 6507 6508DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6509M: Deepak Rawat <drawat.floss@gmail.com> 6510L: linux-hyperv@vger.kernel.org 6511L: dri-devel@lists.freedesktop.org 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: drivers/gpu/drm/hyperv 6515 6516DRM DRIVER FOR ILITEK ILI9225 PANELS 6517M: David Lechner <david@lechnology.com> 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6521F: drivers/gpu/drm/tiny/ili9225.c 6522 6523DRM DRIVER FOR ILITEK ILI9486 PANELS 6524M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6525S: Maintained 6526T: git git://anongit.freedesktop.org/drm/drm-misc 6527F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6528F: drivers/gpu/drm/tiny/ili9486.c 6529 6530DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6531M: Jagan Teki <jagan@edgeble.ai> 6532S: Maintained 6533F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6534F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6535 6536DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6537M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6538S: Supported 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: drivers/gpu/drm/logicvc/ 6541 6542DRM DRIVER FOR LVDS PANELS 6543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6544L: dri-devel@lists.freedesktop.org 6545S: Maintained 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: Documentation/devicetree/bindings/display/lvds.yaml 6548F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6549F: drivers/gpu/drm/panel/panel-lvds.c 6550 6551DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6552M: Guido Günther <agx@sigxcpu.org> 6553R: Purism Kernel Team <kernel@puri.sm> 6554S: Maintained 6555F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6556F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6557 6558DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6559M: Dave Airlie <airlied@redhat.com> 6560R: Thomas Zimmermann <tzimmermann@suse.de> 6561R: Jocelyn Falempe <jfalempe@redhat.com> 6562L: dri-devel@lists.freedesktop.org 6563S: Supported 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: drivers/gpu/drm/mgag200/ 6566 6567DRM DRIVER FOR MI0283QT 6568M: Noralf Trønnes <noralf@tronnes.org> 6569S: Maintained 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6572F: drivers/gpu/drm/tiny/mi0283qt.c 6573 6574DRM DRIVER FOR MIPI DBI compatible panels 6575M: Noralf Trønnes <noralf@tronnes.org> 6576S: Maintained 6577W: https://github.com/notro/panel-mipi-dbi/wiki 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6580F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6581 6582DRM DRIVER FOR MSM ADRENO GPU 6583M: Rob Clark <robdclark@gmail.com> 6584M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6585M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6586R: Sean Paul <sean@poorly.run> 6587R: Marijn Suijten <marijn.suijten@somainline.org> 6588L: linux-arm-msm@vger.kernel.org 6589L: dri-devel@lists.freedesktop.org 6590L: freedreno@lists.freedesktop.org 6591S: Maintained 6592B: https://gitlab.freedesktop.org/drm/msm/-/issues 6593T: git https://gitlab.freedesktop.org/drm/msm.git 6594F: Documentation/devicetree/bindings/display/msm/ 6595F: drivers/gpu/drm/msm/ 6596F: include/uapi/drm/msm_drm.h 6597 6598DRM DRIVER FOR NOVATEK NT35510 PANELS 6599M: Linus Walleij <linus.walleij@linaro.org> 6600S: Maintained 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6603F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6604 6605DRM DRIVER FOR NOVATEK NT35560 PANELS 6606M: Linus Walleij <linus.walleij@linaro.org> 6607S: Maintained 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6610F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6611 6612DRM DRIVER FOR NOVATEK NT36523 PANELS 6613M: Jianhua Lu <lujianhua000@gmail.com> 6614S: Maintained 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6617F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6618 6619DRM DRIVER FOR NOVATEK NT36672A PANELS 6620M: Sumit Semwal <sumit.semwal@linaro.org> 6621S: Maintained 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6624F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6625 6626DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6627M: Ben Skeggs <bskeggs@redhat.com> 6628M: Karol Herbst <kherbst@redhat.com> 6629M: Lyude Paul <lyude@redhat.com> 6630L: dri-devel@lists.freedesktop.org 6631L: nouveau@lists.freedesktop.org 6632S: Supported 6633W: https://nouveau.freedesktop.org/ 6634Q: https://patchwork.freedesktop.org/project/nouveau/ 6635Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6636B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6637C: irc://irc.oftc.net/nouveau 6638T: git https://gitlab.freedesktop.org/drm/nouveau.git 6639F: drivers/gpu/drm/nouveau/ 6640F: include/uapi/drm/nouveau_drm.h 6641 6642DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6643M: Stefan Mavrodiev <stefan@olimex.com> 6644S: Maintained 6645F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6646F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6647 6648DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6649R: Douglas Anderson <dianders@chromium.org> 6650F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6651F: drivers/gpu/drm/bridge/parade-ps8640.c 6652 6653DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6654M: Noralf Trønnes <noralf@tronnes.org> 6655S: Maintained 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: Documentation/devicetree/bindings/display/repaper.txt 6658F: drivers/gpu/drm/tiny/repaper.c 6659 6660DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6661M: Dave Airlie <airlied@redhat.com> 6662M: Gerd Hoffmann <kraxel@redhat.com> 6663L: virtualization@lists.linux-foundation.org 6664S: Obsolete 6665W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: drivers/gpu/drm/tiny/cirrus.c 6668 6669DRM DRIVER FOR QXL VIRTUAL GPU 6670M: Dave Airlie <airlied@redhat.com> 6671M: Gerd Hoffmann <kraxel@redhat.com> 6672L: virtualization@lists.linux-foundation.org 6673L: spice-devel@lists.freedesktop.org 6674S: Maintained 6675T: git git://anongit.freedesktop.org/drm/drm-misc 6676F: drivers/gpu/drm/qxl/ 6677F: include/uapi/drm/qxl_drm.h 6678 6679DRM DRIVER FOR RAYDIUM RM67191 PANELS 6680M: Robert Chiras <robert.chiras@nxp.com> 6681S: Maintained 6682F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6683F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6684 6685DRM DRIVER FOR SAMSUNG DB7430 PANELS 6686M: Linus Walleij <linus.walleij@linaro.org> 6687S: Maintained 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6690F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6691 6692DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6693M: Inki Dae <inki.dae@samsung.com> 6694M: Jagan Teki <jagan@amarulasolutions.com> 6695M: Marek Szyprowski <m.szyprowski@samsung.com> 6696S: Maintained 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6699F: drivers/gpu/drm/bridge/samsung-dsim.c 6700F: include/drm/bridge/samsung-dsim.h 6701 6702DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6703M: Markuss Broks <markuss.broks@gmail.com> 6704S: Maintained 6705F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6706F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6707 6708DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6709M: Artur Weber <aweber.kernel@gmail.com> 6710S: Maintained 6711F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6712F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6713 6714DRM DRIVER FOR SITRONIX ST7586 PANELS 6715M: David Lechner <david@lechnology.com> 6716S: Maintained 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6719F: drivers/gpu/drm/tiny/st7586.c 6720 6721DRM DRIVER FOR SITRONIX ST7701 PANELS 6722M: Jagan Teki <jagan@amarulasolutions.com> 6723S: Maintained 6724F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6725F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6726 6727DRM DRIVER FOR SITRONIX ST7703 PANELS 6728M: Guido Günther <agx@sigxcpu.org> 6729R: Purism Kernel Team <kernel@puri.sm> 6730R: Ondrej Jirman <megous@megous.com> 6731S: Maintained 6732F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6733F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6734 6735DRM DRIVER FOR SITRONIX ST7735R PANELS 6736M: David Lechner <david@lechnology.com> 6737S: Maintained 6738T: git git://anongit.freedesktop.org/drm/drm-misc 6739F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6740F: drivers/gpu/drm/tiny/st7735r.c 6741 6742DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6743M: Javier Martinez Canillas <javierm@redhat.com> 6744S: Maintained 6745T: git git://anongit.freedesktop.org/drm/drm-misc 6746F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6747F: drivers/gpu/drm/solomon/ssd130x* 6748 6749DRM DRIVER FOR ST-ERICSSON MCDE 6750M: Linus Walleij <linus.walleij@linaro.org> 6751S: Maintained 6752T: git git://anongit.freedesktop.org/drm/drm-misc 6753F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6754F: drivers/gpu/drm/mcde/ 6755 6756DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6757M: Jagan Teki <jagan@amarulasolutions.com> 6758S: Maintained 6759F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6760F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6761 6762DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6763R: Douglas Anderson <dianders@chromium.org> 6764F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6765F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6766 6767DRM DRIVER FOR TPO TPG110 PANELS 6768M: Linus Walleij <linus.walleij@linaro.org> 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6772F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6773 6774DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6775M: Dave Airlie <airlied@redhat.com> 6776R: Sean Paul <sean@poorly.run> 6777R: Thomas Zimmermann <tzimmermann@suse.de> 6778L: dri-devel@lists.freedesktop.org 6779S: Supported 6780T: git git://anongit.freedesktop.org/drm/drm-misc 6781F: drivers/gpu/drm/udl/ 6782 6783DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6784M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6785M: Melissa Wen <melissa.srw@gmail.com> 6786M: Maíra Canal <mairacanal@riseup.net> 6787R: Haneen Mohammed <hamohammed.sa@gmail.com> 6788R: Daniel Vetter <daniel@ffwll.ch> 6789L: dri-devel@lists.freedesktop.org 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: Documentation/gpu/vkms.rst 6793F: drivers/gpu/drm/vkms/ 6794 6795DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6796M: Hans de Goede <hdegoede@redhat.com> 6797L: dri-devel@lists.freedesktop.org 6798S: Maintained 6799T: git git://anongit.freedesktop.org/drm/drm-misc 6800F: drivers/gpu/drm/vboxvideo/ 6801 6802DRM DRIVER FOR VMWARE VIRTUAL GPU 6803M: Zack Rusin <zackr@vmware.com> 6804R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6805L: dri-devel@lists.freedesktop.org 6806S: Supported 6807T: git git://anongit.freedesktop.org/drm/drm-misc 6808F: drivers/gpu/drm/vmwgfx/ 6809F: include/uapi/drm/vmwgfx_drm.h 6810 6811DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6812M: Linus Walleij <linus.walleij@linaro.org> 6813S: Maintained 6814T: git git://anongit.freedesktop.org/drm/drm-misc 6815F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6816F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6817 6818DRM DRIVERS 6819M: David Airlie <airlied@gmail.com> 6820M: Daniel Vetter <daniel@ffwll.ch> 6821L: dri-devel@lists.freedesktop.org 6822S: Maintained 6823B: https://gitlab.freedesktop.org/drm 6824C: irc://irc.oftc.net/dri-devel 6825T: git git://anongit.freedesktop.org/drm/drm 6826F: Documentation/devicetree/bindings/display/ 6827F: Documentation/devicetree/bindings/gpu/ 6828F: Documentation/gpu/ 6829F: drivers/gpu/ 6830F: include/drm/ 6831F: include/linux/vga* 6832F: include/uapi/drm/ 6833 6834DRM DRIVERS AND MISC GPU PATCHES 6835M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6836M: Maxime Ripard <mripard@kernel.org> 6837M: Thomas Zimmermann <tzimmermann@suse.de> 6838S: Maintained 6839W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6840T: git git://anongit.freedesktop.org/drm/drm-misc 6841F: Documentation/gpu/ 6842F: drivers/gpu/drm/* 6843F: drivers/gpu/vga/ 6844F: include/drm/drm* 6845F: include/linux/vga* 6846F: include/uapi/drm/drm* 6847 6848DRM DRIVERS FOR ALLWINNER A10 6849M: Maxime Ripard <mripard@kernel.org> 6850M: Chen-Yu Tsai <wens@csie.org> 6851L: dri-devel@lists.freedesktop.org 6852S: Supported 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/devicetree/bindings/display/allwinner* 6855F: drivers/gpu/drm/sun4i/ 6856 6857DRM DRIVERS FOR AMLOGIC SOCS 6858M: Neil Armstrong <neil.armstrong@linaro.org> 6859L: dri-devel@lists.freedesktop.org 6860L: linux-amlogic@lists.infradead.org 6861S: Supported 6862W: http://linux-meson.com/ 6863T: git git://anongit.freedesktop.org/drm/drm-misc 6864F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6865F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6866F: Documentation/gpu/meson.rst 6867F: drivers/gpu/drm/meson/ 6868 6869DRM DRIVERS FOR ATMEL HLCDC 6870M: Sam Ravnborg <sam@ravnborg.org> 6871M: Boris Brezillon <bbrezillon@kernel.org> 6872L: dri-devel@lists.freedesktop.org 6873S: Supported 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: Documentation/devicetree/bindings/display/atmel/ 6876F: drivers/gpu/drm/atmel-hlcdc/ 6877 6878DRM DRIVERS FOR BRIDGE CHIPS 6879M: Andrzej Hajda <andrzej.hajda@intel.com> 6880M: Neil Armstrong <neil.armstrong@linaro.org> 6881M: Robert Foss <rfoss@kernel.org> 6882R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6883R: Jonas Karlman <jonas@kwiboo.se> 6884R: Jernej Skrabec <jernej.skrabec@gmail.com> 6885S: Maintained 6886T: git git://anongit.freedesktop.org/drm/drm-misc 6887F: Documentation/devicetree/bindings/display/bridge/ 6888F: drivers/gpu/drm/bridge/ 6889F: drivers/gpu/drm/drm_bridge.c 6890F: include/drm/drm_bridge.h 6891 6892DRM DRIVERS FOR EXYNOS 6893M: Inki Dae <inki.dae@samsung.com> 6894M: Seung-Woo Kim <sw0312.kim@samsung.com> 6895M: Kyungmin Park <kyungmin.park@samsung.com> 6896L: dri-devel@lists.freedesktop.org 6897S: Supported 6898T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6899F: Documentation/devicetree/bindings/display/exynos/ 6900F: Documentation/devicetree/bindings/display/samsung/ 6901F: drivers/gpu/drm/exynos/ 6902F: include/uapi/drm/exynos_drm.h 6903 6904DRM DRIVERS FOR FREESCALE DCU 6905M: Stefan Agner <stefan@agner.ch> 6906M: Alison Wang <alison.wang@nxp.com> 6907L: dri-devel@lists.freedesktop.org 6908S: Supported 6909T: git git://anongit.freedesktop.org/drm/drm-misc 6910F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6911F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6912F: drivers/gpu/drm/fsl-dcu/ 6913 6914DRM DRIVERS FOR FREESCALE IMX 6915M: Philipp Zabel <p.zabel@pengutronix.de> 6916L: dri-devel@lists.freedesktop.org 6917S: Maintained 6918F: Documentation/devicetree/bindings/display/imx/ 6919F: drivers/gpu/drm/imx/ipuv3/ 6920F: drivers/gpu/ipu-v3/ 6921 6922DRM DRIVERS FOR FREESCALE IMX BRIDGE 6923M: Liu Ying <victor.liu@nxp.com> 6924L: dri-devel@lists.freedesktop.org 6925S: Maintained 6926F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6927F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6928F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6929F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6930F: drivers/gpu/drm/bridge/imx/ 6931 6932DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6933M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6934L: dri-devel@lists.freedesktop.org 6935S: Maintained 6936T: git git://github.com/patjak/drm-gma500 6937F: drivers/gpu/drm/gma500/ 6938 6939DRM DRIVERS FOR HISILICON 6940M: Xinliang Liu <xinliang.liu@linaro.org> 6941M: Tian Tao <tiantao6@hisilicon.com> 6942R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6943R: Sumit Semwal <sumit.semwal@linaro.org> 6944R: Yongqin Liu <yongqin.liu@linaro.org> 6945R: John Stultz <jstultz@google.com> 6946L: dri-devel@lists.freedesktop.org 6947S: Maintained 6948T: git git://anongit.freedesktop.org/drm/drm-misc 6949F: Documentation/devicetree/bindings/display/hisilicon/ 6950F: drivers/gpu/drm/hisilicon/ 6951 6952DRM DRIVERS FOR LIMA 6953M: Qiang Yu <yuq825@gmail.com> 6954L: dri-devel@lists.freedesktop.org 6955L: lima@lists.freedesktop.org (moderated for non-subscribers) 6956S: Maintained 6957T: git git://anongit.freedesktop.org/drm/drm-misc 6958F: drivers/gpu/drm/lima/ 6959F: include/uapi/drm/lima_drm.h 6960 6961DRM DRIVERS FOR LOONGSON 6962M: Sui Jingfeng <suijingfeng@loongson.cn> 6963L: dri-devel@lists.freedesktop.org 6964S: Supported 6965T: git git://anongit.freedesktop.org/drm/drm-misc 6966F: drivers/gpu/drm/loongson/ 6967 6968DRM DRIVERS FOR MEDIATEK 6969M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6970M: Philipp Zabel <p.zabel@pengutronix.de> 6971L: dri-devel@lists.freedesktop.org 6972L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6973S: Supported 6974F: Documentation/devicetree/bindings/display/mediatek/ 6975F: drivers/gpu/drm/mediatek/ 6976F: drivers/phy/mediatek/phy-mtk-dp.c 6977F: drivers/phy/mediatek/phy-mtk-hdmi* 6978F: drivers/phy/mediatek/phy-mtk-mipi* 6979 6980DRM DRIVERS FOR NVIDIA TEGRA 6981M: Thierry Reding <thierry.reding@gmail.com> 6982M: Mikko Perttunen <mperttunen@nvidia.com> 6983L: dri-devel@lists.freedesktop.org 6984L: linux-tegra@vger.kernel.org 6985S: Supported 6986T: git https://gitlab.freedesktop.org/drm/tegra.git 6987F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6988F: Documentation/devicetree/bindings/gpu/host1x/ 6989F: drivers/gpu/drm/tegra/ 6990F: drivers/gpu/host1x/ 6991F: include/linux/host1x.h 6992F: include/uapi/drm/tegra_drm.h 6993 6994DRM DRIVERS FOR RENESAS 6995M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6996M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6997L: dri-devel@lists.freedesktop.org 6998L: linux-renesas-soc@vger.kernel.org 6999S: Supported 7000T: git git://linuxtv.org/pinchartl/media drm/du/next 7001F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7002F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7003F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7004F: Documentation/devicetree/bindings/display/renesas,du.yaml 7005F: drivers/gpu/drm/renesas/ 7006F: include/linux/platform_data/shmob_drm.h 7007 7008DRM DRIVERS FOR ROCKCHIP 7009M: Sandy Huang <hjc@rock-chips.com> 7010M: Heiko Stübner <heiko@sntech.de> 7011L: dri-devel@lists.freedesktop.org 7012S: Maintained 7013T: git git://anongit.freedesktop.org/drm/drm-misc 7014F: Documentation/devicetree/bindings/display/rockchip/ 7015F: drivers/gpu/drm/rockchip/ 7016 7017DRM DRIVERS FOR STI 7018M: Alain Volmat <alain.volmat@foss.st.com> 7019L: dri-devel@lists.freedesktop.org 7020S: Maintained 7021T: git git://anongit.freedesktop.org/drm/drm-misc 7022F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7023F: drivers/gpu/drm/sti 7024 7025DRM DRIVERS FOR STM 7026M: Yannick Fertre <yannick.fertre@foss.st.com> 7027M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7028M: Philippe Cornu <philippe.cornu@foss.st.com> 7029L: dri-devel@lists.freedesktop.org 7030S: Maintained 7031T: git git://anongit.freedesktop.org/drm/drm-misc 7032F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7033F: drivers/gpu/drm/stm 7034 7035DRM DRIVERS FOR TI KEYSTONE 7036M: Jyri Sarha <jyri.sarha@iki.fi> 7037M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7038L: dri-devel@lists.freedesktop.org 7039S: Maintained 7040T: git git://anongit.freedesktop.org/drm/drm-misc 7041F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7042F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7043F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7044F: drivers/gpu/drm/tidss/ 7045 7046DRM DRIVERS FOR TI LCDC 7047M: Jyri Sarha <jyri.sarha@iki.fi> 7048M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7049L: dri-devel@lists.freedesktop.org 7050S: Maintained 7051T: git git://anongit.freedesktop.org/drm/drm-misc 7052F: Documentation/devicetree/bindings/display/tilcdc/ 7053F: drivers/gpu/drm/tilcdc/ 7054 7055DRM DRIVERS FOR TI OMAP 7056M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7057L: dri-devel@lists.freedesktop.org 7058S: Maintained 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: Documentation/devicetree/bindings/display/ti/ 7061F: drivers/gpu/drm/omapdrm/ 7062 7063DRM DRIVERS FOR V3D 7064M: Emma Anholt <emma@anholt.net> 7065M: Melissa Wen <mwen@igalia.com> 7066S: Supported 7067T: git git://anongit.freedesktop.org/drm/drm-misc 7068F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7069F: drivers/gpu/drm/v3d/ 7070F: include/uapi/drm/v3d_drm.h 7071 7072DRM DRIVERS FOR VC4 7073M: Emma Anholt <emma@anholt.net> 7074M: Maxime Ripard <mripard@kernel.org> 7075S: Supported 7076T: git git://github.com/anholt/linux 7077T: git git://anongit.freedesktop.org/drm/drm-misc 7078F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7079F: drivers/gpu/drm/vc4/ 7080F: include/uapi/drm/vc4_drm.h 7081 7082DRM DRIVERS FOR VIVANTE GPU IP 7083M: Lucas Stach <l.stach@pengutronix.de> 7084R: Russell King <linux+etnaviv@armlinux.org.uk> 7085R: Christian Gmeiner <christian.gmeiner@gmail.com> 7086L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7087L: dri-devel@lists.freedesktop.org 7088S: Maintained 7089F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7090F: drivers/gpu/drm/etnaviv/ 7091F: include/uapi/drm/etnaviv_drm.h 7092 7093DRM DRIVERS FOR XEN 7094M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7095L: dri-devel@lists.freedesktop.org 7096L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7097S: Supported 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: Documentation/gpu/xen-front.rst 7100F: drivers/gpu/drm/xen/ 7101 7102DRM DRIVERS FOR XILINX 7103M: Hyun Kwon <hyun.kwon@xilinx.com> 7104M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7105L: dri-devel@lists.freedesktop.org 7106S: Maintained 7107T: git git://anongit.freedesktop.org/drm/drm-misc 7108F: Documentation/devicetree/bindings/display/xlnx/ 7109F: drivers/gpu/drm/xlnx/ 7110 7111DRM GPU SCHEDULER 7112M: Luben Tuikov <luben.tuikov@amd.com> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115T: git git://anongit.freedesktop.org/drm/drm-misc 7116F: drivers/gpu/drm/scheduler/ 7117F: include/drm/gpu_scheduler.h 7118 7119DRM PANEL DRIVERS 7120M: Neil Armstrong <neil.armstrong@linaro.org> 7121R: Sam Ravnborg <sam@ravnborg.org> 7122L: dri-devel@lists.freedesktop.org 7123S: Maintained 7124T: git git://anongit.freedesktop.org/drm/drm-misc 7125F: Documentation/devicetree/bindings/display/panel/ 7126F: drivers/gpu/drm/drm_panel.c 7127F: drivers/gpu/drm/panel/ 7128F: include/drm/drm_panel.h 7129 7130DRM PRIVACY-SCREEN CLASS 7131M: Hans de Goede <hdegoede@redhat.com> 7132L: dri-devel@lists.freedesktop.org 7133S: Maintained 7134T: git git://anongit.freedesktop.org/drm/drm-misc 7135F: drivers/gpu/drm/drm_privacy_screen* 7136F: include/drm/drm_privacy_screen* 7137 7138DRM TTM SUBSYSTEM 7139M: Christian Koenig <christian.koenig@amd.com> 7140M: Huang Rui <ray.huang@amd.com> 7141L: dri-devel@lists.freedesktop.org 7142S: Maintained 7143T: git git://anongit.freedesktop.org/drm/drm-misc 7144F: drivers/gpu/drm/ttm/ 7145F: include/drm/ttm/ 7146 7147DSBR100 USB FM RADIO DRIVER 7148M: Alexey Klimov <klimov.linux@gmail.com> 7149L: linux-media@vger.kernel.org 7150S: Maintained 7151T: git git://linuxtv.org/media_tree.git 7152F: drivers/media/radio/dsbr100.c 7153 7154DT3155 MEDIA DRIVER 7155M: Hans Verkuil <hverkuil@xs4all.nl> 7156L: linux-media@vger.kernel.org 7157S: Odd Fixes 7158W: https://linuxtv.org 7159T: git git://linuxtv.org/media_tree.git 7160F: drivers/media/pci/dt3155/ 7161 7162DVB_USB_AF9015 MEDIA DRIVER 7163M: Antti Palosaari <crope@iki.fi> 7164L: linux-media@vger.kernel.org 7165S: Maintained 7166W: https://linuxtv.org 7167W: http://palosaari.fi/linux/ 7168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7169T: git git://linuxtv.org/anttip/media_tree.git 7170F: drivers/media/usb/dvb-usb-v2/af9015* 7171 7172DVB_USB_AF9035 MEDIA DRIVER 7173M: Antti Palosaari <crope@iki.fi> 7174L: linux-media@vger.kernel.org 7175S: Maintained 7176W: https://linuxtv.org 7177W: http://palosaari.fi/linux/ 7178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7179T: git git://linuxtv.org/anttip/media_tree.git 7180F: drivers/media/usb/dvb-usb-v2/af9035* 7181 7182DVB_USB_ANYSEE MEDIA DRIVER 7183M: Antti Palosaari <crope@iki.fi> 7184L: linux-media@vger.kernel.org 7185S: Maintained 7186W: https://linuxtv.org 7187W: http://palosaari.fi/linux/ 7188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7189T: git git://linuxtv.org/anttip/media_tree.git 7190F: drivers/media/usb/dvb-usb-v2/anysee* 7191 7192DVB_USB_AU6610 MEDIA DRIVER 7193M: Antti Palosaari <crope@iki.fi> 7194L: linux-media@vger.kernel.org 7195S: Maintained 7196W: https://linuxtv.org 7197W: http://palosaari.fi/linux/ 7198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7199T: git git://linuxtv.org/anttip/media_tree.git 7200F: drivers/media/usb/dvb-usb-v2/au6610* 7201 7202DVB_USB_CE6230 MEDIA DRIVER 7203M: Antti Palosaari <crope@iki.fi> 7204L: linux-media@vger.kernel.org 7205S: Maintained 7206W: https://linuxtv.org 7207W: http://palosaari.fi/linux/ 7208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7209T: git git://linuxtv.org/anttip/media_tree.git 7210F: drivers/media/usb/dvb-usb-v2/ce6230* 7211 7212DVB_USB_CXUSB MEDIA DRIVER 7213M: Michael Krufky <mkrufky@linuxtv.org> 7214L: linux-media@vger.kernel.org 7215S: Maintained 7216W: https://linuxtv.org 7217W: http://github.com/mkrufky 7218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7219T: git git://linuxtv.org/media_tree.git 7220F: drivers/media/usb/dvb-usb/cxusb* 7221 7222DVB_USB_EC168 MEDIA DRIVER 7223M: Antti Palosaari <crope@iki.fi> 7224L: linux-media@vger.kernel.org 7225S: Maintained 7226W: https://linuxtv.org 7227W: http://palosaari.fi/linux/ 7228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7229T: git git://linuxtv.org/anttip/media_tree.git 7230F: drivers/media/usb/dvb-usb-v2/ec168* 7231 7232DVB_USB_GL861 MEDIA DRIVER 7233M: Antti Palosaari <crope@iki.fi> 7234L: linux-media@vger.kernel.org 7235S: Maintained 7236W: https://linuxtv.org 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239F: drivers/media/usb/dvb-usb-v2/gl861* 7240 7241DVB_USB_MXL111SF MEDIA DRIVER 7242M: Michael Krufky <mkrufky@linuxtv.org> 7243L: linux-media@vger.kernel.org 7244S: Maintained 7245W: https://linuxtv.org 7246W: http://github.com/mkrufky 7247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7248T: git git://linuxtv.org/mkrufky/mxl111sf.git 7249F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7250 7251DVB_USB_RTL28XXU MEDIA DRIVER 7252M: Antti Palosaari <crope@iki.fi> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255W: https://linuxtv.org 7256W: http://palosaari.fi/linux/ 7257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7258T: git git://linuxtv.org/anttip/media_tree.git 7259F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7260 7261DVB_USB_V2 MEDIA DRIVER 7262M: Antti Palosaari <crope@iki.fi> 7263L: linux-media@vger.kernel.org 7264S: Maintained 7265W: https://linuxtv.org 7266W: http://palosaari.fi/linux/ 7267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7268T: git git://linuxtv.org/anttip/media_tree.git 7269F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7270F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7271 7272DYNAMIC DEBUG 7273M: Jason Baron <jbaron@akamai.com> 7274M: Jim Cromie <jim.cromie@gmail.com> 7275S: Maintained 7276F: include/linux/dynamic_debug.h 7277F: lib/dynamic_debug.c 7278F: lib/test_dynamic_debug.c 7279 7280DYNAMIC INTERRUPT MODERATION 7281M: Tal Gilboa <talgi@nvidia.com> 7282S: Maintained 7283F: Documentation/networking/net_dim.rst 7284F: include/linux/dim.h 7285F: lib/dim/ 7286 7287DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7288M: Daniel Lezcano <daniel.lezcano@kernel.org> 7289L: linux-pm@vger.kernel.org 7290S: Supported 7291B: https://bugzilla.kernel.org 7292T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7293F: drivers/powercap/dtpm* 7294F: include/linux/dtpm.h 7295 7296DZ DECSTATION DZ11 SERIAL DRIVER 7297M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7298S: Maintained 7299F: drivers/tty/serial/dz.* 7300 7301E3X0 POWER BUTTON DRIVER 7302M: Moritz Fischer <moritz.fischer@ettus.com> 7303L: usrp-users@lists.ettus.com 7304S: Supported 7305W: http://www.ettus.com 7306F: Documentation/devicetree/bindings/input/e3x0-button.txt 7307F: drivers/input/misc/e3x0-button.c 7308 7309E4000 MEDIA DRIVER 7310M: Antti Palosaari <crope@iki.fi> 7311L: linux-media@vger.kernel.org 7312S: Maintained 7313W: https://linuxtv.org 7314W: http://palosaari.fi/linux/ 7315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7316T: git git://linuxtv.org/anttip/media_tree.git 7317F: drivers/media/tuners/e4000* 7318 7319EARTH_PT1 MEDIA DRIVER 7320M: Akihiro Tsukada <tskd08@gmail.com> 7321L: linux-media@vger.kernel.org 7322S: Odd Fixes 7323F: drivers/media/pci/pt1/ 7324 7325EARTH_PT3 MEDIA DRIVER 7326M: Akihiro Tsukada <tskd08@gmail.com> 7327L: linux-media@vger.kernel.org 7328S: Odd Fixes 7329F: drivers/media/pci/pt3/ 7330 7331EC100 MEDIA DRIVER 7332M: Antti Palosaari <crope@iki.fi> 7333L: linux-media@vger.kernel.org 7334S: Maintained 7335W: https://linuxtv.org 7336W: http://palosaari.fi/linux/ 7337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7338T: git git://linuxtv.org/anttip/media_tree.git 7339F: drivers/media/dvb-frontends/ec100* 7340 7341ECRYPT FILE SYSTEM 7342M: Tyler Hicks <code@tyhicks.com> 7343L: ecryptfs@vger.kernel.org 7344S: Odd Fixes 7345W: http://ecryptfs.org 7346W: https://launchpad.net/ecryptfs 7347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7348F: Documentation/filesystems/ecryptfs.rst 7349F: fs/ecryptfs/ 7350 7351EDAC-AMD64 7352M: Yazen Ghannam <yazen.ghannam@amd.com> 7353L: linux-edac@vger.kernel.org 7354S: Supported 7355F: drivers/edac/amd64_edac* 7356F: drivers/edac/mce_amd* 7357 7358EDAC-ARMADA 7359M: Jan Luebbe <jlu@pengutronix.de> 7360L: linux-edac@vger.kernel.org 7361S: Maintained 7362F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7363F: drivers/edac/armada_xp_* 7364 7365EDAC-AST2500 7366M: Stefan Schaeckeler <sschaeck@cisco.com> 7367S: Supported 7368F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7369F: drivers/edac/aspeed_edac.c 7370 7371EDAC-BLUEFIELD 7372M: Shravan Kumar Ramani <shravankr@nvidia.com> 7373S: Supported 7374F: drivers/edac/bluefield_edac.c 7375 7376EDAC-CALXEDA 7377M: Andre Przywara <andre.przywara@arm.com> 7378L: linux-edac@vger.kernel.org 7379S: Maintained 7380F: drivers/edac/highbank* 7381 7382EDAC-CAVIUM OCTEON 7383M: Ralf Baechle <ralf@linux-mips.org> 7384L: linux-edac@vger.kernel.org 7385L: linux-mips@vger.kernel.org 7386S: Supported 7387F: drivers/edac/octeon_edac* 7388 7389EDAC-CAVIUM THUNDERX 7390M: Robert Richter <rric@kernel.org> 7391L: linux-edac@vger.kernel.org 7392S: Odd Fixes 7393F: drivers/edac/thunderx_edac* 7394 7395EDAC-CORE 7396M: Borislav Petkov <bp@alien8.de> 7397M: Tony Luck <tony.luck@intel.com> 7398R: James Morse <james.morse@arm.com> 7399R: Mauro Carvalho Chehab <mchehab@kernel.org> 7400R: Robert Richter <rric@kernel.org> 7401L: linux-edac@vger.kernel.org 7402S: Supported 7403T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7404F: Documentation/admin-guide/ras.rst 7405F: Documentation/driver-api/edac.rst 7406F: drivers/edac/ 7407F: include/linux/edac.h 7408 7409EDAC-DMC520 7410M: Lei Wang <lewan@microsoft.com> 7411L: linux-edac@vger.kernel.org 7412S: Supported 7413F: drivers/edac/dmc520_edac.c 7414 7415EDAC-E752X 7416M: Mark Gross <markgross@kernel.org> 7417L: linux-edac@vger.kernel.org 7418S: Maintained 7419F: drivers/edac/e752x_edac.c 7420 7421EDAC-E7XXX 7422L: linux-edac@vger.kernel.org 7423S: Maintained 7424F: drivers/edac/e7xxx_edac.c 7425 7426EDAC-FSL_DDR 7427M: York Sun <york.sun@nxp.com> 7428L: linux-edac@vger.kernel.org 7429S: Maintained 7430F: drivers/edac/fsl_ddr_edac.* 7431 7432EDAC-GHES 7433M: Mauro Carvalho Chehab <mchehab@kernel.org> 7434L: linux-edac@vger.kernel.org 7435S: Maintained 7436F: drivers/edac/ghes_edac.c 7437 7438EDAC-I10NM 7439M: Tony Luck <tony.luck@intel.com> 7440L: linux-edac@vger.kernel.org 7441S: Maintained 7442F: drivers/edac/i10nm_base.c 7443 7444EDAC-I3000 7445L: linux-edac@vger.kernel.org 7446S: Orphan 7447F: drivers/edac/i3000_edac.c 7448 7449EDAC-I5000 7450L: linux-edac@vger.kernel.org 7451S: Maintained 7452F: drivers/edac/i5000_edac.c 7453 7454EDAC-I5400 7455M: Mauro Carvalho Chehab <mchehab@kernel.org> 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/i5400_edac.c 7459 7460EDAC-I7300 7461M: Mauro Carvalho Chehab <mchehab@kernel.org> 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/i7300_edac.c 7465 7466EDAC-I7CORE 7467M: Mauro Carvalho Chehab <mchehab@kernel.org> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/i7core_edac.c 7471 7472EDAC-I82443BXGX 7473M: Tim Small <tim@buttersideup.com> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/i82443bxgx_edac.c 7477 7478EDAC-I82975X 7479M: "Arvind R." <arvino55@gmail.com> 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/i82975x_edac.c 7483 7484EDAC-IE31200 7485M: Jason Baron <jbaron@akamai.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/ie31200_edac.c 7489 7490EDAC-IGEN6 7491M: Tony Luck <tony.luck@intel.com> 7492R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7493L: linux-edac@vger.kernel.org 7494S: Maintained 7495F: drivers/edac/igen6_edac.c 7496 7497EDAC-MPC85XX 7498M: Johannes Thumshirn <morbidrsa@gmail.com> 7499L: linux-edac@vger.kernel.org 7500S: Maintained 7501F: drivers/edac/mpc85xx_edac.[ch] 7502 7503EDAC-PASEMI 7504M: Egor Martovetsky <egor@pasemi.com> 7505L: linux-edac@vger.kernel.org 7506S: Maintained 7507F: drivers/edac/pasemi_edac.c 7508 7509EDAC-PND2 7510M: Tony Luck <tony.luck@intel.com> 7511L: linux-edac@vger.kernel.org 7512S: Maintained 7513F: drivers/edac/pnd2_edac.[ch] 7514 7515EDAC-QCOM 7516M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7517L: linux-arm-msm@vger.kernel.org 7518L: linux-edac@vger.kernel.org 7519S: Maintained 7520F: drivers/edac/qcom_edac.c 7521 7522EDAC-R82600 7523M: Tim Small <tim@buttersideup.com> 7524L: linux-edac@vger.kernel.org 7525S: Maintained 7526F: drivers/edac/r82600_edac.c 7527 7528EDAC-SBRIDGE 7529M: Tony Luck <tony.luck@intel.com> 7530R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7531L: linux-edac@vger.kernel.org 7532S: Maintained 7533F: drivers/edac/sb_edac.c 7534 7535EDAC-SKYLAKE 7536M: Tony Luck <tony.luck@intel.com> 7537L: linux-edac@vger.kernel.org 7538S: Maintained 7539F: drivers/edac/skx_*.[ch] 7540 7541EDAC-TI 7542M: Tero Kristo <kristo@kernel.org> 7543L: linux-edac@vger.kernel.org 7544S: Odd Fixes 7545F: drivers/edac/ti_edac.c 7546 7547EDIROL UA-101/UA-1000 DRIVER 7548M: Clemens Ladisch <clemens@ladisch.de> 7549L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7550S: Maintained 7551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7552F: sound/usb/misc/ua101.c 7553 7554EFI TEST DRIVER 7555M: Ivan Hu <ivan.hu@canonical.com> 7556M: Ard Biesheuvel <ardb@kernel.org> 7557L: linux-efi@vger.kernel.org 7558S: Maintained 7559F: drivers/firmware/efi/test/ 7560 7561EFI VARIABLE FILESYSTEM 7562M: Jeremy Kerr <jk@ozlabs.org> 7563M: Ard Biesheuvel <ardb@kernel.org> 7564L: linux-efi@vger.kernel.org 7565S: Maintained 7566T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7567F: fs/efivarfs/ 7568 7569EFIFB FRAMEBUFFER DRIVER 7570M: Peter Jones <pjones@redhat.com> 7571L: linux-fbdev@vger.kernel.org 7572S: Maintained 7573F: drivers/video/fbdev/efifb.c 7574 7575EFS FILESYSTEM 7576S: Orphan 7577W: http://aeschi.ch.eu.org/efs/ 7578F: fs/efs/ 7579 7580EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7581M: Douglas Miller <dougmill@linux.ibm.com> 7582L: netdev@vger.kernel.org 7583S: Maintained 7584F: drivers/net/ethernet/ibm/ehea/ 7585 7586ELM327 CAN NETWORK DRIVER 7587M: Max Staudt <max@enpas.org> 7588L: linux-can@vger.kernel.org 7589S: Maintained 7590F: Documentation/networking/device_drivers/can/can327.rst 7591F: drivers/net/can/can327.c 7592 7593EM28XX VIDEO4LINUX DRIVER 7594M: Mauro Carvalho Chehab <mchehab@kernel.org> 7595L: linux-media@vger.kernel.org 7596S: Maintained 7597W: https://linuxtv.org 7598T: git git://linuxtv.org/media_tree.git 7599F: Documentation/admin-guide/media/em28xx* 7600F: drivers/media/usb/em28xx/ 7601 7602EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7603M: Adrian Hunter <adrian.hunter@intel.com> 7604M: Ritesh Harjani <riteshh@codeaurora.org> 7605M: Asutosh Das <asutoshd@codeaurora.org> 7606L: linux-mmc@vger.kernel.org 7607S: Supported 7608F: drivers/mmc/host/cqhci* 7609 7610EMULEX 10Gbps iSCSI - OneConnect DRIVER 7611M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7612L: linux-scsi@vger.kernel.org 7613S: Supported 7614W: http://www.broadcom.com 7615F: drivers/scsi/be2iscsi/ 7616 7617EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7618M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7619M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7620M: Somnath Kotur <somnath.kotur@broadcom.com> 7621L: netdev@vger.kernel.org 7622S: Supported 7623W: http://www.emulex.com 7624F: drivers/net/ethernet/emulex/benet/ 7625 7626EMULEX ONECONNECT ROCE DRIVER 7627M: Selvin Xavier <selvin.xavier@broadcom.com> 7628L: linux-rdma@vger.kernel.org 7629S: Odd Fixes 7630W: http://www.broadcom.com 7631F: drivers/infiniband/hw/ocrdma/ 7632F: include/uapi/rdma/ocrdma-abi.h 7633 7634EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7635M: James Smart <james.smart@broadcom.com> 7636M: Ram Vegesna <ram.vegesna@broadcom.com> 7637L: linux-scsi@vger.kernel.org 7638L: target-devel@vger.kernel.org 7639S: Supported 7640W: http://www.broadcom.com 7641F: drivers/scsi/elx/ 7642 7643EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7644M: James Smart <james.smart@broadcom.com> 7645M: Dick Kennedy <dick.kennedy@broadcom.com> 7646L: linux-scsi@vger.kernel.org 7647S: Supported 7648W: http://www.broadcom.com 7649F: drivers/scsi/lpfc/ 7650 7651ENE CB710 FLASH CARD READER DRIVER 7652M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7653S: Maintained 7654F: drivers/misc/cb710/ 7655F: drivers/mmc/host/cb710-mmc.* 7656F: include/linux/cb710.h 7657 7658ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7659M: Maxim Levitsky <maximlevitsky@gmail.com> 7660S: Maintained 7661F: drivers/media/rc/ene_ir.* 7662 7663EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7664M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7665L: linuxppc-dev@lists.ozlabs.org 7666S: Maintained 7667F: drivers/tty/ehv_bytechan.c 7668 7669EPSON S1D13XXX FRAMEBUFFER DRIVER 7670M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7671S: Maintained 7672T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7673F: drivers/video/fbdev/s1d13xxxfb.c 7674F: include/video/s1d13xxxfb.h 7675 7676EROFS FILE SYSTEM 7677M: Gao Xiang <xiang@kernel.org> 7678M: Chao Yu <chao@kernel.org> 7679R: Yue Hu <huyue2@coolpad.com> 7680R: Jeffle Xu <jefflexu@linux.alibaba.com> 7681L: linux-erofs@lists.ozlabs.org 7682S: Maintained 7683T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7684F: Documentation/ABI/testing/sysfs-fs-erofs 7685F: Documentation/filesystems/erofs.rst 7686F: fs/erofs/ 7687F: include/trace/events/erofs.h 7688 7689ERRSEQ ERROR TRACKING INFRASTRUCTURE 7690M: Jeff Layton <jlayton@kernel.org> 7691S: Maintained 7692F: include/linux/errseq.h 7693F: lib/errseq.c 7694 7695ESD CAN/USB DRIVERS 7696M: Frank Jungclaus <frank.jungclaus@esd.eu> 7697R: socketcan@esd.eu 7698L: linux-can@vger.kernel.org 7699S: Maintained 7700F: drivers/net/can/usb/esd_usb.c 7701 7702ET131X NETWORK DRIVER 7703M: Mark Einon <mark.einon@gmail.com> 7704S: Odd Fixes 7705F: drivers/net/ethernet/agere/ 7706 7707ETAS ES58X CAN/USB DRIVER 7708M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7709L: linux-can@vger.kernel.org 7710S: Maintained 7711F: Documentation/networking/devlink/etas_es58x.rst 7712F: drivers/net/can/usb/etas_es58x/ 7713 7714ETHERNET BRIDGE 7715M: Roopa Prabhu <roopa@nvidia.com> 7716M: Nikolay Aleksandrov <razor@blackwall.org> 7717L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7718L: netdev@vger.kernel.org 7719S: Maintained 7720W: http://www.linuxfoundation.org/en/Net:Bridge 7721F: include/linux/netfilter_bridge/ 7722F: net/bridge/ 7723 7724ETHERNET PHY LIBRARY 7725M: Andrew Lunn <andrew@lunn.ch> 7726M: Heiner Kallweit <hkallweit1@gmail.com> 7727R: Russell King <linux@armlinux.org.uk> 7728L: netdev@vger.kernel.org 7729S: Maintained 7730F: Documentation/ABI/testing/sysfs-class-net-phydev 7731F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7732F: Documentation/devicetree/bindings/net/mdio* 7733F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7734F: Documentation/networking/phy.rst 7735F: drivers/net/mdio/ 7736F: drivers/net/mdio/acpi_mdio.c 7737F: drivers/net/mdio/fwnode_mdio.c 7738F: drivers/net/mdio/of_mdio.c 7739F: drivers/net/pcs/ 7740F: drivers/net/phy/ 7741F: include/dt-bindings/net/qca-ar803x.h 7742F: include/linux/*mdio*.h 7743F: include/linux/linkmode.h 7744F: include/linux/mdio/*.h 7745F: include/linux/mii.h 7746F: include/linux/of_net.h 7747F: include/linux/phy.h 7748F: include/linux/phy_fixed.h 7749F: include/linux/platform_data/mdio-bcm-unimac.h 7750F: include/linux/platform_data/mdio-gpio.h 7751F: include/trace/events/mdio.h 7752F: include/uapi/linux/mdio.h 7753F: include/uapi/linux/mii.h 7754F: net/core/of_net.c 7755 7756EXEC & BINFMT API 7757R: Eric Biederman <ebiederm@xmission.com> 7758R: Kees Cook <keescook@chromium.org> 7759L: linux-mm@kvack.org 7760S: Supported 7761T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7762F: fs/*binfmt_*.c 7763F: fs/exec.c 7764F: include/linux/binfmts.h 7765F: include/linux/elf.h 7766F: include/uapi/linux/binfmts.h 7767F: include/uapi/linux/elf.h 7768F: tools/testing/selftests/exec/ 7769N: asm/elf.h 7770N: binfmt 7771 7772EXFAT FILE SYSTEM 7773M: Namjae Jeon <linkinjeon@kernel.org> 7774M: Sungjong Seo <sj1557.seo@samsung.com> 7775L: linux-fsdevel@vger.kernel.org 7776S: Maintained 7777T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7778F: fs/exfat/ 7779 7780EXT2 FILE SYSTEM 7781M: Jan Kara <jack@suse.com> 7782L: linux-ext4@vger.kernel.org 7783S: Maintained 7784F: Documentation/filesystems/ext2.rst 7785F: fs/ext2/ 7786F: include/linux/ext2* 7787 7788EXT4 FILE SYSTEM 7789M: "Theodore Ts'o" <tytso@mit.edu> 7790M: Andreas Dilger <adilger.kernel@dilger.ca> 7791L: linux-ext4@vger.kernel.org 7792S: Maintained 7793W: http://ext4.wiki.kernel.org 7794Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7796F: Documentation/filesystems/ext4/ 7797F: fs/ext4/ 7798F: include/trace/events/ext4.h 7799F: include/uapi/linux/ext4.h 7800 7801Extended Verification Module (EVM) 7802M: Mimi Zohar <zohar@linux.ibm.com> 7803L: linux-integrity@vger.kernel.org 7804S: Supported 7805T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7806F: security/integrity/ 7807F: security/integrity/evm/ 7808 7809EXTENSIBLE FIRMWARE INTERFACE (EFI) 7810M: Ard Biesheuvel <ardb@kernel.org> 7811L: linux-efi@vger.kernel.org 7812S: Maintained 7813T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7814F: Documentation/admin-guide/efi-stub.rst 7815F: arch/*/include/asm/efi.h 7816F: arch/*/kernel/efi.c 7817F: arch/arm/boot/compressed/efi-header.S 7818F: arch/x86/platform/efi/ 7819F: drivers/firmware/efi/ 7820F: include/linux/efi*.h 7821 7822EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7823M: MyungJoo Ham <myungjoo.ham@samsung.com> 7824M: Chanwoo Choi <cw00.choi@samsung.com> 7825L: linux-kernel@vger.kernel.org 7826S: Maintained 7827T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7828F: Documentation/devicetree/bindings/extcon/ 7829F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7830F: drivers/extcon/ 7831F: include/linux/extcon.h 7832F: include/linux/extcon/ 7833 7834EXTRA BOOT CONFIG 7835M: Masami Hiramatsu <mhiramat@kernel.org> 7836L: linux-kernel@vger.kernel.org 7837L: linux-trace-kernel@vger.kernel.org 7838S: Maintained 7839Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7840T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7841F: Documentation/admin-guide/bootconfig.rst 7842F: fs/proc/bootconfig.c 7843F: include/linux/bootconfig.h 7844F: lib/bootconfig-data.S 7845F: lib/bootconfig.c 7846F: tools/bootconfig/* 7847F: tools/bootconfig/scripts/* 7848 7849EXYNOS DP DRIVER 7850M: Jingoo Han <jingoohan1@gmail.com> 7851L: dri-devel@lists.freedesktop.org 7852S: Maintained 7853F: drivers/gpu/drm/exynos/exynos_dp* 7854 7855EXYNOS SYSMMU (IOMMU) driver 7856M: Marek Szyprowski <m.szyprowski@samsung.com> 7857L: iommu@lists.linux.dev 7858S: Maintained 7859F: drivers/iommu/exynos-iommu.c 7860 7861F2FS FILE SYSTEM 7862M: Jaegeuk Kim <jaegeuk@kernel.org> 7863M: Chao Yu <chao@kernel.org> 7864L: linux-f2fs-devel@lists.sourceforge.net 7865S: Maintained 7866W: https://f2fs.wiki.kernel.org/ 7867Q: https://patchwork.kernel.org/project/f2fs/list/ 7868B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7869T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7870F: Documentation/ABI/testing/sysfs-fs-f2fs 7871F: Documentation/filesystems/f2fs.rst 7872F: fs/f2fs/ 7873F: include/linux/f2fs_fs.h 7874F: include/trace/events/f2fs.h 7875F: include/uapi/linux/f2fs.h 7876 7877F71805F HARDWARE MONITORING DRIVER 7878M: Jean Delvare <jdelvare@suse.com> 7879L: linux-hwmon@vger.kernel.org 7880S: Maintained 7881F: Documentation/hwmon/f71805f.rst 7882F: drivers/hwmon/f71805f.c 7883 7884FADDR2LINE 7885M: Josh Poimboeuf <jpoimboe@kernel.org> 7886S: Maintained 7887F: scripts/faddr2line 7888 7889FAILOVER MODULE 7890M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7891L: netdev@vger.kernel.org 7892S: Supported 7893F: Documentation/networking/failover.rst 7894F: include/net/failover.h 7895F: net/core/failover.c 7896 7897FANOTIFY 7898M: Jan Kara <jack@suse.cz> 7899R: Amir Goldstein <amir73il@gmail.com> 7900R: Matthew Bobrowski <repnop@google.com> 7901L: linux-fsdevel@vger.kernel.org 7902S: Maintained 7903F: fs/notify/fanotify/ 7904F: include/linux/fanotify.h 7905F: include/uapi/linux/fanotify.h 7906 7907FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7908M: Linus Walleij <linus.walleij@linaro.org> 7909L: linux-usb@vger.kernel.org 7910S: Maintained 7911F: drivers/usb/fotg210/ 7912 7913FARSYNC SYNCHRONOUS DRIVER 7914M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7915S: Supported 7916W: http://www.farsite.co.uk/ 7917F: drivers/net/wan/farsync.* 7918 7919FAULT INJECTION SUPPORT 7920M: Akinobu Mita <akinobu.mita@gmail.com> 7921S: Supported 7922F: Documentation/fault-injection/ 7923F: lib/fault-inject.c 7924 7925FBTFT Framebuffer drivers 7926L: dri-devel@lists.freedesktop.org 7927L: linux-fbdev@vger.kernel.org 7928S: Orphan 7929F: drivers/staging/fbtft/ 7930 7931FC0011 TUNER DRIVER 7932M: Michael Buesch <m@bues.ch> 7933L: linux-media@vger.kernel.org 7934S: Maintained 7935F: drivers/media/tuners/fc0011.c 7936F: drivers/media/tuners/fc0011.h 7937 7938FC2580 MEDIA DRIVER 7939M: Antti Palosaari <crope@iki.fi> 7940L: linux-media@vger.kernel.org 7941S: Maintained 7942W: https://linuxtv.org 7943W: http://palosaari.fi/linux/ 7944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7945T: git git://linuxtv.org/anttip/media_tree.git 7946F: drivers/media/tuners/fc2580* 7947 7948FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7949M: Hannes Reinecke <hare@suse.de> 7950L: linux-scsi@vger.kernel.org 7951S: Supported 7952W: www.Open-FCoE.org 7953F: drivers/scsi/fcoe/ 7954F: drivers/scsi/libfc/ 7955F: include/scsi/fc/ 7956F: include/scsi/libfc.h 7957F: include/scsi/libfcoe.h 7958F: include/uapi/scsi/fc/ 7959 7960FILE LOCKING (flock() and fcntl()/lockf()) 7961M: Jeff Layton <jlayton@kernel.org> 7962M: Chuck Lever <chuck.lever@oracle.com> 7963L: linux-fsdevel@vger.kernel.org 7964S: Maintained 7965F: fs/fcntl.c 7966F: fs/locks.c 7967F: include/linux/fcntl.h 7968F: include/uapi/linux/fcntl.h 7969 7970FILESYSTEM DIRECT ACCESS (DAX) 7971M: Dan Williams <dan.j.williams@intel.com> 7972R: Matthew Wilcox <willy@infradead.org> 7973R: Jan Kara <jack@suse.cz> 7974L: linux-fsdevel@vger.kernel.org 7975L: nvdimm@lists.linux.dev 7976S: Supported 7977F: fs/dax.c 7978F: include/linux/dax.h 7979F: include/trace/events/fs_dax.h 7980 7981FILESYSTEMS (VFS and infrastructure) 7982M: Alexander Viro <viro@zeniv.linux.org.uk> 7983M: Christian Brauner <brauner@kernel.org> 7984L: linux-fsdevel@vger.kernel.org 7985S: Maintained 7986F: fs/* 7987F: include/linux/fs.h 7988F: include/linux/fs_types.h 7989F: include/uapi/linux/fs.h 7990F: include/uapi/linux/openat2.h 7991 7992FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7993M: Riku Voipio <riku.voipio@iki.fi> 7994L: linux-hwmon@vger.kernel.org 7995S: Maintained 7996F: drivers/hwmon/f75375s.c 7997F: include/linux/f75375s.h 7998 7999FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8000M: Clemens Ladisch <clemens@ladisch.de> 8001M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8003S: Maintained 8004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8005F: include/uapi/sound/firewire.h 8006F: sound/firewire/ 8007 8008FIREWIRE MEDIA DRIVERS (firedtv) 8009M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8010L: linux-media@vger.kernel.org 8011L: linux1394-devel@lists.sourceforge.net 8012S: Maintained 8013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8014F: drivers/media/firewire/ 8015 8016FIREWIRE SBP-2 TARGET 8017M: Chris Boot <bootc@bootc.net> 8018L: linux-scsi@vger.kernel.org 8019L: target-devel@vger.kernel.org 8020L: linux1394-devel@lists.sourceforge.net 8021S: Maintained 8022T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8023F: drivers/target/sbp/ 8024 8025FIREWIRE SUBSYSTEM 8026M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8027M: Takashi Sakamoto <takaswie@kernel.org> 8028L: linux1394-devel@lists.sourceforge.net 8029S: Maintained 8030W: http://ieee1394.docs.kernel.org/ 8031T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8032F: drivers/firewire/ 8033F: include/linux/firewire.h 8034F: include/uapi/linux/firewire*.h 8035F: tools/firewire/ 8036 8037FIRMWARE FRAMEWORK FOR ARMV8-A 8038M: Sudeep Holla <sudeep.holla@arm.com> 8039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8040S: Maintained 8041F: drivers/firmware/arm_ffa/ 8042F: include/linux/arm_ffa.h 8043 8044FIRMWARE LOADER (request_firmware) 8045M: Luis Chamberlain <mcgrof@kernel.org> 8046M: Russ Weight <russell.h.weight@intel.com> 8047L: linux-kernel@vger.kernel.org 8048S: Maintained 8049F: Documentation/firmware_class/ 8050F: drivers/base/firmware_loader/ 8051F: include/linux/firmware.h 8052 8053FLEXTIMER FTM-QUADDEC DRIVER 8054M: Patrick Havelange <patrick.havelange@essensium.com> 8055L: linux-iio@vger.kernel.org 8056S: Maintained 8057F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8058F: drivers/counter/ftm-quaddec.c 8059 8060FLOPPY DRIVER 8061M: Denis Efremov <efremov@linux.com> 8062L: linux-block@vger.kernel.org 8063S: Odd Fixes 8064F: drivers/block/floppy.c 8065 8066FLYSKY FSIA6B RC RECEIVER 8067M: Markus Koch <markus@notsyncing.net> 8068L: linux-input@vger.kernel.org 8069S: Maintained 8070F: drivers/input/joystick/fsia6b.c 8071 8072FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8073M: Geoffrey D. Bennett <g@b4.vu> 8074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8075S: Maintained 8076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8077F: sound/usb/mixer_scarlett_gen2.c 8078 8079FORCEDETH GIGABIT ETHERNET DRIVER 8080M: Rain River <rain.1986.08.12@gmail.com> 8081M: Zhu Yanjun <zyjzyj2000@gmail.com> 8082L: netdev@vger.kernel.org 8083S: Maintained 8084F: drivers/net/ethernet/nvidia/* 8085 8086FORTIFY_SOURCE 8087M: Kees Cook <keescook@chromium.org> 8088L: linux-hardening@vger.kernel.org 8089S: Supported 8090T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8091F: include/linux/fortify-string.h 8092F: lib/fortify_kunit.c 8093F: lib/memcpy_kunit.c 8094F: lib/strscpy_kunit.c 8095F: lib/test_fortify/* 8096F: scripts/test_fortify.sh 8097K: \b__NO_FORTIFY\b 8098 8099FPGA DFL DRIVERS 8100M: Wu Hao <hao.wu@intel.com> 8101R: Tom Rix <trix@redhat.com> 8102L: linux-fpga@vger.kernel.org 8103S: Maintained 8104F: Documentation/ABI/testing/sysfs-bus-dfl* 8105F: Documentation/fpga/dfl.rst 8106F: drivers/fpga/dfl* 8107F: drivers/uio/uio_dfl.c 8108F: include/linux/dfl.h 8109F: include/uapi/linux/fpga-dfl.h 8110 8111FPGA MANAGER FRAMEWORK 8112M: Moritz Fischer <mdf@kernel.org> 8113M: Wu Hao <hao.wu@intel.com> 8114M: Xu Yilun <yilun.xu@intel.com> 8115R: Tom Rix <trix@redhat.com> 8116L: linux-fpga@vger.kernel.org 8117S: Maintained 8118Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8120F: Documentation/devicetree/bindings/fpga/ 8121F: Documentation/driver-api/fpga/ 8122F: Documentation/fpga/ 8123F: drivers/fpga/ 8124F: include/linux/fpga/ 8125 8126FPU EMULATOR 8127M: Bill Metzenthen <billm@melbpc.org.au> 8128S: Maintained 8129W: https://floatingpoint.billm.au/ 8130F: arch/x86/math-emu/ 8131 8132FRAMEBUFFER CORE 8133M: Daniel Vetter <daniel@ffwll.ch> 8134S: Odd Fixes 8135T: git git://anongit.freedesktop.org/drm/drm-misc 8136F: drivers/video/fbdev/core/ 8137 8138FRAMEBUFFER LAYER 8139M: Helge Deller <deller@gmx.de> 8140L: linux-fbdev@vger.kernel.org 8141L: dri-devel@lists.freedesktop.org 8142S: Maintained 8143Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8144T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8145F: Documentation/fb/ 8146F: drivers/video/ 8147F: include/linux/fb.h 8148F: include/uapi/linux/fb.h 8149F: include/uapi/video/ 8150F: include/video/ 8151 8152FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8153M: Horia Geantă <horia.geanta@nxp.com> 8154M: Pankaj Gupta <pankaj.gupta@nxp.com> 8155M: Gaurav Jain <gaurav.jain@nxp.com> 8156L: linux-crypto@vger.kernel.org 8157S: Maintained 8158F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8159F: drivers/crypto/caam/ 8160 8161FREESCALE COLDFIRE M5441X MMC DRIVER 8162M: Angelo Dureghello <angelo.dureghello@timesys.com> 8163L: linux-mmc@vger.kernel.org 8164S: Maintained 8165F: drivers/mmc/host/sdhci-esdhc-mcf.c 8166F: include/linux/platform_data/mmc-esdhc-mcf.h 8167 8168FREESCALE DIU FRAMEBUFFER DRIVER 8169M: Timur Tabi <timur@kernel.org> 8170L: linux-fbdev@vger.kernel.org 8171S: Maintained 8172F: drivers/video/fbdev/fsl-diu-fb.* 8173 8174FREESCALE DMA DRIVER 8175M: Li Yang <leoyang.li@nxp.com> 8176M: Zhang Wei <zw@zh-kernel.org> 8177L: linuxppc-dev@lists.ozlabs.org 8178S: Maintained 8179F: drivers/dma/fsldma.* 8180 8181FREESCALE DSPI DRIVER 8182M: Vladimir Oltean <olteanv@gmail.com> 8183L: linux-spi@vger.kernel.org 8184S: Maintained 8185F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8186F: drivers/spi/spi-fsl-dspi.c 8187F: include/linux/spi/spi-fsl-dspi.h 8188 8189FREESCALE ENETC ETHERNET DRIVERS 8190M: Claudiu Manoil <claudiu.manoil@nxp.com> 8191M: Vladimir Oltean <vladimir.oltean@nxp.com> 8192L: netdev@vger.kernel.org 8193S: Maintained 8194F: drivers/net/ethernet/freescale/enetc/ 8195 8196FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8197M: Claudiu Manoil <claudiu.manoil@nxp.com> 8198L: netdev@vger.kernel.org 8199S: Maintained 8200F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8201F: drivers/net/ethernet/freescale/gianfar* 8202 8203FREESCALE GPMI NAND DRIVER 8204M: Han Xu <han.xu@nxp.com> 8205L: linux-mtd@lists.infradead.org 8206S: Maintained 8207F: drivers/mtd/nand/raw/gpmi-nand/* 8208 8209FREESCALE I2C CPM DRIVER 8210M: Jochen Friedrich <jochen@scram.de> 8211L: linuxppc-dev@lists.ozlabs.org 8212L: linux-i2c@vger.kernel.org 8213S: Maintained 8214F: drivers/i2c/busses/i2c-cpm.c 8215 8216FREESCALE IMX / MXC FEC DRIVER 8217M: Wei Fang <wei.fang@nxp.com> 8218R: Shenwei Wang <shenwei.wang@nxp.com> 8219R: Clark Wang <xiaoning.wang@nxp.com> 8220R: NXP Linux Team <linux-imx@nxp.com> 8221L: netdev@vger.kernel.org 8222S: Maintained 8223F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8224F: drivers/net/ethernet/freescale/fec.h 8225F: drivers/net/ethernet/freescale/fec_main.c 8226F: drivers/net/ethernet/freescale/fec_ptp.c 8227 8228FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8229M: Sascha Hauer <s.hauer@pengutronix.de> 8230R: Pengutronix Kernel Team <kernel@pengutronix.de> 8231L: linux-fbdev@vger.kernel.org 8232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8233S: Maintained 8234F: drivers/video/fbdev/imxfb.c 8235 8236FREESCALE IMX DDR PMU DRIVER 8237M: Frank Li <Frank.li@nxp.com> 8238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8239S: Maintained 8240F: Documentation/admin-guide/perf/imx-ddr.rst 8241F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8242F: drivers/perf/fsl_imx8_ddr_perf.c 8243 8244FREESCALE IMX I2C DRIVER 8245M: Oleksij Rempel <o.rempel@pengutronix.de> 8246R: Pengutronix Kernel Team <kernel@pengutronix.de> 8247L: linux-i2c@vger.kernel.org 8248S: Maintained 8249F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8250F: drivers/i2c/busses/i2c-imx.c 8251 8252FREESCALE IMX LPI2C DRIVER 8253M: Dong Aisheng <aisheng.dong@nxp.com> 8254L: linux-i2c@vger.kernel.org 8255L: linux-imx@nxp.com 8256S: Maintained 8257F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8258F: drivers/i2c/busses/i2c-imx-lpi2c.c 8259 8260FREESCALE MPC I2C DRIVER 8261M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8262L: linux-i2c@vger.kernel.org 8263S: Maintained 8264F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8265F: drivers/i2c/busses/i2c-mpc.c 8266 8267FREESCALE QORIQ DPAA ETHERNET DRIVER 8268M: Madalin Bucur <madalin.bucur@nxp.com> 8269L: netdev@vger.kernel.org 8270S: Maintained 8271F: drivers/net/ethernet/freescale/dpaa 8272 8273FREESCALE QORIQ DPAA FMAN DRIVER 8274M: Madalin Bucur <madalin.bucur@nxp.com> 8275R: Sean Anderson <sean.anderson@seco.com> 8276L: netdev@vger.kernel.org 8277S: Maintained 8278F: Documentation/devicetree/bindings/net/fsl-fman.txt 8279F: drivers/net/ethernet/freescale/fman 8280 8281FREESCALE QORIQ PTP CLOCK DRIVER 8282M: Yangbo Lu <yangbo.lu@nxp.com> 8283L: netdev@vger.kernel.org 8284S: Maintained 8285F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8286F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8287F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8288F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8289F: drivers/ptp/ptp_qoriq.c 8290F: drivers/ptp/ptp_qoriq_debugfs.c 8291F: include/linux/fsl/ptp_qoriq.h 8292 8293FREESCALE QUAD SPI DRIVER 8294M: Han Xu <han.xu@nxp.com> 8295L: linux-spi@vger.kernel.org 8296S: Maintained 8297F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8298F: drivers/spi/spi-fsl-qspi.c 8299 8300FREESCALE QUICC ENGINE LIBRARY 8301M: Qiang Zhao <qiang.zhao@nxp.com> 8302L: linuxppc-dev@lists.ozlabs.org 8303S: Maintained 8304F: drivers/soc/fsl/qe/ 8305F: include/soc/fsl/qe/ 8306 8307FREESCALE QUICC ENGINE QMC DRIVER 8308M: Herve Codina <herve.codina@bootlin.com> 8309L: linuxppc-dev@lists.ozlabs.org 8310S: Maintained 8311F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8312F: drivers/soc/fsl/qe/qmc.c 8313F: include/soc/fsl/qe/qmc.h 8314 8315FREESCALE QUICC ENGINE TSA DRIVER 8316M: Herve Codina <herve.codina@bootlin.com> 8317L: linuxppc-dev@lists.ozlabs.org 8318S: Maintained 8319F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8320F: drivers/soc/fsl/qe/tsa.c 8321F: drivers/soc/fsl/qe/tsa.h 8322F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8323 8324FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8325M: Li Yang <leoyang.li@nxp.com> 8326L: netdev@vger.kernel.org 8327L: linuxppc-dev@lists.ozlabs.org 8328S: Maintained 8329F: drivers/net/ethernet/freescale/ucc_geth* 8330 8331FREESCALE QUICC ENGINE UCC HDLC DRIVER 8332M: Zhao Qiang <qiang.zhao@nxp.com> 8333L: netdev@vger.kernel.org 8334L: linuxppc-dev@lists.ozlabs.org 8335S: Maintained 8336F: drivers/net/wan/fsl_ucc_hdlc* 8337 8338FREESCALE QUICC ENGINE UCC UART DRIVER 8339M: Timur Tabi <timur@kernel.org> 8340L: linuxppc-dev@lists.ozlabs.org 8341S: Maintained 8342F: drivers/tty/serial/ucc_uart.c 8343 8344FREESCALE SOC DRIVERS 8345M: Li Yang <leoyang.li@nxp.com> 8346L: linuxppc-dev@lists.ozlabs.org 8347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8348S: Maintained 8349F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8350F: Documentation/devicetree/bindings/soc/fsl/ 8351F: drivers/soc/fsl/ 8352F: include/linux/fsl/ 8353F: include/soc/fsl/ 8354 8355FREESCALE SOC FS_ENET DRIVER 8356M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8357L: linuxppc-dev@lists.ozlabs.org 8358L: netdev@vger.kernel.org 8359S: Maintained 8360F: drivers/net/ethernet/freescale/fs_enet/ 8361F: include/linux/fs_enet_pd.h 8362 8363FREESCALE SOC SOUND DRIVERS 8364M: Shengjiu Wang <shengjiu.wang@gmail.com> 8365M: Xiubo Li <Xiubo.Lee@gmail.com> 8366R: Fabio Estevam <festevam@gmail.com> 8367R: Nicolin Chen <nicoleotsuka@gmail.com> 8368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8369L: linuxppc-dev@lists.ozlabs.org 8370S: Maintained 8371F: sound/soc/fsl/fsl* 8372F: sound/soc/fsl/imx* 8373F: sound/soc/fsl/mpc8610_hpcd.c 8374 8375FREESCALE SOC SOUND QMC DRIVER 8376M: Herve Codina <herve.codina@bootlin.com> 8377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8378L: linuxppc-dev@lists.ozlabs.org 8379S: Maintained 8380F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8381F: sound/soc/fsl/fsl_qmc_audio.c 8382 8383FREESCALE USB PERIPHERAL DRIVERS 8384M: Li Yang <leoyang.li@nxp.com> 8385L: linux-usb@vger.kernel.org 8386L: linuxppc-dev@lists.ozlabs.org 8387S: Maintained 8388F: drivers/usb/gadget/udc/fsl* 8389 8390FREESCALE USB PHY DRIVER 8391M: Ran Wang <ran.wang_1@nxp.com> 8392L: linux-usb@vger.kernel.org 8393L: linuxppc-dev@lists.ozlabs.org 8394S: Maintained 8395F: drivers/usb/phy/phy-fsl-usb* 8396 8397FREEVXFS FILESYSTEM 8398M: Christoph Hellwig <hch@infradead.org> 8399S: Maintained 8400W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8401F: fs/freevxfs/ 8402 8403FREEZER 8404M: "Rafael J. Wysocki" <rafael@kernel.org> 8405M: Pavel Machek <pavel@ucw.cz> 8406L: linux-pm@vger.kernel.org 8407S: Supported 8408F: Documentation/power/freezing-of-tasks.rst 8409F: include/linux/freezer.h 8410F: kernel/freezer.c 8411 8412FRONTSWAP API 8413M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8414L: linux-kernel@vger.kernel.org 8415S: Maintained 8416F: include/linux/frontswap.h 8417F: mm/frontswap.c 8418 8419FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8420M: David Howells <dhowells@redhat.com> 8421L: linux-cachefs@redhat.com (moderated for non-subscribers) 8422S: Supported 8423F: Documentation/filesystems/caching/ 8424F: fs/fscache/ 8425F: include/linux/fscache*.h 8426 8427FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8428M: Eric Biggers <ebiggers@kernel.org> 8429M: Theodore Y. Ts'o <tytso@mit.edu> 8430M: Jaegeuk Kim <jaegeuk@kernel.org> 8431L: linux-fscrypt@vger.kernel.org 8432S: Supported 8433Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8434T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8435F: Documentation/filesystems/fscrypt.rst 8436F: fs/crypto/ 8437F: include/linux/fscrypt.h 8438F: include/uapi/linux/fscrypt.h 8439 8440FSI SUBSYSTEM 8441M: Jeremy Kerr <jk@ozlabs.org> 8442M: Joel Stanley <joel@jms.id.au> 8443R: Alistar Popple <alistair@popple.id.au> 8444R: Eddie James <eajames@linux.ibm.com> 8445L: linux-fsi@lists.ozlabs.org 8446S: Supported 8447Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8448T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8449F: drivers/fsi/ 8450F: include/linux/fsi*.h 8451F: include/trace/events/fsi*.h 8452 8453FSI-ATTACHED I2C DRIVER 8454M: Eddie James <eajames@linux.ibm.com> 8455L: linux-i2c@vger.kernel.org 8456L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8457S: Maintained 8458F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8459F: drivers/i2c/busses/i2c-fsi.c 8460 8461FSI-ATTACHED SPI DRIVER 8462M: Eddie James <eajames@linux.ibm.com> 8463L: linux-spi@vger.kernel.org 8464S: Maintained 8465F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8466F: drivers/spi/spi-fsi.c 8467 8468FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8469M: Jan Kara <jack@suse.cz> 8470R: Amir Goldstein <amir73il@gmail.com> 8471L: linux-fsdevel@vger.kernel.org 8472S: Maintained 8473T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8474F: fs/notify/ 8475F: include/linux/fsnotify*.h 8476 8477FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8478M: Eric Biggers <ebiggers@kernel.org> 8479M: Theodore Y. Ts'o <tytso@mit.edu> 8480L: fsverity@lists.linux.dev 8481S: Supported 8482Q: https://patchwork.kernel.org/project/fsverity/list/ 8483T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8484F: Documentation/filesystems/fsverity.rst 8485F: fs/verity/ 8486F: include/linux/fsverity.h 8487F: include/uapi/linux/fsverity.h 8488 8489FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8490M: Michael Zaidman <michael.zaidman@gmail.com> 8491L: linux-i2c@vger.kernel.org 8492L: linux-input@vger.kernel.org 8493S: Maintained 8494F: drivers/hid/hid-ft260.c 8495 8496FUJITSU LAPTOP EXTRAS 8497M: Jonathan Woithe <jwoithe@just42.net> 8498L: platform-driver-x86@vger.kernel.org 8499S: Maintained 8500F: drivers/platform/x86/fujitsu-laptop.c 8501 8502FUJITSU TABLET EXTRAS 8503M: Robert Gerlach <khnz@gmx.de> 8504L: platform-driver-x86@vger.kernel.org 8505S: Maintained 8506F: drivers/platform/x86/fujitsu-tablet.c 8507 8508FUNCTION HOOKS (FTRACE) 8509M: Steven Rostedt <rostedt@goodmis.org> 8510M: Masami Hiramatsu <mhiramat@kernel.org> 8511R: Mark Rutland <mark.rutland@arm.com> 8512L: linux-kernel@vger.kernel.org 8513L: linux-trace-kernel@vger.kernel.org 8514S: Maintained 8515Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8517F: Documentation/trace/ftrace* 8518F: arch/*/*/*/*ftrace* 8519F: arch/*/*/*ftrace* 8520F: include/*/ftrace.h 8521F: kernel/trace/fgraph.c 8522F: kernel/trace/ftrace* 8523F: samples/ftrace 8524 8525FUNGIBLE ETHERNET DRIVERS 8526M: Dimitris Michailidis <dmichail@fungible.com> 8527L: netdev@vger.kernel.org 8528S: Supported 8529F: drivers/net/ethernet/fungible/ 8530 8531FUSE: FILESYSTEM IN USERSPACE 8532M: Miklos Szeredi <miklos@szeredi.hu> 8533L: linux-fsdevel@vger.kernel.org 8534S: Maintained 8535W: https://github.com/libfuse/ 8536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8537F: Documentation/filesystems/fuse.rst 8538F: fs/fuse/ 8539F: include/uapi/linux/fuse.h 8540 8541FUTEX SUBSYSTEM 8542M: Thomas Gleixner <tglx@linutronix.de> 8543M: Ingo Molnar <mingo@redhat.com> 8544R: Peter Zijlstra <peterz@infradead.org> 8545R: Darren Hart <dvhart@infradead.org> 8546R: Davidlohr Bueso <dave@stgolabs.net> 8547R: André Almeida <andrealmeid@igalia.com> 8548L: linux-kernel@vger.kernel.org 8549S: Maintained 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8551F: Documentation/locking/*futex* 8552F: include/asm-generic/futex.h 8553F: include/linux/futex.h 8554F: include/uapi/linux/futex.h 8555F: kernel/futex/* 8556F: tools/perf/bench/futex* 8557F: tools/testing/selftests/futex/ 8558 8559GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8560M: Tim Harvey <tharvey@gateworks.com> 8561S: Maintained 8562F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8563F: Documentation/hwmon/gsc-hwmon.rst 8564F: drivers/hwmon/gsc-hwmon.c 8565F: drivers/mfd/gateworks-gsc.c 8566F: include/linux/mfd/gsc.h 8567F: include/linux/platform_data/gsc_hwmon.h 8568 8569GCC PLUGINS 8570M: Kees Cook <keescook@chromium.org> 8571L: linux-hardening@vger.kernel.org 8572S: Maintained 8573T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8574F: Documentation/kbuild/gcc-plugins.rst 8575F: scripts/Makefile.gcc-plugins 8576F: scripts/gcc-plugins/ 8577 8578GCOV BASED KERNEL PROFILING 8579M: Peter Oberparleiter <oberpar@linux.ibm.com> 8580S: Maintained 8581F: Documentation/dev-tools/gcov.rst 8582F: kernel/gcov/ 8583 8584GDB KERNEL DEBUGGING HELPER SCRIPTS 8585M: Jan Kiszka <jan.kiszka@siemens.com> 8586M: Kieran Bingham <kbingham@kernel.org> 8587S: Supported 8588F: scripts/gdb/ 8589 8590GEMINI CRYPTO DRIVER 8591M: Corentin Labbe <clabbe@baylibre.com> 8592L: linux-crypto@vger.kernel.org 8593S: Maintained 8594F: drivers/crypto/gemini/ 8595 8596GEMTEK FM RADIO RECEIVER DRIVER 8597M: Hans Verkuil <hverkuil@xs4all.nl> 8598L: linux-media@vger.kernel.org 8599S: Maintained 8600W: https://linuxtv.org 8601T: git git://linuxtv.org/media_tree.git 8602F: drivers/media/radio/radio-gemtek* 8603 8604GENERIC ARCHITECTURE TOPOLOGY 8605M: Sudeep Holla <sudeep.holla@arm.com> 8606L: linux-kernel@vger.kernel.org 8607S: Maintained 8608F: drivers/base/arch_topology.c 8609F: include/linux/arch_topology.h 8610 8611GENERIC ENTRY CODE 8612M: Thomas Gleixner <tglx@linutronix.de> 8613M: Peter Zijlstra <peterz@infradead.org> 8614M: Andy Lutomirski <luto@kernel.org> 8615L: linux-kernel@vger.kernel.org 8616S: Maintained 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8618F: include/linux/entry-common.h 8619F: include/linux/entry-kvm.h 8620F: kernel/entry/ 8621 8622GENERIC GPIO I2C DRIVER 8623M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8624S: Supported 8625F: drivers/i2c/busses/i2c-gpio.c 8626F: include/linux/platform_data/i2c-gpio.h 8627 8628GENERIC GPIO I2C MULTIPLEXER DRIVER 8629M: Peter Korsgaard <peter.korsgaard@barco.com> 8630L: linux-i2c@vger.kernel.org 8631S: Supported 8632F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8633F: drivers/i2c/muxes/i2c-mux-gpio.c 8634F: include/linux/platform_data/i2c-mux-gpio.h 8635 8636GENERIC HDLC (WAN) DRIVERS 8637M: Krzysztof Halasa <khc@pm.waw.pl> 8638S: Maintained 8639W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8640F: drivers/net/wan/c101.c 8641F: drivers/net/wan/hd6457* 8642F: drivers/net/wan/hdlc* 8643F: drivers/net/wan/n2.c 8644F: drivers/net/wan/pc300too.c 8645F: drivers/net/wan/pci200syn.c 8646F: drivers/net/wan/wanxl* 8647 8648GENERIC INCLUDE/ASM HEADER FILES 8649M: Arnd Bergmann <arnd@arndb.de> 8650L: linux-arch@vger.kernel.org 8651S: Maintained 8652T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8653F: include/asm-generic/ 8654F: include/uapi/asm-generic/ 8655 8656GENERIC PHY FRAMEWORK 8657M: Vinod Koul <vkoul@kernel.org> 8658M: Kishon Vijay Abraham I <kishon@kernel.org> 8659L: linux-phy@lists.infradead.org 8660S: Supported 8661Q: https://patchwork.kernel.org/project/linux-phy/list/ 8662T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8663F: Documentation/devicetree/bindings/phy/ 8664F: drivers/phy/ 8665F: include/dt-bindings/phy/ 8666F: include/linux/phy/ 8667 8668GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8669M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8670S: Supported 8671F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8672 8673GENERIC PM DOMAINS 8674M: "Rafael J. Wysocki" <rafael@kernel.org> 8675M: Kevin Hilman <khilman@kernel.org> 8676M: Ulf Hansson <ulf.hansson@linaro.org> 8677L: linux-pm@vger.kernel.org 8678S: Supported 8679F: Documentation/devicetree/bindings/power/power?domain* 8680F: drivers/base/power/domain*.c 8681F: include/linux/pm_domain.h 8682 8683GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8684M: Eugen Hristev <eugen.hristev@microchip.com> 8685L: linux-input@vger.kernel.org 8686S: Maintained 8687F: drivers/input/touchscreen/resistive-adc-touch.c 8688 8689GENERIC STRING LIBRARY 8690R: Andy Shevchenko <andy@kernel.org> 8691S: Maintained 8692F: lib/string.c 8693F: lib/string_helpers.c 8694F: lib/test-string_helpers.c 8695F: lib/test_string.c 8696 8697GENERIC UIO DRIVER FOR PCI DEVICES 8698M: "Michael S. Tsirkin" <mst@redhat.com> 8699L: kvm@vger.kernel.org 8700S: Supported 8701F: drivers/uio/uio_pci_generic.c 8702 8703GENERIC VDSO LIBRARY 8704M: Andy Lutomirski <luto@kernel.org> 8705M: Thomas Gleixner <tglx@linutronix.de> 8706M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8707L: linux-kernel@vger.kernel.org 8708S: Maintained 8709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8710F: include/asm-generic/vdso/vsyscall.h 8711F: include/vdso/ 8712F: kernel/time/vsyscall.c 8713F: lib/vdso/ 8714 8715GENWQE (IBM Generic Workqueue Card) 8716M: Frank Haverkamp <haver@linux.ibm.com> 8717S: Supported 8718F: drivers/misc/genwqe/ 8719 8720GET_MAINTAINER SCRIPT 8721M: Joe Perches <joe@perches.com> 8722S: Maintained 8723F: scripts/get_maintainer.pl 8724 8725GFS2 FILE SYSTEM 8726M: Bob Peterson <rpeterso@redhat.com> 8727M: Andreas Gruenbacher <agruenba@redhat.com> 8728L: cluster-devel@redhat.com 8729S: Supported 8730B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8732F: Documentation/filesystems/gfs2* 8733F: fs/gfs2/ 8734F: include/uapi/linux/gfs2_ondisk.h 8735 8736GIGABYTE WMI DRIVER 8737M: Thomas Weißschuh <thomas@weissschuh.net> 8738L: platform-driver-x86@vger.kernel.org 8739S: Maintained 8740F: drivers/platform/x86/gigabyte-wmi.c 8741 8742GNSS SUBSYSTEM 8743M: Johan Hovold <johan@kernel.org> 8744S: Maintained 8745T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8746F: Documentation/ABI/testing/sysfs-class-gnss 8747F: Documentation/devicetree/bindings/gnss/ 8748F: drivers/gnss/ 8749F: include/linux/gnss.h 8750 8751GO7007 MPEG CODEC 8752M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8753L: linux-media@vger.kernel.org 8754S: Maintained 8755F: drivers/media/usb/go7007/ 8756 8757GOODIX TOUCHSCREEN 8758M: Bastien Nocera <hadess@hadess.net> 8759M: Hans de Goede <hdegoede@redhat.com> 8760L: linux-input@vger.kernel.org 8761S: Maintained 8762F: drivers/input/touchscreen/goodix* 8763 8764GOOGLE ETHERNET DRIVERS 8765M: Jeroen de Borst <jeroendb@google.com> 8766M: Praveen Kaligineedi <pkaligineedi@google.com> 8767R: Shailend Chand <shailend@google.com> 8768L: netdev@vger.kernel.org 8769S: Supported 8770F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8771F: drivers/net/ethernet/google 8772 8773GPD POCKET FAN DRIVER 8774M: Hans de Goede <hdegoede@redhat.com> 8775L: platform-driver-x86@vger.kernel.org 8776S: Maintained 8777F: drivers/platform/x86/gpd-pocket-fan.c 8778 8779GPIO ACPI SUPPORT 8780M: Mika Westerberg <mika.westerberg@linux.intel.com> 8781M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8782L: linux-gpio@vger.kernel.org 8783L: linux-acpi@vger.kernel.org 8784S: Supported 8785T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8786F: Documentation/firmware-guide/acpi/gpio-properties.rst 8787F: drivers/gpio/gpiolib-acpi.c 8788F: drivers/gpio/gpiolib-acpi.h 8789 8790GPIO AGGREGATOR 8791M: Geert Uytterhoeven <geert+renesas@glider.be> 8792L: linux-gpio@vger.kernel.org 8793S: Supported 8794F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8795F: drivers/gpio/gpio-aggregator.c 8796 8797GPIO IR Transmitter 8798M: Sean Young <sean@mess.org> 8799L: linux-media@vger.kernel.org 8800S: Maintained 8801F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8802F: drivers/media/rc/gpio-ir-tx.c 8803 8804GPIO MOCKUP DRIVER 8805M: Bamvor Jian Zhang <bamv2005@gmail.com> 8806L: linux-gpio@vger.kernel.org 8807S: Maintained 8808F: drivers/gpio/gpio-mockup.c 8809F: tools/testing/selftests/gpio/ 8810 8811GPIO REGMAP 8812R: Michael Walle <michael@walle.cc> 8813S: Maintained 8814F: drivers/gpio/gpio-regmap.c 8815F: include/linux/gpio/regmap.h 8816 8817GPIO SUBSYSTEM 8818M: Linus Walleij <linus.walleij@linaro.org> 8819M: Bartosz Golaszewski <brgl@bgdev.pl> 8820R: Andy Shevchenko <andy@kernel.org> 8821L: linux-gpio@vger.kernel.org 8822S: Maintained 8823T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8824F: Documentation/ABI/obsolete/sysfs-gpio 8825F: Documentation/ABI/testing/gpio-cdev 8826F: Documentation/admin-guide/gpio/ 8827F: Documentation/devicetree/bindings/gpio/ 8828F: Documentation/driver-api/gpio/ 8829F: drivers/gpio/ 8830F: include/dt-bindings/gpio/ 8831F: include/linux/gpio.h 8832F: include/linux/gpio/ 8833F: include/linux/of_gpio.h 8834F: include/uapi/linux/gpio.h 8835F: tools/gpio/ 8836 8837GRE DEMULTIPLEXER DRIVER 8838M: Dmitry Kozlov <xeb@mail.ru> 8839L: netdev@vger.kernel.org 8840S: Maintained 8841F: include/net/gre.h 8842F: net/ipv4/gre_demux.c 8843F: net/ipv4/gre_offload.c 8844 8845GRETH 10/100/1G Ethernet MAC device driver 8846M: Andreas Larsson <andreas@gaisler.com> 8847L: netdev@vger.kernel.org 8848S: Maintained 8849F: drivers/net/ethernet/aeroflex/ 8850 8851GREYBUS AUDIO PROTOCOLS DRIVERS 8852M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8853M: Mark Greer <mgreer@animalcreek.com> 8854S: Maintained 8855F: drivers/staging/greybus/audio_apbridgea.c 8856F: drivers/staging/greybus/audio_apbridgea.h 8857F: drivers/staging/greybus/audio_codec.c 8858F: drivers/staging/greybus/audio_codec.h 8859F: drivers/staging/greybus/audio_gb.c 8860F: drivers/staging/greybus/audio_manager.c 8861F: drivers/staging/greybus/audio_manager.h 8862F: drivers/staging/greybus/audio_manager_module.c 8863F: drivers/staging/greybus/audio_manager_private.h 8864F: drivers/staging/greybus/audio_manager_sysfs.c 8865F: drivers/staging/greybus/audio_module.c 8866F: drivers/staging/greybus/audio_topology.c 8867 8868GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8869M: Viresh Kumar <vireshk@kernel.org> 8870S: Maintained 8871F: drivers/staging/greybus/authentication.c 8872F: drivers/staging/greybus/bootrom.c 8873F: drivers/staging/greybus/firmware.h 8874F: drivers/staging/greybus/fw-core.c 8875F: drivers/staging/greybus/fw-download.c 8876F: drivers/staging/greybus/fw-management.c 8877F: drivers/staging/greybus/greybus_authentication.h 8878F: drivers/staging/greybus/greybus_firmware.h 8879F: drivers/staging/greybus/hid.c 8880F: drivers/staging/greybus/i2c.c 8881F: drivers/staging/greybus/spi.c 8882F: drivers/staging/greybus/spilib.c 8883F: drivers/staging/greybus/spilib.h 8884 8885GREYBUS LOOPBACK DRIVER 8886M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8887S: Maintained 8888F: drivers/staging/greybus/loopback.c 8889 8890GREYBUS PLATFORM DRIVERS 8891M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8892S: Maintained 8893F: drivers/staging/greybus/arche-apb-ctrl.c 8894F: drivers/staging/greybus/arche-platform.c 8895F: drivers/staging/greybus/arche_platform.h 8896 8897GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8898M: Rui Miguel Silva <rmfrfs@gmail.com> 8899S: Maintained 8900F: drivers/staging/greybus/gpio.c 8901F: drivers/staging/greybus/light.c 8902F: drivers/staging/greybus/power_supply.c 8903F: drivers/staging/greybus/sdio.c 8904F: drivers/staging/greybus/spi.c 8905F: drivers/staging/greybus/spilib.c 8906 8907GREYBUS SUBSYSTEM 8908M: Johan Hovold <johan@kernel.org> 8909M: Alex Elder <elder@kernel.org> 8910M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8911L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8912S: Maintained 8913F: drivers/greybus/ 8914F: drivers/staging/greybus/ 8915F: include/linux/greybus.h 8916F: include/linux/greybus/ 8917 8918GREYBUS UART PROTOCOLS DRIVERS 8919M: David Lin <dtwlin@gmail.com> 8920S: Maintained 8921F: drivers/staging/greybus/log.c 8922F: drivers/staging/greybus/uart.c 8923 8924GS1662 VIDEO SERIALIZER 8925M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8926L: linux-media@vger.kernel.org 8927S: Maintained 8928T: git git://linuxtv.org/media_tree.git 8929F: drivers/media/spi/gs1662.c 8930 8931GSPCA FINEPIX SUBDRIVER 8932M: Frank Zago <frank@zago.net> 8933L: linux-media@vger.kernel.org 8934S: Maintained 8935T: git git://linuxtv.org/media_tree.git 8936F: drivers/media/usb/gspca/finepix.c 8937 8938GSPCA GL860 SUBDRIVER 8939M: Olivier Lorin <o.lorin@laposte.net> 8940L: linux-media@vger.kernel.org 8941S: Maintained 8942T: git git://linuxtv.org/media_tree.git 8943F: drivers/media/usb/gspca/gl860/ 8944 8945GSPCA M5602 SUBDRIVER 8946M: Erik Andren <erik.andren@gmail.com> 8947L: linux-media@vger.kernel.org 8948S: Maintained 8949T: git git://linuxtv.org/media_tree.git 8950F: drivers/media/usb/gspca/m5602/ 8951 8952GSPCA PAC207 SONIXB SUBDRIVER 8953M: Hans Verkuil <hverkuil@xs4all.nl> 8954L: linux-media@vger.kernel.org 8955S: Odd Fixes 8956T: git git://linuxtv.org/media_tree.git 8957F: drivers/media/usb/gspca/pac207.c 8958 8959GSPCA SN9C20X SUBDRIVER 8960M: Brian Johnson <brijohn@gmail.com> 8961L: linux-media@vger.kernel.org 8962S: Maintained 8963T: git git://linuxtv.org/media_tree.git 8964F: drivers/media/usb/gspca/sn9c20x.c 8965 8966GSPCA T613 SUBDRIVER 8967M: Leandro Costantino <lcostantino@gmail.com> 8968L: linux-media@vger.kernel.org 8969S: Maintained 8970T: git git://linuxtv.org/media_tree.git 8971F: drivers/media/usb/gspca/t613.c 8972 8973GSPCA USB WEBCAM DRIVER 8974M: Hans Verkuil <hverkuil@xs4all.nl> 8975L: linux-media@vger.kernel.org 8976S: Odd Fixes 8977T: git git://linuxtv.org/media_tree.git 8978F: drivers/media/usb/gspca/ 8979 8980GTP (GPRS Tunneling Protocol) 8981M: Pablo Neira Ayuso <pablo@netfilter.org> 8982M: Harald Welte <laforge@gnumonks.org> 8983L: osmocom-net-gprs@lists.osmocom.org 8984S: Maintained 8985T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8986F: drivers/net/gtp.c 8987 8988GUID PARTITION TABLE (GPT) 8989M: Davidlohr Bueso <dave@stgolabs.net> 8990L: linux-efi@vger.kernel.org 8991S: Maintained 8992F: block/partitions/efi.* 8993 8994HABANALABS PCI DRIVER 8995M: Oded Gabbay <ogabbay@kernel.org> 8996L: dri-devel@lists.freedesktop.org 8997S: Supported 8998C: irc://irc.oftc.net/dri-devel 8999T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9000F: Documentation/ABI/testing/debugfs-driver-habanalabs 9001F: Documentation/ABI/testing/sysfs-driver-habanalabs 9002F: drivers/accel/habanalabs/ 9003F: include/trace/events/habanalabs.h 9004F: include/uapi/drm/habanalabs_accel.h 9005 9006HACKRF MEDIA DRIVER 9007M: Antti Palosaari <crope@iki.fi> 9008L: linux-media@vger.kernel.org 9009S: Maintained 9010W: https://linuxtv.org 9011W: http://palosaari.fi/linux/ 9012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9013T: git git://linuxtv.org/anttip/media_tree.git 9014F: drivers/media/usb/hackrf/ 9015 9016HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9017M: Chuck Lever <chuck.lever@oracle.com> 9018L: kernel-tls-handshake@lists.linux.dev 9019L: netdev@vger.kernel.org 9020S: Maintained 9021F: Documentation/netlink/specs/handshake.yaml 9022F: Documentation/networking/tls-handshake.rst 9023F: include/net/handshake.h 9024F: include/trace/events/handshake.h 9025F: net/handshake/ 9026 9027HANTRO VPU CODEC DRIVER 9028M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9029M: Philipp Zabel <p.zabel@pengutronix.de> 9030L: linux-media@vger.kernel.org 9031L: linux-rockchip@lists.infradead.org 9032S: Maintained 9033F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9034F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9035F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9036F: drivers/media/platform/verisilicon/ 9037 9038HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9039M: Frank Seidel <frank@f-seidel.de> 9040L: platform-driver-x86@vger.kernel.org 9041S: Maintained 9042W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9043F: drivers/platform/x86/hdaps.c 9044 9045HARDWARE MONITORING 9046M: Jean Delvare <jdelvare@suse.com> 9047M: Guenter Roeck <linux@roeck-us.net> 9048L: linux-hwmon@vger.kernel.org 9049S: Maintained 9050W: http://hwmon.wiki.kernel.org/ 9051T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9052F: Documentation/ABI/testing/sysfs-class-hwmon 9053F: Documentation/devicetree/bindings/hwmon/ 9054F: Documentation/hwmon/ 9055F: drivers/hwmon/ 9056F: include/linux/hwmon*.h 9057F: include/trace/events/hwmon*.h 9058K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9059 9060HARDWARE RANDOM NUMBER GENERATOR CORE 9061M: Olivia Mackall <olivia@selenic.com> 9062M: Herbert Xu <herbert@gondor.apana.org.au> 9063L: linux-crypto@vger.kernel.org 9064S: Odd fixes 9065F: Documentation/admin-guide/hw_random.rst 9066F: Documentation/devicetree/bindings/rng/ 9067F: drivers/char/hw_random/ 9068F: include/linux/hw_random.h 9069 9070HARDWARE SPINLOCK CORE 9071M: Ohad Ben-Cohen <ohad@wizery.com> 9072M: Bjorn Andersson <andersson@kernel.org> 9073R: Baolin Wang <baolin.wang7@gmail.com> 9074L: linux-remoteproc@vger.kernel.org 9075S: Maintained 9076T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9077F: Documentation/devicetree/bindings/hwlock/ 9078F: Documentation/locking/hwspinlock.rst 9079F: drivers/hwspinlock/ 9080F: include/linux/hwspinlock.h 9081 9082HARDWARE TRACING FACILITIES 9083M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9084S: Maintained 9085F: drivers/hwtracing/ 9086 9087HARMONY SOUND DRIVER 9088L: linux-parisc@vger.kernel.org 9089S: Maintained 9090F: sound/parisc/harmony.* 9091 9092HDPVR USB VIDEO ENCODER DRIVER 9093M: Hans Verkuil <hverkuil@xs4all.nl> 9094L: linux-media@vger.kernel.org 9095S: Odd Fixes 9096W: https://linuxtv.org 9097T: git git://linuxtv.org/media_tree.git 9098F: drivers/media/usb/hdpvr/ 9099 9100HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9101M: Matt Hsiao <matt.hsiao@hpe.com> 9102S: Supported 9103F: drivers/misc/hpilo.[ch] 9104 9105HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9106M: Jerry Hoemann <jerry.hoemann@hpe.com> 9107S: Supported 9108F: Documentation/watchdog/hpwdt.rst 9109F: drivers/watchdog/hpwdt.c 9110 9111HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9112M: Don Brace <don.brace@microchip.com> 9113L: storagedev@microchip.com 9114L: linux-scsi@vger.kernel.org 9115S: Supported 9116F: Documentation/scsi/hpsa.rst 9117F: drivers/scsi/hpsa*.[ch] 9118F: include/linux/cciss*.h 9119F: include/uapi/linux/cciss*.h 9120 9121HFI1 DRIVER 9122M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9123L: linux-rdma@vger.kernel.org 9124S: Supported 9125F: drivers/infiniband/hw/hfi1 9126 9127HFS FILESYSTEM 9128L: linux-fsdevel@vger.kernel.org 9129S: Orphan 9130F: Documentation/filesystems/hfs.rst 9131F: fs/hfs/ 9132 9133HFSPLUS FILESYSTEM 9134L: linux-fsdevel@vger.kernel.org 9135S: Orphan 9136F: Documentation/filesystems/hfsplus.rst 9137F: fs/hfsplus/ 9138 9139HGA FRAMEBUFFER DRIVER 9140M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9141L: linux-nvidia@lists.surfsouth.com 9142S: Maintained 9143W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9144F: drivers/video/fbdev/hgafb.c 9145 9146HIBERNATION (aka Software Suspend, aka swsusp) 9147M: "Rafael J. Wysocki" <rafael@kernel.org> 9148M: Pavel Machek <pavel@ucw.cz> 9149L: linux-pm@vger.kernel.org 9150S: Supported 9151B: https://bugzilla.kernel.org 9152F: arch/*/include/asm/suspend*.h 9153F: arch/x86/power/ 9154F: drivers/base/power/ 9155F: include/linux/freezer.h 9156F: include/linux/pm.h 9157F: include/linux/suspend.h 9158F: kernel/power/ 9159 9160HID CORE LAYER 9161M: Jiri Kosina <jikos@kernel.org> 9162M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9163L: linux-input@vger.kernel.org 9164S: Maintained 9165T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9166F: Documentation/hid/ 9167F: drivers/hid/ 9168F: include/linux/hid* 9169F: include/uapi/linux/hid* 9170F: samples/hid/ 9171F: tools/testing/selftests/hid/ 9172 9173HID LOGITECH DRIVERS 9174R: Filipe Laíns <lains@riseup.net> 9175L: linux-input@vger.kernel.org 9176S: Maintained 9177F: drivers/hid/hid-logitech-* 9178 9179HID PHOENIX RC FLIGHT CONTROLLER 9180M: Marcus Folkesson <marcus.folkesson@gmail.com> 9181L: linux-input@vger.kernel.org 9182S: Maintained 9183F: drivers/hid/hid-pxrc.c 9184 9185HID PLAYSTATION DRIVER 9186M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9187L: linux-input@vger.kernel.org 9188S: Supported 9189F: drivers/hid/hid-playstation.c 9190 9191HID SENSOR HUB DRIVERS 9192M: Jiri Kosina <jikos@kernel.org> 9193M: Jonathan Cameron <jic23@kernel.org> 9194M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9195L: linux-input@vger.kernel.org 9196L: linux-iio@vger.kernel.org 9197S: Maintained 9198F: Documentation/hid/hid-sensor* 9199F: drivers/hid/hid-sensor-* 9200F: drivers/iio/*/hid-* 9201F: include/linux/hid-sensor-* 9202 9203HID VRC-2 CAR CONTROLLER DRIVER 9204M: Marcus Folkesson <marcus.folkesson@gmail.com> 9205L: linux-input@vger.kernel.org 9206S: Maintained 9207F: drivers/hid/hid-vrc2.c 9208 9209HID WACOM DRIVER 9210M: Ping Cheng <ping.cheng@wacom.com> 9211M: Jason Gerecke <jason.gerecke@wacom.com> 9212L: linux-input@vger.kernel.org 9213S: Maintained 9214F: drivers/hid/wacom.h 9215F: drivers/hid/wacom_* 9216 9217HID++ LOGITECH DRIVERS 9218R: Filipe Laíns <lains@riseup.net> 9219R: Bastien Nocera <hadess@hadess.net> 9220L: linux-input@vger.kernel.org 9221S: Maintained 9222F: drivers/hid/hid-logitech-hidpp.c 9223 9224HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9225M: Thomas Gleixner <tglx@linutronix.de> 9226L: linux-kernel@vger.kernel.org 9227S: Maintained 9228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9229F: Documentation/timers/ 9230F: include/linux/clockchips.h 9231F: include/linux/hrtimer.h 9232F: kernel/time/clockevents.c 9233F: kernel/time/hrtimer.c 9234F: kernel/time/timer_*.c 9235 9236HIGH-SPEED SCC DRIVER FOR AX.25 9237L: linux-hams@vger.kernel.org 9238S: Orphan 9239F: drivers/net/hamradio/scc.c 9240 9241HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9242M: HighPoint Linux Team <linux@highpoint-tech.com> 9243S: Supported 9244W: http://www.highpoint-tech.com 9245F: Documentation/scsi/hptiop.rst 9246F: drivers/scsi/hptiop.c 9247 9248HIKEY960 ONBOARD USB GPIO HUB DRIVER 9249M: John Stultz <jstultz@google.com> 9250L: linux-kernel@vger.kernel.org 9251S: Maintained 9252F: drivers/misc/hisi_hikey_usb.c 9253 9254HIMAX HX83112B TOUCHSCREEN SUPPORT 9255M: Job Noorman <job@noorman.info> 9256L: linux-input@vger.kernel.org 9257S: Maintained 9258F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9259F: drivers/input/touchscreen/himax_hx83112b.c 9260 9261HIPPI 9262M: Jes Sorensen <jes@trained-monkey.org> 9263L: linux-hippi@sunsite.dk 9264S: Maintained 9265F: drivers/net/hippi/ 9266F: include/linux/hippidevice.h 9267F: include/uapi/linux/if_hippi.h 9268F: net/802/hippi.c 9269 9270HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9271M: Kurt Kanzenbach <kurt@linutronix.de> 9272L: netdev@vger.kernel.org 9273S: Maintained 9274F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9275F: drivers/net/dsa/hirschmann/* 9276F: include/linux/platform_data/hirschmann-hellcreek.h 9277F: net/dsa/tag_hellcreek.c 9278 9279HISILICON DMA DRIVER 9280M: Zhou Wang <wangzhou1@hisilicon.com> 9281M: Jie Hai <haijie1@huawei.com> 9282L: dmaengine@vger.kernel.org 9283S: Maintained 9284F: drivers/dma/hisi_dma.c 9285 9286HISILICON GPIO DRIVER 9287M: Jay Fang <f.fangjian@huawei.com> 9288L: linux-gpio@vger.kernel.org 9289S: Maintained 9290F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9291F: drivers/gpio/gpio-hisi.c 9292 9293HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9294M: Longfang Liu <liulongfang@huawei.com> 9295L: linux-crypto@vger.kernel.org 9296S: Maintained 9297F: Documentation/ABI/testing/debugfs-hisi-hpre 9298F: drivers/crypto/hisilicon/hpre/hpre.h 9299F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9300F: drivers/crypto/hisilicon/hpre/hpre_main.c 9301 9302HISILICON HNS3 PMU DRIVER 9303M: Guangbin Huang <huangguangbin2@huawei.com> 9304S: Supported 9305F: Documentation/admin-guide/perf/hns3-pmu.rst 9306F: drivers/perf/hisilicon/hns3_pmu.c 9307 9308HISILICON I2C CONTROLLER DRIVER 9309M: Yicong Yang <yangyicong@hisilicon.com> 9310L: linux-i2c@vger.kernel.org 9311S: Maintained 9312W: https://www.hisilicon.com 9313F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9314F: drivers/i2c/busses/i2c-hisi.c 9315 9316HISILICON LPC BUS DRIVER 9317M: Jay Fang <f.fangjian@huawei.com> 9318S: Maintained 9319W: http://www.hisilicon.com 9320F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9321F: drivers/bus/hisi_lpc.c 9322 9323HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9324M: Yisen Zhuang <yisen.zhuang@huawei.com> 9325M: Salil Mehta <salil.mehta@huawei.com> 9326L: netdev@vger.kernel.org 9327S: Maintained 9328W: http://www.hisilicon.com 9329F: drivers/net/ethernet/hisilicon/hns3/ 9330 9331HISILICON NETWORK SUBSYSTEM DRIVER 9332M: Yisen Zhuang <yisen.zhuang@huawei.com> 9333M: Salil Mehta <salil.mehta@huawei.com> 9334L: netdev@vger.kernel.org 9335S: Maintained 9336W: http://www.hisilicon.com 9337F: Documentation/devicetree/bindings/net/hisilicon*.txt 9338F: drivers/net/ethernet/hisilicon/ 9339 9340HISILICON PMU DRIVER 9341M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9342M: Jonathan Cameron <jonathan.cameron@huawei.com> 9343S: Supported 9344W: http://www.hisilicon.com 9345F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9346F: Documentation/admin-guide/perf/hisi-pmu.rst 9347F: drivers/perf/hisilicon 9348 9349HISILICON PTT DRIVER 9350M: Yicong Yang <yangyicong@hisilicon.com> 9351M: Jonathan Cameron <jonathan.cameron@huawei.com> 9352L: linux-kernel@vger.kernel.org 9353S: Maintained 9354F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9355F: Documentation/trace/hisi-ptt.rst 9356F: drivers/hwtracing/ptt/ 9357F: tools/perf/arch/arm64/util/hisi-ptt.c 9358F: tools/perf/util/hisi-ptt* 9359F: tools/perf/util/hisi-ptt-decoder/* 9360 9361HISILICON QM DRIVER 9362M: Weili Qian <qianweili@huawei.com> 9363M: Zhou Wang <wangzhou1@hisilicon.com> 9364L: linux-crypto@vger.kernel.org 9365S: Maintained 9366F: drivers/crypto/hisilicon/Kconfig 9367F: drivers/crypto/hisilicon/Makefile 9368F: drivers/crypto/hisilicon/qm.c 9369F: drivers/crypto/hisilicon/sgl.c 9370F: include/linux/hisi_acc_qm.h 9371 9372HISILICON ROCE DRIVER 9373M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9374M: Junxian Huang <huangjunxian6@hisilicon.com> 9375L: linux-rdma@vger.kernel.org 9376S: Maintained 9377F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9378F: drivers/infiniband/hw/hns/ 9379 9380HISILICON SAS Controller 9381M: Xiang Chen <chenxiang66@hisilicon.com> 9382S: Supported 9383W: http://www.hisilicon.com 9384F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9385F: drivers/scsi/hisi_sas/ 9386 9387HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9388M: Kai Ye <yekai13@huawei.com> 9389M: Longfang Liu <liulongfang@huawei.com> 9390L: linux-crypto@vger.kernel.org 9391S: Maintained 9392F: Documentation/ABI/testing/debugfs-hisi-sec 9393F: drivers/crypto/hisilicon/sec2/sec.h 9394F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9395F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9396F: drivers/crypto/hisilicon/sec2/sec_main.c 9397 9398HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9399M: Jay Fang <f.fangjian@huawei.com> 9400L: linux-spi@vger.kernel.org 9401S: Maintained 9402W: http://www.hisilicon.com 9403F: drivers/spi/spi-hisi-kunpeng.c 9404 9405HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9406M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9407L: linux-kernel@vger.kernel.org 9408S: Maintained 9409F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9410F: drivers/spmi/hisi-spmi-controller.c 9411 9412HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9413M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9414L: linux-kernel@vger.kernel.org 9415S: Maintained 9416F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9417F: drivers/mfd/hi6421-spmi-pmic.c 9418 9419HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9420M: Weili Qian <qianweili@huawei.com> 9421S: Maintained 9422F: drivers/crypto/hisilicon/trng/trng.c 9423 9424HISILICON V3XX SPI NOR FLASH Controller Driver 9425M: Jay Fang <f.fangjian@huawei.com> 9426S: Maintained 9427W: http://www.hisilicon.com 9428F: drivers/spi/spi-hisi-sfc-v3xx.c 9429 9430HISILICON ZIP Controller DRIVER 9431M: Yang Shen <shenyang39@huawei.com> 9432M: Zhou Wang <wangzhou1@hisilicon.com> 9433L: linux-crypto@vger.kernel.org 9434S: Maintained 9435F: Documentation/ABI/testing/debugfs-hisi-zip 9436F: drivers/crypto/hisilicon/zip/ 9437 9438HMM - Heterogeneous Memory Management 9439M: Jérôme Glisse <jglisse@redhat.com> 9440L: linux-mm@kvack.org 9441S: Maintained 9442F: Documentation/mm/hmm.rst 9443F: include/linux/hmm* 9444F: lib/test_hmm* 9445F: mm/hmm* 9446F: tools/testing/selftests/mm/*hmm* 9447 9448HOST AP DRIVER 9449M: Jouni Malinen <j@w1.fi> 9450L: linux-wireless@vger.kernel.org 9451S: Obsolete 9452W: http://w1.fi/hostap-driver.html 9453F: drivers/net/wireless/intersil/hostap/ 9454 9455HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9456L: platform-driver-x86@vger.kernel.org 9457S: Orphan 9458F: drivers/platform/x86/hp/tc1100-wmi.c 9459 9460HPET: High Precision Event Timers driver 9461M: Clemens Ladisch <clemens@ladisch.de> 9462S: Maintained 9463F: Documentation/timers/hpet.rst 9464F: drivers/char/hpet.c 9465F: include/linux/hpet.h 9466F: include/uapi/linux/hpet.h 9467 9468HPET: x86 9469S: Orphan 9470F: arch/x86/include/asm/hpet.h 9471F: arch/x86/kernel/hpet.c 9472 9473HPFS FILESYSTEM 9474M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9475S: Maintained 9476W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9477F: fs/hpfs/ 9478 9479HSI SUBSYSTEM 9480M: Sebastian Reichel <sre@kernel.org> 9481S: Maintained 9482T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9483F: Documentation/ABI/testing/sysfs-bus-hsi 9484F: Documentation/driver-api/hsi.rst 9485F: drivers/hsi/ 9486F: include/linux/hsi/ 9487F: include/uapi/linux/hsi/ 9488 9489HSO 3G MODEM DRIVER 9490L: linux-usb@vger.kernel.org 9491S: Orphan 9492F: drivers/net/usb/hso.c 9493 9494HSR NETWORK PROTOCOL 9495L: netdev@vger.kernel.org 9496S: Orphan 9497F: net/hsr/ 9498 9499HT16K33 LED CONTROLLER DRIVER 9500M: Robin van der Gracht <robin@protonic.nl> 9501S: Maintained 9502F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9503F: drivers/auxdisplay/ht16k33.c 9504 9505HTCPEN TOUCHSCREEN DRIVER 9506M: Pau Oliva Fora <pof@eslack.org> 9507L: linux-input@vger.kernel.org 9508S: Maintained 9509F: drivers/input/touchscreen/htcpen.c 9510 9511HTE SUBSYSTEM 9512M: Dipen Patel <dipenp@nvidia.com> 9513L: timestamp@lists.linux.dev 9514S: Maintained 9515Q: https://patchwork.kernel.org/project/timestamp/list/ 9516T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9517F: Documentation/devicetree/bindings/timestamp/ 9518F: Documentation/driver-api/hte/ 9519F: drivers/hte/ 9520F: include/linux/hte.h 9521 9522HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9523M: Lorenzo Bianconi <lorenzo@kernel.org> 9524L: linux-iio@vger.kernel.org 9525S: Maintained 9526W: http://www.st.com/ 9527F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9528F: drivers/iio/humidity/hts221* 9529 9530HUAWEI ETHERNET DRIVER 9531M: Cai Huoqing <cai.huoqing@linux.dev> 9532L: netdev@vger.kernel.org 9533S: Maintained 9534F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9535F: drivers/net/ethernet/huawei/hinic/ 9536 9537HUGETLB SUBSYSTEM 9538M: Mike Kravetz <mike.kravetz@oracle.com> 9539M: Muchun Song <muchun.song@linux.dev> 9540L: linux-mm@kvack.org 9541S: Maintained 9542F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9543F: Documentation/admin-guide/mm/hugetlbpage.rst 9544F: Documentation/mm/hugetlbfs_reserv.rst 9545F: Documentation/mm/vmemmap_dedup.rst 9546F: fs/hugetlbfs/ 9547F: include/linux/hugetlb.h 9548F: mm/hugetlb.c 9549F: mm/hugetlb_vmemmap.c 9550F: mm/hugetlb_vmemmap.h 9551 9552HVA ST MEDIA DRIVER 9553M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9554L: linux-media@vger.kernel.org 9555S: Supported 9556W: https://linuxtv.org 9557T: git git://linuxtv.org/media_tree.git 9558F: drivers/media/platform/st/sti/hva 9559 9560HWPOISON MEMORY FAILURE HANDLING 9561M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9562R: Miaohe Lin <linmiaohe@huawei.com> 9563L: linux-mm@kvack.org 9564S: Maintained 9565F: mm/hwpoison-inject.c 9566F: mm/memory-failure.c 9567 9568HYCON HY46XX TOUCHSCREEN SUPPORT 9569M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9570L: linux-input@vger.kernel.org 9571S: Maintained 9572F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9573F: drivers/input/touchscreen/hycon-hy46xx.c 9574 9575HYGON PROCESSOR SUPPORT 9576M: Pu Wen <puwen@hygon.cn> 9577L: linux-kernel@vger.kernel.org 9578S: Maintained 9579F: arch/x86/kernel/cpu/hygon.c 9580 9581HYNIX HI556 SENSOR DRIVER 9582M: Shawn Tu <shawnx.tu@intel.com> 9583L: linux-media@vger.kernel.org 9584S: Maintained 9585T: git git://linuxtv.org/media_tree.git 9586F: drivers/media/i2c/hi556.c 9587 9588HYNIX HI846 SENSOR DRIVER 9589M: Martin Kepplinger <martin.kepplinger@puri.sm> 9590L: linux-media@vger.kernel.org 9591S: Maintained 9592F: drivers/media/i2c/hi846.c 9593 9594HYNIX HI847 SENSOR DRIVER 9595M: Shawn Tu <shawnx.tu@intel.com> 9596L: linux-media@vger.kernel.org 9597S: Maintained 9598F: drivers/media/i2c/hi847.c 9599 9600Hyper-V/Azure CORE AND DRIVERS 9601M: "K. Y. Srinivasan" <kys@microsoft.com> 9602M: Haiyang Zhang <haiyangz@microsoft.com> 9603M: Wei Liu <wei.liu@kernel.org> 9604M: Dexuan Cui <decui@microsoft.com> 9605L: linux-hyperv@vger.kernel.org 9606S: Supported 9607T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9608F: Documentation/ABI/stable/sysfs-bus-vmbus 9609F: Documentation/ABI/testing/debugfs-hyperv 9610F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9611F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9612F: Documentation/virt/hyperv 9613F: arch/arm64/hyperv 9614F: arch/arm64/include/asm/hyperv-tlfs.h 9615F: arch/arm64/include/asm/mshyperv.h 9616F: arch/x86/hyperv 9617F: arch/x86/include/asm/hyperv-tlfs.h 9618F: arch/x86/include/asm/mshyperv.h 9619F: arch/x86/include/asm/trace/hyperv.h 9620F: arch/x86/kernel/cpu/mshyperv.c 9621F: drivers/clocksource/hyperv_timer.c 9622F: drivers/hid/hid-hyperv.c 9623F: drivers/hv/ 9624F: drivers/input/serio/hyperv-keyboard.c 9625F: drivers/iommu/hyperv-iommu.c 9626F: drivers/net/ethernet/microsoft/ 9627F: drivers/net/hyperv/ 9628F: drivers/pci/controller/pci-hyperv-intf.c 9629F: drivers/pci/controller/pci-hyperv.c 9630F: drivers/scsi/storvsc_drv.c 9631F: drivers/uio/uio_hv_generic.c 9632F: drivers/video/fbdev/hyperv_fb.c 9633F: include/asm-generic/hyperv-tlfs.h 9634F: include/asm-generic/mshyperv.h 9635F: include/clocksource/hyperv_timer.h 9636F: include/linux/hyperv.h 9637F: include/net/mana 9638F: include/uapi/linux/hyperv.h 9639F: net/vmw_vsock/hyperv_transport.c 9640F: tools/hv/ 9641 9642HYPERBUS SUPPORT 9643M: Vignesh Raghavendra <vigneshr@ti.com> 9644L: linux-mtd@lists.infradead.org 9645S: Supported 9646Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9647C: irc://irc.oftc.net/mtd 9648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9649F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9650F: drivers/mtd/hyperbus/ 9651F: include/linux/mtd/hyperbus.h 9652 9653HYPERVISOR VIRTUAL CONSOLE DRIVER 9654L: linuxppc-dev@lists.ozlabs.org 9655S: Odd Fixes 9656F: drivers/tty/hvc/ 9657 9658I2C ACPI SUPPORT 9659M: Mika Westerberg <mika.westerberg@linux.intel.com> 9660L: linux-i2c@vger.kernel.org 9661L: linux-acpi@vger.kernel.org 9662S: Maintained 9663F: drivers/i2c/i2c-core-acpi.c 9664 9665I2C CONTROLLER DRIVER FOR NVIDIA GPU 9666M: Ajay Gupta <ajayg@nvidia.com> 9667L: linux-i2c@vger.kernel.org 9668S: Maintained 9669F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9670F: drivers/i2c/busses/i2c-nvidia-gpu.c 9671 9672I2C MUXES 9673M: Peter Rosin <peda@axentia.se> 9674L: linux-i2c@vger.kernel.org 9675S: Maintained 9676F: Documentation/devicetree/bindings/i2c/i2c-arb* 9677F: Documentation/devicetree/bindings/i2c/i2c-gate* 9678F: Documentation/devicetree/bindings/i2c/i2c-mux* 9679F: Documentation/i2c/i2c-topology.rst 9680F: Documentation/i2c/muxes/ 9681F: drivers/i2c/i2c-mux.c 9682F: drivers/i2c/muxes/ 9683F: include/linux/i2c-mux.h 9684 9685I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9686M: Gregory CLEMENT <gregory.clement@bootlin.com> 9687L: linux-i2c@vger.kernel.org 9688S: Maintained 9689F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9690F: drivers/i2c/busses/i2c-mv64xxx.c 9691 9692I2C OVER PARALLEL PORT 9693M: Jean Delvare <jdelvare@suse.com> 9694L: linux-i2c@vger.kernel.org 9695S: Maintained 9696F: Documentation/i2c/busses/i2c-parport.rst 9697F: drivers/i2c/busses/i2c-parport.c 9698 9699I2C SUBSYSTEM 9700M: Wolfram Sang <wsa@kernel.org> 9701L: linux-i2c@vger.kernel.org 9702S: Maintained 9703W: https://i2c.wiki.kernel.org/ 9704Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9706F: Documentation/devicetree/bindings/i2c/i2c.txt 9707F: Documentation/i2c/ 9708F: drivers/i2c/* 9709F: include/dt-bindings/i2c/i2c.h 9710F: include/linux/i2c-dev.h 9711F: include/linux/i2c-smbus.h 9712F: include/linux/i2c.h 9713F: include/uapi/linux/i2c-*.h 9714F: include/uapi/linux/i2c.h 9715 9716I2C SUBSYSTEM HOST DRIVERS 9717M: Andi Shyti <andi.shyti@kernel.org> 9718L: linux-i2c@vger.kernel.org 9719S: Maintained 9720W: https://i2c.wiki.kernel.org/ 9721Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9722T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9723F: Documentation/devicetree/bindings/i2c/ 9724F: drivers/i2c/algos/ 9725F: drivers/i2c/busses/ 9726F: include/dt-bindings/i2c/ 9727 9728I2C-TAOS-EVM DRIVER 9729M: Jean Delvare <jdelvare@suse.com> 9730L: linux-i2c@vger.kernel.org 9731S: Maintained 9732F: Documentation/i2c/busses/i2c-taos-evm.rst 9733F: drivers/i2c/busses/i2c-taos-evm.c 9734 9735I2C-TINY-USB DRIVER 9736M: Till Harbaum <till@harbaum.org> 9737L: linux-i2c@vger.kernel.org 9738S: Maintained 9739W: http://www.harbaum.org/till/i2c_tiny_usb 9740F: drivers/i2c/busses/i2c-tiny-usb.c 9741 9742I2C/SMBUS CONTROLLER DRIVERS FOR PC 9743M: Jean Delvare <jdelvare@suse.com> 9744L: linux-i2c@vger.kernel.org 9745S: Maintained 9746F: Documentation/i2c/busses/i2c-ali1535.rst 9747F: Documentation/i2c/busses/i2c-ali1563.rst 9748F: Documentation/i2c/busses/i2c-ali15x3.rst 9749F: Documentation/i2c/busses/i2c-amd756.rst 9750F: Documentation/i2c/busses/i2c-amd8111.rst 9751F: Documentation/i2c/busses/i2c-i801.rst 9752F: Documentation/i2c/busses/i2c-nforce2.rst 9753F: Documentation/i2c/busses/i2c-piix4.rst 9754F: Documentation/i2c/busses/i2c-sis5595.rst 9755F: Documentation/i2c/busses/i2c-sis630.rst 9756F: Documentation/i2c/busses/i2c-sis96x.rst 9757F: Documentation/i2c/busses/i2c-via.rst 9758F: Documentation/i2c/busses/i2c-viapro.rst 9759F: drivers/i2c/busses/i2c-ali1535.c 9760F: drivers/i2c/busses/i2c-ali1563.c 9761F: drivers/i2c/busses/i2c-ali15x3.c 9762F: drivers/i2c/busses/i2c-amd756-s4882.c 9763F: drivers/i2c/busses/i2c-amd756.c 9764F: drivers/i2c/busses/i2c-amd8111.c 9765F: drivers/i2c/busses/i2c-i801.c 9766F: drivers/i2c/busses/i2c-isch.c 9767F: drivers/i2c/busses/i2c-nforce2-s4985.c 9768F: drivers/i2c/busses/i2c-nforce2.c 9769F: drivers/i2c/busses/i2c-piix4.c 9770F: drivers/i2c/busses/i2c-sis5595.c 9771F: drivers/i2c/busses/i2c-sis630.c 9772F: drivers/i2c/busses/i2c-sis96x.c 9773F: drivers/i2c/busses/i2c-via.c 9774F: drivers/i2c/busses/i2c-viapro.c 9775 9776I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9777M: Hans de Goede <hdegoede@redhat.com> 9778L: linux-i2c@vger.kernel.org 9779S: Maintained 9780F: drivers/i2c/busses/i2c-cht-wc.c 9781 9782I2C/SMBUS ISMT DRIVER 9783M: Seth Heasley <seth.heasley@intel.com> 9784M: Neil Horman <nhorman@tuxdriver.com> 9785L: linux-i2c@vger.kernel.org 9786F: Documentation/i2c/busses/i2c-ismt.rst 9787F: drivers/i2c/busses/i2c-ismt.c 9788 9789I2C/SMBUS STUB DRIVER 9790M: Jean Delvare <jdelvare@suse.com> 9791L: linux-i2c@vger.kernel.org 9792S: Maintained 9793F: drivers/i2c/i2c-stub.c 9794 9795I3C DRIVER FOR ASPEED AST2600 9796M: Jeremy Kerr <jk@codeconstruct.com.au> 9797S: Maintained 9798F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9799F: drivers/i3c/master/ast2600-i3c-master.c 9800 9801I3C DRIVER FOR CADENCE I3C MASTER IP 9802M: Przemysław Gaj <pgaj@cadence.com> 9803S: Maintained 9804F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9805F: drivers/i3c/master/i3c-master-cdns.c 9806 9807I3C DRIVER FOR SYNOPSYS DESIGNWARE 9808S: Orphan 9809F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9810F: drivers/i3c/master/dw* 9811 9812I3C SUBSYSTEM 9813M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9814L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9815S: Maintained 9816C: irc://chat.freenode.net/linux-i3c 9817T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9818F: Documentation/ABI/testing/sysfs-bus-i3c 9819F: Documentation/devicetree/bindings/i3c/ 9820F: Documentation/driver-api/i3c 9821F: drivers/i3c/ 9822F: include/linux/i3c/ 9823 9824IA64 (Itanium) PLATFORM 9825L: linux-ia64@vger.kernel.org 9826S: Orphan 9827F: Documentation/arch/ia64/ 9828F: arch/ia64/ 9829 9830IBM Operation Panel Input Driver 9831M: Eddie James <eajames@linux.ibm.com> 9832L: linux-input@vger.kernel.org 9833S: Maintained 9834F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9835F: drivers/input/misc/ibm-panel.c 9836 9837IBM Power 842 compression accelerator 9838M: Haren Myneni <haren@us.ibm.com> 9839S: Supported 9840F: crypto/842.c 9841F: drivers/crypto/nx/Kconfig 9842F: drivers/crypto/nx/Makefile 9843F: drivers/crypto/nx/nx-842* 9844F: include/linux/sw842.h 9845F: lib/842/ 9846 9847IBM Power in-Nest Crypto Acceleration 9848M: Breno Leitão <leitao@debian.org> 9849M: Nayna Jain <nayna@linux.ibm.com> 9850M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9851L: linux-crypto@vger.kernel.org 9852S: Supported 9853F: drivers/crypto/nx/Kconfig 9854F: drivers/crypto/nx/Makefile 9855F: drivers/crypto/nx/nx-aes* 9856F: drivers/crypto/nx/nx-sha* 9857F: drivers/crypto/nx/nx.* 9858F: drivers/crypto/nx/nx_csbcpb.h 9859F: drivers/crypto/nx/nx_debugfs.c 9860 9861IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9862M: Tyrel Datwyler <tyreld@linux.ibm.com> 9863L: linux-pci@vger.kernel.org 9864L: linuxppc-dev@lists.ozlabs.org 9865S: Supported 9866F: drivers/pci/hotplug/rpadlpar* 9867 9868IBM Power Linux RAID adapter 9869M: Brian King <brking@us.ibm.com> 9870S: Supported 9871F: drivers/scsi/ipr.* 9872 9873IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9874M: Tyrel Datwyler <tyreld@linux.ibm.com> 9875L: linux-pci@vger.kernel.org 9876L: linuxppc-dev@lists.ozlabs.org 9877S: Supported 9878F: drivers/pci/hotplug/rpaphp* 9879 9880IBM Power SRIOV Virtual NIC Device Driver 9881M: Haren Myneni <haren@linux.ibm.com> 9882M: Rick Lindsley <ricklind@linux.ibm.com> 9883R: Nick Child <nnac123@linux.ibm.com> 9884R: Dany Madden <danymadden@us.ibm.com> 9885R: Thomas Falcon <tlfalcon@linux.ibm.com> 9886L: netdev@vger.kernel.org 9887S: Supported 9888F: drivers/net/ethernet/ibm/ibmvnic.* 9889 9890IBM Power VFIO Support 9891M: Timothy Pearson <tpearson@raptorengineering.com> 9892S: Supported 9893F: drivers/vfio/vfio_iommu_spapr_tce.c 9894 9895IBM Power Virtual Ethernet Device Driver 9896M: Nick Child <nnac123@linux.ibm.com> 9897L: netdev@vger.kernel.org 9898S: Supported 9899F: drivers/net/ethernet/ibm/ibmveth.* 9900 9901IBM Power Virtual FC Device Drivers 9902M: Tyrel Datwyler <tyreld@linux.ibm.com> 9903L: linux-scsi@vger.kernel.org 9904S: Supported 9905F: drivers/scsi/ibmvscsi/ibmvfc* 9906 9907IBM Power Virtual Management Channel Driver 9908M: Brad Warrum <bwarrum@linux.ibm.com> 9909M: Ritu Agarwal <rituagar@linux.ibm.com> 9910S: Supported 9911F: drivers/misc/ibmvmc.* 9912 9913IBM Power Virtual SCSI Device Drivers 9914M: Tyrel Datwyler <tyreld@linux.ibm.com> 9915L: linux-scsi@vger.kernel.org 9916S: Supported 9917F: drivers/scsi/ibmvscsi/ibmvscsi* 9918F: include/scsi/viosrp.h 9919 9920IBM Power Virtual SCSI Device Target Driver 9921M: Michael Cyr <mikecyr@linux.ibm.com> 9922L: linux-scsi@vger.kernel.org 9923L: target-devel@vger.kernel.org 9924S: Supported 9925F: drivers/scsi/ibmvscsi_tgt/ 9926 9927IBM Power VMX Cryptographic instructions 9928M: Breno Leitão <leitao@debian.org> 9929M: Nayna Jain <nayna@linux.ibm.com> 9930M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9931L: linux-crypto@vger.kernel.org 9932S: Supported 9933F: drivers/crypto/vmx/Kconfig 9934F: drivers/crypto/vmx/Makefile 9935F: drivers/crypto/vmx/aes* 9936F: drivers/crypto/vmx/ghash* 9937F: drivers/crypto/vmx/ppc-xlate.pl 9938F: drivers/crypto/vmx/vmx.c 9939 9940IBM ServeRAID RAID DRIVER 9941S: Orphan 9942F: drivers/scsi/ips.* 9943 9944ICH LPC AND GPIO DRIVER 9945M: Peter Tyser <ptyser@xes-inc.com> 9946S: Maintained 9947F: drivers/gpio/gpio-ich.c 9948F: drivers/mfd/lpc_ich.c 9949 9950ICY I2C DRIVER 9951M: Max Staudt <max@enpas.org> 9952L: linux-i2c@vger.kernel.org 9953S: Maintained 9954F: drivers/i2c/busses/i2c-icy.c 9955 9956IDEAPAD LAPTOP EXTRAS DRIVER 9957M: Ike Panhc <ike.pan@canonical.com> 9958L: platform-driver-x86@vger.kernel.org 9959S: Maintained 9960W: http://launchpad.net/ideapad-laptop 9961F: drivers/platform/x86/ideapad-laptop.c 9962 9963IDEAPAD LAPTOP SLIDEBAR DRIVER 9964M: Andrey Moiseev <o2g.org.ru@gmail.com> 9965L: linux-input@vger.kernel.org 9966S: Maintained 9967W: https://github.com/o2genum/ideapad-slidebar 9968F: drivers/input/misc/ideapad_slidebar.c 9969 9970IDMAPPED MOUNTS 9971M: Christian Brauner <brauner@kernel.org> 9972M: Seth Forshee <sforshee@kernel.org> 9973L: linux-fsdevel@vger.kernel.org 9974S: Maintained 9975T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9976F: Documentation/filesystems/idmappings.rst 9977F: include/linux/mnt_idmapping.* 9978F: tools/testing/selftests/mount_setattr/ 9979 9980IDT VersaClock 5 CLOCK DRIVER 9981M: Luca Ceresoli <luca@lucaceresoli.net> 9982S: Maintained 9983F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9984F: drivers/clk/clk-versaclock5.c 9985 9986IEEE 802.15.4 SUBSYSTEM 9987M: Alexander Aring <alex.aring@gmail.com> 9988M: Stefan Schmidt <stefan@datenfreihafen.org> 9989M: Miquel Raynal <miquel.raynal@bootlin.com> 9990L: linux-wpan@vger.kernel.org 9991S: Maintained 9992W: https://linux-wpan.org/ 9993T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9994T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9995F: Documentation/networking/ieee802154.rst 9996F: drivers/net/ieee802154/ 9997F: include/linux/ieee802154.h 9998F: include/linux/nl802154.h 9999F: include/net/af_ieee802154.h 10000F: include/net/cfg802154.h 10001F: include/net/ieee802154_netdev.h 10002F: include/net/mac802154.h 10003F: include/net/nl802154.h 10004F: net/ieee802154/ 10005F: net/mac802154/ 10006 10007IFCVF VIRTIO DATA PATH ACCELERATOR 10008R: Zhu Lingshan <lingshan.zhu@intel.com> 10009F: drivers/vdpa/ifcvf/ 10010 10011IFE PROTOCOL 10012M: Yotam Gigi <yotam.gi@gmail.com> 10013M: Jamal Hadi Salim <jhs@mojatatu.com> 10014F: include/net/ife.h 10015F: include/uapi/linux/ife.h 10016F: net/ife 10017 10018IGORPLUG-USB IR RECEIVER 10019M: Sean Young <sean@mess.org> 10020L: linux-media@vger.kernel.org 10021S: Maintained 10022F: drivers/media/rc/igorplugusb.c 10023 10024IGUANAWORKS USB IR TRANSCEIVER 10025M: Sean Young <sean@mess.org> 10026L: linux-media@vger.kernel.org 10027S: Maintained 10028F: drivers/media/rc/iguanair.c 10029 10030IIO DIGITAL POTENTIOMETER DAC 10031M: Peter Rosin <peda@axentia.se> 10032L: linux-iio@vger.kernel.org 10033S: Maintained 10034F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10035F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10036F: drivers/iio/dac/dpot-dac.c 10037 10038IIO ENVELOPE DETECTOR 10039M: Peter Rosin <peda@axentia.se> 10040L: linux-iio@vger.kernel.org 10041S: Maintained 10042F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10043F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10044F: drivers/iio/adc/envelope-detector.c 10045 10046IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10047M: Matti Vaittinen <mazziesaccount@gmail.com> 10048L: linux-iio@vger.kernel.org 10049S: Maintained 10050F: drivers/iio/light/gain-time-scale-helper.c 10051F: drivers/iio/light/gain-time-scale-helper.h 10052 10053IIO MULTIPLEXER 10054M: Peter Rosin <peda@axentia.se> 10055L: linux-iio@vger.kernel.org 10056S: Maintained 10057F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10058F: drivers/iio/multiplexer/iio-mux.c 10059 10060IIO SCMI BASED DRIVER 10061M: Jyoti Bhayana <jbhayana@google.com> 10062L: linux-iio@vger.kernel.org 10063S: Maintained 10064F: drivers/iio/common/scmi_sensors/scmi_iio.c 10065 10066IIO SUBSYSTEM AND DRIVERS 10067M: Jonathan Cameron <jic23@kernel.org> 10068R: Lars-Peter Clausen <lars@metafoo.de> 10069L: linux-iio@vger.kernel.org 10070S: Maintained 10071T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10072F: Documentation/ABI/testing/configfs-iio* 10073F: Documentation/ABI/testing/sysfs-bus-iio* 10074F: Documentation/devicetree/bindings/iio/ 10075F: drivers/iio/ 10076F: drivers/staging/iio/ 10077F: include/dt-bindings/iio/ 10078F: include/linux/iio/ 10079F: tools/iio/ 10080 10081IIO UNIT CONVERTER 10082M: Peter Rosin <peda@axentia.se> 10083L: linux-iio@vger.kernel.org 10084S: Maintained 10085F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10086F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10087F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10088F: drivers/iio/afe/iio-rescale.c 10089 10090IKANOS/ADI EAGLE ADSL USB DRIVER 10091M: Matthieu Castet <castet.matthieu@free.fr> 10092M: Stanislaw Gruszka <stf_xl@wp.pl> 10093S: Maintained 10094F: drivers/usb/atm/ueagle-atm.c 10095 10096IMAGIS TOUCHSCREEN DRIVER 10097M: Markuss Broks <markuss.broks@gmail.com> 10098S: Maintained 10099F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10100F: drivers/input/touchscreen/imagis.c 10101 10102IMGTEC ASCII LCD DRIVER 10103M: Paul Burton <paulburton@kernel.org> 10104S: Maintained 10105F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10106F: drivers/auxdisplay/img-ascii-lcd.c 10107 10108IMGTEC IR DECODER DRIVER 10109S: Orphan 10110F: drivers/media/rc/img-ir/ 10111 10112IMON SOUNDGRAPH USB IR RECEIVER 10113M: Sean Young <sean@mess.org> 10114L: linux-media@vger.kernel.org 10115S: Maintained 10116F: drivers/media/rc/imon.c 10117F: drivers/media/rc/imon_raw.c 10118 10119IMS TWINTURBO FRAMEBUFFER DRIVER 10120L: linux-fbdev@vger.kernel.org 10121S: Orphan 10122F: drivers/video/fbdev/imsttfb.c 10123 10124INA209 HARDWARE MONITOR DRIVER 10125M: Guenter Roeck <linux@roeck-us.net> 10126L: linux-hwmon@vger.kernel.org 10127S: Maintained 10128F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10129F: Documentation/hwmon/ina209.rst 10130F: drivers/hwmon/ina209.c 10131 10132INA2XX HARDWARE MONITOR DRIVER 10133M: Guenter Roeck <linux@roeck-us.net> 10134L: linux-hwmon@vger.kernel.org 10135S: Maintained 10136F: Documentation/hwmon/ina2xx.rst 10137F: drivers/hwmon/ina2xx.c 10138F: include/linux/platform_data/ina2xx.h 10139 10140INDEX OF FURTHER KERNEL DOCUMENTATION 10141M: Carlos Bilbao <carlos.bilbao@amd.com> 10142S: Maintained 10143F: Documentation/process/kernel-docs.rst 10144 10145INDUSTRY PACK SUBSYSTEM (IPACK) 10146M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10147M: Jens Taprogge <jens.taprogge@taprogge.org> 10148M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10149L: industrypack-devel@lists.sourceforge.net 10150S: Maintained 10151W: http://industrypack.sourceforge.net 10152F: drivers/ipack/ 10153 10154INFINEON DPS310 Driver 10155M: Eddie James <eajames@linux.ibm.com> 10156L: linux-iio@vger.kernel.org 10157S: Maintained 10158F: drivers/iio/pressure/dps310.c 10159 10160INFINEON PEB2466 ASoC CODEC 10161M: Herve Codina <herve.codina@bootlin.com> 10162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10163S: Maintained 10164F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10165F: sound/soc/codecs/peb2466.c 10166 10167INFINIBAND SUBSYSTEM 10168M: Jason Gunthorpe <jgg@nvidia.com> 10169M: Leon Romanovsky <leonro@nvidia.com> 10170L: linux-rdma@vger.kernel.org 10171S: Supported 10172W: https://github.com/linux-rdma/rdma-core 10173Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10174T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10175F: Documentation/devicetree/bindings/infiniband/ 10176F: Documentation/infiniband/ 10177F: drivers/infiniband/ 10178F: include/rdma/ 10179F: include/trace/events/ib_mad.h 10180F: include/trace/events/ib_umad.h 10181F: include/trace/misc/rdma.h 10182F: include/uapi/linux/if_infiniband.h 10183F: include/uapi/rdma/ 10184F: samples/bpf/ibumad_kern.c 10185F: samples/bpf/ibumad_user.c 10186 10187INGENIC JZ4780 NAND DRIVER 10188M: Harvey Hunt <harveyhuntnexus@gmail.com> 10189L: linux-mtd@lists.infradead.org 10190L: linux-mips@vger.kernel.org 10191S: Maintained 10192F: drivers/mtd/nand/raw/ingenic/ 10193 10194INGENIC JZ47xx SoCs 10195M: Paul Cercueil <paul@crapouillou.net> 10196L: linux-mips@vger.kernel.org 10197S: Maintained 10198F: arch/mips/boot/dts/ingenic/ 10199F: arch/mips/generic/board-ingenic.c 10200F: arch/mips/include/asm/mach-ingenic/ 10201F: arch/mips/ingenic/Kconfig 10202F: drivers/clk/ingenic/ 10203F: drivers/dma/dma-jz4780.c 10204F: drivers/gpu/drm/ingenic/ 10205F: drivers/i2c/busses/i2c-jz4780.c 10206F: drivers/iio/adc/ingenic-adc.c 10207F: drivers/irqchip/irq-ingenic.c 10208F: drivers/memory/jz4780-nemc.c 10209F: drivers/mmc/host/jz4740_mmc.c 10210F: drivers/mtd/nand/raw/ingenic/ 10211F: drivers/pinctrl/pinctrl-ingenic.c 10212F: drivers/power/supply/ingenic-battery.c 10213F: drivers/pwm/pwm-jz4740.c 10214F: drivers/remoteproc/ingenic_rproc.c 10215F: drivers/rtc/rtc-jz4740.c 10216F: drivers/tty/serial/8250/8250_ingenic.c 10217F: drivers/usb/musb/jz4740.c 10218F: drivers/watchdog/jz4740_wdt.c 10219F: include/dt-bindings/iio/adc/ingenic,adc.h 10220F: include/linux/mfd/ingenic-tcu.h 10221F: sound/soc/codecs/jz47* 10222F: sound/soc/jz4740/ 10223 10224INJOINIC IP5xxx POWER BANK IC DRIVER 10225M: Samuel Holland <samuel@sholland.org> 10226S: Maintained 10227F: drivers/power/supply/ip5xxx_power.c 10228 10229INOTIFY 10230M: Jan Kara <jack@suse.cz> 10231R: Amir Goldstein <amir73il@gmail.com> 10232L: linux-fsdevel@vger.kernel.org 10233S: Maintained 10234F: Documentation/filesystems/inotify.rst 10235F: fs/notify/inotify/ 10236F: include/linux/inotify.h 10237F: include/uapi/linux/inotify.h 10238 10239INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10240M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10241L: linux-input@vger.kernel.org 10242S: Maintained 10243Q: http://patchwork.kernel.org/project/linux-input/list/ 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10245F: Documentation/devicetree/bindings/input/ 10246F: Documentation/devicetree/bindings/serio/ 10247F: Documentation/input/ 10248F: drivers/input/ 10249F: include/dt-bindings/input/ 10250F: include/linux/input.h 10251F: include/linux/input/ 10252F: include/uapi/linux/input-event-codes.h 10253F: include/uapi/linux/input.h 10254 10255INPUT MULTITOUCH (MT) PROTOCOL 10256M: Henrik Rydberg <rydberg@bitmath.org> 10257L: linux-input@vger.kernel.org 10258S: Odd fixes 10259F: Documentation/input/multi-touch-protocol.rst 10260F: drivers/input/input-mt.c 10261K: \b(ABS|SYN)_MT_ 10262 10263INSIDE SECURE CRYPTO DRIVER 10264M: Antoine Tenart <atenart@kernel.org> 10265L: linux-crypto@vger.kernel.org 10266S: Maintained 10267F: drivers/crypto/inside-secure/ 10268 10269INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10270M: Mimi Zohar <zohar@linux.ibm.com> 10271M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10272L: linux-integrity@vger.kernel.org 10273S: Supported 10274T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10275F: security/integrity/ 10276F: security/integrity/ima/ 10277 10278INTEL 810/815 FRAMEBUFFER DRIVER 10279M: Antonino Daplas <adaplas@gmail.com> 10280L: linux-fbdev@vger.kernel.org 10281S: Maintained 10282F: drivers/video/fbdev/i810/ 10283 10284INTEL 8255 GPIO DRIVER 10285M: William Breathitt Gray <william.gray@linaro.org> 10286L: linux-gpio@vger.kernel.org 10287S: Maintained 10288F: drivers/gpio/gpio-i8255.c 10289F: drivers/gpio/gpio-i8255.h 10290 10291INTEL ASoC DRIVERS 10292M: Cezary Rojewski <cezary.rojewski@intel.com> 10293M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10294M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10295M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10296M: Bard Liao <yung-chuan.liao@linux.intel.com> 10297M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10298M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10299L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10300S: Supported 10301F: sound/soc/intel/ 10302 10303INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10304M: Hans de Goede <hdegoede@redhat.com> 10305L: platform-driver-x86@vger.kernel.org 10306S: Maintained 10307F: drivers/platform/x86/intel/atomisp2/pm.c 10308 10309INTEL ATOMISP2 LED DRIVER 10310M: Hans de Goede <hdegoede@redhat.com> 10311L: platform-driver-x86@vger.kernel.org 10312S: Maintained 10313F: drivers/platform/x86/intel/atomisp2/led.c 10314 10315INTEL BIOS SAR INT1092 DRIVER 10316M: Shravan Sudhakar <s.shravan@intel.com> 10317M: Intel Corporation <linuxwwan@intel.com> 10318L: platform-driver-x86@vger.kernel.org 10319S: Maintained 10320F: drivers/platform/x86/intel/int1092/ 10321 10322INTEL BROXTON PMC DRIVER 10323M: Mika Westerberg <mika.westerberg@linux.intel.com> 10324M: Zha Qipeng <qipeng.zha@intel.com> 10325S: Maintained 10326F: drivers/mfd/intel_pmc_bxt.c 10327F: include/linux/mfd/intel_pmc_bxt.h 10328 10329INTEL C600 SERIES SAS CONTROLLER DRIVER 10330M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10331L: linux-scsi@vger.kernel.org 10332S: Supported 10333T: git git://git.code.sf.net/p/intel-sas/isci 10334F: drivers/scsi/isci/ 10335 10336INTEL CPU family model numbers 10337M: Tony Luck <tony.luck@intel.com> 10338M: x86@kernel.org 10339L: linux-kernel@vger.kernel.org 10340S: Supported 10341F: arch/x86/include/asm/intel-family.h 10342 10343INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10344M: Jani Nikula <jani.nikula@linux.intel.com> 10345M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10346M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10347M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10348L: intel-gfx@lists.freedesktop.org 10349S: Supported 10350W: https://01.org/linuxgraphics/ 10351Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10352B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10353C: irc://irc.oftc.net/intel-gfx 10354T: git git://anongit.freedesktop.org/drm-intel 10355F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10356F: Documentation/gpu/i915.rst 10357F: drivers/gpu/drm/i915/ 10358F: include/drm/i915* 10359F: include/uapi/drm/i915_drm.h 10360 10361INTEL ETHERNET DRIVERS 10362M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10363M: Tony Nguyen <anthony.l.nguyen@intel.com> 10364L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10365S: Supported 10366W: http://www.intel.com/support/feedback.htm 10367W: http://e1000.sourceforge.net/ 10368Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10371F: Documentation/networking/device_drivers/ethernet/intel/ 10372F: drivers/net/ethernet/intel/ 10373F: drivers/net/ethernet/intel/*/ 10374F: include/linux/avf/virtchnl.h 10375F: include/linux/net/intel/iidc.h 10376 10377INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10378M: Mustafa Ismail <mustafa.ismail@intel.com> 10379M: Shiraz Saleem <shiraz.saleem@intel.com> 10380L: linux-rdma@vger.kernel.org 10381S: Supported 10382F: drivers/infiniband/hw/irdma/ 10383F: include/uapi/rdma/irdma-abi.h 10384 10385INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10386M: Maik Broemme <mbroemme@libmpq.org> 10387L: linux-fbdev@vger.kernel.org 10388S: Maintained 10389F: Documentation/fb/intelfb.rst 10390F: drivers/video/fbdev/intelfb/ 10391 10392INTEL GPIO DRIVERS 10393M: Andy Shevchenko <andy@kernel.org> 10394L: linux-gpio@vger.kernel.org 10395S: Supported 10396T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10397F: drivers/gpio/gpio-elkhartlake.c 10398F: drivers/gpio/gpio-ich.c 10399F: drivers/gpio/gpio-merrifield.c 10400F: drivers/gpio/gpio-ml-ioh.c 10401F: drivers/gpio/gpio-pch.c 10402F: drivers/gpio/gpio-sch.c 10403F: drivers/gpio/gpio-sodaville.c 10404F: drivers/gpio/gpio-tangier.c 10405 10406INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10407M: Zhenyu Wang <zhenyuw@linux.intel.com> 10408M: Zhi Wang <zhi.a.wang@intel.com> 10409L: intel-gvt-dev@lists.freedesktop.org 10410L: intel-gfx@lists.freedesktop.org 10411S: Supported 10412W: https://01.org/igvt-g 10413T: git https://github.com/intel/gvt-linux.git 10414F: drivers/gpu/drm/i915/gvt/ 10415 10416INTEL HID EVENT DRIVER 10417M: Alex Hung <alexhung@gmail.com> 10418L: platform-driver-x86@vger.kernel.org 10419S: Maintained 10420F: drivers/platform/x86/intel/hid.c 10421 10422INTEL I/OAT DMA DRIVER 10423M: Dave Jiang <dave.jiang@intel.com> 10424R: Dan Williams <dan.j.williams@intel.com> 10425L: dmaengine@vger.kernel.org 10426S: Supported 10427Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10428F: drivers/dma/ioat* 10429 10430INTEL IDLE DRIVER 10431M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10432M: Len Brown <lenb@kernel.org> 10433L: linux-pm@vger.kernel.org 10434S: Supported 10435B: https://bugzilla.kernel.org 10436T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10437F: drivers/idle/intel_idle.c 10438 10439INTEL IDXD DRIVER 10440M: Fenghua Yu <fenghua.yu@intel.com> 10441M: Dave Jiang <dave.jiang@intel.com> 10442L: dmaengine@vger.kernel.org 10443S: Supported 10444F: drivers/dma/idxd/* 10445F: include/uapi/linux/idxd.h 10446 10447INTEL IN FIELD SCAN (IFS) DEVICE 10448M: Jithu Joseph <jithu.joseph@intel.com> 10449R: Ashok Raj <ashok.raj@intel.com> 10450R: Tony Luck <tony.luck@intel.com> 10451S: Maintained 10452F: drivers/platform/x86/intel/ifs 10453F: include/trace/events/intel_ifs.h 10454 10455INTEL INTEGRATED SENSOR HUB DRIVER 10456M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10457M: Jiri Kosina <jikos@kernel.org> 10458L: linux-input@vger.kernel.org 10459S: Maintained 10460F: drivers/hid/intel-ish-hid/ 10461 10462INTEL IOMMU (VT-d) 10463M: David Woodhouse <dwmw2@infradead.org> 10464M: Lu Baolu <baolu.lu@linux.intel.com> 10465L: iommu@lists.linux.dev 10466S: Supported 10467T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10468F: drivers/iommu/intel/ 10469 10470INTEL IPU3 CSI-2 CIO2 DRIVER 10471M: Yong Zhi <yong.zhi@intel.com> 10472M: Sakari Ailus <sakari.ailus@linux.intel.com> 10473M: Bingbu Cao <bingbu.cao@intel.com> 10474M: Dan Scally <djrscally@gmail.com> 10475R: Tianshu Qiu <tian.shu.qiu@intel.com> 10476L: linux-media@vger.kernel.org 10477S: Maintained 10478T: git git://linuxtv.org/media_tree.git 10479F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10480F: drivers/media/pci/intel/ipu3/ 10481 10482INTEL IPU3 CSI-2 IMGU DRIVER 10483M: Sakari Ailus <sakari.ailus@linux.intel.com> 10484R: Bingbu Cao <bingbu.cao@intel.com> 10485R: Tianshu Qiu <tian.shu.qiu@intel.com> 10486L: linux-media@vger.kernel.org 10487S: Maintained 10488F: Documentation/admin-guide/media/ipu3.rst 10489F: Documentation/admin-guide/media/ipu3_rcb.svg 10490F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10491F: drivers/staging/media/ipu3/ 10492 10493INTEL ISHTP ECLITE DRIVER 10494M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10495L: platform-driver-x86@vger.kernel.org 10496S: Supported 10497F: drivers/platform/x86/intel/ishtp_eclite.c 10498 10499INTEL IXP4XX CRYPTO SUPPORT 10500M: Corentin Labbe <clabbe@baylibre.com> 10501L: linux-crypto@vger.kernel.org 10502S: Maintained 10503F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10504 10505INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10506M: Krzysztof Halasa <khalasa@piap.pl> 10507S: Maintained 10508F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10509F: drivers/net/wan/ixp4xx_hss.c 10510F: drivers/soc/ixp4xx/ixp4xx-npe.c 10511F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10512F: include/linux/soc/ixp4xx/npe.h 10513F: include/linux/soc/ixp4xx/qmgr.h 10514 10515INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10516M: Deepak Saxena <dsaxena@plexity.net> 10517S: Maintained 10518F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10519F: drivers/char/hw_random/ixp4xx-rng.c 10520 10521INTEL KEEM BAY DRM DRIVER 10522M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10523M: Edmund Dea <edmund.j.dea@intel.com> 10524S: Maintained 10525F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10526F: drivers/gpu/drm/kmb/ 10527 10528INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10529M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10530S: Maintained 10531F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10532F: drivers/crypto/intel/keembay/Kconfig 10533F: drivers/crypto/intel/keembay/Makefile 10534F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10535F: drivers/crypto/intel/keembay/ocs-aes.c 10536F: drivers/crypto/intel/keembay/ocs-aes.h 10537 10538INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10539M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10540M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10541M: Mark Gross <mgross@linux.intel.com> 10542S: Maintained 10543F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10544F: drivers/crypto/intel/keembay/Kconfig 10545F: drivers/crypto/intel/keembay/Makefile 10546F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10547 10548INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10549M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10550M: Declan Murphy <declan.murphy@intel.com> 10551S: Maintained 10552F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10553F: drivers/crypto/intel/keembay/Kconfig 10554F: drivers/crypto/intel/keembay/Makefile 10555F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10556F: drivers/crypto/intel/keembay/ocs-hcu.c 10557F: drivers/crypto/intel/keembay/ocs-hcu.h 10558 10559INTEL MANAGEMENT ENGINE (mei) 10560M: Tomas Winkler <tomas.winkler@intel.com> 10561L: linux-kernel@vger.kernel.org 10562S: Supported 10563F: Documentation/driver-api/mei/* 10564F: drivers/misc/mei/ 10565F: drivers/watchdog/mei_wdt.c 10566F: include/linux/mei_aux.h 10567F: include/linux/mei_cl_bus.h 10568F: include/uapi/linux/mei.h 10569F: include/uapi/linux/mei_uuid.h 10570F: include/uapi/linux/uuid.h 10571F: samples/mei/* 10572 10573INTEL MAX 10 BMC MFD DRIVER 10574M: Xu Yilun <yilun.xu@intel.com> 10575R: Tom Rix <trix@redhat.com> 10576S: Maintained 10577F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10578F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10579F: drivers/hwmon/intel-m10-bmc-hwmon.c 10580F: drivers/mfd/intel-m10-bmc* 10581F: include/linux/mfd/intel-m10-bmc.h 10582 10583INTEL MAX10 BMC SECURE UPDATES 10584M: Russ Weight <russell.h.weight@intel.com> 10585L: linux-fpga@vger.kernel.org 10586S: Maintained 10587F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10588F: drivers/fpga/intel-m10-bmc-sec-update.c 10589 10590INTEL P-Unit IPC DRIVER 10591M: Zha Qipeng <qipeng.zha@intel.com> 10592L: platform-driver-x86@vger.kernel.org 10593S: Maintained 10594F: arch/x86/include/asm/intel_punit_ipc.h 10595F: drivers/platform/x86/intel/punit_ipc.c 10596 10597INTEL PMC CORE DRIVER 10598M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10599M: David E Box <david.e.box@intel.com> 10600L: platform-driver-x86@vger.kernel.org 10601S: Maintained 10602F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10603F: drivers/platform/x86/intel/pmc/ 10604 10605INTEL PMIC GPIO DRIVERS 10606M: Andy Shevchenko <andy@kernel.org> 10607S: Supported 10608T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10609F: drivers/gpio/gpio-*cove.c 10610 10611INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10612M: Andy Shevchenko <andy@kernel.org> 10613S: Supported 10614F: drivers/mfd/intel_soc_pmic* 10615F: include/linux/mfd/intel_soc_pmic* 10616 10617INTEL PMT DRIVERS 10618M: David E. Box <david.e.box@linux.intel.com> 10619S: Supported 10620F: drivers/platform/x86/intel/pmt/ 10621 10622INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10623M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10624L: linux-wireless@vger.kernel.org 10625S: Maintained 10626F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10627F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10628F: drivers/net/wireless/intel/ipw2x00/ 10629 10630INTEL PSTATE DRIVER 10631M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10632M: Len Brown <lenb@kernel.org> 10633L: linux-pm@vger.kernel.org 10634S: Supported 10635F: drivers/cpufreq/intel_pstate.c 10636 10637INTEL PTP DFL ToD DRIVER 10638M: Tianfei Zhang <tianfei.zhang@intel.com> 10639L: linux-fpga@vger.kernel.org 10640L: netdev@vger.kernel.org 10641S: Maintained 10642F: drivers/ptp/ptp_dfl_tod.c 10643 10644INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10645M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10646L: linux-iio@vger.kernel.org 10647F: drivers/counter/intel-qep.c 10648 10649INTEL SCU DRIVERS 10650M: Mika Westerberg <mika.westerberg@linux.intel.com> 10651S: Maintained 10652F: arch/x86/include/asm/intel_scu_ipc.h 10653F: drivers/platform/x86/intel_scu_* 10654 10655INTEL SDSI DRIVER 10656M: David E. Box <david.e.box@linux.intel.com> 10657S: Supported 10658F: drivers/platform/x86/intel/sdsi.c 10659F: tools/arch/x86/intel_sdsi/ 10660F: tools/testing/selftests/drivers/sdsi/ 10661 10662INTEL SGX 10663M: Jarkko Sakkinen <jarkko@kernel.org> 10664R: Dave Hansen <dave.hansen@linux.intel.com> 10665L: linux-sgx@vger.kernel.org 10666S: Supported 10667Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10669F: Documentation/arch/x86/sgx.rst 10670F: arch/x86/entry/vdso/vsgx.S 10671F: arch/x86/include/asm/sgx.h 10672F: arch/x86/include/uapi/asm/sgx.h 10673F: arch/x86/kernel/cpu/sgx/* 10674F: tools/testing/selftests/sgx/* 10675K: \bSGX_ 10676 10677INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10678M: Daniel Scally <djrscally@gmail.com> 10679S: Maintained 10680F: drivers/platform/x86/intel/int3472/ 10681 10682INTEL SPEED SELECT TECHNOLOGY 10683M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10684L: platform-driver-x86@vger.kernel.org 10685S: Maintained 10686F: drivers/platform/x86/intel/speed_select_if/ 10687F: include/uapi/linux/isst_if.h 10688F: tools/power/x86/intel-speed-select/ 10689 10690INTEL STRATIX10 FIRMWARE DRIVERS 10691M: Dinh Nguyen <dinguyen@kernel.org> 10692L: linux-kernel@vger.kernel.org 10693S: Maintained 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10695F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10696F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10697F: drivers/firmware/stratix10-rsu.c 10698F: drivers/firmware/stratix10-svc.c 10699F: include/linux/firmware/intel/stratix10-smc.h 10700F: include/linux/firmware/intel/stratix10-svc-client.h 10701 10702INTEL TELEMETRY DRIVER 10703M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10704M: "David E. Box" <david.e.box@linux.intel.com> 10705L: platform-driver-x86@vger.kernel.org 10706S: Maintained 10707F: arch/x86/include/asm/intel_telemetry.h 10708F: drivers/platform/x86/intel/telemetry/ 10709 10710INTEL TPMI DRIVER 10711M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10712L: platform-driver-x86@vger.kernel.org 10713S: Maintained 10714F: drivers/platform/x86/intel/tpmi.c 10715F: include/linux/intel_tpmi.h 10716 10717INTEL UNCORE FREQUENCY CONTROL 10718M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10719L: platform-driver-x86@vger.kernel.org 10720S: Maintained 10721F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10722F: drivers/platform/x86/intel/uncore-frequency/ 10723 10724INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10725M: David E. Box <david.e.box@linux.intel.com> 10726S: Supported 10727F: drivers/platform/x86/intel/vsec.* 10728 10729INTEL VIRTUAL BUTTON DRIVER 10730M: AceLan Kao <acelan.kao@canonical.com> 10731L: platform-driver-x86@vger.kernel.org 10732S: Maintained 10733F: drivers/platform/x86/intel/vbtn.c 10734 10735INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10736M: Stanislaw Gruszka <stf_xl@wp.pl> 10737L: linux-wireless@vger.kernel.org 10738S: Supported 10739F: drivers/net/wireless/intel/iwlegacy/ 10740 10741INTEL WIRELESS WIFI LINK (iwlwifi) 10742M: Gregory Greenman <gregory.greenman@intel.com> 10743L: linux-wireless@vger.kernel.org 10744S: Supported 10745W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10746T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10747F: drivers/net/wireless/intel/iwlwifi/ 10748 10749INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10750M: Jithu Joseph <jithu.joseph@intel.com> 10751R: Maurice Ma <maurice.ma@intel.com> 10752S: Maintained 10753W: https://slimbootloader.github.io/security/firmware-update.html 10754F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10755 10756INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10757L: Dell.Client.Kernel@dell.com 10758S: Maintained 10759F: drivers/platform/x86/intel/wmi/thunderbolt.c 10760 10761INTEL WWAN IOSM DRIVER 10762M: M Chetan Kumar <m.chetan.kumar@intel.com> 10763M: Intel Corporation <linuxwwan@intel.com> 10764L: netdev@vger.kernel.org 10765S: Maintained 10766F: drivers/net/wwan/iosm/ 10767 10768INTEL(R) TRACE HUB 10769M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10770S: Supported 10771F: Documentation/trace/intel_th.rst 10772F: drivers/hwtracing/intel_th/ 10773F: include/linux/intel_th.h 10774 10775INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10776M: Ning Sun <ning.sun@intel.com> 10777L: tboot-devel@lists.sourceforge.net 10778S: Supported 10779W: http://tboot.sourceforge.net 10780T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10781F: Documentation/arch/x86/intel_txt.rst 10782F: arch/x86/kernel/tboot.c 10783F: include/linux/tboot.h 10784 10785INTERCONNECT API 10786M: Georgi Djakov <djakov@kernel.org> 10787L: linux-pm@vger.kernel.org 10788S: Maintained 10789T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10790F: Documentation/devicetree/bindings/interconnect/ 10791F: Documentation/driver-api/interconnect.rst 10792F: drivers/interconnect/ 10793F: include/dt-bindings/interconnect/ 10794F: include/linux/interconnect-provider.h 10795F: include/linux/interconnect.h 10796 10797INTERRUPT COUNTER DRIVER 10798M: Oleksij Rempel <o.rempel@pengutronix.de> 10799R: Pengutronix Kernel Team <kernel@pengutronix.de> 10800L: linux-iio@vger.kernel.org 10801F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10802F: drivers/counter/interrupt-cnt.c 10803 10804INTERSIL ISL7998X VIDEO DECODER DRIVER 10805M: Michael Tretter <m.tretter@pengutronix.de> 10806R: Pengutronix Kernel Team <kernel@pengutronix.de> 10807L: linux-media@vger.kernel.org 10808S: Maintained 10809F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10810F: drivers/media/i2c/isl7998x.c 10811 10812INVENSENSE ICM-426xx IMU DRIVER 10813M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10814L: linux-iio@vger.kernel.org 10815S: Maintained 10816W: https://invensense.tdk.com/ 10817F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10818F: drivers/iio/imu/inv_icm42600/ 10819 10820INVENSENSE MPU-3050 GYROSCOPE DRIVER 10821M: Linus Walleij <linus.walleij@linaro.org> 10822L: linux-iio@vger.kernel.org 10823S: Maintained 10824F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10825F: drivers/iio/gyro/mpu3050* 10826 10827IOC3 ETHERNET DRIVER 10828M: Ralf Baechle <ralf@linux-mips.org> 10829L: linux-mips@vger.kernel.org 10830S: Maintained 10831F: drivers/net/ethernet/sgi/ioc3-eth.c 10832 10833IOMAP FILESYSTEM LIBRARY 10834M: Christoph Hellwig <hch@infradead.org> 10835M: Darrick J. Wong <djwong@kernel.org> 10836L: linux-xfs@vger.kernel.org 10837L: linux-fsdevel@vger.kernel.org 10838S: Supported 10839T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10840F: fs/iomap/ 10841F: include/linux/iomap.h 10842 10843IOMMU DMA-API LAYER 10844M: Robin Murphy <robin.murphy@arm.com> 10845L: iommu@lists.linux.dev 10846S: Maintained 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10848F: drivers/iommu/dma-iommu.c 10849F: drivers/iommu/dma-iommu.h 10850F: drivers/iommu/iova.c 10851F: include/linux/iova.h 10852 10853IOMMU SUBSYSTEM 10854M: Joerg Roedel <joro@8bytes.org> 10855M: Will Deacon <will@kernel.org> 10856R: Robin Murphy <robin.murphy@arm.com> 10857L: iommu@lists.linux.dev 10858S: Maintained 10859T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10860F: Documentation/devicetree/bindings/iommu/ 10861F: Documentation/userspace-api/iommu.rst 10862F: drivers/iommu/ 10863F: include/linux/iommu.h 10864F: include/linux/iova.h 10865F: include/linux/of_iommu.h 10866F: include/uapi/linux/iommu.h 10867 10868IOMMUFD 10869M: Jason Gunthorpe <jgg@nvidia.com> 10870M: Kevin Tian <kevin.tian@intel.com> 10871L: iommu@lists.linux.dev 10872S: Maintained 10873T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10874F: Documentation/userspace-api/iommufd.rst 10875F: drivers/iommu/iommufd/ 10876F: include/linux/iommufd.h 10877F: include/uapi/linux/iommufd.h 10878F: tools/testing/selftests/iommu/ 10879 10880IOSYS-MAP HELPERS 10881M: Thomas Zimmermann <tzimmermann@suse.de> 10882L: dri-devel@lists.freedesktop.org 10883S: Maintained 10884T: git git://anongit.freedesktop.org/drm/drm-misc 10885F: include/linux/iosys-map.h 10886 10887IO_URING 10888M: Jens Axboe <axboe@kernel.dk> 10889R: Pavel Begunkov <asml.silence@gmail.com> 10890L: io-uring@vger.kernel.org 10891S: Maintained 10892T: git git://git.kernel.dk/linux-block 10893T: git git://git.kernel.dk/liburing 10894F: include/linux/io_uring.h 10895F: include/linux/io_uring_types.h 10896F: include/trace/events/io_uring.h 10897F: include/uapi/linux/io_uring.h 10898F: io_uring/ 10899F: tools/io_uring/ 10900 10901IPMI SUBSYSTEM 10902M: Corey Minyard <minyard@acm.org> 10903L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10904S: Supported 10905W: http://openipmi.sourceforge.net/ 10906T: git https://github.com/cminyard/linux-ipmi.git for-next 10907F: Documentation/devicetree/bindings/ipmi/ 10908F: Documentation/driver-api/ipmi.rst 10909F: drivers/char/ipmi/ 10910F: include/linux/ipmi* 10911F: include/uapi/linux/ipmi* 10912 10913IPS SCSI RAID DRIVER 10914M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10915L: linux-scsi@vger.kernel.org 10916S: Maintained 10917W: http://www.adaptec.com/ 10918F: drivers/scsi/ips* 10919 10920IPVS 10921M: Simon Horman <horms@verge.net.au> 10922M: Julian Anastasov <ja@ssi.bg> 10923L: netdev@vger.kernel.org 10924L: lvs-devel@vger.kernel.org 10925S: Maintained 10926T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10927T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10928F: Documentation/networking/ipvs-sysctl.rst 10929F: include/net/ip_vs.h 10930F: include/uapi/linux/ip_vs.h 10931F: net/netfilter/ipvs/ 10932 10933IPWIRELESS DRIVER 10934M: Jiri Kosina <jikos@kernel.org> 10935M: David Sterba <dsterba@suse.com> 10936S: Odd Fixes 10937F: drivers/tty/ipwireless/ 10938 10939IRON DEVICE AUDIO CODEC DRIVERS 10940M: Kiseok Jo <kiseok.jo@irondevice.com> 10941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10942S: Maintained 10943F: Documentation/devicetree/bindings/sound/irondevice,* 10944F: sound/soc/codecs/sma* 10945 10946IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10947M: Marc Zyngier <maz@kernel.org> 10948S: Maintained 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10950F: Documentation/core-api/irq/irq-domain.rst 10951F: include/linux/irqdomain.h 10952F: kernel/irq/irqdomain.c 10953F: kernel/irq/msi.c 10954 10955IRQ SUBSYSTEM 10956M: Thomas Gleixner <tglx@linutronix.de> 10957L: linux-kernel@vger.kernel.org 10958S: Maintained 10959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10960F: include/linux/group_cpus.h 10961F: kernel/irq/ 10962F: lib/group_cpus.c 10963 10964IRQCHIP DRIVERS 10965M: Thomas Gleixner <tglx@linutronix.de> 10966M: Marc Zyngier <maz@kernel.org> 10967L: linux-kernel@vger.kernel.org 10968S: Maintained 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10970F: Documentation/devicetree/bindings/interrupt-controller/ 10971F: drivers/irqchip/ 10972 10973ISA 10974M: William Breathitt Gray <william.gray@linaro.org> 10975S: Maintained 10976F: Documentation/driver-api/isa.rst 10977F: drivers/base/isa.c 10978F: include/linux/isa.h 10979 10980ISA RADIO MODULE 10981M: Hans Verkuil <hverkuil@xs4all.nl> 10982L: linux-media@vger.kernel.org 10983S: Maintained 10984W: https://linuxtv.org 10985T: git git://linuxtv.org/media_tree.git 10986F: drivers/media/radio/radio-isa* 10987 10988ISAPNP 10989M: Jaroslav Kysela <perex@perex.cz> 10990S: Maintained 10991F: Documentation/driver-api/isapnp.rst 10992F: drivers/pnp/isapnp/ 10993F: include/linux/isapnp.h 10994 10995ISCSI 10996M: Lee Duncan <lduncan@suse.com> 10997M: Chris Leech <cleech@redhat.com> 10998M: Mike Christie <michael.christie@oracle.com> 10999L: open-iscsi@googlegroups.com 11000L: linux-scsi@vger.kernel.org 11001S: Maintained 11002W: www.open-iscsi.com 11003F: drivers/scsi/*iscsi* 11004F: include/scsi/*iscsi* 11005 11006iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11007M: Peter Jones <pjones@redhat.com> 11008M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11009S: Maintained 11010F: drivers/firmware/iscsi_ibft* 11011 11012ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11013M: Sagi Grimberg <sagi@grimberg.me> 11014M: Max Gurtovoy <mgurtovoy@nvidia.com> 11015L: linux-rdma@vger.kernel.org 11016S: Supported 11017W: http://www.openfabrics.org 11018W: www.open-iscsi.org 11019Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11020F: drivers/infiniband/ulp/iser/ 11021 11022ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11023M: Sagi Grimberg <sagi@grimberg.me> 11024L: linux-rdma@vger.kernel.org 11025L: target-devel@vger.kernel.org 11026S: Supported 11027W: http://www.linux-iscsi.org 11028T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11029F: drivers/infiniband/ulp/isert 11030 11031ISDN/CMTP OVER BLUETOOTH 11032M: Karsten Keil <isdn@linux-pingi.de> 11033L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11034L: netdev@vger.kernel.org 11035S: Odd Fixes 11036W: http://www.isdn4linux.de 11037F: Documentation/isdn/ 11038F: drivers/isdn/capi/ 11039F: include/linux/isdn/ 11040F: include/uapi/linux/isdn/ 11041F: net/bluetooth/cmtp/ 11042 11043ISDN/mISDN SUBSYSTEM 11044M: Karsten Keil <isdn@linux-pingi.de> 11045L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11046L: netdev@vger.kernel.org 11047S: Maintained 11048W: http://www.isdn4linux.de 11049F: drivers/isdn/Kconfig 11050F: drivers/isdn/Makefile 11051F: drivers/isdn/hardware/ 11052F: drivers/isdn/mISDN/ 11053 11054ISOFS FILESYSTEM 11055M: Jan Kara <jack@suse.cz> 11056L: linux-fsdevel@vger.kernel.org 11057S: Maintained 11058F: Documentation/filesystems/isofs.rst 11059F: fs/isofs/ 11060 11061IT87 HARDWARE MONITORING DRIVER 11062M: Jean Delvare <jdelvare@suse.com> 11063L: linux-hwmon@vger.kernel.org 11064S: Maintained 11065F: Documentation/hwmon/it87.rst 11066F: drivers/hwmon/it87.c 11067 11068IT913X MEDIA DRIVER 11069M: Antti Palosaari <crope@iki.fi> 11070L: linux-media@vger.kernel.org 11071S: Maintained 11072W: https://linuxtv.org 11073W: http://palosaari.fi/linux/ 11074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11075T: git git://linuxtv.org/anttip/media_tree.git 11076F: drivers/media/tuners/it913x* 11077 11078ITE IT66121 HDMI BRIDGE DRIVER 11079M: Phong LE <ple@baylibre.com> 11080M: Neil Armstrong <neil.armstrong@linaro.org> 11081S: Maintained 11082T: git git://anongit.freedesktop.org/drm/drm-misc 11083F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11084F: drivers/gpu/drm/bridge/ite-it66121.c 11085 11086IVTV VIDEO4LINUX DRIVER 11087M: Andy Walls <awalls@md.metrocast.net> 11088L: linux-media@vger.kernel.org 11089S: Maintained 11090W: https://linuxtv.org 11091T: git git://linuxtv.org/media_tree.git 11092F: Documentation/admin-guide/media/ivtv* 11093F: drivers/media/pci/ivtv/ 11094F: include/uapi/linux/ivtv* 11095 11096IX2505V MEDIA DRIVER 11097M: Malcolm Priestley <tvboxspy@gmail.com> 11098L: linux-media@vger.kernel.org 11099S: Maintained 11100W: https://linuxtv.org 11101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11102F: drivers/media/dvb-frontends/ix2505v* 11103 11104JAILHOUSE HYPERVISOR INTERFACE 11105M: Jan Kiszka <jan.kiszka@siemens.com> 11106L: jailhouse-dev@googlegroups.com 11107S: Maintained 11108F: arch/x86/include/asm/jailhouse_para.h 11109F: arch/x86/kernel/jailhouse.c 11110 11111JC42.4 TEMPERATURE SENSOR DRIVER 11112M: Guenter Roeck <linux@roeck-us.net> 11113L: linux-hwmon@vger.kernel.org 11114S: Maintained 11115F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11116F: Documentation/hwmon/jc42.rst 11117F: drivers/hwmon/jc42.c 11118 11119JFS FILESYSTEM 11120M: Dave Kleikamp <shaggy@kernel.org> 11121L: jfs-discussion@lists.sourceforge.net 11122S: Odd Fixes 11123W: http://jfs.sourceforge.net/ 11124T: git https://github.com/kleikamp/linux-shaggy.git 11125F: Documentation/admin-guide/jfs.rst 11126F: fs/jfs/ 11127 11128JME NETWORK DRIVER 11129M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11130L: netdev@vger.kernel.org 11131S: Maintained 11132F: drivers/net/ethernet/jme.* 11133 11134JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11135M: David Woodhouse <dwmw2@infradead.org> 11136M: Richard Weinberger <richard@nod.at> 11137L: linux-mtd@lists.infradead.org 11138S: Odd Fixes 11139W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11140T: git git://git.infradead.org/ubifs-2.6.git 11141F: fs/jffs2/ 11142F: include/uapi/linux/jffs2.h 11143 11144JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11145M: "Theodore Ts'o" <tytso@mit.edu> 11146M: Jan Kara <jack@suse.com> 11147L: linux-ext4@vger.kernel.org 11148S: Maintained 11149F: fs/jbd2/ 11150F: include/linux/jbd2.h 11151 11152JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11153M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11154L: linux-media@vger.kernel.org 11155L: linux-renesas-soc@vger.kernel.org 11156S: Maintained 11157F: drivers/media/platform/renesas/rcar_jpu.c 11158 11159JSM Neo PCI based serial card 11160L: linux-serial@vger.kernel.org 11161S: Orphan 11162F: drivers/tty/serial/jsm/ 11163 11164K10TEMP HARDWARE MONITORING DRIVER 11165M: Clemens Ladisch <clemens@ladisch.de> 11166L: linux-hwmon@vger.kernel.org 11167S: Maintained 11168F: Documentation/hwmon/k10temp.rst 11169F: drivers/hwmon/k10temp.c 11170 11171K8TEMP HARDWARE MONITORING DRIVER 11172M: Rudolf Marek <r.marek@assembler.cz> 11173L: linux-hwmon@vger.kernel.org 11174S: Maintained 11175F: Documentation/hwmon/k8temp.rst 11176F: drivers/hwmon/k8temp.c 11177 11178KASAN 11179M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11180R: Alexander Potapenko <glider@google.com> 11181R: Andrey Konovalov <andreyknvl@gmail.com> 11182R: Dmitry Vyukov <dvyukov@google.com> 11183R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11184L: kasan-dev@googlegroups.com 11185S: Maintained 11186F: Documentation/dev-tools/kasan.rst 11187F: arch/*/include/asm/*kasan.h 11188F: arch/*/mm/kasan_init* 11189F: include/linux/kasan*.h 11190F: lib/Kconfig.kasan 11191F: mm/kasan/ 11192F: scripts/Makefile.kasan 11193 11194KCONFIG 11195M: Masahiro Yamada <masahiroy@kernel.org> 11196L: linux-kbuild@vger.kernel.org 11197S: Maintained 11198Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11200F: Documentation/kbuild/kconfig* 11201F: scripts/Kconfig.include 11202F: scripts/kconfig/ 11203 11204KCOV 11205R: Dmitry Vyukov <dvyukov@google.com> 11206R: Andrey Konovalov <andreyknvl@gmail.com> 11207L: kasan-dev@googlegroups.com 11208S: Maintained 11209F: Documentation/dev-tools/kcov.rst 11210F: include/linux/kcov.h 11211F: include/uapi/linux/kcov.h 11212F: kernel/kcov.c 11213F: scripts/Makefile.kcov 11214 11215KCSAN 11216M: Marco Elver <elver@google.com> 11217R: Dmitry Vyukov <dvyukov@google.com> 11218L: kasan-dev@googlegroups.com 11219S: Maintained 11220F: Documentation/dev-tools/kcsan.rst 11221F: include/linux/kcsan*.h 11222F: kernel/kcsan/ 11223F: lib/Kconfig.kcsan 11224F: scripts/Makefile.kcsan 11225 11226KDUMP 11227M: Baoquan He <bhe@redhat.com> 11228R: Vivek Goyal <vgoyal@redhat.com> 11229R: Dave Young <dyoung@redhat.com> 11230L: kexec@lists.infradead.org 11231S: Maintained 11232W: http://lse.sourceforge.net/kdump/ 11233F: Documentation/admin-guide/kdump/ 11234F: fs/proc/vmcore.c 11235F: include/linux/crash_core.h 11236F: include/linux/crash_dump.h 11237F: include/uapi/linux/vmcore.h 11238F: kernel/crash_*.c 11239 11240KEENE FM RADIO TRANSMITTER DRIVER 11241M: Hans Verkuil <hverkuil@xs4all.nl> 11242L: linux-media@vger.kernel.org 11243S: Maintained 11244W: https://linuxtv.org 11245T: git git://linuxtv.org/media_tree.git 11246F: drivers/media/radio/radio-keene* 11247 11248KERNEL AUTOMOUNTER 11249M: Ian Kent <raven@themaw.net> 11250L: autofs@vger.kernel.org 11251S: Maintained 11252F: fs/autofs/ 11253 11254KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11255M: Masahiro Yamada <masahiroy@kernel.org> 11256R: Nathan Chancellor <nathan@kernel.org> 11257R: Nick Desaulniers <ndesaulniers@google.com> 11258R: Nicolas Schier <nicolas@fjasle.eu> 11259L: linux-kbuild@vger.kernel.org 11260S: Maintained 11261Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11263F: Documentation/kbuild/ 11264F: Makefile 11265F: scripts/*vmlinux* 11266F: scripts/Kbuild* 11267F: scripts/Makefile* 11268F: scripts/basic/ 11269F: scripts/dummy-tools/ 11270F: scripts/mk* 11271F: scripts/mod/ 11272F: scripts/package/ 11273 11274KERNEL HARDENING (not covered by other areas) 11275M: Kees Cook <keescook@chromium.org> 11276L: linux-hardening@vger.kernel.org 11277S: Supported 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11279F: Documentation/ABI/testing/sysfs-kernel-oops_count 11280F: Documentation/ABI/testing/sysfs-kernel-warn_count 11281F: include/linux/overflow.h 11282F: include/linux/randomize_kstack.h 11283F: mm/usercopy.c 11284K: \b(add|choose)_random_kstack_offset\b 11285K: \b__check_(object_size|heap_object)\b 11286 11287KERNEL JANITORS 11288L: kernel-janitors@vger.kernel.org 11289S: Odd Fixes 11290W: http://kernelnewbies.org/KernelJanitors 11291 11292KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11293M: Chuck Lever <chuck.lever@oracle.com> 11294M: Jeff Layton <jlayton@kernel.org> 11295L: linux-nfs@vger.kernel.org 11296S: Supported 11297W: http://nfs.sourceforge.net/ 11298T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11299F: Documentation/filesystems/nfs/ 11300F: fs/exportfs/ 11301F: fs/lockd/ 11302F: fs/nfs_common/ 11303F: fs/nfsd/ 11304F: include/linux/lockd/ 11305F: include/linux/sunrpc/ 11306F: include/trace/events/rpcgss.h 11307F: include/trace/events/rpcrdma.h 11308F: include/trace/events/sunrpc.h 11309F: include/trace/misc/fs.h 11310F: include/trace/misc/nfs.h 11311F: include/trace/misc/sunrpc.h 11312F: include/uapi/linux/nfsd/ 11313F: include/uapi/linux/sunrpc/ 11314F: net/sunrpc/ 11315 11316KERNEL REGRESSIONS 11317M: Thorsten Leemhuis <linux@leemhuis.info> 11318L: regressions@lists.linux.dev 11319S: Supported 11320F: Documentation/admin-guide/reporting-regressions.rst 11321F: Documentation/process/handling-regressions.rst 11322 11323KERNEL SELFTEST FRAMEWORK 11324M: Shuah Khan <shuah@kernel.org> 11325M: Shuah Khan <skhan@linuxfoundation.org> 11326L: linux-kselftest@vger.kernel.org 11327S: Maintained 11328Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11329T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11330F: Documentation/dev-tools/kselftest* 11331F: tools/testing/selftests/ 11332 11333KERNEL SMB3 SERVER (KSMBD) 11334M: Namjae Jeon <linkinjeon@kernel.org> 11335M: Steve French <sfrench@samba.org> 11336R: Sergey Senozhatsky <senozhatsky@chromium.org> 11337R: Tom Talpey <tom@talpey.com> 11338L: linux-cifs@vger.kernel.org 11339S: Maintained 11340T: git git://git.samba.org/ksmbd.git 11341F: Documentation/filesystems/smb/ksmbd.rst 11342F: fs/smb/common/ 11343F: fs/smb/server/ 11344 11345KERNEL UNIT TESTING FRAMEWORK (KUnit) 11346M: Brendan Higgins <brendanhiggins@google.com> 11347M: David Gow <davidgow@google.com> 11348L: linux-kselftest@vger.kernel.org 11349L: kunit-dev@googlegroups.com 11350S: Maintained 11351W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11352F: Documentation/dev-tools/kunit/ 11353F: include/kunit/ 11354F: lib/kunit/ 11355F: tools/testing/kunit/ 11356 11357KERNEL USERMODE HELPER 11358M: Luis Chamberlain <mcgrof@kernel.org> 11359L: linux-kernel@vger.kernel.org 11360S: Maintained 11361F: include/linux/umh.h 11362F: kernel/umh.c 11363 11364KERNEL VIRTUAL MACHINE (KVM) 11365M: Paolo Bonzini <pbonzini@redhat.com> 11366L: kvm@vger.kernel.org 11367S: Supported 11368W: http://www.linux-kvm.org 11369T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11370F: Documentation/virt/kvm/ 11371F: include/asm-generic/kvm* 11372F: include/kvm/iodev.h 11373F: include/linux/kvm* 11374F: include/trace/events/kvm.h 11375F: include/uapi/asm-generic/kvm* 11376F: include/uapi/linux/kvm* 11377F: tools/kvm/ 11378F: tools/testing/selftests/kvm/ 11379F: virt/kvm/* 11380 11381KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11382M: Marc Zyngier <maz@kernel.org> 11383M: Oliver Upton <oliver.upton@linux.dev> 11384R: James Morse <james.morse@arm.com> 11385R: Suzuki K Poulose <suzuki.poulose@arm.com> 11386R: Zenghui Yu <yuzenghui@huawei.com> 11387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11388L: kvmarm@lists.linux.dev 11389S: Maintained 11390T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11391F: arch/arm64/include/asm/kvm* 11392F: arch/arm64/include/uapi/asm/kvm* 11393F: arch/arm64/kvm/ 11394F: include/kvm/arm_* 11395F: tools/testing/selftests/kvm/*/aarch64/ 11396F: tools/testing/selftests/kvm/aarch64/ 11397 11398KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11399M: Huacai Chen <chenhuacai@kernel.org> 11400M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11401L: linux-mips@vger.kernel.org 11402L: kvm@vger.kernel.org 11403S: Maintained 11404T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11405F: arch/mips/include/asm/kvm* 11406F: arch/mips/include/uapi/asm/kvm* 11407F: arch/mips/kvm/ 11408 11409KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11410L: linuxppc-dev@lists.ozlabs.org 11411T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11412F: arch/powerpc/include/asm/kvm* 11413F: arch/powerpc/include/uapi/asm/kvm* 11414F: arch/powerpc/kernel/kvm* 11415F: arch/powerpc/kvm/ 11416 11417KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11418M: Anup Patel <anup@brainfault.org> 11419R: Atish Patra <atishp@atishpatra.org> 11420L: kvm@vger.kernel.org 11421L: kvm-riscv@lists.infradead.org 11422L: linux-riscv@lists.infradead.org 11423S: Maintained 11424T: git https://github.com/kvm-riscv/linux.git 11425F: arch/riscv/include/asm/kvm* 11426F: arch/riscv/include/uapi/asm/kvm* 11427F: arch/riscv/kvm/ 11428F: tools/testing/selftests/kvm/*/riscv/ 11429 11430KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11431M: Christian Borntraeger <borntraeger@linux.ibm.com> 11432M: Janosch Frank <frankja@linux.ibm.com> 11433M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11434R: David Hildenbrand <david@redhat.com> 11435L: kvm@vger.kernel.org 11436S: Supported 11437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11438F: Documentation/virt/kvm/s390* 11439F: arch/s390/include/asm/gmap.h 11440F: arch/s390/include/asm/kvm* 11441F: arch/s390/include/uapi/asm/kvm* 11442F: arch/s390/include/uapi/asm/uvdevice.h 11443F: arch/s390/kernel/uv.c 11444F: arch/s390/kvm/ 11445F: arch/s390/mm/gmap.c 11446F: drivers/s390/char/uvdevice.c 11447F: tools/testing/selftests/drivers/s390x/uvdevice/ 11448F: tools/testing/selftests/kvm/*/s390x/ 11449F: tools/testing/selftests/kvm/s390x/ 11450 11451KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11452M: Sean Christopherson <seanjc@google.com> 11453M: Paolo Bonzini <pbonzini@redhat.com> 11454L: kvm@vger.kernel.org 11455S: Supported 11456T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11457F: arch/x86/include/asm/kvm* 11458F: arch/x86/include/asm/svm.h 11459F: arch/x86/include/asm/vmx*.h 11460F: arch/x86/include/uapi/asm/kvm* 11461F: arch/x86/include/uapi/asm/svm.h 11462F: arch/x86/include/uapi/asm/vmx.h 11463F: arch/x86/kvm/ 11464F: arch/x86/kvm/*/ 11465 11466KERNFS 11467M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11468M: Tejun Heo <tj@kernel.org> 11469S: Supported 11470T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11471F: fs/kernfs/ 11472F: include/linux/kernfs.h 11473 11474KEXEC 11475M: Eric Biederman <ebiederm@xmission.com> 11476L: kexec@lists.infradead.org 11477S: Maintained 11478W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11479F: include/linux/kexec.h 11480F: include/uapi/linux/kexec.h 11481F: kernel/kexec* 11482 11483KEYS-ENCRYPTED 11484M: Mimi Zohar <zohar@linux.ibm.com> 11485L: linux-integrity@vger.kernel.org 11486L: keyrings@vger.kernel.org 11487S: Supported 11488F: Documentation/security/keys/trusted-encrypted.rst 11489F: include/keys/encrypted-type.h 11490F: security/keys/encrypted-keys/ 11491 11492KEYS-TRUSTED 11493M: James Bottomley <jejb@linux.ibm.com> 11494M: Jarkko Sakkinen <jarkko@kernel.org> 11495M: Mimi Zohar <zohar@linux.ibm.com> 11496L: linux-integrity@vger.kernel.org 11497L: keyrings@vger.kernel.org 11498S: Supported 11499F: Documentation/security/keys/trusted-encrypted.rst 11500F: include/keys/trusted-type.h 11501F: include/keys/trusted_tpm.h 11502F: security/keys/trusted-keys/ 11503 11504KEYS-TRUSTED-CAAM 11505M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11506R: Pengutronix Kernel Team <kernel@pengutronix.de> 11507L: linux-integrity@vger.kernel.org 11508L: keyrings@vger.kernel.org 11509S: Maintained 11510F: include/keys/trusted_caam.h 11511F: security/keys/trusted-keys/trusted_caam.c 11512 11513KEYS-TRUSTED-TEE 11514M: Sumit Garg <sumit.garg@linaro.org> 11515L: linux-integrity@vger.kernel.org 11516L: keyrings@vger.kernel.org 11517S: Supported 11518F: include/keys/trusted_tee.h 11519F: security/keys/trusted-keys/trusted_tee.c 11520 11521KEYS/KEYRINGS 11522M: David Howells <dhowells@redhat.com> 11523M: Jarkko Sakkinen <jarkko@kernel.org> 11524L: keyrings@vger.kernel.org 11525S: Maintained 11526F: Documentation/security/keys/core.rst 11527F: include/keys/ 11528F: include/linux/key-type.h 11529F: include/linux/key.h 11530F: include/linux/keyctl.h 11531F: include/uapi/linux/keyctl.h 11532F: security/keys/ 11533 11534KEYS/KEYRINGS_INTEGRITY 11535M: Jarkko Sakkinen <jarkko@kernel.org> 11536M: Mimi Zohar <zohar@linux.ibm.com> 11537L: linux-integrity@vger.kernel.org 11538L: keyrings@vger.kernel.org 11539S: Supported 11540F: security/integrity/platform_certs 11541 11542KFENCE 11543M: Alexander Potapenko <glider@google.com> 11544M: Marco Elver <elver@google.com> 11545R: Dmitry Vyukov <dvyukov@google.com> 11546L: kasan-dev@googlegroups.com 11547S: Maintained 11548F: Documentation/dev-tools/kfence.rst 11549F: arch/*/include/asm/kfence.h 11550F: include/linux/kfence.h 11551F: lib/Kconfig.kfence 11552F: mm/kfence/ 11553 11554KFIFO 11555M: Stefani Seibold <stefani@seibold.net> 11556S: Maintained 11557F: include/linux/kfifo.h 11558F: lib/kfifo.c 11559F: samples/kfifo/ 11560 11561KGDB / KDB /debug_core 11562M: Jason Wessel <jason.wessel@windriver.com> 11563M: Daniel Thompson <daniel.thompson@linaro.org> 11564R: Douglas Anderson <dianders@chromium.org> 11565L: kgdb-bugreport@lists.sourceforge.net 11566S: Maintained 11567W: http://kgdb.wiki.kernel.org/ 11568T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11569F: Documentation/dev-tools/kgdb.rst 11570F: drivers/misc/kgdbts.c 11571F: drivers/tty/serial/kgdboc.c 11572F: include/linux/kdb.h 11573F: include/linux/kgdb.h 11574F: kernel/debug/ 11575F: kernel/module/kdb.c 11576 11577KHADAS MCU MFD DRIVER 11578M: Neil Armstrong <neil.armstrong@linaro.org> 11579L: linux-amlogic@lists.infradead.org 11580S: Maintained 11581F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11582F: drivers/mfd/khadas-mcu.c 11583F: drivers/thermal/khadas_mcu_fan.c 11584F: include/linux/mfd/khadas-mcu.h 11585 11586KIONIX/ROHM KX022A ACCELEROMETER 11587M: Matti Vaittinen <mazziesaccount@gmail.com> 11588L: linux-iio@vger.kernel.org 11589S: Supported 11590F: drivers/iio/accel/kionix-kx022a* 11591 11592KMEMLEAK 11593M: Catalin Marinas <catalin.marinas@arm.com> 11594S: Maintained 11595F: Documentation/dev-tools/kmemleak.rst 11596F: include/linux/kmemleak.h 11597F: mm/kmemleak.c 11598F: samples/kmemleak/kmemleak-test.c 11599 11600KMSAN 11601M: Alexander Potapenko <glider@google.com> 11602R: Marco Elver <elver@google.com> 11603R: Dmitry Vyukov <dvyukov@google.com> 11604L: kasan-dev@googlegroups.com 11605S: Maintained 11606F: Documentation/dev-tools/kmsan.rst 11607F: arch/*/include/asm/kmsan.h 11608F: arch/*/mm/kmsan_* 11609F: include/linux/kmsan*.h 11610F: lib/Kconfig.kmsan 11611F: mm/kmsan/ 11612F: scripts/Makefile.kmsan 11613 11614KPROBES 11615M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11616M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11617M: "David S. Miller" <davem@davemloft.net> 11618M: Masami Hiramatsu <mhiramat@kernel.org> 11619L: linux-kernel@vger.kernel.org 11620L: linux-trace-kernel@vger.kernel.org 11621S: Maintained 11622Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11623T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11624F: Documentation/trace/kprobes.rst 11625F: include/asm-generic/kprobes.h 11626F: include/linux/kprobes.h 11627F: kernel/kprobes.c 11628F: lib/test_kprobes.c 11629F: samples/kprobes 11630 11631KS0108 LCD CONTROLLER DRIVER 11632M: Miguel Ojeda <ojeda@kernel.org> 11633S: Maintained 11634F: Documentation/admin-guide/auxdisplay/ks0108.rst 11635F: drivers/auxdisplay/ks0108.c 11636F: include/linux/ks0108.h 11637 11638KTD253 BACKLIGHT DRIVER 11639M: Linus Walleij <linus.walleij@linaro.org> 11640S: Maintained 11641F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11642F: drivers/video/backlight/ktd253-backlight.c 11643 11644KTEST 11645M: Steven Rostedt <rostedt@goodmis.org> 11646M: John Hawley <warthog9@eaglescrag.net> 11647S: Maintained 11648F: tools/testing/ktest 11649 11650KTZ8866 BACKLIGHT DRIVER 11651M: Jianhua Lu <lujianhua000@gmail.com> 11652S: Maintained 11653F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11654F: drivers/video/backlight/ktz8866.c 11655 11656KVM PARAVIRT (KVM/paravirt) 11657M: Paolo Bonzini <pbonzini@redhat.com> 11658R: Wanpeng Li <wanpengli@tencent.com> 11659R: Vitaly Kuznetsov <vkuznets@redhat.com> 11660L: kvm@vger.kernel.org 11661S: Supported 11662T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11663F: arch/um/include/asm/kvm_para.h 11664F: arch/x86/include/asm/kvm_para.h 11665F: arch/x86/include/asm/pvclock-abi.h 11666F: arch/x86/include/uapi/asm/kvm_para.h 11667F: arch/x86/kernel/kvm.c 11668F: arch/x86/kernel/kvmclock.c 11669F: include/asm-generic/kvm_para.h 11670F: include/linux/kvm_para.h 11671F: include/uapi/asm-generic/kvm_para.h 11672F: include/uapi/linux/kvm_para.h 11673 11674KVM X86 HYPER-V (KVM/hyper-v) 11675M: Vitaly Kuznetsov <vkuznets@redhat.com> 11676M: Sean Christopherson <seanjc@google.com> 11677M: Paolo Bonzini <pbonzini@redhat.com> 11678L: kvm@vger.kernel.org 11679S: Supported 11680T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11681F: arch/x86/kvm/hyperv.* 11682F: arch/x86/kvm/kvm_onhyperv.* 11683F: arch/x86/kvm/svm/hyperv.* 11684F: arch/x86/kvm/svm/svm_onhyperv.* 11685F: arch/x86/kvm/vmx/hyperv.* 11686 11687KVM X86 Xen (KVM/Xen) 11688M: David Woodhouse <dwmw2@infradead.org> 11689M: Paul Durrant <paul@xen.org> 11690M: Sean Christopherson <seanjc@google.com> 11691M: Paolo Bonzini <pbonzini@redhat.com> 11692L: kvm@vger.kernel.org 11693S: Supported 11694T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11695F: arch/x86/kvm/xen.* 11696 11697L3MDEV 11698M: David Ahern <dsahern@kernel.org> 11699L: netdev@vger.kernel.org 11700S: Maintained 11701F: include/net/l3mdev.h 11702F: net/l3mdev 11703 11704LANDLOCK SECURITY MODULE 11705M: Mickaël Salaün <mic@digikod.net> 11706L: linux-security-module@vger.kernel.org 11707S: Supported 11708W: https://landlock.io 11709T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11710F: Documentation/security/landlock.rst 11711F: Documentation/userspace-api/landlock.rst 11712F: include/uapi/linux/landlock.h 11713F: samples/landlock/ 11714F: security/landlock/ 11715F: tools/testing/selftests/landlock/ 11716K: landlock 11717K: LANDLOCK 11718 11719LANTIQ / INTEL Ethernet drivers 11720M: Hauke Mehrtens <hauke@hauke-m.de> 11721L: netdev@vger.kernel.org 11722S: Maintained 11723F: drivers/net/dsa/lantiq_gswip.c 11724F: drivers/net/dsa/lantiq_pce.h 11725F: drivers/net/ethernet/lantiq_xrx200.c 11726F: net/dsa/tag_gswip.c 11727 11728LANTIQ MIPS ARCHITECTURE 11729M: John Crispin <john@phrozen.org> 11730L: linux-mips@vger.kernel.org 11731S: Maintained 11732F: arch/mips/lantiq 11733F: drivers/soc/lantiq 11734 11735LASI 53c700 driver for PARISC 11736M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11737L: linux-scsi@vger.kernel.org 11738S: Maintained 11739F: Documentation/scsi/53c700.rst 11740F: drivers/scsi/53c700* 11741 11742LEAKING_ADDRESSES 11743M: Tobin C. Harding <me@tobin.cc> 11744M: Tycho Andersen <tycho@tycho.pizza> 11745L: linux-hardening@vger.kernel.org 11746S: Maintained 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11748F: scripts/leaking_addresses.pl 11749 11750LED SUBSYSTEM 11751M: Pavel Machek <pavel@ucw.cz> 11752M: Lee Jones <lee@kernel.org> 11753L: linux-leds@vger.kernel.org 11754S: Maintained 11755T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11756F: Documentation/devicetree/bindings/leds/ 11757F: Documentation/leds/ 11758F: drivers/leds/ 11759F: include/dt-bindings/leds/ 11760F: include/linux/leds.h 11761 11762LEGACY EEPROM DRIVER 11763M: Jean Delvare <jdelvare@suse.com> 11764S: Maintained 11765F: Documentation/misc-devices/eeprom.rst 11766F: drivers/misc/eeprom/eeprom.c 11767 11768LEGO MINDSTORMS EV3 11769R: David Lechner <david@lechnology.com> 11770S: Maintained 11771F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11772F: arch/arm/boot/dts/da850-lego-ev3.dts 11773F: drivers/power/supply/lego_ev3_battery.c 11774 11775LEGO USB Tower driver 11776M: Juergen Stuber <starblue@users.sourceforge.net> 11777L: legousb-devel@lists.sourceforge.net 11778S: Maintained 11779W: http://legousb.sourceforge.net/ 11780F: drivers/usb/misc/legousbtower.c 11781 11782LETSKETCH HID TABLET DRIVER 11783M: Hans de Goede <hdegoede@redhat.com> 11784L: linux-input@vger.kernel.org 11785S: Maintained 11786T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11787F: drivers/hid/hid-letsketch.c 11788 11789LG LAPTOP EXTRAS 11790M: Matan Ziv-Av <matan@svgalib.org> 11791L: platform-driver-x86@vger.kernel.org 11792S: Maintained 11793F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11794F: Documentation/admin-guide/laptops/lg-laptop.rst 11795F: drivers/platform/x86/lg-laptop.c 11796 11797LG2160 MEDIA DRIVER 11798M: Michael Krufky <mkrufky@linuxtv.org> 11799L: linux-media@vger.kernel.org 11800S: Maintained 11801W: https://linuxtv.org 11802W: http://github.com/mkrufky 11803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11804T: git git://linuxtv.org/mkrufky/tuners.git 11805F: drivers/media/dvb-frontends/lg2160.* 11806 11807LGDT3305 MEDIA DRIVER 11808M: Michael Krufky <mkrufky@linuxtv.org> 11809L: linux-media@vger.kernel.org 11810S: Maintained 11811W: https://linuxtv.org 11812W: http://github.com/mkrufky 11813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11814T: git git://linuxtv.org/mkrufky/tuners.git 11815F: drivers/media/dvb-frontends/lgdt3305.* 11816 11817LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11818M: Viresh Kumar <vireshk@kernel.org> 11819L: linux-ide@vger.kernel.org 11820S: Maintained 11821T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11822F: drivers/ata/pata_arasan_cf.c 11823F: include/linux/pata_arasan_cf_data.h 11824 11825LIBATA PATA DRIVERS 11826R: Sergey Shtylyov <s.shtylyov@omp.ru> 11827L: linux-ide@vger.kernel.org 11828F: drivers/ata/ata_*.c 11829F: drivers/ata/pata_*.c 11830 11831LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11832M: Linus Walleij <linus.walleij@linaro.org> 11833L: linux-ide@vger.kernel.org 11834S: Maintained 11835T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11836F: drivers/ata/pata_ftide010.c 11837F: drivers/ata/sata_gemini.c 11838F: drivers/ata/sata_gemini.h 11839 11840LIBATA SATA AHCI PLATFORM devices support 11841M: Hans de Goede <hdegoede@redhat.com> 11842M: Jens Axboe <axboe@kernel.dk> 11843L: linux-ide@vger.kernel.org 11844S: Maintained 11845T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11846F: drivers/ata/ahci_platform.c 11847F: drivers/ata/libahci_platform.c 11848F: include/linux/ahci_platform.h 11849 11850LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11851M: Serge Semin <fancer.lancer@gmail.com> 11852L: linux-ide@vger.kernel.org 11853S: Maintained 11854T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11855F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11856F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11857F: drivers/ata/ahci_dwc.c 11858 11859LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11860M: Mikael Pettersson <mikpelinux@gmail.com> 11861L: linux-ide@vger.kernel.org 11862S: Maintained 11863T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11864F: drivers/ata/sata_promise.* 11865 11866LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11867M: Damien Le Moal <dlemoal@kernel.org> 11868L: linux-ide@vger.kernel.org 11869S: Maintained 11870T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11871F: Documentation/ABI/testing/sysfs-ata 11872F: Documentation/devicetree/bindings/ata/ 11873F: drivers/ata/ 11874F: include/linux/ata.h 11875F: include/linux/libata.h 11876 11877LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11878M: Vishal Verma <vishal.l.verma@intel.com> 11879M: Dan Williams <dan.j.williams@intel.com> 11880M: Dave Jiang <dave.jiang@intel.com> 11881L: nvdimm@lists.linux.dev 11882S: Supported 11883Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11884P: Documentation/nvdimm/maintainer-entry-profile.rst 11885F: drivers/nvdimm/btt* 11886 11887LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11888M: Dan Williams <dan.j.williams@intel.com> 11889M: Vishal Verma <vishal.l.verma@intel.com> 11890M: Dave Jiang <dave.jiang@intel.com> 11891L: nvdimm@lists.linux.dev 11892S: Supported 11893Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11894P: Documentation/nvdimm/maintainer-entry-profile.rst 11895F: drivers/nvdimm/pmem* 11896 11897LIBNVDIMM: DEVICETREE BINDINGS 11898M: Oliver O'Halloran <oohall@gmail.com> 11899L: nvdimm@lists.linux.dev 11900S: Supported 11901Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11902F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11903F: drivers/nvdimm/of_pmem.c 11904 11905LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11906M: Dan Williams <dan.j.williams@intel.com> 11907M: Vishal Verma <vishal.l.verma@intel.com> 11908M: Dave Jiang <dave.jiang@intel.com> 11909M: Ira Weiny <ira.weiny@intel.com> 11910L: nvdimm@lists.linux.dev 11911S: Supported 11912Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11913P: Documentation/nvdimm/maintainer-entry-profile.rst 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11915F: drivers/acpi/nfit/* 11916F: drivers/nvdimm/* 11917F: include/linux/libnvdimm.h 11918F: include/linux/nd.h 11919F: include/uapi/linux/ndctl.h 11920F: tools/testing/nvdimm/ 11921 11922LICENSES and SPDX stuff 11923M: Thomas Gleixner <tglx@linutronix.de> 11924M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11925L: linux-spdx@vger.kernel.org 11926S: Maintained 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11928F: COPYING 11929F: Documentation/process/license-rules.rst 11930F: LICENSES/ 11931F: scripts/spdxcheck-test.sh 11932F: scripts/spdxcheck.py 11933F: scripts/spdxexclude 11934 11935LINEAR RANGES HELPERS 11936M: Mark Brown <broonie@kernel.org> 11937R: Matti Vaittinen <mazziesaccount@gmail.com> 11938F: include/linux/linear_range.h 11939F: lib/linear_ranges.c 11940F: lib/test_linear_ranges.c 11941 11942LINUX FOR POWER MACINTOSH 11943M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11944L: linuxppc-dev@lists.ozlabs.org 11945S: Odd Fixes 11946F: arch/powerpc/platforms/powermac/ 11947F: drivers/macintosh/ 11948 11949LINUX FOR POWERPC (32-BIT AND 64-BIT) 11950M: Michael Ellerman <mpe@ellerman.id.au> 11951R: Nicholas Piggin <npiggin@gmail.com> 11952R: Christophe Leroy <christophe.leroy@csgroup.eu> 11953L: linuxppc-dev@lists.ozlabs.org 11954S: Supported 11955W: https://github.com/linuxppc/wiki/wiki 11956Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11958F: Documentation/ABI/stable/sysfs-firmware-opal-* 11959F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11960F: Documentation/devicetree/bindings/powerpc/ 11961F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11962F: Documentation/powerpc/ 11963F: arch/powerpc/ 11964F: drivers/*/*/*pasemi* 11965F: drivers/*/*pasemi* 11966F: drivers/char/tpm/tpm_ibmvtpm* 11967F: drivers/crypto/nx/ 11968F: drivers/crypto/vmx/ 11969F: drivers/i2c/busses/i2c-opal.c 11970F: drivers/net/ethernet/ibm/ibmveth.* 11971F: drivers/net/ethernet/ibm/ibmvnic.* 11972F: drivers/pci/hotplug/pnv_php.c 11973F: drivers/pci/hotplug/rpa* 11974F: drivers/rtc/rtc-opal.c 11975F: drivers/scsi/ibmvscsi/ 11976F: drivers/tty/hvc/hvc_opal.c 11977F: drivers/watchdog/wdrtas.c 11978F: tools/testing/selftests/powerpc 11979N: /pmac 11980N: powermac 11981N: powernv 11982N: [^a-z0-9]ps3 11983N: pseries 11984 11985LINUX FOR POWERPC EMBEDDED MPC5XXX 11986M: Anatolij Gustschin <agust@denx.de> 11987L: linuxppc-dev@lists.ozlabs.org 11988S: Odd Fixes 11989F: arch/powerpc/platforms/512x/ 11990F: arch/powerpc/platforms/52xx/ 11991 11992LINUX FOR POWERPC EMBEDDED PPC4XX 11993L: linuxppc-dev@lists.ozlabs.org 11994S: Orphan 11995F: arch/powerpc/platforms/40x/ 11996F: arch/powerpc/platforms/44x/ 11997 11998LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11999M: Scott Wood <oss@buserror.net> 12000L: linuxppc-dev@lists.ozlabs.org 12001S: Odd fixes 12002T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12003F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12004F: Documentation/devicetree/bindings/powerpc/fsl/ 12005F: arch/powerpc/platforms/83xx/ 12006F: arch/powerpc/platforms/85xx/ 12007 12008LINUX FOR POWERPC EMBEDDED PPC8XX 12009M: Christophe Leroy <christophe.leroy@csgroup.eu> 12010L: linuxppc-dev@lists.ozlabs.org 12011S: Maintained 12012F: arch/powerpc/platforms/8xx/ 12013 12014LINUX KERNEL DUMP TEST MODULE (LKDTM) 12015M: Kees Cook <keescook@chromium.org> 12016S: Maintained 12017F: drivers/misc/lkdtm/* 12018F: tools/testing/selftests/lkdtm/* 12019 12020LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12021M: Alan Stern <stern@rowland.harvard.edu> 12022M: Andrea Parri <parri.andrea@gmail.com> 12023M: Will Deacon <will@kernel.org> 12024M: Peter Zijlstra <peterz@infradead.org> 12025M: Boqun Feng <boqun.feng@gmail.com> 12026M: Nicholas Piggin <npiggin@gmail.com> 12027M: David Howells <dhowells@redhat.com> 12028M: Jade Alglave <j.alglave@ucl.ac.uk> 12029M: Luc Maranget <luc.maranget@inria.fr> 12030M: "Paul E. McKenney" <paulmck@kernel.org> 12031R: Akira Yokosawa <akiyks@gmail.com> 12032R: Daniel Lustig <dlustig@nvidia.com> 12033R: Joel Fernandes <joel@joelfernandes.org> 12034L: linux-kernel@vger.kernel.org 12035L: linux-arch@vger.kernel.org 12036S: Supported 12037T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12038F: Documentation/atomic_bitops.txt 12039F: Documentation/atomic_t.txt 12040F: Documentation/core-api/refcount-vs-atomic.rst 12041F: Documentation/litmus-tests/ 12042F: Documentation/memory-barriers.txt 12043F: tools/memory-model/ 12044 12045LIS3LV02D ACCELEROMETER DRIVER 12046M: Eric Piel <eric.piel@tremplin-utc.net> 12047S: Maintained 12048F: Documentation/misc-devices/lis3lv02d.rst 12049F: drivers/misc/lis3lv02d/ 12050F: drivers/platform/x86/hp/hp_accel.c 12051 12052LIST KUNIT TEST 12053M: David Gow <davidgow@google.com> 12054L: linux-kselftest@vger.kernel.org 12055L: kunit-dev@googlegroups.com 12056S: Maintained 12057F: lib/list-test.c 12058 12059LITEX PLATFORM 12060M: Karol Gugala <kgugala@antmicro.com> 12061M: Mateusz Holenko <mholenko@antmicro.com> 12062M: Gabriel Somlo <gsomlo@gmail.com> 12063M: Joel Stanley <joel@jms.id.au> 12064S: Maintained 12065F: Documentation/devicetree/bindings/*/litex,*.yaml 12066F: arch/openrisc/boot/dts/or1klitex.dts 12067F: drivers/mmc/host/litex_mmc.c 12068F: drivers/net/ethernet/litex/* 12069F: drivers/soc/litex/* 12070F: drivers/tty/serial/liteuart.c 12071F: include/linux/litex.h 12072N: litex 12073 12074LIVE PATCHING 12075M: Josh Poimboeuf <jpoimboe@kernel.org> 12076M: Jiri Kosina <jikos@kernel.org> 12077M: Miroslav Benes <mbenes@suse.cz> 12078M: Petr Mladek <pmladek@suse.com> 12079R: Joe Lawrence <joe.lawrence@redhat.com> 12080L: live-patching@vger.kernel.org 12081S: Maintained 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12083F: Documentation/ABI/testing/sysfs-kernel-livepatch 12084F: Documentation/livepatch/ 12085F: arch/powerpc/include/asm/livepatch.h 12086F: include/linux/livepatch.h 12087F: kernel/livepatch/ 12088F: kernel/module/livepatch.c 12089F: lib/livepatch/ 12090F: samples/livepatch/ 12091F: tools/testing/selftests/livepatch/ 12092 12093LLC (802.2) 12094L: netdev@vger.kernel.org 12095S: Odd fixes 12096F: include/linux/llc.h 12097F: include/net/llc* 12098F: include/uapi/linux/llc.h 12099F: net/llc/ 12100 12101LM73 HARDWARE MONITOR DRIVER 12102M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12103L: linux-hwmon@vger.kernel.org 12104S: Maintained 12105F: drivers/hwmon/lm73.c 12106 12107LM78 HARDWARE MONITOR DRIVER 12108M: Jean Delvare <jdelvare@suse.com> 12109L: linux-hwmon@vger.kernel.org 12110S: Maintained 12111F: Documentation/hwmon/lm78.rst 12112F: drivers/hwmon/lm78.c 12113 12114LM83 HARDWARE MONITOR DRIVER 12115M: Jean Delvare <jdelvare@suse.com> 12116L: linux-hwmon@vger.kernel.org 12117S: Maintained 12118F: Documentation/hwmon/lm83.rst 12119F: drivers/hwmon/lm83.c 12120 12121LM90 HARDWARE MONITOR DRIVER 12122M: Jean Delvare <jdelvare@suse.com> 12123L: linux-hwmon@vger.kernel.org 12124S: Maintained 12125F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12126F: Documentation/hwmon/lm90.rst 12127F: drivers/hwmon/lm90.c 12128F: include/dt-bindings/thermal/lm90.h 12129 12130LM95234 HARDWARE MONITOR DRIVER 12131M: Guenter Roeck <linux@roeck-us.net> 12132L: linux-hwmon@vger.kernel.org 12133S: Maintained 12134F: Documentation/hwmon/lm95234.rst 12135F: drivers/hwmon/lm95234.c 12136 12137LME2510 MEDIA DRIVER 12138M: Malcolm Priestley <tvboxspy@gmail.com> 12139L: linux-media@vger.kernel.org 12140S: Maintained 12141W: https://linuxtv.org 12142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12143F: drivers/media/usb/dvb-usb-v2/lmedm04* 12144 12145LOADPIN SECURITY MODULE 12146M: Kees Cook <keescook@chromium.org> 12147S: Supported 12148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12149F: Documentation/admin-guide/LSM/LoadPin.rst 12150F: security/loadpin/ 12151 12152LOCKING PRIMITIVES 12153M: Peter Zijlstra <peterz@infradead.org> 12154M: Ingo Molnar <mingo@redhat.com> 12155M: Will Deacon <will@kernel.org> 12156R: Waiman Long <longman@redhat.com> 12157R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12158L: linux-kernel@vger.kernel.org 12159S: Maintained 12160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12161F: Documentation/locking/ 12162F: arch/*/include/asm/spinlock*.h 12163F: include/linux/lockdep.h 12164F: include/linux/mutex*.h 12165F: include/linux/rwlock*.h 12166F: include/linux/rwsem*.h 12167F: include/linux/seqlock.h 12168F: include/linux/spinlock*.h 12169F: kernel/locking/ 12170F: lib/locking*.[ch] 12171X: kernel/locking/locktorture.c 12172 12173LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12174M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12175L: linux-ntfs-dev@lists.sourceforge.net 12176S: Maintained 12177W: http://www.linux-ntfs.org/content/view/19/37/ 12178F: Documentation/admin-guide/ldm.rst 12179F: block/partitions/ldm.* 12180 12181LOGITECH HID GAMING KEYBOARDS 12182M: Hans de Goede <hdegoede@redhat.com> 12183L: linux-input@vger.kernel.org 12184S: Maintained 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12186F: drivers/hid/hid-lg-g15.c 12187 12188LONTIUM LT8912B MIPI TO HDMI BRIDGE 12189M: Adrien Grassein <adrien.grassein@gmail.com> 12190S: Maintained 12191F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12192F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12193 12194LOONGARCH 12195M: Huacai Chen <chenhuacai@kernel.org> 12196R: WANG Xuerui <kernel@xen0n.name> 12197L: loongarch@lists.linux.dev 12198S: Maintained 12199T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12200F: Documentation/loongarch/ 12201F: Documentation/translations/zh_CN/loongarch/ 12202F: arch/loongarch/ 12203F: drivers/*/*loongarch* 12204 12205LOONGSON GPIO DRIVER 12206M: Yinbo Zhu <zhuyinbo@loongson.cn> 12207L: linux-gpio@vger.kernel.org 12208S: Maintained 12209F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12210F: drivers/gpio/gpio-loongson-64bit.c 12211 12212LOONGSON LS2X I2C DRIVER 12213M: Binbin Zhou <zhoubinbin@loongson.cn> 12214L: linux-i2c@vger.kernel.org 12215S: Maintained 12216F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12217F: drivers/i2c/busses/i2c-ls2x.c 12218 12219LOONGSON-2 SOC SERIES CLOCK DRIVER 12220M: Yinbo Zhu <zhuyinbo@loongson.cn> 12221L: linux-clk@vger.kernel.org 12222S: Maintained 12223F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12224F: drivers/clk/clk-loongson2.c 12225F: include/dt-bindings/clock/loongson,ls2k-clk.h 12226 12227LOONGSON-2 SOC SERIES GUTS DRIVER 12228M: Yinbo Zhu <zhuyinbo@loongson.cn> 12229L: loongarch@lists.linux.dev 12230S: Maintained 12231F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12232F: drivers/soc/loongson/loongson2_guts.c 12233 12234LOONGSON-2 SOC SERIES PINCTRL DRIVER 12235M: zhanghongchen <zhanghongchen@loongson.cn> 12236M: Yinbo Zhu <zhuyinbo@loongson.cn> 12237L: linux-gpio@vger.kernel.org 12238S: Maintained 12239F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12240F: drivers/pinctrl/pinctrl-loongson2.c 12241 12242LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12243M: Sathya Prakash <sathya.prakash@broadcom.com> 12244M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12245M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12246L: MPT-FusionLinux.pdl@broadcom.com 12247L: linux-scsi@vger.kernel.org 12248S: Supported 12249W: http://www.avagotech.com/support/ 12250F: drivers/message/fusion/ 12251F: drivers/scsi/mpt3sas/ 12252 12253LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12254M: Matthew Wilcox <willy@infradead.org> 12255L: linux-scsi@vger.kernel.org 12256S: Maintained 12257F: drivers/scsi/sym53c8xx_2/ 12258 12259LTC1660 DAC DRIVER 12260M: Marcus Folkesson <marcus.folkesson@gmail.com> 12261L: linux-iio@vger.kernel.org 12262S: Maintained 12263F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12264F: drivers/iio/dac/ltc1660.c 12265 12266LTC2688 IIO DAC DRIVER 12267M: Nuno Sá <nuno.sa@analog.com> 12268L: linux-iio@vger.kernel.org 12269S: Supported 12270W: https://ez.analog.com/linux-software-drivers 12271F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12272F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12273F: drivers/iio/dac/ltc2688.c 12274 12275LTC2947 HARDWARE MONITOR DRIVER 12276M: Nuno Sá <nuno.sa@analog.com> 12277L: linux-hwmon@vger.kernel.org 12278S: Supported 12279W: https://ez.analog.com/linux-software-drivers 12280F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12281F: drivers/hwmon/ltc2947-core.c 12282F: drivers/hwmon/ltc2947-i2c.c 12283F: drivers/hwmon/ltc2947-spi.c 12284F: drivers/hwmon/ltc2947.h 12285 12286LTC2983 IIO TEMPERATURE DRIVER 12287M: Nuno Sá <nuno.sa@analog.com> 12288L: linux-iio@vger.kernel.org 12289S: Supported 12290W: https://ez.analog.com/linux-software-drivers 12291F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12292F: drivers/iio/temperature/ltc2983.c 12293 12294LTC4261 HARDWARE MONITOR DRIVER 12295M: Guenter Roeck <linux@roeck-us.net> 12296L: linux-hwmon@vger.kernel.org 12297S: Maintained 12298F: Documentation/hwmon/ltc4261.rst 12299F: drivers/hwmon/ltc4261.c 12300 12301LTC4306 I2C MULTIPLEXER DRIVER 12302M: Michael Hennerich <michael.hennerich@analog.com> 12303L: linux-i2c@vger.kernel.org 12304S: Supported 12305W: https://ez.analog.com/linux-software-drivers 12306F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12307F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12308 12309LTP (Linux Test Project) 12310M: Mike Frysinger <vapier@gentoo.org> 12311M: Cyril Hrubis <chrubis@suse.cz> 12312M: Wanlong Gao <wanlong.gao@gmail.com> 12313M: Jan Stancek <jstancek@redhat.com> 12314M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12315M: Alexey Kodanev <alexey.kodanev@oracle.com> 12316L: ltp@lists.linux.it (subscribers-only) 12317S: Maintained 12318W: http://linux-test-project.github.io/ 12319T: git https://github.com/linux-test-project/ltp.git 12320 12321LYNX 28G SERDES PHY DRIVER 12322M: Ioana Ciornei <ioana.ciornei@nxp.com> 12323L: netdev@vger.kernel.org 12324S: Supported 12325F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12326F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12327 12328LYNX PCS MODULE 12329M: Ioana Ciornei <ioana.ciornei@nxp.com> 12330L: netdev@vger.kernel.org 12331S: Supported 12332F: drivers/net/pcs/pcs-lynx.c 12333F: include/linux/pcs-lynx.h 12334 12335M68K ARCHITECTURE 12336M: Geert Uytterhoeven <geert@linux-m68k.org> 12337L: linux-m68k@lists.linux-m68k.org 12338S: Maintained 12339W: http://www.linux-m68k.org/ 12340T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12341F: arch/m68k/ 12342F: drivers/zorro/ 12343 12344M68K ON APPLE MACINTOSH 12345M: Joshua Thompson <funaho@jurai.org> 12346L: linux-m68k@lists.linux-m68k.org 12347S: Maintained 12348W: http://www.mac.linux-m68k.org/ 12349F: arch/m68k/mac/ 12350F: drivers/macintosh/adb-iop.c 12351F: drivers/macintosh/via-macii.c 12352 12353M68K ON HP9000/300 12354M: Philip Blundell <philb@gnu.org> 12355S: Maintained 12356W: http://www.tazenda.demon.co.uk/phil/linux-hp 12357F: arch/m68k/hp300/ 12358 12359M88DS3103 MEDIA DRIVER 12360M: Antti Palosaari <crope@iki.fi> 12361L: linux-media@vger.kernel.org 12362S: Maintained 12363W: https://linuxtv.org 12364W: http://palosaari.fi/linux/ 12365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12366T: git git://linuxtv.org/anttip/media_tree.git 12367F: drivers/media/dvb-frontends/m88ds3103* 12368 12369M88RS2000 MEDIA DRIVER 12370M: Malcolm Priestley <tvboxspy@gmail.com> 12371L: linux-media@vger.kernel.org 12372S: Maintained 12373W: https://linuxtv.org 12374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12375F: drivers/media/dvb-frontends/m88rs2000* 12376 12377MA901 MASTERKIT USB FM RADIO DRIVER 12378M: Alexey Klimov <klimov.linux@gmail.com> 12379L: linux-media@vger.kernel.org 12380S: Maintained 12381T: git git://linuxtv.org/media_tree.git 12382F: drivers/media/radio/radio-ma901.c 12383 12384MAC80211 12385M: Johannes Berg <johannes@sipsolutions.net> 12386L: linux-wireless@vger.kernel.org 12387S: Maintained 12388W: https://wireless.wiki.kernel.org/ 12389Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12390T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12391T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12392F: Documentation/networking/mac80211-injection.rst 12393F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12394F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12395F: include/net/mac80211.h 12396F: net/mac80211/ 12397 12398MAILBOX API 12399M: Jassi Brar <jassisinghbrar@gmail.com> 12400L: linux-kernel@vger.kernel.org 12401S: Maintained 12402F: Documentation/devicetree/bindings/mailbox/ 12403F: drivers/mailbox/ 12404F: include/dt-bindings/mailbox/ 12405F: include/linux/mailbox_client.h 12406F: include/linux/mailbox_controller.h 12407 12408MAILBOX ARM MHUv2 12409M: Viresh Kumar <viresh.kumar@linaro.org> 12410M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12411L: linux-kernel@vger.kernel.org 12412S: Maintained 12413F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12414F: drivers/mailbox/arm_mhuv2.c 12415F: include/linux/mailbox/arm_mhuv2_message.h 12416 12417MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12418M: Michael Kerrisk <mtk.manpages@gmail.com> 12419L: linux-man@vger.kernel.org 12420S: Maintained 12421W: http://www.kernel.org/doc/man-pages 12422 12423MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12424M: Jeremy Kerr <jk@codeconstruct.com.au> 12425M: Matt Johnston <matt@codeconstruct.com.au> 12426L: netdev@vger.kernel.org 12427S: Maintained 12428F: Documentation/networking/mctp.rst 12429F: drivers/net/mctp/ 12430F: include/net/mctp.h 12431F: include/net/mctpdevice.h 12432F: include/net/netns/mctp.h 12433F: net/mctp/ 12434 12435MAPLE TREE 12436M: Liam R. Howlett <Liam.Howlett@oracle.com> 12437L: linux-mm@kvack.org 12438S: Supported 12439F: Documentation/core-api/maple_tree.rst 12440F: include/linux/maple_tree.h 12441F: include/trace/events/maple_tree.h 12442F: lib/maple_tree.c 12443F: lib/test_maple_tree.c 12444F: tools/testing/radix-tree/linux/maple_tree.h 12445F: tools/testing/radix-tree/maple.c 12446 12447MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12448M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12449L: linux-mips@vger.kernel.org 12450S: Maintained 12451F: arch/mips/boot/dts/img/pistachio* 12452 12453MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12454M: Andrew Lunn <andrew@lunn.ch> 12455L: netdev@vger.kernel.org 12456S: Maintained 12457F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12458F: Documentation/networking/devlink/mv88e6xxx.rst 12459F: drivers/net/dsa/mv88e6xxx/ 12460F: include/linux/dsa/mv88e6xxx.h 12461F: include/linux/platform_data/mv88e6xxx.h 12462 12463MARVELL ARMADA 3700 PHY DRIVERS 12464M: Miquel Raynal <miquel.raynal@bootlin.com> 12465S: Maintained 12466F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12467F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12468F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12469F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12470 12471MARVELL ARMADA 3700 SERIAL DRIVER 12472M: Pali Rohár <pali@kernel.org> 12473S: Maintained 12474F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12475F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12476F: drivers/tty/serial/mvebu-uart.c 12477 12478MARVELL ARMADA DRM SUPPORT 12479M: Russell King <linux@armlinux.org.uk> 12480S: Maintained 12481T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12482T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12483F: Documentation/devicetree/bindings/display/armada/ 12484F: drivers/gpu/drm/armada/ 12485F: include/uapi/drm/armada_drm.h 12486 12487MARVELL CRYPTO DRIVER 12488M: Boris Brezillon <bbrezillon@kernel.org> 12489M: Arnaud Ebalard <arno@natisbad.org> 12490M: Srujana Challa <schalla@marvell.com> 12491L: linux-crypto@vger.kernel.org 12492S: Maintained 12493F: drivers/crypto/marvell/ 12494F: include/linux/soc/marvell/octeontx2/ 12495 12496MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12497M: Mirko Lindner <mlindner@marvell.com> 12498M: Stephen Hemminger <stephen@networkplumber.org> 12499L: netdev@vger.kernel.org 12500S: Maintained 12501F: drivers/net/ethernet/marvell/sk* 12502 12503MARVELL LIBERTAS WIRELESS DRIVER 12504L: libertas-dev@lists.infradead.org 12505S: Orphan 12506F: drivers/net/wireless/marvell/libertas/ 12507 12508MARVELL MACCHIATOBIN SUPPORT 12509M: Russell King <linux@armlinux.org.uk> 12510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12511S: Maintained 12512F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12513 12514MARVELL MV643XX ETHERNET DRIVER 12515M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12516L: netdev@vger.kernel.org 12517S: Maintained 12518F: drivers/net/ethernet/marvell/mv643xx_eth.* 12519F: include/linux/mv643xx.h 12520 12521MARVELL MV88X3310 PHY DRIVER 12522M: Russell King <linux@armlinux.org.uk> 12523M: Marek Behún <kabel@kernel.org> 12524L: netdev@vger.kernel.org 12525S: Maintained 12526F: drivers/net/phy/marvell10g.c 12527 12528MARVELL MVEBU THERMAL DRIVER 12529M: Miquel Raynal <miquel.raynal@bootlin.com> 12530S: Maintained 12531F: drivers/thermal/armada_thermal.c 12532 12533MARVELL MVNETA ETHERNET DRIVER 12534M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12535L: netdev@vger.kernel.org 12536S: Maintained 12537F: drivers/net/ethernet/marvell/mvneta.* 12538 12539MARVELL MVPP2 ETHERNET DRIVER 12540M: Marcin Wojtas <mw@semihalf.com> 12541M: Russell King <linux@armlinux.org.uk> 12542L: netdev@vger.kernel.org 12543S: Maintained 12544F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12545F: drivers/net/ethernet/marvell/mvpp2/ 12546 12547MARVELL MWIFIEX WIRELESS DRIVER 12548M: Amitkumar Karwar <amitkarwar@gmail.com> 12549M: Ganapathi Bhat <ganapathi017@gmail.com> 12550M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12551M: Xinming Hu <huxinming820@gmail.com> 12552L: linux-wireless@vger.kernel.org 12553S: Maintained 12554F: drivers/net/wireless/marvell/mwifiex/ 12555 12556MARVELL MWL8K WIRELESS DRIVER 12557M: Lennert Buytenhek <buytenh@wantstofly.org> 12558L: linux-wireless@vger.kernel.org 12559S: Odd Fixes 12560F: drivers/net/wireless/marvell/mwl8k.c 12561 12562MARVELL NAND CONTROLLER DRIVER 12563M: Miquel Raynal <miquel.raynal@bootlin.com> 12564L: linux-mtd@lists.infradead.org 12565S: Maintained 12566F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12567F: drivers/mtd/nand/raw/marvell_nand.c 12568 12569MARVELL OCTEON ENDPOINT DRIVER 12570M: Veerasenareddy Burru <vburru@marvell.com> 12571M: Abhijit Ayarekar <aayarekar@marvell.com> 12572L: netdev@vger.kernel.org 12573S: Supported 12574F: drivers/net/ethernet/marvell/octeon_ep 12575 12576MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12577M: Sunil Goutham <sgoutham@marvell.com> 12578M: Geetha sowjanya <gakula@marvell.com> 12579M: Subbaraya Sundeep <sbhatta@marvell.com> 12580M: hariprasad <hkelam@marvell.com> 12581L: netdev@vger.kernel.org 12582S: Supported 12583F: drivers/net/ethernet/marvell/octeontx2/nic/ 12584F: include/linux/soc/marvell/octeontx2/ 12585 12586MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12587M: Sunil Goutham <sgoutham@marvell.com> 12588M: Linu Cherian <lcherian@marvell.com> 12589M: Geetha sowjanya <gakula@marvell.com> 12590M: Jerin Jacob <jerinj@marvell.com> 12591M: hariprasad <hkelam@marvell.com> 12592M: Subbaraya Sundeep <sbhatta@marvell.com> 12593L: netdev@vger.kernel.org 12594S: Supported 12595F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12596F: drivers/net/ethernet/marvell/octeontx2/af/ 12597 12598MARVELL PRESTERA ETHERNET SWITCH DRIVER 12599M: Taras Chornyi <taras.chornyi@plvision.eu> 12600S: Supported 12601W: https://github.com/Marvell-switching/switchdev-prestera 12602F: drivers/net/ethernet/marvell/prestera/ 12603 12604MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12605M: Nicolas Pitre <nico@fluxnic.net> 12606S: Odd Fixes 12607F: drivers/mmc/host/mvsdio.* 12608 12609MARVELL USB MDIO CONTROLLER DRIVER 12610M: Tobias Waldekranz <tobias@waldekranz.com> 12611L: netdev@vger.kernel.org 12612S: Maintained 12613F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12614F: drivers/net/mdio/mdio-mvusb.c 12615 12616MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12617M: Hu Ziji <huziji@marvell.com> 12618L: linux-mmc@vger.kernel.org 12619S: Supported 12620F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12621F: drivers/mmc/host/sdhci-xenon* 12622 12623MATROX FRAMEBUFFER DRIVER 12624L: linux-fbdev@vger.kernel.org 12625S: Orphan 12626F: drivers/video/fbdev/matrox/matroxfb_* 12627F: include/uapi/linux/matroxfb.h 12628 12629MAX15301 DRIVER 12630M: Daniel Nilsson <daniel.nilsson@flex.com> 12631L: linux-hwmon@vger.kernel.org 12632S: Maintained 12633F: Documentation/hwmon/max15301.rst 12634F: drivers/hwmon/pmbus/max15301.c 12635 12636MAX16065 HARDWARE MONITOR DRIVER 12637M: Guenter Roeck <linux@roeck-us.net> 12638L: linux-hwmon@vger.kernel.org 12639S: Maintained 12640F: Documentation/hwmon/max16065.rst 12641F: drivers/hwmon/max16065.c 12642 12643MAX2175 SDR TUNER DRIVER 12644M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12645L: linux-media@vger.kernel.org 12646S: Maintained 12647T: git git://linuxtv.org/media_tree.git 12648F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12649F: Documentation/userspace-api/media/drivers/max2175.rst 12650F: drivers/media/i2c/max2175* 12651F: include/uapi/linux/max2175.h 12652 12653MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12654L: linux-hwmon@vger.kernel.org 12655S: Orphan 12656F: Documentation/hwmon/max6650.rst 12657F: drivers/hwmon/max6650.c 12658 12659MAX6697 HARDWARE MONITOR DRIVER 12660M: Guenter Roeck <linux@roeck-us.net> 12661L: linux-hwmon@vger.kernel.org 12662S: Maintained 12663F: Documentation/devicetree/bindings/hwmon/max6697.txt 12664F: Documentation/hwmon/max6697.rst 12665F: drivers/hwmon/max6697.c 12666F: include/linux/platform_data/max6697.h 12667 12668MAX9286 QUAD GMSL DESERIALIZER DRIVER 12669M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12670M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12671M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12672M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12673L: linux-media@vger.kernel.org 12674S: Maintained 12675F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12676F: drivers/media/i2c/max9286.c 12677 12678MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12679M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12680L: linux-media@vger.kernel.org 12681S: Maintained 12682F: drivers/staging/media/max96712/max96712.c 12683 12684MAX9860 MONO AUDIO VOICE CODEC DRIVER 12685M: Peter Rosin <peda@axentia.se> 12686L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12687S: Maintained 12688F: Documentation/devicetree/bindings/sound/max9860.txt 12689F: sound/soc/codecs/max9860.* 12690 12691MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12692M: Andreas Klinger <ak@it-klinger.de> 12693L: linux-iio@vger.kernel.org 12694S: Maintained 12695F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12696F: drivers/iio/proximity/mb1232.c 12697 12698MAXIM MAX11205 DRIVER 12699M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12700L: linux-iio@vger.kernel.org 12701S: Supported 12702W: https://ez.analog.com/linux-software-drivers 12703F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12704F: drivers/iio/adc/max11205.c 12705 12706MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12707R: Iskren Chernev <iskren.chernev@gmail.com> 12708R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12709R: Marek Szyprowski <m.szyprowski@samsung.com> 12710R: Matheus Castello <matheus@castello.eng.br> 12711L: linux-pm@vger.kernel.org 12712S: Maintained 12713F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12714F: drivers/power/supply/max17040_battery.c 12715 12716MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12717R: Hans de Goede <hdegoede@redhat.com> 12718R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12719R: Marek Szyprowski <m.szyprowski@samsung.com> 12720R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12721R: Purism Kernel Team <kernel@puri.sm> 12722L: linux-pm@vger.kernel.org 12723S: Maintained 12724F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12725F: drivers/power/supply/max17042_battery.c 12726 12727MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12728M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12729L: linux-kernel@vger.kernel.org 12730S: Maintained 12731F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12732F: drivers/regulator/max20086-regulator.c 12733 12734MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12735M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12736L: linux-iio@vger.kernel.org 12737S: Maintained 12738F: drivers/iio/temperature/max30208.c 12739 12740MAXIM MAX77650 PMIC MFD DRIVER 12741M: Bartosz Golaszewski <brgl@bgdev.pl> 12742L: linux-kernel@vger.kernel.org 12743S: Maintained 12744F: Documentation/devicetree/bindings/*/*max77650.yaml 12745F: Documentation/devicetree/bindings/*/max77650*.yaml 12746F: drivers/gpio/gpio-max77650.c 12747F: drivers/input/misc/max77650-onkey.c 12748F: drivers/leds/leds-max77650.c 12749F: drivers/mfd/max77650.c 12750F: drivers/power/supply/max77650-charger.c 12751F: drivers/regulator/max77650-regulator.c 12752F: include/linux/mfd/max77650.h 12753 12754MAXIM MAX77714 PMIC MFD DRIVER 12755M: Luca Ceresoli <luca@lucaceresoli.net> 12756S: Maintained 12757F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12758F: drivers/mfd/max77714.c 12759F: include/linux/mfd/max77714.h 12760 12761MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12762M: Javier Martinez Canillas <javier@dowhile0.org> 12763L: linux-kernel@vger.kernel.org 12764S: Supported 12765F: Documentation/devicetree/bindings/*/*max77802.yaml 12766F: drivers/regulator/max77802-regulator.c 12767F: include/dt-bindings/*/*max77802.h 12768 12769MAXIM MAX77976 BATTERY CHARGER 12770M: Luca Ceresoli <luca@lucaceresoli.net> 12771S: Supported 12772F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12773F: drivers/power/supply/max77976_charger.c 12774 12775MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12776M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12777L: linux-pm@vger.kernel.org 12778S: Supported 12779B: mailto:linux-samsung-soc@vger.kernel.org 12780F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12781F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12782F: drivers/power/supply/max14577_charger.c 12783F: drivers/power/supply/max77693_charger.c 12784 12785MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12786M: Chanwoo Choi <cw00.choi@samsung.com> 12787M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12788L: linux-kernel@vger.kernel.org 12789S: Supported 12790B: mailto:linux-samsung-soc@vger.kernel.org 12791F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12792F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12793F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12794F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12795F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12796F: drivers/*/*max77843.c 12797F: drivers/*/max14577*.c 12798F: drivers/*/max77686*.c 12799F: drivers/*/max77693*.c 12800F: drivers/clk/clk-max77686.c 12801F: drivers/extcon/extcon-max14577.c 12802F: drivers/extcon/extcon-max77693.c 12803F: drivers/rtc/rtc-max77686.c 12804F: include/linux/mfd/max14577*.h 12805F: include/linux/mfd/max77686*.h 12806F: include/linux/mfd/max77693*.h 12807 12808MAXIRADIO FM RADIO RECEIVER DRIVER 12809M: Hans Verkuil <hverkuil@xs4all.nl> 12810L: linux-media@vger.kernel.org 12811S: Maintained 12812W: https://linuxtv.org 12813T: git git://linuxtv.org/media_tree.git 12814F: drivers/media/radio/radio-maxiradio* 12815 12816MAXLINEAR ETHERNET PHY DRIVER 12817M: Xu Liang <lxu@maxlinear.com> 12818L: netdev@vger.kernel.org 12819S: Supported 12820F: drivers/net/phy/mxl-gpy.c 12821 12822MCAN MMIO DEVICE DRIVER 12823M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12824L: linux-can@vger.kernel.org 12825S: Maintained 12826F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12827F: drivers/net/can/m_can/m_can.c 12828F: drivers/net/can/m_can/m_can.h 12829F: drivers/net/can/m_can/m_can_platform.c 12830 12831MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12832R: Yasushi SHOJI <yashi@spacecubics.com> 12833L: linux-can@vger.kernel.org 12834S: Maintained 12835F: drivers/net/can/usb/mcba_usb.c 12836 12837MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12838M: Rishi Gupta <gupt21@gmail.com> 12839L: linux-i2c@vger.kernel.org 12840L: linux-input@vger.kernel.org 12841S: Maintained 12842F: drivers/hid/hid-mcp2221.c 12843 12844MCP251XFD SPI-CAN NETWORK DRIVER 12845M: Marc Kleine-Budde <mkl@pengutronix.de> 12846M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12847R: Thomas Kopp <thomas.kopp@microchip.com> 12848L: linux-can@vger.kernel.org 12849S: Maintained 12850F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12851F: drivers/net/can/spi/mcp251xfd/ 12852 12853MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12854M: Peter Rosin <peda@axentia.se> 12855L: linux-iio@vger.kernel.org 12856S: Maintained 12857F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12858F: drivers/iio/potentiometer/mcp4018.c 12859F: drivers/iio/potentiometer/mcp4531.c 12860 12861MCR20A IEEE-802.15.4 RADIO DRIVER 12862M: Stefan Schmidt <stefan@datenfreihafen.org> 12863L: linux-wpan@vger.kernel.org 12864S: Odd Fixes 12865W: https://github.com/xueliu/mcr20a-linux 12866F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12867F: drivers/net/ieee802154/mcr20a.c 12868F: drivers/net/ieee802154/mcr20a.h 12869 12870MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12871M: William Breathitt Gray <william.gray@linaro.org> 12872L: linux-iio@vger.kernel.org 12873S: Maintained 12874F: drivers/iio/dac/cio-dac.c 12875 12876MEDIA CONTROLLER FRAMEWORK 12877M: Sakari Ailus <sakari.ailus@linux.intel.com> 12878M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12879L: linux-media@vger.kernel.org 12880S: Supported 12881W: https://www.linuxtv.org 12882T: git git://linuxtv.org/media_tree.git 12883F: drivers/media/mc/ 12884F: include/media/media-*.h 12885F: include/uapi/linux/media.h 12886 12887MEDIA DRIVER FOR FREESCALE IMX PXP 12888M: Philipp Zabel <p.zabel@pengutronix.de> 12889L: linux-media@vger.kernel.org 12890S: Maintained 12891T: git git://linuxtv.org/media_tree.git 12892F: drivers/media/platform/nxp/imx-pxp.[ch] 12893 12894MEDIA DRIVERS FOR ASCOT2E 12895M: Sergey Kozlov <serjk@netup.ru> 12896M: Abylay Ospan <aospan@netup.ru> 12897L: linux-media@vger.kernel.org 12898S: Supported 12899W: https://linuxtv.org 12900W: http://netup.tv/ 12901T: git git://linuxtv.org/media_tree.git 12902F: drivers/media/dvb-frontends/ascot2e* 12903 12904MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12905M: Jasmin Jessich <jasmin@anw.at> 12906L: linux-media@vger.kernel.org 12907S: Maintained 12908W: https://linuxtv.org 12909T: git git://linuxtv.org/media_tree.git 12910F: drivers/media/dvb-frontends/cxd2099* 12911 12912MEDIA DRIVERS FOR CXD2841ER 12913M: Sergey Kozlov <serjk@netup.ru> 12914M: Abylay Ospan <aospan@netup.ru> 12915L: linux-media@vger.kernel.org 12916S: Supported 12917W: https://linuxtv.org 12918W: http://netup.tv/ 12919T: git git://linuxtv.org/media_tree.git 12920F: drivers/media/dvb-frontends/cxd2841er* 12921 12922MEDIA DRIVERS FOR CXD2880 12923M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12924L: linux-media@vger.kernel.org 12925S: Supported 12926W: http://linuxtv.org/ 12927T: git git://linuxtv.org/media_tree.git 12928F: drivers/media/dvb-frontends/cxd2880/* 12929F: drivers/media/spi/cxd2880* 12930 12931MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12932L: linux-media@vger.kernel.org 12933S: Orphan 12934W: https://linuxtv.org 12935T: git git://linuxtv.org/media_tree.git 12936F: drivers/media/pci/ddbridge/* 12937 12938MEDIA DRIVERS FOR FREESCALE IMX 12939M: Steve Longerbeam <slongerbeam@gmail.com> 12940M: Philipp Zabel <p.zabel@pengutronix.de> 12941L: linux-media@vger.kernel.org 12942S: Maintained 12943T: git git://linuxtv.org/media_tree.git 12944F: Documentation/admin-guide/media/imx.rst 12945F: Documentation/devicetree/bindings/media/imx.txt 12946F: drivers/staging/media/imx/ 12947F: include/linux/imx-media.h 12948F: include/media/imx.h 12949 12950MEDIA DRIVERS FOR FREESCALE IMX7 12951M: Rui Miguel Silva <rmfrfs@gmail.com> 12952M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12953L: linux-media@vger.kernel.org 12954S: Maintained 12955T: git git://linuxtv.org/media_tree.git 12956F: Documentation/admin-guide/media/imx7.rst 12957F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12958F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12959F: drivers/media/platform/nxp/imx-mipi-csis.c 12960F: drivers/media/platform/nxp/imx7-media-csi.c 12961 12962MEDIA DRIVERS FOR HELENE 12963M: Abylay Ospan <aospan@netup.ru> 12964L: linux-media@vger.kernel.org 12965S: Supported 12966W: https://linuxtv.org 12967W: http://netup.tv/ 12968T: git git://linuxtv.org/media_tree.git 12969F: drivers/media/dvb-frontends/helene* 12970 12971MEDIA DRIVERS FOR HORUS3A 12972M: Sergey Kozlov <serjk@netup.ru> 12973M: Abylay Ospan <aospan@netup.ru> 12974L: linux-media@vger.kernel.org 12975S: Supported 12976W: https://linuxtv.org 12977W: http://netup.tv/ 12978T: git git://linuxtv.org/media_tree.git 12979F: drivers/media/dvb-frontends/horus3a* 12980 12981MEDIA DRIVERS FOR LNBH25 12982M: Sergey Kozlov <serjk@netup.ru> 12983M: Abylay Ospan <aospan@netup.ru> 12984L: linux-media@vger.kernel.org 12985S: Supported 12986W: https://linuxtv.org 12987W: http://netup.tv/ 12988T: git git://linuxtv.org/media_tree.git 12989F: drivers/media/dvb-frontends/lnbh25* 12990 12991MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12992L: linux-media@vger.kernel.org 12993S: Orphan 12994W: https://linuxtv.org 12995T: git git://linuxtv.org/media_tree.git 12996F: drivers/media/dvb-frontends/mxl5xx* 12997 12998MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12999M: Sergey Kozlov <serjk@netup.ru> 13000M: Abylay Ospan <aospan@netup.ru> 13001L: linux-media@vger.kernel.org 13002S: Supported 13003W: https://linuxtv.org 13004W: http://netup.tv/ 13005T: git git://linuxtv.org/media_tree.git 13006F: drivers/media/pci/netup_unidvb/* 13007 13008MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13009M: Dmitry Osipenko <digetx@gmail.com> 13010L: linux-media@vger.kernel.org 13011L: linux-tegra@vger.kernel.org 13012S: Maintained 13013T: git git://linuxtv.org/media_tree.git 13014F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13015F: drivers/media/platform/nvidia/tegra-vde/ 13016 13017MEDIA DRIVERS FOR RENESAS - CEU 13018M: Jacopo Mondi <jacopo@jmondi.org> 13019L: linux-media@vger.kernel.org 13020L: linux-renesas-soc@vger.kernel.org 13021S: Supported 13022T: git git://linuxtv.org/media_tree.git 13023F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13024F: drivers/media/platform/renesas/renesas-ceu.c 13025F: include/media/drv-intf/renesas-ceu.h 13026 13027MEDIA DRIVERS FOR RENESAS - DRIF 13028M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13029L: linux-media@vger.kernel.org 13030L: linux-renesas-soc@vger.kernel.org 13031S: Supported 13032T: git git://linuxtv.org/media_tree.git 13033F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13034F: drivers/media/platform/renesas/rcar_drif.c 13035 13036MEDIA DRIVERS FOR RENESAS - FCP 13037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13038L: linux-media@vger.kernel.org 13039L: linux-renesas-soc@vger.kernel.org 13040S: Supported 13041T: git git://linuxtv.org/media_tree.git 13042F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13043F: drivers/media/platform/renesas/rcar-fcp.c 13044F: include/media/rcar-fcp.h 13045 13046MEDIA DRIVERS FOR RENESAS - FDP1 13047M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13048L: linux-media@vger.kernel.org 13049L: linux-renesas-soc@vger.kernel.org 13050S: Supported 13051T: git git://linuxtv.org/media_tree.git 13052F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13053F: drivers/media/platform/renesas/rcar_fdp1.c 13054 13055MEDIA DRIVERS FOR RENESAS - VIN 13056M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13057L: linux-media@vger.kernel.org 13058L: linux-renesas-soc@vger.kernel.org 13059S: Supported 13060T: git git://linuxtv.org/media_tree.git 13061F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13062F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13063F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13064F: drivers/media/platform/renesas/rcar-isp.c 13065F: drivers/media/platform/renesas/rcar-vin/ 13066 13067MEDIA DRIVERS FOR RENESAS - VSP1 13068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13069M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13070L: linux-media@vger.kernel.org 13071L: linux-renesas-soc@vger.kernel.org 13072S: Supported 13073T: git git://linuxtv.org/media_tree.git 13074F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13075F: drivers/media/platform/renesas/vsp1/ 13076 13077MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13078L: linux-media@vger.kernel.org 13079S: Orphan 13080W: https://linuxtv.org 13081T: git git://linuxtv.org/media_tree.git 13082F: drivers/media/dvb-frontends/stv0910* 13083 13084MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13085L: linux-media@vger.kernel.org 13086S: Orphan 13087W: https://linuxtv.org 13088T: git git://linuxtv.org/media_tree.git 13089F: drivers/media/dvb-frontends/stv6111* 13090 13091MEDIA DRIVERS FOR STM32 - DCMI 13092M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13093L: linux-media@vger.kernel.org 13094S: Supported 13095T: git git://linuxtv.org/media_tree.git 13096F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13097F: drivers/media/platform/st/stm32/stm32-dcmi.c 13098 13099MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13100M: Mauro Carvalho Chehab <mchehab@kernel.org> 13101L: linux-media@vger.kernel.org 13102S: Maintained 13103W: https://linuxtv.org 13104Q: http://patchwork.kernel.org/project/linux-media/list/ 13105T: git git://linuxtv.org/media_tree.git 13106F: Documentation/admin-guide/media/ 13107F: Documentation/devicetree/bindings/media/ 13108F: Documentation/driver-api/media/ 13109F: Documentation/userspace-api/media/ 13110F: drivers/media/ 13111F: drivers/staging/media/ 13112F: include/dt-bindings/media/ 13113F: include/linux/platform_data/media/ 13114F: include/media/ 13115F: include/uapi/linux/dvb/ 13116F: include/uapi/linux/ivtv* 13117F: include/uapi/linux/media.h 13118F: include/uapi/linux/uvcvideo.h 13119F: include/uapi/linux/v4l2-* 13120F: include/uapi/linux/videodev2.h 13121 13122MEDIATEK BLUETOOTH DRIVER 13123M: Sean Wang <sean.wang@mediatek.com> 13124L: linux-bluetooth@vger.kernel.org 13125L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13126S: Maintained 13127F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13128F: drivers/bluetooth/btmtkuart.c 13129 13130MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13131M: Sean Wang <sean.wang@mediatek.com> 13132L: linux-pm@vger.kernel.org 13133S: Maintained 13134F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13135F: drivers/power/reset/mt6323-poweroff.c 13136 13137MEDIATEK CIR DRIVER 13138M: Sean Wang <sean.wang@mediatek.com> 13139S: Maintained 13140F: drivers/media/rc/mtk-cir.c 13141 13142MEDIATEK DMA DRIVER 13143M: Sean Wang <sean.wang@mediatek.com> 13144L: dmaengine@vger.kernel.org 13145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13146L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13147S: Maintained 13148F: Documentation/devicetree/bindings/dma/mtk-* 13149F: drivers/dma/mediatek/ 13150 13151MEDIATEK ETHERNET DRIVER 13152M: Felix Fietkau <nbd@nbd.name> 13153M: John Crispin <john@phrozen.org> 13154M: Sean Wang <sean.wang@mediatek.com> 13155M: Mark Lee <Mark-MC.Lee@mediatek.com> 13156M: Lorenzo Bianconi <lorenzo@kernel.org> 13157L: netdev@vger.kernel.org 13158S: Maintained 13159F: drivers/net/ethernet/mediatek/ 13160 13161MEDIATEK ETHERNET PCS DRIVER 13162M: Alexander Couzens <lynxis@fe80.eu> 13163M: Daniel Golle <daniel@makrotopia.org> 13164L: netdev@vger.kernel.org 13165S: Maintained 13166F: drivers/net/pcs/pcs-mtk-lynxi.c 13167F: include/linux/pcs/pcs-mtk-lynxi.h 13168 13169MEDIATEK I2C CONTROLLER DRIVER 13170M: Qii Wang <qii.wang@mediatek.com> 13171L: linux-i2c@vger.kernel.org 13172S: Maintained 13173F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13174F: drivers/i2c/busses/i2c-mt65xx.c 13175 13176MEDIATEK IOMMU DRIVER 13177M: Yong Wu <yong.wu@mediatek.com> 13178L: iommu@lists.linux.dev 13179L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13180S: Supported 13181F: Documentation/devicetree/bindings/iommu/mediatek* 13182F: drivers/iommu/mtk_iommu* 13183F: include/dt-bindings/memory/mt*-port.h 13184 13185MEDIATEK JPEG DRIVER 13186M: Bin Liu <bin.liu@mediatek.com> 13187S: Supported 13188F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13189F: drivers/media/platform/mediatek/jpeg/ 13190 13191MEDIATEK KEYPAD DRIVER 13192M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13193S: Supported 13194F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13195F: drivers/input/keyboard/mt6779-keypad.c 13196 13197MEDIATEK MDP DRIVER 13198M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13199M: Houlong Wei <houlong.wei@mediatek.com> 13200M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13201S: Supported 13202F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13203F: drivers/media/platform/mediatek/mdp/ 13204F: drivers/media/platform/mediatek/vpu/ 13205 13206MEDIATEK MEDIA DRIVER 13207M: Tiffany Lin <tiffany.lin@mediatek.com> 13208M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13209M: Yunfei Dong <yunfei.dong@mediatek.com> 13210S: Supported 13211F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13212F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13213F: drivers/media/platform/mediatek/vcodec/ 13214F: drivers/media/platform/mediatek/vpu/ 13215 13216MEDIATEK MMC/SD/SDIO DRIVER 13217M: Chaotian Jing <chaotian.jing@mediatek.com> 13218S: Maintained 13219F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13220F: drivers/mmc/host/mtk-sd.c 13221 13222MEDIATEK MT76 WIRELESS LAN DRIVER 13223M: Felix Fietkau <nbd@nbd.name> 13224M: Lorenzo Bianconi <lorenzo@kernel.org> 13225M: Ryder Lee <ryder.lee@mediatek.com> 13226R: Shayne Chen <shayne.chen@mediatek.com> 13227R: Sean Wang <sean.wang@mediatek.com> 13228L: linux-wireless@vger.kernel.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13231F: drivers/net/wireless/mediatek/mt76/ 13232 13233MEDIATEK MT7601U WIRELESS LAN DRIVER 13234M: Jakub Kicinski <kuba@kernel.org> 13235L: linux-wireless@vger.kernel.org 13236S: Maintained 13237F: drivers/net/wireless/mediatek/mt7601u/ 13238 13239MEDIATEK MT7621 CLOCK DRIVER 13240M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13241S: Maintained 13242F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13243F: drivers/clk/ralink/clk-mt7621.c 13244 13245MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13246M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13247S: Maintained 13248F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13249F: drivers/pci/controller/pcie-mt7621.c 13250 13251MEDIATEK MT7621 PHY PCI DRIVER 13252M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13253S: Maintained 13254F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13255F: drivers/phy/ralink/phy-mt7621-pci.c 13256 13257MEDIATEK MT7621/28/88 I2C DRIVER 13258M: Stefan Roese <sr@denx.de> 13259L: linux-i2c@vger.kernel.org 13260S: Maintained 13261F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13262F: drivers/i2c/busses/i2c-mt7621.c 13263 13264MEDIATEK NAND CONTROLLER DRIVER 13265L: linux-mtd@lists.infradead.org 13266S: Orphan 13267F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13268F: drivers/mtd/nand/raw/mtk_* 13269 13270MEDIATEK PMIC LED DRIVER 13271M: Sean Wang <sean.wang@mediatek.com> 13272S: Maintained 13273F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13274F: drivers/leds/leds-mt6323.c 13275 13276MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13277M: Sean Wang <sean.wang@mediatek.com> 13278S: Maintained 13279F: drivers/char/hw_random/mtk-rng.c 13280 13281MEDIATEK SMI DRIVER 13282M: Yong Wu <yong.wu@mediatek.com> 13283L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13284S: Supported 13285F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13286F: drivers/memory/mtk-smi.c 13287F: include/soc/mediatek/smi.h 13288 13289MEDIATEK SWITCH DRIVER 13290M: Sean Wang <sean.wang@mediatek.com> 13291M: Landen Chao <Landen.Chao@mediatek.com> 13292M: DENG Qingfang <dqfext@gmail.com> 13293M: Daniel Golle <daniel@makrotopia.org> 13294L: netdev@vger.kernel.org 13295S: Maintained 13296F: drivers/net/dsa/mt7530-mdio.c 13297F: drivers/net/dsa/mt7530-mmio.c 13298F: drivers/net/dsa/mt7530.* 13299F: net/dsa/tag_mtk.c 13300 13301MEDIATEK T7XX 5G WWAN MODEM DRIVER 13302M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13303M: Intel Corporation <linuxwwan@intel.com> 13304R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13305R: Liu Haijun <haijun.liu@mediatek.com> 13306R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13307R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13308L: netdev@vger.kernel.org 13309S: Supported 13310F: drivers/net/wwan/t7xx/ 13311 13312MEDIATEK USB3 DRD IP DRIVER 13313M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13314L: linux-usb@vger.kernel.org 13315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13316L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13317S: Maintained 13318F: Documentation/devicetree/bindings/usb/mediatek,* 13319F: drivers/usb/host/xhci-mtk* 13320F: drivers/usb/mtu3/ 13321 13322MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13323M: Peter Senna Tschudin <peter.senna@gmail.com> 13324M: Martin Donnelly <martin.donnelly@ge.com> 13325M: Martyn Welch <martyn.welch@collabora.co.uk> 13326S: Maintained 13327F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13328F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13329 13330MEGARAID SCSI/SAS DRIVERS 13331M: Kashyap Desai <kashyap.desai@broadcom.com> 13332M: Sumit Saxena <sumit.saxena@broadcom.com> 13333M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13334L: megaraidlinux.pdl@broadcom.com 13335L: linux-scsi@vger.kernel.org 13336S: Maintained 13337W: http://www.avagotech.com/support/ 13338F: Documentation/scsi/megaraid.rst 13339F: drivers/scsi/megaraid.* 13340F: drivers/scsi/megaraid/ 13341 13342MELEXIS MLX90614 DRIVER 13343M: Crt Mori <cmo@melexis.com> 13344L: linux-iio@vger.kernel.org 13345S: Supported 13346W: http://www.melexis.com 13347F: drivers/iio/temperature/mlx90614.c 13348 13349MELEXIS MLX90632 DRIVER 13350M: Crt Mori <cmo@melexis.com> 13351L: linux-iio@vger.kernel.org 13352S: Supported 13353W: http://www.melexis.com 13354F: drivers/iio/temperature/mlx90632.c 13355 13356MELFAS MIP4 TOUCHSCREEN DRIVER 13357M: Sangwon Jee <jeesw@melfas.com> 13358S: Supported 13359W: http://www.melfas.com 13360F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13361F: drivers/input/touchscreen/melfas_mip4.c 13362 13363MELLANOX BLUEFIELD I2C DRIVER 13364M: Khalil Blaiech <kblaiech@nvidia.com> 13365M: Asmaa Mnebhi <asmaa@nvidia.com> 13366L: linux-i2c@vger.kernel.org 13367S: Supported 13368F: drivers/i2c/busses/i2c-mlxbf.c 13369 13370MELLANOX ETHERNET DRIVER (mlx4_en) 13371M: Tariq Toukan <tariqt@nvidia.com> 13372L: netdev@vger.kernel.org 13373S: Supported 13374W: http://www.mellanox.com 13375Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13376F: drivers/net/ethernet/mellanox/mlx4/en_* 13377 13378MELLANOX ETHERNET DRIVER (mlx5e) 13379M: Saeed Mahameed <saeedm@nvidia.com> 13380L: netdev@vger.kernel.org 13381S: Supported 13382W: http://www.mellanox.com 13383Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13384F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13385 13386MELLANOX ETHERNET INNOVA DRIVERS 13387R: Boris Pismenny <borisp@nvidia.com> 13388L: netdev@vger.kernel.org 13389S: Supported 13390W: http://www.mellanox.com 13391Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13392F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13393F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13394F: include/linux/mlx5/mlx5_ifc_fpga.h 13395 13396MELLANOX ETHERNET SWITCH DRIVERS 13397M: Ido Schimmel <idosch@nvidia.com> 13398M: Petr Machata <petrm@nvidia.com> 13399L: netdev@vger.kernel.org 13400S: Supported 13401W: http://www.mellanox.com 13402Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13403F: drivers/net/ethernet/mellanox/mlxsw/ 13404F: tools/testing/selftests/drivers/net/mlxsw/ 13405 13406MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13407M: mlxsw@nvidia.com 13408L: netdev@vger.kernel.org 13409S: Supported 13410W: http://www.mellanox.com 13411Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13412F: drivers/net/ethernet/mellanox/mlxfw/ 13413 13414MELLANOX HARDWARE PLATFORM SUPPORT 13415M: Hans de Goede <hdegoede@redhat.com> 13416M: Mark Gross <markgross@kernel.org> 13417M: Vadim Pasternak <vadimp@nvidia.com> 13418L: platform-driver-x86@vger.kernel.org 13419S: Supported 13420F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13421F: drivers/platform/mellanox/ 13422F: include/linux/platform_data/mlxreg.h 13423 13424MELLANOX MLX4 core VPI driver 13425M: Tariq Toukan <tariqt@nvidia.com> 13426L: netdev@vger.kernel.org 13427L: linux-rdma@vger.kernel.org 13428S: Supported 13429W: http://www.mellanox.com 13430Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13431F: drivers/net/ethernet/mellanox/mlx4/ 13432F: include/linux/mlx4/ 13433 13434MELLANOX MLX4 IB driver 13435M: Yishai Hadas <yishaih@nvidia.com> 13436L: linux-rdma@vger.kernel.org 13437S: Supported 13438W: http://www.mellanox.com 13439Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13440F: drivers/infiniband/hw/mlx4/ 13441F: include/linux/mlx4/ 13442F: include/uapi/rdma/mlx4-abi.h 13443 13444MELLANOX MLX5 core VPI driver 13445M: Saeed Mahameed <saeedm@nvidia.com> 13446M: Leon Romanovsky <leonro@nvidia.com> 13447L: netdev@vger.kernel.org 13448L: linux-rdma@vger.kernel.org 13449S: Supported 13450W: http://www.mellanox.com 13451Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13452F: Documentation/networking/device_drivers/ethernet/mellanox/ 13453F: drivers/net/ethernet/mellanox/mlx5/core/ 13454F: include/linux/mlx5/ 13455 13456MELLANOX MLX5 IB driver 13457M: Leon Romanovsky <leonro@nvidia.com> 13458L: linux-rdma@vger.kernel.org 13459S: Supported 13460W: http://www.mellanox.com 13461Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13462F: drivers/infiniband/hw/mlx5/ 13463F: include/linux/mlx5/ 13464F: include/uapi/rdma/mlx5-abi.h 13465 13466MELLANOX MLXCPLD I2C AND MUX DRIVER 13467M: Vadim Pasternak <vadimp@nvidia.com> 13468M: Michael Shych <michaelsh@nvidia.com> 13469L: linux-i2c@vger.kernel.org 13470S: Supported 13471F: Documentation/i2c/busses/i2c-mlxcpld.rst 13472F: drivers/i2c/busses/i2c-mlxcpld.c 13473F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13474 13475MELLANOX MLXCPLD LED DRIVER 13476M: Vadim Pasternak <vadimp@nvidia.com> 13477L: linux-leds@vger.kernel.org 13478S: Supported 13479F: Documentation/leds/leds-mlxcpld.rst 13480F: drivers/leds/leds-mlxcpld.c 13481F: drivers/leds/leds-mlxreg.c 13482 13483MELLANOX PLATFORM DRIVER 13484M: Vadim Pasternak <vadimp@nvidia.com> 13485L: platform-driver-x86@vger.kernel.org 13486S: Supported 13487F: drivers/platform/x86/mlx-platform.c 13488 13489MEMBARRIER SUPPORT 13490M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13491M: "Paul E. McKenney" <paulmck@kernel.org> 13492L: linux-kernel@vger.kernel.org 13493S: Supported 13494F: arch/powerpc/include/asm/membarrier.h 13495F: include/uapi/linux/membarrier.h 13496F: kernel/sched/membarrier.c 13497 13498MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13499M: Mike Rapoport <rppt@kernel.org> 13500L: linux-mm@kvack.org 13501S: Maintained 13502F: Documentation/core-api/boot-time-mm.rst 13503F: include/linux/memblock.h 13504F: mm/memblock.c 13505F: mm/mm_init.c 13506F: tools/testing/memblock/ 13507 13508MEMORY CONTROLLER DRIVERS 13509M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13510L: linux-kernel@vger.kernel.org 13511S: Maintained 13512B: mailto:krzysztof.kozlowski@linaro.org 13513T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13514F: Documentation/devicetree/bindings/memory-controllers/ 13515F: drivers/memory/ 13516F: include/dt-bindings/memory/ 13517F: include/memory/ 13518 13519MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13520M: Dmitry Osipenko <digetx@gmail.com> 13521L: linux-pm@vger.kernel.org 13522L: linux-tegra@vger.kernel.org 13523S: Maintained 13524T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13525F: drivers/devfreq/tegra30-devfreq.c 13526 13527MEMORY HOT(UN)PLUG 13528M: David Hildenbrand <david@redhat.com> 13529M: Oscar Salvador <osalvador@suse.de> 13530L: linux-mm@kvack.org 13531S: Maintained 13532F: Documentation/admin-guide/mm/memory-hotplug.rst 13533F: Documentation/core-api/memory-hotplug.rst 13534F: drivers/base/memory.c 13535F: include/linux/memory_hotplug.h 13536F: mm/memory_hotplug.c 13537F: tools/testing/selftests/memory-hotplug/ 13538 13539MEMORY MANAGEMENT 13540M: Andrew Morton <akpm@linux-foundation.org> 13541L: linux-mm@kvack.org 13542S: Maintained 13543W: http://www.linux-mm.org 13544T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13545T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13546F: include/linux/gfp.h 13547F: include/linux/gfp_types.h 13548F: include/linux/memory_hotplug.h 13549F: include/linux/mm.h 13550F: include/linux/mmzone.h 13551F: include/linux/pagewalk.h 13552F: include/trace/events/ksm.h 13553F: mm/ 13554F: tools/mm/ 13555F: tools/testing/selftests/mm/ 13556 13557MEMORY TECHNOLOGY DEVICES (MTD) 13558M: Miquel Raynal <miquel.raynal@bootlin.com> 13559M: Richard Weinberger <richard@nod.at> 13560M: Vignesh Raghavendra <vigneshr@ti.com> 13561L: linux-mtd@lists.infradead.org 13562S: Maintained 13563W: http://www.linux-mtd.infradead.org/ 13564Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13565C: irc://irc.oftc.net/mtd 13566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13568F: Documentation/devicetree/bindings/mtd/ 13569F: drivers/mtd/ 13570F: include/linux/mtd/ 13571F: include/uapi/mtd/ 13572 13573MEMSENSING MICROSYSTEMS MSA311 DRIVER 13574M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13575L: linux-iio@vger.kernel.org 13576S: Maintained 13577F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13578F: drivers/iio/accel/msa311.c 13579 13580MEN A21 WATCHDOG DRIVER 13581M: Johannes Thumshirn <morbidrsa@gmail.com> 13582L: linux-watchdog@vger.kernel.org 13583S: Maintained 13584F: drivers/watchdog/mena21_wdt.c 13585 13586MEN CHAMELEON BUS (mcb) 13587M: Johannes Thumshirn <morbidrsa@gmail.com> 13588S: Maintained 13589F: Documentation/driver-api/men-chameleon-bus.rst 13590F: drivers/mcb/ 13591F: include/linux/mcb.h 13592 13593MEN F21BMC (Board Management Controller) 13594M: Andreas Werner <andreas.werner@men.de> 13595S: Supported 13596F: Documentation/hwmon/menf21bmc.rst 13597F: drivers/hwmon/menf21bmc_hwmon.c 13598F: drivers/leds/leds-menf21bmc.c 13599F: drivers/mfd/menf21bmc.c 13600F: drivers/watchdog/menf21bmc_wdt.c 13601 13602MEN Z069 WATCHDOG DRIVER 13603M: Johannes Thumshirn <jth@kernel.org> 13604L: linux-watchdog@vger.kernel.org 13605S: Maintained 13606F: drivers/watchdog/menz69_wdt.c 13607 13608MESON AO CEC DRIVER FOR AMLOGIC SOCS 13609M: Neil Armstrong <neil.armstrong@linaro.org> 13610L: linux-media@vger.kernel.org 13611L: linux-amlogic@lists.infradead.org 13612S: Supported 13613W: http://linux-meson.com/ 13614T: git git://linuxtv.org/media_tree.git 13615F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13616F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13617F: drivers/media/cec/platform/meson/ao-cec.c 13618 13619MESON GE2D DRIVER FOR AMLOGIC SOCS 13620M: Neil Armstrong <neil.armstrong@linaro.org> 13621L: linux-media@vger.kernel.org 13622L: linux-amlogic@lists.infradead.org 13623S: Supported 13624T: git git://linuxtv.org/media_tree.git 13625F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13626F: drivers/media/platform/amlogic/meson-ge2d/ 13627 13628MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13629M: Liang Yang <liang.yang@amlogic.com> 13630L: linux-mtd@lists.infradead.org 13631S: Maintained 13632F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13633F: drivers/mtd/nand/raw/meson_* 13634 13635MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13636M: Neil Armstrong <neil.armstrong@linaro.org> 13637L: linux-media@vger.kernel.org 13638L: linux-amlogic@lists.infradead.org 13639S: Supported 13640T: git git://linuxtv.org/media_tree.git 13641F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13642F: drivers/staging/media/meson/vdec/ 13643 13644METHODE UDPU SUPPORT 13645M: Vladimir Vid <vladimir.vid@sartura.hr> 13646S: Maintained 13647F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13648 13649MHI BUS 13650M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13651L: mhi@lists.linux.dev 13652L: linux-arm-msm@vger.kernel.org 13653S: Maintained 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13655F: Documentation/ABI/stable/sysfs-bus-mhi 13656F: Documentation/mhi/ 13657F: drivers/bus/mhi/ 13658F: include/linux/mhi.h 13659 13660MICROBLAZE ARCHITECTURE 13661M: Michal Simek <monstr@monstr.eu> 13662S: Supported 13663W: http://www.monstr.eu/fdt/ 13664T: git git://git.monstr.eu/linux-2.6-microblaze.git 13665F: arch/microblaze/ 13666 13667MICROBLAZE TMR INJECT 13668M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13669S: Supported 13670F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13671F: drivers/misc/xilinx_tmr_inject.c 13672 13673MICROBLAZE TMR MANAGER 13674M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13675S: Supported 13676F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13677F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13678F: drivers/misc/xilinx_tmr_manager.c 13679 13680MICROCHIP AT91 DMA DRIVERS 13681M: Ludovic Desroches <ludovic.desroches@microchip.com> 13682M: Tudor Ambarus <tudor.ambarus@linaro.org> 13683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13684L: dmaengine@vger.kernel.org 13685S: Supported 13686F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13687F: drivers/dma/at_hdmac.c 13688F: drivers/dma/at_xdmac.c 13689F: include/dt-bindings/dma/at91.h 13690 13691MICROCHIP AT91 SERIAL DRIVER 13692M: Richard Genoud <richard.genoud@gmail.com> 13693S: Maintained 13694F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13695F: drivers/tty/serial/atmel_serial.c 13696F: drivers/tty/serial/atmel_serial.h 13697 13698MICROCHIP AT91 USART MFD DRIVER 13699M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13700L: linux-kernel@vger.kernel.org 13701S: Supported 13702F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13703F: drivers/mfd/at91-usart.c 13704F: include/dt-bindings/mfd/at91-usart.h 13705 13706MICROCHIP AT91 USART SPI DRIVER 13707M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13708L: linux-spi@vger.kernel.org 13709S: Supported 13710F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13711F: drivers/spi/spi-at91-usart.c 13712 13713MICROCHIP AUDIO ASOC DRIVERS 13714M: Claudiu Beznea <claudiu.beznea@microchip.com> 13715L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13716S: Supported 13717F: Documentation/devicetree/bindings/sound/atmel* 13718F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13719F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13720F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13721F: sound/soc/atmel 13722 13723MICROCHIP CSI2DC DRIVER 13724M: Eugen Hristev <eugen.hristev@microchip.com> 13725L: linux-media@vger.kernel.org 13726S: Supported 13727F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13728F: drivers/media/platform/microchip/microchip-csi2dc.c 13729 13730MICROCHIP ECC DRIVER 13731M: Tudor Ambarus <tudor.ambarus@linaro.org> 13732L: linux-crypto@vger.kernel.org 13733S: Maintained 13734F: drivers/crypto/atmel-ecc.* 13735 13736MICROCHIP EIC DRIVER 13737M: Claudiu Beznea <claudiu.beznea@microchip.com> 13738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13739S: Supported 13740F: drivers/irqchip/irq-mchp-eic.c 13741 13742MICROCHIP I2C DRIVER 13743M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13744L: linux-i2c@vger.kernel.org 13745S: Supported 13746F: drivers/i2c/busses/i2c-at91-*.c 13747F: drivers/i2c/busses/i2c-at91.h 13748 13749MICROCHIP ISC DRIVER 13750M: Eugen Hristev <eugen.hristev@microchip.com> 13751L: linux-media@vger.kernel.org 13752S: Supported 13753F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13754F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13755F: drivers/media/platform/microchip/microchip-isc* 13756F: drivers/media/platform/microchip/microchip-sama*-isc* 13757F: drivers/staging/media/deprecated/atmel/atmel-isc* 13758F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13759F: include/linux/atmel-isc-media.h 13760 13761MICROCHIP ISI DRIVER 13762M: Eugen Hristev <eugen.hristev@microchip.com> 13763L: linux-media@vger.kernel.org 13764S: Supported 13765F: drivers/media/platform/atmel/atmel-isi.c 13766F: drivers/media/platform/atmel/atmel-isi.h 13767 13768MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13769M: Woojung Huh <woojung.huh@microchip.com> 13770M: UNGLinuxDriver@microchip.com 13771L: netdev@vger.kernel.org 13772S: Maintained 13773F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13774F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13775F: drivers/net/dsa/microchip/* 13776F: include/linux/dsa/ksz_common.h 13777F: include/linux/platform_data/microchip-ksz.h 13778F: net/dsa/tag_ksz.c 13779 13780MICROCHIP LAN743X ETHERNET DRIVER 13781M: Bryan Whitehead <bryan.whitehead@microchip.com> 13782M: UNGLinuxDriver@microchip.com 13783L: netdev@vger.kernel.org 13784S: Maintained 13785F: drivers/net/ethernet/microchip/lan743x_* 13786 13787MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13788M: Arun Ramadoss <arun.ramadoss@microchip.com> 13789R: UNGLinuxDriver@microchip.com 13790L: netdev@vger.kernel.org 13791S: Maintained 13792F: drivers/net/phy/microchip_t1.c 13793 13794MICROCHIP LAN966X ETHERNET DRIVER 13795M: Horatiu Vultur <horatiu.vultur@microchip.com> 13796M: UNGLinuxDriver@microchip.com 13797L: netdev@vger.kernel.org 13798S: Maintained 13799F: drivers/net/ethernet/microchip/lan966x/* 13800 13801MICROCHIP LCDFB DRIVER 13802M: Nicolas Ferre <nicolas.ferre@microchip.com> 13803L: linux-fbdev@vger.kernel.org 13804S: Maintained 13805F: drivers/video/fbdev/atmel_lcdfb.c 13806F: include/video/atmel_lcdc.h 13807 13808MICROCHIP MCP16502 PMIC DRIVER 13809M: Claudiu Beznea <claudiu.beznea@microchip.com> 13810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13811S: Supported 13812F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13813F: drivers/regulator/mcp16502.c 13814 13815MICROCHIP MCP3911 ADC DRIVER 13816M: Marcus Folkesson <marcus.folkesson@gmail.com> 13817M: Kent Gustavsson <kent@minoris.se> 13818L: linux-iio@vger.kernel.org 13819S: Maintained 13820F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13821F: drivers/iio/adc/mcp3911.c 13822 13823MICROCHIP MMC/SD/SDIO MCI DRIVER 13824M: Ludovic Desroches <ludovic.desroches@microchip.com> 13825S: Maintained 13826F: drivers/mmc/host/atmel-mci.c 13827 13828MICROCHIP NAND DRIVER 13829M: Tudor Ambarus <tudor.ambarus@linaro.org> 13830L: linux-mtd@lists.infradead.org 13831S: Supported 13832F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13833F: drivers/mtd/nand/raw/atmel/* 13834 13835MICROCHIP OTPC DRIVER 13836M: Claudiu Beznea <claudiu.beznea@microchip.com> 13837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13838S: Supported 13839F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13840F: drivers/nvmem/microchip-otpc.c 13841F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13842 13843MICROCHIP PCI1XXXX GP DRIVER 13844M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13845L: linux-gpio@vger.kernel.org 13846S: Supported 13847F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13848F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13849F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13850 13851MICROCHIP PCI1XXXX I2C DRIVER 13852M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13853M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13854M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13855L: linux-i2c@vger.kernel.org 13856S: Maintained 13857F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13858 13859MICROCHIP PCIe UART DRIVER 13860M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13861M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13862L: linux-serial@vger.kernel.org 13863S: Maintained 13864F: drivers/tty/serial/8250/8250_pci1xxxx.c 13865 13866MICROCHIP POLARFIRE FPGA DRIVERS 13867M: Conor Dooley <conor.dooley@microchip.com> 13868R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13869L: linux-fpga@vger.kernel.org 13870S: Supported 13871F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13872F: drivers/fpga/microchip-spi.c 13873 13874MICROCHIP PWM DRIVER 13875M: Claudiu Beznea <claudiu.beznea@microchip.com> 13876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13877L: linux-pwm@vger.kernel.org 13878S: Supported 13879F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13880F: drivers/pwm/pwm-atmel.c 13881 13882MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13883M: Eugen Hristev <eugen.hristev@microchip.com> 13884L: linux-iio@vger.kernel.org 13885S: Supported 13886F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13887F: drivers/iio/adc/at91-sama5d2_adc.c 13888F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13889 13890MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13891M: Claudiu Beznea <claudiu.beznea@microchip.com> 13892S: Supported 13893F: drivers/power/reset/at91-sama5d2_shdwc.c 13894 13895MICROCHIP SOC DRIVERS 13896M: Conor Dooley <conor@kernel.org> 13897S: Supported 13898T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13899F: drivers/soc/microchip/ 13900 13901MICROCHIP SPI DRIVER 13902M: Tudor Ambarus <tudor.ambarus@linaro.org> 13903S: Supported 13904F: drivers/spi/spi-atmel.* 13905 13906MICROCHIP SSC DRIVER 13907M: Claudiu Beznea <claudiu.beznea@microchip.com> 13908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13909S: Supported 13910F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13911F: drivers/misc/atmel-ssc.c 13912F: include/linux/atmel-ssc.h 13913 13914Microchip Timer Counter Block (TCB) Capture Driver 13915M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13917L: linux-iio@vger.kernel.org 13918S: Maintained 13919F: drivers/counter/microchip-tcb-capture.c 13920 13921MICROCHIP USB251XB DRIVER 13922M: Richard Leitner <richard.leitner@skidata.com> 13923L: linux-usb@vger.kernel.org 13924S: Maintained 13925F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13926F: drivers/usb/misc/usb251xb.c 13927 13928MICROCHIP USBA UDC DRIVER 13929M: Cristian Birsan <cristian.birsan@microchip.com> 13930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13931S: Supported 13932F: drivers/usb/gadget/udc/atmel_usba_udc.* 13933 13934MICROCHIP WILC1000 WIFI DRIVER 13935M: Ajay Singh <ajay.kathat@microchip.com> 13936M: Claudiu Beznea <claudiu.beznea@microchip.com> 13937L: linux-wireless@vger.kernel.org 13938S: Supported 13939F: drivers/net/wireless/microchip/wilc1000/ 13940 13941MICROSEMI MIPS SOCS 13942M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13943M: UNGLinuxDriver@microchip.com 13944L: linux-mips@vger.kernel.org 13945S: Supported 13946F: Documentation/devicetree/bindings/mips/mscc.txt 13947F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13948F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13949F: arch/mips/boot/dts/mscc/ 13950F: arch/mips/configs/generic/board-ocelot.config 13951F: arch/mips/generic/board-ocelot.c 13952 13953MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13954M: Don Brace <don.brace@microchip.com> 13955L: storagedev@microchip.com 13956L: linux-scsi@vger.kernel.org 13957S: Supported 13958F: Documentation/scsi/smartpqi.rst 13959F: drivers/scsi/smartpqi/Kconfig 13960F: drivers/scsi/smartpqi/Makefile 13961F: drivers/scsi/smartpqi/smartpqi*.[ch] 13962F: include/linux/cciss*.h 13963F: include/uapi/linux/cciss*.h 13964 13965MICROSOFT MANA RDMA DRIVER 13966M: Long Li <longli@microsoft.com> 13967M: Ajay Sharma <sharmaajay@microsoft.com> 13968L: linux-rdma@vger.kernel.org 13969S: Supported 13970F: drivers/infiniband/hw/mana/ 13971F: include/net/mana 13972F: include/uapi/rdma/mana-abi.h 13973 13974MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13975M: Maximilian Luz <luzmaximilian@gmail.com> 13976L: platform-driver-x86@vger.kernel.org 13977S: Maintained 13978F: drivers/platform/surface/surface_aggregator_tabletsw.c 13979 13980MICROSOFT SURFACE BATTERY AND AC DRIVERS 13981M: Maximilian Luz <luzmaximilian@gmail.com> 13982L: linux-pm@vger.kernel.org 13983L: platform-driver-x86@vger.kernel.org 13984S: Maintained 13985F: drivers/power/supply/surface_battery.c 13986F: drivers/power/supply/surface_charger.c 13987 13988MICROSOFT SURFACE DTX DRIVER 13989M: Maximilian Luz <luzmaximilian@gmail.com> 13990L: platform-driver-x86@vger.kernel.org 13991S: Maintained 13992F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13993F: drivers/platform/surface/surface_dtx.c 13994F: include/uapi/linux/surface_aggregator/dtx.h 13995 13996MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13997M: Maximilian Luz <luzmaximilian@gmail.com> 13998L: platform-driver-x86@vger.kernel.org 13999S: Maintained 14000F: drivers/platform/surface/surface_gpe.c 14001 14002MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14003M: Hans de Goede <hdegoede@redhat.com> 14004M: Mark Gross <markgross@kernel.org> 14005M: Maximilian Luz <luzmaximilian@gmail.com> 14006L: platform-driver-x86@vger.kernel.org 14007S: Maintained 14008T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14009F: drivers/platform/surface/ 14010 14011MICROSOFT SURFACE HID TRANSPORT DRIVER 14012M: Maximilian Luz <luzmaximilian@gmail.com> 14013L: linux-input@vger.kernel.org 14014L: platform-driver-x86@vger.kernel.org 14015S: Maintained 14016F: drivers/hid/surface-hid/ 14017 14018MICROSOFT SURFACE HOT-PLUG DRIVER 14019M: Maximilian Luz <luzmaximilian@gmail.com> 14020L: platform-driver-x86@vger.kernel.org 14021S: Maintained 14022F: drivers/platform/surface/surface_hotplug.c 14023 14024MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14025M: Maximilian Luz <luzmaximilian@gmail.com> 14026L: platform-driver-x86@vger.kernel.org 14027S: Maintained 14028F: drivers/platform/surface/surface_platform_profile.c 14029 14030MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14031M: Chen Yu <yu.c.chen@intel.com> 14032L: platform-driver-x86@vger.kernel.org 14033S: Supported 14034F: drivers/platform/surface/surfacepro3_button.c 14035 14036MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14037M: Maximilian Luz <luzmaximilian@gmail.com> 14038L: platform-driver-x86@vger.kernel.org 14039S: Maintained 14040F: drivers/platform/surface/surface_aggregator_hub.c 14041 14042MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14043M: Maximilian Luz <luzmaximilian@gmail.com> 14044L: platform-driver-x86@vger.kernel.org 14045S: Maintained 14046W: https://github.com/linux-surface/surface-aggregator-module 14047C: irc://irc.libera.chat/linux-surface 14048F: Documentation/driver-api/surface_aggregator/ 14049F: drivers/platform/surface/aggregator/ 14050F: drivers/platform/surface/surface_acpi_notify.c 14051F: drivers/platform/surface/surface_aggregator_cdev.c 14052F: drivers/platform/surface/surface_aggregator_registry.c 14053F: include/linux/surface_acpi_notify.h 14054F: include/linux/surface_aggregator/ 14055F: include/uapi/linux/surface_aggregator/ 14056 14057MICROTEK X6 SCANNER 14058M: Oliver Neukum <oliver@neukum.org> 14059S: Maintained 14060F: drivers/usb/image/microtek.* 14061 14062MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14063M: Luka Kovacic <luka.kovacic@sartura.hr> 14064M: Luka Perkov <luka.perkov@sartura.hr> 14065S: Maintained 14066F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14067F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14068F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14069F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14070F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14071F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14072 14073MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14074M: Sakari Ailus <sakari.ailus@linux.intel.com> 14075L: linux-media@vger.kernel.org 14076S: Maintained 14077F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14078F: Documentation/driver-api/media/drivers/ccs/ 14079F: Documentation/userspace-api/media/drivers/ccs.rst 14080F: drivers/media/i2c/ccs-pll.c 14081F: drivers/media/i2c/ccs-pll.h 14082F: drivers/media/i2c/ccs/ 14083F: include/uapi/linux/ccs.h 14084F: include/uapi/linux/smiapp.h 14085 14086MIPS 14087M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14088L: linux-mips@vger.kernel.org 14089S: Maintained 14090W: http://www.linux-mips.org/ 14091Q: https://patchwork.kernel.org/project/linux-mips/list/ 14092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14093F: Documentation/devicetree/bindings/mips/ 14094F: Documentation/mips/ 14095F: arch/mips/ 14096F: drivers/platform/mips/ 14097F: include/dt-bindings/mips/ 14098 14099MIPS BOSTON DEVELOPMENT BOARD 14100M: Paul Burton <paulburton@kernel.org> 14101L: linux-mips@vger.kernel.org 14102S: Maintained 14103F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14104F: arch/mips/boot/dts/img/boston.dts 14105F: arch/mips/configs/generic/board-boston.config 14106F: drivers/clk/imgtec/clk-boston.c 14107F: include/dt-bindings/clock/boston-clock.h 14108 14109MIPS CORE DRIVERS 14110M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14111M: Serge Semin <fancer.lancer@gmail.com> 14112L: linux-mips@vger.kernel.org 14113S: Supported 14114F: drivers/bus/mips_cdmm.c 14115F: drivers/clocksource/mips-gic-timer.c 14116F: drivers/cpuidle/cpuidle-cps.c 14117F: drivers/irqchip/irq-mips-cpu.c 14118F: drivers/irqchip/irq-mips-gic.c 14119 14120MIPS GENERIC PLATFORM 14121M: Paul Burton <paulburton@kernel.org> 14122L: linux-mips@vger.kernel.org 14123S: Supported 14124F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14125F: arch/mips/generic/ 14126F: arch/mips/tools/generic-board-config.sh 14127 14128MIPS RINT INSTRUCTION EMULATION 14129M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14130L: linux-mips@vger.kernel.org 14131S: Supported 14132F: arch/mips/math-emu/dp_rint.c 14133F: arch/mips/math-emu/sp_rint.c 14134 14135MIPS/LOONGSON1 ARCHITECTURE 14136M: Keguang Zhang <keguang.zhang@gmail.com> 14137L: linux-mips@vger.kernel.org 14138S: Maintained 14139F: arch/mips/include/asm/mach-loongson32/ 14140F: arch/mips/loongson32/ 14141F: drivers/*/*loongson1* 14142 14143MIPS/LOONGSON2EF ARCHITECTURE 14144M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14145L: linux-mips@vger.kernel.org 14146S: Maintained 14147F: arch/mips/include/asm/mach-loongson2ef/ 14148F: arch/mips/loongson2ef/ 14149F: drivers/cpufreq/loongson2_cpufreq.c 14150 14151MIPS/LOONGSON64 ARCHITECTURE 14152M: Huacai Chen <chenhuacai@kernel.org> 14153M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14154L: linux-mips@vger.kernel.org 14155S: Maintained 14156F: arch/mips/include/asm/mach-loongson64/ 14157F: arch/mips/loongson64/ 14158F: drivers/irqchip/irq-loongson* 14159F: drivers/platform/mips/cpu_hwmon.c 14160 14161MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14162M: Hans Verkuil <hverkuil@xs4all.nl> 14163L: linux-media@vger.kernel.org 14164S: Odd Fixes 14165W: https://linuxtv.org 14166T: git git://linuxtv.org/media_tree.git 14167F: drivers/media/radio/radio-miropcm20* 14168 14169MMP SUPPORT 14170R: Lubomir Rintel <lkundrak@v3.sk> 14171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14172S: Odd Fixes 14173T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14174F: arch/arm/boot/dts/mmp* 14175F: arch/arm/mach-mmp/ 14176F: include/linux/soc/mmp/ 14177 14178MMP USB PHY DRIVERS 14179R: Lubomir Rintel <lkundrak@v3.sk> 14180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14181S: Maintained 14182F: drivers/phy/marvell/phy-mmp3-usb.c 14183F: drivers/phy/marvell/phy-pxa-usb.c 14184 14185MMU GATHER AND TLB INVALIDATION 14186M: Will Deacon <will@kernel.org> 14187M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14188M: Andrew Morton <akpm@linux-foundation.org> 14189M: Nick Piggin <npiggin@gmail.com> 14190M: Peter Zijlstra <peterz@infradead.org> 14191L: linux-arch@vger.kernel.org 14192L: linux-mm@kvack.org 14193S: Maintained 14194F: arch/*/include/asm/tlb.h 14195F: include/asm-generic/tlb.h 14196F: mm/mmu_gather.c 14197 14198MN88472 MEDIA DRIVER 14199M: Antti Palosaari <crope@iki.fi> 14200L: linux-media@vger.kernel.org 14201S: Maintained 14202W: https://linuxtv.org 14203W: http://palosaari.fi/linux/ 14204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14205F: drivers/media/dvb-frontends/mn88472* 14206 14207MN88473 MEDIA DRIVER 14208M: Antti Palosaari <crope@iki.fi> 14209L: linux-media@vger.kernel.org 14210S: Maintained 14211W: https://linuxtv.org 14212W: http://palosaari.fi/linux/ 14213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14214F: drivers/media/dvb-frontends/mn88473* 14215 14216MODULE SUPPORT 14217M: Luis Chamberlain <mcgrof@kernel.org> 14218L: linux-modules@vger.kernel.org 14219L: linux-kernel@vger.kernel.org 14220S: Maintained 14221T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14222F: include/linux/kmod.h 14223F: include/linux/module.h 14224F: kernel/module/ 14225F: lib/test_kmod.c 14226F: scripts/module* 14227F: tools/testing/selftests/kmod/ 14228 14229MONOLITHIC POWER SYSTEM PMIC DRIVER 14230M: Saravanan Sekar <sravanhome@gmail.com> 14231S: Maintained 14232F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14233F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14234F: drivers/hwmon/pmbus/mpq7932.c 14235F: drivers/iio/adc/mp2629_adc.c 14236F: drivers/mfd/mp2629.c 14237F: drivers/power/supply/mp2629_charger.c 14238F: drivers/regulator/mp5416.c 14239F: drivers/regulator/mpq7920.c 14240F: drivers/regulator/mpq7920.h 14241F: include/linux/mfd/mp2629.h 14242 14243MOST(R) TECHNOLOGY DRIVER 14244M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14245M: Christian Gromm <christian.gromm@microchip.com> 14246S: Maintained 14247F: Documentation/ABI/testing/configfs-most 14248F: Documentation/ABI/testing/sysfs-bus-most 14249F: drivers/most/ 14250F: drivers/staging/most/ 14251F: include/linux/most.h 14252 14253MOTORCOMM PHY DRIVER 14254M: Peter Geis <pgwipeout@gmail.com> 14255M: Frank <Frank.Sae@motor-comm.com> 14256L: netdev@vger.kernel.org 14257S: Maintained 14258F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14259F: drivers/net/phy/motorcomm.c 14260 14261MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14262M: Jiri Slaby <jirislaby@kernel.org> 14263S: Maintained 14264F: Documentation/driver-api/tty/moxa-smartio.rst 14265F: drivers/tty/mxser.* 14266 14267MR800 AVERMEDIA USB FM RADIO DRIVER 14268M: Alexey Klimov <klimov.linux@gmail.com> 14269L: linux-media@vger.kernel.org 14270S: Maintained 14271T: git git://linuxtv.org/media_tree.git 14272F: drivers/media/radio/radio-mr800.c 14273 14274MRF24J40 IEEE 802.15.4 RADIO DRIVER 14275M: Stefan Schmidt <stefan@datenfreihafen.org> 14276L: linux-wpan@vger.kernel.org 14277S: Odd Fixes 14278F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14279F: drivers/net/ieee802154/mrf24j40.c 14280 14281MSI EC DRIVER 14282M: Nikita Kravets <teackot@gmail.com> 14283L: platform-driver-x86@vger.kernel.org 14284S: Maintained 14285W: https://github.com/BeardOverflow/msi-ec 14286F: drivers/platform/x86/msi-ec.* 14287 14288MSI LAPTOP SUPPORT 14289M: "Lee, Chun-Yi" <jlee@suse.com> 14290L: platform-driver-x86@vger.kernel.org 14291S: Maintained 14292F: drivers/platform/x86/msi-laptop.c 14293 14294MSI WMI SUPPORT 14295L: platform-driver-x86@vger.kernel.org 14296S: Orphan 14297F: drivers/platform/x86/msi-wmi.c 14298 14299MSI001 MEDIA DRIVER 14300M: Antti Palosaari <crope@iki.fi> 14301L: linux-media@vger.kernel.org 14302S: Maintained 14303W: https://linuxtv.org 14304W: http://palosaari.fi/linux/ 14305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14306T: git git://linuxtv.org/anttip/media_tree.git 14307F: drivers/media/tuners/msi001* 14308 14309MSI2500 MEDIA DRIVER 14310M: Antti Palosaari <crope@iki.fi> 14311L: linux-media@vger.kernel.org 14312S: Maintained 14313W: https://linuxtv.org 14314W: http://palosaari.fi/linux/ 14315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14316T: git git://linuxtv.org/anttip/media_tree.git 14317F: drivers/media/usb/msi2500/ 14318 14319MSTAR INTERRUPT CONTROLLER DRIVER 14320M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14321M: Daniel Palmer <daniel@thingy.jp> 14322S: Maintained 14323F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14324F: drivers/irqchip/irq-mst-intc.c 14325 14326MSYSTEMS DISKONCHIP G3 MTD DRIVER 14327M: Robert Jarzmik <robert.jarzmik@free.fr> 14328L: linux-mtd@lists.infradead.org 14329S: Maintained 14330F: drivers/mtd/devices/docg3* 14331 14332MT9P031 APTINA CAMERA SENSOR 14333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14334L: linux-media@vger.kernel.org 14335S: Maintained 14336T: git git://linuxtv.org/media_tree.git 14337F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14338F: drivers/media/i2c/mt9p031.c 14339F: include/media/i2c/mt9p031.h 14340 14341MT9T112 APTINA CAMERA SENSOR 14342M: Jacopo Mondi <jacopo@jmondi.org> 14343L: linux-media@vger.kernel.org 14344S: Odd Fixes 14345T: git git://linuxtv.org/media_tree.git 14346F: drivers/media/i2c/mt9t112.c 14347F: include/media/i2c/mt9t112.h 14348 14349MT9V032 APTINA CAMERA SENSOR 14350M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14351L: linux-media@vger.kernel.org 14352S: Maintained 14353T: git git://linuxtv.org/media_tree.git 14354F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14355F: drivers/media/i2c/mt9v032.c 14356F: include/media/i2c/mt9v032.h 14357 14358MT9V111 APTINA CAMERA SENSOR 14359M: Jacopo Mondi <jacopo@jmondi.org> 14360L: linux-media@vger.kernel.org 14361S: Maintained 14362T: git git://linuxtv.org/media_tree.git 14363F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14364F: drivers/media/i2c/mt9v111.c 14365 14366MULTIFUNCTION DEVICES (MFD) 14367M: Lee Jones <lee@kernel.org> 14368S: Maintained 14369T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14370F: Documentation/devicetree/bindings/mfd/ 14371F: drivers/mfd/ 14372F: include/dt-bindings/mfd/ 14373F: include/linux/mfd/ 14374 14375MULTIMEDIA CARD (MMC) ETC. OVER SPI 14376S: Orphan 14377F: drivers/mmc/host/mmc_spi.c 14378F: include/linux/spi/mmc_spi.h 14379 14380MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14381M: Ulf Hansson <ulf.hansson@linaro.org> 14382L: linux-mmc@vger.kernel.org 14383S: Maintained 14384T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14385F: Documentation/devicetree/bindings/mmc/ 14386F: drivers/mmc/ 14387F: include/linux/mmc/ 14388F: include/uapi/linux/mmc/ 14389 14390MULTIPLEXER SUBSYSTEM 14391M: Peter Rosin <peda@axentia.se> 14392S: Maintained 14393F: Documentation/ABI/testing/sysfs-class-mux* 14394F: Documentation/devicetree/bindings/mux/ 14395F: drivers/mux/ 14396F: include/dt-bindings/mux/ 14397F: include/linux/mux/ 14398 14399MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14400M: Bin Liu <b-liu@ti.com> 14401L: linux-usb@vger.kernel.org 14402S: Maintained 14403F: drivers/usb/musb/ 14404 14405MXL301RF MEDIA DRIVER 14406M: Akihiro Tsukada <tskd08@gmail.com> 14407L: linux-media@vger.kernel.org 14408S: Odd Fixes 14409F: drivers/media/tuners/mxl301rf* 14410 14411MXL5007T MEDIA DRIVER 14412M: Michael Krufky <mkrufky@linuxtv.org> 14413L: linux-media@vger.kernel.org 14414S: Maintained 14415W: https://linuxtv.org 14416W: http://github.com/mkrufky 14417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14418T: git git://linuxtv.org/mkrufky/tuners.git 14419F: drivers/media/tuners/mxl5007t.* 14420 14421MXSFB DRM DRIVER 14422M: Marek Vasut <marex@denx.de> 14423M: Stefan Agner <stefan@agner.ch> 14424L: dri-devel@lists.freedesktop.org 14425S: Supported 14426T: git git://anongit.freedesktop.org/drm/drm-misc 14427F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14428F: drivers/gpu/drm/mxsfb/ 14429 14430MYLEX DAC960 PCI RAID Controller 14431M: Hannes Reinecke <hare@kernel.org> 14432L: linux-scsi@vger.kernel.org 14433S: Supported 14434F: drivers/scsi/myrb.* 14435F: drivers/scsi/myrs.* 14436 14437MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14438M: Chris Lee <christopher.lee@cspi.com> 14439L: netdev@vger.kernel.org 14440S: Supported 14441W: https://www.cspi.com/ethernet-products/support/downloads/ 14442F: drivers/net/ethernet/myricom/myri10ge/ 14443 14444NAND FLASH SUBSYSTEM 14445M: Miquel Raynal <miquel.raynal@bootlin.com> 14446R: Richard Weinberger <richard@nod.at> 14447L: linux-mtd@lists.infradead.org 14448S: Maintained 14449W: http://www.linux-mtd.infradead.org/ 14450Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14451C: irc://irc.oftc.net/mtd 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14453F: drivers/mtd/nand/ 14454F: include/linux/mtd/*nand*.h 14455 14456NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14457M: Daniel Mack <zonque@gmail.com> 14458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14459S: Maintained 14460W: http://www.native-instruments.com 14461F: sound/usb/caiaq/ 14462 14463NATSEMI ETHERNET DRIVER (DP8381x) 14464S: Orphan 14465F: drivers/net/ethernet/natsemi/natsemi.c 14466 14467NCR 5380 SCSI DRIVERS 14468M: Finn Thain <fthain@linux-m68k.org> 14469M: Michael Schmitz <schmitzmic@gmail.com> 14470L: linux-scsi@vger.kernel.org 14471S: Maintained 14472F: Documentation/scsi/g_NCR5380.rst 14473F: drivers/scsi/NCR5380.* 14474F: drivers/scsi/arm/cumana_1.c 14475F: drivers/scsi/arm/oak.c 14476F: drivers/scsi/atari_scsi.* 14477F: drivers/scsi/dmx3191d.c 14478F: drivers/scsi/g_NCR5380.* 14479F: drivers/scsi/mac_scsi.* 14480F: drivers/scsi/sun3_scsi.* 14481F: drivers/scsi/sun3_scsi_vme.c 14482 14483NCSI LIBRARY 14484M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14485S: Maintained 14486F: net/ncsi/ 14487 14488NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14489M: Guenter Roeck <linux@roeck-us.net> 14490L: linux-hwmon@vger.kernel.org 14491S: Maintained 14492F: Documentation/hwmon/nct6775.rst 14493F: drivers/hwmon/nct6775-core.c 14494F: drivers/hwmon/nct6775-platform.c 14495F: drivers/hwmon/nct6775.h 14496 14497NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14498M: Zev Weiss <zev@bewilderbeest.net> 14499L: linux-hwmon@vger.kernel.org 14500S: Maintained 14501F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14502F: drivers/hwmon/nct6775-i2c.c 14503 14504NETDEVSIM 14505M: Jakub Kicinski <kuba@kernel.org> 14506S: Maintained 14507F: drivers/net/netdevsim/* 14508 14509NETEM NETWORK EMULATOR 14510M: Stephen Hemminger <stephen@networkplumber.org> 14511L: netdev@vger.kernel.org 14512S: Maintained 14513F: net/sched/sch_netem.c 14514 14515NETERION 10GbE DRIVERS (s2io) 14516M: Jon Mason <jdmason@kudzu.us> 14517L: netdev@vger.kernel.org 14518S: Supported 14519F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14520F: drivers/net/ethernet/neterion/ 14521 14522NETFILTER 14523M: Pablo Neira Ayuso <pablo@netfilter.org> 14524M: Jozsef Kadlecsik <kadlec@netfilter.org> 14525M: Florian Westphal <fw@strlen.de> 14526L: netfilter-devel@vger.kernel.org 14527L: coreteam@netfilter.org 14528S: Maintained 14529W: http://www.netfilter.org/ 14530W: http://www.iptables.org/ 14531W: http://www.nftables.org/ 14532Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14533C: irc://irc.libera.chat/netfilter 14534T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14535T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14536F: include/linux/netfilter* 14537F: include/linux/netfilter/ 14538F: include/net/netfilter/ 14539F: include/uapi/linux/netfilter* 14540F: include/uapi/linux/netfilter/ 14541F: net/*/netfilter.c 14542F: net/*/netfilter/ 14543F: net/bridge/br_netfilter*.c 14544F: net/netfilter/ 14545 14546NETROM NETWORK LAYER 14547M: Ralf Baechle <ralf@linux-mips.org> 14548L: linux-hams@vger.kernel.org 14549S: Maintained 14550W: http://www.linux-ax25.org/ 14551F: include/net/netrom.h 14552F: include/uapi/linux/netrom.h 14553F: net/netrom/ 14554 14555NETRONIX EMBEDDED CONTROLLER 14556M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14557S: Maintained 14558F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14559F: drivers/mfd/ntxec.c 14560F: drivers/pwm/pwm-ntxec.c 14561F: drivers/rtc/rtc-ntxec.c 14562F: include/linux/mfd/ntxec.h 14563 14564NETRONOME ETHERNET DRIVERS 14565M: Simon Horman <simon.horman@corigine.com> 14566R: Jakub Kicinski <kuba@kernel.org> 14567L: oss-drivers@corigine.com 14568S: Maintained 14569F: drivers/net/ethernet/netronome/ 14570 14571NETWORK BLOCK DEVICE (NBD) 14572M: Josef Bacik <josef@toxicpanda.com> 14573L: linux-block@vger.kernel.org 14574L: nbd@other.debian.org 14575S: Maintained 14576F: Documentation/admin-guide/blockdev/nbd.rst 14577F: drivers/block/nbd.c 14578F: include/trace/events/nbd.h 14579F: include/uapi/linux/nbd.h 14580 14581NETWORK DROP MONITOR 14582M: Neil Horman <nhorman@tuxdriver.com> 14583L: netdev@vger.kernel.org 14584S: Maintained 14585W: https://fedorahosted.org/dropwatch/ 14586F: include/uapi/linux/net_dropmon.h 14587F: net/core/drop_monitor.c 14588 14589NETWORKING DRIVERS 14590M: "David S. Miller" <davem@davemloft.net> 14591M: Eric Dumazet <edumazet@google.com> 14592M: Jakub Kicinski <kuba@kernel.org> 14593M: Paolo Abeni <pabeni@redhat.com> 14594L: netdev@vger.kernel.org 14595S: Maintained 14596Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14597T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14598T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14599F: Documentation/devicetree/bindings/net/ 14600F: drivers/connector/ 14601F: drivers/net/ 14602X: drivers/net/wireless/ 14603F: include/dt-bindings/net/ 14604F: include/linux/etherdevice.h 14605F: include/linux/fcdevice.h 14606F: include/linux/fddidevice.h 14607F: include/linux/hippidevice.h 14608F: include/linux/if_* 14609F: include/linux/inetdevice.h 14610F: include/linux/netdevice.h 14611F: include/uapi/linux/if_* 14612F: include/uapi/linux/netdevice.h 14613 14614NETWORKING DRIVERS (WIRELESS) 14615M: Kalle Valo <kvalo@kernel.org> 14616L: linux-wireless@vger.kernel.org 14617S: Maintained 14618W: https://wireless.wiki.kernel.org/ 14619Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14620T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14622F: Documentation/devicetree/bindings/net/wireless/ 14623F: drivers/net/wireless/ 14624 14625NETWORKING [DSA] 14626M: Andrew Lunn <andrew@lunn.ch> 14627M: Florian Fainelli <f.fainelli@gmail.com> 14628M: Vladimir Oltean <olteanv@gmail.com> 14629S: Maintained 14630F: Documentation/devicetree/bindings/net/dsa/ 14631F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14632F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14633F: drivers/net/dsa/ 14634F: include/linux/dsa/ 14635F: include/linux/platform_data/dsa.h 14636F: include/net/dsa.h 14637F: net/dsa/ 14638F: tools/testing/selftests/drivers/net/dsa/ 14639 14640NETWORKING [GENERAL] 14641M: "David S. Miller" <davem@davemloft.net> 14642M: Eric Dumazet <edumazet@google.com> 14643M: Jakub Kicinski <kuba@kernel.org> 14644M: Paolo Abeni <pabeni@redhat.com> 14645L: netdev@vger.kernel.org 14646S: Maintained 14647Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14648B: mailto:netdev@vger.kernel.org 14649T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14650T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14651F: Documentation/core-api/netlink.rst 14652F: Documentation/netlink/ 14653F: Documentation/networking/ 14654F: Documentation/process/maintainer-netdev.rst 14655F: Documentation/userspace-api/netlink/ 14656F: include/linux/in.h 14657F: include/linux/net.h 14658F: include/linux/netdevice.h 14659F: include/net/ 14660F: include/uapi/linux/in.h 14661F: include/uapi/linux/net.h 14662F: include/uapi/linux/net_namespace.h 14663F: include/uapi/linux/netdevice.h 14664F: lib/net_utils.c 14665F: lib/random32.c 14666F: net/ 14667X: net/bluetooth/ 14668F: tools/net/ 14669F: tools/testing/selftests/net/ 14670 14671NETWORKING [IPSEC] 14672M: Steffen Klassert <steffen.klassert@secunet.com> 14673M: Herbert Xu <herbert@gondor.apana.org.au> 14674M: "David S. Miller" <davem@davemloft.net> 14675L: netdev@vger.kernel.org 14676S: Maintained 14677T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14678T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14679F: include/net/xfrm.h 14680F: include/uapi/linux/xfrm.h 14681F: net/ipv4/ah4.c 14682F: net/ipv4/esp4* 14683F: net/ipv4/ip_vti.c 14684F: net/ipv4/ipcomp.c 14685F: net/ipv4/xfrm* 14686F: net/ipv6/ah6.c 14687F: net/ipv6/esp6* 14688F: net/ipv6/ip6_vti.c 14689F: net/ipv6/ipcomp6.c 14690F: net/ipv6/xfrm* 14691F: net/key/ 14692F: net/xfrm/ 14693F: tools/testing/selftests/net/ipsec.c 14694 14695NETWORKING [IPv4/IPv6] 14696M: "David S. Miller" <davem@davemloft.net> 14697M: David Ahern <dsahern@kernel.org> 14698L: netdev@vger.kernel.org 14699S: Maintained 14700T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14701F: arch/x86/net/* 14702F: include/linux/ip.h 14703F: include/linux/ipv6* 14704F: include/net/fib* 14705F: include/net/ip* 14706F: include/net/route.h 14707F: net/ipv4/ 14708F: net/ipv6/ 14709 14710NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14711M: Paul Moore <paul@paul-moore.com> 14712L: netdev@vger.kernel.org 14713L: linux-security-module@vger.kernel.org 14714S: Maintained 14715W: https://github.com/netlabel 14716F: Documentation/netlabel/ 14717F: include/net/calipso.h 14718F: include/net/cipso_ipv4.h 14719F: include/net/netlabel.h 14720F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14721F: include/uapi/linux/netfilter/xt_SECMARK.h 14722F: net/ipv4/cipso_ipv4.c 14723F: net/ipv6/calipso.c 14724F: net/netfilter/xt_CONNSECMARK.c 14725F: net/netfilter/xt_SECMARK.c 14726F: net/netlabel/ 14727 14728NETWORKING [MPTCP] 14729M: Matthieu Baerts <matthieu.baerts@tessares.net> 14730M: Mat Martineau <martineau@kernel.org> 14731L: netdev@vger.kernel.org 14732L: mptcp@lists.linux.dev 14733S: Maintained 14734W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14735B: https://github.com/multipath-tcp/mptcp_net-next/issues 14736T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14737T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14738F: Documentation/networking/mptcp-sysctl.rst 14739F: include/net/mptcp.h 14740F: include/trace/events/mptcp.h 14741F: include/uapi/linux/mptcp.h 14742F: net/mptcp/ 14743F: tools/testing/selftests/bpf/*/*mptcp*.c 14744F: tools/testing/selftests/net/mptcp/ 14745 14746NETWORKING [TCP] 14747M: Eric Dumazet <edumazet@google.com> 14748L: netdev@vger.kernel.org 14749S: Maintained 14750F: include/linux/tcp.h 14751F: include/net/tcp.h 14752F: include/trace/events/tcp.h 14753F: include/uapi/linux/tcp.h 14754F: net/ipv4/syncookies.c 14755F: net/ipv4/tcp*.c 14756F: net/ipv6/syncookies.c 14757F: net/ipv6/tcp*.c 14758 14759NETWORKING [TLS] 14760M: Boris Pismenny <borisp@nvidia.com> 14761M: John Fastabend <john.fastabend@gmail.com> 14762M: Jakub Kicinski <kuba@kernel.org> 14763L: netdev@vger.kernel.org 14764S: Maintained 14765F: include/net/tls.h 14766F: include/uapi/linux/tls.h 14767F: net/tls/* 14768 14769NETXEN (1/10) GbE SUPPORT 14770M: Manish Chopra <manishc@marvell.com> 14771M: Rahul Verma <rahulv@marvell.com> 14772M: GR-Linux-NIC-Dev@marvell.com 14773L: netdev@vger.kernel.org 14774S: Supported 14775F: drivers/net/ethernet/qlogic/netxen/ 14776 14777NET_FAILOVER MODULE 14778M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14779L: netdev@vger.kernel.org 14780S: Supported 14781F: Documentation/networking/net_failover.rst 14782F: drivers/net/net_failover.c 14783F: include/net/net_failover.h 14784 14785NEXTHOP 14786M: David Ahern <dsahern@kernel.org> 14787L: netdev@vger.kernel.org 14788S: Maintained 14789F: include/net/netns/nexthop.h 14790F: include/net/nexthop.h 14791F: include/uapi/linux/nexthop.h 14792F: net/ipv4/nexthop.c 14793 14794NFC SUBSYSTEM 14795M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14796L: netdev@vger.kernel.org 14797S: Maintained 14798F: Documentation/devicetree/bindings/net/nfc/ 14799F: drivers/nfc/ 14800F: include/net/nfc/ 14801F: include/uapi/linux/nfc.h 14802F: net/nfc/ 14803 14804NFC VIRTUAL NCI DEVICE DRIVER 14805M: Bongsu Jeon <bongsu.jeon@samsung.com> 14806L: netdev@vger.kernel.org 14807S: Supported 14808F: drivers/nfc/virtual_ncidev.c 14809F: tools/testing/selftests/nci/ 14810 14811NFS, SUNRPC, AND LOCKD CLIENTS 14812M: Trond Myklebust <trond.myklebust@hammerspace.com> 14813M: Anna Schumaker <anna@kernel.org> 14814L: linux-nfs@vger.kernel.org 14815S: Maintained 14816W: http://client.linux-nfs.org 14817T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14818F: Documentation/filesystems/nfs/ 14819F: fs/lockd/ 14820F: fs/nfs/ 14821F: fs/nfs_common/ 14822F: include/linux/lockd/ 14823F: include/linux/nfs* 14824F: include/linux/sunrpc/ 14825F: include/uapi/linux/nfs* 14826F: include/uapi/linux/sunrpc/ 14827F: net/sunrpc/ 14828 14829NILFS2 FILESYSTEM 14830M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14831L: linux-nilfs@vger.kernel.org 14832S: Supported 14833W: https://nilfs.sourceforge.io/ 14834W: https://nilfs.osdn.jp/ 14835T: git https://github.com/konis/nilfs2.git 14836F: Documentation/filesystems/nilfs2.rst 14837F: fs/nilfs2/ 14838F: include/trace/events/nilfs2.h 14839F: include/uapi/linux/nilfs2_api.h 14840F: include/uapi/linux/nilfs2_ondisk.h 14841 14842NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14843M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14844S: Maintained 14845W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14846F: Documentation/scsi/NinjaSCSI.rst 14847F: drivers/scsi/pcmcia/nsp_* 14848 14849NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14850M: GOTO Masanori <gotom@debian.or.jp> 14851M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14852S: Maintained 14853W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14854F: Documentation/scsi/NinjaSCSI.rst 14855F: drivers/scsi/nsp32* 14856 14857NINTENDO HID DRIVER 14858M: Daniel J. Ogorchock <djogorchock@gmail.com> 14859L: linux-input@vger.kernel.org 14860S: Maintained 14861F: drivers/hid/hid-nintendo* 14862 14863NIOS2 ARCHITECTURE 14864M: Dinh Nguyen <dinguyen@kernel.org> 14865S: Maintained 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14867F: arch/nios2/ 14868 14869NITRO ENCLAVES (NE) 14870M: Alexandru Ciobotaru <alcioa@amazon.com> 14871L: linux-kernel@vger.kernel.org 14872L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14873S: Supported 14874W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14875F: Documentation/virt/ne_overview.rst 14876F: drivers/virt/nitro_enclaves/ 14877F: include/linux/nitro_enclaves.h 14878F: include/uapi/linux/nitro_enclaves.h 14879F: samples/nitro_enclaves/ 14880 14881NOHZ, DYNTICKS SUPPORT 14882M: Frederic Weisbecker <frederic@kernel.org> 14883M: Thomas Gleixner <tglx@linutronix.de> 14884M: Ingo Molnar <mingo@kernel.org> 14885L: linux-kernel@vger.kernel.org 14886S: Maintained 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14888F: include/linux/sched/nohz.h 14889F: include/linux/tick.h 14890F: kernel/time/tick*.* 14891 14892NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14893M: Pavel Machek <pavel@ucw.cz> 14894M: Sakari Ailus <sakari.ailus@iki.fi> 14895L: linux-media@vger.kernel.org 14896S: Maintained 14897F: drivers/media/i2c/ad5820.c 14898F: drivers/media/i2c/et8ek8 14899 14900NOKIA N900 POWER SUPPLY DRIVERS 14901R: Pali Rohár <pali@kernel.org> 14902F: drivers/power/supply/bq2415x_charger.c 14903F: drivers/power/supply/bq27xxx_battery.c 14904F: drivers/power/supply/bq27xxx_battery_i2c.c 14905F: drivers/power/supply/isp1704_charger.c 14906F: drivers/power/supply/rx51_battery.c 14907F: include/linux/power/bq2415x_charger.h 14908F: include/linux/power/bq27xxx_battery.h 14909 14910NOLIBC HEADER FILE 14911M: Willy Tarreau <w@1wt.eu> 14912S: Maintained 14913T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14914F: tools/include/nolibc/ 14915F: tools/testing/selftests/nolibc/ 14916 14917NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14918M: Hans de Goede <hdegoede@redhat.com> 14919L: linux-input@vger.kernel.org 14920S: Maintained 14921F: drivers/input/touchscreen/novatek-nvt-ts.c 14922 14923NSDEPS 14924M: Matthias Maennich <maennich@google.com> 14925S: Maintained 14926F: Documentation/core-api/symbol-namespaces.rst 14927F: scripts/nsdeps 14928 14929NTB AMD DRIVER 14930M: Sanjay R Mehta <sanju.mehta@amd.com> 14931M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14932L: ntb@lists.linux.dev 14933S: Supported 14934F: drivers/ntb/hw/amd/ 14935 14936NTB DRIVER CORE 14937M: Jon Mason <jdmason@kudzu.us> 14938M: Dave Jiang <dave.jiang@intel.com> 14939M: Allen Hubbe <allenbh@gmail.com> 14940L: ntb@lists.linux.dev 14941S: Supported 14942W: https://github.com/jonmason/ntb/wiki 14943T: git git://github.com/jonmason/ntb.git 14944F: drivers/net/ntb_netdev.c 14945F: drivers/ntb/ 14946F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14947F: include/linux/ntb.h 14948F: include/linux/ntb_transport.h 14949F: tools/testing/selftests/ntb/ 14950 14951NTB IDT DRIVER 14952M: Serge Semin <fancer.lancer@gmail.com> 14953L: ntb@lists.linux.dev 14954S: Supported 14955F: drivers/ntb/hw/idt/ 14956 14957NTB INTEL DRIVER 14958M: Dave Jiang <dave.jiang@intel.com> 14959L: ntb@lists.linux.dev 14960S: Supported 14961W: https://github.com/davejiang/linux/wiki 14962T: git https://github.com/davejiang/linux.git 14963F: drivers/ntb/hw/intel/ 14964 14965NTFS FILESYSTEM 14966M: Anton Altaparmakov <anton@tuxera.com> 14967R: Namjae Jeon <linkinjeon@kernel.org> 14968L: linux-ntfs-dev@lists.sourceforge.net 14969S: Supported 14970W: http://www.tuxera.com/ 14971T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14972F: Documentation/filesystems/ntfs.rst 14973F: fs/ntfs/ 14974 14975NTFS3 FILESYSTEM 14976M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14977L: ntfs3@lists.linux.dev 14978S: Supported 14979W: http://www.paragon-software.com/ 14980T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14981F: Documentation/filesystems/ntfs3.rst 14982F: fs/ntfs3/ 14983 14984NUBUS SUBSYSTEM 14985M: Finn Thain <fthain@linux-m68k.org> 14986L: linux-m68k@lists.linux-m68k.org 14987S: Maintained 14988F: arch/*/include/asm/nubus.h 14989F: drivers/nubus/ 14990F: include/linux/nubus.h 14991F: include/uapi/linux/nubus.h 14992 14993NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14994M: Antonino Daplas <adaplas@gmail.com> 14995L: linux-fbdev@vger.kernel.org 14996S: Maintained 14997F: drivers/video/fbdev/nvidia/ 14998F: drivers/video/fbdev/riva/ 14999 15000NVIDIA WMI EC BACKLIGHT DRIVER 15001M: Daniel Dadap <ddadap@nvidia.com> 15002L: platform-driver-x86@vger.kernel.org 15003S: Supported 15004F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15005F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15006 15007NVM EXPRESS DRIVER 15008M: Keith Busch <kbusch@kernel.org> 15009M: Jens Axboe <axboe@fb.com> 15010M: Christoph Hellwig <hch@lst.de> 15011M: Sagi Grimberg <sagi@grimberg.me> 15012L: linux-nvme@lists.infradead.org 15013S: Supported 15014W: http://git.infradead.org/nvme.git 15015T: git git://git.infradead.org/nvme.git 15016F: Documentation/nvme/ 15017F: drivers/nvme/common/ 15018F: drivers/nvme/host/ 15019F: include/linux/nvme-*.h 15020F: include/linux/nvme.h 15021F: include/uapi/linux/nvme_ioctl.h 15022 15023NVM EXPRESS FABRICS AUTHENTICATION 15024M: Hannes Reinecke <hare@suse.de> 15025L: linux-nvme@lists.infradead.org 15026S: Supported 15027F: drivers/nvme/host/auth.c 15028F: drivers/nvme/target/auth.c 15029F: drivers/nvme/target/fabrics-cmd-auth.c 15030F: include/linux/nvme-auth.h 15031 15032NVM EXPRESS FC TRANSPORT DRIVERS 15033M: James Smart <james.smart@broadcom.com> 15034L: linux-nvme@lists.infradead.org 15035S: Supported 15036F: drivers/nvme/host/fc.c 15037F: drivers/nvme/target/fc.c 15038F: drivers/nvme/target/fcloop.c 15039F: include/linux/nvme-fc-driver.h 15040F: include/linux/nvme-fc.h 15041 15042NVM EXPRESS HARDWARE MONITORING SUPPORT 15043M: Guenter Roeck <linux@roeck-us.net> 15044L: linux-nvme@lists.infradead.org 15045S: Supported 15046F: drivers/nvme/host/hwmon.c 15047 15048NVM EXPRESS TARGET DRIVER 15049M: Christoph Hellwig <hch@lst.de> 15050M: Sagi Grimberg <sagi@grimberg.me> 15051M: Chaitanya Kulkarni <kch@nvidia.com> 15052L: linux-nvme@lists.infradead.org 15053S: Supported 15054W: http://git.infradead.org/nvme.git 15055T: git git://git.infradead.org/nvme.git 15056F: drivers/nvme/target/ 15057 15058NVMEM FRAMEWORK 15059M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15060S: Maintained 15061T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15062F: Documentation/ABI/stable/sysfs-bus-nvmem 15063F: Documentation/devicetree/bindings/nvmem/ 15064F: drivers/nvmem/ 15065F: include/linux/nvmem-consumer.h 15066F: include/linux/nvmem-provider.h 15067 15068NXP BLUETOOTH WIRELESS DRIVERS 15069M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15070M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15071S: Maintained 15072F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15073F: drivers/bluetooth/btnxpuart.c 15074 15075NXP C45 TJA11XX PHY DRIVER 15076M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15077L: netdev@vger.kernel.org 15078S: Maintained 15079F: drivers/net/phy/nxp-c45-tja11xx.c 15080 15081NXP FSPI DRIVER 15082M: Han Xu <han.xu@nxp.com> 15083M: Haibo Chen <haibo.chen@nxp.com> 15084R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15085L: linux-spi@vger.kernel.org 15086S: Maintained 15087F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15088F: drivers/spi/spi-nxp-fspi.c 15089 15090NXP FXAS21002C DRIVER 15091M: Rui Miguel Silva <rmfrfs@gmail.com> 15092L: linux-iio@vger.kernel.org 15093S: Maintained 15094F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15095F: drivers/iio/gyro/fxas21002c.h 15096F: drivers/iio/gyro/fxas21002c_core.c 15097F: drivers/iio/gyro/fxas21002c_i2c.c 15098F: drivers/iio/gyro/fxas21002c_spi.c 15099 15100NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15101M: Haibo Chen <haibo.chen@nxp.com> 15102L: linux-iio@vger.kernel.org 15103L: linux-imx@nxp.com 15104S: Maintained 15105F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15106F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15107F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15108F: drivers/iio/adc/imx7d_adc.c 15109F: drivers/iio/adc/imx93_adc.c 15110F: drivers/iio/adc/vf610_adc.c 15111 15112NXP i.MX 8M ISI DRIVER 15113M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15114L: linux-media@vger.kernel.org 15115S: Maintained 15116F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15117F: drivers/media/platform/nxp/imx8-isi/ 15118 15119NXP i.MX 8MP DW100 V4L2 DRIVER 15120M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15121L: linux-media@vger.kernel.org 15122S: Maintained 15123F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15124F: Documentation/userspace-api/media/drivers/dw100.rst 15125F: drivers/media/platform/nxp/dw100/ 15126F: include/uapi/linux/dw100.h 15127 15128NXP i.MX 8MQ DCSS DRIVER 15129M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15130R: Lucas Stach <l.stach@pengutronix.de> 15131L: dri-devel@lists.freedesktop.org 15132S: Maintained 15133F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15134F: drivers/gpu/drm/imx/dcss/ 15135 15136NXP i.MX 8QXP ADC DRIVER 15137M: Cai Huoqing <cai.huoqing@linux.dev> 15138M: Haibo Chen <haibo.chen@nxp.com> 15139L: linux-imx@nxp.com 15140L: linux-iio@vger.kernel.org 15141S: Maintained 15142F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15143F: drivers/iio/adc/imx8qxp-adc.c 15144 15145NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15146M: Mirela Rabulea <mirela.rabulea@nxp.com> 15147R: NXP Linux Team <linux-imx@nxp.com> 15148L: linux-media@vger.kernel.org 15149S: Maintained 15150F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15151F: drivers/media/platform/nxp/imx-jpeg 15152 15153NXP i.MX CLOCK DRIVERS 15154M: Abel Vesa <abelvesa@kernel.org> 15155R: Peng Fan <peng.fan@nxp.com> 15156L: linux-clk@vger.kernel.org 15157L: linux-imx@nxp.com 15158S: Maintained 15159T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15160F: Documentation/devicetree/bindings/clock/imx* 15161F: drivers/clk/imx/ 15162F: include/dt-bindings/clock/imx* 15163 15164NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15165M: Jagan Teki <jagan@amarulasolutions.com> 15166S: Maintained 15167F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15168F: drivers/regulator/pf8x00-regulator.c 15169 15170NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15171M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15172L: linux-kernel@vger.kernel.org 15173S: Maintained 15174F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15175F: drivers/extcon/extcon-ptn5150.c 15176 15177NXP SGTL5000 DRIVER 15178M: Fabio Estevam <festevam@gmail.com> 15179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15180S: Maintained 15181F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15182F: sound/soc/codecs/sgtl5000* 15183 15184NXP SJA1105 ETHERNET SWITCH DRIVER 15185M: Vladimir Oltean <olteanv@gmail.com> 15186L: linux-kernel@vger.kernel.org 15187S: Maintained 15188F: drivers/net/dsa/sja1105 15189F: drivers/net/pcs/pcs-xpcs-nxp.c 15190 15191NXP TDA998X DRM DRIVER 15192M: Russell King <linux@armlinux.org.uk> 15193S: Maintained 15194T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15195T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15196F: drivers/gpu/drm/i2c/tda998x_drv.c 15197F: include/drm/i2c/tda998x.h 15198F: include/dt-bindings/display/tda998x.h 15199K: "nxp,tda998x" 15200 15201NXP TFA9879 DRIVER 15202M: Peter Rosin <peda@axentia.se> 15203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15204S: Maintained 15205F: Documentation/devicetree/bindings/sound/tfa9879.txt 15206F: sound/soc/codecs/tfa9879* 15207 15208NXP-NCI NFC DRIVER 15209S: Orphan 15210F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15211F: drivers/nfc/nxp-nci 15212 15213NXP/Goodix TFA989X (TFA1) DRIVER 15214M: Stephan Gerhold <stephan@gerhold.net> 15215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15216S: Maintained 15217F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15218F: sound/soc/codecs/tfa989x.c 15219 15220NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15221M: Jonas Malaco <jonas@protocubo.io> 15222L: linux-hwmon@vger.kernel.org 15223S: Maintained 15224F: Documentation/hwmon/nzxt-kraken2.rst 15225F: drivers/hwmon/nzxt-kraken2.c 15226 15227NZXT-SMART2 HARDWARE MONITORING DRIVER 15228M: Aleksandr Mezin <mezin.alexander@gmail.com> 15229L: linux-hwmon@vger.kernel.org 15230S: Maintained 15231F: Documentation/hwmon/nzxt-smart2.rst 15232F: drivers/hwmon/nzxt-smart2.c 15233 15234OBJAGG 15235M: Jiri Pirko <jiri@resnulli.us> 15236L: netdev@vger.kernel.org 15237S: Supported 15238F: include/linux/objagg.h 15239F: lib/objagg.c 15240F: lib/test_objagg.c 15241 15242OBJTOOL 15243M: Josh Poimboeuf <jpoimboe@kernel.org> 15244M: Peter Zijlstra <peterz@infradead.org> 15245S: Supported 15246F: include/linux/objtool*.h 15247F: tools/objtool/ 15248 15249OCELOT ETHERNET SWITCH DRIVER 15250M: Vladimir Oltean <vladimir.oltean@nxp.com> 15251M: Claudiu Manoil <claudiu.manoil@nxp.com> 15252M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15253M: UNGLinuxDriver@microchip.com 15254L: netdev@vger.kernel.org 15255S: Supported 15256F: drivers/net/dsa/ocelot/* 15257F: drivers/net/ethernet/mscc/ 15258F: include/soc/mscc/ocelot* 15259F: net/dsa/tag_ocelot.c 15260F: net/dsa/tag_ocelot_8021q.c 15261F: tools/testing/selftests/drivers/net/ocelot/* 15262 15263OCELOT EXTERNAL SWITCH CONTROL 15264M: Colin Foster <colin.foster@in-advantage.com> 15265S: Supported 15266F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15267F: drivers/mfd/ocelot* 15268F: drivers/net/dsa/ocelot/ocelot_ext.c 15269F: include/linux/mfd/ocelot.h 15270 15271OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15272M: Frederic Barrat <fbarrat@linux.ibm.com> 15273M: Andrew Donnellan <ajd@linux.ibm.com> 15274L: linuxppc-dev@lists.ozlabs.org 15275S: Supported 15276F: Documentation/userspace-api/accelerators/ocxl.rst 15277F: arch/powerpc/include/asm/pnv-ocxl.h 15278F: arch/powerpc/platforms/powernv/ocxl.c 15279F: drivers/misc/ocxl/ 15280F: include/misc/ocxl* 15281F: include/uapi/misc/ocxl.h 15282 15283OMAP AUDIO SUPPORT 15284M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15285M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15287L: linux-omap@vger.kernel.org 15288S: Maintained 15289F: sound/soc/ti/n810.c 15290F: sound/soc/ti/omap* 15291F: sound/soc/ti/rx51.c 15292F: sound/soc/ti/sdma-pcm.* 15293 15294OMAP CLOCK FRAMEWORK SUPPORT 15295M: Paul Walmsley <paul@pwsan.com> 15296L: linux-omap@vger.kernel.org 15297S: Maintained 15298F: arch/arm/*omap*/*clock* 15299 15300OMAP DEVICE TREE SUPPORT 15301M: Benoît Cousson <bcousson@baylibre.com> 15302M: Tony Lindgren <tony@atomide.com> 15303L: linux-omap@vger.kernel.org 15304L: devicetree@vger.kernel.org 15305S: Maintained 15306F: arch/arm/boot/dts/*am3* 15307F: arch/arm/boot/dts/*am4* 15308F: arch/arm/boot/dts/*am5* 15309F: arch/arm/boot/dts/*dra7* 15310F: arch/arm/boot/dts/*omap* 15311F: arch/arm/boot/dts/logicpd-som-lv* 15312F: arch/arm/boot/dts/logicpd-torpedo* 15313 15314OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15315L: linux-omap@vger.kernel.org 15316L: linux-fbdev@vger.kernel.org 15317S: Orphan 15318F: Documentation/arm/omap/dss.rst 15319F: drivers/video/fbdev/omap2/ 15320 15321OMAP FRAMEBUFFER SUPPORT 15322L: linux-fbdev@vger.kernel.org 15323L: linux-omap@vger.kernel.org 15324S: Orphan 15325F: drivers/video/fbdev/omap/ 15326 15327OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15328M: Roger Quadros <rogerq@kernel.org> 15329M: Tony Lindgren <tony@atomide.com> 15330L: linux-omap@vger.kernel.org 15331S: Maintained 15332F: arch/arm/mach-omap2/*gpmc* 15333F: drivers/memory/omap-gpmc.c 15334 15335OMAP GPIO DRIVER 15336M: Grygorii Strashko <grygorii.strashko@ti.com> 15337M: Santosh Shilimkar <ssantosh@kernel.org> 15338M: Kevin Hilman <khilman@kernel.org> 15339L: linux-omap@vger.kernel.org 15340S: Maintained 15341F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15342F: drivers/gpio/gpio-omap.c 15343 15344OMAP HARDWARE SPINLOCK SUPPORT 15345M: Ohad Ben-Cohen <ohad@wizery.com> 15346L: linux-omap@vger.kernel.org 15347S: Maintained 15348F: drivers/hwspinlock/omap_hwspinlock.c 15349 15350OMAP HS MMC SUPPORT 15351L: linux-mmc@vger.kernel.org 15352L: linux-omap@vger.kernel.org 15353S: Orphan 15354F: drivers/mmc/host/omap_hsmmc.c 15355 15356OMAP HWMOD DATA 15357M: Paul Walmsley <paul@pwsan.com> 15358L: linux-omap@vger.kernel.org 15359S: Maintained 15360F: arch/arm/mach-omap2/omap_hwmod*data* 15361 15362OMAP HWMOD SUPPORT 15363M: Benoît Cousson <bcousson@baylibre.com> 15364M: Paul Walmsley <paul@pwsan.com> 15365L: linux-omap@vger.kernel.org 15366S: Maintained 15367F: arch/arm/mach-omap2/omap_hwmod.* 15368 15369OMAP I2C DRIVER 15370M: Vignesh R <vigneshr@ti.com> 15371L: linux-omap@vger.kernel.org 15372L: linux-i2c@vger.kernel.org 15373S: Maintained 15374F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15375F: drivers/i2c/busses/i2c-omap.c 15376 15377OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15379L: linux-media@vger.kernel.org 15380S: Maintained 15381F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15382F: drivers/media/platform/ti/omap3isp/ 15383F: drivers/staging/media/omap4iss/ 15384 15385OMAP MMC SUPPORT 15386M: Aaro Koskinen <aaro.koskinen@iki.fi> 15387L: linux-omap@vger.kernel.org 15388S: Odd Fixes 15389F: drivers/mmc/host/omap.c 15390 15391OMAP POWER MANAGEMENT SUPPORT 15392M: Kevin Hilman <khilman@kernel.org> 15393L: linux-omap@vger.kernel.org 15394S: Maintained 15395F: arch/arm/*omap*/*pm* 15396F: drivers/cpufreq/omap-cpufreq.c 15397 15398OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15399M: Paul Walmsley <paul@pwsan.com> 15400L: linux-omap@vger.kernel.org 15401S: Maintained 15402F: arch/arm/mach-omap2/prm* 15403 15404OMAP RANDOM NUMBER GENERATOR SUPPORT 15405M: Deepak Saxena <dsaxena@plexity.net> 15406S: Maintained 15407F: drivers/char/hw_random/omap-rng.c 15408 15409OMAP USB SUPPORT 15410L: linux-usb@vger.kernel.org 15411L: linux-omap@vger.kernel.org 15412S: Orphan 15413F: arch/arm/*omap*/usb* 15414F: drivers/usb/*/*omap* 15415 15416OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15417M: Mark Jackson <mpfj@newflow.co.uk> 15418L: linux-omap@vger.kernel.org 15419S: Maintained 15420F: arch/arm/boot/dts/am335x-nano.dts 15421 15422OMAP1 SUPPORT 15423M: Aaro Koskinen <aaro.koskinen@iki.fi> 15424M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15425M: Tony Lindgren <tony@atomide.com> 15426L: linux-omap@vger.kernel.org 15427S: Maintained 15428Q: http://patchwork.kernel.org/project/linux-omap/list/ 15429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15430F: arch/arm/configs/omap1_defconfig 15431F: arch/arm/mach-omap1/ 15432F: drivers/i2c/busses/i2c-omap.c 15433F: include/linux/platform_data/ams-delta-fiq.h 15434F: include/linux/platform_data/i2c-omap.h 15435 15436OMAP2+ SUPPORT 15437M: Tony Lindgren <tony@atomide.com> 15438L: linux-omap@vger.kernel.org 15439S: Maintained 15440W: http://www.muru.com/linux/omap/ 15441W: http://linux.omap.com/ 15442Q: http://patchwork.kernel.org/project/linux-omap/list/ 15443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15444F: arch/arm/configs/omap2plus_defconfig 15445F: arch/arm/mach-omap2/ 15446F: drivers/bus/ti-sysc.c 15447F: drivers/i2c/busses/i2c-omap.c 15448F: drivers/irqchip/irq-omap-intc.c 15449F: drivers/mfd/*omap*.c 15450F: drivers/mfd/menelaus.c 15451F: drivers/mfd/palmas.c 15452F: drivers/mfd/tps65217.c 15453F: drivers/mfd/tps65218.c 15454F: drivers/mfd/tps65219.c 15455F: drivers/mfd/tps65910.c 15456F: drivers/mfd/twl-core.[ch] 15457F: drivers/mfd/twl4030*.c 15458F: drivers/mfd/twl6030*.c 15459F: drivers/mfd/twl6040*.c 15460F: drivers/regulator/palmas-regulator*.c 15461F: drivers/regulator/pbias-regulator.c 15462F: drivers/regulator/tps65217-regulator.c 15463F: drivers/regulator/tps65218-regulator.c 15464F: drivers/regulator/tps65219-regulator.c 15465F: drivers/regulator/tps65910-regulator.c 15466F: drivers/regulator/twl-regulator.c 15467F: drivers/regulator/twl6030-regulator.c 15468F: include/linux/platform_data/i2c-omap.h 15469F: include/linux/platform_data/ti-sysc.h 15470 15471OMFS FILESYSTEM 15472M: Bob Copeland <me@bobcopeland.com> 15473L: linux-karma-devel@lists.sourceforge.net 15474S: Maintained 15475F: Documentation/filesystems/omfs.rst 15476F: fs/omfs/ 15477 15478OMNIVISION OG01A1B SENSOR DRIVER 15479M: Shawn Tu <shawnx.tu@intel.com> 15480L: linux-media@vger.kernel.org 15481S: Maintained 15482F: drivers/media/i2c/og01a1b.c 15483 15484OMNIVISION OV02A10 SENSOR DRIVER 15485M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15486L: linux-media@vger.kernel.org 15487S: Maintained 15488T: git git://linuxtv.org/media_tree.git 15489F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15490F: drivers/media/i2c/ov02a10.c 15491 15492OMNIVISION OV08D10 SENSOR DRIVER 15493M: Jimmy Su <jimmy.su@intel.com> 15494L: linux-media@vger.kernel.org 15495S: Maintained 15496T: git git://linuxtv.org/media_tree.git 15497F: drivers/media/i2c/ov08d10.c 15498 15499OMNIVISION OV08X40 SENSOR DRIVER 15500M: Jason Chen <jason.z.chen@intel.com> 15501L: linux-media@vger.kernel.org 15502S: Maintained 15503T: git git://linuxtv.org/media_tree.git 15504F: drivers/media/i2c/ov08x40.c 15505 15506OMNIVISION OV13858 SENSOR DRIVER 15507M: Sakari Ailus <sakari.ailus@linux.intel.com> 15508L: linux-media@vger.kernel.org 15509S: Maintained 15510T: git git://linuxtv.org/media_tree.git 15511F: drivers/media/i2c/ov13858.c 15512 15513OMNIVISION OV13B10 SENSOR DRIVER 15514M: Arec Kao <arec.kao@intel.com> 15515L: linux-media@vger.kernel.org 15516S: Maintained 15517T: git git://linuxtv.org/media_tree.git 15518F: drivers/media/i2c/ov13b10.c 15519 15520OMNIVISION OV2680 SENSOR DRIVER 15521M: Rui Miguel Silva <rmfrfs@gmail.com> 15522L: linux-media@vger.kernel.org 15523S: Maintained 15524T: git git://linuxtv.org/media_tree.git 15525F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15526F: drivers/media/i2c/ov2680.c 15527 15528OMNIVISION OV2685 SENSOR DRIVER 15529M: Shunqian Zheng <zhengsq@rock-chips.com> 15530L: linux-media@vger.kernel.org 15531S: Maintained 15532T: git git://linuxtv.org/media_tree.git 15533F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15534F: drivers/media/i2c/ov2685.c 15535 15536OMNIVISION OV2740 SENSOR DRIVER 15537M: Tianshu Qiu <tian.shu.qiu@intel.com> 15538R: Shawn Tu <shawnx.tu@intel.com> 15539R: Bingbu Cao <bingbu.cao@intel.com> 15540L: linux-media@vger.kernel.org 15541S: Maintained 15542T: git git://linuxtv.org/media_tree.git 15543F: drivers/media/i2c/ov2740.c 15544 15545OMNIVISION OV4689 SENSOR DRIVER 15546M: Mikhail Rudenko <mike.rudenko@gmail.com> 15547L: linux-media@vger.kernel.org 15548S: Maintained 15549T: git git://linuxtv.org/media_tree.git 15550F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15551F: drivers/media/i2c/ov5647.c 15552 15553OMNIVISION OV5640 SENSOR DRIVER 15554M: Steve Longerbeam <slongerbeam@gmail.com> 15555L: linux-media@vger.kernel.org 15556S: Maintained 15557T: git git://linuxtv.org/media_tree.git 15558F: drivers/media/i2c/ov5640.c 15559 15560OMNIVISION OV5647 SENSOR DRIVER 15561M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15562M: Jacopo Mondi <jacopo@jmondi.org> 15563L: linux-media@vger.kernel.org 15564S: Maintained 15565T: git git://linuxtv.org/media_tree.git 15566F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15567F: drivers/media/i2c/ov5647.c 15568 15569OMNIVISION OV5670 SENSOR DRIVER 15570M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15571L: linux-media@vger.kernel.org 15572S: Maintained 15573T: git git://linuxtv.org/media_tree.git 15574F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15575F: drivers/media/i2c/ov5670.c 15576 15577OMNIVISION OV5675 SENSOR DRIVER 15578M: Shawn Tu <shawnx.tu@intel.com> 15579L: linux-media@vger.kernel.org 15580S: Maintained 15581T: git git://linuxtv.org/media_tree.git 15582F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15583F: drivers/media/i2c/ov5675.c 15584 15585OMNIVISION OV5693 SENSOR DRIVER 15586M: Daniel Scally <djrscally@gmail.com> 15587L: linux-media@vger.kernel.org 15588S: Maintained 15589T: git git://linuxtv.org/media_tree.git 15590F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15591F: drivers/media/i2c/ov5693.c 15592 15593OMNIVISION OV5695 SENSOR DRIVER 15594M: Shunqian Zheng <zhengsq@rock-chips.com> 15595L: linux-media@vger.kernel.org 15596S: Maintained 15597T: git git://linuxtv.org/media_tree.git 15598F: drivers/media/i2c/ov5695.c 15599 15600OMNIVISION OV7670 SENSOR DRIVER 15601L: linux-media@vger.kernel.org 15602S: Orphan 15603T: git git://linuxtv.org/media_tree.git 15604F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15605F: drivers/media/i2c/ov7670.c 15606 15607OMNIVISION OV772x SENSOR DRIVER 15608M: Jacopo Mondi <jacopo@jmondi.org> 15609L: linux-media@vger.kernel.org 15610S: Odd fixes 15611T: git git://linuxtv.org/media_tree.git 15612F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15613F: drivers/media/i2c/ov772x.c 15614F: include/media/i2c/ov772x.h 15615 15616OMNIVISION OV7740 SENSOR DRIVER 15617M: Wenyou Yang <wenyou.yang@microchip.com> 15618L: linux-media@vger.kernel.org 15619S: Maintained 15620T: git git://linuxtv.org/media_tree.git 15621F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15622F: drivers/media/i2c/ov7740.c 15623 15624OMNIVISION OV8856 SENSOR DRIVER 15625M: Sakari Ailus <sakari.ailus@linux.intel.com> 15626L: linux-media@vger.kernel.org 15627S: Maintained 15628T: git git://linuxtv.org/media_tree.git 15629F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15630F: drivers/media/i2c/ov8856.c 15631 15632OMNIVISION OV8858 SENSOR DRIVER 15633M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15634M: Nicholas Roth <nicholas@rothemail.net> 15635L: linux-media@vger.kernel.org 15636S: Maintained 15637T: git git://linuxtv.org/media_tree.git 15638F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15639F: drivers/media/i2c/ov8858.c 15640 15641OMNIVISION OV9282 SENSOR DRIVER 15642M: Paul J. Murphy <paul.j.murphy@intel.com> 15643M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15644L: linux-media@vger.kernel.org 15645S: Maintained 15646T: git git://linuxtv.org/media_tree.git 15647F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15648F: drivers/media/i2c/ov9282.c 15649 15650OMNIVISION OV9640 SENSOR DRIVER 15651M: Petr Cvek <petrcvekcz@gmail.com> 15652L: linux-media@vger.kernel.org 15653S: Maintained 15654F: drivers/media/i2c/ov9640.* 15655 15656OMNIVISION OV9650 SENSOR DRIVER 15657M: Sakari Ailus <sakari.ailus@linux.intel.com> 15658R: Akinobu Mita <akinobu.mita@gmail.com> 15659R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15660L: linux-media@vger.kernel.org 15661S: Maintained 15662T: git git://linuxtv.org/media_tree.git 15663F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15664F: drivers/media/i2c/ov9650.c 15665 15666OMNIVISION OV9734 SENSOR DRIVER 15667M: Tianshu Qiu <tian.shu.qiu@intel.com> 15668R: Bingbu Cao <bingbu.cao@intel.com> 15669L: linux-media@vger.kernel.org 15670S: Maintained 15671T: git git://linuxtv.org/media_tree.git 15672F: drivers/media/i2c/ov9734.c 15673 15674ONBOARD USB HUB DRIVER 15675M: Matthias Kaehlcke <mka@chromium.org> 15676L: linux-usb@vger.kernel.org 15677S: Maintained 15678F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15679F: drivers/usb/misc/onboard_usb_hub.c 15680 15681ONENAND FLASH DRIVER 15682M: Kyungmin Park <kyungmin.park@samsung.com> 15683L: linux-mtd@lists.infradead.org 15684S: Maintained 15685F: drivers/mtd/nand/onenand/ 15686F: include/linux/mtd/onenand*.h 15687 15688ONEXPLAYER FAN DRIVER 15689M: Derek John Clark <derekjohn.clark@gmail.com> 15690M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15691L: linux-hwmon@vger.kernel.org 15692S: Maintained 15693F: drivers/hwmon/oxp-sensors.c 15694 15695ONIE TLV NVMEM LAYOUT DRIVER 15696M: Miquel Raynal <miquel.raynal@bootlin.com> 15697S: Maintained 15698F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15699F: drivers/nvmem/layouts/onie-tlv.c 15700 15701ONION OMEGA2+ BOARD 15702M: Harvey Hunt <harveyhuntnexus@gmail.com> 15703L: linux-mips@vger.kernel.org 15704S: Maintained 15705F: arch/mips/boot/dts/ralink/omega2p.dts 15706 15707ONSEMI ETHERNET PHY DRIVERS 15708M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15709L: netdev@vger.kernel.org 15710S: Supported 15711W: http://www.onsemi.com 15712F: drivers/net/phy/ncn* 15713 15714OP-TEE DRIVER 15715M: Jens Wiklander <jens.wiklander@linaro.org> 15716L: op-tee@lists.trustedfirmware.org 15717S: Maintained 15718F: Documentation/ABI/testing/sysfs-bus-optee-devices 15719F: drivers/tee/optee/ 15720 15721OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15722M: Sumit Garg <sumit.garg@linaro.org> 15723L: op-tee@lists.trustedfirmware.org 15724S: Maintained 15725F: drivers/char/hw_random/optee-rng.c 15726 15727OP-TEE RTC DRIVER 15728M: Clément Léger <clement.leger@bootlin.com> 15729L: linux-rtc@vger.kernel.org 15730S: Maintained 15731F: drivers/rtc/rtc-optee.c 15732 15733OPA-VNIC DRIVER 15734M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15735L: linux-rdma@vger.kernel.org 15736S: Supported 15737F: drivers/infiniband/ulp/opa_vnic 15738 15739OPEN FIRMWARE AND FLATTENED DEVICE TREE 15740M: Rob Herring <robh+dt@kernel.org> 15741M: Frank Rowand <frowand.list@gmail.com> 15742L: devicetree@vger.kernel.org 15743S: Maintained 15744W: http://www.devicetree.org/ 15745C: irc://irc.libera.chat/devicetree 15746T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15747F: Documentation/ABI/testing/sysfs-firmware-ofw 15748F: drivers/of/ 15749F: include/linux/of*.h 15750F: scripts/dtc/ 15751K: of_overlay_notifier_ 15752K: of_overlay_fdt_apply 15753K: of_overlay_remove 15754 15755OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15756M: Rob Herring <robh+dt@kernel.org> 15757M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15758M: Conor Dooley <conor+dt@kernel.org> 15759L: devicetree@vger.kernel.org 15760S: Maintained 15761Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15762C: irc://irc.libera.chat/devicetree 15763T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15764F: Documentation/devicetree/ 15765F: arch/*/boot/dts/ 15766F: include/dt-bindings/ 15767 15768OPENCOMPUTE PTP CLOCK DRIVER 15769M: Jonathan Lemon <jonathan.lemon@gmail.com> 15770M: Vadim Fedorenko <vadfed@fb.com> 15771L: netdev@vger.kernel.org 15772S: Maintained 15773F: drivers/ptp/ptp_ocp.c 15774 15775OPENCORES I2C BUS DRIVER 15776M: Peter Korsgaard <peter@korsgaard.com> 15777M: Andrew Lunn <andrew@lunn.ch> 15778L: linux-i2c@vger.kernel.org 15779S: Maintained 15780F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15781F: Documentation/i2c/busses/i2c-ocores.rst 15782F: drivers/i2c/busses/i2c-ocores.c 15783F: include/linux/platform_data/i2c-ocores.h 15784 15785OPENRISC ARCHITECTURE 15786M: Jonas Bonn <jonas@southpole.se> 15787M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15788M: Stafford Horne <shorne@gmail.com> 15789L: linux-openrisc@vger.kernel.org 15790S: Maintained 15791W: http://openrisc.io 15792T: git https://github.com/openrisc/linux.git 15793F: Documentation/arch/openrisc/ 15794F: Documentation/devicetree/bindings/openrisc/ 15795F: arch/openrisc/ 15796F: drivers/irqchip/irq-ompic.c 15797F: drivers/irqchip/irq-or1k-* 15798 15799OPENVSWITCH 15800M: Pravin B Shelar <pshelar@ovn.org> 15801L: netdev@vger.kernel.org 15802L: dev@openvswitch.org 15803S: Maintained 15804W: http://openvswitch.org 15805F: include/uapi/linux/openvswitch.h 15806F: net/openvswitch/ 15807F: tools/testing/selftests/net/openvswitch/ 15808 15809OPERATING PERFORMANCE POINTS (OPP) 15810M: Viresh Kumar <vireshk@kernel.org> 15811M: Nishanth Menon <nm@ti.com> 15812M: Stephen Boyd <sboyd@kernel.org> 15813L: linux-pm@vger.kernel.org 15814S: Maintained 15815T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15816F: Documentation/devicetree/bindings/opp/ 15817F: Documentation/power/opp.rst 15818F: drivers/opp/ 15819F: include/linux/pm_opp.h 15820 15821OPL4 DRIVER 15822M: Clemens Ladisch <clemens@ladisch.de> 15823L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15824S: Maintained 15825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15826F: sound/drivers/opl4/ 15827 15828ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15829M: Mark Fasheh <mark@fasheh.com> 15830M: Joel Becker <jlbec@evilplan.org> 15831M: Joseph Qi <joseph.qi@linux.alibaba.com> 15832L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15833S: Supported 15834W: http://ocfs2.wiki.kernel.org 15835F: Documentation/filesystems/dlmfs.rst 15836F: Documentation/filesystems/ocfs2.rst 15837F: fs/ocfs2/ 15838 15839ORANGEFS FILESYSTEM 15840M: Mike Marshall <hubcap@omnibond.com> 15841R: Martin Brandenburg <martin@omnibond.com> 15842L: devel@lists.orangefs.org 15843S: Supported 15844T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15845F: Documentation/filesystems/orangefs.rst 15846F: fs/orangefs/ 15847 15848ORINOCO DRIVER 15849L: linux-wireless@vger.kernel.org 15850S: Orphan 15851W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15852W: http://www.nongnu.org/orinoco/ 15853F: drivers/net/wireless/intersil/orinoco/ 15854 15855OV2659 OMNIVISION SENSOR DRIVER 15856M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15857L: linux-media@vger.kernel.org 15858S: Maintained 15859W: https://linuxtv.org 15860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15861T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15862F: drivers/media/i2c/ov2659.c 15863F: include/media/i2c/ov2659.h 15864 15865OVERLAY FILESYSTEM 15866M: Miklos Szeredi <miklos@szeredi.hu> 15867L: linux-unionfs@vger.kernel.org 15868S: Supported 15869T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15870F: Documentation/filesystems/overlayfs.rst 15871F: fs/overlayfs/ 15872 15873P54 WIRELESS DRIVER 15874M: Christian Lamparter <chunkeey@googlemail.com> 15875L: linux-wireless@vger.kernel.org 15876S: Maintained 15877W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15878F: drivers/net/wireless/intersil/p54/ 15879 15880PACKET SOCKETS 15881M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15882S: Maintained 15883F: include/uapi/linux/if_packet.h 15884F: net/packet/af_packet.c 15885 15886PACKING 15887M: Vladimir Oltean <olteanv@gmail.com> 15888L: netdev@vger.kernel.org 15889S: Supported 15890F: Documentation/core-api/packing.rst 15891F: include/linux/packing.h 15892F: lib/packing.c 15893 15894PADATA PARALLEL EXECUTION MECHANISM 15895M: Steffen Klassert <steffen.klassert@secunet.com> 15896M: Daniel Jordan <daniel.m.jordan@oracle.com> 15897L: linux-crypto@vger.kernel.org 15898L: linux-kernel@vger.kernel.org 15899S: Maintained 15900F: Documentation/core-api/padata.rst 15901F: include/linux/padata.h 15902F: kernel/padata.c 15903 15904PAGE CACHE 15905M: Matthew Wilcox (Oracle) <willy@infradead.org> 15906L: linux-fsdevel@vger.kernel.org 15907S: Supported 15908T: git git://git.infradead.org/users/willy/pagecache.git 15909F: Documentation/filesystems/locking.rst 15910F: Documentation/filesystems/vfs.rst 15911F: include/linux/pagemap.h 15912F: mm/filemap.c 15913F: mm/page-writeback.c 15914F: mm/readahead.c 15915F: mm/truncate.c 15916 15917PAGE POOL 15918M: Jesper Dangaard Brouer <hawk@kernel.org> 15919M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15920L: netdev@vger.kernel.org 15921S: Supported 15922F: Documentation/networking/page_pool.rst 15923F: include/net/page_pool.h 15924F: include/trace/events/page_pool.h 15925F: net/core/page_pool.c 15926 15927PAGE TABLE CHECK 15928M: Pasha Tatashin <pasha.tatashin@soleen.com> 15929M: Andrew Morton <akpm@linux-foundation.org> 15930L: linux-mm@kvack.org 15931S: Maintained 15932F: Documentation/mm/page_table_check.rst 15933F: include/linux/page_table_check.h 15934F: mm/page_table_check.c 15935 15936PANASONIC LAPTOP ACPI EXTRAS DRIVER 15937M: Kenneth Chan <kenneth.t.chan@gmail.com> 15938L: platform-driver-x86@vger.kernel.org 15939S: Maintained 15940F: drivers/platform/x86/panasonic-laptop.c 15941 15942PARALLAX PING IIO SENSOR DRIVER 15943M: Andreas Klinger <ak@it-klinger.de> 15944L: linux-iio@vger.kernel.org 15945S: Maintained 15946F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15947F: drivers/iio/proximity/ping.c 15948 15949PARALLEL LCD/KEYPAD PANEL DRIVER 15950M: Willy Tarreau <willy@haproxy.com> 15951M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15952S: Odd Fixes 15953F: Documentation/admin-guide/lcd-panel-cgram.rst 15954F: drivers/auxdisplay/panel.c 15955 15956PARALLEL PORT SUBSYSTEM 15957M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15958M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15959L: linux-parport@lists.infradead.org (subscribers-only) 15960S: Maintained 15961F: Documentation/driver-api/parport*.rst 15962F: drivers/char/ppdev.c 15963F: drivers/parport/ 15964F: include/linux/parport*.h 15965F: include/uapi/linux/ppdev.h 15966 15967PARAVIRT_OPS INTERFACE 15968M: Juergen Gross <jgross@suse.com> 15969M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15970R: Alexey Makhalov <amakhalov@vmware.com> 15971R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15972L: virtualization@lists.linux-foundation.org 15973L: x86@kernel.org 15974S: Supported 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15976F: Documentation/virt/paravirt_ops.rst 15977F: arch/*/include/asm/paravirt*.h 15978F: arch/*/kernel/paravirt* 15979F: include/linux/hypervisor.h 15980 15981PARISC ARCHITECTURE 15982M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15983M: Helge Deller <deller@gmx.de> 15984L: linux-parisc@vger.kernel.org 15985S: Maintained 15986W: https://parisc.wiki.kernel.org 15987Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15988T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15989T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15990F: Documentation/arch/parisc/ 15991F: arch/parisc/ 15992F: drivers/char/agp/parisc-agp.c 15993F: drivers/input/misc/hp_sdc_rtc.c 15994F: drivers/input/serio/gscps2.c 15995F: drivers/input/serio/hp_sdc* 15996F: drivers/parisc/ 15997F: drivers/parport/parport_gsc.* 15998F: drivers/tty/serial/8250/8250_parisc.c 15999F: drivers/video/console/sti* 16000F: drivers/video/fbdev/sti* 16001F: drivers/video/logo/logo_parisc* 16002F: include/linux/hp_sdc.h 16003 16004PARMAN 16005M: Jiri Pirko <jiri@resnulli.us> 16006L: netdev@vger.kernel.org 16007S: Supported 16008F: include/linux/parman.h 16009F: lib/parman.c 16010F: lib/test_parman.c 16011 16012PC ENGINES APU BOARD DRIVER 16013M: Enrico Weigelt, metux IT consult <info@metux.net> 16014S: Maintained 16015F: drivers/platform/x86/pcengines-apuv2.c 16016 16017PC87360 HARDWARE MONITORING DRIVER 16018M: Jim Cromie <jim.cromie@gmail.com> 16019L: linux-hwmon@vger.kernel.org 16020S: Maintained 16021F: Documentation/hwmon/pc87360.rst 16022F: drivers/hwmon/pc87360.c 16023 16024PC8736x GPIO DRIVER 16025M: Jim Cromie <jim.cromie@gmail.com> 16026S: Maintained 16027F: drivers/char/pc8736x_gpio.c 16028 16029PC87427 HARDWARE MONITORING DRIVER 16030M: Jean Delvare <jdelvare@suse.com> 16031L: linux-hwmon@vger.kernel.org 16032S: Maintained 16033F: Documentation/hwmon/pc87427.rst 16034F: drivers/hwmon/pc87427.c 16035 16036PCA9532 LED DRIVER 16037M: Riku Voipio <riku.voipio@iki.fi> 16038S: Maintained 16039F: drivers/leds/leds-pca9532.c 16040F: include/linux/leds-pca9532.h 16041 16042PCA9541 I2C BUS MASTER SELECTOR DRIVER 16043M: Guenter Roeck <linux@roeck-us.net> 16044L: linux-i2c@vger.kernel.org 16045S: Maintained 16046F: drivers/i2c/muxes/i2c-mux-pca9541.c 16047 16048PCDP - PRIMARY CONSOLE AND DEBUG PORT 16049M: Khalid Aziz <khalid@gonehiking.org> 16050S: Maintained 16051F: drivers/firmware/pcdp.* 16052 16053PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16054M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16055M: Pali Rohár <pali@kernel.org> 16056L: linux-pci@vger.kernel.org 16057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16058S: Maintained 16059F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16060F: drivers/pci/controller/pci-aardvark.c 16061 16062PCI DRIVER FOR ALTERA PCIE IP 16063M: Joyce Ooi <joyce.ooi@intel.com> 16064L: linux-pci@vger.kernel.org 16065S: Supported 16066F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16067F: drivers/pci/controller/pcie-altera.c 16068 16069PCI DRIVER FOR APPLIEDMICRO XGENE 16070M: Toan Le <toan@os.amperecomputing.com> 16071L: linux-pci@vger.kernel.org 16072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16073S: Maintained 16074F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16075F: drivers/pci/controller/pci-xgene.c 16076 16077PCI DRIVER FOR ARM VERSATILE PLATFORM 16078M: Rob Herring <robh@kernel.org> 16079L: linux-pci@vger.kernel.org 16080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16081S: Maintained 16082F: Documentation/devicetree/bindings/pci/versatile.yaml 16083F: drivers/pci/controller/pci-versatile.c 16084 16085PCI DRIVER FOR ARMADA 8K 16086M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16087L: linux-pci@vger.kernel.org 16088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16089S: Maintained 16090F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16091F: drivers/pci/controller/dwc/pcie-armada8k.c 16092 16093PCI DRIVER FOR CADENCE PCIE IP 16094M: Tom Joseph <tjoseph@cadence.com> 16095L: linux-pci@vger.kernel.org 16096S: Maintained 16097F: Documentation/devicetree/bindings/pci/cdns,* 16098F: drivers/pci/controller/cadence/ 16099 16100PCI DRIVER FOR FREESCALE LAYERSCAPE 16101M: Minghuan Lian <minghuan.Lian@nxp.com> 16102M: Mingkai Hu <mingkai.hu@nxp.com> 16103M: Roy Zang <roy.zang@nxp.com> 16104L: linuxppc-dev@lists.ozlabs.org 16105L: linux-pci@vger.kernel.org 16106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16107S: Maintained 16108F: drivers/pci/controller/dwc/*layerscape* 16109 16110PCI DRIVER FOR FU740 16111M: Paul Walmsley <paul.walmsley@sifive.com> 16112M: Greentime Hu <greentime.hu@sifive.com> 16113L: linux-pci@vger.kernel.org 16114S: Maintained 16115F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16116F: drivers/pci/controller/dwc/pcie-fu740.c 16117 16118PCI DRIVER FOR GENERIC OF HOSTS 16119M: Will Deacon <will@kernel.org> 16120L: linux-pci@vger.kernel.org 16121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16122S: Maintained 16123F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16124F: drivers/pci/controller/pci-host-common.c 16125F: drivers/pci/controller/pci-host-generic.c 16126 16127PCI DRIVER FOR IMX6 16128M: Richard Zhu <hongxing.zhu@nxp.com> 16129M: Lucas Stach <l.stach@pengutronix.de> 16130L: linux-pci@vger.kernel.org 16131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16132S: Maintained 16133F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16134F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16135F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16136F: drivers/pci/controller/dwc/*imx6* 16137 16138PCI DRIVER FOR INTEL IXP4XX 16139M: Linus Walleij <linus.walleij@linaro.org> 16140S: Maintained 16141F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16142F: drivers/pci/controller/pci-ixp4xx.c 16143 16144PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16145M: Nirmal Patel <nirmal.patel@linux.intel.com> 16146R: Jonathan Derrick <jonathan.derrick@linux.dev> 16147L: linux-pci@vger.kernel.org 16148S: Supported 16149F: drivers/pci/controller/vmd.c 16150 16151PCI DRIVER FOR MICROSEMI SWITCHTEC 16152M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16153M: Logan Gunthorpe <logang@deltatee.com> 16154L: linux-pci@vger.kernel.org 16155S: Maintained 16156F: Documentation/ABI/testing/sysfs-class-switchtec 16157F: Documentation/driver-api/switchtec.rst 16158F: drivers/ntb/hw/mscc/ 16159F: drivers/pci/switch/switchtec* 16160F: include/linux/switchtec.h 16161F: include/uapi/linux/switchtec_ioctl.h 16162 16163PCI DRIVER FOR MOBIVEIL PCIE IP 16164M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16165M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16166L: linux-pci@vger.kernel.org 16167S: Supported 16168F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16169F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16170 16171PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16172M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16173M: Pali Rohár <pali@kernel.org> 16174L: linux-pci@vger.kernel.org 16175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16176S: Maintained 16177F: drivers/pci/controller/*mvebu* 16178 16179PCI DRIVER FOR NVIDIA TEGRA 16180M: Thierry Reding <thierry.reding@gmail.com> 16181L: linux-tegra@vger.kernel.org 16182L: linux-pci@vger.kernel.org 16183S: Supported 16184F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16185F: drivers/pci/controller/pci-tegra.c 16186 16187PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16188M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16189L: linux-pci@vger.kernel.org 16190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16191S: Maintained 16192F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16193F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16194 16195PCI DRIVER FOR RENESAS R-CAR 16196M: Marek Vasut <marek.vasut+renesas@gmail.com> 16197M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16198L: linux-pci@vger.kernel.org 16199L: linux-renesas-soc@vger.kernel.org 16200S: Maintained 16201F: Documentation/devicetree/bindings/pci/*rcar* 16202F: drivers/pci/controller/*rcar* 16203 16204PCI DRIVER FOR SAMSUNG EXYNOS 16205M: Jingoo Han <jingoohan1@gmail.com> 16206L: linux-pci@vger.kernel.org 16207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16208L: linux-samsung-soc@vger.kernel.org 16209S: Maintained 16210F: drivers/pci/controller/dwc/pci-exynos.c 16211 16212PCI DRIVER FOR SYNOPSYS DESIGNWARE 16213M: Jingoo Han <jingoohan1@gmail.com> 16214M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16215L: linux-pci@vger.kernel.org 16216S: Maintained 16217F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16218F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16219F: drivers/pci/controller/dwc/*designware* 16220 16221PCI DRIVER FOR TI DRA7XX/J721E 16222M: Vignesh Raghavendra <vigneshr@ti.com> 16223L: linux-omap@vger.kernel.org 16224L: linux-pci@vger.kernel.org 16225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16226S: Supported 16227F: Documentation/devicetree/bindings/pci/ti-pci.txt 16228F: drivers/pci/controller/cadence/pci-j721e.c 16229F: drivers/pci/controller/dwc/pci-dra7xx.c 16230 16231PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16232M: Linus Walleij <linus.walleij@linaro.org> 16233L: linux-pci@vger.kernel.org 16234S: Maintained 16235F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16236F: drivers/pci/controller/pci-v3-semi.c 16237 16238PCI DRIVER FOR XILINX VERSAL CPM 16239M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16240M: Michal Simek <michal.simek@amd.com> 16241L: linux-pci@vger.kernel.org 16242S: Maintained 16243F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16244F: drivers/pci/controller/pcie-xilinx-cpm.c 16245 16246PCI ENDPOINT SUBSYSTEM 16247M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16248M: Krzysztof Wilczyński <kw@linux.com> 16249R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16250R: Kishon Vijay Abraham I <kishon@kernel.org> 16251L: linux-pci@vger.kernel.org 16252S: Supported 16253Q: https://patchwork.kernel.org/project/linux-pci/list/ 16254B: https://bugzilla.kernel.org 16255C: irc://irc.oftc.net/linux-pci 16256T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16257F: Documentation/PCI/endpoint/* 16258F: Documentation/misc-devices/pci-endpoint-test.rst 16259F: drivers/misc/pci_endpoint_test.c 16260F: drivers/pci/endpoint/ 16261F: tools/pci/ 16262 16263PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16264M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16265R: Oliver O'Halloran <oohall@gmail.com> 16266L: linuxppc-dev@lists.ozlabs.org 16267S: Supported 16268F: Documentation/PCI/pci-error-recovery.rst 16269F: Documentation/powerpc/eeh-pci-error-recovery.rst 16270F: arch/powerpc/include/*/eeh*.h 16271F: arch/powerpc/kernel/eeh*.c 16272F: arch/powerpc/platforms/*/eeh*.c 16273F: drivers/pci/pcie/aer.c 16274F: drivers/pci/pcie/dpc.c 16275F: drivers/pci/pcie/err.c 16276 16277PCI ERROR RECOVERY 16278M: Linas Vepstas <linasvepstas@gmail.com> 16279L: linux-pci@vger.kernel.org 16280S: Supported 16281F: Documentation/PCI/pci-error-recovery.rst 16282 16283PCI MSI DRIVER FOR ALTERA MSI IP 16284M: Joyce Ooi <joyce.ooi@intel.com> 16285L: linux-pci@vger.kernel.org 16286S: Supported 16287F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16288F: drivers/pci/controller/pcie-altera-msi.c 16289 16290PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16291M: Toan Le <toan@os.amperecomputing.com> 16292L: linux-pci@vger.kernel.org 16293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16294S: Maintained 16295F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16296F: drivers/pci/controller/pci-xgene-msi.c 16297 16298PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16299M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16300M: Krzysztof Wilczyński <kw@linux.com> 16301R: Rob Herring <robh@kernel.org> 16302L: linux-pci@vger.kernel.org 16303S: Supported 16304Q: https://patchwork.kernel.org/project/linux-pci/list/ 16305B: https://bugzilla.kernel.org 16306C: irc://irc.oftc.net/linux-pci 16307T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16308F: Documentation/devicetree/bindings/pci/ 16309F: drivers/pci/controller/ 16310F: drivers/pci/pci-bridge-emul.c 16311F: drivers/pci/pci-bridge-emul.h 16312 16313PCI PEER-TO-PEER DMA (P2PDMA) 16314M: Bjorn Helgaas <bhelgaas@google.com> 16315M: Logan Gunthorpe <logang@deltatee.com> 16316L: linux-pci@vger.kernel.org 16317S: Supported 16318Q: https://patchwork.kernel.org/project/linux-pci/list/ 16319B: https://bugzilla.kernel.org 16320C: irc://irc.oftc.net/linux-pci 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16322F: Documentation/driver-api/pci/p2pdma.rst 16323F: drivers/pci/p2pdma.c 16324F: include/linux/pci-p2pdma.h 16325 16326PCI SUBSYSTEM 16327M: Bjorn Helgaas <bhelgaas@google.com> 16328L: linux-pci@vger.kernel.org 16329S: Supported 16330Q: https://patchwork.kernel.org/project/linux-pci/list/ 16331B: https://bugzilla.kernel.org 16332C: irc://irc.oftc.net/linux-pci 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16334F: Documentation/PCI/ 16335F: Documentation/devicetree/bindings/pci/ 16336F: arch/x86/kernel/early-quirks.c 16337F: arch/x86/kernel/quirks.c 16338F: arch/x86/pci/ 16339F: drivers/acpi/pci* 16340F: drivers/pci/ 16341F: include/asm-generic/pci* 16342F: include/linux/of_pci.h 16343F: include/linux/pci* 16344F: include/uapi/linux/pci* 16345F: lib/pci* 16346 16347PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16348M: Jonathan Chocron <jonnyc@amazon.com> 16349L: linux-pci@vger.kernel.org 16350S: Maintained 16351F: Documentation/devicetree/bindings/pci/pcie-al.txt 16352F: drivers/pci/controller/dwc/pcie-al.c 16353 16354PCIE DRIVER FOR AMLOGIC MESON 16355M: Yue Wang <yue.wang@Amlogic.com> 16356L: linux-pci@vger.kernel.org 16357L: linux-amlogic@lists.infradead.org 16358S: Maintained 16359F: drivers/pci/controller/dwc/pci-meson.c 16360 16361PCIE DRIVER FOR AXIS ARTPEC 16362M: Jesper Nilsson <jesper.nilsson@axis.com> 16363L: linux-arm-kernel@axis.com 16364L: linux-pci@vger.kernel.org 16365S: Maintained 16366F: Documentation/devicetree/bindings/pci/axis,artpec* 16367F: drivers/pci/controller/dwc/*artpec* 16368 16369PCIE DRIVER FOR CAVIUM THUNDERX 16370M: Robert Richter <rric@kernel.org> 16371L: linux-pci@vger.kernel.org 16372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16373S: Odd Fixes 16374F: drivers/pci/controller/pci-thunder-* 16375 16376PCIE DRIVER FOR HISILICON 16377M: Zhou Wang <wangzhou1@hisilicon.com> 16378L: linux-pci@vger.kernel.org 16379S: Maintained 16380F: drivers/pci/controller/dwc/pcie-hisi.c 16381 16382PCIE DRIVER FOR HISILICON KIRIN 16383M: Xiaowei Song <songxiaowei@hisilicon.com> 16384M: Binghui Wang <wangbinghui@hisilicon.com> 16385L: linux-pci@vger.kernel.org 16386S: Maintained 16387F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16388F: drivers/pci/controller/dwc/pcie-kirin.c 16389 16390PCIE DRIVER FOR HISILICON STB 16391M: Shawn Guo <shawn.guo@linaro.org> 16392L: linux-pci@vger.kernel.org 16393S: Maintained 16394F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16395F: drivers/pci/controller/dwc/pcie-histb.c 16396 16397PCIE DRIVER FOR INTEL KEEM BAY 16398M: Srikanth Thokala <srikanth.thokala@intel.com> 16399L: linux-pci@vger.kernel.org 16400S: Supported 16401F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16402F: drivers/pci/controller/dwc/pcie-keembay.c 16403 16404PCIE DRIVER FOR INTEL LGM GW SOC 16405M: Rahul Tanwar <rtanwar@maxlinear.com> 16406L: linux-pci@vger.kernel.org 16407S: Maintained 16408F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16409F: drivers/pci/controller/dwc/pcie-intel-gw.c 16410 16411PCIE DRIVER FOR MEDIATEK 16412M: Ryder Lee <ryder.lee@mediatek.com> 16413M: Jianjun Wang <jianjun.wang@mediatek.com> 16414L: linux-pci@vger.kernel.org 16415L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16416S: Supported 16417F: Documentation/devicetree/bindings/pci/mediatek* 16418F: drivers/pci/controller/*mediatek* 16419 16420PCIE DRIVER FOR MICROCHIP 16421M: Daire McNamara <daire.mcnamara@microchip.com> 16422L: linux-pci@vger.kernel.org 16423S: Supported 16424F: Documentation/devicetree/bindings/pci/microchip* 16425F: drivers/pci/controller/*microchip* 16426 16427PCIE DRIVER FOR QUALCOMM MSM 16428M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16429L: linux-pci@vger.kernel.org 16430L: linux-arm-msm@vger.kernel.org 16431S: Maintained 16432F: drivers/pci/controller/dwc/pcie-qcom.c 16433 16434PCIE DRIVER FOR ROCKCHIP 16435M: Shawn Lin <shawn.lin@rock-chips.com> 16436L: linux-pci@vger.kernel.org 16437L: linux-rockchip@lists.infradead.org 16438S: Maintained 16439F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16440F: drivers/pci/controller/pcie-rockchip* 16441 16442PCIE DRIVER FOR SOCIONEXT UNIPHIER 16443M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16444L: linux-pci@vger.kernel.org 16445S: Maintained 16446F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16447F: drivers/pci/controller/dwc/pcie-uniphier* 16448 16449PCIE DRIVER FOR ST SPEAR13XX 16450M: Pratyush Anand <pratyush.anand@gmail.com> 16451L: linux-pci@vger.kernel.org 16452S: Maintained 16453F: drivers/pci/controller/dwc/*spear* 16454 16455PCIE ENDPOINT DRIVER FOR QUALCOMM 16456M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16457L: linux-pci@vger.kernel.org 16458L: linux-arm-msm@vger.kernel.org 16459S: Maintained 16460F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16461F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16462 16463PCMCIA SUBSYSTEM 16464M: Dominik Brodowski <linux@dominikbrodowski.net> 16465S: Odd Fixes 16466T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16467F: Documentation/pcmcia/ 16468F: drivers/pcmcia/ 16469F: include/pcmcia/ 16470F: tools/pcmcia/ 16471 16472PCNET32 NETWORK DRIVER 16473M: Don Fry <pcnet32@frontier.com> 16474L: netdev@vger.kernel.org 16475S: Maintained 16476F: drivers/net/ethernet/amd/pcnet32.c 16477 16478PCRYPT PARALLEL CRYPTO ENGINE 16479M: Steffen Klassert <steffen.klassert@secunet.com> 16480L: linux-crypto@vger.kernel.org 16481S: Maintained 16482F: crypto/pcrypt.c 16483F: include/crypto/pcrypt.h 16484 16485PECI HARDWARE MONITORING DRIVERS 16486M: Iwona Winiarska <iwona.winiarska@intel.com> 16487L: linux-hwmon@vger.kernel.org 16488S: Supported 16489F: Documentation/hwmon/peci-cputemp.rst 16490F: Documentation/hwmon/peci-dimmtemp.rst 16491F: drivers/hwmon/peci/ 16492 16493PECI SUBSYSTEM 16494M: Iwona Winiarska <iwona.winiarska@intel.com> 16495L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16496S: Supported 16497F: Documentation/devicetree/bindings/peci/ 16498F: Documentation/peci/ 16499F: drivers/peci/ 16500F: include/linux/peci-cpu.h 16501F: include/linux/peci.h 16502 16503PENSANDO ETHERNET DRIVERS 16504M: Shannon Nelson <shannon.nelson@amd.com> 16505M: Brett Creeley <brett.creeley@amd.com> 16506M: drivers@pensando.io 16507L: netdev@vger.kernel.org 16508S: Supported 16509F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16510F: drivers/net/ethernet/pensando/ 16511 16512PER-CPU MEMORY ALLOCATOR 16513M: Dennis Zhou <dennis@kernel.org> 16514M: Tejun Heo <tj@kernel.org> 16515M: Christoph Lameter <cl@linux.com> 16516L: linux-mm@kvack.org 16517S: Maintained 16518T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16519F: arch/*/include/asm/percpu.h 16520F: include/linux/percpu*.h 16521F: lib/percpu*.c 16522F: mm/percpu*.c 16523 16524PER-TASK DELAY ACCOUNTING 16525M: Balbir Singh <bsingharora@gmail.com> 16526S: Maintained 16527F: include/linux/delayacct.h 16528F: kernel/delayacct.c 16529 16530PERFORMANCE EVENTS SUBSYSTEM 16531M: Peter Zijlstra <peterz@infradead.org> 16532M: Ingo Molnar <mingo@redhat.com> 16533M: Arnaldo Carvalho de Melo <acme@kernel.org> 16534R: Mark Rutland <mark.rutland@arm.com> 16535R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16536R: Jiri Olsa <jolsa@kernel.org> 16537R: Namhyung Kim <namhyung@kernel.org> 16538R: Ian Rogers <irogers@google.com> 16539R: Adrian Hunter <adrian.hunter@intel.com> 16540L: linux-perf-users@vger.kernel.org 16541L: linux-kernel@vger.kernel.org 16542S: Supported 16543W: https://perf.wiki.kernel.org/ 16544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16545F: arch/*/events/* 16546F: arch/*/events/*/* 16547F: arch/*/include/asm/perf_event.h 16548F: arch/*/kernel/*/*/perf_event*.c 16549F: arch/*/kernel/*/perf_event*.c 16550F: arch/*/kernel/perf_callchain.c 16551F: arch/*/kernel/perf_event*.c 16552F: include/linux/perf_event.h 16553F: include/uapi/linux/perf_event.h 16554F: kernel/events/* 16555F: tools/lib/perf/ 16556F: tools/perf/ 16557 16558PERFORMANCE EVENTS TOOLING ARM64 16559R: John Garry <john.g.garry@oracle.com> 16560R: Will Deacon <will@kernel.org> 16561R: James Clark <james.clark@arm.com> 16562R: Mike Leach <mike.leach@linaro.org> 16563R: Leo Yan <leo.yan@linaro.org> 16564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16565S: Supported 16566F: tools/build/feature/test-libopencsd.c 16567F: tools/perf/arch/arm*/ 16568F: tools/perf/pmu-events/arch/arm64/ 16569F: tools/perf/util/arm-spe* 16570F: tools/perf/util/cs-etm* 16571 16572PERSONALITY HANDLING 16573M: Christoph Hellwig <hch@infradead.org> 16574L: linux-abi-devel@lists.sourceforge.net 16575S: Maintained 16576F: include/linux/personality.h 16577F: include/uapi/linux/personality.h 16578 16579PHOENIX RC FLIGHT CONTROLLER ADAPTER 16580M: Marcus Folkesson <marcus.folkesson@gmail.com> 16581L: linux-input@vger.kernel.org 16582S: Maintained 16583F: Documentation/input/devices/pxrc.rst 16584F: drivers/input/joystick/pxrc.c 16585 16586PHONET PROTOCOL 16587M: Remi Denis-Courmont <courmisch@gmail.com> 16588S: Supported 16589F: Documentation/networking/phonet.rst 16590F: include/linux/phonet.h 16591F: include/net/phonet/ 16592F: include/uapi/linux/phonet.h 16593F: net/phonet/ 16594 16595PHRAM MTD DRIVER 16596M: Joern Engel <joern@lazybastard.org> 16597L: linux-mtd@lists.infradead.org 16598S: Maintained 16599F: drivers/mtd/devices/phram.c 16600 16601PICOLCD HID DRIVER 16602M: Bruno Prémont <bonbons@linux-vserver.org> 16603L: linux-input@vger.kernel.org 16604S: Maintained 16605F: drivers/hid/hid-picolcd* 16606 16607PIDFD API 16608M: Christian Brauner <christian@brauner.io> 16609L: linux-kernel@vger.kernel.org 16610S: Maintained 16611T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16612F: samples/pidfd/ 16613F: tools/testing/selftests/clone3/ 16614F: tools/testing/selftests/pid_namespace/ 16615F: tools/testing/selftests/pidfd/ 16616K: (?i)pidfd 16617K: (?i)clone3 16618K: \b(clone_args|kernel_clone_args)\b 16619 16620PIN CONTROL SUBSYSTEM 16621M: Linus Walleij <linus.walleij@linaro.org> 16622L: linux-gpio@vger.kernel.org 16623S: Maintained 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16625F: Documentation/devicetree/bindings/pinctrl/ 16626F: Documentation/driver-api/pin-control.rst 16627F: drivers/pinctrl/ 16628F: include/dt-bindings/pinctrl/ 16629F: include/linux/pinctrl/ 16630 16631PIN CONTROLLER - AMD 16632M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16633M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16634S: Maintained 16635F: drivers/pinctrl/pinctrl-amd.c 16636 16637PIN CONTROLLER - FREESCALE 16638M: Dong Aisheng <aisheng.dong@nxp.com> 16639M: Fabio Estevam <festevam@gmail.com> 16640M: Shawn Guo <shawnguo@kernel.org> 16641M: Jacky Bai <ping.bai@nxp.com> 16642R: Pengutronix Kernel Team <kernel@pengutronix.de> 16643L: linux-gpio@vger.kernel.org 16644S: Maintained 16645F: Documentation/devicetree/bindings/pinctrl/fsl,* 16646F: drivers/pinctrl/freescale/ 16647 16648PIN CONTROLLER - INTEL 16649M: Mika Westerberg <mika.westerberg@linux.intel.com> 16650M: Andy Shevchenko <andy@kernel.org> 16651S: Supported 16652T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16653F: drivers/pinctrl/intel/ 16654 16655PIN CONTROLLER - KEEMBAY 16656M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16657S: Supported 16658F: drivers/pinctrl/pinctrl-keembay* 16659 16660PIN CONTROLLER - MEDIATEK 16661M: Sean Wang <sean.wang@kernel.org> 16662L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16663S: Maintained 16664F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16665F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16666F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16667F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16668F: drivers/pinctrl/mediatek/ 16669 16670PIN CONTROLLER - MEDIATEK MIPS 16671M: Arınç ÜNAL <arinc.unal@arinc9.com> 16672M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16673L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16674L: linux-mips@vger.kernel.org 16675S: Maintained 16676F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16677F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16678F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16679F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16680F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16681F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16682F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16683F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16684F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16685F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16686F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16687F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16688F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16689F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16690F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16691 16692PIN CONTROLLER - MICROCHIP AT91 16693M: Ludovic Desroches <ludovic.desroches@microchip.com> 16694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16695L: linux-gpio@vger.kernel.org 16696S: Supported 16697F: drivers/gpio/gpio-sama5d2-piobu.c 16698F: drivers/pinctrl/pinctrl-at91* 16699 16700PIN CONTROLLER - NXP S32 16701M: Chester Lin <clin@suse.com> 16702R: NXP S32 Linux Team <s32@nxp.com> 16703L: linux-gpio@vger.kernel.org 16704S: Maintained 16705F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16706F: drivers/pinctrl/nxp/ 16707 16708PIN CONTROLLER - QUALCOMM 16709M: Bjorn Andersson <andersson@kernel.org> 16710L: linux-arm-msm@vger.kernel.org 16711S: Maintained 16712F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16713F: drivers/pinctrl/qcom/ 16714 16715PIN CONTROLLER - RENESAS 16716M: Geert Uytterhoeven <geert+renesas@glider.be> 16717L: linux-renesas-soc@vger.kernel.org 16718S: Supported 16719T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16720F: Documentation/devicetree/bindings/pinctrl/renesas,* 16721F: drivers/pinctrl/renesas/ 16722 16723PIN CONTROLLER - SAMSUNG 16724M: Tomasz Figa <tomasz.figa@gmail.com> 16725M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16726M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16727R: Alim Akhtar <alim.akhtar@samsung.com> 16728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16729L: linux-samsung-soc@vger.kernel.org 16730S: Maintained 16731Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16732B: mailto:linux-samsung-soc@vger.kernel.org 16733C: irc://irc.libera.chat/linux-exynos 16734T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16735F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16736F: drivers/pinctrl/samsung/ 16737F: include/dt-bindings/pinctrl/samsung.h 16738 16739PIN CONTROLLER - SINGLE 16740M: Tony Lindgren <tony@atomide.com> 16741M: Haojian Zhuang <haojian.zhuang@linaro.org> 16742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16743L: linux-omap@vger.kernel.org 16744S: Maintained 16745F: drivers/pinctrl/pinctrl-single.c 16746 16747PIN CONTROLLER - SUNPLUS / TIBBO 16748M: Dvorkin Dmitry <dvorkin@tibbo.com> 16749M: Wells Lu <wellslutw@gmail.com> 16750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16751S: Maintained 16752W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16753F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16754F: drivers/pinctrl/sunplus/ 16755F: include/dt-bindings/pinctrl/sppctl*.h 16756 16757PINE64 PINEPHONE KEYBOARD DRIVER 16758M: Samuel Holland <samuel@sholland.org> 16759S: Supported 16760F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16761F: drivers/input/keyboard/pinephone-keyboard.c 16762 16763PKTCDVD DRIVER 16764M: linux-block@vger.kernel.org 16765S: Orphan 16766F: drivers/block/pktcdvd.c 16767F: include/linux/pktcdvd.h 16768F: include/uapi/linux/pktcdvd.h 16769 16770PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16771M: Tomasz Duszynski <tduszyns@gmail.com> 16772S: Maintained 16773F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16774F: drivers/iio/chemical/pms7003.c 16775 16776PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16777M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16778L: netdev@vger.kernel.org 16779S: Maintained 16780F: drivers/net/phy/mdio-open-alliance.h 16781F: net/ethtool/plca.c 16782 16783PLDMFW LIBRARY 16784M: Jacob Keller <jacob.e.keller@intel.com> 16785S: Maintained 16786F: Documentation/driver-api/pldmfw/ 16787F: include/linux/pldmfw.h 16788F: lib/pldmfw/ 16789 16790PLX DMA DRIVER 16791M: Logan Gunthorpe <logang@deltatee.com> 16792S: Maintained 16793F: drivers/dma/plx_dma.c 16794 16795PM-GRAPH UTILITY 16796M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16797L: linux-pm@vger.kernel.org 16798S: Supported 16799W: https://01.org/pm-graph 16800B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16801T: git git://github.com/intel/pm-graph 16802F: tools/power/pm-graph 16803 16804PM6764TR DRIVER 16805M: Charles Hsu <hsu.yungteng@gmail.com> 16806L: linux-hwmon@vger.kernel.org 16807S: Maintained 16808F: Documentation/hwmon/pm6764tr.rst 16809F: drivers/hwmon/pmbus/pm6764tr.c 16810 16811PMBUS HARDWARE MONITORING DRIVERS 16812M: Guenter Roeck <linux@roeck-us.net> 16813L: linux-hwmon@vger.kernel.org 16814S: Maintained 16815W: http://hwmon.wiki.kernel.org/ 16816W: http://www.roeck-us.net/linux/drivers/ 16817T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16818F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16819F: Documentation/devicetree/bindings/hwmon/max31785.txt 16820F: Documentation/hwmon/adm1275.rst 16821F: Documentation/hwmon/ibm-cffps.rst 16822F: Documentation/hwmon/ir35221.rst 16823F: Documentation/hwmon/lm25066.rst 16824F: Documentation/hwmon/ltc2978.rst 16825F: Documentation/hwmon/ltc3815.rst 16826F: Documentation/hwmon/max16064.rst 16827F: Documentation/hwmon/max20751.rst 16828F: Documentation/hwmon/max31785.rst 16829F: Documentation/hwmon/max34440.rst 16830F: Documentation/hwmon/max8688.rst 16831F: Documentation/hwmon/pmbus-core.rst 16832F: Documentation/hwmon/pmbus.rst 16833F: Documentation/hwmon/tps40422.rst 16834F: Documentation/hwmon/ucd9000.rst 16835F: Documentation/hwmon/ucd9200.rst 16836F: Documentation/hwmon/zl6100.rst 16837F: drivers/hwmon/pmbus/ 16838F: include/linux/pmbus.h 16839 16840PMC SIERRA MaxRAID DRIVER 16841L: linux-scsi@vger.kernel.org 16842S: Orphan 16843W: http://www.pmc-sierra.com/ 16844F: drivers/scsi/pmcraid.* 16845 16846PMC SIERRA PM8001 DRIVER 16847M: Jack Wang <jinpu.wang@cloud.ionos.com> 16848L: linux-scsi@vger.kernel.org 16849S: Supported 16850F: drivers/scsi/pm8001/ 16851 16852PNI RM3100 IIO DRIVER 16853M: Song Qiang <songqiang1304521@gmail.com> 16854L: linux-iio@vger.kernel.org 16855S: Maintained 16856F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16857F: drivers/iio/magnetometer/rm3100* 16858 16859PNP SUPPORT 16860M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16861L: linux-acpi@vger.kernel.org 16862S: Maintained 16863F: drivers/pnp/ 16864F: include/linux/pnp.h 16865 16866POSIX CLOCKS and TIMERS 16867M: Thomas Gleixner <tglx@linutronix.de> 16868L: linux-kernel@vger.kernel.org 16869S: Maintained 16870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16871F: fs/timerfd.c 16872F: include/linux/time_namespace.h 16873F: include/linux/timer* 16874F: kernel/time/*timer* 16875F: kernel/time/namespace.c 16876 16877POWER MANAGEMENT CORE 16878M: "Rafael J. Wysocki" <rafael@kernel.org> 16879L: linux-pm@vger.kernel.org 16880S: Supported 16881B: https://bugzilla.kernel.org 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16883F: drivers/base/power/ 16884F: drivers/powercap/ 16885F: include/linux/intel_rapl.h 16886F: include/linux/pm.h 16887F: include/linux/pm_* 16888F: include/linux/powercap.h 16889F: kernel/configs/nopm.config 16890 16891POWER STATE COORDINATION INTERFACE (PSCI) 16892M: Mark Rutland <mark.rutland@arm.com> 16893M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16895S: Maintained 16896F: drivers/firmware/psci/ 16897F: include/linux/psci.h 16898F: include/uapi/linux/psci.h 16899 16900POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16901M: Sebastian Reichel <sre@kernel.org> 16902L: linux-pm@vger.kernel.org 16903S: Maintained 16904T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16905F: Documentation/ABI/testing/sysfs-class-power 16906F: Documentation/devicetree/bindings/power/supply/ 16907F: drivers/power/supply/ 16908F: include/linux/power/ 16909F: include/linux/power_supply.h 16910 16911POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16912M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16913L: linuxppc-dev@lists.ozlabs.org 16914S: Maintained 16915F: drivers/char/powernv-op-panel.c 16916 16917PPP OVER ATM (RFC 2364) 16918M: Mitchell Blank Jr <mitch@sfgoth.com> 16919S: Maintained 16920F: include/uapi/linux/atmppp.h 16921F: net/atm/pppoatm.c 16922 16923PPP OVER ETHERNET 16924M: Michal Ostrowski <mostrows@earthlink.net> 16925S: Maintained 16926F: drivers/net/ppp/pppoe.c 16927F: drivers/net/ppp/pppox.c 16928 16929PPP OVER L2TP 16930M: James Chapman <jchapman@katalix.com> 16931S: Maintained 16932F: include/linux/if_pppol2tp.h 16933F: include/uapi/linux/if_pppol2tp.h 16934F: net/l2tp/l2tp_ppp.c 16935 16936PPP PROTOCOL DRIVERS AND COMPRESSORS 16937L: linux-ppp@vger.kernel.org 16938S: Orphan 16939F: drivers/net/ppp/ppp_* 16940 16941PPS SUPPORT 16942M: Rodolfo Giometti <giometti@enneenne.com> 16943L: linuxpps@ml.enneenne.com (subscribers-only) 16944S: Maintained 16945W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16946F: Documentation/ABI/testing/sysfs-pps 16947F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16948F: Documentation/driver-api/pps.rst 16949F: drivers/pps/ 16950F: include/linux/pps*.h 16951F: include/uapi/linux/pps.h 16952 16953PPTP DRIVER 16954M: Dmitry Kozlov <xeb@mail.ru> 16955L: netdev@vger.kernel.org 16956S: Maintained 16957W: http://sourceforge.net/projects/accel-pptp 16958F: drivers/net/ppp/pptp.c 16959 16960PRESSURE STALL INFORMATION (PSI) 16961M: Johannes Weiner <hannes@cmpxchg.org> 16962M: Suren Baghdasaryan <surenb@google.com> 16963S: Maintained 16964F: include/linux/psi* 16965F: kernel/sched/psi.c 16966 16967PRINTK 16968M: Petr Mladek <pmladek@suse.com> 16969M: Sergey Senozhatsky <senozhatsky@chromium.org> 16970R: Steven Rostedt <rostedt@goodmis.org> 16971R: John Ogness <john.ogness@linutronix.de> 16972S: Maintained 16973T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16974F: include/linux/printk.h 16975F: kernel/printk/ 16976 16977PRINTK INDEXING 16978R: Chris Down <chris@chrisdown.name> 16979S: Maintained 16980F: Documentation/core-api/printk-index.rst 16981F: kernel/printk/index.c 16982K: printk_index 16983 16984PROC FILESYSTEM 16985L: linux-kernel@vger.kernel.org 16986L: linux-fsdevel@vger.kernel.org 16987S: Maintained 16988F: Documentation/filesystems/proc.rst 16989F: fs/proc/ 16990F: include/linux/proc_fs.h 16991F: tools/testing/selftests/proc/ 16992 16993PROC SYSCTL 16994M: Luis Chamberlain <mcgrof@kernel.org> 16995M: Kees Cook <keescook@chromium.org> 16996M: Iurii Zaikin <yzaikin@google.com> 16997L: linux-kernel@vger.kernel.org 16998L: linux-fsdevel@vger.kernel.org 16999S: Maintained 17000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17001F: fs/proc/proc_sysctl.c 17002F: include/linux/sysctl.h 17003F: kernel/sysctl-test.c 17004F: kernel/sysctl.c 17005F: tools/testing/selftests/sysctl/ 17006 17007PS3 NETWORK SUPPORT 17008M: Geoff Levand <geoff@infradead.org> 17009L: netdev@vger.kernel.org 17010L: linuxppc-dev@lists.ozlabs.org 17011S: Maintained 17012F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17013 17014PS3 PLATFORM SUPPORT 17015M: Geoff Levand <geoff@infradead.org> 17016L: linuxppc-dev@lists.ozlabs.org 17017S: Maintained 17018F: arch/powerpc/boot/ps3* 17019F: arch/powerpc/include/asm/lv1call.h 17020F: arch/powerpc/include/asm/ps3*.h 17021F: arch/powerpc/platforms/ps3/ 17022F: drivers/*/ps3* 17023F: drivers/ps3/ 17024F: drivers/rtc/rtc-ps3.c 17025F: drivers/usb/host/*ps3.c 17026F: sound/ppc/snd_ps3* 17027 17028PS3VRAM DRIVER 17029M: Jim Paris <jim@jtan.com> 17030M: Geoff Levand <geoff@infradead.org> 17031L: linuxppc-dev@lists.ozlabs.org 17032S: Maintained 17033F: drivers/block/ps3vram.c 17034 17035PSAMPLE PACKET SAMPLING SUPPORT 17036M: Yotam Gigi <yotam.gi@gmail.com> 17037S: Maintained 17038F: include/net/psample.h 17039F: include/uapi/linux/psample.h 17040F: net/psample 17041 17042PSTORE FILESYSTEM 17043M: Kees Cook <keescook@chromium.org> 17044R: Tony Luck <tony.luck@intel.com> 17045R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17046L: linux-hardening@vger.kernel.org 17047S: Supported 17048T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17049F: Documentation/admin-guide/pstore-blk.rst 17050F: Documentation/admin-guide/ramoops.rst 17051F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17052F: drivers/acpi/apei/erst.c 17053F: drivers/firmware/efi/efi-pstore.c 17054F: fs/pstore/ 17055F: include/linux/pstore* 17056K: \b(pstore|ramoops) 17057 17058PTP HARDWARE CLOCK SUPPORT 17059M: Richard Cochran <richardcochran@gmail.com> 17060L: netdev@vger.kernel.org 17061S: Maintained 17062W: http://linuxptp.sourceforge.net/ 17063F: Documentation/ABI/testing/sysfs-ptp 17064F: Documentation/driver-api/ptp.rst 17065F: drivers/net/phy/dp83640* 17066F: drivers/ptp/* 17067F: include/linux/ptp_cl* 17068K: (?:\b|_)ptp(?:\b|_) 17069 17070PTP VIRTUAL CLOCK SUPPORT 17071M: Yangbo Lu <yangbo.lu@nxp.com> 17072L: netdev@vger.kernel.org 17073S: Maintained 17074F: drivers/ptp/ptp_vclock.c 17075F: net/ethtool/phc_vclocks.c 17076 17077PTRACE SUPPORT 17078M: Oleg Nesterov <oleg@redhat.com> 17079S: Maintained 17080F: arch/*/*/ptrace*.c 17081F: arch/*/include/asm/ptrace*.h 17082F: arch/*/ptrace*.c 17083F: include/asm-generic/syscall.h 17084F: include/linux/ptrace.h 17085F: include/linux/regset.h 17086F: include/uapi/linux/ptrace.h 17087F: kernel/ptrace.c 17088 17089PULSE8-CEC DRIVER 17090M: Hans Verkuil <hverkuil@xs4all.nl> 17091L: linux-media@vger.kernel.org 17092S: Maintained 17093T: git git://linuxtv.org/media_tree.git 17094F: drivers/media/cec/usb/pulse8/ 17095 17096PURELIFI PLFXLC DRIVER 17097M: Srinivasan Raju <srini.raju@purelifi.com> 17098L: linux-wireless@vger.kernel.org 17099S: Supported 17100F: drivers/net/wireless/purelifi/plfxlc/ 17101 17102PVRUSB2 VIDEO4LINUX DRIVER 17103M: Mike Isely <isely@pobox.com> 17104L: pvrusb2@isely.net (subscribers-only) 17105L: linux-media@vger.kernel.org 17106S: Maintained 17107W: http://www.isely.net/pvrusb2/ 17108T: git git://linuxtv.org/media_tree.git 17109F: Documentation/driver-api/media/drivers/pvrusb2* 17110F: drivers/media/usb/pvrusb2/ 17111 17112PWC WEBCAM DRIVER 17113M: Hans Verkuil <hverkuil@xs4all.nl> 17114L: linux-media@vger.kernel.org 17115S: Odd Fixes 17116T: git git://linuxtv.org/media_tree.git 17117F: drivers/media/usb/pwc/* 17118F: include/trace/events/pwc.h 17119 17120PWM IR Transmitter 17121M: Sean Young <sean@mess.org> 17122L: linux-media@vger.kernel.org 17123S: Maintained 17124F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17125F: drivers/media/rc/pwm-ir-tx.c 17126 17127PWM SUBSYSTEM 17128M: Thierry Reding <thierry.reding@gmail.com> 17129R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17130L: linux-pwm@vger.kernel.org 17131S: Maintained 17132Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17134F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17135F: Documentation/devicetree/bindings/pwm/ 17136F: Documentation/driver-api/pwm.rst 17137F: drivers/gpio/gpio-mvebu.c 17138F: drivers/pwm/ 17139F: drivers/video/backlight/pwm_bl.c 17140F: include/dt-bindings/pwm/ 17141F: include/linux/pwm.h 17142F: include/linux/pwm_backlight.h 17143K: pwm_(config|apply_state|ops) 17144 17145PXA GPIO DRIVER 17146M: Robert Jarzmik <robert.jarzmik@free.fr> 17147L: linux-gpio@vger.kernel.org 17148S: Maintained 17149F: drivers/gpio/gpio-pxa.c 17150 17151PXA MMCI DRIVER 17152S: Orphan 17153 17154PXA RTC DRIVER 17155M: Robert Jarzmik <robert.jarzmik@free.fr> 17156L: linux-rtc@vger.kernel.org 17157S: Maintained 17158 17159PXA2xx/PXA3xx SUPPORT 17160M: Daniel Mack <daniel@zonque.org> 17161M: Haojian Zhuang <haojian.zhuang@gmail.com> 17162M: Robert Jarzmik <robert.jarzmik@free.fr> 17163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17164S: Maintained 17165T: git git://github.com/hzhuang1/linux.git 17166T: git git://github.com/rjarzmik/linux.git 17167F: arch/arm/boot/dts/pxa* 17168F: arch/arm/mach-pxa/ 17169F: drivers/dma/pxa* 17170F: drivers/pcmcia/pxa2xx* 17171F: drivers/pinctrl/pxa/ 17172F: drivers/spi/spi-pxa2xx* 17173F: drivers/usb/gadget/udc/pxa2* 17174F: include/sound/pxa2xx-lib.h 17175F: sound/arm/pxa* 17176F: sound/soc/pxa/ 17177 17178QAT DRIVER 17179M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17180L: qat-linux@intel.com 17181S: Supported 17182F: drivers/crypto/intel/qat/ 17183 17184QCOM AUDIO (ASoC) DRIVERS 17185M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17186M: Banajit Goswami <bgoswami@quicinc.com> 17187L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17188S: Supported 17189F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17190F: Documentation/devicetree/bindings/sound/qcom,* 17191F: drivers/soc/qcom/apr.c 17192F: include/dt-bindings/sound/qcom,wcd9335.h 17193F: sound/soc/codecs/lpass-rx-macro.* 17194F: sound/soc/codecs/lpass-tx-macro.* 17195F: sound/soc/codecs/lpass-va-macro.c 17196F: sound/soc/codecs/lpass-wsa-macro.* 17197F: sound/soc/codecs/msm8916-wcd-analog.c 17198F: sound/soc/codecs/msm8916-wcd-digital.c 17199F: sound/soc/codecs/wcd-clsh-v2.* 17200F: sound/soc/codecs/wcd-mbhc-v2.* 17201F: sound/soc/codecs/wcd9335.* 17202F: sound/soc/codecs/wcd934x.c 17203F: sound/soc/codecs/wsa881x.c 17204F: sound/soc/codecs/wsa883x.c 17205F: sound/soc/qcom/ 17206 17207QCOM EMBEDDED USB DEBUGGER (EUD) 17208M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17209L: linux-arm-msm@vger.kernel.org 17210S: Maintained 17211F: Documentation/ABI/testing/sysfs-driver-eud 17212F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17213F: drivers/usb/misc/qcom_eud.c 17214 17215QCOM IPA DRIVER 17216M: Alex Elder <elder@kernel.org> 17217L: netdev@vger.kernel.org 17218S: Supported 17219F: drivers/net/ipa/ 17220 17221QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17222M: Gabriel Somlo <somlo@cmu.edu> 17223M: "Michael S. Tsirkin" <mst@redhat.com> 17224L: qemu-devel@nongnu.org 17225S: Maintained 17226F: drivers/firmware/qemu_fw_cfg.c 17227F: include/uapi/linux/qemu_fw_cfg.h 17228 17229QIB DRIVER 17230M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17231L: linux-rdma@vger.kernel.org 17232S: Supported 17233F: drivers/infiniband/hw/qib/ 17234 17235QLOGIC QL41xxx FCOE DRIVER 17236M: Saurav Kashyap <skashyap@marvell.com> 17237M: Javed Hasan <jhasan@marvell.com> 17238M: GR-QLogic-Storage-Upstream@marvell.com 17239L: linux-scsi@vger.kernel.org 17240S: Supported 17241F: drivers/scsi/qedf/ 17242 17243QLOGIC QL41xxx ISCSI DRIVER 17244M: Nilesh Javali <njavali@marvell.com> 17245M: Manish Rangankar <mrangankar@marvell.com> 17246M: GR-QLogic-Storage-Upstream@marvell.com 17247L: linux-scsi@vger.kernel.org 17248S: Supported 17249F: drivers/scsi/qedi/ 17250 17251QLOGIC QL4xxx ETHERNET DRIVER 17252M: Ariel Elior <aelior@marvell.com> 17253M: Manish Chopra <manishc@marvell.com> 17254L: netdev@vger.kernel.org 17255S: Supported 17256F: drivers/net/ethernet/qlogic/qed/ 17257F: drivers/net/ethernet/qlogic/qede/ 17258F: include/linux/qed/ 17259 17260QLOGIC QL4xxx RDMA DRIVER 17261M: Michal Kalderon <mkalderon@marvell.com> 17262M: Ariel Elior <aelior@marvell.com> 17263L: linux-rdma@vger.kernel.org 17264S: Supported 17265F: drivers/infiniband/hw/qedr/ 17266F: include/uapi/rdma/qedr-abi.h 17267 17268QLOGIC QLA1280 SCSI DRIVER 17269M: Michael Reed <mdr@sgi.com> 17270L: linux-scsi@vger.kernel.org 17271S: Maintained 17272F: drivers/scsi/qla1280.[ch] 17273 17274QLOGIC QLA2XXX FC-SCSI DRIVER 17275M: Nilesh Javali <njavali@marvell.com> 17276M: GR-QLogic-Storage-Upstream@marvell.com 17277L: linux-scsi@vger.kernel.org 17278S: Supported 17279F: drivers/scsi/qla2xxx/ 17280 17281QLOGIC QLA3XXX NETWORK DRIVER 17282M: GR-Linux-NIC-Dev@marvell.com 17283L: netdev@vger.kernel.org 17284S: Supported 17285F: drivers/net/ethernet/qlogic/qla3xxx.* 17286 17287QLOGIC QLA4XXX iSCSI DRIVER 17288M: Nilesh Javali <njavali@marvell.com> 17289M: Manish Rangankar <mrangankar@marvell.com> 17290M: GR-QLogic-Storage-Upstream@marvell.com 17291L: linux-scsi@vger.kernel.org 17292S: Supported 17293F: drivers/scsi/qla4xxx/ 17294 17295QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17296M: Shahed Shaikh <shshaikh@marvell.com> 17297M: Manish Chopra <manishc@marvell.com> 17298M: GR-Linux-NIC-Dev@marvell.com 17299L: netdev@vger.kernel.org 17300S: Supported 17301F: drivers/net/ethernet/qlogic/qlcnic/ 17302 17303QLOGIC QLGE 10Gb ETHERNET DRIVER 17304M: Manish Chopra <manishc@marvell.com> 17305M: GR-Linux-NIC-Dev@marvell.com 17306M: Coiby Xu <coiby.xu@gmail.com> 17307L: netdev@vger.kernel.org 17308S: Supported 17309F: Documentation/networking/device_drivers/qlogic/qlge.rst 17310F: drivers/staging/qlge/ 17311 17312QM1D1B0004 MEDIA DRIVER 17313M: Akihiro Tsukada <tskd08@gmail.com> 17314L: linux-media@vger.kernel.org 17315S: Odd Fixes 17316F: drivers/media/tuners/qm1d1b0004* 17317 17318QM1D1C0042 MEDIA DRIVER 17319M: Akihiro Tsukada <tskd08@gmail.com> 17320L: linux-media@vger.kernel.org 17321S: Odd Fixes 17322F: drivers/media/tuners/qm1d1c0042* 17323 17324QNX4 FILESYSTEM 17325M: Anders Larsen <al@alarsen.net> 17326S: Maintained 17327W: http://www.alarsen.net/linux/qnx4fs/ 17328F: fs/qnx4/ 17329F: include/uapi/linux/qnx4_fs.h 17330F: include/uapi/linux/qnxtypes.h 17331 17332QNX6 FILESYSTEM 17333S: Orphan 17334F: Documentation/filesystems/qnx6.rst 17335F: fs/qnx6/ 17336F: include/linux/qnx6_fs.h 17337 17338QORIQ DPAA2 FSL-MC BUS DRIVER 17339M: Stuart Yoder <stuyoder@gmail.com> 17340M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17341L: linux-kernel@vger.kernel.org 17342S: Maintained 17343F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17344F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17345F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17346F: drivers/bus/fsl-mc/ 17347F: include/uapi/linux/fsl_mc.h 17348 17349QT1010 MEDIA DRIVER 17350M: Antti Palosaari <crope@iki.fi> 17351L: linux-media@vger.kernel.org 17352S: Maintained 17353W: https://linuxtv.org 17354W: http://palosaari.fi/linux/ 17355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17356T: git git://linuxtv.org/anttip/media_tree.git 17357F: drivers/media/tuners/qt1010* 17358 17359QUALCOMM ATH12K WIRELESS DRIVER 17360M: Kalle Valo <kvalo@kernel.org> 17361L: ath12k@lists.infradead.org 17362S: Supported 17363T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17364F: drivers/net/wireless/ath/ath12k/ 17365 17366QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17367M: Kalle Valo <kvalo@kernel.org> 17368L: ath10k@lists.infradead.org 17369S: Supported 17370W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17372F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17373F: drivers/net/wireless/ath/ath10k/ 17374 17375QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17376M: Kalle Valo <kvalo@kernel.org> 17377L: ath11k@lists.infradead.org 17378S: Supported 17379T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17380F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17381F: drivers/net/wireless/ath/ath11k/ 17382 17383QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17384M: Toke Høiland-Jørgensen <toke@toke.dk> 17385L: linux-wireless@vger.kernel.org 17386S: Maintained 17387W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17388F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17389F: drivers/net/wireless/ath/ath9k/ 17390 17391QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17392M: Stephan Gerhold <stephan@gerhold.net> 17393L: netdev@vger.kernel.org 17394L: linux-arm-msm@vger.kernel.org 17395S: Maintained 17396F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17397F: drivers/net/wwan/qcom_bam_dmux.c 17398 17399QUALCOMM CAMERA SUBSYSTEM DRIVER 17400M: Robert Foss <rfoss@kernel.org> 17401M: Todor Tomov <todor.too@gmail.com> 17402M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17403L: linux-media@vger.kernel.org 17404S: Maintained 17405F: Documentation/admin-guide/media/qcom_camss.rst 17406F: Documentation/devicetree/bindings/media/*camss* 17407F: drivers/media/platform/qcom/camss/ 17408 17409QUALCOMM CLOCK DRIVERS 17410M: Bjorn Andersson <andersson@kernel.org> 17411L: linux-arm-msm@vger.kernel.org 17412S: Supported 17413T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17414F: Documentation/devicetree/bindings/clock/qcom,* 17415F: drivers/clk/qcom/ 17416F: include/dt-bindings/clock/qcom,* 17417 17418QUALCOMM CLOUD AI (QAIC) DRIVER 17419M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17420R: Carl Vanderlip <quic_carlv@quicinc.com> 17421R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17422L: linux-arm-msm@vger.kernel.org 17423L: dri-devel@lists.freedesktop.org 17424S: Supported 17425T: git git://anongit.freedesktop.org/drm/drm-misc 17426F: Documentation/accel/qaic/ 17427F: drivers/accel/qaic/ 17428F: include/uapi/drm/qaic_accel.h 17429 17430QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17431M: Bjorn Andersson <andersson@kernel.org> 17432M: Konrad Dybcio <konrad.dybcio@linaro.org> 17433L: linux-pm@vger.kernel.org 17434L: linux-arm-msm@vger.kernel.org 17435S: Maintained 17436F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17437F: drivers/soc/qcom/cpr.c 17438 17439QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17440M: Ilia Lin <ilia.lin@kernel.org> 17441L: linux-pm@vger.kernel.org 17442S: Maintained 17443F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17444F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17445F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17446 17447QUALCOMM CRYPTO DRIVERS 17448M: Thara Gopinath <thara.gopinath@gmail.com> 17449L: linux-crypto@vger.kernel.org 17450L: linux-arm-msm@vger.kernel.org 17451S: Maintained 17452F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17453F: drivers/crypto/qce/ 17454 17455QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17456M: Timur Tabi <timur@kernel.org> 17457L: netdev@vger.kernel.org 17458S: Maintained 17459F: drivers/net/ethernet/qualcomm/emac/ 17460 17461QUALCOMM ETHQOS ETHERNET DRIVER 17462M: Vinod Koul <vkoul@kernel.org> 17463R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17464L: netdev@vger.kernel.org 17465S: Maintained 17466F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17467F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17468 17469QUALCOMM FASTRPC DRIVER 17470M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17471M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17472L: linux-arm-msm@vger.kernel.org 17473S: Maintained 17474F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17475F: drivers/misc/fastrpc.c 17476F: include/uapi/misc/fastrpc.h 17477 17478QUALCOMM HEXAGON ARCHITECTURE 17479M: Brian Cain <bcain@quicinc.com> 17480L: linux-hexagon@vger.kernel.org 17481S: Supported 17482T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17483F: arch/hexagon/ 17484 17485QUALCOMM HIDMA DRIVER 17486M: Sinan Kaya <okaya@kernel.org> 17487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17488L: linux-arm-msm@vger.kernel.org 17489L: dmaengine@vger.kernel.org 17490S: Supported 17491F: drivers/dma/qcom/hidma* 17492 17493QUALCOMM I2C CCI DRIVER 17494M: Loic Poulain <loic.poulain@linaro.org> 17495M: Robert Foss <rfoss@kernel.org> 17496L: linux-i2c@vger.kernel.org 17497L: linux-arm-msm@vger.kernel.org 17498S: Maintained 17499F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17500F: drivers/i2c/busses/i2c-qcom-cci.c 17501 17502QUALCOMM INTERCONNECT BWMON DRIVER 17503M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17504L: linux-arm-msm@vger.kernel.org 17505S: Maintained 17506F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17507F: drivers/soc/qcom/icc-bwmon.c 17508 17509QUALCOMM IOMMU 17510M: Rob Clark <robdclark@gmail.com> 17511L: iommu@lists.linux.dev 17512L: linux-arm-msm@vger.kernel.org 17513S: Maintained 17514F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17515 17516QUALCOMM IPC ROUTER (QRTR) DRIVER 17517M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17518L: linux-arm-msm@vger.kernel.org 17519S: Maintained 17520F: include/trace/events/qrtr.h 17521F: include/uapi/linux/qrtr.h 17522F: net/qrtr/ 17523 17524QUALCOMM IPCC MAILBOX DRIVER 17525M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17526L: linux-arm-msm@vger.kernel.org 17527S: Supported 17528F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17529F: drivers/mailbox/qcom-ipcc.c 17530F: include/dt-bindings/mailbox/qcom-ipcc.h 17531 17532QUALCOMM IPQ4019 USB PHY DRIVER 17533M: Robert Marko <robert.marko@sartura.hr> 17534M: Luka Perkov <luka.perkov@sartura.hr> 17535L: linux-arm-msm@vger.kernel.org 17536S: Maintained 17537F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17538F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17539 17540QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17541M: Robert Marko <robert.marko@sartura.hr> 17542M: Luka Perkov <luka.perkov@sartura.hr> 17543L: linux-arm-msm@vger.kernel.org 17544S: Maintained 17545F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17546F: drivers/regulator/vqmmc-ipq4019-regulator.c 17547 17548QUALCOMM NAND CONTROLLER DRIVER 17549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17550L: linux-mtd@lists.infradead.org 17551L: linux-arm-msm@vger.kernel.org 17552S: Maintained 17553F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17554F: drivers/mtd/nand/raw/qcom_nandc.c 17555 17556QUALCOMM RMNET DRIVER 17557M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17558M: Sean Tranchetti <quic_stranche@quicinc.com> 17559L: netdev@vger.kernel.org 17560S: Maintained 17561F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17562F: drivers/net/ethernet/qualcomm/rmnet/ 17563F: include/linux/if_rmnet.h 17564 17565QUALCOMM TSENS THERMAL DRIVER 17566M: Amit Kucheria <amitk@kernel.org> 17567M: Thara Gopinath <thara.gopinath@gmail.com> 17568L: linux-pm@vger.kernel.org 17569L: linux-arm-msm@vger.kernel.org 17570S: Maintained 17571F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17572F: drivers/thermal/qcom/ 17573 17574QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17575M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17576M: Vikash Garodia <quic_vgarodia@quicinc.com> 17577L: linux-media@vger.kernel.org 17578L: linux-arm-msm@vger.kernel.org 17579S: Maintained 17580T: git git://linuxtv.org/media_tree.git 17581F: Documentation/devicetree/bindings/media/*venus* 17582F: drivers/media/platform/qcom/venus/ 17583 17584QUALCOMM WCN36XX WIRELESS DRIVER 17585M: Loic Poulain <loic.poulain@linaro.org> 17586L: wcn36xx@lists.infradead.org 17587S: Supported 17588W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17589F: drivers/net/wireless/ath/wcn36xx/ 17590 17591QUANTENNA QTNFMAC WIRELESS DRIVER 17592M: Igor Mitsyanko <imitsyanko@quantenna.com> 17593R: Sergey Matyukevich <geomatsi@gmail.com> 17594L: linux-wireless@vger.kernel.org 17595S: Maintained 17596F: drivers/net/wireless/quantenna 17597 17598RADEON and AMDGPU DRM DRIVERS 17599M: Alex Deucher <alexander.deucher@amd.com> 17600M: Christian König <christian.koenig@amd.com> 17601M: Pan, Xinhui <Xinhui.Pan@amd.com> 17602L: amd-gfx@lists.freedesktop.org 17603S: Supported 17604B: https://gitlab.freedesktop.org/drm/amd/-/issues 17605C: irc://irc.oftc.net/radeon 17606T: git https://gitlab.freedesktop.org/agd5f/linux.git 17607F: Documentation/gpu/amdgpu/ 17608F: drivers/gpu/drm/amd/ 17609F: drivers/gpu/drm/radeon/ 17610F: include/uapi/drm/amdgpu_drm.h 17611F: include/uapi/drm/radeon_drm.h 17612 17613RADEON FRAMEBUFFER DISPLAY DRIVER 17614M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17615L: linux-fbdev@vger.kernel.org 17616S: Maintained 17617F: drivers/video/fbdev/aty/radeon* 17618F: include/uapi/linux/radeonfb.h 17619 17620RADIOSHARK RADIO DRIVER 17621M: Hans Verkuil <hverkuil@xs4all.nl> 17622L: linux-media@vger.kernel.org 17623S: Maintained 17624T: git git://linuxtv.org/media_tree.git 17625F: drivers/media/radio/radio-shark.c 17626 17627RADIOSHARK2 RADIO DRIVER 17628M: Hans Verkuil <hverkuil@xs4all.nl> 17629L: linux-media@vger.kernel.org 17630S: Maintained 17631T: git git://linuxtv.org/media_tree.git 17632F: drivers/media/radio/radio-shark2.c 17633F: drivers/media/radio/radio-tea5777.c 17634 17635RADOS BLOCK DEVICE (RBD) 17636M: Ilya Dryomov <idryomov@gmail.com> 17637R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17638L: ceph-devel@vger.kernel.org 17639S: Supported 17640W: http://ceph.com/ 17641T: git https://github.com/ceph/ceph-client.git 17642F: Documentation/ABI/testing/sysfs-bus-rbd 17643F: drivers/block/rbd.c 17644F: drivers/block/rbd_types.h 17645 17646RAGE128 FRAMEBUFFER DISPLAY DRIVER 17647L: linux-fbdev@vger.kernel.org 17648S: Orphan 17649F: drivers/video/fbdev/aty/aty128fb.c 17650 17651RAINSHADOW-CEC DRIVER 17652M: Hans Verkuil <hverkuil@xs4all.nl> 17653L: linux-media@vger.kernel.org 17654S: Maintained 17655T: git git://linuxtv.org/media_tree.git 17656F: drivers/media/cec/usb/rainshadow/ 17657 17658RALINK MIPS ARCHITECTURE 17659M: John Crispin <john@phrozen.org> 17660L: linux-mips@vger.kernel.org 17661S: Maintained 17662F: arch/mips/ralink 17663 17664RALINK MT7621 MIPS ARCHITECTURE 17665M: Arınç ÜNAL <arinc.unal@arinc9.com> 17666M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17667L: linux-mips@vger.kernel.org 17668S: Maintained 17669F: arch/mips/boot/dts/ralink/mt7621* 17670 17671RALINK RT2X00 WIRELESS LAN DRIVER 17672M: Stanislaw Gruszka <stf_xl@wp.pl> 17673M: Helmut Schaa <helmut.schaa@googlemail.com> 17674L: linux-wireless@vger.kernel.org 17675S: Maintained 17676F: drivers/net/wireless/ralink/rt2x00/ 17677 17678RAMDISK RAM BLOCK DEVICE DRIVER 17679M: Jens Axboe <axboe@kernel.dk> 17680S: Maintained 17681F: Documentation/admin-guide/blockdev/ramdisk.rst 17682F: drivers/block/brd.c 17683 17684RANCHU VIRTUAL BOARD FOR MIPS 17685M: Miodrag Dinic <miodrag.dinic@mips.com> 17686L: linux-mips@vger.kernel.org 17687S: Supported 17688F: arch/mips/configs/generic/board-ranchu.config 17689F: arch/mips/generic/board-ranchu.c 17690 17691RANDOM NUMBER DRIVER 17692M: "Theodore Ts'o" <tytso@mit.edu> 17693M: Jason A. Donenfeld <Jason@zx2c4.com> 17694S: Maintained 17695T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17696F: drivers/char/random.c 17697F: drivers/virt/vmgenid.c 17698 17699RAPIDIO SUBSYSTEM 17700M: Matt Porter <mporter@kernel.crashing.org> 17701M: Alexandre Bounine <alex.bou9@gmail.com> 17702S: Maintained 17703F: drivers/rapidio/ 17704 17705RAS INFRASTRUCTURE 17706M: Tony Luck <tony.luck@intel.com> 17707M: Borislav Petkov <bp@alien8.de> 17708L: linux-edac@vger.kernel.org 17709S: Maintained 17710F: Documentation/admin-guide/ras.rst 17711F: drivers/ras/ 17712F: include/linux/ras.h 17713F: include/ras/ras_event.h 17714 17715RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17716L: linux-wireless@vger.kernel.org 17717S: Orphan 17718F: drivers/net/wireless/legacy/ray* 17719 17720RC-CORE / LIRC FRAMEWORK 17721M: Sean Young <sean@mess.org> 17722L: linux-media@vger.kernel.org 17723S: Maintained 17724W: http://linuxtv.org 17725T: git git://linuxtv.org/media_tree.git 17726F: Documentation/driver-api/media/rc-core.rst 17727F: Documentation/userspace-api/media/rc/ 17728F: drivers/media/rc/ 17729F: include/media/rc-core.h 17730F: include/media/rc-map.h 17731F: include/uapi/linux/lirc.h 17732 17733RCMM REMOTE CONTROLS DECODER 17734M: Patrick Lerda <patrick9876@free.fr> 17735S: Maintained 17736F: drivers/media/rc/ir-rcmm-decoder.c 17737 17738RCUTORTURE TEST FRAMEWORK 17739M: "Paul E. McKenney" <paulmck@kernel.org> 17740M: Josh Triplett <josh@joshtriplett.org> 17741R: Steven Rostedt <rostedt@goodmis.org> 17742R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17743R: Lai Jiangshan <jiangshanlai@gmail.com> 17744L: rcu@vger.kernel.org 17745S: Supported 17746T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17747F: tools/testing/selftests/rcutorture 17748 17749RDACM20 Camera Sensor 17750M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17751M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17752M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17753M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17754L: linux-media@vger.kernel.org 17755S: Maintained 17756F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17757F: drivers/media/i2c/max9271.c 17758F: drivers/media/i2c/max9271.h 17759F: drivers/media/i2c/rdacm20.c 17760 17761RDACM21 Camera Sensor 17762M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17763M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17764M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17765M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17766L: linux-media@vger.kernel.org 17767S: Maintained 17768F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17769F: drivers/media/i2c/max9271.c 17770F: drivers/media/i2c/max9271.h 17771F: drivers/media/i2c/rdacm21.c 17772 17773RDC R-321X SoC 17774M: Florian Fainelli <florian@openwrt.org> 17775S: Maintained 17776 17777RDC R6040 FAST ETHERNET DRIVER 17778M: Florian Fainelli <f.fainelli@gmail.com> 17779L: netdev@vger.kernel.org 17780S: Maintained 17781F: drivers/net/ethernet/rdc/r6040.c 17782 17783RDMAVT - RDMA verbs software 17784M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17785L: linux-rdma@vger.kernel.org 17786S: Supported 17787F: drivers/infiniband/sw/rdmavt 17788 17789RDS - RELIABLE DATAGRAM SOCKETS 17790M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17791L: netdev@vger.kernel.org 17792L: linux-rdma@vger.kernel.org 17793L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17794S: Supported 17795W: https://oss.oracle.com/projects/rds/ 17796F: Documentation/networking/rds.rst 17797F: net/rds/ 17798 17799RDT - RESOURCE ALLOCATION 17800M: Fenghua Yu <fenghua.yu@intel.com> 17801M: Reinette Chatre <reinette.chatre@intel.com> 17802L: linux-kernel@vger.kernel.org 17803S: Supported 17804F: Documentation/arch/x86/resctrl* 17805F: arch/x86/include/asm/resctrl.h 17806F: arch/x86/kernel/cpu/resctrl/ 17807F: tools/testing/selftests/resctrl/ 17808 17809READ-COPY UPDATE (RCU) 17810M: "Paul E. McKenney" <paulmck@kernel.org> 17811M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17812M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17813M: Joel Fernandes <joel@joelfernandes.org> 17814M: Josh Triplett <josh@joshtriplett.org> 17815M: Boqun Feng <boqun.feng@gmail.com> 17816R: Steven Rostedt <rostedt@goodmis.org> 17817R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17818R: Lai Jiangshan <jiangshanlai@gmail.com> 17819R: Zqiang <qiang1.zhang@intel.com> 17820L: rcu@vger.kernel.org 17821S: Supported 17822W: http://www.rdrop.com/users/paulmck/RCU/ 17823T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17824F: Documentation/RCU/ 17825F: include/linux/rcu* 17826F: kernel/rcu/ 17827X: Documentation/RCU/torture.rst 17828X: include/linux/srcu*.h 17829X: kernel/rcu/srcu*.c 17830 17831REAL TIME CLOCK (RTC) SUBSYSTEM 17832M: Alessandro Zummo <a.zummo@towertech.it> 17833M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17834L: linux-rtc@vger.kernel.org 17835S: Maintained 17836Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17837T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17838F: Documentation/admin-guide/rtc.rst 17839F: Documentation/devicetree/bindings/rtc/ 17840F: drivers/rtc/ 17841F: include/linux/platform_data/rtc-* 17842F: include/linux/rtc.h 17843F: include/linux/rtc/ 17844F: include/uapi/linux/rtc.h 17845F: tools/testing/selftests/rtc/ 17846 17847Real-time Linux Analysis (RTLA) tools 17848M: Daniel Bristot de Oliveira <bristot@kernel.org> 17849M: Steven Rostedt <rostedt@goodmis.org> 17850L: linux-trace-devel@vger.kernel.org 17851S: Maintained 17852F: Documentation/tools/rtla/ 17853F: tools/tracing/rtla/ 17854 17855REALTEK AUDIO CODECS 17856M: Oder Chiou <oder_chiou@realtek.com> 17857S: Maintained 17858F: include/sound/rt*.h 17859F: sound/soc/codecs/rt* 17860 17861REALTEK OTTO WATCHDOG 17862M: Sander Vanheule <sander@svanheule.net> 17863L: linux-watchdog@vger.kernel.org 17864S: Maintained 17865F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17866F: drivers/watchdog/realtek_otto_wdt.c 17867 17868REALTEK RTL83xx SMI DSA ROUTER CHIPS 17869M: Linus Walleij <linus.walleij@linaro.org> 17870M: Alvin Šipraga <alsi@bang-olufsen.dk> 17871S: Maintained 17872F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17873F: drivers/net/dsa/realtek/* 17874 17875REALTEK WIRELESS DRIVER (rtlwifi family) 17876M: Ping-Ke Shih <pkshih@realtek.com> 17877L: linux-wireless@vger.kernel.org 17878S: Maintained 17879W: https://wireless.wiki.kernel.org/ 17880T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17881F: drivers/net/wireless/realtek/rtlwifi/ 17882 17883REALTEK WIRELESS DRIVER (rtw88) 17884M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17885L: linux-wireless@vger.kernel.org 17886S: Maintained 17887F: drivers/net/wireless/realtek/rtw88/ 17888 17889REALTEK WIRELESS DRIVER (rtw89) 17890M: Ping-Ke Shih <pkshih@realtek.com> 17891L: linux-wireless@vger.kernel.org 17892S: Maintained 17893F: drivers/net/wireless/realtek/rtw89/ 17894 17895REDPINE WIRELESS DRIVER 17896L: linux-wireless@vger.kernel.org 17897S: Orphan 17898F: drivers/net/wireless/rsi/ 17899 17900REGISTER MAP ABSTRACTION 17901M: Mark Brown <broonie@kernel.org> 17902L: linux-kernel@vger.kernel.org 17903S: Supported 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17905F: Documentation/devicetree/bindings/regmap/ 17906F: drivers/base/regmap/ 17907F: include/linux/regmap.h 17908 17909REISERFS FILE SYSTEM 17910L: reiserfs-devel@vger.kernel.org 17911S: Supported 17912F: fs/reiserfs/ 17913 17914REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17915M: Bjorn Andersson <andersson@kernel.org> 17916M: Mathieu Poirier <mathieu.poirier@linaro.org> 17917L: linux-remoteproc@vger.kernel.org 17918S: Maintained 17919T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17920F: Documentation/ABI/testing/sysfs-class-remoteproc 17921F: Documentation/devicetree/bindings/remoteproc/ 17922F: Documentation/staging/remoteproc.rst 17923F: drivers/remoteproc/ 17924F: include/linux/remoteproc.h 17925F: include/linux/remoteproc/ 17926 17927REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17928M: Bjorn Andersson <andersson@kernel.org> 17929M: Mathieu Poirier <mathieu.poirier@linaro.org> 17930L: linux-remoteproc@vger.kernel.org 17931S: Maintained 17932T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17933F: Documentation/ABI/testing/sysfs-bus-rpmsg 17934F: Documentation/staging/rpmsg.rst 17935F: drivers/rpmsg/ 17936F: include/linux/rpmsg.h 17937F: include/linux/rpmsg/ 17938F: include/uapi/linux/rpmsg.h 17939F: samples/rpmsg/ 17940 17941REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17942M: Stephan Gerhold <stephan@gerhold.net> 17943L: netdev@vger.kernel.org 17944L: linux-remoteproc@vger.kernel.org 17945S: Maintained 17946F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17947 17948RENESAS CLOCK DRIVERS 17949M: Geert Uytterhoeven <geert+renesas@glider.be> 17950L: linux-renesas-soc@vger.kernel.org 17951S: Supported 17952T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17953F: Documentation/devicetree/bindings/clock/renesas,* 17954F: drivers/clk/renesas/ 17955 17956RENESAS EMEV2 I2C DRIVER 17957M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17958L: linux-renesas-soc@vger.kernel.org 17959S: Supported 17960F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17961F: drivers/i2c/busses/i2c-emev2.c 17962 17963RENESAS ETHERNET DRIVERS 17964R: Sergey Shtylyov <s.shtylyov@omp.ru> 17965L: netdev@vger.kernel.org 17966L: linux-renesas-soc@vger.kernel.org 17967F: Documentation/devicetree/bindings/net/renesas,*.yaml 17968F: drivers/net/ethernet/renesas/ 17969F: include/linux/sh_eth.h 17970 17971RENESAS IDT821034 ASoC CODEC 17972M: Herve Codina <herve.codina@bootlin.com> 17973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17974S: Maintained 17975F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17976F: sound/soc/codecs/idt821034.c 17977 17978RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17979M: Miquel Raynal <miquel.raynal@bootlin.com> 17980L: linux-mtd@lists.infradead.org 17981L: linux-renesas-soc@vger.kernel.org 17982S: Maintained 17983F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17984F: drivers/mtd/nand/raw/renesas-nand-controller.c 17985 17986RENESAS R-CAR GYROADC DRIVER 17987M: Marek Vasut <marek.vasut@gmail.com> 17988L: linux-iio@vger.kernel.org 17989S: Supported 17990F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17991F: drivers/iio/adc/rcar-gyroadc.c 17992 17993RENESAS R-CAR I2C DRIVERS 17994M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17995L: linux-renesas-soc@vger.kernel.org 17996S: Supported 17997F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17998F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17999F: drivers/i2c/busses/i2c-rcar.c 18000F: drivers/i2c/busses/i2c-sh_mobile.c 18001 18002RENESAS R-CAR SATA DRIVER 18003R: Sergey Shtylyov <s.shtylyov@omp.ru> 18004L: linux-ide@vger.kernel.org 18005L: linux-renesas-soc@vger.kernel.org 18006S: Supported 18007F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18008F: drivers/ata/sata_rcar.c 18009 18010RENESAS R-CAR THERMAL DRIVERS 18011M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18012L: linux-renesas-soc@vger.kernel.org 18013S: Supported 18014F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18015F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18016F: drivers/thermal/rcar_gen3_thermal.c 18017F: drivers/thermal/rcar_thermal.c 18018 18019RENESAS RIIC DRIVER 18020M: Chris Brandt <chris.brandt@renesas.com> 18021L: linux-renesas-soc@vger.kernel.org 18022S: Supported 18023F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18024F: drivers/i2c/busses/i2c-riic.c 18025 18026RENESAS RZ/G2L A/D DRIVER 18027M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18028L: linux-iio@vger.kernel.org 18029L: linux-renesas-soc@vger.kernel.org 18030S: Supported 18031F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18032F: drivers/iio/adc/rzg2l_adc.c 18033 18034RENESAS RZ/G2L MTU3a COUNTER DRIVER 18035M: Biju Das <biju.das.jz@bp.renesas.com> 18036L: linux-iio@vger.kernel.org 18037L: linux-renesas-soc@vger.kernel.org 18038S: Supported 18039F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18040F: drivers/counter/rz-mtu3-cnt.c 18041 18042RENESAS RZ/N1 A5PSW SWITCH DRIVER 18043M: Clément Léger <clement.leger@bootlin.com> 18044L: linux-renesas-soc@vger.kernel.org 18045L: netdev@vger.kernel.org 18046S: Maintained 18047F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18048F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18049F: drivers/net/dsa/rzn1_a5psw* 18050F: drivers/net/pcs/pcs-rzn1-miic.c 18051F: include/dt-bindings/net/pcs-rzn1-miic.h 18052F: include/linux/pcs-rzn1-miic.h 18053F: net/dsa/tag_rzn1_a5psw.c 18054 18055RENESAS RZ/N1 RTC CONTROLLER DRIVER 18056M: Miquel Raynal <miquel.raynal@bootlin.com> 18057L: linux-rtc@vger.kernel.org 18058L: linux-renesas-soc@vger.kernel.org 18059S: Maintained 18060F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18061F: drivers/rtc/rtc-rzn1.c 18062 18063RENESAS RZ/N1 USBF CONTROLLER DRIVER 18064M: Herve Codina <herve.codina@bootlin.com> 18065L: linux-renesas-soc@vger.kernel.org 18066L: linux-usb@vger.kernel.org 18067S: Maintained 18068F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18069F: drivers/usb/gadget/udc/renesas_usbf.c 18070 18071RENESAS RZ/V2M I2C DRIVER 18072M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18073L: linux-i2c@vger.kernel.org 18074L: linux-renesas-soc@vger.kernel.org 18075S: Supported 18076F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18077F: drivers/i2c/busses/i2c-rzv2m.c 18078 18079RENESAS USB PHY DRIVER 18080M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18081L: linux-renesas-soc@vger.kernel.org 18082S: Maintained 18083F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18084 18085RENESAS VERSACLOCK 7 CLOCK DRIVER 18086M: Alex Helms <alexander.helms.jy@renesas.com> 18087S: Maintained 18088F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18089F: drivers/clk/clk-versaclock7.c 18090 18091RESET CONTROLLER FRAMEWORK 18092M: Philipp Zabel <p.zabel@pengutronix.de> 18093S: Maintained 18094T: git git://git.pengutronix.de/git/pza/linux 18095F: Documentation/devicetree/bindings/reset/ 18096F: Documentation/driver-api/reset.rst 18097F: drivers/reset/ 18098F: include/dt-bindings/reset/ 18099F: include/linux/reset-controller.h 18100F: include/linux/reset.h 18101F: include/linux/reset/ 18102K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18103 18104RESTARTABLE SEQUENCES SUPPORT 18105M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18106M: Peter Zijlstra <peterz@infradead.org> 18107M: "Paul E. McKenney" <paulmck@kernel.org> 18108M: Boqun Feng <boqun.feng@gmail.com> 18109L: linux-kernel@vger.kernel.org 18110S: Supported 18111F: include/trace/events/rseq.h 18112F: include/uapi/linux/rseq.h 18113F: kernel/rseq.c 18114F: tools/testing/selftests/rseq/ 18115 18116RFKILL 18117M: Johannes Berg <johannes@sipsolutions.net> 18118L: linux-wireless@vger.kernel.org 18119S: Maintained 18120W: https://wireless.wiki.kernel.org/ 18121Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18122T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18124F: Documentation/ABI/stable/sysfs-class-rfkill 18125F: Documentation/driver-api/rfkill.rst 18126F: include/linux/rfkill.h 18127F: include/uapi/linux/rfkill.h 18128F: net/rfkill/ 18129 18130RHASHTABLE 18131M: Thomas Graf <tgraf@suug.ch> 18132M: Herbert Xu <herbert@gondor.apana.org.au> 18133L: netdev@vger.kernel.org 18134S: Maintained 18135F: include/linux/rhashtable-types.h 18136F: include/linux/rhashtable.h 18137F: lib/rhashtable.c 18138F: lib/test_rhashtable.c 18139 18140RICOH R5C592 MEMORYSTICK DRIVER 18141M: Maxim Levitsky <maximlevitsky@gmail.com> 18142S: Maintained 18143F: drivers/memstick/host/r592.* 18144 18145RICOH SMARTMEDIA/XD DRIVER 18146M: Maxim Levitsky <maximlevitsky@gmail.com> 18147S: Maintained 18148F: drivers/mtd/nand/raw/r852.c 18149F: drivers/mtd/nand/raw/r852.h 18150 18151RISC-V ARCHITECTURE 18152M: Paul Walmsley <paul.walmsley@sifive.com> 18153M: Palmer Dabbelt <palmer@dabbelt.com> 18154M: Albert Ou <aou@eecs.berkeley.edu> 18155L: linux-riscv@lists.infradead.org 18156S: Supported 18157Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18158C: irc://irc.libera.chat/riscv 18159P: Documentation/riscv/patch-acceptance.rst 18160T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18161F: arch/riscv/ 18162N: riscv 18163K: riscv 18164 18165RISC-V MICROCHIP FPGA SUPPORT 18166M: Conor Dooley <conor.dooley@microchip.com> 18167M: Daire McNamara <daire.mcnamara@microchip.com> 18168L: linux-riscv@lists.infradead.org 18169S: Supported 18170F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18171F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18172F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18173F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18174F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18175F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18176F: Documentation/devicetree/bindings/riscv/microchip.yaml 18177F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18178F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18179F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18180F: arch/riscv/boot/dts/microchip/ 18181F: drivers/char/hw_random/mpfs-rng.c 18182F: drivers/clk/microchip/clk-mpfs*.c 18183F: drivers/i2c/busses/i2c-microchip-corei2c.c 18184F: drivers/mailbox/mailbox-mpfs.c 18185F: drivers/pci/controller/pcie-microchip-host.c 18186F: drivers/reset/reset-mpfs.c 18187F: drivers/rtc/rtc-mpfs.c 18188F: drivers/soc/microchip/mpfs-sys-controller.c 18189F: drivers/spi/spi-microchip-core-qspi.c 18190F: drivers/spi/spi-microchip-core.c 18191F: drivers/usb/musb/mpfs.c 18192F: include/soc/microchip/mpfs.h 18193 18194RISC-V MISC SOC SUPPORT 18195M: Conor Dooley <conor@kernel.org> 18196L: linux-riscv@lists.infradead.org 18197S: Maintained 18198Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18199T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18200F: Documentation/devicetree/bindings/riscv/ 18201F: arch/riscv/boot/dts/ 18202 18203RISC-V PMU DRIVERS 18204M: Atish Patra <atishp@atishpatra.org> 18205R: Anup Patel <anup@brainfault.org> 18206L: linux-riscv@lists.infradead.org 18207S: Supported 18208F: drivers/perf/riscv_pmu.c 18209F: drivers/perf/riscv_pmu_legacy.c 18210F: drivers/perf/riscv_pmu_sbi.c 18211 18212RNBD BLOCK DRIVERS 18213M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18214M: Jack Wang <jinpu.wang@ionos.com> 18215L: linux-block@vger.kernel.org 18216S: Maintained 18217F: drivers/block/rnbd/ 18218 18219ROCCAT DRIVERS 18220M: Stefan Achatz <erazor_de@users.sourceforge.net> 18221S: Maintained 18222W: http://sourceforge.net/projects/roccat/ 18223F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18224F: drivers/hid/hid-roccat* 18225F: include/linux/hid-roccat* 18226 18227ROCKCHIP CRYPTO DRIVERS 18228M: Corentin Labbe <clabbe@baylibre.com> 18229L: linux-crypto@vger.kernel.org 18230S: Maintained 18231F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18232F: drivers/crypto/rockchip/ 18233 18234ROCKCHIP I2S TDM DRIVER 18235M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18236L: linux-rockchip@lists.infradead.org 18237S: Maintained 18238F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18239F: sound/soc/rockchip/rockchip_i2s_tdm.* 18240 18241ROCKCHIP ISP V1 DRIVER 18242M: Dafna Hirschfeld <dafna@fastmail.com> 18243L: linux-media@vger.kernel.org 18244L: linux-rockchip@lists.infradead.org 18245S: Maintained 18246F: Documentation/admin-guide/media/rkisp1.rst 18247F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18248F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18249F: drivers/media/platform/rockchip/rkisp1 18250F: include/uapi/linux/rkisp1-config.h 18251 18252ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18253M: Jacob Chen <jacob-chen@iotwrt.com> 18254M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18255L: linux-media@vger.kernel.org 18256L: linux-rockchip@lists.infradead.org 18257S: Maintained 18258F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18259F: drivers/media/platform/rockchip/rga/ 18260 18261ROCKCHIP VIDEO DECODER DRIVER 18262M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18263L: linux-media@vger.kernel.org 18264L: linux-rockchip@lists.infradead.org 18265S: Maintained 18266F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18267F: drivers/staging/media/rkvdec/ 18268 18269ROCKER DRIVER 18270M: Jiri Pirko <jiri@resnulli.us> 18271L: netdev@vger.kernel.org 18272S: Supported 18273F: drivers/net/ethernet/rocker/ 18274 18275ROCKETPORT EXPRESS/INFINITY DRIVER 18276M: Kevin Cernekee <cernekee@gmail.com> 18277L: linux-serial@vger.kernel.org 18278S: Odd Fixes 18279F: drivers/tty/serial/rp2.* 18280 18281ROHM BD99954 CHARGER IC 18282M: Matti Vaittinen <mazziesaccount@gmail.com> 18283S: Supported 18284F: drivers/power/supply/bd99954-charger.c 18285F: drivers/power/supply/bd99954-charger.h 18286 18287ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18288M: Tomasz Duszynski <tduszyns@gmail.com> 18289S: Maintained 18290F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18291F: drivers/iio/light/bh1750.c 18292 18293ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18294M: Matti Vaittinen <mazziesaccount@gmail.com> 18295L: linux-iio@vger.kernel.org 18296S: Supported 18297F: drivers/iio/light/rohm-bu27034.c 18298 18299ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18300M: Marek Vasut <marek.vasut+renesas@gmail.com> 18301L: linux-kernel@vger.kernel.org 18302L: linux-renesas-soc@vger.kernel.org 18303S: Supported 18304F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18305F: drivers/gpio/gpio-bd9571mwv.c 18306F: drivers/mfd/bd9571mwv.c 18307F: drivers/regulator/bd9571mwv-regulator.c 18308F: include/linux/mfd/bd9571mwv.h 18309 18310ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18311M: Matti Vaittinen <mazziesaccount@gmail.com> 18312S: Supported 18313F: drivers/clk/clk-bd718x7.c 18314F: drivers/gpio/gpio-bd71815.c 18315F: drivers/gpio/gpio-bd71828.c 18316F: drivers/mfd/rohm-bd71828.c 18317F: drivers/mfd/rohm-bd718x7.c 18318F: drivers/mfd/rohm-bd9576.c 18319F: drivers/regulator/bd71815-regulator.c 18320F: drivers/regulator/bd71828-regulator.c 18321F: drivers/regulator/bd718x7-regulator.c 18322F: drivers/regulator/bd9576-regulator.c 18323F: drivers/regulator/rohm-regulator.c 18324F: drivers/rtc/rtc-bd70528.c 18325F: drivers/watchdog/bd9576_wdt.c 18326F: include/linux/mfd/rohm-bd71815.h 18327F: include/linux/mfd/rohm-bd71828.h 18328F: include/linux/mfd/rohm-bd718x7.h 18329F: include/linux/mfd/rohm-bd957x.h 18330F: include/linux/mfd/rohm-generic.h 18331F: include/linux/mfd/rohm-shared.h 18332 18333ROSE NETWORK LAYER 18334M: Ralf Baechle <ralf@linux-mips.org> 18335L: linux-hams@vger.kernel.org 18336S: Maintained 18337W: http://www.linux-ax25.org/ 18338F: include/net/rose.h 18339F: include/uapi/linux/rose.h 18340F: net/rose/ 18341 18342ROTATION DRIVER FOR ALLWINNER A83T 18343M: Jernej Skrabec <jernej.skrabec@gmail.com> 18344L: linux-media@vger.kernel.org 18345S: Maintained 18346T: git git://linuxtv.org/media_tree.git 18347F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18348F: drivers/media/platform/sunxi/sun8i-rotate/ 18349 18350RPMSG TTY DRIVER 18351M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18352L: linux-remoteproc@vger.kernel.org 18353S: Maintained 18354F: drivers/tty/rpmsg_tty.c 18355 18356RTL2830 MEDIA DRIVER 18357M: Antti Palosaari <crope@iki.fi> 18358L: linux-media@vger.kernel.org 18359S: Maintained 18360W: https://linuxtv.org 18361W: http://palosaari.fi/linux/ 18362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18363T: git git://linuxtv.org/anttip/media_tree.git 18364F: drivers/media/dvb-frontends/rtl2830* 18365 18366RTL2832 MEDIA DRIVER 18367M: Antti Palosaari <crope@iki.fi> 18368L: linux-media@vger.kernel.org 18369S: Maintained 18370W: https://linuxtv.org 18371W: http://palosaari.fi/linux/ 18372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18373T: git git://linuxtv.org/anttip/media_tree.git 18374F: drivers/media/dvb-frontends/rtl2832* 18375 18376RTL2832_SDR MEDIA DRIVER 18377M: Antti Palosaari <crope@iki.fi> 18378L: linux-media@vger.kernel.org 18379S: Maintained 18380W: https://linuxtv.org 18381W: http://palosaari.fi/linux/ 18382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18383T: git git://linuxtv.org/anttip/media_tree.git 18384F: drivers/media/dvb-frontends/rtl2832_sdr* 18385 18386RTL8180 WIRELESS DRIVER 18387L: linux-wireless@vger.kernel.org 18388S: Orphan 18389W: https://wireless.wiki.kernel.org/ 18390T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18391F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18392 18393RTL8187 WIRELESS DRIVER 18394M: Herton Ronaldo Krzesinski <herton@canonical.com> 18395M: Hin-Tak Leung <htl10@users.sourceforge.net> 18396M: Larry Finger <Larry.Finger@lwfinger.net> 18397L: linux-wireless@vger.kernel.org 18398S: Maintained 18399W: https://wireless.wiki.kernel.org/ 18400T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18401F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18402 18403RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18404M: Jes Sorensen <Jes.Sorensen@gmail.com> 18405L: linux-wireless@vger.kernel.org 18406S: Maintained 18407T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18408F: drivers/net/wireless/realtek/rtl8xxxu/ 18409 18410RTRS TRANSPORT DRIVERS 18411M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18412M: Jack Wang <jinpu.wang@ionos.com> 18413L: linux-rdma@vger.kernel.org 18414S: Maintained 18415F: drivers/infiniband/ulp/rtrs/ 18416 18417RUNTIME VERIFICATION (RV) 18418M: Daniel Bristot de Oliveira <bristot@kernel.org> 18419M: Steven Rostedt <rostedt@goodmis.org> 18420L: linux-trace-devel@vger.kernel.org 18421S: Maintained 18422F: Documentation/trace/rv/ 18423F: include/linux/rv.h 18424F: include/rv/ 18425F: kernel/trace/rv/ 18426F: tools/verification/ 18427 18428RUST 18429M: Miguel Ojeda <ojeda@kernel.org> 18430M: Alex Gaynor <alex.gaynor@gmail.com> 18431M: Wedson Almeida Filho <wedsonaf@gmail.com> 18432R: Boqun Feng <boqun.feng@gmail.com> 18433R: Gary Guo <gary@garyguo.net> 18434R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18435R: Benno Lossin <benno.lossin@proton.me> 18436L: rust-for-linux@vger.kernel.org 18437S: Supported 18438W: https://github.com/Rust-for-Linux/linux 18439B: https://github.com/Rust-for-Linux/linux/issues 18440C: zulip://rust-for-linux.zulipchat.com 18441T: git https://github.com/Rust-for-Linux/linux.git rust-next 18442F: Documentation/rust/ 18443F: rust/ 18444F: samples/rust/ 18445F: scripts/*rust* 18446K: \b(?i:rust)\b 18447 18448RXRPC SOCKETS (AF_RXRPC) 18449M: David Howells <dhowells@redhat.com> 18450M: Marc Dionne <marc.dionne@auristor.com> 18451L: linux-afs@lists.infradead.org 18452S: Supported 18453W: https://www.infradead.org/~dhowells/kafs/ 18454F: Documentation/networking/rxrpc.rst 18455F: include/keys/rxrpc-type.h 18456F: include/net/af_rxrpc.h 18457F: include/trace/events/rxrpc.h 18458F: include/uapi/linux/rxrpc.h 18459F: net/rxrpc/ 18460 18461S3 SAVAGE FRAMEBUFFER DRIVER 18462M: Antonino Daplas <adaplas@gmail.com> 18463L: linux-fbdev@vger.kernel.org 18464S: Maintained 18465F: drivers/video/fbdev/savage/ 18466 18467S390 ARCHITECTURE 18468M: Heiko Carstens <hca@linux.ibm.com> 18469M: Vasily Gorbik <gor@linux.ibm.com> 18470M: Alexander Gordeev <agordeev@linux.ibm.com> 18471R: Christian Borntraeger <borntraeger@linux.ibm.com> 18472R: Sven Schnelle <svens@linux.ibm.com> 18473L: linux-s390@vger.kernel.org 18474S: Supported 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18476F: Documentation/driver-api/s390-drivers.rst 18477F: Documentation/s390/ 18478F: arch/s390/ 18479F: drivers/s390/ 18480F: drivers/watchdog/diag288_wdt.c 18481 18482S390 COMMON I/O LAYER 18483M: Vineeth Vijayan <vneethv@linux.ibm.com> 18484M: Peter Oberparleiter <oberpar@linux.ibm.com> 18485L: linux-s390@vger.kernel.org 18486S: Supported 18487F: drivers/s390/cio/ 18488 18489S390 DASD DRIVER 18490M: Stefan Haberland <sth@linux.ibm.com> 18491M: Jan Hoeppner <hoeppner@linux.ibm.com> 18492L: linux-s390@vger.kernel.org 18493S: Supported 18494F: block/partitions/ibm.c 18495F: drivers/s390/block/dasd* 18496F: include/linux/dasd_mod.h 18497 18498S390 IOMMU (PCI) 18499M: Niklas Schnelle <schnelle@linux.ibm.com> 18500M: Matthew Rosato <mjrosato@linux.ibm.com> 18501R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18502L: linux-s390@vger.kernel.org 18503S: Supported 18504F: drivers/iommu/s390-iommu.c 18505 18506S390 IUCV NETWORK LAYER 18507M: Alexandra Winter <wintera@linux.ibm.com> 18508M: Wenjia Zhang <wenjia@linux.ibm.com> 18509L: linux-s390@vger.kernel.org 18510L: netdev@vger.kernel.org 18511S: Supported 18512F: drivers/s390/net/*iucv* 18513F: include/net/iucv/ 18514F: net/iucv/ 18515 18516S390 MM 18517M: Alexander Gordeev <agordeev@linux.ibm.com> 18518M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18519L: linux-s390@vger.kernel.org 18520S: Supported 18521T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18522F: arch/s390/include/asm/pgtable.h 18523F: arch/s390/mm 18524 18525S390 NETWORK DRIVERS 18526M: Alexandra Winter <wintera@linux.ibm.com> 18527M: Wenjia Zhang <wenjia@linux.ibm.com> 18528L: linux-s390@vger.kernel.org 18529L: netdev@vger.kernel.org 18530S: Supported 18531F: drivers/s390/net/ 18532 18533S390 PCI SUBSYSTEM 18534M: Niklas Schnelle <schnelle@linux.ibm.com> 18535M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18536L: linux-s390@vger.kernel.org 18537S: Supported 18538F: Documentation/s390/pci.rst 18539F: arch/s390/pci/ 18540F: drivers/pci/hotplug/s390_pci_hpc.c 18541 18542S390 SCM DRIVER 18543M: Vineeth Vijayan <vneethv@linux.ibm.com> 18544L: linux-s390@vger.kernel.org 18545S: Supported 18546F: drivers/s390/block/scm* 18547F: drivers/s390/cio/scm.c 18548 18549S390 VFIO AP DRIVER 18550M: Tony Krowiak <akrowiak@linux.ibm.com> 18551M: Halil Pasic <pasic@linux.ibm.com> 18552M: Jason Herne <jjherne@linux.ibm.com> 18553L: linux-s390@vger.kernel.org 18554S: Supported 18555F: Documentation/s390/vfio-ap* 18556F: drivers/s390/crypto/vfio_ap* 18557 18558S390 VFIO-CCW DRIVER 18559M: Eric Farman <farman@linux.ibm.com> 18560M: Matthew Rosato <mjrosato@linux.ibm.com> 18561R: Halil Pasic <pasic@linux.ibm.com> 18562L: linux-s390@vger.kernel.org 18563L: kvm@vger.kernel.org 18564S: Supported 18565F: Documentation/s390/vfio-ccw.rst 18566F: drivers/s390/cio/vfio_ccw* 18567F: include/uapi/linux/vfio_ccw.h 18568 18569S390 VFIO-PCI DRIVER 18570M: Matthew Rosato <mjrosato@linux.ibm.com> 18571M: Eric Farman <farman@linux.ibm.com> 18572L: linux-s390@vger.kernel.org 18573L: kvm@vger.kernel.org 18574S: Supported 18575F: arch/s390/kvm/pci* 18576F: drivers/vfio/pci/vfio_pci_zdev.c 18577F: include/uapi/linux/vfio_zdev.h 18578 18579S390 ZCRYPT DRIVER 18580M: Harald Freudenberger <freude@linux.ibm.com> 18581L: linux-s390@vger.kernel.org 18582S: Supported 18583F: drivers/s390/crypto/ 18584 18585S390 ZFCP DRIVER 18586M: Steffen Maier <maier@linux.ibm.com> 18587M: Benjamin Block <bblock@linux.ibm.com> 18588L: linux-s390@vger.kernel.org 18589S: Supported 18590F: drivers/s390/scsi/zfcp_* 18591 18592SAA6588 RDS RECEIVER DRIVER 18593M: Hans Verkuil <hverkuil@xs4all.nl> 18594L: linux-media@vger.kernel.org 18595S: Odd Fixes 18596W: https://linuxtv.org 18597T: git git://linuxtv.org/media_tree.git 18598F: drivers/media/i2c/saa6588* 18599 18600SAA7134 VIDEO4LINUX DRIVER 18601M: Mauro Carvalho Chehab <mchehab@kernel.org> 18602L: linux-media@vger.kernel.org 18603S: Odd fixes 18604W: https://linuxtv.org 18605T: git git://linuxtv.org/media_tree.git 18606F: Documentation/driver-api/media/drivers/saa7134* 18607F: drivers/media/pci/saa7134/ 18608 18609SAA7146 VIDEO4LINUX-2 DRIVER 18610M: Hans Verkuil <hverkuil@xs4all.nl> 18611L: linux-media@vger.kernel.org 18612S: Maintained 18613T: git git://linuxtv.org/media_tree.git 18614F: drivers/media/common/saa7146/ 18615F: drivers/media/pci/saa7146/ 18616F: include/media/drv-intf/saa7146* 18617 18618SAFESETID SECURITY MODULE 18619M: Micah Morton <mortonm@chromium.org> 18620S: Supported 18621F: Documentation/admin-guide/LSM/SafeSetID.rst 18622F: security/safesetid/ 18623 18624SAMSUNG AUDIO (ASoC) DRIVERS 18625M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18627S: Maintained 18628B: mailto:linux-samsung-soc@vger.kernel.org 18629F: Documentation/devicetree/bindings/sound/samsung* 18630F: sound/soc/samsung/ 18631 18632SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18633M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18634L: linux-crypto@vger.kernel.org 18635L: linux-samsung-soc@vger.kernel.org 18636S: Maintained 18637F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18638F: drivers/crypto/exynos-rng.c 18639 18640SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18641M: Łukasz Stelmach <l.stelmach@samsung.com> 18642L: linux-samsung-soc@vger.kernel.org 18643S: Maintained 18644F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18645F: drivers/char/hw_random/exynos-trng.c 18646 18647SAMSUNG FRAMEBUFFER DRIVER 18648M: Jingoo Han <jingoohan1@gmail.com> 18649L: linux-fbdev@vger.kernel.org 18650S: Maintained 18651F: drivers/video/fbdev/s3c-fb.c 18652 18653SAMSUNG INTERCONNECT DRIVERS 18654M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18655M: Artur Świgoń <a.swigon@samsung.com> 18656L: linux-pm@vger.kernel.org 18657L: linux-samsung-soc@vger.kernel.org 18658S: Supported 18659F: drivers/interconnect/samsung/ 18660 18661SAMSUNG LAPTOP DRIVER 18662M: Corentin Chary <corentin.chary@gmail.com> 18663L: platform-driver-x86@vger.kernel.org 18664S: Maintained 18665F: drivers/platform/x86/samsung-laptop.c 18666 18667SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18668M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18669L: linux-kernel@vger.kernel.org 18670L: linux-samsung-soc@vger.kernel.org 18671S: Supported 18672B: mailto:linux-samsung-soc@vger.kernel.org 18673F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18674F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18675F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18676F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18677F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18678F: drivers/clk/clk-s2mps11.c 18679F: drivers/mfd/sec*.c 18680F: drivers/regulator/s2m*.c 18681F: drivers/regulator/s5m*.c 18682F: drivers/rtc/rtc-s5m.c 18683F: include/linux/mfd/samsung/ 18684 18685SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18686M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18687L: linux-media@vger.kernel.org 18688L: linux-samsung-soc@vger.kernel.org 18689S: Maintained 18690F: drivers/media/platform/samsung/s3c-camif/ 18691F: include/media/drv-intf/s3c_camif.h 18692 18693SAMSUNG S3FWRN5 NFC DRIVER 18694M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18695S: Maintained 18696F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18697F: drivers/nfc/s3fwrn5 18698 18699SAMSUNG S5C73M3 CAMERA DRIVER 18700M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18701M: Andrzej Hajda <andrzej.hajda@intel.com> 18702L: linux-media@vger.kernel.org 18703S: Supported 18704F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18705F: drivers/media/i2c/s5c73m3/* 18706 18707SAMSUNG S5K5BAF CAMERA DRIVER 18708M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18709M: Andrzej Hajda <andrzej.hajda@intel.com> 18710L: linux-media@vger.kernel.org 18711S: Supported 18712F: drivers/media/i2c/s5k5baf.c 18713 18714SAMSUNG S5P Security SubSystem (SSS) DRIVER 18715M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18716M: Vladimir Zapolskiy <vz@mleia.com> 18717L: linux-crypto@vger.kernel.org 18718L: linux-samsung-soc@vger.kernel.org 18719S: Maintained 18720F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18721F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18722F: drivers/crypto/s5p-sss.c 18723 18724SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18725M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18726L: linux-media@vger.kernel.org 18727S: Supported 18728Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18729F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18730F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18731F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18732F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18733F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18734F: drivers/media/platform/samsung/exynos4-is/ 18735 18736SAMSUNG SOC CLOCK DRIVERS 18737M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18738M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18739M: Tomasz Figa <tomasz.figa@gmail.com> 18740M: Chanwoo Choi <cw00.choi@samsung.com> 18741R: Alim Akhtar <alim.akhtar@samsung.com> 18742L: linux-samsung-soc@vger.kernel.org 18743S: Supported 18744T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18745T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18746F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18747F: Documentation/devicetree/bindings/clock/samsung,s3c* 18748F: drivers/clk/samsung/ 18749F: include/dt-bindings/clock/exynos*.h 18750F: include/dt-bindings/clock/s5p*.h 18751F: include/dt-bindings/clock/samsung,*.h 18752F: include/linux/clk/samsung.h 18753 18754SAMSUNG SPI DRIVERS 18755M: Andi Shyti <andi.shyti@kernel.org> 18756L: linux-spi@vger.kernel.org 18757L: linux-samsung-soc@vger.kernel.org 18758S: Maintained 18759F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18760F: drivers/spi/spi-s3c* 18761F: include/linux/platform_data/spi-s3c64xx.h 18762 18763SAMSUNG SXGBE DRIVERS 18764M: Byungho An <bh74.an@samsung.com> 18765L: netdev@vger.kernel.org 18766S: Supported 18767F: drivers/net/ethernet/samsung/sxgbe/ 18768 18769SAMSUNG THERMAL DRIVER 18770M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18771M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18772L: linux-pm@vger.kernel.org 18773L: linux-samsung-soc@vger.kernel.org 18774S: Maintained 18775F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18776F: drivers/thermal/samsung/ 18777 18778SAMSUNG USB2 PHY DRIVER 18779M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18780L: linux-kernel@vger.kernel.org 18781S: Supported 18782F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18783F: Documentation/driver-api/phy/samsung-usb2.rst 18784F: drivers/phy/samsung/phy-exynos4210-usb2.c 18785F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18786F: drivers/phy/samsung/phy-exynos5250-usb2.c 18787F: drivers/phy/samsung/phy-s5pv210-usb2.c 18788F: drivers/phy/samsung/phy-samsung-usb2.c 18789F: drivers/phy/samsung/phy-samsung-usb2.h 18790 18791SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18792M: Paul Barker <paul.barker@sancloud.com> 18793R: Marc Murphy <marc.murphy@sancloud.com> 18794S: Supported 18795F: arch/arm/boot/dts/am335x-sancloud* 18796 18797SC1200 WDT DRIVER 18798M: Zwane Mwaikambo <zwanem@gmail.com> 18799S: Maintained 18800F: drivers/watchdog/sc1200wdt.c 18801 18802SCHEDULER 18803M: Ingo Molnar <mingo@redhat.com> 18804M: Peter Zijlstra <peterz@infradead.org> 18805M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18806M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18807R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18808R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18809R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18810R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18811R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18812R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18813L: linux-kernel@vger.kernel.org 18814S: Maintained 18815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18816F: include/linux/preempt.h 18817F: include/linux/sched.h 18818F: include/linux/wait.h 18819F: include/uapi/linux/sched.h 18820F: kernel/sched/ 18821 18822SCSI RDMA PROTOCOL (SRP) INITIATOR 18823M: Bart Van Assche <bvanassche@acm.org> 18824L: linux-rdma@vger.kernel.org 18825S: Supported 18826Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18827F: drivers/infiniband/ulp/srp/ 18828F: include/scsi/srp.h 18829 18830SCSI RDMA PROTOCOL (SRP) TARGET 18831M: Bart Van Assche <bvanassche@acm.org> 18832L: linux-rdma@vger.kernel.org 18833L: target-devel@vger.kernel.org 18834S: Supported 18835Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18836F: drivers/infiniband/ulp/srpt/ 18837 18838SCSI SG DRIVER 18839M: Doug Gilbert <dgilbert@interlog.com> 18840L: linux-scsi@vger.kernel.org 18841S: Maintained 18842W: http://sg.danny.cz/sg 18843F: Documentation/scsi/scsi-generic.rst 18844F: drivers/scsi/sg.c 18845F: include/scsi/sg.h 18846 18847SCSI SUBSYSTEM 18848M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18849M: "Martin K. Petersen" <martin.petersen@oracle.com> 18850L: linux-scsi@vger.kernel.org 18851S: Maintained 18852Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18853T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18854T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18855F: Documentation/devicetree/bindings/scsi/ 18856F: drivers/scsi/ 18857F: drivers/ufs/ 18858F: include/scsi/ 18859 18860SCSI TAPE DRIVER 18861M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18862L: linux-scsi@vger.kernel.org 18863S: Maintained 18864F: Documentation/scsi/st.rst 18865F: drivers/scsi/st.* 18866F: drivers/scsi/st_*.h 18867 18868SCSI TARGET CORE USER DRIVER 18869M: Bodo Stroesser <bostroesser@gmail.com> 18870L: linux-scsi@vger.kernel.org 18871L: target-devel@vger.kernel.org 18872S: Supported 18873F: Documentation/target/tcmu-design.rst 18874F: drivers/target/target_core_user.c 18875F: include/uapi/linux/target_core_user.h 18876 18877SCSI TARGET SUBSYSTEM 18878M: "Martin K. Petersen" <martin.petersen@oracle.com> 18879L: linux-scsi@vger.kernel.org 18880L: target-devel@vger.kernel.org 18881S: Supported 18882W: http://www.linux-iscsi.org 18883Q: https://patchwork.kernel.org/project/target-devel/list/ 18884T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18885F: Documentation/target/ 18886F: drivers/target/ 18887F: include/target/ 18888 18889SCTP PROTOCOL 18890M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18891M: Xin Long <lucien.xin@gmail.com> 18892L: linux-sctp@vger.kernel.org 18893S: Maintained 18894W: https://github.com/sctp/lksctp-tools/wiki 18895F: Documentation/networking/sctp.rst 18896F: include/linux/sctp.h 18897F: include/net/sctp/ 18898F: include/uapi/linux/sctp.h 18899F: net/sctp/ 18900 18901SCx200 CPU SUPPORT 18902M: Jim Cromie <jim.cromie@gmail.com> 18903S: Odd Fixes 18904F: Documentation/i2c/busses/scx200_acb.rst 18905F: arch/x86/platform/scx200/ 18906F: drivers/i2c/busses/scx200* 18907F: drivers/mtd/maps/scx200_docflash.c 18908F: drivers/watchdog/scx200_wdt.c 18909F: include/linux/scx200.h 18910 18911SCx200 GPIO DRIVER 18912M: Jim Cromie <jim.cromie@gmail.com> 18913S: Maintained 18914F: drivers/char/scx200_gpio.c 18915F: include/linux/scx200_gpio.h 18916 18917SCx200 HRT CLOCKSOURCE DRIVER 18918M: Jim Cromie <jim.cromie@gmail.com> 18919S: Maintained 18920F: drivers/clocksource/scx200_hrt.c 18921 18922SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18923M: Sascha Sommer <saschasommer@freenet.de> 18924L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18925S: Maintained 18926F: drivers/mmc/host/sdricoh_cs.c 18927 18928SECO BOARDS CEC DRIVER 18929M: Ettore Chimenti <ek5.chimenti@gmail.com> 18930S: Maintained 18931F: drivers/media/cec/platform/seco/seco-cec.c 18932F: drivers/media/cec/platform/seco/seco-cec.h 18933 18934SECURE COMPUTING 18935M: Kees Cook <keescook@chromium.org> 18936R: Andy Lutomirski <luto@amacapital.net> 18937R: Will Drewry <wad@chromium.org> 18938S: Supported 18939T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18940F: Documentation/userspace-api/seccomp_filter.rst 18941F: include/linux/seccomp.h 18942F: include/uapi/linux/seccomp.h 18943F: kernel/seccomp.c 18944F: tools/testing/selftests/kselftest_harness.h 18945F: tools/testing/selftests/seccomp/* 18946K: \bsecure_computing 18947K: \bTIF_SECCOMP\b 18948 18949SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18950M: Kamal Dasu <kdasu.kdev@gmail.com> 18951M: Al Cooper <alcooperx@gmail.com> 18952R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18953L: linux-mmc@vger.kernel.org 18954S: Maintained 18955F: drivers/mmc/host/sdhci-brcmstb* 18956 18957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18958M: Adrian Hunter <adrian.hunter@intel.com> 18959L: linux-mmc@vger.kernel.org 18960S: Supported 18961F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18962F: drivers/mmc/host/sdhci* 18963 18964SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18965M: Eugen Hristev <eugen.hristev@microchip.com> 18966L: linux-mmc@vger.kernel.org 18967S: Supported 18968F: drivers/mmc/host/sdhci-of-at91.c 18969 18970SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18971M: Haibo Chen <haibo.chen@nxp.com> 18972L: linux-imx@nxp.com 18973L: linux-mmc@vger.kernel.org 18974S: Maintained 18975F: drivers/mmc/host/sdhci-esdhc-imx.c 18976 18977SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18978M: Ben Dooks <ben-linux@fluff.org> 18979M: Jaehoon Chung <jh80.chung@samsung.com> 18980L: linux-mmc@vger.kernel.org 18981S: Maintained 18982F: drivers/mmc/host/sdhci-s3c* 18983 18984SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18985M: Viresh Kumar <vireshk@kernel.org> 18986L: linux-mmc@vger.kernel.org 18987S: Maintained 18988F: drivers/mmc/host/sdhci-spear.c 18989 18990SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18991M: Vignesh Raghavendra <vigneshr@ti.com> 18992L: linux-mmc@vger.kernel.org 18993S: Maintained 18994F: drivers/mmc/host/sdhci-omap.c 18995 18996SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18997M: Jonathan Derrick <jonathan.derrick@linux.dev> 18998L: linux-block@vger.kernel.org 18999S: Supported 19000F: block/opal_proto.h 19001F: block/sed* 19002F: include/linux/sed* 19003F: include/uapi/linux/sed* 19004 19005SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19006M: Mark Rutland <mark.rutland@arm.com> 19007M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19008M: Sudeep Holla <sudeep.holla@arm.com> 19009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19010S: Maintained 19011F: drivers/firmware/smccc/ 19012F: include/linux/arm-smccc.h 19013 19014SECURITY CONTACT 19015M: Security Officers <security@kernel.org> 19016S: Supported 19017F: Documentation/process/security-bugs.rst 19018 19019SECURITY SUBSYSTEM 19020M: Paul Moore <paul@paul-moore.com> 19021M: James Morris <jmorris@namei.org> 19022M: "Serge E. Hallyn" <serge@hallyn.com> 19023L: linux-security-module@vger.kernel.org (suggested Cc:) 19024S: Supported 19025W: http://kernsec.org/ 19026T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19027F: security/ 19028X: security/selinux/ 19029 19030SELINUX SECURITY MODULE 19031M: Paul Moore <paul@paul-moore.com> 19032M: Stephen Smalley <stephen.smalley.work@gmail.com> 19033M: Eric Paris <eparis@parisplace.org> 19034L: selinux@vger.kernel.org 19035S: Supported 19036W: https://selinuxproject.org 19037W: https://github.com/SELinuxProject 19038T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19039F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19040F: Documentation/ABI/removed/sysfs-selinux-disable 19041F: Documentation/admin-guide/LSM/SELinux.rst 19042F: include/trace/events/avc.h 19043F: include/uapi/linux/selinux_netlink.h 19044F: scripts/selinux/ 19045F: security/selinux/ 19046 19047SENSABLE PHANTOM 19048M: Jiri Slaby <jirislaby@kernel.org> 19049S: Maintained 19050F: drivers/misc/phantom.c 19051F: include/uapi/linux/phantom.h 19052 19053SENSEAIR SUNRISE 006-0-0007 19054M: Jacopo Mondi <jacopo@jmondi.org> 19055S: Maintained 19056F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19057F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19058F: drivers/iio/chemical/sunrise_co2.c 19059 19060SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19061M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19062S: Maintained 19063F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19064F: drivers/iio/chemical/scd30.h 19065F: drivers/iio/chemical/scd30_core.c 19066F: drivers/iio/chemical/scd30_i2c.c 19067F: drivers/iio/chemical/scd30_serial.c 19068 19069SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19070M: Roan van Dijk <roan@protonic.nl> 19071S: Maintained 19072F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19073F: drivers/iio/chemical/scd4x.c 19074 19075SENSIRION SGP40 GAS SENSOR DRIVER 19076M: Andreas Klinger <ak@it-klinger.de> 19077S: Maintained 19078F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19079F: drivers/iio/chemical/sgp40.c 19080 19081SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19082M: Tomasz Duszynski <tduszyns@gmail.com> 19083S: Maintained 19084F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19085F: drivers/iio/chemical/sps30.c 19086F: drivers/iio/chemical/sps30_i2c.c 19087F: drivers/iio/chemical/sps30_serial.c 19088 19089SERIAL DEVICE BUS 19090M: Rob Herring <robh@kernel.org> 19091L: linux-serial@vger.kernel.org 19092S: Maintained 19093F: Documentation/devicetree/bindings/serial/serial.yaml 19094F: drivers/tty/serdev/ 19095F: include/linux/serdev.h 19096 19097SERIAL DRIVERS 19098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19099L: linux-serial@vger.kernel.org 19100S: Maintained 19101F: Documentation/devicetree/bindings/serial/ 19102F: drivers/tty/serial/ 19103 19104SERIAL IR RECEIVER 19105M: Sean Young <sean@mess.org> 19106L: linux-media@vger.kernel.org 19107S: Maintained 19108F: drivers/media/rc/serial_ir.c 19109 19110SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19111M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19112L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19113S: Maintained 19114F: Documentation/devicetree/bindings/slimbus/ 19115F: drivers/slimbus/ 19116F: include/linux/slimbus.h 19117 19118SFC NETWORK DRIVER 19119M: Edward Cree <ecree.xilinx@gmail.com> 19120M: Martin Habets <habetsm.xilinx@gmail.com> 19121L: netdev@vger.kernel.org 19122L: linux-net-drivers@amd.com 19123S: Supported 19124F: Documentation/networking/devlink/sfc.rst 19125F: drivers/net/ethernet/sfc/ 19126 19127SFCTEMP HWMON DRIVER 19128M: Emil Renner Berthing <kernel@esmil.dk> 19129L: linux-hwmon@vger.kernel.org 19130S: Maintained 19131F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19132F: Documentation/hwmon/sfctemp.rst 19133F: drivers/hwmon/sfctemp.c 19134 19135SFF/SFP/SFP+ MODULE SUPPORT 19136M: Russell King <linux@armlinux.org.uk> 19137L: netdev@vger.kernel.org 19138S: Maintained 19139F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19140F: drivers/net/phy/phylink.c 19141F: drivers/net/phy/sfp* 19142F: include/linux/mdio/mdio-i2c.h 19143F: include/linux/phylink.h 19144F: include/linux/sfp.h 19145K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19146 19147SGI GRU DRIVER 19148M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19149S: Maintained 19150F: drivers/misc/sgi-gru/ 19151 19152SGI XP/XPC/XPNET DRIVER 19153M: Robin Holt <robinmholt@gmail.com> 19154M: Steve Wahl <steve.wahl@hpe.com> 19155R: Mike Travis <mike.travis@hpe.com> 19156S: Maintained 19157F: drivers/misc/sgi-xp/ 19158 19159SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19160M: Karsten Graul <kgraul@linux.ibm.com> 19161M: Wenjia Zhang <wenjia@linux.ibm.com> 19162M: Jan Karcher <jaka@linux.ibm.com> 19163R: D. Wythe <alibuda@linux.alibaba.com> 19164R: Tony Lu <tonylu@linux.alibaba.com> 19165R: Wen Gu <guwen@linux.alibaba.com> 19166L: linux-s390@vger.kernel.org 19167S: Supported 19168F: net/smc/ 19169 19170SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19171M: Linus Walleij <linus.walleij@linaro.org> 19172L: linux-iio@vger.kernel.org 19173S: Maintained 19174T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19175F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19176F: drivers/iio/light/gp2ap002.c 19177 19178SHARP RJ54N1CB0C SENSOR DRIVER 19179M: Jacopo Mondi <jacopo@jmondi.org> 19180L: linux-media@vger.kernel.org 19181S: Odd fixes 19182T: git git://linuxtv.org/media_tree.git 19183F: drivers/media/i2c/rj54n1cb0c.c 19184F: include/media/i2c/rj54n1cb0c.h 19185 19186SH_VOU V4L2 OUTPUT DRIVER 19187L: linux-media@vger.kernel.org 19188S: Orphan 19189F: drivers/media/platform/renesas/sh_vou.c 19190F: include/media/drv-intf/sh_vou.h 19191 19192SI2157 MEDIA DRIVER 19193M: Antti Palosaari <crope@iki.fi> 19194L: linux-media@vger.kernel.org 19195S: Maintained 19196W: https://linuxtv.org 19197W: http://palosaari.fi/linux/ 19198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19199T: git git://linuxtv.org/anttip/media_tree.git 19200F: drivers/media/tuners/si2157* 19201 19202SI2165 MEDIA DRIVER 19203M: Matthias Schwarzott <zzam@gentoo.org> 19204L: linux-media@vger.kernel.org 19205S: Maintained 19206W: https://linuxtv.org 19207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19208F: drivers/media/dvb-frontends/si2165* 19209 19210SI2168 MEDIA DRIVER 19211M: Antti Palosaari <crope@iki.fi> 19212L: linux-media@vger.kernel.org 19213S: Maintained 19214W: https://linuxtv.org 19215W: http://palosaari.fi/linux/ 19216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19217T: git git://linuxtv.org/anttip/media_tree.git 19218F: drivers/media/dvb-frontends/si2168* 19219 19220SI470X FM RADIO RECEIVER I2C DRIVER 19221M: Hans Verkuil <hverkuil@xs4all.nl> 19222L: linux-media@vger.kernel.org 19223S: Odd Fixes 19224W: https://linuxtv.org 19225T: git git://linuxtv.org/media_tree.git 19226F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19227F: drivers/media/radio/si470x/radio-si470x-i2c.c 19228 19229SI470X FM RADIO RECEIVER USB DRIVER 19230M: Hans Verkuil <hverkuil@xs4all.nl> 19231L: linux-media@vger.kernel.org 19232S: Maintained 19233W: https://linuxtv.org 19234T: git git://linuxtv.org/media_tree.git 19235F: drivers/media/radio/si470x/radio-si470x-common.c 19236F: drivers/media/radio/si470x/radio-si470x-usb.c 19237F: drivers/media/radio/si470x/radio-si470x.h 19238 19239SI4713 FM RADIO TRANSMITTER I2C DRIVER 19240M: Eduardo Valentin <edubezval@gmail.com> 19241L: linux-media@vger.kernel.org 19242S: Odd Fixes 19243W: https://linuxtv.org 19244T: git git://linuxtv.org/media_tree.git 19245F: drivers/media/radio/si4713/si4713.? 19246 19247SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19248M: Eduardo Valentin <edubezval@gmail.com> 19249L: linux-media@vger.kernel.org 19250S: Odd Fixes 19251W: https://linuxtv.org 19252T: git git://linuxtv.org/media_tree.git 19253F: drivers/media/radio/si4713/radio-platform-si4713.c 19254 19255SI4713 FM RADIO TRANSMITTER USB DRIVER 19256M: Hans Verkuil <hverkuil@xs4all.nl> 19257L: linux-media@vger.kernel.org 19258S: Maintained 19259W: https://linuxtv.org 19260T: git git://linuxtv.org/media_tree.git 19261F: drivers/media/radio/si4713/radio-usb-si4713.c 19262 19263SIANO DVB DRIVER 19264M: Mauro Carvalho Chehab <mchehab@kernel.org> 19265L: linux-media@vger.kernel.org 19266S: Odd fixes 19267W: https://linuxtv.org 19268T: git git://linuxtv.org/media_tree.git 19269F: drivers/media/common/siano/ 19270F: drivers/media/mmc/siano/ 19271F: drivers/media/usb/siano/ 19272F: drivers/media/usb/siano/ 19273 19274SIFIVE DRIVERS 19275M: Palmer Dabbelt <palmer@dabbelt.com> 19276M: Paul Walmsley <paul.walmsley@sifive.com> 19277L: linux-riscv@lists.infradead.org 19278S: Supported 19279N: sifive 19280K: [^@]sifive 19281 19282SIFIVE FU540 SYSTEM-ON-CHIP 19283M: Paul Walmsley <paul.walmsley@sifive.com> 19284M: Palmer Dabbelt <palmer@dabbelt.com> 19285L: linux-riscv@lists.infradead.org 19286S: Supported 19287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19288N: fu540 19289K: fu540 19290 19291SIFIVE PDMA DRIVER 19292M: Green Wan <green.wan@sifive.com> 19293S: Maintained 19294F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19295F: drivers/dma/sf-pdma/ 19296 19297SIFIVE SOC DRIVERS 19298M: Conor Dooley <conor@kernel.org> 19299L: linux-riscv@lists.infradead.org 19300S: Maintained 19301T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19302F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19303F: drivers/soc/sifive/ 19304 19305SILEAD TOUCHSCREEN DRIVER 19306M: Hans de Goede <hdegoede@redhat.com> 19307L: linux-input@vger.kernel.org 19308L: platform-driver-x86@vger.kernel.org 19309S: Maintained 19310F: drivers/input/touchscreen/silead.c 19311F: drivers/platform/x86/touchscreen_dmi.c 19312 19313SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19314M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19315S: Supported 19316F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19317F: drivers/net/wireless/silabs/wfx/ 19318 19319SILICON MOTION SM712 FRAME BUFFER DRIVER 19320M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19321M: Teddy Wang <teddy.wang@siliconmotion.com> 19322M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19323L: linux-fbdev@vger.kernel.org 19324S: Maintained 19325F: Documentation/fb/sm712fb.rst 19326F: drivers/video/fbdev/sm712* 19327 19328SILVACO I3C DUAL-ROLE MASTER 19329M: Miquel Raynal <miquel.raynal@bootlin.com> 19330M: Conor Culhane <conor.culhane@silvaco.com> 19331L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19332S: Maintained 19333F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19334F: drivers/i3c/master/svc-i3c-master.c 19335 19336SIMPLEFB FB DRIVER 19337M: Hans de Goede <hdegoede@redhat.com> 19338L: linux-fbdev@vger.kernel.org 19339S: Maintained 19340F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19341F: drivers/video/fbdev/simplefb.c 19342F: include/linux/platform_data/simplefb.h 19343 19344SIMTEC EB110ATX (Chalice CATS) 19345M: Simtec Linux Team <linux@simtec.co.uk> 19346S: Supported 19347W: http://www.simtec.co.uk/products/EB110ATX/ 19348 19349SIOX 19350M: Thorsten Scherer <t.scherer@eckelmann.de> 19351M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19352R: Pengutronix Kernel Team <kernel@pengutronix.de> 19353S: Supported 19354F: drivers/gpio/gpio-siox.c 19355F: drivers/siox/* 19356F: include/trace/events/siox.h 19357 19358SIPHASH PRF ROUTINES 19359M: Jason A. Donenfeld <Jason@zx2c4.com> 19360S: Maintained 19361F: include/linux/siphash.h 19362F: lib/siphash.c 19363F: lib/siphash_kunit.c 19364 19365SIS 190 ETHERNET DRIVER 19366M: Francois Romieu <romieu@fr.zoreil.com> 19367L: netdev@vger.kernel.org 19368S: Maintained 19369F: drivers/net/ethernet/sis/sis190.c 19370 19371SIS 900/7016 FAST ETHERNET DRIVER 19372M: Daniele Venzano <venza@brownhat.org> 19373L: netdev@vger.kernel.org 19374S: Maintained 19375W: http://www.brownhat.org/sis900.html 19376F: drivers/net/ethernet/sis/sis900.* 19377 19378SIS FRAMEBUFFER DRIVER 19379S: Orphan 19380F: Documentation/fb/sisfb.rst 19381F: drivers/video/fbdev/sis/ 19382F: include/video/sisfb.h 19383 19384SIS I2C TOUCHSCREEN DRIVER 19385M: Mika Penttilä <mpenttil@redhat.com> 19386L: linux-input@vger.kernel.org 19387S: Maintained 19388F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19389F: drivers/input/touchscreen/sis_i2c.c 19390 19391SIS USB2VGA DRIVER 19392M: Thomas Winischhofer <thomas@winischhofer.net> 19393S: Maintained 19394W: http://www.winischhofer.at/linuxsisusbvga.shtml 19395F: drivers/usb/misc/sisusbvga/ 19396 19397SL28 CPLD MFD DRIVER 19398M: Michael Walle <michael@walle.cc> 19399S: Maintained 19400F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19401F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19402F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19403F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19404F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19405F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19406F: drivers/gpio/gpio-sl28cpld.c 19407F: drivers/hwmon/sl28cpld-hwmon.c 19408F: drivers/irqchip/irq-sl28cpld.c 19409F: drivers/pwm/pwm-sl28cpld.c 19410F: drivers/watchdog/sl28cpld_wdt.c 19411 19412SL28 VPD NVMEM LAYOUT DRIVER 19413M: Michael Walle <michael@walle.cc> 19414S: Maintained 19415F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19416F: drivers/nvmem/layouts/sl28vpd.c 19417 19418SLAB ALLOCATOR 19419M: Christoph Lameter <cl@linux.com> 19420M: Pekka Enberg <penberg@kernel.org> 19421M: David Rientjes <rientjes@google.com> 19422M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19423M: Andrew Morton <akpm@linux-foundation.org> 19424M: Vlastimil Babka <vbabka@suse.cz> 19425R: Roman Gushchin <roman.gushchin@linux.dev> 19426R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19427L: linux-mm@kvack.org 19428S: Maintained 19429T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19430F: include/linux/sl?b*.h 19431F: mm/sl?b* 19432 19433SLCAN CAN NETWORK DRIVER 19434M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19435L: linux-can@vger.kernel.org 19436S: Maintained 19437F: drivers/net/can/slcan/ 19438 19439SLEEPABLE READ-COPY UPDATE (SRCU) 19440M: Lai Jiangshan <jiangshanlai@gmail.com> 19441M: "Paul E. McKenney" <paulmck@kernel.org> 19442M: Josh Triplett <josh@joshtriplett.org> 19443R: Steven Rostedt <rostedt@goodmis.org> 19444R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19445L: rcu@vger.kernel.org 19446S: Supported 19447W: http://www.rdrop.com/users/paulmck/RCU/ 19448T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19449F: include/linux/srcu*.h 19450F: kernel/rcu/srcu*.c 19451 19452SMACK SECURITY MODULE 19453M: Casey Schaufler <casey@schaufler-ca.com> 19454L: linux-security-module@vger.kernel.org 19455S: Maintained 19456W: http://schaufler-ca.com 19457T: git git://github.com/cschaufler/smack-next 19458F: Documentation/admin-guide/LSM/Smack.rst 19459F: security/smack/ 19460 19461SMC91x ETHERNET DRIVER 19462M: Nicolas Pitre <nico@fluxnic.net> 19463S: Odd Fixes 19464F: drivers/net/ethernet/smsc/smc91x.* 19465 19466SMM665 HARDWARE MONITOR DRIVER 19467M: Guenter Roeck <linux@roeck-us.net> 19468L: linux-hwmon@vger.kernel.org 19469S: Maintained 19470F: Documentation/hwmon/smm665.rst 19471F: drivers/hwmon/smm665.c 19472 19473SMSC EMC2103 HARDWARE MONITOR DRIVER 19474M: Steve Glendinning <steve.glendinning@shawell.net> 19475L: linux-hwmon@vger.kernel.org 19476S: Maintained 19477F: Documentation/hwmon/emc2103.rst 19478F: drivers/hwmon/emc2103.c 19479 19480SMSC SCH5627 HARDWARE MONITOR DRIVER 19481M: Hans de Goede <hdegoede@redhat.com> 19482L: linux-hwmon@vger.kernel.org 19483S: Supported 19484F: Documentation/hwmon/sch5627.rst 19485F: drivers/hwmon/sch5627.c 19486 19487SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19488M: Steve Glendinning <steve.glendinning@shawell.net> 19489L: linux-fbdev@vger.kernel.org 19490S: Maintained 19491F: drivers/video/fbdev/smscufx.c 19492 19493SMSC47B397 HARDWARE MONITOR DRIVER 19494M: Jean Delvare <jdelvare@suse.com> 19495L: linux-hwmon@vger.kernel.org 19496S: Maintained 19497F: Documentation/hwmon/smsc47b397.rst 19498F: drivers/hwmon/smsc47b397.c 19499 19500SMSC911x ETHERNET DRIVER 19501M: Steve Glendinning <steve.glendinning@shawell.net> 19502L: netdev@vger.kernel.org 19503S: Maintained 19504F: drivers/net/ethernet/smsc/smsc911x.* 19505F: include/linux/smsc911x.h 19506 19507SMSC9420 PCI ETHERNET DRIVER 19508M: Steve Glendinning <steve.glendinning@shawell.net> 19509L: netdev@vger.kernel.org 19510S: Maintained 19511F: drivers/net/ethernet/smsc/smsc9420.* 19512 19513SNET DPU VIRTIO DATA PATH ACCELERATOR 19514R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19515F: drivers/vdpa/solidrun/ 19516 19517SOCIONEXT (SNI) AVE NETWORK DRIVER 19518M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19519L: netdev@vger.kernel.org 19520S: Maintained 19521F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19522F: drivers/net/ethernet/socionext/sni_ave.c 19523 19524SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19525M: Jassi Brar <jaswinder.singh@linaro.org> 19526M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19527L: netdev@vger.kernel.org 19528S: Maintained 19529F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19530F: drivers/net/ethernet/socionext/netsec.c 19531 19532SOCIONEXT (SNI) Synquacer SPI DRIVER 19533M: Masahisa Kojima <masahisa.kojima@linaro.org> 19534M: Jassi Brar <jaswinder.singh@linaro.org> 19535L: linux-spi@vger.kernel.org 19536S: Maintained 19537F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19538F: drivers/spi/spi-synquacer.c 19539 19540SOCIONEXT SYNQUACER I2C DRIVER 19541M: Ard Biesheuvel <ardb@kernel.org> 19542L: linux-i2c@vger.kernel.org 19543S: Maintained 19544F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19545F: drivers/i2c/busses/i2c-synquacer.c 19546 19547SOCIONEXT UNIPHIER SOUND DRIVER 19548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19549S: Orphan 19550F: sound/soc/uniphier/ 19551 19552SOCKET TIMESTAMPING 19553M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19554S: Maintained 19555F: Documentation/networking/timestamping.rst 19556F: include/uapi/linux/net_tstamp.h 19557F: tools/testing/selftests/net/so_txtime.c 19558 19559SOEKRIS NET48XX LED SUPPORT 19560M: Chris Boot <bootc@bootc.net> 19561S: Maintained 19562F: drivers/leds/leds-net48xx.c 19563 19564SOFT-IWARP DRIVER (siw) 19565M: Bernard Metzler <bmt@zurich.ibm.com> 19566L: linux-rdma@vger.kernel.org 19567S: Supported 19568F: drivers/infiniband/sw/siw/ 19569F: include/uapi/rdma/siw-abi.h 19570 19571SOFT-ROCE DRIVER (rxe) 19572M: Zhu Yanjun <zyjzyj2000@gmail.com> 19573L: linux-rdma@vger.kernel.org 19574S: Supported 19575F: drivers/infiniband/sw/rxe/ 19576F: include/uapi/rdma/rdma_user_rxe.h 19577 19578SOFTLOGIC 6x10 MPEG CODEC 19579M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19580M: Anton Sviridenko <anton@corp.bluecherry.net> 19581M: Andrey Utkin <andrey_utkin@fastmail.com> 19582M: Ismael Luceno <ismael@iodev.co.uk> 19583L: linux-media@vger.kernel.org 19584S: Supported 19585F: drivers/media/pci/solo6x10/ 19586 19587SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19588M: James Morse <james.morse@arm.com> 19589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19590S: Maintained 19591F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19592F: drivers/firmware/arm_sdei.c 19593F: include/linux/arm_sdei.h 19594F: include/uapi/linux/arm_sdei.h 19595 19596SOFTWARE NODES AND DEVICE PROPERTIES 19597R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19598R: Daniel Scally <djrscally@gmail.com> 19599R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19600R: Sakari Ailus <sakari.ailus@linux.intel.com> 19601L: linux-acpi@vger.kernel.org 19602S: Maintained 19603F: drivers/base/property.c 19604F: drivers/base/swnode.c 19605F: include/linux/fwnode.h 19606F: include/linux/property.h 19607 19608SOFTWARE RAID (Multiple Disks) SUPPORT 19609M: Song Liu <song@kernel.org> 19610L: linux-raid@vger.kernel.org 19611S: Supported 19612Q: https://patchwork.kernel.org/project/linux-raid/list/ 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19614F: drivers/md/Kconfig 19615F: drivers/md/Makefile 19616F: drivers/md/md* 19617F: drivers/md/raid* 19618F: include/linux/raid/ 19619F: include/uapi/linux/raid/ 19620 19621SOLIDRUN CLEARFOG SUPPORT 19622M: Russell King <linux@armlinux.org.uk> 19623S: Maintained 19624F: arch/arm/boot/dts/armada-388-clearfog* 19625F: arch/arm/boot/dts/armada-38x-solidrun-* 19626 19627SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19628M: Russell King <linux@armlinux.org.uk> 19629S: Maintained 19630F: arch/arm/boot/dts/imx6*-cubox-i* 19631F: arch/arm/boot/dts/imx6*-hummingboard* 19632F: arch/arm/boot/dts/imx6*-sr-* 19633 19634SONIC NETWORK DRIVER 19635M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19636L: netdev@vger.kernel.org 19637S: Maintained 19638F: drivers/net/ethernet/natsemi/sonic.* 19639 19640SONICS SILICON BACKPLANE DRIVER (SSB) 19641M: Michael Buesch <m@bues.ch> 19642L: linux-wireless@vger.kernel.org 19643S: Maintained 19644F: drivers/ssb/ 19645F: include/linux/ssb/ 19646 19647SONY IMX208 SENSOR DRIVER 19648M: Sakari Ailus <sakari.ailus@linux.intel.com> 19649L: linux-media@vger.kernel.org 19650S: Maintained 19651T: git git://linuxtv.org/media_tree.git 19652F: drivers/media/i2c/imx208.c 19653 19654SONY IMX214 SENSOR DRIVER 19655M: Ricardo Ribalda <ribalda@kernel.org> 19656L: linux-media@vger.kernel.org 19657S: Maintained 19658T: git git://linuxtv.org/media_tree.git 19659F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19660F: drivers/media/i2c/imx214.c 19661 19662SONY IMX219 SENSOR DRIVER 19663M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19664L: linux-media@vger.kernel.org 19665S: Maintained 19666T: git git://linuxtv.org/media_tree.git 19667F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19668F: drivers/media/i2c/imx219.c 19669 19670SONY IMX258 SENSOR DRIVER 19671M: Sakari Ailus <sakari.ailus@linux.intel.com> 19672L: linux-media@vger.kernel.org 19673S: Maintained 19674T: git git://linuxtv.org/media_tree.git 19675F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19676F: drivers/media/i2c/imx258.c 19677 19678SONY IMX274 SENSOR DRIVER 19679M: Leon Luo <leonl@leopardimaging.com> 19680L: linux-media@vger.kernel.org 19681S: Maintained 19682T: git git://linuxtv.org/media_tree.git 19683F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19684F: drivers/media/i2c/imx274.c 19685 19686SONY IMX290 SENSOR DRIVER 19687M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19688L: linux-media@vger.kernel.org 19689S: Maintained 19690T: git git://linuxtv.org/media_tree.git 19691F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19692F: drivers/media/i2c/imx290.c 19693 19694SONY IMX296 SENSOR DRIVER 19695M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19696M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19697L: linux-media@vger.kernel.org 19698S: Maintained 19699T: git git://linuxtv.org/media_tree.git 19700F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19701F: drivers/media/i2c/imx296.c 19702 19703SONY IMX319 SENSOR DRIVER 19704M: Bingbu Cao <bingbu.cao@intel.com> 19705L: linux-media@vger.kernel.org 19706S: Maintained 19707T: git git://linuxtv.org/media_tree.git 19708F: drivers/media/i2c/imx319.c 19709 19710SONY IMX334 SENSOR DRIVER 19711M: Paul J. Murphy <paul.j.murphy@intel.com> 19712M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19713L: linux-media@vger.kernel.org 19714S: Maintained 19715T: git git://linuxtv.org/media_tree.git 19716F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19717F: drivers/media/i2c/imx334.c 19718 19719SONY IMX335 SENSOR DRIVER 19720M: Paul J. Murphy <paul.j.murphy@intel.com> 19721M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19722L: linux-media@vger.kernel.org 19723S: Maintained 19724T: git git://linuxtv.org/media_tree.git 19725F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19726F: drivers/media/i2c/imx335.c 19727 19728SONY IMX355 SENSOR DRIVER 19729M: Tianshu Qiu <tian.shu.qiu@intel.com> 19730L: linux-media@vger.kernel.org 19731S: Maintained 19732T: git git://linuxtv.org/media_tree.git 19733F: drivers/media/i2c/imx355.c 19734 19735SONY IMX412 SENSOR DRIVER 19736M: Paul J. Murphy <paul.j.murphy@intel.com> 19737M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19738L: linux-media@vger.kernel.org 19739S: Maintained 19740T: git git://linuxtv.org/media_tree.git 19741F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19742F: drivers/media/i2c/imx412.c 19743 19744SONY IMX415 SENSOR DRIVER 19745M: Michael Riesch <michael.riesch@wolfvision.net> 19746L: linux-media@vger.kernel.org 19747S: Maintained 19748T: git git://linuxtv.org/media_tree.git 19749F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19750F: drivers/media/i2c/imx415.c 19751 19752SONY MEMORYSTICK SUBSYSTEM 19753M: Maxim Levitsky <maximlevitsky@gmail.com> 19754M: Alex Dubov <oakad@yahoo.com> 19755M: Ulf Hansson <ulf.hansson@linaro.org> 19756L: linux-mmc@vger.kernel.org 19757S: Maintained 19758T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19759F: drivers/memstick/ 19760F: include/linux/memstick.h 19761 19762SONY VAIO CONTROL DEVICE DRIVER 19763M: Mattia Dongili <malattia@linux.it> 19764L: platform-driver-x86@vger.kernel.org 19765S: Maintained 19766W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19767F: Documentation/admin-guide/laptops/sony-laptop.rst 19768F: drivers/char/sonypi.c 19769F: drivers/platform/x86/sony-laptop.c 19770F: include/linux/sony-laptop.h 19771 19772SOUND 19773M: Jaroslav Kysela <perex@perex.cz> 19774M: Takashi Iwai <tiwai@suse.com> 19775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19776S: Maintained 19777W: http://www.alsa-project.org/ 19778Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19780F: Documentation/sound/ 19781F: include/sound/ 19782F: include/uapi/sound/ 19783F: sound/ 19784F: tools/testing/selftests/alsa 19785 19786SOUND - ALSA SELFTESTS 19787M: Mark Brown <broonie@kernel.org> 19788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19789L: linux-kselftest@vger.kernel.org 19790S: Supported 19791F: tools/testing/selftests/alsa 19792 19793SOUND - COMPRESSED AUDIO 19794M: Vinod Koul <vkoul@kernel.org> 19795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19796S: Supported 19797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19798F: Documentation/sound/designs/compress-offload.rst 19799F: include/sound/compress_driver.h 19800F: include/uapi/sound/compress_* 19801F: sound/core/compress_offload.c 19802F: sound/soc/soc-compress.c 19803 19804SOUND - DMAENGINE HELPERS 19805M: Lars-Peter Clausen <lars@metafoo.de> 19806S: Supported 19807F: include/sound/dmaengine_pcm.h 19808F: sound/core/pcm_dmaengine.c 19809F: sound/soc/soc-generic-dmaengine-pcm.c 19810 19811SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19812M: Liam Girdwood <lgirdwood@gmail.com> 19813M: Mark Brown <broonie@kernel.org> 19814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19815S: Supported 19816W: http://alsa-project.org/main/index.php/ASoC 19817T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19818F: Documentation/devicetree/bindings/sound/ 19819F: Documentation/sound/soc/ 19820F: include/dt-bindings/sound/ 19821F: include/sound/soc* 19822F: sound/soc/ 19823 19824SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19825M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19826M: Liam Girdwood <lgirdwood@gmail.com> 19827M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19828M: Bard Liao <yung-chuan.liao@linux.intel.com> 19829M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19830M: Daniel Baluta <daniel.baluta@nxp.com> 19831R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19832L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19833S: Supported 19834W: https://github.com/thesofproject/linux/ 19835F: sound/soc/sof/ 19836 19837SOUNDWIRE SUBSYSTEM 19838M: Vinod Koul <vkoul@kernel.org> 19839M: Bard Liao <yung-chuan.liao@linux.intel.com> 19840R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19841R: Sanyog Kale <sanyog.r.kale@intel.com> 19842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19843S: Supported 19844T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19845F: Documentation/driver-api/soundwire/ 19846F: drivers/soundwire/ 19847F: include/linux/soundwire/ 19848 19849SP2 MEDIA DRIVER 19850M: Olli Salonen <olli.salonen@iki.fi> 19851L: linux-media@vger.kernel.org 19852S: Maintained 19853W: https://linuxtv.org 19854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19855F: drivers/media/dvb-frontends/sp2* 19856 19857SPANISH DOCUMENTATION 19858M: Carlos Bilbao <carlos.bilbao@amd.com> 19859S: Maintained 19860F: Documentation/translations/sp_SP/ 19861 19862SPARC + UltraSPARC (sparc/sparc64) 19863M: "David S. Miller" <davem@davemloft.net> 19864L: sparclinux@vger.kernel.org 19865S: Maintained 19866Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19867T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19868T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19869F: arch/sparc/ 19870F: drivers/sbus/ 19871 19872SPARC SERIAL DRIVERS 19873M: "David S. Miller" <davem@davemloft.net> 19874L: sparclinux@vger.kernel.org 19875S: Maintained 19876T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19877T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19878F: drivers/tty/serial/suncore.c 19879F: drivers/tty/serial/sunhv.c 19880F: drivers/tty/serial/sunsab.c 19881F: drivers/tty/serial/sunsab.h 19882F: drivers/tty/serial/sunsu.c 19883F: drivers/tty/serial/sunzilog.c 19884F: drivers/tty/serial/sunzilog.h 19885F: drivers/tty/vcc.c 19886F: include/linux/sunserialcore.h 19887 19888SPARSE CHECKER 19889M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19890L: linux-sparse@vger.kernel.org 19891S: Maintained 19892W: https://sparse.docs.kernel.org/ 19893Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19894B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19895T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19896F: include/linux/compiler.h 19897 19898SPEAKUP CONSOLE SPEECH DRIVER 19899M: William Hubbs <w.d.hubbs@gmail.com> 19900M: Chris Brannon <chris@the-brannons.com> 19901M: Kirk Reiser <kirk@reisers.ca> 19902M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19903L: speakup@linux-speakup.org 19904S: Odd Fixes 19905W: http://www.linux-speakup.org/ 19906W: https://github.com/linux-speakup/speakup 19907B: https://github.com/linux-speakup/speakup/issues 19908F: drivers/accessibility/speakup/ 19909 19910SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19911M: Viresh Kumar <vireshk@kernel.org> 19912M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19913M: soc@kernel.org 19914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19915S: Maintained 19916W: http://www.st.com/spear 19917F: arch/arm/boot/dts/spear* 19918F: arch/arm/mach-spear/ 19919F: drivers/clk/spear/ 19920F: drivers/pinctrl/spear/ 19921 19922SPI NOR SUBSYSTEM 19923M: Tudor Ambarus <tudor.ambarus@linaro.org> 19924M: Pratyush Yadav <pratyush@kernel.org> 19925R: Michael Walle <michael@walle.cc> 19926L: linux-mtd@lists.infradead.org 19927S: Maintained 19928W: http://www.linux-mtd.infradead.org/ 19929Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19930C: irc://irc.oftc.net/mtd 19931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19932F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19933F: drivers/mtd/spi-nor/ 19934F: include/linux/mtd/spi-nor.h 19935 19936SPI SUBSYSTEM 19937M: Mark Brown <broonie@kernel.org> 19938L: linux-spi@vger.kernel.org 19939S: Maintained 19940Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19941T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19942F: Documentation/devicetree/bindings/spi/ 19943F: Documentation/spi/ 19944F: drivers/spi/ 19945F: include/linux/spi/ 19946F: include/uapi/linux/spi/ 19947F: tools/spi/ 19948 19949SPIDERNET NETWORK DRIVER for CELL 19950M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19951M: Geoff Levand <geoff@infradead.org> 19952L: netdev@vger.kernel.org 19953L: linuxppc-dev@lists.ozlabs.org 19954S: Maintained 19955F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19956F: drivers/net/ethernet/toshiba/spider_net* 19957 19958SPMI SUBSYSTEM 19959M: Stephen Boyd <sboyd@kernel.org> 19960L: linux-kernel@vger.kernel.org 19961S: Maintained 19962T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19963F: Documentation/devicetree/bindings/spmi/ 19964F: drivers/spmi/ 19965F: include/dt-bindings/spmi/spmi.h 19966F: include/linux/spmi.h 19967F: include/trace/events/spmi.h 19968 19969SPU FILE SYSTEM 19970M: Jeremy Kerr <jk@ozlabs.org> 19971L: linuxppc-dev@lists.ozlabs.org 19972S: Supported 19973W: http://www.ibm.com/developerworks/power/cell/ 19974F: Documentation/filesystems/spufs/spufs.rst 19975F: arch/powerpc/platforms/cell/spufs/ 19976 19977SQUASHFS FILE SYSTEM 19978M: Phillip Lougher <phillip@squashfs.org.uk> 19979L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19980S: Maintained 19981W: http://squashfs.org.uk 19982T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19983F: Documentation/filesystems/squashfs.rst 19984F: fs/squashfs/ 19985 19986SRM (Alpha) environment access 19987M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19988S: Maintained 19989F: arch/alpha/kernel/srm_env.c 19990 19991ST LSM6DSx IMU IIO DRIVER 19992M: Lorenzo Bianconi <lorenzo@kernel.org> 19993L: linux-iio@vger.kernel.org 19994S: Maintained 19995W: http://www.st.com/ 19996F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19997F: drivers/iio/imu/st_lsm6dsx/ 19998 19999ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20000M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20001M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20002L: linux-media@vger.kernel.org 20003S: Maintained 20004T: git git://linuxtv.org/media_tree.git 20005F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20006F: drivers/media/i2c/st-mipid02.c 20007 20008ST STM32 I2C/SMBUS DRIVER 20009M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20010M: Alain Volmat <alain.volmat@foss.st.com> 20011L: linux-i2c@vger.kernel.org 20012S: Maintained 20013F: drivers/i2c/busses/i2c-stm32* 20014 20015ST STM32 SPI DRIVER 20016M: Alain Volmat <alain.volmat@foss.st.com> 20017L: linux-spi@vger.kernel.org 20018S: Maintained 20019F: drivers/spi/spi-stm32.c 20020 20021ST STPDDC60 DRIVER 20022M: Daniel Nilsson <daniel.nilsson@flex.com> 20023L: linux-hwmon@vger.kernel.org 20024S: Maintained 20025F: Documentation/hwmon/stpddc60.rst 20026F: drivers/hwmon/pmbus/stpddc60.c 20027 20028ST VGXY61 DRIVER 20029M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20030M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20031L: linux-media@vger.kernel.org 20032S: Maintained 20033T: git git://linuxtv.org/media_tree.git 20034F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20035F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20036F: drivers/media/i2c/st-vgxy61.c 20037 20038ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20039M: Song Qiang <songqiang1304521@gmail.com> 20040L: linux-iio@vger.kernel.org 20041S: Maintained 20042F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20043F: drivers/iio/proximity/vl53l0x-i2c.c 20044 20045STABLE BRANCH 20046M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20047M: Sasha Levin <sashal@kernel.org> 20048L: stable@vger.kernel.org 20049S: Supported 20050F: Documentation/process/stable-kernel-rules.rst 20051 20052STAGING - ATOMISP DRIVER 20053M: Hans de Goede <hdegoede@redhat.com> 20054M: Mauro Carvalho Chehab <mchehab@kernel.org> 20055R: Sakari Ailus <sakari.ailus@linux.intel.com> 20056L: linux-media@vger.kernel.org 20057S: Maintained 20058F: drivers/staging/media/atomisp/ 20059 20060STAGING - FIELDBUS SUBSYSTEM 20061M: Sven Van Asbroeck <TheSven73@gmail.com> 20062S: Maintained 20063F: drivers/staging/fieldbus/* 20064F: drivers/staging/fieldbus/Documentation/ 20065 20066STAGING - HMS ANYBUS-S BUS 20067M: Sven Van Asbroeck <TheSven73@gmail.com> 20068S: Maintained 20069F: drivers/staging/fieldbus/anybuss/ 20070 20071STAGING - INDUSTRIAL IO 20072M: Jonathan Cameron <jic23@kernel.org> 20073L: linux-iio@vger.kernel.org 20074S: Odd Fixes 20075F: Documentation/devicetree/bindings/staging/iio/ 20076F: drivers/staging/iio/ 20077 20078STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20079M: Marc Dietrich <marvin24@gmx.de> 20080L: ac100@lists.launchpad.net (moderated for non-subscribers) 20081L: linux-tegra@vger.kernel.org 20082S: Maintained 20083F: drivers/staging/nvec/ 20084 20085STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20086M: Jens Frederich <jfrederich@gmail.com> 20087M: Jon Nettleton <jon.nettleton@gmail.com> 20088S: Maintained 20089W: http://wiki.laptop.org/go/DCON 20090F: drivers/staging/olpc_dcon/ 20091 20092STAGING - REALTEK RTL8712U DRIVERS 20093M: Larry Finger <Larry.Finger@lwfinger.net> 20094M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20095S: Odd Fixes 20096F: drivers/staging/rtl8712/ 20097 20098STAGING - SEPS525 LCD CONTROLLER DRIVERS 20099M: Michael Hennerich <michael.hennerich@analog.com> 20100L: linux-fbdev@vger.kernel.org 20101S: Supported 20102F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20103F: drivers/staging/fbtft/fb_seps525.c 20104 20105STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20106M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20107M: Teddy Wang <teddy.wang@siliconmotion.com> 20108M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20109L: linux-fbdev@vger.kernel.org 20110S: Maintained 20111F: drivers/staging/sm750fb/ 20112 20113STAGING - VIA VT665X DRIVERS 20114M: Forest Bond <forest@alittletooquiet.net> 20115S: Odd Fixes 20116F: drivers/staging/vt665?/ 20117 20118STAGING SUBSYSTEM 20119M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20120L: linux-staging@lists.linux.dev 20121S: Supported 20122T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20123F: drivers/staging/ 20124 20125STARFIRE/DURALAN NETWORK DRIVER 20126M: Ion Badulescu <ionut@badula.org> 20127S: Odd Fixes 20128F: drivers/net/ethernet/adaptec/starfire* 20129 20130STARFIVE DEVICETREES 20131M: Emil Renner Berthing <kernel@esmil.dk> 20132S: Maintained 20133F: arch/riscv/boot/dts/starfive/ 20134 20135STARFIVE DWMAC GLUE LAYER 20136M: Emil Renner Berthing <kernel@esmil.dk> 20137M: Samin Guo <samin.guo@starfivetech.com> 20138S: Maintained 20139F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20140F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20141 20142STARFIVE JH7110 MMC/SD/SDIO DRIVER 20143M: William Qiu <william.qiu@starfivetech.com> 20144S: Supported 20145F: Documentation/devicetree/bindings/mmc/starfive* 20146F: drivers/mmc/host/dw_mmc-starfive.c 20147 20148STARFIVE JH71X0 CLOCK DRIVERS 20149M: Emil Renner Berthing <kernel@esmil.dk> 20150M: Hal Feng <hal.feng@starfivetech.com> 20151S: Maintained 20152F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20153F: drivers/clk/starfive/clk-starfive-jh71* 20154F: include/dt-bindings/clock/starfive?jh71*.h 20155 20156STARFIVE JH71X0 PINCTRL DRIVERS 20157M: Emil Renner Berthing <kernel@esmil.dk> 20158M: Jianlong Huang <jianlong.huang@starfivetech.com> 20159L: linux-gpio@vger.kernel.org 20160S: Maintained 20161F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20162F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20163F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20164F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20165 20166STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20167M: Emil Renner Berthing <kernel@esmil.dk> 20168M: Hal Feng <hal.feng@starfivetech.com> 20169S: Maintained 20170F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20171F: drivers/reset/starfive/reset-starfive-jh71* 20172F: include/dt-bindings/reset/starfive?jh71*.h 20173 20174STARFIVE JH71XX PMU CONTROLLER DRIVER 20175M: Walker Chen <walker.chen@starfivetech.com> 20176S: Supported 20177F: Documentation/devicetree/bindings/power/starfive* 20178F: drivers/soc/starfive/jh71xx_pmu.c 20179F: include/dt-bindings/power/starfive,jh7110-pmu.h 20180 20181STARFIVE SOC DRIVERS 20182M: Conor Dooley <conor@kernel.org> 20183S: Maintained 20184T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20185F: drivers/soc/starfive/ 20186 20187STARFIVE TRNG DRIVER 20188M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20189S: Supported 20190F: Documentation/devicetree/bindings/rng/starfive* 20191F: drivers/char/hw_random/jh7110-trng.c 20192 20193STARFIVE WATCHDOG DRIVER 20194M: Xingyu Wu <xingyu.wu@starfivetech.com> 20195M: Samin Guo <samin.guo@starfivetech.com> 20196S: Supported 20197F: Documentation/devicetree/bindings/watchdog/starfive* 20198F: drivers/watchdog/starfive-wdt.c 20199 20200STATIC BRANCH/CALL 20201M: Peter Zijlstra <peterz@infradead.org> 20202M: Josh Poimboeuf <jpoimboe@kernel.org> 20203M: Jason Baron <jbaron@akamai.com> 20204R: Steven Rostedt <rostedt@goodmis.org> 20205R: Ard Biesheuvel <ardb@kernel.org> 20206S: Supported 20207F: arch/*/include/asm/jump_label*.h 20208F: arch/*/include/asm/static_call*.h 20209F: arch/*/kernel/jump_label.c 20210F: arch/*/kernel/static_call.c 20211F: include/linux/jump_label*.h 20212F: include/linux/static_call*.h 20213F: kernel/jump_label.c 20214F: kernel/static_call.c 20215 20216STI AUDIO (ASoC) DRIVERS 20217M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20219S: Maintained 20220F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20221F: sound/soc/sti/ 20222 20223STI CEC DRIVER 20224M: Alain Volmat <alain.volmat@foss.st.com> 20225S: Maintained 20226F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20227F: drivers/media/cec/platform/sti/ 20228 20229STK1160 USB VIDEO CAPTURE DRIVER 20230M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20231L: linux-media@vger.kernel.org 20232S: Maintained 20233T: git git://linuxtv.org/media_tree.git 20234F: drivers/media/usb/stk1160/ 20235 20236STM32 AUDIO (ASoC) DRIVERS 20237M: Olivier Moysan <olivier.moysan@foss.st.com> 20238M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20240S: Maintained 20241F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20242F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20243F: sound/soc/stm/ 20244 20245STM32 TIMER/LPTIMER DRIVERS 20246M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20247S: Maintained 20248F: Documentation/ABI/testing/*timer-stm32 20249F: Documentation/devicetree/bindings/*/*stm32-*timer* 20250F: drivers/*/stm32-*timer* 20251F: drivers/pwm/pwm-stm32* 20252F: include/linux/*/stm32-*tim* 20253 20254STMMAC ETHERNET DRIVER 20255M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20256M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20257M: Jose Abreu <joabreu@synopsys.com> 20258L: netdev@vger.kernel.org 20259S: Supported 20260W: http://www.stlinux.com 20261F: Documentation/networking/device_drivers/ethernet/stmicro/ 20262F: drivers/net/ethernet/stmicro/stmmac/ 20263 20264SUN HAPPY MEAL ETHERNET DRIVER 20265M: Sean Anderson <seanga2@gmail.com> 20266S: Maintained 20267F: drivers/net/ethernet/sun/sunhme.* 20268 20269SUN3/3X 20270M: Sam Creasey <sammy@sammy.net> 20271S: Maintained 20272W: http://sammy.net/sun3/ 20273F: arch/m68k/include/asm/sun3* 20274F: arch/m68k/kernel/*sun3* 20275F: arch/m68k/sun3*/ 20276F: drivers/net/ethernet/i825xx/sun3* 20277 20278SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20279M: Hans de Goede <hdegoede@redhat.com> 20280L: linux-input@vger.kernel.org 20281S: Maintained 20282F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20283F: drivers/input/keyboard/sun4i-lradc-keys.c 20284 20285SUNDANCE NETWORK DRIVER 20286M: Denis Kirjanov <kda@linux-powerpc.org> 20287L: netdev@vger.kernel.org 20288S: Maintained 20289F: drivers/net/ethernet/dlink/sundance.c 20290 20291SUNPLUS ETHERNET DRIVER 20292M: Wells Lu <wellslutw@gmail.com> 20293L: netdev@vger.kernel.org 20294S: Maintained 20295W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20296F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20297F: drivers/net/ethernet/sunplus/ 20298 20299SUNPLUS MMC DRIVER 20300M: Tony Huang <tonyhuang.sunplus@gmail.com> 20301M: Li-hao Kuo <lhjeff911@gmail.com> 20302S: Maintained 20303F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20304F: drivers/mmc/host/sunplus-mmc.c 20305 20306SUNPLUS OCOTP DRIVER 20307M: Vincent Shih <vincent.sunplus@gmail.com> 20308S: Maintained 20309F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20310F: drivers/nvmem/sunplus-ocotp.c 20311 20312SUNPLUS PWM DRIVER 20313M: Hammer Hsieh <hammerh0314@gmail.com> 20314S: Maintained 20315F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20316F: drivers/pwm/pwm-sunplus.c 20317 20318SUNPLUS RTC DRIVER 20319M: Vincent Shih <vincent.sunplus@gmail.com> 20320L: linux-rtc@vger.kernel.org 20321S: Maintained 20322F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20323F: drivers/rtc/rtc-sunplus.c 20324 20325SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20326M: Li-hao Kuo <lhjeff911@gmail.com> 20327L: linux-spi@vger.kernel.org 20328S: Maintained 20329F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20330F: drivers/spi/spi-sunplus-sp7021.c 20331 20332SUNPLUS UART DRIVER 20333M: Hammer Hsieh <hammerh0314@gmail.com> 20334S: Maintained 20335F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20336F: drivers/tty/serial/sunplus-uart.c 20337 20338SUNPLUS USB2 PHY DRIVER 20339M: Vincent Shih <vincent.sunplus@gmail.com> 20340L: linux-usb@vger.kernel.org 20341S: Maintained 20342F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20343F: drivers/phy/sunplus/Kconfig 20344F: drivers/phy/sunplus/Makefile 20345F: drivers/phy/sunplus/phy-sunplus-usb2.c 20346 20347SUNPLUS WATCHDOG DRIVER 20348M: Xiantao Hu <xt.hu@cqplus1.com> 20349L: linux-watchdog@vger.kernel.org 20350S: Maintained 20351F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20352F: drivers/watchdog/sunplus_wdt.c 20353 20354SUPERH 20355M: Yoshinori Sato <ysato@users.sourceforge.jp> 20356M: Rich Felker <dalias@libc.org> 20357M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20358L: linux-sh@vger.kernel.org 20359S: Maintained 20360Q: http://patchwork.kernel.org/project/linux-sh/list/ 20361F: Documentation/arch/sh/ 20362F: arch/sh/ 20363F: drivers/sh/ 20364 20365SUSPEND TO RAM 20366M: "Rafael J. Wysocki" <rafael@kernel.org> 20367M: Len Brown <len.brown@intel.com> 20368M: Pavel Machek <pavel@ucw.cz> 20369L: linux-pm@vger.kernel.org 20370S: Supported 20371B: https://bugzilla.kernel.org 20372F: Documentation/power/ 20373F: arch/x86/kernel/acpi/sleep* 20374F: arch/x86/kernel/acpi/wakeup* 20375F: drivers/base/power/ 20376F: include/linux/freezer.h 20377F: include/linux/pm.h 20378F: include/linux/suspend.h 20379F: kernel/power/ 20380 20381SVGA HANDLING 20382M: Martin Mares <mj@ucw.cz> 20383L: linux-video@atrey.karlin.mff.cuni.cz 20384S: Maintained 20385F: Documentation/admin-guide/svga.rst 20386F: arch/x86/boot/video* 20387 20388SWITCHDEV 20389M: Jiri Pirko <jiri@resnulli.us> 20390M: Ivan Vecera <ivecera@redhat.com> 20391L: netdev@vger.kernel.org 20392S: Supported 20393F: include/net/switchdev.h 20394F: net/switchdev/ 20395 20396SY8106A REGULATOR DRIVER 20397M: Icenowy Zheng <icenowy@aosc.io> 20398S: Maintained 20399F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20400F: drivers/regulator/sy8106a-regulator.c 20401 20402SYNC FILE FRAMEWORK 20403M: Sumit Semwal <sumit.semwal@linaro.org> 20404R: Gustavo Padovan <gustavo@padovan.org> 20405L: linux-media@vger.kernel.org 20406L: dri-devel@lists.freedesktop.org 20407S: Maintained 20408T: git git://anongit.freedesktop.org/drm/drm-misc 20409F: Documentation/driver-api/sync_file.rst 20410F: drivers/dma-buf/dma-fence* 20411F: drivers/dma-buf/sw_sync.c 20412F: drivers/dma-buf/sync_* 20413F: include/linux/sync_file.h 20414F: include/uapi/linux/sync_file.h 20415 20416SYNOPSYS ARC ARCHITECTURE 20417M: Vineet Gupta <vgupta@kernel.org> 20418L: linux-snps-arc@lists.infradead.org 20419S: Supported 20420T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20421F: Documentation/arch/arc 20422F: Documentation/devicetree/bindings/arc/* 20423F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20424F: arch/arc/ 20425F: drivers/clocksource/arc_timer.c 20426F: drivers/tty/serial/arc_uart.c 20427 20428SYNOPSYS ARC HSDK SDP pll clock driver 20429M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20430S: Supported 20431F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20432F: drivers/clk/clk-hsdk-pll.c 20433 20434SYNOPSYS ARC SDP clock driver 20435M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20436S: Supported 20437F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20438F: drivers/clk/axs10x/* 20439 20440SYNOPSYS ARC SDP platform support 20441M: Alexey Brodkin <abrodkin@synopsys.com> 20442S: Supported 20443F: Documentation/devicetree/bindings/arc/axs10* 20444F: arch/arc/boot/dts/ax* 20445F: arch/arc/plat-axs10x 20446 20447SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20448M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20449S: Supported 20450F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20451F: drivers/reset/reset-axs10x.c 20452 20453SYNOPSYS CREG GPIO DRIVER 20454M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20455S: Maintained 20456F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20457F: drivers/gpio/gpio-creg-snps.c 20458 20459SYNOPSYS DESIGNWARE 8250 UART DRIVER 20460M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20461R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20462S: Supported 20463F: drivers/tty/serial/8250/8250_dw.c 20464F: drivers/tty/serial/8250/8250_dwlib.* 20465F: drivers/tty/serial/8250/8250_lpss.c 20466 20467SYNOPSYS DESIGNWARE APB GPIO DRIVER 20468M: Hoan Tran <hoan@os.amperecomputing.com> 20469M: Serge Semin <fancer.lancer@gmail.com> 20470L: linux-gpio@vger.kernel.org 20471S: Maintained 20472F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20473F: drivers/gpio/gpio-dwapb.c 20474 20475SYNOPSYS DESIGNWARE APB SSI DRIVER 20476M: Serge Semin <fancer.lancer@gmail.com> 20477L: linux-spi@vger.kernel.org 20478S: Supported 20479F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20480F: drivers/spi/spi-dw* 20481 20482SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20483M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20484S: Maintained 20485F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20486F: drivers/dma/dw-axi-dmac/ 20487 20488SYNOPSYS DESIGNWARE DMAC DRIVER 20489M: Viresh Kumar <vireshk@kernel.org> 20490R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20491S: Maintained 20492F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20493F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20494F: drivers/dma/dw/ 20495F: include/dt-bindings/dma/dw-dmac.h 20496F: include/linux/dma/dw.h 20497F: include/linux/platform_data/dma-dw.h 20498 20499SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20500M: Jose Abreu <Jose.Abreu@synopsys.com> 20501L: netdev@vger.kernel.org 20502S: Supported 20503F: drivers/net/ethernet/synopsys/ 20504 20505SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20506M: Jose Abreu <Jose.Abreu@synopsys.com> 20507L: netdev@vger.kernel.org 20508S: Supported 20509F: drivers/net/pcs/pcs-xpcs.c 20510F: drivers/net/pcs/pcs-xpcs.h 20511F: include/linux/pcs/pcs-xpcs.h 20512 20513SYNOPSYS DESIGNWARE I2C DRIVER 20514M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20515R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20516R: Mika Westerberg <mika.westerberg@linux.intel.com> 20517R: Jan Dabros <jsd@semihalf.com> 20518L: linux-i2c@vger.kernel.org 20519S: Supported 20520F: drivers/i2c/busses/i2c-designware-* 20521 20522SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20523M: Jaehoon Chung <jh80.chung@samsung.com> 20524L: linux-mmc@vger.kernel.org 20525S: Maintained 20526F: drivers/mmc/host/dw_mmc* 20527 20528SYNOPSYS HSDK RESET CONTROLLER DRIVER 20529M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20530S: Supported 20531F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20532F: drivers/reset/reset-hsdk.c 20533F: include/dt-bindings/reset/snps,hsdk-reset.h 20534 20535SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20536M: Prabu Thangamuthu <prabu.t@synopsys.com> 20537M: Manjunath M B <manjumb@synopsys.com> 20538L: linux-mmc@vger.kernel.org 20539S: Maintained 20540F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20541 20542SYSTEM CONFIGURATION (SYSCON) 20543M: Lee Jones <lee@kernel.org> 20544M: Arnd Bergmann <arnd@arndb.de> 20545S: Supported 20546T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20547F: drivers/mfd/syscon.c 20548 20549SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20550M: Sudeep Holla <sudeep.holla@arm.com> 20551R: Cristian Marussi <cristian.marussi@arm.com> 20552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20553S: Maintained 20554F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20555F: drivers/clk/clk-sc[mp]i.c 20556F: drivers/cpufreq/sc[mp]i-cpufreq.c 20557F: drivers/firmware/arm_scmi/ 20558F: drivers/firmware/arm_scpi.c 20559F: drivers/powercap/arm_scmi_powercap.c 20560F: drivers/regulator/scmi-regulator.c 20561F: drivers/reset/reset-scmi.c 20562F: include/linux/sc[mp]i_protocol.h 20563F: include/trace/events/scmi.h 20564F: include/uapi/linux/virtio_scmi.h 20565 20566SYSTEM RESET/SHUTDOWN DRIVERS 20567M: Sebastian Reichel <sre@kernel.org> 20568L: linux-pm@vger.kernel.org 20569S: Maintained 20570T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20571F: Documentation/devicetree/bindings/power/reset/ 20572F: drivers/power/reset/ 20573 20574SYSTEM TRACE MODULE CLASS 20575M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20576S: Maintained 20577T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20578F: Documentation/trace/stm.rst 20579F: drivers/hwtracing/stm/ 20580F: include/linux/stm.h 20581F: include/uapi/linux/stm.h 20582 20583SYSTEM76 ACPI DRIVER 20584M: Jeremy Soller <jeremy@system76.com> 20585M: System76 Product Development <productdev@system76.com> 20586L: platform-driver-x86@vger.kernel.org 20587S: Maintained 20588F: drivers/platform/x86/system76_acpi.c 20589 20590SYSV FILESYSTEM 20591S: Orphan 20592F: Documentation/filesystems/sysv-fs.rst 20593F: fs/sysv/ 20594F: include/linux/sysv_fs.h 20595 20596TASKSTATS STATISTICS INTERFACE 20597M: Balbir Singh <bsingharora@gmail.com> 20598S: Maintained 20599F: Documentation/accounting/taskstats* 20600F: include/linux/taskstats* 20601F: kernel/taskstats.c 20602 20603TC subsystem 20604M: Jamal Hadi Salim <jhs@mojatatu.com> 20605M: Cong Wang <xiyou.wangcong@gmail.com> 20606M: Jiri Pirko <jiri@resnulli.us> 20607L: netdev@vger.kernel.org 20608S: Maintained 20609F: include/net/pkt_cls.h 20610F: include/net/pkt_sched.h 20611F: include/net/tc_act/ 20612F: include/uapi/linux/pkt_cls.h 20613F: include/uapi/linux/pkt_sched.h 20614F: include/uapi/linux/tc_act/ 20615F: include/uapi/linux/tc_ematch/ 20616F: net/sched/ 20617F: tools/testing/selftests/tc-testing 20618 20619TC90522 MEDIA DRIVER 20620M: Akihiro Tsukada <tskd08@gmail.com> 20621L: linux-media@vger.kernel.org 20622S: Odd Fixes 20623F: drivers/media/dvb-frontends/tc90522* 20624 20625TCP LOW PRIORITY MODULE 20626M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20627M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20628S: Maintained 20629W: http://tcp-lp-mod.sourceforge.net/ 20630F: net/ipv4/tcp_lp.c 20631 20632TDA10071 MEDIA DRIVER 20633M: Antti Palosaari <crope@iki.fi> 20634L: linux-media@vger.kernel.org 20635S: Maintained 20636W: https://linuxtv.org 20637W: http://palosaari.fi/linux/ 20638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20639T: git git://linuxtv.org/anttip/media_tree.git 20640F: drivers/media/dvb-frontends/tda10071* 20641 20642TDA18212 MEDIA DRIVER 20643M: Antti Palosaari <crope@iki.fi> 20644L: linux-media@vger.kernel.org 20645S: Maintained 20646W: https://linuxtv.org 20647W: http://palosaari.fi/linux/ 20648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20649T: git git://linuxtv.org/anttip/media_tree.git 20650F: drivers/media/tuners/tda18212* 20651 20652TDA18218 MEDIA DRIVER 20653M: Antti Palosaari <crope@iki.fi> 20654L: linux-media@vger.kernel.org 20655S: Maintained 20656W: https://linuxtv.org 20657W: http://palosaari.fi/linux/ 20658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20659T: git git://linuxtv.org/anttip/media_tree.git 20660F: drivers/media/tuners/tda18218* 20661 20662TDA18250 MEDIA DRIVER 20663M: Olli Salonen <olli.salonen@iki.fi> 20664L: linux-media@vger.kernel.org 20665S: Maintained 20666W: https://linuxtv.org 20667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20668T: git git://linuxtv.org/media_tree.git 20669F: drivers/media/tuners/tda18250* 20670 20671TDA18271 MEDIA DRIVER 20672M: Michael Krufky <mkrufky@linuxtv.org> 20673L: linux-media@vger.kernel.org 20674S: Maintained 20675W: https://linuxtv.org 20676W: http://github.com/mkrufky 20677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20678T: git git://linuxtv.org/mkrufky/tuners.git 20679F: drivers/media/tuners/tda18271* 20680 20681TDA1997x MEDIA DRIVER 20682M: Tim Harvey <tharvey@gateworks.com> 20683L: linux-media@vger.kernel.org 20684S: Maintained 20685W: https://linuxtv.org 20686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20687F: drivers/media/i2c/tda1997x.* 20688 20689TDA827x MEDIA DRIVER 20690M: Michael Krufky <mkrufky@linuxtv.org> 20691L: linux-media@vger.kernel.org 20692S: Maintained 20693W: https://linuxtv.org 20694W: http://github.com/mkrufky 20695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20696T: git git://linuxtv.org/mkrufky/tuners.git 20697F: drivers/media/tuners/tda8290.* 20698 20699TDA8290 MEDIA DRIVER 20700M: Michael Krufky <mkrufky@linuxtv.org> 20701L: linux-media@vger.kernel.org 20702S: Maintained 20703W: https://linuxtv.org 20704W: http://github.com/mkrufky 20705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20706T: git git://linuxtv.org/mkrufky/tuners.git 20707F: drivers/media/tuners/tda8290.* 20708 20709TDA9840 MEDIA DRIVER 20710M: Hans Verkuil <hverkuil@xs4all.nl> 20711L: linux-media@vger.kernel.org 20712S: Maintained 20713W: https://linuxtv.org 20714T: git git://linuxtv.org/media_tree.git 20715F: drivers/media/i2c/tda9840* 20716 20717TEA5761 TUNER DRIVER 20718M: Mauro Carvalho Chehab <mchehab@kernel.org> 20719L: linux-media@vger.kernel.org 20720S: Odd fixes 20721W: https://linuxtv.org 20722T: git git://linuxtv.org/media_tree.git 20723F: drivers/media/tuners/tea5761.* 20724 20725TEA5767 TUNER DRIVER 20726M: Mauro Carvalho Chehab <mchehab@kernel.org> 20727L: linux-media@vger.kernel.org 20728S: Maintained 20729W: https://linuxtv.org 20730T: git git://linuxtv.org/media_tree.git 20731F: drivers/media/tuners/tea5767.* 20732 20733TEA6415C MEDIA DRIVER 20734M: Hans Verkuil <hverkuil@xs4all.nl> 20735L: linux-media@vger.kernel.org 20736S: Maintained 20737W: https://linuxtv.org 20738T: git git://linuxtv.org/media_tree.git 20739F: drivers/media/i2c/tea6415c* 20740 20741TEA6420 MEDIA DRIVER 20742M: Hans Verkuil <hverkuil@xs4all.nl> 20743L: linux-media@vger.kernel.org 20744S: Maintained 20745W: https://linuxtv.org 20746T: git git://linuxtv.org/media_tree.git 20747F: drivers/media/i2c/tea6420* 20748 20749TEAM DRIVER 20750M: Jiri Pirko <jiri@resnulli.us> 20751L: netdev@vger.kernel.org 20752S: Supported 20753F: drivers/net/team/ 20754F: include/linux/if_team.h 20755F: include/uapi/linux/if_team.h 20756F: tools/testing/selftests/drivers/net/team/ 20757 20758TECHNICAL ADVISORY BOARD PROCESS DOCS 20759M: "Theodore Ts'o" <tytso@mit.edu> 20760M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20761L: tech-board-discuss@lists.linux-foundation.org 20762S: Maintained 20763F: Documentation/process/contribution-maturity-model.rst 20764F: Documentation/process/researcher-guidelines.rst 20765 20766TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20767M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20768S: Maintained 20769F: arch/x86/platform/ts5500/ 20770 20771TECHNOTREND USB IR RECEIVER 20772M: Sean Young <sean@mess.org> 20773L: linux-media@vger.kernel.org 20774S: Maintained 20775F: drivers/media/rc/ttusbir.c 20776 20777TECHWELL TW9910 VIDEO DECODER 20778L: linux-media@vger.kernel.org 20779S: Orphan 20780F: drivers/media/i2c/tw9910.c 20781F: include/media/i2c/tw9910.h 20782 20783TEE SUBSYSTEM 20784M: Jens Wiklander <jens.wiklander@linaro.org> 20785R: Sumit Garg <sumit.garg@linaro.org> 20786L: op-tee@lists.trustedfirmware.org 20787S: Maintained 20788F: Documentation/staging/tee.rst 20789F: drivers/tee/ 20790F: include/linux/tee_drv.h 20791F: include/uapi/linux/tee.h 20792 20793TEGRA ARCHITECTURE SUPPORT 20794M: Thierry Reding <thierry.reding@gmail.com> 20795M: Jonathan Hunter <jonathanh@nvidia.com> 20796L: linux-tegra@vger.kernel.org 20797S: Supported 20798Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20800N: [^a-z]tegra 20801 20802TEGRA CLOCK DRIVER 20803M: Peter De Schrijver <pdeschrijver@nvidia.com> 20804M: Prashant Gaikwad <pgaikwad@nvidia.com> 20805S: Supported 20806F: drivers/clk/tegra/ 20807 20808TEGRA DMA DRIVERS 20809M: Laxman Dewangan <ldewangan@nvidia.com> 20810M: Jon Hunter <jonathanh@nvidia.com> 20811S: Supported 20812F: drivers/dma/tegra* 20813 20814TEGRA I2C DRIVER 20815M: Laxman Dewangan <ldewangan@nvidia.com> 20816R: Dmitry Osipenko <digetx@gmail.com> 20817S: Supported 20818F: drivers/i2c/busses/i2c-tegra.c 20819 20820TEGRA IOMMU DRIVERS 20821M: Thierry Reding <thierry.reding@gmail.com> 20822R: Krishna Reddy <vdumpa@nvidia.com> 20823L: linux-tegra@vger.kernel.org 20824S: Supported 20825F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20826F: drivers/iommu/tegra* 20827 20828TEGRA KBC DRIVER 20829M: Laxman Dewangan <ldewangan@nvidia.com> 20830S: Supported 20831F: drivers/input/keyboard/tegra-kbc.c 20832 20833TEGRA NAND DRIVER 20834M: Stefan Agner <stefan@agner.ch> 20835M: Lucas Stach <dev@lynxeye.de> 20836S: Maintained 20837F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20838F: drivers/mtd/nand/raw/tegra_nand.c 20839 20840TEGRA PWM DRIVER 20841M: Thierry Reding <thierry.reding@gmail.com> 20842S: Supported 20843F: drivers/pwm/pwm-tegra.c 20844 20845TEGRA QUAD SPI DRIVER 20846M: Thierry Reding <thierry.reding@gmail.com> 20847M: Jonathan Hunter <jonathanh@nvidia.com> 20848M: Sowjanya Komatineni <skomatineni@nvidia.com> 20849L: linux-tegra@vger.kernel.org 20850S: Maintained 20851F: drivers/spi/spi-tegra210-quad.c 20852 20853TEGRA SERIAL DRIVER 20854M: Laxman Dewangan <ldewangan@nvidia.com> 20855S: Supported 20856F: drivers/tty/serial/serial-tegra.c 20857 20858TEGRA SPI DRIVER 20859M: Laxman Dewangan <ldewangan@nvidia.com> 20860S: Supported 20861F: drivers/spi/spi-tegra* 20862 20863TEGRA VIDEO DRIVER 20864M: Thierry Reding <thierry.reding@gmail.com> 20865M: Jonathan Hunter <jonathanh@nvidia.com> 20866M: Sowjanya Komatineni <skomatineni@nvidia.com> 20867L: linux-media@vger.kernel.org 20868L: linux-tegra@vger.kernel.org 20869S: Maintained 20870F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20871F: drivers/staging/media/tegra-video/ 20872 20873TEGRA XUSB PADCTL DRIVER 20874M: JC Kuo <jckuo@nvidia.com> 20875S: Supported 20876F: drivers/phy/tegra/xusb* 20877 20878TEHUTI ETHERNET DRIVER 20879M: Andy Gospodarek <andy@greyhouse.net> 20880L: netdev@vger.kernel.org 20881S: Supported 20882F: drivers/net/ethernet/tehuti/* 20883 20884TELECOM CLOCK DRIVER FOR MCPL0010 20885M: Mark Gross <markgross@kernel.org> 20886S: Supported 20887F: drivers/char/tlclk.c 20888 20889TEMPO SEMICONDUCTOR DRIVERS 20890M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20891S: Maintained 20892F: Documentation/devicetree/bindings/sound/tscs*.txt 20893F: sound/soc/codecs/tscs*.c 20894F: sound/soc/codecs/tscs*.h 20895 20896TENSILICA XTENSA PORT (xtensa) 20897M: Chris Zankel <chris@zankel.net> 20898M: Max Filippov <jcmvbkbc@gmail.com> 20899S: Maintained 20900T: git https://github.com/jcmvbkbc/linux-xtensa.git 20901F: arch/xtensa/ 20902F: drivers/irqchip/irq-xtensa-* 20903 20904TEXAS INSTRUMENTS ASoC DRIVERS 20905M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20907S: Maintained 20908F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20909F: sound/soc/ti/ 20910 20911TEXAS INSTRUMENTS DMA DRIVERS 20912M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20913L: dmaengine@vger.kernel.org 20914S: Maintained 20915F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20916F: Documentation/devicetree/bindings/dma/ti-edma.txt 20917F: Documentation/devicetree/bindings/dma/ti/ 20918F: drivers/dma/ti/ 20919F: include/linux/dma/k3-psil.h 20920F: include/linux/dma/k3-udma-glue.h 20921F: include/linux/dma/ti-cppi5.h 20922X: drivers/dma/ti/cppi41.c 20923 20924TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20925M: Robert Marko <robert.marko@sartura.hr> 20926M: Luka Perkov <luka.perkov@sartura.hr> 20927L: linux-hwmon@vger.kernel.org 20928S: Maintained 20929F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20930F: Documentation/hwmon/tps23861.rst 20931F: drivers/hwmon/tps23861.c 20932 20933TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20934M: Ricardo Ribalda <ribalda@kernel.org> 20935L: linux-iio@vger.kernel.org 20936S: Supported 20937F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20938F: drivers/iio/dac/ti-dac7612.c 20939 20940TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20941M: Nishanth Menon <nm@ti.com> 20942M: Tero Kristo <kristo@kernel.org> 20943M: Santosh Shilimkar <ssantosh@kernel.org> 20944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20945S: Maintained 20946F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20947F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20948F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20949F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20950F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20951F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20952F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20953F: drivers/clk/keystone/sci-clk.c 20954F: drivers/firmware/ti_sci* 20955F: drivers/irqchip/irq-ti-sci-inta.c 20956F: drivers/irqchip/irq-ti-sci-intr.c 20957F: drivers/reset/reset-ti-sci.c 20958F: drivers/soc/ti/ti_sci_inta_msi.c 20959F: drivers/soc/ti/ti_sci_pm_domains.c 20960F: include/dt-bindings/soc/ti,sci_pm_domain.h 20961F: include/linux/soc/ti/ti_sci_inta_msi.h 20962F: include/linux/soc/ti/ti_sci_protocol.h 20963 20964TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20965M: Puranjay Mohan <puranjay12@gmail.com> 20966L: linux-iio@vger.kernel.org 20967S: Supported 20968F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20969F: drivers/iio/temperature/tmp117.c 20970 20971THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20972M: Hans Verkuil <hverkuil@xs4all.nl> 20973L: linux-media@vger.kernel.org 20974S: Maintained 20975W: https://linuxtv.org 20976T: git git://linuxtv.org/media_tree.git 20977F: drivers/media/radio/radio-raremono.c 20978 20979THERMAL 20980M: Rafael J. Wysocki <rafael@kernel.org> 20981M: Daniel Lezcano <daniel.lezcano@linaro.org> 20982R: Amit Kucheria <amitk@kernel.org> 20983R: Zhang Rui <rui.zhang@intel.com> 20984L: linux-pm@vger.kernel.org 20985S: Supported 20986Q: https://patchwork.kernel.org/project/linux-pm/list/ 20987T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20988F: Documentation/ABI/testing/sysfs-class-thermal 20989F: Documentation/admin-guide/thermal/ 20990F: Documentation/devicetree/bindings/thermal/ 20991F: Documentation/driver-api/thermal/ 20992F: drivers/thermal/ 20993F: include/dt-bindings/thermal/ 20994F: include/linux/cpu_cooling.h 20995F: include/linux/thermal.h 20996F: include/uapi/linux/thermal.h 20997F: tools/lib/thermal/ 20998F: tools/thermal/ 20999 21000THERMAL DRIVER FOR AMLOGIC SOCS 21001M: Guillaume La Roque <glaroque@baylibre.com> 21002L: linux-pm@vger.kernel.org 21003L: linux-amlogic@lists.infradead.org 21004S: Supported 21005W: http://linux-meson.com/ 21006F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21007F: drivers/thermal/amlogic_thermal.c 21008 21009THERMAL/CPU_COOLING 21010M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21011M: Daniel Lezcano <daniel.lezcano@linaro.org> 21012M: Viresh Kumar <viresh.kumar@linaro.org> 21013R: Lukasz Luba <lukasz.luba@arm.com> 21014L: linux-pm@vger.kernel.org 21015S: Supported 21016F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21017F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21018F: drivers/thermal/cpufreq_cooling.c 21019F: drivers/thermal/cpuidle_cooling.c 21020F: include/linux/cpu_cooling.h 21021 21022THERMAL/POWER_ALLOCATOR 21023M: Lukasz Luba <lukasz.luba@arm.com> 21024L: linux-pm@vger.kernel.org 21025S: Maintained 21026F: Documentation/driver-api/thermal/power_allocator.rst 21027F: drivers/thermal/gov_power_allocator.c 21028F: drivers/thermal/thermal_trace_ipa.h 21029 21030THINKPAD ACPI EXTRAS DRIVER 21031M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21032L: ibm-acpi-devel@lists.sourceforge.net 21033L: platform-driver-x86@vger.kernel.org 21034S: Maintained 21035W: http://ibm-acpi.sourceforge.net 21036W: http://thinkwiki.org/wiki/Ibm-acpi 21037T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21038F: drivers/platform/x86/thinkpad_acpi.c 21039 21040THINKPAD LMI DRIVER 21041M: Mark Pearson <markpearson@lenovo.com> 21042L: platform-driver-x86@vger.kernel.org 21043S: Maintained 21044F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21045F: drivers/platform/x86/think-lmi.? 21046 21047THUNDERBOLT DMA TRAFFIC TEST DRIVER 21048M: Isaac Hazan <isaac.hazan@intel.com> 21049L: linux-usb@vger.kernel.org 21050S: Maintained 21051F: drivers/thunderbolt/dma_test.c 21052 21053THUNDERBOLT DRIVER 21054M: Andreas Noever <andreas.noever@gmail.com> 21055M: Michael Jamet <michael.jamet@intel.com> 21056M: Mika Westerberg <mika.westerberg@linux.intel.com> 21057M: Yehezkel Bernat <YehezkelShB@gmail.com> 21058L: linux-usb@vger.kernel.org 21059S: Maintained 21060T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21061F: Documentation/admin-guide/thunderbolt.rst 21062F: drivers/thunderbolt/ 21063F: include/linux/thunderbolt.h 21064 21065THUNDERBOLT NETWORK DRIVER 21066M: Michael Jamet <michael.jamet@intel.com> 21067M: Mika Westerberg <mika.westerberg@linux.intel.com> 21068M: Yehezkel Bernat <YehezkelShB@gmail.com> 21069L: netdev@vger.kernel.org 21070S: Maintained 21071F: drivers/net/thunderbolt/ 21072 21073THUNDERX GPIO DRIVER 21074M: Robert Richter <rric@kernel.org> 21075S: Odd Fixes 21076F: drivers/gpio/gpio-thunderx.c 21077 21078TI ADS7924 ADC DRIVER 21079M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21080L: linux-iio@vger.kernel.org 21081S: Supported 21082F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21083F: drivers/iio/adc/ti-ads7924.c 21084 21085TI AM437X VPFE DRIVER 21086M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21087L: linux-media@vger.kernel.org 21088S: Maintained 21089W: https://linuxtv.org 21090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21091T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21092F: drivers/media/platform/ti/am437x/ 21093 21094TI BANDGAP AND THERMAL DRIVER 21095M: Eduardo Valentin <edubezval@gmail.com> 21096M: Keerthy <j-keerthy@ti.com> 21097L: linux-pm@vger.kernel.org 21098L: linux-omap@vger.kernel.org 21099S: Maintained 21100F: drivers/thermal/ti-soc-thermal/ 21101 21102TI BQ27XXX POWER SUPPLY DRIVER 21103F: drivers/power/supply/bq27xxx_battery.c 21104F: drivers/power/supply/bq27xxx_battery_i2c.c 21105F: include/linux/power/bq27xxx_battery.h 21106 21107TI CDCE706 CLOCK DRIVER 21108M: Max Filippov <jcmvbkbc@gmail.com> 21109S: Maintained 21110F: drivers/clk/clk-cdce706.c 21111 21112TI CLOCK DRIVER 21113M: Tero Kristo <kristo@kernel.org> 21114L: linux-omap@vger.kernel.org 21115S: Odd Fixes 21116F: drivers/clk/ti/ 21117F: include/linux/clk/ti.h 21118 21119TI DAVINCI MACHINE SUPPORT 21120M: Bartosz Golaszewski <brgl@bgdev.pl> 21121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21122S: Maintained 21123T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21124F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21125F: arch/arm/boot/dts/da850* 21126F: arch/arm/mach-davinci/ 21127F: drivers/i2c/busses/i2c-davinci.c 21128 21129TI DAVINCI SERIES CLOCK DRIVER 21130M: David Lechner <david@lechnology.com> 21131R: Sekhar Nori <nsekhar@ti.com> 21132S: Maintained 21133F: Documentation/devicetree/bindings/clock/ti/davinci/ 21134F: drivers/clk/davinci/ 21135F: include/linux/clk/davinci.h 21136 21137TI DAVINCI SERIES GPIO DRIVER 21138M: Keerthy <j-keerthy@ti.com> 21139L: linux-gpio@vger.kernel.org 21140S: Maintained 21141F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21142F: drivers/gpio/gpio-davinci.c 21143 21144TI DAVINCI SERIES MEDIA DRIVER 21145M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21146L: linux-media@vger.kernel.org 21147S: Maintained 21148W: https://linuxtv.org 21149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21150T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21151F: drivers/media/platform/ti/davinci/ 21152F: include/media/davinci/ 21153 21154TI ENHANCED CAPTURE (eCAP) DRIVER 21155M: Vignesh Raghavendra <vigneshr@ti.com> 21156R: Julien Panis <jpanis@baylibre.com> 21157L: linux-iio@vger.kernel.org 21158L: linux-omap@vger.kernel.org 21159S: Maintained 21160F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21161F: drivers/counter/ti-ecap-capture.c 21162 21163TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21164R: David Lechner <david@lechnology.com> 21165L: linux-iio@vger.kernel.org 21166F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21167F: drivers/counter/ti-eqep.c 21168 21169TI ETHERNET SWITCH DRIVER (CPSW) 21170R: Grygorii Strashko <grygorii.strashko@ti.com> 21171L: linux-omap@vger.kernel.org 21172L: netdev@vger.kernel.org 21173S: Maintained 21174F: drivers/net/ethernet/ti/cpsw* 21175F: drivers/net/ethernet/ti/davinci* 21176 21177TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21178M: Alex Dubov <oakad@yahoo.com> 21179S: Maintained 21180W: http://tifmxx.berlios.de/ 21181F: drivers/memstick/host/tifm_ms.c 21182F: drivers/misc/tifm* 21183F: drivers/mmc/host/tifm_sd.c 21184F: include/linux/tifm.h 21185 21186TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21187M: Nishanth Menon <nm@ti.com> 21188M: Santosh Shilimkar <ssantosh@kernel.org> 21189L: linux-kernel@vger.kernel.org 21190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21191S: Maintained 21192T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21193F: drivers/soc/ti/* 21194 21195TI LM49xxx FAMILY ASoC CODEC DRIVERS 21196M: M R Swami Reddy <mr.swami.reddy@ti.com> 21197M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21198L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21199S: Maintained 21200F: sound/soc/codecs/isabelle* 21201F: sound/soc/codecs/lm49453* 21202 21203TI LMP92064 ADC DRIVER 21204M: Leonard Göhrs <l.goehrs@pengutronix.de> 21205R: kernel@pengutronix.de 21206L: linux-iio@vger.kernel.org 21207S: Maintained 21208F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21209F: drivers/iio/adc/ti-lmp92064.c 21210 21211TI PCM3060 ASoC CODEC DRIVER 21212M: Kirill Marinushkin <kmarinushkin@birdec.com> 21213L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21214S: Maintained 21215F: Documentation/devicetree/bindings/sound/pcm3060.txt 21216F: sound/soc/codecs/pcm3060* 21217 21218TI TAS571X FAMILY ASoC CODEC DRIVER 21219M: Kevin Cernekee <cernekee@chromium.org> 21220L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21221S: Odd Fixes 21222F: sound/soc/codecs/tas571x* 21223 21224TI TMAG5273 MAGNETOMETER DRIVER 21225M: Gerald Loacker <gerald.loacker@wolfvision.net> 21226L: linux-iio@vger.kernel.org 21227S: Maintained 21228F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21229F: drivers/iio/magnetometer/tmag5273.c 21230 21231TI TRF7970A NFC DRIVER 21232M: Mark Greer <mgreer@animalcreek.com> 21233L: linux-wireless@vger.kernel.org 21234S: Supported 21235F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21236F: drivers/nfc/trf7970a.c 21237 21238TI TSC2046 ADC DRIVER 21239M: Oleksij Rempel <o.rempel@pengutronix.de> 21240R: kernel@pengutronix.de 21241L: linux-iio@vger.kernel.org 21242S: Maintained 21243F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21244F: drivers/iio/adc/ti-tsc2046.c 21245 21246TI TWL4030 SERIES SOC CODEC DRIVER 21247M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21248L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21249S: Maintained 21250F: sound/soc/codecs/twl4030* 21251 21252TI VPE/CAL DRIVERS 21253M: Benoit Parrot <bparrot@ti.com> 21254L: linux-media@vger.kernel.org 21255S: Maintained 21256W: http://linuxtv.org/ 21257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21258F: Documentation/devicetree/bindings/media/ti,cal.yaml 21259F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21260F: drivers/media/platform/ti/cal/ 21261F: drivers/media/platform/ti/vpe/ 21262 21263TI WILINK WIRELESS DRIVERS 21264L: linux-wireless@vger.kernel.org 21265S: Orphan 21266W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21267W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21268T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21269F: drivers/net/wireless/ti/ 21270 21271TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21272M: John Stultz <jstultz@google.com> 21273M: Thomas Gleixner <tglx@linutronix.de> 21274R: Stephen Boyd <sboyd@kernel.org> 21275L: linux-kernel@vger.kernel.org 21276S: Supported 21277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21278F: include/linux/clocksource.h 21279F: include/linux/time.h 21280F: include/linux/timex.h 21281F: include/uapi/linux/time.h 21282F: include/uapi/linux/timex.h 21283F: kernel/time/alarmtimer.c 21284F: kernel/time/clocksource.c 21285F: kernel/time/ntp.c 21286F: kernel/time/time*.c 21287F: tools/testing/selftests/timers/ 21288 21289TIPC NETWORK LAYER 21290M: Jon Maloy <jmaloy@redhat.com> 21291M: Ying Xue <ying.xue@windriver.com> 21292L: netdev@vger.kernel.org (core kernel code) 21293L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21294S: Maintained 21295W: http://tipc.sourceforge.net/ 21296F: include/uapi/linux/tipc*.h 21297F: net/tipc/ 21298 21299TLAN NETWORK DRIVER 21300M: Samuel Chessman <chessman@tux.org> 21301L: tlan-devel@lists.sourceforge.net (subscribers-only) 21302S: Maintained 21303W: http://sourceforge.net/projects/tlan/ 21304F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21305F: drivers/net/ethernet/ti/tlan.* 21306 21307TMIO/SDHI MMC DRIVER 21308M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21309L: linux-mmc@vger.kernel.org 21310L: linux-renesas-soc@vger.kernel.org 21311S: Supported 21312F: drivers/mmc/host/renesas_sdhi* 21313F: drivers/mmc/host/tmio_mmc* 21314F: include/linux/mfd/tmio.h 21315 21316TMP401 HARDWARE MONITOR DRIVER 21317M: Guenter Roeck <linux@roeck-us.net> 21318L: linux-hwmon@vger.kernel.org 21319S: Maintained 21320F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21321F: Documentation/hwmon/tmp401.rst 21322F: drivers/hwmon/tmp401.c 21323 21324TMP464 HARDWARE MONITOR DRIVER 21325M: Guenter Roeck <linux@roeck-us.net> 21326L: linux-hwmon@vger.kernel.org 21327S: Maintained 21328F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21329F: Documentation/hwmon/tmp464.rst 21330F: drivers/hwmon/tmp464.c 21331 21332TMP513 HARDWARE MONITOR DRIVER 21333M: Eric Tremblay <etremblay@distech-controls.com> 21334L: linux-hwmon@vger.kernel.org 21335S: Maintained 21336F: Documentation/hwmon/tmp513.rst 21337F: drivers/hwmon/tmp513.c 21338 21339TMPFS (SHMEM FILESYSTEM) 21340M: Hugh Dickins <hughd@google.com> 21341L: linux-mm@kvack.org 21342S: Maintained 21343F: include/linux/shmem_fs.h 21344F: mm/shmem.c 21345 21346TOMOYO SECURITY MODULE 21347M: Kentaro Takeda <takedakn@nttdata.co.jp> 21348M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21349L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21350L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21351L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21352L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21353S: Maintained 21354W: https://tomoyo.osdn.jp/ 21355F: security/tomoyo/ 21356 21357TOPSTAR LAPTOP EXTRAS DRIVER 21358M: Herton Ronaldo Krzesinski <herton@canonical.com> 21359L: platform-driver-x86@vger.kernel.org 21360S: Maintained 21361F: drivers/platform/x86/topstar-laptop.c 21362 21363TORTURE-TEST MODULES 21364M: Davidlohr Bueso <dave@stgolabs.net> 21365M: "Paul E. McKenney" <paulmck@kernel.org> 21366M: Josh Triplett <josh@joshtriplett.org> 21367L: linux-kernel@vger.kernel.org 21368S: Supported 21369T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21370F: Documentation/RCU/torture.rst 21371F: kernel/locking/locktorture.c 21372F: kernel/rcu/rcuscale.c 21373F: kernel/rcu/rcutorture.c 21374F: kernel/rcu/refscale.c 21375F: kernel/torture.c 21376 21377TOSHIBA ACPI EXTRAS DRIVER 21378M: Azael Avalos <coproscefalo@gmail.com> 21379L: platform-driver-x86@vger.kernel.org 21380S: Maintained 21381F: drivers/platform/x86/toshiba_acpi.c 21382 21383TOSHIBA BLUETOOTH DRIVER 21384M: Azael Avalos <coproscefalo@gmail.com> 21385L: platform-driver-x86@vger.kernel.org 21386S: Maintained 21387F: drivers/platform/x86/toshiba_bluetooth.c 21388 21389TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21390M: Azael Avalos <coproscefalo@gmail.com> 21391L: platform-driver-x86@vger.kernel.org 21392S: Maintained 21393F: drivers/platform/x86/toshiba_haps.c 21394 21395TOSHIBA SMM DRIVER 21396M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21397S: Maintained 21398W: http://www.buzzard.org.uk/toshiba/ 21399F: drivers/char/toshiba.c 21400F: include/linux/toshiba.h 21401F: include/uapi/linux/toshiba.h 21402 21403TOSHIBA TC358743 DRIVER 21404M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21405L: linux-media@vger.kernel.org 21406S: Maintained 21407F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21408F: drivers/media/i2c/tc358743* 21409F: include/media/i2c/tc358743.h 21410 21411TOSHIBA WMI HOTKEYS DRIVER 21412M: Azael Avalos <coproscefalo@gmail.com> 21413L: platform-driver-x86@vger.kernel.org 21414S: Maintained 21415F: drivers/platform/x86/toshiba-wmi.c 21416 21417TPM DEVICE DRIVER 21418M: Peter Huewe <peterhuewe@gmx.de> 21419M: Jarkko Sakkinen <jarkko@kernel.org> 21420R: Jason Gunthorpe <jgg@ziepe.ca> 21421L: linux-integrity@vger.kernel.org 21422S: Maintained 21423W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21424Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21425T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21426F: drivers/char/tpm/ 21427 21428TPS546D24 DRIVER 21429M: Duke Du <dukedu83@gmail.com> 21430L: linux-hwmon@vger.kernel.org 21431S: Maintained 21432F: Documentation/hwmon/tps546d24.rst 21433F: drivers/hwmon/pmbus/tps546d24.c 21434 21435TRACING 21436M: Steven Rostedt <rostedt@goodmis.org> 21437M: Masami Hiramatsu <mhiramat@kernel.org> 21438L: linux-kernel@vger.kernel.org 21439L: linux-trace-kernel@vger.kernel.org 21440S: Maintained 21441Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21442T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21443F: Documentation/trace/* 21444F: fs/tracefs/ 21445F: include/linux/trace*.h 21446F: include/trace/ 21447F: kernel/trace/ 21448F: scripts/tracing/ 21449F: tools/testing/selftests/ftrace/ 21450 21451TRACING MMIO ACCESSES (MMIOTRACE) 21452M: Steven Rostedt <rostedt@goodmis.org> 21453M: Masami Hiramatsu <mhiramat@kernel.org> 21454R: Karol Herbst <karolherbst@gmail.com> 21455R: Pekka Paalanen <ppaalanen@gmail.com> 21456L: linux-kernel@vger.kernel.org 21457L: nouveau@lists.freedesktop.org 21458S: Maintained 21459F: arch/x86/mm/kmmio.c 21460F: arch/x86/mm/mmio-mod.c 21461F: arch/x86/mm/testmmiotrace.c 21462F: include/linux/mmiotrace.h 21463F: kernel/trace/trace_mmiotrace.c 21464 21465TRACING OS NOISE / LATENCY TRACERS 21466M: Steven Rostedt <rostedt@goodmis.org> 21467M: Daniel Bristot de Oliveira <bristot@kernel.org> 21468S: Maintained 21469F: Documentation/trace/hwlat_detector.rst 21470F: Documentation/trace/osnoise-tracer.rst 21471F: Documentation/trace/timerlat-tracer.rst 21472F: arch/*/kernel/trace.c 21473F: include/trace/events/osnoise.h 21474F: kernel/trace/trace_hwlat.c 21475F: kernel/trace/trace_irqsoff.c 21476F: kernel/trace/trace_osnoise.c 21477F: kernel/trace/trace_sched_wakeup.c 21478 21479TRADITIONAL CHINESE DOCUMENTATION 21480M: Hu Haowen <src.res@email.cn> 21481L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21482S: Maintained 21483W: https://github.com/srcres258/linux-doc 21484T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21485F: Documentation/translations/zh_TW/ 21486 21487TTY LAYER 21488M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21489M: Jiri Slaby <jirislaby@kernel.org> 21490S: Supported 21491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21492F: Documentation/driver-api/serial/ 21493F: drivers/tty/ 21494F: drivers/tty/serial/serial_core.c 21495F: include/linux/selection.h 21496F: include/linux/serial.h 21497F: include/linux/serial_core.h 21498F: include/linux/sysrq.h 21499F: include/linux/tty*.h 21500F: include/linux/vt.h 21501F: include/linux/vt_*.h 21502F: include/uapi/linux/serial.h 21503F: include/uapi/linux/serial_core.h 21504F: include/uapi/linux/tty.h 21505 21506TUA9001 MEDIA DRIVER 21507M: Antti Palosaari <crope@iki.fi> 21508L: linux-media@vger.kernel.org 21509S: Maintained 21510W: https://linuxtv.org 21511W: http://palosaari.fi/linux/ 21512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21513T: git git://linuxtv.org/anttip/media_tree.git 21514F: drivers/media/tuners/tua9001* 21515 21516TULIP NETWORK DRIVERS 21517L: netdev@vger.kernel.org 21518L: linux-parisc@vger.kernel.org 21519S: Orphan 21520F: drivers/net/ethernet/dec/tulip/ 21521 21522TUN/TAP driver 21523M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21524S: Maintained 21525W: http://vtun.sourceforge.net/tun 21526F: Documentation/networking/tuntap.rst 21527F: arch/um/os-Linux/drivers/ 21528 21529TURBOCHANNEL SUBSYSTEM 21530M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21531M: Ralf Baechle <ralf@linux-mips.org> 21532L: linux-mips@vger.kernel.org 21533S: Maintained 21534Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21535F: drivers/tc/ 21536F: include/linux/tc.h 21537 21538TURBOSTAT UTILITY 21539M: "Len Brown" <lenb@kernel.org> 21540L: linux-pm@vger.kernel.org 21541S: Supported 21542Q: https://patchwork.kernel.org/project/linux-pm/list/ 21543B: https://bugzilla.kernel.org 21544T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21545F: tools/power/x86/turbostat/ 21546 21547TW5864 VIDEO4LINUX DRIVER 21548M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21549M: Anton Sviridenko <anton@corp.bluecherry.net> 21550M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21551M: Andrey Utkin <andrey_utkin@fastmail.com> 21552L: linux-media@vger.kernel.org 21553S: Supported 21554F: drivers/media/pci/tw5864/ 21555 21556TW68 VIDEO4LINUX DRIVER 21557M: Hans Verkuil <hverkuil@xs4all.nl> 21558L: linux-media@vger.kernel.org 21559S: Odd Fixes 21560W: https://linuxtv.org 21561T: git git://linuxtv.org/media_tree.git 21562F: drivers/media/pci/tw68/ 21563 21564TW686X VIDEO4LINUX DRIVER 21565M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21566L: linux-media@vger.kernel.org 21567S: Maintained 21568W: http://linuxtv.org 21569T: git git://linuxtv.org/media_tree.git 21570F: drivers/media/pci/tw686x/ 21571 21572U-BOOT ENVIRONMENT VARIABLES 21573M: Rafał Miłecki <rafal@milecki.pl> 21574S: Maintained 21575F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21576F: drivers/nvmem/u-boot-env.c 21577 21578UACCE ACCELERATOR FRAMEWORK 21579M: Zhangfei Gao <zhangfei.gao@linaro.org> 21580M: Zhou Wang <wangzhou1@hisilicon.com> 21581L: linux-accelerators@lists.ozlabs.org 21582L: linux-kernel@vger.kernel.org 21583S: Maintained 21584F: Documentation/ABI/testing/sysfs-driver-uacce 21585F: Documentation/misc-devices/uacce.rst 21586F: drivers/misc/uacce/ 21587F: include/linux/uacce.h 21588F: include/uapi/misc/uacce/ 21589 21590UBI FILE SYSTEM (UBIFS) 21591M: Richard Weinberger <richard@nod.at> 21592L: linux-mtd@lists.infradead.org 21593S: Supported 21594W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21595T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21596T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21597F: Documentation/ABI/testing/sysfs-fs-ubifs 21598F: Documentation/filesystems/ubifs-authentication.rst 21599F: Documentation/filesystems/ubifs.rst 21600F: fs/ubifs/ 21601 21602UBLK USERSPACE BLOCK DRIVER 21603M: Ming Lei <ming.lei@redhat.com> 21604L: linux-block@vger.kernel.org 21605S: Maintained 21606F: Documentation/block/ublk.rst 21607F: drivers/block/ublk_drv.c 21608F: include/uapi/linux/ublk_cmd.h 21609 21610UCLINUX (M68KNOMMU AND COLDFIRE) 21611M: Greg Ungerer <gerg@linux-m68k.org> 21612L: linux-m68k@lists.linux-m68k.org 21613S: Maintained 21614W: http://www.linux-m68k.org/ 21615T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21616F: arch/m68k/*/*_no.* 21617F: arch/m68k/68*/ 21618F: arch/m68k/coldfire/ 21619F: arch/m68k/include/asm/*_no.* 21620 21621UDF FILESYSTEM 21622M: Jan Kara <jack@suse.com> 21623S: Maintained 21624F: Documentation/filesystems/udf.rst 21625F: fs/udf/ 21626 21627UDRAW TABLET 21628M: Bastien Nocera <hadess@hadess.net> 21629L: linux-input@vger.kernel.org 21630S: Maintained 21631F: drivers/hid/hid-udraw-ps3.c 21632 21633UFS FILESYSTEM 21634M: Evgeniy Dushistov <dushistov@mail.ru> 21635S: Maintained 21636F: Documentation/admin-guide/ufs.rst 21637F: fs/ufs/ 21638 21639UHID USERSPACE HID IO DRIVER 21640M: David Rheinsberg <david.rheinsberg@gmail.com> 21641L: linux-input@vger.kernel.org 21642S: Maintained 21643F: drivers/hid/uhid.c 21644F: include/uapi/linux/uhid.h 21645 21646ULPI BUS 21647M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21648L: linux-usb@vger.kernel.org 21649S: Maintained 21650F: drivers/usb/common/ulpi.c 21651F: include/linux/ulpi/ 21652 21653UNICODE SUBSYSTEM 21654M: Gabriel Krisman Bertazi <krisman@collabora.com> 21655L: linux-fsdevel@vger.kernel.org 21656S: Supported 21657F: fs/unicode/ 21658 21659UNIFDEF 21660M: Tony Finch <dot@dotat.at> 21661S: Maintained 21662W: http://dotat.at/prog/unifdef 21663F: scripts/unifdef.c 21664 21665UNIFORM CDROM DRIVER 21666M: Phillip Potter <phil@philpotter.co.uk> 21667S: Maintained 21668F: Documentation/cdrom/ 21669F: drivers/cdrom/cdrom.c 21670F: include/linux/cdrom.h 21671F: include/uapi/linux/cdrom.h 21672 21673UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21674R: Alim Akhtar <alim.akhtar@samsung.com> 21675R: Avri Altman <avri.altman@wdc.com> 21676R: Bart Van Assche <bvanassche@acm.org> 21677L: linux-scsi@vger.kernel.org 21678S: Supported 21679F: Documentation/devicetree/bindings/ufs/ 21680F: Documentation/scsi/ufs.rst 21681F: drivers/ufs/core/ 21682 21683UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21684M: Pedro Sousa <pedrom.sousa@synopsys.com> 21685L: linux-scsi@vger.kernel.org 21686S: Supported 21687F: drivers/ufs/host/*dwc* 21688 21689UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21690M: Alim Akhtar <alim.akhtar@samsung.com> 21691L: linux-scsi@vger.kernel.org 21692S: Maintained 21693F: drivers/ufs/host/ufs-exynos* 21694 21695UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21696M: Stanley Chu <stanley.chu@mediatek.com> 21697L: linux-scsi@vger.kernel.org 21698L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21699S: Maintained 21700F: drivers/ufs/host/ufs-mediatek* 21701 21702UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21703M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21704L: linux-arm-msm@vger.kernel.org 21705L: linux-scsi@vger.kernel.org 21706S: Maintained 21707F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21708F: drivers/ufs/host/ufs-qcom* 21709 21710UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21711M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21712L: linux-renesas-soc@vger.kernel.org 21713L: linux-scsi@vger.kernel.org 21714S: Maintained 21715F: drivers/ufs/host/ufs-renesas.c 21716 21717UNSORTED BLOCK IMAGES (UBI) 21718M: Richard Weinberger <richard@nod.at> 21719L: linux-mtd@lists.infradead.org 21720S: Supported 21721W: http://www.linux-mtd.infradead.org/ 21722T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21723T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21724F: drivers/mtd/ubi/ 21725F: include/linux/mtd/ubi.h 21726F: include/uapi/mtd/ubi-user.h 21727 21728USB "USBNET" DRIVER FRAMEWORK 21729M: Oliver Neukum <oneukum@suse.com> 21730L: netdev@vger.kernel.org 21731S: Maintained 21732W: http://www.linux-usb.org/usbnet 21733F: drivers/net/usb/usbnet.c 21734F: include/linux/usb/usbnet.h 21735 21736USB ACM DRIVER 21737M: Oliver Neukum <oneukum@suse.com> 21738L: linux-usb@vger.kernel.org 21739S: Maintained 21740F: Documentation/usb/acm.rst 21741F: drivers/usb/class/cdc-acm.* 21742 21743USB APPLE MFI FASTCHARGE DRIVER 21744M: Bastien Nocera <hadess@hadess.net> 21745L: linux-usb@vger.kernel.org 21746S: Maintained 21747F: drivers/usb/misc/apple-mfi-fastcharge.c 21748 21749USB AR5523 WIRELESS DRIVER 21750M: Pontus Fuchs <pontus.fuchs@gmail.com> 21751L: linux-wireless@vger.kernel.org 21752S: Maintained 21753F: drivers/net/wireless/ath/ar5523/ 21754 21755USB ATTACHED SCSI 21756M: Oliver Neukum <oneukum@suse.com> 21757L: linux-usb@vger.kernel.org 21758L: linux-scsi@vger.kernel.org 21759S: Maintained 21760F: drivers/usb/storage/uas.c 21761 21762USB CDC ETHERNET DRIVER 21763M: Oliver Neukum <oliver@neukum.org> 21764L: linux-usb@vger.kernel.org 21765S: Maintained 21766F: drivers/net/usb/cdc_*.c 21767F: include/uapi/linux/usb/cdc.h 21768 21769USB CHAOSKEY DRIVER 21770M: Keith Packard <keithp@keithp.com> 21771L: linux-usb@vger.kernel.org 21772S: Maintained 21773F: drivers/usb/misc/chaoskey.c 21774 21775USB CYPRESS C67X00 DRIVER 21776L: linux-usb@vger.kernel.org 21777S: Orphan 21778F: drivers/usb/c67x00/ 21779 21780USB DAVICOM DM9601 DRIVER 21781M: Peter Korsgaard <peter@korsgaard.com> 21782L: netdev@vger.kernel.org 21783S: Maintained 21784W: http://www.linux-usb.org/usbnet 21785F: drivers/net/usb/dm9601.c 21786 21787USB EHCI DRIVER 21788M: Alan Stern <stern@rowland.harvard.edu> 21789L: linux-usb@vger.kernel.org 21790S: Maintained 21791F: Documentation/usb/ehci.rst 21792F: drivers/usb/host/ehci* 21793 21794USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21795M: Jiri Kosina <jikos@kernel.org> 21796M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21797L: linux-usb@vger.kernel.org 21798S: Maintained 21799T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21800F: Documentation/hid/hiddev.rst 21801F: drivers/hid/usbhid/ 21802 21803USB INTEL XHCI ROLE MUX DRIVER 21804M: Hans de Goede <hdegoede@redhat.com> 21805L: linux-usb@vger.kernel.org 21806S: Maintained 21807F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21808 21809USB IP DRIVER FOR HISILICON KIRIN 960 21810M: Yu Chen <chenyu56@huawei.com> 21811M: Binghui Wang <wangbinghui@hisilicon.com> 21812L: linux-usb@vger.kernel.org 21813S: Maintained 21814F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21815F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21816 21817USB IP DRIVER FOR HISILICON KIRIN 970 21818M: Mauro Carvalho Chehab <mchehab@kernel.org> 21819L: linux-usb@vger.kernel.org 21820S: Maintained 21821F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21822F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21823 21824USB ISP116X DRIVER 21825M: Olav Kongas <ok@artecdesign.ee> 21826L: linux-usb@vger.kernel.org 21827S: Maintained 21828F: drivers/usb/host/isp116x* 21829F: include/linux/usb/isp116x.h 21830 21831USB ISP1760 DRIVER 21832M: Rui Miguel Silva <rui.silva@linaro.org> 21833L: linux-usb@vger.kernel.org 21834S: Maintained 21835F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21836F: drivers/usb/isp1760/* 21837 21838USB LAN78XX ETHERNET DRIVER 21839M: Woojung Huh <woojung.huh@microchip.com> 21840M: UNGLinuxDriver@microchip.com 21841L: netdev@vger.kernel.org 21842S: Maintained 21843F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21844F: drivers/net/usb/lan78xx.* 21845F: include/dt-bindings/net/microchip-lan78xx.h 21846 21847USB MASS STORAGE DRIVER 21848M: Alan Stern <stern@rowland.harvard.edu> 21849L: linux-usb@vger.kernel.org 21850L: usb-storage@lists.one-eyed-alien.net 21851S: Maintained 21852F: drivers/usb/storage/ 21853 21854USB MIDI DRIVER 21855M: Clemens Ladisch <clemens@ladisch.de> 21856L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21857S: Maintained 21858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21859F: sound/usb/midi.* 21860 21861USB NETWORKING DRIVERS 21862L: linux-usb@vger.kernel.org 21863S: Odd Fixes 21864F: drivers/net/usb/ 21865 21866USB OHCI DRIVER 21867M: Alan Stern <stern@rowland.harvard.edu> 21868L: linux-usb@vger.kernel.org 21869S: Maintained 21870F: Documentation/usb/ohci.rst 21871F: drivers/usb/host/ohci* 21872 21873USB OTG FSM (Finite State Machine) 21874M: Peter Chen <peter.chen@kernel.org> 21875L: linux-usb@vger.kernel.org 21876S: Maintained 21877T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21878F: drivers/usb/common/usb-otg-fsm.c 21879 21880USB OVER IP DRIVER 21881M: Valentina Manea <valentina.manea.m@gmail.com> 21882M: Shuah Khan <shuah@kernel.org> 21883M: Shuah Khan <skhan@linuxfoundation.org> 21884R: Hongren Zheng <i@zenithal.me> 21885L: linux-usb@vger.kernel.org 21886S: Maintained 21887F: Documentation/usb/usbip_protocol.rst 21888F: drivers/usb/usbip/ 21889F: tools/testing/selftests/drivers/usb/usbip/ 21890F: tools/usb/usbip/ 21891 21892USB PEGASUS DRIVER 21893M: Petko Manolov <petkan@nucleusys.com> 21894L: linux-usb@vger.kernel.org 21895L: netdev@vger.kernel.org 21896S: Maintained 21897W: https://github.com/petkan/pegasus 21898T: git https://github.com/petkan/pegasus.git 21899F: drivers/net/usb/pegasus.* 21900 21901USB PRINTER DRIVER (usblp) 21902M: Pete Zaitcev <zaitcev@redhat.com> 21903L: linux-usb@vger.kernel.org 21904S: Supported 21905F: drivers/usb/class/usblp.c 21906 21907USB QMI WWAN NETWORK DRIVER 21908M: Bjørn Mork <bjorn@mork.no> 21909L: netdev@vger.kernel.org 21910S: Maintained 21911F: Documentation/ABI/testing/sysfs-class-net-qmi 21912F: drivers/net/usb/qmi_wwan.c 21913 21914USB RAW GADGET DRIVER 21915R: Andrey Konovalov <andreyknvl@gmail.com> 21916L: linux-usb@vger.kernel.org 21917S: Maintained 21918F: Documentation/usb/raw-gadget.rst 21919F: drivers/usb/gadget/legacy/raw_gadget.c 21920F: include/uapi/linux/usb/raw_gadget.h 21921 21922USB RTL8150 DRIVER 21923M: Petko Manolov <petkan@nucleusys.com> 21924L: linux-usb@vger.kernel.org 21925L: netdev@vger.kernel.org 21926S: Maintained 21927W: https://github.com/petkan/rtl8150 21928T: git https://github.com/petkan/rtl8150.git 21929F: drivers/net/usb/rtl8150.c 21930 21931USB SERIAL SUBSYSTEM 21932M: Johan Hovold <johan@kernel.org> 21933L: linux-usb@vger.kernel.org 21934S: Maintained 21935T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21936F: Documentation/usb/usb-serial.rst 21937F: drivers/usb/serial/ 21938F: include/linux/usb/serial.h 21939 21940USB SMSC75XX ETHERNET DRIVER 21941M: Steve Glendinning <steve.glendinning@shawell.net> 21942L: netdev@vger.kernel.org 21943S: Maintained 21944F: drivers/net/usb/smsc75xx.* 21945 21946USB SMSC95XX ETHERNET DRIVER 21947M: Steve Glendinning <steve.glendinning@shawell.net> 21948M: UNGLinuxDriver@microchip.com 21949L: netdev@vger.kernel.org 21950S: Maintained 21951F: drivers/net/usb/smsc95xx.* 21952 21953USB SUBSYSTEM 21954M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21955L: linux-usb@vger.kernel.org 21956S: Supported 21957W: http://www.linux-usb.org 21958T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21959F: Documentation/devicetree/bindings/usb/ 21960F: Documentation/usb/ 21961F: drivers/usb/ 21962F: include/dt-bindings/usb/ 21963F: include/linux/usb.h 21964F: include/linux/usb/ 21965 21966USB TYPEC BUS FOR ALTERNATE MODES 21967M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21968L: linux-usb@vger.kernel.org 21969S: Maintained 21970F: Documentation/ABI/testing/sysfs-bus-typec 21971F: Documentation/driver-api/usb/typec_bus.rst 21972F: drivers/usb/typec/altmodes/ 21973F: include/linux/usb/typec_altmode.h 21974 21975USB TYPEC CLASS 21976M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21977L: linux-usb@vger.kernel.org 21978S: Maintained 21979F: Documentation/ABI/testing/sysfs-class-typec 21980F: Documentation/driver-api/usb/typec.rst 21981F: drivers/usb/typec/ 21982F: include/linux/usb/typec.h 21983 21984USB TYPEC INTEL PMC MUX DRIVER 21985M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21986L: linux-usb@vger.kernel.org 21987S: Maintained 21988F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21989F: drivers/usb/typec/mux/intel_pmc_mux.c 21990 21991USB TYPEC PI3USB30532 MUX DRIVER 21992M: Hans de Goede <hdegoede@redhat.com> 21993L: linux-usb@vger.kernel.org 21994S: Maintained 21995F: drivers/usb/typec/mux/pi3usb30532.c 21996 21997USB TYPEC PORT CONTROLLER DRIVERS 21998M: Guenter Roeck <linux@roeck-us.net> 21999L: linux-usb@vger.kernel.org 22000S: Maintained 22001F: drivers/usb/typec/tcpm/ 22002 22003USB UHCI DRIVER 22004M: Alan Stern <stern@rowland.harvard.edu> 22005L: linux-usb@vger.kernel.org 22006S: Maintained 22007F: drivers/usb/host/uhci* 22008 22009USB VIDEO CLASS 22010M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22011L: linux-media@vger.kernel.org 22012S: Maintained 22013W: http://www.ideasonboard.org/uvc/ 22014T: git git://linuxtv.org/media_tree.git 22015F: drivers/media/usb/uvc/ 22016F: include/uapi/linux/uvcvideo.h 22017 22018USB WEBCAM GADGET 22019M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22020M: Daniel Scally <dan.scally@ideasonboard.com> 22021L: linux-usb@vger.kernel.org 22022S: Maintained 22023F: drivers/usb/gadget/function/*uvc* 22024F: drivers/usb/gadget/legacy/webcam.c 22025F: include/uapi/linux/usb/g_uvc.h 22026 22027USB WIRELESS RNDIS DRIVER (rndis_wlan) 22028M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22029L: linux-wireless@vger.kernel.org 22030S: Maintained 22031F: drivers/net/wireless/legacy/rndis_wlan.c 22032 22033USB XHCI DRIVER 22034M: Mathias Nyman <mathias.nyman@intel.com> 22035L: linux-usb@vger.kernel.org 22036S: Supported 22037F: drivers/usb/host/pci-quirks* 22038F: drivers/usb/host/xhci* 22039 22040USB ZD1201 DRIVER 22041L: linux-wireless@vger.kernel.org 22042S: Orphan 22043W: http://linux-lc100020.sourceforge.net 22044F: drivers/net/wireless/zydas/zd1201.* 22045 22046USER DATAGRAM PROTOCOL (UDP) 22047M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22048S: Maintained 22049F: include/linux/udp.h 22050F: net/ipv4/udp.c 22051F: net/ipv6/udp.c 22052 22053USER-MODE LINUX (UML) 22054M: Richard Weinberger <richard@nod.at> 22055M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22056M: Johannes Berg <johannes@sipsolutions.net> 22057L: linux-um@lists.infradead.org 22058S: Maintained 22059W: http://user-mode-linux.sourceforge.net 22060Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22061T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22062T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22063F: Documentation/virt/uml/ 22064F: arch/um/ 22065F: arch/x86/um/ 22066F: fs/hostfs/ 22067 22068USERSPACE COPYIN/COPYOUT (UIOVEC) 22069M: Alexander Viro <viro@zeniv.linux.org.uk> 22070S: Maintained 22071F: include/linux/uio.h 22072F: lib/iov_iter.c 22073 22074USERSPACE DMA BUFFER DRIVER 22075M: Gerd Hoffmann <kraxel@redhat.com> 22076L: dri-devel@lists.freedesktop.org 22077S: Maintained 22078T: git git://anongit.freedesktop.org/drm/drm-misc 22079F: drivers/dma-buf/udmabuf.c 22080F: include/uapi/linux/udmabuf.h 22081 22082USERSPACE I/O (UIO) 22083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22084S: Maintained 22085T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22086F: Documentation/driver-api/uio-howto.rst 22087F: drivers/uio/ 22088F: include/linux/uio_driver.h 22089 22090UTIL-LINUX PACKAGE 22091M: Karel Zak <kzak@redhat.com> 22092L: util-linux@vger.kernel.org 22093S: Maintained 22094W: http://en.wikipedia.org/wiki/Util-linux 22095T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22096 22097UUID HELPERS 22098R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22099L: linux-kernel@vger.kernel.org 22100S: Maintained 22101F: include/linux/uuid.h 22102F: lib/test_uuid.c 22103F: lib/uuid.c 22104 22105UV SYSFS DRIVER 22106M: Justin Ernst <justin.ernst@hpe.com> 22107L: platform-driver-x86@vger.kernel.org 22108S: Maintained 22109F: drivers/platform/x86/uv_sysfs.c 22110 22111UVESAFB DRIVER 22112M: Michal Januszewski <spock@gentoo.org> 22113L: linux-fbdev@vger.kernel.org 22114S: Maintained 22115W: https://github.com/mjanusz/v86d 22116F: Documentation/fb/uvesafb.rst 22117F: drivers/video/fbdev/uvesafb.* 22118 22119Ux500 CLOCK DRIVERS 22120M: Ulf Hansson <ulf.hansson@linaro.org> 22121L: linux-clk@vger.kernel.org 22122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22123S: Maintained 22124F: drivers/clk/ux500/ 22125 22126VF610 NAND DRIVER 22127M: Stefan Agner <stefan@agner.ch> 22128L: linux-mtd@lists.infradead.org 22129S: Supported 22130F: drivers/mtd/nand/raw/vf610_nfc.c 22131 22132VFAT/FAT/MSDOS FILESYSTEM 22133M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22134S: Maintained 22135F: Documentation/filesystems/vfat.rst 22136F: fs/fat/ 22137F: tools/testing/selftests/filesystems/fat/ 22138 22139VFIO DRIVER 22140M: Alex Williamson <alex.williamson@redhat.com> 22141L: kvm@vger.kernel.org 22142S: Maintained 22143T: git https://github.com/awilliam/linux-vfio.git 22144F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22145F: Documentation/driver-api/vfio.rst 22146F: drivers/vfio/ 22147F: include/linux/vfio.h 22148F: include/linux/vfio_pci_core.h 22149F: include/uapi/linux/vfio.h 22150 22151VFIO FSL-MC DRIVER 22152M: Diana Craciun <diana.craciun@oss.nxp.com> 22153L: kvm@vger.kernel.org 22154S: Maintained 22155F: drivers/vfio/fsl-mc/ 22156 22157VFIO HISILICON PCI DRIVER 22158M: Longfang Liu <liulongfang@huawei.com> 22159M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22160L: kvm@vger.kernel.org 22161S: Maintained 22162F: drivers/vfio/pci/hisilicon/ 22163 22164VFIO MEDIATED DEVICE DRIVERS 22165M: Kirti Wankhede <kwankhede@nvidia.com> 22166L: kvm@vger.kernel.org 22167S: Maintained 22168F: Documentation/driver-api/vfio-mediated-device.rst 22169F: drivers/vfio/mdev/ 22170F: include/linux/mdev.h 22171F: samples/vfio-mdev/ 22172 22173VFIO MLX5 PCI DRIVER 22174M: Yishai Hadas <yishaih@nvidia.com> 22175L: kvm@vger.kernel.org 22176S: Maintained 22177F: drivers/vfio/pci/mlx5/ 22178 22179VFIO PCI DEVICE SPECIFIC DRIVERS 22180R: Jason Gunthorpe <jgg@nvidia.com> 22181R: Yishai Hadas <yishaih@nvidia.com> 22182R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22183R: Kevin Tian <kevin.tian@intel.com> 22184L: kvm@vger.kernel.org 22185S: Maintained 22186P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22187F: drivers/vfio/pci/*/ 22188 22189VFIO PLATFORM DRIVER 22190M: Eric Auger <eric.auger@redhat.com> 22191L: kvm@vger.kernel.org 22192S: Maintained 22193F: drivers/vfio/platform/ 22194 22195VGA_SWITCHEROO 22196R: Lukas Wunner <lukas@wunner.de> 22197S: Maintained 22198T: git git://anongit.freedesktop.org/drm/drm-misc 22199F: Documentation/gpu/vga-switcheroo.rst 22200F: drivers/gpu/vga/vga_switcheroo.c 22201F: include/linux/vga_switcheroo.h 22202 22203VIA RHINE NETWORK DRIVER 22204M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22205S: Maintained 22206F: drivers/net/ethernet/via/via-rhine.c 22207 22208VIA SD/MMC CARD CONTROLLER DRIVER 22209M: Bruce Chang <brucechang@via.com.tw> 22210M: Harald Welte <HaraldWelte@viatech.com> 22211S: Maintained 22212F: drivers/mmc/host/via-sdmmc.c 22213 22214VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22215M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22216L: linux-fbdev@vger.kernel.org 22217S: Maintained 22218F: drivers/video/fbdev/via/ 22219F: include/linux/via-core.h 22220F: include/linux/via-gpio.h 22221F: include/linux/via_i2c.h 22222 22223VIA VELOCITY NETWORK DRIVER 22224M: Francois Romieu <romieu@fr.zoreil.com> 22225L: netdev@vger.kernel.org 22226S: Maintained 22227F: drivers/net/ethernet/via/via-velocity.* 22228 22229VICODEC VIRTUAL CODEC DRIVER 22230M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22231L: linux-media@vger.kernel.org 22232S: Maintained 22233W: https://linuxtv.org 22234T: git git://linuxtv.org/media_tree.git 22235F: drivers/media/test-drivers/vicodec/* 22236 22237VIDEO I2C POLLING DRIVER 22238M: Matt Ranostay <matt.ranostay@konsulko.com> 22239L: linux-media@vger.kernel.org 22240S: Maintained 22241F: drivers/media/i2c/video-i2c.c 22242 22243VIDEO MULTIPLEXER DRIVER 22244M: Philipp Zabel <p.zabel@pengutronix.de> 22245L: linux-media@vger.kernel.org 22246S: Maintained 22247F: drivers/media/platform/video-mux.c 22248 22249VIDEOBUF2 FRAMEWORK 22250M: Tomasz Figa <tfiga@chromium.org> 22251M: Marek Szyprowski <m.szyprowski@samsung.com> 22252L: linux-media@vger.kernel.org 22253S: Maintained 22254F: drivers/media/common/videobuf2/* 22255F: include/media/videobuf2-* 22256 22257VIDTV VIRTUAL DIGITAL TV DRIVER 22258M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22259L: linux-media@vger.kernel.org 22260S: Maintained 22261W: https://linuxtv.org 22262T: git git://linuxtv.org/media_tree.git 22263F: drivers/media/test-drivers/vidtv/* 22264 22265VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22266M: Shuah Khan <skhan@linuxfoundation.org> 22267R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22268L: linux-media@vger.kernel.org 22269S: Maintained 22270W: https://linuxtv.org 22271T: git git://linuxtv.org/media_tree.git 22272F: drivers/media/test-drivers/vimc/* 22273 22274VIRT LIB 22275M: Alex Williamson <alex.williamson@redhat.com> 22276M: Paolo Bonzini <pbonzini@redhat.com> 22277L: kvm@vger.kernel.org 22278S: Supported 22279F: virt/lib/ 22280 22281VIRTIO AND VHOST VSOCK DRIVER 22282M: Stefan Hajnoczi <stefanha@redhat.com> 22283M: Stefano Garzarella <sgarzare@redhat.com> 22284L: kvm@vger.kernel.org 22285L: virtualization@lists.linux-foundation.org 22286L: netdev@vger.kernel.org 22287S: Maintained 22288F: drivers/vhost/vsock.c 22289F: include/linux/virtio_vsock.h 22290F: include/uapi/linux/virtio_vsock.h 22291F: net/vmw_vsock/virtio_transport.c 22292F: net/vmw_vsock/virtio_transport_common.c 22293 22294VIRTIO BALLOON 22295M: "Michael S. Tsirkin" <mst@redhat.com> 22296M: David Hildenbrand <david@redhat.com> 22297L: virtualization@lists.linux-foundation.org 22298S: Maintained 22299F: drivers/virtio/virtio_balloon.c 22300F: include/linux/balloon_compaction.h 22301F: include/uapi/linux/virtio_balloon.h 22302F: mm/balloon_compaction.c 22303 22304VIRTIO BLOCK AND SCSI DRIVERS 22305M: "Michael S. Tsirkin" <mst@redhat.com> 22306M: Jason Wang <jasowang@redhat.com> 22307R: Paolo Bonzini <pbonzini@redhat.com> 22308R: Stefan Hajnoczi <stefanha@redhat.com> 22309L: virtualization@lists.linux-foundation.org 22310S: Maintained 22311F: drivers/block/virtio_blk.c 22312F: drivers/scsi/virtio_scsi.c 22313F: drivers/vhost/scsi.c 22314F: include/uapi/linux/virtio_blk.h 22315F: include/uapi/linux/virtio_scsi.h 22316 22317VIRTIO CONSOLE DRIVER 22318M: Amit Shah <amit@kernel.org> 22319L: virtualization@lists.linux-foundation.org 22320S: Maintained 22321F: drivers/char/virtio_console.c 22322F: include/linux/virtio_console.h 22323F: include/uapi/linux/virtio_console.h 22324 22325VIRTIO CORE AND NET DRIVERS 22326M: "Michael S. Tsirkin" <mst@redhat.com> 22327M: Jason Wang <jasowang@redhat.com> 22328R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22329L: virtualization@lists.linux-foundation.org 22330S: Maintained 22331F: Documentation/ABI/testing/sysfs-bus-vdpa 22332F: Documentation/ABI/testing/sysfs-class-vduse 22333F: Documentation/devicetree/bindings/virtio/ 22334F: Documentation/driver-api/virtio/ 22335F: drivers/block/virtio_blk.c 22336F: drivers/crypto/virtio/ 22337F: drivers/net/virtio_net.c 22338F: drivers/vdpa/ 22339F: drivers/virtio/ 22340F: include/linux/vdpa.h 22341F: include/linux/virtio*.h 22342F: include/linux/vringh.h 22343F: include/uapi/linux/virtio_*.h 22344F: tools/virtio/ 22345 22346VIRTIO CRYPTO DRIVER 22347M: Gonglei <arei.gonglei@huawei.com> 22348L: virtualization@lists.linux-foundation.org 22349L: linux-crypto@vger.kernel.org 22350S: Maintained 22351F: drivers/crypto/virtio/ 22352F: include/uapi/linux/virtio_crypto.h 22353 22354VIRTIO DRIVERS FOR S390 22355M: Cornelia Huck <cohuck@redhat.com> 22356M: Halil Pasic <pasic@linux.ibm.com> 22357M: Eric Farman <farman@linux.ibm.com> 22358L: linux-s390@vger.kernel.org 22359L: virtualization@lists.linux-foundation.org 22360L: kvm@vger.kernel.org 22361S: Supported 22362F: arch/s390/include/uapi/asm/virtio-ccw.h 22363F: drivers/s390/virtio/ 22364 22365VIRTIO FILE SYSTEM 22366M: Vivek Goyal <vgoyal@redhat.com> 22367M: Stefan Hajnoczi <stefanha@redhat.com> 22368M: Miklos Szeredi <miklos@szeredi.hu> 22369L: virtualization@lists.linux-foundation.org 22370L: linux-fsdevel@vger.kernel.org 22371S: Supported 22372W: https://virtio-fs.gitlab.io/ 22373F: Documentation/filesystems/virtiofs.rst 22374F: fs/fuse/virtio_fs.c 22375F: include/uapi/linux/virtio_fs.h 22376 22377VIRTIO GPIO DRIVER 22378M: Enrico Weigelt, metux IT consult <info@metux.net> 22379M: Viresh Kumar <vireshk@kernel.org> 22380L: linux-gpio@vger.kernel.org 22381L: virtualization@lists.linux-foundation.org 22382S: Maintained 22383F: drivers/gpio/gpio-virtio.c 22384F: include/uapi/linux/virtio_gpio.h 22385 22386VIRTIO GPU DRIVER 22387M: David Airlie <airlied@redhat.com> 22388M: Gerd Hoffmann <kraxel@redhat.com> 22389R: Gurchetan Singh <gurchetansingh@chromium.org> 22390R: Chia-I Wu <olvaffe@gmail.com> 22391L: dri-devel@lists.freedesktop.org 22392L: virtualization@lists.linux-foundation.org 22393S: Maintained 22394T: git git://anongit.freedesktop.org/drm/drm-misc 22395F: drivers/gpu/drm/virtio/ 22396F: include/uapi/linux/virtio_gpu.h 22397 22398VIRTIO HOST (VHOST) 22399M: "Michael S. Tsirkin" <mst@redhat.com> 22400M: Jason Wang <jasowang@redhat.com> 22401L: kvm@vger.kernel.org 22402L: virtualization@lists.linux-foundation.org 22403L: netdev@vger.kernel.org 22404S: Maintained 22405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22406F: drivers/vhost/ 22407F: include/linux/sched/vhost_task.h 22408F: include/linux/vhost_iotlb.h 22409F: include/uapi/linux/vhost.h 22410F: kernel/vhost_task.c 22411 22412VIRTIO I2C DRIVER 22413M: Conghui Chen <conghui.chen@intel.com> 22414M: Viresh Kumar <viresh.kumar@linaro.org> 22415L: linux-i2c@vger.kernel.org 22416L: virtualization@lists.linux-foundation.org 22417S: Maintained 22418F: drivers/i2c/busses/i2c-virtio.c 22419F: include/uapi/linux/virtio_i2c.h 22420 22421VIRTIO INPUT DRIVER 22422M: Gerd Hoffmann <kraxel@redhat.com> 22423S: Maintained 22424F: drivers/virtio/virtio_input.c 22425F: include/uapi/linux/virtio_input.h 22426 22427VIRTIO IOMMU DRIVER 22428M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22429L: virtualization@lists.linux-foundation.org 22430S: Maintained 22431F: drivers/iommu/virtio-iommu.c 22432F: include/uapi/linux/virtio_iommu.h 22433 22434VIRTIO MEM DRIVER 22435M: David Hildenbrand <david@redhat.com> 22436L: virtualization@lists.linux-foundation.org 22437S: Maintained 22438W: https://virtio-mem.gitlab.io/ 22439F: drivers/virtio/virtio_mem.c 22440F: include/uapi/linux/virtio_mem.h 22441 22442VIRTIO PMEM DRIVER 22443M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22444L: virtualization@lists.linux-foundation.org 22445S: Maintained 22446F: drivers/nvdimm/nd_virtio.c 22447F: drivers/nvdimm/virtio_pmem.c 22448 22449VIRTIO SOUND DRIVER 22450M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22451M: "Michael S. Tsirkin" <mst@redhat.com> 22452L: virtualization@lists.linux-foundation.org 22453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22454S: Maintained 22455F: include/uapi/linux/virtio_snd.h 22456F: sound/virtio/* 22457 22458VIRTUAL BOX GUEST DEVICE DRIVER 22459M: Hans de Goede <hdegoede@redhat.com> 22460M: Arnd Bergmann <arnd@arndb.de> 22461M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22462S: Maintained 22463F: drivers/virt/vboxguest/ 22464F: include/linux/vbox_utils.h 22465F: include/uapi/linux/vbox*.h 22466 22467VIRTUAL BOX SHARED FOLDER VFS DRIVER 22468M: Hans de Goede <hdegoede@redhat.com> 22469L: linux-fsdevel@vger.kernel.org 22470S: Maintained 22471F: fs/vboxsf/* 22472 22473VIRTUAL SERIO DEVICE DRIVER 22474M: Stephen Chandler Paul <thatslyude@gmail.com> 22475S: Maintained 22476F: drivers/input/serio/userio.c 22477F: include/uapi/linux/userio.h 22478 22479VISL VIRTUAL STATELESS DECODER DRIVER 22480M: Daniel Almeida <daniel.almeida@collabora.com> 22481L: linux-media@vger.kernel.org 22482S: Supported 22483F: drivers/media/test-drivers/visl 22484 22485VIVID VIRTUAL VIDEO DRIVER 22486M: Hans Verkuil <hverkuil@xs4all.nl> 22487L: linux-media@vger.kernel.org 22488S: Maintained 22489W: https://linuxtv.org 22490T: git git://linuxtv.org/media_tree.git 22491F: drivers/media/test-drivers/vivid/* 22492 22493VLYNQ BUS 22494M: Florian Fainelli <f.fainelli@gmail.com> 22495L: openwrt-devel@lists.openwrt.org (subscribers-only) 22496S: Maintained 22497F: drivers/vlynq/vlynq.c 22498F: include/linux/vlynq.h 22499 22500VM SOCKETS (AF_VSOCK) 22501M: Stefano Garzarella <sgarzare@redhat.com> 22502L: virtualization@lists.linux-foundation.org 22503L: netdev@vger.kernel.org 22504S: Maintained 22505F: drivers/net/vsockmon.c 22506F: include/net/af_vsock.h 22507F: include/uapi/linux/vm_sockets.h 22508F: include/uapi/linux/vm_sockets_diag.h 22509F: include/uapi/linux/vsockmon.h 22510F: net/vmw_vsock/ 22511F: tools/testing/vsock/ 22512 22513VMALLOC 22514M: Andrew Morton <akpm@linux-foundation.org> 22515R: Uladzislau Rezki <urezki@gmail.com> 22516R: Christoph Hellwig <hch@infradead.org> 22517R: Lorenzo Stoakes <lstoakes@gmail.com> 22518L: linux-mm@kvack.org 22519S: Maintained 22520W: http://www.linux-mm.org 22521T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22522F: include/linux/vmalloc.h 22523F: mm/vmalloc.c 22524 22525VME SUBSYSTEM 22526M: Martyn Welch <martyn@welchs.me.uk> 22527M: Manohar Vanga <manohar.vanga@gmail.com> 22528M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22529L: linux-kernel@vger.kernel.org 22530S: Odd fixes 22531T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22532F: Documentation/driver-api/vme.rst 22533F: drivers/staging/vme_user/ 22534 22535VMWARE BALLOON DRIVER 22536M: Nadav Amit <namit@vmware.com> 22537R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22538L: linux-kernel@vger.kernel.org 22539S: Supported 22540F: drivers/misc/vmw_balloon.c 22541 22542VMWARE HYPERVISOR INTERFACE 22543M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22544M: Alexey Makhalov <amakhalov@vmware.com> 22545R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22546L: virtualization@lists.linux-foundation.org 22547L: x86@kernel.org 22548S: Supported 22549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22550F: arch/x86/include/asm/vmware.h 22551F: arch/x86/kernel/cpu/vmware.c 22552 22553VMWARE PVRDMA DRIVER 22554M: Bryan Tan <bryantan@vmware.com> 22555M: Vishnu Dasa <vdasa@vmware.com> 22556R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22557L: linux-rdma@vger.kernel.org 22558S: Supported 22559F: drivers/infiniband/hw/vmw_pvrdma/ 22560 22561VMWARE PVSCSI DRIVER 22562M: Vishal Bhakta <vbhakta@vmware.com> 22563R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22564L: linux-scsi@vger.kernel.org 22565S: Supported 22566F: drivers/scsi/vmw_pvscsi.c 22567F: drivers/scsi/vmw_pvscsi.h 22568 22569VMWARE VIRTUAL PTP CLOCK DRIVER 22570M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22571M: Deep Shah <sdeep@vmware.com> 22572R: Alexey Makhalov <amakhalov@vmware.com> 22573R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22574L: netdev@vger.kernel.org 22575S: Supported 22576F: drivers/ptp/ptp_vmw.c 22577 22578VMWARE VMCI DRIVER 22579M: Bryan Tan <bryantan@vmware.com> 22580M: Vishnu Dasa <vdasa@vmware.com> 22581R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22582L: linux-kernel@vger.kernel.org 22583S: Supported 22584F: drivers/misc/vmw_vmci/ 22585F: include/linux/vmw_vmci* 22586 22587VMWARE VMMOUSE SUBDRIVER 22588M: Zack Rusin <zackr@vmware.com> 22589R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22590R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22591L: linux-input@vger.kernel.org 22592S: Supported 22593F: drivers/input/mouse/vmmouse.c 22594F: drivers/input/mouse/vmmouse.h 22595 22596VMWARE VMXNET3 ETHERNET DRIVER 22597M: Ronak Doshi <doshir@vmware.com> 22598R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22599L: netdev@vger.kernel.org 22600S: Supported 22601F: drivers/net/vmxnet3/ 22602 22603VMWARE VSOCK VMCI TRANSPORT DRIVER 22604M: Bryan Tan <bryantan@vmware.com> 22605M: Vishnu Dasa <vdasa@vmware.com> 22606R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22607L: linux-kernel@vger.kernel.org 22608S: Supported 22609F: net/vmw_vsock/vmci_transport* 22610 22611VOCORE VOCORE2 BOARD 22612M: Harvey Hunt <harveyhuntnexus@gmail.com> 22613L: linux-mips@vger.kernel.org 22614S: Maintained 22615F: arch/mips/boot/dts/ralink/vocore2.dts 22616 22617VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22618M: Liam Girdwood <lgirdwood@gmail.com> 22619M: Mark Brown <broonie@kernel.org> 22620L: linux-kernel@vger.kernel.org 22621S: Supported 22622W: http://www.slimlogic.co.uk/?p=48 22623T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22624F: Documentation/devicetree/bindings/regulator/ 22625F: Documentation/power/regulator/ 22626F: drivers/regulator/ 22627F: include/dt-bindings/regulator/ 22628F: include/linux/regulator/ 22629K: regulator_get_optional 22630 22631VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22632R: Matti Vaittinen <mazziesaccount@gmail.com> 22633F: drivers/regulator/irq_helpers.c 22634 22635VRF 22636M: David Ahern <dsahern@kernel.org> 22637L: netdev@vger.kernel.org 22638S: Maintained 22639F: Documentation/networking/vrf.rst 22640F: drivers/net/vrf.c 22641 22642VSPRINTF 22643M: Petr Mladek <pmladek@suse.com> 22644M: Steven Rostedt <rostedt@goodmis.org> 22645M: Sergey Senozhatsky <senozhatsky@chromium.org> 22646R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22647R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22648S: Maintained 22649T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22650F: Documentation/core-api/printk-formats.rst 22651F: lib/test_printf.c 22652F: lib/test_scanf.c 22653F: lib/vsprintf.c 22654 22655VT1211 HARDWARE MONITOR DRIVER 22656M: Juerg Haefliger <juergh@proton.me> 22657L: linux-hwmon@vger.kernel.org 22658S: Maintained 22659F: Documentation/hwmon/vt1211.rst 22660F: drivers/hwmon/vt1211.c 22661 22662VT8231 HARDWARE MONITOR DRIVER 22663M: Roger Lucas <vt8231@hiddenengine.co.uk> 22664L: linux-hwmon@vger.kernel.org 22665S: Maintained 22666F: drivers/hwmon/vt8231.c 22667 22668VUB300 USB to SDIO/SD/MMC bridge chip 22669L: linux-mmc@vger.kernel.org 22670S: Orphan 22671F: drivers/mmc/host/vub300.c 22672 22673W1 DALLAS'S 1-WIRE BUS 22674M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22675S: Maintained 22676F: Documentation/devicetree/bindings/w1/ 22677F: Documentation/w1/ 22678F: drivers/w1/ 22679F: include/linux/w1.h 22680 22681W83791D HARDWARE MONITORING DRIVER 22682M: Marc Hulsman <m.hulsman@tudelft.nl> 22683L: linux-hwmon@vger.kernel.org 22684S: Maintained 22685F: Documentation/hwmon/w83791d.rst 22686F: drivers/hwmon/w83791d.c 22687 22688W83793 HARDWARE MONITORING DRIVER 22689M: Rudolf Marek <r.marek@assembler.cz> 22690L: linux-hwmon@vger.kernel.org 22691S: Maintained 22692F: Documentation/hwmon/w83793.rst 22693F: drivers/hwmon/w83793.c 22694 22695W83795 HARDWARE MONITORING DRIVER 22696M: Jean Delvare <jdelvare@suse.com> 22697L: linux-hwmon@vger.kernel.org 22698S: Maintained 22699F: drivers/hwmon/w83795.c 22700 22701W83L51xD SD/MMC CARD INTERFACE DRIVER 22702M: Pierre Ossman <pierre@ossman.eu> 22703S: Maintained 22704F: drivers/mmc/host/wbsd.* 22705 22706WACOM PROTOCOL 4 SERIAL TABLETS 22707M: Julian Squires <julian@cipht.net> 22708M: Hans de Goede <hdegoede@redhat.com> 22709L: linux-input@vger.kernel.org 22710S: Maintained 22711F: drivers/input/tablet/wacom_serial4.c 22712 22713WANGXUN ETHERNET DRIVER 22714M: Jiawen Wu <jiawenwu@trustnetic.com> 22715M: Mengyuan Lou <mengyuanlou@net-swift.com> 22716L: netdev@vger.kernel.org 22717S: Maintained 22718W: https://www.net-swift.com 22719F: Documentation/networking/device_drivers/ethernet/wangxun/* 22720F: drivers/net/ethernet/wangxun/ 22721 22722WATCHDOG DEVICE DRIVERS 22723M: Wim Van Sebroeck <wim@linux-watchdog.org> 22724M: Guenter Roeck <linux@roeck-us.net> 22725L: linux-watchdog@vger.kernel.org 22726S: Maintained 22727W: http://www.linux-watchdog.org/ 22728T: git git://www.linux-watchdog.org/linux-watchdog.git 22729F: Documentation/devicetree/bindings/watchdog/ 22730F: Documentation/watchdog/ 22731F: drivers/watchdog/ 22732F: include/linux/watchdog.h 22733F: include/trace/events/watchdog.h 22734F: include/uapi/linux/watchdog.h 22735 22736WHISKEYCOVE PMIC GPIO DRIVER 22737M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22738L: linux-gpio@vger.kernel.org 22739S: Maintained 22740F: drivers/gpio/gpio-wcove.c 22741 22742WHWAVE RTC DRIVER 22743M: Dianlong Li <long17.cool@163.com> 22744L: linux-rtc@vger.kernel.org 22745S: Maintained 22746F: drivers/rtc/rtc-sd3078.c 22747 22748WIIMOTE HID DRIVER 22749M: David Rheinsberg <david.rheinsberg@gmail.com> 22750L: linux-input@vger.kernel.org 22751S: Maintained 22752F: drivers/hid/hid-wiimote* 22753 22754WILOCITY WIL6210 WIRELESS DRIVER 22755L: linux-wireless@vger.kernel.org 22756S: Orphan 22757W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22758F: drivers/net/wireless/ath/wil6210/ 22759 22760WINBOND CIR DRIVER 22761M: David Härdeman <david@hardeman.nu> 22762S: Maintained 22763F: drivers/media/rc/winbond-cir.c 22764 22765WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22766L: linux-watchdog@vger.kernel.org 22767S: Orphan 22768F: drivers/watchdog/ebc-c384_wdt.c 22769 22770WINSYSTEMS WS16C48 GPIO DRIVER 22771M: William Breathitt Gray <william.gray@linaro.org> 22772L: linux-gpio@vger.kernel.org 22773S: Maintained 22774F: drivers/gpio/gpio-ws16c48.c 22775 22776WIREGUARD SECURE NETWORK TUNNEL 22777M: Jason A. Donenfeld <Jason@zx2c4.com> 22778L: wireguard@lists.zx2c4.com 22779L: netdev@vger.kernel.org 22780S: Maintained 22781F: drivers/net/wireguard/ 22782F: tools/testing/selftests/wireguard/ 22783 22784WISTRON LAPTOP BUTTON DRIVER 22785M: Miloslav Trmac <mitr@volny.cz> 22786S: Maintained 22787F: drivers/input/misc/wistron_btns.c 22788 22789WL3501 WIRELESS PCMCIA CARD DRIVER 22790L: linux-wireless@vger.kernel.org 22791S: Odd fixes 22792F: drivers/net/wireless/legacy/wl3501* 22793 22794WOLFSON MICROELECTRONICS DRIVERS 22795L: patches@opensource.cirrus.com 22796S: Supported 22797W: https://github.com/CirrusLogic/linux-drivers/wiki 22798T: git https://github.com/CirrusLogic/linux-drivers.git 22799F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22800F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22801F: Documentation/devicetree/bindings/mfd/wm831x.txt 22802F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22803F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22804F: Documentation/devicetree/bindings/sound/wm* 22805F: Documentation/hwmon/wm83??.rst 22806F: arch/arm/mach-s3c/mach-crag6410* 22807F: drivers/clk/clk-wm83*.c 22808F: drivers/gpio/gpio-*wm*.c 22809F: drivers/gpio/gpio-arizona.c 22810F: drivers/hwmon/wm83??-hwmon.c 22811F: drivers/input/misc/wm831x-on.c 22812F: drivers/input/touchscreen/wm831x-ts.c 22813F: drivers/input/touchscreen/wm97*.c 22814F: drivers/leds/leds-wm83*.c 22815F: drivers/mfd/arizona* 22816F: drivers/mfd/cs47l24* 22817F: drivers/mfd/wm*.c 22818F: drivers/power/supply/wm83*.c 22819F: drivers/regulator/arizona* 22820F: drivers/regulator/wm8*.c 22821F: drivers/rtc/rtc-wm83*.c 22822F: drivers/video/backlight/wm83*_bl.c 22823F: drivers/watchdog/wm83*_wdt.c 22824F: include/linux/mfd/arizona/ 22825F: include/linux/mfd/wm831x/ 22826F: include/linux/mfd/wm8350/ 22827F: include/linux/mfd/wm8400* 22828F: include/linux/regulator/arizona* 22829F: include/linux/wm97xx.h 22830F: include/sound/wm????.h 22831F: sound/soc/codecs/arizona* 22832F: sound/soc/codecs/cs47l24* 22833F: sound/soc/codecs/wm* 22834 22835WORKQUEUE 22836M: Tejun Heo <tj@kernel.org> 22837R: Lai Jiangshan <jiangshanlai@gmail.com> 22838S: Maintained 22839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22840F: Documentation/core-api/workqueue.rst 22841F: include/linux/workqueue.h 22842F: kernel/workqueue.c 22843F: kernel/workqueue_internal.h 22844 22845WWAN DRIVERS 22846M: Loic Poulain <loic.poulain@linaro.org> 22847M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22848R: Johannes Berg <johannes@sipsolutions.net> 22849L: netdev@vger.kernel.org 22850S: Maintained 22851F: drivers/net/wwan/ 22852F: include/linux/wwan.h 22853F: include/uapi/linux/wwan.h 22854 22855X-POWERS AXP288 PMIC DRIVERS 22856M: Hans de Goede <hdegoede@redhat.com> 22857S: Maintained 22858F: drivers/acpi/pmic/intel_pmic_xpower.c 22859N: axp288 22860 22861X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22862M: Chen-Yu Tsai <wens@csie.org> 22863L: linux-kernel@vger.kernel.org 22864S: Maintained 22865N: axp[128] 22866 22867X.25 STACK 22868M: Martin Schiller <ms@dev.tdt.de> 22869L: linux-x25@vger.kernel.org 22870S: Maintained 22871F: Documentation/networking/lapb-module.rst 22872F: Documentation/networking/x25* 22873F: drivers/net/wan/hdlc_x25.c 22874F: drivers/net/wan/lapbether.c 22875F: include/*/lapb.h 22876F: include/net/x25* 22877F: include/uapi/linux/x25.h 22878F: net/lapb/ 22879F: net/x25/ 22880 22881X86 ARCHITECTURE (32-BIT AND 64-BIT) 22882M: Thomas Gleixner <tglx@linutronix.de> 22883M: Ingo Molnar <mingo@redhat.com> 22884M: Borislav Petkov <bp@alien8.de> 22885M: Dave Hansen <dave.hansen@linux.intel.com> 22886M: x86@kernel.org 22887R: "H. Peter Anvin" <hpa@zytor.com> 22888L: linux-kernel@vger.kernel.org 22889S: Maintained 22890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22891F: Documentation/arch/x86/ 22892F: Documentation/devicetree/bindings/x86/ 22893F: arch/x86/ 22894 22895X86 ENTRY CODE 22896M: Andy Lutomirski <luto@kernel.org> 22897L: linux-kernel@vger.kernel.org 22898S: Maintained 22899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22900F: arch/x86/entry/ 22901 22902X86 HARDWARE VULNERABILITIES 22903M: Thomas Gleixner <tglx@linutronix.de> 22904M: Borislav Petkov <bp@alien8.de> 22905M: Peter Zijlstra <peterz@infradead.org> 22906M: Josh Poimboeuf <jpoimboe@kernel.org> 22907R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22908S: Maintained 22909F: Documentation/admin-guide/hw-vuln/ 22910F: arch/x86/include/asm/nospec-branch.h 22911F: arch/x86/kernel/cpu/bugs.c 22912 22913X86 MCE INFRASTRUCTURE 22914M: Tony Luck <tony.luck@intel.com> 22915M: Borislav Petkov <bp@alien8.de> 22916L: linux-edac@vger.kernel.org 22917S: Maintained 22918F: Documentation/ABI/testing/sysfs-mce 22919F: Documentation/arch/x86/x86_64/machinecheck.rst 22920F: arch/x86/kernel/cpu/mce/* 22921 22922X86 MICROCODE UPDATE SUPPORT 22923M: Borislav Petkov <bp@alien8.de> 22924S: Maintained 22925F: arch/x86/kernel/cpu/microcode/* 22926 22927X86 MM 22928M: Dave Hansen <dave.hansen@linux.intel.com> 22929M: Andy Lutomirski <luto@kernel.org> 22930M: Peter Zijlstra <peterz@infradead.org> 22931L: linux-kernel@vger.kernel.org 22932S: Maintained 22933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22934F: arch/x86/mm/ 22935 22936X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22937M: Hans de Goede <hdegoede@redhat.com> 22938L: platform-driver-x86@vger.kernel.org 22939S: Maintained 22940T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22941F: drivers/platform/x86/x86-android-tablets/ 22942 22943X86 PLATFORM DRIVERS 22944M: Hans de Goede <hdegoede@redhat.com> 22945M: Mark Gross <markgross@kernel.org> 22946L: platform-driver-x86@vger.kernel.org 22947S: Maintained 22948T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22949F: drivers/platform/olpc/ 22950F: drivers/platform/x86/ 22951F: include/linux/platform_data/x86/ 22952 22953X86 PLATFORM DRIVERS - ARCH 22954R: Darren Hart <dvhart@infradead.org> 22955R: Andy Shevchenko <andy@infradead.org> 22956L: platform-driver-x86@vger.kernel.org 22957L: x86@kernel.org 22958S: Maintained 22959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22960F: arch/x86/platform 22961 22962X86 PLATFORM UV HPE SUPERDOME FLEX 22963M: Steve Wahl <steve.wahl@hpe.com> 22964R: Mike Travis <mike.travis@hpe.com> 22965R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22966R: Russ Anderson <russ.anderson@hpe.com> 22967S: Supported 22968F: arch/x86/include/asm/uv/ 22969F: arch/x86/kernel/apic/x2apic_uv_x.c 22970F: arch/x86/platform/uv/ 22971 22972X86 STACK UNWINDING 22973M: Josh Poimboeuf <jpoimboe@kernel.org> 22974M: Peter Zijlstra <peterz@infradead.org> 22975S: Supported 22976F: arch/x86/include/asm/unwind*.h 22977F: arch/x86/kernel/dumpstack.c 22978F: arch/x86/kernel/stacktrace.c 22979F: arch/x86/kernel/unwind_*.c 22980 22981X86 VDSO 22982M: Andy Lutomirski <luto@kernel.org> 22983L: linux-kernel@vger.kernel.org 22984S: Maintained 22985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22986F: arch/x86/entry/vdso/ 22987 22988XARRAY 22989M: Matthew Wilcox <willy@infradead.org> 22990L: linux-fsdevel@vger.kernel.org 22991S: Supported 22992F: Documentation/core-api/xarray.rst 22993F: include/linux/idr.h 22994F: include/linux/xarray.h 22995F: lib/idr.c 22996F: lib/xarray.c 22997F: tools/testing/radix-tree 22998 22999XBOX DVD IR REMOTE 23000M: Benjamin Valentin <benpicco@googlemail.com> 23001S: Maintained 23002F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23003F: drivers/media/rc/xbox_remote.c 23004 23005XC2028/3028 TUNER DRIVER 23006M: Mauro Carvalho Chehab <mchehab@kernel.org> 23007L: linux-media@vger.kernel.org 23008S: Maintained 23009W: https://linuxtv.org 23010T: git git://linuxtv.org/media_tree.git 23011F: drivers/media/tuners/xc2028.* 23012 23013XDP (eXpress Data Path) 23014M: Alexei Starovoitov <ast@kernel.org> 23015M: Daniel Borkmann <daniel@iogearbox.net> 23016M: David S. Miller <davem@davemloft.net> 23017M: Jakub Kicinski <kuba@kernel.org> 23018M: Jesper Dangaard Brouer <hawk@kernel.org> 23019M: John Fastabend <john.fastabend@gmail.com> 23020L: netdev@vger.kernel.org 23021L: bpf@vger.kernel.org 23022S: Supported 23023F: drivers/net/ethernet/*/*/*/*/*xdp* 23024F: drivers/net/ethernet/*/*/*xdp* 23025F: include/net/xdp.h 23026F: include/net/xdp_priv.h 23027F: include/trace/events/xdp.h 23028F: kernel/bpf/cpumap.c 23029F: kernel/bpf/devmap.c 23030F: net/core/xdp.c 23031F: samples/bpf/xdp* 23032F: tools/testing/selftests/bpf/*/*xdp* 23033F: tools/testing/selftests/bpf/*xdp* 23034K: (?:\b|_)xdp(?:\b|_) 23035 23036XDP SOCKETS (AF_XDP) 23037M: Björn Töpel <bjorn@kernel.org> 23038M: Magnus Karlsson <magnus.karlsson@intel.com> 23039M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23040R: Jonathan Lemon <jonathan.lemon@gmail.com> 23041L: netdev@vger.kernel.org 23042L: bpf@vger.kernel.org 23043S: Maintained 23044F: Documentation/networking/af_xdp.rst 23045F: include/net/netns/xdp.h 23046F: include/net/xdp_sock* 23047F: include/net/xsk_buff_pool.h 23048F: include/uapi/linux/if_xdp.h 23049F: include/uapi/linux/xdp_diag.h 23050F: net/xdp/ 23051F: tools/testing/selftests/bpf/*xsk* 23052 23053XEN BLOCK SUBSYSTEM 23054M: Roger Pau Monné <roger.pau@citrix.com> 23055L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23056S: Supported 23057F: drivers/block/xen* 23058F: drivers/block/xen-blkback/* 23059 23060XEN HYPERVISOR ARM 23061M: Stefano Stabellini <sstabellini@kernel.org> 23062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23063S: Maintained 23064F: arch/arm/include/asm/xen/ 23065F: arch/arm/xen/ 23066 23067XEN HYPERVISOR ARM64 23068M: Stefano Stabellini <sstabellini@kernel.org> 23069L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23070S: Maintained 23071F: arch/arm64/include/asm/xen/ 23072F: arch/arm64/xen/ 23073 23074XEN HYPERVISOR INTERFACE 23075M: Juergen Gross <jgross@suse.com> 23076M: Stefano Stabellini <sstabellini@kernel.org> 23077R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23078L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23079S: Supported 23080T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23081F: Documentation/ABI/stable/sysfs-hypervisor-xen 23082F: Documentation/ABI/testing/sysfs-hypervisor-xen 23083F: drivers/*/xen-*front.c 23084F: drivers/xen/ 23085F: include/uapi/xen/ 23086F: include/xen/ 23087F: kernel/configs/xen.config 23088 23089XEN HYPERVISOR X86 23090M: Juergen Gross <jgross@suse.com> 23091R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23093S: Supported 23094F: arch/x86/configs/xen.config 23095F: arch/x86/include/asm/pvclock-abi.h 23096F: arch/x86/include/asm/xen/ 23097F: arch/x86/platform/pvh/ 23098F: arch/x86/xen/ 23099 23100XEN NETWORK BACKEND DRIVER 23101M: Wei Liu <wei.liu@kernel.org> 23102M: Paul Durrant <paul@xen.org> 23103L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23104L: netdev@vger.kernel.org 23105S: Supported 23106F: drivers/net/xen-netback/* 23107 23108XEN PCI SUBSYSTEM 23109M: Juergen Gross <jgross@suse.com> 23110L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23111S: Supported 23112F: arch/x86/pci/*xen* 23113F: drivers/pci/*xen* 23114 23115XEN PVSCSI DRIVERS 23116M: Juergen Gross <jgross@suse.com> 23117L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23118L: linux-scsi@vger.kernel.org 23119S: Supported 23120F: drivers/scsi/xen-scsifront.c 23121F: drivers/xen/xen-scsiback.c 23122F: include/xen/interface/io/vscsiif.h 23123 23124XEN PVUSB DRIVER 23125M: Juergen Gross <jgross@suse.com> 23126L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23127L: linux-usb@vger.kernel.org 23128S: Supported 23129F: drivers/usb/host/xen* 23130F: include/xen/interface/io/usbif.h 23131 23132XEN SOUND FRONTEND DRIVER 23133M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23134L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23135L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23136S: Supported 23137F: sound/xen/* 23138 23139XEN SWIOTLB SUBSYSTEM 23140M: Juergen Gross <jgross@suse.com> 23141M: Stefano Stabellini <sstabellini@kernel.org> 23142L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23143L: iommu@lists.linux.dev 23144S: Supported 23145F: arch/*/include/asm/xen/swiotlb-xen.h 23146F: drivers/xen/swiotlb-xen.c 23147F: include/xen/arm/swiotlb-xen.h 23148F: include/xen/swiotlb-xen.h 23149 23150XFS FILESYSTEM 23151M: Darrick J. Wong <djwong@kernel.org> 23152L: linux-xfs@vger.kernel.org 23153S: Supported 23154W: http://xfs.org/ 23155C: irc://irc.oftc.net/xfs 23156T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23157F: Documentation/ABI/testing/sysfs-fs-xfs 23158F: Documentation/admin-guide/xfs.rst 23159F: Documentation/filesystems/xfs-delayed-logging-design.rst 23160F: Documentation/filesystems/xfs-self-describing-metadata.rst 23161F: fs/xfs/ 23162F: include/uapi/linux/dqblk_xfs.h 23163F: include/uapi/linux/fsmap.h 23164 23165XILINX AMS DRIVER 23166M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23167L: linux-iio@vger.kernel.org 23168S: Maintained 23169F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23170F: drivers/iio/adc/xilinx-ams.c 23171 23172XILINX AXI ETHERNET DRIVER 23173M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23174S: Maintained 23175F: drivers/net/ethernet/xilinx/xilinx_axienet* 23176 23177XILINX CAN DRIVER 23178M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23179R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23180L: linux-can@vger.kernel.org 23181S: Maintained 23182F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23183F: drivers/net/can/xilinx_can.c 23184 23185XILINX EVENT MANAGEMENT DRIVER 23186M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23187S: Maintained 23188F: drivers/soc/xilinx/xlnx_event_manager.c 23189F: include/linux/firmware/xlnx-event-manager.h 23190 23191XILINX GPIO DRIVER 23192M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23193R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23194R: Michal Simek <michal.simek@amd.com> 23195S: Maintained 23196F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23197F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23198F: drivers/gpio/gpio-xilinx.c 23199F: drivers/gpio/gpio-zynq.c 23200 23201XILINX PWM DRIVER 23202M: Sean Anderson <sean.anderson@seco.com> 23203S: Maintained 23204F: drivers/pwm/pwm-xilinx.c 23205F: include/clocksource/timer-xilinx.h 23206 23207XILINX SD-FEC IP CORES 23208M: Derek Kiernan <derek.kiernan@xilinx.com> 23209M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23210S: Maintained 23211F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23212F: Documentation/misc-devices/xilinx_sdfec.rst 23213F: drivers/misc/Kconfig 23214F: drivers/misc/Makefile 23215F: drivers/misc/xilinx_sdfec.c 23216F: include/uapi/misc/xilinx_sdfec.h 23217 23218XILINX UARTLITE SERIAL DRIVER 23219M: Peter Korsgaard <jacmet@sunsite.dk> 23220L: linux-serial@vger.kernel.org 23221S: Maintained 23222F: drivers/tty/serial/uartlite.c 23223 23224XILINX VIDEO IP CORES 23225M: Hyun Kwon <hyun.kwon@xilinx.com> 23226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23227L: linux-media@vger.kernel.org 23228S: Supported 23229T: git git://linuxtv.org/media_tree.git 23230F: Documentation/devicetree/bindings/media/xilinx/ 23231F: drivers/media/platform/xilinx/ 23232F: include/uapi/linux/xilinx-v4l2-controls.h 23233 23234XILINX WATCHDOG DRIVER 23235M: Srinivas Neeli <srinivas.neeli@amd.com> 23236R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23237R: Michal Simek <michal.simek@amd.com> 23238S: Maintained 23239F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23240F: drivers/watchdog/of_xilinx_wdt.c 23241 23242XILINX XDMA DRIVER 23243M: Lizhi Hou <lizhi.hou@amd.com> 23244M: Brian Xu <brian.xu@amd.com> 23245M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23246L: dmaengine@vger.kernel.org 23247S: Supported 23248F: drivers/dma/xilinx/xdma-regs.h 23249F: drivers/dma/xilinx/xdma.c 23250F: include/linux/dma/amd_xdma.h 23251F: include/linux/platform_data/amd_xdma.h 23252 23253XILINX ZYNQMP DPDMA DRIVER 23254M: Hyun Kwon <hyun.kwon@xilinx.com> 23255M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23256L: dmaengine@vger.kernel.org 23257S: Supported 23258F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23259F: drivers/dma/xilinx/xilinx_dpdma.c 23260F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23261 23262XILINX ZYNQMP OCM EDAC DRIVER 23263M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23264M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23265S: Maintained 23266F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23267F: drivers/edac/zynqmp_edac.c 23268 23269XILINX ZYNQMP PSGTR PHY DRIVER 23270M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23271M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23272L: linux-kernel@vger.kernel.org 23273S: Supported 23274T: git https://github.com/Xilinx/linux-xlnx.git 23275F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23276F: drivers/phy/xilinx/phy-zynqmp.c 23277 23278XILINX ZYNQMP SHA3 DRIVER 23279M: Harsha <harsha.harsha@xilinx.com> 23280S: Maintained 23281F: drivers/crypto/xilinx/zynqmp-sha.c 23282 23283XILLYBUS DRIVER 23284M: Eli Billauer <eli.billauer@gmail.com> 23285L: linux-kernel@vger.kernel.org 23286S: Supported 23287F: drivers/char/xillybus/ 23288 23289XLP9XX I2C DRIVER 23290M: George Cherian <gcherian@marvell.com> 23291L: linux-i2c@vger.kernel.org 23292S: Supported 23293W: http://www.marvell.com 23294F: drivers/i2c/busses/i2c-xlp9xx.c 23295 23296XRA1403 GPIO EXPANDER 23297M: Nandor Han <nandor.han@ge.com> 23298L: linux-gpio@vger.kernel.org 23299S: Maintained 23300F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23301F: drivers/gpio/gpio-xra1403.c 23302 23303XTENSA XTFPGA PLATFORM SUPPORT 23304M: Max Filippov <jcmvbkbc@gmail.com> 23305S: Maintained 23306F: drivers/spi/spi-xtensa-xtfpga.c 23307F: sound/soc/xtensa/xtfpga-i2s.c 23308 23309YAM DRIVER FOR AX.25 23310M: Jean-Paul Roubelat <jpr@f6fbb.org> 23311L: linux-hams@vger.kernel.org 23312S: Maintained 23313F: drivers/net/hamradio/yam* 23314F: include/linux/yam.h 23315 23316YAMA SECURITY MODULE 23317M: Kees Cook <keescook@chromium.org> 23318S: Supported 23319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23320F: Documentation/admin-guide/LSM/Yama.rst 23321F: security/yama/ 23322 23323YEALINK PHONE DRIVER 23324M: Henk Vergonet <Henk.Vergonet@gmail.com> 23325L: usbb2k-api-dev@nongnu.org 23326S: Maintained 23327F: Documentation/input/devices/yealink.rst 23328F: drivers/input/misc/yealink.* 23329 23330Z3FOLD COMPRESSED PAGE ALLOCATOR 23331M: Vitaly Wool <vitaly.wool@konsulko.com> 23332R: Miaohe Lin <linmiaohe@huawei.com> 23333L: linux-mm@kvack.org 23334S: Maintained 23335F: mm/z3fold.c 23336 23337Z8530 DRIVER FOR AX.25 23338M: Joerg Reuter <jreuter@yaina.de> 23339L: linux-hams@vger.kernel.org 23340S: Maintained 23341W: http://yaina.de/jreuter/ 23342W: http://www.qsl.net/dl1bke/ 23343F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23344F: drivers/net/hamradio/*scc.c 23345F: drivers/net/hamradio/z8530.h 23346 23347ZBUD COMPRESSED PAGE ALLOCATOR 23348M: Seth Jennings <sjenning@redhat.com> 23349M: Dan Streetman <ddstreet@ieee.org> 23350L: linux-mm@kvack.org 23351S: Maintained 23352F: mm/zbud.c 23353 23354ZD1211RW WIRELESS DRIVER 23355M: Ulrich Kunitz <kune@deine-taler.de> 23356L: linux-wireless@vger.kernel.org 23357L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23358S: Maintained 23359W: http://zd1211.ath.cx/wiki/DriverRewrite 23360F: drivers/net/wireless/zydas/zd1211rw/ 23361 23362ZD1301 MEDIA DRIVER 23363M: Antti Palosaari <crope@iki.fi> 23364L: linux-media@vger.kernel.org 23365S: Maintained 23366W: https://linuxtv.org/ 23367W: http://palosaari.fi/linux/ 23368Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23369F: drivers/media/usb/dvb-usb-v2/zd1301* 23370 23371ZD1301_DEMOD MEDIA DRIVER 23372M: Antti Palosaari <crope@iki.fi> 23373L: linux-media@vger.kernel.org 23374S: Maintained 23375W: https://linuxtv.org/ 23376W: http://palosaari.fi/linux/ 23377Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23378F: drivers/media/dvb-frontends/zd1301_demod* 23379 23380ZHAOXIN PROCESSOR SUPPORT 23381M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23382L: linux-kernel@vger.kernel.org 23383S: Maintained 23384F: arch/x86/kernel/cpu/zhaoxin.c 23385 23386ZONEFS FILESYSTEM 23387M: Damien Le Moal <dlemoal@kernel.org> 23388M: Naohiro Aota <naohiro.aota@wdc.com> 23389R: Johannes Thumshirn <jth@kernel.org> 23390L: linux-fsdevel@vger.kernel.org 23391S: Maintained 23392T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23393F: Documentation/filesystems/zonefs.rst 23394F: fs/zonefs/ 23395 23396ZPOOL COMPRESSED PAGE STORAGE API 23397M: Dan Streetman <ddstreet@ieee.org> 23398L: linux-mm@kvack.org 23399S: Maintained 23400F: include/linux/zpool.h 23401F: mm/zpool.c 23402 23403ZR36067 VIDEO FOR LINUX DRIVER 23404M: Corentin Labbe <clabbe@baylibre.com> 23405L: mjpeg-users@lists.sourceforge.net 23406L: linux-media@vger.kernel.org 23407S: Maintained 23408W: http://mjpeg.sourceforge.net/driver-zoran/ 23409Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23410F: Documentation/driver-api/media/drivers/zoran.rst 23411F: drivers/media/pci/zoran/ 23412 23413ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23414M: Minchan Kim <minchan@kernel.org> 23415M: Sergey Senozhatsky <senozhatsky@chromium.org> 23416L: linux-kernel@vger.kernel.org 23417S: Maintained 23418F: Documentation/admin-guide/blockdev/zram.rst 23419F: drivers/block/zram/ 23420 23421ZS DECSTATION Z85C30 SERIAL DRIVER 23422M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23423S: Maintained 23424F: drivers/tty/serial/zs.* 23425 23426ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23427M: Minchan Kim <minchan@kernel.org> 23428M: Sergey Senozhatsky <senozhatsky@chromium.org> 23429L: linux-mm@kvack.org 23430S: Maintained 23431F: Documentation/mm/zsmalloc.rst 23432F: include/linux/zsmalloc.h 23433F: mm/zsmalloc.c 23434 23435ZSTD 23436M: Nick Terrell <terrelln@fb.com> 23437S: Maintained 23438B: https://github.com/facebook/zstd/issues 23439T: git https://github.com/terrelln/linux.git 23440F: crypto/zstd.c 23441F: include/linux/zstd* 23442F: lib/decompress_unzstd.c 23443F: lib/zstd/ 23444N: zstd 23445K: zstd 23446 23447ZSWAP COMPRESSED SWAP CACHING 23448M: Seth Jennings <sjenning@redhat.com> 23449M: Dan Streetman <ddstreet@ieee.org> 23450M: Vitaly Wool <vitaly.wool@konsulko.com> 23451L: linux-mm@kvack.org 23452S: Maintained 23453F: mm/zswap.c 23454 23455THE REST 23456M: Linus Torvalds <torvalds@linux-foundation.org> 23457L: linux-kernel@vger.kernel.org 23458S: Buried alive in reporters 23459T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23460F: * 23461F: */ 23462