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: Gal Pressman <galpress@amazon.com> 960R: Yossi Leybovich <sleybo@amazon.com> 961L: linux-rdma@vger.kernel.org 962S: Supported 963Q: https://patchwork.kernel.org/project/linux-rdma/list/ 964F: drivers/infiniband/hw/efa/ 965F: include/uapi/rdma/efa-abi.h 966 967AMD CDX BUS DRIVER 968M: Nipun Gupta <nipun.gupta@amd.com> 969M: Nikhil Agarwal <nikhil.agarwal@amd.com> 970S: Maintained 971F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 972F: drivers/cdx/* 973F: include/linux/cdx/* 974 975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 976M: Tom Lendacky <thomas.lendacky@amd.com> 977M: John Allen <john.allen@amd.com> 978L: linux-crypto@vger.kernel.org 979S: Supported 980F: drivers/crypto/ccp/ 981F: include/linux/ccp.h 982 983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 984M: Brijesh Singh <brijesh.singh@amd.com> 985M: Tom Lendacky <thomas.lendacky@amd.com> 986L: linux-crypto@vger.kernel.org 987S: Supported 988F: drivers/crypto/ccp/sev* 989F: include/uapi/linux/psp-sev.h 990 991AMD DISPLAY CORE 992M: Harry Wentland <harry.wentland@amd.com> 993M: Leo Li <sunpeng.li@amd.com> 994M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 995L: amd-gfx@lists.freedesktop.org 996S: Supported 997T: git https://gitlab.freedesktop.org/agd5f/linux.git 998F: drivers/gpu/drm/amd/display/ 999 1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1001M: Huang Rui <ray.huang@amd.com> 1002L: linux-hwmon@vger.kernel.org 1003S: Supported 1004F: Documentation/hwmon/fam15h_power.rst 1005F: drivers/hwmon/fam15h_power.c 1006 1007AMD FCH GPIO DRIVER 1008M: Enrico Weigelt, metux IT consult <info@metux.net> 1009L: linux-gpio@vger.kernel.org 1010S: Maintained 1011F: drivers/gpio/gpio-amd-fch.c 1012F: include/linux/platform_data/gpio/gpio-amd-fch.h 1013 1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1015L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1016S: Orphan 1017F: drivers/usb/gadget/udc/amd5536udc.* 1018 1019AMD GEODE PROCESSOR/CHIPSET SUPPORT 1020M: Andres Salomon <dilinger@queued.net> 1021L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1022S: Supported 1023W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1024F: arch/x86/include/asm/geode.h 1025F: drivers/char/hw_random/geode-rng.c 1026F: drivers/crypto/geode* 1027F: drivers/video/fbdev/geode/ 1028 1029AMD HSMP DRIVER 1030M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1031R: Carlos Bilbao <carlos.bilbao@amd.com> 1032L: platform-driver-x86@vger.kernel.org 1033S: Maintained 1034F: Documentation/arch/x86/amd_hsmp.rst 1035F: arch/x86/include/asm/amd_hsmp.h 1036F: arch/x86/include/uapi/asm/amd_hsmp.h 1037F: drivers/platform/x86/amd/hsmp.c 1038 1039AMD IOMMU (AMD-VI) 1040M: Joerg Roedel <joro@8bytes.org> 1041R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1042L: iommu@lists.linux.dev 1043S: Maintained 1044T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1045F: drivers/iommu/amd/ 1046F: include/linux/amd-iommu.h 1047 1048AMD KFD 1049M: Felix Kuehling <Felix.Kuehling@amd.com> 1050L: amd-gfx@lists.freedesktop.org 1051S: Supported 1052T: git https://gitlab.freedesktop.org/agd5f/linux.git 1053F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1054F: drivers/gpu/drm/amd/amdkfd/ 1055F: drivers/gpu/drm/amd/include/cik_structs.h 1056F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1057F: drivers/gpu/drm/amd/include/v9_structs.h 1058F: drivers/gpu/drm/amd/include/vi_structs.h 1059F: include/uapi/linux/kfd_ioctl.h 1060F: include/uapi/linux/kfd_sysfs.h 1061 1062AMD MP2 I2C DRIVER 1063M: Elie Morisse <syniurge@gmail.com> 1064M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1065L: linux-i2c@vger.kernel.org 1066S: Maintained 1067F: drivers/i2c/busses/i2c-amd-mp2* 1068 1069AMD PDS CORE DRIVER 1070M: Shannon Nelson <shannon.nelson@amd.com> 1071M: Brett Creeley <brett.creeley@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1075F: drivers/net/ethernet/amd/pds_core/ 1076F: include/linux/pds/ 1077 1078AMD PMC DRIVER 1079M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1080L: platform-driver-x86@vger.kernel.org 1081S: Maintained 1082F: drivers/platform/x86/amd/pmc.c 1083 1084AMD PMF DRIVER 1085M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1086L: platform-driver-x86@vger.kernel.org 1087S: Maintained 1088F: Documentation/ABI/testing/sysfs-amd-pmf 1089F: drivers/platform/x86/amd/pmf/ 1090 1091AMD POWERPLAY AND SWSMU 1092M: Evan Quan <evan.quan@amd.com> 1093L: amd-gfx@lists.freedesktop.org 1094S: Supported 1095T: git https://gitlab.freedesktop.org/agd5f/linux.git 1096F: drivers/gpu/drm/amd/pm/ 1097 1098AMD PSTATE DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-pm@vger.kernel.org 1101S: Supported 1102F: Documentation/admin-guide/pm/amd-pstate.rst 1103F: drivers/cpufreq/amd-pstate* 1104F: include/linux/amd-pstate.h 1105F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1106 1107AMD PTDMA DRIVER 1108M: Sanjay R Mehta <sanju.mehta@amd.com> 1109L: dmaengine@vger.kernel.org 1110S: Maintained 1111F: drivers/dma/ptdma/ 1112 1113AMD SEATTLE DEVICE TREE SUPPORT 1114M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1115M: Tom Lendacky <thomas.lendacky@amd.com> 1116S: Supported 1117F: arch/arm64/boot/dts/amd/ 1118 1119AMD SENSOR FUSION HUB DRIVER 1120M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1121L: linux-input@vger.kernel.org 1122S: Maintained 1123F: Documentation/hid/amd-sfh* 1124F: drivers/hid/amd-sfh-hid/ 1125 1126AMD SPI DRIVER 1127M: Sanjay R Mehta <sanju.mehta@amd.com> 1128S: Maintained 1129F: drivers/spi/spi-amd.c 1130 1131AMD XGBE DRIVER 1132M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1133L: netdev@vger.kernel.org 1134S: Supported 1135F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1136F: drivers/net/ethernet/amd/xgbe/ 1137 1138AMLOGIC DDR PMU DRIVER 1139M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1140L: linux-amlogic@lists.infradead.org 1141S: Supported 1142W: http://www.amlogic.com 1143F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1144F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1145F: drivers/perf/amlogic/ 1146F: include/soc/amlogic/ 1147 1148AMPHION VPU CODEC V4L2 DRIVER 1149M: Ming Qian <ming.qian@nxp.com> 1150M: Shijie Qin <shijie.qin@nxp.com> 1151M: Zhou Peng <eagle.zhou@nxp.com> 1152L: linux-media@vger.kernel.org 1153S: Maintained 1154F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1155F: drivers/media/platform/amphion/ 1156 1157AMS AS73211 DRIVER 1158M: Christian Eggers <ceggers@arri.de> 1159L: linux-iio@vger.kernel.org 1160S: Maintained 1161F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1162F: drivers/iio/light/as73211.c 1163 1164AMT (Automatic Multicast Tunneling) 1165M: Taehee Yoo <ap420073@gmail.com> 1166L: netdev@vger.kernel.org 1167S: Maintained 1168T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1169T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1170F: drivers/net/amt.c 1171 1172ANALOG DEVICES INC AD3552R DRIVER 1173M: Nuno Sá <nuno.sa@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1178F: drivers/iio/dac/ad3552r.c 1179 1180ANALOG DEVICES INC AD4130 DRIVER 1181M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: http://ez.analog.com/community/linux-device-drivers 1185F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1186F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1187F: drivers/iio/adc/ad4130.c 1188 1189ANALOG DEVICES INC AD7192 DRIVER 1190M: Alexandru Tachici <alexandru.tachici@analog.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1195F: drivers/iio/adc/ad7192.c 1196 1197ANALOG DEVICES INC AD7292 DRIVER 1198M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1203F: drivers/iio/adc/ad7292.c 1204 1205ANALOG DEVICES INC AD7293 DRIVER 1206M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1211F: drivers/iio/dac/ad7293.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD7768-1 DRIVER 1231M: Michael Hennerich <Michael.Hennerich@analog.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1236F: drivers/iio/adc/ad7768-1.c 1237 1238ANALOG DEVICES INC AD7780 DRIVER 1239M: Michael Hennerich <Michael.Hennerich@analog.com> 1240M: Renato Lui Geh <renatogeh@gmail.com> 1241L: linux-iio@vger.kernel.org 1242S: Supported 1243W: https://ez.analog.com/linux-software-drivers 1244F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1245F: drivers/iio/adc/ad7780.c 1246 1247ANALOG DEVICES INC ADA4250 DRIVER 1248M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1249L: linux-iio@vger.kernel.org 1250S: Supported 1251W: https://ez.analog.com/linux-software-drivers 1252F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1253F: drivers/iio/amplifiers/ada4250.c 1254 1255ANALOG DEVICES INC ADF4377 DRIVER 1256M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1257L: linux-iio@vger.kernel.org 1258S: Supported 1259W: https://ez.analog.com/linux-software-drivers 1260F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1261F: drivers/iio/frequency/adf4377.c 1262 1263ANALOG DEVICES INC ADGS1408 DRIVER 1264M: Mircea Caprioru <mircea.caprioru@analog.com> 1265S: Supported 1266F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1267F: drivers/mux/adgs1408.c 1268 1269ANALOG DEVICES INC ADIN DRIVER 1270M: Michael Hennerich <michael.hennerich@analog.com> 1271L: netdev@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/net/adi,adin.yaml 1275F: drivers/net/phy/adin.c 1276 1277ANALOG DEVICES INC ADIS DRIVER LIBRARY 1278M: Nuno Sa <nuno.sa@analog.com> 1279L: linux-iio@vger.kernel.org 1280S: Supported 1281F: drivers/iio/imu/adis.c 1282F: drivers/iio/imu/adis_buffer.c 1283F: drivers/iio/imu/adis_trigger.c 1284F: include/linux/iio/imu/adis.h 1285 1286ANALOG DEVICES INC ADIS16460 DRIVER 1287M: Dragos Bogdan <dragos.bogdan@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1292F: drivers/iio/imu/adis16460.c 1293 1294ANALOG DEVICES INC ADIS16475 DRIVER 1295M: Nuno Sa <nuno.sa@analog.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1300F: drivers/iio/imu/adis16475.c 1301 1302ANALOG DEVICES INC ADM1177 DRIVER 1303M: Michael Hennerich <Michael.Hennerich@analog.com> 1304L: linux-hwmon@vger.kernel.org 1305S: Supported 1306W: https://ez.analog.com/linux-software-drivers 1307F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1308F: drivers/hwmon/adm1177.c 1309 1310ANALOG DEVICES INC ADMV1013 DRIVER 1311M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1312L: linux-iio@vger.kernel.org 1313S: Supported 1314W: https://ez.analog.com/linux-software-drivers 1315F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1316F: drivers/iio/frequency/admv1013.c 1317 1318ANALOG DEVICES INC ADMV1014 DRIVER 1319M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1320L: linux-iio@vger.kernel.org 1321S: Supported 1322W: https://ez.analog.com/linux-software-drivers 1323F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1324F: drivers/iio/frequency/admv1014.c 1325 1326ANALOG DEVICES INC ADMV8818 DRIVER 1327M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1328L: linux-iio@vger.kernel.org 1329S: Supported 1330W: https://ez.analog.com/linux-software-drivers 1331F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1332F: drivers/iio/filter/admv8818.c 1333 1334ANALOG DEVICES INC ADP5061 DRIVER 1335M: Michael Hennerich <Michael.Hennerich@analog.com> 1336L: linux-pm@vger.kernel.org 1337S: Supported 1338W: https://ez.analog.com/linux-software-drivers 1339F: drivers/power/supply/adp5061.c 1340 1341ANALOG DEVICES INC ADRF6780 DRIVER 1342M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1347F: drivers/iio/frequency/adrf6780.c 1348 1349ANALOG DEVICES INC ADV7180 DRIVER 1350M: Lars-Peter Clausen <lars@metafoo.de> 1351L: linux-media@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1355F: drivers/media/i2c/adv7180.c 1356 1357ANALOG DEVICES INC ADV748X DRIVER 1358M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1359L: linux-media@vger.kernel.org 1360S: Maintained 1361F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1362F: drivers/media/i2c/adv748x/* 1363 1364ANALOG DEVICES INC ADV7511 DRIVER 1365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: drivers/media/i2c/adv7511* 1369 1370ANALOG DEVICES INC ADV7604 DRIVER 1371M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1372L: linux-media@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1375F: drivers/media/i2c/adv7604* 1376 1377ANALOG DEVICES INC ADV7842 DRIVER 1378M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1379L: linux-media@vger.kernel.org 1380S: Maintained 1381F: drivers/media/i2c/adv7842* 1382 1383ANALOG DEVICES INC ADXRS290 DRIVER 1384M: Nishant Malpani <nish.malpani25@gmail.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1388F: drivers/iio/gyro/adxrs290.c 1389 1390ANALOG DEVICES INC ASOC CODEC DRIVERS 1391M: Lars-Peter Clausen <lars@metafoo.de> 1392M: Nuno Sá <nuno.sa@analog.com> 1393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1394S: Supported 1395W: http://wiki.analog.com/ 1396W: https://ez.analog.com/linux-software-drivers 1397F: sound/soc/codecs/ad1* 1398F: sound/soc/codecs/ad7* 1399F: sound/soc/codecs/adau* 1400F: sound/soc/codecs/adav* 1401F: sound/soc/codecs/sigmadsp.* 1402F: sound/soc/codecs/ssm* 1403 1404ANALOG DEVICES INC DMA DRIVERS 1405M: Lars-Peter Clausen <lars@metafoo.de> 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: drivers/dma/dma-axi-dmac.c 1409 1410ANALOG DEVICES INC IIO DRIVERS 1411M: Lars-Peter Clausen <lars@metafoo.de> 1412M: Michael Hennerich <Michael.Hennerich@analog.com> 1413S: Supported 1414W: http://wiki.analog.com/ 1415W: https://ez.analog.com/linux-software-drivers 1416F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1417F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1418F: Documentation/devicetree/bindings/iio/*/adi,* 1419F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1420F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1421F: drivers/iio/*/ad* 1422F: drivers/iio/adc/ltc249* 1423F: drivers/iio/amplifiers/hmc425a.c 1424F: drivers/staging/iio/*/ad* 1425X: drivers/iio/*/adjd* 1426 1427ANALOG DEVICES INC MAX31760 DRIVER 1428M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1429S: Maintained 1430W: http://wiki.analog.com/ 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1433F: Documentation/hwmon/max31760.rst 1434F: drivers/hwmon/max31760.c 1435 1436ANALOGBITS PLL LIBRARIES 1437M: Paul Walmsley <paul.walmsley@sifive.com> 1438S: Supported 1439F: drivers/clk/analogbits/* 1440F: include/linux/clk/analogbits* 1441 1442ANDROID DRIVERS 1443M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1444M: Arve Hjønnevåg <arve@android.com> 1445M: Todd Kjos <tkjos@android.com> 1446M: Martijn Coenen <maco@android.com> 1447M: Joel Fernandes <joel@joelfernandes.org> 1448M: Christian Brauner <christian@brauner.io> 1449M: Carlos Llamas <cmllamas@google.com> 1450M: Suren Baghdasaryan <surenb@google.com> 1451L: linux-kernel@vger.kernel.org 1452S: Supported 1453T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1454F: drivers/android/ 1455 1456ANDROID GOLDFISH PIC DRIVER 1457M: Miodrag Dinic <miodrag.dinic@mips.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1460F: drivers/irqchip/irq-goldfish-pic.c 1461 1462ANDROID GOLDFISH RTC DRIVER 1463M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1466F: drivers/rtc/rtc-goldfish.c 1467 1468AOA (Apple Onboard Audio) ALSA DRIVER 1469M: Johannes Berg <johannes@sipsolutions.net> 1470L: linuxppc-dev@lists.ozlabs.org 1471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1472S: Maintained 1473F: sound/aoa/ 1474 1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1476M: William Breathitt Gray <william.gray@linaro.org> 1477L: linux-iio@vger.kernel.org 1478S: Maintained 1479F: drivers/iio/addac/stx104.c 1480 1481APM DRIVER 1482M: Jiri Kosina <jikos@kernel.org> 1483S: Odd fixes 1484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1485F: arch/x86/kernel/apm_32.c 1486F: drivers/char/apm-emulation.c 1487F: include/linux/apm_bios.h 1488F: include/uapi/linux/apm_bios.h 1489 1490APPARMOR SECURITY MODULE 1491M: John Johansen <john.johansen@canonical.com> 1492M: John Johansen <john@apparmor.net> 1493L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1494S: Supported 1495W: apparmor.net 1496B: https://gitlab.com/apparmor/apparmor-kernel 1497C: irc://irc.oftc.net/apparmor 1498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1499T: https://gitlab.com/apparmor/apparmor-kernel.git 1500F: Documentation/admin-guide/LSM/apparmor.rst 1501F: security/apparmor/ 1502 1503APPLE BCM5974 MULTITOUCH DRIVER 1504M: Henrik Rydberg <rydberg@bitmath.org> 1505L: linux-input@vger.kernel.org 1506S: Odd fixes 1507F: drivers/input/mouse/bcm5974.c 1508 1509APPLE PCIE CONTROLLER DRIVER 1510M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1511M: Marc Zyngier <maz@kernel.org> 1512L: linux-pci@vger.kernel.org 1513S: Maintained 1514F: drivers/pci/controller/pcie-apple.c 1515 1516APPLE SMC DRIVER 1517M: Henrik Rydberg <rydberg@bitmath.org> 1518L: linux-hwmon@vger.kernel.org 1519S: Odd fixes 1520F: drivers/hwmon/applesmc.c 1521 1522APPLETALK NETWORK LAYER 1523L: netdev@vger.kernel.org 1524S: Odd fixes 1525F: drivers/net/appletalk/ 1526F: include/linux/atalk.h 1527F: include/uapi/linux/atalk.h 1528F: net/appletalk/ 1529 1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1531M: Khuong Dinh <khuong@os.amperecomputing.com> 1532S: Supported 1533F: arch/arm64/boot/dts/apm/ 1534 1535APPLIED MICRO (APM) X-GENE SOC EDAC 1536M: Khuong Dinh <khuong@os.amperecomputing.com> 1537S: Supported 1538F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1539F: drivers/edac/xgene_edac.c 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544S: Supported 1545F: drivers/net/ethernet/apm/xgene-v2/ 1546 1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1548M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1549M: Keyur Chudgar <keyur@os.amperecomputing.com> 1550M: Quan Nguyen <quan@os.amperecomputing.com> 1551S: Supported 1552F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1553F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1554F: drivers/net/ethernet/apm/xgene/ 1555F: drivers/net/mdio/mdio-xgene.c 1556 1557APPLIED MICRO (APM) X-GENE SOC PMU 1558M: Khuong Dinh <khuong@os.amperecomputing.com> 1559S: Supported 1560F: Documentation/admin-guide/perf/xgene-pmu.rst 1561F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1562F: drivers/perf/xgene_pmu.c 1563 1564APTINA CAMERA SENSOR PLL 1565M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1566L: linux-media@vger.kernel.org 1567S: Maintained 1568F: drivers/media/i2c/aptina-pll.* 1569 1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1571M: Aleksa Savic <savicaleksa83@gmail.com> 1572M: Jack Doan <me@jackdoan.com> 1573L: linux-hwmon@vger.kernel.org 1574S: Maintained 1575F: Documentation/hwmon/aquacomputer_d5next.rst 1576F: drivers/hwmon/aquacomputer_d5next.c 1577 1578AQUANTIA ETHERNET DRIVER (atlantic) 1579M: Igor Russkikh <irusskikh@marvell.com> 1580L: netdev@vger.kernel.org 1581S: Supported 1582W: https://www.marvell.com/ 1583Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1584F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1585F: drivers/net/ethernet/aquantia/atlantic/ 1586 1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1588M: Egor Pomozov <epomozov@marvell.com> 1589L: netdev@vger.kernel.org 1590S: Supported 1591W: http://www.aquantia.com 1592F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1593 1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1595M: Krzysztof Hałasa <khalasa@piap.pl> 1596L: linux-media@vger.kernel.org 1597S: Maintained 1598F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1599F: drivers/media/i2c/ar0521.c 1600 1601ARASAN NAND CONTROLLER DRIVER 1602M: Miquel Raynal <miquel.raynal@bootlin.com> 1603M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1604L: linux-mtd@lists.infradead.org 1605S: Maintained 1606F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1607F: drivers/mtd/nand/raw/arasan-nand-controller.c 1608 1609ARC FRAMEBUFFER DRIVER 1610M: Jaya Kumar <jayalk@intworks.biz> 1611S: Maintained 1612F: drivers/video/fbdev/arcfb.c 1613F: drivers/video/fbdev/core/fb_defio.c 1614 1615ARC PGU DRM DRIVER 1616M: Alexey Brodkin <abrodkin@synopsys.com> 1617S: Supported 1618F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1619F: drivers/gpu/drm/tiny/arcpgu.c 1620 1621ARCNET NETWORK LAYER 1622M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1623L: netdev@vger.kernel.org 1624S: Maintained 1625F: drivers/net/arcnet/ 1626F: include/uapi/linux/if_arcnet.h 1627 1628ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1629M: Arnd Bergmann <arnd@arndb.de> 1630M: Olof Johansson <olof@lixom.net> 1631M: soc@kernel.org 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633S: Maintained 1634C: irc://irc.libera.chat/armlinux 1635T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1636F: arch/arm/boot/dts/Makefile 1637F: arch/arm64/boot/dts/Makefile 1638 1639ARM ARCHITECTED TIMER DRIVER 1640M: Mark Rutland <mark.rutland@arm.com> 1641M: Marc Zyngier <maz@kernel.org> 1642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1643S: Maintained 1644F: arch/arm/include/asm/arch_timer.h 1645F: arch/arm64/include/asm/arch_timer.h 1646F: drivers/clocksource/arm_arch_timer.c 1647 1648ARM HDLCD DRM DRIVER 1649M: Liviu Dudau <liviu.dudau@arm.com> 1650S: Supported 1651F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1652F: drivers/gpu/drm/arm/hdlcd_* 1653 1654ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1655M: Linus Walleij <linus.walleij@linaro.org> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1659F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1660F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1661F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1662F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1663F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1664F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1665F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1666F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1667F: arch/arm/boot/dts/arm-realview-* 1668F: arch/arm/boot/dts/integrator* 1669F: arch/arm/boot/dts/versatile* 1670F: arch/arm/mach-versatile/ 1671F: drivers/bus/arm-integrator-lm.c 1672F: drivers/clk/versatile/ 1673F: drivers/i2c/busses/i2c-versatile.c 1674F: drivers/irqchip/irq-versatile-fpga.c 1675F: drivers/mtd/maps/physmap-versatile.* 1676F: drivers/power/reset/arm-versatile-reboot.c 1677F: drivers/soc/versatile/ 1678 1679ARM KOMEDA DRM-KMS DRIVER 1680M: Liviu Dudau <liviu.dudau@arm.com> 1681S: Supported 1682T: git git://anongit.freedesktop.org/drm/drm-misc 1683F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1684F: Documentation/gpu/komeda-kms.rst 1685F: drivers/gpu/drm/arm/display/include/ 1686F: drivers/gpu/drm/arm/display/komeda/ 1687 1688ARM MALI PANFROST DRM DRIVER 1689M: Rob Herring <robh@kernel.org> 1690M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1691R: Steven Price <steven.price@arm.com> 1692R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1693L: dri-devel@lists.freedesktop.org 1694S: Supported 1695T: git git://anongit.freedesktop.org/drm/drm-misc 1696F: drivers/gpu/drm/panfrost/ 1697F: include/uapi/drm/panfrost_drm.h 1698 1699ARM MALI-DP DRM DRIVER 1700M: Liviu Dudau <liviu.dudau@arm.com> 1701S: Supported 1702T: git git://anongit.freedesktop.org/drm/drm-misc 1703F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1704F: Documentation/gpu/afbc.rst 1705F: drivers/gpu/drm/arm/ 1706 1707ARM MFM AND FLOPPY DRIVERS 1708M: Ian Molton <spyro@f2s.com> 1709S: Maintained 1710F: arch/arm/include/asm/floppy.h 1711F: arch/arm/mach-rpc/floppydma.S 1712 1713ARM PMU PROFILING AND DEBUGGING 1714M: Will Deacon <will@kernel.org> 1715M: Mark Rutland <mark.rutland@arm.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: Documentation/devicetree/bindings/arm/pmu.yaml 1719F: Documentation/devicetree/bindings/perf/ 1720F: arch/arm*/include/asm/hw_breakpoint.h 1721F: arch/arm*/include/asm/perf_event.h 1722F: arch/arm*/kernel/hw_breakpoint.c 1723F: arch/arm*/kernel/perf_* 1724F: drivers/perf/ 1725F: include/linux/perf/arm_pmu.h 1726 1727ARM PORT 1728M: Russell King <linux@armlinux.org.uk> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Odd Fixes 1731W: http://www.armlinux.org.uk/ 1732T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1733F: arch/arm/ 1734X: arch/arm/boot/dts/ 1735 1736ARM PRIMECELL AACI PL041 DRIVER 1737M: Russell King <linux@armlinux.org.uk> 1738S: Odd Fixes 1739F: sound/arm/aaci.* 1740 1741ARM PRIMECELL BUS SUPPORT 1742M: Russell King <linux@armlinux.org.uk> 1743S: Odd Fixes 1744F: drivers/amba/ 1745F: include/linux/amba/bus.h 1746 1747ARM PRIMECELL CLCD PL110 DRIVER 1748M: Russell King <linux@armlinux.org.uk> 1749S: Odd Fixes 1750F: drivers/video/fbdev/amba-clcd.* 1751 1752ARM PRIMECELL KMI PL050 DRIVER 1753M: Russell King <linux@armlinux.org.uk> 1754S: Odd Fixes 1755F: drivers/input/serio/ambakmi.* 1756F: include/linux/amba/kmi.h 1757 1758ARM PRIMECELL MMCI PL180/1 DRIVER 1759M: Russell King <linux@armlinux.org.uk> 1760S: Odd Fixes 1761F: drivers/mmc/host/mmci.* 1762F: include/linux/amba/mmci.h 1763 1764ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1765M: Miquel Raynal <miquel.raynal@bootlin.com> 1766M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1767L: linux-mtd@lists.infradead.org 1768S: Maintained 1769F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1770F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1771 1772ARM PRIMECELL PL35X SMC DRIVER 1773M: Miquel Raynal <miquel.raynal@bootlin.com> 1774M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1778F: drivers/memory/pl353-smc.c 1779 1780ARM PRIMECELL SSP PL022 SPI DRIVER 1781M: Linus Walleij <linus.walleij@linaro.org> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1785F: drivers/spi/spi-pl022.c 1786 1787ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1788M: Russell King <linux@armlinux.org.uk> 1789S: Odd Fixes 1790F: drivers/tty/serial/amba-pl01*.c 1791F: include/linux/amba/serial.h 1792 1793ARM PRIMECELL VIC PL190/PL192 DRIVER 1794M: Linus Walleij <linus.walleij@linaro.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1798F: drivers/irqchip/irq-vic.c 1799 1800ARM SMC WATCHDOG DRIVER 1801M: Julius Werner <jwerner@chromium.org> 1802R: Evan Benn <evanbenn@chromium.org> 1803S: Maintained 1804F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1805F: drivers/watchdog/arm_smc_wdt.c 1806 1807ARM SMMU DRIVERS 1808M: Will Deacon <will@kernel.org> 1809R: Robin Murphy <robin.murphy@arm.com> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812F: Documentation/devicetree/bindings/iommu/arm,smmu* 1813F: drivers/iommu/arm/ 1814F: drivers/iommu/io-pgtable-arm* 1815 1816ARM SUB-ARCHITECTURES 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819C: irc://irc.libera.chat/armlinux 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1821F: arch/arm/mach-*/ 1822F: arch/arm/plat-*/ 1823 1824ARM/ACTIONS SEMI ARCHITECTURE 1825M: Andreas Färber <afaerber@suse.de> 1826M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830F: Documentation/devicetree/bindings/arm/actions.yaml 1831F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1832F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1833F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1834F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1835F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1836F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1837F: Documentation/devicetree/bindings/pinctrl/actions,* 1838F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1839F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1840F: arch/arm/boot/dts/owl-* 1841F: arch/arm/mach-actions/ 1842F: arch/arm64/boot/dts/actions/ 1843F: drivers/clk/actions/ 1844F: drivers/clocksource/timer-owl* 1845F: drivers/dma/owl-dma.c 1846F: drivers/i2c/busses/i2c-owl.c 1847F: drivers/irqchip/irq-owl-sirq.c 1848F: drivers/mmc/host/owl-mmc.c 1849F: drivers/net/ethernet/actions/ 1850F: drivers/pinctrl/actions/* 1851F: drivers/soc/actions/ 1852F: include/dt-bindings/power/owl-* 1853F: include/dt-bindings/reset/actions,* 1854F: include/linux/soc/actions/ 1855N: owl 1856 1857ARM/Allwinner SoC Clock Support 1858M: Emilio López <emilio@elopez.com.ar> 1859S: Maintained 1860F: drivers/clk/sunxi/ 1861 1862ARM/Allwinner sunXi SoC support 1863M: Chen-Yu Tsai <wens@csie.org> 1864M: Jernej Skrabec <jernej.skrabec@gmail.com> 1865M: Samuel Holland <samuel@sholland.org> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867L: linux-sunxi@lists.linux.dev 1868S: Maintained 1869T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1870F: arch/arm/mach-sunxi/ 1871F: arch/arm64/boot/dts/allwinner/ 1872F: drivers/clk/sunxi-ng/ 1873F: drivers/pinctrl/sunxi/ 1874F: drivers/soc/sunxi/ 1875N: allwinner 1876N: sun[x456789]i 1877N: sun[25]0i 1878 1879ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1880M: Neil Armstrong <neil.armstrong@linaro.org> 1881M: Jerome Brunet <jbrunet@baylibre.com> 1882L: linux-amlogic@lists.infradead.org 1883S: Maintained 1884F: Documentation/devicetree/bindings/clock/amlogic* 1885F: drivers/clk/meson/ 1886F: include/dt-bindings/clock/gxbb* 1887F: include/dt-bindings/clock/meson* 1888 1889ARM/Amlogic Meson SoC Crypto Drivers 1890M: Corentin Labbe <clabbe@baylibre.com> 1891L: linux-crypto@vger.kernel.org 1892L: linux-amlogic@lists.infradead.org 1893S: Maintained 1894F: Documentation/devicetree/bindings/crypto/amlogic* 1895F: drivers/crypto/amlogic/ 1896 1897ARM/Amlogic Meson SoC Sound Drivers 1898M: Jerome Brunet <jbrunet@baylibre.com> 1899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1900S: Maintained 1901F: Documentation/devicetree/bindings/sound/amlogic* 1902F: sound/soc/meson/ 1903 1904ARM/Amlogic Meson SoC support 1905M: Neil Armstrong <neil.armstrong@linaro.org> 1906M: Kevin Hilman <khilman@baylibre.com> 1907R: Jerome Brunet <jbrunet@baylibre.com> 1908R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910L: linux-amlogic@lists.infradead.org 1911S: Maintained 1912W: http://linux-meson.com/ 1913F: arch/arm/boot/dts/meson* 1914F: arch/arm/mach-meson/ 1915F: arch/arm64/boot/dts/amlogic/ 1916F: drivers/mmc/host/meson* 1917F: drivers/pinctrl/meson/ 1918F: drivers/rtc/rtc-meson* 1919F: drivers/soc/amlogic/ 1920N: meson 1921 1922ARM/Annapurna Labs ALPINE ARCHITECTURE 1923M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1924M: Antoine Tenart <atenart@kernel.org> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: arch/arm/boot/dts/alpine* 1928F: arch/arm/mach-alpine/ 1929F: arch/arm64/boot/dts/amazon/ 1930F: drivers/*/*alpine* 1931 1932ARM/APPLE MACHINE SOUND DRIVERS 1933M: Martin Povišer <povik+lin@cutebit.org> 1934L: asahi@lists.linux.dev 1935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1936S: Maintained 1937F: Documentation/devicetree/bindings/sound/apple,* 1938F: sound/soc/apple/* 1939F: sound/soc/codecs/cs42l83-i2c.c 1940 1941ARM/APPLE MACHINE SUPPORT 1942M: Hector Martin <marcan@marcan.st> 1943M: Sven Peter <sven@svenpeter.dev> 1944R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1945L: asahi@lists.linux.dev 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948W: https://asahilinux.org 1949B: https://github.com/AsahiLinux/linux/issues 1950C: irc://irc.oftc.net/asahi-dev 1951T: git https://github.com/AsahiLinux/linux.git 1952F: Documentation/devicetree/bindings/arm/apple.yaml 1953F: Documentation/devicetree/bindings/arm/apple/* 1954F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1955F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1956F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1957F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1958F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1959F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1960F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1961F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1962F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1963F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1964F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1965F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1966F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1967F: Documentation/devicetree/bindings/power/apple* 1968F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1969F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1970F: arch/arm64/boot/dts/apple/ 1971F: drivers/bluetooth/hci_bcm4377.c 1972F: drivers/clk/clk-apple-nco.c 1973F: drivers/cpufreq/apple-soc-cpufreq.c 1974F: drivers/dma/apple-admac.c 1975F: drivers/i2c/busses/i2c-pasemi-core.c 1976F: drivers/i2c/busses/i2c-pasemi-platform.c 1977F: drivers/iommu/apple-dart.c 1978F: drivers/iommu/io-pgtable-dart.c 1979F: drivers/irqchip/irq-apple-aic.c 1980F: drivers/mailbox/apple-mailbox.c 1981F: drivers/nvme/host/apple.c 1982F: drivers/nvmem/apple-efuses.c 1983F: drivers/pinctrl/pinctrl-apple-gpio.c 1984F: drivers/pwm/pwm-apple.c 1985F: drivers/soc/apple/* 1986F: drivers/watchdog/apple_wdt.c 1987F: include/dt-bindings/interrupt-controller/apple-aic.h 1988F: include/dt-bindings/pinctrl/apple.h 1989F: include/linux/apple-mailbox.h 1990F: include/linux/soc/apple/* 1991 1992ARM/ARTPEC MACHINE SUPPORT 1993M: Jesper Nilsson <jesper.nilsson@axis.com> 1994M: Lars Persson <lars.persson@axis.com> 1995L: linux-arm-kernel@axis.com 1996S: Maintained 1997F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1998F: arch/arm/boot/dts/artpec6* 1999F: arch/arm/mach-artpec 2000F: drivers/clk/axis 2001F: drivers/crypto/axis 2002F: drivers/mmc/host/usdhi6rol0.c 2003F: drivers/pinctrl/pinctrl-artpec* 2004 2005ARM/ASPEED I2C DRIVER 2006M: Brendan Higgins <brendanhiggins@google.com> 2007R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2008R: Joel Stanley <joel@jms.id.au> 2009L: linux-i2c@vger.kernel.org 2010L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2011S: Maintained 2012F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2013F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2014F: drivers/i2c/busses/i2c-aspeed.c 2015F: drivers/irqchip/irq-aspeed-i2c-ic.c 2016 2017ARM/ASPEED MACHINE SUPPORT 2018M: Joel Stanley <joel@jms.id.au> 2019R: Andrew Jeffery <andrew@aj.id.au> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2022S: Supported 2023Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2025F: Documentation/devicetree/bindings/arm/aspeed/ 2026F: arch/arm/boot/dts/aspeed-* 2027F: arch/arm/mach-aspeed/ 2028N: aspeed 2029 2030ARM/BITMAIN ARCHITECTURE 2031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/arm/bitmain.yaml 2035F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2036F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2037F: arch/arm64/boot/dts/bitmain/ 2038F: drivers/clk/clk-bm1880.c 2039F: drivers/pinctrl/pinctrl-bm1880.c 2040 2041ARM/CALXEDA HIGHBANK ARCHITECTURE 2042M: Andre Przywara <andre.przywara@arm.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: arch/arm/boot/dts/ecx-*.dts* 2046F: arch/arm/boot/dts/highbank.dts 2047F: arch/arm/mach-highbank/ 2048 2049ARM/CAVIUM THUNDER NETWORK DRIVER 2050M: Sunil Goutham <sgoutham@marvell.com> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Supported 2053F: drivers/net/ethernet/cavium/thunder/ 2054 2055ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2056M: Lukasz Majewski <lukma@denx.de> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: arch/arm/mach-ep93xx/ts72xx.c 2060 2061ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2062M: Alexander Shiyan <shc_work@mail.ru> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Odd Fixes 2065N: clps711x 2066 2067ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2068M: Lennert Buytenhek <kernel@wantstofly.org> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070S: Maintained 2071 2072ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2073M: Hartley Sweeten <hsweeten@visionengravers.com> 2074M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2078F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2079F: arch/arm/boot/compressed/misc-ep93xx.h 2080F: arch/arm/mach-ep93xx/ 2081F: drivers/iio/adc/ep93xx_adc.c 2082 2083ARM/CLKDEV SUPPORT 2084M: Russell King <linux@armlinux.org.uk> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2088F: drivers/clk/clkdev.c 2089 2090ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2091M: Baruch Siach <baruch@tkos.co.il> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: arch/arm/boot/dts/cx92755* 2095N: digicolor 2096 2097ARM/CORESIGHT FRAMEWORK AND DRIVERS 2098M: Suzuki K Poulose <suzuki.poulose@arm.com> 2099R: Mike Leach <mike.leach@linaro.org> 2100R: Leo Yan <leo.yan@linaro.org> 2101L: coresight@lists.linaro.org (moderated for non-subscribers) 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2105F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2106F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2107F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2108F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2109F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2110F: Documentation/trace/coresight/* 2111F: drivers/hwtracing/coresight/* 2112F: include/dt-bindings/arm/coresight-cti-dt.h 2113F: include/linux/coresight* 2114F: samples/coresight/* 2115F: tools/perf/arch/arm/util/auxtrace.c 2116F: tools/perf/arch/arm/util/cs-etm.c 2117F: tools/perf/arch/arm/util/cs-etm.h 2118F: tools/perf/arch/arm/util/pmu.c 2119F: tools/perf/tests/shell/coresight/* 2120F: tools/perf/util/cs-etm-decoder/* 2121F: tools/perf/util/cs-etm.* 2122 2123ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2124M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2125M: Linus Walleij <linus.walleij@linaro.org> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Maintained 2128T: git git://github.com/ulli-kroll/linux.git 2129F: Documentation/devicetree/bindings/arm/gemini.yaml 2130F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2131F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2132F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2133F: arch/arm/boot/dts/gemini* 2134F: arch/arm/mach-gemini/ 2135F: drivers/crypto/gemini/ 2136F: drivers/net/ethernet/cortina/ 2137F: drivers/pinctrl/pinctrl-gemini.c 2138F: drivers/rtc/rtc-ftrtc010.c 2139 2140ARM/CZ.NIC TURRIS SUPPORT 2141M: Marek Behún <kabel@kernel.org> 2142S: Maintained 2143W: https://www.turris.cz/ 2144F: Documentation/ABI/testing/debugfs-moxtet 2145F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2146F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2147F: Documentation/devicetree/bindings/bus/moxtet.txt 2148F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2149F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2150F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2151F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2152F: drivers/bus/moxtet.c 2153F: drivers/firmware/turris-mox-rwtm.c 2154F: drivers/gpio/gpio-moxtet.c 2155F: drivers/leds/leds-turris-omnia.c 2156F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2157F: drivers/watchdog/armada_37xx_wdt.c 2158F: include/dt-bindings/bus/moxtet.h 2159F: include/linux/armada-37xx-rwtm-mailbox.h 2160F: include/linux/moxtet.h 2161 2162ARM/FARADAY FA526 PORT 2163M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://git.berlios.de/gemini-board 2167F: arch/arm/mm/*-fa* 2168 2169ARM/FOOTBRIDGE ARCHITECTURE 2170M: Russell King <linux@armlinux.org.uk> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173W: http://www.armlinux.org.uk/ 2174F: arch/arm/include/asm/hardware/dec21285.h 2175F: arch/arm/mach-footbridge/ 2176 2177ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2178M: Shawn Guo <shawnguo@kernel.org> 2179M: Sascha Hauer <s.hauer@pengutronix.de> 2180R: Pengutronix Kernel Team <kernel@pengutronix.de> 2181R: Fabio Estevam <festevam@gmail.com> 2182R: NXP Linux Team <linux-imx@nxp.com> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2186F: arch/arm64/boot/dts/freescale/ 2187X: arch/arm64/boot/dts/freescale/fsl-* 2188X: arch/arm64/boot/dts/freescale/qoriq-* 2189X: drivers/media/i2c/ 2190N: imx 2191N: mxs 2192 2193ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2194M: Shawn Guo <shawnguo@kernel.org> 2195M: Li Yang <leoyang.li@nxp.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2199F: arch/arm/boot/dts/ls1021a* 2200F: arch/arm64/boot/dts/freescale/fsl-* 2201F: arch/arm64/boot/dts/freescale/qoriq-* 2202 2203ARM/FREESCALE VYBRID ARM ARCHITECTURE 2204M: Shawn Guo <shawnguo@kernel.org> 2205M: Sascha Hauer <s.hauer@pengutronix.de> 2206R: Pengutronix Kernel Team <kernel@pengutronix.de> 2207R: Stefan Agner <stefan@agner.ch> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2211F: arch/arm/boot/dts/vf* 2212F: arch/arm/mach-imx/*vf610* 2213 2214ARM/GUMSTIX MACHINE SUPPORT 2215M: Steve Sakoman <sakoman@gmail.com> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/HISILICON SOC SUPPORT 2220M: Wei Xu <xuwei5@hisilicon.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Supported 2223W: http://www.hisilicon.com 2224T: git https://github.com/hisilicon/linux-hisi.git 2225F: arch/arm/boot/dts/hi3* 2226F: arch/arm/boot/dts/hip* 2227F: arch/arm/boot/dts/hisi* 2228F: arch/arm/mach-hisi/ 2229F: arch/arm64/boot/dts/hisilicon/ 2230 2231ARM/HP JORNADA 7XX MACHINE SUPPORT 2232M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2233S: Maintained 2234W: www.jlime.com 2235T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2236F: arch/arm/mach-sa1100/include/mach/jornada720.h 2237F: arch/arm/mach-sa1100/jornada720.c 2238 2239ARM/HPE GXP ARCHITECTURE 2240M: Jean-Marie Verdun <verdun@hpe.com> 2241M: Nick Hawkins <nick.hawkins@hpe.com> 2242S: Maintained 2243F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2244F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2245F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2246F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2247F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2248F: Documentation/hwmon/gxp-fan-ctrl.rst 2249F: arch/arm/boot/dts/hpe-bmc* 2250F: arch/arm/boot/dts/hpe-gxp* 2251F: arch/arm/mach-hpe/ 2252F: drivers/clocksource/timer-gxp.c 2253F: drivers/hwmon/gxp-fan-ctrl.c 2254F: drivers/i2c/busses/i2c-gxp.c 2255F: drivers/spi/spi-gxp.c 2256F: drivers/watchdog/gxp-wdt.c 2257 2258ARM/IGEP MACHINE SUPPORT 2259M: Enric Balletbo i Serra <eballetbo@gmail.com> 2260M: Javier Martinez Canillas <javier@dowhile0.org> 2261L: linux-omap@vger.kernel.org 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm/boot/dts/omap3-igep* 2265 2266ARM/INTEL IXP4XX ARM ARCHITECTURE 2267M: Linus Walleij <linusw@kernel.org> 2268M: Imre Kaloz <kaloz@openwrt.org> 2269M: Krzysztof Halasa <khalasa@piap.pl> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2273F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2274F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2275F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2276F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2277F: arch/arm/boot/dts/intel-ixp* 2278F: arch/arm/mach-ixp4xx/ 2279F: drivers/bus/intel-ixp4xx-eb.c 2280F: drivers/clocksource/timer-ixp4xx.c 2281F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2282F: drivers/gpio/gpio-ixp4xx.c 2283F: drivers/irqchip/irq-ixp4xx.c 2284 2285ARM/INTEL KEEMBAY ARCHITECTURE 2286M: Paul J. Murphy <paul.j.murphy@intel.com> 2287M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2288S: Maintained 2289F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2290F: arch/arm64/boot/dts/intel/keembay-evm.dts 2291F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2292 2293ARM/INTEL XSC3 (MANZANO) ARM CORE 2294M: Lennert Buytenhek <kernel@wantstofly.org> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297 2298ARM/LG1K ARCHITECTURE 2299M: Chanho Min <chanho.min@lge.com> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302F: arch/arm64/boot/dts/lg/ 2303 2304ARM/LPC18XX ARCHITECTURE 2305M: Vladimir Zapolskiy <vz@mleia.com> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2309F: arch/arm/boot/dts/lpc43* 2310F: drivers/i2c/busses/i2c-lpc2k.c 2311F: drivers/memory/pl172.c 2312F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2313F: drivers/rtc/rtc-lpc24xx.c 2314N: lpc18xx 2315 2316ARM/LPC32XX SOC SUPPORT 2317M: Vladimir Zapolskiy <vz@mleia.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2321F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2322F: arch/arm/boot/dts/lpc32* 2323F: arch/arm/mach-lpc32xx/ 2324F: drivers/i2c/busses/i2c-pnx.c 2325F: drivers/net/ethernet/nxp/lpc_eth.c 2326F: drivers/usb/host/ohci-nxp.c 2327F: drivers/watchdog/pnx4008_wdt.c 2328N: lpc32xx 2329 2330ARM/Marvell Dove/MV78xx0/Orion SOC support 2331M: Andrew Lunn <andrew@lunn.ch> 2332M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2333M: Gregory Clement <gregory.clement@bootlin.com> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2337F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2338F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2339F: Documentation/devicetree/bindings/soc/dove/ 2340F: arch/arm/boot/dts/dove* 2341F: arch/arm/boot/dts/orion5x* 2342F: arch/arm/mach-dove/ 2343F: arch/arm/mach-mv78xx0/ 2344F: arch/arm/mach-orion5x/ 2345F: arch/arm/plat-orion/ 2346F: drivers/soc/dove/ 2347 2348ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2349M: Andrew Lunn <andrew@lunn.ch> 2350M: Gregory Clement <gregory.clement@bootlin.com> 2351M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2355F: Documentation/devicetree/bindings/arm/marvell/ 2356F: arch/arm/boot/dts/armada* 2357F: arch/arm/boot/dts/kirkwood* 2358F: arch/arm/configs/mvebu_*_defconfig 2359F: arch/arm/mach-mvebu/ 2360F: arch/arm64/boot/dts/marvell/armada* 2361F: arch/arm64/boot/dts/marvell/cn913* 2362F: drivers/cpufreq/armada-37xx-cpufreq.c 2363F: drivers/cpufreq/armada-8k-cpufreq.c 2364F: drivers/cpufreq/mvebu-cpufreq.c 2365F: drivers/irqchip/irq-armada-370-xp.c 2366F: drivers/irqchip/irq-mvebu-* 2367F: drivers/pinctrl/mvebu/ 2368F: drivers/rtc/rtc-armada38x.c 2369 2370ARM/Mediatek RTC DRIVER 2371M: Eddie Huang <eddie.huang@mediatek.com> 2372M: Sean Wang <sean.wang@mediatek.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2377F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2378F: drivers/rtc/rtc-mt2712.c 2379F: drivers/rtc/rtc-mt6397.c 2380F: drivers/rtc/rtc-mt7622.c 2381 2382ARM/Mediatek SoC support 2383M: Matthias Brugger <matthias.bgg@gmail.com> 2384R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2385L: linux-kernel@vger.kernel.org 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: https://mtk.wiki.kernel.org/ 2390C: irc://irc.libera.chat/linux-mediatek 2391F: arch/arm/boot/dts/mt2* 2392F: arch/arm/boot/dts/mt6* 2393F: arch/arm/boot/dts/mt7* 2394F: arch/arm/boot/dts/mt8* 2395F: arch/arm/mach-mediatek/ 2396F: arch/arm64/boot/dts/mediatek/ 2397F: drivers/soc/mediatek/ 2398N: mtk 2399N: mt[2678] 2400K: mediatek 2401 2402ARM/Mediatek USB3 PHY DRIVER 2403M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407F: Documentation/devicetree/bindings/phy/mediatek,* 2408F: drivers/phy/mediatek/ 2409 2410ARM/Microchip (AT91) SoC support 2411M: Nicolas Ferre <nicolas.ferre@microchip.com> 2412M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2413M: Claudiu Beznea <claudiu.beznea@microchip.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Supported 2416W: http://www.linux4sam.org 2417T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2418F: arch/arm/boot/dts/at91*.dts 2419F: arch/arm/boot/dts/at91*.dtsi 2420F: arch/arm/boot/dts/sama*.dts 2421F: arch/arm/boot/dts/sama*.dtsi 2422F: arch/arm/include/debug/at91.S 2423F: arch/arm/mach-at91/ 2424F: drivers/memory/atmel* 2425F: drivers/watchdog/sama5d4_wdt.c 2426F: include/soc/at91/ 2427X: drivers/input/touchscreen/atmel_mxt_ts.c 2428X: drivers/net/wireless/atmel/ 2429N: at91 2430N: atmel 2431 2432ARM/MICROCHIP (ARM64) SoC support 2433M: Conor Dooley <conor@kernel.org> 2434M: Nicolas Ferre <nicolas.ferre@microchip.com> 2435M: Claudiu Beznea <claudiu.beznea@microchip.com> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Supported 2438T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2439F: arch/arm64/boot/dts/microchip/ 2440 2441ARM/Microchip Sparx5 SoC support 2442M: Lars Povlsen <lars.povlsen@microchip.com> 2443M: Steen Hegelund <Steen.Hegelund@microchip.com> 2444M: Daniel Machon <daniel.machon@microchip.com> 2445M: UNGLinuxDriver@microchip.com 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447S: Supported 2448F: arch/arm64/boot/dts/microchip/sparx* 2449F: drivers/net/ethernet/microchip/vcap/ 2450F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2451N: sparx5 2452 2453ARM/MILBEAUT ARCHITECTURE 2454M: Taichi Sugaya <sugaya.taichi@socionext.com> 2455M: Takao Orito <orito.takao@socionext.com> 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457S: Maintained 2458F: arch/arm/boot/dts/milbeaut* 2459F: arch/arm/mach-milbeaut/ 2460N: milbeaut 2461 2462ARM/MStar/Sigmastar Armv7 SoC support 2463M: Daniel Palmer <daniel@thingy.jp> 2464M: Romain Perier <romain.perier@gmail.com> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Maintained 2467W: http://linux-chenxing.org/ 2468T: git git://github.com/linux-chenxing/linux.git 2469F: Documentation/devicetree/bindings/arm/mstar/* 2470F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2471F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2472F: arch/arm/boot/dts/mstar-* 2473F: arch/arm/mach-mstar/ 2474F: drivers/clk/mstar/ 2475F: drivers/clocksource/timer-msc313e.c 2476F: drivers/gpio/gpio-msc313.c 2477F: drivers/rtc/rtc-msc313.c 2478F: drivers/watchdog/msc313e_wdt.c 2479F: include/dt-bindings/clock/mstar-* 2480F: include/dt-bindings/gpio/msc313-gpio.h 2481 2482ARM/NOMADIK/Ux500 ARCHITECTURES 2483M: Linus Walleij <linus.walleij@linaro.org> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2487F: Documentation/devicetree/bindings/arm/ste-* 2488F: Documentation/devicetree/bindings/arm/ux500.yaml 2489F: Documentation/devicetree/bindings/arm/ux500/ 2490F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2491F: arch/arm/boot/dts/ste-* 2492F: arch/arm/mach-nomadik/ 2493F: arch/arm/mach-ux500/ 2494F: drivers/clk/clk-nomadik.c 2495F: drivers/clocksource/clksrc-dbx500-prcmu.c 2496F: drivers/dma/ste_dma40* 2497F: drivers/hwspinlock/u8500_hsem.c 2498F: drivers/i2c/busses/i2c-nomadik.c 2499F: drivers/iio/adc/ab8500-gpadc.c 2500F: drivers/mfd/ab8500* 2501F: drivers/mfd/abx500* 2502F: drivers/mfd/db8500* 2503F: drivers/pinctrl/nomadik/ 2504F: drivers/rtc/rtc-ab8500.c 2505F: drivers/rtc/rtc-pl031.c 2506F: drivers/soc/ux500/ 2507 2508ARM/NUVOTON NPCM ARCHITECTURE 2509M: Avi Fishman <avifishman70@gmail.com> 2510M: Tomer Maimon <tmaimon77@gmail.com> 2511M: Tali Perry <tali.perry1@gmail.com> 2512R: Patrick Venture <venture@google.com> 2513R: Nancy Yuen <yuenn@google.com> 2514R: Benjamin Fair <benjaminfair@google.com> 2515L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2516S: Supported 2517F: Documentation/devicetree/bindings/*/*/*npcm* 2518F: Documentation/devicetree/bindings/*/*npcm* 2519F: Documentation/devicetree/bindings/arm/npcm/* 2520F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2521F: arch/arm/boot/dts/nuvoton-npcm* 2522F: arch/arm/mach-npcm/ 2523F: arch/arm64/boot/dts/nuvoton/ 2524F: drivers/*/*/*npcm* 2525F: drivers/*/*npcm* 2526F: drivers/rtc/rtc-nct3018y.c 2527F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2528F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2529 2530ARM/NUVOTON WPCM450 ARCHITECTURE 2531M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2532L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2533S: Maintained 2534W: https://github.com/neuschaefer/wpcm450/wiki 2535F: Documentation/devicetree/bindings/*/*wpcm* 2536F: arch/arm/boot/dts/nuvoton-wpcm450* 2537F: arch/arm/configs/wpcm450_defconfig 2538F: arch/arm/mach-npcm/wpcm450.c 2539F: drivers/*/*/*wpcm* 2540F: drivers/*/*wpcm* 2541 2542ARM/NXP S32G ARCHITECTURE 2543M: Chester Lin <clin@suse.com> 2544R: Andreas Färber <afaerber@suse.de> 2545R: Matthias Brugger <mbrugger@suse.com> 2546R: NXP S32 Linux Team <s32@nxp.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549F: arch/arm64/boot/dts/freescale/s32g*.dts* 2550 2551ARM/Orion SoC/Technologic Systems TS-78xx platform support 2552M: Alexander Clouter <alex@digriz.org.uk> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555W: http://www.digriz.org.uk/ts78xx/kernel 2556F: arch/arm/mach-orion5x/ts78xx-* 2557 2558ARM/OXNAS platform support 2559M: Neil Armstrong <neil.armstrong@linaro.org> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561L: linux-oxnas@groups.io (moderated for non-subscribers) 2562S: Maintained 2563F: arch/arm/boot/dts/ox8*.dts* 2564F: arch/arm/mach-oxnas/ 2565F: drivers/power/reset/oxnas-restart.c 2566N: oxnas 2567 2568ARM/QUALCOMM CHROMEBOOK SUPPORT 2569R: cros-qcom-dts-watchers@chromium.org 2570F: arch/arm64/boot/dts/qcom/sc7180* 2571F: arch/arm64/boot/dts/qcom/sc7280* 2572F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2573 2574ARM/QUALCOMM SUPPORT 2575M: Andy Gross <agross@kernel.org> 2576M: Bjorn Andersson <andersson@kernel.org> 2577R: Konrad Dybcio <konrad.dybcio@linaro.org> 2578L: linux-arm-msm@vger.kernel.org 2579S: Maintained 2580T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2581F: Documentation/devicetree/bindings/*/qcom* 2582F: Documentation/devicetree/bindings/soc/qcom/ 2583F: arch/arm/boot/dts/qcom-*.dts 2584F: arch/arm/boot/dts/qcom-*.dtsi 2585F: arch/arm/configs/qcom_defconfig 2586F: arch/arm/mach-qcom/ 2587F: arch/arm64/boot/dts/qcom/ 2588F: drivers/*/*/qcom* 2589F: drivers/*/*/qcom/ 2590F: drivers/*/pm8???-* 2591F: drivers/*/qcom* 2592F: drivers/*/qcom/ 2593F: drivers/bluetooth/btqcomsmd.c 2594F: drivers/clocksource/timer-qcom.c 2595F: drivers/cpuidle/cpuidle-qcom-spm.c 2596F: drivers/extcon/extcon-qcom* 2597F: drivers/i2c/busses/i2c-qcom-geni.c 2598F: drivers/i2c/busses/i2c-qup.c 2599F: drivers/iommu/msm* 2600F: drivers/mfd/ssbi.c 2601F: drivers/mmc/host/mmci_qcom* 2602F: drivers/mmc/host/sdhci-msm.c 2603F: drivers/pci/controller/dwc/pcie-qcom.c 2604F: drivers/phy/qualcomm/ 2605F: drivers/power/*/msm* 2606F: drivers/reset/reset-qcom-* 2607F: drivers/spi/spi-geni-qcom.c 2608F: drivers/spi/spi-qcom-qspi.c 2609F: drivers/spi/spi-qup.c 2610F: drivers/tty/serial/msm_serial.c 2611F: drivers/ufs/host/ufs-qcom* 2612F: drivers/usb/dwc3/dwc3-qcom.c 2613F: include/dt-bindings/*/qcom* 2614F: include/linux/*/qcom* 2615F: include/linux/soc/qcom/ 2616 2617ARM/RDA MICRO ARCHITECTURE 2618M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2621S: Maintained 2622F: Documentation/devicetree/bindings/arm/rda.yaml 2623F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2624F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2625F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2626F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2627F: arch/arm/boot/dts/rda8810pl-* 2628F: drivers/clocksource/timer-rda.c 2629F: drivers/gpio/gpio-rda.c 2630F: drivers/irqchip/irq-rda-intc.c 2631F: drivers/tty/serial/rda-uart.c 2632 2633ARM/REALTEK ARCHITECTURE 2634M: Andreas Färber <afaerber@suse.de> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2637S: Maintained 2638F: Documentation/devicetree/bindings/arm/realtek.yaml 2639F: arch/arm/boot/dts/rtd* 2640F: arch/arm/mach-realtek/ 2641F: arch/arm64/boot/dts/realtek/ 2642 2643ARM/RISC-V/RENESAS ARCHITECTURE 2644M: Geert Uytterhoeven <geert+renesas@glider.be> 2645M: Magnus Damm <magnus.damm@gmail.com> 2646L: linux-renesas-soc@vger.kernel.org 2647S: Supported 2648Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2649C: irc://irc.libera.chat/renesas-soc 2650T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2651F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2652F: Documentation/devicetree/bindings/soc/renesas/ 2653F: arch/arm/boot/dts/emev2* 2654F: arch/arm/boot/dts/gr-peach* 2655F: arch/arm/boot/dts/iwg20d-q7* 2656F: arch/arm/boot/dts/r7s* 2657F: arch/arm/boot/dts/r8a* 2658F: arch/arm/boot/dts/r9a* 2659F: arch/arm/boot/dts/sh* 2660F: arch/arm/configs/shmobile_defconfig 2661F: arch/arm/include/debug/renesas-scif.S 2662F: arch/arm/mach-shmobile/ 2663F: arch/arm64/boot/dts/renesas/ 2664F: arch/riscv/boot/dts/renesas/ 2665F: drivers/soc/renesas/ 2666F: include/linux/soc/renesas/ 2667K: \brenesas, 2668 2669ARM/RISCPC ARCHITECTURE 2670M: Russell King <linux@armlinux.org.uk> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673W: http://www.armlinux.org.uk/ 2674F: arch/arm/include/asm/hardware/ioc.h 2675F: arch/arm/include/asm/hardware/iomd.h 2676F: arch/arm/include/asm/hardware/memc.h 2677F: arch/arm/mach-rpc/ 2678F: drivers/net/ethernet/8390/etherh.c 2679F: drivers/net/ethernet/i825xx/ether1* 2680F: drivers/net/ethernet/seeq/ether3* 2681F: drivers/scsi/arm/ 2682 2683ARM/Rockchip SoC support 2684M: Heiko Stuebner <heiko@sntech.de> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-rockchip@lists.infradead.org 2687S: Maintained 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2689F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2690F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2691F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2692F: arch/arm/boot/dts/rk3* 2693F: arch/arm/boot/dts/rv11* 2694F: arch/arm/mach-rockchip/ 2695F: drivers/*/*/*rockchip* 2696F: drivers/*/*rockchip* 2697F: drivers/clk/rockchip/ 2698F: drivers/i2c/busses/i2c-rk3x.c 2699F: sound/soc/rockchip/ 2700N: rockchip 2701 2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2703M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2704R: Alim Akhtar <alim.akhtar@samsung.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-samsung-soc@vger.kernel.org 2707S: Maintained 2708Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2709B: mailto:linux-samsung-soc@vger.kernel.org 2710C: irc://irc.libera.chat/linux-exynos 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2712F: Documentation/arm/samsung/ 2713F: Documentation/devicetree/bindings/arm/samsung/ 2714F: Documentation/devicetree/bindings/hwinfo/samsung,* 2715F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2716F: Documentation/devicetree/bindings/soc/samsung/ 2717F: arch/arm/boot/dts/exynos* 2718F: arch/arm/boot/dts/s3c* 2719F: arch/arm/boot/dts/s5p* 2720F: arch/arm/mach-exynos*/ 2721F: arch/arm/mach-s3c/ 2722F: arch/arm/mach-s5p*/ 2723F: arch/arm64/boot/dts/exynos/ 2724F: drivers/*/*/*s3c24* 2725F: drivers/*/*s3c24* 2726F: drivers/*/*s3c64xx* 2727F: drivers/*/*s5pv210* 2728F: drivers/clocksource/samsung_pwm_timer.c 2729F: drivers/memory/samsung/ 2730F: drivers/pwm/pwm-samsung.c 2731F: drivers/soc/samsung/ 2732F: drivers/tty/serial/samsung* 2733F: include/clocksource/samsung_pwm.h 2734F: include/linux/platform_data/*s3c* 2735F: include/linux/serial_s3c.h 2736F: include/linux/soc/samsung/ 2737N: exynos 2738N: s3c64xx 2739N: s5pv210 2740 2741ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2742M: Łukasz Stelmach <l.stelmach@samsung.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744L: linux-media@vger.kernel.org 2745S: Maintained 2746F: drivers/media/platform/samsung/s5p-g2d/ 2747 2748ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2749M: Marek Szyprowski <m.szyprowski@samsung.com> 2750L: linux-samsung-soc@vger.kernel.org 2751L: linux-media@vger.kernel.org 2752S: Maintained 2753F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2754F: drivers/media/cec/platform/s5p/ 2755 2756ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2757M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2758M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2759M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2761L: linux-media@vger.kernel.org 2762S: Maintained 2763F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2764F: drivers/media/platform/samsung/s5p-jpeg/ 2765 2766ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2767M: Marek Szyprowski <m.szyprowski@samsung.com> 2768M: Andrzej Hajda <andrzej.hajda@intel.com> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770L: linux-media@vger.kernel.org 2771S: Maintained 2772F: drivers/media/platform/samsung/s5p-mfc/ 2773 2774ARM/SOCFPGA ARCHITECTURE 2775M: Dinh Nguyen <dinguyen@kernel.org> 2776S: Maintained 2777W: http://www.rocketboards.org 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2779F: arch/arm/boot/dts/socfpga* 2780F: arch/arm/configs/socfpga_defconfig 2781F: arch/arm/mach-socfpga/ 2782F: arch/arm64/boot/dts/altera/ 2783F: arch/arm64/boot/dts/intel/ 2784 2785ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2786M: Dinh Nguyen <dinguyen@kernel.org> 2787S: Maintained 2788F: drivers/clk/socfpga/ 2789 2790ARM/SOCFPGA EDAC SUPPORT 2791M: Dinh Nguyen <dinguyen@kernel.org> 2792S: Maintained 2793F: drivers/edac/altera_edac.[ch] 2794 2795ARM/SPREADTRUM SoC SUPPORT 2796M: Orson Zhai <orsonzhai@gmail.com> 2797M: Baolin Wang <baolin.wang7@gmail.com> 2798M: Chunyan Zhang <zhang.lyra@gmail.com> 2799S: Maintained 2800F: arch/arm64/boot/dts/sprd 2801N: sprd 2802N: sc27xx 2803N: sc2731 2804 2805ARM/STI ARCHITECTURE 2806M: Patrice Chotard <patrice.chotard@foss.st.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809W: http://www.stlinux.com 2810F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2811F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2812F: arch/arm/boot/dts/sti* 2813F: arch/arm/mach-sti/ 2814F: drivers/ata/ahci_st.c 2815F: drivers/char/hw_random/st-rng.c 2816F: drivers/clocksource/arm_global_timer.c 2817F: drivers/clocksource/clksrc_st_lpc.c 2818F: drivers/cpufreq/sti-cpufreq.c 2819F: drivers/dma/st_fdma* 2820F: drivers/i2c/busses/i2c-st.c 2821F: drivers/media/platform/st/sti/c8sectpfe/ 2822F: drivers/media/rc/st_rc.c 2823F: drivers/mmc/host/sdhci-st.c 2824F: drivers/phy/st/phy-miphy28lp.c 2825F: drivers/phy/st/phy-stih407-usb.c 2826F: drivers/pinctrl/pinctrl-st.c 2827F: drivers/remoteproc/st_remoteproc.c 2828F: drivers/remoteproc/st_slim_rproc.c 2829F: drivers/reset/sti/ 2830F: drivers/rtc/rtc-st-lpc.c 2831F: drivers/tty/serial/st-asc.c 2832F: drivers/usb/dwc3/dwc3-st.c 2833F: drivers/usb/host/ehci-st.c 2834F: drivers/usb/host/ohci-st.c 2835F: drivers/watchdog/st_lpc_wdt.c 2836F: include/linux/remoteproc/st_slim_rproc.h 2837 2838ARM/STM32 ARCHITECTURE 2839M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2840M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2841L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2845F: arch/arm/boot/dts/stm32* 2846F: arch/arm/mach-stm32/ 2847F: drivers/clocksource/armv7m_systick.c 2848N: stm32 2849N: stm 2850 2851ARM/SUNPLUS SP7021 SOC SUPPORT 2852M: Qin Jian <qinjian@cqplus1.com> 2853L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2854S: Maintained 2855W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2856F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2857F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2858F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2859F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2860F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2861F: arch/arm/configs/sp7021_*defconfig 2862F: arch/arm/mach-sunplus/ 2863F: drivers/clk/clk-sp7021.c 2864F: drivers/irqchip/irq-sp7021-intc.c 2865F: drivers/reset/reset-sunplus.c 2866F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2867F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2868 2869ARM/Synaptics SoC support 2870M: Jisheng Zhang <jszhang@kernel.org> 2871M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874F: arch/arm/boot/dts/berlin* 2875F: arch/arm/mach-berlin/ 2876F: arch/arm64/boot/dts/synaptics/ 2877 2878ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2879M: Lennert Buytenhek <kernel@wantstofly.org> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882 2883ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2884M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2885L: linux-tegra@vger.kernel.org 2886L: linux-media@vger.kernel.org 2887S: Maintained 2888F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2889F: drivers/media/cec/platform/tegra/ 2890 2891ARM/TESLA FSD SoC SUPPORT 2892M: Alim Akhtar <alim.akhtar@samsung.com> 2893M: linux-fsd@tesla.com 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895L: linux-samsung-soc@vger.kernel.org 2896S: Maintained 2897F: arch/arm64/boot/dts/tesla/ 2898 2899ARM/TETON BGA MACHINE SUPPORT 2900M: "Mark F. Brown" <mark.brown314@gmail.com> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Maintained 2903 2904ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2905M: Santosh Shilimkar <ssantosh@kernel.org> 2906L: linux-kernel@vger.kernel.org 2907S: Maintained 2908F: drivers/memory/*emif* 2909 2910ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2911M: Nishanth Menon <nm@ti.com> 2912M: Santosh Shilimkar <ssantosh@kernel.org> 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914S: Maintained 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2916F: arch/arm/boot/dts/keystone-* 2917F: arch/arm/mach-keystone/ 2918 2919ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2920M: Santosh Shilimkar <ssantosh@kernel.org> 2921L: linux-kernel@vger.kernel.org 2922S: Maintained 2923F: drivers/clk/keystone/ 2924 2925ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2926M: Santosh Shilimkar <ssantosh@kernel.org> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928L: linux-kernel@vger.kernel.org 2929S: Maintained 2930F: drivers/clocksource/timer-keystone.c 2931 2932ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2933M: Santosh Shilimkar <ssantosh@kernel.org> 2934L: linux-kernel@vger.kernel.org 2935S: Maintained 2936F: drivers/power/reset/keystone-reset.c 2937 2938ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2939M: Nishanth Menon <nm@ti.com> 2940M: Vignesh Raghavendra <vigneshr@ti.com> 2941M: Tero Kristo <kristo@kernel.org> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Supported 2944F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2945F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2946F: arch/arm64/boot/dts/ti/Makefile 2947F: arch/arm64/boot/dts/ti/k3-* 2948F: include/dt-bindings/pinctrl/k3.h 2949 2950ARM/TOSHIBA VISCONTI ARCHITECTURE 2951M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953S: Supported 2954T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2955F: Documentation/devicetree/bindings/arm/toshiba.yaml 2956F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2957F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2958F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2959F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2960F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2961F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2962F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2963F: arch/arm64/boot/dts/toshiba/ 2964F: drivers/clk/visconti/ 2965F: drivers/gpio/gpio-visconti.c 2966F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2967F: drivers/pci/controller/dwc/pcie-visconti.c 2968F: drivers/pinctrl/visconti/ 2969F: drivers/watchdog/visconti_wdt.c 2970N: visconti 2971 2972ARM/UNIPHIER ARCHITECTURE 2973M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2974M: Masami Hiramatsu <mhiramat@kernel.org> 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976S: Maintained 2977F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2978F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2979F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2980F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2981F: arch/arm/boot/dts/uniphier* 2982F: arch/arm/include/asm/hardware/cache-uniphier.h 2983F: arch/arm/mach-uniphier/ 2984F: arch/arm/mm/cache-uniphier.c 2985F: arch/arm64/boot/dts/socionext/uniphier* 2986F: drivers/bus/uniphier-system-bus.c 2987F: drivers/clk/uniphier/ 2988F: drivers/dma/uniphier-mdmac.c 2989F: drivers/gpio/gpio-uniphier.c 2990F: drivers/i2c/busses/i2c-uniphier* 2991F: drivers/irqchip/irq-uniphier-aidet.c 2992F: drivers/mmc/host/uniphier-sd.c 2993F: drivers/pinctrl/uniphier/ 2994F: drivers/reset/reset-uniphier.c 2995F: drivers/tty/serial/8250/8250_uniphier.c 2996N: uniphier 2997 2998ARM/VERSATILE EXPRESS PLATFORM 2999M: Liviu Dudau <liviu.dudau@arm.com> 3000M: Sudeep Holla <sudeep.holla@arm.com> 3001M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004F: */*/*/vexpress* 3005F: */*/vexpress* 3006F: arch/arm/boot/dts/vexpress* 3007F: arch/arm/mach-versatile/ 3008F: arch/arm64/boot/dts/arm/ 3009F: drivers/clk/versatile/clk-vexpress-osc.c 3010F: drivers/clocksource/timer-versatile.c 3011N: mps2 3012 3013ARM/VFP SUPPORT 3014M: Russell King <linux@armlinux.org.uk> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Maintained 3017W: http://www.armlinux.org.uk/ 3018F: arch/arm/vfp/ 3019 3020ARM/VT8500 ARM ARCHITECTURE 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Orphan 3023F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3024F: arch/arm/mach-vt8500/ 3025F: drivers/clocksource/timer-vt8500.c 3026F: drivers/i2c/busses/i2c-wmt.c 3027F: drivers/mmc/host/wmt-sdmmc.c 3028F: drivers/pwm/pwm-vt8500.c 3029F: drivers/rtc/rtc-vt8500.c 3030F: drivers/tty/serial/vt8500_serial.c 3031F: drivers/usb/host/ehci-platform.c 3032F: drivers/usb/host/uhci-platform.c 3033F: drivers/video/fbdev/vt8500lcdfb.* 3034F: drivers/video/fbdev/wm8505fb* 3035F: drivers/video/fbdev/wmt_ge_rops.* 3036 3037ARM/ZYNQ ARCHITECTURE 3038M: Michal Simek <michal.simek@amd.com> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Supported 3041W: http://wiki.xilinx.com 3042T: git https://github.com/Xilinx/linux-xlnx.git 3043F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3044F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3045F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3046F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3047F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3048F: arch/arm/mach-zynq/ 3049F: drivers/clocksource/timer-cadence-ttc.c 3050F: drivers/cpuidle/cpuidle-zynq.c 3051F: drivers/edac/synopsys_edac.c 3052F: drivers/i2c/busses/i2c-cadence.c 3053F: drivers/i2c/busses/i2c-xiic.c 3054F: drivers/mmc/host/sdhci-of-arasan.c 3055N: zynq 3056N: xilinx 3057 3058ARM64 PORT (AARCH64 ARCHITECTURE) 3059M: Catalin Marinas <catalin.marinas@arm.com> 3060M: Will Deacon <will@kernel.org> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Maintained 3063T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3064F: Documentation/arm64/ 3065F: arch/arm64/ 3066F: tools/testing/selftests/arm64/ 3067X: arch/arm64/boot/dts/ 3068 3069ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3070M: George McCollister <george.mccollister@gmail.com> 3071L: netdev@vger.kernel.org 3072S: Maintained 3073F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3074F: drivers/net/dsa/xrs700x/* 3075F: net/dsa/tag_xrs700x.c 3076 3077AS3645A LED FLASH CONTROLLER DRIVER 3078M: Sakari Ailus <sakari.ailus@iki.fi> 3079L: linux-leds@vger.kernel.org 3080S: Maintained 3081F: drivers/leds/flash/leds-as3645a.c 3082 3083ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3084M: Tianshu Qiu <tian.shu.qiu@intel.com> 3085L: linux-media@vger.kernel.org 3086S: Maintained 3087T: git git://linuxtv.org/media_tree.git 3088F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3089F: drivers/media/i2c/ak7375.c 3090 3091ASAHI KASEI AK8974 DRIVER 3092M: Linus Walleij <linus.walleij@linaro.org> 3093L: linux-iio@vger.kernel.org 3094S: Supported 3095W: http://www.akm.com/ 3096F: drivers/iio/magnetometer/ak8974.c 3097 3098ASC7621 HARDWARE MONITOR DRIVER 3099M: George Joseph <george.joseph@fairview5.com> 3100L: linux-hwmon@vger.kernel.org 3101S: Maintained 3102F: Documentation/hwmon/asc7621.rst 3103F: drivers/hwmon/asc7621.c 3104 3105ASIX AX88796C SPI ETHERNET ADAPTER 3106M: Łukasz Stelmach <l.stelmach@samsung.com> 3107S: Maintained 3108F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3109F: drivers/net/ethernet/asix/ax88796c_* 3110 3111ASPEED CRYPTO DRIVER 3112M: Neal Liu <neal_liu@aspeedtech.com> 3113L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3114S: Maintained 3115F: Documentation/devicetree/bindings/crypto/aspeed,* 3116F: drivers/crypto/aspeed/ 3117 3118ASPEED PECI CONTROLLER 3119M: Iwona Winiarska <iwona.winiarska@intel.com> 3120L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3121L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3122S: Supported 3123F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3124F: drivers/peci/controller/peci-aspeed.c 3125 3126ASPEED PINCTRL DRIVERS 3127M: Andrew Jeffery <andrew@aj.id.au> 3128L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3129L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3130L: linux-gpio@vger.kernel.org 3131S: Maintained 3132F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3133F: drivers/pinctrl/aspeed/ 3134 3135ASPEED SCU INTERRUPT CONTROLLER DRIVER 3136M: Eddie James <eajames@linux.ibm.com> 3137L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3138S: Maintained 3139F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3140F: drivers/irqchip/irq-aspeed-scu-ic.c 3141F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3142 3143ASPEED SD/MMC DRIVER 3144M: Andrew Jeffery <andrew@aj.id.au> 3145L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3146L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3147L: linux-mmc@vger.kernel.org 3148S: Maintained 3149F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3150F: drivers/mmc/host/sdhci-of-aspeed* 3151 3152ASPEED SMC SPI DRIVER 3153M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3154M: Cédric Le Goater <clg@kaod.org> 3155L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3156L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3157L: linux-spi@vger.kernel.org 3158S: Maintained 3159F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3160F: drivers/spi/spi-aspeed-smc.c 3161 3162ASPEED USB UDC DRIVER 3163M: Neal Liu <neal_liu@aspeedtech.com> 3164L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3165S: Maintained 3166F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3167F: drivers/usb/gadget/udc/aspeed_udc.c 3168 3169ASPEED VIDEO ENGINE DRIVER 3170M: Eddie James <eajames@linux.ibm.com> 3171L: linux-media@vger.kernel.org 3172L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3173S: Maintained 3174F: Documentation/devicetree/bindings/media/aspeed-video.txt 3175F: drivers/media/platform/aspeed/ 3176 3177ASUS EC HARDWARE MONITOR DRIVER 3178M: Eugene Shalygin <eugene.shalygin@gmail.com> 3179L: linux-hwmon@vger.kernel.org 3180S: Maintained 3181F: drivers/hwmon/asus-ec-sensors.c 3182 3183ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3184M: Corentin Chary <corentin.chary@gmail.com> 3185L: acpi4asus-user@lists.sourceforge.net 3186L: platform-driver-x86@vger.kernel.org 3187S: Maintained 3188W: http://acpi4asus.sf.net 3189F: drivers/platform/x86/asus*.c 3190F: drivers/platform/x86/eeepc*.c 3191 3192ASUS TF103C DOCK DRIVER 3193M: Hans de Goede <hdegoede@redhat.com> 3194L: platform-driver-x86@vger.kernel.org 3195S: Maintained 3196T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3197F: drivers/platform/x86/asus-tf103c-dock.c 3198 3199ASUS WIRELESS RADIO CONTROL DRIVER 3200M: João Paulo Rechi Vita <jprvita@gmail.com> 3201L: platform-driver-x86@vger.kernel.org 3202S: Maintained 3203F: drivers/platform/x86/asus-wireless.c 3204 3205ASUS WMI HARDWARE MONITOR DRIVER 3206M: Ed Brindley <kernel@maidavale.org> 3207M: Denis Pauk <pauk.denis@gmail.com> 3208L: linux-hwmon@vger.kernel.org 3209S: Maintained 3210F: drivers/hwmon/asus_wmi_sensors.c 3211 3212ASYMMETRIC KEYS 3213M: David Howells <dhowells@redhat.com> 3214L: keyrings@vger.kernel.org 3215S: Maintained 3216F: Documentation/crypto/asymmetric-keys.rst 3217F: crypto/asymmetric_keys/ 3218F: include/crypto/pkcs7.h 3219F: include/crypto/public_key.h 3220F: include/linux/verification.h 3221 3222ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3223R: Dan Williams <dan.j.williams@intel.com> 3224S: Odd fixes 3225W: http://sourceforge.net/projects/xscaleiop 3226F: Documentation/crypto/async-tx-api.rst 3227F: crypto/async_tx/ 3228F: include/linux/async_tx.h 3229 3230AT24 EEPROM DRIVER 3231M: Bartosz Golaszewski <brgl@bgdev.pl> 3232L: linux-i2c@vger.kernel.org 3233S: Maintained 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3235F: Documentation/devicetree/bindings/eeprom/at24.yaml 3236F: drivers/misc/eeprom/at24.c 3237 3238ATA OVER ETHERNET (AOE) DRIVER 3239M: "Justin Sanders" <justin@coraid.com> 3240S: Supported 3241W: http://www.openaoe.org/ 3242F: Documentation/admin-guide/aoe/ 3243F: drivers/block/aoe/ 3244 3245ATC260X PMIC MFD DRIVER 3246M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3247M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3248L: linux-actions@lists.infradead.org 3249S: Maintained 3250F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3251F: drivers/input/misc/atc260x-onkey.c 3252F: drivers/mfd/atc260* 3253F: drivers/power/reset/atc260x-poweroff.c 3254F: drivers/regulator/atc260x-regulator.c 3255F: include/linux/mfd/atc260x/* 3256 3257ATHEROS 71XX/9XXX GPIO DRIVER 3258M: Alban Bedel <albeu@free.fr> 3259S: Maintained 3260W: https://github.com/AlbanBedel/linux 3261T: git git://github.com/AlbanBedel/linux 3262F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3263F: drivers/gpio/gpio-ath79.c 3264 3265ATHEROS 71XX/9XXX USB PHY DRIVER 3266M: Alban Bedel <albeu@free.fr> 3267S: Maintained 3268W: https://github.com/AlbanBedel/linux 3269T: git git://github.com/AlbanBedel/linux 3270F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3271F: drivers/phy/qualcomm/phy-ath79-usb.c 3272 3273ATHEROS ATH GENERIC UTILITIES 3274M: Kalle Valo <kvalo@kernel.org> 3275L: linux-wireless@vger.kernel.org 3276S: Supported 3277F: drivers/net/wireless/ath/* 3278 3279ATHEROS ATH5K WIRELESS DRIVER 3280M: Jiri Slaby <jirislaby@kernel.org> 3281M: Nick Kossifidis <mickflemm@gmail.com> 3282M: Luis Chamberlain <mcgrof@kernel.org> 3283L: linux-wireless@vger.kernel.org 3284S: Maintained 3285W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3286F: drivers/net/wireless/ath/ath5k/ 3287 3288ATHEROS ATH6KL WIRELESS DRIVER 3289L: linux-wireless@vger.kernel.org 3290S: Orphan 3291W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3292F: drivers/net/wireless/ath/ath6kl/ 3293 3294ATI_REMOTE2 DRIVER 3295M: Ville Syrjala <syrjala@sci.fi> 3296S: Maintained 3297F: drivers/input/misc/ati_remote2.c 3298 3299ATK0110 HWMON DRIVER 3300M: Luca Tettamanti <kronos.it@gmail.com> 3301L: linux-hwmon@vger.kernel.org 3302S: Maintained 3303F: drivers/hwmon/asus_atk0110.c 3304 3305ATLX ETHERNET DRIVERS 3306M: Chris Snook <chris.snook@gmail.com> 3307L: netdev@vger.kernel.org 3308S: Maintained 3309W: http://sourceforge.net/projects/atl1 3310W: http://atl1.sourceforge.net 3311F: drivers/net/ethernet/atheros/ 3312 3313ATM 3314M: Chas Williams <3chas3@gmail.com> 3315L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3316L: netdev@vger.kernel.org 3317S: Maintained 3318W: http://linux-atm.sourceforge.net 3319F: drivers/atm/ 3320F: include/linux/atm* 3321F: include/uapi/linux/atm* 3322 3323ATMEL MACB ETHERNET DRIVER 3324M: Nicolas Ferre <nicolas.ferre@microchip.com> 3325M: Claudiu Beznea <claudiu.beznea@microchip.com> 3326S: Supported 3327F: drivers/net/ethernet/cadence/ 3328 3329ATMEL MAXTOUCH DRIVER 3330M: Nick Dyer <nick@shmanahar.org> 3331S: Maintained 3332T: git git://github.com/ndyer/linux.git 3333F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3334F: drivers/input/touchscreen/atmel_mxt_ts.c 3335 3336ATMEL WIRELESS DRIVER 3337M: Simon Kelley <simon@thekelleys.org.uk> 3338L: linux-wireless@vger.kernel.org 3339S: Maintained 3340W: http://www.thekelleys.org.uk/atmel 3341W: http://atmelwlandriver.sourceforge.net/ 3342F: drivers/net/wireless/atmel/atmel* 3343 3344ATOMIC INFRASTRUCTURE 3345M: Will Deacon <will@kernel.org> 3346M: Peter Zijlstra <peterz@infradead.org> 3347R: Boqun Feng <boqun.feng@gmail.com> 3348R: Mark Rutland <mark.rutland@arm.com> 3349L: linux-kernel@vger.kernel.org 3350S: Maintained 3351F: Documentation/atomic_*.txt 3352F: arch/*/include/asm/atomic*.h 3353F: include/*/atomic*.h 3354F: include/linux/refcount.h 3355F: scripts/atomic/ 3356 3357ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3358M: Bradley Grove <linuxdrivers@attotech.com> 3359L: linux-scsi@vger.kernel.org 3360S: Supported 3361W: http://www.attotech.com 3362F: drivers/scsi/esas2r 3363 3364ATUSB IEEE 802.15.4 RADIO DRIVER 3365M: Stefan Schmidt <stefan@datenfreihafen.org> 3366L: linux-wpan@vger.kernel.org 3367S: Maintained 3368F: drivers/net/ieee802154/at86rf230.h 3369F: drivers/net/ieee802154/atusb.c 3370F: drivers/net/ieee802154/atusb.h 3371 3372AUDIT SUBSYSTEM 3373M: Paul Moore <paul@paul-moore.com> 3374M: Eric Paris <eparis@redhat.com> 3375L: audit@vger.kernel.org 3376S: Supported 3377W: https://github.com/linux-audit 3378T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3379F: include/asm-generic/audit_*.h 3380F: include/linux/audit.h 3381F: include/linux/audit_arch.h 3382F: include/uapi/linux/audit.h 3383F: kernel/audit* 3384F: lib/*audit.c 3385 3386AUXILIARY DISPLAY DRIVERS 3387M: Miguel Ojeda <ojeda@kernel.org> 3388S: Maintained 3389F: Documentation/devicetree/bindings/auxdisplay/ 3390F: drivers/auxdisplay/ 3391F: include/linux/cfag12864b.h 3392 3393AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3394M: Andreas Klinger <ak@it-klinger.de> 3395L: linux-iio@vger.kernel.org 3396S: Maintained 3397F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3398F: drivers/iio/adc/hx711.c 3399 3400AX.25 NETWORK LAYER 3401M: Ralf Baechle <ralf@linux-mips.org> 3402L: linux-hams@vger.kernel.org 3403S: Maintained 3404W: http://www.linux-ax25.org/ 3405F: include/net/ax25.h 3406F: include/uapi/linux/ax25.h 3407F: net/ax25/ 3408 3409AXENTIA ARM DEVICES 3410M: Peter Rosin <peda@axentia.se> 3411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3412S: Maintained 3413F: arch/arm/boot/dts/at91-linea.dtsi 3414F: arch/arm/boot/dts/at91-natte.dtsi 3415F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3416F: arch/arm/boot/dts/at91-tse850-3.dts 3417 3418AXENTIA ASOC DRIVERS 3419M: Peter Rosin <peda@axentia.se> 3420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3421S: Maintained 3422F: Documentation/devicetree/bindings/sound/axentia,* 3423F: sound/soc/atmel/tse850-pcm5142.c 3424 3425AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3426M: Nuno Sá <nuno.sa@analog.com> 3427L: linux-hwmon@vger.kernel.org 3428S: Supported 3429W: https://ez.analog.com/linux-software-drivers 3430F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3431F: drivers/hwmon/axi-fan-control.c 3432 3433AXXIA I2C CONTROLLER 3434M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3435L: linux-i2c@vger.kernel.org 3436S: Maintained 3437F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3438F: drivers/i2c/busses/i2c-axxia.c 3439 3440AZ6007 DVB DRIVER 3441M: Mauro Carvalho Chehab <mchehab@kernel.org> 3442L: linux-media@vger.kernel.org 3443S: Maintained 3444W: https://linuxtv.org 3445T: git git://linuxtv.org/media_tree.git 3446F: drivers/media/usb/dvb-usb-v2/az6007.c 3447 3448AZTECH FM RADIO RECEIVER DRIVER 3449M: Hans Verkuil <hverkuil@xs4all.nl> 3450L: linux-media@vger.kernel.org 3451S: Maintained 3452W: https://linuxtv.org 3453T: git git://linuxtv.org/media_tree.git 3454F: drivers/media/radio/radio-aztech* 3455 3456B43 WIRELESS DRIVER 3457L: linux-wireless@vger.kernel.org 3458L: b43-dev@lists.infradead.org 3459S: Odd Fixes 3460W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3461F: drivers/net/wireless/broadcom/b43/ 3462 3463B43LEGACY WIRELESS DRIVER 3464M: Larry Finger <Larry.Finger@lwfinger.net> 3465L: linux-wireless@vger.kernel.org 3466L: b43-dev@lists.infradead.org 3467S: Maintained 3468W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3469F: drivers/net/wireless/broadcom/b43legacy/ 3470 3471BACKLIGHT CLASS/SUBSYSTEM 3472M: Lee Jones <lee@kernel.org> 3473M: Daniel Thompson <daniel.thompson@linaro.org> 3474M: Jingoo Han <jingoohan1@gmail.com> 3475L: dri-devel@lists.freedesktop.org 3476S: Maintained 3477T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3478F: Documentation/ABI/stable/sysfs-class-backlight 3479F: Documentation/ABI/testing/sysfs-class-backlight 3480F: Documentation/devicetree/bindings/leds/backlight 3481F: drivers/video/backlight/ 3482F: include/linux/backlight.h 3483F: include/linux/pwm_backlight.h 3484 3485BARCO P50 GPIO DRIVER 3486M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3487M: Peter Korsgaard <peter.korsgaard@barco.com> 3488S: Maintained 3489F: drivers/platform/x86/barco-p50-gpio.c 3490 3491BATMAN ADVANCED 3492M: Marek Lindner <mareklindner@neomailbox.ch> 3493M: Simon Wunderlich <sw@simonwunderlich.de> 3494M: Antonio Quartulli <a@unstable.cc> 3495M: Sven Eckelmann <sven@narfation.org> 3496L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3497S: Maintained 3498W: https://www.open-mesh.org/ 3499Q: https://patchwork.open-mesh.org/project/batman/list/ 3500B: https://www.open-mesh.org/projects/batman-adv/issues 3501C: ircs://irc.hackint.org/batadv 3502T: git https://git.open-mesh.org/linux-merge.git 3503F: Documentation/networking/batman-adv.rst 3504F: include/uapi/linux/batadv_packet.h 3505F: include/uapi/linux/batman_adv.h 3506F: net/batman-adv/ 3507 3508BAYCOM/HDLCDRV DRIVERS FOR AX.25 3509M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3510L: linux-hams@vger.kernel.org 3511S: Maintained 3512W: http://www.baycom.org/~tom/ham/ham.html 3513F: drivers/net/hamradio/baycom* 3514 3515BCACHE (BLOCK LAYER CACHE) 3516M: Coly Li <colyli@suse.de> 3517M: Kent Overstreet <kent.overstreet@gmail.com> 3518L: linux-bcache@vger.kernel.org 3519S: Maintained 3520W: http://bcache.evilpiepirate.org 3521C: irc://irc.oftc.net/bcache 3522F: drivers/md/bcache/ 3523 3524BDISP ST MEDIA DRIVER 3525M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3526L: linux-media@vger.kernel.org 3527S: Supported 3528W: https://linuxtv.org 3529T: git git://linuxtv.org/media_tree.git 3530F: drivers/media/platform/st/sti/bdisp 3531 3532BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3533M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3534L: netdev@vger.kernel.org 3535S: Maintained 3536F: drivers/net/ethernet/ec_bhf.c 3537 3538BEFS FILE SYSTEM 3539M: Luis de Bethencourt <luisbg@kernel.org> 3540M: Salah Triki <salah.triki@gmail.com> 3541S: Maintained 3542T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3543F: Documentation/filesystems/befs.rst 3544F: fs/befs/ 3545 3546BFQ I/O SCHEDULER 3547M: Paolo Valente <paolo.valente@linaro.org> 3548M: Jens Axboe <axboe@kernel.dk> 3549L: linux-block@vger.kernel.org 3550S: Maintained 3551F: Documentation/block/bfq-iosched.rst 3552F: block/bfq-* 3553 3554BFS FILE SYSTEM 3555M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3556S: Maintained 3557F: Documentation/filesystems/bfs.rst 3558F: fs/bfs/ 3559F: include/uapi/linux/bfs_fs.h 3560 3561BITMAP API 3562M: Yury Norov <yury.norov@gmail.com> 3563R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3564R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3565S: Maintained 3566F: include/linux/bitmap.h 3567F: include/linux/cpumask.h 3568F: include/linux/find.h 3569F: include/linux/nodemask.h 3570F: lib/bitmap.c 3571F: lib/cpumask.c 3572F: lib/cpumask_kunit.c 3573F: lib/find_bit.c 3574F: lib/find_bit_benchmark.c 3575F: lib/test_bitmap.c 3576F: tools/include/linux/bitmap.h 3577F: tools/include/linux/find.h 3578F: tools/lib/bitmap.c 3579F: tools/lib/find_bit.c 3580 3581BLINKM RGB LED DRIVER 3582M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3583S: Maintained 3584F: drivers/leds/leds-blinkm.c 3585 3586BLOCK LAYER 3587M: Jens Axboe <axboe@kernel.dk> 3588L: linux-block@vger.kernel.org 3589S: Maintained 3590T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3591F: Documentation/ABI/stable/sysfs-block 3592F: Documentation/block/ 3593F: block/ 3594F: drivers/block/ 3595F: include/linux/bio.h 3596F: include/linux/blk* 3597F: kernel/trace/blktrace.c 3598F: lib/sbitmap.c 3599 3600BLOCK2MTD DRIVER 3601M: Joern Engel <joern@lazybastard.org> 3602L: linux-mtd@lists.infradead.org 3603S: Maintained 3604F: drivers/mtd/devices/block2mtd.c 3605 3606BLUETOOTH DRIVERS 3607M: Marcel Holtmann <marcel@holtmann.org> 3608M: Johan Hedberg <johan.hedberg@gmail.com> 3609M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3610L: linux-bluetooth@vger.kernel.org 3611S: Supported 3612W: http://www.bluez.org/ 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3615F: drivers/bluetooth/ 3616 3617BLUETOOTH SUBSYSTEM 3618M: Marcel Holtmann <marcel@holtmann.org> 3619M: Johan Hedberg <johan.hedberg@gmail.com> 3620M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3621L: linux-bluetooth@vger.kernel.org 3622S: Supported 3623W: http://www.bluez.org/ 3624T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3625T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3626F: include/net/bluetooth/ 3627F: net/bluetooth/ 3628 3629BONDING DRIVER 3630M: Jay Vosburgh <j.vosburgh@gmail.com> 3631M: Andy Gospodarek <andy@greyhouse.net> 3632L: netdev@vger.kernel.org 3633S: Supported 3634W: http://sourceforge.net/projects/bonding/ 3635F: Documentation/networking/bonding.rst 3636F: drivers/net/bonding/ 3637F: include/net/bond* 3638F: include/uapi/linux/if_bonding.h 3639F: tools/testing/selftests/drivers/net/bonding/ 3640 3641BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3642M: Dan Robertson <dan@dlrobertson.com> 3643L: linux-iio@vger.kernel.org 3644S: Maintained 3645F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3646F: drivers/iio/accel/bma400* 3647 3648BPF JIT for ARM 3649M: Shubham Bansal <illusionist.neo@gmail.com> 3650L: bpf@vger.kernel.org 3651S: Odd Fixes 3652F: arch/arm/net/ 3653 3654BPF JIT for ARM64 3655M: Daniel Borkmann <daniel@iogearbox.net> 3656M: Alexei Starovoitov <ast@kernel.org> 3657M: Zi Shen Lim <zlim.lnx@gmail.com> 3658L: bpf@vger.kernel.org 3659S: Supported 3660F: arch/arm64/net/ 3661 3662BPF JIT for MIPS (32-BIT AND 64-BIT) 3663M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3664M: Paul Burton <paulburton@kernel.org> 3665L: bpf@vger.kernel.org 3666S: Maintained 3667F: arch/mips/net/ 3668 3669BPF JIT for NFP NICs 3670M: Jakub Kicinski <kuba@kernel.org> 3671L: bpf@vger.kernel.org 3672S: Odd Fixes 3673F: drivers/net/ethernet/netronome/nfp/bpf/ 3674 3675BPF JIT for POWERPC (32-BIT AND 64-BIT) 3676M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3677M: Michael Ellerman <mpe@ellerman.id.au> 3678L: bpf@vger.kernel.org 3679S: Supported 3680F: arch/powerpc/net/ 3681 3682BPF JIT for RISC-V (32-bit) 3683M: Luke Nelson <luke.r.nels@gmail.com> 3684M: Xi Wang <xi.wang@gmail.com> 3685L: bpf@vger.kernel.org 3686S: Maintained 3687F: arch/riscv/net/ 3688X: arch/riscv/net/bpf_jit_comp64.c 3689 3690BPF JIT for RISC-V (64-bit) 3691M: Björn Töpel <bjorn@kernel.org> 3692L: bpf@vger.kernel.org 3693S: Maintained 3694F: arch/riscv/net/ 3695X: arch/riscv/net/bpf_jit_comp32.c 3696 3697BPF JIT for S390 3698M: Ilya Leoshkevich <iii@linux.ibm.com> 3699M: Heiko Carstens <hca@linux.ibm.com> 3700M: Vasily Gorbik <gor@linux.ibm.com> 3701L: bpf@vger.kernel.org 3702S: Supported 3703F: arch/s390/net/ 3704X: arch/s390/net/pnet.c 3705 3706BPF JIT for SPARC (32-BIT AND 64-BIT) 3707M: David S. Miller <davem@davemloft.net> 3708L: bpf@vger.kernel.org 3709S: Odd Fixes 3710F: arch/sparc/net/ 3711 3712BPF JIT for X86 32-BIT 3713M: Wang YanQing <udknight@gmail.com> 3714L: bpf@vger.kernel.org 3715S: Odd Fixes 3716F: arch/x86/net/bpf_jit_comp32.c 3717 3718BPF JIT for X86 64-BIT 3719M: Alexei Starovoitov <ast@kernel.org> 3720M: Daniel Borkmann <daniel@iogearbox.net> 3721L: bpf@vger.kernel.org 3722S: Supported 3723F: arch/x86/net/ 3724X: arch/x86/net/bpf_jit_comp32.c 3725 3726BPF [BTF] 3727M: Martin KaFai Lau <martin.lau@linux.dev> 3728L: bpf@vger.kernel.org 3729S: Maintained 3730F: include/linux/btf* 3731F: kernel/bpf/btf.c 3732 3733BPF [CORE] 3734M: Alexei Starovoitov <ast@kernel.org> 3735M: Daniel Borkmann <daniel@iogearbox.net> 3736R: John Fastabend <john.fastabend@gmail.com> 3737L: bpf@vger.kernel.org 3738S: Maintained 3739F: include/linux/bpf* 3740F: include/linux/filter.h 3741F: include/linux/tnum.h 3742F: kernel/bpf/core.c 3743F: kernel/bpf/dispatcher.c 3744F: kernel/bpf/syscall.c 3745F: kernel/bpf/tnum.c 3746F: kernel/bpf/trampoline.c 3747F: kernel/bpf/verifier.c 3748 3749BPF [DOCUMENTATION] (Related to Standardization) 3750R: David Vernet <void@manifault.com> 3751L: bpf@vger.kernel.org 3752L: bpf@ietf.org 3753S: Maintained 3754F: Documentation/bpf/instruction-set.rst 3755 3756BPF [GENERAL] (Safe Dynamic Programs and Tools) 3757M: Alexei Starovoitov <ast@kernel.org> 3758M: Daniel Borkmann <daniel@iogearbox.net> 3759M: Andrii Nakryiko <andrii@kernel.org> 3760R: Martin KaFai Lau <martin.lau@linux.dev> 3761R: Song Liu <song@kernel.org> 3762R: Yonghong Song <yhs@fb.com> 3763R: John Fastabend <john.fastabend@gmail.com> 3764R: KP Singh <kpsingh@kernel.org> 3765R: Stanislav Fomichev <sdf@google.com> 3766R: Hao Luo <haoluo@google.com> 3767R: Jiri Olsa <jolsa@kernel.org> 3768L: bpf@vger.kernel.org 3769S: Supported 3770W: https://bpf.io/ 3771Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3772T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3773T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3774F: Documentation/bpf/ 3775F: Documentation/networking/filter.rst 3776F: Documentation/userspace-api/ebpf/ 3777F: arch/*/net/* 3778F: include/linux/bpf* 3779F: include/linux/btf* 3780F: include/linux/filter.h 3781F: include/trace/events/xdp.h 3782F: include/uapi/linux/bpf* 3783F: include/uapi/linux/btf* 3784F: include/uapi/linux/filter.h 3785F: kernel/bpf/ 3786F: kernel/trace/bpf_trace.c 3787F: lib/test_bpf.c 3788F: net/bpf/ 3789F: net/core/filter.c 3790F: net/sched/act_bpf.c 3791F: net/sched/cls_bpf.c 3792F: samples/bpf/ 3793F: scripts/bpf_doc.py 3794F: scripts/pahole-flags.sh 3795F: scripts/pahole-version.sh 3796F: tools/bpf/ 3797F: tools/lib/bpf/ 3798F: tools/testing/selftests/bpf/ 3799 3800BPF [ITERATOR] 3801M: Yonghong Song <yhs@fb.com> 3802L: bpf@vger.kernel.org 3803S: Maintained 3804F: kernel/bpf/*iter.c 3805 3806BPF [L7 FRAMEWORK] (sockmap) 3807M: John Fastabend <john.fastabend@gmail.com> 3808M: Jakub Sitnicki <jakub@cloudflare.com> 3809L: netdev@vger.kernel.org 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: include/linux/skmsg.h 3813F: net/core/skmsg.c 3814F: net/core/sock_map.c 3815F: net/ipv4/tcp_bpf.c 3816F: net/ipv4/udp_bpf.c 3817F: net/unix/unix_bpf.c 3818 3819BPF [LIBRARY] (libbpf) 3820M: Andrii Nakryiko <andrii@kernel.org> 3821L: bpf@vger.kernel.org 3822S: Maintained 3823F: tools/lib/bpf/ 3824 3825BPF [MISC] 3826L: bpf@vger.kernel.org 3827S: Odd Fixes 3828K: (?:\b|_)bpf(?:\b|_) 3829 3830BPF [NETWORKING] (struct_ops, reuseport) 3831M: Martin KaFai Lau <martin.lau@linux.dev> 3832L: bpf@vger.kernel.org 3833L: netdev@vger.kernel.org 3834S: Maintained 3835F: kernel/bpf/bpf_struct* 3836 3837BPF [NETWORKING] (tc BPF, sock_addr) 3838M: Martin KaFai Lau <martin.lau@linux.dev> 3839M: Daniel Borkmann <daniel@iogearbox.net> 3840R: John Fastabend <john.fastabend@gmail.com> 3841L: bpf@vger.kernel.org 3842L: netdev@vger.kernel.org 3843S: Maintained 3844F: net/core/filter.c 3845F: net/sched/act_bpf.c 3846F: net/sched/cls_bpf.c 3847 3848BPF [RINGBUF] 3849M: Andrii Nakryiko <andrii@kernel.org> 3850L: bpf@vger.kernel.org 3851S: Maintained 3852F: kernel/bpf/ringbuf.c 3853 3854BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3855M: KP Singh <kpsingh@kernel.org> 3856R: Florent Revest <revest@chromium.org> 3857R: Brendan Jackman <jackmanb@chromium.org> 3858L: bpf@vger.kernel.org 3859S: Maintained 3860F: Documentation/bpf/prog_lsm.rst 3861F: include/linux/bpf_lsm.h 3862F: kernel/bpf/bpf_lsm.c 3863F: security/bpf/ 3864 3865BPF [SELFTESTS] (Test Runners & Infrastructure) 3866M: Andrii Nakryiko <andrii@kernel.org> 3867R: Mykola Lysenko <mykolal@fb.com> 3868L: bpf@vger.kernel.org 3869S: Maintained 3870F: tools/testing/selftests/bpf/ 3871 3872BPF [STORAGE & CGROUPS] 3873M: Martin KaFai Lau <martin.lau@linux.dev> 3874L: bpf@vger.kernel.org 3875S: Maintained 3876F: kernel/bpf/*storage.c 3877F: kernel/bpf/bpf_lru* 3878F: kernel/bpf/cgroup.c 3879 3880BPF [TOOLING] (bpftool) 3881M: Quentin Monnet <quentin@isovalent.com> 3882L: bpf@vger.kernel.org 3883S: Maintained 3884F: kernel/bpf/disasm.* 3885F: tools/bpf/bpftool/ 3886 3887BPF [TRACING] 3888M: Song Liu <song@kernel.org> 3889R: Jiri Olsa <jolsa@kernel.org> 3890L: bpf@vger.kernel.org 3891S: Maintained 3892F: kernel/bpf/stackmap.c 3893F: kernel/trace/bpf_trace.c 3894 3895BROADCOM B44 10/100 ETHERNET DRIVER 3896M: Michael Chan <michael.chan@broadcom.com> 3897L: netdev@vger.kernel.org 3898S: Supported 3899F: drivers/net/ethernet/broadcom/b44.* 3900 3901BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3902M: Florian Fainelli <f.fainelli@gmail.com> 3903L: netdev@vger.kernel.org 3904L: openwrt-devel@lists.openwrt.org (subscribers-only) 3905S: Supported 3906F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3907F: drivers/net/dsa/b53/* 3908F: drivers/net/dsa/bcm_sf2* 3909F: include/linux/dsa/brcm.h 3910F: include/linux/platform_data/b53.h 3911 3912BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3913M: Florian Fainelli <f.fainelli@gmail.com> 3914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3915L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3917S: Maintained 3918T: git https://github.com/broadcom/stblinux.git 3919F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3920F: drivers/pci/controller/pcie-brcmstb.c 3921F: drivers/staging/vc04_services 3922N: bcm2711 3923N: bcm283* 3924N: raspberrypi 3925 3926BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3927M: Florian Fainelli <f.fainelli@gmail.com> 3928M: Ray Jui <rjui@broadcom.com> 3929M: Scott Branden <sbranden@broadcom.com> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931S: Maintained 3932T: git https://github.com/broadcom/mach-bcm 3933F: arch/arm/mach-bcm/ 3934N: bcm281* 3935N: bcm113* 3936N: bcm216* 3937N: kona 3938 3939BROADCOM BCM47XX MIPS ARCHITECTURE 3940M: Hauke Mehrtens <hauke@hauke-m.de> 3941M: Rafał Miłecki <zajec5@gmail.com> 3942L: linux-mips@vger.kernel.org 3943S: Maintained 3944F: Documentation/devicetree/bindings/mips/brcm/ 3945F: arch/mips/bcm47xx/* 3946F: arch/mips/include/asm/mach-bcm47xx/* 3947 3948BROADCOM BCM4908 ETHERNET DRIVER 3949M: Rafał Miłecki <rafal@milecki.pl> 3950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3951L: netdev@vger.kernel.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3954F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3955F: drivers/net/ethernet/broadcom/unimac.h 3956 3957BROADCOM BCM4908 PINMUX DRIVER 3958M: Rafał Miłecki <rafal@milecki.pl> 3959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3960L: linux-gpio@vger.kernel.org 3961S: Maintained 3962F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3963F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3964 3965BROADCOM BCM5301X ARM ARCHITECTURE 3966M: Florian Fainelli <f.fainelli@gmail.com> 3967M: Hauke Mehrtens <hauke@hauke-m.de> 3968M: Rafał Miłecki <zajec5@gmail.com> 3969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3971S: Maintained 3972F: arch/arm/boot/dts/bcm470* 3973F: arch/arm/boot/dts/bcm5301* 3974F: arch/arm/boot/dts/bcm953012* 3975F: arch/arm/mach-bcm/bcm_5301x.c 3976 3977BROADCOM BCM53573 ARM ARCHITECTURE 3978M: Florian Fainelli <f.fainelli@gmail.com> 3979M: Rafał Miłecki <rafal@milecki.pl> 3980R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3982S: Maintained 3983F: arch/arm/boot/dts/bcm47189* 3984F: arch/arm/boot/dts/bcm53573* 3985 3986BROADCOM BCM63XX/BCM33XX UDC DRIVER 3987M: Kevin Cernekee <cernekee@gmail.com> 3988L: linux-usb@vger.kernel.org 3989S: Maintained 3990F: drivers/usb/gadget/udc/bcm63xx_udc.* 3991 3992BROADCOM BCM7XXX ARM ARCHITECTURE 3993M: Florian Fainelli <f.fainelli@gmail.com> 3994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3996S: Maintained 3997T: git https://github.com/broadcom/stblinux.git 3998F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3999F: arch/arm/boot/dts/bcm7*.dts* 4000F: arch/arm/include/asm/hardware/cache-b15-rac.h 4001F: arch/arm/mach-bcm/*brcmstb* 4002F: arch/arm/mm/cache-b15-rac.c 4003F: drivers/bus/brcmstb_gisb.c 4004F: drivers/pci/controller/pcie-brcmstb.c 4005N: brcmstb 4006N: bcm7038 4007N: bcm7120 4008 4009BROADCOM BCMBCA ARM ARCHITECTURE 4010M: William Zhang <william.zhang@broadcom.com> 4011M: Anand Gore <anand.gore@broadcom.com> 4012M: Kursad Oney <kursad.oney@broadcom.com> 4013M: Florian Fainelli <f.fainelli@gmail.com> 4014M: Rafał Miłecki <rafal@milecki.pl> 4015R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4017S: Maintained 4018T: git https://github.com/broadcom/stblinux.git 4019F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4020F: arch/arm64/boot/dts/broadcom/bcmbca/* 4021N: bcmbca 4022N: bcm[9]?47622 4023N: bcm[9]?4912 4024N: bcm[9]?63138 4025N: bcm[9]?63146 4026N: bcm[9]?63148 4027N: bcm[9]?63158 4028N: bcm[9]?63178 4029N: bcm[9]?6756 4030N: bcm[9]?6813 4031N: bcm[9]?6846 4032N: bcm[9]?6855 4033N: bcm[9]?6856 4034N: bcm[9]?6858 4035N: bcm[9]?6878 4036 4037BROADCOM BDC DRIVER 4038M: Justin Chen <justinpopo6@gmail.com> 4039M: Al Cooper <alcooperx@gmail.com> 4040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4041L: linux-usb@vger.kernel.org 4042S: Maintained 4043F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4044F: drivers/usb/gadget/udc/bdc/ 4045 4046BROADCOM BMIPS CPUFREQ DRIVER 4047M: Markus Mayer <mmayer@broadcom.com> 4048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4049L: linux-pm@vger.kernel.org 4050S: Maintained 4051F: drivers/cpufreq/bmips-cpufreq.c 4052 4053BROADCOM BMIPS MIPS ARCHITECTURE 4054M: Florian Fainelli <f.fainelli@gmail.com> 4055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4056L: linux-mips@vger.kernel.org 4057S: Maintained 4058T: git https://github.com/broadcom/stblinux.git 4059F: arch/mips/bmips/* 4060F: arch/mips/boot/dts/brcm/bcm*.dts* 4061F: arch/mips/include/asm/mach-bmips/* 4062F: arch/mips/kernel/*bmips* 4063F: drivers/irqchip/irq-bcm63* 4064F: drivers/irqchip/irq-bcm7* 4065F: drivers/irqchip/irq-brcmstb* 4066F: drivers/soc/bcm/bcm63xx 4067F: include/linux/bcm963xx_nvram.h 4068F: include/linux/bcm963xx_tag.h 4069 4070BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4071M: Rasesh Mody <rmody@marvell.com> 4072M: GR-Linux-NIC-Dev@marvell.com 4073L: netdev@vger.kernel.org 4074S: Supported 4075F: drivers/net/ethernet/broadcom/bnx2.* 4076F: drivers/net/ethernet/broadcom/bnx2_* 4077 4078BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4079M: Saurav Kashyap <skashyap@marvell.com> 4080M: Javed Hasan <jhasan@marvell.com> 4081M: GR-QLogic-Storage-Upstream@marvell.com 4082L: linux-scsi@vger.kernel.org 4083S: Supported 4084F: drivers/scsi/bnx2fc/ 4085 4086BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4087M: Nilesh Javali <njavali@marvell.com> 4088M: Manish Rangankar <mrangankar@marvell.com> 4089M: GR-QLogic-Storage-Upstream@marvell.com 4090L: linux-scsi@vger.kernel.org 4091S: Supported 4092F: drivers/scsi/bnx2i/ 4093 4094BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4095M: Ariel Elior <aelior@marvell.com> 4096M: Sudarsana Kalluru <skalluru@marvell.com> 4097M: Manish Chopra <manishc@marvell.com> 4098L: netdev@vger.kernel.org 4099S: Supported 4100F: drivers/net/ethernet/broadcom/bnx2x/ 4101 4102BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4103M: Michael Chan <michael.chan@broadcom.com> 4104L: netdev@vger.kernel.org 4105S: Supported 4106F: drivers/firmware/broadcom/tee_bnxt_fw.c 4107F: drivers/net/ethernet/broadcom/bnxt/ 4108F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4109 4110BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4111M: Arend van Spriel <aspriel@gmail.com> 4112M: Franky Lin <franky.lin@broadcom.com> 4113M: Hante Meuleman <hante.meuleman@broadcom.com> 4114L: linux-wireless@vger.kernel.org 4115L: brcm80211-dev-list.pdl@broadcom.com 4116L: SHA-cyfmac-dev-list@infineon.com 4117S: Supported 4118F: drivers/net/wireless/broadcom/brcm80211/ 4119 4120BROADCOM BRCMSTB GPIO DRIVER 4121M: Doug Berger <opendmb@gmail.com> 4122M: Florian Fainelli <f.fainelli@gmail.com> 4123R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4124S: Supported 4125F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4126F: drivers/gpio/gpio-brcmstb.c 4127 4128BROADCOM BRCMSTB I2C DRIVER 4129M: Kamal Dasu <kdasu.kdev@gmail.com> 4130R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4131L: linux-i2c@vger.kernel.org 4132S: Supported 4133F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4134F: drivers/i2c/busses/i2c-brcmstb.c 4135 4136BROADCOM BRCMSTB UART DRIVER 4137M: Al Cooper <alcooperx@gmail.com> 4138R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4139L: linux-serial@vger.kernel.org 4140S: Maintained 4141F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4142F: drivers/tty/serial/8250/8250_bcm7271.c 4143 4144BROADCOM BRCMSTB USB EHCI DRIVER 4145M: Justin Chen <justinpopo6@gmail.com> 4146M: Al Cooper <alcooperx@gmail.com> 4147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4148L: linux-usb@vger.kernel.org 4149S: Maintained 4150F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4151F: drivers/usb/host/ehci-brcm.* 4152 4153BROADCOM BRCMSTB USB PIN MAP DRIVER 4154M: Al Cooper <alcooperx@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-usb@vger.kernel.org 4157S: Maintained 4158F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4159F: drivers/usb/misc/brcmstb-usb-pinmap.c 4160 4161BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4162M: Justin Chen <justinpopo6@gmail.com> 4163M: Al Cooper <alcooperx@gmail.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165L: linux-kernel@vger.kernel.org 4166S: Maintained 4167F: drivers/phy/broadcom/phy-brcm-usb* 4168 4169BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4170M: William Zhang <william.zhang@broadcom.com> 4171M: Kursad Oney <kursad.oney@broadcom.com> 4172M: Jonas Gorski <jonas.gorski@gmail.com> 4173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4174L: linux-spi@vger.kernel.org 4175S: Maintained 4176F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4177F: drivers/spi/spi-bcm63xx-hsspi.c 4178F: drivers/spi/spi-bcmbca-hsspi.c 4179 4180BROADCOM ETHERNET PHY DRIVERS 4181M: Florian Fainelli <f.fainelli@gmail.com> 4182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4183L: netdev@vger.kernel.org 4184S: Supported 4185F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4186F: drivers/net/phy/bcm*.[ch] 4187F: drivers/net/phy/broadcom.c 4188F: include/linux/brcmphy.h 4189 4190BROADCOM GENET ETHERNET DRIVER 4191M: Doug Berger <opendmb@gmail.com> 4192M: Florian Fainelli <f.fainelli@gmail.com> 4193R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4194L: netdev@vger.kernel.org 4195S: Supported 4196F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4197F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4198F: drivers/net/ethernet/broadcom/genet/ 4199F: drivers/net/ethernet/broadcom/unimac.h 4200F: drivers/net/mdio/mdio-bcm-unimac.c 4201F: include/linux/platform_data/bcmgenet.h 4202F: include/linux/platform_data/mdio-bcm-unimac.h 4203 4204BROADCOM IPROC ARM ARCHITECTURE 4205M: Ray Jui <rjui@broadcom.com> 4206M: Scott Branden <sbranden@broadcom.com> 4207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4209S: Maintained 4210T: git https://github.com/broadcom/stblinux.git 4211F: arch/arm64/boot/dts/broadcom/northstar2/* 4212F: arch/arm64/boot/dts/broadcom/stingray/* 4213F: drivers/clk/bcm/clk-ns* 4214F: drivers/clk/bcm/clk-sr* 4215F: drivers/pinctrl/bcm/pinctrl-ns* 4216F: include/dt-bindings/clock/bcm-sr* 4217N: iproc 4218N: cygnus 4219N: bcm[-_]nsp 4220N: bcm9113* 4221N: bcm9583* 4222N: bcm9585* 4223N: bcm9586* 4224N: bcm988312 4225N: bcm113* 4226N: bcm583* 4227N: bcm585* 4228N: bcm586* 4229N: bcm88312 4230N: hr2 4231N: stingray 4232 4233BROADCOM IPROC GBIT ETHERNET DRIVER 4234M: Rafał Miłecki <rafal@milecki.pl> 4235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4236L: netdev@vger.kernel.org 4237S: Maintained 4238F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4239F: drivers/net/ethernet/broadcom/bgmac* 4240F: drivers/net/ethernet/broadcom/unimac.h 4241 4242BROADCOM KONA GPIO DRIVER 4243M: Ray Jui <rjui@broadcom.com> 4244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4245S: Supported 4246F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4247F: drivers/gpio/gpio-bcm-kona.c 4248 4249BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4250M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4251M: Kashyap Desai <kashyap.desai@broadcom.com> 4252M: Sumit Saxena <sumit.saxena@broadcom.com> 4253M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4254L: mpi3mr-linuxdrv.pdl@broadcom.com 4255L: linux-scsi@vger.kernel.org 4256S: Supported 4257W: https://www.broadcom.com/support/storage 4258F: drivers/scsi/mpi3mr/ 4259 4260BROADCOM NETXTREME-E ROCE DRIVER 4261M: Selvin Xavier <selvin.xavier@broadcom.com> 4262L: linux-rdma@vger.kernel.org 4263S: Supported 4264W: http://www.broadcom.com 4265F: drivers/infiniband/hw/bnxt_re/ 4266F: include/uapi/rdma/bnxt_re-abi.h 4267 4268BROADCOM NVRAM DRIVER 4269M: Rafał Miłecki <zajec5@gmail.com> 4270L: linux-mips@vger.kernel.org 4271S: Maintained 4272F: drivers/firmware/broadcom/* 4273 4274BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4275M: Rafał Miłecki <rafal@milecki.pl> 4276M: Florian Fainelli <f.fainelli@gmail.com> 4277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4278L: linux-pm@vger.kernel.org 4279S: Maintained 4280T: git https://github.com/broadcom/stblinux.git 4281F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4282F: include/dt-bindings/soc/bcm-pmb.h 4283 4284BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4285M: Rafał Miłecki <zajec5@gmail.com> 4286L: linux-wireless@vger.kernel.org 4287S: Maintained 4288F: drivers/bcma/ 4289F: include/linux/bcma/ 4290 4291BROADCOM SPI DRIVER 4292M: Kamal Dasu <kdasu.kdev@gmail.com> 4293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4294S: Maintained 4295F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4296F: drivers/spi/spi-bcm-qspi.* 4297F: drivers/spi/spi-brcmstb-qspi.c 4298F: drivers/spi/spi-iproc-qspi.c 4299 4300BROADCOM STB AVS CPUFREQ DRIVER 4301M: Markus Mayer <mmayer@broadcom.com> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303L: linux-pm@vger.kernel.org 4304S: Maintained 4305F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4306F: drivers/cpufreq/brcmstb* 4307 4308BROADCOM STB AVS TMON DRIVER 4309M: Markus Mayer <mmayer@broadcom.com> 4310R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4311L: linux-pm@vger.kernel.org 4312S: Maintained 4313F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4314F: drivers/thermal/broadcom/brcmstb* 4315 4316BROADCOM STB DPFE DRIVER 4317M: Markus Mayer <mmayer@broadcom.com> 4318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4320S: Maintained 4321F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4322F: drivers/memory/brcmstb_dpfe.c 4323 4324BROADCOM STB NAND FLASH DRIVER 4325M: Brian Norris <computersforpeace@gmail.com> 4326M: Kamal Dasu <kdasu.kdev@gmail.com> 4327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4328L: linux-mtd@lists.infradead.org 4329S: Maintained 4330F: drivers/mtd/nand/raw/brcmnand/ 4331F: include/linux/platform_data/brcmnand.h 4332 4333BROADCOM STB PCIE DRIVER 4334M: Jim Quinlan <jim2101024@gmail.com> 4335M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4336M: Florian Fainelli <f.fainelli@gmail.com> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338L: linux-pci@vger.kernel.org 4339S: Maintained 4340F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4341F: drivers/pci/controller/pcie-brcmstb.c 4342 4343BROADCOM SYSTEMPORT ETHERNET DRIVER 4344M: Florian Fainelli <f.fainelli@gmail.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: netdev@vger.kernel.org 4347S: Supported 4348F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4349F: drivers/net/ethernet/broadcom/bcmsysport.* 4350F: drivers/net/ethernet/broadcom/unimac.h 4351 4352BROADCOM TG3 GIGABIT ETHERNET DRIVER 4353M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4354M: Prashant Sreedharan <prashant@broadcom.com> 4355M: Michael Chan <mchan@broadcom.com> 4356L: netdev@vger.kernel.org 4357S: Supported 4358F: drivers/net/ethernet/broadcom/tg3.* 4359 4360BROADCOM VK DRIVER 4361M: Scott Branden <scott.branden@broadcom.com> 4362R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4363S: Supported 4364F: drivers/misc/bcm-vk/ 4365F: include/uapi/linux/misc/bcm_vk.h 4366 4367BROCADE BFA FC SCSI DRIVER 4368M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4369M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4370L: linux-scsi@vger.kernel.org 4371S: Supported 4372F: drivers/scsi/bfa/ 4373 4374BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4375M: Rasesh Mody <rmody@marvell.com> 4376M: Sudarsana Kalluru <skalluru@marvell.com> 4377M: GR-Linux-NIC-Dev@marvell.com 4378L: netdev@vger.kernel.org 4379S: Supported 4380F: drivers/net/ethernet/brocade/bna/ 4381 4382BSG (block layer generic sg v4 driver) 4383M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4384L: linux-scsi@vger.kernel.org 4385S: Supported 4386F: block/bsg.c 4387F: include/linux/bsg.h 4388F: include/uapi/linux/bsg.h 4389 4390BT87X AUDIO DRIVER 4391M: Clemens Ladisch <clemens@ladisch.de> 4392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4393S: Maintained 4394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4395F: Documentation/sound/cards/bt87x.rst 4396F: sound/pci/bt87x.c 4397 4398BT8XXGPIO DRIVER 4399M: Michael Buesch <m@bues.ch> 4400S: Maintained 4401W: http://bu3sch.de/btgpio.php 4402F: drivers/gpio/gpio-bt8xx.c 4403 4404BTRFS FILE SYSTEM 4405M: Chris Mason <clm@fb.com> 4406M: Josef Bacik <josef@toxicpanda.com> 4407M: David Sterba <dsterba@suse.com> 4408L: linux-btrfs@vger.kernel.org 4409S: Maintained 4410W: https://btrfs.readthedocs.io 4411W: https://btrfs.wiki.kernel.org/ 4412Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4413C: irc://irc.libera.chat/btrfs 4414T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4415F: Documentation/filesystems/btrfs.rst 4416F: fs/btrfs/ 4417F: include/linux/btrfs* 4418F: include/trace/events/btrfs.h 4419F: include/uapi/linux/btrfs* 4420 4421BTTV VIDEO4LINUX DRIVER 4422M: Mauro Carvalho Chehab <mchehab@kernel.org> 4423L: linux-media@vger.kernel.org 4424S: Odd fixes 4425W: https://linuxtv.org 4426T: git git://linuxtv.org/media_tree.git 4427F: Documentation/driver-api/media/drivers/bttv* 4428F: drivers/media/pci/bt8xx/bttv* 4429 4430BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4431M: Chanwoo Choi <cw00.choi@samsung.com> 4432L: linux-pm@vger.kernel.org 4433L: linux-samsung-soc@vger.kernel.org 4434S: Maintained 4435T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4436F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4437F: drivers/devfreq/exynos-bus.c 4438 4439BUSLOGIC SCSI DRIVER 4440M: Khalid Aziz <khalid@gonehiking.org> 4441L: linux-scsi@vger.kernel.org 4442S: Maintained 4443F: drivers/scsi/BusLogic.* 4444F: drivers/scsi/FlashPoint.* 4445 4446BXCAN CAN NETWORK DRIVER 4447M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4448L: linux-can@vger.kernel.org 4449S: Maintained 4450F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4451F: drivers/net/can/bxcan.c 4452 4453C-MEDIA CMI8788 DRIVER 4454M: Clemens Ladisch <clemens@ladisch.de> 4455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4456S: Maintained 4457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4458F: sound/pci/oxygen/ 4459 4460C-SKY ARCHITECTURE 4461M: Guo Ren <guoren@kernel.org> 4462L: linux-csky@vger.kernel.org 4463S: Supported 4464T: git https://github.com/c-sky/csky-linux.git 4465F: Documentation/devicetree/bindings/csky/ 4466F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4467F: Documentation/devicetree/bindings/timer/csky,* 4468F: arch/csky/ 4469F: drivers/clocksource/timer-gx6605s.c 4470F: drivers/clocksource/timer-mp-csky.c 4471F: drivers/irqchip/irq-csky-* 4472N: csky 4473K: csky 4474 4475CA8210 IEEE-802.15.4 RADIO DRIVER 4476L: linux-wpan@vger.kernel.org 4477S: Orphan 4478W: https://github.com/Cascoda/ca8210-linux.git 4479F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4480F: drivers/net/ieee802154/ca8210.c 4481 4482CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4483M: David Howells <dhowells@redhat.com> 4484L: linux-cachefs@redhat.com (moderated for non-subscribers) 4485S: Supported 4486F: Documentation/filesystems/caching/cachefiles.rst 4487F: fs/cachefiles/ 4488 4489CADENCE MIPI-CSI2 BRIDGES 4490M: Maxime Ripard <mripard@kernel.org> 4491L: linux-media@vger.kernel.org 4492S: Maintained 4493F: Documentation/devicetree/bindings/media/cdns,*.txt 4494F: drivers/media/platform/cadence/cdns-csi2* 4495 4496CADENCE NAND DRIVER 4497L: linux-mtd@lists.infradead.org 4498S: Orphan 4499F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4500F: drivers/mtd/nand/raw/cadence-nand-controller.c 4501 4502CADENCE USB3 DRD IP DRIVER 4503M: Peter Chen <peter.chen@kernel.org> 4504M: Pawel Laszczak <pawell@cadence.com> 4505R: Roger Quadros <rogerq@kernel.org> 4506R: Aswath Govindraju <a-govindraju@ti.com> 4507L: linux-usb@vger.kernel.org 4508S: Maintained 4509T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4510F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4511F: drivers/usb/cdns3/ 4512X: drivers/usb/cdns3/cdnsp* 4513 4514CADENCE USBSSP DRD IP DRIVER 4515M: Pawel Laszczak <pawell@cadence.com> 4516L: linux-usb@vger.kernel.org 4517S: Maintained 4518T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4519F: drivers/usb/cdns3/ 4520X: drivers/usb/cdns3/cdns3* 4521 4522CADET FM/AM RADIO RECEIVER DRIVER 4523M: Hans Verkuil <hverkuil@xs4all.nl> 4524L: linux-media@vger.kernel.org 4525S: Maintained 4526W: https://linuxtv.org 4527T: git git://linuxtv.org/media_tree.git 4528F: drivers/media/radio/radio-cadet* 4529 4530CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4531L: linux-media@vger.kernel.org 4532S: Orphan 4533T: git git://linuxtv.org/media_tree.git 4534F: Documentation/admin-guide/media/cafe_ccic* 4535F: drivers/media/platform/marvell/ 4536 4537CAIF NETWORK LAYER 4538L: netdev@vger.kernel.org 4539S: Orphan 4540F: Documentation/networking/caif/ 4541F: drivers/net/caif/ 4542F: include/net/caif/ 4543F: include/uapi/linux/caif/ 4544F: net/caif/ 4545 4546CAKE QDISC 4547M: Toke Høiland-Jørgensen <toke@toke.dk> 4548L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4549S: Maintained 4550F: net/sched/sch_cake.c 4551 4552CAN NETWORK DRIVERS 4553M: Wolfgang Grandegger <wg@grandegger.com> 4554M: Marc Kleine-Budde <mkl@pengutronix.de> 4555L: linux-can@vger.kernel.org 4556S: Maintained 4557W: https://github.com/linux-can 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4560F: Documentation/devicetree/bindings/net/can/ 4561F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4562F: drivers/net/can/ 4563F: drivers/phy/phy-can-transceiver.c 4564F: include/linux/can/bittiming.h 4565F: include/linux/can/dev.h 4566F: include/linux/can/length.h 4567F: include/linux/can/platform/ 4568F: include/linux/can/rx-offload.h 4569F: include/uapi/linux/can/error.h 4570F: include/uapi/linux/can/netlink.h 4571F: include/uapi/linux/can/vxcan.h 4572 4573CAN NETWORK LAYER 4574M: Oliver Hartkopp <socketcan@hartkopp.net> 4575M: Marc Kleine-Budde <mkl@pengutronix.de> 4576L: linux-can@vger.kernel.org 4577S: Maintained 4578W: https://github.com/linux-can 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4581F: Documentation/networking/can.rst 4582F: include/linux/can/can-ml.h 4583F: include/linux/can/core.h 4584F: include/linux/can/skb.h 4585F: include/net/netns/can.h 4586F: include/uapi/linux/can.h 4587F: include/uapi/linux/can/bcm.h 4588F: include/uapi/linux/can/gw.h 4589F: include/uapi/linux/can/isotp.h 4590F: include/uapi/linux/can/raw.h 4591F: net/can/ 4592 4593CAN-J1939 NETWORK LAYER 4594M: Robin van der Gracht <robin@protonic.nl> 4595M: Oleksij Rempel <o.rempel@pengutronix.de> 4596R: kernel@pengutronix.de 4597L: linux-can@vger.kernel.org 4598S: Maintained 4599F: Documentation/networking/j1939.rst 4600F: include/uapi/linux/can/j1939.h 4601F: net/can/j1939/ 4602 4603CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4604M: Damien Le Moal <dlemoal@kernel.org> 4605L: linux-riscv@lists.infradead.org 4606L: linux-gpio@vger.kernel.org (pinctrl driver) 4607F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4608F: drivers/pinctrl/pinctrl-k210.c 4609 4610CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4611M: Damien Le Moal <dlemoal@kernel.org> 4612L: linux-kernel@vger.kernel.org 4613L: linux-riscv@lists.infradead.org 4614S: Maintained 4615F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4616F: drivers/reset/reset-k210.c 4617 4618CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4619M: Damien Le Moal <dlemoal@kernel.org> 4620L: linux-riscv@lists.infradead.org 4621S: Maintained 4622F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4623F: drivers/soc/canaan/ 4624F: include/soc/canaan/ 4625 4626CAPABILITIES 4627M: Serge Hallyn <serge@hallyn.com> 4628L: linux-security-module@vger.kernel.org 4629S: Supported 4630F: include/linux/capability.h 4631F: include/uapi/linux/capability.h 4632F: kernel/capability.c 4633F: security/commoncap.c 4634 4635CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4636M: Kevin Tsai <ktsai@capellamicro.com> 4637S: Maintained 4638F: drivers/iio/light/cm* 4639 4640CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4641M: Christian Lamparter <chunkeey@googlemail.com> 4642L: linux-wireless@vger.kernel.org 4643S: Maintained 4644W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4645F: drivers/net/wireless/ath/carl9170/ 4646 4647CAVIUM I2C DRIVER 4648M: Robert Richter <rric@kernel.org> 4649S: Odd Fixes 4650W: http://www.marvell.com 4651F: drivers/i2c/busses/i2c-octeon* 4652F: drivers/i2c/busses/i2c-thunderx* 4653 4654CAVIUM LIQUIDIO NETWORK DRIVER 4655M: Derek Chickles <dchickles@marvell.com> 4656M: Satanand Burla <sburla@marvell.com> 4657M: Felix Manlunas <fmanlunas@marvell.com> 4658L: netdev@vger.kernel.org 4659S: Supported 4660W: http://www.marvell.com 4661F: drivers/net/ethernet/cavium/liquidio/ 4662 4663CAVIUM MMC DRIVER 4664M: Robert Richter <rric@kernel.org> 4665S: Odd Fixes 4666W: http://www.marvell.com 4667F: drivers/mmc/host/cavium* 4668 4669CAVIUM OCTEON-TX CRYPTO DRIVER 4670M: George Cherian <gcherian@marvell.com> 4671L: linux-crypto@vger.kernel.org 4672S: Supported 4673W: http://www.marvell.com 4674F: drivers/crypto/cavium/cpt/ 4675 4676CAVIUM THUNDERX2 ARM64 SOC 4677M: Robert Richter <rric@kernel.org> 4678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4679S: Odd Fixes 4680F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4681F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4682 4683CBS/ETF/TAPRIO QDISCS 4684M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4685L: netdev@vger.kernel.org 4686S: Maintained 4687F: net/sched/sch_cbs.c 4688F: net/sched/sch_etf.c 4689F: net/sched/sch_taprio.c 4690 4691CC2520 IEEE-802.15.4 RADIO DRIVER 4692M: Stefan Schmidt <stefan@datenfreihafen.org> 4693L: linux-wpan@vger.kernel.org 4694S: Odd Fixes 4695F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4696F: drivers/net/ieee802154/cc2520.c 4697 4698CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4699M: Gilad Ben-Yossef <gilad@benyossef.com> 4700L: linux-crypto@vger.kernel.org 4701S: Supported 4702W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4703F: drivers/crypto/ccree/ 4704 4705CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4706M: Hadar Gat <hadar.gat@arm.com> 4707L: linux-crypto@vger.kernel.org 4708S: Supported 4709W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4710F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4711F: drivers/char/hw_random/cctrng.c 4712F: drivers/char/hw_random/cctrng.h 4713 4714CEC FRAMEWORK 4715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4716L: linux-media@vger.kernel.org 4717S: Supported 4718W: http://linuxtv.org 4719T: git git://linuxtv.org/media_tree.git 4720F: Documentation/ABI/testing/debugfs-cec-error-inj 4721F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4722F: Documentation/driver-api/media/cec-core.rst 4723F: Documentation/userspace-api/media/cec 4724F: drivers/media/cec/ 4725F: drivers/media/rc/keymaps/rc-cec.c 4726F: include/media/cec-notifier.h 4727F: include/media/cec.h 4728F: include/uapi/linux/cec-funcs.h 4729F: include/uapi/linux/cec.h 4730 4731CEC GPIO DRIVER 4732M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4733L: linux-media@vger.kernel.org 4734S: Supported 4735W: http://linuxtv.org 4736T: git git://linuxtv.org/media_tree.git 4737F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4738F: drivers/media/cec/platform/cec-gpio/ 4739 4740CELL BROADBAND ENGINE ARCHITECTURE 4741M: Arnd Bergmann <arnd@arndb.de> 4742L: linuxppc-dev@lists.ozlabs.org 4743S: Supported 4744W: http://www.ibm.com/developerworks/power/cell/ 4745F: arch/powerpc/include/asm/cell*.h 4746F: arch/powerpc/include/asm/spu*.h 4747F: arch/powerpc/include/uapi/asm/spu*.h 4748F: arch/powerpc/platforms/cell/ 4749 4750CELLWISE CW2015 BATTERY DRIVER 4751M: Tobias Schrammm <t.schramm@manjaro.org> 4752S: Maintained 4753F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4754F: drivers/power/supply/cw2015_battery.c 4755 4756CEPH COMMON CODE (LIBCEPH) 4757M: Ilya Dryomov <idryomov@gmail.com> 4758M: Xiubo Li <xiubli@redhat.com> 4759R: Jeff Layton <jlayton@kernel.org> 4760L: ceph-devel@vger.kernel.org 4761S: Supported 4762W: http://ceph.com/ 4763T: git https://github.com/ceph/ceph-client.git 4764F: include/linux/ceph/ 4765F: include/linux/crush/ 4766F: net/ceph/ 4767 4768CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4769M: Xiubo Li <xiubli@redhat.com> 4770M: Ilya Dryomov <idryomov@gmail.com> 4771R: Jeff Layton <jlayton@kernel.org> 4772L: ceph-devel@vger.kernel.org 4773S: Supported 4774W: http://ceph.com/ 4775T: git https://github.com/ceph/ceph-client.git 4776F: Documentation/filesystems/ceph.rst 4777F: fs/ceph/ 4778 4779CERTIFICATE HANDLING 4780M: David Howells <dhowells@redhat.com> 4781M: David Woodhouse <dwmw2@infradead.org> 4782L: keyrings@vger.kernel.org 4783S: Maintained 4784F: Documentation/admin-guide/module-signing.rst 4785F: certs/ 4786F: scripts/sign-file.c 4787F: tools/certs/ 4788 4789CFAG12864B LCD DRIVER 4790M: Miguel Ojeda <ojeda@kernel.org> 4791S: Maintained 4792F: drivers/auxdisplay/cfag12864b.c 4793F: include/linux/cfag12864b.h 4794 4795CFAG12864BFB LCD FRAMEBUFFER DRIVER 4796M: Miguel Ojeda <ojeda@kernel.org> 4797S: Maintained 4798F: drivers/auxdisplay/cfag12864bfb.c 4799F: include/linux/cfag12864b.h 4800 4801CHAR and MISC DRIVERS 4802M: Arnd Bergmann <arnd@arndb.de> 4803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4804S: Supported 4805T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4806F: drivers/char/ 4807F: drivers/misc/ 4808F: include/linux/miscdevice.h 4809X: drivers/char/agp/ 4810X: drivers/char/hw_random/ 4811X: drivers/char/ipmi/ 4812X: drivers/char/random.c 4813X: drivers/char/tpm/ 4814 4815CHECKPATCH 4816M: Andy Whitcroft <apw@canonical.com> 4817M: Joe Perches <joe@perches.com> 4818R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4819R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4820S: Maintained 4821F: scripts/checkpatch.pl 4822 4823CHECKPATCH DOCUMENTATION 4824M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4825M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4826R: Joe Perches <joe@perches.com> 4827S: Maintained 4828F: Documentation/dev-tools/checkpatch.rst 4829 4830CHINESE DOCUMENTATION 4831M: Alex Shi <alexs@kernel.org> 4832M: Yanteng Si <siyanteng@loongson.cn> 4833S: Maintained 4834F: Documentation/translations/zh_CN/ 4835 4836CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4837M: Peter Chen <peter.chen@kernel.org> 4838L: linux-usb@vger.kernel.org 4839S: Maintained 4840T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4841F: drivers/usb/chipidea/ 4842 4843CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4844M: Hans de Goede <hdegoede@redhat.com> 4845L: linux-input@vger.kernel.org 4846S: Maintained 4847F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4848F: drivers/input/touchscreen/chipone_icn8318.c 4849 4850CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4851M: Hans de Goede <hdegoede@redhat.com> 4852L: linux-input@vger.kernel.org 4853S: Maintained 4854F: drivers/input/touchscreen/chipone_icn8505.c 4855 4856CHROME HARDWARE PLATFORM SUPPORT 4857M: Benson Leung <bleung@chromium.org> 4858L: chrome-platform@lists.linux.dev 4859S: Maintained 4860T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4861F: drivers/platform/chrome/ 4862 4863CHROMEOS EC CODEC DRIVER 4864M: Cheng-Yi Chiang <cychiang@chromium.org> 4865M: Tzung-Bi Shih <tzungbi@kernel.org> 4866R: Guenter Roeck <groeck@chromium.org> 4867L: chrome-platform@lists.linux.dev 4868S: Maintained 4869F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4870F: sound/soc/codecs/cros_ec_codec.* 4871 4872CHROMEOS EC SUBDRIVERS 4873M: Benson Leung <bleung@chromium.org> 4874R: Guenter Roeck <groeck@chromium.org> 4875L: chrome-platform@lists.linux.dev 4876S: Maintained 4877F: drivers/power/supply/cros_usbpd-charger.c 4878N: cros_ec 4879N: cros-ec 4880 4881CHROMEOS EC UART DRIVER 4882M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4883R: Benson Leung <bleung@chromium.org> 4884R: Tzung-Bi Shih <tzungbi@kernel.org> 4885S: Maintained 4886F: drivers/platform/chrome/cros_ec_uart.c 4887 4888CHROMEOS EC USB PD NOTIFY DRIVER 4889M: Prashant Malani <pmalani@chromium.org> 4890L: chrome-platform@lists.linux.dev 4891S: Maintained 4892F: drivers/platform/chrome/cros_usbpd_notify.c 4893F: include/linux/platform_data/cros_usbpd_notify.h 4894 4895CHROMEOS EC USB TYPE-C DRIVER 4896M: Prashant Malani <pmalani@chromium.org> 4897L: chrome-platform@lists.linux.dev 4898S: Maintained 4899F: drivers/platform/chrome/cros_ec_typec.* 4900F: drivers/platform/chrome/cros_typec_switch.c 4901F: drivers/platform/chrome/cros_typec_vdm.* 4902 4903CHROMEOS HPS DRIVER 4904M: Dan Callaghan <dcallagh@chromium.org> 4905R: Sami Kyöstilä <skyostil@chromium.org> 4906S: Maintained 4907F: drivers/platform/chrome/cros_hps_i2c.c 4908 4909CHRONTEL CH7322 CEC DRIVER 4910M: Joe Tessler <jrt@google.com> 4911L: linux-media@vger.kernel.org 4912S: Maintained 4913T: git git://linuxtv.org/media_tree.git 4914F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4915F: drivers/media/cec/i2c/ch7322.c 4916 4917CIRRUS LOGIC AUDIO CODEC DRIVERS 4918M: James Schulman <james.schulman@cirrus.com> 4919M: David Rhodes <david.rhodes@cirrus.com> 4920M: Richard Fitzgerald <rf@opensource.cirrus.com> 4921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4922L: patches@opensource.cirrus.com 4923S: Maintained 4924F: Documentation/devicetree/bindings/sound/cirrus,cs* 4925F: include/dt-bindings/sound/cs* 4926F: include/sound/cs* 4927F: sound/pci/hda/cs* 4928F: sound/pci/hda/hda_cs_dsp_ctl.* 4929F: sound/soc/codecs/cs* 4930 4931CIRRUS LOGIC DSP FIRMWARE DRIVER 4932M: Simon Trimmer <simont@opensource.cirrus.com> 4933M: Charles Keepax <ckeepax@opensource.cirrus.com> 4934M: Richard Fitzgerald <rf@opensource.cirrus.com> 4935L: patches@opensource.cirrus.com 4936S: Supported 4937W: https://github.com/CirrusLogic/linux-drivers/wiki 4938T: git https://github.com/CirrusLogic/linux-drivers.git 4939F: drivers/firmware/cirrus/* 4940F: include/linux/firmware/cirrus/* 4941 4942CIRRUS LOGIC EP93XX ETHERNET DRIVER 4943M: Hartley Sweeten <hsweeten@visionengravers.com> 4944L: netdev@vger.kernel.org 4945S: Maintained 4946F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4947 4948CIRRUS LOGIC LOCHNAGAR DRIVER 4949M: Charles Keepax <ckeepax@opensource.cirrus.com> 4950M: Richard Fitzgerald <rf@opensource.cirrus.com> 4951L: patches@opensource.cirrus.com 4952S: Supported 4953F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4954F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4955F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4956F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4957F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4958F: Documentation/hwmon/lochnagar.rst 4959F: drivers/clk/clk-lochnagar.c 4960F: drivers/hwmon/lochnagar-hwmon.c 4961F: drivers/mfd/lochnagar-i2c.c 4962F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4963F: drivers/regulator/lochnagar-regulator.c 4964F: include/dt-bindings/clock/lochnagar.h 4965F: include/dt-bindings/pinctrl/lochnagar.h 4966F: include/linux/mfd/lochnagar* 4967F: sound/soc/codecs/lochnagar-sc.c 4968 4969CIRRUS LOGIC MADERA CODEC DRIVERS 4970M: Charles Keepax <ckeepax@opensource.cirrus.com> 4971M: Richard Fitzgerald <rf@opensource.cirrus.com> 4972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4973L: patches@opensource.cirrus.com 4974S: Supported 4975W: https://github.com/CirrusLogic/linux-drivers/wiki 4976T: git https://github.com/CirrusLogic/linux-drivers.git 4977F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4978F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4979F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4980F: drivers/gpio/gpio-madera* 4981F: drivers/irqchip/irq-madera* 4982F: drivers/mfd/cs47l* 4983F: drivers/mfd/madera* 4984F: drivers/pinctrl/cirrus/* 4985F: include/dt-bindings/sound/madera* 4986F: include/linux/irqchip/irq-madera* 4987F: include/linux/mfd/madera/* 4988F: include/sound/madera* 4989F: sound/soc/codecs/cs47l* 4990F: sound/soc/codecs/madera* 4991 4992CISCO FCOE HBA DRIVER 4993M: Satish Kharat <satishkh@cisco.com> 4994M: Sesidhar Baddela <sebaddel@cisco.com> 4995M: Karan Tilak Kumar <kartilak@cisco.com> 4996L: linux-scsi@vger.kernel.org 4997S: Supported 4998F: drivers/scsi/fnic/ 4999 5000CISCO SCSI HBA DRIVER 5001M: Karan Tilak Kumar <kartilak@cisco.com> 5002M: Sesidhar Baddela <sebaddel@cisco.com> 5003L: linux-scsi@vger.kernel.org 5004S: Supported 5005F: drivers/scsi/snic/ 5006 5007CISCO VIC ETHERNET NIC DRIVER 5008M: Christian Benvenuti <benve@cisco.com> 5009M: Satish Kharat <satishkh@cisco.com> 5010S: Supported 5011F: drivers/net/ethernet/cisco/enic/ 5012 5013CISCO VIC LOW LATENCY NIC DRIVER 5014M: Christian Benvenuti <benve@cisco.com> 5015M: Nelson Escobar <neescoba@cisco.com> 5016S: Supported 5017F: drivers/infiniband/hw/usnic/ 5018 5019CLANG CONTROL FLOW INTEGRITY SUPPORT 5020M: Sami Tolvanen <samitolvanen@google.com> 5021M: Kees Cook <keescook@chromium.org> 5022R: Nathan Chancellor <nathan@kernel.org> 5023R: Nick Desaulniers <ndesaulniers@google.com> 5024L: llvm@lists.linux.dev 5025S: Supported 5026B: https://github.com/ClangBuiltLinux/linux/issues 5027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5028F: include/linux/cfi.h 5029F: kernel/cfi.c 5030 5031CLANG-FORMAT FILE 5032M: Miguel Ojeda <ojeda@kernel.org> 5033S: Maintained 5034F: .clang-format 5035 5036CLANG/LLVM BUILD SUPPORT 5037M: Nathan Chancellor <nathan@kernel.org> 5038M: Nick Desaulniers <ndesaulniers@google.com> 5039R: Tom Rix <trix@redhat.com> 5040L: llvm@lists.linux.dev 5041S: Supported 5042W: https://clangbuiltlinux.github.io/ 5043B: https://github.com/ClangBuiltLinux/linux/issues 5044C: irc://irc.libera.chat/clangbuiltlinux 5045F: Documentation/kbuild/llvm.rst 5046F: include/linux/compiler-clang.h 5047F: scripts/Makefile.clang 5048F: scripts/clang-tools/ 5049K: \b(?i:clang|llvm)\b 5050 5051CLK API 5052M: Russell King <linux@armlinux.org.uk> 5053L: linux-clk@vger.kernel.org 5054S: Maintained 5055F: include/linux/clk.h 5056 5057CLOCKSOURCE, CLOCKEVENT DRIVERS 5058M: Daniel Lezcano <daniel.lezcano@linaro.org> 5059M: Thomas Gleixner <tglx@linutronix.de> 5060L: linux-kernel@vger.kernel.org 5061S: Supported 5062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5063F: Documentation/devicetree/bindings/timer/ 5064F: drivers/clocksource/ 5065 5066CMPC ACPI DRIVER 5067M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5068M: Daniel Oliveira Nascimento <don@syst.com.br> 5069L: platform-driver-x86@vger.kernel.org 5070S: Supported 5071F: drivers/platform/x86/classmate-laptop.c 5072 5073COBALT MEDIA DRIVER 5074M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5075L: linux-media@vger.kernel.org 5076S: Supported 5077W: https://linuxtv.org 5078T: git git://linuxtv.org/media_tree.git 5079F: drivers/media/pci/cobalt/ 5080 5081COCCINELLE/Semantic Patches (SmPL) 5082M: Julia Lawall <Julia.Lawall@inria.fr> 5083M: Nicolas Palix <nicolas.palix@imag.fr> 5084L: cocci@inria.fr (moderated for non-subscribers) 5085S: Supported 5086W: https://coccinelle.gitlabpages.inria.fr/website/ 5087T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5088F: Documentation/dev-tools/coccinelle.rst 5089F: scripts/coccicheck 5090F: scripts/coccinelle/ 5091 5092CODA FILE SYSTEM 5093M: Jan Harkes <jaharkes@cs.cmu.edu> 5094M: coda@cs.cmu.edu 5095L: codalist@coda.cs.cmu.edu 5096S: Maintained 5097W: http://www.coda.cs.cmu.edu/ 5098F: Documentation/filesystems/coda.rst 5099F: fs/coda/ 5100F: include/linux/coda*.h 5101F: include/uapi/linux/coda*.h 5102 5103CODA V4L2 MEM2MEM DRIVER 5104M: Philipp Zabel <p.zabel@pengutronix.de> 5105L: linux-media@vger.kernel.org 5106S: Maintained 5107F: Documentation/devicetree/bindings/media/coda.yaml 5108F: drivers/media/platform/chips-media/ 5109 5110CODE OF CONDUCT 5111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5112S: Supported 5113F: Documentation/process/code-of-conduct-interpretation.rst 5114F: Documentation/process/code-of-conduct.rst 5115 5116COMEDI DRIVERS 5117M: Ian Abbott <abbotti@mev.co.uk> 5118M: H Hartley Sweeten <hsweeten@visionengravers.com> 5119S: Odd Fixes 5120F: drivers/comedi/ 5121F: include/linux/comedi/ 5122F: include/uapi/linux/comedi.h 5123 5124COMMON CLK FRAMEWORK 5125M: Michael Turquette <mturquette@baylibre.com> 5126M: Stephen Boyd <sboyd@kernel.org> 5127L: linux-clk@vger.kernel.org 5128S: Maintained 5129Q: http://patchwork.kernel.org/project/linux-clk/list/ 5130T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5131F: Documentation/devicetree/bindings/clock/ 5132F: drivers/clk/ 5133F: include/dt-bindings/clock/ 5134F: include/linux/clk-pr* 5135F: include/linux/clk/ 5136F: include/linux/of_clk.h 5137X: drivers/clk/clkdev.c 5138 5139COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5140M: Steve French <sfrench@samba.org> 5141R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5142R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5143R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5144R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5145L: linux-cifs@vger.kernel.org 5146L: samba-technical@lists.samba.org (moderated for non-subscribers) 5147S: Supported 5148W: https://wiki.samba.org/index.php/LinuxCIFS 5149T: git git://git.samba.org/sfrench/cifs-2.6.git 5150F: Documentation/admin-guide/cifs/ 5151F: fs/cifs/ 5152F: fs/smbfs_common/ 5153F: include/uapi/linux/cifs 5154 5155COMPACTPCI HOTPLUG CORE 5156M: Scott Murray <scott@spiteful.org> 5157L: linux-pci@vger.kernel.org 5158S: Maintained 5159F: drivers/pci/hotplug/cpci_hotplug* 5160 5161COMPACTPCI HOTPLUG GENERIC DRIVER 5162M: Scott Murray <scott@spiteful.org> 5163L: linux-pci@vger.kernel.org 5164S: Maintained 5165F: drivers/pci/hotplug/cpcihp_generic.c 5166 5167COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5168M: Scott Murray <scott@spiteful.org> 5169L: linux-pci@vger.kernel.org 5170S: Maintained 5171F: drivers/pci/hotplug/cpcihp_zt5550.* 5172 5173COMPAL LAPTOP SUPPORT 5174M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5175L: platform-driver-x86@vger.kernel.org 5176S: Maintained 5177F: drivers/platform/x86/compal-laptop.c 5178 5179COMPILER ATTRIBUTES 5180M: Miguel Ojeda <ojeda@kernel.org> 5181R: Nick Desaulniers <ndesaulniers@google.com> 5182S: Maintained 5183F: include/linux/compiler_attributes.h 5184 5185COMPUTE EXPRESS LINK (CXL) 5186M: Alison Schofield <alison.schofield@intel.com> 5187M: Vishal Verma <vishal.l.verma@intel.com> 5188M: Ira Weiny <ira.weiny@intel.com> 5189M: Ben Widawsky <bwidawsk@kernel.org> 5190M: Dan Williams <dan.j.williams@intel.com> 5191L: linux-cxl@vger.kernel.org 5192S: Maintained 5193F: drivers/cxl/ 5194F: include/uapi/linux/cxl_mem.h 5195 5196CONEXANT ACCESSRUNNER USB DRIVER 5197L: accessrunner-general@lists.sourceforge.net 5198S: Orphan 5199W: http://accessrunner.sourceforge.net/ 5200F: drivers/usb/atm/cxacru.c 5201 5202CONFIGFS 5203M: Joel Becker <jlbec@evilplan.org> 5204M: Christoph Hellwig <hch@lst.de> 5205S: Supported 5206T: git git://git.infradead.org/users/hch/configfs.git 5207F: fs/configfs/ 5208F: include/linux/configfs.h 5209F: samples/configfs/ 5210 5211CONSOLE SUBSYSTEM 5212M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5213S: Supported 5214F: drivers/video/console/ 5215F: include/linux/console* 5216 5217CONTEXT TRACKING 5218M: Frederic Weisbecker <frederic@kernel.org> 5219M: "Paul E. McKenney" <paulmck@kernel.org> 5220S: Maintained 5221F: include/linux/context_tracking* 5222F: kernel/context_tracking.c 5223 5224CONTROL GROUP (CGROUP) 5225M: Tejun Heo <tj@kernel.org> 5226M: Zefan Li <lizefan.x@bytedance.com> 5227M: Johannes Weiner <hannes@cmpxchg.org> 5228L: cgroups@vger.kernel.org 5229S: Maintained 5230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5231F: Documentation/admin-guide/cgroup-v1/ 5232F: Documentation/admin-guide/cgroup-v2.rst 5233F: include/linux/cgroup* 5234F: kernel/cgroup/ 5235F: tools/testing/selftests/cgroup/ 5236 5237CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5238M: Tejun Heo <tj@kernel.org> 5239M: Josef Bacik <josef@toxicpanda.com> 5240M: Jens Axboe <axboe@kernel.dk> 5241L: cgroups@vger.kernel.org 5242L: linux-block@vger.kernel.org 5243T: git git://git.kernel.dk/linux-block 5244F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5245F: block/bfq-cgroup.c 5246F: block/blk-cgroup.c 5247F: block/blk-iocost.c 5248F: block/blk-iolatency.c 5249F: block/blk-throttle.c 5250F: include/linux/blk-cgroup.h 5251 5252CONTROL GROUP - CPUSET 5253M: Waiman Long <longman@redhat.com> 5254M: Zefan Li <lizefan.x@bytedance.com> 5255L: cgroups@vger.kernel.org 5256S: Maintained 5257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5258F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5259F: include/linux/cpuset.h 5260F: kernel/cgroup/cpuset.c 5261 5262CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5263M: Johannes Weiner <hannes@cmpxchg.org> 5264M: Michal Hocko <mhocko@kernel.org> 5265M: Roman Gushchin <roman.gushchin@linux.dev> 5266M: Shakeel Butt <shakeelb@google.com> 5267R: Muchun Song <muchun.song@linux.dev> 5268L: cgroups@vger.kernel.org 5269L: linux-mm@kvack.org 5270S: Maintained 5271F: mm/memcontrol.c 5272F: mm/swap_cgroup.c 5273F: tools/testing/selftests/cgroup/memcg_protection.m 5274F: tools/testing/selftests/cgroup/test_kmem.c 5275F: tools/testing/selftests/cgroup/test_memcontrol.c 5276 5277CORETEMP HARDWARE MONITORING DRIVER 5278M: Fenghua Yu <fenghua.yu@intel.com> 5279L: linux-hwmon@vger.kernel.org 5280S: Maintained 5281F: Documentation/hwmon/coretemp.rst 5282F: drivers/hwmon/coretemp.c 5283 5284CORSAIR-CPRO HARDWARE MONITOR DRIVER 5285M: Marius Zachmann <mail@mariuszachmann.de> 5286L: linux-hwmon@vger.kernel.org 5287S: Maintained 5288F: drivers/hwmon/corsair-cpro.c 5289 5290CORSAIR-PSU HARDWARE MONITOR DRIVER 5291M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5292L: linux-hwmon@vger.kernel.org 5293S: Maintained 5294F: Documentation/hwmon/corsair-psu.rst 5295F: drivers/hwmon/corsair-psu.c 5296 5297COUNTER SUBSYSTEM 5298M: William Breathitt Gray <william.gray@linaro.org> 5299L: linux-iio@vger.kernel.org 5300S: Maintained 5301T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5302F: Documentation/ABI/testing/sysfs-bus-counter 5303F: Documentation/driver-api/generic-counter.rst 5304F: drivers/counter/ 5305F: include/linux/counter.h 5306F: include/uapi/linux/counter.h 5307F: tools/counter/ 5308 5309CP2615 I2C DRIVER 5310M: Bence Csókás <bence98@sch.bme.hu> 5311S: Maintained 5312F: drivers/i2c/busses/i2c-cp2615.c 5313 5314CPMAC ETHERNET DRIVER 5315M: Florian Fainelli <f.fainelli@gmail.com> 5316L: netdev@vger.kernel.org 5317S: Maintained 5318F: drivers/net/ethernet/ti/cpmac.c 5319 5320CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5321M: Viresh Kumar <viresh.kumar@linaro.org> 5322M: Sudeep Holla <sudeep.holla@arm.com> 5323L: linux-pm@vger.kernel.org 5324S: Maintained 5325W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5326F: drivers/cpufreq/vexpress-spc-cpufreq.c 5327 5328CPU FREQUENCY SCALING FRAMEWORK 5329M: "Rafael J. Wysocki" <rafael@kernel.org> 5330M: Viresh Kumar <viresh.kumar@linaro.org> 5331L: linux-pm@vger.kernel.org 5332S: Maintained 5333B: https://bugzilla.kernel.org 5334T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5335T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5336F: Documentation/admin-guide/pm/cpufreq.rst 5337F: Documentation/admin-guide/pm/intel_pstate.rst 5338F: Documentation/cpu-freq/ 5339F: Documentation/devicetree/bindings/cpufreq/ 5340F: drivers/cpufreq/ 5341F: include/linux/cpufreq.h 5342F: include/linux/sched/cpufreq.h 5343F: kernel/sched/cpufreq*.c 5344F: tools/testing/selftests/cpufreq/ 5345 5346CPU IDLE TIME MANAGEMENT FRAMEWORK 5347M: "Rafael J. Wysocki" <rafael@kernel.org> 5348M: Daniel Lezcano <daniel.lezcano@linaro.org> 5349L: linux-pm@vger.kernel.org 5350S: Maintained 5351B: https://bugzilla.kernel.org 5352T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5353F: Documentation/admin-guide/pm/cpuidle.rst 5354F: Documentation/driver-api/pm/cpuidle.rst 5355F: drivers/cpuidle/ 5356F: include/linux/cpuidle.h 5357 5358CPU POWER MONITORING SUBSYSTEM 5359M: Thomas Renninger <trenn@suse.com> 5360M: Shuah Khan <shuah@kernel.org> 5361M: Shuah Khan <skhan@linuxfoundation.org> 5362L: linux-pm@vger.kernel.org 5363S: Maintained 5364F: tools/power/cpupower/ 5365 5366CPUID/MSR DRIVER 5367M: "H. Peter Anvin" <hpa@zytor.com> 5368S: Maintained 5369F: arch/x86/kernel/cpuid.c 5370F: arch/x86/kernel/msr.c 5371 5372CPUIDLE DRIVER - ARM BIG LITTLE 5373M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5374M: Daniel Lezcano <daniel.lezcano@linaro.org> 5375L: linux-pm@vger.kernel.org 5376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5377S: Maintained 5378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5379F: drivers/cpuidle/cpuidle-big_little.c 5380 5381CPUIDLE DRIVER - ARM EXYNOS 5382M: Daniel Lezcano <daniel.lezcano@linaro.org> 5383M: Kukjin Kim <kgene@kernel.org> 5384R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5385L: linux-pm@vger.kernel.org 5386L: linux-samsung-soc@vger.kernel.org 5387S: Supported 5388F: arch/arm/mach-exynos/pm.c 5389F: drivers/cpuidle/cpuidle-exynos.c 5390F: include/linux/platform_data/cpuidle-exynos.h 5391 5392CPUIDLE DRIVER - ARM PSCI 5393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5394M: Sudeep Holla <sudeep.holla@arm.com> 5395L: linux-pm@vger.kernel.org 5396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5397S: Supported 5398F: drivers/cpuidle/cpuidle-psci.c 5399 5400CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5401M: Ulf Hansson <ulf.hansson@linaro.org> 5402L: linux-pm@vger.kernel.org 5403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5404S: Supported 5405F: drivers/cpuidle/cpuidle-psci-domain.c 5406F: drivers/cpuidle/cpuidle-psci.h 5407 5408CPUIDLE DRIVER - DT IDLE PM DOMAIN 5409M: Ulf Hansson <ulf.hansson@linaro.org> 5410L: linux-pm@vger.kernel.org 5411S: Supported 5412F: drivers/cpuidle/dt_idle_genpd.c 5413F: drivers/cpuidle/dt_idle_genpd.h 5414 5415CPUIDLE DRIVER - RISC-V SBI 5416M: Anup Patel <anup@brainfault.org> 5417L: linux-pm@vger.kernel.org 5418L: linux-riscv@lists.infradead.org 5419S: Maintained 5420F: drivers/cpuidle/cpuidle-riscv-sbi.c 5421 5422CRAMFS FILESYSTEM 5423M: Nicolas Pitre <nico@fluxnic.net> 5424S: Maintained 5425F: Documentation/filesystems/cramfs.rst 5426F: fs/cramfs/ 5427 5428CREATIVE SB0540 5429M: Bastien Nocera <hadess@hadess.net> 5430L: linux-input@vger.kernel.org 5431S: Maintained 5432F: drivers/hid/hid-creative-sb0540.c 5433 5434CRYPTO API 5435M: Herbert Xu <herbert@gondor.apana.org.au> 5436M: "David S. Miller" <davem@davemloft.net> 5437L: linux-crypto@vger.kernel.org 5438S: Maintained 5439T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5440T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5441F: Documentation/crypto/ 5442F: Documentation/devicetree/bindings/crypto/ 5443F: arch/*/crypto/ 5444F: crypto/ 5445F: drivers/crypto/ 5446F: include/crypto/ 5447F: include/linux/crypto* 5448F: lib/crypto/ 5449 5450CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5451M: Neil Horman <nhorman@tuxdriver.com> 5452L: linux-crypto@vger.kernel.org 5453S: Maintained 5454F: crypto/ansi_cprng.c 5455F: crypto/rng.c 5456 5457CS3308 MEDIA DRIVER 5458M: Hans Verkuil <hverkuil@xs4all.nl> 5459L: linux-media@vger.kernel.org 5460S: Odd Fixes 5461W: http://linuxtv.org 5462T: git git://linuxtv.org/media_tree.git 5463F: drivers/media/i2c/cs3308.c 5464 5465CS5535 Audio ALSA driver 5466M: Jaya Kumar <jayakumar.alsa@gmail.com> 5467S: Maintained 5468F: sound/pci/cs5535audio/ 5469 5470CTU CAN FD DRIVER 5471M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5472M: Ondrej Ille <ondrej.ille@gmail.com> 5473L: linux-can@vger.kernel.org 5474S: Maintained 5475F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5476F: drivers/net/can/ctucanfd/ 5477 5478CW1200 WLAN driver 5479M: Solomon Peachy <pizza@shaftnet.org> 5480S: Maintained 5481F: drivers/net/wireless/st/cw1200/ 5482 5483CX18 VIDEO4LINUX DRIVER 5484M: Andy Walls <awalls@md.metrocast.net> 5485L: linux-media@vger.kernel.org 5486S: Maintained 5487W: https://linuxtv.org 5488T: git git://linuxtv.org/media_tree.git 5489F: drivers/media/pci/cx18/ 5490F: include/uapi/linux/ivtv* 5491 5492CX2341X MPEG ENCODER HELPER MODULE 5493M: Hans Verkuil <hverkuil@xs4all.nl> 5494L: linux-media@vger.kernel.org 5495S: Maintained 5496W: https://linuxtv.org 5497T: git git://linuxtv.org/media_tree.git 5498F: drivers/media/common/cx2341x* 5499F: include/media/drv-intf/cx2341x.h 5500 5501CX24120 MEDIA DRIVER 5502M: Jemma Denson <jdenson@gmail.com> 5503M: Patrick Boettcher <patrick.boettcher@posteo.de> 5504L: linux-media@vger.kernel.org 5505S: Maintained 5506W: https://linuxtv.org 5507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5508F: drivers/media/dvb-frontends/cx24120* 5509 5510CX88 VIDEO4LINUX DRIVER 5511M: Mauro Carvalho Chehab <mchehab@kernel.org> 5512L: linux-media@vger.kernel.org 5513S: Odd fixes 5514W: https://linuxtv.org 5515T: git git://linuxtv.org/media_tree.git 5516F: Documentation/driver-api/media/drivers/cx88* 5517F: drivers/media/pci/cx88/ 5518 5519CXD2820R MEDIA DRIVER 5520M: Antti Palosaari <crope@iki.fi> 5521L: linux-media@vger.kernel.org 5522S: Maintained 5523W: https://linuxtv.org 5524W: http://palosaari.fi/linux/ 5525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5526T: git git://linuxtv.org/anttip/media_tree.git 5527F: drivers/media/dvb-frontends/cxd2820r* 5528 5529CXGB3 ETHERNET DRIVER (CXGB3) 5530M: Raju Rangoju <rajur@chelsio.com> 5531L: netdev@vger.kernel.org 5532S: Supported 5533W: http://www.chelsio.com 5534F: drivers/net/ethernet/chelsio/cxgb3/ 5535 5536CXGB3 ISCSI DRIVER (CXGB3I) 5537M: Varun Prakash <varun@chelsio.com> 5538L: linux-scsi@vger.kernel.org 5539S: Supported 5540W: http://www.chelsio.com 5541F: drivers/scsi/cxgbi/cxgb3i 5542 5543CXGB4 CRYPTO DRIVER (chcr) 5544M: Ayush Sawal <ayush.sawal@chelsio.com> 5545L: linux-crypto@vger.kernel.org 5546S: Supported 5547W: http://www.chelsio.com 5548F: drivers/crypto/chelsio 5549 5550CXGB4 ETHERNET DRIVER (CXGB4) 5551M: Raju Rangoju <rajur@chelsio.com> 5552L: netdev@vger.kernel.org 5553S: Supported 5554W: http://www.chelsio.com 5555F: drivers/net/ethernet/chelsio/cxgb4/ 5556 5557CXGB4 INLINE CRYPTO DRIVER 5558M: Ayush Sawal <ayush.sawal@chelsio.com> 5559L: netdev@vger.kernel.org 5560S: Supported 5561W: http://www.chelsio.com 5562F: drivers/net/ethernet/chelsio/inline_crypto/ 5563 5564CXGB4 ISCSI DRIVER (CXGB4I) 5565M: Varun Prakash <varun@chelsio.com> 5566L: linux-scsi@vger.kernel.org 5567S: Supported 5568W: http://www.chelsio.com 5569F: drivers/scsi/cxgbi/cxgb4i 5570 5571CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5572M: Potnuri Bharat Teja <bharat@chelsio.com> 5573L: linux-rdma@vger.kernel.org 5574S: Supported 5575W: http://www.openfabrics.org 5576F: drivers/infiniband/hw/cxgb4/ 5577F: include/uapi/rdma/cxgb4-abi.h 5578 5579CXGB4VF ETHERNET DRIVER (CXGB4VF) 5580M: Raju Rangoju <rajur@chelsio.com> 5581L: netdev@vger.kernel.org 5582S: Supported 5583W: http://www.chelsio.com 5584F: drivers/net/ethernet/chelsio/cxgb4vf/ 5585 5586CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5587M: Frederic Barrat <fbarrat@linux.ibm.com> 5588M: Andrew Donnellan <ajd@linux.ibm.com> 5589L: linuxppc-dev@lists.ozlabs.org 5590S: Supported 5591F: Documentation/ABI/testing/sysfs-class-cxl 5592F: Documentation/powerpc/cxl.rst 5593F: arch/powerpc/platforms/powernv/pci-cxl.c 5594F: drivers/misc/cxl/ 5595F: include/misc/cxl* 5596F: include/uapi/misc/cxl.h 5597 5598CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5599M: Manoj N. Kumar <manoj@linux.ibm.com> 5600M: Matthew R. Ochs <mrochs@linux.ibm.com> 5601M: Uma Krishnan <ukrishn@linux.ibm.com> 5602L: linux-scsi@vger.kernel.org 5603S: Supported 5604F: Documentation/powerpc/cxlflash.rst 5605F: drivers/scsi/cxlflash/ 5606F: include/uapi/scsi/cxlflash_ioctl.h 5607 5608CYBERPRO FB DRIVER 5609M: Russell King <linux@armlinux.org.uk> 5610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5611S: Maintained 5612W: http://www.armlinux.org.uk/ 5613F: drivers/video/fbdev/cyber2000fb.* 5614 5615CYCLADES PC300 DRIVER 5616S: Orphan 5617F: drivers/net/wan/pc300* 5618 5619CYPRESS CY8C95X0 PINCTRL DRIVER 5620M: Patrick Rudolph <patrick.rudolph@9elements.com> 5621L: linux-gpio@vger.kernel.org 5622S: Maintained 5623F: drivers/pinctrl/pinctrl-cy8c95x0.c 5624 5625CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5626M: Linus Walleij <linus.walleij@linaro.org> 5627L: linux-input@vger.kernel.org 5628S: Maintained 5629F: drivers/input/touchscreen/cy8ctma140.c 5630 5631CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5632M: Yassine Oudjana <y.oudjana@protonmail.com> 5633L: linux-input@vger.kernel.org 5634S: Maintained 5635F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5636F: drivers/input/keyboard/cypress-sf.c 5637 5638CYPRESS_FIRMWARE MEDIA DRIVER 5639M: Antti Palosaari <crope@iki.fi> 5640L: linux-media@vger.kernel.org 5641S: Maintained 5642W: https://linuxtv.org 5643W: http://palosaari.fi/linux/ 5644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5645T: git git://linuxtv.org/anttip/media_tree.git 5646F: drivers/media/common/cypress_firmware* 5647 5648CYTTSP TOUCHSCREEN DRIVER 5649M: Linus Walleij <linus.walleij@linaro.org> 5650L: linux-input@vger.kernel.org 5651S: Maintained 5652F: drivers/input/touchscreen/cyttsp* 5653 5654D-LINK DIR-685 TOUCHKEYS DRIVER 5655M: Linus Walleij <linus.walleij@linaro.org> 5656L: linux-input@vger.kernel.org 5657S: Supported 5658F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5659 5660DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5661M: Joshua Kinard <kumba@gentoo.org> 5662S: Maintained 5663F: drivers/rtc/rtc-ds1685.c 5664F: include/linux/rtc/ds1685.h 5665 5666DAMA SLAVE for AX.25 5667M: Joerg Reuter <jreuter@yaina.de> 5668L: linux-hams@vger.kernel.org 5669S: Maintained 5670W: http://yaina.de/jreuter/ 5671W: http://www.qsl.net/dl1bke/ 5672F: net/ax25/af_ax25.c 5673F: net/ax25/ax25_dev.c 5674F: net/ax25/ax25_ds_* 5675F: net/ax25/ax25_in.c 5676F: net/ax25/ax25_out.c 5677F: net/ax25/ax25_timer.c 5678F: net/ax25/sysctl_net_ax25.c 5679 5680DATA ACCESS MONITOR 5681M: SeongJae Park <sj@kernel.org> 5682L: damon@lists.linux.dev 5683L: linux-mm@kvack.org 5684S: Maintained 5685W: https://damonitor.github.io 5686P: Documentation/mm/damon/maintainer-profile.rst 5687T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5688T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5689T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5690F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5691F: Documentation/admin-guide/mm/damon/ 5692F: Documentation/mm/damon/ 5693F: include/linux/damon.h 5694F: include/trace/events/damon.h 5695F: mm/damon/ 5696F: tools/testing/selftests/damon/ 5697 5698DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5699L: netdev@vger.kernel.org 5700S: Orphan 5701F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5702F: drivers/net/ethernet/dec/tulip/dmfe.c 5703 5704DC390/AM53C974 SCSI driver 5705M: Hannes Reinecke <hare@suse.com> 5706L: linux-scsi@vger.kernel.org 5707S: Maintained 5708F: drivers/scsi/am53c974.c 5709 5710DC395x SCSI driver 5711M: Oliver Neukum <oliver@neukum.org> 5712M: Ali Akcaagac <aliakc@web.de> 5713M: Jamie Lenehan <lenehan@twibble.org> 5714L: dc395x@twibble.org 5715S: Maintained 5716W: http://twibble.org/dist/dc395x/ 5717W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5718F: Documentation/scsi/dc395x.rst 5719F: drivers/scsi/dc395x.* 5720 5721DCCP PROTOCOL 5722L: dccp@vger.kernel.org 5723S: Orphan 5724W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5725F: include/linux/dccp.h 5726F: include/linux/tfrc.h 5727F: include/uapi/linux/dccp.h 5728F: net/dccp/ 5729 5730DECSTATION PLATFORM SUPPORT 5731M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5732L: linux-mips@vger.kernel.org 5733S: Maintained 5734W: http://www.linux-mips.org/wiki/DECstation 5735F: arch/mips/dec/ 5736F: arch/mips/include/asm/dec/ 5737F: arch/mips/include/asm/mach-dec/ 5738 5739DEFXX FDDI NETWORK DRIVER 5740M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5741S: Maintained 5742F: drivers/net/fddi/defxx.* 5743 5744DEFZA FDDI NETWORK DRIVER 5745M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5746S: Maintained 5747F: drivers/net/fddi/defza.* 5748 5749DEINTERLACE DRIVERS FOR ALLWINNER H3 5750M: Jernej Skrabec <jernej.skrabec@gmail.com> 5751L: linux-media@vger.kernel.org 5752S: Maintained 5753T: git git://linuxtv.org/media_tree.git 5754F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5755F: drivers/media/platform/sunxi/sun8i-di/ 5756 5757DELL LAPTOP DRIVER 5758M: Matthew Garrett <mjg59@srcf.ucam.org> 5759M: Pali Rohár <pali@kernel.org> 5760L: platform-driver-x86@vger.kernel.org 5761S: Maintained 5762F: drivers/platform/x86/dell/dell-laptop.c 5763 5764DELL LAPTOP FREEFALL DRIVER 5765M: Pali Rohár <pali@kernel.org> 5766S: Maintained 5767F: drivers/platform/x86/dell/dell-smo8800.c 5768 5769DELL LAPTOP RBTN DRIVER 5770M: Pali Rohár <pali@kernel.org> 5771S: Maintained 5772F: drivers/platform/x86/dell/dell-rbtn.* 5773 5774DELL LAPTOP SMM DRIVER 5775M: Pali Rohár <pali@kernel.org> 5776S: Maintained 5777F: Documentation/ABI/obsolete/procfs-i8k 5778F: drivers/hwmon/dell-smm-hwmon.c 5779F: include/uapi/linux/i8k.h 5780 5781DELL REMOTE BIOS UPDATE DRIVER 5782M: Stuart Hayes <stuart.w.hayes@gmail.com> 5783L: platform-driver-x86@vger.kernel.org 5784S: Maintained 5785F: drivers/platform/x86/dell/dell_rbu.c 5786 5787DELL SMBIOS DRIVER 5788M: Pali Rohár <pali@kernel.org> 5789L: Dell.Client.Kernel@dell.com 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-smbios.* 5793 5794DELL SMBIOS SMM DRIVER 5795L: Dell.Client.Kernel@dell.com 5796L: platform-driver-x86@vger.kernel.org 5797S: Maintained 5798F: drivers/platform/x86/dell/dell-smbios-smm.c 5799 5800DELL SMBIOS WMI DRIVER 5801L: Dell.Client.Kernel@dell.com 5802L: platform-driver-x86@vger.kernel.org 5803S: Maintained 5804F: drivers/platform/x86/dell/dell-smbios-wmi.c 5805F: tools/wmi/dell-smbios-example.c 5806 5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5808M: Stuart Hayes <stuart.w.hayes@gmail.com> 5809L: platform-driver-x86@vger.kernel.org 5810S: Maintained 5811F: Documentation/driver-api/dcdbas.rst 5812F: drivers/platform/x86/dell/dcdbas.* 5813 5814DELL WMI DDV DRIVER 5815M: Armin Wolf <W_Armin@gmx.de> 5816S: Maintained 5817F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5818F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5819F: drivers/platform/x86/dell/dell-wmi-ddv.c 5820 5821DELL WMI DESCRIPTOR DRIVER 5822L: Dell.Client.Kernel@dell.com 5823S: Maintained 5824F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5825 5826DELL WMI HARDWARE PRIVACY SUPPORT 5827M: Perry Yuan <Perry.Yuan@dell.com> 5828L: Dell.Client.Kernel@dell.com 5829L: platform-driver-x86@vger.kernel.org 5830S: Maintained 5831F: drivers/platform/x86/dell/dell-wmi-privacy.c 5832 5833DELL WMI NOTIFICATIONS DRIVER 5834M: Matthew Garrett <mjg59@srcf.ucam.org> 5835M: Pali Rohár <pali@kernel.org> 5836S: Maintained 5837F: drivers/platform/x86/dell/dell-wmi-base.c 5838 5839DELL WMI SYSMAN DRIVER 5840M: Prasanth Ksr <prasanth.ksr@dell.com> 5841L: Dell.Client.Kernel@dell.com 5842L: platform-driver-x86@vger.kernel.org 5843S: Maintained 5844F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5845F: drivers/platform/x86/dell/dell-wmi-sysman/ 5846 5847DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5848M: Zev Weiss <zev@bewilderbeest.net> 5849L: linux-hwmon@vger.kernel.org 5850S: Maintained 5851F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5852 5853DELTA DPS920AB PSU DRIVER 5854M: Robert Marko <robert.marko@sartura.hr> 5855L: linux-hwmon@vger.kernel.org 5856S: Maintained 5857F: Documentation/hwmon/dps920ab.rst 5858F: drivers/hwmon/pmbus/dps920ab.c 5859 5860DELTA NETWORKS TN48M CPLD DRIVERS 5861M: Robert Marko <robert.marko@sartura.hr> 5862S: Maintained 5863F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5864F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5865F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5866F: drivers/gpio/gpio-tn48m.c 5867F: include/dt-bindings/reset/delta,tn48m-reset.h 5868 5869DELTA ST MEDIA DRIVER 5870M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5871L: linux-media@vger.kernel.org 5872S: Supported 5873W: https://linuxtv.org 5874T: git git://linuxtv.org/media_tree.git 5875F: drivers/media/platform/st/sti/delta 5876 5877DENALI NAND DRIVER 5878L: linux-mtd@lists.infradead.org 5879S: Orphan 5880F: drivers/mtd/nand/raw/denali* 5881 5882DESIGNWARE EDMA CORE IP DRIVER 5883M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5884L: dmaengine@vger.kernel.org 5885S: Maintained 5886F: drivers/dma/dw-edma/ 5887F: include/linux/dma/edma.h 5888 5889DESIGNWARE USB2 DRD IP DRIVER 5890M: Minas Harutyunyan <hminas@synopsys.com> 5891L: linux-usb@vger.kernel.org 5892S: Maintained 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5894F: drivers/usb/dwc2/ 5895 5896DESIGNWARE USB3 DRD IP DRIVER 5897M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5898L: linux-usb@vger.kernel.org 5899S: Maintained 5900F: drivers/usb/dwc3/ 5901 5902DESIGNWARE XDATA IP DRIVER 5903M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5904L: linux-pci@vger.kernel.org 5905S: Maintained 5906F: Documentation/misc-devices/dw-xdata-pcie.rst 5907F: drivers/misc/dw-xdata-pcie.c 5908 5909DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5910M: Andreas Klinger <ak@it-klinger.de> 5911L: linux-iio@vger.kernel.org 5912S: Maintained 5913F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5914F: drivers/iio/proximity/srf*.c 5915 5916DEVICE COREDUMP (DEV_COREDUMP) 5917M: Johannes Berg <johannes@sipsolutions.net> 5918L: linux-kernel@vger.kernel.org 5919S: Maintained 5920F: drivers/base/devcoredump.c 5921F: include/linux/devcoredump.h 5922 5923DEVICE DEPENDENCY HELPER SCRIPT 5924M: Saravana Kannan <saravanak@google.com> 5925L: linux-kernel@vger.kernel.org 5926S: Maintained 5927F: scripts/dev-needs.sh 5928 5929DEVICE DIRECT ACCESS (DAX) 5930M: Dan Williams <dan.j.williams@intel.com> 5931M: Vishal Verma <vishal.l.verma@intel.com> 5932M: Dave Jiang <dave.jiang@intel.com> 5933L: nvdimm@lists.linux.dev 5934L: linux-cxl@vger.kernel.org 5935S: Supported 5936F: drivers/dax/ 5937 5938DEVICE FREQUENCY (DEVFREQ) 5939M: MyungJoo Ham <myungjoo.ham@samsung.com> 5940M: Kyungmin Park <kyungmin.park@samsung.com> 5941M: Chanwoo Choi <cw00.choi@samsung.com> 5942L: linux-pm@vger.kernel.org 5943S: Maintained 5944T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5945F: Documentation/devicetree/bindings/devfreq/ 5946F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5947F: drivers/devfreq/ 5948F: include/linux/devfreq.h 5949F: include/trace/events/devfreq.h 5950 5951DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5952M: Chanwoo Choi <cw00.choi@samsung.com> 5953L: linux-pm@vger.kernel.org 5954S: Supported 5955T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5956F: Documentation/devicetree/bindings/devfreq/event/ 5957F: drivers/devfreq/devfreq-event.c 5958F: drivers/devfreq/event/ 5959F: include/dt-bindings/pmu/exynos_ppmu.h 5960F: include/linux/devfreq-event.h 5961 5962DEVICE RESOURCE MANAGEMENT HELPERS 5963M: Hans de Goede <hdegoede@redhat.com> 5964R: Matti Vaittinen <mazziesaccount@gmail.com> 5965S: Maintained 5966F: include/linux/devm-helpers.h 5967 5968DEVICE-MAPPER (LVM) 5969M: Alasdair Kergon <agk@redhat.com> 5970M: Mike Snitzer <snitzer@kernel.org> 5971M: dm-devel@redhat.com 5972L: dm-devel@redhat.com 5973S: Maintained 5974W: http://sources.redhat.com/dm 5975Q: http://patchwork.kernel.org/project/dm-devel/list/ 5976T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5977T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5978F: Documentation/admin-guide/device-mapper/ 5979F: drivers/md/Kconfig 5980F: drivers/md/Makefile 5981F: drivers/md/dm* 5982F: drivers/md/persistent-data/ 5983F: include/linux/device-mapper.h 5984F: include/linux/dm-*.h 5985F: include/uapi/linux/dm-*.h 5986 5987DEVLINK 5988M: Jiri Pirko <jiri@resnulli.us> 5989L: netdev@vger.kernel.org 5990S: Supported 5991F: Documentation/networking/devlink 5992F: include/net/devlink.h 5993F: include/uapi/linux/devlink.h 5994F: net/devlink/ 5995 5996DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5997M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5998L: kernel@dh-electronics.com 5999S: Maintained 6000F: arch/arm/boot/dts/imx6*-dhcom-* 6001F: arch/arm/boot/dts/imx6*-dhcor-* 6002 6003DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6004M: Marek Vasut <marex@denx.de> 6005L: kernel@dh-electronics.com 6006S: Maintained 6007F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6008F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6009 6010DIALOG SEMICONDUCTOR DRIVERS 6011M: Support Opensource <support.opensource@diasemi.com> 6012S: Supported 6013W: http://www.dialog-semiconductor.com/products 6014F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6015F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6016F: Documentation/devicetree/bindings/mfd/da90*.txt 6017F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6018F: Documentation/devicetree/bindings/regulator/da92*.txt 6019F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6020F: Documentation/devicetree/bindings/regulator/slg51000.txt 6021F: Documentation/devicetree/bindings/sound/da[79]*.txt 6022F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6023F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6024F: Documentation/hwmon/da90??.rst 6025F: drivers/gpio/gpio-da90??.c 6026F: drivers/hwmon/da90??-hwmon.c 6027F: drivers/iio/adc/da91??-*.c 6028F: drivers/input/misc/da72??.[ch] 6029F: drivers/input/misc/da90??_onkey.c 6030F: drivers/input/touchscreen/da9052_tsi.c 6031F: drivers/leds/leds-da90??.c 6032F: drivers/mfd/da903x.c 6033F: drivers/mfd/da90??-*.c 6034F: drivers/mfd/da91??-*.c 6035F: drivers/pinctrl/pinctrl-da90??.c 6036F: drivers/power/supply/da9052-battery.c 6037F: drivers/power/supply/da91??-*.c 6038F: drivers/regulator/da9???-regulator.[ch] 6039F: drivers/regulator/slg51000-regulator.[ch] 6040F: drivers/rtc/rtc-da90??.c 6041F: drivers/thermal/da90??-thermal.c 6042F: drivers/video/backlight/da90??_bl.c 6043F: drivers/watchdog/da90??_wdt.c 6044F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6045F: include/linux/mfd/da903x.h 6046F: include/linux/mfd/da9052/ 6047F: include/linux/mfd/da9055/ 6048F: include/linux/mfd/da9062/ 6049F: include/linux/mfd/da9063/ 6050F: include/linux/mfd/da9150/ 6051F: include/linux/regulator/da9211.h 6052F: include/sound/da[79]*.h 6053F: sound/soc/codecs/da[79]*.[ch] 6054 6055DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6056M: William Breathitt Gray <william.gray@linaro.org> 6057L: linux-gpio@vger.kernel.org 6058S: Maintained 6059F: drivers/gpio/gpio-gpio-mm.c 6060 6061DIOLAN U2C-12 I2C DRIVER 6062M: Guenter Roeck <linux@roeck-us.net> 6063L: linux-i2c@vger.kernel.org 6064S: Maintained 6065F: drivers/i2c/busses/i2c-diolan-u2c.c 6066 6067DIRECTORY NOTIFICATION (DNOTIFY) 6068M: Jan Kara <jack@suse.cz> 6069R: Amir Goldstein <amir73il@gmail.com> 6070L: linux-fsdevel@vger.kernel.org 6071S: Maintained 6072F: Documentation/filesystems/dnotify.rst 6073F: fs/notify/dnotify/ 6074F: include/linux/dnotify.h 6075 6076DISK GEOMETRY AND PARTITION HANDLING 6077M: Andries Brouwer <aeb@cwi.nl> 6078S: Maintained 6079W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6080W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6081W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6082 6083DISKQUOTA 6084M: Jan Kara <jack@suse.com> 6085S: Maintained 6086F: Documentation/filesystems/quota.rst 6087F: fs/quota/ 6088F: include/linux/quota*.h 6089F: include/uapi/linux/quota*.h 6090 6091DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6092M: Bernie Thompson <bernie@plugable.com> 6093L: linux-fbdev@vger.kernel.org 6094S: Maintained 6095W: http://plugable.com/category/projects/udlfb/ 6096F: Documentation/fb/udlfb.rst 6097F: drivers/video/fbdev/udlfb.c 6098F: include/video/udlfb.h 6099 6100DISTRIBUTED LOCK MANAGER (DLM) 6101M: Christine Caulfield <ccaulfie@redhat.com> 6102M: David Teigland <teigland@redhat.com> 6103L: cluster-devel@redhat.com 6104S: Supported 6105W: http://sources.redhat.com/cluster/ 6106T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6107F: fs/dlm/ 6108 6109DMA BUFFER SHARING FRAMEWORK 6110M: Sumit Semwal <sumit.semwal@linaro.org> 6111M: Christian König <christian.koenig@amd.com> 6112L: linux-media@vger.kernel.org 6113L: dri-devel@lists.freedesktop.org 6114L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6115S: Maintained 6116T: git git://anongit.freedesktop.org/drm/drm-misc 6117F: Documentation/driver-api/dma-buf.rst 6118F: drivers/dma-buf/ 6119F: include/linux/*fence.h 6120F: include/linux/dma-buf.h 6121F: include/linux/dma-resv.h 6122K: \bdma_(?:buf|fence|resv)\b 6123 6124DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6125M: Vinod Koul <vkoul@kernel.org> 6126L: dmaengine@vger.kernel.org 6127S: Maintained 6128Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6129T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6130F: Documentation/devicetree/bindings/dma/ 6131F: Documentation/driver-api/dmaengine/ 6132F: drivers/dma/ 6133F: include/dt-bindings/dma/ 6134F: include/linux/dma/ 6135F: include/linux/dmaengine.h 6136F: include/linux/of_dma.h 6137 6138DMA MAPPING BENCHMARK 6139M: Xiang Chen <chenxiang66@hisilicon.com> 6140L: iommu@lists.linux.dev 6141F: kernel/dma/map_benchmark.c 6142F: tools/testing/selftests/dma/ 6143 6144DMA MAPPING HELPERS 6145M: Christoph Hellwig <hch@lst.de> 6146M: Marek Szyprowski <m.szyprowski@samsung.com> 6147R: Robin Murphy <robin.murphy@arm.com> 6148L: iommu@lists.linux.dev 6149S: Supported 6150W: http://git.infradead.org/users/hch/dma-mapping.git 6151T: git git://git.infradead.org/users/hch/dma-mapping.git 6152F: include/asm-generic/dma-mapping.h 6153F: include/linux/dma-direct.h 6154F: include/linux/dma-map-ops.h 6155F: include/linux/dma-mapping.h 6156F: include/linux/swiotlb.h 6157F: kernel/dma/ 6158 6159DMA-BUF HEAPS FRAMEWORK 6160M: Sumit Semwal <sumit.semwal@linaro.org> 6161R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6162R: Liam Mark <lmark@codeaurora.org> 6163R: Laura Abbott <labbott@redhat.com> 6164R: Brian Starkey <Brian.Starkey@arm.com> 6165R: John Stultz <jstultz@google.com> 6166L: linux-media@vger.kernel.org 6167L: dri-devel@lists.freedesktop.org 6168L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6169S: Maintained 6170T: git git://anongit.freedesktop.org/drm/drm-misc 6171F: drivers/dma-buf/dma-heap.c 6172F: drivers/dma-buf/heaps/* 6173F: include/linux/dma-heap.h 6174F: include/uapi/linux/dma-heap.h 6175 6176DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6177M: Lukasz Luba <lukasz.luba@arm.com> 6178L: linux-pm@vger.kernel.org 6179L: linux-samsung-soc@vger.kernel.org 6180S: Maintained 6181F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6182F: drivers/memory/samsung/exynos5422-dmc.c 6183 6184DME1737 HARDWARE MONITOR DRIVER 6185M: Juerg Haefliger <juergh@proton.me> 6186L: linux-hwmon@vger.kernel.org 6187S: Maintained 6188F: Documentation/hwmon/dme1737.rst 6189F: drivers/hwmon/dme1737.c 6190 6191DMI/SMBIOS SUPPORT 6192M: Jean Delvare <jdelvare@suse.com> 6193S: Maintained 6194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6195F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6196F: drivers/firmware/dmi-id.c 6197F: drivers/firmware/dmi_scan.c 6198F: include/linux/dmi.h 6199 6200DOCUMENTATION 6201M: Jonathan Corbet <corbet@lwn.net> 6202L: linux-doc@vger.kernel.org 6203S: Maintained 6204P: Documentation/doc-guide/maintainer-profile.rst 6205T: git git://git.lwn.net/linux.git docs-next 6206F: Documentation/ 6207F: scripts/documentation-file-ref-check 6208F: scripts/kernel-doc 6209F: scripts/sphinx-pre-install 6210X: Documentation/ABI/ 6211X: Documentation/admin-guide/media/ 6212X: Documentation/devicetree/ 6213X: Documentation/driver-api/media/ 6214X: Documentation/firmware-guide/acpi/ 6215X: Documentation/i2c/ 6216X: Documentation/netlink/ 6217X: Documentation/power/ 6218X: Documentation/spi/ 6219X: Documentation/userspace-api/media/ 6220 6221DOCUMENTATION REPORTING ISSUES 6222M: Thorsten Leemhuis <linux@leemhuis.info> 6223L: linux-doc@vger.kernel.org 6224S: Maintained 6225F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6226F: Documentation/admin-guide/reporting-issues.rst 6227 6228DOCUMENTATION SCRIPTS 6229M: Mauro Carvalho Chehab <mchehab@kernel.org> 6230L: linux-doc@vger.kernel.org 6231S: Maintained 6232F: Documentation/sphinx/parse-headers.pl 6233F: scripts/documentation-file-ref-check 6234F: scripts/sphinx-pre-install 6235 6236DOCUMENTATION/ITALIAN 6237M: Federico Vaga <federico.vaga@vaga.pv.it> 6238L: linux-doc@vger.kernel.org 6239S: Maintained 6240F: Documentation/translations/it_IT 6241 6242DOCUMENTATION/JAPANESE 6243R: Akira Yokosawa <akiyks@gmail.com> 6244L: linux-doc@vger.kernel.org 6245S: Maintained 6246F: Documentation/translations/ja_JP 6247 6248DONGWOON DW9714 LENS VOICE COIL DRIVER 6249M: Sakari Ailus <sakari.ailus@linux.intel.com> 6250L: linux-media@vger.kernel.org 6251S: Maintained 6252T: git git://linuxtv.org/media_tree.git 6253F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6254F: drivers/media/i2c/dw9714.c 6255 6256DONGWOON DW9768 LENS VOICE COIL DRIVER 6257M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6258L: linux-media@vger.kernel.org 6259S: Maintained 6260T: git git://linuxtv.org/media_tree.git 6261F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6262F: drivers/media/i2c/dw9768.c 6263 6264DONGWOON DW9807 LENS VOICE COIL DRIVER 6265M: Sakari Ailus <sakari.ailus@linux.intel.com> 6266L: linux-media@vger.kernel.org 6267S: Maintained 6268T: git git://linuxtv.org/media_tree.git 6269F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6270F: drivers/media/i2c/dw9807-vcm.c 6271 6272DOUBLETALK DRIVER 6273M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6274L: blinux-list@redhat.com 6275S: Maintained 6276F: drivers/char/dtlk.c 6277F: include/linux/dtlk.h 6278 6279DPAA2 DATAPATH I/O (DPIO) DRIVER 6280M: Roy Pledge <Roy.Pledge@nxp.com> 6281L: linux-kernel@vger.kernel.org 6282S: Maintained 6283F: drivers/soc/fsl/dpio 6284 6285DPAA2 ETHERNET DRIVER 6286M: Ioana Ciornei <ioana.ciornei@nxp.com> 6287L: netdev@vger.kernel.org 6288S: Maintained 6289F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6290F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6291F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6292F: drivers/net/ethernet/freescale/dpaa2/Makefile 6293F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6294F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6295F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6296F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6297F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6298F: drivers/net/ethernet/freescale/dpaa2/dpni* 6299 6300DPAA2 ETHERNET SWITCH DRIVER 6301M: Ioana Ciornei <ioana.ciornei@nxp.com> 6302L: netdev@vger.kernel.org 6303S: Maintained 6304F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6305F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6306F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6307 6308DRBD DRIVER 6309M: Philipp Reisner <philipp.reisner@linbit.com> 6310M: Lars Ellenberg <lars.ellenberg@linbit.com> 6311M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6312L: drbd-dev@lists.linbit.com 6313S: Supported 6314W: http://www.drbd.org 6315T: git git://git.linbit.com/linux-drbd.git 6316T: git git://git.linbit.com/drbd-8.4.git 6317F: Documentation/admin-guide/blockdev/ 6318F: drivers/block/drbd/ 6319F: include/linux/drbd* 6320F: lib/lru_cache.c 6321 6322DRIVER COMPONENT FRAMEWORK 6323L: dri-devel@lists.freedesktop.org 6324F: drivers/base/component.c 6325F: include/linux/component.h 6326 6327DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6329R: "Rafael J. Wysocki" <rafael@kernel.org> 6330S: Supported 6331T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6332F: Documentation/core-api/kobject.rst 6333F: drivers/base/ 6334F: fs/debugfs/ 6335F: fs/sysfs/ 6336F: include/linux/debugfs.h 6337F: include/linux/fwnode.h 6338F: include/linux/kobj* 6339F: include/linux/property.h 6340F: lib/kobj* 6341 6342DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6343M: Nishanth Menon <nm@ti.com> 6344L: linux-pm@vger.kernel.org 6345S: Maintained 6346F: drivers/soc/ti/smartreflex.c 6347F: include/linux/power/smartreflex.h 6348 6349DRM ACCEL DRIVERS FOR INTEL VPU 6350M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6351M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6352L: dri-devel@lists.freedesktop.org 6353S: Supported 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: drivers/accel/ivpu/ 6356F: include/uapi/drm/ivpu_accel.h 6357 6358DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6359M: Oded Gabbay <ogabbay@kernel.org> 6360L: dri-devel@lists.freedesktop.org 6361S: Maintained 6362C: irc://irc.oftc.net/dri-devel 6363T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6364F: Documentation/accel/ 6365F: drivers/accel/ 6366F: include/drm/drm_accel.h 6367 6368DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6369M: Maxime Ripard <mripard@kernel.org> 6370M: Chen-Yu Tsai <wens@csie.org> 6371R: Jernej Skrabec <jernej.skrabec@gmail.com> 6372L: dri-devel@lists.freedesktop.org 6373S: Supported 6374T: git git://anongit.freedesktop.org/drm/drm-misc 6375F: drivers/gpu/drm/sun4i/sun8i* 6376 6377DRM DRIVER FOR ARM PL111 CLCD 6378M: Emma Anholt <emma@anholt.net> 6379S: Supported 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: drivers/gpu/drm/pl111/ 6382 6383DRM DRIVER FOR ARM VERSATILE TFT PANELS 6384M: Linus Walleij <linus.walleij@linaro.org> 6385S: Maintained 6386T: git git://anongit.freedesktop.org/drm/drm-misc 6387F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6388F: drivers/gpu/drm/panel/panel-arm-versatile.c 6389 6390DRM DRIVER FOR ASPEED BMC GFX 6391M: Joel Stanley <joel@jms.id.au> 6392L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6393S: Supported 6394T: git git://anongit.freedesktop.org/drm/drm-misc 6395F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6396F: drivers/gpu/drm/aspeed/ 6397 6398DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6399M: Dave Airlie <airlied@redhat.com> 6400R: Thomas Zimmermann <tzimmermann@suse.de> 6401L: dri-devel@lists.freedesktop.org 6402S: Supported 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: drivers/gpu/drm/ast/ 6405 6406DRM DRIVER FOR BOCHS VIRTUAL GPU 6407M: Gerd Hoffmann <kraxel@redhat.com> 6408L: virtualization@lists.linux-foundation.org 6409S: Maintained 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: drivers/gpu/drm/tiny/bochs.c 6412 6413DRM DRIVER FOR BOE HIMAX8279D PANELS 6414M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6415S: Maintained 6416F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6417F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6418 6419DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6420M: Jagan Teki <jagan@amarulasolutions.com> 6421S: Maintained 6422F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6423F: drivers/gpu/drm/bridge/chipone-icn6211.c 6424 6425DRM DRIVER FOR EBBG FT8719 PANEL 6426M: Joel Selvaraj <jo@jsfamily.in> 6427S: Maintained 6428T: git git://anongit.freedesktop.org/drm/drm-misc 6429F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6430F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6431 6432DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6433M: Linus Walleij <linus.walleij@linaro.org> 6434S: Maintained 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: drivers/gpu/drm/tve200/ 6437 6438DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6439M: Icenowy Zheng <icenowy@aosc.io> 6440S: Maintained 6441F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6442F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6443 6444DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6445M: Jagan Teki <jagan@amarulasolutions.com> 6446S: Maintained 6447F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6448F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6449 6450DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6451M: Thomas Zimmermann <tzimmermann@suse.de> 6452M: Javier Martinez Canillas <javierm@redhat.com> 6453L: dri-devel@lists.freedesktop.org 6454S: Maintained 6455T: git git://anongit.freedesktop.org/drm/drm-misc 6456F: drivers/gpu/drm/drm_aperture.c 6457F: drivers/gpu/drm/tiny/ofdrm.c 6458F: drivers/gpu/drm/tiny/simpledrm.c 6459F: drivers/video/aperture.c 6460F: drivers/video/nomodeset.c 6461F: include/drm/drm_aperture.h 6462F: include/linux/aperture.h 6463F: include/video/nomodeset.h 6464 6465DRM DRIVER FOR GENERIC EDP PANELS 6466R: Douglas Anderson <dianders@chromium.org> 6467F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6468F: drivers/gpu/drm/panel/panel-edp.c 6469 6470DRM DRIVER FOR GENERIC USB DISPLAY 6471M: Noralf Trønnes <noralf@tronnes.org> 6472S: Maintained 6473W: https://github.com/notro/gud/wiki 6474T: git git://anongit.freedesktop.org/drm/drm-misc 6475F: drivers/gpu/drm/gud/ 6476F: include/drm/gud.h 6477 6478DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6479M: Hans de Goede <hdegoede@redhat.com> 6480S: Maintained 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482F: drivers/gpu/drm/tiny/gm12u320.c 6483 6484DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6485M: Ondrej Jirman <megi@xff.cz> 6486M: Javier Martinez Canillas <javierm@redhat.com> 6487S: Maintained 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6490F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6491 6492DRM DRIVER FOR HX8357D PANELS 6493M: Emma Anholt <emma@anholt.net> 6494S: Maintained 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6497F: drivers/gpu/drm/tiny/hx8357d.c 6498 6499DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6500M: Deepak Rawat <drawat.floss@gmail.com> 6501L: linux-hyperv@vger.kernel.org 6502L: dri-devel@lists.freedesktop.org 6503S: Maintained 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: drivers/gpu/drm/hyperv 6506 6507DRM DRIVER FOR ILITEK ILI9225 PANELS 6508M: David Lechner <david@lechnology.com> 6509S: Maintained 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6512F: drivers/gpu/drm/tiny/ili9225.c 6513 6514DRM DRIVER FOR ILITEK ILI9486 PANELS 6515M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6516S: Maintained 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6519F: drivers/gpu/drm/tiny/ili9486.c 6520 6521DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6522M: Jagan Teki <jagan@edgeble.ai> 6523S: Maintained 6524F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6525F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6526 6527DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6528M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6529S: Supported 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: drivers/gpu/drm/logicvc/ 6532 6533DRM DRIVER FOR LVDS PANELS 6534M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6535L: dri-devel@lists.freedesktop.org 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/lvds.yaml 6539F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6540F: drivers/gpu/drm/panel/panel-lvds.c 6541 6542DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6543M: Guido Günther <agx@sigxcpu.org> 6544R: Purism Kernel Team <kernel@puri.sm> 6545S: Maintained 6546F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6547F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6548 6549DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6550M: Dave Airlie <airlied@redhat.com> 6551R: Thomas Zimmermann <tzimmermann@suse.de> 6552L: dri-devel@lists.freedesktop.org 6553S: Supported 6554T: git git://anongit.freedesktop.org/drm/drm-misc 6555F: drivers/gpu/drm/mgag200/ 6556 6557DRM DRIVER FOR MI0283QT 6558M: Noralf Trønnes <noralf@tronnes.org> 6559S: Maintained 6560T: git git://anongit.freedesktop.org/drm/drm-misc 6561F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6562F: drivers/gpu/drm/tiny/mi0283qt.c 6563 6564DRM DRIVER FOR MIPI DBI compatible panels 6565M: Noralf Trønnes <noralf@tronnes.org> 6566S: Maintained 6567W: https://github.com/notro/panel-mipi-dbi/wiki 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6570F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6571 6572DRM DRIVER FOR MSM ADRENO GPU 6573M: Rob Clark <robdclark@gmail.com> 6574M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6575M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6576R: Sean Paul <sean@poorly.run> 6577L: linux-arm-msm@vger.kernel.org 6578L: dri-devel@lists.freedesktop.org 6579L: freedreno@lists.freedesktop.org 6580S: Maintained 6581B: https://gitlab.freedesktop.org/drm/msm/-/issues 6582T: git https://gitlab.freedesktop.org/drm/msm.git 6583F: Documentation/devicetree/bindings/display/msm/ 6584F: drivers/gpu/drm/msm/ 6585F: include/uapi/drm/msm_drm.h 6586 6587DRM DRIVER FOR NOVATEK NT35510 PANELS 6588M: Linus Walleij <linus.walleij@linaro.org> 6589S: Maintained 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6592F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6593 6594DRM DRIVER FOR NOVATEK NT35560 PANELS 6595M: Linus Walleij <linus.walleij@linaro.org> 6596S: Maintained 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6599F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6600 6601DRM DRIVER FOR NOVATEK NT36523 PANELS 6602M: Jianhua Lu <lujianhua000@gmail.com> 6603S: Maintained 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6606F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6607 6608DRM DRIVER FOR NOVATEK NT36672A PANELS 6609M: Sumit Semwal <sumit.semwal@linaro.org> 6610S: Maintained 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6613F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6614 6615DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6616M: Ben Skeggs <bskeggs@redhat.com> 6617M: Karol Herbst <kherbst@redhat.com> 6618M: Lyude Paul <lyude@redhat.com> 6619L: dri-devel@lists.freedesktop.org 6620L: nouveau@lists.freedesktop.org 6621S: Supported 6622W: https://nouveau.freedesktop.org/ 6623Q: https://patchwork.freedesktop.org/project/nouveau/ 6624Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6625B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6626C: irc://irc.oftc.net/nouveau 6627T: git https://gitlab.freedesktop.org/drm/nouveau.git 6628F: drivers/gpu/drm/nouveau/ 6629F: include/uapi/drm/nouveau_drm.h 6630 6631DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6632M: Stefan Mavrodiev <stefan@olimex.com> 6633S: Maintained 6634F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6635F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6636 6637DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6638R: Douglas Anderson <dianders@chromium.org> 6639F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6640F: drivers/gpu/drm/bridge/parade-ps8640.c 6641 6642DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6643M: Noralf Trønnes <noralf@tronnes.org> 6644S: Maintained 6645T: git git://anongit.freedesktop.org/drm/drm-misc 6646F: Documentation/devicetree/bindings/display/repaper.txt 6647F: drivers/gpu/drm/tiny/repaper.c 6648 6649DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6650M: Dave Airlie <airlied@redhat.com> 6651M: Gerd Hoffmann <kraxel@redhat.com> 6652L: virtualization@lists.linux-foundation.org 6653S: Obsolete 6654W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: drivers/gpu/drm/tiny/cirrus.c 6657 6658DRM DRIVER FOR QXL VIRTUAL GPU 6659M: Dave Airlie <airlied@redhat.com> 6660M: Gerd Hoffmann <kraxel@redhat.com> 6661L: virtualization@lists.linux-foundation.org 6662L: spice-devel@lists.freedesktop.org 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: drivers/gpu/drm/qxl/ 6666F: include/uapi/drm/qxl_drm.h 6667 6668DRM DRIVER FOR RAYDIUM RM67191 PANELS 6669M: Robert Chiras <robert.chiras@nxp.com> 6670S: Maintained 6671F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6672F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6673 6674DRM DRIVER FOR SAMSUNG DB7430 PANELS 6675M: Linus Walleij <linus.walleij@linaro.org> 6676S: Maintained 6677T: git git://anongit.freedesktop.org/drm/drm-misc 6678F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6679F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6680 6681DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6682M: Inki Dae <inki.dae@samsung.com> 6683M: Jagan Teki <jagan@amarulasolutions.com> 6684M: Marek Szyprowski <m.szyprowski@samsung.com> 6685S: Maintained 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6688F: drivers/gpu/drm/bridge/samsung-dsim.c 6689F: include/drm/bridge/samsung-dsim.h 6690 6691DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6692M: Markuss Broks <markuss.broks@gmail.com> 6693S: Maintained 6694F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6695F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6696 6697DRM DRIVER FOR SITRONIX ST7586 PANELS 6698M: David Lechner <david@lechnology.com> 6699S: Maintained 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6702F: drivers/gpu/drm/tiny/st7586.c 6703 6704DRM DRIVER FOR SITRONIX ST7701 PANELS 6705M: Jagan Teki <jagan@amarulasolutions.com> 6706S: Maintained 6707F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6708F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6709 6710DRM DRIVER FOR SITRONIX ST7703 PANELS 6711M: Guido Günther <agx@sigxcpu.org> 6712R: Purism Kernel Team <kernel@puri.sm> 6713R: Ondrej Jirman <megous@megous.com> 6714S: Maintained 6715F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6716F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6717 6718DRM DRIVER FOR SITRONIX ST7735R PANELS 6719M: David Lechner <david@lechnology.com> 6720S: Maintained 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6723F: drivers/gpu/drm/tiny/st7735r.c 6724 6725DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6726M: Javier Martinez Canillas <javierm@redhat.com> 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6730F: drivers/gpu/drm/solomon/ssd130x* 6731 6732DRM DRIVER FOR ST-ERICSSON MCDE 6733M: Linus Walleij <linus.walleij@linaro.org> 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6737F: drivers/gpu/drm/mcde/ 6738 6739DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6740M: Jagan Teki <jagan@amarulasolutions.com> 6741S: Maintained 6742F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6743F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6744 6745DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6746R: Douglas Anderson <dianders@chromium.org> 6747F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6748F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6749 6750DRM DRIVER FOR TPO TPG110 PANELS 6751M: Linus Walleij <linus.walleij@linaro.org> 6752S: Maintained 6753T: git git://anongit.freedesktop.org/drm/drm-misc 6754F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6755F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6756 6757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6758M: Dave Airlie <airlied@redhat.com> 6759R: Sean Paul <sean@poorly.run> 6760R: Thomas Zimmermann <tzimmermann@suse.de> 6761L: dri-devel@lists.freedesktop.org 6762S: Supported 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: drivers/gpu/drm/udl/ 6765 6766DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6767M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6768M: Melissa Wen <melissa.srw@gmail.com> 6769R: Haneen Mohammed <hamohammed.sa@gmail.com> 6770R: Daniel Vetter <daniel@ffwll.ch> 6771L: dri-devel@lists.freedesktop.org 6772S: Maintained 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/gpu/vkms.rst 6775F: drivers/gpu/drm/vkms/ 6776 6777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6778M: Hans de Goede <hdegoede@redhat.com> 6779L: dri-devel@lists.freedesktop.org 6780S: Maintained 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: drivers/gpu/drm/vboxvideo/ 6783 6784DRM DRIVER FOR VMWARE VIRTUAL GPU 6785M: Zack Rusin <zackr@vmware.com> 6786R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6787L: dri-devel@lists.freedesktop.org 6788S: Supported 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: drivers/gpu/drm/vmwgfx/ 6791F: include/uapi/drm/vmwgfx_drm.h 6792 6793DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6794M: Linus Walleij <linus.walleij@linaro.org> 6795S: Maintained 6796T: git git://anongit.freedesktop.org/drm/drm-misc 6797F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6798F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6799 6800DRM DRIVERS 6801M: David Airlie <airlied@gmail.com> 6802M: Daniel Vetter <daniel@ffwll.ch> 6803L: dri-devel@lists.freedesktop.org 6804S: Maintained 6805B: https://gitlab.freedesktop.org/drm 6806C: irc://irc.oftc.net/dri-devel 6807T: git git://anongit.freedesktop.org/drm/drm 6808F: Documentation/devicetree/bindings/display/ 6809F: Documentation/devicetree/bindings/gpu/ 6810F: Documentation/gpu/ 6811F: drivers/gpu/ 6812F: include/drm/ 6813F: include/linux/vga* 6814F: include/uapi/drm/ 6815 6816DRM DRIVERS AND MISC GPU PATCHES 6817M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6818M: Maxime Ripard <mripard@kernel.org> 6819M: Thomas Zimmermann <tzimmermann@suse.de> 6820S: Maintained 6821W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6822T: git git://anongit.freedesktop.org/drm/drm-misc 6823F: Documentation/gpu/ 6824F: drivers/gpu/drm/* 6825F: drivers/gpu/vga/ 6826F: include/drm/drm* 6827F: include/linux/vga* 6828F: include/uapi/drm/drm* 6829 6830DRM DRIVERS FOR ALLWINNER A10 6831M: Maxime Ripard <mripard@kernel.org> 6832M: Chen-Yu Tsai <wens@csie.org> 6833L: dri-devel@lists.freedesktop.org 6834S: Supported 6835T: git git://anongit.freedesktop.org/drm/drm-misc 6836F: Documentation/devicetree/bindings/display/allwinner* 6837F: drivers/gpu/drm/sun4i/ 6838 6839DRM DRIVERS FOR AMLOGIC SOCS 6840M: Neil Armstrong <neil.armstrong@linaro.org> 6841L: dri-devel@lists.freedesktop.org 6842L: linux-amlogic@lists.infradead.org 6843S: Supported 6844W: http://linux-meson.com/ 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6847F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6848F: Documentation/gpu/meson.rst 6849F: drivers/gpu/drm/meson/ 6850 6851DRM DRIVERS FOR ATMEL HLCDC 6852M: Sam Ravnborg <sam@ravnborg.org> 6853M: Boris Brezillon <bbrezillon@kernel.org> 6854L: dri-devel@lists.freedesktop.org 6855S: Supported 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: Documentation/devicetree/bindings/display/atmel/ 6858F: drivers/gpu/drm/atmel-hlcdc/ 6859 6860DRM DRIVERS FOR BRIDGE CHIPS 6861M: Andrzej Hajda <andrzej.hajda@intel.com> 6862M: Neil Armstrong <neil.armstrong@linaro.org> 6863M: Robert Foss <rfoss@kernel.org> 6864R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6865R: Jonas Karlman <jonas@kwiboo.se> 6866R: Jernej Skrabec <jernej.skrabec@gmail.com> 6867S: Maintained 6868T: git git://anongit.freedesktop.org/drm/drm-misc 6869F: Documentation/devicetree/bindings/display/bridge/ 6870F: drivers/gpu/drm/bridge/ 6871F: include/drm/drm_bridge.h 6872 6873DRM DRIVERS FOR EXYNOS 6874M: Inki Dae <inki.dae@samsung.com> 6875M: Seung-Woo Kim <sw0312.kim@samsung.com> 6876M: Kyungmin Park <kyungmin.park@samsung.com> 6877L: dri-devel@lists.freedesktop.org 6878S: Supported 6879T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6880F: Documentation/devicetree/bindings/display/exynos/ 6881F: Documentation/devicetree/bindings/display/samsung/ 6882F: drivers/gpu/drm/exynos/ 6883F: include/uapi/drm/exynos_drm.h 6884 6885DRM DRIVERS FOR FREESCALE DCU 6886M: Stefan Agner <stefan@agner.ch> 6887M: Alison Wang <alison.wang@nxp.com> 6888L: dri-devel@lists.freedesktop.org 6889S: Supported 6890T: git git://anongit.freedesktop.org/drm/drm-misc 6891F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6892F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6893F: drivers/gpu/drm/fsl-dcu/ 6894 6895DRM DRIVERS FOR FREESCALE IMX 6896M: Philipp Zabel <p.zabel@pengutronix.de> 6897L: dri-devel@lists.freedesktop.org 6898S: Maintained 6899F: Documentation/devicetree/bindings/display/imx/ 6900F: drivers/gpu/drm/imx/ipuv3/ 6901F: drivers/gpu/ipu-v3/ 6902 6903DRM DRIVERS FOR FREESCALE IMX BRIDGE 6904M: Liu Ying <victor.liu@nxp.com> 6905L: dri-devel@lists.freedesktop.org 6906S: Maintained 6907F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6908F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6909F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6910F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6911F: drivers/gpu/drm/bridge/imx/ 6912 6913DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6914M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6915L: dri-devel@lists.freedesktop.org 6916S: Maintained 6917T: git git://github.com/patjak/drm-gma500 6918F: drivers/gpu/drm/gma500/ 6919 6920DRM DRIVERS FOR HISILICON 6921M: Xinliang Liu <xinliang.liu@linaro.org> 6922M: Tian Tao <tiantao6@hisilicon.com> 6923R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6924R: Sumit Semwal <sumit.semwal@linaro.org> 6925R: Yongqin Liu <yongqin.liu@linaro.org> 6926R: John Stultz <jstultz@google.com> 6927L: dri-devel@lists.freedesktop.org 6928S: Maintained 6929T: git git://anongit.freedesktop.org/drm/drm-misc 6930F: Documentation/devicetree/bindings/display/hisilicon/ 6931F: drivers/gpu/drm/hisilicon/ 6932 6933DRM DRIVERS FOR LIMA 6934M: Qiang Yu <yuq825@gmail.com> 6935L: dri-devel@lists.freedesktop.org 6936L: lima@lists.freedesktop.org (moderated for non-subscribers) 6937S: Maintained 6938T: git git://anongit.freedesktop.org/drm/drm-misc 6939F: drivers/gpu/drm/lima/ 6940F: include/uapi/drm/lima_drm.h 6941 6942DRM DRIVERS FOR MEDIATEK 6943M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6944M: Philipp Zabel <p.zabel@pengutronix.de> 6945L: dri-devel@lists.freedesktop.org 6946L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6947S: Supported 6948F: Documentation/devicetree/bindings/display/mediatek/ 6949F: drivers/gpu/drm/mediatek/ 6950F: drivers/phy/mediatek/phy-mtk-dp.c 6951F: drivers/phy/mediatek/phy-mtk-hdmi* 6952F: drivers/phy/mediatek/phy-mtk-mipi* 6953 6954DRM DRIVERS FOR NVIDIA TEGRA 6955M: Thierry Reding <thierry.reding@gmail.com> 6956M: Mikko Perttunen <mperttunen@nvidia.com> 6957L: dri-devel@lists.freedesktop.org 6958L: linux-tegra@vger.kernel.org 6959S: Supported 6960T: git https://gitlab.freedesktop.org/drm/tegra.git 6961F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6962F: Documentation/devicetree/bindings/gpu/host1x/ 6963F: drivers/gpu/drm/tegra/ 6964F: drivers/gpu/host1x/ 6965F: include/linux/host1x.h 6966F: include/uapi/drm/tegra_drm.h 6967 6968DRM DRIVERS FOR RENESAS 6969M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6970M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6971L: dri-devel@lists.freedesktop.org 6972L: linux-renesas-soc@vger.kernel.org 6973S: Supported 6974T: git git://linuxtv.org/pinchartl/media drm/du/next 6975F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6976F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6977F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6978F: Documentation/devicetree/bindings/display/renesas,du.yaml 6979F: drivers/gpu/drm/rcar-du/ 6980F: drivers/gpu/drm/shmobile/ 6981F: include/linux/platform_data/shmob_drm.h 6982 6983DRM DRIVERS FOR ROCKCHIP 6984M: Sandy Huang <hjc@rock-chips.com> 6985M: Heiko Stübner <heiko@sntech.de> 6986L: dri-devel@lists.freedesktop.org 6987S: Maintained 6988T: git git://anongit.freedesktop.org/drm/drm-misc 6989F: Documentation/devicetree/bindings/display/rockchip/ 6990F: drivers/gpu/drm/rockchip/ 6991 6992DRM DRIVERS FOR STI 6993M: Alain Volmat <alain.volmat@foss.st.com> 6994L: dri-devel@lists.freedesktop.org 6995S: Maintained 6996T: git git://anongit.freedesktop.org/drm/drm-misc 6997F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6998F: drivers/gpu/drm/sti 6999 7000DRM DRIVERS FOR STM 7001M: Yannick Fertre <yannick.fertre@foss.st.com> 7002M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7003M: Philippe Cornu <philippe.cornu@foss.st.com> 7004L: dri-devel@lists.freedesktop.org 7005S: Maintained 7006T: git git://anongit.freedesktop.org/drm/drm-misc 7007F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7008F: drivers/gpu/drm/stm 7009 7010DRM DRIVERS FOR TI KEYSTONE 7011M: Jyri Sarha <jyri.sarha@iki.fi> 7012M: Tomi Valkeinen <tomba@kernel.org> 7013L: dri-devel@lists.freedesktop.org 7014S: Maintained 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7017F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7018F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7019F: drivers/gpu/drm/tidss/ 7020 7021DRM DRIVERS FOR TI LCDC 7022M: Jyri Sarha <jyri.sarha@iki.fi> 7023R: Tomi Valkeinen <tomba@kernel.org> 7024L: dri-devel@lists.freedesktop.org 7025S: Maintained 7026F: Documentation/devicetree/bindings/display/tilcdc/ 7027F: drivers/gpu/drm/tilcdc/ 7028 7029DRM DRIVERS FOR TI OMAP 7030M: Tomi Valkeinen <tomba@kernel.org> 7031L: dri-devel@lists.freedesktop.org 7032S: Maintained 7033F: Documentation/devicetree/bindings/display/ti/ 7034F: drivers/gpu/drm/omapdrm/ 7035 7036DRM DRIVERS FOR V3D 7037M: Emma Anholt <emma@anholt.net> 7038M: Melissa Wen <mwen@igalia.com> 7039S: Supported 7040T: git git://anongit.freedesktop.org/drm/drm-misc 7041F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7042F: drivers/gpu/drm/v3d/ 7043F: include/uapi/drm/v3d_drm.h 7044 7045DRM DRIVERS FOR VC4 7046M: Emma Anholt <emma@anholt.net> 7047M: Maxime Ripard <mripard@kernel.org> 7048S: Supported 7049T: git git://github.com/anholt/linux 7050T: git git://anongit.freedesktop.org/drm/drm-misc 7051F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7052F: drivers/gpu/drm/vc4/ 7053F: include/uapi/drm/vc4_drm.h 7054 7055DRM DRIVERS FOR VIVANTE GPU IP 7056M: Lucas Stach <l.stach@pengutronix.de> 7057R: Russell King <linux+etnaviv@armlinux.org.uk> 7058R: Christian Gmeiner <christian.gmeiner@gmail.com> 7059L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7060L: dri-devel@lists.freedesktop.org 7061S: Maintained 7062F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7063F: drivers/gpu/drm/etnaviv/ 7064F: include/uapi/drm/etnaviv_drm.h 7065 7066DRM DRIVERS FOR XEN 7067M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7068L: dri-devel@lists.freedesktop.org 7069L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7070S: Supported 7071T: git git://anongit.freedesktop.org/drm/drm-misc 7072F: Documentation/gpu/xen-front.rst 7073F: drivers/gpu/drm/xen/ 7074 7075DRM DRIVERS FOR XILINX 7076M: Hyun Kwon <hyun.kwon@xilinx.com> 7077M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7078L: dri-devel@lists.freedesktop.org 7079S: Maintained 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: Documentation/devicetree/bindings/display/xlnx/ 7082F: drivers/gpu/drm/xlnx/ 7083 7084DRM GPU SCHEDULER 7085M: Luben Tuikov <luben.tuikov@amd.com> 7086L: dri-devel@lists.freedesktop.org 7087S: Maintained 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: drivers/gpu/drm/scheduler/ 7090F: include/drm/gpu_scheduler.h 7091 7092DRM PANEL DRIVERS 7093M: Neil Armstrong <neil.armstrong@linaro.org> 7094R: Sam Ravnborg <sam@ravnborg.org> 7095L: dri-devel@lists.freedesktop.org 7096S: Maintained 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: Documentation/devicetree/bindings/display/panel/ 7099F: drivers/gpu/drm/drm_panel.c 7100F: drivers/gpu/drm/panel/ 7101F: include/drm/drm_panel.h 7102 7103DRM PRIVACY-SCREEN CLASS 7104M: Hans de Goede <hdegoede@redhat.com> 7105L: dri-devel@lists.freedesktop.org 7106S: Maintained 7107T: git git://anongit.freedesktop.org/drm/drm-misc 7108F: drivers/gpu/drm/drm_privacy_screen* 7109F: include/drm/drm_privacy_screen* 7110 7111DRM TTM SUBSYSTEM 7112M: Christian Koenig <christian.koenig@amd.com> 7113M: Huang Rui <ray.huang@amd.com> 7114L: dri-devel@lists.freedesktop.org 7115S: Maintained 7116T: git git://anongit.freedesktop.org/drm/drm-misc 7117F: drivers/gpu/drm/ttm/ 7118F: include/drm/ttm/ 7119 7120DSBR100 USB FM RADIO DRIVER 7121M: Alexey Klimov <klimov.linux@gmail.com> 7122L: linux-media@vger.kernel.org 7123S: Maintained 7124T: git git://linuxtv.org/media_tree.git 7125F: drivers/media/radio/dsbr100.c 7126 7127DT3155 MEDIA DRIVER 7128M: Hans Verkuil <hverkuil@xs4all.nl> 7129L: linux-media@vger.kernel.org 7130S: Odd Fixes 7131W: https://linuxtv.org 7132T: git git://linuxtv.org/media_tree.git 7133F: drivers/media/pci/dt3155/ 7134 7135DVB_USB_AF9015 MEDIA DRIVER 7136M: Antti Palosaari <crope@iki.fi> 7137L: linux-media@vger.kernel.org 7138S: Maintained 7139W: https://linuxtv.org 7140W: http://palosaari.fi/linux/ 7141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7142T: git git://linuxtv.org/anttip/media_tree.git 7143F: drivers/media/usb/dvb-usb-v2/af9015* 7144 7145DVB_USB_AF9035 MEDIA DRIVER 7146M: Antti Palosaari <crope@iki.fi> 7147L: linux-media@vger.kernel.org 7148S: Maintained 7149W: https://linuxtv.org 7150W: http://palosaari.fi/linux/ 7151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7152T: git git://linuxtv.org/anttip/media_tree.git 7153F: drivers/media/usb/dvb-usb-v2/af9035* 7154 7155DVB_USB_ANYSEE MEDIA DRIVER 7156M: Antti Palosaari <crope@iki.fi> 7157L: linux-media@vger.kernel.org 7158S: Maintained 7159W: https://linuxtv.org 7160W: http://palosaari.fi/linux/ 7161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7162T: git git://linuxtv.org/anttip/media_tree.git 7163F: drivers/media/usb/dvb-usb-v2/anysee* 7164 7165DVB_USB_AU6610 MEDIA DRIVER 7166M: Antti Palosaari <crope@iki.fi> 7167L: linux-media@vger.kernel.org 7168S: Maintained 7169W: https://linuxtv.org 7170W: http://palosaari.fi/linux/ 7171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7172T: git git://linuxtv.org/anttip/media_tree.git 7173F: drivers/media/usb/dvb-usb-v2/au6610* 7174 7175DVB_USB_CE6230 MEDIA DRIVER 7176M: Antti Palosaari <crope@iki.fi> 7177L: linux-media@vger.kernel.org 7178S: Maintained 7179W: https://linuxtv.org 7180W: http://palosaari.fi/linux/ 7181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7182T: git git://linuxtv.org/anttip/media_tree.git 7183F: drivers/media/usb/dvb-usb-v2/ce6230* 7184 7185DVB_USB_CXUSB MEDIA DRIVER 7186M: Michael Krufky <mkrufky@linuxtv.org> 7187L: linux-media@vger.kernel.org 7188S: Maintained 7189W: https://linuxtv.org 7190W: http://github.com/mkrufky 7191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7192T: git git://linuxtv.org/media_tree.git 7193F: drivers/media/usb/dvb-usb/cxusb* 7194 7195DVB_USB_EC168 MEDIA DRIVER 7196M: Antti Palosaari <crope@iki.fi> 7197L: linux-media@vger.kernel.org 7198S: Maintained 7199W: https://linuxtv.org 7200W: http://palosaari.fi/linux/ 7201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7202T: git git://linuxtv.org/anttip/media_tree.git 7203F: drivers/media/usb/dvb-usb-v2/ec168* 7204 7205DVB_USB_GL861 MEDIA DRIVER 7206M: Antti Palosaari <crope@iki.fi> 7207L: linux-media@vger.kernel.org 7208S: Maintained 7209W: https://linuxtv.org 7210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7211T: git git://linuxtv.org/anttip/media_tree.git 7212F: drivers/media/usb/dvb-usb-v2/gl861* 7213 7214DVB_USB_MXL111SF MEDIA DRIVER 7215M: Michael Krufky <mkrufky@linuxtv.org> 7216L: linux-media@vger.kernel.org 7217S: Maintained 7218W: https://linuxtv.org 7219W: http://github.com/mkrufky 7220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7221T: git git://linuxtv.org/mkrufky/mxl111sf.git 7222F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7223 7224DVB_USB_RTL28XXU MEDIA DRIVER 7225M: Antti Palosaari <crope@iki.fi> 7226L: linux-media@vger.kernel.org 7227S: Maintained 7228W: https://linuxtv.org 7229W: http://palosaari.fi/linux/ 7230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7231T: git git://linuxtv.org/anttip/media_tree.git 7232F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7233 7234DVB_USB_V2 MEDIA DRIVER 7235M: Antti Palosaari <crope@iki.fi> 7236L: linux-media@vger.kernel.org 7237S: Maintained 7238W: https://linuxtv.org 7239W: http://palosaari.fi/linux/ 7240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7241T: git git://linuxtv.org/anttip/media_tree.git 7242F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7243F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7244 7245DYNAMIC DEBUG 7246M: Jason Baron <jbaron@akamai.com> 7247M: Jim Cromie <jim.cromie@gmail.com> 7248S: Maintained 7249F: include/linux/dynamic_debug.h 7250F: lib/dynamic_debug.c 7251F: lib/test_dynamic_debug.c 7252 7253DYNAMIC INTERRUPT MODERATION 7254M: Tal Gilboa <talgi@nvidia.com> 7255S: Maintained 7256F: Documentation/networking/net_dim.rst 7257F: include/linux/dim.h 7258F: lib/dim/ 7259 7260DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7261M: Daniel Lezcano <daniel.lezcano@kernel.org> 7262L: linux-pm@vger.kernel.org 7263S: Supported 7264B: https://bugzilla.kernel.org 7265T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7266F: drivers/powercap/dtpm* 7267F: include/linux/dtpm.h 7268 7269DZ DECSTATION DZ11 SERIAL DRIVER 7270M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7271S: Maintained 7272F: drivers/tty/serial/dz.* 7273 7274E3X0 POWER BUTTON DRIVER 7275M: Moritz Fischer <moritz.fischer@ettus.com> 7276L: usrp-users@lists.ettus.com 7277S: Supported 7278W: http://www.ettus.com 7279F: Documentation/devicetree/bindings/input/e3x0-button.txt 7280F: drivers/input/misc/e3x0-button.c 7281 7282E4000 MEDIA DRIVER 7283M: Antti Palosaari <crope@iki.fi> 7284L: linux-media@vger.kernel.org 7285S: Maintained 7286W: https://linuxtv.org 7287W: http://palosaari.fi/linux/ 7288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7289T: git git://linuxtv.org/anttip/media_tree.git 7290F: drivers/media/tuners/e4000* 7291 7292EARTH_PT1 MEDIA DRIVER 7293M: Akihiro Tsukada <tskd08@gmail.com> 7294L: linux-media@vger.kernel.org 7295S: Odd Fixes 7296F: drivers/media/pci/pt1/ 7297 7298EARTH_PT3 MEDIA DRIVER 7299M: Akihiro Tsukada <tskd08@gmail.com> 7300L: linux-media@vger.kernel.org 7301S: Odd Fixes 7302F: drivers/media/pci/pt3/ 7303 7304EC100 MEDIA DRIVER 7305M: Antti Palosaari <crope@iki.fi> 7306L: linux-media@vger.kernel.org 7307S: Maintained 7308W: https://linuxtv.org 7309W: http://palosaari.fi/linux/ 7310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7311T: git git://linuxtv.org/anttip/media_tree.git 7312F: drivers/media/dvb-frontends/ec100* 7313 7314ECRYPT FILE SYSTEM 7315M: Tyler Hicks <code@tyhicks.com> 7316L: ecryptfs@vger.kernel.org 7317S: Odd Fixes 7318W: http://ecryptfs.org 7319W: https://launchpad.net/ecryptfs 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7321F: Documentation/filesystems/ecryptfs.rst 7322F: fs/ecryptfs/ 7323 7324EDAC-AMD64 7325M: Yazen Ghannam <yazen.ghannam@amd.com> 7326L: linux-edac@vger.kernel.org 7327S: Supported 7328F: drivers/edac/amd64_edac* 7329F: drivers/edac/mce_amd* 7330 7331EDAC-ARMADA 7332M: Jan Luebbe <jlu@pengutronix.de> 7333L: linux-edac@vger.kernel.org 7334S: Maintained 7335F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7336F: drivers/edac/armada_xp_* 7337 7338EDAC-AST2500 7339M: Stefan Schaeckeler <sschaeck@cisco.com> 7340S: Supported 7341F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7342F: drivers/edac/aspeed_edac.c 7343 7344EDAC-BLUEFIELD 7345M: Shravan Kumar Ramani <shravankr@nvidia.com> 7346S: Supported 7347F: drivers/edac/bluefield_edac.c 7348 7349EDAC-CALXEDA 7350M: Andre Przywara <andre.przywara@arm.com> 7351L: linux-edac@vger.kernel.org 7352S: Maintained 7353F: drivers/edac/highbank* 7354 7355EDAC-CAVIUM OCTEON 7356M: Ralf Baechle <ralf@linux-mips.org> 7357L: linux-edac@vger.kernel.org 7358L: linux-mips@vger.kernel.org 7359S: Supported 7360F: drivers/edac/octeon_edac* 7361 7362EDAC-CAVIUM THUNDERX 7363M: Robert Richter <rric@kernel.org> 7364L: linux-edac@vger.kernel.org 7365S: Odd Fixes 7366F: drivers/edac/thunderx_edac* 7367 7368EDAC-CORE 7369M: Borislav Petkov <bp@alien8.de> 7370M: Tony Luck <tony.luck@intel.com> 7371R: James Morse <james.morse@arm.com> 7372R: Mauro Carvalho Chehab <mchehab@kernel.org> 7373R: Robert Richter <rric@kernel.org> 7374L: linux-edac@vger.kernel.org 7375S: Supported 7376T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7377F: Documentation/admin-guide/ras.rst 7378F: Documentation/driver-api/edac.rst 7379F: drivers/edac/ 7380F: include/linux/edac.h 7381 7382EDAC-DMC520 7383M: Lei Wang <lewan@microsoft.com> 7384L: linux-edac@vger.kernel.org 7385S: Supported 7386F: drivers/edac/dmc520_edac.c 7387 7388EDAC-E752X 7389M: Mark Gross <markgross@kernel.org> 7390L: linux-edac@vger.kernel.org 7391S: Maintained 7392F: drivers/edac/e752x_edac.c 7393 7394EDAC-E7XXX 7395L: linux-edac@vger.kernel.org 7396S: Maintained 7397F: drivers/edac/e7xxx_edac.c 7398 7399EDAC-FSL_DDR 7400M: York Sun <york.sun@nxp.com> 7401L: linux-edac@vger.kernel.org 7402S: Maintained 7403F: drivers/edac/fsl_ddr_edac.* 7404 7405EDAC-GHES 7406M: Mauro Carvalho Chehab <mchehab@kernel.org> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/ghes_edac.c 7410 7411EDAC-I10NM 7412M: Tony Luck <tony.luck@intel.com> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/i10nm_base.c 7416 7417EDAC-I3000 7418L: linux-edac@vger.kernel.org 7419S: Orphan 7420F: drivers/edac/i3000_edac.c 7421 7422EDAC-I5000 7423L: linux-edac@vger.kernel.org 7424S: Maintained 7425F: drivers/edac/i5000_edac.c 7426 7427EDAC-I5400 7428M: Mauro Carvalho Chehab <mchehab@kernel.org> 7429L: linux-edac@vger.kernel.org 7430S: Maintained 7431F: drivers/edac/i5400_edac.c 7432 7433EDAC-I7300 7434M: Mauro Carvalho Chehab <mchehab@kernel.org> 7435L: linux-edac@vger.kernel.org 7436S: Maintained 7437F: drivers/edac/i7300_edac.c 7438 7439EDAC-I7CORE 7440M: Mauro Carvalho Chehab <mchehab@kernel.org> 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/i7core_edac.c 7444 7445EDAC-I82443BXGX 7446M: Tim Small <tim@buttersideup.com> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/i82443bxgx_edac.c 7450 7451EDAC-I82975X 7452M: "Arvind R." <arvino55@gmail.com> 7453L: linux-edac@vger.kernel.org 7454S: Maintained 7455F: drivers/edac/i82975x_edac.c 7456 7457EDAC-IE31200 7458M: Jason Baron <jbaron@akamai.com> 7459L: linux-edac@vger.kernel.org 7460S: Maintained 7461F: drivers/edac/ie31200_edac.c 7462 7463EDAC-IGEN6 7464M: Tony Luck <tony.luck@intel.com> 7465R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7466L: linux-edac@vger.kernel.org 7467S: Maintained 7468F: drivers/edac/igen6_edac.c 7469 7470EDAC-MPC85XX 7471M: Johannes Thumshirn <morbidrsa@gmail.com> 7472L: linux-edac@vger.kernel.org 7473S: Maintained 7474F: drivers/edac/mpc85xx_edac.[ch] 7475 7476EDAC-PASEMI 7477M: Egor Martovetsky <egor@pasemi.com> 7478L: linux-edac@vger.kernel.org 7479S: Maintained 7480F: drivers/edac/pasemi_edac.c 7481 7482EDAC-PND2 7483M: Tony Luck <tony.luck@intel.com> 7484L: linux-edac@vger.kernel.org 7485S: Maintained 7486F: drivers/edac/pnd2_edac.[ch] 7487 7488EDAC-QCOM 7489M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7490L: linux-arm-msm@vger.kernel.org 7491L: linux-edac@vger.kernel.org 7492S: Maintained 7493F: drivers/edac/qcom_edac.c 7494 7495EDAC-R82600 7496M: Tim Small <tim@buttersideup.com> 7497L: linux-edac@vger.kernel.org 7498S: Maintained 7499F: drivers/edac/r82600_edac.c 7500 7501EDAC-SBRIDGE 7502M: Tony Luck <tony.luck@intel.com> 7503R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7504L: linux-edac@vger.kernel.org 7505S: Maintained 7506F: drivers/edac/sb_edac.c 7507 7508EDAC-SKYLAKE 7509M: Tony Luck <tony.luck@intel.com> 7510L: linux-edac@vger.kernel.org 7511S: Maintained 7512F: drivers/edac/skx_*.[ch] 7513 7514EDAC-TI 7515M: Tero Kristo <kristo@kernel.org> 7516L: linux-edac@vger.kernel.org 7517S: Odd Fixes 7518F: drivers/edac/ti_edac.c 7519 7520EDIROL UA-101/UA-1000 DRIVER 7521M: Clemens Ladisch <clemens@ladisch.de> 7522L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7523S: Maintained 7524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7525F: sound/usb/misc/ua101.c 7526 7527EFI TEST DRIVER 7528M: Ivan Hu <ivan.hu@canonical.com> 7529M: Ard Biesheuvel <ardb@kernel.org> 7530L: linux-efi@vger.kernel.org 7531S: Maintained 7532F: drivers/firmware/efi/test/ 7533 7534EFI VARIABLE FILESYSTEM 7535M: Jeremy Kerr <jk@ozlabs.org> 7536M: Ard Biesheuvel <ardb@kernel.org> 7537L: linux-efi@vger.kernel.org 7538S: Maintained 7539T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7540F: fs/efivarfs/ 7541 7542EFIFB FRAMEBUFFER DRIVER 7543M: Peter Jones <pjones@redhat.com> 7544L: linux-fbdev@vger.kernel.org 7545S: Maintained 7546F: drivers/video/fbdev/efifb.c 7547 7548EFS FILESYSTEM 7549S: Orphan 7550W: http://aeschi.ch.eu.org/efs/ 7551F: fs/efs/ 7552 7553EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7554M: Douglas Miller <dougmill@linux.ibm.com> 7555L: netdev@vger.kernel.org 7556S: Maintained 7557F: drivers/net/ethernet/ibm/ehea/ 7558 7559ELM327 CAN NETWORK DRIVER 7560M: Max Staudt <max@enpas.org> 7561L: linux-can@vger.kernel.org 7562S: Maintained 7563F: Documentation/networking/device_drivers/can/can327.rst 7564F: drivers/net/can/can327.c 7565 7566EM28XX VIDEO4LINUX DRIVER 7567M: Mauro Carvalho Chehab <mchehab@kernel.org> 7568L: linux-media@vger.kernel.org 7569S: Maintained 7570W: https://linuxtv.org 7571T: git git://linuxtv.org/media_tree.git 7572F: Documentation/admin-guide/media/em28xx* 7573F: drivers/media/usb/em28xx/ 7574 7575EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7576M: Adrian Hunter <adrian.hunter@intel.com> 7577M: Ritesh Harjani <riteshh@codeaurora.org> 7578M: Asutosh Das <asutoshd@codeaurora.org> 7579L: linux-mmc@vger.kernel.org 7580S: Supported 7581F: drivers/mmc/host/cqhci* 7582 7583EMULEX 10Gbps iSCSI - OneConnect DRIVER 7584M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7585L: linux-scsi@vger.kernel.org 7586S: Supported 7587W: http://www.broadcom.com 7588F: drivers/scsi/be2iscsi/ 7589 7590EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7591M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7592M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7593M: Somnath Kotur <somnath.kotur@broadcom.com> 7594L: netdev@vger.kernel.org 7595S: Supported 7596W: http://www.emulex.com 7597F: drivers/net/ethernet/emulex/benet/ 7598 7599EMULEX ONECONNECT ROCE DRIVER 7600M: Selvin Xavier <selvin.xavier@broadcom.com> 7601L: linux-rdma@vger.kernel.org 7602S: Odd Fixes 7603W: http://www.broadcom.com 7604F: drivers/infiniband/hw/ocrdma/ 7605F: include/uapi/rdma/ocrdma-abi.h 7606 7607EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7608M: James Smart <james.smart@broadcom.com> 7609M: Ram Vegesna <ram.vegesna@broadcom.com> 7610L: linux-scsi@vger.kernel.org 7611L: target-devel@vger.kernel.org 7612S: Supported 7613W: http://www.broadcom.com 7614F: drivers/scsi/elx/ 7615 7616EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7617M: James Smart <james.smart@broadcom.com> 7618M: Dick Kennedy <dick.kennedy@broadcom.com> 7619L: linux-scsi@vger.kernel.org 7620S: Supported 7621W: http://www.broadcom.com 7622F: drivers/scsi/lpfc/ 7623 7624ENE CB710 FLASH CARD READER DRIVER 7625M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7626S: Maintained 7627F: drivers/misc/cb710/ 7628F: drivers/mmc/host/cb710-mmc.* 7629F: include/linux/cb710.h 7630 7631ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7632M: Maxim Levitsky <maximlevitsky@gmail.com> 7633S: Maintained 7634F: drivers/media/rc/ene_ir.* 7635 7636EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7637M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7638L: linuxppc-dev@lists.ozlabs.org 7639S: Maintained 7640F: drivers/tty/ehv_bytechan.c 7641 7642EPSON S1D13XXX FRAMEBUFFER DRIVER 7643M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7644S: Maintained 7645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7646F: drivers/video/fbdev/s1d13xxxfb.c 7647F: include/video/s1d13xxxfb.h 7648 7649EROFS FILE SYSTEM 7650M: Gao Xiang <xiang@kernel.org> 7651M: Chao Yu <chao@kernel.org> 7652R: Yue Hu <huyue2@coolpad.com> 7653R: Jeffle Xu <jefflexu@linux.alibaba.com> 7654L: linux-erofs@lists.ozlabs.org 7655S: Maintained 7656T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7657F: Documentation/ABI/testing/sysfs-fs-erofs 7658F: Documentation/filesystems/erofs.rst 7659F: fs/erofs/ 7660F: include/trace/events/erofs.h 7661 7662ERRSEQ ERROR TRACKING INFRASTRUCTURE 7663M: Jeff Layton <jlayton@kernel.org> 7664S: Maintained 7665F: include/linux/errseq.h 7666F: lib/errseq.c 7667 7668ESD CAN/USB DRIVERS 7669M: Frank Jungclaus <frank.jungclaus@esd.eu> 7670R: socketcan@esd.eu 7671L: linux-can@vger.kernel.org 7672S: Maintained 7673F: drivers/net/can/usb/esd_usb.c 7674 7675ET131X NETWORK DRIVER 7676M: Mark Einon <mark.einon@gmail.com> 7677S: Odd Fixes 7678F: drivers/net/ethernet/agere/ 7679 7680ETAS ES58X CAN/USB DRIVER 7681M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7682L: linux-can@vger.kernel.org 7683S: Maintained 7684F: Documentation/networking/devlink/etas_es58x.rst 7685F: drivers/net/can/usb/etas_es58x/ 7686 7687ETHERNET BRIDGE 7688M: Roopa Prabhu <roopa@nvidia.com> 7689M: Nikolay Aleksandrov <razor@blackwall.org> 7690L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7691L: netdev@vger.kernel.org 7692S: Maintained 7693W: http://www.linuxfoundation.org/en/Net:Bridge 7694F: include/linux/netfilter_bridge/ 7695F: net/bridge/ 7696 7697ETHERNET PHY LIBRARY 7698M: Andrew Lunn <andrew@lunn.ch> 7699M: Heiner Kallweit <hkallweit1@gmail.com> 7700R: Russell King <linux@armlinux.org.uk> 7701L: netdev@vger.kernel.org 7702S: Maintained 7703F: Documentation/ABI/testing/sysfs-class-net-phydev 7704F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7705F: Documentation/devicetree/bindings/net/mdio* 7706F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7707F: Documentation/networking/phy.rst 7708F: drivers/net/mdio/ 7709F: drivers/net/mdio/acpi_mdio.c 7710F: drivers/net/mdio/fwnode_mdio.c 7711F: drivers/net/mdio/of_mdio.c 7712F: drivers/net/pcs/ 7713F: drivers/net/phy/ 7714F: include/dt-bindings/net/qca-ar803x.h 7715F: include/linux/*mdio*.h 7716F: include/linux/linkmode.h 7717F: include/linux/mdio/*.h 7718F: include/linux/mii.h 7719F: include/linux/of_net.h 7720F: include/linux/phy.h 7721F: include/linux/phy_fixed.h 7722F: include/linux/platform_data/mdio-bcm-unimac.h 7723F: include/linux/platform_data/mdio-gpio.h 7724F: include/trace/events/mdio.h 7725F: include/uapi/linux/mdio.h 7726F: include/uapi/linux/mii.h 7727F: net/core/of_net.c 7728 7729EXEC & BINFMT API 7730R: Eric Biederman <ebiederm@xmission.com> 7731R: Kees Cook <keescook@chromium.org> 7732L: linux-mm@kvack.org 7733S: Supported 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7735F: fs/*binfmt_*.c 7736F: fs/exec.c 7737F: include/linux/binfmts.h 7738F: include/linux/elf.h 7739F: include/uapi/linux/binfmts.h 7740F: include/uapi/linux/elf.h 7741F: tools/testing/selftests/exec/ 7742N: asm/elf.h 7743N: binfmt 7744 7745EXFAT FILE SYSTEM 7746M: Namjae Jeon <linkinjeon@kernel.org> 7747M: Sungjong Seo <sj1557.seo@samsung.com> 7748L: linux-fsdevel@vger.kernel.org 7749S: Maintained 7750T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7751F: fs/exfat/ 7752 7753EXT2 FILE SYSTEM 7754M: Jan Kara <jack@suse.com> 7755L: linux-ext4@vger.kernel.org 7756S: Maintained 7757F: Documentation/filesystems/ext2.rst 7758F: fs/ext2/ 7759F: include/linux/ext2* 7760 7761EXT4 FILE SYSTEM 7762M: "Theodore Ts'o" <tytso@mit.edu> 7763M: Andreas Dilger <adilger.kernel@dilger.ca> 7764L: linux-ext4@vger.kernel.org 7765S: Maintained 7766W: http://ext4.wiki.kernel.org 7767Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7769F: Documentation/filesystems/ext4/ 7770F: fs/ext4/ 7771F: include/trace/events/ext4.h 7772F: include/uapi/linux/ext4.h 7773 7774Extended Verification Module (EVM) 7775M: Mimi Zohar <zohar@linux.ibm.com> 7776L: linux-integrity@vger.kernel.org 7777S: Supported 7778T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7779F: security/integrity/ 7780F: security/integrity/evm/ 7781 7782EXTENSIBLE FIRMWARE INTERFACE (EFI) 7783M: Ard Biesheuvel <ardb@kernel.org> 7784L: linux-efi@vger.kernel.org 7785S: Maintained 7786T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7787F: Documentation/admin-guide/efi-stub.rst 7788F: arch/*/include/asm/efi.h 7789F: arch/*/kernel/efi.c 7790F: arch/arm/boot/compressed/efi-header.S 7791F: arch/x86/platform/efi/ 7792F: drivers/firmware/efi/ 7793F: include/linux/efi*.h 7794 7795EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7796M: MyungJoo Ham <myungjoo.ham@samsung.com> 7797M: Chanwoo Choi <cw00.choi@samsung.com> 7798L: linux-kernel@vger.kernel.org 7799S: Maintained 7800T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7801F: Documentation/devicetree/bindings/extcon/ 7802F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7803F: drivers/extcon/ 7804F: include/linux/extcon.h 7805F: include/linux/extcon/ 7806 7807EXTRA BOOT CONFIG 7808M: Masami Hiramatsu <mhiramat@kernel.org> 7809L: linux-kernel@vger.kernel.org 7810L: linux-trace-kernel@vger.kernel.org 7811S: Maintained 7812Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7813T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7814F: Documentation/admin-guide/bootconfig.rst 7815F: fs/proc/bootconfig.c 7816F: include/linux/bootconfig.h 7817F: lib/bootconfig-data.S 7818F: lib/bootconfig.c 7819F: tools/bootconfig/* 7820F: tools/bootconfig/scripts/* 7821 7822EXYNOS DP DRIVER 7823M: Jingoo Han <jingoohan1@gmail.com> 7824L: dri-devel@lists.freedesktop.org 7825S: Maintained 7826F: drivers/gpu/drm/exynos/exynos_dp* 7827 7828EXYNOS SYSMMU (IOMMU) driver 7829M: Marek Szyprowski <m.szyprowski@samsung.com> 7830L: iommu@lists.linux.dev 7831S: Maintained 7832F: drivers/iommu/exynos-iommu.c 7833 7834F2FS FILE SYSTEM 7835M: Jaegeuk Kim <jaegeuk@kernel.org> 7836M: Chao Yu <chao@kernel.org> 7837L: linux-f2fs-devel@lists.sourceforge.net 7838S: Maintained 7839W: https://f2fs.wiki.kernel.org/ 7840Q: https://patchwork.kernel.org/project/f2fs/list/ 7841B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7843F: Documentation/ABI/testing/sysfs-fs-f2fs 7844F: Documentation/filesystems/f2fs.rst 7845F: fs/f2fs/ 7846F: include/linux/f2fs_fs.h 7847F: include/trace/events/f2fs.h 7848F: include/uapi/linux/f2fs.h 7849 7850F71805F HARDWARE MONITORING DRIVER 7851M: Jean Delvare <jdelvare@suse.com> 7852L: linux-hwmon@vger.kernel.org 7853S: Maintained 7854F: Documentation/hwmon/f71805f.rst 7855F: drivers/hwmon/f71805f.c 7856 7857FADDR2LINE 7858M: Josh Poimboeuf <jpoimboe@kernel.org> 7859S: Maintained 7860F: scripts/faddr2line 7861 7862FAILOVER MODULE 7863M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7864L: netdev@vger.kernel.org 7865S: Supported 7866F: Documentation/networking/failover.rst 7867F: include/net/failover.h 7868F: net/core/failover.c 7869 7870FANOTIFY 7871M: Jan Kara <jack@suse.cz> 7872R: Amir Goldstein <amir73il@gmail.com> 7873R: Matthew Bobrowski <repnop@google.com> 7874L: linux-fsdevel@vger.kernel.org 7875S: Maintained 7876F: fs/notify/fanotify/ 7877F: include/linux/fanotify.h 7878F: include/uapi/linux/fanotify.h 7879 7880FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7881M: Linus Walleij <linus.walleij@linaro.org> 7882L: linux-usb@vger.kernel.org 7883S: Maintained 7884F: drivers/usb/fotg210/ 7885 7886FARSYNC SYNCHRONOUS DRIVER 7887M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7888S: Supported 7889W: http://www.farsite.co.uk/ 7890F: drivers/net/wan/farsync.* 7891 7892FAULT INJECTION SUPPORT 7893M: Akinobu Mita <akinobu.mita@gmail.com> 7894S: Supported 7895F: Documentation/fault-injection/ 7896F: lib/fault-inject.c 7897 7898FBTFT Framebuffer drivers 7899L: dri-devel@lists.freedesktop.org 7900L: linux-fbdev@vger.kernel.org 7901S: Orphan 7902F: drivers/staging/fbtft/ 7903 7904FC0011 TUNER DRIVER 7905M: Michael Buesch <m@bues.ch> 7906L: linux-media@vger.kernel.org 7907S: Maintained 7908F: drivers/media/tuners/fc0011.c 7909F: drivers/media/tuners/fc0011.h 7910 7911FC2580 MEDIA DRIVER 7912M: Antti Palosaari <crope@iki.fi> 7913L: linux-media@vger.kernel.org 7914S: Maintained 7915W: https://linuxtv.org 7916W: http://palosaari.fi/linux/ 7917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7918T: git git://linuxtv.org/anttip/media_tree.git 7919F: drivers/media/tuners/fc2580* 7920 7921FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7922M: Hannes Reinecke <hare@suse.de> 7923L: linux-scsi@vger.kernel.org 7924S: Supported 7925W: www.Open-FCoE.org 7926F: drivers/scsi/fcoe/ 7927F: drivers/scsi/libfc/ 7928F: include/scsi/fc/ 7929F: include/scsi/libfc.h 7930F: include/scsi/libfcoe.h 7931F: include/uapi/scsi/fc/ 7932 7933FILE LOCKING (flock() and fcntl()/lockf()) 7934M: Jeff Layton <jlayton@kernel.org> 7935M: Chuck Lever <chuck.lever@oracle.com> 7936L: linux-fsdevel@vger.kernel.org 7937S: Maintained 7938F: fs/fcntl.c 7939F: fs/locks.c 7940F: include/linux/fcntl.h 7941F: include/uapi/linux/fcntl.h 7942 7943FILESYSTEM DIRECT ACCESS (DAX) 7944M: Dan Williams <dan.j.williams@intel.com> 7945R: Matthew Wilcox <willy@infradead.org> 7946R: Jan Kara <jack@suse.cz> 7947L: linux-fsdevel@vger.kernel.org 7948L: nvdimm@lists.linux.dev 7949S: Supported 7950F: fs/dax.c 7951F: include/linux/dax.h 7952F: include/trace/events/fs_dax.h 7953 7954FILESYSTEMS (VFS and infrastructure) 7955M: Alexander Viro <viro@zeniv.linux.org.uk> 7956M: Christian Brauner <brauner@kernel.org> 7957L: linux-fsdevel@vger.kernel.org 7958S: Maintained 7959F: fs/* 7960F: include/linux/fs.h 7961F: include/linux/fs_types.h 7962F: include/uapi/linux/fs.h 7963F: include/uapi/linux/openat2.h 7964 7965FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7966M: Riku Voipio <riku.voipio@iki.fi> 7967L: linux-hwmon@vger.kernel.org 7968S: Maintained 7969F: drivers/hwmon/f75375s.c 7970F: include/linux/f75375s.h 7971 7972FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7973M: Clemens Ladisch <clemens@ladisch.de> 7974M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7976S: Maintained 7977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7978F: include/uapi/sound/firewire.h 7979F: sound/firewire/ 7980 7981FIREWIRE MEDIA DRIVERS (firedtv) 7982M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7983L: linux-media@vger.kernel.org 7984L: linux1394-devel@lists.sourceforge.net 7985S: Maintained 7986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7987F: drivers/media/firewire/ 7988 7989FIREWIRE SBP-2 TARGET 7990M: Chris Boot <bootc@bootc.net> 7991L: linux-scsi@vger.kernel.org 7992L: target-devel@vger.kernel.org 7993L: linux1394-devel@lists.sourceforge.net 7994S: Maintained 7995T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7996F: drivers/target/sbp/ 7997 7998FIREWIRE SUBSYSTEM 7999M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8000M: Takashi Sakamoto <takaswie@kernel.org> 8001L: linux1394-devel@lists.sourceforge.net 8002S: Maintained 8003W: http://ieee1394.docs.kernel.org/ 8004T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8005F: drivers/firewire/ 8006F: include/linux/firewire.h 8007F: include/uapi/linux/firewire*.h 8008F: tools/firewire/ 8009 8010FIRMWARE FRAMEWORK FOR ARMV8-A 8011M: Sudeep Holla <sudeep.holla@arm.com> 8012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8013S: Maintained 8014F: drivers/firmware/arm_ffa/ 8015F: include/linux/arm_ffa.h 8016 8017FIRMWARE LOADER (request_firmware) 8018M: Luis Chamberlain <mcgrof@kernel.org> 8019M: Russ Weight <russell.h.weight@intel.com> 8020L: linux-kernel@vger.kernel.org 8021S: Maintained 8022F: Documentation/firmware_class/ 8023F: drivers/base/firmware_loader/ 8024F: include/linux/firmware.h 8025 8026FLEXTIMER FTM-QUADDEC DRIVER 8027M: Patrick Havelange <patrick.havelange@essensium.com> 8028L: linux-iio@vger.kernel.org 8029S: Maintained 8030F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8031F: drivers/counter/ftm-quaddec.c 8032 8033FLOPPY DRIVER 8034M: Denis Efremov <efremov@linux.com> 8035L: linux-block@vger.kernel.org 8036S: Odd Fixes 8037F: drivers/block/floppy.c 8038 8039FLYSKY FSIA6B RC RECEIVER 8040M: Markus Koch <markus@notsyncing.net> 8041L: linux-input@vger.kernel.org 8042S: Maintained 8043F: drivers/input/joystick/fsia6b.c 8044 8045FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8046M: Geoffrey D. Bennett <g@b4.vu> 8047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8048S: Maintained 8049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8050F: sound/usb/mixer_scarlett_gen2.c 8051 8052FORCEDETH GIGABIT ETHERNET DRIVER 8053M: Rain River <rain.1986.08.12@gmail.com> 8054M: Zhu Yanjun <zyjzyj2000@gmail.com> 8055L: netdev@vger.kernel.org 8056S: Maintained 8057F: drivers/net/ethernet/nvidia/* 8058 8059FORTIFY_SOURCE 8060M: Kees Cook <keescook@chromium.org> 8061L: linux-hardening@vger.kernel.org 8062S: Supported 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8064F: include/linux/fortify-string.h 8065F: lib/fortify_kunit.c 8066F: lib/memcpy_kunit.c 8067F: lib/strscpy_kunit.c 8068F: lib/test_fortify/* 8069F: scripts/test_fortify.sh 8070K: \b__NO_FORTIFY\b 8071 8072FPGA DFL DRIVERS 8073M: Wu Hao <hao.wu@intel.com> 8074R: Tom Rix <trix@redhat.com> 8075L: linux-fpga@vger.kernel.org 8076S: Maintained 8077F: Documentation/ABI/testing/sysfs-bus-dfl* 8078F: Documentation/fpga/dfl.rst 8079F: drivers/fpga/dfl* 8080F: drivers/uio/uio_dfl.c 8081F: include/linux/dfl.h 8082F: include/uapi/linux/fpga-dfl.h 8083 8084FPGA MANAGER FRAMEWORK 8085M: Moritz Fischer <mdf@kernel.org> 8086M: Wu Hao <hao.wu@intel.com> 8087M: Xu Yilun <yilun.xu@intel.com> 8088R: Tom Rix <trix@redhat.com> 8089L: linux-fpga@vger.kernel.org 8090S: Maintained 8091Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8092T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8093F: Documentation/devicetree/bindings/fpga/ 8094F: Documentation/driver-api/fpga/ 8095F: Documentation/fpga/ 8096F: drivers/fpga/ 8097F: include/linux/fpga/ 8098 8099FPU EMULATOR 8100M: Bill Metzenthen <billm@melbpc.org.au> 8101S: Maintained 8102W: https://floatingpoint.billm.au/ 8103F: arch/x86/math-emu/ 8104 8105FRAMEBUFFER CORE 8106M: Daniel Vetter <daniel@ffwll.ch> 8107S: Odd Fixes 8108T: git git://anongit.freedesktop.org/drm/drm-misc 8109F: drivers/video/fbdev/core/ 8110 8111FRAMEBUFFER LAYER 8112M: Helge Deller <deller@gmx.de> 8113L: linux-fbdev@vger.kernel.org 8114L: dri-devel@lists.freedesktop.org 8115S: Maintained 8116Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8117T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8118F: Documentation/fb/ 8119F: drivers/video/ 8120F: include/linux/fb.h 8121F: include/uapi/linux/fb.h 8122F: include/uapi/video/ 8123F: include/video/ 8124 8125FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8126M: Horia Geantă <horia.geanta@nxp.com> 8127M: Pankaj Gupta <pankaj.gupta@nxp.com> 8128M: Gaurav Jain <gaurav.jain@nxp.com> 8129L: linux-crypto@vger.kernel.org 8130S: Maintained 8131F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8132F: drivers/crypto/caam/ 8133 8134FREESCALE COLDFIRE M5441X MMC DRIVER 8135M: Angelo Dureghello <angelo.dureghello@timesys.com> 8136L: linux-mmc@vger.kernel.org 8137S: Maintained 8138F: drivers/mmc/host/sdhci-esdhc-mcf.c 8139F: include/linux/platform_data/mmc-esdhc-mcf.h 8140 8141FREESCALE DIU FRAMEBUFFER DRIVER 8142M: Timur Tabi <timur@kernel.org> 8143L: linux-fbdev@vger.kernel.org 8144S: Maintained 8145F: drivers/video/fbdev/fsl-diu-fb.* 8146 8147FREESCALE DMA DRIVER 8148M: Li Yang <leoyang.li@nxp.com> 8149M: Zhang Wei <zw@zh-kernel.org> 8150L: linuxppc-dev@lists.ozlabs.org 8151S: Maintained 8152F: drivers/dma/fsldma.* 8153 8154FREESCALE DSPI DRIVER 8155M: Vladimir Oltean <olteanv@gmail.com> 8156L: linux-spi@vger.kernel.org 8157S: Maintained 8158F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8159F: drivers/spi/spi-fsl-dspi.c 8160F: include/linux/spi/spi-fsl-dspi.h 8161 8162FREESCALE ENETC ETHERNET DRIVERS 8163M: Claudiu Manoil <claudiu.manoil@nxp.com> 8164L: netdev@vger.kernel.org 8165S: Maintained 8166F: drivers/net/ethernet/freescale/enetc/ 8167 8168FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8169M: Claudiu Manoil <claudiu.manoil@nxp.com> 8170L: netdev@vger.kernel.org 8171S: Maintained 8172F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8173F: drivers/net/ethernet/freescale/gianfar* 8174 8175FREESCALE GPMI NAND DRIVER 8176M: Han Xu <han.xu@nxp.com> 8177L: linux-mtd@lists.infradead.org 8178S: Maintained 8179F: drivers/mtd/nand/raw/gpmi-nand/* 8180 8181FREESCALE I2C CPM DRIVER 8182M: Jochen Friedrich <jochen@scram.de> 8183L: linuxppc-dev@lists.ozlabs.org 8184L: linux-i2c@vger.kernel.org 8185S: Maintained 8186F: drivers/i2c/busses/i2c-cpm.c 8187 8188FREESCALE IMX / MXC FEC DRIVER 8189M: Wei Fang <wei.fang@nxp.com> 8190R: Shenwei Wang <shenwei.wang@nxp.com> 8191R: Clark Wang <xiaoning.wang@nxp.com> 8192R: NXP Linux Team <linux-imx@nxp.com> 8193L: netdev@vger.kernel.org 8194S: Maintained 8195F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8196F: drivers/net/ethernet/freescale/fec.h 8197F: drivers/net/ethernet/freescale/fec_main.c 8198F: drivers/net/ethernet/freescale/fec_ptp.c 8199 8200FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8201M: Sascha Hauer <s.hauer@pengutronix.de> 8202R: Pengutronix Kernel Team <kernel@pengutronix.de> 8203L: linux-fbdev@vger.kernel.org 8204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8205S: Maintained 8206F: drivers/video/fbdev/imxfb.c 8207 8208FREESCALE IMX DDR PMU DRIVER 8209M: Frank Li <Frank.li@nxp.com> 8210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8211S: Maintained 8212F: Documentation/admin-guide/perf/imx-ddr.rst 8213F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8214F: drivers/perf/fsl_imx8_ddr_perf.c 8215 8216FREESCALE IMX I2C DRIVER 8217M: Oleksij Rempel <o.rempel@pengutronix.de> 8218R: Pengutronix Kernel Team <kernel@pengutronix.de> 8219L: linux-i2c@vger.kernel.org 8220S: Maintained 8221F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8222F: drivers/i2c/busses/i2c-imx.c 8223 8224FREESCALE IMX LPI2C DRIVER 8225M: Dong Aisheng <aisheng.dong@nxp.com> 8226L: linux-i2c@vger.kernel.org 8227L: linux-imx@nxp.com 8228S: Maintained 8229F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8230F: drivers/i2c/busses/i2c-imx-lpi2c.c 8231 8232FREESCALE MPC I2C DRIVER 8233M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8234L: linux-i2c@vger.kernel.org 8235S: Maintained 8236F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8237F: drivers/i2c/busses/i2c-mpc.c 8238 8239FREESCALE QORIQ DPAA ETHERNET DRIVER 8240M: Madalin Bucur <madalin.bucur@nxp.com> 8241L: netdev@vger.kernel.org 8242S: Maintained 8243F: drivers/net/ethernet/freescale/dpaa 8244 8245FREESCALE QORIQ DPAA FMAN DRIVER 8246M: Madalin Bucur <madalin.bucur@nxp.com> 8247R: Sean Anderson <sean.anderson@seco.com> 8248L: netdev@vger.kernel.org 8249S: Maintained 8250F: Documentation/devicetree/bindings/net/fsl-fman.txt 8251F: drivers/net/ethernet/freescale/fman 8252 8253FREESCALE QORIQ PTP CLOCK DRIVER 8254M: Yangbo Lu <yangbo.lu@nxp.com> 8255L: netdev@vger.kernel.org 8256S: Maintained 8257F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8258F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8259F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8260F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8261F: drivers/ptp/ptp_qoriq.c 8262F: drivers/ptp/ptp_qoriq_debugfs.c 8263F: include/linux/fsl/ptp_qoriq.h 8264 8265FREESCALE QUAD SPI DRIVER 8266M: Han Xu <han.xu@nxp.com> 8267L: linux-spi@vger.kernel.org 8268S: Maintained 8269F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8270F: drivers/spi/spi-fsl-qspi.c 8271 8272FREESCALE QUICC ENGINE LIBRARY 8273M: Qiang Zhao <qiang.zhao@nxp.com> 8274L: linuxppc-dev@lists.ozlabs.org 8275S: Maintained 8276F: drivers/soc/fsl/qe/ 8277F: include/soc/fsl/qe/ 8278 8279FREESCALE QUICC ENGINE QMC DRIVER 8280M: Herve Codina <herve.codina@bootlin.com> 8281L: linuxppc-dev@lists.ozlabs.org 8282S: Maintained 8283F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8284F: drivers/soc/fsl/qe/qmc.c 8285F: include/soc/fsl/qe/qmc.h 8286 8287FREESCALE QUICC ENGINE TSA DRIVER 8288M: Herve Codina <herve.codina@bootlin.com> 8289L: linuxppc-dev@lists.ozlabs.org 8290S: Maintained 8291F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8292F: drivers/soc/fsl/qe/tsa.c 8293F: drivers/soc/fsl/qe/tsa.h 8294F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8295 8296FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8297M: Li Yang <leoyang.li@nxp.com> 8298L: netdev@vger.kernel.org 8299L: linuxppc-dev@lists.ozlabs.org 8300S: Maintained 8301F: drivers/net/ethernet/freescale/ucc_geth* 8302 8303FREESCALE QUICC ENGINE UCC HDLC DRIVER 8304M: Zhao Qiang <qiang.zhao@nxp.com> 8305L: netdev@vger.kernel.org 8306L: linuxppc-dev@lists.ozlabs.org 8307S: Maintained 8308F: drivers/net/wan/fsl_ucc_hdlc* 8309 8310FREESCALE QUICC ENGINE UCC UART DRIVER 8311M: Timur Tabi <timur@kernel.org> 8312L: linuxppc-dev@lists.ozlabs.org 8313S: Maintained 8314F: drivers/tty/serial/ucc_uart.c 8315 8316FREESCALE SOC DRIVERS 8317M: Li Yang <leoyang.li@nxp.com> 8318L: linuxppc-dev@lists.ozlabs.org 8319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8320S: Maintained 8321F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8322F: Documentation/devicetree/bindings/soc/fsl/ 8323F: drivers/soc/fsl/ 8324F: include/linux/fsl/ 8325F: include/soc/fsl/ 8326 8327FREESCALE SOC FS_ENET DRIVER 8328M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8329L: linuxppc-dev@lists.ozlabs.org 8330L: netdev@vger.kernel.org 8331S: Maintained 8332F: drivers/net/ethernet/freescale/fs_enet/ 8333F: include/linux/fs_enet_pd.h 8334 8335FREESCALE SOC SOUND DRIVERS 8336M: Shengjiu Wang <shengjiu.wang@gmail.com> 8337M: Xiubo Li <Xiubo.Lee@gmail.com> 8338R: Fabio Estevam <festevam@gmail.com> 8339R: Nicolin Chen <nicoleotsuka@gmail.com> 8340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8341L: linuxppc-dev@lists.ozlabs.org 8342S: Maintained 8343F: sound/soc/fsl/fsl* 8344F: sound/soc/fsl/imx* 8345F: sound/soc/fsl/mpc8610_hpcd.c 8346 8347FREESCALE SOC SOUND QMC DRIVER 8348M: Herve Codina <herve.codina@bootlin.com> 8349L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8350L: linuxppc-dev@lists.ozlabs.org 8351S: Maintained 8352F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8353F: sound/soc/fsl/fsl_qmc_audio.c 8354 8355FREESCALE USB PERIPHERAL DRIVERS 8356M: Li Yang <leoyang.li@nxp.com> 8357L: linux-usb@vger.kernel.org 8358L: linuxppc-dev@lists.ozlabs.org 8359S: Maintained 8360F: drivers/usb/gadget/udc/fsl* 8361 8362FREESCALE USB PHY DRIVER 8363M: Ran Wang <ran.wang_1@nxp.com> 8364L: linux-usb@vger.kernel.org 8365L: linuxppc-dev@lists.ozlabs.org 8366S: Maintained 8367F: drivers/usb/phy/phy-fsl-usb* 8368 8369FREEVXFS FILESYSTEM 8370M: Christoph Hellwig <hch@infradead.org> 8371S: Maintained 8372W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8373F: fs/freevxfs/ 8374 8375FREEZER 8376M: "Rafael J. Wysocki" <rafael@kernel.org> 8377M: Pavel Machek <pavel@ucw.cz> 8378L: linux-pm@vger.kernel.org 8379S: Supported 8380F: Documentation/power/freezing-of-tasks.rst 8381F: include/linux/freezer.h 8382F: kernel/freezer.c 8383 8384FRONTSWAP API 8385M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8386L: linux-kernel@vger.kernel.org 8387S: Maintained 8388F: include/linux/frontswap.h 8389F: mm/frontswap.c 8390 8391FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8392M: David Howells <dhowells@redhat.com> 8393L: linux-cachefs@redhat.com (moderated for non-subscribers) 8394S: Supported 8395F: Documentation/filesystems/caching/ 8396F: fs/fscache/ 8397F: include/linux/fscache*.h 8398 8399FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8400M: Eric Biggers <ebiggers@kernel.org> 8401M: Theodore Y. Ts'o <tytso@mit.edu> 8402M: Jaegeuk Kim <jaegeuk@kernel.org> 8403L: linux-fscrypt@vger.kernel.org 8404S: Supported 8405Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8406T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8407F: Documentation/filesystems/fscrypt.rst 8408F: fs/crypto/ 8409F: include/linux/fscrypt.h 8410F: include/uapi/linux/fscrypt.h 8411 8412FSI SUBSYSTEM 8413M: Jeremy Kerr <jk@ozlabs.org> 8414M: Joel Stanley <joel@jms.id.au> 8415R: Alistar Popple <alistair@popple.id.au> 8416R: Eddie James <eajames@linux.ibm.com> 8417L: linux-fsi@lists.ozlabs.org 8418S: Supported 8419Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8420T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8421F: drivers/fsi/ 8422F: include/linux/fsi*.h 8423F: include/trace/events/fsi*.h 8424 8425FSI-ATTACHED I2C DRIVER 8426M: Eddie James <eajames@linux.ibm.com> 8427L: linux-i2c@vger.kernel.org 8428L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8429S: Maintained 8430F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8431F: drivers/i2c/busses/i2c-fsi.c 8432 8433FSI-ATTACHED SPI DRIVER 8434M: Eddie James <eajames@linux.ibm.com> 8435L: linux-spi@vger.kernel.org 8436S: Maintained 8437F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8438F: drivers/spi/spi-fsi.c 8439 8440FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8441M: Jan Kara <jack@suse.cz> 8442R: Amir Goldstein <amir73il@gmail.com> 8443L: linux-fsdevel@vger.kernel.org 8444S: Maintained 8445T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8446F: fs/notify/ 8447F: include/linux/fsnotify*.h 8448 8449FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8450M: Eric Biggers <ebiggers@kernel.org> 8451M: Theodore Y. Ts'o <tytso@mit.edu> 8452L: fsverity@lists.linux.dev 8453S: Supported 8454Q: https://patchwork.kernel.org/project/fsverity/list/ 8455T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8456F: Documentation/filesystems/fsverity.rst 8457F: fs/verity/ 8458F: include/linux/fsverity.h 8459F: include/uapi/linux/fsverity.h 8460 8461FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8462M: Michael Zaidman <michael.zaidman@gmail.com> 8463L: linux-i2c@vger.kernel.org 8464L: linux-input@vger.kernel.org 8465S: Maintained 8466F: drivers/hid/hid-ft260.c 8467 8468FUJITSU LAPTOP EXTRAS 8469M: Jonathan Woithe <jwoithe@just42.net> 8470L: platform-driver-x86@vger.kernel.org 8471S: Maintained 8472F: drivers/platform/x86/fujitsu-laptop.c 8473 8474FUJITSU TABLET EXTRAS 8475M: Robert Gerlach <khnz@gmx.de> 8476L: platform-driver-x86@vger.kernel.org 8477S: Maintained 8478F: drivers/platform/x86/fujitsu-tablet.c 8479 8480FUNCTION HOOKS (FTRACE) 8481M: Steven Rostedt <rostedt@goodmis.org> 8482M: Masami Hiramatsu <mhiramat@kernel.org> 8483R: Mark Rutland <mark.rutland@arm.com> 8484L: linux-kernel@vger.kernel.org 8485L: linux-trace-kernel@vger.kernel.org 8486S: Maintained 8487Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8488T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8489F: Documentation/trace/ftrace* 8490F: arch/*/*/*/*ftrace* 8491F: arch/*/*/*ftrace* 8492F: include/*/ftrace.h 8493F: kernel/trace/fgraph.c 8494F: kernel/trace/ftrace* 8495F: samples/ftrace 8496 8497FUNGIBLE ETHERNET DRIVERS 8498M: Dimitris Michailidis <dmichail@fungible.com> 8499L: netdev@vger.kernel.org 8500S: Supported 8501F: drivers/net/ethernet/fungible/ 8502 8503FUSE: FILESYSTEM IN USERSPACE 8504M: Miklos Szeredi <miklos@szeredi.hu> 8505L: linux-fsdevel@vger.kernel.org 8506S: Maintained 8507W: https://github.com/libfuse/ 8508T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8509F: Documentation/filesystems/fuse.rst 8510F: fs/fuse/ 8511F: include/uapi/linux/fuse.h 8512 8513FUTEX SUBSYSTEM 8514M: Thomas Gleixner <tglx@linutronix.de> 8515M: Ingo Molnar <mingo@redhat.com> 8516R: Peter Zijlstra <peterz@infradead.org> 8517R: Darren Hart <dvhart@infradead.org> 8518R: Davidlohr Bueso <dave@stgolabs.net> 8519R: André Almeida <andrealmeid@igalia.com> 8520L: linux-kernel@vger.kernel.org 8521S: Maintained 8522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8523F: Documentation/locking/*futex* 8524F: include/asm-generic/futex.h 8525F: include/linux/futex.h 8526F: include/uapi/linux/futex.h 8527F: kernel/futex/* 8528F: tools/perf/bench/futex* 8529F: tools/testing/selftests/futex/ 8530 8531GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8532M: Tim Harvey <tharvey@gateworks.com> 8533S: Maintained 8534F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8535F: Documentation/hwmon/gsc-hwmon.rst 8536F: drivers/hwmon/gsc-hwmon.c 8537F: drivers/mfd/gateworks-gsc.c 8538F: include/linux/mfd/gsc.h 8539F: include/linux/platform_data/gsc_hwmon.h 8540 8541GCC PLUGINS 8542M: Kees Cook <keescook@chromium.org> 8543L: linux-hardening@vger.kernel.org 8544S: Maintained 8545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8546F: Documentation/kbuild/gcc-plugins.rst 8547F: scripts/Makefile.gcc-plugins 8548F: scripts/gcc-plugins/ 8549 8550GCOV BASED KERNEL PROFILING 8551M: Peter Oberparleiter <oberpar@linux.ibm.com> 8552S: Maintained 8553F: Documentation/dev-tools/gcov.rst 8554F: kernel/gcov/ 8555 8556GDB KERNEL DEBUGGING HELPER SCRIPTS 8557M: Jan Kiszka <jan.kiszka@siemens.com> 8558M: Kieran Bingham <kbingham@kernel.org> 8559S: Supported 8560F: scripts/gdb/ 8561 8562GEMINI CRYPTO DRIVER 8563M: Corentin Labbe <clabbe@baylibre.com> 8564L: linux-crypto@vger.kernel.org 8565S: Maintained 8566F: drivers/crypto/gemini/ 8567 8568GEMTEK FM RADIO RECEIVER DRIVER 8569M: Hans Verkuil <hverkuil@xs4all.nl> 8570L: linux-media@vger.kernel.org 8571S: Maintained 8572W: https://linuxtv.org 8573T: git git://linuxtv.org/media_tree.git 8574F: drivers/media/radio/radio-gemtek* 8575 8576GENERIC ARCHITECTURE TOPOLOGY 8577M: Sudeep Holla <sudeep.holla@arm.com> 8578L: linux-kernel@vger.kernel.org 8579S: Maintained 8580F: drivers/base/arch_topology.c 8581F: include/linux/arch_topology.h 8582 8583GENERIC ENTRY CODE 8584M: Thomas Gleixner <tglx@linutronix.de> 8585M: Peter Zijlstra <peterz@infradead.org> 8586M: Andy Lutomirski <luto@kernel.org> 8587L: linux-kernel@vger.kernel.org 8588S: Maintained 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8590F: include/linux/entry-common.h 8591F: include/linux/entry-kvm.h 8592F: kernel/entry/ 8593 8594GENERIC GPIO I2C DRIVER 8595M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8596S: Supported 8597F: drivers/i2c/busses/i2c-gpio.c 8598F: include/linux/platform_data/i2c-gpio.h 8599 8600GENERIC GPIO I2C MULTIPLEXER DRIVER 8601M: Peter Korsgaard <peter.korsgaard@barco.com> 8602L: linux-i2c@vger.kernel.org 8603S: Supported 8604F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8605F: drivers/i2c/muxes/i2c-mux-gpio.c 8606F: include/linux/platform_data/i2c-mux-gpio.h 8607 8608GENERIC HDLC (WAN) DRIVERS 8609M: Krzysztof Halasa <khc@pm.waw.pl> 8610S: Maintained 8611W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8612F: drivers/net/wan/c101.c 8613F: drivers/net/wan/hd6457* 8614F: drivers/net/wan/hdlc* 8615F: drivers/net/wan/n2.c 8616F: drivers/net/wan/pc300too.c 8617F: drivers/net/wan/pci200syn.c 8618F: drivers/net/wan/wanxl* 8619 8620GENERIC INCLUDE/ASM HEADER FILES 8621M: Arnd Bergmann <arnd@arndb.de> 8622L: linux-arch@vger.kernel.org 8623S: Maintained 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8625F: include/asm-generic/ 8626F: include/uapi/asm-generic/ 8627 8628GENERIC PHY FRAMEWORK 8629M: Vinod Koul <vkoul@kernel.org> 8630M: Kishon Vijay Abraham I <kishon@kernel.org> 8631L: linux-phy@lists.infradead.org 8632S: Supported 8633Q: https://patchwork.kernel.org/project/linux-phy/list/ 8634T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8635F: Documentation/devicetree/bindings/phy/ 8636F: drivers/phy/ 8637F: include/dt-bindings/phy/ 8638F: include/linux/phy/ 8639 8640GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8641M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8642S: Supported 8643F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8644 8645GENERIC PM DOMAINS 8646M: "Rafael J. Wysocki" <rafael@kernel.org> 8647M: Kevin Hilman <khilman@kernel.org> 8648M: Ulf Hansson <ulf.hansson@linaro.org> 8649L: linux-pm@vger.kernel.org 8650S: Supported 8651F: Documentation/devicetree/bindings/power/power?domain* 8652F: drivers/base/power/domain*.c 8653F: include/linux/pm_domain.h 8654 8655GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8656M: Eugen Hristev <eugen.hristev@microchip.com> 8657L: linux-input@vger.kernel.org 8658S: Maintained 8659F: drivers/input/touchscreen/resistive-adc-touch.c 8660 8661GENERIC STRING LIBRARY 8662R: Andy Shevchenko <andy@kernel.org> 8663S: Maintained 8664F: lib/string.c 8665F: lib/string_helpers.c 8666F: lib/test-string_helpers.c 8667F: lib/test_string.c 8668 8669GENERIC UIO DRIVER FOR PCI DEVICES 8670M: "Michael S. Tsirkin" <mst@redhat.com> 8671L: kvm@vger.kernel.org 8672S: Supported 8673F: drivers/uio/uio_pci_generic.c 8674 8675GENERIC VDSO LIBRARY 8676M: Andy Lutomirski <luto@kernel.org> 8677M: Thomas Gleixner <tglx@linutronix.de> 8678M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8679L: linux-kernel@vger.kernel.org 8680S: Maintained 8681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8682F: include/asm-generic/vdso/vsyscall.h 8683F: include/vdso/ 8684F: kernel/time/vsyscall.c 8685F: lib/vdso/ 8686 8687GENWQE (IBM Generic Workqueue Card) 8688M: Frank Haverkamp <haver@linux.ibm.com> 8689S: Supported 8690F: drivers/misc/genwqe/ 8691 8692GET_MAINTAINER SCRIPT 8693M: Joe Perches <joe@perches.com> 8694S: Maintained 8695F: scripts/get_maintainer.pl 8696 8697GFS2 FILE SYSTEM 8698M: Bob Peterson <rpeterso@redhat.com> 8699M: Andreas Gruenbacher <agruenba@redhat.com> 8700L: cluster-devel@redhat.com 8701S: Supported 8702B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8704F: Documentation/filesystems/gfs2* 8705F: fs/gfs2/ 8706F: include/uapi/linux/gfs2_ondisk.h 8707 8708GIGABYTE WMI DRIVER 8709M: Thomas Weißschuh <thomas@weissschuh.net> 8710L: platform-driver-x86@vger.kernel.org 8711S: Maintained 8712F: drivers/platform/x86/gigabyte-wmi.c 8713 8714GNSS SUBSYSTEM 8715M: Johan Hovold <johan@kernel.org> 8716S: Maintained 8717T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8718F: Documentation/ABI/testing/sysfs-class-gnss 8719F: Documentation/devicetree/bindings/gnss/ 8720F: drivers/gnss/ 8721F: include/linux/gnss.h 8722 8723GO7007 MPEG CODEC 8724M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8725L: linux-media@vger.kernel.org 8726S: Maintained 8727F: drivers/media/usb/go7007/ 8728 8729GOODIX TOUCHSCREEN 8730M: Bastien Nocera <hadess@hadess.net> 8731M: Hans de Goede <hdegoede@redhat.com> 8732L: linux-input@vger.kernel.org 8733S: Maintained 8734F: drivers/input/touchscreen/goodix* 8735 8736GOOGLE ETHERNET DRIVERS 8737M: Jeroen de Borst <jeroendb@google.com> 8738M: Praveen Kaligineedi <pkaligineedi@google.com> 8739R: Shailend Chand <shailend@google.com> 8740L: netdev@vger.kernel.org 8741S: Supported 8742F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8743F: drivers/net/ethernet/google 8744 8745GPD POCKET FAN DRIVER 8746M: Hans de Goede <hdegoede@redhat.com> 8747L: platform-driver-x86@vger.kernel.org 8748S: Maintained 8749F: drivers/platform/x86/gpd-pocket-fan.c 8750 8751GPIO ACPI SUPPORT 8752M: Mika Westerberg <mika.westerberg@linux.intel.com> 8753M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8754L: linux-gpio@vger.kernel.org 8755L: linux-acpi@vger.kernel.org 8756S: Supported 8757T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8758F: Documentation/firmware-guide/acpi/gpio-properties.rst 8759F: drivers/gpio/gpiolib-acpi.c 8760F: drivers/gpio/gpiolib-acpi.h 8761 8762GPIO AGGREGATOR 8763M: Geert Uytterhoeven <geert+renesas@glider.be> 8764L: linux-gpio@vger.kernel.org 8765S: Supported 8766F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8767F: drivers/gpio/gpio-aggregator.c 8768 8769GPIO IR Transmitter 8770M: Sean Young <sean@mess.org> 8771L: linux-media@vger.kernel.org 8772S: Maintained 8773F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8774F: drivers/media/rc/gpio-ir-tx.c 8775 8776GPIO MOCKUP DRIVER 8777M: Bamvor Jian Zhang <bamv2005@gmail.com> 8778L: linux-gpio@vger.kernel.org 8779S: Maintained 8780F: drivers/gpio/gpio-mockup.c 8781F: tools/testing/selftests/gpio/ 8782 8783GPIO REGMAP 8784R: Michael Walle <michael@walle.cc> 8785S: Maintained 8786F: drivers/gpio/gpio-regmap.c 8787F: include/linux/gpio/regmap.h 8788 8789GPIO SUBSYSTEM 8790M: Linus Walleij <linus.walleij@linaro.org> 8791M: Bartosz Golaszewski <brgl@bgdev.pl> 8792L: linux-gpio@vger.kernel.org 8793S: Maintained 8794T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8795F: Documentation/ABI/obsolete/sysfs-gpio 8796F: Documentation/ABI/testing/gpio-cdev 8797F: Documentation/admin-guide/gpio/ 8798F: Documentation/devicetree/bindings/gpio/ 8799F: Documentation/driver-api/gpio/ 8800F: drivers/gpio/ 8801F: include/dt-bindings/gpio/ 8802F: include/linux/gpio.h 8803F: include/linux/gpio/ 8804F: include/linux/of_gpio.h 8805F: include/uapi/linux/gpio.h 8806F: tools/gpio/ 8807 8808GRE DEMULTIPLEXER DRIVER 8809M: Dmitry Kozlov <xeb@mail.ru> 8810L: netdev@vger.kernel.org 8811S: Maintained 8812F: include/net/gre.h 8813F: net/ipv4/gre_demux.c 8814F: net/ipv4/gre_offload.c 8815 8816GRETH 10/100/1G Ethernet MAC device driver 8817M: Andreas Larsson <andreas@gaisler.com> 8818L: netdev@vger.kernel.org 8819S: Maintained 8820F: drivers/net/ethernet/aeroflex/ 8821 8822GREYBUS AUDIO PROTOCOLS DRIVERS 8823M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8824M: Mark Greer <mgreer@animalcreek.com> 8825S: Maintained 8826F: drivers/staging/greybus/audio_apbridgea.c 8827F: drivers/staging/greybus/audio_apbridgea.h 8828F: drivers/staging/greybus/audio_codec.c 8829F: drivers/staging/greybus/audio_codec.h 8830F: drivers/staging/greybus/audio_gb.c 8831F: drivers/staging/greybus/audio_manager.c 8832F: drivers/staging/greybus/audio_manager.h 8833F: drivers/staging/greybus/audio_manager_module.c 8834F: drivers/staging/greybus/audio_manager_private.h 8835F: drivers/staging/greybus/audio_manager_sysfs.c 8836F: drivers/staging/greybus/audio_module.c 8837F: drivers/staging/greybus/audio_topology.c 8838 8839GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8840M: Viresh Kumar <vireshk@kernel.org> 8841S: Maintained 8842F: drivers/staging/greybus/authentication.c 8843F: drivers/staging/greybus/bootrom.c 8844F: drivers/staging/greybus/firmware.h 8845F: drivers/staging/greybus/fw-core.c 8846F: drivers/staging/greybus/fw-download.c 8847F: drivers/staging/greybus/fw-management.c 8848F: drivers/staging/greybus/greybus_authentication.h 8849F: drivers/staging/greybus/greybus_firmware.h 8850F: drivers/staging/greybus/hid.c 8851F: drivers/staging/greybus/i2c.c 8852F: drivers/staging/greybus/spi.c 8853F: drivers/staging/greybus/spilib.c 8854F: drivers/staging/greybus/spilib.h 8855 8856GREYBUS LOOPBACK DRIVER 8857M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8858S: Maintained 8859F: drivers/staging/greybus/loopback.c 8860 8861GREYBUS PLATFORM DRIVERS 8862M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8863S: Maintained 8864F: drivers/staging/greybus/arche-apb-ctrl.c 8865F: drivers/staging/greybus/arche-platform.c 8866F: drivers/staging/greybus/arche_platform.h 8867 8868GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8869M: Rui Miguel Silva <rmfrfs@gmail.com> 8870S: Maintained 8871F: drivers/staging/greybus/gpio.c 8872F: drivers/staging/greybus/light.c 8873F: drivers/staging/greybus/power_supply.c 8874F: drivers/staging/greybus/sdio.c 8875F: drivers/staging/greybus/spi.c 8876F: drivers/staging/greybus/spilib.c 8877 8878GREYBUS SUBSYSTEM 8879M: Johan Hovold <johan@kernel.org> 8880M: Alex Elder <elder@kernel.org> 8881M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8882L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8883S: Maintained 8884F: drivers/greybus/ 8885F: drivers/staging/greybus/ 8886F: include/linux/greybus.h 8887F: include/linux/greybus/ 8888 8889GREYBUS UART PROTOCOLS DRIVERS 8890M: David Lin <dtwlin@gmail.com> 8891S: Maintained 8892F: drivers/staging/greybus/log.c 8893F: drivers/staging/greybus/uart.c 8894 8895GS1662 VIDEO SERIALIZER 8896M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8897L: linux-media@vger.kernel.org 8898S: Maintained 8899T: git git://linuxtv.org/media_tree.git 8900F: drivers/media/spi/gs1662.c 8901 8902GSPCA FINEPIX SUBDRIVER 8903M: Frank Zago <frank@zago.net> 8904L: linux-media@vger.kernel.org 8905S: Maintained 8906T: git git://linuxtv.org/media_tree.git 8907F: drivers/media/usb/gspca/finepix.c 8908 8909GSPCA GL860 SUBDRIVER 8910M: Olivier Lorin <o.lorin@laposte.net> 8911L: linux-media@vger.kernel.org 8912S: Maintained 8913T: git git://linuxtv.org/media_tree.git 8914F: drivers/media/usb/gspca/gl860/ 8915 8916GSPCA M5602 SUBDRIVER 8917M: Erik Andren <erik.andren@gmail.com> 8918L: linux-media@vger.kernel.org 8919S: Maintained 8920T: git git://linuxtv.org/media_tree.git 8921F: drivers/media/usb/gspca/m5602/ 8922 8923GSPCA PAC207 SONIXB SUBDRIVER 8924M: Hans Verkuil <hverkuil@xs4all.nl> 8925L: linux-media@vger.kernel.org 8926S: Odd Fixes 8927T: git git://linuxtv.org/media_tree.git 8928F: drivers/media/usb/gspca/pac207.c 8929 8930GSPCA SN9C20X SUBDRIVER 8931M: Brian Johnson <brijohn@gmail.com> 8932L: linux-media@vger.kernel.org 8933S: Maintained 8934T: git git://linuxtv.org/media_tree.git 8935F: drivers/media/usb/gspca/sn9c20x.c 8936 8937GSPCA T613 SUBDRIVER 8938M: Leandro Costantino <lcostantino@gmail.com> 8939L: linux-media@vger.kernel.org 8940S: Maintained 8941T: git git://linuxtv.org/media_tree.git 8942F: drivers/media/usb/gspca/t613.c 8943 8944GSPCA USB WEBCAM DRIVER 8945M: Hans Verkuil <hverkuil@xs4all.nl> 8946L: linux-media@vger.kernel.org 8947S: Odd Fixes 8948T: git git://linuxtv.org/media_tree.git 8949F: drivers/media/usb/gspca/ 8950 8951GTP (GPRS Tunneling Protocol) 8952M: Pablo Neira Ayuso <pablo@netfilter.org> 8953M: Harald Welte <laforge@gnumonks.org> 8954L: osmocom-net-gprs@lists.osmocom.org 8955S: Maintained 8956T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8957F: drivers/net/gtp.c 8958 8959GUID PARTITION TABLE (GPT) 8960M: Davidlohr Bueso <dave@stgolabs.net> 8961L: linux-efi@vger.kernel.org 8962S: Maintained 8963F: block/partitions/efi.* 8964 8965HABANALABS PCI DRIVER 8966M: Oded Gabbay <ogabbay@kernel.org> 8967L: dri-devel@lists.freedesktop.org 8968S: Supported 8969C: irc://irc.oftc.net/dri-devel 8970T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8971F: Documentation/ABI/testing/debugfs-driver-habanalabs 8972F: Documentation/ABI/testing/sysfs-driver-habanalabs 8973F: drivers/accel/habanalabs/ 8974F: include/trace/events/habanalabs.h 8975F: include/uapi/drm/habanalabs_accel.h 8976 8977HACKRF MEDIA DRIVER 8978M: Antti Palosaari <crope@iki.fi> 8979L: linux-media@vger.kernel.org 8980S: Maintained 8981W: https://linuxtv.org 8982W: http://palosaari.fi/linux/ 8983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8984T: git git://linuxtv.org/anttip/media_tree.git 8985F: drivers/media/usb/hackrf/ 8986 8987HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8988M: Chuck Lever <chuck.lever@oracle.com> 8989L: kernel-tls-handshake@lists.linux.dev 8990L: netdev@vger.kernel.org 8991S: Maintained 8992F: Documentation/netlink/specs/handshake.yaml 8993F: Documentation/networking/tls-handshake.rst 8994F: include/net/handshake.h 8995F: include/trace/events/handshake.h 8996F: net/handshake/ 8997 8998HANTRO VPU CODEC DRIVER 8999M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9000M: Philipp Zabel <p.zabel@pengutronix.de> 9001L: linux-media@vger.kernel.org 9002L: linux-rockchip@lists.infradead.org 9003S: Maintained 9004F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9005F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9006F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9007F: drivers/media/platform/verisilicon/ 9008 9009HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9010M: Frank Seidel <frank@f-seidel.de> 9011L: platform-driver-x86@vger.kernel.org 9012S: Maintained 9013W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9014F: drivers/platform/x86/hdaps.c 9015 9016HARDWARE MONITORING 9017M: Jean Delvare <jdelvare@suse.com> 9018M: Guenter Roeck <linux@roeck-us.net> 9019L: linux-hwmon@vger.kernel.org 9020S: Maintained 9021W: http://hwmon.wiki.kernel.org/ 9022T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9023F: Documentation/ABI/testing/sysfs-class-hwmon 9024F: Documentation/devicetree/bindings/hwmon/ 9025F: Documentation/hwmon/ 9026F: drivers/hwmon/ 9027F: include/linux/hwmon*.h 9028F: include/trace/events/hwmon*.h 9029K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9030 9031HARDWARE RANDOM NUMBER GENERATOR CORE 9032M: Olivia Mackall <olivia@selenic.com> 9033M: Herbert Xu <herbert@gondor.apana.org.au> 9034L: linux-crypto@vger.kernel.org 9035S: Odd fixes 9036F: Documentation/admin-guide/hw_random.rst 9037F: Documentation/devicetree/bindings/rng/ 9038F: drivers/char/hw_random/ 9039F: include/linux/hw_random.h 9040 9041HARDWARE SPINLOCK CORE 9042M: Ohad Ben-Cohen <ohad@wizery.com> 9043M: Bjorn Andersson <andersson@kernel.org> 9044R: Baolin Wang <baolin.wang7@gmail.com> 9045L: linux-remoteproc@vger.kernel.org 9046S: Maintained 9047T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9048F: Documentation/devicetree/bindings/hwlock/ 9049F: Documentation/locking/hwspinlock.rst 9050F: drivers/hwspinlock/ 9051F: include/linux/hwspinlock.h 9052 9053HARDWARE TRACING FACILITIES 9054M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9055S: Maintained 9056F: drivers/hwtracing/ 9057 9058HARMONY SOUND DRIVER 9059L: linux-parisc@vger.kernel.org 9060S: Maintained 9061F: sound/parisc/harmony.* 9062 9063HDPVR USB VIDEO ENCODER DRIVER 9064M: Hans Verkuil <hverkuil@xs4all.nl> 9065L: linux-media@vger.kernel.org 9066S: Odd Fixes 9067W: https://linuxtv.org 9068T: git git://linuxtv.org/media_tree.git 9069F: drivers/media/usb/hdpvr/ 9070 9071HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9072M: Matt Hsiao <matt.hsiao@hpe.com> 9073S: Supported 9074F: drivers/misc/hpilo.[ch] 9075 9076HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9077M: Jerry Hoemann <jerry.hoemann@hpe.com> 9078S: Supported 9079F: Documentation/watchdog/hpwdt.rst 9080F: drivers/watchdog/hpwdt.c 9081 9082HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9083M: Don Brace <don.brace@microchip.com> 9084L: storagedev@microchip.com 9085L: linux-scsi@vger.kernel.org 9086S: Supported 9087F: Documentation/scsi/hpsa.rst 9088F: drivers/scsi/hpsa*.[ch] 9089F: include/linux/cciss*.h 9090F: include/uapi/linux/cciss*.h 9091 9092HFI1 DRIVER 9093M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9094L: linux-rdma@vger.kernel.org 9095S: Supported 9096F: drivers/infiniband/hw/hfi1 9097 9098HFS FILESYSTEM 9099L: linux-fsdevel@vger.kernel.org 9100S: Orphan 9101F: Documentation/filesystems/hfs.rst 9102F: fs/hfs/ 9103 9104HFSPLUS FILESYSTEM 9105L: linux-fsdevel@vger.kernel.org 9106S: Orphan 9107F: Documentation/filesystems/hfsplus.rst 9108F: fs/hfsplus/ 9109 9110HGA FRAMEBUFFER DRIVER 9111M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9112L: linux-nvidia@lists.surfsouth.com 9113S: Maintained 9114W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9115F: drivers/video/fbdev/hgafb.c 9116 9117HIBERNATION (aka Software Suspend, aka swsusp) 9118M: "Rafael J. Wysocki" <rafael@kernel.org> 9119M: Pavel Machek <pavel@ucw.cz> 9120L: linux-pm@vger.kernel.org 9121S: Supported 9122B: https://bugzilla.kernel.org 9123F: arch/*/include/asm/suspend*.h 9124F: arch/x86/power/ 9125F: drivers/base/power/ 9126F: include/linux/freezer.h 9127F: include/linux/pm.h 9128F: include/linux/suspend.h 9129F: kernel/power/ 9130 9131HID CORE LAYER 9132M: Jiri Kosina <jikos@kernel.org> 9133M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9134L: linux-input@vger.kernel.org 9135S: Maintained 9136T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9137F: Documentation/hid/ 9138F: drivers/hid/ 9139F: include/linux/hid* 9140F: include/uapi/linux/hid* 9141F: samples/hid/ 9142F: tools/testing/selftests/hid/ 9143 9144HID LOGITECH DRIVERS 9145R: Filipe Laíns <lains@riseup.net> 9146L: linux-input@vger.kernel.org 9147S: Maintained 9148F: drivers/hid/hid-logitech-* 9149 9150HID PHOENIX RC FLIGHT CONTROLLER 9151M: Marcus Folkesson <marcus.folkesson@gmail.com> 9152L: linux-input@vger.kernel.org 9153S: Maintained 9154F: drivers/hid/hid-pxrc.c 9155 9156HID PLAYSTATION DRIVER 9157M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9158L: linux-input@vger.kernel.org 9159S: Supported 9160F: drivers/hid/hid-playstation.c 9161 9162HID SENSOR HUB DRIVERS 9163M: Jiri Kosina <jikos@kernel.org> 9164M: Jonathan Cameron <jic23@kernel.org> 9165M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9166L: linux-input@vger.kernel.org 9167L: linux-iio@vger.kernel.org 9168S: Maintained 9169F: Documentation/hid/hid-sensor* 9170F: drivers/hid/hid-sensor-* 9171F: drivers/iio/*/hid-* 9172F: include/linux/hid-sensor-* 9173 9174HID VRC-2 CAR CONTROLLER DRIVER 9175M: Marcus Folkesson <marcus.folkesson@gmail.com> 9176L: linux-input@vger.kernel.org 9177S: Maintained 9178F: drivers/hid/hid-vrc2.c 9179 9180HID WACOM DRIVER 9181M: Ping Cheng <ping.cheng@wacom.com> 9182M: Jason Gerecke <jason.gerecke@wacom.com> 9183L: linux-input@vger.kernel.org 9184S: Maintained 9185F: drivers/hid/wacom.h 9186F: drivers/hid/wacom_* 9187 9188HID++ LOGITECH DRIVERS 9189R: Filipe Laíns <lains@riseup.net> 9190R: Bastien Nocera <hadess@hadess.net> 9191L: linux-input@vger.kernel.org 9192S: Maintained 9193F: drivers/hid/hid-logitech-hidpp.c 9194 9195HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9196M: Thomas Gleixner <tglx@linutronix.de> 9197L: linux-kernel@vger.kernel.org 9198S: Maintained 9199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9200F: Documentation/timers/ 9201F: include/linux/clockchips.h 9202F: include/linux/hrtimer.h 9203F: kernel/time/clockevents.c 9204F: kernel/time/hrtimer.c 9205F: kernel/time/timer_*.c 9206 9207HIGH-SPEED SCC DRIVER FOR AX.25 9208L: linux-hams@vger.kernel.org 9209S: Orphan 9210F: drivers/net/hamradio/scc.c 9211 9212HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9213M: HighPoint Linux Team <linux@highpoint-tech.com> 9214S: Supported 9215W: http://www.highpoint-tech.com 9216F: Documentation/scsi/hptiop.rst 9217F: drivers/scsi/hptiop.c 9218 9219HIKEY960 ONBOARD USB GPIO HUB DRIVER 9220M: John Stultz <jstultz@google.com> 9221L: linux-kernel@vger.kernel.org 9222S: Maintained 9223F: drivers/misc/hisi_hikey_usb.c 9224 9225HIMAX HX83112B TOUCHSCREEN SUPPORT 9226M: Job Noorman <job@noorman.info> 9227L: linux-input@vger.kernel.org 9228S: Maintained 9229F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9230F: drivers/input/touchscreen/himax_hx83112b.c 9231 9232HIPPI 9233M: Jes Sorensen <jes@trained-monkey.org> 9234L: linux-hippi@sunsite.dk 9235S: Maintained 9236F: drivers/net/hippi/ 9237F: include/linux/hippidevice.h 9238F: include/uapi/linux/if_hippi.h 9239F: net/802/hippi.c 9240 9241HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9242M: Kurt Kanzenbach <kurt@linutronix.de> 9243L: netdev@vger.kernel.org 9244S: Maintained 9245F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9246F: drivers/net/dsa/hirschmann/* 9247F: include/linux/platform_data/hirschmann-hellcreek.h 9248F: net/dsa/tag_hellcreek.c 9249 9250HISILICON DMA DRIVER 9251M: Zhou Wang <wangzhou1@hisilicon.com> 9252M: Jie Hai <haijie1@huawei.com> 9253L: dmaengine@vger.kernel.org 9254S: Maintained 9255F: drivers/dma/hisi_dma.c 9256 9257HISILICON GPIO DRIVER 9258M: Jay Fang <f.fangjian@huawei.com> 9259L: linux-gpio@vger.kernel.org 9260S: Maintained 9261F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9262F: drivers/gpio/gpio-hisi.c 9263 9264HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9265M: Longfang Liu <liulongfang@huawei.com> 9266L: linux-crypto@vger.kernel.org 9267S: Maintained 9268F: Documentation/ABI/testing/debugfs-hisi-hpre 9269F: drivers/crypto/hisilicon/hpre/hpre.h 9270F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9271F: drivers/crypto/hisilicon/hpre/hpre_main.c 9272 9273HISILICON HNS3 PMU DRIVER 9274M: Guangbin Huang <huangguangbin2@huawei.com> 9275S: Supported 9276F: Documentation/admin-guide/perf/hns3-pmu.rst 9277F: drivers/perf/hisilicon/hns3_pmu.c 9278 9279HISILICON I2C CONTROLLER DRIVER 9280M: Yicong Yang <yangyicong@hisilicon.com> 9281L: linux-i2c@vger.kernel.org 9282S: Maintained 9283W: https://www.hisilicon.com 9284F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9285F: drivers/i2c/busses/i2c-hisi.c 9286 9287HISILICON LPC BUS DRIVER 9288M: Jay Fang <f.fangjian@huawei.com> 9289S: Maintained 9290W: http://www.hisilicon.com 9291F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9292F: drivers/bus/hisi_lpc.c 9293 9294HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9295M: Yisen Zhuang <yisen.zhuang@huawei.com> 9296M: Salil Mehta <salil.mehta@huawei.com> 9297L: netdev@vger.kernel.org 9298S: Maintained 9299W: http://www.hisilicon.com 9300F: drivers/net/ethernet/hisilicon/hns3/ 9301 9302HISILICON NETWORK SUBSYSTEM DRIVER 9303M: Yisen Zhuang <yisen.zhuang@huawei.com> 9304M: Salil Mehta <salil.mehta@huawei.com> 9305L: netdev@vger.kernel.org 9306S: Maintained 9307W: http://www.hisilicon.com 9308F: Documentation/devicetree/bindings/net/hisilicon*.txt 9309F: drivers/net/ethernet/hisilicon/ 9310 9311HISILICON PMU DRIVER 9312M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9313M: Jonathan Cameron <jonathan.cameron@huawei.com> 9314S: Supported 9315W: http://www.hisilicon.com 9316F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9317F: Documentation/admin-guide/perf/hisi-pmu.rst 9318F: drivers/perf/hisilicon 9319 9320HISILICON PTT DRIVER 9321M: Yicong Yang <yangyicong@hisilicon.com> 9322M: Jonathan Cameron <jonathan.cameron@huawei.com> 9323L: linux-kernel@vger.kernel.org 9324S: Maintained 9325F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9326F: Documentation/trace/hisi-ptt.rst 9327F: drivers/hwtracing/ptt/ 9328F: tools/perf/arch/arm64/util/hisi-ptt.c 9329F: tools/perf/util/hisi-ptt* 9330F: tools/perf/util/hisi-ptt-decoder/* 9331 9332HISILICON QM DRIVER 9333M: Weili Qian <qianweili@huawei.com> 9334M: Zhou Wang <wangzhou1@hisilicon.com> 9335L: linux-crypto@vger.kernel.org 9336S: Maintained 9337F: drivers/crypto/hisilicon/Kconfig 9338F: drivers/crypto/hisilicon/Makefile 9339F: drivers/crypto/hisilicon/qm.c 9340F: drivers/crypto/hisilicon/sgl.c 9341F: include/linux/hisi_acc_qm.h 9342 9343HISILICON ROCE DRIVER 9344M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9345M: Wenpeng Liang <liangwenpeng@huawei.com> 9346L: linux-rdma@vger.kernel.org 9347S: Maintained 9348F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9349F: drivers/infiniband/hw/hns/ 9350 9351HISILICON SAS Controller 9352M: Xiang Chen <chenxiang66@hisilicon.com> 9353S: Supported 9354W: http://www.hisilicon.com 9355F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9356F: drivers/scsi/hisi_sas/ 9357 9358HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9359M: Kai Ye <yekai13@huawei.com> 9360M: Longfang Liu <liulongfang@huawei.com> 9361L: linux-crypto@vger.kernel.org 9362S: Maintained 9363F: Documentation/ABI/testing/debugfs-hisi-sec 9364F: drivers/crypto/hisilicon/sec2/sec.h 9365F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9366F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9367F: drivers/crypto/hisilicon/sec2/sec_main.c 9368 9369HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9370M: Jay Fang <f.fangjian@huawei.com> 9371L: linux-spi@vger.kernel.org 9372S: Maintained 9373W: http://www.hisilicon.com 9374F: drivers/spi/spi-hisi-kunpeng.c 9375 9376HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9377M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9378L: linux-kernel@vger.kernel.org 9379S: Maintained 9380F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9381F: drivers/spmi/hisi-spmi-controller.c 9382 9383HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9384M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9385L: linux-kernel@vger.kernel.org 9386S: Maintained 9387F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9388F: drivers/mfd/hi6421-spmi-pmic.c 9389 9390HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9391M: Weili Qian <qianweili@huawei.com> 9392S: Maintained 9393F: drivers/crypto/hisilicon/trng/trng.c 9394 9395HISILICON V3XX SPI NOR FLASH Controller Driver 9396M: Jay Fang <f.fangjian@huawei.com> 9397S: Maintained 9398W: http://www.hisilicon.com 9399F: drivers/spi/spi-hisi-sfc-v3xx.c 9400 9401HISILICON ZIP Controller DRIVER 9402M: Yang Shen <shenyang39@huawei.com> 9403M: Zhou Wang <wangzhou1@hisilicon.com> 9404L: linux-crypto@vger.kernel.org 9405S: Maintained 9406F: Documentation/ABI/testing/debugfs-hisi-zip 9407F: drivers/crypto/hisilicon/zip/ 9408 9409HMM - Heterogeneous Memory Management 9410M: Jérôme Glisse <jglisse@redhat.com> 9411L: linux-mm@kvack.org 9412S: Maintained 9413F: Documentation/mm/hmm.rst 9414F: include/linux/hmm* 9415F: lib/test_hmm* 9416F: mm/hmm* 9417F: tools/testing/selftests/mm/*hmm* 9418 9419HOST AP DRIVER 9420M: Jouni Malinen <j@w1.fi> 9421L: linux-wireless@vger.kernel.org 9422S: Obsolete 9423W: http://w1.fi/hostap-driver.html 9424F: drivers/net/wireless/intersil/hostap/ 9425 9426HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9427L: platform-driver-x86@vger.kernel.org 9428S: Orphan 9429F: drivers/platform/x86/hp/tc1100-wmi.c 9430 9431HPET: High Precision Event Timers driver 9432M: Clemens Ladisch <clemens@ladisch.de> 9433S: Maintained 9434F: Documentation/timers/hpet.rst 9435F: drivers/char/hpet.c 9436F: include/linux/hpet.h 9437F: include/uapi/linux/hpet.h 9438 9439HPET: x86 9440S: Orphan 9441F: arch/x86/include/asm/hpet.h 9442F: arch/x86/kernel/hpet.c 9443 9444HPFS FILESYSTEM 9445M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9446S: Maintained 9447W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9448F: fs/hpfs/ 9449 9450HSI SUBSYSTEM 9451M: Sebastian Reichel <sre@kernel.org> 9452S: Maintained 9453T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9454F: Documentation/ABI/testing/sysfs-bus-hsi 9455F: Documentation/driver-api/hsi.rst 9456F: drivers/hsi/ 9457F: include/linux/hsi/ 9458F: include/uapi/linux/hsi/ 9459 9460HSO 3G MODEM DRIVER 9461L: linux-usb@vger.kernel.org 9462S: Orphan 9463F: drivers/net/usb/hso.c 9464 9465HSR NETWORK PROTOCOL 9466L: netdev@vger.kernel.org 9467S: Orphan 9468F: net/hsr/ 9469 9470HT16K33 LED CONTROLLER DRIVER 9471M: Robin van der Gracht <robin@protonic.nl> 9472S: Maintained 9473F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9474F: drivers/auxdisplay/ht16k33.c 9475 9476HTCPEN TOUCHSCREEN DRIVER 9477M: Pau Oliva Fora <pof@eslack.org> 9478L: linux-input@vger.kernel.org 9479S: Maintained 9480F: drivers/input/touchscreen/htcpen.c 9481 9482HTE SUBSYSTEM 9483M: Dipen Patel <dipenp@nvidia.com> 9484L: timestamp@lists.linux.dev 9485S: Maintained 9486Q: https://patchwork.kernel.org/project/timestamp/list/ 9487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9488F: Documentation/devicetree/bindings/timestamp/ 9489F: Documentation/driver-api/hte/ 9490F: drivers/hte/ 9491F: include/linux/hte.h 9492 9493HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9494M: Lorenzo Bianconi <lorenzo@kernel.org> 9495L: linux-iio@vger.kernel.org 9496S: Maintained 9497W: http://www.st.com/ 9498F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9499F: drivers/iio/humidity/hts221* 9500 9501HUAWEI ETHERNET DRIVER 9502M: Cai Huoqing <cai.huoqing@linux.dev> 9503L: netdev@vger.kernel.org 9504S: Maintained 9505F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9506F: drivers/net/ethernet/huawei/hinic/ 9507 9508HUGETLB SUBSYSTEM 9509M: Mike Kravetz <mike.kravetz@oracle.com> 9510M: Muchun Song <muchun.song@linux.dev> 9511L: linux-mm@kvack.org 9512S: Maintained 9513F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9514F: Documentation/admin-guide/mm/hugetlbpage.rst 9515F: Documentation/mm/hugetlbfs_reserv.rst 9516F: Documentation/mm/vmemmap_dedup.rst 9517F: fs/hugetlbfs/ 9518F: include/linux/hugetlb.h 9519F: mm/hugetlb.c 9520F: mm/hugetlb_vmemmap.c 9521F: mm/hugetlb_vmemmap.h 9522 9523HVA ST MEDIA DRIVER 9524M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9525L: linux-media@vger.kernel.org 9526S: Supported 9527W: https://linuxtv.org 9528T: git git://linuxtv.org/media_tree.git 9529F: drivers/media/platform/st/sti/hva 9530 9531HWPOISON MEMORY FAILURE HANDLING 9532M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9533R: Miaohe Lin <linmiaohe@huawei.com> 9534L: linux-mm@kvack.org 9535S: Maintained 9536F: mm/hwpoison-inject.c 9537F: mm/memory-failure.c 9538 9539HYCON HY46XX TOUCHSCREEN SUPPORT 9540M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9541L: linux-input@vger.kernel.org 9542S: Maintained 9543F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9544F: drivers/input/touchscreen/hycon-hy46xx.c 9545 9546HYGON PROCESSOR SUPPORT 9547M: Pu Wen <puwen@hygon.cn> 9548L: linux-kernel@vger.kernel.org 9549S: Maintained 9550F: arch/x86/kernel/cpu/hygon.c 9551 9552HYNIX HI556 SENSOR DRIVER 9553M: Shawn Tu <shawnx.tu@intel.com> 9554L: linux-media@vger.kernel.org 9555S: Maintained 9556T: git git://linuxtv.org/media_tree.git 9557F: drivers/media/i2c/hi556.c 9558 9559HYNIX HI846 SENSOR DRIVER 9560M: Martin Kepplinger <martin.kepplinger@puri.sm> 9561L: linux-media@vger.kernel.org 9562S: Maintained 9563F: drivers/media/i2c/hi846.c 9564 9565HYNIX HI847 SENSOR DRIVER 9566M: Shawn Tu <shawnx.tu@intel.com> 9567L: linux-media@vger.kernel.org 9568S: Maintained 9569F: drivers/media/i2c/hi847.c 9570 9571Hyper-V/Azure CORE AND DRIVERS 9572M: "K. Y. Srinivasan" <kys@microsoft.com> 9573M: Haiyang Zhang <haiyangz@microsoft.com> 9574M: Wei Liu <wei.liu@kernel.org> 9575M: Dexuan Cui <decui@microsoft.com> 9576L: linux-hyperv@vger.kernel.org 9577S: Supported 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9579F: Documentation/ABI/stable/sysfs-bus-vmbus 9580F: Documentation/ABI/testing/debugfs-hyperv 9581F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9582F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9583F: Documentation/virt/hyperv 9584F: arch/arm64/hyperv 9585F: arch/arm64/include/asm/hyperv-tlfs.h 9586F: arch/arm64/include/asm/mshyperv.h 9587F: arch/x86/hyperv 9588F: arch/x86/include/asm/hyperv-tlfs.h 9589F: arch/x86/include/asm/mshyperv.h 9590F: arch/x86/include/asm/trace/hyperv.h 9591F: arch/x86/kernel/cpu/mshyperv.c 9592F: drivers/clocksource/hyperv_timer.c 9593F: drivers/hid/hid-hyperv.c 9594F: drivers/hv/ 9595F: drivers/input/serio/hyperv-keyboard.c 9596F: drivers/iommu/hyperv-iommu.c 9597F: drivers/net/ethernet/microsoft/ 9598F: drivers/net/hyperv/ 9599F: drivers/pci/controller/pci-hyperv-intf.c 9600F: drivers/pci/controller/pci-hyperv.c 9601F: drivers/scsi/storvsc_drv.c 9602F: drivers/uio/uio_hv_generic.c 9603F: drivers/video/fbdev/hyperv_fb.c 9604F: include/asm-generic/hyperv-tlfs.h 9605F: include/asm-generic/mshyperv.h 9606F: include/clocksource/hyperv_timer.h 9607F: include/linux/hyperv.h 9608F: include/net/mana 9609F: include/uapi/linux/hyperv.h 9610F: net/vmw_vsock/hyperv_transport.c 9611F: tools/hv/ 9612 9613HYPERBUS SUPPORT 9614M: Vignesh Raghavendra <vigneshr@ti.com> 9615L: linux-mtd@lists.infradead.org 9616S: Supported 9617Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9618C: irc://irc.oftc.net/mtd 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9620F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9621F: drivers/mtd/hyperbus/ 9622F: include/linux/mtd/hyperbus.h 9623 9624HYPERVISOR VIRTUAL CONSOLE DRIVER 9625L: linuxppc-dev@lists.ozlabs.org 9626S: Odd Fixes 9627F: drivers/tty/hvc/ 9628 9629I2C ACPI SUPPORT 9630M: Mika Westerberg <mika.westerberg@linux.intel.com> 9631L: linux-i2c@vger.kernel.org 9632L: linux-acpi@vger.kernel.org 9633S: Maintained 9634F: drivers/i2c/i2c-core-acpi.c 9635 9636I2C CONTROLLER DRIVER FOR NVIDIA GPU 9637M: Ajay Gupta <ajayg@nvidia.com> 9638L: linux-i2c@vger.kernel.org 9639S: Maintained 9640F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9641F: drivers/i2c/busses/i2c-nvidia-gpu.c 9642 9643I2C MUXES 9644M: Peter Rosin <peda@axentia.se> 9645L: linux-i2c@vger.kernel.org 9646S: Maintained 9647F: Documentation/devicetree/bindings/i2c/i2c-arb* 9648F: Documentation/devicetree/bindings/i2c/i2c-gate* 9649F: Documentation/devicetree/bindings/i2c/i2c-mux* 9650F: Documentation/i2c/i2c-topology.rst 9651F: Documentation/i2c/muxes/ 9652F: drivers/i2c/i2c-mux.c 9653F: drivers/i2c/muxes/ 9654F: include/linux/i2c-mux.h 9655 9656I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9657M: Gregory CLEMENT <gregory.clement@bootlin.com> 9658L: linux-i2c@vger.kernel.org 9659S: Maintained 9660F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9661F: drivers/i2c/busses/i2c-mv64xxx.c 9662 9663I2C OVER PARALLEL PORT 9664M: Jean Delvare <jdelvare@suse.com> 9665L: linux-i2c@vger.kernel.org 9666S: Maintained 9667F: Documentation/i2c/busses/i2c-parport.rst 9668F: drivers/i2c/busses/i2c-parport.c 9669 9670I2C SUBSYSTEM 9671M: Wolfram Sang <wsa@kernel.org> 9672L: linux-i2c@vger.kernel.org 9673S: Maintained 9674W: https://i2c.wiki.kernel.org/ 9675Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9677F: Documentation/devicetree/bindings/i2c/i2c.txt 9678F: Documentation/i2c/ 9679F: drivers/i2c/* 9680F: include/dt-bindings/i2c/i2c.h 9681F: include/linux/i2c-dev.h 9682F: include/linux/i2c-smbus.h 9683F: include/linux/i2c.h 9684F: include/uapi/linux/i2c-*.h 9685F: include/uapi/linux/i2c.h 9686 9687I2C SUBSYSTEM HOST DRIVERS 9688L: linux-i2c@vger.kernel.org 9689S: Odd Fixes 9690W: https://i2c.wiki.kernel.org/ 9691Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9692T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9693F: Documentation/devicetree/bindings/i2c/ 9694F: drivers/i2c/algos/ 9695F: drivers/i2c/busses/ 9696F: include/dt-bindings/i2c/ 9697 9698I2C-TAOS-EVM DRIVER 9699M: Jean Delvare <jdelvare@suse.com> 9700L: linux-i2c@vger.kernel.org 9701S: Maintained 9702F: Documentation/i2c/busses/i2c-taos-evm.rst 9703F: drivers/i2c/busses/i2c-taos-evm.c 9704 9705I2C-TINY-USB DRIVER 9706M: Till Harbaum <till@harbaum.org> 9707L: linux-i2c@vger.kernel.org 9708S: Maintained 9709W: http://www.harbaum.org/till/i2c_tiny_usb 9710F: drivers/i2c/busses/i2c-tiny-usb.c 9711 9712I2C/SMBUS CONTROLLER DRIVERS FOR PC 9713M: Jean Delvare <jdelvare@suse.com> 9714L: linux-i2c@vger.kernel.org 9715S: Maintained 9716F: Documentation/i2c/busses/i2c-ali1535.rst 9717F: Documentation/i2c/busses/i2c-ali1563.rst 9718F: Documentation/i2c/busses/i2c-ali15x3.rst 9719F: Documentation/i2c/busses/i2c-amd756.rst 9720F: Documentation/i2c/busses/i2c-amd8111.rst 9721F: Documentation/i2c/busses/i2c-i801.rst 9722F: Documentation/i2c/busses/i2c-nforce2.rst 9723F: Documentation/i2c/busses/i2c-piix4.rst 9724F: Documentation/i2c/busses/i2c-sis5595.rst 9725F: Documentation/i2c/busses/i2c-sis630.rst 9726F: Documentation/i2c/busses/i2c-sis96x.rst 9727F: Documentation/i2c/busses/i2c-via.rst 9728F: Documentation/i2c/busses/i2c-viapro.rst 9729F: drivers/i2c/busses/i2c-ali1535.c 9730F: drivers/i2c/busses/i2c-ali1563.c 9731F: drivers/i2c/busses/i2c-ali15x3.c 9732F: drivers/i2c/busses/i2c-amd756-s4882.c 9733F: drivers/i2c/busses/i2c-amd756.c 9734F: drivers/i2c/busses/i2c-amd8111.c 9735F: drivers/i2c/busses/i2c-i801.c 9736F: drivers/i2c/busses/i2c-isch.c 9737F: drivers/i2c/busses/i2c-nforce2-s4985.c 9738F: drivers/i2c/busses/i2c-nforce2.c 9739F: drivers/i2c/busses/i2c-piix4.c 9740F: drivers/i2c/busses/i2c-sis5595.c 9741F: drivers/i2c/busses/i2c-sis630.c 9742F: drivers/i2c/busses/i2c-sis96x.c 9743F: drivers/i2c/busses/i2c-via.c 9744F: drivers/i2c/busses/i2c-viapro.c 9745 9746I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9747M: Hans de Goede <hdegoede@redhat.com> 9748L: linux-i2c@vger.kernel.org 9749S: Maintained 9750F: drivers/i2c/busses/i2c-cht-wc.c 9751 9752I2C/SMBUS ISMT DRIVER 9753M: Seth Heasley <seth.heasley@intel.com> 9754M: Neil Horman <nhorman@tuxdriver.com> 9755L: linux-i2c@vger.kernel.org 9756F: Documentation/i2c/busses/i2c-ismt.rst 9757F: drivers/i2c/busses/i2c-ismt.c 9758 9759I2C/SMBUS STUB DRIVER 9760M: Jean Delvare <jdelvare@suse.com> 9761L: linux-i2c@vger.kernel.org 9762S: Maintained 9763F: drivers/i2c/i2c-stub.c 9764 9765I3C DRIVER FOR ASPEED AST2600 9766M: Jeremy Kerr <jk@codeconstruct.com.au> 9767S: Maintained 9768F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9769F: drivers/i3c/master/ast2600-i3c-master.c 9770 9771I3C DRIVER FOR CADENCE I3C MASTER IP 9772M: Przemysław Gaj <pgaj@cadence.com> 9773S: Maintained 9774F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9775F: drivers/i3c/master/i3c-master-cdns.c 9776 9777I3C DRIVER FOR SYNOPSYS DESIGNWARE 9778S: Orphan 9779F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9780F: drivers/i3c/master/dw* 9781 9782I3C SUBSYSTEM 9783M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9784L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9785S: Maintained 9786C: irc://chat.freenode.net/linux-i3c 9787T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9788F: Documentation/ABI/testing/sysfs-bus-i3c 9789F: Documentation/devicetree/bindings/i3c/ 9790F: Documentation/driver-api/i3c 9791F: drivers/i3c/ 9792F: include/linux/i3c/ 9793 9794IA64 (Itanium) PLATFORM 9795L: linux-ia64@vger.kernel.org 9796S: Orphan 9797F: Documentation/arch/ia64/ 9798F: arch/ia64/ 9799 9800IBM Operation Panel Input Driver 9801M: Eddie James <eajames@linux.ibm.com> 9802L: linux-input@vger.kernel.org 9803S: Maintained 9804F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9805F: drivers/input/misc/ibm-panel.c 9806 9807IBM Power 842 compression accelerator 9808M: Haren Myneni <haren@us.ibm.com> 9809S: Supported 9810F: crypto/842.c 9811F: drivers/crypto/nx/Kconfig 9812F: drivers/crypto/nx/Makefile 9813F: drivers/crypto/nx/nx-842* 9814F: include/linux/sw842.h 9815F: lib/842/ 9816 9817IBM Power in-Nest Crypto Acceleration 9818M: Breno Leitão <leitao@debian.org> 9819M: Nayna Jain <nayna@linux.ibm.com> 9820M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9821L: linux-crypto@vger.kernel.org 9822S: Supported 9823F: drivers/crypto/nx/Kconfig 9824F: drivers/crypto/nx/Makefile 9825F: drivers/crypto/nx/nx-aes* 9826F: drivers/crypto/nx/nx-sha* 9827F: drivers/crypto/nx/nx.* 9828F: drivers/crypto/nx/nx_csbcpb.h 9829F: drivers/crypto/nx/nx_debugfs.c 9830 9831IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9832M: Tyrel Datwyler <tyreld@linux.ibm.com> 9833L: linux-pci@vger.kernel.org 9834L: linuxppc-dev@lists.ozlabs.org 9835S: Supported 9836F: drivers/pci/hotplug/rpadlpar* 9837 9838IBM Power Linux RAID adapter 9839M: Brian King <brking@us.ibm.com> 9840S: Supported 9841F: drivers/scsi/ipr.* 9842 9843IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9844M: Tyrel Datwyler <tyreld@linux.ibm.com> 9845L: linux-pci@vger.kernel.org 9846L: linuxppc-dev@lists.ozlabs.org 9847S: Supported 9848F: drivers/pci/hotplug/rpaphp* 9849 9850IBM Power SRIOV Virtual NIC Device Driver 9851M: Haren Myneni <haren@linux.ibm.com> 9852M: Rick Lindsley <ricklind@linux.ibm.com> 9853R: Nick Child <nnac123@linux.ibm.com> 9854R: Dany Madden <danymadden@us.ibm.com> 9855R: Thomas Falcon <tlfalcon@linux.ibm.com> 9856L: netdev@vger.kernel.org 9857S: Supported 9858F: drivers/net/ethernet/ibm/ibmvnic.* 9859 9860IBM Power VFIO Support 9861M: Timothy Pearson <tpearson@raptorengineering.com> 9862S: Supported 9863F: drivers/vfio/vfio_iommu_spapr_tce.c 9864 9865IBM Power Virtual Ethernet Device Driver 9866M: Nick Child <nnac123@linux.ibm.com> 9867L: netdev@vger.kernel.org 9868S: Supported 9869F: drivers/net/ethernet/ibm/ibmveth.* 9870 9871IBM Power Virtual FC Device Drivers 9872M: Tyrel Datwyler <tyreld@linux.ibm.com> 9873L: linux-scsi@vger.kernel.org 9874S: Supported 9875F: drivers/scsi/ibmvscsi/ibmvfc* 9876 9877IBM Power Virtual Management Channel Driver 9878M: Brad Warrum <bwarrum@linux.ibm.com> 9879M: Ritu Agarwal <rituagar@linux.ibm.com> 9880S: Supported 9881F: drivers/misc/ibmvmc.* 9882 9883IBM Power Virtual SCSI Device Drivers 9884M: Tyrel Datwyler <tyreld@linux.ibm.com> 9885L: linux-scsi@vger.kernel.org 9886S: Supported 9887F: drivers/scsi/ibmvscsi/ibmvscsi* 9888F: include/scsi/viosrp.h 9889 9890IBM Power Virtual SCSI Device Target Driver 9891M: Michael Cyr <mikecyr@linux.ibm.com> 9892L: linux-scsi@vger.kernel.org 9893L: target-devel@vger.kernel.org 9894S: Supported 9895F: drivers/scsi/ibmvscsi_tgt/ 9896 9897IBM Power VMX Cryptographic instructions 9898M: Breno Leitão <leitao@debian.org> 9899M: Nayna Jain <nayna@linux.ibm.com> 9900M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9901L: linux-crypto@vger.kernel.org 9902S: Supported 9903F: drivers/crypto/vmx/Kconfig 9904F: drivers/crypto/vmx/Makefile 9905F: drivers/crypto/vmx/aes* 9906F: drivers/crypto/vmx/ghash* 9907F: drivers/crypto/vmx/ppc-xlate.pl 9908F: drivers/crypto/vmx/vmx.c 9909 9910IBM ServeRAID RAID DRIVER 9911S: Orphan 9912F: drivers/scsi/ips.* 9913 9914ICH LPC AND GPIO DRIVER 9915M: Peter Tyser <ptyser@xes-inc.com> 9916S: Maintained 9917F: drivers/gpio/gpio-ich.c 9918F: drivers/mfd/lpc_ich.c 9919 9920ICY I2C DRIVER 9921M: Max Staudt <max@enpas.org> 9922L: linux-i2c@vger.kernel.org 9923S: Maintained 9924F: drivers/i2c/busses/i2c-icy.c 9925 9926IDEAPAD LAPTOP EXTRAS DRIVER 9927M: Ike Panhc <ike.pan@canonical.com> 9928L: platform-driver-x86@vger.kernel.org 9929S: Maintained 9930W: http://launchpad.net/ideapad-laptop 9931F: drivers/platform/x86/ideapad-laptop.c 9932 9933IDEAPAD LAPTOP SLIDEBAR DRIVER 9934M: Andrey Moiseev <o2g.org.ru@gmail.com> 9935L: linux-input@vger.kernel.org 9936S: Maintained 9937W: https://github.com/o2genum/ideapad-slidebar 9938F: drivers/input/misc/ideapad_slidebar.c 9939 9940IDMAPPED MOUNTS 9941M: Christian Brauner <brauner@kernel.org> 9942M: Seth Forshee <sforshee@kernel.org> 9943L: linux-fsdevel@vger.kernel.org 9944S: Maintained 9945T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9946F: Documentation/filesystems/idmappings.rst 9947F: include/linux/mnt_idmapping.* 9948F: tools/testing/selftests/mount_setattr/ 9949 9950IDT VersaClock 5 CLOCK DRIVER 9951M: Luca Ceresoli <luca@lucaceresoli.net> 9952S: Maintained 9953F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9954F: drivers/clk/clk-versaclock5.c 9955 9956IEEE 802.15.4 SUBSYSTEM 9957M: Alexander Aring <alex.aring@gmail.com> 9958M: Stefan Schmidt <stefan@datenfreihafen.org> 9959M: Miquel Raynal <miquel.raynal@bootlin.com> 9960L: linux-wpan@vger.kernel.org 9961S: Maintained 9962W: https://linux-wpan.org/ 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9964T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9965F: Documentation/networking/ieee802154.rst 9966F: drivers/net/ieee802154/ 9967F: include/linux/ieee802154.h 9968F: include/linux/nl802154.h 9969F: include/net/af_ieee802154.h 9970F: include/net/cfg802154.h 9971F: include/net/ieee802154_netdev.h 9972F: include/net/mac802154.h 9973F: include/net/nl802154.h 9974F: net/ieee802154/ 9975F: net/mac802154/ 9976 9977IFCVF VIRTIO DATA PATH ACCELERATOR 9978R: Zhu Lingshan <lingshan.zhu@intel.com> 9979F: drivers/vdpa/ifcvf/ 9980 9981IFE PROTOCOL 9982M: Yotam Gigi <yotam.gi@gmail.com> 9983M: Jamal Hadi Salim <jhs@mojatatu.com> 9984F: include/net/ife.h 9985F: include/uapi/linux/ife.h 9986F: net/ife 9987 9988IGORPLUG-USB IR RECEIVER 9989M: Sean Young <sean@mess.org> 9990L: linux-media@vger.kernel.org 9991S: Maintained 9992F: drivers/media/rc/igorplugusb.c 9993 9994IGUANAWORKS USB IR TRANSCEIVER 9995M: Sean Young <sean@mess.org> 9996L: linux-media@vger.kernel.org 9997S: Maintained 9998F: drivers/media/rc/iguanair.c 9999 10000IIO DIGITAL POTENTIOMETER DAC 10001M: Peter Rosin <peda@axentia.se> 10002L: linux-iio@vger.kernel.org 10003S: Maintained 10004F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10005F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10006F: drivers/iio/dac/dpot-dac.c 10007 10008IIO ENVELOPE DETECTOR 10009M: Peter Rosin <peda@axentia.se> 10010L: linux-iio@vger.kernel.org 10011S: Maintained 10012F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10013F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10014F: drivers/iio/adc/envelope-detector.c 10015 10016IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10017M: Matti Vaittinen <mazziesaccount@gmail.com> 10018L: linux-iio@vger.kernel.org 10019S: Maintained 10020F: drivers/iio/light/gain-time-scale-helper.c 10021F: drivers/iio/light/gain-time-scale-helper.h 10022 10023IIO MULTIPLEXER 10024M: Peter Rosin <peda@axentia.se> 10025L: linux-iio@vger.kernel.org 10026S: Maintained 10027F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10028F: drivers/iio/multiplexer/iio-mux.c 10029 10030IIO SCMI BASED DRIVER 10031M: Jyoti Bhayana <jbhayana@google.com> 10032L: linux-iio@vger.kernel.org 10033S: Maintained 10034F: drivers/iio/common/scmi_sensors/scmi_iio.c 10035 10036IIO SUBSYSTEM AND DRIVERS 10037M: Jonathan Cameron <jic23@kernel.org> 10038R: Lars-Peter Clausen <lars@metafoo.de> 10039L: linux-iio@vger.kernel.org 10040S: Maintained 10041T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10042F: Documentation/ABI/testing/configfs-iio* 10043F: Documentation/ABI/testing/sysfs-bus-iio* 10044F: Documentation/devicetree/bindings/iio/ 10045F: drivers/iio/ 10046F: drivers/staging/iio/ 10047F: include/dt-bindings/iio/ 10048F: include/linux/iio/ 10049F: tools/iio/ 10050 10051IIO UNIT CONVERTER 10052M: Peter Rosin <peda@axentia.se> 10053L: linux-iio@vger.kernel.org 10054S: Maintained 10055F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10056F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10057F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10058F: drivers/iio/afe/iio-rescale.c 10059 10060IKANOS/ADI EAGLE ADSL USB DRIVER 10061M: Matthieu Castet <castet.matthieu@free.fr> 10062M: Stanislaw Gruszka <stf_xl@wp.pl> 10063S: Maintained 10064F: drivers/usb/atm/ueagle-atm.c 10065 10066IMAGIS TOUCHSCREEN DRIVER 10067M: Markuss Broks <markuss.broks@gmail.com> 10068S: Maintained 10069F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10070F: drivers/input/touchscreen/imagis.c 10071 10072IMGTEC ASCII LCD DRIVER 10073M: Paul Burton <paulburton@kernel.org> 10074S: Maintained 10075F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10076F: drivers/auxdisplay/img-ascii-lcd.c 10077 10078IMGTEC IR DECODER DRIVER 10079S: Orphan 10080F: drivers/media/rc/img-ir/ 10081 10082IMON SOUNDGRAPH USB IR RECEIVER 10083M: Sean Young <sean@mess.org> 10084L: linux-media@vger.kernel.org 10085S: Maintained 10086F: drivers/media/rc/imon.c 10087F: drivers/media/rc/imon_raw.c 10088 10089IMS TWINTURBO FRAMEBUFFER DRIVER 10090L: linux-fbdev@vger.kernel.org 10091S: Orphan 10092F: drivers/video/fbdev/imsttfb.c 10093 10094INA209 HARDWARE MONITOR DRIVER 10095M: Guenter Roeck <linux@roeck-us.net> 10096L: linux-hwmon@vger.kernel.org 10097S: Maintained 10098F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10099F: Documentation/hwmon/ina209.rst 10100F: drivers/hwmon/ina209.c 10101 10102INA2XX HARDWARE MONITOR DRIVER 10103M: Guenter Roeck <linux@roeck-us.net> 10104L: linux-hwmon@vger.kernel.org 10105S: Maintained 10106F: Documentation/hwmon/ina2xx.rst 10107F: drivers/hwmon/ina2xx.c 10108F: include/linux/platform_data/ina2xx.h 10109 10110INDEX OF FURTHER KERNEL DOCUMENTATION 10111M: Carlos Bilbao <carlos.bilbao@amd.com> 10112S: Maintained 10113F: Documentation/process/kernel-docs.rst 10114 10115INDUSTRY PACK SUBSYSTEM (IPACK) 10116M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10117M: Jens Taprogge <jens.taprogge@taprogge.org> 10118M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10119L: industrypack-devel@lists.sourceforge.net 10120S: Maintained 10121W: http://industrypack.sourceforge.net 10122F: drivers/ipack/ 10123 10124INFINEON DPS310 Driver 10125M: Eddie James <eajames@linux.ibm.com> 10126L: linux-iio@vger.kernel.org 10127S: Maintained 10128F: drivers/iio/pressure/dps310.c 10129 10130INFINEON PEB2466 ASoC CODEC 10131M: Herve Codina <herve.codina@bootlin.com> 10132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10133S: Maintained 10134F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10135F: sound/soc/codecs/peb2466.c 10136 10137INFINIBAND SUBSYSTEM 10138M: Jason Gunthorpe <jgg@nvidia.com> 10139M: Leon Romanovsky <leonro@nvidia.com> 10140L: linux-rdma@vger.kernel.org 10141S: Supported 10142W: https://github.com/linux-rdma/rdma-core 10143Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10144T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10145F: Documentation/devicetree/bindings/infiniband/ 10146F: Documentation/infiniband/ 10147F: drivers/infiniband/ 10148F: include/rdma/ 10149F: include/trace/events/ib_mad.h 10150F: include/trace/events/ib_umad.h 10151F: include/trace/misc/rdma.h 10152F: include/uapi/linux/if_infiniband.h 10153F: include/uapi/rdma/ 10154F: samples/bpf/ibumad_kern.c 10155F: samples/bpf/ibumad_user.c 10156 10157INGENIC JZ4780 NAND DRIVER 10158M: Harvey Hunt <harveyhuntnexus@gmail.com> 10159L: linux-mtd@lists.infradead.org 10160L: linux-mips@vger.kernel.org 10161S: Maintained 10162F: drivers/mtd/nand/raw/ingenic/ 10163 10164INGENIC JZ47xx SoCs 10165M: Paul Cercueil <paul@crapouillou.net> 10166L: linux-mips@vger.kernel.org 10167S: Maintained 10168F: arch/mips/boot/dts/ingenic/ 10169F: arch/mips/generic/board-ingenic.c 10170F: arch/mips/include/asm/mach-ingenic/ 10171F: arch/mips/ingenic/Kconfig 10172F: drivers/clk/ingenic/ 10173F: drivers/dma/dma-jz4780.c 10174F: drivers/gpu/drm/ingenic/ 10175F: drivers/i2c/busses/i2c-jz4780.c 10176F: drivers/iio/adc/ingenic-adc.c 10177F: drivers/irqchip/irq-ingenic.c 10178F: drivers/memory/jz4780-nemc.c 10179F: drivers/mmc/host/jz4740_mmc.c 10180F: drivers/mtd/nand/raw/ingenic/ 10181F: drivers/pinctrl/pinctrl-ingenic.c 10182F: drivers/power/supply/ingenic-battery.c 10183F: drivers/pwm/pwm-jz4740.c 10184F: drivers/remoteproc/ingenic_rproc.c 10185F: drivers/rtc/rtc-jz4740.c 10186F: drivers/tty/serial/8250/8250_ingenic.c 10187F: drivers/usb/musb/jz4740.c 10188F: drivers/watchdog/jz4740_wdt.c 10189F: include/dt-bindings/iio/adc/ingenic,adc.h 10190F: include/linux/mfd/ingenic-tcu.h 10191F: sound/soc/codecs/jz47* 10192F: sound/soc/jz4740/ 10193 10194INJOINIC IP5xxx POWER BANK IC DRIVER 10195M: Samuel Holland <samuel@sholland.org> 10196S: Maintained 10197F: drivers/power/supply/ip5xxx_power.c 10198 10199INOTIFY 10200M: Jan Kara <jack@suse.cz> 10201R: Amir Goldstein <amir73il@gmail.com> 10202L: linux-fsdevel@vger.kernel.org 10203S: Maintained 10204F: Documentation/filesystems/inotify.rst 10205F: fs/notify/inotify/ 10206F: include/linux/inotify.h 10207F: include/uapi/linux/inotify.h 10208 10209INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10210M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10211L: linux-input@vger.kernel.org 10212S: Maintained 10213Q: http://patchwork.kernel.org/project/linux-input/list/ 10214T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10215F: Documentation/devicetree/bindings/input/ 10216F: Documentation/devicetree/bindings/serio/ 10217F: Documentation/input/ 10218F: drivers/input/ 10219F: include/dt-bindings/input/ 10220F: include/linux/input.h 10221F: include/linux/input/ 10222F: include/uapi/linux/input-event-codes.h 10223F: include/uapi/linux/input.h 10224 10225INPUT MULTITOUCH (MT) PROTOCOL 10226M: Henrik Rydberg <rydberg@bitmath.org> 10227L: linux-input@vger.kernel.org 10228S: Odd fixes 10229F: Documentation/input/multi-touch-protocol.rst 10230F: drivers/input/input-mt.c 10231K: \b(ABS|SYN)_MT_ 10232 10233INSIDE SECURE CRYPTO DRIVER 10234M: Antoine Tenart <atenart@kernel.org> 10235L: linux-crypto@vger.kernel.org 10236S: Maintained 10237F: drivers/crypto/inside-secure/ 10238 10239INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10240M: Mimi Zohar <zohar@linux.ibm.com> 10241M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10242L: linux-integrity@vger.kernel.org 10243S: Supported 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10245F: security/integrity/ 10246F: security/integrity/ima/ 10247 10248INTEL 810/815 FRAMEBUFFER DRIVER 10249M: Antonino Daplas <adaplas@gmail.com> 10250L: linux-fbdev@vger.kernel.org 10251S: Maintained 10252F: drivers/video/fbdev/i810/ 10253 10254INTEL 8255 GPIO DRIVER 10255M: William Breathitt Gray <william.gray@linaro.org> 10256L: linux-gpio@vger.kernel.org 10257S: Maintained 10258F: drivers/gpio/gpio-i8255.c 10259F: drivers/gpio/gpio-i8255.h 10260 10261INTEL ASoC DRIVERS 10262M: Cezary Rojewski <cezary.rojewski@intel.com> 10263M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10264M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10265M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10266M: Bard Liao <yung-chuan.liao@linux.intel.com> 10267M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10268M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10270S: Supported 10271F: sound/soc/intel/ 10272 10273INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10274M: Hans de Goede <hdegoede@redhat.com> 10275L: platform-driver-x86@vger.kernel.org 10276S: Maintained 10277F: drivers/platform/x86/intel/atomisp2/pm.c 10278 10279INTEL ATOMISP2 LED DRIVER 10280M: Hans de Goede <hdegoede@redhat.com> 10281L: platform-driver-x86@vger.kernel.org 10282S: Maintained 10283F: drivers/platform/x86/intel/atomisp2/led.c 10284 10285INTEL BIOS SAR INT1092 DRIVER 10286M: Shravan Sudhakar <s.shravan@intel.com> 10287M: Intel Corporation <linuxwwan@intel.com> 10288L: platform-driver-x86@vger.kernel.org 10289S: Maintained 10290F: drivers/platform/x86/intel/int1092/ 10291 10292INTEL BROXTON PMC DRIVER 10293M: Mika Westerberg <mika.westerberg@linux.intel.com> 10294M: Zha Qipeng <qipeng.zha@intel.com> 10295S: Maintained 10296F: drivers/mfd/intel_pmc_bxt.c 10297F: include/linux/mfd/intel_pmc_bxt.h 10298 10299INTEL C600 SERIES SAS CONTROLLER DRIVER 10300M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10301L: linux-scsi@vger.kernel.org 10302S: Supported 10303T: git git://git.code.sf.net/p/intel-sas/isci 10304F: drivers/scsi/isci/ 10305 10306INTEL CPU family model numbers 10307M: Tony Luck <tony.luck@intel.com> 10308M: x86@kernel.org 10309L: linux-kernel@vger.kernel.org 10310S: Supported 10311F: arch/x86/include/asm/intel-family.h 10312 10313INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10314M: Jani Nikula <jani.nikula@linux.intel.com> 10315M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10316M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10317M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10318L: intel-gfx@lists.freedesktop.org 10319S: Supported 10320W: https://01.org/linuxgraphics/ 10321Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10322B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10323C: irc://irc.oftc.net/intel-gfx 10324T: git git://anongit.freedesktop.org/drm-intel 10325F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10326F: Documentation/gpu/i915.rst 10327F: drivers/gpu/drm/i915/ 10328F: include/drm/i915* 10329F: include/uapi/drm/i915_drm.h 10330 10331INTEL ETHERNET DRIVERS 10332M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10333M: Tony Nguyen <anthony.l.nguyen@intel.com> 10334L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10335S: Supported 10336W: http://www.intel.com/support/feedback.htm 10337W: http://e1000.sourceforge.net/ 10338Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10341F: Documentation/networking/device_drivers/ethernet/intel/ 10342F: drivers/net/ethernet/intel/ 10343F: drivers/net/ethernet/intel/*/ 10344F: include/linux/avf/virtchnl.h 10345F: include/linux/net/intel/iidc.h 10346 10347INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10348M: Mustafa Ismail <mustafa.ismail@intel.com> 10349M: Shiraz Saleem <shiraz.saleem@intel.com> 10350L: linux-rdma@vger.kernel.org 10351S: Supported 10352F: drivers/infiniband/hw/irdma/ 10353F: include/uapi/rdma/irdma-abi.h 10354 10355INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10356M: Maik Broemme <mbroemme@libmpq.org> 10357L: linux-fbdev@vger.kernel.org 10358S: Maintained 10359F: Documentation/fb/intelfb.rst 10360F: drivers/video/fbdev/intelfb/ 10361 10362INTEL GPIO DRIVERS 10363M: Andy Shevchenko <andy@kernel.org> 10364L: linux-gpio@vger.kernel.org 10365S: Supported 10366T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10367F: drivers/gpio/gpio-elkhartlake.c 10368F: drivers/gpio/gpio-ich.c 10369F: drivers/gpio/gpio-merrifield.c 10370F: drivers/gpio/gpio-ml-ioh.c 10371F: drivers/gpio/gpio-pch.c 10372F: drivers/gpio/gpio-sch.c 10373F: drivers/gpio/gpio-sodaville.c 10374F: drivers/gpio/gpio-tangier.c 10375 10376INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10377M: Zhenyu Wang <zhenyuw@linux.intel.com> 10378M: Zhi Wang <zhi.a.wang@intel.com> 10379L: intel-gvt-dev@lists.freedesktop.org 10380L: intel-gfx@lists.freedesktop.org 10381S: Supported 10382W: https://01.org/igvt-g 10383T: git https://github.com/intel/gvt-linux.git 10384F: drivers/gpu/drm/i915/gvt/ 10385 10386INTEL HID EVENT DRIVER 10387M: Alex Hung <alexhung@gmail.com> 10388L: platform-driver-x86@vger.kernel.org 10389S: Maintained 10390F: drivers/platform/x86/intel/hid.c 10391 10392INTEL I/OAT DMA DRIVER 10393M: Dave Jiang <dave.jiang@intel.com> 10394R: Dan Williams <dan.j.williams@intel.com> 10395L: dmaengine@vger.kernel.org 10396S: Supported 10397Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10398F: drivers/dma/ioat* 10399 10400INTEL IDLE DRIVER 10401M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10402M: Len Brown <lenb@kernel.org> 10403L: linux-pm@vger.kernel.org 10404S: Supported 10405B: https://bugzilla.kernel.org 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10407F: drivers/idle/intel_idle.c 10408 10409INTEL IDXD DRIVER 10410M: Fenghua Yu <fenghua.yu@intel.com> 10411M: Dave Jiang <dave.jiang@intel.com> 10412L: dmaengine@vger.kernel.org 10413S: Supported 10414F: drivers/dma/idxd/* 10415F: include/uapi/linux/idxd.h 10416 10417INTEL IN FIELD SCAN (IFS) DEVICE 10418M: Jithu Joseph <jithu.joseph@intel.com> 10419R: Ashok Raj <ashok.raj@intel.com> 10420R: Tony Luck <tony.luck@intel.com> 10421S: Maintained 10422F: drivers/platform/x86/intel/ifs 10423F: include/trace/events/intel_ifs.h 10424 10425INTEL INTEGRATED SENSOR HUB DRIVER 10426M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10427M: Jiri Kosina <jikos@kernel.org> 10428L: linux-input@vger.kernel.org 10429S: Maintained 10430F: drivers/hid/intel-ish-hid/ 10431 10432INTEL IOMMU (VT-d) 10433M: David Woodhouse <dwmw2@infradead.org> 10434M: Lu Baolu <baolu.lu@linux.intel.com> 10435L: iommu@lists.linux.dev 10436S: Supported 10437T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10438F: drivers/iommu/intel/ 10439 10440INTEL IPU3 CSI-2 CIO2 DRIVER 10441M: Yong Zhi <yong.zhi@intel.com> 10442M: Sakari Ailus <sakari.ailus@linux.intel.com> 10443M: Bingbu Cao <bingbu.cao@intel.com> 10444M: Dan Scally <djrscally@gmail.com> 10445R: Tianshu Qiu <tian.shu.qiu@intel.com> 10446L: linux-media@vger.kernel.org 10447S: Maintained 10448T: git git://linuxtv.org/media_tree.git 10449F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10450F: drivers/media/pci/intel/ipu3/ 10451 10452INTEL IPU3 CSI-2 IMGU DRIVER 10453M: Sakari Ailus <sakari.ailus@linux.intel.com> 10454R: Bingbu Cao <bingbu.cao@intel.com> 10455R: Tianshu Qiu <tian.shu.qiu@intel.com> 10456L: linux-media@vger.kernel.org 10457S: Maintained 10458F: Documentation/admin-guide/media/ipu3.rst 10459F: Documentation/admin-guide/media/ipu3_rcb.svg 10460F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10461F: drivers/staging/media/ipu3/ 10462 10463INTEL ISHTP ECLITE DRIVER 10464M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10465L: platform-driver-x86@vger.kernel.org 10466S: Supported 10467F: drivers/platform/x86/intel/ishtp_eclite.c 10468 10469INTEL IXP4XX CRYPTO SUPPORT 10470M: Corentin Labbe <clabbe@baylibre.com> 10471L: linux-crypto@vger.kernel.org 10472S: Maintained 10473F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10474 10475INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10476M: Krzysztof Halasa <khalasa@piap.pl> 10477S: Maintained 10478F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10479F: drivers/net/wan/ixp4xx_hss.c 10480F: drivers/soc/ixp4xx/ixp4xx-npe.c 10481F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10482F: include/linux/soc/ixp4xx/npe.h 10483F: include/linux/soc/ixp4xx/qmgr.h 10484 10485INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10486M: Deepak Saxena <dsaxena@plexity.net> 10487S: Maintained 10488F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10489F: drivers/char/hw_random/ixp4xx-rng.c 10490 10491INTEL KEEM BAY DRM DRIVER 10492M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10493M: Edmund Dea <edmund.j.dea@intel.com> 10494S: Maintained 10495F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10496F: drivers/gpu/drm/kmb/ 10497 10498INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10499M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10500S: Maintained 10501F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10502F: drivers/crypto/intel/keembay/Kconfig 10503F: drivers/crypto/intel/keembay/Makefile 10504F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10505F: drivers/crypto/intel/keembay/ocs-aes.c 10506F: drivers/crypto/intel/keembay/ocs-aes.h 10507 10508INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10509M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10510M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10511M: Mark Gross <mgross@linux.intel.com> 10512S: Maintained 10513F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10514F: drivers/crypto/intel/keembay/Kconfig 10515F: drivers/crypto/intel/keembay/Makefile 10516F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10517 10518INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10519M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10520M: Declan Murphy <declan.murphy@intel.com> 10521S: Maintained 10522F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10523F: drivers/crypto/intel/keembay/Kconfig 10524F: drivers/crypto/intel/keembay/Makefile 10525F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10526F: drivers/crypto/intel/keembay/ocs-hcu.c 10527F: drivers/crypto/intel/keembay/ocs-hcu.h 10528 10529INTEL MANAGEMENT ENGINE (mei) 10530M: Tomas Winkler <tomas.winkler@intel.com> 10531L: linux-kernel@vger.kernel.org 10532S: Supported 10533F: Documentation/driver-api/mei/* 10534F: drivers/misc/mei/ 10535F: drivers/watchdog/mei_wdt.c 10536F: include/linux/mei_aux.h 10537F: include/linux/mei_cl_bus.h 10538F: include/uapi/linux/mei.h 10539F: include/uapi/linux/mei_uuid.h 10540F: include/uapi/linux/uuid.h 10541F: samples/mei/* 10542 10543INTEL MAX 10 BMC MFD DRIVER 10544M: Xu Yilun <yilun.xu@intel.com> 10545R: Tom Rix <trix@redhat.com> 10546S: Maintained 10547F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10548F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10549F: drivers/hwmon/intel-m10-bmc-hwmon.c 10550F: drivers/mfd/intel-m10-bmc* 10551F: include/linux/mfd/intel-m10-bmc.h 10552 10553INTEL MAX10 BMC SECURE UPDATES 10554M: Russ Weight <russell.h.weight@intel.com> 10555L: linux-fpga@vger.kernel.org 10556S: Maintained 10557F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10558F: drivers/fpga/intel-m10-bmc-sec-update.c 10559 10560INTEL P-Unit IPC DRIVER 10561M: Zha Qipeng <qipeng.zha@intel.com> 10562L: platform-driver-x86@vger.kernel.org 10563S: Maintained 10564F: arch/x86/include/asm/intel_punit_ipc.h 10565F: drivers/platform/x86/intel/punit_ipc.c 10566 10567INTEL PMC CORE DRIVER 10568M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10569M: David E Box <david.e.box@intel.com> 10570L: platform-driver-x86@vger.kernel.org 10571S: Maintained 10572F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10573F: drivers/platform/x86/intel/pmc/ 10574 10575INTEL PMIC GPIO DRIVERS 10576M: Andy Shevchenko <andy@kernel.org> 10577S: Supported 10578T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10579F: drivers/gpio/gpio-*cove.c 10580 10581INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10582M: Andy Shevchenko <andy@kernel.org> 10583S: Supported 10584F: drivers/mfd/intel_soc_pmic* 10585F: include/linux/mfd/intel_soc_pmic* 10586 10587INTEL PMT DRIVERS 10588M: David E. Box <david.e.box@linux.intel.com> 10589S: Supported 10590F: drivers/platform/x86/intel/pmt/ 10591 10592INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10593M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10594L: linux-wireless@vger.kernel.org 10595S: Maintained 10596F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10597F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10598F: drivers/net/wireless/intel/ipw2x00/ 10599 10600INTEL PSTATE DRIVER 10601M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10602M: Len Brown <lenb@kernel.org> 10603L: linux-pm@vger.kernel.org 10604S: Supported 10605F: drivers/cpufreq/intel_pstate.c 10606 10607INTEL PTP DFL ToD DRIVER 10608M: Tianfei Zhang <tianfei.zhang@intel.com> 10609L: linux-fpga@vger.kernel.org 10610L: netdev@vger.kernel.org 10611S: Maintained 10612F: drivers/ptp/ptp_dfl_tod.c 10613 10614INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10615M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10616L: linux-iio@vger.kernel.org 10617F: drivers/counter/intel-qep.c 10618 10619INTEL SCU DRIVERS 10620M: Mika Westerberg <mika.westerberg@linux.intel.com> 10621S: Maintained 10622F: arch/x86/include/asm/intel_scu_ipc.h 10623F: drivers/platform/x86/intel_scu_* 10624 10625INTEL SDSI DRIVER 10626M: David E. Box <david.e.box@linux.intel.com> 10627S: Supported 10628F: drivers/platform/x86/intel/sdsi.c 10629F: tools/arch/x86/intel_sdsi/ 10630F: tools/testing/selftests/drivers/sdsi/ 10631 10632INTEL SGX 10633M: Jarkko Sakkinen <jarkko@kernel.org> 10634R: Dave Hansen <dave.hansen@linux.intel.com> 10635L: linux-sgx@vger.kernel.org 10636S: Supported 10637Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10639F: Documentation/arch/x86/sgx.rst 10640F: arch/x86/entry/vdso/vsgx.S 10641F: arch/x86/include/asm/sgx.h 10642F: arch/x86/include/uapi/asm/sgx.h 10643F: arch/x86/kernel/cpu/sgx/* 10644F: tools/testing/selftests/sgx/* 10645K: \bSGX_ 10646 10647INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10648M: Daniel Scally <djrscally@gmail.com> 10649S: Maintained 10650F: drivers/platform/x86/intel/int3472/ 10651 10652INTEL SPEED SELECT TECHNOLOGY 10653M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10654L: platform-driver-x86@vger.kernel.org 10655S: Maintained 10656F: drivers/platform/x86/intel/speed_select_if/ 10657F: include/uapi/linux/isst_if.h 10658F: tools/power/x86/intel-speed-select/ 10659 10660INTEL STRATIX10 FIRMWARE DRIVERS 10661M: Dinh Nguyen <dinguyen@kernel.org> 10662L: linux-kernel@vger.kernel.org 10663S: Maintained 10664T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10665F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10666F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10667F: drivers/firmware/stratix10-rsu.c 10668F: drivers/firmware/stratix10-svc.c 10669F: include/linux/firmware/intel/stratix10-smc.h 10670F: include/linux/firmware/intel/stratix10-svc-client.h 10671 10672INTEL TELEMETRY DRIVER 10673M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10674M: "David E. Box" <david.e.box@linux.intel.com> 10675L: platform-driver-x86@vger.kernel.org 10676S: Maintained 10677F: arch/x86/include/asm/intel_telemetry.h 10678F: drivers/platform/x86/intel/telemetry/ 10679 10680INTEL TPMI DRIVER 10681M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10682L: platform-driver-x86@vger.kernel.org 10683S: Maintained 10684F: drivers/platform/x86/intel/tpmi.c 10685F: include/linux/intel_tpmi.h 10686 10687INTEL UNCORE FREQUENCY CONTROL 10688M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10689L: platform-driver-x86@vger.kernel.org 10690S: Maintained 10691F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10692F: drivers/platform/x86/intel/uncore-frequency/ 10693 10694INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10695M: David E. Box <david.e.box@linux.intel.com> 10696S: Supported 10697F: drivers/platform/x86/intel/vsec.* 10698 10699INTEL VIRTUAL BUTTON DRIVER 10700M: AceLan Kao <acelan.kao@canonical.com> 10701L: platform-driver-x86@vger.kernel.org 10702S: Maintained 10703F: drivers/platform/x86/intel/vbtn.c 10704 10705INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10706M: Stanislaw Gruszka <stf_xl@wp.pl> 10707L: linux-wireless@vger.kernel.org 10708S: Supported 10709F: drivers/net/wireless/intel/iwlegacy/ 10710 10711INTEL WIRELESS WIFI LINK (iwlwifi) 10712M: Gregory Greenman <gregory.greenman@intel.com> 10713L: linux-wireless@vger.kernel.org 10714S: Supported 10715W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10716T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10717F: drivers/net/wireless/intel/iwlwifi/ 10718 10719INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10720M: Jithu Joseph <jithu.joseph@intel.com> 10721R: Maurice Ma <maurice.ma@intel.com> 10722S: Maintained 10723W: https://slimbootloader.github.io/security/firmware-update.html 10724F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10725 10726INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10727L: Dell.Client.Kernel@dell.com 10728S: Maintained 10729F: drivers/platform/x86/intel/wmi/thunderbolt.c 10730 10731INTEL WWAN IOSM DRIVER 10732M: M Chetan Kumar <m.chetan.kumar@intel.com> 10733M: Intel Corporation <linuxwwan@intel.com> 10734L: netdev@vger.kernel.org 10735S: Maintained 10736F: drivers/net/wwan/iosm/ 10737 10738INTEL(R) TRACE HUB 10739M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10740S: Supported 10741F: Documentation/trace/intel_th.rst 10742F: drivers/hwtracing/intel_th/ 10743F: include/linux/intel_th.h 10744 10745INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10746M: Ning Sun <ning.sun@intel.com> 10747L: tboot-devel@lists.sourceforge.net 10748S: Supported 10749W: http://tboot.sourceforge.net 10750T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10751F: Documentation/arch/x86/intel_txt.rst 10752F: arch/x86/kernel/tboot.c 10753F: include/linux/tboot.h 10754 10755INTERCONNECT API 10756M: Georgi Djakov <djakov@kernel.org> 10757L: linux-pm@vger.kernel.org 10758S: Maintained 10759T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10760F: Documentation/devicetree/bindings/interconnect/ 10761F: Documentation/driver-api/interconnect.rst 10762F: drivers/interconnect/ 10763F: include/dt-bindings/interconnect/ 10764F: include/linux/interconnect-provider.h 10765F: include/linux/interconnect.h 10766 10767INTERRUPT COUNTER DRIVER 10768M: Oleksij Rempel <o.rempel@pengutronix.de> 10769R: Pengutronix Kernel Team <kernel@pengutronix.de> 10770L: linux-iio@vger.kernel.org 10771F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10772F: drivers/counter/interrupt-cnt.c 10773 10774INTERSIL ISL7998X VIDEO DECODER DRIVER 10775M: Michael Tretter <m.tretter@pengutronix.de> 10776R: Pengutronix Kernel Team <kernel@pengutronix.de> 10777L: linux-media@vger.kernel.org 10778S: Maintained 10779F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10780F: drivers/media/i2c/isl7998x.c 10781 10782INVENSENSE ICM-426xx IMU DRIVER 10783M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10784L: linux-iio@vger.kernel.org 10785S: Maintained 10786W: https://invensense.tdk.com/ 10787F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10788F: drivers/iio/imu/inv_icm42600/ 10789 10790INVENSENSE MPU-3050 GYROSCOPE DRIVER 10791M: Linus Walleij <linus.walleij@linaro.org> 10792L: linux-iio@vger.kernel.org 10793S: Maintained 10794F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10795F: drivers/iio/gyro/mpu3050* 10796 10797IOC3 ETHERNET DRIVER 10798M: Ralf Baechle <ralf@linux-mips.org> 10799L: linux-mips@vger.kernel.org 10800S: Maintained 10801F: drivers/net/ethernet/sgi/ioc3-eth.c 10802 10803IOMAP FILESYSTEM LIBRARY 10804M: Christoph Hellwig <hch@infradead.org> 10805M: Darrick J. Wong <djwong@kernel.org> 10806L: linux-xfs@vger.kernel.org 10807L: linux-fsdevel@vger.kernel.org 10808S: Supported 10809T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10810F: fs/iomap/ 10811F: include/linux/iomap.h 10812 10813IOMMU DMA-API LAYER 10814M: Robin Murphy <robin.murphy@arm.com> 10815L: iommu@lists.linux.dev 10816S: Maintained 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10818F: drivers/iommu/dma-iommu.c 10819F: drivers/iommu/dma-iommu.h 10820F: drivers/iommu/iova.c 10821F: include/linux/iova.h 10822 10823IOMMU SUBSYSTEM 10824M: Joerg Roedel <joro@8bytes.org> 10825M: Will Deacon <will@kernel.org> 10826R: Robin Murphy <robin.murphy@arm.com> 10827L: iommu@lists.linux.dev 10828S: Maintained 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10830F: Documentation/devicetree/bindings/iommu/ 10831F: Documentation/userspace-api/iommu.rst 10832F: drivers/iommu/ 10833F: include/linux/iommu.h 10834F: include/linux/iova.h 10835F: include/linux/of_iommu.h 10836F: include/uapi/linux/iommu.h 10837 10838IOMMUFD 10839M: Jason Gunthorpe <jgg@nvidia.com> 10840M: Kevin Tian <kevin.tian@intel.com> 10841L: iommu@lists.linux.dev 10842S: Maintained 10843T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10844F: Documentation/userspace-api/iommufd.rst 10845F: drivers/iommu/iommufd/ 10846F: include/linux/iommufd.h 10847F: include/uapi/linux/iommufd.h 10848F: tools/testing/selftests/iommu/ 10849 10850IOSYS-MAP HELPERS 10851M: Thomas Zimmermann <tzimmermann@suse.de> 10852L: dri-devel@lists.freedesktop.org 10853S: Maintained 10854T: git git://anongit.freedesktop.org/drm/drm-misc 10855F: include/linux/iosys-map.h 10856 10857IO_URING 10858M: Jens Axboe <axboe@kernel.dk> 10859R: Pavel Begunkov <asml.silence@gmail.com> 10860L: io-uring@vger.kernel.org 10861S: Maintained 10862T: git git://git.kernel.dk/linux-block 10863T: git git://git.kernel.dk/liburing 10864F: include/linux/io_uring.h 10865F: include/linux/io_uring_types.h 10866F: include/trace/events/io_uring.h 10867F: include/uapi/linux/io_uring.h 10868F: io_uring/ 10869F: tools/io_uring/ 10870 10871IPMI SUBSYSTEM 10872M: Corey Minyard <minyard@acm.org> 10873L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10874S: Supported 10875W: http://openipmi.sourceforge.net/ 10876T: git https://github.com/cminyard/linux-ipmi.git for-next 10877F: Documentation/devicetree/bindings/ipmi/ 10878F: Documentation/driver-api/ipmi.rst 10879F: drivers/char/ipmi/ 10880F: include/linux/ipmi* 10881F: include/uapi/linux/ipmi* 10882 10883IPS SCSI RAID DRIVER 10884M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10885L: linux-scsi@vger.kernel.org 10886S: Maintained 10887W: http://www.adaptec.com/ 10888F: drivers/scsi/ips* 10889 10890IPVS 10891M: Simon Horman <horms@verge.net.au> 10892M: Julian Anastasov <ja@ssi.bg> 10893L: netdev@vger.kernel.org 10894L: lvs-devel@vger.kernel.org 10895S: Maintained 10896T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10897T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10898F: Documentation/networking/ipvs-sysctl.rst 10899F: include/net/ip_vs.h 10900F: include/uapi/linux/ip_vs.h 10901F: net/netfilter/ipvs/ 10902 10903IPWIRELESS DRIVER 10904M: Jiri Kosina <jikos@kernel.org> 10905M: David Sterba <dsterba@suse.com> 10906S: Odd Fixes 10907F: drivers/tty/ipwireless/ 10908 10909IRON DEVICE AUDIO CODEC DRIVERS 10910M: Kiseok Jo <kiseok.jo@irondevice.com> 10911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10912S: Maintained 10913F: Documentation/devicetree/bindings/sound/irondevice,* 10914F: sound/soc/codecs/sma* 10915 10916IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10917M: Marc Zyngier <maz@kernel.org> 10918S: Maintained 10919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10920F: Documentation/core-api/irq/irq-domain.rst 10921F: include/linux/irqdomain.h 10922F: kernel/irq/irqdomain.c 10923F: kernel/irq/msi.c 10924 10925IRQ SUBSYSTEM 10926M: Thomas Gleixner <tglx@linutronix.de> 10927L: linux-kernel@vger.kernel.org 10928S: Maintained 10929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10930F: include/linux/group_cpus.h 10931F: kernel/irq/ 10932F: lib/group_cpus.c 10933 10934IRQCHIP DRIVERS 10935M: Thomas Gleixner <tglx@linutronix.de> 10936M: Marc Zyngier <maz@kernel.org> 10937L: linux-kernel@vger.kernel.org 10938S: Maintained 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10940F: Documentation/devicetree/bindings/interrupt-controller/ 10941F: drivers/irqchip/ 10942 10943ISA 10944M: William Breathitt Gray <william.gray@linaro.org> 10945S: Maintained 10946F: Documentation/driver-api/isa.rst 10947F: drivers/base/isa.c 10948F: include/linux/isa.h 10949 10950ISA RADIO MODULE 10951M: Hans Verkuil <hverkuil@xs4all.nl> 10952L: linux-media@vger.kernel.org 10953S: Maintained 10954W: https://linuxtv.org 10955T: git git://linuxtv.org/media_tree.git 10956F: drivers/media/radio/radio-isa* 10957 10958ISAPNP 10959M: Jaroslav Kysela <perex@perex.cz> 10960S: Maintained 10961F: Documentation/driver-api/isapnp.rst 10962F: drivers/pnp/isapnp/ 10963F: include/linux/isapnp.h 10964 10965ISCSI 10966M: Lee Duncan <lduncan@suse.com> 10967M: Chris Leech <cleech@redhat.com> 10968M: Mike Christie <michael.christie@oracle.com> 10969L: open-iscsi@googlegroups.com 10970L: linux-scsi@vger.kernel.org 10971S: Maintained 10972W: www.open-iscsi.com 10973F: drivers/scsi/*iscsi* 10974F: include/scsi/*iscsi* 10975 10976iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10977M: Peter Jones <pjones@redhat.com> 10978M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10979S: Maintained 10980F: drivers/firmware/iscsi_ibft* 10981 10982ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10983M: Sagi Grimberg <sagi@grimberg.me> 10984M: Max Gurtovoy <mgurtovoy@nvidia.com> 10985L: linux-rdma@vger.kernel.org 10986S: Supported 10987W: http://www.openfabrics.org 10988W: www.open-iscsi.org 10989Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10990F: drivers/infiniband/ulp/iser/ 10991 10992ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10993M: Sagi Grimberg <sagi@grimberg.me> 10994L: linux-rdma@vger.kernel.org 10995L: target-devel@vger.kernel.org 10996S: Supported 10997W: http://www.linux-iscsi.org 10998T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10999F: drivers/infiniband/ulp/isert 11000 11001ISDN/CMTP OVER BLUETOOTH 11002M: Karsten Keil <isdn@linux-pingi.de> 11003L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11004L: netdev@vger.kernel.org 11005S: Odd Fixes 11006W: http://www.isdn4linux.de 11007F: Documentation/isdn/ 11008F: drivers/isdn/capi/ 11009F: include/linux/isdn/ 11010F: include/uapi/linux/isdn/ 11011F: net/bluetooth/cmtp/ 11012 11013ISDN/mISDN SUBSYSTEM 11014M: Karsten Keil <isdn@linux-pingi.de> 11015L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11016L: netdev@vger.kernel.org 11017S: Maintained 11018W: http://www.isdn4linux.de 11019F: drivers/isdn/Kconfig 11020F: drivers/isdn/Makefile 11021F: drivers/isdn/hardware/ 11022F: drivers/isdn/mISDN/ 11023 11024ISOFS FILESYSTEM 11025M: Jan Kara <jack@suse.cz> 11026L: linux-fsdevel@vger.kernel.org 11027S: Maintained 11028F: Documentation/filesystems/isofs.rst 11029F: fs/isofs/ 11030 11031IT87 HARDWARE MONITORING DRIVER 11032M: Jean Delvare <jdelvare@suse.com> 11033L: linux-hwmon@vger.kernel.org 11034S: Maintained 11035F: Documentation/hwmon/it87.rst 11036F: drivers/hwmon/it87.c 11037 11038IT913X MEDIA DRIVER 11039M: Antti Palosaari <crope@iki.fi> 11040L: linux-media@vger.kernel.org 11041S: Maintained 11042W: https://linuxtv.org 11043W: http://palosaari.fi/linux/ 11044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11045T: git git://linuxtv.org/anttip/media_tree.git 11046F: drivers/media/tuners/it913x* 11047 11048ITE IT66121 HDMI BRIDGE DRIVER 11049M: Phong LE <ple@baylibre.com> 11050M: Neil Armstrong <neil.armstrong@linaro.org> 11051S: Maintained 11052T: git git://anongit.freedesktop.org/drm/drm-misc 11053F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11054F: drivers/gpu/drm/bridge/ite-it66121.c 11055 11056IVTV VIDEO4LINUX DRIVER 11057M: Andy Walls <awalls@md.metrocast.net> 11058L: linux-media@vger.kernel.org 11059S: Maintained 11060W: https://linuxtv.org 11061T: git git://linuxtv.org/media_tree.git 11062F: Documentation/admin-guide/media/ivtv* 11063F: drivers/media/pci/ivtv/ 11064F: include/uapi/linux/ivtv* 11065 11066IX2505V MEDIA DRIVER 11067M: Malcolm Priestley <tvboxspy@gmail.com> 11068L: linux-media@vger.kernel.org 11069S: Maintained 11070W: https://linuxtv.org 11071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11072F: drivers/media/dvb-frontends/ix2505v* 11073 11074JAILHOUSE HYPERVISOR INTERFACE 11075M: Jan Kiszka <jan.kiszka@siemens.com> 11076L: jailhouse-dev@googlegroups.com 11077S: Maintained 11078F: arch/x86/include/asm/jailhouse_para.h 11079F: arch/x86/kernel/jailhouse.c 11080 11081JC42.4 TEMPERATURE SENSOR DRIVER 11082M: Guenter Roeck <linux@roeck-us.net> 11083L: linux-hwmon@vger.kernel.org 11084S: Maintained 11085F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11086F: Documentation/hwmon/jc42.rst 11087F: drivers/hwmon/jc42.c 11088 11089JFS FILESYSTEM 11090M: Dave Kleikamp <shaggy@kernel.org> 11091L: jfs-discussion@lists.sourceforge.net 11092S: Odd Fixes 11093W: http://jfs.sourceforge.net/ 11094T: git https://github.com/kleikamp/linux-shaggy.git 11095F: Documentation/admin-guide/jfs.rst 11096F: fs/jfs/ 11097 11098JME NETWORK DRIVER 11099M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11100L: netdev@vger.kernel.org 11101S: Maintained 11102F: drivers/net/ethernet/jme.* 11103 11104JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11105M: David Woodhouse <dwmw2@infradead.org> 11106M: Richard Weinberger <richard@nod.at> 11107L: linux-mtd@lists.infradead.org 11108S: Odd Fixes 11109W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11110T: git git://git.infradead.org/ubifs-2.6.git 11111F: fs/jffs2/ 11112F: include/uapi/linux/jffs2.h 11113 11114JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11115M: "Theodore Ts'o" <tytso@mit.edu> 11116M: Jan Kara <jack@suse.com> 11117L: linux-ext4@vger.kernel.org 11118S: Maintained 11119F: fs/jbd2/ 11120F: include/linux/jbd2.h 11121 11122JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11123M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11124L: linux-media@vger.kernel.org 11125L: linux-renesas-soc@vger.kernel.org 11126S: Maintained 11127F: drivers/media/platform/renesas/rcar_jpu.c 11128 11129JSM Neo PCI based serial card 11130L: linux-serial@vger.kernel.org 11131S: Orphan 11132F: drivers/tty/serial/jsm/ 11133 11134K10TEMP HARDWARE MONITORING DRIVER 11135M: Clemens Ladisch <clemens@ladisch.de> 11136L: linux-hwmon@vger.kernel.org 11137S: Maintained 11138F: Documentation/hwmon/k10temp.rst 11139F: drivers/hwmon/k10temp.c 11140 11141K8TEMP HARDWARE MONITORING DRIVER 11142M: Rudolf Marek <r.marek@assembler.cz> 11143L: linux-hwmon@vger.kernel.org 11144S: Maintained 11145F: Documentation/hwmon/k8temp.rst 11146F: drivers/hwmon/k8temp.c 11147 11148KASAN 11149M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11150R: Alexander Potapenko <glider@google.com> 11151R: Andrey Konovalov <andreyknvl@gmail.com> 11152R: Dmitry Vyukov <dvyukov@google.com> 11153R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11154L: kasan-dev@googlegroups.com 11155S: Maintained 11156F: Documentation/dev-tools/kasan.rst 11157F: arch/*/include/asm/*kasan.h 11158F: arch/*/mm/kasan_init* 11159F: include/linux/kasan*.h 11160F: lib/Kconfig.kasan 11161F: mm/kasan/ 11162F: scripts/Makefile.kasan 11163 11164KCONFIG 11165M: Masahiro Yamada <masahiroy@kernel.org> 11166L: linux-kbuild@vger.kernel.org 11167S: Maintained 11168Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11169T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11170F: Documentation/kbuild/kconfig* 11171F: scripts/Kconfig.include 11172F: scripts/kconfig/ 11173 11174KCOV 11175R: Dmitry Vyukov <dvyukov@google.com> 11176R: Andrey Konovalov <andreyknvl@gmail.com> 11177L: kasan-dev@googlegroups.com 11178S: Maintained 11179F: Documentation/dev-tools/kcov.rst 11180F: include/linux/kcov.h 11181F: include/uapi/linux/kcov.h 11182F: kernel/kcov.c 11183F: scripts/Makefile.kcov 11184 11185KCSAN 11186M: Marco Elver <elver@google.com> 11187R: Dmitry Vyukov <dvyukov@google.com> 11188L: kasan-dev@googlegroups.com 11189S: Maintained 11190F: Documentation/dev-tools/kcsan.rst 11191F: include/linux/kcsan*.h 11192F: kernel/kcsan/ 11193F: lib/Kconfig.kcsan 11194F: scripts/Makefile.kcsan 11195 11196KDUMP 11197M: Baoquan He <bhe@redhat.com> 11198R: Vivek Goyal <vgoyal@redhat.com> 11199R: Dave Young <dyoung@redhat.com> 11200L: kexec@lists.infradead.org 11201S: Maintained 11202W: http://lse.sourceforge.net/kdump/ 11203F: Documentation/admin-guide/kdump/ 11204F: fs/proc/vmcore.c 11205F: include/linux/crash_core.h 11206F: include/linux/crash_dump.h 11207F: include/uapi/linux/vmcore.h 11208F: kernel/crash_*.c 11209 11210KEENE FM RADIO TRANSMITTER DRIVER 11211M: Hans Verkuil <hverkuil@xs4all.nl> 11212L: linux-media@vger.kernel.org 11213S: Maintained 11214W: https://linuxtv.org 11215T: git git://linuxtv.org/media_tree.git 11216F: drivers/media/radio/radio-keene* 11217 11218KERNEL AUTOMOUNTER 11219M: Ian Kent <raven@themaw.net> 11220L: autofs@vger.kernel.org 11221S: Maintained 11222F: fs/autofs/ 11223 11224KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11225M: Masahiro Yamada <masahiroy@kernel.org> 11226R: Nathan Chancellor <nathan@kernel.org> 11227R: Nick Desaulniers <ndesaulniers@google.com> 11228R: Nicolas Schier <nicolas@fjasle.eu> 11229L: linux-kbuild@vger.kernel.org 11230S: Maintained 11231Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11232T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11233F: Documentation/kbuild/ 11234F: Makefile 11235F: scripts/*vmlinux* 11236F: scripts/Kbuild* 11237F: scripts/Makefile* 11238F: scripts/basic/ 11239F: scripts/dummy-tools/ 11240F: scripts/mk* 11241F: scripts/mod/ 11242F: scripts/package/ 11243 11244KERNEL HARDENING (not covered by other areas) 11245M: Kees Cook <keescook@chromium.org> 11246L: linux-hardening@vger.kernel.org 11247S: Supported 11248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11249F: Documentation/ABI/testing/sysfs-kernel-oops_count 11250F: Documentation/ABI/testing/sysfs-kernel-warn_count 11251F: include/linux/overflow.h 11252F: include/linux/randomize_kstack.h 11253F: mm/usercopy.c 11254K: \b(add|choose)_random_kstack_offset\b 11255K: \b__check_(object_size|heap_object)\b 11256 11257KERNEL JANITORS 11258L: kernel-janitors@vger.kernel.org 11259S: Odd Fixes 11260W: http://kernelnewbies.org/KernelJanitors 11261 11262KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11263M: Chuck Lever <chuck.lever@oracle.com> 11264M: Jeff Layton <jlayton@kernel.org> 11265L: linux-nfs@vger.kernel.org 11266S: Supported 11267W: http://nfs.sourceforge.net/ 11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11269F: Documentation/filesystems/nfs/ 11270F: fs/exportfs/ 11271F: fs/lockd/ 11272F: fs/nfs_common/ 11273F: fs/nfsd/ 11274F: include/linux/lockd/ 11275F: include/linux/sunrpc/ 11276F: include/trace/events/rpcgss.h 11277F: include/trace/events/rpcrdma.h 11278F: include/trace/events/sunrpc.h 11279F: include/trace/misc/fs.h 11280F: include/trace/misc/nfs.h 11281F: include/trace/misc/sunrpc.h 11282F: include/uapi/linux/nfsd/ 11283F: include/uapi/linux/sunrpc/ 11284F: net/sunrpc/ 11285 11286KERNEL REGRESSIONS 11287M: Thorsten Leemhuis <linux@leemhuis.info> 11288L: regressions@lists.linux.dev 11289S: Supported 11290F: Documentation/admin-guide/reporting-regressions.rst 11291F: Documentation/process/handling-regressions.rst 11292 11293KERNEL SELFTEST FRAMEWORK 11294M: Shuah Khan <shuah@kernel.org> 11295M: Shuah Khan <skhan@linuxfoundation.org> 11296L: linux-kselftest@vger.kernel.org 11297S: Maintained 11298Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11299T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11300F: Documentation/dev-tools/kselftest* 11301F: tools/testing/selftests/ 11302 11303KERNEL SMB3 SERVER (KSMBD) 11304M: Namjae Jeon <linkinjeon@kernel.org> 11305M: Steve French <sfrench@samba.org> 11306R: Sergey Senozhatsky <senozhatsky@chromium.org> 11307R: Tom Talpey <tom@talpey.com> 11308L: linux-cifs@vger.kernel.org 11309S: Maintained 11310T: git git://git.samba.org/ksmbd.git 11311F: Documentation/filesystems/cifs/ksmbd.rst 11312F: fs/ksmbd/ 11313F: fs/smbfs_common/ 11314 11315KERNEL UNIT TESTING FRAMEWORK (KUnit) 11316M: Brendan Higgins <brendanhiggins@google.com> 11317M: David Gow <davidgow@google.com> 11318L: linux-kselftest@vger.kernel.org 11319L: kunit-dev@googlegroups.com 11320S: Maintained 11321W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11322F: Documentation/dev-tools/kunit/ 11323F: include/kunit/ 11324F: lib/kunit/ 11325F: tools/testing/kunit/ 11326 11327KERNEL USERMODE HELPER 11328M: Luis Chamberlain <mcgrof@kernel.org> 11329L: linux-kernel@vger.kernel.org 11330S: Maintained 11331F: include/linux/umh.h 11332F: kernel/umh.c 11333 11334KERNEL VIRTUAL MACHINE (KVM) 11335M: Paolo Bonzini <pbonzini@redhat.com> 11336L: kvm@vger.kernel.org 11337S: Supported 11338W: http://www.linux-kvm.org 11339T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11340F: Documentation/virt/kvm/ 11341F: include/asm-generic/kvm* 11342F: include/kvm/iodev.h 11343F: include/linux/kvm* 11344F: include/trace/events/kvm.h 11345F: include/uapi/asm-generic/kvm* 11346F: include/uapi/linux/kvm* 11347F: tools/kvm/ 11348F: tools/testing/selftests/kvm/ 11349F: virt/kvm/* 11350 11351KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11352M: Marc Zyngier <maz@kernel.org> 11353M: Oliver Upton <oliver.upton@linux.dev> 11354R: James Morse <james.morse@arm.com> 11355R: Suzuki K Poulose <suzuki.poulose@arm.com> 11356R: Zenghui Yu <yuzenghui@huawei.com> 11357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11358L: kvmarm@lists.linux.dev 11359S: Maintained 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11361F: arch/arm64/include/asm/kvm* 11362F: arch/arm64/include/uapi/asm/kvm* 11363F: arch/arm64/kvm/ 11364F: include/kvm/arm_* 11365F: tools/testing/selftests/kvm/*/aarch64/ 11366F: tools/testing/selftests/kvm/aarch64/ 11367 11368KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11369M: Huacai Chen <chenhuacai@kernel.org> 11370M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11371L: linux-mips@vger.kernel.org 11372L: kvm@vger.kernel.org 11373S: Maintained 11374T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11375F: arch/mips/include/asm/kvm* 11376F: arch/mips/include/uapi/asm/kvm* 11377F: arch/mips/kvm/ 11378 11379KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11380L: linuxppc-dev@lists.ozlabs.org 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11382F: arch/powerpc/include/asm/kvm* 11383F: arch/powerpc/include/uapi/asm/kvm* 11384F: arch/powerpc/kernel/kvm* 11385F: arch/powerpc/kvm/ 11386 11387KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11388M: Anup Patel <anup@brainfault.org> 11389R: Atish Patra <atishp@atishpatra.org> 11390L: kvm@vger.kernel.org 11391L: kvm-riscv@lists.infradead.org 11392L: linux-riscv@lists.infradead.org 11393S: Maintained 11394T: git https://github.com/kvm-riscv/linux.git 11395F: arch/riscv/include/asm/kvm* 11396F: arch/riscv/include/uapi/asm/kvm* 11397F: arch/riscv/kvm/ 11398F: tools/testing/selftests/kvm/*/riscv/ 11399 11400KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11401M: Christian Borntraeger <borntraeger@linux.ibm.com> 11402M: Janosch Frank <frankja@linux.ibm.com> 11403M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11404R: David Hildenbrand <david@redhat.com> 11405L: kvm@vger.kernel.org 11406S: Supported 11407T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11408F: Documentation/virt/kvm/s390* 11409F: arch/s390/include/asm/gmap.h 11410F: arch/s390/include/asm/kvm* 11411F: arch/s390/include/uapi/asm/kvm* 11412F: arch/s390/include/uapi/asm/uvdevice.h 11413F: arch/s390/kernel/uv.c 11414F: arch/s390/kvm/ 11415F: arch/s390/mm/gmap.c 11416F: drivers/s390/char/uvdevice.c 11417F: tools/testing/selftests/drivers/s390x/uvdevice/ 11418F: tools/testing/selftests/kvm/*/s390x/ 11419F: tools/testing/selftests/kvm/s390x/ 11420 11421KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11422M: Sean Christopherson <seanjc@google.com> 11423M: Paolo Bonzini <pbonzini@redhat.com> 11424L: kvm@vger.kernel.org 11425S: Supported 11426T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11427F: arch/x86/include/asm/kvm* 11428F: arch/x86/include/asm/svm.h 11429F: arch/x86/include/asm/vmx*.h 11430F: arch/x86/include/uapi/asm/kvm* 11431F: arch/x86/include/uapi/asm/svm.h 11432F: arch/x86/include/uapi/asm/vmx.h 11433F: arch/x86/kvm/ 11434F: arch/x86/kvm/*/ 11435 11436KERNFS 11437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11438M: Tejun Heo <tj@kernel.org> 11439S: Supported 11440T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11441F: fs/kernfs/ 11442F: include/linux/kernfs.h 11443 11444KEXEC 11445M: Eric Biederman <ebiederm@xmission.com> 11446L: kexec@lists.infradead.org 11447S: Maintained 11448W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11449F: include/linux/kexec.h 11450F: include/uapi/linux/kexec.h 11451F: kernel/kexec* 11452 11453KEYS-ENCRYPTED 11454M: Mimi Zohar <zohar@linux.ibm.com> 11455L: linux-integrity@vger.kernel.org 11456L: keyrings@vger.kernel.org 11457S: Supported 11458F: Documentation/security/keys/trusted-encrypted.rst 11459F: include/keys/encrypted-type.h 11460F: security/keys/encrypted-keys/ 11461 11462KEYS-TRUSTED 11463M: James Bottomley <jejb@linux.ibm.com> 11464M: Jarkko Sakkinen <jarkko@kernel.org> 11465M: Mimi Zohar <zohar@linux.ibm.com> 11466L: linux-integrity@vger.kernel.org 11467L: keyrings@vger.kernel.org 11468S: Supported 11469F: Documentation/security/keys/trusted-encrypted.rst 11470F: include/keys/trusted-type.h 11471F: include/keys/trusted_tpm.h 11472F: security/keys/trusted-keys/ 11473 11474KEYS-TRUSTED-CAAM 11475M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11476R: Pengutronix Kernel Team <kernel@pengutronix.de> 11477L: linux-integrity@vger.kernel.org 11478L: keyrings@vger.kernel.org 11479S: Maintained 11480F: include/keys/trusted_caam.h 11481F: security/keys/trusted-keys/trusted_caam.c 11482 11483KEYS-TRUSTED-TEE 11484M: Sumit Garg <sumit.garg@linaro.org> 11485L: linux-integrity@vger.kernel.org 11486L: keyrings@vger.kernel.org 11487S: Supported 11488F: include/keys/trusted_tee.h 11489F: security/keys/trusted-keys/trusted_tee.c 11490 11491KEYS/KEYRINGS 11492M: David Howells <dhowells@redhat.com> 11493M: Jarkko Sakkinen <jarkko@kernel.org> 11494L: keyrings@vger.kernel.org 11495S: Maintained 11496F: Documentation/security/keys/core.rst 11497F: include/keys/ 11498F: include/linux/key-type.h 11499F: include/linux/key.h 11500F: include/linux/keyctl.h 11501F: include/uapi/linux/keyctl.h 11502F: security/keys/ 11503 11504KEYS/KEYRINGS_INTEGRITY 11505M: Jarkko Sakkinen <jarkko@kernel.org> 11506M: Mimi Zohar <zohar@linux.ibm.com> 11507L: linux-integrity@vger.kernel.org 11508L: keyrings@vger.kernel.org 11509S: Supported 11510F: security/integrity/platform_certs 11511 11512KFENCE 11513M: Alexander Potapenko <glider@google.com> 11514M: Marco Elver <elver@google.com> 11515R: Dmitry Vyukov <dvyukov@google.com> 11516L: kasan-dev@googlegroups.com 11517S: Maintained 11518F: Documentation/dev-tools/kfence.rst 11519F: arch/*/include/asm/kfence.h 11520F: include/linux/kfence.h 11521F: lib/Kconfig.kfence 11522F: mm/kfence/ 11523 11524KFIFO 11525M: Stefani Seibold <stefani@seibold.net> 11526S: Maintained 11527F: include/linux/kfifo.h 11528F: lib/kfifo.c 11529F: samples/kfifo/ 11530 11531KGDB / KDB /debug_core 11532M: Jason Wessel <jason.wessel@windriver.com> 11533M: Daniel Thompson <daniel.thompson@linaro.org> 11534R: Douglas Anderson <dianders@chromium.org> 11535L: kgdb-bugreport@lists.sourceforge.net 11536S: Maintained 11537W: http://kgdb.wiki.kernel.org/ 11538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11539F: Documentation/dev-tools/kgdb.rst 11540F: drivers/misc/kgdbts.c 11541F: drivers/tty/serial/kgdboc.c 11542F: include/linux/kdb.h 11543F: include/linux/kgdb.h 11544F: kernel/debug/ 11545F: kernel/module/kdb.c 11546 11547KHADAS MCU MFD DRIVER 11548M: Neil Armstrong <neil.armstrong@linaro.org> 11549L: linux-amlogic@lists.infradead.org 11550S: Maintained 11551F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11552F: drivers/mfd/khadas-mcu.c 11553F: drivers/thermal/khadas_mcu_fan.c 11554F: include/linux/mfd/khadas-mcu.h 11555 11556KIONIX/ROHM KX022A ACCELEROMETER 11557M: Matti Vaittinen <mazziesaccount@gmail.com> 11558L: linux-iio@vger.kernel.org 11559S: Supported 11560F: drivers/iio/accel/kionix-kx022a* 11561 11562KMEMLEAK 11563M: Catalin Marinas <catalin.marinas@arm.com> 11564S: Maintained 11565F: Documentation/dev-tools/kmemleak.rst 11566F: include/linux/kmemleak.h 11567F: mm/kmemleak.c 11568F: samples/kmemleak/kmemleak-test.c 11569 11570KMSAN 11571M: Alexander Potapenko <glider@google.com> 11572R: Marco Elver <elver@google.com> 11573R: Dmitry Vyukov <dvyukov@google.com> 11574L: kasan-dev@googlegroups.com 11575S: Maintained 11576F: Documentation/dev-tools/kmsan.rst 11577F: arch/*/include/asm/kmsan.h 11578F: arch/*/mm/kmsan_* 11579F: include/linux/kmsan*.h 11580F: lib/Kconfig.kmsan 11581F: mm/kmsan/ 11582F: scripts/Makefile.kmsan 11583 11584KPROBES 11585M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11586M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11587M: "David S. Miller" <davem@davemloft.net> 11588M: Masami Hiramatsu <mhiramat@kernel.org> 11589L: linux-kernel@vger.kernel.org 11590L: linux-trace-kernel@vger.kernel.org 11591S: Maintained 11592Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11593T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11594F: Documentation/trace/kprobes.rst 11595F: include/asm-generic/kprobes.h 11596F: include/linux/kprobes.h 11597F: kernel/kprobes.c 11598F: lib/test_kprobes.c 11599F: samples/kprobes 11600 11601KS0108 LCD CONTROLLER DRIVER 11602M: Miguel Ojeda <ojeda@kernel.org> 11603S: Maintained 11604F: Documentation/admin-guide/auxdisplay/ks0108.rst 11605F: drivers/auxdisplay/ks0108.c 11606F: include/linux/ks0108.h 11607 11608KTD253 BACKLIGHT DRIVER 11609M: Linus Walleij <linus.walleij@linaro.org> 11610S: Maintained 11611F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11612F: drivers/video/backlight/ktd253-backlight.c 11613 11614KTEST 11615M: Steven Rostedt <rostedt@goodmis.org> 11616M: John Hawley <warthog9@eaglescrag.net> 11617S: Maintained 11618F: tools/testing/ktest 11619 11620KTZ8866 BACKLIGHT DRIVER 11621M: Jianhua Lu <lujianhua000@gmail.com> 11622S: Maintained 11623F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11624F: drivers/video/backlight/ktz8866.c 11625 11626KVM PARAVIRT (KVM/paravirt) 11627M: Paolo Bonzini <pbonzini@redhat.com> 11628R: Wanpeng Li <wanpengli@tencent.com> 11629R: Vitaly Kuznetsov <vkuznets@redhat.com> 11630L: kvm@vger.kernel.org 11631S: Supported 11632T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11633F: arch/um/include/asm/kvm_para.h 11634F: arch/x86/include/asm/kvm_para.h 11635F: arch/x86/include/asm/pvclock-abi.h 11636F: arch/x86/include/uapi/asm/kvm_para.h 11637F: arch/x86/kernel/kvm.c 11638F: arch/x86/kernel/kvmclock.c 11639F: include/asm-generic/kvm_para.h 11640F: include/linux/kvm_para.h 11641F: include/uapi/asm-generic/kvm_para.h 11642F: include/uapi/linux/kvm_para.h 11643 11644KVM X86 HYPER-V (KVM/hyper-v) 11645M: Vitaly Kuznetsov <vkuznets@redhat.com> 11646M: Sean Christopherson <seanjc@google.com> 11647M: Paolo Bonzini <pbonzini@redhat.com> 11648L: kvm@vger.kernel.org 11649S: Supported 11650T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11651F: arch/x86/kvm/hyperv.* 11652F: arch/x86/kvm/kvm_onhyperv.* 11653F: arch/x86/kvm/svm/hyperv.* 11654F: arch/x86/kvm/svm/svm_onhyperv.* 11655F: arch/x86/kvm/vmx/hyperv.* 11656 11657KVM X86 Xen (KVM/Xen) 11658M: David Woodhouse <dwmw2@infradead.org> 11659M: Paul Durrant <paul@xen.org> 11660M: Sean Christopherson <seanjc@google.com> 11661M: Paolo Bonzini <pbonzini@redhat.com> 11662L: kvm@vger.kernel.org 11663S: Supported 11664T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11665F: arch/x86/kvm/xen.* 11666 11667L3MDEV 11668M: David Ahern <dsahern@kernel.org> 11669L: netdev@vger.kernel.org 11670S: Maintained 11671F: include/net/l3mdev.h 11672F: net/l3mdev 11673 11674LANDLOCK SECURITY MODULE 11675M: Mickaël Salaün <mic@digikod.net> 11676L: linux-security-module@vger.kernel.org 11677S: Supported 11678W: https://landlock.io 11679T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11680F: Documentation/security/landlock.rst 11681F: Documentation/userspace-api/landlock.rst 11682F: include/uapi/linux/landlock.h 11683F: samples/landlock/ 11684F: security/landlock/ 11685F: tools/testing/selftests/landlock/ 11686K: landlock 11687K: LANDLOCK 11688 11689LANTIQ / INTEL Ethernet drivers 11690M: Hauke Mehrtens <hauke@hauke-m.de> 11691L: netdev@vger.kernel.org 11692S: Maintained 11693F: drivers/net/dsa/lantiq_gswip.c 11694F: drivers/net/dsa/lantiq_pce.h 11695F: drivers/net/ethernet/lantiq_xrx200.c 11696F: net/dsa/tag_gswip.c 11697 11698LANTIQ MIPS ARCHITECTURE 11699M: John Crispin <john@phrozen.org> 11700L: linux-mips@vger.kernel.org 11701S: Maintained 11702F: arch/mips/lantiq 11703F: drivers/soc/lantiq 11704 11705LASI 53c700 driver for PARISC 11706M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11707L: linux-scsi@vger.kernel.org 11708S: Maintained 11709F: Documentation/scsi/53c700.rst 11710F: drivers/scsi/53c700* 11711 11712LEAKING_ADDRESSES 11713M: Tobin C. Harding <me@tobin.cc> 11714M: Tycho Andersen <tycho@tycho.pizza> 11715L: linux-hardening@vger.kernel.org 11716S: Maintained 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11718F: scripts/leaking_addresses.pl 11719 11720LED SUBSYSTEM 11721M: Pavel Machek <pavel@ucw.cz> 11722M: Lee Jones <lee@kernel.org> 11723L: linux-leds@vger.kernel.org 11724S: Maintained 11725T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11726F: Documentation/devicetree/bindings/leds/ 11727F: Documentation/leds/ 11728F: drivers/leds/ 11729F: include/dt-bindings/leds/ 11730F: include/linux/leds.h 11731 11732LEGACY EEPROM DRIVER 11733M: Jean Delvare <jdelvare@suse.com> 11734S: Maintained 11735F: Documentation/misc-devices/eeprom.rst 11736F: drivers/misc/eeprom/eeprom.c 11737 11738LEGO MINDSTORMS EV3 11739R: David Lechner <david@lechnology.com> 11740S: Maintained 11741F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11742F: arch/arm/boot/dts/da850-lego-ev3.dts 11743F: drivers/power/supply/lego_ev3_battery.c 11744 11745LEGO USB Tower driver 11746M: Juergen Stuber <starblue@users.sourceforge.net> 11747L: legousb-devel@lists.sourceforge.net 11748S: Maintained 11749W: http://legousb.sourceforge.net/ 11750F: drivers/usb/misc/legousbtower.c 11751 11752LETSKETCH HID TABLET DRIVER 11753M: Hans de Goede <hdegoede@redhat.com> 11754L: linux-input@vger.kernel.org 11755S: Maintained 11756T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11757F: drivers/hid/hid-letsketch.c 11758 11759LG LAPTOP EXTRAS 11760M: Matan Ziv-Av <matan@svgalib.org> 11761L: platform-driver-x86@vger.kernel.org 11762S: Maintained 11763F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11764F: Documentation/admin-guide/laptops/lg-laptop.rst 11765F: drivers/platform/x86/lg-laptop.c 11766 11767LG2160 MEDIA DRIVER 11768M: Michael Krufky <mkrufky@linuxtv.org> 11769L: linux-media@vger.kernel.org 11770S: Maintained 11771W: https://linuxtv.org 11772W: http://github.com/mkrufky 11773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11774T: git git://linuxtv.org/mkrufky/tuners.git 11775F: drivers/media/dvb-frontends/lg2160.* 11776 11777LGDT3305 MEDIA DRIVER 11778M: Michael Krufky <mkrufky@linuxtv.org> 11779L: linux-media@vger.kernel.org 11780S: Maintained 11781W: https://linuxtv.org 11782W: http://github.com/mkrufky 11783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11784T: git git://linuxtv.org/mkrufky/tuners.git 11785F: drivers/media/dvb-frontends/lgdt3305.* 11786 11787LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11788M: Viresh Kumar <vireshk@kernel.org> 11789L: linux-ide@vger.kernel.org 11790S: Maintained 11791T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11792F: drivers/ata/pata_arasan_cf.c 11793F: include/linux/pata_arasan_cf_data.h 11794 11795LIBATA PATA DRIVERS 11796R: Sergey Shtylyov <s.shtylyov@omp.ru> 11797L: linux-ide@vger.kernel.org 11798F: drivers/ata/ata_*.c 11799F: drivers/ata/pata_*.c 11800 11801LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11802M: Linus Walleij <linus.walleij@linaro.org> 11803L: linux-ide@vger.kernel.org 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11806F: drivers/ata/pata_ftide010.c 11807F: drivers/ata/sata_gemini.c 11808F: drivers/ata/sata_gemini.h 11809 11810LIBATA SATA AHCI PLATFORM devices support 11811M: Hans de Goede <hdegoede@redhat.com> 11812M: Jens Axboe <axboe@kernel.dk> 11813L: linux-ide@vger.kernel.org 11814S: Maintained 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11816F: drivers/ata/ahci_platform.c 11817F: drivers/ata/libahci_platform.c 11818F: include/linux/ahci_platform.h 11819 11820LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11821M: Serge Semin <fancer.lancer@gmail.com> 11822L: linux-ide@vger.kernel.org 11823S: Maintained 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11825F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11826F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11827F: drivers/ata/ahci_dwc.c 11828 11829LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11830M: Mikael Pettersson <mikpelinux@gmail.com> 11831L: linux-ide@vger.kernel.org 11832S: Maintained 11833T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11834F: drivers/ata/sata_promise.* 11835 11836LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11837M: Damien Le Moal <dlemoal@kernel.org> 11838L: linux-ide@vger.kernel.org 11839S: Maintained 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11841F: Documentation/ABI/testing/sysfs-ata 11842F: Documentation/devicetree/bindings/ata/ 11843F: drivers/ata/ 11844F: include/linux/ata.h 11845F: include/linux/libata.h 11846 11847LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11848M: Vishal Verma <vishal.l.verma@intel.com> 11849M: Dan Williams <dan.j.williams@intel.com> 11850M: Dave Jiang <dave.jiang@intel.com> 11851L: nvdimm@lists.linux.dev 11852S: Supported 11853Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11854P: Documentation/nvdimm/maintainer-entry-profile.rst 11855F: drivers/nvdimm/btt* 11856 11857LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11858M: Dan Williams <dan.j.williams@intel.com> 11859M: Vishal Verma <vishal.l.verma@intel.com> 11860M: Dave Jiang <dave.jiang@intel.com> 11861L: nvdimm@lists.linux.dev 11862S: Supported 11863Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11864P: Documentation/nvdimm/maintainer-entry-profile.rst 11865F: drivers/nvdimm/pmem* 11866 11867LIBNVDIMM: DEVICETREE BINDINGS 11868M: Oliver O'Halloran <oohall@gmail.com> 11869L: nvdimm@lists.linux.dev 11870S: Supported 11871Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11872F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11873F: drivers/nvdimm/of_pmem.c 11874 11875LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11876M: Dan Williams <dan.j.williams@intel.com> 11877M: Vishal Verma <vishal.l.verma@intel.com> 11878M: Dave Jiang <dave.jiang@intel.com> 11879M: Ira Weiny <ira.weiny@intel.com> 11880L: nvdimm@lists.linux.dev 11881S: Supported 11882Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11883P: Documentation/nvdimm/maintainer-entry-profile.rst 11884T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11885F: drivers/acpi/nfit/* 11886F: drivers/nvdimm/* 11887F: include/linux/libnvdimm.h 11888F: include/linux/nd.h 11889F: include/uapi/linux/ndctl.h 11890F: tools/testing/nvdimm/ 11891 11892LICENSES and SPDX stuff 11893M: Thomas Gleixner <tglx@linutronix.de> 11894M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11895L: linux-spdx@vger.kernel.org 11896S: Maintained 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11898F: COPYING 11899F: Documentation/process/license-rules.rst 11900F: LICENSES/ 11901F: scripts/spdxcheck-test.sh 11902F: scripts/spdxcheck.py 11903F: scripts/spdxexclude 11904 11905LINEAR RANGES HELPERS 11906M: Mark Brown <broonie@kernel.org> 11907R: Matti Vaittinen <mazziesaccount@gmail.com> 11908F: include/linux/linear_range.h 11909F: lib/linear_ranges.c 11910F: lib/test_linear_ranges.c 11911 11912LINUX FOR POWER MACINTOSH 11913M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11914L: linuxppc-dev@lists.ozlabs.org 11915S: Odd Fixes 11916F: arch/powerpc/platforms/powermac/ 11917F: drivers/macintosh/ 11918 11919LINUX FOR POWERPC (32-BIT AND 64-BIT) 11920M: Michael Ellerman <mpe@ellerman.id.au> 11921R: Nicholas Piggin <npiggin@gmail.com> 11922R: Christophe Leroy <christophe.leroy@csgroup.eu> 11923L: linuxppc-dev@lists.ozlabs.org 11924S: Supported 11925W: https://github.com/linuxppc/wiki/wiki 11926Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11928F: Documentation/ABI/stable/sysfs-firmware-opal-* 11929F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11930F: Documentation/devicetree/bindings/powerpc/ 11931F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11932F: Documentation/powerpc/ 11933F: arch/powerpc/ 11934F: drivers/*/*/*pasemi* 11935F: drivers/*/*pasemi* 11936F: drivers/char/tpm/tpm_ibmvtpm* 11937F: drivers/crypto/nx/ 11938F: drivers/crypto/vmx/ 11939F: drivers/i2c/busses/i2c-opal.c 11940F: drivers/net/ethernet/ibm/ibmveth.* 11941F: drivers/net/ethernet/ibm/ibmvnic.* 11942F: drivers/pci/hotplug/pnv_php.c 11943F: drivers/pci/hotplug/rpa* 11944F: drivers/rtc/rtc-opal.c 11945F: drivers/scsi/ibmvscsi/ 11946F: drivers/tty/hvc/hvc_opal.c 11947F: drivers/watchdog/wdrtas.c 11948F: tools/testing/selftests/powerpc 11949N: /pmac 11950N: powermac 11951N: powernv 11952N: [^a-z0-9]ps3 11953N: pseries 11954 11955LINUX FOR POWERPC EMBEDDED MPC5XXX 11956M: Anatolij Gustschin <agust@denx.de> 11957L: linuxppc-dev@lists.ozlabs.org 11958S: Odd Fixes 11959F: arch/powerpc/platforms/512x/ 11960F: arch/powerpc/platforms/52xx/ 11961 11962LINUX FOR POWERPC EMBEDDED PPC4XX 11963L: linuxppc-dev@lists.ozlabs.org 11964S: Orphan 11965F: arch/powerpc/platforms/40x/ 11966F: arch/powerpc/platforms/44x/ 11967 11968LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11969M: Scott Wood <oss@buserror.net> 11970L: linuxppc-dev@lists.ozlabs.org 11971S: Odd fixes 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11973F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11974F: Documentation/devicetree/bindings/powerpc/fsl/ 11975F: arch/powerpc/platforms/83xx/ 11976F: arch/powerpc/platforms/85xx/ 11977 11978LINUX FOR POWERPC EMBEDDED PPC8XX 11979M: Christophe Leroy <christophe.leroy@csgroup.eu> 11980L: linuxppc-dev@lists.ozlabs.org 11981S: Maintained 11982F: arch/powerpc/platforms/8xx/ 11983 11984LINUX KERNEL DUMP TEST MODULE (LKDTM) 11985M: Kees Cook <keescook@chromium.org> 11986S: Maintained 11987F: drivers/misc/lkdtm/* 11988F: tools/testing/selftests/lkdtm/* 11989 11990LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11991M: Alan Stern <stern@rowland.harvard.edu> 11992M: Andrea Parri <parri.andrea@gmail.com> 11993M: Will Deacon <will@kernel.org> 11994M: Peter Zijlstra <peterz@infradead.org> 11995M: Boqun Feng <boqun.feng@gmail.com> 11996M: Nicholas Piggin <npiggin@gmail.com> 11997M: David Howells <dhowells@redhat.com> 11998M: Jade Alglave <j.alglave@ucl.ac.uk> 11999M: Luc Maranget <luc.maranget@inria.fr> 12000M: "Paul E. McKenney" <paulmck@kernel.org> 12001R: Akira Yokosawa <akiyks@gmail.com> 12002R: Daniel Lustig <dlustig@nvidia.com> 12003R: Joel Fernandes <joel@joelfernandes.org> 12004L: linux-kernel@vger.kernel.org 12005L: linux-arch@vger.kernel.org 12006S: Supported 12007T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12008F: Documentation/atomic_bitops.txt 12009F: Documentation/atomic_t.txt 12010F: Documentation/core-api/refcount-vs-atomic.rst 12011F: Documentation/litmus-tests/ 12012F: Documentation/memory-barriers.txt 12013F: tools/memory-model/ 12014 12015LIS3LV02D ACCELEROMETER DRIVER 12016M: Eric Piel <eric.piel@tremplin-utc.net> 12017S: Maintained 12018F: Documentation/misc-devices/lis3lv02d.rst 12019F: drivers/misc/lis3lv02d/ 12020F: drivers/platform/x86/hp/hp_accel.c 12021 12022LIST KUNIT TEST 12023M: David Gow <davidgow@google.com> 12024L: linux-kselftest@vger.kernel.org 12025L: kunit-dev@googlegroups.com 12026S: Maintained 12027F: lib/list-test.c 12028 12029LITEX PLATFORM 12030M: Karol Gugala <kgugala@antmicro.com> 12031M: Mateusz Holenko <mholenko@antmicro.com> 12032M: Gabriel Somlo <gsomlo@gmail.com> 12033M: Joel Stanley <joel@jms.id.au> 12034S: Maintained 12035F: Documentation/devicetree/bindings/*/litex,*.yaml 12036F: arch/openrisc/boot/dts/or1klitex.dts 12037F: drivers/mmc/host/litex_mmc.c 12038F: drivers/net/ethernet/litex/* 12039F: drivers/soc/litex/* 12040F: drivers/tty/serial/liteuart.c 12041F: include/linux/litex.h 12042N: litex 12043 12044LIVE PATCHING 12045M: Josh Poimboeuf <jpoimboe@kernel.org> 12046M: Jiri Kosina <jikos@kernel.org> 12047M: Miroslav Benes <mbenes@suse.cz> 12048M: Petr Mladek <pmladek@suse.com> 12049R: Joe Lawrence <joe.lawrence@redhat.com> 12050L: live-patching@vger.kernel.org 12051S: Maintained 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12053F: Documentation/ABI/testing/sysfs-kernel-livepatch 12054F: Documentation/livepatch/ 12055F: arch/powerpc/include/asm/livepatch.h 12056F: include/linux/livepatch.h 12057F: kernel/livepatch/ 12058F: kernel/module/livepatch.c 12059F: lib/livepatch/ 12060F: samples/livepatch/ 12061F: tools/testing/selftests/livepatch/ 12062 12063LLC (802.2) 12064L: netdev@vger.kernel.org 12065S: Odd fixes 12066F: include/linux/llc.h 12067F: include/net/llc* 12068F: include/uapi/linux/llc.h 12069F: net/llc/ 12070 12071LM73 HARDWARE MONITOR DRIVER 12072M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12073L: linux-hwmon@vger.kernel.org 12074S: Maintained 12075F: drivers/hwmon/lm73.c 12076 12077LM78 HARDWARE MONITOR DRIVER 12078M: Jean Delvare <jdelvare@suse.com> 12079L: linux-hwmon@vger.kernel.org 12080S: Maintained 12081F: Documentation/hwmon/lm78.rst 12082F: drivers/hwmon/lm78.c 12083 12084LM83 HARDWARE MONITOR DRIVER 12085M: Jean Delvare <jdelvare@suse.com> 12086L: linux-hwmon@vger.kernel.org 12087S: Maintained 12088F: Documentation/hwmon/lm83.rst 12089F: drivers/hwmon/lm83.c 12090 12091LM90 HARDWARE MONITOR DRIVER 12092M: Jean Delvare <jdelvare@suse.com> 12093L: linux-hwmon@vger.kernel.org 12094S: Maintained 12095F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12096F: Documentation/hwmon/lm90.rst 12097F: drivers/hwmon/lm90.c 12098F: include/dt-bindings/thermal/lm90.h 12099 12100LM95234 HARDWARE MONITOR DRIVER 12101M: Guenter Roeck <linux@roeck-us.net> 12102L: linux-hwmon@vger.kernel.org 12103S: Maintained 12104F: Documentation/hwmon/lm95234.rst 12105F: drivers/hwmon/lm95234.c 12106 12107LME2510 MEDIA DRIVER 12108M: Malcolm Priestley <tvboxspy@gmail.com> 12109L: linux-media@vger.kernel.org 12110S: Maintained 12111W: https://linuxtv.org 12112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12113F: drivers/media/usb/dvb-usb-v2/lmedm04* 12114 12115LOADPIN SECURITY MODULE 12116M: Kees Cook <keescook@chromium.org> 12117S: Supported 12118T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12119F: Documentation/admin-guide/LSM/LoadPin.rst 12120F: security/loadpin/ 12121 12122LOCKING PRIMITIVES 12123M: Peter Zijlstra <peterz@infradead.org> 12124M: Ingo Molnar <mingo@redhat.com> 12125M: Will Deacon <will@kernel.org> 12126R: Waiman Long <longman@redhat.com> 12127R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12128L: linux-kernel@vger.kernel.org 12129S: Maintained 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12131F: Documentation/locking/ 12132F: arch/*/include/asm/spinlock*.h 12133F: include/linux/lockdep.h 12134F: include/linux/mutex*.h 12135F: include/linux/rwlock*.h 12136F: include/linux/rwsem*.h 12137F: include/linux/seqlock.h 12138F: include/linux/spinlock*.h 12139F: kernel/locking/ 12140F: lib/locking*.[ch] 12141X: kernel/locking/locktorture.c 12142 12143LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12144M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12145L: linux-ntfs-dev@lists.sourceforge.net 12146S: Maintained 12147W: http://www.linux-ntfs.org/content/view/19/37/ 12148F: Documentation/admin-guide/ldm.rst 12149F: block/partitions/ldm.* 12150 12151LOGITECH HID GAMING KEYBOARDS 12152M: Hans de Goede <hdegoede@redhat.com> 12153L: linux-input@vger.kernel.org 12154S: Maintained 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12156F: drivers/hid/hid-lg-g15.c 12157 12158LONTIUM LT8912B MIPI TO HDMI BRIDGE 12159M: Adrien Grassein <adrien.grassein@gmail.com> 12160S: Maintained 12161F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12162F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12163 12164LOONGARCH 12165M: Huacai Chen <chenhuacai@kernel.org> 12166R: WANG Xuerui <kernel@xen0n.name> 12167L: loongarch@lists.linux.dev 12168S: Maintained 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12170F: Documentation/loongarch/ 12171F: Documentation/translations/zh_CN/loongarch/ 12172F: arch/loongarch/ 12173F: drivers/*/*loongarch* 12174 12175LOONGSON GPIO DRIVER 12176M: Yinbo Zhu <zhuyinbo@loongson.cn> 12177L: linux-gpio@vger.kernel.org 12178S: Maintained 12179F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12180F: drivers/gpio/gpio-loongson-64bit.c 12181 12182LOONGSON LS2X I2C DRIVER 12183M: Binbin Zhou <zhoubinbin@loongson.cn> 12184L: linux-i2c@vger.kernel.org 12185S: Maintained 12186F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12187F: drivers/i2c/busses/i2c-ls2x.c 12188 12189LOONGSON-2 SOC SERIES CLOCK DRIVER 12190M: Yinbo Zhu <zhuyinbo@loongson.cn> 12191L: linux-clk@vger.kernel.org 12192S: Maintained 12193F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12194F: drivers/clk/clk-loongson2.c 12195F: include/dt-bindings/clock/loongson,ls2k-clk.h 12196 12197LOONGSON-2 SOC SERIES GUTS DRIVER 12198M: Yinbo Zhu <zhuyinbo@loongson.cn> 12199L: loongarch@lists.linux.dev 12200S: Maintained 12201F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12202F: drivers/soc/loongson/loongson2_guts.c 12203 12204LOONGSON-2 SOC SERIES PINCTRL DRIVER 12205M: zhanghongchen <zhanghongchen@loongson.cn> 12206M: Yinbo Zhu <zhuyinbo@loongson.cn> 12207L: linux-gpio@vger.kernel.org 12208S: Maintained 12209F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12210F: drivers/pinctrl/pinctrl-loongson2.c 12211 12212LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12213M: Sathya Prakash <sathya.prakash@broadcom.com> 12214M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12215M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12216L: MPT-FusionLinux.pdl@broadcom.com 12217L: linux-scsi@vger.kernel.org 12218S: Supported 12219W: http://www.avagotech.com/support/ 12220F: drivers/message/fusion/ 12221F: drivers/scsi/mpt3sas/ 12222 12223LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12224M: Matthew Wilcox <willy@infradead.org> 12225L: linux-scsi@vger.kernel.org 12226S: Maintained 12227F: drivers/scsi/sym53c8xx_2/ 12228 12229LTC1660 DAC DRIVER 12230M: Marcus Folkesson <marcus.folkesson@gmail.com> 12231L: linux-iio@vger.kernel.org 12232S: Maintained 12233F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12234F: drivers/iio/dac/ltc1660.c 12235 12236LTC2688 IIO DAC DRIVER 12237M: Nuno Sá <nuno.sa@analog.com> 12238L: linux-iio@vger.kernel.org 12239S: Supported 12240W: https://ez.analog.com/linux-software-drivers 12241F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12242F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12243F: drivers/iio/dac/ltc2688.c 12244 12245LTC2947 HARDWARE MONITOR DRIVER 12246M: Nuno Sá <nuno.sa@analog.com> 12247L: linux-hwmon@vger.kernel.org 12248S: Supported 12249W: https://ez.analog.com/linux-software-drivers 12250F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12251F: drivers/hwmon/ltc2947-core.c 12252F: drivers/hwmon/ltc2947-i2c.c 12253F: drivers/hwmon/ltc2947-spi.c 12254F: drivers/hwmon/ltc2947.h 12255 12256LTC2983 IIO TEMPERATURE 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/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12262F: drivers/iio/temperature/ltc2983.c 12263 12264LTC4261 HARDWARE MONITOR DRIVER 12265M: Guenter Roeck <linux@roeck-us.net> 12266L: linux-hwmon@vger.kernel.org 12267S: Maintained 12268F: Documentation/hwmon/ltc4261.rst 12269F: drivers/hwmon/ltc4261.c 12270 12271LTC4306 I2C MULTIPLEXER DRIVER 12272M: Michael Hennerich <michael.hennerich@analog.com> 12273L: linux-i2c@vger.kernel.org 12274S: Supported 12275W: https://ez.analog.com/linux-software-drivers 12276F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12277F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12278 12279LTP (Linux Test Project) 12280M: Mike Frysinger <vapier@gentoo.org> 12281M: Cyril Hrubis <chrubis@suse.cz> 12282M: Wanlong Gao <wanlong.gao@gmail.com> 12283M: Jan Stancek <jstancek@redhat.com> 12284M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12285M: Alexey Kodanev <alexey.kodanev@oracle.com> 12286L: ltp@lists.linux.it (subscribers-only) 12287S: Maintained 12288W: http://linux-test-project.github.io/ 12289T: git https://github.com/linux-test-project/ltp.git 12290 12291LYNX 28G SERDES PHY DRIVER 12292M: Ioana Ciornei <ioana.ciornei@nxp.com> 12293L: netdev@vger.kernel.org 12294S: Supported 12295F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12296F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12297 12298LYNX PCS MODULE 12299M: Ioana Ciornei <ioana.ciornei@nxp.com> 12300L: netdev@vger.kernel.org 12301S: Supported 12302F: drivers/net/pcs/pcs-lynx.c 12303F: include/linux/pcs-lynx.h 12304 12305M68K ARCHITECTURE 12306M: Geert Uytterhoeven <geert@linux-m68k.org> 12307L: linux-m68k@lists.linux-m68k.org 12308S: Maintained 12309W: http://www.linux-m68k.org/ 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12311F: arch/m68k/ 12312F: drivers/zorro/ 12313 12314M68K ON APPLE MACINTOSH 12315M: Joshua Thompson <funaho@jurai.org> 12316L: linux-m68k@lists.linux-m68k.org 12317S: Maintained 12318W: http://www.mac.linux-m68k.org/ 12319F: arch/m68k/mac/ 12320F: drivers/macintosh/adb-iop.c 12321F: drivers/macintosh/via-macii.c 12322 12323M68K ON HP9000/300 12324M: Philip Blundell <philb@gnu.org> 12325S: Maintained 12326W: http://www.tazenda.demon.co.uk/phil/linux-hp 12327F: arch/m68k/hp300/ 12328 12329M88DS3103 MEDIA DRIVER 12330M: Antti Palosaari <crope@iki.fi> 12331L: linux-media@vger.kernel.org 12332S: Maintained 12333W: https://linuxtv.org 12334W: http://palosaari.fi/linux/ 12335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12336T: git git://linuxtv.org/anttip/media_tree.git 12337F: drivers/media/dvb-frontends/m88ds3103* 12338 12339M88RS2000 MEDIA DRIVER 12340M: Malcolm Priestley <tvboxspy@gmail.com> 12341L: linux-media@vger.kernel.org 12342S: Maintained 12343W: https://linuxtv.org 12344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12345F: drivers/media/dvb-frontends/m88rs2000* 12346 12347MA901 MASTERKIT USB FM RADIO DRIVER 12348M: Alexey Klimov <klimov.linux@gmail.com> 12349L: linux-media@vger.kernel.org 12350S: Maintained 12351T: git git://linuxtv.org/media_tree.git 12352F: drivers/media/radio/radio-ma901.c 12353 12354MAC80211 12355M: Johannes Berg <johannes@sipsolutions.net> 12356L: linux-wireless@vger.kernel.org 12357S: Maintained 12358W: https://wireless.wiki.kernel.org/ 12359Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12360T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12361T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12362F: Documentation/networking/mac80211-injection.rst 12363F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12364F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12365F: include/net/mac80211.h 12366F: net/mac80211/ 12367 12368MAILBOX API 12369M: Jassi Brar <jassisinghbrar@gmail.com> 12370L: linux-kernel@vger.kernel.org 12371S: Maintained 12372F: Documentation/devicetree/bindings/mailbox/ 12373F: drivers/mailbox/ 12374F: include/dt-bindings/mailbox/ 12375F: include/linux/mailbox_client.h 12376F: include/linux/mailbox_controller.h 12377 12378MAILBOX ARM MHUv2 12379M: Viresh Kumar <viresh.kumar@linaro.org> 12380M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12381L: linux-kernel@vger.kernel.org 12382S: Maintained 12383F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12384F: drivers/mailbox/arm_mhuv2.c 12385F: include/linux/mailbox/arm_mhuv2_message.h 12386 12387MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12388M: Michael Kerrisk <mtk.manpages@gmail.com> 12389L: linux-man@vger.kernel.org 12390S: Maintained 12391W: http://www.kernel.org/doc/man-pages 12392 12393MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12394M: Jeremy Kerr <jk@codeconstruct.com.au> 12395M: Matt Johnston <matt@codeconstruct.com.au> 12396L: netdev@vger.kernel.org 12397S: Maintained 12398F: Documentation/networking/mctp.rst 12399F: drivers/net/mctp/ 12400F: include/net/mctp.h 12401F: include/net/mctpdevice.h 12402F: include/net/netns/mctp.h 12403F: net/mctp/ 12404 12405MAPLE TREE 12406M: Liam R. Howlett <Liam.Howlett@oracle.com> 12407L: linux-mm@kvack.org 12408S: Supported 12409F: Documentation/core-api/maple_tree.rst 12410F: include/linux/maple_tree.h 12411F: include/trace/events/maple_tree.h 12412F: lib/maple_tree.c 12413F: lib/test_maple_tree.c 12414F: tools/testing/radix-tree/linux/maple_tree.h 12415F: tools/testing/radix-tree/maple.c 12416 12417MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12418M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12419L: linux-mips@vger.kernel.org 12420S: Maintained 12421F: arch/mips/boot/dts/img/pistachio* 12422 12423MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12424M: Andrew Lunn <andrew@lunn.ch> 12425L: netdev@vger.kernel.org 12426S: Maintained 12427F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12428F: Documentation/networking/devlink/mv88e6xxx.rst 12429F: drivers/net/dsa/mv88e6xxx/ 12430F: include/linux/dsa/mv88e6xxx.h 12431F: include/linux/platform_data/mv88e6xxx.h 12432 12433MARVELL ARMADA 3700 PHY DRIVERS 12434M: Miquel Raynal <miquel.raynal@bootlin.com> 12435S: Maintained 12436F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12437F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12438F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12439F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12440 12441MARVELL ARMADA 3700 SERIAL DRIVER 12442M: Pali Rohár <pali@kernel.org> 12443S: Maintained 12444F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12445F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12446F: drivers/tty/serial/mvebu-uart.c 12447 12448MARVELL ARMADA DRM SUPPORT 12449M: Russell King <linux@armlinux.org.uk> 12450S: Maintained 12451T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12452T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12453F: Documentation/devicetree/bindings/display/armada/ 12454F: drivers/gpu/drm/armada/ 12455F: include/uapi/drm/armada_drm.h 12456 12457MARVELL CRYPTO DRIVER 12458M: Boris Brezillon <bbrezillon@kernel.org> 12459M: Arnaud Ebalard <arno@natisbad.org> 12460M: Srujana Challa <schalla@marvell.com> 12461L: linux-crypto@vger.kernel.org 12462S: Maintained 12463F: drivers/crypto/marvell/ 12464F: include/linux/soc/marvell/octeontx2/ 12465 12466MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12467M: Mirko Lindner <mlindner@marvell.com> 12468M: Stephen Hemminger <stephen@networkplumber.org> 12469L: netdev@vger.kernel.org 12470S: Maintained 12471F: drivers/net/ethernet/marvell/sk* 12472 12473MARVELL LIBERTAS WIRELESS DRIVER 12474L: libertas-dev@lists.infradead.org 12475S: Orphan 12476F: drivers/net/wireless/marvell/libertas/ 12477 12478MARVELL MACCHIATOBIN SUPPORT 12479M: Russell King <linux@armlinux.org.uk> 12480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12481S: Maintained 12482F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12483 12484MARVELL MV643XX ETHERNET DRIVER 12485M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12486L: netdev@vger.kernel.org 12487S: Maintained 12488F: drivers/net/ethernet/marvell/mv643xx_eth.* 12489F: include/linux/mv643xx.h 12490 12491MARVELL MV88X3310 PHY DRIVER 12492M: Russell King <linux@armlinux.org.uk> 12493M: Marek Behún <kabel@kernel.org> 12494L: netdev@vger.kernel.org 12495S: Maintained 12496F: drivers/net/phy/marvell10g.c 12497 12498MARVELL MVEBU THERMAL DRIVER 12499M: Miquel Raynal <miquel.raynal@bootlin.com> 12500S: Maintained 12501F: drivers/thermal/armada_thermal.c 12502 12503MARVELL MVNETA ETHERNET DRIVER 12504M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12505L: netdev@vger.kernel.org 12506S: Maintained 12507F: drivers/net/ethernet/marvell/mvneta.* 12508 12509MARVELL MVPP2 ETHERNET DRIVER 12510M: Marcin Wojtas <mw@semihalf.com> 12511M: Russell King <linux@armlinux.org.uk> 12512L: netdev@vger.kernel.org 12513S: Maintained 12514F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12515F: drivers/net/ethernet/marvell/mvpp2/ 12516 12517MARVELL MWIFIEX WIRELESS DRIVER 12518M: Amitkumar Karwar <amitkarwar@gmail.com> 12519M: Ganapathi Bhat <ganapathi017@gmail.com> 12520M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12521M: Xinming Hu <huxinming820@gmail.com> 12522L: linux-wireless@vger.kernel.org 12523S: Maintained 12524F: drivers/net/wireless/marvell/mwifiex/ 12525 12526MARVELL MWL8K WIRELESS DRIVER 12527M: Lennert Buytenhek <buytenh@wantstofly.org> 12528L: linux-wireless@vger.kernel.org 12529S: Odd Fixes 12530F: drivers/net/wireless/marvell/mwl8k.c 12531 12532MARVELL NAND CONTROLLER DRIVER 12533M: Miquel Raynal <miquel.raynal@bootlin.com> 12534L: linux-mtd@lists.infradead.org 12535S: Maintained 12536F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12537F: drivers/mtd/nand/raw/marvell_nand.c 12538 12539MARVELL OCTEON ENDPOINT DRIVER 12540M: Veerasenareddy Burru <vburru@marvell.com> 12541M: Abhijit Ayarekar <aayarekar@marvell.com> 12542L: netdev@vger.kernel.org 12543S: Supported 12544F: drivers/net/ethernet/marvell/octeon_ep 12545 12546MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12547M: Sunil Goutham <sgoutham@marvell.com> 12548M: Geetha sowjanya <gakula@marvell.com> 12549M: Subbaraya Sundeep <sbhatta@marvell.com> 12550M: hariprasad <hkelam@marvell.com> 12551L: netdev@vger.kernel.org 12552S: Supported 12553F: drivers/net/ethernet/marvell/octeontx2/nic/ 12554F: include/linux/soc/marvell/octeontx2/ 12555 12556MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12557M: Sunil Goutham <sgoutham@marvell.com> 12558M: Linu Cherian <lcherian@marvell.com> 12559M: Geetha sowjanya <gakula@marvell.com> 12560M: Jerin Jacob <jerinj@marvell.com> 12561M: hariprasad <hkelam@marvell.com> 12562M: Subbaraya Sundeep <sbhatta@marvell.com> 12563L: netdev@vger.kernel.org 12564S: Supported 12565F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12566F: drivers/net/ethernet/marvell/octeontx2/af/ 12567 12568MARVELL PRESTERA ETHERNET SWITCH DRIVER 12569M: Taras Chornyi <taras.chornyi@plvision.eu> 12570S: Supported 12571W: https://github.com/Marvell-switching/switchdev-prestera 12572F: drivers/net/ethernet/marvell/prestera/ 12573 12574MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12575M: Nicolas Pitre <nico@fluxnic.net> 12576S: Odd Fixes 12577F: drivers/mmc/host/mvsdio.* 12578 12579MARVELL USB MDIO CONTROLLER DRIVER 12580M: Tobias Waldekranz <tobias@waldekranz.com> 12581L: netdev@vger.kernel.org 12582S: Maintained 12583F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12584F: drivers/net/mdio/mdio-mvusb.c 12585 12586MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12587M: Hu Ziji <huziji@marvell.com> 12588L: linux-mmc@vger.kernel.org 12589S: Supported 12590F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12591F: drivers/mmc/host/sdhci-xenon* 12592 12593MATROX FRAMEBUFFER DRIVER 12594L: linux-fbdev@vger.kernel.org 12595S: Orphan 12596F: drivers/video/fbdev/matrox/matroxfb_* 12597F: include/uapi/linux/matroxfb.h 12598 12599MAX15301 DRIVER 12600M: Daniel Nilsson <daniel.nilsson@flex.com> 12601L: linux-hwmon@vger.kernel.org 12602S: Maintained 12603F: Documentation/hwmon/max15301.rst 12604F: drivers/hwmon/pmbus/max15301.c 12605 12606MAX16065 HARDWARE MONITOR DRIVER 12607M: Guenter Roeck <linux@roeck-us.net> 12608L: linux-hwmon@vger.kernel.org 12609S: Maintained 12610F: Documentation/hwmon/max16065.rst 12611F: drivers/hwmon/max16065.c 12612 12613MAX2175 SDR TUNER DRIVER 12614M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12615L: linux-media@vger.kernel.org 12616S: Maintained 12617T: git git://linuxtv.org/media_tree.git 12618F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12619F: Documentation/userspace-api/media/drivers/max2175.rst 12620F: drivers/media/i2c/max2175* 12621F: include/uapi/linux/max2175.h 12622 12623MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12624L: linux-hwmon@vger.kernel.org 12625S: Orphan 12626F: Documentation/hwmon/max6650.rst 12627F: drivers/hwmon/max6650.c 12628 12629MAX6697 HARDWARE MONITOR DRIVER 12630M: Guenter Roeck <linux@roeck-us.net> 12631L: linux-hwmon@vger.kernel.org 12632S: Maintained 12633F: Documentation/devicetree/bindings/hwmon/max6697.txt 12634F: Documentation/hwmon/max6697.rst 12635F: drivers/hwmon/max6697.c 12636F: include/linux/platform_data/max6697.h 12637 12638MAX9286 QUAD GMSL DESERIALIZER DRIVER 12639M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12640M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12641M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12642M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12643L: linux-media@vger.kernel.org 12644S: Maintained 12645F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12646F: drivers/media/i2c/max9286.c 12647 12648MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12649M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12650L: linux-media@vger.kernel.org 12651S: Maintained 12652F: drivers/staging/media/max96712/max96712.c 12653 12654MAX9860 MONO AUDIO VOICE CODEC DRIVER 12655M: Peter Rosin <peda@axentia.se> 12656L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12657S: Maintained 12658F: Documentation/devicetree/bindings/sound/max9860.txt 12659F: sound/soc/codecs/max9860.* 12660 12661MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12662M: Andreas Klinger <ak@it-klinger.de> 12663L: linux-iio@vger.kernel.org 12664S: Maintained 12665F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12666F: drivers/iio/proximity/mb1232.c 12667 12668MAXIM MAX11205 DRIVER 12669M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12670L: linux-iio@vger.kernel.org 12671S: Supported 12672W: https://ez.analog.com/linux-software-drivers 12673F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12674F: drivers/iio/adc/max11205.c 12675 12676MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12677R: Iskren Chernev <iskren.chernev@gmail.com> 12678R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12679R: Marek Szyprowski <m.szyprowski@samsung.com> 12680R: Matheus Castello <matheus@castello.eng.br> 12681L: linux-pm@vger.kernel.org 12682S: Maintained 12683F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12684F: drivers/power/supply/max17040_battery.c 12685 12686MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12687R: Hans de Goede <hdegoede@redhat.com> 12688R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12689R: Marek Szyprowski <m.szyprowski@samsung.com> 12690R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12691R: Purism Kernel Team <kernel@puri.sm> 12692L: linux-pm@vger.kernel.org 12693S: Maintained 12694F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12695F: drivers/power/supply/max17042_battery.c 12696 12697MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12699L: linux-kernel@vger.kernel.org 12700S: Maintained 12701F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12702F: drivers/regulator/max20086-regulator.c 12703 12704MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12705M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12706L: linux-iio@vger.kernel.org 12707S: Maintained 12708F: drivers/iio/temperature/max30208.c 12709 12710MAXIM MAX77650 PMIC MFD DRIVER 12711M: Bartosz Golaszewski <brgl@bgdev.pl> 12712L: linux-kernel@vger.kernel.org 12713S: Maintained 12714F: Documentation/devicetree/bindings/*/*max77650.yaml 12715F: Documentation/devicetree/bindings/*/max77650*.yaml 12716F: drivers/gpio/gpio-max77650.c 12717F: drivers/input/misc/max77650-onkey.c 12718F: drivers/leds/leds-max77650.c 12719F: drivers/mfd/max77650.c 12720F: drivers/power/supply/max77650-charger.c 12721F: drivers/regulator/max77650-regulator.c 12722F: include/linux/mfd/max77650.h 12723 12724MAXIM MAX77714 PMIC MFD DRIVER 12725M: Luca Ceresoli <luca@lucaceresoli.net> 12726S: Maintained 12727F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12728F: drivers/mfd/max77714.c 12729F: include/linux/mfd/max77714.h 12730 12731MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12732M: Javier Martinez Canillas <javier@dowhile0.org> 12733L: linux-kernel@vger.kernel.org 12734S: Supported 12735F: Documentation/devicetree/bindings/*/*max77802.yaml 12736F: drivers/regulator/max77802-regulator.c 12737F: include/dt-bindings/*/*max77802.h 12738 12739MAXIM MAX77976 BATTERY CHARGER 12740M: Luca Ceresoli <luca@lucaceresoli.net> 12741S: Supported 12742F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12743F: drivers/power/supply/max77976_charger.c 12744 12745MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12746M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12747L: linux-pm@vger.kernel.org 12748S: Supported 12749B: mailto:linux-samsung-soc@vger.kernel.org 12750F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12751F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12752F: drivers/power/supply/max14577_charger.c 12753F: drivers/power/supply/max77693_charger.c 12754 12755MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12756M: Chanwoo Choi <cw00.choi@samsung.com> 12757M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12758L: linux-kernel@vger.kernel.org 12759S: Supported 12760B: mailto:linux-samsung-soc@vger.kernel.org 12761F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12762F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12763F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12764F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12765F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12766F: drivers/*/*max77843.c 12767F: drivers/*/max14577*.c 12768F: drivers/*/max77686*.c 12769F: drivers/*/max77693*.c 12770F: drivers/clk/clk-max77686.c 12771F: drivers/extcon/extcon-max14577.c 12772F: drivers/extcon/extcon-max77693.c 12773F: drivers/rtc/rtc-max77686.c 12774F: include/linux/mfd/max14577*.h 12775F: include/linux/mfd/max77686*.h 12776F: include/linux/mfd/max77693*.h 12777 12778MAXIRADIO FM RADIO RECEIVER DRIVER 12779M: Hans Verkuil <hverkuil@xs4all.nl> 12780L: linux-media@vger.kernel.org 12781S: Maintained 12782W: https://linuxtv.org 12783T: git git://linuxtv.org/media_tree.git 12784F: drivers/media/radio/radio-maxiradio* 12785 12786MAXLINEAR ETHERNET PHY DRIVER 12787M: Xu Liang <lxu@maxlinear.com> 12788L: netdev@vger.kernel.org 12789S: Supported 12790F: drivers/net/phy/mxl-gpy.c 12791 12792MCAN MMIO DEVICE DRIVER 12793M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12794L: linux-can@vger.kernel.org 12795S: Maintained 12796F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12797F: drivers/net/can/m_can/m_can.c 12798F: drivers/net/can/m_can/m_can.h 12799F: drivers/net/can/m_can/m_can_platform.c 12800 12801MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12802R: Yasushi SHOJI <yashi@spacecubics.com> 12803L: linux-can@vger.kernel.org 12804S: Maintained 12805F: drivers/net/can/usb/mcba_usb.c 12806 12807MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12808M: Rishi Gupta <gupt21@gmail.com> 12809L: linux-i2c@vger.kernel.org 12810L: linux-input@vger.kernel.org 12811S: Maintained 12812F: drivers/hid/hid-mcp2221.c 12813 12814MCP251XFD SPI-CAN NETWORK DRIVER 12815M: Marc Kleine-Budde <mkl@pengutronix.de> 12816M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12817R: Thomas Kopp <thomas.kopp@microchip.com> 12818L: linux-can@vger.kernel.org 12819S: Maintained 12820F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12821F: drivers/net/can/spi/mcp251xfd/ 12822 12823MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12824M: Peter Rosin <peda@axentia.se> 12825L: linux-iio@vger.kernel.org 12826S: Maintained 12827F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12828F: drivers/iio/potentiometer/mcp4018.c 12829F: drivers/iio/potentiometer/mcp4531.c 12830 12831MCR20A IEEE-802.15.4 RADIO DRIVER 12832M: Stefan Schmidt <stefan@datenfreihafen.org> 12833L: linux-wpan@vger.kernel.org 12834S: Odd Fixes 12835W: https://github.com/xueliu/mcr20a-linux 12836F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12837F: drivers/net/ieee802154/mcr20a.c 12838F: drivers/net/ieee802154/mcr20a.h 12839 12840MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12841M: William Breathitt Gray <william.gray@linaro.org> 12842L: linux-iio@vger.kernel.org 12843S: Maintained 12844F: drivers/iio/dac/cio-dac.c 12845 12846MEDIA CONTROLLER FRAMEWORK 12847M: Sakari Ailus <sakari.ailus@linux.intel.com> 12848M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12849L: linux-media@vger.kernel.org 12850S: Supported 12851W: https://www.linuxtv.org 12852T: git git://linuxtv.org/media_tree.git 12853F: drivers/media/mc/ 12854F: include/media/media-*.h 12855F: include/uapi/linux/media.h 12856 12857MEDIA DRIVER FOR FREESCALE IMX PXP 12858M: Philipp Zabel <p.zabel@pengutronix.de> 12859L: linux-media@vger.kernel.org 12860S: Maintained 12861T: git git://linuxtv.org/media_tree.git 12862F: drivers/media/platform/nxp/imx-pxp.[ch] 12863 12864MEDIA DRIVERS FOR ASCOT2E 12865M: Sergey Kozlov <serjk@netup.ru> 12866M: Abylay Ospan <aospan@netup.ru> 12867L: linux-media@vger.kernel.org 12868S: Supported 12869W: https://linuxtv.org 12870W: http://netup.tv/ 12871T: git git://linuxtv.org/media_tree.git 12872F: drivers/media/dvb-frontends/ascot2e* 12873 12874MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12875M: Jasmin Jessich <jasmin@anw.at> 12876L: linux-media@vger.kernel.org 12877S: Maintained 12878W: https://linuxtv.org 12879T: git git://linuxtv.org/media_tree.git 12880F: drivers/media/dvb-frontends/cxd2099* 12881 12882MEDIA DRIVERS FOR CXD2841ER 12883M: Sergey Kozlov <serjk@netup.ru> 12884M: Abylay Ospan <aospan@netup.ru> 12885L: linux-media@vger.kernel.org 12886S: Supported 12887W: https://linuxtv.org 12888W: http://netup.tv/ 12889T: git git://linuxtv.org/media_tree.git 12890F: drivers/media/dvb-frontends/cxd2841er* 12891 12892MEDIA DRIVERS FOR CXD2880 12893M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12894L: linux-media@vger.kernel.org 12895S: Supported 12896W: http://linuxtv.org/ 12897T: git git://linuxtv.org/media_tree.git 12898F: drivers/media/dvb-frontends/cxd2880/* 12899F: drivers/media/spi/cxd2880* 12900 12901MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12902L: linux-media@vger.kernel.org 12903S: Orphan 12904W: https://linuxtv.org 12905T: git git://linuxtv.org/media_tree.git 12906F: drivers/media/pci/ddbridge/* 12907 12908MEDIA DRIVERS FOR FREESCALE IMX 12909M: Steve Longerbeam <slongerbeam@gmail.com> 12910M: Philipp Zabel <p.zabel@pengutronix.de> 12911L: linux-media@vger.kernel.org 12912S: Maintained 12913T: git git://linuxtv.org/media_tree.git 12914F: Documentation/admin-guide/media/imx.rst 12915F: Documentation/devicetree/bindings/media/imx.txt 12916F: drivers/staging/media/imx/ 12917F: include/linux/imx-media.h 12918F: include/media/imx.h 12919 12920MEDIA DRIVERS FOR FREESCALE IMX7 12921M: Rui Miguel Silva <rmfrfs@gmail.com> 12922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12923L: linux-media@vger.kernel.org 12924S: Maintained 12925T: git git://linuxtv.org/media_tree.git 12926F: Documentation/admin-guide/media/imx7.rst 12927F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12928F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12929F: drivers/media/platform/nxp/imx-mipi-csis.c 12930F: drivers/media/platform/nxp/imx7-media-csi.c 12931 12932MEDIA DRIVERS FOR HELENE 12933M: Abylay Ospan <aospan@netup.ru> 12934L: linux-media@vger.kernel.org 12935S: Supported 12936W: https://linuxtv.org 12937W: http://netup.tv/ 12938T: git git://linuxtv.org/media_tree.git 12939F: drivers/media/dvb-frontends/helene* 12940 12941MEDIA DRIVERS FOR HORUS3A 12942M: Sergey Kozlov <serjk@netup.ru> 12943M: Abylay Ospan <aospan@netup.ru> 12944L: linux-media@vger.kernel.org 12945S: Supported 12946W: https://linuxtv.org 12947W: http://netup.tv/ 12948T: git git://linuxtv.org/media_tree.git 12949F: drivers/media/dvb-frontends/horus3a* 12950 12951MEDIA DRIVERS FOR LNBH25 12952M: Sergey Kozlov <serjk@netup.ru> 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/lnbh25* 12960 12961MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12962L: linux-media@vger.kernel.org 12963S: Orphan 12964W: https://linuxtv.org 12965T: git git://linuxtv.org/media_tree.git 12966F: drivers/media/dvb-frontends/mxl5xx* 12967 12968MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12969M: Sergey Kozlov <serjk@netup.ru> 12970M: Abylay Ospan <aospan@netup.ru> 12971L: linux-media@vger.kernel.org 12972S: Supported 12973W: https://linuxtv.org 12974W: http://netup.tv/ 12975T: git git://linuxtv.org/media_tree.git 12976F: drivers/media/pci/netup_unidvb/* 12977 12978MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12979M: Dmitry Osipenko <digetx@gmail.com> 12980L: linux-media@vger.kernel.org 12981L: linux-tegra@vger.kernel.org 12982S: Maintained 12983T: git git://linuxtv.org/media_tree.git 12984F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12985F: drivers/media/platform/nvidia/tegra-vde/ 12986 12987MEDIA DRIVERS FOR RENESAS - CEU 12988M: Jacopo Mondi <jacopo@jmondi.org> 12989L: linux-media@vger.kernel.org 12990L: linux-renesas-soc@vger.kernel.org 12991S: Supported 12992T: git git://linuxtv.org/media_tree.git 12993F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12994F: drivers/media/platform/renesas/renesas-ceu.c 12995F: include/media/drv-intf/renesas-ceu.h 12996 12997MEDIA DRIVERS FOR RENESAS - DRIF 12998M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12999L: linux-media@vger.kernel.org 13000L: linux-renesas-soc@vger.kernel.org 13001S: Supported 13002T: git git://linuxtv.org/media_tree.git 13003F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13004F: drivers/media/platform/renesas/rcar_drif.c 13005 13006MEDIA DRIVERS FOR RENESAS - FCP 13007M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13008L: linux-media@vger.kernel.org 13009L: linux-renesas-soc@vger.kernel.org 13010S: Supported 13011T: git git://linuxtv.org/media_tree.git 13012F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13013F: drivers/media/platform/renesas/rcar-fcp.c 13014F: include/media/rcar-fcp.h 13015 13016MEDIA DRIVERS FOR RENESAS - FDP1 13017M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13018L: linux-media@vger.kernel.org 13019L: linux-renesas-soc@vger.kernel.org 13020S: Supported 13021T: git git://linuxtv.org/media_tree.git 13022F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13023F: drivers/media/platform/renesas/rcar_fdp1.c 13024 13025MEDIA DRIVERS FOR RENESAS - VIN 13026M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13027L: linux-media@vger.kernel.org 13028L: linux-renesas-soc@vger.kernel.org 13029S: Supported 13030T: git git://linuxtv.org/media_tree.git 13031F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13032F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13033F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13034F: drivers/media/platform/renesas/rcar-isp.c 13035F: drivers/media/platform/renesas/rcar-vin/ 13036 13037MEDIA DRIVERS FOR RENESAS - VSP1 13038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13039M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13040L: linux-media@vger.kernel.org 13041L: linux-renesas-soc@vger.kernel.org 13042S: Supported 13043T: git git://linuxtv.org/media_tree.git 13044F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13045F: drivers/media/platform/renesas/vsp1/ 13046 13047MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13048L: linux-media@vger.kernel.org 13049S: Orphan 13050W: https://linuxtv.org 13051T: git git://linuxtv.org/media_tree.git 13052F: drivers/media/dvb-frontends/stv0910* 13053 13054MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13055L: linux-media@vger.kernel.org 13056S: Orphan 13057W: https://linuxtv.org 13058T: git git://linuxtv.org/media_tree.git 13059F: drivers/media/dvb-frontends/stv6111* 13060 13061MEDIA DRIVERS FOR STM32 - DCMI 13062M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13063L: linux-media@vger.kernel.org 13064S: Supported 13065T: git git://linuxtv.org/media_tree.git 13066F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13067F: drivers/media/platform/st/stm32/stm32-dcmi.c 13068 13069MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13070M: Mauro Carvalho Chehab <mchehab@kernel.org> 13071L: linux-media@vger.kernel.org 13072S: Maintained 13073W: https://linuxtv.org 13074Q: http://patchwork.kernel.org/project/linux-media/list/ 13075T: git git://linuxtv.org/media_tree.git 13076F: Documentation/admin-guide/media/ 13077F: Documentation/devicetree/bindings/media/ 13078F: Documentation/driver-api/media/ 13079F: Documentation/userspace-api/media/ 13080F: drivers/media/ 13081F: drivers/staging/media/ 13082F: include/dt-bindings/media/ 13083F: include/linux/platform_data/media/ 13084F: include/media/ 13085F: include/uapi/linux/dvb/ 13086F: include/uapi/linux/ivtv* 13087F: include/uapi/linux/media.h 13088F: include/uapi/linux/uvcvideo.h 13089F: include/uapi/linux/v4l2-* 13090F: include/uapi/linux/videodev2.h 13091 13092MEDIATEK BLUETOOTH DRIVER 13093M: Sean Wang <sean.wang@mediatek.com> 13094L: linux-bluetooth@vger.kernel.org 13095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13096S: Maintained 13097F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13098F: drivers/bluetooth/btmtkuart.c 13099 13100MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13101M: Sean Wang <sean.wang@mediatek.com> 13102L: linux-pm@vger.kernel.org 13103S: Maintained 13104F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13105F: drivers/power/reset/mt6323-poweroff.c 13106 13107MEDIATEK CIR DRIVER 13108M: Sean Wang <sean.wang@mediatek.com> 13109S: Maintained 13110F: drivers/media/rc/mtk-cir.c 13111 13112MEDIATEK DMA DRIVER 13113M: Sean Wang <sean.wang@mediatek.com> 13114L: dmaengine@vger.kernel.org 13115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13116L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13117S: Maintained 13118F: Documentation/devicetree/bindings/dma/mtk-* 13119F: drivers/dma/mediatek/ 13120 13121MEDIATEK ETHERNET DRIVER 13122M: Felix Fietkau <nbd@nbd.name> 13123M: John Crispin <john@phrozen.org> 13124M: Sean Wang <sean.wang@mediatek.com> 13125M: Mark Lee <Mark-MC.Lee@mediatek.com> 13126M: Lorenzo Bianconi <lorenzo@kernel.org> 13127L: netdev@vger.kernel.org 13128S: Maintained 13129F: drivers/net/ethernet/mediatek/ 13130 13131MEDIATEK ETHERNET PCS DRIVER 13132M: Alexander Couzens <lynxis@fe80.eu> 13133M: Daniel Golle <daniel@makrotopia.org> 13134L: netdev@vger.kernel.org 13135S: Maintained 13136F: drivers/net/pcs/pcs-mtk-lynxi.c 13137F: include/linux/pcs/pcs-mtk-lynxi.h 13138 13139MEDIATEK I2C CONTROLLER DRIVER 13140M: Qii Wang <qii.wang@mediatek.com> 13141L: linux-i2c@vger.kernel.org 13142S: Maintained 13143F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13144F: drivers/i2c/busses/i2c-mt65xx.c 13145 13146MEDIATEK IOMMU DRIVER 13147M: Yong Wu <yong.wu@mediatek.com> 13148L: iommu@lists.linux.dev 13149L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13150S: Supported 13151F: Documentation/devicetree/bindings/iommu/mediatek* 13152F: drivers/iommu/mtk_iommu* 13153F: include/dt-bindings/memory/mt*-port.h 13154 13155MEDIATEK JPEG DRIVER 13156M: Bin Liu <bin.liu@mediatek.com> 13157S: Supported 13158F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13159F: drivers/media/platform/mediatek/jpeg/ 13160 13161MEDIATEK KEYPAD DRIVER 13162M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13163S: Supported 13164F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13165F: drivers/input/keyboard/mt6779-keypad.c 13166 13167MEDIATEK MDP DRIVER 13168M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13169M: Houlong Wei <houlong.wei@mediatek.com> 13170M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13171S: Supported 13172F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13173F: drivers/media/platform/mediatek/mdp/ 13174F: drivers/media/platform/mediatek/vpu/ 13175 13176MEDIATEK MEDIA DRIVER 13177M: Tiffany Lin <tiffany.lin@mediatek.com> 13178M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13179M: Yunfei Dong <yunfei.dong@mediatek.com> 13180S: Supported 13181F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13182F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13183F: drivers/media/platform/mediatek/vcodec/ 13184F: drivers/media/platform/mediatek/vpu/ 13185 13186MEDIATEK MMC/SD/SDIO DRIVER 13187M: Chaotian Jing <chaotian.jing@mediatek.com> 13188S: Maintained 13189F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13190F: drivers/mmc/host/mtk-sd.c 13191 13192MEDIATEK MT76 WIRELESS LAN DRIVER 13193M: Felix Fietkau <nbd@nbd.name> 13194M: Lorenzo Bianconi <lorenzo@kernel.org> 13195M: Ryder Lee <ryder.lee@mediatek.com> 13196R: Shayne Chen <shayne.chen@mediatek.com> 13197R: Sean Wang <sean.wang@mediatek.com> 13198L: linux-wireless@vger.kernel.org 13199S: Maintained 13200F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13201F: drivers/net/wireless/mediatek/mt76/ 13202 13203MEDIATEK MT7601U WIRELESS LAN DRIVER 13204M: Jakub Kicinski <kuba@kernel.org> 13205L: linux-wireless@vger.kernel.org 13206S: Maintained 13207F: drivers/net/wireless/mediatek/mt7601u/ 13208 13209MEDIATEK MT7621 CLOCK DRIVER 13210M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13211S: Maintained 13212F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13213F: drivers/clk/ralink/clk-mt7621.c 13214 13215MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13216M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13217S: Maintained 13218F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13219F: drivers/pci/controller/pcie-mt7621.c 13220 13221MEDIATEK MT7621 PHY PCI DRIVER 13222M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13223S: Maintained 13224F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13225F: drivers/phy/ralink/phy-mt7621-pci.c 13226 13227MEDIATEK MT7621/28/88 I2C DRIVER 13228M: Stefan Roese <sr@denx.de> 13229L: linux-i2c@vger.kernel.org 13230S: Maintained 13231F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13232F: drivers/i2c/busses/i2c-mt7621.c 13233 13234MEDIATEK NAND CONTROLLER DRIVER 13235L: linux-mtd@lists.infradead.org 13236S: Orphan 13237F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13238F: drivers/mtd/nand/raw/mtk_* 13239 13240MEDIATEK PMIC LED DRIVER 13241M: Sean Wang <sean.wang@mediatek.com> 13242S: Maintained 13243F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13244F: drivers/leds/leds-mt6323.c 13245 13246MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13247M: Sean Wang <sean.wang@mediatek.com> 13248S: Maintained 13249F: drivers/char/hw_random/mtk-rng.c 13250 13251MEDIATEK SMI DRIVER 13252M: Yong Wu <yong.wu@mediatek.com> 13253L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13254S: Supported 13255F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13256F: drivers/memory/mtk-smi.c 13257F: include/soc/mediatek/smi.h 13258 13259MEDIATEK SWITCH DRIVER 13260M: Sean Wang <sean.wang@mediatek.com> 13261M: Landen Chao <Landen.Chao@mediatek.com> 13262M: DENG Qingfang <dqfext@gmail.com> 13263M: Daniel Golle <daniel@makrotopia.org> 13264L: netdev@vger.kernel.org 13265S: Maintained 13266F: drivers/net/dsa/mt7530-mdio.c 13267F: drivers/net/dsa/mt7530-mmio.c 13268F: drivers/net/dsa/mt7530.* 13269F: net/dsa/tag_mtk.c 13270 13271MEDIATEK T7XX 5G WWAN MODEM DRIVER 13272M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13273M: Intel Corporation <linuxwwan@intel.com> 13274R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13275R: Liu Haijun <haijun.liu@mediatek.com> 13276R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13277R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13278L: netdev@vger.kernel.org 13279S: Supported 13280F: drivers/net/wwan/t7xx/ 13281 13282MEDIATEK USB3 DRD IP DRIVER 13283M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13284L: linux-usb@vger.kernel.org 13285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13286L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13287S: Maintained 13288F: Documentation/devicetree/bindings/usb/mediatek,* 13289F: drivers/usb/host/xhci-mtk* 13290F: drivers/usb/mtu3/ 13291 13292MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13293M: Peter Senna Tschudin <peter.senna@gmail.com> 13294M: Martin Donnelly <martin.donnelly@ge.com> 13295M: Martyn Welch <martyn.welch@collabora.co.uk> 13296S: Maintained 13297F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13298F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13299 13300MEGARAID SCSI/SAS DRIVERS 13301M: Kashyap Desai <kashyap.desai@broadcom.com> 13302M: Sumit Saxena <sumit.saxena@broadcom.com> 13303M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13304L: megaraidlinux.pdl@broadcom.com 13305L: linux-scsi@vger.kernel.org 13306S: Maintained 13307W: http://www.avagotech.com/support/ 13308F: Documentation/scsi/megaraid.rst 13309F: drivers/scsi/megaraid.* 13310F: drivers/scsi/megaraid/ 13311 13312MELEXIS MLX90614 DRIVER 13313M: Crt Mori <cmo@melexis.com> 13314L: linux-iio@vger.kernel.org 13315S: Supported 13316W: http://www.melexis.com 13317F: drivers/iio/temperature/mlx90614.c 13318 13319MELEXIS MLX90632 DRIVER 13320M: Crt Mori <cmo@melexis.com> 13321L: linux-iio@vger.kernel.org 13322S: Supported 13323W: http://www.melexis.com 13324F: drivers/iio/temperature/mlx90632.c 13325 13326MELFAS MIP4 TOUCHSCREEN DRIVER 13327M: Sangwon Jee <jeesw@melfas.com> 13328S: Supported 13329W: http://www.melfas.com 13330F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13331F: drivers/input/touchscreen/melfas_mip4.c 13332 13333MELLANOX BLUEFIELD I2C DRIVER 13334M: Khalil Blaiech <kblaiech@nvidia.com> 13335M: Asmaa Mnebhi <asmaa@nvidia.com> 13336L: linux-i2c@vger.kernel.org 13337S: Supported 13338F: drivers/i2c/busses/i2c-mlxbf.c 13339 13340MELLANOX ETHERNET DRIVER (mlx4_en) 13341M: Tariq Toukan <tariqt@nvidia.com> 13342L: netdev@vger.kernel.org 13343S: Supported 13344W: http://www.mellanox.com 13345Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13346F: drivers/net/ethernet/mellanox/mlx4/en_* 13347 13348MELLANOX ETHERNET DRIVER (mlx5e) 13349M: Saeed Mahameed <saeedm@nvidia.com> 13350L: netdev@vger.kernel.org 13351S: Supported 13352W: http://www.mellanox.com 13353Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13354F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13355 13356MELLANOX ETHERNET INNOVA DRIVERS 13357R: Boris Pismenny <borisp@nvidia.com> 13358L: netdev@vger.kernel.org 13359S: Supported 13360W: http://www.mellanox.com 13361Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13362F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13363F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13364F: include/linux/mlx5/mlx5_ifc_fpga.h 13365 13366MELLANOX ETHERNET SWITCH DRIVERS 13367M: Ido Schimmel <idosch@nvidia.com> 13368M: Petr Machata <petrm@nvidia.com> 13369L: netdev@vger.kernel.org 13370S: Supported 13371W: http://www.mellanox.com 13372Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13373F: drivers/net/ethernet/mellanox/mlxsw/ 13374F: tools/testing/selftests/drivers/net/mlxsw/ 13375 13376MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13377M: mlxsw@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/mlxfw/ 13383 13384MELLANOX HARDWARE PLATFORM SUPPORT 13385M: Hans de Goede <hdegoede@redhat.com> 13386M: Mark Gross <markgross@kernel.org> 13387M: Vadim Pasternak <vadimp@nvidia.com> 13388L: platform-driver-x86@vger.kernel.org 13389S: Supported 13390F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13391F: drivers/platform/mellanox/ 13392F: include/linux/platform_data/mlxreg.h 13393 13394MELLANOX MLX4 core VPI driver 13395M: Tariq Toukan <tariqt@nvidia.com> 13396L: netdev@vger.kernel.org 13397L: linux-rdma@vger.kernel.org 13398S: Supported 13399W: http://www.mellanox.com 13400Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13401F: drivers/net/ethernet/mellanox/mlx4/ 13402F: include/linux/mlx4/ 13403 13404MELLANOX MLX4 IB driver 13405M: Yishai Hadas <yishaih@nvidia.com> 13406L: linux-rdma@vger.kernel.org 13407S: Supported 13408W: http://www.mellanox.com 13409Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13410F: drivers/infiniband/hw/mlx4/ 13411F: include/linux/mlx4/ 13412F: include/uapi/rdma/mlx4-abi.h 13413 13414MELLANOX MLX5 core VPI driver 13415M: Saeed Mahameed <saeedm@nvidia.com> 13416M: Leon Romanovsky <leonro@nvidia.com> 13417L: netdev@vger.kernel.org 13418L: linux-rdma@vger.kernel.org 13419S: Supported 13420W: http://www.mellanox.com 13421Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13422F: Documentation/networking/device_drivers/ethernet/mellanox/ 13423F: drivers/net/ethernet/mellanox/mlx5/core/ 13424F: include/linux/mlx5/ 13425 13426MELLANOX MLX5 IB driver 13427M: Leon Romanovsky <leonro@nvidia.com> 13428L: linux-rdma@vger.kernel.org 13429S: Supported 13430W: http://www.mellanox.com 13431Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13432F: drivers/infiniband/hw/mlx5/ 13433F: include/linux/mlx5/ 13434F: include/uapi/rdma/mlx5-abi.h 13435 13436MELLANOX MLXCPLD I2C AND MUX DRIVER 13437M: Vadim Pasternak <vadimp@nvidia.com> 13438M: Michael Shych <michaelsh@nvidia.com> 13439L: linux-i2c@vger.kernel.org 13440S: Supported 13441F: Documentation/i2c/busses/i2c-mlxcpld.rst 13442F: drivers/i2c/busses/i2c-mlxcpld.c 13443F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13444 13445MELLANOX MLXCPLD LED DRIVER 13446M: Vadim Pasternak <vadimp@nvidia.com> 13447L: linux-leds@vger.kernel.org 13448S: Supported 13449F: Documentation/leds/leds-mlxcpld.rst 13450F: drivers/leds/leds-mlxcpld.c 13451F: drivers/leds/leds-mlxreg.c 13452 13453MELLANOX PLATFORM DRIVER 13454M: Vadim Pasternak <vadimp@nvidia.com> 13455L: platform-driver-x86@vger.kernel.org 13456S: Supported 13457F: drivers/platform/x86/mlx-platform.c 13458 13459MEMBARRIER SUPPORT 13460M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13461M: "Paul E. McKenney" <paulmck@kernel.org> 13462L: linux-kernel@vger.kernel.org 13463S: Supported 13464F: arch/powerpc/include/asm/membarrier.h 13465F: include/uapi/linux/membarrier.h 13466F: kernel/sched/membarrier.c 13467 13468MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13469M: Mike Rapoport <rppt@kernel.org> 13470L: linux-mm@kvack.org 13471S: Maintained 13472F: Documentation/core-api/boot-time-mm.rst 13473F: include/linux/memblock.h 13474F: mm/memblock.c 13475F: mm/mm_init.c 13476F: tools/testing/memblock/ 13477 13478MEMORY CONTROLLER DRIVERS 13479M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13480L: linux-kernel@vger.kernel.org 13481S: Maintained 13482B: mailto:krzysztof.kozlowski@linaro.org 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13484F: Documentation/devicetree/bindings/memory-controllers/ 13485F: drivers/memory/ 13486F: include/dt-bindings/memory/ 13487F: include/memory/ 13488 13489MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13490M: Dmitry Osipenko <digetx@gmail.com> 13491L: linux-pm@vger.kernel.org 13492L: linux-tegra@vger.kernel.org 13493S: Maintained 13494T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13495F: drivers/devfreq/tegra30-devfreq.c 13496 13497MEMORY HOT(UN)PLUG 13498M: David Hildenbrand <david@redhat.com> 13499M: Oscar Salvador <osalvador@suse.de> 13500L: linux-mm@kvack.org 13501S: Maintained 13502F: Documentation/admin-guide/mm/memory-hotplug.rst 13503F: Documentation/core-api/memory-hotplug.rst 13504F: drivers/base/memory.c 13505F: include/linux/memory_hotplug.h 13506F: mm/memory_hotplug.c 13507F: tools/testing/selftests/memory-hotplug/ 13508 13509MEMORY MANAGEMENT 13510M: Andrew Morton <akpm@linux-foundation.org> 13511L: linux-mm@kvack.org 13512S: Maintained 13513W: http://www.linux-mm.org 13514T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13515T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13516F: include/linux/gfp.h 13517F: include/linux/gfp_types.h 13518F: include/linux/memory_hotplug.h 13519F: include/linux/mm.h 13520F: include/linux/mmzone.h 13521F: include/linux/pagewalk.h 13522F: include/trace/events/ksm.h 13523F: mm/ 13524F: tools/mm/ 13525F: tools/testing/selftests/mm/ 13526 13527MEMORY TECHNOLOGY DEVICES (MTD) 13528M: Miquel Raynal <miquel.raynal@bootlin.com> 13529M: Richard Weinberger <richard@nod.at> 13530M: Vignesh Raghavendra <vigneshr@ti.com> 13531L: linux-mtd@lists.infradead.org 13532S: Maintained 13533W: http://www.linux-mtd.infradead.org/ 13534Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13535C: irc://irc.oftc.net/mtd 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13538F: Documentation/devicetree/bindings/mtd/ 13539F: drivers/mtd/ 13540F: include/linux/mtd/ 13541F: include/uapi/mtd/ 13542 13543MEMSENSING MICROSYSTEMS MSA311 DRIVER 13544M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13545L: linux-iio@vger.kernel.org 13546S: Maintained 13547F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13548F: drivers/iio/accel/msa311.c 13549 13550MEN A21 WATCHDOG DRIVER 13551M: Johannes Thumshirn <morbidrsa@gmail.com> 13552L: linux-watchdog@vger.kernel.org 13553S: Maintained 13554F: drivers/watchdog/mena21_wdt.c 13555 13556MEN CHAMELEON BUS (mcb) 13557M: Johannes Thumshirn <morbidrsa@gmail.com> 13558S: Maintained 13559F: Documentation/driver-api/men-chameleon-bus.rst 13560F: drivers/mcb/ 13561F: include/linux/mcb.h 13562 13563MEN F21BMC (Board Management Controller) 13564M: Andreas Werner <andreas.werner@men.de> 13565S: Supported 13566F: Documentation/hwmon/menf21bmc.rst 13567F: drivers/hwmon/menf21bmc_hwmon.c 13568F: drivers/leds/leds-menf21bmc.c 13569F: drivers/mfd/menf21bmc.c 13570F: drivers/watchdog/menf21bmc_wdt.c 13571 13572MEN Z069 WATCHDOG DRIVER 13573M: Johannes Thumshirn <jth@kernel.org> 13574L: linux-watchdog@vger.kernel.org 13575S: Maintained 13576F: drivers/watchdog/menz69_wdt.c 13577 13578MESON AO CEC DRIVER FOR AMLOGIC SOCS 13579M: Neil Armstrong <neil.armstrong@linaro.org> 13580L: linux-media@vger.kernel.org 13581L: linux-amlogic@lists.infradead.org 13582S: Supported 13583W: http://linux-meson.com/ 13584T: git git://linuxtv.org/media_tree.git 13585F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13586F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13587F: drivers/media/cec/platform/meson/ao-cec.c 13588 13589MESON GE2D DRIVER FOR AMLOGIC SOCS 13590M: Neil Armstrong <neil.armstrong@linaro.org> 13591L: linux-media@vger.kernel.org 13592L: linux-amlogic@lists.infradead.org 13593S: Supported 13594T: git git://linuxtv.org/media_tree.git 13595F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13596F: drivers/media/platform/amlogic/meson-ge2d/ 13597 13598MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13599M: Liang Yang <liang.yang@amlogic.com> 13600L: linux-mtd@lists.infradead.org 13601S: Maintained 13602F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13603F: drivers/mtd/nand/raw/meson_* 13604 13605MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13606M: Neil Armstrong <neil.armstrong@linaro.org> 13607L: linux-media@vger.kernel.org 13608L: linux-amlogic@lists.infradead.org 13609S: Supported 13610T: git git://linuxtv.org/media_tree.git 13611F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13612F: drivers/staging/media/meson/vdec/ 13613 13614METHODE UDPU SUPPORT 13615M: Vladimir Vid <vladimir.vid@sartura.hr> 13616S: Maintained 13617F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13618 13619MHI BUS 13620M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13621L: mhi@lists.linux.dev 13622L: linux-arm-msm@vger.kernel.org 13623S: Maintained 13624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13625F: Documentation/ABI/stable/sysfs-bus-mhi 13626F: Documentation/mhi/ 13627F: drivers/bus/mhi/ 13628F: include/linux/mhi.h 13629 13630MICROBLAZE ARCHITECTURE 13631M: Michal Simek <monstr@monstr.eu> 13632S: Supported 13633W: http://www.monstr.eu/fdt/ 13634T: git git://git.monstr.eu/linux-2.6-microblaze.git 13635F: arch/microblaze/ 13636 13637MICROBLAZE TMR INJECT 13638M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13639S: Supported 13640F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13641F: drivers/misc/xilinx_tmr_inject.c 13642 13643MICROBLAZE TMR MANAGER 13644M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13645S: Supported 13646F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13647F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13648F: drivers/misc/xilinx_tmr_manager.c 13649 13650MICROCHIP AT91 DMA DRIVERS 13651M: Ludovic Desroches <ludovic.desroches@microchip.com> 13652M: Tudor Ambarus <tudor.ambarus@linaro.org> 13653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13654L: dmaengine@vger.kernel.org 13655S: Supported 13656F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13657F: drivers/dma/at_hdmac.c 13658F: drivers/dma/at_xdmac.c 13659F: include/dt-bindings/dma/at91.h 13660 13661MICROCHIP AT91 SERIAL DRIVER 13662M: Richard Genoud <richard.genoud@gmail.com> 13663S: Maintained 13664F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13665F: drivers/tty/serial/atmel_serial.c 13666F: drivers/tty/serial/atmel_serial.h 13667 13668MICROCHIP AT91 USART MFD DRIVER 13669M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13670L: linux-kernel@vger.kernel.org 13671S: Supported 13672F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13673F: drivers/mfd/at91-usart.c 13674F: include/dt-bindings/mfd/at91-usart.h 13675 13676MICROCHIP AT91 USART SPI DRIVER 13677M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13678L: linux-spi@vger.kernel.org 13679S: Supported 13680F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13681F: drivers/spi/spi-at91-usart.c 13682 13683MICROCHIP AUDIO ASOC DRIVERS 13684M: Claudiu Beznea <claudiu.beznea@microchip.com> 13685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13686S: Supported 13687F: Documentation/devicetree/bindings/sound/atmel* 13688F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13689F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13690F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13691F: sound/soc/atmel 13692 13693MICROCHIP CSI2DC DRIVER 13694M: Eugen Hristev <eugen.hristev@microchip.com> 13695L: linux-media@vger.kernel.org 13696S: Supported 13697F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13698F: drivers/media/platform/microchip/microchip-csi2dc.c 13699 13700MICROCHIP ECC DRIVER 13701M: Tudor Ambarus <tudor.ambarus@linaro.org> 13702L: linux-crypto@vger.kernel.org 13703S: Maintained 13704F: drivers/crypto/atmel-ecc.* 13705 13706MICROCHIP EIC DRIVER 13707M: Claudiu Beznea <claudiu.beznea@microchip.com> 13708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13709S: Supported 13710F: drivers/irqchip/irq-mchp-eic.c 13711 13712MICROCHIP I2C DRIVER 13713M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13714L: linux-i2c@vger.kernel.org 13715S: Supported 13716F: drivers/i2c/busses/i2c-at91-*.c 13717F: drivers/i2c/busses/i2c-at91.h 13718 13719MICROCHIP ISC DRIVER 13720M: Eugen Hristev <eugen.hristev@microchip.com> 13721L: linux-media@vger.kernel.org 13722S: Supported 13723F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13724F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13725F: drivers/media/platform/microchip/microchip-isc* 13726F: drivers/media/platform/microchip/microchip-sama*-isc* 13727F: drivers/staging/media/deprecated/atmel/atmel-isc* 13728F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13729F: include/linux/atmel-isc-media.h 13730 13731MICROCHIP ISI DRIVER 13732M: Eugen Hristev <eugen.hristev@microchip.com> 13733L: linux-media@vger.kernel.org 13734S: Supported 13735F: drivers/media/platform/atmel/atmel-isi.c 13736F: drivers/media/platform/atmel/atmel-isi.h 13737 13738MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13739M: Woojung Huh <woojung.huh@microchip.com> 13740M: UNGLinuxDriver@microchip.com 13741L: netdev@vger.kernel.org 13742S: Maintained 13743F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13744F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13745F: drivers/net/dsa/microchip/* 13746F: include/linux/dsa/ksz_common.h 13747F: include/linux/platform_data/microchip-ksz.h 13748F: net/dsa/tag_ksz.c 13749 13750MICROCHIP LAN743X ETHERNET DRIVER 13751M: Bryan Whitehead <bryan.whitehead@microchip.com> 13752M: UNGLinuxDriver@microchip.com 13753L: netdev@vger.kernel.org 13754S: Maintained 13755F: drivers/net/ethernet/microchip/lan743x_* 13756 13757MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13758M: Arun Ramadoss <arun.ramadoss@microchip.com> 13759R: UNGLinuxDriver@microchip.com 13760L: netdev@vger.kernel.org 13761S: Maintained 13762F: drivers/net/phy/microchip_t1.c 13763 13764MICROCHIP LAN966X ETHERNET DRIVER 13765M: Horatiu Vultur <horatiu.vultur@microchip.com> 13766M: UNGLinuxDriver@microchip.com 13767L: netdev@vger.kernel.org 13768S: Maintained 13769F: drivers/net/ethernet/microchip/lan966x/* 13770 13771MICROCHIP LCDFB DRIVER 13772M: Nicolas Ferre <nicolas.ferre@microchip.com> 13773L: linux-fbdev@vger.kernel.org 13774S: Maintained 13775F: drivers/video/fbdev/atmel_lcdfb.c 13776F: include/video/atmel_lcdc.h 13777 13778MICROCHIP MCP16502 PMIC DRIVER 13779M: Claudiu Beznea <claudiu.beznea@microchip.com> 13780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13781S: Supported 13782F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13783F: drivers/regulator/mcp16502.c 13784 13785MICROCHIP MCP3911 ADC DRIVER 13786M: Marcus Folkesson <marcus.folkesson@gmail.com> 13787M: Kent Gustavsson <kent@minoris.se> 13788L: linux-iio@vger.kernel.org 13789S: Maintained 13790F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13791F: drivers/iio/adc/mcp3911.c 13792 13793MICROCHIP MMC/SD/SDIO MCI DRIVER 13794M: Ludovic Desroches <ludovic.desroches@microchip.com> 13795S: Maintained 13796F: drivers/mmc/host/atmel-mci.c 13797 13798MICROCHIP NAND DRIVER 13799M: Tudor Ambarus <tudor.ambarus@linaro.org> 13800L: linux-mtd@lists.infradead.org 13801S: Supported 13802F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13803F: drivers/mtd/nand/raw/atmel/* 13804 13805MICROCHIP OTPC DRIVER 13806M: Claudiu Beznea <claudiu.beznea@microchip.com> 13807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13808S: Supported 13809F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13810F: drivers/nvmem/microchip-otpc.c 13811F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13812 13813MICROCHIP PCI1XXXX GP DRIVER 13814M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13815L: linux-gpio@vger.kernel.org 13816S: Supported 13817F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13818F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13819F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13820 13821MICROCHIP PCI1XXXX I2C DRIVER 13822M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13823M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13824M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13825L: linux-i2c@vger.kernel.org 13826S: Maintained 13827F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13828 13829MICROCHIP PCIe UART DRIVER 13830M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13831M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13832L: linux-serial@vger.kernel.org 13833S: Maintained 13834F: drivers/tty/serial/8250/8250_pci1xxxx.c 13835 13836MICROCHIP POLARFIRE FPGA DRIVERS 13837M: Conor Dooley <conor.dooley@microchip.com> 13838R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 13839L: linux-fpga@vger.kernel.org 13840S: Supported 13841F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13842F: drivers/fpga/microchip-spi.c 13843 13844MICROCHIP PWM DRIVER 13845M: Claudiu Beznea <claudiu.beznea@microchip.com> 13846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13847L: linux-pwm@vger.kernel.org 13848S: Supported 13849F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13850F: drivers/pwm/pwm-atmel.c 13851 13852MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13853M: Eugen Hristev <eugen.hristev@microchip.com> 13854L: linux-iio@vger.kernel.org 13855S: Supported 13856F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13857F: drivers/iio/adc/at91-sama5d2_adc.c 13858F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13859 13860MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13861M: Claudiu Beznea <claudiu.beznea@microchip.com> 13862S: Supported 13863F: drivers/power/reset/at91-sama5d2_shdwc.c 13864 13865MICROCHIP SOC DRIVERS 13866M: Conor Dooley <conor@kernel.org> 13867S: Supported 13868T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13869F: drivers/soc/microchip/ 13870 13871MICROCHIP SPI DRIVER 13872M: Tudor Ambarus <tudor.ambarus@linaro.org> 13873S: Supported 13874F: drivers/spi/spi-atmel.* 13875 13876MICROCHIP SSC DRIVER 13877M: Claudiu Beznea <claudiu.beznea@microchip.com> 13878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13879S: Supported 13880F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13881F: drivers/misc/atmel-ssc.c 13882F: include/linux/atmel-ssc.h 13883 13884Microchip Timer Counter Block (TCB) Capture Driver 13885M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13887L: linux-iio@vger.kernel.org 13888S: Maintained 13889F: drivers/counter/microchip-tcb-capture.c 13890 13891MICROCHIP USB251XB DRIVER 13892M: Richard Leitner <richard.leitner@skidata.com> 13893L: linux-usb@vger.kernel.org 13894S: Maintained 13895F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13896F: drivers/usb/misc/usb251xb.c 13897 13898MICROCHIP USBA UDC DRIVER 13899M: Cristian Birsan <cristian.birsan@microchip.com> 13900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13901S: Supported 13902F: drivers/usb/gadget/udc/atmel_usba_udc.* 13903 13904MICROCHIP WILC1000 WIFI DRIVER 13905M: Ajay Singh <ajay.kathat@microchip.com> 13906M: Claudiu Beznea <claudiu.beznea@microchip.com> 13907L: linux-wireless@vger.kernel.org 13908S: Supported 13909F: drivers/net/wireless/microchip/wilc1000/ 13910 13911MICROSEMI MIPS SOCS 13912M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13913M: UNGLinuxDriver@microchip.com 13914L: linux-mips@vger.kernel.org 13915S: Supported 13916F: Documentation/devicetree/bindings/mips/mscc.txt 13917F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13918F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13919F: arch/mips/boot/dts/mscc/ 13920F: arch/mips/configs/generic/board-ocelot.config 13921F: arch/mips/generic/board-ocelot.c 13922 13923MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13924M: Don Brace <don.brace@microchip.com> 13925L: storagedev@microchip.com 13926L: linux-scsi@vger.kernel.org 13927S: Supported 13928F: Documentation/scsi/smartpqi.rst 13929F: drivers/scsi/smartpqi/Kconfig 13930F: drivers/scsi/smartpqi/Makefile 13931F: drivers/scsi/smartpqi/smartpqi*.[ch] 13932F: include/linux/cciss*.h 13933F: include/uapi/linux/cciss*.h 13934 13935MICROSOFT MANA RDMA DRIVER 13936M: Long Li <longli@microsoft.com> 13937M: Ajay Sharma <sharmaajay@microsoft.com> 13938L: linux-rdma@vger.kernel.org 13939S: Supported 13940F: drivers/infiniband/hw/mana/ 13941F: include/net/mana 13942F: include/uapi/rdma/mana-abi.h 13943 13944MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13945M: Maximilian Luz <luzmaximilian@gmail.com> 13946L: platform-driver-x86@vger.kernel.org 13947S: Maintained 13948F: drivers/platform/surface/surface_aggregator_tabletsw.c 13949 13950MICROSOFT SURFACE BATTERY AND AC DRIVERS 13951M: Maximilian Luz <luzmaximilian@gmail.com> 13952L: linux-pm@vger.kernel.org 13953L: platform-driver-x86@vger.kernel.org 13954S: Maintained 13955F: drivers/power/supply/surface_battery.c 13956F: drivers/power/supply/surface_charger.c 13957 13958MICROSOFT SURFACE DTX DRIVER 13959M: Maximilian Luz <luzmaximilian@gmail.com> 13960L: platform-driver-x86@vger.kernel.org 13961S: Maintained 13962F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13963F: drivers/platform/surface/surface_dtx.c 13964F: include/uapi/linux/surface_aggregator/dtx.h 13965 13966MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13967M: Maximilian Luz <luzmaximilian@gmail.com> 13968L: platform-driver-x86@vger.kernel.org 13969S: Maintained 13970F: drivers/platform/surface/surface_gpe.c 13971 13972MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13973M: Hans de Goede <hdegoede@redhat.com> 13974M: Mark Gross <markgross@kernel.org> 13975M: Maximilian Luz <luzmaximilian@gmail.com> 13976L: platform-driver-x86@vger.kernel.org 13977S: Maintained 13978T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13979F: drivers/platform/surface/ 13980 13981MICROSOFT SURFACE HID TRANSPORT DRIVER 13982M: Maximilian Luz <luzmaximilian@gmail.com> 13983L: linux-input@vger.kernel.org 13984L: platform-driver-x86@vger.kernel.org 13985S: Maintained 13986F: drivers/hid/surface-hid/ 13987 13988MICROSOFT SURFACE HOT-PLUG DRIVER 13989M: Maximilian Luz <luzmaximilian@gmail.com> 13990L: platform-driver-x86@vger.kernel.org 13991S: Maintained 13992F: drivers/platform/surface/surface_hotplug.c 13993 13994MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13995M: Maximilian Luz <luzmaximilian@gmail.com> 13996L: platform-driver-x86@vger.kernel.org 13997S: Maintained 13998F: drivers/platform/surface/surface_platform_profile.c 13999 14000MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14001M: Chen Yu <yu.c.chen@intel.com> 14002L: platform-driver-x86@vger.kernel.org 14003S: Supported 14004F: drivers/platform/surface/surfacepro3_button.c 14005 14006MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14007M: Maximilian Luz <luzmaximilian@gmail.com> 14008L: platform-driver-x86@vger.kernel.org 14009S: Maintained 14010F: drivers/platform/surface/surface_aggregator_hub.c 14011 14012MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14013M: Maximilian Luz <luzmaximilian@gmail.com> 14014L: platform-driver-x86@vger.kernel.org 14015S: Maintained 14016W: https://github.com/linux-surface/surface-aggregator-module 14017C: irc://irc.libera.chat/linux-surface 14018F: Documentation/driver-api/surface_aggregator/ 14019F: drivers/platform/surface/aggregator/ 14020F: drivers/platform/surface/surface_acpi_notify.c 14021F: drivers/platform/surface/surface_aggregator_cdev.c 14022F: drivers/platform/surface/surface_aggregator_registry.c 14023F: include/linux/surface_acpi_notify.h 14024F: include/linux/surface_aggregator/ 14025F: include/uapi/linux/surface_aggregator/ 14026 14027MICROTEK X6 SCANNER 14028M: Oliver Neukum <oliver@neukum.org> 14029S: Maintained 14030F: drivers/usb/image/microtek.* 14031 14032MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14033M: Luka Kovacic <luka.kovacic@sartura.hr> 14034M: Luka Perkov <luka.perkov@sartura.hr> 14035S: Maintained 14036F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14037F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14038F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14039F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14040F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14041F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14042 14043MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14044M: Sakari Ailus <sakari.ailus@linux.intel.com> 14045L: linux-media@vger.kernel.org 14046S: Maintained 14047F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14048F: Documentation/driver-api/media/drivers/ccs/ 14049F: Documentation/userspace-api/media/drivers/ccs.rst 14050F: drivers/media/i2c/ccs-pll.c 14051F: drivers/media/i2c/ccs-pll.h 14052F: drivers/media/i2c/ccs/ 14053F: include/uapi/linux/ccs.h 14054F: include/uapi/linux/smiapp.h 14055 14056MIPS 14057M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14058L: linux-mips@vger.kernel.org 14059S: Maintained 14060W: http://www.linux-mips.org/ 14061Q: https://patchwork.kernel.org/project/linux-mips/list/ 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14063F: Documentation/devicetree/bindings/mips/ 14064F: Documentation/mips/ 14065F: arch/mips/ 14066F: drivers/platform/mips/ 14067F: include/dt-bindings/mips/ 14068 14069MIPS BOSTON DEVELOPMENT BOARD 14070M: Paul Burton <paulburton@kernel.org> 14071L: linux-mips@vger.kernel.org 14072S: Maintained 14073F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14074F: arch/mips/boot/dts/img/boston.dts 14075F: arch/mips/configs/generic/board-boston.config 14076F: drivers/clk/imgtec/clk-boston.c 14077F: include/dt-bindings/clock/boston-clock.h 14078 14079MIPS CORE DRIVERS 14080M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14081M: Serge Semin <fancer.lancer@gmail.com> 14082L: linux-mips@vger.kernel.org 14083S: Supported 14084F: drivers/bus/mips_cdmm.c 14085F: drivers/clocksource/mips-gic-timer.c 14086F: drivers/cpuidle/cpuidle-cps.c 14087F: drivers/irqchip/irq-mips-cpu.c 14088F: drivers/irqchip/irq-mips-gic.c 14089 14090MIPS GENERIC PLATFORM 14091M: Paul Burton <paulburton@kernel.org> 14092L: linux-mips@vger.kernel.org 14093S: Supported 14094F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14095F: arch/mips/generic/ 14096F: arch/mips/tools/generic-board-config.sh 14097 14098MIPS RINT INSTRUCTION EMULATION 14099M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14100L: linux-mips@vger.kernel.org 14101S: Supported 14102F: arch/mips/math-emu/dp_rint.c 14103F: arch/mips/math-emu/sp_rint.c 14104 14105MIPS/LOONGSON1 ARCHITECTURE 14106M: Keguang Zhang <keguang.zhang@gmail.com> 14107L: linux-mips@vger.kernel.org 14108S: Maintained 14109F: arch/mips/include/asm/mach-loongson32/ 14110F: arch/mips/loongson32/ 14111F: drivers/*/*loongson1* 14112 14113MIPS/LOONGSON2EF ARCHITECTURE 14114M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14115L: linux-mips@vger.kernel.org 14116S: Maintained 14117F: arch/mips/include/asm/mach-loongson2ef/ 14118F: arch/mips/loongson2ef/ 14119F: drivers/cpufreq/loongson2_cpufreq.c 14120 14121MIPS/LOONGSON64 ARCHITECTURE 14122M: Huacai Chen <chenhuacai@kernel.org> 14123M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14124L: linux-mips@vger.kernel.org 14125S: Maintained 14126F: arch/mips/include/asm/mach-loongson64/ 14127F: arch/mips/loongson64/ 14128F: drivers/irqchip/irq-loongson* 14129F: drivers/platform/mips/cpu_hwmon.c 14130 14131MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14132M: Hans Verkuil <hverkuil@xs4all.nl> 14133L: linux-media@vger.kernel.org 14134S: Odd Fixes 14135W: https://linuxtv.org 14136T: git git://linuxtv.org/media_tree.git 14137F: drivers/media/radio/radio-miropcm20* 14138 14139MMP SUPPORT 14140R: Lubomir Rintel <lkundrak@v3.sk> 14141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14142S: Odd Fixes 14143T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14144F: arch/arm/boot/dts/mmp* 14145F: arch/arm/mach-mmp/ 14146F: include/linux/soc/mmp/ 14147 14148MMP USB PHY DRIVERS 14149R: Lubomir Rintel <lkundrak@v3.sk> 14150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14151S: Maintained 14152F: drivers/phy/marvell/phy-mmp3-usb.c 14153F: drivers/phy/marvell/phy-pxa-usb.c 14154 14155MMU GATHER AND TLB INVALIDATION 14156M: Will Deacon <will@kernel.org> 14157M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14158M: Andrew Morton <akpm@linux-foundation.org> 14159M: Nick Piggin <npiggin@gmail.com> 14160M: Peter Zijlstra <peterz@infradead.org> 14161L: linux-arch@vger.kernel.org 14162L: linux-mm@kvack.org 14163S: Maintained 14164F: arch/*/include/asm/tlb.h 14165F: include/asm-generic/tlb.h 14166F: mm/mmu_gather.c 14167 14168MN88472 MEDIA DRIVER 14169M: Antti Palosaari <crope@iki.fi> 14170L: linux-media@vger.kernel.org 14171S: Maintained 14172W: https://linuxtv.org 14173W: http://palosaari.fi/linux/ 14174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14175F: drivers/media/dvb-frontends/mn88472* 14176 14177MN88473 MEDIA DRIVER 14178M: Antti Palosaari <crope@iki.fi> 14179L: linux-media@vger.kernel.org 14180S: Maintained 14181W: https://linuxtv.org 14182W: http://palosaari.fi/linux/ 14183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14184F: drivers/media/dvb-frontends/mn88473* 14185 14186MODULE SUPPORT 14187M: Luis Chamberlain <mcgrof@kernel.org> 14188L: linux-modules@vger.kernel.org 14189L: linux-kernel@vger.kernel.org 14190S: Maintained 14191T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14192F: include/linux/kmod.h 14193F: include/linux/module.h 14194F: kernel/module/ 14195F: lib/test_kmod.c 14196F: scripts/module* 14197F: tools/testing/selftests/kmod/ 14198 14199MONOLITHIC POWER SYSTEM PMIC DRIVER 14200M: Saravanan Sekar <sravanhome@gmail.com> 14201S: Maintained 14202F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14203F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14204F: drivers/hwmon/pmbus/mpq7932.c 14205F: drivers/iio/adc/mp2629_adc.c 14206F: drivers/mfd/mp2629.c 14207F: drivers/power/supply/mp2629_charger.c 14208F: drivers/regulator/mp5416.c 14209F: drivers/regulator/mpq7920.c 14210F: drivers/regulator/mpq7920.h 14211F: include/linux/mfd/mp2629.h 14212 14213MOST(R) TECHNOLOGY DRIVER 14214M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14215M: Christian Gromm <christian.gromm@microchip.com> 14216S: Maintained 14217F: Documentation/ABI/testing/configfs-most 14218F: Documentation/ABI/testing/sysfs-bus-most 14219F: drivers/most/ 14220F: drivers/staging/most/ 14221F: include/linux/most.h 14222 14223MOTORCOMM PHY DRIVER 14224M: Peter Geis <pgwipeout@gmail.com> 14225M: Frank <Frank.Sae@motor-comm.com> 14226L: netdev@vger.kernel.org 14227S: Maintained 14228F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14229F: drivers/net/phy/motorcomm.c 14230 14231MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14232M: Jiri Slaby <jirislaby@kernel.org> 14233S: Maintained 14234F: Documentation/driver-api/tty/moxa-smartio.rst 14235F: drivers/tty/mxser.* 14236 14237MR800 AVERMEDIA USB FM RADIO DRIVER 14238M: Alexey Klimov <klimov.linux@gmail.com> 14239L: linux-media@vger.kernel.org 14240S: Maintained 14241T: git git://linuxtv.org/media_tree.git 14242F: drivers/media/radio/radio-mr800.c 14243 14244MRF24J40 IEEE 802.15.4 RADIO DRIVER 14245M: Stefan Schmidt <stefan@datenfreihafen.org> 14246L: linux-wpan@vger.kernel.org 14247S: Odd Fixes 14248F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14249F: drivers/net/ieee802154/mrf24j40.c 14250 14251MSI EC DRIVER 14252M: Nikita Kravets <teackot@gmail.com> 14253L: platform-driver-x86@vger.kernel.org 14254S: Maintained 14255W: https://github.com/BeardOverflow/msi-ec 14256F: drivers/platform/x86/msi-ec.* 14257 14258MSI LAPTOP SUPPORT 14259M: "Lee, Chun-Yi" <jlee@suse.com> 14260L: platform-driver-x86@vger.kernel.org 14261S: Maintained 14262F: drivers/platform/x86/msi-laptop.c 14263 14264MSI WMI SUPPORT 14265L: platform-driver-x86@vger.kernel.org 14266S: Orphan 14267F: drivers/platform/x86/msi-wmi.c 14268 14269MSI001 MEDIA DRIVER 14270M: Antti Palosaari <crope@iki.fi> 14271L: linux-media@vger.kernel.org 14272S: Maintained 14273W: https://linuxtv.org 14274W: http://palosaari.fi/linux/ 14275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14276T: git git://linuxtv.org/anttip/media_tree.git 14277F: drivers/media/tuners/msi001* 14278 14279MSI2500 MEDIA DRIVER 14280M: Antti Palosaari <crope@iki.fi> 14281L: linux-media@vger.kernel.org 14282S: Maintained 14283W: https://linuxtv.org 14284W: http://palosaari.fi/linux/ 14285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14286T: git git://linuxtv.org/anttip/media_tree.git 14287F: drivers/media/usb/msi2500/ 14288 14289MSTAR INTERRUPT CONTROLLER DRIVER 14290M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14291M: Daniel Palmer <daniel@thingy.jp> 14292S: Maintained 14293F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14294F: drivers/irqchip/irq-mst-intc.c 14295 14296MSYSTEMS DISKONCHIP G3 MTD DRIVER 14297M: Robert Jarzmik <robert.jarzmik@free.fr> 14298L: linux-mtd@lists.infradead.org 14299S: Maintained 14300F: drivers/mtd/devices/docg3* 14301 14302MT9P031 APTINA CAMERA SENSOR 14303M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14304L: linux-media@vger.kernel.org 14305S: Maintained 14306T: git git://linuxtv.org/media_tree.git 14307F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14308F: drivers/media/i2c/mt9p031.c 14309F: include/media/i2c/mt9p031.h 14310 14311MT9T112 APTINA CAMERA SENSOR 14312M: Jacopo Mondi <jacopo@jmondi.org> 14313L: linux-media@vger.kernel.org 14314S: Odd Fixes 14315T: git git://linuxtv.org/media_tree.git 14316F: drivers/media/i2c/mt9t112.c 14317F: include/media/i2c/mt9t112.h 14318 14319MT9V032 APTINA CAMERA SENSOR 14320M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14321L: linux-media@vger.kernel.org 14322S: Maintained 14323T: git git://linuxtv.org/media_tree.git 14324F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14325F: drivers/media/i2c/mt9v032.c 14326F: include/media/i2c/mt9v032.h 14327 14328MT9V111 APTINA CAMERA SENSOR 14329M: Jacopo Mondi <jacopo@jmondi.org> 14330L: linux-media@vger.kernel.org 14331S: Maintained 14332T: git git://linuxtv.org/media_tree.git 14333F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14334F: drivers/media/i2c/mt9v111.c 14335 14336MULTIFUNCTION DEVICES (MFD) 14337M: Lee Jones <lee@kernel.org> 14338S: Maintained 14339T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14340F: Documentation/devicetree/bindings/mfd/ 14341F: drivers/mfd/ 14342F: include/dt-bindings/mfd/ 14343F: include/linux/mfd/ 14344 14345MULTIMEDIA CARD (MMC) ETC. OVER SPI 14346S: Orphan 14347F: drivers/mmc/host/mmc_spi.c 14348F: include/linux/spi/mmc_spi.h 14349 14350MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14351M: Ulf Hansson <ulf.hansson@linaro.org> 14352L: linux-mmc@vger.kernel.org 14353S: Maintained 14354T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14355F: Documentation/devicetree/bindings/mmc/ 14356F: drivers/mmc/ 14357F: include/linux/mmc/ 14358F: include/uapi/linux/mmc/ 14359 14360MULTIPLEXER SUBSYSTEM 14361M: Peter Rosin <peda@axentia.se> 14362S: Maintained 14363F: Documentation/ABI/testing/sysfs-class-mux* 14364F: Documentation/devicetree/bindings/mux/ 14365F: drivers/mux/ 14366F: include/dt-bindings/mux/ 14367F: include/linux/mux/ 14368 14369MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14370M: Bin Liu <b-liu@ti.com> 14371L: linux-usb@vger.kernel.org 14372S: Maintained 14373F: drivers/usb/musb/ 14374 14375MXL301RF MEDIA DRIVER 14376M: Akihiro Tsukada <tskd08@gmail.com> 14377L: linux-media@vger.kernel.org 14378S: Odd Fixes 14379F: drivers/media/tuners/mxl301rf* 14380 14381MXL5007T MEDIA DRIVER 14382M: Michael Krufky <mkrufky@linuxtv.org> 14383L: linux-media@vger.kernel.org 14384S: Maintained 14385W: https://linuxtv.org 14386W: http://github.com/mkrufky 14387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14388T: git git://linuxtv.org/mkrufky/tuners.git 14389F: drivers/media/tuners/mxl5007t.* 14390 14391MXSFB DRM DRIVER 14392M: Marek Vasut <marex@denx.de> 14393M: Stefan Agner <stefan@agner.ch> 14394L: dri-devel@lists.freedesktop.org 14395S: Supported 14396T: git git://anongit.freedesktop.org/drm/drm-misc 14397F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14398F: drivers/gpu/drm/mxsfb/ 14399 14400MYLEX DAC960 PCI RAID Controller 14401M: Hannes Reinecke <hare@kernel.org> 14402L: linux-scsi@vger.kernel.org 14403S: Supported 14404F: drivers/scsi/myrb.* 14405F: drivers/scsi/myrs.* 14406 14407MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14408M: Chris Lee <christopher.lee@cspi.com> 14409L: netdev@vger.kernel.org 14410S: Supported 14411W: https://www.cspi.com/ethernet-products/support/downloads/ 14412F: drivers/net/ethernet/myricom/myri10ge/ 14413 14414NAND FLASH SUBSYSTEM 14415M: Miquel Raynal <miquel.raynal@bootlin.com> 14416R: Richard Weinberger <richard@nod.at> 14417L: linux-mtd@lists.infradead.org 14418S: Maintained 14419W: http://www.linux-mtd.infradead.org/ 14420Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14421C: irc://irc.oftc.net/mtd 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14423F: drivers/mtd/nand/ 14424F: include/linux/mtd/*nand*.h 14425 14426NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14427M: Daniel Mack <zonque@gmail.com> 14428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14429S: Maintained 14430W: http://www.native-instruments.com 14431F: sound/usb/caiaq/ 14432 14433NATSEMI ETHERNET DRIVER (DP8381x) 14434S: Orphan 14435F: drivers/net/ethernet/natsemi/natsemi.c 14436 14437NCR 5380 SCSI DRIVERS 14438M: Finn Thain <fthain@linux-m68k.org> 14439M: Michael Schmitz <schmitzmic@gmail.com> 14440L: linux-scsi@vger.kernel.org 14441S: Maintained 14442F: Documentation/scsi/g_NCR5380.rst 14443F: drivers/scsi/NCR5380.* 14444F: drivers/scsi/arm/cumana_1.c 14445F: drivers/scsi/arm/oak.c 14446F: drivers/scsi/atari_scsi.* 14447F: drivers/scsi/dmx3191d.c 14448F: drivers/scsi/g_NCR5380.* 14449F: drivers/scsi/mac_scsi.* 14450F: drivers/scsi/sun3_scsi.* 14451F: drivers/scsi/sun3_scsi_vme.c 14452 14453NCSI LIBRARY 14454M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14455S: Maintained 14456F: net/ncsi/ 14457 14458NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14459M: Guenter Roeck <linux@roeck-us.net> 14460L: linux-hwmon@vger.kernel.org 14461S: Maintained 14462F: Documentation/hwmon/nct6775.rst 14463F: drivers/hwmon/nct6775-core.c 14464F: drivers/hwmon/nct6775-platform.c 14465F: drivers/hwmon/nct6775.h 14466 14467NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14468M: Zev Weiss <zev@bewilderbeest.net> 14469L: linux-hwmon@vger.kernel.org 14470S: Maintained 14471F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14472F: drivers/hwmon/nct6775-i2c.c 14473 14474NETDEVSIM 14475M: Jakub Kicinski <kuba@kernel.org> 14476S: Maintained 14477F: drivers/net/netdevsim/* 14478 14479NETEM NETWORK EMULATOR 14480M: Stephen Hemminger <stephen@networkplumber.org> 14481L: netdev@vger.kernel.org 14482S: Maintained 14483F: net/sched/sch_netem.c 14484 14485NETERION 10GbE DRIVERS (s2io) 14486M: Jon Mason <jdmason@kudzu.us> 14487L: netdev@vger.kernel.org 14488S: Supported 14489F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14490F: drivers/net/ethernet/neterion/ 14491 14492NETFILTER 14493M: Pablo Neira Ayuso <pablo@netfilter.org> 14494M: Jozsef Kadlecsik <kadlec@netfilter.org> 14495M: Florian Westphal <fw@strlen.de> 14496L: netfilter-devel@vger.kernel.org 14497L: coreteam@netfilter.org 14498S: Maintained 14499W: http://www.netfilter.org/ 14500W: http://www.iptables.org/ 14501W: http://www.nftables.org/ 14502Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14503C: irc://irc.libera.chat/netfilter 14504T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14505T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14506F: include/linux/netfilter* 14507F: include/linux/netfilter/ 14508F: include/net/netfilter/ 14509F: include/uapi/linux/netfilter* 14510F: include/uapi/linux/netfilter/ 14511F: net/*/netfilter.c 14512F: net/*/netfilter/ 14513F: net/bridge/br_netfilter*.c 14514F: net/netfilter/ 14515 14516NETROM NETWORK LAYER 14517M: Ralf Baechle <ralf@linux-mips.org> 14518L: linux-hams@vger.kernel.org 14519S: Maintained 14520W: http://www.linux-ax25.org/ 14521F: include/net/netrom.h 14522F: include/uapi/linux/netrom.h 14523F: net/netrom/ 14524 14525NETRONIX EMBEDDED CONTROLLER 14526M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14527S: Maintained 14528F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14529F: drivers/mfd/ntxec.c 14530F: drivers/pwm/pwm-ntxec.c 14531F: drivers/rtc/rtc-ntxec.c 14532F: include/linux/mfd/ntxec.h 14533 14534NETRONOME ETHERNET DRIVERS 14535M: Simon Horman <simon.horman@corigine.com> 14536R: Jakub Kicinski <kuba@kernel.org> 14537L: oss-drivers@corigine.com 14538S: Maintained 14539F: drivers/net/ethernet/netronome/ 14540 14541NETWORK BLOCK DEVICE (NBD) 14542M: Josef Bacik <josef@toxicpanda.com> 14543L: linux-block@vger.kernel.org 14544L: nbd@other.debian.org 14545S: Maintained 14546F: Documentation/admin-guide/blockdev/nbd.rst 14547F: drivers/block/nbd.c 14548F: include/trace/events/nbd.h 14549F: include/uapi/linux/nbd.h 14550 14551NETWORK DROP MONITOR 14552M: Neil Horman <nhorman@tuxdriver.com> 14553L: netdev@vger.kernel.org 14554S: Maintained 14555W: https://fedorahosted.org/dropwatch/ 14556F: include/uapi/linux/net_dropmon.h 14557F: net/core/drop_monitor.c 14558 14559NETWORKING DRIVERS 14560M: "David S. Miller" <davem@davemloft.net> 14561M: Eric Dumazet <edumazet@google.com> 14562M: Jakub Kicinski <kuba@kernel.org> 14563M: Paolo Abeni <pabeni@redhat.com> 14564L: netdev@vger.kernel.org 14565S: Maintained 14566Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14567T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14568T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14569F: Documentation/devicetree/bindings/net/ 14570F: drivers/connector/ 14571F: drivers/net/ 14572X: drivers/net/wireless/ 14573F: include/dt-bindings/net/ 14574F: include/linux/etherdevice.h 14575F: include/linux/fcdevice.h 14576F: include/linux/fddidevice.h 14577F: include/linux/hippidevice.h 14578F: include/linux/if_* 14579F: include/linux/inetdevice.h 14580F: include/linux/netdevice.h 14581F: include/uapi/linux/if_* 14582F: include/uapi/linux/netdevice.h 14583 14584NETWORKING DRIVERS (WIRELESS) 14585M: Kalle Valo <kvalo@kernel.org> 14586L: linux-wireless@vger.kernel.org 14587S: Maintained 14588W: https://wireless.wiki.kernel.org/ 14589Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14592F: Documentation/devicetree/bindings/net/wireless/ 14593F: drivers/net/wireless/ 14594 14595NETWORKING [DSA] 14596M: Andrew Lunn <andrew@lunn.ch> 14597M: Florian Fainelli <f.fainelli@gmail.com> 14598M: Vladimir Oltean <olteanv@gmail.com> 14599S: Maintained 14600F: Documentation/devicetree/bindings/net/dsa/ 14601F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14602F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14603F: drivers/net/dsa/ 14604F: include/linux/dsa/ 14605F: include/linux/platform_data/dsa.h 14606F: include/net/dsa.h 14607F: net/dsa/ 14608F: tools/testing/selftests/drivers/net/dsa/ 14609 14610NETWORKING [GENERAL] 14611M: "David S. Miller" <davem@davemloft.net> 14612M: Eric Dumazet <edumazet@google.com> 14613M: Jakub Kicinski <kuba@kernel.org> 14614M: Paolo Abeni <pabeni@redhat.com> 14615L: netdev@vger.kernel.org 14616S: Maintained 14617Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14618B: mailto:netdev@vger.kernel.org 14619T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14620T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14621F: Documentation/core-api/netlink.rst 14622F: Documentation/netlink/ 14623F: Documentation/networking/ 14624F: Documentation/process/maintainer-netdev.rst 14625F: Documentation/userspace-api/netlink/ 14626F: include/linux/in.h 14627F: include/linux/net.h 14628F: include/linux/netdevice.h 14629F: include/net/ 14630F: include/uapi/linux/in.h 14631F: include/uapi/linux/net.h 14632F: include/uapi/linux/net_namespace.h 14633F: include/uapi/linux/netdevice.h 14634F: lib/net_utils.c 14635F: lib/random32.c 14636F: net/ 14637X: net/bluetooth/ 14638F: tools/net/ 14639F: tools/testing/selftests/net/ 14640 14641NETWORKING [IPSEC] 14642M: Steffen Klassert <steffen.klassert@secunet.com> 14643M: Herbert Xu <herbert@gondor.apana.org.au> 14644M: "David S. Miller" <davem@davemloft.net> 14645L: netdev@vger.kernel.org 14646S: Maintained 14647T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14648T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14649F: include/net/xfrm.h 14650F: include/uapi/linux/xfrm.h 14651F: net/ipv4/ah4.c 14652F: net/ipv4/esp4* 14653F: net/ipv4/ip_vti.c 14654F: net/ipv4/ipcomp.c 14655F: net/ipv4/xfrm* 14656F: net/ipv6/ah6.c 14657F: net/ipv6/esp6* 14658F: net/ipv6/ip6_vti.c 14659F: net/ipv6/ipcomp6.c 14660F: net/ipv6/xfrm* 14661F: net/key/ 14662F: net/xfrm/ 14663F: tools/testing/selftests/net/ipsec.c 14664 14665NETWORKING [IPv4/IPv6] 14666M: "David S. Miller" <davem@davemloft.net> 14667M: David Ahern <dsahern@kernel.org> 14668L: netdev@vger.kernel.org 14669S: Maintained 14670T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14671F: arch/x86/net/* 14672F: include/linux/ip.h 14673F: include/linux/ipv6* 14674F: include/net/fib* 14675F: include/net/ip* 14676F: include/net/route.h 14677F: net/ipv4/ 14678F: net/ipv6/ 14679 14680NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14681M: Paul Moore <paul@paul-moore.com> 14682L: netdev@vger.kernel.org 14683L: linux-security-module@vger.kernel.org 14684S: Maintained 14685W: https://github.com/netlabel 14686F: Documentation/netlabel/ 14687F: include/net/calipso.h 14688F: include/net/cipso_ipv4.h 14689F: include/net/netlabel.h 14690F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14691F: include/uapi/linux/netfilter/xt_SECMARK.h 14692F: net/ipv4/cipso_ipv4.c 14693F: net/ipv6/calipso.c 14694F: net/netfilter/xt_CONNSECMARK.c 14695F: net/netfilter/xt_SECMARK.c 14696F: net/netlabel/ 14697 14698NETWORKING [MPTCP] 14699M: Matthieu Baerts <matthieu.baerts@tessares.net> 14700M: Mat Martineau <martineau@kernel.org> 14701L: netdev@vger.kernel.org 14702L: mptcp@lists.linux.dev 14703S: Maintained 14704W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14705B: https://github.com/multipath-tcp/mptcp_net-next/issues 14706T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14707T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14708F: Documentation/networking/mptcp-sysctl.rst 14709F: include/net/mptcp.h 14710F: include/trace/events/mptcp.h 14711F: include/uapi/linux/mptcp.h 14712F: net/mptcp/ 14713F: tools/testing/selftests/bpf/*/*mptcp*.c 14714F: tools/testing/selftests/net/mptcp/ 14715 14716NETWORKING [TCP] 14717M: Eric Dumazet <edumazet@google.com> 14718L: netdev@vger.kernel.org 14719S: Maintained 14720F: include/linux/tcp.h 14721F: include/net/tcp.h 14722F: include/trace/events/tcp.h 14723F: include/uapi/linux/tcp.h 14724F: net/ipv4/syncookies.c 14725F: net/ipv4/tcp*.c 14726F: net/ipv6/syncookies.c 14727F: net/ipv6/tcp*.c 14728 14729NETWORKING [TLS] 14730M: Boris Pismenny <borisp@nvidia.com> 14731M: John Fastabend <john.fastabend@gmail.com> 14732M: Jakub Kicinski <kuba@kernel.org> 14733L: netdev@vger.kernel.org 14734S: Maintained 14735F: include/net/tls.h 14736F: include/uapi/linux/tls.h 14737F: net/tls/* 14738 14739NETXEN (1/10) GbE SUPPORT 14740M: Manish Chopra <manishc@marvell.com> 14741M: Rahul Verma <rahulv@marvell.com> 14742M: GR-Linux-NIC-Dev@marvell.com 14743L: netdev@vger.kernel.org 14744S: Supported 14745F: drivers/net/ethernet/qlogic/netxen/ 14746 14747NET_FAILOVER MODULE 14748M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14749L: netdev@vger.kernel.org 14750S: Supported 14751F: Documentation/networking/net_failover.rst 14752F: drivers/net/net_failover.c 14753F: include/net/net_failover.h 14754 14755NEXTHOP 14756M: David Ahern <dsahern@kernel.org> 14757L: netdev@vger.kernel.org 14758S: Maintained 14759F: include/net/netns/nexthop.h 14760F: include/net/nexthop.h 14761F: include/uapi/linux/nexthop.h 14762F: net/ipv4/nexthop.c 14763 14764NFC SUBSYSTEM 14765M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14766L: netdev@vger.kernel.org 14767S: Maintained 14768F: Documentation/devicetree/bindings/net/nfc/ 14769F: drivers/nfc/ 14770F: include/net/nfc/ 14771F: include/uapi/linux/nfc.h 14772F: net/nfc/ 14773 14774NFC VIRTUAL NCI DEVICE DRIVER 14775M: Bongsu Jeon <bongsu.jeon@samsung.com> 14776L: netdev@vger.kernel.org 14777S: Supported 14778F: drivers/nfc/virtual_ncidev.c 14779F: tools/testing/selftests/nci/ 14780 14781NFS, SUNRPC, AND LOCKD CLIENTS 14782M: Trond Myklebust <trond.myklebust@hammerspace.com> 14783M: Anna Schumaker <anna@kernel.org> 14784L: linux-nfs@vger.kernel.org 14785S: Maintained 14786W: http://client.linux-nfs.org 14787T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14788F: Documentation/filesystems/nfs/ 14789F: fs/lockd/ 14790F: fs/nfs/ 14791F: fs/nfs_common/ 14792F: include/linux/lockd/ 14793F: include/linux/nfs* 14794F: include/linux/sunrpc/ 14795F: include/uapi/linux/nfs* 14796F: include/uapi/linux/sunrpc/ 14797F: net/sunrpc/ 14798 14799NILFS2 FILESYSTEM 14800M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14801L: linux-nilfs@vger.kernel.org 14802S: Supported 14803W: https://nilfs.sourceforge.io/ 14804W: https://nilfs.osdn.jp/ 14805T: git https://github.com/konis/nilfs2.git 14806F: Documentation/filesystems/nilfs2.rst 14807F: fs/nilfs2/ 14808F: include/trace/events/nilfs2.h 14809F: include/uapi/linux/nilfs2_api.h 14810F: include/uapi/linux/nilfs2_ondisk.h 14811 14812NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14813M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14814S: Maintained 14815W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14816F: Documentation/scsi/NinjaSCSI.rst 14817F: drivers/scsi/pcmcia/nsp_* 14818 14819NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14820M: GOTO Masanori <gotom@debian.or.jp> 14821M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14822S: Maintained 14823W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14824F: Documentation/scsi/NinjaSCSI.rst 14825F: drivers/scsi/nsp32* 14826 14827NINTENDO HID DRIVER 14828M: Daniel J. Ogorchock <djogorchock@gmail.com> 14829L: linux-input@vger.kernel.org 14830S: Maintained 14831F: drivers/hid/hid-nintendo* 14832 14833NIOS2 ARCHITECTURE 14834M: Dinh Nguyen <dinguyen@kernel.org> 14835S: Maintained 14836T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14837F: arch/nios2/ 14838 14839NITRO ENCLAVES (NE) 14840M: Alexandru Ciobotaru <alcioa@amazon.com> 14841L: linux-kernel@vger.kernel.org 14842L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14843S: Supported 14844W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14845F: Documentation/virt/ne_overview.rst 14846F: drivers/virt/nitro_enclaves/ 14847F: include/linux/nitro_enclaves.h 14848F: include/uapi/linux/nitro_enclaves.h 14849F: samples/nitro_enclaves/ 14850 14851NOHZ, DYNTICKS SUPPORT 14852M: Frederic Weisbecker <frederic@kernel.org> 14853M: Thomas Gleixner <tglx@linutronix.de> 14854M: Ingo Molnar <mingo@kernel.org> 14855L: linux-kernel@vger.kernel.org 14856S: Maintained 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14858F: include/linux/sched/nohz.h 14859F: include/linux/tick.h 14860F: kernel/time/tick*.* 14861 14862NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14863M: Pavel Machek <pavel@ucw.cz> 14864M: Sakari Ailus <sakari.ailus@iki.fi> 14865L: linux-media@vger.kernel.org 14866S: Maintained 14867F: drivers/media/i2c/ad5820.c 14868F: drivers/media/i2c/et8ek8 14869 14870NOKIA N900 POWER SUPPLY DRIVERS 14871R: Pali Rohár <pali@kernel.org> 14872F: drivers/power/supply/bq2415x_charger.c 14873F: drivers/power/supply/bq27xxx_battery.c 14874F: drivers/power/supply/bq27xxx_battery_i2c.c 14875F: drivers/power/supply/isp1704_charger.c 14876F: drivers/power/supply/rx51_battery.c 14877F: include/linux/power/bq2415x_charger.h 14878F: include/linux/power/bq27xxx_battery.h 14879 14880NOLIBC HEADER FILE 14881M: Willy Tarreau <w@1wt.eu> 14882S: Maintained 14883T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14884F: tools/include/nolibc/ 14885F: tools/testing/selftests/nolibc/ 14886 14887NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14888M: Hans de Goede <hdegoede@redhat.com> 14889L: linux-input@vger.kernel.org 14890S: Maintained 14891F: drivers/input/touchscreen/novatek-nvt-ts.c 14892 14893NSDEPS 14894M: Matthias Maennich <maennich@google.com> 14895S: Maintained 14896F: Documentation/core-api/symbol-namespaces.rst 14897F: scripts/nsdeps 14898 14899NTB AMD DRIVER 14900M: Sanjay R Mehta <sanju.mehta@amd.com> 14901M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14902L: ntb@lists.linux.dev 14903S: Supported 14904F: drivers/ntb/hw/amd/ 14905 14906NTB DRIVER CORE 14907M: Jon Mason <jdmason@kudzu.us> 14908M: Dave Jiang <dave.jiang@intel.com> 14909M: Allen Hubbe <allenbh@gmail.com> 14910L: ntb@lists.linux.dev 14911S: Supported 14912W: https://github.com/jonmason/ntb/wiki 14913T: git git://github.com/jonmason/ntb.git 14914F: drivers/net/ntb_netdev.c 14915F: drivers/ntb/ 14916F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14917F: include/linux/ntb.h 14918F: include/linux/ntb_transport.h 14919F: tools/testing/selftests/ntb/ 14920 14921NTB IDT DRIVER 14922M: Serge Semin <fancer.lancer@gmail.com> 14923L: ntb@lists.linux.dev 14924S: Supported 14925F: drivers/ntb/hw/idt/ 14926 14927NTB INTEL DRIVER 14928M: Dave Jiang <dave.jiang@intel.com> 14929L: ntb@lists.linux.dev 14930S: Supported 14931W: https://github.com/davejiang/linux/wiki 14932T: git https://github.com/davejiang/linux.git 14933F: drivers/ntb/hw/intel/ 14934 14935NTFS FILESYSTEM 14936M: Anton Altaparmakov <anton@tuxera.com> 14937L: linux-ntfs-dev@lists.sourceforge.net 14938S: Supported 14939W: http://www.tuxera.com/ 14940T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14941F: Documentation/filesystems/ntfs.rst 14942F: fs/ntfs/ 14943 14944NTFS3 FILESYSTEM 14945M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14946L: ntfs3@lists.linux.dev 14947S: Supported 14948W: http://www.paragon-software.com/ 14949T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14950F: Documentation/filesystems/ntfs3.rst 14951F: fs/ntfs3/ 14952 14953NUBUS SUBSYSTEM 14954M: Finn Thain <fthain@linux-m68k.org> 14955L: linux-m68k@lists.linux-m68k.org 14956S: Maintained 14957F: arch/*/include/asm/nubus.h 14958F: drivers/nubus/ 14959F: include/linux/nubus.h 14960F: include/uapi/linux/nubus.h 14961 14962NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14963M: Antonino Daplas <adaplas@gmail.com> 14964L: linux-fbdev@vger.kernel.org 14965S: Maintained 14966F: drivers/video/fbdev/nvidia/ 14967F: drivers/video/fbdev/riva/ 14968 14969NVIDIA WMI EC BACKLIGHT DRIVER 14970M: Daniel Dadap <ddadap@nvidia.com> 14971L: platform-driver-x86@vger.kernel.org 14972S: Supported 14973F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14974F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14975 14976NVM EXPRESS DRIVER 14977M: Keith Busch <kbusch@kernel.org> 14978M: Jens Axboe <axboe@fb.com> 14979M: Christoph Hellwig <hch@lst.de> 14980M: Sagi Grimberg <sagi@grimberg.me> 14981L: linux-nvme@lists.infradead.org 14982S: Supported 14983W: http://git.infradead.org/nvme.git 14984T: git git://git.infradead.org/nvme.git 14985F: Documentation/nvme/ 14986F: drivers/nvme/common/ 14987F: drivers/nvme/host/ 14988F: include/linux/nvme-*.h 14989F: include/linux/nvme.h 14990F: include/uapi/linux/nvme_ioctl.h 14991 14992NVM EXPRESS FABRICS AUTHENTICATION 14993M: Hannes Reinecke <hare@suse.de> 14994L: linux-nvme@lists.infradead.org 14995S: Supported 14996F: drivers/nvme/host/auth.c 14997F: drivers/nvme/target/auth.c 14998F: drivers/nvme/target/fabrics-cmd-auth.c 14999F: include/linux/nvme-auth.h 15000 15001NVM EXPRESS FC TRANSPORT DRIVERS 15002M: James Smart <james.smart@broadcom.com> 15003L: linux-nvme@lists.infradead.org 15004S: Supported 15005F: drivers/nvme/host/fc.c 15006F: drivers/nvme/target/fc.c 15007F: drivers/nvme/target/fcloop.c 15008F: include/linux/nvme-fc-driver.h 15009F: include/linux/nvme-fc.h 15010 15011NVM EXPRESS HARDWARE MONITORING SUPPORT 15012M: Guenter Roeck <linux@roeck-us.net> 15013L: linux-nvme@lists.infradead.org 15014S: Supported 15015F: drivers/nvme/host/hwmon.c 15016 15017NVM EXPRESS TARGET DRIVER 15018M: Christoph Hellwig <hch@lst.de> 15019M: Sagi Grimberg <sagi@grimberg.me> 15020M: Chaitanya Kulkarni <kch@nvidia.com> 15021L: linux-nvme@lists.infradead.org 15022S: Supported 15023W: http://git.infradead.org/nvme.git 15024T: git git://git.infradead.org/nvme.git 15025F: drivers/nvme/target/ 15026 15027NVMEM FRAMEWORK 15028M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15029S: Maintained 15030T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15031F: Documentation/ABI/stable/sysfs-bus-nvmem 15032F: Documentation/devicetree/bindings/nvmem/ 15033F: drivers/nvmem/ 15034F: include/linux/nvmem-consumer.h 15035F: include/linux/nvmem-provider.h 15036 15037NXP BLUETOOTH WIRELESS DRIVERS 15038M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15039M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15040S: Maintained 15041F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15042F: drivers/bluetooth/btnxpuart.c 15043 15044NXP C45 TJA11XX PHY DRIVER 15045M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15046L: netdev@vger.kernel.org 15047S: Maintained 15048F: drivers/net/phy/nxp-c45-tja11xx.c 15049 15050NXP FSPI DRIVER 15051M: Han Xu <han.xu@nxp.com> 15052M: Haibo Chen <haibo.chen@nxp.com> 15053R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15054L: linux-spi@vger.kernel.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15057F: drivers/spi/spi-nxp-fspi.c 15058 15059NXP FXAS21002C DRIVER 15060M: Rui Miguel Silva <rmfrfs@gmail.com> 15061L: linux-iio@vger.kernel.org 15062S: Maintained 15063F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15064F: drivers/iio/gyro/fxas21002c.h 15065F: drivers/iio/gyro/fxas21002c_core.c 15066F: drivers/iio/gyro/fxas21002c_i2c.c 15067F: drivers/iio/gyro/fxas21002c_spi.c 15068 15069NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15070M: Haibo Chen <haibo.chen@nxp.com> 15071L: linux-iio@vger.kernel.org 15072L: linux-imx@nxp.com 15073S: Maintained 15074F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15075F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15076F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15077F: drivers/iio/adc/imx7d_adc.c 15078F: drivers/iio/adc/imx93_adc.c 15079F: drivers/iio/adc/vf610_adc.c 15080 15081NXP i.MX 8M ISI DRIVER 15082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15083L: linux-media@vger.kernel.org 15084S: Maintained 15085F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15086F: drivers/media/platform/nxp/imx8-isi/ 15087 15088NXP i.MX 8MP DW100 V4L2 DRIVER 15089M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15090L: linux-media@vger.kernel.org 15091S: Maintained 15092F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15093F: Documentation/userspace-api/media/drivers/dw100.rst 15094F: drivers/media/platform/nxp/dw100/ 15095F: include/uapi/linux/dw100.h 15096 15097NXP i.MX 8MQ DCSS DRIVER 15098M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15099R: Lucas Stach <l.stach@pengutronix.de> 15100L: dri-devel@lists.freedesktop.org 15101S: Maintained 15102F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15103F: drivers/gpu/drm/imx/dcss/ 15104 15105NXP i.MX 8QXP ADC DRIVER 15106M: Cai Huoqing <cai.huoqing@linux.dev> 15107M: Haibo Chen <haibo.chen@nxp.com> 15108L: linux-imx@nxp.com 15109L: linux-iio@vger.kernel.org 15110S: Maintained 15111F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15112F: drivers/iio/adc/imx8qxp-adc.c 15113 15114NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15115M: Mirela Rabulea <mirela.rabulea@nxp.com> 15116R: NXP Linux Team <linux-imx@nxp.com> 15117L: linux-media@vger.kernel.org 15118S: Maintained 15119F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15120F: drivers/media/platform/nxp/imx-jpeg 15121 15122NXP i.MX CLOCK DRIVERS 15123M: Abel Vesa <abelvesa@kernel.org> 15124R: Peng Fan <peng.fan@nxp.com> 15125L: linux-clk@vger.kernel.org 15126L: linux-imx@nxp.com 15127S: Maintained 15128T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15129F: Documentation/devicetree/bindings/clock/imx* 15130F: drivers/clk/imx/ 15131F: include/dt-bindings/clock/imx* 15132 15133NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15134M: Jagan Teki <jagan@amarulasolutions.com> 15135S: Maintained 15136F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15137F: drivers/regulator/pf8x00-regulator.c 15138 15139NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15140M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15141L: linux-kernel@vger.kernel.org 15142S: Maintained 15143F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15144F: drivers/extcon/extcon-ptn5150.c 15145 15146NXP SGTL5000 DRIVER 15147M: Fabio Estevam <festevam@gmail.com> 15148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15149S: Maintained 15150F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15151F: sound/soc/codecs/sgtl5000* 15152 15153NXP SJA1105 ETHERNET SWITCH DRIVER 15154M: Vladimir Oltean <olteanv@gmail.com> 15155L: linux-kernel@vger.kernel.org 15156S: Maintained 15157F: drivers/net/dsa/sja1105 15158F: drivers/net/pcs/pcs-xpcs-nxp.c 15159 15160NXP TDA998X DRM DRIVER 15161M: Russell King <linux@armlinux.org.uk> 15162S: Maintained 15163T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15164T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15165F: drivers/gpu/drm/i2c/tda998x_drv.c 15166F: include/drm/i2c/tda998x.h 15167F: include/dt-bindings/display/tda998x.h 15168K: "nxp,tda998x" 15169 15170NXP TFA9879 DRIVER 15171M: Peter Rosin <peda@axentia.se> 15172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15173S: Maintained 15174F: Documentation/devicetree/bindings/sound/tfa9879.txt 15175F: sound/soc/codecs/tfa9879* 15176 15177NXP-NCI NFC DRIVER 15178S: Orphan 15179F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15180F: drivers/nfc/nxp-nci 15181 15182NXP/Goodix TFA989X (TFA1) DRIVER 15183M: Stephan Gerhold <stephan@gerhold.net> 15184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15185S: Maintained 15186F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15187F: sound/soc/codecs/tfa989x.c 15188 15189NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15190M: Jonas Malaco <jonas@protocubo.io> 15191L: linux-hwmon@vger.kernel.org 15192S: Maintained 15193F: Documentation/hwmon/nzxt-kraken2.rst 15194F: drivers/hwmon/nzxt-kraken2.c 15195 15196NZXT-SMART2 HARDWARE MONITORING DRIVER 15197M: Aleksandr Mezin <mezin.alexander@gmail.com> 15198L: linux-hwmon@vger.kernel.org 15199S: Maintained 15200F: Documentation/hwmon/nzxt-smart2.rst 15201F: drivers/hwmon/nzxt-smart2.c 15202 15203OBJAGG 15204M: Jiri Pirko <jiri@resnulli.us> 15205L: netdev@vger.kernel.org 15206S: Supported 15207F: include/linux/objagg.h 15208F: lib/objagg.c 15209F: lib/test_objagg.c 15210 15211OBJTOOL 15212M: Josh Poimboeuf <jpoimboe@kernel.org> 15213M: Peter Zijlstra <peterz@infradead.org> 15214S: Supported 15215F: include/linux/objtool*.h 15216F: tools/objtool/ 15217 15218OCELOT ETHERNET SWITCH DRIVER 15219M: Vladimir Oltean <vladimir.oltean@nxp.com> 15220M: Claudiu Manoil <claudiu.manoil@nxp.com> 15221M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15222M: UNGLinuxDriver@microchip.com 15223L: netdev@vger.kernel.org 15224S: Supported 15225F: drivers/net/dsa/ocelot/* 15226F: drivers/net/ethernet/mscc/ 15227F: include/soc/mscc/ocelot* 15228F: net/dsa/tag_ocelot.c 15229F: net/dsa/tag_ocelot_8021q.c 15230F: tools/testing/selftests/drivers/net/ocelot/* 15231 15232OCELOT EXTERNAL SWITCH CONTROL 15233M: Colin Foster <colin.foster@in-advantage.com> 15234S: Supported 15235F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15236F: drivers/mfd/ocelot* 15237F: drivers/net/dsa/ocelot/ocelot_ext.c 15238F: include/linux/mfd/ocelot.h 15239 15240OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15241M: Frederic Barrat <fbarrat@linux.ibm.com> 15242M: Andrew Donnellan <ajd@linux.ibm.com> 15243L: linuxppc-dev@lists.ozlabs.org 15244S: Supported 15245F: Documentation/userspace-api/accelerators/ocxl.rst 15246F: arch/powerpc/include/asm/pnv-ocxl.h 15247F: arch/powerpc/platforms/powernv/ocxl.c 15248F: drivers/misc/ocxl/ 15249F: include/misc/ocxl* 15250F: include/uapi/misc/ocxl.h 15251 15252OMAP AUDIO SUPPORT 15253M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15254M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15255L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15256L: linux-omap@vger.kernel.org 15257S: Maintained 15258F: sound/soc/ti/n810.c 15259F: sound/soc/ti/omap* 15260F: sound/soc/ti/rx51.c 15261F: sound/soc/ti/sdma-pcm.* 15262 15263OMAP CLOCK FRAMEWORK SUPPORT 15264M: Paul Walmsley <paul@pwsan.com> 15265L: linux-omap@vger.kernel.org 15266S: Maintained 15267F: arch/arm/*omap*/*clock* 15268 15269OMAP DEVICE TREE SUPPORT 15270M: Benoît Cousson <bcousson@baylibre.com> 15271M: Tony Lindgren <tony@atomide.com> 15272L: linux-omap@vger.kernel.org 15273L: devicetree@vger.kernel.org 15274S: Maintained 15275F: arch/arm/boot/dts/*am3* 15276F: arch/arm/boot/dts/*am4* 15277F: arch/arm/boot/dts/*am5* 15278F: arch/arm/boot/dts/*dra7* 15279F: arch/arm/boot/dts/*omap* 15280F: arch/arm/boot/dts/logicpd-som-lv* 15281F: arch/arm/boot/dts/logicpd-torpedo* 15282 15283OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15284L: linux-omap@vger.kernel.org 15285L: linux-fbdev@vger.kernel.org 15286S: Orphan 15287F: Documentation/arm/omap/dss.rst 15288F: drivers/video/fbdev/omap2/ 15289 15290OMAP FRAMEBUFFER SUPPORT 15291L: linux-fbdev@vger.kernel.org 15292L: linux-omap@vger.kernel.org 15293S: Orphan 15294F: drivers/video/fbdev/omap/ 15295 15296OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15297M: Roger Quadros <rogerq@kernel.org> 15298M: Tony Lindgren <tony@atomide.com> 15299L: linux-omap@vger.kernel.org 15300S: Maintained 15301F: arch/arm/mach-omap2/*gpmc* 15302F: drivers/memory/omap-gpmc.c 15303 15304OMAP GPIO DRIVER 15305M: Grygorii Strashko <grygorii.strashko@ti.com> 15306M: Santosh Shilimkar <ssantosh@kernel.org> 15307M: Kevin Hilman <khilman@kernel.org> 15308L: linux-omap@vger.kernel.org 15309S: Maintained 15310F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15311F: drivers/gpio/gpio-omap.c 15312 15313OMAP HARDWARE SPINLOCK SUPPORT 15314M: Ohad Ben-Cohen <ohad@wizery.com> 15315L: linux-omap@vger.kernel.org 15316S: Maintained 15317F: drivers/hwspinlock/omap_hwspinlock.c 15318 15319OMAP HS MMC SUPPORT 15320L: linux-mmc@vger.kernel.org 15321L: linux-omap@vger.kernel.org 15322S: Orphan 15323F: drivers/mmc/host/omap_hsmmc.c 15324 15325OMAP HWMOD DATA 15326M: Paul Walmsley <paul@pwsan.com> 15327L: linux-omap@vger.kernel.org 15328S: Maintained 15329F: arch/arm/mach-omap2/omap_hwmod*data* 15330 15331OMAP HWMOD SUPPORT 15332M: Benoît Cousson <bcousson@baylibre.com> 15333M: Paul Walmsley <paul@pwsan.com> 15334L: linux-omap@vger.kernel.org 15335S: Maintained 15336F: arch/arm/mach-omap2/omap_hwmod.* 15337 15338OMAP I2C DRIVER 15339M: Vignesh R <vigneshr@ti.com> 15340L: linux-omap@vger.kernel.org 15341L: linux-i2c@vger.kernel.org 15342S: Maintained 15343F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15344F: drivers/i2c/busses/i2c-omap.c 15345 15346OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15347M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15348L: linux-media@vger.kernel.org 15349S: Maintained 15350F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15351F: drivers/media/platform/ti/omap3isp/ 15352F: drivers/staging/media/omap4iss/ 15353 15354OMAP MMC SUPPORT 15355M: Aaro Koskinen <aaro.koskinen@iki.fi> 15356L: linux-omap@vger.kernel.org 15357S: Odd Fixes 15358F: drivers/mmc/host/omap.c 15359 15360OMAP POWER MANAGEMENT SUPPORT 15361M: Kevin Hilman <khilman@kernel.org> 15362L: linux-omap@vger.kernel.org 15363S: Maintained 15364F: arch/arm/*omap*/*pm* 15365F: drivers/cpufreq/omap-cpufreq.c 15366 15367OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15368M: Paul Walmsley <paul@pwsan.com> 15369L: linux-omap@vger.kernel.org 15370S: Maintained 15371F: arch/arm/mach-omap2/prm* 15372 15373OMAP RANDOM NUMBER GENERATOR SUPPORT 15374M: Deepak Saxena <dsaxena@plexity.net> 15375S: Maintained 15376F: drivers/char/hw_random/omap-rng.c 15377 15378OMAP USB SUPPORT 15379L: linux-usb@vger.kernel.org 15380L: linux-omap@vger.kernel.org 15381S: Orphan 15382F: arch/arm/*omap*/usb* 15383F: drivers/usb/*/*omap* 15384 15385OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15386M: Mark Jackson <mpfj@newflow.co.uk> 15387L: linux-omap@vger.kernel.org 15388S: Maintained 15389F: arch/arm/boot/dts/am335x-nano.dts 15390 15391OMAP1 SUPPORT 15392M: Aaro Koskinen <aaro.koskinen@iki.fi> 15393M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15394M: Tony Lindgren <tony@atomide.com> 15395L: linux-omap@vger.kernel.org 15396S: Maintained 15397Q: http://patchwork.kernel.org/project/linux-omap/list/ 15398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15399F: arch/arm/configs/omap1_defconfig 15400F: arch/arm/mach-omap1/ 15401F: drivers/i2c/busses/i2c-omap.c 15402F: include/linux/platform_data/ams-delta-fiq.h 15403F: include/linux/platform_data/i2c-omap.h 15404 15405OMAP2+ SUPPORT 15406M: Tony Lindgren <tony@atomide.com> 15407L: linux-omap@vger.kernel.org 15408S: Maintained 15409W: http://www.muru.com/linux/omap/ 15410W: http://linux.omap.com/ 15411Q: http://patchwork.kernel.org/project/linux-omap/list/ 15412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15413F: arch/arm/configs/omap2plus_defconfig 15414F: arch/arm/mach-omap2/ 15415F: drivers/bus/ti-sysc.c 15416F: drivers/i2c/busses/i2c-omap.c 15417F: drivers/irqchip/irq-omap-intc.c 15418F: drivers/mfd/*omap*.c 15419F: drivers/mfd/menelaus.c 15420F: drivers/mfd/palmas.c 15421F: drivers/mfd/tps65217.c 15422F: drivers/mfd/tps65218.c 15423F: drivers/mfd/tps65219.c 15424F: drivers/mfd/tps65910.c 15425F: drivers/mfd/twl-core.[ch] 15426F: drivers/mfd/twl4030*.c 15427F: drivers/mfd/twl6030*.c 15428F: drivers/mfd/twl6040*.c 15429F: drivers/regulator/palmas-regulator*.c 15430F: drivers/regulator/pbias-regulator.c 15431F: drivers/regulator/tps65217-regulator.c 15432F: drivers/regulator/tps65218-regulator.c 15433F: drivers/regulator/tps65219-regulator.c 15434F: drivers/regulator/tps65910-regulator.c 15435F: drivers/regulator/twl-regulator.c 15436F: drivers/regulator/twl6030-regulator.c 15437F: include/linux/platform_data/i2c-omap.h 15438F: include/linux/platform_data/ti-sysc.h 15439 15440OMFS FILESYSTEM 15441M: Bob Copeland <me@bobcopeland.com> 15442L: linux-karma-devel@lists.sourceforge.net 15443S: Maintained 15444F: Documentation/filesystems/omfs.rst 15445F: fs/omfs/ 15446 15447OMNIVISION OG01A1B SENSOR DRIVER 15448M: Shawn Tu <shawnx.tu@intel.com> 15449L: linux-media@vger.kernel.org 15450S: Maintained 15451F: drivers/media/i2c/og01a1b.c 15452 15453OMNIVISION OV02A10 SENSOR DRIVER 15454M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15455L: linux-media@vger.kernel.org 15456S: Maintained 15457T: git git://linuxtv.org/media_tree.git 15458F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15459F: drivers/media/i2c/ov02a10.c 15460 15461OMNIVISION OV08D10 SENSOR DRIVER 15462M: Jimmy Su <jimmy.su@intel.com> 15463L: linux-media@vger.kernel.org 15464S: Maintained 15465T: git git://linuxtv.org/media_tree.git 15466F: drivers/media/i2c/ov08d10.c 15467 15468OMNIVISION OV08X40 SENSOR DRIVER 15469M: Jason Chen <jason.z.chen@intel.com> 15470L: linux-media@vger.kernel.org 15471S: Maintained 15472T: git git://linuxtv.org/media_tree.git 15473F: drivers/media/i2c/ov08x40.c 15474 15475OMNIVISION OV13858 SENSOR DRIVER 15476M: Sakari Ailus <sakari.ailus@linux.intel.com> 15477L: linux-media@vger.kernel.org 15478S: Maintained 15479T: git git://linuxtv.org/media_tree.git 15480F: drivers/media/i2c/ov13858.c 15481 15482OMNIVISION OV13B10 SENSOR DRIVER 15483M: Arec Kao <arec.kao@intel.com> 15484L: linux-media@vger.kernel.org 15485S: Maintained 15486T: git git://linuxtv.org/media_tree.git 15487F: drivers/media/i2c/ov13b10.c 15488 15489OMNIVISION OV2680 SENSOR DRIVER 15490M: Rui Miguel Silva <rmfrfs@gmail.com> 15491L: linux-media@vger.kernel.org 15492S: Maintained 15493T: git git://linuxtv.org/media_tree.git 15494F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15495F: drivers/media/i2c/ov2680.c 15496 15497OMNIVISION OV2685 SENSOR DRIVER 15498M: Shunqian Zheng <zhengsq@rock-chips.com> 15499L: linux-media@vger.kernel.org 15500S: Maintained 15501T: git git://linuxtv.org/media_tree.git 15502F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15503F: drivers/media/i2c/ov2685.c 15504 15505OMNIVISION OV2740 SENSOR DRIVER 15506M: Tianshu Qiu <tian.shu.qiu@intel.com> 15507R: Shawn Tu <shawnx.tu@intel.com> 15508R: Bingbu Cao <bingbu.cao@intel.com> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511T: git git://linuxtv.org/media_tree.git 15512F: drivers/media/i2c/ov2740.c 15513 15514OMNIVISION OV4689 SENSOR DRIVER 15515M: Mikhail Rudenko <mike.rudenko@gmail.com> 15516L: linux-media@vger.kernel.org 15517S: Maintained 15518T: git git://linuxtv.org/media_tree.git 15519F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15520F: drivers/media/i2c/ov5647.c 15521 15522OMNIVISION OV5640 SENSOR DRIVER 15523M: Steve Longerbeam <slongerbeam@gmail.com> 15524L: linux-media@vger.kernel.org 15525S: Maintained 15526T: git git://linuxtv.org/media_tree.git 15527F: drivers/media/i2c/ov5640.c 15528 15529OMNIVISION OV5647 SENSOR DRIVER 15530M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15531M: Jacopo Mondi <jacopo@jmondi.org> 15532L: linux-media@vger.kernel.org 15533S: Maintained 15534T: git git://linuxtv.org/media_tree.git 15535F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15536F: drivers/media/i2c/ov5647.c 15537 15538OMNIVISION OV5670 SENSOR DRIVER 15539M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15540L: linux-media@vger.kernel.org 15541S: Maintained 15542T: git git://linuxtv.org/media_tree.git 15543F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15544F: drivers/media/i2c/ov5670.c 15545 15546OMNIVISION OV5675 SENSOR DRIVER 15547M: Shawn Tu <shawnx.tu@intel.com> 15548L: linux-media@vger.kernel.org 15549S: Maintained 15550T: git git://linuxtv.org/media_tree.git 15551F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15552F: drivers/media/i2c/ov5675.c 15553 15554OMNIVISION OV5693 SENSOR DRIVER 15555M: Daniel Scally <djrscally@gmail.com> 15556L: linux-media@vger.kernel.org 15557S: Maintained 15558T: git git://linuxtv.org/media_tree.git 15559F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15560F: drivers/media/i2c/ov5693.c 15561 15562OMNIVISION OV5695 SENSOR DRIVER 15563M: Shunqian Zheng <zhengsq@rock-chips.com> 15564L: linux-media@vger.kernel.org 15565S: Maintained 15566T: git git://linuxtv.org/media_tree.git 15567F: drivers/media/i2c/ov5695.c 15568 15569OMNIVISION OV7670 SENSOR DRIVER 15570L: linux-media@vger.kernel.org 15571S: Orphan 15572T: git git://linuxtv.org/media_tree.git 15573F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15574F: drivers/media/i2c/ov7670.c 15575 15576OMNIVISION OV772x SENSOR DRIVER 15577M: Jacopo Mondi <jacopo@jmondi.org> 15578L: linux-media@vger.kernel.org 15579S: Odd fixes 15580T: git git://linuxtv.org/media_tree.git 15581F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15582F: drivers/media/i2c/ov772x.c 15583F: include/media/i2c/ov772x.h 15584 15585OMNIVISION OV7740 SENSOR DRIVER 15586M: Wenyou Yang <wenyou.yang@microchip.com> 15587L: linux-media@vger.kernel.org 15588S: Maintained 15589T: git git://linuxtv.org/media_tree.git 15590F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15591F: drivers/media/i2c/ov7740.c 15592 15593OMNIVISION OV8856 SENSOR DRIVER 15594M: Sakari Ailus <sakari.ailus@linux.intel.com> 15595L: linux-media@vger.kernel.org 15596S: Maintained 15597T: git git://linuxtv.org/media_tree.git 15598F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15599F: drivers/media/i2c/ov8856.c 15600 15601OMNIVISION OV8858 SENSOR DRIVER 15602M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15603M: Nicholas Roth <nicholas@rothemail.net> 15604L: linux-media@vger.kernel.org 15605S: Maintained 15606T: git git://linuxtv.org/media_tree.git 15607F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15608F: drivers/media/i2c/ov8858.c 15609 15610OMNIVISION OV9282 SENSOR DRIVER 15611M: Paul J. Murphy <paul.j.murphy@intel.com> 15612M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15613L: linux-media@vger.kernel.org 15614S: Maintained 15615T: git git://linuxtv.org/media_tree.git 15616F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15617F: drivers/media/i2c/ov9282.c 15618 15619OMNIVISION OV9640 SENSOR DRIVER 15620M: Petr Cvek <petrcvekcz@gmail.com> 15621L: linux-media@vger.kernel.org 15622S: Maintained 15623F: drivers/media/i2c/ov9640.* 15624 15625OMNIVISION OV9650 SENSOR DRIVER 15626M: Sakari Ailus <sakari.ailus@linux.intel.com> 15627R: Akinobu Mita <akinobu.mita@gmail.com> 15628R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15629L: linux-media@vger.kernel.org 15630S: Maintained 15631T: git git://linuxtv.org/media_tree.git 15632F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15633F: drivers/media/i2c/ov9650.c 15634 15635OMNIVISION OV9734 SENSOR DRIVER 15636M: Tianshu Qiu <tian.shu.qiu@intel.com> 15637R: Bingbu Cao <bingbu.cao@intel.com> 15638L: linux-media@vger.kernel.org 15639S: Maintained 15640T: git git://linuxtv.org/media_tree.git 15641F: drivers/media/i2c/ov9734.c 15642 15643ONBOARD USB HUB DRIVER 15644M: Matthias Kaehlcke <mka@chromium.org> 15645L: linux-usb@vger.kernel.org 15646S: Maintained 15647F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15648F: drivers/usb/misc/onboard_usb_hub.c 15649 15650ONENAND FLASH DRIVER 15651M: Kyungmin Park <kyungmin.park@samsung.com> 15652L: linux-mtd@lists.infradead.org 15653S: Maintained 15654F: drivers/mtd/nand/onenand/ 15655F: include/linux/mtd/onenand*.h 15656 15657ONEXPLAYER FAN DRIVER 15658M: Derek John Clark <derekjohn.clark@gmail.com> 15659M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15660L: linux-hwmon@vger.kernel.org 15661S: Maintained 15662F: drivers/hwmon/oxp-sensors.c 15663 15664ONIE TLV NVMEM LAYOUT DRIVER 15665M: Miquel Raynal <miquel.raynal@bootlin.com> 15666S: Maintained 15667F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15668F: drivers/nvmem/layouts/onie-tlv.c 15669 15670ONION OMEGA2+ BOARD 15671M: Harvey Hunt <harveyhuntnexus@gmail.com> 15672L: linux-mips@vger.kernel.org 15673S: Maintained 15674F: arch/mips/boot/dts/ralink/omega2p.dts 15675 15676ONSEMI ETHERNET PHY DRIVERS 15677M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15678L: netdev@vger.kernel.org 15679S: Supported 15680W: http://www.onsemi.com 15681F: drivers/net/phy/ncn* 15682 15683OP-TEE DRIVER 15684M: Jens Wiklander <jens.wiklander@linaro.org> 15685L: op-tee@lists.trustedfirmware.org 15686S: Maintained 15687F: Documentation/ABI/testing/sysfs-bus-optee-devices 15688F: drivers/tee/optee/ 15689 15690OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15691M: Sumit Garg <sumit.garg@linaro.org> 15692L: op-tee@lists.trustedfirmware.org 15693S: Maintained 15694F: drivers/char/hw_random/optee-rng.c 15695 15696OP-TEE RTC DRIVER 15697M: Clément Léger <clement.leger@bootlin.com> 15698L: linux-rtc@vger.kernel.org 15699S: Maintained 15700F: drivers/rtc/rtc-optee.c 15701 15702OPA-VNIC DRIVER 15703M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15704L: linux-rdma@vger.kernel.org 15705S: Supported 15706F: drivers/infiniband/ulp/opa_vnic 15707 15708OPEN FIRMWARE AND FLATTENED DEVICE TREE 15709M: Rob Herring <robh+dt@kernel.org> 15710M: Frank Rowand <frowand.list@gmail.com> 15711L: devicetree@vger.kernel.org 15712S: Maintained 15713W: http://www.devicetree.org/ 15714C: irc://irc.libera.chat/devicetree 15715T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15716F: Documentation/ABI/testing/sysfs-firmware-ofw 15717F: drivers/of/ 15718F: include/linux/of*.h 15719F: scripts/dtc/ 15720K: of_overlay_notifier_ 15721K: of_overlay_fdt_apply 15722K: of_overlay_remove 15723 15724OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15725M: Rob Herring <robh+dt@kernel.org> 15726M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15727M: Conor Dooley <conor+dt@kernel.org> 15728L: devicetree@vger.kernel.org 15729S: Maintained 15730Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15731C: irc://irc.libera.chat/devicetree 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15733F: Documentation/devicetree/ 15734F: arch/*/boot/dts/ 15735F: include/dt-bindings/ 15736 15737OPENCOMPUTE PTP CLOCK DRIVER 15738M: Jonathan Lemon <jonathan.lemon@gmail.com> 15739M: Vadim Fedorenko <vadfed@fb.com> 15740L: netdev@vger.kernel.org 15741S: Maintained 15742F: drivers/ptp/ptp_ocp.c 15743 15744OPENCORES I2C BUS DRIVER 15745M: Peter Korsgaard <peter@korsgaard.com> 15746M: Andrew Lunn <andrew@lunn.ch> 15747L: linux-i2c@vger.kernel.org 15748S: Maintained 15749F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15750F: Documentation/i2c/busses/i2c-ocores.rst 15751F: drivers/i2c/busses/i2c-ocores.c 15752F: include/linux/platform_data/i2c-ocores.h 15753 15754OPENRISC ARCHITECTURE 15755M: Jonas Bonn <jonas@southpole.se> 15756M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15757M: Stafford Horne <shorne@gmail.com> 15758L: linux-openrisc@vger.kernel.org 15759S: Maintained 15760W: http://openrisc.io 15761T: git https://github.com/openrisc/linux.git 15762F: Documentation/arch/openrisc/ 15763F: Documentation/devicetree/bindings/openrisc/ 15764F: arch/openrisc/ 15765F: drivers/irqchip/irq-ompic.c 15766F: drivers/irqchip/irq-or1k-* 15767 15768OPENVSWITCH 15769M: Pravin B Shelar <pshelar@ovn.org> 15770L: netdev@vger.kernel.org 15771L: dev@openvswitch.org 15772S: Maintained 15773W: http://openvswitch.org 15774F: include/uapi/linux/openvswitch.h 15775F: net/openvswitch/ 15776F: tools/testing/selftests/net/openvswitch/ 15777 15778OPERATING PERFORMANCE POINTS (OPP) 15779M: Viresh Kumar <vireshk@kernel.org> 15780M: Nishanth Menon <nm@ti.com> 15781M: Stephen Boyd <sboyd@kernel.org> 15782L: linux-pm@vger.kernel.org 15783S: Maintained 15784T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15785F: Documentation/devicetree/bindings/opp/ 15786F: Documentation/power/opp.rst 15787F: drivers/opp/ 15788F: include/linux/pm_opp.h 15789 15790OPL4 DRIVER 15791M: Clemens Ladisch <clemens@ladisch.de> 15792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15793S: Maintained 15794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15795F: sound/drivers/opl4/ 15796 15797ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15798M: Mark Fasheh <mark@fasheh.com> 15799M: Joel Becker <jlbec@evilplan.org> 15800M: Joseph Qi <joseph.qi@linux.alibaba.com> 15801L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15802S: Supported 15803W: http://ocfs2.wiki.kernel.org 15804F: Documentation/filesystems/dlmfs.rst 15805F: Documentation/filesystems/ocfs2.rst 15806F: fs/ocfs2/ 15807 15808ORANGEFS FILESYSTEM 15809M: Mike Marshall <hubcap@omnibond.com> 15810R: Martin Brandenburg <martin@omnibond.com> 15811L: devel@lists.orangefs.org 15812S: Supported 15813T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15814F: Documentation/filesystems/orangefs.rst 15815F: fs/orangefs/ 15816 15817ORINOCO DRIVER 15818L: linux-wireless@vger.kernel.org 15819S: Orphan 15820W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15821W: http://www.nongnu.org/orinoco/ 15822F: drivers/net/wireless/intersil/orinoco/ 15823 15824OV2659 OMNIVISION SENSOR DRIVER 15825M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15826L: linux-media@vger.kernel.org 15827S: Maintained 15828W: https://linuxtv.org 15829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15830T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15831F: drivers/media/i2c/ov2659.c 15832F: include/media/i2c/ov2659.h 15833 15834OVERLAY FILESYSTEM 15835M: Miklos Szeredi <miklos@szeredi.hu> 15836L: linux-unionfs@vger.kernel.org 15837S: Supported 15838T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15839F: Documentation/filesystems/overlayfs.rst 15840F: fs/overlayfs/ 15841 15842P54 WIRELESS DRIVER 15843M: Christian Lamparter <chunkeey@googlemail.com> 15844L: linux-wireless@vger.kernel.org 15845S: Maintained 15846W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15847F: drivers/net/wireless/intersil/p54/ 15848 15849PACKET SOCKETS 15850M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15851S: Maintained 15852F: include/uapi/linux/if_packet.h 15853F: net/packet/af_packet.c 15854 15855PACKING 15856M: Vladimir Oltean <olteanv@gmail.com> 15857L: netdev@vger.kernel.org 15858S: Supported 15859F: Documentation/core-api/packing.rst 15860F: include/linux/packing.h 15861F: lib/packing.c 15862 15863PADATA PARALLEL EXECUTION MECHANISM 15864M: Steffen Klassert <steffen.klassert@secunet.com> 15865M: Daniel Jordan <daniel.m.jordan@oracle.com> 15866L: linux-crypto@vger.kernel.org 15867L: linux-kernel@vger.kernel.org 15868S: Maintained 15869F: Documentation/core-api/padata.rst 15870F: include/linux/padata.h 15871F: kernel/padata.c 15872 15873PAGE CACHE 15874M: Matthew Wilcox (Oracle) <willy@infradead.org> 15875L: linux-fsdevel@vger.kernel.org 15876S: Supported 15877T: git git://git.infradead.org/users/willy/pagecache.git 15878F: Documentation/filesystems/locking.rst 15879F: Documentation/filesystems/vfs.rst 15880F: include/linux/pagemap.h 15881F: mm/filemap.c 15882F: mm/page-writeback.c 15883F: mm/readahead.c 15884F: mm/truncate.c 15885 15886PAGE POOL 15887M: Jesper Dangaard Brouer <hawk@kernel.org> 15888M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15889L: netdev@vger.kernel.org 15890S: Supported 15891F: Documentation/networking/page_pool.rst 15892F: include/net/page_pool.h 15893F: include/trace/events/page_pool.h 15894F: net/core/page_pool.c 15895 15896PAGE TABLE CHECK 15897M: Pasha Tatashin <pasha.tatashin@soleen.com> 15898M: Andrew Morton <akpm@linux-foundation.org> 15899L: linux-mm@kvack.org 15900S: Maintained 15901F: Documentation/mm/page_table_check.rst 15902F: include/linux/page_table_check.h 15903F: mm/page_table_check.c 15904 15905PANASONIC LAPTOP ACPI EXTRAS DRIVER 15906M: Kenneth Chan <kenneth.t.chan@gmail.com> 15907L: platform-driver-x86@vger.kernel.org 15908S: Maintained 15909F: drivers/platform/x86/panasonic-laptop.c 15910 15911PARALLAX PING IIO SENSOR DRIVER 15912M: Andreas Klinger <ak@it-klinger.de> 15913L: linux-iio@vger.kernel.org 15914S: Maintained 15915F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15916F: drivers/iio/proximity/ping.c 15917 15918PARALLEL LCD/KEYPAD PANEL DRIVER 15919M: Willy Tarreau <willy@haproxy.com> 15920M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15921S: Odd Fixes 15922F: Documentation/admin-guide/lcd-panel-cgram.rst 15923F: drivers/auxdisplay/panel.c 15924 15925PARALLEL PORT SUBSYSTEM 15926M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15927M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15928L: linux-parport@lists.infradead.org (subscribers-only) 15929S: Maintained 15930F: Documentation/driver-api/parport*.rst 15931F: drivers/char/ppdev.c 15932F: drivers/parport/ 15933F: include/linux/parport*.h 15934F: include/uapi/linux/ppdev.h 15935 15936PARAVIRT_OPS INTERFACE 15937M: Juergen Gross <jgross@suse.com> 15938M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15939R: Alexey Makhalov <amakhalov@vmware.com> 15940R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15941L: virtualization@lists.linux-foundation.org 15942L: x86@kernel.org 15943S: Supported 15944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15945F: Documentation/virt/paravirt_ops.rst 15946F: arch/*/include/asm/paravirt*.h 15947F: arch/*/kernel/paravirt* 15948F: include/linux/hypervisor.h 15949 15950PARISC ARCHITECTURE 15951M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15952M: Helge Deller <deller@gmx.de> 15953L: linux-parisc@vger.kernel.org 15954S: Maintained 15955W: https://parisc.wiki.kernel.org 15956Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15958T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15959F: Documentation/arch/parisc/ 15960F: arch/parisc/ 15961F: drivers/char/agp/parisc-agp.c 15962F: drivers/input/misc/hp_sdc_rtc.c 15963F: drivers/input/serio/gscps2.c 15964F: drivers/input/serio/hp_sdc* 15965F: drivers/parisc/ 15966F: drivers/parport/parport_gsc.* 15967F: drivers/tty/serial/8250/8250_parisc.c 15968F: drivers/video/console/sti* 15969F: drivers/video/fbdev/sti* 15970F: drivers/video/logo/logo_parisc* 15971F: include/linux/hp_sdc.h 15972 15973PARMAN 15974M: Jiri Pirko <jiri@resnulli.us> 15975L: netdev@vger.kernel.org 15976S: Supported 15977F: include/linux/parman.h 15978F: lib/parman.c 15979F: lib/test_parman.c 15980 15981PC ENGINES APU BOARD DRIVER 15982M: Enrico Weigelt, metux IT consult <info@metux.net> 15983S: Maintained 15984F: drivers/platform/x86/pcengines-apuv2.c 15985 15986PC87360 HARDWARE MONITORING DRIVER 15987M: Jim Cromie <jim.cromie@gmail.com> 15988L: linux-hwmon@vger.kernel.org 15989S: Maintained 15990F: Documentation/hwmon/pc87360.rst 15991F: drivers/hwmon/pc87360.c 15992 15993PC8736x GPIO DRIVER 15994M: Jim Cromie <jim.cromie@gmail.com> 15995S: Maintained 15996F: drivers/char/pc8736x_gpio.c 15997 15998PC87427 HARDWARE MONITORING DRIVER 15999M: Jean Delvare <jdelvare@suse.com> 16000L: linux-hwmon@vger.kernel.org 16001S: Maintained 16002F: Documentation/hwmon/pc87427.rst 16003F: drivers/hwmon/pc87427.c 16004 16005PCA9532 LED DRIVER 16006M: Riku Voipio <riku.voipio@iki.fi> 16007S: Maintained 16008F: drivers/leds/leds-pca9532.c 16009F: include/linux/leds-pca9532.h 16010 16011PCA9541 I2C BUS MASTER SELECTOR DRIVER 16012M: Guenter Roeck <linux@roeck-us.net> 16013L: linux-i2c@vger.kernel.org 16014S: Maintained 16015F: drivers/i2c/muxes/i2c-mux-pca9541.c 16016 16017PCDP - PRIMARY CONSOLE AND DEBUG PORT 16018M: Khalid Aziz <khalid@gonehiking.org> 16019S: Maintained 16020F: drivers/firmware/pcdp.* 16021 16022PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16023M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16024M: Pali Rohár <pali@kernel.org> 16025L: linux-pci@vger.kernel.org 16026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16027S: Maintained 16028F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16029F: drivers/pci/controller/pci-aardvark.c 16030 16031PCI DRIVER FOR ALTERA PCIE IP 16032M: Joyce Ooi <joyce.ooi@intel.com> 16033L: linux-pci@vger.kernel.org 16034S: Supported 16035F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16036F: drivers/pci/controller/pcie-altera.c 16037 16038PCI DRIVER FOR APPLIEDMICRO XGENE 16039M: Toan Le <toan@os.amperecomputing.com> 16040L: linux-pci@vger.kernel.org 16041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16042S: Maintained 16043F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16044F: drivers/pci/controller/pci-xgene.c 16045 16046PCI DRIVER FOR ARM VERSATILE PLATFORM 16047M: Rob Herring <robh@kernel.org> 16048L: linux-pci@vger.kernel.org 16049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16050S: Maintained 16051F: Documentation/devicetree/bindings/pci/versatile.yaml 16052F: drivers/pci/controller/pci-versatile.c 16053 16054PCI DRIVER FOR ARMADA 8K 16055M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16056L: linux-pci@vger.kernel.org 16057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16058S: Maintained 16059F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16060F: drivers/pci/controller/dwc/pcie-armada8k.c 16061 16062PCI DRIVER FOR CADENCE PCIE IP 16063M: Tom Joseph <tjoseph@cadence.com> 16064L: linux-pci@vger.kernel.org 16065S: Maintained 16066F: Documentation/devicetree/bindings/pci/cdns,* 16067F: drivers/pci/controller/cadence/ 16068 16069PCI DRIVER FOR FREESCALE LAYERSCAPE 16070M: Minghuan Lian <minghuan.Lian@nxp.com> 16071M: Mingkai Hu <mingkai.hu@nxp.com> 16072M: Roy Zang <roy.zang@nxp.com> 16073L: linuxppc-dev@lists.ozlabs.org 16074L: linux-pci@vger.kernel.org 16075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16076S: Maintained 16077F: drivers/pci/controller/dwc/*layerscape* 16078 16079PCI DRIVER FOR FU740 16080M: Paul Walmsley <paul.walmsley@sifive.com> 16081M: Greentime Hu <greentime.hu@sifive.com> 16082L: linux-pci@vger.kernel.org 16083S: Maintained 16084F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16085F: drivers/pci/controller/dwc/pcie-fu740.c 16086 16087PCI DRIVER FOR GENERIC OF HOSTS 16088M: Will Deacon <will@kernel.org> 16089L: linux-pci@vger.kernel.org 16090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16091S: Maintained 16092F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16093F: drivers/pci/controller/pci-host-common.c 16094F: drivers/pci/controller/pci-host-generic.c 16095 16096PCI DRIVER FOR IMX6 16097M: Richard Zhu <hongxing.zhu@nxp.com> 16098M: Lucas Stach <l.stach@pengutronix.de> 16099L: linux-pci@vger.kernel.org 16100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16101S: Maintained 16102F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16103F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16104F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16105F: drivers/pci/controller/dwc/*imx6* 16106 16107PCI DRIVER FOR INTEL IXP4XX 16108M: Linus Walleij <linus.walleij@linaro.org> 16109S: Maintained 16110F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16111F: drivers/pci/controller/pci-ixp4xx.c 16112 16113PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16114M: Nirmal Patel <nirmal.patel@linux.intel.com> 16115R: Jonathan Derrick <jonathan.derrick@linux.dev> 16116L: linux-pci@vger.kernel.org 16117S: Supported 16118F: drivers/pci/controller/vmd.c 16119 16120PCI DRIVER FOR MICROSEMI SWITCHTEC 16121M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16122M: Logan Gunthorpe <logang@deltatee.com> 16123L: linux-pci@vger.kernel.org 16124S: Maintained 16125F: Documentation/ABI/testing/sysfs-class-switchtec 16126F: Documentation/driver-api/switchtec.rst 16127F: drivers/ntb/hw/mscc/ 16128F: drivers/pci/switch/switchtec* 16129F: include/linux/switchtec.h 16130F: include/uapi/linux/switchtec_ioctl.h 16131 16132PCI DRIVER FOR MOBIVEIL PCIE IP 16133M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16134M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16135L: linux-pci@vger.kernel.org 16136S: Supported 16137F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16138F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16139 16140PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16141M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16142M: Pali Rohár <pali@kernel.org> 16143L: linux-pci@vger.kernel.org 16144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16145S: Maintained 16146F: drivers/pci/controller/*mvebu* 16147 16148PCI DRIVER FOR NVIDIA TEGRA 16149M: Thierry Reding <thierry.reding@gmail.com> 16150L: linux-tegra@vger.kernel.org 16151L: linux-pci@vger.kernel.org 16152S: Supported 16153F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16154F: drivers/pci/controller/pci-tegra.c 16155 16156PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16157M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16158L: linux-pci@vger.kernel.org 16159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16160S: Maintained 16161F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16162F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16163 16164PCI DRIVER FOR RENESAS R-CAR 16165M: Marek Vasut <marek.vasut+renesas@gmail.com> 16166M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16167L: linux-pci@vger.kernel.org 16168L: linux-renesas-soc@vger.kernel.org 16169S: Maintained 16170F: Documentation/devicetree/bindings/pci/*rcar* 16171F: drivers/pci/controller/*rcar* 16172 16173PCI DRIVER FOR SAMSUNG EXYNOS 16174M: Jingoo Han <jingoohan1@gmail.com> 16175L: linux-pci@vger.kernel.org 16176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16177L: linux-samsung-soc@vger.kernel.org 16178S: Maintained 16179F: drivers/pci/controller/dwc/pci-exynos.c 16180 16181PCI DRIVER FOR SYNOPSYS DESIGNWARE 16182M: Jingoo Han <jingoohan1@gmail.com> 16183M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16184L: linux-pci@vger.kernel.org 16185S: Maintained 16186F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16187F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16188F: drivers/pci/controller/dwc/*designware* 16189 16190PCI DRIVER FOR TI DRA7XX/J721E 16191M: Vignesh Raghavendra <vigneshr@ti.com> 16192L: linux-omap@vger.kernel.org 16193L: linux-pci@vger.kernel.org 16194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16195S: Supported 16196F: Documentation/devicetree/bindings/pci/ti-pci.txt 16197F: drivers/pci/controller/cadence/pci-j721e.c 16198F: drivers/pci/controller/dwc/pci-dra7xx.c 16199 16200PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16201M: Linus Walleij <linus.walleij@linaro.org> 16202L: linux-pci@vger.kernel.org 16203S: Maintained 16204F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16205F: drivers/pci/controller/pci-v3-semi.c 16206 16207PCI DRIVER FOR XILINX VERSAL CPM 16208M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16209M: Michal Simek <michal.simek@amd.com> 16210L: linux-pci@vger.kernel.org 16211S: Maintained 16212F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16213F: drivers/pci/controller/pcie-xilinx-cpm.c 16214 16215PCI ENDPOINT SUBSYSTEM 16216M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16217M: Krzysztof Wilczyński <kw@linux.com> 16218R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16219R: Kishon Vijay Abraham I <kishon@kernel.org> 16220L: linux-pci@vger.kernel.org 16221S: Supported 16222Q: https://patchwork.kernel.org/project/linux-pci/list/ 16223B: https://bugzilla.kernel.org 16224C: irc://irc.oftc.net/linux-pci 16225T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16226F: Documentation/PCI/endpoint/* 16227F: Documentation/misc-devices/pci-endpoint-test.rst 16228F: drivers/misc/pci_endpoint_test.c 16229F: drivers/pci/endpoint/ 16230F: tools/pci/ 16231 16232PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16233M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16234R: Oliver O'Halloran <oohall@gmail.com> 16235L: linuxppc-dev@lists.ozlabs.org 16236S: Supported 16237F: Documentation/PCI/pci-error-recovery.rst 16238F: Documentation/powerpc/eeh-pci-error-recovery.rst 16239F: arch/powerpc/include/*/eeh*.h 16240F: arch/powerpc/kernel/eeh*.c 16241F: arch/powerpc/platforms/*/eeh*.c 16242F: drivers/pci/pcie/aer.c 16243F: drivers/pci/pcie/dpc.c 16244F: drivers/pci/pcie/err.c 16245 16246PCI ERROR RECOVERY 16247M: Linas Vepstas <linasvepstas@gmail.com> 16248L: linux-pci@vger.kernel.org 16249S: Supported 16250F: Documentation/PCI/pci-error-recovery.rst 16251 16252PCI MSI DRIVER FOR ALTERA MSI IP 16253M: Joyce Ooi <joyce.ooi@intel.com> 16254L: linux-pci@vger.kernel.org 16255S: Supported 16256F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16257F: drivers/pci/controller/pcie-altera-msi.c 16258 16259PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16260M: Toan Le <toan@os.amperecomputing.com> 16261L: linux-pci@vger.kernel.org 16262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16263S: Maintained 16264F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16265F: drivers/pci/controller/pci-xgene-msi.c 16266 16267PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16268M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16269M: Krzysztof Wilczyński <kw@linux.com> 16270R: Rob Herring <robh@kernel.org> 16271L: linux-pci@vger.kernel.org 16272S: Supported 16273Q: https://patchwork.kernel.org/project/linux-pci/list/ 16274B: https://bugzilla.kernel.org 16275C: irc://irc.oftc.net/linux-pci 16276T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16277F: Documentation/devicetree/bindings/pci/ 16278F: drivers/pci/controller/ 16279F: drivers/pci/pci-bridge-emul.c 16280F: drivers/pci/pci-bridge-emul.h 16281 16282PCI PEER-TO-PEER DMA (P2PDMA) 16283M: Bjorn Helgaas <bhelgaas@google.com> 16284M: Logan Gunthorpe <logang@deltatee.com> 16285L: linux-pci@vger.kernel.org 16286S: Supported 16287Q: https://patchwork.kernel.org/project/linux-pci/list/ 16288B: https://bugzilla.kernel.org 16289C: irc://irc.oftc.net/linux-pci 16290T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16291F: Documentation/driver-api/pci/p2pdma.rst 16292F: drivers/pci/p2pdma.c 16293F: include/linux/pci-p2pdma.h 16294 16295PCI SUBSYSTEM 16296M: Bjorn Helgaas <bhelgaas@google.com> 16297L: linux-pci@vger.kernel.org 16298S: Supported 16299Q: https://patchwork.kernel.org/project/linux-pci/list/ 16300B: https://bugzilla.kernel.org 16301C: irc://irc.oftc.net/linux-pci 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16303F: Documentation/PCI/ 16304F: Documentation/devicetree/bindings/pci/ 16305F: arch/x86/kernel/early-quirks.c 16306F: arch/x86/kernel/quirks.c 16307F: arch/x86/pci/ 16308F: drivers/acpi/pci* 16309F: drivers/pci/ 16310F: include/asm-generic/pci* 16311F: include/linux/of_pci.h 16312F: include/linux/pci* 16313F: include/uapi/linux/pci* 16314F: lib/pci* 16315 16316PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16317M: Jonathan Chocron <jonnyc@amazon.com> 16318L: linux-pci@vger.kernel.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/pci/pcie-al.txt 16321F: drivers/pci/controller/dwc/pcie-al.c 16322 16323PCIE DRIVER FOR AMLOGIC MESON 16324M: Yue Wang <yue.wang@Amlogic.com> 16325L: linux-pci@vger.kernel.org 16326L: linux-amlogic@lists.infradead.org 16327S: Maintained 16328F: drivers/pci/controller/dwc/pci-meson.c 16329 16330PCIE DRIVER FOR AXIS ARTPEC 16331M: Jesper Nilsson <jesper.nilsson@axis.com> 16332L: linux-arm-kernel@axis.com 16333L: linux-pci@vger.kernel.org 16334S: Maintained 16335F: Documentation/devicetree/bindings/pci/axis,artpec* 16336F: drivers/pci/controller/dwc/*artpec* 16337 16338PCIE DRIVER FOR CAVIUM THUNDERX 16339M: Robert Richter <rric@kernel.org> 16340L: linux-pci@vger.kernel.org 16341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16342S: Odd Fixes 16343F: drivers/pci/controller/pci-thunder-* 16344 16345PCIE DRIVER FOR HISILICON 16346M: Zhou Wang <wangzhou1@hisilicon.com> 16347L: linux-pci@vger.kernel.org 16348S: Maintained 16349F: drivers/pci/controller/dwc/pcie-hisi.c 16350 16351PCIE DRIVER FOR HISILICON KIRIN 16352M: Xiaowei Song <songxiaowei@hisilicon.com> 16353M: Binghui Wang <wangbinghui@hisilicon.com> 16354L: linux-pci@vger.kernel.org 16355S: Maintained 16356F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16357F: drivers/pci/controller/dwc/pcie-kirin.c 16358 16359PCIE DRIVER FOR HISILICON STB 16360M: Shawn Guo <shawn.guo@linaro.org> 16361L: linux-pci@vger.kernel.org 16362S: Maintained 16363F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16364F: drivers/pci/controller/dwc/pcie-histb.c 16365 16366PCIE DRIVER FOR INTEL KEEM BAY 16367M: Srikanth Thokala <srikanth.thokala@intel.com> 16368L: linux-pci@vger.kernel.org 16369S: Supported 16370F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16371F: drivers/pci/controller/dwc/pcie-keembay.c 16372 16373PCIE DRIVER FOR INTEL LGM GW SOC 16374M: Rahul Tanwar <rtanwar@maxlinear.com> 16375L: linux-pci@vger.kernel.org 16376S: Maintained 16377F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16378F: drivers/pci/controller/dwc/pcie-intel-gw.c 16379 16380PCIE DRIVER FOR MEDIATEK 16381M: Ryder Lee <ryder.lee@mediatek.com> 16382M: Jianjun Wang <jianjun.wang@mediatek.com> 16383L: linux-pci@vger.kernel.org 16384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16385S: Supported 16386F: Documentation/devicetree/bindings/pci/mediatek* 16387F: drivers/pci/controller/*mediatek* 16388 16389PCIE DRIVER FOR MICROCHIP 16390M: Daire McNamara <daire.mcnamara@microchip.com> 16391L: linux-pci@vger.kernel.org 16392S: Supported 16393F: Documentation/devicetree/bindings/pci/microchip* 16394F: drivers/pci/controller/*microchip* 16395 16396PCIE DRIVER FOR QUALCOMM MSM 16397M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16398L: linux-pci@vger.kernel.org 16399L: linux-arm-msm@vger.kernel.org 16400S: Maintained 16401F: drivers/pci/controller/dwc/pcie-qcom.c 16402 16403PCIE DRIVER FOR ROCKCHIP 16404M: Shawn Lin <shawn.lin@rock-chips.com> 16405L: linux-pci@vger.kernel.org 16406L: linux-rockchip@lists.infradead.org 16407S: Maintained 16408F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16409F: drivers/pci/controller/pcie-rockchip* 16410 16411PCIE DRIVER FOR SOCIONEXT UNIPHIER 16412M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16413L: linux-pci@vger.kernel.org 16414S: Maintained 16415F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16416F: drivers/pci/controller/dwc/pcie-uniphier* 16417 16418PCIE DRIVER FOR ST SPEAR13XX 16419M: Pratyush Anand <pratyush.anand@gmail.com> 16420L: linux-pci@vger.kernel.org 16421S: Maintained 16422F: drivers/pci/controller/dwc/*spear* 16423 16424PCIE ENDPOINT DRIVER FOR QUALCOMM 16425M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16426L: linux-pci@vger.kernel.org 16427L: linux-arm-msm@vger.kernel.org 16428S: Maintained 16429F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16430F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16431 16432PCMCIA SUBSYSTEM 16433M: Dominik Brodowski <linux@dominikbrodowski.net> 16434S: Odd Fixes 16435T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16436F: Documentation/pcmcia/ 16437F: drivers/pcmcia/ 16438F: include/pcmcia/ 16439F: tools/pcmcia/ 16440 16441PCNET32 NETWORK DRIVER 16442M: Don Fry <pcnet32@frontier.com> 16443L: netdev@vger.kernel.org 16444S: Maintained 16445F: drivers/net/ethernet/amd/pcnet32.c 16446 16447PCRYPT PARALLEL CRYPTO ENGINE 16448M: Steffen Klassert <steffen.klassert@secunet.com> 16449L: linux-crypto@vger.kernel.org 16450S: Maintained 16451F: crypto/pcrypt.c 16452F: include/crypto/pcrypt.h 16453 16454PECI HARDWARE MONITORING DRIVERS 16455M: Iwona Winiarska <iwona.winiarska@intel.com> 16456L: linux-hwmon@vger.kernel.org 16457S: Supported 16458F: Documentation/hwmon/peci-cputemp.rst 16459F: Documentation/hwmon/peci-dimmtemp.rst 16460F: drivers/hwmon/peci/ 16461 16462PECI SUBSYSTEM 16463M: Iwona Winiarska <iwona.winiarska@intel.com> 16464L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16465S: Supported 16466F: Documentation/devicetree/bindings/peci/ 16467F: Documentation/peci/ 16468F: drivers/peci/ 16469F: include/linux/peci-cpu.h 16470F: include/linux/peci.h 16471 16472PENSANDO ETHERNET DRIVERS 16473M: Shannon Nelson <shannon.nelson@amd.com> 16474M: Brett Creeley <brett.creeley@amd.com> 16475M: drivers@pensando.io 16476L: netdev@vger.kernel.org 16477S: Supported 16478F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16479F: drivers/net/ethernet/pensando/ 16480 16481PER-CPU MEMORY ALLOCATOR 16482M: Dennis Zhou <dennis@kernel.org> 16483M: Tejun Heo <tj@kernel.org> 16484M: Christoph Lameter <cl@linux.com> 16485L: linux-mm@kvack.org 16486S: Maintained 16487T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16488F: arch/*/include/asm/percpu.h 16489F: include/linux/percpu*.h 16490F: lib/percpu*.c 16491F: mm/percpu*.c 16492 16493PER-TASK DELAY ACCOUNTING 16494M: Balbir Singh <bsingharora@gmail.com> 16495S: Maintained 16496F: include/linux/delayacct.h 16497F: kernel/delayacct.c 16498 16499PERFORMANCE EVENTS SUBSYSTEM 16500M: Peter Zijlstra <peterz@infradead.org> 16501M: Ingo Molnar <mingo@redhat.com> 16502M: Arnaldo Carvalho de Melo <acme@kernel.org> 16503R: Mark Rutland <mark.rutland@arm.com> 16504R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16505R: Jiri Olsa <jolsa@kernel.org> 16506R: Namhyung Kim <namhyung@kernel.org> 16507R: Ian Rogers <irogers@google.com> 16508R: Adrian Hunter <adrian.hunter@intel.com> 16509L: linux-perf-users@vger.kernel.org 16510L: linux-kernel@vger.kernel.org 16511S: Supported 16512W: https://perf.wiki.kernel.org/ 16513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16514F: arch/*/events/* 16515F: arch/*/events/*/* 16516F: arch/*/include/asm/perf_event.h 16517F: arch/*/kernel/*/*/perf_event*.c 16518F: arch/*/kernel/*/perf_event*.c 16519F: arch/*/kernel/perf_callchain.c 16520F: arch/*/kernel/perf_event*.c 16521F: include/linux/perf_event.h 16522F: include/uapi/linux/perf_event.h 16523F: kernel/events/* 16524F: tools/lib/perf/ 16525F: tools/perf/ 16526 16527PERFORMANCE EVENTS TOOLING ARM64 16528R: John Garry <john.g.garry@oracle.com> 16529R: Will Deacon <will@kernel.org> 16530R: James Clark <james.clark@arm.com> 16531R: Mike Leach <mike.leach@linaro.org> 16532R: Leo Yan <leo.yan@linaro.org> 16533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16534S: Supported 16535F: tools/build/feature/test-libopencsd.c 16536F: tools/perf/arch/arm*/ 16537F: tools/perf/pmu-events/arch/arm64/ 16538F: tools/perf/util/arm-spe* 16539F: tools/perf/util/cs-etm* 16540 16541PERSONALITY HANDLING 16542M: Christoph Hellwig <hch@infradead.org> 16543L: linux-abi-devel@lists.sourceforge.net 16544S: Maintained 16545F: include/linux/personality.h 16546F: include/uapi/linux/personality.h 16547 16548PHOENIX RC FLIGHT CONTROLLER ADAPTER 16549M: Marcus Folkesson <marcus.folkesson@gmail.com> 16550L: linux-input@vger.kernel.org 16551S: Maintained 16552F: Documentation/input/devices/pxrc.rst 16553F: drivers/input/joystick/pxrc.c 16554 16555PHONET PROTOCOL 16556M: Remi Denis-Courmont <courmisch@gmail.com> 16557S: Supported 16558F: Documentation/networking/phonet.rst 16559F: include/linux/phonet.h 16560F: include/net/phonet/ 16561F: include/uapi/linux/phonet.h 16562F: net/phonet/ 16563 16564PHRAM MTD DRIVER 16565M: Joern Engel <joern@lazybastard.org> 16566L: linux-mtd@lists.infradead.org 16567S: Maintained 16568F: drivers/mtd/devices/phram.c 16569 16570PICOLCD HID DRIVER 16571M: Bruno Prémont <bonbons@linux-vserver.org> 16572L: linux-input@vger.kernel.org 16573S: Maintained 16574F: drivers/hid/hid-picolcd* 16575 16576PIDFD API 16577M: Christian Brauner <christian@brauner.io> 16578L: linux-kernel@vger.kernel.org 16579S: Maintained 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16581F: samples/pidfd/ 16582F: tools/testing/selftests/clone3/ 16583F: tools/testing/selftests/pid_namespace/ 16584F: tools/testing/selftests/pidfd/ 16585K: (?i)pidfd 16586K: (?i)clone3 16587K: \b(clone_args|kernel_clone_args)\b 16588 16589PIN CONTROL SUBSYSTEM 16590M: Linus Walleij <linus.walleij@linaro.org> 16591L: linux-gpio@vger.kernel.org 16592S: Maintained 16593T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16594F: Documentation/devicetree/bindings/pinctrl/ 16595F: Documentation/driver-api/pin-control.rst 16596F: drivers/pinctrl/ 16597F: include/dt-bindings/pinctrl/ 16598F: include/linux/pinctrl/ 16599 16600PIN CONTROLLER - AMD 16601M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16602M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16603S: Maintained 16604F: drivers/pinctrl/pinctrl-amd.c 16605 16606PIN CONTROLLER - FREESCALE 16607M: Dong Aisheng <aisheng.dong@nxp.com> 16608M: Fabio Estevam <festevam@gmail.com> 16609M: Shawn Guo <shawnguo@kernel.org> 16610M: Jacky Bai <ping.bai@nxp.com> 16611R: Pengutronix Kernel Team <kernel@pengutronix.de> 16612L: linux-gpio@vger.kernel.org 16613S: Maintained 16614F: Documentation/devicetree/bindings/pinctrl/fsl,* 16615F: drivers/pinctrl/freescale/ 16616 16617PIN CONTROLLER - INTEL 16618M: Mika Westerberg <mika.westerberg@linux.intel.com> 16619M: Andy Shevchenko <andy@kernel.org> 16620S: Supported 16621T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16622F: drivers/pinctrl/intel/ 16623 16624PIN CONTROLLER - KEEMBAY 16625M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16626S: Supported 16627F: drivers/pinctrl/pinctrl-keembay* 16628 16629PIN CONTROLLER - MEDIATEK 16630M: Sean Wang <sean.wang@kernel.org> 16631L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16632S: Maintained 16633F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16634F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16635F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16636F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16637F: drivers/pinctrl/mediatek/ 16638 16639PIN CONTROLLER - MEDIATEK MIPS 16640M: Arınç ÜNAL <arinc.unal@arinc9.com> 16641M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16642L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16643L: linux-mips@vger.kernel.org 16644S: Maintained 16645F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16646F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16647F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16648F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16649F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16650F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16651F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16652F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16653F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16654F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16655F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16656F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16657F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16658F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16659F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16660 16661PIN CONTROLLER - MICROCHIP AT91 16662M: Ludovic Desroches <ludovic.desroches@microchip.com> 16663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16664L: linux-gpio@vger.kernel.org 16665S: Supported 16666F: drivers/gpio/gpio-sama5d2-piobu.c 16667F: drivers/pinctrl/pinctrl-at91* 16668 16669PIN CONTROLLER - NXP S32 16670M: Chester Lin <clin@suse.com> 16671R: NXP S32 Linux Team <s32@nxp.com> 16672L: linux-gpio@vger.kernel.org 16673S: Maintained 16674F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16675F: drivers/pinctrl/nxp/ 16676 16677PIN CONTROLLER - QUALCOMM 16678M: Bjorn Andersson <andersson@kernel.org> 16679L: linux-arm-msm@vger.kernel.org 16680S: Maintained 16681F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16682F: drivers/pinctrl/qcom/ 16683 16684PIN CONTROLLER - RENESAS 16685M: Geert Uytterhoeven <geert+renesas@glider.be> 16686L: linux-renesas-soc@vger.kernel.org 16687S: Supported 16688T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16689F: Documentation/devicetree/bindings/pinctrl/renesas,* 16690F: drivers/pinctrl/renesas/ 16691 16692PIN CONTROLLER - SAMSUNG 16693M: Tomasz Figa <tomasz.figa@gmail.com> 16694M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16695M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16696R: Alim Akhtar <alim.akhtar@samsung.com> 16697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16698L: linux-samsung-soc@vger.kernel.org 16699S: Maintained 16700Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16701B: mailto:linux-samsung-soc@vger.kernel.org 16702C: irc://irc.libera.chat/linux-exynos 16703T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16704F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16705F: drivers/pinctrl/samsung/ 16706F: include/dt-bindings/pinctrl/samsung.h 16707 16708PIN CONTROLLER - SINGLE 16709M: Tony Lindgren <tony@atomide.com> 16710M: Haojian Zhuang <haojian.zhuang@linaro.org> 16711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16712L: linux-omap@vger.kernel.org 16713S: Maintained 16714F: drivers/pinctrl/pinctrl-single.c 16715 16716PIN CONTROLLER - SUNPLUS / TIBBO 16717M: Dvorkin Dmitry <dvorkin@tibbo.com> 16718M: Wells Lu <wellslutw@gmail.com> 16719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16720S: Maintained 16721W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16722F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16723F: drivers/pinctrl/sunplus/ 16724F: include/dt-bindings/pinctrl/sppctl*.h 16725 16726PINE64 PINEPHONE KEYBOARD DRIVER 16727M: Samuel Holland <samuel@sholland.org> 16728S: Supported 16729F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16730F: drivers/input/keyboard/pinephone-keyboard.c 16731 16732PKTCDVD DRIVER 16733M: linux-block@vger.kernel.org 16734S: Orphan 16735F: drivers/block/pktcdvd.c 16736F: include/linux/pktcdvd.h 16737F: include/uapi/linux/pktcdvd.h 16738 16739PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16740M: Tomasz Duszynski <tduszyns@gmail.com> 16741S: Maintained 16742F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16743F: drivers/iio/chemical/pms7003.c 16744 16745PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16746M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16747L: netdev@vger.kernel.org 16748S: Maintained 16749F: drivers/net/phy/mdio-open-alliance.h 16750F: net/ethtool/plca.c 16751 16752PLDMFW LIBRARY 16753M: Jacob Keller <jacob.e.keller@intel.com> 16754S: Maintained 16755F: Documentation/driver-api/pldmfw/ 16756F: include/linux/pldmfw.h 16757F: lib/pldmfw/ 16758 16759PLX DMA DRIVER 16760M: Logan Gunthorpe <logang@deltatee.com> 16761S: Maintained 16762F: drivers/dma/plx_dma.c 16763 16764PM-GRAPH UTILITY 16765M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16766L: linux-pm@vger.kernel.org 16767S: Supported 16768W: https://01.org/pm-graph 16769B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16770T: git git://github.com/intel/pm-graph 16771F: tools/power/pm-graph 16772 16773PM6764TR DRIVER 16774M: Charles Hsu <hsu.yungteng@gmail.com> 16775L: linux-hwmon@vger.kernel.org 16776S: Maintained 16777F: Documentation/hwmon/pm6764tr.rst 16778F: drivers/hwmon/pmbus/pm6764tr.c 16779 16780PMBUS HARDWARE MONITORING DRIVERS 16781M: Guenter Roeck <linux@roeck-us.net> 16782L: linux-hwmon@vger.kernel.org 16783S: Maintained 16784W: http://hwmon.wiki.kernel.org/ 16785W: http://www.roeck-us.net/linux/drivers/ 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16787F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16788F: Documentation/devicetree/bindings/hwmon/max31785.txt 16789F: Documentation/hwmon/adm1275.rst 16790F: Documentation/hwmon/ibm-cffps.rst 16791F: Documentation/hwmon/ir35221.rst 16792F: Documentation/hwmon/lm25066.rst 16793F: Documentation/hwmon/ltc2978.rst 16794F: Documentation/hwmon/ltc3815.rst 16795F: Documentation/hwmon/max16064.rst 16796F: Documentation/hwmon/max20751.rst 16797F: Documentation/hwmon/max31785.rst 16798F: Documentation/hwmon/max34440.rst 16799F: Documentation/hwmon/max8688.rst 16800F: Documentation/hwmon/pmbus-core.rst 16801F: Documentation/hwmon/pmbus.rst 16802F: Documentation/hwmon/tps40422.rst 16803F: Documentation/hwmon/ucd9000.rst 16804F: Documentation/hwmon/ucd9200.rst 16805F: Documentation/hwmon/zl6100.rst 16806F: drivers/hwmon/pmbus/ 16807F: include/linux/pmbus.h 16808 16809PMC SIERRA MaxRAID DRIVER 16810L: linux-scsi@vger.kernel.org 16811S: Orphan 16812W: http://www.pmc-sierra.com/ 16813F: drivers/scsi/pmcraid.* 16814 16815PMC SIERRA PM8001 DRIVER 16816M: Jack Wang <jinpu.wang@cloud.ionos.com> 16817L: linux-scsi@vger.kernel.org 16818S: Supported 16819F: drivers/scsi/pm8001/ 16820 16821PNI RM3100 IIO DRIVER 16822M: Song Qiang <songqiang1304521@gmail.com> 16823L: linux-iio@vger.kernel.org 16824S: Maintained 16825F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16826F: drivers/iio/magnetometer/rm3100* 16827 16828PNP SUPPORT 16829M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16830L: linux-acpi@vger.kernel.org 16831S: Maintained 16832F: drivers/pnp/ 16833F: include/linux/pnp.h 16834 16835POSIX CLOCKS and TIMERS 16836M: Thomas Gleixner <tglx@linutronix.de> 16837L: linux-kernel@vger.kernel.org 16838S: Maintained 16839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16840F: fs/timerfd.c 16841F: include/linux/time_namespace.h 16842F: include/linux/timer* 16843F: kernel/time/*timer* 16844F: kernel/time/namespace.c 16845 16846POWER MANAGEMENT CORE 16847M: "Rafael J. Wysocki" <rafael@kernel.org> 16848L: linux-pm@vger.kernel.org 16849S: Supported 16850B: https://bugzilla.kernel.org 16851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16852F: drivers/base/power/ 16853F: drivers/powercap/ 16854F: include/linux/intel_rapl.h 16855F: include/linux/pm.h 16856F: include/linux/pm_* 16857F: include/linux/powercap.h 16858F: kernel/configs/nopm.config 16859 16860POWER STATE COORDINATION INTERFACE (PSCI) 16861M: Mark Rutland <mark.rutland@arm.com> 16862M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16864S: Maintained 16865F: drivers/firmware/psci/ 16866F: include/linux/psci.h 16867F: include/uapi/linux/psci.h 16868 16869POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16870M: Sebastian Reichel <sre@kernel.org> 16871L: linux-pm@vger.kernel.org 16872S: Maintained 16873T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16874F: Documentation/ABI/testing/sysfs-class-power 16875F: Documentation/devicetree/bindings/power/supply/ 16876F: drivers/power/supply/ 16877F: include/linux/power/ 16878F: include/linux/power_supply.h 16879 16880POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16881M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16882L: linuxppc-dev@lists.ozlabs.org 16883S: Maintained 16884F: drivers/char/powernv-op-panel.c 16885 16886PPP OVER ATM (RFC 2364) 16887M: Mitchell Blank Jr <mitch@sfgoth.com> 16888S: Maintained 16889F: include/uapi/linux/atmppp.h 16890F: net/atm/pppoatm.c 16891 16892PPP OVER ETHERNET 16893M: Michal Ostrowski <mostrows@earthlink.net> 16894S: Maintained 16895F: drivers/net/ppp/pppoe.c 16896F: drivers/net/ppp/pppox.c 16897 16898PPP OVER L2TP 16899M: James Chapman <jchapman@katalix.com> 16900S: Maintained 16901F: include/linux/if_pppol2tp.h 16902F: include/uapi/linux/if_pppol2tp.h 16903F: net/l2tp/l2tp_ppp.c 16904 16905PPP PROTOCOL DRIVERS AND COMPRESSORS 16906L: linux-ppp@vger.kernel.org 16907S: Orphan 16908F: drivers/net/ppp/ppp_* 16909 16910PPS SUPPORT 16911M: Rodolfo Giometti <giometti@enneenne.com> 16912L: linuxpps@ml.enneenne.com (subscribers-only) 16913S: Maintained 16914W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16915F: Documentation/ABI/testing/sysfs-pps 16916F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16917F: Documentation/driver-api/pps.rst 16918F: drivers/pps/ 16919F: include/linux/pps*.h 16920F: include/uapi/linux/pps.h 16921 16922PPTP DRIVER 16923M: Dmitry Kozlov <xeb@mail.ru> 16924L: netdev@vger.kernel.org 16925S: Maintained 16926W: http://sourceforge.net/projects/accel-pptp 16927F: drivers/net/ppp/pptp.c 16928 16929PRESSURE STALL INFORMATION (PSI) 16930M: Johannes Weiner <hannes@cmpxchg.org> 16931M: Suren Baghdasaryan <surenb@google.com> 16932S: Maintained 16933F: include/linux/psi* 16934F: kernel/sched/psi.c 16935 16936PRINTK 16937M: Petr Mladek <pmladek@suse.com> 16938M: Sergey Senozhatsky <senozhatsky@chromium.org> 16939R: Steven Rostedt <rostedt@goodmis.org> 16940R: John Ogness <john.ogness@linutronix.de> 16941S: Maintained 16942T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16943F: include/linux/printk.h 16944F: kernel/printk/ 16945 16946PRINTK INDEXING 16947R: Chris Down <chris@chrisdown.name> 16948S: Maintained 16949F: Documentation/core-api/printk-index.rst 16950F: kernel/printk/index.c 16951K: printk_index 16952 16953PROC FILESYSTEM 16954L: linux-kernel@vger.kernel.org 16955L: linux-fsdevel@vger.kernel.org 16956S: Maintained 16957F: Documentation/filesystems/proc.rst 16958F: fs/proc/ 16959F: include/linux/proc_fs.h 16960F: tools/testing/selftests/proc/ 16961 16962PROC SYSCTL 16963M: Luis Chamberlain <mcgrof@kernel.org> 16964M: Kees Cook <keescook@chromium.org> 16965M: Iurii Zaikin <yzaikin@google.com> 16966L: linux-kernel@vger.kernel.org 16967L: linux-fsdevel@vger.kernel.org 16968S: Maintained 16969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16970F: fs/proc/proc_sysctl.c 16971F: include/linux/sysctl.h 16972F: kernel/sysctl-test.c 16973F: kernel/sysctl.c 16974F: tools/testing/selftests/sysctl/ 16975 16976PS3 NETWORK SUPPORT 16977M: Geoff Levand <geoff@infradead.org> 16978L: netdev@vger.kernel.org 16979L: linuxppc-dev@lists.ozlabs.org 16980S: Maintained 16981F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16982 16983PS3 PLATFORM SUPPORT 16984M: Geoff Levand <geoff@infradead.org> 16985L: linuxppc-dev@lists.ozlabs.org 16986S: Maintained 16987F: arch/powerpc/boot/ps3* 16988F: arch/powerpc/include/asm/lv1call.h 16989F: arch/powerpc/include/asm/ps3*.h 16990F: arch/powerpc/platforms/ps3/ 16991F: drivers/*/ps3* 16992F: drivers/ps3/ 16993F: drivers/rtc/rtc-ps3.c 16994F: drivers/usb/host/*ps3.c 16995F: sound/ppc/snd_ps3* 16996 16997PS3VRAM DRIVER 16998M: Jim Paris <jim@jtan.com> 16999M: Geoff Levand <geoff@infradead.org> 17000L: linuxppc-dev@lists.ozlabs.org 17001S: Maintained 17002F: drivers/block/ps3vram.c 17003 17004PSAMPLE PACKET SAMPLING SUPPORT 17005M: Yotam Gigi <yotam.gi@gmail.com> 17006S: Maintained 17007F: include/net/psample.h 17008F: include/uapi/linux/psample.h 17009F: net/psample 17010 17011PSTORE FILESYSTEM 17012M: Kees Cook <keescook@chromium.org> 17013R: Tony Luck <tony.luck@intel.com> 17014R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17015L: linux-hardening@vger.kernel.org 17016S: Supported 17017T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17018F: Documentation/admin-guide/pstore-blk.rst 17019F: Documentation/admin-guide/ramoops.rst 17020F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17021F: drivers/acpi/apei/erst.c 17022F: drivers/firmware/efi/efi-pstore.c 17023F: fs/pstore/ 17024F: include/linux/pstore* 17025K: \b(pstore|ramoops) 17026 17027PTP HARDWARE CLOCK SUPPORT 17028M: Richard Cochran <richardcochran@gmail.com> 17029L: netdev@vger.kernel.org 17030S: Maintained 17031W: http://linuxptp.sourceforge.net/ 17032F: Documentation/ABI/testing/sysfs-ptp 17033F: Documentation/driver-api/ptp.rst 17034F: drivers/net/phy/dp83640* 17035F: drivers/ptp/* 17036F: include/linux/ptp_cl* 17037K: (?:\b|_)ptp(?:\b|_) 17038 17039PTP VIRTUAL CLOCK SUPPORT 17040M: Yangbo Lu <yangbo.lu@nxp.com> 17041L: netdev@vger.kernel.org 17042S: Maintained 17043F: drivers/ptp/ptp_vclock.c 17044F: net/ethtool/phc_vclocks.c 17045 17046PTRACE SUPPORT 17047M: Oleg Nesterov <oleg@redhat.com> 17048S: Maintained 17049F: arch/*/*/ptrace*.c 17050F: arch/*/include/asm/ptrace*.h 17051F: arch/*/ptrace*.c 17052F: include/asm-generic/syscall.h 17053F: include/linux/ptrace.h 17054F: include/linux/regset.h 17055F: include/uapi/linux/ptrace.h 17056F: kernel/ptrace.c 17057 17058PULSE8-CEC DRIVER 17059M: Hans Verkuil <hverkuil@xs4all.nl> 17060L: linux-media@vger.kernel.org 17061S: Maintained 17062T: git git://linuxtv.org/media_tree.git 17063F: drivers/media/cec/usb/pulse8/ 17064 17065PURELIFI PLFXLC DRIVER 17066M: Srinivasan Raju <srini.raju@purelifi.com> 17067L: linux-wireless@vger.kernel.org 17068S: Supported 17069F: drivers/net/wireless/purelifi/plfxlc/ 17070 17071PVRUSB2 VIDEO4LINUX DRIVER 17072M: Mike Isely <isely@pobox.com> 17073L: pvrusb2@isely.net (subscribers-only) 17074L: linux-media@vger.kernel.org 17075S: Maintained 17076W: http://www.isely.net/pvrusb2/ 17077T: git git://linuxtv.org/media_tree.git 17078F: Documentation/driver-api/media/drivers/pvrusb2* 17079F: drivers/media/usb/pvrusb2/ 17080 17081PWC WEBCAM DRIVER 17082M: Hans Verkuil <hverkuil@xs4all.nl> 17083L: linux-media@vger.kernel.org 17084S: Odd Fixes 17085T: git git://linuxtv.org/media_tree.git 17086F: drivers/media/usb/pwc/* 17087F: include/trace/events/pwc.h 17088 17089PWM IR Transmitter 17090M: Sean Young <sean@mess.org> 17091L: linux-media@vger.kernel.org 17092S: Maintained 17093F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17094F: drivers/media/rc/pwm-ir-tx.c 17095 17096PWM SUBSYSTEM 17097M: Thierry Reding <thierry.reding@gmail.com> 17098R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17099L: linux-pwm@vger.kernel.org 17100S: Maintained 17101Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17103F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17104F: Documentation/devicetree/bindings/pwm/ 17105F: Documentation/driver-api/pwm.rst 17106F: drivers/gpio/gpio-mvebu.c 17107F: drivers/pwm/ 17108F: drivers/video/backlight/pwm_bl.c 17109F: include/dt-bindings/pwm/ 17110F: include/linux/pwm.h 17111F: include/linux/pwm_backlight.h 17112K: pwm_(config|apply_state|ops) 17113 17114PXA GPIO DRIVER 17115M: Robert Jarzmik <robert.jarzmik@free.fr> 17116L: linux-gpio@vger.kernel.org 17117S: Maintained 17118F: drivers/gpio/gpio-pxa.c 17119 17120PXA MMCI DRIVER 17121S: Orphan 17122 17123PXA RTC DRIVER 17124M: Robert Jarzmik <robert.jarzmik@free.fr> 17125L: linux-rtc@vger.kernel.org 17126S: Maintained 17127 17128PXA2xx/PXA3xx SUPPORT 17129M: Daniel Mack <daniel@zonque.org> 17130M: Haojian Zhuang <haojian.zhuang@gmail.com> 17131M: Robert Jarzmik <robert.jarzmik@free.fr> 17132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17133S: Maintained 17134T: git git://github.com/hzhuang1/linux.git 17135T: git git://github.com/rjarzmik/linux.git 17136F: arch/arm/boot/dts/pxa* 17137F: arch/arm/mach-pxa/ 17138F: drivers/dma/pxa* 17139F: drivers/pcmcia/pxa2xx* 17140F: drivers/pinctrl/pxa/ 17141F: drivers/spi/spi-pxa2xx* 17142F: drivers/usb/gadget/udc/pxa2* 17143F: include/sound/pxa2xx-lib.h 17144F: sound/arm/pxa* 17145F: sound/soc/pxa/ 17146 17147QAT DRIVER 17148M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17149L: qat-linux@intel.com 17150S: Supported 17151F: drivers/crypto/intel/qat/ 17152 17153QCOM AUDIO (ASoC) DRIVERS 17154M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17155M: Banajit Goswami <bgoswami@quicinc.com> 17156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17157S: Supported 17158F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17159F: Documentation/devicetree/bindings/sound/qcom,* 17160F: drivers/soc/qcom/apr.c 17161F: include/dt-bindings/sound/qcom,wcd9335.h 17162F: sound/soc/codecs/lpass-rx-macro.* 17163F: sound/soc/codecs/lpass-tx-macro.* 17164F: sound/soc/codecs/lpass-va-macro.c 17165F: sound/soc/codecs/lpass-wsa-macro.* 17166F: sound/soc/codecs/msm8916-wcd-analog.c 17167F: sound/soc/codecs/msm8916-wcd-digital.c 17168F: sound/soc/codecs/wcd-clsh-v2.* 17169F: sound/soc/codecs/wcd-mbhc-v2.* 17170F: sound/soc/codecs/wcd9335.* 17171F: sound/soc/codecs/wcd934x.c 17172F: sound/soc/codecs/wsa881x.c 17173F: sound/soc/codecs/wsa883x.c 17174F: sound/soc/qcom/ 17175 17176QCOM EMBEDDED USB DEBUGGER (EUD) 17177M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17178L: linux-arm-msm@vger.kernel.org 17179S: Maintained 17180F: Documentation/ABI/testing/sysfs-driver-eud 17181F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17182F: drivers/usb/misc/qcom_eud.c 17183 17184QCOM IPA DRIVER 17185M: Alex Elder <elder@kernel.org> 17186L: netdev@vger.kernel.org 17187S: Supported 17188F: drivers/net/ipa/ 17189 17190QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17191M: Gabriel Somlo <somlo@cmu.edu> 17192M: "Michael S. Tsirkin" <mst@redhat.com> 17193L: qemu-devel@nongnu.org 17194S: Maintained 17195F: drivers/firmware/qemu_fw_cfg.c 17196F: include/uapi/linux/qemu_fw_cfg.h 17197 17198QIB DRIVER 17199M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17200L: linux-rdma@vger.kernel.org 17201S: Supported 17202F: drivers/infiniband/hw/qib/ 17203 17204QLOGIC QL41xxx FCOE DRIVER 17205M: Saurav Kashyap <skashyap@marvell.com> 17206M: Javed Hasan <jhasan@marvell.com> 17207M: GR-QLogic-Storage-Upstream@marvell.com 17208L: linux-scsi@vger.kernel.org 17209S: Supported 17210F: drivers/scsi/qedf/ 17211 17212QLOGIC QL41xxx ISCSI DRIVER 17213M: Nilesh Javali <njavali@marvell.com> 17214M: Manish Rangankar <mrangankar@marvell.com> 17215M: GR-QLogic-Storage-Upstream@marvell.com 17216L: linux-scsi@vger.kernel.org 17217S: Supported 17218F: drivers/scsi/qedi/ 17219 17220QLOGIC QL4xxx ETHERNET DRIVER 17221M: Ariel Elior <aelior@marvell.com> 17222M: Manish Chopra <manishc@marvell.com> 17223L: netdev@vger.kernel.org 17224S: Supported 17225F: drivers/net/ethernet/qlogic/qed/ 17226F: drivers/net/ethernet/qlogic/qede/ 17227F: include/linux/qed/ 17228 17229QLOGIC QL4xxx RDMA DRIVER 17230M: Michal Kalderon <mkalderon@marvell.com> 17231M: Ariel Elior <aelior@marvell.com> 17232L: linux-rdma@vger.kernel.org 17233S: Supported 17234F: drivers/infiniband/hw/qedr/ 17235F: include/uapi/rdma/qedr-abi.h 17236 17237QLOGIC QLA1280 SCSI DRIVER 17238M: Michael Reed <mdr@sgi.com> 17239L: linux-scsi@vger.kernel.org 17240S: Maintained 17241F: drivers/scsi/qla1280.[ch] 17242 17243QLOGIC QLA2XXX FC-SCSI DRIVER 17244M: Nilesh Javali <njavali@marvell.com> 17245M: GR-QLogic-Storage-Upstream@marvell.com 17246L: linux-scsi@vger.kernel.org 17247S: Supported 17248F: drivers/scsi/qla2xxx/ 17249 17250QLOGIC QLA3XXX NETWORK DRIVER 17251M: GR-Linux-NIC-Dev@marvell.com 17252L: netdev@vger.kernel.org 17253S: Supported 17254F: drivers/net/ethernet/qlogic/qla3xxx.* 17255 17256QLOGIC QLA4XXX iSCSI DRIVER 17257M: Nilesh Javali <njavali@marvell.com> 17258M: Manish Rangankar <mrangankar@marvell.com> 17259M: GR-QLogic-Storage-Upstream@marvell.com 17260L: linux-scsi@vger.kernel.org 17261S: Supported 17262F: drivers/scsi/qla4xxx/ 17263 17264QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17265M: Shahed Shaikh <shshaikh@marvell.com> 17266M: Manish Chopra <manishc@marvell.com> 17267M: GR-Linux-NIC-Dev@marvell.com 17268L: netdev@vger.kernel.org 17269S: Supported 17270F: drivers/net/ethernet/qlogic/qlcnic/ 17271 17272QLOGIC QLGE 10Gb ETHERNET DRIVER 17273M: Manish Chopra <manishc@marvell.com> 17274M: GR-Linux-NIC-Dev@marvell.com 17275M: Coiby Xu <coiby.xu@gmail.com> 17276L: netdev@vger.kernel.org 17277S: Supported 17278F: Documentation/networking/device_drivers/qlogic/qlge.rst 17279F: drivers/staging/qlge/ 17280 17281QM1D1B0004 MEDIA DRIVER 17282M: Akihiro Tsukada <tskd08@gmail.com> 17283L: linux-media@vger.kernel.org 17284S: Odd Fixes 17285F: drivers/media/tuners/qm1d1b0004* 17286 17287QM1D1C0042 MEDIA DRIVER 17288M: Akihiro Tsukada <tskd08@gmail.com> 17289L: linux-media@vger.kernel.org 17290S: Odd Fixes 17291F: drivers/media/tuners/qm1d1c0042* 17292 17293QNX4 FILESYSTEM 17294M: Anders Larsen <al@alarsen.net> 17295S: Maintained 17296W: http://www.alarsen.net/linux/qnx4fs/ 17297F: fs/qnx4/ 17298F: include/uapi/linux/qnx4_fs.h 17299F: include/uapi/linux/qnxtypes.h 17300 17301QNX6 FILESYSTEM 17302S: Orphan 17303F: Documentation/filesystems/qnx6.rst 17304F: fs/qnx6/ 17305F: include/linux/qnx6_fs.h 17306 17307QORIQ DPAA2 FSL-MC BUS DRIVER 17308M: Stuart Yoder <stuyoder@gmail.com> 17309M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17310L: linux-kernel@vger.kernel.org 17311S: Maintained 17312F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17313F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17314F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17315F: drivers/bus/fsl-mc/ 17316F: include/uapi/linux/fsl_mc.h 17317 17318QT1010 MEDIA DRIVER 17319M: Antti Palosaari <crope@iki.fi> 17320L: linux-media@vger.kernel.org 17321S: Maintained 17322W: https://linuxtv.org 17323W: http://palosaari.fi/linux/ 17324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17325T: git git://linuxtv.org/anttip/media_tree.git 17326F: drivers/media/tuners/qt1010* 17327 17328QUALCOMM ATH12K WIRELESS DRIVER 17329M: Kalle Valo <kvalo@kernel.org> 17330L: ath12k@lists.infradead.org 17331S: Supported 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17333F: drivers/net/wireless/ath/ath12k/ 17334 17335QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17336M: Kalle Valo <kvalo@kernel.org> 17337L: ath10k@lists.infradead.org 17338S: Supported 17339W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17341F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17342F: drivers/net/wireless/ath/ath10k/ 17343 17344QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17345M: Kalle Valo <kvalo@kernel.org> 17346L: ath11k@lists.infradead.org 17347S: Supported 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17349F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17350F: drivers/net/wireless/ath/ath11k/ 17351 17352QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17353M: Toke Høiland-Jørgensen <toke@toke.dk> 17354L: linux-wireless@vger.kernel.org 17355S: Maintained 17356W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17357F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17358F: drivers/net/wireless/ath/ath9k/ 17359 17360QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17361M: Stephan Gerhold <stephan@gerhold.net> 17362L: netdev@vger.kernel.org 17363L: linux-arm-msm@vger.kernel.org 17364S: Maintained 17365F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17366F: drivers/net/wwan/qcom_bam_dmux.c 17367 17368QUALCOMM CAMERA SUBSYSTEM DRIVER 17369M: Robert Foss <rfoss@kernel.org> 17370M: Todor Tomov <todor.too@gmail.com> 17371M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17372L: linux-media@vger.kernel.org 17373S: Maintained 17374F: Documentation/admin-guide/media/qcom_camss.rst 17375F: Documentation/devicetree/bindings/media/*camss* 17376F: drivers/media/platform/qcom/camss/ 17377 17378QUALCOMM CLOCK DRIVERS 17379M: Bjorn Andersson <andersson@kernel.org> 17380L: linux-arm-msm@vger.kernel.org 17381S: Supported 17382T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17383F: Documentation/devicetree/bindings/clock/qcom,* 17384F: drivers/clk/qcom/ 17385F: include/dt-bindings/clock/qcom,* 17386 17387QUALCOMM CLOUD AI (QAIC) DRIVER 17388M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17389L: linux-arm-msm@vger.kernel.org 17390L: dri-devel@lists.freedesktop.org 17391S: Supported 17392T: git git://anongit.freedesktop.org/drm/drm-misc 17393F: Documentation/accel/qaic/ 17394F: drivers/accel/qaic/ 17395F: include/uapi/drm/qaic_accel.h 17396 17397QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17398M: Bjorn Andersson <andersson@kernel.org> 17399M: Konrad Dybcio <konrad.dybcio@linaro.org> 17400L: linux-pm@vger.kernel.org 17401L: linux-arm-msm@vger.kernel.org 17402S: Maintained 17403F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17404F: drivers/soc/qcom/cpr.c 17405 17406QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17407M: Ilia Lin <ilia.lin@kernel.org> 17408L: linux-pm@vger.kernel.org 17409S: Maintained 17410F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17411F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17412F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17413 17414QUALCOMM CRYPTO DRIVERS 17415M: Thara Gopinath <thara.gopinath@gmail.com> 17416L: linux-crypto@vger.kernel.org 17417L: linux-arm-msm@vger.kernel.org 17418S: Maintained 17419F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17420F: drivers/crypto/qce/ 17421 17422QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17423M: Timur Tabi <timur@kernel.org> 17424L: netdev@vger.kernel.org 17425S: Maintained 17426F: drivers/net/ethernet/qualcomm/emac/ 17427 17428QUALCOMM ETHQOS ETHERNET DRIVER 17429M: Vinod Koul <vkoul@kernel.org> 17430R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17431L: netdev@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17434F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17435 17436QUALCOMM FASTRPC DRIVER 17437M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17438M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17439L: linux-arm-msm@vger.kernel.org 17440S: Maintained 17441F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17442F: drivers/misc/fastrpc.c 17443F: include/uapi/misc/fastrpc.h 17444 17445QUALCOMM HEXAGON ARCHITECTURE 17446M: Brian Cain <bcain@quicinc.com> 17447L: linux-hexagon@vger.kernel.org 17448S: Supported 17449T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17450F: arch/hexagon/ 17451 17452QUALCOMM HIDMA DRIVER 17453M: Sinan Kaya <okaya@kernel.org> 17454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17455L: linux-arm-msm@vger.kernel.org 17456L: dmaengine@vger.kernel.org 17457S: Supported 17458F: drivers/dma/qcom/hidma* 17459 17460QUALCOMM I2C CCI DRIVER 17461M: Loic Poulain <loic.poulain@linaro.org> 17462M: Robert Foss <rfoss@kernel.org> 17463L: linux-i2c@vger.kernel.org 17464L: linux-arm-msm@vger.kernel.org 17465S: Maintained 17466F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17467F: drivers/i2c/busses/i2c-qcom-cci.c 17468 17469QUALCOMM INTERCONNECT BWMON DRIVER 17470M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17471L: linux-arm-msm@vger.kernel.org 17472S: Maintained 17473F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17474F: drivers/soc/qcom/icc-bwmon.c 17475 17476QUALCOMM IOMMU 17477M: Rob Clark <robdclark@gmail.com> 17478L: iommu@lists.linux.dev 17479L: linux-arm-msm@vger.kernel.org 17480S: Maintained 17481F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17482 17483QUALCOMM IPC ROUTER (QRTR) DRIVER 17484M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17485L: linux-arm-msm@vger.kernel.org 17486S: Maintained 17487F: include/trace/events/qrtr.h 17488F: include/uapi/linux/qrtr.h 17489F: net/qrtr/ 17490 17491QUALCOMM IPCC MAILBOX DRIVER 17492M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17493L: linux-arm-msm@vger.kernel.org 17494S: Supported 17495F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17496F: drivers/mailbox/qcom-ipcc.c 17497F: include/dt-bindings/mailbox/qcom-ipcc.h 17498 17499QUALCOMM IPQ4019 USB PHY DRIVER 17500M: Robert Marko <robert.marko@sartura.hr> 17501M: Luka Perkov <luka.perkov@sartura.hr> 17502L: linux-arm-msm@vger.kernel.org 17503S: Maintained 17504F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17505F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17506 17507QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17508M: Robert Marko <robert.marko@sartura.hr> 17509M: Luka Perkov <luka.perkov@sartura.hr> 17510L: linux-arm-msm@vger.kernel.org 17511S: Maintained 17512F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17513F: drivers/regulator/vqmmc-ipq4019-regulator.c 17514 17515QUALCOMM NAND CONTROLLER DRIVER 17516M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17517L: linux-mtd@lists.infradead.org 17518L: linux-arm-msm@vger.kernel.org 17519S: Maintained 17520F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17521F: drivers/mtd/nand/raw/qcom_nandc.c 17522 17523QUALCOMM RMNET DRIVER 17524M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17525M: Sean Tranchetti <quic_stranche@quicinc.com> 17526L: netdev@vger.kernel.org 17527S: Maintained 17528F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17529F: drivers/net/ethernet/qualcomm/rmnet/ 17530F: include/linux/if_rmnet.h 17531 17532QUALCOMM TSENS THERMAL DRIVER 17533M: Amit Kucheria <amitk@kernel.org> 17534M: Thara Gopinath <thara.gopinath@gmail.com> 17535L: linux-pm@vger.kernel.org 17536L: linux-arm-msm@vger.kernel.org 17537S: Maintained 17538F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17539F: drivers/thermal/qcom/ 17540 17541QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17542M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17543M: Vikash Garodia <quic_vgarodia@quicinc.com> 17544L: linux-media@vger.kernel.org 17545L: linux-arm-msm@vger.kernel.org 17546S: Maintained 17547T: git git://linuxtv.org/media_tree.git 17548F: Documentation/devicetree/bindings/media/*venus* 17549F: drivers/media/platform/qcom/venus/ 17550 17551QUALCOMM WCN36XX WIRELESS DRIVER 17552M: Loic Poulain <loic.poulain@linaro.org> 17553L: wcn36xx@lists.infradead.org 17554S: Supported 17555W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17556F: drivers/net/wireless/ath/wcn36xx/ 17557 17558QUANTENNA QTNFMAC WIRELESS DRIVER 17559M: Igor Mitsyanko <imitsyanko@quantenna.com> 17560R: Sergey Matyukevich <geomatsi@gmail.com> 17561L: linux-wireless@vger.kernel.org 17562S: Maintained 17563F: drivers/net/wireless/quantenna 17564 17565RADEON and AMDGPU DRM DRIVERS 17566M: Alex Deucher <alexander.deucher@amd.com> 17567M: Christian König <christian.koenig@amd.com> 17568M: Pan, Xinhui <Xinhui.Pan@amd.com> 17569L: amd-gfx@lists.freedesktop.org 17570S: Supported 17571B: https://gitlab.freedesktop.org/drm/amd/-/issues 17572C: irc://irc.oftc.net/radeon 17573T: git https://gitlab.freedesktop.org/agd5f/linux.git 17574F: Documentation/gpu/amdgpu/ 17575F: drivers/gpu/drm/amd/ 17576F: drivers/gpu/drm/radeon/ 17577F: include/uapi/drm/amdgpu_drm.h 17578F: include/uapi/drm/radeon_drm.h 17579 17580RADEON FRAMEBUFFER DISPLAY DRIVER 17581M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17582L: linux-fbdev@vger.kernel.org 17583S: Maintained 17584F: drivers/video/fbdev/aty/radeon* 17585F: include/uapi/linux/radeonfb.h 17586 17587RADIOSHARK RADIO DRIVER 17588M: Hans Verkuil <hverkuil@xs4all.nl> 17589L: linux-media@vger.kernel.org 17590S: Maintained 17591T: git git://linuxtv.org/media_tree.git 17592F: drivers/media/radio/radio-shark.c 17593 17594RADIOSHARK2 RADIO DRIVER 17595M: Hans Verkuil <hverkuil@xs4all.nl> 17596L: linux-media@vger.kernel.org 17597S: Maintained 17598T: git git://linuxtv.org/media_tree.git 17599F: drivers/media/radio/radio-shark2.c 17600F: drivers/media/radio/radio-tea5777.c 17601 17602RADOS BLOCK DEVICE (RBD) 17603M: Ilya Dryomov <idryomov@gmail.com> 17604R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17605L: ceph-devel@vger.kernel.org 17606S: Supported 17607W: http://ceph.com/ 17608T: git https://github.com/ceph/ceph-client.git 17609F: Documentation/ABI/testing/sysfs-bus-rbd 17610F: drivers/block/rbd.c 17611F: drivers/block/rbd_types.h 17612 17613RAGE128 FRAMEBUFFER DISPLAY DRIVER 17614L: linux-fbdev@vger.kernel.org 17615S: Orphan 17616F: drivers/video/fbdev/aty/aty128fb.c 17617 17618RAINSHADOW-CEC DRIVER 17619M: Hans Verkuil <hverkuil@xs4all.nl> 17620L: linux-media@vger.kernel.org 17621S: Maintained 17622T: git git://linuxtv.org/media_tree.git 17623F: drivers/media/cec/usb/rainshadow/ 17624 17625RALINK MIPS ARCHITECTURE 17626M: John Crispin <john@phrozen.org> 17627L: linux-mips@vger.kernel.org 17628S: Maintained 17629F: arch/mips/ralink 17630 17631RALINK MT7621 MIPS ARCHITECTURE 17632M: Arınç ÜNAL <arinc.unal@arinc9.com> 17633M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17634L: linux-mips@vger.kernel.org 17635S: Maintained 17636F: arch/mips/boot/dts/ralink/mt7621* 17637 17638RALINK RT2X00 WIRELESS LAN DRIVER 17639M: Stanislaw Gruszka <stf_xl@wp.pl> 17640M: Helmut Schaa <helmut.schaa@googlemail.com> 17641L: linux-wireless@vger.kernel.org 17642S: Maintained 17643F: drivers/net/wireless/ralink/rt2x00/ 17644 17645RAMDISK RAM BLOCK DEVICE DRIVER 17646M: Jens Axboe <axboe@kernel.dk> 17647S: Maintained 17648F: Documentation/admin-guide/blockdev/ramdisk.rst 17649F: drivers/block/brd.c 17650 17651RANCHU VIRTUAL BOARD FOR MIPS 17652M: Miodrag Dinic <miodrag.dinic@mips.com> 17653L: linux-mips@vger.kernel.org 17654S: Supported 17655F: arch/mips/configs/generic/board-ranchu.config 17656F: arch/mips/generic/board-ranchu.c 17657 17658RANDOM NUMBER DRIVER 17659M: "Theodore Ts'o" <tytso@mit.edu> 17660M: Jason A. Donenfeld <Jason@zx2c4.com> 17661S: Maintained 17662T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17663F: drivers/char/random.c 17664F: drivers/virt/vmgenid.c 17665 17666RAPIDIO SUBSYSTEM 17667M: Matt Porter <mporter@kernel.crashing.org> 17668M: Alexandre Bounine <alex.bou9@gmail.com> 17669S: Maintained 17670F: drivers/rapidio/ 17671 17672RAS INFRASTRUCTURE 17673M: Tony Luck <tony.luck@intel.com> 17674M: Borislav Petkov <bp@alien8.de> 17675L: linux-edac@vger.kernel.org 17676S: Maintained 17677F: Documentation/admin-guide/ras.rst 17678F: drivers/ras/ 17679F: include/linux/ras.h 17680F: include/ras/ras_event.h 17681 17682RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17683L: linux-wireless@vger.kernel.org 17684S: Orphan 17685F: drivers/net/wireless/legacy/ray* 17686 17687RC-CORE / LIRC FRAMEWORK 17688M: Sean Young <sean@mess.org> 17689L: linux-media@vger.kernel.org 17690S: Maintained 17691W: http://linuxtv.org 17692T: git git://linuxtv.org/media_tree.git 17693F: Documentation/driver-api/media/rc-core.rst 17694F: Documentation/userspace-api/media/rc/ 17695F: drivers/media/rc/ 17696F: include/media/rc-core.h 17697F: include/media/rc-map.h 17698F: include/uapi/linux/lirc.h 17699 17700RCMM REMOTE CONTROLS DECODER 17701M: Patrick Lerda <patrick9876@free.fr> 17702S: Maintained 17703F: drivers/media/rc/ir-rcmm-decoder.c 17704 17705RCUTORTURE TEST FRAMEWORK 17706M: "Paul E. McKenney" <paulmck@kernel.org> 17707M: Josh Triplett <josh@joshtriplett.org> 17708R: Steven Rostedt <rostedt@goodmis.org> 17709R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17710R: Lai Jiangshan <jiangshanlai@gmail.com> 17711L: rcu@vger.kernel.org 17712S: Supported 17713T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17714F: tools/testing/selftests/rcutorture 17715 17716RDACM20 Camera Sensor 17717M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17718M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17719M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17720M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17721L: linux-media@vger.kernel.org 17722S: Maintained 17723F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17724F: drivers/media/i2c/max9271.c 17725F: drivers/media/i2c/max9271.h 17726F: drivers/media/i2c/rdacm20.c 17727 17728RDACM21 Camera Sensor 17729M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17730M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17731M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17732M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17733L: linux-media@vger.kernel.org 17734S: Maintained 17735F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17736F: drivers/media/i2c/max9271.c 17737F: drivers/media/i2c/max9271.h 17738F: drivers/media/i2c/rdacm21.c 17739 17740RDC R-321X SoC 17741M: Florian Fainelli <florian@openwrt.org> 17742S: Maintained 17743 17744RDC R6040 FAST ETHERNET DRIVER 17745M: Florian Fainelli <f.fainelli@gmail.com> 17746L: netdev@vger.kernel.org 17747S: Maintained 17748F: drivers/net/ethernet/rdc/r6040.c 17749 17750RDMAVT - RDMA verbs software 17751M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17752L: linux-rdma@vger.kernel.org 17753S: Supported 17754F: drivers/infiniband/sw/rdmavt 17755 17756RDS - RELIABLE DATAGRAM SOCKETS 17757M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17758L: netdev@vger.kernel.org 17759L: linux-rdma@vger.kernel.org 17760L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17761S: Supported 17762W: https://oss.oracle.com/projects/rds/ 17763F: Documentation/networking/rds.rst 17764F: net/rds/ 17765 17766RDT - RESOURCE ALLOCATION 17767M: Fenghua Yu <fenghua.yu@intel.com> 17768M: Reinette Chatre <reinette.chatre@intel.com> 17769L: linux-kernel@vger.kernel.org 17770S: Supported 17771F: Documentation/arch/x86/resctrl* 17772F: arch/x86/include/asm/resctrl.h 17773F: arch/x86/kernel/cpu/resctrl/ 17774F: tools/testing/selftests/resctrl/ 17775 17776READ-COPY UPDATE (RCU) 17777M: "Paul E. McKenney" <paulmck@kernel.org> 17778M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17779M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17780M: Joel Fernandes <joel@joelfernandes.org> 17781M: Josh Triplett <josh@joshtriplett.org> 17782M: Boqun Feng <boqun.feng@gmail.com> 17783R: Steven Rostedt <rostedt@goodmis.org> 17784R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17785R: Lai Jiangshan <jiangshanlai@gmail.com> 17786R: Zqiang <qiang1.zhang@intel.com> 17787L: rcu@vger.kernel.org 17788S: Supported 17789W: http://www.rdrop.com/users/paulmck/RCU/ 17790T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17791F: Documentation/RCU/ 17792F: include/linux/rcu* 17793F: kernel/rcu/ 17794X: Documentation/RCU/torture.rst 17795X: include/linux/srcu*.h 17796X: kernel/rcu/srcu*.c 17797 17798REAL TIME CLOCK (RTC) SUBSYSTEM 17799M: Alessandro Zummo <a.zummo@towertech.it> 17800M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17801L: linux-rtc@vger.kernel.org 17802S: Maintained 17803Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17804T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17805F: Documentation/admin-guide/rtc.rst 17806F: Documentation/devicetree/bindings/rtc/ 17807F: drivers/rtc/ 17808F: include/linux/platform_data/rtc-* 17809F: include/linux/rtc.h 17810F: include/linux/rtc/ 17811F: include/uapi/linux/rtc.h 17812F: tools/testing/selftests/rtc/ 17813 17814Real-time Linux Analysis (RTLA) tools 17815M: Daniel Bristot de Oliveira <bristot@kernel.org> 17816M: Steven Rostedt <rostedt@goodmis.org> 17817L: linux-trace-devel@vger.kernel.org 17818S: Maintained 17819F: Documentation/tools/rtla/ 17820F: tools/tracing/rtla/ 17821 17822REALTEK AUDIO CODECS 17823M: Oder Chiou <oder_chiou@realtek.com> 17824S: Maintained 17825F: include/sound/rt*.h 17826F: sound/soc/codecs/rt* 17827 17828REALTEK OTTO WATCHDOG 17829M: Sander Vanheule <sander@svanheule.net> 17830L: linux-watchdog@vger.kernel.org 17831S: Maintained 17832F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17833F: drivers/watchdog/realtek_otto_wdt.c 17834 17835REALTEK RTL83xx SMI DSA ROUTER CHIPS 17836M: Linus Walleij <linus.walleij@linaro.org> 17837M: Alvin Šipraga <alsi@bang-olufsen.dk> 17838S: Maintained 17839F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17840F: drivers/net/dsa/realtek/* 17841 17842REALTEK WIRELESS DRIVER (rtlwifi family) 17843M: Ping-Ke Shih <pkshih@realtek.com> 17844L: linux-wireless@vger.kernel.org 17845S: Maintained 17846W: https://wireless.wiki.kernel.org/ 17847T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17848F: drivers/net/wireless/realtek/rtlwifi/ 17849 17850REALTEK WIRELESS DRIVER (rtw88) 17851M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17852L: linux-wireless@vger.kernel.org 17853S: Maintained 17854F: drivers/net/wireless/realtek/rtw88/ 17855 17856REALTEK WIRELESS DRIVER (rtw89) 17857M: Ping-Ke Shih <pkshih@realtek.com> 17858L: linux-wireless@vger.kernel.org 17859S: Maintained 17860F: drivers/net/wireless/realtek/rtw89/ 17861 17862REDPINE WIRELESS DRIVER 17863L: linux-wireless@vger.kernel.org 17864S: Orphan 17865F: drivers/net/wireless/rsi/ 17866 17867REGISTER MAP ABSTRACTION 17868M: Mark Brown <broonie@kernel.org> 17869L: linux-kernel@vger.kernel.org 17870S: Supported 17871T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17872F: Documentation/devicetree/bindings/regmap/ 17873F: drivers/base/regmap/ 17874F: include/linux/regmap.h 17875 17876REISERFS FILE SYSTEM 17877L: reiserfs-devel@vger.kernel.org 17878S: Supported 17879F: fs/reiserfs/ 17880 17881REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17882M: Bjorn Andersson <andersson@kernel.org> 17883M: Mathieu Poirier <mathieu.poirier@linaro.org> 17884L: linux-remoteproc@vger.kernel.org 17885S: Maintained 17886T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17887F: Documentation/ABI/testing/sysfs-class-remoteproc 17888F: Documentation/devicetree/bindings/remoteproc/ 17889F: Documentation/staging/remoteproc.rst 17890F: drivers/remoteproc/ 17891F: include/linux/remoteproc.h 17892F: include/linux/remoteproc/ 17893 17894REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17895M: Bjorn Andersson <andersson@kernel.org> 17896M: Mathieu Poirier <mathieu.poirier@linaro.org> 17897L: linux-remoteproc@vger.kernel.org 17898S: Maintained 17899T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17900F: Documentation/ABI/testing/sysfs-bus-rpmsg 17901F: Documentation/staging/rpmsg.rst 17902F: drivers/rpmsg/ 17903F: include/linux/rpmsg.h 17904F: include/linux/rpmsg/ 17905F: include/uapi/linux/rpmsg.h 17906F: samples/rpmsg/ 17907 17908REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17909M: Stephan Gerhold <stephan@gerhold.net> 17910L: netdev@vger.kernel.org 17911L: linux-remoteproc@vger.kernel.org 17912S: Maintained 17913F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17914 17915RENESAS CLOCK DRIVERS 17916M: Geert Uytterhoeven <geert+renesas@glider.be> 17917L: linux-renesas-soc@vger.kernel.org 17918S: Supported 17919T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17920F: Documentation/devicetree/bindings/clock/renesas,* 17921F: drivers/clk/renesas/ 17922 17923RENESAS EMEV2 I2C DRIVER 17924M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17925L: linux-renesas-soc@vger.kernel.org 17926S: Supported 17927F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17928F: drivers/i2c/busses/i2c-emev2.c 17929 17930RENESAS ETHERNET DRIVERS 17931R: Sergey Shtylyov <s.shtylyov@omp.ru> 17932L: netdev@vger.kernel.org 17933L: linux-renesas-soc@vger.kernel.org 17934F: Documentation/devicetree/bindings/net/renesas,*.yaml 17935F: drivers/net/ethernet/renesas/ 17936F: include/linux/sh_eth.h 17937 17938RENESAS IDT821034 ASoC CODEC 17939M: Herve Codina <herve.codina@bootlin.com> 17940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17941S: Maintained 17942F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17943F: sound/soc/codecs/idt821034.c 17944 17945RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17946M: Miquel Raynal <miquel.raynal@bootlin.com> 17947L: linux-mtd@lists.infradead.org 17948L: linux-renesas-soc@vger.kernel.org 17949S: Maintained 17950F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17951F: drivers/mtd/nand/raw/renesas-nand-controller.c 17952 17953RENESAS R-CAR GYROADC DRIVER 17954M: Marek Vasut <marek.vasut@gmail.com> 17955L: linux-iio@vger.kernel.org 17956S: Supported 17957F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17958F: drivers/iio/adc/rcar-gyroadc.c 17959 17960RENESAS R-CAR I2C DRIVERS 17961M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17962L: linux-renesas-soc@vger.kernel.org 17963S: Supported 17964F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17965F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17966F: drivers/i2c/busses/i2c-rcar.c 17967F: drivers/i2c/busses/i2c-sh_mobile.c 17968 17969RENESAS R-CAR SATA DRIVER 17970R: Sergey Shtylyov <s.shtylyov@omp.ru> 17971L: linux-ide@vger.kernel.org 17972L: linux-renesas-soc@vger.kernel.org 17973S: Supported 17974F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17975F: drivers/ata/sata_rcar.c 17976 17977RENESAS R-CAR THERMAL DRIVERS 17978M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17979L: linux-renesas-soc@vger.kernel.org 17980S: Supported 17981F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17982F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17983F: drivers/thermal/rcar_gen3_thermal.c 17984F: drivers/thermal/rcar_thermal.c 17985 17986RENESAS RIIC DRIVER 17987M: Chris Brandt <chris.brandt@renesas.com> 17988L: linux-renesas-soc@vger.kernel.org 17989S: Supported 17990F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17991F: drivers/i2c/busses/i2c-riic.c 17992 17993RENESAS RZ/G2L A/D DRIVER 17994M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17995L: linux-iio@vger.kernel.org 17996L: linux-renesas-soc@vger.kernel.org 17997S: Supported 17998F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17999F: drivers/iio/adc/rzg2l_adc.c 18000 18001RENESAS RZ/G2L MTU3a COUNTER DRIVER 18002M: Biju Das <biju.das.jz@bp.renesas.com> 18003L: linux-iio@vger.kernel.org 18004L: linux-renesas-soc@vger.kernel.org 18005S: Supported 18006F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18007F: drivers/counter/rz-mtu3-cnt.c 18008 18009RENESAS RZ/N1 A5PSW SWITCH DRIVER 18010M: Clément Léger <clement.leger@bootlin.com> 18011L: linux-renesas-soc@vger.kernel.org 18012L: netdev@vger.kernel.org 18013S: Maintained 18014F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18015F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18016F: drivers/net/dsa/rzn1_a5psw* 18017F: drivers/net/pcs/pcs-rzn1-miic.c 18018F: include/dt-bindings/net/pcs-rzn1-miic.h 18019F: include/linux/pcs-rzn1-miic.h 18020F: net/dsa/tag_rzn1_a5psw.c 18021 18022RENESAS RZ/N1 RTC CONTROLLER DRIVER 18023M: Miquel Raynal <miquel.raynal@bootlin.com> 18024L: linux-rtc@vger.kernel.org 18025L: linux-renesas-soc@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18028F: drivers/rtc/rtc-rzn1.c 18029 18030RENESAS RZ/N1 USBF CONTROLLER DRIVER 18031M: Herve Codina <herve.codina@bootlin.com> 18032L: linux-renesas-soc@vger.kernel.org 18033L: linux-usb@vger.kernel.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18036F: drivers/usb/gadget/udc/renesas_usbf.c 18037 18038RENESAS USB PHY DRIVER 18039M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18040L: linux-renesas-soc@vger.kernel.org 18041S: Maintained 18042F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18043 18044RENESAS VERSACLOCK 7 CLOCK DRIVER 18045M: Alex Helms <alexander.helms.jy@renesas.com> 18046S: Maintained 18047F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18048F: drivers/clk/clk-versaclock7.c 18049 18050RESET CONTROLLER FRAMEWORK 18051M: Philipp Zabel <p.zabel@pengutronix.de> 18052S: Maintained 18053T: git git://git.pengutronix.de/git/pza/linux 18054F: Documentation/devicetree/bindings/reset/ 18055F: Documentation/driver-api/reset.rst 18056F: drivers/reset/ 18057F: include/dt-bindings/reset/ 18058F: include/linux/reset-controller.h 18059F: include/linux/reset.h 18060F: include/linux/reset/ 18061K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18062 18063RESTARTABLE SEQUENCES SUPPORT 18064M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18065M: Peter Zijlstra <peterz@infradead.org> 18066M: "Paul E. McKenney" <paulmck@kernel.org> 18067M: Boqun Feng <boqun.feng@gmail.com> 18068L: linux-kernel@vger.kernel.org 18069S: Supported 18070F: include/trace/events/rseq.h 18071F: include/uapi/linux/rseq.h 18072F: kernel/rseq.c 18073F: tools/testing/selftests/rseq/ 18074 18075RFKILL 18076M: Johannes Berg <johannes@sipsolutions.net> 18077L: linux-wireless@vger.kernel.org 18078S: Maintained 18079W: https://wireless.wiki.kernel.org/ 18080Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18081T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18083F: Documentation/ABI/stable/sysfs-class-rfkill 18084F: Documentation/driver-api/rfkill.rst 18085F: include/linux/rfkill.h 18086F: include/uapi/linux/rfkill.h 18087F: net/rfkill/ 18088 18089RHASHTABLE 18090M: Thomas Graf <tgraf@suug.ch> 18091M: Herbert Xu <herbert@gondor.apana.org.au> 18092L: netdev@vger.kernel.org 18093S: Maintained 18094F: include/linux/rhashtable-types.h 18095F: include/linux/rhashtable.h 18096F: lib/rhashtable.c 18097F: lib/test_rhashtable.c 18098 18099RICOH R5C592 MEMORYSTICK DRIVER 18100M: Maxim Levitsky <maximlevitsky@gmail.com> 18101S: Maintained 18102F: drivers/memstick/host/r592.* 18103 18104RICOH SMARTMEDIA/XD DRIVER 18105M: Maxim Levitsky <maximlevitsky@gmail.com> 18106S: Maintained 18107F: drivers/mtd/nand/raw/r852.c 18108F: drivers/mtd/nand/raw/r852.h 18109 18110RISC-V ARCHITECTURE 18111M: Paul Walmsley <paul.walmsley@sifive.com> 18112M: Palmer Dabbelt <palmer@dabbelt.com> 18113M: Albert Ou <aou@eecs.berkeley.edu> 18114L: linux-riscv@lists.infradead.org 18115S: Supported 18116Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18117C: irc://irc.libera.chat/riscv 18118P: Documentation/riscv/patch-acceptance.rst 18119T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18120F: arch/riscv/ 18121N: riscv 18122K: riscv 18123 18124RISC-V MICROCHIP FPGA SUPPORT 18125M: Conor Dooley <conor.dooley@microchip.com> 18126M: Daire McNamara <daire.mcnamara@microchip.com> 18127L: linux-riscv@lists.infradead.org 18128S: Supported 18129F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18130F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18131F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18132F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18133F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18134F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18135F: Documentation/devicetree/bindings/riscv/microchip.yaml 18136F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18137F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18138F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18139F: arch/riscv/boot/dts/microchip/ 18140F: drivers/char/hw_random/mpfs-rng.c 18141F: drivers/clk/microchip/clk-mpfs*.c 18142F: drivers/i2c/busses/i2c-microchip-corei2c.c 18143F: drivers/mailbox/mailbox-mpfs.c 18144F: drivers/pci/controller/pcie-microchip-host.c 18145F: drivers/reset/reset-mpfs.c 18146F: drivers/rtc/rtc-mpfs.c 18147F: drivers/soc/microchip/mpfs-sys-controller.c 18148F: drivers/spi/spi-microchip-core-qspi.c 18149F: drivers/spi/spi-microchip-core.c 18150F: drivers/usb/musb/mpfs.c 18151F: include/soc/microchip/mpfs.h 18152 18153RISC-V MISC SOC SUPPORT 18154M: Conor Dooley <conor@kernel.org> 18155L: linux-riscv@lists.infradead.org 18156S: Maintained 18157Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18158T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18159F: Documentation/devicetree/bindings/riscv/ 18160F: arch/riscv/boot/dts/ 18161 18162RISC-V PMU DRIVERS 18163M: Atish Patra <atishp@atishpatra.org> 18164R: Anup Patel <anup@brainfault.org> 18165L: linux-riscv@lists.infradead.org 18166S: Supported 18167F: drivers/perf/riscv_pmu.c 18168F: drivers/perf/riscv_pmu_legacy.c 18169F: drivers/perf/riscv_pmu_sbi.c 18170 18171RNBD BLOCK DRIVERS 18172M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18173M: Jack Wang <jinpu.wang@ionos.com> 18174L: linux-block@vger.kernel.org 18175S: Maintained 18176F: drivers/block/rnbd/ 18177 18178ROCCAT DRIVERS 18179M: Stefan Achatz <erazor_de@users.sourceforge.net> 18180S: Maintained 18181W: http://sourceforge.net/projects/roccat/ 18182F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18183F: drivers/hid/hid-roccat* 18184F: include/linux/hid-roccat* 18185 18186ROCKCHIP CRYPTO DRIVERS 18187M: Corentin Labbe <clabbe@baylibre.com> 18188L: linux-crypto@vger.kernel.org 18189S: Maintained 18190F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18191F: drivers/crypto/rockchip/ 18192 18193ROCKCHIP I2S TDM DRIVER 18194M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18195L: linux-rockchip@lists.infradead.org 18196S: Maintained 18197F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18198F: sound/soc/rockchip/rockchip_i2s_tdm.* 18199 18200ROCKCHIP ISP V1 DRIVER 18201M: Dafna Hirschfeld <dafna@fastmail.com> 18202L: linux-media@vger.kernel.org 18203L: linux-rockchip@lists.infradead.org 18204S: Maintained 18205F: Documentation/admin-guide/media/rkisp1.rst 18206F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18207F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18208F: drivers/media/platform/rockchip/rkisp1 18209F: include/uapi/linux/rkisp1-config.h 18210 18211ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18212M: Jacob Chen <jacob-chen@iotwrt.com> 18213M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18214L: linux-media@vger.kernel.org 18215L: linux-rockchip@lists.infradead.org 18216S: Maintained 18217F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18218F: drivers/media/platform/rockchip/rga/ 18219 18220ROCKCHIP VIDEO DECODER DRIVER 18221M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18222L: linux-media@vger.kernel.org 18223L: linux-rockchip@lists.infradead.org 18224S: Maintained 18225F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18226F: drivers/staging/media/rkvdec/ 18227 18228ROCKER DRIVER 18229M: Jiri Pirko <jiri@resnulli.us> 18230L: netdev@vger.kernel.org 18231S: Supported 18232F: drivers/net/ethernet/rocker/ 18233 18234ROCKETPORT EXPRESS/INFINITY DRIVER 18235M: Kevin Cernekee <cernekee@gmail.com> 18236L: linux-serial@vger.kernel.org 18237S: Odd Fixes 18238F: drivers/tty/serial/rp2.* 18239 18240ROHM BD99954 CHARGER IC 18241M: Matti Vaittinen <mazziesaccount@gmail.com> 18242S: Supported 18243F: drivers/power/supply/bd99954-charger.c 18244F: drivers/power/supply/bd99954-charger.h 18245 18246ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18247M: Tomasz Duszynski <tduszyns@gmail.com> 18248S: Maintained 18249F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18250F: drivers/iio/light/bh1750.c 18251 18252ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18253M: Matti Vaittinen <mazziesaccount@gmail.com> 18254L: linux-iio@vger.kernel.org 18255S: Supported 18256F: drivers/iio/light/rohm-bu27034.c 18257 18258ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18259M: Marek Vasut <marek.vasut+renesas@gmail.com> 18260L: linux-kernel@vger.kernel.org 18261L: linux-renesas-soc@vger.kernel.org 18262S: Supported 18263F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18264F: drivers/gpio/gpio-bd9571mwv.c 18265F: drivers/mfd/bd9571mwv.c 18266F: drivers/regulator/bd9571mwv-regulator.c 18267F: include/linux/mfd/bd9571mwv.h 18268 18269ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18270M: Matti Vaittinen <mazziesaccount@gmail.com> 18271S: Supported 18272F: drivers/clk/clk-bd718x7.c 18273F: drivers/gpio/gpio-bd71815.c 18274F: drivers/gpio/gpio-bd71828.c 18275F: drivers/mfd/rohm-bd71828.c 18276F: drivers/mfd/rohm-bd718x7.c 18277F: drivers/mfd/rohm-bd9576.c 18278F: drivers/regulator/bd71815-regulator.c 18279F: drivers/regulator/bd71828-regulator.c 18280F: drivers/regulator/bd718x7-regulator.c 18281F: drivers/regulator/bd9576-regulator.c 18282F: drivers/regulator/rohm-regulator.c 18283F: drivers/rtc/rtc-bd70528.c 18284F: drivers/watchdog/bd9576_wdt.c 18285F: include/linux/mfd/rohm-bd71815.h 18286F: include/linux/mfd/rohm-bd71828.h 18287F: include/linux/mfd/rohm-bd718x7.h 18288F: include/linux/mfd/rohm-bd957x.h 18289F: include/linux/mfd/rohm-generic.h 18290F: include/linux/mfd/rohm-shared.h 18291 18292ROSE NETWORK LAYER 18293M: Ralf Baechle <ralf@linux-mips.org> 18294L: linux-hams@vger.kernel.org 18295S: Maintained 18296W: http://www.linux-ax25.org/ 18297F: include/net/rose.h 18298F: include/uapi/linux/rose.h 18299F: net/rose/ 18300 18301ROTATION DRIVER FOR ALLWINNER A83T 18302M: Jernej Skrabec <jernej.skrabec@gmail.com> 18303L: linux-media@vger.kernel.org 18304S: Maintained 18305T: git git://linuxtv.org/media_tree.git 18306F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18307F: drivers/media/platform/sunxi/sun8i-rotate/ 18308 18309RPMSG TTY DRIVER 18310M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18311L: linux-remoteproc@vger.kernel.org 18312S: Maintained 18313F: drivers/tty/rpmsg_tty.c 18314 18315RTL2830 MEDIA DRIVER 18316M: Antti Palosaari <crope@iki.fi> 18317L: linux-media@vger.kernel.org 18318S: Maintained 18319W: https://linuxtv.org 18320W: http://palosaari.fi/linux/ 18321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18322T: git git://linuxtv.org/anttip/media_tree.git 18323F: drivers/media/dvb-frontends/rtl2830* 18324 18325RTL2832 MEDIA DRIVER 18326M: Antti Palosaari <crope@iki.fi> 18327L: linux-media@vger.kernel.org 18328S: Maintained 18329W: https://linuxtv.org 18330W: http://palosaari.fi/linux/ 18331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18332T: git git://linuxtv.org/anttip/media_tree.git 18333F: drivers/media/dvb-frontends/rtl2832* 18334 18335RTL2832_SDR MEDIA DRIVER 18336M: Antti Palosaari <crope@iki.fi> 18337L: linux-media@vger.kernel.org 18338S: Maintained 18339W: https://linuxtv.org 18340W: http://palosaari.fi/linux/ 18341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18342T: git git://linuxtv.org/anttip/media_tree.git 18343F: drivers/media/dvb-frontends/rtl2832_sdr* 18344 18345RTL8180 WIRELESS DRIVER 18346L: linux-wireless@vger.kernel.org 18347S: Orphan 18348W: https://wireless.wiki.kernel.org/ 18349T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18350F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18351 18352RTL8187 WIRELESS DRIVER 18353M: Herton Ronaldo Krzesinski <herton@canonical.com> 18354M: Hin-Tak Leung <htl10@users.sourceforge.net> 18355M: Larry Finger <Larry.Finger@lwfinger.net> 18356L: linux-wireless@vger.kernel.org 18357S: Maintained 18358W: https://wireless.wiki.kernel.org/ 18359T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18360F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18361 18362RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18363M: Jes Sorensen <Jes.Sorensen@gmail.com> 18364L: linux-wireless@vger.kernel.org 18365S: Maintained 18366T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18367F: drivers/net/wireless/realtek/rtl8xxxu/ 18368 18369RTRS TRANSPORT DRIVERS 18370M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18371M: Jack Wang <jinpu.wang@ionos.com> 18372L: linux-rdma@vger.kernel.org 18373S: Maintained 18374F: drivers/infiniband/ulp/rtrs/ 18375 18376RUNTIME VERIFICATION (RV) 18377M: Daniel Bristot de Oliveira <bristot@kernel.org> 18378M: Steven Rostedt <rostedt@goodmis.org> 18379L: linux-trace-devel@vger.kernel.org 18380S: Maintained 18381F: Documentation/trace/rv/ 18382F: include/linux/rv.h 18383F: include/rv/ 18384F: kernel/trace/rv/ 18385F: tools/verification/ 18386 18387RUST 18388M: Miguel Ojeda <ojeda@kernel.org> 18389M: Alex Gaynor <alex.gaynor@gmail.com> 18390M: Wedson Almeida Filho <wedsonaf@gmail.com> 18391R: Boqun Feng <boqun.feng@gmail.com> 18392R: Gary Guo <gary@garyguo.net> 18393R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18394R: Benno Lossin <benno.lossin@proton.me> 18395L: rust-for-linux@vger.kernel.org 18396S: Supported 18397W: https://github.com/Rust-for-Linux/linux 18398B: https://github.com/Rust-for-Linux/linux/issues 18399C: zulip://rust-for-linux.zulipchat.com 18400T: git https://github.com/Rust-for-Linux/linux.git rust-next 18401F: Documentation/rust/ 18402F: rust/ 18403F: samples/rust/ 18404F: scripts/*rust* 18405K: \b(?i:rust)\b 18406 18407RXRPC SOCKETS (AF_RXRPC) 18408M: David Howells <dhowells@redhat.com> 18409M: Marc Dionne <marc.dionne@auristor.com> 18410L: linux-afs@lists.infradead.org 18411S: Supported 18412W: https://www.infradead.org/~dhowells/kafs/ 18413F: Documentation/networking/rxrpc.rst 18414F: include/keys/rxrpc-type.h 18415F: include/net/af_rxrpc.h 18416F: include/trace/events/rxrpc.h 18417F: include/uapi/linux/rxrpc.h 18418F: net/rxrpc/ 18419 18420S3 SAVAGE FRAMEBUFFER DRIVER 18421M: Antonino Daplas <adaplas@gmail.com> 18422L: linux-fbdev@vger.kernel.org 18423S: Maintained 18424F: drivers/video/fbdev/savage/ 18425 18426S390 ARCHITECTURE 18427M: Heiko Carstens <hca@linux.ibm.com> 18428M: Vasily Gorbik <gor@linux.ibm.com> 18429M: Alexander Gordeev <agordeev@linux.ibm.com> 18430R: Christian Borntraeger <borntraeger@linux.ibm.com> 18431R: Sven Schnelle <svens@linux.ibm.com> 18432L: linux-s390@vger.kernel.org 18433S: Supported 18434T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18435F: Documentation/driver-api/s390-drivers.rst 18436F: Documentation/s390/ 18437F: arch/s390/ 18438F: drivers/s390/ 18439F: drivers/watchdog/diag288_wdt.c 18440 18441S390 COMMON I/O LAYER 18442M: Vineeth Vijayan <vneethv@linux.ibm.com> 18443M: Peter Oberparleiter <oberpar@linux.ibm.com> 18444L: linux-s390@vger.kernel.org 18445S: Supported 18446F: drivers/s390/cio/ 18447 18448S390 DASD DRIVER 18449M: Stefan Haberland <sth@linux.ibm.com> 18450M: Jan Hoeppner <hoeppner@linux.ibm.com> 18451L: linux-s390@vger.kernel.org 18452S: Supported 18453F: block/partitions/ibm.c 18454F: drivers/s390/block/dasd* 18455F: include/linux/dasd_mod.h 18456 18457S390 IOMMU (PCI) 18458M: Niklas Schnelle <schnelle@linux.ibm.com> 18459M: Matthew Rosato <mjrosato@linux.ibm.com> 18460R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18461L: linux-s390@vger.kernel.org 18462S: Supported 18463F: drivers/iommu/s390-iommu.c 18464 18465S390 IUCV NETWORK LAYER 18466M: Alexandra Winter <wintera@linux.ibm.com> 18467M: Wenjia Zhang <wenjia@linux.ibm.com> 18468L: linux-s390@vger.kernel.org 18469L: netdev@vger.kernel.org 18470S: Supported 18471F: drivers/s390/net/*iucv* 18472F: include/net/iucv/ 18473F: net/iucv/ 18474 18475S390 MM 18476M: Alexander Gordeev <agordeev@linux.ibm.com> 18477M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18478L: linux-s390@vger.kernel.org 18479S: Supported 18480T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18481F: arch/s390/include/asm/pgtable.h 18482F: arch/s390/mm 18483 18484S390 NETWORK DRIVERS 18485M: Alexandra Winter <wintera@linux.ibm.com> 18486M: Wenjia Zhang <wenjia@linux.ibm.com> 18487L: linux-s390@vger.kernel.org 18488L: netdev@vger.kernel.org 18489S: Supported 18490F: drivers/s390/net/ 18491 18492S390 PCI SUBSYSTEM 18493M: Niklas Schnelle <schnelle@linux.ibm.com> 18494M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18495L: linux-s390@vger.kernel.org 18496S: Supported 18497F: Documentation/s390/pci.rst 18498F: arch/s390/pci/ 18499F: drivers/pci/hotplug/s390_pci_hpc.c 18500 18501S390 SCM DRIVER 18502M: Vineeth Vijayan <vneethv@linux.ibm.com> 18503L: linux-s390@vger.kernel.org 18504S: Supported 18505F: drivers/s390/block/scm* 18506F: drivers/s390/cio/scm.c 18507 18508S390 VFIO AP DRIVER 18509M: Tony Krowiak <akrowiak@linux.ibm.com> 18510M: Halil Pasic <pasic@linux.ibm.com> 18511M: Jason Herne <jjherne@linux.ibm.com> 18512L: linux-s390@vger.kernel.org 18513S: Supported 18514F: Documentation/s390/vfio-ap* 18515F: drivers/s390/crypto/vfio_ap* 18516 18517S390 VFIO-CCW DRIVER 18518M: Eric Farman <farman@linux.ibm.com> 18519M: Matthew Rosato <mjrosato@linux.ibm.com> 18520R: Halil Pasic <pasic@linux.ibm.com> 18521L: linux-s390@vger.kernel.org 18522L: kvm@vger.kernel.org 18523S: Supported 18524F: Documentation/s390/vfio-ccw.rst 18525F: drivers/s390/cio/vfio_ccw* 18526F: include/uapi/linux/vfio_ccw.h 18527 18528S390 VFIO-PCI DRIVER 18529M: Matthew Rosato <mjrosato@linux.ibm.com> 18530M: Eric Farman <farman@linux.ibm.com> 18531L: linux-s390@vger.kernel.org 18532L: kvm@vger.kernel.org 18533S: Supported 18534F: arch/s390/kvm/pci* 18535F: drivers/vfio/pci/vfio_pci_zdev.c 18536F: include/uapi/linux/vfio_zdev.h 18537 18538S390 ZCRYPT DRIVER 18539M: Harald Freudenberger <freude@linux.ibm.com> 18540L: linux-s390@vger.kernel.org 18541S: Supported 18542F: drivers/s390/crypto/ 18543 18544S390 ZFCP DRIVER 18545M: Steffen Maier <maier@linux.ibm.com> 18546M: Benjamin Block <bblock@linux.ibm.com> 18547L: linux-s390@vger.kernel.org 18548S: Supported 18549F: drivers/s390/scsi/zfcp_* 18550 18551SAA6588 RDS RECEIVER DRIVER 18552M: Hans Verkuil <hverkuil@xs4all.nl> 18553L: linux-media@vger.kernel.org 18554S: Odd Fixes 18555W: https://linuxtv.org 18556T: git git://linuxtv.org/media_tree.git 18557F: drivers/media/i2c/saa6588* 18558 18559SAA7134 VIDEO4LINUX DRIVER 18560M: Mauro Carvalho Chehab <mchehab@kernel.org> 18561L: linux-media@vger.kernel.org 18562S: Odd fixes 18563W: https://linuxtv.org 18564T: git git://linuxtv.org/media_tree.git 18565F: Documentation/driver-api/media/drivers/saa7134* 18566F: drivers/media/pci/saa7134/ 18567 18568SAA7146 VIDEO4LINUX-2 DRIVER 18569M: Hans Verkuil <hverkuil@xs4all.nl> 18570L: linux-media@vger.kernel.org 18571S: Maintained 18572T: git git://linuxtv.org/media_tree.git 18573F: drivers/media/common/saa7146/ 18574F: drivers/media/pci/saa7146/ 18575F: include/media/drv-intf/saa7146* 18576 18577SAFESETID SECURITY MODULE 18578M: Micah Morton <mortonm@chromium.org> 18579S: Supported 18580F: Documentation/admin-guide/LSM/SafeSetID.rst 18581F: security/safesetid/ 18582 18583SAMSUNG AUDIO (ASoC) DRIVERS 18584M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18586S: Maintained 18587B: mailto:linux-samsung-soc@vger.kernel.org 18588F: Documentation/devicetree/bindings/sound/samsung* 18589F: sound/soc/samsung/ 18590 18591SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18592M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18593L: linux-crypto@vger.kernel.org 18594L: linux-samsung-soc@vger.kernel.org 18595S: Maintained 18596F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18597F: drivers/crypto/exynos-rng.c 18598 18599SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18600M: Łukasz Stelmach <l.stelmach@samsung.com> 18601L: linux-samsung-soc@vger.kernel.org 18602S: Maintained 18603F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18604F: drivers/char/hw_random/exynos-trng.c 18605 18606SAMSUNG FRAMEBUFFER DRIVER 18607M: Jingoo Han <jingoohan1@gmail.com> 18608L: linux-fbdev@vger.kernel.org 18609S: Maintained 18610F: drivers/video/fbdev/s3c-fb.c 18611 18612SAMSUNG INTERCONNECT DRIVERS 18613M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18614M: Artur Świgoń <a.swigon@samsung.com> 18615L: linux-pm@vger.kernel.org 18616L: linux-samsung-soc@vger.kernel.org 18617S: Supported 18618F: drivers/interconnect/samsung/ 18619 18620SAMSUNG LAPTOP DRIVER 18621M: Corentin Chary <corentin.chary@gmail.com> 18622L: platform-driver-x86@vger.kernel.org 18623S: Maintained 18624F: drivers/platform/x86/samsung-laptop.c 18625 18626SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18627M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18628L: linux-kernel@vger.kernel.org 18629L: linux-samsung-soc@vger.kernel.org 18630S: Supported 18631B: mailto:linux-samsung-soc@vger.kernel.org 18632F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18633F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18634F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18635F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18636F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18637F: drivers/clk/clk-s2mps11.c 18638F: drivers/mfd/sec*.c 18639F: drivers/regulator/s2m*.c 18640F: drivers/regulator/s5m*.c 18641F: drivers/rtc/rtc-s5m.c 18642F: include/linux/mfd/samsung/ 18643 18644SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18645M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18646L: linux-media@vger.kernel.org 18647L: linux-samsung-soc@vger.kernel.org 18648S: Maintained 18649F: drivers/media/platform/samsung/s3c-camif/ 18650F: include/media/drv-intf/s3c_camif.h 18651 18652SAMSUNG S3FWRN5 NFC DRIVER 18653M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18654S: Maintained 18655F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18656F: drivers/nfc/s3fwrn5 18657 18658SAMSUNG S5C73M3 CAMERA DRIVER 18659M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18660M: Andrzej Hajda <andrzej.hajda@intel.com> 18661L: linux-media@vger.kernel.org 18662S: Supported 18663F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18664F: drivers/media/i2c/s5c73m3/* 18665 18666SAMSUNG S5K5BAF CAMERA DRIVER 18667M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18668M: Andrzej Hajda <andrzej.hajda@intel.com> 18669L: linux-media@vger.kernel.org 18670S: Supported 18671F: drivers/media/i2c/s5k5baf.c 18672 18673SAMSUNG S5P Security SubSystem (SSS) DRIVER 18674M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18675M: Vladimir Zapolskiy <vz@mleia.com> 18676L: linux-crypto@vger.kernel.org 18677L: linux-samsung-soc@vger.kernel.org 18678S: Maintained 18679F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18680F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18681F: drivers/crypto/s5p-sss.c 18682 18683SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18684M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18685L: linux-media@vger.kernel.org 18686S: Supported 18687Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18688F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18689F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18690F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18691F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18692F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18693F: drivers/media/platform/samsung/exynos4-is/ 18694 18695SAMSUNG SOC CLOCK DRIVERS 18696M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18697M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18698M: Tomasz Figa <tomasz.figa@gmail.com> 18699M: Chanwoo Choi <cw00.choi@samsung.com> 18700R: Alim Akhtar <alim.akhtar@samsung.com> 18701L: linux-samsung-soc@vger.kernel.org 18702S: Supported 18703T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18704T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18705F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18706F: Documentation/devicetree/bindings/clock/samsung,s3c* 18707F: drivers/clk/samsung/ 18708F: include/dt-bindings/clock/exynos*.h 18709F: include/dt-bindings/clock/s5p*.h 18710F: include/dt-bindings/clock/samsung,*.h 18711F: include/linux/clk/samsung.h 18712 18713SAMSUNG SPI DRIVERS 18714M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18715M: Andi Shyti <andi.shyti@kernel.org> 18716L: linux-spi@vger.kernel.org 18717L: linux-samsung-soc@vger.kernel.org 18718S: Maintained 18719F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18720F: drivers/spi/spi-s3c* 18721F: include/linux/platform_data/spi-s3c64xx.h 18722 18723SAMSUNG SXGBE DRIVERS 18724M: Byungho An <bh74.an@samsung.com> 18725L: netdev@vger.kernel.org 18726S: Supported 18727F: drivers/net/ethernet/samsung/sxgbe/ 18728 18729SAMSUNG THERMAL DRIVER 18730M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18731M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18732L: linux-pm@vger.kernel.org 18733L: linux-samsung-soc@vger.kernel.org 18734S: Maintained 18735F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18736F: drivers/thermal/samsung/ 18737 18738SAMSUNG USB2 PHY DRIVER 18739M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18740L: linux-kernel@vger.kernel.org 18741S: Supported 18742F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18743F: Documentation/driver-api/phy/samsung-usb2.rst 18744F: drivers/phy/samsung/phy-exynos4210-usb2.c 18745F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18746F: drivers/phy/samsung/phy-exynos5250-usb2.c 18747F: drivers/phy/samsung/phy-s5pv210-usb2.c 18748F: drivers/phy/samsung/phy-samsung-usb2.c 18749F: drivers/phy/samsung/phy-samsung-usb2.h 18750 18751SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18752M: Paul Barker <paul.barker@sancloud.com> 18753R: Marc Murphy <marc.murphy@sancloud.com> 18754S: Supported 18755F: arch/arm/boot/dts/am335x-sancloud* 18756 18757SC1200 WDT DRIVER 18758M: Zwane Mwaikambo <zwanem@gmail.com> 18759S: Maintained 18760F: drivers/watchdog/sc1200wdt.c 18761 18762SCHEDULER 18763M: Ingo Molnar <mingo@redhat.com> 18764M: Peter Zijlstra <peterz@infradead.org> 18765M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18766M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18767R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18768R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18769R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18770R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18771R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18772R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18773L: linux-kernel@vger.kernel.org 18774S: Maintained 18775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18776F: include/linux/preempt.h 18777F: include/linux/sched.h 18778F: include/linux/wait.h 18779F: include/uapi/linux/sched.h 18780F: kernel/sched/ 18781 18782SCSI RDMA PROTOCOL (SRP) INITIATOR 18783M: Bart Van Assche <bvanassche@acm.org> 18784L: linux-rdma@vger.kernel.org 18785S: Supported 18786Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18787F: drivers/infiniband/ulp/srp/ 18788F: include/scsi/srp.h 18789 18790SCSI RDMA PROTOCOL (SRP) TARGET 18791M: Bart Van Assche <bvanassche@acm.org> 18792L: linux-rdma@vger.kernel.org 18793L: target-devel@vger.kernel.org 18794S: Supported 18795Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18796F: drivers/infiniband/ulp/srpt/ 18797 18798SCSI SG DRIVER 18799M: Doug Gilbert <dgilbert@interlog.com> 18800L: linux-scsi@vger.kernel.org 18801S: Maintained 18802W: http://sg.danny.cz/sg 18803F: Documentation/scsi/scsi-generic.rst 18804F: drivers/scsi/sg.c 18805F: include/scsi/sg.h 18806 18807SCSI SUBSYSTEM 18808M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18809M: "Martin K. Petersen" <martin.petersen@oracle.com> 18810L: linux-scsi@vger.kernel.org 18811S: Maintained 18812Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18813T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18815F: Documentation/devicetree/bindings/scsi/ 18816F: drivers/scsi/ 18817F: drivers/ufs/ 18818F: include/scsi/ 18819 18820SCSI TAPE DRIVER 18821M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18822L: linux-scsi@vger.kernel.org 18823S: Maintained 18824F: Documentation/scsi/st.rst 18825F: drivers/scsi/st.* 18826F: drivers/scsi/st_*.h 18827 18828SCSI TARGET CORE USER DRIVER 18829M: Bodo Stroesser <bostroesser@gmail.com> 18830L: linux-scsi@vger.kernel.org 18831L: target-devel@vger.kernel.org 18832S: Supported 18833F: Documentation/target/tcmu-design.rst 18834F: drivers/target/target_core_user.c 18835F: include/uapi/linux/target_core_user.h 18836 18837SCSI TARGET SUBSYSTEM 18838M: "Martin K. Petersen" <martin.petersen@oracle.com> 18839L: linux-scsi@vger.kernel.org 18840L: target-devel@vger.kernel.org 18841S: Supported 18842W: http://www.linux-iscsi.org 18843Q: https://patchwork.kernel.org/project/target-devel/list/ 18844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18845F: Documentation/target/ 18846F: drivers/target/ 18847F: include/target/ 18848 18849SCTP PROTOCOL 18850M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18851M: Xin Long <lucien.xin@gmail.com> 18852L: linux-sctp@vger.kernel.org 18853S: Maintained 18854W: https://github.com/sctp/lksctp-tools/wiki 18855F: Documentation/networking/sctp.rst 18856F: include/linux/sctp.h 18857F: include/net/sctp/ 18858F: include/uapi/linux/sctp.h 18859F: net/sctp/ 18860 18861SCx200 CPU SUPPORT 18862M: Jim Cromie <jim.cromie@gmail.com> 18863S: Odd Fixes 18864F: Documentation/i2c/busses/scx200_acb.rst 18865F: arch/x86/platform/scx200/ 18866F: drivers/i2c/busses/scx200* 18867F: drivers/mtd/maps/scx200_docflash.c 18868F: drivers/watchdog/scx200_wdt.c 18869F: include/linux/scx200.h 18870 18871SCx200 GPIO DRIVER 18872M: Jim Cromie <jim.cromie@gmail.com> 18873S: Maintained 18874F: drivers/char/scx200_gpio.c 18875F: include/linux/scx200_gpio.h 18876 18877SCx200 HRT CLOCKSOURCE DRIVER 18878M: Jim Cromie <jim.cromie@gmail.com> 18879S: Maintained 18880F: drivers/clocksource/scx200_hrt.c 18881 18882SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18883M: Sascha Sommer <saschasommer@freenet.de> 18884L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18885S: Maintained 18886F: drivers/mmc/host/sdricoh_cs.c 18887 18888SECO BOARDS CEC DRIVER 18889M: Ettore Chimenti <ek5.chimenti@gmail.com> 18890S: Maintained 18891F: drivers/media/cec/platform/seco/seco-cec.c 18892F: drivers/media/cec/platform/seco/seco-cec.h 18893 18894SECURE COMPUTING 18895M: Kees Cook <keescook@chromium.org> 18896R: Andy Lutomirski <luto@amacapital.net> 18897R: Will Drewry <wad@chromium.org> 18898S: Supported 18899T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18900F: Documentation/userspace-api/seccomp_filter.rst 18901F: include/linux/seccomp.h 18902F: include/uapi/linux/seccomp.h 18903F: kernel/seccomp.c 18904F: tools/testing/selftests/kselftest_harness.h 18905F: tools/testing/selftests/seccomp/* 18906K: \bsecure_computing 18907K: \bTIF_SECCOMP\b 18908 18909SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18910M: Kamal Dasu <kdasu.kdev@gmail.com> 18911M: Al Cooper <alcooperx@gmail.com> 18912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18913L: linux-mmc@vger.kernel.org 18914S: Maintained 18915F: drivers/mmc/host/sdhci-brcmstb* 18916 18917SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18918M: Adrian Hunter <adrian.hunter@intel.com> 18919L: linux-mmc@vger.kernel.org 18920S: Supported 18921F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18922F: drivers/mmc/host/sdhci* 18923 18924SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18925M: Eugen Hristev <eugen.hristev@microchip.com> 18926L: linux-mmc@vger.kernel.org 18927S: Supported 18928F: drivers/mmc/host/sdhci-of-at91.c 18929 18930SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18931M: Haibo Chen <haibo.chen@nxp.com> 18932L: linux-imx@nxp.com 18933L: linux-mmc@vger.kernel.org 18934S: Maintained 18935F: drivers/mmc/host/sdhci-esdhc-imx.c 18936 18937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18938M: Ben Dooks <ben-linux@fluff.org> 18939M: Jaehoon Chung <jh80.chung@samsung.com> 18940L: linux-mmc@vger.kernel.org 18941S: Maintained 18942F: drivers/mmc/host/sdhci-s3c* 18943 18944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18945M: Viresh Kumar <vireshk@kernel.org> 18946L: linux-mmc@vger.kernel.org 18947S: Maintained 18948F: drivers/mmc/host/sdhci-spear.c 18949 18950SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18951M: Vignesh Raghavendra <vigneshr@ti.com> 18952L: linux-mmc@vger.kernel.org 18953S: Maintained 18954F: drivers/mmc/host/sdhci-omap.c 18955 18956SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18957M: Jonathan Derrick <jonathan.derrick@linux.dev> 18958L: linux-block@vger.kernel.org 18959S: Supported 18960F: block/opal_proto.h 18961F: block/sed* 18962F: include/linux/sed* 18963F: include/uapi/linux/sed* 18964 18965SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18966M: Mark Rutland <mark.rutland@arm.com> 18967M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18968M: Sudeep Holla <sudeep.holla@arm.com> 18969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18970S: Maintained 18971F: drivers/firmware/smccc/ 18972F: include/linux/arm-smccc.h 18973 18974SECURITY CONTACT 18975M: Security Officers <security@kernel.org> 18976S: Supported 18977F: Documentation/process/security-bugs.rst 18978 18979SECURITY SUBSYSTEM 18980M: Paul Moore <paul@paul-moore.com> 18981M: James Morris <jmorris@namei.org> 18982M: "Serge E. Hallyn" <serge@hallyn.com> 18983L: linux-security-module@vger.kernel.org (suggested Cc:) 18984S: Supported 18985W: http://kernsec.org/ 18986T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18987F: security/ 18988X: security/selinux/ 18989 18990SELINUX SECURITY MODULE 18991M: Paul Moore <paul@paul-moore.com> 18992M: Stephen Smalley <stephen.smalley.work@gmail.com> 18993M: Eric Paris <eparis@parisplace.org> 18994L: selinux@vger.kernel.org 18995S: Supported 18996W: https://selinuxproject.org 18997W: https://github.com/SELinuxProject 18998T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18999F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19000F: Documentation/ABI/removed/sysfs-selinux-disable 19001F: Documentation/admin-guide/LSM/SELinux.rst 19002F: include/trace/events/avc.h 19003F: include/uapi/linux/selinux_netlink.h 19004F: scripts/selinux/ 19005F: security/selinux/ 19006 19007SENSABLE PHANTOM 19008M: Jiri Slaby <jirislaby@kernel.org> 19009S: Maintained 19010F: drivers/misc/phantom.c 19011F: include/uapi/linux/phantom.h 19012 19013SENSEAIR SUNRISE 006-0-0007 19014M: Jacopo Mondi <jacopo@jmondi.org> 19015S: Maintained 19016F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19017F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19018F: drivers/iio/chemical/sunrise_co2.c 19019 19020SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19021M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19022S: Maintained 19023F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19024F: drivers/iio/chemical/scd30.h 19025F: drivers/iio/chemical/scd30_core.c 19026F: drivers/iio/chemical/scd30_i2c.c 19027F: drivers/iio/chemical/scd30_serial.c 19028 19029SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19030M: Roan van Dijk <roan@protonic.nl> 19031S: Maintained 19032F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19033F: drivers/iio/chemical/scd4x.c 19034 19035SENSIRION SGP40 GAS SENSOR DRIVER 19036M: Andreas Klinger <ak@it-klinger.de> 19037S: Maintained 19038F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19039F: drivers/iio/chemical/sgp40.c 19040 19041SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19042M: Tomasz Duszynski <tduszyns@gmail.com> 19043S: Maintained 19044F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19045F: drivers/iio/chemical/sps30.c 19046F: drivers/iio/chemical/sps30_i2c.c 19047F: drivers/iio/chemical/sps30_serial.c 19048 19049SERIAL DEVICE BUS 19050M: Rob Herring <robh@kernel.org> 19051L: linux-serial@vger.kernel.org 19052S: Maintained 19053F: Documentation/devicetree/bindings/serial/serial.yaml 19054F: drivers/tty/serdev/ 19055F: include/linux/serdev.h 19056 19057SERIAL DRIVERS 19058M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19059L: linux-serial@vger.kernel.org 19060S: Maintained 19061F: Documentation/devicetree/bindings/serial/ 19062F: drivers/tty/serial/ 19063 19064SERIAL IR RECEIVER 19065M: Sean Young <sean@mess.org> 19066L: linux-media@vger.kernel.org 19067S: Maintained 19068F: drivers/media/rc/serial_ir.c 19069 19070SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19071M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19073S: Maintained 19074F: Documentation/devicetree/bindings/slimbus/ 19075F: drivers/slimbus/ 19076F: include/linux/slimbus.h 19077 19078SFC NETWORK DRIVER 19079M: Edward Cree <ecree.xilinx@gmail.com> 19080M: Martin Habets <habetsm.xilinx@gmail.com> 19081L: netdev@vger.kernel.org 19082L: linux-net-drivers@amd.com 19083S: Supported 19084F: Documentation/networking/devlink/sfc.rst 19085F: drivers/net/ethernet/sfc/ 19086 19087SFCTEMP HWMON DRIVER 19088M: Emil Renner Berthing <kernel@esmil.dk> 19089L: linux-hwmon@vger.kernel.org 19090S: Maintained 19091F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19092F: Documentation/hwmon/sfctemp.rst 19093F: drivers/hwmon/sfctemp.c 19094 19095SFF/SFP/SFP+ MODULE SUPPORT 19096M: Russell King <linux@armlinux.org.uk> 19097L: netdev@vger.kernel.org 19098S: Maintained 19099F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19100F: drivers/net/phy/phylink.c 19101F: drivers/net/phy/sfp* 19102F: include/linux/mdio/mdio-i2c.h 19103F: include/linux/phylink.h 19104F: include/linux/sfp.h 19105K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19106 19107SGI GRU DRIVER 19108M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19109S: Maintained 19110F: drivers/misc/sgi-gru/ 19111 19112SGI XP/XPC/XPNET DRIVER 19113M: Robin Holt <robinmholt@gmail.com> 19114M: Steve Wahl <steve.wahl@hpe.com> 19115R: Mike Travis <mike.travis@hpe.com> 19116S: Maintained 19117F: drivers/misc/sgi-xp/ 19118 19119SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19120M: Karsten Graul <kgraul@linux.ibm.com> 19121M: Wenjia Zhang <wenjia@linux.ibm.com> 19122M: Jan Karcher <jaka@linux.ibm.com> 19123L: linux-s390@vger.kernel.org 19124S: Supported 19125F: net/smc/ 19126 19127SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19128M: Linus Walleij <linus.walleij@linaro.org> 19129L: linux-iio@vger.kernel.org 19130S: Maintained 19131T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19132F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19133F: drivers/iio/light/gp2ap002.c 19134 19135SHARP RJ54N1CB0C SENSOR DRIVER 19136M: Jacopo Mondi <jacopo@jmondi.org> 19137L: linux-media@vger.kernel.org 19138S: Odd fixes 19139T: git git://linuxtv.org/media_tree.git 19140F: drivers/media/i2c/rj54n1cb0c.c 19141F: include/media/i2c/rj54n1cb0c.h 19142 19143SH_VOU V4L2 OUTPUT DRIVER 19144L: linux-media@vger.kernel.org 19145S: Orphan 19146F: drivers/media/platform/renesas/sh_vou.c 19147F: include/media/drv-intf/sh_vou.h 19148 19149SI2157 MEDIA DRIVER 19150M: Antti Palosaari <crope@iki.fi> 19151L: linux-media@vger.kernel.org 19152S: Maintained 19153W: https://linuxtv.org 19154W: http://palosaari.fi/linux/ 19155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19156T: git git://linuxtv.org/anttip/media_tree.git 19157F: drivers/media/tuners/si2157* 19158 19159SI2165 MEDIA DRIVER 19160M: Matthias Schwarzott <zzam@gentoo.org> 19161L: linux-media@vger.kernel.org 19162S: Maintained 19163W: https://linuxtv.org 19164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19165F: drivers/media/dvb-frontends/si2165* 19166 19167SI2168 MEDIA DRIVER 19168M: Antti Palosaari <crope@iki.fi> 19169L: linux-media@vger.kernel.org 19170S: Maintained 19171W: https://linuxtv.org 19172W: http://palosaari.fi/linux/ 19173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19174T: git git://linuxtv.org/anttip/media_tree.git 19175F: drivers/media/dvb-frontends/si2168* 19176 19177SI470X FM RADIO RECEIVER I2C DRIVER 19178M: Hans Verkuil <hverkuil@xs4all.nl> 19179L: linux-media@vger.kernel.org 19180S: Odd Fixes 19181W: https://linuxtv.org 19182T: git git://linuxtv.org/media_tree.git 19183F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19184F: drivers/media/radio/si470x/radio-si470x-i2c.c 19185 19186SI470X FM RADIO RECEIVER USB DRIVER 19187M: Hans Verkuil <hverkuil@xs4all.nl> 19188L: linux-media@vger.kernel.org 19189S: Maintained 19190W: https://linuxtv.org 19191T: git git://linuxtv.org/media_tree.git 19192F: drivers/media/radio/si470x/radio-si470x-common.c 19193F: drivers/media/radio/si470x/radio-si470x-usb.c 19194F: drivers/media/radio/si470x/radio-si470x.h 19195 19196SI4713 FM RADIO TRANSMITTER I2C DRIVER 19197M: Eduardo Valentin <edubezval@gmail.com> 19198L: linux-media@vger.kernel.org 19199S: Odd Fixes 19200W: https://linuxtv.org 19201T: git git://linuxtv.org/media_tree.git 19202F: drivers/media/radio/si4713/si4713.? 19203 19204SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19205M: Eduardo Valentin <edubezval@gmail.com> 19206L: linux-media@vger.kernel.org 19207S: Odd Fixes 19208W: https://linuxtv.org 19209T: git git://linuxtv.org/media_tree.git 19210F: drivers/media/radio/si4713/radio-platform-si4713.c 19211 19212SI4713 FM RADIO TRANSMITTER USB DRIVER 19213M: Hans Verkuil <hverkuil@xs4all.nl> 19214L: linux-media@vger.kernel.org 19215S: Maintained 19216W: https://linuxtv.org 19217T: git git://linuxtv.org/media_tree.git 19218F: drivers/media/radio/si4713/radio-usb-si4713.c 19219 19220SIANO DVB DRIVER 19221M: Mauro Carvalho Chehab <mchehab@kernel.org> 19222L: linux-media@vger.kernel.org 19223S: Odd fixes 19224W: https://linuxtv.org 19225T: git git://linuxtv.org/media_tree.git 19226F: drivers/media/common/siano/ 19227F: drivers/media/mmc/siano/ 19228F: drivers/media/usb/siano/ 19229F: drivers/media/usb/siano/ 19230 19231SIFIVE DRIVERS 19232M: Palmer Dabbelt <palmer@dabbelt.com> 19233M: Paul Walmsley <paul.walmsley@sifive.com> 19234L: linux-riscv@lists.infradead.org 19235S: Supported 19236N: sifive 19237K: [^@]sifive 19238 19239SIFIVE FU540 SYSTEM-ON-CHIP 19240M: Paul Walmsley <paul.walmsley@sifive.com> 19241M: Palmer Dabbelt <palmer@dabbelt.com> 19242L: linux-riscv@lists.infradead.org 19243S: Supported 19244T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19245N: fu540 19246K: fu540 19247 19248SIFIVE PDMA DRIVER 19249M: Green Wan <green.wan@sifive.com> 19250S: Maintained 19251F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19252F: drivers/dma/sf-pdma/ 19253 19254SIFIVE SOC DRIVERS 19255M: Conor Dooley <conor@kernel.org> 19256L: linux-riscv@lists.infradead.org 19257S: Maintained 19258T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19259F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19260F: drivers/soc/sifive/ 19261 19262SILEAD TOUCHSCREEN DRIVER 19263M: Hans de Goede <hdegoede@redhat.com> 19264L: linux-input@vger.kernel.org 19265L: platform-driver-x86@vger.kernel.org 19266S: Maintained 19267F: drivers/input/touchscreen/silead.c 19268F: drivers/platform/x86/touchscreen_dmi.c 19269 19270SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19271M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19272S: Supported 19273F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19274F: drivers/net/wireless/silabs/wfx/ 19275 19276SILICON MOTION SM712 FRAME BUFFER DRIVER 19277M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19278M: Teddy Wang <teddy.wang@siliconmotion.com> 19279M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19280L: linux-fbdev@vger.kernel.org 19281S: Maintained 19282F: Documentation/fb/sm712fb.rst 19283F: drivers/video/fbdev/sm712* 19284 19285SILVACO I3C DUAL-ROLE MASTER 19286M: Miquel Raynal <miquel.raynal@bootlin.com> 19287M: Conor Culhane <conor.culhane@silvaco.com> 19288L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19289S: Maintained 19290F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19291F: drivers/i3c/master/svc-i3c-master.c 19292 19293SIMPLEFB FB DRIVER 19294M: Hans de Goede <hdegoede@redhat.com> 19295L: linux-fbdev@vger.kernel.org 19296S: Maintained 19297F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19298F: drivers/video/fbdev/simplefb.c 19299F: include/linux/platform_data/simplefb.h 19300 19301SIMTEC EB110ATX (Chalice CATS) 19302M: Simtec Linux Team <linux@simtec.co.uk> 19303S: Supported 19304W: http://www.simtec.co.uk/products/EB110ATX/ 19305 19306SIOX 19307M: Thorsten Scherer <t.scherer@eckelmann.de> 19308M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19309R: Pengutronix Kernel Team <kernel@pengutronix.de> 19310S: Supported 19311F: drivers/gpio/gpio-siox.c 19312F: drivers/siox/* 19313F: include/trace/events/siox.h 19314 19315SIPHASH PRF ROUTINES 19316M: Jason A. Donenfeld <Jason@zx2c4.com> 19317S: Maintained 19318F: include/linux/siphash.h 19319F: lib/siphash.c 19320F: lib/siphash_kunit.c 19321 19322SIS 190 ETHERNET DRIVER 19323M: Francois Romieu <romieu@fr.zoreil.com> 19324L: netdev@vger.kernel.org 19325S: Maintained 19326F: drivers/net/ethernet/sis/sis190.c 19327 19328SIS 900/7016 FAST ETHERNET DRIVER 19329M: Daniele Venzano <venza@brownhat.org> 19330L: netdev@vger.kernel.org 19331S: Maintained 19332W: http://www.brownhat.org/sis900.html 19333F: drivers/net/ethernet/sis/sis900.* 19334 19335SIS FRAMEBUFFER DRIVER 19336S: Orphan 19337F: Documentation/fb/sisfb.rst 19338F: drivers/video/fbdev/sis/ 19339F: include/video/sisfb.h 19340 19341SIS I2C TOUCHSCREEN DRIVER 19342M: Mika Penttilä <mpenttil@redhat.com> 19343L: linux-input@vger.kernel.org 19344S: Maintained 19345F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19346F: drivers/input/touchscreen/sis_i2c.c 19347 19348SIS USB2VGA DRIVER 19349M: Thomas Winischhofer <thomas@winischhofer.net> 19350S: Maintained 19351W: http://www.winischhofer.at/linuxsisusbvga.shtml 19352F: drivers/usb/misc/sisusbvga/ 19353 19354SL28 CPLD MFD DRIVER 19355M: Michael Walle <michael@walle.cc> 19356S: Maintained 19357F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19358F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19359F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19360F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19361F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19362F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19363F: drivers/gpio/gpio-sl28cpld.c 19364F: drivers/hwmon/sl28cpld-hwmon.c 19365F: drivers/irqchip/irq-sl28cpld.c 19366F: drivers/pwm/pwm-sl28cpld.c 19367F: drivers/watchdog/sl28cpld_wdt.c 19368 19369SL28 VPD NVMEM LAYOUT DRIVER 19370M: Michael Walle <michael@walle.cc> 19371S: Maintained 19372F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19373F: drivers/nvmem/layouts/sl28vpd.c 19374 19375SLAB ALLOCATOR 19376M: Christoph Lameter <cl@linux.com> 19377M: Pekka Enberg <penberg@kernel.org> 19378M: David Rientjes <rientjes@google.com> 19379M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19380M: Andrew Morton <akpm@linux-foundation.org> 19381M: Vlastimil Babka <vbabka@suse.cz> 19382R: Roman Gushchin <roman.gushchin@linux.dev> 19383R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19384L: linux-mm@kvack.org 19385S: Maintained 19386T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19387F: include/linux/sl?b*.h 19388F: mm/sl?b* 19389 19390SLCAN CAN NETWORK DRIVER 19391M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19392L: linux-can@vger.kernel.org 19393S: Maintained 19394F: drivers/net/can/slcan/ 19395 19396SLEEPABLE READ-COPY UPDATE (SRCU) 19397M: Lai Jiangshan <jiangshanlai@gmail.com> 19398M: "Paul E. McKenney" <paulmck@kernel.org> 19399M: Josh Triplett <josh@joshtriplett.org> 19400R: Steven Rostedt <rostedt@goodmis.org> 19401R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19402L: rcu@vger.kernel.org 19403S: Supported 19404W: http://www.rdrop.com/users/paulmck/RCU/ 19405T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19406F: include/linux/srcu*.h 19407F: kernel/rcu/srcu*.c 19408 19409SMACK SECURITY MODULE 19410M: Casey Schaufler <casey@schaufler-ca.com> 19411L: linux-security-module@vger.kernel.org 19412S: Maintained 19413W: http://schaufler-ca.com 19414T: git git://github.com/cschaufler/smack-next 19415F: Documentation/admin-guide/LSM/Smack.rst 19416F: security/smack/ 19417 19418SMC91x ETHERNET DRIVER 19419M: Nicolas Pitre <nico@fluxnic.net> 19420S: Odd Fixes 19421F: drivers/net/ethernet/smsc/smc91x.* 19422 19423SMM665 HARDWARE MONITOR DRIVER 19424M: Guenter Roeck <linux@roeck-us.net> 19425L: linux-hwmon@vger.kernel.org 19426S: Maintained 19427F: Documentation/hwmon/smm665.rst 19428F: drivers/hwmon/smm665.c 19429 19430SMSC EMC2103 HARDWARE MONITOR DRIVER 19431M: Steve Glendinning <steve.glendinning@shawell.net> 19432L: linux-hwmon@vger.kernel.org 19433S: Maintained 19434F: Documentation/hwmon/emc2103.rst 19435F: drivers/hwmon/emc2103.c 19436 19437SMSC SCH5627 HARDWARE MONITOR DRIVER 19438M: Hans de Goede <hdegoede@redhat.com> 19439L: linux-hwmon@vger.kernel.org 19440S: Supported 19441F: Documentation/hwmon/sch5627.rst 19442F: drivers/hwmon/sch5627.c 19443 19444SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19445M: Steve Glendinning <steve.glendinning@shawell.net> 19446L: linux-fbdev@vger.kernel.org 19447S: Maintained 19448F: drivers/video/fbdev/smscufx.c 19449 19450SMSC47B397 HARDWARE MONITOR DRIVER 19451M: Jean Delvare <jdelvare@suse.com> 19452L: linux-hwmon@vger.kernel.org 19453S: Maintained 19454F: Documentation/hwmon/smsc47b397.rst 19455F: drivers/hwmon/smsc47b397.c 19456 19457SMSC911x ETHERNET DRIVER 19458M: Steve Glendinning <steve.glendinning@shawell.net> 19459L: netdev@vger.kernel.org 19460S: Maintained 19461F: drivers/net/ethernet/smsc/smsc911x.* 19462F: include/linux/smsc911x.h 19463 19464SMSC9420 PCI ETHERNET DRIVER 19465M: Steve Glendinning <steve.glendinning@shawell.net> 19466L: netdev@vger.kernel.org 19467S: Maintained 19468F: drivers/net/ethernet/smsc/smsc9420.* 19469 19470SNET DPU VIRTIO DATA PATH ACCELERATOR 19471R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19472F: drivers/vdpa/solidrun/ 19473 19474SOCIONEXT (SNI) AVE NETWORK DRIVER 19475M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19476L: netdev@vger.kernel.org 19477S: Maintained 19478F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19479F: drivers/net/ethernet/socionext/sni_ave.c 19480 19481SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19482M: Jassi Brar <jaswinder.singh@linaro.org> 19483M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19484L: netdev@vger.kernel.org 19485S: Maintained 19486F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19487F: drivers/net/ethernet/socionext/netsec.c 19488 19489SOCIONEXT (SNI) Synquacer SPI DRIVER 19490M: Masahisa Kojima <masahisa.kojima@linaro.org> 19491M: Jassi Brar <jaswinder.singh@linaro.org> 19492L: linux-spi@vger.kernel.org 19493S: Maintained 19494F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19495F: drivers/spi/spi-synquacer.c 19496 19497SOCIONEXT SYNQUACER I2C DRIVER 19498M: Ard Biesheuvel <ardb@kernel.org> 19499L: linux-i2c@vger.kernel.org 19500S: Maintained 19501F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19502F: drivers/i2c/busses/i2c-synquacer.c 19503 19504SOCIONEXT UNIPHIER SOUND DRIVER 19505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19506S: Orphan 19507F: sound/soc/uniphier/ 19508 19509SOCKET TIMESTAMPING 19510M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19511S: Maintained 19512F: Documentation/networking/timestamping.rst 19513F: include/uapi/linux/net_tstamp.h 19514F: tools/testing/selftests/net/so_txtime.c 19515 19516SOEKRIS NET48XX LED SUPPORT 19517M: Chris Boot <bootc@bootc.net> 19518S: Maintained 19519F: drivers/leds/leds-net48xx.c 19520 19521SOFT-IWARP DRIVER (siw) 19522M: Bernard Metzler <bmt@zurich.ibm.com> 19523L: linux-rdma@vger.kernel.org 19524S: Supported 19525F: drivers/infiniband/sw/siw/ 19526F: include/uapi/rdma/siw-abi.h 19527 19528SOFT-ROCE DRIVER (rxe) 19529M: Zhu Yanjun <zyjzyj2000@gmail.com> 19530L: linux-rdma@vger.kernel.org 19531S: Supported 19532F: drivers/infiniband/sw/rxe/ 19533F: include/uapi/rdma/rdma_user_rxe.h 19534 19535SOFTLOGIC 6x10 MPEG CODEC 19536M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19537M: Anton Sviridenko <anton@corp.bluecherry.net> 19538M: Andrey Utkin <andrey_utkin@fastmail.com> 19539M: Ismael Luceno <ismael@iodev.co.uk> 19540L: linux-media@vger.kernel.org 19541S: Supported 19542F: drivers/media/pci/solo6x10/ 19543 19544SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19545M: James Morse <james.morse@arm.com> 19546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19547S: Maintained 19548F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19549F: drivers/firmware/arm_sdei.c 19550F: include/linux/arm_sdei.h 19551F: include/uapi/linux/arm_sdei.h 19552 19553SOFTWARE NODES AND DEVICE PROPERTIES 19554R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19555R: Daniel Scally <djrscally@gmail.com> 19556R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19557R: Sakari Ailus <sakari.ailus@linux.intel.com> 19558L: linux-acpi@vger.kernel.org 19559S: Maintained 19560F: drivers/base/property.c 19561F: drivers/base/swnode.c 19562F: include/linux/fwnode.h 19563F: include/linux/property.h 19564 19565SOFTWARE RAID (Multiple Disks) SUPPORT 19566M: Song Liu <song@kernel.org> 19567L: linux-raid@vger.kernel.org 19568S: Supported 19569Q: https://patchwork.kernel.org/project/linux-raid/list/ 19570T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19571F: drivers/md/Kconfig 19572F: drivers/md/Makefile 19573F: drivers/md/md* 19574F: drivers/md/raid* 19575F: include/linux/raid/ 19576F: include/uapi/linux/raid/ 19577 19578SOLIDRUN CLEARFOG SUPPORT 19579M: Russell King <linux@armlinux.org.uk> 19580S: Maintained 19581F: arch/arm/boot/dts/armada-388-clearfog* 19582F: arch/arm/boot/dts/armada-38x-solidrun-* 19583 19584SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19585M: Russell King <linux@armlinux.org.uk> 19586S: Maintained 19587F: arch/arm/boot/dts/imx6*-cubox-i* 19588F: arch/arm/boot/dts/imx6*-hummingboard* 19589F: arch/arm/boot/dts/imx6*-sr-* 19590 19591SONIC NETWORK DRIVER 19592M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19593L: netdev@vger.kernel.org 19594S: Maintained 19595F: drivers/net/ethernet/natsemi/sonic.* 19596 19597SONICS SILICON BACKPLANE DRIVER (SSB) 19598M: Michael Buesch <m@bues.ch> 19599L: linux-wireless@vger.kernel.org 19600S: Maintained 19601F: drivers/ssb/ 19602F: include/linux/ssb/ 19603 19604SONY IMX208 SENSOR DRIVER 19605M: Sakari Ailus <sakari.ailus@linux.intel.com> 19606L: linux-media@vger.kernel.org 19607S: Maintained 19608T: git git://linuxtv.org/media_tree.git 19609F: drivers/media/i2c/imx208.c 19610 19611SONY IMX214 SENSOR DRIVER 19612M: Ricardo Ribalda <ribalda@kernel.org> 19613L: linux-media@vger.kernel.org 19614S: Maintained 19615T: git git://linuxtv.org/media_tree.git 19616F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19617F: drivers/media/i2c/imx214.c 19618 19619SONY IMX219 SENSOR DRIVER 19620M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19621L: linux-media@vger.kernel.org 19622S: Maintained 19623T: git git://linuxtv.org/media_tree.git 19624F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19625F: drivers/media/i2c/imx219.c 19626 19627SONY IMX258 SENSOR DRIVER 19628M: Sakari Ailus <sakari.ailus@linux.intel.com> 19629L: linux-media@vger.kernel.org 19630S: Maintained 19631T: git git://linuxtv.org/media_tree.git 19632F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19633F: drivers/media/i2c/imx258.c 19634 19635SONY IMX274 SENSOR DRIVER 19636M: Leon Luo <leonl@leopardimaging.com> 19637L: linux-media@vger.kernel.org 19638S: Maintained 19639T: git git://linuxtv.org/media_tree.git 19640F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19641F: drivers/media/i2c/imx274.c 19642 19643SONY IMX290 SENSOR DRIVER 19644M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19645L: linux-media@vger.kernel.org 19646S: Maintained 19647T: git git://linuxtv.org/media_tree.git 19648F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19649F: drivers/media/i2c/imx290.c 19650 19651SONY IMX296 SENSOR DRIVER 19652M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19653M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19654L: linux-media@vger.kernel.org 19655S: Maintained 19656T: git git://linuxtv.org/media_tree.git 19657F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19658F: drivers/media/i2c/imx296.c 19659 19660SONY IMX319 SENSOR DRIVER 19661M: Bingbu Cao <bingbu.cao@intel.com> 19662L: linux-media@vger.kernel.org 19663S: Maintained 19664T: git git://linuxtv.org/media_tree.git 19665F: drivers/media/i2c/imx319.c 19666 19667SONY IMX334 SENSOR DRIVER 19668M: Paul J. Murphy <paul.j.murphy@intel.com> 19669M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19670L: linux-media@vger.kernel.org 19671S: Maintained 19672T: git git://linuxtv.org/media_tree.git 19673F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19674F: drivers/media/i2c/imx334.c 19675 19676SONY IMX335 SENSOR DRIVER 19677M: Paul J. Murphy <paul.j.murphy@intel.com> 19678M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19679L: linux-media@vger.kernel.org 19680S: Maintained 19681T: git git://linuxtv.org/media_tree.git 19682F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19683F: drivers/media/i2c/imx335.c 19684 19685SONY IMX355 SENSOR DRIVER 19686M: Tianshu Qiu <tian.shu.qiu@intel.com> 19687L: linux-media@vger.kernel.org 19688S: Maintained 19689T: git git://linuxtv.org/media_tree.git 19690F: drivers/media/i2c/imx355.c 19691 19692SONY IMX412 SENSOR DRIVER 19693M: Paul J. Murphy <paul.j.murphy@intel.com> 19694M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19695L: linux-media@vger.kernel.org 19696S: Maintained 19697T: git git://linuxtv.org/media_tree.git 19698F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19699F: drivers/media/i2c/imx412.c 19700 19701SONY IMX415 SENSOR DRIVER 19702M: Michael Riesch <michael.riesch@wolfvision.net> 19703L: linux-media@vger.kernel.org 19704S: Maintained 19705T: git git://linuxtv.org/media_tree.git 19706F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19707F: drivers/media/i2c/imx415.c 19708 19709SONY MEMORYSTICK SUBSYSTEM 19710M: Maxim Levitsky <maximlevitsky@gmail.com> 19711M: Alex Dubov <oakad@yahoo.com> 19712M: Ulf Hansson <ulf.hansson@linaro.org> 19713L: linux-mmc@vger.kernel.org 19714S: Maintained 19715T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19716F: drivers/memstick/ 19717F: include/linux/memstick.h 19718 19719SONY VAIO CONTROL DEVICE DRIVER 19720M: Mattia Dongili <malattia@linux.it> 19721L: platform-driver-x86@vger.kernel.org 19722S: Maintained 19723W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19724F: Documentation/admin-guide/laptops/sony-laptop.rst 19725F: drivers/char/sonypi.c 19726F: drivers/platform/x86/sony-laptop.c 19727F: include/linux/sony-laptop.h 19728 19729SOUND 19730M: Jaroslav Kysela <perex@perex.cz> 19731M: Takashi Iwai <tiwai@suse.com> 19732L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19733S: Maintained 19734W: http://www.alsa-project.org/ 19735Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19737F: Documentation/sound/ 19738F: include/sound/ 19739F: include/uapi/sound/ 19740F: sound/ 19741F: tools/testing/selftests/alsa 19742 19743SOUND - ALSA SELFTESTS 19744M: Mark Brown <broonie@kernel.org> 19745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19746L: linux-kselftest@vger.kernel.org 19747S: Supported 19748F: tools/testing/selftests/alsa 19749 19750SOUND - COMPRESSED AUDIO 19751M: Vinod Koul <vkoul@kernel.org> 19752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19753S: Supported 19754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19755F: Documentation/sound/designs/compress-offload.rst 19756F: include/sound/compress_driver.h 19757F: include/uapi/sound/compress_* 19758F: sound/core/compress_offload.c 19759F: sound/soc/soc-compress.c 19760 19761SOUND - DMAENGINE HELPERS 19762M: Lars-Peter Clausen <lars@metafoo.de> 19763S: Supported 19764F: include/sound/dmaengine_pcm.h 19765F: sound/core/pcm_dmaengine.c 19766F: sound/soc/soc-generic-dmaengine-pcm.c 19767 19768SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19769M: Liam Girdwood <lgirdwood@gmail.com> 19770M: Mark Brown <broonie@kernel.org> 19771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19772S: Supported 19773W: http://alsa-project.org/main/index.php/ASoC 19774T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19775F: Documentation/devicetree/bindings/sound/ 19776F: Documentation/sound/soc/ 19777F: include/dt-bindings/sound/ 19778F: include/sound/soc* 19779F: sound/soc/ 19780 19781SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19782M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19783M: Liam Girdwood <lgirdwood@gmail.com> 19784M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19785M: Bard Liao <yung-chuan.liao@linux.intel.com> 19786M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19787M: Daniel Baluta <daniel.baluta@nxp.com> 19788R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19789L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19790S: Supported 19791W: https://github.com/thesofproject/linux/ 19792F: sound/soc/sof/ 19793 19794SOUNDWIRE SUBSYSTEM 19795M: Vinod Koul <vkoul@kernel.org> 19796M: Bard Liao <yung-chuan.liao@linux.intel.com> 19797R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19798R: Sanyog Kale <sanyog.r.kale@intel.com> 19799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19800S: Supported 19801T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19802F: Documentation/driver-api/soundwire/ 19803F: drivers/soundwire/ 19804F: include/linux/soundwire/ 19805 19806SP2 MEDIA DRIVER 19807M: Olli Salonen <olli.salonen@iki.fi> 19808L: linux-media@vger.kernel.org 19809S: Maintained 19810W: https://linuxtv.org 19811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19812F: drivers/media/dvb-frontends/sp2* 19813 19814SPANISH DOCUMENTATION 19815M: Carlos Bilbao <carlos.bilbao@amd.com> 19816S: Maintained 19817F: Documentation/translations/sp_SP/ 19818 19819SPARC + UltraSPARC (sparc/sparc64) 19820M: "David S. Miller" <davem@davemloft.net> 19821L: sparclinux@vger.kernel.org 19822S: Maintained 19823Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19824T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19825T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19826F: arch/sparc/ 19827F: drivers/sbus/ 19828 19829SPARC SERIAL DRIVERS 19830M: "David S. Miller" <davem@davemloft.net> 19831L: sparclinux@vger.kernel.org 19832S: Maintained 19833T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19834T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19835F: drivers/tty/serial/suncore.c 19836F: drivers/tty/serial/sunhv.c 19837F: drivers/tty/serial/sunsab.c 19838F: drivers/tty/serial/sunsab.h 19839F: drivers/tty/serial/sunsu.c 19840F: drivers/tty/serial/sunzilog.c 19841F: drivers/tty/serial/sunzilog.h 19842F: drivers/tty/vcc.c 19843F: include/linux/sunserialcore.h 19844 19845SPARSE CHECKER 19846M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19847L: linux-sparse@vger.kernel.org 19848S: Maintained 19849W: https://sparse.docs.kernel.org/ 19850Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19851B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19852T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19853F: include/linux/compiler.h 19854 19855SPEAKUP CONSOLE SPEECH DRIVER 19856M: William Hubbs <w.d.hubbs@gmail.com> 19857M: Chris Brannon <chris@the-brannons.com> 19858M: Kirk Reiser <kirk@reisers.ca> 19859M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19860L: speakup@linux-speakup.org 19861S: Odd Fixes 19862W: http://www.linux-speakup.org/ 19863W: https://github.com/linux-speakup/speakup 19864B: https://github.com/linux-speakup/speakup/issues 19865F: drivers/accessibility/speakup/ 19866 19867SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19868M: Viresh Kumar <vireshk@kernel.org> 19869M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19870M: soc@kernel.org 19871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19872S: Maintained 19873W: http://www.st.com/spear 19874F: arch/arm/boot/dts/spear* 19875F: arch/arm/mach-spear/ 19876F: drivers/clk/spear/ 19877F: drivers/pinctrl/spear/ 19878 19879SPI NOR SUBSYSTEM 19880M: Tudor Ambarus <tudor.ambarus@linaro.org> 19881M: Pratyush Yadav <pratyush@kernel.org> 19882R: Michael Walle <michael@walle.cc> 19883L: linux-mtd@lists.infradead.org 19884S: Maintained 19885W: http://www.linux-mtd.infradead.org/ 19886Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19887C: irc://irc.oftc.net/mtd 19888T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19889F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19890F: drivers/mtd/spi-nor/ 19891F: include/linux/mtd/spi-nor.h 19892 19893SPI SUBSYSTEM 19894M: Mark Brown <broonie@kernel.org> 19895L: linux-spi@vger.kernel.org 19896S: Maintained 19897Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19898T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19899F: Documentation/devicetree/bindings/spi/ 19900F: Documentation/spi/ 19901F: drivers/spi/ 19902F: include/linux/spi/ 19903F: include/uapi/linux/spi/ 19904F: tools/spi/ 19905 19906SPIDERNET NETWORK DRIVER for CELL 19907M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19908M: Geoff Levand <geoff@infradead.org> 19909L: netdev@vger.kernel.org 19910L: linuxppc-dev@lists.ozlabs.org 19911S: Maintained 19912F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19913F: drivers/net/ethernet/toshiba/spider_net* 19914 19915SPMI SUBSYSTEM 19916M: Stephen Boyd <sboyd@kernel.org> 19917L: linux-kernel@vger.kernel.org 19918S: Maintained 19919T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19920F: Documentation/devicetree/bindings/spmi/ 19921F: drivers/spmi/ 19922F: include/dt-bindings/spmi/spmi.h 19923F: include/linux/spmi.h 19924F: include/trace/events/spmi.h 19925 19926SPU FILE SYSTEM 19927M: Jeremy Kerr <jk@ozlabs.org> 19928L: linuxppc-dev@lists.ozlabs.org 19929S: Supported 19930W: http://www.ibm.com/developerworks/power/cell/ 19931F: Documentation/filesystems/spufs/spufs.rst 19932F: arch/powerpc/platforms/cell/spufs/ 19933 19934SQUASHFS FILE SYSTEM 19935M: Phillip Lougher <phillip@squashfs.org.uk> 19936L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19937S: Maintained 19938W: http://squashfs.org.uk 19939T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19940F: Documentation/filesystems/squashfs.rst 19941F: fs/squashfs/ 19942 19943SRM (Alpha) environment access 19944M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19945S: Maintained 19946F: arch/alpha/kernel/srm_env.c 19947 19948ST LSM6DSx IMU IIO DRIVER 19949M: Lorenzo Bianconi <lorenzo@kernel.org> 19950L: linux-iio@vger.kernel.org 19951S: Maintained 19952W: http://www.st.com/ 19953F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19954F: drivers/iio/imu/st_lsm6dsx/ 19955 19956ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19957M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19958M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19959L: linux-media@vger.kernel.org 19960S: Maintained 19961T: git git://linuxtv.org/media_tree.git 19962F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19963F: drivers/media/i2c/st-mipid02.c 19964 19965ST STM32 I2C/SMBUS DRIVER 19966M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19967M: Alain Volmat <alain.volmat@foss.st.com> 19968L: linux-i2c@vger.kernel.org 19969S: Maintained 19970F: drivers/i2c/busses/i2c-stm32* 19971 19972ST STM32 SPI DRIVER 19973M: Alain Volmat <alain.volmat@foss.st.com> 19974L: linux-spi@vger.kernel.org 19975S: Maintained 19976F: drivers/spi/spi-stm32.c 19977 19978ST STPDDC60 DRIVER 19979M: Daniel Nilsson <daniel.nilsson@flex.com> 19980L: linux-hwmon@vger.kernel.org 19981S: Maintained 19982F: Documentation/hwmon/stpddc60.rst 19983F: drivers/hwmon/pmbus/stpddc60.c 19984 19985ST VGXY61 DRIVER 19986M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19987M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19988L: linux-media@vger.kernel.org 19989S: Maintained 19990T: git git://linuxtv.org/media_tree.git 19991F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19992F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19993F: drivers/media/i2c/st-vgxy61.c 19994 19995ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19996M: Song Qiang <songqiang1304521@gmail.com> 19997L: linux-iio@vger.kernel.org 19998S: Maintained 19999F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20000F: drivers/iio/proximity/vl53l0x-i2c.c 20001 20002STABLE BRANCH 20003M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20004M: Sasha Levin <sashal@kernel.org> 20005L: stable@vger.kernel.org 20006S: Supported 20007F: Documentation/process/stable-kernel-rules.rst 20008 20009STAGING - ATOMISP DRIVER 20010M: Hans de Goede <hdegoede@redhat.com> 20011M: Mauro Carvalho Chehab <mchehab@kernel.org> 20012R: Sakari Ailus <sakari.ailus@linux.intel.com> 20013L: linux-media@vger.kernel.org 20014S: Maintained 20015F: drivers/staging/media/atomisp/ 20016 20017STAGING - FIELDBUS SUBSYSTEM 20018M: Sven Van Asbroeck <TheSven73@gmail.com> 20019S: Maintained 20020F: drivers/staging/fieldbus/* 20021F: drivers/staging/fieldbus/Documentation/ 20022 20023STAGING - HMS ANYBUS-S BUS 20024M: Sven Van Asbroeck <TheSven73@gmail.com> 20025S: Maintained 20026F: drivers/staging/fieldbus/anybuss/ 20027 20028STAGING - INDUSTRIAL IO 20029M: Jonathan Cameron <jic23@kernel.org> 20030L: linux-iio@vger.kernel.org 20031S: Odd Fixes 20032F: Documentation/devicetree/bindings/staging/iio/ 20033F: drivers/staging/iio/ 20034 20035STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20036M: Marc Dietrich <marvin24@gmx.de> 20037L: ac100@lists.launchpad.net (moderated for non-subscribers) 20038L: linux-tegra@vger.kernel.org 20039S: Maintained 20040F: drivers/staging/nvec/ 20041 20042STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20043M: Jens Frederich <jfrederich@gmail.com> 20044M: Jon Nettleton <jon.nettleton@gmail.com> 20045S: Maintained 20046W: http://wiki.laptop.org/go/DCON 20047F: drivers/staging/olpc_dcon/ 20048 20049STAGING - REALTEK RTL8712U DRIVERS 20050M: Larry Finger <Larry.Finger@lwfinger.net> 20051M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20052S: Odd Fixes 20053F: drivers/staging/rtl8712/ 20054 20055STAGING - SEPS525 LCD CONTROLLER DRIVERS 20056M: Michael Hennerich <michael.hennerich@analog.com> 20057L: linux-fbdev@vger.kernel.org 20058S: Supported 20059F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20060F: drivers/staging/fbtft/fb_seps525.c 20061 20062STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20063M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20064M: Teddy Wang <teddy.wang@siliconmotion.com> 20065M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20066L: linux-fbdev@vger.kernel.org 20067S: Maintained 20068F: drivers/staging/sm750fb/ 20069 20070STAGING - VIA VT665X DRIVERS 20071M: Forest Bond <forest@alittletooquiet.net> 20072S: Odd Fixes 20073F: drivers/staging/vt665?/ 20074 20075STAGING SUBSYSTEM 20076M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20077L: linux-staging@lists.linux.dev 20078S: Supported 20079T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20080F: drivers/staging/ 20081 20082STARFIRE/DURALAN NETWORK DRIVER 20083M: Ion Badulescu <ionut@badula.org> 20084S: Odd Fixes 20085F: drivers/net/ethernet/adaptec/starfire* 20086 20087STARFIVE DEVICETREES 20088M: Emil Renner Berthing <kernel@esmil.dk> 20089S: Maintained 20090F: arch/riscv/boot/dts/starfive/ 20091 20092STARFIVE DWMAC GLUE LAYER 20093M: Emil Renner Berthing <kernel@esmil.dk> 20094M: Samin Guo <samin.guo@starfivetech.com> 20095S: Maintained 20096F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20097F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20098 20099STARFIVE JH7110 MMC/SD/SDIO DRIVER 20100M: William Qiu <william.qiu@starfivetech.com> 20101S: Supported 20102F: Documentation/devicetree/bindings/mmc/starfive* 20103F: drivers/mmc/host/dw_mmc-starfive.c 20104 20105STARFIVE JH71X0 CLOCK DRIVERS 20106M: Emil Renner Berthing <kernel@esmil.dk> 20107M: Hal Feng <hal.feng@starfivetech.com> 20108S: Maintained 20109F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20110F: drivers/clk/starfive/clk-starfive-jh71* 20111F: include/dt-bindings/clock/starfive?jh71*.h 20112 20113STARFIVE JH71X0 PINCTRL DRIVERS 20114M: Emil Renner Berthing <kernel@esmil.dk> 20115M: Jianlong Huang <jianlong.huang@starfivetech.com> 20116L: linux-gpio@vger.kernel.org 20117S: Maintained 20118F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20119F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20120F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20121F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20122 20123STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20124M: Emil Renner Berthing <kernel@esmil.dk> 20125M: Hal Feng <hal.feng@starfivetech.com> 20126S: Maintained 20127F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20128F: drivers/reset/starfive/reset-starfive-jh71* 20129F: include/dt-bindings/reset/starfive?jh71*.h 20130 20131STARFIVE JH71XX PMU CONTROLLER DRIVER 20132M: Walker Chen <walker.chen@starfivetech.com> 20133S: Supported 20134F: Documentation/devicetree/bindings/power/starfive* 20135F: drivers/soc/starfive/jh71xx_pmu.c 20136F: include/dt-bindings/power/starfive,jh7110-pmu.h 20137 20138STARFIVE SOC DRIVERS 20139M: Conor Dooley <conor@kernel.org> 20140S: Maintained 20141T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20142F: drivers/soc/starfive/ 20143 20144STARFIVE TRNG DRIVER 20145M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20146S: Supported 20147F: Documentation/devicetree/bindings/rng/starfive* 20148F: drivers/char/hw_random/jh7110-trng.c 20149 20150STARFIVE WATCHDOG DRIVER 20151M: Xingyu Wu <xingyu.wu@starfivetech.com> 20152M: Samin Guo <samin.guo@starfivetech.com> 20153S: Supported 20154F: Documentation/devicetree/bindings/watchdog/starfive* 20155F: drivers/watchdog/starfive-wdt.c 20156 20157STATIC BRANCH/CALL 20158M: Peter Zijlstra <peterz@infradead.org> 20159M: Josh Poimboeuf <jpoimboe@kernel.org> 20160M: Jason Baron <jbaron@akamai.com> 20161R: Steven Rostedt <rostedt@goodmis.org> 20162R: Ard Biesheuvel <ardb@kernel.org> 20163S: Supported 20164F: arch/*/include/asm/jump_label*.h 20165F: arch/*/include/asm/static_call*.h 20166F: arch/*/kernel/jump_label.c 20167F: arch/*/kernel/static_call.c 20168F: include/linux/jump_label*.h 20169F: include/linux/static_call*.h 20170F: kernel/jump_label.c 20171F: kernel/static_call.c 20172 20173STI AUDIO (ASoC) DRIVERS 20174M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20176S: Maintained 20177F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20178F: sound/soc/sti/ 20179 20180STI CEC DRIVER 20181M: Alain Volmat <alain.volmat@foss.st.com> 20182S: Maintained 20183F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20184F: drivers/media/cec/platform/sti/ 20185 20186STK1160 USB VIDEO CAPTURE DRIVER 20187M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20188L: linux-media@vger.kernel.org 20189S: Maintained 20190T: git git://linuxtv.org/media_tree.git 20191F: drivers/media/usb/stk1160/ 20192 20193STM32 AUDIO (ASoC) DRIVERS 20194M: Olivier Moysan <olivier.moysan@foss.st.com> 20195M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20197S: Maintained 20198F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20199F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20200F: sound/soc/stm/ 20201 20202STM32 TIMER/LPTIMER DRIVERS 20203M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20204S: Maintained 20205F: Documentation/ABI/testing/*timer-stm32 20206F: Documentation/devicetree/bindings/*/*stm32-*timer* 20207F: drivers/*/stm32-*timer* 20208F: drivers/pwm/pwm-stm32* 20209F: include/linux/*/stm32-*tim* 20210 20211STMMAC ETHERNET DRIVER 20212M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20213M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20214M: Jose Abreu <joabreu@synopsys.com> 20215L: netdev@vger.kernel.org 20216S: Supported 20217W: http://www.stlinux.com 20218F: Documentation/networking/device_drivers/ethernet/stmicro/ 20219F: drivers/net/ethernet/stmicro/stmmac/ 20220 20221SUN HAPPY MEAL ETHERNET DRIVER 20222M: Sean Anderson <seanga2@gmail.com> 20223S: Maintained 20224F: drivers/net/ethernet/sun/sunhme.* 20225 20226SUN3/3X 20227M: Sam Creasey <sammy@sammy.net> 20228S: Maintained 20229W: http://sammy.net/sun3/ 20230F: arch/m68k/include/asm/sun3* 20231F: arch/m68k/kernel/*sun3* 20232F: arch/m68k/sun3*/ 20233F: drivers/net/ethernet/i825xx/sun3* 20234 20235SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20236M: Hans de Goede <hdegoede@redhat.com> 20237L: linux-input@vger.kernel.org 20238S: Maintained 20239F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20240F: drivers/input/keyboard/sun4i-lradc-keys.c 20241 20242SUNDANCE NETWORK DRIVER 20243M: Denis Kirjanov <kda@linux-powerpc.org> 20244L: netdev@vger.kernel.org 20245S: Maintained 20246F: drivers/net/ethernet/dlink/sundance.c 20247 20248SUNPLUS ETHERNET DRIVER 20249M: Wells Lu <wellslutw@gmail.com> 20250L: netdev@vger.kernel.org 20251S: Maintained 20252W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20253F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20254F: drivers/net/ethernet/sunplus/ 20255 20256SUNPLUS MMC DRIVER 20257M: Tony Huang <tonyhuang.sunplus@gmail.com> 20258M: Li-hao Kuo <lhjeff911@gmail.com> 20259S: Maintained 20260F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20261F: drivers/mmc/host/sunplus-mmc.c 20262 20263SUNPLUS OCOTP DRIVER 20264M: Vincent Shih <vincent.sunplus@gmail.com> 20265S: Maintained 20266F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20267F: drivers/nvmem/sunplus-ocotp.c 20268 20269SUNPLUS PWM DRIVER 20270M: Hammer Hsieh <hammerh0314@gmail.com> 20271S: Maintained 20272F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20273F: drivers/pwm/pwm-sunplus.c 20274 20275SUNPLUS RTC DRIVER 20276M: Vincent Shih <vincent.sunplus@gmail.com> 20277L: linux-rtc@vger.kernel.org 20278S: Maintained 20279F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20280F: drivers/rtc/rtc-sunplus.c 20281 20282SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20283M: Li-hao Kuo <lhjeff911@gmail.com> 20284L: linux-spi@vger.kernel.org 20285S: Maintained 20286F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20287F: drivers/spi/spi-sunplus-sp7021.c 20288 20289SUNPLUS UART DRIVER 20290M: Hammer Hsieh <hammerh0314@gmail.com> 20291S: Maintained 20292F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20293F: drivers/tty/serial/sunplus-uart.c 20294 20295SUNPLUS USB2 PHY DRIVER 20296M: Vincent Shih <vincent.sunplus@gmail.com> 20297L: linux-usb@vger.kernel.org 20298S: Maintained 20299F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20300F: drivers/phy/sunplus/Kconfig 20301F: drivers/phy/sunplus/Makefile 20302F: drivers/phy/sunplus/phy-sunplus-usb2.c 20303 20304SUNPLUS WATCHDOG DRIVER 20305M: Xiantao Hu <xt.hu@cqplus1.com> 20306L: linux-watchdog@vger.kernel.org 20307S: Maintained 20308F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20309F: drivers/watchdog/sunplus_wdt.c 20310 20311SUPERH 20312M: Yoshinori Sato <ysato@users.sourceforge.jp> 20313M: Rich Felker <dalias@libc.org> 20314M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20315L: linux-sh@vger.kernel.org 20316S: Maintained 20317Q: http://patchwork.kernel.org/project/linux-sh/list/ 20318F: Documentation/arch/sh/ 20319F: arch/sh/ 20320F: drivers/sh/ 20321 20322SUSPEND TO RAM 20323M: "Rafael J. Wysocki" <rafael@kernel.org> 20324M: Len Brown <len.brown@intel.com> 20325M: Pavel Machek <pavel@ucw.cz> 20326L: linux-pm@vger.kernel.org 20327S: Supported 20328B: https://bugzilla.kernel.org 20329F: Documentation/power/ 20330F: arch/x86/kernel/acpi/sleep* 20331F: arch/x86/kernel/acpi/wakeup* 20332F: drivers/base/power/ 20333F: include/linux/freezer.h 20334F: include/linux/pm.h 20335F: include/linux/suspend.h 20336F: kernel/power/ 20337 20338SVGA HANDLING 20339M: Martin Mares <mj@ucw.cz> 20340L: linux-video@atrey.karlin.mff.cuni.cz 20341S: Maintained 20342F: Documentation/admin-guide/svga.rst 20343F: arch/x86/boot/video* 20344 20345SWITCHDEV 20346M: Jiri Pirko <jiri@resnulli.us> 20347M: Ivan Vecera <ivecera@redhat.com> 20348L: netdev@vger.kernel.org 20349S: Supported 20350F: include/net/switchdev.h 20351F: net/switchdev/ 20352 20353SY8106A REGULATOR DRIVER 20354M: Icenowy Zheng <icenowy@aosc.io> 20355S: Maintained 20356F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20357F: drivers/regulator/sy8106a-regulator.c 20358 20359SYNC FILE FRAMEWORK 20360M: Sumit Semwal <sumit.semwal@linaro.org> 20361R: Gustavo Padovan <gustavo@padovan.org> 20362L: linux-media@vger.kernel.org 20363L: dri-devel@lists.freedesktop.org 20364S: Maintained 20365T: git git://anongit.freedesktop.org/drm/drm-misc 20366F: Documentation/driver-api/sync_file.rst 20367F: drivers/dma-buf/dma-fence* 20368F: drivers/dma-buf/sw_sync.c 20369F: drivers/dma-buf/sync_* 20370F: include/linux/sync_file.h 20371F: include/uapi/linux/sync_file.h 20372 20373SYNOPSYS ARC ARCHITECTURE 20374M: Vineet Gupta <vgupta@kernel.org> 20375L: linux-snps-arc@lists.infradead.org 20376S: Supported 20377T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20378F: Documentation/arch/arc 20379F: Documentation/devicetree/bindings/arc/* 20380F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20381F: arch/arc/ 20382F: drivers/clocksource/arc_timer.c 20383F: drivers/tty/serial/arc_uart.c 20384 20385SYNOPSYS ARC HSDK SDP pll clock driver 20386M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20387S: Supported 20388F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20389F: drivers/clk/clk-hsdk-pll.c 20390 20391SYNOPSYS ARC SDP clock driver 20392M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20393S: Supported 20394F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20395F: drivers/clk/axs10x/* 20396 20397SYNOPSYS ARC SDP platform support 20398M: Alexey Brodkin <abrodkin@synopsys.com> 20399S: Supported 20400F: Documentation/devicetree/bindings/arc/axs10* 20401F: arch/arc/boot/dts/ax* 20402F: arch/arc/plat-axs10x 20403 20404SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20405M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20406S: Supported 20407F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20408F: drivers/reset/reset-axs10x.c 20409 20410SYNOPSYS CREG GPIO DRIVER 20411M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20412S: Maintained 20413F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20414F: drivers/gpio/gpio-creg-snps.c 20415 20416SYNOPSYS DESIGNWARE 8250 UART DRIVER 20417M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20418R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20419S: Supported 20420F: drivers/tty/serial/8250/8250_dw.c 20421F: drivers/tty/serial/8250/8250_dwlib.* 20422F: drivers/tty/serial/8250/8250_lpss.c 20423 20424SYNOPSYS DESIGNWARE APB GPIO DRIVER 20425M: Hoan Tran <hoan@os.amperecomputing.com> 20426M: Serge Semin <fancer.lancer@gmail.com> 20427L: linux-gpio@vger.kernel.org 20428S: Maintained 20429F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20430F: drivers/gpio/gpio-dwapb.c 20431 20432SYNOPSYS DESIGNWARE APB SSI DRIVER 20433M: Serge Semin <fancer.lancer@gmail.com> 20434L: linux-spi@vger.kernel.org 20435S: Supported 20436F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20437F: drivers/spi/spi-dw* 20438 20439SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20440M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20441S: Maintained 20442F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20443F: drivers/dma/dw-axi-dmac/ 20444 20445SYNOPSYS DESIGNWARE DMAC DRIVER 20446M: Viresh Kumar <vireshk@kernel.org> 20447R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20448S: Maintained 20449F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20450F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20451F: drivers/dma/dw/ 20452F: include/dt-bindings/dma/dw-dmac.h 20453F: include/linux/dma/dw.h 20454F: include/linux/platform_data/dma-dw.h 20455 20456SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20457M: Jose Abreu <Jose.Abreu@synopsys.com> 20458L: netdev@vger.kernel.org 20459S: Supported 20460F: drivers/net/ethernet/synopsys/ 20461 20462SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20463M: Jose Abreu <Jose.Abreu@synopsys.com> 20464L: netdev@vger.kernel.org 20465S: Supported 20466F: drivers/net/pcs/pcs-xpcs.c 20467F: drivers/net/pcs/pcs-xpcs.h 20468F: include/linux/pcs/pcs-xpcs.h 20469 20470SYNOPSYS DESIGNWARE I2C DRIVER 20471M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20472R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20473R: Mika Westerberg <mika.westerberg@linux.intel.com> 20474R: Jan Dabros <jsd@semihalf.com> 20475L: linux-i2c@vger.kernel.org 20476S: Supported 20477F: drivers/i2c/busses/i2c-designware-* 20478 20479SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20480M: Jaehoon Chung <jh80.chung@samsung.com> 20481L: linux-mmc@vger.kernel.org 20482S: Maintained 20483F: drivers/mmc/host/dw_mmc* 20484 20485SYNOPSYS HSDK RESET CONTROLLER DRIVER 20486M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20487S: Supported 20488F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20489F: drivers/reset/reset-hsdk.c 20490F: include/dt-bindings/reset/snps,hsdk-reset.h 20491 20492SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20493M: Prabu Thangamuthu <prabu.t@synopsys.com> 20494M: Manjunath M B <manjumb@synopsys.com> 20495L: linux-mmc@vger.kernel.org 20496S: Maintained 20497F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20498 20499SYSTEM CONFIGURATION (SYSCON) 20500M: Lee Jones <lee@kernel.org> 20501M: Arnd Bergmann <arnd@arndb.de> 20502S: Supported 20503T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20504F: drivers/mfd/syscon.c 20505 20506SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20507M: Sudeep Holla <sudeep.holla@arm.com> 20508R: Cristian Marussi <cristian.marussi@arm.com> 20509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20510S: Maintained 20511F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20512F: drivers/clk/clk-sc[mp]i.c 20513F: drivers/cpufreq/sc[mp]i-cpufreq.c 20514F: drivers/firmware/arm_scmi/ 20515F: drivers/firmware/arm_scpi.c 20516F: drivers/powercap/arm_scmi_powercap.c 20517F: drivers/regulator/scmi-regulator.c 20518F: drivers/reset/reset-scmi.c 20519F: include/linux/sc[mp]i_protocol.h 20520F: include/trace/events/scmi.h 20521F: include/uapi/linux/virtio_scmi.h 20522 20523SYSTEM RESET/SHUTDOWN DRIVERS 20524M: Sebastian Reichel <sre@kernel.org> 20525L: linux-pm@vger.kernel.org 20526S: Maintained 20527T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20528F: Documentation/devicetree/bindings/power/reset/ 20529F: drivers/power/reset/ 20530 20531SYSTEM TRACE MODULE CLASS 20532M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20533S: Maintained 20534T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20535F: Documentation/trace/stm.rst 20536F: drivers/hwtracing/stm/ 20537F: include/linux/stm.h 20538F: include/uapi/linux/stm.h 20539 20540SYSTEM76 ACPI DRIVER 20541M: Jeremy Soller <jeremy@system76.com> 20542M: System76 Product Development <productdev@system76.com> 20543L: platform-driver-x86@vger.kernel.org 20544S: Maintained 20545F: drivers/platform/x86/system76_acpi.c 20546 20547SYSV FILESYSTEM 20548S: Orphan 20549F: Documentation/filesystems/sysv-fs.rst 20550F: fs/sysv/ 20551F: include/linux/sysv_fs.h 20552 20553TASKSTATS STATISTICS INTERFACE 20554M: Balbir Singh <bsingharora@gmail.com> 20555S: Maintained 20556F: Documentation/accounting/taskstats* 20557F: include/linux/taskstats* 20558F: kernel/taskstats.c 20559 20560TC subsystem 20561M: Jamal Hadi Salim <jhs@mojatatu.com> 20562M: Cong Wang <xiyou.wangcong@gmail.com> 20563M: Jiri Pirko <jiri@resnulli.us> 20564L: netdev@vger.kernel.org 20565S: Maintained 20566F: include/net/pkt_cls.h 20567F: include/net/pkt_sched.h 20568F: include/net/tc_act/ 20569F: include/uapi/linux/pkt_cls.h 20570F: include/uapi/linux/pkt_sched.h 20571F: include/uapi/linux/tc_act/ 20572F: include/uapi/linux/tc_ematch/ 20573F: net/sched/ 20574F: tools/testing/selftests/tc-testing 20575 20576TC90522 MEDIA DRIVER 20577M: Akihiro Tsukada <tskd08@gmail.com> 20578L: linux-media@vger.kernel.org 20579S: Odd Fixes 20580F: drivers/media/dvb-frontends/tc90522* 20581 20582TCP LOW PRIORITY MODULE 20583M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20584M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20585S: Maintained 20586W: http://tcp-lp-mod.sourceforge.net/ 20587F: net/ipv4/tcp_lp.c 20588 20589TDA10071 MEDIA DRIVER 20590M: Antti Palosaari <crope@iki.fi> 20591L: linux-media@vger.kernel.org 20592S: Maintained 20593W: https://linuxtv.org 20594W: http://palosaari.fi/linux/ 20595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20596T: git git://linuxtv.org/anttip/media_tree.git 20597F: drivers/media/dvb-frontends/tda10071* 20598 20599TDA18212 MEDIA DRIVER 20600M: Antti Palosaari <crope@iki.fi> 20601L: linux-media@vger.kernel.org 20602S: Maintained 20603W: https://linuxtv.org 20604W: http://palosaari.fi/linux/ 20605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20606T: git git://linuxtv.org/anttip/media_tree.git 20607F: drivers/media/tuners/tda18212* 20608 20609TDA18218 MEDIA DRIVER 20610M: Antti Palosaari <crope@iki.fi> 20611L: linux-media@vger.kernel.org 20612S: Maintained 20613W: https://linuxtv.org 20614W: http://palosaari.fi/linux/ 20615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20616T: git git://linuxtv.org/anttip/media_tree.git 20617F: drivers/media/tuners/tda18218* 20618 20619TDA18250 MEDIA DRIVER 20620M: Olli Salonen <olli.salonen@iki.fi> 20621L: linux-media@vger.kernel.org 20622S: Maintained 20623W: https://linuxtv.org 20624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20625T: git git://linuxtv.org/media_tree.git 20626F: drivers/media/tuners/tda18250* 20627 20628TDA18271 MEDIA DRIVER 20629M: Michael Krufky <mkrufky@linuxtv.org> 20630L: linux-media@vger.kernel.org 20631S: Maintained 20632W: https://linuxtv.org 20633W: http://github.com/mkrufky 20634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20635T: git git://linuxtv.org/mkrufky/tuners.git 20636F: drivers/media/tuners/tda18271* 20637 20638TDA1997x MEDIA DRIVER 20639M: Tim Harvey <tharvey@gateworks.com> 20640L: linux-media@vger.kernel.org 20641S: Maintained 20642W: https://linuxtv.org 20643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20644F: drivers/media/i2c/tda1997x.* 20645 20646TDA827x MEDIA DRIVER 20647M: Michael Krufky <mkrufky@linuxtv.org> 20648L: linux-media@vger.kernel.org 20649S: Maintained 20650W: https://linuxtv.org 20651W: http://github.com/mkrufky 20652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20653T: git git://linuxtv.org/mkrufky/tuners.git 20654F: drivers/media/tuners/tda8290.* 20655 20656TDA8290 MEDIA DRIVER 20657M: Michael Krufky <mkrufky@linuxtv.org> 20658L: linux-media@vger.kernel.org 20659S: Maintained 20660W: https://linuxtv.org 20661W: http://github.com/mkrufky 20662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20663T: git git://linuxtv.org/mkrufky/tuners.git 20664F: drivers/media/tuners/tda8290.* 20665 20666TDA9840 MEDIA DRIVER 20667M: Hans Verkuil <hverkuil@xs4all.nl> 20668L: linux-media@vger.kernel.org 20669S: Maintained 20670W: https://linuxtv.org 20671T: git git://linuxtv.org/media_tree.git 20672F: drivers/media/i2c/tda9840* 20673 20674TEA5761 TUNER DRIVER 20675M: Mauro Carvalho Chehab <mchehab@kernel.org> 20676L: linux-media@vger.kernel.org 20677S: Odd fixes 20678W: https://linuxtv.org 20679T: git git://linuxtv.org/media_tree.git 20680F: drivers/media/tuners/tea5761.* 20681 20682TEA5767 TUNER DRIVER 20683M: Mauro Carvalho Chehab <mchehab@kernel.org> 20684L: linux-media@vger.kernel.org 20685S: Maintained 20686W: https://linuxtv.org 20687T: git git://linuxtv.org/media_tree.git 20688F: drivers/media/tuners/tea5767.* 20689 20690TEA6415C MEDIA DRIVER 20691M: Hans Verkuil <hverkuil@xs4all.nl> 20692L: linux-media@vger.kernel.org 20693S: Maintained 20694W: https://linuxtv.org 20695T: git git://linuxtv.org/media_tree.git 20696F: drivers/media/i2c/tea6415c* 20697 20698TEA6420 MEDIA DRIVER 20699M: Hans Verkuil <hverkuil@xs4all.nl> 20700L: linux-media@vger.kernel.org 20701S: Maintained 20702W: https://linuxtv.org 20703T: git git://linuxtv.org/media_tree.git 20704F: drivers/media/i2c/tea6420* 20705 20706TEAM DRIVER 20707M: Jiri Pirko <jiri@resnulli.us> 20708L: netdev@vger.kernel.org 20709S: Supported 20710F: drivers/net/team/ 20711F: include/linux/if_team.h 20712F: include/uapi/linux/if_team.h 20713F: tools/testing/selftests/drivers/net/team/ 20714 20715TECHNICAL ADVISORY BOARD PROCESS DOCS 20716M: "Theodore Ts'o" <tytso@mit.edu> 20717M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20718L: tech-board-discuss@lists.linux-foundation.org 20719S: Maintained 20720F: Documentation/process/contribution-maturity-model.rst 20721F: Documentation/process/researcher-guidelines.rst 20722 20723TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20724M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20725S: Maintained 20726F: arch/x86/platform/ts5500/ 20727 20728TECHNOTREND USB IR RECEIVER 20729M: Sean Young <sean@mess.org> 20730L: linux-media@vger.kernel.org 20731S: Maintained 20732F: drivers/media/rc/ttusbir.c 20733 20734TECHWELL TW9910 VIDEO DECODER 20735L: linux-media@vger.kernel.org 20736S: Orphan 20737F: drivers/media/i2c/tw9910.c 20738F: include/media/i2c/tw9910.h 20739 20740TEE SUBSYSTEM 20741M: Jens Wiklander <jens.wiklander@linaro.org> 20742R: Sumit Garg <sumit.garg@linaro.org> 20743L: op-tee@lists.trustedfirmware.org 20744S: Maintained 20745F: Documentation/staging/tee.rst 20746F: drivers/tee/ 20747F: include/linux/tee_drv.h 20748F: include/uapi/linux/tee.h 20749 20750TEGRA ARCHITECTURE SUPPORT 20751M: Thierry Reding <thierry.reding@gmail.com> 20752M: Jonathan Hunter <jonathanh@nvidia.com> 20753L: linux-tegra@vger.kernel.org 20754S: Supported 20755Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20757N: [^a-z]tegra 20758 20759TEGRA CLOCK DRIVER 20760M: Peter De Schrijver <pdeschrijver@nvidia.com> 20761M: Prashant Gaikwad <pgaikwad@nvidia.com> 20762S: Supported 20763F: drivers/clk/tegra/ 20764 20765TEGRA DMA DRIVERS 20766M: Laxman Dewangan <ldewangan@nvidia.com> 20767M: Jon Hunter <jonathanh@nvidia.com> 20768S: Supported 20769F: drivers/dma/tegra* 20770 20771TEGRA I2C DRIVER 20772M: Laxman Dewangan <ldewangan@nvidia.com> 20773R: Dmitry Osipenko <digetx@gmail.com> 20774S: Supported 20775F: drivers/i2c/busses/i2c-tegra.c 20776 20777TEGRA IOMMU DRIVERS 20778M: Thierry Reding <thierry.reding@gmail.com> 20779R: Krishna Reddy <vdumpa@nvidia.com> 20780L: linux-tegra@vger.kernel.org 20781S: Supported 20782F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20783F: drivers/iommu/tegra* 20784 20785TEGRA KBC DRIVER 20786M: Laxman Dewangan <ldewangan@nvidia.com> 20787S: Supported 20788F: drivers/input/keyboard/tegra-kbc.c 20789 20790TEGRA NAND DRIVER 20791M: Stefan Agner <stefan@agner.ch> 20792M: Lucas Stach <dev@lynxeye.de> 20793S: Maintained 20794F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20795F: drivers/mtd/nand/raw/tegra_nand.c 20796 20797TEGRA PWM DRIVER 20798M: Thierry Reding <thierry.reding@gmail.com> 20799S: Supported 20800F: drivers/pwm/pwm-tegra.c 20801 20802TEGRA QUAD SPI DRIVER 20803M: Thierry Reding <thierry.reding@gmail.com> 20804M: Jonathan Hunter <jonathanh@nvidia.com> 20805M: Sowjanya Komatineni <skomatineni@nvidia.com> 20806L: linux-tegra@vger.kernel.org 20807S: Maintained 20808F: drivers/spi/spi-tegra210-quad.c 20809 20810TEGRA SERIAL DRIVER 20811M: Laxman Dewangan <ldewangan@nvidia.com> 20812S: Supported 20813F: drivers/tty/serial/serial-tegra.c 20814 20815TEGRA SPI DRIVER 20816M: Laxman Dewangan <ldewangan@nvidia.com> 20817S: Supported 20818F: drivers/spi/spi-tegra* 20819 20820TEGRA VIDEO DRIVER 20821M: Thierry Reding <thierry.reding@gmail.com> 20822M: Jonathan Hunter <jonathanh@nvidia.com> 20823M: Sowjanya Komatineni <skomatineni@nvidia.com> 20824L: linux-media@vger.kernel.org 20825L: linux-tegra@vger.kernel.org 20826S: Maintained 20827F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20828F: drivers/staging/media/tegra-video/ 20829 20830TEGRA XUSB PADCTL DRIVER 20831M: JC Kuo <jckuo@nvidia.com> 20832S: Supported 20833F: drivers/phy/tegra/xusb* 20834 20835TEHUTI ETHERNET DRIVER 20836M: Andy Gospodarek <andy@greyhouse.net> 20837L: netdev@vger.kernel.org 20838S: Supported 20839F: drivers/net/ethernet/tehuti/* 20840 20841TELECOM CLOCK DRIVER FOR MCPL0010 20842M: Mark Gross <markgross@kernel.org> 20843S: Supported 20844F: drivers/char/tlclk.c 20845 20846TEMPO SEMICONDUCTOR DRIVERS 20847M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20848S: Maintained 20849F: Documentation/devicetree/bindings/sound/tscs*.txt 20850F: sound/soc/codecs/tscs*.c 20851F: sound/soc/codecs/tscs*.h 20852 20853TENSILICA XTENSA PORT (xtensa) 20854M: Chris Zankel <chris@zankel.net> 20855M: Max Filippov <jcmvbkbc@gmail.com> 20856S: Maintained 20857T: git https://github.com/jcmvbkbc/linux-xtensa.git 20858F: arch/xtensa/ 20859F: drivers/irqchip/irq-xtensa-* 20860 20861TEXAS INSTRUMENTS ASoC DRIVERS 20862M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20863L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20864S: Maintained 20865F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20866F: sound/soc/ti/ 20867 20868TEXAS INSTRUMENTS DMA DRIVERS 20869M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20870L: dmaengine@vger.kernel.org 20871S: Maintained 20872F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20873F: Documentation/devicetree/bindings/dma/ti-edma.txt 20874F: Documentation/devicetree/bindings/dma/ti/ 20875F: drivers/dma/ti/ 20876F: include/linux/dma/k3-psil.h 20877F: include/linux/dma/k3-udma-glue.h 20878F: include/linux/dma/ti-cppi5.h 20879X: drivers/dma/ti/cppi41.c 20880 20881TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20882M: Robert Marko <robert.marko@sartura.hr> 20883M: Luka Perkov <luka.perkov@sartura.hr> 20884L: linux-hwmon@vger.kernel.org 20885S: Maintained 20886F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20887F: Documentation/hwmon/tps23861.rst 20888F: drivers/hwmon/tps23861.c 20889 20890TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20891M: Ricardo Ribalda <ribalda@kernel.org> 20892L: linux-iio@vger.kernel.org 20893S: Supported 20894F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20895F: drivers/iio/dac/ti-dac7612.c 20896 20897TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20898M: Nishanth Menon <nm@ti.com> 20899M: Tero Kristo <kristo@kernel.org> 20900M: Santosh Shilimkar <ssantosh@kernel.org> 20901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20902S: Maintained 20903F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20904F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20905F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20906F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20907F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20908F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20909F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20910F: drivers/clk/keystone/sci-clk.c 20911F: drivers/firmware/ti_sci* 20912F: drivers/irqchip/irq-ti-sci-inta.c 20913F: drivers/irqchip/irq-ti-sci-intr.c 20914F: drivers/reset/reset-ti-sci.c 20915F: drivers/soc/ti/ti_sci_inta_msi.c 20916F: drivers/soc/ti/ti_sci_pm_domains.c 20917F: include/dt-bindings/soc/ti,sci_pm_domain.h 20918F: include/linux/soc/ti/ti_sci_inta_msi.h 20919F: include/linux/soc/ti/ti_sci_protocol.h 20920 20921TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20922M: Puranjay Mohan <puranjay12@gmail.com> 20923L: linux-iio@vger.kernel.org 20924S: Supported 20925F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20926F: drivers/iio/temperature/tmp117.c 20927 20928THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20929M: Hans Verkuil <hverkuil@xs4all.nl> 20930L: linux-media@vger.kernel.org 20931S: Maintained 20932W: https://linuxtv.org 20933T: git git://linuxtv.org/media_tree.git 20934F: drivers/media/radio/radio-raremono.c 20935 20936THERMAL 20937M: Rafael J. Wysocki <rafael@kernel.org> 20938M: Daniel Lezcano <daniel.lezcano@linaro.org> 20939R: Amit Kucheria <amitk@kernel.org> 20940R: Zhang Rui <rui.zhang@intel.com> 20941L: linux-pm@vger.kernel.org 20942S: Supported 20943Q: https://patchwork.kernel.org/project/linux-pm/list/ 20944T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20945F: Documentation/ABI/testing/sysfs-class-thermal 20946F: Documentation/admin-guide/thermal/ 20947F: Documentation/devicetree/bindings/thermal/ 20948F: Documentation/driver-api/thermal/ 20949F: drivers/thermal/ 20950F: include/dt-bindings/thermal/ 20951F: include/linux/cpu_cooling.h 20952F: include/linux/thermal.h 20953F: include/uapi/linux/thermal.h 20954F: tools/lib/thermal/ 20955F: tools/thermal/ 20956 20957THERMAL DRIVER FOR AMLOGIC SOCS 20958M: Guillaume La Roque <glaroque@baylibre.com> 20959L: linux-pm@vger.kernel.org 20960L: linux-amlogic@lists.infradead.org 20961S: Supported 20962W: http://linux-meson.com/ 20963F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20964F: drivers/thermal/amlogic_thermal.c 20965 20966THERMAL/CPU_COOLING 20967M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20968M: Daniel Lezcano <daniel.lezcano@linaro.org> 20969M: Viresh Kumar <viresh.kumar@linaro.org> 20970R: Lukasz Luba <lukasz.luba@arm.com> 20971L: linux-pm@vger.kernel.org 20972S: Supported 20973F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20974F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20975F: drivers/thermal/cpufreq_cooling.c 20976F: drivers/thermal/cpuidle_cooling.c 20977F: include/linux/cpu_cooling.h 20978 20979THERMAL/POWER_ALLOCATOR 20980M: Lukasz Luba <lukasz.luba@arm.com> 20981L: linux-pm@vger.kernel.org 20982S: Maintained 20983F: Documentation/driver-api/thermal/power_allocator.rst 20984F: drivers/thermal/gov_power_allocator.c 20985F: drivers/thermal/thermal_trace_ipa.h 20986 20987THINKPAD ACPI EXTRAS DRIVER 20988M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20989L: ibm-acpi-devel@lists.sourceforge.net 20990L: platform-driver-x86@vger.kernel.org 20991S: Maintained 20992W: http://ibm-acpi.sourceforge.net 20993W: http://thinkwiki.org/wiki/Ibm-acpi 20994T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20995F: drivers/platform/x86/thinkpad_acpi.c 20996 20997THINKPAD LMI DRIVER 20998M: Mark Pearson <markpearson@lenovo.com> 20999L: platform-driver-x86@vger.kernel.org 21000S: Maintained 21001F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21002F: drivers/platform/x86/think-lmi.? 21003 21004THUNDERBOLT DMA TRAFFIC TEST DRIVER 21005M: Isaac Hazan <isaac.hazan@intel.com> 21006L: linux-usb@vger.kernel.org 21007S: Maintained 21008F: drivers/thunderbolt/dma_test.c 21009 21010THUNDERBOLT DRIVER 21011M: Andreas Noever <andreas.noever@gmail.com> 21012M: Michael Jamet <michael.jamet@intel.com> 21013M: Mika Westerberg <mika.westerberg@linux.intel.com> 21014M: Yehezkel Bernat <YehezkelShB@gmail.com> 21015L: linux-usb@vger.kernel.org 21016S: Maintained 21017T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21018F: Documentation/admin-guide/thunderbolt.rst 21019F: drivers/thunderbolt/ 21020F: include/linux/thunderbolt.h 21021 21022THUNDERBOLT NETWORK DRIVER 21023M: Michael Jamet <michael.jamet@intel.com> 21024M: Mika Westerberg <mika.westerberg@linux.intel.com> 21025M: Yehezkel Bernat <YehezkelShB@gmail.com> 21026L: netdev@vger.kernel.org 21027S: Maintained 21028F: drivers/net/thunderbolt/ 21029 21030THUNDERX GPIO DRIVER 21031M: Robert Richter <rric@kernel.org> 21032S: Odd Fixes 21033F: drivers/gpio/gpio-thunderx.c 21034 21035TI ADS7924 ADC DRIVER 21036M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21037L: linux-iio@vger.kernel.org 21038S: Supported 21039F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21040F: drivers/iio/adc/ti-ads7924.c 21041 21042TI AM437X VPFE DRIVER 21043M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21044L: linux-media@vger.kernel.org 21045S: Maintained 21046W: https://linuxtv.org 21047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21048T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21049F: drivers/media/platform/ti/am437x/ 21050 21051TI BANDGAP AND THERMAL DRIVER 21052M: Eduardo Valentin <edubezval@gmail.com> 21053M: Keerthy <j-keerthy@ti.com> 21054L: linux-pm@vger.kernel.org 21055L: linux-omap@vger.kernel.org 21056S: Maintained 21057F: drivers/thermal/ti-soc-thermal/ 21058 21059TI BQ27XXX POWER SUPPLY DRIVER 21060F: drivers/power/supply/bq27xxx_battery.c 21061F: drivers/power/supply/bq27xxx_battery_i2c.c 21062F: include/linux/power/bq27xxx_battery.h 21063 21064TI CDCE706 CLOCK DRIVER 21065M: Max Filippov <jcmvbkbc@gmail.com> 21066S: Maintained 21067F: drivers/clk/clk-cdce706.c 21068 21069TI CLOCK DRIVER 21070M: Tero Kristo <kristo@kernel.org> 21071L: linux-omap@vger.kernel.org 21072S: Odd Fixes 21073F: drivers/clk/ti/ 21074F: include/linux/clk/ti.h 21075 21076TI DAVINCI MACHINE SUPPORT 21077M: Bartosz Golaszewski <brgl@bgdev.pl> 21078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21079S: Maintained 21080T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21081F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21082F: arch/arm/boot/dts/da850* 21083F: arch/arm/mach-davinci/ 21084F: drivers/i2c/busses/i2c-davinci.c 21085 21086TI DAVINCI SERIES CLOCK DRIVER 21087M: David Lechner <david@lechnology.com> 21088R: Sekhar Nori <nsekhar@ti.com> 21089S: Maintained 21090F: Documentation/devicetree/bindings/clock/ti/davinci/ 21091F: drivers/clk/davinci/ 21092F: include/linux/clk/davinci.h 21093 21094TI DAVINCI SERIES GPIO DRIVER 21095M: Keerthy <j-keerthy@ti.com> 21096L: linux-gpio@vger.kernel.org 21097S: Maintained 21098F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21099F: drivers/gpio/gpio-davinci.c 21100 21101TI DAVINCI SERIES MEDIA DRIVER 21102M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21103L: linux-media@vger.kernel.org 21104S: Maintained 21105W: https://linuxtv.org 21106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21107T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21108F: drivers/media/platform/ti/davinci/ 21109F: include/media/davinci/ 21110 21111TI ENHANCED CAPTURE (eCAP) DRIVER 21112M: Vignesh Raghavendra <vigneshr@ti.com> 21113R: Julien Panis <jpanis@baylibre.com> 21114L: linux-iio@vger.kernel.org 21115L: linux-omap@vger.kernel.org 21116S: Maintained 21117F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21118F: drivers/counter/ti-ecap-capture.c 21119 21120TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21121R: David Lechner <david@lechnology.com> 21122L: linux-iio@vger.kernel.org 21123F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21124F: drivers/counter/ti-eqep.c 21125 21126TI ETHERNET SWITCH DRIVER (CPSW) 21127R: Grygorii Strashko <grygorii.strashko@ti.com> 21128L: linux-omap@vger.kernel.org 21129L: netdev@vger.kernel.org 21130S: Maintained 21131F: drivers/net/ethernet/ti/cpsw* 21132F: drivers/net/ethernet/ti/davinci* 21133 21134TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21135M: Alex Dubov <oakad@yahoo.com> 21136S: Maintained 21137W: http://tifmxx.berlios.de/ 21138F: drivers/memstick/host/tifm_ms.c 21139F: drivers/misc/tifm* 21140F: drivers/mmc/host/tifm_sd.c 21141F: include/linux/tifm.h 21142 21143TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21144M: Nishanth Menon <nm@ti.com> 21145M: Santosh Shilimkar <ssantosh@kernel.org> 21146L: linux-kernel@vger.kernel.org 21147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21148S: Maintained 21149T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21150F: drivers/soc/ti/* 21151 21152TI LM49xxx FAMILY ASoC CODEC DRIVERS 21153M: M R Swami Reddy <mr.swami.reddy@ti.com> 21154M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21156S: Maintained 21157F: sound/soc/codecs/isabelle* 21158F: sound/soc/codecs/lm49453* 21159 21160TI LMP92064 ADC DRIVER 21161M: Leonard Göhrs <l.goehrs@pengutronix.de> 21162R: kernel@pengutronix.de 21163L: linux-iio@vger.kernel.org 21164S: Maintained 21165F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21166F: drivers/iio/adc/ti-lmp92064.c 21167 21168TI PCM3060 ASoC CODEC DRIVER 21169M: Kirill Marinushkin <kmarinushkin@birdec.com> 21170L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21171S: Maintained 21172F: Documentation/devicetree/bindings/sound/pcm3060.txt 21173F: sound/soc/codecs/pcm3060* 21174 21175TI TAS571X FAMILY ASoC CODEC DRIVER 21176M: Kevin Cernekee <cernekee@chromium.org> 21177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21178S: Odd Fixes 21179F: sound/soc/codecs/tas571x* 21180 21181TI TMAG5273 MAGNETOMETER DRIVER 21182M: Gerald Loacker <gerald.loacker@wolfvision.net> 21183L: linux-iio@vger.kernel.org 21184S: Maintained 21185F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21186F: drivers/iio/magnetometer/tmag5273.c 21187 21188TI TRF7970A NFC DRIVER 21189M: Mark Greer <mgreer@animalcreek.com> 21190L: linux-wireless@vger.kernel.org 21191S: Supported 21192F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21193F: drivers/nfc/trf7970a.c 21194 21195TI TSC2046 ADC DRIVER 21196M: Oleksij Rempel <o.rempel@pengutronix.de> 21197R: kernel@pengutronix.de 21198L: linux-iio@vger.kernel.org 21199S: Maintained 21200F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21201F: drivers/iio/adc/ti-tsc2046.c 21202 21203TI TWL4030 SERIES SOC CODEC DRIVER 21204M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21206S: Maintained 21207F: sound/soc/codecs/twl4030* 21208 21209TI VPE/CAL DRIVERS 21210M: Benoit Parrot <bparrot@ti.com> 21211L: linux-media@vger.kernel.org 21212S: Maintained 21213W: http://linuxtv.org/ 21214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21215F: Documentation/devicetree/bindings/media/ti,cal.yaml 21216F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21217F: drivers/media/platform/ti/cal/ 21218F: drivers/media/platform/ti/vpe/ 21219 21220TI WILINK WIRELESS DRIVERS 21221L: linux-wireless@vger.kernel.org 21222S: Orphan 21223W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21224W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21225T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21226F: drivers/net/wireless/ti/ 21227 21228TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21229M: John Stultz <jstultz@google.com> 21230M: Thomas Gleixner <tglx@linutronix.de> 21231R: Stephen Boyd <sboyd@kernel.org> 21232L: linux-kernel@vger.kernel.org 21233S: Supported 21234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21235F: include/linux/clocksource.h 21236F: include/linux/time.h 21237F: include/linux/timex.h 21238F: include/uapi/linux/time.h 21239F: include/uapi/linux/timex.h 21240F: kernel/time/alarmtimer.c 21241F: kernel/time/clocksource.c 21242F: kernel/time/ntp.c 21243F: kernel/time/time*.c 21244F: tools/testing/selftests/timers/ 21245 21246TIPC NETWORK LAYER 21247M: Jon Maloy <jmaloy@redhat.com> 21248M: Ying Xue <ying.xue@windriver.com> 21249L: netdev@vger.kernel.org (core kernel code) 21250L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21251S: Maintained 21252W: http://tipc.sourceforge.net/ 21253F: include/uapi/linux/tipc*.h 21254F: net/tipc/ 21255 21256TLAN NETWORK DRIVER 21257M: Samuel Chessman <chessman@tux.org> 21258L: tlan-devel@lists.sourceforge.net (subscribers-only) 21259S: Maintained 21260W: http://sourceforge.net/projects/tlan/ 21261F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21262F: drivers/net/ethernet/ti/tlan.* 21263 21264TMIO/SDHI MMC DRIVER 21265M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21266L: linux-mmc@vger.kernel.org 21267L: linux-renesas-soc@vger.kernel.org 21268S: Supported 21269F: drivers/mmc/host/renesas_sdhi* 21270F: drivers/mmc/host/tmio_mmc* 21271F: include/linux/mfd/tmio.h 21272 21273TMP401 HARDWARE MONITOR DRIVER 21274M: Guenter Roeck <linux@roeck-us.net> 21275L: linux-hwmon@vger.kernel.org 21276S: Maintained 21277F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21278F: Documentation/hwmon/tmp401.rst 21279F: drivers/hwmon/tmp401.c 21280 21281TMP464 HARDWARE MONITOR DRIVER 21282M: Guenter Roeck <linux@roeck-us.net> 21283L: linux-hwmon@vger.kernel.org 21284S: Maintained 21285F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21286F: Documentation/hwmon/tmp464.rst 21287F: drivers/hwmon/tmp464.c 21288 21289TMP513 HARDWARE MONITOR DRIVER 21290M: Eric Tremblay <etremblay@distech-controls.com> 21291L: linux-hwmon@vger.kernel.org 21292S: Maintained 21293F: Documentation/hwmon/tmp513.rst 21294F: drivers/hwmon/tmp513.c 21295 21296TMPFS (SHMEM FILESYSTEM) 21297M: Hugh Dickins <hughd@google.com> 21298L: linux-mm@kvack.org 21299S: Maintained 21300F: include/linux/shmem_fs.h 21301F: mm/shmem.c 21302 21303TOMOYO SECURITY MODULE 21304M: Kentaro Takeda <takedakn@nttdata.co.jp> 21305M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21306L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21307L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21308L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21309L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21310S: Maintained 21311W: https://tomoyo.osdn.jp/ 21312F: security/tomoyo/ 21313 21314TOPSTAR LAPTOP EXTRAS DRIVER 21315M: Herton Ronaldo Krzesinski <herton@canonical.com> 21316L: platform-driver-x86@vger.kernel.org 21317S: Maintained 21318F: drivers/platform/x86/topstar-laptop.c 21319 21320TORTURE-TEST MODULES 21321M: Davidlohr Bueso <dave@stgolabs.net> 21322M: "Paul E. McKenney" <paulmck@kernel.org> 21323M: Josh Triplett <josh@joshtriplett.org> 21324L: linux-kernel@vger.kernel.org 21325S: Supported 21326T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21327F: Documentation/RCU/torture.rst 21328F: kernel/locking/locktorture.c 21329F: kernel/rcu/rcuscale.c 21330F: kernel/rcu/rcutorture.c 21331F: kernel/rcu/refscale.c 21332F: kernel/torture.c 21333 21334TOSHIBA ACPI EXTRAS DRIVER 21335M: Azael Avalos <coproscefalo@gmail.com> 21336L: platform-driver-x86@vger.kernel.org 21337S: Maintained 21338F: drivers/platform/x86/toshiba_acpi.c 21339 21340TOSHIBA BLUETOOTH DRIVER 21341M: Azael Avalos <coproscefalo@gmail.com> 21342L: platform-driver-x86@vger.kernel.org 21343S: Maintained 21344F: drivers/platform/x86/toshiba_bluetooth.c 21345 21346TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21347M: Azael Avalos <coproscefalo@gmail.com> 21348L: platform-driver-x86@vger.kernel.org 21349S: Maintained 21350F: drivers/platform/x86/toshiba_haps.c 21351 21352TOSHIBA SMM DRIVER 21353M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21354S: Maintained 21355W: http://www.buzzard.org.uk/toshiba/ 21356F: drivers/char/toshiba.c 21357F: include/linux/toshiba.h 21358F: include/uapi/linux/toshiba.h 21359 21360TOSHIBA TC358743 DRIVER 21361M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21362L: linux-media@vger.kernel.org 21363S: Maintained 21364F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21365F: drivers/media/i2c/tc358743* 21366F: include/media/i2c/tc358743.h 21367 21368TOSHIBA WMI HOTKEYS DRIVER 21369M: Azael Avalos <coproscefalo@gmail.com> 21370L: platform-driver-x86@vger.kernel.org 21371S: Maintained 21372F: drivers/platform/x86/toshiba-wmi.c 21373 21374TPM DEVICE DRIVER 21375M: Peter Huewe <peterhuewe@gmx.de> 21376M: Jarkko Sakkinen <jarkko@kernel.org> 21377R: Jason Gunthorpe <jgg@ziepe.ca> 21378L: linux-integrity@vger.kernel.org 21379S: Maintained 21380W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21381Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21382T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21383F: drivers/char/tpm/ 21384 21385TPS546D24 DRIVER 21386M: Duke Du <dukedu83@gmail.com> 21387L: linux-hwmon@vger.kernel.org 21388S: Maintained 21389F: Documentation/hwmon/tps546d24.rst 21390F: drivers/hwmon/pmbus/tps546d24.c 21391 21392TRACING 21393M: Steven Rostedt <rostedt@goodmis.org> 21394M: Masami Hiramatsu <mhiramat@kernel.org> 21395L: linux-kernel@vger.kernel.org 21396L: linux-trace-kernel@vger.kernel.org 21397S: Maintained 21398Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21399T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21400F: Documentation/trace/* 21401F: fs/tracefs/ 21402F: include/linux/trace*.h 21403F: include/trace/ 21404F: kernel/trace/ 21405F: scripts/tracing/ 21406F: tools/testing/selftests/ftrace/ 21407 21408TRACING MMIO ACCESSES (MMIOTRACE) 21409M: Steven Rostedt <rostedt@goodmis.org> 21410M: Masami Hiramatsu <mhiramat@kernel.org> 21411R: Karol Herbst <karolherbst@gmail.com> 21412R: Pekka Paalanen <ppaalanen@gmail.com> 21413L: linux-kernel@vger.kernel.org 21414L: nouveau@lists.freedesktop.org 21415S: Maintained 21416F: arch/x86/mm/kmmio.c 21417F: arch/x86/mm/mmio-mod.c 21418F: arch/x86/mm/testmmiotrace.c 21419F: include/linux/mmiotrace.h 21420F: kernel/trace/trace_mmiotrace.c 21421 21422TRACING OS NOISE / LATENCY TRACERS 21423M: Steven Rostedt <rostedt@goodmis.org> 21424M: Daniel Bristot de Oliveira <bristot@kernel.org> 21425S: Maintained 21426F: Documentation/trace/hwlat_detector.rst 21427F: Documentation/trace/osnoise-tracer.rst 21428F: Documentation/trace/timerlat-tracer.rst 21429F: arch/*/kernel/trace.c 21430F: include/trace/events/osnoise.h 21431F: kernel/trace/trace_hwlat.c 21432F: kernel/trace/trace_irqsoff.c 21433F: kernel/trace/trace_osnoise.c 21434F: kernel/trace/trace_sched_wakeup.c 21435 21436TRADITIONAL CHINESE DOCUMENTATION 21437M: Hu Haowen <src.res@email.cn> 21438L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21439S: Maintained 21440W: https://github.com/srcres258/linux-doc 21441T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21442F: Documentation/translations/zh_TW/ 21443 21444TTY LAYER 21445M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21446M: Jiri Slaby <jirislaby@kernel.org> 21447S: Supported 21448T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21449F: Documentation/driver-api/serial/ 21450F: drivers/tty/ 21451F: drivers/tty/serial/serial_core.c 21452F: include/linux/selection.h 21453F: include/linux/serial.h 21454F: include/linux/serial_core.h 21455F: include/linux/sysrq.h 21456F: include/linux/tty*.h 21457F: include/linux/vt.h 21458F: include/linux/vt_*.h 21459F: include/uapi/linux/serial.h 21460F: include/uapi/linux/serial_core.h 21461F: include/uapi/linux/tty.h 21462 21463TUA9001 MEDIA DRIVER 21464M: Antti Palosaari <crope@iki.fi> 21465L: linux-media@vger.kernel.org 21466S: Maintained 21467W: https://linuxtv.org 21468W: http://palosaari.fi/linux/ 21469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21470T: git git://linuxtv.org/anttip/media_tree.git 21471F: drivers/media/tuners/tua9001* 21472 21473TULIP NETWORK DRIVERS 21474L: netdev@vger.kernel.org 21475L: linux-parisc@vger.kernel.org 21476S: Orphan 21477F: drivers/net/ethernet/dec/tulip/ 21478 21479TUN/TAP driver 21480M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21481S: Maintained 21482W: http://vtun.sourceforge.net/tun 21483F: Documentation/networking/tuntap.rst 21484F: arch/um/os-Linux/drivers/ 21485 21486TURBOCHANNEL SUBSYSTEM 21487M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21488M: Ralf Baechle <ralf@linux-mips.org> 21489L: linux-mips@vger.kernel.org 21490S: Maintained 21491Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21492F: drivers/tc/ 21493F: include/linux/tc.h 21494 21495TURBOSTAT UTILITY 21496M: "Len Brown" <lenb@kernel.org> 21497L: linux-pm@vger.kernel.org 21498S: Supported 21499Q: https://patchwork.kernel.org/project/linux-pm/list/ 21500B: https://bugzilla.kernel.org 21501T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21502F: tools/power/x86/turbostat/ 21503 21504TW5864 VIDEO4LINUX DRIVER 21505M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21506M: Anton Sviridenko <anton@corp.bluecherry.net> 21507M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21508M: Andrey Utkin <andrey_utkin@fastmail.com> 21509L: linux-media@vger.kernel.org 21510S: Supported 21511F: drivers/media/pci/tw5864/ 21512 21513TW68 VIDEO4LINUX DRIVER 21514M: Hans Verkuil <hverkuil@xs4all.nl> 21515L: linux-media@vger.kernel.org 21516S: Odd Fixes 21517W: https://linuxtv.org 21518T: git git://linuxtv.org/media_tree.git 21519F: drivers/media/pci/tw68/ 21520 21521TW686X VIDEO4LINUX DRIVER 21522M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21523L: linux-media@vger.kernel.org 21524S: Maintained 21525W: http://linuxtv.org 21526T: git git://linuxtv.org/media_tree.git 21527F: drivers/media/pci/tw686x/ 21528 21529U-BOOT ENVIRONMENT VARIABLES 21530M: Rafał Miłecki <rafal@milecki.pl> 21531S: Maintained 21532F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21533F: drivers/nvmem/u-boot-env.c 21534 21535UACCE ACCELERATOR FRAMEWORK 21536M: Zhangfei Gao <zhangfei.gao@linaro.org> 21537M: Zhou Wang <wangzhou1@hisilicon.com> 21538L: linux-accelerators@lists.ozlabs.org 21539L: linux-kernel@vger.kernel.org 21540S: Maintained 21541F: Documentation/ABI/testing/sysfs-driver-uacce 21542F: Documentation/misc-devices/uacce.rst 21543F: drivers/misc/uacce/ 21544F: include/linux/uacce.h 21545F: include/uapi/misc/uacce/ 21546 21547UBI FILE SYSTEM (UBIFS) 21548M: Richard Weinberger <richard@nod.at> 21549L: linux-mtd@lists.infradead.org 21550S: Supported 21551W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21552T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21553T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21554F: Documentation/ABI/testing/sysfs-fs-ubifs 21555F: Documentation/filesystems/ubifs-authentication.rst 21556F: Documentation/filesystems/ubifs.rst 21557F: fs/ubifs/ 21558 21559UBLK USERSPACE BLOCK DRIVER 21560M: Ming Lei <ming.lei@redhat.com> 21561L: linux-block@vger.kernel.org 21562S: Maintained 21563F: Documentation/block/ublk.rst 21564F: drivers/block/ublk_drv.c 21565F: include/uapi/linux/ublk_cmd.h 21566 21567UCLINUX (M68KNOMMU AND COLDFIRE) 21568M: Greg Ungerer <gerg@linux-m68k.org> 21569L: linux-m68k@lists.linux-m68k.org 21570S: Maintained 21571W: http://www.linux-m68k.org/ 21572T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21573F: arch/m68k/*/*_no.* 21574F: arch/m68k/68*/ 21575F: arch/m68k/coldfire/ 21576F: arch/m68k/include/asm/*_no.* 21577 21578UDF FILESYSTEM 21579M: Jan Kara <jack@suse.com> 21580S: Maintained 21581F: Documentation/filesystems/udf.rst 21582F: fs/udf/ 21583 21584UDRAW TABLET 21585M: Bastien Nocera <hadess@hadess.net> 21586L: linux-input@vger.kernel.org 21587S: Maintained 21588F: drivers/hid/hid-udraw-ps3.c 21589 21590UFS FILESYSTEM 21591M: Evgeniy Dushistov <dushistov@mail.ru> 21592S: Maintained 21593F: Documentation/admin-guide/ufs.rst 21594F: fs/ufs/ 21595 21596UHID USERSPACE HID IO DRIVER 21597M: David Rheinsberg <david.rheinsberg@gmail.com> 21598L: linux-input@vger.kernel.org 21599S: Maintained 21600F: drivers/hid/uhid.c 21601F: include/uapi/linux/uhid.h 21602 21603ULPI BUS 21604M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21605L: linux-usb@vger.kernel.org 21606S: Maintained 21607F: drivers/usb/common/ulpi.c 21608F: include/linux/ulpi/ 21609 21610UNICODE SUBSYSTEM 21611M: Gabriel Krisman Bertazi <krisman@collabora.com> 21612L: linux-fsdevel@vger.kernel.org 21613S: Supported 21614F: fs/unicode/ 21615 21616UNIFDEF 21617M: Tony Finch <dot@dotat.at> 21618S: Maintained 21619W: http://dotat.at/prog/unifdef 21620F: scripts/unifdef.c 21621 21622UNIFORM CDROM DRIVER 21623M: Phillip Potter <phil@philpotter.co.uk> 21624S: Maintained 21625F: Documentation/cdrom/ 21626F: drivers/cdrom/cdrom.c 21627F: include/linux/cdrom.h 21628F: include/uapi/linux/cdrom.h 21629 21630UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21631R: Alim Akhtar <alim.akhtar@samsung.com> 21632R: Avri Altman <avri.altman@wdc.com> 21633R: Bart Van Assche <bvanassche@acm.org> 21634L: linux-scsi@vger.kernel.org 21635S: Supported 21636F: Documentation/devicetree/bindings/ufs/ 21637F: Documentation/scsi/ufs.rst 21638F: drivers/ufs/core/ 21639 21640UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21641M: Pedro Sousa <pedrom.sousa@synopsys.com> 21642L: linux-scsi@vger.kernel.org 21643S: Supported 21644F: drivers/ufs/host/*dwc* 21645 21646UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21647M: Alim Akhtar <alim.akhtar@samsung.com> 21648L: linux-scsi@vger.kernel.org 21649S: Maintained 21650F: drivers/ufs/host/ufs-exynos* 21651 21652UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21653M: Stanley Chu <stanley.chu@mediatek.com> 21654L: linux-scsi@vger.kernel.org 21655L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21656S: Maintained 21657F: drivers/ufs/host/ufs-mediatek* 21658 21659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21660M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21661L: linux-arm-msm@vger.kernel.org 21662L: linux-scsi@vger.kernel.org 21663S: Maintained 21664F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21665F: drivers/ufs/host/ufs-qcom* 21666 21667UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21668M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21669L: linux-renesas-soc@vger.kernel.org 21670L: linux-scsi@vger.kernel.org 21671S: Maintained 21672F: drivers/ufs/host/ufs-renesas.c 21673 21674UNSORTED BLOCK IMAGES (UBI) 21675M: Richard Weinberger <richard@nod.at> 21676L: linux-mtd@lists.infradead.org 21677S: Supported 21678W: http://www.linux-mtd.infradead.org/ 21679T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21680T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21681F: drivers/mtd/ubi/ 21682F: include/linux/mtd/ubi.h 21683F: include/uapi/mtd/ubi-user.h 21684 21685USB "USBNET" DRIVER FRAMEWORK 21686M: Oliver Neukum <oneukum@suse.com> 21687L: netdev@vger.kernel.org 21688S: Maintained 21689W: http://www.linux-usb.org/usbnet 21690F: drivers/net/usb/usbnet.c 21691F: include/linux/usb/usbnet.h 21692 21693USB ACM DRIVER 21694M: Oliver Neukum <oneukum@suse.com> 21695L: linux-usb@vger.kernel.org 21696S: Maintained 21697F: Documentation/usb/acm.rst 21698F: drivers/usb/class/cdc-acm.* 21699 21700USB APPLE MFI FASTCHARGE DRIVER 21701M: Bastien Nocera <hadess@hadess.net> 21702L: linux-usb@vger.kernel.org 21703S: Maintained 21704F: drivers/usb/misc/apple-mfi-fastcharge.c 21705 21706USB AR5523 WIRELESS DRIVER 21707M: Pontus Fuchs <pontus.fuchs@gmail.com> 21708L: linux-wireless@vger.kernel.org 21709S: Maintained 21710F: drivers/net/wireless/ath/ar5523/ 21711 21712USB ATTACHED SCSI 21713M: Oliver Neukum <oneukum@suse.com> 21714L: linux-usb@vger.kernel.org 21715L: linux-scsi@vger.kernel.org 21716S: Maintained 21717F: drivers/usb/storage/uas.c 21718 21719USB CDC ETHERNET DRIVER 21720M: Oliver Neukum <oliver@neukum.org> 21721L: linux-usb@vger.kernel.org 21722S: Maintained 21723F: drivers/net/usb/cdc_*.c 21724F: include/uapi/linux/usb/cdc.h 21725 21726USB CHAOSKEY DRIVER 21727M: Keith Packard <keithp@keithp.com> 21728L: linux-usb@vger.kernel.org 21729S: Maintained 21730F: drivers/usb/misc/chaoskey.c 21731 21732USB CYPRESS C67X00 DRIVER 21733L: linux-usb@vger.kernel.org 21734S: Orphan 21735F: drivers/usb/c67x00/ 21736 21737USB DAVICOM DM9601 DRIVER 21738M: Peter Korsgaard <peter@korsgaard.com> 21739L: netdev@vger.kernel.org 21740S: Maintained 21741W: http://www.linux-usb.org/usbnet 21742F: drivers/net/usb/dm9601.c 21743 21744USB EHCI DRIVER 21745M: Alan Stern <stern@rowland.harvard.edu> 21746L: linux-usb@vger.kernel.org 21747S: Maintained 21748F: Documentation/usb/ehci.rst 21749F: drivers/usb/host/ehci* 21750 21751USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21752M: Jiri Kosina <jikos@kernel.org> 21753M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21754L: linux-usb@vger.kernel.org 21755S: Maintained 21756T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21757F: Documentation/hid/hiddev.rst 21758F: drivers/hid/usbhid/ 21759 21760USB INTEL XHCI ROLE MUX DRIVER 21761M: Hans de Goede <hdegoede@redhat.com> 21762L: linux-usb@vger.kernel.org 21763S: Maintained 21764F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21765 21766USB IP DRIVER FOR HISILICON KIRIN 960 21767M: Yu Chen <chenyu56@huawei.com> 21768M: Binghui Wang <wangbinghui@hisilicon.com> 21769L: linux-usb@vger.kernel.org 21770S: Maintained 21771F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21772F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21773 21774USB IP DRIVER FOR HISILICON KIRIN 970 21775M: Mauro Carvalho Chehab <mchehab@kernel.org> 21776L: linux-usb@vger.kernel.org 21777S: Maintained 21778F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21779F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21780 21781USB ISP116X DRIVER 21782M: Olav Kongas <ok@artecdesign.ee> 21783L: linux-usb@vger.kernel.org 21784S: Maintained 21785F: drivers/usb/host/isp116x* 21786F: include/linux/usb/isp116x.h 21787 21788USB ISP1760 DRIVER 21789M: Rui Miguel Silva <rui.silva@linaro.org> 21790L: linux-usb@vger.kernel.org 21791S: Maintained 21792F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21793F: drivers/usb/isp1760/* 21794 21795USB LAN78XX ETHERNET DRIVER 21796M: Woojung Huh <woojung.huh@microchip.com> 21797M: UNGLinuxDriver@microchip.com 21798L: netdev@vger.kernel.org 21799S: Maintained 21800F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21801F: drivers/net/usb/lan78xx.* 21802F: include/dt-bindings/net/microchip-lan78xx.h 21803 21804USB MASS STORAGE DRIVER 21805M: Alan Stern <stern@rowland.harvard.edu> 21806L: linux-usb@vger.kernel.org 21807L: usb-storage@lists.one-eyed-alien.net 21808S: Maintained 21809F: drivers/usb/storage/ 21810 21811USB MIDI DRIVER 21812M: Clemens Ladisch <clemens@ladisch.de> 21813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21814S: Maintained 21815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21816F: sound/usb/midi.* 21817 21818USB NETWORKING DRIVERS 21819L: linux-usb@vger.kernel.org 21820S: Odd Fixes 21821F: drivers/net/usb/ 21822 21823USB OHCI DRIVER 21824M: Alan Stern <stern@rowland.harvard.edu> 21825L: linux-usb@vger.kernel.org 21826S: Maintained 21827F: Documentation/usb/ohci.rst 21828F: drivers/usb/host/ohci* 21829 21830USB OTG FSM (Finite State Machine) 21831M: Peter Chen <peter.chen@kernel.org> 21832L: linux-usb@vger.kernel.org 21833S: Maintained 21834T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21835F: drivers/usb/common/usb-otg-fsm.c 21836 21837USB OVER IP DRIVER 21838M: Valentina Manea <valentina.manea.m@gmail.com> 21839M: Shuah Khan <shuah@kernel.org> 21840M: Shuah Khan <skhan@linuxfoundation.org> 21841R: Hongren Zheng <i@zenithal.me> 21842L: linux-usb@vger.kernel.org 21843S: Maintained 21844F: Documentation/usb/usbip_protocol.rst 21845F: drivers/usb/usbip/ 21846F: tools/testing/selftests/drivers/usb/usbip/ 21847F: tools/usb/usbip/ 21848 21849USB PEGASUS DRIVER 21850M: Petko Manolov <petkan@nucleusys.com> 21851L: linux-usb@vger.kernel.org 21852L: netdev@vger.kernel.org 21853S: Maintained 21854W: https://github.com/petkan/pegasus 21855T: git https://github.com/petkan/pegasus.git 21856F: drivers/net/usb/pegasus.* 21857 21858USB PRINTER DRIVER (usblp) 21859M: Pete Zaitcev <zaitcev@redhat.com> 21860L: linux-usb@vger.kernel.org 21861S: Supported 21862F: drivers/usb/class/usblp.c 21863 21864USB QMI WWAN NETWORK DRIVER 21865M: Bjørn Mork <bjorn@mork.no> 21866L: netdev@vger.kernel.org 21867S: Maintained 21868F: Documentation/ABI/testing/sysfs-class-net-qmi 21869F: drivers/net/usb/qmi_wwan.c 21870 21871USB RAW GADGET DRIVER 21872R: Andrey Konovalov <andreyknvl@gmail.com> 21873L: linux-usb@vger.kernel.org 21874S: Maintained 21875F: Documentation/usb/raw-gadget.rst 21876F: drivers/usb/gadget/legacy/raw_gadget.c 21877F: include/uapi/linux/usb/raw_gadget.h 21878 21879USB RTL8150 DRIVER 21880M: Petko Manolov <petkan@nucleusys.com> 21881L: linux-usb@vger.kernel.org 21882L: netdev@vger.kernel.org 21883S: Maintained 21884W: https://github.com/petkan/rtl8150 21885T: git https://github.com/petkan/rtl8150.git 21886F: drivers/net/usb/rtl8150.c 21887 21888USB SERIAL SUBSYSTEM 21889M: Johan Hovold <johan@kernel.org> 21890L: linux-usb@vger.kernel.org 21891S: Maintained 21892T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21893F: Documentation/usb/usb-serial.rst 21894F: drivers/usb/serial/ 21895F: include/linux/usb/serial.h 21896 21897USB SMSC75XX ETHERNET DRIVER 21898M: Steve Glendinning <steve.glendinning@shawell.net> 21899L: netdev@vger.kernel.org 21900S: Maintained 21901F: drivers/net/usb/smsc75xx.* 21902 21903USB SMSC95XX ETHERNET DRIVER 21904M: Steve Glendinning <steve.glendinning@shawell.net> 21905M: UNGLinuxDriver@microchip.com 21906L: netdev@vger.kernel.org 21907S: Maintained 21908F: drivers/net/usb/smsc95xx.* 21909 21910USB SUBSYSTEM 21911M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21912L: linux-usb@vger.kernel.org 21913S: Supported 21914W: http://www.linux-usb.org 21915T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21916F: Documentation/devicetree/bindings/usb/ 21917F: Documentation/usb/ 21918F: drivers/usb/ 21919F: include/dt-bindings/usb/ 21920F: include/linux/usb.h 21921F: include/linux/usb/ 21922 21923USB TYPEC BUS FOR ALTERNATE MODES 21924M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21925L: linux-usb@vger.kernel.org 21926S: Maintained 21927F: Documentation/ABI/testing/sysfs-bus-typec 21928F: Documentation/driver-api/usb/typec_bus.rst 21929F: drivers/usb/typec/altmodes/ 21930F: include/linux/usb/typec_altmode.h 21931 21932USB TYPEC CLASS 21933M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21934L: linux-usb@vger.kernel.org 21935S: Maintained 21936F: Documentation/ABI/testing/sysfs-class-typec 21937F: Documentation/driver-api/usb/typec.rst 21938F: drivers/usb/typec/ 21939F: include/linux/usb/typec.h 21940 21941USB TYPEC INTEL PMC MUX DRIVER 21942M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21943L: linux-usb@vger.kernel.org 21944S: Maintained 21945F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21946F: drivers/usb/typec/mux/intel_pmc_mux.c 21947 21948USB TYPEC PI3USB30532 MUX DRIVER 21949M: Hans de Goede <hdegoede@redhat.com> 21950L: linux-usb@vger.kernel.org 21951S: Maintained 21952F: drivers/usb/typec/mux/pi3usb30532.c 21953 21954USB TYPEC PORT CONTROLLER DRIVERS 21955M: Guenter Roeck <linux@roeck-us.net> 21956L: linux-usb@vger.kernel.org 21957S: Maintained 21958F: drivers/usb/typec/tcpm/ 21959 21960USB UHCI DRIVER 21961M: Alan Stern <stern@rowland.harvard.edu> 21962L: linux-usb@vger.kernel.org 21963S: Maintained 21964F: drivers/usb/host/uhci* 21965 21966USB VIDEO CLASS 21967M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21968L: linux-media@vger.kernel.org 21969S: Maintained 21970W: http://www.ideasonboard.org/uvc/ 21971T: git git://linuxtv.org/media_tree.git 21972F: drivers/media/usb/uvc/ 21973F: include/uapi/linux/uvcvideo.h 21974 21975USB WEBCAM GADGET 21976M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21977M: Daniel Scally <dan.scally@ideasonboard.com> 21978L: linux-usb@vger.kernel.org 21979S: Maintained 21980F: drivers/usb/gadget/function/*uvc* 21981F: drivers/usb/gadget/legacy/webcam.c 21982F: include/uapi/linux/usb/g_uvc.h 21983 21984USB WIRELESS RNDIS DRIVER (rndis_wlan) 21985M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21986L: linux-wireless@vger.kernel.org 21987S: Maintained 21988F: drivers/net/wireless/legacy/rndis_wlan.c 21989 21990USB XHCI DRIVER 21991M: Mathias Nyman <mathias.nyman@intel.com> 21992L: linux-usb@vger.kernel.org 21993S: Supported 21994F: drivers/usb/host/pci-quirks* 21995F: drivers/usb/host/xhci* 21996 21997USB ZD1201 DRIVER 21998L: linux-wireless@vger.kernel.org 21999S: Orphan 22000W: http://linux-lc100020.sourceforge.net 22001F: drivers/net/wireless/zydas/zd1201.* 22002 22003USER DATAGRAM PROTOCOL (UDP) 22004M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22005S: Maintained 22006F: include/linux/udp.h 22007F: net/ipv4/udp.c 22008F: net/ipv6/udp.c 22009 22010USER-MODE LINUX (UML) 22011M: Richard Weinberger <richard@nod.at> 22012M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22013M: Johannes Berg <johannes@sipsolutions.net> 22014L: linux-um@lists.infradead.org 22015S: Maintained 22016W: http://user-mode-linux.sourceforge.net 22017Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22018T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22019T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22020F: Documentation/virt/uml/ 22021F: arch/um/ 22022F: arch/x86/um/ 22023F: fs/hostfs/ 22024 22025USERSPACE COPYIN/COPYOUT (UIOVEC) 22026M: Alexander Viro <viro@zeniv.linux.org.uk> 22027S: Maintained 22028F: include/linux/uio.h 22029F: lib/iov_iter.c 22030 22031USERSPACE DMA BUFFER DRIVER 22032M: Gerd Hoffmann <kraxel@redhat.com> 22033L: dri-devel@lists.freedesktop.org 22034S: Maintained 22035T: git git://anongit.freedesktop.org/drm/drm-misc 22036F: drivers/dma-buf/udmabuf.c 22037F: include/uapi/linux/udmabuf.h 22038 22039USERSPACE I/O (UIO) 22040M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22041S: Maintained 22042T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22043F: Documentation/driver-api/uio-howto.rst 22044F: drivers/uio/ 22045F: include/linux/uio_driver.h 22046 22047UTIL-LINUX PACKAGE 22048M: Karel Zak <kzak@redhat.com> 22049L: util-linux@vger.kernel.org 22050S: Maintained 22051W: http://en.wikipedia.org/wiki/Util-linux 22052T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22053 22054UUID HELPERS 22055R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22056L: linux-kernel@vger.kernel.org 22057S: Maintained 22058F: include/linux/uuid.h 22059F: lib/test_uuid.c 22060F: lib/uuid.c 22061 22062UV SYSFS DRIVER 22063M: Justin Ernst <justin.ernst@hpe.com> 22064L: platform-driver-x86@vger.kernel.org 22065S: Maintained 22066F: drivers/platform/x86/uv_sysfs.c 22067 22068UVESAFB DRIVER 22069M: Michal Januszewski <spock@gentoo.org> 22070L: linux-fbdev@vger.kernel.org 22071S: Maintained 22072W: https://github.com/mjanusz/v86d 22073F: Documentation/fb/uvesafb.rst 22074F: drivers/video/fbdev/uvesafb.* 22075 22076Ux500 CLOCK DRIVERS 22077M: Ulf Hansson <ulf.hansson@linaro.org> 22078L: linux-clk@vger.kernel.org 22079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22080S: Maintained 22081F: drivers/clk/ux500/ 22082 22083VF610 NAND DRIVER 22084M: Stefan Agner <stefan@agner.ch> 22085L: linux-mtd@lists.infradead.org 22086S: Supported 22087F: drivers/mtd/nand/raw/vf610_nfc.c 22088 22089VFAT/FAT/MSDOS FILESYSTEM 22090M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22091S: Maintained 22092F: Documentation/filesystems/vfat.rst 22093F: fs/fat/ 22094F: tools/testing/selftests/filesystems/fat/ 22095 22096VFIO DRIVER 22097M: Alex Williamson <alex.williamson@redhat.com> 22098L: kvm@vger.kernel.org 22099S: Maintained 22100T: git https://github.com/awilliam/linux-vfio.git 22101F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22102F: Documentation/driver-api/vfio.rst 22103F: drivers/vfio/ 22104F: include/linux/vfio.h 22105F: include/linux/vfio_pci_core.h 22106F: include/uapi/linux/vfio.h 22107 22108VFIO FSL-MC DRIVER 22109M: Diana Craciun <diana.craciun@oss.nxp.com> 22110L: kvm@vger.kernel.org 22111S: Maintained 22112F: drivers/vfio/fsl-mc/ 22113 22114VFIO HISILICON PCI DRIVER 22115M: Longfang Liu <liulongfang@huawei.com> 22116M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22117L: kvm@vger.kernel.org 22118S: Maintained 22119F: drivers/vfio/pci/hisilicon/ 22120 22121VFIO MEDIATED DEVICE DRIVERS 22122M: Kirti Wankhede <kwankhede@nvidia.com> 22123L: kvm@vger.kernel.org 22124S: Maintained 22125F: Documentation/driver-api/vfio-mediated-device.rst 22126F: drivers/vfio/mdev/ 22127F: include/linux/mdev.h 22128F: samples/vfio-mdev/ 22129 22130VFIO MLX5 PCI DRIVER 22131M: Yishai Hadas <yishaih@nvidia.com> 22132L: kvm@vger.kernel.org 22133S: Maintained 22134F: drivers/vfio/pci/mlx5/ 22135 22136VFIO PCI DEVICE SPECIFIC DRIVERS 22137R: Jason Gunthorpe <jgg@nvidia.com> 22138R: Yishai Hadas <yishaih@nvidia.com> 22139R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22140R: Kevin Tian <kevin.tian@intel.com> 22141L: kvm@vger.kernel.org 22142S: Maintained 22143P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22144F: drivers/vfio/pci/*/ 22145 22146VFIO PLATFORM DRIVER 22147M: Eric Auger <eric.auger@redhat.com> 22148L: kvm@vger.kernel.org 22149S: Maintained 22150F: drivers/vfio/platform/ 22151 22152VGA_SWITCHEROO 22153R: Lukas Wunner <lukas@wunner.de> 22154S: Maintained 22155T: git git://anongit.freedesktop.org/drm/drm-misc 22156F: Documentation/gpu/vga-switcheroo.rst 22157F: drivers/gpu/vga/vga_switcheroo.c 22158F: include/linux/vga_switcheroo.h 22159 22160VIA RHINE NETWORK DRIVER 22161M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22162S: Maintained 22163F: drivers/net/ethernet/via/via-rhine.c 22164 22165VIA SD/MMC CARD CONTROLLER DRIVER 22166M: Bruce Chang <brucechang@via.com.tw> 22167M: Harald Welte <HaraldWelte@viatech.com> 22168S: Maintained 22169F: drivers/mmc/host/via-sdmmc.c 22170 22171VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22172M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22173L: linux-fbdev@vger.kernel.org 22174S: Maintained 22175F: drivers/video/fbdev/via/ 22176F: include/linux/via-core.h 22177F: include/linux/via-gpio.h 22178F: include/linux/via_i2c.h 22179 22180VIA VELOCITY NETWORK DRIVER 22181M: Francois Romieu <romieu@fr.zoreil.com> 22182L: netdev@vger.kernel.org 22183S: Maintained 22184F: drivers/net/ethernet/via/via-velocity.* 22185 22186VICODEC VIRTUAL CODEC DRIVER 22187M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22188L: linux-media@vger.kernel.org 22189S: Maintained 22190W: https://linuxtv.org 22191T: git git://linuxtv.org/media_tree.git 22192F: drivers/media/test-drivers/vicodec/* 22193 22194VIDEO I2C POLLING DRIVER 22195M: Matt Ranostay <matt.ranostay@konsulko.com> 22196L: linux-media@vger.kernel.org 22197S: Maintained 22198F: drivers/media/i2c/video-i2c.c 22199 22200VIDEO MULTIPLEXER DRIVER 22201M: Philipp Zabel <p.zabel@pengutronix.de> 22202L: linux-media@vger.kernel.org 22203S: Maintained 22204F: drivers/media/platform/video-mux.c 22205 22206VIDEOBUF2 FRAMEWORK 22207M: Tomasz Figa <tfiga@chromium.org> 22208M: Marek Szyprowski <m.szyprowski@samsung.com> 22209L: linux-media@vger.kernel.org 22210S: Maintained 22211F: drivers/media/common/videobuf2/* 22212F: include/media/videobuf2-* 22213 22214VIDTV VIRTUAL DIGITAL TV DRIVER 22215M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22216L: linux-media@vger.kernel.org 22217S: Maintained 22218W: https://linuxtv.org 22219T: git git://linuxtv.org/media_tree.git 22220F: drivers/media/test-drivers/vidtv/* 22221 22222VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22223M: Shuah Khan <skhan@linuxfoundation.org> 22224R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22225L: linux-media@vger.kernel.org 22226S: Maintained 22227W: https://linuxtv.org 22228T: git git://linuxtv.org/media_tree.git 22229F: drivers/media/test-drivers/vimc/* 22230 22231VIRT LIB 22232M: Alex Williamson <alex.williamson@redhat.com> 22233M: Paolo Bonzini <pbonzini@redhat.com> 22234L: kvm@vger.kernel.org 22235S: Supported 22236F: virt/lib/ 22237 22238VIRTIO AND VHOST VSOCK DRIVER 22239M: Stefan Hajnoczi <stefanha@redhat.com> 22240M: Stefano Garzarella <sgarzare@redhat.com> 22241L: kvm@vger.kernel.org 22242L: virtualization@lists.linux-foundation.org 22243L: netdev@vger.kernel.org 22244S: Maintained 22245F: drivers/vhost/vsock.c 22246F: include/linux/virtio_vsock.h 22247F: include/uapi/linux/virtio_vsock.h 22248F: net/vmw_vsock/virtio_transport.c 22249F: net/vmw_vsock/virtio_transport_common.c 22250 22251VIRTIO BALLOON 22252M: "Michael S. Tsirkin" <mst@redhat.com> 22253M: David Hildenbrand <david@redhat.com> 22254L: virtualization@lists.linux-foundation.org 22255S: Maintained 22256F: drivers/virtio/virtio_balloon.c 22257F: include/linux/balloon_compaction.h 22258F: include/uapi/linux/virtio_balloon.h 22259F: mm/balloon_compaction.c 22260 22261VIRTIO BLOCK AND SCSI DRIVERS 22262M: "Michael S. Tsirkin" <mst@redhat.com> 22263M: Jason Wang <jasowang@redhat.com> 22264R: Paolo Bonzini <pbonzini@redhat.com> 22265R: Stefan Hajnoczi <stefanha@redhat.com> 22266L: virtualization@lists.linux-foundation.org 22267S: Maintained 22268F: drivers/block/virtio_blk.c 22269F: drivers/scsi/virtio_scsi.c 22270F: drivers/vhost/scsi.c 22271F: include/uapi/linux/virtio_blk.h 22272F: include/uapi/linux/virtio_scsi.h 22273 22274VIRTIO CONSOLE DRIVER 22275M: Amit Shah <amit@kernel.org> 22276L: virtualization@lists.linux-foundation.org 22277S: Maintained 22278F: drivers/char/virtio_console.c 22279F: include/linux/virtio_console.h 22280F: include/uapi/linux/virtio_console.h 22281 22282VIRTIO CORE AND NET DRIVERS 22283M: "Michael S. Tsirkin" <mst@redhat.com> 22284M: Jason Wang <jasowang@redhat.com> 22285R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22286L: virtualization@lists.linux-foundation.org 22287S: Maintained 22288F: Documentation/ABI/testing/sysfs-bus-vdpa 22289F: Documentation/ABI/testing/sysfs-class-vduse 22290F: Documentation/devicetree/bindings/virtio/ 22291F: Documentation/driver-api/virtio/ 22292F: drivers/block/virtio_blk.c 22293F: drivers/crypto/virtio/ 22294F: drivers/net/virtio_net.c 22295F: drivers/vdpa/ 22296F: drivers/virtio/ 22297F: include/linux/vdpa.h 22298F: include/linux/virtio*.h 22299F: include/linux/vringh.h 22300F: include/uapi/linux/virtio_*.h 22301F: tools/virtio/ 22302 22303VIRTIO CRYPTO DRIVER 22304M: Gonglei <arei.gonglei@huawei.com> 22305L: virtualization@lists.linux-foundation.org 22306L: linux-crypto@vger.kernel.org 22307S: Maintained 22308F: drivers/crypto/virtio/ 22309F: include/uapi/linux/virtio_crypto.h 22310 22311VIRTIO DRIVERS FOR S390 22312M: Cornelia Huck <cohuck@redhat.com> 22313M: Halil Pasic <pasic@linux.ibm.com> 22314M: Eric Farman <farman@linux.ibm.com> 22315L: linux-s390@vger.kernel.org 22316L: virtualization@lists.linux-foundation.org 22317L: kvm@vger.kernel.org 22318S: Supported 22319F: arch/s390/include/uapi/asm/virtio-ccw.h 22320F: drivers/s390/virtio/ 22321 22322VIRTIO FILE SYSTEM 22323M: Vivek Goyal <vgoyal@redhat.com> 22324M: Stefan Hajnoczi <stefanha@redhat.com> 22325M: Miklos Szeredi <miklos@szeredi.hu> 22326L: virtualization@lists.linux-foundation.org 22327L: linux-fsdevel@vger.kernel.org 22328S: Supported 22329W: https://virtio-fs.gitlab.io/ 22330F: Documentation/filesystems/virtiofs.rst 22331F: fs/fuse/virtio_fs.c 22332F: include/uapi/linux/virtio_fs.h 22333 22334VIRTIO GPIO DRIVER 22335M: Enrico Weigelt, metux IT consult <info@metux.net> 22336M: Viresh Kumar <vireshk@kernel.org> 22337L: linux-gpio@vger.kernel.org 22338L: virtualization@lists.linux-foundation.org 22339S: Maintained 22340F: drivers/gpio/gpio-virtio.c 22341F: include/uapi/linux/virtio_gpio.h 22342 22343VIRTIO GPU DRIVER 22344M: David Airlie <airlied@redhat.com> 22345M: Gerd Hoffmann <kraxel@redhat.com> 22346R: Gurchetan Singh <gurchetansingh@chromium.org> 22347R: Chia-I Wu <olvaffe@gmail.com> 22348L: dri-devel@lists.freedesktop.org 22349L: virtualization@lists.linux-foundation.org 22350S: Maintained 22351T: git git://anongit.freedesktop.org/drm/drm-misc 22352F: drivers/gpu/drm/virtio/ 22353F: include/uapi/linux/virtio_gpu.h 22354 22355VIRTIO HOST (VHOST) 22356M: "Michael S. Tsirkin" <mst@redhat.com> 22357M: Jason Wang <jasowang@redhat.com> 22358L: kvm@vger.kernel.org 22359L: virtualization@lists.linux-foundation.org 22360L: netdev@vger.kernel.org 22361S: Maintained 22362T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22363F: drivers/vhost/ 22364F: include/linux/sched/vhost_task.h 22365F: include/linux/vhost_iotlb.h 22366F: include/uapi/linux/vhost.h 22367F: kernel/vhost_task.c 22368 22369VIRTIO I2C DRIVER 22370M: Conghui Chen <conghui.chen@intel.com> 22371M: Viresh Kumar <viresh.kumar@linaro.org> 22372L: linux-i2c@vger.kernel.org 22373L: virtualization@lists.linux-foundation.org 22374S: Maintained 22375F: drivers/i2c/busses/i2c-virtio.c 22376F: include/uapi/linux/virtio_i2c.h 22377 22378VIRTIO INPUT DRIVER 22379M: Gerd Hoffmann <kraxel@redhat.com> 22380S: Maintained 22381F: drivers/virtio/virtio_input.c 22382F: include/uapi/linux/virtio_input.h 22383 22384VIRTIO IOMMU DRIVER 22385M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22386L: virtualization@lists.linux-foundation.org 22387S: Maintained 22388F: drivers/iommu/virtio-iommu.c 22389F: include/uapi/linux/virtio_iommu.h 22390 22391VIRTIO MEM DRIVER 22392M: David Hildenbrand <david@redhat.com> 22393L: virtualization@lists.linux-foundation.org 22394S: Maintained 22395W: https://virtio-mem.gitlab.io/ 22396F: drivers/virtio/virtio_mem.c 22397F: include/uapi/linux/virtio_mem.h 22398 22399VIRTIO PMEM DRIVER 22400M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22401L: virtualization@lists.linux-foundation.org 22402S: Maintained 22403F: drivers/nvdimm/nd_virtio.c 22404F: drivers/nvdimm/virtio_pmem.c 22405 22406VIRTIO SOUND DRIVER 22407M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22408M: "Michael S. Tsirkin" <mst@redhat.com> 22409L: virtualization@lists.linux-foundation.org 22410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22411S: Maintained 22412F: include/uapi/linux/virtio_snd.h 22413F: sound/virtio/* 22414 22415VIRTUAL BOX GUEST DEVICE DRIVER 22416M: Hans de Goede <hdegoede@redhat.com> 22417M: Arnd Bergmann <arnd@arndb.de> 22418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22419S: Maintained 22420F: drivers/virt/vboxguest/ 22421F: include/linux/vbox_utils.h 22422F: include/uapi/linux/vbox*.h 22423 22424VIRTUAL BOX SHARED FOLDER VFS DRIVER 22425M: Hans de Goede <hdegoede@redhat.com> 22426L: linux-fsdevel@vger.kernel.org 22427S: Maintained 22428F: fs/vboxsf/* 22429 22430VIRTUAL SERIO DEVICE DRIVER 22431M: Stephen Chandler Paul <thatslyude@gmail.com> 22432S: Maintained 22433F: drivers/input/serio/userio.c 22434F: include/uapi/linux/userio.h 22435 22436VISL VIRTUAL STATELESS DECODER DRIVER 22437M: Daniel Almeida <daniel.almeida@collabora.com> 22438L: linux-media@vger.kernel.org 22439S: Supported 22440F: drivers/media/test-drivers/visl 22441 22442VIVID VIRTUAL VIDEO DRIVER 22443M: Hans Verkuil <hverkuil@xs4all.nl> 22444L: linux-media@vger.kernel.org 22445S: Maintained 22446W: https://linuxtv.org 22447T: git git://linuxtv.org/media_tree.git 22448F: drivers/media/test-drivers/vivid/* 22449 22450VLYNQ BUS 22451M: Florian Fainelli <f.fainelli@gmail.com> 22452L: openwrt-devel@lists.openwrt.org (subscribers-only) 22453S: Maintained 22454F: drivers/vlynq/vlynq.c 22455F: include/linux/vlynq.h 22456 22457VM SOCKETS (AF_VSOCK) 22458M: Stefano Garzarella <sgarzare@redhat.com> 22459L: virtualization@lists.linux-foundation.org 22460L: netdev@vger.kernel.org 22461S: Maintained 22462F: drivers/net/vsockmon.c 22463F: include/net/af_vsock.h 22464F: include/uapi/linux/vm_sockets.h 22465F: include/uapi/linux/vm_sockets_diag.h 22466F: include/uapi/linux/vsockmon.h 22467F: net/vmw_vsock/ 22468F: tools/testing/vsock/ 22469 22470VMALLOC 22471M: Andrew Morton <akpm@linux-foundation.org> 22472R: Uladzislau Rezki <urezki@gmail.com> 22473R: Christoph Hellwig <hch@infradead.org> 22474R: Lorenzo Stoakes <lstoakes@gmail.com> 22475L: linux-mm@kvack.org 22476S: Maintained 22477W: http://www.linux-mm.org 22478T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22479F: include/linux/vmalloc.h 22480F: mm/vmalloc.c 22481 22482VME SUBSYSTEM 22483M: Martyn Welch <martyn@welchs.me.uk> 22484M: Manohar Vanga <manohar.vanga@gmail.com> 22485M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22486L: linux-kernel@vger.kernel.org 22487S: Odd fixes 22488T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22489F: Documentation/driver-api/vme.rst 22490F: drivers/staging/vme_user/ 22491 22492VMWARE BALLOON DRIVER 22493M: Nadav Amit <namit@vmware.com> 22494R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22495L: linux-kernel@vger.kernel.org 22496S: Supported 22497F: drivers/misc/vmw_balloon.c 22498 22499VMWARE HYPERVISOR INTERFACE 22500M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22501M: Alexey Makhalov <amakhalov@vmware.com> 22502R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22503L: virtualization@lists.linux-foundation.org 22504L: x86@kernel.org 22505S: Supported 22506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22507F: arch/x86/include/asm/vmware.h 22508F: arch/x86/kernel/cpu/vmware.c 22509 22510VMWARE PVRDMA DRIVER 22511M: Bryan Tan <bryantan@vmware.com> 22512M: Vishnu Dasa <vdasa@vmware.com> 22513R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22514L: linux-rdma@vger.kernel.org 22515S: Supported 22516F: drivers/infiniband/hw/vmw_pvrdma/ 22517 22518VMWARE PVSCSI DRIVER 22519M: Vishal Bhakta <vbhakta@vmware.com> 22520R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22521L: linux-scsi@vger.kernel.org 22522S: Supported 22523F: drivers/scsi/vmw_pvscsi.c 22524F: drivers/scsi/vmw_pvscsi.h 22525 22526VMWARE VIRTUAL PTP CLOCK DRIVER 22527M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22528M: Deep Shah <sdeep@vmware.com> 22529R: Alexey Makhalov <amakhalov@vmware.com> 22530R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22531L: netdev@vger.kernel.org 22532S: Supported 22533F: drivers/ptp/ptp_vmw.c 22534 22535VMWARE VMCI DRIVER 22536M: Bryan Tan <bryantan@vmware.com> 22537M: Vishnu Dasa <vdasa@vmware.com> 22538R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22539L: linux-kernel@vger.kernel.org 22540S: Supported 22541F: drivers/misc/vmw_vmci/ 22542F: include/linux/vmw_vmci* 22543 22544VMWARE VMMOUSE SUBDRIVER 22545M: Zack Rusin <zackr@vmware.com> 22546R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22547R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22548L: linux-input@vger.kernel.org 22549S: Supported 22550F: drivers/input/mouse/vmmouse.c 22551F: drivers/input/mouse/vmmouse.h 22552 22553VMWARE VMXNET3 ETHERNET DRIVER 22554M: Ronak Doshi <doshir@vmware.com> 22555R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22556L: netdev@vger.kernel.org 22557S: Supported 22558F: drivers/net/vmxnet3/ 22559 22560VMWARE VSOCK VMCI TRANSPORT DRIVER 22561M: Bryan Tan <bryantan@vmware.com> 22562M: Vishnu Dasa <vdasa@vmware.com> 22563R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22564L: linux-kernel@vger.kernel.org 22565S: Supported 22566F: net/vmw_vsock/vmci_transport* 22567 22568VOCORE VOCORE2 BOARD 22569M: Harvey Hunt <harveyhuntnexus@gmail.com> 22570L: linux-mips@vger.kernel.org 22571S: Maintained 22572F: arch/mips/boot/dts/ralink/vocore2.dts 22573 22574VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22575M: Liam Girdwood <lgirdwood@gmail.com> 22576M: Mark Brown <broonie@kernel.org> 22577L: linux-kernel@vger.kernel.org 22578S: Supported 22579W: http://www.slimlogic.co.uk/?p=48 22580T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22581F: Documentation/devicetree/bindings/regulator/ 22582F: Documentation/power/regulator/ 22583F: drivers/regulator/ 22584F: include/dt-bindings/regulator/ 22585F: include/linux/regulator/ 22586K: regulator_get_optional 22587 22588VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22589R: Matti Vaittinen <mazziesaccount@gmail.com> 22590F: drivers/regulator/irq_helpers.c 22591 22592VRF 22593M: David Ahern <dsahern@kernel.org> 22594L: netdev@vger.kernel.org 22595S: Maintained 22596F: Documentation/networking/vrf.rst 22597F: drivers/net/vrf.c 22598 22599VSPRINTF 22600M: Petr Mladek <pmladek@suse.com> 22601M: Steven Rostedt <rostedt@goodmis.org> 22602M: Sergey Senozhatsky <senozhatsky@chromium.org> 22603R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22604R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22605S: Maintained 22606T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22607F: Documentation/core-api/printk-formats.rst 22608F: lib/test_printf.c 22609F: lib/test_scanf.c 22610F: lib/vsprintf.c 22611 22612VT1211 HARDWARE MONITOR DRIVER 22613M: Juerg Haefliger <juergh@proton.me> 22614L: linux-hwmon@vger.kernel.org 22615S: Maintained 22616F: Documentation/hwmon/vt1211.rst 22617F: drivers/hwmon/vt1211.c 22618 22619VT8231 HARDWARE MONITOR DRIVER 22620M: Roger Lucas <vt8231@hiddenengine.co.uk> 22621L: linux-hwmon@vger.kernel.org 22622S: Maintained 22623F: drivers/hwmon/vt8231.c 22624 22625VUB300 USB to SDIO/SD/MMC bridge chip 22626L: linux-mmc@vger.kernel.org 22627S: Orphan 22628F: drivers/mmc/host/vub300.c 22629 22630W1 DALLAS'S 1-WIRE BUS 22631M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22632S: Maintained 22633F: Documentation/devicetree/bindings/w1/ 22634F: Documentation/w1/ 22635F: drivers/w1/ 22636F: include/linux/w1.h 22637 22638W83791D HARDWARE MONITORING DRIVER 22639M: Marc Hulsman <m.hulsman@tudelft.nl> 22640L: linux-hwmon@vger.kernel.org 22641S: Maintained 22642F: Documentation/hwmon/w83791d.rst 22643F: drivers/hwmon/w83791d.c 22644 22645W83793 HARDWARE MONITORING DRIVER 22646M: Rudolf Marek <r.marek@assembler.cz> 22647L: linux-hwmon@vger.kernel.org 22648S: Maintained 22649F: Documentation/hwmon/w83793.rst 22650F: drivers/hwmon/w83793.c 22651 22652W83795 HARDWARE MONITORING DRIVER 22653M: Jean Delvare <jdelvare@suse.com> 22654L: linux-hwmon@vger.kernel.org 22655S: Maintained 22656F: drivers/hwmon/w83795.c 22657 22658W83L51xD SD/MMC CARD INTERFACE DRIVER 22659M: Pierre Ossman <pierre@ossman.eu> 22660S: Maintained 22661F: drivers/mmc/host/wbsd.* 22662 22663WACOM PROTOCOL 4 SERIAL TABLETS 22664M: Julian Squires <julian@cipht.net> 22665M: Hans de Goede <hdegoede@redhat.com> 22666L: linux-input@vger.kernel.org 22667S: Maintained 22668F: drivers/input/tablet/wacom_serial4.c 22669 22670WANGXUN ETHERNET DRIVER 22671M: Jiawen Wu <jiawenwu@trustnetic.com> 22672M: Mengyuan Lou <mengyuanlou@net-swift.com> 22673L: netdev@vger.kernel.org 22674S: Maintained 22675W: https://www.net-swift.com 22676F: Documentation/networking/device_drivers/ethernet/wangxun/* 22677F: drivers/net/ethernet/wangxun/ 22678 22679WATCHDOG DEVICE DRIVERS 22680M: Wim Van Sebroeck <wim@linux-watchdog.org> 22681M: Guenter Roeck <linux@roeck-us.net> 22682L: linux-watchdog@vger.kernel.org 22683S: Maintained 22684W: http://www.linux-watchdog.org/ 22685T: git git://www.linux-watchdog.org/linux-watchdog.git 22686F: Documentation/devicetree/bindings/watchdog/ 22687F: Documentation/watchdog/ 22688F: drivers/watchdog/ 22689F: include/linux/watchdog.h 22690F: include/trace/events/watchdog.h 22691F: include/uapi/linux/watchdog.h 22692 22693WHISKEYCOVE PMIC GPIO DRIVER 22694M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22695L: linux-gpio@vger.kernel.org 22696S: Maintained 22697F: drivers/gpio/gpio-wcove.c 22698 22699WHWAVE RTC DRIVER 22700M: Dianlong Li <long17.cool@163.com> 22701L: linux-rtc@vger.kernel.org 22702S: Maintained 22703F: drivers/rtc/rtc-sd3078.c 22704 22705WIIMOTE HID DRIVER 22706M: David Rheinsberg <david.rheinsberg@gmail.com> 22707L: linux-input@vger.kernel.org 22708S: Maintained 22709F: drivers/hid/hid-wiimote* 22710 22711WILOCITY WIL6210 WIRELESS DRIVER 22712L: linux-wireless@vger.kernel.org 22713S: Orphan 22714W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22715F: drivers/net/wireless/ath/wil6210/ 22716 22717WINBOND CIR DRIVER 22718M: David Härdeman <david@hardeman.nu> 22719S: Maintained 22720F: drivers/media/rc/winbond-cir.c 22721 22722WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22723L: linux-watchdog@vger.kernel.org 22724S: Orphan 22725F: drivers/watchdog/ebc-c384_wdt.c 22726 22727WINSYSTEMS WS16C48 GPIO DRIVER 22728M: William Breathitt Gray <william.gray@linaro.org> 22729L: linux-gpio@vger.kernel.org 22730S: Maintained 22731F: drivers/gpio/gpio-ws16c48.c 22732 22733WIREGUARD SECURE NETWORK TUNNEL 22734M: Jason A. Donenfeld <Jason@zx2c4.com> 22735L: wireguard@lists.zx2c4.com 22736L: netdev@vger.kernel.org 22737S: Maintained 22738F: drivers/net/wireguard/ 22739F: tools/testing/selftests/wireguard/ 22740 22741WISTRON LAPTOP BUTTON DRIVER 22742M: Miloslav Trmac <mitr@volny.cz> 22743S: Maintained 22744F: drivers/input/misc/wistron_btns.c 22745 22746WL3501 WIRELESS PCMCIA CARD DRIVER 22747L: linux-wireless@vger.kernel.org 22748S: Odd fixes 22749F: drivers/net/wireless/legacy/wl3501* 22750 22751WOLFSON MICROELECTRONICS DRIVERS 22752L: patches@opensource.cirrus.com 22753S: Supported 22754W: https://github.com/CirrusLogic/linux-drivers/wiki 22755T: git https://github.com/CirrusLogic/linux-drivers.git 22756F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22757F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22758F: Documentation/devicetree/bindings/mfd/wm831x.txt 22759F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22760F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22761F: Documentation/devicetree/bindings/sound/wm* 22762F: Documentation/hwmon/wm83??.rst 22763F: arch/arm/mach-s3c/mach-crag6410* 22764F: drivers/clk/clk-wm83*.c 22765F: drivers/gpio/gpio-*wm*.c 22766F: drivers/gpio/gpio-arizona.c 22767F: drivers/hwmon/wm83??-hwmon.c 22768F: drivers/input/misc/wm831x-on.c 22769F: drivers/input/touchscreen/wm831x-ts.c 22770F: drivers/input/touchscreen/wm97*.c 22771F: drivers/leds/leds-wm83*.c 22772F: drivers/mfd/arizona* 22773F: drivers/mfd/cs47l24* 22774F: drivers/mfd/wm*.c 22775F: drivers/power/supply/wm83*.c 22776F: drivers/regulator/arizona* 22777F: drivers/regulator/wm8*.c 22778F: drivers/rtc/rtc-wm83*.c 22779F: drivers/video/backlight/wm83*_bl.c 22780F: drivers/watchdog/wm83*_wdt.c 22781F: include/linux/mfd/arizona/ 22782F: include/linux/mfd/wm831x/ 22783F: include/linux/mfd/wm8350/ 22784F: include/linux/mfd/wm8400* 22785F: include/linux/regulator/arizona* 22786F: include/linux/wm97xx.h 22787F: include/sound/wm????.h 22788F: sound/soc/codecs/arizona* 22789F: sound/soc/codecs/cs47l24* 22790F: sound/soc/codecs/wm* 22791 22792WORKQUEUE 22793M: Tejun Heo <tj@kernel.org> 22794R: Lai Jiangshan <jiangshanlai@gmail.com> 22795S: Maintained 22796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22797F: Documentation/core-api/workqueue.rst 22798F: include/linux/workqueue.h 22799F: kernel/workqueue.c 22800F: kernel/workqueue_internal.h 22801 22802WWAN DRIVERS 22803M: Loic Poulain <loic.poulain@linaro.org> 22804M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22805R: Johannes Berg <johannes@sipsolutions.net> 22806L: netdev@vger.kernel.org 22807S: Maintained 22808F: drivers/net/wwan/ 22809F: include/linux/wwan.h 22810F: include/uapi/linux/wwan.h 22811 22812X-POWERS AXP288 PMIC DRIVERS 22813M: Hans de Goede <hdegoede@redhat.com> 22814S: Maintained 22815F: drivers/acpi/pmic/intel_pmic_xpower.c 22816N: axp288 22817 22818X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22819M: Chen-Yu Tsai <wens@csie.org> 22820L: linux-kernel@vger.kernel.org 22821S: Maintained 22822N: axp[128] 22823 22824X.25 STACK 22825M: Martin Schiller <ms@dev.tdt.de> 22826L: linux-x25@vger.kernel.org 22827S: Maintained 22828F: Documentation/networking/lapb-module.rst 22829F: Documentation/networking/x25* 22830F: drivers/net/wan/hdlc_x25.c 22831F: drivers/net/wan/lapbether.c 22832F: include/*/lapb.h 22833F: include/net/x25* 22834F: include/uapi/linux/x25.h 22835F: net/lapb/ 22836F: net/x25/ 22837 22838X86 ARCHITECTURE (32-BIT AND 64-BIT) 22839M: Thomas Gleixner <tglx@linutronix.de> 22840M: Ingo Molnar <mingo@redhat.com> 22841M: Borislav Petkov <bp@alien8.de> 22842M: Dave Hansen <dave.hansen@linux.intel.com> 22843M: x86@kernel.org 22844R: "H. Peter Anvin" <hpa@zytor.com> 22845L: linux-kernel@vger.kernel.org 22846S: Maintained 22847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22848F: Documentation/arch/x86/ 22849F: Documentation/devicetree/bindings/x86/ 22850F: arch/x86/ 22851 22852X86 ENTRY CODE 22853M: Andy Lutomirski <luto@kernel.org> 22854L: linux-kernel@vger.kernel.org 22855S: Maintained 22856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22857F: arch/x86/entry/ 22858 22859X86 HARDWARE VULNERABILITIES 22860M: Thomas Gleixner <tglx@linutronix.de> 22861M: Borislav Petkov <bp@alien8.de> 22862M: Peter Zijlstra <peterz@infradead.org> 22863M: Josh Poimboeuf <jpoimboe@kernel.org> 22864R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22865S: Maintained 22866F: Documentation/admin-guide/hw-vuln/ 22867F: arch/x86/include/asm/nospec-branch.h 22868F: arch/x86/kernel/cpu/bugs.c 22869 22870X86 MCE INFRASTRUCTURE 22871M: Tony Luck <tony.luck@intel.com> 22872M: Borislav Petkov <bp@alien8.de> 22873L: linux-edac@vger.kernel.org 22874S: Maintained 22875F: Documentation/ABI/testing/sysfs-mce 22876F: Documentation/arch/x86/x86_64/machinecheck.rst 22877F: arch/x86/kernel/cpu/mce/* 22878 22879X86 MICROCODE UPDATE SUPPORT 22880M: Borislav Petkov <bp@alien8.de> 22881S: Maintained 22882F: arch/x86/kernel/cpu/microcode/* 22883 22884X86 MM 22885M: Dave Hansen <dave.hansen@linux.intel.com> 22886M: Andy Lutomirski <luto@kernel.org> 22887M: Peter Zijlstra <peterz@infradead.org> 22888L: linux-kernel@vger.kernel.org 22889S: Maintained 22890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22891F: arch/x86/mm/ 22892 22893X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22894M: Hans de Goede <hdegoede@redhat.com> 22895L: platform-driver-x86@vger.kernel.org 22896S: Maintained 22897T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22898F: drivers/platform/x86/x86-android-tablets/ 22899 22900X86 PLATFORM DRIVERS 22901M: Hans de Goede <hdegoede@redhat.com> 22902M: Mark Gross <markgross@kernel.org> 22903L: platform-driver-x86@vger.kernel.org 22904S: Maintained 22905T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22906F: drivers/platform/olpc/ 22907F: drivers/platform/x86/ 22908F: include/linux/platform_data/x86/ 22909 22910X86 PLATFORM DRIVERS - ARCH 22911R: Darren Hart <dvhart@infradead.org> 22912R: Andy Shevchenko <andy@infradead.org> 22913L: platform-driver-x86@vger.kernel.org 22914L: x86@kernel.org 22915S: Maintained 22916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22917F: arch/x86/platform 22918 22919X86 PLATFORM UV HPE SUPERDOME FLEX 22920M: Steve Wahl <steve.wahl@hpe.com> 22921R: Mike Travis <mike.travis@hpe.com> 22922R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22923R: Russ Anderson <russ.anderson@hpe.com> 22924S: Supported 22925F: arch/x86/include/asm/uv/ 22926F: arch/x86/kernel/apic/x2apic_uv_x.c 22927F: arch/x86/platform/uv/ 22928 22929X86 STACK UNWINDING 22930M: Josh Poimboeuf <jpoimboe@kernel.org> 22931M: Peter Zijlstra <peterz@infradead.org> 22932S: Supported 22933F: arch/x86/include/asm/unwind*.h 22934F: arch/x86/kernel/dumpstack.c 22935F: arch/x86/kernel/stacktrace.c 22936F: arch/x86/kernel/unwind_*.c 22937 22938X86 VDSO 22939M: Andy Lutomirski <luto@kernel.org> 22940L: linux-kernel@vger.kernel.org 22941S: Maintained 22942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22943F: arch/x86/entry/vdso/ 22944 22945XARRAY 22946M: Matthew Wilcox <willy@infradead.org> 22947L: linux-fsdevel@vger.kernel.org 22948S: Supported 22949F: Documentation/core-api/xarray.rst 22950F: include/linux/idr.h 22951F: include/linux/xarray.h 22952F: lib/idr.c 22953F: lib/xarray.c 22954F: tools/testing/radix-tree 22955 22956XBOX DVD IR REMOTE 22957M: Benjamin Valentin <benpicco@googlemail.com> 22958S: Maintained 22959F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22960F: drivers/media/rc/xbox_remote.c 22961 22962XC2028/3028 TUNER DRIVER 22963M: Mauro Carvalho Chehab <mchehab@kernel.org> 22964L: linux-media@vger.kernel.org 22965S: Maintained 22966W: https://linuxtv.org 22967T: git git://linuxtv.org/media_tree.git 22968F: drivers/media/tuners/xc2028.* 22969 22970XDP (eXpress Data Path) 22971M: Alexei Starovoitov <ast@kernel.org> 22972M: Daniel Borkmann <daniel@iogearbox.net> 22973M: David S. Miller <davem@davemloft.net> 22974M: Jakub Kicinski <kuba@kernel.org> 22975M: Jesper Dangaard Brouer <hawk@kernel.org> 22976M: John Fastabend <john.fastabend@gmail.com> 22977L: netdev@vger.kernel.org 22978L: bpf@vger.kernel.org 22979S: Supported 22980F: drivers/net/ethernet/*/*/*/*/*xdp* 22981F: drivers/net/ethernet/*/*/*xdp* 22982F: include/net/xdp.h 22983F: include/net/xdp_priv.h 22984F: include/trace/events/xdp.h 22985F: kernel/bpf/cpumap.c 22986F: kernel/bpf/devmap.c 22987F: net/core/xdp.c 22988F: samples/bpf/xdp* 22989F: tools/testing/selftests/bpf/*/*xdp* 22990F: tools/testing/selftests/bpf/*xdp* 22991K: (?:\b|_)xdp(?:\b|_) 22992 22993XDP SOCKETS (AF_XDP) 22994M: Björn Töpel <bjorn@kernel.org> 22995M: Magnus Karlsson <magnus.karlsson@intel.com> 22996M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22997R: Jonathan Lemon <jonathan.lemon@gmail.com> 22998L: netdev@vger.kernel.org 22999L: bpf@vger.kernel.org 23000S: Maintained 23001F: Documentation/networking/af_xdp.rst 23002F: include/net/netns/xdp.h 23003F: include/net/xdp_sock* 23004F: include/net/xsk_buff_pool.h 23005F: include/uapi/linux/if_xdp.h 23006F: include/uapi/linux/xdp_diag.h 23007F: net/xdp/ 23008F: tools/testing/selftests/bpf/*xsk* 23009 23010XEN BLOCK SUBSYSTEM 23011M: Roger Pau Monné <roger.pau@citrix.com> 23012L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23013S: Supported 23014F: drivers/block/xen* 23015F: drivers/block/xen-blkback/* 23016 23017XEN HYPERVISOR ARM 23018M: Stefano Stabellini <sstabellini@kernel.org> 23019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23020S: Maintained 23021F: arch/arm/include/asm/xen/ 23022F: arch/arm/xen/ 23023 23024XEN HYPERVISOR ARM64 23025M: Stefano Stabellini <sstabellini@kernel.org> 23026L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23027S: Maintained 23028F: arch/arm64/include/asm/xen/ 23029F: arch/arm64/xen/ 23030 23031XEN HYPERVISOR INTERFACE 23032M: Juergen Gross <jgross@suse.com> 23033M: Stefano Stabellini <sstabellini@kernel.org> 23034R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23035L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23036S: Supported 23037T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23038F: Documentation/ABI/stable/sysfs-hypervisor-xen 23039F: Documentation/ABI/testing/sysfs-hypervisor-xen 23040F: drivers/*/xen-*front.c 23041F: drivers/xen/ 23042F: include/uapi/xen/ 23043F: include/xen/ 23044F: kernel/configs/xen.config 23045 23046XEN HYPERVISOR X86 23047M: Juergen Gross <jgross@suse.com> 23048R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23049L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23050S: Supported 23051F: arch/x86/configs/xen.config 23052F: arch/x86/include/asm/pvclock-abi.h 23053F: arch/x86/include/asm/xen/ 23054F: arch/x86/platform/pvh/ 23055F: arch/x86/xen/ 23056 23057XEN NETWORK BACKEND DRIVER 23058M: Wei Liu <wei.liu@kernel.org> 23059M: Paul Durrant <paul@xen.org> 23060L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23061L: netdev@vger.kernel.org 23062S: Supported 23063F: drivers/net/xen-netback/* 23064 23065XEN PCI SUBSYSTEM 23066M: Juergen Gross <jgross@suse.com> 23067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23068S: Supported 23069F: arch/x86/pci/*xen* 23070F: drivers/pci/*xen* 23071 23072XEN PVSCSI DRIVERS 23073M: Juergen Gross <jgross@suse.com> 23074L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23075L: linux-scsi@vger.kernel.org 23076S: Supported 23077F: drivers/scsi/xen-scsifront.c 23078F: drivers/xen/xen-scsiback.c 23079F: include/xen/interface/io/vscsiif.h 23080 23081XEN PVUSB DRIVER 23082M: Juergen Gross <jgross@suse.com> 23083L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23084L: linux-usb@vger.kernel.org 23085S: Supported 23086F: drivers/usb/host/xen* 23087F: include/xen/interface/io/usbif.h 23088 23089XEN SOUND FRONTEND DRIVER 23090M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23091L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23093S: Supported 23094F: sound/xen/* 23095 23096XEN SWIOTLB SUBSYSTEM 23097M: Juergen Gross <jgross@suse.com> 23098M: Stefano Stabellini <sstabellini@kernel.org> 23099L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23100L: iommu@lists.linux.dev 23101S: Supported 23102F: arch/*/include/asm/xen/swiotlb-xen.h 23103F: drivers/xen/swiotlb-xen.c 23104F: include/xen/arm/swiotlb-xen.h 23105F: include/xen/swiotlb-xen.h 23106 23107XFS FILESYSTEM 23108M: Darrick J. Wong <djwong@kernel.org> 23109L: linux-xfs@vger.kernel.org 23110S: Supported 23111W: http://xfs.org/ 23112C: irc://irc.oftc.net/xfs 23113T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23114F: Documentation/ABI/testing/sysfs-fs-xfs 23115F: Documentation/admin-guide/xfs.rst 23116F: Documentation/filesystems/xfs-delayed-logging-design.rst 23117F: Documentation/filesystems/xfs-self-describing-metadata.rst 23118F: fs/xfs/ 23119F: include/uapi/linux/dqblk_xfs.h 23120F: include/uapi/linux/fsmap.h 23121 23122XILINX AMS DRIVER 23123M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23124L: linux-iio@vger.kernel.org 23125S: Maintained 23126F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23127F: drivers/iio/adc/xilinx-ams.c 23128 23129XILINX AXI ETHERNET DRIVER 23130M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23131S: Maintained 23132F: drivers/net/ethernet/xilinx/xilinx_axienet* 23133 23134XILINX CAN DRIVER 23135M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23136R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23137L: linux-can@vger.kernel.org 23138S: Maintained 23139F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23140F: drivers/net/can/xilinx_can.c 23141 23142XILINX EVENT MANAGEMENT DRIVER 23143M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23144S: Maintained 23145F: drivers/soc/xilinx/xlnx_event_manager.c 23146F: include/linux/firmware/xlnx-event-manager.h 23147 23148XILINX GPIO DRIVER 23149M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23150R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23151R: Michal Simek <michal.simek@amd.com> 23152S: Maintained 23153F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23154F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23155F: drivers/gpio/gpio-xilinx.c 23156F: drivers/gpio/gpio-zynq.c 23157 23158XILINX PWM DRIVER 23159M: Sean Anderson <sean.anderson@seco.com> 23160S: Maintained 23161F: drivers/pwm/pwm-xilinx.c 23162F: include/clocksource/timer-xilinx.h 23163 23164XILINX SD-FEC IP CORES 23165M: Derek Kiernan <derek.kiernan@xilinx.com> 23166M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23167S: Maintained 23168F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23169F: Documentation/misc-devices/xilinx_sdfec.rst 23170F: drivers/misc/Kconfig 23171F: drivers/misc/Makefile 23172F: drivers/misc/xilinx_sdfec.c 23173F: include/uapi/misc/xilinx_sdfec.h 23174 23175XILINX UARTLITE SERIAL DRIVER 23176M: Peter Korsgaard <jacmet@sunsite.dk> 23177L: linux-serial@vger.kernel.org 23178S: Maintained 23179F: drivers/tty/serial/uartlite.c 23180 23181XILINX VIDEO IP CORES 23182M: Hyun Kwon <hyun.kwon@xilinx.com> 23183M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23184L: linux-media@vger.kernel.org 23185S: Supported 23186T: git git://linuxtv.org/media_tree.git 23187F: Documentation/devicetree/bindings/media/xilinx/ 23188F: drivers/media/platform/xilinx/ 23189F: include/uapi/linux/xilinx-v4l2-controls.h 23190 23191XILINX WATCHDOG DRIVER 23192M: Srinivas Neeli <srinivas.neeli@amd.com> 23193R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23194R: Michal Simek <michal.simek@amd.com> 23195S: Maintained 23196F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23197F: drivers/watchdog/of_xilinx_wdt.c 23198 23199XILINX XDMA DRIVER 23200M: Lizhi Hou <lizhi.hou@amd.com> 23201M: Brian Xu <brian.xu@amd.com> 23202M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23203L: dmaengine@vger.kernel.org 23204S: Supported 23205F: drivers/dma/xilinx/xdma-regs.h 23206F: drivers/dma/xilinx/xdma.c 23207F: include/linux/dma/amd_xdma.h 23208F: include/linux/platform_data/amd_xdma.h 23209 23210XILINX ZYNQMP DPDMA DRIVER 23211M: Hyun Kwon <hyun.kwon@xilinx.com> 23212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23213L: dmaengine@vger.kernel.org 23214S: Supported 23215F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23216F: drivers/dma/xilinx/xilinx_dpdma.c 23217F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23218 23219XILINX ZYNQMP OCM EDAC DRIVER 23220M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23221M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23222S: Maintained 23223F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23224F: drivers/edac/zynqmp_edac.c 23225 23226XILINX ZYNQMP PSGTR PHY DRIVER 23227M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23229L: linux-kernel@vger.kernel.org 23230S: Supported 23231T: git https://github.com/Xilinx/linux-xlnx.git 23232F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23233F: drivers/phy/xilinx/phy-zynqmp.c 23234 23235XILINX ZYNQMP SHA3 DRIVER 23236M: Harsha <harsha.harsha@xilinx.com> 23237S: Maintained 23238F: drivers/crypto/xilinx/zynqmp-sha.c 23239 23240XILLYBUS DRIVER 23241M: Eli Billauer <eli.billauer@gmail.com> 23242L: linux-kernel@vger.kernel.org 23243S: Supported 23244F: drivers/char/xillybus/ 23245 23246XLP9XX I2C DRIVER 23247M: George Cherian <gcherian@marvell.com> 23248L: linux-i2c@vger.kernel.org 23249S: Supported 23250W: http://www.marvell.com 23251F: drivers/i2c/busses/i2c-xlp9xx.c 23252 23253XRA1403 GPIO EXPANDER 23254M: Nandor Han <nandor.han@ge.com> 23255L: linux-gpio@vger.kernel.org 23256S: Maintained 23257F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23258F: drivers/gpio/gpio-xra1403.c 23259 23260XTENSA XTFPGA PLATFORM SUPPORT 23261M: Max Filippov <jcmvbkbc@gmail.com> 23262S: Maintained 23263F: drivers/spi/spi-xtensa-xtfpga.c 23264F: sound/soc/xtensa/xtfpga-i2s.c 23265 23266YAM DRIVER FOR AX.25 23267M: Jean-Paul Roubelat <jpr@f6fbb.org> 23268L: linux-hams@vger.kernel.org 23269S: Maintained 23270F: drivers/net/hamradio/yam* 23271F: include/linux/yam.h 23272 23273YAMA SECURITY MODULE 23274M: Kees Cook <keescook@chromium.org> 23275S: Supported 23276T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23277F: Documentation/admin-guide/LSM/Yama.rst 23278F: security/yama/ 23279 23280YEALINK PHONE DRIVER 23281M: Henk Vergonet <Henk.Vergonet@gmail.com> 23282L: usbb2k-api-dev@nongnu.org 23283S: Maintained 23284F: Documentation/input/devices/yealink.rst 23285F: drivers/input/misc/yealink.* 23286 23287Z3FOLD COMPRESSED PAGE ALLOCATOR 23288M: Vitaly Wool <vitaly.wool@konsulko.com> 23289R: Miaohe Lin <linmiaohe@huawei.com> 23290L: linux-mm@kvack.org 23291S: Maintained 23292F: mm/z3fold.c 23293 23294Z8530 DRIVER FOR AX.25 23295M: Joerg Reuter <jreuter@yaina.de> 23296L: linux-hams@vger.kernel.org 23297S: Maintained 23298W: http://yaina.de/jreuter/ 23299W: http://www.qsl.net/dl1bke/ 23300F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23301F: drivers/net/hamradio/*scc.c 23302F: drivers/net/hamradio/z8530.h 23303 23304ZBUD COMPRESSED PAGE ALLOCATOR 23305M: Seth Jennings <sjenning@redhat.com> 23306M: Dan Streetman <ddstreet@ieee.org> 23307L: linux-mm@kvack.org 23308S: Maintained 23309F: mm/zbud.c 23310 23311ZD1211RW WIRELESS DRIVER 23312M: Ulrich Kunitz <kune@deine-taler.de> 23313L: linux-wireless@vger.kernel.org 23314L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23315S: Maintained 23316W: http://zd1211.ath.cx/wiki/DriverRewrite 23317F: drivers/net/wireless/zydas/zd1211rw/ 23318 23319ZD1301 MEDIA DRIVER 23320M: Antti Palosaari <crope@iki.fi> 23321L: linux-media@vger.kernel.org 23322S: Maintained 23323W: https://linuxtv.org/ 23324W: http://palosaari.fi/linux/ 23325Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23326F: drivers/media/usb/dvb-usb-v2/zd1301* 23327 23328ZD1301_DEMOD MEDIA DRIVER 23329M: Antti Palosaari <crope@iki.fi> 23330L: linux-media@vger.kernel.org 23331S: Maintained 23332W: https://linuxtv.org/ 23333W: http://palosaari.fi/linux/ 23334Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23335F: drivers/media/dvb-frontends/zd1301_demod* 23336 23337ZHAOXIN PROCESSOR SUPPORT 23338M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23339L: linux-kernel@vger.kernel.org 23340S: Maintained 23341F: arch/x86/kernel/cpu/zhaoxin.c 23342 23343ZONEFS FILESYSTEM 23344M: Damien Le Moal <dlemoal@kernel.org> 23345M: Naohiro Aota <naohiro.aota@wdc.com> 23346R: Johannes Thumshirn <jth@kernel.org> 23347L: linux-fsdevel@vger.kernel.org 23348S: Maintained 23349T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23350F: Documentation/filesystems/zonefs.rst 23351F: fs/zonefs/ 23352 23353ZPOOL COMPRESSED PAGE STORAGE API 23354M: Dan Streetman <ddstreet@ieee.org> 23355L: linux-mm@kvack.org 23356S: Maintained 23357F: include/linux/zpool.h 23358F: mm/zpool.c 23359 23360ZR36067 VIDEO FOR LINUX DRIVER 23361M: Corentin Labbe <clabbe@baylibre.com> 23362L: mjpeg-users@lists.sourceforge.net 23363L: linux-media@vger.kernel.org 23364S: Maintained 23365W: http://mjpeg.sourceforge.net/driver-zoran/ 23366Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23367F: Documentation/driver-api/media/drivers/zoran.rst 23368F: drivers/media/pci/zoran/ 23369 23370ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23371M: Minchan Kim <minchan@kernel.org> 23372M: Sergey Senozhatsky <senozhatsky@chromium.org> 23373L: linux-kernel@vger.kernel.org 23374S: Maintained 23375F: Documentation/admin-guide/blockdev/zram.rst 23376F: drivers/block/zram/ 23377 23378ZS DECSTATION Z85C30 SERIAL DRIVER 23379M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23380S: Maintained 23381F: drivers/tty/serial/zs.* 23382 23383ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23384M: Minchan Kim <minchan@kernel.org> 23385M: Sergey Senozhatsky <senozhatsky@chromium.org> 23386L: linux-mm@kvack.org 23387S: Maintained 23388F: Documentation/mm/zsmalloc.rst 23389F: include/linux/zsmalloc.h 23390F: mm/zsmalloc.c 23391 23392ZSTD 23393M: Nick Terrell <terrelln@fb.com> 23394S: Maintained 23395B: https://github.com/facebook/zstd/issues 23396T: git https://github.com/terrelln/linux.git 23397F: crypto/zstd.c 23398F: include/linux/zstd* 23399F: lib/decompress_unzstd.c 23400F: lib/zstd/ 23401N: zstd 23402K: zstd 23403 23404ZSWAP COMPRESSED SWAP CACHING 23405M: Seth Jennings <sjenning@redhat.com> 23406M: Dan Streetman <ddstreet@ieee.org> 23407M: Vitaly Wool <vitaly.wool@konsulko.com> 23408L: linux-mm@kvack.org 23409S: Maintained 23410F: mm/zswap.c 23411 23412THE REST 23413M: Linus Torvalds <torvalds@linux-foundation.org> 23414L: linux-kernel@vger.kernel.org 23415S: Buried alive in reporters 23416T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23417F: * 23418F: */ 23419