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: Liam Mark <lmark@codeaurora.org> 6172R: Laura Abbott <labbott@redhat.com> 6173R: Brian Starkey <Brian.Starkey@arm.com> 6174R: John Stultz <jstultz@google.com> 6175L: linux-media@vger.kernel.org 6176L: dri-devel@lists.freedesktop.org 6177L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6178S: Maintained 6179T: git git://anongit.freedesktop.org/drm/drm-misc 6180F: drivers/dma-buf/dma-heap.c 6181F: drivers/dma-buf/heaps/* 6182F: include/linux/dma-heap.h 6183F: include/uapi/linux/dma-heap.h 6184 6185DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6186M: Lukasz Luba <lukasz.luba@arm.com> 6187L: linux-pm@vger.kernel.org 6188L: linux-samsung-soc@vger.kernel.org 6189S: Maintained 6190F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6191F: drivers/memory/samsung/exynos5422-dmc.c 6192 6193DME1737 HARDWARE MONITOR DRIVER 6194M: Juerg Haefliger <juergh@proton.me> 6195L: linux-hwmon@vger.kernel.org 6196S: Maintained 6197F: Documentation/hwmon/dme1737.rst 6198F: drivers/hwmon/dme1737.c 6199 6200DMI/SMBIOS SUPPORT 6201M: Jean Delvare <jdelvare@suse.com> 6202S: Maintained 6203T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6204F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6205F: drivers/firmware/dmi-id.c 6206F: drivers/firmware/dmi_scan.c 6207F: include/linux/dmi.h 6208 6209DOCUMENTATION 6210M: Jonathan Corbet <corbet@lwn.net> 6211L: linux-doc@vger.kernel.org 6212S: Maintained 6213P: Documentation/doc-guide/maintainer-profile.rst 6214T: git git://git.lwn.net/linux.git docs-next 6215F: Documentation/ 6216F: scripts/documentation-file-ref-check 6217F: scripts/kernel-doc 6218F: scripts/sphinx-pre-install 6219X: Documentation/ABI/ 6220X: Documentation/admin-guide/media/ 6221X: Documentation/devicetree/ 6222X: Documentation/driver-api/media/ 6223X: Documentation/firmware-guide/acpi/ 6224X: Documentation/i2c/ 6225X: Documentation/netlink/ 6226X: Documentation/power/ 6227X: Documentation/spi/ 6228X: Documentation/userspace-api/media/ 6229 6230DOCUMENTATION REPORTING ISSUES 6231M: Thorsten Leemhuis <linux@leemhuis.info> 6232L: linux-doc@vger.kernel.org 6233S: Maintained 6234F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6235F: Documentation/admin-guide/reporting-issues.rst 6236 6237DOCUMENTATION SCRIPTS 6238M: Mauro Carvalho Chehab <mchehab@kernel.org> 6239L: linux-doc@vger.kernel.org 6240S: Maintained 6241F: Documentation/sphinx/parse-headers.pl 6242F: scripts/documentation-file-ref-check 6243F: scripts/sphinx-pre-install 6244 6245DOCUMENTATION/ITALIAN 6246M: Federico Vaga <federico.vaga@vaga.pv.it> 6247L: linux-doc@vger.kernel.org 6248S: Maintained 6249F: Documentation/translations/it_IT 6250 6251DOCUMENTATION/JAPANESE 6252R: Akira Yokosawa <akiyks@gmail.com> 6253L: linux-doc@vger.kernel.org 6254S: Maintained 6255F: Documentation/translations/ja_JP 6256 6257DONGWOON DW9714 LENS VOICE COIL DRIVER 6258M: Sakari Ailus <sakari.ailus@linux.intel.com> 6259L: linux-media@vger.kernel.org 6260S: Maintained 6261T: git git://linuxtv.org/media_tree.git 6262F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6263F: drivers/media/i2c/dw9714.c 6264 6265DONGWOON DW9768 LENS VOICE COIL DRIVER 6266M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6267L: linux-media@vger.kernel.org 6268S: Maintained 6269T: git git://linuxtv.org/media_tree.git 6270F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6271F: drivers/media/i2c/dw9768.c 6272 6273DONGWOON DW9807 LENS VOICE COIL DRIVER 6274M: Sakari Ailus <sakari.ailus@linux.intel.com> 6275L: linux-media@vger.kernel.org 6276S: Maintained 6277T: git git://linuxtv.org/media_tree.git 6278F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6279F: drivers/media/i2c/dw9807-vcm.c 6280 6281DOUBLETALK DRIVER 6282M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6283L: blinux-list@redhat.com 6284S: Maintained 6285F: drivers/char/dtlk.c 6286F: include/linux/dtlk.h 6287 6288DPAA2 DATAPATH I/O (DPIO) DRIVER 6289M: Roy Pledge <Roy.Pledge@nxp.com> 6290L: linux-kernel@vger.kernel.org 6291S: Maintained 6292F: drivers/soc/fsl/dpio 6293 6294DPAA2 ETHERNET DRIVER 6295M: Ioana Ciornei <ioana.ciornei@nxp.com> 6296L: netdev@vger.kernel.org 6297S: Maintained 6298F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6299F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6300F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6301F: drivers/net/ethernet/freescale/dpaa2/Makefile 6302F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6303F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6304F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6305F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6306F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6307F: drivers/net/ethernet/freescale/dpaa2/dpni* 6308 6309DPAA2 ETHERNET SWITCH DRIVER 6310M: Ioana Ciornei <ioana.ciornei@nxp.com> 6311L: netdev@vger.kernel.org 6312S: Maintained 6313F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6314F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6315F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6316 6317DRBD DRIVER 6318M: Philipp Reisner <philipp.reisner@linbit.com> 6319M: Lars Ellenberg <lars.ellenberg@linbit.com> 6320M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6321L: drbd-dev@lists.linbit.com 6322S: Supported 6323W: http://www.drbd.org 6324T: git git://git.linbit.com/linux-drbd.git 6325T: git git://git.linbit.com/drbd-8.4.git 6326F: Documentation/admin-guide/blockdev/ 6327F: drivers/block/drbd/ 6328F: include/linux/drbd* 6329F: lib/lru_cache.c 6330 6331DRIVER COMPONENT FRAMEWORK 6332L: dri-devel@lists.freedesktop.org 6333F: drivers/base/component.c 6334F: include/linux/component.h 6335 6336DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6338R: "Rafael J. Wysocki" <rafael@kernel.org> 6339S: Supported 6340T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6341F: Documentation/core-api/kobject.rst 6342F: drivers/base/ 6343F: fs/debugfs/ 6344F: fs/sysfs/ 6345F: include/linux/debugfs.h 6346F: include/linux/fwnode.h 6347F: include/linux/kobj* 6348F: include/linux/property.h 6349F: lib/kobj* 6350 6351DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6352M: Nishanth Menon <nm@ti.com> 6353L: linux-pm@vger.kernel.org 6354S: Maintained 6355F: drivers/soc/ti/smartreflex.c 6356F: include/linux/power/smartreflex.h 6357 6358DRM ACCEL DRIVERS FOR INTEL VPU 6359M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6360M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6361L: dri-devel@lists.freedesktop.org 6362S: Supported 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: drivers/accel/ivpu/ 6365F: include/uapi/drm/ivpu_accel.h 6366 6367DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6368M: Oded Gabbay <ogabbay@kernel.org> 6369L: dri-devel@lists.freedesktop.org 6370S: Maintained 6371C: irc://irc.oftc.net/dri-devel 6372T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6373F: Documentation/accel/ 6374F: drivers/accel/ 6375F: include/drm/drm_accel.h 6376 6377DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6378M: Maxime Ripard <mripard@kernel.org> 6379M: Chen-Yu Tsai <wens@csie.org> 6380R: Jernej Skrabec <jernej.skrabec@gmail.com> 6381L: dri-devel@lists.freedesktop.org 6382S: Supported 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: drivers/gpu/drm/sun4i/sun8i* 6385 6386DRM DRIVER FOR ARM PL111 CLCD 6387M: Emma Anholt <emma@anholt.net> 6388S: Supported 6389T: git git://anongit.freedesktop.org/drm/drm-misc 6390F: drivers/gpu/drm/pl111/ 6391 6392DRM DRIVER FOR ARM VERSATILE TFT PANELS 6393M: Linus Walleij <linus.walleij@linaro.org> 6394S: Maintained 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6397F: drivers/gpu/drm/panel/panel-arm-versatile.c 6398 6399DRM DRIVER FOR ASPEED BMC GFX 6400M: Joel Stanley <joel@jms.id.au> 6401L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6402S: Supported 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6405F: drivers/gpu/drm/aspeed/ 6406 6407DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6408M: Dave Airlie <airlied@redhat.com> 6409R: Thomas Zimmermann <tzimmermann@suse.de> 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> 6561L: dri-devel@lists.freedesktop.org 6562S: Supported 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: drivers/gpu/drm/mgag200/ 6565 6566DRM DRIVER FOR MI0283QT 6567M: Noralf Trønnes <noralf@tronnes.org> 6568S: Maintained 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6571F: drivers/gpu/drm/tiny/mi0283qt.c 6572 6573DRM DRIVER FOR MIPI DBI compatible panels 6574M: Noralf Trønnes <noralf@tronnes.org> 6575S: Maintained 6576W: https://github.com/notro/panel-mipi-dbi/wiki 6577T: git git://anongit.freedesktop.org/drm/drm-misc 6578F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6579F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6580 6581DRM DRIVER FOR MSM ADRENO GPU 6582M: Rob Clark <robdclark@gmail.com> 6583M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6584M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6585R: Sean Paul <sean@poorly.run> 6586R: Marijn Suijten <marijn.suijten@somainline.org> 6587L: linux-arm-msm@vger.kernel.org 6588L: dri-devel@lists.freedesktop.org 6589L: freedreno@lists.freedesktop.org 6590S: Maintained 6591B: https://gitlab.freedesktop.org/drm/msm/-/issues 6592T: git https://gitlab.freedesktop.org/drm/msm.git 6593F: Documentation/devicetree/bindings/display/msm/ 6594F: drivers/gpu/drm/msm/ 6595F: include/uapi/drm/msm_drm.h 6596 6597DRM DRIVER FOR NOVATEK NT35510 PANELS 6598M: Linus Walleij <linus.walleij@linaro.org> 6599S: Maintained 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6602F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6603 6604DRM DRIVER FOR NOVATEK NT35560 PANELS 6605M: Linus Walleij <linus.walleij@linaro.org> 6606S: Maintained 6607T: git git://anongit.freedesktop.org/drm/drm-misc 6608F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6609F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6610 6611DRM DRIVER FOR NOVATEK NT36523 PANELS 6612M: Jianhua Lu <lujianhua000@gmail.com> 6613S: Maintained 6614T: git git://anongit.freedesktop.org/drm/drm-misc 6615F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6616F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6617 6618DRM DRIVER FOR NOVATEK NT36672A PANELS 6619M: Sumit Semwal <sumit.semwal@linaro.org> 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6623F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6624 6625DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6626M: Ben Skeggs <bskeggs@redhat.com> 6627M: Karol Herbst <kherbst@redhat.com> 6628M: Lyude Paul <lyude@redhat.com> 6629L: dri-devel@lists.freedesktop.org 6630L: nouveau@lists.freedesktop.org 6631S: Supported 6632W: https://nouveau.freedesktop.org/ 6633Q: https://patchwork.freedesktop.org/project/nouveau/ 6634Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6635B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6636C: irc://irc.oftc.net/nouveau 6637T: git https://gitlab.freedesktop.org/drm/nouveau.git 6638F: drivers/gpu/drm/nouveau/ 6639F: include/uapi/drm/nouveau_drm.h 6640 6641DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6642M: Stefan Mavrodiev <stefan@olimex.com> 6643S: Maintained 6644F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6645F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6646 6647DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6648R: Douglas Anderson <dianders@chromium.org> 6649F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6650F: drivers/gpu/drm/bridge/parade-ps8640.c 6651 6652DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6653M: Noralf Trønnes <noralf@tronnes.org> 6654S: Maintained 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: Documentation/devicetree/bindings/display/repaper.txt 6657F: drivers/gpu/drm/tiny/repaper.c 6658 6659DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6660M: Dave Airlie <airlied@redhat.com> 6661M: Gerd Hoffmann <kraxel@redhat.com> 6662L: virtualization@lists.linux-foundation.org 6663S: Obsolete 6664W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: drivers/gpu/drm/tiny/cirrus.c 6667 6668DRM DRIVER FOR QXL VIRTUAL GPU 6669M: Dave Airlie <airlied@redhat.com> 6670M: Gerd Hoffmann <kraxel@redhat.com> 6671L: virtualization@lists.linux-foundation.org 6672L: spice-devel@lists.freedesktop.org 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: drivers/gpu/drm/qxl/ 6676F: include/uapi/drm/qxl_drm.h 6677 6678DRM DRIVER FOR RAYDIUM RM67191 PANELS 6679M: Robert Chiras <robert.chiras@nxp.com> 6680S: Maintained 6681F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6682F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6683 6684DRM DRIVER FOR SAMSUNG DB7430 PANELS 6685M: Linus Walleij <linus.walleij@linaro.org> 6686S: Maintained 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6689F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6690 6691DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6692M: Inki Dae <inki.dae@samsung.com> 6693M: Jagan Teki <jagan@amarulasolutions.com> 6694M: Marek Szyprowski <m.szyprowski@samsung.com> 6695S: Maintained 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6698F: drivers/gpu/drm/bridge/samsung-dsim.c 6699F: include/drm/bridge/samsung-dsim.h 6700 6701DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6702M: Markuss Broks <markuss.broks@gmail.com> 6703S: Maintained 6704F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6705F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6706 6707DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6708M: Artur Weber <aweber.kernel@gmail.com> 6709S: Maintained 6710F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6711F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6712 6713DRM DRIVER FOR SITRONIX ST7586 PANELS 6714M: David Lechner <david@lechnology.com> 6715S: Maintained 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6718F: drivers/gpu/drm/tiny/st7586.c 6719 6720DRM DRIVER FOR SITRONIX ST7701 PANELS 6721M: Jagan Teki <jagan@amarulasolutions.com> 6722S: Maintained 6723F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6724F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6725 6726DRM DRIVER FOR SITRONIX ST7703 PANELS 6727M: Guido Günther <agx@sigxcpu.org> 6728R: Purism Kernel Team <kernel@puri.sm> 6729R: Ondrej Jirman <megous@megous.com> 6730S: Maintained 6731F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6732F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6733 6734DRM DRIVER FOR SITRONIX ST7735R PANELS 6735M: David Lechner <david@lechnology.com> 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6739F: drivers/gpu/drm/tiny/st7735r.c 6740 6741DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6742M: Javier Martinez Canillas <javierm@redhat.com> 6743S: Maintained 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6746F: drivers/gpu/drm/solomon/ssd130x* 6747 6748DRM DRIVER FOR ST-ERICSSON MCDE 6749M: Linus Walleij <linus.walleij@linaro.org> 6750S: Maintained 6751T: git git://anongit.freedesktop.org/drm/drm-misc 6752F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6753F: drivers/gpu/drm/mcde/ 6754 6755DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6756M: Jagan Teki <jagan@amarulasolutions.com> 6757S: Maintained 6758F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6759F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6760 6761DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6762R: Douglas Anderson <dianders@chromium.org> 6763F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6764F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6765 6766DRM DRIVER FOR TPO TPG110 PANELS 6767M: Linus Walleij <linus.walleij@linaro.org> 6768S: Maintained 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6771F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6772 6773DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6774M: Dave Airlie <airlied@redhat.com> 6775R: Sean Paul <sean@poorly.run> 6776R: Thomas Zimmermann <tzimmermann@suse.de> 6777L: dri-devel@lists.freedesktop.org 6778S: Supported 6779T: git git://anongit.freedesktop.org/drm/drm-misc 6780F: drivers/gpu/drm/udl/ 6781 6782DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6783M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6784M: Melissa Wen <melissa.srw@gmail.com> 6785M: Maíra Canal <mairacanal@riseup.net> 6786R: Haneen Mohammed <hamohammed.sa@gmail.com> 6787R: Daniel Vetter <daniel@ffwll.ch> 6788L: dri-devel@lists.freedesktop.org 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/gpu/vkms.rst 6792F: drivers/gpu/drm/vkms/ 6793 6794DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6795M: Hans de Goede <hdegoede@redhat.com> 6796L: dri-devel@lists.freedesktop.org 6797S: Maintained 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: drivers/gpu/drm/vboxvideo/ 6800 6801DRM DRIVER FOR VMWARE VIRTUAL GPU 6802M: Zack Rusin <zackr@vmware.com> 6803R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6804L: dri-devel@lists.freedesktop.org 6805S: Supported 6806T: git git://anongit.freedesktop.org/drm/drm-misc 6807F: drivers/gpu/drm/vmwgfx/ 6808F: include/uapi/drm/vmwgfx_drm.h 6809 6810DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6811M: Linus Walleij <linus.walleij@linaro.org> 6812S: Maintained 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6815F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6816 6817DRM DRIVERS 6818M: David Airlie <airlied@gmail.com> 6819M: Daniel Vetter <daniel@ffwll.ch> 6820L: dri-devel@lists.freedesktop.org 6821S: Maintained 6822B: https://gitlab.freedesktop.org/drm 6823C: irc://irc.oftc.net/dri-devel 6824T: git git://anongit.freedesktop.org/drm/drm 6825F: Documentation/devicetree/bindings/display/ 6826F: Documentation/devicetree/bindings/gpu/ 6827F: Documentation/gpu/ 6828F: drivers/gpu/ 6829F: include/drm/ 6830F: include/linux/vga* 6831F: include/uapi/drm/ 6832 6833DRM DRIVERS AND MISC GPU PATCHES 6834M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6835M: Maxime Ripard <mripard@kernel.org> 6836M: Thomas Zimmermann <tzimmermann@suse.de> 6837S: Maintained 6838W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: Documentation/gpu/ 6841F: drivers/gpu/drm/* 6842F: drivers/gpu/vga/ 6843F: include/drm/drm* 6844F: include/linux/vga* 6845F: include/uapi/drm/drm* 6846 6847DRM DRIVERS FOR ALLWINNER A10 6848M: Maxime Ripard <mripard@kernel.org> 6849M: Chen-Yu Tsai <wens@csie.org> 6850L: dri-devel@lists.freedesktop.org 6851S: Supported 6852T: git git://anongit.freedesktop.org/drm/drm-misc 6853F: Documentation/devicetree/bindings/display/allwinner* 6854F: drivers/gpu/drm/sun4i/ 6855 6856DRM DRIVERS FOR AMLOGIC SOCS 6857M: Neil Armstrong <neil.armstrong@linaro.org> 6858L: dri-devel@lists.freedesktop.org 6859L: linux-amlogic@lists.infradead.org 6860S: Supported 6861W: http://linux-meson.com/ 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6864F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6865F: Documentation/gpu/meson.rst 6866F: drivers/gpu/drm/meson/ 6867 6868DRM DRIVERS FOR ATMEL HLCDC 6869M: Sam Ravnborg <sam@ravnborg.org> 6870M: Boris Brezillon <bbrezillon@kernel.org> 6871L: dri-devel@lists.freedesktop.org 6872S: Supported 6873T: git git://anongit.freedesktop.org/drm/drm-misc 6874F: Documentation/devicetree/bindings/display/atmel/ 6875F: drivers/gpu/drm/atmel-hlcdc/ 6876 6877DRM DRIVERS FOR BRIDGE CHIPS 6878M: Andrzej Hajda <andrzej.hajda@intel.com> 6879M: Neil Armstrong <neil.armstrong@linaro.org> 6880M: Robert Foss <rfoss@kernel.org> 6881R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6882R: Jonas Karlman <jonas@kwiboo.se> 6883R: Jernej Skrabec <jernej.skrabec@gmail.com> 6884S: Maintained 6885T: git git://anongit.freedesktop.org/drm/drm-misc 6886F: Documentation/devicetree/bindings/display/bridge/ 6887F: drivers/gpu/drm/bridge/ 6888F: drivers/gpu/drm/drm_bridge.c 6889F: include/drm/drm_bridge.h 6890 6891DRM DRIVERS FOR EXYNOS 6892M: Inki Dae <inki.dae@samsung.com> 6893M: Seung-Woo Kim <sw0312.kim@samsung.com> 6894M: Kyungmin Park <kyungmin.park@samsung.com> 6895L: dri-devel@lists.freedesktop.org 6896S: Supported 6897T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6898F: Documentation/devicetree/bindings/display/exynos/ 6899F: Documentation/devicetree/bindings/display/samsung/ 6900F: drivers/gpu/drm/exynos/ 6901F: include/uapi/drm/exynos_drm.h 6902 6903DRM DRIVERS FOR FREESCALE DCU 6904M: Stefan Agner <stefan@agner.ch> 6905M: Alison Wang <alison.wang@nxp.com> 6906L: dri-devel@lists.freedesktop.org 6907S: Supported 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6910F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6911F: drivers/gpu/drm/fsl-dcu/ 6912 6913DRM DRIVERS FOR FREESCALE IMX 6914M: Philipp Zabel <p.zabel@pengutronix.de> 6915L: dri-devel@lists.freedesktop.org 6916S: Maintained 6917F: Documentation/devicetree/bindings/display/imx/ 6918F: drivers/gpu/drm/imx/ipuv3/ 6919F: drivers/gpu/ipu-v3/ 6920 6921DRM DRIVERS FOR FREESCALE IMX BRIDGE 6922M: Liu Ying <victor.liu@nxp.com> 6923L: dri-devel@lists.freedesktop.org 6924S: Maintained 6925F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6926F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6927F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6928F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6929F: drivers/gpu/drm/bridge/imx/ 6930 6931DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6932M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6933L: dri-devel@lists.freedesktop.org 6934S: Maintained 6935T: git git://github.com/patjak/drm-gma500 6936F: drivers/gpu/drm/gma500/ 6937 6938DRM DRIVERS FOR HISILICON 6939M: Xinliang Liu <xinliang.liu@linaro.org> 6940M: Tian Tao <tiantao6@hisilicon.com> 6941R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6942R: Sumit Semwal <sumit.semwal@linaro.org> 6943R: Yongqin Liu <yongqin.liu@linaro.org> 6944R: John Stultz <jstultz@google.com> 6945L: dri-devel@lists.freedesktop.org 6946S: Maintained 6947T: git git://anongit.freedesktop.org/drm/drm-misc 6948F: Documentation/devicetree/bindings/display/hisilicon/ 6949F: drivers/gpu/drm/hisilicon/ 6950 6951DRM DRIVERS FOR LIMA 6952M: Qiang Yu <yuq825@gmail.com> 6953L: dri-devel@lists.freedesktop.org 6954L: lima@lists.freedesktop.org (moderated for non-subscribers) 6955S: Maintained 6956T: git git://anongit.freedesktop.org/drm/drm-misc 6957F: drivers/gpu/drm/lima/ 6958F: include/uapi/drm/lima_drm.h 6959 6960DRM DRIVERS FOR MEDIATEK 6961M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6962M: Philipp Zabel <p.zabel@pengutronix.de> 6963L: dri-devel@lists.freedesktop.org 6964L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6965S: Supported 6966F: Documentation/devicetree/bindings/display/mediatek/ 6967F: drivers/gpu/drm/mediatek/ 6968F: drivers/phy/mediatek/phy-mtk-dp.c 6969F: drivers/phy/mediatek/phy-mtk-hdmi* 6970F: drivers/phy/mediatek/phy-mtk-mipi* 6971 6972DRM DRIVERS FOR NVIDIA TEGRA 6973M: Thierry Reding <thierry.reding@gmail.com> 6974M: Mikko Perttunen <mperttunen@nvidia.com> 6975L: dri-devel@lists.freedesktop.org 6976L: linux-tegra@vger.kernel.org 6977S: Supported 6978T: git https://gitlab.freedesktop.org/drm/tegra.git 6979F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6980F: Documentation/devicetree/bindings/gpu/host1x/ 6981F: drivers/gpu/drm/tegra/ 6982F: drivers/gpu/host1x/ 6983F: include/linux/host1x.h 6984F: include/uapi/drm/tegra_drm.h 6985 6986DRM DRIVERS FOR RENESAS 6987M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6988M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6989L: dri-devel@lists.freedesktop.org 6990L: linux-renesas-soc@vger.kernel.org 6991S: Supported 6992T: git git://linuxtv.org/pinchartl/media drm/du/next 6993F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6994F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6995F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6996F: Documentation/devicetree/bindings/display/renesas,du.yaml 6997F: drivers/gpu/drm/renesas/ 6998F: include/linux/platform_data/shmob_drm.h 6999 7000DRM DRIVERS FOR ROCKCHIP 7001M: Sandy Huang <hjc@rock-chips.com> 7002M: Heiko Stübner <heiko@sntech.de> 7003L: dri-devel@lists.freedesktop.org 7004S: Maintained 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: Documentation/devicetree/bindings/display/rockchip/ 7007F: drivers/gpu/drm/rockchip/ 7008 7009DRM DRIVERS FOR STI 7010M: Alain Volmat <alain.volmat@foss.st.com> 7011L: dri-devel@lists.freedesktop.org 7012S: Maintained 7013T: git git://anongit.freedesktop.org/drm/drm-misc 7014F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7015F: drivers/gpu/drm/sti 7016 7017DRM DRIVERS FOR STM 7018M: Yannick Fertre <yannick.fertre@foss.st.com> 7019M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7020M: Philippe Cornu <philippe.cornu@foss.st.com> 7021L: dri-devel@lists.freedesktop.org 7022S: Maintained 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7025F: drivers/gpu/drm/stm 7026 7027DRM DRIVERS FOR TI KEYSTONE 7028M: Jyri Sarha <jyri.sarha@iki.fi> 7029M: Tomi Valkeinen <tomba@kernel.org> 7030L: dri-devel@lists.freedesktop.org 7031S: Maintained 7032T: git git://anongit.freedesktop.org/drm/drm-misc 7033F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7034F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7035F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7036F: drivers/gpu/drm/tidss/ 7037 7038DRM DRIVERS FOR TI LCDC 7039M: Jyri Sarha <jyri.sarha@iki.fi> 7040R: Tomi Valkeinen <tomba@kernel.org> 7041L: dri-devel@lists.freedesktop.org 7042S: Maintained 7043F: Documentation/devicetree/bindings/display/tilcdc/ 7044F: drivers/gpu/drm/tilcdc/ 7045 7046DRM DRIVERS FOR TI OMAP 7047M: Tomi Valkeinen <tomba@kernel.org> 7048L: dri-devel@lists.freedesktop.org 7049S: Maintained 7050F: Documentation/devicetree/bindings/display/ti/ 7051F: drivers/gpu/drm/omapdrm/ 7052 7053DRM DRIVERS FOR V3D 7054M: Emma Anholt <emma@anholt.net> 7055M: Melissa Wen <mwen@igalia.com> 7056S: Supported 7057T: git git://anongit.freedesktop.org/drm/drm-misc 7058F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7059F: drivers/gpu/drm/v3d/ 7060F: include/uapi/drm/v3d_drm.h 7061 7062DRM DRIVERS FOR VC4 7063M: Emma Anholt <emma@anholt.net> 7064M: Maxime Ripard <mripard@kernel.org> 7065S: Supported 7066T: git git://github.com/anholt/linux 7067T: git git://anongit.freedesktop.org/drm/drm-misc 7068F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7069F: drivers/gpu/drm/vc4/ 7070F: include/uapi/drm/vc4_drm.h 7071 7072DRM DRIVERS FOR VIVANTE GPU IP 7073M: Lucas Stach <l.stach@pengutronix.de> 7074R: Russell King <linux+etnaviv@armlinux.org.uk> 7075R: Christian Gmeiner <christian.gmeiner@gmail.com> 7076L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7077L: dri-devel@lists.freedesktop.org 7078S: Maintained 7079F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7080F: drivers/gpu/drm/etnaviv/ 7081F: include/uapi/drm/etnaviv_drm.h 7082 7083DRM DRIVERS FOR XEN 7084M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7085L: dri-devel@lists.freedesktop.org 7086L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7087S: Supported 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: Documentation/gpu/xen-front.rst 7090F: drivers/gpu/drm/xen/ 7091 7092DRM DRIVERS FOR XILINX 7093M: Hyun Kwon <hyun.kwon@xilinx.com> 7094M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7095L: dri-devel@lists.freedesktop.org 7096S: Maintained 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: Documentation/devicetree/bindings/display/xlnx/ 7099F: drivers/gpu/drm/xlnx/ 7100 7101DRM GPU SCHEDULER 7102M: Luben Tuikov <luben.tuikov@amd.com> 7103L: dri-devel@lists.freedesktop.org 7104S: Maintained 7105T: git git://anongit.freedesktop.org/drm/drm-misc 7106F: drivers/gpu/drm/scheduler/ 7107F: include/drm/gpu_scheduler.h 7108 7109DRM PANEL DRIVERS 7110M: Neil Armstrong <neil.armstrong@linaro.org> 7111R: Sam Ravnborg <sam@ravnborg.org> 7112L: dri-devel@lists.freedesktop.org 7113S: Maintained 7114T: git git://anongit.freedesktop.org/drm/drm-misc 7115F: Documentation/devicetree/bindings/display/panel/ 7116F: drivers/gpu/drm/drm_panel.c 7117F: drivers/gpu/drm/panel/ 7118F: include/drm/drm_panel.h 7119 7120DRM PRIVACY-SCREEN CLASS 7121M: Hans de Goede <hdegoede@redhat.com> 7122L: dri-devel@lists.freedesktop.org 7123S: Maintained 7124T: git git://anongit.freedesktop.org/drm/drm-misc 7125F: drivers/gpu/drm/drm_privacy_screen* 7126F: include/drm/drm_privacy_screen* 7127 7128DRM TTM SUBSYSTEM 7129M: Christian Koenig <christian.koenig@amd.com> 7130M: Huang Rui <ray.huang@amd.com> 7131L: dri-devel@lists.freedesktop.org 7132S: Maintained 7133T: git git://anongit.freedesktop.org/drm/drm-misc 7134F: drivers/gpu/drm/ttm/ 7135F: include/drm/ttm/ 7136 7137DSBR100 USB FM RADIO DRIVER 7138M: Alexey Klimov <klimov.linux@gmail.com> 7139L: linux-media@vger.kernel.org 7140S: Maintained 7141T: git git://linuxtv.org/media_tree.git 7142F: drivers/media/radio/dsbr100.c 7143 7144DT3155 MEDIA DRIVER 7145M: Hans Verkuil <hverkuil@xs4all.nl> 7146L: linux-media@vger.kernel.org 7147S: Odd Fixes 7148W: https://linuxtv.org 7149T: git git://linuxtv.org/media_tree.git 7150F: drivers/media/pci/dt3155/ 7151 7152DVB_USB_AF9015 MEDIA DRIVER 7153M: Antti Palosaari <crope@iki.fi> 7154L: linux-media@vger.kernel.org 7155S: Maintained 7156W: https://linuxtv.org 7157W: http://palosaari.fi/linux/ 7158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7159T: git git://linuxtv.org/anttip/media_tree.git 7160F: drivers/media/usb/dvb-usb-v2/af9015* 7161 7162DVB_USB_AF9035 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/af9035* 7171 7172DVB_USB_ANYSEE 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/anysee* 7181 7182DVB_USB_AU6610 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/au6610* 7191 7192DVB_USB_CE6230 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/ce6230* 7201 7202DVB_USB_CXUSB MEDIA DRIVER 7203M: Michael Krufky <mkrufky@linuxtv.org> 7204L: linux-media@vger.kernel.org 7205S: Maintained 7206W: https://linuxtv.org 7207W: http://github.com/mkrufky 7208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7209T: git git://linuxtv.org/media_tree.git 7210F: drivers/media/usb/dvb-usb/cxusb* 7211 7212DVB_USB_EC168 MEDIA DRIVER 7213M: Antti Palosaari <crope@iki.fi> 7214L: linux-media@vger.kernel.org 7215S: Maintained 7216W: https://linuxtv.org 7217W: http://palosaari.fi/linux/ 7218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7219T: git git://linuxtv.org/anttip/media_tree.git 7220F: drivers/media/usb/dvb-usb-v2/ec168* 7221 7222DVB_USB_GL861 MEDIA DRIVER 7223M: Antti Palosaari <crope@iki.fi> 7224L: linux-media@vger.kernel.org 7225S: Maintained 7226W: https://linuxtv.org 7227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7228T: git git://linuxtv.org/anttip/media_tree.git 7229F: drivers/media/usb/dvb-usb-v2/gl861* 7230 7231DVB_USB_MXL111SF MEDIA DRIVER 7232M: Michael Krufky <mkrufky@linuxtv.org> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236W: http://github.com/mkrufky 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/mkrufky/mxl111sf.git 7239F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7240 7241DVB_USB_RTL28XXU MEDIA DRIVER 7242M: Antti Palosaari <crope@iki.fi> 7243L: linux-media@vger.kernel.org 7244S: Maintained 7245W: https://linuxtv.org 7246W: http://palosaari.fi/linux/ 7247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7248T: git git://linuxtv.org/anttip/media_tree.git 7249F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7250 7251DVB_USB_V2 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/dvb_usb* 7260F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7261 7262DYNAMIC DEBUG 7263M: Jason Baron <jbaron@akamai.com> 7264M: Jim Cromie <jim.cromie@gmail.com> 7265S: Maintained 7266F: include/linux/dynamic_debug.h 7267F: lib/dynamic_debug.c 7268F: lib/test_dynamic_debug.c 7269 7270DYNAMIC INTERRUPT MODERATION 7271M: Tal Gilboa <talgi@nvidia.com> 7272S: Maintained 7273F: Documentation/networking/net_dim.rst 7274F: include/linux/dim.h 7275F: lib/dim/ 7276 7277DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7278M: Daniel Lezcano <daniel.lezcano@kernel.org> 7279L: linux-pm@vger.kernel.org 7280S: Supported 7281B: https://bugzilla.kernel.org 7282T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7283F: drivers/powercap/dtpm* 7284F: include/linux/dtpm.h 7285 7286DZ DECSTATION DZ11 SERIAL DRIVER 7287M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7288S: Maintained 7289F: drivers/tty/serial/dz.* 7290 7291E3X0 POWER BUTTON DRIVER 7292M: Moritz Fischer <moritz.fischer@ettus.com> 7293L: usrp-users@lists.ettus.com 7294S: Supported 7295W: http://www.ettus.com 7296F: Documentation/devicetree/bindings/input/e3x0-button.txt 7297F: drivers/input/misc/e3x0-button.c 7298 7299E4000 MEDIA DRIVER 7300M: Antti Palosaari <crope@iki.fi> 7301L: linux-media@vger.kernel.org 7302S: Maintained 7303W: https://linuxtv.org 7304W: http://palosaari.fi/linux/ 7305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7306T: git git://linuxtv.org/anttip/media_tree.git 7307F: drivers/media/tuners/e4000* 7308 7309EARTH_PT1 MEDIA DRIVER 7310M: Akihiro Tsukada <tskd08@gmail.com> 7311L: linux-media@vger.kernel.org 7312S: Odd Fixes 7313F: drivers/media/pci/pt1/ 7314 7315EARTH_PT3 MEDIA DRIVER 7316M: Akihiro Tsukada <tskd08@gmail.com> 7317L: linux-media@vger.kernel.org 7318S: Odd Fixes 7319F: drivers/media/pci/pt3/ 7320 7321EC100 MEDIA DRIVER 7322M: Antti Palosaari <crope@iki.fi> 7323L: linux-media@vger.kernel.org 7324S: Maintained 7325W: https://linuxtv.org 7326W: http://palosaari.fi/linux/ 7327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7328T: git git://linuxtv.org/anttip/media_tree.git 7329F: drivers/media/dvb-frontends/ec100* 7330 7331ECRYPT FILE SYSTEM 7332M: Tyler Hicks <code@tyhicks.com> 7333L: ecryptfs@vger.kernel.org 7334S: Odd Fixes 7335W: http://ecryptfs.org 7336W: https://launchpad.net/ecryptfs 7337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7338F: Documentation/filesystems/ecryptfs.rst 7339F: fs/ecryptfs/ 7340 7341EDAC-AMD64 7342M: Yazen Ghannam <yazen.ghannam@amd.com> 7343L: linux-edac@vger.kernel.org 7344S: Supported 7345F: drivers/edac/amd64_edac* 7346F: drivers/edac/mce_amd* 7347 7348EDAC-ARMADA 7349M: Jan Luebbe <jlu@pengutronix.de> 7350L: linux-edac@vger.kernel.org 7351S: Maintained 7352F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7353F: drivers/edac/armada_xp_* 7354 7355EDAC-AST2500 7356M: Stefan Schaeckeler <sschaeck@cisco.com> 7357S: Supported 7358F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7359F: drivers/edac/aspeed_edac.c 7360 7361EDAC-BLUEFIELD 7362M: Shravan Kumar Ramani <shravankr@nvidia.com> 7363S: Supported 7364F: drivers/edac/bluefield_edac.c 7365 7366EDAC-CALXEDA 7367M: Andre Przywara <andre.przywara@arm.com> 7368L: linux-edac@vger.kernel.org 7369S: Maintained 7370F: drivers/edac/highbank* 7371 7372EDAC-CAVIUM OCTEON 7373M: Ralf Baechle <ralf@linux-mips.org> 7374L: linux-edac@vger.kernel.org 7375L: linux-mips@vger.kernel.org 7376S: Supported 7377F: drivers/edac/octeon_edac* 7378 7379EDAC-CAVIUM THUNDERX 7380M: Robert Richter <rric@kernel.org> 7381L: linux-edac@vger.kernel.org 7382S: Odd Fixes 7383F: drivers/edac/thunderx_edac* 7384 7385EDAC-CORE 7386M: Borislav Petkov <bp@alien8.de> 7387M: Tony Luck <tony.luck@intel.com> 7388R: James Morse <james.morse@arm.com> 7389R: Mauro Carvalho Chehab <mchehab@kernel.org> 7390R: Robert Richter <rric@kernel.org> 7391L: linux-edac@vger.kernel.org 7392S: Supported 7393T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7394F: Documentation/admin-guide/ras.rst 7395F: Documentation/driver-api/edac.rst 7396F: drivers/edac/ 7397F: include/linux/edac.h 7398 7399EDAC-DMC520 7400M: Lei Wang <lewan@microsoft.com> 7401L: linux-edac@vger.kernel.org 7402S: Supported 7403F: drivers/edac/dmc520_edac.c 7404 7405EDAC-E752X 7406M: Mark Gross <markgross@kernel.org> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/e752x_edac.c 7410 7411EDAC-E7XXX 7412L: linux-edac@vger.kernel.org 7413S: Maintained 7414F: drivers/edac/e7xxx_edac.c 7415 7416EDAC-FSL_DDR 7417M: York Sun <york.sun@nxp.com> 7418L: linux-edac@vger.kernel.org 7419S: Maintained 7420F: drivers/edac/fsl_ddr_edac.* 7421 7422EDAC-GHES 7423M: Mauro Carvalho Chehab <mchehab@kernel.org> 7424L: linux-edac@vger.kernel.org 7425S: Maintained 7426F: drivers/edac/ghes_edac.c 7427 7428EDAC-I10NM 7429M: Tony Luck <tony.luck@intel.com> 7430L: linux-edac@vger.kernel.org 7431S: Maintained 7432F: drivers/edac/i10nm_base.c 7433 7434EDAC-I3000 7435L: linux-edac@vger.kernel.org 7436S: Orphan 7437F: drivers/edac/i3000_edac.c 7438 7439EDAC-I5000 7440L: linux-edac@vger.kernel.org 7441S: Maintained 7442F: drivers/edac/i5000_edac.c 7443 7444EDAC-I5400 7445M: Mauro Carvalho Chehab <mchehab@kernel.org> 7446L: linux-edac@vger.kernel.org 7447S: Maintained 7448F: drivers/edac/i5400_edac.c 7449 7450EDAC-I7300 7451M: Mauro Carvalho Chehab <mchehab@kernel.org> 7452L: linux-edac@vger.kernel.org 7453S: Maintained 7454F: drivers/edac/i7300_edac.c 7455 7456EDAC-I7CORE 7457M: Mauro Carvalho Chehab <mchehab@kernel.org> 7458L: linux-edac@vger.kernel.org 7459S: Maintained 7460F: drivers/edac/i7core_edac.c 7461 7462EDAC-I82443BXGX 7463M: Tim Small <tim@buttersideup.com> 7464L: linux-edac@vger.kernel.org 7465S: Maintained 7466F: drivers/edac/i82443bxgx_edac.c 7467 7468EDAC-I82975X 7469M: "Arvind R." <arvino55@gmail.com> 7470L: linux-edac@vger.kernel.org 7471S: Maintained 7472F: drivers/edac/i82975x_edac.c 7473 7474EDAC-IE31200 7475M: Jason Baron <jbaron@akamai.com> 7476L: linux-edac@vger.kernel.org 7477S: Maintained 7478F: drivers/edac/ie31200_edac.c 7479 7480EDAC-IGEN6 7481M: Tony Luck <tony.luck@intel.com> 7482R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/igen6_edac.c 7486 7487EDAC-MPC85XX 7488M: Johannes Thumshirn <morbidrsa@gmail.com> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/mpc85xx_edac.[ch] 7492 7493EDAC-PASEMI 7494M: Egor Martovetsky <egor@pasemi.com> 7495L: linux-edac@vger.kernel.org 7496S: Maintained 7497F: drivers/edac/pasemi_edac.c 7498 7499EDAC-PND2 7500M: Tony Luck <tony.luck@intel.com> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/pnd2_edac.[ch] 7504 7505EDAC-QCOM 7506M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7507L: linux-arm-msm@vger.kernel.org 7508L: linux-edac@vger.kernel.org 7509S: Maintained 7510F: drivers/edac/qcom_edac.c 7511 7512EDAC-R82600 7513M: Tim Small <tim@buttersideup.com> 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/r82600_edac.c 7517 7518EDAC-SBRIDGE 7519M: Tony Luck <tony.luck@intel.com> 7520R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7521L: linux-edac@vger.kernel.org 7522S: Maintained 7523F: drivers/edac/sb_edac.c 7524 7525EDAC-SKYLAKE 7526M: Tony Luck <tony.luck@intel.com> 7527L: linux-edac@vger.kernel.org 7528S: Maintained 7529F: drivers/edac/skx_*.[ch] 7530 7531EDAC-TI 7532M: Tero Kristo <kristo@kernel.org> 7533L: linux-edac@vger.kernel.org 7534S: Odd Fixes 7535F: drivers/edac/ti_edac.c 7536 7537EDIROL UA-101/UA-1000 DRIVER 7538M: Clemens Ladisch <clemens@ladisch.de> 7539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7540S: Maintained 7541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7542F: sound/usb/misc/ua101.c 7543 7544EFI TEST DRIVER 7545M: Ivan Hu <ivan.hu@canonical.com> 7546M: Ard Biesheuvel <ardb@kernel.org> 7547L: linux-efi@vger.kernel.org 7548S: Maintained 7549F: drivers/firmware/efi/test/ 7550 7551EFI VARIABLE FILESYSTEM 7552M: Jeremy Kerr <jk@ozlabs.org> 7553M: Ard Biesheuvel <ardb@kernel.org> 7554L: linux-efi@vger.kernel.org 7555S: Maintained 7556T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7557F: fs/efivarfs/ 7558 7559EFIFB FRAMEBUFFER DRIVER 7560M: Peter Jones <pjones@redhat.com> 7561L: linux-fbdev@vger.kernel.org 7562S: Maintained 7563F: drivers/video/fbdev/efifb.c 7564 7565EFS FILESYSTEM 7566S: Orphan 7567W: http://aeschi.ch.eu.org/efs/ 7568F: fs/efs/ 7569 7570EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7571M: Douglas Miller <dougmill@linux.ibm.com> 7572L: netdev@vger.kernel.org 7573S: Maintained 7574F: drivers/net/ethernet/ibm/ehea/ 7575 7576ELM327 CAN NETWORK DRIVER 7577M: Max Staudt <max@enpas.org> 7578L: linux-can@vger.kernel.org 7579S: Maintained 7580F: Documentation/networking/device_drivers/can/can327.rst 7581F: drivers/net/can/can327.c 7582 7583EM28XX VIDEO4LINUX DRIVER 7584M: Mauro Carvalho Chehab <mchehab@kernel.org> 7585L: linux-media@vger.kernel.org 7586S: Maintained 7587W: https://linuxtv.org 7588T: git git://linuxtv.org/media_tree.git 7589F: Documentation/admin-guide/media/em28xx* 7590F: drivers/media/usb/em28xx/ 7591 7592EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7593M: Adrian Hunter <adrian.hunter@intel.com> 7594M: Ritesh Harjani <riteshh@codeaurora.org> 7595M: Asutosh Das <asutoshd@codeaurora.org> 7596L: linux-mmc@vger.kernel.org 7597S: Supported 7598F: drivers/mmc/host/cqhci* 7599 7600EMULEX 10Gbps iSCSI - OneConnect DRIVER 7601M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7602L: linux-scsi@vger.kernel.org 7603S: Supported 7604W: http://www.broadcom.com 7605F: drivers/scsi/be2iscsi/ 7606 7607EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7608M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7609M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7610M: Somnath Kotur <somnath.kotur@broadcom.com> 7611L: netdev@vger.kernel.org 7612S: Supported 7613W: http://www.emulex.com 7614F: drivers/net/ethernet/emulex/benet/ 7615 7616EMULEX ONECONNECT ROCE DRIVER 7617M: Selvin Xavier <selvin.xavier@broadcom.com> 7618L: linux-rdma@vger.kernel.org 7619S: Odd Fixes 7620W: http://www.broadcom.com 7621F: drivers/infiniband/hw/ocrdma/ 7622F: include/uapi/rdma/ocrdma-abi.h 7623 7624EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7625M: James Smart <james.smart@broadcom.com> 7626M: Ram Vegesna <ram.vegesna@broadcom.com> 7627L: linux-scsi@vger.kernel.org 7628L: target-devel@vger.kernel.org 7629S: Supported 7630W: http://www.broadcom.com 7631F: drivers/scsi/elx/ 7632 7633EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7634M: James Smart <james.smart@broadcom.com> 7635M: Dick Kennedy <dick.kennedy@broadcom.com> 7636L: linux-scsi@vger.kernel.org 7637S: Supported 7638W: http://www.broadcom.com 7639F: drivers/scsi/lpfc/ 7640 7641ENE CB710 FLASH CARD READER DRIVER 7642M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7643S: Maintained 7644F: drivers/misc/cb710/ 7645F: drivers/mmc/host/cb710-mmc.* 7646F: include/linux/cb710.h 7647 7648ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7649M: Maxim Levitsky <maximlevitsky@gmail.com> 7650S: Maintained 7651F: drivers/media/rc/ene_ir.* 7652 7653EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7654M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7655L: linuxppc-dev@lists.ozlabs.org 7656S: Maintained 7657F: drivers/tty/ehv_bytechan.c 7658 7659EPSON S1D13XXX FRAMEBUFFER DRIVER 7660M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7661S: Maintained 7662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7663F: drivers/video/fbdev/s1d13xxxfb.c 7664F: include/video/s1d13xxxfb.h 7665 7666EROFS FILE SYSTEM 7667M: Gao Xiang <xiang@kernel.org> 7668M: Chao Yu <chao@kernel.org> 7669R: Yue Hu <huyue2@coolpad.com> 7670R: Jeffle Xu <jefflexu@linux.alibaba.com> 7671L: linux-erofs@lists.ozlabs.org 7672S: Maintained 7673T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7674F: Documentation/ABI/testing/sysfs-fs-erofs 7675F: Documentation/filesystems/erofs.rst 7676F: fs/erofs/ 7677F: include/trace/events/erofs.h 7678 7679ERRSEQ ERROR TRACKING INFRASTRUCTURE 7680M: Jeff Layton <jlayton@kernel.org> 7681S: Maintained 7682F: include/linux/errseq.h 7683F: lib/errseq.c 7684 7685ESD CAN/USB DRIVERS 7686M: Frank Jungclaus <frank.jungclaus@esd.eu> 7687R: socketcan@esd.eu 7688L: linux-can@vger.kernel.org 7689S: Maintained 7690F: drivers/net/can/usb/esd_usb.c 7691 7692ET131X NETWORK DRIVER 7693M: Mark Einon <mark.einon@gmail.com> 7694S: Odd Fixes 7695F: drivers/net/ethernet/agere/ 7696 7697ETAS ES58X CAN/USB DRIVER 7698M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7699L: linux-can@vger.kernel.org 7700S: Maintained 7701F: Documentation/networking/devlink/etas_es58x.rst 7702F: drivers/net/can/usb/etas_es58x/ 7703 7704ETHERNET BRIDGE 7705M: Roopa Prabhu <roopa@nvidia.com> 7706M: Nikolay Aleksandrov <razor@blackwall.org> 7707L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7708L: netdev@vger.kernel.org 7709S: Maintained 7710W: http://www.linuxfoundation.org/en/Net:Bridge 7711F: include/linux/netfilter_bridge/ 7712F: net/bridge/ 7713 7714ETHERNET PHY LIBRARY 7715M: Andrew Lunn <andrew@lunn.ch> 7716M: Heiner Kallweit <hkallweit1@gmail.com> 7717R: Russell King <linux@armlinux.org.uk> 7718L: netdev@vger.kernel.org 7719S: Maintained 7720F: Documentation/ABI/testing/sysfs-class-net-phydev 7721F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7722F: Documentation/devicetree/bindings/net/mdio* 7723F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7724F: Documentation/networking/phy.rst 7725F: drivers/net/mdio/ 7726F: drivers/net/mdio/acpi_mdio.c 7727F: drivers/net/mdio/fwnode_mdio.c 7728F: drivers/net/mdio/of_mdio.c 7729F: drivers/net/pcs/ 7730F: drivers/net/phy/ 7731F: include/dt-bindings/net/qca-ar803x.h 7732F: include/linux/*mdio*.h 7733F: include/linux/linkmode.h 7734F: include/linux/mdio/*.h 7735F: include/linux/mii.h 7736F: include/linux/of_net.h 7737F: include/linux/phy.h 7738F: include/linux/phy_fixed.h 7739F: include/linux/platform_data/mdio-bcm-unimac.h 7740F: include/linux/platform_data/mdio-gpio.h 7741F: include/trace/events/mdio.h 7742F: include/uapi/linux/mdio.h 7743F: include/uapi/linux/mii.h 7744F: net/core/of_net.c 7745 7746EXEC & BINFMT API 7747R: Eric Biederman <ebiederm@xmission.com> 7748R: Kees Cook <keescook@chromium.org> 7749L: linux-mm@kvack.org 7750S: Supported 7751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7752F: fs/*binfmt_*.c 7753F: fs/exec.c 7754F: include/linux/binfmts.h 7755F: include/linux/elf.h 7756F: include/uapi/linux/binfmts.h 7757F: include/uapi/linux/elf.h 7758F: tools/testing/selftests/exec/ 7759N: asm/elf.h 7760N: binfmt 7761 7762EXFAT FILE SYSTEM 7763M: Namjae Jeon <linkinjeon@kernel.org> 7764M: Sungjong Seo <sj1557.seo@samsung.com> 7765L: linux-fsdevel@vger.kernel.org 7766S: Maintained 7767T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7768F: fs/exfat/ 7769 7770EXT2 FILE SYSTEM 7771M: Jan Kara <jack@suse.com> 7772L: linux-ext4@vger.kernel.org 7773S: Maintained 7774F: Documentation/filesystems/ext2.rst 7775F: fs/ext2/ 7776F: include/linux/ext2* 7777 7778EXT4 FILE SYSTEM 7779M: "Theodore Ts'o" <tytso@mit.edu> 7780M: Andreas Dilger <adilger.kernel@dilger.ca> 7781L: linux-ext4@vger.kernel.org 7782S: Maintained 7783W: http://ext4.wiki.kernel.org 7784Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7786F: Documentation/filesystems/ext4/ 7787F: fs/ext4/ 7788F: include/trace/events/ext4.h 7789F: include/uapi/linux/ext4.h 7790 7791Extended Verification Module (EVM) 7792M: Mimi Zohar <zohar@linux.ibm.com> 7793L: linux-integrity@vger.kernel.org 7794S: Supported 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7796F: security/integrity/ 7797F: security/integrity/evm/ 7798 7799EXTENSIBLE FIRMWARE INTERFACE (EFI) 7800M: Ard Biesheuvel <ardb@kernel.org> 7801L: linux-efi@vger.kernel.org 7802S: Maintained 7803T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7804F: Documentation/admin-guide/efi-stub.rst 7805F: arch/*/include/asm/efi.h 7806F: arch/*/kernel/efi.c 7807F: arch/arm/boot/compressed/efi-header.S 7808F: arch/x86/platform/efi/ 7809F: drivers/firmware/efi/ 7810F: include/linux/efi*.h 7811 7812EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7813M: MyungJoo Ham <myungjoo.ham@samsung.com> 7814M: Chanwoo Choi <cw00.choi@samsung.com> 7815L: linux-kernel@vger.kernel.org 7816S: Maintained 7817T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7818F: Documentation/devicetree/bindings/extcon/ 7819F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7820F: drivers/extcon/ 7821F: include/linux/extcon.h 7822F: include/linux/extcon/ 7823 7824EXTRA BOOT CONFIG 7825M: Masami Hiramatsu <mhiramat@kernel.org> 7826L: linux-kernel@vger.kernel.org 7827L: linux-trace-kernel@vger.kernel.org 7828S: Maintained 7829Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7830T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7831F: Documentation/admin-guide/bootconfig.rst 7832F: fs/proc/bootconfig.c 7833F: include/linux/bootconfig.h 7834F: lib/bootconfig-data.S 7835F: lib/bootconfig.c 7836F: tools/bootconfig/* 7837F: tools/bootconfig/scripts/* 7838 7839EXYNOS DP DRIVER 7840M: Jingoo Han <jingoohan1@gmail.com> 7841L: dri-devel@lists.freedesktop.org 7842S: Maintained 7843F: drivers/gpu/drm/exynos/exynos_dp* 7844 7845EXYNOS SYSMMU (IOMMU) driver 7846M: Marek Szyprowski <m.szyprowski@samsung.com> 7847L: iommu@lists.linux.dev 7848S: Maintained 7849F: drivers/iommu/exynos-iommu.c 7850 7851F2FS FILE SYSTEM 7852M: Jaegeuk Kim <jaegeuk@kernel.org> 7853M: Chao Yu <chao@kernel.org> 7854L: linux-f2fs-devel@lists.sourceforge.net 7855S: Maintained 7856W: https://f2fs.wiki.kernel.org/ 7857Q: https://patchwork.kernel.org/project/f2fs/list/ 7858B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7859T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7860F: Documentation/ABI/testing/sysfs-fs-f2fs 7861F: Documentation/filesystems/f2fs.rst 7862F: fs/f2fs/ 7863F: include/linux/f2fs_fs.h 7864F: include/trace/events/f2fs.h 7865F: include/uapi/linux/f2fs.h 7866 7867F71805F HARDWARE MONITORING DRIVER 7868M: Jean Delvare <jdelvare@suse.com> 7869L: linux-hwmon@vger.kernel.org 7870S: Maintained 7871F: Documentation/hwmon/f71805f.rst 7872F: drivers/hwmon/f71805f.c 7873 7874FADDR2LINE 7875M: Josh Poimboeuf <jpoimboe@kernel.org> 7876S: Maintained 7877F: scripts/faddr2line 7878 7879FAILOVER MODULE 7880M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7881L: netdev@vger.kernel.org 7882S: Supported 7883F: Documentation/networking/failover.rst 7884F: include/net/failover.h 7885F: net/core/failover.c 7886 7887FANOTIFY 7888M: Jan Kara <jack@suse.cz> 7889R: Amir Goldstein <amir73il@gmail.com> 7890R: Matthew Bobrowski <repnop@google.com> 7891L: linux-fsdevel@vger.kernel.org 7892S: Maintained 7893F: fs/notify/fanotify/ 7894F: include/linux/fanotify.h 7895F: include/uapi/linux/fanotify.h 7896 7897FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7898M: Linus Walleij <linus.walleij@linaro.org> 7899L: linux-usb@vger.kernel.org 7900S: Maintained 7901F: drivers/usb/fotg210/ 7902 7903FARSYNC SYNCHRONOUS DRIVER 7904M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7905S: Supported 7906W: http://www.farsite.co.uk/ 7907F: drivers/net/wan/farsync.* 7908 7909FAULT INJECTION SUPPORT 7910M: Akinobu Mita <akinobu.mita@gmail.com> 7911S: Supported 7912F: Documentation/fault-injection/ 7913F: lib/fault-inject.c 7914 7915FBTFT Framebuffer drivers 7916L: dri-devel@lists.freedesktop.org 7917L: linux-fbdev@vger.kernel.org 7918S: Orphan 7919F: drivers/staging/fbtft/ 7920 7921FC0011 TUNER DRIVER 7922M: Michael Buesch <m@bues.ch> 7923L: linux-media@vger.kernel.org 7924S: Maintained 7925F: drivers/media/tuners/fc0011.c 7926F: drivers/media/tuners/fc0011.h 7927 7928FC2580 MEDIA DRIVER 7929M: Antti Palosaari <crope@iki.fi> 7930L: linux-media@vger.kernel.org 7931S: Maintained 7932W: https://linuxtv.org 7933W: http://palosaari.fi/linux/ 7934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7935T: git git://linuxtv.org/anttip/media_tree.git 7936F: drivers/media/tuners/fc2580* 7937 7938FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7939M: Hannes Reinecke <hare@suse.de> 7940L: linux-scsi@vger.kernel.org 7941S: Supported 7942W: www.Open-FCoE.org 7943F: drivers/scsi/fcoe/ 7944F: drivers/scsi/libfc/ 7945F: include/scsi/fc/ 7946F: include/scsi/libfc.h 7947F: include/scsi/libfcoe.h 7948F: include/uapi/scsi/fc/ 7949 7950FILE LOCKING (flock() and fcntl()/lockf()) 7951M: Jeff Layton <jlayton@kernel.org> 7952M: Chuck Lever <chuck.lever@oracle.com> 7953L: linux-fsdevel@vger.kernel.org 7954S: Maintained 7955F: fs/fcntl.c 7956F: fs/locks.c 7957F: include/linux/fcntl.h 7958F: include/uapi/linux/fcntl.h 7959 7960FILESYSTEM DIRECT ACCESS (DAX) 7961M: Dan Williams <dan.j.williams@intel.com> 7962R: Matthew Wilcox <willy@infradead.org> 7963R: Jan Kara <jack@suse.cz> 7964L: linux-fsdevel@vger.kernel.org 7965L: nvdimm@lists.linux.dev 7966S: Supported 7967F: fs/dax.c 7968F: include/linux/dax.h 7969F: include/trace/events/fs_dax.h 7970 7971FILESYSTEMS (VFS and infrastructure) 7972M: Alexander Viro <viro@zeniv.linux.org.uk> 7973M: Christian Brauner <brauner@kernel.org> 7974L: linux-fsdevel@vger.kernel.org 7975S: Maintained 7976F: fs/* 7977F: include/linux/fs.h 7978F: include/linux/fs_types.h 7979F: include/uapi/linux/fs.h 7980F: include/uapi/linux/openat2.h 7981 7982FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7983M: Riku Voipio <riku.voipio@iki.fi> 7984L: linux-hwmon@vger.kernel.org 7985S: Maintained 7986F: drivers/hwmon/f75375s.c 7987F: include/linux/f75375s.h 7988 7989FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7990M: Clemens Ladisch <clemens@ladisch.de> 7991M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7993S: Maintained 7994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7995F: include/uapi/sound/firewire.h 7996F: sound/firewire/ 7997 7998FIREWIRE MEDIA DRIVERS (firedtv) 7999M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8000L: linux-media@vger.kernel.org 8001L: linux1394-devel@lists.sourceforge.net 8002S: Maintained 8003T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8004F: drivers/media/firewire/ 8005 8006FIREWIRE SBP-2 TARGET 8007M: Chris Boot <bootc@bootc.net> 8008L: linux-scsi@vger.kernel.org 8009L: target-devel@vger.kernel.org 8010L: linux1394-devel@lists.sourceforge.net 8011S: Maintained 8012T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8013F: drivers/target/sbp/ 8014 8015FIREWIRE SUBSYSTEM 8016M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8017M: Takashi Sakamoto <takaswie@kernel.org> 8018L: linux1394-devel@lists.sourceforge.net 8019S: Maintained 8020W: http://ieee1394.docs.kernel.org/ 8021T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8022F: drivers/firewire/ 8023F: include/linux/firewire.h 8024F: include/uapi/linux/firewire*.h 8025F: tools/firewire/ 8026 8027FIRMWARE FRAMEWORK FOR ARMV8-A 8028M: Sudeep Holla <sudeep.holla@arm.com> 8029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8030S: Maintained 8031F: drivers/firmware/arm_ffa/ 8032F: include/linux/arm_ffa.h 8033 8034FIRMWARE LOADER (request_firmware) 8035M: Luis Chamberlain <mcgrof@kernel.org> 8036M: Russ Weight <russell.h.weight@intel.com> 8037L: linux-kernel@vger.kernel.org 8038S: Maintained 8039F: Documentation/firmware_class/ 8040F: drivers/base/firmware_loader/ 8041F: include/linux/firmware.h 8042 8043FLEXTIMER FTM-QUADDEC DRIVER 8044M: Patrick Havelange <patrick.havelange@essensium.com> 8045L: linux-iio@vger.kernel.org 8046S: Maintained 8047F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8048F: drivers/counter/ftm-quaddec.c 8049 8050FLOPPY DRIVER 8051M: Denis Efremov <efremov@linux.com> 8052L: linux-block@vger.kernel.org 8053S: Odd Fixes 8054F: drivers/block/floppy.c 8055 8056FLYSKY FSIA6B RC RECEIVER 8057M: Markus Koch <markus@notsyncing.net> 8058L: linux-input@vger.kernel.org 8059S: Maintained 8060F: drivers/input/joystick/fsia6b.c 8061 8062FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8063M: Geoffrey D. Bennett <g@b4.vu> 8064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8065S: Maintained 8066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8067F: sound/usb/mixer_scarlett_gen2.c 8068 8069FORCEDETH GIGABIT ETHERNET DRIVER 8070M: Rain River <rain.1986.08.12@gmail.com> 8071M: Zhu Yanjun <zyjzyj2000@gmail.com> 8072L: netdev@vger.kernel.org 8073S: Maintained 8074F: drivers/net/ethernet/nvidia/* 8075 8076FORTIFY_SOURCE 8077M: Kees Cook <keescook@chromium.org> 8078L: linux-hardening@vger.kernel.org 8079S: Supported 8080T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8081F: include/linux/fortify-string.h 8082F: lib/fortify_kunit.c 8083F: lib/memcpy_kunit.c 8084F: lib/strscpy_kunit.c 8085F: lib/test_fortify/* 8086F: scripts/test_fortify.sh 8087K: \b__NO_FORTIFY\b 8088 8089FPGA DFL DRIVERS 8090M: Wu Hao <hao.wu@intel.com> 8091R: Tom Rix <trix@redhat.com> 8092L: linux-fpga@vger.kernel.org 8093S: Maintained 8094F: Documentation/ABI/testing/sysfs-bus-dfl* 8095F: Documentation/fpga/dfl.rst 8096F: drivers/fpga/dfl* 8097F: drivers/uio/uio_dfl.c 8098F: include/linux/dfl.h 8099F: include/uapi/linux/fpga-dfl.h 8100 8101FPGA MANAGER FRAMEWORK 8102M: Moritz Fischer <mdf@kernel.org> 8103M: Wu Hao <hao.wu@intel.com> 8104M: Xu Yilun <yilun.xu@intel.com> 8105R: Tom Rix <trix@redhat.com> 8106L: linux-fpga@vger.kernel.org 8107S: Maintained 8108Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8109T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8110F: Documentation/devicetree/bindings/fpga/ 8111F: Documentation/driver-api/fpga/ 8112F: Documentation/fpga/ 8113F: drivers/fpga/ 8114F: include/linux/fpga/ 8115 8116FPU EMULATOR 8117M: Bill Metzenthen <billm@melbpc.org.au> 8118S: Maintained 8119W: https://floatingpoint.billm.au/ 8120F: arch/x86/math-emu/ 8121 8122FRAMEBUFFER CORE 8123M: Daniel Vetter <daniel@ffwll.ch> 8124S: Odd Fixes 8125T: git git://anongit.freedesktop.org/drm/drm-misc 8126F: drivers/video/fbdev/core/ 8127 8128FRAMEBUFFER LAYER 8129M: Helge Deller <deller@gmx.de> 8130L: linux-fbdev@vger.kernel.org 8131L: dri-devel@lists.freedesktop.org 8132S: Maintained 8133Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8135F: Documentation/fb/ 8136F: drivers/video/ 8137F: include/linux/fb.h 8138F: include/uapi/linux/fb.h 8139F: include/uapi/video/ 8140F: include/video/ 8141 8142FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8143M: Horia Geantă <horia.geanta@nxp.com> 8144M: Pankaj Gupta <pankaj.gupta@nxp.com> 8145M: Gaurav Jain <gaurav.jain@nxp.com> 8146L: linux-crypto@vger.kernel.org 8147S: Maintained 8148F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8149F: drivers/crypto/caam/ 8150 8151FREESCALE COLDFIRE M5441X MMC DRIVER 8152M: Angelo Dureghello <angelo.dureghello@timesys.com> 8153L: linux-mmc@vger.kernel.org 8154S: Maintained 8155F: drivers/mmc/host/sdhci-esdhc-mcf.c 8156F: include/linux/platform_data/mmc-esdhc-mcf.h 8157 8158FREESCALE DIU FRAMEBUFFER DRIVER 8159M: Timur Tabi <timur@kernel.org> 8160L: linux-fbdev@vger.kernel.org 8161S: Maintained 8162F: drivers/video/fbdev/fsl-diu-fb.* 8163 8164FREESCALE DMA DRIVER 8165M: Li Yang <leoyang.li@nxp.com> 8166M: Zhang Wei <zw@zh-kernel.org> 8167L: linuxppc-dev@lists.ozlabs.org 8168S: Maintained 8169F: drivers/dma/fsldma.* 8170 8171FREESCALE DSPI DRIVER 8172M: Vladimir Oltean <olteanv@gmail.com> 8173L: linux-spi@vger.kernel.org 8174S: Maintained 8175F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8176F: drivers/spi/spi-fsl-dspi.c 8177F: include/linux/spi/spi-fsl-dspi.h 8178 8179FREESCALE ENETC ETHERNET DRIVERS 8180M: Claudiu Manoil <claudiu.manoil@nxp.com> 8181M: Vladimir Oltean <vladimir.oltean@nxp.com> 8182L: netdev@vger.kernel.org 8183S: Maintained 8184F: drivers/net/ethernet/freescale/enetc/ 8185 8186FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8187M: Claudiu Manoil <claudiu.manoil@nxp.com> 8188L: netdev@vger.kernel.org 8189S: Maintained 8190F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8191F: drivers/net/ethernet/freescale/gianfar* 8192 8193FREESCALE GPMI NAND DRIVER 8194M: Han Xu <han.xu@nxp.com> 8195L: linux-mtd@lists.infradead.org 8196S: Maintained 8197F: drivers/mtd/nand/raw/gpmi-nand/* 8198 8199FREESCALE I2C CPM DRIVER 8200M: Jochen Friedrich <jochen@scram.de> 8201L: linuxppc-dev@lists.ozlabs.org 8202L: linux-i2c@vger.kernel.org 8203S: Maintained 8204F: drivers/i2c/busses/i2c-cpm.c 8205 8206FREESCALE IMX / MXC FEC DRIVER 8207M: Wei Fang <wei.fang@nxp.com> 8208R: Shenwei Wang <shenwei.wang@nxp.com> 8209R: Clark Wang <xiaoning.wang@nxp.com> 8210R: NXP Linux Team <linux-imx@nxp.com> 8211L: netdev@vger.kernel.org 8212S: Maintained 8213F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8214F: drivers/net/ethernet/freescale/fec.h 8215F: drivers/net/ethernet/freescale/fec_main.c 8216F: drivers/net/ethernet/freescale/fec_ptp.c 8217 8218FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8219M: Sascha Hauer <s.hauer@pengutronix.de> 8220R: Pengutronix Kernel Team <kernel@pengutronix.de> 8221L: linux-fbdev@vger.kernel.org 8222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8223S: Maintained 8224F: drivers/video/fbdev/imxfb.c 8225 8226FREESCALE IMX DDR PMU DRIVER 8227M: Frank Li <Frank.li@nxp.com> 8228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8229S: Maintained 8230F: Documentation/admin-guide/perf/imx-ddr.rst 8231F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8232F: drivers/perf/fsl_imx8_ddr_perf.c 8233 8234FREESCALE IMX I2C DRIVER 8235M: Oleksij Rempel <o.rempel@pengutronix.de> 8236R: Pengutronix Kernel Team <kernel@pengutronix.de> 8237L: linux-i2c@vger.kernel.org 8238S: Maintained 8239F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8240F: drivers/i2c/busses/i2c-imx.c 8241 8242FREESCALE IMX LPI2C DRIVER 8243M: Dong Aisheng <aisheng.dong@nxp.com> 8244L: linux-i2c@vger.kernel.org 8245L: linux-imx@nxp.com 8246S: Maintained 8247F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8248F: drivers/i2c/busses/i2c-imx-lpi2c.c 8249 8250FREESCALE MPC I2C DRIVER 8251M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8252L: linux-i2c@vger.kernel.org 8253S: Maintained 8254F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8255F: drivers/i2c/busses/i2c-mpc.c 8256 8257FREESCALE QORIQ DPAA ETHERNET DRIVER 8258M: Madalin Bucur <madalin.bucur@nxp.com> 8259L: netdev@vger.kernel.org 8260S: Maintained 8261F: drivers/net/ethernet/freescale/dpaa 8262 8263FREESCALE QORIQ DPAA FMAN DRIVER 8264M: Madalin Bucur <madalin.bucur@nxp.com> 8265R: Sean Anderson <sean.anderson@seco.com> 8266L: netdev@vger.kernel.org 8267S: Maintained 8268F: Documentation/devicetree/bindings/net/fsl-fman.txt 8269F: drivers/net/ethernet/freescale/fman 8270 8271FREESCALE QORIQ PTP CLOCK DRIVER 8272M: Yangbo Lu <yangbo.lu@nxp.com> 8273L: netdev@vger.kernel.org 8274S: Maintained 8275F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8276F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8277F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8278F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8279F: drivers/ptp/ptp_qoriq.c 8280F: drivers/ptp/ptp_qoriq_debugfs.c 8281F: include/linux/fsl/ptp_qoriq.h 8282 8283FREESCALE QUAD SPI DRIVER 8284M: Han Xu <han.xu@nxp.com> 8285L: linux-spi@vger.kernel.org 8286S: Maintained 8287F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8288F: drivers/spi/spi-fsl-qspi.c 8289 8290FREESCALE QUICC ENGINE LIBRARY 8291M: Qiang Zhao <qiang.zhao@nxp.com> 8292L: linuxppc-dev@lists.ozlabs.org 8293S: Maintained 8294F: drivers/soc/fsl/qe/ 8295F: include/soc/fsl/qe/ 8296 8297FREESCALE QUICC ENGINE QMC DRIVER 8298M: Herve Codina <herve.codina@bootlin.com> 8299L: linuxppc-dev@lists.ozlabs.org 8300S: Maintained 8301F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8302F: drivers/soc/fsl/qe/qmc.c 8303F: include/soc/fsl/qe/qmc.h 8304 8305FREESCALE QUICC ENGINE TSA DRIVER 8306M: Herve Codina <herve.codina@bootlin.com> 8307L: linuxppc-dev@lists.ozlabs.org 8308S: Maintained 8309F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8310F: drivers/soc/fsl/qe/tsa.c 8311F: drivers/soc/fsl/qe/tsa.h 8312F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8313 8314FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8315M: Li Yang <leoyang.li@nxp.com> 8316L: netdev@vger.kernel.org 8317L: linuxppc-dev@lists.ozlabs.org 8318S: Maintained 8319F: drivers/net/ethernet/freescale/ucc_geth* 8320 8321FREESCALE QUICC ENGINE UCC HDLC DRIVER 8322M: Zhao Qiang <qiang.zhao@nxp.com> 8323L: netdev@vger.kernel.org 8324L: linuxppc-dev@lists.ozlabs.org 8325S: Maintained 8326F: drivers/net/wan/fsl_ucc_hdlc* 8327 8328FREESCALE QUICC ENGINE UCC UART DRIVER 8329M: Timur Tabi <timur@kernel.org> 8330L: linuxppc-dev@lists.ozlabs.org 8331S: Maintained 8332F: drivers/tty/serial/ucc_uart.c 8333 8334FREESCALE SOC DRIVERS 8335M: Li Yang <leoyang.li@nxp.com> 8336L: linuxppc-dev@lists.ozlabs.org 8337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8338S: Maintained 8339F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8340F: Documentation/devicetree/bindings/soc/fsl/ 8341F: drivers/soc/fsl/ 8342F: include/linux/fsl/ 8343F: include/soc/fsl/ 8344 8345FREESCALE SOC FS_ENET DRIVER 8346M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8347L: linuxppc-dev@lists.ozlabs.org 8348L: netdev@vger.kernel.org 8349S: Maintained 8350F: drivers/net/ethernet/freescale/fs_enet/ 8351F: include/linux/fs_enet_pd.h 8352 8353FREESCALE SOC SOUND DRIVERS 8354M: Shengjiu Wang <shengjiu.wang@gmail.com> 8355M: Xiubo Li <Xiubo.Lee@gmail.com> 8356R: Fabio Estevam <festevam@gmail.com> 8357R: Nicolin Chen <nicoleotsuka@gmail.com> 8358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8359L: linuxppc-dev@lists.ozlabs.org 8360S: Maintained 8361F: sound/soc/fsl/fsl* 8362F: sound/soc/fsl/imx* 8363F: sound/soc/fsl/mpc8610_hpcd.c 8364 8365FREESCALE SOC SOUND QMC DRIVER 8366M: Herve Codina <herve.codina@bootlin.com> 8367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8368L: linuxppc-dev@lists.ozlabs.org 8369S: Maintained 8370F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8371F: sound/soc/fsl/fsl_qmc_audio.c 8372 8373FREESCALE USB PERIPHERAL DRIVERS 8374M: Li Yang <leoyang.li@nxp.com> 8375L: linux-usb@vger.kernel.org 8376L: linuxppc-dev@lists.ozlabs.org 8377S: Maintained 8378F: drivers/usb/gadget/udc/fsl* 8379 8380FREESCALE USB PHY DRIVER 8381M: Ran Wang <ran.wang_1@nxp.com> 8382L: linux-usb@vger.kernel.org 8383L: linuxppc-dev@lists.ozlabs.org 8384S: Maintained 8385F: drivers/usb/phy/phy-fsl-usb* 8386 8387FREEVXFS FILESYSTEM 8388M: Christoph Hellwig <hch@infradead.org> 8389S: Maintained 8390W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8391F: fs/freevxfs/ 8392 8393FREEZER 8394M: "Rafael J. Wysocki" <rafael@kernel.org> 8395M: Pavel Machek <pavel@ucw.cz> 8396L: linux-pm@vger.kernel.org 8397S: Supported 8398F: Documentation/power/freezing-of-tasks.rst 8399F: include/linux/freezer.h 8400F: kernel/freezer.c 8401 8402FRONTSWAP API 8403M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8404L: linux-kernel@vger.kernel.org 8405S: Maintained 8406F: include/linux/frontswap.h 8407F: mm/frontswap.c 8408 8409FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8410M: David Howells <dhowells@redhat.com> 8411L: linux-cachefs@redhat.com (moderated for non-subscribers) 8412S: Supported 8413F: Documentation/filesystems/caching/ 8414F: fs/fscache/ 8415F: include/linux/fscache*.h 8416 8417FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8418M: Eric Biggers <ebiggers@kernel.org> 8419M: Theodore Y. Ts'o <tytso@mit.edu> 8420M: Jaegeuk Kim <jaegeuk@kernel.org> 8421L: linux-fscrypt@vger.kernel.org 8422S: Supported 8423Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8424T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8425F: Documentation/filesystems/fscrypt.rst 8426F: fs/crypto/ 8427F: include/linux/fscrypt.h 8428F: include/uapi/linux/fscrypt.h 8429 8430FSI SUBSYSTEM 8431M: Jeremy Kerr <jk@ozlabs.org> 8432M: Joel Stanley <joel@jms.id.au> 8433R: Alistar Popple <alistair@popple.id.au> 8434R: Eddie James <eajames@linux.ibm.com> 8435L: linux-fsi@lists.ozlabs.org 8436S: Supported 8437Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8438T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8439F: drivers/fsi/ 8440F: include/linux/fsi*.h 8441F: include/trace/events/fsi*.h 8442 8443FSI-ATTACHED I2C DRIVER 8444M: Eddie James <eajames@linux.ibm.com> 8445L: linux-i2c@vger.kernel.org 8446L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8447S: Maintained 8448F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8449F: drivers/i2c/busses/i2c-fsi.c 8450 8451FSI-ATTACHED SPI DRIVER 8452M: Eddie James <eajames@linux.ibm.com> 8453L: linux-spi@vger.kernel.org 8454S: Maintained 8455F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8456F: drivers/spi/spi-fsi.c 8457 8458FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8459M: Jan Kara <jack@suse.cz> 8460R: Amir Goldstein <amir73il@gmail.com> 8461L: linux-fsdevel@vger.kernel.org 8462S: Maintained 8463T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8464F: fs/notify/ 8465F: include/linux/fsnotify*.h 8466 8467FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8468M: Eric Biggers <ebiggers@kernel.org> 8469M: Theodore Y. Ts'o <tytso@mit.edu> 8470L: fsverity@lists.linux.dev 8471S: Supported 8472Q: https://patchwork.kernel.org/project/fsverity/list/ 8473T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8474F: Documentation/filesystems/fsverity.rst 8475F: fs/verity/ 8476F: include/linux/fsverity.h 8477F: include/uapi/linux/fsverity.h 8478 8479FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8480M: Michael Zaidman <michael.zaidman@gmail.com> 8481L: linux-i2c@vger.kernel.org 8482L: linux-input@vger.kernel.org 8483S: Maintained 8484F: drivers/hid/hid-ft260.c 8485 8486FUJITSU LAPTOP EXTRAS 8487M: Jonathan Woithe <jwoithe@just42.net> 8488L: platform-driver-x86@vger.kernel.org 8489S: Maintained 8490F: drivers/platform/x86/fujitsu-laptop.c 8491 8492FUJITSU TABLET EXTRAS 8493M: Robert Gerlach <khnz@gmx.de> 8494L: platform-driver-x86@vger.kernel.org 8495S: Maintained 8496F: drivers/platform/x86/fujitsu-tablet.c 8497 8498FUNCTION HOOKS (FTRACE) 8499M: Steven Rostedt <rostedt@goodmis.org> 8500M: Masami Hiramatsu <mhiramat@kernel.org> 8501R: Mark Rutland <mark.rutland@arm.com> 8502L: linux-kernel@vger.kernel.org 8503L: linux-trace-kernel@vger.kernel.org 8504S: Maintained 8505Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8506T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8507F: Documentation/trace/ftrace* 8508F: arch/*/*/*/*ftrace* 8509F: arch/*/*/*ftrace* 8510F: include/*/ftrace.h 8511F: kernel/trace/fgraph.c 8512F: kernel/trace/ftrace* 8513F: samples/ftrace 8514 8515FUNGIBLE ETHERNET DRIVERS 8516M: Dimitris Michailidis <dmichail@fungible.com> 8517L: netdev@vger.kernel.org 8518S: Supported 8519F: drivers/net/ethernet/fungible/ 8520 8521FUSE: FILESYSTEM IN USERSPACE 8522M: Miklos Szeredi <miklos@szeredi.hu> 8523L: linux-fsdevel@vger.kernel.org 8524S: Maintained 8525W: https://github.com/libfuse/ 8526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8527F: Documentation/filesystems/fuse.rst 8528F: fs/fuse/ 8529F: include/uapi/linux/fuse.h 8530 8531FUTEX SUBSYSTEM 8532M: Thomas Gleixner <tglx@linutronix.de> 8533M: Ingo Molnar <mingo@redhat.com> 8534R: Peter Zijlstra <peterz@infradead.org> 8535R: Darren Hart <dvhart@infradead.org> 8536R: Davidlohr Bueso <dave@stgolabs.net> 8537R: André Almeida <andrealmeid@igalia.com> 8538L: linux-kernel@vger.kernel.org 8539S: Maintained 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8541F: Documentation/locking/*futex* 8542F: include/asm-generic/futex.h 8543F: include/linux/futex.h 8544F: include/uapi/linux/futex.h 8545F: kernel/futex/* 8546F: tools/perf/bench/futex* 8547F: tools/testing/selftests/futex/ 8548 8549GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8550M: Tim Harvey <tharvey@gateworks.com> 8551S: Maintained 8552F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8553F: Documentation/hwmon/gsc-hwmon.rst 8554F: drivers/hwmon/gsc-hwmon.c 8555F: drivers/mfd/gateworks-gsc.c 8556F: include/linux/mfd/gsc.h 8557F: include/linux/platform_data/gsc_hwmon.h 8558 8559GCC PLUGINS 8560M: Kees Cook <keescook@chromium.org> 8561L: linux-hardening@vger.kernel.org 8562S: Maintained 8563T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8564F: Documentation/kbuild/gcc-plugins.rst 8565F: scripts/Makefile.gcc-plugins 8566F: scripts/gcc-plugins/ 8567 8568GCOV BASED KERNEL PROFILING 8569M: Peter Oberparleiter <oberpar@linux.ibm.com> 8570S: Maintained 8571F: Documentation/dev-tools/gcov.rst 8572F: kernel/gcov/ 8573 8574GDB KERNEL DEBUGGING HELPER SCRIPTS 8575M: Jan Kiszka <jan.kiszka@siemens.com> 8576M: Kieran Bingham <kbingham@kernel.org> 8577S: Supported 8578F: scripts/gdb/ 8579 8580GEMINI CRYPTO DRIVER 8581M: Corentin Labbe <clabbe@baylibre.com> 8582L: linux-crypto@vger.kernel.org 8583S: Maintained 8584F: drivers/crypto/gemini/ 8585 8586GEMTEK FM RADIO RECEIVER DRIVER 8587M: Hans Verkuil <hverkuil@xs4all.nl> 8588L: linux-media@vger.kernel.org 8589S: Maintained 8590W: https://linuxtv.org 8591T: git git://linuxtv.org/media_tree.git 8592F: drivers/media/radio/radio-gemtek* 8593 8594GENERIC ARCHITECTURE TOPOLOGY 8595M: Sudeep Holla <sudeep.holla@arm.com> 8596L: linux-kernel@vger.kernel.org 8597S: Maintained 8598F: drivers/base/arch_topology.c 8599F: include/linux/arch_topology.h 8600 8601GENERIC ENTRY CODE 8602M: Thomas Gleixner <tglx@linutronix.de> 8603M: Peter Zijlstra <peterz@infradead.org> 8604M: Andy Lutomirski <luto@kernel.org> 8605L: linux-kernel@vger.kernel.org 8606S: Maintained 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8608F: include/linux/entry-common.h 8609F: include/linux/entry-kvm.h 8610F: kernel/entry/ 8611 8612GENERIC GPIO I2C DRIVER 8613M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8614S: Supported 8615F: drivers/i2c/busses/i2c-gpio.c 8616F: include/linux/platform_data/i2c-gpio.h 8617 8618GENERIC GPIO I2C MULTIPLEXER DRIVER 8619M: Peter Korsgaard <peter.korsgaard@barco.com> 8620L: linux-i2c@vger.kernel.org 8621S: Supported 8622F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8623F: drivers/i2c/muxes/i2c-mux-gpio.c 8624F: include/linux/platform_data/i2c-mux-gpio.h 8625 8626GENERIC HDLC (WAN) DRIVERS 8627M: Krzysztof Halasa <khc@pm.waw.pl> 8628S: Maintained 8629W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8630F: drivers/net/wan/c101.c 8631F: drivers/net/wan/hd6457* 8632F: drivers/net/wan/hdlc* 8633F: drivers/net/wan/n2.c 8634F: drivers/net/wan/pc300too.c 8635F: drivers/net/wan/pci200syn.c 8636F: drivers/net/wan/wanxl* 8637 8638GENERIC INCLUDE/ASM HEADER FILES 8639M: Arnd Bergmann <arnd@arndb.de> 8640L: linux-arch@vger.kernel.org 8641S: Maintained 8642T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8643F: include/asm-generic/ 8644F: include/uapi/asm-generic/ 8645 8646GENERIC PHY FRAMEWORK 8647M: Vinod Koul <vkoul@kernel.org> 8648M: Kishon Vijay Abraham I <kishon@kernel.org> 8649L: linux-phy@lists.infradead.org 8650S: Supported 8651Q: https://patchwork.kernel.org/project/linux-phy/list/ 8652T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8653F: Documentation/devicetree/bindings/phy/ 8654F: drivers/phy/ 8655F: include/dt-bindings/phy/ 8656F: include/linux/phy/ 8657 8658GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8659M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8660S: Supported 8661F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8662 8663GENERIC PM DOMAINS 8664M: "Rafael J. Wysocki" <rafael@kernel.org> 8665M: Kevin Hilman <khilman@kernel.org> 8666M: Ulf Hansson <ulf.hansson@linaro.org> 8667L: linux-pm@vger.kernel.org 8668S: Supported 8669F: Documentation/devicetree/bindings/power/power?domain* 8670F: drivers/base/power/domain*.c 8671F: include/linux/pm_domain.h 8672 8673GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8674M: Eugen Hristev <eugen.hristev@microchip.com> 8675L: linux-input@vger.kernel.org 8676S: Maintained 8677F: drivers/input/touchscreen/resistive-adc-touch.c 8678 8679GENERIC STRING LIBRARY 8680R: Andy Shevchenko <andy@kernel.org> 8681S: Maintained 8682F: lib/string.c 8683F: lib/string_helpers.c 8684F: lib/test-string_helpers.c 8685F: lib/test_string.c 8686 8687GENERIC UIO DRIVER FOR PCI DEVICES 8688M: "Michael S. Tsirkin" <mst@redhat.com> 8689L: kvm@vger.kernel.org 8690S: Supported 8691F: drivers/uio/uio_pci_generic.c 8692 8693GENERIC VDSO LIBRARY 8694M: Andy Lutomirski <luto@kernel.org> 8695M: Thomas Gleixner <tglx@linutronix.de> 8696M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8697L: linux-kernel@vger.kernel.org 8698S: Maintained 8699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8700F: include/asm-generic/vdso/vsyscall.h 8701F: include/vdso/ 8702F: kernel/time/vsyscall.c 8703F: lib/vdso/ 8704 8705GENWQE (IBM Generic Workqueue Card) 8706M: Frank Haverkamp <haver@linux.ibm.com> 8707S: Supported 8708F: drivers/misc/genwqe/ 8709 8710GET_MAINTAINER SCRIPT 8711M: Joe Perches <joe@perches.com> 8712S: Maintained 8713F: scripts/get_maintainer.pl 8714 8715GFS2 FILE SYSTEM 8716M: Bob Peterson <rpeterso@redhat.com> 8717M: Andreas Gruenbacher <agruenba@redhat.com> 8718L: cluster-devel@redhat.com 8719S: Supported 8720B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8721T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8722F: Documentation/filesystems/gfs2* 8723F: fs/gfs2/ 8724F: include/uapi/linux/gfs2_ondisk.h 8725 8726GIGABYTE WMI DRIVER 8727M: Thomas Weißschuh <thomas@weissschuh.net> 8728L: platform-driver-x86@vger.kernel.org 8729S: Maintained 8730F: drivers/platform/x86/gigabyte-wmi.c 8731 8732GNSS SUBSYSTEM 8733M: Johan Hovold <johan@kernel.org> 8734S: Maintained 8735T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8736F: Documentation/ABI/testing/sysfs-class-gnss 8737F: Documentation/devicetree/bindings/gnss/ 8738F: drivers/gnss/ 8739F: include/linux/gnss.h 8740 8741GO7007 MPEG CODEC 8742M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8743L: linux-media@vger.kernel.org 8744S: Maintained 8745F: drivers/media/usb/go7007/ 8746 8747GOODIX TOUCHSCREEN 8748M: Bastien Nocera <hadess@hadess.net> 8749M: Hans de Goede <hdegoede@redhat.com> 8750L: linux-input@vger.kernel.org 8751S: Maintained 8752F: drivers/input/touchscreen/goodix* 8753 8754GOOGLE ETHERNET DRIVERS 8755M: Jeroen de Borst <jeroendb@google.com> 8756M: Praveen Kaligineedi <pkaligineedi@google.com> 8757R: Shailend Chand <shailend@google.com> 8758L: netdev@vger.kernel.org 8759S: Supported 8760F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8761F: drivers/net/ethernet/google 8762 8763GPD POCKET FAN DRIVER 8764M: Hans de Goede <hdegoede@redhat.com> 8765L: platform-driver-x86@vger.kernel.org 8766S: Maintained 8767F: drivers/platform/x86/gpd-pocket-fan.c 8768 8769GPIO ACPI SUPPORT 8770M: Mika Westerberg <mika.westerberg@linux.intel.com> 8771M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8772L: linux-gpio@vger.kernel.org 8773L: linux-acpi@vger.kernel.org 8774S: Supported 8775T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8776F: Documentation/firmware-guide/acpi/gpio-properties.rst 8777F: drivers/gpio/gpiolib-acpi.c 8778F: drivers/gpio/gpiolib-acpi.h 8779 8780GPIO AGGREGATOR 8781M: Geert Uytterhoeven <geert+renesas@glider.be> 8782L: linux-gpio@vger.kernel.org 8783S: Supported 8784F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8785F: drivers/gpio/gpio-aggregator.c 8786 8787GPIO IR Transmitter 8788M: Sean Young <sean@mess.org> 8789L: linux-media@vger.kernel.org 8790S: Maintained 8791F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8792F: drivers/media/rc/gpio-ir-tx.c 8793 8794GPIO MOCKUP DRIVER 8795M: Bamvor Jian Zhang <bamv2005@gmail.com> 8796L: linux-gpio@vger.kernel.org 8797S: Maintained 8798F: drivers/gpio/gpio-mockup.c 8799F: tools/testing/selftests/gpio/ 8800 8801GPIO REGMAP 8802R: Michael Walle <michael@walle.cc> 8803S: Maintained 8804F: drivers/gpio/gpio-regmap.c 8805F: include/linux/gpio/regmap.h 8806 8807GPIO SUBSYSTEM 8808M: Linus Walleij <linus.walleij@linaro.org> 8809M: Bartosz Golaszewski <brgl@bgdev.pl> 8810R: Andy Shevchenko <andy@kernel.org> 8811L: linux-gpio@vger.kernel.org 8812S: Maintained 8813T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8814F: Documentation/ABI/obsolete/sysfs-gpio 8815F: Documentation/ABI/testing/gpio-cdev 8816F: Documentation/admin-guide/gpio/ 8817F: Documentation/devicetree/bindings/gpio/ 8818F: Documentation/driver-api/gpio/ 8819F: drivers/gpio/ 8820F: include/dt-bindings/gpio/ 8821F: include/linux/gpio.h 8822F: include/linux/gpio/ 8823F: include/linux/of_gpio.h 8824F: include/uapi/linux/gpio.h 8825F: tools/gpio/ 8826 8827GRE DEMULTIPLEXER DRIVER 8828M: Dmitry Kozlov <xeb@mail.ru> 8829L: netdev@vger.kernel.org 8830S: Maintained 8831F: include/net/gre.h 8832F: net/ipv4/gre_demux.c 8833F: net/ipv4/gre_offload.c 8834 8835GRETH 10/100/1G Ethernet MAC device driver 8836M: Andreas Larsson <andreas@gaisler.com> 8837L: netdev@vger.kernel.org 8838S: Maintained 8839F: drivers/net/ethernet/aeroflex/ 8840 8841GREYBUS AUDIO PROTOCOLS DRIVERS 8842M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8843M: Mark Greer <mgreer@animalcreek.com> 8844S: Maintained 8845F: drivers/staging/greybus/audio_apbridgea.c 8846F: drivers/staging/greybus/audio_apbridgea.h 8847F: drivers/staging/greybus/audio_codec.c 8848F: drivers/staging/greybus/audio_codec.h 8849F: drivers/staging/greybus/audio_gb.c 8850F: drivers/staging/greybus/audio_manager.c 8851F: drivers/staging/greybus/audio_manager.h 8852F: drivers/staging/greybus/audio_manager_module.c 8853F: drivers/staging/greybus/audio_manager_private.h 8854F: drivers/staging/greybus/audio_manager_sysfs.c 8855F: drivers/staging/greybus/audio_module.c 8856F: drivers/staging/greybus/audio_topology.c 8857 8858GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8859M: Viresh Kumar <vireshk@kernel.org> 8860S: Maintained 8861F: drivers/staging/greybus/authentication.c 8862F: drivers/staging/greybus/bootrom.c 8863F: drivers/staging/greybus/firmware.h 8864F: drivers/staging/greybus/fw-core.c 8865F: drivers/staging/greybus/fw-download.c 8866F: drivers/staging/greybus/fw-management.c 8867F: drivers/staging/greybus/greybus_authentication.h 8868F: drivers/staging/greybus/greybus_firmware.h 8869F: drivers/staging/greybus/hid.c 8870F: drivers/staging/greybus/i2c.c 8871F: drivers/staging/greybus/spi.c 8872F: drivers/staging/greybus/spilib.c 8873F: drivers/staging/greybus/spilib.h 8874 8875GREYBUS LOOPBACK DRIVER 8876M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8877S: Maintained 8878F: drivers/staging/greybus/loopback.c 8879 8880GREYBUS PLATFORM DRIVERS 8881M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8882S: Maintained 8883F: drivers/staging/greybus/arche-apb-ctrl.c 8884F: drivers/staging/greybus/arche-platform.c 8885F: drivers/staging/greybus/arche_platform.h 8886 8887GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8888M: Rui Miguel Silva <rmfrfs@gmail.com> 8889S: Maintained 8890F: drivers/staging/greybus/gpio.c 8891F: drivers/staging/greybus/light.c 8892F: drivers/staging/greybus/power_supply.c 8893F: drivers/staging/greybus/sdio.c 8894F: drivers/staging/greybus/spi.c 8895F: drivers/staging/greybus/spilib.c 8896 8897GREYBUS SUBSYSTEM 8898M: Johan Hovold <johan@kernel.org> 8899M: Alex Elder <elder@kernel.org> 8900M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8901L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8902S: Maintained 8903F: drivers/greybus/ 8904F: drivers/staging/greybus/ 8905F: include/linux/greybus.h 8906F: include/linux/greybus/ 8907 8908GREYBUS UART PROTOCOLS DRIVERS 8909M: David Lin <dtwlin@gmail.com> 8910S: Maintained 8911F: drivers/staging/greybus/log.c 8912F: drivers/staging/greybus/uart.c 8913 8914GS1662 VIDEO SERIALIZER 8915M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8916L: linux-media@vger.kernel.org 8917S: Maintained 8918T: git git://linuxtv.org/media_tree.git 8919F: drivers/media/spi/gs1662.c 8920 8921GSPCA FINEPIX SUBDRIVER 8922M: Frank Zago <frank@zago.net> 8923L: linux-media@vger.kernel.org 8924S: Maintained 8925T: git git://linuxtv.org/media_tree.git 8926F: drivers/media/usb/gspca/finepix.c 8927 8928GSPCA GL860 SUBDRIVER 8929M: Olivier Lorin <o.lorin@laposte.net> 8930L: linux-media@vger.kernel.org 8931S: Maintained 8932T: git git://linuxtv.org/media_tree.git 8933F: drivers/media/usb/gspca/gl860/ 8934 8935GSPCA M5602 SUBDRIVER 8936M: Erik Andren <erik.andren@gmail.com> 8937L: linux-media@vger.kernel.org 8938S: Maintained 8939T: git git://linuxtv.org/media_tree.git 8940F: drivers/media/usb/gspca/m5602/ 8941 8942GSPCA PAC207 SONIXB SUBDRIVER 8943M: Hans Verkuil <hverkuil@xs4all.nl> 8944L: linux-media@vger.kernel.org 8945S: Odd Fixes 8946T: git git://linuxtv.org/media_tree.git 8947F: drivers/media/usb/gspca/pac207.c 8948 8949GSPCA SN9C20X SUBDRIVER 8950M: Brian Johnson <brijohn@gmail.com> 8951L: linux-media@vger.kernel.org 8952S: Maintained 8953T: git git://linuxtv.org/media_tree.git 8954F: drivers/media/usb/gspca/sn9c20x.c 8955 8956GSPCA T613 SUBDRIVER 8957M: Leandro Costantino <lcostantino@gmail.com> 8958L: linux-media@vger.kernel.org 8959S: Maintained 8960T: git git://linuxtv.org/media_tree.git 8961F: drivers/media/usb/gspca/t613.c 8962 8963GSPCA USB WEBCAM DRIVER 8964M: Hans Verkuil <hverkuil@xs4all.nl> 8965L: linux-media@vger.kernel.org 8966S: Odd Fixes 8967T: git git://linuxtv.org/media_tree.git 8968F: drivers/media/usb/gspca/ 8969 8970GTP (GPRS Tunneling Protocol) 8971M: Pablo Neira Ayuso <pablo@netfilter.org> 8972M: Harald Welte <laforge@gnumonks.org> 8973L: osmocom-net-gprs@lists.osmocom.org 8974S: Maintained 8975T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8976F: drivers/net/gtp.c 8977 8978GUID PARTITION TABLE (GPT) 8979M: Davidlohr Bueso <dave@stgolabs.net> 8980L: linux-efi@vger.kernel.org 8981S: Maintained 8982F: block/partitions/efi.* 8983 8984HABANALABS PCI DRIVER 8985M: Oded Gabbay <ogabbay@kernel.org> 8986L: dri-devel@lists.freedesktop.org 8987S: Supported 8988C: irc://irc.oftc.net/dri-devel 8989T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8990F: Documentation/ABI/testing/debugfs-driver-habanalabs 8991F: Documentation/ABI/testing/sysfs-driver-habanalabs 8992F: drivers/accel/habanalabs/ 8993F: include/trace/events/habanalabs.h 8994F: include/uapi/drm/habanalabs_accel.h 8995 8996HACKRF MEDIA DRIVER 8997M: Antti Palosaari <crope@iki.fi> 8998L: linux-media@vger.kernel.org 8999S: Maintained 9000W: https://linuxtv.org 9001W: http://palosaari.fi/linux/ 9002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9003T: git git://linuxtv.org/anttip/media_tree.git 9004F: drivers/media/usb/hackrf/ 9005 9006HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9007M: Chuck Lever <chuck.lever@oracle.com> 9008L: kernel-tls-handshake@lists.linux.dev 9009L: netdev@vger.kernel.org 9010S: Maintained 9011F: Documentation/netlink/specs/handshake.yaml 9012F: Documentation/networking/tls-handshake.rst 9013F: include/net/handshake.h 9014F: include/trace/events/handshake.h 9015F: net/handshake/ 9016 9017HANTRO VPU CODEC DRIVER 9018M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9019M: Philipp Zabel <p.zabel@pengutronix.de> 9020L: linux-media@vger.kernel.org 9021L: linux-rockchip@lists.infradead.org 9022S: Maintained 9023F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9024F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9025F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9026F: drivers/media/platform/verisilicon/ 9027 9028HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9029M: Frank Seidel <frank@f-seidel.de> 9030L: platform-driver-x86@vger.kernel.org 9031S: Maintained 9032W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9033F: drivers/platform/x86/hdaps.c 9034 9035HARDWARE MONITORING 9036M: Jean Delvare <jdelvare@suse.com> 9037M: Guenter Roeck <linux@roeck-us.net> 9038L: linux-hwmon@vger.kernel.org 9039S: Maintained 9040W: http://hwmon.wiki.kernel.org/ 9041T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9042F: Documentation/ABI/testing/sysfs-class-hwmon 9043F: Documentation/devicetree/bindings/hwmon/ 9044F: Documentation/hwmon/ 9045F: drivers/hwmon/ 9046F: include/linux/hwmon*.h 9047F: include/trace/events/hwmon*.h 9048K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9049 9050HARDWARE RANDOM NUMBER GENERATOR CORE 9051M: Olivia Mackall <olivia@selenic.com> 9052M: Herbert Xu <herbert@gondor.apana.org.au> 9053L: linux-crypto@vger.kernel.org 9054S: Odd fixes 9055F: Documentation/admin-guide/hw_random.rst 9056F: Documentation/devicetree/bindings/rng/ 9057F: drivers/char/hw_random/ 9058F: include/linux/hw_random.h 9059 9060HARDWARE SPINLOCK CORE 9061M: Ohad Ben-Cohen <ohad@wizery.com> 9062M: Bjorn Andersson <andersson@kernel.org> 9063R: Baolin Wang <baolin.wang7@gmail.com> 9064L: linux-remoteproc@vger.kernel.org 9065S: Maintained 9066T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9067F: Documentation/devicetree/bindings/hwlock/ 9068F: Documentation/locking/hwspinlock.rst 9069F: drivers/hwspinlock/ 9070F: include/linux/hwspinlock.h 9071 9072HARDWARE TRACING FACILITIES 9073M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9074S: Maintained 9075F: drivers/hwtracing/ 9076 9077HARMONY SOUND DRIVER 9078L: linux-parisc@vger.kernel.org 9079S: Maintained 9080F: sound/parisc/harmony.* 9081 9082HDPVR USB VIDEO ENCODER DRIVER 9083M: Hans Verkuil <hverkuil@xs4all.nl> 9084L: linux-media@vger.kernel.org 9085S: Odd Fixes 9086W: https://linuxtv.org 9087T: git git://linuxtv.org/media_tree.git 9088F: drivers/media/usb/hdpvr/ 9089 9090HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9091M: Matt Hsiao <matt.hsiao@hpe.com> 9092S: Supported 9093F: drivers/misc/hpilo.[ch] 9094 9095HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9096M: Jerry Hoemann <jerry.hoemann@hpe.com> 9097S: Supported 9098F: Documentation/watchdog/hpwdt.rst 9099F: drivers/watchdog/hpwdt.c 9100 9101HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9102M: Don Brace <don.brace@microchip.com> 9103L: storagedev@microchip.com 9104L: linux-scsi@vger.kernel.org 9105S: Supported 9106F: Documentation/scsi/hpsa.rst 9107F: drivers/scsi/hpsa*.[ch] 9108F: include/linux/cciss*.h 9109F: include/uapi/linux/cciss*.h 9110 9111HFI1 DRIVER 9112M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9113L: linux-rdma@vger.kernel.org 9114S: Supported 9115F: drivers/infiniband/hw/hfi1 9116 9117HFS FILESYSTEM 9118L: linux-fsdevel@vger.kernel.org 9119S: Orphan 9120F: Documentation/filesystems/hfs.rst 9121F: fs/hfs/ 9122 9123HFSPLUS FILESYSTEM 9124L: linux-fsdevel@vger.kernel.org 9125S: Orphan 9126F: Documentation/filesystems/hfsplus.rst 9127F: fs/hfsplus/ 9128 9129HGA FRAMEBUFFER DRIVER 9130M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9131L: linux-nvidia@lists.surfsouth.com 9132S: Maintained 9133W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9134F: drivers/video/fbdev/hgafb.c 9135 9136HIBERNATION (aka Software Suspend, aka swsusp) 9137M: "Rafael J. Wysocki" <rafael@kernel.org> 9138M: Pavel Machek <pavel@ucw.cz> 9139L: linux-pm@vger.kernel.org 9140S: Supported 9141B: https://bugzilla.kernel.org 9142F: arch/*/include/asm/suspend*.h 9143F: arch/x86/power/ 9144F: drivers/base/power/ 9145F: include/linux/freezer.h 9146F: include/linux/pm.h 9147F: include/linux/suspend.h 9148F: kernel/power/ 9149 9150HID CORE LAYER 9151M: Jiri Kosina <jikos@kernel.org> 9152M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9153L: linux-input@vger.kernel.org 9154S: Maintained 9155T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9156F: Documentation/hid/ 9157F: drivers/hid/ 9158F: include/linux/hid* 9159F: include/uapi/linux/hid* 9160F: samples/hid/ 9161F: tools/testing/selftests/hid/ 9162 9163HID LOGITECH DRIVERS 9164R: Filipe Laíns <lains@riseup.net> 9165L: linux-input@vger.kernel.org 9166S: Maintained 9167F: drivers/hid/hid-logitech-* 9168 9169HID PHOENIX RC FLIGHT CONTROLLER 9170M: Marcus Folkesson <marcus.folkesson@gmail.com> 9171L: linux-input@vger.kernel.org 9172S: Maintained 9173F: drivers/hid/hid-pxrc.c 9174 9175HID PLAYSTATION DRIVER 9176M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9177L: linux-input@vger.kernel.org 9178S: Supported 9179F: drivers/hid/hid-playstation.c 9180 9181HID SENSOR HUB DRIVERS 9182M: Jiri Kosina <jikos@kernel.org> 9183M: Jonathan Cameron <jic23@kernel.org> 9184M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9185L: linux-input@vger.kernel.org 9186L: linux-iio@vger.kernel.org 9187S: Maintained 9188F: Documentation/hid/hid-sensor* 9189F: drivers/hid/hid-sensor-* 9190F: drivers/iio/*/hid-* 9191F: include/linux/hid-sensor-* 9192 9193HID VRC-2 CAR CONTROLLER DRIVER 9194M: Marcus Folkesson <marcus.folkesson@gmail.com> 9195L: linux-input@vger.kernel.org 9196S: Maintained 9197F: drivers/hid/hid-vrc2.c 9198 9199HID WACOM DRIVER 9200M: Ping Cheng <ping.cheng@wacom.com> 9201M: Jason Gerecke <jason.gerecke@wacom.com> 9202L: linux-input@vger.kernel.org 9203S: Maintained 9204F: drivers/hid/wacom.h 9205F: drivers/hid/wacom_* 9206 9207HID++ LOGITECH DRIVERS 9208R: Filipe Laíns <lains@riseup.net> 9209R: Bastien Nocera <hadess@hadess.net> 9210L: linux-input@vger.kernel.org 9211S: Maintained 9212F: drivers/hid/hid-logitech-hidpp.c 9213 9214HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9215M: Thomas Gleixner <tglx@linutronix.de> 9216L: linux-kernel@vger.kernel.org 9217S: Maintained 9218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9219F: Documentation/timers/ 9220F: include/linux/clockchips.h 9221F: include/linux/hrtimer.h 9222F: kernel/time/clockevents.c 9223F: kernel/time/hrtimer.c 9224F: kernel/time/timer_*.c 9225 9226HIGH-SPEED SCC DRIVER FOR AX.25 9227L: linux-hams@vger.kernel.org 9228S: Orphan 9229F: drivers/net/hamradio/scc.c 9230 9231HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9232M: HighPoint Linux Team <linux@highpoint-tech.com> 9233S: Supported 9234W: http://www.highpoint-tech.com 9235F: Documentation/scsi/hptiop.rst 9236F: drivers/scsi/hptiop.c 9237 9238HIKEY960 ONBOARD USB GPIO HUB DRIVER 9239M: John Stultz <jstultz@google.com> 9240L: linux-kernel@vger.kernel.org 9241S: Maintained 9242F: drivers/misc/hisi_hikey_usb.c 9243 9244HIMAX HX83112B TOUCHSCREEN SUPPORT 9245M: Job Noorman <job@noorman.info> 9246L: linux-input@vger.kernel.org 9247S: Maintained 9248F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9249F: drivers/input/touchscreen/himax_hx83112b.c 9250 9251HIPPI 9252M: Jes Sorensen <jes@trained-monkey.org> 9253L: linux-hippi@sunsite.dk 9254S: Maintained 9255F: drivers/net/hippi/ 9256F: include/linux/hippidevice.h 9257F: include/uapi/linux/if_hippi.h 9258F: net/802/hippi.c 9259 9260HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9261M: Kurt Kanzenbach <kurt@linutronix.de> 9262L: netdev@vger.kernel.org 9263S: Maintained 9264F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9265F: drivers/net/dsa/hirschmann/* 9266F: include/linux/platform_data/hirschmann-hellcreek.h 9267F: net/dsa/tag_hellcreek.c 9268 9269HISILICON DMA DRIVER 9270M: Zhou Wang <wangzhou1@hisilicon.com> 9271M: Jie Hai <haijie1@huawei.com> 9272L: dmaengine@vger.kernel.org 9273S: Maintained 9274F: drivers/dma/hisi_dma.c 9275 9276HISILICON GPIO DRIVER 9277M: Jay Fang <f.fangjian@huawei.com> 9278L: linux-gpio@vger.kernel.org 9279S: Maintained 9280F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9281F: drivers/gpio/gpio-hisi.c 9282 9283HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9284M: Longfang Liu <liulongfang@huawei.com> 9285L: linux-crypto@vger.kernel.org 9286S: Maintained 9287F: Documentation/ABI/testing/debugfs-hisi-hpre 9288F: drivers/crypto/hisilicon/hpre/hpre.h 9289F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9290F: drivers/crypto/hisilicon/hpre/hpre_main.c 9291 9292HISILICON HNS3 PMU DRIVER 9293M: Guangbin Huang <huangguangbin2@huawei.com> 9294S: Supported 9295F: Documentation/admin-guide/perf/hns3-pmu.rst 9296F: drivers/perf/hisilicon/hns3_pmu.c 9297 9298HISILICON I2C CONTROLLER DRIVER 9299M: Yicong Yang <yangyicong@hisilicon.com> 9300L: linux-i2c@vger.kernel.org 9301S: Maintained 9302W: https://www.hisilicon.com 9303F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9304F: drivers/i2c/busses/i2c-hisi.c 9305 9306HISILICON LPC BUS DRIVER 9307M: Jay Fang <f.fangjian@huawei.com> 9308S: Maintained 9309W: http://www.hisilicon.com 9310F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9311F: drivers/bus/hisi_lpc.c 9312 9313HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9314M: Yisen Zhuang <yisen.zhuang@huawei.com> 9315M: Salil Mehta <salil.mehta@huawei.com> 9316L: netdev@vger.kernel.org 9317S: Maintained 9318W: http://www.hisilicon.com 9319F: drivers/net/ethernet/hisilicon/hns3/ 9320 9321HISILICON NETWORK SUBSYSTEM DRIVER 9322M: Yisen Zhuang <yisen.zhuang@huawei.com> 9323M: Salil Mehta <salil.mehta@huawei.com> 9324L: netdev@vger.kernel.org 9325S: Maintained 9326W: http://www.hisilicon.com 9327F: Documentation/devicetree/bindings/net/hisilicon*.txt 9328F: drivers/net/ethernet/hisilicon/ 9329 9330HISILICON PMU DRIVER 9331M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9332M: Jonathan Cameron <jonathan.cameron@huawei.com> 9333S: Supported 9334W: http://www.hisilicon.com 9335F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9336F: Documentation/admin-guide/perf/hisi-pmu.rst 9337F: drivers/perf/hisilicon 9338 9339HISILICON PTT DRIVER 9340M: Yicong Yang <yangyicong@hisilicon.com> 9341M: Jonathan Cameron <jonathan.cameron@huawei.com> 9342L: linux-kernel@vger.kernel.org 9343S: Maintained 9344F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9345F: Documentation/trace/hisi-ptt.rst 9346F: drivers/hwtracing/ptt/ 9347F: tools/perf/arch/arm64/util/hisi-ptt.c 9348F: tools/perf/util/hisi-ptt* 9349F: tools/perf/util/hisi-ptt-decoder/* 9350 9351HISILICON QM DRIVER 9352M: Weili Qian <qianweili@huawei.com> 9353M: Zhou Wang <wangzhou1@hisilicon.com> 9354L: linux-crypto@vger.kernel.org 9355S: Maintained 9356F: drivers/crypto/hisilicon/Kconfig 9357F: drivers/crypto/hisilicon/Makefile 9358F: drivers/crypto/hisilicon/qm.c 9359F: drivers/crypto/hisilicon/sgl.c 9360F: include/linux/hisi_acc_qm.h 9361 9362HISILICON ROCE DRIVER 9363M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9364M: Junxian Huang <huangjunxian6@hisilicon.com> 9365L: linux-rdma@vger.kernel.org 9366S: Maintained 9367F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9368F: drivers/infiniband/hw/hns/ 9369 9370HISILICON SAS Controller 9371M: Xiang Chen <chenxiang66@hisilicon.com> 9372S: Supported 9373W: http://www.hisilicon.com 9374F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9375F: drivers/scsi/hisi_sas/ 9376 9377HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9378M: Kai Ye <yekai13@huawei.com> 9379M: Longfang Liu <liulongfang@huawei.com> 9380L: linux-crypto@vger.kernel.org 9381S: Maintained 9382F: Documentation/ABI/testing/debugfs-hisi-sec 9383F: drivers/crypto/hisilicon/sec2/sec.h 9384F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9385F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9386F: drivers/crypto/hisilicon/sec2/sec_main.c 9387 9388HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9389M: Jay Fang <f.fangjian@huawei.com> 9390L: linux-spi@vger.kernel.org 9391S: Maintained 9392W: http://www.hisilicon.com 9393F: drivers/spi/spi-hisi-kunpeng.c 9394 9395HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9396M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9397L: linux-kernel@vger.kernel.org 9398S: Maintained 9399F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9400F: drivers/spmi/hisi-spmi-controller.c 9401 9402HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9403M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9404L: linux-kernel@vger.kernel.org 9405S: Maintained 9406F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9407F: drivers/mfd/hi6421-spmi-pmic.c 9408 9409HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9410M: Weili Qian <qianweili@huawei.com> 9411S: Maintained 9412F: drivers/crypto/hisilicon/trng/trng.c 9413 9414HISILICON V3XX SPI NOR FLASH Controller Driver 9415M: Jay Fang <f.fangjian@huawei.com> 9416S: Maintained 9417W: http://www.hisilicon.com 9418F: drivers/spi/spi-hisi-sfc-v3xx.c 9419 9420HISILICON ZIP Controller DRIVER 9421M: Yang Shen <shenyang39@huawei.com> 9422M: Zhou Wang <wangzhou1@hisilicon.com> 9423L: linux-crypto@vger.kernel.org 9424S: Maintained 9425F: Documentation/ABI/testing/debugfs-hisi-zip 9426F: drivers/crypto/hisilicon/zip/ 9427 9428HMM - Heterogeneous Memory Management 9429M: Jérôme Glisse <jglisse@redhat.com> 9430L: linux-mm@kvack.org 9431S: Maintained 9432F: Documentation/mm/hmm.rst 9433F: include/linux/hmm* 9434F: lib/test_hmm* 9435F: mm/hmm* 9436F: tools/testing/selftests/mm/*hmm* 9437 9438HOST AP DRIVER 9439M: Jouni Malinen <j@w1.fi> 9440L: linux-wireless@vger.kernel.org 9441S: Obsolete 9442W: http://w1.fi/hostap-driver.html 9443F: drivers/net/wireless/intersil/hostap/ 9444 9445HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9446L: platform-driver-x86@vger.kernel.org 9447S: Orphan 9448F: drivers/platform/x86/hp/tc1100-wmi.c 9449 9450HPET: High Precision Event Timers driver 9451M: Clemens Ladisch <clemens@ladisch.de> 9452S: Maintained 9453F: Documentation/timers/hpet.rst 9454F: drivers/char/hpet.c 9455F: include/linux/hpet.h 9456F: include/uapi/linux/hpet.h 9457 9458HPET: x86 9459S: Orphan 9460F: arch/x86/include/asm/hpet.h 9461F: arch/x86/kernel/hpet.c 9462 9463HPFS FILESYSTEM 9464M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9465S: Maintained 9466W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9467F: fs/hpfs/ 9468 9469HSI SUBSYSTEM 9470M: Sebastian Reichel <sre@kernel.org> 9471S: Maintained 9472T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9473F: Documentation/ABI/testing/sysfs-bus-hsi 9474F: Documentation/driver-api/hsi.rst 9475F: drivers/hsi/ 9476F: include/linux/hsi/ 9477F: include/uapi/linux/hsi/ 9478 9479HSO 3G MODEM DRIVER 9480L: linux-usb@vger.kernel.org 9481S: Orphan 9482F: drivers/net/usb/hso.c 9483 9484HSR NETWORK PROTOCOL 9485L: netdev@vger.kernel.org 9486S: Orphan 9487F: net/hsr/ 9488 9489HT16K33 LED CONTROLLER DRIVER 9490M: Robin van der Gracht <robin@protonic.nl> 9491S: Maintained 9492F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9493F: drivers/auxdisplay/ht16k33.c 9494 9495HTCPEN TOUCHSCREEN DRIVER 9496M: Pau Oliva Fora <pof@eslack.org> 9497L: linux-input@vger.kernel.org 9498S: Maintained 9499F: drivers/input/touchscreen/htcpen.c 9500 9501HTE SUBSYSTEM 9502M: Dipen Patel <dipenp@nvidia.com> 9503L: timestamp@lists.linux.dev 9504S: Maintained 9505Q: https://patchwork.kernel.org/project/timestamp/list/ 9506T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9507F: Documentation/devicetree/bindings/timestamp/ 9508F: Documentation/driver-api/hte/ 9509F: drivers/hte/ 9510F: include/linux/hte.h 9511 9512HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9513M: Lorenzo Bianconi <lorenzo@kernel.org> 9514L: linux-iio@vger.kernel.org 9515S: Maintained 9516W: http://www.st.com/ 9517F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9518F: drivers/iio/humidity/hts221* 9519 9520HUAWEI ETHERNET DRIVER 9521M: Cai Huoqing <cai.huoqing@linux.dev> 9522L: netdev@vger.kernel.org 9523S: Maintained 9524F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9525F: drivers/net/ethernet/huawei/hinic/ 9526 9527HUGETLB SUBSYSTEM 9528M: Mike Kravetz <mike.kravetz@oracle.com> 9529M: Muchun Song <muchun.song@linux.dev> 9530L: linux-mm@kvack.org 9531S: Maintained 9532F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9533F: Documentation/admin-guide/mm/hugetlbpage.rst 9534F: Documentation/mm/hugetlbfs_reserv.rst 9535F: Documentation/mm/vmemmap_dedup.rst 9536F: fs/hugetlbfs/ 9537F: include/linux/hugetlb.h 9538F: mm/hugetlb.c 9539F: mm/hugetlb_vmemmap.c 9540F: mm/hugetlb_vmemmap.h 9541 9542HVA ST MEDIA DRIVER 9543M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9544L: linux-media@vger.kernel.org 9545S: Supported 9546W: https://linuxtv.org 9547T: git git://linuxtv.org/media_tree.git 9548F: drivers/media/platform/st/sti/hva 9549 9550HWPOISON MEMORY FAILURE HANDLING 9551M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9552R: Miaohe Lin <linmiaohe@huawei.com> 9553L: linux-mm@kvack.org 9554S: Maintained 9555F: mm/hwpoison-inject.c 9556F: mm/memory-failure.c 9557 9558HYCON HY46XX TOUCHSCREEN SUPPORT 9559M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9560L: linux-input@vger.kernel.org 9561S: Maintained 9562F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9563F: drivers/input/touchscreen/hycon-hy46xx.c 9564 9565HYGON PROCESSOR SUPPORT 9566M: Pu Wen <puwen@hygon.cn> 9567L: linux-kernel@vger.kernel.org 9568S: Maintained 9569F: arch/x86/kernel/cpu/hygon.c 9570 9571HYNIX HI556 SENSOR DRIVER 9572M: Shawn Tu <shawnx.tu@intel.com> 9573L: linux-media@vger.kernel.org 9574S: Maintained 9575T: git git://linuxtv.org/media_tree.git 9576F: drivers/media/i2c/hi556.c 9577 9578HYNIX HI846 SENSOR DRIVER 9579M: Martin Kepplinger <martin.kepplinger@puri.sm> 9580L: linux-media@vger.kernel.org 9581S: Maintained 9582F: drivers/media/i2c/hi846.c 9583 9584HYNIX HI847 SENSOR DRIVER 9585M: Shawn Tu <shawnx.tu@intel.com> 9586L: linux-media@vger.kernel.org 9587S: Maintained 9588F: drivers/media/i2c/hi847.c 9589 9590Hyper-V/Azure CORE AND DRIVERS 9591M: "K. Y. Srinivasan" <kys@microsoft.com> 9592M: Haiyang Zhang <haiyangz@microsoft.com> 9593M: Wei Liu <wei.liu@kernel.org> 9594M: Dexuan Cui <decui@microsoft.com> 9595L: linux-hyperv@vger.kernel.org 9596S: Supported 9597T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9598F: Documentation/ABI/stable/sysfs-bus-vmbus 9599F: Documentation/ABI/testing/debugfs-hyperv 9600F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9601F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9602F: Documentation/virt/hyperv 9603F: arch/arm64/hyperv 9604F: arch/arm64/include/asm/hyperv-tlfs.h 9605F: arch/arm64/include/asm/mshyperv.h 9606F: arch/x86/hyperv 9607F: arch/x86/include/asm/hyperv-tlfs.h 9608F: arch/x86/include/asm/mshyperv.h 9609F: arch/x86/include/asm/trace/hyperv.h 9610F: arch/x86/kernel/cpu/mshyperv.c 9611F: drivers/clocksource/hyperv_timer.c 9612F: drivers/hid/hid-hyperv.c 9613F: drivers/hv/ 9614F: drivers/input/serio/hyperv-keyboard.c 9615F: drivers/iommu/hyperv-iommu.c 9616F: drivers/net/ethernet/microsoft/ 9617F: drivers/net/hyperv/ 9618F: drivers/pci/controller/pci-hyperv-intf.c 9619F: drivers/pci/controller/pci-hyperv.c 9620F: drivers/scsi/storvsc_drv.c 9621F: drivers/uio/uio_hv_generic.c 9622F: drivers/video/fbdev/hyperv_fb.c 9623F: include/asm-generic/hyperv-tlfs.h 9624F: include/asm-generic/mshyperv.h 9625F: include/clocksource/hyperv_timer.h 9626F: include/linux/hyperv.h 9627F: include/net/mana 9628F: include/uapi/linux/hyperv.h 9629F: net/vmw_vsock/hyperv_transport.c 9630F: tools/hv/ 9631 9632HYPERBUS SUPPORT 9633M: Vignesh Raghavendra <vigneshr@ti.com> 9634L: linux-mtd@lists.infradead.org 9635S: Supported 9636Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9637C: irc://irc.oftc.net/mtd 9638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9639F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9640F: drivers/mtd/hyperbus/ 9641F: include/linux/mtd/hyperbus.h 9642 9643HYPERVISOR VIRTUAL CONSOLE DRIVER 9644L: linuxppc-dev@lists.ozlabs.org 9645S: Odd Fixes 9646F: drivers/tty/hvc/ 9647 9648I2C ACPI SUPPORT 9649M: Mika Westerberg <mika.westerberg@linux.intel.com> 9650L: linux-i2c@vger.kernel.org 9651L: linux-acpi@vger.kernel.org 9652S: Maintained 9653F: drivers/i2c/i2c-core-acpi.c 9654 9655I2C CONTROLLER DRIVER FOR NVIDIA GPU 9656M: Ajay Gupta <ajayg@nvidia.com> 9657L: linux-i2c@vger.kernel.org 9658S: Maintained 9659F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9660F: drivers/i2c/busses/i2c-nvidia-gpu.c 9661 9662I2C MUXES 9663M: Peter Rosin <peda@axentia.se> 9664L: linux-i2c@vger.kernel.org 9665S: Maintained 9666F: Documentation/devicetree/bindings/i2c/i2c-arb* 9667F: Documentation/devicetree/bindings/i2c/i2c-gate* 9668F: Documentation/devicetree/bindings/i2c/i2c-mux* 9669F: Documentation/i2c/i2c-topology.rst 9670F: Documentation/i2c/muxes/ 9671F: drivers/i2c/i2c-mux.c 9672F: drivers/i2c/muxes/ 9673F: include/linux/i2c-mux.h 9674 9675I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9676M: Gregory CLEMENT <gregory.clement@bootlin.com> 9677L: linux-i2c@vger.kernel.org 9678S: Maintained 9679F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9680F: drivers/i2c/busses/i2c-mv64xxx.c 9681 9682I2C OVER PARALLEL PORT 9683M: Jean Delvare <jdelvare@suse.com> 9684L: linux-i2c@vger.kernel.org 9685S: Maintained 9686F: Documentation/i2c/busses/i2c-parport.rst 9687F: drivers/i2c/busses/i2c-parport.c 9688 9689I2C SUBSYSTEM 9690M: Wolfram Sang <wsa@kernel.org> 9691L: linux-i2c@vger.kernel.org 9692S: Maintained 9693W: https://i2c.wiki.kernel.org/ 9694Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9695T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9696F: Documentation/devicetree/bindings/i2c/i2c.txt 9697F: Documentation/i2c/ 9698F: drivers/i2c/* 9699F: include/dt-bindings/i2c/i2c.h 9700F: include/linux/i2c-dev.h 9701F: include/linux/i2c-smbus.h 9702F: include/linux/i2c.h 9703F: include/uapi/linux/i2c-*.h 9704F: include/uapi/linux/i2c.h 9705 9706I2C SUBSYSTEM HOST DRIVERS 9707M: Andi Shyti <andi.shyti@kernel.org> 9708L: linux-i2c@vger.kernel.org 9709S: Maintained 9710W: https://i2c.wiki.kernel.org/ 9711Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9712T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9713F: Documentation/devicetree/bindings/i2c/ 9714F: drivers/i2c/algos/ 9715F: drivers/i2c/busses/ 9716F: include/dt-bindings/i2c/ 9717 9718I2C-TAOS-EVM DRIVER 9719M: Jean Delvare <jdelvare@suse.com> 9720L: linux-i2c@vger.kernel.org 9721S: Maintained 9722F: Documentation/i2c/busses/i2c-taos-evm.rst 9723F: drivers/i2c/busses/i2c-taos-evm.c 9724 9725I2C-TINY-USB DRIVER 9726M: Till Harbaum <till@harbaum.org> 9727L: linux-i2c@vger.kernel.org 9728S: Maintained 9729W: http://www.harbaum.org/till/i2c_tiny_usb 9730F: drivers/i2c/busses/i2c-tiny-usb.c 9731 9732I2C/SMBUS CONTROLLER DRIVERS FOR PC 9733M: Jean Delvare <jdelvare@suse.com> 9734L: linux-i2c@vger.kernel.org 9735S: Maintained 9736F: Documentation/i2c/busses/i2c-ali1535.rst 9737F: Documentation/i2c/busses/i2c-ali1563.rst 9738F: Documentation/i2c/busses/i2c-ali15x3.rst 9739F: Documentation/i2c/busses/i2c-amd756.rst 9740F: Documentation/i2c/busses/i2c-amd8111.rst 9741F: Documentation/i2c/busses/i2c-i801.rst 9742F: Documentation/i2c/busses/i2c-nforce2.rst 9743F: Documentation/i2c/busses/i2c-piix4.rst 9744F: Documentation/i2c/busses/i2c-sis5595.rst 9745F: Documentation/i2c/busses/i2c-sis630.rst 9746F: Documentation/i2c/busses/i2c-sis96x.rst 9747F: Documentation/i2c/busses/i2c-via.rst 9748F: Documentation/i2c/busses/i2c-viapro.rst 9749F: drivers/i2c/busses/i2c-ali1535.c 9750F: drivers/i2c/busses/i2c-ali1563.c 9751F: drivers/i2c/busses/i2c-ali15x3.c 9752F: drivers/i2c/busses/i2c-amd756-s4882.c 9753F: drivers/i2c/busses/i2c-amd756.c 9754F: drivers/i2c/busses/i2c-amd8111.c 9755F: drivers/i2c/busses/i2c-i801.c 9756F: drivers/i2c/busses/i2c-isch.c 9757F: drivers/i2c/busses/i2c-nforce2-s4985.c 9758F: drivers/i2c/busses/i2c-nforce2.c 9759F: drivers/i2c/busses/i2c-piix4.c 9760F: drivers/i2c/busses/i2c-sis5595.c 9761F: drivers/i2c/busses/i2c-sis630.c 9762F: drivers/i2c/busses/i2c-sis96x.c 9763F: drivers/i2c/busses/i2c-via.c 9764F: drivers/i2c/busses/i2c-viapro.c 9765 9766I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9767M: Hans de Goede <hdegoede@redhat.com> 9768L: linux-i2c@vger.kernel.org 9769S: Maintained 9770F: drivers/i2c/busses/i2c-cht-wc.c 9771 9772I2C/SMBUS ISMT DRIVER 9773M: Seth Heasley <seth.heasley@intel.com> 9774M: Neil Horman <nhorman@tuxdriver.com> 9775L: linux-i2c@vger.kernel.org 9776F: Documentation/i2c/busses/i2c-ismt.rst 9777F: drivers/i2c/busses/i2c-ismt.c 9778 9779I2C/SMBUS STUB DRIVER 9780M: Jean Delvare <jdelvare@suse.com> 9781L: linux-i2c@vger.kernel.org 9782S: Maintained 9783F: drivers/i2c/i2c-stub.c 9784 9785I3C DRIVER FOR ASPEED AST2600 9786M: Jeremy Kerr <jk@codeconstruct.com.au> 9787S: Maintained 9788F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9789F: drivers/i3c/master/ast2600-i3c-master.c 9790 9791I3C DRIVER FOR CADENCE I3C MASTER IP 9792M: Przemysław Gaj <pgaj@cadence.com> 9793S: Maintained 9794F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9795F: drivers/i3c/master/i3c-master-cdns.c 9796 9797I3C DRIVER FOR SYNOPSYS DESIGNWARE 9798S: Orphan 9799F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9800F: drivers/i3c/master/dw* 9801 9802I3C SUBSYSTEM 9803M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9804L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9805S: Maintained 9806C: irc://chat.freenode.net/linux-i3c 9807T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9808F: Documentation/ABI/testing/sysfs-bus-i3c 9809F: Documentation/devicetree/bindings/i3c/ 9810F: Documentation/driver-api/i3c 9811F: drivers/i3c/ 9812F: include/linux/i3c/ 9813 9814IA64 (Itanium) PLATFORM 9815L: linux-ia64@vger.kernel.org 9816S: Orphan 9817F: Documentation/arch/ia64/ 9818F: arch/ia64/ 9819 9820IBM Operation Panel Input Driver 9821M: Eddie James <eajames@linux.ibm.com> 9822L: linux-input@vger.kernel.org 9823S: Maintained 9824F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9825F: drivers/input/misc/ibm-panel.c 9826 9827IBM Power 842 compression accelerator 9828M: Haren Myneni <haren@us.ibm.com> 9829S: Supported 9830F: crypto/842.c 9831F: drivers/crypto/nx/Kconfig 9832F: drivers/crypto/nx/Makefile 9833F: drivers/crypto/nx/nx-842* 9834F: include/linux/sw842.h 9835F: lib/842/ 9836 9837IBM Power in-Nest Crypto Acceleration 9838M: Breno Leitão <leitao@debian.org> 9839M: Nayna Jain <nayna@linux.ibm.com> 9840M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9841L: linux-crypto@vger.kernel.org 9842S: Supported 9843F: drivers/crypto/nx/Kconfig 9844F: drivers/crypto/nx/Makefile 9845F: drivers/crypto/nx/nx-aes* 9846F: drivers/crypto/nx/nx-sha* 9847F: drivers/crypto/nx/nx.* 9848F: drivers/crypto/nx/nx_csbcpb.h 9849F: drivers/crypto/nx/nx_debugfs.c 9850 9851IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9852M: Tyrel Datwyler <tyreld@linux.ibm.com> 9853L: linux-pci@vger.kernel.org 9854L: linuxppc-dev@lists.ozlabs.org 9855S: Supported 9856F: drivers/pci/hotplug/rpadlpar* 9857 9858IBM Power Linux RAID adapter 9859M: Brian King <brking@us.ibm.com> 9860S: Supported 9861F: drivers/scsi/ipr.* 9862 9863IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9864M: Tyrel Datwyler <tyreld@linux.ibm.com> 9865L: linux-pci@vger.kernel.org 9866L: linuxppc-dev@lists.ozlabs.org 9867S: Supported 9868F: drivers/pci/hotplug/rpaphp* 9869 9870IBM Power SRIOV Virtual NIC Device Driver 9871M: Haren Myneni <haren@linux.ibm.com> 9872M: Rick Lindsley <ricklind@linux.ibm.com> 9873R: Nick Child <nnac123@linux.ibm.com> 9874R: Dany Madden <danymadden@us.ibm.com> 9875R: Thomas Falcon <tlfalcon@linux.ibm.com> 9876L: netdev@vger.kernel.org 9877S: Supported 9878F: drivers/net/ethernet/ibm/ibmvnic.* 9879 9880IBM Power VFIO Support 9881M: Timothy Pearson <tpearson@raptorengineering.com> 9882S: Supported 9883F: drivers/vfio/vfio_iommu_spapr_tce.c 9884 9885IBM Power Virtual Ethernet Device Driver 9886M: Nick Child <nnac123@linux.ibm.com> 9887L: netdev@vger.kernel.org 9888S: Supported 9889F: drivers/net/ethernet/ibm/ibmveth.* 9890 9891IBM Power Virtual FC Device Drivers 9892M: Tyrel Datwyler <tyreld@linux.ibm.com> 9893L: linux-scsi@vger.kernel.org 9894S: Supported 9895F: drivers/scsi/ibmvscsi/ibmvfc* 9896 9897IBM Power Virtual Management Channel Driver 9898M: Brad Warrum <bwarrum@linux.ibm.com> 9899M: Ritu Agarwal <rituagar@linux.ibm.com> 9900S: Supported 9901F: drivers/misc/ibmvmc.* 9902 9903IBM Power Virtual SCSI Device Drivers 9904M: Tyrel Datwyler <tyreld@linux.ibm.com> 9905L: linux-scsi@vger.kernel.org 9906S: Supported 9907F: drivers/scsi/ibmvscsi/ibmvscsi* 9908F: include/scsi/viosrp.h 9909 9910IBM Power Virtual SCSI Device Target Driver 9911M: Michael Cyr <mikecyr@linux.ibm.com> 9912L: linux-scsi@vger.kernel.org 9913L: target-devel@vger.kernel.org 9914S: Supported 9915F: drivers/scsi/ibmvscsi_tgt/ 9916 9917IBM Power VMX Cryptographic instructions 9918M: Breno Leitão <leitao@debian.org> 9919M: Nayna Jain <nayna@linux.ibm.com> 9920M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9921L: linux-crypto@vger.kernel.org 9922S: Supported 9923F: drivers/crypto/vmx/Kconfig 9924F: drivers/crypto/vmx/Makefile 9925F: drivers/crypto/vmx/aes* 9926F: drivers/crypto/vmx/ghash* 9927F: drivers/crypto/vmx/ppc-xlate.pl 9928F: drivers/crypto/vmx/vmx.c 9929 9930IBM ServeRAID RAID DRIVER 9931S: Orphan 9932F: drivers/scsi/ips.* 9933 9934ICH LPC AND GPIO DRIVER 9935M: Peter Tyser <ptyser@xes-inc.com> 9936S: Maintained 9937F: drivers/gpio/gpio-ich.c 9938F: drivers/mfd/lpc_ich.c 9939 9940ICY I2C DRIVER 9941M: Max Staudt <max@enpas.org> 9942L: linux-i2c@vger.kernel.org 9943S: Maintained 9944F: drivers/i2c/busses/i2c-icy.c 9945 9946IDEAPAD LAPTOP EXTRAS DRIVER 9947M: Ike Panhc <ike.pan@canonical.com> 9948L: platform-driver-x86@vger.kernel.org 9949S: Maintained 9950W: http://launchpad.net/ideapad-laptop 9951F: drivers/platform/x86/ideapad-laptop.c 9952 9953IDEAPAD LAPTOP SLIDEBAR DRIVER 9954M: Andrey Moiseev <o2g.org.ru@gmail.com> 9955L: linux-input@vger.kernel.org 9956S: Maintained 9957W: https://github.com/o2genum/ideapad-slidebar 9958F: drivers/input/misc/ideapad_slidebar.c 9959 9960IDMAPPED MOUNTS 9961M: Christian Brauner <brauner@kernel.org> 9962M: Seth Forshee <sforshee@kernel.org> 9963L: linux-fsdevel@vger.kernel.org 9964S: Maintained 9965T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9966F: Documentation/filesystems/idmappings.rst 9967F: include/linux/mnt_idmapping.* 9968F: tools/testing/selftests/mount_setattr/ 9969 9970IDT VersaClock 5 CLOCK DRIVER 9971M: Luca Ceresoli <luca@lucaceresoli.net> 9972S: Maintained 9973F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9974F: drivers/clk/clk-versaclock5.c 9975 9976IEEE 802.15.4 SUBSYSTEM 9977M: Alexander Aring <alex.aring@gmail.com> 9978M: Stefan Schmidt <stefan@datenfreihafen.org> 9979M: Miquel Raynal <miquel.raynal@bootlin.com> 9980L: linux-wpan@vger.kernel.org 9981S: Maintained 9982W: https://linux-wpan.org/ 9983T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9984T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9985F: Documentation/networking/ieee802154.rst 9986F: drivers/net/ieee802154/ 9987F: include/linux/ieee802154.h 9988F: include/linux/nl802154.h 9989F: include/net/af_ieee802154.h 9990F: include/net/cfg802154.h 9991F: include/net/ieee802154_netdev.h 9992F: include/net/mac802154.h 9993F: include/net/nl802154.h 9994F: net/ieee802154/ 9995F: net/mac802154/ 9996 9997IFCVF VIRTIO DATA PATH ACCELERATOR 9998R: Zhu Lingshan <lingshan.zhu@intel.com> 9999F: drivers/vdpa/ifcvf/ 10000 10001IFE PROTOCOL 10002M: Yotam Gigi <yotam.gi@gmail.com> 10003M: Jamal Hadi Salim <jhs@mojatatu.com> 10004F: include/net/ife.h 10005F: include/uapi/linux/ife.h 10006F: net/ife 10007 10008IGORPLUG-USB IR RECEIVER 10009M: Sean Young <sean@mess.org> 10010L: linux-media@vger.kernel.org 10011S: Maintained 10012F: drivers/media/rc/igorplugusb.c 10013 10014IGUANAWORKS USB IR TRANSCEIVER 10015M: Sean Young <sean@mess.org> 10016L: linux-media@vger.kernel.org 10017S: Maintained 10018F: drivers/media/rc/iguanair.c 10019 10020IIO DIGITAL POTENTIOMETER DAC 10021M: Peter Rosin <peda@axentia.se> 10022L: linux-iio@vger.kernel.org 10023S: Maintained 10024F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10025F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10026F: drivers/iio/dac/dpot-dac.c 10027 10028IIO ENVELOPE DETECTOR 10029M: Peter Rosin <peda@axentia.se> 10030L: linux-iio@vger.kernel.org 10031S: Maintained 10032F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10033F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10034F: drivers/iio/adc/envelope-detector.c 10035 10036IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10037M: Matti Vaittinen <mazziesaccount@gmail.com> 10038L: linux-iio@vger.kernel.org 10039S: Maintained 10040F: drivers/iio/light/gain-time-scale-helper.c 10041F: drivers/iio/light/gain-time-scale-helper.h 10042 10043IIO MULTIPLEXER 10044M: Peter Rosin <peda@axentia.se> 10045L: linux-iio@vger.kernel.org 10046S: Maintained 10047F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10048F: drivers/iio/multiplexer/iio-mux.c 10049 10050IIO SCMI BASED DRIVER 10051M: Jyoti Bhayana <jbhayana@google.com> 10052L: linux-iio@vger.kernel.org 10053S: Maintained 10054F: drivers/iio/common/scmi_sensors/scmi_iio.c 10055 10056IIO SUBSYSTEM AND DRIVERS 10057M: Jonathan Cameron <jic23@kernel.org> 10058R: Lars-Peter Clausen <lars@metafoo.de> 10059L: linux-iio@vger.kernel.org 10060S: Maintained 10061T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10062F: Documentation/ABI/testing/configfs-iio* 10063F: Documentation/ABI/testing/sysfs-bus-iio* 10064F: Documentation/devicetree/bindings/iio/ 10065F: drivers/iio/ 10066F: drivers/staging/iio/ 10067F: include/dt-bindings/iio/ 10068F: include/linux/iio/ 10069F: tools/iio/ 10070 10071IIO UNIT CONVERTER 10072M: Peter Rosin <peda@axentia.se> 10073L: linux-iio@vger.kernel.org 10074S: Maintained 10075F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10076F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10077F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10078F: drivers/iio/afe/iio-rescale.c 10079 10080IKANOS/ADI EAGLE ADSL USB DRIVER 10081M: Matthieu Castet <castet.matthieu@free.fr> 10082M: Stanislaw Gruszka <stf_xl@wp.pl> 10083S: Maintained 10084F: drivers/usb/atm/ueagle-atm.c 10085 10086IMAGIS TOUCHSCREEN DRIVER 10087M: Markuss Broks <markuss.broks@gmail.com> 10088S: Maintained 10089F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10090F: drivers/input/touchscreen/imagis.c 10091 10092IMGTEC ASCII LCD DRIVER 10093M: Paul Burton <paulburton@kernel.org> 10094S: Maintained 10095F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10096F: drivers/auxdisplay/img-ascii-lcd.c 10097 10098IMGTEC IR DECODER DRIVER 10099S: Orphan 10100F: drivers/media/rc/img-ir/ 10101 10102IMON SOUNDGRAPH USB IR RECEIVER 10103M: Sean Young <sean@mess.org> 10104L: linux-media@vger.kernel.org 10105S: Maintained 10106F: drivers/media/rc/imon.c 10107F: drivers/media/rc/imon_raw.c 10108 10109IMS TWINTURBO FRAMEBUFFER DRIVER 10110L: linux-fbdev@vger.kernel.org 10111S: Orphan 10112F: drivers/video/fbdev/imsttfb.c 10113 10114INA209 HARDWARE MONITOR DRIVER 10115M: Guenter Roeck <linux@roeck-us.net> 10116L: linux-hwmon@vger.kernel.org 10117S: Maintained 10118F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10119F: Documentation/hwmon/ina209.rst 10120F: drivers/hwmon/ina209.c 10121 10122INA2XX HARDWARE MONITOR DRIVER 10123M: Guenter Roeck <linux@roeck-us.net> 10124L: linux-hwmon@vger.kernel.org 10125S: Maintained 10126F: Documentation/hwmon/ina2xx.rst 10127F: drivers/hwmon/ina2xx.c 10128F: include/linux/platform_data/ina2xx.h 10129 10130INDEX OF FURTHER KERNEL DOCUMENTATION 10131M: Carlos Bilbao <carlos.bilbao@amd.com> 10132S: Maintained 10133F: Documentation/process/kernel-docs.rst 10134 10135INDUSTRY PACK SUBSYSTEM (IPACK) 10136M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10137M: Jens Taprogge <jens.taprogge@taprogge.org> 10138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10139L: industrypack-devel@lists.sourceforge.net 10140S: Maintained 10141W: http://industrypack.sourceforge.net 10142F: drivers/ipack/ 10143 10144INFINEON DPS310 Driver 10145M: Eddie James <eajames@linux.ibm.com> 10146L: linux-iio@vger.kernel.org 10147S: Maintained 10148F: drivers/iio/pressure/dps310.c 10149 10150INFINEON PEB2466 ASoC CODEC 10151M: Herve Codina <herve.codina@bootlin.com> 10152L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10153S: Maintained 10154F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10155F: sound/soc/codecs/peb2466.c 10156 10157INFINIBAND SUBSYSTEM 10158M: Jason Gunthorpe <jgg@nvidia.com> 10159M: Leon Romanovsky <leonro@nvidia.com> 10160L: linux-rdma@vger.kernel.org 10161S: Supported 10162W: https://github.com/linux-rdma/rdma-core 10163Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10165F: Documentation/devicetree/bindings/infiniband/ 10166F: Documentation/infiniband/ 10167F: drivers/infiniband/ 10168F: include/rdma/ 10169F: include/trace/events/ib_mad.h 10170F: include/trace/events/ib_umad.h 10171F: include/trace/misc/rdma.h 10172F: include/uapi/linux/if_infiniband.h 10173F: include/uapi/rdma/ 10174F: samples/bpf/ibumad_kern.c 10175F: samples/bpf/ibumad_user.c 10176 10177INGENIC JZ4780 NAND DRIVER 10178M: Harvey Hunt <harveyhuntnexus@gmail.com> 10179L: linux-mtd@lists.infradead.org 10180L: linux-mips@vger.kernel.org 10181S: Maintained 10182F: drivers/mtd/nand/raw/ingenic/ 10183 10184INGENIC JZ47xx SoCs 10185M: Paul Cercueil <paul@crapouillou.net> 10186L: linux-mips@vger.kernel.org 10187S: Maintained 10188F: arch/mips/boot/dts/ingenic/ 10189F: arch/mips/generic/board-ingenic.c 10190F: arch/mips/include/asm/mach-ingenic/ 10191F: arch/mips/ingenic/Kconfig 10192F: drivers/clk/ingenic/ 10193F: drivers/dma/dma-jz4780.c 10194F: drivers/gpu/drm/ingenic/ 10195F: drivers/i2c/busses/i2c-jz4780.c 10196F: drivers/iio/adc/ingenic-adc.c 10197F: drivers/irqchip/irq-ingenic.c 10198F: drivers/memory/jz4780-nemc.c 10199F: drivers/mmc/host/jz4740_mmc.c 10200F: drivers/mtd/nand/raw/ingenic/ 10201F: drivers/pinctrl/pinctrl-ingenic.c 10202F: drivers/power/supply/ingenic-battery.c 10203F: drivers/pwm/pwm-jz4740.c 10204F: drivers/remoteproc/ingenic_rproc.c 10205F: drivers/rtc/rtc-jz4740.c 10206F: drivers/tty/serial/8250/8250_ingenic.c 10207F: drivers/usb/musb/jz4740.c 10208F: drivers/watchdog/jz4740_wdt.c 10209F: include/dt-bindings/iio/adc/ingenic,adc.h 10210F: include/linux/mfd/ingenic-tcu.h 10211F: sound/soc/codecs/jz47* 10212F: sound/soc/jz4740/ 10213 10214INJOINIC IP5xxx POWER BANK IC DRIVER 10215M: Samuel Holland <samuel@sholland.org> 10216S: Maintained 10217F: drivers/power/supply/ip5xxx_power.c 10218 10219INOTIFY 10220M: Jan Kara <jack@suse.cz> 10221R: Amir Goldstein <amir73il@gmail.com> 10222L: linux-fsdevel@vger.kernel.org 10223S: Maintained 10224F: Documentation/filesystems/inotify.rst 10225F: fs/notify/inotify/ 10226F: include/linux/inotify.h 10227F: include/uapi/linux/inotify.h 10228 10229INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10230M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10231L: linux-input@vger.kernel.org 10232S: Maintained 10233Q: http://patchwork.kernel.org/project/linux-input/list/ 10234T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10235F: Documentation/devicetree/bindings/input/ 10236F: Documentation/devicetree/bindings/serio/ 10237F: Documentation/input/ 10238F: drivers/input/ 10239F: include/dt-bindings/input/ 10240F: include/linux/input.h 10241F: include/linux/input/ 10242F: include/uapi/linux/input-event-codes.h 10243F: include/uapi/linux/input.h 10244 10245INPUT MULTITOUCH (MT) PROTOCOL 10246M: Henrik Rydberg <rydberg@bitmath.org> 10247L: linux-input@vger.kernel.org 10248S: Odd fixes 10249F: Documentation/input/multi-touch-protocol.rst 10250F: drivers/input/input-mt.c 10251K: \b(ABS|SYN)_MT_ 10252 10253INSIDE SECURE CRYPTO DRIVER 10254M: Antoine Tenart <atenart@kernel.org> 10255L: linux-crypto@vger.kernel.org 10256S: Maintained 10257F: drivers/crypto/inside-secure/ 10258 10259INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10260M: Mimi Zohar <zohar@linux.ibm.com> 10261M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10262L: linux-integrity@vger.kernel.org 10263S: Supported 10264T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10265F: security/integrity/ 10266F: security/integrity/ima/ 10267 10268INTEL 810/815 FRAMEBUFFER DRIVER 10269M: Antonino Daplas <adaplas@gmail.com> 10270L: linux-fbdev@vger.kernel.org 10271S: Maintained 10272F: drivers/video/fbdev/i810/ 10273 10274INTEL 8255 GPIO DRIVER 10275M: William Breathitt Gray <william.gray@linaro.org> 10276L: linux-gpio@vger.kernel.org 10277S: Maintained 10278F: drivers/gpio/gpio-i8255.c 10279F: drivers/gpio/gpio-i8255.h 10280 10281INTEL ASoC DRIVERS 10282M: Cezary Rojewski <cezary.rojewski@intel.com> 10283M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10284M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10285M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10286M: Bard Liao <yung-chuan.liao@linux.intel.com> 10287M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10288M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10290S: Supported 10291F: sound/soc/intel/ 10292 10293INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10294M: Hans de Goede <hdegoede@redhat.com> 10295L: platform-driver-x86@vger.kernel.org 10296S: Maintained 10297F: drivers/platform/x86/intel/atomisp2/pm.c 10298 10299INTEL ATOMISP2 LED DRIVER 10300M: Hans de Goede <hdegoede@redhat.com> 10301L: platform-driver-x86@vger.kernel.org 10302S: Maintained 10303F: drivers/platform/x86/intel/atomisp2/led.c 10304 10305INTEL BIOS SAR INT1092 DRIVER 10306M: Shravan Sudhakar <s.shravan@intel.com> 10307M: Intel Corporation <linuxwwan@intel.com> 10308L: platform-driver-x86@vger.kernel.org 10309S: Maintained 10310F: drivers/platform/x86/intel/int1092/ 10311 10312INTEL BROXTON PMC DRIVER 10313M: Mika Westerberg <mika.westerberg@linux.intel.com> 10314M: Zha Qipeng <qipeng.zha@intel.com> 10315S: Maintained 10316F: drivers/mfd/intel_pmc_bxt.c 10317F: include/linux/mfd/intel_pmc_bxt.h 10318 10319INTEL C600 SERIES SAS CONTROLLER DRIVER 10320M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10321L: linux-scsi@vger.kernel.org 10322S: Supported 10323T: git git://git.code.sf.net/p/intel-sas/isci 10324F: drivers/scsi/isci/ 10325 10326INTEL CPU family model numbers 10327M: Tony Luck <tony.luck@intel.com> 10328M: x86@kernel.org 10329L: linux-kernel@vger.kernel.org 10330S: Supported 10331F: arch/x86/include/asm/intel-family.h 10332 10333INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10334M: Jani Nikula <jani.nikula@linux.intel.com> 10335M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10336M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10337M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10338L: intel-gfx@lists.freedesktop.org 10339S: Supported 10340W: https://01.org/linuxgraphics/ 10341Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10342B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10343C: irc://irc.oftc.net/intel-gfx 10344T: git git://anongit.freedesktop.org/drm-intel 10345F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10346F: Documentation/gpu/i915.rst 10347F: drivers/gpu/drm/i915/ 10348F: include/drm/i915* 10349F: include/uapi/drm/i915_drm.h 10350 10351INTEL ETHERNET DRIVERS 10352M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10353M: Tony Nguyen <anthony.l.nguyen@intel.com> 10354L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10355S: Supported 10356W: http://www.intel.com/support/feedback.htm 10357W: http://e1000.sourceforge.net/ 10358Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10361F: Documentation/networking/device_drivers/ethernet/intel/ 10362F: drivers/net/ethernet/intel/ 10363F: drivers/net/ethernet/intel/*/ 10364F: include/linux/avf/virtchnl.h 10365F: include/linux/net/intel/iidc.h 10366 10367INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10368M: Mustafa Ismail <mustafa.ismail@intel.com> 10369M: Shiraz Saleem <shiraz.saleem@intel.com> 10370L: linux-rdma@vger.kernel.org 10371S: Supported 10372F: drivers/infiniband/hw/irdma/ 10373F: include/uapi/rdma/irdma-abi.h 10374 10375INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10376M: Maik Broemme <mbroemme@libmpq.org> 10377L: linux-fbdev@vger.kernel.org 10378S: Maintained 10379F: Documentation/fb/intelfb.rst 10380F: drivers/video/fbdev/intelfb/ 10381 10382INTEL GPIO DRIVERS 10383M: Andy Shevchenko <andy@kernel.org> 10384L: linux-gpio@vger.kernel.org 10385S: Supported 10386T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10387F: drivers/gpio/gpio-elkhartlake.c 10388F: drivers/gpio/gpio-ich.c 10389F: drivers/gpio/gpio-merrifield.c 10390F: drivers/gpio/gpio-ml-ioh.c 10391F: drivers/gpio/gpio-pch.c 10392F: drivers/gpio/gpio-sch.c 10393F: drivers/gpio/gpio-sodaville.c 10394F: drivers/gpio/gpio-tangier.c 10395 10396INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10397M: Zhenyu Wang <zhenyuw@linux.intel.com> 10398M: Zhi Wang <zhi.a.wang@intel.com> 10399L: intel-gvt-dev@lists.freedesktop.org 10400L: intel-gfx@lists.freedesktop.org 10401S: Supported 10402W: https://01.org/igvt-g 10403T: git https://github.com/intel/gvt-linux.git 10404F: drivers/gpu/drm/i915/gvt/ 10405 10406INTEL HID EVENT DRIVER 10407M: Alex Hung <alexhung@gmail.com> 10408L: platform-driver-x86@vger.kernel.org 10409S: Maintained 10410F: drivers/platform/x86/intel/hid.c 10411 10412INTEL I/OAT DMA DRIVER 10413M: Dave Jiang <dave.jiang@intel.com> 10414R: Dan Williams <dan.j.williams@intel.com> 10415L: dmaengine@vger.kernel.org 10416S: Supported 10417Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10418F: drivers/dma/ioat* 10419 10420INTEL IDLE DRIVER 10421M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10422M: Len Brown <lenb@kernel.org> 10423L: linux-pm@vger.kernel.org 10424S: Supported 10425B: https://bugzilla.kernel.org 10426T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10427F: drivers/idle/intel_idle.c 10428 10429INTEL IDXD DRIVER 10430M: Fenghua Yu <fenghua.yu@intel.com> 10431M: Dave Jiang <dave.jiang@intel.com> 10432L: dmaengine@vger.kernel.org 10433S: Supported 10434F: drivers/dma/idxd/* 10435F: include/uapi/linux/idxd.h 10436 10437INTEL IN FIELD SCAN (IFS) DEVICE 10438M: Jithu Joseph <jithu.joseph@intel.com> 10439R: Ashok Raj <ashok.raj@intel.com> 10440R: Tony Luck <tony.luck@intel.com> 10441S: Maintained 10442F: drivers/platform/x86/intel/ifs 10443F: include/trace/events/intel_ifs.h 10444 10445INTEL INTEGRATED SENSOR HUB DRIVER 10446M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10447M: Jiri Kosina <jikos@kernel.org> 10448L: linux-input@vger.kernel.org 10449S: Maintained 10450F: drivers/hid/intel-ish-hid/ 10451 10452INTEL IOMMU (VT-d) 10453M: David Woodhouse <dwmw2@infradead.org> 10454M: Lu Baolu <baolu.lu@linux.intel.com> 10455L: iommu@lists.linux.dev 10456S: Supported 10457T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10458F: drivers/iommu/intel/ 10459 10460INTEL IPU3 CSI-2 CIO2 DRIVER 10461M: Yong Zhi <yong.zhi@intel.com> 10462M: Sakari Ailus <sakari.ailus@linux.intel.com> 10463M: Bingbu Cao <bingbu.cao@intel.com> 10464M: Dan Scally <djrscally@gmail.com> 10465R: Tianshu Qiu <tian.shu.qiu@intel.com> 10466L: linux-media@vger.kernel.org 10467S: Maintained 10468T: git git://linuxtv.org/media_tree.git 10469F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10470F: drivers/media/pci/intel/ipu3/ 10471 10472INTEL IPU3 CSI-2 IMGU DRIVER 10473M: Sakari Ailus <sakari.ailus@linux.intel.com> 10474R: Bingbu Cao <bingbu.cao@intel.com> 10475R: Tianshu Qiu <tian.shu.qiu@intel.com> 10476L: linux-media@vger.kernel.org 10477S: Maintained 10478F: Documentation/admin-guide/media/ipu3.rst 10479F: Documentation/admin-guide/media/ipu3_rcb.svg 10480F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10481F: drivers/staging/media/ipu3/ 10482 10483INTEL ISHTP ECLITE DRIVER 10484M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10485L: platform-driver-x86@vger.kernel.org 10486S: Supported 10487F: drivers/platform/x86/intel/ishtp_eclite.c 10488 10489INTEL IXP4XX CRYPTO SUPPORT 10490M: Corentin Labbe <clabbe@baylibre.com> 10491L: linux-crypto@vger.kernel.org 10492S: Maintained 10493F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10494 10495INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10496M: Krzysztof Halasa <khalasa@piap.pl> 10497S: Maintained 10498F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10499F: drivers/net/wan/ixp4xx_hss.c 10500F: drivers/soc/ixp4xx/ixp4xx-npe.c 10501F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10502F: include/linux/soc/ixp4xx/npe.h 10503F: include/linux/soc/ixp4xx/qmgr.h 10504 10505INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10506M: Deepak Saxena <dsaxena@plexity.net> 10507S: Maintained 10508F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10509F: drivers/char/hw_random/ixp4xx-rng.c 10510 10511INTEL KEEM BAY DRM DRIVER 10512M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10513M: Edmund Dea <edmund.j.dea@intel.com> 10514S: Maintained 10515F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10516F: drivers/gpu/drm/kmb/ 10517 10518INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10519M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10520S: Maintained 10521F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10522F: drivers/crypto/intel/keembay/Kconfig 10523F: drivers/crypto/intel/keembay/Makefile 10524F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10525F: drivers/crypto/intel/keembay/ocs-aes.c 10526F: drivers/crypto/intel/keembay/ocs-aes.h 10527 10528INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10529M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10530M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10531M: Mark Gross <mgross@linux.intel.com> 10532S: Maintained 10533F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10534F: drivers/crypto/intel/keembay/Kconfig 10535F: drivers/crypto/intel/keembay/Makefile 10536F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10537 10538INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10539M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10540M: Declan Murphy <declan.murphy@intel.com> 10541S: Maintained 10542F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10543F: drivers/crypto/intel/keembay/Kconfig 10544F: drivers/crypto/intel/keembay/Makefile 10545F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10546F: drivers/crypto/intel/keembay/ocs-hcu.c 10547F: drivers/crypto/intel/keembay/ocs-hcu.h 10548 10549INTEL MANAGEMENT ENGINE (mei) 10550M: Tomas Winkler <tomas.winkler@intel.com> 10551L: linux-kernel@vger.kernel.org 10552S: Supported 10553F: Documentation/driver-api/mei/* 10554F: drivers/misc/mei/ 10555F: drivers/watchdog/mei_wdt.c 10556F: include/linux/mei_aux.h 10557F: include/linux/mei_cl_bus.h 10558F: include/uapi/linux/mei.h 10559F: include/uapi/linux/mei_uuid.h 10560F: include/uapi/linux/uuid.h 10561F: samples/mei/* 10562 10563INTEL MAX 10 BMC MFD DRIVER 10564M: Xu Yilun <yilun.xu@intel.com> 10565R: Tom Rix <trix@redhat.com> 10566S: Maintained 10567F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10568F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10569F: drivers/hwmon/intel-m10-bmc-hwmon.c 10570F: drivers/mfd/intel-m10-bmc* 10571F: include/linux/mfd/intel-m10-bmc.h 10572 10573INTEL MAX10 BMC SECURE UPDATES 10574M: Russ Weight <russell.h.weight@intel.com> 10575L: linux-fpga@vger.kernel.org 10576S: Maintained 10577F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10578F: drivers/fpga/intel-m10-bmc-sec-update.c 10579 10580INTEL P-Unit IPC DRIVER 10581M: Zha Qipeng <qipeng.zha@intel.com> 10582L: platform-driver-x86@vger.kernel.org 10583S: Maintained 10584F: arch/x86/include/asm/intel_punit_ipc.h 10585F: drivers/platform/x86/intel/punit_ipc.c 10586 10587INTEL PMC CORE DRIVER 10588M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10589M: David E Box <david.e.box@intel.com> 10590L: platform-driver-x86@vger.kernel.org 10591S: Maintained 10592F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10593F: drivers/platform/x86/intel/pmc/ 10594 10595INTEL PMIC GPIO DRIVERS 10596M: Andy Shevchenko <andy@kernel.org> 10597S: Supported 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10599F: drivers/gpio/gpio-*cove.c 10600 10601INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10602M: Andy Shevchenko <andy@kernel.org> 10603S: Supported 10604F: drivers/mfd/intel_soc_pmic* 10605F: include/linux/mfd/intel_soc_pmic* 10606 10607INTEL PMT DRIVERS 10608M: David E. Box <david.e.box@linux.intel.com> 10609S: Supported 10610F: drivers/platform/x86/intel/pmt/ 10611 10612INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10613M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10614L: linux-wireless@vger.kernel.org 10615S: Maintained 10616F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10617F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10618F: drivers/net/wireless/intel/ipw2x00/ 10619 10620INTEL PSTATE DRIVER 10621M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10622M: Len Brown <lenb@kernel.org> 10623L: linux-pm@vger.kernel.org 10624S: Supported 10625F: drivers/cpufreq/intel_pstate.c 10626 10627INTEL PTP DFL ToD DRIVER 10628M: Tianfei Zhang <tianfei.zhang@intel.com> 10629L: linux-fpga@vger.kernel.org 10630L: netdev@vger.kernel.org 10631S: Maintained 10632F: drivers/ptp/ptp_dfl_tod.c 10633 10634INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10635M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10636L: linux-iio@vger.kernel.org 10637F: drivers/counter/intel-qep.c 10638 10639INTEL SCU DRIVERS 10640M: Mika Westerberg <mika.westerberg@linux.intel.com> 10641S: Maintained 10642F: arch/x86/include/asm/intel_scu_ipc.h 10643F: drivers/platform/x86/intel_scu_* 10644 10645INTEL SDSI DRIVER 10646M: David E. Box <david.e.box@linux.intel.com> 10647S: Supported 10648F: drivers/platform/x86/intel/sdsi.c 10649F: tools/arch/x86/intel_sdsi/ 10650F: tools/testing/selftests/drivers/sdsi/ 10651 10652INTEL SGX 10653M: Jarkko Sakkinen <jarkko@kernel.org> 10654R: Dave Hansen <dave.hansen@linux.intel.com> 10655L: linux-sgx@vger.kernel.org 10656S: Supported 10657Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10659F: Documentation/arch/x86/sgx.rst 10660F: arch/x86/entry/vdso/vsgx.S 10661F: arch/x86/include/asm/sgx.h 10662F: arch/x86/include/uapi/asm/sgx.h 10663F: arch/x86/kernel/cpu/sgx/* 10664F: tools/testing/selftests/sgx/* 10665K: \bSGX_ 10666 10667INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10668M: Daniel Scally <djrscally@gmail.com> 10669S: Maintained 10670F: drivers/platform/x86/intel/int3472/ 10671 10672INTEL SPEED SELECT TECHNOLOGY 10673M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10674L: platform-driver-x86@vger.kernel.org 10675S: Maintained 10676F: drivers/platform/x86/intel/speed_select_if/ 10677F: include/uapi/linux/isst_if.h 10678F: tools/power/x86/intel-speed-select/ 10679 10680INTEL STRATIX10 FIRMWARE DRIVERS 10681M: Dinh Nguyen <dinguyen@kernel.org> 10682L: linux-kernel@vger.kernel.org 10683S: Maintained 10684T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10685F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10686F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10687F: drivers/firmware/stratix10-rsu.c 10688F: drivers/firmware/stratix10-svc.c 10689F: include/linux/firmware/intel/stratix10-smc.h 10690F: include/linux/firmware/intel/stratix10-svc-client.h 10691 10692INTEL TELEMETRY DRIVER 10693M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10694M: "David E. Box" <david.e.box@linux.intel.com> 10695L: platform-driver-x86@vger.kernel.org 10696S: Maintained 10697F: arch/x86/include/asm/intel_telemetry.h 10698F: drivers/platform/x86/intel/telemetry/ 10699 10700INTEL TPMI DRIVER 10701M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10702L: platform-driver-x86@vger.kernel.org 10703S: Maintained 10704F: drivers/platform/x86/intel/tpmi.c 10705F: include/linux/intel_tpmi.h 10706 10707INTEL UNCORE FREQUENCY CONTROL 10708M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10709L: platform-driver-x86@vger.kernel.org 10710S: Maintained 10711F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10712F: drivers/platform/x86/intel/uncore-frequency/ 10713 10714INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10715M: David E. Box <david.e.box@linux.intel.com> 10716S: Supported 10717F: drivers/platform/x86/intel/vsec.* 10718 10719INTEL VIRTUAL BUTTON DRIVER 10720M: AceLan Kao <acelan.kao@canonical.com> 10721L: platform-driver-x86@vger.kernel.org 10722S: Maintained 10723F: drivers/platform/x86/intel/vbtn.c 10724 10725INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10726M: Stanislaw Gruszka <stf_xl@wp.pl> 10727L: linux-wireless@vger.kernel.org 10728S: Supported 10729F: drivers/net/wireless/intel/iwlegacy/ 10730 10731INTEL WIRELESS WIFI LINK (iwlwifi) 10732M: Gregory Greenman <gregory.greenman@intel.com> 10733L: linux-wireless@vger.kernel.org 10734S: Supported 10735W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10736T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10737F: drivers/net/wireless/intel/iwlwifi/ 10738 10739INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10740M: Jithu Joseph <jithu.joseph@intel.com> 10741R: Maurice Ma <maurice.ma@intel.com> 10742S: Maintained 10743W: https://slimbootloader.github.io/security/firmware-update.html 10744F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10745 10746INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10747L: Dell.Client.Kernel@dell.com 10748S: Maintained 10749F: drivers/platform/x86/intel/wmi/thunderbolt.c 10750 10751INTEL WWAN IOSM DRIVER 10752M: M Chetan Kumar <m.chetan.kumar@intel.com> 10753M: Intel Corporation <linuxwwan@intel.com> 10754L: netdev@vger.kernel.org 10755S: Maintained 10756F: drivers/net/wwan/iosm/ 10757 10758INTEL(R) TRACE HUB 10759M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10760S: Supported 10761F: Documentation/trace/intel_th.rst 10762F: drivers/hwtracing/intel_th/ 10763F: include/linux/intel_th.h 10764 10765INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10766M: Ning Sun <ning.sun@intel.com> 10767L: tboot-devel@lists.sourceforge.net 10768S: Supported 10769W: http://tboot.sourceforge.net 10770T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10771F: Documentation/arch/x86/intel_txt.rst 10772F: arch/x86/kernel/tboot.c 10773F: include/linux/tboot.h 10774 10775INTERCONNECT API 10776M: Georgi Djakov <djakov@kernel.org> 10777L: linux-pm@vger.kernel.org 10778S: Maintained 10779T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10780F: Documentation/devicetree/bindings/interconnect/ 10781F: Documentation/driver-api/interconnect.rst 10782F: drivers/interconnect/ 10783F: include/dt-bindings/interconnect/ 10784F: include/linux/interconnect-provider.h 10785F: include/linux/interconnect.h 10786 10787INTERRUPT COUNTER DRIVER 10788M: Oleksij Rempel <o.rempel@pengutronix.de> 10789R: Pengutronix Kernel Team <kernel@pengutronix.de> 10790L: linux-iio@vger.kernel.org 10791F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10792F: drivers/counter/interrupt-cnt.c 10793 10794INTERSIL ISL7998X VIDEO DECODER DRIVER 10795M: Michael Tretter <m.tretter@pengutronix.de> 10796R: Pengutronix Kernel Team <kernel@pengutronix.de> 10797L: linux-media@vger.kernel.org 10798S: Maintained 10799F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10800F: drivers/media/i2c/isl7998x.c 10801 10802INVENSENSE ICM-426xx IMU DRIVER 10803M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10804L: linux-iio@vger.kernel.org 10805S: Maintained 10806W: https://invensense.tdk.com/ 10807F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10808F: drivers/iio/imu/inv_icm42600/ 10809 10810INVENSENSE MPU-3050 GYROSCOPE DRIVER 10811M: Linus Walleij <linus.walleij@linaro.org> 10812L: linux-iio@vger.kernel.org 10813S: Maintained 10814F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10815F: drivers/iio/gyro/mpu3050* 10816 10817IOC3 ETHERNET DRIVER 10818M: Ralf Baechle <ralf@linux-mips.org> 10819L: linux-mips@vger.kernel.org 10820S: Maintained 10821F: drivers/net/ethernet/sgi/ioc3-eth.c 10822 10823IOMAP FILESYSTEM LIBRARY 10824M: Christoph Hellwig <hch@infradead.org> 10825M: Darrick J. Wong <djwong@kernel.org> 10826L: linux-xfs@vger.kernel.org 10827L: linux-fsdevel@vger.kernel.org 10828S: Supported 10829T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10830F: fs/iomap/ 10831F: include/linux/iomap.h 10832 10833IOMMU DMA-API LAYER 10834M: Robin Murphy <robin.murphy@arm.com> 10835L: iommu@lists.linux.dev 10836S: Maintained 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10838F: drivers/iommu/dma-iommu.c 10839F: drivers/iommu/dma-iommu.h 10840F: drivers/iommu/iova.c 10841F: include/linux/iova.h 10842 10843IOMMU SUBSYSTEM 10844M: Joerg Roedel <joro@8bytes.org> 10845M: Will Deacon <will@kernel.org> 10846R: Robin Murphy <robin.murphy@arm.com> 10847L: iommu@lists.linux.dev 10848S: Maintained 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10850F: Documentation/devicetree/bindings/iommu/ 10851F: Documentation/userspace-api/iommu.rst 10852F: drivers/iommu/ 10853F: include/linux/iommu.h 10854F: include/linux/iova.h 10855F: include/linux/of_iommu.h 10856F: include/uapi/linux/iommu.h 10857 10858IOMMUFD 10859M: Jason Gunthorpe <jgg@nvidia.com> 10860M: Kevin Tian <kevin.tian@intel.com> 10861L: iommu@lists.linux.dev 10862S: Maintained 10863T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10864F: Documentation/userspace-api/iommufd.rst 10865F: drivers/iommu/iommufd/ 10866F: include/linux/iommufd.h 10867F: include/uapi/linux/iommufd.h 10868F: tools/testing/selftests/iommu/ 10869 10870IOSYS-MAP HELPERS 10871M: Thomas Zimmermann <tzimmermann@suse.de> 10872L: dri-devel@lists.freedesktop.org 10873S: Maintained 10874T: git git://anongit.freedesktop.org/drm/drm-misc 10875F: include/linux/iosys-map.h 10876 10877IO_URING 10878M: Jens Axboe <axboe@kernel.dk> 10879R: Pavel Begunkov <asml.silence@gmail.com> 10880L: io-uring@vger.kernel.org 10881S: Maintained 10882T: git git://git.kernel.dk/linux-block 10883T: git git://git.kernel.dk/liburing 10884F: include/linux/io_uring.h 10885F: include/linux/io_uring_types.h 10886F: include/trace/events/io_uring.h 10887F: include/uapi/linux/io_uring.h 10888F: io_uring/ 10889F: tools/io_uring/ 10890 10891IPMI SUBSYSTEM 10892M: Corey Minyard <minyard@acm.org> 10893L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10894S: Supported 10895W: http://openipmi.sourceforge.net/ 10896T: git https://github.com/cminyard/linux-ipmi.git for-next 10897F: Documentation/devicetree/bindings/ipmi/ 10898F: Documentation/driver-api/ipmi.rst 10899F: drivers/char/ipmi/ 10900F: include/linux/ipmi* 10901F: include/uapi/linux/ipmi* 10902 10903IPS SCSI RAID DRIVER 10904M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10905L: linux-scsi@vger.kernel.org 10906S: Maintained 10907W: http://www.adaptec.com/ 10908F: drivers/scsi/ips* 10909 10910IPVS 10911M: Simon Horman <horms@verge.net.au> 10912M: Julian Anastasov <ja@ssi.bg> 10913L: netdev@vger.kernel.org 10914L: lvs-devel@vger.kernel.org 10915S: Maintained 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10918F: Documentation/networking/ipvs-sysctl.rst 10919F: include/net/ip_vs.h 10920F: include/uapi/linux/ip_vs.h 10921F: net/netfilter/ipvs/ 10922 10923IPWIRELESS DRIVER 10924M: Jiri Kosina <jikos@kernel.org> 10925M: David Sterba <dsterba@suse.com> 10926S: Odd Fixes 10927F: drivers/tty/ipwireless/ 10928 10929IRON DEVICE AUDIO CODEC DRIVERS 10930M: Kiseok Jo <kiseok.jo@irondevice.com> 10931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10932S: Maintained 10933F: Documentation/devicetree/bindings/sound/irondevice,* 10934F: sound/soc/codecs/sma* 10935 10936IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10937M: Marc Zyngier <maz@kernel.org> 10938S: Maintained 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10940F: Documentation/core-api/irq/irq-domain.rst 10941F: include/linux/irqdomain.h 10942F: kernel/irq/irqdomain.c 10943F: kernel/irq/msi.c 10944 10945IRQ SUBSYSTEM 10946M: Thomas Gleixner <tglx@linutronix.de> 10947L: linux-kernel@vger.kernel.org 10948S: Maintained 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10950F: include/linux/group_cpus.h 10951F: kernel/irq/ 10952F: lib/group_cpus.c 10953 10954IRQCHIP DRIVERS 10955M: Thomas Gleixner <tglx@linutronix.de> 10956M: Marc Zyngier <maz@kernel.org> 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: Documentation/devicetree/bindings/interrupt-controller/ 10961F: drivers/irqchip/ 10962 10963ISA 10964M: William Breathitt Gray <william.gray@linaro.org> 10965S: Maintained 10966F: Documentation/driver-api/isa.rst 10967F: drivers/base/isa.c 10968F: include/linux/isa.h 10969 10970ISA RADIO MODULE 10971M: Hans Verkuil <hverkuil@xs4all.nl> 10972L: linux-media@vger.kernel.org 10973S: Maintained 10974W: https://linuxtv.org 10975T: git git://linuxtv.org/media_tree.git 10976F: drivers/media/radio/radio-isa* 10977 10978ISAPNP 10979M: Jaroslav Kysela <perex@perex.cz> 10980S: Maintained 10981F: Documentation/driver-api/isapnp.rst 10982F: drivers/pnp/isapnp/ 10983F: include/linux/isapnp.h 10984 10985ISCSI 10986M: Lee Duncan <lduncan@suse.com> 10987M: Chris Leech <cleech@redhat.com> 10988M: Mike Christie <michael.christie@oracle.com> 10989L: open-iscsi@googlegroups.com 10990L: linux-scsi@vger.kernel.org 10991S: Maintained 10992W: www.open-iscsi.com 10993F: drivers/scsi/*iscsi* 10994F: include/scsi/*iscsi* 10995 10996iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10997M: Peter Jones <pjones@redhat.com> 10998M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10999S: Maintained 11000F: drivers/firmware/iscsi_ibft* 11001 11002ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11003M: Sagi Grimberg <sagi@grimberg.me> 11004M: Max Gurtovoy <mgurtovoy@nvidia.com> 11005L: linux-rdma@vger.kernel.org 11006S: Supported 11007W: http://www.openfabrics.org 11008W: www.open-iscsi.org 11009Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11010F: drivers/infiniband/ulp/iser/ 11011 11012ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11013M: Sagi Grimberg <sagi@grimberg.me> 11014L: linux-rdma@vger.kernel.org 11015L: target-devel@vger.kernel.org 11016S: Supported 11017W: http://www.linux-iscsi.org 11018T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11019F: drivers/infiniband/ulp/isert 11020 11021ISDN/CMTP OVER BLUETOOTH 11022M: Karsten Keil <isdn@linux-pingi.de> 11023L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11024L: netdev@vger.kernel.org 11025S: Odd Fixes 11026W: http://www.isdn4linux.de 11027F: Documentation/isdn/ 11028F: drivers/isdn/capi/ 11029F: include/linux/isdn/ 11030F: include/uapi/linux/isdn/ 11031F: net/bluetooth/cmtp/ 11032 11033ISDN/mISDN SUBSYSTEM 11034M: Karsten Keil <isdn@linux-pingi.de> 11035L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11036L: netdev@vger.kernel.org 11037S: Maintained 11038W: http://www.isdn4linux.de 11039F: drivers/isdn/Kconfig 11040F: drivers/isdn/Makefile 11041F: drivers/isdn/hardware/ 11042F: drivers/isdn/mISDN/ 11043 11044ISOFS FILESYSTEM 11045M: Jan Kara <jack@suse.cz> 11046L: linux-fsdevel@vger.kernel.org 11047S: Maintained 11048F: Documentation/filesystems/isofs.rst 11049F: fs/isofs/ 11050 11051IT87 HARDWARE MONITORING DRIVER 11052M: Jean Delvare <jdelvare@suse.com> 11053L: linux-hwmon@vger.kernel.org 11054S: Maintained 11055F: Documentation/hwmon/it87.rst 11056F: drivers/hwmon/it87.c 11057 11058IT913X MEDIA DRIVER 11059M: Antti Palosaari <crope@iki.fi> 11060L: linux-media@vger.kernel.org 11061S: Maintained 11062W: https://linuxtv.org 11063W: http://palosaari.fi/linux/ 11064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11065T: git git://linuxtv.org/anttip/media_tree.git 11066F: drivers/media/tuners/it913x* 11067 11068ITE IT66121 HDMI BRIDGE DRIVER 11069M: Phong LE <ple@baylibre.com> 11070M: Neil Armstrong <neil.armstrong@linaro.org> 11071S: Maintained 11072T: git git://anongit.freedesktop.org/drm/drm-misc 11073F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11074F: drivers/gpu/drm/bridge/ite-it66121.c 11075 11076IVTV VIDEO4LINUX DRIVER 11077M: Andy Walls <awalls@md.metrocast.net> 11078L: linux-media@vger.kernel.org 11079S: Maintained 11080W: https://linuxtv.org 11081T: git git://linuxtv.org/media_tree.git 11082F: Documentation/admin-guide/media/ivtv* 11083F: drivers/media/pci/ivtv/ 11084F: include/uapi/linux/ivtv* 11085 11086IX2505V MEDIA DRIVER 11087M: Malcolm Priestley <tvboxspy@gmail.com> 11088L: linux-media@vger.kernel.org 11089S: Maintained 11090W: https://linuxtv.org 11091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11092F: drivers/media/dvb-frontends/ix2505v* 11093 11094JAILHOUSE HYPERVISOR INTERFACE 11095M: Jan Kiszka <jan.kiszka@siemens.com> 11096L: jailhouse-dev@googlegroups.com 11097S: Maintained 11098F: arch/x86/include/asm/jailhouse_para.h 11099F: arch/x86/kernel/jailhouse.c 11100 11101JC42.4 TEMPERATURE SENSOR DRIVER 11102M: Guenter Roeck <linux@roeck-us.net> 11103L: linux-hwmon@vger.kernel.org 11104S: Maintained 11105F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11106F: Documentation/hwmon/jc42.rst 11107F: drivers/hwmon/jc42.c 11108 11109JFS FILESYSTEM 11110M: Dave Kleikamp <shaggy@kernel.org> 11111L: jfs-discussion@lists.sourceforge.net 11112S: Odd Fixes 11113W: http://jfs.sourceforge.net/ 11114T: git https://github.com/kleikamp/linux-shaggy.git 11115F: Documentation/admin-guide/jfs.rst 11116F: fs/jfs/ 11117 11118JME NETWORK DRIVER 11119M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11120L: netdev@vger.kernel.org 11121S: Maintained 11122F: drivers/net/ethernet/jme.* 11123 11124JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11125M: David Woodhouse <dwmw2@infradead.org> 11126M: Richard Weinberger <richard@nod.at> 11127L: linux-mtd@lists.infradead.org 11128S: Odd Fixes 11129W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11130T: git git://git.infradead.org/ubifs-2.6.git 11131F: fs/jffs2/ 11132F: include/uapi/linux/jffs2.h 11133 11134JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11135M: "Theodore Ts'o" <tytso@mit.edu> 11136M: Jan Kara <jack@suse.com> 11137L: linux-ext4@vger.kernel.org 11138S: Maintained 11139F: fs/jbd2/ 11140F: include/linux/jbd2.h 11141 11142JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11143M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11144L: linux-media@vger.kernel.org 11145L: linux-renesas-soc@vger.kernel.org 11146S: Maintained 11147F: drivers/media/platform/renesas/rcar_jpu.c 11148 11149JSM Neo PCI based serial card 11150L: linux-serial@vger.kernel.org 11151S: Orphan 11152F: drivers/tty/serial/jsm/ 11153 11154K10TEMP HARDWARE MONITORING DRIVER 11155M: Clemens Ladisch <clemens@ladisch.de> 11156L: linux-hwmon@vger.kernel.org 11157S: Maintained 11158F: Documentation/hwmon/k10temp.rst 11159F: drivers/hwmon/k10temp.c 11160 11161K8TEMP HARDWARE MONITORING DRIVER 11162M: Rudolf Marek <r.marek@assembler.cz> 11163L: linux-hwmon@vger.kernel.org 11164S: Maintained 11165F: Documentation/hwmon/k8temp.rst 11166F: drivers/hwmon/k8temp.c 11167 11168KASAN 11169M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11170R: Alexander Potapenko <glider@google.com> 11171R: Andrey Konovalov <andreyknvl@gmail.com> 11172R: Dmitry Vyukov <dvyukov@google.com> 11173R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11174L: kasan-dev@googlegroups.com 11175S: Maintained 11176F: Documentation/dev-tools/kasan.rst 11177F: arch/*/include/asm/*kasan.h 11178F: arch/*/mm/kasan_init* 11179F: include/linux/kasan*.h 11180F: lib/Kconfig.kasan 11181F: mm/kasan/ 11182F: scripts/Makefile.kasan 11183 11184KCONFIG 11185M: Masahiro Yamada <masahiroy@kernel.org> 11186L: linux-kbuild@vger.kernel.org 11187S: Maintained 11188Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11190F: Documentation/kbuild/kconfig* 11191F: scripts/Kconfig.include 11192F: scripts/kconfig/ 11193 11194KCOV 11195R: Dmitry Vyukov <dvyukov@google.com> 11196R: Andrey Konovalov <andreyknvl@gmail.com> 11197L: kasan-dev@googlegroups.com 11198S: Maintained 11199F: Documentation/dev-tools/kcov.rst 11200F: include/linux/kcov.h 11201F: include/uapi/linux/kcov.h 11202F: kernel/kcov.c 11203F: scripts/Makefile.kcov 11204 11205KCSAN 11206M: Marco Elver <elver@google.com> 11207R: Dmitry Vyukov <dvyukov@google.com> 11208L: kasan-dev@googlegroups.com 11209S: Maintained 11210F: Documentation/dev-tools/kcsan.rst 11211F: include/linux/kcsan*.h 11212F: kernel/kcsan/ 11213F: lib/Kconfig.kcsan 11214F: scripts/Makefile.kcsan 11215 11216KDUMP 11217M: Baoquan He <bhe@redhat.com> 11218R: Vivek Goyal <vgoyal@redhat.com> 11219R: Dave Young <dyoung@redhat.com> 11220L: kexec@lists.infradead.org 11221S: Maintained 11222W: http://lse.sourceforge.net/kdump/ 11223F: Documentation/admin-guide/kdump/ 11224F: fs/proc/vmcore.c 11225F: include/linux/crash_core.h 11226F: include/linux/crash_dump.h 11227F: include/uapi/linux/vmcore.h 11228F: kernel/crash_*.c 11229 11230KEENE FM RADIO TRANSMITTER DRIVER 11231M: Hans Verkuil <hverkuil@xs4all.nl> 11232L: linux-media@vger.kernel.org 11233S: Maintained 11234W: https://linuxtv.org 11235T: git git://linuxtv.org/media_tree.git 11236F: drivers/media/radio/radio-keene* 11237 11238KERNEL AUTOMOUNTER 11239M: Ian Kent <raven@themaw.net> 11240L: autofs@vger.kernel.org 11241S: Maintained 11242F: fs/autofs/ 11243 11244KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11245M: Masahiro Yamada <masahiroy@kernel.org> 11246R: Nathan Chancellor <nathan@kernel.org> 11247R: Nick Desaulniers <ndesaulniers@google.com> 11248R: Nicolas Schier <nicolas@fjasle.eu> 11249L: linux-kbuild@vger.kernel.org 11250S: Maintained 11251Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11253F: Documentation/kbuild/ 11254F: Makefile 11255F: scripts/*vmlinux* 11256F: scripts/Kbuild* 11257F: scripts/Makefile* 11258F: scripts/basic/ 11259F: scripts/dummy-tools/ 11260F: scripts/mk* 11261F: scripts/mod/ 11262F: scripts/package/ 11263 11264KERNEL HARDENING (not covered by other areas) 11265M: Kees Cook <keescook@chromium.org> 11266L: linux-hardening@vger.kernel.org 11267S: Supported 11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11269F: Documentation/ABI/testing/sysfs-kernel-oops_count 11270F: Documentation/ABI/testing/sysfs-kernel-warn_count 11271F: include/linux/overflow.h 11272F: include/linux/randomize_kstack.h 11273F: mm/usercopy.c 11274K: \b(add|choose)_random_kstack_offset\b 11275K: \b__check_(object_size|heap_object)\b 11276 11277KERNEL JANITORS 11278L: kernel-janitors@vger.kernel.org 11279S: Odd Fixes 11280W: http://kernelnewbies.org/KernelJanitors 11281 11282KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11283M: Chuck Lever <chuck.lever@oracle.com> 11284M: Jeff Layton <jlayton@kernel.org> 11285L: linux-nfs@vger.kernel.org 11286S: Supported 11287W: http://nfs.sourceforge.net/ 11288T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11289F: Documentation/filesystems/nfs/ 11290F: fs/exportfs/ 11291F: fs/lockd/ 11292F: fs/nfs_common/ 11293F: fs/nfsd/ 11294F: include/linux/lockd/ 11295F: include/linux/sunrpc/ 11296F: include/trace/events/rpcgss.h 11297F: include/trace/events/rpcrdma.h 11298F: include/trace/events/sunrpc.h 11299F: include/trace/misc/fs.h 11300F: include/trace/misc/nfs.h 11301F: include/trace/misc/sunrpc.h 11302F: include/uapi/linux/nfsd/ 11303F: include/uapi/linux/sunrpc/ 11304F: net/sunrpc/ 11305 11306KERNEL REGRESSIONS 11307M: Thorsten Leemhuis <linux@leemhuis.info> 11308L: regressions@lists.linux.dev 11309S: Supported 11310F: Documentation/admin-guide/reporting-regressions.rst 11311F: Documentation/process/handling-regressions.rst 11312 11313KERNEL SELFTEST FRAMEWORK 11314M: Shuah Khan <shuah@kernel.org> 11315M: Shuah Khan <skhan@linuxfoundation.org> 11316L: linux-kselftest@vger.kernel.org 11317S: Maintained 11318Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11319T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11320F: Documentation/dev-tools/kselftest* 11321F: tools/testing/selftests/ 11322 11323KERNEL SMB3 SERVER (KSMBD) 11324M: Namjae Jeon <linkinjeon@kernel.org> 11325M: Steve French <sfrench@samba.org> 11326R: Sergey Senozhatsky <senozhatsky@chromium.org> 11327R: Tom Talpey <tom@talpey.com> 11328L: linux-cifs@vger.kernel.org 11329S: Maintained 11330T: git git://git.samba.org/ksmbd.git 11331F: Documentation/filesystems/smb/ksmbd.rst 11332F: fs/smb/common/ 11333F: fs/smb/server/ 11334 11335KERNEL UNIT TESTING FRAMEWORK (KUnit) 11336M: Brendan Higgins <brendanhiggins@google.com> 11337M: David Gow <davidgow@google.com> 11338L: linux-kselftest@vger.kernel.org 11339L: kunit-dev@googlegroups.com 11340S: Maintained 11341W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11342F: Documentation/dev-tools/kunit/ 11343F: include/kunit/ 11344F: lib/kunit/ 11345F: tools/testing/kunit/ 11346 11347KERNEL USERMODE HELPER 11348M: Luis Chamberlain <mcgrof@kernel.org> 11349L: linux-kernel@vger.kernel.org 11350S: Maintained 11351F: include/linux/umh.h 11352F: kernel/umh.c 11353 11354KERNEL VIRTUAL MACHINE (KVM) 11355M: Paolo Bonzini <pbonzini@redhat.com> 11356L: kvm@vger.kernel.org 11357S: Supported 11358W: http://www.linux-kvm.org 11359T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11360F: Documentation/virt/kvm/ 11361F: include/asm-generic/kvm* 11362F: include/kvm/iodev.h 11363F: include/linux/kvm* 11364F: include/trace/events/kvm.h 11365F: include/uapi/asm-generic/kvm* 11366F: include/uapi/linux/kvm* 11367F: tools/kvm/ 11368F: tools/testing/selftests/kvm/ 11369F: virt/kvm/* 11370 11371KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11372M: Marc Zyngier <maz@kernel.org> 11373M: Oliver Upton <oliver.upton@linux.dev> 11374R: James Morse <james.morse@arm.com> 11375R: Suzuki K Poulose <suzuki.poulose@arm.com> 11376R: Zenghui Yu <yuzenghui@huawei.com> 11377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11378L: kvmarm@lists.linux.dev 11379S: Maintained 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11381F: arch/arm64/include/asm/kvm* 11382F: arch/arm64/include/uapi/asm/kvm* 11383F: arch/arm64/kvm/ 11384F: include/kvm/arm_* 11385F: tools/testing/selftests/kvm/*/aarch64/ 11386F: tools/testing/selftests/kvm/aarch64/ 11387 11388KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11389M: Huacai Chen <chenhuacai@kernel.org> 11390M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11391L: linux-mips@vger.kernel.org 11392L: kvm@vger.kernel.org 11393S: Maintained 11394T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11395F: arch/mips/include/asm/kvm* 11396F: arch/mips/include/uapi/asm/kvm* 11397F: arch/mips/kvm/ 11398 11399KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11400L: linuxppc-dev@lists.ozlabs.org 11401T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11402F: arch/powerpc/include/asm/kvm* 11403F: arch/powerpc/include/uapi/asm/kvm* 11404F: arch/powerpc/kernel/kvm* 11405F: arch/powerpc/kvm/ 11406 11407KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11408M: Anup Patel <anup@brainfault.org> 11409R: Atish Patra <atishp@atishpatra.org> 11410L: kvm@vger.kernel.org 11411L: kvm-riscv@lists.infradead.org 11412L: linux-riscv@lists.infradead.org 11413S: Maintained 11414T: git https://github.com/kvm-riscv/linux.git 11415F: arch/riscv/include/asm/kvm* 11416F: arch/riscv/include/uapi/asm/kvm* 11417F: arch/riscv/kvm/ 11418F: tools/testing/selftests/kvm/*/riscv/ 11419 11420KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11421M: Christian Borntraeger <borntraeger@linux.ibm.com> 11422M: Janosch Frank <frankja@linux.ibm.com> 11423M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11424R: David Hildenbrand <david@redhat.com> 11425L: kvm@vger.kernel.org 11426S: Supported 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11428F: Documentation/virt/kvm/s390* 11429F: arch/s390/include/asm/gmap.h 11430F: arch/s390/include/asm/kvm* 11431F: arch/s390/include/uapi/asm/kvm* 11432F: arch/s390/include/uapi/asm/uvdevice.h 11433F: arch/s390/kernel/uv.c 11434F: arch/s390/kvm/ 11435F: arch/s390/mm/gmap.c 11436F: drivers/s390/char/uvdevice.c 11437F: tools/testing/selftests/drivers/s390x/uvdevice/ 11438F: tools/testing/selftests/kvm/*/s390x/ 11439F: tools/testing/selftests/kvm/s390x/ 11440 11441KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11442M: Sean Christopherson <seanjc@google.com> 11443M: Paolo Bonzini <pbonzini@redhat.com> 11444L: kvm@vger.kernel.org 11445S: Supported 11446T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11447F: arch/x86/include/asm/kvm* 11448F: arch/x86/include/asm/svm.h 11449F: arch/x86/include/asm/vmx*.h 11450F: arch/x86/include/uapi/asm/kvm* 11451F: arch/x86/include/uapi/asm/svm.h 11452F: arch/x86/include/uapi/asm/vmx.h 11453F: arch/x86/kvm/ 11454F: arch/x86/kvm/*/ 11455 11456KERNFS 11457M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11458M: Tejun Heo <tj@kernel.org> 11459S: Supported 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11461F: fs/kernfs/ 11462F: include/linux/kernfs.h 11463 11464KEXEC 11465M: Eric Biederman <ebiederm@xmission.com> 11466L: kexec@lists.infradead.org 11467S: Maintained 11468W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11469F: include/linux/kexec.h 11470F: include/uapi/linux/kexec.h 11471F: kernel/kexec* 11472 11473KEYS-ENCRYPTED 11474M: Mimi Zohar <zohar@linux.ibm.com> 11475L: linux-integrity@vger.kernel.org 11476L: keyrings@vger.kernel.org 11477S: Supported 11478F: Documentation/security/keys/trusted-encrypted.rst 11479F: include/keys/encrypted-type.h 11480F: security/keys/encrypted-keys/ 11481 11482KEYS-TRUSTED 11483M: James Bottomley <jejb@linux.ibm.com> 11484M: Jarkko Sakkinen <jarkko@kernel.org> 11485M: Mimi Zohar <zohar@linux.ibm.com> 11486L: linux-integrity@vger.kernel.org 11487L: keyrings@vger.kernel.org 11488S: Supported 11489F: Documentation/security/keys/trusted-encrypted.rst 11490F: include/keys/trusted-type.h 11491F: include/keys/trusted_tpm.h 11492F: security/keys/trusted-keys/ 11493 11494KEYS-TRUSTED-CAAM 11495M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11496R: Pengutronix Kernel Team <kernel@pengutronix.de> 11497L: linux-integrity@vger.kernel.org 11498L: keyrings@vger.kernel.org 11499S: Maintained 11500F: include/keys/trusted_caam.h 11501F: security/keys/trusted-keys/trusted_caam.c 11502 11503KEYS-TRUSTED-TEE 11504M: Sumit Garg <sumit.garg@linaro.org> 11505L: linux-integrity@vger.kernel.org 11506L: keyrings@vger.kernel.org 11507S: Supported 11508F: include/keys/trusted_tee.h 11509F: security/keys/trusted-keys/trusted_tee.c 11510 11511KEYS/KEYRINGS 11512M: David Howells <dhowells@redhat.com> 11513M: Jarkko Sakkinen <jarkko@kernel.org> 11514L: keyrings@vger.kernel.org 11515S: Maintained 11516F: Documentation/security/keys/core.rst 11517F: include/keys/ 11518F: include/linux/key-type.h 11519F: include/linux/key.h 11520F: include/linux/keyctl.h 11521F: include/uapi/linux/keyctl.h 11522F: security/keys/ 11523 11524KEYS/KEYRINGS_INTEGRITY 11525M: Jarkko Sakkinen <jarkko@kernel.org> 11526M: Mimi Zohar <zohar@linux.ibm.com> 11527L: linux-integrity@vger.kernel.org 11528L: keyrings@vger.kernel.org 11529S: Supported 11530F: security/integrity/platform_certs 11531 11532KFENCE 11533M: Alexander Potapenko <glider@google.com> 11534M: Marco Elver <elver@google.com> 11535R: Dmitry Vyukov <dvyukov@google.com> 11536L: kasan-dev@googlegroups.com 11537S: Maintained 11538F: Documentation/dev-tools/kfence.rst 11539F: arch/*/include/asm/kfence.h 11540F: include/linux/kfence.h 11541F: lib/Kconfig.kfence 11542F: mm/kfence/ 11543 11544KFIFO 11545M: Stefani Seibold <stefani@seibold.net> 11546S: Maintained 11547F: include/linux/kfifo.h 11548F: lib/kfifo.c 11549F: samples/kfifo/ 11550 11551KGDB / KDB /debug_core 11552M: Jason Wessel <jason.wessel@windriver.com> 11553M: Daniel Thompson <daniel.thompson@linaro.org> 11554R: Douglas Anderson <dianders@chromium.org> 11555L: kgdb-bugreport@lists.sourceforge.net 11556S: Maintained 11557W: http://kgdb.wiki.kernel.org/ 11558T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11559F: Documentation/dev-tools/kgdb.rst 11560F: drivers/misc/kgdbts.c 11561F: drivers/tty/serial/kgdboc.c 11562F: include/linux/kdb.h 11563F: include/linux/kgdb.h 11564F: kernel/debug/ 11565F: kernel/module/kdb.c 11566 11567KHADAS MCU MFD DRIVER 11568M: Neil Armstrong <neil.armstrong@linaro.org> 11569L: linux-amlogic@lists.infradead.org 11570S: Maintained 11571F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11572F: drivers/mfd/khadas-mcu.c 11573F: drivers/thermal/khadas_mcu_fan.c 11574F: include/linux/mfd/khadas-mcu.h 11575 11576KIONIX/ROHM KX022A ACCELEROMETER 11577M: Matti Vaittinen <mazziesaccount@gmail.com> 11578L: linux-iio@vger.kernel.org 11579S: Supported 11580F: drivers/iio/accel/kionix-kx022a* 11581 11582KMEMLEAK 11583M: Catalin Marinas <catalin.marinas@arm.com> 11584S: Maintained 11585F: Documentation/dev-tools/kmemleak.rst 11586F: include/linux/kmemleak.h 11587F: mm/kmemleak.c 11588F: samples/kmemleak/kmemleak-test.c 11589 11590KMSAN 11591M: Alexander Potapenko <glider@google.com> 11592R: Marco Elver <elver@google.com> 11593R: Dmitry Vyukov <dvyukov@google.com> 11594L: kasan-dev@googlegroups.com 11595S: Maintained 11596F: Documentation/dev-tools/kmsan.rst 11597F: arch/*/include/asm/kmsan.h 11598F: arch/*/mm/kmsan_* 11599F: include/linux/kmsan*.h 11600F: lib/Kconfig.kmsan 11601F: mm/kmsan/ 11602F: scripts/Makefile.kmsan 11603 11604KPROBES 11605M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11606M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11607M: "David S. Miller" <davem@davemloft.net> 11608M: Masami Hiramatsu <mhiramat@kernel.org> 11609L: linux-kernel@vger.kernel.org 11610L: linux-trace-kernel@vger.kernel.org 11611S: Maintained 11612Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11613T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11614F: Documentation/trace/kprobes.rst 11615F: include/asm-generic/kprobes.h 11616F: include/linux/kprobes.h 11617F: kernel/kprobes.c 11618F: lib/test_kprobes.c 11619F: samples/kprobes 11620 11621KS0108 LCD CONTROLLER DRIVER 11622M: Miguel Ojeda <ojeda@kernel.org> 11623S: Maintained 11624F: Documentation/admin-guide/auxdisplay/ks0108.rst 11625F: drivers/auxdisplay/ks0108.c 11626F: include/linux/ks0108.h 11627 11628KTD253 BACKLIGHT DRIVER 11629M: Linus Walleij <linus.walleij@linaro.org> 11630S: Maintained 11631F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11632F: drivers/video/backlight/ktd253-backlight.c 11633 11634KTEST 11635M: Steven Rostedt <rostedt@goodmis.org> 11636M: John Hawley <warthog9@eaglescrag.net> 11637S: Maintained 11638F: tools/testing/ktest 11639 11640KTZ8866 BACKLIGHT DRIVER 11641M: Jianhua Lu <lujianhua000@gmail.com> 11642S: Maintained 11643F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11644F: drivers/video/backlight/ktz8866.c 11645 11646KVM PARAVIRT (KVM/paravirt) 11647M: Paolo Bonzini <pbonzini@redhat.com> 11648R: Wanpeng Li <wanpengli@tencent.com> 11649R: Vitaly Kuznetsov <vkuznets@redhat.com> 11650L: kvm@vger.kernel.org 11651S: Supported 11652T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11653F: arch/um/include/asm/kvm_para.h 11654F: arch/x86/include/asm/kvm_para.h 11655F: arch/x86/include/asm/pvclock-abi.h 11656F: arch/x86/include/uapi/asm/kvm_para.h 11657F: arch/x86/kernel/kvm.c 11658F: arch/x86/kernel/kvmclock.c 11659F: include/asm-generic/kvm_para.h 11660F: include/linux/kvm_para.h 11661F: include/uapi/asm-generic/kvm_para.h 11662F: include/uapi/linux/kvm_para.h 11663 11664KVM X86 HYPER-V (KVM/hyper-v) 11665M: Vitaly Kuznetsov <vkuznets@redhat.com> 11666M: Sean Christopherson <seanjc@google.com> 11667M: Paolo Bonzini <pbonzini@redhat.com> 11668L: kvm@vger.kernel.org 11669S: Supported 11670T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11671F: arch/x86/kvm/hyperv.* 11672F: arch/x86/kvm/kvm_onhyperv.* 11673F: arch/x86/kvm/svm/hyperv.* 11674F: arch/x86/kvm/svm/svm_onhyperv.* 11675F: arch/x86/kvm/vmx/hyperv.* 11676 11677KVM X86 Xen (KVM/Xen) 11678M: David Woodhouse <dwmw2@infradead.org> 11679M: Paul Durrant <paul@xen.org> 11680M: Sean Christopherson <seanjc@google.com> 11681M: Paolo Bonzini <pbonzini@redhat.com> 11682L: kvm@vger.kernel.org 11683S: Supported 11684T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11685F: arch/x86/kvm/xen.* 11686 11687L3MDEV 11688M: David Ahern <dsahern@kernel.org> 11689L: netdev@vger.kernel.org 11690S: Maintained 11691F: include/net/l3mdev.h 11692F: net/l3mdev 11693 11694LANDLOCK SECURITY MODULE 11695M: Mickaël Salaün <mic@digikod.net> 11696L: linux-security-module@vger.kernel.org 11697S: Supported 11698W: https://landlock.io 11699T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11700F: Documentation/security/landlock.rst 11701F: Documentation/userspace-api/landlock.rst 11702F: include/uapi/linux/landlock.h 11703F: samples/landlock/ 11704F: security/landlock/ 11705F: tools/testing/selftests/landlock/ 11706K: landlock 11707K: LANDLOCK 11708 11709LANTIQ / INTEL Ethernet drivers 11710M: Hauke Mehrtens <hauke@hauke-m.de> 11711L: netdev@vger.kernel.org 11712S: Maintained 11713F: drivers/net/dsa/lantiq_gswip.c 11714F: drivers/net/dsa/lantiq_pce.h 11715F: drivers/net/ethernet/lantiq_xrx200.c 11716F: net/dsa/tag_gswip.c 11717 11718LANTIQ MIPS ARCHITECTURE 11719M: John Crispin <john@phrozen.org> 11720L: linux-mips@vger.kernel.org 11721S: Maintained 11722F: arch/mips/lantiq 11723F: drivers/soc/lantiq 11724 11725LASI 53c700 driver for PARISC 11726M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11727L: linux-scsi@vger.kernel.org 11728S: Maintained 11729F: Documentation/scsi/53c700.rst 11730F: drivers/scsi/53c700* 11731 11732LEAKING_ADDRESSES 11733M: Tobin C. Harding <me@tobin.cc> 11734M: Tycho Andersen <tycho@tycho.pizza> 11735L: linux-hardening@vger.kernel.org 11736S: Maintained 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11738F: scripts/leaking_addresses.pl 11739 11740LED SUBSYSTEM 11741M: Pavel Machek <pavel@ucw.cz> 11742M: Lee Jones <lee@kernel.org> 11743L: linux-leds@vger.kernel.org 11744S: Maintained 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11746F: Documentation/devicetree/bindings/leds/ 11747F: Documentation/leds/ 11748F: drivers/leds/ 11749F: include/dt-bindings/leds/ 11750F: include/linux/leds.h 11751 11752LEGACY EEPROM DRIVER 11753M: Jean Delvare <jdelvare@suse.com> 11754S: Maintained 11755F: Documentation/misc-devices/eeprom.rst 11756F: drivers/misc/eeprom/eeprom.c 11757 11758LEGO MINDSTORMS EV3 11759R: David Lechner <david@lechnology.com> 11760S: Maintained 11761F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11762F: arch/arm/boot/dts/da850-lego-ev3.dts 11763F: drivers/power/supply/lego_ev3_battery.c 11764 11765LEGO USB Tower driver 11766M: Juergen Stuber <starblue@users.sourceforge.net> 11767L: legousb-devel@lists.sourceforge.net 11768S: Maintained 11769W: http://legousb.sourceforge.net/ 11770F: drivers/usb/misc/legousbtower.c 11771 11772LETSKETCH HID TABLET DRIVER 11773M: Hans de Goede <hdegoede@redhat.com> 11774L: linux-input@vger.kernel.org 11775S: Maintained 11776T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11777F: drivers/hid/hid-letsketch.c 11778 11779LG LAPTOP EXTRAS 11780M: Matan Ziv-Av <matan@svgalib.org> 11781L: platform-driver-x86@vger.kernel.org 11782S: Maintained 11783F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11784F: Documentation/admin-guide/laptops/lg-laptop.rst 11785F: drivers/platform/x86/lg-laptop.c 11786 11787LG2160 MEDIA DRIVER 11788M: Michael Krufky <mkrufky@linuxtv.org> 11789L: linux-media@vger.kernel.org 11790S: Maintained 11791W: https://linuxtv.org 11792W: http://github.com/mkrufky 11793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11794T: git git://linuxtv.org/mkrufky/tuners.git 11795F: drivers/media/dvb-frontends/lg2160.* 11796 11797LGDT3305 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/lgdt3305.* 11806 11807LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11808M: Viresh Kumar <vireshk@kernel.org> 11809L: linux-ide@vger.kernel.org 11810S: Maintained 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11812F: drivers/ata/pata_arasan_cf.c 11813F: include/linux/pata_arasan_cf_data.h 11814 11815LIBATA PATA DRIVERS 11816R: Sergey Shtylyov <s.shtylyov@omp.ru> 11817L: linux-ide@vger.kernel.org 11818F: drivers/ata/ata_*.c 11819F: drivers/ata/pata_*.c 11820 11821LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11822M: Linus Walleij <linus.walleij@linaro.org> 11823L: linux-ide@vger.kernel.org 11824S: Maintained 11825T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11826F: drivers/ata/pata_ftide010.c 11827F: drivers/ata/sata_gemini.c 11828F: drivers/ata/sata_gemini.h 11829 11830LIBATA SATA AHCI PLATFORM devices support 11831M: Hans de Goede <hdegoede@redhat.com> 11832M: Jens Axboe <axboe@kernel.dk> 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/ahci_platform.c 11837F: drivers/ata/libahci_platform.c 11838F: include/linux/ahci_platform.h 11839 11840LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11841M: Serge Semin <fancer.lancer@gmail.com> 11842L: linux-ide@vger.kernel.org 11843S: Maintained 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11845F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11846F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11847F: drivers/ata/ahci_dwc.c 11848 11849LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11850M: Mikael Pettersson <mikpelinux@gmail.com> 11851L: linux-ide@vger.kernel.org 11852S: Maintained 11853T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11854F: drivers/ata/sata_promise.* 11855 11856LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11857M: Damien Le Moal <dlemoal@kernel.org> 11858L: linux-ide@vger.kernel.org 11859S: Maintained 11860T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11861F: Documentation/ABI/testing/sysfs-ata 11862F: Documentation/devicetree/bindings/ata/ 11863F: drivers/ata/ 11864F: include/linux/ata.h 11865F: include/linux/libata.h 11866 11867LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11868M: Vishal Verma <vishal.l.verma@intel.com> 11869M: Dan Williams <dan.j.williams@intel.com> 11870M: Dave Jiang <dave.jiang@intel.com> 11871L: nvdimm@lists.linux.dev 11872S: Supported 11873Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11874P: Documentation/nvdimm/maintainer-entry-profile.rst 11875F: drivers/nvdimm/btt* 11876 11877LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11878M: Dan Williams <dan.j.williams@intel.com> 11879M: Vishal Verma <vishal.l.verma@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/pmem* 11886 11887LIBNVDIMM: DEVICETREE BINDINGS 11888M: Oliver O'Halloran <oohall@gmail.com> 11889L: nvdimm@lists.linux.dev 11890S: Supported 11891Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11892F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11893F: drivers/nvdimm/of_pmem.c 11894 11895LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11896M: Dan Williams <dan.j.williams@intel.com> 11897M: Vishal Verma <vishal.l.verma@intel.com> 11898M: Dave Jiang <dave.jiang@intel.com> 11899M: Ira Weiny <ira.weiny@intel.com> 11900L: nvdimm@lists.linux.dev 11901S: Supported 11902Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11903P: Documentation/nvdimm/maintainer-entry-profile.rst 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11905F: drivers/acpi/nfit/* 11906F: drivers/nvdimm/* 11907F: include/linux/libnvdimm.h 11908F: include/linux/nd.h 11909F: include/uapi/linux/ndctl.h 11910F: tools/testing/nvdimm/ 11911 11912LICENSES and SPDX stuff 11913M: Thomas Gleixner <tglx@linutronix.de> 11914M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11915L: linux-spdx@vger.kernel.org 11916S: Maintained 11917T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11918F: COPYING 11919F: Documentation/process/license-rules.rst 11920F: LICENSES/ 11921F: scripts/spdxcheck-test.sh 11922F: scripts/spdxcheck.py 11923F: scripts/spdxexclude 11924 11925LINEAR RANGES HELPERS 11926M: Mark Brown <broonie@kernel.org> 11927R: Matti Vaittinen <mazziesaccount@gmail.com> 11928F: include/linux/linear_range.h 11929F: lib/linear_ranges.c 11930F: lib/test_linear_ranges.c 11931 11932LINUX FOR POWER MACINTOSH 11933M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11934L: linuxppc-dev@lists.ozlabs.org 11935S: Odd Fixes 11936F: arch/powerpc/platforms/powermac/ 11937F: drivers/macintosh/ 11938 11939LINUX FOR POWERPC (32-BIT AND 64-BIT) 11940M: Michael Ellerman <mpe@ellerman.id.au> 11941R: Nicholas Piggin <npiggin@gmail.com> 11942R: Christophe Leroy <christophe.leroy@csgroup.eu> 11943L: linuxppc-dev@lists.ozlabs.org 11944S: Supported 11945W: https://github.com/linuxppc/wiki/wiki 11946Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11947T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11948F: Documentation/ABI/stable/sysfs-firmware-opal-* 11949F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11950F: Documentation/devicetree/bindings/powerpc/ 11951F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11952F: Documentation/powerpc/ 11953F: arch/powerpc/ 11954F: drivers/*/*/*pasemi* 11955F: drivers/*/*pasemi* 11956F: drivers/char/tpm/tpm_ibmvtpm* 11957F: drivers/crypto/nx/ 11958F: drivers/crypto/vmx/ 11959F: drivers/i2c/busses/i2c-opal.c 11960F: drivers/net/ethernet/ibm/ibmveth.* 11961F: drivers/net/ethernet/ibm/ibmvnic.* 11962F: drivers/pci/hotplug/pnv_php.c 11963F: drivers/pci/hotplug/rpa* 11964F: drivers/rtc/rtc-opal.c 11965F: drivers/scsi/ibmvscsi/ 11966F: drivers/tty/hvc/hvc_opal.c 11967F: drivers/watchdog/wdrtas.c 11968F: tools/testing/selftests/powerpc 11969N: /pmac 11970N: powermac 11971N: powernv 11972N: [^a-z0-9]ps3 11973N: pseries 11974 11975LINUX FOR POWERPC EMBEDDED MPC5XXX 11976M: Anatolij Gustschin <agust@denx.de> 11977L: linuxppc-dev@lists.ozlabs.org 11978S: Odd Fixes 11979F: arch/powerpc/platforms/512x/ 11980F: arch/powerpc/platforms/52xx/ 11981 11982LINUX FOR POWERPC EMBEDDED PPC4XX 11983L: linuxppc-dev@lists.ozlabs.org 11984S: Orphan 11985F: arch/powerpc/platforms/40x/ 11986F: arch/powerpc/platforms/44x/ 11987 11988LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11989M: Scott Wood <oss@buserror.net> 11990L: linuxppc-dev@lists.ozlabs.org 11991S: Odd fixes 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11993F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11994F: Documentation/devicetree/bindings/powerpc/fsl/ 11995F: arch/powerpc/platforms/83xx/ 11996F: arch/powerpc/platforms/85xx/ 11997 11998LINUX FOR POWERPC EMBEDDED PPC8XX 11999M: Christophe Leroy <christophe.leroy@csgroup.eu> 12000L: linuxppc-dev@lists.ozlabs.org 12001S: Maintained 12002F: arch/powerpc/platforms/8xx/ 12003 12004LINUX KERNEL DUMP TEST MODULE (LKDTM) 12005M: Kees Cook <keescook@chromium.org> 12006S: Maintained 12007F: drivers/misc/lkdtm/* 12008F: tools/testing/selftests/lkdtm/* 12009 12010LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12011M: Alan Stern <stern@rowland.harvard.edu> 12012M: Andrea Parri <parri.andrea@gmail.com> 12013M: Will Deacon <will@kernel.org> 12014M: Peter Zijlstra <peterz@infradead.org> 12015M: Boqun Feng <boqun.feng@gmail.com> 12016M: Nicholas Piggin <npiggin@gmail.com> 12017M: David Howells <dhowells@redhat.com> 12018M: Jade Alglave <j.alglave@ucl.ac.uk> 12019M: Luc Maranget <luc.maranget@inria.fr> 12020M: "Paul E. McKenney" <paulmck@kernel.org> 12021R: Akira Yokosawa <akiyks@gmail.com> 12022R: Daniel Lustig <dlustig@nvidia.com> 12023R: Joel Fernandes <joel@joelfernandes.org> 12024L: linux-kernel@vger.kernel.org 12025L: linux-arch@vger.kernel.org 12026S: Supported 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12028F: Documentation/atomic_bitops.txt 12029F: Documentation/atomic_t.txt 12030F: Documentation/core-api/refcount-vs-atomic.rst 12031F: Documentation/litmus-tests/ 12032F: Documentation/memory-barriers.txt 12033F: tools/memory-model/ 12034 12035LIS3LV02D ACCELEROMETER DRIVER 12036M: Eric Piel <eric.piel@tremplin-utc.net> 12037S: Maintained 12038F: Documentation/misc-devices/lis3lv02d.rst 12039F: drivers/misc/lis3lv02d/ 12040F: drivers/platform/x86/hp/hp_accel.c 12041 12042LIST KUNIT TEST 12043M: David Gow <davidgow@google.com> 12044L: linux-kselftest@vger.kernel.org 12045L: kunit-dev@googlegroups.com 12046S: Maintained 12047F: lib/list-test.c 12048 12049LITEX PLATFORM 12050M: Karol Gugala <kgugala@antmicro.com> 12051M: Mateusz Holenko <mholenko@antmicro.com> 12052M: Gabriel Somlo <gsomlo@gmail.com> 12053M: Joel Stanley <joel@jms.id.au> 12054S: Maintained 12055F: Documentation/devicetree/bindings/*/litex,*.yaml 12056F: arch/openrisc/boot/dts/or1klitex.dts 12057F: drivers/mmc/host/litex_mmc.c 12058F: drivers/net/ethernet/litex/* 12059F: drivers/soc/litex/* 12060F: drivers/tty/serial/liteuart.c 12061F: include/linux/litex.h 12062N: litex 12063 12064LIVE PATCHING 12065M: Josh Poimboeuf <jpoimboe@kernel.org> 12066M: Jiri Kosina <jikos@kernel.org> 12067M: Miroslav Benes <mbenes@suse.cz> 12068M: Petr Mladek <pmladek@suse.com> 12069R: Joe Lawrence <joe.lawrence@redhat.com> 12070L: live-patching@vger.kernel.org 12071S: Maintained 12072T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12073F: Documentation/ABI/testing/sysfs-kernel-livepatch 12074F: Documentation/livepatch/ 12075F: arch/powerpc/include/asm/livepatch.h 12076F: include/linux/livepatch.h 12077F: kernel/livepatch/ 12078F: kernel/module/livepatch.c 12079F: lib/livepatch/ 12080F: samples/livepatch/ 12081F: tools/testing/selftests/livepatch/ 12082 12083LLC (802.2) 12084L: netdev@vger.kernel.org 12085S: Odd fixes 12086F: include/linux/llc.h 12087F: include/net/llc* 12088F: include/uapi/linux/llc.h 12089F: net/llc/ 12090 12091LM73 HARDWARE MONITOR DRIVER 12092M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12093L: linux-hwmon@vger.kernel.org 12094S: Maintained 12095F: drivers/hwmon/lm73.c 12096 12097LM78 HARDWARE MONITOR DRIVER 12098M: Jean Delvare <jdelvare@suse.com> 12099L: linux-hwmon@vger.kernel.org 12100S: Maintained 12101F: Documentation/hwmon/lm78.rst 12102F: drivers/hwmon/lm78.c 12103 12104LM83 HARDWARE MONITOR DRIVER 12105M: Jean Delvare <jdelvare@suse.com> 12106L: linux-hwmon@vger.kernel.org 12107S: Maintained 12108F: Documentation/hwmon/lm83.rst 12109F: drivers/hwmon/lm83.c 12110 12111LM90 HARDWARE MONITOR DRIVER 12112M: Jean Delvare <jdelvare@suse.com> 12113L: linux-hwmon@vger.kernel.org 12114S: Maintained 12115F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12116F: Documentation/hwmon/lm90.rst 12117F: drivers/hwmon/lm90.c 12118F: include/dt-bindings/thermal/lm90.h 12119 12120LM95234 HARDWARE MONITOR DRIVER 12121M: Guenter Roeck <linux@roeck-us.net> 12122L: linux-hwmon@vger.kernel.org 12123S: Maintained 12124F: Documentation/hwmon/lm95234.rst 12125F: drivers/hwmon/lm95234.c 12126 12127LME2510 MEDIA DRIVER 12128M: Malcolm Priestley <tvboxspy@gmail.com> 12129L: linux-media@vger.kernel.org 12130S: Maintained 12131W: https://linuxtv.org 12132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12133F: drivers/media/usb/dvb-usb-v2/lmedm04* 12134 12135LOADPIN SECURITY MODULE 12136M: Kees Cook <keescook@chromium.org> 12137S: Supported 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12139F: Documentation/admin-guide/LSM/LoadPin.rst 12140F: security/loadpin/ 12141 12142LOCKING PRIMITIVES 12143M: Peter Zijlstra <peterz@infradead.org> 12144M: Ingo Molnar <mingo@redhat.com> 12145M: Will Deacon <will@kernel.org> 12146R: Waiman Long <longman@redhat.com> 12147R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12148L: linux-kernel@vger.kernel.org 12149S: Maintained 12150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12151F: Documentation/locking/ 12152F: arch/*/include/asm/spinlock*.h 12153F: include/linux/lockdep.h 12154F: include/linux/mutex*.h 12155F: include/linux/rwlock*.h 12156F: include/linux/rwsem*.h 12157F: include/linux/seqlock.h 12158F: include/linux/spinlock*.h 12159F: kernel/locking/ 12160F: lib/locking*.[ch] 12161X: kernel/locking/locktorture.c 12162 12163LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12164M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12165L: linux-ntfs-dev@lists.sourceforge.net 12166S: Maintained 12167W: http://www.linux-ntfs.org/content/view/19/37/ 12168F: Documentation/admin-guide/ldm.rst 12169F: block/partitions/ldm.* 12170 12171LOGITECH HID GAMING KEYBOARDS 12172M: Hans de Goede <hdegoede@redhat.com> 12173L: linux-input@vger.kernel.org 12174S: Maintained 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12176F: drivers/hid/hid-lg-g15.c 12177 12178LONTIUM LT8912B MIPI TO HDMI BRIDGE 12179M: Adrien Grassein <adrien.grassein@gmail.com> 12180S: Maintained 12181F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12182F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12183 12184LOONGARCH 12185M: Huacai Chen <chenhuacai@kernel.org> 12186R: WANG Xuerui <kernel@xen0n.name> 12187L: loongarch@lists.linux.dev 12188S: Maintained 12189T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12190F: Documentation/loongarch/ 12191F: Documentation/translations/zh_CN/loongarch/ 12192F: arch/loongarch/ 12193F: drivers/*/*loongarch* 12194 12195LOONGSON GPIO DRIVER 12196M: Yinbo Zhu <zhuyinbo@loongson.cn> 12197L: linux-gpio@vger.kernel.org 12198S: Maintained 12199F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12200F: drivers/gpio/gpio-loongson-64bit.c 12201 12202LOONGSON LS2X I2C DRIVER 12203M: Binbin Zhou <zhoubinbin@loongson.cn> 12204L: linux-i2c@vger.kernel.org 12205S: Maintained 12206F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12207F: drivers/i2c/busses/i2c-ls2x.c 12208 12209LOONGSON-2 SOC SERIES CLOCK DRIVER 12210M: Yinbo Zhu <zhuyinbo@loongson.cn> 12211L: linux-clk@vger.kernel.org 12212S: Maintained 12213F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12214F: drivers/clk/clk-loongson2.c 12215F: include/dt-bindings/clock/loongson,ls2k-clk.h 12216 12217LOONGSON-2 SOC SERIES GUTS DRIVER 12218M: Yinbo Zhu <zhuyinbo@loongson.cn> 12219L: loongarch@lists.linux.dev 12220S: Maintained 12221F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12222F: drivers/soc/loongson/loongson2_guts.c 12223 12224LOONGSON-2 SOC SERIES PINCTRL DRIVER 12225M: zhanghongchen <zhanghongchen@loongson.cn> 12226M: Yinbo Zhu <zhuyinbo@loongson.cn> 12227L: linux-gpio@vger.kernel.org 12228S: Maintained 12229F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12230F: drivers/pinctrl/pinctrl-loongson2.c 12231 12232LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12233M: Sathya Prakash <sathya.prakash@broadcom.com> 12234M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12235M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12236L: MPT-FusionLinux.pdl@broadcom.com 12237L: linux-scsi@vger.kernel.org 12238S: Supported 12239W: http://www.avagotech.com/support/ 12240F: drivers/message/fusion/ 12241F: drivers/scsi/mpt3sas/ 12242 12243LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12244M: Matthew Wilcox <willy@infradead.org> 12245L: linux-scsi@vger.kernel.org 12246S: Maintained 12247F: drivers/scsi/sym53c8xx_2/ 12248 12249LTC1660 DAC DRIVER 12250M: Marcus Folkesson <marcus.folkesson@gmail.com> 12251L: linux-iio@vger.kernel.org 12252S: Maintained 12253F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12254F: drivers/iio/dac/ltc1660.c 12255 12256LTC2688 IIO DAC DRIVER 12257M: Nuno Sá <nuno.sa@analog.com> 12258L: linux-iio@vger.kernel.org 12259S: Supported 12260W: https://ez.analog.com/linux-software-drivers 12261F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12262F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12263F: drivers/iio/dac/ltc2688.c 12264 12265LTC2947 HARDWARE MONITOR DRIVER 12266M: Nuno Sá <nuno.sa@analog.com> 12267L: linux-hwmon@vger.kernel.org 12268S: Supported 12269W: https://ez.analog.com/linux-software-drivers 12270F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12271F: drivers/hwmon/ltc2947-core.c 12272F: drivers/hwmon/ltc2947-i2c.c 12273F: drivers/hwmon/ltc2947-spi.c 12274F: drivers/hwmon/ltc2947.h 12275 12276LTC2983 IIO TEMPERATURE DRIVER 12277M: Nuno Sá <nuno.sa@analog.com> 12278L: linux-iio@vger.kernel.org 12279S: Supported 12280W: https://ez.analog.com/linux-software-drivers 12281F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12282F: drivers/iio/temperature/ltc2983.c 12283 12284LTC4261 HARDWARE MONITOR DRIVER 12285M: Guenter Roeck <linux@roeck-us.net> 12286L: linux-hwmon@vger.kernel.org 12287S: Maintained 12288F: Documentation/hwmon/ltc4261.rst 12289F: drivers/hwmon/ltc4261.c 12290 12291LTC4306 I2C MULTIPLEXER DRIVER 12292M: Michael Hennerich <michael.hennerich@analog.com> 12293L: linux-i2c@vger.kernel.org 12294S: Supported 12295W: https://ez.analog.com/linux-software-drivers 12296F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12297F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12298 12299LTP (Linux Test Project) 12300M: Mike Frysinger <vapier@gentoo.org> 12301M: Cyril Hrubis <chrubis@suse.cz> 12302M: Wanlong Gao <wanlong.gao@gmail.com> 12303M: Jan Stancek <jstancek@redhat.com> 12304M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12305M: Alexey Kodanev <alexey.kodanev@oracle.com> 12306L: ltp@lists.linux.it (subscribers-only) 12307S: Maintained 12308W: http://linux-test-project.github.io/ 12309T: git https://github.com/linux-test-project/ltp.git 12310 12311LYNX 28G SERDES PHY DRIVER 12312M: Ioana Ciornei <ioana.ciornei@nxp.com> 12313L: netdev@vger.kernel.org 12314S: Supported 12315F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12316F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12317 12318LYNX PCS MODULE 12319M: Ioana Ciornei <ioana.ciornei@nxp.com> 12320L: netdev@vger.kernel.org 12321S: Supported 12322F: drivers/net/pcs/pcs-lynx.c 12323F: include/linux/pcs-lynx.h 12324 12325M68K ARCHITECTURE 12326M: Geert Uytterhoeven <geert@linux-m68k.org> 12327L: linux-m68k@lists.linux-m68k.org 12328S: Maintained 12329W: http://www.linux-m68k.org/ 12330T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12331F: arch/m68k/ 12332F: drivers/zorro/ 12333 12334M68K ON APPLE MACINTOSH 12335M: Joshua Thompson <funaho@jurai.org> 12336L: linux-m68k@lists.linux-m68k.org 12337S: Maintained 12338W: http://www.mac.linux-m68k.org/ 12339F: arch/m68k/mac/ 12340F: drivers/macintosh/adb-iop.c 12341F: drivers/macintosh/via-macii.c 12342 12343M68K ON HP9000/300 12344M: Philip Blundell <philb@gnu.org> 12345S: Maintained 12346W: http://www.tazenda.demon.co.uk/phil/linux-hp 12347F: arch/m68k/hp300/ 12348 12349M88DS3103 MEDIA DRIVER 12350M: Antti Palosaari <crope@iki.fi> 12351L: linux-media@vger.kernel.org 12352S: Maintained 12353W: https://linuxtv.org 12354W: http://palosaari.fi/linux/ 12355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12356T: git git://linuxtv.org/anttip/media_tree.git 12357F: drivers/media/dvb-frontends/m88ds3103* 12358 12359M88RS2000 MEDIA DRIVER 12360M: Malcolm Priestley <tvboxspy@gmail.com> 12361L: linux-media@vger.kernel.org 12362S: Maintained 12363W: https://linuxtv.org 12364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12365F: drivers/media/dvb-frontends/m88rs2000* 12366 12367MA901 MASTERKIT USB FM RADIO DRIVER 12368M: Alexey Klimov <klimov.linux@gmail.com> 12369L: linux-media@vger.kernel.org 12370S: Maintained 12371T: git git://linuxtv.org/media_tree.git 12372F: drivers/media/radio/radio-ma901.c 12373 12374MAC80211 12375M: Johannes Berg <johannes@sipsolutions.net> 12376L: linux-wireless@vger.kernel.org 12377S: Maintained 12378W: https://wireless.wiki.kernel.org/ 12379Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12380T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12382F: Documentation/networking/mac80211-injection.rst 12383F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12384F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12385F: include/net/mac80211.h 12386F: net/mac80211/ 12387 12388MAILBOX API 12389M: Jassi Brar <jassisinghbrar@gmail.com> 12390L: linux-kernel@vger.kernel.org 12391S: Maintained 12392F: Documentation/devicetree/bindings/mailbox/ 12393F: drivers/mailbox/ 12394F: include/dt-bindings/mailbox/ 12395F: include/linux/mailbox_client.h 12396F: include/linux/mailbox_controller.h 12397 12398MAILBOX ARM MHUv2 12399M: Viresh Kumar <viresh.kumar@linaro.org> 12400M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12401L: linux-kernel@vger.kernel.org 12402S: Maintained 12403F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12404F: drivers/mailbox/arm_mhuv2.c 12405F: include/linux/mailbox/arm_mhuv2_message.h 12406 12407MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12408M: Michael Kerrisk <mtk.manpages@gmail.com> 12409L: linux-man@vger.kernel.org 12410S: Maintained 12411W: http://www.kernel.org/doc/man-pages 12412 12413MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12414M: Jeremy Kerr <jk@codeconstruct.com.au> 12415M: Matt Johnston <matt@codeconstruct.com.au> 12416L: netdev@vger.kernel.org 12417S: Maintained 12418F: Documentation/networking/mctp.rst 12419F: drivers/net/mctp/ 12420F: include/net/mctp.h 12421F: include/net/mctpdevice.h 12422F: include/net/netns/mctp.h 12423F: net/mctp/ 12424 12425MAPLE TREE 12426M: Liam R. Howlett <Liam.Howlett@oracle.com> 12427L: linux-mm@kvack.org 12428S: Supported 12429F: Documentation/core-api/maple_tree.rst 12430F: include/linux/maple_tree.h 12431F: include/trace/events/maple_tree.h 12432F: lib/maple_tree.c 12433F: lib/test_maple_tree.c 12434F: tools/testing/radix-tree/linux/maple_tree.h 12435F: tools/testing/radix-tree/maple.c 12436 12437MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12438M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12439L: linux-mips@vger.kernel.org 12440S: Maintained 12441F: arch/mips/boot/dts/img/pistachio* 12442 12443MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12444M: Andrew Lunn <andrew@lunn.ch> 12445L: netdev@vger.kernel.org 12446S: Maintained 12447F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12448F: Documentation/networking/devlink/mv88e6xxx.rst 12449F: drivers/net/dsa/mv88e6xxx/ 12450F: include/linux/dsa/mv88e6xxx.h 12451F: include/linux/platform_data/mv88e6xxx.h 12452 12453MARVELL ARMADA 3700 PHY DRIVERS 12454M: Miquel Raynal <miquel.raynal@bootlin.com> 12455S: Maintained 12456F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12457F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12458F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12459F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12460 12461MARVELL ARMADA 3700 SERIAL DRIVER 12462M: Pali Rohár <pali@kernel.org> 12463S: Maintained 12464F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12465F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12466F: drivers/tty/serial/mvebu-uart.c 12467 12468MARVELL ARMADA DRM SUPPORT 12469M: Russell King <linux@armlinux.org.uk> 12470S: Maintained 12471T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12472T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12473F: Documentation/devicetree/bindings/display/armada/ 12474F: drivers/gpu/drm/armada/ 12475F: include/uapi/drm/armada_drm.h 12476 12477MARVELL CRYPTO DRIVER 12478M: Boris Brezillon <bbrezillon@kernel.org> 12479M: Arnaud Ebalard <arno@natisbad.org> 12480M: Srujana Challa <schalla@marvell.com> 12481L: linux-crypto@vger.kernel.org 12482S: Maintained 12483F: drivers/crypto/marvell/ 12484F: include/linux/soc/marvell/octeontx2/ 12485 12486MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12487M: Mirko Lindner <mlindner@marvell.com> 12488M: Stephen Hemminger <stephen@networkplumber.org> 12489L: netdev@vger.kernel.org 12490S: Maintained 12491F: drivers/net/ethernet/marvell/sk* 12492 12493MARVELL LIBERTAS WIRELESS DRIVER 12494L: libertas-dev@lists.infradead.org 12495S: Orphan 12496F: drivers/net/wireless/marvell/libertas/ 12497 12498MARVELL MACCHIATOBIN SUPPORT 12499M: Russell King <linux@armlinux.org.uk> 12500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12501S: Maintained 12502F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12503 12504MARVELL MV643XX ETHERNET DRIVER 12505M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12506L: netdev@vger.kernel.org 12507S: Maintained 12508F: drivers/net/ethernet/marvell/mv643xx_eth.* 12509F: include/linux/mv643xx.h 12510 12511MARVELL MV88X3310 PHY DRIVER 12512M: Russell King <linux@armlinux.org.uk> 12513M: Marek Behún <kabel@kernel.org> 12514L: netdev@vger.kernel.org 12515S: Maintained 12516F: drivers/net/phy/marvell10g.c 12517 12518MARVELL MVEBU THERMAL DRIVER 12519M: Miquel Raynal <miquel.raynal@bootlin.com> 12520S: Maintained 12521F: drivers/thermal/armada_thermal.c 12522 12523MARVELL MVNETA ETHERNET DRIVER 12524M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12525L: netdev@vger.kernel.org 12526S: Maintained 12527F: drivers/net/ethernet/marvell/mvneta.* 12528 12529MARVELL MVPP2 ETHERNET DRIVER 12530M: Marcin Wojtas <mw@semihalf.com> 12531M: Russell King <linux@armlinux.org.uk> 12532L: netdev@vger.kernel.org 12533S: Maintained 12534F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12535F: drivers/net/ethernet/marvell/mvpp2/ 12536 12537MARVELL MWIFIEX WIRELESS DRIVER 12538M: Amitkumar Karwar <amitkarwar@gmail.com> 12539M: Ganapathi Bhat <ganapathi017@gmail.com> 12540M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12541M: Xinming Hu <huxinming820@gmail.com> 12542L: linux-wireless@vger.kernel.org 12543S: Maintained 12544F: drivers/net/wireless/marvell/mwifiex/ 12545 12546MARVELL MWL8K WIRELESS DRIVER 12547M: Lennert Buytenhek <buytenh@wantstofly.org> 12548L: linux-wireless@vger.kernel.org 12549S: Odd Fixes 12550F: drivers/net/wireless/marvell/mwl8k.c 12551 12552MARVELL NAND CONTROLLER DRIVER 12553M: Miquel Raynal <miquel.raynal@bootlin.com> 12554L: linux-mtd@lists.infradead.org 12555S: Maintained 12556F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12557F: drivers/mtd/nand/raw/marvell_nand.c 12558 12559MARVELL OCTEON ENDPOINT DRIVER 12560M: Veerasenareddy Burru <vburru@marvell.com> 12561M: Abhijit Ayarekar <aayarekar@marvell.com> 12562L: netdev@vger.kernel.org 12563S: Supported 12564F: drivers/net/ethernet/marvell/octeon_ep 12565 12566MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12567M: Sunil Goutham <sgoutham@marvell.com> 12568M: Geetha sowjanya <gakula@marvell.com> 12569M: Subbaraya Sundeep <sbhatta@marvell.com> 12570M: hariprasad <hkelam@marvell.com> 12571L: netdev@vger.kernel.org 12572S: Supported 12573F: drivers/net/ethernet/marvell/octeontx2/nic/ 12574F: include/linux/soc/marvell/octeontx2/ 12575 12576MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12577M: Sunil Goutham <sgoutham@marvell.com> 12578M: Linu Cherian <lcherian@marvell.com> 12579M: Geetha sowjanya <gakula@marvell.com> 12580M: Jerin Jacob <jerinj@marvell.com> 12581M: hariprasad <hkelam@marvell.com> 12582M: Subbaraya Sundeep <sbhatta@marvell.com> 12583L: netdev@vger.kernel.org 12584S: Supported 12585F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12586F: drivers/net/ethernet/marvell/octeontx2/af/ 12587 12588MARVELL PRESTERA ETHERNET SWITCH DRIVER 12589M: Taras Chornyi <taras.chornyi@plvision.eu> 12590S: Supported 12591W: https://github.com/Marvell-switching/switchdev-prestera 12592F: drivers/net/ethernet/marvell/prestera/ 12593 12594MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12595M: Nicolas Pitre <nico@fluxnic.net> 12596S: Odd Fixes 12597F: drivers/mmc/host/mvsdio.* 12598 12599MARVELL USB MDIO CONTROLLER DRIVER 12600M: Tobias Waldekranz <tobias@waldekranz.com> 12601L: netdev@vger.kernel.org 12602S: Maintained 12603F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12604F: drivers/net/mdio/mdio-mvusb.c 12605 12606MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12607M: Hu Ziji <huziji@marvell.com> 12608L: linux-mmc@vger.kernel.org 12609S: Supported 12610F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12611F: drivers/mmc/host/sdhci-xenon* 12612 12613MATROX FRAMEBUFFER DRIVER 12614L: linux-fbdev@vger.kernel.org 12615S: Orphan 12616F: drivers/video/fbdev/matrox/matroxfb_* 12617F: include/uapi/linux/matroxfb.h 12618 12619MAX15301 DRIVER 12620M: Daniel Nilsson <daniel.nilsson@flex.com> 12621L: linux-hwmon@vger.kernel.org 12622S: Maintained 12623F: Documentation/hwmon/max15301.rst 12624F: drivers/hwmon/pmbus/max15301.c 12625 12626MAX16065 HARDWARE MONITOR DRIVER 12627M: Guenter Roeck <linux@roeck-us.net> 12628L: linux-hwmon@vger.kernel.org 12629S: Maintained 12630F: Documentation/hwmon/max16065.rst 12631F: drivers/hwmon/max16065.c 12632 12633MAX2175 SDR TUNER DRIVER 12634M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12635L: linux-media@vger.kernel.org 12636S: Maintained 12637T: git git://linuxtv.org/media_tree.git 12638F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12639F: Documentation/userspace-api/media/drivers/max2175.rst 12640F: drivers/media/i2c/max2175* 12641F: include/uapi/linux/max2175.h 12642 12643MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12644L: linux-hwmon@vger.kernel.org 12645S: Orphan 12646F: Documentation/hwmon/max6650.rst 12647F: drivers/hwmon/max6650.c 12648 12649MAX6697 HARDWARE MONITOR DRIVER 12650M: Guenter Roeck <linux@roeck-us.net> 12651L: linux-hwmon@vger.kernel.org 12652S: Maintained 12653F: Documentation/devicetree/bindings/hwmon/max6697.txt 12654F: Documentation/hwmon/max6697.rst 12655F: drivers/hwmon/max6697.c 12656F: include/linux/platform_data/max6697.h 12657 12658MAX9286 QUAD GMSL DESERIALIZER DRIVER 12659M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12660M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12661M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12662M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12663L: linux-media@vger.kernel.org 12664S: Maintained 12665F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12666F: drivers/media/i2c/max9286.c 12667 12668MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12669M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12670L: linux-media@vger.kernel.org 12671S: Maintained 12672F: drivers/staging/media/max96712/max96712.c 12673 12674MAX9860 MONO AUDIO VOICE CODEC DRIVER 12675M: Peter Rosin <peda@axentia.se> 12676L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12677S: Maintained 12678F: Documentation/devicetree/bindings/sound/max9860.txt 12679F: sound/soc/codecs/max9860.* 12680 12681MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12682M: Andreas Klinger <ak@it-klinger.de> 12683L: linux-iio@vger.kernel.org 12684S: Maintained 12685F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12686F: drivers/iio/proximity/mb1232.c 12687 12688MAXIM MAX11205 DRIVER 12689M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12690L: linux-iio@vger.kernel.org 12691S: Supported 12692W: https://ez.analog.com/linux-software-drivers 12693F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12694F: drivers/iio/adc/max11205.c 12695 12696MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12697R: Iskren Chernev <iskren.chernev@gmail.com> 12698R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12699R: Marek Szyprowski <m.szyprowski@samsung.com> 12700R: Matheus Castello <matheus@castello.eng.br> 12701L: linux-pm@vger.kernel.org 12702S: Maintained 12703F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12704F: drivers/power/supply/max17040_battery.c 12705 12706MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12707R: Hans de Goede <hdegoede@redhat.com> 12708R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12709R: Marek Szyprowski <m.szyprowski@samsung.com> 12710R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12711R: Purism Kernel Team <kernel@puri.sm> 12712L: linux-pm@vger.kernel.org 12713S: Maintained 12714F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12715F: drivers/power/supply/max17042_battery.c 12716 12717MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12718M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12719L: linux-kernel@vger.kernel.org 12720S: Maintained 12721F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12722F: drivers/regulator/max20086-regulator.c 12723 12724MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12725M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12726L: linux-iio@vger.kernel.org 12727S: Maintained 12728F: drivers/iio/temperature/max30208.c 12729 12730MAXIM MAX77650 PMIC MFD DRIVER 12731M: Bartosz Golaszewski <brgl@bgdev.pl> 12732L: linux-kernel@vger.kernel.org 12733S: Maintained 12734F: Documentation/devicetree/bindings/*/*max77650.yaml 12735F: Documentation/devicetree/bindings/*/max77650*.yaml 12736F: drivers/gpio/gpio-max77650.c 12737F: drivers/input/misc/max77650-onkey.c 12738F: drivers/leds/leds-max77650.c 12739F: drivers/mfd/max77650.c 12740F: drivers/power/supply/max77650-charger.c 12741F: drivers/regulator/max77650-regulator.c 12742F: include/linux/mfd/max77650.h 12743 12744MAXIM MAX77714 PMIC MFD DRIVER 12745M: Luca Ceresoli <luca@lucaceresoli.net> 12746S: Maintained 12747F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12748F: drivers/mfd/max77714.c 12749F: include/linux/mfd/max77714.h 12750 12751MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12752M: Javier Martinez Canillas <javier@dowhile0.org> 12753L: linux-kernel@vger.kernel.org 12754S: Supported 12755F: Documentation/devicetree/bindings/*/*max77802.yaml 12756F: drivers/regulator/max77802-regulator.c 12757F: include/dt-bindings/*/*max77802.h 12758 12759MAXIM MAX77976 BATTERY CHARGER 12760M: Luca Ceresoli <luca@lucaceresoli.net> 12761S: Supported 12762F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12763F: drivers/power/supply/max77976_charger.c 12764 12765MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12766M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12767L: linux-pm@vger.kernel.org 12768S: Supported 12769B: mailto:linux-samsung-soc@vger.kernel.org 12770F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12771F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12772F: drivers/power/supply/max14577_charger.c 12773F: drivers/power/supply/max77693_charger.c 12774 12775MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12776M: Chanwoo Choi <cw00.choi@samsung.com> 12777M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12778L: linux-kernel@vger.kernel.org 12779S: Supported 12780B: mailto:linux-samsung-soc@vger.kernel.org 12781F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12782F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12783F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12784F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12785F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12786F: drivers/*/*max77843.c 12787F: drivers/*/max14577*.c 12788F: drivers/*/max77686*.c 12789F: drivers/*/max77693*.c 12790F: drivers/clk/clk-max77686.c 12791F: drivers/extcon/extcon-max14577.c 12792F: drivers/extcon/extcon-max77693.c 12793F: drivers/rtc/rtc-max77686.c 12794F: include/linux/mfd/max14577*.h 12795F: include/linux/mfd/max77686*.h 12796F: include/linux/mfd/max77693*.h 12797 12798MAXIRADIO FM RADIO RECEIVER DRIVER 12799M: Hans Verkuil <hverkuil@xs4all.nl> 12800L: linux-media@vger.kernel.org 12801S: Maintained 12802W: https://linuxtv.org 12803T: git git://linuxtv.org/media_tree.git 12804F: drivers/media/radio/radio-maxiradio* 12805 12806MAXLINEAR ETHERNET PHY DRIVER 12807M: Xu Liang <lxu@maxlinear.com> 12808L: netdev@vger.kernel.org 12809S: Supported 12810F: drivers/net/phy/mxl-gpy.c 12811 12812MCAN MMIO DEVICE DRIVER 12813M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12814L: linux-can@vger.kernel.org 12815S: Maintained 12816F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12817F: drivers/net/can/m_can/m_can.c 12818F: drivers/net/can/m_can/m_can.h 12819F: drivers/net/can/m_can/m_can_platform.c 12820 12821MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12822R: Yasushi SHOJI <yashi@spacecubics.com> 12823L: linux-can@vger.kernel.org 12824S: Maintained 12825F: drivers/net/can/usb/mcba_usb.c 12826 12827MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12828M: Rishi Gupta <gupt21@gmail.com> 12829L: linux-i2c@vger.kernel.org 12830L: linux-input@vger.kernel.org 12831S: Maintained 12832F: drivers/hid/hid-mcp2221.c 12833 12834MCP251XFD SPI-CAN NETWORK DRIVER 12835M: Marc Kleine-Budde <mkl@pengutronix.de> 12836M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12837R: Thomas Kopp <thomas.kopp@microchip.com> 12838L: linux-can@vger.kernel.org 12839S: Maintained 12840F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12841F: drivers/net/can/spi/mcp251xfd/ 12842 12843MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12844M: Peter Rosin <peda@axentia.se> 12845L: linux-iio@vger.kernel.org 12846S: Maintained 12847F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12848F: drivers/iio/potentiometer/mcp4018.c 12849F: drivers/iio/potentiometer/mcp4531.c 12850 12851MCR20A IEEE-802.15.4 RADIO DRIVER 12852M: Stefan Schmidt <stefan@datenfreihafen.org> 12853L: linux-wpan@vger.kernel.org 12854S: Odd Fixes 12855W: https://github.com/xueliu/mcr20a-linux 12856F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12857F: drivers/net/ieee802154/mcr20a.c 12858F: drivers/net/ieee802154/mcr20a.h 12859 12860MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12861M: William Breathitt Gray <william.gray@linaro.org> 12862L: linux-iio@vger.kernel.org 12863S: Maintained 12864F: drivers/iio/dac/cio-dac.c 12865 12866MEDIA CONTROLLER FRAMEWORK 12867M: Sakari Ailus <sakari.ailus@linux.intel.com> 12868M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12869L: linux-media@vger.kernel.org 12870S: Supported 12871W: https://www.linuxtv.org 12872T: git git://linuxtv.org/media_tree.git 12873F: drivers/media/mc/ 12874F: include/media/media-*.h 12875F: include/uapi/linux/media.h 12876 12877MEDIA DRIVER FOR FREESCALE IMX PXP 12878M: Philipp Zabel <p.zabel@pengutronix.de> 12879L: linux-media@vger.kernel.org 12880S: Maintained 12881T: git git://linuxtv.org/media_tree.git 12882F: drivers/media/platform/nxp/imx-pxp.[ch] 12883 12884MEDIA DRIVERS FOR ASCOT2E 12885M: Sergey Kozlov <serjk@netup.ru> 12886M: Abylay Ospan <aospan@netup.ru> 12887L: linux-media@vger.kernel.org 12888S: Supported 12889W: https://linuxtv.org 12890W: http://netup.tv/ 12891T: git git://linuxtv.org/media_tree.git 12892F: drivers/media/dvb-frontends/ascot2e* 12893 12894MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12895M: Jasmin Jessich <jasmin@anw.at> 12896L: linux-media@vger.kernel.org 12897S: Maintained 12898W: https://linuxtv.org 12899T: git git://linuxtv.org/media_tree.git 12900F: drivers/media/dvb-frontends/cxd2099* 12901 12902MEDIA DRIVERS FOR CXD2841ER 12903M: Sergey Kozlov <serjk@netup.ru> 12904M: Abylay Ospan <aospan@netup.ru> 12905L: linux-media@vger.kernel.org 12906S: Supported 12907W: https://linuxtv.org 12908W: http://netup.tv/ 12909T: git git://linuxtv.org/media_tree.git 12910F: drivers/media/dvb-frontends/cxd2841er* 12911 12912MEDIA DRIVERS FOR CXD2880 12913M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12914L: linux-media@vger.kernel.org 12915S: Supported 12916W: http://linuxtv.org/ 12917T: git git://linuxtv.org/media_tree.git 12918F: drivers/media/dvb-frontends/cxd2880/* 12919F: drivers/media/spi/cxd2880* 12920 12921MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12922L: linux-media@vger.kernel.org 12923S: Orphan 12924W: https://linuxtv.org 12925T: git git://linuxtv.org/media_tree.git 12926F: drivers/media/pci/ddbridge/* 12927 12928MEDIA DRIVERS FOR FREESCALE IMX 12929M: Steve Longerbeam <slongerbeam@gmail.com> 12930M: Philipp Zabel <p.zabel@pengutronix.de> 12931L: linux-media@vger.kernel.org 12932S: Maintained 12933T: git git://linuxtv.org/media_tree.git 12934F: Documentation/admin-guide/media/imx.rst 12935F: Documentation/devicetree/bindings/media/imx.txt 12936F: drivers/staging/media/imx/ 12937F: include/linux/imx-media.h 12938F: include/media/imx.h 12939 12940MEDIA DRIVERS FOR FREESCALE IMX7 12941M: Rui Miguel Silva <rmfrfs@gmail.com> 12942M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12943L: linux-media@vger.kernel.org 12944S: Maintained 12945T: git git://linuxtv.org/media_tree.git 12946F: Documentation/admin-guide/media/imx7.rst 12947F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12948F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12949F: drivers/media/platform/nxp/imx-mipi-csis.c 12950F: drivers/media/platform/nxp/imx7-media-csi.c 12951 12952MEDIA DRIVERS FOR HELENE 12953M: Abylay Ospan <aospan@netup.ru> 12954L: linux-media@vger.kernel.org 12955S: Supported 12956W: https://linuxtv.org 12957W: http://netup.tv/ 12958T: git git://linuxtv.org/media_tree.git 12959F: drivers/media/dvb-frontends/helene* 12960 12961MEDIA DRIVERS FOR HORUS3A 12962M: Sergey Kozlov <serjk@netup.ru> 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/horus3a* 12970 12971MEDIA DRIVERS FOR LNBH25 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/lnbh25* 12980 12981MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12982L: linux-media@vger.kernel.org 12983S: Orphan 12984W: https://linuxtv.org 12985T: git git://linuxtv.org/media_tree.git 12986F: drivers/media/dvb-frontends/mxl5xx* 12987 12988MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12989M: Sergey Kozlov <serjk@netup.ru> 12990M: Abylay Ospan <aospan@netup.ru> 12991L: linux-media@vger.kernel.org 12992S: Supported 12993W: https://linuxtv.org 12994W: http://netup.tv/ 12995T: git git://linuxtv.org/media_tree.git 12996F: drivers/media/pci/netup_unidvb/* 12997 12998MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12999M: Dmitry Osipenko <digetx@gmail.com> 13000L: linux-media@vger.kernel.org 13001L: linux-tegra@vger.kernel.org 13002S: Maintained 13003T: git git://linuxtv.org/media_tree.git 13004F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13005F: drivers/media/platform/nvidia/tegra-vde/ 13006 13007MEDIA DRIVERS FOR RENESAS - CEU 13008M: Jacopo Mondi <jacopo@jmondi.org> 13009L: linux-media@vger.kernel.org 13010L: linux-renesas-soc@vger.kernel.org 13011S: Supported 13012T: git git://linuxtv.org/media_tree.git 13013F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13014F: drivers/media/platform/renesas/renesas-ceu.c 13015F: include/media/drv-intf/renesas-ceu.h 13016 13017MEDIA DRIVERS FOR RENESAS - DRIF 13018M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 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,drif.yaml 13024F: drivers/media/platform/renesas/rcar_drif.c 13025 13026MEDIA DRIVERS FOR RENESAS - FCP 13027M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13028L: linux-media@vger.kernel.org 13029L: linux-renesas-soc@vger.kernel.org 13030S: Supported 13031T: git git://linuxtv.org/media_tree.git 13032F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13033F: drivers/media/platform/renesas/rcar-fcp.c 13034F: include/media/rcar-fcp.h 13035 13036MEDIA DRIVERS FOR RENESAS - FDP1 13037M: Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml 13043F: drivers/media/platform/renesas/rcar_fdp1.c 13044 13045MEDIA DRIVERS FOR RENESAS - VIN 13046M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13047L: linux-media@vger.kernel.org 13048L: linux-renesas-soc@vger.kernel.org 13049S: Supported 13050T: git git://linuxtv.org/media_tree.git 13051F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13052F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13053F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13054F: drivers/media/platform/renesas/rcar-isp.c 13055F: drivers/media/platform/renesas/rcar-vin/ 13056 13057MEDIA DRIVERS FOR RENESAS - VSP1 13058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13059M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13060L: linux-media@vger.kernel.org 13061L: linux-renesas-soc@vger.kernel.org 13062S: Supported 13063T: git git://linuxtv.org/media_tree.git 13064F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13065F: drivers/media/platform/renesas/vsp1/ 13066 13067MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13068L: linux-media@vger.kernel.org 13069S: Orphan 13070W: https://linuxtv.org 13071T: git git://linuxtv.org/media_tree.git 13072F: drivers/media/dvb-frontends/stv0910* 13073 13074MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13075L: linux-media@vger.kernel.org 13076S: Orphan 13077W: https://linuxtv.org 13078T: git git://linuxtv.org/media_tree.git 13079F: drivers/media/dvb-frontends/stv6111* 13080 13081MEDIA DRIVERS FOR STM32 - DCMI 13082M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13083L: linux-media@vger.kernel.org 13084S: Supported 13085T: git git://linuxtv.org/media_tree.git 13086F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13087F: drivers/media/platform/st/stm32/stm32-dcmi.c 13088 13089MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13090M: Mauro Carvalho Chehab <mchehab@kernel.org> 13091L: linux-media@vger.kernel.org 13092S: Maintained 13093W: https://linuxtv.org 13094Q: http://patchwork.kernel.org/project/linux-media/list/ 13095T: git git://linuxtv.org/media_tree.git 13096F: Documentation/admin-guide/media/ 13097F: Documentation/devicetree/bindings/media/ 13098F: Documentation/driver-api/media/ 13099F: Documentation/userspace-api/media/ 13100F: drivers/media/ 13101F: drivers/staging/media/ 13102F: include/dt-bindings/media/ 13103F: include/linux/platform_data/media/ 13104F: include/media/ 13105F: include/uapi/linux/dvb/ 13106F: include/uapi/linux/ivtv* 13107F: include/uapi/linux/media.h 13108F: include/uapi/linux/uvcvideo.h 13109F: include/uapi/linux/v4l2-* 13110F: include/uapi/linux/videodev2.h 13111 13112MEDIATEK BLUETOOTH DRIVER 13113M: Sean Wang <sean.wang@mediatek.com> 13114L: linux-bluetooth@vger.kernel.org 13115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13116S: Maintained 13117F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13118F: drivers/bluetooth/btmtkuart.c 13119 13120MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13121M: Sean Wang <sean.wang@mediatek.com> 13122L: linux-pm@vger.kernel.org 13123S: Maintained 13124F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13125F: drivers/power/reset/mt6323-poweroff.c 13126 13127MEDIATEK CIR DRIVER 13128M: Sean Wang <sean.wang@mediatek.com> 13129S: Maintained 13130F: drivers/media/rc/mtk-cir.c 13131 13132MEDIATEK DMA DRIVER 13133M: Sean Wang <sean.wang@mediatek.com> 13134L: dmaengine@vger.kernel.org 13135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13136L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13137S: Maintained 13138F: Documentation/devicetree/bindings/dma/mtk-* 13139F: drivers/dma/mediatek/ 13140 13141MEDIATEK ETHERNET DRIVER 13142M: Felix Fietkau <nbd@nbd.name> 13143M: John Crispin <john@phrozen.org> 13144M: Sean Wang <sean.wang@mediatek.com> 13145M: Mark Lee <Mark-MC.Lee@mediatek.com> 13146M: Lorenzo Bianconi <lorenzo@kernel.org> 13147L: netdev@vger.kernel.org 13148S: Maintained 13149F: drivers/net/ethernet/mediatek/ 13150 13151MEDIATEK ETHERNET PCS DRIVER 13152M: Alexander Couzens <lynxis@fe80.eu> 13153M: Daniel Golle <daniel@makrotopia.org> 13154L: netdev@vger.kernel.org 13155S: Maintained 13156F: drivers/net/pcs/pcs-mtk-lynxi.c 13157F: include/linux/pcs/pcs-mtk-lynxi.h 13158 13159MEDIATEK I2C CONTROLLER DRIVER 13160M: Qii Wang <qii.wang@mediatek.com> 13161L: linux-i2c@vger.kernel.org 13162S: Maintained 13163F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13164F: drivers/i2c/busses/i2c-mt65xx.c 13165 13166MEDIATEK IOMMU DRIVER 13167M: Yong Wu <yong.wu@mediatek.com> 13168L: iommu@lists.linux.dev 13169L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13170S: Supported 13171F: Documentation/devicetree/bindings/iommu/mediatek* 13172F: drivers/iommu/mtk_iommu* 13173F: include/dt-bindings/memory/mt*-port.h 13174 13175MEDIATEK JPEG DRIVER 13176M: Bin Liu <bin.liu@mediatek.com> 13177S: Supported 13178F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13179F: drivers/media/platform/mediatek/jpeg/ 13180 13181MEDIATEK KEYPAD DRIVER 13182M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13183S: Supported 13184F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13185F: drivers/input/keyboard/mt6779-keypad.c 13186 13187MEDIATEK MDP DRIVER 13188M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13189M: Houlong Wei <houlong.wei@mediatek.com> 13190M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13191S: Supported 13192F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13193F: drivers/media/platform/mediatek/mdp/ 13194F: drivers/media/platform/mediatek/vpu/ 13195 13196MEDIATEK MEDIA DRIVER 13197M: Tiffany Lin <tiffany.lin@mediatek.com> 13198M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13199M: Yunfei Dong <yunfei.dong@mediatek.com> 13200S: Supported 13201F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13202F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13203F: drivers/media/platform/mediatek/vcodec/ 13204F: drivers/media/platform/mediatek/vpu/ 13205 13206MEDIATEK MMC/SD/SDIO DRIVER 13207M: Chaotian Jing <chaotian.jing@mediatek.com> 13208S: Maintained 13209F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13210F: drivers/mmc/host/mtk-sd.c 13211 13212MEDIATEK MT76 WIRELESS LAN DRIVER 13213M: Felix Fietkau <nbd@nbd.name> 13214M: Lorenzo Bianconi <lorenzo@kernel.org> 13215M: Ryder Lee <ryder.lee@mediatek.com> 13216R: Shayne Chen <shayne.chen@mediatek.com> 13217R: Sean Wang <sean.wang@mediatek.com> 13218L: linux-wireless@vger.kernel.org 13219S: Maintained 13220F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13221F: drivers/net/wireless/mediatek/mt76/ 13222 13223MEDIATEK MT7601U WIRELESS LAN DRIVER 13224M: Jakub Kicinski <kuba@kernel.org> 13225L: linux-wireless@vger.kernel.org 13226S: Maintained 13227F: drivers/net/wireless/mediatek/mt7601u/ 13228 13229MEDIATEK MT7621 CLOCK DRIVER 13230M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13231S: Maintained 13232F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13233F: drivers/clk/ralink/clk-mt7621.c 13234 13235MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13236M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13237S: Maintained 13238F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13239F: drivers/pci/controller/pcie-mt7621.c 13240 13241MEDIATEK MT7621 PHY PCI DRIVER 13242M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13243S: Maintained 13244F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13245F: drivers/phy/ralink/phy-mt7621-pci.c 13246 13247MEDIATEK MT7621/28/88 I2C DRIVER 13248M: Stefan Roese <sr@denx.de> 13249L: linux-i2c@vger.kernel.org 13250S: Maintained 13251F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13252F: drivers/i2c/busses/i2c-mt7621.c 13253 13254MEDIATEK NAND CONTROLLER DRIVER 13255L: linux-mtd@lists.infradead.org 13256S: Orphan 13257F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13258F: drivers/mtd/nand/raw/mtk_* 13259 13260MEDIATEK PMIC LED DRIVER 13261M: Sean Wang <sean.wang@mediatek.com> 13262S: Maintained 13263F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13264F: drivers/leds/leds-mt6323.c 13265 13266MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13267M: Sean Wang <sean.wang@mediatek.com> 13268S: Maintained 13269F: drivers/char/hw_random/mtk-rng.c 13270 13271MEDIATEK SMI DRIVER 13272M: Yong Wu <yong.wu@mediatek.com> 13273L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13274S: Supported 13275F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13276F: drivers/memory/mtk-smi.c 13277F: include/soc/mediatek/smi.h 13278 13279MEDIATEK SWITCH DRIVER 13280M: Sean Wang <sean.wang@mediatek.com> 13281M: Landen Chao <Landen.Chao@mediatek.com> 13282M: DENG Qingfang <dqfext@gmail.com> 13283M: Daniel Golle <daniel@makrotopia.org> 13284L: netdev@vger.kernel.org 13285S: Maintained 13286F: drivers/net/dsa/mt7530-mdio.c 13287F: drivers/net/dsa/mt7530-mmio.c 13288F: drivers/net/dsa/mt7530.* 13289F: net/dsa/tag_mtk.c 13290 13291MEDIATEK T7XX 5G WWAN MODEM DRIVER 13292M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13293M: Intel Corporation <linuxwwan@intel.com> 13294R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13295R: Liu Haijun <haijun.liu@mediatek.com> 13296R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13297R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13298L: netdev@vger.kernel.org 13299S: Supported 13300F: drivers/net/wwan/t7xx/ 13301 13302MEDIATEK USB3 DRD IP DRIVER 13303M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13304L: linux-usb@vger.kernel.org 13305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13306L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13307S: Maintained 13308F: Documentation/devicetree/bindings/usb/mediatek,* 13309F: drivers/usb/host/xhci-mtk* 13310F: drivers/usb/mtu3/ 13311 13312MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13313M: Peter Senna Tschudin <peter.senna@gmail.com> 13314M: Martin Donnelly <martin.donnelly@ge.com> 13315M: Martyn Welch <martyn.welch@collabora.co.uk> 13316S: Maintained 13317F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13318F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13319 13320MEGARAID SCSI/SAS DRIVERS 13321M: Kashyap Desai <kashyap.desai@broadcom.com> 13322M: Sumit Saxena <sumit.saxena@broadcom.com> 13323M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13324L: megaraidlinux.pdl@broadcom.com 13325L: linux-scsi@vger.kernel.org 13326S: Maintained 13327W: http://www.avagotech.com/support/ 13328F: Documentation/scsi/megaraid.rst 13329F: drivers/scsi/megaraid.* 13330F: drivers/scsi/megaraid/ 13331 13332MELEXIS MLX90614 DRIVER 13333M: Crt Mori <cmo@melexis.com> 13334L: linux-iio@vger.kernel.org 13335S: Supported 13336W: http://www.melexis.com 13337F: drivers/iio/temperature/mlx90614.c 13338 13339MELEXIS MLX90632 DRIVER 13340M: Crt Mori <cmo@melexis.com> 13341L: linux-iio@vger.kernel.org 13342S: Supported 13343W: http://www.melexis.com 13344F: drivers/iio/temperature/mlx90632.c 13345 13346MELFAS MIP4 TOUCHSCREEN DRIVER 13347M: Sangwon Jee <jeesw@melfas.com> 13348S: Supported 13349W: http://www.melfas.com 13350F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13351F: drivers/input/touchscreen/melfas_mip4.c 13352 13353MELLANOX BLUEFIELD I2C DRIVER 13354M: Khalil Blaiech <kblaiech@nvidia.com> 13355M: Asmaa Mnebhi <asmaa@nvidia.com> 13356L: linux-i2c@vger.kernel.org 13357S: Supported 13358F: drivers/i2c/busses/i2c-mlxbf.c 13359 13360MELLANOX ETHERNET DRIVER (mlx4_en) 13361M: Tariq Toukan <tariqt@nvidia.com> 13362L: netdev@vger.kernel.org 13363S: Supported 13364W: http://www.mellanox.com 13365Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13366F: drivers/net/ethernet/mellanox/mlx4/en_* 13367 13368MELLANOX ETHERNET DRIVER (mlx5e) 13369M: Saeed Mahameed <saeedm@nvidia.com> 13370L: netdev@vger.kernel.org 13371S: Supported 13372W: http://www.mellanox.com 13373Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13374F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13375 13376MELLANOX ETHERNET INNOVA DRIVERS 13377R: Boris Pismenny <borisp@nvidia.com> 13378L: netdev@vger.kernel.org 13379S: Supported 13380W: http://www.mellanox.com 13381Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13382F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13383F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13384F: include/linux/mlx5/mlx5_ifc_fpga.h 13385 13386MELLANOX ETHERNET SWITCH DRIVERS 13387M: Ido Schimmel <idosch@nvidia.com> 13388M: Petr Machata <petrm@nvidia.com> 13389L: netdev@vger.kernel.org 13390S: Supported 13391W: http://www.mellanox.com 13392Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13393F: drivers/net/ethernet/mellanox/mlxsw/ 13394F: tools/testing/selftests/drivers/net/mlxsw/ 13395 13396MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13397M: mlxsw@nvidia.com 13398L: netdev@vger.kernel.org 13399S: Supported 13400W: http://www.mellanox.com 13401Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13402F: drivers/net/ethernet/mellanox/mlxfw/ 13403 13404MELLANOX HARDWARE PLATFORM SUPPORT 13405M: Hans de Goede <hdegoede@redhat.com> 13406M: Mark Gross <markgross@kernel.org> 13407M: Vadim Pasternak <vadimp@nvidia.com> 13408L: platform-driver-x86@vger.kernel.org 13409S: Supported 13410F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13411F: drivers/platform/mellanox/ 13412F: include/linux/platform_data/mlxreg.h 13413 13414MELLANOX MLX4 core VPI driver 13415M: Tariq Toukan <tariqt@nvidia.com> 13416L: netdev@vger.kernel.org 13417L: linux-rdma@vger.kernel.org 13418S: Supported 13419W: http://www.mellanox.com 13420Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13421F: drivers/net/ethernet/mellanox/mlx4/ 13422F: include/linux/mlx4/ 13423 13424MELLANOX MLX4 IB driver 13425M: Yishai Hadas <yishaih@nvidia.com> 13426L: linux-rdma@vger.kernel.org 13427S: Supported 13428W: http://www.mellanox.com 13429Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13430F: drivers/infiniband/hw/mlx4/ 13431F: include/linux/mlx4/ 13432F: include/uapi/rdma/mlx4-abi.h 13433 13434MELLANOX MLX5 core VPI driver 13435M: Saeed Mahameed <saeedm@nvidia.com> 13436M: Leon Romanovsky <leonro@nvidia.com> 13437L: netdev@vger.kernel.org 13438L: linux-rdma@vger.kernel.org 13439S: Supported 13440W: http://www.mellanox.com 13441Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13442F: Documentation/networking/device_drivers/ethernet/mellanox/ 13443F: drivers/net/ethernet/mellanox/mlx5/core/ 13444F: include/linux/mlx5/ 13445 13446MELLANOX MLX5 IB driver 13447M: Leon Romanovsky <leonro@nvidia.com> 13448L: linux-rdma@vger.kernel.org 13449S: Supported 13450W: http://www.mellanox.com 13451Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13452F: drivers/infiniband/hw/mlx5/ 13453F: include/linux/mlx5/ 13454F: include/uapi/rdma/mlx5-abi.h 13455 13456MELLANOX MLXCPLD I2C AND MUX DRIVER 13457M: Vadim Pasternak <vadimp@nvidia.com> 13458M: Michael Shych <michaelsh@nvidia.com> 13459L: linux-i2c@vger.kernel.org 13460S: Supported 13461F: Documentation/i2c/busses/i2c-mlxcpld.rst 13462F: drivers/i2c/busses/i2c-mlxcpld.c 13463F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13464 13465MELLANOX MLXCPLD LED DRIVER 13466M: Vadim Pasternak <vadimp@nvidia.com> 13467L: linux-leds@vger.kernel.org 13468S: Supported 13469F: Documentation/leds/leds-mlxcpld.rst 13470F: drivers/leds/leds-mlxcpld.c 13471F: drivers/leds/leds-mlxreg.c 13472 13473MELLANOX PLATFORM DRIVER 13474M: Vadim Pasternak <vadimp@nvidia.com> 13475L: platform-driver-x86@vger.kernel.org 13476S: Supported 13477F: drivers/platform/x86/mlx-platform.c 13478 13479MEMBARRIER SUPPORT 13480M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13481M: "Paul E. McKenney" <paulmck@kernel.org> 13482L: linux-kernel@vger.kernel.org 13483S: Supported 13484F: arch/powerpc/include/asm/membarrier.h 13485F: include/uapi/linux/membarrier.h 13486F: kernel/sched/membarrier.c 13487 13488MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13489M: Mike Rapoport <rppt@kernel.org> 13490L: linux-mm@kvack.org 13491S: Maintained 13492F: Documentation/core-api/boot-time-mm.rst 13493F: include/linux/memblock.h 13494F: mm/memblock.c 13495F: mm/mm_init.c 13496F: tools/testing/memblock/ 13497 13498MEMORY CONTROLLER DRIVERS 13499M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13500L: linux-kernel@vger.kernel.org 13501S: Maintained 13502B: mailto:krzysztof.kozlowski@linaro.org 13503T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13504F: Documentation/devicetree/bindings/memory-controllers/ 13505F: drivers/memory/ 13506F: include/dt-bindings/memory/ 13507F: include/memory/ 13508 13509MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13510M: Dmitry Osipenko <digetx@gmail.com> 13511L: linux-pm@vger.kernel.org 13512L: linux-tegra@vger.kernel.org 13513S: Maintained 13514T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13515F: drivers/devfreq/tegra30-devfreq.c 13516 13517MEMORY HOT(UN)PLUG 13518M: David Hildenbrand <david@redhat.com> 13519M: Oscar Salvador <osalvador@suse.de> 13520L: linux-mm@kvack.org 13521S: Maintained 13522F: Documentation/admin-guide/mm/memory-hotplug.rst 13523F: Documentation/core-api/memory-hotplug.rst 13524F: drivers/base/memory.c 13525F: include/linux/memory_hotplug.h 13526F: mm/memory_hotplug.c 13527F: tools/testing/selftests/memory-hotplug/ 13528 13529MEMORY MANAGEMENT 13530M: Andrew Morton <akpm@linux-foundation.org> 13531L: linux-mm@kvack.org 13532S: Maintained 13533W: http://www.linux-mm.org 13534T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13535T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13536F: include/linux/gfp.h 13537F: include/linux/gfp_types.h 13538F: include/linux/memory_hotplug.h 13539F: include/linux/mm.h 13540F: include/linux/mmzone.h 13541F: include/linux/pagewalk.h 13542F: include/trace/events/ksm.h 13543F: mm/ 13544F: tools/mm/ 13545F: tools/testing/selftests/mm/ 13546 13547MEMORY TECHNOLOGY DEVICES (MTD) 13548M: Miquel Raynal <miquel.raynal@bootlin.com> 13549M: Richard Weinberger <richard@nod.at> 13550M: Vignesh Raghavendra <vigneshr@ti.com> 13551L: linux-mtd@lists.infradead.org 13552S: Maintained 13553W: http://www.linux-mtd.infradead.org/ 13554Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13555C: irc://irc.oftc.net/mtd 13556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13558F: Documentation/devicetree/bindings/mtd/ 13559F: drivers/mtd/ 13560F: include/linux/mtd/ 13561F: include/uapi/mtd/ 13562 13563MEMSENSING MICROSYSTEMS MSA311 DRIVER 13564M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13565L: linux-iio@vger.kernel.org 13566S: Maintained 13567F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13568F: drivers/iio/accel/msa311.c 13569 13570MEN A21 WATCHDOG DRIVER 13571M: Johannes Thumshirn <morbidrsa@gmail.com> 13572L: linux-watchdog@vger.kernel.org 13573S: Maintained 13574F: drivers/watchdog/mena21_wdt.c 13575 13576MEN CHAMELEON BUS (mcb) 13577M: Johannes Thumshirn <morbidrsa@gmail.com> 13578S: Maintained 13579F: Documentation/driver-api/men-chameleon-bus.rst 13580F: drivers/mcb/ 13581F: include/linux/mcb.h 13582 13583MEN F21BMC (Board Management Controller) 13584M: Andreas Werner <andreas.werner@men.de> 13585S: Supported 13586F: Documentation/hwmon/menf21bmc.rst 13587F: drivers/hwmon/menf21bmc_hwmon.c 13588F: drivers/leds/leds-menf21bmc.c 13589F: drivers/mfd/menf21bmc.c 13590F: drivers/watchdog/menf21bmc_wdt.c 13591 13592MEN Z069 WATCHDOG DRIVER 13593M: Johannes Thumshirn <jth@kernel.org> 13594L: linux-watchdog@vger.kernel.org 13595S: Maintained 13596F: drivers/watchdog/menz69_wdt.c 13597 13598MESON AO CEC DRIVER FOR AMLOGIC SOCS 13599M: Neil Armstrong <neil.armstrong@linaro.org> 13600L: linux-media@vger.kernel.org 13601L: linux-amlogic@lists.infradead.org 13602S: Supported 13603W: http://linux-meson.com/ 13604T: git git://linuxtv.org/media_tree.git 13605F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13606F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13607F: drivers/media/cec/platform/meson/ao-cec.c 13608 13609MESON GE2D DRIVER FOR AMLOGIC SOCS 13610M: Neil Armstrong <neil.armstrong@linaro.org> 13611L: linux-media@vger.kernel.org 13612L: linux-amlogic@lists.infradead.org 13613S: Supported 13614T: git git://linuxtv.org/media_tree.git 13615F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13616F: drivers/media/platform/amlogic/meson-ge2d/ 13617 13618MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13619M: Liang Yang <liang.yang@amlogic.com> 13620L: linux-mtd@lists.infradead.org 13621S: Maintained 13622F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13623F: drivers/mtd/nand/raw/meson_* 13624 13625MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13626M: Neil Armstrong <neil.armstrong@linaro.org> 13627L: linux-media@vger.kernel.org 13628L: linux-amlogic@lists.infradead.org 13629S: Supported 13630T: git git://linuxtv.org/media_tree.git 13631F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13632F: drivers/staging/media/meson/vdec/ 13633 13634METHODE UDPU SUPPORT 13635M: Vladimir Vid <vladimir.vid@sartura.hr> 13636S: Maintained 13637F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13638 13639MHI BUS 13640M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13641L: mhi@lists.linux.dev 13642L: linux-arm-msm@vger.kernel.org 13643S: Maintained 13644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13645F: Documentation/ABI/stable/sysfs-bus-mhi 13646F: Documentation/mhi/ 13647F: drivers/bus/mhi/ 13648F: include/linux/mhi.h 13649 13650MICROBLAZE ARCHITECTURE 13651M: Michal Simek <monstr@monstr.eu> 13652S: Supported 13653W: http://www.monstr.eu/fdt/ 13654T: git git://git.monstr.eu/linux-2.6-microblaze.git 13655F: arch/microblaze/ 13656 13657MICROBLAZE TMR INJECT 13658M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13659S: Supported 13660F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13661F: drivers/misc/xilinx_tmr_inject.c 13662 13663MICROBLAZE TMR MANAGER 13664M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13665S: Supported 13666F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13667F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13668F: drivers/misc/xilinx_tmr_manager.c 13669 13670MICROCHIP AT91 DMA DRIVERS 13671M: Ludovic Desroches <ludovic.desroches@microchip.com> 13672M: Tudor Ambarus <tudor.ambarus@linaro.org> 13673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13674L: dmaengine@vger.kernel.org 13675S: Supported 13676F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13677F: drivers/dma/at_hdmac.c 13678F: drivers/dma/at_xdmac.c 13679F: include/dt-bindings/dma/at91.h 13680 13681MICROCHIP AT91 SERIAL DRIVER 13682M: Richard Genoud <richard.genoud@gmail.com> 13683S: Maintained 13684F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13685F: drivers/tty/serial/atmel_serial.c 13686F: drivers/tty/serial/atmel_serial.h 13687 13688MICROCHIP AT91 USART MFD DRIVER 13689M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13690L: linux-kernel@vger.kernel.org 13691S: Supported 13692F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13693F: drivers/mfd/at91-usart.c 13694F: include/dt-bindings/mfd/at91-usart.h 13695 13696MICROCHIP AT91 USART SPI DRIVER 13697M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13698L: linux-spi@vger.kernel.org 13699S: Supported 13700F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13701F: drivers/spi/spi-at91-usart.c 13702 13703MICROCHIP AUDIO ASOC DRIVERS 13704M: Claudiu Beznea <claudiu.beznea@microchip.com> 13705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13706S: Supported 13707F: Documentation/devicetree/bindings/sound/atmel* 13708F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13709F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13710F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13711F: sound/soc/atmel 13712 13713MICROCHIP CSI2DC DRIVER 13714M: Eugen Hristev <eugen.hristev@microchip.com> 13715L: linux-media@vger.kernel.org 13716S: Supported 13717F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13718F: drivers/media/platform/microchip/microchip-csi2dc.c 13719 13720MICROCHIP ECC DRIVER 13721M: Tudor Ambarus <tudor.ambarus@linaro.org> 13722L: linux-crypto@vger.kernel.org 13723S: Maintained 13724F: drivers/crypto/atmel-ecc.* 13725 13726MICROCHIP EIC DRIVER 13727M: Claudiu Beznea <claudiu.beznea@microchip.com> 13728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13729S: Supported 13730F: drivers/irqchip/irq-mchp-eic.c 13731 13732MICROCHIP I2C DRIVER 13733M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13734L: linux-i2c@vger.kernel.org 13735S: Supported 13736F: drivers/i2c/busses/i2c-at91-*.c 13737F: drivers/i2c/busses/i2c-at91.h 13738 13739MICROCHIP ISC DRIVER 13740M: Eugen Hristev <eugen.hristev@microchip.com> 13741L: linux-media@vger.kernel.org 13742S: Supported 13743F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13744F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13745F: drivers/media/platform/microchip/microchip-isc* 13746F: drivers/media/platform/microchip/microchip-sama*-isc* 13747F: drivers/staging/media/deprecated/atmel/atmel-isc* 13748F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13749F: include/linux/atmel-isc-media.h 13750 13751MICROCHIP ISI DRIVER 13752M: Eugen Hristev <eugen.hristev@microchip.com> 13753L: linux-media@vger.kernel.org 13754S: Supported 13755F: drivers/media/platform/atmel/atmel-isi.c 13756F: drivers/media/platform/atmel/atmel-isi.h 13757 13758MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13759M: Woojung Huh <woojung.huh@microchip.com> 13760M: UNGLinuxDriver@microchip.com 13761L: netdev@vger.kernel.org 13762S: Maintained 13763F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13764F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13765F: drivers/net/dsa/microchip/* 13766F: include/linux/dsa/ksz_common.h 13767F: include/linux/platform_data/microchip-ksz.h 13768F: net/dsa/tag_ksz.c 13769 13770MICROCHIP LAN743X ETHERNET DRIVER 13771M: Bryan Whitehead <bryan.whitehead@microchip.com> 13772M: UNGLinuxDriver@microchip.com 13773L: netdev@vger.kernel.org 13774S: Maintained 13775F: drivers/net/ethernet/microchip/lan743x_* 13776 13777MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13778M: Arun Ramadoss <arun.ramadoss@microchip.com> 13779R: UNGLinuxDriver@microchip.com 13780L: netdev@vger.kernel.org 13781S: Maintained 13782F: drivers/net/phy/microchip_t1.c 13783 13784MICROCHIP LAN966X ETHERNET DRIVER 13785M: Horatiu Vultur <horatiu.vultur@microchip.com> 13786M: UNGLinuxDriver@microchip.com 13787L: netdev@vger.kernel.org 13788S: Maintained 13789F: drivers/net/ethernet/microchip/lan966x/* 13790 13791MICROCHIP LCDFB DRIVER 13792M: Nicolas Ferre <nicolas.ferre@microchip.com> 13793L: linux-fbdev@vger.kernel.org 13794S: Maintained 13795F: drivers/video/fbdev/atmel_lcdfb.c 13796F: include/video/atmel_lcdc.h 13797 13798MICROCHIP MCP16502 PMIC DRIVER 13799M: Claudiu Beznea <claudiu.beznea@microchip.com> 13800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13801S: Supported 13802F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13803F: drivers/regulator/mcp16502.c 13804 13805MICROCHIP MCP3911 ADC DRIVER 13806M: Marcus Folkesson <marcus.folkesson@gmail.com> 13807M: Kent Gustavsson <kent@minoris.se> 13808L: linux-iio@vger.kernel.org 13809S: Maintained 13810F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13811F: drivers/iio/adc/mcp3911.c 13812 13813MICROCHIP MMC/SD/SDIO MCI DRIVER 13814M: Ludovic Desroches <ludovic.desroches@microchip.com> 13815S: Maintained 13816F: drivers/mmc/host/atmel-mci.c 13817 13818MICROCHIP NAND DRIVER 13819M: Tudor Ambarus <tudor.ambarus@linaro.org> 13820L: linux-mtd@lists.infradead.org 13821S: Supported 13822F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13823F: drivers/mtd/nand/raw/atmel/* 13824 13825MICROCHIP OTPC DRIVER 13826M: Claudiu Beznea <claudiu.beznea@microchip.com> 13827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13828S: Supported 13829F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13830F: drivers/nvmem/microchip-otpc.c 13831F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13832 13833MICROCHIP PCI1XXXX GP DRIVER 13834M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13835L: linux-gpio@vger.kernel.org 13836S: Supported 13837F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13838F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13839F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13840 13841MICROCHIP PCI1XXXX I2C DRIVER 13842M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13843M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13844M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13845L: linux-i2c@vger.kernel.org 13846S: Maintained 13847F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13848 13849MICROCHIP PCIe UART DRIVER 13850M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13851M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13852L: linux-serial@vger.kernel.org 13853S: Maintained 13854F: drivers/tty/serial/8250/8250_pci1xxxx.c 13855 13856MICROCHIP POLARFIRE FPGA DRIVERS 13857M: Conor Dooley <conor.dooley@microchip.com> 13858R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13859L: linux-fpga@vger.kernel.org 13860S: Supported 13861F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13862F: drivers/fpga/microchip-spi.c 13863 13864MICROCHIP PWM DRIVER 13865M: Claudiu Beznea <claudiu.beznea@microchip.com> 13866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13867L: linux-pwm@vger.kernel.org 13868S: Supported 13869F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13870F: drivers/pwm/pwm-atmel.c 13871 13872MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13873M: Eugen Hristev <eugen.hristev@microchip.com> 13874L: linux-iio@vger.kernel.org 13875S: Supported 13876F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13877F: drivers/iio/adc/at91-sama5d2_adc.c 13878F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13879 13880MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13881M: Claudiu Beznea <claudiu.beznea@microchip.com> 13882S: Supported 13883F: drivers/power/reset/at91-sama5d2_shdwc.c 13884 13885MICROCHIP SOC DRIVERS 13886M: Conor Dooley <conor@kernel.org> 13887S: Supported 13888T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13889F: drivers/soc/microchip/ 13890 13891MICROCHIP SPI DRIVER 13892M: Tudor Ambarus <tudor.ambarus@linaro.org> 13893S: Supported 13894F: drivers/spi/spi-atmel.* 13895 13896MICROCHIP SSC DRIVER 13897M: Claudiu Beznea <claudiu.beznea@microchip.com> 13898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13899S: Supported 13900F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13901F: drivers/misc/atmel-ssc.c 13902F: include/linux/atmel-ssc.h 13903 13904Microchip Timer Counter Block (TCB) Capture Driver 13905M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13907L: linux-iio@vger.kernel.org 13908S: Maintained 13909F: drivers/counter/microchip-tcb-capture.c 13910 13911MICROCHIP USB251XB DRIVER 13912M: Richard Leitner <richard.leitner@skidata.com> 13913L: linux-usb@vger.kernel.org 13914S: Maintained 13915F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13916F: drivers/usb/misc/usb251xb.c 13917 13918MICROCHIP USBA UDC DRIVER 13919M: Cristian Birsan <cristian.birsan@microchip.com> 13920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13921S: Supported 13922F: drivers/usb/gadget/udc/atmel_usba_udc.* 13923 13924MICROCHIP WILC1000 WIFI DRIVER 13925M: Ajay Singh <ajay.kathat@microchip.com> 13926M: Claudiu Beznea <claudiu.beznea@microchip.com> 13927L: linux-wireless@vger.kernel.org 13928S: Supported 13929F: drivers/net/wireless/microchip/wilc1000/ 13930 13931MICROSEMI MIPS SOCS 13932M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13933M: UNGLinuxDriver@microchip.com 13934L: linux-mips@vger.kernel.org 13935S: Supported 13936F: Documentation/devicetree/bindings/mips/mscc.txt 13937F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13938F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13939F: arch/mips/boot/dts/mscc/ 13940F: arch/mips/configs/generic/board-ocelot.config 13941F: arch/mips/generic/board-ocelot.c 13942 13943MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13944M: Don Brace <don.brace@microchip.com> 13945L: storagedev@microchip.com 13946L: linux-scsi@vger.kernel.org 13947S: Supported 13948F: Documentation/scsi/smartpqi.rst 13949F: drivers/scsi/smartpqi/Kconfig 13950F: drivers/scsi/smartpqi/Makefile 13951F: drivers/scsi/smartpqi/smartpqi*.[ch] 13952F: include/linux/cciss*.h 13953F: include/uapi/linux/cciss*.h 13954 13955MICROSOFT MANA RDMA DRIVER 13956M: Long Li <longli@microsoft.com> 13957M: Ajay Sharma <sharmaajay@microsoft.com> 13958L: linux-rdma@vger.kernel.org 13959S: Supported 13960F: drivers/infiniband/hw/mana/ 13961F: include/net/mana 13962F: include/uapi/rdma/mana-abi.h 13963 13964MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13965M: Maximilian Luz <luzmaximilian@gmail.com> 13966L: platform-driver-x86@vger.kernel.org 13967S: Maintained 13968F: drivers/platform/surface/surface_aggregator_tabletsw.c 13969 13970MICROSOFT SURFACE BATTERY AND AC DRIVERS 13971M: Maximilian Luz <luzmaximilian@gmail.com> 13972L: linux-pm@vger.kernel.org 13973L: platform-driver-x86@vger.kernel.org 13974S: Maintained 13975F: drivers/power/supply/surface_battery.c 13976F: drivers/power/supply/surface_charger.c 13977 13978MICROSOFT SURFACE DTX DRIVER 13979M: Maximilian Luz <luzmaximilian@gmail.com> 13980L: platform-driver-x86@vger.kernel.org 13981S: Maintained 13982F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13983F: drivers/platform/surface/surface_dtx.c 13984F: include/uapi/linux/surface_aggregator/dtx.h 13985 13986MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13987M: Maximilian Luz <luzmaximilian@gmail.com> 13988L: platform-driver-x86@vger.kernel.org 13989S: Maintained 13990F: drivers/platform/surface/surface_gpe.c 13991 13992MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13993M: Hans de Goede <hdegoede@redhat.com> 13994M: Mark Gross <markgross@kernel.org> 13995M: Maximilian Luz <luzmaximilian@gmail.com> 13996L: platform-driver-x86@vger.kernel.org 13997S: Maintained 13998T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13999F: drivers/platform/surface/ 14000 14001MICROSOFT SURFACE HID TRANSPORT DRIVER 14002M: Maximilian Luz <luzmaximilian@gmail.com> 14003L: linux-input@vger.kernel.org 14004L: platform-driver-x86@vger.kernel.org 14005S: Maintained 14006F: drivers/hid/surface-hid/ 14007 14008MICROSOFT SURFACE HOT-PLUG DRIVER 14009M: Maximilian Luz <luzmaximilian@gmail.com> 14010L: platform-driver-x86@vger.kernel.org 14011S: Maintained 14012F: drivers/platform/surface/surface_hotplug.c 14013 14014MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14015M: Maximilian Luz <luzmaximilian@gmail.com> 14016L: platform-driver-x86@vger.kernel.org 14017S: Maintained 14018F: drivers/platform/surface/surface_platform_profile.c 14019 14020MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14021M: Chen Yu <yu.c.chen@intel.com> 14022L: platform-driver-x86@vger.kernel.org 14023S: Supported 14024F: drivers/platform/surface/surfacepro3_button.c 14025 14026MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14027M: Maximilian Luz <luzmaximilian@gmail.com> 14028L: platform-driver-x86@vger.kernel.org 14029S: Maintained 14030F: drivers/platform/surface/surface_aggregator_hub.c 14031 14032MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14033M: Maximilian Luz <luzmaximilian@gmail.com> 14034L: platform-driver-x86@vger.kernel.org 14035S: Maintained 14036W: https://github.com/linux-surface/surface-aggregator-module 14037C: irc://irc.libera.chat/linux-surface 14038F: Documentation/driver-api/surface_aggregator/ 14039F: drivers/platform/surface/aggregator/ 14040F: drivers/platform/surface/surface_acpi_notify.c 14041F: drivers/platform/surface/surface_aggregator_cdev.c 14042F: drivers/platform/surface/surface_aggregator_registry.c 14043F: include/linux/surface_acpi_notify.h 14044F: include/linux/surface_aggregator/ 14045F: include/uapi/linux/surface_aggregator/ 14046 14047MICROTEK X6 SCANNER 14048M: Oliver Neukum <oliver@neukum.org> 14049S: Maintained 14050F: drivers/usb/image/microtek.* 14051 14052MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14053M: Luka Kovacic <luka.kovacic@sartura.hr> 14054M: Luka Perkov <luka.perkov@sartura.hr> 14055S: Maintained 14056F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14057F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14058F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14059F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14060F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14061F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14062 14063MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14064M: Sakari Ailus <sakari.ailus@linux.intel.com> 14065L: linux-media@vger.kernel.org 14066S: Maintained 14067F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14068F: Documentation/driver-api/media/drivers/ccs/ 14069F: Documentation/userspace-api/media/drivers/ccs.rst 14070F: drivers/media/i2c/ccs-pll.c 14071F: drivers/media/i2c/ccs-pll.h 14072F: drivers/media/i2c/ccs/ 14073F: include/uapi/linux/ccs.h 14074F: include/uapi/linux/smiapp.h 14075 14076MIPS 14077M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14078L: linux-mips@vger.kernel.org 14079S: Maintained 14080W: http://www.linux-mips.org/ 14081Q: https://patchwork.kernel.org/project/linux-mips/list/ 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14083F: Documentation/devicetree/bindings/mips/ 14084F: Documentation/mips/ 14085F: arch/mips/ 14086F: drivers/platform/mips/ 14087F: include/dt-bindings/mips/ 14088 14089MIPS BOSTON DEVELOPMENT BOARD 14090M: Paul Burton <paulburton@kernel.org> 14091L: linux-mips@vger.kernel.org 14092S: Maintained 14093F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14094F: arch/mips/boot/dts/img/boston.dts 14095F: arch/mips/configs/generic/board-boston.config 14096F: drivers/clk/imgtec/clk-boston.c 14097F: include/dt-bindings/clock/boston-clock.h 14098 14099MIPS CORE DRIVERS 14100M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14101M: Serge Semin <fancer.lancer@gmail.com> 14102L: linux-mips@vger.kernel.org 14103S: Supported 14104F: drivers/bus/mips_cdmm.c 14105F: drivers/clocksource/mips-gic-timer.c 14106F: drivers/cpuidle/cpuidle-cps.c 14107F: drivers/irqchip/irq-mips-cpu.c 14108F: drivers/irqchip/irq-mips-gic.c 14109 14110MIPS GENERIC PLATFORM 14111M: Paul Burton <paulburton@kernel.org> 14112L: linux-mips@vger.kernel.org 14113S: Supported 14114F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14115F: arch/mips/generic/ 14116F: arch/mips/tools/generic-board-config.sh 14117 14118MIPS RINT INSTRUCTION EMULATION 14119M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14120L: linux-mips@vger.kernel.org 14121S: Supported 14122F: arch/mips/math-emu/dp_rint.c 14123F: arch/mips/math-emu/sp_rint.c 14124 14125MIPS/LOONGSON1 ARCHITECTURE 14126M: Keguang Zhang <keguang.zhang@gmail.com> 14127L: linux-mips@vger.kernel.org 14128S: Maintained 14129F: arch/mips/include/asm/mach-loongson32/ 14130F: arch/mips/loongson32/ 14131F: drivers/*/*loongson1* 14132 14133MIPS/LOONGSON2EF ARCHITECTURE 14134M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14135L: linux-mips@vger.kernel.org 14136S: Maintained 14137F: arch/mips/include/asm/mach-loongson2ef/ 14138F: arch/mips/loongson2ef/ 14139F: drivers/cpufreq/loongson2_cpufreq.c 14140 14141MIPS/LOONGSON64 ARCHITECTURE 14142M: Huacai Chen <chenhuacai@kernel.org> 14143M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14144L: linux-mips@vger.kernel.org 14145S: Maintained 14146F: arch/mips/include/asm/mach-loongson64/ 14147F: arch/mips/loongson64/ 14148F: drivers/irqchip/irq-loongson* 14149F: drivers/platform/mips/cpu_hwmon.c 14150 14151MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14152M: Hans Verkuil <hverkuil@xs4all.nl> 14153L: linux-media@vger.kernel.org 14154S: Odd Fixes 14155W: https://linuxtv.org 14156T: git git://linuxtv.org/media_tree.git 14157F: drivers/media/radio/radio-miropcm20* 14158 14159MMP SUPPORT 14160R: Lubomir Rintel <lkundrak@v3.sk> 14161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14162S: Odd Fixes 14163T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14164F: arch/arm/boot/dts/mmp* 14165F: arch/arm/mach-mmp/ 14166F: include/linux/soc/mmp/ 14167 14168MMP USB PHY DRIVERS 14169R: Lubomir Rintel <lkundrak@v3.sk> 14170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14171S: Maintained 14172F: drivers/phy/marvell/phy-mmp3-usb.c 14173F: drivers/phy/marvell/phy-pxa-usb.c 14174 14175MMU GATHER AND TLB INVALIDATION 14176M: Will Deacon <will@kernel.org> 14177M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14178M: Andrew Morton <akpm@linux-foundation.org> 14179M: Nick Piggin <npiggin@gmail.com> 14180M: Peter Zijlstra <peterz@infradead.org> 14181L: linux-arch@vger.kernel.org 14182L: linux-mm@kvack.org 14183S: Maintained 14184F: arch/*/include/asm/tlb.h 14185F: include/asm-generic/tlb.h 14186F: mm/mmu_gather.c 14187 14188MN88472 MEDIA DRIVER 14189M: Antti Palosaari <crope@iki.fi> 14190L: linux-media@vger.kernel.org 14191S: Maintained 14192W: https://linuxtv.org 14193W: http://palosaari.fi/linux/ 14194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14195F: drivers/media/dvb-frontends/mn88472* 14196 14197MN88473 MEDIA DRIVER 14198M: Antti Palosaari <crope@iki.fi> 14199L: linux-media@vger.kernel.org 14200S: Maintained 14201W: https://linuxtv.org 14202W: http://palosaari.fi/linux/ 14203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14204F: drivers/media/dvb-frontends/mn88473* 14205 14206MODULE SUPPORT 14207M: Luis Chamberlain <mcgrof@kernel.org> 14208L: linux-modules@vger.kernel.org 14209L: linux-kernel@vger.kernel.org 14210S: Maintained 14211T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14212F: include/linux/kmod.h 14213F: include/linux/module.h 14214F: kernel/module/ 14215F: lib/test_kmod.c 14216F: scripts/module* 14217F: tools/testing/selftests/kmod/ 14218 14219MONOLITHIC POWER SYSTEM PMIC DRIVER 14220M: Saravanan Sekar <sravanhome@gmail.com> 14221S: Maintained 14222F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14223F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14224F: drivers/hwmon/pmbus/mpq7932.c 14225F: drivers/iio/adc/mp2629_adc.c 14226F: drivers/mfd/mp2629.c 14227F: drivers/power/supply/mp2629_charger.c 14228F: drivers/regulator/mp5416.c 14229F: drivers/regulator/mpq7920.c 14230F: drivers/regulator/mpq7920.h 14231F: include/linux/mfd/mp2629.h 14232 14233MOST(R) TECHNOLOGY DRIVER 14234M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14235M: Christian Gromm <christian.gromm@microchip.com> 14236S: Maintained 14237F: Documentation/ABI/testing/configfs-most 14238F: Documentation/ABI/testing/sysfs-bus-most 14239F: drivers/most/ 14240F: drivers/staging/most/ 14241F: include/linux/most.h 14242 14243MOTORCOMM PHY DRIVER 14244M: Peter Geis <pgwipeout@gmail.com> 14245M: Frank <Frank.Sae@motor-comm.com> 14246L: netdev@vger.kernel.org 14247S: Maintained 14248F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14249F: drivers/net/phy/motorcomm.c 14250 14251MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14252M: Jiri Slaby <jirislaby@kernel.org> 14253S: Maintained 14254F: Documentation/driver-api/tty/moxa-smartio.rst 14255F: drivers/tty/mxser.* 14256 14257MR800 AVERMEDIA USB FM RADIO DRIVER 14258M: Alexey Klimov <klimov.linux@gmail.com> 14259L: linux-media@vger.kernel.org 14260S: Maintained 14261T: git git://linuxtv.org/media_tree.git 14262F: drivers/media/radio/radio-mr800.c 14263 14264MRF24J40 IEEE 802.15.4 RADIO DRIVER 14265M: Stefan Schmidt <stefan@datenfreihafen.org> 14266L: linux-wpan@vger.kernel.org 14267S: Odd Fixes 14268F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14269F: drivers/net/ieee802154/mrf24j40.c 14270 14271MSI EC DRIVER 14272M: Nikita Kravets <teackot@gmail.com> 14273L: platform-driver-x86@vger.kernel.org 14274S: Maintained 14275W: https://github.com/BeardOverflow/msi-ec 14276F: drivers/platform/x86/msi-ec.* 14277 14278MSI LAPTOP SUPPORT 14279M: "Lee, Chun-Yi" <jlee@suse.com> 14280L: platform-driver-x86@vger.kernel.org 14281S: Maintained 14282F: drivers/platform/x86/msi-laptop.c 14283 14284MSI WMI SUPPORT 14285L: platform-driver-x86@vger.kernel.org 14286S: Orphan 14287F: drivers/platform/x86/msi-wmi.c 14288 14289MSI001 MEDIA DRIVER 14290M: Antti Palosaari <crope@iki.fi> 14291L: linux-media@vger.kernel.org 14292S: Maintained 14293W: https://linuxtv.org 14294W: http://palosaari.fi/linux/ 14295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14296T: git git://linuxtv.org/anttip/media_tree.git 14297F: drivers/media/tuners/msi001* 14298 14299MSI2500 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/usb/msi2500/ 14308 14309MSTAR INTERRUPT CONTROLLER DRIVER 14310M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14311M: Daniel Palmer <daniel@thingy.jp> 14312S: Maintained 14313F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14314F: drivers/irqchip/irq-mst-intc.c 14315 14316MSYSTEMS DISKONCHIP G3 MTD DRIVER 14317M: Robert Jarzmik <robert.jarzmik@free.fr> 14318L: linux-mtd@lists.infradead.org 14319S: Maintained 14320F: drivers/mtd/devices/docg3* 14321 14322MT9P031 APTINA CAMERA SENSOR 14323M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14324L: linux-media@vger.kernel.org 14325S: Maintained 14326T: git git://linuxtv.org/media_tree.git 14327F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14328F: drivers/media/i2c/mt9p031.c 14329F: include/media/i2c/mt9p031.h 14330 14331MT9T112 APTINA CAMERA SENSOR 14332M: Jacopo Mondi <jacopo@jmondi.org> 14333L: linux-media@vger.kernel.org 14334S: Odd Fixes 14335T: git git://linuxtv.org/media_tree.git 14336F: drivers/media/i2c/mt9t112.c 14337F: include/media/i2c/mt9t112.h 14338 14339MT9V032 APTINA CAMERA SENSOR 14340M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14341L: linux-media@vger.kernel.org 14342S: Maintained 14343T: git git://linuxtv.org/media_tree.git 14344F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14345F: drivers/media/i2c/mt9v032.c 14346F: include/media/i2c/mt9v032.h 14347 14348MT9V111 APTINA CAMERA SENSOR 14349M: Jacopo Mondi <jacopo@jmondi.org> 14350L: linux-media@vger.kernel.org 14351S: Maintained 14352T: git git://linuxtv.org/media_tree.git 14353F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14354F: drivers/media/i2c/mt9v111.c 14355 14356MULTIFUNCTION DEVICES (MFD) 14357M: Lee Jones <lee@kernel.org> 14358S: Maintained 14359T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14360F: Documentation/devicetree/bindings/mfd/ 14361F: drivers/mfd/ 14362F: include/dt-bindings/mfd/ 14363F: include/linux/mfd/ 14364 14365MULTIMEDIA CARD (MMC) ETC. OVER SPI 14366S: Orphan 14367F: drivers/mmc/host/mmc_spi.c 14368F: include/linux/spi/mmc_spi.h 14369 14370MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14371M: Ulf Hansson <ulf.hansson@linaro.org> 14372L: linux-mmc@vger.kernel.org 14373S: Maintained 14374T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14375F: Documentation/devicetree/bindings/mmc/ 14376F: drivers/mmc/ 14377F: include/linux/mmc/ 14378F: include/uapi/linux/mmc/ 14379 14380MULTIPLEXER SUBSYSTEM 14381M: Peter Rosin <peda@axentia.se> 14382S: Maintained 14383F: Documentation/ABI/testing/sysfs-class-mux* 14384F: Documentation/devicetree/bindings/mux/ 14385F: drivers/mux/ 14386F: include/dt-bindings/mux/ 14387F: include/linux/mux/ 14388 14389MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14390M: Bin Liu <b-liu@ti.com> 14391L: linux-usb@vger.kernel.org 14392S: Maintained 14393F: drivers/usb/musb/ 14394 14395MXL301RF MEDIA DRIVER 14396M: Akihiro Tsukada <tskd08@gmail.com> 14397L: linux-media@vger.kernel.org 14398S: Odd Fixes 14399F: drivers/media/tuners/mxl301rf* 14400 14401MXL5007T MEDIA DRIVER 14402M: Michael Krufky <mkrufky@linuxtv.org> 14403L: linux-media@vger.kernel.org 14404S: Maintained 14405W: https://linuxtv.org 14406W: http://github.com/mkrufky 14407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14408T: git git://linuxtv.org/mkrufky/tuners.git 14409F: drivers/media/tuners/mxl5007t.* 14410 14411MXSFB DRM DRIVER 14412M: Marek Vasut <marex@denx.de> 14413M: Stefan Agner <stefan@agner.ch> 14414L: dri-devel@lists.freedesktop.org 14415S: Supported 14416T: git git://anongit.freedesktop.org/drm/drm-misc 14417F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14418F: drivers/gpu/drm/mxsfb/ 14419 14420MYLEX DAC960 PCI RAID Controller 14421M: Hannes Reinecke <hare@kernel.org> 14422L: linux-scsi@vger.kernel.org 14423S: Supported 14424F: drivers/scsi/myrb.* 14425F: drivers/scsi/myrs.* 14426 14427MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14428M: Chris Lee <christopher.lee@cspi.com> 14429L: netdev@vger.kernel.org 14430S: Supported 14431W: https://www.cspi.com/ethernet-products/support/downloads/ 14432F: drivers/net/ethernet/myricom/myri10ge/ 14433 14434NAND FLASH SUBSYSTEM 14435M: Miquel Raynal <miquel.raynal@bootlin.com> 14436R: Richard Weinberger <richard@nod.at> 14437L: linux-mtd@lists.infradead.org 14438S: Maintained 14439W: http://www.linux-mtd.infradead.org/ 14440Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14441C: irc://irc.oftc.net/mtd 14442T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14443F: drivers/mtd/nand/ 14444F: include/linux/mtd/*nand*.h 14445 14446NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14447M: Daniel Mack <zonque@gmail.com> 14448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14449S: Maintained 14450W: http://www.native-instruments.com 14451F: sound/usb/caiaq/ 14452 14453NATSEMI ETHERNET DRIVER (DP8381x) 14454S: Orphan 14455F: drivers/net/ethernet/natsemi/natsemi.c 14456 14457NCR 5380 SCSI DRIVERS 14458M: Finn Thain <fthain@linux-m68k.org> 14459M: Michael Schmitz <schmitzmic@gmail.com> 14460L: linux-scsi@vger.kernel.org 14461S: Maintained 14462F: Documentation/scsi/g_NCR5380.rst 14463F: drivers/scsi/NCR5380.* 14464F: drivers/scsi/arm/cumana_1.c 14465F: drivers/scsi/arm/oak.c 14466F: drivers/scsi/atari_scsi.* 14467F: drivers/scsi/dmx3191d.c 14468F: drivers/scsi/g_NCR5380.* 14469F: drivers/scsi/mac_scsi.* 14470F: drivers/scsi/sun3_scsi.* 14471F: drivers/scsi/sun3_scsi_vme.c 14472 14473NCSI LIBRARY 14474M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14475S: Maintained 14476F: net/ncsi/ 14477 14478NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14479M: Guenter Roeck <linux@roeck-us.net> 14480L: linux-hwmon@vger.kernel.org 14481S: Maintained 14482F: Documentation/hwmon/nct6775.rst 14483F: drivers/hwmon/nct6775-core.c 14484F: drivers/hwmon/nct6775-platform.c 14485F: drivers/hwmon/nct6775.h 14486 14487NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14488M: Zev Weiss <zev@bewilderbeest.net> 14489L: linux-hwmon@vger.kernel.org 14490S: Maintained 14491F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14492F: drivers/hwmon/nct6775-i2c.c 14493 14494NETDEVSIM 14495M: Jakub Kicinski <kuba@kernel.org> 14496S: Maintained 14497F: drivers/net/netdevsim/* 14498 14499NETEM NETWORK EMULATOR 14500M: Stephen Hemminger <stephen@networkplumber.org> 14501L: netdev@vger.kernel.org 14502S: Maintained 14503F: net/sched/sch_netem.c 14504 14505NETERION 10GbE DRIVERS (s2io) 14506M: Jon Mason <jdmason@kudzu.us> 14507L: netdev@vger.kernel.org 14508S: Supported 14509F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14510F: drivers/net/ethernet/neterion/ 14511 14512NETFILTER 14513M: Pablo Neira Ayuso <pablo@netfilter.org> 14514M: Jozsef Kadlecsik <kadlec@netfilter.org> 14515M: Florian Westphal <fw@strlen.de> 14516L: netfilter-devel@vger.kernel.org 14517L: coreteam@netfilter.org 14518S: Maintained 14519W: http://www.netfilter.org/ 14520W: http://www.iptables.org/ 14521W: http://www.nftables.org/ 14522Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14523C: irc://irc.libera.chat/netfilter 14524T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14525T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14526F: include/linux/netfilter* 14527F: include/linux/netfilter/ 14528F: include/net/netfilter/ 14529F: include/uapi/linux/netfilter* 14530F: include/uapi/linux/netfilter/ 14531F: net/*/netfilter.c 14532F: net/*/netfilter/ 14533F: net/bridge/br_netfilter*.c 14534F: net/netfilter/ 14535 14536NETROM NETWORK LAYER 14537M: Ralf Baechle <ralf@linux-mips.org> 14538L: linux-hams@vger.kernel.org 14539S: Maintained 14540W: http://www.linux-ax25.org/ 14541F: include/net/netrom.h 14542F: include/uapi/linux/netrom.h 14543F: net/netrom/ 14544 14545NETRONIX EMBEDDED CONTROLLER 14546M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14547S: Maintained 14548F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14549F: drivers/mfd/ntxec.c 14550F: drivers/pwm/pwm-ntxec.c 14551F: drivers/rtc/rtc-ntxec.c 14552F: include/linux/mfd/ntxec.h 14553 14554NETRONOME ETHERNET DRIVERS 14555M: Simon Horman <simon.horman@corigine.com> 14556R: Jakub Kicinski <kuba@kernel.org> 14557L: oss-drivers@corigine.com 14558S: Maintained 14559F: drivers/net/ethernet/netronome/ 14560 14561NETWORK BLOCK DEVICE (NBD) 14562M: Josef Bacik <josef@toxicpanda.com> 14563L: linux-block@vger.kernel.org 14564L: nbd@other.debian.org 14565S: Maintained 14566F: Documentation/admin-guide/blockdev/nbd.rst 14567F: drivers/block/nbd.c 14568F: include/trace/events/nbd.h 14569F: include/uapi/linux/nbd.h 14570 14571NETWORK DROP MONITOR 14572M: Neil Horman <nhorman@tuxdriver.com> 14573L: netdev@vger.kernel.org 14574S: Maintained 14575W: https://fedorahosted.org/dropwatch/ 14576F: include/uapi/linux/net_dropmon.h 14577F: net/core/drop_monitor.c 14578 14579NETWORKING DRIVERS 14580M: "David S. Miller" <davem@davemloft.net> 14581M: Eric Dumazet <edumazet@google.com> 14582M: Jakub Kicinski <kuba@kernel.org> 14583M: Paolo Abeni <pabeni@redhat.com> 14584L: netdev@vger.kernel.org 14585S: Maintained 14586Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14587T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14588T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14589F: Documentation/devicetree/bindings/net/ 14590F: drivers/connector/ 14591F: drivers/net/ 14592X: drivers/net/wireless/ 14593F: include/dt-bindings/net/ 14594F: include/linux/etherdevice.h 14595F: include/linux/fcdevice.h 14596F: include/linux/fddidevice.h 14597F: include/linux/hippidevice.h 14598F: include/linux/if_* 14599F: include/linux/inetdevice.h 14600F: include/linux/netdevice.h 14601F: include/uapi/linux/if_* 14602F: include/uapi/linux/netdevice.h 14603 14604NETWORKING DRIVERS (WIRELESS) 14605M: Kalle Valo <kvalo@kernel.org> 14606L: linux-wireless@vger.kernel.org 14607S: Maintained 14608W: https://wireless.wiki.kernel.org/ 14609Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14611T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14612F: Documentation/devicetree/bindings/net/wireless/ 14613F: drivers/net/wireless/ 14614 14615NETWORKING [DSA] 14616M: Andrew Lunn <andrew@lunn.ch> 14617M: Florian Fainelli <f.fainelli@gmail.com> 14618M: Vladimir Oltean <olteanv@gmail.com> 14619S: Maintained 14620F: Documentation/devicetree/bindings/net/dsa/ 14621F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14622F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14623F: drivers/net/dsa/ 14624F: include/linux/dsa/ 14625F: include/linux/platform_data/dsa.h 14626F: include/net/dsa.h 14627F: net/dsa/ 14628F: tools/testing/selftests/drivers/net/dsa/ 14629 14630NETWORKING [GENERAL] 14631M: "David S. Miller" <davem@davemloft.net> 14632M: Eric Dumazet <edumazet@google.com> 14633M: Jakub Kicinski <kuba@kernel.org> 14634M: Paolo Abeni <pabeni@redhat.com> 14635L: netdev@vger.kernel.org 14636S: Maintained 14637Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14638B: mailto:netdev@vger.kernel.org 14639T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14640T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14641F: Documentation/core-api/netlink.rst 14642F: Documentation/netlink/ 14643F: Documentation/networking/ 14644F: Documentation/process/maintainer-netdev.rst 14645F: Documentation/userspace-api/netlink/ 14646F: include/linux/in.h 14647F: include/linux/net.h 14648F: include/linux/netdevice.h 14649F: include/net/ 14650F: include/uapi/linux/in.h 14651F: include/uapi/linux/net.h 14652F: include/uapi/linux/net_namespace.h 14653F: include/uapi/linux/netdevice.h 14654F: lib/net_utils.c 14655F: lib/random32.c 14656F: net/ 14657X: net/bluetooth/ 14658F: tools/net/ 14659F: tools/testing/selftests/net/ 14660 14661NETWORKING [IPSEC] 14662M: Steffen Klassert <steffen.klassert@secunet.com> 14663M: Herbert Xu <herbert@gondor.apana.org.au> 14664M: "David S. Miller" <davem@davemloft.net> 14665L: netdev@vger.kernel.org 14666S: Maintained 14667T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14668T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14669F: include/net/xfrm.h 14670F: include/uapi/linux/xfrm.h 14671F: net/ipv4/ah4.c 14672F: net/ipv4/esp4* 14673F: net/ipv4/ip_vti.c 14674F: net/ipv4/ipcomp.c 14675F: net/ipv4/xfrm* 14676F: net/ipv6/ah6.c 14677F: net/ipv6/esp6* 14678F: net/ipv6/ip6_vti.c 14679F: net/ipv6/ipcomp6.c 14680F: net/ipv6/xfrm* 14681F: net/key/ 14682F: net/xfrm/ 14683F: tools/testing/selftests/net/ipsec.c 14684 14685NETWORKING [IPv4/IPv6] 14686M: "David S. Miller" <davem@davemloft.net> 14687M: David Ahern <dsahern@kernel.org> 14688L: netdev@vger.kernel.org 14689S: Maintained 14690T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14691F: arch/x86/net/* 14692F: include/linux/ip.h 14693F: include/linux/ipv6* 14694F: include/net/fib* 14695F: include/net/ip* 14696F: include/net/route.h 14697F: net/ipv4/ 14698F: net/ipv6/ 14699 14700NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14701M: Paul Moore <paul@paul-moore.com> 14702L: netdev@vger.kernel.org 14703L: linux-security-module@vger.kernel.org 14704S: Maintained 14705W: https://github.com/netlabel 14706F: Documentation/netlabel/ 14707F: include/net/calipso.h 14708F: include/net/cipso_ipv4.h 14709F: include/net/netlabel.h 14710F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14711F: include/uapi/linux/netfilter/xt_SECMARK.h 14712F: net/ipv4/cipso_ipv4.c 14713F: net/ipv6/calipso.c 14714F: net/netfilter/xt_CONNSECMARK.c 14715F: net/netfilter/xt_SECMARK.c 14716F: net/netlabel/ 14717 14718NETWORKING [MPTCP] 14719M: Matthieu Baerts <matthieu.baerts@tessares.net> 14720M: Mat Martineau <martineau@kernel.org> 14721L: netdev@vger.kernel.org 14722L: mptcp@lists.linux.dev 14723S: Maintained 14724W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14725B: https://github.com/multipath-tcp/mptcp_net-next/issues 14726T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14727T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14728F: Documentation/networking/mptcp-sysctl.rst 14729F: include/net/mptcp.h 14730F: include/trace/events/mptcp.h 14731F: include/uapi/linux/mptcp.h 14732F: net/mptcp/ 14733F: tools/testing/selftests/bpf/*/*mptcp*.c 14734F: tools/testing/selftests/net/mptcp/ 14735 14736NETWORKING [TCP] 14737M: Eric Dumazet <edumazet@google.com> 14738L: netdev@vger.kernel.org 14739S: Maintained 14740F: include/linux/tcp.h 14741F: include/net/tcp.h 14742F: include/trace/events/tcp.h 14743F: include/uapi/linux/tcp.h 14744F: net/ipv4/syncookies.c 14745F: net/ipv4/tcp*.c 14746F: net/ipv6/syncookies.c 14747F: net/ipv6/tcp*.c 14748 14749NETWORKING [TLS] 14750M: Boris Pismenny <borisp@nvidia.com> 14751M: John Fastabend <john.fastabend@gmail.com> 14752M: Jakub Kicinski <kuba@kernel.org> 14753L: netdev@vger.kernel.org 14754S: Maintained 14755F: include/net/tls.h 14756F: include/uapi/linux/tls.h 14757F: net/tls/* 14758 14759NETXEN (1/10) GbE SUPPORT 14760M: Manish Chopra <manishc@marvell.com> 14761M: Rahul Verma <rahulv@marvell.com> 14762M: GR-Linux-NIC-Dev@marvell.com 14763L: netdev@vger.kernel.org 14764S: Supported 14765F: drivers/net/ethernet/qlogic/netxen/ 14766 14767NET_FAILOVER MODULE 14768M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14769L: netdev@vger.kernel.org 14770S: Supported 14771F: Documentation/networking/net_failover.rst 14772F: drivers/net/net_failover.c 14773F: include/net/net_failover.h 14774 14775NEXTHOP 14776M: David Ahern <dsahern@kernel.org> 14777L: netdev@vger.kernel.org 14778S: Maintained 14779F: include/net/netns/nexthop.h 14780F: include/net/nexthop.h 14781F: include/uapi/linux/nexthop.h 14782F: net/ipv4/nexthop.c 14783 14784NFC SUBSYSTEM 14785M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14786L: netdev@vger.kernel.org 14787S: Maintained 14788F: Documentation/devicetree/bindings/net/nfc/ 14789F: drivers/nfc/ 14790F: include/net/nfc/ 14791F: include/uapi/linux/nfc.h 14792F: net/nfc/ 14793 14794NFC VIRTUAL NCI DEVICE DRIVER 14795M: Bongsu Jeon <bongsu.jeon@samsung.com> 14796L: netdev@vger.kernel.org 14797S: Supported 14798F: drivers/nfc/virtual_ncidev.c 14799F: tools/testing/selftests/nci/ 14800 14801NFS, SUNRPC, AND LOCKD CLIENTS 14802M: Trond Myklebust <trond.myklebust@hammerspace.com> 14803M: Anna Schumaker <anna@kernel.org> 14804L: linux-nfs@vger.kernel.org 14805S: Maintained 14806W: http://client.linux-nfs.org 14807T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14808F: Documentation/filesystems/nfs/ 14809F: fs/lockd/ 14810F: fs/nfs/ 14811F: fs/nfs_common/ 14812F: include/linux/lockd/ 14813F: include/linux/nfs* 14814F: include/linux/sunrpc/ 14815F: include/uapi/linux/nfs* 14816F: include/uapi/linux/sunrpc/ 14817F: net/sunrpc/ 14818 14819NILFS2 FILESYSTEM 14820M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14821L: linux-nilfs@vger.kernel.org 14822S: Supported 14823W: https://nilfs.sourceforge.io/ 14824W: https://nilfs.osdn.jp/ 14825T: git https://github.com/konis/nilfs2.git 14826F: Documentation/filesystems/nilfs2.rst 14827F: fs/nilfs2/ 14828F: include/trace/events/nilfs2.h 14829F: include/uapi/linux/nilfs2_api.h 14830F: include/uapi/linux/nilfs2_ondisk.h 14831 14832NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14833M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14834S: Maintained 14835W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14836F: Documentation/scsi/NinjaSCSI.rst 14837F: drivers/scsi/pcmcia/nsp_* 14838 14839NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14840M: GOTO Masanori <gotom@debian.or.jp> 14841M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14842S: Maintained 14843W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14844F: Documentation/scsi/NinjaSCSI.rst 14845F: drivers/scsi/nsp32* 14846 14847NINTENDO HID DRIVER 14848M: Daniel J. Ogorchock <djogorchock@gmail.com> 14849L: linux-input@vger.kernel.org 14850S: Maintained 14851F: drivers/hid/hid-nintendo* 14852 14853NIOS2 ARCHITECTURE 14854M: Dinh Nguyen <dinguyen@kernel.org> 14855S: Maintained 14856T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14857F: arch/nios2/ 14858 14859NITRO ENCLAVES (NE) 14860M: Alexandru Ciobotaru <alcioa@amazon.com> 14861L: linux-kernel@vger.kernel.org 14862L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14863S: Supported 14864W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14865F: Documentation/virt/ne_overview.rst 14866F: drivers/virt/nitro_enclaves/ 14867F: include/linux/nitro_enclaves.h 14868F: include/uapi/linux/nitro_enclaves.h 14869F: samples/nitro_enclaves/ 14870 14871NOHZ, DYNTICKS SUPPORT 14872M: Frederic Weisbecker <frederic@kernel.org> 14873M: Thomas Gleixner <tglx@linutronix.de> 14874M: Ingo Molnar <mingo@kernel.org> 14875L: linux-kernel@vger.kernel.org 14876S: Maintained 14877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14878F: include/linux/sched/nohz.h 14879F: include/linux/tick.h 14880F: kernel/time/tick*.* 14881 14882NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14883M: Pavel Machek <pavel@ucw.cz> 14884M: Sakari Ailus <sakari.ailus@iki.fi> 14885L: linux-media@vger.kernel.org 14886S: Maintained 14887F: drivers/media/i2c/ad5820.c 14888F: drivers/media/i2c/et8ek8 14889 14890NOKIA N900 POWER SUPPLY DRIVERS 14891R: Pali Rohár <pali@kernel.org> 14892F: drivers/power/supply/bq2415x_charger.c 14893F: drivers/power/supply/bq27xxx_battery.c 14894F: drivers/power/supply/bq27xxx_battery_i2c.c 14895F: drivers/power/supply/isp1704_charger.c 14896F: drivers/power/supply/rx51_battery.c 14897F: include/linux/power/bq2415x_charger.h 14898F: include/linux/power/bq27xxx_battery.h 14899 14900NOLIBC HEADER FILE 14901M: Willy Tarreau <w@1wt.eu> 14902S: Maintained 14903T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14904F: tools/include/nolibc/ 14905F: tools/testing/selftests/nolibc/ 14906 14907NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14908M: Hans de Goede <hdegoede@redhat.com> 14909L: linux-input@vger.kernel.org 14910S: Maintained 14911F: drivers/input/touchscreen/novatek-nvt-ts.c 14912 14913NSDEPS 14914M: Matthias Maennich <maennich@google.com> 14915S: Maintained 14916F: Documentation/core-api/symbol-namespaces.rst 14917F: scripts/nsdeps 14918 14919NTB AMD DRIVER 14920M: Sanjay R Mehta <sanju.mehta@amd.com> 14921M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14922L: ntb@lists.linux.dev 14923S: Supported 14924F: drivers/ntb/hw/amd/ 14925 14926NTB DRIVER CORE 14927M: Jon Mason <jdmason@kudzu.us> 14928M: Dave Jiang <dave.jiang@intel.com> 14929M: Allen Hubbe <allenbh@gmail.com> 14930L: ntb@lists.linux.dev 14931S: Supported 14932W: https://github.com/jonmason/ntb/wiki 14933T: git git://github.com/jonmason/ntb.git 14934F: drivers/net/ntb_netdev.c 14935F: drivers/ntb/ 14936F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14937F: include/linux/ntb.h 14938F: include/linux/ntb_transport.h 14939F: tools/testing/selftests/ntb/ 14940 14941NTB IDT DRIVER 14942M: Serge Semin <fancer.lancer@gmail.com> 14943L: ntb@lists.linux.dev 14944S: Supported 14945F: drivers/ntb/hw/idt/ 14946 14947NTB INTEL DRIVER 14948M: Dave Jiang <dave.jiang@intel.com> 14949L: ntb@lists.linux.dev 14950S: Supported 14951W: https://github.com/davejiang/linux/wiki 14952T: git https://github.com/davejiang/linux.git 14953F: drivers/ntb/hw/intel/ 14954 14955NTFS FILESYSTEM 14956M: Anton Altaparmakov <anton@tuxera.com> 14957R: Namjae Jeon <linkinjeon@kernel.org> 14958L: linux-ntfs-dev@lists.sourceforge.net 14959S: Supported 14960W: http://www.tuxera.com/ 14961T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14962F: Documentation/filesystems/ntfs.rst 14963F: fs/ntfs/ 14964 14965NTFS3 FILESYSTEM 14966M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14967L: ntfs3@lists.linux.dev 14968S: Supported 14969W: http://www.paragon-software.com/ 14970T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14971F: Documentation/filesystems/ntfs3.rst 14972F: fs/ntfs3/ 14973 14974NUBUS SUBSYSTEM 14975M: Finn Thain <fthain@linux-m68k.org> 14976L: linux-m68k@lists.linux-m68k.org 14977S: Maintained 14978F: arch/*/include/asm/nubus.h 14979F: drivers/nubus/ 14980F: include/linux/nubus.h 14981F: include/uapi/linux/nubus.h 14982 14983NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14984M: Antonino Daplas <adaplas@gmail.com> 14985L: linux-fbdev@vger.kernel.org 14986S: Maintained 14987F: drivers/video/fbdev/nvidia/ 14988F: drivers/video/fbdev/riva/ 14989 14990NVIDIA WMI EC BACKLIGHT DRIVER 14991M: Daniel Dadap <ddadap@nvidia.com> 14992L: platform-driver-x86@vger.kernel.org 14993S: Supported 14994F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14995F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14996 14997NVM EXPRESS DRIVER 14998M: Keith Busch <kbusch@kernel.org> 14999M: Jens Axboe <axboe@fb.com> 15000M: Christoph Hellwig <hch@lst.de> 15001M: Sagi Grimberg <sagi@grimberg.me> 15002L: linux-nvme@lists.infradead.org 15003S: Supported 15004W: http://git.infradead.org/nvme.git 15005T: git git://git.infradead.org/nvme.git 15006F: Documentation/nvme/ 15007F: drivers/nvme/common/ 15008F: drivers/nvme/host/ 15009F: include/linux/nvme-*.h 15010F: include/linux/nvme.h 15011F: include/uapi/linux/nvme_ioctl.h 15012 15013NVM EXPRESS FABRICS AUTHENTICATION 15014M: Hannes Reinecke <hare@suse.de> 15015L: linux-nvme@lists.infradead.org 15016S: Supported 15017F: drivers/nvme/host/auth.c 15018F: drivers/nvme/target/auth.c 15019F: drivers/nvme/target/fabrics-cmd-auth.c 15020F: include/linux/nvme-auth.h 15021 15022NVM EXPRESS FC TRANSPORT DRIVERS 15023M: James Smart <james.smart@broadcom.com> 15024L: linux-nvme@lists.infradead.org 15025S: Supported 15026F: drivers/nvme/host/fc.c 15027F: drivers/nvme/target/fc.c 15028F: drivers/nvme/target/fcloop.c 15029F: include/linux/nvme-fc-driver.h 15030F: include/linux/nvme-fc.h 15031 15032NVM EXPRESS HARDWARE MONITORING SUPPORT 15033M: Guenter Roeck <linux@roeck-us.net> 15034L: linux-nvme@lists.infradead.org 15035S: Supported 15036F: drivers/nvme/host/hwmon.c 15037 15038NVM EXPRESS TARGET DRIVER 15039M: Christoph Hellwig <hch@lst.de> 15040M: Sagi Grimberg <sagi@grimberg.me> 15041M: Chaitanya Kulkarni <kch@nvidia.com> 15042L: linux-nvme@lists.infradead.org 15043S: Supported 15044W: http://git.infradead.org/nvme.git 15045T: git git://git.infradead.org/nvme.git 15046F: drivers/nvme/target/ 15047 15048NVMEM FRAMEWORK 15049M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15050S: Maintained 15051T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15052F: Documentation/ABI/stable/sysfs-bus-nvmem 15053F: Documentation/devicetree/bindings/nvmem/ 15054F: drivers/nvmem/ 15055F: include/linux/nvmem-consumer.h 15056F: include/linux/nvmem-provider.h 15057 15058NXP BLUETOOTH WIRELESS DRIVERS 15059M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15060M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15061S: Maintained 15062F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15063F: drivers/bluetooth/btnxpuart.c 15064 15065NXP C45 TJA11XX PHY DRIVER 15066M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15067L: netdev@vger.kernel.org 15068S: Maintained 15069F: drivers/net/phy/nxp-c45-tja11xx.c 15070 15071NXP FSPI DRIVER 15072M: Han Xu <han.xu@nxp.com> 15073M: Haibo Chen <haibo.chen@nxp.com> 15074R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15075L: linux-spi@vger.kernel.org 15076S: Maintained 15077F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15078F: drivers/spi/spi-nxp-fspi.c 15079 15080NXP FXAS21002C DRIVER 15081M: Rui Miguel Silva <rmfrfs@gmail.com> 15082L: linux-iio@vger.kernel.org 15083S: Maintained 15084F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15085F: drivers/iio/gyro/fxas21002c.h 15086F: drivers/iio/gyro/fxas21002c_core.c 15087F: drivers/iio/gyro/fxas21002c_i2c.c 15088F: drivers/iio/gyro/fxas21002c_spi.c 15089 15090NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15091M: Haibo Chen <haibo.chen@nxp.com> 15092L: linux-iio@vger.kernel.org 15093L: linux-imx@nxp.com 15094S: Maintained 15095F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15096F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15097F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15098F: drivers/iio/adc/imx7d_adc.c 15099F: drivers/iio/adc/imx93_adc.c 15100F: drivers/iio/adc/vf610_adc.c 15101 15102NXP i.MX 8M ISI DRIVER 15103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15104L: linux-media@vger.kernel.org 15105S: Maintained 15106F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15107F: drivers/media/platform/nxp/imx8-isi/ 15108 15109NXP i.MX 8MP DW100 V4L2 DRIVER 15110M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15111L: linux-media@vger.kernel.org 15112S: Maintained 15113F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15114F: Documentation/userspace-api/media/drivers/dw100.rst 15115F: drivers/media/platform/nxp/dw100/ 15116F: include/uapi/linux/dw100.h 15117 15118NXP i.MX 8MQ DCSS DRIVER 15119M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15120R: Lucas Stach <l.stach@pengutronix.de> 15121L: dri-devel@lists.freedesktop.org 15122S: Maintained 15123F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15124F: drivers/gpu/drm/imx/dcss/ 15125 15126NXP i.MX 8QXP ADC DRIVER 15127M: Cai Huoqing <cai.huoqing@linux.dev> 15128M: Haibo Chen <haibo.chen@nxp.com> 15129L: linux-imx@nxp.com 15130L: linux-iio@vger.kernel.org 15131S: Maintained 15132F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15133F: drivers/iio/adc/imx8qxp-adc.c 15134 15135NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15136M: Mirela Rabulea <mirela.rabulea@nxp.com> 15137R: NXP Linux Team <linux-imx@nxp.com> 15138L: linux-media@vger.kernel.org 15139S: Maintained 15140F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15141F: drivers/media/platform/nxp/imx-jpeg 15142 15143NXP i.MX CLOCK DRIVERS 15144M: Abel Vesa <abelvesa@kernel.org> 15145R: Peng Fan <peng.fan@nxp.com> 15146L: linux-clk@vger.kernel.org 15147L: linux-imx@nxp.com 15148S: Maintained 15149T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15150F: Documentation/devicetree/bindings/clock/imx* 15151F: drivers/clk/imx/ 15152F: include/dt-bindings/clock/imx* 15153 15154NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15155M: Jagan Teki <jagan@amarulasolutions.com> 15156S: Maintained 15157F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15158F: drivers/regulator/pf8x00-regulator.c 15159 15160NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15161M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15162L: linux-kernel@vger.kernel.org 15163S: Maintained 15164F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15165F: drivers/extcon/extcon-ptn5150.c 15166 15167NXP SGTL5000 DRIVER 15168M: Fabio Estevam <festevam@gmail.com> 15169L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15170S: Maintained 15171F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15172F: sound/soc/codecs/sgtl5000* 15173 15174NXP SJA1105 ETHERNET SWITCH DRIVER 15175M: Vladimir Oltean <olteanv@gmail.com> 15176L: linux-kernel@vger.kernel.org 15177S: Maintained 15178F: drivers/net/dsa/sja1105 15179F: drivers/net/pcs/pcs-xpcs-nxp.c 15180 15181NXP TDA998X DRM DRIVER 15182M: Russell King <linux@armlinux.org.uk> 15183S: Maintained 15184T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15185T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15186F: drivers/gpu/drm/i2c/tda998x_drv.c 15187F: include/drm/i2c/tda998x.h 15188F: include/dt-bindings/display/tda998x.h 15189K: "nxp,tda998x" 15190 15191NXP TFA9879 DRIVER 15192M: Peter Rosin <peda@axentia.se> 15193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15194S: Maintained 15195F: Documentation/devicetree/bindings/sound/tfa9879.txt 15196F: sound/soc/codecs/tfa9879* 15197 15198NXP-NCI NFC DRIVER 15199S: Orphan 15200F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15201F: drivers/nfc/nxp-nci 15202 15203NXP/Goodix TFA989X (TFA1) DRIVER 15204M: Stephan Gerhold <stephan@gerhold.net> 15205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15206S: Maintained 15207F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15208F: sound/soc/codecs/tfa989x.c 15209 15210NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15211M: Jonas Malaco <jonas@protocubo.io> 15212L: linux-hwmon@vger.kernel.org 15213S: Maintained 15214F: Documentation/hwmon/nzxt-kraken2.rst 15215F: drivers/hwmon/nzxt-kraken2.c 15216 15217NZXT-SMART2 HARDWARE MONITORING DRIVER 15218M: Aleksandr Mezin <mezin.alexander@gmail.com> 15219L: linux-hwmon@vger.kernel.org 15220S: Maintained 15221F: Documentation/hwmon/nzxt-smart2.rst 15222F: drivers/hwmon/nzxt-smart2.c 15223 15224OBJAGG 15225M: Jiri Pirko <jiri@resnulli.us> 15226L: netdev@vger.kernel.org 15227S: Supported 15228F: include/linux/objagg.h 15229F: lib/objagg.c 15230F: lib/test_objagg.c 15231 15232OBJTOOL 15233M: Josh Poimboeuf <jpoimboe@kernel.org> 15234M: Peter Zijlstra <peterz@infradead.org> 15235S: Supported 15236F: include/linux/objtool*.h 15237F: tools/objtool/ 15238 15239OCELOT ETHERNET SWITCH DRIVER 15240M: Vladimir Oltean <vladimir.oltean@nxp.com> 15241M: Claudiu Manoil <claudiu.manoil@nxp.com> 15242M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15243M: UNGLinuxDriver@microchip.com 15244L: netdev@vger.kernel.org 15245S: Supported 15246F: drivers/net/dsa/ocelot/* 15247F: drivers/net/ethernet/mscc/ 15248F: include/soc/mscc/ocelot* 15249F: net/dsa/tag_ocelot.c 15250F: net/dsa/tag_ocelot_8021q.c 15251F: tools/testing/selftests/drivers/net/ocelot/* 15252 15253OCELOT EXTERNAL SWITCH CONTROL 15254M: Colin Foster <colin.foster@in-advantage.com> 15255S: Supported 15256F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15257F: drivers/mfd/ocelot* 15258F: drivers/net/dsa/ocelot/ocelot_ext.c 15259F: include/linux/mfd/ocelot.h 15260 15261OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15262M: Frederic Barrat <fbarrat@linux.ibm.com> 15263M: Andrew Donnellan <ajd@linux.ibm.com> 15264L: linuxppc-dev@lists.ozlabs.org 15265S: Supported 15266F: Documentation/userspace-api/accelerators/ocxl.rst 15267F: arch/powerpc/include/asm/pnv-ocxl.h 15268F: arch/powerpc/platforms/powernv/ocxl.c 15269F: drivers/misc/ocxl/ 15270F: include/misc/ocxl* 15271F: include/uapi/misc/ocxl.h 15272 15273OMAP AUDIO SUPPORT 15274M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15275M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15277L: linux-omap@vger.kernel.org 15278S: Maintained 15279F: sound/soc/ti/n810.c 15280F: sound/soc/ti/omap* 15281F: sound/soc/ti/rx51.c 15282F: sound/soc/ti/sdma-pcm.* 15283 15284OMAP CLOCK FRAMEWORK SUPPORT 15285M: Paul Walmsley <paul@pwsan.com> 15286L: linux-omap@vger.kernel.org 15287S: Maintained 15288F: arch/arm/*omap*/*clock* 15289 15290OMAP DEVICE TREE SUPPORT 15291M: Benoît Cousson <bcousson@baylibre.com> 15292M: Tony Lindgren <tony@atomide.com> 15293L: linux-omap@vger.kernel.org 15294L: devicetree@vger.kernel.org 15295S: Maintained 15296F: arch/arm/boot/dts/*am3* 15297F: arch/arm/boot/dts/*am4* 15298F: arch/arm/boot/dts/*am5* 15299F: arch/arm/boot/dts/*dra7* 15300F: arch/arm/boot/dts/*omap* 15301F: arch/arm/boot/dts/logicpd-som-lv* 15302F: arch/arm/boot/dts/logicpd-torpedo* 15303 15304OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15305L: linux-omap@vger.kernel.org 15306L: linux-fbdev@vger.kernel.org 15307S: Orphan 15308F: Documentation/arm/omap/dss.rst 15309F: drivers/video/fbdev/omap2/ 15310 15311OMAP FRAMEBUFFER SUPPORT 15312L: linux-fbdev@vger.kernel.org 15313L: linux-omap@vger.kernel.org 15314S: Orphan 15315F: drivers/video/fbdev/omap/ 15316 15317OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15318M: Roger Quadros <rogerq@kernel.org> 15319M: Tony Lindgren <tony@atomide.com> 15320L: linux-omap@vger.kernel.org 15321S: Maintained 15322F: arch/arm/mach-omap2/*gpmc* 15323F: drivers/memory/omap-gpmc.c 15324 15325OMAP GPIO DRIVER 15326M: Grygorii Strashko <grygorii.strashko@ti.com> 15327M: Santosh Shilimkar <ssantosh@kernel.org> 15328M: Kevin Hilman <khilman@kernel.org> 15329L: linux-omap@vger.kernel.org 15330S: Maintained 15331F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15332F: drivers/gpio/gpio-omap.c 15333 15334OMAP HARDWARE SPINLOCK SUPPORT 15335M: Ohad Ben-Cohen <ohad@wizery.com> 15336L: linux-omap@vger.kernel.org 15337S: Maintained 15338F: drivers/hwspinlock/omap_hwspinlock.c 15339 15340OMAP HS MMC SUPPORT 15341L: linux-mmc@vger.kernel.org 15342L: linux-omap@vger.kernel.org 15343S: Orphan 15344F: drivers/mmc/host/omap_hsmmc.c 15345 15346OMAP HWMOD DATA 15347M: Paul Walmsley <paul@pwsan.com> 15348L: linux-omap@vger.kernel.org 15349S: Maintained 15350F: arch/arm/mach-omap2/omap_hwmod*data* 15351 15352OMAP HWMOD SUPPORT 15353M: Benoît Cousson <bcousson@baylibre.com> 15354M: Paul Walmsley <paul@pwsan.com> 15355L: linux-omap@vger.kernel.org 15356S: Maintained 15357F: arch/arm/mach-omap2/omap_hwmod.* 15358 15359OMAP I2C DRIVER 15360M: Vignesh R <vigneshr@ti.com> 15361L: linux-omap@vger.kernel.org 15362L: linux-i2c@vger.kernel.org 15363S: Maintained 15364F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15365F: drivers/i2c/busses/i2c-omap.c 15366 15367OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15368M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15369L: linux-media@vger.kernel.org 15370S: Maintained 15371F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15372F: drivers/media/platform/ti/omap3isp/ 15373F: drivers/staging/media/omap4iss/ 15374 15375OMAP MMC SUPPORT 15376M: Aaro Koskinen <aaro.koskinen@iki.fi> 15377L: linux-omap@vger.kernel.org 15378S: Odd Fixes 15379F: drivers/mmc/host/omap.c 15380 15381OMAP POWER MANAGEMENT SUPPORT 15382M: Kevin Hilman <khilman@kernel.org> 15383L: linux-omap@vger.kernel.org 15384S: Maintained 15385F: arch/arm/*omap*/*pm* 15386F: drivers/cpufreq/omap-cpufreq.c 15387 15388OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15389M: Paul Walmsley <paul@pwsan.com> 15390L: linux-omap@vger.kernel.org 15391S: Maintained 15392F: arch/arm/mach-omap2/prm* 15393 15394OMAP RANDOM NUMBER GENERATOR SUPPORT 15395M: Deepak Saxena <dsaxena@plexity.net> 15396S: Maintained 15397F: drivers/char/hw_random/omap-rng.c 15398 15399OMAP USB SUPPORT 15400L: linux-usb@vger.kernel.org 15401L: linux-omap@vger.kernel.org 15402S: Orphan 15403F: arch/arm/*omap*/usb* 15404F: drivers/usb/*/*omap* 15405 15406OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15407M: Mark Jackson <mpfj@newflow.co.uk> 15408L: linux-omap@vger.kernel.org 15409S: Maintained 15410F: arch/arm/boot/dts/am335x-nano.dts 15411 15412OMAP1 SUPPORT 15413M: Aaro Koskinen <aaro.koskinen@iki.fi> 15414M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15415M: Tony Lindgren <tony@atomide.com> 15416L: linux-omap@vger.kernel.org 15417S: Maintained 15418Q: http://patchwork.kernel.org/project/linux-omap/list/ 15419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15420F: arch/arm/configs/omap1_defconfig 15421F: arch/arm/mach-omap1/ 15422F: drivers/i2c/busses/i2c-omap.c 15423F: include/linux/platform_data/ams-delta-fiq.h 15424F: include/linux/platform_data/i2c-omap.h 15425 15426OMAP2+ SUPPORT 15427M: Tony Lindgren <tony@atomide.com> 15428L: linux-omap@vger.kernel.org 15429S: Maintained 15430W: http://www.muru.com/linux/omap/ 15431W: http://linux.omap.com/ 15432Q: http://patchwork.kernel.org/project/linux-omap/list/ 15433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15434F: arch/arm/configs/omap2plus_defconfig 15435F: arch/arm/mach-omap2/ 15436F: drivers/bus/ti-sysc.c 15437F: drivers/i2c/busses/i2c-omap.c 15438F: drivers/irqchip/irq-omap-intc.c 15439F: drivers/mfd/*omap*.c 15440F: drivers/mfd/menelaus.c 15441F: drivers/mfd/palmas.c 15442F: drivers/mfd/tps65217.c 15443F: drivers/mfd/tps65218.c 15444F: drivers/mfd/tps65219.c 15445F: drivers/mfd/tps65910.c 15446F: drivers/mfd/twl-core.[ch] 15447F: drivers/mfd/twl4030*.c 15448F: drivers/mfd/twl6030*.c 15449F: drivers/mfd/twl6040*.c 15450F: drivers/regulator/palmas-regulator*.c 15451F: drivers/regulator/pbias-regulator.c 15452F: drivers/regulator/tps65217-regulator.c 15453F: drivers/regulator/tps65218-regulator.c 15454F: drivers/regulator/tps65219-regulator.c 15455F: drivers/regulator/tps65910-regulator.c 15456F: drivers/regulator/twl-regulator.c 15457F: drivers/regulator/twl6030-regulator.c 15458F: include/linux/platform_data/i2c-omap.h 15459F: include/linux/platform_data/ti-sysc.h 15460 15461OMFS FILESYSTEM 15462M: Bob Copeland <me@bobcopeland.com> 15463L: linux-karma-devel@lists.sourceforge.net 15464S: Maintained 15465F: Documentation/filesystems/omfs.rst 15466F: fs/omfs/ 15467 15468OMNIVISION OG01A1B SENSOR DRIVER 15469M: Shawn Tu <shawnx.tu@intel.com> 15470L: linux-media@vger.kernel.org 15471S: Maintained 15472F: drivers/media/i2c/og01a1b.c 15473 15474OMNIVISION OV02A10 SENSOR DRIVER 15475M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15476L: linux-media@vger.kernel.org 15477S: Maintained 15478T: git git://linuxtv.org/media_tree.git 15479F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15480F: drivers/media/i2c/ov02a10.c 15481 15482OMNIVISION OV08D10 SENSOR DRIVER 15483M: Jimmy Su <jimmy.su@intel.com> 15484L: linux-media@vger.kernel.org 15485S: Maintained 15486T: git git://linuxtv.org/media_tree.git 15487F: drivers/media/i2c/ov08d10.c 15488 15489OMNIVISION OV08X40 SENSOR DRIVER 15490M: Jason Chen <jason.z.chen@intel.com> 15491L: linux-media@vger.kernel.org 15492S: Maintained 15493T: git git://linuxtv.org/media_tree.git 15494F: drivers/media/i2c/ov08x40.c 15495 15496OMNIVISION OV13858 SENSOR DRIVER 15497M: Sakari Ailus <sakari.ailus@linux.intel.com> 15498L: linux-media@vger.kernel.org 15499S: Maintained 15500T: git git://linuxtv.org/media_tree.git 15501F: drivers/media/i2c/ov13858.c 15502 15503OMNIVISION OV13B10 SENSOR DRIVER 15504M: Arec Kao <arec.kao@intel.com> 15505L: linux-media@vger.kernel.org 15506S: Maintained 15507T: git git://linuxtv.org/media_tree.git 15508F: drivers/media/i2c/ov13b10.c 15509 15510OMNIVISION OV2680 SENSOR DRIVER 15511M: Rui Miguel Silva <rmfrfs@gmail.com> 15512L: linux-media@vger.kernel.org 15513S: Maintained 15514T: git git://linuxtv.org/media_tree.git 15515F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15516F: drivers/media/i2c/ov2680.c 15517 15518OMNIVISION OV2685 SENSOR DRIVER 15519M: Shunqian Zheng <zhengsq@rock-chips.com> 15520L: linux-media@vger.kernel.org 15521S: Maintained 15522T: git git://linuxtv.org/media_tree.git 15523F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15524F: drivers/media/i2c/ov2685.c 15525 15526OMNIVISION OV2740 SENSOR DRIVER 15527M: Tianshu Qiu <tian.shu.qiu@intel.com> 15528R: Shawn Tu <shawnx.tu@intel.com> 15529R: Bingbu Cao <bingbu.cao@intel.com> 15530L: linux-media@vger.kernel.org 15531S: Maintained 15532T: git git://linuxtv.org/media_tree.git 15533F: drivers/media/i2c/ov2740.c 15534 15535OMNIVISION OV4689 SENSOR DRIVER 15536M: Mikhail Rudenko <mike.rudenko@gmail.com> 15537L: linux-media@vger.kernel.org 15538S: Maintained 15539T: git git://linuxtv.org/media_tree.git 15540F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15541F: drivers/media/i2c/ov5647.c 15542 15543OMNIVISION OV5640 SENSOR DRIVER 15544M: Steve Longerbeam <slongerbeam@gmail.com> 15545L: linux-media@vger.kernel.org 15546S: Maintained 15547T: git git://linuxtv.org/media_tree.git 15548F: drivers/media/i2c/ov5640.c 15549 15550OMNIVISION OV5647 SENSOR DRIVER 15551M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15552M: Jacopo Mondi <jacopo@jmondi.org> 15553L: linux-media@vger.kernel.org 15554S: Maintained 15555T: git git://linuxtv.org/media_tree.git 15556F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15557F: drivers/media/i2c/ov5647.c 15558 15559OMNIVISION OV5670 SENSOR DRIVER 15560M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15561L: linux-media@vger.kernel.org 15562S: Maintained 15563T: git git://linuxtv.org/media_tree.git 15564F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15565F: drivers/media/i2c/ov5670.c 15566 15567OMNIVISION OV5675 SENSOR DRIVER 15568M: Shawn Tu <shawnx.tu@intel.com> 15569L: linux-media@vger.kernel.org 15570S: Maintained 15571T: git git://linuxtv.org/media_tree.git 15572F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15573F: drivers/media/i2c/ov5675.c 15574 15575OMNIVISION OV5693 SENSOR DRIVER 15576M: Daniel Scally <djrscally@gmail.com> 15577L: linux-media@vger.kernel.org 15578S: Maintained 15579T: git git://linuxtv.org/media_tree.git 15580F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15581F: drivers/media/i2c/ov5693.c 15582 15583OMNIVISION OV5695 SENSOR DRIVER 15584M: Shunqian Zheng <zhengsq@rock-chips.com> 15585L: linux-media@vger.kernel.org 15586S: Maintained 15587T: git git://linuxtv.org/media_tree.git 15588F: drivers/media/i2c/ov5695.c 15589 15590OMNIVISION OV7670 SENSOR DRIVER 15591L: linux-media@vger.kernel.org 15592S: Orphan 15593T: git git://linuxtv.org/media_tree.git 15594F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15595F: drivers/media/i2c/ov7670.c 15596 15597OMNIVISION OV772x SENSOR DRIVER 15598M: Jacopo Mondi <jacopo@jmondi.org> 15599L: linux-media@vger.kernel.org 15600S: Odd fixes 15601T: git git://linuxtv.org/media_tree.git 15602F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15603F: drivers/media/i2c/ov772x.c 15604F: include/media/i2c/ov772x.h 15605 15606OMNIVISION OV7740 SENSOR DRIVER 15607M: Wenyou Yang <wenyou.yang@microchip.com> 15608L: linux-media@vger.kernel.org 15609S: Maintained 15610T: git git://linuxtv.org/media_tree.git 15611F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15612F: drivers/media/i2c/ov7740.c 15613 15614OMNIVISION OV8856 SENSOR DRIVER 15615M: Sakari Ailus <sakari.ailus@linux.intel.com> 15616L: linux-media@vger.kernel.org 15617S: Maintained 15618T: git git://linuxtv.org/media_tree.git 15619F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15620F: drivers/media/i2c/ov8856.c 15621 15622OMNIVISION OV8858 SENSOR DRIVER 15623M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15624M: Nicholas Roth <nicholas@rothemail.net> 15625L: linux-media@vger.kernel.org 15626S: Maintained 15627T: git git://linuxtv.org/media_tree.git 15628F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15629F: drivers/media/i2c/ov8858.c 15630 15631OMNIVISION OV9282 SENSOR DRIVER 15632M: Paul J. Murphy <paul.j.murphy@intel.com> 15633M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15634L: linux-media@vger.kernel.org 15635S: Maintained 15636T: git git://linuxtv.org/media_tree.git 15637F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15638F: drivers/media/i2c/ov9282.c 15639 15640OMNIVISION OV9640 SENSOR DRIVER 15641M: Petr Cvek <petrcvekcz@gmail.com> 15642L: linux-media@vger.kernel.org 15643S: Maintained 15644F: drivers/media/i2c/ov9640.* 15645 15646OMNIVISION OV9650 SENSOR DRIVER 15647M: Sakari Ailus <sakari.ailus@linux.intel.com> 15648R: Akinobu Mita <akinobu.mita@gmail.com> 15649R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15650L: linux-media@vger.kernel.org 15651S: Maintained 15652T: git git://linuxtv.org/media_tree.git 15653F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15654F: drivers/media/i2c/ov9650.c 15655 15656OMNIVISION OV9734 SENSOR DRIVER 15657M: Tianshu Qiu <tian.shu.qiu@intel.com> 15658R: Bingbu Cao <bingbu.cao@intel.com> 15659L: linux-media@vger.kernel.org 15660S: Maintained 15661T: git git://linuxtv.org/media_tree.git 15662F: drivers/media/i2c/ov9734.c 15663 15664ONBOARD USB HUB DRIVER 15665M: Matthias Kaehlcke <mka@chromium.org> 15666L: linux-usb@vger.kernel.org 15667S: Maintained 15668F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15669F: drivers/usb/misc/onboard_usb_hub.c 15670 15671ONENAND FLASH DRIVER 15672M: Kyungmin Park <kyungmin.park@samsung.com> 15673L: linux-mtd@lists.infradead.org 15674S: Maintained 15675F: drivers/mtd/nand/onenand/ 15676F: include/linux/mtd/onenand*.h 15677 15678ONEXPLAYER FAN DRIVER 15679M: Derek John Clark <derekjohn.clark@gmail.com> 15680M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15681L: linux-hwmon@vger.kernel.org 15682S: Maintained 15683F: drivers/hwmon/oxp-sensors.c 15684 15685ONIE TLV NVMEM LAYOUT DRIVER 15686M: Miquel Raynal <miquel.raynal@bootlin.com> 15687S: Maintained 15688F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15689F: drivers/nvmem/layouts/onie-tlv.c 15690 15691ONION OMEGA2+ BOARD 15692M: Harvey Hunt <harveyhuntnexus@gmail.com> 15693L: linux-mips@vger.kernel.org 15694S: Maintained 15695F: arch/mips/boot/dts/ralink/omega2p.dts 15696 15697ONSEMI ETHERNET PHY DRIVERS 15698M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15699L: netdev@vger.kernel.org 15700S: Supported 15701W: http://www.onsemi.com 15702F: drivers/net/phy/ncn* 15703 15704OP-TEE DRIVER 15705M: Jens Wiklander <jens.wiklander@linaro.org> 15706L: op-tee@lists.trustedfirmware.org 15707S: Maintained 15708F: Documentation/ABI/testing/sysfs-bus-optee-devices 15709F: drivers/tee/optee/ 15710 15711OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15712M: Sumit Garg <sumit.garg@linaro.org> 15713L: op-tee@lists.trustedfirmware.org 15714S: Maintained 15715F: drivers/char/hw_random/optee-rng.c 15716 15717OP-TEE RTC DRIVER 15718M: Clément Léger <clement.leger@bootlin.com> 15719L: linux-rtc@vger.kernel.org 15720S: Maintained 15721F: drivers/rtc/rtc-optee.c 15722 15723OPA-VNIC DRIVER 15724M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15725L: linux-rdma@vger.kernel.org 15726S: Supported 15727F: drivers/infiniband/ulp/opa_vnic 15728 15729OPEN FIRMWARE AND FLATTENED DEVICE TREE 15730M: Rob Herring <robh+dt@kernel.org> 15731M: Frank Rowand <frowand.list@gmail.com> 15732L: devicetree@vger.kernel.org 15733S: Maintained 15734W: http://www.devicetree.org/ 15735C: irc://irc.libera.chat/devicetree 15736T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15737F: Documentation/ABI/testing/sysfs-firmware-ofw 15738F: drivers/of/ 15739F: include/linux/of*.h 15740F: scripts/dtc/ 15741K: of_overlay_notifier_ 15742K: of_overlay_fdt_apply 15743K: of_overlay_remove 15744 15745OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15746M: Rob Herring <robh+dt@kernel.org> 15747M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15748M: Conor Dooley <conor+dt@kernel.org> 15749L: devicetree@vger.kernel.org 15750S: Maintained 15751Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15752C: irc://irc.libera.chat/devicetree 15753T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15754F: Documentation/devicetree/ 15755F: arch/*/boot/dts/ 15756F: include/dt-bindings/ 15757 15758OPENCOMPUTE PTP CLOCK DRIVER 15759M: Jonathan Lemon <jonathan.lemon@gmail.com> 15760M: Vadim Fedorenko <vadfed@fb.com> 15761L: netdev@vger.kernel.org 15762S: Maintained 15763F: drivers/ptp/ptp_ocp.c 15764 15765OPENCORES I2C BUS DRIVER 15766M: Peter Korsgaard <peter@korsgaard.com> 15767M: Andrew Lunn <andrew@lunn.ch> 15768L: linux-i2c@vger.kernel.org 15769S: Maintained 15770F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15771F: Documentation/i2c/busses/i2c-ocores.rst 15772F: drivers/i2c/busses/i2c-ocores.c 15773F: include/linux/platform_data/i2c-ocores.h 15774 15775OPENRISC ARCHITECTURE 15776M: Jonas Bonn <jonas@southpole.se> 15777M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15778M: Stafford Horne <shorne@gmail.com> 15779L: linux-openrisc@vger.kernel.org 15780S: Maintained 15781W: http://openrisc.io 15782T: git https://github.com/openrisc/linux.git 15783F: Documentation/arch/openrisc/ 15784F: Documentation/devicetree/bindings/openrisc/ 15785F: arch/openrisc/ 15786F: drivers/irqchip/irq-ompic.c 15787F: drivers/irqchip/irq-or1k-* 15788 15789OPENVSWITCH 15790M: Pravin B Shelar <pshelar@ovn.org> 15791L: netdev@vger.kernel.org 15792L: dev@openvswitch.org 15793S: Maintained 15794W: http://openvswitch.org 15795F: include/uapi/linux/openvswitch.h 15796F: net/openvswitch/ 15797F: tools/testing/selftests/net/openvswitch/ 15798 15799OPERATING PERFORMANCE POINTS (OPP) 15800M: Viresh Kumar <vireshk@kernel.org> 15801M: Nishanth Menon <nm@ti.com> 15802M: Stephen Boyd <sboyd@kernel.org> 15803L: linux-pm@vger.kernel.org 15804S: Maintained 15805T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15806F: Documentation/devicetree/bindings/opp/ 15807F: Documentation/power/opp.rst 15808F: drivers/opp/ 15809F: include/linux/pm_opp.h 15810 15811OPL4 DRIVER 15812M: Clemens Ladisch <clemens@ladisch.de> 15813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15814S: Maintained 15815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15816F: sound/drivers/opl4/ 15817 15818ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15819M: Mark Fasheh <mark@fasheh.com> 15820M: Joel Becker <jlbec@evilplan.org> 15821M: Joseph Qi <joseph.qi@linux.alibaba.com> 15822L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15823S: Supported 15824W: http://ocfs2.wiki.kernel.org 15825F: Documentation/filesystems/dlmfs.rst 15826F: Documentation/filesystems/ocfs2.rst 15827F: fs/ocfs2/ 15828 15829ORANGEFS FILESYSTEM 15830M: Mike Marshall <hubcap@omnibond.com> 15831R: Martin Brandenburg <martin@omnibond.com> 15832L: devel@lists.orangefs.org 15833S: Supported 15834T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15835F: Documentation/filesystems/orangefs.rst 15836F: fs/orangefs/ 15837 15838ORINOCO DRIVER 15839L: linux-wireless@vger.kernel.org 15840S: Orphan 15841W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15842W: http://www.nongnu.org/orinoco/ 15843F: drivers/net/wireless/intersil/orinoco/ 15844 15845OV2659 OMNIVISION SENSOR DRIVER 15846M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15847L: linux-media@vger.kernel.org 15848S: Maintained 15849W: https://linuxtv.org 15850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15851T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15852F: drivers/media/i2c/ov2659.c 15853F: include/media/i2c/ov2659.h 15854 15855OVERLAY FILESYSTEM 15856M: Miklos Szeredi <miklos@szeredi.hu> 15857L: linux-unionfs@vger.kernel.org 15858S: Supported 15859T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15860F: Documentation/filesystems/overlayfs.rst 15861F: fs/overlayfs/ 15862 15863P54 WIRELESS DRIVER 15864M: Christian Lamparter <chunkeey@googlemail.com> 15865L: linux-wireless@vger.kernel.org 15866S: Maintained 15867W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15868F: drivers/net/wireless/intersil/p54/ 15869 15870PACKET SOCKETS 15871M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15872S: Maintained 15873F: include/uapi/linux/if_packet.h 15874F: net/packet/af_packet.c 15875 15876PACKING 15877M: Vladimir Oltean <olteanv@gmail.com> 15878L: netdev@vger.kernel.org 15879S: Supported 15880F: Documentation/core-api/packing.rst 15881F: include/linux/packing.h 15882F: lib/packing.c 15883 15884PADATA PARALLEL EXECUTION MECHANISM 15885M: Steffen Klassert <steffen.klassert@secunet.com> 15886M: Daniel Jordan <daniel.m.jordan@oracle.com> 15887L: linux-crypto@vger.kernel.org 15888L: linux-kernel@vger.kernel.org 15889S: Maintained 15890F: Documentation/core-api/padata.rst 15891F: include/linux/padata.h 15892F: kernel/padata.c 15893 15894PAGE CACHE 15895M: Matthew Wilcox (Oracle) <willy@infradead.org> 15896L: linux-fsdevel@vger.kernel.org 15897S: Supported 15898T: git git://git.infradead.org/users/willy/pagecache.git 15899F: Documentation/filesystems/locking.rst 15900F: Documentation/filesystems/vfs.rst 15901F: include/linux/pagemap.h 15902F: mm/filemap.c 15903F: mm/page-writeback.c 15904F: mm/readahead.c 15905F: mm/truncate.c 15906 15907PAGE POOL 15908M: Jesper Dangaard Brouer <hawk@kernel.org> 15909M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15910L: netdev@vger.kernel.org 15911S: Supported 15912F: Documentation/networking/page_pool.rst 15913F: include/net/page_pool.h 15914F: include/trace/events/page_pool.h 15915F: net/core/page_pool.c 15916 15917PAGE TABLE CHECK 15918M: Pasha Tatashin <pasha.tatashin@soleen.com> 15919M: Andrew Morton <akpm@linux-foundation.org> 15920L: linux-mm@kvack.org 15921S: Maintained 15922F: Documentation/mm/page_table_check.rst 15923F: include/linux/page_table_check.h 15924F: mm/page_table_check.c 15925 15926PANASONIC LAPTOP ACPI EXTRAS DRIVER 15927M: Kenneth Chan <kenneth.t.chan@gmail.com> 15928L: platform-driver-x86@vger.kernel.org 15929S: Maintained 15930F: drivers/platform/x86/panasonic-laptop.c 15931 15932PARALLAX PING IIO SENSOR DRIVER 15933M: Andreas Klinger <ak@it-klinger.de> 15934L: linux-iio@vger.kernel.org 15935S: Maintained 15936F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15937F: drivers/iio/proximity/ping.c 15938 15939PARALLEL LCD/KEYPAD PANEL DRIVER 15940M: Willy Tarreau <willy@haproxy.com> 15941M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15942S: Odd Fixes 15943F: Documentation/admin-guide/lcd-panel-cgram.rst 15944F: drivers/auxdisplay/panel.c 15945 15946PARALLEL PORT SUBSYSTEM 15947M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15948M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15949L: linux-parport@lists.infradead.org (subscribers-only) 15950S: Maintained 15951F: Documentation/driver-api/parport*.rst 15952F: drivers/char/ppdev.c 15953F: drivers/parport/ 15954F: include/linux/parport*.h 15955F: include/uapi/linux/ppdev.h 15956 15957PARAVIRT_OPS INTERFACE 15958M: Juergen Gross <jgross@suse.com> 15959M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15960R: Alexey Makhalov <amakhalov@vmware.com> 15961R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15962L: virtualization@lists.linux-foundation.org 15963L: x86@kernel.org 15964S: Supported 15965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15966F: Documentation/virt/paravirt_ops.rst 15967F: arch/*/include/asm/paravirt*.h 15968F: arch/*/kernel/paravirt* 15969F: include/linux/hypervisor.h 15970 15971PARISC ARCHITECTURE 15972M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15973M: Helge Deller <deller@gmx.de> 15974L: linux-parisc@vger.kernel.org 15975S: Maintained 15976W: https://parisc.wiki.kernel.org 15977Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15978T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15979T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15980F: Documentation/arch/parisc/ 15981F: arch/parisc/ 15982F: drivers/char/agp/parisc-agp.c 15983F: drivers/input/misc/hp_sdc_rtc.c 15984F: drivers/input/serio/gscps2.c 15985F: drivers/input/serio/hp_sdc* 15986F: drivers/parisc/ 15987F: drivers/parport/parport_gsc.* 15988F: drivers/tty/serial/8250/8250_parisc.c 15989F: drivers/video/console/sti* 15990F: drivers/video/fbdev/sti* 15991F: drivers/video/logo/logo_parisc* 15992F: include/linux/hp_sdc.h 15993 15994PARMAN 15995M: Jiri Pirko <jiri@resnulli.us> 15996L: netdev@vger.kernel.org 15997S: Supported 15998F: include/linux/parman.h 15999F: lib/parman.c 16000F: lib/test_parman.c 16001 16002PC ENGINES APU BOARD DRIVER 16003M: Enrico Weigelt, metux IT consult <info@metux.net> 16004S: Maintained 16005F: drivers/platform/x86/pcengines-apuv2.c 16006 16007PC87360 HARDWARE MONITORING DRIVER 16008M: Jim Cromie <jim.cromie@gmail.com> 16009L: linux-hwmon@vger.kernel.org 16010S: Maintained 16011F: Documentation/hwmon/pc87360.rst 16012F: drivers/hwmon/pc87360.c 16013 16014PC8736x GPIO DRIVER 16015M: Jim Cromie <jim.cromie@gmail.com> 16016S: Maintained 16017F: drivers/char/pc8736x_gpio.c 16018 16019PC87427 HARDWARE MONITORING DRIVER 16020M: Jean Delvare <jdelvare@suse.com> 16021L: linux-hwmon@vger.kernel.org 16022S: Maintained 16023F: Documentation/hwmon/pc87427.rst 16024F: drivers/hwmon/pc87427.c 16025 16026PCA9532 LED DRIVER 16027M: Riku Voipio <riku.voipio@iki.fi> 16028S: Maintained 16029F: drivers/leds/leds-pca9532.c 16030F: include/linux/leds-pca9532.h 16031 16032PCA9541 I2C BUS MASTER SELECTOR DRIVER 16033M: Guenter Roeck <linux@roeck-us.net> 16034L: linux-i2c@vger.kernel.org 16035S: Maintained 16036F: drivers/i2c/muxes/i2c-mux-pca9541.c 16037 16038PCDP - PRIMARY CONSOLE AND DEBUG PORT 16039M: Khalid Aziz <khalid@gonehiking.org> 16040S: Maintained 16041F: drivers/firmware/pcdp.* 16042 16043PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16044M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16045M: Pali Rohár <pali@kernel.org> 16046L: linux-pci@vger.kernel.org 16047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16048S: Maintained 16049F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16050F: drivers/pci/controller/pci-aardvark.c 16051 16052PCI DRIVER FOR ALTERA PCIE IP 16053M: Joyce Ooi <joyce.ooi@intel.com> 16054L: linux-pci@vger.kernel.org 16055S: Supported 16056F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16057F: drivers/pci/controller/pcie-altera.c 16058 16059PCI DRIVER FOR APPLIEDMICRO XGENE 16060M: Toan Le <toan@os.amperecomputing.com> 16061L: linux-pci@vger.kernel.org 16062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16063S: Maintained 16064F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16065F: drivers/pci/controller/pci-xgene.c 16066 16067PCI DRIVER FOR ARM VERSATILE PLATFORM 16068M: Rob Herring <robh@kernel.org> 16069L: linux-pci@vger.kernel.org 16070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16071S: Maintained 16072F: Documentation/devicetree/bindings/pci/versatile.yaml 16073F: drivers/pci/controller/pci-versatile.c 16074 16075PCI DRIVER FOR ARMADA 8K 16076M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16077L: linux-pci@vger.kernel.org 16078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16079S: Maintained 16080F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16081F: drivers/pci/controller/dwc/pcie-armada8k.c 16082 16083PCI DRIVER FOR CADENCE PCIE IP 16084M: Tom Joseph <tjoseph@cadence.com> 16085L: linux-pci@vger.kernel.org 16086S: Maintained 16087F: Documentation/devicetree/bindings/pci/cdns,* 16088F: drivers/pci/controller/cadence/ 16089 16090PCI DRIVER FOR FREESCALE LAYERSCAPE 16091M: Minghuan Lian <minghuan.Lian@nxp.com> 16092M: Mingkai Hu <mingkai.hu@nxp.com> 16093M: Roy Zang <roy.zang@nxp.com> 16094L: linuxppc-dev@lists.ozlabs.org 16095L: linux-pci@vger.kernel.org 16096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16097S: Maintained 16098F: drivers/pci/controller/dwc/*layerscape* 16099 16100PCI DRIVER FOR FU740 16101M: Paul Walmsley <paul.walmsley@sifive.com> 16102M: Greentime Hu <greentime.hu@sifive.com> 16103L: linux-pci@vger.kernel.org 16104S: Maintained 16105F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16106F: drivers/pci/controller/dwc/pcie-fu740.c 16107 16108PCI DRIVER FOR GENERIC OF HOSTS 16109M: Will Deacon <will@kernel.org> 16110L: linux-pci@vger.kernel.org 16111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16112S: Maintained 16113F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16114F: drivers/pci/controller/pci-host-common.c 16115F: drivers/pci/controller/pci-host-generic.c 16116 16117PCI DRIVER FOR IMX6 16118M: Richard Zhu <hongxing.zhu@nxp.com> 16119M: Lucas Stach <l.stach@pengutronix.de> 16120L: linux-pci@vger.kernel.org 16121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16122S: Maintained 16123F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16124F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16125F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16126F: drivers/pci/controller/dwc/*imx6* 16127 16128PCI DRIVER FOR INTEL IXP4XX 16129M: Linus Walleij <linus.walleij@linaro.org> 16130S: Maintained 16131F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16132F: drivers/pci/controller/pci-ixp4xx.c 16133 16134PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16135M: Nirmal Patel <nirmal.patel@linux.intel.com> 16136R: Jonathan Derrick <jonathan.derrick@linux.dev> 16137L: linux-pci@vger.kernel.org 16138S: Supported 16139F: drivers/pci/controller/vmd.c 16140 16141PCI DRIVER FOR MICROSEMI SWITCHTEC 16142M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16143M: Logan Gunthorpe <logang@deltatee.com> 16144L: linux-pci@vger.kernel.org 16145S: Maintained 16146F: Documentation/ABI/testing/sysfs-class-switchtec 16147F: Documentation/driver-api/switchtec.rst 16148F: drivers/ntb/hw/mscc/ 16149F: drivers/pci/switch/switchtec* 16150F: include/linux/switchtec.h 16151F: include/uapi/linux/switchtec_ioctl.h 16152 16153PCI DRIVER FOR MOBIVEIL PCIE IP 16154M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16155M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16156L: linux-pci@vger.kernel.org 16157S: Supported 16158F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16159F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16160 16161PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16162M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16163M: Pali Rohár <pali@kernel.org> 16164L: linux-pci@vger.kernel.org 16165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16166S: Maintained 16167F: drivers/pci/controller/*mvebu* 16168 16169PCI DRIVER FOR NVIDIA TEGRA 16170M: Thierry Reding <thierry.reding@gmail.com> 16171L: linux-tegra@vger.kernel.org 16172L: linux-pci@vger.kernel.org 16173S: Supported 16174F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16175F: drivers/pci/controller/pci-tegra.c 16176 16177PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16178M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16179L: linux-pci@vger.kernel.org 16180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16181S: Maintained 16182F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16183F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16184 16185PCI DRIVER FOR RENESAS R-CAR 16186M: Marek Vasut <marek.vasut+renesas@gmail.com> 16187M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16188L: linux-pci@vger.kernel.org 16189L: linux-renesas-soc@vger.kernel.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/pci/*rcar* 16192F: drivers/pci/controller/*rcar* 16193 16194PCI DRIVER FOR SAMSUNG EXYNOS 16195M: Jingoo Han <jingoohan1@gmail.com> 16196L: linux-pci@vger.kernel.org 16197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16198L: linux-samsung-soc@vger.kernel.org 16199S: Maintained 16200F: drivers/pci/controller/dwc/pci-exynos.c 16201 16202PCI DRIVER FOR SYNOPSYS DESIGNWARE 16203M: Jingoo Han <jingoohan1@gmail.com> 16204M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16205L: linux-pci@vger.kernel.org 16206S: Maintained 16207F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16208F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16209F: drivers/pci/controller/dwc/*designware* 16210 16211PCI DRIVER FOR TI DRA7XX/J721E 16212M: Vignesh Raghavendra <vigneshr@ti.com> 16213L: linux-omap@vger.kernel.org 16214L: linux-pci@vger.kernel.org 16215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16216S: Supported 16217F: Documentation/devicetree/bindings/pci/ti-pci.txt 16218F: drivers/pci/controller/cadence/pci-j721e.c 16219F: drivers/pci/controller/dwc/pci-dra7xx.c 16220 16221PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16222M: Linus Walleij <linus.walleij@linaro.org> 16223L: linux-pci@vger.kernel.org 16224S: Maintained 16225F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16226F: drivers/pci/controller/pci-v3-semi.c 16227 16228PCI DRIVER FOR XILINX VERSAL CPM 16229M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16230M: Michal Simek <michal.simek@amd.com> 16231L: linux-pci@vger.kernel.org 16232S: Maintained 16233F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16234F: drivers/pci/controller/pcie-xilinx-cpm.c 16235 16236PCI ENDPOINT SUBSYSTEM 16237M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16238M: Krzysztof Wilczyński <kw@linux.com> 16239R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16240R: Kishon Vijay Abraham I <kishon@kernel.org> 16241L: linux-pci@vger.kernel.org 16242S: Supported 16243Q: https://patchwork.kernel.org/project/linux-pci/list/ 16244B: https://bugzilla.kernel.org 16245C: irc://irc.oftc.net/linux-pci 16246T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16247F: Documentation/PCI/endpoint/* 16248F: Documentation/misc-devices/pci-endpoint-test.rst 16249F: drivers/misc/pci_endpoint_test.c 16250F: drivers/pci/endpoint/ 16251F: tools/pci/ 16252 16253PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16254M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16255R: Oliver O'Halloran <oohall@gmail.com> 16256L: linuxppc-dev@lists.ozlabs.org 16257S: Supported 16258F: Documentation/PCI/pci-error-recovery.rst 16259F: Documentation/powerpc/eeh-pci-error-recovery.rst 16260F: arch/powerpc/include/*/eeh*.h 16261F: arch/powerpc/kernel/eeh*.c 16262F: arch/powerpc/platforms/*/eeh*.c 16263F: drivers/pci/pcie/aer.c 16264F: drivers/pci/pcie/dpc.c 16265F: drivers/pci/pcie/err.c 16266 16267PCI ERROR RECOVERY 16268M: Linas Vepstas <linasvepstas@gmail.com> 16269L: linux-pci@vger.kernel.org 16270S: Supported 16271F: Documentation/PCI/pci-error-recovery.rst 16272 16273PCI MSI DRIVER FOR ALTERA MSI IP 16274M: Joyce Ooi <joyce.ooi@intel.com> 16275L: linux-pci@vger.kernel.org 16276S: Supported 16277F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16278F: drivers/pci/controller/pcie-altera-msi.c 16279 16280PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16281M: Toan Le <toan@os.amperecomputing.com> 16282L: linux-pci@vger.kernel.org 16283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16284S: Maintained 16285F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16286F: drivers/pci/controller/pci-xgene-msi.c 16287 16288PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16289M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16290M: Krzysztof Wilczyński <kw@linux.com> 16291R: Rob Herring <robh@kernel.org> 16292L: linux-pci@vger.kernel.org 16293S: Supported 16294Q: https://patchwork.kernel.org/project/linux-pci/list/ 16295B: https://bugzilla.kernel.org 16296C: irc://irc.oftc.net/linux-pci 16297T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16298F: Documentation/devicetree/bindings/pci/ 16299F: drivers/pci/controller/ 16300F: drivers/pci/pci-bridge-emul.c 16301F: drivers/pci/pci-bridge-emul.h 16302 16303PCI PEER-TO-PEER DMA (P2PDMA) 16304M: Bjorn Helgaas <bhelgaas@google.com> 16305M: Logan Gunthorpe <logang@deltatee.com> 16306L: linux-pci@vger.kernel.org 16307S: Supported 16308Q: https://patchwork.kernel.org/project/linux-pci/list/ 16309B: https://bugzilla.kernel.org 16310C: irc://irc.oftc.net/linux-pci 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16312F: Documentation/driver-api/pci/p2pdma.rst 16313F: drivers/pci/p2pdma.c 16314F: include/linux/pci-p2pdma.h 16315 16316PCI SUBSYSTEM 16317M: Bjorn Helgaas <bhelgaas@google.com> 16318L: linux-pci@vger.kernel.org 16319S: Supported 16320Q: https://patchwork.kernel.org/project/linux-pci/list/ 16321B: https://bugzilla.kernel.org 16322C: irc://irc.oftc.net/linux-pci 16323T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16324F: Documentation/PCI/ 16325F: Documentation/devicetree/bindings/pci/ 16326F: arch/x86/kernel/early-quirks.c 16327F: arch/x86/kernel/quirks.c 16328F: arch/x86/pci/ 16329F: drivers/acpi/pci* 16330F: drivers/pci/ 16331F: include/asm-generic/pci* 16332F: include/linux/of_pci.h 16333F: include/linux/pci* 16334F: include/uapi/linux/pci* 16335F: lib/pci* 16336 16337PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16338M: Jonathan Chocron <jonnyc@amazon.com> 16339L: linux-pci@vger.kernel.org 16340S: Maintained 16341F: Documentation/devicetree/bindings/pci/pcie-al.txt 16342F: drivers/pci/controller/dwc/pcie-al.c 16343 16344PCIE DRIVER FOR AMLOGIC MESON 16345M: Yue Wang <yue.wang@Amlogic.com> 16346L: linux-pci@vger.kernel.org 16347L: linux-amlogic@lists.infradead.org 16348S: Maintained 16349F: drivers/pci/controller/dwc/pci-meson.c 16350 16351PCIE DRIVER FOR AXIS ARTPEC 16352M: Jesper Nilsson <jesper.nilsson@axis.com> 16353L: linux-arm-kernel@axis.com 16354L: linux-pci@vger.kernel.org 16355S: Maintained 16356F: Documentation/devicetree/bindings/pci/axis,artpec* 16357F: drivers/pci/controller/dwc/*artpec* 16358 16359PCIE DRIVER FOR CAVIUM THUNDERX 16360M: Robert Richter <rric@kernel.org> 16361L: linux-pci@vger.kernel.org 16362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16363S: Odd Fixes 16364F: drivers/pci/controller/pci-thunder-* 16365 16366PCIE DRIVER FOR HISILICON 16367M: Zhou Wang <wangzhou1@hisilicon.com> 16368L: linux-pci@vger.kernel.org 16369S: Maintained 16370F: drivers/pci/controller/dwc/pcie-hisi.c 16371 16372PCIE DRIVER FOR HISILICON KIRIN 16373M: Xiaowei Song <songxiaowei@hisilicon.com> 16374M: Binghui Wang <wangbinghui@hisilicon.com> 16375L: linux-pci@vger.kernel.org 16376S: Maintained 16377F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16378F: drivers/pci/controller/dwc/pcie-kirin.c 16379 16380PCIE DRIVER FOR HISILICON STB 16381M: Shawn Guo <shawn.guo@linaro.org> 16382L: linux-pci@vger.kernel.org 16383S: Maintained 16384F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16385F: drivers/pci/controller/dwc/pcie-histb.c 16386 16387PCIE DRIVER FOR INTEL KEEM BAY 16388M: Srikanth Thokala <srikanth.thokala@intel.com> 16389L: linux-pci@vger.kernel.org 16390S: Supported 16391F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16392F: drivers/pci/controller/dwc/pcie-keembay.c 16393 16394PCIE DRIVER FOR INTEL LGM GW SOC 16395M: Rahul Tanwar <rtanwar@maxlinear.com> 16396L: linux-pci@vger.kernel.org 16397S: Maintained 16398F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16399F: drivers/pci/controller/dwc/pcie-intel-gw.c 16400 16401PCIE DRIVER FOR MEDIATEK 16402M: Ryder Lee <ryder.lee@mediatek.com> 16403M: Jianjun Wang <jianjun.wang@mediatek.com> 16404L: linux-pci@vger.kernel.org 16405L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16406S: Supported 16407F: Documentation/devicetree/bindings/pci/mediatek* 16408F: drivers/pci/controller/*mediatek* 16409 16410PCIE DRIVER FOR MICROCHIP 16411M: Daire McNamara <daire.mcnamara@microchip.com> 16412L: linux-pci@vger.kernel.org 16413S: Supported 16414F: Documentation/devicetree/bindings/pci/microchip* 16415F: drivers/pci/controller/*microchip* 16416 16417PCIE DRIVER FOR QUALCOMM MSM 16418M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16419L: linux-pci@vger.kernel.org 16420L: linux-arm-msm@vger.kernel.org 16421S: Maintained 16422F: drivers/pci/controller/dwc/pcie-qcom.c 16423 16424PCIE DRIVER FOR ROCKCHIP 16425M: Shawn Lin <shawn.lin@rock-chips.com> 16426L: linux-pci@vger.kernel.org 16427L: linux-rockchip@lists.infradead.org 16428S: Maintained 16429F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16430F: drivers/pci/controller/pcie-rockchip* 16431 16432PCIE DRIVER FOR SOCIONEXT UNIPHIER 16433M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16434L: linux-pci@vger.kernel.org 16435S: Maintained 16436F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16437F: drivers/pci/controller/dwc/pcie-uniphier* 16438 16439PCIE DRIVER FOR ST SPEAR13XX 16440M: Pratyush Anand <pratyush.anand@gmail.com> 16441L: linux-pci@vger.kernel.org 16442S: Maintained 16443F: drivers/pci/controller/dwc/*spear* 16444 16445PCIE ENDPOINT DRIVER FOR QUALCOMM 16446M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16447L: linux-pci@vger.kernel.org 16448L: linux-arm-msm@vger.kernel.org 16449S: Maintained 16450F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16451F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16452 16453PCMCIA SUBSYSTEM 16454M: Dominik Brodowski <linux@dominikbrodowski.net> 16455S: Odd Fixes 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16457F: Documentation/pcmcia/ 16458F: drivers/pcmcia/ 16459F: include/pcmcia/ 16460F: tools/pcmcia/ 16461 16462PCNET32 NETWORK DRIVER 16463M: Don Fry <pcnet32@frontier.com> 16464L: netdev@vger.kernel.org 16465S: Maintained 16466F: drivers/net/ethernet/amd/pcnet32.c 16467 16468PCRYPT PARALLEL CRYPTO ENGINE 16469M: Steffen Klassert <steffen.klassert@secunet.com> 16470L: linux-crypto@vger.kernel.org 16471S: Maintained 16472F: crypto/pcrypt.c 16473F: include/crypto/pcrypt.h 16474 16475PECI HARDWARE MONITORING DRIVERS 16476M: Iwona Winiarska <iwona.winiarska@intel.com> 16477L: linux-hwmon@vger.kernel.org 16478S: Supported 16479F: Documentation/hwmon/peci-cputemp.rst 16480F: Documentation/hwmon/peci-dimmtemp.rst 16481F: drivers/hwmon/peci/ 16482 16483PECI SUBSYSTEM 16484M: Iwona Winiarska <iwona.winiarska@intel.com> 16485L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16486S: Supported 16487F: Documentation/devicetree/bindings/peci/ 16488F: Documentation/peci/ 16489F: drivers/peci/ 16490F: include/linux/peci-cpu.h 16491F: include/linux/peci.h 16492 16493PENSANDO ETHERNET DRIVERS 16494M: Shannon Nelson <shannon.nelson@amd.com> 16495M: Brett Creeley <brett.creeley@amd.com> 16496M: drivers@pensando.io 16497L: netdev@vger.kernel.org 16498S: Supported 16499F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16500F: drivers/net/ethernet/pensando/ 16501 16502PER-CPU MEMORY ALLOCATOR 16503M: Dennis Zhou <dennis@kernel.org> 16504M: Tejun Heo <tj@kernel.org> 16505M: Christoph Lameter <cl@linux.com> 16506L: linux-mm@kvack.org 16507S: Maintained 16508T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16509F: arch/*/include/asm/percpu.h 16510F: include/linux/percpu*.h 16511F: lib/percpu*.c 16512F: mm/percpu*.c 16513 16514PER-TASK DELAY ACCOUNTING 16515M: Balbir Singh <bsingharora@gmail.com> 16516S: Maintained 16517F: include/linux/delayacct.h 16518F: kernel/delayacct.c 16519 16520PERFORMANCE EVENTS SUBSYSTEM 16521M: Peter Zijlstra <peterz@infradead.org> 16522M: Ingo Molnar <mingo@redhat.com> 16523M: Arnaldo Carvalho de Melo <acme@kernel.org> 16524R: Mark Rutland <mark.rutland@arm.com> 16525R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16526R: Jiri Olsa <jolsa@kernel.org> 16527R: Namhyung Kim <namhyung@kernel.org> 16528R: Ian Rogers <irogers@google.com> 16529R: Adrian Hunter <adrian.hunter@intel.com> 16530L: linux-perf-users@vger.kernel.org 16531L: linux-kernel@vger.kernel.org 16532S: Supported 16533W: https://perf.wiki.kernel.org/ 16534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16535F: arch/*/events/* 16536F: arch/*/events/*/* 16537F: arch/*/include/asm/perf_event.h 16538F: arch/*/kernel/*/*/perf_event*.c 16539F: arch/*/kernel/*/perf_event*.c 16540F: arch/*/kernel/perf_callchain.c 16541F: arch/*/kernel/perf_event*.c 16542F: include/linux/perf_event.h 16543F: include/uapi/linux/perf_event.h 16544F: kernel/events/* 16545F: tools/lib/perf/ 16546F: tools/perf/ 16547 16548PERFORMANCE EVENTS TOOLING ARM64 16549R: John Garry <john.g.garry@oracle.com> 16550R: Will Deacon <will@kernel.org> 16551R: James Clark <james.clark@arm.com> 16552R: Mike Leach <mike.leach@linaro.org> 16553R: Leo Yan <leo.yan@linaro.org> 16554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16555S: Supported 16556F: tools/build/feature/test-libopencsd.c 16557F: tools/perf/arch/arm*/ 16558F: tools/perf/pmu-events/arch/arm64/ 16559F: tools/perf/util/arm-spe* 16560F: tools/perf/util/cs-etm* 16561 16562PERSONALITY HANDLING 16563M: Christoph Hellwig <hch@infradead.org> 16564L: linux-abi-devel@lists.sourceforge.net 16565S: Maintained 16566F: include/linux/personality.h 16567F: include/uapi/linux/personality.h 16568 16569PHOENIX RC FLIGHT CONTROLLER ADAPTER 16570M: Marcus Folkesson <marcus.folkesson@gmail.com> 16571L: linux-input@vger.kernel.org 16572S: Maintained 16573F: Documentation/input/devices/pxrc.rst 16574F: drivers/input/joystick/pxrc.c 16575 16576PHONET PROTOCOL 16577M: Remi Denis-Courmont <courmisch@gmail.com> 16578S: Supported 16579F: Documentation/networking/phonet.rst 16580F: include/linux/phonet.h 16581F: include/net/phonet/ 16582F: include/uapi/linux/phonet.h 16583F: net/phonet/ 16584 16585PHRAM MTD DRIVER 16586M: Joern Engel <joern@lazybastard.org> 16587L: linux-mtd@lists.infradead.org 16588S: Maintained 16589F: drivers/mtd/devices/phram.c 16590 16591PICOLCD HID DRIVER 16592M: Bruno Prémont <bonbons@linux-vserver.org> 16593L: linux-input@vger.kernel.org 16594S: Maintained 16595F: drivers/hid/hid-picolcd* 16596 16597PIDFD API 16598M: Christian Brauner <christian@brauner.io> 16599L: linux-kernel@vger.kernel.org 16600S: Maintained 16601T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16602F: samples/pidfd/ 16603F: tools/testing/selftests/clone3/ 16604F: tools/testing/selftests/pid_namespace/ 16605F: tools/testing/selftests/pidfd/ 16606K: (?i)pidfd 16607K: (?i)clone3 16608K: \b(clone_args|kernel_clone_args)\b 16609 16610PIN CONTROL SUBSYSTEM 16611M: Linus Walleij <linus.walleij@linaro.org> 16612L: linux-gpio@vger.kernel.org 16613S: Maintained 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16615F: Documentation/devicetree/bindings/pinctrl/ 16616F: Documentation/driver-api/pin-control.rst 16617F: drivers/pinctrl/ 16618F: include/dt-bindings/pinctrl/ 16619F: include/linux/pinctrl/ 16620 16621PIN CONTROLLER - AMD 16622M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16623M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16624S: Maintained 16625F: drivers/pinctrl/pinctrl-amd.c 16626 16627PIN CONTROLLER - FREESCALE 16628M: Dong Aisheng <aisheng.dong@nxp.com> 16629M: Fabio Estevam <festevam@gmail.com> 16630M: Shawn Guo <shawnguo@kernel.org> 16631M: Jacky Bai <ping.bai@nxp.com> 16632R: Pengutronix Kernel Team <kernel@pengutronix.de> 16633L: linux-gpio@vger.kernel.org 16634S: Maintained 16635F: Documentation/devicetree/bindings/pinctrl/fsl,* 16636F: drivers/pinctrl/freescale/ 16637 16638PIN CONTROLLER - INTEL 16639M: Mika Westerberg <mika.westerberg@linux.intel.com> 16640M: Andy Shevchenko <andy@kernel.org> 16641S: Supported 16642T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16643F: drivers/pinctrl/intel/ 16644 16645PIN CONTROLLER - KEEMBAY 16646M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16647S: Supported 16648F: drivers/pinctrl/pinctrl-keembay* 16649 16650PIN CONTROLLER - MEDIATEK 16651M: Sean Wang <sean.wang@kernel.org> 16652L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16653S: Maintained 16654F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16655F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16656F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16657F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16658F: drivers/pinctrl/mediatek/ 16659 16660PIN CONTROLLER - MEDIATEK MIPS 16661M: Arınç ÜNAL <arinc.unal@arinc9.com> 16662M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16663L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16664L: linux-mips@vger.kernel.org 16665S: Maintained 16666F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16667F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16668F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16669F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16670F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16671F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16672F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16673F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16674F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16675F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16676F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16677F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16678F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16679F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16680F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16681 16682PIN CONTROLLER - MICROCHIP AT91 16683M: Ludovic Desroches <ludovic.desroches@microchip.com> 16684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16685L: linux-gpio@vger.kernel.org 16686S: Supported 16687F: drivers/gpio/gpio-sama5d2-piobu.c 16688F: drivers/pinctrl/pinctrl-at91* 16689 16690PIN CONTROLLER - NXP S32 16691M: Chester Lin <clin@suse.com> 16692R: NXP S32 Linux Team <s32@nxp.com> 16693L: linux-gpio@vger.kernel.org 16694S: Maintained 16695F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16696F: drivers/pinctrl/nxp/ 16697 16698PIN CONTROLLER - QUALCOMM 16699M: Bjorn Andersson <andersson@kernel.org> 16700L: linux-arm-msm@vger.kernel.org 16701S: Maintained 16702F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16703F: drivers/pinctrl/qcom/ 16704 16705PIN CONTROLLER - RENESAS 16706M: Geert Uytterhoeven <geert+renesas@glider.be> 16707L: linux-renesas-soc@vger.kernel.org 16708S: Supported 16709T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16710F: Documentation/devicetree/bindings/pinctrl/renesas,* 16711F: drivers/pinctrl/renesas/ 16712 16713PIN CONTROLLER - SAMSUNG 16714M: Tomasz Figa <tomasz.figa@gmail.com> 16715M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16716M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16717R: Alim Akhtar <alim.akhtar@samsung.com> 16718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16719L: linux-samsung-soc@vger.kernel.org 16720S: Maintained 16721Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16722B: mailto:linux-samsung-soc@vger.kernel.org 16723C: irc://irc.libera.chat/linux-exynos 16724T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16725F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16726F: drivers/pinctrl/samsung/ 16727F: include/dt-bindings/pinctrl/samsung.h 16728 16729PIN CONTROLLER - SINGLE 16730M: Tony Lindgren <tony@atomide.com> 16731M: Haojian Zhuang <haojian.zhuang@linaro.org> 16732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16733L: linux-omap@vger.kernel.org 16734S: Maintained 16735F: drivers/pinctrl/pinctrl-single.c 16736 16737PIN CONTROLLER - SUNPLUS / TIBBO 16738M: Dvorkin Dmitry <dvorkin@tibbo.com> 16739M: Wells Lu <wellslutw@gmail.com> 16740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16741S: Maintained 16742W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16743F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16744F: drivers/pinctrl/sunplus/ 16745F: include/dt-bindings/pinctrl/sppctl*.h 16746 16747PINE64 PINEPHONE KEYBOARD DRIVER 16748M: Samuel Holland <samuel@sholland.org> 16749S: Supported 16750F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16751F: drivers/input/keyboard/pinephone-keyboard.c 16752 16753PKTCDVD DRIVER 16754M: linux-block@vger.kernel.org 16755S: Orphan 16756F: drivers/block/pktcdvd.c 16757F: include/linux/pktcdvd.h 16758F: include/uapi/linux/pktcdvd.h 16759 16760PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16761M: Tomasz Duszynski <tduszyns@gmail.com> 16762S: Maintained 16763F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16764F: drivers/iio/chemical/pms7003.c 16765 16766PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16767M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16768L: netdev@vger.kernel.org 16769S: Maintained 16770F: drivers/net/phy/mdio-open-alliance.h 16771F: net/ethtool/plca.c 16772 16773PLDMFW LIBRARY 16774M: Jacob Keller <jacob.e.keller@intel.com> 16775S: Maintained 16776F: Documentation/driver-api/pldmfw/ 16777F: include/linux/pldmfw.h 16778F: lib/pldmfw/ 16779 16780PLX DMA DRIVER 16781M: Logan Gunthorpe <logang@deltatee.com> 16782S: Maintained 16783F: drivers/dma/plx_dma.c 16784 16785PM-GRAPH UTILITY 16786M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16787L: linux-pm@vger.kernel.org 16788S: Supported 16789W: https://01.org/pm-graph 16790B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16791T: git git://github.com/intel/pm-graph 16792F: tools/power/pm-graph 16793 16794PM6764TR DRIVER 16795M: Charles Hsu <hsu.yungteng@gmail.com> 16796L: linux-hwmon@vger.kernel.org 16797S: Maintained 16798F: Documentation/hwmon/pm6764tr.rst 16799F: drivers/hwmon/pmbus/pm6764tr.c 16800 16801PMBUS HARDWARE MONITORING DRIVERS 16802M: Guenter Roeck <linux@roeck-us.net> 16803L: linux-hwmon@vger.kernel.org 16804S: Maintained 16805W: http://hwmon.wiki.kernel.org/ 16806W: http://www.roeck-us.net/linux/drivers/ 16807T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16808F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16809F: Documentation/devicetree/bindings/hwmon/max31785.txt 16810F: Documentation/hwmon/adm1275.rst 16811F: Documentation/hwmon/ibm-cffps.rst 16812F: Documentation/hwmon/ir35221.rst 16813F: Documentation/hwmon/lm25066.rst 16814F: Documentation/hwmon/ltc2978.rst 16815F: Documentation/hwmon/ltc3815.rst 16816F: Documentation/hwmon/max16064.rst 16817F: Documentation/hwmon/max20751.rst 16818F: Documentation/hwmon/max31785.rst 16819F: Documentation/hwmon/max34440.rst 16820F: Documentation/hwmon/max8688.rst 16821F: Documentation/hwmon/pmbus-core.rst 16822F: Documentation/hwmon/pmbus.rst 16823F: Documentation/hwmon/tps40422.rst 16824F: Documentation/hwmon/ucd9000.rst 16825F: Documentation/hwmon/ucd9200.rst 16826F: Documentation/hwmon/zl6100.rst 16827F: drivers/hwmon/pmbus/ 16828F: include/linux/pmbus.h 16829 16830PMC SIERRA MaxRAID DRIVER 16831L: linux-scsi@vger.kernel.org 16832S: Orphan 16833W: http://www.pmc-sierra.com/ 16834F: drivers/scsi/pmcraid.* 16835 16836PMC SIERRA PM8001 DRIVER 16837M: Jack Wang <jinpu.wang@cloud.ionos.com> 16838L: linux-scsi@vger.kernel.org 16839S: Supported 16840F: drivers/scsi/pm8001/ 16841 16842PNI RM3100 IIO DRIVER 16843M: Song Qiang <songqiang1304521@gmail.com> 16844L: linux-iio@vger.kernel.org 16845S: Maintained 16846F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16847F: drivers/iio/magnetometer/rm3100* 16848 16849PNP SUPPORT 16850M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16851L: linux-acpi@vger.kernel.org 16852S: Maintained 16853F: drivers/pnp/ 16854F: include/linux/pnp.h 16855 16856POSIX CLOCKS and TIMERS 16857M: Thomas Gleixner <tglx@linutronix.de> 16858L: linux-kernel@vger.kernel.org 16859S: Maintained 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16861F: fs/timerfd.c 16862F: include/linux/time_namespace.h 16863F: include/linux/timer* 16864F: kernel/time/*timer* 16865F: kernel/time/namespace.c 16866 16867POWER MANAGEMENT CORE 16868M: "Rafael J. Wysocki" <rafael@kernel.org> 16869L: linux-pm@vger.kernel.org 16870S: Supported 16871B: https://bugzilla.kernel.org 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16873F: drivers/base/power/ 16874F: drivers/powercap/ 16875F: include/linux/intel_rapl.h 16876F: include/linux/pm.h 16877F: include/linux/pm_* 16878F: include/linux/powercap.h 16879F: kernel/configs/nopm.config 16880 16881POWER STATE COORDINATION INTERFACE (PSCI) 16882M: Mark Rutland <mark.rutland@arm.com> 16883M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16885S: Maintained 16886F: drivers/firmware/psci/ 16887F: include/linux/psci.h 16888F: include/uapi/linux/psci.h 16889 16890POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16891M: Sebastian Reichel <sre@kernel.org> 16892L: linux-pm@vger.kernel.org 16893S: Maintained 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16895F: Documentation/ABI/testing/sysfs-class-power 16896F: Documentation/devicetree/bindings/power/supply/ 16897F: drivers/power/supply/ 16898F: include/linux/power/ 16899F: include/linux/power_supply.h 16900 16901POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16902M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16903L: linuxppc-dev@lists.ozlabs.org 16904S: Maintained 16905F: drivers/char/powernv-op-panel.c 16906 16907PPP OVER ATM (RFC 2364) 16908M: Mitchell Blank Jr <mitch@sfgoth.com> 16909S: Maintained 16910F: include/uapi/linux/atmppp.h 16911F: net/atm/pppoatm.c 16912 16913PPP OVER ETHERNET 16914M: Michal Ostrowski <mostrows@earthlink.net> 16915S: Maintained 16916F: drivers/net/ppp/pppoe.c 16917F: drivers/net/ppp/pppox.c 16918 16919PPP OVER L2TP 16920M: James Chapman <jchapman@katalix.com> 16921S: Maintained 16922F: include/linux/if_pppol2tp.h 16923F: include/uapi/linux/if_pppol2tp.h 16924F: net/l2tp/l2tp_ppp.c 16925 16926PPP PROTOCOL DRIVERS AND COMPRESSORS 16927L: linux-ppp@vger.kernel.org 16928S: Orphan 16929F: drivers/net/ppp/ppp_* 16930 16931PPS SUPPORT 16932M: Rodolfo Giometti <giometti@enneenne.com> 16933L: linuxpps@ml.enneenne.com (subscribers-only) 16934S: Maintained 16935W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16936F: Documentation/ABI/testing/sysfs-pps 16937F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16938F: Documentation/driver-api/pps.rst 16939F: drivers/pps/ 16940F: include/linux/pps*.h 16941F: include/uapi/linux/pps.h 16942 16943PPTP DRIVER 16944M: Dmitry Kozlov <xeb@mail.ru> 16945L: netdev@vger.kernel.org 16946S: Maintained 16947W: http://sourceforge.net/projects/accel-pptp 16948F: drivers/net/ppp/pptp.c 16949 16950PRESSURE STALL INFORMATION (PSI) 16951M: Johannes Weiner <hannes@cmpxchg.org> 16952M: Suren Baghdasaryan <surenb@google.com> 16953S: Maintained 16954F: include/linux/psi* 16955F: kernel/sched/psi.c 16956 16957PRINTK 16958M: Petr Mladek <pmladek@suse.com> 16959M: Sergey Senozhatsky <senozhatsky@chromium.org> 16960R: Steven Rostedt <rostedt@goodmis.org> 16961R: John Ogness <john.ogness@linutronix.de> 16962S: Maintained 16963T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16964F: include/linux/printk.h 16965F: kernel/printk/ 16966 16967PRINTK INDEXING 16968R: Chris Down <chris@chrisdown.name> 16969S: Maintained 16970F: Documentation/core-api/printk-index.rst 16971F: kernel/printk/index.c 16972K: printk_index 16973 16974PROC FILESYSTEM 16975L: linux-kernel@vger.kernel.org 16976L: linux-fsdevel@vger.kernel.org 16977S: Maintained 16978F: Documentation/filesystems/proc.rst 16979F: fs/proc/ 16980F: include/linux/proc_fs.h 16981F: tools/testing/selftests/proc/ 16982 16983PROC SYSCTL 16984M: Luis Chamberlain <mcgrof@kernel.org> 16985M: Kees Cook <keescook@chromium.org> 16986M: Iurii Zaikin <yzaikin@google.com> 16987L: linux-kernel@vger.kernel.org 16988L: linux-fsdevel@vger.kernel.org 16989S: Maintained 16990T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16991F: fs/proc/proc_sysctl.c 16992F: include/linux/sysctl.h 16993F: kernel/sysctl-test.c 16994F: kernel/sysctl.c 16995F: tools/testing/selftests/sysctl/ 16996 16997PS3 NETWORK SUPPORT 16998M: Geoff Levand <geoff@infradead.org> 16999L: netdev@vger.kernel.org 17000L: linuxppc-dev@lists.ozlabs.org 17001S: Maintained 17002F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17003 17004PS3 PLATFORM SUPPORT 17005M: Geoff Levand <geoff@infradead.org> 17006L: linuxppc-dev@lists.ozlabs.org 17007S: Maintained 17008F: arch/powerpc/boot/ps3* 17009F: arch/powerpc/include/asm/lv1call.h 17010F: arch/powerpc/include/asm/ps3*.h 17011F: arch/powerpc/platforms/ps3/ 17012F: drivers/*/ps3* 17013F: drivers/ps3/ 17014F: drivers/rtc/rtc-ps3.c 17015F: drivers/usb/host/*ps3.c 17016F: sound/ppc/snd_ps3* 17017 17018PS3VRAM DRIVER 17019M: Jim Paris <jim@jtan.com> 17020M: Geoff Levand <geoff@infradead.org> 17021L: linuxppc-dev@lists.ozlabs.org 17022S: Maintained 17023F: drivers/block/ps3vram.c 17024 17025PSAMPLE PACKET SAMPLING SUPPORT 17026M: Yotam Gigi <yotam.gi@gmail.com> 17027S: Maintained 17028F: include/net/psample.h 17029F: include/uapi/linux/psample.h 17030F: net/psample 17031 17032PSTORE FILESYSTEM 17033M: Kees Cook <keescook@chromium.org> 17034R: Tony Luck <tony.luck@intel.com> 17035R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17036L: linux-hardening@vger.kernel.org 17037S: Supported 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17039F: Documentation/admin-guide/pstore-blk.rst 17040F: Documentation/admin-guide/ramoops.rst 17041F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17042F: drivers/acpi/apei/erst.c 17043F: drivers/firmware/efi/efi-pstore.c 17044F: fs/pstore/ 17045F: include/linux/pstore* 17046K: \b(pstore|ramoops) 17047 17048PTP HARDWARE CLOCK SUPPORT 17049M: Richard Cochran <richardcochran@gmail.com> 17050L: netdev@vger.kernel.org 17051S: Maintained 17052W: http://linuxptp.sourceforge.net/ 17053F: Documentation/ABI/testing/sysfs-ptp 17054F: Documentation/driver-api/ptp.rst 17055F: drivers/net/phy/dp83640* 17056F: drivers/ptp/* 17057F: include/linux/ptp_cl* 17058K: (?:\b|_)ptp(?:\b|_) 17059 17060PTP VIRTUAL CLOCK SUPPORT 17061M: Yangbo Lu <yangbo.lu@nxp.com> 17062L: netdev@vger.kernel.org 17063S: Maintained 17064F: drivers/ptp/ptp_vclock.c 17065F: net/ethtool/phc_vclocks.c 17066 17067PTRACE SUPPORT 17068M: Oleg Nesterov <oleg@redhat.com> 17069S: Maintained 17070F: arch/*/*/ptrace*.c 17071F: arch/*/include/asm/ptrace*.h 17072F: arch/*/ptrace*.c 17073F: include/asm-generic/syscall.h 17074F: include/linux/ptrace.h 17075F: include/linux/regset.h 17076F: include/uapi/linux/ptrace.h 17077F: kernel/ptrace.c 17078 17079PULSE8-CEC DRIVER 17080M: Hans Verkuil <hverkuil@xs4all.nl> 17081L: linux-media@vger.kernel.org 17082S: Maintained 17083T: git git://linuxtv.org/media_tree.git 17084F: drivers/media/cec/usb/pulse8/ 17085 17086PURELIFI PLFXLC DRIVER 17087M: Srinivasan Raju <srini.raju@purelifi.com> 17088L: linux-wireless@vger.kernel.org 17089S: Supported 17090F: drivers/net/wireless/purelifi/plfxlc/ 17091 17092PVRUSB2 VIDEO4LINUX DRIVER 17093M: Mike Isely <isely@pobox.com> 17094L: pvrusb2@isely.net (subscribers-only) 17095L: linux-media@vger.kernel.org 17096S: Maintained 17097W: http://www.isely.net/pvrusb2/ 17098T: git git://linuxtv.org/media_tree.git 17099F: Documentation/driver-api/media/drivers/pvrusb2* 17100F: drivers/media/usb/pvrusb2/ 17101 17102PWC WEBCAM DRIVER 17103M: Hans Verkuil <hverkuil@xs4all.nl> 17104L: linux-media@vger.kernel.org 17105S: Odd Fixes 17106T: git git://linuxtv.org/media_tree.git 17107F: drivers/media/usb/pwc/* 17108F: include/trace/events/pwc.h 17109 17110PWM IR Transmitter 17111M: Sean Young <sean@mess.org> 17112L: linux-media@vger.kernel.org 17113S: Maintained 17114F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17115F: drivers/media/rc/pwm-ir-tx.c 17116 17117PWM SUBSYSTEM 17118M: Thierry Reding <thierry.reding@gmail.com> 17119R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17120L: linux-pwm@vger.kernel.org 17121S: Maintained 17122Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17123T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17124F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17125F: Documentation/devicetree/bindings/pwm/ 17126F: Documentation/driver-api/pwm.rst 17127F: drivers/gpio/gpio-mvebu.c 17128F: drivers/pwm/ 17129F: drivers/video/backlight/pwm_bl.c 17130F: include/dt-bindings/pwm/ 17131F: include/linux/pwm.h 17132F: include/linux/pwm_backlight.h 17133K: pwm_(config|apply_state|ops) 17134 17135PXA GPIO DRIVER 17136M: Robert Jarzmik <robert.jarzmik@free.fr> 17137L: linux-gpio@vger.kernel.org 17138S: Maintained 17139F: drivers/gpio/gpio-pxa.c 17140 17141PXA MMCI DRIVER 17142S: Orphan 17143 17144PXA RTC DRIVER 17145M: Robert Jarzmik <robert.jarzmik@free.fr> 17146L: linux-rtc@vger.kernel.org 17147S: Maintained 17148 17149PXA2xx/PXA3xx SUPPORT 17150M: Daniel Mack <daniel@zonque.org> 17151M: Haojian Zhuang <haojian.zhuang@gmail.com> 17152M: Robert Jarzmik <robert.jarzmik@free.fr> 17153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17154S: Maintained 17155T: git git://github.com/hzhuang1/linux.git 17156T: git git://github.com/rjarzmik/linux.git 17157F: arch/arm/boot/dts/pxa* 17158F: arch/arm/mach-pxa/ 17159F: drivers/dma/pxa* 17160F: drivers/pcmcia/pxa2xx* 17161F: drivers/pinctrl/pxa/ 17162F: drivers/spi/spi-pxa2xx* 17163F: drivers/usb/gadget/udc/pxa2* 17164F: include/sound/pxa2xx-lib.h 17165F: sound/arm/pxa* 17166F: sound/soc/pxa/ 17167 17168QAT DRIVER 17169M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17170L: qat-linux@intel.com 17171S: Supported 17172F: drivers/crypto/intel/qat/ 17173 17174QCOM AUDIO (ASoC) DRIVERS 17175M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17176M: Banajit Goswami <bgoswami@quicinc.com> 17177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17178S: Supported 17179F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17180F: Documentation/devicetree/bindings/sound/qcom,* 17181F: drivers/soc/qcom/apr.c 17182F: include/dt-bindings/sound/qcom,wcd9335.h 17183F: sound/soc/codecs/lpass-rx-macro.* 17184F: sound/soc/codecs/lpass-tx-macro.* 17185F: sound/soc/codecs/lpass-va-macro.c 17186F: sound/soc/codecs/lpass-wsa-macro.* 17187F: sound/soc/codecs/msm8916-wcd-analog.c 17188F: sound/soc/codecs/msm8916-wcd-digital.c 17189F: sound/soc/codecs/wcd-clsh-v2.* 17190F: sound/soc/codecs/wcd-mbhc-v2.* 17191F: sound/soc/codecs/wcd9335.* 17192F: sound/soc/codecs/wcd934x.c 17193F: sound/soc/codecs/wsa881x.c 17194F: sound/soc/codecs/wsa883x.c 17195F: sound/soc/qcom/ 17196 17197QCOM EMBEDDED USB DEBUGGER (EUD) 17198M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17199L: linux-arm-msm@vger.kernel.org 17200S: Maintained 17201F: Documentation/ABI/testing/sysfs-driver-eud 17202F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17203F: drivers/usb/misc/qcom_eud.c 17204 17205QCOM IPA DRIVER 17206M: Alex Elder <elder@kernel.org> 17207L: netdev@vger.kernel.org 17208S: Supported 17209F: drivers/net/ipa/ 17210 17211QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17212M: Gabriel Somlo <somlo@cmu.edu> 17213M: "Michael S. Tsirkin" <mst@redhat.com> 17214L: qemu-devel@nongnu.org 17215S: Maintained 17216F: drivers/firmware/qemu_fw_cfg.c 17217F: include/uapi/linux/qemu_fw_cfg.h 17218 17219QIB DRIVER 17220M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17221L: linux-rdma@vger.kernel.org 17222S: Supported 17223F: drivers/infiniband/hw/qib/ 17224 17225QLOGIC QL41xxx FCOE DRIVER 17226M: Saurav Kashyap <skashyap@marvell.com> 17227M: Javed Hasan <jhasan@marvell.com> 17228M: GR-QLogic-Storage-Upstream@marvell.com 17229L: linux-scsi@vger.kernel.org 17230S: Supported 17231F: drivers/scsi/qedf/ 17232 17233QLOGIC QL41xxx ISCSI DRIVER 17234M: Nilesh Javali <njavali@marvell.com> 17235M: Manish Rangankar <mrangankar@marvell.com> 17236M: GR-QLogic-Storage-Upstream@marvell.com 17237L: linux-scsi@vger.kernel.org 17238S: Supported 17239F: drivers/scsi/qedi/ 17240 17241QLOGIC QL4xxx ETHERNET DRIVER 17242M: Ariel Elior <aelior@marvell.com> 17243M: Manish Chopra <manishc@marvell.com> 17244L: netdev@vger.kernel.org 17245S: Supported 17246F: drivers/net/ethernet/qlogic/qed/ 17247F: drivers/net/ethernet/qlogic/qede/ 17248F: include/linux/qed/ 17249 17250QLOGIC QL4xxx RDMA DRIVER 17251M: Michal Kalderon <mkalderon@marvell.com> 17252M: Ariel Elior <aelior@marvell.com> 17253L: linux-rdma@vger.kernel.org 17254S: Supported 17255F: drivers/infiniband/hw/qedr/ 17256F: include/uapi/rdma/qedr-abi.h 17257 17258QLOGIC QLA1280 SCSI DRIVER 17259M: Michael Reed <mdr@sgi.com> 17260L: linux-scsi@vger.kernel.org 17261S: Maintained 17262F: drivers/scsi/qla1280.[ch] 17263 17264QLOGIC QLA2XXX FC-SCSI DRIVER 17265M: Nilesh Javali <njavali@marvell.com> 17266M: GR-QLogic-Storage-Upstream@marvell.com 17267L: linux-scsi@vger.kernel.org 17268S: Supported 17269F: drivers/scsi/qla2xxx/ 17270 17271QLOGIC QLA3XXX NETWORK DRIVER 17272M: GR-Linux-NIC-Dev@marvell.com 17273L: netdev@vger.kernel.org 17274S: Supported 17275F: drivers/net/ethernet/qlogic/qla3xxx.* 17276 17277QLOGIC QLA4XXX iSCSI DRIVER 17278M: Nilesh Javali <njavali@marvell.com> 17279M: Manish Rangankar <mrangankar@marvell.com> 17280M: GR-QLogic-Storage-Upstream@marvell.com 17281L: linux-scsi@vger.kernel.org 17282S: Supported 17283F: drivers/scsi/qla4xxx/ 17284 17285QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17286M: Shahed Shaikh <shshaikh@marvell.com> 17287M: Manish Chopra <manishc@marvell.com> 17288M: GR-Linux-NIC-Dev@marvell.com 17289L: netdev@vger.kernel.org 17290S: Supported 17291F: drivers/net/ethernet/qlogic/qlcnic/ 17292 17293QLOGIC QLGE 10Gb ETHERNET DRIVER 17294M: Manish Chopra <manishc@marvell.com> 17295M: GR-Linux-NIC-Dev@marvell.com 17296M: Coiby Xu <coiby.xu@gmail.com> 17297L: netdev@vger.kernel.org 17298S: Supported 17299F: Documentation/networking/device_drivers/qlogic/qlge.rst 17300F: drivers/staging/qlge/ 17301 17302QM1D1B0004 MEDIA DRIVER 17303M: Akihiro Tsukada <tskd08@gmail.com> 17304L: linux-media@vger.kernel.org 17305S: Odd Fixes 17306F: drivers/media/tuners/qm1d1b0004* 17307 17308QM1D1C0042 MEDIA DRIVER 17309M: Akihiro Tsukada <tskd08@gmail.com> 17310L: linux-media@vger.kernel.org 17311S: Odd Fixes 17312F: drivers/media/tuners/qm1d1c0042* 17313 17314QNX4 FILESYSTEM 17315M: Anders Larsen <al@alarsen.net> 17316S: Maintained 17317W: http://www.alarsen.net/linux/qnx4fs/ 17318F: fs/qnx4/ 17319F: include/uapi/linux/qnx4_fs.h 17320F: include/uapi/linux/qnxtypes.h 17321 17322QNX6 FILESYSTEM 17323S: Orphan 17324F: Documentation/filesystems/qnx6.rst 17325F: fs/qnx6/ 17326F: include/linux/qnx6_fs.h 17327 17328QORIQ DPAA2 FSL-MC BUS DRIVER 17329M: Stuart Yoder <stuyoder@gmail.com> 17330M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17331L: linux-kernel@vger.kernel.org 17332S: Maintained 17333F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17334F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17335F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17336F: drivers/bus/fsl-mc/ 17337F: include/uapi/linux/fsl_mc.h 17338 17339QT1010 MEDIA DRIVER 17340M: Antti Palosaari <crope@iki.fi> 17341L: linux-media@vger.kernel.org 17342S: Maintained 17343W: https://linuxtv.org 17344W: http://palosaari.fi/linux/ 17345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17346T: git git://linuxtv.org/anttip/media_tree.git 17347F: drivers/media/tuners/qt1010* 17348 17349QUALCOMM ATH12K WIRELESS DRIVER 17350M: Kalle Valo <kvalo@kernel.org> 17351L: ath12k@lists.infradead.org 17352S: Supported 17353T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17354F: drivers/net/wireless/ath/ath12k/ 17355 17356QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17357M: Kalle Valo <kvalo@kernel.org> 17358L: ath10k@lists.infradead.org 17359S: Supported 17360W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17361T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17362F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17363F: drivers/net/wireless/ath/ath10k/ 17364 17365QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17366M: Kalle Valo <kvalo@kernel.org> 17367L: ath11k@lists.infradead.org 17368S: Supported 17369T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17370F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17371F: drivers/net/wireless/ath/ath11k/ 17372 17373QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17374M: Toke Høiland-Jørgensen <toke@toke.dk> 17375L: linux-wireless@vger.kernel.org 17376S: Maintained 17377W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17378F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17379F: drivers/net/wireless/ath/ath9k/ 17380 17381QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17382M: Stephan Gerhold <stephan@gerhold.net> 17383L: netdev@vger.kernel.org 17384L: linux-arm-msm@vger.kernel.org 17385S: Maintained 17386F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17387F: drivers/net/wwan/qcom_bam_dmux.c 17388 17389QUALCOMM CAMERA SUBSYSTEM DRIVER 17390M: Robert Foss <rfoss@kernel.org> 17391M: Todor Tomov <todor.too@gmail.com> 17392M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17393L: linux-media@vger.kernel.org 17394S: Maintained 17395F: Documentation/admin-guide/media/qcom_camss.rst 17396F: Documentation/devicetree/bindings/media/*camss* 17397F: drivers/media/platform/qcom/camss/ 17398 17399QUALCOMM CLOCK DRIVERS 17400M: Bjorn Andersson <andersson@kernel.org> 17401L: linux-arm-msm@vger.kernel.org 17402S: Supported 17403T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17404F: Documentation/devicetree/bindings/clock/qcom,* 17405F: drivers/clk/qcom/ 17406F: include/dt-bindings/clock/qcom,* 17407 17408QUALCOMM CLOUD AI (QAIC) DRIVER 17409M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17410R: Carl Vanderlip <quic_carlv@quicinc.com> 17411R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17412L: linux-arm-msm@vger.kernel.org 17413L: dri-devel@lists.freedesktop.org 17414S: Supported 17415T: git git://anongit.freedesktop.org/drm/drm-misc 17416F: Documentation/accel/qaic/ 17417F: drivers/accel/qaic/ 17418F: include/uapi/drm/qaic_accel.h 17419 17420QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17421M: Bjorn Andersson <andersson@kernel.org> 17422M: Konrad Dybcio <konrad.dybcio@linaro.org> 17423L: linux-pm@vger.kernel.org 17424L: linux-arm-msm@vger.kernel.org 17425S: Maintained 17426F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17427F: drivers/soc/qcom/cpr.c 17428 17429QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17430M: Ilia Lin <ilia.lin@kernel.org> 17431L: linux-pm@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17434F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17435F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17436 17437QUALCOMM CRYPTO DRIVERS 17438M: Thara Gopinath <thara.gopinath@gmail.com> 17439L: linux-crypto@vger.kernel.org 17440L: linux-arm-msm@vger.kernel.org 17441S: Maintained 17442F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17443F: drivers/crypto/qce/ 17444 17445QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17446M: Timur Tabi <timur@kernel.org> 17447L: netdev@vger.kernel.org 17448S: Maintained 17449F: drivers/net/ethernet/qualcomm/emac/ 17450 17451QUALCOMM ETHQOS ETHERNET DRIVER 17452M: Vinod Koul <vkoul@kernel.org> 17453R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17454L: netdev@vger.kernel.org 17455S: Maintained 17456F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17457F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17458 17459QUALCOMM FASTRPC DRIVER 17460M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17461M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17462L: linux-arm-msm@vger.kernel.org 17463S: Maintained 17464F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17465F: drivers/misc/fastrpc.c 17466F: include/uapi/misc/fastrpc.h 17467 17468QUALCOMM HEXAGON ARCHITECTURE 17469M: Brian Cain <bcain@quicinc.com> 17470L: linux-hexagon@vger.kernel.org 17471S: Supported 17472T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17473F: arch/hexagon/ 17474 17475QUALCOMM HIDMA DRIVER 17476M: Sinan Kaya <okaya@kernel.org> 17477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17478L: linux-arm-msm@vger.kernel.org 17479L: dmaengine@vger.kernel.org 17480S: Supported 17481F: drivers/dma/qcom/hidma* 17482 17483QUALCOMM I2C CCI DRIVER 17484M: Loic Poulain <loic.poulain@linaro.org> 17485M: Robert Foss <rfoss@kernel.org> 17486L: linux-i2c@vger.kernel.org 17487L: linux-arm-msm@vger.kernel.org 17488S: Maintained 17489F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17490F: drivers/i2c/busses/i2c-qcom-cci.c 17491 17492QUALCOMM INTERCONNECT BWMON DRIVER 17493M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17494L: linux-arm-msm@vger.kernel.org 17495S: Maintained 17496F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17497F: drivers/soc/qcom/icc-bwmon.c 17498 17499QUALCOMM IOMMU 17500M: Rob Clark <robdclark@gmail.com> 17501L: iommu@lists.linux.dev 17502L: linux-arm-msm@vger.kernel.org 17503S: Maintained 17504F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17505 17506QUALCOMM IPC ROUTER (QRTR) DRIVER 17507M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17508L: linux-arm-msm@vger.kernel.org 17509S: Maintained 17510F: include/trace/events/qrtr.h 17511F: include/uapi/linux/qrtr.h 17512F: net/qrtr/ 17513 17514QUALCOMM IPCC MAILBOX DRIVER 17515M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17516L: linux-arm-msm@vger.kernel.org 17517S: Supported 17518F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17519F: drivers/mailbox/qcom-ipcc.c 17520F: include/dt-bindings/mailbox/qcom-ipcc.h 17521 17522QUALCOMM IPQ4019 USB PHY DRIVER 17523M: Robert Marko <robert.marko@sartura.hr> 17524M: Luka Perkov <luka.perkov@sartura.hr> 17525L: linux-arm-msm@vger.kernel.org 17526S: Maintained 17527F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17528F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17529 17530QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17531M: Robert Marko <robert.marko@sartura.hr> 17532M: Luka Perkov <luka.perkov@sartura.hr> 17533L: linux-arm-msm@vger.kernel.org 17534S: Maintained 17535F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17536F: drivers/regulator/vqmmc-ipq4019-regulator.c 17537 17538QUALCOMM NAND CONTROLLER DRIVER 17539M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17540L: linux-mtd@lists.infradead.org 17541L: linux-arm-msm@vger.kernel.org 17542S: Maintained 17543F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17544F: drivers/mtd/nand/raw/qcom_nandc.c 17545 17546QUALCOMM RMNET DRIVER 17547M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17548M: Sean Tranchetti <quic_stranche@quicinc.com> 17549L: netdev@vger.kernel.org 17550S: Maintained 17551F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17552F: drivers/net/ethernet/qualcomm/rmnet/ 17553F: include/linux/if_rmnet.h 17554 17555QUALCOMM TSENS THERMAL DRIVER 17556M: Amit Kucheria <amitk@kernel.org> 17557M: Thara Gopinath <thara.gopinath@gmail.com> 17558L: linux-pm@vger.kernel.org 17559L: linux-arm-msm@vger.kernel.org 17560S: Maintained 17561F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17562F: drivers/thermal/qcom/ 17563 17564QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17565M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17566M: Vikash Garodia <quic_vgarodia@quicinc.com> 17567L: linux-media@vger.kernel.org 17568L: linux-arm-msm@vger.kernel.org 17569S: Maintained 17570T: git git://linuxtv.org/media_tree.git 17571F: Documentation/devicetree/bindings/media/*venus* 17572F: drivers/media/platform/qcom/venus/ 17573 17574QUALCOMM WCN36XX WIRELESS DRIVER 17575M: Loic Poulain <loic.poulain@linaro.org> 17576L: wcn36xx@lists.infradead.org 17577S: Supported 17578W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17579F: drivers/net/wireless/ath/wcn36xx/ 17580 17581QUANTENNA QTNFMAC WIRELESS DRIVER 17582M: Igor Mitsyanko <imitsyanko@quantenna.com> 17583R: Sergey Matyukevich <geomatsi@gmail.com> 17584L: linux-wireless@vger.kernel.org 17585S: Maintained 17586F: drivers/net/wireless/quantenna 17587 17588RADEON and AMDGPU DRM DRIVERS 17589M: Alex Deucher <alexander.deucher@amd.com> 17590M: Christian König <christian.koenig@amd.com> 17591M: Pan, Xinhui <Xinhui.Pan@amd.com> 17592L: amd-gfx@lists.freedesktop.org 17593S: Supported 17594B: https://gitlab.freedesktop.org/drm/amd/-/issues 17595C: irc://irc.oftc.net/radeon 17596T: git https://gitlab.freedesktop.org/agd5f/linux.git 17597F: Documentation/gpu/amdgpu/ 17598F: drivers/gpu/drm/amd/ 17599F: drivers/gpu/drm/radeon/ 17600F: include/uapi/drm/amdgpu_drm.h 17601F: include/uapi/drm/radeon_drm.h 17602 17603RADEON FRAMEBUFFER DISPLAY DRIVER 17604M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17605L: linux-fbdev@vger.kernel.org 17606S: Maintained 17607F: drivers/video/fbdev/aty/radeon* 17608F: include/uapi/linux/radeonfb.h 17609 17610RADIOSHARK RADIO DRIVER 17611M: Hans Verkuil <hverkuil@xs4all.nl> 17612L: linux-media@vger.kernel.org 17613S: Maintained 17614T: git git://linuxtv.org/media_tree.git 17615F: drivers/media/radio/radio-shark.c 17616 17617RADIOSHARK2 RADIO DRIVER 17618M: Hans Verkuil <hverkuil@xs4all.nl> 17619L: linux-media@vger.kernel.org 17620S: Maintained 17621T: git git://linuxtv.org/media_tree.git 17622F: drivers/media/radio/radio-shark2.c 17623F: drivers/media/radio/radio-tea5777.c 17624 17625RADOS BLOCK DEVICE (RBD) 17626M: Ilya Dryomov <idryomov@gmail.com> 17627R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17628L: ceph-devel@vger.kernel.org 17629S: Supported 17630W: http://ceph.com/ 17631T: git https://github.com/ceph/ceph-client.git 17632F: Documentation/ABI/testing/sysfs-bus-rbd 17633F: drivers/block/rbd.c 17634F: drivers/block/rbd_types.h 17635 17636RAGE128 FRAMEBUFFER DISPLAY DRIVER 17637L: linux-fbdev@vger.kernel.org 17638S: Orphan 17639F: drivers/video/fbdev/aty/aty128fb.c 17640 17641RAINSHADOW-CEC DRIVER 17642M: Hans Verkuil <hverkuil@xs4all.nl> 17643L: linux-media@vger.kernel.org 17644S: Maintained 17645T: git git://linuxtv.org/media_tree.git 17646F: drivers/media/cec/usb/rainshadow/ 17647 17648RALINK MIPS ARCHITECTURE 17649M: John Crispin <john@phrozen.org> 17650L: linux-mips@vger.kernel.org 17651S: Maintained 17652F: arch/mips/ralink 17653 17654RALINK MT7621 MIPS ARCHITECTURE 17655M: Arınç ÜNAL <arinc.unal@arinc9.com> 17656M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17657L: linux-mips@vger.kernel.org 17658S: Maintained 17659F: arch/mips/boot/dts/ralink/mt7621* 17660 17661RALINK RT2X00 WIRELESS LAN DRIVER 17662M: Stanislaw Gruszka <stf_xl@wp.pl> 17663M: Helmut Schaa <helmut.schaa@googlemail.com> 17664L: linux-wireless@vger.kernel.org 17665S: Maintained 17666F: drivers/net/wireless/ralink/rt2x00/ 17667 17668RAMDISK RAM BLOCK DEVICE DRIVER 17669M: Jens Axboe <axboe@kernel.dk> 17670S: Maintained 17671F: Documentation/admin-guide/blockdev/ramdisk.rst 17672F: drivers/block/brd.c 17673 17674RANCHU VIRTUAL BOARD FOR MIPS 17675M: Miodrag Dinic <miodrag.dinic@mips.com> 17676L: linux-mips@vger.kernel.org 17677S: Supported 17678F: arch/mips/configs/generic/board-ranchu.config 17679F: arch/mips/generic/board-ranchu.c 17680 17681RANDOM NUMBER DRIVER 17682M: "Theodore Ts'o" <tytso@mit.edu> 17683M: Jason A. Donenfeld <Jason@zx2c4.com> 17684S: Maintained 17685T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17686F: drivers/char/random.c 17687F: drivers/virt/vmgenid.c 17688 17689RAPIDIO SUBSYSTEM 17690M: Matt Porter <mporter@kernel.crashing.org> 17691M: Alexandre Bounine <alex.bou9@gmail.com> 17692S: Maintained 17693F: drivers/rapidio/ 17694 17695RAS INFRASTRUCTURE 17696M: Tony Luck <tony.luck@intel.com> 17697M: Borislav Petkov <bp@alien8.de> 17698L: linux-edac@vger.kernel.org 17699S: Maintained 17700F: Documentation/admin-guide/ras.rst 17701F: drivers/ras/ 17702F: include/linux/ras.h 17703F: include/ras/ras_event.h 17704 17705RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17706L: linux-wireless@vger.kernel.org 17707S: Orphan 17708F: drivers/net/wireless/legacy/ray* 17709 17710RC-CORE / LIRC FRAMEWORK 17711M: Sean Young <sean@mess.org> 17712L: linux-media@vger.kernel.org 17713S: Maintained 17714W: http://linuxtv.org 17715T: git git://linuxtv.org/media_tree.git 17716F: Documentation/driver-api/media/rc-core.rst 17717F: Documentation/userspace-api/media/rc/ 17718F: drivers/media/rc/ 17719F: include/media/rc-core.h 17720F: include/media/rc-map.h 17721F: include/uapi/linux/lirc.h 17722 17723RCMM REMOTE CONTROLS DECODER 17724M: Patrick Lerda <patrick9876@free.fr> 17725S: Maintained 17726F: drivers/media/rc/ir-rcmm-decoder.c 17727 17728RCUTORTURE TEST FRAMEWORK 17729M: "Paul E. McKenney" <paulmck@kernel.org> 17730M: Josh Triplett <josh@joshtriplett.org> 17731R: Steven Rostedt <rostedt@goodmis.org> 17732R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17733R: Lai Jiangshan <jiangshanlai@gmail.com> 17734L: rcu@vger.kernel.org 17735S: Supported 17736T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17737F: tools/testing/selftests/rcutorture 17738 17739RDACM20 Camera Sensor 17740M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17741M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17742M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17743M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17744L: linux-media@vger.kernel.org 17745S: Maintained 17746F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17747F: drivers/media/i2c/max9271.c 17748F: drivers/media/i2c/max9271.h 17749F: drivers/media/i2c/rdacm20.c 17750 17751RDACM21 Camera Sensor 17752M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17753M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17754M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17755M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17756L: linux-media@vger.kernel.org 17757S: Maintained 17758F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17759F: drivers/media/i2c/max9271.c 17760F: drivers/media/i2c/max9271.h 17761F: drivers/media/i2c/rdacm21.c 17762 17763RDC R-321X SoC 17764M: Florian Fainelli <florian@openwrt.org> 17765S: Maintained 17766 17767RDC R6040 FAST ETHERNET DRIVER 17768M: Florian Fainelli <f.fainelli@gmail.com> 17769L: netdev@vger.kernel.org 17770S: Maintained 17771F: drivers/net/ethernet/rdc/r6040.c 17772 17773RDMAVT - RDMA verbs software 17774M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17775L: linux-rdma@vger.kernel.org 17776S: Supported 17777F: drivers/infiniband/sw/rdmavt 17778 17779RDS - RELIABLE DATAGRAM SOCKETS 17780M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17781L: netdev@vger.kernel.org 17782L: linux-rdma@vger.kernel.org 17783L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17784S: Supported 17785W: https://oss.oracle.com/projects/rds/ 17786F: Documentation/networking/rds.rst 17787F: net/rds/ 17788 17789RDT - RESOURCE ALLOCATION 17790M: Fenghua Yu <fenghua.yu@intel.com> 17791M: Reinette Chatre <reinette.chatre@intel.com> 17792L: linux-kernel@vger.kernel.org 17793S: Supported 17794F: Documentation/arch/x86/resctrl* 17795F: arch/x86/include/asm/resctrl.h 17796F: arch/x86/kernel/cpu/resctrl/ 17797F: tools/testing/selftests/resctrl/ 17798 17799READ-COPY UPDATE (RCU) 17800M: "Paul E. McKenney" <paulmck@kernel.org> 17801M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17802M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17803M: Joel Fernandes <joel@joelfernandes.org> 17804M: Josh Triplett <josh@joshtriplett.org> 17805M: Boqun Feng <boqun.feng@gmail.com> 17806R: Steven Rostedt <rostedt@goodmis.org> 17807R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17808R: Lai Jiangshan <jiangshanlai@gmail.com> 17809R: Zqiang <qiang1.zhang@intel.com> 17810L: rcu@vger.kernel.org 17811S: Supported 17812W: http://www.rdrop.com/users/paulmck/RCU/ 17813T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17814F: Documentation/RCU/ 17815F: include/linux/rcu* 17816F: kernel/rcu/ 17817X: Documentation/RCU/torture.rst 17818X: include/linux/srcu*.h 17819X: kernel/rcu/srcu*.c 17820 17821REAL TIME CLOCK (RTC) SUBSYSTEM 17822M: Alessandro Zummo <a.zummo@towertech.it> 17823M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17824L: linux-rtc@vger.kernel.org 17825S: Maintained 17826Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17827T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17828F: Documentation/admin-guide/rtc.rst 17829F: Documentation/devicetree/bindings/rtc/ 17830F: drivers/rtc/ 17831F: include/linux/platform_data/rtc-* 17832F: include/linux/rtc.h 17833F: include/linux/rtc/ 17834F: include/uapi/linux/rtc.h 17835F: tools/testing/selftests/rtc/ 17836 17837Real-time Linux Analysis (RTLA) tools 17838M: Daniel Bristot de Oliveira <bristot@kernel.org> 17839M: Steven Rostedt <rostedt@goodmis.org> 17840L: linux-trace-devel@vger.kernel.org 17841S: Maintained 17842F: Documentation/tools/rtla/ 17843F: tools/tracing/rtla/ 17844 17845REALTEK AUDIO CODECS 17846M: Oder Chiou <oder_chiou@realtek.com> 17847S: Maintained 17848F: include/sound/rt*.h 17849F: sound/soc/codecs/rt* 17850 17851REALTEK OTTO WATCHDOG 17852M: Sander Vanheule <sander@svanheule.net> 17853L: linux-watchdog@vger.kernel.org 17854S: Maintained 17855F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17856F: drivers/watchdog/realtek_otto_wdt.c 17857 17858REALTEK RTL83xx SMI DSA ROUTER CHIPS 17859M: Linus Walleij <linus.walleij@linaro.org> 17860M: Alvin Šipraga <alsi@bang-olufsen.dk> 17861S: Maintained 17862F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17863F: drivers/net/dsa/realtek/* 17864 17865REALTEK WIRELESS DRIVER (rtlwifi family) 17866M: Ping-Ke Shih <pkshih@realtek.com> 17867L: linux-wireless@vger.kernel.org 17868S: Maintained 17869W: https://wireless.wiki.kernel.org/ 17870T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17871F: drivers/net/wireless/realtek/rtlwifi/ 17872 17873REALTEK WIRELESS DRIVER (rtw88) 17874M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17875L: linux-wireless@vger.kernel.org 17876S: Maintained 17877F: drivers/net/wireless/realtek/rtw88/ 17878 17879REALTEK WIRELESS DRIVER (rtw89) 17880M: Ping-Ke Shih <pkshih@realtek.com> 17881L: linux-wireless@vger.kernel.org 17882S: Maintained 17883F: drivers/net/wireless/realtek/rtw89/ 17884 17885REDPINE WIRELESS DRIVER 17886L: linux-wireless@vger.kernel.org 17887S: Orphan 17888F: drivers/net/wireless/rsi/ 17889 17890REGISTER MAP ABSTRACTION 17891M: Mark Brown <broonie@kernel.org> 17892L: linux-kernel@vger.kernel.org 17893S: Supported 17894T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17895F: Documentation/devicetree/bindings/regmap/ 17896F: drivers/base/regmap/ 17897F: include/linux/regmap.h 17898 17899REISERFS FILE SYSTEM 17900L: reiserfs-devel@vger.kernel.org 17901S: Supported 17902F: fs/reiserfs/ 17903 17904REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17905M: Bjorn Andersson <andersson@kernel.org> 17906M: Mathieu Poirier <mathieu.poirier@linaro.org> 17907L: linux-remoteproc@vger.kernel.org 17908S: Maintained 17909T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17910F: Documentation/ABI/testing/sysfs-class-remoteproc 17911F: Documentation/devicetree/bindings/remoteproc/ 17912F: Documentation/staging/remoteproc.rst 17913F: drivers/remoteproc/ 17914F: include/linux/remoteproc.h 17915F: include/linux/remoteproc/ 17916 17917REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17918M: Bjorn Andersson <andersson@kernel.org> 17919M: Mathieu Poirier <mathieu.poirier@linaro.org> 17920L: linux-remoteproc@vger.kernel.org 17921S: Maintained 17922T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17923F: Documentation/ABI/testing/sysfs-bus-rpmsg 17924F: Documentation/staging/rpmsg.rst 17925F: drivers/rpmsg/ 17926F: include/linux/rpmsg.h 17927F: include/linux/rpmsg/ 17928F: include/uapi/linux/rpmsg.h 17929F: samples/rpmsg/ 17930 17931REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17932M: Stephan Gerhold <stephan@gerhold.net> 17933L: netdev@vger.kernel.org 17934L: linux-remoteproc@vger.kernel.org 17935S: Maintained 17936F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17937 17938RENESAS CLOCK DRIVERS 17939M: Geert Uytterhoeven <geert+renesas@glider.be> 17940L: linux-renesas-soc@vger.kernel.org 17941S: Supported 17942T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17943F: Documentation/devicetree/bindings/clock/renesas,* 17944F: drivers/clk/renesas/ 17945 17946RENESAS EMEV2 I2C DRIVER 17947M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17948L: linux-renesas-soc@vger.kernel.org 17949S: Supported 17950F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17951F: drivers/i2c/busses/i2c-emev2.c 17952 17953RENESAS ETHERNET DRIVERS 17954R: Sergey Shtylyov <s.shtylyov@omp.ru> 17955L: netdev@vger.kernel.org 17956L: linux-renesas-soc@vger.kernel.org 17957F: Documentation/devicetree/bindings/net/renesas,*.yaml 17958F: drivers/net/ethernet/renesas/ 17959F: include/linux/sh_eth.h 17960 17961RENESAS IDT821034 ASoC CODEC 17962M: Herve Codina <herve.codina@bootlin.com> 17963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17964S: Maintained 17965F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17966F: sound/soc/codecs/idt821034.c 17967 17968RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17969M: Miquel Raynal <miquel.raynal@bootlin.com> 17970L: linux-mtd@lists.infradead.org 17971L: linux-renesas-soc@vger.kernel.org 17972S: Maintained 17973F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17974F: drivers/mtd/nand/raw/renesas-nand-controller.c 17975 17976RENESAS R-CAR GYROADC DRIVER 17977M: Marek Vasut <marek.vasut@gmail.com> 17978L: linux-iio@vger.kernel.org 17979S: Supported 17980F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17981F: drivers/iio/adc/rcar-gyroadc.c 17982 17983RENESAS R-CAR I2C DRIVERS 17984M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17985L: linux-renesas-soc@vger.kernel.org 17986S: Supported 17987F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17988F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17989F: drivers/i2c/busses/i2c-rcar.c 17990F: drivers/i2c/busses/i2c-sh_mobile.c 17991 17992RENESAS R-CAR SATA DRIVER 17993R: Sergey Shtylyov <s.shtylyov@omp.ru> 17994L: linux-ide@vger.kernel.org 17995L: linux-renesas-soc@vger.kernel.org 17996S: Supported 17997F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17998F: drivers/ata/sata_rcar.c 17999 18000RENESAS R-CAR THERMAL DRIVERS 18001M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18002L: linux-renesas-soc@vger.kernel.org 18003S: Supported 18004F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18005F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18006F: drivers/thermal/rcar_gen3_thermal.c 18007F: drivers/thermal/rcar_thermal.c 18008 18009RENESAS RIIC DRIVER 18010M: Chris Brandt <chris.brandt@renesas.com> 18011L: linux-renesas-soc@vger.kernel.org 18012S: Supported 18013F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18014F: drivers/i2c/busses/i2c-riic.c 18015 18016RENESAS RZ/G2L A/D DRIVER 18017M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18018L: linux-iio@vger.kernel.org 18019L: linux-renesas-soc@vger.kernel.org 18020S: Supported 18021F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18022F: drivers/iio/adc/rzg2l_adc.c 18023 18024RENESAS RZ/G2L MTU3a COUNTER DRIVER 18025M: Biju Das <biju.das.jz@bp.renesas.com> 18026L: linux-iio@vger.kernel.org 18027L: linux-renesas-soc@vger.kernel.org 18028S: Supported 18029F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18030F: drivers/counter/rz-mtu3-cnt.c 18031 18032RENESAS RZ/N1 A5PSW SWITCH DRIVER 18033M: Clément Léger <clement.leger@bootlin.com> 18034L: linux-renesas-soc@vger.kernel.org 18035L: netdev@vger.kernel.org 18036S: Maintained 18037F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18038F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18039F: drivers/net/dsa/rzn1_a5psw* 18040F: drivers/net/pcs/pcs-rzn1-miic.c 18041F: include/dt-bindings/net/pcs-rzn1-miic.h 18042F: include/linux/pcs-rzn1-miic.h 18043F: net/dsa/tag_rzn1_a5psw.c 18044 18045RENESAS RZ/N1 RTC CONTROLLER DRIVER 18046M: Miquel Raynal <miquel.raynal@bootlin.com> 18047L: linux-rtc@vger.kernel.org 18048L: linux-renesas-soc@vger.kernel.org 18049S: Maintained 18050F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18051F: drivers/rtc/rtc-rzn1.c 18052 18053RENESAS RZ/N1 USBF CONTROLLER DRIVER 18054M: Herve Codina <herve.codina@bootlin.com> 18055L: linux-renesas-soc@vger.kernel.org 18056L: linux-usb@vger.kernel.org 18057S: Maintained 18058F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18059F: drivers/usb/gadget/udc/renesas_usbf.c 18060 18061RENESAS RZ/V2M I2C DRIVER 18062M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18063L: linux-i2c@vger.kernel.org 18064L: linux-renesas-soc@vger.kernel.org 18065S: Supported 18066F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18067F: drivers/i2c/busses/i2c-rzv2m.c 18068 18069RENESAS USB PHY DRIVER 18070M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18071L: linux-renesas-soc@vger.kernel.org 18072S: Maintained 18073F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18074 18075RENESAS VERSACLOCK 7 CLOCK DRIVER 18076M: Alex Helms <alexander.helms.jy@renesas.com> 18077S: Maintained 18078F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18079F: drivers/clk/clk-versaclock7.c 18080 18081RESET CONTROLLER FRAMEWORK 18082M: Philipp Zabel <p.zabel@pengutronix.de> 18083S: Maintained 18084T: git git://git.pengutronix.de/git/pza/linux 18085F: Documentation/devicetree/bindings/reset/ 18086F: Documentation/driver-api/reset.rst 18087F: drivers/reset/ 18088F: include/dt-bindings/reset/ 18089F: include/linux/reset-controller.h 18090F: include/linux/reset.h 18091F: include/linux/reset/ 18092K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18093 18094RESTARTABLE SEQUENCES SUPPORT 18095M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18096M: Peter Zijlstra <peterz@infradead.org> 18097M: "Paul E. McKenney" <paulmck@kernel.org> 18098M: Boqun Feng <boqun.feng@gmail.com> 18099L: linux-kernel@vger.kernel.org 18100S: Supported 18101F: include/trace/events/rseq.h 18102F: include/uapi/linux/rseq.h 18103F: kernel/rseq.c 18104F: tools/testing/selftests/rseq/ 18105 18106RFKILL 18107M: Johannes Berg <johannes@sipsolutions.net> 18108L: linux-wireless@vger.kernel.org 18109S: Maintained 18110W: https://wireless.wiki.kernel.org/ 18111Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18112T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18113T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18114F: Documentation/ABI/stable/sysfs-class-rfkill 18115F: Documentation/driver-api/rfkill.rst 18116F: include/linux/rfkill.h 18117F: include/uapi/linux/rfkill.h 18118F: net/rfkill/ 18119 18120RHASHTABLE 18121M: Thomas Graf <tgraf@suug.ch> 18122M: Herbert Xu <herbert@gondor.apana.org.au> 18123L: netdev@vger.kernel.org 18124S: Maintained 18125F: include/linux/rhashtable-types.h 18126F: include/linux/rhashtable.h 18127F: lib/rhashtable.c 18128F: lib/test_rhashtable.c 18129 18130RICOH R5C592 MEMORYSTICK DRIVER 18131M: Maxim Levitsky <maximlevitsky@gmail.com> 18132S: Maintained 18133F: drivers/memstick/host/r592.* 18134 18135RICOH SMARTMEDIA/XD DRIVER 18136M: Maxim Levitsky <maximlevitsky@gmail.com> 18137S: Maintained 18138F: drivers/mtd/nand/raw/r852.c 18139F: drivers/mtd/nand/raw/r852.h 18140 18141RISC-V ARCHITECTURE 18142M: Paul Walmsley <paul.walmsley@sifive.com> 18143M: Palmer Dabbelt <palmer@dabbelt.com> 18144M: Albert Ou <aou@eecs.berkeley.edu> 18145L: linux-riscv@lists.infradead.org 18146S: Supported 18147Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18148C: irc://irc.libera.chat/riscv 18149P: Documentation/riscv/patch-acceptance.rst 18150T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18151F: arch/riscv/ 18152N: riscv 18153K: riscv 18154 18155RISC-V MICROCHIP FPGA SUPPORT 18156M: Conor Dooley <conor.dooley@microchip.com> 18157M: Daire McNamara <daire.mcnamara@microchip.com> 18158L: linux-riscv@lists.infradead.org 18159S: Supported 18160F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18161F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18162F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18163F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18164F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18165F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18166F: Documentation/devicetree/bindings/riscv/microchip.yaml 18167F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18168F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18169F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18170F: arch/riscv/boot/dts/microchip/ 18171F: drivers/char/hw_random/mpfs-rng.c 18172F: drivers/clk/microchip/clk-mpfs*.c 18173F: drivers/i2c/busses/i2c-microchip-corei2c.c 18174F: drivers/mailbox/mailbox-mpfs.c 18175F: drivers/pci/controller/pcie-microchip-host.c 18176F: drivers/reset/reset-mpfs.c 18177F: drivers/rtc/rtc-mpfs.c 18178F: drivers/soc/microchip/mpfs-sys-controller.c 18179F: drivers/spi/spi-microchip-core-qspi.c 18180F: drivers/spi/spi-microchip-core.c 18181F: drivers/usb/musb/mpfs.c 18182F: include/soc/microchip/mpfs.h 18183 18184RISC-V MISC SOC SUPPORT 18185M: Conor Dooley <conor@kernel.org> 18186L: linux-riscv@lists.infradead.org 18187S: Maintained 18188Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18189T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18190F: Documentation/devicetree/bindings/riscv/ 18191F: arch/riscv/boot/dts/ 18192 18193RISC-V PMU DRIVERS 18194M: Atish Patra <atishp@atishpatra.org> 18195R: Anup Patel <anup@brainfault.org> 18196L: linux-riscv@lists.infradead.org 18197S: Supported 18198F: drivers/perf/riscv_pmu.c 18199F: drivers/perf/riscv_pmu_legacy.c 18200F: drivers/perf/riscv_pmu_sbi.c 18201 18202RNBD BLOCK DRIVERS 18203M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18204M: Jack Wang <jinpu.wang@ionos.com> 18205L: linux-block@vger.kernel.org 18206S: Maintained 18207F: drivers/block/rnbd/ 18208 18209ROCCAT DRIVERS 18210M: Stefan Achatz <erazor_de@users.sourceforge.net> 18211S: Maintained 18212W: http://sourceforge.net/projects/roccat/ 18213F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18214F: drivers/hid/hid-roccat* 18215F: include/linux/hid-roccat* 18216 18217ROCKCHIP CRYPTO DRIVERS 18218M: Corentin Labbe <clabbe@baylibre.com> 18219L: linux-crypto@vger.kernel.org 18220S: Maintained 18221F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18222F: drivers/crypto/rockchip/ 18223 18224ROCKCHIP I2S TDM DRIVER 18225M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18226L: linux-rockchip@lists.infradead.org 18227S: Maintained 18228F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18229F: sound/soc/rockchip/rockchip_i2s_tdm.* 18230 18231ROCKCHIP ISP V1 DRIVER 18232M: Dafna Hirschfeld <dafna@fastmail.com> 18233L: linux-media@vger.kernel.org 18234L: linux-rockchip@lists.infradead.org 18235S: Maintained 18236F: Documentation/admin-guide/media/rkisp1.rst 18237F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18238F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18239F: drivers/media/platform/rockchip/rkisp1 18240F: include/uapi/linux/rkisp1-config.h 18241 18242ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18243M: Jacob Chen <jacob-chen@iotwrt.com> 18244M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18245L: linux-media@vger.kernel.org 18246L: linux-rockchip@lists.infradead.org 18247S: Maintained 18248F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18249F: drivers/media/platform/rockchip/rga/ 18250 18251ROCKCHIP VIDEO DECODER DRIVER 18252M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18253L: linux-media@vger.kernel.org 18254L: linux-rockchip@lists.infradead.org 18255S: Maintained 18256F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18257F: drivers/staging/media/rkvdec/ 18258 18259ROCKER DRIVER 18260M: Jiri Pirko <jiri@resnulli.us> 18261L: netdev@vger.kernel.org 18262S: Supported 18263F: drivers/net/ethernet/rocker/ 18264 18265ROCKETPORT EXPRESS/INFINITY DRIVER 18266M: Kevin Cernekee <cernekee@gmail.com> 18267L: linux-serial@vger.kernel.org 18268S: Odd Fixes 18269F: drivers/tty/serial/rp2.* 18270 18271ROHM BD99954 CHARGER IC 18272M: Matti Vaittinen <mazziesaccount@gmail.com> 18273S: Supported 18274F: drivers/power/supply/bd99954-charger.c 18275F: drivers/power/supply/bd99954-charger.h 18276 18277ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18278M: Tomasz Duszynski <tduszyns@gmail.com> 18279S: Maintained 18280F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18281F: drivers/iio/light/bh1750.c 18282 18283ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18284M: Matti Vaittinen <mazziesaccount@gmail.com> 18285L: linux-iio@vger.kernel.org 18286S: Supported 18287F: drivers/iio/light/rohm-bu27034.c 18288 18289ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18290M: Marek Vasut <marek.vasut+renesas@gmail.com> 18291L: linux-kernel@vger.kernel.org 18292L: linux-renesas-soc@vger.kernel.org 18293S: Supported 18294F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18295F: drivers/gpio/gpio-bd9571mwv.c 18296F: drivers/mfd/bd9571mwv.c 18297F: drivers/regulator/bd9571mwv-regulator.c 18298F: include/linux/mfd/bd9571mwv.h 18299 18300ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18301M: Matti Vaittinen <mazziesaccount@gmail.com> 18302S: Supported 18303F: drivers/clk/clk-bd718x7.c 18304F: drivers/gpio/gpio-bd71815.c 18305F: drivers/gpio/gpio-bd71828.c 18306F: drivers/mfd/rohm-bd71828.c 18307F: drivers/mfd/rohm-bd718x7.c 18308F: drivers/mfd/rohm-bd9576.c 18309F: drivers/regulator/bd71815-regulator.c 18310F: drivers/regulator/bd71828-regulator.c 18311F: drivers/regulator/bd718x7-regulator.c 18312F: drivers/regulator/bd9576-regulator.c 18313F: drivers/regulator/rohm-regulator.c 18314F: drivers/rtc/rtc-bd70528.c 18315F: drivers/watchdog/bd9576_wdt.c 18316F: include/linux/mfd/rohm-bd71815.h 18317F: include/linux/mfd/rohm-bd71828.h 18318F: include/linux/mfd/rohm-bd718x7.h 18319F: include/linux/mfd/rohm-bd957x.h 18320F: include/linux/mfd/rohm-generic.h 18321F: include/linux/mfd/rohm-shared.h 18322 18323ROSE NETWORK LAYER 18324M: Ralf Baechle <ralf@linux-mips.org> 18325L: linux-hams@vger.kernel.org 18326S: Maintained 18327W: http://www.linux-ax25.org/ 18328F: include/net/rose.h 18329F: include/uapi/linux/rose.h 18330F: net/rose/ 18331 18332ROTATION DRIVER FOR ALLWINNER A83T 18333M: Jernej Skrabec <jernej.skrabec@gmail.com> 18334L: linux-media@vger.kernel.org 18335S: Maintained 18336T: git git://linuxtv.org/media_tree.git 18337F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18338F: drivers/media/platform/sunxi/sun8i-rotate/ 18339 18340RPMSG TTY DRIVER 18341M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18342L: linux-remoteproc@vger.kernel.org 18343S: Maintained 18344F: drivers/tty/rpmsg_tty.c 18345 18346RTL2830 MEDIA DRIVER 18347M: Antti Palosaari <crope@iki.fi> 18348L: linux-media@vger.kernel.org 18349S: Maintained 18350W: https://linuxtv.org 18351W: http://palosaari.fi/linux/ 18352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18353T: git git://linuxtv.org/anttip/media_tree.git 18354F: drivers/media/dvb-frontends/rtl2830* 18355 18356RTL2832 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/rtl2832* 18365 18366RTL2832_SDR 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_sdr* 18375 18376RTL8180 WIRELESS DRIVER 18377L: linux-wireless@vger.kernel.org 18378S: Orphan 18379W: https://wireless.wiki.kernel.org/ 18380T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18381F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18382 18383RTL8187 WIRELESS DRIVER 18384M: Herton Ronaldo Krzesinski <herton@canonical.com> 18385M: Hin-Tak Leung <htl10@users.sourceforge.net> 18386M: Larry Finger <Larry.Finger@lwfinger.net> 18387L: linux-wireless@vger.kernel.org 18388S: Maintained 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/rtl8187/ 18392 18393RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18394M: Jes Sorensen <Jes.Sorensen@gmail.com> 18395L: linux-wireless@vger.kernel.org 18396S: Maintained 18397T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18398F: drivers/net/wireless/realtek/rtl8xxxu/ 18399 18400RTRS TRANSPORT DRIVERS 18401M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18402M: Jack Wang <jinpu.wang@ionos.com> 18403L: linux-rdma@vger.kernel.org 18404S: Maintained 18405F: drivers/infiniband/ulp/rtrs/ 18406 18407RUNTIME VERIFICATION (RV) 18408M: Daniel Bristot de Oliveira <bristot@kernel.org> 18409M: Steven Rostedt <rostedt@goodmis.org> 18410L: linux-trace-devel@vger.kernel.org 18411S: Maintained 18412F: Documentation/trace/rv/ 18413F: include/linux/rv.h 18414F: include/rv/ 18415F: kernel/trace/rv/ 18416F: tools/verification/ 18417 18418RUST 18419M: Miguel Ojeda <ojeda@kernel.org> 18420M: Alex Gaynor <alex.gaynor@gmail.com> 18421M: Wedson Almeida Filho <wedsonaf@gmail.com> 18422R: Boqun Feng <boqun.feng@gmail.com> 18423R: Gary Guo <gary@garyguo.net> 18424R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18425R: Benno Lossin <benno.lossin@proton.me> 18426L: rust-for-linux@vger.kernel.org 18427S: Supported 18428W: https://github.com/Rust-for-Linux/linux 18429B: https://github.com/Rust-for-Linux/linux/issues 18430C: zulip://rust-for-linux.zulipchat.com 18431T: git https://github.com/Rust-for-Linux/linux.git rust-next 18432F: Documentation/rust/ 18433F: rust/ 18434F: samples/rust/ 18435F: scripts/*rust* 18436K: \b(?i:rust)\b 18437 18438RXRPC SOCKETS (AF_RXRPC) 18439M: David Howells <dhowells@redhat.com> 18440M: Marc Dionne <marc.dionne@auristor.com> 18441L: linux-afs@lists.infradead.org 18442S: Supported 18443W: https://www.infradead.org/~dhowells/kafs/ 18444F: Documentation/networking/rxrpc.rst 18445F: include/keys/rxrpc-type.h 18446F: include/net/af_rxrpc.h 18447F: include/trace/events/rxrpc.h 18448F: include/uapi/linux/rxrpc.h 18449F: net/rxrpc/ 18450 18451S3 SAVAGE FRAMEBUFFER DRIVER 18452M: Antonino Daplas <adaplas@gmail.com> 18453L: linux-fbdev@vger.kernel.org 18454S: Maintained 18455F: drivers/video/fbdev/savage/ 18456 18457S390 ARCHITECTURE 18458M: Heiko Carstens <hca@linux.ibm.com> 18459M: Vasily Gorbik <gor@linux.ibm.com> 18460M: Alexander Gordeev <agordeev@linux.ibm.com> 18461R: Christian Borntraeger <borntraeger@linux.ibm.com> 18462R: Sven Schnelle <svens@linux.ibm.com> 18463L: linux-s390@vger.kernel.org 18464S: Supported 18465T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18466F: Documentation/driver-api/s390-drivers.rst 18467F: Documentation/s390/ 18468F: arch/s390/ 18469F: drivers/s390/ 18470F: drivers/watchdog/diag288_wdt.c 18471 18472S390 COMMON I/O LAYER 18473M: Vineeth Vijayan <vneethv@linux.ibm.com> 18474M: Peter Oberparleiter <oberpar@linux.ibm.com> 18475L: linux-s390@vger.kernel.org 18476S: Supported 18477F: drivers/s390/cio/ 18478 18479S390 DASD DRIVER 18480M: Stefan Haberland <sth@linux.ibm.com> 18481M: Jan Hoeppner <hoeppner@linux.ibm.com> 18482L: linux-s390@vger.kernel.org 18483S: Supported 18484F: block/partitions/ibm.c 18485F: drivers/s390/block/dasd* 18486F: include/linux/dasd_mod.h 18487 18488S390 IOMMU (PCI) 18489M: Niklas Schnelle <schnelle@linux.ibm.com> 18490M: Matthew Rosato <mjrosato@linux.ibm.com> 18491R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18492L: linux-s390@vger.kernel.org 18493S: Supported 18494F: drivers/iommu/s390-iommu.c 18495 18496S390 IUCV NETWORK LAYER 18497M: Alexandra Winter <wintera@linux.ibm.com> 18498M: Wenjia Zhang <wenjia@linux.ibm.com> 18499L: linux-s390@vger.kernel.org 18500L: netdev@vger.kernel.org 18501S: Supported 18502F: drivers/s390/net/*iucv* 18503F: include/net/iucv/ 18504F: net/iucv/ 18505 18506S390 MM 18507M: Alexander Gordeev <agordeev@linux.ibm.com> 18508M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18509L: linux-s390@vger.kernel.org 18510S: Supported 18511T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18512F: arch/s390/include/asm/pgtable.h 18513F: arch/s390/mm 18514 18515S390 NETWORK DRIVERS 18516M: Alexandra Winter <wintera@linux.ibm.com> 18517M: Wenjia Zhang <wenjia@linux.ibm.com> 18518L: linux-s390@vger.kernel.org 18519L: netdev@vger.kernel.org 18520S: Supported 18521F: drivers/s390/net/ 18522 18523S390 PCI SUBSYSTEM 18524M: Niklas Schnelle <schnelle@linux.ibm.com> 18525M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18526L: linux-s390@vger.kernel.org 18527S: Supported 18528F: Documentation/s390/pci.rst 18529F: arch/s390/pci/ 18530F: drivers/pci/hotplug/s390_pci_hpc.c 18531 18532S390 SCM DRIVER 18533M: Vineeth Vijayan <vneethv@linux.ibm.com> 18534L: linux-s390@vger.kernel.org 18535S: Supported 18536F: drivers/s390/block/scm* 18537F: drivers/s390/cio/scm.c 18538 18539S390 VFIO AP DRIVER 18540M: Tony Krowiak <akrowiak@linux.ibm.com> 18541M: Halil Pasic <pasic@linux.ibm.com> 18542M: Jason Herne <jjherne@linux.ibm.com> 18543L: linux-s390@vger.kernel.org 18544S: Supported 18545F: Documentation/s390/vfio-ap* 18546F: drivers/s390/crypto/vfio_ap* 18547 18548S390 VFIO-CCW DRIVER 18549M: Eric Farman <farman@linux.ibm.com> 18550M: Matthew Rosato <mjrosato@linux.ibm.com> 18551R: Halil Pasic <pasic@linux.ibm.com> 18552L: linux-s390@vger.kernel.org 18553L: kvm@vger.kernel.org 18554S: Supported 18555F: Documentation/s390/vfio-ccw.rst 18556F: drivers/s390/cio/vfio_ccw* 18557F: include/uapi/linux/vfio_ccw.h 18558 18559S390 VFIO-PCI DRIVER 18560M: Matthew Rosato <mjrosato@linux.ibm.com> 18561M: Eric Farman <farman@linux.ibm.com> 18562L: linux-s390@vger.kernel.org 18563L: kvm@vger.kernel.org 18564S: Supported 18565F: arch/s390/kvm/pci* 18566F: drivers/vfio/pci/vfio_pci_zdev.c 18567F: include/uapi/linux/vfio_zdev.h 18568 18569S390 ZCRYPT DRIVER 18570M: Harald Freudenberger <freude@linux.ibm.com> 18571L: linux-s390@vger.kernel.org 18572S: Supported 18573F: drivers/s390/crypto/ 18574 18575S390 ZFCP DRIVER 18576M: Steffen Maier <maier@linux.ibm.com> 18577M: Benjamin Block <bblock@linux.ibm.com> 18578L: linux-s390@vger.kernel.org 18579S: Supported 18580F: drivers/s390/scsi/zfcp_* 18581 18582SAA6588 RDS RECEIVER DRIVER 18583M: Hans Verkuil <hverkuil@xs4all.nl> 18584L: linux-media@vger.kernel.org 18585S: Odd Fixes 18586W: https://linuxtv.org 18587T: git git://linuxtv.org/media_tree.git 18588F: drivers/media/i2c/saa6588* 18589 18590SAA7134 VIDEO4LINUX DRIVER 18591M: Mauro Carvalho Chehab <mchehab@kernel.org> 18592L: linux-media@vger.kernel.org 18593S: Odd fixes 18594W: https://linuxtv.org 18595T: git git://linuxtv.org/media_tree.git 18596F: Documentation/driver-api/media/drivers/saa7134* 18597F: drivers/media/pci/saa7134/ 18598 18599SAA7146 VIDEO4LINUX-2 DRIVER 18600M: Hans Verkuil <hverkuil@xs4all.nl> 18601L: linux-media@vger.kernel.org 18602S: Maintained 18603T: git git://linuxtv.org/media_tree.git 18604F: drivers/media/common/saa7146/ 18605F: drivers/media/pci/saa7146/ 18606F: include/media/drv-intf/saa7146* 18607 18608SAFESETID SECURITY MODULE 18609M: Micah Morton <mortonm@chromium.org> 18610S: Supported 18611F: Documentation/admin-guide/LSM/SafeSetID.rst 18612F: security/safesetid/ 18613 18614SAMSUNG AUDIO (ASoC) DRIVERS 18615M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18617S: Maintained 18618B: mailto:linux-samsung-soc@vger.kernel.org 18619F: Documentation/devicetree/bindings/sound/samsung* 18620F: sound/soc/samsung/ 18621 18622SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18623M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18624L: linux-crypto@vger.kernel.org 18625L: linux-samsung-soc@vger.kernel.org 18626S: Maintained 18627F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18628F: drivers/crypto/exynos-rng.c 18629 18630SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18631M: Łukasz Stelmach <l.stelmach@samsung.com> 18632L: linux-samsung-soc@vger.kernel.org 18633S: Maintained 18634F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18635F: drivers/char/hw_random/exynos-trng.c 18636 18637SAMSUNG FRAMEBUFFER DRIVER 18638M: Jingoo Han <jingoohan1@gmail.com> 18639L: linux-fbdev@vger.kernel.org 18640S: Maintained 18641F: drivers/video/fbdev/s3c-fb.c 18642 18643SAMSUNG INTERCONNECT DRIVERS 18644M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18645M: Artur Świgoń <a.swigon@samsung.com> 18646L: linux-pm@vger.kernel.org 18647L: linux-samsung-soc@vger.kernel.org 18648S: Supported 18649F: drivers/interconnect/samsung/ 18650 18651SAMSUNG LAPTOP DRIVER 18652M: Corentin Chary <corentin.chary@gmail.com> 18653L: platform-driver-x86@vger.kernel.org 18654S: Maintained 18655F: drivers/platform/x86/samsung-laptop.c 18656 18657SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18658M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18659L: linux-kernel@vger.kernel.org 18660L: linux-samsung-soc@vger.kernel.org 18661S: Supported 18662B: mailto:linux-samsung-soc@vger.kernel.org 18663F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18664F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18665F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18666F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18667F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18668F: drivers/clk/clk-s2mps11.c 18669F: drivers/mfd/sec*.c 18670F: drivers/regulator/s2m*.c 18671F: drivers/regulator/s5m*.c 18672F: drivers/rtc/rtc-s5m.c 18673F: include/linux/mfd/samsung/ 18674 18675SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18676M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18677L: linux-media@vger.kernel.org 18678L: linux-samsung-soc@vger.kernel.org 18679S: Maintained 18680F: drivers/media/platform/samsung/s3c-camif/ 18681F: include/media/drv-intf/s3c_camif.h 18682 18683SAMSUNG S3FWRN5 NFC DRIVER 18684M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18685S: Maintained 18686F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18687F: drivers/nfc/s3fwrn5 18688 18689SAMSUNG S5C73M3 CAMERA DRIVER 18690M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18691M: Andrzej Hajda <andrzej.hajda@intel.com> 18692L: linux-media@vger.kernel.org 18693S: Supported 18694F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18695F: drivers/media/i2c/s5c73m3/* 18696 18697SAMSUNG S5K5BAF CAMERA DRIVER 18698M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18699M: Andrzej Hajda <andrzej.hajda@intel.com> 18700L: linux-media@vger.kernel.org 18701S: Supported 18702F: drivers/media/i2c/s5k5baf.c 18703 18704SAMSUNG S5P Security SubSystem (SSS) DRIVER 18705M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18706M: Vladimir Zapolskiy <vz@mleia.com> 18707L: linux-crypto@vger.kernel.org 18708L: linux-samsung-soc@vger.kernel.org 18709S: Maintained 18710F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18711F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18712F: drivers/crypto/s5p-sss.c 18713 18714SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18715M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18716L: linux-media@vger.kernel.org 18717S: Supported 18718Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18719F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18720F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18721F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18722F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18723F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18724F: drivers/media/platform/samsung/exynos4-is/ 18725 18726SAMSUNG SOC CLOCK DRIVERS 18727M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18728M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18729M: Tomasz Figa <tomasz.figa@gmail.com> 18730M: Chanwoo Choi <cw00.choi@samsung.com> 18731R: Alim Akhtar <alim.akhtar@samsung.com> 18732L: linux-samsung-soc@vger.kernel.org 18733S: Supported 18734T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18735T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18736F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18737F: Documentation/devicetree/bindings/clock/samsung,s3c* 18738F: drivers/clk/samsung/ 18739F: include/dt-bindings/clock/exynos*.h 18740F: include/dt-bindings/clock/s5p*.h 18741F: include/dt-bindings/clock/samsung,*.h 18742F: include/linux/clk/samsung.h 18743 18744SAMSUNG SPI DRIVERS 18745M: Andi Shyti <andi.shyti@kernel.org> 18746L: linux-spi@vger.kernel.org 18747L: linux-samsung-soc@vger.kernel.org 18748S: Maintained 18749F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18750F: drivers/spi/spi-s3c* 18751F: include/linux/platform_data/spi-s3c64xx.h 18752 18753SAMSUNG SXGBE DRIVERS 18754M: Byungho An <bh74.an@samsung.com> 18755L: netdev@vger.kernel.org 18756S: Supported 18757F: drivers/net/ethernet/samsung/sxgbe/ 18758 18759SAMSUNG THERMAL DRIVER 18760M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18761M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18762L: linux-pm@vger.kernel.org 18763L: linux-samsung-soc@vger.kernel.org 18764S: Maintained 18765F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18766F: drivers/thermal/samsung/ 18767 18768SAMSUNG USB2 PHY DRIVER 18769M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18770L: linux-kernel@vger.kernel.org 18771S: Supported 18772F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18773F: Documentation/driver-api/phy/samsung-usb2.rst 18774F: drivers/phy/samsung/phy-exynos4210-usb2.c 18775F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18776F: drivers/phy/samsung/phy-exynos5250-usb2.c 18777F: drivers/phy/samsung/phy-s5pv210-usb2.c 18778F: drivers/phy/samsung/phy-samsung-usb2.c 18779F: drivers/phy/samsung/phy-samsung-usb2.h 18780 18781SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18782M: Paul Barker <paul.barker@sancloud.com> 18783R: Marc Murphy <marc.murphy@sancloud.com> 18784S: Supported 18785F: arch/arm/boot/dts/am335x-sancloud* 18786 18787SC1200 WDT DRIVER 18788M: Zwane Mwaikambo <zwanem@gmail.com> 18789S: Maintained 18790F: drivers/watchdog/sc1200wdt.c 18791 18792SCHEDULER 18793M: Ingo Molnar <mingo@redhat.com> 18794M: Peter Zijlstra <peterz@infradead.org> 18795M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18796M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18797R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18798R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18799R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18800R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18801R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18802R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18803L: linux-kernel@vger.kernel.org 18804S: Maintained 18805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18806F: include/linux/preempt.h 18807F: include/linux/sched.h 18808F: include/linux/wait.h 18809F: include/uapi/linux/sched.h 18810F: kernel/sched/ 18811 18812SCSI RDMA PROTOCOL (SRP) INITIATOR 18813M: Bart Van Assche <bvanassche@acm.org> 18814L: linux-rdma@vger.kernel.org 18815S: Supported 18816Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18817F: drivers/infiniband/ulp/srp/ 18818F: include/scsi/srp.h 18819 18820SCSI RDMA PROTOCOL (SRP) TARGET 18821M: Bart Van Assche <bvanassche@acm.org> 18822L: linux-rdma@vger.kernel.org 18823L: target-devel@vger.kernel.org 18824S: Supported 18825Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18826F: drivers/infiniband/ulp/srpt/ 18827 18828SCSI SG DRIVER 18829M: Doug Gilbert <dgilbert@interlog.com> 18830L: linux-scsi@vger.kernel.org 18831S: Maintained 18832W: http://sg.danny.cz/sg 18833F: Documentation/scsi/scsi-generic.rst 18834F: drivers/scsi/sg.c 18835F: include/scsi/sg.h 18836 18837SCSI SUBSYSTEM 18838M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18839M: "Martin K. Petersen" <martin.petersen@oracle.com> 18840L: linux-scsi@vger.kernel.org 18841S: Maintained 18842Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18843T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18845F: Documentation/devicetree/bindings/scsi/ 18846F: drivers/scsi/ 18847F: drivers/ufs/ 18848F: include/scsi/ 18849 18850SCSI TAPE DRIVER 18851M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18852L: linux-scsi@vger.kernel.org 18853S: Maintained 18854F: Documentation/scsi/st.rst 18855F: drivers/scsi/st.* 18856F: drivers/scsi/st_*.h 18857 18858SCSI TARGET CORE USER DRIVER 18859M: Bodo Stroesser <bostroesser@gmail.com> 18860L: linux-scsi@vger.kernel.org 18861L: target-devel@vger.kernel.org 18862S: Supported 18863F: Documentation/target/tcmu-design.rst 18864F: drivers/target/target_core_user.c 18865F: include/uapi/linux/target_core_user.h 18866 18867SCSI TARGET SUBSYSTEM 18868M: "Martin K. Petersen" <martin.petersen@oracle.com> 18869L: linux-scsi@vger.kernel.org 18870L: target-devel@vger.kernel.org 18871S: Supported 18872W: http://www.linux-iscsi.org 18873Q: https://patchwork.kernel.org/project/target-devel/list/ 18874T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18875F: Documentation/target/ 18876F: drivers/target/ 18877F: include/target/ 18878 18879SCTP PROTOCOL 18880M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18881M: Xin Long <lucien.xin@gmail.com> 18882L: linux-sctp@vger.kernel.org 18883S: Maintained 18884W: https://github.com/sctp/lksctp-tools/wiki 18885F: Documentation/networking/sctp.rst 18886F: include/linux/sctp.h 18887F: include/net/sctp/ 18888F: include/uapi/linux/sctp.h 18889F: net/sctp/ 18890 18891SCx200 CPU SUPPORT 18892M: Jim Cromie <jim.cromie@gmail.com> 18893S: Odd Fixes 18894F: Documentation/i2c/busses/scx200_acb.rst 18895F: arch/x86/platform/scx200/ 18896F: drivers/i2c/busses/scx200* 18897F: drivers/mtd/maps/scx200_docflash.c 18898F: drivers/watchdog/scx200_wdt.c 18899F: include/linux/scx200.h 18900 18901SCx200 GPIO DRIVER 18902M: Jim Cromie <jim.cromie@gmail.com> 18903S: Maintained 18904F: drivers/char/scx200_gpio.c 18905F: include/linux/scx200_gpio.h 18906 18907SCx200 HRT CLOCKSOURCE DRIVER 18908M: Jim Cromie <jim.cromie@gmail.com> 18909S: Maintained 18910F: drivers/clocksource/scx200_hrt.c 18911 18912SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18913M: Sascha Sommer <saschasommer@freenet.de> 18914L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18915S: Maintained 18916F: drivers/mmc/host/sdricoh_cs.c 18917 18918SECO BOARDS CEC DRIVER 18919M: Ettore Chimenti <ek5.chimenti@gmail.com> 18920S: Maintained 18921F: drivers/media/cec/platform/seco/seco-cec.c 18922F: drivers/media/cec/platform/seco/seco-cec.h 18923 18924SECURE COMPUTING 18925M: Kees Cook <keescook@chromium.org> 18926R: Andy Lutomirski <luto@amacapital.net> 18927R: Will Drewry <wad@chromium.org> 18928S: Supported 18929T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18930F: Documentation/userspace-api/seccomp_filter.rst 18931F: include/linux/seccomp.h 18932F: include/uapi/linux/seccomp.h 18933F: kernel/seccomp.c 18934F: tools/testing/selftests/kselftest_harness.h 18935F: tools/testing/selftests/seccomp/* 18936K: \bsecure_computing 18937K: \bTIF_SECCOMP\b 18938 18939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18940M: Kamal Dasu <kdasu.kdev@gmail.com> 18941M: Al Cooper <alcooperx@gmail.com> 18942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18943L: linux-mmc@vger.kernel.org 18944S: Maintained 18945F: drivers/mmc/host/sdhci-brcmstb* 18946 18947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18948M: Adrian Hunter <adrian.hunter@intel.com> 18949L: linux-mmc@vger.kernel.org 18950S: Supported 18951F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18952F: drivers/mmc/host/sdhci* 18953 18954SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18955M: Eugen Hristev <eugen.hristev@microchip.com> 18956L: linux-mmc@vger.kernel.org 18957S: Supported 18958F: drivers/mmc/host/sdhci-of-at91.c 18959 18960SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18961M: Haibo Chen <haibo.chen@nxp.com> 18962L: linux-imx@nxp.com 18963L: linux-mmc@vger.kernel.org 18964S: Maintained 18965F: drivers/mmc/host/sdhci-esdhc-imx.c 18966 18967SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18968M: Ben Dooks <ben-linux@fluff.org> 18969M: Jaehoon Chung <jh80.chung@samsung.com> 18970L: linux-mmc@vger.kernel.org 18971S: Maintained 18972F: drivers/mmc/host/sdhci-s3c* 18973 18974SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18975M: Viresh Kumar <vireshk@kernel.org> 18976L: linux-mmc@vger.kernel.org 18977S: Maintained 18978F: drivers/mmc/host/sdhci-spear.c 18979 18980SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18981M: Vignesh Raghavendra <vigneshr@ti.com> 18982L: linux-mmc@vger.kernel.org 18983S: Maintained 18984F: drivers/mmc/host/sdhci-omap.c 18985 18986SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18987M: Jonathan Derrick <jonathan.derrick@linux.dev> 18988L: linux-block@vger.kernel.org 18989S: Supported 18990F: block/opal_proto.h 18991F: block/sed* 18992F: include/linux/sed* 18993F: include/uapi/linux/sed* 18994 18995SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18996M: Mark Rutland <mark.rutland@arm.com> 18997M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18998M: Sudeep Holla <sudeep.holla@arm.com> 18999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19000S: Maintained 19001F: drivers/firmware/smccc/ 19002F: include/linux/arm-smccc.h 19003 19004SECURITY CONTACT 19005M: Security Officers <security@kernel.org> 19006S: Supported 19007F: Documentation/process/security-bugs.rst 19008 19009SECURITY SUBSYSTEM 19010M: Paul Moore <paul@paul-moore.com> 19011M: James Morris <jmorris@namei.org> 19012M: "Serge E. Hallyn" <serge@hallyn.com> 19013L: linux-security-module@vger.kernel.org (suggested Cc:) 19014S: Supported 19015W: http://kernsec.org/ 19016T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19017F: security/ 19018X: security/selinux/ 19019 19020SELINUX SECURITY MODULE 19021M: Paul Moore <paul@paul-moore.com> 19022M: Stephen Smalley <stephen.smalley.work@gmail.com> 19023M: Eric Paris <eparis@parisplace.org> 19024L: selinux@vger.kernel.org 19025S: Supported 19026W: https://selinuxproject.org 19027W: https://github.com/SELinuxProject 19028T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19029F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19030F: Documentation/ABI/removed/sysfs-selinux-disable 19031F: Documentation/admin-guide/LSM/SELinux.rst 19032F: include/trace/events/avc.h 19033F: include/uapi/linux/selinux_netlink.h 19034F: scripts/selinux/ 19035F: security/selinux/ 19036 19037SENSABLE PHANTOM 19038M: Jiri Slaby <jirislaby@kernel.org> 19039S: Maintained 19040F: drivers/misc/phantom.c 19041F: include/uapi/linux/phantom.h 19042 19043SENSEAIR SUNRISE 006-0-0007 19044M: Jacopo Mondi <jacopo@jmondi.org> 19045S: Maintained 19046F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19047F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19048F: drivers/iio/chemical/sunrise_co2.c 19049 19050SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19051M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19052S: Maintained 19053F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19054F: drivers/iio/chemical/scd30.h 19055F: drivers/iio/chemical/scd30_core.c 19056F: drivers/iio/chemical/scd30_i2c.c 19057F: drivers/iio/chemical/scd30_serial.c 19058 19059SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19060M: Roan van Dijk <roan@protonic.nl> 19061S: Maintained 19062F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19063F: drivers/iio/chemical/scd4x.c 19064 19065SENSIRION SGP40 GAS SENSOR DRIVER 19066M: Andreas Klinger <ak@it-klinger.de> 19067S: Maintained 19068F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19069F: drivers/iio/chemical/sgp40.c 19070 19071SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19072M: Tomasz Duszynski <tduszyns@gmail.com> 19073S: Maintained 19074F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19075F: drivers/iio/chemical/sps30.c 19076F: drivers/iio/chemical/sps30_i2c.c 19077F: drivers/iio/chemical/sps30_serial.c 19078 19079SERIAL DEVICE BUS 19080M: Rob Herring <robh@kernel.org> 19081L: linux-serial@vger.kernel.org 19082S: Maintained 19083F: Documentation/devicetree/bindings/serial/serial.yaml 19084F: drivers/tty/serdev/ 19085F: include/linux/serdev.h 19086 19087SERIAL DRIVERS 19088M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19089L: linux-serial@vger.kernel.org 19090S: Maintained 19091F: Documentation/devicetree/bindings/serial/ 19092F: drivers/tty/serial/ 19093 19094SERIAL IR RECEIVER 19095M: Sean Young <sean@mess.org> 19096L: linux-media@vger.kernel.org 19097S: Maintained 19098F: drivers/media/rc/serial_ir.c 19099 19100SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19101M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19103S: Maintained 19104F: Documentation/devicetree/bindings/slimbus/ 19105F: drivers/slimbus/ 19106F: include/linux/slimbus.h 19107 19108SFC NETWORK DRIVER 19109M: Edward Cree <ecree.xilinx@gmail.com> 19110M: Martin Habets <habetsm.xilinx@gmail.com> 19111L: netdev@vger.kernel.org 19112L: linux-net-drivers@amd.com 19113S: Supported 19114F: Documentation/networking/devlink/sfc.rst 19115F: drivers/net/ethernet/sfc/ 19116 19117SFCTEMP HWMON DRIVER 19118M: Emil Renner Berthing <kernel@esmil.dk> 19119L: linux-hwmon@vger.kernel.org 19120S: Maintained 19121F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19122F: Documentation/hwmon/sfctemp.rst 19123F: drivers/hwmon/sfctemp.c 19124 19125SFF/SFP/SFP+ MODULE SUPPORT 19126M: Russell King <linux@armlinux.org.uk> 19127L: netdev@vger.kernel.org 19128S: Maintained 19129F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19130F: drivers/net/phy/phylink.c 19131F: drivers/net/phy/sfp* 19132F: include/linux/mdio/mdio-i2c.h 19133F: include/linux/phylink.h 19134F: include/linux/sfp.h 19135K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19136 19137SGI GRU DRIVER 19138M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19139S: Maintained 19140F: drivers/misc/sgi-gru/ 19141 19142SGI XP/XPC/XPNET DRIVER 19143M: Robin Holt <robinmholt@gmail.com> 19144M: Steve Wahl <steve.wahl@hpe.com> 19145R: Mike Travis <mike.travis@hpe.com> 19146S: Maintained 19147F: drivers/misc/sgi-xp/ 19148 19149SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19150M: Karsten Graul <kgraul@linux.ibm.com> 19151M: Wenjia Zhang <wenjia@linux.ibm.com> 19152M: Jan Karcher <jaka@linux.ibm.com> 19153R: D. Wythe <alibuda@linux.alibaba.com> 19154R: Tony Lu <tonylu@linux.alibaba.com> 19155R: Wen Gu <guwen@linux.alibaba.com> 19156L: linux-s390@vger.kernel.org 19157S: Supported 19158F: net/smc/ 19159 19160SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19161M: Linus Walleij <linus.walleij@linaro.org> 19162L: linux-iio@vger.kernel.org 19163S: Maintained 19164T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19165F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19166F: drivers/iio/light/gp2ap002.c 19167 19168SHARP RJ54N1CB0C SENSOR DRIVER 19169M: Jacopo Mondi <jacopo@jmondi.org> 19170L: linux-media@vger.kernel.org 19171S: Odd fixes 19172T: git git://linuxtv.org/media_tree.git 19173F: drivers/media/i2c/rj54n1cb0c.c 19174F: include/media/i2c/rj54n1cb0c.h 19175 19176SH_VOU V4L2 OUTPUT DRIVER 19177L: linux-media@vger.kernel.org 19178S: Orphan 19179F: drivers/media/platform/renesas/sh_vou.c 19180F: include/media/drv-intf/sh_vou.h 19181 19182SI2157 MEDIA DRIVER 19183M: Antti Palosaari <crope@iki.fi> 19184L: linux-media@vger.kernel.org 19185S: Maintained 19186W: https://linuxtv.org 19187W: http://palosaari.fi/linux/ 19188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19189T: git git://linuxtv.org/anttip/media_tree.git 19190F: drivers/media/tuners/si2157* 19191 19192SI2165 MEDIA DRIVER 19193M: Matthias Schwarzott <zzam@gentoo.org> 19194L: linux-media@vger.kernel.org 19195S: Maintained 19196W: https://linuxtv.org 19197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19198F: drivers/media/dvb-frontends/si2165* 19199 19200SI2168 MEDIA DRIVER 19201M: Antti Palosaari <crope@iki.fi> 19202L: linux-media@vger.kernel.org 19203S: Maintained 19204W: https://linuxtv.org 19205W: http://palosaari.fi/linux/ 19206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19207T: git git://linuxtv.org/anttip/media_tree.git 19208F: drivers/media/dvb-frontends/si2168* 19209 19210SI470X FM RADIO RECEIVER I2C DRIVER 19211M: Hans Verkuil <hverkuil@xs4all.nl> 19212L: linux-media@vger.kernel.org 19213S: Odd Fixes 19214W: https://linuxtv.org 19215T: git git://linuxtv.org/media_tree.git 19216F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19217F: drivers/media/radio/si470x/radio-si470x-i2c.c 19218 19219SI470X FM RADIO RECEIVER USB DRIVER 19220M: Hans Verkuil <hverkuil@xs4all.nl> 19221L: linux-media@vger.kernel.org 19222S: Maintained 19223W: https://linuxtv.org 19224T: git git://linuxtv.org/media_tree.git 19225F: drivers/media/radio/si470x/radio-si470x-common.c 19226F: drivers/media/radio/si470x/radio-si470x-usb.c 19227F: drivers/media/radio/si470x/radio-si470x.h 19228 19229SI4713 FM RADIO TRANSMITTER I2C DRIVER 19230M: Eduardo Valentin <edubezval@gmail.com> 19231L: linux-media@vger.kernel.org 19232S: Odd Fixes 19233W: https://linuxtv.org 19234T: git git://linuxtv.org/media_tree.git 19235F: drivers/media/radio/si4713/si4713.? 19236 19237SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19238M: Eduardo Valentin <edubezval@gmail.com> 19239L: linux-media@vger.kernel.org 19240S: Odd Fixes 19241W: https://linuxtv.org 19242T: git git://linuxtv.org/media_tree.git 19243F: drivers/media/radio/si4713/radio-platform-si4713.c 19244 19245SI4713 FM RADIO TRANSMITTER USB DRIVER 19246M: Hans Verkuil <hverkuil@xs4all.nl> 19247L: linux-media@vger.kernel.org 19248S: Maintained 19249W: https://linuxtv.org 19250T: git git://linuxtv.org/media_tree.git 19251F: drivers/media/radio/si4713/radio-usb-si4713.c 19252 19253SIANO DVB DRIVER 19254M: Mauro Carvalho Chehab <mchehab@kernel.org> 19255L: linux-media@vger.kernel.org 19256S: Odd fixes 19257W: https://linuxtv.org 19258T: git git://linuxtv.org/media_tree.git 19259F: drivers/media/common/siano/ 19260F: drivers/media/mmc/siano/ 19261F: drivers/media/usb/siano/ 19262F: drivers/media/usb/siano/ 19263 19264SIFIVE DRIVERS 19265M: Palmer Dabbelt <palmer@dabbelt.com> 19266M: Paul Walmsley <paul.walmsley@sifive.com> 19267L: linux-riscv@lists.infradead.org 19268S: Supported 19269N: sifive 19270K: [^@]sifive 19271 19272SIFIVE FU540 SYSTEM-ON-CHIP 19273M: Paul Walmsley <paul.walmsley@sifive.com> 19274M: Palmer Dabbelt <palmer@dabbelt.com> 19275L: linux-riscv@lists.infradead.org 19276S: Supported 19277T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19278N: fu540 19279K: fu540 19280 19281SIFIVE PDMA DRIVER 19282M: Green Wan <green.wan@sifive.com> 19283S: Maintained 19284F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19285F: drivers/dma/sf-pdma/ 19286 19287SIFIVE SOC DRIVERS 19288M: Conor Dooley <conor@kernel.org> 19289L: linux-riscv@lists.infradead.org 19290S: Maintained 19291T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19292F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19293F: drivers/soc/sifive/ 19294 19295SILEAD TOUCHSCREEN DRIVER 19296M: Hans de Goede <hdegoede@redhat.com> 19297L: linux-input@vger.kernel.org 19298L: platform-driver-x86@vger.kernel.org 19299S: Maintained 19300F: drivers/input/touchscreen/silead.c 19301F: drivers/platform/x86/touchscreen_dmi.c 19302 19303SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19304M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19305S: Supported 19306F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19307F: drivers/net/wireless/silabs/wfx/ 19308 19309SILICON MOTION SM712 FRAME BUFFER DRIVER 19310M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19311M: Teddy Wang <teddy.wang@siliconmotion.com> 19312M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19313L: linux-fbdev@vger.kernel.org 19314S: Maintained 19315F: Documentation/fb/sm712fb.rst 19316F: drivers/video/fbdev/sm712* 19317 19318SILVACO I3C DUAL-ROLE MASTER 19319M: Miquel Raynal <miquel.raynal@bootlin.com> 19320M: Conor Culhane <conor.culhane@silvaco.com> 19321L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19322S: Maintained 19323F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19324F: drivers/i3c/master/svc-i3c-master.c 19325 19326SIMPLEFB FB DRIVER 19327M: Hans de Goede <hdegoede@redhat.com> 19328L: linux-fbdev@vger.kernel.org 19329S: Maintained 19330F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19331F: drivers/video/fbdev/simplefb.c 19332F: include/linux/platform_data/simplefb.h 19333 19334SIMTEC EB110ATX (Chalice CATS) 19335M: Simtec Linux Team <linux@simtec.co.uk> 19336S: Supported 19337W: http://www.simtec.co.uk/products/EB110ATX/ 19338 19339SIOX 19340M: Thorsten Scherer <t.scherer@eckelmann.de> 19341M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19342R: Pengutronix Kernel Team <kernel@pengutronix.de> 19343S: Supported 19344F: drivers/gpio/gpio-siox.c 19345F: drivers/siox/* 19346F: include/trace/events/siox.h 19347 19348SIPHASH PRF ROUTINES 19349M: Jason A. Donenfeld <Jason@zx2c4.com> 19350S: Maintained 19351F: include/linux/siphash.h 19352F: lib/siphash.c 19353F: lib/siphash_kunit.c 19354 19355SIS 190 ETHERNET DRIVER 19356M: Francois Romieu <romieu@fr.zoreil.com> 19357L: netdev@vger.kernel.org 19358S: Maintained 19359F: drivers/net/ethernet/sis/sis190.c 19360 19361SIS 900/7016 FAST ETHERNET DRIVER 19362M: Daniele Venzano <venza@brownhat.org> 19363L: netdev@vger.kernel.org 19364S: Maintained 19365W: http://www.brownhat.org/sis900.html 19366F: drivers/net/ethernet/sis/sis900.* 19367 19368SIS FRAMEBUFFER DRIVER 19369S: Orphan 19370F: Documentation/fb/sisfb.rst 19371F: drivers/video/fbdev/sis/ 19372F: include/video/sisfb.h 19373 19374SIS I2C TOUCHSCREEN DRIVER 19375M: Mika Penttilä <mpenttil@redhat.com> 19376L: linux-input@vger.kernel.org 19377S: Maintained 19378F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19379F: drivers/input/touchscreen/sis_i2c.c 19380 19381SIS USB2VGA DRIVER 19382M: Thomas Winischhofer <thomas@winischhofer.net> 19383S: Maintained 19384W: http://www.winischhofer.at/linuxsisusbvga.shtml 19385F: drivers/usb/misc/sisusbvga/ 19386 19387SL28 CPLD MFD DRIVER 19388M: Michael Walle <michael@walle.cc> 19389S: Maintained 19390F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19391F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19392F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19393F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19394F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19395F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19396F: drivers/gpio/gpio-sl28cpld.c 19397F: drivers/hwmon/sl28cpld-hwmon.c 19398F: drivers/irqchip/irq-sl28cpld.c 19399F: drivers/pwm/pwm-sl28cpld.c 19400F: drivers/watchdog/sl28cpld_wdt.c 19401 19402SL28 VPD NVMEM LAYOUT DRIVER 19403M: Michael Walle <michael@walle.cc> 19404S: Maintained 19405F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19406F: drivers/nvmem/layouts/sl28vpd.c 19407 19408SLAB ALLOCATOR 19409M: Christoph Lameter <cl@linux.com> 19410M: Pekka Enberg <penberg@kernel.org> 19411M: David Rientjes <rientjes@google.com> 19412M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19413M: Andrew Morton <akpm@linux-foundation.org> 19414M: Vlastimil Babka <vbabka@suse.cz> 19415R: Roman Gushchin <roman.gushchin@linux.dev> 19416R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19417L: linux-mm@kvack.org 19418S: Maintained 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19420F: include/linux/sl?b*.h 19421F: mm/sl?b* 19422 19423SLCAN CAN NETWORK DRIVER 19424M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19425L: linux-can@vger.kernel.org 19426S: Maintained 19427F: drivers/net/can/slcan/ 19428 19429SLEEPABLE READ-COPY UPDATE (SRCU) 19430M: Lai Jiangshan <jiangshanlai@gmail.com> 19431M: "Paul E. McKenney" <paulmck@kernel.org> 19432M: Josh Triplett <josh@joshtriplett.org> 19433R: Steven Rostedt <rostedt@goodmis.org> 19434R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19435L: rcu@vger.kernel.org 19436S: Supported 19437W: http://www.rdrop.com/users/paulmck/RCU/ 19438T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19439F: include/linux/srcu*.h 19440F: kernel/rcu/srcu*.c 19441 19442SMACK SECURITY MODULE 19443M: Casey Schaufler <casey@schaufler-ca.com> 19444L: linux-security-module@vger.kernel.org 19445S: Maintained 19446W: http://schaufler-ca.com 19447T: git git://github.com/cschaufler/smack-next 19448F: Documentation/admin-guide/LSM/Smack.rst 19449F: security/smack/ 19450 19451SMC91x ETHERNET DRIVER 19452M: Nicolas Pitre <nico@fluxnic.net> 19453S: Odd Fixes 19454F: drivers/net/ethernet/smsc/smc91x.* 19455 19456SMM665 HARDWARE MONITOR DRIVER 19457M: Guenter Roeck <linux@roeck-us.net> 19458L: linux-hwmon@vger.kernel.org 19459S: Maintained 19460F: Documentation/hwmon/smm665.rst 19461F: drivers/hwmon/smm665.c 19462 19463SMSC EMC2103 HARDWARE MONITOR DRIVER 19464M: Steve Glendinning <steve.glendinning@shawell.net> 19465L: linux-hwmon@vger.kernel.org 19466S: Maintained 19467F: Documentation/hwmon/emc2103.rst 19468F: drivers/hwmon/emc2103.c 19469 19470SMSC SCH5627 HARDWARE MONITOR DRIVER 19471M: Hans de Goede <hdegoede@redhat.com> 19472L: linux-hwmon@vger.kernel.org 19473S: Supported 19474F: Documentation/hwmon/sch5627.rst 19475F: drivers/hwmon/sch5627.c 19476 19477SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19478M: Steve Glendinning <steve.glendinning@shawell.net> 19479L: linux-fbdev@vger.kernel.org 19480S: Maintained 19481F: drivers/video/fbdev/smscufx.c 19482 19483SMSC47B397 HARDWARE MONITOR DRIVER 19484M: Jean Delvare <jdelvare@suse.com> 19485L: linux-hwmon@vger.kernel.org 19486S: Maintained 19487F: Documentation/hwmon/smsc47b397.rst 19488F: drivers/hwmon/smsc47b397.c 19489 19490SMSC911x ETHERNET DRIVER 19491M: Steve Glendinning <steve.glendinning@shawell.net> 19492L: netdev@vger.kernel.org 19493S: Maintained 19494F: drivers/net/ethernet/smsc/smsc911x.* 19495F: include/linux/smsc911x.h 19496 19497SMSC9420 PCI ETHERNET DRIVER 19498M: Steve Glendinning <steve.glendinning@shawell.net> 19499L: netdev@vger.kernel.org 19500S: Maintained 19501F: drivers/net/ethernet/smsc/smsc9420.* 19502 19503SNET DPU VIRTIO DATA PATH ACCELERATOR 19504R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19505F: drivers/vdpa/solidrun/ 19506 19507SOCIONEXT (SNI) AVE NETWORK DRIVER 19508M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19509L: netdev@vger.kernel.org 19510S: Maintained 19511F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19512F: drivers/net/ethernet/socionext/sni_ave.c 19513 19514SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19515M: Jassi Brar <jaswinder.singh@linaro.org> 19516M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19517L: netdev@vger.kernel.org 19518S: Maintained 19519F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19520F: drivers/net/ethernet/socionext/netsec.c 19521 19522SOCIONEXT (SNI) Synquacer SPI DRIVER 19523M: Masahisa Kojima <masahisa.kojima@linaro.org> 19524M: Jassi Brar <jaswinder.singh@linaro.org> 19525L: linux-spi@vger.kernel.org 19526S: Maintained 19527F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19528F: drivers/spi/spi-synquacer.c 19529 19530SOCIONEXT SYNQUACER I2C DRIVER 19531M: Ard Biesheuvel <ardb@kernel.org> 19532L: linux-i2c@vger.kernel.org 19533S: Maintained 19534F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19535F: drivers/i2c/busses/i2c-synquacer.c 19536 19537SOCIONEXT UNIPHIER SOUND DRIVER 19538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19539S: Orphan 19540F: sound/soc/uniphier/ 19541 19542SOCKET TIMESTAMPING 19543M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19544S: Maintained 19545F: Documentation/networking/timestamping.rst 19546F: include/uapi/linux/net_tstamp.h 19547F: tools/testing/selftests/net/so_txtime.c 19548 19549SOEKRIS NET48XX LED SUPPORT 19550M: Chris Boot <bootc@bootc.net> 19551S: Maintained 19552F: drivers/leds/leds-net48xx.c 19553 19554SOFT-IWARP DRIVER (siw) 19555M: Bernard Metzler <bmt@zurich.ibm.com> 19556L: linux-rdma@vger.kernel.org 19557S: Supported 19558F: drivers/infiniband/sw/siw/ 19559F: include/uapi/rdma/siw-abi.h 19560 19561SOFT-ROCE DRIVER (rxe) 19562M: Zhu Yanjun <zyjzyj2000@gmail.com> 19563L: linux-rdma@vger.kernel.org 19564S: Supported 19565F: drivers/infiniband/sw/rxe/ 19566F: include/uapi/rdma/rdma_user_rxe.h 19567 19568SOFTLOGIC 6x10 MPEG CODEC 19569M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19570M: Anton Sviridenko <anton@corp.bluecherry.net> 19571M: Andrey Utkin <andrey_utkin@fastmail.com> 19572M: Ismael Luceno <ismael@iodev.co.uk> 19573L: linux-media@vger.kernel.org 19574S: Supported 19575F: drivers/media/pci/solo6x10/ 19576 19577SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19578M: James Morse <james.morse@arm.com> 19579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19580S: Maintained 19581F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19582F: drivers/firmware/arm_sdei.c 19583F: include/linux/arm_sdei.h 19584F: include/uapi/linux/arm_sdei.h 19585 19586SOFTWARE NODES AND DEVICE PROPERTIES 19587R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19588R: Daniel Scally <djrscally@gmail.com> 19589R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19590R: Sakari Ailus <sakari.ailus@linux.intel.com> 19591L: linux-acpi@vger.kernel.org 19592S: Maintained 19593F: drivers/base/property.c 19594F: drivers/base/swnode.c 19595F: include/linux/fwnode.h 19596F: include/linux/property.h 19597 19598SOFTWARE RAID (Multiple Disks) SUPPORT 19599M: Song Liu <song@kernel.org> 19600L: linux-raid@vger.kernel.org 19601S: Supported 19602Q: https://patchwork.kernel.org/project/linux-raid/list/ 19603T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19604F: drivers/md/Kconfig 19605F: drivers/md/Makefile 19606F: drivers/md/md* 19607F: drivers/md/raid* 19608F: include/linux/raid/ 19609F: include/uapi/linux/raid/ 19610 19611SOLIDRUN CLEARFOG SUPPORT 19612M: Russell King <linux@armlinux.org.uk> 19613S: Maintained 19614F: arch/arm/boot/dts/armada-388-clearfog* 19615F: arch/arm/boot/dts/armada-38x-solidrun-* 19616 19617SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19618M: Russell King <linux@armlinux.org.uk> 19619S: Maintained 19620F: arch/arm/boot/dts/imx6*-cubox-i* 19621F: arch/arm/boot/dts/imx6*-hummingboard* 19622F: arch/arm/boot/dts/imx6*-sr-* 19623 19624SONIC NETWORK DRIVER 19625M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19626L: netdev@vger.kernel.org 19627S: Maintained 19628F: drivers/net/ethernet/natsemi/sonic.* 19629 19630SONICS SILICON BACKPLANE DRIVER (SSB) 19631M: Michael Buesch <m@bues.ch> 19632L: linux-wireless@vger.kernel.org 19633S: Maintained 19634F: drivers/ssb/ 19635F: include/linux/ssb/ 19636 19637SONY IMX208 SENSOR DRIVER 19638M: Sakari Ailus <sakari.ailus@linux.intel.com> 19639L: linux-media@vger.kernel.org 19640S: Maintained 19641T: git git://linuxtv.org/media_tree.git 19642F: drivers/media/i2c/imx208.c 19643 19644SONY IMX214 SENSOR DRIVER 19645M: Ricardo Ribalda <ribalda@kernel.org> 19646L: linux-media@vger.kernel.org 19647S: Maintained 19648T: git git://linuxtv.org/media_tree.git 19649F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19650F: drivers/media/i2c/imx214.c 19651 19652SONY IMX219 SENSOR DRIVER 19653M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19654L: linux-media@vger.kernel.org 19655S: Maintained 19656T: git git://linuxtv.org/media_tree.git 19657F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19658F: drivers/media/i2c/imx219.c 19659 19660SONY IMX258 SENSOR DRIVER 19661M: Sakari Ailus <sakari.ailus@linux.intel.com> 19662L: linux-media@vger.kernel.org 19663S: Maintained 19664T: git git://linuxtv.org/media_tree.git 19665F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19666F: drivers/media/i2c/imx258.c 19667 19668SONY IMX274 SENSOR DRIVER 19669M: Leon Luo <leonl@leopardimaging.com> 19670L: linux-media@vger.kernel.org 19671S: Maintained 19672T: git git://linuxtv.org/media_tree.git 19673F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19674F: drivers/media/i2c/imx274.c 19675 19676SONY IMX290 SENSOR DRIVER 19677M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19678L: linux-media@vger.kernel.org 19679S: Maintained 19680T: git git://linuxtv.org/media_tree.git 19681F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19682F: drivers/media/i2c/imx290.c 19683 19684SONY IMX296 SENSOR DRIVER 19685M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19686M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19687L: linux-media@vger.kernel.org 19688S: Maintained 19689T: git git://linuxtv.org/media_tree.git 19690F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19691F: drivers/media/i2c/imx296.c 19692 19693SONY IMX319 SENSOR DRIVER 19694M: Bingbu Cao <bingbu.cao@intel.com> 19695L: linux-media@vger.kernel.org 19696S: Maintained 19697T: git git://linuxtv.org/media_tree.git 19698F: drivers/media/i2c/imx319.c 19699 19700SONY IMX334 SENSOR DRIVER 19701M: Paul J. Murphy <paul.j.murphy@intel.com> 19702M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19703L: linux-media@vger.kernel.org 19704S: Maintained 19705T: git git://linuxtv.org/media_tree.git 19706F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19707F: drivers/media/i2c/imx334.c 19708 19709SONY IMX335 SENSOR DRIVER 19710M: Paul J. Murphy <paul.j.murphy@intel.com> 19711M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19712L: linux-media@vger.kernel.org 19713S: Maintained 19714T: git git://linuxtv.org/media_tree.git 19715F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19716F: drivers/media/i2c/imx335.c 19717 19718SONY IMX355 SENSOR DRIVER 19719M: Tianshu Qiu <tian.shu.qiu@intel.com> 19720L: linux-media@vger.kernel.org 19721S: Maintained 19722T: git git://linuxtv.org/media_tree.git 19723F: drivers/media/i2c/imx355.c 19724 19725SONY IMX412 SENSOR DRIVER 19726M: Paul J. Murphy <paul.j.murphy@intel.com> 19727M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19728L: linux-media@vger.kernel.org 19729S: Maintained 19730T: git git://linuxtv.org/media_tree.git 19731F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19732F: drivers/media/i2c/imx412.c 19733 19734SONY IMX415 SENSOR DRIVER 19735M: Michael Riesch <michael.riesch@wolfvision.net> 19736L: linux-media@vger.kernel.org 19737S: Maintained 19738T: git git://linuxtv.org/media_tree.git 19739F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19740F: drivers/media/i2c/imx415.c 19741 19742SONY MEMORYSTICK SUBSYSTEM 19743M: Maxim Levitsky <maximlevitsky@gmail.com> 19744M: Alex Dubov <oakad@yahoo.com> 19745M: Ulf Hansson <ulf.hansson@linaro.org> 19746L: linux-mmc@vger.kernel.org 19747S: Maintained 19748T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19749F: drivers/memstick/ 19750F: include/linux/memstick.h 19751 19752SONY VAIO CONTROL DEVICE DRIVER 19753M: Mattia Dongili <malattia@linux.it> 19754L: platform-driver-x86@vger.kernel.org 19755S: Maintained 19756W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19757F: Documentation/admin-guide/laptops/sony-laptop.rst 19758F: drivers/char/sonypi.c 19759F: drivers/platform/x86/sony-laptop.c 19760F: include/linux/sony-laptop.h 19761 19762SOUND 19763M: Jaroslav Kysela <perex@perex.cz> 19764M: Takashi Iwai <tiwai@suse.com> 19765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19766S: Maintained 19767W: http://www.alsa-project.org/ 19768Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19770F: Documentation/sound/ 19771F: include/sound/ 19772F: include/uapi/sound/ 19773F: sound/ 19774F: tools/testing/selftests/alsa 19775 19776SOUND - ALSA SELFTESTS 19777M: Mark Brown <broonie@kernel.org> 19778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19779L: linux-kselftest@vger.kernel.org 19780S: Supported 19781F: tools/testing/selftests/alsa 19782 19783SOUND - COMPRESSED AUDIO 19784M: Vinod Koul <vkoul@kernel.org> 19785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19786S: Supported 19787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19788F: Documentation/sound/designs/compress-offload.rst 19789F: include/sound/compress_driver.h 19790F: include/uapi/sound/compress_* 19791F: sound/core/compress_offload.c 19792F: sound/soc/soc-compress.c 19793 19794SOUND - DMAENGINE HELPERS 19795M: Lars-Peter Clausen <lars@metafoo.de> 19796S: Supported 19797F: include/sound/dmaengine_pcm.h 19798F: sound/core/pcm_dmaengine.c 19799F: sound/soc/soc-generic-dmaengine-pcm.c 19800 19801SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19802M: Liam Girdwood <lgirdwood@gmail.com> 19803M: Mark Brown <broonie@kernel.org> 19804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19805S: Supported 19806W: http://alsa-project.org/main/index.php/ASoC 19807T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19808F: Documentation/devicetree/bindings/sound/ 19809F: Documentation/sound/soc/ 19810F: include/dt-bindings/sound/ 19811F: include/sound/soc* 19812F: sound/soc/ 19813 19814SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19815M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19816M: Liam Girdwood <lgirdwood@gmail.com> 19817M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19818M: Bard Liao <yung-chuan.liao@linux.intel.com> 19819M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19820M: Daniel Baluta <daniel.baluta@nxp.com> 19821R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19822L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19823S: Supported 19824W: https://github.com/thesofproject/linux/ 19825F: sound/soc/sof/ 19826 19827SOUNDWIRE SUBSYSTEM 19828M: Vinod Koul <vkoul@kernel.org> 19829M: Bard Liao <yung-chuan.liao@linux.intel.com> 19830R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19831R: Sanyog Kale <sanyog.r.kale@intel.com> 19832L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19833S: Supported 19834T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19835F: Documentation/driver-api/soundwire/ 19836F: drivers/soundwire/ 19837F: include/linux/soundwire/ 19838 19839SP2 MEDIA DRIVER 19840M: Olli Salonen <olli.salonen@iki.fi> 19841L: linux-media@vger.kernel.org 19842S: Maintained 19843W: https://linuxtv.org 19844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19845F: drivers/media/dvb-frontends/sp2* 19846 19847SPANISH DOCUMENTATION 19848M: Carlos Bilbao <carlos.bilbao@amd.com> 19849S: Maintained 19850F: Documentation/translations/sp_SP/ 19851 19852SPARC + UltraSPARC (sparc/sparc64) 19853M: "David S. Miller" <davem@davemloft.net> 19854L: sparclinux@vger.kernel.org 19855S: Maintained 19856Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19857T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19858T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19859F: arch/sparc/ 19860F: drivers/sbus/ 19861 19862SPARC SERIAL DRIVERS 19863M: "David S. Miller" <davem@davemloft.net> 19864L: sparclinux@vger.kernel.org 19865S: Maintained 19866T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19867T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19868F: drivers/tty/serial/suncore.c 19869F: drivers/tty/serial/sunhv.c 19870F: drivers/tty/serial/sunsab.c 19871F: drivers/tty/serial/sunsab.h 19872F: drivers/tty/serial/sunsu.c 19873F: drivers/tty/serial/sunzilog.c 19874F: drivers/tty/serial/sunzilog.h 19875F: drivers/tty/vcc.c 19876F: include/linux/sunserialcore.h 19877 19878SPARSE CHECKER 19879M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19880L: linux-sparse@vger.kernel.org 19881S: Maintained 19882W: https://sparse.docs.kernel.org/ 19883Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19884B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19885T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19886F: include/linux/compiler.h 19887 19888SPEAKUP CONSOLE SPEECH DRIVER 19889M: William Hubbs <w.d.hubbs@gmail.com> 19890M: Chris Brannon <chris@the-brannons.com> 19891M: Kirk Reiser <kirk@reisers.ca> 19892M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19893L: speakup@linux-speakup.org 19894S: Odd Fixes 19895W: http://www.linux-speakup.org/ 19896W: https://github.com/linux-speakup/speakup 19897B: https://github.com/linux-speakup/speakup/issues 19898F: drivers/accessibility/speakup/ 19899 19900SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19901M: Viresh Kumar <vireshk@kernel.org> 19902M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19903M: soc@kernel.org 19904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19905S: Maintained 19906W: http://www.st.com/spear 19907F: arch/arm/boot/dts/spear* 19908F: arch/arm/mach-spear/ 19909F: drivers/clk/spear/ 19910F: drivers/pinctrl/spear/ 19911 19912SPI NOR SUBSYSTEM 19913M: Tudor Ambarus <tudor.ambarus@linaro.org> 19914M: Pratyush Yadav <pratyush@kernel.org> 19915R: Michael Walle <michael@walle.cc> 19916L: linux-mtd@lists.infradead.org 19917S: Maintained 19918W: http://www.linux-mtd.infradead.org/ 19919Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19920C: irc://irc.oftc.net/mtd 19921T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19922F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19923F: drivers/mtd/spi-nor/ 19924F: include/linux/mtd/spi-nor.h 19925 19926SPI SUBSYSTEM 19927M: Mark Brown <broonie@kernel.org> 19928L: linux-spi@vger.kernel.org 19929S: Maintained 19930Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19931T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19932F: Documentation/devicetree/bindings/spi/ 19933F: Documentation/spi/ 19934F: drivers/spi/ 19935F: include/linux/spi/ 19936F: include/uapi/linux/spi/ 19937F: tools/spi/ 19938 19939SPIDERNET NETWORK DRIVER for CELL 19940M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19941M: Geoff Levand <geoff@infradead.org> 19942L: netdev@vger.kernel.org 19943L: linuxppc-dev@lists.ozlabs.org 19944S: Maintained 19945F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19946F: drivers/net/ethernet/toshiba/spider_net* 19947 19948SPMI SUBSYSTEM 19949M: Stephen Boyd <sboyd@kernel.org> 19950L: linux-kernel@vger.kernel.org 19951S: Maintained 19952T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19953F: Documentation/devicetree/bindings/spmi/ 19954F: drivers/spmi/ 19955F: include/dt-bindings/spmi/spmi.h 19956F: include/linux/spmi.h 19957F: include/trace/events/spmi.h 19958 19959SPU FILE SYSTEM 19960M: Jeremy Kerr <jk@ozlabs.org> 19961L: linuxppc-dev@lists.ozlabs.org 19962S: Supported 19963W: http://www.ibm.com/developerworks/power/cell/ 19964F: Documentation/filesystems/spufs/spufs.rst 19965F: arch/powerpc/platforms/cell/spufs/ 19966 19967SQUASHFS FILE SYSTEM 19968M: Phillip Lougher <phillip@squashfs.org.uk> 19969L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19970S: Maintained 19971W: http://squashfs.org.uk 19972T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19973F: Documentation/filesystems/squashfs.rst 19974F: fs/squashfs/ 19975 19976SRM (Alpha) environment access 19977M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19978S: Maintained 19979F: arch/alpha/kernel/srm_env.c 19980 19981ST LSM6DSx IMU IIO DRIVER 19982M: Lorenzo Bianconi <lorenzo@kernel.org> 19983L: linux-iio@vger.kernel.org 19984S: Maintained 19985W: http://www.st.com/ 19986F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19987F: drivers/iio/imu/st_lsm6dsx/ 19988 19989ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19990M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19991M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19992L: linux-media@vger.kernel.org 19993S: Maintained 19994T: git git://linuxtv.org/media_tree.git 19995F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19996F: drivers/media/i2c/st-mipid02.c 19997 19998ST STM32 I2C/SMBUS DRIVER 19999M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20000M: Alain Volmat <alain.volmat@foss.st.com> 20001L: linux-i2c@vger.kernel.org 20002S: Maintained 20003F: drivers/i2c/busses/i2c-stm32* 20004 20005ST STM32 SPI DRIVER 20006M: Alain Volmat <alain.volmat@foss.st.com> 20007L: linux-spi@vger.kernel.org 20008S: Maintained 20009F: drivers/spi/spi-stm32.c 20010 20011ST STPDDC60 DRIVER 20012M: Daniel Nilsson <daniel.nilsson@flex.com> 20013L: linux-hwmon@vger.kernel.org 20014S: Maintained 20015F: Documentation/hwmon/stpddc60.rst 20016F: drivers/hwmon/pmbus/stpddc60.c 20017 20018ST VGXY61 DRIVER 20019M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20020M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20021L: linux-media@vger.kernel.org 20022S: Maintained 20023T: git git://linuxtv.org/media_tree.git 20024F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20025F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20026F: drivers/media/i2c/st-vgxy61.c 20027 20028ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20029M: Song Qiang <songqiang1304521@gmail.com> 20030L: linux-iio@vger.kernel.org 20031S: Maintained 20032F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20033F: drivers/iio/proximity/vl53l0x-i2c.c 20034 20035STABLE BRANCH 20036M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20037M: Sasha Levin <sashal@kernel.org> 20038L: stable@vger.kernel.org 20039S: Supported 20040F: Documentation/process/stable-kernel-rules.rst 20041 20042STAGING - ATOMISP DRIVER 20043M: Hans de Goede <hdegoede@redhat.com> 20044M: Mauro Carvalho Chehab <mchehab@kernel.org> 20045R: Sakari Ailus <sakari.ailus@linux.intel.com> 20046L: linux-media@vger.kernel.org 20047S: Maintained 20048F: drivers/staging/media/atomisp/ 20049 20050STAGING - FIELDBUS SUBSYSTEM 20051M: Sven Van Asbroeck <TheSven73@gmail.com> 20052S: Maintained 20053F: drivers/staging/fieldbus/* 20054F: drivers/staging/fieldbus/Documentation/ 20055 20056STAGING - HMS ANYBUS-S BUS 20057M: Sven Van Asbroeck <TheSven73@gmail.com> 20058S: Maintained 20059F: drivers/staging/fieldbus/anybuss/ 20060 20061STAGING - INDUSTRIAL IO 20062M: Jonathan Cameron <jic23@kernel.org> 20063L: linux-iio@vger.kernel.org 20064S: Odd Fixes 20065F: Documentation/devicetree/bindings/staging/iio/ 20066F: drivers/staging/iio/ 20067 20068STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20069M: Marc Dietrich <marvin24@gmx.de> 20070L: ac100@lists.launchpad.net (moderated for non-subscribers) 20071L: linux-tegra@vger.kernel.org 20072S: Maintained 20073F: drivers/staging/nvec/ 20074 20075STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20076M: Jens Frederich <jfrederich@gmail.com> 20077M: Jon Nettleton <jon.nettleton@gmail.com> 20078S: Maintained 20079W: http://wiki.laptop.org/go/DCON 20080F: drivers/staging/olpc_dcon/ 20081 20082STAGING - REALTEK RTL8712U DRIVERS 20083M: Larry Finger <Larry.Finger@lwfinger.net> 20084M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20085S: Odd Fixes 20086F: drivers/staging/rtl8712/ 20087 20088STAGING - SEPS525 LCD CONTROLLER DRIVERS 20089M: Michael Hennerich <michael.hennerich@analog.com> 20090L: linux-fbdev@vger.kernel.org 20091S: Supported 20092F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20093F: drivers/staging/fbtft/fb_seps525.c 20094 20095STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20096M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20097M: Teddy Wang <teddy.wang@siliconmotion.com> 20098M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20099L: linux-fbdev@vger.kernel.org 20100S: Maintained 20101F: drivers/staging/sm750fb/ 20102 20103STAGING - VIA VT665X DRIVERS 20104M: Forest Bond <forest@alittletooquiet.net> 20105S: Odd Fixes 20106F: drivers/staging/vt665?/ 20107 20108STAGING SUBSYSTEM 20109M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20110L: linux-staging@lists.linux.dev 20111S: Supported 20112T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20113F: drivers/staging/ 20114 20115STARFIRE/DURALAN NETWORK DRIVER 20116M: Ion Badulescu <ionut@badula.org> 20117S: Odd Fixes 20118F: drivers/net/ethernet/adaptec/starfire* 20119 20120STARFIVE DEVICETREES 20121M: Emil Renner Berthing <kernel@esmil.dk> 20122S: Maintained 20123F: arch/riscv/boot/dts/starfive/ 20124 20125STARFIVE DWMAC GLUE LAYER 20126M: Emil Renner Berthing <kernel@esmil.dk> 20127M: Samin Guo <samin.guo@starfivetech.com> 20128S: Maintained 20129F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20130F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20131 20132STARFIVE JH7110 MMC/SD/SDIO DRIVER 20133M: William Qiu <william.qiu@starfivetech.com> 20134S: Supported 20135F: Documentation/devicetree/bindings/mmc/starfive* 20136F: drivers/mmc/host/dw_mmc-starfive.c 20137 20138STARFIVE JH71X0 CLOCK DRIVERS 20139M: Emil Renner Berthing <kernel@esmil.dk> 20140M: Hal Feng <hal.feng@starfivetech.com> 20141S: Maintained 20142F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20143F: drivers/clk/starfive/clk-starfive-jh71* 20144F: include/dt-bindings/clock/starfive?jh71*.h 20145 20146STARFIVE JH71X0 PINCTRL DRIVERS 20147M: Emil Renner Berthing <kernel@esmil.dk> 20148M: Jianlong Huang <jianlong.huang@starfivetech.com> 20149L: linux-gpio@vger.kernel.org 20150S: Maintained 20151F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20152F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20153F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20154F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20155 20156STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20157M: Emil Renner Berthing <kernel@esmil.dk> 20158M: Hal Feng <hal.feng@starfivetech.com> 20159S: Maintained 20160F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20161F: drivers/reset/starfive/reset-starfive-jh71* 20162F: include/dt-bindings/reset/starfive?jh71*.h 20163 20164STARFIVE JH71XX PMU CONTROLLER DRIVER 20165M: Walker Chen <walker.chen@starfivetech.com> 20166S: Supported 20167F: Documentation/devicetree/bindings/power/starfive* 20168F: drivers/soc/starfive/jh71xx_pmu.c 20169F: include/dt-bindings/power/starfive,jh7110-pmu.h 20170 20171STARFIVE SOC DRIVERS 20172M: Conor Dooley <conor@kernel.org> 20173S: Maintained 20174T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20175F: drivers/soc/starfive/ 20176 20177STARFIVE TRNG DRIVER 20178M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20179S: Supported 20180F: Documentation/devicetree/bindings/rng/starfive* 20181F: drivers/char/hw_random/jh7110-trng.c 20182 20183STARFIVE WATCHDOG DRIVER 20184M: Xingyu Wu <xingyu.wu@starfivetech.com> 20185M: Samin Guo <samin.guo@starfivetech.com> 20186S: Supported 20187F: Documentation/devicetree/bindings/watchdog/starfive* 20188F: drivers/watchdog/starfive-wdt.c 20189 20190STATIC BRANCH/CALL 20191M: Peter Zijlstra <peterz@infradead.org> 20192M: Josh Poimboeuf <jpoimboe@kernel.org> 20193M: Jason Baron <jbaron@akamai.com> 20194R: Steven Rostedt <rostedt@goodmis.org> 20195R: Ard Biesheuvel <ardb@kernel.org> 20196S: Supported 20197F: arch/*/include/asm/jump_label*.h 20198F: arch/*/include/asm/static_call*.h 20199F: arch/*/kernel/jump_label.c 20200F: arch/*/kernel/static_call.c 20201F: include/linux/jump_label*.h 20202F: include/linux/static_call*.h 20203F: kernel/jump_label.c 20204F: kernel/static_call.c 20205 20206STI AUDIO (ASoC) DRIVERS 20207M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20209S: Maintained 20210F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20211F: sound/soc/sti/ 20212 20213STI CEC DRIVER 20214M: Alain Volmat <alain.volmat@foss.st.com> 20215S: Maintained 20216F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20217F: drivers/media/cec/platform/sti/ 20218 20219STK1160 USB VIDEO CAPTURE DRIVER 20220M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20221L: linux-media@vger.kernel.org 20222S: Maintained 20223T: git git://linuxtv.org/media_tree.git 20224F: drivers/media/usb/stk1160/ 20225 20226STM32 AUDIO (ASoC) DRIVERS 20227M: Olivier Moysan <olivier.moysan@foss.st.com> 20228M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20230S: Maintained 20231F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20232F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20233F: sound/soc/stm/ 20234 20235STM32 TIMER/LPTIMER DRIVERS 20236M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20237S: Maintained 20238F: Documentation/ABI/testing/*timer-stm32 20239F: Documentation/devicetree/bindings/*/*stm32-*timer* 20240F: drivers/*/stm32-*timer* 20241F: drivers/pwm/pwm-stm32* 20242F: include/linux/*/stm32-*tim* 20243 20244STMMAC ETHERNET DRIVER 20245M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20246M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20247M: Jose Abreu <joabreu@synopsys.com> 20248L: netdev@vger.kernel.org 20249S: Supported 20250W: http://www.stlinux.com 20251F: Documentation/networking/device_drivers/ethernet/stmicro/ 20252F: drivers/net/ethernet/stmicro/stmmac/ 20253 20254SUN HAPPY MEAL ETHERNET DRIVER 20255M: Sean Anderson <seanga2@gmail.com> 20256S: Maintained 20257F: drivers/net/ethernet/sun/sunhme.* 20258 20259SUN3/3X 20260M: Sam Creasey <sammy@sammy.net> 20261S: Maintained 20262W: http://sammy.net/sun3/ 20263F: arch/m68k/include/asm/sun3* 20264F: arch/m68k/kernel/*sun3* 20265F: arch/m68k/sun3*/ 20266F: drivers/net/ethernet/i825xx/sun3* 20267 20268SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20269M: Hans de Goede <hdegoede@redhat.com> 20270L: linux-input@vger.kernel.org 20271S: Maintained 20272F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20273F: drivers/input/keyboard/sun4i-lradc-keys.c 20274 20275SUNDANCE NETWORK DRIVER 20276M: Denis Kirjanov <kda@linux-powerpc.org> 20277L: netdev@vger.kernel.org 20278S: Maintained 20279F: drivers/net/ethernet/dlink/sundance.c 20280 20281SUNPLUS ETHERNET DRIVER 20282M: Wells Lu <wellslutw@gmail.com> 20283L: netdev@vger.kernel.org 20284S: Maintained 20285W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20286F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20287F: drivers/net/ethernet/sunplus/ 20288 20289SUNPLUS MMC DRIVER 20290M: Tony Huang <tonyhuang.sunplus@gmail.com> 20291M: Li-hao Kuo <lhjeff911@gmail.com> 20292S: Maintained 20293F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20294F: drivers/mmc/host/sunplus-mmc.c 20295 20296SUNPLUS OCOTP DRIVER 20297M: Vincent Shih <vincent.sunplus@gmail.com> 20298S: Maintained 20299F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20300F: drivers/nvmem/sunplus-ocotp.c 20301 20302SUNPLUS PWM DRIVER 20303M: Hammer Hsieh <hammerh0314@gmail.com> 20304S: Maintained 20305F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20306F: drivers/pwm/pwm-sunplus.c 20307 20308SUNPLUS RTC DRIVER 20309M: Vincent Shih <vincent.sunplus@gmail.com> 20310L: linux-rtc@vger.kernel.org 20311S: Maintained 20312F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20313F: drivers/rtc/rtc-sunplus.c 20314 20315SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20316M: Li-hao Kuo <lhjeff911@gmail.com> 20317L: linux-spi@vger.kernel.org 20318S: Maintained 20319F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20320F: drivers/spi/spi-sunplus-sp7021.c 20321 20322SUNPLUS UART DRIVER 20323M: Hammer Hsieh <hammerh0314@gmail.com> 20324S: Maintained 20325F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20326F: drivers/tty/serial/sunplus-uart.c 20327 20328SUNPLUS USB2 PHY DRIVER 20329M: Vincent Shih <vincent.sunplus@gmail.com> 20330L: linux-usb@vger.kernel.org 20331S: Maintained 20332F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20333F: drivers/phy/sunplus/Kconfig 20334F: drivers/phy/sunplus/Makefile 20335F: drivers/phy/sunplus/phy-sunplus-usb2.c 20336 20337SUNPLUS WATCHDOG DRIVER 20338M: Xiantao Hu <xt.hu@cqplus1.com> 20339L: linux-watchdog@vger.kernel.org 20340S: Maintained 20341F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20342F: drivers/watchdog/sunplus_wdt.c 20343 20344SUPERH 20345M: Yoshinori Sato <ysato@users.sourceforge.jp> 20346M: Rich Felker <dalias@libc.org> 20347M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20348L: linux-sh@vger.kernel.org 20349S: Maintained 20350Q: http://patchwork.kernel.org/project/linux-sh/list/ 20351F: Documentation/arch/sh/ 20352F: arch/sh/ 20353F: drivers/sh/ 20354 20355SUSPEND TO RAM 20356M: "Rafael J. Wysocki" <rafael@kernel.org> 20357M: Len Brown <len.brown@intel.com> 20358M: Pavel Machek <pavel@ucw.cz> 20359L: linux-pm@vger.kernel.org 20360S: Supported 20361B: https://bugzilla.kernel.org 20362F: Documentation/power/ 20363F: arch/x86/kernel/acpi/sleep* 20364F: arch/x86/kernel/acpi/wakeup* 20365F: drivers/base/power/ 20366F: include/linux/freezer.h 20367F: include/linux/pm.h 20368F: include/linux/suspend.h 20369F: kernel/power/ 20370 20371SVGA HANDLING 20372M: Martin Mares <mj@ucw.cz> 20373L: linux-video@atrey.karlin.mff.cuni.cz 20374S: Maintained 20375F: Documentation/admin-guide/svga.rst 20376F: arch/x86/boot/video* 20377 20378SWITCHDEV 20379M: Jiri Pirko <jiri@resnulli.us> 20380M: Ivan Vecera <ivecera@redhat.com> 20381L: netdev@vger.kernel.org 20382S: Supported 20383F: include/net/switchdev.h 20384F: net/switchdev/ 20385 20386SY8106A REGULATOR DRIVER 20387M: Icenowy Zheng <icenowy@aosc.io> 20388S: Maintained 20389F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20390F: drivers/regulator/sy8106a-regulator.c 20391 20392SYNC FILE FRAMEWORK 20393M: Sumit Semwal <sumit.semwal@linaro.org> 20394R: Gustavo Padovan <gustavo@padovan.org> 20395L: linux-media@vger.kernel.org 20396L: dri-devel@lists.freedesktop.org 20397S: Maintained 20398T: git git://anongit.freedesktop.org/drm/drm-misc 20399F: Documentation/driver-api/sync_file.rst 20400F: drivers/dma-buf/dma-fence* 20401F: drivers/dma-buf/sw_sync.c 20402F: drivers/dma-buf/sync_* 20403F: include/linux/sync_file.h 20404F: include/uapi/linux/sync_file.h 20405 20406SYNOPSYS ARC ARCHITECTURE 20407M: Vineet Gupta <vgupta@kernel.org> 20408L: linux-snps-arc@lists.infradead.org 20409S: Supported 20410T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20411F: Documentation/arch/arc 20412F: Documentation/devicetree/bindings/arc/* 20413F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20414F: arch/arc/ 20415F: drivers/clocksource/arc_timer.c 20416F: drivers/tty/serial/arc_uart.c 20417 20418SYNOPSYS ARC HSDK SDP pll clock driver 20419M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20420S: Supported 20421F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20422F: drivers/clk/clk-hsdk-pll.c 20423 20424SYNOPSYS ARC SDP clock driver 20425M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20426S: Supported 20427F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20428F: drivers/clk/axs10x/* 20429 20430SYNOPSYS ARC SDP platform support 20431M: Alexey Brodkin <abrodkin@synopsys.com> 20432S: Supported 20433F: Documentation/devicetree/bindings/arc/axs10* 20434F: arch/arc/boot/dts/ax* 20435F: arch/arc/plat-axs10x 20436 20437SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20438M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20439S: Supported 20440F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20441F: drivers/reset/reset-axs10x.c 20442 20443SYNOPSYS CREG GPIO DRIVER 20444M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20445S: Maintained 20446F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20447F: drivers/gpio/gpio-creg-snps.c 20448 20449SYNOPSYS DESIGNWARE 8250 UART DRIVER 20450M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20451R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20452S: Supported 20453F: drivers/tty/serial/8250/8250_dw.c 20454F: drivers/tty/serial/8250/8250_dwlib.* 20455F: drivers/tty/serial/8250/8250_lpss.c 20456 20457SYNOPSYS DESIGNWARE APB GPIO DRIVER 20458M: Hoan Tran <hoan@os.amperecomputing.com> 20459M: Serge Semin <fancer.lancer@gmail.com> 20460L: linux-gpio@vger.kernel.org 20461S: Maintained 20462F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20463F: drivers/gpio/gpio-dwapb.c 20464 20465SYNOPSYS DESIGNWARE APB SSI DRIVER 20466M: Serge Semin <fancer.lancer@gmail.com> 20467L: linux-spi@vger.kernel.org 20468S: Supported 20469F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20470F: drivers/spi/spi-dw* 20471 20472SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20473M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20474S: Maintained 20475F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20476F: drivers/dma/dw-axi-dmac/ 20477 20478SYNOPSYS DESIGNWARE DMAC DRIVER 20479M: Viresh Kumar <vireshk@kernel.org> 20480R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20481S: Maintained 20482F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20483F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20484F: drivers/dma/dw/ 20485F: include/dt-bindings/dma/dw-dmac.h 20486F: include/linux/dma/dw.h 20487F: include/linux/platform_data/dma-dw.h 20488 20489SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20490M: Jose Abreu <Jose.Abreu@synopsys.com> 20491L: netdev@vger.kernel.org 20492S: Supported 20493F: drivers/net/ethernet/synopsys/ 20494 20495SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20496M: Jose Abreu <Jose.Abreu@synopsys.com> 20497L: netdev@vger.kernel.org 20498S: Supported 20499F: drivers/net/pcs/pcs-xpcs.c 20500F: drivers/net/pcs/pcs-xpcs.h 20501F: include/linux/pcs/pcs-xpcs.h 20502 20503SYNOPSYS DESIGNWARE I2C DRIVER 20504M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20505R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20506R: Mika Westerberg <mika.westerberg@linux.intel.com> 20507R: Jan Dabros <jsd@semihalf.com> 20508L: linux-i2c@vger.kernel.org 20509S: Supported 20510F: drivers/i2c/busses/i2c-designware-* 20511 20512SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20513M: Jaehoon Chung <jh80.chung@samsung.com> 20514L: linux-mmc@vger.kernel.org 20515S: Maintained 20516F: drivers/mmc/host/dw_mmc* 20517 20518SYNOPSYS HSDK RESET CONTROLLER DRIVER 20519M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20520S: Supported 20521F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20522F: drivers/reset/reset-hsdk.c 20523F: include/dt-bindings/reset/snps,hsdk-reset.h 20524 20525SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20526M: Prabu Thangamuthu <prabu.t@synopsys.com> 20527M: Manjunath M B <manjumb@synopsys.com> 20528L: linux-mmc@vger.kernel.org 20529S: Maintained 20530F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20531 20532SYSTEM CONFIGURATION (SYSCON) 20533M: Lee Jones <lee@kernel.org> 20534M: Arnd Bergmann <arnd@arndb.de> 20535S: Supported 20536T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20537F: drivers/mfd/syscon.c 20538 20539SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20540M: Sudeep Holla <sudeep.holla@arm.com> 20541R: Cristian Marussi <cristian.marussi@arm.com> 20542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20543S: Maintained 20544F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20545F: drivers/clk/clk-sc[mp]i.c 20546F: drivers/cpufreq/sc[mp]i-cpufreq.c 20547F: drivers/firmware/arm_scmi/ 20548F: drivers/firmware/arm_scpi.c 20549F: drivers/powercap/arm_scmi_powercap.c 20550F: drivers/regulator/scmi-regulator.c 20551F: drivers/reset/reset-scmi.c 20552F: include/linux/sc[mp]i_protocol.h 20553F: include/trace/events/scmi.h 20554F: include/uapi/linux/virtio_scmi.h 20555 20556SYSTEM RESET/SHUTDOWN DRIVERS 20557M: Sebastian Reichel <sre@kernel.org> 20558L: linux-pm@vger.kernel.org 20559S: Maintained 20560T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20561F: Documentation/devicetree/bindings/power/reset/ 20562F: drivers/power/reset/ 20563 20564SYSTEM TRACE MODULE CLASS 20565M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20566S: Maintained 20567T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20568F: Documentation/trace/stm.rst 20569F: drivers/hwtracing/stm/ 20570F: include/linux/stm.h 20571F: include/uapi/linux/stm.h 20572 20573SYSTEM76 ACPI DRIVER 20574M: Jeremy Soller <jeremy@system76.com> 20575M: System76 Product Development <productdev@system76.com> 20576L: platform-driver-x86@vger.kernel.org 20577S: Maintained 20578F: drivers/platform/x86/system76_acpi.c 20579 20580SYSV FILESYSTEM 20581S: Orphan 20582F: Documentation/filesystems/sysv-fs.rst 20583F: fs/sysv/ 20584F: include/linux/sysv_fs.h 20585 20586TASKSTATS STATISTICS INTERFACE 20587M: Balbir Singh <bsingharora@gmail.com> 20588S: Maintained 20589F: Documentation/accounting/taskstats* 20590F: include/linux/taskstats* 20591F: kernel/taskstats.c 20592 20593TC subsystem 20594M: Jamal Hadi Salim <jhs@mojatatu.com> 20595M: Cong Wang <xiyou.wangcong@gmail.com> 20596M: Jiri Pirko <jiri@resnulli.us> 20597L: netdev@vger.kernel.org 20598S: Maintained 20599F: include/net/pkt_cls.h 20600F: include/net/pkt_sched.h 20601F: include/net/tc_act/ 20602F: include/uapi/linux/pkt_cls.h 20603F: include/uapi/linux/pkt_sched.h 20604F: include/uapi/linux/tc_act/ 20605F: include/uapi/linux/tc_ematch/ 20606F: net/sched/ 20607F: tools/testing/selftests/tc-testing 20608 20609TC90522 MEDIA DRIVER 20610M: Akihiro Tsukada <tskd08@gmail.com> 20611L: linux-media@vger.kernel.org 20612S: Odd Fixes 20613F: drivers/media/dvb-frontends/tc90522* 20614 20615TCP LOW PRIORITY MODULE 20616M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20617M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20618S: Maintained 20619W: http://tcp-lp-mod.sourceforge.net/ 20620F: net/ipv4/tcp_lp.c 20621 20622TDA10071 MEDIA DRIVER 20623M: Antti Palosaari <crope@iki.fi> 20624L: linux-media@vger.kernel.org 20625S: Maintained 20626W: https://linuxtv.org 20627W: http://palosaari.fi/linux/ 20628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20629T: git git://linuxtv.org/anttip/media_tree.git 20630F: drivers/media/dvb-frontends/tda10071* 20631 20632TDA18212 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/tuners/tda18212* 20641 20642TDA18218 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/tda18218* 20651 20652TDA18250 MEDIA DRIVER 20653M: Olli Salonen <olli.salonen@iki.fi> 20654L: linux-media@vger.kernel.org 20655S: Maintained 20656W: https://linuxtv.org 20657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20658T: git git://linuxtv.org/media_tree.git 20659F: drivers/media/tuners/tda18250* 20660 20661TDA18271 MEDIA DRIVER 20662M: Michael Krufky <mkrufky@linuxtv.org> 20663L: linux-media@vger.kernel.org 20664S: Maintained 20665W: https://linuxtv.org 20666W: http://github.com/mkrufky 20667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20668T: git git://linuxtv.org/mkrufky/tuners.git 20669F: drivers/media/tuners/tda18271* 20670 20671TDA1997x MEDIA DRIVER 20672M: Tim Harvey <tharvey@gateworks.com> 20673L: linux-media@vger.kernel.org 20674S: Maintained 20675W: https://linuxtv.org 20676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20677F: drivers/media/i2c/tda1997x.* 20678 20679TDA827x MEDIA DRIVER 20680M: Michael Krufky <mkrufky@linuxtv.org> 20681L: linux-media@vger.kernel.org 20682S: Maintained 20683W: https://linuxtv.org 20684W: http://github.com/mkrufky 20685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20686T: git git://linuxtv.org/mkrufky/tuners.git 20687F: drivers/media/tuners/tda8290.* 20688 20689TDA8290 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 20699TDA9840 MEDIA DRIVER 20700M: Hans Verkuil <hverkuil@xs4all.nl> 20701L: linux-media@vger.kernel.org 20702S: Maintained 20703W: https://linuxtv.org 20704T: git git://linuxtv.org/media_tree.git 20705F: drivers/media/i2c/tda9840* 20706 20707TEA5761 TUNER DRIVER 20708M: Mauro Carvalho Chehab <mchehab@kernel.org> 20709L: linux-media@vger.kernel.org 20710S: Odd fixes 20711W: https://linuxtv.org 20712T: git git://linuxtv.org/media_tree.git 20713F: drivers/media/tuners/tea5761.* 20714 20715TEA5767 TUNER DRIVER 20716M: Mauro Carvalho Chehab <mchehab@kernel.org> 20717L: linux-media@vger.kernel.org 20718S: Maintained 20719W: https://linuxtv.org 20720T: git git://linuxtv.org/media_tree.git 20721F: drivers/media/tuners/tea5767.* 20722 20723TEA6415C MEDIA DRIVER 20724M: Hans Verkuil <hverkuil@xs4all.nl> 20725L: linux-media@vger.kernel.org 20726S: Maintained 20727W: https://linuxtv.org 20728T: git git://linuxtv.org/media_tree.git 20729F: drivers/media/i2c/tea6415c* 20730 20731TEA6420 MEDIA DRIVER 20732M: Hans Verkuil <hverkuil@xs4all.nl> 20733L: linux-media@vger.kernel.org 20734S: Maintained 20735W: https://linuxtv.org 20736T: git git://linuxtv.org/media_tree.git 20737F: drivers/media/i2c/tea6420* 20738 20739TEAM DRIVER 20740M: Jiri Pirko <jiri@resnulli.us> 20741L: netdev@vger.kernel.org 20742S: Supported 20743F: drivers/net/team/ 20744F: include/linux/if_team.h 20745F: include/uapi/linux/if_team.h 20746F: tools/testing/selftests/drivers/net/team/ 20747 20748TECHNICAL ADVISORY BOARD PROCESS DOCS 20749M: "Theodore Ts'o" <tytso@mit.edu> 20750M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20751L: tech-board-discuss@lists.linux-foundation.org 20752S: Maintained 20753F: Documentation/process/contribution-maturity-model.rst 20754F: Documentation/process/researcher-guidelines.rst 20755 20756TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20757M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20758S: Maintained 20759F: arch/x86/platform/ts5500/ 20760 20761TECHNOTREND USB IR RECEIVER 20762M: Sean Young <sean@mess.org> 20763L: linux-media@vger.kernel.org 20764S: Maintained 20765F: drivers/media/rc/ttusbir.c 20766 20767TECHWELL TW9910 VIDEO DECODER 20768L: linux-media@vger.kernel.org 20769S: Orphan 20770F: drivers/media/i2c/tw9910.c 20771F: include/media/i2c/tw9910.h 20772 20773TEE SUBSYSTEM 20774M: Jens Wiklander <jens.wiklander@linaro.org> 20775R: Sumit Garg <sumit.garg@linaro.org> 20776L: op-tee@lists.trustedfirmware.org 20777S: Maintained 20778F: Documentation/staging/tee.rst 20779F: drivers/tee/ 20780F: include/linux/tee_drv.h 20781F: include/uapi/linux/tee.h 20782 20783TEGRA ARCHITECTURE SUPPORT 20784M: Thierry Reding <thierry.reding@gmail.com> 20785M: Jonathan Hunter <jonathanh@nvidia.com> 20786L: linux-tegra@vger.kernel.org 20787S: Supported 20788Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20790N: [^a-z]tegra 20791 20792TEGRA CLOCK DRIVER 20793M: Peter De Schrijver <pdeschrijver@nvidia.com> 20794M: Prashant Gaikwad <pgaikwad@nvidia.com> 20795S: Supported 20796F: drivers/clk/tegra/ 20797 20798TEGRA DMA DRIVERS 20799M: Laxman Dewangan <ldewangan@nvidia.com> 20800M: Jon Hunter <jonathanh@nvidia.com> 20801S: Supported 20802F: drivers/dma/tegra* 20803 20804TEGRA I2C DRIVER 20805M: Laxman Dewangan <ldewangan@nvidia.com> 20806R: Dmitry Osipenko <digetx@gmail.com> 20807S: Supported 20808F: drivers/i2c/busses/i2c-tegra.c 20809 20810TEGRA IOMMU DRIVERS 20811M: Thierry Reding <thierry.reding@gmail.com> 20812R: Krishna Reddy <vdumpa@nvidia.com> 20813L: linux-tegra@vger.kernel.org 20814S: Supported 20815F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20816F: drivers/iommu/tegra* 20817 20818TEGRA KBC DRIVER 20819M: Laxman Dewangan <ldewangan@nvidia.com> 20820S: Supported 20821F: drivers/input/keyboard/tegra-kbc.c 20822 20823TEGRA NAND DRIVER 20824M: Stefan Agner <stefan@agner.ch> 20825M: Lucas Stach <dev@lynxeye.de> 20826S: Maintained 20827F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20828F: drivers/mtd/nand/raw/tegra_nand.c 20829 20830TEGRA PWM DRIVER 20831M: Thierry Reding <thierry.reding@gmail.com> 20832S: Supported 20833F: drivers/pwm/pwm-tegra.c 20834 20835TEGRA QUAD SPI DRIVER 20836M: Thierry Reding <thierry.reding@gmail.com> 20837M: Jonathan Hunter <jonathanh@nvidia.com> 20838M: Sowjanya Komatineni <skomatineni@nvidia.com> 20839L: linux-tegra@vger.kernel.org 20840S: Maintained 20841F: drivers/spi/spi-tegra210-quad.c 20842 20843TEGRA SERIAL DRIVER 20844M: Laxman Dewangan <ldewangan@nvidia.com> 20845S: Supported 20846F: drivers/tty/serial/serial-tegra.c 20847 20848TEGRA SPI DRIVER 20849M: Laxman Dewangan <ldewangan@nvidia.com> 20850S: Supported 20851F: drivers/spi/spi-tegra* 20852 20853TEGRA VIDEO DRIVER 20854M: Thierry Reding <thierry.reding@gmail.com> 20855M: Jonathan Hunter <jonathanh@nvidia.com> 20856M: Sowjanya Komatineni <skomatineni@nvidia.com> 20857L: linux-media@vger.kernel.org 20858L: linux-tegra@vger.kernel.org 20859S: Maintained 20860F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20861F: drivers/staging/media/tegra-video/ 20862 20863TEGRA XUSB PADCTL DRIVER 20864M: JC Kuo <jckuo@nvidia.com> 20865S: Supported 20866F: drivers/phy/tegra/xusb* 20867 20868TEHUTI ETHERNET DRIVER 20869M: Andy Gospodarek <andy@greyhouse.net> 20870L: netdev@vger.kernel.org 20871S: Supported 20872F: drivers/net/ethernet/tehuti/* 20873 20874TELECOM CLOCK DRIVER FOR MCPL0010 20875M: Mark Gross <markgross@kernel.org> 20876S: Supported 20877F: drivers/char/tlclk.c 20878 20879TEMPO SEMICONDUCTOR DRIVERS 20880M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20881S: Maintained 20882F: Documentation/devicetree/bindings/sound/tscs*.txt 20883F: sound/soc/codecs/tscs*.c 20884F: sound/soc/codecs/tscs*.h 20885 20886TENSILICA XTENSA PORT (xtensa) 20887M: Chris Zankel <chris@zankel.net> 20888M: Max Filippov <jcmvbkbc@gmail.com> 20889S: Maintained 20890T: git https://github.com/jcmvbkbc/linux-xtensa.git 20891F: arch/xtensa/ 20892F: drivers/irqchip/irq-xtensa-* 20893 20894TEXAS INSTRUMENTS ASoC DRIVERS 20895M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20897S: Maintained 20898F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20899F: sound/soc/ti/ 20900 20901TEXAS INSTRUMENTS DMA DRIVERS 20902M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20903L: dmaengine@vger.kernel.org 20904S: Maintained 20905F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20906F: Documentation/devicetree/bindings/dma/ti-edma.txt 20907F: Documentation/devicetree/bindings/dma/ti/ 20908F: drivers/dma/ti/ 20909F: include/linux/dma/k3-psil.h 20910F: include/linux/dma/k3-udma-glue.h 20911F: include/linux/dma/ti-cppi5.h 20912X: drivers/dma/ti/cppi41.c 20913 20914TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20915M: Robert Marko <robert.marko@sartura.hr> 20916M: Luka Perkov <luka.perkov@sartura.hr> 20917L: linux-hwmon@vger.kernel.org 20918S: Maintained 20919F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20920F: Documentation/hwmon/tps23861.rst 20921F: drivers/hwmon/tps23861.c 20922 20923TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20924M: Ricardo Ribalda <ribalda@kernel.org> 20925L: linux-iio@vger.kernel.org 20926S: Supported 20927F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20928F: drivers/iio/dac/ti-dac7612.c 20929 20930TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20931M: Nishanth Menon <nm@ti.com> 20932M: Tero Kristo <kristo@kernel.org> 20933M: Santosh Shilimkar <ssantosh@kernel.org> 20934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20935S: Maintained 20936F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20937F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20938F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20939F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20940F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20941F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20942F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20943F: drivers/clk/keystone/sci-clk.c 20944F: drivers/firmware/ti_sci* 20945F: drivers/irqchip/irq-ti-sci-inta.c 20946F: drivers/irqchip/irq-ti-sci-intr.c 20947F: drivers/reset/reset-ti-sci.c 20948F: drivers/soc/ti/ti_sci_inta_msi.c 20949F: drivers/soc/ti/ti_sci_pm_domains.c 20950F: include/dt-bindings/soc/ti,sci_pm_domain.h 20951F: include/linux/soc/ti/ti_sci_inta_msi.h 20952F: include/linux/soc/ti/ti_sci_protocol.h 20953 20954TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20955M: Puranjay Mohan <puranjay12@gmail.com> 20956L: linux-iio@vger.kernel.org 20957S: Supported 20958F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20959F: drivers/iio/temperature/tmp117.c 20960 20961THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20962M: Hans Verkuil <hverkuil@xs4all.nl> 20963L: linux-media@vger.kernel.org 20964S: Maintained 20965W: https://linuxtv.org 20966T: git git://linuxtv.org/media_tree.git 20967F: drivers/media/radio/radio-raremono.c 20968 20969THERMAL 20970M: Rafael J. Wysocki <rafael@kernel.org> 20971M: Daniel Lezcano <daniel.lezcano@linaro.org> 20972R: Amit Kucheria <amitk@kernel.org> 20973R: Zhang Rui <rui.zhang@intel.com> 20974L: linux-pm@vger.kernel.org 20975S: Supported 20976Q: https://patchwork.kernel.org/project/linux-pm/list/ 20977T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20978F: Documentation/ABI/testing/sysfs-class-thermal 20979F: Documentation/admin-guide/thermal/ 20980F: Documentation/devicetree/bindings/thermal/ 20981F: Documentation/driver-api/thermal/ 20982F: drivers/thermal/ 20983F: include/dt-bindings/thermal/ 20984F: include/linux/cpu_cooling.h 20985F: include/linux/thermal.h 20986F: include/uapi/linux/thermal.h 20987F: tools/lib/thermal/ 20988F: tools/thermal/ 20989 20990THERMAL DRIVER FOR AMLOGIC SOCS 20991M: Guillaume La Roque <glaroque@baylibre.com> 20992L: linux-pm@vger.kernel.org 20993L: linux-amlogic@lists.infradead.org 20994S: Supported 20995W: http://linux-meson.com/ 20996F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20997F: drivers/thermal/amlogic_thermal.c 20998 20999THERMAL/CPU_COOLING 21000M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21001M: Daniel Lezcano <daniel.lezcano@linaro.org> 21002M: Viresh Kumar <viresh.kumar@linaro.org> 21003R: Lukasz Luba <lukasz.luba@arm.com> 21004L: linux-pm@vger.kernel.org 21005S: Supported 21006F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21007F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21008F: drivers/thermal/cpufreq_cooling.c 21009F: drivers/thermal/cpuidle_cooling.c 21010F: include/linux/cpu_cooling.h 21011 21012THERMAL/POWER_ALLOCATOR 21013M: Lukasz Luba <lukasz.luba@arm.com> 21014L: linux-pm@vger.kernel.org 21015S: Maintained 21016F: Documentation/driver-api/thermal/power_allocator.rst 21017F: drivers/thermal/gov_power_allocator.c 21018F: drivers/thermal/thermal_trace_ipa.h 21019 21020THINKPAD ACPI EXTRAS DRIVER 21021M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21022L: ibm-acpi-devel@lists.sourceforge.net 21023L: platform-driver-x86@vger.kernel.org 21024S: Maintained 21025W: http://ibm-acpi.sourceforge.net 21026W: http://thinkwiki.org/wiki/Ibm-acpi 21027T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21028F: drivers/platform/x86/thinkpad_acpi.c 21029 21030THINKPAD LMI DRIVER 21031M: Mark Pearson <markpearson@lenovo.com> 21032L: platform-driver-x86@vger.kernel.org 21033S: Maintained 21034F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21035F: drivers/platform/x86/think-lmi.? 21036 21037THUNDERBOLT DMA TRAFFIC TEST DRIVER 21038M: Isaac Hazan <isaac.hazan@intel.com> 21039L: linux-usb@vger.kernel.org 21040S: Maintained 21041F: drivers/thunderbolt/dma_test.c 21042 21043THUNDERBOLT DRIVER 21044M: Andreas Noever <andreas.noever@gmail.com> 21045M: Michael Jamet <michael.jamet@intel.com> 21046M: Mika Westerberg <mika.westerberg@linux.intel.com> 21047M: Yehezkel Bernat <YehezkelShB@gmail.com> 21048L: linux-usb@vger.kernel.org 21049S: Maintained 21050T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21051F: Documentation/admin-guide/thunderbolt.rst 21052F: drivers/thunderbolt/ 21053F: include/linux/thunderbolt.h 21054 21055THUNDERBOLT NETWORK DRIVER 21056M: Michael Jamet <michael.jamet@intel.com> 21057M: Mika Westerberg <mika.westerberg@linux.intel.com> 21058M: Yehezkel Bernat <YehezkelShB@gmail.com> 21059L: netdev@vger.kernel.org 21060S: Maintained 21061F: drivers/net/thunderbolt/ 21062 21063THUNDERX GPIO DRIVER 21064M: Robert Richter <rric@kernel.org> 21065S: Odd Fixes 21066F: drivers/gpio/gpio-thunderx.c 21067 21068TI ADS7924 ADC DRIVER 21069M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21070L: linux-iio@vger.kernel.org 21071S: Supported 21072F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21073F: drivers/iio/adc/ti-ads7924.c 21074 21075TI AM437X VPFE DRIVER 21076M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21077L: linux-media@vger.kernel.org 21078S: Maintained 21079W: https://linuxtv.org 21080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21081T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21082F: drivers/media/platform/ti/am437x/ 21083 21084TI BANDGAP AND THERMAL DRIVER 21085M: Eduardo Valentin <edubezval@gmail.com> 21086M: Keerthy <j-keerthy@ti.com> 21087L: linux-pm@vger.kernel.org 21088L: linux-omap@vger.kernel.org 21089S: Maintained 21090F: drivers/thermal/ti-soc-thermal/ 21091 21092TI BQ27XXX POWER SUPPLY DRIVER 21093F: drivers/power/supply/bq27xxx_battery.c 21094F: drivers/power/supply/bq27xxx_battery_i2c.c 21095F: include/linux/power/bq27xxx_battery.h 21096 21097TI CDCE706 CLOCK DRIVER 21098M: Max Filippov <jcmvbkbc@gmail.com> 21099S: Maintained 21100F: drivers/clk/clk-cdce706.c 21101 21102TI CLOCK DRIVER 21103M: Tero Kristo <kristo@kernel.org> 21104L: linux-omap@vger.kernel.org 21105S: Odd Fixes 21106F: drivers/clk/ti/ 21107F: include/linux/clk/ti.h 21108 21109TI DAVINCI MACHINE SUPPORT 21110M: Bartosz Golaszewski <brgl@bgdev.pl> 21111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21112S: Maintained 21113T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21114F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21115F: arch/arm/boot/dts/da850* 21116F: arch/arm/mach-davinci/ 21117F: drivers/i2c/busses/i2c-davinci.c 21118 21119TI DAVINCI SERIES CLOCK DRIVER 21120M: David Lechner <david@lechnology.com> 21121R: Sekhar Nori <nsekhar@ti.com> 21122S: Maintained 21123F: Documentation/devicetree/bindings/clock/ti/davinci/ 21124F: drivers/clk/davinci/ 21125F: include/linux/clk/davinci.h 21126 21127TI DAVINCI SERIES GPIO DRIVER 21128M: Keerthy <j-keerthy@ti.com> 21129L: linux-gpio@vger.kernel.org 21130S: Maintained 21131F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21132F: drivers/gpio/gpio-davinci.c 21133 21134TI DAVINCI SERIES MEDIA DRIVER 21135M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21136L: linux-media@vger.kernel.org 21137S: Maintained 21138W: https://linuxtv.org 21139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21140T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21141F: drivers/media/platform/ti/davinci/ 21142F: include/media/davinci/ 21143 21144TI ENHANCED CAPTURE (eCAP) DRIVER 21145M: Vignesh Raghavendra <vigneshr@ti.com> 21146R: Julien Panis <jpanis@baylibre.com> 21147L: linux-iio@vger.kernel.org 21148L: linux-omap@vger.kernel.org 21149S: Maintained 21150F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21151F: drivers/counter/ti-ecap-capture.c 21152 21153TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21154R: David Lechner <david@lechnology.com> 21155L: linux-iio@vger.kernel.org 21156F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21157F: drivers/counter/ti-eqep.c 21158 21159TI ETHERNET SWITCH DRIVER (CPSW) 21160R: Grygorii Strashko <grygorii.strashko@ti.com> 21161L: linux-omap@vger.kernel.org 21162L: netdev@vger.kernel.org 21163S: Maintained 21164F: drivers/net/ethernet/ti/cpsw* 21165F: drivers/net/ethernet/ti/davinci* 21166 21167TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21168M: Alex Dubov <oakad@yahoo.com> 21169S: Maintained 21170W: http://tifmxx.berlios.de/ 21171F: drivers/memstick/host/tifm_ms.c 21172F: drivers/misc/tifm* 21173F: drivers/mmc/host/tifm_sd.c 21174F: include/linux/tifm.h 21175 21176TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21177M: Nishanth Menon <nm@ti.com> 21178M: Santosh Shilimkar <ssantosh@kernel.org> 21179L: linux-kernel@vger.kernel.org 21180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21181S: Maintained 21182T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21183F: drivers/soc/ti/* 21184 21185TI LM49xxx FAMILY ASoC CODEC DRIVERS 21186M: M R Swami Reddy <mr.swami.reddy@ti.com> 21187M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21189S: Maintained 21190F: sound/soc/codecs/isabelle* 21191F: sound/soc/codecs/lm49453* 21192 21193TI LMP92064 ADC DRIVER 21194M: Leonard Göhrs <l.goehrs@pengutronix.de> 21195R: kernel@pengutronix.de 21196L: linux-iio@vger.kernel.org 21197S: Maintained 21198F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21199F: drivers/iio/adc/ti-lmp92064.c 21200 21201TI PCM3060 ASoC CODEC DRIVER 21202M: Kirill Marinushkin <kmarinushkin@birdec.com> 21203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21204S: Maintained 21205F: Documentation/devicetree/bindings/sound/pcm3060.txt 21206F: sound/soc/codecs/pcm3060* 21207 21208TI TAS571X FAMILY ASoC CODEC DRIVER 21209M: Kevin Cernekee <cernekee@chromium.org> 21210L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21211S: Odd Fixes 21212F: sound/soc/codecs/tas571x* 21213 21214TI TMAG5273 MAGNETOMETER DRIVER 21215M: Gerald Loacker <gerald.loacker@wolfvision.net> 21216L: linux-iio@vger.kernel.org 21217S: Maintained 21218F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21219F: drivers/iio/magnetometer/tmag5273.c 21220 21221TI TRF7970A NFC DRIVER 21222M: Mark Greer <mgreer@animalcreek.com> 21223L: linux-wireless@vger.kernel.org 21224S: Supported 21225F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21226F: drivers/nfc/trf7970a.c 21227 21228TI TSC2046 ADC DRIVER 21229M: Oleksij Rempel <o.rempel@pengutronix.de> 21230R: kernel@pengutronix.de 21231L: linux-iio@vger.kernel.org 21232S: Maintained 21233F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21234F: drivers/iio/adc/ti-tsc2046.c 21235 21236TI TWL4030 SERIES SOC CODEC DRIVER 21237M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21239S: Maintained 21240F: sound/soc/codecs/twl4030* 21241 21242TI VPE/CAL DRIVERS 21243M: Benoit Parrot <bparrot@ti.com> 21244L: linux-media@vger.kernel.org 21245S: Maintained 21246W: http://linuxtv.org/ 21247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21248F: Documentation/devicetree/bindings/media/ti,cal.yaml 21249F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21250F: drivers/media/platform/ti/cal/ 21251F: drivers/media/platform/ti/vpe/ 21252 21253TI WILINK WIRELESS DRIVERS 21254L: linux-wireless@vger.kernel.org 21255S: Orphan 21256W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21257W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21258T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21259F: drivers/net/wireless/ti/ 21260 21261TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21262M: John Stultz <jstultz@google.com> 21263M: Thomas Gleixner <tglx@linutronix.de> 21264R: Stephen Boyd <sboyd@kernel.org> 21265L: linux-kernel@vger.kernel.org 21266S: Supported 21267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21268F: include/linux/clocksource.h 21269F: include/linux/time.h 21270F: include/linux/timex.h 21271F: include/uapi/linux/time.h 21272F: include/uapi/linux/timex.h 21273F: kernel/time/alarmtimer.c 21274F: kernel/time/clocksource.c 21275F: kernel/time/ntp.c 21276F: kernel/time/time*.c 21277F: tools/testing/selftests/timers/ 21278 21279TIPC NETWORK LAYER 21280M: Jon Maloy <jmaloy@redhat.com> 21281M: Ying Xue <ying.xue@windriver.com> 21282L: netdev@vger.kernel.org (core kernel code) 21283L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21284S: Maintained 21285W: http://tipc.sourceforge.net/ 21286F: include/uapi/linux/tipc*.h 21287F: net/tipc/ 21288 21289TLAN NETWORK DRIVER 21290M: Samuel Chessman <chessman@tux.org> 21291L: tlan-devel@lists.sourceforge.net (subscribers-only) 21292S: Maintained 21293W: http://sourceforge.net/projects/tlan/ 21294F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21295F: drivers/net/ethernet/ti/tlan.* 21296 21297TMIO/SDHI MMC DRIVER 21298M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21299L: linux-mmc@vger.kernel.org 21300L: linux-renesas-soc@vger.kernel.org 21301S: Supported 21302F: drivers/mmc/host/renesas_sdhi* 21303F: drivers/mmc/host/tmio_mmc* 21304F: include/linux/mfd/tmio.h 21305 21306TMP401 HARDWARE MONITOR DRIVER 21307M: Guenter Roeck <linux@roeck-us.net> 21308L: linux-hwmon@vger.kernel.org 21309S: Maintained 21310F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21311F: Documentation/hwmon/tmp401.rst 21312F: drivers/hwmon/tmp401.c 21313 21314TMP464 HARDWARE MONITOR DRIVER 21315M: Guenter Roeck <linux@roeck-us.net> 21316L: linux-hwmon@vger.kernel.org 21317S: Maintained 21318F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21319F: Documentation/hwmon/tmp464.rst 21320F: drivers/hwmon/tmp464.c 21321 21322TMP513 HARDWARE MONITOR DRIVER 21323M: Eric Tremblay <etremblay@distech-controls.com> 21324L: linux-hwmon@vger.kernel.org 21325S: Maintained 21326F: Documentation/hwmon/tmp513.rst 21327F: drivers/hwmon/tmp513.c 21328 21329TMPFS (SHMEM FILESYSTEM) 21330M: Hugh Dickins <hughd@google.com> 21331L: linux-mm@kvack.org 21332S: Maintained 21333F: include/linux/shmem_fs.h 21334F: mm/shmem.c 21335 21336TOMOYO SECURITY MODULE 21337M: Kentaro Takeda <takedakn@nttdata.co.jp> 21338M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21339L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21340L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21341L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21342L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21343S: Maintained 21344W: https://tomoyo.osdn.jp/ 21345F: security/tomoyo/ 21346 21347TOPSTAR LAPTOP EXTRAS DRIVER 21348M: Herton Ronaldo Krzesinski <herton@canonical.com> 21349L: platform-driver-x86@vger.kernel.org 21350S: Maintained 21351F: drivers/platform/x86/topstar-laptop.c 21352 21353TORTURE-TEST MODULES 21354M: Davidlohr Bueso <dave@stgolabs.net> 21355M: "Paul E. McKenney" <paulmck@kernel.org> 21356M: Josh Triplett <josh@joshtriplett.org> 21357L: linux-kernel@vger.kernel.org 21358S: Supported 21359T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21360F: Documentation/RCU/torture.rst 21361F: kernel/locking/locktorture.c 21362F: kernel/rcu/rcuscale.c 21363F: kernel/rcu/rcutorture.c 21364F: kernel/rcu/refscale.c 21365F: kernel/torture.c 21366 21367TOSHIBA ACPI EXTRAS DRIVER 21368M: Azael Avalos <coproscefalo@gmail.com> 21369L: platform-driver-x86@vger.kernel.org 21370S: Maintained 21371F: drivers/platform/x86/toshiba_acpi.c 21372 21373TOSHIBA BLUETOOTH DRIVER 21374M: Azael Avalos <coproscefalo@gmail.com> 21375L: platform-driver-x86@vger.kernel.org 21376S: Maintained 21377F: drivers/platform/x86/toshiba_bluetooth.c 21378 21379TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21380M: Azael Avalos <coproscefalo@gmail.com> 21381L: platform-driver-x86@vger.kernel.org 21382S: Maintained 21383F: drivers/platform/x86/toshiba_haps.c 21384 21385TOSHIBA SMM DRIVER 21386M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21387S: Maintained 21388W: http://www.buzzard.org.uk/toshiba/ 21389F: drivers/char/toshiba.c 21390F: include/linux/toshiba.h 21391F: include/uapi/linux/toshiba.h 21392 21393TOSHIBA TC358743 DRIVER 21394M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21395L: linux-media@vger.kernel.org 21396S: Maintained 21397F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21398F: drivers/media/i2c/tc358743* 21399F: include/media/i2c/tc358743.h 21400 21401TOSHIBA WMI HOTKEYS DRIVER 21402M: Azael Avalos <coproscefalo@gmail.com> 21403L: platform-driver-x86@vger.kernel.org 21404S: Maintained 21405F: drivers/platform/x86/toshiba-wmi.c 21406 21407TPM DEVICE DRIVER 21408M: Peter Huewe <peterhuewe@gmx.de> 21409M: Jarkko Sakkinen <jarkko@kernel.org> 21410R: Jason Gunthorpe <jgg@ziepe.ca> 21411L: linux-integrity@vger.kernel.org 21412S: Maintained 21413W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21414Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21415T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21416F: drivers/char/tpm/ 21417 21418TPS546D24 DRIVER 21419M: Duke Du <dukedu83@gmail.com> 21420L: linux-hwmon@vger.kernel.org 21421S: Maintained 21422F: Documentation/hwmon/tps546d24.rst 21423F: drivers/hwmon/pmbus/tps546d24.c 21424 21425TRACING 21426M: Steven Rostedt <rostedt@goodmis.org> 21427M: Masami Hiramatsu <mhiramat@kernel.org> 21428L: linux-kernel@vger.kernel.org 21429L: linux-trace-kernel@vger.kernel.org 21430S: Maintained 21431Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21432T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21433F: Documentation/trace/* 21434F: fs/tracefs/ 21435F: include/linux/trace*.h 21436F: include/trace/ 21437F: kernel/trace/ 21438F: scripts/tracing/ 21439F: tools/testing/selftests/ftrace/ 21440 21441TRACING MMIO ACCESSES (MMIOTRACE) 21442M: Steven Rostedt <rostedt@goodmis.org> 21443M: Masami Hiramatsu <mhiramat@kernel.org> 21444R: Karol Herbst <karolherbst@gmail.com> 21445R: Pekka Paalanen <ppaalanen@gmail.com> 21446L: linux-kernel@vger.kernel.org 21447L: nouveau@lists.freedesktop.org 21448S: Maintained 21449F: arch/x86/mm/kmmio.c 21450F: arch/x86/mm/mmio-mod.c 21451F: arch/x86/mm/testmmiotrace.c 21452F: include/linux/mmiotrace.h 21453F: kernel/trace/trace_mmiotrace.c 21454 21455TRACING OS NOISE / LATENCY TRACERS 21456M: Steven Rostedt <rostedt@goodmis.org> 21457M: Daniel Bristot de Oliveira <bristot@kernel.org> 21458S: Maintained 21459F: Documentation/trace/hwlat_detector.rst 21460F: Documentation/trace/osnoise-tracer.rst 21461F: Documentation/trace/timerlat-tracer.rst 21462F: arch/*/kernel/trace.c 21463F: include/trace/events/osnoise.h 21464F: kernel/trace/trace_hwlat.c 21465F: kernel/trace/trace_irqsoff.c 21466F: kernel/trace/trace_osnoise.c 21467F: kernel/trace/trace_sched_wakeup.c 21468 21469TRADITIONAL CHINESE DOCUMENTATION 21470M: Hu Haowen <src.res@email.cn> 21471L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21472S: Maintained 21473W: https://github.com/srcres258/linux-doc 21474T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21475F: Documentation/translations/zh_TW/ 21476 21477TTY LAYER 21478M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21479M: Jiri Slaby <jirislaby@kernel.org> 21480S: Supported 21481T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21482F: Documentation/driver-api/serial/ 21483F: drivers/tty/ 21484F: drivers/tty/serial/serial_core.c 21485F: include/linux/selection.h 21486F: include/linux/serial.h 21487F: include/linux/serial_core.h 21488F: include/linux/sysrq.h 21489F: include/linux/tty*.h 21490F: include/linux/vt.h 21491F: include/linux/vt_*.h 21492F: include/uapi/linux/serial.h 21493F: include/uapi/linux/serial_core.h 21494F: include/uapi/linux/tty.h 21495 21496TUA9001 MEDIA DRIVER 21497M: Antti Palosaari <crope@iki.fi> 21498L: linux-media@vger.kernel.org 21499S: Maintained 21500W: https://linuxtv.org 21501W: http://palosaari.fi/linux/ 21502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21503T: git git://linuxtv.org/anttip/media_tree.git 21504F: drivers/media/tuners/tua9001* 21505 21506TULIP NETWORK DRIVERS 21507L: netdev@vger.kernel.org 21508L: linux-parisc@vger.kernel.org 21509S: Orphan 21510F: drivers/net/ethernet/dec/tulip/ 21511 21512TUN/TAP driver 21513M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21514S: Maintained 21515W: http://vtun.sourceforge.net/tun 21516F: Documentation/networking/tuntap.rst 21517F: arch/um/os-Linux/drivers/ 21518 21519TURBOCHANNEL SUBSYSTEM 21520M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21521M: Ralf Baechle <ralf@linux-mips.org> 21522L: linux-mips@vger.kernel.org 21523S: Maintained 21524Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21525F: drivers/tc/ 21526F: include/linux/tc.h 21527 21528TURBOSTAT UTILITY 21529M: "Len Brown" <lenb@kernel.org> 21530L: linux-pm@vger.kernel.org 21531S: Supported 21532Q: https://patchwork.kernel.org/project/linux-pm/list/ 21533B: https://bugzilla.kernel.org 21534T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21535F: tools/power/x86/turbostat/ 21536 21537TW5864 VIDEO4LINUX DRIVER 21538M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21539M: Anton Sviridenko <anton@corp.bluecherry.net> 21540M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21541M: Andrey Utkin <andrey_utkin@fastmail.com> 21542L: linux-media@vger.kernel.org 21543S: Supported 21544F: drivers/media/pci/tw5864/ 21545 21546TW68 VIDEO4LINUX DRIVER 21547M: Hans Verkuil <hverkuil@xs4all.nl> 21548L: linux-media@vger.kernel.org 21549S: Odd Fixes 21550W: https://linuxtv.org 21551T: git git://linuxtv.org/media_tree.git 21552F: drivers/media/pci/tw68/ 21553 21554TW686X VIDEO4LINUX DRIVER 21555M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21556L: linux-media@vger.kernel.org 21557S: Maintained 21558W: http://linuxtv.org 21559T: git git://linuxtv.org/media_tree.git 21560F: drivers/media/pci/tw686x/ 21561 21562U-BOOT ENVIRONMENT VARIABLES 21563M: Rafał Miłecki <rafal@milecki.pl> 21564S: Maintained 21565F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21566F: drivers/nvmem/u-boot-env.c 21567 21568UACCE ACCELERATOR FRAMEWORK 21569M: Zhangfei Gao <zhangfei.gao@linaro.org> 21570M: Zhou Wang <wangzhou1@hisilicon.com> 21571L: linux-accelerators@lists.ozlabs.org 21572L: linux-kernel@vger.kernel.org 21573S: Maintained 21574F: Documentation/ABI/testing/sysfs-driver-uacce 21575F: Documentation/misc-devices/uacce.rst 21576F: drivers/misc/uacce/ 21577F: include/linux/uacce.h 21578F: include/uapi/misc/uacce/ 21579 21580UBI FILE SYSTEM (UBIFS) 21581M: Richard Weinberger <richard@nod.at> 21582L: linux-mtd@lists.infradead.org 21583S: Supported 21584W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21585T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21586T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21587F: Documentation/ABI/testing/sysfs-fs-ubifs 21588F: Documentation/filesystems/ubifs-authentication.rst 21589F: Documentation/filesystems/ubifs.rst 21590F: fs/ubifs/ 21591 21592UBLK USERSPACE BLOCK DRIVER 21593M: Ming Lei <ming.lei@redhat.com> 21594L: linux-block@vger.kernel.org 21595S: Maintained 21596F: Documentation/block/ublk.rst 21597F: drivers/block/ublk_drv.c 21598F: include/uapi/linux/ublk_cmd.h 21599 21600UCLINUX (M68KNOMMU AND COLDFIRE) 21601M: Greg Ungerer <gerg@linux-m68k.org> 21602L: linux-m68k@lists.linux-m68k.org 21603S: Maintained 21604W: http://www.linux-m68k.org/ 21605T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21606F: arch/m68k/*/*_no.* 21607F: arch/m68k/68*/ 21608F: arch/m68k/coldfire/ 21609F: arch/m68k/include/asm/*_no.* 21610 21611UDF FILESYSTEM 21612M: Jan Kara <jack@suse.com> 21613S: Maintained 21614F: Documentation/filesystems/udf.rst 21615F: fs/udf/ 21616 21617UDRAW TABLET 21618M: Bastien Nocera <hadess@hadess.net> 21619L: linux-input@vger.kernel.org 21620S: Maintained 21621F: drivers/hid/hid-udraw-ps3.c 21622 21623UFS FILESYSTEM 21624M: Evgeniy Dushistov <dushistov@mail.ru> 21625S: Maintained 21626F: Documentation/admin-guide/ufs.rst 21627F: fs/ufs/ 21628 21629UHID USERSPACE HID IO DRIVER 21630M: David Rheinsberg <david.rheinsberg@gmail.com> 21631L: linux-input@vger.kernel.org 21632S: Maintained 21633F: drivers/hid/uhid.c 21634F: include/uapi/linux/uhid.h 21635 21636ULPI BUS 21637M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21638L: linux-usb@vger.kernel.org 21639S: Maintained 21640F: drivers/usb/common/ulpi.c 21641F: include/linux/ulpi/ 21642 21643UNICODE SUBSYSTEM 21644M: Gabriel Krisman Bertazi <krisman@collabora.com> 21645L: linux-fsdevel@vger.kernel.org 21646S: Supported 21647F: fs/unicode/ 21648 21649UNIFDEF 21650M: Tony Finch <dot@dotat.at> 21651S: Maintained 21652W: http://dotat.at/prog/unifdef 21653F: scripts/unifdef.c 21654 21655UNIFORM CDROM DRIVER 21656M: Phillip Potter <phil@philpotter.co.uk> 21657S: Maintained 21658F: Documentation/cdrom/ 21659F: drivers/cdrom/cdrom.c 21660F: include/linux/cdrom.h 21661F: include/uapi/linux/cdrom.h 21662 21663UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21664R: Alim Akhtar <alim.akhtar@samsung.com> 21665R: Avri Altman <avri.altman@wdc.com> 21666R: Bart Van Assche <bvanassche@acm.org> 21667L: linux-scsi@vger.kernel.org 21668S: Supported 21669F: Documentation/devicetree/bindings/ufs/ 21670F: Documentation/scsi/ufs.rst 21671F: drivers/ufs/core/ 21672 21673UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21674M: Pedro Sousa <pedrom.sousa@synopsys.com> 21675L: linux-scsi@vger.kernel.org 21676S: Supported 21677F: drivers/ufs/host/*dwc* 21678 21679UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21680M: Alim Akhtar <alim.akhtar@samsung.com> 21681L: linux-scsi@vger.kernel.org 21682S: Maintained 21683F: drivers/ufs/host/ufs-exynos* 21684 21685UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21686M: Stanley Chu <stanley.chu@mediatek.com> 21687L: linux-scsi@vger.kernel.org 21688L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21689S: Maintained 21690F: drivers/ufs/host/ufs-mediatek* 21691 21692UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21693M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21694L: linux-arm-msm@vger.kernel.org 21695L: linux-scsi@vger.kernel.org 21696S: Maintained 21697F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21698F: drivers/ufs/host/ufs-qcom* 21699 21700UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21701M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21702L: linux-renesas-soc@vger.kernel.org 21703L: linux-scsi@vger.kernel.org 21704S: Maintained 21705F: drivers/ufs/host/ufs-renesas.c 21706 21707UNSORTED BLOCK IMAGES (UBI) 21708M: Richard Weinberger <richard@nod.at> 21709L: linux-mtd@lists.infradead.org 21710S: Supported 21711W: http://www.linux-mtd.infradead.org/ 21712T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21713T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21714F: drivers/mtd/ubi/ 21715F: include/linux/mtd/ubi.h 21716F: include/uapi/mtd/ubi-user.h 21717 21718USB "USBNET" DRIVER FRAMEWORK 21719M: Oliver Neukum <oneukum@suse.com> 21720L: netdev@vger.kernel.org 21721S: Maintained 21722W: http://www.linux-usb.org/usbnet 21723F: drivers/net/usb/usbnet.c 21724F: include/linux/usb/usbnet.h 21725 21726USB ACM DRIVER 21727M: Oliver Neukum <oneukum@suse.com> 21728L: linux-usb@vger.kernel.org 21729S: Maintained 21730F: Documentation/usb/acm.rst 21731F: drivers/usb/class/cdc-acm.* 21732 21733USB APPLE MFI FASTCHARGE DRIVER 21734M: Bastien Nocera <hadess@hadess.net> 21735L: linux-usb@vger.kernel.org 21736S: Maintained 21737F: drivers/usb/misc/apple-mfi-fastcharge.c 21738 21739USB AR5523 WIRELESS DRIVER 21740M: Pontus Fuchs <pontus.fuchs@gmail.com> 21741L: linux-wireless@vger.kernel.org 21742S: Maintained 21743F: drivers/net/wireless/ath/ar5523/ 21744 21745USB ATTACHED SCSI 21746M: Oliver Neukum <oneukum@suse.com> 21747L: linux-usb@vger.kernel.org 21748L: linux-scsi@vger.kernel.org 21749S: Maintained 21750F: drivers/usb/storage/uas.c 21751 21752USB CDC ETHERNET DRIVER 21753M: Oliver Neukum <oliver@neukum.org> 21754L: linux-usb@vger.kernel.org 21755S: Maintained 21756F: drivers/net/usb/cdc_*.c 21757F: include/uapi/linux/usb/cdc.h 21758 21759USB CHAOSKEY DRIVER 21760M: Keith Packard <keithp@keithp.com> 21761L: linux-usb@vger.kernel.org 21762S: Maintained 21763F: drivers/usb/misc/chaoskey.c 21764 21765USB CYPRESS C67X00 DRIVER 21766L: linux-usb@vger.kernel.org 21767S: Orphan 21768F: drivers/usb/c67x00/ 21769 21770USB DAVICOM DM9601 DRIVER 21771M: Peter Korsgaard <peter@korsgaard.com> 21772L: netdev@vger.kernel.org 21773S: Maintained 21774W: http://www.linux-usb.org/usbnet 21775F: drivers/net/usb/dm9601.c 21776 21777USB EHCI DRIVER 21778M: Alan Stern <stern@rowland.harvard.edu> 21779L: linux-usb@vger.kernel.org 21780S: Maintained 21781F: Documentation/usb/ehci.rst 21782F: drivers/usb/host/ehci* 21783 21784USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21785M: Jiri Kosina <jikos@kernel.org> 21786M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21787L: linux-usb@vger.kernel.org 21788S: Maintained 21789T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21790F: Documentation/hid/hiddev.rst 21791F: drivers/hid/usbhid/ 21792 21793USB INTEL XHCI ROLE MUX DRIVER 21794M: Hans de Goede <hdegoede@redhat.com> 21795L: linux-usb@vger.kernel.org 21796S: Maintained 21797F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21798 21799USB IP DRIVER FOR HISILICON KIRIN 960 21800M: Yu Chen <chenyu56@huawei.com> 21801M: Binghui Wang <wangbinghui@hisilicon.com> 21802L: linux-usb@vger.kernel.org 21803S: Maintained 21804F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21805F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21806 21807USB IP DRIVER FOR HISILICON KIRIN 970 21808M: Mauro Carvalho Chehab <mchehab@kernel.org> 21809L: linux-usb@vger.kernel.org 21810S: Maintained 21811F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21812F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21813 21814USB ISP116X DRIVER 21815M: Olav Kongas <ok@artecdesign.ee> 21816L: linux-usb@vger.kernel.org 21817S: Maintained 21818F: drivers/usb/host/isp116x* 21819F: include/linux/usb/isp116x.h 21820 21821USB ISP1760 DRIVER 21822M: Rui Miguel Silva <rui.silva@linaro.org> 21823L: linux-usb@vger.kernel.org 21824S: Maintained 21825F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21826F: drivers/usb/isp1760/* 21827 21828USB LAN78XX ETHERNET DRIVER 21829M: Woojung Huh <woojung.huh@microchip.com> 21830M: UNGLinuxDriver@microchip.com 21831L: netdev@vger.kernel.org 21832S: Maintained 21833F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21834F: drivers/net/usb/lan78xx.* 21835F: include/dt-bindings/net/microchip-lan78xx.h 21836 21837USB MASS STORAGE DRIVER 21838M: Alan Stern <stern@rowland.harvard.edu> 21839L: linux-usb@vger.kernel.org 21840L: usb-storage@lists.one-eyed-alien.net 21841S: Maintained 21842F: drivers/usb/storage/ 21843 21844USB MIDI DRIVER 21845M: Clemens Ladisch <clemens@ladisch.de> 21846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21847S: Maintained 21848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21849F: sound/usb/midi.* 21850 21851USB NETWORKING DRIVERS 21852L: linux-usb@vger.kernel.org 21853S: Odd Fixes 21854F: drivers/net/usb/ 21855 21856USB OHCI DRIVER 21857M: Alan Stern <stern@rowland.harvard.edu> 21858L: linux-usb@vger.kernel.org 21859S: Maintained 21860F: Documentation/usb/ohci.rst 21861F: drivers/usb/host/ohci* 21862 21863USB OTG FSM (Finite State Machine) 21864M: Peter Chen <peter.chen@kernel.org> 21865L: linux-usb@vger.kernel.org 21866S: Maintained 21867T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21868F: drivers/usb/common/usb-otg-fsm.c 21869 21870USB OVER IP DRIVER 21871M: Valentina Manea <valentina.manea.m@gmail.com> 21872M: Shuah Khan <shuah@kernel.org> 21873M: Shuah Khan <skhan@linuxfoundation.org> 21874R: Hongren Zheng <i@zenithal.me> 21875L: linux-usb@vger.kernel.org 21876S: Maintained 21877F: Documentation/usb/usbip_protocol.rst 21878F: drivers/usb/usbip/ 21879F: tools/testing/selftests/drivers/usb/usbip/ 21880F: tools/usb/usbip/ 21881 21882USB PEGASUS DRIVER 21883M: Petko Manolov <petkan@nucleusys.com> 21884L: linux-usb@vger.kernel.org 21885L: netdev@vger.kernel.org 21886S: Maintained 21887W: https://github.com/petkan/pegasus 21888T: git https://github.com/petkan/pegasus.git 21889F: drivers/net/usb/pegasus.* 21890 21891USB PRINTER DRIVER (usblp) 21892M: Pete Zaitcev <zaitcev@redhat.com> 21893L: linux-usb@vger.kernel.org 21894S: Supported 21895F: drivers/usb/class/usblp.c 21896 21897USB QMI WWAN NETWORK DRIVER 21898M: Bjørn Mork <bjorn@mork.no> 21899L: netdev@vger.kernel.org 21900S: Maintained 21901F: Documentation/ABI/testing/sysfs-class-net-qmi 21902F: drivers/net/usb/qmi_wwan.c 21903 21904USB RAW GADGET DRIVER 21905R: Andrey Konovalov <andreyknvl@gmail.com> 21906L: linux-usb@vger.kernel.org 21907S: Maintained 21908F: Documentation/usb/raw-gadget.rst 21909F: drivers/usb/gadget/legacy/raw_gadget.c 21910F: include/uapi/linux/usb/raw_gadget.h 21911 21912USB RTL8150 DRIVER 21913M: Petko Manolov <petkan@nucleusys.com> 21914L: linux-usb@vger.kernel.org 21915L: netdev@vger.kernel.org 21916S: Maintained 21917W: https://github.com/petkan/rtl8150 21918T: git https://github.com/petkan/rtl8150.git 21919F: drivers/net/usb/rtl8150.c 21920 21921USB SERIAL SUBSYSTEM 21922M: Johan Hovold <johan@kernel.org> 21923L: linux-usb@vger.kernel.org 21924S: Maintained 21925T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21926F: Documentation/usb/usb-serial.rst 21927F: drivers/usb/serial/ 21928F: include/linux/usb/serial.h 21929 21930USB SMSC75XX ETHERNET DRIVER 21931M: Steve Glendinning <steve.glendinning@shawell.net> 21932L: netdev@vger.kernel.org 21933S: Maintained 21934F: drivers/net/usb/smsc75xx.* 21935 21936USB SMSC95XX ETHERNET DRIVER 21937M: Steve Glendinning <steve.glendinning@shawell.net> 21938M: UNGLinuxDriver@microchip.com 21939L: netdev@vger.kernel.org 21940S: Maintained 21941F: drivers/net/usb/smsc95xx.* 21942 21943USB SUBSYSTEM 21944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21945L: linux-usb@vger.kernel.org 21946S: Supported 21947W: http://www.linux-usb.org 21948T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21949F: Documentation/devicetree/bindings/usb/ 21950F: Documentation/usb/ 21951F: drivers/usb/ 21952F: include/dt-bindings/usb/ 21953F: include/linux/usb.h 21954F: include/linux/usb/ 21955 21956USB TYPEC BUS FOR ALTERNATE MODES 21957M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21958L: linux-usb@vger.kernel.org 21959S: Maintained 21960F: Documentation/ABI/testing/sysfs-bus-typec 21961F: Documentation/driver-api/usb/typec_bus.rst 21962F: drivers/usb/typec/altmodes/ 21963F: include/linux/usb/typec_altmode.h 21964 21965USB TYPEC CLASS 21966M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21967L: linux-usb@vger.kernel.org 21968S: Maintained 21969F: Documentation/ABI/testing/sysfs-class-typec 21970F: Documentation/driver-api/usb/typec.rst 21971F: drivers/usb/typec/ 21972F: include/linux/usb/typec.h 21973 21974USB TYPEC INTEL PMC MUX DRIVER 21975M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21976L: linux-usb@vger.kernel.org 21977S: Maintained 21978F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21979F: drivers/usb/typec/mux/intel_pmc_mux.c 21980 21981USB TYPEC PI3USB30532 MUX DRIVER 21982M: Hans de Goede <hdegoede@redhat.com> 21983L: linux-usb@vger.kernel.org 21984S: Maintained 21985F: drivers/usb/typec/mux/pi3usb30532.c 21986 21987USB TYPEC PORT CONTROLLER DRIVERS 21988M: Guenter Roeck <linux@roeck-us.net> 21989L: linux-usb@vger.kernel.org 21990S: Maintained 21991F: drivers/usb/typec/tcpm/ 21992 21993USB UHCI DRIVER 21994M: Alan Stern <stern@rowland.harvard.edu> 21995L: linux-usb@vger.kernel.org 21996S: Maintained 21997F: drivers/usb/host/uhci* 21998 21999USB VIDEO CLASS 22000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22001L: linux-media@vger.kernel.org 22002S: Maintained 22003W: http://www.ideasonboard.org/uvc/ 22004T: git git://linuxtv.org/media_tree.git 22005F: drivers/media/usb/uvc/ 22006F: include/uapi/linux/uvcvideo.h 22007 22008USB WEBCAM GADGET 22009M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22010M: Daniel Scally <dan.scally@ideasonboard.com> 22011L: linux-usb@vger.kernel.org 22012S: Maintained 22013F: drivers/usb/gadget/function/*uvc* 22014F: drivers/usb/gadget/legacy/webcam.c 22015F: include/uapi/linux/usb/g_uvc.h 22016 22017USB WIRELESS RNDIS DRIVER (rndis_wlan) 22018M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22019L: linux-wireless@vger.kernel.org 22020S: Maintained 22021F: drivers/net/wireless/legacy/rndis_wlan.c 22022 22023USB XHCI DRIVER 22024M: Mathias Nyman <mathias.nyman@intel.com> 22025L: linux-usb@vger.kernel.org 22026S: Supported 22027F: drivers/usb/host/pci-quirks* 22028F: drivers/usb/host/xhci* 22029 22030USB ZD1201 DRIVER 22031L: linux-wireless@vger.kernel.org 22032S: Orphan 22033W: http://linux-lc100020.sourceforge.net 22034F: drivers/net/wireless/zydas/zd1201.* 22035 22036USER DATAGRAM PROTOCOL (UDP) 22037M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22038S: Maintained 22039F: include/linux/udp.h 22040F: net/ipv4/udp.c 22041F: net/ipv6/udp.c 22042 22043USER-MODE LINUX (UML) 22044M: Richard Weinberger <richard@nod.at> 22045M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22046M: Johannes Berg <johannes@sipsolutions.net> 22047L: linux-um@lists.infradead.org 22048S: Maintained 22049W: http://user-mode-linux.sourceforge.net 22050Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22051T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22052T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22053F: Documentation/virt/uml/ 22054F: arch/um/ 22055F: arch/x86/um/ 22056F: fs/hostfs/ 22057 22058USERSPACE COPYIN/COPYOUT (UIOVEC) 22059M: Alexander Viro <viro@zeniv.linux.org.uk> 22060S: Maintained 22061F: include/linux/uio.h 22062F: lib/iov_iter.c 22063 22064USERSPACE DMA BUFFER DRIVER 22065M: Gerd Hoffmann <kraxel@redhat.com> 22066L: dri-devel@lists.freedesktop.org 22067S: Maintained 22068T: git git://anongit.freedesktop.org/drm/drm-misc 22069F: drivers/dma-buf/udmabuf.c 22070F: include/uapi/linux/udmabuf.h 22071 22072USERSPACE I/O (UIO) 22073M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22074S: Maintained 22075T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22076F: Documentation/driver-api/uio-howto.rst 22077F: drivers/uio/ 22078F: include/linux/uio_driver.h 22079 22080UTIL-LINUX PACKAGE 22081M: Karel Zak <kzak@redhat.com> 22082L: util-linux@vger.kernel.org 22083S: Maintained 22084W: http://en.wikipedia.org/wiki/Util-linux 22085T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22086 22087UUID HELPERS 22088R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22089L: linux-kernel@vger.kernel.org 22090S: Maintained 22091F: include/linux/uuid.h 22092F: lib/test_uuid.c 22093F: lib/uuid.c 22094 22095UV SYSFS DRIVER 22096M: Justin Ernst <justin.ernst@hpe.com> 22097L: platform-driver-x86@vger.kernel.org 22098S: Maintained 22099F: drivers/platform/x86/uv_sysfs.c 22100 22101UVESAFB DRIVER 22102M: Michal Januszewski <spock@gentoo.org> 22103L: linux-fbdev@vger.kernel.org 22104S: Maintained 22105W: https://github.com/mjanusz/v86d 22106F: Documentation/fb/uvesafb.rst 22107F: drivers/video/fbdev/uvesafb.* 22108 22109Ux500 CLOCK DRIVERS 22110M: Ulf Hansson <ulf.hansson@linaro.org> 22111L: linux-clk@vger.kernel.org 22112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22113S: Maintained 22114F: drivers/clk/ux500/ 22115 22116VF610 NAND DRIVER 22117M: Stefan Agner <stefan@agner.ch> 22118L: linux-mtd@lists.infradead.org 22119S: Supported 22120F: drivers/mtd/nand/raw/vf610_nfc.c 22121 22122VFAT/FAT/MSDOS FILESYSTEM 22123M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22124S: Maintained 22125F: Documentation/filesystems/vfat.rst 22126F: fs/fat/ 22127F: tools/testing/selftests/filesystems/fat/ 22128 22129VFIO DRIVER 22130M: Alex Williamson <alex.williamson@redhat.com> 22131L: kvm@vger.kernel.org 22132S: Maintained 22133T: git https://github.com/awilliam/linux-vfio.git 22134F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22135F: Documentation/driver-api/vfio.rst 22136F: drivers/vfio/ 22137F: include/linux/vfio.h 22138F: include/linux/vfio_pci_core.h 22139F: include/uapi/linux/vfio.h 22140 22141VFIO FSL-MC DRIVER 22142M: Diana Craciun <diana.craciun@oss.nxp.com> 22143L: kvm@vger.kernel.org 22144S: Maintained 22145F: drivers/vfio/fsl-mc/ 22146 22147VFIO HISILICON PCI DRIVER 22148M: Longfang Liu <liulongfang@huawei.com> 22149M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22150L: kvm@vger.kernel.org 22151S: Maintained 22152F: drivers/vfio/pci/hisilicon/ 22153 22154VFIO MEDIATED DEVICE DRIVERS 22155M: Kirti Wankhede <kwankhede@nvidia.com> 22156L: kvm@vger.kernel.org 22157S: Maintained 22158F: Documentation/driver-api/vfio-mediated-device.rst 22159F: drivers/vfio/mdev/ 22160F: include/linux/mdev.h 22161F: samples/vfio-mdev/ 22162 22163VFIO MLX5 PCI DRIVER 22164M: Yishai Hadas <yishaih@nvidia.com> 22165L: kvm@vger.kernel.org 22166S: Maintained 22167F: drivers/vfio/pci/mlx5/ 22168 22169VFIO PCI DEVICE SPECIFIC DRIVERS 22170R: Jason Gunthorpe <jgg@nvidia.com> 22171R: Yishai Hadas <yishaih@nvidia.com> 22172R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22173R: Kevin Tian <kevin.tian@intel.com> 22174L: kvm@vger.kernel.org 22175S: Maintained 22176P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22177F: drivers/vfio/pci/*/ 22178 22179VFIO PLATFORM DRIVER 22180M: Eric Auger <eric.auger@redhat.com> 22181L: kvm@vger.kernel.org 22182S: Maintained 22183F: drivers/vfio/platform/ 22184 22185VGA_SWITCHEROO 22186R: Lukas Wunner <lukas@wunner.de> 22187S: Maintained 22188T: git git://anongit.freedesktop.org/drm/drm-misc 22189F: Documentation/gpu/vga-switcheroo.rst 22190F: drivers/gpu/vga/vga_switcheroo.c 22191F: include/linux/vga_switcheroo.h 22192 22193VIA RHINE NETWORK DRIVER 22194M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22195S: Maintained 22196F: drivers/net/ethernet/via/via-rhine.c 22197 22198VIA SD/MMC CARD CONTROLLER DRIVER 22199M: Bruce Chang <brucechang@via.com.tw> 22200M: Harald Welte <HaraldWelte@viatech.com> 22201S: Maintained 22202F: drivers/mmc/host/via-sdmmc.c 22203 22204VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22205M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22206L: linux-fbdev@vger.kernel.org 22207S: Maintained 22208F: drivers/video/fbdev/via/ 22209F: include/linux/via-core.h 22210F: include/linux/via-gpio.h 22211F: include/linux/via_i2c.h 22212 22213VIA VELOCITY NETWORK DRIVER 22214M: Francois Romieu <romieu@fr.zoreil.com> 22215L: netdev@vger.kernel.org 22216S: Maintained 22217F: drivers/net/ethernet/via/via-velocity.* 22218 22219VICODEC VIRTUAL CODEC DRIVER 22220M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22221L: linux-media@vger.kernel.org 22222S: Maintained 22223W: https://linuxtv.org 22224T: git git://linuxtv.org/media_tree.git 22225F: drivers/media/test-drivers/vicodec/* 22226 22227VIDEO I2C POLLING DRIVER 22228M: Matt Ranostay <matt.ranostay@konsulko.com> 22229L: linux-media@vger.kernel.org 22230S: Maintained 22231F: drivers/media/i2c/video-i2c.c 22232 22233VIDEO MULTIPLEXER DRIVER 22234M: Philipp Zabel <p.zabel@pengutronix.de> 22235L: linux-media@vger.kernel.org 22236S: Maintained 22237F: drivers/media/platform/video-mux.c 22238 22239VIDEOBUF2 FRAMEWORK 22240M: Tomasz Figa <tfiga@chromium.org> 22241M: Marek Szyprowski <m.szyprowski@samsung.com> 22242L: linux-media@vger.kernel.org 22243S: Maintained 22244F: drivers/media/common/videobuf2/* 22245F: include/media/videobuf2-* 22246 22247VIDTV VIRTUAL DIGITAL TV DRIVER 22248M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22249L: linux-media@vger.kernel.org 22250S: Maintained 22251W: https://linuxtv.org 22252T: git git://linuxtv.org/media_tree.git 22253F: drivers/media/test-drivers/vidtv/* 22254 22255VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22256M: Shuah Khan <skhan@linuxfoundation.org> 22257R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22258L: linux-media@vger.kernel.org 22259S: Maintained 22260W: https://linuxtv.org 22261T: git git://linuxtv.org/media_tree.git 22262F: drivers/media/test-drivers/vimc/* 22263 22264VIRT LIB 22265M: Alex Williamson <alex.williamson@redhat.com> 22266M: Paolo Bonzini <pbonzini@redhat.com> 22267L: kvm@vger.kernel.org 22268S: Supported 22269F: virt/lib/ 22270 22271VIRTIO AND VHOST VSOCK DRIVER 22272M: Stefan Hajnoczi <stefanha@redhat.com> 22273M: Stefano Garzarella <sgarzare@redhat.com> 22274L: kvm@vger.kernel.org 22275L: virtualization@lists.linux-foundation.org 22276L: netdev@vger.kernel.org 22277S: Maintained 22278F: drivers/vhost/vsock.c 22279F: include/linux/virtio_vsock.h 22280F: include/uapi/linux/virtio_vsock.h 22281F: net/vmw_vsock/virtio_transport.c 22282F: net/vmw_vsock/virtio_transport_common.c 22283 22284VIRTIO BALLOON 22285M: "Michael S. Tsirkin" <mst@redhat.com> 22286M: David Hildenbrand <david@redhat.com> 22287L: virtualization@lists.linux-foundation.org 22288S: Maintained 22289F: drivers/virtio/virtio_balloon.c 22290F: include/linux/balloon_compaction.h 22291F: include/uapi/linux/virtio_balloon.h 22292F: mm/balloon_compaction.c 22293 22294VIRTIO BLOCK AND SCSI DRIVERS 22295M: "Michael S. Tsirkin" <mst@redhat.com> 22296M: Jason Wang <jasowang@redhat.com> 22297R: Paolo Bonzini <pbonzini@redhat.com> 22298R: Stefan Hajnoczi <stefanha@redhat.com> 22299L: virtualization@lists.linux-foundation.org 22300S: Maintained 22301F: drivers/block/virtio_blk.c 22302F: drivers/scsi/virtio_scsi.c 22303F: drivers/vhost/scsi.c 22304F: include/uapi/linux/virtio_blk.h 22305F: include/uapi/linux/virtio_scsi.h 22306 22307VIRTIO CONSOLE DRIVER 22308M: Amit Shah <amit@kernel.org> 22309L: virtualization@lists.linux-foundation.org 22310S: Maintained 22311F: drivers/char/virtio_console.c 22312F: include/linux/virtio_console.h 22313F: include/uapi/linux/virtio_console.h 22314 22315VIRTIO CORE AND NET DRIVERS 22316M: "Michael S. Tsirkin" <mst@redhat.com> 22317M: Jason Wang <jasowang@redhat.com> 22318R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22319L: virtualization@lists.linux-foundation.org 22320S: Maintained 22321F: Documentation/ABI/testing/sysfs-bus-vdpa 22322F: Documentation/ABI/testing/sysfs-class-vduse 22323F: Documentation/devicetree/bindings/virtio/ 22324F: Documentation/driver-api/virtio/ 22325F: drivers/block/virtio_blk.c 22326F: drivers/crypto/virtio/ 22327F: drivers/net/virtio_net.c 22328F: drivers/vdpa/ 22329F: drivers/virtio/ 22330F: include/linux/vdpa.h 22331F: include/linux/virtio*.h 22332F: include/linux/vringh.h 22333F: include/uapi/linux/virtio_*.h 22334F: tools/virtio/ 22335 22336VIRTIO CRYPTO DRIVER 22337M: Gonglei <arei.gonglei@huawei.com> 22338L: virtualization@lists.linux-foundation.org 22339L: linux-crypto@vger.kernel.org 22340S: Maintained 22341F: drivers/crypto/virtio/ 22342F: include/uapi/linux/virtio_crypto.h 22343 22344VIRTIO DRIVERS FOR S390 22345M: Cornelia Huck <cohuck@redhat.com> 22346M: Halil Pasic <pasic@linux.ibm.com> 22347M: Eric Farman <farman@linux.ibm.com> 22348L: linux-s390@vger.kernel.org 22349L: virtualization@lists.linux-foundation.org 22350L: kvm@vger.kernel.org 22351S: Supported 22352F: arch/s390/include/uapi/asm/virtio-ccw.h 22353F: drivers/s390/virtio/ 22354 22355VIRTIO FILE SYSTEM 22356M: Vivek Goyal <vgoyal@redhat.com> 22357M: Stefan Hajnoczi <stefanha@redhat.com> 22358M: Miklos Szeredi <miklos@szeredi.hu> 22359L: virtualization@lists.linux-foundation.org 22360L: linux-fsdevel@vger.kernel.org 22361S: Supported 22362W: https://virtio-fs.gitlab.io/ 22363F: Documentation/filesystems/virtiofs.rst 22364F: fs/fuse/virtio_fs.c 22365F: include/uapi/linux/virtio_fs.h 22366 22367VIRTIO GPIO DRIVER 22368M: Enrico Weigelt, metux IT consult <info@metux.net> 22369M: Viresh Kumar <vireshk@kernel.org> 22370L: linux-gpio@vger.kernel.org 22371L: virtualization@lists.linux-foundation.org 22372S: Maintained 22373F: drivers/gpio/gpio-virtio.c 22374F: include/uapi/linux/virtio_gpio.h 22375 22376VIRTIO GPU DRIVER 22377M: David Airlie <airlied@redhat.com> 22378M: Gerd Hoffmann <kraxel@redhat.com> 22379R: Gurchetan Singh <gurchetansingh@chromium.org> 22380R: Chia-I Wu <olvaffe@gmail.com> 22381L: dri-devel@lists.freedesktop.org 22382L: virtualization@lists.linux-foundation.org 22383S: Maintained 22384T: git git://anongit.freedesktop.org/drm/drm-misc 22385F: drivers/gpu/drm/virtio/ 22386F: include/uapi/linux/virtio_gpu.h 22387 22388VIRTIO HOST (VHOST) 22389M: "Michael S. Tsirkin" <mst@redhat.com> 22390M: Jason Wang <jasowang@redhat.com> 22391L: kvm@vger.kernel.org 22392L: virtualization@lists.linux-foundation.org 22393L: netdev@vger.kernel.org 22394S: Maintained 22395T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22396F: drivers/vhost/ 22397F: include/linux/sched/vhost_task.h 22398F: include/linux/vhost_iotlb.h 22399F: include/uapi/linux/vhost.h 22400F: kernel/vhost_task.c 22401 22402VIRTIO I2C DRIVER 22403M: Conghui Chen <conghui.chen@intel.com> 22404M: Viresh Kumar <viresh.kumar@linaro.org> 22405L: linux-i2c@vger.kernel.org 22406L: virtualization@lists.linux-foundation.org 22407S: Maintained 22408F: drivers/i2c/busses/i2c-virtio.c 22409F: include/uapi/linux/virtio_i2c.h 22410 22411VIRTIO INPUT DRIVER 22412M: Gerd Hoffmann <kraxel@redhat.com> 22413S: Maintained 22414F: drivers/virtio/virtio_input.c 22415F: include/uapi/linux/virtio_input.h 22416 22417VIRTIO IOMMU DRIVER 22418M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22419L: virtualization@lists.linux-foundation.org 22420S: Maintained 22421F: drivers/iommu/virtio-iommu.c 22422F: include/uapi/linux/virtio_iommu.h 22423 22424VIRTIO MEM DRIVER 22425M: David Hildenbrand <david@redhat.com> 22426L: virtualization@lists.linux-foundation.org 22427S: Maintained 22428W: https://virtio-mem.gitlab.io/ 22429F: drivers/virtio/virtio_mem.c 22430F: include/uapi/linux/virtio_mem.h 22431 22432VIRTIO PMEM DRIVER 22433M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22434L: virtualization@lists.linux-foundation.org 22435S: Maintained 22436F: drivers/nvdimm/nd_virtio.c 22437F: drivers/nvdimm/virtio_pmem.c 22438 22439VIRTIO SOUND DRIVER 22440M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22441M: "Michael S. Tsirkin" <mst@redhat.com> 22442L: virtualization@lists.linux-foundation.org 22443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22444S: Maintained 22445F: include/uapi/linux/virtio_snd.h 22446F: sound/virtio/* 22447 22448VIRTUAL BOX GUEST DEVICE DRIVER 22449M: Hans de Goede <hdegoede@redhat.com> 22450M: Arnd Bergmann <arnd@arndb.de> 22451M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22452S: Maintained 22453F: drivers/virt/vboxguest/ 22454F: include/linux/vbox_utils.h 22455F: include/uapi/linux/vbox*.h 22456 22457VIRTUAL BOX SHARED FOLDER VFS DRIVER 22458M: Hans de Goede <hdegoede@redhat.com> 22459L: linux-fsdevel@vger.kernel.org 22460S: Maintained 22461F: fs/vboxsf/* 22462 22463VIRTUAL SERIO DEVICE DRIVER 22464M: Stephen Chandler Paul <thatslyude@gmail.com> 22465S: Maintained 22466F: drivers/input/serio/userio.c 22467F: include/uapi/linux/userio.h 22468 22469VISL VIRTUAL STATELESS DECODER DRIVER 22470M: Daniel Almeida <daniel.almeida@collabora.com> 22471L: linux-media@vger.kernel.org 22472S: Supported 22473F: drivers/media/test-drivers/visl 22474 22475VIVID VIRTUAL VIDEO DRIVER 22476M: Hans Verkuil <hverkuil@xs4all.nl> 22477L: linux-media@vger.kernel.org 22478S: Maintained 22479W: https://linuxtv.org 22480T: git git://linuxtv.org/media_tree.git 22481F: drivers/media/test-drivers/vivid/* 22482 22483VLYNQ BUS 22484M: Florian Fainelli <f.fainelli@gmail.com> 22485L: openwrt-devel@lists.openwrt.org (subscribers-only) 22486S: Maintained 22487F: drivers/vlynq/vlynq.c 22488F: include/linux/vlynq.h 22489 22490VM SOCKETS (AF_VSOCK) 22491M: Stefano Garzarella <sgarzare@redhat.com> 22492L: virtualization@lists.linux-foundation.org 22493L: netdev@vger.kernel.org 22494S: Maintained 22495F: drivers/net/vsockmon.c 22496F: include/net/af_vsock.h 22497F: include/uapi/linux/vm_sockets.h 22498F: include/uapi/linux/vm_sockets_diag.h 22499F: include/uapi/linux/vsockmon.h 22500F: net/vmw_vsock/ 22501F: tools/testing/vsock/ 22502 22503VMALLOC 22504M: Andrew Morton <akpm@linux-foundation.org> 22505R: Uladzislau Rezki <urezki@gmail.com> 22506R: Christoph Hellwig <hch@infradead.org> 22507R: Lorenzo Stoakes <lstoakes@gmail.com> 22508L: linux-mm@kvack.org 22509S: Maintained 22510W: http://www.linux-mm.org 22511T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22512F: include/linux/vmalloc.h 22513F: mm/vmalloc.c 22514 22515VME SUBSYSTEM 22516M: Martyn Welch <martyn@welchs.me.uk> 22517M: Manohar Vanga <manohar.vanga@gmail.com> 22518M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22519L: linux-kernel@vger.kernel.org 22520S: Odd fixes 22521T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22522F: Documentation/driver-api/vme.rst 22523F: drivers/staging/vme_user/ 22524 22525VMWARE BALLOON DRIVER 22526M: Nadav Amit <namit@vmware.com> 22527R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22528L: linux-kernel@vger.kernel.org 22529S: Supported 22530F: drivers/misc/vmw_balloon.c 22531 22532VMWARE HYPERVISOR INTERFACE 22533M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22534M: Alexey Makhalov <amakhalov@vmware.com> 22535R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22536L: virtualization@lists.linux-foundation.org 22537L: x86@kernel.org 22538S: Supported 22539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22540F: arch/x86/include/asm/vmware.h 22541F: arch/x86/kernel/cpu/vmware.c 22542 22543VMWARE PVRDMA DRIVER 22544M: Bryan Tan <bryantan@vmware.com> 22545M: Vishnu Dasa <vdasa@vmware.com> 22546R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22547L: linux-rdma@vger.kernel.org 22548S: Supported 22549F: drivers/infiniband/hw/vmw_pvrdma/ 22550 22551VMWARE PVSCSI DRIVER 22552M: Vishal Bhakta <vbhakta@vmware.com> 22553R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22554L: linux-scsi@vger.kernel.org 22555S: Supported 22556F: drivers/scsi/vmw_pvscsi.c 22557F: drivers/scsi/vmw_pvscsi.h 22558 22559VMWARE VIRTUAL PTP CLOCK DRIVER 22560M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22561M: Deep Shah <sdeep@vmware.com> 22562R: Alexey Makhalov <amakhalov@vmware.com> 22563R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22564L: netdev@vger.kernel.org 22565S: Supported 22566F: drivers/ptp/ptp_vmw.c 22567 22568VMWARE VMCI DRIVER 22569M: Bryan Tan <bryantan@vmware.com> 22570M: Vishnu Dasa <vdasa@vmware.com> 22571R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22572L: linux-kernel@vger.kernel.org 22573S: Supported 22574F: drivers/misc/vmw_vmci/ 22575F: include/linux/vmw_vmci* 22576 22577VMWARE VMMOUSE SUBDRIVER 22578M: Zack Rusin <zackr@vmware.com> 22579R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22580R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22581L: linux-input@vger.kernel.org 22582S: Supported 22583F: drivers/input/mouse/vmmouse.c 22584F: drivers/input/mouse/vmmouse.h 22585 22586VMWARE VMXNET3 ETHERNET DRIVER 22587M: Ronak Doshi <doshir@vmware.com> 22588R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22589L: netdev@vger.kernel.org 22590S: Supported 22591F: drivers/net/vmxnet3/ 22592 22593VMWARE VSOCK VMCI TRANSPORT DRIVER 22594M: Bryan Tan <bryantan@vmware.com> 22595M: Vishnu Dasa <vdasa@vmware.com> 22596R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22597L: linux-kernel@vger.kernel.org 22598S: Supported 22599F: net/vmw_vsock/vmci_transport* 22600 22601VOCORE VOCORE2 BOARD 22602M: Harvey Hunt <harveyhuntnexus@gmail.com> 22603L: linux-mips@vger.kernel.org 22604S: Maintained 22605F: arch/mips/boot/dts/ralink/vocore2.dts 22606 22607VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22608M: Liam Girdwood <lgirdwood@gmail.com> 22609M: Mark Brown <broonie@kernel.org> 22610L: linux-kernel@vger.kernel.org 22611S: Supported 22612W: http://www.slimlogic.co.uk/?p=48 22613T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22614F: Documentation/devicetree/bindings/regulator/ 22615F: Documentation/power/regulator/ 22616F: drivers/regulator/ 22617F: include/dt-bindings/regulator/ 22618F: include/linux/regulator/ 22619K: regulator_get_optional 22620 22621VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22622R: Matti Vaittinen <mazziesaccount@gmail.com> 22623F: drivers/regulator/irq_helpers.c 22624 22625VRF 22626M: David Ahern <dsahern@kernel.org> 22627L: netdev@vger.kernel.org 22628S: Maintained 22629F: Documentation/networking/vrf.rst 22630F: drivers/net/vrf.c 22631 22632VSPRINTF 22633M: Petr Mladek <pmladek@suse.com> 22634M: Steven Rostedt <rostedt@goodmis.org> 22635M: Sergey Senozhatsky <senozhatsky@chromium.org> 22636R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22637R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22638S: Maintained 22639T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22640F: Documentation/core-api/printk-formats.rst 22641F: lib/test_printf.c 22642F: lib/test_scanf.c 22643F: lib/vsprintf.c 22644 22645VT1211 HARDWARE MONITOR DRIVER 22646M: Juerg Haefliger <juergh@proton.me> 22647L: linux-hwmon@vger.kernel.org 22648S: Maintained 22649F: Documentation/hwmon/vt1211.rst 22650F: drivers/hwmon/vt1211.c 22651 22652VT8231 HARDWARE MONITOR DRIVER 22653M: Roger Lucas <vt8231@hiddenengine.co.uk> 22654L: linux-hwmon@vger.kernel.org 22655S: Maintained 22656F: drivers/hwmon/vt8231.c 22657 22658VUB300 USB to SDIO/SD/MMC bridge chip 22659L: linux-mmc@vger.kernel.org 22660S: Orphan 22661F: drivers/mmc/host/vub300.c 22662 22663W1 DALLAS'S 1-WIRE BUS 22664M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22665S: Maintained 22666F: Documentation/devicetree/bindings/w1/ 22667F: Documentation/w1/ 22668F: drivers/w1/ 22669F: include/linux/w1.h 22670 22671W83791D HARDWARE MONITORING DRIVER 22672M: Marc Hulsman <m.hulsman@tudelft.nl> 22673L: linux-hwmon@vger.kernel.org 22674S: Maintained 22675F: Documentation/hwmon/w83791d.rst 22676F: drivers/hwmon/w83791d.c 22677 22678W83793 HARDWARE MONITORING DRIVER 22679M: Rudolf Marek <r.marek@assembler.cz> 22680L: linux-hwmon@vger.kernel.org 22681S: Maintained 22682F: Documentation/hwmon/w83793.rst 22683F: drivers/hwmon/w83793.c 22684 22685W83795 HARDWARE MONITORING DRIVER 22686M: Jean Delvare <jdelvare@suse.com> 22687L: linux-hwmon@vger.kernel.org 22688S: Maintained 22689F: drivers/hwmon/w83795.c 22690 22691W83L51xD SD/MMC CARD INTERFACE DRIVER 22692M: Pierre Ossman <pierre@ossman.eu> 22693S: Maintained 22694F: drivers/mmc/host/wbsd.* 22695 22696WACOM PROTOCOL 4 SERIAL TABLETS 22697M: Julian Squires <julian@cipht.net> 22698M: Hans de Goede <hdegoede@redhat.com> 22699L: linux-input@vger.kernel.org 22700S: Maintained 22701F: drivers/input/tablet/wacom_serial4.c 22702 22703WANGXUN ETHERNET DRIVER 22704M: Jiawen Wu <jiawenwu@trustnetic.com> 22705M: Mengyuan Lou <mengyuanlou@net-swift.com> 22706L: netdev@vger.kernel.org 22707S: Maintained 22708W: https://www.net-swift.com 22709F: Documentation/networking/device_drivers/ethernet/wangxun/* 22710F: drivers/net/ethernet/wangxun/ 22711 22712WATCHDOG DEVICE DRIVERS 22713M: Wim Van Sebroeck <wim@linux-watchdog.org> 22714M: Guenter Roeck <linux@roeck-us.net> 22715L: linux-watchdog@vger.kernel.org 22716S: Maintained 22717W: http://www.linux-watchdog.org/ 22718T: git git://www.linux-watchdog.org/linux-watchdog.git 22719F: Documentation/devicetree/bindings/watchdog/ 22720F: Documentation/watchdog/ 22721F: drivers/watchdog/ 22722F: include/linux/watchdog.h 22723F: include/trace/events/watchdog.h 22724F: include/uapi/linux/watchdog.h 22725 22726WHISKEYCOVE PMIC GPIO DRIVER 22727M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22728L: linux-gpio@vger.kernel.org 22729S: Maintained 22730F: drivers/gpio/gpio-wcove.c 22731 22732WHWAVE RTC DRIVER 22733M: Dianlong Li <long17.cool@163.com> 22734L: linux-rtc@vger.kernel.org 22735S: Maintained 22736F: drivers/rtc/rtc-sd3078.c 22737 22738WIIMOTE HID DRIVER 22739M: David Rheinsberg <david.rheinsberg@gmail.com> 22740L: linux-input@vger.kernel.org 22741S: Maintained 22742F: drivers/hid/hid-wiimote* 22743 22744WILOCITY WIL6210 WIRELESS DRIVER 22745L: linux-wireless@vger.kernel.org 22746S: Orphan 22747W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22748F: drivers/net/wireless/ath/wil6210/ 22749 22750WINBOND CIR DRIVER 22751M: David Härdeman <david@hardeman.nu> 22752S: Maintained 22753F: drivers/media/rc/winbond-cir.c 22754 22755WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22756L: linux-watchdog@vger.kernel.org 22757S: Orphan 22758F: drivers/watchdog/ebc-c384_wdt.c 22759 22760WINSYSTEMS WS16C48 GPIO DRIVER 22761M: William Breathitt Gray <william.gray@linaro.org> 22762L: linux-gpio@vger.kernel.org 22763S: Maintained 22764F: drivers/gpio/gpio-ws16c48.c 22765 22766WIREGUARD SECURE NETWORK TUNNEL 22767M: Jason A. Donenfeld <Jason@zx2c4.com> 22768L: wireguard@lists.zx2c4.com 22769L: netdev@vger.kernel.org 22770S: Maintained 22771F: drivers/net/wireguard/ 22772F: tools/testing/selftests/wireguard/ 22773 22774WISTRON LAPTOP BUTTON DRIVER 22775M: Miloslav Trmac <mitr@volny.cz> 22776S: Maintained 22777F: drivers/input/misc/wistron_btns.c 22778 22779WL3501 WIRELESS PCMCIA CARD DRIVER 22780L: linux-wireless@vger.kernel.org 22781S: Odd fixes 22782F: drivers/net/wireless/legacy/wl3501* 22783 22784WOLFSON MICROELECTRONICS DRIVERS 22785L: patches@opensource.cirrus.com 22786S: Supported 22787W: https://github.com/CirrusLogic/linux-drivers/wiki 22788T: git https://github.com/CirrusLogic/linux-drivers.git 22789F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22790F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22791F: Documentation/devicetree/bindings/mfd/wm831x.txt 22792F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22793F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22794F: Documentation/devicetree/bindings/sound/wm* 22795F: Documentation/hwmon/wm83??.rst 22796F: arch/arm/mach-s3c/mach-crag6410* 22797F: drivers/clk/clk-wm83*.c 22798F: drivers/gpio/gpio-*wm*.c 22799F: drivers/gpio/gpio-arizona.c 22800F: drivers/hwmon/wm83??-hwmon.c 22801F: drivers/input/misc/wm831x-on.c 22802F: drivers/input/touchscreen/wm831x-ts.c 22803F: drivers/input/touchscreen/wm97*.c 22804F: drivers/leds/leds-wm83*.c 22805F: drivers/mfd/arizona* 22806F: drivers/mfd/cs47l24* 22807F: drivers/mfd/wm*.c 22808F: drivers/power/supply/wm83*.c 22809F: drivers/regulator/arizona* 22810F: drivers/regulator/wm8*.c 22811F: drivers/rtc/rtc-wm83*.c 22812F: drivers/video/backlight/wm83*_bl.c 22813F: drivers/watchdog/wm83*_wdt.c 22814F: include/linux/mfd/arizona/ 22815F: include/linux/mfd/wm831x/ 22816F: include/linux/mfd/wm8350/ 22817F: include/linux/mfd/wm8400* 22818F: include/linux/regulator/arizona* 22819F: include/linux/wm97xx.h 22820F: include/sound/wm????.h 22821F: sound/soc/codecs/arizona* 22822F: sound/soc/codecs/cs47l24* 22823F: sound/soc/codecs/wm* 22824 22825WORKQUEUE 22826M: Tejun Heo <tj@kernel.org> 22827R: Lai Jiangshan <jiangshanlai@gmail.com> 22828S: Maintained 22829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22830F: Documentation/core-api/workqueue.rst 22831F: include/linux/workqueue.h 22832F: kernel/workqueue.c 22833F: kernel/workqueue_internal.h 22834 22835WWAN DRIVERS 22836M: Loic Poulain <loic.poulain@linaro.org> 22837M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22838R: Johannes Berg <johannes@sipsolutions.net> 22839L: netdev@vger.kernel.org 22840S: Maintained 22841F: drivers/net/wwan/ 22842F: include/linux/wwan.h 22843F: include/uapi/linux/wwan.h 22844 22845X-POWERS AXP288 PMIC DRIVERS 22846M: Hans de Goede <hdegoede@redhat.com> 22847S: Maintained 22848F: drivers/acpi/pmic/intel_pmic_xpower.c 22849N: axp288 22850 22851X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22852M: Chen-Yu Tsai <wens@csie.org> 22853L: linux-kernel@vger.kernel.org 22854S: Maintained 22855N: axp[128] 22856 22857X.25 STACK 22858M: Martin Schiller <ms@dev.tdt.de> 22859L: linux-x25@vger.kernel.org 22860S: Maintained 22861F: Documentation/networking/lapb-module.rst 22862F: Documentation/networking/x25* 22863F: drivers/net/wan/hdlc_x25.c 22864F: drivers/net/wan/lapbether.c 22865F: include/*/lapb.h 22866F: include/net/x25* 22867F: include/uapi/linux/x25.h 22868F: net/lapb/ 22869F: net/x25/ 22870 22871X86 ARCHITECTURE (32-BIT AND 64-BIT) 22872M: Thomas Gleixner <tglx@linutronix.de> 22873M: Ingo Molnar <mingo@redhat.com> 22874M: Borislav Petkov <bp@alien8.de> 22875M: Dave Hansen <dave.hansen@linux.intel.com> 22876M: x86@kernel.org 22877R: "H. Peter Anvin" <hpa@zytor.com> 22878L: linux-kernel@vger.kernel.org 22879S: Maintained 22880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22881F: Documentation/arch/x86/ 22882F: Documentation/devicetree/bindings/x86/ 22883F: arch/x86/ 22884 22885X86 ENTRY CODE 22886M: Andy Lutomirski <luto@kernel.org> 22887L: linux-kernel@vger.kernel.org 22888S: Maintained 22889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22890F: arch/x86/entry/ 22891 22892X86 HARDWARE VULNERABILITIES 22893M: Thomas Gleixner <tglx@linutronix.de> 22894M: Borislav Petkov <bp@alien8.de> 22895M: Peter Zijlstra <peterz@infradead.org> 22896M: Josh Poimboeuf <jpoimboe@kernel.org> 22897R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22898S: Maintained 22899F: Documentation/admin-guide/hw-vuln/ 22900F: arch/x86/include/asm/nospec-branch.h 22901F: arch/x86/kernel/cpu/bugs.c 22902 22903X86 MCE INFRASTRUCTURE 22904M: Tony Luck <tony.luck@intel.com> 22905M: Borislav Petkov <bp@alien8.de> 22906L: linux-edac@vger.kernel.org 22907S: Maintained 22908F: Documentation/ABI/testing/sysfs-mce 22909F: Documentation/arch/x86/x86_64/machinecheck.rst 22910F: arch/x86/kernel/cpu/mce/* 22911 22912X86 MICROCODE UPDATE SUPPORT 22913M: Borislav Petkov <bp@alien8.de> 22914S: Maintained 22915F: arch/x86/kernel/cpu/microcode/* 22916 22917X86 MM 22918M: Dave Hansen <dave.hansen@linux.intel.com> 22919M: Andy Lutomirski <luto@kernel.org> 22920M: Peter Zijlstra <peterz@infradead.org> 22921L: linux-kernel@vger.kernel.org 22922S: Maintained 22923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22924F: arch/x86/mm/ 22925 22926X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22927M: Hans de Goede <hdegoede@redhat.com> 22928L: platform-driver-x86@vger.kernel.org 22929S: Maintained 22930T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22931F: drivers/platform/x86/x86-android-tablets/ 22932 22933X86 PLATFORM DRIVERS 22934M: Hans de Goede <hdegoede@redhat.com> 22935M: Mark Gross <markgross@kernel.org> 22936L: platform-driver-x86@vger.kernel.org 22937S: Maintained 22938T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22939F: drivers/platform/olpc/ 22940F: drivers/platform/x86/ 22941F: include/linux/platform_data/x86/ 22942 22943X86 PLATFORM DRIVERS - ARCH 22944R: Darren Hart <dvhart@infradead.org> 22945R: Andy Shevchenko <andy@infradead.org> 22946L: platform-driver-x86@vger.kernel.org 22947L: x86@kernel.org 22948S: Maintained 22949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22950F: arch/x86/platform 22951 22952X86 PLATFORM UV HPE SUPERDOME FLEX 22953M: Steve Wahl <steve.wahl@hpe.com> 22954R: Mike Travis <mike.travis@hpe.com> 22955R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22956R: Russ Anderson <russ.anderson@hpe.com> 22957S: Supported 22958F: arch/x86/include/asm/uv/ 22959F: arch/x86/kernel/apic/x2apic_uv_x.c 22960F: arch/x86/platform/uv/ 22961 22962X86 STACK UNWINDING 22963M: Josh Poimboeuf <jpoimboe@kernel.org> 22964M: Peter Zijlstra <peterz@infradead.org> 22965S: Supported 22966F: arch/x86/include/asm/unwind*.h 22967F: arch/x86/kernel/dumpstack.c 22968F: arch/x86/kernel/stacktrace.c 22969F: arch/x86/kernel/unwind_*.c 22970 22971X86 VDSO 22972M: Andy Lutomirski <luto@kernel.org> 22973L: linux-kernel@vger.kernel.org 22974S: Maintained 22975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22976F: arch/x86/entry/vdso/ 22977 22978XARRAY 22979M: Matthew Wilcox <willy@infradead.org> 22980L: linux-fsdevel@vger.kernel.org 22981S: Supported 22982F: Documentation/core-api/xarray.rst 22983F: include/linux/idr.h 22984F: include/linux/xarray.h 22985F: lib/idr.c 22986F: lib/xarray.c 22987F: tools/testing/radix-tree 22988 22989XBOX DVD IR REMOTE 22990M: Benjamin Valentin <benpicco@googlemail.com> 22991S: Maintained 22992F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22993F: drivers/media/rc/xbox_remote.c 22994 22995XC2028/3028 TUNER DRIVER 22996M: Mauro Carvalho Chehab <mchehab@kernel.org> 22997L: linux-media@vger.kernel.org 22998S: Maintained 22999W: https://linuxtv.org 23000T: git git://linuxtv.org/media_tree.git 23001F: drivers/media/tuners/xc2028.* 23002 23003XDP (eXpress Data Path) 23004M: Alexei Starovoitov <ast@kernel.org> 23005M: Daniel Borkmann <daniel@iogearbox.net> 23006M: David S. Miller <davem@davemloft.net> 23007M: Jakub Kicinski <kuba@kernel.org> 23008M: Jesper Dangaard Brouer <hawk@kernel.org> 23009M: John Fastabend <john.fastabend@gmail.com> 23010L: netdev@vger.kernel.org 23011L: bpf@vger.kernel.org 23012S: Supported 23013F: drivers/net/ethernet/*/*/*/*/*xdp* 23014F: drivers/net/ethernet/*/*/*xdp* 23015F: include/net/xdp.h 23016F: include/net/xdp_priv.h 23017F: include/trace/events/xdp.h 23018F: kernel/bpf/cpumap.c 23019F: kernel/bpf/devmap.c 23020F: net/core/xdp.c 23021F: samples/bpf/xdp* 23022F: tools/testing/selftests/bpf/*/*xdp* 23023F: tools/testing/selftests/bpf/*xdp* 23024K: (?:\b|_)xdp(?:\b|_) 23025 23026XDP SOCKETS (AF_XDP) 23027M: Björn Töpel <bjorn@kernel.org> 23028M: Magnus Karlsson <magnus.karlsson@intel.com> 23029M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23030R: Jonathan Lemon <jonathan.lemon@gmail.com> 23031L: netdev@vger.kernel.org 23032L: bpf@vger.kernel.org 23033S: Maintained 23034F: Documentation/networking/af_xdp.rst 23035F: include/net/netns/xdp.h 23036F: include/net/xdp_sock* 23037F: include/net/xsk_buff_pool.h 23038F: include/uapi/linux/if_xdp.h 23039F: include/uapi/linux/xdp_diag.h 23040F: net/xdp/ 23041F: tools/testing/selftests/bpf/*xsk* 23042 23043XEN BLOCK SUBSYSTEM 23044M: Roger Pau Monné <roger.pau@citrix.com> 23045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23046S: Supported 23047F: drivers/block/xen* 23048F: drivers/block/xen-blkback/* 23049 23050XEN HYPERVISOR ARM 23051M: Stefano Stabellini <sstabellini@kernel.org> 23052L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23053S: Maintained 23054F: arch/arm/include/asm/xen/ 23055F: arch/arm/xen/ 23056 23057XEN HYPERVISOR ARM64 23058M: Stefano Stabellini <sstabellini@kernel.org> 23059L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23060S: Maintained 23061F: arch/arm64/include/asm/xen/ 23062F: arch/arm64/xen/ 23063 23064XEN HYPERVISOR INTERFACE 23065M: Juergen Gross <jgross@suse.com> 23066M: Stefano Stabellini <sstabellini@kernel.org> 23067R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23069S: Supported 23070T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23071F: Documentation/ABI/stable/sysfs-hypervisor-xen 23072F: Documentation/ABI/testing/sysfs-hypervisor-xen 23073F: drivers/*/xen-*front.c 23074F: drivers/xen/ 23075F: include/uapi/xen/ 23076F: include/xen/ 23077F: kernel/configs/xen.config 23078 23079XEN HYPERVISOR X86 23080M: Juergen Gross <jgross@suse.com> 23081R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23082L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23083S: Supported 23084F: arch/x86/configs/xen.config 23085F: arch/x86/include/asm/pvclock-abi.h 23086F: arch/x86/include/asm/xen/ 23087F: arch/x86/platform/pvh/ 23088F: arch/x86/xen/ 23089 23090XEN NETWORK BACKEND DRIVER 23091M: Wei Liu <wei.liu@kernel.org> 23092M: Paul Durrant <paul@xen.org> 23093L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23094L: netdev@vger.kernel.org 23095S: Supported 23096F: drivers/net/xen-netback/* 23097 23098XEN PCI SUBSYSTEM 23099M: Juergen Gross <jgross@suse.com> 23100L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23101S: Supported 23102F: arch/x86/pci/*xen* 23103F: drivers/pci/*xen* 23104 23105XEN PVSCSI DRIVERS 23106M: Juergen Gross <jgross@suse.com> 23107L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23108L: linux-scsi@vger.kernel.org 23109S: Supported 23110F: drivers/scsi/xen-scsifront.c 23111F: drivers/xen/xen-scsiback.c 23112F: include/xen/interface/io/vscsiif.h 23113 23114XEN PVUSB DRIVER 23115M: Juergen Gross <jgross@suse.com> 23116L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23117L: linux-usb@vger.kernel.org 23118S: Supported 23119F: drivers/usb/host/xen* 23120F: include/xen/interface/io/usbif.h 23121 23122XEN SOUND FRONTEND DRIVER 23123M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23126S: Supported 23127F: sound/xen/* 23128 23129XEN SWIOTLB SUBSYSTEM 23130M: Juergen Gross <jgross@suse.com> 23131M: Stefano Stabellini <sstabellini@kernel.org> 23132L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23133L: iommu@lists.linux.dev 23134S: Supported 23135F: arch/*/include/asm/xen/swiotlb-xen.h 23136F: drivers/xen/swiotlb-xen.c 23137F: include/xen/arm/swiotlb-xen.h 23138F: include/xen/swiotlb-xen.h 23139 23140XFS FILESYSTEM 23141M: Darrick J. Wong <djwong@kernel.org> 23142L: linux-xfs@vger.kernel.org 23143S: Supported 23144W: http://xfs.org/ 23145C: irc://irc.oftc.net/xfs 23146T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23147F: Documentation/ABI/testing/sysfs-fs-xfs 23148F: Documentation/admin-guide/xfs.rst 23149F: Documentation/filesystems/xfs-delayed-logging-design.rst 23150F: Documentation/filesystems/xfs-self-describing-metadata.rst 23151F: fs/xfs/ 23152F: include/uapi/linux/dqblk_xfs.h 23153F: include/uapi/linux/fsmap.h 23154 23155XILINX AMS DRIVER 23156M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23157L: linux-iio@vger.kernel.org 23158S: Maintained 23159F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23160F: drivers/iio/adc/xilinx-ams.c 23161 23162XILINX AXI ETHERNET DRIVER 23163M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23164S: Maintained 23165F: drivers/net/ethernet/xilinx/xilinx_axienet* 23166 23167XILINX CAN DRIVER 23168M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23169R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23170L: linux-can@vger.kernel.org 23171S: Maintained 23172F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23173F: drivers/net/can/xilinx_can.c 23174 23175XILINX EVENT MANAGEMENT DRIVER 23176M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23177S: Maintained 23178F: drivers/soc/xilinx/xlnx_event_manager.c 23179F: include/linux/firmware/xlnx-event-manager.h 23180 23181XILINX GPIO DRIVER 23182M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23183R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23184R: Michal Simek <michal.simek@amd.com> 23185S: Maintained 23186F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23187F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23188F: drivers/gpio/gpio-xilinx.c 23189F: drivers/gpio/gpio-zynq.c 23190 23191XILINX PWM DRIVER 23192M: Sean Anderson <sean.anderson@seco.com> 23193S: Maintained 23194F: drivers/pwm/pwm-xilinx.c 23195F: include/clocksource/timer-xilinx.h 23196 23197XILINX SD-FEC IP CORES 23198M: Derek Kiernan <derek.kiernan@xilinx.com> 23199M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23200S: Maintained 23201F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23202F: Documentation/misc-devices/xilinx_sdfec.rst 23203F: drivers/misc/Kconfig 23204F: drivers/misc/Makefile 23205F: drivers/misc/xilinx_sdfec.c 23206F: include/uapi/misc/xilinx_sdfec.h 23207 23208XILINX UARTLITE SERIAL DRIVER 23209M: Peter Korsgaard <jacmet@sunsite.dk> 23210L: linux-serial@vger.kernel.org 23211S: Maintained 23212F: drivers/tty/serial/uartlite.c 23213 23214XILINX VIDEO IP CORES 23215M: Hyun Kwon <hyun.kwon@xilinx.com> 23216M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23217L: linux-media@vger.kernel.org 23218S: Supported 23219T: git git://linuxtv.org/media_tree.git 23220F: Documentation/devicetree/bindings/media/xilinx/ 23221F: drivers/media/platform/xilinx/ 23222F: include/uapi/linux/xilinx-v4l2-controls.h 23223 23224XILINX WATCHDOG DRIVER 23225M: Srinivas Neeli <srinivas.neeli@amd.com> 23226R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23227R: Michal Simek <michal.simek@amd.com> 23228S: Maintained 23229F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23230F: drivers/watchdog/of_xilinx_wdt.c 23231 23232XILINX XDMA DRIVER 23233M: Lizhi Hou <lizhi.hou@amd.com> 23234M: Brian Xu <brian.xu@amd.com> 23235M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23236L: dmaengine@vger.kernel.org 23237S: Supported 23238F: drivers/dma/xilinx/xdma-regs.h 23239F: drivers/dma/xilinx/xdma.c 23240F: include/linux/dma/amd_xdma.h 23241F: include/linux/platform_data/amd_xdma.h 23242 23243XILINX ZYNQMP DPDMA DRIVER 23244M: Hyun Kwon <hyun.kwon@xilinx.com> 23245M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23246L: dmaengine@vger.kernel.org 23247S: Supported 23248F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23249F: drivers/dma/xilinx/xilinx_dpdma.c 23250F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23251 23252XILINX ZYNQMP OCM EDAC DRIVER 23253M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23254M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23255S: Maintained 23256F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23257F: drivers/edac/zynqmp_edac.c 23258 23259XILINX ZYNQMP PSGTR PHY DRIVER 23260M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23262L: linux-kernel@vger.kernel.org 23263S: Supported 23264T: git https://github.com/Xilinx/linux-xlnx.git 23265F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23266F: drivers/phy/xilinx/phy-zynqmp.c 23267 23268XILINX ZYNQMP SHA3 DRIVER 23269M: Harsha <harsha.harsha@xilinx.com> 23270S: Maintained 23271F: drivers/crypto/xilinx/zynqmp-sha.c 23272 23273XILLYBUS DRIVER 23274M: Eli Billauer <eli.billauer@gmail.com> 23275L: linux-kernel@vger.kernel.org 23276S: Supported 23277F: drivers/char/xillybus/ 23278 23279XLP9XX I2C DRIVER 23280M: George Cherian <gcherian@marvell.com> 23281L: linux-i2c@vger.kernel.org 23282S: Supported 23283W: http://www.marvell.com 23284F: drivers/i2c/busses/i2c-xlp9xx.c 23285 23286XRA1403 GPIO EXPANDER 23287M: Nandor Han <nandor.han@ge.com> 23288L: linux-gpio@vger.kernel.org 23289S: Maintained 23290F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23291F: drivers/gpio/gpio-xra1403.c 23292 23293XTENSA XTFPGA PLATFORM SUPPORT 23294M: Max Filippov <jcmvbkbc@gmail.com> 23295S: Maintained 23296F: drivers/spi/spi-xtensa-xtfpga.c 23297F: sound/soc/xtensa/xtfpga-i2s.c 23298 23299YAM DRIVER FOR AX.25 23300M: Jean-Paul Roubelat <jpr@f6fbb.org> 23301L: linux-hams@vger.kernel.org 23302S: Maintained 23303F: drivers/net/hamradio/yam* 23304F: include/linux/yam.h 23305 23306YAMA SECURITY MODULE 23307M: Kees Cook <keescook@chromium.org> 23308S: Supported 23309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23310F: Documentation/admin-guide/LSM/Yama.rst 23311F: security/yama/ 23312 23313YEALINK PHONE DRIVER 23314M: Henk Vergonet <Henk.Vergonet@gmail.com> 23315L: usbb2k-api-dev@nongnu.org 23316S: Maintained 23317F: Documentation/input/devices/yealink.rst 23318F: drivers/input/misc/yealink.* 23319 23320Z3FOLD COMPRESSED PAGE ALLOCATOR 23321M: Vitaly Wool <vitaly.wool@konsulko.com> 23322R: Miaohe Lin <linmiaohe@huawei.com> 23323L: linux-mm@kvack.org 23324S: Maintained 23325F: mm/z3fold.c 23326 23327Z8530 DRIVER FOR AX.25 23328M: Joerg Reuter <jreuter@yaina.de> 23329L: linux-hams@vger.kernel.org 23330S: Maintained 23331W: http://yaina.de/jreuter/ 23332W: http://www.qsl.net/dl1bke/ 23333F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23334F: drivers/net/hamradio/*scc.c 23335F: drivers/net/hamradio/z8530.h 23336 23337ZBUD COMPRESSED PAGE ALLOCATOR 23338M: Seth Jennings <sjenning@redhat.com> 23339M: Dan Streetman <ddstreet@ieee.org> 23340L: linux-mm@kvack.org 23341S: Maintained 23342F: mm/zbud.c 23343 23344ZD1211RW WIRELESS DRIVER 23345M: Ulrich Kunitz <kune@deine-taler.de> 23346L: linux-wireless@vger.kernel.org 23347L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23348S: Maintained 23349W: http://zd1211.ath.cx/wiki/DriverRewrite 23350F: drivers/net/wireless/zydas/zd1211rw/ 23351 23352ZD1301 MEDIA DRIVER 23353M: Antti Palosaari <crope@iki.fi> 23354L: linux-media@vger.kernel.org 23355S: Maintained 23356W: https://linuxtv.org/ 23357W: http://palosaari.fi/linux/ 23358Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23359F: drivers/media/usb/dvb-usb-v2/zd1301* 23360 23361ZD1301_DEMOD MEDIA DRIVER 23362M: Antti Palosaari <crope@iki.fi> 23363L: linux-media@vger.kernel.org 23364S: Maintained 23365W: https://linuxtv.org/ 23366W: http://palosaari.fi/linux/ 23367Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23368F: drivers/media/dvb-frontends/zd1301_demod* 23369 23370ZHAOXIN PROCESSOR SUPPORT 23371M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23372L: linux-kernel@vger.kernel.org 23373S: Maintained 23374F: arch/x86/kernel/cpu/zhaoxin.c 23375 23376ZONEFS FILESYSTEM 23377M: Damien Le Moal <dlemoal@kernel.org> 23378M: Naohiro Aota <naohiro.aota@wdc.com> 23379R: Johannes Thumshirn <jth@kernel.org> 23380L: linux-fsdevel@vger.kernel.org 23381S: Maintained 23382T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23383F: Documentation/filesystems/zonefs.rst 23384F: fs/zonefs/ 23385 23386ZPOOL COMPRESSED PAGE STORAGE API 23387M: Dan Streetman <ddstreet@ieee.org> 23388L: linux-mm@kvack.org 23389S: Maintained 23390F: include/linux/zpool.h 23391F: mm/zpool.c 23392 23393ZR36067 VIDEO FOR LINUX DRIVER 23394M: Corentin Labbe <clabbe@baylibre.com> 23395L: mjpeg-users@lists.sourceforge.net 23396L: linux-media@vger.kernel.org 23397S: Maintained 23398W: http://mjpeg.sourceforge.net/driver-zoran/ 23399Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23400F: Documentation/driver-api/media/drivers/zoran.rst 23401F: drivers/media/pci/zoran/ 23402 23403ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23404M: Minchan Kim <minchan@kernel.org> 23405M: Sergey Senozhatsky <senozhatsky@chromium.org> 23406L: linux-kernel@vger.kernel.org 23407S: Maintained 23408F: Documentation/admin-guide/blockdev/zram.rst 23409F: drivers/block/zram/ 23410 23411ZS DECSTATION Z85C30 SERIAL DRIVER 23412M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23413S: Maintained 23414F: drivers/tty/serial/zs.* 23415 23416ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23417M: Minchan Kim <minchan@kernel.org> 23418M: Sergey Senozhatsky <senozhatsky@chromium.org> 23419L: linux-mm@kvack.org 23420S: Maintained 23421F: Documentation/mm/zsmalloc.rst 23422F: include/linux/zsmalloc.h 23423F: mm/zsmalloc.c 23424 23425ZSTD 23426M: Nick Terrell <terrelln@fb.com> 23427S: Maintained 23428B: https://github.com/facebook/zstd/issues 23429T: git https://github.com/terrelln/linux.git 23430F: crypto/zstd.c 23431F: include/linux/zstd* 23432F: lib/decompress_unzstd.c 23433F: lib/zstd/ 23434N: zstd 23435K: zstd 23436 23437ZSWAP COMPRESSED SWAP CACHING 23438M: Seth Jennings <sjenning@redhat.com> 23439M: Dan Streetman <ddstreet@ieee.org> 23440M: Vitaly Wool <vitaly.wool@konsulko.com> 23441L: linux-mm@kvack.org 23442S: Maintained 23443F: mm/zswap.c 23444 23445THE REST 23446M: Linus Torvalds <torvalds@linux-foundation.org> 23447L: linux-kernel@vger.kernel.org 23448S: Buried alive in reporters 23449T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23450F: * 23451F: */ 23452