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: James (Qian) Wang <james.qian.wang@arm.com> 1681M: Liviu Dudau <liviu.dudau@arm.com> 1682M: Mihail Atanassov <mihail.atanassov@arm.com> 1683L: Mali DP Maintainers <malidp@foss.arm.com> 1684S: Supported 1685T: git git://anongit.freedesktop.org/drm/drm-misc 1686F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1687F: Documentation/gpu/komeda-kms.rst 1688F: drivers/gpu/drm/arm/display/include/ 1689F: drivers/gpu/drm/arm/display/komeda/ 1690 1691ARM MALI PANFROST DRM DRIVER 1692M: Rob Herring <robh@kernel.org> 1693M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1694R: Steven Price <steven.price@arm.com> 1695R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1696L: dri-devel@lists.freedesktop.org 1697S: Supported 1698T: git git://anongit.freedesktop.org/drm/drm-misc 1699F: drivers/gpu/drm/panfrost/ 1700F: include/uapi/drm/panfrost_drm.h 1701 1702ARM MALI-DP DRM DRIVER 1703M: Liviu Dudau <liviu.dudau@arm.com> 1704M: Brian Starkey <brian.starkey@arm.com> 1705L: Mali DP Maintainers <malidp@foss.arm.com> 1706S: Supported 1707T: git git://anongit.freedesktop.org/drm/drm-misc 1708F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1709F: Documentation/gpu/afbc.rst 1710F: drivers/gpu/drm/arm/ 1711 1712ARM MFM AND FLOPPY DRIVERS 1713M: Ian Molton <spyro@f2s.com> 1714S: Maintained 1715F: arch/arm/include/asm/floppy.h 1716F: arch/arm/mach-rpc/floppydma.S 1717 1718ARM PMU PROFILING AND DEBUGGING 1719M: Will Deacon <will@kernel.org> 1720M: Mark Rutland <mark.rutland@arm.com> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723F: Documentation/devicetree/bindings/arm/pmu.yaml 1724F: Documentation/devicetree/bindings/perf/ 1725F: arch/arm*/include/asm/hw_breakpoint.h 1726F: arch/arm*/include/asm/perf_event.h 1727F: arch/arm*/kernel/hw_breakpoint.c 1728F: arch/arm*/kernel/perf_* 1729F: drivers/perf/ 1730F: include/linux/perf/arm_pmu.h 1731 1732ARM PORT 1733M: Russell King <linux@armlinux.org.uk> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Odd Fixes 1736W: http://www.armlinux.org.uk/ 1737T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1738F: arch/arm/ 1739X: arch/arm/boot/dts/ 1740 1741ARM PRIMECELL AACI PL041 DRIVER 1742M: Russell King <linux@armlinux.org.uk> 1743S: Odd Fixes 1744F: sound/arm/aaci.* 1745 1746ARM PRIMECELL BUS SUPPORT 1747M: Russell King <linux@armlinux.org.uk> 1748S: Odd Fixes 1749F: drivers/amba/ 1750F: include/linux/amba/bus.h 1751 1752ARM PRIMECELL CLCD PL110 DRIVER 1753M: Russell King <linux@armlinux.org.uk> 1754S: Odd Fixes 1755F: drivers/video/fbdev/amba-clcd.* 1756 1757ARM PRIMECELL KMI PL050 DRIVER 1758M: Russell King <linux@armlinux.org.uk> 1759S: Odd Fixes 1760F: drivers/input/serio/ambakmi.* 1761F: include/linux/amba/kmi.h 1762 1763ARM PRIMECELL MMCI PL180/1 DRIVER 1764M: Russell King <linux@armlinux.org.uk> 1765S: Odd Fixes 1766F: drivers/mmc/host/mmci.* 1767F: include/linux/amba/mmci.h 1768 1769ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1770M: Miquel Raynal <miquel.raynal@bootlin.com> 1771M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1772L: linux-mtd@lists.infradead.org 1773S: Maintained 1774F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1775F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1776 1777ARM PRIMECELL PL35X SMC DRIVER 1778M: Miquel Raynal <miquel.raynal@bootlin.com> 1779M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1783F: drivers/memory/pl353-smc.c 1784 1785ARM PRIMECELL SSP PL022 SPI DRIVER 1786M: Linus Walleij <linus.walleij@linaro.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1790F: drivers/spi/spi-pl022.c 1791 1792ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1793M: Russell King <linux@armlinux.org.uk> 1794S: Odd Fixes 1795F: drivers/tty/serial/amba-pl01*.c 1796F: include/linux/amba/serial.h 1797 1798ARM PRIMECELL VIC PL190/PL192 DRIVER 1799M: Linus Walleij <linus.walleij@linaro.org> 1800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1801S: Maintained 1802F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1803F: drivers/irqchip/irq-vic.c 1804 1805ARM SMC WATCHDOG DRIVER 1806M: Julius Werner <jwerner@chromium.org> 1807R: Evan Benn <evanbenn@chromium.org> 1808S: Maintained 1809F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1810F: drivers/watchdog/arm_smc_wdt.c 1811 1812ARM SMMU DRIVERS 1813M: Will Deacon <will@kernel.org> 1814R: Robin Murphy <robin.murphy@arm.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: Documentation/devicetree/bindings/iommu/arm,smmu* 1818F: drivers/iommu/arm/ 1819F: drivers/iommu/io-pgtable-arm* 1820 1821ARM SUB-ARCHITECTURES 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824C: irc://irc.libera.chat/armlinux 1825T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1826F: arch/arm/mach-*/ 1827F: arch/arm/plat-*/ 1828 1829ARM/ACTIONS SEMI ARCHITECTURE 1830M: Andreas Färber <afaerber@suse.de> 1831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835F: Documentation/devicetree/bindings/arm/actions.yaml 1836F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1837F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1838F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1839F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1840F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1841F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1842F: Documentation/devicetree/bindings/pinctrl/actions,* 1843F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1844F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1845F: arch/arm/boot/dts/owl-* 1846F: arch/arm/mach-actions/ 1847F: arch/arm64/boot/dts/actions/ 1848F: drivers/clk/actions/ 1849F: drivers/clocksource/timer-owl* 1850F: drivers/dma/owl-dma.c 1851F: drivers/i2c/busses/i2c-owl.c 1852F: drivers/irqchip/irq-owl-sirq.c 1853F: drivers/mmc/host/owl-mmc.c 1854F: drivers/net/ethernet/actions/ 1855F: drivers/pinctrl/actions/* 1856F: drivers/soc/actions/ 1857F: include/dt-bindings/power/owl-* 1858F: include/dt-bindings/reset/actions,* 1859F: include/linux/soc/actions/ 1860N: owl 1861 1862ARM/Allwinner SoC Clock Support 1863M: Emilio López <emilio@elopez.com.ar> 1864S: Maintained 1865F: drivers/clk/sunxi/ 1866 1867ARM/Allwinner sunXi SoC support 1868M: Chen-Yu Tsai <wens@csie.org> 1869M: Jernej Skrabec <jernej.skrabec@gmail.com> 1870M: Samuel Holland <samuel@sholland.org> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872L: linux-sunxi@lists.linux.dev 1873S: Maintained 1874T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1875F: arch/arm/mach-sunxi/ 1876F: arch/arm64/boot/dts/allwinner/ 1877F: drivers/clk/sunxi-ng/ 1878F: drivers/pinctrl/sunxi/ 1879F: drivers/soc/sunxi/ 1880N: allwinner 1881N: sun[x456789]i 1882N: sun[25]0i 1883 1884ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1885M: Neil Armstrong <neil.armstrong@linaro.org> 1886M: Jerome Brunet <jbrunet@baylibre.com> 1887L: linux-amlogic@lists.infradead.org 1888S: Maintained 1889F: Documentation/devicetree/bindings/clock/amlogic* 1890F: drivers/clk/meson/ 1891F: include/dt-bindings/clock/gxbb* 1892F: include/dt-bindings/clock/meson* 1893 1894ARM/Amlogic Meson SoC Crypto Drivers 1895M: Corentin Labbe <clabbe@baylibre.com> 1896L: linux-crypto@vger.kernel.org 1897L: linux-amlogic@lists.infradead.org 1898S: Maintained 1899F: Documentation/devicetree/bindings/crypto/amlogic* 1900F: drivers/crypto/amlogic/ 1901 1902ARM/Amlogic Meson SoC Sound Drivers 1903M: Jerome Brunet <jbrunet@baylibre.com> 1904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1905S: Maintained 1906F: Documentation/devicetree/bindings/sound/amlogic* 1907F: sound/soc/meson/ 1908 1909ARM/Amlogic Meson SoC support 1910M: Neil Armstrong <neil.armstrong@linaro.org> 1911M: Kevin Hilman <khilman@baylibre.com> 1912R: Jerome Brunet <jbrunet@baylibre.com> 1913R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915L: linux-amlogic@lists.infradead.org 1916S: Maintained 1917W: http://linux-meson.com/ 1918F: arch/arm/boot/dts/meson* 1919F: arch/arm/mach-meson/ 1920F: arch/arm64/boot/dts/amlogic/ 1921F: drivers/mmc/host/meson* 1922F: drivers/pinctrl/meson/ 1923F: drivers/rtc/rtc-meson* 1924F: drivers/soc/amlogic/ 1925N: meson 1926 1927ARM/Annapurna Labs ALPINE ARCHITECTURE 1928M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1929M: Antoine Tenart <atenart@kernel.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932F: arch/arm/boot/dts/alpine* 1933F: arch/arm/mach-alpine/ 1934F: arch/arm64/boot/dts/amazon/ 1935F: drivers/*/*alpine* 1936 1937ARM/APPLE MACHINE SOUND DRIVERS 1938M: Martin Povišer <povik+lin@cutebit.org> 1939L: asahi@lists.linux.dev 1940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1941S: Maintained 1942F: Documentation/devicetree/bindings/sound/apple,* 1943F: sound/soc/apple/* 1944F: sound/soc/codecs/cs42l83-i2c.c 1945 1946ARM/APPLE MACHINE SUPPORT 1947M: Hector Martin <marcan@marcan.st> 1948M: Sven Peter <sven@svenpeter.dev> 1949R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1950L: asahi@lists.linux.dev 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953W: https://asahilinux.org 1954B: https://github.com/AsahiLinux/linux/issues 1955C: irc://irc.oftc.net/asahi-dev 1956T: git https://github.com/AsahiLinux/linux.git 1957F: Documentation/devicetree/bindings/arm/apple.yaml 1958F: Documentation/devicetree/bindings/arm/apple/* 1959F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1960F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1961F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1962F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1963F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1964F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1965F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1966F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1967F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1968F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1969F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1970F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1971F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1972F: Documentation/devicetree/bindings/power/apple* 1973F: Documentation/devicetree/bindings/pwm/pwm-apple.yaml 1974F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1975F: arch/arm64/boot/dts/apple/ 1976F: drivers/bluetooth/hci_bcm4377.c 1977F: drivers/clk/clk-apple-nco.c 1978F: drivers/cpufreq/apple-soc-cpufreq.c 1979F: drivers/dma/apple-admac.c 1980F: drivers/i2c/busses/i2c-pasemi-core.c 1981F: drivers/i2c/busses/i2c-pasemi-platform.c 1982F: drivers/iommu/apple-dart.c 1983F: drivers/iommu/io-pgtable-dart.c 1984F: drivers/irqchip/irq-apple-aic.c 1985F: drivers/mailbox/apple-mailbox.c 1986F: drivers/nvme/host/apple.c 1987F: drivers/nvmem/apple-efuses.c 1988F: drivers/pinctrl/pinctrl-apple-gpio.c 1989F: drivers/pwm/pwm-apple.c 1990F: drivers/soc/apple/* 1991F: drivers/watchdog/apple_wdt.c 1992F: include/dt-bindings/interrupt-controller/apple-aic.h 1993F: include/dt-bindings/pinctrl/apple.h 1994F: include/linux/apple-mailbox.h 1995F: include/linux/soc/apple/* 1996 1997ARM/ARTPEC MACHINE SUPPORT 1998M: Jesper Nilsson <jesper.nilsson@axis.com> 1999M: Lars Persson <lars.persson@axis.com> 2000L: linux-arm-kernel@axis.com 2001S: Maintained 2002F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2003F: arch/arm/boot/dts/artpec6* 2004F: arch/arm/mach-artpec 2005F: drivers/clk/axis 2006F: drivers/crypto/axis 2007F: drivers/mmc/host/usdhi6rol0.c 2008F: drivers/pinctrl/pinctrl-artpec* 2009 2010ARM/ASPEED I2C DRIVER 2011M: Brendan Higgins <brendanhiggins@google.com> 2012R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2013R: Joel Stanley <joel@jms.id.au> 2014L: linux-i2c@vger.kernel.org 2015L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2018F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2019F: drivers/i2c/busses/i2c-aspeed.c 2020F: drivers/irqchip/irq-aspeed-i2c-ic.c 2021 2022ARM/ASPEED MACHINE SUPPORT 2023M: Joel Stanley <joel@jms.id.au> 2024R: Andrew Jeffery <andrew@aj.id.au> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2027S: Supported 2028Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2030F: Documentation/devicetree/bindings/arm/aspeed/ 2031F: arch/arm/boot/dts/aspeed-* 2032F: arch/arm/mach-aspeed/ 2033N: aspeed 2034 2035ARM/BITMAIN ARCHITECTURE 2036M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Maintained 2039F: Documentation/devicetree/bindings/arm/bitmain.yaml 2040F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2041F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2042F: arch/arm64/boot/dts/bitmain/ 2043F: drivers/clk/clk-bm1880.c 2044F: drivers/pinctrl/pinctrl-bm1880.c 2045 2046ARM/CALXEDA HIGHBANK ARCHITECTURE 2047M: Andre Przywara <andre.przywara@arm.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/boot/dts/ecx-*.dts* 2051F: arch/arm/boot/dts/highbank.dts 2052F: arch/arm/mach-highbank/ 2053 2054ARM/CAVIUM THUNDER NETWORK DRIVER 2055M: Sunil Goutham <sgoutham@marvell.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Supported 2058F: drivers/net/ethernet/cavium/thunder/ 2059 2060ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2061M: Lukasz Majewski <lukma@denx.de> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063S: Maintained 2064F: arch/arm/mach-ep93xx/ts72xx.c 2065 2066ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2067M: Alexander Shiyan <shc_work@mail.ru> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Odd Fixes 2070N: clps711x 2071 2072ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2073M: Lennert Buytenhek <kernel@wantstofly.org> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076 2077ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2078M: Hartley Sweeten <hsweeten@visionengravers.com> 2079M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Maintained 2082F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2083F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2084F: arch/arm/boot/compressed/misc-ep93xx.h 2085F: arch/arm/mach-ep93xx/ 2086F: drivers/iio/adc/ep93xx_adc.c 2087 2088ARM/CLKDEV SUPPORT 2089M: Russell King <linux@armlinux.org.uk> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2093F: drivers/clk/clkdev.c 2094 2095ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2096M: Baruch Siach <baruch@tkos.co.il> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099F: arch/arm/boot/dts/cx92755* 2100N: digicolor 2101 2102ARM/CORESIGHT FRAMEWORK AND DRIVERS 2103M: Suzuki K Poulose <suzuki.poulose@arm.com> 2104R: Mike Leach <mike.leach@linaro.org> 2105R: Leo Yan <leo.yan@linaro.org> 2106L: coresight@lists.linaro.org (moderated for non-subscribers) 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2110F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2111F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2112F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2113F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2114F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2115F: Documentation/trace/coresight/* 2116F: drivers/hwtracing/coresight/* 2117F: include/dt-bindings/arm/coresight-cti-dt.h 2118F: include/linux/coresight* 2119F: samples/coresight/* 2120F: tools/perf/arch/arm/util/auxtrace.c 2121F: tools/perf/arch/arm/util/cs-etm.c 2122F: tools/perf/arch/arm/util/cs-etm.h 2123F: tools/perf/arch/arm/util/pmu.c 2124F: tools/perf/tests/shell/coresight/* 2125F: tools/perf/util/cs-etm-decoder/* 2126F: tools/perf/util/cs-etm.* 2127 2128ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2129M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2130M: Linus Walleij <linus.walleij@linaro.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133T: git git://github.com/ulli-kroll/linux.git 2134F: Documentation/devicetree/bindings/arm/gemini.yaml 2135F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2136F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2137F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2138F: arch/arm/boot/dts/gemini* 2139F: arch/arm/mach-gemini/ 2140F: drivers/crypto/gemini/ 2141F: drivers/net/ethernet/cortina/ 2142F: drivers/pinctrl/pinctrl-gemini.c 2143F: drivers/rtc/rtc-ftrtc010.c 2144 2145ARM/CZ.NIC TURRIS SUPPORT 2146M: Marek Behún <kabel@kernel.org> 2147S: Maintained 2148W: https://www.turris.cz/ 2149F: Documentation/ABI/testing/debugfs-moxtet 2150F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2151F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2152F: Documentation/devicetree/bindings/bus/moxtet.txt 2153F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2154F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2155F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2156F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2157F: drivers/bus/moxtet.c 2158F: drivers/firmware/turris-mox-rwtm.c 2159F: drivers/gpio/gpio-moxtet.c 2160F: drivers/leds/leds-turris-omnia.c 2161F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2162F: drivers/watchdog/armada_37xx_wdt.c 2163F: include/dt-bindings/bus/moxtet.h 2164F: include/linux/armada-37xx-rwtm-mailbox.h 2165F: include/linux/moxtet.h 2166 2167ARM/FARADAY FA526 PORT 2168M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171T: git git://git.berlios.de/gemini-board 2172F: arch/arm/mm/*-fa* 2173 2174ARM/FOOTBRIDGE ARCHITECTURE 2175M: Russell King <linux@armlinux.org.uk> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178W: http://www.armlinux.org.uk/ 2179F: arch/arm/include/asm/hardware/dec21285.h 2180F: arch/arm/mach-footbridge/ 2181 2182ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2183M: Shawn Guo <shawnguo@kernel.org> 2184M: Sascha Hauer <s.hauer@pengutronix.de> 2185R: Pengutronix Kernel Team <kernel@pengutronix.de> 2186R: Fabio Estevam <festevam@gmail.com> 2187R: NXP Linux Team <linux-imx@nxp.com> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2191F: arch/arm64/boot/dts/freescale/ 2192X: arch/arm64/boot/dts/freescale/fsl-* 2193X: arch/arm64/boot/dts/freescale/qoriq-* 2194X: drivers/media/i2c/ 2195N: imx 2196N: mxs 2197 2198ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2199M: Shawn Guo <shawnguo@kernel.org> 2200M: Li Yang <leoyang.li@nxp.com> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2204F: arch/arm/boot/dts/ls1021a* 2205F: arch/arm64/boot/dts/freescale/fsl-* 2206F: arch/arm64/boot/dts/freescale/qoriq-* 2207 2208ARM/FREESCALE VYBRID ARM ARCHITECTURE 2209M: Shawn Guo <shawnguo@kernel.org> 2210M: Sascha Hauer <s.hauer@pengutronix.de> 2211R: Pengutronix Kernel Team <kernel@pengutronix.de> 2212R: Stefan Agner <stefan@agner.ch> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2216F: arch/arm/boot/dts/vf* 2217F: arch/arm/mach-imx/*vf610* 2218 2219ARM/GUMSTIX MACHINE SUPPORT 2220M: Steve Sakoman <sakoman@gmail.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223 2224ARM/HISILICON SOC SUPPORT 2225M: Wei Xu <xuwei5@hisilicon.com> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Supported 2228W: http://www.hisilicon.com 2229T: git https://github.com/hisilicon/linux-hisi.git 2230F: arch/arm/boot/dts/hi3* 2231F: arch/arm/boot/dts/hip* 2232F: arch/arm/boot/dts/hisi* 2233F: arch/arm/mach-hisi/ 2234F: arch/arm64/boot/dts/hisilicon/ 2235 2236ARM/HP JORNADA 7XX MACHINE SUPPORT 2237M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2238S: Maintained 2239W: www.jlime.com 2240T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2241F: arch/arm/mach-sa1100/include/mach/jornada720.h 2242F: arch/arm/mach-sa1100/jornada720.c 2243 2244ARM/HPE GXP ARCHITECTURE 2245M: Jean-Marie Verdun <verdun@hpe.com> 2246M: Nick Hawkins <nick.hawkins@hpe.com> 2247S: Maintained 2248F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2249F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2250F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2251F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2252F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2253F: Documentation/hwmon/gxp-fan-ctrl.rst 2254F: arch/arm/boot/dts/hpe-bmc* 2255F: arch/arm/boot/dts/hpe-gxp* 2256F: arch/arm/mach-hpe/ 2257F: drivers/clocksource/timer-gxp.c 2258F: drivers/hwmon/gxp-fan-ctrl.c 2259F: drivers/i2c/busses/i2c-gxp.c 2260F: drivers/spi/spi-gxp.c 2261F: drivers/watchdog/gxp-wdt.c 2262 2263ARM/IGEP MACHINE SUPPORT 2264M: Enric Balletbo i Serra <eballetbo@gmail.com> 2265M: Javier Martinez Canillas <javier@dowhile0.org> 2266L: linux-omap@vger.kernel.org 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269F: arch/arm/boot/dts/omap3-igep* 2270 2271ARM/INTEL IXP4XX ARM ARCHITECTURE 2272M: Linus Walleij <linusw@kernel.org> 2273M: Imre Kaloz <kaloz@openwrt.org> 2274M: Krzysztof Halasa <khalasa@piap.pl> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2278F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2279F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2280F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2281F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2282F: arch/arm/boot/dts/intel-ixp* 2283F: arch/arm/mach-ixp4xx/ 2284F: drivers/bus/intel-ixp4xx-eb.c 2285F: drivers/clocksource/timer-ixp4xx.c 2286F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2287F: drivers/gpio/gpio-ixp4xx.c 2288F: drivers/irqchip/irq-ixp4xx.c 2289 2290ARM/INTEL KEEMBAY ARCHITECTURE 2291M: Paul J. Murphy <paul.j.murphy@intel.com> 2292M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2293S: Maintained 2294F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2295F: arch/arm64/boot/dts/intel/keembay-evm.dts 2296F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2297 2298ARM/INTEL XSC3 (MANZANO) ARM CORE 2299M: Lennert Buytenhek <kernel@wantstofly.org> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302 2303ARM/LG1K ARCHITECTURE 2304M: Chanho Min <chanho.min@lge.com> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: arch/arm64/boot/dts/lg/ 2308 2309ARM/LPC18XX ARCHITECTURE 2310M: Vladimir Zapolskiy <vz@mleia.com> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2314F: arch/arm/boot/dts/lpc43* 2315F: drivers/i2c/busses/i2c-lpc2k.c 2316F: drivers/memory/pl172.c 2317F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2318F: drivers/rtc/rtc-lpc24xx.c 2319N: lpc18xx 2320 2321ARM/LPC32XX SOC SUPPORT 2322M: Vladimir Zapolskiy <vz@mleia.com> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2326F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2327F: arch/arm/boot/dts/lpc32* 2328F: arch/arm/mach-lpc32xx/ 2329F: drivers/i2c/busses/i2c-pnx.c 2330F: drivers/net/ethernet/nxp/lpc_eth.c 2331F: drivers/usb/host/ohci-nxp.c 2332F: drivers/watchdog/pnx4008_wdt.c 2333N: lpc32xx 2334 2335ARM/Marvell Dove/MV78xx0/Orion SOC support 2336M: Andrew Lunn <andrew@lunn.ch> 2337M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2338M: Gregory Clement <gregory.clement@bootlin.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2342F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2343F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2344F: Documentation/devicetree/bindings/soc/dove/ 2345F: arch/arm/boot/dts/dove* 2346F: arch/arm/boot/dts/orion5x* 2347F: arch/arm/mach-dove/ 2348F: arch/arm/mach-mv78xx0/ 2349F: arch/arm/mach-orion5x/ 2350F: arch/arm/plat-orion/ 2351F: drivers/soc/dove/ 2352 2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2354M: Andrew Lunn <andrew@lunn.ch> 2355M: Gregory Clement <gregory.clement@bootlin.com> 2356M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2360F: Documentation/devicetree/bindings/arm/marvell/ 2361F: arch/arm/boot/dts/armada* 2362F: arch/arm/boot/dts/kirkwood* 2363F: arch/arm/configs/mvebu_*_defconfig 2364F: arch/arm/mach-mvebu/ 2365F: arch/arm64/boot/dts/marvell/armada* 2366F: arch/arm64/boot/dts/marvell/cn913* 2367F: drivers/cpufreq/armada-37xx-cpufreq.c 2368F: drivers/cpufreq/armada-8k-cpufreq.c 2369F: drivers/cpufreq/mvebu-cpufreq.c 2370F: drivers/irqchip/irq-armada-370-xp.c 2371F: drivers/irqchip/irq-mvebu-* 2372F: drivers/pinctrl/mvebu/ 2373F: drivers/rtc/rtc-armada38x.c 2374 2375ARM/Mediatek RTC DRIVER 2376M: Eddie Huang <eddie.huang@mediatek.com> 2377M: Sean Wang <sean.wang@mediatek.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2380S: Maintained 2381F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2382F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2383F: drivers/rtc/rtc-mt2712.c 2384F: drivers/rtc/rtc-mt6397.c 2385F: drivers/rtc/rtc-mt7622.c 2386 2387ARM/Mediatek SoC support 2388M: Matthias Brugger <matthias.bgg@gmail.com> 2389R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2390L: linux-kernel@vger.kernel.org 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394W: https://mtk.wiki.kernel.org/ 2395C: irc://irc.libera.chat/linux-mediatek 2396F: arch/arm/boot/dts/mt2* 2397F: arch/arm/boot/dts/mt6* 2398F: arch/arm/boot/dts/mt7* 2399F: arch/arm/boot/dts/mt8* 2400F: arch/arm/mach-mediatek/ 2401F: arch/arm64/boot/dts/mediatek/ 2402F: drivers/soc/mediatek/ 2403N: mtk 2404N: mt[2678] 2405K: mediatek 2406 2407ARM/Mediatek USB3 PHY DRIVER 2408M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2411S: Maintained 2412F: Documentation/devicetree/bindings/phy/mediatek,* 2413F: drivers/phy/mediatek/ 2414 2415ARM/Microchip (AT91) SoC support 2416M: Nicolas Ferre <nicolas.ferre@microchip.com> 2417M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2418M: Claudiu Beznea <claudiu.beznea@microchip.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Supported 2421W: http://www.linux4sam.org 2422T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2423F: arch/arm/boot/dts/at91*.dts 2424F: arch/arm/boot/dts/at91*.dtsi 2425F: arch/arm/boot/dts/sama*.dts 2426F: arch/arm/boot/dts/sama*.dtsi 2427F: arch/arm/include/debug/at91.S 2428F: arch/arm/mach-at91/ 2429F: drivers/memory/atmel* 2430F: drivers/watchdog/sama5d4_wdt.c 2431F: include/soc/at91/ 2432X: drivers/input/touchscreen/atmel_mxt_ts.c 2433X: drivers/net/wireless/atmel/ 2434N: at91 2435N: atmel 2436 2437ARM/Microchip Sparx5 SoC support 2438M: Lars Povlsen <lars.povlsen@microchip.com> 2439M: Steen Hegelund <Steen.Hegelund@microchip.com> 2440M: Daniel Machon <daniel.machon@microchip.com> 2441M: UNGLinuxDriver@microchip.com 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443S: Supported 2444T: git git://github.com/microchip-ung/linux-upstream.git 2445F: arch/arm64/boot/dts/microchip/ 2446F: drivers/net/ethernet/microchip/vcap/ 2447F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2448N: sparx5 2449 2450ARM/MILBEAUT ARCHITECTURE 2451M: Taichi Sugaya <sugaya.taichi@socionext.com> 2452M: Takao Orito <orito.takao@socionext.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455F: arch/arm/boot/dts/milbeaut* 2456F: arch/arm/mach-milbeaut/ 2457N: milbeaut 2458 2459ARM/MStar/Sigmastar Armv7 SoC support 2460M: Daniel Palmer <daniel@thingy.jp> 2461M: Romain Perier <romain.perier@gmail.com> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463S: Maintained 2464W: http://linux-chenxing.org/ 2465T: git git://github.com/linux-chenxing/linux.git 2466F: Documentation/devicetree/bindings/arm/mstar/* 2467F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2468F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2469F: arch/arm/boot/dts/mstar-* 2470F: arch/arm/mach-mstar/ 2471F: drivers/clk/mstar/ 2472F: drivers/clocksource/timer-msc313e.c 2473F: drivers/gpio/gpio-msc313.c 2474F: drivers/rtc/rtc-msc313.c 2475F: drivers/watchdog/msc313e_wdt.c 2476F: include/dt-bindings/clock/mstar-* 2477F: include/dt-bindings/gpio/msc313-gpio.h 2478 2479ARM/NOMADIK/Ux500 ARCHITECTURES 2480M: Linus Walleij <linus.walleij@linaro.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Maintained 2483T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2484F: Documentation/devicetree/bindings/arm/ste-* 2485F: Documentation/devicetree/bindings/arm/ux500.yaml 2486F: Documentation/devicetree/bindings/arm/ux500/ 2487F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2488F: arch/arm/boot/dts/ste-* 2489F: arch/arm/mach-nomadik/ 2490F: arch/arm/mach-ux500/ 2491F: drivers/clk/clk-nomadik.c 2492F: drivers/clocksource/clksrc-dbx500-prcmu.c 2493F: drivers/dma/ste_dma40* 2494F: drivers/hwspinlock/u8500_hsem.c 2495F: drivers/i2c/busses/i2c-nomadik.c 2496F: drivers/iio/adc/ab8500-gpadc.c 2497F: drivers/mfd/ab8500* 2498F: drivers/mfd/abx500* 2499F: drivers/mfd/db8500* 2500F: drivers/pinctrl/nomadik/ 2501F: drivers/rtc/rtc-ab8500.c 2502F: drivers/rtc/rtc-pl031.c 2503F: drivers/soc/ux500/ 2504 2505ARM/NUVOTON NPCM ARCHITECTURE 2506M: Avi Fishman <avifishman70@gmail.com> 2507M: Tomer Maimon <tmaimon77@gmail.com> 2508M: Tali Perry <tali.perry1@gmail.com> 2509R: Patrick Venture <venture@google.com> 2510R: Nancy Yuen <yuenn@google.com> 2511R: Benjamin Fair <benjaminfair@google.com> 2512L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2513S: Supported 2514F: Documentation/devicetree/bindings/*/*/*npcm* 2515F: Documentation/devicetree/bindings/*/*npcm* 2516F: Documentation/devicetree/bindings/arm/npcm/* 2517F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2518F: arch/arm/boot/dts/nuvoton-npcm* 2519F: arch/arm/mach-npcm/ 2520F: arch/arm64/boot/dts/nuvoton/ 2521F: drivers/*/*/*npcm* 2522F: drivers/*/*npcm* 2523F: drivers/rtc/rtc-nct3018y.c 2524F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2525F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2526 2527ARM/NUVOTON WPCM450 ARCHITECTURE 2528M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2529L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2530S: Maintained 2531W: https://github.com/neuschaefer/wpcm450/wiki 2532F: Documentation/devicetree/bindings/*/*wpcm* 2533F: arch/arm/boot/dts/nuvoton-wpcm450* 2534F: arch/arm/configs/wpcm450_defconfig 2535F: arch/arm/mach-npcm/wpcm450.c 2536F: drivers/*/*/*wpcm* 2537F: drivers/*/*wpcm* 2538 2539ARM/NXP S32G ARCHITECTURE 2540M: Chester Lin <clin@suse.com> 2541R: Andreas Färber <afaerber@suse.de> 2542R: Matthias Brugger <mbrugger@suse.com> 2543R: NXP S32 Linux Team <s32@nxp.com> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546F: arch/arm64/boot/dts/freescale/s32g*.dts* 2547 2548ARM/Orion SoC/Technologic Systems TS-78xx platform support 2549M: Alexander Clouter <alex@digriz.org.uk> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552W: http://www.digriz.org.uk/ts78xx/kernel 2553F: arch/arm/mach-orion5x/ts78xx-* 2554 2555ARM/OXNAS platform support 2556M: Neil Armstrong <neil.armstrong@linaro.org> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558L: linux-oxnas@groups.io (moderated for non-subscribers) 2559S: Maintained 2560F: arch/arm/boot/dts/ox8*.dts* 2561F: arch/arm/mach-oxnas/ 2562F: drivers/power/reset/oxnas-restart.c 2563N: oxnas 2564 2565ARM/QUALCOMM CHROMEBOOK SUPPORT 2566R: cros-qcom-dts-watchers@chromium.org 2567F: arch/arm64/boot/dts/qcom/sc7180* 2568F: arch/arm64/boot/dts/qcom/sc7280* 2569F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2570 2571ARM/QUALCOMM SUPPORT 2572M: Andy Gross <agross@kernel.org> 2573M: Bjorn Andersson <andersson@kernel.org> 2574R: Konrad Dybcio <konrad.dybcio@linaro.org> 2575L: linux-arm-msm@vger.kernel.org 2576S: Maintained 2577T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2578F: Documentation/devicetree/bindings/*/qcom* 2579F: Documentation/devicetree/bindings/soc/qcom/ 2580F: arch/arm/boot/dts/qcom-*.dts 2581F: arch/arm/boot/dts/qcom-*.dtsi 2582F: arch/arm/configs/qcom_defconfig 2583F: arch/arm/mach-qcom/ 2584F: arch/arm64/boot/dts/qcom/ 2585F: drivers/*/*/qcom* 2586F: drivers/*/*/qcom/ 2587F: drivers/*/pm8???-* 2588F: drivers/*/qcom* 2589F: drivers/*/qcom/ 2590F: drivers/bluetooth/btqcomsmd.c 2591F: drivers/clocksource/timer-qcom.c 2592F: drivers/cpuidle/cpuidle-qcom-spm.c 2593F: drivers/extcon/extcon-qcom* 2594F: drivers/i2c/busses/i2c-qcom-geni.c 2595F: drivers/i2c/busses/i2c-qup.c 2596F: drivers/iommu/msm* 2597F: drivers/mfd/ssbi.c 2598F: drivers/mmc/host/mmci_qcom* 2599F: drivers/mmc/host/sdhci-msm.c 2600F: drivers/pci/controller/dwc/pcie-qcom.c 2601F: drivers/phy/qualcomm/ 2602F: drivers/power/*/msm* 2603F: drivers/reset/reset-qcom-* 2604F: drivers/spi/spi-geni-qcom.c 2605F: drivers/spi/spi-qcom-qspi.c 2606F: drivers/spi/spi-qup.c 2607F: drivers/tty/serial/msm_serial.c 2608F: drivers/ufs/host/ufs-qcom* 2609F: drivers/usb/dwc3/dwc3-qcom.c 2610F: include/dt-bindings/*/qcom* 2611F: include/linux/*/qcom* 2612F: include/linux/soc/qcom/ 2613 2614ARM/RDA MICRO ARCHITECTURE 2615M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619F: Documentation/devicetree/bindings/arm/rda.yaml 2620F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2621F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2622F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2623F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2624F: arch/arm/boot/dts/rda8810pl-* 2625F: drivers/clocksource/timer-rda.c 2626F: drivers/gpio/gpio-rda.c 2627F: drivers/irqchip/irq-rda-intc.c 2628F: drivers/tty/serial/rda-uart.c 2629 2630ARM/REALTEK ARCHITECTURE 2631M: Andreas Färber <afaerber@suse.de> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635F: Documentation/devicetree/bindings/arm/realtek.yaml 2636F: arch/arm/boot/dts/rtd* 2637F: arch/arm/mach-realtek/ 2638F: arch/arm64/boot/dts/realtek/ 2639 2640ARM/RISC-V/RENESAS ARCHITECTURE 2641M: Geert Uytterhoeven <geert+renesas@glider.be> 2642M: Magnus Damm <magnus.damm@gmail.com> 2643L: linux-renesas-soc@vger.kernel.org 2644S: Supported 2645Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2646C: irc://irc.libera.chat/renesas-soc 2647T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2648F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2649F: Documentation/devicetree/bindings/soc/renesas/ 2650F: arch/arm/boot/dts/emev2* 2651F: arch/arm/boot/dts/gr-peach* 2652F: arch/arm/boot/dts/iwg20d-q7* 2653F: arch/arm/boot/dts/r7s* 2654F: arch/arm/boot/dts/r8a* 2655F: arch/arm/boot/dts/r9a* 2656F: arch/arm/boot/dts/sh* 2657F: arch/arm/configs/shmobile_defconfig 2658F: arch/arm/include/debug/renesas-scif.S 2659F: arch/arm/mach-shmobile/ 2660F: arch/arm64/boot/dts/renesas/ 2661F: arch/riscv/boot/dts/renesas/ 2662F: drivers/soc/renesas/ 2663F: include/linux/soc/renesas/ 2664K: \brenesas, 2665 2666ARM/RISCPC ARCHITECTURE 2667M: Russell King <linux@armlinux.org.uk> 2668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2669S: Maintained 2670W: http://www.armlinux.org.uk/ 2671F: arch/arm/include/asm/hardware/ioc.h 2672F: arch/arm/include/asm/hardware/iomd.h 2673F: arch/arm/include/asm/hardware/memc.h 2674F: arch/arm/mach-rpc/ 2675F: drivers/net/ethernet/8390/etherh.c 2676F: drivers/net/ethernet/i825xx/ether1* 2677F: drivers/net/ethernet/seeq/ether3* 2678F: drivers/scsi/arm/ 2679 2680ARM/Rockchip SoC support 2681M: Heiko Stuebner <heiko@sntech.de> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683L: linux-rockchip@lists.infradead.org 2684S: Maintained 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2686F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2687F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2688F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2689F: arch/arm/boot/dts/rk3* 2690F: arch/arm/boot/dts/rv11* 2691F: arch/arm/mach-rockchip/ 2692F: drivers/*/*/*rockchip* 2693F: drivers/*/*rockchip* 2694F: drivers/clk/rockchip/ 2695F: drivers/i2c/busses/i2c-rk3x.c 2696F: sound/soc/rockchip/ 2697N: rockchip 2698 2699ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2700M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2701R: Alim Akhtar <alim.akhtar@samsung.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703L: linux-samsung-soc@vger.kernel.org 2704S: Maintained 2705Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2706B: mailto:linux-samsung-soc@vger.kernel.org 2707C: irc://irc.libera.chat/linux-exynos 2708T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2709F: Documentation/arm/samsung/ 2710F: Documentation/devicetree/bindings/arm/samsung/ 2711F: Documentation/devicetree/bindings/hwinfo/samsung,* 2712F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2713F: Documentation/devicetree/bindings/soc/samsung/ 2714F: arch/arm/boot/dts/exynos* 2715F: arch/arm/boot/dts/s3c* 2716F: arch/arm/boot/dts/s5p* 2717F: arch/arm/mach-exynos*/ 2718F: arch/arm/mach-s3c/ 2719F: arch/arm/mach-s5p*/ 2720F: arch/arm64/boot/dts/exynos/ 2721F: drivers/*/*/*s3c24* 2722F: drivers/*/*s3c24* 2723F: drivers/*/*s3c64xx* 2724F: drivers/*/*s5pv210* 2725F: drivers/clocksource/samsung_pwm_timer.c 2726F: drivers/memory/samsung/ 2727F: drivers/pwm/pwm-samsung.c 2728F: drivers/soc/samsung/ 2729F: drivers/tty/serial/samsung* 2730F: include/clocksource/samsung_pwm.h 2731F: include/linux/platform_data/*s3c* 2732F: include/linux/serial_s3c.h 2733F: include/linux/soc/samsung/ 2734N: exynos 2735N: s3c64xx 2736N: s5pv210 2737 2738ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2739M: Łukasz Stelmach <l.stelmach@samsung.com> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741L: linux-media@vger.kernel.org 2742S: Maintained 2743F: drivers/media/platform/samsung/s5p-g2d/ 2744 2745ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2746M: Marek Szyprowski <m.szyprowski@samsung.com> 2747L: linux-samsung-soc@vger.kernel.org 2748L: linux-media@vger.kernel.org 2749S: Maintained 2750F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2751F: drivers/media/cec/platform/s5p/ 2752 2753ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2754M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2755M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2756M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758L: linux-media@vger.kernel.org 2759S: Maintained 2760F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2761F: drivers/media/platform/samsung/s5p-jpeg/ 2762 2763ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2764M: Marek Szyprowski <m.szyprowski@samsung.com> 2765M: Andrzej Hajda <andrzej.hajda@intel.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767L: linux-media@vger.kernel.org 2768S: Maintained 2769F: drivers/media/platform/samsung/s5p-mfc/ 2770 2771ARM/SOCFPGA ARCHITECTURE 2772M: Dinh Nguyen <dinguyen@kernel.org> 2773S: Maintained 2774W: http://www.rocketboards.org 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2776F: arch/arm/boot/dts/socfpga* 2777F: arch/arm/configs/socfpga_defconfig 2778F: arch/arm/mach-socfpga/ 2779F: arch/arm64/boot/dts/altera/ 2780F: arch/arm64/boot/dts/intel/ 2781 2782ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2783M: Dinh Nguyen <dinguyen@kernel.org> 2784S: Maintained 2785F: drivers/clk/socfpga/ 2786 2787ARM/SOCFPGA EDAC SUPPORT 2788M: Dinh Nguyen <dinguyen@kernel.org> 2789S: Maintained 2790F: drivers/edac/altera_edac.[ch] 2791 2792ARM/SPREADTRUM SoC SUPPORT 2793M: Orson Zhai <orsonzhai@gmail.com> 2794M: Baolin Wang <baolin.wang7@gmail.com> 2795M: Chunyan Zhang <zhang.lyra@gmail.com> 2796S: Maintained 2797F: arch/arm64/boot/dts/sprd 2798N: sprd 2799N: sc27xx 2800N: sc2731 2801 2802ARM/STI ARCHITECTURE 2803M: Patrice Chotard <patrice.chotard@foss.st.com> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806W: http://www.stlinux.com 2807F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2808F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2809F: arch/arm/boot/dts/sti* 2810F: arch/arm/mach-sti/ 2811F: drivers/ata/ahci_st.c 2812F: drivers/char/hw_random/st-rng.c 2813F: drivers/clocksource/arm_global_timer.c 2814F: drivers/clocksource/clksrc_st_lpc.c 2815F: drivers/cpufreq/sti-cpufreq.c 2816F: drivers/dma/st_fdma* 2817F: drivers/i2c/busses/i2c-st.c 2818F: drivers/media/platform/st/sti/c8sectpfe/ 2819F: drivers/media/rc/st_rc.c 2820F: drivers/mmc/host/sdhci-st.c 2821F: drivers/phy/st/phy-miphy28lp.c 2822F: drivers/phy/st/phy-stih407-usb.c 2823F: drivers/pinctrl/pinctrl-st.c 2824F: drivers/remoteproc/st_remoteproc.c 2825F: drivers/remoteproc/st_slim_rproc.c 2826F: drivers/reset/sti/ 2827F: drivers/rtc/rtc-st-lpc.c 2828F: drivers/tty/serial/st-asc.c 2829F: drivers/usb/dwc3/dwc3-st.c 2830F: drivers/usb/host/ehci-st.c 2831F: drivers/usb/host/ohci-st.c 2832F: drivers/watchdog/st_lpc_wdt.c 2833F: include/linux/remoteproc/st_slim_rproc.h 2834 2835ARM/STM32 ARCHITECTURE 2836M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2837M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2838L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2842F: arch/arm/boot/dts/stm32* 2843F: arch/arm/mach-stm32/ 2844F: drivers/clocksource/armv7m_systick.c 2845N: stm32 2846N: stm 2847 2848ARM/SUNPLUS SP7021 SOC SUPPORT 2849M: Qin Jian <qinjian@cqplus1.com> 2850L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2851S: Maintained 2852W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2853F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2854F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2855F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2856F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2857F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2858F: arch/arm/configs/sp7021_*defconfig 2859F: arch/arm/mach-sunplus/ 2860F: drivers/clk/clk-sp7021.c 2861F: drivers/irqchip/irq-sp7021-intc.c 2862F: drivers/reset/reset-sunplus.c 2863F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2864F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2865 2866ARM/Synaptics SoC support 2867M: Jisheng Zhang <jszhang@kernel.org> 2868M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871F: arch/arm/boot/dts/berlin* 2872F: arch/arm/mach-berlin/ 2873F: arch/arm64/boot/dts/synaptics/ 2874 2875ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2876M: Lennert Buytenhek <kernel@wantstofly.org> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Maintained 2879 2880ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2881M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2882L: linux-tegra@vger.kernel.org 2883L: linux-media@vger.kernel.org 2884S: Maintained 2885F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2886F: drivers/media/cec/platform/tegra/ 2887 2888ARM/TESLA FSD SoC SUPPORT 2889M: Alim Akhtar <alim.akhtar@samsung.com> 2890M: linux-fsd@tesla.com 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892L: linux-samsung-soc@vger.kernel.org 2893S: Maintained 2894F: arch/arm64/boot/dts/tesla/ 2895 2896ARM/TETON BGA MACHINE SUPPORT 2897M: "Mark F. Brown" <mark.brown314@gmail.com> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Maintained 2900 2901ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2902M: Santosh Shilimkar <ssantosh@kernel.org> 2903L: linux-kernel@vger.kernel.org 2904S: Maintained 2905F: drivers/memory/*emif* 2906 2907ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2908M: Nishanth Menon <nm@ti.com> 2909M: Santosh Shilimkar <ssantosh@kernel.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2913F: arch/arm/boot/dts/keystone-* 2914F: arch/arm/mach-keystone/ 2915 2916ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2917M: Santosh Shilimkar <ssantosh@kernel.org> 2918L: linux-kernel@vger.kernel.org 2919S: Maintained 2920F: drivers/clk/keystone/ 2921 2922ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2923M: Santosh Shilimkar <ssantosh@kernel.org> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925L: linux-kernel@vger.kernel.org 2926S: Maintained 2927F: drivers/clocksource/timer-keystone.c 2928 2929ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2930M: Santosh Shilimkar <ssantosh@kernel.org> 2931L: linux-kernel@vger.kernel.org 2932S: Maintained 2933F: drivers/power/reset/keystone-reset.c 2934 2935ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2936M: Nishanth Menon <nm@ti.com> 2937M: Vignesh Raghavendra <vigneshr@ti.com> 2938M: Tero Kristo <kristo@kernel.org> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Supported 2941F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2942F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2943F: arch/arm64/boot/dts/ti/Makefile 2944F: arch/arm64/boot/dts/ti/k3-* 2945F: include/dt-bindings/pinctrl/k3.h 2946 2947ARM/TOSHIBA VISCONTI ARCHITECTURE 2948M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Supported 2951T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2952F: Documentation/devicetree/bindings/arm/toshiba.yaml 2953F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2954F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2955F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2956F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2957F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2958F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2959F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2960F: arch/arm64/boot/dts/toshiba/ 2961F: drivers/clk/visconti/ 2962F: drivers/gpio/gpio-visconti.c 2963F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2964F: drivers/pci/controller/dwc/pcie-visconti.c 2965F: drivers/pinctrl/visconti/ 2966F: drivers/watchdog/visconti_wdt.c 2967N: visconti 2968 2969ARM/UNIPHIER ARCHITECTURE 2970M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2971M: Masami Hiramatsu <mhiramat@kernel.org> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Maintained 2974F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2975F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2976F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2977F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2978F: arch/arm/boot/dts/uniphier* 2979F: arch/arm/include/asm/hardware/cache-uniphier.h 2980F: arch/arm/mach-uniphier/ 2981F: arch/arm/mm/cache-uniphier.c 2982F: arch/arm64/boot/dts/socionext/uniphier* 2983F: drivers/bus/uniphier-system-bus.c 2984F: drivers/clk/uniphier/ 2985F: drivers/dma/uniphier-mdmac.c 2986F: drivers/gpio/gpio-uniphier.c 2987F: drivers/i2c/busses/i2c-uniphier* 2988F: drivers/irqchip/irq-uniphier-aidet.c 2989F: drivers/mmc/host/uniphier-sd.c 2990F: drivers/pinctrl/uniphier/ 2991F: drivers/reset/reset-uniphier.c 2992F: drivers/tty/serial/8250/8250_uniphier.c 2993N: uniphier 2994 2995ARM/VERSATILE EXPRESS PLATFORM 2996M: Liviu Dudau <liviu.dudau@arm.com> 2997M: Sudeep Holla <sudeep.holla@arm.com> 2998M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001F: */*/*/vexpress* 3002F: */*/vexpress* 3003F: arch/arm/boot/dts/vexpress* 3004F: arch/arm/mach-versatile/ 3005F: arch/arm64/boot/dts/arm/ 3006F: drivers/clk/versatile/clk-vexpress-osc.c 3007F: drivers/clocksource/timer-versatile.c 3008N: mps2 3009 3010ARM/VFP SUPPORT 3011M: Russell King <linux@armlinux.org.uk> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014W: http://www.armlinux.org.uk/ 3015F: arch/arm/vfp/ 3016 3017ARM/VT8500 ARM ARCHITECTURE 3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3019S: Orphan 3020F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3021F: arch/arm/mach-vt8500/ 3022F: drivers/clocksource/timer-vt8500.c 3023F: drivers/i2c/busses/i2c-wmt.c 3024F: drivers/mmc/host/wmt-sdmmc.c 3025F: drivers/pwm/pwm-vt8500.c 3026F: drivers/rtc/rtc-vt8500.c 3027F: drivers/tty/serial/vt8500_serial.c 3028F: drivers/usb/host/ehci-platform.c 3029F: drivers/usb/host/uhci-platform.c 3030F: drivers/video/fbdev/vt8500lcdfb.* 3031F: drivers/video/fbdev/wm8505fb* 3032F: drivers/video/fbdev/wmt_ge_rops.* 3033 3034ARM/ZYNQ ARCHITECTURE 3035M: Michal Simek <michal.simek@amd.com> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037S: Supported 3038W: http://wiki.xilinx.com 3039T: git https://github.com/Xilinx/linux-xlnx.git 3040F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3041F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3042F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3043F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3044F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3045F: arch/arm/mach-zynq/ 3046F: drivers/clocksource/timer-cadence-ttc.c 3047F: drivers/cpuidle/cpuidle-zynq.c 3048F: drivers/edac/synopsys_edac.c 3049F: drivers/i2c/busses/i2c-cadence.c 3050F: drivers/i2c/busses/i2c-xiic.c 3051F: drivers/mmc/host/sdhci-of-arasan.c 3052N: zynq 3053N: xilinx 3054 3055ARM64 PORT (AARCH64 ARCHITECTURE) 3056M: Catalin Marinas <catalin.marinas@arm.com> 3057M: Will Deacon <will@kernel.org> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Maintained 3060T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3061F: Documentation/arm64/ 3062F: arch/arm64/ 3063F: tools/testing/selftests/arm64/ 3064X: arch/arm64/boot/dts/ 3065 3066ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3067M: George McCollister <george.mccollister@gmail.com> 3068L: netdev@vger.kernel.org 3069S: Maintained 3070F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3071F: drivers/net/dsa/xrs700x/* 3072F: net/dsa/tag_xrs700x.c 3073 3074AS3645A LED FLASH CONTROLLER DRIVER 3075M: Sakari Ailus <sakari.ailus@iki.fi> 3076L: linux-leds@vger.kernel.org 3077S: Maintained 3078F: drivers/leds/flash/leds-as3645a.c 3079 3080ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3081M: Tianshu Qiu <tian.shu.qiu@intel.com> 3082L: linux-media@vger.kernel.org 3083S: Maintained 3084T: git git://linuxtv.org/media_tree.git 3085F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3086F: drivers/media/i2c/ak7375.c 3087 3088ASAHI KASEI AK8974 DRIVER 3089M: Linus Walleij <linus.walleij@linaro.org> 3090L: linux-iio@vger.kernel.org 3091S: Supported 3092W: http://www.akm.com/ 3093F: drivers/iio/magnetometer/ak8974.c 3094 3095ASC7621 HARDWARE MONITOR DRIVER 3096M: George Joseph <george.joseph@fairview5.com> 3097L: linux-hwmon@vger.kernel.org 3098S: Maintained 3099F: Documentation/hwmon/asc7621.rst 3100F: drivers/hwmon/asc7621.c 3101 3102ASIX AX88796C SPI ETHERNET ADAPTER 3103M: Łukasz Stelmach <l.stelmach@samsung.com> 3104S: Maintained 3105F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3106F: drivers/net/ethernet/asix/ax88796c_* 3107 3108ASPEED CRYPTO DRIVER 3109M: Neal Liu <neal_liu@aspeedtech.com> 3110L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3111S: Maintained 3112F: Documentation/devicetree/bindings/crypto/aspeed,* 3113F: drivers/crypto/aspeed/ 3114 3115ASPEED PECI CONTROLLER 3116M: Iwona Winiarska <iwona.winiarska@intel.com> 3117L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119S: Supported 3120F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3121F: drivers/peci/controller/peci-aspeed.c 3122 3123ASPEED PINCTRL DRIVERS 3124M: Andrew Jeffery <andrew@aj.id.au> 3125L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3126L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3127L: linux-gpio@vger.kernel.org 3128S: Maintained 3129F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3130F: drivers/pinctrl/aspeed/ 3131 3132ASPEED SCU INTERRUPT CONTROLLER DRIVER 3133M: Eddie James <eajames@linux.ibm.com> 3134L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3135S: Maintained 3136F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3137F: drivers/irqchip/irq-aspeed-scu-ic.c 3138F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3139 3140ASPEED SD/MMC DRIVER 3141M: Andrew Jeffery <andrew@aj.id.au> 3142L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3143L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3144L: linux-mmc@vger.kernel.org 3145S: Maintained 3146F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3147F: drivers/mmc/host/sdhci-of-aspeed* 3148 3149ASPEED SMC SPI DRIVER 3150M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3151M: Cédric Le Goater <clg@kaod.org> 3152L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3153L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3154L: linux-spi@vger.kernel.org 3155S: Maintained 3156F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3157F: drivers/spi/spi-aspeed-smc.c 3158 3159ASPEED USB UDC DRIVER 3160M: Neal Liu <neal_liu@aspeedtech.com> 3161L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3162S: Maintained 3163F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3164F: drivers/usb/gadget/udc/aspeed_udc.c 3165 3166ASPEED VIDEO ENGINE DRIVER 3167M: Eddie James <eajames@linux.ibm.com> 3168L: linux-media@vger.kernel.org 3169L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3170S: Maintained 3171F: Documentation/devicetree/bindings/media/aspeed-video.txt 3172F: drivers/media/platform/aspeed/ 3173 3174ASUS EC HARDWARE MONITOR DRIVER 3175M: Eugene Shalygin <eugene.shalygin@gmail.com> 3176L: linux-hwmon@vger.kernel.org 3177S: Maintained 3178F: drivers/hwmon/asus-ec-sensors.c 3179 3180ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3181M: Corentin Chary <corentin.chary@gmail.com> 3182L: acpi4asus-user@lists.sourceforge.net 3183L: platform-driver-x86@vger.kernel.org 3184S: Maintained 3185W: http://acpi4asus.sf.net 3186F: drivers/platform/x86/asus*.c 3187F: drivers/platform/x86/eeepc*.c 3188 3189ASUS TF103C DOCK DRIVER 3190M: Hans de Goede <hdegoede@redhat.com> 3191L: platform-driver-x86@vger.kernel.org 3192S: Maintained 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3194F: drivers/platform/x86/asus-tf103c-dock.c 3195 3196ASUS WIRELESS RADIO CONTROL DRIVER 3197M: João Paulo Rechi Vita <jprvita@gmail.com> 3198L: platform-driver-x86@vger.kernel.org 3199S: Maintained 3200F: drivers/platform/x86/asus-wireless.c 3201 3202ASUS WMI HARDWARE MONITOR DRIVER 3203M: Ed Brindley <kernel@maidavale.org> 3204M: Denis Pauk <pauk.denis@gmail.com> 3205L: linux-hwmon@vger.kernel.org 3206S: Maintained 3207F: drivers/hwmon/asus_wmi_sensors.c 3208 3209ASYMMETRIC KEYS 3210M: David Howells <dhowells@redhat.com> 3211L: keyrings@vger.kernel.org 3212S: Maintained 3213F: Documentation/crypto/asymmetric-keys.rst 3214F: crypto/asymmetric_keys/ 3215F: include/crypto/pkcs7.h 3216F: include/crypto/public_key.h 3217F: include/linux/verification.h 3218 3219ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3220R: Dan Williams <dan.j.williams@intel.com> 3221S: Odd fixes 3222W: http://sourceforge.net/projects/xscaleiop 3223F: Documentation/crypto/async-tx-api.rst 3224F: crypto/async_tx/ 3225F: include/linux/async_tx.h 3226 3227AT24 EEPROM DRIVER 3228M: Bartosz Golaszewski <brgl@bgdev.pl> 3229L: linux-i2c@vger.kernel.org 3230S: Maintained 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3232F: Documentation/devicetree/bindings/eeprom/at24.yaml 3233F: drivers/misc/eeprom/at24.c 3234 3235ATA OVER ETHERNET (AOE) DRIVER 3236M: "Justin Sanders" <justin@coraid.com> 3237S: Supported 3238W: http://www.openaoe.org/ 3239F: Documentation/admin-guide/aoe/ 3240F: drivers/block/aoe/ 3241 3242ATC260X PMIC MFD DRIVER 3243M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3244M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3245L: linux-actions@lists.infradead.org 3246S: Maintained 3247F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3248F: drivers/input/misc/atc260x-onkey.c 3249F: drivers/mfd/atc260* 3250F: drivers/power/reset/atc260x-poweroff.c 3251F: drivers/regulator/atc260x-regulator.c 3252F: include/linux/mfd/atc260x/* 3253 3254ATHEROS 71XX/9XXX GPIO DRIVER 3255M: Alban Bedel <albeu@free.fr> 3256S: Maintained 3257W: https://github.com/AlbanBedel/linux 3258T: git git://github.com/AlbanBedel/linux 3259F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3260F: drivers/gpio/gpio-ath79.c 3261 3262ATHEROS 71XX/9XXX USB PHY DRIVER 3263M: Alban Bedel <albeu@free.fr> 3264S: Maintained 3265W: https://github.com/AlbanBedel/linux 3266T: git git://github.com/AlbanBedel/linux 3267F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3268F: drivers/phy/qualcomm/phy-ath79-usb.c 3269 3270ATHEROS ATH GENERIC UTILITIES 3271M: Kalle Valo <kvalo@kernel.org> 3272L: linux-wireless@vger.kernel.org 3273S: Supported 3274F: drivers/net/wireless/ath/* 3275 3276ATHEROS ATH5K WIRELESS DRIVER 3277M: Jiri Slaby <jirislaby@kernel.org> 3278M: Nick Kossifidis <mickflemm@gmail.com> 3279M: Luis Chamberlain <mcgrof@kernel.org> 3280L: linux-wireless@vger.kernel.org 3281S: Maintained 3282W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3283F: drivers/net/wireless/ath/ath5k/ 3284 3285ATHEROS ATH6KL WIRELESS DRIVER 3286L: linux-wireless@vger.kernel.org 3287S: Orphan 3288W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3289F: drivers/net/wireless/ath/ath6kl/ 3290 3291ATI_REMOTE2 DRIVER 3292M: Ville Syrjala <syrjala@sci.fi> 3293S: Maintained 3294F: drivers/input/misc/ati_remote2.c 3295 3296ATK0110 HWMON DRIVER 3297M: Luca Tettamanti <kronos.it@gmail.com> 3298L: linux-hwmon@vger.kernel.org 3299S: Maintained 3300F: drivers/hwmon/asus_atk0110.c 3301 3302ATLX ETHERNET DRIVERS 3303M: Chris Snook <chris.snook@gmail.com> 3304L: netdev@vger.kernel.org 3305S: Maintained 3306W: http://sourceforge.net/projects/atl1 3307W: http://atl1.sourceforge.net 3308F: drivers/net/ethernet/atheros/ 3309 3310ATM 3311M: Chas Williams <3chas3@gmail.com> 3312L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3313L: netdev@vger.kernel.org 3314S: Maintained 3315W: http://linux-atm.sourceforge.net 3316F: drivers/atm/ 3317F: include/linux/atm* 3318F: include/uapi/linux/atm* 3319 3320ATMEL MACB ETHERNET DRIVER 3321M: Nicolas Ferre <nicolas.ferre@microchip.com> 3322M: Claudiu Beznea <claudiu.beznea@microchip.com> 3323S: Supported 3324F: drivers/net/ethernet/cadence/ 3325 3326ATMEL MAXTOUCH DRIVER 3327M: Nick Dyer <nick@shmanahar.org> 3328S: Maintained 3329T: git git://github.com/ndyer/linux.git 3330F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3331F: drivers/input/touchscreen/atmel_mxt_ts.c 3332 3333ATMEL WIRELESS DRIVER 3334M: Simon Kelley <simon@thekelleys.org.uk> 3335L: linux-wireless@vger.kernel.org 3336S: Maintained 3337W: http://www.thekelleys.org.uk/atmel 3338W: http://atmelwlandriver.sourceforge.net/ 3339F: drivers/net/wireless/atmel/atmel* 3340 3341ATOMIC INFRASTRUCTURE 3342M: Will Deacon <will@kernel.org> 3343M: Peter Zijlstra <peterz@infradead.org> 3344R: Boqun Feng <boqun.feng@gmail.com> 3345R: Mark Rutland <mark.rutland@arm.com> 3346L: linux-kernel@vger.kernel.org 3347S: Maintained 3348F: Documentation/atomic_*.txt 3349F: arch/*/include/asm/atomic*.h 3350F: include/*/atomic*.h 3351F: include/linux/refcount.h 3352F: scripts/atomic/ 3353 3354ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3355M: Bradley Grove <linuxdrivers@attotech.com> 3356L: linux-scsi@vger.kernel.org 3357S: Supported 3358W: http://www.attotech.com 3359F: drivers/scsi/esas2r 3360 3361ATUSB IEEE 802.15.4 RADIO DRIVER 3362M: Stefan Schmidt <stefan@datenfreihafen.org> 3363L: linux-wpan@vger.kernel.org 3364S: Maintained 3365F: drivers/net/ieee802154/at86rf230.h 3366F: drivers/net/ieee802154/atusb.c 3367F: drivers/net/ieee802154/atusb.h 3368 3369AUDIT SUBSYSTEM 3370M: Paul Moore <paul@paul-moore.com> 3371M: Eric Paris <eparis@redhat.com> 3372L: audit@vger.kernel.org 3373S: Supported 3374W: https://github.com/linux-audit 3375T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3376F: include/asm-generic/audit_*.h 3377F: include/linux/audit.h 3378F: include/linux/audit_arch.h 3379F: include/uapi/linux/audit.h 3380F: kernel/audit* 3381F: lib/*audit.c 3382 3383AUXILIARY DISPLAY DRIVERS 3384M: Miguel Ojeda <ojeda@kernel.org> 3385S: Maintained 3386F: Documentation/devicetree/bindings/auxdisplay/ 3387F: drivers/auxdisplay/ 3388F: include/linux/cfag12864b.h 3389 3390AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3391M: Andreas Klinger <ak@it-klinger.de> 3392L: linux-iio@vger.kernel.org 3393S: Maintained 3394F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3395F: drivers/iio/adc/hx711.c 3396 3397AX.25 NETWORK LAYER 3398M: Ralf Baechle <ralf@linux-mips.org> 3399L: linux-hams@vger.kernel.org 3400S: Maintained 3401W: http://www.linux-ax25.org/ 3402F: include/net/ax25.h 3403F: include/uapi/linux/ax25.h 3404F: net/ax25/ 3405 3406AXENTIA ARM DEVICES 3407M: Peter Rosin <peda@axentia.se> 3408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3409S: Maintained 3410F: arch/arm/boot/dts/at91-linea.dtsi 3411F: arch/arm/boot/dts/at91-natte.dtsi 3412F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3413F: arch/arm/boot/dts/at91-tse850-3.dts 3414 3415AXENTIA ASOC DRIVERS 3416M: Peter Rosin <peda@axentia.se> 3417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3418S: Maintained 3419F: Documentation/devicetree/bindings/sound/axentia,* 3420F: sound/soc/atmel/tse850-pcm5142.c 3421 3422AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3423M: Nuno Sá <nuno.sa@analog.com> 3424L: linux-hwmon@vger.kernel.org 3425S: Supported 3426W: https://ez.analog.com/linux-software-drivers 3427F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3428F: drivers/hwmon/axi-fan-control.c 3429 3430AXXIA I2C CONTROLLER 3431M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3432L: linux-i2c@vger.kernel.org 3433S: Maintained 3434F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3435F: drivers/i2c/busses/i2c-axxia.c 3436 3437AZ6007 DVB DRIVER 3438M: Mauro Carvalho Chehab <mchehab@kernel.org> 3439L: linux-media@vger.kernel.org 3440S: Maintained 3441W: https://linuxtv.org 3442T: git git://linuxtv.org/media_tree.git 3443F: drivers/media/usb/dvb-usb-v2/az6007.c 3444 3445AZTECH FM RADIO RECEIVER DRIVER 3446M: Hans Verkuil <hverkuil@xs4all.nl> 3447L: linux-media@vger.kernel.org 3448S: Maintained 3449W: https://linuxtv.org 3450T: git git://linuxtv.org/media_tree.git 3451F: drivers/media/radio/radio-aztech* 3452 3453B43 WIRELESS DRIVER 3454L: linux-wireless@vger.kernel.org 3455L: b43-dev@lists.infradead.org 3456S: Odd Fixes 3457W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3458F: drivers/net/wireless/broadcom/b43/ 3459 3460B43LEGACY WIRELESS DRIVER 3461M: Larry Finger <Larry.Finger@lwfinger.net> 3462L: linux-wireless@vger.kernel.org 3463L: b43-dev@lists.infradead.org 3464S: Maintained 3465W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3466F: drivers/net/wireless/broadcom/b43legacy/ 3467 3468BACKLIGHT CLASS/SUBSYSTEM 3469M: Lee Jones <lee@kernel.org> 3470M: Daniel Thompson <daniel.thompson@linaro.org> 3471M: Jingoo Han <jingoohan1@gmail.com> 3472L: dri-devel@lists.freedesktop.org 3473S: Maintained 3474T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3475F: Documentation/ABI/stable/sysfs-class-backlight 3476F: Documentation/ABI/testing/sysfs-class-backlight 3477F: Documentation/devicetree/bindings/leds/backlight 3478F: drivers/video/backlight/ 3479F: include/linux/backlight.h 3480F: include/linux/pwm_backlight.h 3481 3482BARCO P50 GPIO DRIVER 3483M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3484M: Peter Korsgaard <peter.korsgaard@barco.com> 3485S: Maintained 3486F: drivers/platform/x86/barco-p50-gpio.c 3487 3488BATMAN ADVANCED 3489M: Marek Lindner <mareklindner@neomailbox.ch> 3490M: Simon Wunderlich <sw@simonwunderlich.de> 3491M: Antonio Quartulli <a@unstable.cc> 3492M: Sven Eckelmann <sven@narfation.org> 3493L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3494S: Maintained 3495W: https://www.open-mesh.org/ 3496Q: https://patchwork.open-mesh.org/project/batman/list/ 3497B: https://www.open-mesh.org/projects/batman-adv/issues 3498C: ircs://irc.hackint.org/batadv 3499T: git https://git.open-mesh.org/linux-merge.git 3500F: Documentation/networking/batman-adv.rst 3501F: include/uapi/linux/batadv_packet.h 3502F: include/uapi/linux/batman_adv.h 3503F: net/batman-adv/ 3504 3505BAYCOM/HDLCDRV DRIVERS FOR AX.25 3506M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3507L: linux-hams@vger.kernel.org 3508S: Maintained 3509W: http://www.baycom.org/~tom/ham/ham.html 3510F: drivers/net/hamradio/baycom* 3511 3512BCACHE (BLOCK LAYER CACHE) 3513M: Coly Li <colyli@suse.de> 3514M: Kent Overstreet <kent.overstreet@gmail.com> 3515L: linux-bcache@vger.kernel.org 3516S: Maintained 3517W: http://bcache.evilpiepirate.org 3518C: irc://irc.oftc.net/bcache 3519F: drivers/md/bcache/ 3520 3521BDISP ST MEDIA DRIVER 3522M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3523L: linux-media@vger.kernel.org 3524S: Supported 3525W: https://linuxtv.org 3526T: git git://linuxtv.org/media_tree.git 3527F: drivers/media/platform/st/sti/bdisp 3528 3529BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3530M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3531L: netdev@vger.kernel.org 3532S: Maintained 3533F: drivers/net/ethernet/ec_bhf.c 3534 3535BEFS FILE SYSTEM 3536M: Luis de Bethencourt <luisbg@kernel.org> 3537M: Salah Triki <salah.triki@gmail.com> 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3540F: Documentation/filesystems/befs.rst 3541F: fs/befs/ 3542 3543BFQ I/O SCHEDULER 3544M: Paolo Valente <paolo.valente@linaro.org> 3545M: Jens Axboe <axboe@kernel.dk> 3546L: linux-block@vger.kernel.org 3547S: Maintained 3548F: Documentation/block/bfq-iosched.rst 3549F: block/bfq-* 3550 3551BFS FILE SYSTEM 3552M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3553S: Maintained 3554F: Documentation/filesystems/bfs.rst 3555F: fs/bfs/ 3556F: include/uapi/linux/bfs_fs.h 3557 3558BITMAP API 3559M: Yury Norov <yury.norov@gmail.com> 3560R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3561R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3562S: Maintained 3563F: include/linux/bitmap.h 3564F: include/linux/cpumask.h 3565F: include/linux/find.h 3566F: include/linux/nodemask.h 3567F: lib/bitmap.c 3568F: lib/cpumask.c 3569F: lib/cpumask_kunit.c 3570F: lib/find_bit.c 3571F: lib/find_bit_benchmark.c 3572F: lib/test_bitmap.c 3573F: tools/include/linux/bitmap.h 3574F: tools/include/linux/find.h 3575F: tools/lib/bitmap.c 3576F: tools/lib/find_bit.c 3577 3578BLINKM RGB LED DRIVER 3579M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3580S: Maintained 3581F: drivers/leds/leds-blinkm.c 3582 3583BLOCK LAYER 3584M: Jens Axboe <axboe@kernel.dk> 3585L: linux-block@vger.kernel.org 3586S: Maintained 3587T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3588F: Documentation/ABI/stable/sysfs-block 3589F: Documentation/block/ 3590F: block/ 3591F: drivers/block/ 3592F: include/linux/bio.h 3593F: include/linux/blk* 3594F: kernel/trace/blktrace.c 3595F: lib/sbitmap.c 3596 3597BLOCK2MTD DRIVER 3598M: Joern Engel <joern@lazybastard.org> 3599L: linux-mtd@lists.infradead.org 3600S: Maintained 3601F: drivers/mtd/devices/block2mtd.c 3602 3603BLUETOOTH DRIVERS 3604M: Marcel Holtmann <marcel@holtmann.org> 3605M: Johan Hedberg <johan.hedberg@gmail.com> 3606M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3607L: linux-bluetooth@vger.kernel.org 3608S: Supported 3609W: http://www.bluez.org/ 3610T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3612F: drivers/bluetooth/ 3613 3614BLUETOOTH SUBSYSTEM 3615M: Marcel Holtmann <marcel@holtmann.org> 3616M: Johan Hedberg <johan.hedberg@gmail.com> 3617M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3618L: linux-bluetooth@vger.kernel.org 3619S: Supported 3620W: http://www.bluez.org/ 3621T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3622T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3623F: include/net/bluetooth/ 3624F: net/bluetooth/ 3625 3626BONDING DRIVER 3627M: Jay Vosburgh <j.vosburgh@gmail.com> 3628M: Andy Gospodarek <andy@greyhouse.net> 3629L: netdev@vger.kernel.org 3630S: Supported 3631W: http://sourceforge.net/projects/bonding/ 3632F: Documentation/networking/bonding.rst 3633F: drivers/net/bonding/ 3634F: include/net/bond* 3635F: include/uapi/linux/if_bonding.h 3636F: tools/testing/selftests/drivers/net/bonding/ 3637 3638BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3639M: Dan Robertson <dan@dlrobertson.com> 3640L: linux-iio@vger.kernel.org 3641S: Maintained 3642F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3643F: drivers/iio/accel/bma400* 3644 3645BPF JIT for ARM 3646M: Shubham Bansal <illusionist.neo@gmail.com> 3647L: bpf@vger.kernel.org 3648S: Odd Fixes 3649F: arch/arm/net/ 3650 3651BPF JIT for ARM64 3652M: Daniel Borkmann <daniel@iogearbox.net> 3653M: Alexei Starovoitov <ast@kernel.org> 3654M: Zi Shen Lim <zlim.lnx@gmail.com> 3655L: bpf@vger.kernel.org 3656S: Supported 3657F: arch/arm64/net/ 3658 3659BPF JIT for MIPS (32-BIT AND 64-BIT) 3660M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3661M: Paul Burton <paulburton@kernel.org> 3662L: bpf@vger.kernel.org 3663S: Maintained 3664F: arch/mips/net/ 3665 3666BPF JIT for NFP NICs 3667M: Jakub Kicinski <kuba@kernel.org> 3668L: bpf@vger.kernel.org 3669S: Odd Fixes 3670F: drivers/net/ethernet/netronome/nfp/bpf/ 3671 3672BPF JIT for POWERPC (32-BIT AND 64-BIT) 3673M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3674M: Michael Ellerman <mpe@ellerman.id.au> 3675L: bpf@vger.kernel.org 3676S: Supported 3677F: arch/powerpc/net/ 3678 3679BPF JIT for RISC-V (32-bit) 3680M: Luke Nelson <luke.r.nels@gmail.com> 3681M: Xi Wang <xi.wang@gmail.com> 3682L: bpf@vger.kernel.org 3683S: Maintained 3684F: arch/riscv/net/ 3685X: arch/riscv/net/bpf_jit_comp64.c 3686 3687BPF JIT for RISC-V (64-bit) 3688M: Björn Töpel <bjorn@kernel.org> 3689L: bpf@vger.kernel.org 3690S: Maintained 3691F: arch/riscv/net/ 3692X: arch/riscv/net/bpf_jit_comp32.c 3693 3694BPF JIT for S390 3695M: Ilya Leoshkevich <iii@linux.ibm.com> 3696M: Heiko Carstens <hca@linux.ibm.com> 3697M: Vasily Gorbik <gor@linux.ibm.com> 3698L: bpf@vger.kernel.org 3699S: Supported 3700F: arch/s390/net/ 3701X: arch/s390/net/pnet.c 3702 3703BPF JIT for SPARC (32-BIT AND 64-BIT) 3704M: David S. Miller <davem@davemloft.net> 3705L: bpf@vger.kernel.org 3706S: Odd Fixes 3707F: arch/sparc/net/ 3708 3709BPF JIT for X86 32-BIT 3710M: Wang YanQing <udknight@gmail.com> 3711L: bpf@vger.kernel.org 3712S: Odd Fixes 3713F: arch/x86/net/bpf_jit_comp32.c 3714 3715BPF JIT for X86 64-BIT 3716M: Alexei Starovoitov <ast@kernel.org> 3717M: Daniel Borkmann <daniel@iogearbox.net> 3718L: bpf@vger.kernel.org 3719S: Supported 3720F: arch/x86/net/ 3721X: arch/x86/net/bpf_jit_comp32.c 3722 3723BPF [BTF] 3724M: Martin KaFai Lau <martin.lau@linux.dev> 3725L: bpf@vger.kernel.org 3726S: Maintained 3727F: include/linux/btf* 3728F: kernel/bpf/btf.c 3729 3730BPF [CORE] 3731M: Alexei Starovoitov <ast@kernel.org> 3732M: Daniel Borkmann <daniel@iogearbox.net> 3733R: John Fastabend <john.fastabend@gmail.com> 3734L: bpf@vger.kernel.org 3735S: Maintained 3736F: include/linux/bpf* 3737F: include/linux/filter.h 3738F: include/linux/tnum.h 3739F: kernel/bpf/core.c 3740F: kernel/bpf/dispatcher.c 3741F: kernel/bpf/syscall.c 3742F: kernel/bpf/tnum.c 3743F: kernel/bpf/trampoline.c 3744F: kernel/bpf/verifier.c 3745 3746BPF [DOCUMENTATION] (Related to Standardization) 3747R: David Vernet <void@manifault.com> 3748L: bpf@vger.kernel.org 3749L: bpf@ietf.org 3750S: Maintained 3751F: Documentation/bpf/instruction-set.rst 3752 3753BPF [GENERAL] (Safe Dynamic Programs and Tools) 3754M: Alexei Starovoitov <ast@kernel.org> 3755M: Daniel Borkmann <daniel@iogearbox.net> 3756M: Andrii Nakryiko <andrii@kernel.org> 3757R: Martin KaFai Lau <martin.lau@linux.dev> 3758R: Song Liu <song@kernel.org> 3759R: Yonghong Song <yhs@fb.com> 3760R: John Fastabend <john.fastabend@gmail.com> 3761R: KP Singh <kpsingh@kernel.org> 3762R: Stanislav Fomichev <sdf@google.com> 3763R: Hao Luo <haoluo@google.com> 3764R: Jiri Olsa <jolsa@kernel.org> 3765L: bpf@vger.kernel.org 3766S: Supported 3767W: https://bpf.io/ 3768Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3769T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3770T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3771F: Documentation/bpf/ 3772F: Documentation/networking/filter.rst 3773F: Documentation/userspace-api/ebpf/ 3774F: arch/*/net/* 3775F: include/linux/bpf* 3776F: include/linux/btf* 3777F: include/linux/filter.h 3778F: include/trace/events/xdp.h 3779F: include/uapi/linux/bpf* 3780F: include/uapi/linux/btf* 3781F: include/uapi/linux/filter.h 3782F: kernel/bpf/ 3783F: kernel/trace/bpf_trace.c 3784F: lib/test_bpf.c 3785F: net/bpf/ 3786F: net/core/filter.c 3787F: net/sched/act_bpf.c 3788F: net/sched/cls_bpf.c 3789F: samples/bpf/ 3790F: scripts/bpf_doc.py 3791F: scripts/pahole-flags.sh 3792F: scripts/pahole-version.sh 3793F: tools/bpf/ 3794F: tools/lib/bpf/ 3795F: tools/testing/selftests/bpf/ 3796 3797BPF [ITERATOR] 3798M: Yonghong Song <yhs@fb.com> 3799L: bpf@vger.kernel.org 3800S: Maintained 3801F: kernel/bpf/*iter.c 3802 3803BPF [L7 FRAMEWORK] (sockmap) 3804M: John Fastabend <john.fastabend@gmail.com> 3805M: Jakub Sitnicki <jakub@cloudflare.com> 3806L: netdev@vger.kernel.org 3807L: bpf@vger.kernel.org 3808S: Maintained 3809F: include/linux/skmsg.h 3810F: net/core/skmsg.c 3811F: net/core/sock_map.c 3812F: net/ipv4/tcp_bpf.c 3813F: net/ipv4/udp_bpf.c 3814F: net/unix/unix_bpf.c 3815 3816BPF [LIBRARY] (libbpf) 3817M: Andrii Nakryiko <andrii@kernel.org> 3818L: bpf@vger.kernel.org 3819S: Maintained 3820F: tools/lib/bpf/ 3821 3822BPF [MISC] 3823L: bpf@vger.kernel.org 3824S: Odd Fixes 3825K: (?:\b|_)bpf(?:\b|_) 3826 3827BPF [NETWORKING] (struct_ops, reuseport) 3828M: Martin KaFai Lau <martin.lau@linux.dev> 3829L: bpf@vger.kernel.org 3830L: netdev@vger.kernel.org 3831S: Maintained 3832F: kernel/bpf/bpf_struct* 3833 3834BPF [NETWORKING] (tc BPF, sock_addr) 3835M: Martin KaFai Lau <martin.lau@linux.dev> 3836M: Daniel Borkmann <daniel@iogearbox.net> 3837R: John Fastabend <john.fastabend@gmail.com> 3838L: bpf@vger.kernel.org 3839L: netdev@vger.kernel.org 3840S: Maintained 3841F: net/core/filter.c 3842F: net/sched/act_bpf.c 3843F: net/sched/cls_bpf.c 3844 3845BPF [RINGBUF] 3846M: Andrii Nakryiko <andrii@kernel.org> 3847L: bpf@vger.kernel.org 3848S: Maintained 3849F: kernel/bpf/ringbuf.c 3850 3851BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3852M: KP Singh <kpsingh@kernel.org> 3853R: Florent Revest <revest@chromium.org> 3854R: Brendan Jackman <jackmanb@chromium.org> 3855L: bpf@vger.kernel.org 3856S: Maintained 3857F: Documentation/bpf/prog_lsm.rst 3858F: include/linux/bpf_lsm.h 3859F: kernel/bpf/bpf_lsm.c 3860F: security/bpf/ 3861 3862BPF [SELFTESTS] (Test Runners & Infrastructure) 3863M: Andrii Nakryiko <andrii@kernel.org> 3864R: Mykola Lysenko <mykolal@fb.com> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: tools/testing/selftests/bpf/ 3868 3869BPF [STORAGE & CGROUPS] 3870M: Martin KaFai Lau <martin.lau@linux.dev> 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: kernel/bpf/*storage.c 3874F: kernel/bpf/bpf_lru* 3875F: kernel/bpf/cgroup.c 3876 3877BPF [TOOLING] (bpftool) 3878M: Quentin Monnet <quentin@isovalent.com> 3879L: bpf@vger.kernel.org 3880S: Maintained 3881F: kernel/bpf/disasm.* 3882F: tools/bpf/bpftool/ 3883 3884BPF [TRACING] 3885M: Song Liu <song@kernel.org> 3886R: Jiri Olsa <jolsa@kernel.org> 3887L: bpf@vger.kernel.org 3888S: Maintained 3889F: kernel/bpf/stackmap.c 3890F: kernel/trace/bpf_trace.c 3891 3892BROADCOM B44 10/100 ETHERNET DRIVER 3893M: Michael Chan <michael.chan@broadcom.com> 3894L: netdev@vger.kernel.org 3895S: Supported 3896F: drivers/net/ethernet/broadcom/b44.* 3897 3898BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3899M: Florian Fainelli <f.fainelli@gmail.com> 3900L: netdev@vger.kernel.org 3901L: openwrt-devel@lists.openwrt.org (subscribers-only) 3902S: Supported 3903F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3904F: drivers/net/dsa/b53/* 3905F: drivers/net/dsa/bcm_sf2* 3906F: include/linux/dsa/brcm.h 3907F: include/linux/platform_data/b53.h 3908 3909BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3910M: Florian Fainelli <f.fainelli@gmail.com> 3911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3912L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3914S: Maintained 3915T: git https://github.com/broadcom/stblinux.git 3916F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3917F: drivers/pci/controller/pcie-brcmstb.c 3918F: drivers/staging/vc04_services 3919N: bcm2711 3920N: bcm283* 3921N: raspberrypi 3922 3923BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3924M: Florian Fainelli <f.fainelli@gmail.com> 3925M: Ray Jui <rjui@broadcom.com> 3926M: Scott Branden <sbranden@broadcom.com> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928S: Maintained 3929T: git https://github.com/broadcom/mach-bcm 3930F: arch/arm/mach-bcm/ 3931N: bcm281* 3932N: bcm113* 3933N: bcm216* 3934N: kona 3935 3936BROADCOM BCM47XX MIPS ARCHITECTURE 3937M: Hauke Mehrtens <hauke@hauke-m.de> 3938M: Rafał Miłecki <zajec5@gmail.com> 3939L: linux-mips@vger.kernel.org 3940S: Maintained 3941F: Documentation/devicetree/bindings/mips/brcm/ 3942F: arch/mips/bcm47xx/* 3943F: arch/mips/include/asm/mach-bcm47xx/* 3944 3945BROADCOM BCM4908 ETHERNET DRIVER 3946M: Rafał Miłecki <rafal@milecki.pl> 3947R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3948L: netdev@vger.kernel.org 3949S: Maintained 3950F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3951F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3952F: drivers/net/ethernet/broadcom/unimac.h 3953 3954BROADCOM BCM4908 PINMUX DRIVER 3955M: Rafał Miłecki <rafal@milecki.pl> 3956R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3957L: linux-gpio@vger.kernel.org 3958S: Maintained 3959F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3960F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3961 3962BROADCOM BCM5301X ARM ARCHITECTURE 3963M: Florian Fainelli <f.fainelli@gmail.com> 3964M: Hauke Mehrtens <hauke@hauke-m.de> 3965M: Rafał Miłecki <zajec5@gmail.com> 3966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3968S: Maintained 3969F: arch/arm/boot/dts/bcm470* 3970F: arch/arm/boot/dts/bcm5301* 3971F: arch/arm/boot/dts/bcm953012* 3972F: arch/arm/mach-bcm/bcm_5301x.c 3973 3974BROADCOM BCM53573 ARM ARCHITECTURE 3975M: Florian Fainelli <f.fainelli@gmail.com> 3976M: Rafał Miłecki <rafal@milecki.pl> 3977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3979S: Maintained 3980F: arch/arm/boot/dts/bcm47189* 3981F: arch/arm/boot/dts/bcm53573* 3982 3983BROADCOM BCM63XX/BCM33XX UDC DRIVER 3984M: Kevin Cernekee <cernekee@gmail.com> 3985L: linux-usb@vger.kernel.org 3986S: Maintained 3987F: drivers/usb/gadget/udc/bcm63xx_udc.* 3988 3989BROADCOM BCM7XXX ARM ARCHITECTURE 3990M: Florian Fainelli <f.fainelli@gmail.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3993S: Maintained 3994T: git https://github.com/broadcom/stblinux.git 3995F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3996F: arch/arm/boot/dts/bcm7*.dts* 3997F: arch/arm/include/asm/hardware/cache-b15-rac.h 3998F: arch/arm/mach-bcm/*brcmstb* 3999F: arch/arm/mm/cache-b15-rac.c 4000F: drivers/bus/brcmstb_gisb.c 4001F: drivers/pci/controller/pcie-brcmstb.c 4002N: brcmstb 4003N: bcm7038 4004N: bcm7120 4005 4006BROADCOM BCMBCA ARM ARCHITECTURE 4007M: William Zhang <william.zhang@broadcom.com> 4008M: Anand Gore <anand.gore@broadcom.com> 4009M: Kursad Oney <kursad.oney@broadcom.com> 4010M: Florian Fainelli <f.fainelli@gmail.com> 4011M: Rafał Miłecki <rafal@milecki.pl> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4014S: Maintained 4015T: git https://github.com/broadcom/stblinux.git 4016F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4017F: arch/arm64/boot/dts/broadcom/bcmbca/* 4018N: bcmbca 4019N: bcm[9]?47622 4020N: bcm[9]?4912 4021N: bcm[9]?63138 4022N: bcm[9]?63146 4023N: bcm[9]?63148 4024N: bcm[9]?63158 4025N: bcm[9]?63178 4026N: bcm[9]?6756 4027N: bcm[9]?6813 4028N: bcm[9]?6846 4029N: bcm[9]?6855 4030N: bcm[9]?6856 4031N: bcm[9]?6858 4032N: bcm[9]?6878 4033 4034BROADCOM BDC DRIVER 4035M: Justin Chen <justinpopo6@gmail.com> 4036M: Al Cooper <alcooperx@gmail.com> 4037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4038L: linux-usb@vger.kernel.org 4039S: Maintained 4040F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4041F: drivers/usb/gadget/udc/bdc/ 4042 4043BROADCOM BMIPS CPUFREQ DRIVER 4044M: Markus Mayer <mmayer@broadcom.com> 4045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4046L: linux-pm@vger.kernel.org 4047S: Maintained 4048F: drivers/cpufreq/bmips-cpufreq.c 4049 4050BROADCOM BMIPS MIPS ARCHITECTURE 4051M: Florian Fainelli <f.fainelli@gmail.com> 4052R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4053L: linux-mips@vger.kernel.org 4054S: Maintained 4055T: git https://github.com/broadcom/stblinux.git 4056F: arch/mips/bmips/* 4057F: arch/mips/boot/dts/brcm/bcm*.dts* 4058F: arch/mips/include/asm/mach-bmips/* 4059F: arch/mips/kernel/*bmips* 4060F: drivers/irqchip/irq-bcm63* 4061F: drivers/irqchip/irq-bcm7* 4062F: drivers/irqchip/irq-brcmstb* 4063F: drivers/soc/bcm/bcm63xx 4064F: include/linux/bcm963xx_nvram.h 4065F: include/linux/bcm963xx_tag.h 4066 4067BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4068M: Rasesh Mody <rmody@marvell.com> 4069M: GR-Linux-NIC-Dev@marvell.com 4070L: netdev@vger.kernel.org 4071S: Supported 4072F: drivers/net/ethernet/broadcom/bnx2.* 4073F: drivers/net/ethernet/broadcom/bnx2_* 4074 4075BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4076M: Saurav Kashyap <skashyap@marvell.com> 4077M: Javed Hasan <jhasan@marvell.com> 4078M: GR-QLogic-Storage-Upstream@marvell.com 4079L: linux-scsi@vger.kernel.org 4080S: Supported 4081F: drivers/scsi/bnx2fc/ 4082 4083BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4084M: Nilesh Javali <njavali@marvell.com> 4085M: Manish Rangankar <mrangankar@marvell.com> 4086M: GR-QLogic-Storage-Upstream@marvell.com 4087L: linux-scsi@vger.kernel.org 4088S: Supported 4089F: drivers/scsi/bnx2i/ 4090 4091BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4092M: Ariel Elior <aelior@marvell.com> 4093M: Sudarsana Kalluru <skalluru@marvell.com> 4094M: Manish Chopra <manishc@marvell.com> 4095L: netdev@vger.kernel.org 4096S: Supported 4097F: drivers/net/ethernet/broadcom/bnx2x/ 4098 4099BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4100M: Michael Chan <michael.chan@broadcom.com> 4101L: netdev@vger.kernel.org 4102S: Supported 4103F: drivers/firmware/broadcom/tee_bnxt_fw.c 4104F: drivers/net/ethernet/broadcom/bnxt/ 4105F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4106 4107BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4108M: Arend van Spriel <aspriel@gmail.com> 4109M: Franky Lin <franky.lin@broadcom.com> 4110M: Hante Meuleman <hante.meuleman@broadcom.com> 4111L: linux-wireless@vger.kernel.org 4112L: brcm80211-dev-list.pdl@broadcom.com 4113L: SHA-cyfmac-dev-list@infineon.com 4114S: Supported 4115F: drivers/net/wireless/broadcom/brcm80211/ 4116 4117BROADCOM BRCMSTB GPIO DRIVER 4118M: Doug Berger <opendmb@gmail.com> 4119M: Florian Fainelli <f.fainelli@gmail.com> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121S: Supported 4122F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4123F: drivers/gpio/gpio-brcmstb.c 4124 4125BROADCOM BRCMSTB I2C DRIVER 4126M: Kamal Dasu <kdasu.kdev@gmail.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: linux-i2c@vger.kernel.org 4129S: Supported 4130F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4131F: drivers/i2c/busses/i2c-brcmstb.c 4132 4133BROADCOM BRCMSTB UART DRIVER 4134M: Al Cooper <alcooperx@gmail.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-serial@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4139F: drivers/tty/serial/8250/8250_bcm7271.c 4140 4141BROADCOM BRCMSTB USB EHCI DRIVER 4142M: Justin Chen <justinpopo6@gmail.com> 4143M: Al Cooper <alcooperx@gmail.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-usb@vger.kernel.org 4146S: Maintained 4147F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4148F: drivers/usb/host/ehci-brcm.* 4149 4150BROADCOM BRCMSTB USB PIN MAP DRIVER 4151M: Al Cooper <alcooperx@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-usb@vger.kernel.org 4154S: Maintained 4155F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4156F: drivers/usb/misc/brcmstb-usb-pinmap.c 4157 4158BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4159M: Justin Chen <justinpopo6@gmail.com> 4160M: Al Cooper <alcooperx@gmail.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-kernel@vger.kernel.org 4163S: Maintained 4164F: drivers/phy/broadcom/phy-brcm-usb* 4165 4166BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4167M: William Zhang <william.zhang@broadcom.com> 4168M: Kursad Oney <kursad.oney@broadcom.com> 4169M: Jonas Gorski <jonas.gorski@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: linux-spi@vger.kernel.org 4172S: Maintained 4173F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4174F: drivers/spi/spi-bcm63xx-hsspi.c 4175F: drivers/spi/spi-bcmbca-hsspi.c 4176 4177BROADCOM ETHERNET PHY DRIVERS 4178M: Florian Fainelli <f.fainelli@gmail.com> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: netdev@vger.kernel.org 4181S: Supported 4182F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4183F: drivers/net/phy/bcm*.[ch] 4184F: drivers/net/phy/broadcom.c 4185F: include/linux/brcmphy.h 4186 4187BROADCOM GENET ETHERNET DRIVER 4188M: Doug Berger <opendmb@gmail.com> 4189M: Florian Fainelli <f.fainelli@gmail.com> 4190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4191L: netdev@vger.kernel.org 4192S: Supported 4193F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4194F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4195F: drivers/net/ethernet/broadcom/genet/ 4196F: drivers/net/ethernet/broadcom/unimac.h 4197F: drivers/net/mdio/mdio-bcm-unimac.c 4198F: include/linux/platform_data/bcmgenet.h 4199F: include/linux/platform_data/mdio-bcm-unimac.h 4200 4201BROADCOM IPROC ARM ARCHITECTURE 4202M: Ray Jui <rjui@broadcom.com> 4203M: Scott Branden <sbranden@broadcom.com> 4204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4206S: Maintained 4207T: git https://github.com/broadcom/stblinux.git 4208F: arch/arm64/boot/dts/broadcom/northstar2/* 4209F: arch/arm64/boot/dts/broadcom/stingray/* 4210F: drivers/clk/bcm/clk-ns* 4211F: drivers/clk/bcm/clk-sr* 4212F: drivers/pinctrl/bcm/pinctrl-ns* 4213F: include/dt-bindings/clock/bcm-sr* 4214N: iproc 4215N: cygnus 4216N: bcm[-_]nsp 4217N: bcm9113* 4218N: bcm9583* 4219N: bcm9585* 4220N: bcm9586* 4221N: bcm988312 4222N: bcm113* 4223N: bcm583* 4224N: bcm585* 4225N: bcm586* 4226N: bcm88312 4227N: hr2 4228N: stingray 4229 4230BROADCOM IPROC GBIT ETHERNET DRIVER 4231M: Rafał Miłecki <rafal@milecki.pl> 4232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4233L: netdev@vger.kernel.org 4234S: Maintained 4235F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4236F: drivers/net/ethernet/broadcom/bgmac* 4237F: drivers/net/ethernet/broadcom/unimac.h 4238 4239BROADCOM KONA GPIO DRIVER 4240M: Ray Jui <rjui@broadcom.com> 4241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4242S: Supported 4243F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4244F: drivers/gpio/gpio-bcm-kona.c 4245 4246BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4247M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4248M: Kashyap Desai <kashyap.desai@broadcom.com> 4249M: Sumit Saxena <sumit.saxena@broadcom.com> 4250M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4251L: mpi3mr-linuxdrv.pdl@broadcom.com 4252L: linux-scsi@vger.kernel.org 4253S: Supported 4254W: https://www.broadcom.com/support/storage 4255F: drivers/scsi/mpi3mr/ 4256 4257BROADCOM NETXTREME-E ROCE DRIVER 4258M: Selvin Xavier <selvin.xavier@broadcom.com> 4259L: linux-rdma@vger.kernel.org 4260S: Supported 4261W: http://www.broadcom.com 4262F: drivers/infiniband/hw/bnxt_re/ 4263F: include/uapi/rdma/bnxt_re-abi.h 4264 4265BROADCOM NVRAM DRIVER 4266M: Rafał Miłecki <zajec5@gmail.com> 4267L: linux-mips@vger.kernel.org 4268S: Maintained 4269F: drivers/firmware/broadcom/* 4270 4271BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4272M: Rafał Miłecki <rafal@milecki.pl> 4273M: Florian Fainelli <f.fainelli@gmail.com> 4274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4275L: linux-pm@vger.kernel.org 4276S: Maintained 4277T: git https://github.com/broadcom/stblinux.git 4278F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4279F: include/dt-bindings/soc/bcm-pmb.h 4280 4281BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4282M: Rafał Miłecki <zajec5@gmail.com> 4283L: linux-wireless@vger.kernel.org 4284S: Maintained 4285F: drivers/bcma/ 4286F: include/linux/bcma/ 4287 4288BROADCOM SPI DRIVER 4289M: Kamal Dasu <kdasu.kdev@gmail.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291S: Maintained 4292F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4293F: drivers/spi/spi-bcm-qspi.* 4294F: drivers/spi/spi-brcmstb-qspi.c 4295F: drivers/spi/spi-iproc-qspi.c 4296 4297BROADCOM STB AVS CPUFREQ DRIVER 4298M: Markus Mayer <mmayer@broadcom.com> 4299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4300L: linux-pm@vger.kernel.org 4301S: Maintained 4302F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4303F: drivers/cpufreq/brcmstb* 4304 4305BROADCOM STB AVS TMON DRIVER 4306M: Markus Mayer <mmayer@broadcom.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-pm@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4311F: drivers/thermal/broadcom/brcmstb* 4312 4313BROADCOM STB DPFE DRIVER 4314M: Markus Mayer <mmayer@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4317S: Maintained 4318F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4319F: drivers/memory/brcmstb_dpfe.c 4320 4321BROADCOM STB NAND FLASH DRIVER 4322M: Brian Norris <computersforpeace@gmail.com> 4323M: Kamal Dasu <kdasu.kdev@gmail.com> 4324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4325L: linux-mtd@lists.infradead.org 4326S: Maintained 4327F: drivers/mtd/nand/raw/brcmnand/ 4328F: include/linux/platform_data/brcmnand.h 4329 4330BROADCOM STB PCIE DRIVER 4331M: Jim Quinlan <jim2101024@gmail.com> 4332M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4333M: Florian Fainelli <f.fainelli@gmail.com> 4334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4335L: linux-pci@vger.kernel.org 4336S: Maintained 4337F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4338F: drivers/pci/controller/pcie-brcmstb.c 4339 4340BROADCOM SYSTEMPORT ETHERNET DRIVER 4341M: Florian Fainelli <f.fainelli@gmail.com> 4342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4343L: netdev@vger.kernel.org 4344S: Supported 4345F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4346F: drivers/net/ethernet/broadcom/bcmsysport.* 4347F: drivers/net/ethernet/broadcom/unimac.h 4348 4349BROADCOM TG3 GIGABIT ETHERNET DRIVER 4350M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4351M: Prashant Sreedharan <prashant@broadcom.com> 4352M: Michael Chan <mchan@broadcom.com> 4353L: netdev@vger.kernel.org 4354S: Supported 4355F: drivers/net/ethernet/broadcom/tg3.* 4356 4357BROADCOM VK DRIVER 4358M: Scott Branden <scott.branden@broadcom.com> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360S: Supported 4361F: drivers/misc/bcm-vk/ 4362F: include/uapi/linux/misc/bcm_vk.h 4363 4364BROCADE BFA FC SCSI DRIVER 4365M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4366M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4367L: linux-scsi@vger.kernel.org 4368S: Supported 4369F: drivers/scsi/bfa/ 4370 4371BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4372M: Rasesh Mody <rmody@marvell.com> 4373M: Sudarsana Kalluru <skalluru@marvell.com> 4374M: GR-Linux-NIC-Dev@marvell.com 4375L: netdev@vger.kernel.org 4376S: Supported 4377F: drivers/net/ethernet/brocade/bna/ 4378 4379BSG (block layer generic sg v4 driver) 4380M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4381L: linux-scsi@vger.kernel.org 4382S: Supported 4383F: block/bsg.c 4384F: include/linux/bsg.h 4385F: include/uapi/linux/bsg.h 4386 4387BT87X AUDIO DRIVER 4388M: Clemens Ladisch <clemens@ladisch.de> 4389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4390S: Maintained 4391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4392F: Documentation/sound/cards/bt87x.rst 4393F: sound/pci/bt87x.c 4394 4395BT8XXGPIO DRIVER 4396M: Michael Buesch <m@bues.ch> 4397S: Maintained 4398W: http://bu3sch.de/btgpio.php 4399F: drivers/gpio/gpio-bt8xx.c 4400 4401BTRFS FILE SYSTEM 4402M: Chris Mason <clm@fb.com> 4403M: Josef Bacik <josef@toxicpanda.com> 4404M: David Sterba <dsterba@suse.com> 4405L: linux-btrfs@vger.kernel.org 4406S: Maintained 4407W: https://btrfs.readthedocs.io 4408W: https://btrfs.wiki.kernel.org/ 4409Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4410C: irc://irc.libera.chat/btrfs 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4412F: Documentation/filesystems/btrfs.rst 4413F: fs/btrfs/ 4414F: include/linux/btrfs* 4415F: include/trace/events/btrfs.h 4416F: include/uapi/linux/btrfs* 4417 4418BTTV VIDEO4LINUX DRIVER 4419M: Mauro Carvalho Chehab <mchehab@kernel.org> 4420L: linux-media@vger.kernel.org 4421S: Odd fixes 4422W: https://linuxtv.org 4423T: git git://linuxtv.org/media_tree.git 4424F: Documentation/driver-api/media/drivers/bttv* 4425F: drivers/media/pci/bt8xx/bttv* 4426 4427BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4428M: Chanwoo Choi <cw00.choi@samsung.com> 4429L: linux-pm@vger.kernel.org 4430L: linux-samsung-soc@vger.kernel.org 4431S: Maintained 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4433F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4434F: drivers/devfreq/exynos-bus.c 4435 4436BUSLOGIC SCSI DRIVER 4437M: Khalid Aziz <khalid@gonehiking.org> 4438L: linux-scsi@vger.kernel.org 4439S: Maintained 4440F: drivers/scsi/BusLogic.* 4441F: drivers/scsi/FlashPoint.* 4442 4443BXCAN CAN NETWORK DRIVER 4444M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4445L: linux-can@vger.kernel.org 4446S: Maintained 4447F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4448F: drivers/net/can/bxcan.c 4449 4450C-MEDIA CMI8788 DRIVER 4451M: Clemens Ladisch <clemens@ladisch.de> 4452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4453S: Maintained 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4455F: sound/pci/oxygen/ 4456 4457C-SKY ARCHITECTURE 4458M: Guo Ren <guoren@kernel.org> 4459L: linux-csky@vger.kernel.org 4460S: Supported 4461T: git https://github.com/c-sky/csky-linux.git 4462F: Documentation/devicetree/bindings/csky/ 4463F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4464F: Documentation/devicetree/bindings/timer/csky,* 4465F: arch/csky/ 4466F: drivers/clocksource/timer-gx6605s.c 4467F: drivers/clocksource/timer-mp-csky.c 4468F: drivers/irqchip/irq-csky-* 4469N: csky 4470K: csky 4471 4472CA8210 IEEE-802.15.4 RADIO DRIVER 4473L: linux-wpan@vger.kernel.org 4474S: Orphan 4475W: https://github.com/Cascoda/ca8210-linux.git 4476F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4477F: drivers/net/ieee802154/ca8210.c 4478 4479CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4480M: David Howells <dhowells@redhat.com> 4481L: linux-cachefs@redhat.com (moderated for non-subscribers) 4482S: Supported 4483F: Documentation/filesystems/caching/cachefiles.rst 4484F: fs/cachefiles/ 4485 4486CADENCE MIPI-CSI2 BRIDGES 4487M: Maxime Ripard <mripard@kernel.org> 4488L: linux-media@vger.kernel.org 4489S: Maintained 4490F: Documentation/devicetree/bindings/media/cdns,*.txt 4491F: drivers/media/platform/cadence/cdns-csi2* 4492 4493CADENCE NAND DRIVER 4494L: linux-mtd@lists.infradead.org 4495S: Orphan 4496F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4497F: drivers/mtd/nand/raw/cadence-nand-controller.c 4498 4499CADENCE USB3 DRD IP DRIVER 4500M: Peter Chen <peter.chen@kernel.org> 4501M: Pawel Laszczak <pawell@cadence.com> 4502R: Roger Quadros <rogerq@kernel.org> 4503R: Aswath Govindraju <a-govindraju@ti.com> 4504L: linux-usb@vger.kernel.org 4505S: Maintained 4506T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4507F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4508F: drivers/usb/cdns3/ 4509X: drivers/usb/cdns3/cdnsp* 4510 4511CADENCE USBSSP DRD IP DRIVER 4512M: Pawel Laszczak <pawell@cadence.com> 4513L: linux-usb@vger.kernel.org 4514S: Maintained 4515T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4516F: drivers/usb/cdns3/ 4517X: drivers/usb/cdns3/cdns3* 4518 4519CADET FM/AM RADIO RECEIVER DRIVER 4520M: Hans Verkuil <hverkuil@xs4all.nl> 4521L: linux-media@vger.kernel.org 4522S: Maintained 4523W: https://linuxtv.org 4524T: git git://linuxtv.org/media_tree.git 4525F: drivers/media/radio/radio-cadet* 4526 4527CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4528L: linux-media@vger.kernel.org 4529S: Orphan 4530T: git git://linuxtv.org/media_tree.git 4531F: Documentation/admin-guide/media/cafe_ccic* 4532F: drivers/media/platform/marvell/ 4533 4534CAIF NETWORK LAYER 4535L: netdev@vger.kernel.org 4536S: Orphan 4537F: Documentation/networking/caif/ 4538F: drivers/net/caif/ 4539F: include/net/caif/ 4540F: include/uapi/linux/caif/ 4541F: net/caif/ 4542 4543CAKE QDISC 4544M: Toke Høiland-Jørgensen <toke@toke.dk> 4545L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4546S: Maintained 4547F: net/sched/sch_cake.c 4548 4549CAN NETWORK DRIVERS 4550M: Wolfgang Grandegger <wg@grandegger.com> 4551M: Marc Kleine-Budde <mkl@pengutronix.de> 4552L: linux-can@vger.kernel.org 4553S: Maintained 4554W: https://github.com/linux-can 4555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4557F: Documentation/devicetree/bindings/net/can/ 4558F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4559F: drivers/net/can/ 4560F: drivers/phy/phy-can-transceiver.c 4561F: include/linux/can/bittiming.h 4562F: include/linux/can/dev.h 4563F: include/linux/can/length.h 4564F: include/linux/can/platform/ 4565F: include/linux/can/rx-offload.h 4566F: include/uapi/linux/can/error.h 4567F: include/uapi/linux/can/netlink.h 4568F: include/uapi/linux/can/vxcan.h 4569 4570CAN NETWORK LAYER 4571M: Oliver Hartkopp <socketcan@hartkopp.net> 4572M: Marc Kleine-Budde <mkl@pengutronix.de> 4573L: linux-can@vger.kernel.org 4574S: Maintained 4575W: https://github.com/linux-can 4576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4578F: Documentation/networking/can.rst 4579F: include/linux/can/can-ml.h 4580F: include/linux/can/core.h 4581F: include/linux/can/skb.h 4582F: include/net/netns/can.h 4583F: include/uapi/linux/can.h 4584F: include/uapi/linux/can/bcm.h 4585F: include/uapi/linux/can/gw.h 4586F: include/uapi/linux/can/isotp.h 4587F: include/uapi/linux/can/raw.h 4588F: net/can/ 4589 4590CAN-J1939 NETWORK LAYER 4591M: Robin van der Gracht <robin@protonic.nl> 4592M: Oleksij Rempel <o.rempel@pengutronix.de> 4593R: kernel@pengutronix.de 4594L: linux-can@vger.kernel.org 4595S: Maintained 4596F: Documentation/networking/j1939.rst 4597F: include/uapi/linux/can/j1939.h 4598F: net/can/j1939/ 4599 4600CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4601M: Damien Le Moal <dlemoal@kernel.org> 4602L: linux-riscv@lists.infradead.org 4603L: linux-gpio@vger.kernel.org (pinctrl driver) 4604F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4605F: drivers/pinctrl/pinctrl-k210.c 4606 4607CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4608M: Damien Le Moal <dlemoal@kernel.org> 4609L: linux-kernel@vger.kernel.org 4610L: linux-riscv@lists.infradead.org 4611S: Maintained 4612F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4613F: drivers/reset/reset-k210.c 4614 4615CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4616M: Damien Le Moal <dlemoal@kernel.org> 4617L: linux-riscv@lists.infradead.org 4618S: Maintained 4619F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4620F: drivers/soc/canaan/ 4621F: include/soc/canaan/ 4622 4623CAPABILITIES 4624M: Serge Hallyn <serge@hallyn.com> 4625L: linux-security-module@vger.kernel.org 4626S: Supported 4627F: include/linux/capability.h 4628F: include/uapi/linux/capability.h 4629F: kernel/capability.c 4630F: security/commoncap.c 4631 4632CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4633M: Kevin Tsai <ktsai@capellamicro.com> 4634S: Maintained 4635F: drivers/iio/light/cm* 4636 4637CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4638M: Christian Lamparter <chunkeey@googlemail.com> 4639L: linux-wireless@vger.kernel.org 4640S: Maintained 4641W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4642F: drivers/net/wireless/ath/carl9170/ 4643 4644CAVIUM I2C DRIVER 4645M: Robert Richter <rric@kernel.org> 4646S: Odd Fixes 4647W: http://www.marvell.com 4648F: drivers/i2c/busses/i2c-octeon* 4649F: drivers/i2c/busses/i2c-thunderx* 4650 4651CAVIUM LIQUIDIO NETWORK DRIVER 4652M: Derek Chickles <dchickles@marvell.com> 4653M: Satanand Burla <sburla@marvell.com> 4654M: Felix Manlunas <fmanlunas@marvell.com> 4655L: netdev@vger.kernel.org 4656S: Supported 4657W: http://www.marvell.com 4658F: drivers/net/ethernet/cavium/liquidio/ 4659 4660CAVIUM MMC DRIVER 4661M: Robert Richter <rric@kernel.org> 4662S: Odd Fixes 4663W: http://www.marvell.com 4664F: drivers/mmc/host/cavium* 4665 4666CAVIUM OCTEON-TX CRYPTO DRIVER 4667M: George Cherian <gcherian@marvell.com> 4668L: linux-crypto@vger.kernel.org 4669S: Supported 4670W: http://www.marvell.com 4671F: drivers/crypto/cavium/cpt/ 4672 4673CAVIUM THUNDERX2 ARM64 SOC 4674M: Robert Richter <rric@kernel.org> 4675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4676S: Odd Fixes 4677F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4678F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4679 4680CBS/ETF/TAPRIO QDISCS 4681M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4682L: netdev@vger.kernel.org 4683S: Maintained 4684F: net/sched/sch_cbs.c 4685F: net/sched/sch_etf.c 4686F: net/sched/sch_taprio.c 4687 4688CC2520 IEEE-802.15.4 RADIO DRIVER 4689M: Stefan Schmidt <stefan@datenfreihafen.org> 4690L: linux-wpan@vger.kernel.org 4691S: Odd Fixes 4692F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4693F: drivers/net/ieee802154/cc2520.c 4694 4695CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4696M: Gilad Ben-Yossef <gilad@benyossef.com> 4697L: linux-crypto@vger.kernel.org 4698S: Supported 4699W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4700F: drivers/crypto/ccree/ 4701 4702CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4703M: Hadar Gat <hadar.gat@arm.com> 4704L: linux-crypto@vger.kernel.org 4705S: Supported 4706W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4707F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4708F: drivers/char/hw_random/cctrng.c 4709F: drivers/char/hw_random/cctrng.h 4710 4711CEC FRAMEWORK 4712M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4713L: linux-media@vger.kernel.org 4714S: Supported 4715W: http://linuxtv.org 4716T: git git://linuxtv.org/media_tree.git 4717F: Documentation/ABI/testing/debugfs-cec-error-inj 4718F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4719F: Documentation/driver-api/media/cec-core.rst 4720F: Documentation/userspace-api/media/cec 4721F: drivers/media/cec/ 4722F: drivers/media/rc/keymaps/rc-cec.c 4723F: include/media/cec-notifier.h 4724F: include/media/cec.h 4725F: include/uapi/linux/cec-funcs.h 4726F: include/uapi/linux/cec.h 4727 4728CEC GPIO DRIVER 4729M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4730L: linux-media@vger.kernel.org 4731S: Supported 4732W: http://linuxtv.org 4733T: git git://linuxtv.org/media_tree.git 4734F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4735F: drivers/media/cec/platform/cec-gpio/ 4736 4737CELL BROADBAND ENGINE ARCHITECTURE 4738M: Arnd Bergmann <arnd@arndb.de> 4739L: linuxppc-dev@lists.ozlabs.org 4740S: Supported 4741W: http://www.ibm.com/developerworks/power/cell/ 4742F: arch/powerpc/include/asm/cell*.h 4743F: arch/powerpc/include/asm/spu*.h 4744F: arch/powerpc/include/uapi/asm/spu*.h 4745F: arch/powerpc/platforms/cell/ 4746 4747CELLWISE CW2015 BATTERY DRIVER 4748M: Tobias Schrammm <t.schramm@manjaro.org> 4749S: Maintained 4750F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4751F: drivers/power/supply/cw2015_battery.c 4752 4753CEPH COMMON CODE (LIBCEPH) 4754M: Ilya Dryomov <idryomov@gmail.com> 4755M: Xiubo Li <xiubli@redhat.com> 4756R: Jeff Layton <jlayton@kernel.org> 4757L: ceph-devel@vger.kernel.org 4758S: Supported 4759W: http://ceph.com/ 4760T: git https://github.com/ceph/ceph-client.git 4761F: include/linux/ceph/ 4762F: include/linux/crush/ 4763F: net/ceph/ 4764 4765CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4766M: Xiubo Li <xiubli@redhat.com> 4767M: Ilya Dryomov <idryomov@gmail.com> 4768R: Jeff Layton <jlayton@kernel.org> 4769L: ceph-devel@vger.kernel.org 4770S: Supported 4771W: http://ceph.com/ 4772T: git https://github.com/ceph/ceph-client.git 4773F: Documentation/filesystems/ceph.rst 4774F: fs/ceph/ 4775 4776CERTIFICATE HANDLING 4777M: David Howells <dhowells@redhat.com> 4778M: David Woodhouse <dwmw2@infradead.org> 4779L: keyrings@vger.kernel.org 4780S: Maintained 4781F: Documentation/admin-guide/module-signing.rst 4782F: certs/ 4783F: scripts/sign-file.c 4784F: tools/certs/ 4785 4786CFAG12864B LCD DRIVER 4787M: Miguel Ojeda <ojeda@kernel.org> 4788S: Maintained 4789F: drivers/auxdisplay/cfag12864b.c 4790F: include/linux/cfag12864b.h 4791 4792CFAG12864BFB LCD FRAMEBUFFER DRIVER 4793M: Miguel Ojeda <ojeda@kernel.org> 4794S: Maintained 4795F: drivers/auxdisplay/cfag12864bfb.c 4796F: include/linux/cfag12864b.h 4797 4798CHAR and MISC DRIVERS 4799M: Arnd Bergmann <arnd@arndb.de> 4800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4801S: Supported 4802T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4803F: drivers/char/ 4804F: drivers/misc/ 4805F: include/linux/miscdevice.h 4806X: drivers/char/agp/ 4807X: drivers/char/hw_random/ 4808X: drivers/char/ipmi/ 4809X: drivers/char/random.c 4810X: drivers/char/tpm/ 4811 4812CHECKPATCH 4813M: Andy Whitcroft <apw@canonical.com> 4814M: Joe Perches <joe@perches.com> 4815R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4816R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4817S: Maintained 4818F: scripts/checkpatch.pl 4819 4820CHECKPATCH DOCUMENTATION 4821M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4822M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4823R: Joe Perches <joe@perches.com> 4824S: Maintained 4825F: Documentation/dev-tools/checkpatch.rst 4826 4827CHINESE DOCUMENTATION 4828M: Alex Shi <alexs@kernel.org> 4829M: Yanteng Si <siyanteng@loongson.cn> 4830S: Maintained 4831F: Documentation/translations/zh_CN/ 4832 4833CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4834M: Peter Chen <peter.chen@kernel.org> 4835L: linux-usb@vger.kernel.org 4836S: Maintained 4837T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4838F: drivers/usb/chipidea/ 4839 4840CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4841M: Hans de Goede <hdegoede@redhat.com> 4842L: linux-input@vger.kernel.org 4843S: Maintained 4844F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4845F: drivers/input/touchscreen/chipone_icn8318.c 4846 4847CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4848M: Hans de Goede <hdegoede@redhat.com> 4849L: linux-input@vger.kernel.org 4850S: Maintained 4851F: drivers/input/touchscreen/chipone_icn8505.c 4852 4853CHROME HARDWARE PLATFORM SUPPORT 4854M: Benson Leung <bleung@chromium.org> 4855L: chrome-platform@lists.linux.dev 4856S: Maintained 4857T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4858F: drivers/platform/chrome/ 4859 4860CHROMEOS EC CODEC DRIVER 4861M: Cheng-Yi Chiang <cychiang@chromium.org> 4862M: Tzung-Bi Shih <tzungbi@kernel.org> 4863R: Guenter Roeck <groeck@chromium.org> 4864L: chrome-platform@lists.linux.dev 4865S: Maintained 4866F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4867F: sound/soc/codecs/cros_ec_codec.* 4868 4869CHROMEOS EC SUBDRIVERS 4870M: Benson Leung <bleung@chromium.org> 4871R: Guenter Roeck <groeck@chromium.org> 4872L: chrome-platform@lists.linux.dev 4873S: Maintained 4874F: drivers/power/supply/cros_usbpd-charger.c 4875N: cros_ec 4876N: cros-ec 4877 4878CHROMEOS EC UART DRIVER 4879M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4880R: Benson Leung <bleung@chromium.org> 4881R: Tzung-Bi Shih <tzungbi@kernel.org> 4882S: Maintained 4883F: drivers/platform/chrome/cros_ec_uart.c 4884 4885CHROMEOS EC USB PD NOTIFY DRIVER 4886M: Prashant Malani <pmalani@chromium.org> 4887L: chrome-platform@lists.linux.dev 4888S: Maintained 4889F: drivers/platform/chrome/cros_usbpd_notify.c 4890F: include/linux/platform_data/cros_usbpd_notify.h 4891 4892CHROMEOS EC USB TYPE-C DRIVER 4893M: Prashant Malani <pmalani@chromium.org> 4894L: chrome-platform@lists.linux.dev 4895S: Maintained 4896F: drivers/platform/chrome/cros_ec_typec.* 4897F: drivers/platform/chrome/cros_typec_switch.c 4898F: drivers/platform/chrome/cros_typec_vdm.* 4899 4900CHROMEOS HPS DRIVER 4901M: Dan Callaghan <dcallagh@chromium.org> 4902R: Sami Kyöstilä <skyostil@chromium.org> 4903S: Maintained 4904F: drivers/platform/chrome/cros_hps_i2c.c 4905 4906CHRONTEL CH7322 CEC DRIVER 4907M: Joe Tessler <jrt@google.com> 4908L: linux-media@vger.kernel.org 4909S: Maintained 4910T: git git://linuxtv.org/media_tree.git 4911F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4912F: drivers/media/cec/i2c/ch7322.c 4913 4914CIRRUS LOGIC AUDIO CODEC DRIVERS 4915M: James Schulman <james.schulman@cirrus.com> 4916M: David Rhodes <david.rhodes@cirrus.com> 4917M: Lucas Tanure <tanureal@opensource.cirrus.com> 4918M: Richard Fitzgerald <rf@opensource.cirrus.com> 4919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4920L: patches@opensource.cirrus.com 4921S: Maintained 4922F: Documentation/devicetree/bindings/sound/cirrus,cs* 4923F: include/dt-bindings/sound/cs* 4924F: include/sound/cs* 4925F: sound/pci/hda/cs* 4926F: sound/pci/hda/hda_cs_dsp_ctl.* 4927F: sound/soc/codecs/cs* 4928 4929CIRRUS LOGIC DSP FIRMWARE DRIVER 4930M: Simon Trimmer <simont@opensource.cirrus.com> 4931M: Charles Keepax <ckeepax@opensource.cirrus.com> 4932M: Richard Fitzgerald <rf@opensource.cirrus.com> 4933L: patches@opensource.cirrus.com 4934S: Supported 4935W: https://github.com/CirrusLogic/linux-drivers/wiki 4936T: git https://github.com/CirrusLogic/linux-drivers.git 4937F: drivers/firmware/cirrus/* 4938F: include/linux/firmware/cirrus/* 4939 4940CIRRUS LOGIC EP93XX ETHERNET DRIVER 4941M: Hartley Sweeten <hsweeten@visionengravers.com> 4942L: netdev@vger.kernel.org 4943S: Maintained 4944F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4945 4946CIRRUS LOGIC LOCHNAGAR DRIVER 4947M: Charles Keepax <ckeepax@opensource.cirrus.com> 4948M: Richard Fitzgerald <rf@opensource.cirrus.com> 4949L: patches@opensource.cirrus.com 4950S: Supported 4951F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4952F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4953F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4954F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4955F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4956F: Documentation/hwmon/lochnagar.rst 4957F: drivers/clk/clk-lochnagar.c 4958F: drivers/hwmon/lochnagar-hwmon.c 4959F: drivers/mfd/lochnagar-i2c.c 4960F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4961F: drivers/regulator/lochnagar-regulator.c 4962F: include/dt-bindings/clock/lochnagar.h 4963F: include/dt-bindings/pinctrl/lochnagar.h 4964F: include/linux/mfd/lochnagar* 4965F: sound/soc/codecs/lochnagar-sc.c 4966 4967CIRRUS LOGIC MADERA CODEC DRIVERS 4968M: Charles Keepax <ckeepax@opensource.cirrus.com> 4969M: Richard Fitzgerald <rf@opensource.cirrus.com> 4970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4971L: patches@opensource.cirrus.com 4972S: Supported 4973W: https://github.com/CirrusLogic/linux-drivers/wiki 4974T: git https://github.com/CirrusLogic/linux-drivers.git 4975F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4976F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4977F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4978F: drivers/gpio/gpio-madera* 4979F: drivers/irqchip/irq-madera* 4980F: drivers/mfd/cs47l* 4981F: drivers/mfd/madera* 4982F: drivers/pinctrl/cirrus/* 4983F: include/dt-bindings/sound/madera* 4984F: include/linux/irqchip/irq-madera* 4985F: include/linux/mfd/madera/* 4986F: include/sound/madera* 4987F: sound/soc/codecs/cs47l* 4988F: sound/soc/codecs/madera* 4989 4990CISCO FCOE HBA DRIVER 4991M: Satish Kharat <satishkh@cisco.com> 4992M: Sesidhar Baddela <sebaddel@cisco.com> 4993M: Karan Tilak Kumar <kartilak@cisco.com> 4994L: linux-scsi@vger.kernel.org 4995S: Supported 4996F: drivers/scsi/fnic/ 4997 4998CISCO SCSI HBA DRIVER 4999M: Karan Tilak Kumar <kartilak@cisco.com> 5000M: Sesidhar Baddela <sebaddel@cisco.com> 5001L: linux-scsi@vger.kernel.org 5002S: Supported 5003F: drivers/scsi/snic/ 5004 5005CISCO VIC ETHERNET NIC DRIVER 5006M: Christian Benvenuti <benve@cisco.com> 5007M: Satish Kharat <satishkh@cisco.com> 5008S: Supported 5009F: drivers/net/ethernet/cisco/enic/ 5010 5011CISCO VIC LOW LATENCY NIC DRIVER 5012M: Christian Benvenuti <benve@cisco.com> 5013M: Nelson Escobar <neescoba@cisco.com> 5014S: Supported 5015F: drivers/infiniband/hw/usnic/ 5016 5017CLANG CONTROL FLOW INTEGRITY SUPPORT 5018M: Sami Tolvanen <samitolvanen@google.com> 5019M: Kees Cook <keescook@chromium.org> 5020R: Nathan Chancellor <nathan@kernel.org> 5021R: Nick Desaulniers <ndesaulniers@google.com> 5022L: llvm@lists.linux.dev 5023S: Supported 5024B: https://github.com/ClangBuiltLinux/linux/issues 5025T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5026F: include/linux/cfi.h 5027F: kernel/cfi.c 5028 5029CLANG-FORMAT FILE 5030M: Miguel Ojeda <ojeda@kernel.org> 5031S: Maintained 5032F: .clang-format 5033 5034CLANG/LLVM BUILD SUPPORT 5035M: Nathan Chancellor <nathan@kernel.org> 5036M: Nick Desaulniers <ndesaulniers@google.com> 5037R: Tom Rix <trix@redhat.com> 5038L: llvm@lists.linux.dev 5039S: Supported 5040W: https://clangbuiltlinux.github.io/ 5041B: https://github.com/ClangBuiltLinux/linux/issues 5042C: irc://irc.libera.chat/clangbuiltlinux 5043F: Documentation/kbuild/llvm.rst 5044F: include/linux/compiler-clang.h 5045F: scripts/Makefile.clang 5046F: scripts/clang-tools/ 5047K: \b(?i:clang|llvm)\b 5048 5049CLK API 5050M: Russell King <linux@armlinux.org.uk> 5051L: linux-clk@vger.kernel.org 5052S: Maintained 5053F: include/linux/clk.h 5054 5055CLOCKSOURCE, CLOCKEVENT DRIVERS 5056M: Daniel Lezcano <daniel.lezcano@linaro.org> 5057M: Thomas Gleixner <tglx@linutronix.de> 5058L: linux-kernel@vger.kernel.org 5059S: Supported 5060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5061F: Documentation/devicetree/bindings/timer/ 5062F: drivers/clocksource/ 5063 5064CMPC ACPI DRIVER 5065M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5066M: Daniel Oliveira Nascimento <don@syst.com.br> 5067L: platform-driver-x86@vger.kernel.org 5068S: Supported 5069F: drivers/platform/x86/classmate-laptop.c 5070 5071COBALT MEDIA DRIVER 5072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5073L: linux-media@vger.kernel.org 5074S: Supported 5075W: https://linuxtv.org 5076T: git git://linuxtv.org/media_tree.git 5077F: drivers/media/pci/cobalt/ 5078 5079COCCINELLE/Semantic Patches (SmPL) 5080M: Julia Lawall <Julia.Lawall@inria.fr> 5081M: Nicolas Palix <nicolas.palix@imag.fr> 5082L: cocci@inria.fr (moderated for non-subscribers) 5083S: Supported 5084W: https://coccinelle.gitlabpages.inria.fr/website/ 5085T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5086F: Documentation/dev-tools/coccinelle.rst 5087F: scripts/coccicheck 5088F: scripts/coccinelle/ 5089 5090CODA FILE SYSTEM 5091M: Jan Harkes <jaharkes@cs.cmu.edu> 5092M: coda@cs.cmu.edu 5093L: codalist@coda.cs.cmu.edu 5094S: Maintained 5095W: http://www.coda.cs.cmu.edu/ 5096F: Documentation/filesystems/coda.rst 5097F: fs/coda/ 5098F: include/linux/coda*.h 5099F: include/uapi/linux/coda*.h 5100 5101CODA V4L2 MEM2MEM DRIVER 5102M: Philipp Zabel <p.zabel@pengutronix.de> 5103L: linux-media@vger.kernel.org 5104S: Maintained 5105F: Documentation/devicetree/bindings/media/coda.yaml 5106F: drivers/media/platform/chips-media/ 5107 5108CODE OF CONDUCT 5109M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5110S: Supported 5111F: Documentation/process/code-of-conduct-interpretation.rst 5112F: Documentation/process/code-of-conduct.rst 5113 5114COMEDI DRIVERS 5115M: Ian Abbott <abbotti@mev.co.uk> 5116M: H Hartley Sweeten <hsweeten@visionengravers.com> 5117S: Odd Fixes 5118F: drivers/comedi/ 5119F: include/linux/comedi/ 5120F: include/uapi/linux/comedi.h 5121 5122COMMON CLK FRAMEWORK 5123M: Michael Turquette <mturquette@baylibre.com> 5124M: Stephen Boyd <sboyd@kernel.org> 5125L: linux-clk@vger.kernel.org 5126S: Maintained 5127Q: http://patchwork.kernel.org/project/linux-clk/list/ 5128T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5129F: Documentation/devicetree/bindings/clock/ 5130F: drivers/clk/ 5131F: include/dt-bindings/clock/ 5132F: include/linux/clk-pr* 5133F: include/linux/clk/ 5134F: include/linux/of_clk.h 5135X: drivers/clk/clkdev.c 5136 5137COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5138M: Steve French <sfrench@samba.org> 5139R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5140R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5141R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5142R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5143L: linux-cifs@vger.kernel.org 5144L: samba-technical@lists.samba.org (moderated for non-subscribers) 5145S: Supported 5146W: https://wiki.samba.org/index.php/LinuxCIFS 5147T: git git://git.samba.org/sfrench/cifs-2.6.git 5148F: Documentation/admin-guide/cifs/ 5149F: fs/cifs/ 5150F: fs/smbfs_common/ 5151F: include/uapi/linux/cifs 5152 5153COMPACTPCI HOTPLUG CORE 5154M: Scott Murray <scott@spiteful.org> 5155L: linux-pci@vger.kernel.org 5156S: Maintained 5157F: drivers/pci/hotplug/cpci_hotplug* 5158 5159COMPACTPCI HOTPLUG GENERIC DRIVER 5160M: Scott Murray <scott@spiteful.org> 5161L: linux-pci@vger.kernel.org 5162S: Maintained 5163F: drivers/pci/hotplug/cpcihp_generic.c 5164 5165COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5166M: Scott Murray <scott@spiteful.org> 5167L: linux-pci@vger.kernel.org 5168S: Maintained 5169F: drivers/pci/hotplug/cpcihp_zt5550.* 5170 5171COMPAL LAPTOP SUPPORT 5172M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5173L: platform-driver-x86@vger.kernel.org 5174S: Maintained 5175F: drivers/platform/x86/compal-laptop.c 5176 5177COMPILER ATTRIBUTES 5178M: Miguel Ojeda <ojeda@kernel.org> 5179R: Nick Desaulniers <ndesaulniers@google.com> 5180S: Maintained 5181F: include/linux/compiler_attributes.h 5182 5183COMPUTE EXPRESS LINK (CXL) 5184M: Alison Schofield <alison.schofield@intel.com> 5185M: Vishal Verma <vishal.l.verma@intel.com> 5186M: Ira Weiny <ira.weiny@intel.com> 5187M: Ben Widawsky <bwidawsk@kernel.org> 5188M: Dan Williams <dan.j.williams@intel.com> 5189L: linux-cxl@vger.kernel.org 5190S: Maintained 5191F: drivers/cxl/ 5192F: include/uapi/linux/cxl_mem.h 5193 5194CONEXANT ACCESSRUNNER USB DRIVER 5195L: accessrunner-general@lists.sourceforge.net 5196S: Orphan 5197W: http://accessrunner.sourceforge.net/ 5198F: drivers/usb/atm/cxacru.c 5199 5200CONFIGFS 5201M: Joel Becker <jlbec@evilplan.org> 5202M: Christoph Hellwig <hch@lst.de> 5203S: Supported 5204T: git git://git.infradead.org/users/hch/configfs.git 5205F: fs/configfs/ 5206F: include/linux/configfs.h 5207F: samples/configfs/ 5208 5209CONSOLE SUBSYSTEM 5210M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5211S: Supported 5212F: drivers/video/console/ 5213F: include/linux/console* 5214 5215CONTEXT TRACKING 5216M: Frederic Weisbecker <frederic@kernel.org> 5217M: "Paul E. McKenney" <paulmck@kernel.org> 5218S: Maintained 5219F: include/linux/context_tracking* 5220F: kernel/context_tracking.c 5221 5222CONTROL GROUP (CGROUP) 5223M: Tejun Heo <tj@kernel.org> 5224M: Zefan Li <lizefan.x@bytedance.com> 5225M: Johannes Weiner <hannes@cmpxchg.org> 5226L: cgroups@vger.kernel.org 5227S: Maintained 5228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5229F: Documentation/admin-guide/cgroup-v1/ 5230F: Documentation/admin-guide/cgroup-v2.rst 5231F: include/linux/cgroup* 5232F: kernel/cgroup/ 5233F: tools/testing/selftests/cgroup/ 5234 5235CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5236M: Tejun Heo <tj@kernel.org> 5237M: Josef Bacik <josef@toxicpanda.com> 5238M: Jens Axboe <axboe@kernel.dk> 5239L: cgroups@vger.kernel.org 5240L: linux-block@vger.kernel.org 5241T: git git://git.kernel.dk/linux-block 5242F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5243F: block/bfq-cgroup.c 5244F: block/blk-cgroup.c 5245F: block/blk-iocost.c 5246F: block/blk-iolatency.c 5247F: block/blk-throttle.c 5248F: include/linux/blk-cgroup.h 5249 5250CONTROL GROUP - CPUSET 5251M: Waiman Long <longman@redhat.com> 5252M: Zefan Li <lizefan.x@bytedance.com> 5253L: cgroups@vger.kernel.org 5254S: Maintained 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5256F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5257F: include/linux/cpuset.h 5258F: kernel/cgroup/cpuset.c 5259 5260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5261M: Johannes Weiner <hannes@cmpxchg.org> 5262M: Michal Hocko <mhocko@kernel.org> 5263M: Roman Gushchin <roman.gushchin@linux.dev> 5264M: Shakeel Butt <shakeelb@google.com> 5265R: Muchun Song <muchun.song@linux.dev> 5266L: cgroups@vger.kernel.org 5267L: linux-mm@kvack.org 5268S: Maintained 5269F: mm/memcontrol.c 5270F: mm/swap_cgroup.c 5271F: tools/testing/selftests/cgroup/memcg_protection.m 5272F: tools/testing/selftests/cgroup/test_kmem.c 5273F: tools/testing/selftests/cgroup/test_memcontrol.c 5274 5275CORETEMP HARDWARE MONITORING DRIVER 5276M: Fenghua Yu <fenghua.yu@intel.com> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: Documentation/hwmon/coretemp.rst 5280F: drivers/hwmon/coretemp.c 5281 5282CORSAIR-CPRO HARDWARE MONITOR DRIVER 5283M: Marius Zachmann <mail@mariuszachmann.de> 5284L: linux-hwmon@vger.kernel.org 5285S: Maintained 5286F: drivers/hwmon/corsair-cpro.c 5287 5288CORSAIR-PSU HARDWARE MONITOR DRIVER 5289M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5290L: linux-hwmon@vger.kernel.org 5291S: Maintained 5292F: Documentation/hwmon/corsair-psu.rst 5293F: drivers/hwmon/corsair-psu.c 5294 5295COUNTER SUBSYSTEM 5296M: William Breathitt Gray <william.gray@linaro.org> 5297L: linux-iio@vger.kernel.org 5298S: Maintained 5299T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5300F: Documentation/ABI/testing/sysfs-bus-counter 5301F: Documentation/driver-api/generic-counter.rst 5302F: drivers/counter/ 5303F: include/linux/counter.h 5304F: include/uapi/linux/counter.h 5305F: tools/counter/ 5306 5307CP2615 I2C DRIVER 5308M: Bence Csókás <bence98@sch.bme.hu> 5309S: Maintained 5310F: drivers/i2c/busses/i2c-cp2615.c 5311 5312CPMAC ETHERNET DRIVER 5313M: Florian Fainelli <f.fainelli@gmail.com> 5314L: netdev@vger.kernel.org 5315S: Maintained 5316F: drivers/net/ethernet/ti/cpmac.c 5317 5318CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5319M: Viresh Kumar <viresh.kumar@linaro.org> 5320M: Sudeep Holla <sudeep.holla@arm.com> 5321L: linux-pm@vger.kernel.org 5322S: Maintained 5323W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5324F: drivers/cpufreq/vexpress-spc-cpufreq.c 5325 5326CPU FREQUENCY SCALING FRAMEWORK 5327M: "Rafael J. Wysocki" <rafael@kernel.org> 5328M: Viresh Kumar <viresh.kumar@linaro.org> 5329L: linux-pm@vger.kernel.org 5330S: Maintained 5331B: https://bugzilla.kernel.org 5332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5334F: Documentation/admin-guide/pm/cpufreq.rst 5335F: Documentation/admin-guide/pm/intel_pstate.rst 5336F: Documentation/cpu-freq/ 5337F: Documentation/devicetree/bindings/cpufreq/ 5338F: drivers/cpufreq/ 5339F: include/linux/cpufreq.h 5340F: include/linux/sched/cpufreq.h 5341F: kernel/sched/cpufreq*.c 5342F: tools/testing/selftests/cpufreq/ 5343 5344CPU IDLE TIME MANAGEMENT FRAMEWORK 5345M: "Rafael J. Wysocki" <rafael@kernel.org> 5346M: Daniel Lezcano <daniel.lezcano@linaro.org> 5347L: linux-pm@vger.kernel.org 5348S: Maintained 5349B: https://bugzilla.kernel.org 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5351F: Documentation/admin-guide/pm/cpuidle.rst 5352F: Documentation/driver-api/pm/cpuidle.rst 5353F: drivers/cpuidle/ 5354F: include/linux/cpuidle.h 5355 5356CPU POWER MONITORING SUBSYSTEM 5357M: Thomas Renninger <trenn@suse.com> 5358M: Shuah Khan <shuah@kernel.org> 5359M: Shuah Khan <skhan@linuxfoundation.org> 5360L: linux-pm@vger.kernel.org 5361S: Maintained 5362F: tools/power/cpupower/ 5363 5364CPUID/MSR DRIVER 5365M: "H. Peter Anvin" <hpa@zytor.com> 5366S: Maintained 5367F: arch/x86/kernel/cpuid.c 5368F: arch/x86/kernel/msr.c 5369 5370CPUIDLE DRIVER - ARM BIG LITTLE 5371M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5372M: Daniel Lezcano <daniel.lezcano@linaro.org> 5373L: linux-pm@vger.kernel.org 5374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5375S: Maintained 5376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5377F: drivers/cpuidle/cpuidle-big_little.c 5378 5379CPUIDLE DRIVER - ARM EXYNOS 5380M: Daniel Lezcano <daniel.lezcano@linaro.org> 5381M: Kukjin Kim <kgene@kernel.org> 5382R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5383L: linux-pm@vger.kernel.org 5384L: linux-samsung-soc@vger.kernel.org 5385S: Supported 5386F: arch/arm/mach-exynos/pm.c 5387F: drivers/cpuidle/cpuidle-exynos.c 5388F: include/linux/platform_data/cpuidle-exynos.h 5389 5390CPUIDLE DRIVER - ARM PSCI 5391M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5392M: Sudeep Holla <sudeep.holla@arm.com> 5393L: linux-pm@vger.kernel.org 5394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5395S: Supported 5396F: drivers/cpuidle/cpuidle-psci.c 5397 5398CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5399M: Ulf Hansson <ulf.hansson@linaro.org> 5400L: linux-pm@vger.kernel.org 5401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5402S: Supported 5403F: drivers/cpuidle/cpuidle-psci-domain.c 5404F: drivers/cpuidle/cpuidle-psci.h 5405 5406CPUIDLE DRIVER - DT IDLE PM DOMAIN 5407M: Ulf Hansson <ulf.hansson@linaro.org> 5408L: linux-pm@vger.kernel.org 5409S: Supported 5410F: drivers/cpuidle/dt_idle_genpd.c 5411F: drivers/cpuidle/dt_idle_genpd.h 5412 5413CPUIDLE DRIVER - RISC-V SBI 5414M: Anup Patel <anup@brainfault.org> 5415L: linux-pm@vger.kernel.org 5416L: linux-riscv@lists.infradead.org 5417S: Maintained 5418F: drivers/cpuidle/cpuidle-riscv-sbi.c 5419 5420CRAMFS FILESYSTEM 5421M: Nicolas Pitre <nico@fluxnic.net> 5422S: Maintained 5423F: Documentation/filesystems/cramfs.rst 5424F: fs/cramfs/ 5425 5426CREATIVE SB0540 5427M: Bastien Nocera <hadess@hadess.net> 5428L: linux-input@vger.kernel.org 5429S: Maintained 5430F: drivers/hid/hid-creative-sb0540.c 5431 5432CRYPTO API 5433M: Herbert Xu <herbert@gondor.apana.org.au> 5434M: "David S. Miller" <davem@davemloft.net> 5435L: linux-crypto@vger.kernel.org 5436S: Maintained 5437T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5438T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5439F: Documentation/crypto/ 5440F: Documentation/devicetree/bindings/crypto/ 5441F: arch/*/crypto/ 5442F: crypto/ 5443F: drivers/crypto/ 5444F: include/crypto/ 5445F: include/linux/crypto* 5446F: lib/crypto/ 5447 5448CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5449M: Neil Horman <nhorman@tuxdriver.com> 5450L: linux-crypto@vger.kernel.org 5451S: Maintained 5452F: crypto/ansi_cprng.c 5453F: crypto/rng.c 5454 5455CS3308 MEDIA DRIVER 5456M: Hans Verkuil <hverkuil@xs4all.nl> 5457L: linux-media@vger.kernel.org 5458S: Odd Fixes 5459W: http://linuxtv.org 5460T: git git://linuxtv.org/media_tree.git 5461F: drivers/media/i2c/cs3308.c 5462 5463CS5535 Audio ALSA driver 5464M: Jaya Kumar <jayakumar.alsa@gmail.com> 5465S: Maintained 5466F: sound/pci/cs5535audio/ 5467 5468CTU CAN FD DRIVER 5469M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5470M: Ondrej Ille <ondrej.ille@gmail.com> 5471L: linux-can@vger.kernel.org 5472S: Maintained 5473F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5474F: drivers/net/can/ctucanfd/ 5475 5476CW1200 WLAN driver 5477M: Solomon Peachy <pizza@shaftnet.org> 5478S: Maintained 5479F: drivers/net/wireless/st/cw1200/ 5480 5481CX18 VIDEO4LINUX DRIVER 5482M: Andy Walls <awalls@md.metrocast.net> 5483L: linux-media@vger.kernel.org 5484S: Maintained 5485W: https://linuxtv.org 5486T: git git://linuxtv.org/media_tree.git 5487F: drivers/media/pci/cx18/ 5488F: include/uapi/linux/ivtv* 5489 5490CX2341X MPEG ENCODER HELPER MODULE 5491M: Hans Verkuil <hverkuil@xs4all.nl> 5492L: linux-media@vger.kernel.org 5493S: Maintained 5494W: https://linuxtv.org 5495T: git git://linuxtv.org/media_tree.git 5496F: drivers/media/common/cx2341x* 5497F: include/media/drv-intf/cx2341x.h 5498 5499CX24120 MEDIA DRIVER 5500M: Jemma Denson <jdenson@gmail.com> 5501M: Patrick Boettcher <patrick.boettcher@posteo.de> 5502L: linux-media@vger.kernel.org 5503S: Maintained 5504W: https://linuxtv.org 5505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5506F: drivers/media/dvb-frontends/cx24120* 5507 5508CX88 VIDEO4LINUX DRIVER 5509M: Mauro Carvalho Chehab <mchehab@kernel.org> 5510L: linux-media@vger.kernel.org 5511S: Odd fixes 5512W: https://linuxtv.org 5513T: git git://linuxtv.org/media_tree.git 5514F: Documentation/driver-api/media/drivers/cx88* 5515F: drivers/media/pci/cx88/ 5516 5517CXD2820R MEDIA DRIVER 5518M: Antti Palosaari <crope@iki.fi> 5519L: linux-media@vger.kernel.org 5520S: Maintained 5521W: https://linuxtv.org 5522W: http://palosaari.fi/linux/ 5523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5524T: git git://linuxtv.org/anttip/media_tree.git 5525F: drivers/media/dvb-frontends/cxd2820r* 5526 5527CXGB3 ETHERNET DRIVER (CXGB3) 5528M: Raju Rangoju <rajur@chelsio.com> 5529L: netdev@vger.kernel.org 5530S: Supported 5531W: http://www.chelsio.com 5532F: drivers/net/ethernet/chelsio/cxgb3/ 5533 5534CXGB3 ISCSI DRIVER (CXGB3I) 5535M: Varun Prakash <varun@chelsio.com> 5536L: linux-scsi@vger.kernel.org 5537S: Supported 5538W: http://www.chelsio.com 5539F: drivers/scsi/cxgbi/cxgb3i 5540 5541CXGB4 CRYPTO DRIVER (chcr) 5542M: Ayush Sawal <ayush.sawal@chelsio.com> 5543L: linux-crypto@vger.kernel.org 5544S: Supported 5545W: http://www.chelsio.com 5546F: drivers/crypto/chelsio 5547 5548CXGB4 ETHERNET DRIVER (CXGB4) 5549M: Raju Rangoju <rajur@chelsio.com> 5550L: netdev@vger.kernel.org 5551S: Supported 5552W: http://www.chelsio.com 5553F: drivers/net/ethernet/chelsio/cxgb4/ 5554 5555CXGB4 INLINE CRYPTO DRIVER 5556M: Ayush Sawal <ayush.sawal@chelsio.com> 5557L: netdev@vger.kernel.org 5558S: Supported 5559W: http://www.chelsio.com 5560F: drivers/net/ethernet/chelsio/inline_crypto/ 5561 5562CXGB4 ISCSI DRIVER (CXGB4I) 5563M: Varun Prakash <varun@chelsio.com> 5564L: linux-scsi@vger.kernel.org 5565S: Supported 5566W: http://www.chelsio.com 5567F: drivers/scsi/cxgbi/cxgb4i 5568 5569CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5570M: Potnuri Bharat Teja <bharat@chelsio.com> 5571L: linux-rdma@vger.kernel.org 5572S: Supported 5573W: http://www.openfabrics.org 5574F: drivers/infiniband/hw/cxgb4/ 5575F: include/uapi/rdma/cxgb4-abi.h 5576 5577CXGB4VF ETHERNET DRIVER (CXGB4VF) 5578M: Raju Rangoju <rajur@chelsio.com> 5579L: netdev@vger.kernel.org 5580S: Supported 5581W: http://www.chelsio.com 5582F: drivers/net/ethernet/chelsio/cxgb4vf/ 5583 5584CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5585M: Frederic Barrat <fbarrat@linux.ibm.com> 5586M: Andrew Donnellan <ajd@linux.ibm.com> 5587L: linuxppc-dev@lists.ozlabs.org 5588S: Supported 5589F: Documentation/ABI/testing/sysfs-class-cxl 5590F: Documentation/powerpc/cxl.rst 5591F: arch/powerpc/platforms/powernv/pci-cxl.c 5592F: drivers/misc/cxl/ 5593F: include/misc/cxl* 5594F: include/uapi/misc/cxl.h 5595 5596CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5597M: Manoj N. Kumar <manoj@linux.ibm.com> 5598M: Matthew R. Ochs <mrochs@linux.ibm.com> 5599M: Uma Krishnan <ukrishn@linux.ibm.com> 5600L: linux-scsi@vger.kernel.org 5601S: Supported 5602F: Documentation/powerpc/cxlflash.rst 5603F: drivers/scsi/cxlflash/ 5604F: include/uapi/scsi/cxlflash_ioctl.h 5605 5606CYBERPRO FB DRIVER 5607M: Russell King <linux@armlinux.org.uk> 5608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5609S: Maintained 5610W: http://www.armlinux.org.uk/ 5611F: drivers/video/fbdev/cyber2000fb.* 5612 5613CYCLADES PC300 DRIVER 5614S: Orphan 5615F: drivers/net/wan/pc300* 5616 5617CYPRESS CY8C95X0 PINCTRL DRIVER 5618M: Patrick Rudolph <patrick.rudolph@9elements.com> 5619L: linux-gpio@vger.kernel.org 5620S: Maintained 5621F: drivers/pinctrl/pinctrl-cy8c95x0.c 5622 5623CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5624M: Linus Walleij <linus.walleij@linaro.org> 5625L: linux-input@vger.kernel.org 5626S: Maintained 5627F: drivers/input/touchscreen/cy8ctma140.c 5628 5629CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5630M: Yassine Oudjana <y.oudjana@protonmail.com> 5631L: linux-input@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5634F: drivers/input/keyboard/cypress-sf.c 5635 5636CYPRESS_FIRMWARE MEDIA DRIVER 5637M: Antti Palosaari <crope@iki.fi> 5638L: linux-media@vger.kernel.org 5639S: Maintained 5640W: https://linuxtv.org 5641W: http://palosaari.fi/linux/ 5642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5643T: git git://linuxtv.org/anttip/media_tree.git 5644F: drivers/media/common/cypress_firmware* 5645 5646CYTTSP TOUCHSCREEN DRIVER 5647M: Linus Walleij <linus.walleij@linaro.org> 5648L: linux-input@vger.kernel.org 5649S: Maintained 5650F: drivers/input/touchscreen/cyttsp* 5651 5652D-LINK DIR-685 TOUCHKEYS DRIVER 5653M: Linus Walleij <linus.walleij@linaro.org> 5654L: linux-input@vger.kernel.org 5655S: Supported 5656F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5657 5658DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5659M: Joshua Kinard <kumba@gentoo.org> 5660S: Maintained 5661F: drivers/rtc/rtc-ds1685.c 5662F: include/linux/rtc/ds1685.h 5663 5664DAMA SLAVE for AX.25 5665M: Joerg Reuter <jreuter@yaina.de> 5666L: linux-hams@vger.kernel.org 5667S: Maintained 5668W: http://yaina.de/jreuter/ 5669W: http://www.qsl.net/dl1bke/ 5670F: net/ax25/af_ax25.c 5671F: net/ax25/ax25_dev.c 5672F: net/ax25/ax25_ds_* 5673F: net/ax25/ax25_in.c 5674F: net/ax25/ax25_out.c 5675F: net/ax25/ax25_timer.c 5676F: net/ax25/sysctl_net_ax25.c 5677 5678DATA ACCESS MONITOR 5679M: SeongJae Park <sj@kernel.org> 5680L: damon@lists.linux.dev 5681L: linux-mm@kvack.org 5682S: Maintained 5683W: https://damonitor.github.io 5684P: Documentation/mm/damon/maintainer-profile.rst 5685T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5686T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5687T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5688F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5689F: Documentation/admin-guide/mm/damon/ 5690F: Documentation/mm/damon/ 5691F: include/linux/damon.h 5692F: include/trace/events/damon.h 5693F: mm/damon/ 5694F: tools/testing/selftests/damon/ 5695 5696DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5697L: netdev@vger.kernel.org 5698S: Orphan 5699F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5700F: drivers/net/ethernet/dec/tulip/dmfe.c 5701 5702DC390/AM53C974 SCSI driver 5703M: Hannes Reinecke <hare@suse.com> 5704L: linux-scsi@vger.kernel.org 5705S: Maintained 5706F: drivers/scsi/am53c974.c 5707 5708DC395x SCSI driver 5709M: Oliver Neukum <oliver@neukum.org> 5710M: Ali Akcaagac <aliakc@web.de> 5711M: Jamie Lenehan <lenehan@twibble.org> 5712L: dc395x@twibble.org 5713S: Maintained 5714W: http://twibble.org/dist/dc395x/ 5715W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5716F: Documentation/scsi/dc395x.rst 5717F: drivers/scsi/dc395x.* 5718 5719DCCP PROTOCOL 5720L: dccp@vger.kernel.org 5721S: Orphan 5722W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5723F: include/linux/dccp.h 5724F: include/linux/tfrc.h 5725F: include/uapi/linux/dccp.h 5726F: net/dccp/ 5727 5728DECSTATION PLATFORM SUPPORT 5729M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5730L: linux-mips@vger.kernel.org 5731S: Maintained 5732W: http://www.linux-mips.org/wiki/DECstation 5733F: arch/mips/dec/ 5734F: arch/mips/include/asm/dec/ 5735F: arch/mips/include/asm/mach-dec/ 5736 5737DEFXX FDDI NETWORK DRIVER 5738M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5739S: Maintained 5740F: drivers/net/fddi/defxx.* 5741 5742DEFZA FDDI NETWORK DRIVER 5743M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5744S: Maintained 5745F: drivers/net/fddi/defza.* 5746 5747DEINTERLACE DRIVERS FOR ALLWINNER H3 5748M: Jernej Skrabec <jernej.skrabec@gmail.com> 5749L: linux-media@vger.kernel.org 5750S: Maintained 5751T: git git://linuxtv.org/media_tree.git 5752F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5753F: drivers/media/platform/sunxi/sun8i-di/ 5754 5755DELL LAPTOP DRIVER 5756M: Matthew Garrett <mjg59@srcf.ucam.org> 5757M: Pali Rohár <pali@kernel.org> 5758L: platform-driver-x86@vger.kernel.org 5759S: Maintained 5760F: drivers/platform/x86/dell/dell-laptop.c 5761 5762DELL LAPTOP FREEFALL DRIVER 5763M: Pali Rohár <pali@kernel.org> 5764S: Maintained 5765F: drivers/platform/x86/dell/dell-smo8800.c 5766 5767DELL LAPTOP RBTN DRIVER 5768M: Pali Rohár <pali@kernel.org> 5769S: Maintained 5770F: drivers/platform/x86/dell/dell-rbtn.* 5771 5772DELL LAPTOP SMM DRIVER 5773M: Pali Rohár <pali@kernel.org> 5774S: Maintained 5775F: Documentation/ABI/obsolete/procfs-i8k 5776F: drivers/hwmon/dell-smm-hwmon.c 5777F: include/uapi/linux/i8k.h 5778 5779DELL REMOTE BIOS UPDATE DRIVER 5780M: Stuart Hayes <stuart.w.hayes@gmail.com> 5781L: platform-driver-x86@vger.kernel.org 5782S: Maintained 5783F: drivers/platform/x86/dell/dell_rbu.c 5784 5785DELL SMBIOS DRIVER 5786M: Pali Rohár <pali@kernel.org> 5787L: Dell.Client.Kernel@dell.com 5788L: platform-driver-x86@vger.kernel.org 5789S: Maintained 5790F: drivers/platform/x86/dell/dell-smbios.* 5791 5792DELL SMBIOS SMM DRIVER 5793L: Dell.Client.Kernel@dell.com 5794L: platform-driver-x86@vger.kernel.org 5795S: Maintained 5796F: drivers/platform/x86/dell/dell-smbios-smm.c 5797 5798DELL SMBIOS WMI DRIVER 5799L: Dell.Client.Kernel@dell.com 5800L: platform-driver-x86@vger.kernel.org 5801S: Maintained 5802F: drivers/platform/x86/dell/dell-smbios-wmi.c 5803F: tools/wmi/dell-smbios-example.c 5804 5805DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5806M: Stuart Hayes <stuart.w.hayes@gmail.com> 5807L: platform-driver-x86@vger.kernel.org 5808S: Maintained 5809F: Documentation/driver-api/dcdbas.rst 5810F: drivers/platform/x86/dell/dcdbas.* 5811 5812DELL WMI DDV DRIVER 5813M: Armin Wolf <W_Armin@gmx.de> 5814S: Maintained 5815F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5816F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5817F: drivers/platform/x86/dell/dell-wmi-ddv.c 5818 5819DELL WMI DESCRIPTOR DRIVER 5820L: Dell.Client.Kernel@dell.com 5821S: Maintained 5822F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5823 5824DELL WMI HARDWARE PRIVACY SUPPORT 5825M: Perry Yuan <Perry.Yuan@dell.com> 5826L: Dell.Client.Kernel@dell.com 5827L: platform-driver-x86@vger.kernel.org 5828S: Maintained 5829F: drivers/platform/x86/dell/dell-wmi-privacy.c 5830 5831DELL WMI NOTIFICATIONS DRIVER 5832M: Matthew Garrett <mjg59@srcf.ucam.org> 5833M: Pali Rohár <pali@kernel.org> 5834S: Maintained 5835F: drivers/platform/x86/dell/dell-wmi-base.c 5836 5837DELL WMI SYSMAN DRIVER 5838M: Prasanth Ksr <prasanth.ksr@dell.com> 5839L: Dell.Client.Kernel@dell.com 5840L: platform-driver-x86@vger.kernel.org 5841S: Maintained 5842F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5843F: drivers/platform/x86/dell/dell-wmi-sysman/ 5844 5845DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5846M: Zev Weiss <zev@bewilderbeest.net> 5847L: linux-hwmon@vger.kernel.org 5848S: Maintained 5849F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5850 5851DELTA DPS920AB PSU DRIVER 5852M: Robert Marko <robert.marko@sartura.hr> 5853L: linux-hwmon@vger.kernel.org 5854S: Maintained 5855F: Documentation/hwmon/dps920ab.rst 5856F: drivers/hwmon/pmbus/dps920ab.c 5857 5858DELTA NETWORKS TN48M CPLD DRIVERS 5859M: Robert Marko <robert.marko@sartura.hr> 5860S: Maintained 5861F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5862F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5863F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5864F: drivers/gpio/gpio-tn48m.c 5865F: include/dt-bindings/reset/delta,tn48m-reset.h 5866 5867DELTA ST MEDIA DRIVER 5868M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5869L: linux-media@vger.kernel.org 5870S: Supported 5871W: https://linuxtv.org 5872T: git git://linuxtv.org/media_tree.git 5873F: drivers/media/platform/st/sti/delta 5874 5875DENALI NAND DRIVER 5876L: linux-mtd@lists.infradead.org 5877S: Orphan 5878F: drivers/mtd/nand/raw/denali* 5879 5880DESIGNWARE EDMA CORE IP DRIVER 5881M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5882L: dmaengine@vger.kernel.org 5883S: Maintained 5884F: drivers/dma/dw-edma/ 5885F: include/linux/dma/edma.h 5886 5887DESIGNWARE USB2 DRD IP DRIVER 5888M: Minas Harutyunyan <hminas@synopsys.com> 5889L: linux-usb@vger.kernel.org 5890S: Maintained 5891T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5892F: drivers/usb/dwc2/ 5893 5894DESIGNWARE USB3 DRD IP DRIVER 5895M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5896L: linux-usb@vger.kernel.org 5897S: Maintained 5898F: drivers/usb/dwc3/ 5899 5900DESIGNWARE XDATA IP DRIVER 5901M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5902L: linux-pci@vger.kernel.org 5903S: Maintained 5904F: Documentation/misc-devices/dw-xdata-pcie.rst 5905F: drivers/misc/dw-xdata-pcie.c 5906 5907DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5908M: Andreas Klinger <ak@it-klinger.de> 5909L: linux-iio@vger.kernel.org 5910S: Maintained 5911F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5912F: drivers/iio/proximity/srf*.c 5913 5914DEVICE COREDUMP (DEV_COREDUMP) 5915M: Johannes Berg <johannes@sipsolutions.net> 5916L: linux-kernel@vger.kernel.org 5917S: Maintained 5918F: drivers/base/devcoredump.c 5919F: include/linux/devcoredump.h 5920 5921DEVICE DEPENDENCY HELPER SCRIPT 5922M: Saravana Kannan <saravanak@google.com> 5923L: linux-kernel@vger.kernel.org 5924S: Maintained 5925F: scripts/dev-needs.sh 5926 5927DEVICE DIRECT ACCESS (DAX) 5928M: Dan Williams <dan.j.williams@intel.com> 5929M: Vishal Verma <vishal.l.verma@intel.com> 5930M: Dave Jiang <dave.jiang@intel.com> 5931L: nvdimm@lists.linux.dev 5932L: linux-cxl@vger.kernel.org 5933S: Supported 5934F: drivers/dax/ 5935 5936DEVICE FREQUENCY (DEVFREQ) 5937M: MyungJoo Ham <myungjoo.ham@samsung.com> 5938M: Kyungmin Park <kyungmin.park@samsung.com> 5939M: Chanwoo Choi <cw00.choi@samsung.com> 5940L: linux-pm@vger.kernel.org 5941S: Maintained 5942T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5943F: Documentation/devicetree/bindings/devfreq/ 5944F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5945F: drivers/devfreq/ 5946F: include/linux/devfreq.h 5947F: include/trace/events/devfreq.h 5948 5949DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5950M: Chanwoo Choi <cw00.choi@samsung.com> 5951L: linux-pm@vger.kernel.org 5952S: Supported 5953T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5954F: Documentation/devicetree/bindings/devfreq/event/ 5955F: drivers/devfreq/devfreq-event.c 5956F: drivers/devfreq/event/ 5957F: include/dt-bindings/pmu/exynos_ppmu.h 5958F: include/linux/devfreq-event.h 5959 5960DEVICE RESOURCE MANAGEMENT HELPERS 5961M: Hans de Goede <hdegoede@redhat.com> 5962R: Matti Vaittinen <mazziesaccount@gmail.com> 5963S: Maintained 5964F: include/linux/devm-helpers.h 5965 5966DEVICE-MAPPER (LVM) 5967M: Alasdair Kergon <agk@redhat.com> 5968M: Mike Snitzer <snitzer@kernel.org> 5969M: dm-devel@redhat.com 5970L: dm-devel@redhat.com 5971S: Maintained 5972W: http://sources.redhat.com/dm 5973Q: http://patchwork.kernel.org/project/dm-devel/list/ 5974T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5975T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5976F: Documentation/admin-guide/device-mapper/ 5977F: drivers/md/Kconfig 5978F: drivers/md/Makefile 5979F: drivers/md/dm* 5980F: drivers/md/persistent-data/ 5981F: include/linux/device-mapper.h 5982F: include/linux/dm-*.h 5983F: include/uapi/linux/dm-*.h 5984 5985DEVLINK 5986M: Jiri Pirko <jiri@resnulli.us> 5987L: netdev@vger.kernel.org 5988S: Supported 5989F: Documentation/networking/devlink 5990F: include/net/devlink.h 5991F: include/uapi/linux/devlink.h 5992F: net/devlink/ 5993 5994DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5995M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5996L: kernel@dh-electronics.com 5997S: Maintained 5998F: arch/arm/boot/dts/imx6*-dhcom-* 5999F: arch/arm/boot/dts/imx6*-dhcor-* 6000 6001DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6002M: Marek Vasut <marex@denx.de> 6003L: kernel@dh-electronics.com 6004S: Maintained 6005F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6006F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6007 6008DIALOG SEMICONDUCTOR DRIVERS 6009M: Support Opensource <support.opensource@diasemi.com> 6010S: Supported 6011W: http://www.dialog-semiconductor.com/products 6012F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6013F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6014F: Documentation/devicetree/bindings/mfd/da90*.txt 6015F: Documentation/devicetree/bindings/mfd/da90*.yaml 6016F: Documentation/devicetree/bindings/regulator/da92*.txt 6017F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6018F: Documentation/devicetree/bindings/regulator/slg51000.txt 6019F: Documentation/devicetree/bindings/sound/da[79]*.txt 6020F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6021F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6022F: Documentation/hwmon/da90??.rst 6023F: drivers/gpio/gpio-da90??.c 6024F: drivers/hwmon/da90??-hwmon.c 6025F: drivers/iio/adc/da91??-*.c 6026F: drivers/input/misc/da72??.[ch] 6027F: drivers/input/misc/da90??_onkey.c 6028F: drivers/input/touchscreen/da9052_tsi.c 6029F: drivers/leds/leds-da90??.c 6030F: drivers/mfd/da903x.c 6031F: drivers/mfd/da90??-*.c 6032F: drivers/mfd/da91??-*.c 6033F: drivers/pinctrl/pinctrl-da90??.c 6034F: drivers/power/supply/da9052-battery.c 6035F: drivers/power/supply/da91??-*.c 6036F: drivers/regulator/da9???-regulator.[ch] 6037F: drivers/regulator/slg51000-regulator.[ch] 6038F: drivers/rtc/rtc-da90??.c 6039F: drivers/thermal/da90??-thermal.c 6040F: drivers/video/backlight/da90??_bl.c 6041F: drivers/watchdog/da90??_wdt.c 6042F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6043F: include/linux/mfd/da903x.h 6044F: include/linux/mfd/da9052/ 6045F: include/linux/mfd/da9055/ 6046F: include/linux/mfd/da9062/ 6047F: include/linux/mfd/da9063/ 6048F: include/linux/mfd/da9150/ 6049F: include/linux/regulator/da9211.h 6050F: include/sound/da[79]*.h 6051F: sound/soc/codecs/da[79]*.[ch] 6052 6053DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6054M: William Breathitt Gray <william.gray@linaro.org> 6055L: linux-gpio@vger.kernel.org 6056S: Maintained 6057F: drivers/gpio/gpio-gpio-mm.c 6058 6059DIOLAN U2C-12 I2C DRIVER 6060M: Guenter Roeck <linux@roeck-us.net> 6061L: linux-i2c@vger.kernel.org 6062S: Maintained 6063F: drivers/i2c/busses/i2c-diolan-u2c.c 6064 6065DIRECTORY NOTIFICATION (DNOTIFY) 6066M: Jan Kara <jack@suse.cz> 6067R: Amir Goldstein <amir73il@gmail.com> 6068L: linux-fsdevel@vger.kernel.org 6069S: Maintained 6070F: Documentation/filesystems/dnotify.rst 6071F: fs/notify/dnotify/ 6072F: include/linux/dnotify.h 6073 6074DISK GEOMETRY AND PARTITION HANDLING 6075M: Andries Brouwer <aeb@cwi.nl> 6076S: Maintained 6077W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6078W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6079W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6080 6081DISKQUOTA 6082M: Jan Kara <jack@suse.com> 6083S: Maintained 6084F: Documentation/filesystems/quota.rst 6085F: fs/quota/ 6086F: include/linux/quota*.h 6087F: include/uapi/linux/quota*.h 6088 6089DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6090M: Bernie Thompson <bernie@plugable.com> 6091L: linux-fbdev@vger.kernel.org 6092S: Maintained 6093W: http://plugable.com/category/projects/udlfb/ 6094F: Documentation/fb/udlfb.rst 6095F: drivers/video/fbdev/udlfb.c 6096F: include/video/udlfb.h 6097 6098DISTRIBUTED LOCK MANAGER (DLM) 6099M: Christine Caulfield <ccaulfie@redhat.com> 6100M: David Teigland <teigland@redhat.com> 6101L: cluster-devel@redhat.com 6102S: Supported 6103W: http://sources.redhat.com/cluster/ 6104T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6105F: fs/dlm/ 6106 6107DMA BUFFER SHARING FRAMEWORK 6108M: Sumit Semwal <sumit.semwal@linaro.org> 6109M: Christian König <christian.koenig@amd.com> 6110L: linux-media@vger.kernel.org 6111L: dri-devel@lists.freedesktop.org 6112L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6113S: Maintained 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: Documentation/driver-api/dma-buf.rst 6116F: drivers/dma-buf/ 6117F: include/linux/*fence.h 6118F: include/linux/dma-buf.h 6119F: include/linux/dma-resv.h 6120K: \bdma_(?:buf|fence|resv)\b 6121 6122DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6123M: Vinod Koul <vkoul@kernel.org> 6124L: dmaengine@vger.kernel.org 6125S: Maintained 6126Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6127T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6128F: Documentation/devicetree/bindings/dma/ 6129F: Documentation/driver-api/dmaengine/ 6130F: drivers/dma/ 6131F: include/dt-bindings/dma/ 6132F: include/linux/dma/ 6133F: include/linux/dmaengine.h 6134F: include/linux/of_dma.h 6135 6136DMA MAPPING BENCHMARK 6137M: Xiang Chen <chenxiang66@hisilicon.com> 6138L: iommu@lists.linux.dev 6139F: kernel/dma/map_benchmark.c 6140F: tools/testing/selftests/dma/ 6141 6142DMA MAPPING HELPERS 6143M: Christoph Hellwig <hch@lst.de> 6144M: Marek Szyprowski <m.szyprowski@samsung.com> 6145R: Robin Murphy <robin.murphy@arm.com> 6146L: iommu@lists.linux.dev 6147S: Supported 6148W: http://git.infradead.org/users/hch/dma-mapping.git 6149T: git git://git.infradead.org/users/hch/dma-mapping.git 6150F: include/asm-generic/dma-mapping.h 6151F: include/linux/dma-direct.h 6152F: include/linux/dma-map-ops.h 6153F: include/linux/dma-mapping.h 6154F: include/linux/swiotlb.h 6155F: kernel/dma/ 6156 6157DMA-BUF HEAPS FRAMEWORK 6158M: Sumit Semwal <sumit.semwal@linaro.org> 6159R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6160R: Liam Mark <lmark@codeaurora.org> 6161R: Laura Abbott <labbott@redhat.com> 6162R: Brian Starkey <Brian.Starkey@arm.com> 6163R: John Stultz <jstultz@google.com> 6164L: linux-media@vger.kernel.org 6165L: dri-devel@lists.freedesktop.org 6166L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6167S: Maintained 6168T: git git://anongit.freedesktop.org/drm/drm-misc 6169F: drivers/dma-buf/dma-heap.c 6170F: drivers/dma-buf/heaps/* 6171F: include/linux/dma-heap.h 6172F: include/uapi/linux/dma-heap.h 6173 6174DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6175M: Lukasz Luba <lukasz.luba@arm.com> 6176L: linux-pm@vger.kernel.org 6177L: linux-samsung-soc@vger.kernel.org 6178S: Maintained 6179F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6180F: drivers/memory/samsung/exynos5422-dmc.c 6181 6182DME1737 HARDWARE MONITOR DRIVER 6183M: Juerg Haefliger <juergh@proton.me> 6184L: linux-hwmon@vger.kernel.org 6185S: Maintained 6186F: Documentation/hwmon/dme1737.rst 6187F: drivers/hwmon/dme1737.c 6188 6189DMI/SMBIOS SUPPORT 6190M: Jean Delvare <jdelvare@suse.com> 6191S: Maintained 6192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6193F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6194F: drivers/firmware/dmi-id.c 6195F: drivers/firmware/dmi_scan.c 6196F: include/linux/dmi.h 6197 6198DOCUMENTATION 6199M: Jonathan Corbet <corbet@lwn.net> 6200L: linux-doc@vger.kernel.org 6201S: Maintained 6202P: Documentation/doc-guide/maintainer-profile.rst 6203T: git git://git.lwn.net/linux.git docs-next 6204F: Documentation/ 6205F: scripts/documentation-file-ref-check 6206F: scripts/kernel-doc 6207F: scripts/sphinx-pre-install 6208X: Documentation/ABI/ 6209X: Documentation/admin-guide/media/ 6210X: Documentation/devicetree/ 6211X: Documentation/driver-api/media/ 6212X: Documentation/firmware-guide/acpi/ 6213X: Documentation/i2c/ 6214X: Documentation/power/ 6215X: Documentation/spi/ 6216X: Documentation/userspace-api/media/ 6217 6218DOCUMENTATION REPORTING ISSUES 6219M: Thorsten Leemhuis <linux@leemhuis.info> 6220L: linux-doc@vger.kernel.org 6221S: Maintained 6222F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6223F: Documentation/admin-guide/reporting-issues.rst 6224 6225DOCUMENTATION SCRIPTS 6226M: Mauro Carvalho Chehab <mchehab@kernel.org> 6227L: linux-doc@vger.kernel.org 6228S: Maintained 6229F: Documentation/sphinx/parse-headers.pl 6230F: scripts/documentation-file-ref-check 6231F: scripts/sphinx-pre-install 6232 6233DOCUMENTATION/ITALIAN 6234M: Federico Vaga <federico.vaga@vaga.pv.it> 6235L: linux-doc@vger.kernel.org 6236S: Maintained 6237F: Documentation/translations/it_IT 6238 6239DOCUMENTATION/JAPANESE 6240R: Akira Yokosawa <akiyks@gmail.com> 6241L: linux-doc@vger.kernel.org 6242S: Maintained 6243F: Documentation/translations/ja_JP 6244 6245DONGWOON DW9714 LENS VOICE COIL DRIVER 6246M: Sakari Ailus <sakari.ailus@linux.intel.com> 6247L: linux-media@vger.kernel.org 6248S: Maintained 6249T: git git://linuxtv.org/media_tree.git 6250F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6251F: drivers/media/i2c/dw9714.c 6252 6253DONGWOON DW9768 LENS VOICE COIL DRIVER 6254M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6255L: linux-media@vger.kernel.org 6256S: Maintained 6257T: git git://linuxtv.org/media_tree.git 6258F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6259F: drivers/media/i2c/dw9768.c 6260 6261DONGWOON DW9807 LENS VOICE COIL DRIVER 6262M: Sakari Ailus <sakari.ailus@linux.intel.com> 6263L: linux-media@vger.kernel.org 6264S: Maintained 6265T: git git://linuxtv.org/media_tree.git 6266F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6267F: drivers/media/i2c/dw9807-vcm.c 6268 6269DOUBLETALK DRIVER 6270M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6271L: blinux-list@redhat.com 6272S: Maintained 6273F: drivers/char/dtlk.c 6274F: include/linux/dtlk.h 6275 6276DPAA2 DATAPATH I/O (DPIO) DRIVER 6277M: Roy Pledge <Roy.Pledge@nxp.com> 6278L: linux-kernel@vger.kernel.org 6279S: Maintained 6280F: drivers/soc/fsl/dpio 6281 6282DPAA2 ETHERNET DRIVER 6283M: Ioana Ciornei <ioana.ciornei@nxp.com> 6284L: netdev@vger.kernel.org 6285S: Maintained 6286F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6287F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6288F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6289F: drivers/net/ethernet/freescale/dpaa2/Makefile 6290F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6291F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6292F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6293F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6294F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6295F: drivers/net/ethernet/freescale/dpaa2/dpni* 6296 6297DPAA2 ETHERNET SWITCH DRIVER 6298M: Ioana Ciornei <ioana.ciornei@nxp.com> 6299L: netdev@vger.kernel.org 6300S: Maintained 6301F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6302F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6303F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6304 6305DRBD DRIVER 6306M: Philipp Reisner <philipp.reisner@linbit.com> 6307M: Lars Ellenberg <lars.ellenberg@linbit.com> 6308M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6309L: drbd-dev@lists.linbit.com 6310S: Supported 6311W: http://www.drbd.org 6312T: git git://git.linbit.com/linux-drbd.git 6313T: git git://git.linbit.com/drbd-8.4.git 6314F: Documentation/admin-guide/blockdev/ 6315F: drivers/block/drbd/ 6316F: include/linux/drbd* 6317F: lib/lru_cache.c 6318 6319DRIVER COMPONENT FRAMEWORK 6320L: dri-devel@lists.freedesktop.org 6321F: drivers/base/component.c 6322F: include/linux/component.h 6323 6324DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6326R: "Rafael J. Wysocki" <rafael@kernel.org> 6327S: Supported 6328T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6329F: Documentation/core-api/kobject.rst 6330F: drivers/base/ 6331F: fs/debugfs/ 6332F: fs/sysfs/ 6333F: include/linux/debugfs.h 6334F: include/linux/fwnode.h 6335F: include/linux/kobj* 6336F: include/linux/property.h 6337F: lib/kobj* 6338 6339DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6340M: Nishanth Menon <nm@ti.com> 6341L: linux-pm@vger.kernel.org 6342S: Maintained 6343F: drivers/soc/ti/smartreflex.c 6344F: include/linux/power/smartreflex.h 6345 6346DRM ACCEL DRIVERS FOR INTEL VPU 6347M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6348M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6349L: dri-devel@lists.freedesktop.org 6350S: Supported 6351T: git git://anongit.freedesktop.org/drm/drm-misc 6352F: drivers/accel/ivpu/ 6353F: include/uapi/drm/ivpu_accel.h 6354 6355DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6356M: Oded Gabbay <ogabbay@kernel.org> 6357L: dri-devel@lists.freedesktop.org 6358S: Maintained 6359C: irc://irc.oftc.net/dri-devel 6360T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6361F: Documentation/accel/ 6362F: drivers/accel/ 6363F: include/drm/drm_accel.h 6364 6365DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6366M: Maxime Ripard <mripard@kernel.org> 6367M: Chen-Yu Tsai <wens@csie.org> 6368R: Jernej Skrabec <jernej.skrabec@gmail.com> 6369L: dri-devel@lists.freedesktop.org 6370S: Supported 6371T: git git://anongit.freedesktop.org/drm/drm-misc 6372F: drivers/gpu/drm/sun4i/sun8i* 6373 6374DRM DRIVER FOR ARM PL111 CLCD 6375M: Emma Anholt <emma@anholt.net> 6376S: Supported 6377T: git git://anongit.freedesktop.org/drm/drm-misc 6378F: drivers/gpu/drm/pl111/ 6379 6380DRM DRIVER FOR ARM VERSATILE TFT PANELS 6381M: Linus Walleij <linus.walleij@linaro.org> 6382S: Maintained 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6385F: drivers/gpu/drm/panel/panel-arm-versatile.c 6386 6387DRM DRIVER FOR ASPEED BMC GFX 6388M: Joel Stanley <joel@jms.id.au> 6389L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6390S: Supported 6391T: git git://anongit.freedesktop.org/drm/drm-misc 6392F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6393F: drivers/gpu/drm/aspeed/ 6394 6395DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6396M: Dave Airlie <airlied@redhat.com> 6397R: Thomas Zimmermann <tzimmermann@suse.de> 6398L: dri-devel@lists.freedesktop.org 6399S: Supported 6400T: git git://anongit.freedesktop.org/drm/drm-misc 6401F: drivers/gpu/drm/ast/ 6402 6403DRM DRIVER FOR BOCHS VIRTUAL GPU 6404M: Gerd Hoffmann <kraxel@redhat.com> 6405L: virtualization@lists.linux-foundation.org 6406S: Maintained 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: drivers/gpu/drm/tiny/bochs.c 6409 6410DRM DRIVER FOR BOE HIMAX8279D PANELS 6411M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6412S: Maintained 6413F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6414F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6415 6416DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6417M: Jagan Teki <jagan@amarulasolutions.com> 6418S: Maintained 6419F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6420F: drivers/gpu/drm/bridge/chipone-icn6211.c 6421 6422DRM DRIVER FOR EBBG FT8719 PANEL 6423M: Joel Selvaraj <jo@jsfamily.in> 6424S: Maintained 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6427F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6428 6429DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6430M: Linus Walleij <linus.walleij@linaro.org> 6431S: Maintained 6432T: git git://anongit.freedesktop.org/drm/drm-misc 6433F: drivers/gpu/drm/tve200/ 6434 6435DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6436M: Icenowy Zheng <icenowy@aosc.io> 6437S: Maintained 6438F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6439F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6440 6441DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6442M: Jagan Teki <jagan@amarulasolutions.com> 6443S: Maintained 6444F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6445F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6446 6447DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6448M: Thomas Zimmermann <tzimmermann@suse.de> 6449M: Javier Martinez Canillas <javierm@redhat.com> 6450L: dri-devel@lists.freedesktop.org 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: drivers/gpu/drm/drm_aperture.c 6454F: drivers/gpu/drm/tiny/ofdrm.c 6455F: drivers/gpu/drm/tiny/simpledrm.c 6456F: drivers/video/aperture.c 6457F: drivers/video/nomodeset.c 6458F: include/drm/drm_aperture.h 6459F: include/linux/aperture.h 6460F: include/video/nomodeset.h 6461 6462DRM DRIVER FOR GENERIC EDP PANELS 6463R: Douglas Anderson <dianders@chromium.org> 6464F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6465F: drivers/gpu/drm/panel/panel-edp.c 6466 6467DRM DRIVER FOR GENERIC USB DISPLAY 6468M: Noralf Trønnes <noralf@tronnes.org> 6469S: Maintained 6470W: https://github.com/notro/gud/wiki 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: drivers/gpu/drm/gud/ 6473F: include/drm/gud.h 6474 6475DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6476M: Hans de Goede <hdegoede@redhat.com> 6477S: Maintained 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: drivers/gpu/drm/tiny/gm12u320.c 6480 6481DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6482M: Ondrej Jirman <megi@xff.cz> 6483M: Javier Martinez Canillas <javierm@redhat.com> 6484S: Maintained 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6487F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6488 6489DRM DRIVER FOR HX8357D PANELS 6490M: Emma Anholt <emma@anholt.net> 6491S: Maintained 6492T: git git://anongit.freedesktop.org/drm/drm-misc 6493F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6494F: drivers/gpu/drm/tiny/hx8357d.c 6495 6496DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6497M: Deepak Rawat <drawat.floss@gmail.com> 6498L: linux-hyperv@vger.kernel.org 6499L: dri-devel@lists.freedesktop.org 6500S: Maintained 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: drivers/gpu/drm/hyperv 6503 6504DRM DRIVER FOR ILITEK ILI9225 PANELS 6505M: David Lechner <david@lechnology.com> 6506S: Maintained 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6509F: drivers/gpu/drm/tiny/ili9225.c 6510 6511DRM DRIVER FOR ILITEK ILI9486 PANELS 6512M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6516F: drivers/gpu/drm/tiny/ili9486.c 6517 6518DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6519M: Jagan Teki <jagan@edgeble.ai> 6520S: Maintained 6521F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6522F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6523 6524DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6525M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6526S: Supported 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: drivers/gpu/drm/logicvc/ 6529 6530DRM DRIVER FOR LVDS PANELS 6531M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6532L: dri-devel@lists.freedesktop.org 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: Documentation/devicetree/bindings/display/lvds.yaml 6536F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6537F: drivers/gpu/drm/panel/panel-lvds.c 6538 6539DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6540M: Guido Günther <agx@sigxcpu.org> 6541R: Purism Kernel Team <kernel@puri.sm> 6542S: Maintained 6543F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6544F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6545 6546DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6547M: Dave Airlie <airlied@redhat.com> 6548R: Thomas Zimmermann <tzimmermann@suse.de> 6549L: dri-devel@lists.freedesktop.org 6550S: Supported 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: drivers/gpu/drm/mgag200/ 6553 6554DRM DRIVER FOR MI0283QT 6555M: Noralf Trønnes <noralf@tronnes.org> 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6559F: drivers/gpu/drm/tiny/mi0283qt.c 6560 6561DRM DRIVER FOR MIPI DBI compatible panels 6562M: Noralf Trønnes <noralf@tronnes.org> 6563S: Maintained 6564W: https://github.com/notro/panel-mipi-dbi/wiki 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6567F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6568 6569DRM DRIVER FOR MSM ADRENO GPU 6570M: Rob Clark <robdclark@gmail.com> 6571M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6572M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6573R: Sean Paul <sean@poorly.run> 6574L: linux-arm-msm@vger.kernel.org 6575L: dri-devel@lists.freedesktop.org 6576L: freedreno@lists.freedesktop.org 6577S: Maintained 6578B: https://gitlab.freedesktop.org/drm/msm/-/issues 6579T: git https://gitlab.freedesktop.org/drm/msm.git 6580F: Documentation/devicetree/bindings/display/msm/ 6581F: drivers/gpu/drm/msm/ 6582F: include/uapi/drm/msm_drm.h 6583 6584DRM DRIVER FOR NOVATEK NT35510 PANELS 6585M: Linus Walleij <linus.walleij@linaro.org> 6586S: Maintained 6587T: git git://anongit.freedesktop.org/drm/drm-misc 6588F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6589F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6590 6591DRM DRIVER FOR NOVATEK NT35560 PANELS 6592M: Linus Walleij <linus.walleij@linaro.org> 6593S: Maintained 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6596F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6597 6598DRM DRIVER FOR NOVATEK NT36523 PANELS 6599M: Jianhua Lu <lujianhua000@gmail.com> 6600S: Maintained 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6603F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6604 6605DRM DRIVER FOR NOVATEK NT36672A PANELS 6606M: Sumit Semwal <sumit.semwal@linaro.org> 6607S: Maintained 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6610F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6611 6612DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6613M: Ben Skeggs <bskeggs@redhat.com> 6614M: Karol Herbst <kherbst@redhat.com> 6615M: Lyude Paul <lyude@redhat.com> 6616L: dri-devel@lists.freedesktop.org 6617L: nouveau@lists.freedesktop.org 6618S: Supported 6619W: https://nouveau.freedesktop.org/ 6620Q: https://patchwork.freedesktop.org/project/nouveau/ 6621Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6622B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6623C: irc://irc.oftc.net/nouveau 6624T: git https://gitlab.freedesktop.org/drm/nouveau.git 6625F: drivers/gpu/drm/nouveau/ 6626F: include/uapi/drm/nouveau_drm.h 6627 6628DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6629M: Stefan Mavrodiev <stefan@olimex.com> 6630S: Maintained 6631F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6632F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6633 6634DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6635R: Douglas Anderson <dianders@chromium.org> 6636F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6637F: drivers/gpu/drm/bridge/parade-ps8640.c 6638 6639DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6640M: Noralf Trønnes <noralf@tronnes.org> 6641S: Maintained 6642T: git git://anongit.freedesktop.org/drm/drm-misc 6643F: Documentation/devicetree/bindings/display/repaper.txt 6644F: drivers/gpu/drm/tiny/repaper.c 6645 6646DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6647M: Dave Airlie <airlied@redhat.com> 6648M: Gerd Hoffmann <kraxel@redhat.com> 6649L: virtualization@lists.linux-foundation.org 6650S: Obsolete 6651W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6652T: git git://anongit.freedesktop.org/drm/drm-misc 6653F: drivers/gpu/drm/tiny/cirrus.c 6654 6655DRM DRIVER FOR QXL VIRTUAL GPU 6656M: Dave Airlie <airlied@redhat.com> 6657M: Gerd Hoffmann <kraxel@redhat.com> 6658L: virtualization@lists.linux-foundation.org 6659L: spice-devel@lists.freedesktop.org 6660S: Maintained 6661T: git git://anongit.freedesktop.org/drm/drm-misc 6662F: drivers/gpu/drm/qxl/ 6663F: include/uapi/drm/qxl_drm.h 6664 6665DRM DRIVER FOR RAYDIUM RM67191 PANELS 6666M: Robert Chiras <robert.chiras@nxp.com> 6667S: Maintained 6668F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6669F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6670 6671DRM DRIVER FOR SAMSUNG DB7430 PANELS 6672M: Linus Walleij <linus.walleij@linaro.org> 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6676F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6677 6678DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6679M: Inki Dae <inki.dae@samsung.com> 6680M: Jagan Teki <jagan@amarulasolutions.com> 6681M: Marek Szyprowski <m.szyprowski@samsung.com> 6682S: Maintained 6683T: git git://anongit.freedesktop.org/drm/drm-misc 6684F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6685F: drivers/gpu/drm/bridge/samsung-dsim.c 6686F: include/drm/bridge/samsung-dsim.h 6687 6688DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6689M: Markuss Broks <markuss.broks@gmail.com> 6690S: Maintained 6691F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6692F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6693 6694DRM DRIVER FOR SITRONIX ST7586 PANELS 6695M: David Lechner <david@lechnology.com> 6696S: Maintained 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6699F: drivers/gpu/drm/tiny/st7586.c 6700 6701DRM DRIVER FOR SITRONIX ST7701 PANELS 6702M: Jagan Teki <jagan@amarulasolutions.com> 6703S: Maintained 6704F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6705F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6706 6707DRM DRIVER FOR SITRONIX ST7703 PANELS 6708M: Guido Günther <agx@sigxcpu.org> 6709R: Purism Kernel Team <kernel@puri.sm> 6710R: Ondrej Jirman <megous@megous.com> 6711S: Maintained 6712F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6713F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6714 6715DRM DRIVER FOR SITRONIX ST7735R PANELS 6716M: David Lechner <david@lechnology.com> 6717S: Maintained 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6720F: drivers/gpu/drm/tiny/st7735r.c 6721 6722DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6723M: Javier Martinez Canillas <javierm@redhat.com> 6724S: Maintained 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6727F: drivers/gpu/drm/solomon/ssd130x* 6728 6729DRM DRIVER FOR ST-ERICSSON MCDE 6730M: Linus Walleij <linus.walleij@linaro.org> 6731S: Maintained 6732T: git git://anongit.freedesktop.org/drm/drm-misc 6733F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6734F: drivers/gpu/drm/mcde/ 6735 6736DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6737M: Jagan Teki <jagan@amarulasolutions.com> 6738S: Maintained 6739F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6740F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6741 6742DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6743R: Douglas Anderson <dianders@chromium.org> 6744F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6745F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6746 6747DRM DRIVER FOR TPO TPG110 PANELS 6748M: Linus Walleij <linus.walleij@linaro.org> 6749S: Maintained 6750T: git git://anongit.freedesktop.org/drm/drm-misc 6751F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6752F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6753 6754DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6755M: Dave Airlie <airlied@redhat.com> 6756R: Sean Paul <sean@poorly.run> 6757R: Thomas Zimmermann <tzimmermann@suse.de> 6758L: dri-devel@lists.freedesktop.org 6759S: Supported 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: drivers/gpu/drm/udl/ 6762 6763DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6764M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6765M: Melissa Wen <melissa.srw@gmail.com> 6766R: Haneen Mohammed <hamohammed.sa@gmail.com> 6767R: Daniel Vetter <daniel@ffwll.ch> 6768L: dri-devel@lists.freedesktop.org 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: Documentation/gpu/vkms.rst 6772F: drivers/gpu/drm/vkms/ 6773 6774DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6775M: Hans de Goede <hdegoede@redhat.com> 6776L: dri-devel@lists.freedesktop.org 6777S: Maintained 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: drivers/gpu/drm/vboxvideo/ 6780 6781DRM DRIVER FOR VMWARE VIRTUAL GPU 6782M: Zack Rusin <zackr@vmware.com> 6783R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6784L: dri-devel@lists.freedesktop.org 6785S: Supported 6786T: git git://anongit.freedesktop.org/drm/drm-misc 6787F: drivers/gpu/drm/vmwgfx/ 6788F: include/uapi/drm/vmwgfx_drm.h 6789 6790DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6791M: Linus Walleij <linus.walleij@linaro.org> 6792S: Maintained 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6795F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6796 6797DRM DRIVERS 6798M: David Airlie <airlied@gmail.com> 6799M: Daniel Vetter <daniel@ffwll.ch> 6800L: dri-devel@lists.freedesktop.org 6801S: Maintained 6802B: https://gitlab.freedesktop.org/drm 6803C: irc://irc.oftc.net/dri-devel 6804T: git git://anongit.freedesktop.org/drm/drm 6805F: Documentation/devicetree/bindings/display/ 6806F: Documentation/devicetree/bindings/gpu/ 6807F: Documentation/gpu/ 6808F: drivers/gpu/ 6809F: include/drm/ 6810F: include/linux/vga* 6811F: include/uapi/drm/ 6812 6813DRM DRIVERS AND MISC GPU PATCHES 6814M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6815M: Maxime Ripard <mripard@kernel.org> 6816M: Thomas Zimmermann <tzimmermann@suse.de> 6817S: Maintained 6818W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/gpu/ 6821F: drivers/gpu/drm/* 6822F: drivers/gpu/vga/ 6823F: include/drm/drm* 6824F: include/linux/vga* 6825F: include/uapi/drm/drm* 6826 6827DRM DRIVERS FOR ALLWINNER A10 6828M: Maxime Ripard <mripard@kernel.org> 6829M: Chen-Yu Tsai <wens@csie.org> 6830L: dri-devel@lists.freedesktop.org 6831S: Supported 6832T: git git://anongit.freedesktop.org/drm/drm-misc 6833F: Documentation/devicetree/bindings/display/allwinner* 6834F: drivers/gpu/drm/sun4i/ 6835 6836DRM DRIVERS FOR AMLOGIC SOCS 6837M: Neil Armstrong <neil.armstrong@linaro.org> 6838L: dri-devel@lists.freedesktop.org 6839L: linux-amlogic@lists.infradead.org 6840S: Supported 6841W: http://linux-meson.com/ 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6844F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6845F: Documentation/gpu/meson.rst 6846F: drivers/gpu/drm/meson/ 6847 6848DRM DRIVERS FOR ATMEL HLCDC 6849M: Sam Ravnborg <sam@ravnborg.org> 6850M: Boris Brezillon <bbrezillon@kernel.org> 6851L: dri-devel@lists.freedesktop.org 6852S: Supported 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/devicetree/bindings/display/atmel/ 6855F: drivers/gpu/drm/atmel-hlcdc/ 6856 6857DRM DRIVERS FOR BRIDGE CHIPS 6858M: Andrzej Hajda <andrzej.hajda@intel.com> 6859M: Neil Armstrong <neil.armstrong@linaro.org> 6860M: Robert Foss <rfoss@kernel.org> 6861R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6862R: Jonas Karlman <jonas@kwiboo.se> 6863R: Jernej Skrabec <jernej.skrabec@gmail.com> 6864S: Maintained 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: Documentation/devicetree/bindings/display/bridge/ 6867F: drivers/gpu/drm/bridge/ 6868F: include/drm/drm_bridge.h 6869 6870DRM DRIVERS FOR EXYNOS 6871M: Inki Dae <inki.dae@samsung.com> 6872M: Seung-Woo Kim <sw0312.kim@samsung.com> 6873M: Kyungmin Park <kyungmin.park@samsung.com> 6874L: dri-devel@lists.freedesktop.org 6875S: Supported 6876T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6877F: Documentation/devicetree/bindings/display/exynos/ 6878F: Documentation/devicetree/bindings/display/samsung/ 6879F: drivers/gpu/drm/exynos/ 6880F: include/uapi/drm/exynos_drm.h 6881 6882DRM DRIVERS FOR FREESCALE DCU 6883M: Stefan Agner <stefan@agner.ch> 6884M: Alison Wang <alison.wang@nxp.com> 6885L: dri-devel@lists.freedesktop.org 6886S: Supported 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6889F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6890F: drivers/gpu/drm/fsl-dcu/ 6891 6892DRM DRIVERS FOR FREESCALE IMX 6893M: Philipp Zabel <p.zabel@pengutronix.de> 6894L: dri-devel@lists.freedesktop.org 6895S: Maintained 6896F: Documentation/devicetree/bindings/display/imx/ 6897F: drivers/gpu/drm/imx/ipuv3/ 6898F: drivers/gpu/ipu-v3/ 6899 6900DRM DRIVERS FOR FREESCALE IMX BRIDGE 6901M: Liu Ying <victor.liu@nxp.com> 6902L: dri-devel@lists.freedesktop.org 6903S: Maintained 6904F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6905F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6906F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6907F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6908F: drivers/gpu/drm/bridge/imx/ 6909 6910DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6911M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6912L: dri-devel@lists.freedesktop.org 6913S: Maintained 6914T: git git://github.com/patjak/drm-gma500 6915F: drivers/gpu/drm/gma500/ 6916 6917DRM DRIVERS FOR HISILICON 6918M: Xinliang Liu <xinliang.liu@linaro.org> 6919M: Tian Tao <tiantao6@hisilicon.com> 6920R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6921R: Sumit Semwal <sumit.semwal@linaro.org> 6922R: Yongqin Liu <yongqin.liu@linaro.org> 6923R: John Stultz <jstultz@google.com> 6924L: dri-devel@lists.freedesktop.org 6925S: Maintained 6926T: git git://anongit.freedesktop.org/drm/drm-misc 6927F: Documentation/devicetree/bindings/display/hisilicon/ 6928F: drivers/gpu/drm/hisilicon/ 6929 6930DRM DRIVERS FOR LIMA 6931M: Qiang Yu <yuq825@gmail.com> 6932L: dri-devel@lists.freedesktop.org 6933L: lima@lists.freedesktop.org (moderated for non-subscribers) 6934S: Maintained 6935T: git git://anongit.freedesktop.org/drm/drm-misc 6936F: drivers/gpu/drm/lima/ 6937F: include/uapi/drm/lima_drm.h 6938 6939DRM DRIVERS FOR MEDIATEK 6940M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6941M: Philipp Zabel <p.zabel@pengutronix.de> 6942L: dri-devel@lists.freedesktop.org 6943L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6944S: Supported 6945F: Documentation/devicetree/bindings/display/mediatek/ 6946F: drivers/gpu/drm/mediatek/ 6947F: drivers/phy/mediatek/phy-mtk-dp.c 6948F: drivers/phy/mediatek/phy-mtk-hdmi* 6949F: drivers/phy/mediatek/phy-mtk-mipi* 6950 6951DRM DRIVERS FOR NVIDIA TEGRA 6952M: Thierry Reding <thierry.reding@gmail.com> 6953M: Mikko Perttunen <mperttunen@nvidia.com> 6954L: dri-devel@lists.freedesktop.org 6955L: linux-tegra@vger.kernel.org 6956S: Supported 6957T: git https://gitlab.freedesktop.org/drm/tegra.git 6958F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6959F: Documentation/devicetree/bindings/gpu/host1x/ 6960F: drivers/gpu/drm/tegra/ 6961F: drivers/gpu/host1x/ 6962F: include/linux/host1x.h 6963F: include/uapi/drm/tegra_drm.h 6964 6965DRM DRIVERS FOR RENESAS 6966M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6967M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6968L: dri-devel@lists.freedesktop.org 6969L: linux-renesas-soc@vger.kernel.org 6970S: Supported 6971T: git git://linuxtv.org/pinchartl/media drm/du/next 6972F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6973F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6974F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6975F: Documentation/devicetree/bindings/display/renesas,du.yaml 6976F: drivers/gpu/drm/rcar-du/ 6977F: drivers/gpu/drm/shmobile/ 6978F: include/linux/platform_data/shmob_drm.h 6979 6980DRM DRIVERS FOR ROCKCHIP 6981M: Sandy Huang <hjc@rock-chips.com> 6982M: Heiko Stübner <heiko@sntech.de> 6983L: dri-devel@lists.freedesktop.org 6984S: Maintained 6985T: git git://anongit.freedesktop.org/drm/drm-misc 6986F: Documentation/devicetree/bindings/display/rockchip/ 6987F: drivers/gpu/drm/rockchip/ 6988 6989DRM DRIVERS FOR STI 6990M: Alain Volmat <alain.volmat@foss.st.com> 6991L: dri-devel@lists.freedesktop.org 6992S: Maintained 6993T: git git://anongit.freedesktop.org/drm/drm-misc 6994F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6995F: drivers/gpu/drm/sti 6996 6997DRM DRIVERS FOR STM 6998M: Yannick Fertre <yannick.fertre@foss.st.com> 6999M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7000M: Philippe Cornu <philippe.cornu@foss.st.com> 7001L: dri-devel@lists.freedesktop.org 7002S: Maintained 7003T: git git://anongit.freedesktop.org/drm/drm-misc 7004F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7005F: drivers/gpu/drm/stm 7006 7007DRM DRIVERS FOR TI KEYSTONE 7008M: Jyri Sarha <jyri.sarha@iki.fi> 7009M: Tomi Valkeinen <tomba@kernel.org> 7010L: dri-devel@lists.freedesktop.org 7011S: Maintained 7012T: git git://anongit.freedesktop.org/drm/drm-misc 7013F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7014F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7015F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7016F: drivers/gpu/drm/tidss/ 7017 7018DRM DRIVERS FOR TI LCDC 7019M: Jyri Sarha <jyri.sarha@iki.fi> 7020R: Tomi Valkeinen <tomba@kernel.org> 7021L: dri-devel@lists.freedesktop.org 7022S: Maintained 7023F: Documentation/devicetree/bindings/display/tilcdc/ 7024F: drivers/gpu/drm/tilcdc/ 7025 7026DRM DRIVERS FOR TI OMAP 7027M: Tomi Valkeinen <tomba@kernel.org> 7028L: dri-devel@lists.freedesktop.org 7029S: Maintained 7030F: Documentation/devicetree/bindings/display/ti/ 7031F: drivers/gpu/drm/omapdrm/ 7032 7033DRM DRIVERS FOR V3D 7034M: Emma Anholt <emma@anholt.net> 7035M: Melissa Wen <mwen@igalia.com> 7036S: Supported 7037T: git git://anongit.freedesktop.org/drm/drm-misc 7038F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7039F: drivers/gpu/drm/v3d/ 7040F: include/uapi/drm/v3d_drm.h 7041 7042DRM DRIVERS FOR VC4 7043M: Emma Anholt <emma@anholt.net> 7044M: Maxime Ripard <mripard@kernel.org> 7045S: Supported 7046T: git git://github.com/anholt/linux 7047T: git git://anongit.freedesktop.org/drm/drm-misc 7048F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7049F: drivers/gpu/drm/vc4/ 7050F: include/uapi/drm/vc4_drm.h 7051 7052DRM DRIVERS FOR VIVANTE GPU IP 7053M: Lucas Stach <l.stach@pengutronix.de> 7054R: Russell King <linux+etnaviv@armlinux.org.uk> 7055R: Christian Gmeiner <christian.gmeiner@gmail.com> 7056L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7057L: dri-devel@lists.freedesktop.org 7058S: Maintained 7059F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7060F: drivers/gpu/drm/etnaviv/ 7061F: include/uapi/drm/etnaviv_drm.h 7062 7063DRM DRIVERS FOR XEN 7064M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7065L: dri-devel@lists.freedesktop.org 7066L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7067S: Supported 7068T: git git://anongit.freedesktop.org/drm/drm-misc 7069F: Documentation/gpu/xen-front.rst 7070F: drivers/gpu/drm/xen/ 7071 7072DRM DRIVERS FOR XILINX 7073M: Hyun Kwon <hyun.kwon@xilinx.com> 7074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git git://anongit.freedesktop.org/drm/drm-misc 7078F: Documentation/devicetree/bindings/display/xlnx/ 7079F: drivers/gpu/drm/xlnx/ 7080 7081DRM GPU SCHEDULER 7082M: Luben Tuikov <luben.tuikov@amd.com> 7083L: dri-devel@lists.freedesktop.org 7084S: Maintained 7085T: git git://anongit.freedesktop.org/drm/drm-misc 7086F: drivers/gpu/drm/scheduler/ 7087F: include/drm/gpu_scheduler.h 7088 7089DRM PANEL DRIVERS 7090M: Neil Armstrong <neil.armstrong@linaro.org> 7091R: Sam Ravnborg <sam@ravnborg.org> 7092L: dri-devel@lists.freedesktop.org 7093S: Maintained 7094T: git git://anongit.freedesktop.org/drm/drm-misc 7095F: Documentation/devicetree/bindings/display/panel/ 7096F: drivers/gpu/drm/drm_panel.c 7097F: drivers/gpu/drm/panel/ 7098F: include/drm/drm_panel.h 7099 7100DRM PRIVACY-SCREEN CLASS 7101M: Hans de Goede <hdegoede@redhat.com> 7102L: dri-devel@lists.freedesktop.org 7103S: Maintained 7104T: git git://anongit.freedesktop.org/drm/drm-misc 7105F: drivers/gpu/drm/drm_privacy_screen* 7106F: include/drm/drm_privacy_screen* 7107 7108DRM TTM SUBSYSTEM 7109M: Christian Koenig <christian.koenig@amd.com> 7110M: Huang Rui <ray.huang@amd.com> 7111L: dri-devel@lists.freedesktop.org 7112S: Maintained 7113T: git git://anongit.freedesktop.org/drm/drm-misc 7114F: drivers/gpu/drm/ttm/ 7115F: include/drm/ttm/ 7116 7117DSBR100 USB FM RADIO DRIVER 7118M: Alexey Klimov <klimov.linux@gmail.com> 7119L: linux-media@vger.kernel.org 7120S: Maintained 7121T: git git://linuxtv.org/media_tree.git 7122F: drivers/media/radio/dsbr100.c 7123 7124DT3155 MEDIA DRIVER 7125M: Hans Verkuil <hverkuil@xs4all.nl> 7126L: linux-media@vger.kernel.org 7127S: Odd Fixes 7128W: https://linuxtv.org 7129T: git git://linuxtv.org/media_tree.git 7130F: drivers/media/pci/dt3155/ 7131 7132DVB_USB_AF9015 MEDIA DRIVER 7133M: Antti Palosaari <crope@iki.fi> 7134L: linux-media@vger.kernel.org 7135S: Maintained 7136W: https://linuxtv.org 7137W: http://palosaari.fi/linux/ 7138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7139T: git git://linuxtv.org/anttip/media_tree.git 7140F: drivers/media/usb/dvb-usb-v2/af9015* 7141 7142DVB_USB_AF9035 MEDIA DRIVER 7143M: Antti Palosaari <crope@iki.fi> 7144L: linux-media@vger.kernel.org 7145S: Maintained 7146W: https://linuxtv.org 7147W: http://palosaari.fi/linux/ 7148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7149T: git git://linuxtv.org/anttip/media_tree.git 7150F: drivers/media/usb/dvb-usb-v2/af9035* 7151 7152DVB_USB_ANYSEE MEDIA DRIVER 7153M: Antti Palosaari <crope@iki.fi> 7154L: linux-media@vger.kernel.org 7155S: Maintained 7156W: https://linuxtv.org 7157W: http://palosaari.fi/linux/ 7158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7159T: git git://linuxtv.org/anttip/media_tree.git 7160F: drivers/media/usb/dvb-usb-v2/anysee* 7161 7162DVB_USB_AU6610 MEDIA DRIVER 7163M: Antti Palosaari <crope@iki.fi> 7164L: linux-media@vger.kernel.org 7165S: Maintained 7166W: https://linuxtv.org 7167W: http://palosaari.fi/linux/ 7168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7169T: git git://linuxtv.org/anttip/media_tree.git 7170F: drivers/media/usb/dvb-usb-v2/au6610* 7171 7172DVB_USB_CE6230 MEDIA DRIVER 7173M: Antti Palosaari <crope@iki.fi> 7174L: linux-media@vger.kernel.org 7175S: Maintained 7176W: https://linuxtv.org 7177W: http://palosaari.fi/linux/ 7178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7179T: git git://linuxtv.org/anttip/media_tree.git 7180F: drivers/media/usb/dvb-usb-v2/ce6230* 7181 7182DVB_USB_CXUSB MEDIA DRIVER 7183M: Michael Krufky <mkrufky@linuxtv.org> 7184L: linux-media@vger.kernel.org 7185S: Maintained 7186W: https://linuxtv.org 7187W: http://github.com/mkrufky 7188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7189T: git git://linuxtv.org/media_tree.git 7190F: drivers/media/usb/dvb-usb/cxusb* 7191 7192DVB_USB_EC168 MEDIA DRIVER 7193M: Antti Palosaari <crope@iki.fi> 7194L: linux-media@vger.kernel.org 7195S: Maintained 7196W: https://linuxtv.org 7197W: http://palosaari.fi/linux/ 7198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7199T: git git://linuxtv.org/anttip/media_tree.git 7200F: drivers/media/usb/dvb-usb-v2/ec168* 7201 7202DVB_USB_GL861 MEDIA DRIVER 7203M: Antti Palosaari <crope@iki.fi> 7204L: linux-media@vger.kernel.org 7205S: Maintained 7206W: https://linuxtv.org 7207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7208T: git git://linuxtv.org/anttip/media_tree.git 7209F: drivers/media/usb/dvb-usb-v2/gl861* 7210 7211DVB_USB_MXL111SF MEDIA DRIVER 7212M: Michael Krufky <mkrufky@linuxtv.org> 7213L: linux-media@vger.kernel.org 7214S: Maintained 7215W: https://linuxtv.org 7216W: http://github.com/mkrufky 7217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7218T: git git://linuxtv.org/mkrufky/mxl111sf.git 7219F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7220 7221DVB_USB_RTL28XXU MEDIA DRIVER 7222M: Antti Palosaari <crope@iki.fi> 7223L: linux-media@vger.kernel.org 7224S: Maintained 7225W: https://linuxtv.org 7226W: http://palosaari.fi/linux/ 7227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7228T: git git://linuxtv.org/anttip/media_tree.git 7229F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7230 7231DVB_USB_V2 MEDIA DRIVER 7232M: Antti Palosaari <crope@iki.fi> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236W: http://palosaari.fi/linux/ 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7240F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7241 7242DYNAMIC DEBUG 7243M: Jason Baron <jbaron@akamai.com> 7244M: Jim Cromie <jim.cromie@gmail.com> 7245S: Maintained 7246F: include/linux/dynamic_debug.h 7247F: lib/dynamic_debug.c 7248F: lib/test_dynamic_debug.c 7249 7250DYNAMIC INTERRUPT MODERATION 7251M: Tal Gilboa <talgi@nvidia.com> 7252S: Maintained 7253F: Documentation/networking/net_dim.rst 7254F: include/linux/dim.h 7255F: lib/dim/ 7256 7257DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7258M: Daniel Lezcano <daniel.lezcano@kernel.org> 7259L: linux-pm@vger.kernel.org 7260S: Supported 7261B: https://bugzilla.kernel.org 7262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7263F: drivers/powercap/dtpm* 7264F: include/linux/dtpm.h 7265 7266DZ DECSTATION DZ11 SERIAL DRIVER 7267M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7268S: Maintained 7269F: drivers/tty/serial/dz.* 7270 7271E3X0 POWER BUTTON DRIVER 7272M: Moritz Fischer <moritz.fischer@ettus.com> 7273L: usrp-users@lists.ettus.com 7274S: Supported 7275W: http://www.ettus.com 7276F: Documentation/devicetree/bindings/input/e3x0-button.txt 7277F: drivers/input/misc/e3x0-button.c 7278 7279E4000 MEDIA DRIVER 7280M: Antti Palosaari <crope@iki.fi> 7281L: linux-media@vger.kernel.org 7282S: Maintained 7283W: https://linuxtv.org 7284W: http://palosaari.fi/linux/ 7285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7286T: git git://linuxtv.org/anttip/media_tree.git 7287F: drivers/media/tuners/e4000* 7288 7289EARTH_PT1 MEDIA DRIVER 7290M: Akihiro Tsukada <tskd08@gmail.com> 7291L: linux-media@vger.kernel.org 7292S: Odd Fixes 7293F: drivers/media/pci/pt1/ 7294 7295EARTH_PT3 MEDIA DRIVER 7296M: Akihiro Tsukada <tskd08@gmail.com> 7297L: linux-media@vger.kernel.org 7298S: Odd Fixes 7299F: drivers/media/pci/pt3/ 7300 7301EC100 MEDIA DRIVER 7302M: Antti Palosaari <crope@iki.fi> 7303L: linux-media@vger.kernel.org 7304S: Maintained 7305W: https://linuxtv.org 7306W: http://palosaari.fi/linux/ 7307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7308T: git git://linuxtv.org/anttip/media_tree.git 7309F: drivers/media/dvb-frontends/ec100* 7310 7311ECRYPT FILE SYSTEM 7312M: Tyler Hicks <code@tyhicks.com> 7313L: ecryptfs@vger.kernel.org 7314S: Odd Fixes 7315W: http://ecryptfs.org 7316W: https://launchpad.net/ecryptfs 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7318F: Documentation/filesystems/ecryptfs.rst 7319F: fs/ecryptfs/ 7320 7321EDAC-AMD64 7322M: Yazen Ghannam <yazen.ghannam@amd.com> 7323L: linux-edac@vger.kernel.org 7324S: Supported 7325F: drivers/edac/amd64_edac* 7326F: drivers/edac/mce_amd* 7327 7328EDAC-ARMADA 7329M: Jan Luebbe <jlu@pengutronix.de> 7330L: linux-edac@vger.kernel.org 7331S: Maintained 7332F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7333F: drivers/edac/armada_xp_* 7334 7335EDAC-AST2500 7336M: Stefan Schaeckeler <sschaeck@cisco.com> 7337S: Supported 7338F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7339F: drivers/edac/aspeed_edac.c 7340 7341EDAC-BLUEFIELD 7342M: Shravan Kumar Ramani <shravankr@nvidia.com> 7343S: Supported 7344F: drivers/edac/bluefield_edac.c 7345 7346EDAC-CALXEDA 7347M: Andre Przywara <andre.przywara@arm.com> 7348L: linux-edac@vger.kernel.org 7349S: Maintained 7350F: drivers/edac/highbank* 7351 7352EDAC-CAVIUM OCTEON 7353M: Ralf Baechle <ralf@linux-mips.org> 7354L: linux-edac@vger.kernel.org 7355L: linux-mips@vger.kernel.org 7356S: Supported 7357F: drivers/edac/octeon_edac* 7358 7359EDAC-CAVIUM THUNDERX 7360M: Robert Richter <rric@kernel.org> 7361L: linux-edac@vger.kernel.org 7362S: Odd Fixes 7363F: drivers/edac/thunderx_edac* 7364 7365EDAC-CORE 7366M: Borislav Petkov <bp@alien8.de> 7367M: Tony Luck <tony.luck@intel.com> 7368R: James Morse <james.morse@arm.com> 7369R: Mauro Carvalho Chehab <mchehab@kernel.org> 7370R: Robert Richter <rric@kernel.org> 7371L: linux-edac@vger.kernel.org 7372S: Supported 7373T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7374F: Documentation/admin-guide/ras.rst 7375F: Documentation/driver-api/edac.rst 7376F: drivers/edac/ 7377F: include/linux/edac.h 7378 7379EDAC-DMC520 7380M: Lei Wang <lewan@microsoft.com> 7381L: linux-edac@vger.kernel.org 7382S: Supported 7383F: drivers/edac/dmc520_edac.c 7384 7385EDAC-E752X 7386M: Mark Gross <markgross@kernel.org> 7387L: linux-edac@vger.kernel.org 7388S: Maintained 7389F: drivers/edac/e752x_edac.c 7390 7391EDAC-E7XXX 7392L: linux-edac@vger.kernel.org 7393S: Maintained 7394F: drivers/edac/e7xxx_edac.c 7395 7396EDAC-FSL_DDR 7397M: York Sun <york.sun@nxp.com> 7398L: linux-edac@vger.kernel.org 7399S: Maintained 7400F: drivers/edac/fsl_ddr_edac.* 7401 7402EDAC-GHES 7403M: Mauro Carvalho Chehab <mchehab@kernel.org> 7404L: linux-edac@vger.kernel.org 7405S: Maintained 7406F: drivers/edac/ghes_edac.c 7407 7408EDAC-I10NM 7409M: Tony Luck <tony.luck@intel.com> 7410L: linux-edac@vger.kernel.org 7411S: Maintained 7412F: drivers/edac/i10nm_base.c 7413 7414EDAC-I3000 7415L: linux-edac@vger.kernel.org 7416S: Orphan 7417F: drivers/edac/i3000_edac.c 7418 7419EDAC-I5000 7420L: linux-edac@vger.kernel.org 7421S: Maintained 7422F: drivers/edac/i5000_edac.c 7423 7424EDAC-I5400 7425M: Mauro Carvalho Chehab <mchehab@kernel.org> 7426L: linux-edac@vger.kernel.org 7427S: Maintained 7428F: drivers/edac/i5400_edac.c 7429 7430EDAC-I7300 7431M: Mauro Carvalho Chehab <mchehab@kernel.org> 7432L: linux-edac@vger.kernel.org 7433S: Maintained 7434F: drivers/edac/i7300_edac.c 7435 7436EDAC-I7CORE 7437M: Mauro Carvalho Chehab <mchehab@kernel.org> 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/i7core_edac.c 7441 7442EDAC-I82443BXGX 7443M: Tim Small <tim@buttersideup.com> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/i82443bxgx_edac.c 7447 7448EDAC-I82975X 7449M: "Arvind R." <arvino55@gmail.com> 7450L: linux-edac@vger.kernel.org 7451S: Maintained 7452F: drivers/edac/i82975x_edac.c 7453 7454EDAC-IE31200 7455M: Jason Baron <jbaron@akamai.com> 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/ie31200_edac.c 7459 7460EDAC-IGEN6 7461M: Tony Luck <tony.luck@intel.com> 7462R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: drivers/edac/igen6_edac.c 7466 7467EDAC-MPC85XX 7468M: Johannes Thumshirn <morbidrsa@gmail.com> 7469L: linux-edac@vger.kernel.org 7470S: Maintained 7471F: drivers/edac/mpc85xx_edac.[ch] 7472 7473EDAC-PASEMI 7474M: Egor Martovetsky <egor@pasemi.com> 7475L: linux-edac@vger.kernel.org 7476S: Maintained 7477F: drivers/edac/pasemi_edac.c 7478 7479EDAC-PND2 7480M: Tony Luck <tony.luck@intel.com> 7481L: linux-edac@vger.kernel.org 7482S: Maintained 7483F: drivers/edac/pnd2_edac.[ch] 7484 7485EDAC-QCOM 7486M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7487L: linux-arm-msm@vger.kernel.org 7488L: linux-edac@vger.kernel.org 7489S: Maintained 7490F: drivers/edac/qcom_edac.c 7491 7492EDAC-R82600 7493M: Tim Small <tim@buttersideup.com> 7494L: linux-edac@vger.kernel.org 7495S: Maintained 7496F: drivers/edac/r82600_edac.c 7497 7498EDAC-SBRIDGE 7499M: Tony Luck <tony.luck@intel.com> 7500R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/sb_edac.c 7504 7505EDAC-SKYLAKE 7506M: Tony Luck <tony.luck@intel.com> 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/skx_*.[ch] 7510 7511EDAC-TI 7512M: Tero Kristo <kristo@kernel.org> 7513L: linux-edac@vger.kernel.org 7514S: Odd Fixes 7515F: drivers/edac/ti_edac.c 7516 7517EDIROL UA-101/UA-1000 DRIVER 7518M: Clemens Ladisch <clemens@ladisch.de> 7519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7520S: Maintained 7521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7522F: sound/usb/misc/ua101.c 7523 7524EFI TEST DRIVER 7525M: Ivan Hu <ivan.hu@canonical.com> 7526M: Ard Biesheuvel <ardb@kernel.org> 7527L: linux-efi@vger.kernel.org 7528S: Maintained 7529F: drivers/firmware/efi/test/ 7530 7531EFI VARIABLE FILESYSTEM 7532M: Jeremy Kerr <jk@ozlabs.org> 7533M: Ard Biesheuvel <ardb@kernel.org> 7534L: linux-efi@vger.kernel.org 7535S: Maintained 7536T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7537F: fs/efivarfs/ 7538 7539EFIFB FRAMEBUFFER DRIVER 7540M: Peter Jones <pjones@redhat.com> 7541L: linux-fbdev@vger.kernel.org 7542S: Maintained 7543F: drivers/video/fbdev/efifb.c 7544 7545EFS FILESYSTEM 7546S: Orphan 7547W: http://aeschi.ch.eu.org/efs/ 7548F: fs/efs/ 7549 7550EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7551M: Douglas Miller <dougmill@linux.ibm.com> 7552L: netdev@vger.kernel.org 7553S: Maintained 7554F: drivers/net/ethernet/ibm/ehea/ 7555 7556ELM327 CAN NETWORK DRIVER 7557M: Max Staudt <max@enpas.org> 7558L: linux-can@vger.kernel.org 7559S: Maintained 7560F: Documentation/networking/device_drivers/can/can327.rst 7561F: drivers/net/can/can327.c 7562 7563EM28XX VIDEO4LINUX DRIVER 7564M: Mauro Carvalho Chehab <mchehab@kernel.org> 7565L: linux-media@vger.kernel.org 7566S: Maintained 7567W: https://linuxtv.org 7568T: git git://linuxtv.org/media_tree.git 7569F: Documentation/admin-guide/media/em28xx* 7570F: drivers/media/usb/em28xx/ 7571 7572EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7573M: Adrian Hunter <adrian.hunter@intel.com> 7574M: Ritesh Harjani <riteshh@codeaurora.org> 7575M: Asutosh Das <asutoshd@codeaurora.org> 7576L: linux-mmc@vger.kernel.org 7577S: Supported 7578F: drivers/mmc/host/cqhci* 7579 7580EMULEX 10Gbps iSCSI - OneConnect DRIVER 7581M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7582L: linux-scsi@vger.kernel.org 7583S: Supported 7584W: http://www.broadcom.com 7585F: drivers/scsi/be2iscsi/ 7586 7587EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7588M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7589M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7590M: Somnath Kotur <somnath.kotur@broadcom.com> 7591L: netdev@vger.kernel.org 7592S: Supported 7593W: http://www.emulex.com 7594F: drivers/net/ethernet/emulex/benet/ 7595 7596EMULEX ONECONNECT ROCE DRIVER 7597M: Selvin Xavier <selvin.xavier@broadcom.com> 7598L: linux-rdma@vger.kernel.org 7599S: Odd Fixes 7600W: http://www.broadcom.com 7601F: drivers/infiniband/hw/ocrdma/ 7602F: include/uapi/rdma/ocrdma-abi.h 7603 7604EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7605M: James Smart <james.smart@broadcom.com> 7606M: Ram Vegesna <ram.vegesna@broadcom.com> 7607L: linux-scsi@vger.kernel.org 7608L: target-devel@vger.kernel.org 7609S: Supported 7610W: http://www.broadcom.com 7611F: drivers/scsi/elx/ 7612 7613EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7614M: James Smart <james.smart@broadcom.com> 7615M: Dick Kennedy <dick.kennedy@broadcom.com> 7616L: linux-scsi@vger.kernel.org 7617S: Supported 7618W: http://www.broadcom.com 7619F: drivers/scsi/lpfc/ 7620 7621ENE CB710 FLASH CARD READER DRIVER 7622M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7623S: Maintained 7624F: drivers/misc/cb710/ 7625F: drivers/mmc/host/cb710-mmc.* 7626F: include/linux/cb710.h 7627 7628ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7629M: Maxim Levitsky <maximlevitsky@gmail.com> 7630S: Maintained 7631F: drivers/media/rc/ene_ir.* 7632 7633EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7634M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7635L: linuxppc-dev@lists.ozlabs.org 7636S: Maintained 7637F: drivers/tty/ehv_bytechan.c 7638 7639EPSON S1D13XXX FRAMEBUFFER DRIVER 7640M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7641S: Maintained 7642T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7643F: drivers/video/fbdev/s1d13xxxfb.c 7644F: include/video/s1d13xxxfb.h 7645 7646EROFS FILE SYSTEM 7647M: Gao Xiang <xiang@kernel.org> 7648M: Chao Yu <chao@kernel.org> 7649R: Yue Hu <huyue2@coolpad.com> 7650R: Jeffle Xu <jefflexu@linux.alibaba.com> 7651L: linux-erofs@lists.ozlabs.org 7652S: Maintained 7653T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7654F: Documentation/ABI/testing/sysfs-fs-erofs 7655F: Documentation/filesystems/erofs.rst 7656F: fs/erofs/ 7657F: include/trace/events/erofs.h 7658 7659ERRSEQ ERROR TRACKING INFRASTRUCTURE 7660M: Jeff Layton <jlayton@kernel.org> 7661S: Maintained 7662F: include/linux/errseq.h 7663F: lib/errseq.c 7664 7665ESD CAN/USB DRIVERS 7666M: Frank Jungclaus <frank.jungclaus@esd.eu> 7667R: socketcan@esd.eu 7668L: linux-can@vger.kernel.org 7669S: Maintained 7670F: drivers/net/can/usb/esd_usb.c 7671 7672ET131X NETWORK DRIVER 7673M: Mark Einon <mark.einon@gmail.com> 7674S: Odd Fixes 7675F: drivers/net/ethernet/agere/ 7676 7677ETAS ES58X CAN/USB DRIVER 7678M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7679L: linux-can@vger.kernel.org 7680S: Maintained 7681F: Documentation/networking/devlink/etas_es58x.rst 7682F: drivers/net/can/usb/etas_es58x/ 7683 7684ETHERNET BRIDGE 7685M: Roopa Prabhu <roopa@nvidia.com> 7686M: Nikolay Aleksandrov <razor@blackwall.org> 7687L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7688L: netdev@vger.kernel.org 7689S: Maintained 7690W: http://www.linuxfoundation.org/en/Net:Bridge 7691F: include/linux/netfilter_bridge/ 7692F: net/bridge/ 7693 7694ETHERNET PHY LIBRARY 7695M: Andrew Lunn <andrew@lunn.ch> 7696M: Heiner Kallweit <hkallweit1@gmail.com> 7697R: Russell King <linux@armlinux.org.uk> 7698L: netdev@vger.kernel.org 7699S: Maintained 7700F: Documentation/ABI/testing/sysfs-class-net-phydev 7701F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7702F: Documentation/devicetree/bindings/net/mdio* 7703F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7704F: Documentation/networking/phy.rst 7705F: drivers/net/mdio/ 7706F: drivers/net/mdio/acpi_mdio.c 7707F: drivers/net/mdio/fwnode_mdio.c 7708F: drivers/net/mdio/of_mdio.c 7709F: drivers/net/pcs/ 7710F: drivers/net/phy/ 7711F: include/dt-bindings/net/qca-ar803x.h 7712F: include/linux/*mdio*.h 7713F: include/linux/linkmode.h 7714F: include/linux/mdio/*.h 7715F: include/linux/mii.h 7716F: include/linux/of_net.h 7717F: include/linux/phy.h 7718F: include/linux/phy_fixed.h 7719F: include/linux/platform_data/mdio-bcm-unimac.h 7720F: include/linux/platform_data/mdio-gpio.h 7721F: include/trace/events/mdio.h 7722F: include/uapi/linux/mdio.h 7723F: include/uapi/linux/mii.h 7724F: net/core/of_net.c 7725 7726EXEC & BINFMT API 7727R: Eric Biederman <ebiederm@xmission.com> 7728R: Kees Cook <keescook@chromium.org> 7729L: linux-mm@kvack.org 7730S: Supported 7731T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7732F: fs/*binfmt_*.c 7733F: fs/exec.c 7734F: include/linux/binfmts.h 7735F: include/linux/elf.h 7736F: include/uapi/linux/binfmts.h 7737F: include/uapi/linux/elf.h 7738F: tools/testing/selftests/exec/ 7739N: asm/elf.h 7740N: binfmt 7741 7742EXFAT FILE SYSTEM 7743M: Namjae Jeon <linkinjeon@kernel.org> 7744M: Sungjong Seo <sj1557.seo@samsung.com> 7745L: linux-fsdevel@vger.kernel.org 7746S: Maintained 7747T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7748F: fs/exfat/ 7749 7750EXT2 FILE SYSTEM 7751M: Jan Kara <jack@suse.com> 7752L: linux-ext4@vger.kernel.org 7753S: Maintained 7754F: Documentation/filesystems/ext2.rst 7755F: fs/ext2/ 7756F: include/linux/ext2* 7757 7758EXT4 FILE SYSTEM 7759M: "Theodore Ts'o" <tytso@mit.edu> 7760M: Andreas Dilger <adilger.kernel@dilger.ca> 7761L: linux-ext4@vger.kernel.org 7762S: Maintained 7763W: http://ext4.wiki.kernel.org 7764Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7766F: Documentation/filesystems/ext4/ 7767F: fs/ext4/ 7768F: include/trace/events/ext4.h 7769F: include/uapi/linux/ext4.h 7770 7771Extended Verification Module (EVM) 7772M: Mimi Zohar <zohar@linux.ibm.com> 7773L: linux-integrity@vger.kernel.org 7774S: Supported 7775T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7776F: security/integrity/ 7777F: security/integrity/evm/ 7778 7779EXTENSIBLE FIRMWARE INTERFACE (EFI) 7780M: Ard Biesheuvel <ardb@kernel.org> 7781L: linux-efi@vger.kernel.org 7782S: Maintained 7783T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7784F: Documentation/admin-guide/efi-stub.rst 7785F: arch/*/include/asm/efi.h 7786F: arch/*/kernel/efi.c 7787F: arch/arm/boot/compressed/efi-header.S 7788F: arch/x86/platform/efi/ 7789F: drivers/firmware/efi/ 7790F: include/linux/efi*.h 7791 7792EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7793M: MyungJoo Ham <myungjoo.ham@samsung.com> 7794M: Chanwoo Choi <cw00.choi@samsung.com> 7795L: linux-kernel@vger.kernel.org 7796S: Maintained 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7798F: Documentation/devicetree/bindings/extcon/ 7799F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7800F: drivers/extcon/ 7801F: include/linux/extcon.h 7802F: include/linux/extcon/ 7803 7804EXTRA BOOT CONFIG 7805M: Masami Hiramatsu <mhiramat@kernel.org> 7806L: linux-kernel@vger.kernel.org 7807L: linux-trace-kernel@vger.kernel.org 7808S: Maintained 7809Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7810T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7811F: Documentation/admin-guide/bootconfig.rst 7812F: fs/proc/bootconfig.c 7813F: include/linux/bootconfig.h 7814F: lib/bootconfig-data.S 7815F: lib/bootconfig.c 7816F: tools/bootconfig/* 7817F: tools/bootconfig/scripts/* 7818 7819EXYNOS DP DRIVER 7820M: Jingoo Han <jingoohan1@gmail.com> 7821L: dri-devel@lists.freedesktop.org 7822S: Maintained 7823F: drivers/gpu/drm/exynos/exynos_dp* 7824 7825EXYNOS SYSMMU (IOMMU) driver 7826M: Marek Szyprowski <m.szyprowski@samsung.com> 7827L: iommu@lists.linux.dev 7828S: Maintained 7829F: drivers/iommu/exynos-iommu.c 7830 7831F2FS FILE SYSTEM 7832M: Jaegeuk Kim <jaegeuk@kernel.org> 7833M: Chao Yu <chao@kernel.org> 7834L: linux-f2fs-devel@lists.sourceforge.net 7835S: Maintained 7836W: https://f2fs.wiki.kernel.org/ 7837Q: https://patchwork.kernel.org/project/f2fs/list/ 7838B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7839T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7840F: Documentation/ABI/testing/sysfs-fs-f2fs 7841F: Documentation/filesystems/f2fs.rst 7842F: fs/f2fs/ 7843F: include/linux/f2fs_fs.h 7844F: include/trace/events/f2fs.h 7845F: include/uapi/linux/f2fs.h 7846 7847F71805F HARDWARE MONITORING DRIVER 7848M: Jean Delvare <jdelvare@suse.com> 7849L: linux-hwmon@vger.kernel.org 7850S: Maintained 7851F: Documentation/hwmon/f71805f.rst 7852F: drivers/hwmon/f71805f.c 7853 7854FADDR2LINE 7855M: Josh Poimboeuf <jpoimboe@kernel.org> 7856S: Maintained 7857F: scripts/faddr2line 7858 7859FAILOVER MODULE 7860M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7861L: netdev@vger.kernel.org 7862S: Supported 7863F: Documentation/networking/failover.rst 7864F: include/net/failover.h 7865F: net/core/failover.c 7866 7867FANOTIFY 7868M: Jan Kara <jack@suse.cz> 7869R: Amir Goldstein <amir73il@gmail.com> 7870R: Matthew Bobrowski <repnop@google.com> 7871L: linux-fsdevel@vger.kernel.org 7872S: Maintained 7873F: fs/notify/fanotify/ 7874F: include/linux/fanotify.h 7875F: include/uapi/linux/fanotify.h 7876 7877FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7878M: Linus Walleij <linus.walleij@linaro.org> 7879L: linux-usb@vger.kernel.org 7880S: Maintained 7881F: drivers/usb/fotg210/ 7882 7883FARSYNC SYNCHRONOUS DRIVER 7884M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7885S: Supported 7886W: http://www.farsite.co.uk/ 7887F: drivers/net/wan/farsync.* 7888 7889FAULT INJECTION SUPPORT 7890M: Akinobu Mita <akinobu.mita@gmail.com> 7891S: Supported 7892F: Documentation/fault-injection/ 7893F: lib/fault-inject.c 7894 7895FBTFT Framebuffer drivers 7896L: dri-devel@lists.freedesktop.org 7897L: linux-fbdev@vger.kernel.org 7898S: Orphan 7899F: drivers/staging/fbtft/ 7900 7901FC0011 TUNER DRIVER 7902M: Michael Buesch <m@bues.ch> 7903L: linux-media@vger.kernel.org 7904S: Maintained 7905F: drivers/media/tuners/fc0011.c 7906F: drivers/media/tuners/fc0011.h 7907 7908FC2580 MEDIA DRIVER 7909M: Antti Palosaari <crope@iki.fi> 7910L: linux-media@vger.kernel.org 7911S: Maintained 7912W: https://linuxtv.org 7913W: http://palosaari.fi/linux/ 7914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7915T: git git://linuxtv.org/anttip/media_tree.git 7916F: drivers/media/tuners/fc2580* 7917 7918FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7919M: Hannes Reinecke <hare@suse.de> 7920L: linux-scsi@vger.kernel.org 7921S: Supported 7922W: www.Open-FCoE.org 7923F: drivers/scsi/fcoe/ 7924F: drivers/scsi/libfc/ 7925F: include/scsi/fc/ 7926F: include/scsi/libfc.h 7927F: include/scsi/libfcoe.h 7928F: include/uapi/scsi/fc/ 7929 7930FILE LOCKING (flock() and fcntl()/lockf()) 7931M: Jeff Layton <jlayton@kernel.org> 7932M: Chuck Lever <chuck.lever@oracle.com> 7933L: linux-fsdevel@vger.kernel.org 7934S: Maintained 7935F: fs/fcntl.c 7936F: fs/locks.c 7937F: include/linux/fcntl.h 7938F: include/uapi/linux/fcntl.h 7939 7940FILESYSTEM DIRECT ACCESS (DAX) 7941M: Dan Williams <dan.j.williams@intel.com> 7942R: Matthew Wilcox <willy@infradead.org> 7943R: Jan Kara <jack@suse.cz> 7944L: linux-fsdevel@vger.kernel.org 7945L: nvdimm@lists.linux.dev 7946S: Supported 7947F: fs/dax.c 7948F: include/linux/dax.h 7949F: include/trace/events/fs_dax.h 7950 7951FILESYSTEMS (VFS and infrastructure) 7952M: Alexander Viro <viro@zeniv.linux.org.uk> 7953M: Christian Brauner <brauner@kernel.org> 7954L: linux-fsdevel@vger.kernel.org 7955S: Maintained 7956F: fs/* 7957F: include/linux/fs.h 7958F: include/linux/fs_types.h 7959F: include/uapi/linux/fs.h 7960F: include/uapi/linux/openat2.h 7961 7962FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7963M: Riku Voipio <riku.voipio@iki.fi> 7964L: linux-hwmon@vger.kernel.org 7965S: Maintained 7966F: drivers/hwmon/f75375s.c 7967F: include/linux/f75375s.h 7968 7969FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 7970M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 7971L: linux-can@vger.kernel.org 7972S: Maintained 7973F: drivers/net/can/usb/f81604.c 7974 7975FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7976M: Clemens Ladisch <clemens@ladisch.de> 7977M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7979S: Maintained 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7981F: include/uapi/sound/firewire.h 7982F: sound/firewire/ 7983 7984FIREWIRE MEDIA DRIVERS (firedtv) 7985M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7986L: linux-media@vger.kernel.org 7987L: linux1394-devel@lists.sourceforge.net 7988S: Maintained 7989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7990F: drivers/media/firewire/ 7991 7992FIREWIRE SBP-2 TARGET 7993M: Chris Boot <bootc@bootc.net> 7994L: linux-scsi@vger.kernel.org 7995L: target-devel@vger.kernel.org 7996L: linux1394-devel@lists.sourceforge.net 7997S: Maintained 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7999F: drivers/target/sbp/ 8000 8001FIREWIRE SUBSYSTEM 8002M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8003M: Takashi Sakamoto <takaswie@kernel.org> 8004L: linux1394-devel@lists.sourceforge.net 8005S: Maintained 8006W: http://ieee1394.docs.kernel.org/ 8007T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8008F: drivers/firewire/ 8009F: include/linux/firewire.h 8010F: include/uapi/linux/firewire*.h 8011F: tools/firewire/ 8012 8013FIRMWARE FRAMEWORK FOR ARMV8-A 8014M: Sudeep Holla <sudeep.holla@arm.com> 8015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8016S: Maintained 8017F: drivers/firmware/arm_ffa/ 8018F: include/linux/arm_ffa.h 8019 8020FIRMWARE LOADER (request_firmware) 8021M: Luis Chamberlain <mcgrof@kernel.org> 8022M: Russ Weight <russell.h.weight@intel.com> 8023L: linux-kernel@vger.kernel.org 8024S: Maintained 8025F: Documentation/firmware_class/ 8026F: drivers/base/firmware_loader/ 8027F: include/linux/firmware.h 8028 8029FLEXTIMER FTM-QUADDEC DRIVER 8030M: Patrick Havelange <patrick.havelange@essensium.com> 8031L: linux-iio@vger.kernel.org 8032S: Maintained 8033F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8034F: drivers/counter/ftm-quaddec.c 8035 8036FLOPPY DRIVER 8037M: Denis Efremov <efremov@linux.com> 8038L: linux-block@vger.kernel.org 8039S: Odd Fixes 8040F: drivers/block/floppy.c 8041 8042FLYSKY FSIA6B RC RECEIVER 8043M: Markus Koch <markus@notsyncing.net> 8044L: linux-input@vger.kernel.org 8045S: Maintained 8046F: drivers/input/joystick/fsia6b.c 8047 8048FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8049M: Geoffrey D. Bennett <g@b4.vu> 8050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8051S: Maintained 8052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8053F: sound/usb/mixer_scarlett_gen2.c 8054 8055FORCEDETH GIGABIT ETHERNET DRIVER 8056M: Rain River <rain.1986.08.12@gmail.com> 8057M: Zhu Yanjun <zyjzyj2000@gmail.com> 8058L: netdev@vger.kernel.org 8059S: Maintained 8060F: drivers/net/ethernet/nvidia/* 8061 8062FORTIFY_SOURCE 8063M: Kees Cook <keescook@chromium.org> 8064L: linux-hardening@vger.kernel.org 8065S: Supported 8066T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8067F: include/linux/fortify-string.h 8068F: lib/fortify_kunit.c 8069F: lib/memcpy_kunit.c 8070F: lib/strscpy_kunit.c 8071F: lib/test_fortify/* 8072F: scripts/test_fortify.sh 8073K: \b__NO_FORTIFY\b 8074 8075FPGA DFL DRIVERS 8076M: Wu Hao <hao.wu@intel.com> 8077R: Tom Rix <trix@redhat.com> 8078L: linux-fpga@vger.kernel.org 8079S: Maintained 8080F: Documentation/ABI/testing/sysfs-bus-dfl* 8081F: Documentation/fpga/dfl.rst 8082F: drivers/fpga/dfl* 8083F: drivers/uio/uio_dfl.c 8084F: include/linux/dfl.h 8085F: include/uapi/linux/fpga-dfl.h 8086 8087FPGA MANAGER FRAMEWORK 8088M: Moritz Fischer <mdf@kernel.org> 8089M: Wu Hao <hao.wu@intel.com> 8090M: Xu Yilun <yilun.xu@intel.com> 8091R: Tom Rix <trix@redhat.com> 8092L: linux-fpga@vger.kernel.org 8093S: Maintained 8094Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8095T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8096F: Documentation/devicetree/bindings/fpga/ 8097F: Documentation/driver-api/fpga/ 8098F: Documentation/fpga/ 8099F: drivers/fpga/ 8100F: include/linux/fpga/ 8101 8102FPU EMULATOR 8103M: Bill Metzenthen <billm@melbpc.org.au> 8104S: Maintained 8105W: https://floatingpoint.billm.au/ 8106F: arch/x86/math-emu/ 8107 8108FRAMEBUFFER CORE 8109M: Daniel Vetter <daniel@ffwll.ch> 8110S: Odd Fixes 8111T: git git://anongit.freedesktop.org/drm/drm-misc 8112F: drivers/video/fbdev/core/ 8113 8114FRAMEBUFFER LAYER 8115M: Helge Deller <deller@gmx.de> 8116L: linux-fbdev@vger.kernel.org 8117L: dri-devel@lists.freedesktop.org 8118S: Maintained 8119Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8120T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8121F: Documentation/fb/ 8122F: drivers/video/ 8123F: include/linux/fb.h 8124F: include/uapi/linux/fb.h 8125F: include/uapi/video/ 8126F: include/video/ 8127 8128FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8129M: Horia Geantă <horia.geanta@nxp.com> 8130M: Pankaj Gupta <pankaj.gupta@nxp.com> 8131M: Gaurav Jain <gaurav.jain@nxp.com> 8132L: linux-crypto@vger.kernel.org 8133S: Maintained 8134F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8135F: drivers/crypto/caam/ 8136 8137FREESCALE COLDFIRE M5441X MMC DRIVER 8138M: Angelo Dureghello <angelo.dureghello@timesys.com> 8139L: linux-mmc@vger.kernel.org 8140S: Maintained 8141F: drivers/mmc/host/sdhci-esdhc-mcf.c 8142F: include/linux/platform_data/mmc-esdhc-mcf.h 8143 8144FREESCALE DIU FRAMEBUFFER DRIVER 8145M: Timur Tabi <timur@kernel.org> 8146L: linux-fbdev@vger.kernel.org 8147S: Maintained 8148F: drivers/video/fbdev/fsl-diu-fb.* 8149 8150FREESCALE DMA DRIVER 8151M: Li Yang <leoyang.li@nxp.com> 8152M: Zhang Wei <zw@zh-kernel.org> 8153L: linuxppc-dev@lists.ozlabs.org 8154S: Maintained 8155F: drivers/dma/fsldma.* 8156 8157FREESCALE DSPI DRIVER 8158M: Vladimir Oltean <olteanv@gmail.com> 8159L: linux-spi@vger.kernel.org 8160S: Maintained 8161F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8162F: drivers/spi/spi-fsl-dspi.c 8163F: include/linux/spi/spi-fsl-dspi.h 8164 8165FREESCALE ENETC ETHERNET DRIVERS 8166M: Claudiu Manoil <claudiu.manoil@nxp.com> 8167L: netdev@vger.kernel.org 8168S: Maintained 8169F: drivers/net/ethernet/freescale/enetc/ 8170 8171FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8172M: Claudiu Manoil <claudiu.manoil@nxp.com> 8173L: netdev@vger.kernel.org 8174S: Maintained 8175F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8176F: drivers/net/ethernet/freescale/gianfar* 8177 8178FREESCALE GPMI NAND DRIVER 8179M: Han Xu <han.xu@nxp.com> 8180L: linux-mtd@lists.infradead.org 8181S: Maintained 8182F: drivers/mtd/nand/raw/gpmi-nand/* 8183 8184FREESCALE I2C CPM DRIVER 8185M: Jochen Friedrich <jochen@scram.de> 8186L: linuxppc-dev@lists.ozlabs.org 8187L: linux-i2c@vger.kernel.org 8188S: Maintained 8189F: drivers/i2c/busses/i2c-cpm.c 8190 8191FREESCALE IMX / MXC FEC DRIVER 8192M: Wei Fang <wei.fang@nxp.com> 8193R: Shenwei Wang <shenwei.wang@nxp.com> 8194R: Clark Wang <xiaoning.wang@nxp.com> 8195R: NXP Linux Team <linux-imx@nxp.com> 8196L: netdev@vger.kernel.org 8197S: Maintained 8198F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8199F: drivers/net/ethernet/freescale/fec.h 8200F: drivers/net/ethernet/freescale/fec_main.c 8201F: drivers/net/ethernet/freescale/fec_ptp.c 8202 8203FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8204M: Sascha Hauer <s.hauer@pengutronix.de> 8205R: Pengutronix Kernel Team <kernel@pengutronix.de> 8206L: linux-fbdev@vger.kernel.org 8207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8208S: Maintained 8209F: drivers/video/fbdev/imxfb.c 8210 8211FREESCALE IMX DDR PMU DRIVER 8212M: Frank Li <Frank.li@nxp.com> 8213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8214S: Maintained 8215F: Documentation/admin-guide/perf/imx-ddr.rst 8216F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8217F: drivers/perf/fsl_imx8_ddr_perf.c 8218 8219FREESCALE IMX I2C DRIVER 8220M: Oleksij Rempel <o.rempel@pengutronix.de> 8221R: Pengutronix Kernel Team <kernel@pengutronix.de> 8222L: linux-i2c@vger.kernel.org 8223S: Maintained 8224F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8225F: drivers/i2c/busses/i2c-imx.c 8226 8227FREESCALE IMX LPI2C DRIVER 8228M: Dong Aisheng <aisheng.dong@nxp.com> 8229L: linux-i2c@vger.kernel.org 8230L: linux-imx@nxp.com 8231S: Maintained 8232F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8233F: drivers/i2c/busses/i2c-imx-lpi2c.c 8234 8235FREESCALE MPC I2C DRIVER 8236M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8237L: linux-i2c@vger.kernel.org 8238S: Maintained 8239F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8240F: drivers/i2c/busses/i2c-mpc.c 8241 8242FREESCALE QORIQ DPAA ETHERNET DRIVER 8243M: Madalin Bucur <madalin.bucur@nxp.com> 8244L: netdev@vger.kernel.org 8245S: Maintained 8246F: drivers/net/ethernet/freescale/dpaa 8247 8248FREESCALE QORIQ DPAA FMAN DRIVER 8249M: Madalin Bucur <madalin.bucur@nxp.com> 8250R: Sean Anderson <sean.anderson@seco.com> 8251L: netdev@vger.kernel.org 8252S: Maintained 8253F: Documentation/devicetree/bindings/net/fsl-fman.txt 8254F: drivers/net/ethernet/freescale/fman 8255 8256FREESCALE QORIQ PTP CLOCK DRIVER 8257M: Yangbo Lu <yangbo.lu@nxp.com> 8258L: netdev@vger.kernel.org 8259S: Maintained 8260F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8261F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8262F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8263F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8264F: drivers/ptp/ptp_qoriq.c 8265F: drivers/ptp/ptp_qoriq_debugfs.c 8266F: include/linux/fsl/ptp_qoriq.h 8267 8268FREESCALE QUAD SPI DRIVER 8269M: Han Xu <han.xu@nxp.com> 8270L: linux-spi@vger.kernel.org 8271S: Maintained 8272F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8273F: drivers/spi/spi-fsl-qspi.c 8274 8275FREESCALE QUICC ENGINE LIBRARY 8276M: Qiang Zhao <qiang.zhao@nxp.com> 8277L: linuxppc-dev@lists.ozlabs.org 8278S: Maintained 8279F: drivers/soc/fsl/qe/ 8280F: include/soc/fsl/qe/ 8281 8282FREESCALE QUICC ENGINE QMC DRIVER 8283M: Herve Codina <herve.codina@bootlin.com> 8284L: linuxppc-dev@lists.ozlabs.org 8285S: Maintained 8286F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8287F: drivers/soc/fsl/qe/qmc.c 8288F: include/soc/fsl/qe/qmc.h 8289 8290FREESCALE QUICC ENGINE TSA DRIVER 8291M: Herve Codina <herve.codina@bootlin.com> 8292L: linuxppc-dev@lists.ozlabs.org 8293S: Maintained 8294F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8295F: drivers/soc/fsl/qe/tsa.c 8296F: drivers/soc/fsl/qe/tsa.h 8297F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8298 8299FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8300M: Li Yang <leoyang.li@nxp.com> 8301L: netdev@vger.kernel.org 8302L: linuxppc-dev@lists.ozlabs.org 8303S: Maintained 8304F: drivers/net/ethernet/freescale/ucc_geth* 8305 8306FREESCALE QUICC ENGINE UCC HDLC DRIVER 8307M: Zhao Qiang <qiang.zhao@nxp.com> 8308L: netdev@vger.kernel.org 8309L: linuxppc-dev@lists.ozlabs.org 8310S: Maintained 8311F: drivers/net/wan/fsl_ucc_hdlc* 8312 8313FREESCALE QUICC ENGINE UCC UART DRIVER 8314M: Timur Tabi <timur@kernel.org> 8315L: linuxppc-dev@lists.ozlabs.org 8316S: Maintained 8317F: drivers/tty/serial/ucc_uart.c 8318 8319FREESCALE SOC DRIVERS 8320M: Li Yang <leoyang.li@nxp.com> 8321L: linuxppc-dev@lists.ozlabs.org 8322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8323S: Maintained 8324F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8325F: Documentation/devicetree/bindings/soc/fsl/ 8326F: drivers/soc/fsl/ 8327F: include/linux/fsl/ 8328F: include/soc/fsl/ 8329 8330FREESCALE SOC FS_ENET DRIVER 8331M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8332L: linuxppc-dev@lists.ozlabs.org 8333L: netdev@vger.kernel.org 8334S: Maintained 8335F: drivers/net/ethernet/freescale/fs_enet/ 8336F: include/linux/fs_enet_pd.h 8337 8338FREESCALE SOC SOUND DRIVERS 8339M: Shengjiu Wang <shengjiu.wang@gmail.com> 8340M: Xiubo Li <Xiubo.Lee@gmail.com> 8341R: Fabio Estevam <festevam@gmail.com> 8342R: Nicolin Chen <nicoleotsuka@gmail.com> 8343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8344L: linuxppc-dev@lists.ozlabs.org 8345S: Maintained 8346F: sound/soc/fsl/fsl* 8347F: sound/soc/fsl/imx* 8348F: sound/soc/fsl/mpc8610_hpcd.c 8349 8350FREESCALE SOC SOUND QMC DRIVER 8351M: Herve Codina <herve.codina@bootlin.com> 8352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8353L: linuxppc-dev@lists.ozlabs.org 8354S: Maintained 8355F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8356F: sound/soc/fsl/fsl_qmc_audio.c 8357 8358FREESCALE USB PERIPHERAL DRIVERS 8359M: Li Yang <leoyang.li@nxp.com> 8360L: linux-usb@vger.kernel.org 8361L: linuxppc-dev@lists.ozlabs.org 8362S: Maintained 8363F: drivers/usb/gadget/udc/fsl* 8364 8365FREESCALE USB PHY DRIVER 8366M: Ran Wang <ran.wang_1@nxp.com> 8367L: linux-usb@vger.kernel.org 8368L: linuxppc-dev@lists.ozlabs.org 8369S: Maintained 8370F: drivers/usb/phy/phy-fsl-usb* 8371 8372FREEVXFS FILESYSTEM 8373M: Christoph Hellwig <hch@infradead.org> 8374S: Maintained 8375W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8376F: fs/freevxfs/ 8377 8378FREEZER 8379M: "Rafael J. Wysocki" <rafael@kernel.org> 8380M: Pavel Machek <pavel@ucw.cz> 8381L: linux-pm@vger.kernel.org 8382S: Supported 8383F: Documentation/power/freezing-of-tasks.rst 8384F: include/linux/freezer.h 8385F: kernel/freezer.c 8386 8387FRONTSWAP API 8388M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8389L: linux-kernel@vger.kernel.org 8390S: Maintained 8391F: include/linux/frontswap.h 8392F: mm/frontswap.c 8393 8394FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8395M: David Howells <dhowells@redhat.com> 8396L: linux-cachefs@redhat.com (moderated for non-subscribers) 8397S: Supported 8398F: Documentation/filesystems/caching/ 8399F: fs/fscache/ 8400F: include/linux/fscache*.h 8401 8402FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8403M: Eric Biggers <ebiggers@kernel.org> 8404M: Theodore Y. Ts'o <tytso@mit.edu> 8405M: Jaegeuk Kim <jaegeuk@kernel.org> 8406L: linux-fscrypt@vger.kernel.org 8407S: Supported 8408Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8409T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8410F: Documentation/filesystems/fscrypt.rst 8411F: fs/crypto/ 8412F: include/linux/fscrypt.h 8413F: include/uapi/linux/fscrypt.h 8414 8415FSI SUBSYSTEM 8416M: Jeremy Kerr <jk@ozlabs.org> 8417M: Joel Stanley <joel@jms.id.au> 8418R: Alistar Popple <alistair@popple.id.au> 8419R: Eddie James <eajames@linux.ibm.com> 8420L: linux-fsi@lists.ozlabs.org 8421S: Supported 8422Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8423T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8424F: drivers/fsi/ 8425F: include/linux/fsi*.h 8426F: include/trace/events/fsi*.h 8427 8428FSI-ATTACHED I2C DRIVER 8429M: Eddie James <eajames@linux.ibm.com> 8430L: linux-i2c@vger.kernel.org 8431L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8432S: Maintained 8433F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8434F: drivers/i2c/busses/i2c-fsi.c 8435 8436FSI-ATTACHED SPI DRIVER 8437M: Eddie James <eajames@linux.ibm.com> 8438L: linux-spi@vger.kernel.org 8439S: Maintained 8440F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8441F: drivers/spi/spi-fsi.c 8442 8443FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8444M: Jan Kara <jack@suse.cz> 8445R: Amir Goldstein <amir73il@gmail.com> 8446L: linux-fsdevel@vger.kernel.org 8447S: Maintained 8448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8449F: fs/notify/ 8450F: include/linux/fsnotify*.h 8451 8452FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8453M: Eric Biggers <ebiggers@kernel.org> 8454M: Theodore Y. Ts'o <tytso@mit.edu> 8455L: fsverity@lists.linux.dev 8456S: Supported 8457Q: https://patchwork.kernel.org/project/fsverity/list/ 8458T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8459F: Documentation/filesystems/fsverity.rst 8460F: fs/verity/ 8461F: include/linux/fsverity.h 8462F: include/uapi/linux/fsverity.h 8463 8464FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8465M: Michael Zaidman <michael.zaidman@gmail.com> 8466L: linux-i2c@vger.kernel.org 8467L: linux-input@vger.kernel.org 8468S: Maintained 8469F: drivers/hid/hid-ft260.c 8470 8471FUJITSU LAPTOP EXTRAS 8472M: Jonathan Woithe <jwoithe@just42.net> 8473L: platform-driver-x86@vger.kernel.org 8474S: Maintained 8475F: drivers/platform/x86/fujitsu-laptop.c 8476 8477FUJITSU TABLET EXTRAS 8478M: Robert Gerlach <khnz@gmx.de> 8479L: platform-driver-x86@vger.kernel.org 8480S: Maintained 8481F: drivers/platform/x86/fujitsu-tablet.c 8482 8483FUNCTION HOOKS (FTRACE) 8484M: Steven Rostedt <rostedt@goodmis.org> 8485M: Masami Hiramatsu <mhiramat@kernel.org> 8486R: Mark Rutland <mark.rutland@arm.com> 8487L: linux-kernel@vger.kernel.org 8488L: linux-trace-kernel@vger.kernel.org 8489S: Maintained 8490Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8491T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8492F: Documentation/trace/ftrace* 8493F: arch/*/*/*/*ftrace* 8494F: arch/*/*/*ftrace* 8495F: include/*/ftrace.h 8496F: kernel/trace/fgraph.c 8497F: kernel/trace/ftrace* 8498F: samples/ftrace 8499 8500FUNGIBLE ETHERNET DRIVERS 8501M: Dimitris Michailidis <dmichail@fungible.com> 8502L: netdev@vger.kernel.org 8503S: Supported 8504F: drivers/net/ethernet/fungible/ 8505 8506FUSE: FILESYSTEM IN USERSPACE 8507M: Miklos Szeredi <miklos@szeredi.hu> 8508L: linux-fsdevel@vger.kernel.org 8509S: Maintained 8510W: https://github.com/libfuse/ 8511T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8512F: Documentation/filesystems/fuse.rst 8513F: fs/fuse/ 8514F: include/uapi/linux/fuse.h 8515 8516FUTEX SUBSYSTEM 8517M: Thomas Gleixner <tglx@linutronix.de> 8518M: Ingo Molnar <mingo@redhat.com> 8519R: Peter Zijlstra <peterz@infradead.org> 8520R: Darren Hart <dvhart@infradead.org> 8521R: Davidlohr Bueso <dave@stgolabs.net> 8522R: André Almeida <andrealmeid@igalia.com> 8523L: linux-kernel@vger.kernel.org 8524S: Maintained 8525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8526F: Documentation/locking/*futex* 8527F: include/asm-generic/futex.h 8528F: include/linux/futex.h 8529F: include/uapi/linux/futex.h 8530F: kernel/futex/* 8531F: tools/perf/bench/futex* 8532F: tools/testing/selftests/futex/ 8533 8534GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8535M: Tim Harvey <tharvey@gateworks.com> 8536S: Maintained 8537F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8538F: Documentation/hwmon/gsc-hwmon.rst 8539F: drivers/hwmon/gsc-hwmon.c 8540F: drivers/mfd/gateworks-gsc.c 8541F: include/linux/mfd/gsc.h 8542F: include/linux/platform_data/gsc_hwmon.h 8543 8544GCC PLUGINS 8545M: Kees Cook <keescook@chromium.org> 8546L: linux-hardening@vger.kernel.org 8547S: Maintained 8548T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8549F: Documentation/kbuild/gcc-plugins.rst 8550F: scripts/Makefile.gcc-plugins 8551F: scripts/gcc-plugins/ 8552 8553GCOV BASED KERNEL PROFILING 8554M: Peter Oberparleiter <oberpar@linux.ibm.com> 8555S: Maintained 8556F: Documentation/dev-tools/gcov.rst 8557F: kernel/gcov/ 8558 8559GDB KERNEL DEBUGGING HELPER SCRIPTS 8560M: Jan Kiszka <jan.kiszka@siemens.com> 8561M: Kieran Bingham <kbingham@kernel.org> 8562S: Supported 8563F: scripts/gdb/ 8564 8565GEMINI CRYPTO DRIVER 8566M: Corentin Labbe <clabbe@baylibre.com> 8567L: linux-crypto@vger.kernel.org 8568S: Maintained 8569F: drivers/crypto/gemini/ 8570 8571GEMTEK FM RADIO RECEIVER DRIVER 8572M: Hans Verkuil <hverkuil@xs4all.nl> 8573L: linux-media@vger.kernel.org 8574S: Maintained 8575W: https://linuxtv.org 8576T: git git://linuxtv.org/media_tree.git 8577F: drivers/media/radio/radio-gemtek* 8578 8579GENERIC ARCHITECTURE TOPOLOGY 8580M: Sudeep Holla <sudeep.holla@arm.com> 8581L: linux-kernel@vger.kernel.org 8582S: Maintained 8583F: drivers/base/arch_topology.c 8584F: include/linux/arch_topology.h 8585 8586GENERIC ENTRY CODE 8587M: Thomas Gleixner <tglx@linutronix.de> 8588M: Peter Zijlstra <peterz@infradead.org> 8589M: Andy Lutomirski <luto@kernel.org> 8590L: linux-kernel@vger.kernel.org 8591S: Maintained 8592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8593F: include/linux/entry-common.h 8594F: include/linux/entry-kvm.h 8595F: kernel/entry/ 8596 8597GENERIC GPIO I2C DRIVER 8598M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8599S: Supported 8600F: drivers/i2c/busses/i2c-gpio.c 8601F: include/linux/platform_data/i2c-gpio.h 8602 8603GENERIC GPIO I2C MULTIPLEXER DRIVER 8604M: Peter Korsgaard <peter.korsgaard@barco.com> 8605L: linux-i2c@vger.kernel.org 8606S: Supported 8607F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8608F: drivers/i2c/muxes/i2c-mux-gpio.c 8609F: include/linux/platform_data/i2c-mux-gpio.h 8610 8611GENERIC HDLC (WAN) DRIVERS 8612M: Krzysztof Halasa <khc@pm.waw.pl> 8613S: Maintained 8614W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8615F: drivers/net/wan/c101.c 8616F: drivers/net/wan/hd6457* 8617F: drivers/net/wan/hdlc* 8618F: drivers/net/wan/n2.c 8619F: drivers/net/wan/pc300too.c 8620F: drivers/net/wan/pci200syn.c 8621F: drivers/net/wan/wanxl* 8622 8623GENERIC INCLUDE/ASM HEADER FILES 8624M: Arnd Bergmann <arnd@arndb.de> 8625L: linux-arch@vger.kernel.org 8626S: Maintained 8627T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8628F: include/asm-generic/ 8629F: include/uapi/asm-generic/ 8630 8631GENERIC PHY FRAMEWORK 8632M: Vinod Koul <vkoul@kernel.org> 8633M: Kishon Vijay Abraham I <kishon@kernel.org> 8634L: linux-phy@lists.infradead.org 8635S: Supported 8636Q: https://patchwork.kernel.org/project/linux-phy/list/ 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8638F: Documentation/devicetree/bindings/phy/ 8639F: drivers/phy/ 8640F: include/dt-bindings/phy/ 8641F: include/linux/phy/ 8642 8643GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8644M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8645S: Supported 8646F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8647 8648GENERIC PM DOMAINS 8649M: "Rafael J. Wysocki" <rafael@kernel.org> 8650M: Kevin Hilman <khilman@kernel.org> 8651M: Ulf Hansson <ulf.hansson@linaro.org> 8652L: linux-pm@vger.kernel.org 8653S: Supported 8654F: Documentation/devicetree/bindings/power/power?domain* 8655F: drivers/base/power/domain*.c 8656F: include/linux/pm_domain.h 8657 8658GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8659M: Eugen Hristev <eugen.hristev@microchip.com> 8660L: linux-input@vger.kernel.org 8661S: Maintained 8662F: drivers/input/touchscreen/resistive-adc-touch.c 8663 8664GENERIC STRING LIBRARY 8665R: Andy Shevchenko <andy@kernel.org> 8666S: Maintained 8667F: lib/string.c 8668F: lib/string_helpers.c 8669F: lib/test-string_helpers.c 8670F: lib/test_string.c 8671 8672GENERIC UIO DRIVER FOR PCI DEVICES 8673M: "Michael S. Tsirkin" <mst@redhat.com> 8674L: kvm@vger.kernel.org 8675S: Supported 8676F: drivers/uio/uio_pci_generic.c 8677 8678GENERIC VDSO LIBRARY 8679M: Andy Lutomirski <luto@kernel.org> 8680M: Thomas Gleixner <tglx@linutronix.de> 8681M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8682L: linux-kernel@vger.kernel.org 8683S: Maintained 8684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8685F: include/asm-generic/vdso/vsyscall.h 8686F: include/vdso/ 8687F: kernel/time/vsyscall.c 8688F: lib/vdso/ 8689 8690GENWQE (IBM Generic Workqueue Card) 8691M: Frank Haverkamp <haver@linux.ibm.com> 8692S: Supported 8693F: drivers/misc/genwqe/ 8694 8695GET_MAINTAINER SCRIPT 8696M: Joe Perches <joe@perches.com> 8697S: Maintained 8698F: scripts/get_maintainer.pl 8699 8700GFS2 FILE SYSTEM 8701M: Bob Peterson <rpeterso@redhat.com> 8702M: Andreas Gruenbacher <agruenba@redhat.com> 8703L: cluster-devel@redhat.com 8704S: Supported 8705B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8706T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8707F: Documentation/filesystems/gfs2* 8708F: fs/gfs2/ 8709F: include/uapi/linux/gfs2_ondisk.h 8710 8711GIGABYTE WMI DRIVER 8712M: Thomas Weißschuh <thomas@weissschuh.net> 8713L: platform-driver-x86@vger.kernel.org 8714S: Maintained 8715F: drivers/platform/x86/gigabyte-wmi.c 8716 8717GNSS SUBSYSTEM 8718M: Johan Hovold <johan@kernel.org> 8719S: Maintained 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8721F: Documentation/ABI/testing/sysfs-class-gnss 8722F: Documentation/devicetree/bindings/gnss/ 8723F: drivers/gnss/ 8724F: include/linux/gnss.h 8725 8726GO7007 MPEG CODEC 8727M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8728L: linux-media@vger.kernel.org 8729S: Maintained 8730F: drivers/media/usb/go7007/ 8731 8732GOODIX TOUCHSCREEN 8733M: Bastien Nocera <hadess@hadess.net> 8734M: Hans de Goede <hdegoede@redhat.com> 8735L: linux-input@vger.kernel.org 8736S: Maintained 8737F: drivers/input/touchscreen/goodix* 8738 8739GOOGLE ETHERNET DRIVERS 8740M: Jeroen de Borst <jeroendb@google.com> 8741M: Praveen Kaligineedi <pkaligineedi@google.com> 8742R: Shailend Chand <shailend@google.com> 8743L: netdev@vger.kernel.org 8744S: Supported 8745F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8746F: drivers/net/ethernet/google 8747 8748GPD POCKET FAN DRIVER 8749M: Hans de Goede <hdegoede@redhat.com> 8750L: platform-driver-x86@vger.kernel.org 8751S: Maintained 8752F: drivers/platform/x86/gpd-pocket-fan.c 8753 8754GPIO ACPI SUPPORT 8755M: Mika Westerberg <mika.westerberg@linux.intel.com> 8756M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8757L: linux-gpio@vger.kernel.org 8758L: linux-acpi@vger.kernel.org 8759S: Supported 8760T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8761F: Documentation/firmware-guide/acpi/gpio-properties.rst 8762F: drivers/gpio/gpiolib-acpi.c 8763F: drivers/gpio/gpiolib-acpi.h 8764 8765GPIO AGGREGATOR 8766M: Geert Uytterhoeven <geert+renesas@glider.be> 8767L: linux-gpio@vger.kernel.org 8768S: Supported 8769F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8770F: drivers/gpio/gpio-aggregator.c 8771 8772GPIO IR Transmitter 8773M: Sean Young <sean@mess.org> 8774L: linux-media@vger.kernel.org 8775S: Maintained 8776F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8777F: drivers/media/rc/gpio-ir-tx.c 8778 8779GPIO MOCKUP DRIVER 8780M: Bamvor Jian Zhang <bamv2005@gmail.com> 8781L: linux-gpio@vger.kernel.org 8782S: Maintained 8783F: drivers/gpio/gpio-mockup.c 8784F: tools/testing/selftests/gpio/ 8785 8786GPIO REGMAP 8787R: Michael Walle <michael@walle.cc> 8788S: Maintained 8789F: drivers/gpio/gpio-regmap.c 8790F: include/linux/gpio/regmap.h 8791 8792GPIO SUBSYSTEM 8793M: Linus Walleij <linus.walleij@linaro.org> 8794M: Bartosz Golaszewski <brgl@bgdev.pl> 8795L: linux-gpio@vger.kernel.org 8796S: Maintained 8797T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8798F: Documentation/ABI/obsolete/sysfs-gpio 8799F: Documentation/ABI/testing/gpio-cdev 8800F: Documentation/admin-guide/gpio/ 8801F: Documentation/devicetree/bindings/gpio/ 8802F: Documentation/driver-api/gpio/ 8803F: drivers/gpio/ 8804F: include/dt-bindings/gpio/ 8805F: include/linux/gpio.h 8806F: include/linux/gpio/ 8807F: include/linux/of_gpio.h 8808F: include/uapi/linux/gpio.h 8809F: tools/gpio/ 8810 8811GRE DEMULTIPLEXER DRIVER 8812M: Dmitry Kozlov <xeb@mail.ru> 8813L: netdev@vger.kernel.org 8814S: Maintained 8815F: include/net/gre.h 8816F: net/ipv4/gre_demux.c 8817F: net/ipv4/gre_offload.c 8818 8819GRETH 10/100/1G Ethernet MAC device driver 8820M: Andreas Larsson <andreas@gaisler.com> 8821L: netdev@vger.kernel.org 8822S: Maintained 8823F: drivers/net/ethernet/aeroflex/ 8824 8825GREYBUS AUDIO PROTOCOLS DRIVERS 8826M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8827M: Mark Greer <mgreer@animalcreek.com> 8828S: Maintained 8829F: drivers/staging/greybus/audio_apbridgea.c 8830F: drivers/staging/greybus/audio_apbridgea.h 8831F: drivers/staging/greybus/audio_codec.c 8832F: drivers/staging/greybus/audio_codec.h 8833F: drivers/staging/greybus/audio_gb.c 8834F: drivers/staging/greybus/audio_manager.c 8835F: drivers/staging/greybus/audio_manager.h 8836F: drivers/staging/greybus/audio_manager_module.c 8837F: drivers/staging/greybus/audio_manager_private.h 8838F: drivers/staging/greybus/audio_manager_sysfs.c 8839F: drivers/staging/greybus/audio_module.c 8840F: drivers/staging/greybus/audio_topology.c 8841 8842GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8843M: Viresh Kumar <vireshk@kernel.org> 8844S: Maintained 8845F: drivers/staging/greybus/authentication.c 8846F: drivers/staging/greybus/bootrom.c 8847F: drivers/staging/greybus/firmware.h 8848F: drivers/staging/greybus/fw-core.c 8849F: drivers/staging/greybus/fw-download.c 8850F: drivers/staging/greybus/fw-management.c 8851F: drivers/staging/greybus/greybus_authentication.h 8852F: drivers/staging/greybus/greybus_firmware.h 8853F: drivers/staging/greybus/hid.c 8854F: drivers/staging/greybus/i2c.c 8855F: drivers/staging/greybus/spi.c 8856F: drivers/staging/greybus/spilib.c 8857F: drivers/staging/greybus/spilib.h 8858 8859GREYBUS LOOPBACK DRIVER 8860M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8861S: Maintained 8862F: drivers/staging/greybus/loopback.c 8863 8864GREYBUS PLATFORM DRIVERS 8865M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8866S: Maintained 8867F: drivers/staging/greybus/arche-apb-ctrl.c 8868F: drivers/staging/greybus/arche-platform.c 8869F: drivers/staging/greybus/arche_platform.h 8870 8871GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8872M: Rui Miguel Silva <rmfrfs@gmail.com> 8873S: Maintained 8874F: drivers/staging/greybus/gpio.c 8875F: drivers/staging/greybus/light.c 8876F: drivers/staging/greybus/power_supply.c 8877F: drivers/staging/greybus/sdio.c 8878F: drivers/staging/greybus/spi.c 8879F: drivers/staging/greybus/spilib.c 8880 8881GREYBUS SUBSYSTEM 8882M: Johan Hovold <johan@kernel.org> 8883M: Alex Elder <elder@kernel.org> 8884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8885L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8886S: Maintained 8887F: drivers/greybus/ 8888F: drivers/staging/greybus/ 8889F: include/linux/greybus.h 8890F: include/linux/greybus/ 8891 8892GREYBUS UART PROTOCOLS DRIVERS 8893M: David Lin <dtwlin@gmail.com> 8894S: Maintained 8895F: drivers/staging/greybus/log.c 8896F: drivers/staging/greybus/uart.c 8897 8898GS1662 VIDEO SERIALIZER 8899M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8900L: linux-media@vger.kernel.org 8901S: Maintained 8902T: git git://linuxtv.org/media_tree.git 8903F: drivers/media/spi/gs1662.c 8904 8905GSPCA FINEPIX SUBDRIVER 8906M: Frank Zago <frank@zago.net> 8907L: linux-media@vger.kernel.org 8908S: Maintained 8909T: git git://linuxtv.org/media_tree.git 8910F: drivers/media/usb/gspca/finepix.c 8911 8912GSPCA GL860 SUBDRIVER 8913M: Olivier Lorin <o.lorin@laposte.net> 8914L: linux-media@vger.kernel.org 8915S: Maintained 8916T: git git://linuxtv.org/media_tree.git 8917F: drivers/media/usb/gspca/gl860/ 8918 8919GSPCA M5602 SUBDRIVER 8920M: Erik Andren <erik.andren@gmail.com> 8921L: linux-media@vger.kernel.org 8922S: Maintained 8923T: git git://linuxtv.org/media_tree.git 8924F: drivers/media/usb/gspca/m5602/ 8925 8926GSPCA PAC207 SONIXB SUBDRIVER 8927M: Hans Verkuil <hverkuil@xs4all.nl> 8928L: linux-media@vger.kernel.org 8929S: Odd Fixes 8930T: git git://linuxtv.org/media_tree.git 8931F: drivers/media/usb/gspca/pac207.c 8932 8933GSPCA SN9C20X SUBDRIVER 8934M: Brian Johnson <brijohn@gmail.com> 8935L: linux-media@vger.kernel.org 8936S: Maintained 8937T: git git://linuxtv.org/media_tree.git 8938F: drivers/media/usb/gspca/sn9c20x.c 8939 8940GSPCA T613 SUBDRIVER 8941M: Leandro Costantino <lcostantino@gmail.com> 8942L: linux-media@vger.kernel.org 8943S: Maintained 8944T: git git://linuxtv.org/media_tree.git 8945F: drivers/media/usb/gspca/t613.c 8946 8947GSPCA USB WEBCAM DRIVER 8948M: Hans Verkuil <hverkuil@xs4all.nl> 8949L: linux-media@vger.kernel.org 8950S: Odd Fixes 8951T: git git://linuxtv.org/media_tree.git 8952F: drivers/media/usb/gspca/ 8953 8954GTP (GPRS Tunneling Protocol) 8955M: Pablo Neira Ayuso <pablo@netfilter.org> 8956M: Harald Welte <laforge@gnumonks.org> 8957L: osmocom-net-gprs@lists.osmocom.org 8958S: Maintained 8959T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8960F: drivers/net/gtp.c 8961 8962GUID PARTITION TABLE (GPT) 8963M: Davidlohr Bueso <dave@stgolabs.net> 8964L: linux-efi@vger.kernel.org 8965S: Maintained 8966F: block/partitions/efi.* 8967 8968HABANALABS PCI DRIVER 8969M: Oded Gabbay <ogabbay@kernel.org> 8970L: dri-devel@lists.freedesktop.org 8971S: Supported 8972C: irc://irc.oftc.net/dri-devel 8973T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8974F: Documentation/ABI/testing/debugfs-driver-habanalabs 8975F: Documentation/ABI/testing/sysfs-driver-habanalabs 8976F: drivers/accel/habanalabs/ 8977F: include/trace/events/habanalabs.h 8978F: include/uapi/drm/habanalabs_accel.h 8979 8980HACKRF MEDIA DRIVER 8981M: Antti Palosaari <crope@iki.fi> 8982L: linux-media@vger.kernel.org 8983S: Maintained 8984W: https://linuxtv.org 8985W: http://palosaari.fi/linux/ 8986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8987T: git git://linuxtv.org/anttip/media_tree.git 8988F: drivers/media/usb/hackrf/ 8989 8990HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8991M: Chuck Lever <chuck.lever@oracle.com> 8992L: kernel-tls-handshake@lists.linux.dev 8993L: netdev@vger.kernel.org 8994S: Maintained 8995F: Documentation/netlink/specs/handshake.yaml 8996F: Documentation/networking/tls-handshake.rst 8997F: include/net/handshake.h 8998F: include/trace/events/handshake.h 8999F: net/handshake/ 9000 9001HANTRO VPU CODEC DRIVER 9002M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9003M: Philipp Zabel <p.zabel@pengutronix.de> 9004L: linux-media@vger.kernel.org 9005L: linux-rockchip@lists.infradead.org 9006S: Maintained 9007F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9008F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9009F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9010F: drivers/media/platform/verisilicon/ 9011 9012HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9013M: Frank Seidel <frank@f-seidel.de> 9014L: platform-driver-x86@vger.kernel.org 9015S: Maintained 9016W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9017F: drivers/platform/x86/hdaps.c 9018 9019HARDWARE MONITORING 9020M: Jean Delvare <jdelvare@suse.com> 9021M: Guenter Roeck <linux@roeck-us.net> 9022L: linux-hwmon@vger.kernel.org 9023S: Maintained 9024W: http://hwmon.wiki.kernel.org/ 9025T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9026F: Documentation/ABI/testing/sysfs-class-hwmon 9027F: Documentation/devicetree/bindings/hwmon/ 9028F: Documentation/hwmon/ 9029F: drivers/hwmon/ 9030F: include/linux/hwmon*.h 9031F: include/trace/events/hwmon*.h 9032K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9033 9034HARDWARE RANDOM NUMBER GENERATOR CORE 9035M: Olivia Mackall <olivia@selenic.com> 9036M: Herbert Xu <herbert@gondor.apana.org.au> 9037L: linux-crypto@vger.kernel.org 9038S: Odd fixes 9039F: Documentation/admin-guide/hw_random.rst 9040F: Documentation/devicetree/bindings/rng/ 9041F: drivers/char/hw_random/ 9042F: include/linux/hw_random.h 9043 9044HARDWARE SPINLOCK CORE 9045M: Ohad Ben-Cohen <ohad@wizery.com> 9046M: Bjorn Andersson <andersson@kernel.org> 9047R: Baolin Wang <baolin.wang7@gmail.com> 9048L: linux-remoteproc@vger.kernel.org 9049S: Maintained 9050T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9051F: Documentation/devicetree/bindings/hwlock/ 9052F: Documentation/locking/hwspinlock.rst 9053F: drivers/hwspinlock/ 9054F: include/linux/hwspinlock.h 9055 9056HARDWARE TRACING FACILITIES 9057M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9058S: Maintained 9059F: drivers/hwtracing/ 9060 9061HARMONY SOUND DRIVER 9062L: linux-parisc@vger.kernel.org 9063S: Maintained 9064F: sound/parisc/harmony.* 9065 9066HDPVR USB VIDEO ENCODER DRIVER 9067M: Hans Verkuil <hverkuil@xs4all.nl> 9068L: linux-media@vger.kernel.org 9069S: Odd Fixes 9070W: https://linuxtv.org 9071T: git git://linuxtv.org/media_tree.git 9072F: drivers/media/usb/hdpvr/ 9073 9074HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9075M: Matt Hsiao <matt.hsiao@hpe.com> 9076S: Supported 9077F: drivers/misc/hpilo.[ch] 9078 9079HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9080M: Jerry Hoemann <jerry.hoemann@hpe.com> 9081S: Supported 9082F: Documentation/watchdog/hpwdt.rst 9083F: drivers/watchdog/hpwdt.c 9084 9085HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9086M: Don Brace <don.brace@microchip.com> 9087L: storagedev@microchip.com 9088L: linux-scsi@vger.kernel.org 9089S: Supported 9090F: Documentation/scsi/hpsa.rst 9091F: drivers/scsi/hpsa*.[ch] 9092F: include/linux/cciss*.h 9093F: include/uapi/linux/cciss*.h 9094 9095HFI1 DRIVER 9096M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9097L: linux-rdma@vger.kernel.org 9098S: Supported 9099F: drivers/infiniband/hw/hfi1 9100 9101HFS FILESYSTEM 9102L: linux-fsdevel@vger.kernel.org 9103S: Orphan 9104F: Documentation/filesystems/hfs.rst 9105F: fs/hfs/ 9106 9107HFSPLUS FILESYSTEM 9108L: linux-fsdevel@vger.kernel.org 9109S: Orphan 9110F: Documentation/filesystems/hfsplus.rst 9111F: fs/hfsplus/ 9112 9113HGA FRAMEBUFFER DRIVER 9114M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9115L: linux-nvidia@lists.surfsouth.com 9116S: Maintained 9117W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9118F: drivers/video/fbdev/hgafb.c 9119 9120HIBERNATION (aka Software Suspend, aka swsusp) 9121M: "Rafael J. Wysocki" <rafael@kernel.org> 9122M: Pavel Machek <pavel@ucw.cz> 9123L: linux-pm@vger.kernel.org 9124S: Supported 9125B: https://bugzilla.kernel.org 9126F: arch/*/include/asm/suspend*.h 9127F: arch/x86/power/ 9128F: drivers/base/power/ 9129F: include/linux/freezer.h 9130F: include/linux/pm.h 9131F: include/linux/suspend.h 9132F: kernel/power/ 9133 9134HID CORE LAYER 9135M: Jiri Kosina <jikos@kernel.org> 9136M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9137L: linux-input@vger.kernel.org 9138S: Maintained 9139T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9140F: Documentation/hid/ 9141F: drivers/hid/ 9142F: include/linux/hid* 9143F: include/uapi/linux/hid* 9144F: samples/hid/ 9145F: tools/testing/selftests/hid/ 9146 9147HID LOGITECH DRIVERS 9148R: Filipe Laíns <lains@riseup.net> 9149L: linux-input@vger.kernel.org 9150S: Maintained 9151F: drivers/hid/hid-logitech-* 9152 9153HID PHOENIX RC FLIGHT CONTROLLER 9154M: Marcus Folkesson <marcus.folkesson@gmail.com> 9155L: linux-input@vger.kernel.org 9156S: Maintained 9157F: drivers/hid/hid-pxrc.c 9158 9159HID PLAYSTATION DRIVER 9160M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9161L: linux-input@vger.kernel.org 9162S: Supported 9163F: drivers/hid/hid-playstation.c 9164 9165HID SENSOR HUB DRIVERS 9166M: Jiri Kosina <jikos@kernel.org> 9167M: Jonathan Cameron <jic23@kernel.org> 9168M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9169L: linux-input@vger.kernel.org 9170L: linux-iio@vger.kernel.org 9171S: Maintained 9172F: Documentation/hid/hid-sensor* 9173F: drivers/hid/hid-sensor-* 9174F: drivers/iio/*/hid-* 9175F: include/linux/hid-sensor-* 9176 9177HID VRC-2 CAR CONTROLLER DRIVER 9178M: Marcus Folkesson <marcus.folkesson@gmail.com> 9179L: linux-input@vger.kernel.org 9180S: Maintained 9181F: drivers/hid/hid-vrc2.c 9182 9183HID WACOM DRIVER 9184M: Ping Cheng <ping.cheng@wacom.com> 9185M: Jason Gerecke <jason.gerecke@wacom.com> 9186L: linux-input@vger.kernel.org 9187S: Maintained 9188F: drivers/hid/wacom.h 9189F: drivers/hid/wacom_* 9190 9191HID++ LOGITECH DRIVERS 9192R: Filipe Laíns <lains@riseup.net> 9193R: Bastien Nocera <hadess@hadess.net> 9194L: linux-input@vger.kernel.org 9195S: Maintained 9196F: drivers/hid/hid-logitech-hidpp.c 9197 9198HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9199M: Thomas Gleixner <tglx@linutronix.de> 9200L: linux-kernel@vger.kernel.org 9201S: Maintained 9202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9203F: Documentation/timers/ 9204F: include/linux/clockchips.h 9205F: include/linux/hrtimer.h 9206F: kernel/time/clockevents.c 9207F: kernel/time/hrtimer.c 9208F: kernel/time/timer_*.c 9209 9210HIGH-SPEED SCC DRIVER FOR AX.25 9211L: linux-hams@vger.kernel.org 9212S: Orphan 9213F: drivers/net/hamradio/scc.c 9214 9215HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9216M: HighPoint Linux Team <linux@highpoint-tech.com> 9217S: Supported 9218W: http://www.highpoint-tech.com 9219F: Documentation/scsi/hptiop.rst 9220F: drivers/scsi/hptiop.c 9221 9222HIKEY960 ONBOARD USB GPIO HUB DRIVER 9223M: John Stultz <jstultz@google.com> 9224L: linux-kernel@vger.kernel.org 9225S: Maintained 9226F: drivers/misc/hisi_hikey_usb.c 9227 9228HIMAX HX83112B TOUCHSCREEN SUPPORT 9229M: Job Noorman <job@noorman.info> 9230L: linux-input@vger.kernel.org 9231S: Maintained 9232F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9233F: drivers/input/touchscreen/himax_hx83112b.c 9234 9235HIPPI 9236M: Jes Sorensen <jes@trained-monkey.org> 9237L: linux-hippi@sunsite.dk 9238S: Maintained 9239F: drivers/net/hippi/ 9240F: include/linux/hippidevice.h 9241F: include/uapi/linux/if_hippi.h 9242F: net/802/hippi.c 9243 9244HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9245M: Kurt Kanzenbach <kurt@linutronix.de> 9246L: netdev@vger.kernel.org 9247S: Maintained 9248F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9249F: drivers/net/dsa/hirschmann/* 9250F: include/linux/platform_data/hirschmann-hellcreek.h 9251F: net/dsa/tag_hellcreek.c 9252 9253HISILICON DMA DRIVER 9254M: Zhou Wang <wangzhou1@hisilicon.com> 9255M: Jie Hai <haijie1@huawei.com> 9256L: dmaengine@vger.kernel.org 9257S: Maintained 9258F: drivers/dma/hisi_dma.c 9259 9260HISILICON GPIO DRIVER 9261M: Jay Fang <f.fangjian@huawei.com> 9262L: linux-gpio@vger.kernel.org 9263S: Maintained 9264F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9265F: drivers/gpio/gpio-hisi.c 9266 9267HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9268M: Longfang Liu <liulongfang@huawei.com> 9269L: linux-crypto@vger.kernel.org 9270S: Maintained 9271F: Documentation/ABI/testing/debugfs-hisi-hpre 9272F: drivers/crypto/hisilicon/hpre/hpre.h 9273F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9274F: drivers/crypto/hisilicon/hpre/hpre_main.c 9275 9276HISILICON HNS3 PMU DRIVER 9277M: Guangbin Huang <huangguangbin2@huawei.com> 9278S: Supported 9279F: Documentation/admin-guide/perf/hns3-pmu.rst 9280F: drivers/perf/hisilicon/hns3_pmu.c 9281 9282HISILICON I2C CONTROLLER DRIVER 9283M: Yicong Yang <yangyicong@hisilicon.com> 9284L: linux-i2c@vger.kernel.org 9285S: Maintained 9286W: https://www.hisilicon.com 9287F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9288F: drivers/i2c/busses/i2c-hisi.c 9289 9290HISILICON LPC BUS DRIVER 9291M: Jay Fang <f.fangjian@huawei.com> 9292S: Maintained 9293W: http://www.hisilicon.com 9294F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9295F: drivers/bus/hisi_lpc.c 9296 9297HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9298M: Yisen Zhuang <yisen.zhuang@huawei.com> 9299M: Salil Mehta <salil.mehta@huawei.com> 9300L: netdev@vger.kernel.org 9301S: Maintained 9302W: http://www.hisilicon.com 9303F: drivers/net/ethernet/hisilicon/hns3/ 9304 9305HISILICON NETWORK SUBSYSTEM DRIVER 9306M: Yisen Zhuang <yisen.zhuang@huawei.com> 9307M: Salil Mehta <salil.mehta@huawei.com> 9308L: netdev@vger.kernel.org 9309S: Maintained 9310W: http://www.hisilicon.com 9311F: Documentation/devicetree/bindings/net/hisilicon*.txt 9312F: drivers/net/ethernet/hisilicon/ 9313 9314HISILICON PMU DRIVER 9315M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9316M: Jonathan Cameron <jonathan.cameron@huawei.com> 9317S: Supported 9318W: http://www.hisilicon.com 9319F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9320F: Documentation/admin-guide/perf/hisi-pmu.rst 9321F: drivers/perf/hisilicon 9322 9323HISILICON PTT DRIVER 9324M: Yicong Yang <yangyicong@hisilicon.com> 9325M: Jonathan Cameron <jonathan.cameron@huawei.com> 9326L: linux-kernel@vger.kernel.org 9327S: Maintained 9328F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9329F: Documentation/trace/hisi-ptt.rst 9330F: drivers/hwtracing/ptt/ 9331F: tools/perf/arch/arm64/util/hisi-ptt.c 9332F: tools/perf/util/hisi-ptt* 9333F: tools/perf/util/hisi-ptt-decoder/* 9334 9335HISILICON QM DRIVER 9336M: Weili Qian <qianweili@huawei.com> 9337M: Zhou Wang <wangzhou1@hisilicon.com> 9338L: linux-crypto@vger.kernel.org 9339S: Maintained 9340F: drivers/crypto/hisilicon/Kconfig 9341F: drivers/crypto/hisilicon/Makefile 9342F: drivers/crypto/hisilicon/qm.c 9343F: drivers/crypto/hisilicon/sgl.c 9344F: include/linux/hisi_acc_qm.h 9345 9346HISILICON ROCE DRIVER 9347M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9348M: Wenpeng Liang <liangwenpeng@huawei.com> 9349L: linux-rdma@vger.kernel.org 9350S: Maintained 9351F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9352F: drivers/infiniband/hw/hns/ 9353 9354HISILICON SAS Controller 9355M: Xiang Chen <chenxiang66@hisilicon.com> 9356S: Supported 9357W: http://www.hisilicon.com 9358F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9359F: drivers/scsi/hisi_sas/ 9360 9361HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9362M: Kai Ye <yekai13@huawei.com> 9363M: Longfang Liu <liulongfang@huawei.com> 9364L: linux-crypto@vger.kernel.org 9365S: Maintained 9366F: Documentation/ABI/testing/debugfs-hisi-sec 9367F: drivers/crypto/hisilicon/sec2/sec.h 9368F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9369F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9370F: drivers/crypto/hisilicon/sec2/sec_main.c 9371 9372HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9373M: Jay Fang <f.fangjian@huawei.com> 9374L: linux-spi@vger.kernel.org 9375S: Maintained 9376W: http://www.hisilicon.com 9377F: drivers/spi/spi-hisi-kunpeng.c 9378 9379HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9380M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9381L: linux-kernel@vger.kernel.org 9382S: Maintained 9383F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9384F: drivers/spmi/hisi-spmi-controller.c 9385 9386HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9387M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9388L: linux-kernel@vger.kernel.org 9389S: Maintained 9390F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9391F: drivers/mfd/hi6421-spmi-pmic.c 9392 9393HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9394M: Weili Qian <qianweili@huawei.com> 9395S: Maintained 9396F: drivers/crypto/hisilicon/trng/trng.c 9397 9398HISILICON V3XX SPI NOR FLASH Controller Driver 9399M: Jay Fang <f.fangjian@huawei.com> 9400S: Maintained 9401W: http://www.hisilicon.com 9402F: drivers/spi/spi-hisi-sfc-v3xx.c 9403 9404HISILICON ZIP Controller DRIVER 9405M: Yang Shen <shenyang39@huawei.com> 9406M: Zhou Wang <wangzhou1@hisilicon.com> 9407L: linux-crypto@vger.kernel.org 9408S: Maintained 9409F: Documentation/ABI/testing/debugfs-hisi-zip 9410F: drivers/crypto/hisilicon/zip/ 9411 9412HMM - Heterogeneous Memory Management 9413M: Jérôme Glisse <jglisse@redhat.com> 9414L: linux-mm@kvack.org 9415S: Maintained 9416F: Documentation/mm/hmm.rst 9417F: include/linux/hmm* 9418F: lib/test_hmm* 9419F: mm/hmm* 9420F: tools/testing/selftests/mm/*hmm* 9421 9422HOST AP DRIVER 9423M: Jouni Malinen <j@w1.fi> 9424L: linux-wireless@vger.kernel.org 9425S: Obsolete 9426W: http://w1.fi/hostap-driver.html 9427F: drivers/net/wireless/intersil/hostap/ 9428 9429HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9430L: platform-driver-x86@vger.kernel.org 9431S: Orphan 9432F: drivers/platform/x86/hp/tc1100-wmi.c 9433 9434HPET: High Precision Event Timers driver 9435M: Clemens Ladisch <clemens@ladisch.de> 9436S: Maintained 9437F: Documentation/timers/hpet.rst 9438F: drivers/char/hpet.c 9439F: include/linux/hpet.h 9440F: include/uapi/linux/hpet.h 9441 9442HPET: x86 9443S: Orphan 9444F: arch/x86/include/asm/hpet.h 9445F: arch/x86/kernel/hpet.c 9446 9447HPFS FILESYSTEM 9448M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9449S: Maintained 9450W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9451F: fs/hpfs/ 9452 9453HSI SUBSYSTEM 9454M: Sebastian Reichel <sre@kernel.org> 9455S: Maintained 9456T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9457F: Documentation/ABI/testing/sysfs-bus-hsi 9458F: Documentation/driver-api/hsi.rst 9459F: drivers/hsi/ 9460F: include/linux/hsi/ 9461F: include/uapi/linux/hsi/ 9462 9463HSO 3G MODEM DRIVER 9464L: linux-usb@vger.kernel.org 9465S: Orphan 9466F: drivers/net/usb/hso.c 9467 9468HSR NETWORK PROTOCOL 9469L: netdev@vger.kernel.org 9470S: Orphan 9471F: net/hsr/ 9472 9473HT16K33 LED CONTROLLER DRIVER 9474M: Robin van der Gracht <robin@protonic.nl> 9475S: Maintained 9476F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9477F: drivers/auxdisplay/ht16k33.c 9478 9479HTCPEN TOUCHSCREEN DRIVER 9480M: Pau Oliva Fora <pof@eslack.org> 9481L: linux-input@vger.kernel.org 9482S: Maintained 9483F: drivers/input/touchscreen/htcpen.c 9484 9485HTE SUBSYSTEM 9486M: Dipen Patel <dipenp@nvidia.com> 9487L: timestamp@lists.linux.dev 9488S: Maintained 9489Q: https://patchwork.kernel.org/project/timestamp/list/ 9490T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9491F: Documentation/devicetree/bindings/timestamp/ 9492F: Documentation/driver-api/hte/ 9493F: drivers/hte/ 9494F: include/linux/hte.h 9495 9496HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9497M: Lorenzo Bianconi <lorenzo@kernel.org> 9498L: linux-iio@vger.kernel.org 9499S: Maintained 9500W: http://www.st.com/ 9501F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9502F: drivers/iio/humidity/hts221* 9503 9504HUAWEI ETHERNET DRIVER 9505M: Cai Huoqing <cai.huoqing@linux.dev> 9506L: netdev@vger.kernel.org 9507S: Maintained 9508F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9509F: drivers/net/ethernet/huawei/hinic/ 9510 9511HUGETLB SUBSYSTEM 9512M: Mike Kravetz <mike.kravetz@oracle.com> 9513M: Muchun Song <muchun.song@linux.dev> 9514L: linux-mm@kvack.org 9515S: Maintained 9516F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9517F: Documentation/admin-guide/mm/hugetlbpage.rst 9518F: Documentation/mm/hugetlbfs_reserv.rst 9519F: Documentation/mm/vmemmap_dedup.rst 9520F: fs/hugetlbfs/ 9521F: include/linux/hugetlb.h 9522F: mm/hugetlb.c 9523F: mm/hugetlb_vmemmap.c 9524F: mm/hugetlb_vmemmap.h 9525 9526HVA ST MEDIA DRIVER 9527M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9528L: linux-media@vger.kernel.org 9529S: Supported 9530W: https://linuxtv.org 9531T: git git://linuxtv.org/media_tree.git 9532F: drivers/media/platform/st/sti/hva 9533 9534HWPOISON MEMORY FAILURE HANDLING 9535M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9536R: Miaohe Lin <linmiaohe@huawei.com> 9537L: linux-mm@kvack.org 9538S: Maintained 9539F: mm/hwpoison-inject.c 9540F: mm/memory-failure.c 9541 9542HYCON HY46XX TOUCHSCREEN SUPPORT 9543M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9544L: linux-input@vger.kernel.org 9545S: Maintained 9546F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9547F: drivers/input/touchscreen/hycon-hy46xx.c 9548 9549HYGON PROCESSOR SUPPORT 9550M: Pu Wen <puwen@hygon.cn> 9551L: linux-kernel@vger.kernel.org 9552S: Maintained 9553F: arch/x86/kernel/cpu/hygon.c 9554 9555HYNIX HI556 SENSOR DRIVER 9556M: Shawn Tu <shawnx.tu@intel.com> 9557L: linux-media@vger.kernel.org 9558S: Maintained 9559T: git git://linuxtv.org/media_tree.git 9560F: drivers/media/i2c/hi556.c 9561 9562HYNIX HI846 SENSOR DRIVER 9563M: Martin Kepplinger <martin.kepplinger@puri.sm> 9564L: linux-media@vger.kernel.org 9565S: Maintained 9566F: drivers/media/i2c/hi846.c 9567 9568HYNIX HI847 SENSOR DRIVER 9569M: Shawn Tu <shawnx.tu@intel.com> 9570L: linux-media@vger.kernel.org 9571S: Maintained 9572F: drivers/media/i2c/hi847.c 9573 9574Hyper-V/Azure CORE AND DRIVERS 9575M: "K. Y. Srinivasan" <kys@microsoft.com> 9576M: Haiyang Zhang <haiyangz@microsoft.com> 9577M: Wei Liu <wei.liu@kernel.org> 9578M: Dexuan Cui <decui@microsoft.com> 9579L: linux-hyperv@vger.kernel.org 9580S: Supported 9581T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9582F: Documentation/ABI/stable/sysfs-bus-vmbus 9583F: Documentation/ABI/testing/debugfs-hyperv 9584F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9585F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9586F: Documentation/virt/hyperv 9587F: arch/arm64/hyperv 9588F: arch/arm64/include/asm/hyperv-tlfs.h 9589F: arch/arm64/include/asm/mshyperv.h 9590F: arch/x86/hyperv 9591F: arch/x86/include/asm/hyperv-tlfs.h 9592F: arch/x86/include/asm/mshyperv.h 9593F: arch/x86/include/asm/trace/hyperv.h 9594F: arch/x86/kernel/cpu/mshyperv.c 9595F: drivers/clocksource/hyperv_timer.c 9596F: drivers/hid/hid-hyperv.c 9597F: drivers/hv/ 9598F: drivers/input/serio/hyperv-keyboard.c 9599F: drivers/iommu/hyperv-iommu.c 9600F: drivers/net/ethernet/microsoft/ 9601F: drivers/net/hyperv/ 9602F: drivers/pci/controller/pci-hyperv-intf.c 9603F: drivers/pci/controller/pci-hyperv.c 9604F: drivers/scsi/storvsc_drv.c 9605F: drivers/uio/uio_hv_generic.c 9606F: drivers/video/fbdev/hyperv_fb.c 9607F: include/asm-generic/hyperv-tlfs.h 9608F: include/asm-generic/mshyperv.h 9609F: include/clocksource/hyperv_timer.h 9610F: include/linux/hyperv.h 9611F: include/net/mana 9612F: include/uapi/linux/hyperv.h 9613F: net/vmw_vsock/hyperv_transport.c 9614F: tools/hv/ 9615 9616HYPERBUS SUPPORT 9617M: Vignesh Raghavendra <vigneshr@ti.com> 9618L: linux-mtd@lists.infradead.org 9619S: Supported 9620Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9621C: irc://irc.oftc.net/mtd 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9623F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9624F: drivers/mtd/hyperbus/ 9625F: include/linux/mtd/hyperbus.h 9626 9627HYPERVISOR VIRTUAL CONSOLE DRIVER 9628L: linuxppc-dev@lists.ozlabs.org 9629S: Odd Fixes 9630F: drivers/tty/hvc/ 9631 9632I2C ACPI SUPPORT 9633M: Mika Westerberg <mika.westerberg@linux.intel.com> 9634L: linux-i2c@vger.kernel.org 9635L: linux-acpi@vger.kernel.org 9636S: Maintained 9637F: drivers/i2c/i2c-core-acpi.c 9638 9639I2C CONTROLLER DRIVER FOR NVIDIA GPU 9640M: Ajay Gupta <ajayg@nvidia.com> 9641L: linux-i2c@vger.kernel.org 9642S: Maintained 9643F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9644F: drivers/i2c/busses/i2c-nvidia-gpu.c 9645 9646I2C MUXES 9647M: Peter Rosin <peda@axentia.se> 9648L: linux-i2c@vger.kernel.org 9649S: Maintained 9650F: Documentation/devicetree/bindings/i2c/i2c-arb* 9651F: Documentation/devicetree/bindings/i2c/i2c-gate* 9652F: Documentation/devicetree/bindings/i2c/i2c-mux* 9653F: Documentation/i2c/i2c-topology.rst 9654F: Documentation/i2c/muxes/ 9655F: drivers/i2c/i2c-mux.c 9656F: drivers/i2c/muxes/ 9657F: include/linux/i2c-mux.h 9658 9659I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9660M: Gregory CLEMENT <gregory.clement@bootlin.com> 9661L: linux-i2c@vger.kernel.org 9662S: Maintained 9663F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9664F: drivers/i2c/busses/i2c-mv64xxx.c 9665 9666I2C OVER PARALLEL PORT 9667M: Jean Delvare <jdelvare@suse.com> 9668L: linux-i2c@vger.kernel.org 9669S: Maintained 9670F: Documentation/i2c/busses/i2c-parport.rst 9671F: drivers/i2c/busses/i2c-parport.c 9672 9673I2C SUBSYSTEM 9674M: Wolfram Sang <wsa@kernel.org> 9675L: linux-i2c@vger.kernel.org 9676S: Maintained 9677W: https://i2c.wiki.kernel.org/ 9678Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9680F: Documentation/devicetree/bindings/i2c/i2c.txt 9681F: Documentation/i2c/ 9682F: drivers/i2c/* 9683F: include/dt-bindings/i2c/i2c.h 9684F: include/linux/i2c-dev.h 9685F: include/linux/i2c-smbus.h 9686F: include/linux/i2c.h 9687F: include/uapi/linux/i2c-*.h 9688F: include/uapi/linux/i2c.h 9689 9690I2C SUBSYSTEM HOST DRIVERS 9691L: linux-i2c@vger.kernel.org 9692S: Odd Fixes 9693W: https://i2c.wiki.kernel.org/ 9694Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9695T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9696F: Documentation/devicetree/bindings/i2c/ 9697F: drivers/i2c/algos/ 9698F: drivers/i2c/busses/ 9699F: include/dt-bindings/i2c/ 9700 9701I2C-TAOS-EVM DRIVER 9702M: Jean Delvare <jdelvare@suse.com> 9703L: linux-i2c@vger.kernel.org 9704S: Maintained 9705F: Documentation/i2c/busses/i2c-taos-evm.rst 9706F: drivers/i2c/busses/i2c-taos-evm.c 9707 9708I2C-TINY-USB DRIVER 9709M: Till Harbaum <till@harbaum.org> 9710L: linux-i2c@vger.kernel.org 9711S: Maintained 9712W: http://www.harbaum.org/till/i2c_tiny_usb 9713F: drivers/i2c/busses/i2c-tiny-usb.c 9714 9715I2C/SMBUS CONTROLLER DRIVERS FOR PC 9716M: Jean Delvare <jdelvare@suse.com> 9717L: linux-i2c@vger.kernel.org 9718S: Maintained 9719F: Documentation/i2c/busses/i2c-ali1535.rst 9720F: Documentation/i2c/busses/i2c-ali1563.rst 9721F: Documentation/i2c/busses/i2c-ali15x3.rst 9722F: Documentation/i2c/busses/i2c-amd756.rst 9723F: Documentation/i2c/busses/i2c-amd8111.rst 9724F: Documentation/i2c/busses/i2c-i801.rst 9725F: Documentation/i2c/busses/i2c-nforce2.rst 9726F: Documentation/i2c/busses/i2c-piix4.rst 9727F: Documentation/i2c/busses/i2c-sis5595.rst 9728F: Documentation/i2c/busses/i2c-sis630.rst 9729F: Documentation/i2c/busses/i2c-sis96x.rst 9730F: Documentation/i2c/busses/i2c-via.rst 9731F: Documentation/i2c/busses/i2c-viapro.rst 9732F: drivers/i2c/busses/i2c-ali1535.c 9733F: drivers/i2c/busses/i2c-ali1563.c 9734F: drivers/i2c/busses/i2c-ali15x3.c 9735F: drivers/i2c/busses/i2c-amd756-s4882.c 9736F: drivers/i2c/busses/i2c-amd756.c 9737F: drivers/i2c/busses/i2c-amd8111.c 9738F: drivers/i2c/busses/i2c-i801.c 9739F: drivers/i2c/busses/i2c-isch.c 9740F: drivers/i2c/busses/i2c-nforce2-s4985.c 9741F: drivers/i2c/busses/i2c-nforce2.c 9742F: drivers/i2c/busses/i2c-piix4.c 9743F: drivers/i2c/busses/i2c-sis5595.c 9744F: drivers/i2c/busses/i2c-sis630.c 9745F: drivers/i2c/busses/i2c-sis96x.c 9746F: drivers/i2c/busses/i2c-via.c 9747F: drivers/i2c/busses/i2c-viapro.c 9748 9749I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9750M: Hans de Goede <hdegoede@redhat.com> 9751L: linux-i2c@vger.kernel.org 9752S: Maintained 9753F: drivers/i2c/busses/i2c-cht-wc.c 9754 9755I2C/SMBUS ISMT DRIVER 9756M: Seth Heasley <seth.heasley@intel.com> 9757M: Neil Horman <nhorman@tuxdriver.com> 9758L: linux-i2c@vger.kernel.org 9759F: Documentation/i2c/busses/i2c-ismt.rst 9760F: drivers/i2c/busses/i2c-ismt.c 9761 9762I2C/SMBUS STUB DRIVER 9763M: Jean Delvare <jdelvare@suse.com> 9764L: linux-i2c@vger.kernel.org 9765S: Maintained 9766F: drivers/i2c/i2c-stub.c 9767 9768I3C DRIVER FOR ASPEED AST2600 9769M: Jeremy Kerr <jk@codeconstruct.com.au> 9770S: Maintained 9771F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9772F: drivers/i3c/master/ast2600-i3c-master.c 9773 9774I3C DRIVER FOR CADENCE I3C MASTER IP 9775M: Przemysław Gaj <pgaj@cadence.com> 9776S: Maintained 9777F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9778F: drivers/i3c/master/i3c-master-cdns.c 9779 9780I3C DRIVER FOR SYNOPSYS DESIGNWARE 9781S: Orphan 9782F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9783F: drivers/i3c/master/dw* 9784 9785I3C SUBSYSTEM 9786M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9787L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9788S: Maintained 9789C: irc://chat.freenode.net/linux-i3c 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9791F: Documentation/ABI/testing/sysfs-bus-i3c 9792F: Documentation/devicetree/bindings/i3c/ 9793F: Documentation/driver-api/i3c 9794F: drivers/i3c/ 9795F: include/linux/i3c/ 9796 9797IA64 (Itanium) PLATFORM 9798L: linux-ia64@vger.kernel.org 9799S: Orphan 9800F: Documentation/arch/ia64/ 9801F: arch/ia64/ 9802 9803IBM Operation Panel Input Driver 9804M: Eddie James <eajames@linux.ibm.com> 9805L: linux-input@vger.kernel.org 9806S: Maintained 9807F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9808F: drivers/input/misc/ibm-panel.c 9809 9810IBM Power 842 compression accelerator 9811M: Haren Myneni <haren@us.ibm.com> 9812S: Supported 9813F: crypto/842.c 9814F: drivers/crypto/nx/Kconfig 9815F: drivers/crypto/nx/Makefile 9816F: drivers/crypto/nx/nx-842* 9817F: include/linux/sw842.h 9818F: lib/842/ 9819 9820IBM Power in-Nest Crypto Acceleration 9821M: Breno Leitão <leitao@debian.org> 9822M: Nayna Jain <nayna@linux.ibm.com> 9823M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9824L: linux-crypto@vger.kernel.org 9825S: Supported 9826F: drivers/crypto/nx/Kconfig 9827F: drivers/crypto/nx/Makefile 9828F: drivers/crypto/nx/nx-aes* 9829F: drivers/crypto/nx/nx-sha* 9830F: drivers/crypto/nx/nx.* 9831F: drivers/crypto/nx/nx_csbcpb.h 9832F: drivers/crypto/nx/nx_debugfs.c 9833 9834IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9835M: Tyrel Datwyler <tyreld@linux.ibm.com> 9836L: linux-pci@vger.kernel.org 9837L: linuxppc-dev@lists.ozlabs.org 9838S: Supported 9839F: drivers/pci/hotplug/rpadlpar* 9840 9841IBM Power Linux RAID adapter 9842M: Brian King <brking@us.ibm.com> 9843S: Supported 9844F: drivers/scsi/ipr.* 9845 9846IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9847M: Tyrel Datwyler <tyreld@linux.ibm.com> 9848L: linux-pci@vger.kernel.org 9849L: linuxppc-dev@lists.ozlabs.org 9850S: Supported 9851F: drivers/pci/hotplug/rpaphp* 9852 9853IBM Power SRIOV Virtual NIC Device Driver 9854M: Haren Myneni <haren@linux.ibm.com> 9855M: Rick Lindsley <ricklind@linux.ibm.com> 9856R: Nick Child <nnac123@linux.ibm.com> 9857R: Dany Madden <danymadden@us.ibm.com> 9858R: Thomas Falcon <tlfalcon@linux.ibm.com> 9859L: netdev@vger.kernel.org 9860S: Supported 9861F: drivers/net/ethernet/ibm/ibmvnic.* 9862 9863IBM Power VFIO Support 9864M: Timothy Pearson <tpearson@raptorengineering.com> 9865S: Supported 9866F: drivers/vfio/vfio_iommu_spapr_tce.c 9867 9868IBM Power Virtual Ethernet Device Driver 9869M: Nick Child <nnac123@linux.ibm.com> 9870L: netdev@vger.kernel.org 9871S: Supported 9872F: drivers/net/ethernet/ibm/ibmveth.* 9873 9874IBM Power Virtual FC Device Drivers 9875M: Tyrel Datwyler <tyreld@linux.ibm.com> 9876L: linux-scsi@vger.kernel.org 9877S: Supported 9878F: drivers/scsi/ibmvscsi/ibmvfc* 9879 9880IBM Power Virtual Management Channel Driver 9881M: Brad Warrum <bwarrum@linux.ibm.com> 9882M: Ritu Agarwal <rituagar@linux.ibm.com> 9883S: Supported 9884F: drivers/misc/ibmvmc.* 9885 9886IBM Power Virtual SCSI Device Drivers 9887M: Tyrel Datwyler <tyreld@linux.ibm.com> 9888L: linux-scsi@vger.kernel.org 9889S: Supported 9890F: drivers/scsi/ibmvscsi/ibmvscsi* 9891F: include/scsi/viosrp.h 9892 9893IBM Power Virtual SCSI Device Target Driver 9894M: Michael Cyr <mikecyr@linux.ibm.com> 9895L: linux-scsi@vger.kernel.org 9896L: target-devel@vger.kernel.org 9897S: Supported 9898F: drivers/scsi/ibmvscsi_tgt/ 9899 9900IBM Power VMX Cryptographic instructions 9901M: Breno Leitão <leitao@debian.org> 9902M: Nayna Jain <nayna@linux.ibm.com> 9903M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9904L: linux-crypto@vger.kernel.org 9905S: Supported 9906F: drivers/crypto/vmx/Kconfig 9907F: drivers/crypto/vmx/Makefile 9908F: drivers/crypto/vmx/aes* 9909F: drivers/crypto/vmx/ghash* 9910F: drivers/crypto/vmx/ppc-xlate.pl 9911F: drivers/crypto/vmx/vmx.c 9912 9913IBM ServeRAID RAID DRIVER 9914S: Orphan 9915F: drivers/scsi/ips.* 9916 9917ICH LPC AND GPIO DRIVER 9918M: Peter Tyser <ptyser@xes-inc.com> 9919S: Maintained 9920F: drivers/gpio/gpio-ich.c 9921F: drivers/mfd/lpc_ich.c 9922 9923ICY I2C DRIVER 9924M: Max Staudt <max@enpas.org> 9925L: linux-i2c@vger.kernel.org 9926S: Maintained 9927F: drivers/i2c/busses/i2c-icy.c 9928 9929IDEAPAD LAPTOP EXTRAS DRIVER 9930M: Ike Panhc <ike.pan@canonical.com> 9931L: platform-driver-x86@vger.kernel.org 9932S: Maintained 9933W: http://launchpad.net/ideapad-laptop 9934F: drivers/platform/x86/ideapad-laptop.c 9935 9936IDEAPAD LAPTOP SLIDEBAR DRIVER 9937M: Andrey Moiseev <o2g.org.ru@gmail.com> 9938L: linux-input@vger.kernel.org 9939S: Maintained 9940W: https://github.com/o2genum/ideapad-slidebar 9941F: drivers/input/misc/ideapad_slidebar.c 9942 9943IDMAPPED MOUNTS 9944M: Christian Brauner <brauner@kernel.org> 9945M: Seth Forshee <sforshee@kernel.org> 9946L: linux-fsdevel@vger.kernel.org 9947S: Maintained 9948T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9949F: Documentation/filesystems/idmappings.rst 9950F: include/linux/mnt_idmapping.* 9951F: tools/testing/selftests/mount_setattr/ 9952 9953IDT VersaClock 5 CLOCK DRIVER 9954M: Luca Ceresoli <luca@lucaceresoli.net> 9955S: Maintained 9956F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9957F: drivers/clk/clk-versaclock5.c 9958 9959IEEE 802.15.4 SUBSYSTEM 9960M: Alexander Aring <alex.aring@gmail.com> 9961M: Stefan Schmidt <stefan@datenfreihafen.org> 9962M: Miquel Raynal <miquel.raynal@bootlin.com> 9963L: linux-wpan@vger.kernel.org 9964S: Maintained 9965W: https://linux-wpan.org/ 9966T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9967T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9968F: Documentation/networking/ieee802154.rst 9969F: drivers/net/ieee802154/ 9970F: include/linux/ieee802154.h 9971F: include/linux/nl802154.h 9972F: include/net/af_ieee802154.h 9973F: include/net/cfg802154.h 9974F: include/net/ieee802154_netdev.h 9975F: include/net/mac802154.h 9976F: include/net/nl802154.h 9977F: net/ieee802154/ 9978F: net/mac802154/ 9979 9980IFCVF VIRTIO DATA PATH ACCELERATOR 9981R: Zhu Lingshan <lingshan.zhu@intel.com> 9982F: drivers/vdpa/ifcvf/ 9983 9984IFE PROTOCOL 9985M: Yotam Gigi <yotam.gi@gmail.com> 9986M: Jamal Hadi Salim <jhs@mojatatu.com> 9987F: include/net/ife.h 9988F: include/uapi/linux/ife.h 9989F: net/ife 9990 9991IGORPLUG-USB IR RECEIVER 9992M: Sean Young <sean@mess.org> 9993L: linux-media@vger.kernel.org 9994S: Maintained 9995F: drivers/media/rc/igorplugusb.c 9996 9997IGUANAWORKS USB IR TRANSCEIVER 9998M: Sean Young <sean@mess.org> 9999L: linux-media@vger.kernel.org 10000S: Maintained 10001F: drivers/media/rc/iguanair.c 10002 10003IIO DIGITAL POTENTIOMETER DAC 10004M: Peter Rosin <peda@axentia.se> 10005L: linux-iio@vger.kernel.org 10006S: Maintained 10007F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10008F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10009F: drivers/iio/dac/dpot-dac.c 10010 10011IIO ENVELOPE DETECTOR 10012M: Peter Rosin <peda@axentia.se> 10013L: linux-iio@vger.kernel.org 10014S: Maintained 10015F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10016F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10017F: drivers/iio/adc/envelope-detector.c 10018 10019IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10020M: Matti Vaittinen <mazziesaccount@gmail.com> 10021L: linux-iio@vger.kernel.org 10022S: Maintained 10023F: drivers/iio/light/gain-time-scale-helper.c 10024F: drivers/iio/light/gain-time-scale-helper.h 10025 10026IIO MULTIPLEXER 10027M: Peter Rosin <peda@axentia.se> 10028L: linux-iio@vger.kernel.org 10029S: Maintained 10030F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10031F: drivers/iio/multiplexer/iio-mux.c 10032 10033IIO SCMI BASED DRIVER 10034M: Jyoti Bhayana <jbhayana@google.com> 10035L: linux-iio@vger.kernel.org 10036S: Maintained 10037F: drivers/iio/common/scmi_sensors/scmi_iio.c 10038 10039IIO SUBSYSTEM AND DRIVERS 10040M: Jonathan Cameron <jic23@kernel.org> 10041R: Lars-Peter Clausen <lars@metafoo.de> 10042L: linux-iio@vger.kernel.org 10043S: Maintained 10044T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10045F: Documentation/ABI/testing/configfs-iio* 10046F: Documentation/ABI/testing/sysfs-bus-iio* 10047F: Documentation/devicetree/bindings/iio/ 10048F: drivers/iio/ 10049F: drivers/staging/iio/ 10050F: include/dt-bindings/iio/ 10051F: include/linux/iio/ 10052F: tools/iio/ 10053 10054IIO UNIT CONVERTER 10055M: Peter Rosin <peda@axentia.se> 10056L: linux-iio@vger.kernel.org 10057S: Maintained 10058F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10059F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10060F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10061F: drivers/iio/afe/iio-rescale.c 10062 10063IKANOS/ADI EAGLE ADSL USB DRIVER 10064M: Matthieu Castet <castet.matthieu@free.fr> 10065M: Stanislaw Gruszka <stf_xl@wp.pl> 10066S: Maintained 10067F: drivers/usb/atm/ueagle-atm.c 10068 10069IMAGIS TOUCHSCREEN DRIVER 10070M: Markuss Broks <markuss.broks@gmail.com> 10071S: Maintained 10072F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10073F: drivers/input/touchscreen/imagis.c 10074 10075IMGTEC ASCII LCD DRIVER 10076M: Paul Burton <paulburton@kernel.org> 10077S: Maintained 10078F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10079F: drivers/auxdisplay/img-ascii-lcd.c 10080 10081IMGTEC IR DECODER DRIVER 10082S: Orphan 10083F: drivers/media/rc/img-ir/ 10084 10085IMON SOUNDGRAPH USB IR RECEIVER 10086M: Sean Young <sean@mess.org> 10087L: linux-media@vger.kernel.org 10088S: Maintained 10089F: drivers/media/rc/imon.c 10090F: drivers/media/rc/imon_raw.c 10091 10092IMS TWINTURBO FRAMEBUFFER DRIVER 10093L: linux-fbdev@vger.kernel.org 10094S: Orphan 10095F: drivers/video/fbdev/imsttfb.c 10096 10097INA209 HARDWARE MONITOR DRIVER 10098M: Guenter Roeck <linux@roeck-us.net> 10099L: linux-hwmon@vger.kernel.org 10100S: Maintained 10101F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10102F: Documentation/hwmon/ina209.rst 10103F: drivers/hwmon/ina209.c 10104 10105INA2XX HARDWARE MONITOR DRIVER 10106M: Guenter Roeck <linux@roeck-us.net> 10107L: linux-hwmon@vger.kernel.org 10108S: Maintained 10109F: Documentation/hwmon/ina2xx.rst 10110F: drivers/hwmon/ina2xx.c 10111F: include/linux/platform_data/ina2xx.h 10112 10113INDEX OF FURTHER KERNEL DOCUMENTATION 10114M: Carlos Bilbao <carlos.bilbao@amd.com> 10115S: Maintained 10116F: Documentation/process/kernel-docs.rst 10117 10118INDUSTRY PACK SUBSYSTEM (IPACK) 10119M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10120M: Jens Taprogge <jens.taprogge@taprogge.org> 10121M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10122L: industrypack-devel@lists.sourceforge.net 10123S: Maintained 10124W: http://industrypack.sourceforge.net 10125F: drivers/ipack/ 10126 10127INFINEON DPS310 Driver 10128M: Eddie James <eajames@linux.ibm.com> 10129L: linux-iio@vger.kernel.org 10130S: Maintained 10131F: drivers/iio/pressure/dps310.c 10132 10133INFINEON PEB2466 ASoC CODEC 10134M: Herve Codina <herve.codina@bootlin.com> 10135L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10136S: Maintained 10137F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10138F: sound/soc/codecs/peb2466.c 10139 10140INFINIBAND SUBSYSTEM 10141M: Jason Gunthorpe <jgg@nvidia.com> 10142M: Leon Romanovsky <leonro@nvidia.com> 10143L: linux-rdma@vger.kernel.org 10144S: Supported 10145W: https://github.com/linux-rdma/rdma-core 10146Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10147T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10148F: Documentation/devicetree/bindings/infiniband/ 10149F: Documentation/infiniband/ 10150F: drivers/infiniband/ 10151F: include/rdma/ 10152F: include/trace/events/ib_mad.h 10153F: include/trace/events/ib_umad.h 10154F: include/trace/misc/rdma.h 10155F: include/uapi/linux/if_infiniband.h 10156F: include/uapi/rdma/ 10157F: samples/bpf/ibumad_kern.c 10158F: samples/bpf/ibumad_user.c 10159 10160INGENIC JZ4780 NAND DRIVER 10161M: Harvey Hunt <harveyhuntnexus@gmail.com> 10162L: linux-mtd@lists.infradead.org 10163L: linux-mips@vger.kernel.org 10164S: Maintained 10165F: drivers/mtd/nand/raw/ingenic/ 10166 10167INGENIC JZ47xx SoCs 10168M: Paul Cercueil <paul@crapouillou.net> 10169L: linux-mips@vger.kernel.org 10170S: Maintained 10171F: arch/mips/boot/dts/ingenic/ 10172F: arch/mips/generic/board-ingenic.c 10173F: arch/mips/include/asm/mach-ingenic/ 10174F: arch/mips/ingenic/Kconfig 10175F: drivers/clk/ingenic/ 10176F: drivers/dma/dma-jz4780.c 10177F: drivers/gpu/drm/ingenic/ 10178F: drivers/i2c/busses/i2c-jz4780.c 10179F: drivers/iio/adc/ingenic-adc.c 10180F: drivers/irqchip/irq-ingenic.c 10181F: drivers/memory/jz4780-nemc.c 10182F: drivers/mmc/host/jz4740_mmc.c 10183F: drivers/mtd/nand/raw/ingenic/ 10184F: drivers/pinctrl/pinctrl-ingenic.c 10185F: drivers/power/supply/ingenic-battery.c 10186F: drivers/pwm/pwm-jz4740.c 10187F: drivers/remoteproc/ingenic_rproc.c 10188F: drivers/rtc/rtc-jz4740.c 10189F: drivers/tty/serial/8250/8250_ingenic.c 10190F: drivers/usb/musb/jz4740.c 10191F: drivers/watchdog/jz4740_wdt.c 10192F: include/dt-bindings/iio/adc/ingenic,adc.h 10193F: include/linux/mfd/ingenic-tcu.h 10194F: sound/soc/codecs/jz47* 10195F: sound/soc/jz4740/ 10196 10197INJOINIC IP5xxx POWER BANK IC DRIVER 10198M: Samuel Holland <samuel@sholland.org> 10199S: Maintained 10200F: drivers/power/supply/ip5xxx_power.c 10201 10202INOTIFY 10203M: Jan Kara <jack@suse.cz> 10204R: Amir Goldstein <amir73il@gmail.com> 10205L: linux-fsdevel@vger.kernel.org 10206S: Maintained 10207F: Documentation/filesystems/inotify.rst 10208F: fs/notify/inotify/ 10209F: include/linux/inotify.h 10210F: include/uapi/linux/inotify.h 10211 10212INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10213M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10214L: linux-input@vger.kernel.org 10215S: Maintained 10216Q: http://patchwork.kernel.org/project/linux-input/list/ 10217T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10218F: Documentation/devicetree/bindings/input/ 10219F: Documentation/devicetree/bindings/serio/ 10220F: Documentation/input/ 10221F: drivers/input/ 10222F: include/dt-bindings/input/ 10223F: include/linux/input.h 10224F: include/linux/input/ 10225F: include/uapi/linux/input-event-codes.h 10226F: include/uapi/linux/input.h 10227 10228INPUT MULTITOUCH (MT) PROTOCOL 10229M: Henrik Rydberg <rydberg@bitmath.org> 10230L: linux-input@vger.kernel.org 10231S: Odd fixes 10232F: Documentation/input/multi-touch-protocol.rst 10233F: drivers/input/input-mt.c 10234K: \b(ABS|SYN)_MT_ 10235 10236INSIDE SECURE CRYPTO DRIVER 10237M: Antoine Tenart <atenart@kernel.org> 10238L: linux-crypto@vger.kernel.org 10239S: Maintained 10240F: drivers/crypto/inside-secure/ 10241 10242INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10243M: Mimi Zohar <zohar@linux.ibm.com> 10244M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10245L: linux-integrity@vger.kernel.org 10246S: Supported 10247T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10248F: security/integrity/ 10249F: security/integrity/ima/ 10250 10251INTEL 810/815 FRAMEBUFFER DRIVER 10252M: Antonino Daplas <adaplas@gmail.com> 10253L: linux-fbdev@vger.kernel.org 10254S: Maintained 10255F: drivers/video/fbdev/i810/ 10256 10257INTEL 8255 GPIO DRIVER 10258M: William Breathitt Gray <william.gray@linaro.org> 10259L: linux-gpio@vger.kernel.org 10260S: Maintained 10261F: drivers/gpio/gpio-i8255.c 10262F: drivers/gpio/gpio-i8255.h 10263 10264INTEL ASoC DRIVERS 10265M: Cezary Rojewski <cezary.rojewski@intel.com> 10266M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10267M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10268M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10269M: Bard Liao <yung-chuan.liao@linux.intel.com> 10270M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10271M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10273S: Supported 10274F: sound/soc/intel/ 10275 10276INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10277M: Hans de Goede <hdegoede@redhat.com> 10278L: platform-driver-x86@vger.kernel.org 10279S: Maintained 10280F: drivers/platform/x86/intel/atomisp2/pm.c 10281 10282INTEL ATOMISP2 LED DRIVER 10283M: Hans de Goede <hdegoede@redhat.com> 10284L: platform-driver-x86@vger.kernel.org 10285S: Maintained 10286F: drivers/platform/x86/intel/atomisp2/led.c 10287 10288INTEL BIOS SAR INT1092 DRIVER 10289M: Shravan Sudhakar <s.shravan@intel.com> 10290M: Intel Corporation <linuxwwan@intel.com> 10291L: platform-driver-x86@vger.kernel.org 10292S: Maintained 10293F: drivers/platform/x86/intel/int1092/ 10294 10295INTEL BROXTON PMC DRIVER 10296M: Mika Westerberg <mika.westerberg@linux.intel.com> 10297M: Zha Qipeng <qipeng.zha@intel.com> 10298S: Maintained 10299F: drivers/mfd/intel_pmc_bxt.c 10300F: include/linux/mfd/intel_pmc_bxt.h 10301 10302INTEL C600 SERIES SAS CONTROLLER DRIVER 10303M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10304L: linux-scsi@vger.kernel.org 10305S: Supported 10306T: git git://git.code.sf.net/p/intel-sas/isci 10307F: drivers/scsi/isci/ 10308 10309INTEL CPU family model numbers 10310M: Tony Luck <tony.luck@intel.com> 10311M: x86@kernel.org 10312L: linux-kernel@vger.kernel.org 10313S: Supported 10314F: arch/x86/include/asm/intel-family.h 10315 10316INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10317M: Jani Nikula <jani.nikula@linux.intel.com> 10318M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10319M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10320M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10321L: intel-gfx@lists.freedesktop.org 10322S: Supported 10323W: https://01.org/linuxgraphics/ 10324Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10325B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10326C: irc://irc.oftc.net/intel-gfx 10327T: git git://anongit.freedesktop.org/drm-intel 10328F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10329F: Documentation/gpu/i915.rst 10330F: drivers/gpu/drm/i915/ 10331F: include/drm/i915* 10332F: include/uapi/drm/i915_drm.h 10333 10334INTEL ETHERNET DRIVERS 10335M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10336M: Tony Nguyen <anthony.l.nguyen@intel.com> 10337L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10338S: Supported 10339W: https://www.intel.com/content/www/us/en/support.html 10340Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10343F: Documentation/networking/device_drivers/ethernet/intel/ 10344F: drivers/net/ethernet/intel/ 10345F: drivers/net/ethernet/intel/*/ 10346F: include/linux/avf/virtchnl.h 10347F: include/linux/net/intel/iidc.h 10348 10349INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10350M: Mustafa Ismail <mustafa.ismail@intel.com> 10351M: Shiraz Saleem <shiraz.saleem@intel.com> 10352L: linux-rdma@vger.kernel.org 10353S: Supported 10354F: drivers/infiniband/hw/irdma/ 10355F: include/uapi/rdma/irdma-abi.h 10356 10357INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10358M: Maik Broemme <mbroemme@libmpq.org> 10359L: linux-fbdev@vger.kernel.org 10360S: Maintained 10361F: Documentation/fb/intelfb.rst 10362F: drivers/video/fbdev/intelfb/ 10363 10364INTEL GPIO DRIVERS 10365M: Andy Shevchenko <andy@kernel.org> 10366L: linux-gpio@vger.kernel.org 10367S: Supported 10368T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10369F: drivers/gpio/gpio-elkhartlake.c 10370F: drivers/gpio/gpio-ich.c 10371F: drivers/gpio/gpio-merrifield.c 10372F: drivers/gpio/gpio-ml-ioh.c 10373F: drivers/gpio/gpio-pch.c 10374F: drivers/gpio/gpio-sch.c 10375F: drivers/gpio/gpio-sodaville.c 10376F: drivers/gpio/gpio-tangier.c 10377 10378INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10379M: Zhenyu Wang <zhenyuw@linux.intel.com> 10380M: Zhi Wang <zhi.a.wang@intel.com> 10381L: intel-gvt-dev@lists.freedesktop.org 10382L: intel-gfx@lists.freedesktop.org 10383S: Supported 10384W: https://01.org/igvt-g 10385T: git https://github.com/intel/gvt-linux.git 10386F: drivers/gpu/drm/i915/gvt/ 10387 10388INTEL HID EVENT DRIVER 10389M: Alex Hung <alexhung@gmail.com> 10390L: platform-driver-x86@vger.kernel.org 10391S: Maintained 10392F: drivers/platform/x86/intel/hid.c 10393 10394INTEL I/OAT DMA DRIVER 10395M: Dave Jiang <dave.jiang@intel.com> 10396R: Dan Williams <dan.j.williams@intel.com> 10397L: dmaengine@vger.kernel.org 10398S: Supported 10399Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10400F: drivers/dma/ioat* 10401 10402INTEL IDLE DRIVER 10403M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10404M: Len Brown <lenb@kernel.org> 10405L: linux-pm@vger.kernel.org 10406S: Supported 10407B: https://bugzilla.kernel.org 10408T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10409F: drivers/idle/intel_idle.c 10410 10411INTEL IDXD DRIVER 10412M: Fenghua Yu <fenghua.yu@intel.com> 10413M: Dave Jiang <dave.jiang@intel.com> 10414L: dmaengine@vger.kernel.org 10415S: Supported 10416F: drivers/dma/idxd/* 10417F: include/uapi/linux/idxd.h 10418 10419INTEL IN FIELD SCAN (IFS) DEVICE 10420M: Jithu Joseph <jithu.joseph@intel.com> 10421R: Ashok Raj <ashok.raj@intel.com> 10422R: Tony Luck <tony.luck@intel.com> 10423S: Maintained 10424F: drivers/platform/x86/intel/ifs 10425F: include/trace/events/intel_ifs.h 10426 10427INTEL INTEGRATED SENSOR HUB DRIVER 10428M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10429M: Jiri Kosina <jikos@kernel.org> 10430L: linux-input@vger.kernel.org 10431S: Maintained 10432F: drivers/hid/intel-ish-hid/ 10433 10434INTEL IOMMU (VT-d) 10435M: David Woodhouse <dwmw2@infradead.org> 10436M: Lu Baolu <baolu.lu@linux.intel.com> 10437L: iommu@lists.linux.dev 10438S: Supported 10439T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10440F: drivers/iommu/intel/ 10441 10442INTEL IPU3 CSI-2 CIO2 DRIVER 10443M: Yong Zhi <yong.zhi@intel.com> 10444M: Sakari Ailus <sakari.ailus@linux.intel.com> 10445M: Bingbu Cao <bingbu.cao@intel.com> 10446M: Dan Scally <djrscally@gmail.com> 10447R: Tianshu Qiu <tian.shu.qiu@intel.com> 10448L: linux-media@vger.kernel.org 10449S: Maintained 10450T: git git://linuxtv.org/media_tree.git 10451F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10452F: drivers/media/pci/intel/ipu3/ 10453 10454INTEL IPU3 CSI-2 IMGU DRIVER 10455M: Sakari Ailus <sakari.ailus@linux.intel.com> 10456R: Bingbu Cao <bingbu.cao@intel.com> 10457R: Tianshu Qiu <tian.shu.qiu@intel.com> 10458L: linux-media@vger.kernel.org 10459S: Maintained 10460F: Documentation/admin-guide/media/ipu3.rst 10461F: Documentation/admin-guide/media/ipu3_rcb.svg 10462F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10463F: drivers/staging/media/ipu3/ 10464 10465INTEL ISHTP ECLITE DRIVER 10466M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10467L: platform-driver-x86@vger.kernel.org 10468S: Supported 10469F: drivers/platform/x86/intel/ishtp_eclite.c 10470 10471INTEL IXP4XX CRYPTO SUPPORT 10472M: Corentin Labbe <clabbe@baylibre.com> 10473L: linux-crypto@vger.kernel.org 10474S: Maintained 10475F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10476 10477INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10478M: Krzysztof Halasa <khalasa@piap.pl> 10479S: Maintained 10480F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10481F: drivers/net/wan/ixp4xx_hss.c 10482F: drivers/soc/ixp4xx/ixp4xx-npe.c 10483F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10484F: include/linux/soc/ixp4xx/npe.h 10485F: include/linux/soc/ixp4xx/qmgr.h 10486 10487INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10488M: Deepak Saxena <dsaxena@plexity.net> 10489S: Maintained 10490F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10491F: drivers/char/hw_random/ixp4xx-rng.c 10492 10493INTEL KEEM BAY DRM DRIVER 10494M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10495M: Edmund Dea <edmund.j.dea@intel.com> 10496S: Maintained 10497F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10498F: drivers/gpu/drm/kmb/ 10499 10500INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10501M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10502S: Maintained 10503F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10504F: drivers/crypto/intel/keembay/Kconfig 10505F: drivers/crypto/intel/keembay/Makefile 10506F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10507F: drivers/crypto/intel/keembay/ocs-aes.c 10508F: drivers/crypto/intel/keembay/ocs-aes.h 10509 10510INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10511M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10512M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10513M: Mark Gross <mgross@linux.intel.com> 10514S: Maintained 10515F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10516F: drivers/crypto/intel/keembay/Kconfig 10517F: drivers/crypto/intel/keembay/Makefile 10518F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10519 10520INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10521M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10522M: Declan Murphy <declan.murphy@intel.com> 10523S: Maintained 10524F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10525F: drivers/crypto/intel/keembay/Kconfig 10526F: drivers/crypto/intel/keembay/Makefile 10527F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10528F: drivers/crypto/intel/keembay/ocs-hcu.c 10529F: drivers/crypto/intel/keembay/ocs-hcu.h 10530 10531INTEL MANAGEMENT ENGINE (mei) 10532M: Tomas Winkler <tomas.winkler@intel.com> 10533L: linux-kernel@vger.kernel.org 10534S: Supported 10535F: Documentation/driver-api/mei/* 10536F: drivers/misc/mei/ 10537F: drivers/watchdog/mei_wdt.c 10538F: include/linux/mei_aux.h 10539F: include/linux/mei_cl_bus.h 10540F: include/uapi/linux/mei.h 10541F: include/uapi/linux/mei_uuid.h 10542F: include/uapi/linux/uuid.h 10543F: samples/mei/* 10544 10545INTEL MAX 10 BMC MFD DRIVER 10546M: Xu Yilun <yilun.xu@intel.com> 10547R: Tom Rix <trix@redhat.com> 10548S: Maintained 10549F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10550F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10551F: drivers/hwmon/intel-m10-bmc-hwmon.c 10552F: drivers/mfd/intel-m10-bmc* 10553F: include/linux/mfd/intel-m10-bmc.h 10554 10555INTEL MAX10 BMC SECURE UPDATES 10556M: Russ Weight <russell.h.weight@intel.com> 10557L: linux-fpga@vger.kernel.org 10558S: Maintained 10559F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10560F: drivers/fpga/intel-m10-bmc-sec-update.c 10561 10562INTEL P-Unit IPC DRIVER 10563M: Zha Qipeng <qipeng.zha@intel.com> 10564L: platform-driver-x86@vger.kernel.org 10565S: Maintained 10566F: arch/x86/include/asm/intel_punit_ipc.h 10567F: drivers/platform/x86/intel/punit_ipc.c 10568 10569INTEL PMC CORE DRIVER 10570M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10571M: David E Box <david.e.box@intel.com> 10572L: platform-driver-x86@vger.kernel.org 10573S: Maintained 10574F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10575F: drivers/platform/x86/intel/pmc/ 10576 10577INTEL PMIC GPIO DRIVERS 10578M: Andy Shevchenko <andy@kernel.org> 10579S: Supported 10580T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10581F: drivers/gpio/gpio-*cove.c 10582 10583INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10584M: Andy Shevchenko <andy@kernel.org> 10585S: Supported 10586F: drivers/mfd/intel_soc_pmic* 10587F: include/linux/mfd/intel_soc_pmic* 10588 10589INTEL PMT DRIVERS 10590M: David E. Box <david.e.box@linux.intel.com> 10591S: Supported 10592F: drivers/platform/x86/intel/pmt/ 10593 10594INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10595M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10596L: linux-wireless@vger.kernel.org 10597S: Maintained 10598F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10599F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10600F: drivers/net/wireless/intel/ipw2x00/ 10601 10602INTEL PSTATE DRIVER 10603M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10604M: Len Brown <lenb@kernel.org> 10605L: linux-pm@vger.kernel.org 10606S: Supported 10607F: drivers/cpufreq/intel_pstate.c 10608 10609INTEL PTP DFL ToD DRIVER 10610M: Tianfei Zhang <tianfei.zhang@intel.com> 10611L: linux-fpga@vger.kernel.org 10612L: netdev@vger.kernel.org 10613S: Maintained 10614F: drivers/ptp/ptp_dfl_tod.c 10615 10616INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10617M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10618L: linux-iio@vger.kernel.org 10619F: drivers/counter/intel-qep.c 10620 10621INTEL SCU DRIVERS 10622M: Mika Westerberg <mika.westerberg@linux.intel.com> 10623S: Maintained 10624F: arch/x86/include/asm/intel_scu_ipc.h 10625F: drivers/platform/x86/intel_scu_* 10626 10627INTEL SDSI DRIVER 10628M: David E. Box <david.e.box@linux.intel.com> 10629S: Supported 10630F: drivers/platform/x86/intel/sdsi.c 10631F: tools/arch/x86/intel_sdsi/ 10632F: tools/testing/selftests/drivers/sdsi/ 10633 10634INTEL SGX 10635M: Jarkko Sakkinen <jarkko@kernel.org> 10636R: Dave Hansen <dave.hansen@linux.intel.com> 10637L: linux-sgx@vger.kernel.org 10638S: Supported 10639Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10641F: Documentation/arch/x86/sgx.rst 10642F: arch/x86/entry/vdso/vsgx.S 10643F: arch/x86/include/asm/sgx.h 10644F: arch/x86/include/uapi/asm/sgx.h 10645F: arch/x86/kernel/cpu/sgx/* 10646F: tools/testing/selftests/sgx/* 10647K: \bSGX_ 10648 10649INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10650M: Daniel Scally <djrscally@gmail.com> 10651S: Maintained 10652F: drivers/platform/x86/intel/int3472/ 10653 10654INTEL SPEED SELECT TECHNOLOGY 10655M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10656L: platform-driver-x86@vger.kernel.org 10657S: Maintained 10658F: drivers/platform/x86/intel/speed_select_if/ 10659F: include/uapi/linux/isst_if.h 10660F: tools/power/x86/intel-speed-select/ 10661 10662INTEL STRATIX10 FIRMWARE DRIVERS 10663M: Dinh Nguyen <dinguyen@kernel.org> 10664L: linux-kernel@vger.kernel.org 10665S: Maintained 10666T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10667F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10668F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10669F: drivers/firmware/stratix10-rsu.c 10670F: drivers/firmware/stratix10-svc.c 10671F: include/linux/firmware/intel/stratix10-smc.h 10672F: include/linux/firmware/intel/stratix10-svc-client.h 10673 10674INTEL TELEMETRY DRIVER 10675M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10676M: "David E. Box" <david.e.box@linux.intel.com> 10677L: platform-driver-x86@vger.kernel.org 10678S: Maintained 10679F: arch/x86/include/asm/intel_telemetry.h 10680F: drivers/platform/x86/intel/telemetry/ 10681 10682INTEL TPMI DRIVER 10683M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10684L: platform-driver-x86@vger.kernel.org 10685S: Maintained 10686F: drivers/platform/x86/intel/tpmi.c 10687F: include/linux/intel_tpmi.h 10688 10689INTEL UNCORE FREQUENCY CONTROL 10690M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10691L: platform-driver-x86@vger.kernel.org 10692S: Maintained 10693F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10694F: drivers/platform/x86/intel/uncore-frequency/ 10695 10696INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10697M: David E. Box <david.e.box@linux.intel.com> 10698S: Supported 10699F: drivers/platform/x86/intel/vsec.* 10700 10701INTEL VIRTUAL BUTTON DRIVER 10702M: AceLan Kao <acelan.kao@canonical.com> 10703L: platform-driver-x86@vger.kernel.org 10704S: Maintained 10705F: drivers/platform/x86/intel/vbtn.c 10706 10707INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10708M: Stanislaw Gruszka <stf_xl@wp.pl> 10709L: linux-wireless@vger.kernel.org 10710S: Supported 10711F: drivers/net/wireless/intel/iwlegacy/ 10712 10713INTEL WIRELESS WIFI LINK (iwlwifi) 10714M: Gregory Greenman <gregory.greenman@intel.com> 10715L: linux-wireless@vger.kernel.org 10716S: Supported 10717W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10718T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10719F: drivers/net/wireless/intel/iwlwifi/ 10720 10721INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10722M: Jithu Joseph <jithu.joseph@intel.com> 10723R: Maurice Ma <maurice.ma@intel.com> 10724S: Maintained 10725W: https://slimbootloader.github.io/security/firmware-update.html 10726F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10727 10728INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10729L: Dell.Client.Kernel@dell.com 10730S: Maintained 10731F: drivers/platform/x86/intel/wmi/thunderbolt.c 10732 10733INTEL WWAN IOSM DRIVER 10734M: M Chetan Kumar <m.chetan.kumar@intel.com> 10735M: Intel Corporation <linuxwwan@intel.com> 10736L: netdev@vger.kernel.org 10737S: Maintained 10738F: drivers/net/wwan/iosm/ 10739 10740INTEL(R) TRACE HUB 10741M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10742S: Supported 10743F: Documentation/trace/intel_th.rst 10744F: drivers/hwtracing/intel_th/ 10745F: include/linux/intel_th.h 10746 10747INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10748M: Ning Sun <ning.sun@intel.com> 10749L: tboot-devel@lists.sourceforge.net 10750S: Supported 10751W: http://tboot.sourceforge.net 10752T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10753F: Documentation/arch/x86/intel_txt.rst 10754F: arch/x86/kernel/tboot.c 10755F: include/linux/tboot.h 10756 10757INTERCONNECT API 10758M: Georgi Djakov <djakov@kernel.org> 10759L: linux-pm@vger.kernel.org 10760S: Maintained 10761T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10762F: Documentation/devicetree/bindings/interconnect/ 10763F: Documentation/driver-api/interconnect.rst 10764F: drivers/interconnect/ 10765F: include/dt-bindings/interconnect/ 10766F: include/linux/interconnect-provider.h 10767F: include/linux/interconnect.h 10768 10769INTERRUPT COUNTER DRIVER 10770M: Oleksij Rempel <o.rempel@pengutronix.de> 10771R: Pengutronix Kernel Team <kernel@pengutronix.de> 10772L: linux-iio@vger.kernel.org 10773F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10774F: drivers/counter/interrupt-cnt.c 10775 10776INTERSIL ISL7998X VIDEO DECODER DRIVER 10777M: Michael Tretter <m.tretter@pengutronix.de> 10778R: Pengutronix Kernel Team <kernel@pengutronix.de> 10779L: linux-media@vger.kernel.org 10780S: Maintained 10781F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10782F: drivers/media/i2c/isl7998x.c 10783 10784INVENSENSE ICM-426xx IMU DRIVER 10785M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10786L: linux-iio@vger.kernel.org 10787S: Maintained 10788W: https://invensense.tdk.com/ 10789F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10790F: drivers/iio/imu/inv_icm42600/ 10791 10792INVENSENSE MPU-3050 GYROSCOPE DRIVER 10793M: Linus Walleij <linus.walleij@linaro.org> 10794L: linux-iio@vger.kernel.org 10795S: Maintained 10796F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10797F: drivers/iio/gyro/mpu3050* 10798 10799IOC3 ETHERNET DRIVER 10800M: Ralf Baechle <ralf@linux-mips.org> 10801L: linux-mips@vger.kernel.org 10802S: Maintained 10803F: drivers/net/ethernet/sgi/ioc3-eth.c 10804 10805IOMAP FILESYSTEM LIBRARY 10806M: Christoph Hellwig <hch@infradead.org> 10807M: Darrick J. Wong <djwong@kernel.org> 10808L: linux-xfs@vger.kernel.org 10809L: linux-fsdevel@vger.kernel.org 10810S: Supported 10811T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10812F: fs/iomap/ 10813F: include/linux/iomap.h 10814 10815IOMMU DMA-API LAYER 10816M: Robin Murphy <robin.murphy@arm.com> 10817L: iommu@lists.linux.dev 10818S: Maintained 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10820F: drivers/iommu/dma-iommu.c 10821F: drivers/iommu/dma-iommu.h 10822F: drivers/iommu/iova.c 10823F: include/linux/iova.h 10824 10825IOMMU SUBSYSTEM 10826M: Joerg Roedel <joro@8bytes.org> 10827M: Will Deacon <will@kernel.org> 10828R: Robin Murphy <robin.murphy@arm.com> 10829L: iommu@lists.linux.dev 10830S: Maintained 10831T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10832F: Documentation/devicetree/bindings/iommu/ 10833F: Documentation/userspace-api/iommu.rst 10834F: drivers/iommu/ 10835F: include/linux/iommu.h 10836F: include/linux/iova.h 10837F: include/linux/of_iommu.h 10838F: include/uapi/linux/iommu.h 10839 10840IOMMUFD 10841M: Jason Gunthorpe <jgg@nvidia.com> 10842M: Kevin Tian <kevin.tian@intel.com> 10843L: iommu@lists.linux.dev 10844S: Maintained 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10846F: Documentation/userspace-api/iommufd.rst 10847F: drivers/iommu/iommufd/ 10848F: include/linux/iommufd.h 10849F: include/uapi/linux/iommufd.h 10850F: tools/testing/selftests/iommu/ 10851 10852IOSYS-MAP HELPERS 10853M: Thomas Zimmermann <tzimmermann@suse.de> 10854L: dri-devel@lists.freedesktop.org 10855S: Maintained 10856T: git git://anongit.freedesktop.org/drm/drm-misc 10857F: include/linux/iosys-map.h 10858 10859IO_URING 10860M: Jens Axboe <axboe@kernel.dk> 10861R: Pavel Begunkov <asml.silence@gmail.com> 10862L: io-uring@vger.kernel.org 10863S: Maintained 10864T: git git://git.kernel.dk/linux-block 10865T: git git://git.kernel.dk/liburing 10866F: include/linux/io_uring.h 10867F: include/linux/io_uring_types.h 10868F: include/trace/events/io_uring.h 10869F: include/uapi/linux/io_uring.h 10870F: io_uring/ 10871F: tools/io_uring/ 10872 10873IPMI SUBSYSTEM 10874M: Corey Minyard <minyard@acm.org> 10875L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10876S: Supported 10877W: http://openipmi.sourceforge.net/ 10878T: git https://github.com/cminyard/linux-ipmi.git for-next 10879F: Documentation/devicetree/bindings/ipmi/ 10880F: Documentation/driver-api/ipmi.rst 10881F: drivers/char/ipmi/ 10882F: include/linux/ipmi* 10883F: include/uapi/linux/ipmi* 10884 10885IPS SCSI RAID DRIVER 10886M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10887L: linux-scsi@vger.kernel.org 10888S: Maintained 10889W: http://www.adaptec.com/ 10890F: drivers/scsi/ips* 10891 10892IPVS 10893M: Simon Horman <horms@verge.net.au> 10894M: Julian Anastasov <ja@ssi.bg> 10895L: netdev@vger.kernel.org 10896L: lvs-devel@vger.kernel.org 10897S: Maintained 10898T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10899T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10900F: Documentation/networking/ipvs-sysctl.rst 10901F: include/net/ip_vs.h 10902F: include/uapi/linux/ip_vs.h 10903F: net/netfilter/ipvs/ 10904 10905IPWIRELESS DRIVER 10906M: Jiri Kosina <jikos@kernel.org> 10907M: David Sterba <dsterba@suse.com> 10908S: Odd Fixes 10909F: drivers/tty/ipwireless/ 10910 10911IRON DEVICE AUDIO CODEC DRIVERS 10912M: Kiseok Jo <kiseok.jo@irondevice.com> 10913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10914S: Maintained 10915F: Documentation/devicetree/bindings/sound/irondevice,* 10916F: sound/soc/codecs/sma* 10917 10918IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10919M: Marc Zyngier <maz@kernel.org> 10920S: Maintained 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10922F: Documentation/core-api/irq/irq-domain.rst 10923F: include/linux/irqdomain.h 10924F: kernel/irq/irqdomain.c 10925F: kernel/irq/msi.c 10926 10927IRQ SUBSYSTEM 10928M: Thomas Gleixner <tglx@linutronix.de> 10929L: linux-kernel@vger.kernel.org 10930S: Maintained 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10932F: include/linux/group_cpus.h 10933F: kernel/irq/ 10934F: lib/group_cpus.c 10935 10936IRQCHIP DRIVERS 10937M: Thomas Gleixner <tglx@linutronix.de> 10938M: Marc Zyngier <maz@kernel.org> 10939L: linux-kernel@vger.kernel.org 10940S: Maintained 10941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10942F: Documentation/devicetree/bindings/interrupt-controller/ 10943F: drivers/irqchip/ 10944 10945ISA 10946M: William Breathitt Gray <william.gray@linaro.org> 10947S: Maintained 10948F: Documentation/driver-api/isa.rst 10949F: drivers/base/isa.c 10950F: include/linux/isa.h 10951 10952ISA RADIO MODULE 10953M: Hans Verkuil <hverkuil@xs4all.nl> 10954L: linux-media@vger.kernel.org 10955S: Maintained 10956W: https://linuxtv.org 10957T: git git://linuxtv.org/media_tree.git 10958F: drivers/media/radio/radio-isa* 10959 10960ISAPNP 10961M: Jaroslav Kysela <perex@perex.cz> 10962S: Maintained 10963F: Documentation/driver-api/isapnp.rst 10964F: drivers/pnp/isapnp/ 10965F: include/linux/isapnp.h 10966 10967ISCSI 10968M: Lee Duncan <lduncan@suse.com> 10969M: Chris Leech <cleech@redhat.com> 10970M: Mike Christie <michael.christie@oracle.com> 10971L: open-iscsi@googlegroups.com 10972L: linux-scsi@vger.kernel.org 10973S: Maintained 10974W: www.open-iscsi.com 10975F: drivers/scsi/*iscsi* 10976F: include/scsi/*iscsi* 10977 10978iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10979M: Peter Jones <pjones@redhat.com> 10980M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10981S: Maintained 10982F: drivers/firmware/iscsi_ibft* 10983 10984ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10985M: Sagi Grimberg <sagi@grimberg.me> 10986M: Max Gurtovoy <mgurtovoy@nvidia.com> 10987L: linux-rdma@vger.kernel.org 10988S: Supported 10989W: http://www.openfabrics.org 10990W: www.open-iscsi.org 10991Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10992F: drivers/infiniband/ulp/iser/ 10993 10994ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10995M: Sagi Grimberg <sagi@grimberg.me> 10996L: linux-rdma@vger.kernel.org 10997L: target-devel@vger.kernel.org 10998S: Supported 10999W: http://www.linux-iscsi.org 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11001F: drivers/infiniband/ulp/isert 11002 11003ISDN/CMTP OVER BLUETOOTH 11004M: Karsten Keil <isdn@linux-pingi.de> 11005L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11006L: netdev@vger.kernel.org 11007S: Odd Fixes 11008W: http://www.isdn4linux.de 11009F: Documentation/isdn/ 11010F: drivers/isdn/capi/ 11011F: include/linux/isdn/ 11012F: include/uapi/linux/isdn/ 11013F: net/bluetooth/cmtp/ 11014 11015ISDN/mISDN SUBSYSTEM 11016M: Karsten Keil <isdn@linux-pingi.de> 11017L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11018L: netdev@vger.kernel.org 11019S: Maintained 11020W: http://www.isdn4linux.de 11021F: drivers/isdn/Kconfig 11022F: drivers/isdn/Makefile 11023F: drivers/isdn/hardware/ 11024F: drivers/isdn/mISDN/ 11025 11026ISOFS FILESYSTEM 11027M: Jan Kara <jack@suse.cz> 11028L: linux-fsdevel@vger.kernel.org 11029S: Maintained 11030F: Documentation/filesystems/isofs.rst 11031F: fs/isofs/ 11032 11033IT87 HARDWARE MONITORING DRIVER 11034M: Jean Delvare <jdelvare@suse.com> 11035L: linux-hwmon@vger.kernel.org 11036S: Maintained 11037F: Documentation/hwmon/it87.rst 11038F: drivers/hwmon/it87.c 11039 11040IT913X MEDIA DRIVER 11041M: Antti Palosaari <crope@iki.fi> 11042L: linux-media@vger.kernel.org 11043S: Maintained 11044W: https://linuxtv.org 11045W: http://palosaari.fi/linux/ 11046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11047T: git git://linuxtv.org/anttip/media_tree.git 11048F: drivers/media/tuners/it913x* 11049 11050ITE IT66121 HDMI BRIDGE DRIVER 11051M: Phong LE <ple@baylibre.com> 11052M: Neil Armstrong <neil.armstrong@linaro.org> 11053S: Maintained 11054T: git git://anongit.freedesktop.org/drm/drm-misc 11055F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11056F: drivers/gpu/drm/bridge/ite-it66121.c 11057 11058IVTV VIDEO4LINUX DRIVER 11059M: Andy Walls <awalls@md.metrocast.net> 11060L: linux-media@vger.kernel.org 11061S: Maintained 11062W: https://linuxtv.org 11063T: git git://linuxtv.org/media_tree.git 11064F: Documentation/admin-guide/media/ivtv* 11065F: drivers/media/pci/ivtv/ 11066F: include/uapi/linux/ivtv* 11067 11068IX2505V MEDIA DRIVER 11069M: Malcolm Priestley <tvboxspy@gmail.com> 11070L: linux-media@vger.kernel.org 11071S: Maintained 11072W: https://linuxtv.org 11073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11074F: drivers/media/dvb-frontends/ix2505v* 11075 11076JAILHOUSE HYPERVISOR INTERFACE 11077M: Jan Kiszka <jan.kiszka@siemens.com> 11078L: jailhouse-dev@googlegroups.com 11079S: Maintained 11080F: arch/x86/include/asm/jailhouse_para.h 11081F: arch/x86/kernel/jailhouse.c 11082 11083JC42.4 TEMPERATURE SENSOR DRIVER 11084M: Guenter Roeck <linux@roeck-us.net> 11085L: linux-hwmon@vger.kernel.org 11086S: Maintained 11087F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11088F: Documentation/hwmon/jc42.rst 11089F: drivers/hwmon/jc42.c 11090 11091JFS FILESYSTEM 11092M: Dave Kleikamp <shaggy@kernel.org> 11093L: jfs-discussion@lists.sourceforge.net 11094S: Odd Fixes 11095W: http://jfs.sourceforge.net/ 11096T: git https://github.com/kleikamp/linux-shaggy.git 11097F: Documentation/admin-guide/jfs.rst 11098F: fs/jfs/ 11099 11100JME NETWORK DRIVER 11101M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11102L: netdev@vger.kernel.org 11103S: Maintained 11104F: drivers/net/ethernet/jme.* 11105 11106JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11107M: David Woodhouse <dwmw2@infradead.org> 11108M: Richard Weinberger <richard@nod.at> 11109L: linux-mtd@lists.infradead.org 11110S: Odd Fixes 11111W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11112T: git git://git.infradead.org/ubifs-2.6.git 11113F: fs/jffs2/ 11114F: include/uapi/linux/jffs2.h 11115 11116JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11117M: "Theodore Ts'o" <tytso@mit.edu> 11118M: Jan Kara <jack@suse.com> 11119L: linux-ext4@vger.kernel.org 11120S: Maintained 11121F: fs/jbd2/ 11122F: include/linux/jbd2.h 11123 11124JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11125M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11126L: linux-media@vger.kernel.org 11127L: linux-renesas-soc@vger.kernel.org 11128S: Maintained 11129F: drivers/media/platform/renesas/rcar_jpu.c 11130 11131JSM Neo PCI based serial card 11132L: linux-serial@vger.kernel.org 11133S: Orphan 11134F: drivers/tty/serial/jsm/ 11135 11136K10TEMP HARDWARE MONITORING DRIVER 11137M: Clemens Ladisch <clemens@ladisch.de> 11138L: linux-hwmon@vger.kernel.org 11139S: Maintained 11140F: Documentation/hwmon/k10temp.rst 11141F: drivers/hwmon/k10temp.c 11142 11143K8TEMP HARDWARE MONITORING DRIVER 11144M: Rudolf Marek <r.marek@assembler.cz> 11145L: linux-hwmon@vger.kernel.org 11146S: Maintained 11147F: Documentation/hwmon/k8temp.rst 11148F: drivers/hwmon/k8temp.c 11149 11150KASAN 11151M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11152R: Alexander Potapenko <glider@google.com> 11153R: Andrey Konovalov <andreyknvl@gmail.com> 11154R: Dmitry Vyukov <dvyukov@google.com> 11155R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11156L: kasan-dev@googlegroups.com 11157S: Maintained 11158F: Documentation/dev-tools/kasan.rst 11159F: arch/*/include/asm/*kasan.h 11160F: arch/*/mm/kasan_init* 11161F: include/linux/kasan*.h 11162F: lib/Kconfig.kasan 11163F: mm/kasan/ 11164F: scripts/Makefile.kasan 11165 11166KCONFIG 11167M: Masahiro Yamada <masahiroy@kernel.org> 11168L: linux-kbuild@vger.kernel.org 11169S: Maintained 11170Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11171T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11172F: Documentation/kbuild/kconfig* 11173F: scripts/Kconfig.include 11174F: scripts/kconfig/ 11175 11176KCOV 11177R: Dmitry Vyukov <dvyukov@google.com> 11178R: Andrey Konovalov <andreyknvl@gmail.com> 11179L: kasan-dev@googlegroups.com 11180S: Maintained 11181F: Documentation/dev-tools/kcov.rst 11182F: include/linux/kcov.h 11183F: include/uapi/linux/kcov.h 11184F: kernel/kcov.c 11185F: scripts/Makefile.kcov 11186 11187KCSAN 11188M: Marco Elver <elver@google.com> 11189R: Dmitry Vyukov <dvyukov@google.com> 11190L: kasan-dev@googlegroups.com 11191S: Maintained 11192F: Documentation/dev-tools/kcsan.rst 11193F: include/linux/kcsan*.h 11194F: kernel/kcsan/ 11195F: lib/Kconfig.kcsan 11196F: scripts/Makefile.kcsan 11197 11198KDUMP 11199M: Baoquan He <bhe@redhat.com> 11200R: Vivek Goyal <vgoyal@redhat.com> 11201R: Dave Young <dyoung@redhat.com> 11202L: kexec@lists.infradead.org 11203S: Maintained 11204W: http://lse.sourceforge.net/kdump/ 11205F: Documentation/admin-guide/kdump/ 11206F: fs/proc/vmcore.c 11207F: include/linux/crash_core.h 11208F: include/linux/crash_dump.h 11209F: include/uapi/linux/vmcore.h 11210F: kernel/crash_*.c 11211 11212KEENE FM RADIO TRANSMITTER DRIVER 11213M: Hans Verkuil <hverkuil@xs4all.nl> 11214L: linux-media@vger.kernel.org 11215S: Maintained 11216W: https://linuxtv.org 11217T: git git://linuxtv.org/media_tree.git 11218F: drivers/media/radio/radio-keene* 11219 11220KERNEL AUTOMOUNTER 11221M: Ian Kent <raven@themaw.net> 11222L: autofs@vger.kernel.org 11223S: Maintained 11224F: fs/autofs/ 11225 11226KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11227M: Masahiro Yamada <masahiroy@kernel.org> 11228R: Nathan Chancellor <nathan@kernel.org> 11229R: Nick Desaulniers <ndesaulniers@google.com> 11230R: Nicolas Schier <nicolas@fjasle.eu> 11231L: linux-kbuild@vger.kernel.org 11232S: Maintained 11233Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11234T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11235F: Documentation/kbuild/ 11236F: Makefile 11237F: scripts/*vmlinux* 11238F: scripts/Kbuild* 11239F: scripts/Makefile* 11240F: scripts/basic/ 11241F: scripts/dummy-tools/ 11242F: scripts/mk* 11243F: scripts/mod/ 11244F: scripts/package/ 11245 11246KERNEL HARDENING (not covered by other areas) 11247M: Kees Cook <keescook@chromium.org> 11248L: linux-hardening@vger.kernel.org 11249S: Supported 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11251F: Documentation/ABI/testing/sysfs-kernel-oops_count 11252F: Documentation/ABI/testing/sysfs-kernel-warn_count 11253F: include/linux/overflow.h 11254F: include/linux/randomize_kstack.h 11255F: mm/usercopy.c 11256K: \b(add|choose)_random_kstack_offset\b 11257K: \b__check_(object_size|heap_object)\b 11258 11259KERNEL JANITORS 11260L: kernel-janitors@vger.kernel.org 11261S: Odd Fixes 11262W: http://kernelnewbies.org/KernelJanitors 11263 11264KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11265M: Chuck Lever <chuck.lever@oracle.com> 11266M: Jeff Layton <jlayton@kernel.org> 11267L: linux-nfs@vger.kernel.org 11268S: Supported 11269W: http://nfs.sourceforge.net/ 11270T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11271F: Documentation/filesystems/nfs/ 11272F: fs/exportfs/ 11273F: fs/lockd/ 11274F: fs/nfs_common/ 11275F: fs/nfsd/ 11276F: include/linux/lockd/ 11277F: include/linux/sunrpc/ 11278F: include/trace/events/rpcgss.h 11279F: include/trace/events/rpcrdma.h 11280F: include/trace/events/sunrpc.h 11281F: include/trace/misc/fs.h 11282F: include/trace/misc/nfs.h 11283F: include/trace/misc/sunrpc.h 11284F: include/uapi/linux/nfsd/ 11285F: include/uapi/linux/sunrpc/ 11286F: net/sunrpc/ 11287 11288KERNEL REGRESSIONS 11289M: Thorsten Leemhuis <linux@leemhuis.info> 11290L: regressions@lists.linux.dev 11291S: Supported 11292F: Documentation/admin-guide/reporting-regressions.rst 11293F: Documentation/process/handling-regressions.rst 11294 11295KERNEL SELFTEST FRAMEWORK 11296M: Shuah Khan <shuah@kernel.org> 11297M: Shuah Khan <skhan@linuxfoundation.org> 11298L: linux-kselftest@vger.kernel.org 11299S: Maintained 11300Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11301T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11302F: Documentation/dev-tools/kselftest* 11303F: tools/testing/selftests/ 11304 11305KERNEL SMB3 SERVER (KSMBD) 11306M: Namjae Jeon <linkinjeon@kernel.org> 11307M: Steve French <sfrench@samba.org> 11308R: Sergey Senozhatsky <senozhatsky@chromium.org> 11309R: Tom Talpey <tom@talpey.com> 11310L: linux-cifs@vger.kernel.org 11311S: Maintained 11312T: git git://git.samba.org/ksmbd.git 11313F: Documentation/filesystems/cifs/ksmbd.rst 11314F: fs/ksmbd/ 11315F: fs/smbfs_common/ 11316 11317KERNEL UNIT TESTING FRAMEWORK (KUnit) 11318M: Brendan Higgins <brendanhiggins@google.com> 11319M: David Gow <davidgow@google.com> 11320L: linux-kselftest@vger.kernel.org 11321L: kunit-dev@googlegroups.com 11322S: Maintained 11323W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11324F: Documentation/dev-tools/kunit/ 11325F: include/kunit/ 11326F: lib/kunit/ 11327F: tools/testing/kunit/ 11328 11329KERNEL USERMODE HELPER 11330M: Luis Chamberlain <mcgrof@kernel.org> 11331L: linux-kernel@vger.kernel.org 11332S: Maintained 11333F: include/linux/umh.h 11334F: kernel/umh.c 11335 11336KERNEL VIRTUAL MACHINE (KVM) 11337M: Paolo Bonzini <pbonzini@redhat.com> 11338L: kvm@vger.kernel.org 11339S: Supported 11340W: http://www.linux-kvm.org 11341T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11342F: Documentation/virt/kvm/ 11343F: include/asm-generic/kvm* 11344F: include/kvm/iodev.h 11345F: include/linux/kvm* 11346F: include/trace/events/kvm.h 11347F: include/uapi/asm-generic/kvm* 11348F: include/uapi/linux/kvm* 11349F: tools/kvm/ 11350F: tools/testing/selftests/kvm/ 11351F: virt/kvm/* 11352 11353KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11354M: Marc Zyngier <maz@kernel.org> 11355M: Oliver Upton <oliver.upton@linux.dev> 11356R: James Morse <james.morse@arm.com> 11357R: Suzuki K Poulose <suzuki.poulose@arm.com> 11358R: Zenghui Yu <yuzenghui@huawei.com> 11359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11360L: kvmarm@lists.linux.dev 11361S: Maintained 11362T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11363F: arch/arm64/include/asm/kvm* 11364F: arch/arm64/include/uapi/asm/kvm* 11365F: arch/arm64/kvm/ 11366F: include/kvm/arm_* 11367F: tools/testing/selftests/kvm/*/aarch64/ 11368F: tools/testing/selftests/kvm/aarch64/ 11369 11370KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11371M: Huacai Chen <chenhuacai@kernel.org> 11372M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11373L: linux-mips@vger.kernel.org 11374L: kvm@vger.kernel.org 11375S: Maintained 11376T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11377F: arch/mips/include/asm/kvm* 11378F: arch/mips/include/uapi/asm/kvm* 11379F: arch/mips/kvm/ 11380 11381KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11382L: linuxppc-dev@lists.ozlabs.org 11383T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11384F: arch/powerpc/include/asm/kvm* 11385F: arch/powerpc/include/uapi/asm/kvm* 11386F: arch/powerpc/kernel/kvm* 11387F: arch/powerpc/kvm/ 11388 11389KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11390M: Anup Patel <anup@brainfault.org> 11391R: Atish Patra <atishp@atishpatra.org> 11392L: kvm@vger.kernel.org 11393L: kvm-riscv@lists.infradead.org 11394L: linux-riscv@lists.infradead.org 11395S: Maintained 11396T: git https://github.com/kvm-riscv/linux.git 11397F: arch/riscv/include/asm/kvm* 11398F: arch/riscv/include/uapi/asm/kvm* 11399F: arch/riscv/kvm/ 11400F: tools/testing/selftests/kvm/*/riscv/ 11401 11402KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11403M: Christian Borntraeger <borntraeger@linux.ibm.com> 11404M: Janosch Frank <frankja@linux.ibm.com> 11405M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11406R: David Hildenbrand <david@redhat.com> 11407L: kvm@vger.kernel.org 11408S: Supported 11409T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11410F: Documentation/virt/kvm/s390* 11411F: arch/s390/include/asm/gmap.h 11412F: arch/s390/include/asm/kvm* 11413F: arch/s390/include/uapi/asm/kvm* 11414F: arch/s390/include/uapi/asm/uvdevice.h 11415F: arch/s390/kernel/uv.c 11416F: arch/s390/kvm/ 11417F: arch/s390/mm/gmap.c 11418F: drivers/s390/char/uvdevice.c 11419F: tools/testing/selftests/drivers/s390x/uvdevice/ 11420F: tools/testing/selftests/kvm/*/s390x/ 11421F: tools/testing/selftests/kvm/s390x/ 11422 11423KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11424M: Sean Christopherson <seanjc@google.com> 11425M: Paolo Bonzini <pbonzini@redhat.com> 11426L: kvm@vger.kernel.org 11427S: Supported 11428T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11429F: arch/x86/include/asm/kvm* 11430F: arch/x86/include/asm/svm.h 11431F: arch/x86/include/asm/vmx*.h 11432F: arch/x86/include/uapi/asm/kvm* 11433F: arch/x86/include/uapi/asm/svm.h 11434F: arch/x86/include/uapi/asm/vmx.h 11435F: arch/x86/kvm/ 11436F: arch/x86/kvm/*/ 11437 11438KERNFS 11439M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11440M: Tejun Heo <tj@kernel.org> 11441S: Supported 11442T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11443F: fs/kernfs/ 11444F: include/linux/kernfs.h 11445 11446KEXEC 11447M: Eric Biederman <ebiederm@xmission.com> 11448L: kexec@lists.infradead.org 11449S: Maintained 11450W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11451F: include/linux/kexec.h 11452F: include/uapi/linux/kexec.h 11453F: kernel/kexec* 11454 11455KEYS-ENCRYPTED 11456M: Mimi Zohar <zohar@linux.ibm.com> 11457L: linux-integrity@vger.kernel.org 11458L: keyrings@vger.kernel.org 11459S: Supported 11460F: Documentation/security/keys/trusted-encrypted.rst 11461F: include/keys/encrypted-type.h 11462F: security/keys/encrypted-keys/ 11463 11464KEYS-TRUSTED 11465M: James Bottomley <jejb@linux.ibm.com> 11466M: Jarkko Sakkinen <jarkko@kernel.org> 11467M: Mimi Zohar <zohar@linux.ibm.com> 11468L: linux-integrity@vger.kernel.org 11469L: keyrings@vger.kernel.org 11470S: Supported 11471F: Documentation/security/keys/trusted-encrypted.rst 11472F: include/keys/trusted-type.h 11473F: include/keys/trusted_tpm.h 11474F: security/keys/trusted-keys/ 11475 11476KEYS-TRUSTED-CAAM 11477M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11478R: Pengutronix Kernel Team <kernel@pengutronix.de> 11479L: linux-integrity@vger.kernel.org 11480L: keyrings@vger.kernel.org 11481S: Maintained 11482F: include/keys/trusted_caam.h 11483F: security/keys/trusted-keys/trusted_caam.c 11484 11485KEYS-TRUSTED-TEE 11486M: Sumit Garg <sumit.garg@linaro.org> 11487L: linux-integrity@vger.kernel.org 11488L: keyrings@vger.kernel.org 11489S: Supported 11490F: include/keys/trusted_tee.h 11491F: security/keys/trusted-keys/trusted_tee.c 11492 11493KEYS/KEYRINGS 11494M: David Howells <dhowells@redhat.com> 11495M: Jarkko Sakkinen <jarkko@kernel.org> 11496L: keyrings@vger.kernel.org 11497S: Maintained 11498F: Documentation/security/keys/core.rst 11499F: include/keys/ 11500F: include/linux/key-type.h 11501F: include/linux/key.h 11502F: include/linux/keyctl.h 11503F: include/uapi/linux/keyctl.h 11504F: security/keys/ 11505 11506KEYS/KEYRINGS_INTEGRITY 11507M: Jarkko Sakkinen <jarkko@kernel.org> 11508M: Mimi Zohar <zohar@linux.ibm.com> 11509L: linux-integrity@vger.kernel.org 11510L: keyrings@vger.kernel.org 11511S: Supported 11512F: security/integrity/platform_certs 11513 11514KFENCE 11515M: Alexander Potapenko <glider@google.com> 11516M: Marco Elver <elver@google.com> 11517R: Dmitry Vyukov <dvyukov@google.com> 11518L: kasan-dev@googlegroups.com 11519S: Maintained 11520F: Documentation/dev-tools/kfence.rst 11521F: arch/*/include/asm/kfence.h 11522F: include/linux/kfence.h 11523F: lib/Kconfig.kfence 11524F: mm/kfence/ 11525 11526KFIFO 11527M: Stefani Seibold <stefani@seibold.net> 11528S: Maintained 11529F: include/linux/kfifo.h 11530F: lib/kfifo.c 11531F: samples/kfifo/ 11532 11533KGDB / KDB /debug_core 11534M: Jason Wessel <jason.wessel@windriver.com> 11535M: Daniel Thompson <daniel.thompson@linaro.org> 11536R: Douglas Anderson <dianders@chromium.org> 11537L: kgdb-bugreport@lists.sourceforge.net 11538S: Maintained 11539W: http://kgdb.wiki.kernel.org/ 11540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11541F: Documentation/dev-tools/kgdb.rst 11542F: drivers/misc/kgdbts.c 11543F: drivers/tty/serial/kgdboc.c 11544F: include/linux/kdb.h 11545F: include/linux/kgdb.h 11546F: kernel/debug/ 11547F: kernel/module/kdb.c 11548 11549KHADAS MCU MFD DRIVER 11550M: Neil Armstrong <neil.armstrong@linaro.org> 11551L: linux-amlogic@lists.infradead.org 11552S: Maintained 11553F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11554F: drivers/mfd/khadas-mcu.c 11555F: drivers/thermal/khadas_mcu_fan.c 11556F: include/linux/mfd/khadas-mcu.h 11557 11558KIONIX/ROHM KX022A ACCELEROMETER 11559M: Matti Vaittinen <mazziesaccount@gmail.com> 11560L: linux-iio@vger.kernel.org 11561S: Supported 11562F: drivers/iio/accel/kionix-kx022a* 11563 11564KMEMLEAK 11565M: Catalin Marinas <catalin.marinas@arm.com> 11566S: Maintained 11567F: Documentation/dev-tools/kmemleak.rst 11568F: include/linux/kmemleak.h 11569F: mm/kmemleak.c 11570F: samples/kmemleak/kmemleak-test.c 11571 11572KMSAN 11573M: Alexander Potapenko <glider@google.com> 11574R: Marco Elver <elver@google.com> 11575R: Dmitry Vyukov <dvyukov@google.com> 11576L: kasan-dev@googlegroups.com 11577S: Maintained 11578F: Documentation/dev-tools/kmsan.rst 11579F: arch/*/include/asm/kmsan.h 11580F: arch/*/mm/kmsan_* 11581F: include/linux/kmsan*.h 11582F: lib/Kconfig.kmsan 11583F: mm/kmsan/ 11584F: scripts/Makefile.kmsan 11585 11586KPROBES 11587M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11588M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11589M: "David S. Miller" <davem@davemloft.net> 11590M: Masami Hiramatsu <mhiramat@kernel.org> 11591L: linux-kernel@vger.kernel.org 11592L: linux-trace-kernel@vger.kernel.org 11593S: Maintained 11594Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11595T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11596F: Documentation/trace/kprobes.rst 11597F: include/asm-generic/kprobes.h 11598F: include/linux/kprobes.h 11599F: kernel/kprobes.c 11600F: lib/test_kprobes.c 11601F: samples/kprobes 11602 11603KS0108 LCD CONTROLLER DRIVER 11604M: Miguel Ojeda <ojeda@kernel.org> 11605S: Maintained 11606F: Documentation/admin-guide/auxdisplay/ks0108.rst 11607F: drivers/auxdisplay/ks0108.c 11608F: include/linux/ks0108.h 11609 11610KTD253 BACKLIGHT DRIVER 11611M: Linus Walleij <linus.walleij@linaro.org> 11612S: Maintained 11613F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11614F: drivers/video/backlight/ktd253-backlight.c 11615 11616KTEST 11617M: Steven Rostedt <rostedt@goodmis.org> 11618M: John Hawley <warthog9@eaglescrag.net> 11619S: Maintained 11620F: tools/testing/ktest 11621 11622KTZ8866 BACKLIGHT DRIVER 11623M: Jianhua Lu <lujianhua000@gmail.com> 11624S: Maintained 11625F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11626F: drivers/video/backlight/ktz8866.c 11627 11628KVM PARAVIRT (KVM/paravirt) 11629M: Paolo Bonzini <pbonzini@redhat.com> 11630R: Wanpeng Li <wanpengli@tencent.com> 11631R: Vitaly Kuznetsov <vkuznets@redhat.com> 11632L: kvm@vger.kernel.org 11633S: Supported 11634T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11635F: arch/um/include/asm/kvm_para.h 11636F: arch/x86/include/asm/kvm_para.h 11637F: arch/x86/include/asm/pvclock-abi.h 11638F: arch/x86/include/uapi/asm/kvm_para.h 11639F: arch/x86/kernel/kvm.c 11640F: arch/x86/kernel/kvmclock.c 11641F: include/asm-generic/kvm_para.h 11642F: include/linux/kvm_para.h 11643F: include/uapi/asm-generic/kvm_para.h 11644F: include/uapi/linux/kvm_para.h 11645 11646KVM X86 HYPER-V (KVM/hyper-v) 11647M: Vitaly Kuznetsov <vkuznets@redhat.com> 11648M: Sean Christopherson <seanjc@google.com> 11649M: Paolo Bonzini <pbonzini@redhat.com> 11650L: kvm@vger.kernel.org 11651S: Supported 11652T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11653F: arch/x86/kvm/hyperv.* 11654F: arch/x86/kvm/kvm_onhyperv.* 11655F: arch/x86/kvm/svm/hyperv.* 11656F: arch/x86/kvm/svm/svm_onhyperv.* 11657F: arch/x86/kvm/vmx/hyperv.* 11658 11659KVM X86 Xen (KVM/Xen) 11660M: David Woodhouse <dwmw2@infradead.org> 11661M: Paul Durrant <paul@xen.org> 11662M: Sean Christopherson <seanjc@google.com> 11663M: Paolo Bonzini <pbonzini@redhat.com> 11664L: kvm@vger.kernel.org 11665S: Supported 11666T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11667F: arch/x86/kvm/xen.* 11668 11669L3MDEV 11670M: David Ahern <dsahern@kernel.org> 11671L: netdev@vger.kernel.org 11672S: Maintained 11673F: include/net/l3mdev.h 11674F: net/l3mdev 11675 11676LANDLOCK SECURITY MODULE 11677M: Mickaël Salaün <mic@digikod.net> 11678L: linux-security-module@vger.kernel.org 11679S: Supported 11680W: https://landlock.io 11681T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11682F: Documentation/security/landlock.rst 11683F: Documentation/userspace-api/landlock.rst 11684F: include/uapi/linux/landlock.h 11685F: samples/landlock/ 11686F: security/landlock/ 11687F: tools/testing/selftests/landlock/ 11688K: landlock 11689K: LANDLOCK 11690 11691LANTIQ / INTEL Ethernet drivers 11692M: Hauke Mehrtens <hauke@hauke-m.de> 11693L: netdev@vger.kernel.org 11694S: Maintained 11695F: drivers/net/dsa/lantiq_gswip.c 11696F: drivers/net/dsa/lantiq_pce.h 11697F: drivers/net/ethernet/lantiq_xrx200.c 11698F: net/dsa/tag_gswip.c 11699 11700LANTIQ MIPS ARCHITECTURE 11701M: John Crispin <john@phrozen.org> 11702L: linux-mips@vger.kernel.org 11703S: Maintained 11704F: arch/mips/lantiq 11705F: drivers/soc/lantiq 11706 11707LASI 53c700 driver for PARISC 11708M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11709L: linux-scsi@vger.kernel.org 11710S: Maintained 11711F: Documentation/scsi/53c700.rst 11712F: drivers/scsi/53c700* 11713 11714LEAKING_ADDRESSES 11715M: Tobin C. Harding <me@tobin.cc> 11716M: Tycho Andersen <tycho@tycho.pizza> 11717L: linux-hardening@vger.kernel.org 11718S: Maintained 11719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11720F: scripts/leaking_addresses.pl 11721 11722LED SUBSYSTEM 11723M: Pavel Machek <pavel@ucw.cz> 11724M: Lee Jones <lee@kernel.org> 11725L: linux-leds@vger.kernel.org 11726S: Maintained 11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11728F: Documentation/devicetree/bindings/leds/ 11729F: Documentation/leds/ 11730F: drivers/leds/ 11731F: include/dt-bindings/leds/ 11732F: include/linux/leds.h 11733 11734LEGACY EEPROM DRIVER 11735M: Jean Delvare <jdelvare@suse.com> 11736S: Maintained 11737F: Documentation/misc-devices/eeprom.rst 11738F: drivers/misc/eeprom/eeprom.c 11739 11740LEGO MINDSTORMS EV3 11741R: David Lechner <david@lechnology.com> 11742S: Maintained 11743F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11744F: arch/arm/boot/dts/da850-lego-ev3.dts 11745F: drivers/power/supply/lego_ev3_battery.c 11746 11747LEGO USB Tower driver 11748M: Juergen Stuber <starblue@users.sourceforge.net> 11749L: legousb-devel@lists.sourceforge.net 11750S: Maintained 11751W: http://legousb.sourceforge.net/ 11752F: drivers/usb/misc/legousbtower.c 11753 11754LETSKETCH HID TABLET DRIVER 11755M: Hans de Goede <hdegoede@redhat.com> 11756L: linux-input@vger.kernel.org 11757S: Maintained 11758T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11759F: drivers/hid/hid-letsketch.c 11760 11761LG LAPTOP EXTRAS 11762M: Matan Ziv-Av <matan@svgalib.org> 11763L: platform-driver-x86@vger.kernel.org 11764S: Maintained 11765F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11766F: Documentation/admin-guide/laptops/lg-laptop.rst 11767F: drivers/platform/x86/lg-laptop.c 11768 11769LG2160 MEDIA DRIVER 11770M: Michael Krufky <mkrufky@linuxtv.org> 11771L: linux-media@vger.kernel.org 11772S: Maintained 11773W: https://linuxtv.org 11774W: http://github.com/mkrufky 11775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11776T: git git://linuxtv.org/mkrufky/tuners.git 11777F: drivers/media/dvb-frontends/lg2160.* 11778 11779LGDT3305 MEDIA DRIVER 11780M: Michael Krufky <mkrufky@linuxtv.org> 11781L: linux-media@vger.kernel.org 11782S: Maintained 11783W: https://linuxtv.org 11784W: http://github.com/mkrufky 11785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11786T: git git://linuxtv.org/mkrufky/tuners.git 11787F: drivers/media/dvb-frontends/lgdt3305.* 11788 11789LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11790M: Viresh Kumar <vireshk@kernel.org> 11791L: linux-ide@vger.kernel.org 11792S: Maintained 11793T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11794F: drivers/ata/pata_arasan_cf.c 11795F: include/linux/pata_arasan_cf_data.h 11796 11797LIBATA PATA DRIVERS 11798R: Sergey Shtylyov <s.shtylyov@omp.ru> 11799L: linux-ide@vger.kernel.org 11800F: drivers/ata/ata_*.c 11801F: drivers/ata/pata_*.c 11802 11803LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11804M: Linus Walleij <linus.walleij@linaro.org> 11805L: linux-ide@vger.kernel.org 11806S: Maintained 11807T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11808F: drivers/ata/pata_ftide010.c 11809F: drivers/ata/sata_gemini.c 11810F: drivers/ata/sata_gemini.h 11811 11812LIBATA SATA AHCI PLATFORM devices support 11813M: Hans de Goede <hdegoede@redhat.com> 11814M: Jens Axboe <axboe@kernel.dk> 11815L: linux-ide@vger.kernel.org 11816S: Maintained 11817T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11818F: drivers/ata/ahci_platform.c 11819F: drivers/ata/libahci_platform.c 11820F: include/linux/ahci_platform.h 11821 11822LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11823M: Serge Semin <fancer.lancer@gmail.com> 11824L: linux-ide@vger.kernel.org 11825S: Maintained 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11827F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11828F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11829F: drivers/ata/ahci_dwc.c 11830 11831LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11832M: Mikael Pettersson <mikpelinux@gmail.com> 11833L: linux-ide@vger.kernel.org 11834S: Maintained 11835T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11836F: drivers/ata/sata_promise.* 11837 11838LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11839M: Damien Le Moal <dlemoal@kernel.org> 11840L: linux-ide@vger.kernel.org 11841S: Maintained 11842T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11843F: Documentation/ABI/testing/sysfs-ata 11844F: Documentation/devicetree/bindings/ata/ 11845F: drivers/ata/ 11846F: include/linux/ata.h 11847F: include/linux/libata.h 11848 11849LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11850M: Vishal Verma <vishal.l.verma@intel.com> 11851M: Dan Williams <dan.j.williams@intel.com> 11852M: Dave Jiang <dave.jiang@intel.com> 11853L: nvdimm@lists.linux.dev 11854S: Supported 11855Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11856P: Documentation/nvdimm/maintainer-entry-profile.rst 11857F: drivers/nvdimm/btt* 11858 11859LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11860M: Dan Williams <dan.j.williams@intel.com> 11861M: Vishal Verma <vishal.l.verma@intel.com> 11862M: Dave Jiang <dave.jiang@intel.com> 11863L: nvdimm@lists.linux.dev 11864S: Supported 11865Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11866P: Documentation/nvdimm/maintainer-entry-profile.rst 11867F: drivers/nvdimm/pmem* 11868 11869LIBNVDIMM: DEVICETREE BINDINGS 11870M: Oliver O'Halloran <oohall@gmail.com> 11871L: nvdimm@lists.linux.dev 11872S: Supported 11873Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11874F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11875F: drivers/nvdimm/of_pmem.c 11876 11877LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11878M: Dan Williams <dan.j.williams@intel.com> 11879M: Vishal Verma <vishal.l.verma@intel.com> 11880M: Dave Jiang <dave.jiang@intel.com> 11881M: Ira Weiny <ira.weiny@intel.com> 11882L: nvdimm@lists.linux.dev 11883S: Supported 11884Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11885P: Documentation/nvdimm/maintainer-entry-profile.rst 11886T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11887F: drivers/acpi/nfit/* 11888F: drivers/nvdimm/* 11889F: include/linux/libnvdimm.h 11890F: include/linux/nd.h 11891F: include/uapi/linux/ndctl.h 11892F: tools/testing/nvdimm/ 11893 11894LICENSES and SPDX stuff 11895M: Thomas Gleixner <tglx@linutronix.de> 11896M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11897L: linux-spdx@vger.kernel.org 11898S: Maintained 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11900F: COPYING 11901F: Documentation/process/license-rules.rst 11902F: LICENSES/ 11903F: scripts/spdxcheck-test.sh 11904F: scripts/spdxcheck.py 11905F: scripts/spdxexclude 11906 11907LINEAR RANGES HELPERS 11908M: Mark Brown <broonie@kernel.org> 11909R: Matti Vaittinen <mazziesaccount@gmail.com> 11910F: include/linux/linear_range.h 11911F: lib/linear_ranges.c 11912F: lib/test_linear_ranges.c 11913 11914LINUX FOR POWER MACINTOSH 11915M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11916L: linuxppc-dev@lists.ozlabs.org 11917S: Odd Fixes 11918F: arch/powerpc/platforms/powermac/ 11919F: drivers/macintosh/ 11920 11921LINUX FOR POWERPC (32-BIT AND 64-BIT) 11922M: Michael Ellerman <mpe@ellerman.id.au> 11923R: Nicholas Piggin <npiggin@gmail.com> 11924R: Christophe Leroy <christophe.leroy@csgroup.eu> 11925L: linuxppc-dev@lists.ozlabs.org 11926S: Supported 11927W: https://github.com/linuxppc/wiki/wiki 11928Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11930F: Documentation/ABI/stable/sysfs-firmware-opal-* 11931F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11932F: Documentation/devicetree/bindings/powerpc/ 11933F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11934F: Documentation/powerpc/ 11935F: arch/powerpc/ 11936F: drivers/*/*/*pasemi* 11937F: drivers/*/*pasemi* 11938F: drivers/char/tpm/tpm_ibmvtpm* 11939F: drivers/crypto/nx/ 11940F: drivers/crypto/vmx/ 11941F: drivers/i2c/busses/i2c-opal.c 11942F: drivers/net/ethernet/ibm/ibmveth.* 11943F: drivers/net/ethernet/ibm/ibmvnic.* 11944F: drivers/pci/hotplug/pnv_php.c 11945F: drivers/pci/hotplug/rpa* 11946F: drivers/rtc/rtc-opal.c 11947F: drivers/scsi/ibmvscsi/ 11948F: drivers/tty/hvc/hvc_opal.c 11949F: drivers/watchdog/wdrtas.c 11950F: tools/testing/selftests/powerpc 11951N: /pmac 11952N: powermac 11953N: powernv 11954N: [^a-z0-9]ps3 11955N: pseries 11956 11957LINUX FOR POWERPC EMBEDDED MPC5XXX 11958M: Anatolij Gustschin <agust@denx.de> 11959L: linuxppc-dev@lists.ozlabs.org 11960S: Odd Fixes 11961F: arch/powerpc/platforms/512x/ 11962F: arch/powerpc/platforms/52xx/ 11963 11964LINUX FOR POWERPC EMBEDDED PPC4XX 11965L: linuxppc-dev@lists.ozlabs.org 11966S: Orphan 11967F: arch/powerpc/platforms/40x/ 11968F: arch/powerpc/platforms/44x/ 11969 11970LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11971M: Scott Wood <oss@buserror.net> 11972L: linuxppc-dev@lists.ozlabs.org 11973S: Odd fixes 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11975F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11976F: Documentation/devicetree/bindings/powerpc/fsl/ 11977F: arch/powerpc/platforms/83xx/ 11978F: arch/powerpc/platforms/85xx/ 11979 11980LINUX FOR POWERPC EMBEDDED PPC8XX 11981M: Christophe Leroy <christophe.leroy@csgroup.eu> 11982L: linuxppc-dev@lists.ozlabs.org 11983S: Maintained 11984F: arch/powerpc/platforms/8xx/ 11985 11986LINUX KERNEL DUMP TEST MODULE (LKDTM) 11987M: Kees Cook <keescook@chromium.org> 11988S: Maintained 11989F: drivers/misc/lkdtm/* 11990F: tools/testing/selftests/lkdtm/* 11991 11992LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11993M: Alan Stern <stern@rowland.harvard.edu> 11994M: Andrea Parri <parri.andrea@gmail.com> 11995M: Will Deacon <will@kernel.org> 11996M: Peter Zijlstra <peterz@infradead.org> 11997M: Boqun Feng <boqun.feng@gmail.com> 11998M: Nicholas Piggin <npiggin@gmail.com> 11999M: David Howells <dhowells@redhat.com> 12000M: Jade Alglave <j.alglave@ucl.ac.uk> 12001M: Luc Maranget <luc.maranget@inria.fr> 12002M: "Paul E. McKenney" <paulmck@kernel.org> 12003R: Akira Yokosawa <akiyks@gmail.com> 12004R: Daniel Lustig <dlustig@nvidia.com> 12005R: Joel Fernandes <joel@joelfernandes.org> 12006L: linux-kernel@vger.kernel.org 12007L: linux-arch@vger.kernel.org 12008S: Supported 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12010F: Documentation/atomic_bitops.txt 12011F: Documentation/atomic_t.txt 12012F: Documentation/core-api/refcount-vs-atomic.rst 12013F: Documentation/litmus-tests/ 12014F: Documentation/memory-barriers.txt 12015F: tools/memory-model/ 12016 12017LIS3LV02D ACCELEROMETER DRIVER 12018M: Eric Piel <eric.piel@tremplin-utc.net> 12019S: Maintained 12020F: Documentation/misc-devices/lis3lv02d.rst 12021F: drivers/misc/lis3lv02d/ 12022F: drivers/platform/x86/hp/hp_accel.c 12023 12024LIST KUNIT TEST 12025M: David Gow <davidgow@google.com> 12026L: linux-kselftest@vger.kernel.org 12027L: kunit-dev@googlegroups.com 12028S: Maintained 12029F: lib/list-test.c 12030 12031LITEX PLATFORM 12032M: Karol Gugala <kgugala@antmicro.com> 12033M: Mateusz Holenko <mholenko@antmicro.com> 12034M: Gabriel Somlo <gsomlo@gmail.com> 12035M: Joel Stanley <joel@jms.id.au> 12036S: Maintained 12037F: Documentation/devicetree/bindings/*/litex,*.yaml 12038F: arch/openrisc/boot/dts/or1klitex.dts 12039F: drivers/mmc/host/litex_mmc.c 12040F: drivers/net/ethernet/litex/* 12041F: drivers/soc/litex/* 12042F: drivers/tty/serial/liteuart.c 12043F: include/linux/litex.h 12044N: litex 12045 12046LIVE PATCHING 12047M: Josh Poimboeuf <jpoimboe@kernel.org> 12048M: Jiri Kosina <jikos@kernel.org> 12049M: Miroslav Benes <mbenes@suse.cz> 12050M: Petr Mladek <pmladek@suse.com> 12051R: Joe Lawrence <joe.lawrence@redhat.com> 12052L: live-patching@vger.kernel.org 12053S: Maintained 12054T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12055F: Documentation/ABI/testing/sysfs-kernel-livepatch 12056F: Documentation/livepatch/ 12057F: arch/powerpc/include/asm/livepatch.h 12058F: include/linux/livepatch.h 12059F: kernel/livepatch/ 12060F: kernel/module/livepatch.c 12061F: lib/livepatch/ 12062F: samples/livepatch/ 12063F: tools/testing/selftests/livepatch/ 12064 12065LLC (802.2) 12066L: netdev@vger.kernel.org 12067S: Odd fixes 12068F: include/linux/llc.h 12069F: include/net/llc* 12070F: include/uapi/linux/llc.h 12071F: net/llc/ 12072 12073LM73 HARDWARE MONITOR DRIVER 12074M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12075L: linux-hwmon@vger.kernel.org 12076S: Maintained 12077F: drivers/hwmon/lm73.c 12078 12079LM78 HARDWARE MONITOR DRIVER 12080M: Jean Delvare <jdelvare@suse.com> 12081L: linux-hwmon@vger.kernel.org 12082S: Maintained 12083F: Documentation/hwmon/lm78.rst 12084F: drivers/hwmon/lm78.c 12085 12086LM83 HARDWARE MONITOR DRIVER 12087M: Jean Delvare <jdelvare@suse.com> 12088L: linux-hwmon@vger.kernel.org 12089S: Maintained 12090F: Documentation/hwmon/lm83.rst 12091F: drivers/hwmon/lm83.c 12092 12093LM90 HARDWARE MONITOR DRIVER 12094M: Jean Delvare <jdelvare@suse.com> 12095L: linux-hwmon@vger.kernel.org 12096S: Maintained 12097F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12098F: Documentation/hwmon/lm90.rst 12099F: drivers/hwmon/lm90.c 12100F: include/dt-bindings/thermal/lm90.h 12101 12102LM95234 HARDWARE MONITOR DRIVER 12103M: Guenter Roeck <linux@roeck-us.net> 12104L: linux-hwmon@vger.kernel.org 12105S: Maintained 12106F: Documentation/hwmon/lm95234.rst 12107F: drivers/hwmon/lm95234.c 12108 12109LME2510 MEDIA DRIVER 12110M: Malcolm Priestley <tvboxspy@gmail.com> 12111L: linux-media@vger.kernel.org 12112S: Maintained 12113W: https://linuxtv.org 12114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12115F: drivers/media/usb/dvb-usb-v2/lmedm04* 12116 12117LOADPIN SECURITY MODULE 12118M: Kees Cook <keescook@chromium.org> 12119S: Supported 12120T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12121F: Documentation/admin-guide/LSM/LoadPin.rst 12122F: security/loadpin/ 12123 12124LOCKING PRIMITIVES 12125M: Peter Zijlstra <peterz@infradead.org> 12126M: Ingo Molnar <mingo@redhat.com> 12127M: Will Deacon <will@kernel.org> 12128R: Waiman Long <longman@redhat.com> 12129R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12130L: linux-kernel@vger.kernel.org 12131S: Maintained 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12133F: Documentation/locking/ 12134F: arch/*/include/asm/spinlock*.h 12135F: include/linux/lockdep.h 12136F: include/linux/mutex*.h 12137F: include/linux/rwlock*.h 12138F: include/linux/rwsem*.h 12139F: include/linux/seqlock.h 12140F: include/linux/spinlock*.h 12141F: kernel/locking/ 12142F: lib/locking*.[ch] 12143X: kernel/locking/locktorture.c 12144 12145LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12146M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12147L: linux-ntfs-dev@lists.sourceforge.net 12148S: Maintained 12149W: http://www.linux-ntfs.org/content/view/19/37/ 12150F: Documentation/admin-guide/ldm.rst 12151F: block/partitions/ldm.* 12152 12153LOGITECH HID GAMING KEYBOARDS 12154M: Hans de Goede <hdegoede@redhat.com> 12155L: linux-input@vger.kernel.org 12156S: Maintained 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12158F: drivers/hid/hid-lg-g15.c 12159 12160LONTIUM LT8912B MIPI TO HDMI BRIDGE 12161M: Adrien Grassein <adrien.grassein@gmail.com> 12162S: Maintained 12163F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12164F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12165 12166LOONGARCH 12167M: Huacai Chen <chenhuacai@kernel.org> 12168R: WANG Xuerui <kernel@xen0n.name> 12169L: loongarch@lists.linux.dev 12170S: Maintained 12171T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12172F: Documentation/loongarch/ 12173F: Documentation/translations/zh_CN/loongarch/ 12174F: arch/loongarch/ 12175F: drivers/*/*loongarch* 12176 12177LOONGSON GPIO DRIVER 12178M: Yinbo Zhu <zhuyinbo@loongson.cn> 12179L: linux-gpio@vger.kernel.org 12180S: Maintained 12181F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12182F: drivers/gpio/gpio-loongson-64bit.c 12183 12184LOONGSON LS2X I2C DRIVER 12185M: Binbin Zhou <zhoubinbin@loongson.cn> 12186L: linux-i2c@vger.kernel.org 12187S: Maintained 12188F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12189F: drivers/i2c/busses/i2c-ls2x.c 12190 12191LOONGSON-2 SOC SERIES CLOCK DRIVER 12192M: Yinbo Zhu <zhuyinbo@loongson.cn> 12193L: linux-clk@vger.kernel.org 12194S: Maintained 12195F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12196F: drivers/clk/clk-loongson2.c 12197F: include/dt-bindings/clock/loongson,ls2k-clk.h 12198 12199LOONGSON-2 SOC SERIES GUTS DRIVER 12200M: Yinbo Zhu <zhuyinbo@loongson.cn> 12201L: loongarch@lists.linux.dev 12202S: Maintained 12203F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12204F: drivers/soc/loongson/loongson2_guts.c 12205 12206LOONGSON-2 SOC SERIES PINCTRL DRIVER 12207M: zhanghongchen <zhanghongchen@loongson.cn> 12208M: Yinbo Zhu <zhuyinbo@loongson.cn> 12209L: linux-gpio@vger.kernel.org 12210S: Maintained 12211F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12212F: drivers/pinctrl/pinctrl-loongson2.c 12213 12214LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12215M: Sathya Prakash <sathya.prakash@broadcom.com> 12216M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12217M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12218L: MPT-FusionLinux.pdl@broadcom.com 12219L: linux-scsi@vger.kernel.org 12220S: Supported 12221W: http://www.avagotech.com/support/ 12222F: drivers/message/fusion/ 12223F: drivers/scsi/mpt3sas/ 12224 12225LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12226M: Matthew Wilcox <willy@infradead.org> 12227L: linux-scsi@vger.kernel.org 12228S: Maintained 12229F: drivers/scsi/sym53c8xx_2/ 12230 12231LTC1660 DAC DRIVER 12232M: Marcus Folkesson <marcus.folkesson@gmail.com> 12233L: linux-iio@vger.kernel.org 12234S: Maintained 12235F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12236F: drivers/iio/dac/ltc1660.c 12237 12238LTC2688 IIO DAC DRIVER 12239M: Nuno Sá <nuno.sa@analog.com> 12240L: linux-iio@vger.kernel.org 12241S: Supported 12242W: https://ez.analog.com/linux-software-drivers 12243F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12244F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12245F: drivers/iio/dac/ltc2688.c 12246 12247LTC2947 HARDWARE MONITOR DRIVER 12248M: Nuno Sá <nuno.sa@analog.com> 12249L: linux-hwmon@vger.kernel.org 12250S: Supported 12251W: https://ez.analog.com/linux-software-drivers 12252F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12253F: drivers/hwmon/ltc2947-core.c 12254F: drivers/hwmon/ltc2947-i2c.c 12255F: drivers/hwmon/ltc2947-spi.c 12256F: drivers/hwmon/ltc2947.h 12257 12258LTC2983 IIO TEMPERATURE DRIVER 12259M: Nuno Sá <nuno.sa@analog.com> 12260L: linux-iio@vger.kernel.org 12261S: Supported 12262W: https://ez.analog.com/linux-software-drivers 12263F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12264F: drivers/iio/temperature/ltc2983.c 12265 12266LTC4261 HARDWARE MONITOR DRIVER 12267M: Guenter Roeck <linux@roeck-us.net> 12268L: linux-hwmon@vger.kernel.org 12269S: Maintained 12270F: Documentation/hwmon/ltc4261.rst 12271F: drivers/hwmon/ltc4261.c 12272 12273LTC4306 I2C MULTIPLEXER DRIVER 12274M: Michael Hennerich <michael.hennerich@analog.com> 12275L: linux-i2c@vger.kernel.org 12276S: Supported 12277W: https://ez.analog.com/linux-software-drivers 12278F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12279F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12280 12281LTP (Linux Test Project) 12282M: Mike Frysinger <vapier@gentoo.org> 12283M: Cyril Hrubis <chrubis@suse.cz> 12284M: Wanlong Gao <wanlong.gao@gmail.com> 12285M: Jan Stancek <jstancek@redhat.com> 12286M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12287M: Alexey Kodanev <alexey.kodanev@oracle.com> 12288L: ltp@lists.linux.it (subscribers-only) 12289S: Maintained 12290W: http://linux-test-project.github.io/ 12291T: git https://github.com/linux-test-project/ltp.git 12292 12293LYNX 28G SERDES PHY DRIVER 12294M: Ioana Ciornei <ioana.ciornei@nxp.com> 12295L: netdev@vger.kernel.org 12296S: Supported 12297F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12298F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12299 12300LYNX PCS MODULE 12301M: Ioana Ciornei <ioana.ciornei@nxp.com> 12302L: netdev@vger.kernel.org 12303S: Supported 12304F: drivers/net/pcs/pcs-lynx.c 12305F: include/linux/pcs-lynx.h 12306 12307M68K ARCHITECTURE 12308M: Geert Uytterhoeven <geert@linux-m68k.org> 12309L: linux-m68k@lists.linux-m68k.org 12310S: Maintained 12311W: http://www.linux-m68k.org/ 12312T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12313F: arch/m68k/ 12314F: drivers/zorro/ 12315 12316M68K ON APPLE MACINTOSH 12317M: Joshua Thompson <funaho@jurai.org> 12318L: linux-m68k@lists.linux-m68k.org 12319S: Maintained 12320W: http://www.mac.linux-m68k.org/ 12321F: arch/m68k/mac/ 12322F: drivers/macintosh/adb-iop.c 12323F: drivers/macintosh/via-macii.c 12324 12325M68K ON HP9000/300 12326M: Philip Blundell <philb@gnu.org> 12327S: Maintained 12328W: http://www.tazenda.demon.co.uk/phil/linux-hp 12329F: arch/m68k/hp300/ 12330 12331M88DS3103 MEDIA DRIVER 12332M: Antti Palosaari <crope@iki.fi> 12333L: linux-media@vger.kernel.org 12334S: Maintained 12335W: https://linuxtv.org 12336W: http://palosaari.fi/linux/ 12337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12338T: git git://linuxtv.org/anttip/media_tree.git 12339F: drivers/media/dvb-frontends/m88ds3103* 12340 12341M88RS2000 MEDIA DRIVER 12342M: Malcolm Priestley <tvboxspy@gmail.com> 12343L: linux-media@vger.kernel.org 12344S: Maintained 12345W: https://linuxtv.org 12346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12347F: drivers/media/dvb-frontends/m88rs2000* 12348 12349MA901 MASTERKIT USB FM RADIO DRIVER 12350M: Alexey Klimov <klimov.linux@gmail.com> 12351L: linux-media@vger.kernel.org 12352S: Maintained 12353T: git git://linuxtv.org/media_tree.git 12354F: drivers/media/radio/radio-ma901.c 12355 12356MAC80211 12357M: Johannes Berg <johannes@sipsolutions.net> 12358L: linux-wireless@vger.kernel.org 12359S: Maintained 12360W: https://wireless.wiki.kernel.org/ 12361Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12362T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12363T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12364F: Documentation/networking/mac80211-injection.rst 12365F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12366F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12367F: include/net/mac80211.h 12368F: net/mac80211/ 12369 12370MAILBOX API 12371M: Jassi Brar <jassisinghbrar@gmail.com> 12372L: linux-kernel@vger.kernel.org 12373S: Maintained 12374F: Documentation/devicetree/bindings/mailbox/ 12375F: drivers/mailbox/ 12376F: include/dt-bindings/mailbox/ 12377F: include/linux/mailbox_client.h 12378F: include/linux/mailbox_controller.h 12379 12380MAILBOX ARM MHUv2 12381M: Viresh Kumar <viresh.kumar@linaro.org> 12382M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12383L: linux-kernel@vger.kernel.org 12384S: Maintained 12385F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12386F: drivers/mailbox/arm_mhuv2.c 12387F: include/linux/mailbox/arm_mhuv2_message.h 12388 12389MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12390M: Michael Kerrisk <mtk.manpages@gmail.com> 12391L: linux-man@vger.kernel.org 12392S: Maintained 12393W: http://www.kernel.org/doc/man-pages 12394 12395MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12396M: Jeremy Kerr <jk@codeconstruct.com.au> 12397M: Matt Johnston <matt@codeconstruct.com.au> 12398L: netdev@vger.kernel.org 12399S: Maintained 12400F: Documentation/networking/mctp.rst 12401F: drivers/net/mctp/ 12402F: include/net/mctp.h 12403F: include/net/mctpdevice.h 12404F: include/net/netns/mctp.h 12405F: net/mctp/ 12406 12407MAPLE TREE 12408M: Liam R. Howlett <Liam.Howlett@oracle.com> 12409L: linux-mm@kvack.org 12410S: Supported 12411F: Documentation/core-api/maple_tree.rst 12412F: include/linux/maple_tree.h 12413F: include/trace/events/maple_tree.h 12414F: lib/maple_tree.c 12415F: lib/test_maple_tree.c 12416F: tools/testing/radix-tree/linux/maple_tree.h 12417F: tools/testing/radix-tree/maple.c 12418 12419MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12420M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12421L: linux-mips@vger.kernel.org 12422S: Maintained 12423F: arch/mips/boot/dts/img/pistachio* 12424 12425MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12426M: Andrew Lunn <andrew@lunn.ch> 12427L: netdev@vger.kernel.org 12428S: Maintained 12429F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12430F: Documentation/networking/devlink/mv88e6xxx.rst 12431F: drivers/net/dsa/mv88e6xxx/ 12432F: include/linux/dsa/mv88e6xxx.h 12433F: include/linux/platform_data/mv88e6xxx.h 12434 12435MARVELL ARMADA 3700 PHY DRIVERS 12436M: Miquel Raynal <miquel.raynal@bootlin.com> 12437S: Maintained 12438F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12439F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12440F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12441F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12442 12443MARVELL ARMADA 3700 SERIAL DRIVER 12444M: Pali Rohár <pali@kernel.org> 12445S: Maintained 12446F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12447F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12448F: drivers/tty/serial/mvebu-uart.c 12449 12450MARVELL ARMADA DRM SUPPORT 12451M: Russell King <linux@armlinux.org.uk> 12452S: Maintained 12453T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12454T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12455F: Documentation/devicetree/bindings/display/armada/ 12456F: drivers/gpu/drm/armada/ 12457F: include/uapi/drm/armada_drm.h 12458 12459MARVELL CRYPTO DRIVER 12460M: Boris Brezillon <bbrezillon@kernel.org> 12461M: Arnaud Ebalard <arno@natisbad.org> 12462M: Srujana Challa <schalla@marvell.com> 12463L: linux-crypto@vger.kernel.org 12464S: Maintained 12465F: drivers/crypto/marvell/ 12466F: include/linux/soc/marvell/octeontx2/ 12467 12468MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12469M: Mirko Lindner <mlindner@marvell.com> 12470M: Stephen Hemminger <stephen@networkplumber.org> 12471L: netdev@vger.kernel.org 12472S: Maintained 12473F: drivers/net/ethernet/marvell/sk* 12474 12475MARVELL LIBERTAS WIRELESS DRIVER 12476L: libertas-dev@lists.infradead.org 12477S: Orphan 12478F: drivers/net/wireless/marvell/libertas/ 12479 12480MARVELL MACCHIATOBIN SUPPORT 12481M: Russell King <linux@armlinux.org.uk> 12482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12483S: Maintained 12484F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12485 12486MARVELL MV643XX ETHERNET DRIVER 12487M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12488L: netdev@vger.kernel.org 12489S: Maintained 12490F: drivers/net/ethernet/marvell/mv643xx_eth.* 12491F: include/linux/mv643xx.h 12492 12493MARVELL MV88X3310 PHY DRIVER 12494M: Russell King <linux@armlinux.org.uk> 12495M: Marek Behún <kabel@kernel.org> 12496L: netdev@vger.kernel.org 12497S: Maintained 12498F: drivers/net/phy/marvell10g.c 12499 12500MARVELL MVEBU THERMAL DRIVER 12501M: Miquel Raynal <miquel.raynal@bootlin.com> 12502S: Maintained 12503F: drivers/thermal/armada_thermal.c 12504 12505MARVELL MVNETA ETHERNET DRIVER 12506M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12507L: netdev@vger.kernel.org 12508S: Maintained 12509F: drivers/net/ethernet/marvell/mvneta.* 12510 12511MARVELL MVPP2 ETHERNET DRIVER 12512M: Marcin Wojtas <mw@semihalf.com> 12513M: Russell King <linux@armlinux.org.uk> 12514L: netdev@vger.kernel.org 12515S: Maintained 12516F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12517F: drivers/net/ethernet/marvell/mvpp2/ 12518 12519MARVELL MWIFIEX WIRELESS DRIVER 12520M: Amitkumar Karwar <amitkarwar@gmail.com> 12521M: Ganapathi Bhat <ganapathi017@gmail.com> 12522M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12523M: Xinming Hu <huxinming820@gmail.com> 12524L: linux-wireless@vger.kernel.org 12525S: Maintained 12526F: drivers/net/wireless/marvell/mwifiex/ 12527 12528MARVELL MWL8K WIRELESS DRIVER 12529M: Lennert Buytenhek <buytenh@wantstofly.org> 12530L: linux-wireless@vger.kernel.org 12531S: Odd Fixes 12532F: drivers/net/wireless/marvell/mwl8k.c 12533 12534MARVELL NAND CONTROLLER DRIVER 12535M: Miquel Raynal <miquel.raynal@bootlin.com> 12536L: linux-mtd@lists.infradead.org 12537S: Maintained 12538F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12539F: drivers/mtd/nand/raw/marvell_nand.c 12540 12541MARVELL OCTEON ENDPOINT DRIVER 12542M: Veerasenareddy Burru <vburru@marvell.com> 12543M: Abhijit Ayarekar <aayarekar@marvell.com> 12544L: netdev@vger.kernel.org 12545S: Supported 12546F: drivers/net/ethernet/marvell/octeon_ep 12547 12548MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12549M: Sunil Goutham <sgoutham@marvell.com> 12550M: Geetha sowjanya <gakula@marvell.com> 12551M: Subbaraya Sundeep <sbhatta@marvell.com> 12552M: hariprasad <hkelam@marvell.com> 12553L: netdev@vger.kernel.org 12554S: Supported 12555F: drivers/net/ethernet/marvell/octeontx2/nic/ 12556F: include/linux/soc/marvell/octeontx2/ 12557 12558MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12559M: Sunil Goutham <sgoutham@marvell.com> 12560M: Linu Cherian <lcherian@marvell.com> 12561M: Geetha sowjanya <gakula@marvell.com> 12562M: Jerin Jacob <jerinj@marvell.com> 12563M: hariprasad <hkelam@marvell.com> 12564M: Subbaraya Sundeep <sbhatta@marvell.com> 12565L: netdev@vger.kernel.org 12566S: Supported 12567F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12568F: drivers/net/ethernet/marvell/octeontx2/af/ 12569 12570MARVELL PRESTERA ETHERNET SWITCH DRIVER 12571M: Taras Chornyi <taras.chornyi@plvision.eu> 12572S: Supported 12573W: https://github.com/Marvell-switching/switchdev-prestera 12574F: drivers/net/ethernet/marvell/prestera/ 12575 12576MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12577M: Nicolas Pitre <nico@fluxnic.net> 12578S: Odd Fixes 12579F: drivers/mmc/host/mvsdio.* 12580 12581MARVELL USB MDIO CONTROLLER DRIVER 12582M: Tobias Waldekranz <tobias@waldekranz.com> 12583L: netdev@vger.kernel.org 12584S: Maintained 12585F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12586F: drivers/net/mdio/mdio-mvusb.c 12587 12588MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12589M: Hu Ziji <huziji@marvell.com> 12590L: linux-mmc@vger.kernel.org 12591S: Supported 12592F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12593F: drivers/mmc/host/sdhci-xenon* 12594 12595MATROX FRAMEBUFFER DRIVER 12596L: linux-fbdev@vger.kernel.org 12597S: Orphan 12598F: drivers/video/fbdev/matrox/matroxfb_* 12599F: include/uapi/linux/matroxfb.h 12600 12601MAX15301 DRIVER 12602M: Daniel Nilsson <daniel.nilsson@flex.com> 12603L: linux-hwmon@vger.kernel.org 12604S: Maintained 12605F: Documentation/hwmon/max15301.rst 12606F: drivers/hwmon/pmbus/max15301.c 12607 12608MAX16065 HARDWARE MONITOR DRIVER 12609M: Guenter Roeck <linux@roeck-us.net> 12610L: linux-hwmon@vger.kernel.org 12611S: Maintained 12612F: Documentation/hwmon/max16065.rst 12613F: drivers/hwmon/max16065.c 12614 12615MAX2175 SDR TUNER DRIVER 12616M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12617L: linux-media@vger.kernel.org 12618S: Maintained 12619T: git git://linuxtv.org/media_tree.git 12620F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12621F: Documentation/userspace-api/media/drivers/max2175.rst 12622F: drivers/media/i2c/max2175* 12623F: include/uapi/linux/max2175.h 12624 12625MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12626L: linux-hwmon@vger.kernel.org 12627S: Orphan 12628F: Documentation/hwmon/max6650.rst 12629F: drivers/hwmon/max6650.c 12630 12631MAX6697 HARDWARE MONITOR DRIVER 12632M: Guenter Roeck <linux@roeck-us.net> 12633L: linux-hwmon@vger.kernel.org 12634S: Maintained 12635F: Documentation/devicetree/bindings/hwmon/max6697.txt 12636F: Documentation/hwmon/max6697.rst 12637F: drivers/hwmon/max6697.c 12638F: include/linux/platform_data/max6697.h 12639 12640MAX9286 QUAD GMSL DESERIALIZER DRIVER 12641M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12642M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12643M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12644M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12645L: linux-media@vger.kernel.org 12646S: Maintained 12647F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12648F: drivers/media/i2c/max9286.c 12649 12650MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12651M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12652L: linux-media@vger.kernel.org 12653S: Maintained 12654F: drivers/staging/media/max96712/max96712.c 12655 12656MAX9860 MONO AUDIO VOICE CODEC DRIVER 12657M: Peter Rosin <peda@axentia.se> 12658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12659S: Maintained 12660F: Documentation/devicetree/bindings/sound/max9860.txt 12661F: sound/soc/codecs/max9860.* 12662 12663MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12664M: Andreas Klinger <ak@it-klinger.de> 12665L: linux-iio@vger.kernel.org 12666S: Maintained 12667F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12668F: drivers/iio/proximity/mb1232.c 12669 12670MAXIM MAX11205 DRIVER 12671M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12672L: linux-iio@vger.kernel.org 12673S: Supported 12674W: https://ez.analog.com/linux-software-drivers 12675F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12676F: drivers/iio/adc/max11205.c 12677 12678MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12679R: Iskren Chernev <iskren.chernev@gmail.com> 12680R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12681R: Marek Szyprowski <m.szyprowski@samsung.com> 12682R: Matheus Castello <matheus@castello.eng.br> 12683L: linux-pm@vger.kernel.org 12684S: Maintained 12685F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12686F: drivers/power/supply/max17040_battery.c 12687 12688MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12689R: Hans de Goede <hdegoede@redhat.com> 12690R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12691R: Marek Szyprowski <m.szyprowski@samsung.com> 12692R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12693R: Purism Kernel Team <kernel@puri.sm> 12694L: linux-pm@vger.kernel.org 12695S: Maintained 12696F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12697F: drivers/power/supply/max17042_battery.c 12698 12699MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12700M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12701L: linux-kernel@vger.kernel.org 12702S: Maintained 12703F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12704F: drivers/regulator/max20086-regulator.c 12705 12706MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12707M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12708L: linux-iio@vger.kernel.org 12709S: Maintained 12710F: drivers/iio/temperature/max30208.c 12711 12712MAXIM MAX77650 PMIC MFD DRIVER 12713M: Bartosz Golaszewski <brgl@bgdev.pl> 12714L: linux-kernel@vger.kernel.org 12715S: Maintained 12716F: Documentation/devicetree/bindings/*/*max77650.yaml 12717F: Documentation/devicetree/bindings/*/max77650*.yaml 12718F: drivers/gpio/gpio-max77650.c 12719F: drivers/input/misc/max77650-onkey.c 12720F: drivers/leds/leds-max77650.c 12721F: drivers/mfd/max77650.c 12722F: drivers/power/supply/max77650-charger.c 12723F: drivers/regulator/max77650-regulator.c 12724F: include/linux/mfd/max77650.h 12725 12726MAXIM MAX77714 PMIC MFD DRIVER 12727M: Luca Ceresoli <luca@lucaceresoli.net> 12728S: Maintained 12729F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12730F: drivers/mfd/max77714.c 12731F: include/linux/mfd/max77714.h 12732 12733MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12734M: Javier Martinez Canillas <javier@dowhile0.org> 12735L: linux-kernel@vger.kernel.org 12736S: Supported 12737F: Documentation/devicetree/bindings/*/*max77802.yaml 12738F: drivers/regulator/max77802-regulator.c 12739F: include/dt-bindings/*/*max77802.h 12740 12741MAXIM MAX77976 BATTERY CHARGER 12742M: Luca Ceresoli <luca@lucaceresoli.net> 12743S: Supported 12744F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12745F: drivers/power/supply/max77976_charger.c 12746 12747MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12748M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12749L: linux-pm@vger.kernel.org 12750S: Supported 12751B: mailto:linux-samsung-soc@vger.kernel.org 12752F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12753F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12754F: drivers/power/supply/max14577_charger.c 12755F: drivers/power/supply/max77693_charger.c 12756 12757MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12758M: Chanwoo Choi <cw00.choi@samsung.com> 12759M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12760L: linux-kernel@vger.kernel.org 12761S: Supported 12762B: mailto:linux-samsung-soc@vger.kernel.org 12763F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12764F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12765F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12766F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12767F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12768F: drivers/*/*max77843.c 12769F: drivers/*/max14577*.c 12770F: drivers/*/max77686*.c 12771F: drivers/*/max77693*.c 12772F: drivers/clk/clk-max77686.c 12773F: drivers/extcon/extcon-max14577.c 12774F: drivers/extcon/extcon-max77693.c 12775F: drivers/rtc/rtc-max77686.c 12776F: include/linux/mfd/max14577*.h 12777F: include/linux/mfd/max77686*.h 12778F: include/linux/mfd/max77693*.h 12779 12780MAXIRADIO FM RADIO RECEIVER DRIVER 12781M: Hans Verkuil <hverkuil@xs4all.nl> 12782L: linux-media@vger.kernel.org 12783S: Maintained 12784W: https://linuxtv.org 12785T: git git://linuxtv.org/media_tree.git 12786F: drivers/media/radio/radio-maxiradio* 12787 12788MAXLINEAR ETHERNET PHY DRIVER 12789M: Xu Liang <lxu@maxlinear.com> 12790L: netdev@vger.kernel.org 12791S: Supported 12792F: drivers/net/phy/mxl-gpy.c 12793 12794MCAN MMIO DEVICE DRIVER 12795M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12796L: linux-can@vger.kernel.org 12797S: Maintained 12798F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12799F: drivers/net/can/m_can/m_can.c 12800F: drivers/net/can/m_can/m_can.h 12801F: drivers/net/can/m_can/m_can_platform.c 12802 12803MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12804R: Yasushi SHOJI <yashi@spacecubics.com> 12805L: linux-can@vger.kernel.org 12806S: Maintained 12807F: drivers/net/can/usb/mcba_usb.c 12808 12809MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12810M: Rishi Gupta <gupt21@gmail.com> 12811L: linux-i2c@vger.kernel.org 12812L: linux-input@vger.kernel.org 12813S: Maintained 12814F: drivers/hid/hid-mcp2221.c 12815 12816MCP251XFD SPI-CAN NETWORK DRIVER 12817M: Marc Kleine-Budde <mkl@pengutronix.de> 12818M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12819R: Thomas Kopp <thomas.kopp@microchip.com> 12820L: linux-can@vger.kernel.org 12821S: Maintained 12822F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12823F: drivers/net/can/spi/mcp251xfd/ 12824 12825MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12826M: Peter Rosin <peda@axentia.se> 12827L: linux-iio@vger.kernel.org 12828S: Maintained 12829F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12830F: drivers/iio/potentiometer/mcp4018.c 12831F: drivers/iio/potentiometer/mcp4531.c 12832 12833MCR20A IEEE-802.15.4 RADIO DRIVER 12834M: Stefan Schmidt <stefan@datenfreihafen.org> 12835L: linux-wpan@vger.kernel.org 12836S: Odd Fixes 12837W: https://github.com/xueliu/mcr20a-linux 12838F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12839F: drivers/net/ieee802154/mcr20a.c 12840F: drivers/net/ieee802154/mcr20a.h 12841 12842MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12843M: William Breathitt Gray <william.gray@linaro.org> 12844L: linux-iio@vger.kernel.org 12845S: Maintained 12846F: drivers/iio/dac/cio-dac.c 12847 12848MEDIA CONTROLLER FRAMEWORK 12849M: Sakari Ailus <sakari.ailus@linux.intel.com> 12850M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12851L: linux-media@vger.kernel.org 12852S: Supported 12853W: https://www.linuxtv.org 12854T: git git://linuxtv.org/media_tree.git 12855F: drivers/media/mc/ 12856F: include/media/media-*.h 12857F: include/uapi/linux/media.h 12858 12859MEDIA DRIVER FOR FREESCALE IMX PXP 12860M: Philipp Zabel <p.zabel@pengutronix.de> 12861L: linux-media@vger.kernel.org 12862S: Maintained 12863T: git git://linuxtv.org/media_tree.git 12864F: drivers/media/platform/nxp/imx-pxp.[ch] 12865 12866MEDIA DRIVERS FOR ASCOT2E 12867M: Sergey Kozlov <serjk@netup.ru> 12868M: Abylay Ospan <aospan@netup.ru> 12869L: linux-media@vger.kernel.org 12870S: Supported 12871W: https://linuxtv.org 12872W: http://netup.tv/ 12873T: git git://linuxtv.org/media_tree.git 12874F: drivers/media/dvb-frontends/ascot2e* 12875 12876MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12877M: Jasmin Jessich <jasmin@anw.at> 12878L: linux-media@vger.kernel.org 12879S: Maintained 12880W: https://linuxtv.org 12881T: git git://linuxtv.org/media_tree.git 12882F: drivers/media/dvb-frontends/cxd2099* 12883 12884MEDIA DRIVERS FOR CXD2841ER 12885M: Sergey Kozlov <serjk@netup.ru> 12886M: Abylay Ospan <aospan@netup.ru> 12887L: linux-media@vger.kernel.org 12888S: Supported 12889W: https://linuxtv.org 12890W: http://netup.tv/ 12891T: git git://linuxtv.org/media_tree.git 12892F: drivers/media/dvb-frontends/cxd2841er* 12893 12894MEDIA DRIVERS FOR CXD2880 12895M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12896L: linux-media@vger.kernel.org 12897S: Supported 12898W: http://linuxtv.org/ 12899T: git git://linuxtv.org/media_tree.git 12900F: drivers/media/dvb-frontends/cxd2880/* 12901F: drivers/media/spi/cxd2880* 12902 12903MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12904L: linux-media@vger.kernel.org 12905S: Orphan 12906W: https://linuxtv.org 12907T: git git://linuxtv.org/media_tree.git 12908F: drivers/media/pci/ddbridge/* 12909 12910MEDIA DRIVERS FOR FREESCALE IMX 12911M: Steve Longerbeam <slongerbeam@gmail.com> 12912M: Philipp Zabel <p.zabel@pengutronix.de> 12913L: linux-media@vger.kernel.org 12914S: Maintained 12915T: git git://linuxtv.org/media_tree.git 12916F: Documentation/admin-guide/media/imx.rst 12917F: Documentation/devicetree/bindings/media/imx.txt 12918F: drivers/staging/media/imx/ 12919F: include/linux/imx-media.h 12920F: include/media/imx.h 12921 12922MEDIA DRIVERS FOR FREESCALE IMX7 12923M: Rui Miguel Silva <rmfrfs@gmail.com> 12924M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12925L: linux-media@vger.kernel.org 12926S: Maintained 12927T: git git://linuxtv.org/media_tree.git 12928F: Documentation/admin-guide/media/imx7.rst 12929F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12930F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12931F: drivers/media/platform/nxp/imx-mipi-csis.c 12932F: drivers/media/platform/nxp/imx7-media-csi.c 12933 12934MEDIA DRIVERS FOR HELENE 12935M: Abylay Ospan <aospan@netup.ru> 12936L: linux-media@vger.kernel.org 12937S: Supported 12938W: https://linuxtv.org 12939W: http://netup.tv/ 12940T: git git://linuxtv.org/media_tree.git 12941F: drivers/media/dvb-frontends/helene* 12942 12943MEDIA DRIVERS FOR HORUS3A 12944M: Sergey Kozlov <serjk@netup.ru> 12945M: Abylay Ospan <aospan@netup.ru> 12946L: linux-media@vger.kernel.org 12947S: Supported 12948W: https://linuxtv.org 12949W: http://netup.tv/ 12950T: git git://linuxtv.org/media_tree.git 12951F: drivers/media/dvb-frontends/horus3a* 12952 12953MEDIA DRIVERS FOR LNBH25 12954M: Sergey Kozlov <serjk@netup.ru> 12955M: Abylay Ospan <aospan@netup.ru> 12956L: linux-media@vger.kernel.org 12957S: Supported 12958W: https://linuxtv.org 12959W: http://netup.tv/ 12960T: git git://linuxtv.org/media_tree.git 12961F: drivers/media/dvb-frontends/lnbh25* 12962 12963MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12964L: linux-media@vger.kernel.org 12965S: Orphan 12966W: https://linuxtv.org 12967T: git git://linuxtv.org/media_tree.git 12968F: drivers/media/dvb-frontends/mxl5xx* 12969 12970MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12971M: Sergey Kozlov <serjk@netup.ru> 12972M: Abylay Ospan <aospan@netup.ru> 12973L: linux-media@vger.kernel.org 12974S: Supported 12975W: https://linuxtv.org 12976W: http://netup.tv/ 12977T: git git://linuxtv.org/media_tree.git 12978F: drivers/media/pci/netup_unidvb/* 12979 12980MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12981M: Dmitry Osipenko <digetx@gmail.com> 12982L: linux-media@vger.kernel.org 12983L: linux-tegra@vger.kernel.org 12984S: Maintained 12985T: git git://linuxtv.org/media_tree.git 12986F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12987F: drivers/media/platform/nvidia/tegra-vde/ 12988 12989MEDIA DRIVERS FOR RENESAS - CEU 12990M: Jacopo Mondi <jacopo@jmondi.org> 12991L: linux-media@vger.kernel.org 12992L: linux-renesas-soc@vger.kernel.org 12993S: Supported 12994T: git git://linuxtv.org/media_tree.git 12995F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12996F: drivers/media/platform/renesas/renesas-ceu.c 12997F: include/media/drv-intf/renesas-ceu.h 12998 12999MEDIA DRIVERS FOR RENESAS - DRIF 13000M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13001L: linux-media@vger.kernel.org 13002L: linux-renesas-soc@vger.kernel.org 13003S: Supported 13004T: git git://linuxtv.org/media_tree.git 13005F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13006F: drivers/media/platform/renesas/rcar_drif.c 13007 13008MEDIA DRIVERS FOR RENESAS - FCP 13009M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13010L: linux-media@vger.kernel.org 13011L: linux-renesas-soc@vger.kernel.org 13012S: Supported 13013T: git git://linuxtv.org/media_tree.git 13014F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13015F: drivers/media/platform/renesas/rcar-fcp.c 13016F: include/media/rcar-fcp.h 13017 13018MEDIA DRIVERS FOR RENESAS - FDP1 13019M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13020L: linux-media@vger.kernel.org 13021L: linux-renesas-soc@vger.kernel.org 13022S: Supported 13023T: git git://linuxtv.org/media_tree.git 13024F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13025F: drivers/media/platform/renesas/rcar_fdp1.c 13026 13027MEDIA DRIVERS FOR RENESAS - VIN 13028M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13029L: linux-media@vger.kernel.org 13030L: linux-renesas-soc@vger.kernel.org 13031S: Supported 13032T: git git://linuxtv.org/media_tree.git 13033F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13034F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13035F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13036F: drivers/media/platform/renesas/rcar-isp.c 13037F: drivers/media/platform/renesas/rcar-vin/ 13038 13039MEDIA DRIVERS FOR RENESAS - VSP1 13040M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13041M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13042L: linux-media@vger.kernel.org 13043L: linux-renesas-soc@vger.kernel.org 13044S: Supported 13045T: git git://linuxtv.org/media_tree.git 13046F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13047F: drivers/media/platform/renesas/vsp1/ 13048 13049MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13050L: linux-media@vger.kernel.org 13051S: Orphan 13052W: https://linuxtv.org 13053T: git git://linuxtv.org/media_tree.git 13054F: drivers/media/dvb-frontends/stv0910* 13055 13056MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13057L: linux-media@vger.kernel.org 13058S: Orphan 13059W: https://linuxtv.org 13060T: git git://linuxtv.org/media_tree.git 13061F: drivers/media/dvb-frontends/stv6111* 13062 13063MEDIA DRIVERS FOR STM32 - DCMI 13064M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13065L: linux-media@vger.kernel.org 13066S: Supported 13067T: git git://linuxtv.org/media_tree.git 13068F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13069F: drivers/media/platform/st/stm32/stm32-dcmi.c 13070 13071MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13072M: Mauro Carvalho Chehab <mchehab@kernel.org> 13073L: linux-media@vger.kernel.org 13074S: Maintained 13075W: https://linuxtv.org 13076Q: http://patchwork.kernel.org/project/linux-media/list/ 13077T: git git://linuxtv.org/media_tree.git 13078F: Documentation/admin-guide/media/ 13079F: Documentation/devicetree/bindings/media/ 13080F: Documentation/driver-api/media/ 13081F: Documentation/userspace-api/media/ 13082F: drivers/media/ 13083F: drivers/staging/media/ 13084F: include/dt-bindings/media/ 13085F: include/linux/platform_data/media/ 13086F: include/media/ 13087F: include/uapi/linux/dvb/ 13088F: include/uapi/linux/ivtv* 13089F: include/uapi/linux/media.h 13090F: include/uapi/linux/uvcvideo.h 13091F: include/uapi/linux/v4l2-* 13092F: include/uapi/linux/videodev2.h 13093 13094MEDIATEK BLUETOOTH DRIVER 13095M: Sean Wang <sean.wang@mediatek.com> 13096L: linux-bluetooth@vger.kernel.org 13097L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13098S: Maintained 13099F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13100F: drivers/bluetooth/btmtkuart.c 13101 13102MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13103M: Sean Wang <sean.wang@mediatek.com> 13104L: linux-pm@vger.kernel.org 13105S: Maintained 13106F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13107F: drivers/power/reset/mt6323-poweroff.c 13108 13109MEDIATEK CIR DRIVER 13110M: Sean Wang <sean.wang@mediatek.com> 13111S: Maintained 13112F: drivers/media/rc/mtk-cir.c 13113 13114MEDIATEK DMA DRIVER 13115M: Sean Wang <sean.wang@mediatek.com> 13116L: dmaengine@vger.kernel.org 13117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13118L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13119S: Maintained 13120F: Documentation/devicetree/bindings/dma/mtk-* 13121F: drivers/dma/mediatek/ 13122 13123MEDIATEK ETHERNET DRIVER 13124M: Felix Fietkau <nbd@nbd.name> 13125M: John Crispin <john@phrozen.org> 13126M: Sean Wang <sean.wang@mediatek.com> 13127M: Mark Lee <Mark-MC.Lee@mediatek.com> 13128M: Lorenzo Bianconi <lorenzo@kernel.org> 13129L: netdev@vger.kernel.org 13130S: Maintained 13131F: drivers/net/ethernet/mediatek/ 13132 13133MEDIATEK ETHERNET PCS DRIVER 13134M: Alexander Couzens <lynxis@fe80.eu> 13135M: Daniel Golle <daniel@makrotopia.org> 13136L: netdev@vger.kernel.org 13137S: Maintained 13138F: drivers/net/pcs/pcs-mtk-lynxi.c 13139F: include/linux/pcs/pcs-mtk-lynxi.h 13140 13141MEDIATEK I2C CONTROLLER DRIVER 13142M: Qii Wang <qii.wang@mediatek.com> 13143L: linux-i2c@vger.kernel.org 13144S: Maintained 13145F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13146F: drivers/i2c/busses/i2c-mt65xx.c 13147 13148MEDIATEK IOMMU DRIVER 13149M: Yong Wu <yong.wu@mediatek.com> 13150L: iommu@lists.linux.dev 13151L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13152S: Supported 13153F: Documentation/devicetree/bindings/iommu/mediatek* 13154F: drivers/iommu/mtk_iommu* 13155F: include/dt-bindings/memory/mt*-port.h 13156 13157MEDIATEK JPEG DRIVER 13158M: Bin Liu <bin.liu@mediatek.com> 13159S: Supported 13160F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13161F: drivers/media/platform/mediatek/jpeg/ 13162 13163MEDIATEK KEYPAD DRIVER 13164M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13165S: Supported 13166F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13167F: drivers/input/keyboard/mt6779-keypad.c 13168 13169MEDIATEK MDP DRIVER 13170M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13171M: Houlong Wei <houlong.wei@mediatek.com> 13172M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13173S: Supported 13174F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13175F: drivers/media/platform/mediatek/mdp/ 13176F: drivers/media/platform/mediatek/vpu/ 13177 13178MEDIATEK MEDIA DRIVER 13179M: Tiffany Lin <tiffany.lin@mediatek.com> 13180M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13181M: Yunfei Dong <yunfei.dong@mediatek.com> 13182S: Supported 13183F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13184F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13185F: drivers/media/platform/mediatek/vcodec/ 13186F: drivers/media/platform/mediatek/vpu/ 13187 13188MEDIATEK MMC/SD/SDIO DRIVER 13189M: Chaotian Jing <chaotian.jing@mediatek.com> 13190S: Maintained 13191F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13192F: drivers/mmc/host/mtk-sd.c 13193 13194MEDIATEK MT76 WIRELESS LAN DRIVER 13195M: Felix Fietkau <nbd@nbd.name> 13196M: Lorenzo Bianconi <lorenzo@kernel.org> 13197M: Ryder Lee <ryder.lee@mediatek.com> 13198R: Shayne Chen <shayne.chen@mediatek.com> 13199R: Sean Wang <sean.wang@mediatek.com> 13200L: linux-wireless@vger.kernel.org 13201S: Maintained 13202F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13203F: drivers/net/wireless/mediatek/mt76/ 13204 13205MEDIATEK MT7601U WIRELESS LAN DRIVER 13206M: Jakub Kicinski <kuba@kernel.org> 13207L: linux-wireless@vger.kernel.org 13208S: Maintained 13209F: drivers/net/wireless/mediatek/mt7601u/ 13210 13211MEDIATEK MT7621 CLOCK DRIVER 13212M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13213S: Maintained 13214F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13215F: drivers/clk/ralink/clk-mt7621.c 13216 13217MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13218M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13219S: Maintained 13220F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13221F: drivers/pci/controller/pcie-mt7621.c 13222 13223MEDIATEK MT7621 PHY PCI DRIVER 13224M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13225S: Maintained 13226F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13227F: drivers/phy/ralink/phy-mt7621-pci.c 13228 13229MEDIATEK MT7621/28/88 I2C DRIVER 13230M: Stefan Roese <sr@denx.de> 13231L: linux-i2c@vger.kernel.org 13232S: Maintained 13233F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13234F: drivers/i2c/busses/i2c-mt7621.c 13235 13236MEDIATEK NAND CONTROLLER DRIVER 13237L: linux-mtd@lists.infradead.org 13238S: Orphan 13239F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13240F: drivers/mtd/nand/raw/mtk_* 13241 13242MEDIATEK PMIC LED DRIVER 13243M: Sean Wang <sean.wang@mediatek.com> 13244S: Maintained 13245F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13246F: drivers/leds/leds-mt6323.c 13247 13248MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13249M: Sean Wang <sean.wang@mediatek.com> 13250S: Maintained 13251F: drivers/char/hw_random/mtk-rng.c 13252 13253MEDIATEK SMI DRIVER 13254M: Yong Wu <yong.wu@mediatek.com> 13255L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13256S: Supported 13257F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13258F: drivers/memory/mtk-smi.c 13259F: include/soc/mediatek/smi.h 13260 13261MEDIATEK SWITCH DRIVER 13262M: Sean Wang <sean.wang@mediatek.com> 13263M: Landen Chao <Landen.Chao@mediatek.com> 13264M: DENG Qingfang <dqfext@gmail.com> 13265M: Daniel Golle <daniel@makrotopia.org> 13266L: netdev@vger.kernel.org 13267S: Maintained 13268F: drivers/net/dsa/mt7530-mdio.c 13269F: drivers/net/dsa/mt7530-mmio.c 13270F: drivers/net/dsa/mt7530.* 13271F: net/dsa/tag_mtk.c 13272 13273MEDIATEK T7XX 5G WWAN MODEM DRIVER 13274M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13275M: Intel Corporation <linuxwwan@intel.com> 13276R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13277R: Liu Haijun <haijun.liu@mediatek.com> 13278R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13279R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13280L: netdev@vger.kernel.org 13281S: Supported 13282F: drivers/net/wwan/t7xx/ 13283 13284MEDIATEK USB3 DRD IP DRIVER 13285M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13286L: linux-usb@vger.kernel.org 13287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13288L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13289S: Maintained 13290F: Documentation/devicetree/bindings/usb/mediatek,* 13291F: drivers/usb/host/xhci-mtk* 13292F: drivers/usb/mtu3/ 13293 13294MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13295M: Peter Senna Tschudin <peter.senna@gmail.com> 13296M: Martin Donnelly <martin.donnelly@ge.com> 13297M: Martyn Welch <martyn.welch@collabora.co.uk> 13298S: Maintained 13299F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13300F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13301 13302MEGARAID SCSI/SAS DRIVERS 13303M: Kashyap Desai <kashyap.desai@broadcom.com> 13304M: Sumit Saxena <sumit.saxena@broadcom.com> 13305M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13306L: megaraidlinux.pdl@broadcom.com 13307L: linux-scsi@vger.kernel.org 13308S: Maintained 13309W: http://www.avagotech.com/support/ 13310F: Documentation/scsi/megaraid.rst 13311F: drivers/scsi/megaraid.* 13312F: drivers/scsi/megaraid/ 13313 13314MELEXIS MLX90614 DRIVER 13315M: Crt Mori <cmo@melexis.com> 13316L: linux-iio@vger.kernel.org 13317S: Supported 13318W: http://www.melexis.com 13319F: drivers/iio/temperature/mlx90614.c 13320 13321MELEXIS MLX90632 DRIVER 13322M: Crt Mori <cmo@melexis.com> 13323L: linux-iio@vger.kernel.org 13324S: Supported 13325W: http://www.melexis.com 13326F: drivers/iio/temperature/mlx90632.c 13327 13328MELFAS MIP4 TOUCHSCREEN DRIVER 13329M: Sangwon Jee <jeesw@melfas.com> 13330S: Supported 13331W: http://www.melfas.com 13332F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13333F: drivers/input/touchscreen/melfas_mip4.c 13334 13335MELLANOX BLUEFIELD I2C DRIVER 13336M: Khalil Blaiech <kblaiech@nvidia.com> 13337M: Asmaa Mnebhi <asmaa@nvidia.com> 13338L: linux-i2c@vger.kernel.org 13339S: Supported 13340F: drivers/i2c/busses/i2c-mlxbf.c 13341 13342MELLANOX ETHERNET DRIVER (mlx4_en) 13343M: Tariq Toukan <tariqt@nvidia.com> 13344L: netdev@vger.kernel.org 13345S: Supported 13346W: http://www.mellanox.com 13347Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13348F: drivers/net/ethernet/mellanox/mlx4/en_* 13349 13350MELLANOX ETHERNET DRIVER (mlx5e) 13351M: Saeed Mahameed <saeedm@nvidia.com> 13352L: netdev@vger.kernel.org 13353S: Supported 13354W: http://www.mellanox.com 13355Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13356F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13357 13358MELLANOX ETHERNET INNOVA DRIVERS 13359R: Boris Pismenny <borisp@nvidia.com> 13360L: netdev@vger.kernel.org 13361S: Supported 13362W: http://www.mellanox.com 13363Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13364F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13365F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13366F: include/linux/mlx5/mlx5_ifc_fpga.h 13367 13368MELLANOX ETHERNET SWITCH DRIVERS 13369M: Ido Schimmel <idosch@nvidia.com> 13370M: Petr Machata <petrm@nvidia.com> 13371L: netdev@vger.kernel.org 13372S: Supported 13373W: http://www.mellanox.com 13374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13375F: drivers/net/ethernet/mellanox/mlxsw/ 13376F: tools/testing/selftests/drivers/net/mlxsw/ 13377 13378MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13379M: mlxsw@nvidia.com 13380L: netdev@vger.kernel.org 13381S: Supported 13382W: http://www.mellanox.com 13383Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13384F: drivers/net/ethernet/mellanox/mlxfw/ 13385 13386MELLANOX HARDWARE PLATFORM SUPPORT 13387M: Hans de Goede <hdegoede@redhat.com> 13388M: Mark Gross <markgross@kernel.org> 13389M: Vadim Pasternak <vadimp@nvidia.com> 13390L: platform-driver-x86@vger.kernel.org 13391S: Supported 13392F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13393F: drivers/platform/mellanox/ 13394F: include/linux/platform_data/mlxreg.h 13395 13396MELLANOX MLX4 core VPI driver 13397M: Tariq Toukan <tariqt@nvidia.com> 13398L: netdev@vger.kernel.org 13399L: linux-rdma@vger.kernel.org 13400S: Supported 13401W: http://www.mellanox.com 13402Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13403F: drivers/net/ethernet/mellanox/mlx4/ 13404F: include/linux/mlx4/ 13405 13406MELLANOX MLX4 IB driver 13407M: Yishai Hadas <yishaih@nvidia.com> 13408L: linux-rdma@vger.kernel.org 13409S: Supported 13410W: http://www.mellanox.com 13411Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13412F: drivers/infiniband/hw/mlx4/ 13413F: include/linux/mlx4/ 13414F: include/uapi/rdma/mlx4-abi.h 13415 13416MELLANOX MLX5 core VPI driver 13417M: Saeed Mahameed <saeedm@nvidia.com> 13418M: Leon Romanovsky <leonro@nvidia.com> 13419L: netdev@vger.kernel.org 13420L: linux-rdma@vger.kernel.org 13421S: Supported 13422W: http://www.mellanox.com 13423Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13424F: Documentation/networking/device_drivers/ethernet/mellanox/ 13425F: drivers/net/ethernet/mellanox/mlx5/core/ 13426F: include/linux/mlx5/ 13427 13428MELLANOX MLX5 IB driver 13429M: Leon Romanovsky <leonro@nvidia.com> 13430L: linux-rdma@vger.kernel.org 13431S: Supported 13432W: http://www.mellanox.com 13433Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13434F: drivers/infiniband/hw/mlx5/ 13435F: include/linux/mlx5/ 13436F: include/uapi/rdma/mlx5-abi.h 13437 13438MELLANOX MLXCPLD I2C AND MUX DRIVER 13439M: Vadim Pasternak <vadimp@nvidia.com> 13440M: Michael Shych <michaelsh@nvidia.com> 13441L: linux-i2c@vger.kernel.org 13442S: Supported 13443F: Documentation/i2c/busses/i2c-mlxcpld.rst 13444F: drivers/i2c/busses/i2c-mlxcpld.c 13445F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13446 13447MELLANOX MLXCPLD LED DRIVER 13448M: Vadim Pasternak <vadimp@nvidia.com> 13449L: linux-leds@vger.kernel.org 13450S: Supported 13451F: Documentation/leds/leds-mlxcpld.rst 13452F: drivers/leds/leds-mlxcpld.c 13453F: drivers/leds/leds-mlxreg.c 13454 13455MELLANOX PLATFORM DRIVER 13456M: Vadim Pasternak <vadimp@nvidia.com> 13457L: platform-driver-x86@vger.kernel.org 13458S: Supported 13459F: drivers/platform/x86/mlx-platform.c 13460 13461MEMBARRIER SUPPORT 13462M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13463M: "Paul E. McKenney" <paulmck@kernel.org> 13464L: linux-kernel@vger.kernel.org 13465S: Supported 13466F: arch/powerpc/include/asm/membarrier.h 13467F: include/uapi/linux/membarrier.h 13468F: kernel/sched/membarrier.c 13469 13470MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13471M: Mike Rapoport <rppt@kernel.org> 13472L: linux-mm@kvack.org 13473S: Maintained 13474F: Documentation/core-api/boot-time-mm.rst 13475F: include/linux/memblock.h 13476F: mm/memblock.c 13477F: mm/mm_init.c 13478F: tools/testing/memblock/ 13479 13480MEMORY CONTROLLER DRIVERS 13481M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13482L: linux-kernel@vger.kernel.org 13483S: Maintained 13484B: mailto:krzysztof.kozlowski@linaro.org 13485T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13486F: Documentation/devicetree/bindings/memory-controllers/ 13487F: drivers/memory/ 13488F: include/dt-bindings/memory/ 13489F: include/memory/ 13490 13491MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13492M: Dmitry Osipenko <digetx@gmail.com> 13493L: linux-pm@vger.kernel.org 13494L: linux-tegra@vger.kernel.org 13495S: Maintained 13496T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13497F: drivers/devfreq/tegra30-devfreq.c 13498 13499MEMORY HOT(UN)PLUG 13500M: David Hildenbrand <david@redhat.com> 13501M: Oscar Salvador <osalvador@suse.de> 13502L: linux-mm@kvack.org 13503S: Maintained 13504F: Documentation/admin-guide/mm/memory-hotplug.rst 13505F: Documentation/core-api/memory-hotplug.rst 13506F: drivers/base/memory.c 13507F: include/linux/memory_hotplug.h 13508F: mm/memory_hotplug.c 13509F: tools/testing/selftests/memory-hotplug/ 13510 13511MEMORY MANAGEMENT 13512M: Andrew Morton <akpm@linux-foundation.org> 13513L: linux-mm@kvack.org 13514S: Maintained 13515W: http://www.linux-mm.org 13516T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13517T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13518F: include/linux/gfp.h 13519F: include/linux/gfp_types.h 13520F: include/linux/memory_hotplug.h 13521F: include/linux/mm.h 13522F: include/linux/mmzone.h 13523F: include/linux/pagewalk.h 13524F: include/trace/events/ksm.h 13525F: mm/ 13526F: tools/mm/ 13527F: tools/testing/selftests/mm/ 13528 13529MEMORY TECHNOLOGY DEVICES (MTD) 13530M: Miquel Raynal <miquel.raynal@bootlin.com> 13531M: Richard Weinberger <richard@nod.at> 13532M: Vignesh Raghavendra <vigneshr@ti.com> 13533L: linux-mtd@lists.infradead.org 13534S: Maintained 13535W: http://www.linux-mtd.infradead.org/ 13536Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13537C: irc://irc.oftc.net/mtd 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13540F: Documentation/devicetree/bindings/mtd/ 13541F: drivers/mtd/ 13542F: include/linux/mtd/ 13543F: include/uapi/mtd/ 13544 13545MEMSENSING MICROSYSTEMS MSA311 DRIVER 13546M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13547L: linux-iio@vger.kernel.org 13548S: Maintained 13549F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13550F: drivers/iio/accel/msa311.c 13551 13552MEN A21 WATCHDOG DRIVER 13553M: Johannes Thumshirn <morbidrsa@gmail.com> 13554L: linux-watchdog@vger.kernel.org 13555S: Maintained 13556F: drivers/watchdog/mena21_wdt.c 13557 13558MEN CHAMELEON BUS (mcb) 13559M: Johannes Thumshirn <morbidrsa@gmail.com> 13560S: Maintained 13561F: Documentation/driver-api/men-chameleon-bus.rst 13562F: drivers/mcb/ 13563F: include/linux/mcb.h 13564 13565MEN F21BMC (Board Management Controller) 13566M: Andreas Werner <andreas.werner@men.de> 13567S: Supported 13568F: Documentation/hwmon/menf21bmc.rst 13569F: drivers/hwmon/menf21bmc_hwmon.c 13570F: drivers/leds/leds-menf21bmc.c 13571F: drivers/mfd/menf21bmc.c 13572F: drivers/watchdog/menf21bmc_wdt.c 13573 13574MEN Z069 WATCHDOG DRIVER 13575M: Johannes Thumshirn <jth@kernel.org> 13576L: linux-watchdog@vger.kernel.org 13577S: Maintained 13578F: drivers/watchdog/menz69_wdt.c 13579 13580MESON AO CEC DRIVER FOR AMLOGIC SOCS 13581M: Neil Armstrong <neil.armstrong@linaro.org> 13582L: linux-media@vger.kernel.org 13583L: linux-amlogic@lists.infradead.org 13584S: Supported 13585W: http://linux-meson.com/ 13586T: git git://linuxtv.org/media_tree.git 13587F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13588F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13589F: drivers/media/cec/platform/meson/ao-cec.c 13590 13591MESON GE2D DRIVER FOR AMLOGIC SOCS 13592M: Neil Armstrong <neil.armstrong@linaro.org> 13593L: linux-media@vger.kernel.org 13594L: linux-amlogic@lists.infradead.org 13595S: Supported 13596T: git git://linuxtv.org/media_tree.git 13597F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13598F: drivers/media/platform/amlogic/meson-ge2d/ 13599 13600MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13601M: Liang Yang <liang.yang@amlogic.com> 13602L: linux-mtd@lists.infradead.org 13603S: Maintained 13604F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13605F: drivers/mtd/nand/raw/meson_* 13606 13607MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13608M: Neil Armstrong <neil.armstrong@linaro.org> 13609L: linux-media@vger.kernel.org 13610L: linux-amlogic@lists.infradead.org 13611S: Supported 13612T: git git://linuxtv.org/media_tree.git 13613F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13614F: drivers/staging/media/meson/vdec/ 13615 13616METHODE UDPU SUPPORT 13617M: Vladimir Vid <vladimir.vid@sartura.hr> 13618S: Maintained 13619F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13620 13621MHI BUS 13622M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13623L: mhi@lists.linux.dev 13624L: linux-arm-msm@vger.kernel.org 13625S: Maintained 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13627F: Documentation/ABI/stable/sysfs-bus-mhi 13628F: Documentation/mhi/ 13629F: drivers/bus/mhi/ 13630F: include/linux/mhi.h 13631 13632MICROBLAZE ARCHITECTURE 13633M: Michal Simek <monstr@monstr.eu> 13634S: Supported 13635W: http://www.monstr.eu/fdt/ 13636T: git git://git.monstr.eu/linux-2.6-microblaze.git 13637F: arch/microblaze/ 13638 13639MICROBLAZE TMR INJECT 13640M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13641S: Supported 13642F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13643F: drivers/misc/xilinx_tmr_inject.c 13644 13645MICROBLAZE TMR MANAGER 13646M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13647S: Supported 13648F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13649F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13650F: drivers/misc/xilinx_tmr_manager.c 13651 13652MICROCHIP AT91 DMA DRIVERS 13653M: Ludovic Desroches <ludovic.desroches@microchip.com> 13654M: Tudor Ambarus <tudor.ambarus@linaro.org> 13655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13656L: dmaengine@vger.kernel.org 13657S: Supported 13658F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13659F: drivers/dma/at_hdmac.c 13660F: drivers/dma/at_xdmac.c 13661F: include/dt-bindings/dma/at91.h 13662 13663MICROCHIP AT91 SERIAL DRIVER 13664M: Richard Genoud <richard.genoud@gmail.com> 13665S: Maintained 13666F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13667F: drivers/tty/serial/atmel_serial.c 13668F: drivers/tty/serial/atmel_serial.h 13669 13670MICROCHIP AT91 USART MFD DRIVER 13671M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13672L: linux-kernel@vger.kernel.org 13673S: Supported 13674F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13675F: drivers/mfd/at91-usart.c 13676F: include/dt-bindings/mfd/at91-usart.h 13677 13678MICROCHIP AT91 USART SPI DRIVER 13679M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13680L: linux-spi@vger.kernel.org 13681S: Supported 13682F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13683F: drivers/spi/spi-at91-usart.c 13684 13685MICROCHIP AUDIO ASOC DRIVERS 13686M: Claudiu Beznea <claudiu.beznea@microchip.com> 13687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13688S: Supported 13689F: Documentation/devicetree/bindings/sound/atmel* 13690F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13691F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13692F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13693F: sound/soc/atmel 13694 13695MICROCHIP CSI2DC DRIVER 13696M: Eugen Hristev <eugen.hristev@microchip.com> 13697L: linux-media@vger.kernel.org 13698S: Supported 13699F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13700F: drivers/media/platform/microchip/microchip-csi2dc.c 13701 13702MICROCHIP ECC DRIVER 13703M: Tudor Ambarus <tudor.ambarus@linaro.org> 13704L: linux-crypto@vger.kernel.org 13705S: Maintained 13706F: drivers/crypto/atmel-ecc.* 13707 13708MICROCHIP EIC DRIVER 13709M: Claudiu Beznea <claudiu.beznea@microchip.com> 13710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13711S: Supported 13712F: drivers/irqchip/irq-mchp-eic.c 13713 13714MICROCHIP I2C DRIVER 13715M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13716L: linux-i2c@vger.kernel.org 13717S: Supported 13718F: drivers/i2c/busses/i2c-at91-*.c 13719F: drivers/i2c/busses/i2c-at91.h 13720 13721MICROCHIP ISC DRIVER 13722M: Eugen Hristev <eugen.hristev@microchip.com> 13723L: linux-media@vger.kernel.org 13724S: Supported 13725F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13726F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13727F: drivers/media/platform/microchip/microchip-isc* 13728F: drivers/media/platform/microchip/microchip-sama*-isc* 13729F: drivers/staging/media/deprecated/atmel/atmel-isc* 13730F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13731F: include/linux/atmel-isc-media.h 13732 13733MICROCHIP ISI DRIVER 13734M: Eugen Hristev <eugen.hristev@microchip.com> 13735L: linux-media@vger.kernel.org 13736S: Supported 13737F: drivers/media/platform/atmel/atmel-isi.c 13738F: drivers/media/platform/atmel/atmel-isi.h 13739 13740MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13741M: Woojung Huh <woojung.huh@microchip.com> 13742M: UNGLinuxDriver@microchip.com 13743L: netdev@vger.kernel.org 13744S: Maintained 13745F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13746F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13747F: drivers/net/dsa/microchip/* 13748F: include/linux/dsa/ksz_common.h 13749F: include/linux/platform_data/microchip-ksz.h 13750F: net/dsa/tag_ksz.c 13751 13752MICROCHIP LAN743X ETHERNET DRIVER 13753M: Bryan Whitehead <bryan.whitehead@microchip.com> 13754M: UNGLinuxDriver@microchip.com 13755L: netdev@vger.kernel.org 13756S: Maintained 13757F: drivers/net/ethernet/microchip/lan743x_* 13758 13759MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13760M: Arun Ramadoss <arun.ramadoss@microchip.com> 13761R: UNGLinuxDriver@microchip.com 13762L: netdev@vger.kernel.org 13763S: Maintained 13764F: drivers/net/phy/microchip_t1.c 13765 13766MICROCHIP LAN966X ETHERNET DRIVER 13767M: Horatiu Vultur <horatiu.vultur@microchip.com> 13768M: UNGLinuxDriver@microchip.com 13769L: netdev@vger.kernel.org 13770S: Maintained 13771F: drivers/net/ethernet/microchip/lan966x/* 13772 13773MICROCHIP LCDFB DRIVER 13774M: Nicolas Ferre <nicolas.ferre@microchip.com> 13775L: linux-fbdev@vger.kernel.org 13776S: Maintained 13777F: drivers/video/fbdev/atmel_lcdfb.c 13778F: include/video/atmel_lcdc.h 13779 13780MICROCHIP MCP16502 PMIC DRIVER 13781M: Claudiu Beznea <claudiu.beznea@microchip.com> 13782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13783S: Supported 13784F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13785F: drivers/regulator/mcp16502.c 13786 13787MICROCHIP MCP3911 ADC DRIVER 13788M: Marcus Folkesson <marcus.folkesson@gmail.com> 13789M: Kent Gustavsson <kent@minoris.se> 13790L: linux-iio@vger.kernel.org 13791S: Maintained 13792F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13793F: drivers/iio/adc/mcp3911.c 13794 13795MICROCHIP MMC/SD/SDIO MCI DRIVER 13796M: Ludovic Desroches <ludovic.desroches@microchip.com> 13797S: Maintained 13798F: drivers/mmc/host/atmel-mci.c 13799 13800MICROCHIP NAND DRIVER 13801M: Tudor Ambarus <tudor.ambarus@linaro.org> 13802L: linux-mtd@lists.infradead.org 13803S: Supported 13804F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13805F: drivers/mtd/nand/raw/atmel/* 13806 13807MICROCHIP OTPC DRIVER 13808M: Claudiu Beznea <claudiu.beznea@microchip.com> 13809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13810S: Supported 13811F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13812F: drivers/nvmem/microchip-otpc.c 13813F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13814 13815MICROCHIP PCI1XXXX GP DRIVER 13816M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13817L: linux-gpio@vger.kernel.org 13818S: Supported 13819F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13820F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13821F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13822 13823MICROCHIP PCI1XXXX I2C DRIVER 13824M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13825M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13826M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13827L: linux-i2c@vger.kernel.org 13828S: Maintained 13829F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13830 13831MICROCHIP PCIe UART DRIVER 13832M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13833M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13834L: linux-serial@vger.kernel.org 13835S: Maintained 13836F: drivers/tty/serial/8250/8250_pci1xxxx.c 13837 13838MICROCHIP POLARFIRE FPGA DRIVERS 13839M: Conor Dooley <conor.dooley@microchip.com> 13840R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 13841L: linux-fpga@vger.kernel.org 13842S: Supported 13843F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13844F: drivers/fpga/microchip-spi.c 13845 13846MICROCHIP PWM DRIVER 13847M: Claudiu Beznea <claudiu.beznea@microchip.com> 13848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13849L: linux-pwm@vger.kernel.org 13850S: Supported 13851F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13852F: drivers/pwm/pwm-atmel.c 13853 13854MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13855M: Eugen Hristev <eugen.hristev@microchip.com> 13856L: linux-iio@vger.kernel.org 13857S: Supported 13858F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13859F: drivers/iio/adc/at91-sama5d2_adc.c 13860F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13861 13862MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13863M: Claudiu Beznea <claudiu.beznea@microchip.com> 13864S: Supported 13865F: drivers/power/reset/at91-sama5d2_shdwc.c 13866 13867MICROCHIP SOC DRIVERS 13868M: Conor Dooley <conor@kernel.org> 13869S: Supported 13870T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13871F: drivers/soc/microchip/ 13872 13873MICROCHIP SPI DRIVER 13874M: Tudor Ambarus <tudor.ambarus@linaro.org> 13875S: Supported 13876F: drivers/spi/spi-atmel.* 13877 13878MICROCHIP SSC DRIVER 13879M: Claudiu Beznea <claudiu.beznea@microchip.com> 13880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13881S: Supported 13882F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13883F: drivers/misc/atmel-ssc.c 13884F: include/linux/atmel-ssc.h 13885 13886Microchip Timer Counter Block (TCB) Capture Driver 13887M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13889L: linux-iio@vger.kernel.org 13890S: Maintained 13891F: drivers/counter/microchip-tcb-capture.c 13892 13893MICROCHIP USB251XB DRIVER 13894M: Richard Leitner <richard.leitner@skidata.com> 13895L: linux-usb@vger.kernel.org 13896S: Maintained 13897F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13898F: drivers/usb/misc/usb251xb.c 13899 13900MICROCHIP USBA UDC DRIVER 13901M: Cristian Birsan <cristian.birsan@microchip.com> 13902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13903S: Supported 13904F: drivers/usb/gadget/udc/atmel_usba_udc.* 13905 13906MICROCHIP WILC1000 WIFI DRIVER 13907M: Ajay Singh <ajay.kathat@microchip.com> 13908M: Claudiu Beznea <claudiu.beznea@microchip.com> 13909L: linux-wireless@vger.kernel.org 13910S: Supported 13911F: drivers/net/wireless/microchip/wilc1000/ 13912 13913MICROSEMI MIPS SOCS 13914M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13915M: UNGLinuxDriver@microchip.com 13916L: linux-mips@vger.kernel.org 13917S: Supported 13918F: Documentation/devicetree/bindings/mips/mscc.txt 13919F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13920F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13921F: arch/mips/boot/dts/mscc/ 13922F: arch/mips/configs/generic/board-ocelot.config 13923F: arch/mips/generic/board-ocelot.c 13924 13925MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13926M: Don Brace <don.brace@microchip.com> 13927L: storagedev@microchip.com 13928L: linux-scsi@vger.kernel.org 13929S: Supported 13930F: Documentation/scsi/smartpqi.rst 13931F: drivers/scsi/smartpqi/Kconfig 13932F: drivers/scsi/smartpqi/Makefile 13933F: drivers/scsi/smartpqi/smartpqi*.[ch] 13934F: include/linux/cciss*.h 13935F: include/uapi/linux/cciss*.h 13936 13937MICROSOFT MANA RDMA DRIVER 13938M: Long Li <longli@microsoft.com> 13939M: Ajay Sharma <sharmaajay@microsoft.com> 13940L: linux-rdma@vger.kernel.org 13941S: Supported 13942F: drivers/infiniband/hw/mana/ 13943F: include/net/mana 13944F: include/uapi/rdma/mana-abi.h 13945 13946MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13947M: Maximilian Luz <luzmaximilian@gmail.com> 13948L: platform-driver-x86@vger.kernel.org 13949S: Maintained 13950F: drivers/platform/surface/surface_aggregator_tabletsw.c 13951 13952MICROSOFT SURFACE BATTERY AND AC DRIVERS 13953M: Maximilian Luz <luzmaximilian@gmail.com> 13954L: linux-pm@vger.kernel.org 13955L: platform-driver-x86@vger.kernel.org 13956S: Maintained 13957F: drivers/power/supply/surface_battery.c 13958F: drivers/power/supply/surface_charger.c 13959 13960MICROSOFT SURFACE DTX DRIVER 13961M: Maximilian Luz <luzmaximilian@gmail.com> 13962L: platform-driver-x86@vger.kernel.org 13963S: Maintained 13964F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13965F: drivers/platform/surface/surface_dtx.c 13966F: include/uapi/linux/surface_aggregator/dtx.h 13967 13968MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13969M: Maximilian Luz <luzmaximilian@gmail.com> 13970L: platform-driver-x86@vger.kernel.org 13971S: Maintained 13972F: drivers/platform/surface/surface_gpe.c 13973 13974MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13975M: Hans de Goede <hdegoede@redhat.com> 13976M: Mark Gross <markgross@kernel.org> 13977M: Maximilian Luz <luzmaximilian@gmail.com> 13978L: platform-driver-x86@vger.kernel.org 13979S: Maintained 13980T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13981F: drivers/platform/surface/ 13982 13983MICROSOFT SURFACE HID TRANSPORT DRIVER 13984M: Maximilian Luz <luzmaximilian@gmail.com> 13985L: linux-input@vger.kernel.org 13986L: platform-driver-x86@vger.kernel.org 13987S: Maintained 13988F: drivers/hid/surface-hid/ 13989 13990MICROSOFT SURFACE HOT-PLUG DRIVER 13991M: Maximilian Luz <luzmaximilian@gmail.com> 13992L: platform-driver-x86@vger.kernel.org 13993S: Maintained 13994F: drivers/platform/surface/surface_hotplug.c 13995 13996MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13997M: Maximilian Luz <luzmaximilian@gmail.com> 13998L: platform-driver-x86@vger.kernel.org 13999S: Maintained 14000F: drivers/platform/surface/surface_platform_profile.c 14001 14002MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14003M: Chen Yu <yu.c.chen@intel.com> 14004L: platform-driver-x86@vger.kernel.org 14005S: Supported 14006F: drivers/platform/surface/surfacepro3_button.c 14007 14008MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14009M: Maximilian Luz <luzmaximilian@gmail.com> 14010L: platform-driver-x86@vger.kernel.org 14011S: Maintained 14012F: drivers/platform/surface/surface_aggregator_hub.c 14013 14014MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14015M: Maximilian Luz <luzmaximilian@gmail.com> 14016L: platform-driver-x86@vger.kernel.org 14017S: Maintained 14018W: https://github.com/linux-surface/surface-aggregator-module 14019C: irc://irc.libera.chat/linux-surface 14020F: Documentation/driver-api/surface_aggregator/ 14021F: drivers/platform/surface/aggregator/ 14022F: drivers/platform/surface/surface_acpi_notify.c 14023F: drivers/platform/surface/surface_aggregator_cdev.c 14024F: drivers/platform/surface/surface_aggregator_registry.c 14025F: include/linux/surface_acpi_notify.h 14026F: include/linux/surface_aggregator/ 14027F: include/uapi/linux/surface_aggregator/ 14028 14029MICROTEK X6 SCANNER 14030M: Oliver Neukum <oliver@neukum.org> 14031S: Maintained 14032F: drivers/usb/image/microtek.* 14033 14034MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14035M: Luka Kovacic <luka.kovacic@sartura.hr> 14036M: Luka Perkov <luka.perkov@sartura.hr> 14037S: Maintained 14038F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14039F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14040F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14041F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14042F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14043F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14044 14045MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14046M: Sakari Ailus <sakari.ailus@linux.intel.com> 14047L: linux-media@vger.kernel.org 14048S: Maintained 14049F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14050F: Documentation/driver-api/media/drivers/ccs/ 14051F: Documentation/userspace-api/media/drivers/ccs.rst 14052F: drivers/media/i2c/ccs-pll.c 14053F: drivers/media/i2c/ccs-pll.h 14054F: drivers/media/i2c/ccs/ 14055F: include/uapi/linux/ccs.h 14056F: include/uapi/linux/smiapp.h 14057 14058MIPS 14059M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14060L: linux-mips@vger.kernel.org 14061S: Maintained 14062W: http://www.linux-mips.org/ 14063Q: https://patchwork.kernel.org/project/linux-mips/list/ 14064T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14065F: Documentation/devicetree/bindings/mips/ 14066F: Documentation/mips/ 14067F: arch/mips/ 14068F: drivers/platform/mips/ 14069F: include/dt-bindings/mips/ 14070 14071MIPS BOSTON DEVELOPMENT BOARD 14072M: Paul Burton <paulburton@kernel.org> 14073L: linux-mips@vger.kernel.org 14074S: Maintained 14075F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14076F: arch/mips/boot/dts/img/boston.dts 14077F: arch/mips/configs/generic/board-boston.config 14078F: drivers/clk/imgtec/clk-boston.c 14079F: include/dt-bindings/clock/boston-clock.h 14080 14081MIPS CORE DRIVERS 14082M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14083M: Serge Semin <fancer.lancer@gmail.com> 14084L: linux-mips@vger.kernel.org 14085S: Supported 14086F: drivers/bus/mips_cdmm.c 14087F: drivers/clocksource/mips-gic-timer.c 14088F: drivers/cpuidle/cpuidle-cps.c 14089F: drivers/irqchip/irq-mips-cpu.c 14090F: drivers/irqchip/irq-mips-gic.c 14091 14092MIPS GENERIC PLATFORM 14093M: Paul Burton <paulburton@kernel.org> 14094L: linux-mips@vger.kernel.org 14095S: Supported 14096F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14097F: arch/mips/generic/ 14098F: arch/mips/tools/generic-board-config.sh 14099 14100MIPS RINT INSTRUCTION EMULATION 14101M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14102L: linux-mips@vger.kernel.org 14103S: Supported 14104F: arch/mips/math-emu/dp_rint.c 14105F: arch/mips/math-emu/sp_rint.c 14106 14107MIPS/LOONGSON1 ARCHITECTURE 14108M: Keguang Zhang <keguang.zhang@gmail.com> 14109L: linux-mips@vger.kernel.org 14110S: Maintained 14111F: arch/mips/include/asm/mach-loongson32/ 14112F: arch/mips/loongson32/ 14113F: drivers/*/*loongson1* 14114 14115MIPS/LOONGSON2EF ARCHITECTURE 14116M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14117L: linux-mips@vger.kernel.org 14118S: Maintained 14119F: arch/mips/include/asm/mach-loongson2ef/ 14120F: arch/mips/loongson2ef/ 14121F: drivers/cpufreq/loongson2_cpufreq.c 14122 14123MIPS/LOONGSON64 ARCHITECTURE 14124M: Huacai Chen <chenhuacai@kernel.org> 14125M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14126L: linux-mips@vger.kernel.org 14127S: Maintained 14128F: arch/mips/include/asm/mach-loongson64/ 14129F: arch/mips/loongson64/ 14130F: drivers/irqchip/irq-loongson* 14131F: drivers/platform/mips/cpu_hwmon.c 14132 14133MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14134M: Hans Verkuil <hverkuil@xs4all.nl> 14135L: linux-media@vger.kernel.org 14136S: Odd Fixes 14137W: https://linuxtv.org 14138T: git git://linuxtv.org/media_tree.git 14139F: drivers/media/radio/radio-miropcm20* 14140 14141MMP SUPPORT 14142R: Lubomir Rintel <lkundrak@v3.sk> 14143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14144S: Odd Fixes 14145T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14146F: arch/arm/boot/dts/mmp* 14147F: arch/arm/mach-mmp/ 14148F: include/linux/soc/mmp/ 14149 14150MMP USB PHY DRIVERS 14151R: Lubomir Rintel <lkundrak@v3.sk> 14152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14153S: Maintained 14154F: drivers/phy/marvell/phy-mmp3-usb.c 14155F: drivers/phy/marvell/phy-pxa-usb.c 14156 14157MMU GATHER AND TLB INVALIDATION 14158M: Will Deacon <will@kernel.org> 14159M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14160M: Andrew Morton <akpm@linux-foundation.org> 14161M: Nick Piggin <npiggin@gmail.com> 14162M: Peter Zijlstra <peterz@infradead.org> 14163L: linux-arch@vger.kernel.org 14164L: linux-mm@kvack.org 14165S: Maintained 14166F: arch/*/include/asm/tlb.h 14167F: include/asm-generic/tlb.h 14168F: mm/mmu_gather.c 14169 14170MN88472 MEDIA DRIVER 14171M: Antti Palosaari <crope@iki.fi> 14172L: linux-media@vger.kernel.org 14173S: Maintained 14174W: https://linuxtv.org 14175W: http://palosaari.fi/linux/ 14176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14177F: drivers/media/dvb-frontends/mn88472* 14178 14179MN88473 MEDIA DRIVER 14180M: Antti Palosaari <crope@iki.fi> 14181L: linux-media@vger.kernel.org 14182S: Maintained 14183W: https://linuxtv.org 14184W: http://palosaari.fi/linux/ 14185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14186F: drivers/media/dvb-frontends/mn88473* 14187 14188MODULE SUPPORT 14189M: Luis Chamberlain <mcgrof@kernel.org> 14190L: linux-modules@vger.kernel.org 14191L: linux-kernel@vger.kernel.org 14192S: Maintained 14193T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14194F: include/linux/kmod.h 14195F: include/linux/module.h 14196F: kernel/module/ 14197F: lib/test_kmod.c 14198F: scripts/module* 14199F: tools/testing/selftests/kmod/ 14200 14201MONOLITHIC POWER SYSTEM PMIC DRIVER 14202M: Saravanan Sekar <sravanhome@gmail.com> 14203S: Maintained 14204F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14205F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14206F: drivers/hwmon/pmbus/mpq7932.c 14207F: drivers/iio/adc/mp2629_adc.c 14208F: drivers/mfd/mp2629.c 14209F: drivers/power/supply/mp2629_charger.c 14210F: drivers/regulator/mp5416.c 14211F: drivers/regulator/mpq7920.c 14212F: drivers/regulator/mpq7920.h 14213F: include/linux/mfd/mp2629.h 14214 14215MOST(R) TECHNOLOGY DRIVER 14216M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14217M: Christian Gromm <christian.gromm@microchip.com> 14218S: Maintained 14219F: Documentation/ABI/testing/configfs-most 14220F: Documentation/ABI/testing/sysfs-bus-most 14221F: drivers/most/ 14222F: drivers/staging/most/ 14223F: include/linux/most.h 14224 14225MOTORCOMM PHY DRIVER 14226M: Peter Geis <pgwipeout@gmail.com> 14227M: Frank <Frank.Sae@motor-comm.com> 14228L: netdev@vger.kernel.org 14229S: Maintained 14230F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14231F: drivers/net/phy/motorcomm.c 14232 14233MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14234M: Jiri Slaby <jirislaby@kernel.org> 14235S: Maintained 14236F: Documentation/driver-api/tty/moxa-smartio.rst 14237F: drivers/tty/mxser.* 14238 14239MR800 AVERMEDIA USB FM RADIO DRIVER 14240M: Alexey Klimov <klimov.linux@gmail.com> 14241L: linux-media@vger.kernel.org 14242S: Maintained 14243T: git git://linuxtv.org/media_tree.git 14244F: drivers/media/radio/radio-mr800.c 14245 14246MRF24J40 IEEE 802.15.4 RADIO DRIVER 14247M: Stefan Schmidt <stefan@datenfreihafen.org> 14248L: linux-wpan@vger.kernel.org 14249S: Odd Fixes 14250F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14251F: drivers/net/ieee802154/mrf24j40.c 14252 14253MSI EC DRIVER 14254M: Nikita Kravets <teackot@gmail.com> 14255L: platform-driver-x86@vger.kernel.org 14256S: Maintained 14257W: https://github.com/BeardOverflow/msi-ec 14258F: drivers/platform/x86/msi-ec.* 14259 14260MSI LAPTOP SUPPORT 14261M: "Lee, Chun-Yi" <jlee@suse.com> 14262L: platform-driver-x86@vger.kernel.org 14263S: Maintained 14264F: drivers/platform/x86/msi-laptop.c 14265 14266MSI WMI SUPPORT 14267L: platform-driver-x86@vger.kernel.org 14268S: Orphan 14269F: drivers/platform/x86/msi-wmi.c 14270 14271MSI001 MEDIA DRIVER 14272M: Antti Palosaari <crope@iki.fi> 14273L: linux-media@vger.kernel.org 14274S: Maintained 14275W: https://linuxtv.org 14276W: http://palosaari.fi/linux/ 14277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14278T: git git://linuxtv.org/anttip/media_tree.git 14279F: drivers/media/tuners/msi001* 14280 14281MSI2500 MEDIA DRIVER 14282M: Antti Palosaari <crope@iki.fi> 14283L: linux-media@vger.kernel.org 14284S: Maintained 14285W: https://linuxtv.org 14286W: http://palosaari.fi/linux/ 14287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14288T: git git://linuxtv.org/anttip/media_tree.git 14289F: drivers/media/usb/msi2500/ 14290 14291MSTAR INTERRUPT CONTROLLER DRIVER 14292M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14293M: Daniel Palmer <daniel@thingy.jp> 14294S: Maintained 14295F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14296F: drivers/irqchip/irq-mst-intc.c 14297 14298MSYSTEMS DISKONCHIP G3 MTD DRIVER 14299M: Robert Jarzmik <robert.jarzmik@free.fr> 14300L: linux-mtd@lists.infradead.org 14301S: Maintained 14302F: drivers/mtd/devices/docg3* 14303 14304MT9P031 APTINA CAMERA SENSOR 14305M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14306L: linux-media@vger.kernel.org 14307S: Maintained 14308T: git git://linuxtv.org/media_tree.git 14309F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14310F: drivers/media/i2c/mt9p031.c 14311F: include/media/i2c/mt9p031.h 14312 14313MT9T112 APTINA CAMERA SENSOR 14314M: Jacopo Mondi <jacopo@jmondi.org> 14315L: linux-media@vger.kernel.org 14316S: Odd Fixes 14317T: git git://linuxtv.org/media_tree.git 14318F: drivers/media/i2c/mt9t112.c 14319F: include/media/i2c/mt9t112.h 14320 14321MT9V032 APTINA CAMERA SENSOR 14322M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14323L: linux-media@vger.kernel.org 14324S: Maintained 14325T: git git://linuxtv.org/media_tree.git 14326F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14327F: drivers/media/i2c/mt9v032.c 14328F: include/media/i2c/mt9v032.h 14329 14330MT9V111 APTINA CAMERA SENSOR 14331M: Jacopo Mondi <jacopo@jmondi.org> 14332L: linux-media@vger.kernel.org 14333S: Maintained 14334T: git git://linuxtv.org/media_tree.git 14335F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14336F: drivers/media/i2c/mt9v111.c 14337 14338MULTIFUNCTION DEVICES (MFD) 14339M: Lee Jones <lee@kernel.org> 14340S: Maintained 14341T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14342F: Documentation/devicetree/bindings/mfd/ 14343F: drivers/mfd/ 14344F: include/dt-bindings/mfd/ 14345F: include/linux/mfd/ 14346 14347MULTIMEDIA CARD (MMC) ETC. OVER SPI 14348S: Orphan 14349F: drivers/mmc/host/mmc_spi.c 14350F: include/linux/spi/mmc_spi.h 14351 14352MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14353M: Ulf Hansson <ulf.hansson@linaro.org> 14354L: linux-mmc@vger.kernel.org 14355S: Maintained 14356T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14357F: Documentation/devicetree/bindings/mmc/ 14358F: drivers/mmc/ 14359F: include/linux/mmc/ 14360F: include/uapi/linux/mmc/ 14361 14362MULTIPLEXER SUBSYSTEM 14363M: Peter Rosin <peda@axentia.se> 14364S: Maintained 14365F: Documentation/ABI/testing/sysfs-class-mux* 14366F: Documentation/devicetree/bindings/mux/ 14367F: drivers/mux/ 14368F: include/dt-bindings/mux/ 14369F: include/linux/mux/ 14370 14371MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14372M: Bin Liu <b-liu@ti.com> 14373L: linux-usb@vger.kernel.org 14374S: Maintained 14375F: drivers/usb/musb/ 14376 14377MXL301RF MEDIA DRIVER 14378M: Akihiro Tsukada <tskd08@gmail.com> 14379L: linux-media@vger.kernel.org 14380S: Odd Fixes 14381F: drivers/media/tuners/mxl301rf* 14382 14383MXL5007T MEDIA DRIVER 14384M: Michael Krufky <mkrufky@linuxtv.org> 14385L: linux-media@vger.kernel.org 14386S: Maintained 14387W: https://linuxtv.org 14388W: http://github.com/mkrufky 14389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14390T: git git://linuxtv.org/mkrufky/tuners.git 14391F: drivers/media/tuners/mxl5007t.* 14392 14393MXSFB DRM DRIVER 14394M: Marek Vasut <marex@denx.de> 14395M: Stefan Agner <stefan@agner.ch> 14396L: dri-devel@lists.freedesktop.org 14397S: Supported 14398T: git git://anongit.freedesktop.org/drm/drm-misc 14399F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14400F: drivers/gpu/drm/mxsfb/ 14401 14402MYLEX DAC960 PCI RAID Controller 14403M: Hannes Reinecke <hare@kernel.org> 14404L: linux-scsi@vger.kernel.org 14405S: Supported 14406F: drivers/scsi/myrb.* 14407F: drivers/scsi/myrs.* 14408 14409MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14410M: Chris Lee <christopher.lee@cspi.com> 14411L: netdev@vger.kernel.org 14412S: Supported 14413W: https://www.cspi.com/ethernet-products/support/downloads/ 14414F: drivers/net/ethernet/myricom/myri10ge/ 14415 14416NAND FLASH SUBSYSTEM 14417M: Miquel Raynal <miquel.raynal@bootlin.com> 14418R: Richard Weinberger <richard@nod.at> 14419L: linux-mtd@lists.infradead.org 14420S: Maintained 14421W: http://www.linux-mtd.infradead.org/ 14422Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14423C: irc://irc.oftc.net/mtd 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14425F: drivers/mtd/nand/ 14426F: include/linux/mtd/*nand*.h 14427 14428NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14429M: Daniel Mack <zonque@gmail.com> 14430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14431S: Maintained 14432W: http://www.native-instruments.com 14433F: sound/usb/caiaq/ 14434 14435NATSEMI ETHERNET DRIVER (DP8381x) 14436S: Orphan 14437F: drivers/net/ethernet/natsemi/natsemi.c 14438 14439NCR 5380 SCSI DRIVERS 14440M: Finn Thain <fthain@linux-m68k.org> 14441M: Michael Schmitz <schmitzmic@gmail.com> 14442L: linux-scsi@vger.kernel.org 14443S: Maintained 14444F: Documentation/scsi/g_NCR5380.rst 14445F: drivers/scsi/NCR5380.* 14446F: drivers/scsi/arm/cumana_1.c 14447F: drivers/scsi/arm/oak.c 14448F: drivers/scsi/atari_scsi.* 14449F: drivers/scsi/dmx3191d.c 14450F: drivers/scsi/g_NCR5380.* 14451F: drivers/scsi/mac_scsi.* 14452F: drivers/scsi/sun3_scsi.* 14453F: drivers/scsi/sun3_scsi_vme.c 14454 14455NCSI LIBRARY 14456M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14457S: Maintained 14458F: net/ncsi/ 14459 14460NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14461M: Guenter Roeck <linux@roeck-us.net> 14462L: linux-hwmon@vger.kernel.org 14463S: Maintained 14464F: Documentation/hwmon/nct6775.rst 14465F: drivers/hwmon/nct6775-core.c 14466F: drivers/hwmon/nct6775-platform.c 14467F: drivers/hwmon/nct6775.h 14468 14469NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14470M: Zev Weiss <zev@bewilderbeest.net> 14471L: linux-hwmon@vger.kernel.org 14472S: Maintained 14473F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14474F: drivers/hwmon/nct6775-i2c.c 14475 14476NETDEVSIM 14477M: Jakub Kicinski <kuba@kernel.org> 14478S: Maintained 14479F: drivers/net/netdevsim/* 14480 14481NETEM NETWORK EMULATOR 14482M: Stephen Hemminger <stephen@networkplumber.org> 14483L: netdev@vger.kernel.org 14484S: Maintained 14485F: net/sched/sch_netem.c 14486 14487NETERION 10GbE DRIVERS (s2io) 14488M: Jon Mason <jdmason@kudzu.us> 14489L: netdev@vger.kernel.org 14490S: Supported 14491F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14492F: drivers/net/ethernet/neterion/ 14493 14494NETFILTER 14495M: Pablo Neira Ayuso <pablo@netfilter.org> 14496M: Jozsef Kadlecsik <kadlec@netfilter.org> 14497M: Florian Westphal <fw@strlen.de> 14498L: netfilter-devel@vger.kernel.org 14499L: coreteam@netfilter.org 14500S: Maintained 14501W: http://www.netfilter.org/ 14502W: http://www.iptables.org/ 14503W: http://www.nftables.org/ 14504Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14505C: irc://irc.libera.chat/netfilter 14506T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14508F: include/linux/netfilter* 14509F: include/linux/netfilter/ 14510F: include/net/netfilter/ 14511F: include/uapi/linux/netfilter* 14512F: include/uapi/linux/netfilter/ 14513F: net/*/netfilter.c 14514F: net/*/netfilter/ 14515F: net/bridge/br_netfilter*.c 14516F: net/netfilter/ 14517 14518NETROM NETWORK LAYER 14519M: Ralf Baechle <ralf@linux-mips.org> 14520L: linux-hams@vger.kernel.org 14521S: Maintained 14522W: http://www.linux-ax25.org/ 14523F: include/net/netrom.h 14524F: include/uapi/linux/netrom.h 14525F: net/netrom/ 14526 14527NETRONIX EMBEDDED CONTROLLER 14528M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14529S: Maintained 14530F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14531F: drivers/mfd/ntxec.c 14532F: drivers/pwm/pwm-ntxec.c 14533F: drivers/rtc/rtc-ntxec.c 14534F: include/linux/mfd/ntxec.h 14535 14536NETRONOME ETHERNET DRIVERS 14537M: Simon Horman <simon.horman@corigine.com> 14538R: Jakub Kicinski <kuba@kernel.org> 14539L: oss-drivers@corigine.com 14540S: Maintained 14541F: drivers/net/ethernet/netronome/ 14542 14543NETWORK BLOCK DEVICE (NBD) 14544M: Josef Bacik <josef@toxicpanda.com> 14545L: linux-block@vger.kernel.org 14546L: nbd@other.debian.org 14547S: Maintained 14548F: Documentation/admin-guide/blockdev/nbd.rst 14549F: drivers/block/nbd.c 14550F: include/trace/events/nbd.h 14551F: include/uapi/linux/nbd.h 14552 14553NETWORK DROP MONITOR 14554M: Neil Horman <nhorman@tuxdriver.com> 14555L: netdev@vger.kernel.org 14556S: Maintained 14557W: https://fedorahosted.org/dropwatch/ 14558F: include/uapi/linux/net_dropmon.h 14559F: net/core/drop_monitor.c 14560 14561NETWORKING DRIVERS 14562M: "David S. Miller" <davem@davemloft.net> 14563M: Eric Dumazet <edumazet@google.com> 14564M: Jakub Kicinski <kuba@kernel.org> 14565M: Paolo Abeni <pabeni@redhat.com> 14566L: netdev@vger.kernel.org 14567S: Maintained 14568Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14569T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14570T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14571F: Documentation/devicetree/bindings/net/ 14572F: drivers/connector/ 14573F: drivers/net/ 14574F: include/dt-bindings/net/ 14575F: include/linux/etherdevice.h 14576F: include/linux/fcdevice.h 14577F: include/linux/fddidevice.h 14578F: include/linux/hippidevice.h 14579F: include/linux/if_* 14580F: include/linux/inetdevice.h 14581F: include/linux/netdevice.h 14582F: include/uapi/linux/if_* 14583F: include/uapi/linux/netdevice.h 14584 14585NETWORKING DRIVERS (WIRELESS) 14586M: Kalle Valo <kvalo@kernel.org> 14587L: linux-wireless@vger.kernel.org 14588S: Maintained 14589W: https://wireless.wiki.kernel.org/ 14590Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14592T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14593F: Documentation/devicetree/bindings/net/wireless/ 14594F: drivers/net/wireless/ 14595 14596NETWORKING [DSA] 14597M: Andrew Lunn <andrew@lunn.ch> 14598M: Florian Fainelli <f.fainelli@gmail.com> 14599M: Vladimir Oltean <olteanv@gmail.com> 14600S: Maintained 14601F: Documentation/devicetree/bindings/net/dsa/ 14602F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14603F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14604F: drivers/net/dsa/ 14605F: include/linux/dsa/ 14606F: include/linux/platform_data/dsa.h 14607F: include/net/dsa.h 14608F: net/dsa/ 14609F: tools/testing/selftests/drivers/net/dsa/ 14610 14611NETWORKING [GENERAL] 14612M: "David S. Miller" <davem@davemloft.net> 14613M: Eric Dumazet <edumazet@google.com> 14614M: Jakub Kicinski <kuba@kernel.org> 14615M: Paolo Abeni <pabeni@redhat.com> 14616L: netdev@vger.kernel.org 14617S: Maintained 14618Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14619B: mailto:netdev@vger.kernel.org 14620T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14622F: Documentation/core-api/netlink.rst 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/ 14637F: tools/net/ 14638F: tools/testing/selftests/net/ 14639 14640NETWORKING [IPSEC] 14641M: Steffen Klassert <steffen.klassert@secunet.com> 14642M: Herbert Xu <herbert@gondor.apana.org.au> 14643M: "David S. Miller" <davem@davemloft.net> 14644L: netdev@vger.kernel.org 14645S: Maintained 14646T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14647T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14648F: include/net/xfrm.h 14649F: include/uapi/linux/xfrm.h 14650F: net/ipv4/ah4.c 14651F: net/ipv4/esp4* 14652F: net/ipv4/ip_vti.c 14653F: net/ipv4/ipcomp.c 14654F: net/ipv4/xfrm* 14655F: net/ipv6/ah6.c 14656F: net/ipv6/esp6* 14657F: net/ipv6/ip6_vti.c 14658F: net/ipv6/ipcomp6.c 14659F: net/ipv6/xfrm* 14660F: net/key/ 14661F: net/xfrm/ 14662F: tools/testing/selftests/net/ipsec.c 14663 14664NETWORKING [IPv4/IPv6] 14665M: "David S. Miller" <davem@davemloft.net> 14666M: David Ahern <dsahern@kernel.org> 14667L: netdev@vger.kernel.org 14668S: Maintained 14669T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14670F: arch/x86/net/* 14671F: include/linux/ip.h 14672F: include/linux/ipv6* 14673F: include/net/fib* 14674F: include/net/ip* 14675F: include/net/route.h 14676F: net/ipv4/ 14677F: net/ipv6/ 14678 14679NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14680M: Paul Moore <paul@paul-moore.com> 14681L: netdev@vger.kernel.org 14682L: linux-security-module@vger.kernel.org 14683S: Maintained 14684W: https://github.com/netlabel 14685F: Documentation/netlabel/ 14686F: include/net/calipso.h 14687F: include/net/cipso_ipv4.h 14688F: include/net/netlabel.h 14689F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14690F: include/uapi/linux/netfilter/xt_SECMARK.h 14691F: net/ipv4/cipso_ipv4.c 14692F: net/ipv6/calipso.c 14693F: net/netfilter/xt_CONNSECMARK.c 14694F: net/netfilter/xt_SECMARK.c 14695F: net/netlabel/ 14696 14697NETWORKING [MPTCP] 14698M: Matthieu Baerts <matthieu.baerts@tessares.net> 14699M: Mat Martineau <martineau@kernel.org> 14700L: netdev@vger.kernel.org 14701L: mptcp@lists.linux.dev 14702S: Maintained 14703W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14704B: https://github.com/multipath-tcp/mptcp_net-next/issues 14705T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14706T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14707F: Documentation/networking/mptcp-sysctl.rst 14708F: include/net/mptcp.h 14709F: include/trace/events/mptcp.h 14710F: include/uapi/linux/mptcp.h 14711F: net/mptcp/ 14712F: tools/testing/selftests/bpf/*/*mptcp*.c 14713F: tools/testing/selftests/net/mptcp/ 14714 14715NETWORKING [TCP] 14716M: Eric Dumazet <edumazet@google.com> 14717L: netdev@vger.kernel.org 14718S: Maintained 14719F: include/linux/tcp.h 14720F: include/net/tcp.h 14721F: include/trace/events/tcp.h 14722F: include/uapi/linux/tcp.h 14723F: net/ipv4/syncookies.c 14724F: net/ipv4/tcp*.c 14725F: net/ipv6/syncookies.c 14726F: net/ipv6/tcp*.c 14727 14728NETWORKING [TLS] 14729M: Boris Pismenny <borisp@nvidia.com> 14730M: John Fastabend <john.fastabend@gmail.com> 14731M: Jakub Kicinski <kuba@kernel.org> 14732L: netdev@vger.kernel.org 14733S: Maintained 14734F: include/net/tls.h 14735F: include/uapi/linux/tls.h 14736F: net/tls/* 14737 14738NETXEN (1/10) GbE SUPPORT 14739M: Manish Chopra <manishc@marvell.com> 14740M: Rahul Verma <rahulv@marvell.com> 14741M: GR-Linux-NIC-Dev@marvell.com 14742L: netdev@vger.kernel.org 14743S: Supported 14744F: drivers/net/ethernet/qlogic/netxen/ 14745 14746NET_FAILOVER MODULE 14747M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14748L: netdev@vger.kernel.org 14749S: Supported 14750F: Documentation/networking/net_failover.rst 14751F: drivers/net/net_failover.c 14752F: include/net/net_failover.h 14753 14754NEXTHOP 14755M: David Ahern <dsahern@kernel.org> 14756L: netdev@vger.kernel.org 14757S: Maintained 14758F: include/net/netns/nexthop.h 14759F: include/net/nexthop.h 14760F: include/uapi/linux/nexthop.h 14761F: net/ipv4/nexthop.c 14762 14763NFC SUBSYSTEM 14764M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14765L: netdev@vger.kernel.org 14766S: Maintained 14767F: Documentation/devicetree/bindings/net/nfc/ 14768F: drivers/nfc/ 14769F: include/net/nfc/ 14770F: include/uapi/linux/nfc.h 14771F: net/nfc/ 14772 14773NFC VIRTUAL NCI DEVICE DRIVER 14774M: Bongsu Jeon <bongsu.jeon@samsung.com> 14775L: netdev@vger.kernel.org 14776S: Supported 14777F: drivers/nfc/virtual_ncidev.c 14778F: tools/testing/selftests/nci/ 14779 14780NFS, SUNRPC, AND LOCKD CLIENTS 14781M: Trond Myklebust <trond.myklebust@hammerspace.com> 14782M: Anna Schumaker <anna@kernel.org> 14783L: linux-nfs@vger.kernel.org 14784S: Maintained 14785W: http://client.linux-nfs.org 14786T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14787F: Documentation/filesystems/nfs/ 14788F: fs/lockd/ 14789F: fs/nfs/ 14790F: fs/nfs_common/ 14791F: include/linux/lockd/ 14792F: include/linux/nfs* 14793F: include/linux/sunrpc/ 14794F: include/uapi/linux/nfs* 14795F: include/uapi/linux/sunrpc/ 14796F: net/sunrpc/ 14797 14798NILFS2 FILESYSTEM 14799M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14800L: linux-nilfs@vger.kernel.org 14801S: Supported 14802W: https://nilfs.sourceforge.io/ 14803W: https://nilfs.osdn.jp/ 14804T: git https://github.com/konis/nilfs2.git 14805F: Documentation/filesystems/nilfs2.rst 14806F: fs/nilfs2/ 14807F: include/trace/events/nilfs2.h 14808F: include/uapi/linux/nilfs2_api.h 14809F: include/uapi/linux/nilfs2_ondisk.h 14810 14811NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14812M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14813S: Maintained 14814W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14815F: Documentation/scsi/NinjaSCSI.rst 14816F: drivers/scsi/pcmcia/nsp_* 14817 14818NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14819M: GOTO Masanori <gotom@debian.or.jp> 14820M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14821S: Maintained 14822W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14823F: Documentation/scsi/NinjaSCSI.rst 14824F: drivers/scsi/nsp32* 14825 14826NINTENDO HID DRIVER 14827M: Daniel J. Ogorchock <djogorchock@gmail.com> 14828L: linux-input@vger.kernel.org 14829S: Maintained 14830F: drivers/hid/hid-nintendo* 14831 14832NIOS2 ARCHITECTURE 14833M: Dinh Nguyen <dinguyen@kernel.org> 14834S: Maintained 14835T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14836F: arch/nios2/ 14837 14838NITRO ENCLAVES (NE) 14839M: Alexandru Ciobotaru <alcioa@amazon.com> 14840L: linux-kernel@vger.kernel.org 14841L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14842S: Supported 14843W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14844F: Documentation/virt/ne_overview.rst 14845F: drivers/virt/nitro_enclaves/ 14846F: include/linux/nitro_enclaves.h 14847F: include/uapi/linux/nitro_enclaves.h 14848F: samples/nitro_enclaves/ 14849 14850NOHZ, DYNTICKS SUPPORT 14851M: Frederic Weisbecker <frederic@kernel.org> 14852M: Thomas Gleixner <tglx@linutronix.de> 14853M: Ingo Molnar <mingo@kernel.org> 14854L: linux-kernel@vger.kernel.org 14855S: Maintained 14856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14857F: include/linux/sched/nohz.h 14858F: include/linux/tick.h 14859F: kernel/time/tick*.* 14860 14861NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14862M: Pavel Machek <pavel@ucw.cz> 14863M: Sakari Ailus <sakari.ailus@iki.fi> 14864L: linux-media@vger.kernel.org 14865S: Maintained 14866F: drivers/media/i2c/ad5820.c 14867F: drivers/media/i2c/et8ek8 14868 14869NOKIA N900 POWER SUPPLY DRIVERS 14870R: Pali Rohár <pali@kernel.org> 14871F: drivers/power/supply/bq2415x_charger.c 14872F: drivers/power/supply/bq27xxx_battery.c 14873F: drivers/power/supply/bq27xxx_battery_i2c.c 14874F: drivers/power/supply/isp1704_charger.c 14875F: drivers/power/supply/rx51_battery.c 14876F: include/linux/power/bq2415x_charger.h 14877F: include/linux/power/bq27xxx_battery.h 14878 14879NOLIBC HEADER FILE 14880M: Willy Tarreau <w@1wt.eu> 14881S: Maintained 14882T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14883F: tools/include/nolibc/ 14884F: tools/testing/selftests/nolibc/ 14885 14886NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14887M: Hans de Goede <hdegoede@redhat.com> 14888L: linux-input@vger.kernel.org 14889S: Maintained 14890F: drivers/input/touchscreen/novatek-nvt-ts.c 14891 14892NSDEPS 14893M: Matthias Maennich <maennich@google.com> 14894S: Maintained 14895F: Documentation/core-api/symbol-namespaces.rst 14896F: scripts/nsdeps 14897 14898NTB AMD DRIVER 14899M: Sanjay R Mehta <sanju.mehta@amd.com> 14900M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14901L: ntb@lists.linux.dev 14902S: Supported 14903F: drivers/ntb/hw/amd/ 14904 14905NTB DRIVER CORE 14906M: Jon Mason <jdmason@kudzu.us> 14907M: Dave Jiang <dave.jiang@intel.com> 14908M: Allen Hubbe <allenbh@gmail.com> 14909L: ntb@lists.linux.dev 14910S: Supported 14911W: https://github.com/jonmason/ntb/wiki 14912T: git git://github.com/jonmason/ntb.git 14913F: drivers/net/ntb_netdev.c 14914F: drivers/ntb/ 14915F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14916F: include/linux/ntb.h 14917F: include/linux/ntb_transport.h 14918F: tools/testing/selftests/ntb/ 14919 14920NTB IDT DRIVER 14921M: Serge Semin <fancer.lancer@gmail.com> 14922L: ntb@lists.linux.dev 14923S: Supported 14924F: drivers/ntb/hw/idt/ 14925 14926NTB INTEL DRIVER 14927M: Dave Jiang <dave.jiang@intel.com> 14928L: ntb@lists.linux.dev 14929S: Supported 14930W: https://github.com/davejiang/linux/wiki 14931T: git https://github.com/davejiang/linux.git 14932F: drivers/ntb/hw/intel/ 14933 14934NTFS FILESYSTEM 14935M: Anton Altaparmakov <anton@tuxera.com> 14936L: linux-ntfs-dev@lists.sourceforge.net 14937S: Supported 14938W: http://www.tuxera.com/ 14939T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14940F: Documentation/filesystems/ntfs.rst 14941F: fs/ntfs/ 14942 14943NTFS3 FILESYSTEM 14944M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14945L: ntfs3@lists.linux.dev 14946S: Supported 14947W: http://www.paragon-software.com/ 14948T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14949F: Documentation/filesystems/ntfs3.rst 14950F: fs/ntfs3/ 14951 14952NUBUS SUBSYSTEM 14953M: Finn Thain <fthain@linux-m68k.org> 14954L: linux-m68k@lists.linux-m68k.org 14955S: Maintained 14956F: arch/*/include/asm/nubus.h 14957F: drivers/nubus/ 14958F: include/linux/nubus.h 14959F: include/uapi/linux/nubus.h 14960 14961NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14962M: Antonino Daplas <adaplas@gmail.com> 14963L: linux-fbdev@vger.kernel.org 14964S: Maintained 14965F: drivers/video/fbdev/nvidia/ 14966F: drivers/video/fbdev/riva/ 14967 14968NVIDIA WMI EC BACKLIGHT DRIVER 14969M: Daniel Dadap <ddadap@nvidia.com> 14970L: platform-driver-x86@vger.kernel.org 14971S: Supported 14972F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14973F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14974 14975NVM EXPRESS DRIVER 14976M: Keith Busch <kbusch@kernel.org> 14977M: Jens Axboe <axboe@fb.com> 14978M: Christoph Hellwig <hch@lst.de> 14979M: Sagi Grimberg <sagi@grimberg.me> 14980L: linux-nvme@lists.infradead.org 14981S: Supported 14982W: http://git.infradead.org/nvme.git 14983T: git git://git.infradead.org/nvme.git 14984F: Documentation/nvme/ 14985F: drivers/nvme/common/ 14986F: drivers/nvme/host/ 14987F: include/linux/nvme-*.h 14988F: include/linux/nvme.h 14989F: include/uapi/linux/nvme_ioctl.h 14990 14991NVM EXPRESS FABRICS AUTHENTICATION 14992M: Hannes Reinecke <hare@suse.de> 14993L: linux-nvme@lists.infradead.org 14994S: Supported 14995F: drivers/nvme/host/auth.c 14996F: drivers/nvme/target/auth.c 14997F: drivers/nvme/target/fabrics-cmd-auth.c 14998F: include/linux/nvme-auth.h 14999 15000NVM EXPRESS FC TRANSPORT DRIVERS 15001M: James Smart <james.smart@broadcom.com> 15002L: linux-nvme@lists.infradead.org 15003S: Supported 15004F: drivers/nvme/host/fc.c 15005F: drivers/nvme/target/fc.c 15006F: drivers/nvme/target/fcloop.c 15007F: include/linux/nvme-fc-driver.h 15008F: include/linux/nvme-fc.h 15009 15010NVM EXPRESS HARDWARE MONITORING SUPPORT 15011M: Guenter Roeck <linux@roeck-us.net> 15012L: linux-nvme@lists.infradead.org 15013S: Supported 15014F: drivers/nvme/host/hwmon.c 15015 15016NVM EXPRESS TARGET DRIVER 15017M: Christoph Hellwig <hch@lst.de> 15018M: Sagi Grimberg <sagi@grimberg.me> 15019M: Chaitanya Kulkarni <kch@nvidia.com> 15020L: linux-nvme@lists.infradead.org 15021S: Supported 15022W: http://git.infradead.org/nvme.git 15023T: git git://git.infradead.org/nvme.git 15024F: drivers/nvme/target/ 15025 15026NVMEM FRAMEWORK 15027M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15028S: Maintained 15029T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15030F: Documentation/ABI/stable/sysfs-bus-nvmem 15031F: Documentation/devicetree/bindings/nvmem/ 15032F: drivers/nvmem/ 15033F: include/linux/nvmem-consumer.h 15034F: include/linux/nvmem-provider.h 15035 15036NXP BLUETOOTH WIRELESS DRIVERS 15037M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15038M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15039S: Maintained 15040F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15041F: drivers/bluetooth/btnxpuart.c 15042 15043NXP C45 TJA11XX PHY DRIVER 15044M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15045L: netdev@vger.kernel.org 15046S: Maintained 15047F: drivers/net/phy/nxp-c45-tja11xx.c 15048 15049NXP FSPI DRIVER 15050M: Han Xu <han.xu@nxp.com> 15051M: Haibo Chen <haibo.chen@nxp.com> 15052R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15053L: linux-spi@vger.kernel.org 15054S: Maintained 15055F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15056F: drivers/spi/spi-nxp-fspi.c 15057 15058NXP FXAS21002C DRIVER 15059M: Rui Miguel Silva <rmfrfs@gmail.com> 15060L: linux-iio@vger.kernel.org 15061S: Maintained 15062F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15063F: drivers/iio/gyro/fxas21002c.h 15064F: drivers/iio/gyro/fxas21002c_core.c 15065F: drivers/iio/gyro/fxas21002c_i2c.c 15066F: drivers/iio/gyro/fxas21002c_spi.c 15067 15068NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15069M: Haibo Chen <haibo.chen@nxp.com> 15070L: linux-iio@vger.kernel.org 15071L: linux-imx@nxp.com 15072S: Maintained 15073F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15074F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15075F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15076F: drivers/iio/adc/imx7d_adc.c 15077F: drivers/iio/adc/imx93_adc.c 15078F: drivers/iio/adc/vf610_adc.c 15079 15080NXP i.MX 8M ISI DRIVER 15081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15082L: linux-media@vger.kernel.org 15083S: Maintained 15084F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15085F: drivers/media/platform/nxp/imx8-isi/ 15086 15087NXP i.MX 8MP DW100 V4L2 DRIVER 15088M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15089L: linux-media@vger.kernel.org 15090S: Maintained 15091F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15092F: Documentation/userspace-api/media/drivers/dw100.rst 15093F: drivers/media/platform/nxp/dw100/ 15094F: include/uapi/linux/dw100.h 15095 15096NXP i.MX 8MQ DCSS DRIVER 15097M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15098R: Lucas Stach <l.stach@pengutronix.de> 15099L: dri-devel@lists.freedesktop.org 15100S: Maintained 15101F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15102F: drivers/gpu/drm/imx/dcss/ 15103 15104NXP i.MX 8QXP ADC DRIVER 15105M: Cai Huoqing <cai.huoqing@linux.dev> 15106M: Haibo Chen <haibo.chen@nxp.com> 15107L: linux-imx@nxp.com 15108L: linux-iio@vger.kernel.org 15109S: Maintained 15110F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15111F: drivers/iio/adc/imx8qxp-adc.c 15112 15113NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15114M: Mirela Rabulea <mirela.rabulea@nxp.com> 15115R: NXP Linux Team <linux-imx@nxp.com> 15116L: linux-media@vger.kernel.org 15117S: Maintained 15118F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15119F: drivers/media/platform/nxp/imx-jpeg 15120 15121NXP i.MX CLOCK DRIVERS 15122M: Abel Vesa <abelvesa@kernel.org> 15123R: Peng Fan <peng.fan@nxp.com> 15124L: linux-clk@vger.kernel.org 15125L: linux-imx@nxp.com 15126S: Maintained 15127T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15128F: Documentation/devicetree/bindings/clock/imx* 15129F: drivers/clk/imx/ 15130F: include/dt-bindings/clock/imx* 15131 15132NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15133M: Jagan Teki <jagan@amarulasolutions.com> 15134S: Maintained 15135F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15136F: drivers/regulator/pf8x00-regulator.c 15137 15138NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15139M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15140L: linux-kernel@vger.kernel.org 15141S: Maintained 15142F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15143F: drivers/extcon/extcon-ptn5150.c 15144 15145NXP SGTL5000 DRIVER 15146M: Fabio Estevam <festevam@gmail.com> 15147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15148S: Maintained 15149F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15150F: sound/soc/codecs/sgtl5000* 15151 15152NXP SJA1105 ETHERNET SWITCH DRIVER 15153M: Vladimir Oltean <olteanv@gmail.com> 15154L: linux-kernel@vger.kernel.org 15155S: Maintained 15156F: drivers/net/dsa/sja1105 15157F: drivers/net/pcs/pcs-xpcs-nxp.c 15158 15159NXP TDA998X DRM DRIVER 15160M: Russell King <linux@armlinux.org.uk> 15161S: Maintained 15162T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15163T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15164F: drivers/gpu/drm/i2c/tda998x_drv.c 15165F: include/drm/i2c/tda998x.h 15166F: include/dt-bindings/display/tda998x.h 15167K: "nxp,tda998x" 15168 15169NXP TFA9879 DRIVER 15170M: Peter Rosin <peda@axentia.se> 15171L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15172S: Maintained 15173F: Documentation/devicetree/bindings/sound/tfa9879.txt 15174F: sound/soc/codecs/tfa9879* 15175 15176NXP-NCI NFC DRIVER 15177S: Orphan 15178F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15179F: drivers/nfc/nxp-nci 15180 15181NXP/Goodix TFA989X (TFA1) DRIVER 15182M: Stephan Gerhold <stephan@gerhold.net> 15183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15184S: Maintained 15185F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15186F: sound/soc/codecs/tfa989x.c 15187 15188NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15189M: Jonas Malaco <jonas@protocubo.io> 15190L: linux-hwmon@vger.kernel.org 15191S: Maintained 15192F: Documentation/hwmon/nzxt-kraken2.rst 15193F: drivers/hwmon/nzxt-kraken2.c 15194 15195NZXT-SMART2 HARDWARE MONITORING DRIVER 15196M: Aleksandr Mezin <mezin.alexander@gmail.com> 15197L: linux-hwmon@vger.kernel.org 15198S: Maintained 15199F: Documentation/hwmon/nzxt-smart2.rst 15200F: drivers/hwmon/nzxt-smart2.c 15201 15202OBJAGG 15203M: Jiri Pirko <jiri@resnulli.us> 15204L: netdev@vger.kernel.org 15205S: Supported 15206F: include/linux/objagg.h 15207F: lib/objagg.c 15208F: lib/test_objagg.c 15209 15210OBJTOOL 15211M: Josh Poimboeuf <jpoimboe@kernel.org> 15212M: Peter Zijlstra <peterz@infradead.org> 15213S: Supported 15214F: include/linux/objtool*.h 15215F: tools/objtool/ 15216 15217OCELOT ETHERNET SWITCH DRIVER 15218M: Vladimir Oltean <vladimir.oltean@nxp.com> 15219M: Claudiu Manoil <claudiu.manoil@nxp.com> 15220M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15221M: UNGLinuxDriver@microchip.com 15222L: netdev@vger.kernel.org 15223S: Supported 15224F: drivers/net/dsa/ocelot/* 15225F: drivers/net/ethernet/mscc/ 15226F: include/soc/mscc/ocelot* 15227F: net/dsa/tag_ocelot.c 15228F: net/dsa/tag_ocelot_8021q.c 15229F: tools/testing/selftests/drivers/net/ocelot/* 15230 15231OCELOT EXTERNAL SWITCH CONTROL 15232M: Colin Foster <colin.foster@in-advantage.com> 15233S: Supported 15234F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15235F: drivers/mfd/ocelot* 15236F: drivers/net/dsa/ocelot/ocelot_ext.c 15237F: include/linux/mfd/ocelot.h 15238 15239OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15240M: Frederic Barrat <fbarrat@linux.ibm.com> 15241M: Andrew Donnellan <ajd@linux.ibm.com> 15242L: linuxppc-dev@lists.ozlabs.org 15243S: Supported 15244F: Documentation/userspace-api/accelerators/ocxl.rst 15245F: arch/powerpc/include/asm/pnv-ocxl.h 15246F: arch/powerpc/platforms/powernv/ocxl.c 15247F: drivers/misc/ocxl/ 15248F: include/misc/ocxl* 15249F: include/uapi/misc/ocxl.h 15250 15251OMAP AUDIO SUPPORT 15252M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15253M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15255L: linux-omap@vger.kernel.org 15256S: Maintained 15257F: sound/soc/ti/n810.c 15258F: sound/soc/ti/omap* 15259F: sound/soc/ti/rx51.c 15260F: sound/soc/ti/sdma-pcm.* 15261 15262OMAP CLOCK FRAMEWORK SUPPORT 15263M: Paul Walmsley <paul@pwsan.com> 15264L: linux-omap@vger.kernel.org 15265S: Maintained 15266F: arch/arm/*omap*/*clock* 15267 15268OMAP DEVICE TREE SUPPORT 15269M: Benoît Cousson <bcousson@baylibre.com> 15270M: Tony Lindgren <tony@atomide.com> 15271L: linux-omap@vger.kernel.org 15272L: devicetree@vger.kernel.org 15273S: Maintained 15274F: arch/arm/boot/dts/*am3* 15275F: arch/arm/boot/dts/*am4* 15276F: arch/arm/boot/dts/*am5* 15277F: arch/arm/boot/dts/*dra7* 15278F: arch/arm/boot/dts/*omap* 15279F: arch/arm/boot/dts/logicpd-som-lv* 15280F: arch/arm/boot/dts/logicpd-torpedo* 15281 15282OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15283L: linux-omap@vger.kernel.org 15284L: linux-fbdev@vger.kernel.org 15285S: Orphan 15286F: Documentation/arm/omap/dss.rst 15287F: drivers/video/fbdev/omap2/ 15288 15289OMAP FRAMEBUFFER SUPPORT 15290L: linux-fbdev@vger.kernel.org 15291L: linux-omap@vger.kernel.org 15292S: Orphan 15293F: drivers/video/fbdev/omap/ 15294 15295OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15296M: Roger Quadros <rogerq@kernel.org> 15297M: Tony Lindgren <tony@atomide.com> 15298L: linux-omap@vger.kernel.org 15299S: Maintained 15300F: arch/arm/mach-omap2/*gpmc* 15301F: drivers/memory/omap-gpmc.c 15302 15303OMAP GPIO DRIVER 15304M: Grygorii Strashko <grygorii.strashko@ti.com> 15305M: Santosh Shilimkar <ssantosh@kernel.org> 15306M: Kevin Hilman <khilman@kernel.org> 15307L: linux-omap@vger.kernel.org 15308S: Maintained 15309F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15310F: drivers/gpio/gpio-omap.c 15311 15312OMAP HARDWARE SPINLOCK SUPPORT 15313M: Ohad Ben-Cohen <ohad@wizery.com> 15314L: linux-omap@vger.kernel.org 15315S: Maintained 15316F: drivers/hwspinlock/omap_hwspinlock.c 15317 15318OMAP HS MMC SUPPORT 15319L: linux-mmc@vger.kernel.org 15320L: linux-omap@vger.kernel.org 15321S: Orphan 15322F: drivers/mmc/host/omap_hsmmc.c 15323 15324OMAP HWMOD DATA 15325M: Paul Walmsley <paul@pwsan.com> 15326L: linux-omap@vger.kernel.org 15327S: Maintained 15328F: arch/arm/mach-omap2/omap_hwmod*data* 15329 15330OMAP HWMOD SUPPORT 15331M: Benoît Cousson <bcousson@baylibre.com> 15332M: Paul Walmsley <paul@pwsan.com> 15333L: linux-omap@vger.kernel.org 15334S: Maintained 15335F: arch/arm/mach-omap2/omap_hwmod.* 15336 15337OMAP I2C DRIVER 15338M: Vignesh R <vigneshr@ti.com> 15339L: linux-omap@vger.kernel.org 15340L: linux-i2c@vger.kernel.org 15341S: Maintained 15342F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15343F: drivers/i2c/busses/i2c-omap.c 15344 15345OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15346M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15347L: linux-media@vger.kernel.org 15348S: Maintained 15349F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15350F: drivers/media/platform/ti/omap3isp/ 15351F: drivers/staging/media/omap4iss/ 15352 15353OMAP MMC SUPPORT 15354M: Aaro Koskinen <aaro.koskinen@iki.fi> 15355L: linux-omap@vger.kernel.org 15356S: Odd Fixes 15357F: drivers/mmc/host/omap.c 15358 15359OMAP POWER MANAGEMENT SUPPORT 15360M: Kevin Hilman <khilman@kernel.org> 15361L: linux-omap@vger.kernel.org 15362S: Maintained 15363F: arch/arm/*omap*/*pm* 15364F: drivers/cpufreq/omap-cpufreq.c 15365 15366OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15367M: Paul Walmsley <paul@pwsan.com> 15368L: linux-omap@vger.kernel.org 15369S: Maintained 15370F: arch/arm/mach-omap2/prm* 15371 15372OMAP RANDOM NUMBER GENERATOR SUPPORT 15373M: Deepak Saxena <dsaxena@plexity.net> 15374S: Maintained 15375F: drivers/char/hw_random/omap-rng.c 15376 15377OMAP USB SUPPORT 15378L: linux-usb@vger.kernel.org 15379L: linux-omap@vger.kernel.org 15380S: Orphan 15381F: arch/arm/*omap*/usb* 15382F: drivers/usb/*/*omap* 15383 15384OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15385M: Mark Jackson <mpfj@newflow.co.uk> 15386L: linux-omap@vger.kernel.org 15387S: Maintained 15388F: arch/arm/boot/dts/am335x-nano.dts 15389 15390OMAP1 SUPPORT 15391M: Aaro Koskinen <aaro.koskinen@iki.fi> 15392M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15393M: Tony Lindgren <tony@atomide.com> 15394L: linux-omap@vger.kernel.org 15395S: Maintained 15396Q: http://patchwork.kernel.org/project/linux-omap/list/ 15397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15398F: arch/arm/configs/omap1_defconfig 15399F: arch/arm/mach-omap1/ 15400F: drivers/i2c/busses/i2c-omap.c 15401F: include/linux/platform_data/ams-delta-fiq.h 15402F: include/linux/platform_data/i2c-omap.h 15403 15404OMAP2+ SUPPORT 15405M: Tony Lindgren <tony@atomide.com> 15406L: linux-omap@vger.kernel.org 15407S: Maintained 15408W: http://www.muru.com/linux/omap/ 15409W: http://linux.omap.com/ 15410Q: http://patchwork.kernel.org/project/linux-omap/list/ 15411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15412F: arch/arm/configs/omap2plus_defconfig 15413F: arch/arm/mach-omap2/ 15414F: drivers/bus/ti-sysc.c 15415F: drivers/i2c/busses/i2c-omap.c 15416F: drivers/irqchip/irq-omap-intc.c 15417F: drivers/mfd/*omap*.c 15418F: drivers/mfd/menelaus.c 15419F: drivers/mfd/palmas.c 15420F: drivers/mfd/tps65217.c 15421F: drivers/mfd/tps65218.c 15422F: drivers/mfd/tps65219.c 15423F: drivers/mfd/tps65910.c 15424F: drivers/mfd/twl-core.[ch] 15425F: drivers/mfd/twl4030*.c 15426F: drivers/mfd/twl6030*.c 15427F: drivers/mfd/twl6040*.c 15428F: drivers/regulator/palmas-regulator*.c 15429F: drivers/regulator/pbias-regulator.c 15430F: drivers/regulator/tps65217-regulator.c 15431F: drivers/regulator/tps65218-regulator.c 15432F: drivers/regulator/tps65219-regulator.c 15433F: drivers/regulator/tps65910-regulator.c 15434F: drivers/regulator/twl-regulator.c 15435F: drivers/regulator/twl6030-regulator.c 15436F: include/linux/platform_data/i2c-omap.h 15437F: include/linux/platform_data/ti-sysc.h 15438 15439OMFS FILESYSTEM 15440M: Bob Copeland <me@bobcopeland.com> 15441L: linux-karma-devel@lists.sourceforge.net 15442S: Maintained 15443F: Documentation/filesystems/omfs.rst 15444F: fs/omfs/ 15445 15446OMNIVISION OG01A1B SENSOR DRIVER 15447M: Shawn Tu <shawnx.tu@intel.com> 15448L: linux-media@vger.kernel.org 15449S: Maintained 15450F: drivers/media/i2c/og01a1b.c 15451 15452OMNIVISION OV02A10 SENSOR DRIVER 15453M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15454L: linux-media@vger.kernel.org 15455S: Maintained 15456T: git git://linuxtv.org/media_tree.git 15457F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15458F: drivers/media/i2c/ov02a10.c 15459 15460OMNIVISION OV08D10 SENSOR DRIVER 15461M: Jimmy Su <jimmy.su@intel.com> 15462L: linux-media@vger.kernel.org 15463S: Maintained 15464T: git git://linuxtv.org/media_tree.git 15465F: drivers/media/i2c/ov08d10.c 15466 15467OMNIVISION OV08X40 SENSOR DRIVER 15468M: Jason Chen <jason.z.chen@intel.com> 15469L: linux-media@vger.kernel.org 15470S: Maintained 15471T: git git://linuxtv.org/media_tree.git 15472F: drivers/media/i2c/ov08x40.c 15473 15474OMNIVISION OV13858 SENSOR DRIVER 15475M: Sakari Ailus <sakari.ailus@linux.intel.com> 15476L: linux-media@vger.kernel.org 15477S: Maintained 15478T: git git://linuxtv.org/media_tree.git 15479F: drivers/media/i2c/ov13858.c 15480 15481OMNIVISION OV13B10 SENSOR DRIVER 15482M: Arec Kao <arec.kao@intel.com> 15483L: linux-media@vger.kernel.org 15484S: Maintained 15485T: git git://linuxtv.org/media_tree.git 15486F: drivers/media/i2c/ov13b10.c 15487 15488OMNIVISION OV2680 SENSOR DRIVER 15489M: Rui Miguel Silva <rmfrfs@gmail.com> 15490L: linux-media@vger.kernel.org 15491S: Maintained 15492T: git git://linuxtv.org/media_tree.git 15493F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15494F: drivers/media/i2c/ov2680.c 15495 15496OMNIVISION OV2685 SENSOR DRIVER 15497M: Shunqian Zheng <zhengsq@rock-chips.com> 15498L: linux-media@vger.kernel.org 15499S: Maintained 15500T: git git://linuxtv.org/media_tree.git 15501F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15502F: drivers/media/i2c/ov2685.c 15503 15504OMNIVISION OV2740 SENSOR DRIVER 15505M: Tianshu Qiu <tian.shu.qiu@intel.com> 15506R: Shawn Tu <shawnx.tu@intel.com> 15507R: Bingbu Cao <bingbu.cao@intel.com> 15508L: linux-media@vger.kernel.org 15509S: Maintained 15510T: git git://linuxtv.org/media_tree.git 15511F: drivers/media/i2c/ov2740.c 15512 15513OMNIVISION OV4689 SENSOR DRIVER 15514M: Mikhail Rudenko <mike.rudenko@gmail.com> 15515L: linux-media@vger.kernel.org 15516S: Maintained 15517T: git git://linuxtv.org/media_tree.git 15518F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15519F: drivers/media/i2c/ov5647.c 15520 15521OMNIVISION OV5640 SENSOR DRIVER 15522M: Steve Longerbeam <slongerbeam@gmail.com> 15523L: linux-media@vger.kernel.org 15524S: Maintained 15525T: git git://linuxtv.org/media_tree.git 15526F: drivers/media/i2c/ov5640.c 15527 15528OMNIVISION OV5647 SENSOR DRIVER 15529M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15530M: Jacopo Mondi <jacopo@jmondi.org> 15531L: linux-media@vger.kernel.org 15532S: Maintained 15533T: git git://linuxtv.org/media_tree.git 15534F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15535F: drivers/media/i2c/ov5647.c 15536 15537OMNIVISION OV5670 SENSOR DRIVER 15538M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15539L: linux-media@vger.kernel.org 15540S: Maintained 15541T: git git://linuxtv.org/media_tree.git 15542F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15543F: drivers/media/i2c/ov5670.c 15544 15545OMNIVISION OV5675 SENSOR DRIVER 15546M: Shawn Tu <shawnx.tu@intel.com> 15547L: linux-media@vger.kernel.org 15548S: Maintained 15549T: git git://linuxtv.org/media_tree.git 15550F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15551F: drivers/media/i2c/ov5675.c 15552 15553OMNIVISION OV5693 SENSOR DRIVER 15554M: Daniel Scally <djrscally@gmail.com> 15555L: linux-media@vger.kernel.org 15556S: Maintained 15557T: git git://linuxtv.org/media_tree.git 15558F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15559F: drivers/media/i2c/ov5693.c 15560 15561OMNIVISION OV5695 SENSOR DRIVER 15562M: Shunqian Zheng <zhengsq@rock-chips.com> 15563L: linux-media@vger.kernel.org 15564S: Maintained 15565T: git git://linuxtv.org/media_tree.git 15566F: drivers/media/i2c/ov5695.c 15567 15568OMNIVISION OV7670 SENSOR DRIVER 15569L: linux-media@vger.kernel.org 15570S: Orphan 15571T: git git://linuxtv.org/media_tree.git 15572F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15573F: drivers/media/i2c/ov7670.c 15574 15575OMNIVISION OV772x SENSOR DRIVER 15576M: Jacopo Mondi <jacopo@jmondi.org> 15577L: linux-media@vger.kernel.org 15578S: Odd fixes 15579T: git git://linuxtv.org/media_tree.git 15580F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15581F: drivers/media/i2c/ov772x.c 15582F: include/media/i2c/ov772x.h 15583 15584OMNIVISION OV7740 SENSOR DRIVER 15585M: Wenyou Yang <wenyou.yang@microchip.com> 15586L: linux-media@vger.kernel.org 15587S: Maintained 15588T: git git://linuxtv.org/media_tree.git 15589F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15590F: drivers/media/i2c/ov7740.c 15591 15592OMNIVISION OV8856 SENSOR DRIVER 15593M: Sakari Ailus <sakari.ailus@linux.intel.com> 15594L: linux-media@vger.kernel.org 15595S: Maintained 15596T: git git://linuxtv.org/media_tree.git 15597F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15598F: drivers/media/i2c/ov8856.c 15599 15600OMNIVISION OV8858 SENSOR DRIVER 15601M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15602M: Nicholas Roth <nicholas@rothemail.net> 15603L: linux-media@vger.kernel.org 15604S: Maintained 15605T: git git://linuxtv.org/media_tree.git 15606F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15607F: drivers/media/i2c/ov8858.c 15608 15609OMNIVISION OV9282 SENSOR DRIVER 15610M: Paul J. Murphy <paul.j.murphy@intel.com> 15611M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15612L: linux-media@vger.kernel.org 15613S: Maintained 15614T: git git://linuxtv.org/media_tree.git 15615F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15616F: drivers/media/i2c/ov9282.c 15617 15618OMNIVISION OV9640 SENSOR DRIVER 15619M: Petr Cvek <petrcvekcz@gmail.com> 15620L: linux-media@vger.kernel.org 15621S: Maintained 15622F: drivers/media/i2c/ov9640.* 15623 15624OMNIVISION OV9650 SENSOR DRIVER 15625M: Sakari Ailus <sakari.ailus@linux.intel.com> 15626R: Akinobu Mita <akinobu.mita@gmail.com> 15627R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15628L: linux-media@vger.kernel.org 15629S: Maintained 15630T: git git://linuxtv.org/media_tree.git 15631F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15632F: drivers/media/i2c/ov9650.c 15633 15634OMNIVISION OV9734 SENSOR DRIVER 15635M: Tianshu Qiu <tian.shu.qiu@intel.com> 15636R: Bingbu Cao <bingbu.cao@intel.com> 15637L: linux-media@vger.kernel.org 15638S: Maintained 15639T: git git://linuxtv.org/media_tree.git 15640F: drivers/media/i2c/ov9734.c 15641 15642ONBOARD USB HUB DRIVER 15643M: Matthias Kaehlcke <mka@chromium.org> 15644L: linux-usb@vger.kernel.org 15645S: Maintained 15646F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15647F: drivers/usb/misc/onboard_usb_hub.c 15648 15649ONENAND FLASH DRIVER 15650M: Kyungmin Park <kyungmin.park@samsung.com> 15651L: linux-mtd@lists.infradead.org 15652S: Maintained 15653F: drivers/mtd/nand/onenand/ 15654F: include/linux/mtd/onenand*.h 15655 15656ONEXPLAYER FAN DRIVER 15657M: Derek John Clark <derekjohn.clark@gmail.com> 15658M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15659L: linux-hwmon@vger.kernel.org 15660S: Maintained 15661F: drivers/hwmon/oxp-sensors.c 15662 15663ONIE TLV NVMEM LAYOUT DRIVER 15664M: Miquel Raynal <miquel.raynal@bootlin.com> 15665S: Maintained 15666F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15667F: drivers/nvmem/layouts/onie-tlv.c 15668 15669ONION OMEGA2+ BOARD 15670M: Harvey Hunt <harveyhuntnexus@gmail.com> 15671L: linux-mips@vger.kernel.org 15672S: Maintained 15673F: arch/mips/boot/dts/ralink/omega2p.dts 15674 15675ONSEMI ETHERNET PHY DRIVERS 15676M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15677L: netdev@vger.kernel.org 15678S: Supported 15679W: http://www.onsemi.com 15680F: drivers/net/phy/ncn* 15681 15682OP-TEE DRIVER 15683M: Jens Wiklander <jens.wiklander@linaro.org> 15684L: op-tee@lists.trustedfirmware.org 15685S: Maintained 15686F: Documentation/ABI/testing/sysfs-bus-optee-devices 15687F: drivers/tee/optee/ 15688 15689OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15690M: Sumit Garg <sumit.garg@linaro.org> 15691L: op-tee@lists.trustedfirmware.org 15692S: Maintained 15693F: drivers/char/hw_random/optee-rng.c 15694 15695OP-TEE RTC DRIVER 15696M: Clément Léger <clement.leger@bootlin.com> 15697L: linux-rtc@vger.kernel.org 15698S: Maintained 15699F: drivers/rtc/rtc-optee.c 15700 15701OPA-VNIC DRIVER 15702M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15703L: linux-rdma@vger.kernel.org 15704S: Supported 15705F: drivers/infiniband/ulp/opa_vnic 15706 15707OPEN FIRMWARE AND FLATTENED DEVICE TREE 15708M: Rob Herring <robh+dt@kernel.org> 15709M: Frank Rowand <frowand.list@gmail.com> 15710L: devicetree@vger.kernel.org 15711S: Maintained 15712W: http://www.devicetree.org/ 15713C: irc://irc.libera.chat/devicetree 15714T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15715F: Documentation/ABI/testing/sysfs-firmware-ofw 15716F: drivers/of/ 15717F: include/linux/of*.h 15718F: scripts/dtc/ 15719K: of_overlay_notifier_ 15720K: of_overlay_fdt_apply 15721K: of_overlay_remove 15722 15723OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15724M: Rob Herring <robh+dt@kernel.org> 15725M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15726M: Conor Dooley <conor+dt@kernel.org> 15727L: devicetree@vger.kernel.org 15728S: Maintained 15729Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15730C: irc://irc.libera.chat/devicetree 15731T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15732F: Documentation/devicetree/ 15733F: arch/*/boot/dts/ 15734F: include/dt-bindings/ 15735 15736OPENCOMPUTE PTP CLOCK DRIVER 15737M: Jonathan Lemon <jonathan.lemon@gmail.com> 15738M: Vadim Fedorenko <vadfed@fb.com> 15739L: netdev@vger.kernel.org 15740S: Maintained 15741F: drivers/ptp/ptp_ocp.c 15742 15743OPENCORES I2C BUS DRIVER 15744M: Peter Korsgaard <peter@korsgaard.com> 15745M: Andrew Lunn <andrew@lunn.ch> 15746L: linux-i2c@vger.kernel.org 15747S: Maintained 15748F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15749F: Documentation/i2c/busses/i2c-ocores.rst 15750F: drivers/i2c/busses/i2c-ocores.c 15751F: include/linux/platform_data/i2c-ocores.h 15752 15753OPENRISC ARCHITECTURE 15754M: Jonas Bonn <jonas@southpole.se> 15755M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15756M: Stafford Horne <shorne@gmail.com> 15757L: linux-openrisc@vger.kernel.org 15758S: Maintained 15759W: http://openrisc.io 15760T: git https://github.com/openrisc/linux.git 15761F: Documentation/arch/openrisc/ 15762F: Documentation/devicetree/bindings/openrisc/ 15763F: arch/openrisc/ 15764F: drivers/irqchip/irq-ompic.c 15765F: drivers/irqchip/irq-or1k-* 15766 15767OPENVSWITCH 15768M: Pravin B Shelar <pshelar@ovn.org> 15769L: netdev@vger.kernel.org 15770L: dev@openvswitch.org 15771S: Maintained 15772W: http://openvswitch.org 15773F: include/uapi/linux/openvswitch.h 15774F: net/openvswitch/ 15775F: tools/testing/selftests/net/openvswitch/ 15776 15777OPERATING PERFORMANCE POINTS (OPP) 15778M: Viresh Kumar <vireshk@kernel.org> 15779M: Nishanth Menon <nm@ti.com> 15780M: Stephen Boyd <sboyd@kernel.org> 15781L: linux-pm@vger.kernel.org 15782S: Maintained 15783T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15784F: Documentation/devicetree/bindings/opp/ 15785F: Documentation/power/opp.rst 15786F: drivers/opp/ 15787F: include/linux/pm_opp.h 15788 15789OPL4 DRIVER 15790M: Clemens Ladisch <clemens@ladisch.de> 15791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15792S: Maintained 15793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15794F: sound/drivers/opl4/ 15795 15796ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15797M: Mark Fasheh <mark@fasheh.com> 15798M: Joel Becker <jlbec@evilplan.org> 15799M: Joseph Qi <joseph.qi@linux.alibaba.com> 15800L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15801S: Supported 15802W: http://ocfs2.wiki.kernel.org 15803F: Documentation/filesystems/dlmfs.rst 15804F: Documentation/filesystems/ocfs2.rst 15805F: fs/ocfs2/ 15806 15807ORANGEFS FILESYSTEM 15808M: Mike Marshall <hubcap@omnibond.com> 15809R: Martin Brandenburg <martin@omnibond.com> 15810L: devel@lists.orangefs.org 15811S: Supported 15812T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15813F: Documentation/filesystems/orangefs.rst 15814F: fs/orangefs/ 15815 15816ORINOCO DRIVER 15817L: linux-wireless@vger.kernel.org 15818S: Orphan 15819W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15820W: http://www.nongnu.org/orinoco/ 15821F: drivers/net/wireless/intersil/orinoco/ 15822 15823OV2659 OMNIVISION SENSOR DRIVER 15824M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15825L: linux-media@vger.kernel.org 15826S: Maintained 15827W: https://linuxtv.org 15828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15829T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15830F: drivers/media/i2c/ov2659.c 15831F: include/media/i2c/ov2659.h 15832 15833OVERLAY FILESYSTEM 15834M: Miklos Szeredi <miklos@szeredi.hu> 15835L: linux-unionfs@vger.kernel.org 15836S: Supported 15837T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15838F: Documentation/filesystems/overlayfs.rst 15839F: fs/overlayfs/ 15840 15841P54 WIRELESS DRIVER 15842M: Christian Lamparter <chunkeey@googlemail.com> 15843L: linux-wireless@vger.kernel.org 15844S: Maintained 15845W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15846F: drivers/net/wireless/intersil/p54/ 15847 15848PACKET SOCKETS 15849M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15850S: Maintained 15851F: include/uapi/linux/if_packet.h 15852F: net/packet/af_packet.c 15853 15854PACKING 15855M: Vladimir Oltean <olteanv@gmail.com> 15856L: netdev@vger.kernel.org 15857S: Supported 15858F: Documentation/core-api/packing.rst 15859F: include/linux/packing.h 15860F: lib/packing.c 15861 15862PADATA PARALLEL EXECUTION MECHANISM 15863M: Steffen Klassert <steffen.klassert@secunet.com> 15864M: Daniel Jordan <daniel.m.jordan@oracle.com> 15865L: linux-crypto@vger.kernel.org 15866L: linux-kernel@vger.kernel.org 15867S: Maintained 15868F: Documentation/core-api/padata.rst 15869F: include/linux/padata.h 15870F: kernel/padata.c 15871 15872PAGE CACHE 15873M: Matthew Wilcox (Oracle) <willy@infradead.org> 15874L: linux-fsdevel@vger.kernel.org 15875S: Supported 15876T: git git://git.infradead.org/users/willy/pagecache.git 15877F: Documentation/filesystems/locking.rst 15878F: Documentation/filesystems/vfs.rst 15879F: include/linux/pagemap.h 15880F: mm/filemap.c 15881F: mm/page-writeback.c 15882F: mm/readahead.c 15883F: mm/truncate.c 15884 15885PAGE POOL 15886M: Jesper Dangaard Brouer <hawk@kernel.org> 15887M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15888L: netdev@vger.kernel.org 15889S: Supported 15890F: Documentation/networking/page_pool.rst 15891F: include/net/page_pool.h 15892F: include/trace/events/page_pool.h 15893F: net/core/page_pool.c 15894 15895PAGE TABLE CHECK 15896M: Pasha Tatashin <pasha.tatashin@soleen.com> 15897M: Andrew Morton <akpm@linux-foundation.org> 15898L: linux-mm@kvack.org 15899S: Maintained 15900F: Documentation/mm/page_table_check.rst 15901F: include/linux/page_table_check.h 15902F: mm/page_table_check.c 15903 15904PANASONIC LAPTOP ACPI EXTRAS DRIVER 15905M: Kenneth Chan <kenneth.t.chan@gmail.com> 15906L: platform-driver-x86@vger.kernel.org 15907S: Maintained 15908F: drivers/platform/x86/panasonic-laptop.c 15909 15910PARALLAX PING IIO SENSOR DRIVER 15911M: Andreas Klinger <ak@it-klinger.de> 15912L: linux-iio@vger.kernel.org 15913S: Maintained 15914F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15915F: drivers/iio/proximity/ping.c 15916 15917PARALLEL LCD/KEYPAD PANEL DRIVER 15918M: Willy Tarreau <willy@haproxy.com> 15919M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15920S: Odd Fixes 15921F: Documentation/admin-guide/lcd-panel-cgram.rst 15922F: drivers/auxdisplay/panel.c 15923 15924PARALLEL PORT SUBSYSTEM 15925M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15926M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15927L: linux-parport@lists.infradead.org (subscribers-only) 15928S: Maintained 15929F: Documentation/driver-api/parport*.rst 15930F: drivers/char/ppdev.c 15931F: drivers/parport/ 15932F: include/linux/parport*.h 15933F: include/uapi/linux/ppdev.h 15934 15935PARAVIRT_OPS INTERFACE 15936M: Juergen Gross <jgross@suse.com> 15937M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15938R: Alexey Makhalov <amakhalov@vmware.com> 15939R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15940L: virtualization@lists.linux-foundation.org 15941L: x86@kernel.org 15942S: Supported 15943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15944F: Documentation/virt/paravirt_ops.rst 15945F: arch/*/include/asm/paravirt*.h 15946F: arch/*/kernel/paravirt* 15947F: include/linux/hypervisor.h 15948 15949PARISC ARCHITECTURE 15950M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15951M: Helge Deller <deller@gmx.de> 15952L: linux-parisc@vger.kernel.org 15953S: Maintained 15954W: https://parisc.wiki.kernel.org 15955Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15956T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15958F: Documentation/arch/parisc/ 15959F: arch/parisc/ 15960F: drivers/char/agp/parisc-agp.c 15961F: drivers/input/misc/hp_sdc_rtc.c 15962F: drivers/input/serio/gscps2.c 15963F: drivers/input/serio/hp_sdc* 15964F: drivers/parisc/ 15965F: drivers/parport/parport_gsc.* 15966F: drivers/tty/serial/8250/8250_parisc.c 15967F: drivers/video/console/sti* 15968F: drivers/video/fbdev/sti* 15969F: drivers/video/logo/logo_parisc* 15970F: include/linux/hp_sdc.h 15971 15972PARMAN 15973M: Jiri Pirko <jiri@resnulli.us> 15974L: netdev@vger.kernel.org 15975S: Supported 15976F: include/linux/parman.h 15977F: lib/parman.c 15978F: lib/test_parman.c 15979 15980PC ENGINES APU BOARD DRIVER 15981M: Enrico Weigelt, metux IT consult <info@metux.net> 15982S: Maintained 15983F: drivers/platform/x86/pcengines-apuv2.c 15984 15985PC87360 HARDWARE MONITORING DRIVER 15986M: Jim Cromie <jim.cromie@gmail.com> 15987L: linux-hwmon@vger.kernel.org 15988S: Maintained 15989F: Documentation/hwmon/pc87360.rst 15990F: drivers/hwmon/pc87360.c 15991 15992PC8736x GPIO DRIVER 15993M: Jim Cromie <jim.cromie@gmail.com> 15994S: Maintained 15995F: drivers/char/pc8736x_gpio.c 15996 15997PC87427 HARDWARE MONITORING DRIVER 15998M: Jean Delvare <jdelvare@suse.com> 15999L: linux-hwmon@vger.kernel.org 16000S: Maintained 16001F: Documentation/hwmon/pc87427.rst 16002F: drivers/hwmon/pc87427.c 16003 16004PCA9532 LED DRIVER 16005M: Riku Voipio <riku.voipio@iki.fi> 16006S: Maintained 16007F: drivers/leds/leds-pca9532.c 16008F: include/linux/leds-pca9532.h 16009 16010PCA9541 I2C BUS MASTER SELECTOR DRIVER 16011M: Guenter Roeck <linux@roeck-us.net> 16012L: linux-i2c@vger.kernel.org 16013S: Maintained 16014F: drivers/i2c/muxes/i2c-mux-pca9541.c 16015 16016PCDP - PRIMARY CONSOLE AND DEBUG PORT 16017M: Khalid Aziz <khalid@gonehiking.org> 16018S: Maintained 16019F: drivers/firmware/pcdp.* 16020 16021PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16022M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16023M: Pali Rohár <pali@kernel.org> 16024L: linux-pci@vger.kernel.org 16025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16026S: Maintained 16027F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16028F: drivers/pci/controller/pci-aardvark.c 16029 16030PCI DRIVER FOR ALTERA PCIE IP 16031M: Joyce Ooi <joyce.ooi@intel.com> 16032L: linux-pci@vger.kernel.org 16033S: Supported 16034F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16035F: drivers/pci/controller/pcie-altera.c 16036 16037PCI DRIVER FOR APPLIEDMICRO XGENE 16038M: Toan Le <toan@os.amperecomputing.com> 16039L: linux-pci@vger.kernel.org 16040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16041S: Maintained 16042F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16043F: drivers/pci/controller/pci-xgene.c 16044 16045PCI DRIVER FOR ARM VERSATILE PLATFORM 16046M: Rob Herring <robh@kernel.org> 16047L: linux-pci@vger.kernel.org 16048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16049S: Maintained 16050F: Documentation/devicetree/bindings/pci/versatile.yaml 16051F: drivers/pci/controller/pci-versatile.c 16052 16053PCI DRIVER FOR ARMADA 8K 16054M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16055L: linux-pci@vger.kernel.org 16056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16057S: Maintained 16058F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16059F: drivers/pci/controller/dwc/pcie-armada8k.c 16060 16061PCI DRIVER FOR CADENCE PCIE IP 16062M: Tom Joseph <tjoseph@cadence.com> 16063L: linux-pci@vger.kernel.org 16064S: Maintained 16065F: Documentation/devicetree/bindings/pci/cdns,* 16066F: drivers/pci/controller/cadence/ 16067 16068PCI DRIVER FOR FREESCALE LAYERSCAPE 16069M: Minghuan Lian <minghuan.Lian@nxp.com> 16070M: Mingkai Hu <mingkai.hu@nxp.com> 16071M: Roy Zang <roy.zang@nxp.com> 16072L: linuxppc-dev@lists.ozlabs.org 16073L: linux-pci@vger.kernel.org 16074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16075S: Maintained 16076F: drivers/pci/controller/dwc/*layerscape* 16077 16078PCI DRIVER FOR FU740 16079M: Paul Walmsley <paul.walmsley@sifive.com> 16080M: Greentime Hu <greentime.hu@sifive.com> 16081L: linux-pci@vger.kernel.org 16082S: Maintained 16083F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16084F: drivers/pci/controller/dwc/pcie-fu740.c 16085 16086PCI DRIVER FOR GENERIC OF HOSTS 16087M: Will Deacon <will@kernel.org> 16088L: linux-pci@vger.kernel.org 16089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16090S: Maintained 16091F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16092F: drivers/pci/controller/pci-host-common.c 16093F: drivers/pci/controller/pci-host-generic.c 16094 16095PCI DRIVER FOR IMX6 16096M: Richard Zhu <hongxing.zhu@nxp.com> 16097M: Lucas Stach <l.stach@pengutronix.de> 16098L: linux-pci@vger.kernel.org 16099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16100S: Maintained 16101F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16102F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16103F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16104F: drivers/pci/controller/dwc/*imx6* 16105 16106PCI DRIVER FOR INTEL IXP4XX 16107M: Linus Walleij <linus.walleij@linaro.org> 16108S: Maintained 16109F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16110F: drivers/pci/controller/pci-ixp4xx.c 16111 16112PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16113M: Nirmal Patel <nirmal.patel@linux.intel.com> 16114R: Jonathan Derrick <jonathan.derrick@linux.dev> 16115L: linux-pci@vger.kernel.org 16116S: Supported 16117F: drivers/pci/controller/vmd.c 16118 16119PCI DRIVER FOR MICROSEMI SWITCHTEC 16120M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16121M: Logan Gunthorpe <logang@deltatee.com> 16122L: linux-pci@vger.kernel.org 16123S: Maintained 16124F: Documentation/ABI/testing/sysfs-class-switchtec 16125F: Documentation/driver-api/switchtec.rst 16126F: drivers/ntb/hw/mscc/ 16127F: drivers/pci/switch/switchtec* 16128F: include/linux/switchtec.h 16129F: include/uapi/linux/switchtec_ioctl.h 16130 16131PCI DRIVER FOR MOBIVEIL PCIE IP 16132M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16133M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16134L: linux-pci@vger.kernel.org 16135S: Supported 16136F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16137F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16138 16139PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16140M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16141M: Pali Rohár <pali@kernel.org> 16142L: linux-pci@vger.kernel.org 16143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16144S: Maintained 16145F: drivers/pci/controller/*mvebu* 16146 16147PCI DRIVER FOR NVIDIA TEGRA 16148M: Thierry Reding <thierry.reding@gmail.com> 16149L: linux-tegra@vger.kernel.org 16150L: linux-pci@vger.kernel.org 16151S: Supported 16152F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16153F: drivers/pci/controller/pci-tegra.c 16154 16155PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16156M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16157L: linux-pci@vger.kernel.org 16158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16159S: Maintained 16160F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16161F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16162 16163PCI DRIVER FOR RENESAS R-CAR 16164M: Marek Vasut <marek.vasut+renesas@gmail.com> 16165M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16166L: linux-pci@vger.kernel.org 16167L: linux-renesas-soc@vger.kernel.org 16168S: Maintained 16169F: Documentation/devicetree/bindings/pci/*rcar* 16170F: drivers/pci/controller/*rcar* 16171 16172PCI DRIVER FOR SAMSUNG EXYNOS 16173M: Jingoo Han <jingoohan1@gmail.com> 16174L: linux-pci@vger.kernel.org 16175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16176L: linux-samsung-soc@vger.kernel.org 16177S: Maintained 16178F: drivers/pci/controller/dwc/pci-exynos.c 16179 16180PCI DRIVER FOR SYNOPSYS DESIGNWARE 16181M: Jingoo Han <jingoohan1@gmail.com> 16182M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16183L: linux-pci@vger.kernel.org 16184S: Maintained 16185F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16186F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16187F: drivers/pci/controller/dwc/*designware* 16188 16189PCI DRIVER FOR TI DRA7XX/J721E 16190M: Vignesh Raghavendra <vigneshr@ti.com> 16191L: linux-omap@vger.kernel.org 16192L: linux-pci@vger.kernel.org 16193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16194S: Supported 16195F: Documentation/devicetree/bindings/pci/ti-pci.txt 16196F: drivers/pci/controller/cadence/pci-j721e.c 16197F: drivers/pci/controller/dwc/pci-dra7xx.c 16198 16199PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16200M: Linus Walleij <linus.walleij@linaro.org> 16201L: linux-pci@vger.kernel.org 16202S: Maintained 16203F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16204F: drivers/pci/controller/pci-v3-semi.c 16205 16206PCI DRIVER FOR XILINX VERSAL CPM 16207M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16208M: Michal Simek <michal.simek@amd.com> 16209L: linux-pci@vger.kernel.org 16210S: Maintained 16211F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16212F: drivers/pci/controller/pcie-xilinx-cpm.c 16213 16214PCI ENDPOINT SUBSYSTEM 16215M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16216M: Krzysztof Wilczyński <kw@linux.com> 16217R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16218R: Kishon Vijay Abraham I <kishon@kernel.org> 16219L: linux-pci@vger.kernel.org 16220S: Supported 16221Q: https://patchwork.kernel.org/project/linux-pci/list/ 16222B: https://bugzilla.kernel.org 16223C: irc://irc.oftc.net/linux-pci 16224T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16225F: Documentation/PCI/endpoint/* 16226F: Documentation/misc-devices/pci-endpoint-test.rst 16227F: drivers/misc/pci_endpoint_test.c 16228F: drivers/pci/endpoint/ 16229F: tools/pci/ 16230 16231PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16232M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16233R: Oliver O'Halloran <oohall@gmail.com> 16234L: linuxppc-dev@lists.ozlabs.org 16235S: Supported 16236F: Documentation/PCI/pci-error-recovery.rst 16237F: Documentation/powerpc/eeh-pci-error-recovery.rst 16238F: arch/powerpc/include/*/eeh*.h 16239F: arch/powerpc/kernel/eeh*.c 16240F: arch/powerpc/platforms/*/eeh*.c 16241F: drivers/pci/pcie/aer.c 16242F: drivers/pci/pcie/dpc.c 16243F: drivers/pci/pcie/err.c 16244 16245PCI ERROR RECOVERY 16246M: Linas Vepstas <linasvepstas@gmail.com> 16247L: linux-pci@vger.kernel.org 16248S: Supported 16249F: Documentation/PCI/pci-error-recovery.rst 16250 16251PCI MSI DRIVER FOR ALTERA MSI IP 16252M: Joyce Ooi <joyce.ooi@intel.com> 16253L: linux-pci@vger.kernel.org 16254S: Supported 16255F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16256F: drivers/pci/controller/pcie-altera-msi.c 16257 16258PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16259M: Toan Le <toan@os.amperecomputing.com> 16260L: linux-pci@vger.kernel.org 16261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16262S: Maintained 16263F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16264F: drivers/pci/controller/pci-xgene-msi.c 16265 16266PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16267M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16268M: Krzysztof Wilczyński <kw@linux.com> 16269R: Rob Herring <robh@kernel.org> 16270L: linux-pci@vger.kernel.org 16271S: Supported 16272Q: https://patchwork.kernel.org/project/linux-pci/list/ 16273B: https://bugzilla.kernel.org 16274C: irc://irc.oftc.net/linux-pci 16275T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16276F: Documentation/devicetree/bindings/pci/ 16277F: drivers/pci/controller/ 16278F: drivers/pci/pci-bridge-emul.c 16279F: drivers/pci/pci-bridge-emul.h 16280 16281PCI PEER-TO-PEER DMA (P2PDMA) 16282M: Bjorn Helgaas <bhelgaas@google.com> 16283M: Logan Gunthorpe <logang@deltatee.com> 16284L: linux-pci@vger.kernel.org 16285S: Supported 16286Q: https://patchwork.kernel.org/project/linux-pci/list/ 16287B: https://bugzilla.kernel.org 16288C: irc://irc.oftc.net/linux-pci 16289T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16290F: Documentation/driver-api/pci/p2pdma.rst 16291F: drivers/pci/p2pdma.c 16292F: include/linux/pci-p2pdma.h 16293 16294PCI SUBSYSTEM 16295M: Bjorn Helgaas <bhelgaas@google.com> 16296L: linux-pci@vger.kernel.org 16297S: Supported 16298Q: https://patchwork.kernel.org/project/linux-pci/list/ 16299B: https://bugzilla.kernel.org 16300C: irc://irc.oftc.net/linux-pci 16301T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16302F: Documentation/PCI/ 16303F: Documentation/devicetree/bindings/pci/ 16304F: arch/x86/kernel/early-quirks.c 16305F: arch/x86/kernel/quirks.c 16306F: arch/x86/pci/ 16307F: drivers/acpi/pci* 16308F: drivers/pci/ 16309F: include/asm-generic/pci* 16310F: include/linux/of_pci.h 16311F: include/linux/pci* 16312F: include/uapi/linux/pci* 16313F: lib/pci* 16314 16315PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16316M: Jonathan Chocron <jonnyc@amazon.com> 16317L: linux-pci@vger.kernel.org 16318S: Maintained 16319F: Documentation/devicetree/bindings/pci/pcie-al.txt 16320F: drivers/pci/controller/dwc/pcie-al.c 16321 16322PCIE DRIVER FOR AMLOGIC MESON 16323M: Yue Wang <yue.wang@Amlogic.com> 16324L: linux-pci@vger.kernel.org 16325L: linux-amlogic@lists.infradead.org 16326S: Maintained 16327F: drivers/pci/controller/dwc/pci-meson.c 16328 16329PCIE DRIVER FOR AXIS ARTPEC 16330M: Jesper Nilsson <jesper.nilsson@axis.com> 16331L: linux-arm-kernel@axis.com 16332L: linux-pci@vger.kernel.org 16333S: Maintained 16334F: Documentation/devicetree/bindings/pci/axis,artpec* 16335F: drivers/pci/controller/dwc/*artpec* 16336 16337PCIE DRIVER FOR CAVIUM THUNDERX 16338M: Robert Richter <rric@kernel.org> 16339L: linux-pci@vger.kernel.org 16340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16341S: Odd Fixes 16342F: drivers/pci/controller/pci-thunder-* 16343 16344PCIE DRIVER FOR HISILICON 16345M: Zhou Wang <wangzhou1@hisilicon.com> 16346L: linux-pci@vger.kernel.org 16347S: Maintained 16348F: drivers/pci/controller/dwc/pcie-hisi.c 16349 16350PCIE DRIVER FOR HISILICON KIRIN 16351M: Xiaowei Song <songxiaowei@hisilicon.com> 16352M: Binghui Wang <wangbinghui@hisilicon.com> 16353L: linux-pci@vger.kernel.org 16354S: Maintained 16355F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16356F: drivers/pci/controller/dwc/pcie-kirin.c 16357 16358PCIE DRIVER FOR HISILICON STB 16359M: Shawn Guo <shawn.guo@linaro.org> 16360L: linux-pci@vger.kernel.org 16361S: Maintained 16362F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16363F: drivers/pci/controller/dwc/pcie-histb.c 16364 16365PCIE DRIVER FOR INTEL KEEM BAY 16366M: Srikanth Thokala <srikanth.thokala@intel.com> 16367L: linux-pci@vger.kernel.org 16368S: Supported 16369F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16370F: drivers/pci/controller/dwc/pcie-keembay.c 16371 16372PCIE DRIVER FOR INTEL LGM GW SOC 16373M: Rahul Tanwar <rtanwar@maxlinear.com> 16374L: linux-pci@vger.kernel.org 16375S: Maintained 16376F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16377F: drivers/pci/controller/dwc/pcie-intel-gw.c 16378 16379PCIE DRIVER FOR MEDIATEK 16380M: Ryder Lee <ryder.lee@mediatek.com> 16381M: Jianjun Wang <jianjun.wang@mediatek.com> 16382L: linux-pci@vger.kernel.org 16383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16384S: Supported 16385F: Documentation/devicetree/bindings/pci/mediatek* 16386F: drivers/pci/controller/*mediatek* 16387 16388PCIE DRIVER FOR MICROCHIP 16389M: Daire McNamara <daire.mcnamara@microchip.com> 16390L: linux-pci@vger.kernel.org 16391S: Supported 16392F: Documentation/devicetree/bindings/pci/microchip* 16393F: drivers/pci/controller/*microchip* 16394 16395PCIE DRIVER FOR QUALCOMM MSM 16396M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16397L: linux-pci@vger.kernel.org 16398L: linux-arm-msm@vger.kernel.org 16399S: Maintained 16400F: drivers/pci/controller/dwc/pcie-qcom.c 16401 16402PCIE DRIVER FOR ROCKCHIP 16403M: Shawn Lin <shawn.lin@rock-chips.com> 16404L: linux-pci@vger.kernel.org 16405L: linux-rockchip@lists.infradead.org 16406S: Maintained 16407F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16408F: drivers/pci/controller/pcie-rockchip* 16409 16410PCIE DRIVER FOR SOCIONEXT UNIPHIER 16411M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16412L: linux-pci@vger.kernel.org 16413S: Maintained 16414F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16415F: drivers/pci/controller/dwc/pcie-uniphier* 16416 16417PCIE DRIVER FOR ST SPEAR13XX 16418M: Pratyush Anand <pratyush.anand@gmail.com> 16419L: linux-pci@vger.kernel.org 16420S: Maintained 16421F: drivers/pci/controller/dwc/*spear* 16422 16423PCIE ENDPOINT DRIVER FOR QUALCOMM 16424M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16425L: linux-pci@vger.kernel.org 16426L: linux-arm-msm@vger.kernel.org 16427S: Maintained 16428F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16429F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16430 16431PCMCIA SUBSYSTEM 16432M: Dominik Brodowski <linux@dominikbrodowski.net> 16433S: Odd Fixes 16434T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16435F: Documentation/pcmcia/ 16436F: drivers/pcmcia/ 16437F: include/pcmcia/ 16438F: tools/pcmcia/ 16439 16440PCNET32 NETWORK DRIVER 16441M: Don Fry <pcnet32@frontier.com> 16442L: netdev@vger.kernel.org 16443S: Maintained 16444F: drivers/net/ethernet/amd/pcnet32.c 16445 16446PCRYPT PARALLEL CRYPTO ENGINE 16447M: Steffen Klassert <steffen.klassert@secunet.com> 16448L: linux-crypto@vger.kernel.org 16449S: Maintained 16450F: crypto/pcrypt.c 16451F: include/crypto/pcrypt.h 16452 16453PECI HARDWARE MONITORING DRIVERS 16454M: Iwona Winiarska <iwona.winiarska@intel.com> 16455L: linux-hwmon@vger.kernel.org 16456S: Supported 16457F: Documentation/hwmon/peci-cputemp.rst 16458F: Documentation/hwmon/peci-dimmtemp.rst 16459F: drivers/hwmon/peci/ 16460 16461PECI SUBSYSTEM 16462M: Iwona Winiarska <iwona.winiarska@intel.com> 16463L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16464S: Supported 16465F: Documentation/devicetree/bindings/peci/ 16466F: Documentation/peci/ 16467F: drivers/peci/ 16468F: include/linux/peci-cpu.h 16469F: include/linux/peci.h 16470 16471PENSANDO ETHERNET DRIVERS 16472M: Shannon Nelson <shannon.nelson@amd.com> 16473M: Brett Creeley <brett.creeley@amd.com> 16474M: drivers@pensando.io 16475L: netdev@vger.kernel.org 16476S: Supported 16477F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16478F: drivers/net/ethernet/pensando/ 16479 16480PER-CPU MEMORY ALLOCATOR 16481M: Dennis Zhou <dennis@kernel.org> 16482M: Tejun Heo <tj@kernel.org> 16483M: Christoph Lameter <cl@linux.com> 16484L: linux-mm@kvack.org 16485S: Maintained 16486T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16487F: arch/*/include/asm/percpu.h 16488F: include/linux/percpu*.h 16489F: lib/percpu*.c 16490F: mm/percpu*.c 16491 16492PER-TASK DELAY ACCOUNTING 16493M: Balbir Singh <bsingharora@gmail.com> 16494S: Maintained 16495F: include/linux/delayacct.h 16496F: kernel/delayacct.c 16497 16498PERFORMANCE EVENTS SUBSYSTEM 16499M: Peter Zijlstra <peterz@infradead.org> 16500M: Ingo Molnar <mingo@redhat.com> 16501M: Arnaldo Carvalho de Melo <acme@kernel.org> 16502R: Mark Rutland <mark.rutland@arm.com> 16503R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16504R: Jiri Olsa <jolsa@kernel.org> 16505R: Namhyung Kim <namhyung@kernel.org> 16506R: Ian Rogers <irogers@google.com> 16507R: Adrian Hunter <adrian.hunter@intel.com> 16508L: linux-perf-users@vger.kernel.org 16509L: linux-kernel@vger.kernel.org 16510S: Supported 16511W: https://perf.wiki.kernel.org/ 16512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16513F: arch/*/events/* 16514F: arch/*/events/*/* 16515F: arch/*/include/asm/perf_event.h 16516F: arch/*/kernel/*/*/perf_event*.c 16517F: arch/*/kernel/*/perf_event*.c 16518F: arch/*/kernel/perf_callchain.c 16519F: arch/*/kernel/perf_event*.c 16520F: include/linux/perf_event.h 16521F: include/uapi/linux/perf_event.h 16522F: kernel/events/* 16523F: tools/lib/perf/ 16524F: tools/perf/ 16525 16526PERFORMANCE EVENTS TOOLING ARM64 16527R: John Garry <john.g.garry@oracle.com> 16528R: Will Deacon <will@kernel.org> 16529R: James Clark <james.clark@arm.com> 16530R: Mike Leach <mike.leach@linaro.org> 16531R: Leo Yan <leo.yan@linaro.org> 16532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16533S: Supported 16534F: tools/build/feature/test-libopencsd.c 16535F: tools/perf/arch/arm*/ 16536F: tools/perf/pmu-events/arch/arm64/ 16537F: tools/perf/util/arm-spe* 16538F: tools/perf/util/cs-etm* 16539 16540PERSONALITY HANDLING 16541M: Christoph Hellwig <hch@infradead.org> 16542L: linux-abi-devel@lists.sourceforge.net 16543S: Maintained 16544F: include/linux/personality.h 16545F: include/uapi/linux/personality.h 16546 16547PHOENIX RC FLIGHT CONTROLLER ADAPTER 16548M: Marcus Folkesson <marcus.folkesson@gmail.com> 16549L: linux-input@vger.kernel.org 16550S: Maintained 16551F: Documentation/input/devices/pxrc.rst 16552F: drivers/input/joystick/pxrc.c 16553 16554PHONET PROTOCOL 16555M: Remi Denis-Courmont <courmisch@gmail.com> 16556S: Supported 16557F: Documentation/networking/phonet.rst 16558F: include/linux/phonet.h 16559F: include/net/phonet/ 16560F: include/uapi/linux/phonet.h 16561F: net/phonet/ 16562 16563PHRAM MTD DRIVER 16564M: Joern Engel <joern@lazybastard.org> 16565L: linux-mtd@lists.infradead.org 16566S: Maintained 16567F: drivers/mtd/devices/phram.c 16568 16569PICOLCD HID DRIVER 16570M: Bruno Prémont <bonbons@linux-vserver.org> 16571L: linux-input@vger.kernel.org 16572S: Maintained 16573F: drivers/hid/hid-picolcd* 16574 16575PIDFD API 16576M: Christian Brauner <christian@brauner.io> 16577L: linux-kernel@vger.kernel.org 16578S: Maintained 16579T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16580F: samples/pidfd/ 16581F: tools/testing/selftests/clone3/ 16582F: tools/testing/selftests/pid_namespace/ 16583F: tools/testing/selftests/pidfd/ 16584K: (?i)pidfd 16585K: (?i)clone3 16586K: \b(clone_args|kernel_clone_args)\b 16587 16588PIN CONTROL SUBSYSTEM 16589M: Linus Walleij <linus.walleij@linaro.org> 16590L: linux-gpio@vger.kernel.org 16591S: Maintained 16592T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16593F: Documentation/devicetree/bindings/pinctrl/ 16594F: Documentation/driver-api/pin-control.rst 16595F: drivers/pinctrl/ 16596F: include/dt-bindings/pinctrl/ 16597F: include/linux/pinctrl/ 16598 16599PIN CONTROLLER - AMD 16600M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16601M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16602S: Maintained 16603F: drivers/pinctrl/pinctrl-amd.c 16604 16605PIN CONTROLLER - FREESCALE 16606M: Dong Aisheng <aisheng.dong@nxp.com> 16607M: Fabio Estevam <festevam@gmail.com> 16608M: Shawn Guo <shawnguo@kernel.org> 16609M: Jacky Bai <ping.bai@nxp.com> 16610R: Pengutronix Kernel Team <kernel@pengutronix.de> 16611L: linux-gpio@vger.kernel.org 16612S: Maintained 16613F: Documentation/devicetree/bindings/pinctrl/fsl,* 16614F: drivers/pinctrl/freescale/ 16615 16616PIN CONTROLLER - INTEL 16617M: Mika Westerberg <mika.westerberg@linux.intel.com> 16618M: Andy Shevchenko <andy@kernel.org> 16619S: Supported 16620T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16621F: drivers/pinctrl/intel/ 16622 16623PIN CONTROLLER - KEEMBAY 16624M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16625S: Supported 16626F: drivers/pinctrl/pinctrl-keembay* 16627 16628PIN CONTROLLER - MEDIATEK 16629M: Sean Wang <sean.wang@kernel.org> 16630L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16631S: Maintained 16632F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16633F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16634F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16635F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16636F: drivers/pinctrl/mediatek/ 16637 16638PIN CONTROLLER - MEDIATEK MIPS 16639M: Arınç ÜNAL <arinc.unal@arinc9.com> 16640M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16641L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16642L: linux-mips@vger.kernel.org 16643S: Maintained 16644F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16645F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16646F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16647F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16648F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16649F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16650F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16651F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16652F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16653F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16654F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16655F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16656F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16657F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16658F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16659 16660PIN CONTROLLER - MICROCHIP AT91 16661M: Ludovic Desroches <ludovic.desroches@microchip.com> 16662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16663L: linux-gpio@vger.kernel.org 16664S: Supported 16665F: drivers/gpio/gpio-sama5d2-piobu.c 16666F: drivers/pinctrl/pinctrl-at91* 16667 16668PIN CONTROLLER - NXP S32 16669M: Chester Lin <clin@suse.com> 16670R: NXP S32 Linux Team <s32@nxp.com> 16671L: linux-gpio@vger.kernel.org 16672S: Maintained 16673F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16674F: drivers/pinctrl/nxp/ 16675 16676PIN CONTROLLER - QUALCOMM 16677M: Bjorn Andersson <andersson@kernel.org> 16678L: linux-arm-msm@vger.kernel.org 16679S: Maintained 16680F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16681F: drivers/pinctrl/qcom/ 16682 16683PIN CONTROLLER - RENESAS 16684M: Geert Uytterhoeven <geert+renesas@glider.be> 16685L: linux-renesas-soc@vger.kernel.org 16686S: Supported 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16688F: Documentation/devicetree/bindings/pinctrl/renesas,* 16689F: drivers/pinctrl/renesas/ 16690 16691PIN CONTROLLER - SAMSUNG 16692M: Tomasz Figa <tomasz.figa@gmail.com> 16693M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16695R: Alim Akhtar <alim.akhtar@samsung.com> 16696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16697L: linux-samsung-soc@vger.kernel.org 16698S: Maintained 16699Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16700B: mailto:linux-samsung-soc@vger.kernel.org 16701C: irc://irc.libera.chat/linux-exynos 16702T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16703F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16704F: drivers/pinctrl/samsung/ 16705F: include/dt-bindings/pinctrl/samsung.h 16706 16707PIN CONTROLLER - SINGLE 16708M: Tony Lindgren <tony@atomide.com> 16709M: Haojian Zhuang <haojian.zhuang@linaro.org> 16710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16711L: linux-omap@vger.kernel.org 16712S: Maintained 16713F: drivers/pinctrl/pinctrl-single.c 16714 16715PIN CONTROLLER - SUNPLUS / TIBBO 16716M: Dvorkin Dmitry <dvorkin@tibbo.com> 16717M: Wells Lu <wellslutw@gmail.com> 16718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16719S: Maintained 16720W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16721F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16722F: drivers/pinctrl/sunplus/ 16723F: include/dt-bindings/pinctrl/sppctl*.h 16724 16725PINE64 PINEPHONE KEYBOARD DRIVER 16726M: Samuel Holland <samuel@sholland.org> 16727S: Supported 16728F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16729F: drivers/input/keyboard/pinephone-keyboard.c 16730 16731PKTCDVD DRIVER 16732M: linux-block@vger.kernel.org 16733S: Orphan 16734F: drivers/block/pktcdvd.c 16735F: include/linux/pktcdvd.h 16736F: include/uapi/linux/pktcdvd.h 16737 16738PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16739M: Tomasz Duszynski <tduszyns@gmail.com> 16740S: Maintained 16741F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16742F: drivers/iio/chemical/pms7003.c 16743 16744PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16745M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16746L: netdev@vger.kernel.org 16747S: Maintained 16748F: drivers/net/phy/mdio-open-alliance.h 16749F: net/ethtool/plca.c 16750 16751PLDMFW LIBRARY 16752M: Jacob Keller <jacob.e.keller@intel.com> 16753S: Maintained 16754F: Documentation/driver-api/pldmfw/ 16755F: include/linux/pldmfw.h 16756F: lib/pldmfw/ 16757 16758PLX DMA DRIVER 16759M: Logan Gunthorpe <logang@deltatee.com> 16760S: Maintained 16761F: drivers/dma/plx_dma.c 16762 16763PM-GRAPH UTILITY 16764M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16765L: linux-pm@vger.kernel.org 16766S: Supported 16767W: https://01.org/pm-graph 16768B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16769T: git git://github.com/intel/pm-graph 16770F: tools/power/pm-graph 16771 16772PM6764TR DRIVER 16773M: Charles Hsu <hsu.yungteng@gmail.com> 16774L: linux-hwmon@vger.kernel.org 16775S: Maintained 16776F: Documentation/hwmon/pm6764tr.rst 16777F: drivers/hwmon/pmbus/pm6764tr.c 16778 16779PMBUS HARDWARE MONITORING DRIVERS 16780M: Guenter Roeck <linux@roeck-us.net> 16781L: linux-hwmon@vger.kernel.org 16782S: Maintained 16783W: http://hwmon.wiki.kernel.org/ 16784W: http://www.roeck-us.net/linux/drivers/ 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16786F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16787F: Documentation/devicetree/bindings/hwmon/max31785.txt 16788F: Documentation/hwmon/adm1275.rst 16789F: Documentation/hwmon/ibm-cffps.rst 16790F: Documentation/hwmon/ir35221.rst 16791F: Documentation/hwmon/lm25066.rst 16792F: Documentation/hwmon/ltc2978.rst 16793F: Documentation/hwmon/ltc3815.rst 16794F: Documentation/hwmon/max16064.rst 16795F: Documentation/hwmon/max20751.rst 16796F: Documentation/hwmon/max31785.rst 16797F: Documentation/hwmon/max34440.rst 16798F: Documentation/hwmon/max8688.rst 16799F: Documentation/hwmon/pmbus-core.rst 16800F: Documentation/hwmon/pmbus.rst 16801F: Documentation/hwmon/tps40422.rst 16802F: Documentation/hwmon/ucd9000.rst 16803F: Documentation/hwmon/ucd9200.rst 16804F: Documentation/hwmon/zl6100.rst 16805F: drivers/hwmon/pmbus/ 16806F: include/linux/pmbus.h 16807 16808PMC SIERRA MaxRAID DRIVER 16809L: linux-scsi@vger.kernel.org 16810S: Orphan 16811W: http://www.pmc-sierra.com/ 16812F: drivers/scsi/pmcraid.* 16813 16814PMC SIERRA PM8001 DRIVER 16815M: Jack Wang <jinpu.wang@cloud.ionos.com> 16816L: linux-scsi@vger.kernel.org 16817S: Supported 16818F: drivers/scsi/pm8001/ 16819 16820PNI RM3100 IIO DRIVER 16821M: Song Qiang <songqiang1304521@gmail.com> 16822L: linux-iio@vger.kernel.org 16823S: Maintained 16824F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16825F: drivers/iio/magnetometer/rm3100* 16826 16827PNP SUPPORT 16828M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16829L: linux-acpi@vger.kernel.org 16830S: Maintained 16831F: drivers/pnp/ 16832F: include/linux/pnp.h 16833 16834POSIX CLOCKS and TIMERS 16835M: Thomas Gleixner <tglx@linutronix.de> 16836L: linux-kernel@vger.kernel.org 16837S: Maintained 16838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16839F: fs/timerfd.c 16840F: include/linux/time_namespace.h 16841F: include/linux/timer* 16842F: kernel/time/*timer* 16843F: kernel/time/namespace.c 16844 16845POWER MANAGEMENT CORE 16846M: "Rafael J. Wysocki" <rafael@kernel.org> 16847L: linux-pm@vger.kernel.org 16848S: Supported 16849B: https://bugzilla.kernel.org 16850T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16851F: drivers/base/power/ 16852F: drivers/powercap/ 16853F: include/linux/intel_rapl.h 16854F: include/linux/pm.h 16855F: include/linux/pm_* 16856F: include/linux/powercap.h 16857F: kernel/configs/nopm.config 16858 16859POWER STATE COORDINATION INTERFACE (PSCI) 16860M: Mark Rutland <mark.rutland@arm.com> 16861M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16863S: Maintained 16864F: drivers/firmware/psci/ 16865F: include/linux/psci.h 16866F: include/uapi/linux/psci.h 16867 16868POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16869M: Sebastian Reichel <sre@kernel.org> 16870L: linux-pm@vger.kernel.org 16871S: Maintained 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16873F: Documentation/ABI/testing/sysfs-class-power 16874F: Documentation/devicetree/bindings/power/supply/ 16875F: drivers/power/supply/ 16876F: include/linux/power/ 16877F: include/linux/power_supply.h 16878 16879POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16880M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16881L: linuxppc-dev@lists.ozlabs.org 16882S: Maintained 16883F: drivers/char/powernv-op-panel.c 16884 16885PPP OVER ATM (RFC 2364) 16886M: Mitchell Blank Jr <mitch@sfgoth.com> 16887S: Maintained 16888F: include/uapi/linux/atmppp.h 16889F: net/atm/pppoatm.c 16890 16891PPP OVER ETHERNET 16892M: Michal Ostrowski <mostrows@earthlink.net> 16893S: Maintained 16894F: drivers/net/ppp/pppoe.c 16895F: drivers/net/ppp/pppox.c 16896 16897PPP OVER L2TP 16898M: James Chapman <jchapman@katalix.com> 16899S: Maintained 16900F: include/linux/if_pppol2tp.h 16901F: include/uapi/linux/if_pppol2tp.h 16902F: net/l2tp/l2tp_ppp.c 16903 16904PPP PROTOCOL DRIVERS AND COMPRESSORS 16905L: linux-ppp@vger.kernel.org 16906S: Orphan 16907F: drivers/net/ppp/ppp_* 16908 16909PPS SUPPORT 16910M: Rodolfo Giometti <giometti@enneenne.com> 16911L: linuxpps@ml.enneenne.com (subscribers-only) 16912S: Maintained 16913W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16914F: Documentation/ABI/testing/sysfs-pps 16915F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16916F: Documentation/driver-api/pps.rst 16917F: drivers/pps/ 16918F: include/linux/pps*.h 16919F: include/uapi/linux/pps.h 16920 16921PPTP DRIVER 16922M: Dmitry Kozlov <xeb@mail.ru> 16923L: netdev@vger.kernel.org 16924S: Maintained 16925W: http://sourceforge.net/projects/accel-pptp 16926F: drivers/net/ppp/pptp.c 16927 16928PRESSURE STALL INFORMATION (PSI) 16929M: Johannes Weiner <hannes@cmpxchg.org> 16930M: Suren Baghdasaryan <surenb@google.com> 16931S: Maintained 16932F: include/linux/psi* 16933F: kernel/sched/psi.c 16934 16935PRINTK 16936M: Petr Mladek <pmladek@suse.com> 16937M: Sergey Senozhatsky <senozhatsky@chromium.org> 16938R: Steven Rostedt <rostedt@goodmis.org> 16939R: John Ogness <john.ogness@linutronix.de> 16940S: Maintained 16941T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16942F: include/linux/printk.h 16943F: kernel/printk/ 16944 16945PRINTK INDEXING 16946R: Chris Down <chris@chrisdown.name> 16947S: Maintained 16948F: Documentation/core-api/printk-index.rst 16949F: kernel/printk/index.c 16950K: printk_index 16951 16952PROC FILESYSTEM 16953L: linux-kernel@vger.kernel.org 16954L: linux-fsdevel@vger.kernel.org 16955S: Maintained 16956F: Documentation/filesystems/proc.rst 16957F: fs/proc/ 16958F: include/linux/proc_fs.h 16959F: tools/testing/selftests/proc/ 16960 16961PROC SYSCTL 16962M: Luis Chamberlain <mcgrof@kernel.org> 16963M: Kees Cook <keescook@chromium.org> 16964M: Iurii Zaikin <yzaikin@google.com> 16965L: linux-kernel@vger.kernel.org 16966L: linux-fsdevel@vger.kernel.org 16967S: Maintained 16968T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16969F: fs/proc/proc_sysctl.c 16970F: include/linux/sysctl.h 16971F: kernel/sysctl-test.c 16972F: kernel/sysctl.c 16973F: tools/testing/selftests/sysctl/ 16974 16975PS3 NETWORK SUPPORT 16976M: Geoff Levand <geoff@infradead.org> 16977L: netdev@vger.kernel.org 16978L: linuxppc-dev@lists.ozlabs.org 16979S: Maintained 16980F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16981 16982PS3 PLATFORM SUPPORT 16983M: Geoff Levand <geoff@infradead.org> 16984L: linuxppc-dev@lists.ozlabs.org 16985S: Maintained 16986F: arch/powerpc/boot/ps3* 16987F: arch/powerpc/include/asm/lv1call.h 16988F: arch/powerpc/include/asm/ps3*.h 16989F: arch/powerpc/platforms/ps3/ 16990F: drivers/*/ps3* 16991F: drivers/ps3/ 16992F: drivers/rtc/rtc-ps3.c 16993F: drivers/usb/host/*ps3.c 16994F: sound/ppc/snd_ps3* 16995 16996PS3VRAM DRIVER 16997M: Jim Paris <jim@jtan.com> 16998M: Geoff Levand <geoff@infradead.org> 16999L: linuxppc-dev@lists.ozlabs.org 17000S: Maintained 17001F: drivers/block/ps3vram.c 17002 17003PSAMPLE PACKET SAMPLING SUPPORT 17004M: Yotam Gigi <yotam.gi@gmail.com> 17005S: Maintained 17006F: include/net/psample.h 17007F: include/uapi/linux/psample.h 17008F: net/psample 17009 17010PSTORE FILESYSTEM 17011M: Kees Cook <keescook@chromium.org> 17012R: Tony Luck <tony.luck@intel.com> 17013R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17014L: linux-hardening@vger.kernel.org 17015S: Supported 17016T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17017F: Documentation/admin-guide/pstore-blk.rst 17018F: Documentation/admin-guide/ramoops.rst 17019F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17020F: drivers/acpi/apei/erst.c 17021F: drivers/firmware/efi/efi-pstore.c 17022F: fs/pstore/ 17023F: include/linux/pstore* 17024K: \b(pstore|ramoops) 17025 17026PTP HARDWARE CLOCK SUPPORT 17027M: Richard Cochran <richardcochran@gmail.com> 17028L: netdev@vger.kernel.org 17029S: Maintained 17030W: http://linuxptp.sourceforge.net/ 17031F: Documentation/ABI/testing/sysfs-ptp 17032F: Documentation/driver-api/ptp.rst 17033F: drivers/net/phy/dp83640* 17034F: drivers/ptp/* 17035F: include/linux/ptp_cl* 17036K: (?:\b|_)ptp(?:\b|_) 17037 17038PTP VIRTUAL CLOCK SUPPORT 17039M: Yangbo Lu <yangbo.lu@nxp.com> 17040L: netdev@vger.kernel.org 17041S: Maintained 17042F: drivers/ptp/ptp_vclock.c 17043F: net/ethtool/phc_vclocks.c 17044 17045PTRACE SUPPORT 17046M: Oleg Nesterov <oleg@redhat.com> 17047S: Maintained 17048F: arch/*/*/ptrace*.c 17049F: arch/*/include/asm/ptrace*.h 17050F: arch/*/ptrace*.c 17051F: include/asm-generic/syscall.h 17052F: include/linux/ptrace.h 17053F: include/linux/regset.h 17054F: include/uapi/linux/ptrace.h 17055F: kernel/ptrace.c 17056 17057PULSE8-CEC DRIVER 17058M: Hans Verkuil <hverkuil@xs4all.nl> 17059L: linux-media@vger.kernel.org 17060S: Maintained 17061T: git git://linuxtv.org/media_tree.git 17062F: drivers/media/cec/usb/pulse8/ 17063 17064PURELIFI PLFXLC DRIVER 17065M: Srinivasan Raju <srini.raju@purelifi.com> 17066L: linux-wireless@vger.kernel.org 17067S: Supported 17068F: drivers/net/wireless/purelifi/plfxlc/ 17069 17070PVRUSB2 VIDEO4LINUX DRIVER 17071M: Mike Isely <isely@pobox.com> 17072L: pvrusb2@isely.net (subscribers-only) 17073L: linux-media@vger.kernel.org 17074S: Maintained 17075W: http://www.isely.net/pvrusb2/ 17076T: git git://linuxtv.org/media_tree.git 17077F: Documentation/driver-api/media/drivers/pvrusb2* 17078F: drivers/media/usb/pvrusb2/ 17079 17080PWC WEBCAM DRIVER 17081M: Hans Verkuil <hverkuil@xs4all.nl> 17082L: linux-media@vger.kernel.org 17083S: Odd Fixes 17084T: git git://linuxtv.org/media_tree.git 17085F: drivers/media/usb/pwc/* 17086F: include/trace/events/pwc.h 17087 17088PWM IR Transmitter 17089M: Sean Young <sean@mess.org> 17090L: linux-media@vger.kernel.org 17091S: Maintained 17092F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17093F: drivers/media/rc/pwm-ir-tx.c 17094 17095PWM SUBSYSTEM 17096M: Thierry Reding <thierry.reding@gmail.com> 17097R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17098L: linux-pwm@vger.kernel.org 17099S: Maintained 17100Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17101T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17102F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17103F: Documentation/devicetree/bindings/pwm/ 17104F: Documentation/driver-api/pwm.rst 17105F: drivers/gpio/gpio-mvebu.c 17106F: drivers/pwm/ 17107F: drivers/video/backlight/pwm_bl.c 17108F: include/dt-bindings/pwm/ 17109F: include/linux/pwm.h 17110F: include/linux/pwm_backlight.h 17111K: pwm_(config|apply_state|ops) 17112 17113PXA GPIO DRIVER 17114M: Robert Jarzmik <robert.jarzmik@free.fr> 17115L: linux-gpio@vger.kernel.org 17116S: Maintained 17117F: drivers/gpio/gpio-pxa.c 17118 17119PXA MMCI DRIVER 17120S: Orphan 17121 17122PXA RTC DRIVER 17123M: Robert Jarzmik <robert.jarzmik@free.fr> 17124L: linux-rtc@vger.kernel.org 17125S: Maintained 17126 17127PXA2xx/PXA3xx SUPPORT 17128M: Daniel Mack <daniel@zonque.org> 17129M: Haojian Zhuang <haojian.zhuang@gmail.com> 17130M: Robert Jarzmik <robert.jarzmik@free.fr> 17131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17132S: Maintained 17133T: git git://github.com/hzhuang1/linux.git 17134T: git git://github.com/rjarzmik/linux.git 17135F: arch/arm/boot/dts/pxa* 17136F: arch/arm/mach-pxa/ 17137F: drivers/dma/pxa* 17138F: drivers/pcmcia/pxa2xx* 17139F: drivers/pinctrl/pxa/ 17140F: drivers/spi/spi-pxa2xx* 17141F: drivers/usb/gadget/udc/pxa2* 17142F: include/sound/pxa2xx-lib.h 17143F: sound/arm/pxa* 17144F: sound/soc/pxa/ 17145 17146QAT DRIVER 17147M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17148L: qat-linux@intel.com 17149S: Supported 17150F: drivers/crypto/intel/qat/ 17151 17152QCOM AUDIO (ASoC) DRIVERS 17153M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17154M: Banajit Goswami <bgoswami@quicinc.com> 17155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17156S: Supported 17157F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17158F: Documentation/devicetree/bindings/sound/qcom,* 17159F: drivers/soc/qcom/apr.c 17160F: include/dt-bindings/sound/qcom,wcd9335.h 17161F: sound/soc/codecs/lpass-rx-macro.* 17162F: sound/soc/codecs/lpass-tx-macro.* 17163F: sound/soc/codecs/lpass-va-macro.c 17164F: sound/soc/codecs/lpass-wsa-macro.* 17165F: sound/soc/codecs/msm8916-wcd-analog.c 17166F: sound/soc/codecs/msm8916-wcd-digital.c 17167F: sound/soc/codecs/wcd-clsh-v2.* 17168F: sound/soc/codecs/wcd-mbhc-v2.* 17169F: sound/soc/codecs/wcd9335.* 17170F: sound/soc/codecs/wcd934x.c 17171F: sound/soc/codecs/wsa881x.c 17172F: sound/soc/codecs/wsa883x.c 17173F: sound/soc/qcom/ 17174 17175QCOM EMBEDDED USB DEBUGGER (EUD) 17176M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17177L: linux-arm-msm@vger.kernel.org 17178S: Maintained 17179F: Documentation/ABI/testing/sysfs-driver-eud 17180F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17181F: drivers/usb/misc/qcom_eud.c 17182 17183QCOM IPA DRIVER 17184M: Alex Elder <elder@kernel.org> 17185L: netdev@vger.kernel.org 17186S: Supported 17187F: drivers/net/ipa/ 17188 17189QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17190M: Gabriel Somlo <somlo@cmu.edu> 17191M: "Michael S. Tsirkin" <mst@redhat.com> 17192L: qemu-devel@nongnu.org 17193S: Maintained 17194F: drivers/firmware/qemu_fw_cfg.c 17195F: include/uapi/linux/qemu_fw_cfg.h 17196 17197QIB DRIVER 17198M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17199L: linux-rdma@vger.kernel.org 17200S: Supported 17201F: drivers/infiniband/hw/qib/ 17202 17203QLOGIC QL41xxx FCOE DRIVER 17204M: Saurav Kashyap <skashyap@marvell.com> 17205M: Javed Hasan <jhasan@marvell.com> 17206M: GR-QLogic-Storage-Upstream@marvell.com 17207L: linux-scsi@vger.kernel.org 17208S: Supported 17209F: drivers/scsi/qedf/ 17210 17211QLOGIC QL41xxx ISCSI DRIVER 17212M: Nilesh Javali <njavali@marvell.com> 17213M: Manish Rangankar <mrangankar@marvell.com> 17214M: GR-QLogic-Storage-Upstream@marvell.com 17215L: linux-scsi@vger.kernel.org 17216S: Supported 17217F: drivers/scsi/qedi/ 17218 17219QLOGIC QL4xxx ETHERNET DRIVER 17220M: Ariel Elior <aelior@marvell.com> 17221M: Manish Chopra <manishc@marvell.com> 17222L: netdev@vger.kernel.org 17223S: Supported 17224F: drivers/net/ethernet/qlogic/qed/ 17225F: drivers/net/ethernet/qlogic/qede/ 17226F: include/linux/qed/ 17227 17228QLOGIC QL4xxx RDMA DRIVER 17229M: Michal Kalderon <mkalderon@marvell.com> 17230M: Ariel Elior <aelior@marvell.com> 17231L: linux-rdma@vger.kernel.org 17232S: Supported 17233F: drivers/infiniband/hw/qedr/ 17234F: include/uapi/rdma/qedr-abi.h 17235 17236QLOGIC QLA1280 SCSI DRIVER 17237M: Michael Reed <mdr@sgi.com> 17238L: linux-scsi@vger.kernel.org 17239S: Maintained 17240F: drivers/scsi/qla1280.[ch] 17241 17242QLOGIC QLA2XXX FC-SCSI DRIVER 17243M: Nilesh Javali <njavali@marvell.com> 17244M: GR-QLogic-Storage-Upstream@marvell.com 17245L: linux-scsi@vger.kernel.org 17246S: Supported 17247F: drivers/scsi/qla2xxx/ 17248 17249QLOGIC QLA3XXX NETWORK DRIVER 17250M: GR-Linux-NIC-Dev@marvell.com 17251L: netdev@vger.kernel.org 17252S: Supported 17253F: drivers/net/ethernet/qlogic/qla3xxx.* 17254 17255QLOGIC QLA4XXX iSCSI DRIVER 17256M: Nilesh Javali <njavali@marvell.com> 17257M: Manish Rangankar <mrangankar@marvell.com> 17258M: GR-QLogic-Storage-Upstream@marvell.com 17259L: linux-scsi@vger.kernel.org 17260S: Supported 17261F: drivers/scsi/qla4xxx/ 17262 17263QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17264M: Shahed Shaikh <shshaikh@marvell.com> 17265M: Manish Chopra <manishc@marvell.com> 17266M: GR-Linux-NIC-Dev@marvell.com 17267L: netdev@vger.kernel.org 17268S: Supported 17269F: drivers/net/ethernet/qlogic/qlcnic/ 17270 17271QLOGIC QLGE 10Gb ETHERNET DRIVER 17272M: Manish Chopra <manishc@marvell.com> 17273M: GR-Linux-NIC-Dev@marvell.com 17274M: Coiby Xu <coiby.xu@gmail.com> 17275L: netdev@vger.kernel.org 17276S: Supported 17277F: Documentation/networking/device_drivers/qlogic/qlge.rst 17278F: drivers/staging/qlge/ 17279 17280QM1D1B0004 MEDIA DRIVER 17281M: Akihiro Tsukada <tskd08@gmail.com> 17282L: linux-media@vger.kernel.org 17283S: Odd Fixes 17284F: drivers/media/tuners/qm1d1b0004* 17285 17286QM1D1C0042 MEDIA DRIVER 17287M: Akihiro Tsukada <tskd08@gmail.com> 17288L: linux-media@vger.kernel.org 17289S: Odd Fixes 17290F: drivers/media/tuners/qm1d1c0042* 17291 17292QNX4 FILESYSTEM 17293M: Anders Larsen <al@alarsen.net> 17294S: Maintained 17295W: http://www.alarsen.net/linux/qnx4fs/ 17296F: fs/qnx4/ 17297F: include/uapi/linux/qnx4_fs.h 17298F: include/uapi/linux/qnxtypes.h 17299 17300QNX6 FILESYSTEM 17301S: Orphan 17302F: Documentation/filesystems/qnx6.rst 17303F: fs/qnx6/ 17304F: include/linux/qnx6_fs.h 17305 17306QORIQ DPAA2 FSL-MC BUS DRIVER 17307M: Stuart Yoder <stuyoder@gmail.com> 17308M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17309L: linux-kernel@vger.kernel.org 17310S: Maintained 17311F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17312F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17313F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17314F: drivers/bus/fsl-mc/ 17315F: include/uapi/linux/fsl_mc.h 17316 17317QT1010 MEDIA DRIVER 17318M: Antti Palosaari <crope@iki.fi> 17319L: linux-media@vger.kernel.org 17320S: Maintained 17321W: https://linuxtv.org 17322W: http://palosaari.fi/linux/ 17323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17324T: git git://linuxtv.org/anttip/media_tree.git 17325F: drivers/media/tuners/qt1010* 17326 17327QUALCOMM ATH12K WIRELESS DRIVER 17328M: Kalle Valo <kvalo@kernel.org> 17329L: ath12k@lists.infradead.org 17330S: Supported 17331T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17332F: drivers/net/wireless/ath/ath12k/ 17333 17334QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17335M: Kalle Valo <kvalo@kernel.org> 17336L: ath10k@lists.infradead.org 17337S: Supported 17338W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17339T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17340F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17341F: drivers/net/wireless/ath/ath10k/ 17342 17343QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17344M: Kalle Valo <kvalo@kernel.org> 17345L: ath11k@lists.infradead.org 17346S: Supported 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17348F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17349F: drivers/net/wireless/ath/ath11k/ 17350 17351QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17352M: Toke Høiland-Jørgensen <toke@toke.dk> 17353L: linux-wireless@vger.kernel.org 17354S: Maintained 17355W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17356F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17357F: drivers/net/wireless/ath/ath9k/ 17358 17359QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17360M: Stephan Gerhold <stephan@gerhold.net> 17361L: netdev@vger.kernel.org 17362L: linux-arm-msm@vger.kernel.org 17363S: Maintained 17364F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17365F: drivers/net/wwan/qcom_bam_dmux.c 17366 17367QUALCOMM CAMERA SUBSYSTEM DRIVER 17368M: Robert Foss <rfoss@kernel.org> 17369M: Todor Tomov <todor.too@gmail.com> 17370M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17371L: linux-media@vger.kernel.org 17372S: Maintained 17373F: Documentation/admin-guide/media/qcom_camss.rst 17374F: Documentation/devicetree/bindings/media/*camss* 17375F: drivers/media/platform/qcom/camss/ 17376 17377QUALCOMM CLOCK DRIVERS 17378M: Bjorn Andersson <andersson@kernel.org> 17379L: linux-arm-msm@vger.kernel.org 17380S: Supported 17381T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17382F: Documentation/devicetree/bindings/clock/qcom,* 17383F: drivers/clk/qcom/ 17384F: include/dt-bindings/clock/qcom,* 17385 17386QUALCOMM CLOUD AI (QAIC) DRIVER 17387M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17388L: linux-arm-msm@vger.kernel.org 17389L: dri-devel@lists.freedesktop.org 17390S: Supported 17391T: git git://anongit.freedesktop.org/drm/drm-misc 17392F: Documentation/accel/qaic/ 17393F: drivers/accel/qaic/ 17394F: include/uapi/drm/qaic_accel.h 17395 17396QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17397M: Bjorn Andersson <andersson@kernel.org> 17398M: Konrad Dybcio <konrad.dybcio@linaro.org> 17399L: linux-pm@vger.kernel.org 17400L: linux-arm-msm@vger.kernel.org 17401S: Maintained 17402F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17403F: drivers/soc/qcom/cpr.c 17404 17405QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17406M: Ilia Lin <ilia.lin@kernel.org> 17407L: linux-pm@vger.kernel.org 17408S: Maintained 17409F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17410F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17411F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17412 17413QUALCOMM CRYPTO DRIVERS 17414M: Thara Gopinath <thara.gopinath@gmail.com> 17415L: linux-crypto@vger.kernel.org 17416L: linux-arm-msm@vger.kernel.org 17417S: Maintained 17418F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17419F: drivers/crypto/qce/ 17420 17421QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17422M: Timur Tabi <timur@kernel.org> 17423L: netdev@vger.kernel.org 17424S: Maintained 17425F: drivers/net/ethernet/qualcomm/emac/ 17426 17427QUALCOMM ETHQOS ETHERNET DRIVER 17428M: Vinod Koul <vkoul@kernel.org> 17429R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17430L: netdev@vger.kernel.org 17431S: Maintained 17432F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17433F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17434 17435QUALCOMM FASTRPC DRIVER 17436M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17437M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17438L: linux-arm-msm@vger.kernel.org 17439S: Maintained 17440F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17441F: drivers/misc/fastrpc.c 17442F: include/uapi/misc/fastrpc.h 17443 17444QUALCOMM HEXAGON ARCHITECTURE 17445M: Brian Cain <bcain@quicinc.com> 17446L: linux-hexagon@vger.kernel.org 17447S: Supported 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17449F: arch/hexagon/ 17450 17451QUALCOMM HIDMA DRIVER 17452M: Sinan Kaya <okaya@kernel.org> 17453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17454L: linux-arm-msm@vger.kernel.org 17455L: dmaengine@vger.kernel.org 17456S: Supported 17457F: drivers/dma/qcom/hidma* 17458 17459QUALCOMM I2C CCI DRIVER 17460M: Loic Poulain <loic.poulain@linaro.org> 17461M: Robert Foss <rfoss@kernel.org> 17462L: linux-i2c@vger.kernel.org 17463L: linux-arm-msm@vger.kernel.org 17464S: Maintained 17465F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17466F: drivers/i2c/busses/i2c-qcom-cci.c 17467 17468QUALCOMM INTERCONNECT BWMON DRIVER 17469M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17470L: linux-arm-msm@vger.kernel.org 17471S: Maintained 17472F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17473F: drivers/soc/qcom/icc-bwmon.c 17474 17475QUALCOMM IOMMU 17476M: Rob Clark <robdclark@gmail.com> 17477L: iommu@lists.linux.dev 17478L: linux-arm-msm@vger.kernel.org 17479S: Maintained 17480F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17481 17482QUALCOMM IPC ROUTER (QRTR) DRIVER 17483M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17484L: linux-arm-msm@vger.kernel.org 17485S: Maintained 17486F: include/trace/events/qrtr.h 17487F: include/uapi/linux/qrtr.h 17488F: net/qrtr/ 17489 17490QUALCOMM IPCC MAILBOX DRIVER 17491M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17492L: linux-arm-msm@vger.kernel.org 17493S: Supported 17494F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17495F: drivers/mailbox/qcom-ipcc.c 17496F: include/dt-bindings/mailbox/qcom-ipcc.h 17497 17498QUALCOMM IPQ4019 USB PHY DRIVER 17499M: Robert Marko <robert.marko@sartura.hr> 17500M: Luka Perkov <luka.perkov@sartura.hr> 17501L: linux-arm-msm@vger.kernel.org 17502S: Maintained 17503F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17504F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17505 17506QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17507M: Robert Marko <robert.marko@sartura.hr> 17508M: Luka Perkov <luka.perkov@sartura.hr> 17509L: linux-arm-msm@vger.kernel.org 17510S: Maintained 17511F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17512F: drivers/regulator/vqmmc-ipq4019-regulator.c 17513 17514QUALCOMM NAND CONTROLLER DRIVER 17515M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17516L: linux-mtd@lists.infradead.org 17517L: linux-arm-msm@vger.kernel.org 17518S: Maintained 17519F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17520F: drivers/mtd/nand/raw/qcom_nandc.c 17521 17522QUALCOMM RMNET DRIVER 17523M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17524M: Sean Tranchetti <quic_stranche@quicinc.com> 17525L: netdev@vger.kernel.org 17526S: Maintained 17527F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17528F: drivers/net/ethernet/qualcomm/rmnet/ 17529F: include/linux/if_rmnet.h 17530 17531QUALCOMM TSENS THERMAL DRIVER 17532M: Amit Kucheria <amitk@kernel.org> 17533M: Thara Gopinath <thara.gopinath@gmail.com> 17534L: linux-pm@vger.kernel.org 17535L: linux-arm-msm@vger.kernel.org 17536S: Maintained 17537F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17538F: drivers/thermal/qcom/ 17539 17540QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17541M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17542M: Vikash Garodia <quic_vgarodia@quicinc.com> 17543L: linux-media@vger.kernel.org 17544L: linux-arm-msm@vger.kernel.org 17545S: Maintained 17546T: git git://linuxtv.org/media_tree.git 17547F: Documentation/devicetree/bindings/media/*venus* 17548F: drivers/media/platform/qcom/venus/ 17549 17550QUALCOMM WCN36XX WIRELESS DRIVER 17551M: Loic Poulain <loic.poulain@linaro.org> 17552L: wcn36xx@lists.infradead.org 17553S: Supported 17554W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17555F: drivers/net/wireless/ath/wcn36xx/ 17556 17557QUANTENNA QTNFMAC WIRELESS DRIVER 17558M: Igor Mitsyanko <imitsyanko@quantenna.com> 17559R: Sergey Matyukevich <geomatsi@gmail.com> 17560L: linux-wireless@vger.kernel.org 17561S: Maintained 17562F: drivers/net/wireless/quantenna 17563 17564RADEON and AMDGPU DRM DRIVERS 17565M: Alex Deucher <alexander.deucher@amd.com> 17566M: Christian König <christian.koenig@amd.com> 17567M: Pan, Xinhui <Xinhui.Pan@amd.com> 17568L: amd-gfx@lists.freedesktop.org 17569S: Supported 17570B: https://gitlab.freedesktop.org/drm/amd/-/issues 17571C: irc://irc.oftc.net/radeon 17572T: git https://gitlab.freedesktop.org/agd5f/linux.git 17573F: Documentation/gpu/amdgpu/ 17574F: drivers/gpu/drm/amd/ 17575F: drivers/gpu/drm/radeon/ 17576F: include/uapi/drm/amdgpu_drm.h 17577F: include/uapi/drm/radeon_drm.h 17578 17579RADEON FRAMEBUFFER DISPLAY DRIVER 17580M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17581L: linux-fbdev@vger.kernel.org 17582S: Maintained 17583F: drivers/video/fbdev/aty/radeon* 17584F: include/uapi/linux/radeonfb.h 17585 17586RADIOSHARK RADIO DRIVER 17587M: Hans Verkuil <hverkuil@xs4all.nl> 17588L: linux-media@vger.kernel.org 17589S: Maintained 17590T: git git://linuxtv.org/media_tree.git 17591F: drivers/media/radio/radio-shark.c 17592 17593RADIOSHARK2 RADIO DRIVER 17594M: Hans Verkuil <hverkuil@xs4all.nl> 17595L: linux-media@vger.kernel.org 17596S: Maintained 17597T: git git://linuxtv.org/media_tree.git 17598F: drivers/media/radio/radio-shark2.c 17599F: drivers/media/radio/radio-tea5777.c 17600 17601RADOS BLOCK DEVICE (RBD) 17602M: Ilya Dryomov <idryomov@gmail.com> 17603R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17604L: ceph-devel@vger.kernel.org 17605S: Supported 17606W: http://ceph.com/ 17607T: git https://github.com/ceph/ceph-client.git 17608F: Documentation/ABI/testing/sysfs-bus-rbd 17609F: drivers/block/rbd.c 17610F: drivers/block/rbd_types.h 17611 17612RAGE128 FRAMEBUFFER DISPLAY DRIVER 17613L: linux-fbdev@vger.kernel.org 17614S: Orphan 17615F: drivers/video/fbdev/aty/aty128fb.c 17616 17617RAINSHADOW-CEC DRIVER 17618M: Hans Verkuil <hverkuil@xs4all.nl> 17619L: linux-media@vger.kernel.org 17620S: Maintained 17621T: git git://linuxtv.org/media_tree.git 17622F: drivers/media/cec/usb/rainshadow/ 17623 17624RALINK MIPS ARCHITECTURE 17625M: John Crispin <john@phrozen.org> 17626L: linux-mips@vger.kernel.org 17627S: Maintained 17628F: arch/mips/ralink 17629 17630RALINK MT7621 MIPS ARCHITECTURE 17631M: Arınç ÜNAL <arinc.unal@arinc9.com> 17632M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17633L: linux-mips@vger.kernel.org 17634S: Maintained 17635F: arch/mips/boot/dts/ralink/mt7621* 17636 17637RALINK RT2X00 WIRELESS LAN DRIVER 17638M: Stanislaw Gruszka <stf_xl@wp.pl> 17639M: Helmut Schaa <helmut.schaa@googlemail.com> 17640L: linux-wireless@vger.kernel.org 17641S: Maintained 17642F: drivers/net/wireless/ralink/rt2x00/ 17643 17644RAMDISK RAM BLOCK DEVICE DRIVER 17645M: Jens Axboe <axboe@kernel.dk> 17646S: Maintained 17647F: Documentation/admin-guide/blockdev/ramdisk.rst 17648F: drivers/block/brd.c 17649 17650RANCHU VIRTUAL BOARD FOR MIPS 17651M: Miodrag Dinic <miodrag.dinic@mips.com> 17652L: linux-mips@vger.kernel.org 17653S: Supported 17654F: arch/mips/configs/generic/board-ranchu.config 17655F: arch/mips/generic/board-ranchu.c 17656 17657RANDOM NUMBER DRIVER 17658M: "Theodore Ts'o" <tytso@mit.edu> 17659M: Jason A. Donenfeld <Jason@zx2c4.com> 17660S: Maintained 17661T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17662F: drivers/char/random.c 17663F: drivers/virt/vmgenid.c 17664 17665RAPIDIO SUBSYSTEM 17666M: Matt Porter <mporter@kernel.crashing.org> 17667M: Alexandre Bounine <alex.bou9@gmail.com> 17668S: Maintained 17669F: drivers/rapidio/ 17670 17671RAS INFRASTRUCTURE 17672M: Tony Luck <tony.luck@intel.com> 17673M: Borislav Petkov <bp@alien8.de> 17674L: linux-edac@vger.kernel.org 17675S: Maintained 17676F: Documentation/admin-guide/ras.rst 17677F: drivers/ras/ 17678F: include/linux/ras.h 17679F: include/ras/ras_event.h 17680 17681RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17682L: linux-wireless@vger.kernel.org 17683S: Orphan 17684F: drivers/net/wireless/legacy/ray* 17685 17686RC-CORE / LIRC FRAMEWORK 17687M: Sean Young <sean@mess.org> 17688L: linux-media@vger.kernel.org 17689S: Maintained 17690W: http://linuxtv.org 17691T: git git://linuxtv.org/media_tree.git 17692F: Documentation/driver-api/media/rc-core.rst 17693F: Documentation/userspace-api/media/rc/ 17694F: drivers/media/rc/ 17695F: include/media/rc-core.h 17696F: include/media/rc-map.h 17697F: include/uapi/linux/lirc.h 17698 17699RCMM REMOTE CONTROLS DECODER 17700M: Patrick Lerda <patrick9876@free.fr> 17701S: Maintained 17702F: drivers/media/rc/ir-rcmm-decoder.c 17703 17704RCUTORTURE TEST FRAMEWORK 17705M: "Paul E. McKenney" <paulmck@kernel.org> 17706M: Josh Triplett <josh@joshtriplett.org> 17707R: Steven Rostedt <rostedt@goodmis.org> 17708R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17709R: Lai Jiangshan <jiangshanlai@gmail.com> 17710L: rcu@vger.kernel.org 17711S: Supported 17712T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17713F: tools/testing/selftests/rcutorture 17714 17715RDACM20 Camera Sensor 17716M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17717M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17718M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17719M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17720L: linux-media@vger.kernel.org 17721S: Maintained 17722F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17723F: drivers/media/i2c/max9271.c 17724F: drivers/media/i2c/max9271.h 17725F: drivers/media/i2c/rdacm20.c 17726 17727RDACM21 Camera Sensor 17728M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17729M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17730M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17731M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17732L: linux-media@vger.kernel.org 17733S: Maintained 17734F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17735F: drivers/media/i2c/max9271.c 17736F: drivers/media/i2c/max9271.h 17737F: drivers/media/i2c/rdacm21.c 17738 17739RDC R-321X SoC 17740M: Florian Fainelli <florian@openwrt.org> 17741S: Maintained 17742 17743RDC R6040 FAST ETHERNET DRIVER 17744M: Florian Fainelli <f.fainelli@gmail.com> 17745L: netdev@vger.kernel.org 17746S: Maintained 17747F: drivers/net/ethernet/rdc/r6040.c 17748 17749RDMAVT - RDMA verbs software 17750M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17751L: linux-rdma@vger.kernel.org 17752S: Supported 17753F: drivers/infiniband/sw/rdmavt 17754 17755RDS - RELIABLE DATAGRAM SOCKETS 17756M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17757L: netdev@vger.kernel.org 17758L: linux-rdma@vger.kernel.org 17759L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17760S: Supported 17761W: https://oss.oracle.com/projects/rds/ 17762F: Documentation/networking/rds.rst 17763F: net/rds/ 17764 17765RDT - RESOURCE ALLOCATION 17766M: Fenghua Yu <fenghua.yu@intel.com> 17767M: Reinette Chatre <reinette.chatre@intel.com> 17768L: linux-kernel@vger.kernel.org 17769S: Supported 17770F: Documentation/arch/x86/resctrl* 17771F: arch/x86/include/asm/resctrl.h 17772F: arch/x86/kernel/cpu/resctrl/ 17773F: tools/testing/selftests/resctrl/ 17774 17775READ-COPY UPDATE (RCU) 17776M: "Paul E. McKenney" <paulmck@kernel.org> 17777M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17778M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17779M: Joel Fernandes <joel@joelfernandes.org> 17780M: Josh Triplett <josh@joshtriplett.org> 17781M: Boqun Feng <boqun.feng@gmail.com> 17782R: Steven Rostedt <rostedt@goodmis.org> 17783R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17784R: Lai Jiangshan <jiangshanlai@gmail.com> 17785R: Zqiang <qiang1.zhang@intel.com> 17786L: rcu@vger.kernel.org 17787S: Supported 17788W: http://www.rdrop.com/users/paulmck/RCU/ 17789T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17790F: Documentation/RCU/ 17791F: include/linux/rcu* 17792F: kernel/rcu/ 17793X: Documentation/RCU/torture.rst 17794X: include/linux/srcu*.h 17795X: kernel/rcu/srcu*.c 17796 17797REAL TIME CLOCK (RTC) SUBSYSTEM 17798M: Alessandro Zummo <a.zummo@towertech.it> 17799M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17800L: linux-rtc@vger.kernel.org 17801S: Maintained 17802Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17803T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17804F: Documentation/admin-guide/rtc.rst 17805F: Documentation/devicetree/bindings/rtc/ 17806F: drivers/rtc/ 17807F: include/linux/platform_data/rtc-* 17808F: include/linux/rtc.h 17809F: include/linux/rtc/ 17810F: include/uapi/linux/rtc.h 17811F: tools/testing/selftests/rtc/ 17812 17813Real-time Linux Analysis (RTLA) tools 17814M: Daniel Bristot de Oliveira <bristot@kernel.org> 17815M: Steven Rostedt <rostedt@goodmis.org> 17816L: linux-trace-devel@vger.kernel.org 17817S: Maintained 17818F: Documentation/tools/rtla/ 17819F: tools/tracing/rtla/ 17820 17821REALTEK AUDIO CODECS 17822M: Oder Chiou <oder_chiou@realtek.com> 17823S: Maintained 17824F: include/sound/rt*.h 17825F: sound/soc/codecs/rt* 17826 17827REALTEK OTTO WATCHDOG 17828M: Sander Vanheule <sander@svanheule.net> 17829L: linux-watchdog@vger.kernel.org 17830S: Maintained 17831F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17832F: drivers/watchdog/realtek_otto_wdt.c 17833 17834REALTEK RTL83xx SMI DSA ROUTER CHIPS 17835M: Linus Walleij <linus.walleij@linaro.org> 17836M: Alvin Šipraga <alsi@bang-olufsen.dk> 17837S: Maintained 17838F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17839F: drivers/net/dsa/realtek/* 17840 17841REALTEK WIRELESS DRIVER (rtlwifi family) 17842M: Ping-Ke Shih <pkshih@realtek.com> 17843L: linux-wireless@vger.kernel.org 17844S: Maintained 17845W: https://wireless.wiki.kernel.org/ 17846T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17847F: drivers/net/wireless/realtek/rtlwifi/ 17848 17849REALTEK WIRELESS DRIVER (rtw88) 17850M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17851L: linux-wireless@vger.kernel.org 17852S: Maintained 17853F: drivers/net/wireless/realtek/rtw88/ 17854 17855REALTEK WIRELESS DRIVER (rtw89) 17856M: Ping-Ke Shih <pkshih@realtek.com> 17857L: linux-wireless@vger.kernel.org 17858S: Maintained 17859F: drivers/net/wireless/realtek/rtw89/ 17860 17861REDPINE WIRELESS DRIVER 17862L: linux-wireless@vger.kernel.org 17863S: Orphan 17864F: drivers/net/wireless/rsi/ 17865 17866REGISTER MAP ABSTRACTION 17867M: Mark Brown <broonie@kernel.org> 17868L: linux-kernel@vger.kernel.org 17869S: Supported 17870T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17871F: Documentation/devicetree/bindings/regmap/ 17872F: drivers/base/regmap/ 17873F: include/linux/regmap.h 17874 17875REISERFS FILE SYSTEM 17876L: reiserfs-devel@vger.kernel.org 17877S: Supported 17878F: fs/reiserfs/ 17879 17880REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17881M: Bjorn Andersson <andersson@kernel.org> 17882M: Mathieu Poirier <mathieu.poirier@linaro.org> 17883L: linux-remoteproc@vger.kernel.org 17884S: Maintained 17885T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17886F: Documentation/ABI/testing/sysfs-class-remoteproc 17887F: Documentation/devicetree/bindings/remoteproc/ 17888F: Documentation/staging/remoteproc.rst 17889F: drivers/remoteproc/ 17890F: include/linux/remoteproc.h 17891F: include/linux/remoteproc/ 17892 17893REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17894M: Bjorn Andersson <andersson@kernel.org> 17895M: Mathieu Poirier <mathieu.poirier@linaro.org> 17896L: linux-remoteproc@vger.kernel.org 17897S: Maintained 17898T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17899F: Documentation/ABI/testing/sysfs-bus-rpmsg 17900F: Documentation/staging/rpmsg.rst 17901F: drivers/rpmsg/ 17902F: include/linux/rpmsg.h 17903F: include/linux/rpmsg/ 17904F: include/uapi/linux/rpmsg.h 17905F: samples/rpmsg/ 17906 17907REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17908M: Stephan Gerhold <stephan@gerhold.net> 17909L: netdev@vger.kernel.org 17910L: linux-remoteproc@vger.kernel.org 17911S: Maintained 17912F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17913 17914RENESAS CLOCK DRIVERS 17915M: Geert Uytterhoeven <geert+renesas@glider.be> 17916L: linux-renesas-soc@vger.kernel.org 17917S: Supported 17918T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17919F: Documentation/devicetree/bindings/clock/renesas,* 17920F: drivers/clk/renesas/ 17921 17922RENESAS EMEV2 I2C DRIVER 17923M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17924L: linux-renesas-soc@vger.kernel.org 17925S: Supported 17926F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17927F: drivers/i2c/busses/i2c-emev2.c 17928 17929RENESAS ETHERNET DRIVERS 17930R: Sergey Shtylyov <s.shtylyov@omp.ru> 17931L: netdev@vger.kernel.org 17932L: linux-renesas-soc@vger.kernel.org 17933F: Documentation/devicetree/bindings/net/renesas,*.yaml 17934F: drivers/net/ethernet/renesas/ 17935F: include/linux/sh_eth.h 17936 17937RENESAS IDT821034 ASoC CODEC 17938M: Herve Codina <herve.codina@bootlin.com> 17939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17940S: Maintained 17941F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17942F: sound/soc/codecs/idt821034.c 17943 17944RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17945M: Miquel Raynal <miquel.raynal@bootlin.com> 17946L: linux-mtd@lists.infradead.org 17947L: linux-renesas-soc@vger.kernel.org 17948S: Maintained 17949F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17950F: drivers/mtd/nand/raw/renesas-nand-controller.c 17951 17952RENESAS R-CAR GYROADC DRIVER 17953M: Marek Vasut <marek.vasut@gmail.com> 17954L: linux-iio@vger.kernel.org 17955S: Supported 17956F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17957F: drivers/iio/adc/rcar-gyroadc.c 17958 17959RENESAS R-CAR I2C DRIVERS 17960M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17961L: linux-renesas-soc@vger.kernel.org 17962S: Supported 17963F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17964F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17965F: drivers/i2c/busses/i2c-rcar.c 17966F: drivers/i2c/busses/i2c-sh_mobile.c 17967 17968RENESAS R-CAR SATA DRIVER 17969R: Sergey Shtylyov <s.shtylyov@omp.ru> 17970L: linux-ide@vger.kernel.org 17971L: linux-renesas-soc@vger.kernel.org 17972S: Supported 17973F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17974F: drivers/ata/sata_rcar.c 17975 17976RENESAS R-CAR THERMAL DRIVERS 17977M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17978L: linux-renesas-soc@vger.kernel.org 17979S: Supported 17980F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17981F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17982F: drivers/thermal/rcar_gen3_thermal.c 17983F: drivers/thermal/rcar_thermal.c 17984 17985RENESAS RIIC DRIVER 17986M: Chris Brandt <chris.brandt@renesas.com> 17987L: linux-renesas-soc@vger.kernel.org 17988S: Supported 17989F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17990F: drivers/i2c/busses/i2c-riic.c 17991 17992RENESAS RZ/G2L A/D DRIVER 17993M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17994L: linux-iio@vger.kernel.org 17995L: linux-renesas-soc@vger.kernel.org 17996S: Supported 17997F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17998F: drivers/iio/adc/rzg2l_adc.c 17999 18000RENESAS RZ/G2L MTU3a COUNTER DRIVER 18001M: Biju Das <biju.das.jz@bp.renesas.com> 18002L: linux-iio@vger.kernel.org 18003L: linux-renesas-soc@vger.kernel.org 18004S: Supported 18005F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18006F: drivers/counter/rz-mtu3-cnt.c 18007 18008RENESAS RZ/N1 A5PSW SWITCH DRIVER 18009M: Clément Léger <clement.leger@bootlin.com> 18010L: linux-renesas-soc@vger.kernel.org 18011L: netdev@vger.kernel.org 18012S: Maintained 18013F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18014F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18015F: drivers/net/dsa/rzn1_a5psw* 18016F: drivers/net/pcs/pcs-rzn1-miic.c 18017F: include/dt-bindings/net/pcs-rzn1-miic.h 18018F: include/linux/pcs-rzn1-miic.h 18019F: net/dsa/tag_rzn1_a5psw.c 18020 18021RENESAS RZ/N1 RTC CONTROLLER DRIVER 18022M: Miquel Raynal <miquel.raynal@bootlin.com> 18023L: linux-rtc@vger.kernel.org 18024L: linux-renesas-soc@vger.kernel.org 18025S: Maintained 18026F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18027F: drivers/rtc/rtc-rzn1.c 18028 18029RENESAS RZ/N1 USBF CONTROLLER DRIVER 18030M: Herve Codina <herve.codina@bootlin.com> 18031L: linux-renesas-soc@vger.kernel.org 18032L: linux-usb@vger.kernel.org 18033S: Maintained 18034F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18035F: drivers/usb/gadget/udc/renesas_usbf.c 18036 18037RENESAS USB PHY DRIVER 18038M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18039L: linux-renesas-soc@vger.kernel.org 18040S: Maintained 18041F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18042 18043RENESAS VERSACLOCK 7 CLOCK DRIVER 18044M: Alex Helms <alexander.helms.jy@renesas.com> 18045S: Maintained 18046F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18047F: drivers/clk/clk-versaclock7.c 18048 18049RESET CONTROLLER FRAMEWORK 18050M: Philipp Zabel <p.zabel@pengutronix.de> 18051S: Maintained 18052T: git git://git.pengutronix.de/git/pza/linux 18053F: Documentation/devicetree/bindings/reset/ 18054F: Documentation/driver-api/reset.rst 18055F: drivers/reset/ 18056F: include/dt-bindings/reset/ 18057F: include/linux/reset-controller.h 18058F: include/linux/reset.h 18059F: include/linux/reset/ 18060K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18061 18062RESTARTABLE SEQUENCES SUPPORT 18063M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18064M: Peter Zijlstra <peterz@infradead.org> 18065M: "Paul E. McKenney" <paulmck@kernel.org> 18066M: Boqun Feng <boqun.feng@gmail.com> 18067L: linux-kernel@vger.kernel.org 18068S: Supported 18069F: include/trace/events/rseq.h 18070F: include/uapi/linux/rseq.h 18071F: kernel/rseq.c 18072F: tools/testing/selftests/rseq/ 18073 18074RFKILL 18075M: Johannes Berg <johannes@sipsolutions.net> 18076L: linux-wireless@vger.kernel.org 18077S: Maintained 18078W: https://wireless.wiki.kernel.org/ 18079Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18081T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18082F: Documentation/ABI/stable/sysfs-class-rfkill 18083F: Documentation/driver-api/rfkill.rst 18084F: include/linux/rfkill.h 18085F: include/uapi/linux/rfkill.h 18086F: net/rfkill/ 18087 18088RHASHTABLE 18089M: Thomas Graf <tgraf@suug.ch> 18090M: Herbert Xu <herbert@gondor.apana.org.au> 18091L: netdev@vger.kernel.org 18092S: Maintained 18093F: include/linux/rhashtable-types.h 18094F: include/linux/rhashtable.h 18095F: lib/rhashtable.c 18096F: lib/test_rhashtable.c 18097 18098RICOH R5C592 MEMORYSTICK DRIVER 18099M: Maxim Levitsky <maximlevitsky@gmail.com> 18100S: Maintained 18101F: drivers/memstick/host/r592.* 18102 18103RICOH SMARTMEDIA/XD DRIVER 18104M: Maxim Levitsky <maximlevitsky@gmail.com> 18105S: Maintained 18106F: drivers/mtd/nand/raw/r852.c 18107F: drivers/mtd/nand/raw/r852.h 18108 18109RISC-V ARCHITECTURE 18110M: Paul Walmsley <paul.walmsley@sifive.com> 18111M: Palmer Dabbelt <palmer@dabbelt.com> 18112M: Albert Ou <aou@eecs.berkeley.edu> 18113L: linux-riscv@lists.infradead.org 18114S: Supported 18115Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18116C: irc://irc.libera.chat/riscv 18117P: Documentation/riscv/patch-acceptance.rst 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18119F: arch/riscv/ 18120N: riscv 18121K: riscv 18122 18123RISC-V MICROCHIP FPGA SUPPORT 18124M: Conor Dooley <conor.dooley@microchip.com> 18125M: Daire McNamara <daire.mcnamara@microchip.com> 18126L: linux-riscv@lists.infradead.org 18127S: Supported 18128F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18129F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18130F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18131F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18132F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18133F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18134F: Documentation/devicetree/bindings/riscv/microchip.yaml 18135F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18136F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18137F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18138F: arch/riscv/boot/dts/microchip/ 18139F: drivers/char/hw_random/mpfs-rng.c 18140F: drivers/clk/microchip/clk-mpfs*.c 18141F: drivers/i2c/busses/i2c-microchip-corei2c.c 18142F: drivers/mailbox/mailbox-mpfs.c 18143F: drivers/pci/controller/pcie-microchip-host.c 18144F: drivers/reset/reset-mpfs.c 18145F: drivers/rtc/rtc-mpfs.c 18146F: drivers/soc/microchip/mpfs-sys-controller.c 18147F: drivers/spi/spi-microchip-core-qspi.c 18148F: drivers/spi/spi-microchip-core.c 18149F: drivers/usb/musb/mpfs.c 18150F: include/soc/microchip/mpfs.h 18151 18152RISC-V MISC SOC SUPPORT 18153M: Conor Dooley <conor@kernel.org> 18154L: linux-riscv@lists.infradead.org 18155S: Maintained 18156Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18157T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18158F: Documentation/devicetree/bindings/riscv/ 18159F: arch/riscv/boot/dts/ 18160 18161RISC-V PMU DRIVERS 18162M: Atish Patra <atishp@atishpatra.org> 18163R: Anup Patel <anup@brainfault.org> 18164L: linux-riscv@lists.infradead.org 18165S: Supported 18166F: drivers/perf/riscv_pmu.c 18167F: drivers/perf/riscv_pmu_legacy.c 18168F: drivers/perf/riscv_pmu_sbi.c 18169 18170RNBD BLOCK DRIVERS 18171M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18172M: Jack Wang <jinpu.wang@ionos.com> 18173L: linux-block@vger.kernel.org 18174S: Maintained 18175F: drivers/block/rnbd/ 18176 18177ROCCAT DRIVERS 18178M: Stefan Achatz <erazor_de@users.sourceforge.net> 18179S: Maintained 18180W: http://sourceforge.net/projects/roccat/ 18181F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18182F: drivers/hid/hid-roccat* 18183F: include/linux/hid-roccat* 18184 18185ROCKCHIP CRYPTO DRIVERS 18186M: Corentin Labbe <clabbe@baylibre.com> 18187L: linux-crypto@vger.kernel.org 18188S: Maintained 18189F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18190F: drivers/crypto/rockchip/ 18191 18192ROCKCHIP I2S TDM DRIVER 18193M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18194L: linux-rockchip@lists.infradead.org 18195S: Maintained 18196F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18197F: sound/soc/rockchip/rockchip_i2s_tdm.* 18198 18199ROCKCHIP ISP V1 DRIVER 18200M: Dafna Hirschfeld <dafna@fastmail.com> 18201L: linux-media@vger.kernel.org 18202L: linux-rockchip@lists.infradead.org 18203S: Maintained 18204F: Documentation/admin-guide/media/rkisp1.rst 18205F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18206F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18207F: drivers/media/platform/rockchip/rkisp1 18208F: include/uapi/linux/rkisp1-config.h 18209 18210ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18211M: Jacob Chen <jacob-chen@iotwrt.com> 18212M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18213L: linux-media@vger.kernel.org 18214L: linux-rockchip@lists.infradead.org 18215S: Maintained 18216F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18217F: drivers/media/platform/rockchip/rga/ 18218 18219ROCKCHIP VIDEO DECODER DRIVER 18220M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18221L: linux-media@vger.kernel.org 18222L: linux-rockchip@lists.infradead.org 18223S: Maintained 18224F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18225F: drivers/staging/media/rkvdec/ 18226 18227ROCKER DRIVER 18228M: Jiri Pirko <jiri@resnulli.us> 18229L: netdev@vger.kernel.org 18230S: Supported 18231F: drivers/net/ethernet/rocker/ 18232 18233ROCKETPORT EXPRESS/INFINITY DRIVER 18234M: Kevin Cernekee <cernekee@gmail.com> 18235L: linux-serial@vger.kernel.org 18236S: Odd Fixes 18237F: drivers/tty/serial/rp2.* 18238 18239ROHM BD99954 CHARGER IC 18240M: Matti Vaittinen <mazziesaccount@gmail.com> 18241S: Supported 18242F: drivers/power/supply/bd99954-charger.c 18243F: drivers/power/supply/bd99954-charger.h 18244 18245ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18246M: Tomasz Duszynski <tduszyns@gmail.com> 18247S: Maintained 18248F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18249F: drivers/iio/light/bh1750.c 18250 18251ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18252M: Matti Vaittinen <mazziesaccount@gmail.com> 18253L: linux-iio@vger.kernel.org 18254S: Supported 18255F: drivers/iio/light/rohm-bu27034.c 18256 18257ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18258M: Marek Vasut <marek.vasut+renesas@gmail.com> 18259L: linux-kernel@vger.kernel.org 18260L: linux-renesas-soc@vger.kernel.org 18261S: Supported 18262F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18263F: drivers/gpio/gpio-bd9571mwv.c 18264F: drivers/mfd/bd9571mwv.c 18265F: drivers/regulator/bd9571mwv-regulator.c 18266F: include/linux/mfd/bd9571mwv.h 18267 18268ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18269M: Matti Vaittinen <mazziesaccount@gmail.com> 18270S: Supported 18271F: drivers/clk/clk-bd718x7.c 18272F: drivers/gpio/gpio-bd71815.c 18273F: drivers/gpio/gpio-bd71828.c 18274F: drivers/mfd/rohm-bd71828.c 18275F: drivers/mfd/rohm-bd718x7.c 18276F: drivers/mfd/rohm-bd9576.c 18277F: drivers/regulator/bd71815-regulator.c 18278F: drivers/regulator/bd71828-regulator.c 18279F: drivers/regulator/bd718x7-regulator.c 18280F: drivers/regulator/bd9576-regulator.c 18281F: drivers/regulator/rohm-regulator.c 18282F: drivers/rtc/rtc-bd70528.c 18283F: drivers/watchdog/bd9576_wdt.c 18284F: include/linux/mfd/rohm-bd71815.h 18285F: include/linux/mfd/rohm-bd71828.h 18286F: include/linux/mfd/rohm-bd718x7.h 18287F: include/linux/mfd/rohm-bd957x.h 18288F: include/linux/mfd/rohm-generic.h 18289F: include/linux/mfd/rohm-shared.h 18290 18291ROSE NETWORK LAYER 18292M: Ralf Baechle <ralf@linux-mips.org> 18293L: linux-hams@vger.kernel.org 18294S: Maintained 18295W: http://www.linux-ax25.org/ 18296F: include/net/rose.h 18297F: include/uapi/linux/rose.h 18298F: net/rose/ 18299 18300ROTATION DRIVER FOR ALLWINNER A83T 18301M: Jernej Skrabec <jernej.skrabec@gmail.com> 18302L: linux-media@vger.kernel.org 18303S: Maintained 18304T: git git://linuxtv.org/media_tree.git 18305F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18306F: drivers/media/platform/sunxi/sun8i-rotate/ 18307 18308RPMSG TTY DRIVER 18309M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18310L: linux-remoteproc@vger.kernel.org 18311S: Maintained 18312F: drivers/tty/rpmsg_tty.c 18313 18314RTL2830 MEDIA DRIVER 18315M: Antti Palosaari <crope@iki.fi> 18316L: linux-media@vger.kernel.org 18317S: Maintained 18318W: https://linuxtv.org 18319W: http://palosaari.fi/linux/ 18320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18321T: git git://linuxtv.org/anttip/media_tree.git 18322F: drivers/media/dvb-frontends/rtl2830* 18323 18324RTL2832 MEDIA DRIVER 18325M: Antti Palosaari <crope@iki.fi> 18326L: linux-media@vger.kernel.org 18327S: Maintained 18328W: https://linuxtv.org 18329W: http://palosaari.fi/linux/ 18330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18331T: git git://linuxtv.org/anttip/media_tree.git 18332F: drivers/media/dvb-frontends/rtl2832* 18333 18334RTL2832_SDR MEDIA DRIVER 18335M: Antti Palosaari <crope@iki.fi> 18336L: linux-media@vger.kernel.org 18337S: Maintained 18338W: https://linuxtv.org 18339W: http://palosaari.fi/linux/ 18340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18341T: git git://linuxtv.org/anttip/media_tree.git 18342F: drivers/media/dvb-frontends/rtl2832_sdr* 18343 18344RTL8180 WIRELESS DRIVER 18345L: linux-wireless@vger.kernel.org 18346S: Orphan 18347W: https://wireless.wiki.kernel.org/ 18348T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18349F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18350 18351RTL8187 WIRELESS DRIVER 18352M: Herton Ronaldo Krzesinski <herton@canonical.com> 18353M: Hin-Tak Leung <htl10@users.sourceforge.net> 18354M: Larry Finger <Larry.Finger@lwfinger.net> 18355L: linux-wireless@vger.kernel.org 18356S: Maintained 18357W: https://wireless.wiki.kernel.org/ 18358T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18359F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18360 18361RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18362M: Jes Sorensen <Jes.Sorensen@gmail.com> 18363L: linux-wireless@vger.kernel.org 18364S: Maintained 18365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18366F: drivers/net/wireless/realtek/rtl8xxxu/ 18367 18368RTRS TRANSPORT DRIVERS 18369M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18370M: Jack Wang <jinpu.wang@ionos.com> 18371L: linux-rdma@vger.kernel.org 18372S: Maintained 18373F: drivers/infiniband/ulp/rtrs/ 18374 18375RUNTIME VERIFICATION (RV) 18376M: Daniel Bristot de Oliveira <bristot@kernel.org> 18377M: Steven Rostedt <rostedt@goodmis.org> 18378L: linux-trace-devel@vger.kernel.org 18379S: Maintained 18380F: Documentation/trace/rv/ 18381F: include/linux/rv.h 18382F: include/rv/ 18383F: kernel/trace/rv/ 18384F: tools/verification/ 18385 18386RUST 18387M: Miguel Ojeda <ojeda@kernel.org> 18388M: Alex Gaynor <alex.gaynor@gmail.com> 18389M: Wedson Almeida Filho <wedsonaf@gmail.com> 18390R: Boqun Feng <boqun.feng@gmail.com> 18391R: Gary Guo <gary@garyguo.net> 18392R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18393R: Benno Lossin <benno.lossin@proton.me> 18394L: rust-for-linux@vger.kernel.org 18395S: Supported 18396W: https://github.com/Rust-for-Linux/linux 18397B: https://github.com/Rust-for-Linux/linux/issues 18398C: zulip://rust-for-linux.zulipchat.com 18399T: git https://github.com/Rust-for-Linux/linux.git rust-next 18400F: Documentation/rust/ 18401F: rust/ 18402F: samples/rust/ 18403F: scripts/*rust* 18404K: \b(?i:rust)\b 18405 18406RXRPC SOCKETS (AF_RXRPC) 18407M: David Howells <dhowells@redhat.com> 18408M: Marc Dionne <marc.dionne@auristor.com> 18409L: linux-afs@lists.infradead.org 18410S: Supported 18411W: https://www.infradead.org/~dhowells/kafs/ 18412F: Documentation/networking/rxrpc.rst 18413F: include/keys/rxrpc-type.h 18414F: include/net/af_rxrpc.h 18415F: include/trace/events/rxrpc.h 18416F: include/uapi/linux/rxrpc.h 18417F: net/rxrpc/ 18418 18419S3 SAVAGE FRAMEBUFFER DRIVER 18420M: Antonino Daplas <adaplas@gmail.com> 18421L: linux-fbdev@vger.kernel.org 18422S: Maintained 18423F: drivers/video/fbdev/savage/ 18424 18425S390 ARCHITECTURE 18426M: Heiko Carstens <hca@linux.ibm.com> 18427M: Vasily Gorbik <gor@linux.ibm.com> 18428M: Alexander Gordeev <agordeev@linux.ibm.com> 18429R: Christian Borntraeger <borntraeger@linux.ibm.com> 18430R: Sven Schnelle <svens@linux.ibm.com> 18431L: linux-s390@vger.kernel.org 18432S: Supported 18433T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18434F: Documentation/driver-api/s390-drivers.rst 18435F: Documentation/s390/ 18436F: arch/s390/ 18437F: drivers/s390/ 18438F: drivers/watchdog/diag288_wdt.c 18439 18440S390 COMMON I/O LAYER 18441M: Vineeth Vijayan <vneethv@linux.ibm.com> 18442M: Peter Oberparleiter <oberpar@linux.ibm.com> 18443L: linux-s390@vger.kernel.org 18444S: Supported 18445F: drivers/s390/cio/ 18446 18447S390 DASD DRIVER 18448M: Stefan Haberland <sth@linux.ibm.com> 18449M: Jan Hoeppner <hoeppner@linux.ibm.com> 18450L: linux-s390@vger.kernel.org 18451S: Supported 18452F: block/partitions/ibm.c 18453F: drivers/s390/block/dasd* 18454F: include/linux/dasd_mod.h 18455 18456S390 IOMMU (PCI) 18457M: Niklas Schnelle <schnelle@linux.ibm.com> 18458M: Matthew Rosato <mjrosato@linux.ibm.com> 18459R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18460L: linux-s390@vger.kernel.org 18461S: Supported 18462F: drivers/iommu/s390-iommu.c 18463 18464S390 IUCV NETWORK LAYER 18465M: Alexandra Winter <wintera@linux.ibm.com> 18466M: Wenjia Zhang <wenjia@linux.ibm.com> 18467L: linux-s390@vger.kernel.org 18468L: netdev@vger.kernel.org 18469S: Supported 18470F: drivers/s390/net/*iucv* 18471F: include/net/iucv/ 18472F: net/iucv/ 18473 18474S390 MM 18475M: Alexander Gordeev <agordeev@linux.ibm.com> 18476M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18477L: linux-s390@vger.kernel.org 18478S: Supported 18479T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18480F: arch/s390/include/asm/pgtable.h 18481F: arch/s390/mm 18482 18483S390 NETWORK DRIVERS 18484M: Alexandra Winter <wintera@linux.ibm.com> 18485M: Wenjia Zhang <wenjia@linux.ibm.com> 18486L: linux-s390@vger.kernel.org 18487L: netdev@vger.kernel.org 18488S: Supported 18489F: drivers/s390/net/ 18490 18491S390 PCI SUBSYSTEM 18492M: Niklas Schnelle <schnelle@linux.ibm.com> 18493M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18494L: linux-s390@vger.kernel.org 18495S: Supported 18496F: Documentation/s390/pci.rst 18497F: arch/s390/pci/ 18498F: drivers/pci/hotplug/s390_pci_hpc.c 18499 18500S390 SCM DRIVER 18501M: Vineeth Vijayan <vneethv@linux.ibm.com> 18502L: linux-s390@vger.kernel.org 18503S: Supported 18504F: drivers/s390/block/scm* 18505F: drivers/s390/cio/scm.c 18506 18507S390 VFIO AP DRIVER 18508M: Tony Krowiak <akrowiak@linux.ibm.com> 18509M: Halil Pasic <pasic@linux.ibm.com> 18510M: Jason Herne <jjherne@linux.ibm.com> 18511L: linux-s390@vger.kernel.org 18512S: Supported 18513F: Documentation/s390/vfio-ap* 18514F: drivers/s390/crypto/vfio_ap* 18515 18516S390 VFIO-CCW DRIVER 18517M: Eric Farman <farman@linux.ibm.com> 18518M: Matthew Rosato <mjrosato@linux.ibm.com> 18519R: Halil Pasic <pasic@linux.ibm.com> 18520L: linux-s390@vger.kernel.org 18521L: kvm@vger.kernel.org 18522S: Supported 18523F: Documentation/s390/vfio-ccw.rst 18524F: drivers/s390/cio/vfio_ccw* 18525F: include/uapi/linux/vfio_ccw.h 18526 18527S390 VFIO-PCI DRIVER 18528M: Matthew Rosato <mjrosato@linux.ibm.com> 18529M: Eric Farman <farman@linux.ibm.com> 18530L: linux-s390@vger.kernel.org 18531L: kvm@vger.kernel.org 18532S: Supported 18533F: arch/s390/kvm/pci* 18534F: drivers/vfio/pci/vfio_pci_zdev.c 18535F: include/uapi/linux/vfio_zdev.h 18536 18537S390 ZCRYPT DRIVER 18538M: Harald Freudenberger <freude@linux.ibm.com> 18539L: linux-s390@vger.kernel.org 18540S: Supported 18541F: drivers/s390/crypto/ 18542 18543S390 ZFCP DRIVER 18544M: Steffen Maier <maier@linux.ibm.com> 18545M: Benjamin Block <bblock@linux.ibm.com> 18546L: linux-s390@vger.kernel.org 18547S: Supported 18548F: drivers/s390/scsi/zfcp_* 18549 18550SAA6588 RDS RECEIVER DRIVER 18551M: Hans Verkuil <hverkuil@xs4all.nl> 18552L: linux-media@vger.kernel.org 18553S: Odd Fixes 18554W: https://linuxtv.org 18555T: git git://linuxtv.org/media_tree.git 18556F: drivers/media/i2c/saa6588* 18557 18558SAA7134 VIDEO4LINUX DRIVER 18559M: Mauro Carvalho Chehab <mchehab@kernel.org> 18560L: linux-media@vger.kernel.org 18561S: Odd fixes 18562W: https://linuxtv.org 18563T: git git://linuxtv.org/media_tree.git 18564F: Documentation/driver-api/media/drivers/saa7134* 18565F: drivers/media/pci/saa7134/ 18566 18567SAA7146 VIDEO4LINUX-2 DRIVER 18568M: Hans Verkuil <hverkuil@xs4all.nl> 18569L: linux-media@vger.kernel.org 18570S: Maintained 18571T: git git://linuxtv.org/media_tree.git 18572F: drivers/media/common/saa7146/ 18573F: drivers/media/pci/saa7146/ 18574F: include/media/drv-intf/saa7146* 18575 18576SAFESETID SECURITY MODULE 18577M: Micah Morton <mortonm@chromium.org> 18578S: Supported 18579F: Documentation/admin-guide/LSM/SafeSetID.rst 18580F: security/safesetid/ 18581 18582SAMSUNG AUDIO (ASoC) DRIVERS 18583M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18584M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18586S: Supported 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: Neil Horman <nhorman@tuxdriver.com> 18851M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18852M: Xin Long <lucien.xin@gmail.com> 18853L: linux-sctp@vger.kernel.org 18854S: Maintained 18855W: http://lksctp.sourceforge.net 18856F: Documentation/networking/sctp.rst 18857F: include/linux/sctp.h 18858F: include/net/sctp/ 18859F: include/uapi/linux/sctp.h 18860F: net/sctp/ 18861 18862SCx200 CPU SUPPORT 18863M: Jim Cromie <jim.cromie@gmail.com> 18864S: Odd Fixes 18865F: Documentation/i2c/busses/scx200_acb.rst 18866F: arch/x86/platform/scx200/ 18867F: drivers/i2c/busses/scx200* 18868F: drivers/mtd/maps/scx200_docflash.c 18869F: drivers/watchdog/scx200_wdt.c 18870F: include/linux/scx200.h 18871 18872SCx200 GPIO DRIVER 18873M: Jim Cromie <jim.cromie@gmail.com> 18874S: Maintained 18875F: drivers/char/scx200_gpio.c 18876F: include/linux/scx200_gpio.h 18877 18878SCx200 HRT CLOCKSOURCE DRIVER 18879M: Jim Cromie <jim.cromie@gmail.com> 18880S: Maintained 18881F: drivers/clocksource/scx200_hrt.c 18882 18883SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18884M: Sascha Sommer <saschasommer@freenet.de> 18885L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18886S: Maintained 18887F: drivers/mmc/host/sdricoh_cs.c 18888 18889SECO BOARDS CEC DRIVER 18890M: Ettore Chimenti <ek5.chimenti@gmail.com> 18891S: Maintained 18892F: drivers/media/cec/platform/seco/seco-cec.c 18893F: drivers/media/cec/platform/seco/seco-cec.h 18894 18895SECURE COMPUTING 18896M: Kees Cook <keescook@chromium.org> 18897R: Andy Lutomirski <luto@amacapital.net> 18898R: Will Drewry <wad@chromium.org> 18899S: Supported 18900T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18901F: Documentation/userspace-api/seccomp_filter.rst 18902F: include/linux/seccomp.h 18903F: include/uapi/linux/seccomp.h 18904F: kernel/seccomp.c 18905F: tools/testing/selftests/kselftest_harness.h 18906F: tools/testing/selftests/seccomp/* 18907K: \bsecure_computing 18908K: \bTIF_SECCOMP\b 18909 18910SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18911M: Kamal Dasu <kdasu.kdev@gmail.com> 18912M: Al Cooper <alcooperx@gmail.com> 18913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18914L: linux-mmc@vger.kernel.org 18915S: Maintained 18916F: drivers/mmc/host/sdhci-brcmstb* 18917 18918SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18919M: Adrian Hunter <adrian.hunter@intel.com> 18920L: linux-mmc@vger.kernel.org 18921S: Supported 18922F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18923F: drivers/mmc/host/sdhci* 18924 18925SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18926M: Eugen Hristev <eugen.hristev@microchip.com> 18927L: linux-mmc@vger.kernel.org 18928S: Supported 18929F: drivers/mmc/host/sdhci-of-at91.c 18930 18931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18932M: Haibo Chen <haibo.chen@nxp.com> 18933L: linux-imx@nxp.com 18934L: linux-mmc@vger.kernel.org 18935S: Maintained 18936F: drivers/mmc/host/sdhci-esdhc-imx.c 18937 18938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18939M: Ben Dooks <ben-linux@fluff.org> 18940M: Jaehoon Chung <jh80.chung@samsung.com> 18941L: linux-mmc@vger.kernel.org 18942S: Maintained 18943F: drivers/mmc/host/sdhci-s3c* 18944 18945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18946M: Viresh Kumar <vireshk@kernel.org> 18947L: linux-mmc@vger.kernel.org 18948S: Maintained 18949F: drivers/mmc/host/sdhci-spear.c 18950 18951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18952M: Vignesh Raghavendra <vigneshr@ti.com> 18953L: linux-mmc@vger.kernel.org 18954S: Maintained 18955F: drivers/mmc/host/sdhci-omap.c 18956 18957SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18958M: Jonathan Derrick <jonathan.derrick@linux.dev> 18959L: linux-block@vger.kernel.org 18960S: Supported 18961F: block/opal_proto.h 18962F: block/sed* 18963F: include/linux/sed* 18964F: include/uapi/linux/sed* 18965 18966SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18967M: Mark Rutland <mark.rutland@arm.com> 18968M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18969M: Sudeep Holla <sudeep.holla@arm.com> 18970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18971S: Maintained 18972F: drivers/firmware/smccc/ 18973F: include/linux/arm-smccc.h 18974 18975SECURITY CONTACT 18976M: Security Officers <security@kernel.org> 18977S: Supported 18978F: Documentation/process/security-bugs.rst 18979 18980SECURITY SUBSYSTEM 18981M: Paul Moore <paul@paul-moore.com> 18982M: James Morris <jmorris@namei.org> 18983M: "Serge E. Hallyn" <serge@hallyn.com> 18984L: linux-security-module@vger.kernel.org (suggested Cc:) 18985S: Supported 18986W: http://kernsec.org/ 18987T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18988F: security/ 18989X: security/selinux/ 18990 18991SELINUX SECURITY MODULE 18992M: Paul Moore <paul@paul-moore.com> 18993M: Stephen Smalley <stephen.smalley.work@gmail.com> 18994M: Eric Paris <eparis@parisplace.org> 18995L: selinux@vger.kernel.org 18996S: Supported 18997W: https://selinuxproject.org 18998W: https://github.com/SELinuxProject 18999T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19000F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19001F: Documentation/ABI/removed/sysfs-selinux-disable 19002F: Documentation/admin-guide/LSM/SELinux.rst 19003F: include/trace/events/avc.h 19004F: include/uapi/linux/selinux_netlink.h 19005F: scripts/selinux/ 19006F: security/selinux/ 19007 19008SENSABLE PHANTOM 19009M: Jiri Slaby <jirislaby@kernel.org> 19010S: Maintained 19011F: drivers/misc/phantom.c 19012F: include/uapi/linux/phantom.h 19013 19014SENSEAIR SUNRISE 006-0-0007 19015M: Jacopo Mondi <jacopo@jmondi.org> 19016S: Maintained 19017F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19018F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19019F: drivers/iio/chemical/sunrise_co2.c 19020 19021SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19022M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19023S: Maintained 19024F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19025F: drivers/iio/chemical/scd30.h 19026F: drivers/iio/chemical/scd30_core.c 19027F: drivers/iio/chemical/scd30_i2c.c 19028F: drivers/iio/chemical/scd30_serial.c 19029 19030SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19031M: Roan van Dijk <roan@protonic.nl> 19032S: Maintained 19033F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19034F: drivers/iio/chemical/scd4x.c 19035 19036SENSIRION SGP40 GAS SENSOR DRIVER 19037M: Andreas Klinger <ak@it-klinger.de> 19038S: Maintained 19039F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19040F: drivers/iio/chemical/sgp40.c 19041 19042SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19043M: Tomasz Duszynski <tduszyns@gmail.com> 19044S: Maintained 19045F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19046F: drivers/iio/chemical/sps30.c 19047F: drivers/iio/chemical/sps30_i2c.c 19048F: drivers/iio/chemical/sps30_serial.c 19049 19050SERIAL DEVICE BUS 19051M: Rob Herring <robh@kernel.org> 19052L: linux-serial@vger.kernel.org 19053S: Maintained 19054F: Documentation/devicetree/bindings/serial/serial.yaml 19055F: drivers/tty/serdev/ 19056F: include/linux/serdev.h 19057 19058SERIAL DRIVERS 19059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19060L: linux-serial@vger.kernel.org 19061S: Maintained 19062F: Documentation/devicetree/bindings/serial/ 19063F: drivers/tty/serial/ 19064 19065SERIAL IR RECEIVER 19066M: Sean Young <sean@mess.org> 19067L: linux-media@vger.kernel.org 19068S: Maintained 19069F: drivers/media/rc/serial_ir.c 19070 19071SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19072M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19074S: Maintained 19075F: Documentation/devicetree/bindings/slimbus/ 19076F: drivers/slimbus/ 19077F: include/linux/slimbus.h 19078 19079SFC NETWORK DRIVER 19080M: Edward Cree <ecree.xilinx@gmail.com> 19081M: Martin Habets <habetsm.xilinx@gmail.com> 19082L: netdev@vger.kernel.org 19083L: linux-net-drivers@amd.com 19084S: Supported 19085F: Documentation/networking/devlink/sfc.rst 19086F: drivers/net/ethernet/sfc/ 19087 19088SFCTEMP HWMON DRIVER 19089M: Emil Renner Berthing <kernel@esmil.dk> 19090L: linux-hwmon@vger.kernel.org 19091S: Maintained 19092F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19093F: Documentation/hwmon/sfctemp.rst 19094F: drivers/hwmon/sfctemp.c 19095 19096SFF/SFP/SFP+ MODULE SUPPORT 19097M: Russell King <linux@armlinux.org.uk> 19098L: netdev@vger.kernel.org 19099S: Maintained 19100F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19101F: drivers/net/phy/phylink.c 19102F: drivers/net/phy/sfp* 19103F: include/linux/mdio/mdio-i2c.h 19104F: include/linux/phylink.h 19105F: include/linux/sfp.h 19106K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19107 19108SGI GRU DRIVER 19109M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19110S: Maintained 19111F: drivers/misc/sgi-gru/ 19112 19113SGI XP/XPC/XPNET DRIVER 19114M: Robin Holt <robinmholt@gmail.com> 19115M: Steve Wahl <steve.wahl@hpe.com> 19116R: Mike Travis <mike.travis@hpe.com> 19117S: Maintained 19118F: drivers/misc/sgi-xp/ 19119 19120SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19121M: Karsten Graul <kgraul@linux.ibm.com> 19122M: Wenjia Zhang <wenjia@linux.ibm.com> 19123M: Jan Karcher <jaka@linux.ibm.com> 19124L: linux-s390@vger.kernel.org 19125S: Supported 19126F: net/smc/ 19127 19128SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19129M: Linus Walleij <linus.walleij@linaro.org> 19130L: linux-iio@vger.kernel.org 19131S: Maintained 19132T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19133F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19134F: drivers/iio/light/gp2ap002.c 19135 19136SHARP RJ54N1CB0C SENSOR DRIVER 19137M: Jacopo Mondi <jacopo@jmondi.org> 19138L: linux-media@vger.kernel.org 19139S: Odd fixes 19140T: git git://linuxtv.org/media_tree.git 19141F: drivers/media/i2c/rj54n1cb0c.c 19142F: include/media/i2c/rj54n1cb0c.h 19143 19144SH_VOU V4L2 OUTPUT DRIVER 19145L: linux-media@vger.kernel.org 19146S: Orphan 19147F: drivers/media/platform/renesas/sh_vou.c 19148F: include/media/drv-intf/sh_vou.h 19149 19150SI2157 MEDIA DRIVER 19151M: Antti Palosaari <crope@iki.fi> 19152L: linux-media@vger.kernel.org 19153S: Maintained 19154W: https://linuxtv.org 19155W: http://palosaari.fi/linux/ 19156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19157T: git git://linuxtv.org/anttip/media_tree.git 19158F: drivers/media/tuners/si2157* 19159 19160SI2165 MEDIA DRIVER 19161M: Matthias Schwarzott <zzam@gentoo.org> 19162L: linux-media@vger.kernel.org 19163S: Maintained 19164W: https://linuxtv.org 19165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19166F: drivers/media/dvb-frontends/si2165* 19167 19168SI2168 MEDIA DRIVER 19169M: Antti Palosaari <crope@iki.fi> 19170L: linux-media@vger.kernel.org 19171S: Maintained 19172W: https://linuxtv.org 19173W: http://palosaari.fi/linux/ 19174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19175T: git git://linuxtv.org/anttip/media_tree.git 19176F: drivers/media/dvb-frontends/si2168* 19177 19178SI470X FM RADIO RECEIVER I2C DRIVER 19179M: Hans Verkuil <hverkuil@xs4all.nl> 19180L: linux-media@vger.kernel.org 19181S: Odd Fixes 19182W: https://linuxtv.org 19183T: git git://linuxtv.org/media_tree.git 19184F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19185F: drivers/media/radio/si470x/radio-si470x-i2c.c 19186 19187SI470X FM RADIO RECEIVER USB DRIVER 19188M: Hans Verkuil <hverkuil@xs4all.nl> 19189L: linux-media@vger.kernel.org 19190S: Maintained 19191W: https://linuxtv.org 19192T: git git://linuxtv.org/media_tree.git 19193F: drivers/media/radio/si470x/radio-si470x-common.c 19194F: drivers/media/radio/si470x/radio-si470x-usb.c 19195F: drivers/media/radio/si470x/radio-si470x.h 19196 19197SI4713 FM RADIO TRANSMITTER I2C DRIVER 19198M: Eduardo Valentin <edubezval@gmail.com> 19199L: linux-media@vger.kernel.org 19200S: Odd Fixes 19201W: https://linuxtv.org 19202T: git git://linuxtv.org/media_tree.git 19203F: drivers/media/radio/si4713/si4713.? 19204 19205SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19206M: Eduardo Valentin <edubezval@gmail.com> 19207L: linux-media@vger.kernel.org 19208S: Odd Fixes 19209W: https://linuxtv.org 19210T: git git://linuxtv.org/media_tree.git 19211F: drivers/media/radio/si4713/radio-platform-si4713.c 19212 19213SI4713 FM RADIO TRANSMITTER USB DRIVER 19214M: Hans Verkuil <hverkuil@xs4all.nl> 19215L: linux-media@vger.kernel.org 19216S: Maintained 19217W: https://linuxtv.org 19218T: git git://linuxtv.org/media_tree.git 19219F: drivers/media/radio/si4713/radio-usb-si4713.c 19220 19221SIANO DVB DRIVER 19222M: Mauro Carvalho Chehab <mchehab@kernel.org> 19223L: linux-media@vger.kernel.org 19224S: Odd fixes 19225W: https://linuxtv.org 19226T: git git://linuxtv.org/media_tree.git 19227F: drivers/media/common/siano/ 19228F: drivers/media/mmc/siano/ 19229F: drivers/media/usb/siano/ 19230F: drivers/media/usb/siano/ 19231 19232SIFIVE DRIVERS 19233M: Palmer Dabbelt <palmer@dabbelt.com> 19234M: Paul Walmsley <paul.walmsley@sifive.com> 19235L: linux-riscv@lists.infradead.org 19236S: Supported 19237N: sifive 19238K: [^@]sifive 19239 19240SIFIVE FU540 SYSTEM-ON-CHIP 19241M: Paul Walmsley <paul.walmsley@sifive.com> 19242M: Palmer Dabbelt <palmer@dabbelt.com> 19243L: linux-riscv@lists.infradead.org 19244S: Supported 19245T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19246N: fu540 19247K: fu540 19248 19249SIFIVE PDMA DRIVER 19250M: Green Wan <green.wan@sifive.com> 19251S: Maintained 19252F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19253F: drivers/dma/sf-pdma/ 19254 19255SIFIVE SOC DRIVERS 19256M: Conor Dooley <conor@kernel.org> 19257L: linux-riscv@lists.infradead.org 19258S: Maintained 19259T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19260F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19261F: drivers/soc/sifive/ 19262 19263SILEAD TOUCHSCREEN DRIVER 19264M: Hans de Goede <hdegoede@redhat.com> 19265L: linux-input@vger.kernel.org 19266L: platform-driver-x86@vger.kernel.org 19267S: Maintained 19268F: drivers/input/touchscreen/silead.c 19269F: drivers/platform/x86/touchscreen_dmi.c 19270 19271SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19272M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19273S: Supported 19274F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19275F: drivers/net/wireless/silabs/wfx/ 19276 19277SILICON MOTION SM712 FRAME BUFFER DRIVER 19278M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19279M: Teddy Wang <teddy.wang@siliconmotion.com> 19280M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19281L: linux-fbdev@vger.kernel.org 19282S: Maintained 19283F: Documentation/fb/sm712fb.rst 19284F: drivers/video/fbdev/sm712* 19285 19286SILVACO I3C DUAL-ROLE MASTER 19287M: Miquel Raynal <miquel.raynal@bootlin.com> 19288M: Conor Culhane <conor.culhane@silvaco.com> 19289L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19290S: Maintained 19291F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19292F: drivers/i3c/master/svc-i3c-master.c 19293 19294SIMPLEFB FB DRIVER 19295M: Hans de Goede <hdegoede@redhat.com> 19296L: linux-fbdev@vger.kernel.org 19297S: Maintained 19298F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19299F: drivers/video/fbdev/simplefb.c 19300F: include/linux/platform_data/simplefb.h 19301 19302SIMTEC EB110ATX (Chalice CATS) 19303M: Simtec Linux Team <linux@simtec.co.uk> 19304S: Supported 19305W: http://www.simtec.co.uk/products/EB110ATX/ 19306 19307SIOX 19308M: Thorsten Scherer <t.scherer@eckelmann.de> 19309M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19310R: Pengutronix Kernel Team <kernel@pengutronix.de> 19311S: Supported 19312F: drivers/gpio/gpio-siox.c 19313F: drivers/siox/* 19314F: include/trace/events/siox.h 19315 19316SIPHASH PRF ROUTINES 19317M: Jason A. Donenfeld <Jason@zx2c4.com> 19318S: Maintained 19319F: include/linux/siphash.h 19320F: lib/siphash.c 19321F: lib/siphash_kunit.c 19322 19323SIS 190 ETHERNET DRIVER 19324M: Francois Romieu <romieu@fr.zoreil.com> 19325L: netdev@vger.kernel.org 19326S: Maintained 19327F: drivers/net/ethernet/sis/sis190.c 19328 19329SIS 900/7016 FAST ETHERNET DRIVER 19330M: Daniele Venzano <venza@brownhat.org> 19331L: netdev@vger.kernel.org 19332S: Maintained 19333W: http://www.brownhat.org/sis900.html 19334F: drivers/net/ethernet/sis/sis900.* 19335 19336SIS FRAMEBUFFER DRIVER 19337S: Orphan 19338F: Documentation/fb/sisfb.rst 19339F: drivers/video/fbdev/sis/ 19340F: include/video/sisfb.h 19341 19342SIS I2C TOUCHSCREEN DRIVER 19343M: Mika Penttilä <mpenttil@redhat.com> 19344L: linux-input@vger.kernel.org 19345S: Maintained 19346F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19347F: drivers/input/touchscreen/sis_i2c.c 19348 19349SIS USB2VGA DRIVER 19350M: Thomas Winischhofer <thomas@winischhofer.net> 19351S: Maintained 19352W: http://www.winischhofer.at/linuxsisusbvga.shtml 19353F: drivers/usb/misc/sisusbvga/ 19354 19355SL28 CPLD MFD DRIVER 19356M: Michael Walle <michael@walle.cc> 19357S: Maintained 19358F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19359F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19360F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19361F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19362F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19363F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19364F: drivers/gpio/gpio-sl28cpld.c 19365F: drivers/hwmon/sl28cpld-hwmon.c 19366F: drivers/irqchip/irq-sl28cpld.c 19367F: drivers/pwm/pwm-sl28cpld.c 19368F: drivers/watchdog/sl28cpld_wdt.c 19369 19370SL28 VPD NVMEM LAYOUT DRIVER 19371M: Michael Walle <michael@walle.cc> 19372S: Maintained 19373F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19374F: drivers/nvmem/layouts/sl28vpd.c 19375 19376SLAB ALLOCATOR 19377M: Christoph Lameter <cl@linux.com> 19378M: Pekka Enberg <penberg@kernel.org> 19379M: David Rientjes <rientjes@google.com> 19380M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19381M: Andrew Morton <akpm@linux-foundation.org> 19382M: Vlastimil Babka <vbabka@suse.cz> 19383R: Roman Gushchin <roman.gushchin@linux.dev> 19384R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19385L: linux-mm@kvack.org 19386S: Maintained 19387T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19388F: include/linux/sl?b*.h 19389F: mm/sl?b* 19390 19391SLCAN CAN NETWORK DRIVER 19392M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19393L: linux-can@vger.kernel.org 19394S: Maintained 19395F: drivers/net/can/slcan/ 19396 19397SLEEPABLE READ-COPY UPDATE (SRCU) 19398M: Lai Jiangshan <jiangshanlai@gmail.com> 19399M: "Paul E. McKenney" <paulmck@kernel.org> 19400M: Josh Triplett <josh@joshtriplett.org> 19401R: Steven Rostedt <rostedt@goodmis.org> 19402R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19403L: rcu@vger.kernel.org 19404S: Supported 19405W: http://www.rdrop.com/users/paulmck/RCU/ 19406T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19407F: include/linux/srcu*.h 19408F: kernel/rcu/srcu*.c 19409 19410SMACK SECURITY MODULE 19411M: Casey Schaufler <casey@schaufler-ca.com> 19412L: linux-security-module@vger.kernel.org 19413S: Maintained 19414W: http://schaufler-ca.com 19415T: git git://github.com/cschaufler/smack-next 19416F: Documentation/admin-guide/LSM/Smack.rst 19417F: security/smack/ 19418 19419SMC91x ETHERNET DRIVER 19420M: Nicolas Pitre <nico@fluxnic.net> 19421S: Odd Fixes 19422F: drivers/net/ethernet/smsc/smc91x.* 19423 19424SMM665 HARDWARE MONITOR DRIVER 19425M: Guenter Roeck <linux@roeck-us.net> 19426L: linux-hwmon@vger.kernel.org 19427S: Maintained 19428F: Documentation/hwmon/smm665.rst 19429F: drivers/hwmon/smm665.c 19430 19431SMSC EMC2103 HARDWARE MONITOR DRIVER 19432M: Steve Glendinning <steve.glendinning@shawell.net> 19433L: linux-hwmon@vger.kernel.org 19434S: Maintained 19435F: Documentation/hwmon/emc2103.rst 19436F: drivers/hwmon/emc2103.c 19437 19438SMSC SCH5627 HARDWARE MONITOR DRIVER 19439M: Hans de Goede <hdegoede@redhat.com> 19440L: linux-hwmon@vger.kernel.org 19441S: Supported 19442F: Documentation/hwmon/sch5627.rst 19443F: drivers/hwmon/sch5627.c 19444 19445SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19446M: Steve Glendinning <steve.glendinning@shawell.net> 19447L: linux-fbdev@vger.kernel.org 19448S: Maintained 19449F: drivers/video/fbdev/smscufx.c 19450 19451SMSC47B397 HARDWARE MONITOR DRIVER 19452M: Jean Delvare <jdelvare@suse.com> 19453L: linux-hwmon@vger.kernel.org 19454S: Maintained 19455F: Documentation/hwmon/smsc47b397.rst 19456F: drivers/hwmon/smsc47b397.c 19457 19458SMSC911x ETHERNET DRIVER 19459M: Steve Glendinning <steve.glendinning@shawell.net> 19460L: netdev@vger.kernel.org 19461S: Maintained 19462F: drivers/net/ethernet/smsc/smsc911x.* 19463F: include/linux/smsc911x.h 19464 19465SMSC9420 PCI ETHERNET DRIVER 19466M: Steve Glendinning <steve.glendinning@shawell.net> 19467L: netdev@vger.kernel.org 19468S: Maintained 19469F: drivers/net/ethernet/smsc/smsc9420.* 19470 19471SNET DPU VIRTIO DATA PATH ACCELERATOR 19472R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19473F: drivers/vdpa/solidrun/ 19474 19475SOCIONEXT (SNI) AVE NETWORK DRIVER 19476M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19477L: netdev@vger.kernel.org 19478S: Maintained 19479F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19480F: drivers/net/ethernet/socionext/sni_ave.c 19481 19482SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19483M: Jassi Brar <jaswinder.singh@linaro.org> 19484M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19485L: netdev@vger.kernel.org 19486S: Maintained 19487F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19488F: drivers/net/ethernet/socionext/netsec.c 19489 19490SOCIONEXT (SNI) Synquacer SPI DRIVER 19491M: Masahisa Kojima <masahisa.kojima@linaro.org> 19492M: Jassi Brar <jaswinder.singh@linaro.org> 19493L: linux-spi@vger.kernel.org 19494S: Maintained 19495F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19496F: drivers/spi/spi-synquacer.c 19497 19498SOCIONEXT SYNQUACER I2C DRIVER 19499M: Ard Biesheuvel <ardb@kernel.org> 19500L: linux-i2c@vger.kernel.org 19501S: Maintained 19502F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19503F: drivers/i2c/busses/i2c-synquacer.c 19504 19505SOCIONEXT UNIPHIER SOUND DRIVER 19506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19507S: Orphan 19508F: sound/soc/uniphier/ 19509 19510SOCKET TIMESTAMPING 19511M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19512S: Maintained 19513F: Documentation/networking/timestamping.rst 19514F: include/uapi/linux/net_tstamp.h 19515F: tools/testing/selftests/net/so_txtime.c 19516 19517SOEKRIS NET48XX LED SUPPORT 19518M: Chris Boot <bootc@bootc.net> 19519S: Maintained 19520F: drivers/leds/leds-net48xx.c 19521 19522SOFT-IWARP DRIVER (siw) 19523M: Bernard Metzler <bmt@zurich.ibm.com> 19524L: linux-rdma@vger.kernel.org 19525S: Supported 19526F: drivers/infiniband/sw/siw/ 19527F: include/uapi/rdma/siw-abi.h 19528 19529SOFT-ROCE DRIVER (rxe) 19530M: Zhu Yanjun <zyjzyj2000@gmail.com> 19531L: linux-rdma@vger.kernel.org 19532S: Supported 19533F: drivers/infiniband/sw/rxe/ 19534F: include/uapi/rdma/rdma_user_rxe.h 19535 19536SOFTLOGIC 6x10 MPEG CODEC 19537M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19538M: Anton Sviridenko <anton@corp.bluecherry.net> 19539M: Andrey Utkin <andrey_utkin@fastmail.com> 19540M: Ismael Luceno <ismael@iodev.co.uk> 19541L: linux-media@vger.kernel.org 19542S: Supported 19543F: drivers/media/pci/solo6x10/ 19544 19545SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19546M: James Morse <james.morse@arm.com> 19547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19548S: Maintained 19549F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19550F: drivers/firmware/arm_sdei.c 19551F: include/linux/arm_sdei.h 19552F: include/uapi/linux/arm_sdei.h 19553 19554SOFTWARE NODES AND DEVICE PROPERTIES 19555R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19556R: Daniel Scally <djrscally@gmail.com> 19557R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19558R: Sakari Ailus <sakari.ailus@linux.intel.com> 19559L: linux-acpi@vger.kernel.org 19560S: Maintained 19561F: drivers/base/property.c 19562F: drivers/base/swnode.c 19563F: include/linux/fwnode.h 19564F: include/linux/property.h 19565 19566SOFTWARE RAID (Multiple Disks) SUPPORT 19567M: Song Liu <song@kernel.org> 19568L: linux-raid@vger.kernel.org 19569S: Supported 19570Q: https://patchwork.kernel.org/project/linux-raid/list/ 19571T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19572F: drivers/md/Kconfig 19573F: drivers/md/Makefile 19574F: drivers/md/md* 19575F: drivers/md/raid* 19576F: include/linux/raid/ 19577F: include/uapi/linux/raid/ 19578 19579SOLIDRUN CLEARFOG SUPPORT 19580M: Russell King <linux@armlinux.org.uk> 19581S: Maintained 19582F: arch/arm/boot/dts/armada-388-clearfog* 19583F: arch/arm/boot/dts/armada-38x-solidrun-* 19584 19585SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19586M: Russell King <linux@armlinux.org.uk> 19587S: Maintained 19588F: arch/arm/boot/dts/imx6*-cubox-i* 19589F: arch/arm/boot/dts/imx6*-hummingboard* 19590F: arch/arm/boot/dts/imx6*-sr-* 19591 19592SONIC NETWORK DRIVER 19593M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19594L: netdev@vger.kernel.org 19595S: Maintained 19596F: drivers/net/ethernet/natsemi/sonic.* 19597 19598SONICS SILICON BACKPLANE DRIVER (SSB) 19599M: Michael Buesch <m@bues.ch> 19600L: linux-wireless@vger.kernel.org 19601S: Maintained 19602F: drivers/ssb/ 19603F: include/linux/ssb/ 19604 19605SONY IMX208 SENSOR DRIVER 19606M: Sakari Ailus <sakari.ailus@linux.intel.com> 19607L: linux-media@vger.kernel.org 19608S: Maintained 19609T: git git://linuxtv.org/media_tree.git 19610F: drivers/media/i2c/imx208.c 19611 19612SONY IMX214 SENSOR DRIVER 19613M: Ricardo Ribalda <ribalda@kernel.org> 19614L: linux-media@vger.kernel.org 19615S: Maintained 19616T: git git://linuxtv.org/media_tree.git 19617F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19618F: drivers/media/i2c/imx214.c 19619 19620SONY IMX219 SENSOR DRIVER 19621M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19622L: linux-media@vger.kernel.org 19623S: Maintained 19624T: git git://linuxtv.org/media_tree.git 19625F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19626F: drivers/media/i2c/imx219.c 19627 19628SONY IMX258 SENSOR DRIVER 19629M: Sakari Ailus <sakari.ailus@linux.intel.com> 19630L: linux-media@vger.kernel.org 19631S: Maintained 19632T: git git://linuxtv.org/media_tree.git 19633F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19634F: drivers/media/i2c/imx258.c 19635 19636SONY IMX274 SENSOR DRIVER 19637M: Leon Luo <leonl@leopardimaging.com> 19638L: linux-media@vger.kernel.org 19639S: Maintained 19640T: git git://linuxtv.org/media_tree.git 19641F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19642F: drivers/media/i2c/imx274.c 19643 19644SONY IMX290 SENSOR DRIVER 19645M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19646L: linux-media@vger.kernel.org 19647S: Maintained 19648T: git git://linuxtv.org/media_tree.git 19649F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19650F: drivers/media/i2c/imx290.c 19651 19652SONY IMX296 SENSOR DRIVER 19653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19654M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19655L: linux-media@vger.kernel.org 19656S: Maintained 19657T: git git://linuxtv.org/media_tree.git 19658F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19659F: drivers/media/i2c/imx296.c 19660 19661SONY IMX319 SENSOR DRIVER 19662M: Bingbu Cao <bingbu.cao@intel.com> 19663L: linux-media@vger.kernel.org 19664S: Maintained 19665T: git git://linuxtv.org/media_tree.git 19666F: drivers/media/i2c/imx319.c 19667 19668SONY IMX334 SENSOR DRIVER 19669M: Paul J. Murphy <paul.j.murphy@intel.com> 19670M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19671L: linux-media@vger.kernel.org 19672S: Maintained 19673T: git git://linuxtv.org/media_tree.git 19674F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19675F: drivers/media/i2c/imx334.c 19676 19677SONY IMX335 SENSOR DRIVER 19678M: Paul J. Murphy <paul.j.murphy@intel.com> 19679M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19680L: linux-media@vger.kernel.org 19681S: Maintained 19682T: git git://linuxtv.org/media_tree.git 19683F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19684F: drivers/media/i2c/imx335.c 19685 19686SONY IMX355 SENSOR DRIVER 19687M: Tianshu Qiu <tian.shu.qiu@intel.com> 19688L: linux-media@vger.kernel.org 19689S: Maintained 19690T: git git://linuxtv.org/media_tree.git 19691F: drivers/media/i2c/imx355.c 19692 19693SONY IMX412 SENSOR DRIVER 19694M: Paul J. Murphy <paul.j.murphy@intel.com> 19695M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19696L: linux-media@vger.kernel.org 19697S: Maintained 19698T: git git://linuxtv.org/media_tree.git 19699F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19700F: drivers/media/i2c/imx412.c 19701 19702SONY IMX415 SENSOR DRIVER 19703M: Michael Riesch <michael.riesch@wolfvision.net> 19704L: linux-media@vger.kernel.org 19705S: Maintained 19706T: git git://linuxtv.org/media_tree.git 19707F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19708F: drivers/media/i2c/imx415.c 19709 19710SONY MEMORYSTICK SUBSYSTEM 19711M: Maxim Levitsky <maximlevitsky@gmail.com> 19712M: Alex Dubov <oakad@yahoo.com> 19713M: Ulf Hansson <ulf.hansson@linaro.org> 19714L: linux-mmc@vger.kernel.org 19715S: Maintained 19716T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19717F: drivers/memstick/ 19718F: include/linux/memstick.h 19719 19720SONY VAIO CONTROL DEVICE DRIVER 19721M: Mattia Dongili <malattia@linux.it> 19722L: platform-driver-x86@vger.kernel.org 19723S: Maintained 19724W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19725F: Documentation/admin-guide/laptops/sony-laptop.rst 19726F: drivers/char/sonypi.c 19727F: drivers/platform/x86/sony-laptop.c 19728F: include/linux/sony-laptop.h 19729 19730SOUND 19731M: Jaroslav Kysela <perex@perex.cz> 19732M: Takashi Iwai <tiwai@suse.com> 19733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19734S: Maintained 19735W: http://www.alsa-project.org/ 19736Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19738F: Documentation/sound/ 19739F: include/sound/ 19740F: include/uapi/sound/ 19741F: sound/ 19742F: tools/testing/selftests/alsa 19743 19744SOUND - ALSA SELFTESTS 19745M: Mark Brown <broonie@kernel.org> 19746L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19747L: linux-kselftest@vger.kernel.org 19748S: Supported 19749F: tools/testing/selftests/alsa 19750 19751SOUND - COMPRESSED AUDIO 19752M: Vinod Koul <vkoul@kernel.org> 19753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19754S: Supported 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19756F: Documentation/sound/designs/compress-offload.rst 19757F: include/sound/compress_driver.h 19758F: include/uapi/sound/compress_* 19759F: sound/core/compress_offload.c 19760F: sound/soc/soc-compress.c 19761 19762SOUND - DMAENGINE HELPERS 19763M: Lars-Peter Clausen <lars@metafoo.de> 19764S: Supported 19765F: include/sound/dmaengine_pcm.h 19766F: sound/core/pcm_dmaengine.c 19767F: sound/soc/soc-generic-dmaengine-pcm.c 19768 19769SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19770M: Liam Girdwood <lgirdwood@gmail.com> 19771M: Mark Brown <broonie@kernel.org> 19772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19773S: Supported 19774W: http://alsa-project.org/main/index.php/ASoC 19775T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19776F: Documentation/devicetree/bindings/sound/ 19777F: Documentation/sound/soc/ 19778F: include/dt-bindings/sound/ 19779F: include/sound/soc* 19780F: sound/soc/ 19781 19782SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19783M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19784M: Liam Girdwood <lgirdwood@gmail.com> 19785M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19786M: Bard Liao <yung-chuan.liao@linux.intel.com> 19787M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19788M: Daniel Baluta <daniel.baluta@nxp.com> 19789R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19790L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19791S: Supported 19792W: https://github.com/thesofproject/linux/ 19793F: sound/soc/sof/ 19794 19795SOUNDWIRE SUBSYSTEM 19796M: Vinod Koul <vkoul@kernel.org> 19797M: Bard Liao <yung-chuan.liao@linux.intel.com> 19798R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19799R: Sanyog Kale <sanyog.r.kale@intel.com> 19800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19801S: Supported 19802T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19803F: Documentation/driver-api/soundwire/ 19804F: drivers/soundwire/ 19805F: include/linux/soundwire/ 19806 19807SP2 MEDIA DRIVER 19808M: Olli Salonen <olli.salonen@iki.fi> 19809L: linux-media@vger.kernel.org 19810S: Maintained 19811W: https://linuxtv.org 19812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19813F: drivers/media/dvb-frontends/sp2* 19814 19815SPANISH DOCUMENTATION 19816M: Carlos Bilbao <carlos.bilbao@amd.com> 19817S: Maintained 19818F: Documentation/translations/sp_SP/ 19819 19820SPARC + UltraSPARC (sparc/sparc64) 19821M: "David S. Miller" <davem@davemloft.net> 19822L: sparclinux@vger.kernel.org 19823S: Maintained 19824Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19825T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19826T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19827F: arch/sparc/ 19828F: drivers/sbus/ 19829 19830SPARC SERIAL DRIVERS 19831M: "David S. Miller" <davem@davemloft.net> 19832L: sparclinux@vger.kernel.org 19833S: Maintained 19834T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19835T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19836F: drivers/tty/serial/suncore.c 19837F: drivers/tty/serial/sunhv.c 19838F: drivers/tty/serial/sunsab.c 19839F: drivers/tty/serial/sunsab.h 19840F: drivers/tty/serial/sunsu.c 19841F: drivers/tty/serial/sunzilog.c 19842F: drivers/tty/serial/sunzilog.h 19843F: drivers/tty/vcc.c 19844F: include/linux/sunserialcore.h 19845 19846SPARSE CHECKER 19847M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19848L: linux-sparse@vger.kernel.org 19849S: Maintained 19850W: https://sparse.docs.kernel.org/ 19851Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19852B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19853T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19854F: include/linux/compiler.h 19855 19856SPEAKUP CONSOLE SPEECH DRIVER 19857M: William Hubbs <w.d.hubbs@gmail.com> 19858M: Chris Brannon <chris@the-brannons.com> 19859M: Kirk Reiser <kirk@reisers.ca> 19860M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19861L: speakup@linux-speakup.org 19862S: Odd Fixes 19863W: http://www.linux-speakup.org/ 19864W: https://github.com/linux-speakup/speakup 19865B: https://github.com/linux-speakup/speakup/issues 19866F: drivers/accessibility/speakup/ 19867 19868SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19869M: Viresh Kumar <vireshk@kernel.org> 19870M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19871M: soc@kernel.org 19872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19873S: Maintained 19874W: http://www.st.com/spear 19875F: arch/arm/boot/dts/spear* 19876F: arch/arm/mach-spear/ 19877F: drivers/clk/spear/ 19878F: drivers/pinctrl/spear/ 19879 19880SPI NOR SUBSYSTEM 19881M: Tudor Ambarus <tudor.ambarus@linaro.org> 19882M: Pratyush Yadav <pratyush@kernel.org> 19883R: Michael Walle <michael@walle.cc> 19884L: linux-mtd@lists.infradead.org 19885S: Maintained 19886W: http://www.linux-mtd.infradead.org/ 19887Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19888C: irc://irc.oftc.net/mtd 19889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19890F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19891F: drivers/mtd/spi-nor/ 19892F: include/linux/mtd/spi-nor.h 19893 19894SPI SUBSYSTEM 19895M: Mark Brown <broonie@kernel.org> 19896L: linux-spi@vger.kernel.org 19897S: Maintained 19898Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19899T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19900F: Documentation/devicetree/bindings/spi/ 19901F: Documentation/spi/ 19902F: drivers/spi/ 19903F: include/linux/spi/ 19904F: include/uapi/linux/spi/ 19905F: tools/spi/ 19906 19907SPIDERNET NETWORK DRIVER for CELL 19908M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19909M: Geoff Levand <geoff@infradead.org> 19910L: netdev@vger.kernel.org 19911L: linuxppc-dev@lists.ozlabs.org 19912S: Maintained 19913F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19914F: drivers/net/ethernet/toshiba/spider_net* 19915 19916SPMI SUBSYSTEM 19917M: Stephen Boyd <sboyd@kernel.org> 19918L: linux-kernel@vger.kernel.org 19919S: Maintained 19920T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19921F: Documentation/devicetree/bindings/spmi/ 19922F: drivers/spmi/ 19923F: include/dt-bindings/spmi/spmi.h 19924F: include/linux/spmi.h 19925F: include/trace/events/spmi.h 19926 19927SPU FILE SYSTEM 19928M: Jeremy Kerr <jk@ozlabs.org> 19929L: linuxppc-dev@lists.ozlabs.org 19930S: Supported 19931W: http://www.ibm.com/developerworks/power/cell/ 19932F: Documentation/filesystems/spufs/spufs.rst 19933F: arch/powerpc/platforms/cell/spufs/ 19934 19935SQUASHFS FILE SYSTEM 19936M: Phillip Lougher <phillip@squashfs.org.uk> 19937L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19938S: Maintained 19939W: http://squashfs.org.uk 19940T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19941F: Documentation/filesystems/squashfs.rst 19942F: fs/squashfs/ 19943 19944SRM (Alpha) environment access 19945M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19946S: Maintained 19947F: arch/alpha/kernel/srm_env.c 19948 19949ST LSM6DSx IMU IIO DRIVER 19950M: Lorenzo Bianconi <lorenzo@kernel.org> 19951L: linux-iio@vger.kernel.org 19952S: Maintained 19953W: http://www.st.com/ 19954F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19955F: drivers/iio/imu/st_lsm6dsx/ 19956 19957ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19958M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19959M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19960L: linux-media@vger.kernel.org 19961S: Maintained 19962T: git git://linuxtv.org/media_tree.git 19963F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19964F: drivers/media/i2c/st-mipid02.c 19965 19966ST STM32 I2C/SMBUS DRIVER 19967M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19968M: Alain Volmat <alain.volmat@foss.st.com> 19969L: linux-i2c@vger.kernel.org 19970S: Maintained 19971F: drivers/i2c/busses/i2c-stm32* 19972 19973ST STM32 SPI DRIVER 19974M: Alain Volmat <alain.volmat@foss.st.com> 19975L: linux-spi@vger.kernel.org 19976S: Maintained 19977F: drivers/spi/spi-stm32.c 19978 19979ST STPDDC60 DRIVER 19980M: Daniel Nilsson <daniel.nilsson@flex.com> 19981L: linux-hwmon@vger.kernel.org 19982S: Maintained 19983F: Documentation/hwmon/stpddc60.rst 19984F: drivers/hwmon/pmbus/stpddc60.c 19985 19986ST VGXY61 DRIVER 19987M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19988M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19989L: linux-media@vger.kernel.org 19990S: Maintained 19991T: git git://linuxtv.org/media_tree.git 19992F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19993F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19994F: drivers/media/i2c/st-vgxy61.c 19995 19996ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19997M: Song Qiang <songqiang1304521@gmail.com> 19998L: linux-iio@vger.kernel.org 19999S: Maintained 20000F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20001F: drivers/iio/proximity/vl53l0x-i2c.c 20002 20003STABLE BRANCH 20004M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20005M: Sasha Levin <sashal@kernel.org> 20006L: stable@vger.kernel.org 20007S: Supported 20008F: Documentation/process/stable-kernel-rules.rst 20009 20010STAGING - ATOMISP DRIVER 20011M: Hans de Goede <hdegoede@redhat.com> 20012M: Mauro Carvalho Chehab <mchehab@kernel.org> 20013R: Sakari Ailus <sakari.ailus@linux.intel.com> 20014L: linux-media@vger.kernel.org 20015S: Maintained 20016F: drivers/staging/media/atomisp/ 20017 20018STAGING - FIELDBUS SUBSYSTEM 20019M: Sven Van Asbroeck <TheSven73@gmail.com> 20020S: Maintained 20021F: drivers/staging/fieldbus/* 20022F: drivers/staging/fieldbus/Documentation/ 20023 20024STAGING - HMS ANYBUS-S BUS 20025M: Sven Van Asbroeck <TheSven73@gmail.com> 20026S: Maintained 20027F: drivers/staging/fieldbus/anybuss/ 20028 20029STAGING - INDUSTRIAL IO 20030M: Jonathan Cameron <jic23@kernel.org> 20031L: linux-iio@vger.kernel.org 20032S: Odd Fixes 20033F: Documentation/devicetree/bindings/staging/iio/ 20034F: drivers/staging/iio/ 20035 20036STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20037M: Marc Dietrich <marvin24@gmx.de> 20038L: ac100@lists.launchpad.net (moderated for non-subscribers) 20039L: linux-tegra@vger.kernel.org 20040S: Maintained 20041F: drivers/staging/nvec/ 20042 20043STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20044M: Jens Frederich <jfrederich@gmail.com> 20045M: Jon Nettleton <jon.nettleton@gmail.com> 20046S: Maintained 20047W: http://wiki.laptop.org/go/DCON 20048F: drivers/staging/olpc_dcon/ 20049 20050STAGING - REALTEK RTL8712U DRIVERS 20051M: Larry Finger <Larry.Finger@lwfinger.net> 20052M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20053S: Odd Fixes 20054F: drivers/staging/rtl8712/ 20055 20056STAGING - SEPS525 LCD CONTROLLER DRIVERS 20057M: Michael Hennerich <michael.hennerich@analog.com> 20058L: linux-fbdev@vger.kernel.org 20059S: Supported 20060F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20061F: drivers/staging/fbtft/fb_seps525.c 20062 20063STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20064M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20065M: Teddy Wang <teddy.wang@siliconmotion.com> 20066M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20067L: linux-fbdev@vger.kernel.org 20068S: Maintained 20069F: drivers/staging/sm750fb/ 20070 20071STAGING - VIA VT665X DRIVERS 20072M: Forest Bond <forest@alittletooquiet.net> 20073S: Odd Fixes 20074F: drivers/staging/vt665?/ 20075 20076STAGING SUBSYSTEM 20077M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20078L: linux-staging@lists.linux.dev 20079S: Supported 20080T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20081F: drivers/staging/ 20082 20083STARFIRE/DURALAN NETWORK DRIVER 20084M: Ion Badulescu <ionut@badula.org> 20085S: Odd Fixes 20086F: drivers/net/ethernet/adaptec/starfire* 20087 20088STARFIVE DEVICETREES 20089M: Emil Renner Berthing <kernel@esmil.dk> 20090S: Maintained 20091F: arch/riscv/boot/dts/starfive/ 20092 20093STARFIVE DWMAC GLUE LAYER 20094M: Emil Renner Berthing <kernel@esmil.dk> 20095M: Samin Guo <samin.guo@starfivetech.com> 20096S: Maintained 20097F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20098F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20099 20100STARFIVE JH7110 MMC/SD/SDIO DRIVER 20101M: William Qiu <william.qiu@starfivetech.com> 20102S: Supported 20103F: Documentation/devicetree/bindings/mmc/starfive* 20104F: drivers/mmc/host/dw_mmc-starfive.c 20105 20106STARFIVE JH71X0 CLOCK DRIVERS 20107M: Emil Renner Berthing <kernel@esmil.dk> 20108M: Hal Feng <hal.feng@starfivetech.com> 20109S: Maintained 20110F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20111F: drivers/clk/starfive/clk-starfive-jh71* 20112F: include/dt-bindings/clock/starfive?jh71*.h 20113 20114STARFIVE JH71X0 PINCTRL DRIVERS 20115M: Emil Renner Berthing <kernel@esmil.dk> 20116M: Jianlong Huang <jianlong.huang@starfivetech.com> 20117L: linux-gpio@vger.kernel.org 20118S: Maintained 20119F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20120F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20121F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20122F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20123 20124STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20125M: Emil Renner Berthing <kernel@esmil.dk> 20126M: Hal Feng <hal.feng@starfivetech.com> 20127S: Maintained 20128F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20129F: drivers/reset/starfive/reset-starfive-jh71* 20130F: include/dt-bindings/reset/starfive?jh71*.h 20131 20132STARFIVE JH71XX PMU CONTROLLER DRIVER 20133M: Walker Chen <walker.chen@starfivetech.com> 20134S: Supported 20135F: Documentation/devicetree/bindings/power/starfive* 20136F: drivers/soc/starfive/jh71xx_pmu.c 20137F: include/dt-bindings/power/starfive,jh7110-pmu.h 20138 20139STARFIVE SOC DRIVERS 20140M: Conor Dooley <conor@kernel.org> 20141S: Maintained 20142T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20143F: drivers/soc/starfive/ 20144 20145STARFIVE TRNG DRIVER 20146M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20147S: Supported 20148F: Documentation/devicetree/bindings/rng/starfive* 20149F: drivers/char/hw_random/jh7110-trng.c 20150 20151STARFIVE WATCHDOG DRIVER 20152M: Xingyu Wu <xingyu.wu@starfivetech.com> 20153M: Samin Guo <samin.guo@starfivetech.com> 20154S: Supported 20155F: Documentation/devicetree/bindings/watchdog/starfive* 20156F: drivers/watchdog/starfive-wdt.c 20157 20158STATIC BRANCH/CALL 20159M: Peter Zijlstra <peterz@infradead.org> 20160M: Josh Poimboeuf <jpoimboe@kernel.org> 20161M: Jason Baron <jbaron@akamai.com> 20162R: Steven Rostedt <rostedt@goodmis.org> 20163R: Ard Biesheuvel <ardb@kernel.org> 20164S: Supported 20165F: arch/*/include/asm/jump_label*.h 20166F: arch/*/include/asm/static_call*.h 20167F: arch/*/kernel/jump_label.c 20168F: arch/*/kernel/static_call.c 20169F: include/linux/jump_label*.h 20170F: include/linux/static_call*.h 20171F: kernel/jump_label.c 20172F: kernel/static_call.c 20173 20174STI AUDIO (ASoC) DRIVERS 20175M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20177S: Maintained 20178F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20179F: sound/soc/sti/ 20180 20181STI CEC DRIVER 20182M: Alain Volmat <alain.volmat@foss.st.com> 20183S: Maintained 20184F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20185F: drivers/media/cec/platform/sti/ 20186 20187STK1160 USB VIDEO CAPTURE DRIVER 20188M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20189L: linux-media@vger.kernel.org 20190S: Maintained 20191T: git git://linuxtv.org/media_tree.git 20192F: drivers/media/usb/stk1160/ 20193 20194STM32 AUDIO (ASoC) DRIVERS 20195M: Olivier Moysan <olivier.moysan@foss.st.com> 20196M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20197L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20198S: Maintained 20199F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20200F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20201F: sound/soc/stm/ 20202 20203STM32 TIMER/LPTIMER DRIVERS 20204M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20205S: Maintained 20206F: Documentation/ABI/testing/*timer-stm32 20207F: Documentation/devicetree/bindings/*/*stm32-*timer* 20208F: drivers/*/stm32-*timer* 20209F: drivers/pwm/pwm-stm32* 20210F: include/linux/*/stm32-*tim* 20211 20212STMMAC ETHERNET DRIVER 20213M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20214M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20215M: Jose Abreu <joabreu@synopsys.com> 20216L: netdev@vger.kernel.org 20217S: Supported 20218W: http://www.stlinux.com 20219F: Documentation/networking/device_drivers/ethernet/stmicro/ 20220F: drivers/net/ethernet/stmicro/stmmac/ 20221 20222SUN HAPPY MEAL ETHERNET DRIVER 20223M: Sean Anderson <seanga2@gmail.com> 20224S: Maintained 20225F: drivers/net/ethernet/sun/sunhme.* 20226 20227SUN3/3X 20228M: Sam Creasey <sammy@sammy.net> 20229S: Maintained 20230W: http://sammy.net/sun3/ 20231F: arch/m68k/include/asm/sun3* 20232F: arch/m68k/kernel/*sun3* 20233F: arch/m68k/sun3*/ 20234F: drivers/net/ethernet/i825xx/sun3* 20235 20236SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20237M: Hans de Goede <hdegoede@redhat.com> 20238L: linux-input@vger.kernel.org 20239S: Maintained 20240F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20241F: drivers/input/keyboard/sun4i-lradc-keys.c 20242 20243SUNDANCE NETWORK DRIVER 20244M: Denis Kirjanov <kda@linux-powerpc.org> 20245L: netdev@vger.kernel.org 20246S: Maintained 20247F: drivers/net/ethernet/dlink/sundance.c 20248 20249SUNPLUS ETHERNET DRIVER 20250M: Wells Lu <wellslutw@gmail.com> 20251L: netdev@vger.kernel.org 20252S: Maintained 20253W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20254F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20255F: drivers/net/ethernet/sunplus/ 20256 20257SUNPLUS MMC DRIVER 20258M: Tony Huang <tonyhuang.sunplus@gmail.com> 20259M: Li-hao Kuo <lhjeff911@gmail.com> 20260S: Maintained 20261F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20262F: drivers/mmc/host/sunplus-mmc.c 20263 20264SUNPLUS OCOTP DRIVER 20265M: Vincent Shih <vincent.sunplus@gmail.com> 20266S: Maintained 20267F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20268F: drivers/nvmem/sunplus-ocotp.c 20269 20270SUNPLUS PWM DRIVER 20271M: Hammer Hsieh <hammerh0314@gmail.com> 20272S: Maintained 20273F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20274F: drivers/pwm/pwm-sunplus.c 20275 20276SUNPLUS RTC DRIVER 20277M: Vincent Shih <vincent.sunplus@gmail.com> 20278L: linux-rtc@vger.kernel.org 20279S: Maintained 20280F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20281F: drivers/rtc/rtc-sunplus.c 20282 20283SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20284M: Li-hao Kuo <lhjeff911@gmail.com> 20285L: linux-spi@vger.kernel.org 20286S: Maintained 20287F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20288F: drivers/spi/spi-sunplus-sp7021.c 20289 20290SUNPLUS UART DRIVER 20291M: Hammer Hsieh <hammerh0314@gmail.com> 20292S: Maintained 20293F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20294F: drivers/tty/serial/sunplus-uart.c 20295 20296SUNPLUS USB2 PHY DRIVER 20297M: Vincent Shih <vincent.sunplus@gmail.com> 20298L: linux-usb@vger.kernel.org 20299S: Maintained 20300F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20301F: drivers/phy/sunplus/Kconfig 20302F: drivers/phy/sunplus/Makefile 20303F: drivers/phy/sunplus/phy-sunplus-usb2.c 20304 20305SUNPLUS WATCHDOG DRIVER 20306M: Xiantao Hu <xt.hu@cqplus1.com> 20307L: linux-watchdog@vger.kernel.org 20308S: Maintained 20309F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20310F: drivers/watchdog/sunplus_wdt.c 20311 20312SUPERH 20313M: Yoshinori Sato <ysato@users.sourceforge.jp> 20314M: Rich Felker <dalias@libc.org> 20315M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20316L: linux-sh@vger.kernel.org 20317S: Maintained 20318Q: http://patchwork.kernel.org/project/linux-sh/list/ 20319F: Documentation/arch/sh/ 20320F: arch/sh/ 20321F: drivers/sh/ 20322 20323SUSPEND TO RAM 20324M: "Rafael J. Wysocki" <rafael@kernel.org> 20325M: Len Brown <len.brown@intel.com> 20326M: Pavel Machek <pavel@ucw.cz> 20327L: linux-pm@vger.kernel.org 20328S: Supported 20329B: https://bugzilla.kernel.org 20330F: Documentation/power/ 20331F: arch/x86/kernel/acpi/sleep* 20332F: arch/x86/kernel/acpi/wakeup* 20333F: drivers/base/power/ 20334F: include/linux/freezer.h 20335F: include/linux/pm.h 20336F: include/linux/suspend.h 20337F: kernel/power/ 20338 20339SVGA HANDLING 20340M: Martin Mares <mj@ucw.cz> 20341L: linux-video@atrey.karlin.mff.cuni.cz 20342S: Maintained 20343F: Documentation/admin-guide/svga.rst 20344F: arch/x86/boot/video* 20345 20346SWITCHDEV 20347M: Jiri Pirko <jiri@resnulli.us> 20348M: Ivan Vecera <ivecera@redhat.com> 20349L: netdev@vger.kernel.org 20350S: Supported 20351F: include/net/switchdev.h 20352F: net/switchdev/ 20353 20354SY8106A REGULATOR DRIVER 20355M: Icenowy Zheng <icenowy@aosc.io> 20356S: Maintained 20357F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20358F: drivers/regulator/sy8106a-regulator.c 20359 20360SYNC FILE FRAMEWORK 20361M: Sumit Semwal <sumit.semwal@linaro.org> 20362R: Gustavo Padovan <gustavo@padovan.org> 20363L: linux-media@vger.kernel.org 20364L: dri-devel@lists.freedesktop.org 20365S: Maintained 20366T: git git://anongit.freedesktop.org/drm/drm-misc 20367F: Documentation/driver-api/sync_file.rst 20368F: drivers/dma-buf/dma-fence* 20369F: drivers/dma-buf/sw_sync.c 20370F: drivers/dma-buf/sync_* 20371F: include/linux/sync_file.h 20372F: include/uapi/linux/sync_file.h 20373 20374SYNOPSYS ARC ARCHITECTURE 20375M: Vineet Gupta <vgupta@kernel.org> 20376L: linux-snps-arc@lists.infradead.org 20377S: Supported 20378T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20379F: Documentation/arch/arc 20380F: Documentation/devicetree/bindings/arc/* 20381F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20382F: arch/arc/ 20383F: drivers/clocksource/arc_timer.c 20384F: drivers/tty/serial/arc_uart.c 20385 20386SYNOPSYS ARC HSDK SDP pll clock driver 20387M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20388S: Supported 20389F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20390F: drivers/clk/clk-hsdk-pll.c 20391 20392SYNOPSYS ARC SDP clock driver 20393M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20394S: Supported 20395F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20396F: drivers/clk/axs10x/* 20397 20398SYNOPSYS ARC SDP platform support 20399M: Alexey Brodkin <abrodkin@synopsys.com> 20400S: Supported 20401F: Documentation/devicetree/bindings/arc/axs10* 20402F: arch/arc/boot/dts/ax* 20403F: arch/arc/plat-axs10x 20404 20405SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20406M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20407S: Supported 20408F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20409F: drivers/reset/reset-axs10x.c 20410 20411SYNOPSYS CREG GPIO DRIVER 20412M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20413S: Maintained 20414F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20415F: drivers/gpio/gpio-creg-snps.c 20416 20417SYNOPSYS DESIGNWARE 8250 UART DRIVER 20418M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20419R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20420S: Supported 20421F: drivers/tty/serial/8250/8250_dw.c 20422F: drivers/tty/serial/8250/8250_dwlib.* 20423F: drivers/tty/serial/8250/8250_lpss.c 20424 20425SYNOPSYS DESIGNWARE APB GPIO DRIVER 20426M: Hoan Tran <hoan@os.amperecomputing.com> 20427M: Serge Semin <fancer.lancer@gmail.com> 20428L: linux-gpio@vger.kernel.org 20429S: Maintained 20430F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20431F: drivers/gpio/gpio-dwapb.c 20432 20433SYNOPSYS DESIGNWARE APB SSI DRIVER 20434M: Serge Semin <fancer.lancer@gmail.com> 20435L: linux-spi@vger.kernel.org 20436S: Supported 20437F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20438F: drivers/spi/spi-dw* 20439 20440SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20441M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20442S: Maintained 20443F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20444F: drivers/dma/dw-axi-dmac/ 20445 20446SYNOPSYS DESIGNWARE DMAC DRIVER 20447M: Viresh Kumar <vireshk@kernel.org> 20448R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20449S: Maintained 20450F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20451F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20452F: drivers/dma/dw/ 20453F: include/dt-bindings/dma/dw-dmac.h 20454F: include/linux/dma/dw.h 20455F: include/linux/platform_data/dma-dw.h 20456 20457SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20458M: Jose Abreu <Jose.Abreu@synopsys.com> 20459L: netdev@vger.kernel.org 20460S: Supported 20461F: drivers/net/ethernet/synopsys/ 20462 20463SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20464M: Jose Abreu <Jose.Abreu@synopsys.com> 20465L: netdev@vger.kernel.org 20466S: Supported 20467F: drivers/net/pcs/pcs-xpcs.c 20468F: drivers/net/pcs/pcs-xpcs.h 20469F: include/linux/pcs/pcs-xpcs.h 20470 20471SYNOPSYS DESIGNWARE I2C DRIVER 20472M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20473R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20474R: Mika Westerberg <mika.westerberg@linux.intel.com> 20475R: Jan Dabros <jsd@semihalf.com> 20476L: linux-i2c@vger.kernel.org 20477S: Supported 20478F: drivers/i2c/busses/i2c-designware-* 20479 20480SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20481M: Jaehoon Chung <jh80.chung@samsung.com> 20482L: linux-mmc@vger.kernel.org 20483S: Maintained 20484F: drivers/mmc/host/dw_mmc* 20485 20486SYNOPSYS HSDK RESET CONTROLLER DRIVER 20487M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20488S: Supported 20489F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20490F: drivers/reset/reset-hsdk.c 20491F: include/dt-bindings/reset/snps,hsdk-reset.h 20492 20493SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20494M: Prabu Thangamuthu <prabu.t@synopsys.com> 20495M: Manjunath M B <manjumb@synopsys.com> 20496L: linux-mmc@vger.kernel.org 20497S: Maintained 20498F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20499 20500SYSTEM CONFIGURATION (SYSCON) 20501M: Lee Jones <lee@kernel.org> 20502M: Arnd Bergmann <arnd@arndb.de> 20503S: Supported 20504T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20505F: drivers/mfd/syscon.c 20506 20507SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20508M: Sudeep Holla <sudeep.holla@arm.com> 20509R: Cristian Marussi <cristian.marussi@arm.com> 20510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20511S: Maintained 20512F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20513F: drivers/clk/clk-sc[mp]i.c 20514F: drivers/cpufreq/sc[mp]i-cpufreq.c 20515F: drivers/firmware/arm_scmi/ 20516F: drivers/firmware/arm_scpi.c 20517F: drivers/powercap/arm_scmi_powercap.c 20518F: drivers/regulator/scmi-regulator.c 20519F: drivers/reset/reset-scmi.c 20520F: include/linux/sc[mp]i_protocol.h 20521F: include/trace/events/scmi.h 20522F: include/uapi/linux/virtio_scmi.h 20523 20524SYSTEM RESET/SHUTDOWN DRIVERS 20525M: Sebastian Reichel <sre@kernel.org> 20526L: linux-pm@vger.kernel.org 20527S: Maintained 20528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20529F: Documentation/devicetree/bindings/power/reset/ 20530F: drivers/power/reset/ 20531 20532SYSTEM TRACE MODULE CLASS 20533M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20534S: Maintained 20535T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20536F: Documentation/trace/stm.rst 20537F: drivers/hwtracing/stm/ 20538F: include/linux/stm.h 20539F: include/uapi/linux/stm.h 20540 20541SYSTEM76 ACPI DRIVER 20542M: Jeremy Soller <jeremy@system76.com> 20543M: System76 Product Development <productdev@system76.com> 20544L: platform-driver-x86@vger.kernel.org 20545S: Maintained 20546F: drivers/platform/x86/system76_acpi.c 20547 20548SYSV FILESYSTEM 20549S: Orphan 20550F: Documentation/filesystems/sysv-fs.rst 20551F: fs/sysv/ 20552F: include/linux/sysv_fs.h 20553 20554TASKSTATS STATISTICS INTERFACE 20555M: Balbir Singh <bsingharora@gmail.com> 20556S: Maintained 20557F: Documentation/accounting/taskstats* 20558F: include/linux/taskstats* 20559F: kernel/taskstats.c 20560 20561TC subsystem 20562M: Jamal Hadi Salim <jhs@mojatatu.com> 20563M: Cong Wang <xiyou.wangcong@gmail.com> 20564M: Jiri Pirko <jiri@resnulli.us> 20565L: netdev@vger.kernel.org 20566S: Maintained 20567F: include/net/pkt_cls.h 20568F: include/net/pkt_sched.h 20569F: include/net/tc_act/ 20570F: include/uapi/linux/pkt_cls.h 20571F: include/uapi/linux/pkt_sched.h 20572F: include/uapi/linux/tc_act/ 20573F: include/uapi/linux/tc_ematch/ 20574F: net/sched/ 20575F: tools/testing/selftests/tc-testing 20576 20577TC90522 MEDIA DRIVER 20578M: Akihiro Tsukada <tskd08@gmail.com> 20579L: linux-media@vger.kernel.org 20580S: Odd Fixes 20581F: drivers/media/dvb-frontends/tc90522* 20582 20583TCP LOW PRIORITY MODULE 20584M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20585M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20586S: Maintained 20587W: http://tcp-lp-mod.sourceforge.net/ 20588F: net/ipv4/tcp_lp.c 20589 20590TDA10071 MEDIA DRIVER 20591M: Antti Palosaari <crope@iki.fi> 20592L: linux-media@vger.kernel.org 20593S: Maintained 20594W: https://linuxtv.org 20595W: http://palosaari.fi/linux/ 20596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20597T: git git://linuxtv.org/anttip/media_tree.git 20598F: drivers/media/dvb-frontends/tda10071* 20599 20600TDA18212 MEDIA DRIVER 20601M: Antti Palosaari <crope@iki.fi> 20602L: linux-media@vger.kernel.org 20603S: Maintained 20604W: https://linuxtv.org 20605W: http://palosaari.fi/linux/ 20606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20607T: git git://linuxtv.org/anttip/media_tree.git 20608F: drivers/media/tuners/tda18212* 20609 20610TDA18218 MEDIA DRIVER 20611M: Antti Palosaari <crope@iki.fi> 20612L: linux-media@vger.kernel.org 20613S: Maintained 20614W: https://linuxtv.org 20615W: http://palosaari.fi/linux/ 20616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20617T: git git://linuxtv.org/anttip/media_tree.git 20618F: drivers/media/tuners/tda18218* 20619 20620TDA18250 MEDIA DRIVER 20621M: Olli Salonen <olli.salonen@iki.fi> 20622L: linux-media@vger.kernel.org 20623S: Maintained 20624W: https://linuxtv.org 20625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20626T: git git://linuxtv.org/media_tree.git 20627F: drivers/media/tuners/tda18250* 20628 20629TDA18271 MEDIA DRIVER 20630M: Michael Krufky <mkrufky@linuxtv.org> 20631L: linux-media@vger.kernel.org 20632S: Maintained 20633W: https://linuxtv.org 20634W: http://github.com/mkrufky 20635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20636T: git git://linuxtv.org/mkrufky/tuners.git 20637F: drivers/media/tuners/tda18271* 20638 20639TDA1997x MEDIA DRIVER 20640M: Tim Harvey <tharvey@gateworks.com> 20641L: linux-media@vger.kernel.org 20642S: Maintained 20643W: https://linuxtv.org 20644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20645F: drivers/media/i2c/tda1997x.* 20646 20647TDA827x MEDIA DRIVER 20648M: Michael Krufky <mkrufky@linuxtv.org> 20649L: linux-media@vger.kernel.org 20650S: Maintained 20651W: https://linuxtv.org 20652W: http://github.com/mkrufky 20653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20654T: git git://linuxtv.org/mkrufky/tuners.git 20655F: drivers/media/tuners/tda8290.* 20656 20657TDA8290 MEDIA DRIVER 20658M: Michael Krufky <mkrufky@linuxtv.org> 20659L: linux-media@vger.kernel.org 20660S: Maintained 20661W: https://linuxtv.org 20662W: http://github.com/mkrufky 20663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20664T: git git://linuxtv.org/mkrufky/tuners.git 20665F: drivers/media/tuners/tda8290.* 20666 20667TDA9840 MEDIA DRIVER 20668M: Hans Verkuil <hverkuil@xs4all.nl> 20669L: linux-media@vger.kernel.org 20670S: Maintained 20671W: https://linuxtv.org 20672T: git git://linuxtv.org/media_tree.git 20673F: drivers/media/i2c/tda9840* 20674 20675TEA5761 TUNER DRIVER 20676M: Mauro Carvalho Chehab <mchehab@kernel.org> 20677L: linux-media@vger.kernel.org 20678S: Odd fixes 20679W: https://linuxtv.org 20680T: git git://linuxtv.org/media_tree.git 20681F: drivers/media/tuners/tea5761.* 20682 20683TEA5767 TUNER DRIVER 20684M: Mauro Carvalho Chehab <mchehab@kernel.org> 20685L: linux-media@vger.kernel.org 20686S: Maintained 20687W: https://linuxtv.org 20688T: git git://linuxtv.org/media_tree.git 20689F: drivers/media/tuners/tea5767.* 20690 20691TEA6415C MEDIA DRIVER 20692M: Hans Verkuil <hverkuil@xs4all.nl> 20693L: linux-media@vger.kernel.org 20694S: Maintained 20695W: https://linuxtv.org 20696T: git git://linuxtv.org/media_tree.git 20697F: drivers/media/i2c/tea6415c* 20698 20699TEA6420 MEDIA DRIVER 20700M: Hans Verkuil <hverkuil@xs4all.nl> 20701L: linux-media@vger.kernel.org 20702S: Maintained 20703W: https://linuxtv.org 20704T: git git://linuxtv.org/media_tree.git 20705F: drivers/media/i2c/tea6420* 20706 20707TEAM DRIVER 20708M: Jiri Pirko <jiri@resnulli.us> 20709L: netdev@vger.kernel.org 20710S: Supported 20711F: drivers/net/team/ 20712F: include/linux/if_team.h 20713F: include/uapi/linux/if_team.h 20714F: tools/testing/selftests/drivers/net/team/ 20715 20716TECHNICAL ADVISORY BOARD PROCESS DOCS 20717M: "Theodore Ts'o" <tytso@mit.edu> 20718M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20719L: tech-board-discuss@lists.linux-foundation.org 20720S: Maintained 20721F: Documentation/process/contribution-maturity-model.rst 20722F: Documentation/process/researcher-guidelines.rst 20723 20724TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20725M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20726S: Maintained 20727F: arch/x86/platform/ts5500/ 20728 20729TECHNOTREND USB IR RECEIVER 20730M: Sean Young <sean@mess.org> 20731L: linux-media@vger.kernel.org 20732S: Maintained 20733F: drivers/media/rc/ttusbir.c 20734 20735TECHWELL TW9910 VIDEO DECODER 20736L: linux-media@vger.kernel.org 20737S: Orphan 20738F: drivers/media/i2c/tw9910.c 20739F: include/media/i2c/tw9910.h 20740 20741TEE SUBSYSTEM 20742M: Jens Wiklander <jens.wiklander@linaro.org> 20743R: Sumit Garg <sumit.garg@linaro.org> 20744L: op-tee@lists.trustedfirmware.org 20745S: Maintained 20746F: Documentation/staging/tee.rst 20747F: drivers/tee/ 20748F: include/linux/tee_drv.h 20749F: include/uapi/linux/tee.h 20750 20751TEGRA ARCHITECTURE SUPPORT 20752M: Thierry Reding <thierry.reding@gmail.com> 20753M: Jonathan Hunter <jonathanh@nvidia.com> 20754L: linux-tegra@vger.kernel.org 20755S: Supported 20756Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20758N: [^a-z]tegra 20759 20760TEGRA CLOCK DRIVER 20761M: Peter De Schrijver <pdeschrijver@nvidia.com> 20762M: Prashant Gaikwad <pgaikwad@nvidia.com> 20763S: Supported 20764F: drivers/clk/tegra/ 20765 20766TEGRA DMA DRIVERS 20767M: Laxman Dewangan <ldewangan@nvidia.com> 20768M: Jon Hunter <jonathanh@nvidia.com> 20769S: Supported 20770F: drivers/dma/tegra* 20771 20772TEGRA I2C DRIVER 20773M: Laxman Dewangan <ldewangan@nvidia.com> 20774R: Dmitry Osipenko <digetx@gmail.com> 20775S: Supported 20776F: drivers/i2c/busses/i2c-tegra.c 20777 20778TEGRA IOMMU DRIVERS 20779M: Thierry Reding <thierry.reding@gmail.com> 20780R: Krishna Reddy <vdumpa@nvidia.com> 20781L: linux-tegra@vger.kernel.org 20782S: Supported 20783F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20784F: drivers/iommu/tegra* 20785 20786TEGRA KBC DRIVER 20787M: Laxman Dewangan <ldewangan@nvidia.com> 20788S: Supported 20789F: drivers/input/keyboard/tegra-kbc.c 20790 20791TEGRA NAND DRIVER 20792M: Stefan Agner <stefan@agner.ch> 20793M: Lucas Stach <dev@lynxeye.de> 20794S: Maintained 20795F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20796F: drivers/mtd/nand/raw/tegra_nand.c 20797 20798TEGRA PWM DRIVER 20799M: Thierry Reding <thierry.reding@gmail.com> 20800S: Supported 20801F: drivers/pwm/pwm-tegra.c 20802 20803TEGRA QUAD SPI DRIVER 20804M: Thierry Reding <thierry.reding@gmail.com> 20805M: Jonathan Hunter <jonathanh@nvidia.com> 20806M: Sowjanya Komatineni <skomatineni@nvidia.com> 20807L: linux-tegra@vger.kernel.org 20808S: Maintained 20809F: drivers/spi/spi-tegra210-quad.c 20810 20811TEGRA SERIAL DRIVER 20812M: Laxman Dewangan <ldewangan@nvidia.com> 20813S: Supported 20814F: drivers/tty/serial/serial-tegra.c 20815 20816TEGRA SPI DRIVER 20817M: Laxman Dewangan <ldewangan@nvidia.com> 20818S: Supported 20819F: drivers/spi/spi-tegra* 20820 20821TEGRA VIDEO DRIVER 20822M: Thierry Reding <thierry.reding@gmail.com> 20823M: Jonathan Hunter <jonathanh@nvidia.com> 20824M: Sowjanya Komatineni <skomatineni@nvidia.com> 20825L: linux-media@vger.kernel.org 20826L: linux-tegra@vger.kernel.org 20827S: Maintained 20828F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20829F: drivers/staging/media/tegra-video/ 20830 20831TEGRA XUSB PADCTL DRIVER 20832M: JC Kuo <jckuo@nvidia.com> 20833S: Supported 20834F: drivers/phy/tegra/xusb* 20835 20836TEHUTI ETHERNET DRIVER 20837M: Andy Gospodarek <andy@greyhouse.net> 20838L: netdev@vger.kernel.org 20839S: Supported 20840F: drivers/net/ethernet/tehuti/* 20841 20842TELECOM CLOCK DRIVER FOR MCPL0010 20843M: Mark Gross <markgross@kernel.org> 20844S: Supported 20845F: drivers/char/tlclk.c 20846 20847TEMPO SEMICONDUCTOR DRIVERS 20848M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20849S: Maintained 20850F: Documentation/devicetree/bindings/sound/tscs*.txt 20851F: sound/soc/codecs/tscs*.c 20852F: sound/soc/codecs/tscs*.h 20853 20854TENSILICA XTENSA PORT (xtensa) 20855M: Chris Zankel <chris@zankel.net> 20856M: Max Filippov <jcmvbkbc@gmail.com> 20857S: Maintained 20858T: git https://github.com/jcmvbkbc/linux-xtensa.git 20859F: arch/xtensa/ 20860F: drivers/irqchip/irq-xtensa-* 20861 20862TEXAS INSTRUMENTS ASoC DRIVERS 20863M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20865S: Maintained 20866F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20867F: sound/soc/ti/ 20868 20869TEXAS INSTRUMENTS DMA DRIVERS 20870M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20871L: dmaengine@vger.kernel.org 20872S: Maintained 20873F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20874F: Documentation/devicetree/bindings/dma/ti-edma.txt 20875F: Documentation/devicetree/bindings/dma/ti/ 20876F: drivers/dma/ti/ 20877F: include/linux/dma/k3-psil.h 20878F: include/linux/dma/k3-udma-glue.h 20879F: include/linux/dma/ti-cppi5.h 20880X: drivers/dma/ti/cppi41.c 20881 20882TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20883M: Robert Marko <robert.marko@sartura.hr> 20884M: Luka Perkov <luka.perkov@sartura.hr> 20885L: linux-hwmon@vger.kernel.org 20886S: Maintained 20887F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20888F: Documentation/hwmon/tps23861.rst 20889F: drivers/hwmon/tps23861.c 20890 20891TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20892M: Ricardo Ribalda <ribalda@kernel.org> 20893L: linux-iio@vger.kernel.org 20894S: Supported 20895F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20896F: drivers/iio/dac/ti-dac7612.c 20897 20898TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20899M: Nishanth Menon <nm@ti.com> 20900M: Tero Kristo <kristo@kernel.org> 20901M: Santosh Shilimkar <ssantosh@kernel.org> 20902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20903S: Maintained 20904F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20905F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20906F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20907F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20908F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20909F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20910F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20911F: drivers/clk/keystone/sci-clk.c 20912F: drivers/firmware/ti_sci* 20913F: drivers/irqchip/irq-ti-sci-inta.c 20914F: drivers/irqchip/irq-ti-sci-intr.c 20915F: drivers/reset/reset-ti-sci.c 20916F: drivers/soc/ti/ti_sci_inta_msi.c 20917F: drivers/soc/ti/ti_sci_pm_domains.c 20918F: include/dt-bindings/soc/ti,sci_pm_domain.h 20919F: include/linux/soc/ti/ti_sci_inta_msi.h 20920F: include/linux/soc/ti/ti_sci_protocol.h 20921 20922TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20923M: Puranjay Mohan <puranjay12@gmail.com> 20924L: linux-iio@vger.kernel.org 20925S: Supported 20926F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20927F: drivers/iio/temperature/tmp117.c 20928 20929THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20930M: Hans Verkuil <hverkuil@xs4all.nl> 20931L: linux-media@vger.kernel.org 20932S: Maintained 20933W: https://linuxtv.org 20934T: git git://linuxtv.org/media_tree.git 20935F: drivers/media/radio/radio-raremono.c 20936 20937THERMAL 20938M: Rafael J. Wysocki <rafael@kernel.org> 20939M: Daniel Lezcano <daniel.lezcano@linaro.org> 20940R: Amit Kucheria <amitk@kernel.org> 20941R: Zhang Rui <rui.zhang@intel.com> 20942L: linux-pm@vger.kernel.org 20943S: Supported 20944Q: https://patchwork.kernel.org/project/linux-pm/list/ 20945T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20946F: Documentation/ABI/testing/sysfs-class-thermal 20947F: Documentation/admin-guide/thermal/ 20948F: Documentation/devicetree/bindings/thermal/ 20949F: Documentation/driver-api/thermal/ 20950F: drivers/thermal/ 20951F: include/dt-bindings/thermal/ 20952F: include/linux/cpu_cooling.h 20953F: include/linux/thermal.h 20954F: include/uapi/linux/thermal.h 20955F: tools/lib/thermal/ 20956F: tools/thermal/ 20957 20958THERMAL DRIVER FOR AMLOGIC SOCS 20959M: Guillaume La Roque <glaroque@baylibre.com> 20960L: linux-pm@vger.kernel.org 20961L: linux-amlogic@lists.infradead.org 20962S: Supported 20963W: http://linux-meson.com/ 20964F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20965F: drivers/thermal/amlogic_thermal.c 20966 20967THERMAL/CPU_COOLING 20968M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20969M: Daniel Lezcano <daniel.lezcano@linaro.org> 20970M: Viresh Kumar <viresh.kumar@linaro.org> 20971R: Lukasz Luba <lukasz.luba@arm.com> 20972L: linux-pm@vger.kernel.org 20973S: Supported 20974F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20975F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20976F: drivers/thermal/cpufreq_cooling.c 20977F: drivers/thermal/cpuidle_cooling.c 20978F: include/linux/cpu_cooling.h 20979 20980THERMAL/POWER_ALLOCATOR 20981M: Lukasz Luba <lukasz.luba@arm.com> 20982L: linux-pm@vger.kernel.org 20983S: Maintained 20984F: Documentation/driver-api/thermal/power_allocator.rst 20985F: drivers/thermal/gov_power_allocator.c 20986F: drivers/thermal/thermal_trace_ipa.h 20987 20988THINKPAD ACPI EXTRAS DRIVER 20989M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20990L: ibm-acpi-devel@lists.sourceforge.net 20991L: platform-driver-x86@vger.kernel.org 20992S: Maintained 20993W: http://ibm-acpi.sourceforge.net 20994W: http://thinkwiki.org/wiki/Ibm-acpi 20995T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20996F: drivers/platform/x86/thinkpad_acpi.c 20997 20998THINKPAD LMI DRIVER 20999M: Mark Pearson <markpearson@lenovo.com> 21000L: platform-driver-x86@vger.kernel.org 21001S: Maintained 21002F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21003F: drivers/platform/x86/think-lmi.? 21004 21005THUNDERBOLT DMA TRAFFIC TEST DRIVER 21006M: Isaac Hazan <isaac.hazan@intel.com> 21007L: linux-usb@vger.kernel.org 21008S: Maintained 21009F: drivers/thunderbolt/dma_test.c 21010 21011THUNDERBOLT DRIVER 21012M: Andreas Noever <andreas.noever@gmail.com> 21013M: Michael Jamet <michael.jamet@intel.com> 21014M: Mika Westerberg <mika.westerberg@linux.intel.com> 21015M: Yehezkel Bernat <YehezkelShB@gmail.com> 21016L: linux-usb@vger.kernel.org 21017S: Maintained 21018T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21019F: Documentation/admin-guide/thunderbolt.rst 21020F: drivers/thunderbolt/ 21021F: include/linux/thunderbolt.h 21022 21023THUNDERBOLT NETWORK DRIVER 21024M: Michael Jamet <michael.jamet@intel.com> 21025M: Mika Westerberg <mika.westerberg@linux.intel.com> 21026M: Yehezkel Bernat <YehezkelShB@gmail.com> 21027L: netdev@vger.kernel.org 21028S: Maintained 21029F: drivers/net/thunderbolt/ 21030 21031THUNDERX GPIO DRIVER 21032M: Robert Richter <rric@kernel.org> 21033S: Odd Fixes 21034F: drivers/gpio/gpio-thunderx.c 21035 21036TI ADS7924 ADC DRIVER 21037M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21038L: linux-iio@vger.kernel.org 21039S: Supported 21040F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21041F: drivers/iio/adc/ti-ads7924.c 21042 21043TI AM437X VPFE DRIVER 21044M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21045L: linux-media@vger.kernel.org 21046S: Maintained 21047W: https://linuxtv.org 21048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21049T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21050F: drivers/media/platform/ti/am437x/ 21051 21052TI BANDGAP AND THERMAL DRIVER 21053M: Eduardo Valentin <edubezval@gmail.com> 21054M: Keerthy <j-keerthy@ti.com> 21055L: linux-pm@vger.kernel.org 21056L: linux-omap@vger.kernel.org 21057S: Maintained 21058F: drivers/thermal/ti-soc-thermal/ 21059 21060TI BQ27XXX POWER SUPPLY DRIVER 21061F: drivers/power/supply/bq27xxx_battery.c 21062F: drivers/power/supply/bq27xxx_battery_i2c.c 21063F: include/linux/power/bq27xxx_battery.h 21064 21065TI CDCE706 CLOCK DRIVER 21066M: Max Filippov <jcmvbkbc@gmail.com> 21067S: Maintained 21068F: drivers/clk/clk-cdce706.c 21069 21070TI CLOCK DRIVER 21071M: Tero Kristo <kristo@kernel.org> 21072L: linux-omap@vger.kernel.org 21073S: Odd Fixes 21074F: drivers/clk/ti/ 21075F: include/linux/clk/ti.h 21076 21077TI DAVINCI MACHINE SUPPORT 21078M: Bartosz Golaszewski <brgl@bgdev.pl> 21079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21080S: Maintained 21081T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21082F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21083F: arch/arm/boot/dts/da850* 21084F: arch/arm/mach-davinci/ 21085F: drivers/i2c/busses/i2c-davinci.c 21086 21087TI DAVINCI SERIES CLOCK DRIVER 21088M: David Lechner <david@lechnology.com> 21089R: Sekhar Nori <nsekhar@ti.com> 21090S: Maintained 21091F: Documentation/devicetree/bindings/clock/ti/davinci/ 21092F: drivers/clk/davinci/ 21093F: include/linux/clk/davinci.h 21094 21095TI DAVINCI SERIES GPIO DRIVER 21096M: Keerthy <j-keerthy@ti.com> 21097L: linux-gpio@vger.kernel.org 21098S: Maintained 21099F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21100F: drivers/gpio/gpio-davinci.c 21101 21102TI DAVINCI SERIES MEDIA DRIVER 21103M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21104L: linux-media@vger.kernel.org 21105S: Maintained 21106W: https://linuxtv.org 21107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21108T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21109F: drivers/media/platform/ti/davinci/ 21110F: include/media/davinci/ 21111 21112TI ENHANCED CAPTURE (eCAP) DRIVER 21113M: Vignesh Raghavendra <vigneshr@ti.com> 21114R: Julien Panis <jpanis@baylibre.com> 21115L: linux-iio@vger.kernel.org 21116L: linux-omap@vger.kernel.org 21117S: Maintained 21118F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21119F: drivers/counter/ti-ecap-capture.c 21120 21121TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21122R: David Lechner <david@lechnology.com> 21123L: linux-iio@vger.kernel.org 21124F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21125F: drivers/counter/ti-eqep.c 21126 21127TI ETHERNET SWITCH DRIVER (CPSW) 21128R: Grygorii Strashko <grygorii.strashko@ti.com> 21129L: linux-omap@vger.kernel.org 21130L: netdev@vger.kernel.org 21131S: Maintained 21132F: drivers/net/ethernet/ti/cpsw* 21133F: drivers/net/ethernet/ti/davinci* 21134 21135TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21136M: Alex Dubov <oakad@yahoo.com> 21137S: Maintained 21138W: http://tifmxx.berlios.de/ 21139F: drivers/memstick/host/tifm_ms.c 21140F: drivers/misc/tifm* 21141F: drivers/mmc/host/tifm_sd.c 21142F: include/linux/tifm.h 21143 21144TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21145M: Nishanth Menon <nm@ti.com> 21146M: Santosh Shilimkar <ssantosh@kernel.org> 21147L: linux-kernel@vger.kernel.org 21148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21149S: Maintained 21150T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21151F: drivers/soc/ti/* 21152 21153TI LM49xxx FAMILY ASoC CODEC DRIVERS 21154M: M R Swami Reddy <mr.swami.reddy@ti.com> 21155M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21157S: Maintained 21158F: sound/soc/codecs/isabelle* 21159F: sound/soc/codecs/lm49453* 21160 21161TI LMP92064 ADC DRIVER 21162M: Leonard Göhrs <l.goehrs@pengutronix.de> 21163R: kernel@pengutronix.de 21164L: linux-iio@vger.kernel.org 21165S: Maintained 21166F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21167F: drivers/iio/adc/ti-lmp92064.c 21168 21169TI PCM3060 ASoC CODEC DRIVER 21170M: Kirill Marinushkin <kmarinushkin@birdec.com> 21171L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21172S: Maintained 21173F: Documentation/devicetree/bindings/sound/pcm3060.txt 21174F: sound/soc/codecs/pcm3060* 21175 21176TI TAS571X FAMILY ASoC CODEC DRIVER 21177M: Kevin Cernekee <cernekee@chromium.org> 21178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21179S: Odd Fixes 21180F: sound/soc/codecs/tas571x* 21181 21182TI TMAG5273 MAGNETOMETER DRIVER 21183M: Gerald Loacker <gerald.loacker@wolfvision.net> 21184L: linux-iio@vger.kernel.org 21185S: Maintained 21186F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21187F: drivers/iio/magnetometer/tmag5273.c 21188 21189TI TRF7970A NFC DRIVER 21190M: Mark Greer <mgreer@animalcreek.com> 21191L: linux-wireless@vger.kernel.org 21192S: Supported 21193F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21194F: drivers/nfc/trf7970a.c 21195 21196TI TSC2046 ADC DRIVER 21197M: Oleksij Rempel <o.rempel@pengutronix.de> 21198R: kernel@pengutronix.de 21199L: linux-iio@vger.kernel.org 21200S: Maintained 21201F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21202F: drivers/iio/adc/ti-tsc2046.c 21203 21204TI TWL4030 SERIES SOC CODEC DRIVER 21205M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21207S: Maintained 21208F: sound/soc/codecs/twl4030* 21209 21210TI VPE/CAL DRIVERS 21211M: Benoit Parrot <bparrot@ti.com> 21212L: linux-media@vger.kernel.org 21213S: Maintained 21214W: http://linuxtv.org/ 21215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21216F: Documentation/devicetree/bindings/media/ti,cal.yaml 21217F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21218F: drivers/media/platform/ti/cal/ 21219F: drivers/media/platform/ti/vpe/ 21220 21221TI WILINK WIRELESS DRIVERS 21222L: linux-wireless@vger.kernel.org 21223S: Orphan 21224W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21225W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21226T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21227F: drivers/net/wireless/ti/ 21228 21229TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21230M: John Stultz <jstultz@google.com> 21231M: Thomas Gleixner <tglx@linutronix.de> 21232R: Stephen Boyd <sboyd@kernel.org> 21233L: linux-kernel@vger.kernel.org 21234S: Supported 21235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21236F: include/linux/clocksource.h 21237F: include/linux/time.h 21238F: include/linux/timex.h 21239F: include/uapi/linux/time.h 21240F: include/uapi/linux/timex.h 21241F: kernel/time/alarmtimer.c 21242F: kernel/time/clocksource.c 21243F: kernel/time/ntp.c 21244F: kernel/time/time*.c 21245F: tools/testing/selftests/timers/ 21246 21247TIPC NETWORK LAYER 21248M: Jon Maloy <jmaloy@redhat.com> 21249M: Ying Xue <ying.xue@windriver.com> 21250L: netdev@vger.kernel.org (core kernel code) 21251L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21252S: Maintained 21253W: http://tipc.sourceforge.net/ 21254F: include/uapi/linux/tipc*.h 21255F: net/tipc/ 21256 21257TLAN NETWORK DRIVER 21258M: Samuel Chessman <chessman@tux.org> 21259L: tlan-devel@lists.sourceforge.net (subscribers-only) 21260S: Maintained 21261W: http://sourceforge.net/projects/tlan/ 21262F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21263F: drivers/net/ethernet/ti/tlan.* 21264 21265TMIO/SDHI MMC DRIVER 21266M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21267L: linux-mmc@vger.kernel.org 21268L: linux-renesas-soc@vger.kernel.org 21269S: Supported 21270F: drivers/mmc/host/renesas_sdhi* 21271F: drivers/mmc/host/tmio_mmc* 21272F: include/linux/mfd/tmio.h 21273 21274TMP401 HARDWARE MONITOR DRIVER 21275M: Guenter Roeck <linux@roeck-us.net> 21276L: linux-hwmon@vger.kernel.org 21277S: Maintained 21278F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21279F: Documentation/hwmon/tmp401.rst 21280F: drivers/hwmon/tmp401.c 21281 21282TMP464 HARDWARE MONITOR DRIVER 21283M: Guenter Roeck <linux@roeck-us.net> 21284L: linux-hwmon@vger.kernel.org 21285S: Maintained 21286F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21287F: Documentation/hwmon/tmp464.rst 21288F: drivers/hwmon/tmp464.c 21289 21290TMP513 HARDWARE MONITOR DRIVER 21291M: Eric Tremblay <etremblay@distech-controls.com> 21292L: linux-hwmon@vger.kernel.org 21293S: Maintained 21294F: Documentation/hwmon/tmp513.rst 21295F: drivers/hwmon/tmp513.c 21296 21297TMPFS (SHMEM FILESYSTEM) 21298M: Hugh Dickins <hughd@google.com> 21299L: linux-mm@kvack.org 21300S: Maintained 21301F: include/linux/shmem_fs.h 21302F: mm/shmem.c 21303 21304TOMOYO SECURITY MODULE 21305M: Kentaro Takeda <takedakn@nttdata.co.jp> 21306M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21307L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21308L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21309L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21310L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21311S: Maintained 21312W: https://tomoyo.osdn.jp/ 21313F: security/tomoyo/ 21314 21315TOPSTAR LAPTOP EXTRAS DRIVER 21316M: Herton Ronaldo Krzesinski <herton@canonical.com> 21317L: platform-driver-x86@vger.kernel.org 21318S: Maintained 21319F: drivers/platform/x86/topstar-laptop.c 21320 21321TORTURE-TEST MODULES 21322M: Davidlohr Bueso <dave@stgolabs.net> 21323M: "Paul E. McKenney" <paulmck@kernel.org> 21324M: Josh Triplett <josh@joshtriplett.org> 21325L: linux-kernel@vger.kernel.org 21326S: Supported 21327T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21328F: Documentation/RCU/torture.rst 21329F: kernel/locking/locktorture.c 21330F: kernel/rcu/rcuscale.c 21331F: kernel/rcu/rcutorture.c 21332F: kernel/rcu/refscale.c 21333F: kernel/torture.c 21334 21335TOSHIBA ACPI EXTRAS DRIVER 21336M: Azael Avalos <coproscefalo@gmail.com> 21337L: platform-driver-x86@vger.kernel.org 21338S: Maintained 21339F: drivers/platform/x86/toshiba_acpi.c 21340 21341TOSHIBA BLUETOOTH DRIVER 21342M: Azael Avalos <coproscefalo@gmail.com> 21343L: platform-driver-x86@vger.kernel.org 21344S: Maintained 21345F: drivers/platform/x86/toshiba_bluetooth.c 21346 21347TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21348M: Azael Avalos <coproscefalo@gmail.com> 21349L: platform-driver-x86@vger.kernel.org 21350S: Maintained 21351F: drivers/platform/x86/toshiba_haps.c 21352 21353TOSHIBA SMM DRIVER 21354M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21355S: Maintained 21356W: http://www.buzzard.org.uk/toshiba/ 21357F: drivers/char/toshiba.c 21358F: include/linux/toshiba.h 21359F: include/uapi/linux/toshiba.h 21360 21361TOSHIBA TC358743 DRIVER 21362M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21363L: linux-media@vger.kernel.org 21364S: Maintained 21365F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21366F: drivers/media/i2c/tc358743* 21367F: include/media/i2c/tc358743.h 21368 21369TOSHIBA WMI HOTKEYS DRIVER 21370M: Azael Avalos <coproscefalo@gmail.com> 21371L: platform-driver-x86@vger.kernel.org 21372S: Maintained 21373F: drivers/platform/x86/toshiba-wmi.c 21374 21375TPM DEVICE DRIVER 21376M: Peter Huewe <peterhuewe@gmx.de> 21377M: Jarkko Sakkinen <jarkko@kernel.org> 21378R: Jason Gunthorpe <jgg@ziepe.ca> 21379L: linux-integrity@vger.kernel.org 21380S: Maintained 21381W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21382Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21383T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21384F: drivers/char/tpm/ 21385 21386TPS546D24 DRIVER 21387M: Duke Du <dukedu83@gmail.com> 21388L: linux-hwmon@vger.kernel.org 21389S: Maintained 21390F: Documentation/hwmon/tps546d24.rst 21391F: drivers/hwmon/pmbus/tps546d24.c 21392 21393TRACING 21394M: Steven Rostedt <rostedt@goodmis.org> 21395M: Masami Hiramatsu <mhiramat@kernel.org> 21396L: linux-kernel@vger.kernel.org 21397L: linux-trace-kernel@vger.kernel.org 21398S: Maintained 21399Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21400T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21401F: Documentation/trace/* 21402F: fs/tracefs/ 21403F: include/linux/trace*.h 21404F: include/trace/ 21405F: kernel/trace/ 21406F: scripts/tracing/ 21407F: tools/testing/selftests/ftrace/ 21408 21409TRACING MMIO ACCESSES (MMIOTRACE) 21410M: Steven Rostedt <rostedt@goodmis.org> 21411M: Masami Hiramatsu <mhiramat@kernel.org> 21412R: Karol Herbst <karolherbst@gmail.com> 21413R: Pekka Paalanen <ppaalanen@gmail.com> 21414L: linux-kernel@vger.kernel.org 21415L: nouveau@lists.freedesktop.org 21416S: Maintained 21417F: arch/x86/mm/kmmio.c 21418F: arch/x86/mm/mmio-mod.c 21419F: arch/x86/mm/testmmiotrace.c 21420F: include/linux/mmiotrace.h 21421F: kernel/trace/trace_mmiotrace.c 21422 21423TRACING OS NOISE / LATENCY TRACERS 21424M: Steven Rostedt <rostedt@goodmis.org> 21425M: Daniel Bristot de Oliveira <bristot@kernel.org> 21426S: Maintained 21427F: Documentation/trace/hwlat_detector.rst 21428F: Documentation/trace/osnoise-tracer.rst 21429F: Documentation/trace/timerlat-tracer.rst 21430F: arch/*/kernel/trace.c 21431F: include/trace/events/osnoise.h 21432F: kernel/trace/trace_hwlat.c 21433F: kernel/trace/trace_irqsoff.c 21434F: kernel/trace/trace_osnoise.c 21435F: kernel/trace/trace_sched_wakeup.c 21436 21437TRADITIONAL CHINESE DOCUMENTATION 21438M: Hu Haowen <src.res@email.cn> 21439L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21440S: Maintained 21441W: https://github.com/srcres258/linux-doc 21442T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21443F: Documentation/translations/zh_TW/ 21444 21445TTY LAYER 21446M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21447M: Jiri Slaby <jirislaby@kernel.org> 21448S: Supported 21449T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21450F: Documentation/driver-api/serial/ 21451F: drivers/tty/ 21452F: drivers/tty/serial/serial_core.c 21453F: include/linux/selection.h 21454F: include/linux/serial.h 21455F: include/linux/serial_core.h 21456F: include/linux/sysrq.h 21457F: include/linux/tty*.h 21458F: include/linux/vt.h 21459F: include/linux/vt_*.h 21460F: include/uapi/linux/serial.h 21461F: include/uapi/linux/serial_core.h 21462F: include/uapi/linux/tty.h 21463 21464TUA9001 MEDIA DRIVER 21465M: Antti Palosaari <crope@iki.fi> 21466L: linux-media@vger.kernel.org 21467S: Maintained 21468W: https://linuxtv.org 21469W: http://palosaari.fi/linux/ 21470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21471T: git git://linuxtv.org/anttip/media_tree.git 21472F: drivers/media/tuners/tua9001* 21473 21474TULIP NETWORK DRIVERS 21475L: netdev@vger.kernel.org 21476L: linux-parisc@vger.kernel.org 21477S: Orphan 21478F: drivers/net/ethernet/dec/tulip/ 21479 21480TUN/TAP driver 21481M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21482S: Maintained 21483W: http://vtun.sourceforge.net/tun 21484F: Documentation/networking/tuntap.rst 21485F: arch/um/os-Linux/drivers/ 21486 21487TURBOCHANNEL SUBSYSTEM 21488M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21489M: Ralf Baechle <ralf@linux-mips.org> 21490L: linux-mips@vger.kernel.org 21491S: Maintained 21492Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21493F: drivers/tc/ 21494F: include/linux/tc.h 21495 21496TURBOSTAT UTILITY 21497M: "Len Brown" <lenb@kernel.org> 21498L: linux-pm@vger.kernel.org 21499S: Supported 21500Q: https://patchwork.kernel.org/project/linux-pm/list/ 21501B: https://bugzilla.kernel.org 21502T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21503F: tools/power/x86/turbostat/ 21504 21505TW5864 VIDEO4LINUX DRIVER 21506M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21507M: Anton Sviridenko <anton@corp.bluecherry.net> 21508M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21509M: Andrey Utkin <andrey_utkin@fastmail.com> 21510L: linux-media@vger.kernel.org 21511S: Supported 21512F: drivers/media/pci/tw5864/ 21513 21514TW68 VIDEO4LINUX DRIVER 21515M: Hans Verkuil <hverkuil@xs4all.nl> 21516L: linux-media@vger.kernel.org 21517S: Odd Fixes 21518W: https://linuxtv.org 21519T: git git://linuxtv.org/media_tree.git 21520F: drivers/media/pci/tw68/ 21521 21522TW686X VIDEO4LINUX DRIVER 21523M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21524L: linux-media@vger.kernel.org 21525S: Maintained 21526W: http://linuxtv.org 21527T: git git://linuxtv.org/media_tree.git 21528F: drivers/media/pci/tw686x/ 21529 21530U-BOOT ENVIRONMENT VARIABLES 21531M: Rafał Miłecki <rafal@milecki.pl> 21532S: Maintained 21533F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21534F: drivers/nvmem/u-boot-env.c 21535 21536UACCE ACCELERATOR FRAMEWORK 21537M: Zhangfei Gao <zhangfei.gao@linaro.org> 21538M: Zhou Wang <wangzhou1@hisilicon.com> 21539L: linux-accelerators@lists.ozlabs.org 21540L: linux-kernel@vger.kernel.org 21541S: Maintained 21542F: Documentation/ABI/testing/sysfs-driver-uacce 21543F: Documentation/misc-devices/uacce.rst 21544F: drivers/misc/uacce/ 21545F: include/linux/uacce.h 21546F: include/uapi/misc/uacce/ 21547 21548UBI FILE SYSTEM (UBIFS) 21549M: Richard Weinberger <richard@nod.at> 21550L: linux-mtd@lists.infradead.org 21551S: Supported 21552W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21553T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21554T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21555F: Documentation/ABI/testing/sysfs-fs-ubifs 21556F: Documentation/filesystems/ubifs-authentication.rst 21557F: Documentation/filesystems/ubifs.rst 21558F: fs/ubifs/ 21559 21560UBLK USERSPACE BLOCK DRIVER 21561M: Ming Lei <ming.lei@redhat.com> 21562L: linux-block@vger.kernel.org 21563S: Maintained 21564F: Documentation/block/ublk.rst 21565F: drivers/block/ublk_drv.c 21566F: include/uapi/linux/ublk_cmd.h 21567 21568UCLINUX (M68KNOMMU AND COLDFIRE) 21569M: Greg Ungerer <gerg@linux-m68k.org> 21570L: linux-m68k@lists.linux-m68k.org 21571S: Maintained 21572W: http://www.linux-m68k.org/ 21573T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21574F: arch/m68k/*/*_no.* 21575F: arch/m68k/68*/ 21576F: arch/m68k/coldfire/ 21577F: arch/m68k/include/asm/*_no.* 21578 21579UDF FILESYSTEM 21580M: Jan Kara <jack@suse.com> 21581S: Maintained 21582F: Documentation/filesystems/udf.rst 21583F: fs/udf/ 21584 21585UDRAW TABLET 21586M: Bastien Nocera <hadess@hadess.net> 21587L: linux-input@vger.kernel.org 21588S: Maintained 21589F: drivers/hid/hid-udraw-ps3.c 21590 21591UFS FILESYSTEM 21592M: Evgeniy Dushistov <dushistov@mail.ru> 21593S: Maintained 21594F: Documentation/admin-guide/ufs.rst 21595F: fs/ufs/ 21596 21597UHID USERSPACE HID IO DRIVER 21598M: David Rheinsberg <david.rheinsberg@gmail.com> 21599L: linux-input@vger.kernel.org 21600S: Maintained 21601F: drivers/hid/uhid.c 21602F: include/uapi/linux/uhid.h 21603 21604ULPI BUS 21605M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21606L: linux-usb@vger.kernel.org 21607S: Maintained 21608F: drivers/usb/common/ulpi.c 21609F: include/linux/ulpi/ 21610 21611UNICODE SUBSYSTEM 21612M: Gabriel Krisman Bertazi <krisman@collabora.com> 21613L: linux-fsdevel@vger.kernel.org 21614S: Supported 21615F: fs/unicode/ 21616 21617UNIFDEF 21618M: Tony Finch <dot@dotat.at> 21619S: Maintained 21620W: http://dotat.at/prog/unifdef 21621F: scripts/unifdef.c 21622 21623UNIFORM CDROM DRIVER 21624M: Phillip Potter <phil@philpotter.co.uk> 21625S: Maintained 21626F: Documentation/cdrom/ 21627F: drivers/cdrom/cdrom.c 21628F: include/linux/cdrom.h 21629F: include/uapi/linux/cdrom.h 21630 21631UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21632R: Alim Akhtar <alim.akhtar@samsung.com> 21633R: Avri Altman <avri.altman@wdc.com> 21634R: Bart Van Assche <bvanassche@acm.org> 21635L: linux-scsi@vger.kernel.org 21636S: Supported 21637F: Documentation/devicetree/bindings/ufs/ 21638F: Documentation/scsi/ufs.rst 21639F: drivers/ufs/core/ 21640 21641UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21642M: Pedro Sousa <pedrom.sousa@synopsys.com> 21643L: linux-scsi@vger.kernel.org 21644S: Supported 21645F: drivers/ufs/host/*dwc* 21646 21647UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21648M: Alim Akhtar <alim.akhtar@samsung.com> 21649L: linux-scsi@vger.kernel.org 21650S: Maintained 21651F: drivers/ufs/host/ufs-exynos* 21652 21653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21654M: Stanley Chu <stanley.chu@mediatek.com> 21655L: linux-scsi@vger.kernel.org 21656L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21657S: Maintained 21658F: drivers/ufs/host/ufs-mediatek* 21659 21660UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21661M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21662L: linux-arm-msm@vger.kernel.org 21663L: linux-scsi@vger.kernel.org 21664S: Maintained 21665F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21666F: drivers/ufs/host/ufs-qcom* 21667 21668UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21669M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21670L: linux-renesas-soc@vger.kernel.org 21671L: linux-scsi@vger.kernel.org 21672S: Maintained 21673F: drivers/ufs/host/ufs-renesas.c 21674 21675UNSORTED BLOCK IMAGES (UBI) 21676M: Richard Weinberger <richard@nod.at> 21677L: linux-mtd@lists.infradead.org 21678S: Supported 21679W: http://www.linux-mtd.infradead.org/ 21680T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21682F: drivers/mtd/ubi/ 21683F: include/linux/mtd/ubi.h 21684F: include/uapi/mtd/ubi-user.h 21685 21686USB "USBNET" DRIVER FRAMEWORK 21687M: Oliver Neukum <oneukum@suse.com> 21688L: netdev@vger.kernel.org 21689S: Maintained 21690W: http://www.linux-usb.org/usbnet 21691F: drivers/net/usb/usbnet.c 21692F: include/linux/usb/usbnet.h 21693 21694USB ACM DRIVER 21695M: Oliver Neukum <oneukum@suse.com> 21696L: linux-usb@vger.kernel.org 21697S: Maintained 21698F: Documentation/usb/acm.rst 21699F: drivers/usb/class/cdc-acm.* 21700 21701USB APPLE MFI FASTCHARGE DRIVER 21702M: Bastien Nocera <hadess@hadess.net> 21703L: linux-usb@vger.kernel.org 21704S: Maintained 21705F: drivers/usb/misc/apple-mfi-fastcharge.c 21706 21707USB AR5523 WIRELESS DRIVER 21708M: Pontus Fuchs <pontus.fuchs@gmail.com> 21709L: linux-wireless@vger.kernel.org 21710S: Maintained 21711F: drivers/net/wireless/ath/ar5523/ 21712 21713USB ATTACHED SCSI 21714M: Oliver Neukum <oneukum@suse.com> 21715L: linux-usb@vger.kernel.org 21716L: linux-scsi@vger.kernel.org 21717S: Maintained 21718F: drivers/usb/storage/uas.c 21719 21720USB CDC ETHERNET DRIVER 21721M: Oliver Neukum <oliver@neukum.org> 21722L: linux-usb@vger.kernel.org 21723S: Maintained 21724F: drivers/net/usb/cdc_*.c 21725F: include/uapi/linux/usb/cdc.h 21726 21727USB CHAOSKEY DRIVER 21728M: Keith Packard <keithp@keithp.com> 21729L: linux-usb@vger.kernel.org 21730S: Maintained 21731F: drivers/usb/misc/chaoskey.c 21732 21733USB CYPRESS C67X00 DRIVER 21734L: linux-usb@vger.kernel.org 21735S: Orphan 21736F: drivers/usb/c67x00/ 21737 21738USB DAVICOM DM9601 DRIVER 21739M: Peter Korsgaard <peter@korsgaard.com> 21740L: netdev@vger.kernel.org 21741S: Maintained 21742W: http://www.linux-usb.org/usbnet 21743F: drivers/net/usb/dm9601.c 21744 21745USB EHCI DRIVER 21746M: Alan Stern <stern@rowland.harvard.edu> 21747L: linux-usb@vger.kernel.org 21748S: Maintained 21749F: Documentation/usb/ehci.rst 21750F: drivers/usb/host/ehci* 21751 21752USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21753M: Jiri Kosina <jikos@kernel.org> 21754M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21755L: linux-usb@vger.kernel.org 21756S: Maintained 21757T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21758F: Documentation/hid/hiddev.rst 21759F: drivers/hid/usbhid/ 21760 21761USB INTEL XHCI ROLE MUX DRIVER 21762M: Hans de Goede <hdegoede@redhat.com> 21763L: linux-usb@vger.kernel.org 21764S: Maintained 21765F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21766 21767USB IP DRIVER FOR HISILICON KIRIN 960 21768M: Yu Chen <chenyu56@huawei.com> 21769M: Binghui Wang <wangbinghui@hisilicon.com> 21770L: linux-usb@vger.kernel.org 21771S: Maintained 21772F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21773F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21774 21775USB IP DRIVER FOR HISILICON KIRIN 970 21776M: Mauro Carvalho Chehab <mchehab@kernel.org> 21777L: linux-usb@vger.kernel.org 21778S: Maintained 21779F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21780F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21781 21782USB ISP116X DRIVER 21783M: Olav Kongas <ok@artecdesign.ee> 21784L: linux-usb@vger.kernel.org 21785S: Maintained 21786F: drivers/usb/host/isp116x* 21787F: include/linux/usb/isp116x.h 21788 21789USB ISP1760 DRIVER 21790M: Rui Miguel Silva <rui.silva@linaro.org> 21791L: linux-usb@vger.kernel.org 21792S: Maintained 21793F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21794F: drivers/usb/isp1760/* 21795 21796USB LAN78XX ETHERNET DRIVER 21797M: Woojung Huh <woojung.huh@microchip.com> 21798M: UNGLinuxDriver@microchip.com 21799L: netdev@vger.kernel.org 21800S: Maintained 21801F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21802F: drivers/net/usb/lan78xx.* 21803F: include/dt-bindings/net/microchip-lan78xx.h 21804 21805USB MASS STORAGE DRIVER 21806M: Alan Stern <stern@rowland.harvard.edu> 21807L: linux-usb@vger.kernel.org 21808L: usb-storage@lists.one-eyed-alien.net 21809S: Maintained 21810F: drivers/usb/storage/ 21811 21812USB MIDI DRIVER 21813M: Clemens Ladisch <clemens@ladisch.de> 21814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21815S: Maintained 21816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21817F: sound/usb/midi.* 21818 21819USB NETWORKING DRIVERS 21820L: linux-usb@vger.kernel.org 21821S: Odd Fixes 21822F: drivers/net/usb/ 21823 21824USB OHCI DRIVER 21825M: Alan Stern <stern@rowland.harvard.edu> 21826L: linux-usb@vger.kernel.org 21827S: Maintained 21828F: Documentation/usb/ohci.rst 21829F: drivers/usb/host/ohci* 21830 21831USB OTG FSM (Finite State Machine) 21832M: Peter Chen <peter.chen@kernel.org> 21833L: linux-usb@vger.kernel.org 21834S: Maintained 21835T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21836F: drivers/usb/common/usb-otg-fsm.c 21837 21838USB OVER IP DRIVER 21839M: Valentina Manea <valentina.manea.m@gmail.com> 21840M: Shuah Khan <shuah@kernel.org> 21841M: Shuah Khan <skhan@linuxfoundation.org> 21842R: Hongren Zheng <i@zenithal.me> 21843L: linux-usb@vger.kernel.org 21844S: Maintained 21845F: Documentation/usb/usbip_protocol.rst 21846F: drivers/usb/usbip/ 21847F: tools/testing/selftests/drivers/usb/usbip/ 21848F: tools/usb/usbip/ 21849 21850USB PEGASUS DRIVER 21851M: Petko Manolov <petkan@nucleusys.com> 21852L: linux-usb@vger.kernel.org 21853L: netdev@vger.kernel.org 21854S: Maintained 21855W: https://github.com/petkan/pegasus 21856T: git https://github.com/petkan/pegasus.git 21857F: drivers/net/usb/pegasus.* 21858 21859USB PRINTER DRIVER (usblp) 21860M: Pete Zaitcev <zaitcev@redhat.com> 21861L: linux-usb@vger.kernel.org 21862S: Supported 21863F: drivers/usb/class/usblp.c 21864 21865USB QMI WWAN NETWORK DRIVER 21866M: Bjørn Mork <bjorn@mork.no> 21867L: netdev@vger.kernel.org 21868S: Maintained 21869F: Documentation/ABI/testing/sysfs-class-net-qmi 21870F: drivers/net/usb/qmi_wwan.c 21871 21872USB RAW GADGET DRIVER 21873R: Andrey Konovalov <andreyknvl@gmail.com> 21874L: linux-usb@vger.kernel.org 21875S: Maintained 21876F: Documentation/usb/raw-gadget.rst 21877F: drivers/usb/gadget/legacy/raw_gadget.c 21878F: include/uapi/linux/usb/raw_gadget.h 21879 21880USB RTL8150 DRIVER 21881M: Petko Manolov <petkan@nucleusys.com> 21882L: linux-usb@vger.kernel.org 21883L: netdev@vger.kernel.org 21884S: Maintained 21885W: https://github.com/petkan/rtl8150 21886T: git https://github.com/petkan/rtl8150.git 21887F: drivers/net/usb/rtl8150.c 21888 21889USB SERIAL SUBSYSTEM 21890M: Johan Hovold <johan@kernel.org> 21891L: linux-usb@vger.kernel.org 21892S: Maintained 21893T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21894F: Documentation/usb/usb-serial.rst 21895F: drivers/usb/serial/ 21896F: include/linux/usb/serial.h 21897 21898USB SMSC75XX ETHERNET DRIVER 21899M: Steve Glendinning <steve.glendinning@shawell.net> 21900L: netdev@vger.kernel.org 21901S: Maintained 21902F: drivers/net/usb/smsc75xx.* 21903 21904USB SMSC95XX ETHERNET DRIVER 21905M: Steve Glendinning <steve.glendinning@shawell.net> 21906M: UNGLinuxDriver@microchip.com 21907L: netdev@vger.kernel.org 21908S: Maintained 21909F: drivers/net/usb/smsc95xx.* 21910 21911USB SUBSYSTEM 21912M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21913L: linux-usb@vger.kernel.org 21914S: Supported 21915W: http://www.linux-usb.org 21916T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21917F: Documentation/devicetree/bindings/usb/ 21918F: Documentation/usb/ 21919F: drivers/usb/ 21920F: include/dt-bindings/usb/ 21921F: include/linux/usb.h 21922F: include/linux/usb/ 21923 21924USB TYPEC BUS FOR ALTERNATE MODES 21925M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21926L: linux-usb@vger.kernel.org 21927S: Maintained 21928F: Documentation/ABI/testing/sysfs-bus-typec 21929F: Documentation/driver-api/usb/typec_bus.rst 21930F: drivers/usb/typec/altmodes/ 21931F: include/linux/usb/typec_altmode.h 21932 21933USB TYPEC CLASS 21934M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21935L: linux-usb@vger.kernel.org 21936S: Maintained 21937F: Documentation/ABI/testing/sysfs-class-typec 21938F: Documentation/driver-api/usb/typec.rst 21939F: drivers/usb/typec/ 21940F: include/linux/usb/typec.h 21941 21942USB TYPEC INTEL PMC MUX DRIVER 21943M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21944L: linux-usb@vger.kernel.org 21945S: Maintained 21946F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21947F: drivers/usb/typec/mux/intel_pmc_mux.c 21948 21949USB TYPEC PI3USB30532 MUX DRIVER 21950M: Hans de Goede <hdegoede@redhat.com> 21951L: linux-usb@vger.kernel.org 21952S: Maintained 21953F: drivers/usb/typec/mux/pi3usb30532.c 21954 21955USB TYPEC PORT CONTROLLER DRIVERS 21956M: Guenter Roeck <linux@roeck-us.net> 21957L: linux-usb@vger.kernel.org 21958S: Maintained 21959F: drivers/usb/typec/tcpm/ 21960 21961USB UHCI DRIVER 21962M: Alan Stern <stern@rowland.harvard.edu> 21963L: linux-usb@vger.kernel.org 21964S: Maintained 21965F: drivers/usb/host/uhci* 21966 21967USB VIDEO CLASS 21968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21969L: linux-media@vger.kernel.org 21970S: Maintained 21971W: http://www.ideasonboard.org/uvc/ 21972T: git git://linuxtv.org/media_tree.git 21973F: drivers/media/usb/uvc/ 21974F: include/uapi/linux/uvcvideo.h 21975 21976USB WEBCAM GADGET 21977M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21978M: Daniel Scally <dan.scally@ideasonboard.com> 21979L: linux-usb@vger.kernel.org 21980S: Maintained 21981F: drivers/usb/gadget/function/*uvc* 21982F: drivers/usb/gadget/legacy/webcam.c 21983F: include/uapi/linux/usb/g_uvc.h 21984 21985USB WIRELESS RNDIS DRIVER (rndis_wlan) 21986M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21987L: linux-wireless@vger.kernel.org 21988S: Maintained 21989F: drivers/net/wireless/legacy/rndis_wlan.c 21990 21991USB XHCI DRIVER 21992M: Mathias Nyman <mathias.nyman@intel.com> 21993L: linux-usb@vger.kernel.org 21994S: Supported 21995F: drivers/usb/host/pci-quirks* 21996F: drivers/usb/host/xhci* 21997 21998USB ZD1201 DRIVER 21999L: linux-wireless@vger.kernel.org 22000S: Orphan 22001W: http://linux-lc100020.sourceforge.net 22002F: drivers/net/wireless/zydas/zd1201.* 22003 22004USER DATAGRAM PROTOCOL (UDP) 22005M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22006S: Maintained 22007F: include/linux/udp.h 22008F: net/ipv4/udp.c 22009F: net/ipv6/udp.c 22010 22011USER-MODE LINUX (UML) 22012M: Richard Weinberger <richard@nod.at> 22013M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22014M: Johannes Berg <johannes@sipsolutions.net> 22015L: linux-um@lists.infradead.org 22016S: Maintained 22017W: http://user-mode-linux.sourceforge.net 22018Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22019T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22020T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22021F: Documentation/virt/uml/ 22022F: arch/um/ 22023F: arch/x86/um/ 22024F: fs/hostfs/ 22025 22026USERSPACE COPYIN/COPYOUT (UIOVEC) 22027M: Alexander Viro <viro@zeniv.linux.org.uk> 22028S: Maintained 22029F: include/linux/uio.h 22030F: lib/iov_iter.c 22031 22032USERSPACE DMA BUFFER DRIVER 22033M: Gerd Hoffmann <kraxel@redhat.com> 22034L: dri-devel@lists.freedesktop.org 22035S: Maintained 22036T: git git://anongit.freedesktop.org/drm/drm-misc 22037F: drivers/dma-buf/udmabuf.c 22038F: include/uapi/linux/udmabuf.h 22039 22040USERSPACE I/O (UIO) 22041M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22042S: Maintained 22043T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22044F: Documentation/driver-api/uio-howto.rst 22045F: drivers/uio/ 22046F: include/linux/uio_driver.h 22047 22048UTIL-LINUX PACKAGE 22049M: Karel Zak <kzak@redhat.com> 22050L: util-linux@vger.kernel.org 22051S: Maintained 22052W: http://en.wikipedia.org/wiki/Util-linux 22053T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22054 22055UUID HELPERS 22056R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22057L: linux-kernel@vger.kernel.org 22058S: Maintained 22059F: include/linux/uuid.h 22060F: lib/test_uuid.c 22061F: lib/uuid.c 22062 22063UV SYSFS DRIVER 22064M: Justin Ernst <justin.ernst@hpe.com> 22065L: platform-driver-x86@vger.kernel.org 22066S: Maintained 22067F: drivers/platform/x86/uv_sysfs.c 22068 22069UVESAFB DRIVER 22070M: Michal Januszewski <spock@gentoo.org> 22071L: linux-fbdev@vger.kernel.org 22072S: Maintained 22073W: https://github.com/mjanusz/v86d 22074F: Documentation/fb/uvesafb.rst 22075F: drivers/video/fbdev/uvesafb.* 22076 22077Ux500 CLOCK DRIVERS 22078M: Ulf Hansson <ulf.hansson@linaro.org> 22079L: linux-clk@vger.kernel.org 22080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22081S: Maintained 22082F: drivers/clk/ux500/ 22083 22084VF610 NAND DRIVER 22085M: Stefan Agner <stefan@agner.ch> 22086L: linux-mtd@lists.infradead.org 22087S: Supported 22088F: drivers/mtd/nand/raw/vf610_nfc.c 22089 22090VFAT/FAT/MSDOS FILESYSTEM 22091M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22092S: Maintained 22093F: Documentation/filesystems/vfat.rst 22094F: fs/fat/ 22095F: tools/testing/selftests/filesystems/fat/ 22096 22097VFIO DRIVER 22098M: Alex Williamson <alex.williamson@redhat.com> 22099L: kvm@vger.kernel.org 22100S: Maintained 22101T: git https://github.com/awilliam/linux-vfio.git 22102F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22103F: Documentation/driver-api/vfio.rst 22104F: drivers/vfio/ 22105F: include/linux/vfio.h 22106F: include/linux/vfio_pci_core.h 22107F: include/uapi/linux/vfio.h 22108 22109VFIO FSL-MC DRIVER 22110M: Diana Craciun <diana.craciun@oss.nxp.com> 22111L: kvm@vger.kernel.org 22112S: Maintained 22113F: drivers/vfio/fsl-mc/ 22114 22115VFIO HISILICON PCI DRIVER 22116M: Longfang Liu <liulongfang@huawei.com> 22117M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22118L: kvm@vger.kernel.org 22119S: Maintained 22120F: drivers/vfio/pci/hisilicon/ 22121 22122VFIO MEDIATED DEVICE DRIVERS 22123M: Kirti Wankhede <kwankhede@nvidia.com> 22124L: kvm@vger.kernel.org 22125S: Maintained 22126F: Documentation/driver-api/vfio-mediated-device.rst 22127F: drivers/vfio/mdev/ 22128F: include/linux/mdev.h 22129F: samples/vfio-mdev/ 22130 22131VFIO MLX5 PCI DRIVER 22132M: Yishai Hadas <yishaih@nvidia.com> 22133L: kvm@vger.kernel.org 22134S: Maintained 22135F: drivers/vfio/pci/mlx5/ 22136 22137VFIO PCI DEVICE SPECIFIC DRIVERS 22138R: Jason Gunthorpe <jgg@nvidia.com> 22139R: Yishai Hadas <yishaih@nvidia.com> 22140R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22141R: Kevin Tian <kevin.tian@intel.com> 22142L: kvm@vger.kernel.org 22143S: Maintained 22144P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22145F: drivers/vfio/pci/*/ 22146 22147VFIO PLATFORM DRIVER 22148M: Eric Auger <eric.auger@redhat.com> 22149L: kvm@vger.kernel.org 22150S: Maintained 22151F: drivers/vfio/platform/ 22152 22153VGA_SWITCHEROO 22154R: Lukas Wunner <lukas@wunner.de> 22155S: Maintained 22156T: git git://anongit.freedesktop.org/drm/drm-misc 22157F: Documentation/gpu/vga-switcheroo.rst 22158F: drivers/gpu/vga/vga_switcheroo.c 22159F: include/linux/vga_switcheroo.h 22160 22161VIA RHINE NETWORK DRIVER 22162M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22163S: Maintained 22164F: drivers/net/ethernet/via/via-rhine.c 22165 22166VIA SD/MMC CARD CONTROLLER DRIVER 22167M: Bruce Chang <brucechang@via.com.tw> 22168M: Harald Welte <HaraldWelte@viatech.com> 22169S: Maintained 22170F: drivers/mmc/host/via-sdmmc.c 22171 22172VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22173M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22174L: linux-fbdev@vger.kernel.org 22175S: Maintained 22176F: drivers/video/fbdev/via/ 22177F: include/linux/via-core.h 22178F: include/linux/via-gpio.h 22179F: include/linux/via_i2c.h 22180 22181VIA VELOCITY NETWORK DRIVER 22182M: Francois Romieu <romieu@fr.zoreil.com> 22183L: netdev@vger.kernel.org 22184S: Maintained 22185F: drivers/net/ethernet/via/via-velocity.* 22186 22187VICODEC VIRTUAL CODEC DRIVER 22188M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22189L: linux-media@vger.kernel.org 22190S: Maintained 22191W: https://linuxtv.org 22192T: git git://linuxtv.org/media_tree.git 22193F: drivers/media/test-drivers/vicodec/* 22194 22195VIDEO I2C POLLING DRIVER 22196M: Matt Ranostay <matt.ranostay@konsulko.com> 22197L: linux-media@vger.kernel.org 22198S: Maintained 22199F: drivers/media/i2c/video-i2c.c 22200 22201VIDEO MULTIPLEXER DRIVER 22202M: Philipp Zabel <p.zabel@pengutronix.de> 22203L: linux-media@vger.kernel.org 22204S: Maintained 22205F: drivers/media/platform/video-mux.c 22206 22207VIDEOBUF2 FRAMEWORK 22208M: Tomasz Figa <tfiga@chromium.org> 22209M: Marek Szyprowski <m.szyprowski@samsung.com> 22210L: linux-media@vger.kernel.org 22211S: Maintained 22212F: drivers/media/common/videobuf2/* 22213F: include/media/videobuf2-* 22214 22215VIDTV VIRTUAL DIGITAL TV DRIVER 22216M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22217L: linux-media@vger.kernel.org 22218S: Maintained 22219W: https://linuxtv.org 22220T: git git://linuxtv.org/media_tree.git 22221F: drivers/media/test-drivers/vidtv/* 22222 22223VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22224M: Shuah Khan <skhan@linuxfoundation.org> 22225R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22226L: linux-media@vger.kernel.org 22227S: Maintained 22228W: https://linuxtv.org 22229T: git git://linuxtv.org/media_tree.git 22230F: drivers/media/test-drivers/vimc/* 22231 22232VIRT LIB 22233M: Alex Williamson <alex.williamson@redhat.com> 22234M: Paolo Bonzini <pbonzini@redhat.com> 22235L: kvm@vger.kernel.org 22236S: Supported 22237F: virt/lib/ 22238 22239VIRTIO AND VHOST VSOCK DRIVER 22240M: Stefan Hajnoczi <stefanha@redhat.com> 22241M: Stefano Garzarella <sgarzare@redhat.com> 22242L: kvm@vger.kernel.org 22243L: virtualization@lists.linux-foundation.org 22244L: netdev@vger.kernel.org 22245S: Maintained 22246F: drivers/vhost/vsock.c 22247F: include/linux/virtio_vsock.h 22248F: include/uapi/linux/virtio_vsock.h 22249F: net/vmw_vsock/virtio_transport.c 22250F: net/vmw_vsock/virtio_transport_common.c 22251 22252VIRTIO BALLOON 22253M: "Michael S. Tsirkin" <mst@redhat.com> 22254M: David Hildenbrand <david@redhat.com> 22255L: virtualization@lists.linux-foundation.org 22256S: Maintained 22257F: drivers/virtio/virtio_balloon.c 22258F: include/linux/balloon_compaction.h 22259F: include/uapi/linux/virtio_balloon.h 22260F: mm/balloon_compaction.c 22261 22262VIRTIO BLOCK AND SCSI DRIVERS 22263M: "Michael S. Tsirkin" <mst@redhat.com> 22264M: Jason Wang <jasowang@redhat.com> 22265R: Paolo Bonzini <pbonzini@redhat.com> 22266R: Stefan Hajnoczi <stefanha@redhat.com> 22267L: virtualization@lists.linux-foundation.org 22268S: Maintained 22269F: drivers/block/virtio_blk.c 22270F: drivers/scsi/virtio_scsi.c 22271F: drivers/vhost/scsi.c 22272F: include/uapi/linux/virtio_blk.h 22273F: include/uapi/linux/virtio_scsi.h 22274 22275VIRTIO CONSOLE DRIVER 22276M: Amit Shah <amit@kernel.org> 22277L: virtualization@lists.linux-foundation.org 22278S: Maintained 22279F: drivers/char/virtio_console.c 22280F: include/linux/virtio_console.h 22281F: include/uapi/linux/virtio_console.h 22282 22283VIRTIO CORE AND NET DRIVERS 22284M: "Michael S. Tsirkin" <mst@redhat.com> 22285M: Jason Wang <jasowang@redhat.com> 22286R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22287L: virtualization@lists.linux-foundation.org 22288S: Maintained 22289F: Documentation/ABI/testing/sysfs-bus-vdpa 22290F: Documentation/ABI/testing/sysfs-class-vduse 22291F: Documentation/devicetree/bindings/virtio/ 22292F: Documentation/driver-api/virtio/ 22293F: drivers/block/virtio_blk.c 22294F: drivers/crypto/virtio/ 22295F: drivers/net/virtio_net.c 22296F: drivers/vdpa/ 22297F: drivers/virtio/ 22298F: include/linux/vdpa.h 22299F: include/linux/virtio*.h 22300F: include/linux/vringh.h 22301F: include/uapi/linux/virtio_*.h 22302F: tools/virtio/ 22303 22304VIRTIO CRYPTO DRIVER 22305M: Gonglei <arei.gonglei@huawei.com> 22306L: virtualization@lists.linux-foundation.org 22307L: linux-crypto@vger.kernel.org 22308S: Maintained 22309F: drivers/crypto/virtio/ 22310F: include/uapi/linux/virtio_crypto.h 22311 22312VIRTIO DRIVERS FOR S390 22313M: Cornelia Huck <cohuck@redhat.com> 22314M: Halil Pasic <pasic@linux.ibm.com> 22315M: Eric Farman <farman@linux.ibm.com> 22316L: linux-s390@vger.kernel.org 22317L: virtualization@lists.linux-foundation.org 22318L: kvm@vger.kernel.org 22319S: Supported 22320F: arch/s390/include/uapi/asm/virtio-ccw.h 22321F: drivers/s390/virtio/ 22322 22323VIRTIO FILE SYSTEM 22324M: Vivek Goyal <vgoyal@redhat.com> 22325M: Stefan Hajnoczi <stefanha@redhat.com> 22326M: Miklos Szeredi <miklos@szeredi.hu> 22327L: virtualization@lists.linux-foundation.org 22328L: linux-fsdevel@vger.kernel.org 22329S: Supported 22330W: https://virtio-fs.gitlab.io/ 22331F: Documentation/filesystems/virtiofs.rst 22332F: fs/fuse/virtio_fs.c 22333F: include/uapi/linux/virtio_fs.h 22334 22335VIRTIO GPIO DRIVER 22336M: Enrico Weigelt, metux IT consult <info@metux.net> 22337M: Viresh Kumar <vireshk@kernel.org> 22338L: linux-gpio@vger.kernel.org 22339L: virtualization@lists.linux-foundation.org 22340S: Maintained 22341F: drivers/gpio/gpio-virtio.c 22342F: include/uapi/linux/virtio_gpio.h 22343 22344VIRTIO GPU DRIVER 22345M: David Airlie <airlied@redhat.com> 22346M: Gerd Hoffmann <kraxel@redhat.com> 22347R: Gurchetan Singh <gurchetansingh@chromium.org> 22348R: Chia-I Wu <olvaffe@gmail.com> 22349L: dri-devel@lists.freedesktop.org 22350L: virtualization@lists.linux-foundation.org 22351S: Maintained 22352T: git git://anongit.freedesktop.org/drm/drm-misc 22353F: drivers/gpu/drm/virtio/ 22354F: include/uapi/linux/virtio_gpu.h 22355 22356VIRTIO HOST (VHOST) 22357M: "Michael S. Tsirkin" <mst@redhat.com> 22358M: Jason Wang <jasowang@redhat.com> 22359L: kvm@vger.kernel.org 22360L: virtualization@lists.linux-foundation.org 22361L: netdev@vger.kernel.org 22362S: Maintained 22363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22364F: drivers/vhost/ 22365F: include/linux/sched/vhost_task.h 22366F: include/linux/vhost_iotlb.h 22367F: include/uapi/linux/vhost.h 22368F: kernel/vhost_task.c 22369 22370VIRTIO I2C DRIVER 22371M: Conghui Chen <conghui.chen@intel.com> 22372M: Viresh Kumar <viresh.kumar@linaro.org> 22373L: linux-i2c@vger.kernel.org 22374L: virtualization@lists.linux-foundation.org 22375S: Maintained 22376F: drivers/i2c/busses/i2c-virtio.c 22377F: include/uapi/linux/virtio_i2c.h 22378 22379VIRTIO INPUT DRIVER 22380M: Gerd Hoffmann <kraxel@redhat.com> 22381S: Maintained 22382F: drivers/virtio/virtio_input.c 22383F: include/uapi/linux/virtio_input.h 22384 22385VIRTIO IOMMU DRIVER 22386M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22387L: virtualization@lists.linux-foundation.org 22388S: Maintained 22389F: drivers/iommu/virtio-iommu.c 22390F: include/uapi/linux/virtio_iommu.h 22391 22392VIRTIO MEM DRIVER 22393M: David Hildenbrand <david@redhat.com> 22394L: virtualization@lists.linux-foundation.org 22395S: Maintained 22396W: https://virtio-mem.gitlab.io/ 22397F: drivers/virtio/virtio_mem.c 22398F: include/uapi/linux/virtio_mem.h 22399 22400VIRTIO PMEM DRIVER 22401M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22402L: virtualization@lists.linux-foundation.org 22403S: Maintained 22404F: drivers/nvdimm/nd_virtio.c 22405F: drivers/nvdimm/virtio_pmem.c 22406 22407VIRTIO SOUND DRIVER 22408M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22409M: "Michael S. Tsirkin" <mst@redhat.com> 22410L: virtualization@lists.linux-foundation.org 22411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22412S: Maintained 22413F: include/uapi/linux/virtio_snd.h 22414F: sound/virtio/* 22415 22416VIRTUAL BOX GUEST DEVICE DRIVER 22417M: Hans de Goede <hdegoede@redhat.com> 22418M: Arnd Bergmann <arnd@arndb.de> 22419M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22420S: Maintained 22421F: drivers/virt/vboxguest/ 22422F: include/linux/vbox_utils.h 22423F: include/uapi/linux/vbox*.h 22424 22425VIRTUAL BOX SHARED FOLDER VFS DRIVER 22426M: Hans de Goede <hdegoede@redhat.com> 22427L: linux-fsdevel@vger.kernel.org 22428S: Maintained 22429F: fs/vboxsf/* 22430 22431VIRTUAL SERIO DEVICE DRIVER 22432M: Stephen Chandler Paul <thatslyude@gmail.com> 22433S: Maintained 22434F: drivers/input/serio/userio.c 22435F: include/uapi/linux/userio.h 22436 22437VISL VIRTUAL STATELESS DECODER DRIVER 22438M: Daniel Almeida <daniel.almeida@collabora.com> 22439L: linux-media@vger.kernel.org 22440S: Supported 22441F: drivers/media/test-drivers/visl 22442 22443VIVID VIRTUAL VIDEO DRIVER 22444M: Hans Verkuil <hverkuil@xs4all.nl> 22445L: linux-media@vger.kernel.org 22446S: Maintained 22447W: https://linuxtv.org 22448T: git git://linuxtv.org/media_tree.git 22449F: drivers/media/test-drivers/vivid/* 22450 22451VLYNQ BUS 22452M: Florian Fainelli <f.fainelli@gmail.com> 22453L: openwrt-devel@lists.openwrt.org (subscribers-only) 22454S: Maintained 22455F: drivers/vlynq/vlynq.c 22456F: include/linux/vlynq.h 22457 22458VM SOCKETS (AF_VSOCK) 22459M: Stefano Garzarella <sgarzare@redhat.com> 22460L: virtualization@lists.linux-foundation.org 22461L: netdev@vger.kernel.org 22462S: Maintained 22463F: drivers/net/vsockmon.c 22464F: include/net/af_vsock.h 22465F: include/uapi/linux/vm_sockets.h 22466F: include/uapi/linux/vm_sockets_diag.h 22467F: include/uapi/linux/vsockmon.h 22468F: net/vmw_vsock/ 22469F: tools/testing/vsock/ 22470 22471VMALLOC 22472M: Andrew Morton <akpm@linux-foundation.org> 22473R: Uladzislau Rezki <urezki@gmail.com> 22474R: Christoph Hellwig <hch@infradead.org> 22475R: Lorenzo Stoakes <lstoakes@gmail.com> 22476L: linux-mm@kvack.org 22477S: Maintained 22478W: http://www.linux-mm.org 22479T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22480F: include/linux/vmalloc.h 22481F: mm/vmalloc.c 22482 22483VME SUBSYSTEM 22484M: Martyn Welch <martyn@welchs.me.uk> 22485M: Manohar Vanga <manohar.vanga@gmail.com> 22486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22487L: linux-kernel@vger.kernel.org 22488S: Odd fixes 22489T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22490F: Documentation/driver-api/vme.rst 22491F: drivers/staging/vme_user/ 22492 22493VMWARE BALLOON DRIVER 22494M: Nadav Amit <namit@vmware.com> 22495R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22496L: linux-kernel@vger.kernel.org 22497S: Supported 22498F: drivers/misc/vmw_balloon.c 22499 22500VMWARE HYPERVISOR INTERFACE 22501M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22502M: Alexey Makhalov <amakhalov@vmware.com> 22503R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22504L: virtualization@lists.linux-foundation.org 22505L: x86@kernel.org 22506S: Supported 22507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22508F: arch/x86/include/asm/vmware.h 22509F: arch/x86/kernel/cpu/vmware.c 22510 22511VMWARE PVRDMA DRIVER 22512M: Bryan Tan <bryantan@vmware.com> 22513M: Vishnu Dasa <vdasa@vmware.com> 22514R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22515L: linux-rdma@vger.kernel.org 22516S: Supported 22517F: drivers/infiniband/hw/vmw_pvrdma/ 22518 22519VMWARE PVSCSI DRIVER 22520M: Vishal Bhakta <vbhakta@vmware.com> 22521R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22522L: linux-scsi@vger.kernel.org 22523S: Supported 22524F: drivers/scsi/vmw_pvscsi.c 22525F: drivers/scsi/vmw_pvscsi.h 22526 22527VMWARE VIRTUAL PTP CLOCK DRIVER 22528M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22529M: Deep Shah <sdeep@vmware.com> 22530R: Alexey Makhalov <amakhalov@vmware.com> 22531R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22532L: netdev@vger.kernel.org 22533S: Supported 22534F: drivers/ptp/ptp_vmw.c 22535 22536VMWARE VMCI DRIVER 22537M: Bryan Tan <bryantan@vmware.com> 22538M: Vishnu Dasa <vdasa@vmware.com> 22539R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22540L: linux-kernel@vger.kernel.org 22541S: Supported 22542F: drivers/misc/vmw_vmci/ 22543F: include/linux/vmw_vmci* 22544 22545VMWARE VMMOUSE SUBDRIVER 22546M: Zack Rusin <zackr@vmware.com> 22547R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22548R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22549L: linux-input@vger.kernel.org 22550S: Supported 22551F: drivers/input/mouse/vmmouse.c 22552F: drivers/input/mouse/vmmouse.h 22553 22554VMWARE VMXNET3 ETHERNET DRIVER 22555M: Ronak Doshi <doshir@vmware.com> 22556R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22557L: netdev@vger.kernel.org 22558S: Supported 22559F: drivers/net/vmxnet3/ 22560 22561VMWARE VSOCK VMCI TRANSPORT DRIVER 22562M: Bryan Tan <bryantan@vmware.com> 22563M: Vishnu Dasa <vdasa@vmware.com> 22564R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22565L: linux-kernel@vger.kernel.org 22566S: Supported 22567F: net/vmw_vsock/vmci_transport* 22568 22569VOCORE VOCORE2 BOARD 22570M: Harvey Hunt <harveyhuntnexus@gmail.com> 22571L: linux-mips@vger.kernel.org 22572S: Maintained 22573F: arch/mips/boot/dts/ralink/vocore2.dts 22574 22575VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22576M: Liam Girdwood <lgirdwood@gmail.com> 22577M: Mark Brown <broonie@kernel.org> 22578L: linux-kernel@vger.kernel.org 22579S: Supported 22580W: http://www.slimlogic.co.uk/?p=48 22581T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22582F: Documentation/devicetree/bindings/regulator/ 22583F: Documentation/power/regulator/ 22584F: drivers/regulator/ 22585F: include/dt-bindings/regulator/ 22586F: include/linux/regulator/ 22587K: regulator_get_optional 22588 22589VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22590R: Matti Vaittinen <mazziesaccount@gmail.com> 22591F: drivers/regulator/irq_helpers.c 22592 22593VRF 22594M: David Ahern <dsahern@kernel.org> 22595L: netdev@vger.kernel.org 22596S: Maintained 22597F: Documentation/networking/vrf.rst 22598F: drivers/net/vrf.c 22599 22600VSPRINTF 22601M: Petr Mladek <pmladek@suse.com> 22602M: Steven Rostedt <rostedt@goodmis.org> 22603M: Sergey Senozhatsky <senozhatsky@chromium.org> 22604R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22605R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22606S: Maintained 22607T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22608F: Documentation/core-api/printk-formats.rst 22609F: lib/test_printf.c 22610F: lib/test_scanf.c 22611F: lib/vsprintf.c 22612 22613VT1211 HARDWARE MONITOR DRIVER 22614M: Juerg Haefliger <juergh@proton.me> 22615L: linux-hwmon@vger.kernel.org 22616S: Maintained 22617F: Documentation/hwmon/vt1211.rst 22618F: drivers/hwmon/vt1211.c 22619 22620VT8231 HARDWARE MONITOR DRIVER 22621M: Roger Lucas <vt8231@hiddenengine.co.uk> 22622L: linux-hwmon@vger.kernel.org 22623S: Maintained 22624F: drivers/hwmon/vt8231.c 22625 22626VUB300 USB to SDIO/SD/MMC bridge chip 22627L: linux-mmc@vger.kernel.org 22628S: Orphan 22629F: drivers/mmc/host/vub300.c 22630 22631W1 DALLAS'S 1-WIRE BUS 22632M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22633S: Maintained 22634F: Documentation/devicetree/bindings/w1/ 22635F: Documentation/w1/ 22636F: drivers/w1/ 22637F: include/linux/w1.h 22638 22639W83791D HARDWARE MONITORING DRIVER 22640M: Marc Hulsman <m.hulsman@tudelft.nl> 22641L: linux-hwmon@vger.kernel.org 22642S: Maintained 22643F: Documentation/hwmon/w83791d.rst 22644F: drivers/hwmon/w83791d.c 22645 22646W83793 HARDWARE MONITORING DRIVER 22647M: Rudolf Marek <r.marek@assembler.cz> 22648L: linux-hwmon@vger.kernel.org 22649S: Maintained 22650F: Documentation/hwmon/w83793.rst 22651F: drivers/hwmon/w83793.c 22652 22653W83795 HARDWARE MONITORING DRIVER 22654M: Jean Delvare <jdelvare@suse.com> 22655L: linux-hwmon@vger.kernel.org 22656S: Maintained 22657F: drivers/hwmon/w83795.c 22658 22659W83L51xD SD/MMC CARD INTERFACE DRIVER 22660M: Pierre Ossman <pierre@ossman.eu> 22661S: Maintained 22662F: drivers/mmc/host/wbsd.* 22663 22664WACOM PROTOCOL 4 SERIAL TABLETS 22665M: Julian Squires <julian@cipht.net> 22666M: Hans de Goede <hdegoede@redhat.com> 22667L: linux-input@vger.kernel.org 22668S: Maintained 22669F: drivers/input/tablet/wacom_serial4.c 22670 22671WANGXUN ETHERNET DRIVER 22672M: Jiawen Wu <jiawenwu@trustnetic.com> 22673M: Mengyuan Lou <mengyuanlou@net-swift.com> 22674L: netdev@vger.kernel.org 22675S: Maintained 22676W: https://www.net-swift.com 22677F: Documentation/networking/device_drivers/ethernet/wangxun/* 22678F: drivers/net/ethernet/wangxun/ 22679 22680WATCHDOG DEVICE DRIVERS 22681M: Wim Van Sebroeck <wim@linux-watchdog.org> 22682M: Guenter Roeck <linux@roeck-us.net> 22683L: linux-watchdog@vger.kernel.org 22684S: Maintained 22685W: http://www.linux-watchdog.org/ 22686T: git git://www.linux-watchdog.org/linux-watchdog.git 22687F: Documentation/devicetree/bindings/watchdog/ 22688F: Documentation/watchdog/ 22689F: drivers/watchdog/ 22690F: include/linux/watchdog.h 22691F: include/trace/events/watchdog.h 22692F: include/uapi/linux/watchdog.h 22693 22694WHISKEYCOVE PMIC GPIO DRIVER 22695M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22696L: linux-gpio@vger.kernel.org 22697S: Maintained 22698F: drivers/gpio/gpio-wcove.c 22699 22700WHWAVE RTC DRIVER 22701M: Dianlong Li <long17.cool@163.com> 22702L: linux-rtc@vger.kernel.org 22703S: Maintained 22704F: drivers/rtc/rtc-sd3078.c 22705 22706WIIMOTE HID DRIVER 22707M: David Rheinsberg <david.rheinsberg@gmail.com> 22708L: linux-input@vger.kernel.org 22709S: Maintained 22710F: drivers/hid/hid-wiimote* 22711 22712WILOCITY WIL6210 WIRELESS DRIVER 22713L: linux-wireless@vger.kernel.org 22714S: Orphan 22715W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22716F: drivers/net/wireless/ath/wil6210/ 22717 22718WINBOND CIR DRIVER 22719M: David Härdeman <david@hardeman.nu> 22720S: Maintained 22721F: drivers/media/rc/winbond-cir.c 22722 22723WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22724L: linux-watchdog@vger.kernel.org 22725S: Orphan 22726F: drivers/watchdog/ebc-c384_wdt.c 22727 22728WINSYSTEMS WS16C48 GPIO DRIVER 22729M: William Breathitt Gray <william.gray@linaro.org> 22730L: linux-gpio@vger.kernel.org 22731S: Maintained 22732F: drivers/gpio/gpio-ws16c48.c 22733 22734WIREGUARD SECURE NETWORK TUNNEL 22735M: Jason A. Donenfeld <Jason@zx2c4.com> 22736L: wireguard@lists.zx2c4.com 22737L: netdev@vger.kernel.org 22738S: Maintained 22739F: drivers/net/wireguard/ 22740F: tools/testing/selftests/wireguard/ 22741 22742WISTRON LAPTOP BUTTON DRIVER 22743M: Miloslav Trmac <mitr@volny.cz> 22744S: Maintained 22745F: drivers/input/misc/wistron_btns.c 22746 22747WL3501 WIRELESS PCMCIA CARD DRIVER 22748L: linux-wireless@vger.kernel.org 22749S: Odd fixes 22750F: drivers/net/wireless/legacy/wl3501* 22751 22752WOLFSON MICROELECTRONICS DRIVERS 22753L: patches@opensource.cirrus.com 22754S: Supported 22755W: https://github.com/CirrusLogic/linux-drivers/wiki 22756T: git https://github.com/CirrusLogic/linux-drivers.git 22757F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22758F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22759F: Documentation/devicetree/bindings/mfd/wm831x.txt 22760F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22761F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22762F: Documentation/devicetree/bindings/sound/wm* 22763F: Documentation/hwmon/wm83??.rst 22764F: arch/arm/mach-s3c/mach-crag6410* 22765F: drivers/clk/clk-wm83*.c 22766F: drivers/gpio/gpio-*wm*.c 22767F: drivers/gpio/gpio-arizona.c 22768F: drivers/hwmon/wm83??-hwmon.c 22769F: drivers/input/misc/wm831x-on.c 22770F: drivers/input/touchscreen/wm831x-ts.c 22771F: drivers/input/touchscreen/wm97*.c 22772F: drivers/leds/leds-wm83*.c 22773F: drivers/mfd/arizona* 22774F: drivers/mfd/cs47l24* 22775F: drivers/mfd/wm*.c 22776F: drivers/power/supply/wm83*.c 22777F: drivers/regulator/arizona* 22778F: drivers/regulator/wm8*.c 22779F: drivers/rtc/rtc-wm83*.c 22780F: drivers/video/backlight/wm83*_bl.c 22781F: drivers/watchdog/wm83*_wdt.c 22782F: include/linux/mfd/arizona/ 22783F: include/linux/mfd/wm831x/ 22784F: include/linux/mfd/wm8350/ 22785F: include/linux/mfd/wm8400* 22786F: include/linux/regulator/arizona* 22787F: include/linux/wm97xx.h 22788F: include/sound/wm????.h 22789F: sound/soc/codecs/arizona* 22790F: sound/soc/codecs/cs47l24* 22791F: sound/soc/codecs/wm* 22792 22793WORKQUEUE 22794M: Tejun Heo <tj@kernel.org> 22795R: Lai Jiangshan <jiangshanlai@gmail.com> 22796S: Maintained 22797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22798F: Documentation/core-api/workqueue.rst 22799F: include/linux/workqueue.h 22800F: kernel/workqueue.c 22801F: kernel/workqueue_internal.h 22802 22803WWAN DRIVERS 22804M: Loic Poulain <loic.poulain@linaro.org> 22805M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22806R: Johannes Berg <johannes@sipsolutions.net> 22807L: netdev@vger.kernel.org 22808S: Maintained 22809F: drivers/net/wwan/ 22810F: include/linux/wwan.h 22811F: include/uapi/linux/wwan.h 22812 22813X-POWERS AXP288 PMIC DRIVERS 22814M: Hans de Goede <hdegoede@redhat.com> 22815S: Maintained 22816F: drivers/acpi/pmic/intel_pmic_xpower.c 22817N: axp288 22818 22819X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22820M: Chen-Yu Tsai <wens@csie.org> 22821L: linux-kernel@vger.kernel.org 22822S: Maintained 22823N: axp[128] 22824 22825X.25 STACK 22826M: Martin Schiller <ms@dev.tdt.de> 22827L: linux-x25@vger.kernel.org 22828S: Maintained 22829F: Documentation/networking/lapb-module.rst 22830F: Documentation/networking/x25* 22831F: drivers/net/wan/hdlc_x25.c 22832F: drivers/net/wan/lapbether.c 22833F: include/*/lapb.h 22834F: include/net/x25* 22835F: include/uapi/linux/x25.h 22836F: net/lapb/ 22837F: net/x25/ 22838 22839X86 ARCHITECTURE (32-BIT AND 64-BIT) 22840M: Thomas Gleixner <tglx@linutronix.de> 22841M: Ingo Molnar <mingo@redhat.com> 22842M: Borislav Petkov <bp@alien8.de> 22843M: Dave Hansen <dave.hansen@linux.intel.com> 22844M: x86@kernel.org 22845R: "H. Peter Anvin" <hpa@zytor.com> 22846L: linux-kernel@vger.kernel.org 22847S: Maintained 22848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22849F: Documentation/arch/x86/ 22850F: Documentation/devicetree/bindings/x86/ 22851F: arch/x86/ 22852 22853X86 ENTRY CODE 22854M: Andy Lutomirski <luto@kernel.org> 22855L: linux-kernel@vger.kernel.org 22856S: Maintained 22857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22858F: arch/x86/entry/ 22859 22860X86 HARDWARE VULNERABILITIES 22861M: Thomas Gleixner <tglx@linutronix.de> 22862M: Borislav Petkov <bp@alien8.de> 22863M: Peter Zijlstra <peterz@infradead.org> 22864M: Josh Poimboeuf <jpoimboe@kernel.org> 22865R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22866S: Maintained 22867F: Documentation/admin-guide/hw-vuln/ 22868F: arch/x86/include/asm/nospec-branch.h 22869F: arch/x86/kernel/cpu/bugs.c 22870 22871X86 MCE INFRASTRUCTURE 22872M: Tony Luck <tony.luck@intel.com> 22873M: Borislav Petkov <bp@alien8.de> 22874L: linux-edac@vger.kernel.org 22875S: Maintained 22876F: Documentation/ABI/testing/sysfs-mce 22877F: Documentation/arch/x86/x86_64/machinecheck.rst 22878F: arch/x86/kernel/cpu/mce/* 22879 22880X86 MICROCODE UPDATE SUPPORT 22881M: Borislav Petkov <bp@alien8.de> 22882S: Maintained 22883F: arch/x86/kernel/cpu/microcode/* 22884 22885X86 MM 22886M: Dave Hansen <dave.hansen@linux.intel.com> 22887M: Andy Lutomirski <luto@kernel.org> 22888M: Peter Zijlstra <peterz@infradead.org> 22889L: linux-kernel@vger.kernel.org 22890S: Maintained 22891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22892F: arch/x86/mm/ 22893 22894X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22895M: Hans de Goede <hdegoede@redhat.com> 22896L: platform-driver-x86@vger.kernel.org 22897S: Maintained 22898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22899F: drivers/platform/x86/x86-android-tablets/ 22900 22901X86 PLATFORM DRIVERS 22902M: Hans de Goede <hdegoede@redhat.com> 22903M: Mark Gross <markgross@kernel.org> 22904L: platform-driver-x86@vger.kernel.org 22905S: Maintained 22906T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22907F: drivers/platform/olpc/ 22908F: drivers/platform/x86/ 22909F: include/linux/platform_data/x86/ 22910 22911X86 PLATFORM DRIVERS - ARCH 22912R: Darren Hart <dvhart@infradead.org> 22913R: Andy Shevchenko <andy@infradead.org> 22914L: platform-driver-x86@vger.kernel.org 22915L: x86@kernel.org 22916S: Maintained 22917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22918F: arch/x86/platform 22919 22920X86 PLATFORM UV HPE SUPERDOME FLEX 22921M: Steve Wahl <steve.wahl@hpe.com> 22922R: Mike Travis <mike.travis@hpe.com> 22923R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22924R: Russ Anderson <russ.anderson@hpe.com> 22925S: Supported 22926F: arch/x86/include/asm/uv/ 22927F: arch/x86/kernel/apic/x2apic_uv_x.c 22928F: arch/x86/platform/uv/ 22929 22930X86 STACK UNWINDING 22931M: Josh Poimboeuf <jpoimboe@kernel.org> 22932M: Peter Zijlstra <peterz@infradead.org> 22933S: Supported 22934F: arch/x86/include/asm/unwind*.h 22935F: arch/x86/kernel/dumpstack.c 22936F: arch/x86/kernel/stacktrace.c 22937F: arch/x86/kernel/unwind_*.c 22938 22939X86 VDSO 22940M: Andy Lutomirski <luto@kernel.org> 22941L: linux-kernel@vger.kernel.org 22942S: Maintained 22943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22944F: arch/x86/entry/vdso/ 22945 22946XARRAY 22947M: Matthew Wilcox <willy@infradead.org> 22948L: linux-fsdevel@vger.kernel.org 22949S: Supported 22950F: Documentation/core-api/xarray.rst 22951F: include/linux/idr.h 22952F: include/linux/xarray.h 22953F: lib/idr.c 22954F: lib/xarray.c 22955F: tools/testing/radix-tree 22956 22957XBOX DVD IR REMOTE 22958M: Benjamin Valentin <benpicco@googlemail.com> 22959S: Maintained 22960F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22961F: drivers/media/rc/xbox_remote.c 22962 22963XC2028/3028 TUNER DRIVER 22964M: Mauro Carvalho Chehab <mchehab@kernel.org> 22965L: linux-media@vger.kernel.org 22966S: Maintained 22967W: https://linuxtv.org 22968T: git git://linuxtv.org/media_tree.git 22969F: drivers/media/tuners/xc2028.* 22970 22971XDP (eXpress Data Path) 22972M: Alexei Starovoitov <ast@kernel.org> 22973M: Daniel Borkmann <daniel@iogearbox.net> 22974M: David S. Miller <davem@davemloft.net> 22975M: Jakub Kicinski <kuba@kernel.org> 22976M: Jesper Dangaard Brouer <hawk@kernel.org> 22977M: John Fastabend <john.fastabend@gmail.com> 22978L: netdev@vger.kernel.org 22979L: bpf@vger.kernel.org 22980S: Supported 22981F: drivers/net/ethernet/*/*/*/*/*xdp* 22982F: drivers/net/ethernet/*/*/*xdp* 22983F: include/net/xdp.h 22984F: include/net/xdp_priv.h 22985F: include/trace/events/xdp.h 22986F: kernel/bpf/cpumap.c 22987F: kernel/bpf/devmap.c 22988F: net/core/xdp.c 22989F: samples/bpf/xdp* 22990F: tools/testing/selftests/bpf/*/*xdp* 22991F: tools/testing/selftests/bpf/*xdp* 22992K: (?:\b|_)xdp(?:\b|_) 22993 22994XDP SOCKETS (AF_XDP) 22995M: Björn Töpel <bjorn@kernel.org> 22996M: Magnus Karlsson <magnus.karlsson@intel.com> 22997M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22998R: Jonathan Lemon <jonathan.lemon@gmail.com> 22999L: netdev@vger.kernel.org 23000L: bpf@vger.kernel.org 23001S: Maintained 23002F: Documentation/networking/af_xdp.rst 23003F: include/net/netns/xdp.h 23004F: include/net/xdp_sock* 23005F: include/net/xsk_buff_pool.h 23006F: include/uapi/linux/if_xdp.h 23007F: include/uapi/linux/xdp_diag.h 23008F: net/xdp/ 23009F: tools/testing/selftests/bpf/*xsk* 23010 23011XEN BLOCK SUBSYSTEM 23012M: Roger Pau Monné <roger.pau@citrix.com> 23013L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23014S: Supported 23015F: drivers/block/xen* 23016F: drivers/block/xen-blkback/* 23017 23018XEN HYPERVISOR ARM 23019M: Stefano Stabellini <sstabellini@kernel.org> 23020L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23021S: Maintained 23022F: arch/arm/include/asm/xen/ 23023F: arch/arm/xen/ 23024 23025XEN HYPERVISOR ARM64 23026M: Stefano Stabellini <sstabellini@kernel.org> 23027L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23028S: Maintained 23029F: arch/arm64/include/asm/xen/ 23030F: arch/arm64/xen/ 23031 23032XEN HYPERVISOR INTERFACE 23033M: Juergen Gross <jgross@suse.com> 23034M: Stefano Stabellini <sstabellini@kernel.org> 23035R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23036L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23037S: Supported 23038T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23039F: Documentation/ABI/stable/sysfs-hypervisor-xen 23040F: Documentation/ABI/testing/sysfs-hypervisor-xen 23041F: drivers/*/xen-*front.c 23042F: drivers/xen/ 23043F: include/uapi/xen/ 23044F: include/xen/ 23045F: kernel/configs/xen.config 23046 23047XEN HYPERVISOR X86 23048M: Juergen Gross <jgross@suse.com> 23049R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23050L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23051S: Supported 23052F: arch/x86/configs/xen.config 23053F: arch/x86/include/asm/pvclock-abi.h 23054F: arch/x86/include/asm/xen/ 23055F: arch/x86/platform/pvh/ 23056F: arch/x86/xen/ 23057 23058XEN NETWORK BACKEND DRIVER 23059M: Wei Liu <wei.liu@kernel.org> 23060M: Paul Durrant <paul@xen.org> 23061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23062L: netdev@vger.kernel.org 23063S: Supported 23064F: drivers/net/xen-netback/* 23065 23066XEN PCI SUBSYSTEM 23067M: Juergen Gross <jgross@suse.com> 23068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23069S: Supported 23070F: arch/x86/pci/*xen* 23071F: drivers/pci/*xen* 23072 23073XEN PVSCSI DRIVERS 23074M: Juergen Gross <jgross@suse.com> 23075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23076L: linux-scsi@vger.kernel.org 23077S: Supported 23078F: drivers/scsi/xen-scsifront.c 23079F: drivers/xen/xen-scsiback.c 23080F: include/xen/interface/io/vscsiif.h 23081 23082XEN PVUSB DRIVER 23083M: Juergen Gross <jgross@suse.com> 23084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23085L: linux-usb@vger.kernel.org 23086S: Supported 23087F: drivers/usb/host/xen* 23088F: include/xen/interface/io/usbif.h 23089 23090XEN SOUND FRONTEND DRIVER 23091M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23094S: Supported 23095F: sound/xen/* 23096 23097XEN SWIOTLB SUBSYSTEM 23098M: Juergen Gross <jgross@suse.com> 23099M: Stefano Stabellini <sstabellini@kernel.org> 23100L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23101L: iommu@lists.linux.dev 23102S: Supported 23103F: arch/*/include/asm/xen/swiotlb-xen.h 23104F: drivers/xen/swiotlb-xen.c 23105F: include/xen/arm/swiotlb-xen.h 23106F: include/xen/swiotlb-xen.h 23107 23108XFS FILESYSTEM 23109M: Darrick J. Wong <djwong@kernel.org> 23110L: linux-xfs@vger.kernel.org 23111S: Supported 23112W: http://xfs.org/ 23113C: irc://irc.oftc.net/xfs 23114T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23115F: Documentation/ABI/testing/sysfs-fs-xfs 23116F: Documentation/admin-guide/xfs.rst 23117F: Documentation/filesystems/xfs-delayed-logging-design.rst 23118F: Documentation/filesystems/xfs-self-describing-metadata.rst 23119F: fs/xfs/ 23120F: include/uapi/linux/dqblk_xfs.h 23121F: include/uapi/linux/fsmap.h 23122 23123XILINX AMS DRIVER 23124M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23125L: linux-iio@vger.kernel.org 23126S: Maintained 23127F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23128F: drivers/iio/adc/xilinx-ams.c 23129 23130XILINX AXI ETHERNET DRIVER 23131M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23132S: Maintained 23133F: drivers/net/ethernet/xilinx/xilinx_axienet* 23134 23135XILINX CAN DRIVER 23136M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23137R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23138L: linux-can@vger.kernel.org 23139S: Maintained 23140F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23141F: drivers/net/can/xilinx_can.c 23142 23143XILINX EVENT MANAGEMENT DRIVER 23144M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23145S: Maintained 23146F: drivers/soc/xilinx/xlnx_event_manager.c 23147F: include/linux/firmware/xlnx-event-manager.h 23148 23149XILINX GPIO DRIVER 23150M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23151R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23152R: Michal Simek <michal.simek@amd.com> 23153S: Maintained 23154F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23155F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23156F: drivers/gpio/gpio-xilinx.c 23157F: drivers/gpio/gpio-zynq.c 23158 23159XILINX PWM DRIVER 23160M: Sean Anderson <sean.anderson@seco.com> 23161S: Maintained 23162F: drivers/pwm/pwm-xilinx.c 23163F: include/clocksource/timer-xilinx.h 23164 23165XILINX SD-FEC IP CORES 23166M: Derek Kiernan <derek.kiernan@xilinx.com> 23167M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23168S: Maintained 23169F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23170F: Documentation/misc-devices/xilinx_sdfec.rst 23171F: drivers/misc/Kconfig 23172F: drivers/misc/Makefile 23173F: drivers/misc/xilinx_sdfec.c 23174F: include/uapi/misc/xilinx_sdfec.h 23175 23176XILINX UARTLITE SERIAL DRIVER 23177M: Peter Korsgaard <jacmet@sunsite.dk> 23178L: linux-serial@vger.kernel.org 23179S: Maintained 23180F: drivers/tty/serial/uartlite.c 23181 23182XILINX VIDEO IP CORES 23183M: Hyun Kwon <hyun.kwon@xilinx.com> 23184M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23185L: linux-media@vger.kernel.org 23186S: Supported 23187T: git git://linuxtv.org/media_tree.git 23188F: Documentation/devicetree/bindings/media/xilinx/ 23189F: drivers/media/platform/xilinx/ 23190F: include/uapi/linux/xilinx-v4l2-controls.h 23191 23192XILINX WATCHDOG DRIVER 23193M: Srinivas Neeli <srinivas.neeli@amd.com> 23194R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23195R: Michal Simek <michal.simek@amd.com> 23196S: Maintained 23197F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23198F: drivers/watchdog/of_xilinx_wdt.c 23199 23200XILINX XDMA DRIVER 23201M: Lizhi Hou <lizhi.hou@amd.com> 23202M: Brian Xu <brian.xu@amd.com> 23203M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23204L: dmaengine@vger.kernel.org 23205S: Supported 23206F: drivers/dma/xilinx/xdma-regs.h 23207F: drivers/dma/xilinx/xdma.c 23208F: include/linux/dma/amd_xdma.h 23209F: include/linux/platform_data/amd_xdma.h 23210 23211XILINX ZYNQMP DPDMA DRIVER 23212M: Hyun Kwon <hyun.kwon@xilinx.com> 23213M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23214L: dmaengine@vger.kernel.org 23215S: Supported 23216F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23217F: drivers/dma/xilinx/xilinx_dpdma.c 23218F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23219 23220XILINX ZYNQMP OCM EDAC DRIVER 23221M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23222M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23223S: Maintained 23224F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23225F: drivers/edac/zynqmp_edac.c 23226 23227XILINX ZYNQMP PSGTR PHY DRIVER 23228M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23229M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23230L: linux-kernel@vger.kernel.org 23231S: Supported 23232T: git https://github.com/Xilinx/linux-xlnx.git 23233F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23234F: drivers/phy/xilinx/phy-zynqmp.c 23235 23236XILINX ZYNQMP SHA3 DRIVER 23237M: Harsha <harsha.harsha@xilinx.com> 23238S: Maintained 23239F: drivers/crypto/xilinx/zynqmp-sha.c 23240 23241XILLYBUS DRIVER 23242M: Eli Billauer <eli.billauer@gmail.com> 23243L: linux-kernel@vger.kernel.org 23244S: Supported 23245F: drivers/char/xillybus/ 23246 23247XLP9XX I2C DRIVER 23248M: George Cherian <gcherian@marvell.com> 23249L: linux-i2c@vger.kernel.org 23250S: Supported 23251W: http://www.marvell.com 23252F: drivers/i2c/busses/i2c-xlp9xx.c 23253 23254XRA1403 GPIO EXPANDER 23255M: Nandor Han <nandor.han@ge.com> 23256L: linux-gpio@vger.kernel.org 23257S: Maintained 23258F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23259F: drivers/gpio/gpio-xra1403.c 23260 23261XTENSA XTFPGA PLATFORM SUPPORT 23262M: Max Filippov <jcmvbkbc@gmail.com> 23263S: Maintained 23264F: drivers/spi/spi-xtensa-xtfpga.c 23265F: sound/soc/xtensa/xtfpga-i2s.c 23266 23267YAM DRIVER FOR AX.25 23268M: Jean-Paul Roubelat <jpr@f6fbb.org> 23269L: linux-hams@vger.kernel.org 23270S: Maintained 23271F: drivers/net/hamradio/yam* 23272F: include/linux/yam.h 23273 23274YAMA SECURITY MODULE 23275M: Kees Cook <keescook@chromium.org> 23276S: Supported 23277T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23278F: Documentation/admin-guide/LSM/Yama.rst 23279F: security/yama/ 23280 23281YEALINK PHONE DRIVER 23282M: Henk Vergonet <Henk.Vergonet@gmail.com> 23283L: usbb2k-api-dev@nongnu.org 23284S: Maintained 23285F: Documentation/input/devices/yealink.rst 23286F: drivers/input/misc/yealink.* 23287 23288Z3FOLD COMPRESSED PAGE ALLOCATOR 23289M: Vitaly Wool <vitaly.wool@konsulko.com> 23290R: Miaohe Lin <linmiaohe@huawei.com> 23291L: linux-mm@kvack.org 23292S: Maintained 23293F: mm/z3fold.c 23294 23295Z8530 DRIVER FOR AX.25 23296M: Joerg Reuter <jreuter@yaina.de> 23297L: linux-hams@vger.kernel.org 23298S: Maintained 23299W: http://yaina.de/jreuter/ 23300W: http://www.qsl.net/dl1bke/ 23301F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23302F: drivers/net/hamradio/*scc.c 23303F: drivers/net/hamradio/z8530.h 23304 23305ZBUD COMPRESSED PAGE ALLOCATOR 23306M: Seth Jennings <sjenning@redhat.com> 23307M: Dan Streetman <ddstreet@ieee.org> 23308L: linux-mm@kvack.org 23309S: Maintained 23310F: mm/zbud.c 23311 23312ZD1211RW WIRELESS DRIVER 23313M: Ulrich Kunitz <kune@deine-taler.de> 23314L: linux-wireless@vger.kernel.org 23315L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23316S: Maintained 23317W: http://zd1211.ath.cx/wiki/DriverRewrite 23318F: drivers/net/wireless/zydas/zd1211rw/ 23319 23320ZD1301 MEDIA DRIVER 23321M: Antti Palosaari <crope@iki.fi> 23322L: linux-media@vger.kernel.org 23323S: Maintained 23324W: https://linuxtv.org/ 23325W: http://palosaari.fi/linux/ 23326Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23327F: drivers/media/usb/dvb-usb-v2/zd1301* 23328 23329ZD1301_DEMOD MEDIA DRIVER 23330M: Antti Palosaari <crope@iki.fi> 23331L: linux-media@vger.kernel.org 23332S: Maintained 23333W: https://linuxtv.org/ 23334W: http://palosaari.fi/linux/ 23335Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23336F: drivers/media/dvb-frontends/zd1301_demod* 23337 23338ZHAOXIN PROCESSOR SUPPORT 23339M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23340L: linux-kernel@vger.kernel.org 23341S: Maintained 23342F: arch/x86/kernel/cpu/zhaoxin.c 23343 23344ZONEFS FILESYSTEM 23345M: Damien Le Moal <dlemoal@kernel.org> 23346M: Naohiro Aota <naohiro.aota@wdc.com> 23347R: Johannes Thumshirn <jth@kernel.org> 23348L: linux-fsdevel@vger.kernel.org 23349S: Maintained 23350T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23351F: Documentation/filesystems/zonefs.rst 23352F: fs/zonefs/ 23353 23354ZPOOL COMPRESSED PAGE STORAGE API 23355M: Dan Streetman <ddstreet@ieee.org> 23356L: linux-mm@kvack.org 23357S: Maintained 23358F: include/linux/zpool.h 23359F: mm/zpool.c 23360 23361ZR36067 VIDEO FOR LINUX DRIVER 23362M: Corentin Labbe <clabbe@baylibre.com> 23363L: mjpeg-users@lists.sourceforge.net 23364L: linux-media@vger.kernel.org 23365S: Maintained 23366W: http://mjpeg.sourceforge.net/driver-zoran/ 23367Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23368F: Documentation/driver-api/media/drivers/zoran.rst 23369F: drivers/media/pci/zoran/ 23370 23371ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23372M: Minchan Kim <minchan@kernel.org> 23373M: Sergey Senozhatsky <senozhatsky@chromium.org> 23374L: linux-kernel@vger.kernel.org 23375S: Maintained 23376F: Documentation/admin-guide/blockdev/zram.rst 23377F: drivers/block/zram/ 23378 23379ZS DECSTATION Z85C30 SERIAL DRIVER 23380M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23381S: Maintained 23382F: drivers/tty/serial/zs.* 23383 23384ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23385M: Minchan Kim <minchan@kernel.org> 23386M: Sergey Senozhatsky <senozhatsky@chromium.org> 23387L: linux-mm@kvack.org 23388S: Maintained 23389F: Documentation/mm/zsmalloc.rst 23390F: include/linux/zsmalloc.h 23391F: mm/zsmalloc.c 23392 23393ZSTD 23394M: Nick Terrell <terrelln@fb.com> 23395S: Maintained 23396B: https://github.com/facebook/zstd/issues 23397T: git https://github.com/terrelln/linux.git 23398F: crypto/zstd.c 23399F: include/linux/zstd* 23400F: lib/decompress_unzstd.c 23401F: lib/zstd/ 23402N: zstd 23403K: zstd 23404 23405ZSWAP COMPRESSED SWAP CACHING 23406M: Seth Jennings <sjenning@redhat.com> 23407M: Dan Streetman <ddstreet@ieee.org> 23408M: Vitaly Wool <vitaly.wool@konsulko.com> 23409L: linux-mm@kvack.org 23410S: Maintained 23411F: mm/zswap.c 23412 23413THE REST 23414M: Linus Torvalds <torvalds@linux-foundation.org> 23415L: linux-kernel@vger.kernel.org 23416S: Buried alive in reporters 23417T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23418F: * 23419F: */ 23420