1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/process/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@kernel.org> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs@lists.linux.dev 232S: Maintained 233W: http://github.com/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: arch/*/include/uapi/ 277X: include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: arch/x86/kernel/acpi/ 365F: arch/x86/pci/acpi.c 366F: drivers/acpi/ 367F: drivers/pci/*/*acpi* 368F: drivers/pci/*acpi* 369F: drivers/pnp/pnpacpi/ 370F: include/acpi/ 371F: include/linux/acpi.h 372F: include/linux/fwnode.h 373F: tools/power/acpi/ 374 375ACPI APEI 376M: "Rafael J. Wysocki" <rafael@kernel.org> 377R: Len Brown <lenb@kernel.org> 378R: James Morse <james.morse@arm.com> 379R: Tony Luck <tony.luck@intel.com> 380R: Borislav Petkov <bp@alien8.de> 381L: linux-acpi@vger.kernel.org 382F: drivers/acpi/apei/ 383 384ACPI COMPONENT ARCHITECTURE (ACPICA) 385M: Robert Moore <robert.moore@intel.com> 386M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 387L: linux-acpi@vger.kernel.org 388L: acpica-devel@lists.linuxfoundation.org 389S: Supported 390W: https://acpica.org/ 391W: https://github.com/acpica/acpica/ 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393B: https://bugzilla.kernel.org 394B: https://bugs.acpica.org 395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 396F: drivers/acpi/acpica/ 397F: include/acpi/ 398F: tools/power/acpi/ 399 400ACPI FOR ARM64 (ACPI/arm64) 401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 402M: Hanjun Guo <guohanjun@huawei.com> 403M: Sudeep Holla <sudeep.holla@arm.com> 404L: linux-acpi@vger.kernel.org 405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 406S: Maintained 407F: drivers/acpi/arm64 408 409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 410M: Sudeep Holla <sudeep.holla@arm.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413F: drivers/mailbox/pcc.c 414 415ACPI PMIC DRIVERS 416M: "Rafael J. Wysocki" <rafael@kernel.org> 417M: Len Brown <lenb@kernel.org> 418R: Andy Shevchenko <andy@kernel.org> 419R: Mika Westerberg <mika.westerberg@linux.intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422Q: https://patchwork.kernel.org/project/linux-acpi/list/ 423B: https://bugzilla.kernel.org 424T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 425F: drivers/acpi/pmic/ 426 427ACPI SERIAL MULTI INSTANTIATE DRIVER 428M: Hans de Goede <hdegoede@redhat.com> 429L: platform-driver-x86@vger.kernel.org 430S: Maintained 431F: drivers/platform/x86/serial-multi-instantiate.c 432 433ACPI THERMAL DRIVER 434M: Rafael J. Wysocki <rafael@kernel.org> 435R: Zhang Rui <rui.zhang@intel.com> 436L: linux-acpi@vger.kernel.org 437S: Supported 438B: https://bugzilla.kernel.org 439F: drivers/acpi/*thermal* 440 441ACPI VIOT DRIVER 442M: Jean-Philippe Brucker <jean-philippe@linaro.org> 443L: linux-acpi@vger.kernel.org 444L: iommu@lists.linux.dev 445S: Maintained 446F: drivers/acpi/viot.c 447F: include/linux/acpi_viot.h 448 449ACPI WMI DRIVER 450L: platform-driver-x86@vger.kernel.org 451S: Orphan 452F: drivers/platform/x86/wmi.c 453F: include/uapi/linux/wmi.h 454 455ACRN HYPERVISOR SERVICE MODULE 456M: Fei Li <fei1.li@intel.com> 457L: acrn-dev@lists.projectacrn.org (subscribers-only) 458S: Supported 459W: https://projectacrn.org 460F: Documentation/virt/acrn/ 461F: drivers/virt/acrn/ 462F: include/uapi/linux/acrn.h 463 464AD1889 ALSA SOUND DRIVER 465L: linux-parisc@vger.kernel.org 466S: Maintained 467W: https://parisc.wiki.kernel.org/index.php/AD1889 468F: sound/pci/ad1889.* 469 470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 471M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 472L: linux-iio@vger.kernel.org 473S: Supported 474F: drivers/iio/potentiometer/ad5110.c 475 476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5254 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/misc/ad525x_dpot.c 482 483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD5398 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/regulator/ad5398.c 489 490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7142 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/misc/ad714x.c 496 497AD7877 TOUCHSCREEN DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7877 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7877.c 503 504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/AD7879 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/input/touchscreen/ad7879.c 510 511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 512M: Jiri Kosina <jikos@kernel.org> 513S: Maintained 514 515ADF7242 IEEE 802.15.4 RADIO DRIVER 516M: Michael Hennerich <michael.hennerich@analog.com> 517L: linux-wpan@vger.kernel.org 518S: Supported 519W: https://wiki.analog.com/ADF7242 520W: https://ez.analog.com/linux-software-drivers 521F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 522F: drivers/net/ieee802154/adf7242.c 523 524ADM1025 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adm1025.rst 529F: drivers/hwmon/adm1025.c 530 531ADM1029 HARDWARE MONITOR DRIVER 532M: Corentin Labbe <clabbe.montjoie@gmail.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: drivers/hwmon/adm1029.c 536 537ADM8211 WIRELESS DRIVER 538L: linux-wireless@vger.kernel.org 539S: Orphan 540W: https://wireless.wiki.kernel.org/ 541F: drivers/net/wireless/admtek/adm8211.* 542 543ADP1653 FLASH CONTROLLER DRIVER 544M: Sakari Ailus <sakari.ailus@iki.fi> 545L: linux-media@vger.kernel.org 546S: Maintained 547F: drivers/media/i2c/adp1653.c 548F: include/media/i2c/adp1653.h 549 550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 551M: Michael Hennerich <michael.hennerich@analog.com> 552S: Supported 553W: http://wiki.analog.com/ADP5520 554W: https://ez.analog.com/linux-software-drivers 555F: drivers/gpio/gpio-adp5520.c 556F: drivers/input/keyboard/adp5520-keys.c 557F: drivers/leds/leds-adp5520.c 558F: drivers/mfd/adp5520.c 559F: drivers/video/backlight/adp5520_bl.c 560 561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP5588 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 567F: drivers/input/keyboard/adp5588-keys.c 568 569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: http://wiki.analog.com/ADP8860 573W: https://ez.analog.com/linux-software-drivers 574F: drivers/video/backlight/adp8860_bl.c 575 576ADT746X FAN DRIVER 577M: Colin Leroy <colin@colino.net> 578S: Maintained 579F: drivers/macintosh/therm_adt746x.c 580 581ADT7475 HARDWARE MONITOR DRIVER 582M: Jean Delvare <jdelvare@suse.com> 583L: linux-hwmon@vger.kernel.org 584S: Maintained 585F: Documentation/hwmon/adt7475.rst 586F: drivers/hwmon/adt7475.c 587 588ADVANSYS SCSI DRIVER 589M: Matthew Wilcox <willy@infradead.org> 590M: Hannes Reinecke <hare@suse.com> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: Documentation/scsi/advansys.rst 594F: drivers/scsi/advansys.c 595 596ADVANTECH SWBTN DRIVER 597M: Andrea Ho <Andrea.Ho@advantech.com.tw> 598L: platform-driver-x86@vger.kernel.org 599S: Maintained 600F: drivers/platform/x86/adv_swbutton.c 601 602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Lucas Stankus <lucas.p.stankus@gmail.com> 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 606F: drivers/iio/accel/adxl313* 607 608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://wiki.analog.com/ADXL345 612W: https://ez.analog.com/linux-software-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 614F: drivers/input/misc/adxl34x.c 615 616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Puranjay Mohan <puranjay12@gmail.com> 618L: linux-iio@vger.kernel.org 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 621F: drivers/iio/accel/adxl355.h 622F: drivers/iio/accel/adxl355_core.c 623F: drivers/iio/accel/adxl355_i2c.c 624F: drivers/iio/accel/adxl355_spi.c 625 626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Cosmin Tanislav <cosmin.tanislav@analog.com> 628L: linux-iio@vger.kernel.org 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 632F: drivers/iio/accel/adxl367* 633 634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 639F: drivers/iio/accel/adxl372.c 640F: drivers/iio/accel/adxl372_i2c.c 641F: drivers/iio/accel/adxl372_spi.c 642 643AF9013 MEDIA DRIVER 644M: Antti Palosaari <crope@iki.fi> 645L: linux-media@vger.kernel.org 646S: Maintained 647W: https://linuxtv.org 648W: http://palosaari.fi/linux/ 649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 650T: git git://linuxtv.org/anttip/media_tree.git 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/dvb-frontends/af9033* 662 663AFFS FILE SYSTEM 664M: David Sterba <dsterba@suse.com> 665L: linux-fsdevel@vger.kernel.org 666S: Odd Fixes 667F: Documentation/filesystems/affs.rst 668F: fs/affs/ 669 670AFS FILESYSTEM 671M: David Howells <dhowells@redhat.com> 672M: Marc Dionne <marc.dionne@auristor.com> 673L: linux-afs@lists.infradead.org 674S: Supported 675W: https://www.infradead.org/~dhowells/kafs/ 676F: Documentation/filesystems/afs.rst 677F: fs/afs/ 678F: include/trace/events/afs.h 679 680AGPGART DRIVER 681M: David Airlie <airlied@redhat.com> 682L: dri-devel@lists.freedesktop.org 683S: Maintained 684T: git git://anongit.freedesktop.org/drm/drm 685F: drivers/char/agp/ 686F: include/linux/agp* 687F: include/uapi/linux/agp* 688 689AHA152X SCSI DRIVER 690M: "Juergen E. Fischer" <fischer@norbit.de> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aha152x* 694F: drivers/scsi/pcmcia/aha152x* 695 696AIC7XXX / AIC79XX SCSI DRIVER 697M: Hannes Reinecke <hare@suse.com> 698L: linux-scsi@vger.kernel.org 699S: Maintained 700F: drivers/scsi/aic7xxx/ 701 702AIMSLAB FM RADIO RECEIVER DRIVER 703M: Hans Verkuil <hverkuil@xs4all.nl> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707T: git git://linuxtv.org/media_tree.git 708F: drivers/media/radio/radio-aimslab* 709 710AIO 711M: Benjamin LaHaise <bcrl@kvack.org> 712L: linux-aio@kvack.org 713S: Supported 714F: fs/aio.c 715F: include/linux/*aio*.h 716 717AIRSPY MEDIA DRIVER 718M: Antti Palosaari <crope@iki.fi> 719L: linux-media@vger.kernel.org 720S: Maintained 721W: https://linuxtv.org 722W: http://palosaari.fi/linux/ 723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 724T: git git://linuxtv.org/anttip/media_tree.git 725F: drivers/media/usb/airspy/ 726 727ALACRITECH GIGABIT ETHERNET DRIVER 728M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 729S: Maintained 730F: drivers/net/ethernet/alacritech/* 731 732ALCATEL SPEEDTOUCH USB DRIVER 733M: Duncan Sands <duncan.sands@free.fr> 734L: linux-usb@vger.kernel.org 735S: Maintained 736W: http://www.linux-usb.org/SpeedTouch/ 737F: drivers/usb/atm/speedtch.c 738F: drivers/usb/atm/usbatm.c 739 740ALCHEMY AU1XX0 MMC DRIVER 741M: Manuel Lauss <manuel.lauss@gmail.com> 742S: Maintained 743F: drivers/mmc/host/au1xmmc.c 744 745ALI1563 I2C DRIVER 746M: Rudolf Marek <r.marek@assembler.cz> 747L: linux-i2c@vger.kernel.org 748S: Maintained 749F: Documentation/i2c/busses/i2c-ali1563.rst 750F: drivers/i2c/busses/i2c-ali1563.c 751 752ALIBABA ELASTIC RDMA DRIVER 753M: Cheng Xu <chengyou@linux.alibaba.com> 754M: Kai Shen <kaishen@linux.alibaba.com> 755L: linux-rdma@vger.kernel.org 756S: Supported 757F: drivers/infiniband/hw/erdma 758F: include/uapi/rdma/erdma-abi.h 759 760ALIBABA PMU DRIVER 761M: Shuai Xue <xueshuai@linux.alibaba.com> 762S: Supported 763F: Documentation/admin-guide/perf/alibaba_pmu.rst 764F: drivers/perf/alibaba_uncore_drw_pmu.c 765 766ALIENWARE WMI DRIVER 767L: Dell.Client.Kernel@dell.com 768S: Maintained 769F: drivers/platform/x86/dell/alienware-wmi.c 770 771ALLEGRO DVT VIDEO IP CORE DRIVER 772M: Michael Tretter <m.tretter@pengutronix.de> 773R: Pengutronix Kernel Team <kernel@pengutronix.de> 774L: linux-media@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 777F: drivers/media/platform/allegro-dvt/ 778 779ALLWINNER A10 CSI DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 785F: drivers/media/platform/sunxi/sun4i-csi/ 786 787ALLWINNER A31 CSI DRIVER 788M: Yong Deng <yong.deng@magewell.com> 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 794F: drivers/media/platform/sunxi/sun6i-csi/ 795 796ALLWINNER A31 ISP DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 802F: drivers/staging/media/sunxi/sun6i-isp/ 803F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 804 805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 806M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 807L: linux-media@vger.kernel.org 808S: Maintained 809T: git git://linuxtv.org/media_tree.git 810F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 811F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 812 813ALLWINNER CPUFREQ DRIVER 814M: Yangtao Li <tiny.windzz@gmail.com> 815L: linux-pm@vger.kernel.org 816S: Maintained 817F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 818F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 819 820ALLWINNER CRYPTO DRIVERS 821M: Corentin Labbe <clabbe.montjoie@gmail.com> 822L: linux-crypto@vger.kernel.org 823S: Maintained 824F: drivers/crypto/allwinner/ 825 826ALLWINNER DMIC DRIVERS 827M: Ban Tao <fengzheng923@gmail.com> 828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 829S: Maintained 830F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 831F: sound/soc/sunxi/sun50i-dmic.c 832 833ALLWINNER HARDWARE SPINLOCK SUPPORT 834M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 835S: Maintained 836F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 837F: drivers/hwspinlock/sun6i_hwspinlock.c 838 839ALLWINNER THERMAL DRIVER 840M: Vasily Khoruzhick <anarsoul@gmail.com> 841M: Yangtao Li <tiny.windzz@gmail.com> 842L: linux-pm@vger.kernel.org 843S: Maintained 844F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 845F: drivers/thermal/sun8i_thermal.c 846 847ALLWINNER VPU DRIVER 848M: Maxime Ripard <mripard@kernel.org> 849M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 850L: linux-media@vger.kernel.org 851S: Maintained 852F: drivers/staging/media/sunxi/cedrus/ 853 854ALPHA PORT 855M: Richard Henderson <richard.henderson@linaro.org> 856M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 857M: Matt Turner <mattst88@gmail.com> 858L: linux-alpha@vger.kernel.org 859S: Odd Fixes 860F: arch/alpha/ 861 862ALPS PS/2 TOUCHPAD DRIVER 863R: Pali Rohár <pali@kernel.org> 864F: drivers/input/mouse/alps.* 865 866ALTERA I2C CONTROLLER DRIVER 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 870F: drivers/i2c/busses/i2c-altera.c 871 872ALTERA MAILBOX DRIVER 873M: Mun Yew Tham <mun.yew.tham@intel.com> 874S: Maintained 875F: drivers/mailbox/mailbox-altera.c 876 877ALTERA MSGDMA IP CORE DRIVER 878M: Olivier Dautricourt <olivierdautricourt@gmail.com> 879R: Stefan Roese <sr@denx.de> 880L: dmaengine@vger.kernel.org 881S: Odd Fixes 882F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 883F: drivers/dma/altera-msgdma.c 884 885ALTERA PIO DRIVER 886M: Mun Yew Tham <mun.yew.tham@intel.com> 887L: linux-gpio@vger.kernel.org 888S: Maintained 889F: drivers/gpio/gpio-altera.c 890 891ALTERA SYSTEM MANAGER DRIVER 892M: Thor Thayer <thor.thayer@linux.intel.com> 893S: Maintained 894F: drivers/mfd/altera-sysmgr.c 895F: include/linux/mfd/altera-sysmgr.h 896 897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 898M: Thor Thayer <thor.thayer@linux.intel.com> 899S: Maintained 900F: drivers/gpio/gpio-altera-a10sr.c 901F: drivers/mfd/altera-a10sr.c 902F: drivers/reset/reset-a10sr.c 903F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 904F: include/linux/mfd/altera-a10sr.h 905 906ALTERA TRIPLE SPEED ETHERNET DRIVER 907M: Joyce Ooi <joyce.ooi@intel.com> 908L: netdev@vger.kernel.org 909S: Maintained 910F: drivers/net/ethernet/altera/ 911 912ALTERA TSE PCS 913M: Maxime Chevallier <maxime.chevallier@bootlin.com> 914L: netdev@vger.kernel.org 915S: Supported 916F: drivers/net/pcs/pcs-altera-tse.c 917F: include/linux/pcs-altera-tse.h 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Michael Margolin <mrgolin@amazon.com> 960R: Gal Pressman <gal.pressman@linux.dev> 961R: Yossi Leybovich <sleybo@amazon.com> 962L: linux-rdma@vger.kernel.org 963S: Supported 964Q: https://patchwork.kernel.org/project/linux-rdma/list/ 965F: drivers/infiniband/hw/efa/ 966F: include/uapi/rdma/efa-abi.h 967 968AMD CDX BUS DRIVER 969M: Nipun Gupta <nipun.gupta@amd.com> 970M: Nikhil Agarwal <nikhil.agarwal@amd.com> 971S: Maintained 972F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 973F: drivers/cdx/* 974F: include/linux/cdx/* 975 976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 977M: Tom Lendacky <thomas.lendacky@amd.com> 978M: John Allen <john.allen@amd.com> 979L: linux-crypto@vger.kernel.org 980S: Supported 981F: drivers/crypto/ccp/ 982F: include/linux/ccp.h 983 984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 985M: Brijesh Singh <brijesh.singh@amd.com> 986M: Tom Lendacky <thomas.lendacky@amd.com> 987L: linux-crypto@vger.kernel.org 988S: Supported 989F: drivers/crypto/ccp/sev* 990F: include/uapi/linux/psp-sev.h 991 992AMD DISPLAY CORE 993M: Harry Wentland <harry.wentland@amd.com> 994M: Leo Li <sunpeng.li@amd.com> 995M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 996L: amd-gfx@lists.freedesktop.org 997S: Supported 998T: git https://gitlab.freedesktop.org/agd5f/linux.git 999F: drivers/gpu/drm/amd/display/ 1000 1001AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1002M: Huang Rui <ray.huang@amd.com> 1003L: linux-hwmon@vger.kernel.org 1004S: Supported 1005F: Documentation/hwmon/fam15h_power.rst 1006F: drivers/hwmon/fam15h_power.c 1007 1008AMD FCH GPIO DRIVER 1009M: Enrico Weigelt, metux IT consult <info@metux.net> 1010L: linux-gpio@vger.kernel.org 1011S: Maintained 1012F: drivers/gpio/gpio-amd-fch.c 1013F: include/linux/platform_data/gpio/gpio-amd-fch.h 1014 1015AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1016L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1017S: Orphan 1018F: drivers/usb/gadget/udc/amd5536udc.* 1019 1020AMD GEODE PROCESSOR/CHIPSET SUPPORT 1021M: Andres Salomon <dilinger@queued.net> 1022L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1023S: Supported 1024W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1025F: arch/x86/include/asm/geode.h 1026F: drivers/char/hw_random/geode-rng.c 1027F: drivers/crypto/geode* 1028F: drivers/video/fbdev/geode/ 1029 1030AMD HSMP DRIVER 1031M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1032R: Carlos Bilbao <carlos.bilbao@amd.com> 1033L: platform-driver-x86@vger.kernel.org 1034S: Maintained 1035F: Documentation/arch/x86/amd_hsmp.rst 1036F: arch/x86/include/asm/amd_hsmp.h 1037F: arch/x86/include/uapi/asm/amd_hsmp.h 1038F: drivers/platform/x86/amd/hsmp.c 1039 1040AMD IOMMU (AMD-VI) 1041M: Joerg Roedel <joro@8bytes.org> 1042R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1043L: iommu@lists.linux.dev 1044S: Maintained 1045T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1046F: drivers/iommu/amd/ 1047F: include/linux/amd-iommu.h 1048 1049AMD KFD 1050M: Felix Kuehling <Felix.Kuehling@amd.com> 1051L: amd-gfx@lists.freedesktop.org 1052S: Supported 1053T: git https://gitlab.freedesktop.org/agd5f/linux.git 1054F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1055F: drivers/gpu/drm/amd/amdkfd/ 1056F: drivers/gpu/drm/amd/include/cik_structs.h 1057F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1058F: drivers/gpu/drm/amd/include/v9_structs.h 1059F: drivers/gpu/drm/amd/include/vi_structs.h 1060F: include/uapi/linux/kfd_ioctl.h 1061F: include/uapi/linux/kfd_sysfs.h 1062 1063AMD MP2 I2C DRIVER 1064M: Elie Morisse <syniurge@gmail.com> 1065M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1066L: linux-i2c@vger.kernel.org 1067S: Maintained 1068F: drivers/i2c/busses/i2c-amd-mp2* 1069 1070AMD PDS CORE DRIVER 1071M: Shannon Nelson <shannon.nelson@amd.com> 1072M: Brett Creeley <brett.creeley@amd.com> 1073L: netdev@vger.kernel.org 1074S: Supported 1075F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1076F: drivers/net/ethernet/amd/pds_core/ 1077F: include/linux/pds/ 1078 1079AMD PMC DRIVER 1080M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1081L: platform-driver-x86@vger.kernel.org 1082S: Maintained 1083F: drivers/platform/x86/amd/pmc.c 1084 1085AMD PMF DRIVER 1086M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1087L: platform-driver-x86@vger.kernel.org 1088S: Maintained 1089F: Documentation/ABI/testing/sysfs-amd-pmf 1090F: drivers/platform/x86/amd/pmf/ 1091 1092AMD POWERPLAY AND SWSMU 1093M: Evan Quan <evan.quan@amd.com> 1094L: amd-gfx@lists.freedesktop.org 1095S: Supported 1096T: git https://gitlab.freedesktop.org/agd5f/linux.git 1097F: drivers/gpu/drm/amd/pm/ 1098 1099AMD PSTATE DRIVER 1100M: Huang Rui <ray.huang@amd.com> 1101L: linux-pm@vger.kernel.org 1102S: Supported 1103F: Documentation/admin-guide/pm/amd-pstate.rst 1104F: drivers/cpufreq/amd-pstate* 1105F: include/linux/amd-pstate.h 1106F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1107 1108AMD PTDMA DRIVER 1109M: Sanjay R Mehta <sanju.mehta@amd.com> 1110L: dmaengine@vger.kernel.org 1111S: Maintained 1112F: drivers/dma/ptdma/ 1113 1114AMD SEATTLE DEVICE TREE SUPPORT 1115M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1116M: Tom Lendacky <thomas.lendacky@amd.com> 1117S: Supported 1118F: arch/arm64/boot/dts/amd/ 1119 1120AMD SENSOR FUSION HUB DRIVER 1121M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1122L: linux-input@vger.kernel.org 1123S: Maintained 1124F: Documentation/hid/amd-sfh* 1125F: drivers/hid/amd-sfh-hid/ 1126 1127AMD SPI DRIVER 1128M: Sanjay R Mehta <sanju.mehta@amd.com> 1129S: Maintained 1130F: drivers/spi/spi-amd.c 1131 1132AMD XGBE DRIVER 1133M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1134L: netdev@vger.kernel.org 1135S: Supported 1136F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1137F: drivers/net/ethernet/amd/xgbe/ 1138 1139AMLOGIC DDR PMU DRIVER 1140M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1141L: linux-amlogic@lists.infradead.org 1142S: Supported 1143W: http://www.amlogic.com 1144F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1145F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1146F: drivers/perf/amlogic/ 1147F: include/soc/amlogic/ 1148 1149AMPHION VPU CODEC V4L2 DRIVER 1150M: Ming Qian <ming.qian@nxp.com> 1151M: Shijie Qin <shijie.qin@nxp.com> 1152M: Zhou Peng <eagle.zhou@nxp.com> 1153L: linux-media@vger.kernel.org 1154S: Maintained 1155F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1156F: drivers/media/platform/amphion/ 1157 1158AMS AS73211 DRIVER 1159M: Christian Eggers <ceggers@arri.de> 1160L: linux-iio@vger.kernel.org 1161S: Maintained 1162F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1163F: drivers/iio/light/as73211.c 1164 1165AMT (Automatic Multicast Tunneling) 1166M: Taehee Yoo <ap420073@gmail.com> 1167L: netdev@vger.kernel.org 1168S: Maintained 1169T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1170T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1171F: drivers/net/amt.c 1172 1173ANALOG DEVICES INC AD3552R DRIVER 1174M: Nuno Sá <nuno.sa@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1179F: drivers/iio/dac/ad3552r.c 1180 1181ANALOG DEVICES INC AD4130 DRIVER 1182M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: http://ez.analog.com/community/linux-device-drivers 1186F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1187F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1188F: drivers/iio/adc/ad4130.c 1189 1190ANALOG DEVICES INC AD7192 DRIVER 1191M: Alexandru Tachici <alexandru.tachici@analog.com> 1192L: linux-iio@vger.kernel.org 1193S: Supported 1194W: https://ez.analog.com/linux-software-drivers 1195F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1196F: drivers/iio/adc/ad7192.c 1197 1198ANALOG DEVICES INC AD7292 DRIVER 1199M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1200L: linux-iio@vger.kernel.org 1201S: Supported 1202W: https://ez.analog.com/linux-software-drivers 1203F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1204F: drivers/iio/adc/ad7292.c 1205 1206ANALOG DEVICES INC AD7293 DRIVER 1207M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1208L: linux-iio@vger.kernel.org 1209S: Supported 1210W: https://ez.analog.com/linux-software-drivers 1211F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1212F: drivers/iio/dac/ad7293.c 1213 1214ANALOG DEVICES INC AD74115 DRIVER 1215M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: http://ez.analog.com/community/linux-device-drivers 1219F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1220F: drivers/iio/addac/ad74115.c 1221 1222ANALOG DEVICES INC AD74413R DRIVER 1223M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1228F: drivers/iio/addac/ad74413r.c 1229F: include/dt-bindings/iio/addac/adi,ad74413r.h 1230 1231ANALOG DEVICES INC AD7768-1 DRIVER 1232M: Michael Hennerich <Michael.Hennerich@analog.com> 1233L: linux-iio@vger.kernel.org 1234S: Supported 1235W: https://ez.analog.com/linux-software-drivers 1236F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1237F: drivers/iio/adc/ad7768-1.c 1238 1239ANALOG DEVICES INC AD7780 DRIVER 1240M: Michael Hennerich <Michael.Hennerich@analog.com> 1241M: Renato Lui Geh <renatogeh@gmail.com> 1242L: linux-iio@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1246F: drivers/iio/adc/ad7780.c 1247 1248ANALOG DEVICES INC ADA4250 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1254F: drivers/iio/amplifiers/ada4250.c 1255 1256ANALOG DEVICES INC ADF4377 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1262F: drivers/iio/frequency/adf4377.c 1263 1264ANALOG DEVICES INC ADGS1408 DRIVER 1265M: Mircea Caprioru <mircea.caprioru@analog.com> 1266S: Supported 1267F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1268F: drivers/mux/adgs1408.c 1269 1270ANALOG DEVICES INC ADIN DRIVER 1271M: Michael Hennerich <michael.hennerich@analog.com> 1272L: netdev@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/net/adi,adin.yaml 1276F: drivers/net/phy/adin.c 1277 1278ANALOG DEVICES INC ADIS DRIVER LIBRARY 1279M: Nuno Sa <nuno.sa@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282F: drivers/iio/imu/adis.c 1283F: drivers/iio/imu/adis_buffer.c 1284F: drivers/iio/imu/adis_trigger.c 1285F: include/linux/iio/imu/adis.h 1286 1287ANALOG DEVICES INC ADIS16460 DRIVER 1288M: Dragos Bogdan <dragos.bogdan@analog.com> 1289L: linux-iio@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1293F: drivers/iio/imu/adis16460.c 1294 1295ANALOG DEVICES INC ADIS16475 DRIVER 1296M: Nuno Sa <nuno.sa@analog.com> 1297L: linux-iio@vger.kernel.org 1298S: Supported 1299W: https://ez.analog.com/linux-software-drivers 1300F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1301F: drivers/iio/imu/adis16475.c 1302 1303ANALOG DEVICES INC ADM1177 DRIVER 1304M: Michael Hennerich <Michael.Hennerich@analog.com> 1305L: linux-hwmon@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1309F: drivers/hwmon/adm1177.c 1310 1311ANALOG DEVICES INC ADMV1013 DRIVER 1312M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1317F: drivers/iio/frequency/admv1013.c 1318 1319ANALOG DEVICES INC ADMV1014 DRIVER 1320M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323W: https://ez.analog.com/linux-software-drivers 1324F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1325F: drivers/iio/frequency/admv1014.c 1326 1327ANALOG DEVICES INC ADMV8818 DRIVER 1328M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1329L: linux-iio@vger.kernel.org 1330S: Supported 1331W: https://ez.analog.com/linux-software-drivers 1332F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1333F: drivers/iio/filter/admv8818.c 1334 1335ANALOG DEVICES INC ADP5061 DRIVER 1336M: Michael Hennerich <Michael.Hennerich@analog.com> 1337L: linux-pm@vger.kernel.org 1338S: Supported 1339W: https://ez.analog.com/linux-software-drivers 1340F: drivers/power/supply/adp5061.c 1341 1342ANALOG DEVICES INC ADRF6780 DRIVER 1343M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1348F: drivers/iio/frequency/adrf6780.c 1349 1350ANALOG DEVICES INC ADV7180 DRIVER 1351M: Lars-Peter Clausen <lars@metafoo.de> 1352L: linux-media@vger.kernel.org 1353S: Supported 1354W: https://ez.analog.com/linux-software-drivers 1355F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1356F: drivers/media/i2c/adv7180.c 1357 1358ANALOG DEVICES INC ADV748X DRIVER 1359M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1360L: linux-media@vger.kernel.org 1361S: Maintained 1362F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1363F: drivers/media/i2c/adv748x/* 1364 1365ANALOG DEVICES INC ADV7511 DRIVER 1366M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1367L: linux-media@vger.kernel.org 1368S: Maintained 1369F: drivers/media/i2c/adv7511* 1370 1371ANALOG DEVICES INC ADV7604 DRIVER 1372M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1373L: linux-media@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1376F: drivers/media/i2c/adv7604* 1377 1378ANALOG DEVICES INC ADV7842 DRIVER 1379M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1380L: linux-media@vger.kernel.org 1381S: Maintained 1382F: drivers/media/i2c/adv7842* 1383 1384ANALOG DEVICES INC ADXRS290 DRIVER 1385M: Nishant Malpani <nish.malpani25@gmail.com> 1386L: linux-iio@vger.kernel.org 1387S: Supported 1388F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1389F: drivers/iio/gyro/adxrs290.c 1390 1391ANALOG DEVICES INC ASOC CODEC DRIVERS 1392M: Lars-Peter Clausen <lars@metafoo.de> 1393M: Nuno Sá <nuno.sa@analog.com> 1394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1395S: Supported 1396W: http://wiki.analog.com/ 1397W: https://ez.analog.com/linux-software-drivers 1398F: sound/soc/codecs/ad1* 1399F: sound/soc/codecs/ad7* 1400F: sound/soc/codecs/adau* 1401F: sound/soc/codecs/adav* 1402F: sound/soc/codecs/sigmadsp.* 1403F: sound/soc/codecs/ssm* 1404 1405ANALOG DEVICES INC DMA DRIVERS 1406M: Lars-Peter Clausen <lars@metafoo.de> 1407S: Supported 1408W: https://ez.analog.com/linux-software-drivers 1409F: drivers/dma/dma-axi-dmac.c 1410 1411ANALOG DEVICES INC IIO DRIVERS 1412M: Lars-Peter Clausen <lars@metafoo.de> 1413M: Michael Hennerich <Michael.Hennerich@analog.com> 1414S: Supported 1415W: http://wiki.analog.com/ 1416W: https://ez.analog.com/linux-software-drivers 1417F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1418F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1419F: Documentation/devicetree/bindings/iio/*/adi,* 1420F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1421F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1422F: drivers/iio/*/ad* 1423F: drivers/iio/adc/ltc249* 1424F: drivers/iio/amplifiers/hmc425a.c 1425F: drivers/staging/iio/*/ad* 1426X: drivers/iio/*/adjd* 1427 1428ANALOG DEVICES INC MAX31760 DRIVER 1429M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1430S: Maintained 1431W: http://wiki.analog.com/ 1432W: https://ez.analog.com/linux-software-drivers 1433F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1434F: Documentation/hwmon/max31760.rst 1435F: drivers/hwmon/max31760.c 1436 1437ANALOGBITS PLL LIBRARIES 1438M: Paul Walmsley <paul.walmsley@sifive.com> 1439S: Supported 1440F: drivers/clk/analogbits/* 1441F: include/linux/clk/analogbits* 1442 1443ANDROID DRIVERS 1444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1445M: Arve Hjønnevåg <arve@android.com> 1446M: Todd Kjos <tkjos@android.com> 1447M: Martijn Coenen <maco@android.com> 1448M: Joel Fernandes <joel@joelfernandes.org> 1449M: Christian Brauner <christian@brauner.io> 1450M: Carlos Llamas <cmllamas@google.com> 1451M: Suren Baghdasaryan <surenb@google.com> 1452L: linux-kernel@vger.kernel.org 1453S: Supported 1454T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1455F: drivers/android/ 1456 1457ANDROID GOLDFISH PIC DRIVER 1458M: Miodrag Dinic <miodrag.dinic@mips.com> 1459S: Supported 1460F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1461F: drivers/irqchip/irq-goldfish-pic.c 1462 1463ANDROID GOLDFISH RTC DRIVER 1464M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1465S: Supported 1466F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1467F: drivers/rtc/rtc-goldfish.c 1468 1469AOA (Apple Onboard Audio) ALSA DRIVER 1470M: Johannes Berg <johannes@sipsolutions.net> 1471L: linuxppc-dev@lists.ozlabs.org 1472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1473S: Maintained 1474F: sound/aoa/ 1475 1476APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1477M: William Breathitt Gray <william.gray@linaro.org> 1478L: linux-iio@vger.kernel.org 1479S: Maintained 1480F: drivers/iio/addac/stx104.c 1481 1482APM DRIVER 1483M: Jiri Kosina <jikos@kernel.org> 1484S: Odd fixes 1485T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1486F: arch/x86/kernel/apm_32.c 1487F: drivers/char/apm-emulation.c 1488F: include/linux/apm_bios.h 1489F: include/uapi/linux/apm_bios.h 1490 1491APPARMOR SECURITY MODULE 1492M: John Johansen <john.johansen@canonical.com> 1493M: John Johansen <john@apparmor.net> 1494L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1495S: Supported 1496W: apparmor.net 1497B: https://gitlab.com/apparmor/apparmor-kernel 1498C: irc://irc.oftc.net/apparmor 1499T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1500T: https://gitlab.com/apparmor/apparmor-kernel.git 1501F: Documentation/admin-guide/LSM/apparmor.rst 1502F: security/apparmor/ 1503 1504APPLE BCM5974 MULTITOUCH DRIVER 1505M: Henrik Rydberg <rydberg@bitmath.org> 1506L: linux-input@vger.kernel.org 1507S: Odd fixes 1508F: drivers/input/mouse/bcm5974.c 1509 1510APPLE PCIE CONTROLLER DRIVER 1511M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1512M: Marc Zyngier <maz@kernel.org> 1513L: linux-pci@vger.kernel.org 1514S: Maintained 1515F: drivers/pci/controller/pcie-apple.c 1516 1517APPLE SMC DRIVER 1518M: Henrik Rydberg <rydberg@bitmath.org> 1519L: linux-hwmon@vger.kernel.org 1520S: Odd fixes 1521F: drivers/hwmon/applesmc.c 1522 1523APPLETALK NETWORK LAYER 1524L: netdev@vger.kernel.org 1525S: Odd fixes 1526F: drivers/net/appletalk/ 1527F: include/linux/atalk.h 1528F: include/uapi/linux/atalk.h 1529F: net/appletalk/ 1530 1531APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1532M: Khuong Dinh <khuong@os.amperecomputing.com> 1533S: Supported 1534F: arch/arm64/boot/dts/apm/ 1535 1536APPLIED MICRO (APM) X-GENE SOC EDAC 1537M: Khuong Dinh <khuong@os.amperecomputing.com> 1538S: Supported 1539F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1540F: drivers/edac/xgene_edac.c 1541 1542APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1543M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1544M: Keyur Chudgar <keyur@os.amperecomputing.com> 1545S: Supported 1546F: drivers/net/ethernet/apm/xgene-v2/ 1547 1548APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1549M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1550M: Keyur Chudgar <keyur@os.amperecomputing.com> 1551M: Quan Nguyen <quan@os.amperecomputing.com> 1552S: Supported 1553F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1554F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1555F: drivers/net/ethernet/apm/xgene/ 1556F: drivers/net/mdio/mdio-xgene.c 1557 1558APPLIED MICRO (APM) X-GENE SOC PMU 1559M: Khuong Dinh <khuong@os.amperecomputing.com> 1560S: Supported 1561F: Documentation/admin-guide/perf/xgene-pmu.rst 1562F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1563F: drivers/perf/xgene_pmu.c 1564 1565APTINA CAMERA SENSOR PLL 1566M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1567L: linux-media@vger.kernel.org 1568S: Maintained 1569F: drivers/media/i2c/aptina-pll.* 1570 1571AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1572M: Aleksa Savic <savicaleksa83@gmail.com> 1573M: Jack Doan <me@jackdoan.com> 1574L: linux-hwmon@vger.kernel.org 1575S: Maintained 1576F: Documentation/hwmon/aquacomputer_d5next.rst 1577F: drivers/hwmon/aquacomputer_d5next.c 1578 1579AQUANTIA ETHERNET DRIVER (atlantic) 1580M: Igor Russkikh <irusskikh@marvell.com> 1581L: netdev@vger.kernel.org 1582S: Supported 1583W: https://www.marvell.com/ 1584Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1585F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1586F: drivers/net/ethernet/aquantia/atlantic/ 1587 1588AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1589M: Egor Pomozov <epomozov@marvell.com> 1590L: netdev@vger.kernel.org 1591S: Supported 1592W: http://www.aquantia.com 1593F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1594 1595AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1596M: Krzysztof Hałasa <khalasa@piap.pl> 1597L: linux-media@vger.kernel.org 1598S: Maintained 1599F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1600F: drivers/media/i2c/ar0521.c 1601 1602ARASAN NAND CONTROLLER DRIVER 1603M: Miquel Raynal <miquel.raynal@bootlin.com> 1604M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1605L: linux-mtd@lists.infradead.org 1606S: Maintained 1607F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1608F: drivers/mtd/nand/raw/arasan-nand-controller.c 1609 1610ARC FRAMEBUFFER DRIVER 1611M: Jaya Kumar <jayalk@intworks.biz> 1612S: Maintained 1613F: drivers/video/fbdev/arcfb.c 1614F: drivers/video/fbdev/core/fb_defio.c 1615 1616ARC PGU DRM DRIVER 1617M: Alexey Brodkin <abrodkin@synopsys.com> 1618S: Supported 1619F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1620F: drivers/gpu/drm/tiny/arcpgu.c 1621 1622ARCNET NETWORK LAYER 1623M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1624L: netdev@vger.kernel.org 1625S: Maintained 1626F: drivers/net/arcnet/ 1627F: include/uapi/linux/if_arcnet.h 1628 1629ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1630M: Arnd Bergmann <arnd@arndb.de> 1631M: Olof Johansson <olof@lixom.net> 1632M: soc@kernel.org 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635C: irc://irc.libera.chat/armlinux 1636T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1637F: arch/arm/boot/dts/Makefile 1638F: arch/arm64/boot/dts/Makefile 1639 1640ARM ARCHITECTED TIMER DRIVER 1641M: Mark Rutland <mark.rutland@arm.com> 1642M: Marc Zyngier <maz@kernel.org> 1643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1644S: Maintained 1645F: arch/arm/include/asm/arch_timer.h 1646F: arch/arm64/include/asm/arch_timer.h 1647F: drivers/clocksource/arm_arch_timer.c 1648 1649ARM HDLCD DRM DRIVER 1650M: Liviu Dudau <liviu.dudau@arm.com> 1651S: Supported 1652F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1653F: drivers/gpu/drm/arm/hdlcd_* 1654 1655ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1656M: Linus Walleij <linus.walleij@linaro.org> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Maintained 1659F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1660F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1661F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1662F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1663F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1664F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1665F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1666F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1667F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1668F: arch/arm/boot/dts/arm-realview-* 1669F: arch/arm/boot/dts/integrator* 1670F: arch/arm/boot/dts/versatile* 1671F: arch/arm/mach-versatile/ 1672F: drivers/bus/arm-integrator-lm.c 1673F: drivers/clk/versatile/ 1674F: drivers/i2c/busses/i2c-versatile.c 1675F: drivers/irqchip/irq-versatile-fpga.c 1676F: drivers/mtd/maps/physmap-versatile.* 1677F: drivers/power/reset/arm-versatile-reboot.c 1678F: drivers/soc/versatile/ 1679 1680ARM KOMEDA DRM-KMS DRIVER 1681M: Liviu Dudau <liviu.dudau@arm.com> 1682S: Supported 1683T: git git://anongit.freedesktop.org/drm/drm-misc 1684F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1685F: Documentation/gpu/komeda-kms.rst 1686F: drivers/gpu/drm/arm/display/include/ 1687F: drivers/gpu/drm/arm/display/komeda/ 1688 1689ARM MALI PANFROST DRM DRIVER 1690M: Rob Herring <robh@kernel.org> 1691M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1692R: Steven Price <steven.price@arm.com> 1693R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1694L: dri-devel@lists.freedesktop.org 1695S: Supported 1696T: git git://anongit.freedesktop.org/drm/drm-misc 1697F: drivers/gpu/drm/panfrost/ 1698F: include/uapi/drm/panfrost_drm.h 1699 1700ARM MALI-DP DRM DRIVER 1701M: Liviu Dudau <liviu.dudau@arm.com> 1702S: Supported 1703T: git git://anongit.freedesktop.org/drm/drm-misc 1704F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1705F: Documentation/gpu/afbc.rst 1706F: drivers/gpu/drm/arm/ 1707 1708ARM MFM AND FLOPPY DRIVERS 1709M: Ian Molton <spyro@f2s.com> 1710S: Maintained 1711F: arch/arm/include/asm/floppy.h 1712F: arch/arm/mach-rpc/floppydma.S 1713 1714ARM PMU PROFILING AND DEBUGGING 1715M: Will Deacon <will@kernel.org> 1716M: Mark Rutland <mark.rutland@arm.com> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719F: Documentation/devicetree/bindings/arm/pmu.yaml 1720F: Documentation/devicetree/bindings/perf/ 1721F: arch/arm*/include/asm/hw_breakpoint.h 1722F: arch/arm*/include/asm/perf_event.h 1723F: arch/arm*/kernel/hw_breakpoint.c 1724F: arch/arm*/kernel/perf_* 1725F: drivers/perf/ 1726F: include/linux/perf/arm_pmu.h 1727 1728ARM PORT 1729M: Russell King <linux@armlinux.org.uk> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Odd Fixes 1732W: http://www.armlinux.org.uk/ 1733T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1734F: arch/arm/ 1735X: arch/arm/boot/dts/ 1736 1737ARM PRIMECELL AACI PL041 DRIVER 1738M: Russell King <linux@armlinux.org.uk> 1739S: Odd Fixes 1740F: sound/arm/aaci.* 1741 1742ARM PRIMECELL BUS SUPPORT 1743M: Russell King <linux@armlinux.org.uk> 1744S: Odd Fixes 1745F: drivers/amba/ 1746F: include/linux/amba/bus.h 1747 1748ARM PRIMECELL CLCD PL110 DRIVER 1749M: Russell King <linux@armlinux.org.uk> 1750S: Odd Fixes 1751F: drivers/video/fbdev/amba-clcd.* 1752 1753ARM PRIMECELL KMI PL050 DRIVER 1754M: Russell King <linux@armlinux.org.uk> 1755S: Odd Fixes 1756F: drivers/input/serio/ambakmi.* 1757F: include/linux/amba/kmi.h 1758 1759ARM PRIMECELL MMCI PL180/1 DRIVER 1760M: Russell King <linux@armlinux.org.uk> 1761S: Odd Fixes 1762F: drivers/mmc/host/mmci.* 1763F: include/linux/amba/mmci.h 1764 1765ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1766M: Miquel Raynal <miquel.raynal@bootlin.com> 1767M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1768L: linux-mtd@lists.infradead.org 1769S: Maintained 1770F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1771F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1772 1773ARM PRIMECELL PL35X SMC DRIVER 1774M: Miquel Raynal <miquel.raynal@bootlin.com> 1775M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1779F: drivers/memory/pl353-smc.c 1780 1781ARM PRIMECELL SSP PL022 SPI DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1786F: drivers/spi/spi-pl022.c 1787 1788ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1789M: Russell King <linux@armlinux.org.uk> 1790S: Odd Fixes 1791F: drivers/tty/serial/amba-pl01*.c 1792F: include/linux/amba/serial.h 1793 1794ARM PRIMECELL VIC PL190/PL192 DRIVER 1795M: Linus Walleij <linus.walleij@linaro.org> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1799F: drivers/irqchip/irq-vic.c 1800 1801ARM SMC WATCHDOG DRIVER 1802M: Julius Werner <jwerner@chromium.org> 1803R: Evan Benn <evanbenn@chromium.org> 1804S: Maintained 1805F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1806F: drivers/watchdog/arm_smc_wdt.c 1807 1808ARM SMMU DRIVERS 1809M: Will Deacon <will@kernel.org> 1810R: Robin Murphy <robin.murphy@arm.com> 1811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1812S: Maintained 1813F: Documentation/devicetree/bindings/iommu/arm,smmu* 1814F: drivers/iommu/arm/ 1815F: drivers/iommu/io-pgtable-arm* 1816 1817ARM SUB-ARCHITECTURES 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820C: irc://irc.libera.chat/armlinux 1821T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1822F: arch/arm/mach-*/ 1823F: arch/arm/plat-*/ 1824 1825ARM/ACTIONS SEMI ARCHITECTURE 1826M: Andreas Färber <afaerber@suse.de> 1827M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: Documentation/devicetree/bindings/arm/actions.yaml 1832F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1833F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1834F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1835F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1836F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1837F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1838F: Documentation/devicetree/bindings/pinctrl/actions,* 1839F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1840F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1841F: arch/arm/boot/dts/owl-* 1842F: arch/arm/mach-actions/ 1843F: arch/arm64/boot/dts/actions/ 1844F: drivers/clk/actions/ 1845F: drivers/clocksource/timer-owl* 1846F: drivers/dma/owl-dma.c 1847F: drivers/i2c/busses/i2c-owl.c 1848F: drivers/irqchip/irq-owl-sirq.c 1849F: drivers/mmc/host/owl-mmc.c 1850F: drivers/net/ethernet/actions/ 1851F: drivers/pinctrl/actions/* 1852F: drivers/soc/actions/ 1853F: include/dt-bindings/power/owl-* 1854F: include/dt-bindings/reset/actions,* 1855F: include/linux/soc/actions/ 1856N: owl 1857 1858ARM/Allwinner SoC Clock Support 1859M: Emilio López <emilio@elopez.com.ar> 1860S: Maintained 1861F: drivers/clk/sunxi/ 1862 1863ARM/Allwinner sunXi SoC support 1864M: Chen-Yu Tsai <wens@csie.org> 1865M: Jernej Skrabec <jernej.skrabec@gmail.com> 1866M: Samuel Holland <samuel@sholland.org> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868L: linux-sunxi@lists.linux.dev 1869S: Maintained 1870T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1871F: arch/arm/mach-sunxi/ 1872F: arch/arm64/boot/dts/allwinner/ 1873F: drivers/clk/sunxi-ng/ 1874F: drivers/pinctrl/sunxi/ 1875F: drivers/soc/sunxi/ 1876N: allwinner 1877N: sun[x456789]i 1878N: sun[25]0i 1879 1880ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1881M: Neil Armstrong <neil.armstrong@linaro.org> 1882M: Jerome Brunet <jbrunet@baylibre.com> 1883L: linux-amlogic@lists.infradead.org 1884S: Maintained 1885F: Documentation/devicetree/bindings/clock/amlogic* 1886F: drivers/clk/meson/ 1887F: include/dt-bindings/clock/gxbb* 1888F: include/dt-bindings/clock/meson* 1889 1890ARM/Amlogic Meson SoC Crypto Drivers 1891M: Corentin Labbe <clabbe@baylibre.com> 1892L: linux-crypto@vger.kernel.org 1893L: linux-amlogic@lists.infradead.org 1894S: Maintained 1895F: Documentation/devicetree/bindings/crypto/amlogic* 1896F: drivers/crypto/amlogic/ 1897 1898ARM/Amlogic Meson SoC Sound Drivers 1899M: Jerome Brunet <jbrunet@baylibre.com> 1900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1901S: Maintained 1902F: Documentation/devicetree/bindings/sound/amlogic* 1903F: sound/soc/meson/ 1904 1905ARM/Amlogic Meson SoC support 1906M: Neil Armstrong <neil.armstrong@linaro.org> 1907M: Kevin Hilman <khilman@baylibre.com> 1908R: Jerome Brunet <jbrunet@baylibre.com> 1909R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911L: linux-amlogic@lists.infradead.org 1912S: Maintained 1913W: http://linux-meson.com/ 1914F: arch/arm/boot/dts/meson* 1915F: arch/arm/mach-meson/ 1916F: arch/arm64/boot/dts/amlogic/ 1917F: drivers/mmc/host/meson* 1918F: drivers/pinctrl/meson/ 1919F: drivers/rtc/rtc-meson* 1920F: drivers/soc/amlogic/ 1921N: meson 1922 1923ARM/Annapurna Labs ALPINE ARCHITECTURE 1924M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1925M: Antoine Tenart <atenart@kernel.org> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928F: arch/arm/boot/dts/alpine* 1929F: arch/arm/mach-alpine/ 1930F: arch/arm64/boot/dts/amazon/ 1931F: drivers/*/*alpine* 1932 1933ARM/APPLE MACHINE SOUND DRIVERS 1934M: Martin Povišer <povik+lin@cutebit.org> 1935L: asahi@lists.linux.dev 1936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1937S: Maintained 1938F: Documentation/devicetree/bindings/sound/apple,* 1939F: sound/soc/apple/* 1940F: sound/soc/codecs/cs42l83-i2c.c 1941 1942ARM/APPLE MACHINE SUPPORT 1943M: Hector Martin <marcan@marcan.st> 1944M: Sven Peter <sven@svenpeter.dev> 1945R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1946L: asahi@lists.linux.dev 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949W: https://asahilinux.org 1950B: https://github.com/AsahiLinux/linux/issues 1951C: irc://irc.oftc.net/asahi-dev 1952T: git https://github.com/AsahiLinux/linux.git 1953F: Documentation/devicetree/bindings/arm/apple.yaml 1954F: Documentation/devicetree/bindings/arm/apple/* 1955F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1956F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1957F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1958F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1959F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1960F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1961F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1962F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1963F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1964F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1965F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1966F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1967F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1968F: Documentation/devicetree/bindings/power/apple* 1969F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1970F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1971F: arch/arm64/boot/dts/apple/ 1972F: drivers/bluetooth/hci_bcm4377.c 1973F: drivers/clk/clk-apple-nco.c 1974F: drivers/cpufreq/apple-soc-cpufreq.c 1975F: drivers/dma/apple-admac.c 1976F: drivers/i2c/busses/i2c-pasemi-core.c 1977F: drivers/i2c/busses/i2c-pasemi-platform.c 1978F: drivers/iommu/apple-dart.c 1979F: drivers/iommu/io-pgtable-dart.c 1980F: drivers/irqchip/irq-apple-aic.c 1981F: drivers/mailbox/apple-mailbox.c 1982F: drivers/nvme/host/apple.c 1983F: drivers/nvmem/apple-efuses.c 1984F: drivers/pinctrl/pinctrl-apple-gpio.c 1985F: drivers/pwm/pwm-apple.c 1986F: drivers/soc/apple/* 1987F: drivers/watchdog/apple_wdt.c 1988F: include/dt-bindings/interrupt-controller/apple-aic.h 1989F: include/dt-bindings/pinctrl/apple.h 1990F: include/linux/apple-mailbox.h 1991F: include/linux/soc/apple/* 1992 1993ARM/ARTPEC MACHINE SUPPORT 1994M: Jesper Nilsson <jesper.nilsson@axis.com> 1995M: Lars Persson <lars.persson@axis.com> 1996L: linux-arm-kernel@axis.com 1997S: Maintained 1998F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1999F: arch/arm/boot/dts/artpec6* 2000F: arch/arm/mach-artpec 2001F: drivers/clk/axis 2002F: drivers/crypto/axis 2003F: drivers/mmc/host/usdhi6rol0.c 2004F: drivers/pinctrl/pinctrl-artpec* 2005 2006ARM/ASPEED I2C DRIVER 2007M: Brendan Higgins <brendanhiggins@google.com> 2008R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2009R: Joel Stanley <joel@jms.id.au> 2010L: linux-i2c@vger.kernel.org 2011L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2012S: Maintained 2013F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2014F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2015F: drivers/i2c/busses/i2c-aspeed.c 2016F: drivers/irqchip/irq-aspeed-i2c-ic.c 2017 2018ARM/ASPEED MACHINE SUPPORT 2019M: Joel Stanley <joel@jms.id.au> 2020R: Andrew Jeffery <andrew@aj.id.au> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2023S: Supported 2024Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2025T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2026F: Documentation/devicetree/bindings/arm/aspeed/ 2027F: arch/arm/boot/dts/aspeed-* 2028F: arch/arm/mach-aspeed/ 2029N: aspeed 2030 2031ARM/BITMAIN ARCHITECTURE 2032M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035F: Documentation/devicetree/bindings/arm/bitmain.yaml 2036F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2037F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2038F: arch/arm64/boot/dts/bitmain/ 2039F: drivers/clk/clk-bm1880.c 2040F: drivers/pinctrl/pinctrl-bm1880.c 2041 2042ARM/CALXEDA HIGHBANK ARCHITECTURE 2043M: Andre Przywara <andre.przywara@arm.com> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046F: arch/arm/boot/dts/ecx-*.dts* 2047F: arch/arm/boot/dts/highbank.dts 2048F: arch/arm/mach-highbank/ 2049 2050ARM/CAVIUM THUNDER NETWORK DRIVER 2051M: Sunil Goutham <sgoutham@marvell.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Supported 2054F: drivers/net/ethernet/cavium/thunder/ 2055 2056ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2057M: Lukasz Majewski <lukma@denx.de> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060F: arch/arm/mach-ep93xx/ts72xx.c 2061 2062ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2063M: Alexander Shiyan <shc_work@mail.ru> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065S: Odd Fixes 2066N: clps711x 2067 2068ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2069M: Lennert Buytenhek <kernel@wantstofly.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072 2073ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2074M: Hartley Sweeten <hsweeten@visionengravers.com> 2075M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2079F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2080F: arch/arm/boot/compressed/misc-ep93xx.h 2081F: arch/arm/mach-ep93xx/ 2082F: drivers/iio/adc/ep93xx_adc.c 2083 2084ARM/CLKDEV SUPPORT 2085M: Russell King <linux@armlinux.org.uk> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2089F: drivers/clk/clkdev.c 2090 2091ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2092M: Baruch Siach <baruch@tkos.co.il> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: arch/arm/boot/dts/cx92755* 2096N: digicolor 2097 2098ARM/CORESIGHT FRAMEWORK AND DRIVERS 2099M: Suzuki K Poulose <suzuki.poulose@arm.com> 2100R: Mike Leach <mike.leach@linaro.org> 2101R: Leo Yan <leo.yan@linaro.org> 2102L: coresight@lists.linaro.org (moderated for non-subscribers) 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2106F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2107F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2108F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2109F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2110F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2111F: Documentation/trace/coresight/* 2112F: drivers/hwtracing/coresight/* 2113F: include/dt-bindings/arm/coresight-cti-dt.h 2114F: include/linux/coresight* 2115F: samples/coresight/* 2116F: tools/perf/arch/arm/util/auxtrace.c 2117F: tools/perf/arch/arm/util/cs-etm.c 2118F: tools/perf/arch/arm/util/cs-etm.h 2119F: tools/perf/arch/arm/util/pmu.c 2120F: tools/perf/tests/shell/coresight/* 2121F: tools/perf/util/cs-etm-decoder/* 2122F: tools/perf/util/cs-etm.* 2123 2124ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2125M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2126M: Linus Walleij <linus.walleij@linaro.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129T: git git://github.com/ulli-kroll/linux.git 2130F: Documentation/devicetree/bindings/arm/gemini.yaml 2131F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2132F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2133F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2134F: arch/arm/boot/dts/gemini* 2135F: arch/arm/mach-gemini/ 2136F: drivers/crypto/gemini/ 2137F: drivers/net/ethernet/cortina/ 2138F: drivers/pinctrl/pinctrl-gemini.c 2139F: drivers/rtc/rtc-ftrtc010.c 2140 2141ARM/CZ.NIC TURRIS SUPPORT 2142M: Marek Behún <kabel@kernel.org> 2143S: Maintained 2144W: https://www.turris.cz/ 2145F: Documentation/ABI/testing/debugfs-moxtet 2146F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2147F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2148F: Documentation/devicetree/bindings/bus/moxtet.txt 2149F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2150F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2151F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2152F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2153F: drivers/bus/moxtet.c 2154F: drivers/firmware/turris-mox-rwtm.c 2155F: drivers/gpio/gpio-moxtet.c 2156F: drivers/leds/leds-turris-omnia.c 2157F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2158F: drivers/watchdog/armada_37xx_wdt.c 2159F: include/dt-bindings/bus/moxtet.h 2160F: include/linux/armada-37xx-rwtm-mailbox.h 2161F: include/linux/moxtet.h 2162 2163ARM/FARADAY FA526 PORT 2164M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167T: git git://git.berlios.de/gemini-board 2168F: arch/arm/mm/*-fa* 2169 2170ARM/FOOTBRIDGE ARCHITECTURE 2171M: Russell King <linux@armlinux.org.uk> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174W: http://www.armlinux.org.uk/ 2175F: arch/arm/include/asm/hardware/dec21285.h 2176F: arch/arm/mach-footbridge/ 2177 2178ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2179M: Shawn Guo <shawnguo@kernel.org> 2180M: Sascha Hauer <s.hauer@pengutronix.de> 2181R: Pengutronix Kernel Team <kernel@pengutronix.de> 2182R: Fabio Estevam <festevam@gmail.com> 2183R: NXP Linux Team <linux-imx@nxp.com> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2187F: arch/arm64/boot/dts/freescale/ 2188X: arch/arm64/boot/dts/freescale/fsl-* 2189X: arch/arm64/boot/dts/freescale/qoriq-* 2190X: drivers/media/i2c/ 2191N: imx 2192N: mxs 2193 2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2195M: Shawn Guo <shawnguo@kernel.org> 2196M: Li Yang <leoyang.li@nxp.com> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2200F: arch/arm/boot/dts/ls1021a* 2201F: arch/arm64/boot/dts/freescale/fsl-* 2202F: arch/arm64/boot/dts/freescale/qoriq-* 2203 2204ARM/FREESCALE VYBRID ARM ARCHITECTURE 2205M: Shawn Guo <shawnguo@kernel.org> 2206M: Sascha Hauer <s.hauer@pengutronix.de> 2207R: Pengutronix Kernel Team <kernel@pengutronix.de> 2208R: Stefan Agner <stefan@agner.ch> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2212F: arch/arm/boot/dts/vf* 2213F: arch/arm/mach-imx/*vf610* 2214 2215ARM/GUMSTIX MACHINE SUPPORT 2216M: Steve Sakoman <sakoman@gmail.com> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219 2220ARM/HISILICON SOC SUPPORT 2221M: Wei Xu <xuwei5@hisilicon.com> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Supported 2224W: http://www.hisilicon.com 2225T: git https://github.com/hisilicon/linux-hisi.git 2226F: arch/arm/boot/dts/hi3* 2227F: arch/arm/boot/dts/hip* 2228F: arch/arm/boot/dts/hisi* 2229F: arch/arm/mach-hisi/ 2230F: arch/arm64/boot/dts/hisilicon/ 2231 2232ARM/HP JORNADA 7XX MACHINE SUPPORT 2233M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2234S: Maintained 2235W: www.jlime.com 2236T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2237F: arch/arm/mach-sa1100/include/mach/jornada720.h 2238F: arch/arm/mach-sa1100/jornada720.c 2239 2240ARM/HPE GXP ARCHITECTURE 2241M: Jean-Marie Verdun <verdun@hpe.com> 2242M: Nick Hawkins <nick.hawkins@hpe.com> 2243S: Maintained 2244F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2245F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2246F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2247F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2248F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2249F: Documentation/hwmon/gxp-fan-ctrl.rst 2250F: arch/arm/boot/dts/hpe-bmc* 2251F: arch/arm/boot/dts/hpe-gxp* 2252F: arch/arm/mach-hpe/ 2253F: drivers/clocksource/timer-gxp.c 2254F: drivers/hwmon/gxp-fan-ctrl.c 2255F: drivers/i2c/busses/i2c-gxp.c 2256F: drivers/spi/spi-gxp.c 2257F: drivers/watchdog/gxp-wdt.c 2258 2259ARM/IGEP MACHINE SUPPORT 2260M: Enric Balletbo i Serra <eballetbo@gmail.com> 2261M: Javier Martinez Canillas <javier@dowhile0.org> 2262L: linux-omap@vger.kernel.org 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: arch/arm/boot/dts/omap3-igep* 2266 2267ARM/INTEL IXP4XX ARM ARCHITECTURE 2268M: Linus Walleij <linusw@kernel.org> 2269M: Imre Kaloz <kaloz@openwrt.org> 2270M: Krzysztof Halasa <khalasa@piap.pl> 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272S: Maintained 2273F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2274F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2275F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2276F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2277F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2278F: arch/arm/boot/dts/intel-ixp* 2279F: arch/arm/mach-ixp4xx/ 2280F: drivers/bus/intel-ixp4xx-eb.c 2281F: drivers/clocksource/timer-ixp4xx.c 2282F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2283F: drivers/gpio/gpio-ixp4xx.c 2284F: drivers/irqchip/irq-ixp4xx.c 2285 2286ARM/INTEL KEEMBAY ARCHITECTURE 2287M: Paul J. Murphy <paul.j.murphy@intel.com> 2288M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2289S: Maintained 2290F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2291F: arch/arm64/boot/dts/intel/keembay-evm.dts 2292F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2293 2294ARM/INTEL XSC3 (MANZANO) ARM CORE 2295M: Lennert Buytenhek <kernel@wantstofly.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298 2299ARM/LG1K ARCHITECTURE 2300M: Chanho Min <chanho.min@lge.com> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: arch/arm64/boot/dts/lg/ 2304 2305ARM/LPC18XX ARCHITECTURE 2306M: Vladimir Zapolskiy <vz@mleia.com> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2310F: arch/arm/boot/dts/lpc43* 2311F: drivers/i2c/busses/i2c-lpc2k.c 2312F: drivers/memory/pl172.c 2313F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2314F: drivers/rtc/rtc-lpc24xx.c 2315N: lpc18xx 2316 2317ARM/LPC32XX SOC SUPPORT 2318M: Vladimir Zapolskiy <vz@mleia.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2322F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2323F: arch/arm/boot/dts/lpc32* 2324F: arch/arm/mach-lpc32xx/ 2325F: drivers/i2c/busses/i2c-pnx.c 2326F: drivers/net/ethernet/nxp/lpc_eth.c 2327F: drivers/usb/host/ohci-nxp.c 2328F: drivers/watchdog/pnx4008_wdt.c 2329N: lpc32xx 2330 2331ARM/Marvell Dove/MV78xx0/Orion SOC support 2332M: Andrew Lunn <andrew@lunn.ch> 2333M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2334M: Gregory Clement <gregory.clement@bootlin.com> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2338F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2339F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2340F: Documentation/devicetree/bindings/soc/dove/ 2341F: arch/arm/boot/dts/dove* 2342F: arch/arm/boot/dts/orion5x* 2343F: arch/arm/mach-dove/ 2344F: arch/arm/mach-mv78xx0/ 2345F: arch/arm/mach-orion5x/ 2346F: arch/arm/plat-orion/ 2347F: drivers/soc/dove/ 2348 2349ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2350M: Andrew Lunn <andrew@lunn.ch> 2351M: Gregory Clement <gregory.clement@bootlin.com> 2352M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2354S: Maintained 2355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2356F: Documentation/devicetree/bindings/arm/marvell/ 2357F: arch/arm/boot/dts/armada* 2358F: arch/arm/boot/dts/kirkwood* 2359F: arch/arm/configs/mvebu_*_defconfig 2360F: arch/arm/mach-mvebu/ 2361F: arch/arm64/boot/dts/marvell/armada* 2362F: arch/arm64/boot/dts/marvell/cn913* 2363F: drivers/cpufreq/armada-37xx-cpufreq.c 2364F: drivers/cpufreq/armada-8k-cpufreq.c 2365F: drivers/cpufreq/mvebu-cpufreq.c 2366F: drivers/irqchip/irq-armada-370-xp.c 2367F: drivers/irqchip/irq-mvebu-* 2368F: drivers/pinctrl/mvebu/ 2369F: drivers/rtc/rtc-armada38x.c 2370 2371ARM/Mediatek RTC DRIVER 2372M: Eddie Huang <eddie.huang@mediatek.com> 2373M: Sean Wang <sean.wang@mediatek.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2378F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2379F: drivers/rtc/rtc-mt2712.c 2380F: drivers/rtc/rtc-mt6397.c 2381F: drivers/rtc/rtc-mt7622.c 2382 2383ARM/Mediatek SoC support 2384M: Matthias Brugger <matthias.bgg@gmail.com> 2385R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2386L: linux-kernel@vger.kernel.org 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2389S: Maintained 2390W: https://mtk.wiki.kernel.org/ 2391C: irc://irc.libera.chat/linux-mediatek 2392F: arch/arm/boot/dts/mt2* 2393F: arch/arm/boot/dts/mt6* 2394F: arch/arm/boot/dts/mt7* 2395F: arch/arm/boot/dts/mt8* 2396F: arch/arm/mach-mediatek/ 2397F: arch/arm64/boot/dts/mediatek/ 2398F: drivers/soc/mediatek/ 2399N: mtk 2400N: mt[2678] 2401K: mediatek 2402 2403ARM/Mediatek USB3 PHY DRIVER 2404M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408F: Documentation/devicetree/bindings/phy/mediatek,* 2409F: drivers/phy/mediatek/ 2410 2411ARM/Microchip (AT91) SoC support 2412M: Nicolas Ferre <nicolas.ferre@microchip.com> 2413M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2414M: Claudiu Beznea <claudiu.beznea@microchip.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Supported 2417W: http://www.linux4sam.org 2418T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2419F: arch/arm/boot/dts/at91*.dts 2420F: arch/arm/boot/dts/at91*.dtsi 2421F: arch/arm/boot/dts/sama*.dts 2422F: arch/arm/boot/dts/sama*.dtsi 2423F: arch/arm/include/debug/at91.S 2424F: arch/arm/mach-at91/ 2425F: drivers/memory/atmel* 2426F: drivers/watchdog/sama5d4_wdt.c 2427F: include/soc/at91/ 2428X: drivers/input/touchscreen/atmel_mxt_ts.c 2429X: drivers/net/wireless/atmel/ 2430N: at91 2431N: atmel 2432 2433ARM/MICROCHIP (ARM64) SoC support 2434M: Conor Dooley <conor@kernel.org> 2435M: Nicolas Ferre <nicolas.ferre@microchip.com> 2436M: Claudiu Beznea <claudiu.beznea@microchip.com> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Supported 2439T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2440F: arch/arm64/boot/dts/microchip/ 2441 2442ARM/Microchip Sparx5 SoC support 2443M: Lars Povlsen <lars.povlsen@microchip.com> 2444M: Steen Hegelund <Steen.Hegelund@microchip.com> 2445M: Daniel Machon <daniel.machon@microchip.com> 2446M: UNGLinuxDriver@microchip.com 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Supported 2449F: arch/arm64/boot/dts/microchip/sparx* 2450F: drivers/net/ethernet/microchip/vcap/ 2451F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2452N: sparx5 2453 2454ARM/MILBEAUT ARCHITECTURE 2455M: Taichi Sugaya <sugaya.taichi@socionext.com> 2456M: Takao Orito <orito.takao@socionext.com> 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459F: arch/arm/boot/dts/milbeaut* 2460F: arch/arm/mach-milbeaut/ 2461N: milbeaut 2462 2463ARM/MStar/Sigmastar Armv7 SoC support 2464M: Daniel Palmer <daniel@thingy.jp> 2465M: Romain Perier <romain.perier@gmail.com> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468W: http://linux-chenxing.org/ 2469T: git git://github.com/linux-chenxing/linux.git 2470F: Documentation/devicetree/bindings/arm/mstar/* 2471F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2472F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2473F: arch/arm/boot/dts/mstar-* 2474F: arch/arm/mach-mstar/ 2475F: drivers/clk/mstar/ 2476F: drivers/clocksource/timer-msc313e.c 2477F: drivers/gpio/gpio-msc313.c 2478F: drivers/rtc/rtc-msc313.c 2479F: drivers/watchdog/msc313e_wdt.c 2480F: include/dt-bindings/clock/mstar-* 2481F: include/dt-bindings/gpio/msc313-gpio.h 2482 2483ARM/NOMADIK/Ux500 ARCHITECTURES 2484M: Linus Walleij <linus.walleij@linaro.org> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2488F: Documentation/devicetree/bindings/arm/ste-* 2489F: Documentation/devicetree/bindings/arm/ux500.yaml 2490F: Documentation/devicetree/bindings/arm/ux500/ 2491F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2492F: arch/arm/boot/dts/ste-* 2493F: arch/arm/mach-nomadik/ 2494F: arch/arm/mach-ux500/ 2495F: drivers/clk/clk-nomadik.c 2496F: drivers/clocksource/clksrc-dbx500-prcmu.c 2497F: drivers/dma/ste_dma40* 2498F: drivers/hwspinlock/u8500_hsem.c 2499F: drivers/i2c/busses/i2c-nomadik.c 2500F: drivers/iio/adc/ab8500-gpadc.c 2501F: drivers/mfd/ab8500* 2502F: drivers/mfd/abx500* 2503F: drivers/mfd/db8500* 2504F: drivers/pinctrl/nomadik/ 2505F: drivers/rtc/rtc-ab8500.c 2506F: drivers/rtc/rtc-pl031.c 2507F: drivers/soc/ux500/ 2508 2509ARM/NUVOTON NPCM ARCHITECTURE 2510M: Avi Fishman <avifishman70@gmail.com> 2511M: Tomer Maimon <tmaimon77@gmail.com> 2512M: Tali Perry <tali.perry1@gmail.com> 2513R: Patrick Venture <venture@google.com> 2514R: Nancy Yuen <yuenn@google.com> 2515R: Benjamin Fair <benjaminfair@google.com> 2516L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2517S: Supported 2518F: Documentation/devicetree/bindings/*/*/*npcm* 2519F: Documentation/devicetree/bindings/*/*npcm* 2520F: Documentation/devicetree/bindings/arm/npcm/* 2521F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2522F: arch/arm/boot/dts/nuvoton-npcm* 2523F: arch/arm/mach-npcm/ 2524F: arch/arm64/boot/dts/nuvoton/ 2525F: drivers/*/*/*npcm* 2526F: drivers/*/*npcm* 2527F: drivers/rtc/rtc-nct3018y.c 2528F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2529F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2530 2531ARM/NUVOTON WPCM450 ARCHITECTURE 2532M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2533L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2534S: Maintained 2535W: https://github.com/neuschaefer/wpcm450/wiki 2536F: Documentation/devicetree/bindings/*/*wpcm* 2537F: arch/arm/boot/dts/nuvoton-wpcm450* 2538F: arch/arm/configs/wpcm450_defconfig 2539F: arch/arm/mach-npcm/wpcm450.c 2540F: drivers/*/*/*wpcm* 2541F: drivers/*/*wpcm* 2542 2543ARM/NXP S32G ARCHITECTURE 2544M: Chester Lin <clin@suse.com> 2545R: Andreas Färber <afaerber@suse.de> 2546R: Matthias Brugger <mbrugger@suse.com> 2547R: NXP S32 Linux Team <s32@nxp.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm64/boot/dts/freescale/s32g*.dts* 2551 2552ARM/Orion SoC/Technologic Systems TS-78xx platform support 2553M: Alexander Clouter <alex@digriz.org.uk> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556W: http://www.digriz.org.uk/ts78xx/kernel 2557F: arch/arm/mach-orion5x/ts78xx-* 2558 2559ARM/OXNAS platform support 2560M: Neil Armstrong <neil.armstrong@linaro.org> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562L: linux-oxnas@groups.io (moderated for non-subscribers) 2563S: Maintained 2564F: arch/arm/boot/dts/ox8*.dts* 2565F: arch/arm/mach-oxnas/ 2566F: drivers/power/reset/oxnas-restart.c 2567N: oxnas 2568 2569ARM/QUALCOMM CHROMEBOOK SUPPORT 2570R: cros-qcom-dts-watchers@chromium.org 2571F: arch/arm64/boot/dts/qcom/sc7180* 2572F: arch/arm64/boot/dts/qcom/sc7280* 2573F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2574 2575ARM/QUALCOMM SUPPORT 2576M: Andy Gross <agross@kernel.org> 2577M: Bjorn Andersson <andersson@kernel.org> 2578R: Konrad Dybcio <konrad.dybcio@linaro.org> 2579L: linux-arm-msm@vger.kernel.org 2580S: Maintained 2581T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2582F: Documentation/devicetree/bindings/*/qcom* 2583F: Documentation/devicetree/bindings/soc/qcom/ 2584F: arch/arm/boot/dts/qcom-*.dts 2585F: arch/arm/boot/dts/qcom-*.dtsi 2586F: arch/arm/configs/qcom_defconfig 2587F: arch/arm/mach-qcom/ 2588F: arch/arm64/boot/dts/qcom/ 2589F: drivers/*/*/qcom* 2590F: drivers/*/*/qcom/ 2591F: drivers/*/pm8???-* 2592F: drivers/*/qcom* 2593F: drivers/*/qcom/ 2594F: drivers/bluetooth/btqcomsmd.c 2595F: drivers/clocksource/timer-qcom.c 2596F: drivers/cpuidle/cpuidle-qcom-spm.c 2597F: drivers/extcon/extcon-qcom* 2598F: drivers/i2c/busses/i2c-qcom-geni.c 2599F: drivers/i2c/busses/i2c-qup.c 2600F: drivers/iommu/msm* 2601F: drivers/mfd/ssbi.c 2602F: drivers/mmc/host/mmci_qcom* 2603F: drivers/mmc/host/sdhci-msm.c 2604F: drivers/pci/controller/dwc/pcie-qcom.c 2605F: drivers/phy/qualcomm/ 2606F: drivers/power/*/msm* 2607F: drivers/reset/reset-qcom-* 2608F: drivers/spi/spi-geni-qcom.c 2609F: drivers/spi/spi-qcom-qspi.c 2610F: drivers/spi/spi-qup.c 2611F: drivers/tty/serial/msm_serial.c 2612F: drivers/ufs/host/ufs-qcom* 2613F: drivers/usb/dwc3/dwc3-qcom.c 2614F: include/dt-bindings/*/qcom* 2615F: include/linux/*/qcom* 2616F: include/linux/soc/qcom/ 2617 2618ARM/RDA MICRO ARCHITECTURE 2619M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2621L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623F: Documentation/devicetree/bindings/arm/rda.yaml 2624F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2625F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2626F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2627F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2628F: arch/arm/boot/dts/rda8810pl-* 2629F: drivers/clocksource/timer-rda.c 2630F: drivers/gpio/gpio-rda.c 2631F: drivers/irqchip/irq-rda-intc.c 2632F: drivers/tty/serial/rda-uart.c 2633 2634ARM/REALTEK ARCHITECTURE 2635M: Andreas Färber <afaerber@suse.de> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639F: Documentation/devicetree/bindings/arm/realtek.yaml 2640F: arch/arm/boot/dts/rtd* 2641F: arch/arm/mach-realtek/ 2642F: arch/arm64/boot/dts/realtek/ 2643 2644ARM/RISC-V/RENESAS ARCHITECTURE 2645M: Geert Uytterhoeven <geert+renesas@glider.be> 2646M: Magnus Damm <magnus.damm@gmail.com> 2647L: linux-renesas-soc@vger.kernel.org 2648S: Supported 2649Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2650C: irc://irc.libera.chat/renesas-soc 2651T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2652F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2653F: Documentation/devicetree/bindings/soc/renesas/ 2654F: arch/arm/boot/dts/emev2* 2655F: arch/arm/boot/dts/gr-peach* 2656F: arch/arm/boot/dts/iwg20d-q7* 2657F: arch/arm/boot/dts/r7s* 2658F: arch/arm/boot/dts/r8a* 2659F: arch/arm/boot/dts/r9a* 2660F: arch/arm/boot/dts/sh* 2661F: arch/arm/configs/shmobile_defconfig 2662F: arch/arm/include/debug/renesas-scif.S 2663F: arch/arm/mach-shmobile/ 2664F: arch/arm64/boot/dts/renesas/ 2665F: arch/riscv/boot/dts/renesas/ 2666F: drivers/soc/renesas/ 2667F: include/linux/soc/renesas/ 2668K: \brenesas, 2669 2670ARM/RISCPC ARCHITECTURE 2671M: Russell King <linux@armlinux.org.uk> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674W: http://www.armlinux.org.uk/ 2675F: arch/arm/include/asm/hardware/ioc.h 2676F: arch/arm/include/asm/hardware/iomd.h 2677F: arch/arm/include/asm/hardware/memc.h 2678F: arch/arm/mach-rpc/ 2679F: drivers/net/ethernet/8390/etherh.c 2680F: drivers/net/ethernet/i825xx/ether1* 2681F: drivers/net/ethernet/seeq/ether3* 2682F: drivers/scsi/arm/ 2683 2684ARM/Rockchip SoC support 2685M: Heiko Stuebner <heiko@sntech.de> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687L: linux-rockchip@lists.infradead.org 2688S: Maintained 2689T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2690F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2691F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2692F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2693F: arch/arm/boot/dts/rk3* 2694F: arch/arm/boot/dts/rv11* 2695F: arch/arm/mach-rockchip/ 2696F: drivers/*/*/*rockchip* 2697F: drivers/*/*rockchip* 2698F: drivers/clk/rockchip/ 2699F: drivers/i2c/busses/i2c-rk3x.c 2700F: sound/soc/rockchip/ 2701N: rockchip 2702 2703ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2704M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2705R: Alim Akhtar <alim.akhtar@samsung.com> 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707L: linux-samsung-soc@vger.kernel.org 2708S: Maintained 2709Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2710B: mailto:linux-samsung-soc@vger.kernel.org 2711C: irc://irc.libera.chat/linux-exynos 2712T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2713F: Documentation/arm/samsung/ 2714F: Documentation/devicetree/bindings/arm/samsung/ 2715F: Documentation/devicetree/bindings/hwinfo/samsung,* 2716F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2717F: Documentation/devicetree/bindings/soc/samsung/ 2718F: arch/arm/boot/dts/exynos* 2719F: arch/arm/boot/dts/s3c* 2720F: arch/arm/boot/dts/s5p* 2721F: arch/arm/mach-exynos*/ 2722F: arch/arm/mach-s3c/ 2723F: arch/arm/mach-s5p*/ 2724F: arch/arm64/boot/dts/exynos/ 2725F: drivers/*/*/*s3c24* 2726F: drivers/*/*s3c24* 2727F: drivers/*/*s3c64xx* 2728F: drivers/*/*s5pv210* 2729F: drivers/clocksource/samsung_pwm_timer.c 2730F: drivers/memory/samsung/ 2731F: drivers/pwm/pwm-samsung.c 2732F: drivers/soc/samsung/ 2733F: drivers/tty/serial/samsung* 2734F: include/clocksource/samsung_pwm.h 2735F: include/linux/platform_data/*s3c* 2736F: include/linux/serial_s3c.h 2737F: include/linux/soc/samsung/ 2738N: exynos 2739N: s3c64xx 2740N: s5pv210 2741 2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2743M: Łukasz Stelmach <l.stelmach@samsung.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: drivers/media/platform/samsung/s5p-g2d/ 2748 2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751L: linux-samsung-soc@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2755F: drivers/media/cec/platform/s5p/ 2756 2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2758M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2759M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-media@vger.kernel.org 2763S: Maintained 2764F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2765F: drivers/media/platform/samsung/s5p-jpeg/ 2766 2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2768M: Marek Szyprowski <m.szyprowski@samsung.com> 2769M: Andrzej Hajda <andrzej.hajda@intel.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771L: linux-media@vger.kernel.org 2772S: Maintained 2773F: drivers/media/platform/samsung/s5p-mfc/ 2774 2775ARM/SOCFPGA ARCHITECTURE 2776M: Dinh Nguyen <dinguyen@kernel.org> 2777S: Maintained 2778W: http://www.rocketboards.org 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2780F: arch/arm/boot/dts/socfpga* 2781F: arch/arm/configs/socfpga_defconfig 2782F: arch/arm/mach-socfpga/ 2783F: arch/arm64/boot/dts/altera/ 2784F: arch/arm64/boot/dts/intel/ 2785 2786ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2787M: Dinh Nguyen <dinguyen@kernel.org> 2788S: Maintained 2789F: drivers/clk/socfpga/ 2790 2791ARM/SOCFPGA EDAC SUPPORT 2792M: Dinh Nguyen <dinguyen@kernel.org> 2793S: Maintained 2794F: drivers/edac/altera_edac.[ch] 2795 2796ARM/SPREADTRUM SoC SUPPORT 2797M: Orson Zhai <orsonzhai@gmail.com> 2798M: Baolin Wang <baolin.wang7@gmail.com> 2799M: Chunyan Zhang <zhang.lyra@gmail.com> 2800S: Maintained 2801F: arch/arm64/boot/dts/sprd 2802N: sprd 2803N: sc27xx 2804N: sc2731 2805 2806ARM/STI ARCHITECTURE 2807M: Patrice Chotard <patrice.chotard@foss.st.com> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: http://www.stlinux.com 2811F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2812F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2813F: arch/arm/boot/dts/sti* 2814F: arch/arm/mach-sti/ 2815F: drivers/ata/ahci_st.c 2816F: drivers/char/hw_random/st-rng.c 2817F: drivers/clocksource/arm_global_timer.c 2818F: drivers/clocksource/clksrc_st_lpc.c 2819F: drivers/cpufreq/sti-cpufreq.c 2820F: drivers/dma/st_fdma* 2821F: drivers/i2c/busses/i2c-st.c 2822F: drivers/media/platform/st/sti/c8sectpfe/ 2823F: drivers/media/rc/st_rc.c 2824F: drivers/mmc/host/sdhci-st.c 2825F: drivers/phy/st/phy-miphy28lp.c 2826F: drivers/phy/st/phy-stih407-usb.c 2827F: drivers/pinctrl/pinctrl-st.c 2828F: drivers/remoteproc/st_remoteproc.c 2829F: drivers/remoteproc/st_slim_rproc.c 2830F: drivers/reset/sti/ 2831F: drivers/rtc/rtc-st-lpc.c 2832F: drivers/tty/serial/st-asc.c 2833F: drivers/usb/dwc3/dwc3-st.c 2834F: drivers/usb/host/ehci-st.c 2835F: drivers/usb/host/ohci-st.c 2836F: drivers/watchdog/st_lpc_wdt.c 2837F: include/linux/remoteproc/st_slim_rproc.h 2838 2839ARM/STM32 ARCHITECTURE 2840M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2841M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2842L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2846F: arch/arm/boot/dts/stm32* 2847F: arch/arm/mach-stm32/ 2848F: drivers/clocksource/armv7m_systick.c 2849N: stm32 2850N: stm 2851 2852ARM/SUNPLUS SP7021 SOC SUPPORT 2853M: Qin Jian <qinjian@cqplus1.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2855S: Maintained 2856W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2857F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2858F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2859F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2860F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2861F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2862F: arch/arm/configs/sp7021_*defconfig 2863F: arch/arm/mach-sunplus/ 2864F: drivers/clk/clk-sp7021.c 2865F: drivers/irqchip/irq-sp7021-intc.c 2866F: drivers/reset/reset-sunplus.c 2867F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2868F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2869 2870ARM/Synaptics SoC support 2871M: Jisheng Zhang <jszhang@kernel.org> 2872M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875F: arch/arm/boot/dts/berlin* 2876F: arch/arm/mach-berlin/ 2877F: arch/arm64/boot/dts/synaptics/ 2878 2879ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2880M: Lennert Buytenhek <kernel@wantstofly.org> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883 2884ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2885M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2886L: linux-tegra@vger.kernel.org 2887L: linux-media@vger.kernel.org 2888S: Maintained 2889F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2890F: drivers/media/cec/platform/tegra/ 2891 2892ARM/TESLA FSD SoC SUPPORT 2893M: Alim Akhtar <alim.akhtar@samsung.com> 2894M: linux-fsd@tesla.com 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896L: linux-samsung-soc@vger.kernel.org 2897S: Maintained 2898F: arch/arm64/boot/dts/tesla/ 2899 2900ARM/TETON BGA MACHINE SUPPORT 2901M: "Mark F. Brown" <mark.brown314@gmail.com> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904 2905ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2906M: Santosh Shilimkar <ssantosh@kernel.org> 2907L: linux-kernel@vger.kernel.org 2908S: Maintained 2909F: drivers/memory/*emif* 2910 2911ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2912M: Nishanth Menon <nm@ti.com> 2913M: Santosh Shilimkar <ssantosh@kernel.org> 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915S: Maintained 2916T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2917F: arch/arm/boot/dts/keystone-* 2918F: arch/arm/mach-keystone/ 2919 2920ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2921M: Santosh Shilimkar <ssantosh@kernel.org> 2922L: linux-kernel@vger.kernel.org 2923S: Maintained 2924F: drivers/clk/keystone/ 2925 2926ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2927M: Santosh Shilimkar <ssantosh@kernel.org> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929L: linux-kernel@vger.kernel.org 2930S: Maintained 2931F: drivers/clocksource/timer-keystone.c 2932 2933ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2934M: Santosh Shilimkar <ssantosh@kernel.org> 2935L: linux-kernel@vger.kernel.org 2936S: Maintained 2937F: drivers/power/reset/keystone-reset.c 2938 2939ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2940M: Nishanth Menon <nm@ti.com> 2941M: Vignesh Raghavendra <vigneshr@ti.com> 2942M: Tero Kristo <kristo@kernel.org> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Supported 2945F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2946F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2947F: arch/arm64/boot/dts/ti/Makefile 2948F: arch/arm64/boot/dts/ti/k3-* 2949F: include/dt-bindings/pinctrl/k3.h 2950 2951ARM/TOSHIBA VISCONTI ARCHITECTURE 2952M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954S: Supported 2955T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2956F: Documentation/devicetree/bindings/arm/toshiba.yaml 2957F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2958F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2959F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2960F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2961F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2962F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2963F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2964F: arch/arm64/boot/dts/toshiba/ 2965F: drivers/clk/visconti/ 2966F: drivers/gpio/gpio-visconti.c 2967F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2968F: drivers/pci/controller/dwc/pcie-visconti.c 2969F: drivers/pinctrl/visconti/ 2970F: drivers/watchdog/visconti_wdt.c 2971N: visconti 2972 2973ARM/UNIPHIER ARCHITECTURE 2974M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2975M: Masami Hiramatsu <mhiramat@kernel.org> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2979F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2980F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2981F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2982F: arch/arm/boot/dts/uniphier* 2983F: arch/arm/include/asm/hardware/cache-uniphier.h 2984F: arch/arm/mach-uniphier/ 2985F: arch/arm/mm/cache-uniphier.c 2986F: arch/arm64/boot/dts/socionext/uniphier* 2987F: drivers/bus/uniphier-system-bus.c 2988F: drivers/clk/uniphier/ 2989F: drivers/dma/uniphier-mdmac.c 2990F: drivers/gpio/gpio-uniphier.c 2991F: drivers/i2c/busses/i2c-uniphier* 2992F: drivers/irqchip/irq-uniphier-aidet.c 2993F: drivers/mmc/host/uniphier-sd.c 2994F: drivers/pinctrl/uniphier/ 2995F: drivers/reset/reset-uniphier.c 2996F: drivers/tty/serial/8250/8250_uniphier.c 2997N: uniphier 2998 2999ARM/VERSATILE EXPRESS PLATFORM 3000M: Liviu Dudau <liviu.dudau@arm.com> 3001M: Sudeep Holla <sudeep.holla@arm.com> 3002M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005F: */*/*/vexpress* 3006F: */*/vexpress* 3007F: arch/arm/boot/dts/vexpress* 3008F: arch/arm/mach-versatile/ 3009F: arch/arm64/boot/dts/arm/ 3010F: drivers/clk/versatile/clk-vexpress-osc.c 3011F: drivers/clocksource/timer-versatile.c 3012N: mps2 3013 3014ARM/VFP SUPPORT 3015M: Russell King <linux@armlinux.org.uk> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018W: http://www.armlinux.org.uk/ 3019F: arch/arm/vfp/ 3020 3021ARM/VT8500 ARM ARCHITECTURE 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Orphan 3024F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3025F: arch/arm/mach-vt8500/ 3026F: drivers/clocksource/timer-vt8500.c 3027F: drivers/i2c/busses/i2c-wmt.c 3028F: drivers/mmc/host/wmt-sdmmc.c 3029F: drivers/pwm/pwm-vt8500.c 3030F: drivers/rtc/rtc-vt8500.c 3031F: drivers/tty/serial/vt8500_serial.c 3032F: drivers/usb/host/ehci-platform.c 3033F: drivers/usb/host/uhci-platform.c 3034F: drivers/video/fbdev/vt8500lcdfb.* 3035F: drivers/video/fbdev/wm8505fb* 3036F: drivers/video/fbdev/wmt_ge_rops.* 3037 3038ARM/ZYNQ ARCHITECTURE 3039M: Michal Simek <michal.simek@amd.com> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Supported 3042W: http://wiki.xilinx.com 3043T: git https://github.com/Xilinx/linux-xlnx.git 3044F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3045F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3046F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3047F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3048F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3049F: arch/arm/mach-zynq/ 3050F: drivers/clocksource/timer-cadence-ttc.c 3051F: drivers/cpuidle/cpuidle-zynq.c 3052F: drivers/edac/synopsys_edac.c 3053F: drivers/i2c/busses/i2c-cadence.c 3054F: drivers/i2c/busses/i2c-xiic.c 3055F: drivers/mmc/host/sdhci-of-arasan.c 3056N: zynq 3057N: xilinx 3058 3059ARM64 PORT (AARCH64 ARCHITECTURE) 3060M: Catalin Marinas <catalin.marinas@arm.com> 3061M: Will Deacon <will@kernel.org> 3062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3063S: Maintained 3064T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3065F: Documentation/arm64/ 3066F: arch/arm64/ 3067F: tools/testing/selftests/arm64/ 3068X: arch/arm64/boot/dts/ 3069 3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3071M: George McCollister <george.mccollister@gmail.com> 3072L: netdev@vger.kernel.org 3073S: Maintained 3074F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3075F: drivers/net/dsa/xrs700x/* 3076F: net/dsa/tag_xrs700x.c 3077 3078AS3645A LED FLASH CONTROLLER DRIVER 3079M: Sakari Ailus <sakari.ailus@iki.fi> 3080L: linux-leds@vger.kernel.org 3081S: Maintained 3082F: drivers/leds/flash/leds-as3645a.c 3083 3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3085M: Tianshu Qiu <tian.shu.qiu@intel.com> 3086L: linux-media@vger.kernel.org 3087S: Maintained 3088T: git git://linuxtv.org/media_tree.git 3089F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3090F: drivers/media/i2c/ak7375.c 3091 3092ASAHI KASEI AK8974 DRIVER 3093M: Linus Walleij <linus.walleij@linaro.org> 3094L: linux-iio@vger.kernel.org 3095S: Supported 3096W: http://www.akm.com/ 3097F: drivers/iio/magnetometer/ak8974.c 3098 3099ASC7621 HARDWARE MONITOR DRIVER 3100M: George Joseph <george.joseph@fairview5.com> 3101L: linux-hwmon@vger.kernel.org 3102S: Maintained 3103F: Documentation/hwmon/asc7621.rst 3104F: drivers/hwmon/asc7621.c 3105 3106ASIX AX88796C SPI ETHERNET ADAPTER 3107M: Łukasz Stelmach <l.stelmach@samsung.com> 3108S: Maintained 3109F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3110F: drivers/net/ethernet/asix/ax88796c_* 3111 3112ASPEED CRYPTO DRIVER 3113M: Neal Liu <neal_liu@aspeedtech.com> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115S: Maintained 3116F: Documentation/devicetree/bindings/crypto/aspeed,* 3117F: drivers/crypto/aspeed/ 3118 3119ASPEED PECI CONTROLLER 3120M: Iwona Winiarska <iwona.winiarska@intel.com> 3121L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3122L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3123S: Supported 3124F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3125F: drivers/peci/controller/peci-aspeed.c 3126 3127ASPEED PINCTRL DRIVERS 3128M: Andrew Jeffery <andrew@aj.id.au> 3129L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3130L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3131L: linux-gpio@vger.kernel.org 3132S: Maintained 3133F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3134F: drivers/pinctrl/aspeed/ 3135 3136ASPEED SCU INTERRUPT CONTROLLER DRIVER 3137M: Eddie James <eajames@linux.ibm.com> 3138L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3139S: Maintained 3140F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3141F: drivers/irqchip/irq-aspeed-scu-ic.c 3142F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3143 3144ASPEED SD/MMC DRIVER 3145M: Andrew Jeffery <andrew@aj.id.au> 3146L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3147L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3148L: linux-mmc@vger.kernel.org 3149S: Maintained 3150F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3151F: drivers/mmc/host/sdhci-of-aspeed* 3152 3153ASPEED SMC SPI DRIVER 3154M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3155M: Cédric Le Goater <clg@kaod.org> 3156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158L: linux-spi@vger.kernel.org 3159S: Maintained 3160F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3161F: drivers/spi/spi-aspeed-smc.c 3162 3163ASPEED USB UDC DRIVER 3164M: Neal Liu <neal_liu@aspeedtech.com> 3165L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3166S: Maintained 3167F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3168F: drivers/usb/gadget/udc/aspeed_udc.c 3169 3170ASPEED VIDEO ENGINE DRIVER 3171M: Eddie James <eajames@linux.ibm.com> 3172L: linux-media@vger.kernel.org 3173L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3174S: Maintained 3175F: Documentation/devicetree/bindings/media/aspeed-video.txt 3176F: drivers/media/platform/aspeed/ 3177 3178ASUS EC HARDWARE MONITOR DRIVER 3179M: Eugene Shalygin <eugene.shalygin@gmail.com> 3180L: linux-hwmon@vger.kernel.org 3181S: Maintained 3182F: drivers/hwmon/asus-ec-sensors.c 3183 3184ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3185M: Corentin Chary <corentin.chary@gmail.com> 3186L: acpi4asus-user@lists.sourceforge.net 3187L: platform-driver-x86@vger.kernel.org 3188S: Maintained 3189W: http://acpi4asus.sf.net 3190F: drivers/platform/x86/asus*.c 3191F: drivers/platform/x86/eeepc*.c 3192 3193ASUS TF103C DOCK DRIVER 3194M: Hans de Goede <hdegoede@redhat.com> 3195L: platform-driver-x86@vger.kernel.org 3196S: Maintained 3197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3198F: drivers/platform/x86/asus-tf103c-dock.c 3199 3200ASUS WIRELESS RADIO CONTROL DRIVER 3201M: João Paulo Rechi Vita <jprvita@gmail.com> 3202L: platform-driver-x86@vger.kernel.org 3203S: Maintained 3204F: drivers/platform/x86/asus-wireless.c 3205 3206ASUS WMI HARDWARE MONITOR DRIVER 3207M: Ed Brindley <kernel@maidavale.org> 3208M: Denis Pauk <pauk.denis@gmail.com> 3209L: linux-hwmon@vger.kernel.org 3210S: Maintained 3211F: drivers/hwmon/asus_wmi_sensors.c 3212 3213ASYMMETRIC KEYS 3214M: David Howells <dhowells@redhat.com> 3215L: keyrings@vger.kernel.org 3216S: Maintained 3217F: Documentation/crypto/asymmetric-keys.rst 3218F: crypto/asymmetric_keys/ 3219F: include/crypto/pkcs7.h 3220F: include/crypto/public_key.h 3221F: include/linux/verification.h 3222 3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3224R: Dan Williams <dan.j.williams@intel.com> 3225S: Odd fixes 3226W: http://sourceforge.net/projects/xscaleiop 3227F: Documentation/crypto/async-tx-api.rst 3228F: crypto/async_tx/ 3229F: include/linux/async_tx.h 3230 3231AT24 EEPROM DRIVER 3232M: Bartosz Golaszewski <brgl@bgdev.pl> 3233L: linux-i2c@vger.kernel.org 3234S: Maintained 3235T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3236F: Documentation/devicetree/bindings/eeprom/at24.yaml 3237F: drivers/misc/eeprom/at24.c 3238 3239ATA OVER ETHERNET (AOE) DRIVER 3240M: "Justin Sanders" <justin@coraid.com> 3241S: Supported 3242W: http://www.openaoe.org/ 3243F: Documentation/admin-guide/aoe/ 3244F: drivers/block/aoe/ 3245 3246ATC260X PMIC MFD DRIVER 3247M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3248M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3249L: linux-actions@lists.infradead.org 3250S: Maintained 3251F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3252F: drivers/input/misc/atc260x-onkey.c 3253F: drivers/mfd/atc260* 3254F: drivers/power/reset/atc260x-poweroff.c 3255F: drivers/regulator/atc260x-regulator.c 3256F: include/linux/mfd/atc260x/* 3257 3258ATHEROS 71XX/9XXX GPIO DRIVER 3259M: Alban Bedel <albeu@free.fr> 3260S: Maintained 3261W: https://github.com/AlbanBedel/linux 3262T: git git://github.com/AlbanBedel/linux 3263F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3264F: drivers/gpio/gpio-ath79.c 3265 3266ATHEROS 71XX/9XXX USB PHY DRIVER 3267M: Alban Bedel <albeu@free.fr> 3268S: Maintained 3269W: https://github.com/AlbanBedel/linux 3270T: git git://github.com/AlbanBedel/linux 3271F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3272F: drivers/phy/qualcomm/phy-ath79-usb.c 3273 3274ATHEROS ATH GENERIC UTILITIES 3275M: Kalle Valo <kvalo@kernel.org> 3276L: linux-wireless@vger.kernel.org 3277S: Supported 3278F: drivers/net/wireless/ath/* 3279 3280ATHEROS ATH5K WIRELESS DRIVER 3281M: Jiri Slaby <jirislaby@kernel.org> 3282M: Nick Kossifidis <mickflemm@gmail.com> 3283M: Luis Chamberlain <mcgrof@kernel.org> 3284L: linux-wireless@vger.kernel.org 3285S: Maintained 3286W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3287F: drivers/net/wireless/ath/ath5k/ 3288 3289ATHEROS ATH6KL WIRELESS DRIVER 3290L: linux-wireless@vger.kernel.org 3291S: Orphan 3292W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3293F: drivers/net/wireless/ath/ath6kl/ 3294 3295ATI_REMOTE2 DRIVER 3296M: Ville Syrjala <syrjala@sci.fi> 3297S: Maintained 3298F: drivers/input/misc/ati_remote2.c 3299 3300ATK0110 HWMON DRIVER 3301M: Luca Tettamanti <kronos.it@gmail.com> 3302L: linux-hwmon@vger.kernel.org 3303S: Maintained 3304F: drivers/hwmon/asus_atk0110.c 3305 3306ATLX ETHERNET DRIVERS 3307M: Chris Snook <chris.snook@gmail.com> 3308L: netdev@vger.kernel.org 3309S: Maintained 3310W: http://sourceforge.net/projects/atl1 3311W: http://atl1.sourceforge.net 3312F: drivers/net/ethernet/atheros/ 3313 3314ATM 3315M: Chas Williams <3chas3@gmail.com> 3316L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3317L: netdev@vger.kernel.org 3318S: Maintained 3319W: http://linux-atm.sourceforge.net 3320F: drivers/atm/ 3321F: include/linux/atm* 3322F: include/uapi/linux/atm* 3323 3324ATMEL MACB ETHERNET DRIVER 3325M: Nicolas Ferre <nicolas.ferre@microchip.com> 3326M: Claudiu Beznea <claudiu.beznea@microchip.com> 3327S: Supported 3328F: drivers/net/ethernet/cadence/ 3329 3330ATMEL MAXTOUCH DRIVER 3331M: Nick Dyer <nick@shmanahar.org> 3332S: Maintained 3333T: git git://github.com/ndyer/linux.git 3334F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3335F: drivers/input/touchscreen/atmel_mxt_ts.c 3336 3337ATMEL WIRELESS DRIVER 3338M: Simon Kelley <simon@thekelleys.org.uk> 3339L: linux-wireless@vger.kernel.org 3340S: Maintained 3341W: http://www.thekelleys.org.uk/atmel 3342W: http://atmelwlandriver.sourceforge.net/ 3343F: drivers/net/wireless/atmel/atmel* 3344 3345ATOMIC INFRASTRUCTURE 3346M: Will Deacon <will@kernel.org> 3347M: Peter Zijlstra <peterz@infradead.org> 3348R: Boqun Feng <boqun.feng@gmail.com> 3349R: Mark Rutland <mark.rutland@arm.com> 3350L: linux-kernel@vger.kernel.org 3351S: Maintained 3352F: Documentation/atomic_*.txt 3353F: arch/*/include/asm/atomic*.h 3354F: include/*/atomic*.h 3355F: include/linux/refcount.h 3356F: scripts/atomic/ 3357 3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3359M: Bradley Grove <linuxdrivers@attotech.com> 3360L: linux-scsi@vger.kernel.org 3361S: Supported 3362W: http://www.attotech.com 3363F: drivers/scsi/esas2r 3364 3365ATUSB IEEE 802.15.4 RADIO DRIVER 3366M: Stefan Schmidt <stefan@datenfreihafen.org> 3367L: linux-wpan@vger.kernel.org 3368S: Maintained 3369F: drivers/net/ieee802154/at86rf230.h 3370F: drivers/net/ieee802154/atusb.c 3371F: drivers/net/ieee802154/atusb.h 3372 3373AUDIT SUBSYSTEM 3374M: Paul Moore <paul@paul-moore.com> 3375M: Eric Paris <eparis@redhat.com> 3376L: audit@vger.kernel.org 3377S: Supported 3378W: https://github.com/linux-audit 3379T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3380F: include/asm-generic/audit_*.h 3381F: include/linux/audit.h 3382F: include/linux/audit_arch.h 3383F: include/uapi/linux/audit.h 3384F: kernel/audit* 3385F: lib/*audit.c 3386 3387AUXILIARY DISPLAY DRIVERS 3388M: Miguel Ojeda <ojeda@kernel.org> 3389S: Maintained 3390F: Documentation/devicetree/bindings/auxdisplay/ 3391F: drivers/auxdisplay/ 3392F: include/linux/cfag12864b.h 3393 3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3395M: Andreas Klinger <ak@it-klinger.de> 3396L: linux-iio@vger.kernel.org 3397S: Maintained 3398F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3399F: drivers/iio/adc/hx711.c 3400 3401AX.25 NETWORK LAYER 3402M: Ralf Baechle <ralf@linux-mips.org> 3403L: linux-hams@vger.kernel.org 3404S: Maintained 3405W: http://www.linux-ax25.org/ 3406F: include/net/ax25.h 3407F: include/uapi/linux/ax25.h 3408F: net/ax25/ 3409 3410AXENTIA ARM DEVICES 3411M: Peter Rosin <peda@axentia.se> 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413S: Maintained 3414F: arch/arm/boot/dts/at91-linea.dtsi 3415F: arch/arm/boot/dts/at91-natte.dtsi 3416F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3417F: arch/arm/boot/dts/at91-tse850-3.dts 3418 3419AXENTIA ASOC DRIVERS 3420M: Peter Rosin <peda@axentia.se> 3421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3422S: Maintained 3423F: Documentation/devicetree/bindings/sound/axentia,* 3424F: sound/soc/atmel/tse850-pcm5142.c 3425 3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3427M: Nuno Sá <nuno.sa@analog.com> 3428L: linux-hwmon@vger.kernel.org 3429S: Supported 3430W: https://ez.analog.com/linux-software-drivers 3431F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3432F: drivers/hwmon/axi-fan-control.c 3433 3434AXXIA I2C CONTROLLER 3435M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3436L: linux-i2c@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3439F: drivers/i2c/busses/i2c-axxia.c 3440 3441AZ6007 DVB DRIVER 3442M: Mauro Carvalho Chehab <mchehab@kernel.org> 3443L: linux-media@vger.kernel.org 3444S: Maintained 3445W: https://linuxtv.org 3446T: git git://linuxtv.org/media_tree.git 3447F: drivers/media/usb/dvb-usb-v2/az6007.c 3448 3449AZTECH FM RADIO RECEIVER DRIVER 3450M: Hans Verkuil <hverkuil@xs4all.nl> 3451L: linux-media@vger.kernel.org 3452S: Maintained 3453W: https://linuxtv.org 3454T: git git://linuxtv.org/media_tree.git 3455F: drivers/media/radio/radio-aztech* 3456 3457B43 WIRELESS DRIVER 3458L: linux-wireless@vger.kernel.org 3459L: b43-dev@lists.infradead.org 3460S: Odd Fixes 3461W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3462F: drivers/net/wireless/broadcom/b43/ 3463 3464B43LEGACY WIRELESS DRIVER 3465M: Larry Finger <Larry.Finger@lwfinger.net> 3466L: linux-wireless@vger.kernel.org 3467L: b43-dev@lists.infradead.org 3468S: Maintained 3469W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3470F: drivers/net/wireless/broadcom/b43legacy/ 3471 3472BACKLIGHT CLASS/SUBSYSTEM 3473M: Lee Jones <lee@kernel.org> 3474M: Daniel Thompson <daniel.thompson@linaro.org> 3475M: Jingoo Han <jingoohan1@gmail.com> 3476L: dri-devel@lists.freedesktop.org 3477S: Maintained 3478T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3479F: Documentation/ABI/stable/sysfs-class-backlight 3480F: Documentation/ABI/testing/sysfs-class-backlight 3481F: Documentation/devicetree/bindings/leds/backlight 3482F: drivers/video/backlight/ 3483F: include/linux/backlight.h 3484F: include/linux/pwm_backlight.h 3485 3486BARCO P50 GPIO DRIVER 3487M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3488M: Peter Korsgaard <peter.korsgaard@barco.com> 3489S: Maintained 3490F: drivers/platform/x86/barco-p50-gpio.c 3491 3492BATMAN ADVANCED 3493M: Marek Lindner <mareklindner@neomailbox.ch> 3494M: Simon Wunderlich <sw@simonwunderlich.de> 3495M: Antonio Quartulli <a@unstable.cc> 3496M: Sven Eckelmann <sven@narfation.org> 3497L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3498S: Maintained 3499W: https://www.open-mesh.org/ 3500Q: https://patchwork.open-mesh.org/project/batman/list/ 3501B: https://www.open-mesh.org/projects/batman-adv/issues 3502C: ircs://irc.hackint.org/batadv 3503T: git https://git.open-mesh.org/linux-merge.git 3504F: Documentation/networking/batman-adv.rst 3505F: include/uapi/linux/batadv_packet.h 3506F: include/uapi/linux/batman_adv.h 3507F: net/batman-adv/ 3508 3509BAYCOM/HDLCDRV DRIVERS FOR AX.25 3510M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3511L: linux-hams@vger.kernel.org 3512S: Maintained 3513W: http://www.baycom.org/~tom/ham/ham.html 3514F: drivers/net/hamradio/baycom* 3515 3516BCACHE (BLOCK LAYER CACHE) 3517M: Coly Li <colyli@suse.de> 3518M: Kent Overstreet <kent.overstreet@gmail.com> 3519L: linux-bcache@vger.kernel.org 3520S: Maintained 3521W: http://bcache.evilpiepirate.org 3522C: irc://irc.oftc.net/bcache 3523F: drivers/md/bcache/ 3524 3525BDISP ST MEDIA DRIVER 3526M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3527L: linux-media@vger.kernel.org 3528S: Supported 3529W: https://linuxtv.org 3530T: git git://linuxtv.org/media_tree.git 3531F: drivers/media/platform/st/sti/bdisp 3532 3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3534M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3535L: netdev@vger.kernel.org 3536S: Maintained 3537F: drivers/net/ethernet/ec_bhf.c 3538 3539BEFS FILE SYSTEM 3540M: Luis de Bethencourt <luisbg@kernel.org> 3541M: Salah Triki <salah.triki@gmail.com> 3542S: Maintained 3543T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3544F: Documentation/filesystems/befs.rst 3545F: fs/befs/ 3546 3547BFQ I/O SCHEDULER 3548M: Paolo Valente <paolo.valente@unimore.it> 3549M: Jens Axboe <axboe@kernel.dk> 3550L: linux-block@vger.kernel.org 3551S: Maintained 3552F: Documentation/block/bfq-iosched.rst 3553F: block/bfq-* 3554 3555BFS FILE SYSTEM 3556M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3557S: Maintained 3558F: Documentation/filesystems/bfs.rst 3559F: fs/bfs/ 3560F: include/uapi/linux/bfs_fs.h 3561 3562BITMAP API 3563M: Yury Norov <yury.norov@gmail.com> 3564R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3565R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3566S: Maintained 3567F: include/linux/bitmap.h 3568F: include/linux/cpumask.h 3569F: include/linux/find.h 3570F: include/linux/nodemask.h 3571F: lib/bitmap.c 3572F: lib/cpumask.c 3573F: lib/cpumask_kunit.c 3574F: lib/find_bit.c 3575F: lib/find_bit_benchmark.c 3576F: lib/test_bitmap.c 3577F: tools/include/linux/bitmap.h 3578F: tools/include/linux/find.h 3579F: tools/lib/bitmap.c 3580F: tools/lib/find_bit.c 3581 3582BLINKM RGB LED DRIVER 3583M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3584S: Maintained 3585F: drivers/leds/leds-blinkm.c 3586 3587BLOCK LAYER 3588M: Jens Axboe <axboe@kernel.dk> 3589L: linux-block@vger.kernel.org 3590S: Maintained 3591T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3592F: Documentation/ABI/stable/sysfs-block 3593F: Documentation/block/ 3594F: block/ 3595F: drivers/block/ 3596F: include/linux/bio.h 3597F: include/linux/blk* 3598F: kernel/trace/blktrace.c 3599F: lib/sbitmap.c 3600 3601BLOCK2MTD DRIVER 3602M: Joern Engel <joern@lazybastard.org> 3603L: linux-mtd@lists.infradead.org 3604S: Maintained 3605F: drivers/mtd/devices/block2mtd.c 3606 3607BLUETOOTH DRIVERS 3608M: Marcel Holtmann <marcel@holtmann.org> 3609M: Johan Hedberg <johan.hedberg@gmail.com> 3610M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3611L: linux-bluetooth@vger.kernel.org 3612S: Supported 3613W: http://www.bluez.org/ 3614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3616F: drivers/bluetooth/ 3617 3618BLUETOOTH SUBSYSTEM 3619M: Marcel Holtmann <marcel@holtmann.org> 3620M: Johan Hedberg <johan.hedberg@gmail.com> 3621M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3622L: linux-bluetooth@vger.kernel.org 3623S: Supported 3624W: http://www.bluez.org/ 3625T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3627F: include/net/bluetooth/ 3628F: net/bluetooth/ 3629 3630BONDING DRIVER 3631M: Jay Vosburgh <j.vosburgh@gmail.com> 3632M: Andy Gospodarek <andy@greyhouse.net> 3633L: netdev@vger.kernel.org 3634S: Supported 3635W: http://sourceforge.net/projects/bonding/ 3636F: Documentation/networking/bonding.rst 3637F: drivers/net/bonding/ 3638F: include/net/bond* 3639F: include/uapi/linux/if_bonding.h 3640F: tools/testing/selftests/drivers/net/bonding/ 3641 3642BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3643M: Dan Robertson <dan@dlrobertson.com> 3644L: linux-iio@vger.kernel.org 3645S: Maintained 3646F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3647F: drivers/iio/accel/bma400* 3648 3649BPF JIT for ARM 3650M: Shubham Bansal <illusionist.neo@gmail.com> 3651L: bpf@vger.kernel.org 3652S: Odd Fixes 3653F: arch/arm/net/ 3654 3655BPF JIT for ARM64 3656M: Daniel Borkmann <daniel@iogearbox.net> 3657M: Alexei Starovoitov <ast@kernel.org> 3658M: Zi Shen Lim <zlim.lnx@gmail.com> 3659L: bpf@vger.kernel.org 3660S: Supported 3661F: arch/arm64/net/ 3662 3663BPF JIT for MIPS (32-BIT AND 64-BIT) 3664M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3665M: Paul Burton <paulburton@kernel.org> 3666L: bpf@vger.kernel.org 3667S: Maintained 3668F: arch/mips/net/ 3669 3670BPF JIT for NFP NICs 3671M: Jakub Kicinski <kuba@kernel.org> 3672L: bpf@vger.kernel.org 3673S: Odd Fixes 3674F: drivers/net/ethernet/netronome/nfp/bpf/ 3675 3676BPF JIT for POWERPC (32-BIT AND 64-BIT) 3677M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3678M: Michael Ellerman <mpe@ellerman.id.au> 3679L: bpf@vger.kernel.org 3680S: Supported 3681F: arch/powerpc/net/ 3682 3683BPF JIT for RISC-V (32-bit) 3684M: Luke Nelson <luke.r.nels@gmail.com> 3685M: Xi Wang <xi.wang@gmail.com> 3686L: bpf@vger.kernel.org 3687S: Maintained 3688F: arch/riscv/net/ 3689X: arch/riscv/net/bpf_jit_comp64.c 3690 3691BPF JIT for RISC-V (64-bit) 3692M: Björn Töpel <bjorn@kernel.org> 3693L: bpf@vger.kernel.org 3694S: Maintained 3695F: arch/riscv/net/ 3696X: arch/riscv/net/bpf_jit_comp32.c 3697 3698BPF JIT for S390 3699M: Ilya Leoshkevich <iii@linux.ibm.com> 3700M: Heiko Carstens <hca@linux.ibm.com> 3701M: Vasily Gorbik <gor@linux.ibm.com> 3702L: bpf@vger.kernel.org 3703S: Supported 3704F: arch/s390/net/ 3705X: arch/s390/net/pnet.c 3706 3707BPF JIT for SPARC (32-BIT AND 64-BIT) 3708M: David S. Miller <davem@davemloft.net> 3709L: bpf@vger.kernel.org 3710S: Odd Fixes 3711F: arch/sparc/net/ 3712 3713BPF JIT for X86 32-BIT 3714M: Wang YanQing <udknight@gmail.com> 3715L: bpf@vger.kernel.org 3716S: Odd Fixes 3717F: arch/x86/net/bpf_jit_comp32.c 3718 3719BPF JIT for X86 64-BIT 3720M: Alexei Starovoitov <ast@kernel.org> 3721M: Daniel Borkmann <daniel@iogearbox.net> 3722L: bpf@vger.kernel.org 3723S: Supported 3724F: arch/x86/net/ 3725X: arch/x86/net/bpf_jit_comp32.c 3726 3727BPF [BTF] 3728M: Martin KaFai Lau <martin.lau@linux.dev> 3729L: bpf@vger.kernel.org 3730S: Maintained 3731F: include/linux/btf* 3732F: kernel/bpf/btf.c 3733 3734BPF [CORE] 3735M: Alexei Starovoitov <ast@kernel.org> 3736M: Daniel Borkmann <daniel@iogearbox.net> 3737R: John Fastabend <john.fastabend@gmail.com> 3738L: bpf@vger.kernel.org 3739S: Maintained 3740F: include/linux/bpf* 3741F: include/linux/filter.h 3742F: include/linux/tnum.h 3743F: kernel/bpf/core.c 3744F: kernel/bpf/dispatcher.c 3745F: kernel/bpf/syscall.c 3746F: kernel/bpf/tnum.c 3747F: kernel/bpf/trampoline.c 3748F: kernel/bpf/verifier.c 3749 3750BPF [DOCUMENTATION] (Related to Standardization) 3751R: David Vernet <void@manifault.com> 3752L: bpf@vger.kernel.org 3753L: bpf@ietf.org 3754S: Maintained 3755F: Documentation/bpf/instruction-set.rst 3756 3757BPF [GENERAL] (Safe Dynamic Programs and Tools) 3758M: Alexei Starovoitov <ast@kernel.org> 3759M: Daniel Borkmann <daniel@iogearbox.net> 3760M: Andrii Nakryiko <andrii@kernel.org> 3761R: Martin KaFai Lau <martin.lau@linux.dev> 3762R: Song Liu <song@kernel.org> 3763R: Yonghong Song <yhs@fb.com> 3764R: John Fastabend <john.fastabend@gmail.com> 3765R: KP Singh <kpsingh@kernel.org> 3766R: Stanislav Fomichev <sdf@google.com> 3767R: Hao Luo <haoluo@google.com> 3768R: Jiri Olsa <jolsa@kernel.org> 3769L: bpf@vger.kernel.org 3770S: Supported 3771W: https://bpf.io/ 3772Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3773T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3775F: Documentation/bpf/ 3776F: Documentation/networking/filter.rst 3777F: Documentation/userspace-api/ebpf/ 3778F: arch/*/net/* 3779F: include/linux/bpf* 3780F: include/linux/btf* 3781F: include/linux/filter.h 3782F: include/trace/events/xdp.h 3783F: include/uapi/linux/bpf* 3784F: include/uapi/linux/btf* 3785F: include/uapi/linux/filter.h 3786F: kernel/bpf/ 3787F: kernel/trace/bpf_trace.c 3788F: lib/test_bpf.c 3789F: net/bpf/ 3790F: net/core/filter.c 3791F: net/sched/act_bpf.c 3792F: net/sched/cls_bpf.c 3793F: samples/bpf/ 3794F: scripts/bpf_doc.py 3795F: scripts/pahole-flags.sh 3796F: scripts/pahole-version.sh 3797F: tools/bpf/ 3798F: tools/lib/bpf/ 3799F: tools/testing/selftests/bpf/ 3800 3801BPF [ITERATOR] 3802M: Yonghong Song <yhs@fb.com> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: kernel/bpf/*iter.c 3806 3807BPF [L7 FRAMEWORK] (sockmap) 3808M: John Fastabend <john.fastabend@gmail.com> 3809M: Jakub Sitnicki <jakub@cloudflare.com> 3810L: netdev@vger.kernel.org 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: include/linux/skmsg.h 3814F: net/core/skmsg.c 3815F: net/core/sock_map.c 3816F: net/ipv4/tcp_bpf.c 3817F: net/ipv4/udp_bpf.c 3818F: net/unix/unix_bpf.c 3819 3820BPF [LIBRARY] (libbpf) 3821M: Andrii Nakryiko <andrii@kernel.org> 3822L: bpf@vger.kernel.org 3823S: Maintained 3824F: tools/lib/bpf/ 3825 3826BPF [MISC] 3827L: bpf@vger.kernel.org 3828S: Odd Fixes 3829K: (?:\b|_)bpf(?:\b|_) 3830 3831BPF [NETWORKING] (struct_ops, reuseport) 3832M: Martin KaFai Lau <martin.lau@linux.dev> 3833L: bpf@vger.kernel.org 3834L: netdev@vger.kernel.org 3835S: Maintained 3836F: kernel/bpf/bpf_struct* 3837 3838BPF [NETWORKING] (tc BPF, sock_addr) 3839M: Martin KaFai Lau <martin.lau@linux.dev> 3840M: Daniel Borkmann <daniel@iogearbox.net> 3841R: John Fastabend <john.fastabend@gmail.com> 3842L: bpf@vger.kernel.org 3843L: netdev@vger.kernel.org 3844S: Maintained 3845F: net/core/filter.c 3846F: net/sched/act_bpf.c 3847F: net/sched/cls_bpf.c 3848 3849BPF [RINGBUF] 3850M: Andrii Nakryiko <andrii@kernel.org> 3851L: bpf@vger.kernel.org 3852S: Maintained 3853F: kernel/bpf/ringbuf.c 3854 3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3856M: KP Singh <kpsingh@kernel.org> 3857R: Florent Revest <revest@chromium.org> 3858R: Brendan Jackman <jackmanb@chromium.org> 3859L: bpf@vger.kernel.org 3860S: Maintained 3861F: Documentation/bpf/prog_lsm.rst 3862F: include/linux/bpf_lsm.h 3863F: kernel/bpf/bpf_lsm.c 3864F: security/bpf/ 3865 3866BPF [SELFTESTS] (Test Runners & Infrastructure) 3867M: Andrii Nakryiko <andrii@kernel.org> 3868R: Mykola Lysenko <mykolal@fb.com> 3869L: bpf@vger.kernel.org 3870S: Maintained 3871F: tools/testing/selftests/bpf/ 3872 3873BPF [STORAGE & CGROUPS] 3874M: Martin KaFai Lau <martin.lau@linux.dev> 3875L: bpf@vger.kernel.org 3876S: Maintained 3877F: kernel/bpf/*storage.c 3878F: kernel/bpf/bpf_lru* 3879F: kernel/bpf/cgroup.c 3880 3881BPF [TOOLING] (bpftool) 3882M: Quentin Monnet <quentin@isovalent.com> 3883L: bpf@vger.kernel.org 3884S: Maintained 3885F: kernel/bpf/disasm.* 3886F: tools/bpf/bpftool/ 3887 3888BPF [TRACING] 3889M: Song Liu <song@kernel.org> 3890R: Jiri Olsa <jolsa@kernel.org> 3891L: bpf@vger.kernel.org 3892S: Maintained 3893F: kernel/bpf/stackmap.c 3894F: kernel/trace/bpf_trace.c 3895 3896BROADCOM B44 10/100 ETHERNET DRIVER 3897M: Michael Chan <michael.chan@broadcom.com> 3898L: netdev@vger.kernel.org 3899S: Supported 3900F: drivers/net/ethernet/broadcom/b44.* 3901 3902BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3903M: Florian Fainelli <f.fainelli@gmail.com> 3904L: netdev@vger.kernel.org 3905L: openwrt-devel@lists.openwrt.org (subscribers-only) 3906S: Supported 3907F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3908F: drivers/net/dsa/b53/* 3909F: drivers/net/dsa/bcm_sf2* 3910F: include/linux/dsa/brcm.h 3911F: include/linux/platform_data/b53.h 3912 3913BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3914M: Florian Fainelli <f.fainelli@gmail.com> 3915R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3916L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3918S: Maintained 3919T: git https://github.com/broadcom/stblinux.git 3920F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3921F: drivers/pci/controller/pcie-brcmstb.c 3922F: drivers/staging/vc04_services 3923N: bcm2711 3924N: bcm283* 3925N: raspberrypi 3926 3927BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3928M: Florian Fainelli <f.fainelli@gmail.com> 3929M: Ray Jui <rjui@broadcom.com> 3930M: Scott Branden <sbranden@broadcom.com> 3931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3932S: Maintained 3933T: git https://github.com/broadcom/mach-bcm 3934F: arch/arm/mach-bcm/ 3935N: bcm281* 3936N: bcm113* 3937N: bcm216* 3938N: kona 3939 3940BROADCOM BCM47XX MIPS ARCHITECTURE 3941M: Hauke Mehrtens <hauke@hauke-m.de> 3942M: Rafał Miłecki <zajec5@gmail.com> 3943L: linux-mips@vger.kernel.org 3944S: Maintained 3945F: Documentation/devicetree/bindings/mips/brcm/ 3946F: arch/mips/bcm47xx/* 3947F: arch/mips/include/asm/mach-bcm47xx/* 3948 3949BROADCOM BCM4908 ETHERNET DRIVER 3950M: Rafał Miłecki <rafal@milecki.pl> 3951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3952L: netdev@vger.kernel.org 3953S: Maintained 3954F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3955F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3956F: drivers/net/ethernet/broadcom/unimac.h 3957 3958BROADCOM BCM4908 PINMUX DRIVER 3959M: Rafał Miłecki <rafal@milecki.pl> 3960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3961L: linux-gpio@vger.kernel.org 3962S: Maintained 3963F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3964F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3965 3966BROADCOM BCM5301X ARM ARCHITECTURE 3967M: Florian Fainelli <f.fainelli@gmail.com> 3968M: Hauke Mehrtens <hauke@hauke-m.de> 3969M: Rafał Miłecki <zajec5@gmail.com> 3970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3972S: Maintained 3973F: arch/arm/boot/dts/bcm470* 3974F: arch/arm/boot/dts/bcm5301* 3975F: arch/arm/boot/dts/bcm953012* 3976F: arch/arm/mach-bcm/bcm_5301x.c 3977 3978BROADCOM BCM53573 ARM ARCHITECTURE 3979M: Florian Fainelli <f.fainelli@gmail.com> 3980M: Rafał Miłecki <rafal@milecki.pl> 3981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3983S: Maintained 3984F: arch/arm/boot/dts/bcm47189* 3985F: arch/arm/boot/dts/bcm53573* 3986 3987BROADCOM BCM63XX/BCM33XX UDC DRIVER 3988M: Kevin Cernekee <cernekee@gmail.com> 3989L: linux-usb@vger.kernel.org 3990S: Maintained 3991F: drivers/usb/gadget/udc/bcm63xx_udc.* 3992 3993BROADCOM BCM7XXX ARM ARCHITECTURE 3994M: Florian Fainelli <f.fainelli@gmail.com> 3995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Maintained 3998T: git https://github.com/broadcom/stblinux.git 3999F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4000F: arch/arm/boot/dts/bcm7*.dts* 4001F: arch/arm/include/asm/hardware/cache-b15-rac.h 4002F: arch/arm/mach-bcm/*brcmstb* 4003F: arch/arm/mm/cache-b15-rac.c 4004F: drivers/bus/brcmstb_gisb.c 4005F: drivers/pci/controller/pcie-brcmstb.c 4006N: brcmstb 4007N: bcm7038 4008N: bcm7120 4009 4010BROADCOM BCMBCA ARM ARCHITECTURE 4011M: William Zhang <william.zhang@broadcom.com> 4012M: Anand Gore <anand.gore@broadcom.com> 4013M: Kursad Oney <kursad.oney@broadcom.com> 4014M: Florian Fainelli <f.fainelli@gmail.com> 4015M: Rafał Miłecki <rafal@milecki.pl> 4016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4018S: Maintained 4019T: git https://github.com/broadcom/stblinux.git 4020F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4021F: arch/arm64/boot/dts/broadcom/bcmbca/* 4022N: bcmbca 4023N: bcm[9]?47622 4024N: bcm[9]?4912 4025N: bcm[9]?63138 4026N: bcm[9]?63146 4027N: bcm[9]?63148 4028N: bcm[9]?63158 4029N: bcm[9]?63178 4030N: bcm[9]?6756 4031N: bcm[9]?6813 4032N: bcm[9]?6846 4033N: bcm[9]?6855 4034N: bcm[9]?6856 4035N: bcm[9]?6858 4036N: bcm[9]?6878 4037 4038BROADCOM BDC DRIVER 4039M: Justin Chen <justinpopo6@gmail.com> 4040M: Al Cooper <alcooperx@gmail.com> 4041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4042L: linux-usb@vger.kernel.org 4043S: Maintained 4044F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4045F: drivers/usb/gadget/udc/bdc/ 4046 4047BROADCOM BMIPS CPUFREQ DRIVER 4048M: Markus Mayer <mmayer@broadcom.com> 4049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4050L: linux-pm@vger.kernel.org 4051S: Maintained 4052F: drivers/cpufreq/bmips-cpufreq.c 4053 4054BROADCOM BMIPS MIPS ARCHITECTURE 4055M: Florian Fainelli <f.fainelli@gmail.com> 4056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4057L: linux-mips@vger.kernel.org 4058S: Maintained 4059T: git https://github.com/broadcom/stblinux.git 4060F: arch/mips/bmips/* 4061F: arch/mips/boot/dts/brcm/bcm*.dts* 4062F: arch/mips/include/asm/mach-bmips/* 4063F: arch/mips/kernel/*bmips* 4064F: drivers/irqchip/irq-bcm63* 4065F: drivers/irqchip/irq-bcm7* 4066F: drivers/irqchip/irq-brcmstb* 4067F: drivers/soc/bcm/bcm63xx 4068F: include/linux/bcm963xx_nvram.h 4069F: include/linux/bcm963xx_tag.h 4070 4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4072M: Rasesh Mody <rmody@marvell.com> 4073M: GR-Linux-NIC-Dev@marvell.com 4074L: netdev@vger.kernel.org 4075S: Supported 4076F: drivers/net/ethernet/broadcom/bnx2.* 4077F: drivers/net/ethernet/broadcom/bnx2_* 4078 4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4080M: Saurav Kashyap <skashyap@marvell.com> 4081M: Javed Hasan <jhasan@marvell.com> 4082M: GR-QLogic-Storage-Upstream@marvell.com 4083L: linux-scsi@vger.kernel.org 4084S: Supported 4085F: drivers/scsi/bnx2fc/ 4086 4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4088M: Nilesh Javali <njavali@marvell.com> 4089M: Manish Rangankar <mrangankar@marvell.com> 4090M: GR-QLogic-Storage-Upstream@marvell.com 4091L: linux-scsi@vger.kernel.org 4092S: Supported 4093F: drivers/scsi/bnx2i/ 4094 4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4096M: Ariel Elior <aelior@marvell.com> 4097M: Sudarsana Kalluru <skalluru@marvell.com> 4098M: Manish Chopra <manishc@marvell.com> 4099L: netdev@vger.kernel.org 4100S: Supported 4101F: drivers/net/ethernet/broadcom/bnx2x/ 4102 4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4104M: Michael Chan <michael.chan@broadcom.com> 4105L: netdev@vger.kernel.org 4106S: Supported 4107F: drivers/firmware/broadcom/tee_bnxt_fw.c 4108F: drivers/net/ethernet/broadcom/bnxt/ 4109F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4110 4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4112M: Arend van Spriel <aspriel@gmail.com> 4113M: Franky Lin <franky.lin@broadcom.com> 4114M: Hante Meuleman <hante.meuleman@broadcom.com> 4115L: linux-wireless@vger.kernel.org 4116L: brcm80211-dev-list.pdl@broadcom.com 4117L: SHA-cyfmac-dev-list@infineon.com 4118S: Supported 4119F: drivers/net/wireless/broadcom/brcm80211/ 4120 4121BROADCOM BRCMSTB GPIO DRIVER 4122M: Doug Berger <opendmb@gmail.com> 4123M: Florian Fainelli <f.fainelli@gmail.com> 4124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4125S: Supported 4126F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4127F: drivers/gpio/gpio-brcmstb.c 4128 4129BROADCOM BRCMSTB I2C DRIVER 4130M: Kamal Dasu <kdasu.kdev@gmail.com> 4131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4132L: linux-i2c@vger.kernel.org 4133S: Supported 4134F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4135F: drivers/i2c/busses/i2c-brcmstb.c 4136 4137BROADCOM BRCMSTB UART DRIVER 4138M: Al Cooper <alcooperx@gmail.com> 4139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4140L: linux-serial@vger.kernel.org 4141S: Maintained 4142F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4143F: drivers/tty/serial/8250/8250_bcm7271.c 4144 4145BROADCOM BRCMSTB USB EHCI DRIVER 4146M: Justin Chen <justinpopo6@gmail.com> 4147M: Al Cooper <alcooperx@gmail.com> 4148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4149L: linux-usb@vger.kernel.org 4150S: Maintained 4151F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4152F: drivers/usb/host/ehci-brcm.* 4153 4154BROADCOM BRCMSTB USB PIN MAP DRIVER 4155M: Al Cooper <alcooperx@gmail.com> 4156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4157L: linux-usb@vger.kernel.org 4158S: Maintained 4159F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4160F: drivers/usb/misc/brcmstb-usb-pinmap.c 4161 4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4163M: Justin Chen <justinpopo6@gmail.com> 4164M: Al Cooper <alcooperx@gmail.com> 4165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4166L: linux-kernel@vger.kernel.org 4167S: Maintained 4168F: drivers/phy/broadcom/phy-brcm-usb* 4169 4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4171M: William Zhang <william.zhang@broadcom.com> 4172M: Kursad Oney <kursad.oney@broadcom.com> 4173M: Jonas Gorski <jonas.gorski@gmail.com> 4174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4175L: linux-spi@vger.kernel.org 4176S: Maintained 4177F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4178F: drivers/spi/spi-bcm63xx-hsspi.c 4179F: drivers/spi/spi-bcmbca-hsspi.c 4180 4181BROADCOM ETHERNET PHY DRIVERS 4182M: Florian Fainelli <f.fainelli@gmail.com> 4183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4184L: netdev@vger.kernel.org 4185S: Supported 4186F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4187F: drivers/net/phy/bcm*.[ch] 4188F: drivers/net/phy/broadcom.c 4189F: include/linux/brcmphy.h 4190 4191BROADCOM GENET ETHERNET DRIVER 4192M: Doug Berger <opendmb@gmail.com> 4193M: Florian Fainelli <f.fainelli@gmail.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: netdev@vger.kernel.org 4196S: Supported 4197F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4198F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4199F: drivers/net/ethernet/broadcom/genet/ 4200F: drivers/net/ethernet/broadcom/unimac.h 4201F: drivers/net/mdio/mdio-bcm-unimac.c 4202F: include/linux/platform_data/bcmgenet.h 4203F: include/linux/platform_data/mdio-bcm-unimac.h 4204 4205BROADCOM IPROC ARM ARCHITECTURE 4206M: Ray Jui <rjui@broadcom.com> 4207M: Scott Branden <sbranden@broadcom.com> 4208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4210S: Maintained 4211T: git https://github.com/broadcom/stblinux.git 4212F: arch/arm64/boot/dts/broadcom/northstar2/* 4213F: arch/arm64/boot/dts/broadcom/stingray/* 4214F: drivers/clk/bcm/clk-ns* 4215F: drivers/clk/bcm/clk-sr* 4216F: drivers/pinctrl/bcm/pinctrl-ns* 4217F: include/dt-bindings/clock/bcm-sr* 4218N: iproc 4219N: cygnus 4220N: bcm[-_]nsp 4221N: bcm9113* 4222N: bcm9583* 4223N: bcm9585* 4224N: bcm9586* 4225N: bcm988312 4226N: bcm113* 4227N: bcm583* 4228N: bcm585* 4229N: bcm586* 4230N: bcm88312 4231N: hr2 4232N: stingray 4233 4234BROADCOM IPROC GBIT ETHERNET DRIVER 4235M: Rafał Miłecki <rafal@milecki.pl> 4236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4237L: netdev@vger.kernel.org 4238S: Maintained 4239F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4240F: drivers/net/ethernet/broadcom/bgmac* 4241F: drivers/net/ethernet/broadcom/unimac.h 4242 4243BROADCOM KONA GPIO DRIVER 4244M: Ray Jui <rjui@broadcom.com> 4245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4246S: Supported 4247F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4248F: drivers/gpio/gpio-bcm-kona.c 4249 4250BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4251M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4252M: Kashyap Desai <kashyap.desai@broadcom.com> 4253M: Sumit Saxena <sumit.saxena@broadcom.com> 4254M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4255L: mpi3mr-linuxdrv.pdl@broadcom.com 4256L: linux-scsi@vger.kernel.org 4257S: Supported 4258W: https://www.broadcom.com/support/storage 4259F: drivers/scsi/mpi3mr/ 4260 4261BROADCOM NETXTREME-E ROCE DRIVER 4262M: Selvin Xavier <selvin.xavier@broadcom.com> 4263L: linux-rdma@vger.kernel.org 4264S: Supported 4265W: http://www.broadcom.com 4266F: drivers/infiniband/hw/bnxt_re/ 4267F: include/uapi/rdma/bnxt_re-abi.h 4268 4269BROADCOM NVRAM DRIVER 4270M: Rafał Miłecki <zajec5@gmail.com> 4271L: linux-mips@vger.kernel.org 4272S: Maintained 4273F: drivers/firmware/broadcom/* 4274 4275BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4276M: Rafał Miłecki <rafal@milecki.pl> 4277M: Florian Fainelli <f.fainelli@gmail.com> 4278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4279L: linux-pm@vger.kernel.org 4280S: Maintained 4281T: git https://github.com/broadcom/stblinux.git 4282F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4283F: include/dt-bindings/soc/bcm-pmb.h 4284 4285BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4286M: Rafał Miłecki <zajec5@gmail.com> 4287L: linux-wireless@vger.kernel.org 4288S: Maintained 4289F: drivers/bcma/ 4290F: include/linux/bcma/ 4291 4292BROADCOM SPI DRIVER 4293M: Kamal Dasu <kdasu.kdev@gmail.com> 4294R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4295S: Maintained 4296F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4297F: drivers/spi/spi-bcm-qspi.* 4298F: drivers/spi/spi-brcmstb-qspi.c 4299F: drivers/spi/spi-iproc-qspi.c 4300 4301BROADCOM STB AVS CPUFREQ DRIVER 4302M: Markus Mayer <mmayer@broadcom.com> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: linux-pm@vger.kernel.org 4305S: Maintained 4306F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4307F: drivers/cpufreq/brcmstb* 4308 4309BROADCOM STB AVS TMON DRIVER 4310M: Markus Mayer <mmayer@broadcom.com> 4311R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4312L: linux-pm@vger.kernel.org 4313S: Maintained 4314F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4315F: drivers/thermal/broadcom/brcmstb* 4316 4317BROADCOM STB DPFE DRIVER 4318M: Markus Mayer <mmayer@broadcom.com> 4319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4321S: Maintained 4322F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4323F: drivers/memory/brcmstb_dpfe.c 4324 4325BROADCOM STB NAND FLASH DRIVER 4326M: Brian Norris <computersforpeace@gmail.com> 4327M: Kamal Dasu <kdasu.kdev@gmail.com> 4328R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4329L: linux-mtd@lists.infradead.org 4330S: Maintained 4331F: drivers/mtd/nand/raw/brcmnand/ 4332F: include/linux/platform_data/brcmnand.h 4333 4334BROADCOM STB PCIE DRIVER 4335M: Jim Quinlan <jim2101024@gmail.com> 4336M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4337M: Florian Fainelli <f.fainelli@gmail.com> 4338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4339L: linux-pci@vger.kernel.org 4340S: Maintained 4341F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4342F: drivers/pci/controller/pcie-brcmstb.c 4343 4344BROADCOM SYSTEMPORT ETHERNET DRIVER 4345M: Florian Fainelli <f.fainelli@gmail.com> 4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4347L: netdev@vger.kernel.org 4348S: Supported 4349F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4350F: drivers/net/ethernet/broadcom/bcmsysport.* 4351F: drivers/net/ethernet/broadcom/unimac.h 4352 4353BROADCOM TG3 GIGABIT ETHERNET DRIVER 4354M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4355M: Prashant Sreedharan <prashant@broadcom.com> 4356M: Michael Chan <mchan@broadcom.com> 4357L: netdev@vger.kernel.org 4358S: Supported 4359F: drivers/net/ethernet/broadcom/tg3.* 4360 4361BROADCOM VK DRIVER 4362M: Scott Branden <scott.branden@broadcom.com> 4363R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4364S: Supported 4365F: drivers/misc/bcm-vk/ 4366F: include/uapi/linux/misc/bcm_vk.h 4367 4368BROCADE BFA FC SCSI DRIVER 4369M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4370M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4371L: linux-scsi@vger.kernel.org 4372S: Supported 4373F: drivers/scsi/bfa/ 4374 4375BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4376M: Rasesh Mody <rmody@marvell.com> 4377M: Sudarsana Kalluru <skalluru@marvell.com> 4378M: GR-Linux-NIC-Dev@marvell.com 4379L: netdev@vger.kernel.org 4380S: Supported 4381F: drivers/net/ethernet/brocade/bna/ 4382 4383BSG (block layer generic sg v4 driver) 4384M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4385L: linux-scsi@vger.kernel.org 4386S: Supported 4387F: block/bsg.c 4388F: include/linux/bsg.h 4389F: include/uapi/linux/bsg.h 4390 4391BT87X AUDIO DRIVER 4392M: Clemens Ladisch <clemens@ladisch.de> 4393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4394S: Maintained 4395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4396F: Documentation/sound/cards/bt87x.rst 4397F: sound/pci/bt87x.c 4398 4399BT8XXGPIO DRIVER 4400M: Michael Buesch <m@bues.ch> 4401S: Maintained 4402W: http://bu3sch.de/btgpio.php 4403F: drivers/gpio/gpio-bt8xx.c 4404 4405BTRFS FILE SYSTEM 4406M: Chris Mason <clm@fb.com> 4407M: Josef Bacik <josef@toxicpanda.com> 4408M: David Sterba <dsterba@suse.com> 4409L: linux-btrfs@vger.kernel.org 4410S: Maintained 4411W: https://btrfs.readthedocs.io 4412W: https://btrfs.wiki.kernel.org/ 4413Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4414C: irc://irc.libera.chat/btrfs 4415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4416F: Documentation/filesystems/btrfs.rst 4417F: fs/btrfs/ 4418F: include/linux/btrfs* 4419F: include/trace/events/btrfs.h 4420F: include/uapi/linux/btrfs* 4421 4422BTTV VIDEO4LINUX DRIVER 4423M: Mauro Carvalho Chehab <mchehab@kernel.org> 4424L: linux-media@vger.kernel.org 4425S: Odd fixes 4426W: https://linuxtv.org 4427T: git git://linuxtv.org/media_tree.git 4428F: Documentation/driver-api/media/drivers/bttv* 4429F: drivers/media/pci/bt8xx/bttv* 4430 4431BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4432M: Chanwoo Choi <cw00.choi@samsung.com> 4433L: linux-pm@vger.kernel.org 4434L: linux-samsung-soc@vger.kernel.org 4435S: Maintained 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4437F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4438F: drivers/devfreq/exynos-bus.c 4439 4440BUSLOGIC SCSI DRIVER 4441M: Khalid Aziz <khalid@gonehiking.org> 4442L: linux-scsi@vger.kernel.org 4443S: Maintained 4444F: drivers/scsi/BusLogic.* 4445F: drivers/scsi/FlashPoint.* 4446 4447BXCAN CAN NETWORK DRIVER 4448M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4449L: linux-can@vger.kernel.org 4450S: Maintained 4451F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4452F: drivers/net/can/bxcan.c 4453 4454C-MEDIA CMI8788 DRIVER 4455M: Clemens Ladisch <clemens@ladisch.de> 4456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4457S: Maintained 4458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4459F: sound/pci/oxygen/ 4460 4461C-SKY ARCHITECTURE 4462M: Guo Ren <guoren@kernel.org> 4463L: linux-csky@vger.kernel.org 4464S: Supported 4465T: git https://github.com/c-sky/csky-linux.git 4466F: Documentation/devicetree/bindings/csky/ 4467F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4468F: Documentation/devicetree/bindings/timer/csky,* 4469F: arch/csky/ 4470F: drivers/clocksource/timer-gx6605s.c 4471F: drivers/clocksource/timer-mp-csky.c 4472F: drivers/irqchip/irq-csky-* 4473N: csky 4474K: csky 4475 4476CA8210 IEEE-802.15.4 RADIO DRIVER 4477L: linux-wpan@vger.kernel.org 4478S: Orphan 4479W: https://github.com/Cascoda/ca8210-linux.git 4480F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4481F: drivers/net/ieee802154/ca8210.c 4482 4483CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4484M: David Howells <dhowells@redhat.com> 4485L: linux-cachefs@redhat.com (moderated for non-subscribers) 4486S: Supported 4487F: Documentation/filesystems/caching/cachefiles.rst 4488F: fs/cachefiles/ 4489 4490CADENCE MIPI-CSI2 BRIDGES 4491M: Maxime Ripard <mripard@kernel.org> 4492L: linux-media@vger.kernel.org 4493S: Maintained 4494F: Documentation/devicetree/bindings/media/cdns,*.txt 4495F: drivers/media/platform/cadence/cdns-csi2* 4496 4497CADENCE NAND DRIVER 4498L: linux-mtd@lists.infradead.org 4499S: Orphan 4500F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4501F: drivers/mtd/nand/raw/cadence-nand-controller.c 4502 4503CADENCE USB3 DRD IP DRIVER 4504M: Peter Chen <peter.chen@kernel.org> 4505M: Pawel Laszczak <pawell@cadence.com> 4506R: Roger Quadros <rogerq@kernel.org> 4507R: Aswath Govindraju <a-govindraju@ti.com> 4508L: linux-usb@vger.kernel.org 4509S: Maintained 4510T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4511F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4512F: drivers/usb/cdns3/ 4513X: drivers/usb/cdns3/cdnsp* 4514 4515CADENCE USBSSP DRD IP DRIVER 4516M: Pawel Laszczak <pawell@cadence.com> 4517L: linux-usb@vger.kernel.org 4518S: Maintained 4519T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4520F: drivers/usb/cdns3/ 4521X: drivers/usb/cdns3/cdns3* 4522 4523CADET FM/AM RADIO RECEIVER DRIVER 4524M: Hans Verkuil <hverkuil@xs4all.nl> 4525L: linux-media@vger.kernel.org 4526S: Maintained 4527W: https://linuxtv.org 4528T: git git://linuxtv.org/media_tree.git 4529F: drivers/media/radio/radio-cadet* 4530 4531CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4532L: linux-media@vger.kernel.org 4533S: Orphan 4534T: git git://linuxtv.org/media_tree.git 4535F: Documentation/admin-guide/media/cafe_ccic* 4536F: drivers/media/platform/marvell/ 4537 4538CAIF NETWORK LAYER 4539L: netdev@vger.kernel.org 4540S: Orphan 4541F: Documentation/networking/caif/ 4542F: drivers/net/caif/ 4543F: include/net/caif/ 4544F: include/uapi/linux/caif/ 4545F: net/caif/ 4546 4547CAKE QDISC 4548M: Toke Høiland-Jørgensen <toke@toke.dk> 4549L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4550S: Maintained 4551F: net/sched/sch_cake.c 4552 4553CAN NETWORK DRIVERS 4554M: Wolfgang Grandegger <wg@grandegger.com> 4555M: Marc Kleine-Budde <mkl@pengutronix.de> 4556L: linux-can@vger.kernel.org 4557S: Maintained 4558W: https://github.com/linux-can 4559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4561F: Documentation/devicetree/bindings/net/can/ 4562F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4563F: drivers/net/can/ 4564F: drivers/phy/phy-can-transceiver.c 4565F: include/linux/can/bittiming.h 4566F: include/linux/can/dev.h 4567F: include/linux/can/length.h 4568F: include/linux/can/platform/ 4569F: include/linux/can/rx-offload.h 4570F: include/uapi/linux/can/error.h 4571F: include/uapi/linux/can/netlink.h 4572F: include/uapi/linux/can/vxcan.h 4573 4574CAN NETWORK LAYER 4575M: Oliver Hartkopp <socketcan@hartkopp.net> 4576M: Marc Kleine-Budde <mkl@pengutronix.de> 4577L: linux-can@vger.kernel.org 4578S: Maintained 4579W: https://github.com/linux-can 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4582F: Documentation/networking/can.rst 4583F: include/linux/can/can-ml.h 4584F: include/linux/can/core.h 4585F: include/linux/can/skb.h 4586F: include/net/netns/can.h 4587F: include/uapi/linux/can.h 4588F: include/uapi/linux/can/bcm.h 4589F: include/uapi/linux/can/gw.h 4590F: include/uapi/linux/can/isotp.h 4591F: include/uapi/linux/can/raw.h 4592F: net/can/ 4593 4594CAN-J1939 NETWORK LAYER 4595M: Robin van der Gracht <robin@protonic.nl> 4596M: Oleksij Rempel <o.rempel@pengutronix.de> 4597R: kernel@pengutronix.de 4598L: linux-can@vger.kernel.org 4599S: Maintained 4600F: Documentation/networking/j1939.rst 4601F: include/uapi/linux/can/j1939.h 4602F: net/can/j1939/ 4603 4604CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4605M: Damien Le Moal <dlemoal@kernel.org> 4606L: linux-riscv@lists.infradead.org 4607L: linux-gpio@vger.kernel.org (pinctrl driver) 4608F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4609F: drivers/pinctrl/pinctrl-k210.c 4610 4611CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4612M: Damien Le Moal <dlemoal@kernel.org> 4613L: linux-kernel@vger.kernel.org 4614L: linux-riscv@lists.infradead.org 4615S: Maintained 4616F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4617F: drivers/reset/reset-k210.c 4618 4619CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4620M: Damien Le Moal <dlemoal@kernel.org> 4621L: linux-riscv@lists.infradead.org 4622S: Maintained 4623F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4624F: drivers/soc/canaan/ 4625F: include/soc/canaan/ 4626 4627CAPABILITIES 4628M: Serge Hallyn <serge@hallyn.com> 4629L: linux-security-module@vger.kernel.org 4630S: Supported 4631F: include/linux/capability.h 4632F: include/uapi/linux/capability.h 4633F: kernel/capability.c 4634F: security/commoncap.c 4635 4636CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4637M: Kevin Tsai <ktsai@capellamicro.com> 4638S: Maintained 4639F: drivers/iio/light/cm* 4640 4641CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4642M: Christian Lamparter <chunkeey@googlemail.com> 4643L: linux-wireless@vger.kernel.org 4644S: Maintained 4645W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4646F: drivers/net/wireless/ath/carl9170/ 4647 4648CAVIUM I2C DRIVER 4649M: Robert Richter <rric@kernel.org> 4650S: Odd Fixes 4651W: http://www.marvell.com 4652F: drivers/i2c/busses/i2c-octeon* 4653F: drivers/i2c/busses/i2c-thunderx* 4654 4655CAVIUM LIQUIDIO NETWORK DRIVER 4656M: Derek Chickles <dchickles@marvell.com> 4657M: Satanand Burla <sburla@marvell.com> 4658M: Felix Manlunas <fmanlunas@marvell.com> 4659L: netdev@vger.kernel.org 4660S: Supported 4661W: http://www.marvell.com 4662F: drivers/net/ethernet/cavium/liquidio/ 4663 4664CAVIUM MMC DRIVER 4665M: Robert Richter <rric@kernel.org> 4666S: Odd Fixes 4667W: http://www.marvell.com 4668F: drivers/mmc/host/cavium* 4669 4670CAVIUM OCTEON-TX CRYPTO DRIVER 4671M: George Cherian <gcherian@marvell.com> 4672L: linux-crypto@vger.kernel.org 4673S: Supported 4674W: http://www.marvell.com 4675F: drivers/crypto/cavium/cpt/ 4676 4677CAVIUM THUNDERX2 ARM64 SOC 4678M: Robert Richter <rric@kernel.org> 4679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4680S: Odd Fixes 4681F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4682F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4683 4684CBS/ETF/TAPRIO QDISCS 4685M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4686L: netdev@vger.kernel.org 4687S: Maintained 4688F: net/sched/sch_cbs.c 4689F: net/sched/sch_etf.c 4690F: net/sched/sch_taprio.c 4691 4692CC2520 IEEE-802.15.4 RADIO DRIVER 4693M: Stefan Schmidt <stefan@datenfreihafen.org> 4694L: linux-wpan@vger.kernel.org 4695S: Odd Fixes 4696F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4697F: drivers/net/ieee802154/cc2520.c 4698 4699CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4700M: Gilad Ben-Yossef <gilad@benyossef.com> 4701L: linux-crypto@vger.kernel.org 4702S: Supported 4703W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4704F: drivers/crypto/ccree/ 4705 4706CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4707M: Hadar Gat <hadar.gat@arm.com> 4708L: linux-crypto@vger.kernel.org 4709S: Supported 4710W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4711F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4712F: drivers/char/hw_random/cctrng.c 4713F: drivers/char/hw_random/cctrng.h 4714 4715CEC FRAMEWORK 4716M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4717L: linux-media@vger.kernel.org 4718S: Supported 4719W: http://linuxtv.org 4720T: git git://linuxtv.org/media_tree.git 4721F: Documentation/ABI/testing/debugfs-cec-error-inj 4722F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4723F: Documentation/driver-api/media/cec-core.rst 4724F: Documentation/userspace-api/media/cec 4725F: drivers/media/cec/ 4726F: drivers/media/rc/keymaps/rc-cec.c 4727F: include/media/cec-notifier.h 4728F: include/media/cec.h 4729F: include/uapi/linux/cec-funcs.h 4730F: include/uapi/linux/cec.h 4731 4732CEC GPIO DRIVER 4733M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4734L: linux-media@vger.kernel.org 4735S: Supported 4736W: http://linuxtv.org 4737T: git git://linuxtv.org/media_tree.git 4738F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4739F: drivers/media/cec/platform/cec-gpio/ 4740 4741CELL BROADBAND ENGINE ARCHITECTURE 4742M: Arnd Bergmann <arnd@arndb.de> 4743L: linuxppc-dev@lists.ozlabs.org 4744S: Supported 4745W: http://www.ibm.com/developerworks/power/cell/ 4746F: arch/powerpc/include/asm/cell*.h 4747F: arch/powerpc/include/asm/spu*.h 4748F: arch/powerpc/include/uapi/asm/spu*.h 4749F: arch/powerpc/platforms/cell/ 4750 4751CELLWISE CW2015 BATTERY DRIVER 4752M: Tobias Schrammm <t.schramm@manjaro.org> 4753S: Maintained 4754F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4755F: drivers/power/supply/cw2015_battery.c 4756 4757CEPH COMMON CODE (LIBCEPH) 4758M: Ilya Dryomov <idryomov@gmail.com> 4759M: Xiubo Li <xiubli@redhat.com> 4760R: Jeff Layton <jlayton@kernel.org> 4761L: ceph-devel@vger.kernel.org 4762S: Supported 4763W: http://ceph.com/ 4764T: git https://github.com/ceph/ceph-client.git 4765F: include/linux/ceph/ 4766F: include/linux/crush/ 4767F: net/ceph/ 4768 4769CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4770M: Xiubo Li <xiubli@redhat.com> 4771M: Ilya Dryomov <idryomov@gmail.com> 4772R: Jeff Layton <jlayton@kernel.org> 4773L: ceph-devel@vger.kernel.org 4774S: Supported 4775W: http://ceph.com/ 4776T: git https://github.com/ceph/ceph-client.git 4777F: Documentation/filesystems/ceph.rst 4778F: fs/ceph/ 4779 4780CERTIFICATE HANDLING 4781M: David Howells <dhowells@redhat.com> 4782M: David Woodhouse <dwmw2@infradead.org> 4783L: keyrings@vger.kernel.org 4784S: Maintained 4785F: Documentation/admin-guide/module-signing.rst 4786F: certs/ 4787F: scripts/sign-file.c 4788F: tools/certs/ 4789 4790CFAG12864B LCD DRIVER 4791M: Miguel Ojeda <ojeda@kernel.org> 4792S: Maintained 4793F: drivers/auxdisplay/cfag12864b.c 4794F: include/linux/cfag12864b.h 4795 4796CFAG12864BFB LCD FRAMEBUFFER DRIVER 4797M: Miguel Ojeda <ojeda@kernel.org> 4798S: Maintained 4799F: drivers/auxdisplay/cfag12864bfb.c 4800F: include/linux/cfag12864b.h 4801 4802CHAR and MISC DRIVERS 4803M: Arnd Bergmann <arnd@arndb.de> 4804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4805S: Supported 4806T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4807F: drivers/char/ 4808F: drivers/misc/ 4809F: include/linux/miscdevice.h 4810X: drivers/char/agp/ 4811X: drivers/char/hw_random/ 4812X: drivers/char/ipmi/ 4813X: drivers/char/random.c 4814X: drivers/char/tpm/ 4815 4816CHECKPATCH 4817M: Andy Whitcroft <apw@canonical.com> 4818M: Joe Perches <joe@perches.com> 4819R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4820R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4821S: Maintained 4822F: scripts/checkpatch.pl 4823 4824CHECKPATCH DOCUMENTATION 4825M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4826M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4827R: Joe Perches <joe@perches.com> 4828S: Maintained 4829F: Documentation/dev-tools/checkpatch.rst 4830 4831CHINESE DOCUMENTATION 4832M: Alex Shi <alexs@kernel.org> 4833M: Yanteng Si <siyanteng@loongson.cn> 4834S: Maintained 4835F: Documentation/translations/zh_CN/ 4836 4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4838M: Peter Chen <peter.chen@kernel.org> 4839L: linux-usb@vger.kernel.org 4840S: Maintained 4841T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4842F: drivers/usb/chipidea/ 4843 4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4845M: Hans de Goede <hdegoede@redhat.com> 4846L: linux-input@vger.kernel.org 4847S: Maintained 4848F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4849F: drivers/input/touchscreen/chipone_icn8318.c 4850 4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4852M: Hans de Goede <hdegoede@redhat.com> 4853L: linux-input@vger.kernel.org 4854S: Maintained 4855F: drivers/input/touchscreen/chipone_icn8505.c 4856 4857CHROME HARDWARE PLATFORM SUPPORT 4858M: Benson Leung <bleung@chromium.org> 4859L: chrome-platform@lists.linux.dev 4860S: Maintained 4861T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4862F: drivers/platform/chrome/ 4863 4864CHROMEOS EC CODEC DRIVER 4865M: Cheng-Yi Chiang <cychiang@chromium.org> 4866M: Tzung-Bi Shih <tzungbi@kernel.org> 4867R: Guenter Roeck <groeck@chromium.org> 4868L: chrome-platform@lists.linux.dev 4869S: Maintained 4870F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4871F: sound/soc/codecs/cros_ec_codec.* 4872 4873CHROMEOS EC SUBDRIVERS 4874M: Benson Leung <bleung@chromium.org> 4875R: Guenter Roeck <groeck@chromium.org> 4876L: chrome-platform@lists.linux.dev 4877S: Maintained 4878F: drivers/power/supply/cros_usbpd-charger.c 4879N: cros_ec 4880N: cros-ec 4881 4882CHROMEOS EC UART DRIVER 4883M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4884R: Benson Leung <bleung@chromium.org> 4885R: Tzung-Bi Shih <tzungbi@kernel.org> 4886S: Maintained 4887F: drivers/platform/chrome/cros_ec_uart.c 4888 4889CHROMEOS EC USB PD NOTIFY DRIVER 4890M: Prashant Malani <pmalani@chromium.org> 4891L: chrome-platform@lists.linux.dev 4892S: Maintained 4893F: drivers/platform/chrome/cros_usbpd_notify.c 4894F: include/linux/platform_data/cros_usbpd_notify.h 4895 4896CHROMEOS EC USB TYPE-C DRIVER 4897M: Prashant Malani <pmalani@chromium.org> 4898L: chrome-platform@lists.linux.dev 4899S: Maintained 4900F: drivers/platform/chrome/cros_ec_typec.* 4901F: drivers/platform/chrome/cros_typec_switch.c 4902F: drivers/platform/chrome/cros_typec_vdm.* 4903 4904CHROMEOS HPS DRIVER 4905M: Dan Callaghan <dcallagh@chromium.org> 4906R: Sami Kyöstilä <skyostil@chromium.org> 4907S: Maintained 4908F: drivers/platform/chrome/cros_hps_i2c.c 4909 4910CHRONTEL CH7322 CEC DRIVER 4911M: Joe Tessler <jrt@google.com> 4912L: linux-media@vger.kernel.org 4913S: Maintained 4914T: git git://linuxtv.org/media_tree.git 4915F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4916F: drivers/media/cec/i2c/ch7322.c 4917 4918CIRRUS LOGIC AUDIO CODEC DRIVERS 4919M: James Schulman <james.schulman@cirrus.com> 4920M: David Rhodes <david.rhodes@cirrus.com> 4921M: Richard Fitzgerald <rf@opensource.cirrus.com> 4922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4923L: patches@opensource.cirrus.com 4924S: Maintained 4925F: Documentation/devicetree/bindings/sound/cirrus,cs* 4926F: include/dt-bindings/sound/cs* 4927F: include/sound/cs* 4928F: sound/pci/hda/cs* 4929F: sound/pci/hda/hda_cs_dsp_ctl.* 4930F: sound/soc/codecs/cs* 4931 4932CIRRUS LOGIC DSP FIRMWARE DRIVER 4933M: Simon Trimmer <simont@opensource.cirrus.com> 4934M: Charles Keepax <ckeepax@opensource.cirrus.com> 4935M: Richard Fitzgerald <rf@opensource.cirrus.com> 4936L: patches@opensource.cirrus.com 4937S: Supported 4938W: https://github.com/CirrusLogic/linux-drivers/wiki 4939T: git https://github.com/CirrusLogic/linux-drivers.git 4940F: drivers/firmware/cirrus/* 4941F: include/linux/firmware/cirrus/* 4942 4943CIRRUS LOGIC EP93XX ETHERNET DRIVER 4944M: Hartley Sweeten <hsweeten@visionengravers.com> 4945L: netdev@vger.kernel.org 4946S: Maintained 4947F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4948 4949CIRRUS LOGIC LOCHNAGAR DRIVER 4950M: Charles Keepax <ckeepax@opensource.cirrus.com> 4951M: Richard Fitzgerald <rf@opensource.cirrus.com> 4952L: patches@opensource.cirrus.com 4953S: Supported 4954F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4955F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4956F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4957F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4958F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4959F: Documentation/hwmon/lochnagar.rst 4960F: drivers/clk/clk-lochnagar.c 4961F: drivers/hwmon/lochnagar-hwmon.c 4962F: drivers/mfd/lochnagar-i2c.c 4963F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4964F: drivers/regulator/lochnagar-regulator.c 4965F: include/dt-bindings/clock/lochnagar.h 4966F: include/dt-bindings/pinctrl/lochnagar.h 4967F: include/linux/mfd/lochnagar* 4968F: sound/soc/codecs/lochnagar-sc.c 4969 4970CIRRUS LOGIC MADERA CODEC DRIVERS 4971M: Charles Keepax <ckeepax@opensource.cirrus.com> 4972M: Richard Fitzgerald <rf@opensource.cirrus.com> 4973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4974L: patches@opensource.cirrus.com 4975S: Supported 4976W: https://github.com/CirrusLogic/linux-drivers/wiki 4977T: git https://github.com/CirrusLogic/linux-drivers.git 4978F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4979F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4980F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4981F: drivers/gpio/gpio-madera* 4982F: drivers/irqchip/irq-madera* 4983F: drivers/mfd/cs47l* 4984F: drivers/mfd/madera* 4985F: drivers/pinctrl/cirrus/* 4986F: include/dt-bindings/sound/madera* 4987F: include/linux/irqchip/irq-madera* 4988F: include/linux/mfd/madera/* 4989F: include/sound/madera* 4990F: sound/soc/codecs/cs47l* 4991F: sound/soc/codecs/madera* 4992 4993CISCO FCOE HBA DRIVER 4994M: Satish Kharat <satishkh@cisco.com> 4995M: Sesidhar Baddela <sebaddel@cisco.com> 4996M: Karan Tilak Kumar <kartilak@cisco.com> 4997L: linux-scsi@vger.kernel.org 4998S: Supported 4999F: drivers/scsi/fnic/ 5000 5001CISCO SCSI HBA DRIVER 5002M: Karan Tilak Kumar <kartilak@cisco.com> 5003M: Sesidhar Baddela <sebaddel@cisco.com> 5004L: linux-scsi@vger.kernel.org 5005S: Supported 5006F: drivers/scsi/snic/ 5007 5008CISCO VIC ETHERNET NIC DRIVER 5009M: Christian Benvenuti <benve@cisco.com> 5010M: Satish Kharat <satishkh@cisco.com> 5011S: Supported 5012F: drivers/net/ethernet/cisco/enic/ 5013 5014CISCO VIC LOW LATENCY NIC DRIVER 5015M: Christian Benvenuti <benve@cisco.com> 5016M: Nelson Escobar <neescoba@cisco.com> 5017S: Supported 5018F: drivers/infiniband/hw/usnic/ 5019 5020CLANG CONTROL FLOW INTEGRITY SUPPORT 5021M: Sami Tolvanen <samitolvanen@google.com> 5022M: Kees Cook <keescook@chromium.org> 5023R: Nathan Chancellor <nathan@kernel.org> 5024R: Nick Desaulniers <ndesaulniers@google.com> 5025L: llvm@lists.linux.dev 5026S: Supported 5027B: https://github.com/ClangBuiltLinux/linux/issues 5028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5029F: include/linux/cfi.h 5030F: kernel/cfi.c 5031 5032CLANG-FORMAT FILE 5033M: Miguel Ojeda <ojeda@kernel.org> 5034S: Maintained 5035F: .clang-format 5036 5037CLANG/LLVM BUILD SUPPORT 5038M: Nathan Chancellor <nathan@kernel.org> 5039M: Nick Desaulniers <ndesaulniers@google.com> 5040R: Tom Rix <trix@redhat.com> 5041L: llvm@lists.linux.dev 5042S: Supported 5043W: https://clangbuiltlinux.github.io/ 5044B: https://github.com/ClangBuiltLinux/linux/issues 5045C: irc://irc.libera.chat/clangbuiltlinux 5046F: Documentation/kbuild/llvm.rst 5047F: include/linux/compiler-clang.h 5048F: scripts/Makefile.clang 5049F: scripts/clang-tools/ 5050K: \b(?i:clang|llvm)\b 5051 5052CLK API 5053M: Russell King <linux@armlinux.org.uk> 5054L: linux-clk@vger.kernel.org 5055S: Maintained 5056F: include/linux/clk.h 5057 5058CLOCKSOURCE, CLOCKEVENT DRIVERS 5059M: Daniel Lezcano <daniel.lezcano@linaro.org> 5060M: Thomas Gleixner <tglx@linutronix.de> 5061L: linux-kernel@vger.kernel.org 5062S: Supported 5063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5064F: Documentation/devicetree/bindings/timer/ 5065F: drivers/clocksource/ 5066 5067CMPC ACPI DRIVER 5068M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5069M: Daniel Oliveira Nascimento <don@syst.com.br> 5070L: platform-driver-x86@vger.kernel.org 5071S: Supported 5072F: drivers/platform/x86/classmate-laptop.c 5073 5074COBALT MEDIA DRIVER 5075M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5076L: linux-media@vger.kernel.org 5077S: Supported 5078W: https://linuxtv.org 5079T: git git://linuxtv.org/media_tree.git 5080F: drivers/media/pci/cobalt/ 5081 5082COCCINELLE/Semantic Patches (SmPL) 5083M: Julia Lawall <Julia.Lawall@inria.fr> 5084M: Nicolas Palix <nicolas.palix@imag.fr> 5085L: cocci@inria.fr (moderated for non-subscribers) 5086S: Supported 5087W: https://coccinelle.gitlabpages.inria.fr/website/ 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5089F: Documentation/dev-tools/coccinelle.rst 5090F: scripts/coccicheck 5091F: scripts/coccinelle/ 5092 5093CODA FILE SYSTEM 5094M: Jan Harkes <jaharkes@cs.cmu.edu> 5095M: coda@cs.cmu.edu 5096L: codalist@coda.cs.cmu.edu 5097S: Maintained 5098W: http://www.coda.cs.cmu.edu/ 5099F: Documentation/filesystems/coda.rst 5100F: fs/coda/ 5101F: include/linux/coda*.h 5102F: include/uapi/linux/coda*.h 5103 5104CODA V4L2 MEM2MEM DRIVER 5105M: Philipp Zabel <p.zabel@pengutronix.de> 5106L: linux-media@vger.kernel.org 5107S: Maintained 5108F: Documentation/devicetree/bindings/media/coda.yaml 5109F: drivers/media/platform/chips-media/ 5110 5111CODE OF CONDUCT 5112M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5113S: Supported 5114F: Documentation/process/code-of-conduct-interpretation.rst 5115F: Documentation/process/code-of-conduct.rst 5116 5117COMEDI DRIVERS 5118M: Ian Abbott <abbotti@mev.co.uk> 5119M: H Hartley Sweeten <hsweeten@visionengravers.com> 5120S: Odd Fixes 5121F: drivers/comedi/ 5122F: include/linux/comedi/ 5123F: include/uapi/linux/comedi.h 5124 5125COMMON CLK FRAMEWORK 5126M: Michael Turquette <mturquette@baylibre.com> 5127M: Stephen Boyd <sboyd@kernel.org> 5128L: linux-clk@vger.kernel.org 5129S: Maintained 5130Q: http://patchwork.kernel.org/project/linux-clk/list/ 5131T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5132F: Documentation/devicetree/bindings/clock/ 5133F: drivers/clk/ 5134F: include/dt-bindings/clock/ 5135F: include/linux/clk-pr* 5136F: include/linux/clk/ 5137F: include/linux/of_clk.h 5138X: drivers/clk/clkdev.c 5139 5140COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5141M: Steve French <sfrench@samba.org> 5142R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5143R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5144R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5145R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5146L: linux-cifs@vger.kernel.org 5147L: samba-technical@lists.samba.org (moderated for non-subscribers) 5148S: Supported 5149W: https://wiki.samba.org/index.php/LinuxCIFS 5150T: git git://git.samba.org/sfrench/cifs-2.6.git 5151F: Documentation/admin-guide/cifs/ 5152F: fs/smb/client/ 5153F: fs/smb/common/ 5154F: include/uapi/linux/cifs 5155 5156COMPACTPCI HOTPLUG CORE 5157M: Scott Murray <scott@spiteful.org> 5158L: linux-pci@vger.kernel.org 5159S: Maintained 5160F: drivers/pci/hotplug/cpci_hotplug* 5161 5162COMPACTPCI HOTPLUG GENERIC DRIVER 5163M: Scott Murray <scott@spiteful.org> 5164L: linux-pci@vger.kernel.org 5165S: Maintained 5166F: drivers/pci/hotplug/cpcihp_generic.c 5167 5168COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5169M: Scott Murray <scott@spiteful.org> 5170L: linux-pci@vger.kernel.org 5171S: Maintained 5172F: drivers/pci/hotplug/cpcihp_zt5550.* 5173 5174COMPAL LAPTOP SUPPORT 5175M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5176L: platform-driver-x86@vger.kernel.org 5177S: Maintained 5178F: drivers/platform/x86/compal-laptop.c 5179 5180COMPILER ATTRIBUTES 5181M: Miguel Ojeda <ojeda@kernel.org> 5182R: Nick Desaulniers <ndesaulniers@google.com> 5183S: Maintained 5184F: include/linux/compiler_attributes.h 5185 5186COMPUTE EXPRESS LINK (CXL) 5187M: Alison Schofield <alison.schofield@intel.com> 5188M: Vishal Verma <vishal.l.verma@intel.com> 5189M: Ira Weiny <ira.weiny@intel.com> 5190M: Ben Widawsky <bwidawsk@kernel.org> 5191M: Dan Williams <dan.j.williams@intel.com> 5192L: linux-cxl@vger.kernel.org 5193S: Maintained 5194F: drivers/cxl/ 5195F: include/uapi/linux/cxl_mem.h 5196 5197CONEXANT ACCESSRUNNER USB DRIVER 5198L: accessrunner-general@lists.sourceforge.net 5199S: Orphan 5200W: http://accessrunner.sourceforge.net/ 5201F: drivers/usb/atm/cxacru.c 5202 5203CONFIGFS 5204M: Joel Becker <jlbec@evilplan.org> 5205M: Christoph Hellwig <hch@lst.de> 5206S: Supported 5207T: git git://git.infradead.org/users/hch/configfs.git 5208F: fs/configfs/ 5209F: include/linux/configfs.h 5210F: samples/configfs/ 5211 5212CONSOLE SUBSYSTEM 5213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5214S: Supported 5215F: drivers/video/console/ 5216F: include/linux/console* 5217 5218CONTEXT TRACKING 5219M: Frederic Weisbecker <frederic@kernel.org> 5220M: "Paul E. McKenney" <paulmck@kernel.org> 5221S: Maintained 5222F: include/linux/context_tracking* 5223F: kernel/context_tracking.c 5224 5225CONTROL GROUP (CGROUP) 5226M: Tejun Heo <tj@kernel.org> 5227M: Zefan Li <lizefan.x@bytedance.com> 5228M: Johannes Weiner <hannes@cmpxchg.org> 5229L: cgroups@vger.kernel.org 5230S: Maintained 5231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5232F: Documentation/admin-guide/cgroup-v1/ 5233F: Documentation/admin-guide/cgroup-v2.rst 5234F: include/linux/cgroup* 5235F: kernel/cgroup/ 5236F: tools/testing/selftests/cgroup/ 5237 5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5239M: Tejun Heo <tj@kernel.org> 5240M: Josef Bacik <josef@toxicpanda.com> 5241M: Jens Axboe <axboe@kernel.dk> 5242L: cgroups@vger.kernel.org 5243L: linux-block@vger.kernel.org 5244T: git git://git.kernel.dk/linux-block 5245F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5246F: block/bfq-cgroup.c 5247F: block/blk-cgroup.c 5248F: block/blk-iocost.c 5249F: block/blk-iolatency.c 5250F: block/blk-throttle.c 5251F: include/linux/blk-cgroup.h 5252 5253CONTROL GROUP - CPUSET 5254M: Waiman Long <longman@redhat.com> 5255M: Zefan Li <lizefan.x@bytedance.com> 5256L: cgroups@vger.kernel.org 5257S: Maintained 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5259F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5260F: include/linux/cpuset.h 5261F: kernel/cgroup/cpuset.c 5262 5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5264M: Johannes Weiner <hannes@cmpxchg.org> 5265M: Michal Hocko <mhocko@kernel.org> 5266M: Roman Gushchin <roman.gushchin@linux.dev> 5267M: Shakeel Butt <shakeelb@google.com> 5268R: Muchun Song <muchun.song@linux.dev> 5269L: cgroups@vger.kernel.org 5270L: linux-mm@kvack.org 5271S: Maintained 5272F: mm/memcontrol.c 5273F: mm/swap_cgroup.c 5274F: tools/testing/selftests/cgroup/memcg_protection.m 5275F: tools/testing/selftests/cgroup/test_kmem.c 5276F: tools/testing/selftests/cgroup/test_memcontrol.c 5277 5278CORETEMP HARDWARE MONITORING DRIVER 5279M: Fenghua Yu <fenghua.yu@intel.com> 5280L: linux-hwmon@vger.kernel.org 5281S: Maintained 5282F: Documentation/hwmon/coretemp.rst 5283F: drivers/hwmon/coretemp.c 5284 5285CORSAIR-CPRO HARDWARE MONITOR DRIVER 5286M: Marius Zachmann <mail@mariuszachmann.de> 5287L: linux-hwmon@vger.kernel.org 5288S: Maintained 5289F: drivers/hwmon/corsair-cpro.c 5290 5291CORSAIR-PSU HARDWARE MONITOR DRIVER 5292M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5293L: linux-hwmon@vger.kernel.org 5294S: Maintained 5295F: Documentation/hwmon/corsair-psu.rst 5296F: drivers/hwmon/corsair-psu.c 5297 5298COUNTER SUBSYSTEM 5299M: William Breathitt Gray <william.gray@linaro.org> 5300L: linux-iio@vger.kernel.org 5301S: Maintained 5302T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5303F: Documentation/ABI/testing/sysfs-bus-counter 5304F: Documentation/driver-api/generic-counter.rst 5305F: drivers/counter/ 5306F: include/linux/counter.h 5307F: include/uapi/linux/counter.h 5308F: tools/counter/ 5309 5310CP2615 I2C DRIVER 5311M: Bence Csókás <bence98@sch.bme.hu> 5312S: Maintained 5313F: drivers/i2c/busses/i2c-cp2615.c 5314 5315CPMAC ETHERNET DRIVER 5316M: Florian Fainelli <f.fainelli@gmail.com> 5317L: netdev@vger.kernel.org 5318S: Maintained 5319F: drivers/net/ethernet/ti/cpmac.c 5320 5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5322M: Viresh Kumar <viresh.kumar@linaro.org> 5323M: Sudeep Holla <sudeep.holla@arm.com> 5324L: linux-pm@vger.kernel.org 5325S: Maintained 5326W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5327F: drivers/cpufreq/vexpress-spc-cpufreq.c 5328 5329CPU FREQUENCY SCALING FRAMEWORK 5330M: "Rafael J. Wysocki" <rafael@kernel.org> 5331M: Viresh Kumar <viresh.kumar@linaro.org> 5332L: linux-pm@vger.kernel.org 5333S: Maintained 5334B: https://bugzilla.kernel.org 5335T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5337F: Documentation/admin-guide/pm/cpufreq.rst 5338F: Documentation/admin-guide/pm/intel_pstate.rst 5339F: Documentation/cpu-freq/ 5340F: Documentation/devicetree/bindings/cpufreq/ 5341F: drivers/cpufreq/ 5342F: include/linux/cpufreq.h 5343F: include/linux/sched/cpufreq.h 5344F: kernel/sched/cpufreq*.c 5345F: tools/testing/selftests/cpufreq/ 5346 5347CPU IDLE TIME MANAGEMENT FRAMEWORK 5348M: "Rafael J. Wysocki" <rafael@kernel.org> 5349M: Daniel Lezcano <daniel.lezcano@linaro.org> 5350L: linux-pm@vger.kernel.org 5351S: Maintained 5352B: https://bugzilla.kernel.org 5353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5354F: Documentation/admin-guide/pm/cpuidle.rst 5355F: Documentation/driver-api/pm/cpuidle.rst 5356F: drivers/cpuidle/ 5357F: include/linux/cpuidle.h 5358 5359CPU POWER MONITORING SUBSYSTEM 5360M: Thomas Renninger <trenn@suse.com> 5361M: Shuah Khan <shuah@kernel.org> 5362M: Shuah Khan <skhan@linuxfoundation.org> 5363L: linux-pm@vger.kernel.org 5364S: Maintained 5365F: tools/power/cpupower/ 5366 5367CPUID/MSR DRIVER 5368M: "H. Peter Anvin" <hpa@zytor.com> 5369S: Maintained 5370F: arch/x86/kernel/cpuid.c 5371F: arch/x86/kernel/msr.c 5372 5373CPUIDLE DRIVER - ARM BIG LITTLE 5374M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5375M: Daniel Lezcano <daniel.lezcano@linaro.org> 5376L: linux-pm@vger.kernel.org 5377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5378S: Maintained 5379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5380F: drivers/cpuidle/cpuidle-big_little.c 5381 5382CPUIDLE DRIVER - ARM EXYNOS 5383M: Daniel Lezcano <daniel.lezcano@linaro.org> 5384M: Kukjin Kim <kgene@kernel.org> 5385R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5386L: linux-pm@vger.kernel.org 5387L: linux-samsung-soc@vger.kernel.org 5388S: Supported 5389F: arch/arm/mach-exynos/pm.c 5390F: drivers/cpuidle/cpuidle-exynos.c 5391F: include/linux/platform_data/cpuidle-exynos.h 5392 5393CPUIDLE DRIVER - ARM PSCI 5394M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5395M: Sudeep Holla <sudeep.holla@arm.com> 5396L: linux-pm@vger.kernel.org 5397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5398S: Supported 5399F: drivers/cpuidle/cpuidle-psci.c 5400 5401CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5402M: Ulf Hansson <ulf.hansson@linaro.org> 5403L: linux-pm@vger.kernel.org 5404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5405S: Supported 5406F: drivers/cpuidle/cpuidle-psci-domain.c 5407F: drivers/cpuidle/cpuidle-psci.h 5408 5409CPUIDLE DRIVER - DT IDLE PM DOMAIN 5410M: Ulf Hansson <ulf.hansson@linaro.org> 5411L: linux-pm@vger.kernel.org 5412S: Supported 5413F: drivers/cpuidle/dt_idle_genpd.c 5414F: drivers/cpuidle/dt_idle_genpd.h 5415 5416CPUIDLE DRIVER - RISC-V SBI 5417M: Anup Patel <anup@brainfault.org> 5418L: linux-pm@vger.kernel.org 5419L: linux-riscv@lists.infradead.org 5420S: Maintained 5421F: drivers/cpuidle/cpuidle-riscv-sbi.c 5422 5423CRAMFS FILESYSTEM 5424M: Nicolas Pitre <nico@fluxnic.net> 5425S: Maintained 5426F: Documentation/filesystems/cramfs.rst 5427F: fs/cramfs/ 5428 5429CREATIVE SB0540 5430M: Bastien Nocera <hadess@hadess.net> 5431L: linux-input@vger.kernel.org 5432S: Maintained 5433F: drivers/hid/hid-creative-sb0540.c 5434 5435CRYPTO API 5436M: Herbert Xu <herbert@gondor.apana.org.au> 5437M: "David S. Miller" <davem@davemloft.net> 5438L: linux-crypto@vger.kernel.org 5439S: Maintained 5440T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5442F: Documentation/crypto/ 5443F: Documentation/devicetree/bindings/crypto/ 5444F: arch/*/crypto/ 5445F: crypto/ 5446F: drivers/crypto/ 5447F: include/crypto/ 5448F: include/linux/crypto* 5449F: lib/crypto/ 5450 5451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5452M: Neil Horman <nhorman@tuxdriver.com> 5453L: linux-crypto@vger.kernel.org 5454S: Maintained 5455F: crypto/ansi_cprng.c 5456F: crypto/rng.c 5457 5458CS3308 MEDIA DRIVER 5459M: Hans Verkuil <hverkuil@xs4all.nl> 5460L: linux-media@vger.kernel.org 5461S: Odd Fixes 5462W: http://linuxtv.org 5463T: git git://linuxtv.org/media_tree.git 5464F: drivers/media/i2c/cs3308.c 5465 5466CS5535 Audio ALSA driver 5467M: Jaya Kumar <jayakumar.alsa@gmail.com> 5468S: Maintained 5469F: sound/pci/cs5535audio/ 5470 5471CTU CAN FD DRIVER 5472M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5473M: Ondrej Ille <ondrej.ille@gmail.com> 5474L: linux-can@vger.kernel.org 5475S: Maintained 5476F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5477F: drivers/net/can/ctucanfd/ 5478 5479CW1200 WLAN driver 5480M: Solomon Peachy <pizza@shaftnet.org> 5481S: Maintained 5482F: drivers/net/wireless/st/cw1200/ 5483 5484CX18 VIDEO4LINUX DRIVER 5485M: Andy Walls <awalls@md.metrocast.net> 5486L: linux-media@vger.kernel.org 5487S: Maintained 5488W: https://linuxtv.org 5489T: git git://linuxtv.org/media_tree.git 5490F: drivers/media/pci/cx18/ 5491F: include/uapi/linux/ivtv* 5492 5493CX2341X MPEG ENCODER HELPER MODULE 5494M: Hans Verkuil <hverkuil@xs4all.nl> 5495L: linux-media@vger.kernel.org 5496S: Maintained 5497W: https://linuxtv.org 5498T: git git://linuxtv.org/media_tree.git 5499F: drivers/media/common/cx2341x* 5500F: include/media/drv-intf/cx2341x.h 5501 5502CX24120 MEDIA DRIVER 5503M: Jemma Denson <jdenson@gmail.com> 5504M: Patrick Boettcher <patrick.boettcher@posteo.de> 5505L: linux-media@vger.kernel.org 5506S: Maintained 5507W: https://linuxtv.org 5508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5509F: drivers/media/dvb-frontends/cx24120* 5510 5511CX88 VIDEO4LINUX DRIVER 5512M: Mauro Carvalho Chehab <mchehab@kernel.org> 5513L: linux-media@vger.kernel.org 5514S: Odd fixes 5515W: https://linuxtv.org 5516T: git git://linuxtv.org/media_tree.git 5517F: Documentation/driver-api/media/drivers/cx88* 5518F: drivers/media/pci/cx88/ 5519 5520CXD2820R MEDIA DRIVER 5521M: Antti Palosaari <crope@iki.fi> 5522L: linux-media@vger.kernel.org 5523S: Maintained 5524W: https://linuxtv.org 5525W: http://palosaari.fi/linux/ 5526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5527T: git git://linuxtv.org/anttip/media_tree.git 5528F: drivers/media/dvb-frontends/cxd2820r* 5529 5530CXGB3 ETHERNET DRIVER (CXGB3) 5531M: Raju Rangoju <rajur@chelsio.com> 5532L: netdev@vger.kernel.org 5533S: Supported 5534W: http://www.chelsio.com 5535F: drivers/net/ethernet/chelsio/cxgb3/ 5536 5537CXGB3 ISCSI DRIVER (CXGB3I) 5538M: Varun Prakash <varun@chelsio.com> 5539L: linux-scsi@vger.kernel.org 5540S: Supported 5541W: http://www.chelsio.com 5542F: drivers/scsi/cxgbi/cxgb3i 5543 5544CXGB4 CRYPTO DRIVER (chcr) 5545M: Ayush Sawal <ayush.sawal@chelsio.com> 5546L: linux-crypto@vger.kernel.org 5547S: Supported 5548W: http://www.chelsio.com 5549F: drivers/crypto/chelsio 5550 5551CXGB4 ETHERNET DRIVER (CXGB4) 5552M: Raju Rangoju <rajur@chelsio.com> 5553L: netdev@vger.kernel.org 5554S: Supported 5555W: http://www.chelsio.com 5556F: drivers/net/ethernet/chelsio/cxgb4/ 5557 5558CXGB4 INLINE CRYPTO DRIVER 5559M: Ayush Sawal <ayush.sawal@chelsio.com> 5560L: netdev@vger.kernel.org 5561S: Supported 5562W: http://www.chelsio.com 5563F: drivers/net/ethernet/chelsio/inline_crypto/ 5564 5565CXGB4 ISCSI DRIVER (CXGB4I) 5566M: Varun Prakash <varun@chelsio.com> 5567L: linux-scsi@vger.kernel.org 5568S: Supported 5569W: http://www.chelsio.com 5570F: drivers/scsi/cxgbi/cxgb4i 5571 5572CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5573M: Potnuri Bharat Teja <bharat@chelsio.com> 5574L: linux-rdma@vger.kernel.org 5575S: Supported 5576W: http://www.openfabrics.org 5577F: drivers/infiniband/hw/cxgb4/ 5578F: include/uapi/rdma/cxgb4-abi.h 5579 5580CXGB4VF ETHERNET DRIVER (CXGB4VF) 5581M: Raju Rangoju <rajur@chelsio.com> 5582L: netdev@vger.kernel.org 5583S: Supported 5584W: http://www.chelsio.com 5585F: drivers/net/ethernet/chelsio/cxgb4vf/ 5586 5587CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5588M: Frederic Barrat <fbarrat@linux.ibm.com> 5589M: Andrew Donnellan <ajd@linux.ibm.com> 5590L: linuxppc-dev@lists.ozlabs.org 5591S: Supported 5592F: Documentation/ABI/testing/sysfs-class-cxl 5593F: Documentation/powerpc/cxl.rst 5594F: arch/powerpc/platforms/powernv/pci-cxl.c 5595F: drivers/misc/cxl/ 5596F: include/misc/cxl* 5597F: include/uapi/misc/cxl.h 5598 5599CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5600M: Manoj N. Kumar <manoj@linux.ibm.com> 5601M: Matthew R. Ochs <mrochs@linux.ibm.com> 5602M: Uma Krishnan <ukrishn@linux.ibm.com> 5603L: linux-scsi@vger.kernel.org 5604S: Supported 5605F: Documentation/powerpc/cxlflash.rst 5606F: drivers/scsi/cxlflash/ 5607F: include/uapi/scsi/cxlflash_ioctl.h 5608 5609CYBERPRO FB DRIVER 5610M: Russell King <linux@armlinux.org.uk> 5611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5612S: Maintained 5613W: http://www.armlinux.org.uk/ 5614F: drivers/video/fbdev/cyber2000fb.* 5615 5616CYCLADES PC300 DRIVER 5617S: Orphan 5618F: drivers/net/wan/pc300* 5619 5620CYPRESS CY8C95X0 PINCTRL DRIVER 5621M: Patrick Rudolph <patrick.rudolph@9elements.com> 5622L: linux-gpio@vger.kernel.org 5623S: Maintained 5624F: drivers/pinctrl/pinctrl-cy8c95x0.c 5625 5626CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5627M: Linus Walleij <linus.walleij@linaro.org> 5628L: linux-input@vger.kernel.org 5629S: Maintained 5630F: drivers/input/touchscreen/cy8ctma140.c 5631 5632CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5633M: Yassine Oudjana <y.oudjana@protonmail.com> 5634L: linux-input@vger.kernel.org 5635S: Maintained 5636F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5637F: drivers/input/keyboard/cypress-sf.c 5638 5639CYPRESS_FIRMWARE MEDIA DRIVER 5640M: Antti Palosaari <crope@iki.fi> 5641L: linux-media@vger.kernel.org 5642S: Maintained 5643W: https://linuxtv.org 5644W: http://palosaari.fi/linux/ 5645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5646T: git git://linuxtv.org/anttip/media_tree.git 5647F: drivers/media/common/cypress_firmware* 5648 5649CYTTSP TOUCHSCREEN DRIVER 5650M: Linus Walleij <linus.walleij@linaro.org> 5651L: linux-input@vger.kernel.org 5652S: Maintained 5653F: drivers/input/touchscreen/cyttsp* 5654 5655D-LINK DIR-685 TOUCHKEYS DRIVER 5656M: Linus Walleij <linus.walleij@linaro.org> 5657L: linux-input@vger.kernel.org 5658S: Supported 5659F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5660 5661DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5662M: Joshua Kinard <kumba@gentoo.org> 5663S: Maintained 5664F: drivers/rtc/rtc-ds1685.c 5665F: include/linux/rtc/ds1685.h 5666 5667DAMA SLAVE for AX.25 5668M: Joerg Reuter <jreuter@yaina.de> 5669L: linux-hams@vger.kernel.org 5670S: Maintained 5671W: http://yaina.de/jreuter/ 5672W: http://www.qsl.net/dl1bke/ 5673F: net/ax25/af_ax25.c 5674F: net/ax25/ax25_dev.c 5675F: net/ax25/ax25_ds_* 5676F: net/ax25/ax25_in.c 5677F: net/ax25/ax25_out.c 5678F: net/ax25/ax25_timer.c 5679F: net/ax25/sysctl_net_ax25.c 5680 5681DATA ACCESS MONITOR 5682M: SeongJae Park <sj@kernel.org> 5683L: damon@lists.linux.dev 5684L: linux-mm@kvack.org 5685S: Maintained 5686W: https://damonitor.github.io 5687P: Documentation/mm/damon/maintainer-profile.rst 5688T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5689T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5690T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5691F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5692F: Documentation/admin-guide/mm/damon/ 5693F: Documentation/mm/damon/ 5694F: include/linux/damon.h 5695F: include/trace/events/damon.h 5696F: mm/damon/ 5697F: tools/testing/selftests/damon/ 5698 5699DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5700L: netdev@vger.kernel.org 5701S: Orphan 5702F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5703F: drivers/net/ethernet/dec/tulip/dmfe.c 5704 5705DC390/AM53C974 SCSI driver 5706M: Hannes Reinecke <hare@suse.com> 5707L: linux-scsi@vger.kernel.org 5708S: Maintained 5709F: drivers/scsi/am53c974.c 5710 5711DC395x SCSI driver 5712M: Oliver Neukum <oliver@neukum.org> 5713M: Ali Akcaagac <aliakc@web.de> 5714M: Jamie Lenehan <lenehan@twibble.org> 5715L: dc395x@twibble.org 5716S: Maintained 5717W: http://twibble.org/dist/dc395x/ 5718W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5719F: Documentation/scsi/dc395x.rst 5720F: drivers/scsi/dc395x.* 5721 5722DCCP PROTOCOL 5723L: dccp@vger.kernel.org 5724S: Orphan 5725W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5726F: include/linux/dccp.h 5727F: include/linux/tfrc.h 5728F: include/uapi/linux/dccp.h 5729F: net/dccp/ 5730 5731DECSTATION PLATFORM SUPPORT 5732M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5733L: linux-mips@vger.kernel.org 5734S: Maintained 5735W: http://www.linux-mips.org/wiki/DECstation 5736F: arch/mips/dec/ 5737F: arch/mips/include/asm/dec/ 5738F: arch/mips/include/asm/mach-dec/ 5739 5740DEFXX FDDI NETWORK DRIVER 5741M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5742S: Maintained 5743F: drivers/net/fddi/defxx.* 5744 5745DEFZA FDDI NETWORK DRIVER 5746M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5747S: Maintained 5748F: drivers/net/fddi/defza.* 5749 5750DEINTERLACE DRIVERS FOR ALLWINNER H3 5751M: Jernej Skrabec <jernej.skrabec@gmail.com> 5752L: linux-media@vger.kernel.org 5753S: Maintained 5754T: git git://linuxtv.org/media_tree.git 5755F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5756F: drivers/media/platform/sunxi/sun8i-di/ 5757 5758DELL LAPTOP DRIVER 5759M: Matthew Garrett <mjg59@srcf.ucam.org> 5760M: Pali Rohár <pali@kernel.org> 5761L: platform-driver-x86@vger.kernel.org 5762S: Maintained 5763F: drivers/platform/x86/dell/dell-laptop.c 5764 5765DELL LAPTOP FREEFALL DRIVER 5766M: Pali Rohár <pali@kernel.org> 5767S: Maintained 5768F: drivers/platform/x86/dell/dell-smo8800.c 5769 5770DELL LAPTOP RBTN DRIVER 5771M: Pali Rohár <pali@kernel.org> 5772S: Maintained 5773F: drivers/platform/x86/dell/dell-rbtn.* 5774 5775DELL LAPTOP SMM DRIVER 5776M: Pali Rohár <pali@kernel.org> 5777S: Maintained 5778F: Documentation/ABI/obsolete/procfs-i8k 5779F: drivers/hwmon/dell-smm-hwmon.c 5780F: include/uapi/linux/i8k.h 5781 5782DELL REMOTE BIOS UPDATE DRIVER 5783M: Stuart Hayes <stuart.w.hayes@gmail.com> 5784L: platform-driver-x86@vger.kernel.org 5785S: Maintained 5786F: drivers/platform/x86/dell/dell_rbu.c 5787 5788DELL SMBIOS DRIVER 5789M: Pali Rohár <pali@kernel.org> 5790L: Dell.Client.Kernel@dell.com 5791L: platform-driver-x86@vger.kernel.org 5792S: Maintained 5793F: drivers/platform/x86/dell/dell-smbios.* 5794 5795DELL SMBIOS SMM DRIVER 5796L: Dell.Client.Kernel@dell.com 5797L: platform-driver-x86@vger.kernel.org 5798S: Maintained 5799F: drivers/platform/x86/dell/dell-smbios-smm.c 5800 5801DELL SMBIOS WMI DRIVER 5802L: Dell.Client.Kernel@dell.com 5803L: platform-driver-x86@vger.kernel.org 5804S: Maintained 5805F: drivers/platform/x86/dell/dell-smbios-wmi.c 5806F: tools/wmi/dell-smbios-example.c 5807 5808DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5809M: Stuart Hayes <stuart.w.hayes@gmail.com> 5810L: platform-driver-x86@vger.kernel.org 5811S: Maintained 5812F: Documentation/driver-api/dcdbas.rst 5813F: drivers/platform/x86/dell/dcdbas.* 5814 5815DELL WMI DDV DRIVER 5816M: Armin Wolf <W_Armin@gmx.de> 5817S: Maintained 5818F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5819F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5820F: drivers/platform/x86/dell/dell-wmi-ddv.c 5821 5822DELL WMI DESCRIPTOR DRIVER 5823L: Dell.Client.Kernel@dell.com 5824S: Maintained 5825F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5826 5827DELL WMI HARDWARE PRIVACY SUPPORT 5828M: Perry Yuan <Perry.Yuan@dell.com> 5829L: Dell.Client.Kernel@dell.com 5830L: platform-driver-x86@vger.kernel.org 5831S: Maintained 5832F: drivers/platform/x86/dell/dell-wmi-privacy.c 5833 5834DELL WMI NOTIFICATIONS DRIVER 5835M: Matthew Garrett <mjg59@srcf.ucam.org> 5836M: Pali Rohár <pali@kernel.org> 5837S: Maintained 5838F: drivers/platform/x86/dell/dell-wmi-base.c 5839 5840DELL WMI SYSMAN DRIVER 5841M: Prasanth Ksr <prasanth.ksr@dell.com> 5842L: Dell.Client.Kernel@dell.com 5843L: platform-driver-x86@vger.kernel.org 5844S: Maintained 5845F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5846F: drivers/platform/x86/dell/dell-wmi-sysman/ 5847 5848DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5849M: Zev Weiss <zev@bewilderbeest.net> 5850L: linux-hwmon@vger.kernel.org 5851S: Maintained 5852F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5853 5854DELTA DPS920AB PSU DRIVER 5855M: Robert Marko <robert.marko@sartura.hr> 5856L: linux-hwmon@vger.kernel.org 5857S: Maintained 5858F: Documentation/hwmon/dps920ab.rst 5859F: drivers/hwmon/pmbus/dps920ab.c 5860 5861DELTA NETWORKS TN48M CPLD DRIVERS 5862M: Robert Marko <robert.marko@sartura.hr> 5863S: Maintained 5864F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5865F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5866F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5867F: drivers/gpio/gpio-tn48m.c 5868F: include/dt-bindings/reset/delta,tn48m-reset.h 5869 5870DELTA ST MEDIA DRIVER 5871M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5872L: linux-media@vger.kernel.org 5873S: Supported 5874W: https://linuxtv.org 5875T: git git://linuxtv.org/media_tree.git 5876F: drivers/media/platform/st/sti/delta 5877 5878DENALI NAND DRIVER 5879L: linux-mtd@lists.infradead.org 5880S: Orphan 5881F: drivers/mtd/nand/raw/denali* 5882 5883DESIGNWARE EDMA CORE IP DRIVER 5884M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5885L: dmaengine@vger.kernel.org 5886S: Maintained 5887F: drivers/dma/dw-edma/ 5888F: include/linux/dma/edma.h 5889 5890DESIGNWARE USB2 DRD IP DRIVER 5891M: Minas Harutyunyan <hminas@synopsys.com> 5892L: linux-usb@vger.kernel.org 5893S: Maintained 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5895F: drivers/usb/dwc2/ 5896 5897DESIGNWARE USB3 DRD IP DRIVER 5898M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5899L: linux-usb@vger.kernel.org 5900S: Maintained 5901F: drivers/usb/dwc3/ 5902 5903DESIGNWARE XDATA IP DRIVER 5904M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5905L: linux-pci@vger.kernel.org 5906S: Maintained 5907F: Documentation/misc-devices/dw-xdata-pcie.rst 5908F: drivers/misc/dw-xdata-pcie.c 5909 5910DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5911M: Andreas Klinger <ak@it-klinger.de> 5912L: linux-iio@vger.kernel.org 5913S: Maintained 5914F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5915F: drivers/iio/proximity/srf*.c 5916 5917DEVICE COREDUMP (DEV_COREDUMP) 5918M: Johannes Berg <johannes@sipsolutions.net> 5919L: linux-kernel@vger.kernel.org 5920S: Maintained 5921F: drivers/base/devcoredump.c 5922F: include/linux/devcoredump.h 5923 5924DEVICE DEPENDENCY HELPER SCRIPT 5925M: Saravana Kannan <saravanak@google.com> 5926L: linux-kernel@vger.kernel.org 5927S: Maintained 5928F: scripts/dev-needs.sh 5929 5930DEVICE DIRECT ACCESS (DAX) 5931M: Dan Williams <dan.j.williams@intel.com> 5932M: Vishal Verma <vishal.l.verma@intel.com> 5933M: Dave Jiang <dave.jiang@intel.com> 5934L: nvdimm@lists.linux.dev 5935L: linux-cxl@vger.kernel.org 5936S: Supported 5937F: drivers/dax/ 5938 5939DEVICE FREQUENCY (DEVFREQ) 5940M: MyungJoo Ham <myungjoo.ham@samsung.com> 5941M: Kyungmin Park <kyungmin.park@samsung.com> 5942M: Chanwoo Choi <cw00.choi@samsung.com> 5943L: linux-pm@vger.kernel.org 5944S: Maintained 5945T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5946F: Documentation/devicetree/bindings/devfreq/ 5947F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5948F: drivers/devfreq/ 5949F: include/linux/devfreq.h 5950F: include/trace/events/devfreq.h 5951 5952DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5953M: Chanwoo Choi <cw00.choi@samsung.com> 5954L: linux-pm@vger.kernel.org 5955S: Supported 5956T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5957F: Documentation/devicetree/bindings/devfreq/event/ 5958F: drivers/devfreq/devfreq-event.c 5959F: drivers/devfreq/event/ 5960F: include/dt-bindings/pmu/exynos_ppmu.h 5961F: include/linux/devfreq-event.h 5962 5963DEVICE RESOURCE MANAGEMENT HELPERS 5964M: Hans de Goede <hdegoede@redhat.com> 5965R: Matti Vaittinen <mazziesaccount@gmail.com> 5966S: Maintained 5967F: include/linux/devm-helpers.h 5968 5969DEVICE-MAPPER (LVM) 5970M: Alasdair Kergon <agk@redhat.com> 5971M: Mike Snitzer <snitzer@kernel.org> 5972M: dm-devel@redhat.com 5973L: dm-devel@redhat.com 5974S: Maintained 5975W: http://sources.redhat.com/dm 5976Q: http://patchwork.kernel.org/project/dm-devel/list/ 5977T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5978T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5979F: Documentation/admin-guide/device-mapper/ 5980F: drivers/md/Kconfig 5981F: drivers/md/Makefile 5982F: drivers/md/dm* 5983F: drivers/md/persistent-data/ 5984F: include/linux/device-mapper.h 5985F: include/linux/dm-*.h 5986F: include/uapi/linux/dm-*.h 5987 5988DEVLINK 5989M: Jiri Pirko <jiri@resnulli.us> 5990L: netdev@vger.kernel.org 5991S: Supported 5992F: Documentation/networking/devlink 5993F: include/net/devlink.h 5994F: include/uapi/linux/devlink.h 5995F: net/devlink/ 5996 5997DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5998M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5999L: kernel@dh-electronics.com 6000S: Maintained 6001F: arch/arm/boot/dts/imx6*-dhcom-* 6002F: arch/arm/boot/dts/imx6*-dhcor-* 6003 6004DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6005M: Marek Vasut <marex@denx.de> 6006L: kernel@dh-electronics.com 6007S: Maintained 6008F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6009F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6010 6011DIALOG SEMICONDUCTOR DRIVERS 6012M: Support Opensource <support.opensource@diasemi.com> 6013S: Supported 6014W: http://www.dialog-semiconductor.com/products 6015F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6016F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6017F: Documentation/devicetree/bindings/mfd/da90*.txt 6018F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6019F: Documentation/devicetree/bindings/regulator/da92*.txt 6020F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6021F: Documentation/devicetree/bindings/regulator/slg51000.txt 6022F: Documentation/devicetree/bindings/sound/da[79]*.txt 6023F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6024F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6025F: Documentation/hwmon/da90??.rst 6026F: drivers/gpio/gpio-da90??.c 6027F: drivers/hwmon/da90??-hwmon.c 6028F: drivers/iio/adc/da91??-*.c 6029F: drivers/input/misc/da72??.[ch] 6030F: drivers/input/misc/da90??_onkey.c 6031F: drivers/input/touchscreen/da9052_tsi.c 6032F: drivers/leds/leds-da90??.c 6033F: drivers/mfd/da903x.c 6034F: drivers/mfd/da90??-*.c 6035F: drivers/mfd/da91??-*.c 6036F: drivers/pinctrl/pinctrl-da90??.c 6037F: drivers/power/supply/da9052-battery.c 6038F: drivers/power/supply/da91??-*.c 6039F: drivers/regulator/da9???-regulator.[ch] 6040F: drivers/regulator/slg51000-regulator.[ch] 6041F: drivers/rtc/rtc-da90??.c 6042F: drivers/thermal/da90??-thermal.c 6043F: drivers/video/backlight/da90??_bl.c 6044F: drivers/watchdog/da90??_wdt.c 6045F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6046F: include/linux/mfd/da903x.h 6047F: include/linux/mfd/da9052/ 6048F: include/linux/mfd/da9055/ 6049F: include/linux/mfd/da9062/ 6050F: include/linux/mfd/da9063/ 6051F: include/linux/mfd/da9150/ 6052F: include/linux/regulator/da9211.h 6053F: include/sound/da[79]*.h 6054F: sound/soc/codecs/da[79]*.[ch] 6055 6056DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6057M: William Breathitt Gray <william.gray@linaro.org> 6058L: linux-gpio@vger.kernel.org 6059S: Maintained 6060F: drivers/gpio/gpio-gpio-mm.c 6061 6062DIOLAN U2C-12 I2C DRIVER 6063M: Guenter Roeck <linux@roeck-us.net> 6064L: linux-i2c@vger.kernel.org 6065S: Maintained 6066F: drivers/i2c/busses/i2c-diolan-u2c.c 6067 6068DIRECTORY NOTIFICATION (DNOTIFY) 6069M: Jan Kara <jack@suse.cz> 6070R: Amir Goldstein <amir73il@gmail.com> 6071L: linux-fsdevel@vger.kernel.org 6072S: Maintained 6073F: Documentation/filesystems/dnotify.rst 6074F: fs/notify/dnotify/ 6075F: include/linux/dnotify.h 6076 6077DISK GEOMETRY AND PARTITION HANDLING 6078M: Andries Brouwer <aeb@cwi.nl> 6079S: Maintained 6080W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6081W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6082W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6083 6084DISKQUOTA 6085M: Jan Kara <jack@suse.com> 6086S: Maintained 6087F: Documentation/filesystems/quota.rst 6088F: fs/quota/ 6089F: include/linux/quota*.h 6090F: include/uapi/linux/quota*.h 6091 6092DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6093M: Bernie Thompson <bernie@plugable.com> 6094L: linux-fbdev@vger.kernel.org 6095S: Maintained 6096W: http://plugable.com/category/projects/udlfb/ 6097F: Documentation/fb/udlfb.rst 6098F: drivers/video/fbdev/udlfb.c 6099F: include/video/udlfb.h 6100 6101DISTRIBUTED LOCK MANAGER (DLM) 6102M: Christine Caulfield <ccaulfie@redhat.com> 6103M: David Teigland <teigland@redhat.com> 6104L: cluster-devel@redhat.com 6105S: Supported 6106W: http://sources.redhat.com/cluster/ 6107T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6108F: fs/dlm/ 6109 6110DMA BUFFER SHARING FRAMEWORK 6111M: Sumit Semwal <sumit.semwal@linaro.org> 6112M: Christian König <christian.koenig@amd.com> 6113L: linux-media@vger.kernel.org 6114L: dri-devel@lists.freedesktop.org 6115L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6116S: Maintained 6117T: git git://anongit.freedesktop.org/drm/drm-misc 6118F: Documentation/driver-api/dma-buf.rst 6119F: drivers/dma-buf/ 6120F: include/linux/*fence.h 6121F: include/linux/dma-buf.h 6122F: include/linux/dma-resv.h 6123K: \bdma_(?:buf|fence|resv)\b 6124 6125DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6126M: Vinod Koul <vkoul@kernel.org> 6127L: dmaengine@vger.kernel.org 6128S: Maintained 6129Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6130T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6131F: Documentation/devicetree/bindings/dma/ 6132F: Documentation/driver-api/dmaengine/ 6133F: drivers/dma/ 6134F: include/dt-bindings/dma/ 6135F: include/linux/dma/ 6136F: include/linux/dmaengine.h 6137F: include/linux/of_dma.h 6138 6139DMA MAPPING BENCHMARK 6140M: Xiang Chen <chenxiang66@hisilicon.com> 6141L: iommu@lists.linux.dev 6142F: kernel/dma/map_benchmark.c 6143F: tools/testing/selftests/dma/ 6144 6145DMA MAPPING HELPERS 6146M: Christoph Hellwig <hch@lst.de> 6147M: Marek Szyprowski <m.szyprowski@samsung.com> 6148R: Robin Murphy <robin.murphy@arm.com> 6149L: iommu@lists.linux.dev 6150S: Supported 6151W: http://git.infradead.org/users/hch/dma-mapping.git 6152T: git git://git.infradead.org/users/hch/dma-mapping.git 6153F: include/asm-generic/dma-mapping.h 6154F: include/linux/dma-direct.h 6155F: include/linux/dma-map-ops.h 6156F: include/linux/dma-mapping.h 6157F: include/linux/swiotlb.h 6158F: kernel/dma/ 6159 6160DMA-BUF HEAPS FRAMEWORK 6161M: Sumit Semwal <sumit.semwal@linaro.org> 6162R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6163R: Liam Mark <lmark@codeaurora.org> 6164R: Laura Abbott <labbott@redhat.com> 6165R: Brian Starkey <Brian.Starkey@arm.com> 6166R: John Stultz <jstultz@google.com> 6167L: linux-media@vger.kernel.org 6168L: dri-devel@lists.freedesktop.org 6169L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6170S: Maintained 6171T: git git://anongit.freedesktop.org/drm/drm-misc 6172F: drivers/dma-buf/dma-heap.c 6173F: drivers/dma-buf/heaps/* 6174F: include/linux/dma-heap.h 6175F: include/uapi/linux/dma-heap.h 6176 6177DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6178M: Lukasz Luba <lukasz.luba@arm.com> 6179L: linux-pm@vger.kernel.org 6180L: linux-samsung-soc@vger.kernel.org 6181S: Maintained 6182F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6183F: drivers/memory/samsung/exynos5422-dmc.c 6184 6185DME1737 HARDWARE MONITOR DRIVER 6186M: Juerg Haefliger <juergh@proton.me> 6187L: linux-hwmon@vger.kernel.org 6188S: Maintained 6189F: Documentation/hwmon/dme1737.rst 6190F: drivers/hwmon/dme1737.c 6191 6192DMI/SMBIOS SUPPORT 6193M: Jean Delvare <jdelvare@suse.com> 6194S: Maintained 6195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6196F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6197F: drivers/firmware/dmi-id.c 6198F: drivers/firmware/dmi_scan.c 6199F: include/linux/dmi.h 6200 6201DOCUMENTATION 6202M: Jonathan Corbet <corbet@lwn.net> 6203L: linux-doc@vger.kernel.org 6204S: Maintained 6205P: Documentation/doc-guide/maintainer-profile.rst 6206T: git git://git.lwn.net/linux.git docs-next 6207F: Documentation/ 6208F: scripts/documentation-file-ref-check 6209F: scripts/kernel-doc 6210F: scripts/sphinx-pre-install 6211X: Documentation/ABI/ 6212X: Documentation/admin-guide/media/ 6213X: Documentation/devicetree/ 6214X: Documentation/driver-api/media/ 6215X: Documentation/firmware-guide/acpi/ 6216X: Documentation/i2c/ 6217X: Documentation/netlink/ 6218X: Documentation/power/ 6219X: Documentation/spi/ 6220X: Documentation/userspace-api/media/ 6221 6222DOCUMENTATION REPORTING ISSUES 6223M: Thorsten Leemhuis <linux@leemhuis.info> 6224L: linux-doc@vger.kernel.org 6225S: Maintained 6226F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6227F: Documentation/admin-guide/reporting-issues.rst 6228 6229DOCUMENTATION SCRIPTS 6230M: Mauro Carvalho Chehab <mchehab@kernel.org> 6231L: linux-doc@vger.kernel.org 6232S: Maintained 6233F: Documentation/sphinx/parse-headers.pl 6234F: scripts/documentation-file-ref-check 6235F: scripts/sphinx-pre-install 6236 6237DOCUMENTATION/ITALIAN 6238M: Federico Vaga <federico.vaga@vaga.pv.it> 6239L: linux-doc@vger.kernel.org 6240S: Maintained 6241F: Documentation/translations/it_IT 6242 6243DOCUMENTATION/JAPANESE 6244R: Akira Yokosawa <akiyks@gmail.com> 6245L: linux-doc@vger.kernel.org 6246S: Maintained 6247F: Documentation/translations/ja_JP 6248 6249DONGWOON DW9714 LENS VOICE COIL DRIVER 6250M: Sakari Ailus <sakari.ailus@linux.intel.com> 6251L: linux-media@vger.kernel.org 6252S: Maintained 6253T: git git://linuxtv.org/media_tree.git 6254F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6255F: drivers/media/i2c/dw9714.c 6256 6257DONGWOON DW9768 LENS VOICE COIL DRIVER 6258M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6259L: linux-media@vger.kernel.org 6260S: Maintained 6261T: git git://linuxtv.org/media_tree.git 6262F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6263F: drivers/media/i2c/dw9768.c 6264 6265DONGWOON DW9807 LENS VOICE COIL DRIVER 6266M: Sakari Ailus <sakari.ailus@linux.intel.com> 6267L: linux-media@vger.kernel.org 6268S: Maintained 6269T: git git://linuxtv.org/media_tree.git 6270F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6271F: drivers/media/i2c/dw9807-vcm.c 6272 6273DOUBLETALK DRIVER 6274M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6275L: blinux-list@redhat.com 6276S: Maintained 6277F: drivers/char/dtlk.c 6278F: include/linux/dtlk.h 6279 6280DPAA2 DATAPATH I/O (DPIO) DRIVER 6281M: Roy Pledge <Roy.Pledge@nxp.com> 6282L: linux-kernel@vger.kernel.org 6283S: Maintained 6284F: drivers/soc/fsl/dpio 6285 6286DPAA2 ETHERNET DRIVER 6287M: Ioana Ciornei <ioana.ciornei@nxp.com> 6288L: netdev@vger.kernel.org 6289S: Maintained 6290F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6291F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6292F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6293F: drivers/net/ethernet/freescale/dpaa2/Makefile 6294F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6295F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6296F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6297F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6298F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6299F: drivers/net/ethernet/freescale/dpaa2/dpni* 6300 6301DPAA2 ETHERNET SWITCH DRIVER 6302M: Ioana Ciornei <ioana.ciornei@nxp.com> 6303L: netdev@vger.kernel.org 6304S: Maintained 6305F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6306F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6307F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6308 6309DRBD DRIVER 6310M: Philipp Reisner <philipp.reisner@linbit.com> 6311M: Lars Ellenberg <lars.ellenberg@linbit.com> 6312M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6313L: drbd-dev@lists.linbit.com 6314S: Supported 6315W: http://www.drbd.org 6316T: git git://git.linbit.com/linux-drbd.git 6317T: git git://git.linbit.com/drbd-8.4.git 6318F: Documentation/admin-guide/blockdev/ 6319F: drivers/block/drbd/ 6320F: include/linux/drbd* 6321F: lib/lru_cache.c 6322 6323DRIVER COMPONENT FRAMEWORK 6324L: dri-devel@lists.freedesktop.org 6325F: drivers/base/component.c 6326F: include/linux/component.h 6327 6328DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6329M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6330R: "Rafael J. Wysocki" <rafael@kernel.org> 6331S: Supported 6332T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6333F: Documentation/core-api/kobject.rst 6334F: drivers/base/ 6335F: fs/debugfs/ 6336F: fs/sysfs/ 6337F: include/linux/debugfs.h 6338F: include/linux/fwnode.h 6339F: include/linux/kobj* 6340F: include/linux/property.h 6341F: lib/kobj* 6342 6343DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6344M: Nishanth Menon <nm@ti.com> 6345L: linux-pm@vger.kernel.org 6346S: Maintained 6347F: drivers/soc/ti/smartreflex.c 6348F: include/linux/power/smartreflex.h 6349 6350DRM ACCEL DRIVERS FOR INTEL VPU 6351M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6352M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6353L: dri-devel@lists.freedesktop.org 6354S: Supported 6355T: git git://anongit.freedesktop.org/drm/drm-misc 6356F: drivers/accel/ivpu/ 6357F: include/uapi/drm/ivpu_accel.h 6358 6359DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6360M: Oded Gabbay <ogabbay@kernel.org> 6361L: dri-devel@lists.freedesktop.org 6362S: Maintained 6363C: irc://irc.oftc.net/dri-devel 6364T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6365F: Documentation/accel/ 6366F: drivers/accel/ 6367F: include/drm/drm_accel.h 6368 6369DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6370M: Maxime Ripard <mripard@kernel.org> 6371M: Chen-Yu Tsai <wens@csie.org> 6372R: Jernej Skrabec <jernej.skrabec@gmail.com> 6373L: dri-devel@lists.freedesktop.org 6374S: Supported 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: drivers/gpu/drm/sun4i/sun8i* 6377 6378DRM DRIVER FOR ARM PL111 CLCD 6379M: Emma Anholt <emma@anholt.net> 6380S: Supported 6381T: git git://anongit.freedesktop.org/drm/drm-misc 6382F: drivers/gpu/drm/pl111/ 6383 6384DRM DRIVER FOR ARM VERSATILE TFT PANELS 6385M: Linus Walleij <linus.walleij@linaro.org> 6386S: Maintained 6387T: git git://anongit.freedesktop.org/drm/drm-misc 6388F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6389F: drivers/gpu/drm/panel/panel-arm-versatile.c 6390 6391DRM DRIVER FOR ASPEED BMC GFX 6392M: Joel Stanley <joel@jms.id.au> 6393L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6394S: Supported 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6397F: drivers/gpu/drm/aspeed/ 6398 6399DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6400M: Dave Airlie <airlied@redhat.com> 6401R: Thomas Zimmermann <tzimmermann@suse.de> 6402L: dri-devel@lists.freedesktop.org 6403S: Supported 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: drivers/gpu/drm/ast/ 6406 6407DRM DRIVER FOR BOCHS VIRTUAL GPU 6408M: Gerd Hoffmann <kraxel@redhat.com> 6409L: virtualization@lists.linux-foundation.org 6410S: Maintained 6411T: git git://anongit.freedesktop.org/drm/drm-misc 6412F: drivers/gpu/drm/tiny/bochs.c 6413 6414DRM DRIVER FOR BOE HIMAX8279D PANELS 6415M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6416S: Maintained 6417F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6418F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6419 6420DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6421M: Jagan Teki <jagan@amarulasolutions.com> 6422S: Maintained 6423F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6424F: drivers/gpu/drm/bridge/chipone-icn6211.c 6425 6426DRM DRIVER FOR EBBG FT8719 PANEL 6427M: Joel Selvaraj <jo@jsfamily.in> 6428S: Maintained 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6431F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6432 6433DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6434M: Linus Walleij <linus.walleij@linaro.org> 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: drivers/gpu/drm/tve200/ 6438 6439DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6440M: Icenowy Zheng <icenowy@aosc.io> 6441S: Maintained 6442F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6443F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6444 6445DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6446M: Jagan Teki <jagan@amarulasolutions.com> 6447S: Maintained 6448F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6449F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6450 6451DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6452M: Thomas Zimmermann <tzimmermann@suse.de> 6453M: Javier Martinez Canillas <javierm@redhat.com> 6454L: dri-devel@lists.freedesktop.org 6455S: Maintained 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: drivers/gpu/drm/drm_aperture.c 6458F: drivers/gpu/drm/tiny/ofdrm.c 6459F: drivers/gpu/drm/tiny/simpledrm.c 6460F: drivers/video/aperture.c 6461F: drivers/video/nomodeset.c 6462F: include/drm/drm_aperture.h 6463F: include/linux/aperture.h 6464F: include/video/nomodeset.h 6465 6466DRM DRIVER FOR GENERIC EDP PANELS 6467R: Douglas Anderson <dianders@chromium.org> 6468F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6469F: drivers/gpu/drm/panel/panel-edp.c 6470 6471DRM DRIVER FOR GENERIC USB DISPLAY 6472M: Noralf Trønnes <noralf@tronnes.org> 6473S: Maintained 6474W: https://github.com/notro/gud/wiki 6475T: git git://anongit.freedesktop.org/drm/drm-misc 6476F: drivers/gpu/drm/gud/ 6477F: include/drm/gud.h 6478 6479DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6480M: Hans de Goede <hdegoede@redhat.com> 6481S: Maintained 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: drivers/gpu/drm/tiny/gm12u320.c 6484 6485DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6486M: Ondrej Jirman <megi@xff.cz> 6487M: Javier Martinez Canillas <javierm@redhat.com> 6488S: Maintained 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6491F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6492 6493DRM DRIVER FOR HX8357D PANELS 6494M: Emma Anholt <emma@anholt.net> 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6498F: drivers/gpu/drm/tiny/hx8357d.c 6499 6500DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6501M: Deepak Rawat <drawat.floss@gmail.com> 6502L: linux-hyperv@vger.kernel.org 6503L: dri-devel@lists.freedesktop.org 6504S: Maintained 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: drivers/gpu/drm/hyperv 6507 6508DRM DRIVER FOR ILITEK ILI9225 PANELS 6509M: David Lechner <david@lechnology.com> 6510S: Maintained 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6513F: drivers/gpu/drm/tiny/ili9225.c 6514 6515DRM DRIVER FOR ILITEK ILI9486 PANELS 6516M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6520F: drivers/gpu/drm/tiny/ili9486.c 6521 6522DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6523M: Jagan Teki <jagan@edgeble.ai> 6524S: Maintained 6525F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6526F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6527 6528DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6529M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6530S: Supported 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: drivers/gpu/drm/logicvc/ 6533 6534DRM DRIVER FOR LVDS PANELS 6535M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6536L: dri-devel@lists.freedesktop.org 6537S: Maintained 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: Documentation/devicetree/bindings/display/lvds.yaml 6540F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6541F: drivers/gpu/drm/panel/panel-lvds.c 6542 6543DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6544M: Guido Günther <agx@sigxcpu.org> 6545R: Purism Kernel Team <kernel@puri.sm> 6546S: Maintained 6547F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6548F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6549 6550DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6551M: Dave Airlie <airlied@redhat.com> 6552R: Thomas Zimmermann <tzimmermann@suse.de> 6553L: dri-devel@lists.freedesktop.org 6554S: Supported 6555T: git git://anongit.freedesktop.org/drm/drm-misc 6556F: drivers/gpu/drm/mgag200/ 6557 6558DRM DRIVER FOR MI0283QT 6559M: Noralf Trønnes <noralf@tronnes.org> 6560S: Maintained 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6563F: drivers/gpu/drm/tiny/mi0283qt.c 6564 6565DRM DRIVER FOR MIPI DBI compatible panels 6566M: Noralf Trønnes <noralf@tronnes.org> 6567S: Maintained 6568W: https://github.com/notro/panel-mipi-dbi/wiki 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6571F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6572 6573DRM DRIVER FOR MSM ADRENO GPU 6574M: Rob Clark <robdclark@gmail.com> 6575M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6576M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6577R: Sean Paul <sean@poorly.run> 6578L: linux-arm-msm@vger.kernel.org 6579L: dri-devel@lists.freedesktop.org 6580L: freedreno@lists.freedesktop.org 6581S: Maintained 6582B: https://gitlab.freedesktop.org/drm/msm/-/issues 6583T: git https://gitlab.freedesktop.org/drm/msm.git 6584F: Documentation/devicetree/bindings/display/msm/ 6585F: drivers/gpu/drm/msm/ 6586F: include/uapi/drm/msm_drm.h 6587 6588DRM DRIVER FOR NOVATEK NT35510 PANELS 6589M: Linus Walleij <linus.walleij@linaro.org> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6593F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6594 6595DRM DRIVER FOR NOVATEK NT35560 PANELS 6596M: Linus Walleij <linus.walleij@linaro.org> 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6600F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6601 6602DRM DRIVER FOR NOVATEK NT36523 PANELS 6603M: Jianhua Lu <lujianhua000@gmail.com> 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6607F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6608 6609DRM DRIVER FOR NOVATEK NT36672A PANELS 6610M: Sumit Semwal <sumit.semwal@linaro.org> 6611S: Maintained 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6614F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6615 6616DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6617M: Ben Skeggs <bskeggs@redhat.com> 6618M: Karol Herbst <kherbst@redhat.com> 6619M: Lyude Paul <lyude@redhat.com> 6620L: dri-devel@lists.freedesktop.org 6621L: nouveau@lists.freedesktop.org 6622S: Supported 6623W: https://nouveau.freedesktop.org/ 6624Q: https://patchwork.freedesktop.org/project/nouveau/ 6625Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6626B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6627C: irc://irc.oftc.net/nouveau 6628T: git https://gitlab.freedesktop.org/drm/nouveau.git 6629F: drivers/gpu/drm/nouveau/ 6630F: include/uapi/drm/nouveau_drm.h 6631 6632DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6633M: Stefan Mavrodiev <stefan@olimex.com> 6634S: Maintained 6635F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6636F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6637 6638DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6639R: Douglas Anderson <dianders@chromium.org> 6640F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6641F: drivers/gpu/drm/bridge/parade-ps8640.c 6642 6643DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6644M: Noralf Trønnes <noralf@tronnes.org> 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: Documentation/devicetree/bindings/display/repaper.txt 6648F: drivers/gpu/drm/tiny/repaper.c 6649 6650DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6651M: Dave Airlie <airlied@redhat.com> 6652M: Gerd Hoffmann <kraxel@redhat.com> 6653L: virtualization@lists.linux-foundation.org 6654S: Obsolete 6655W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: drivers/gpu/drm/tiny/cirrus.c 6658 6659DRM DRIVER FOR QXL VIRTUAL GPU 6660M: Dave Airlie <airlied@redhat.com> 6661M: Gerd Hoffmann <kraxel@redhat.com> 6662L: virtualization@lists.linux-foundation.org 6663L: spice-devel@lists.freedesktop.org 6664S: Maintained 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: drivers/gpu/drm/qxl/ 6667F: include/uapi/drm/qxl_drm.h 6668 6669DRM DRIVER FOR RAYDIUM RM67191 PANELS 6670M: Robert Chiras <robert.chiras@nxp.com> 6671S: Maintained 6672F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6673F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6674 6675DRM DRIVER FOR SAMSUNG DB7430 PANELS 6676M: Linus Walleij <linus.walleij@linaro.org> 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6680F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6681 6682DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6683M: Inki Dae <inki.dae@samsung.com> 6684M: Jagan Teki <jagan@amarulasolutions.com> 6685M: Marek Szyprowski <m.szyprowski@samsung.com> 6686S: Maintained 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6689F: drivers/gpu/drm/bridge/samsung-dsim.c 6690F: include/drm/bridge/samsung-dsim.h 6691 6692DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6693M: Markuss Broks <markuss.broks@gmail.com> 6694S: Maintained 6695F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6696F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6697 6698DRM DRIVER FOR SITRONIX ST7586 PANELS 6699M: David Lechner <david@lechnology.com> 6700S: Maintained 6701T: git git://anongit.freedesktop.org/drm/drm-misc 6702F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6703F: drivers/gpu/drm/tiny/st7586.c 6704 6705DRM DRIVER FOR SITRONIX ST7701 PANELS 6706M: Jagan Teki <jagan@amarulasolutions.com> 6707S: Maintained 6708F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6709F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6710 6711DRM DRIVER FOR SITRONIX ST7703 PANELS 6712M: Guido Günther <agx@sigxcpu.org> 6713R: Purism Kernel Team <kernel@puri.sm> 6714R: Ondrej Jirman <megous@megous.com> 6715S: Maintained 6716F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6717F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6718 6719DRM DRIVER FOR SITRONIX ST7735R PANELS 6720M: David Lechner <david@lechnology.com> 6721S: Maintained 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6724F: drivers/gpu/drm/tiny/st7735r.c 6725 6726DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6727M: Javier Martinez Canillas <javierm@redhat.com> 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6731F: drivers/gpu/drm/solomon/ssd130x* 6732 6733DRM DRIVER FOR ST-ERICSSON MCDE 6734M: Linus Walleij <linus.walleij@linaro.org> 6735S: Maintained 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6738F: drivers/gpu/drm/mcde/ 6739 6740DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6741M: Jagan Teki <jagan@amarulasolutions.com> 6742S: Maintained 6743F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6744F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6745 6746DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6747R: Douglas Anderson <dianders@chromium.org> 6748F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6749F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6750 6751DRM DRIVER FOR TPO TPG110 PANELS 6752M: Linus Walleij <linus.walleij@linaro.org> 6753S: Maintained 6754T: git git://anongit.freedesktop.org/drm/drm-misc 6755F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6756F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6757 6758DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6759M: Dave Airlie <airlied@redhat.com> 6760R: Sean Paul <sean@poorly.run> 6761R: Thomas Zimmermann <tzimmermann@suse.de> 6762L: dri-devel@lists.freedesktop.org 6763S: Supported 6764T: git git://anongit.freedesktop.org/drm/drm-misc 6765F: drivers/gpu/drm/udl/ 6766 6767DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6768M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6769M: Melissa Wen <melissa.srw@gmail.com> 6770R: Haneen Mohammed <hamohammed.sa@gmail.com> 6771R: Daniel Vetter <daniel@ffwll.ch> 6772L: dri-devel@lists.freedesktop.org 6773S: Maintained 6774T: git git://anongit.freedesktop.org/drm/drm-misc 6775F: Documentation/gpu/vkms.rst 6776F: drivers/gpu/drm/vkms/ 6777 6778DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6779M: Hans de Goede <hdegoede@redhat.com> 6780L: dri-devel@lists.freedesktop.org 6781S: Maintained 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: drivers/gpu/drm/vboxvideo/ 6784 6785DRM DRIVER FOR VMWARE VIRTUAL GPU 6786M: Zack Rusin <zackr@vmware.com> 6787R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6788L: dri-devel@lists.freedesktop.org 6789S: Supported 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: drivers/gpu/drm/vmwgfx/ 6792F: include/uapi/drm/vmwgfx_drm.h 6793 6794DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6795M: Linus Walleij <linus.walleij@linaro.org> 6796S: Maintained 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6799F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6800 6801DRM DRIVERS 6802M: David Airlie <airlied@gmail.com> 6803M: Daniel Vetter <daniel@ffwll.ch> 6804L: dri-devel@lists.freedesktop.org 6805S: Maintained 6806B: https://gitlab.freedesktop.org/drm 6807C: irc://irc.oftc.net/dri-devel 6808T: git git://anongit.freedesktop.org/drm/drm 6809F: Documentation/devicetree/bindings/display/ 6810F: Documentation/devicetree/bindings/gpu/ 6811F: Documentation/gpu/ 6812F: drivers/gpu/ 6813F: include/drm/ 6814F: include/linux/vga* 6815F: include/uapi/drm/ 6816 6817DRM DRIVERS AND MISC GPU PATCHES 6818M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6819M: Maxime Ripard <mripard@kernel.org> 6820M: Thomas Zimmermann <tzimmermann@suse.de> 6821S: Maintained 6822W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: Documentation/gpu/ 6825F: drivers/gpu/drm/* 6826F: drivers/gpu/vga/ 6827F: include/drm/drm* 6828F: include/linux/vga* 6829F: include/uapi/drm/drm* 6830 6831DRM DRIVERS FOR ALLWINNER A10 6832M: Maxime Ripard <mripard@kernel.org> 6833M: Chen-Yu Tsai <wens@csie.org> 6834L: dri-devel@lists.freedesktop.org 6835S: Supported 6836T: git git://anongit.freedesktop.org/drm/drm-misc 6837F: Documentation/devicetree/bindings/display/allwinner* 6838F: drivers/gpu/drm/sun4i/ 6839 6840DRM DRIVERS FOR AMLOGIC SOCS 6841M: Neil Armstrong <neil.armstrong@linaro.org> 6842L: dri-devel@lists.freedesktop.org 6843L: linux-amlogic@lists.infradead.org 6844S: Supported 6845W: http://linux-meson.com/ 6846T: git git://anongit.freedesktop.org/drm/drm-misc 6847F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6848F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6849F: Documentation/gpu/meson.rst 6850F: drivers/gpu/drm/meson/ 6851 6852DRM DRIVERS FOR ATMEL HLCDC 6853M: Sam Ravnborg <sam@ravnborg.org> 6854M: Boris Brezillon <bbrezillon@kernel.org> 6855L: dri-devel@lists.freedesktop.org 6856S: Supported 6857T: git git://anongit.freedesktop.org/drm/drm-misc 6858F: Documentation/devicetree/bindings/display/atmel/ 6859F: drivers/gpu/drm/atmel-hlcdc/ 6860 6861DRM DRIVERS FOR BRIDGE CHIPS 6862M: Andrzej Hajda <andrzej.hajda@intel.com> 6863M: Neil Armstrong <neil.armstrong@linaro.org> 6864M: Robert Foss <rfoss@kernel.org> 6865R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6866R: Jonas Karlman <jonas@kwiboo.se> 6867R: Jernej Skrabec <jernej.skrabec@gmail.com> 6868S: Maintained 6869T: git git://anongit.freedesktop.org/drm/drm-misc 6870F: Documentation/devicetree/bindings/display/bridge/ 6871F: drivers/gpu/drm/bridge/ 6872F: include/drm/drm_bridge.h 6873 6874DRM DRIVERS FOR EXYNOS 6875M: Inki Dae <inki.dae@samsung.com> 6876M: Seung-Woo Kim <sw0312.kim@samsung.com> 6877M: Kyungmin Park <kyungmin.park@samsung.com> 6878L: dri-devel@lists.freedesktop.org 6879S: Supported 6880T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6881F: Documentation/devicetree/bindings/display/exynos/ 6882F: Documentation/devicetree/bindings/display/samsung/ 6883F: drivers/gpu/drm/exynos/ 6884F: include/uapi/drm/exynos_drm.h 6885 6886DRM DRIVERS FOR FREESCALE DCU 6887M: Stefan Agner <stefan@agner.ch> 6888M: Alison Wang <alison.wang@nxp.com> 6889L: dri-devel@lists.freedesktop.org 6890S: Supported 6891T: git git://anongit.freedesktop.org/drm/drm-misc 6892F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6893F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6894F: drivers/gpu/drm/fsl-dcu/ 6895 6896DRM DRIVERS FOR FREESCALE IMX 6897M: Philipp Zabel <p.zabel@pengutronix.de> 6898L: dri-devel@lists.freedesktop.org 6899S: Maintained 6900F: Documentation/devicetree/bindings/display/imx/ 6901F: drivers/gpu/drm/imx/ipuv3/ 6902F: drivers/gpu/ipu-v3/ 6903 6904DRM DRIVERS FOR FREESCALE IMX BRIDGE 6905M: Liu Ying <victor.liu@nxp.com> 6906L: dri-devel@lists.freedesktop.org 6907S: Maintained 6908F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6909F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6910F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6911F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6912F: drivers/gpu/drm/bridge/imx/ 6913 6914DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6915M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6916L: dri-devel@lists.freedesktop.org 6917S: Maintained 6918T: git git://github.com/patjak/drm-gma500 6919F: drivers/gpu/drm/gma500/ 6920 6921DRM DRIVERS FOR HISILICON 6922M: Xinliang Liu <xinliang.liu@linaro.org> 6923M: Tian Tao <tiantao6@hisilicon.com> 6924R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6925R: Sumit Semwal <sumit.semwal@linaro.org> 6926R: Yongqin Liu <yongqin.liu@linaro.org> 6927R: John Stultz <jstultz@google.com> 6928L: dri-devel@lists.freedesktop.org 6929S: Maintained 6930T: git git://anongit.freedesktop.org/drm/drm-misc 6931F: Documentation/devicetree/bindings/display/hisilicon/ 6932F: drivers/gpu/drm/hisilicon/ 6933 6934DRM DRIVERS FOR LIMA 6935M: Qiang Yu <yuq825@gmail.com> 6936L: dri-devel@lists.freedesktop.org 6937L: lima@lists.freedesktop.org (moderated for non-subscribers) 6938S: Maintained 6939T: git git://anongit.freedesktop.org/drm/drm-misc 6940F: drivers/gpu/drm/lima/ 6941F: include/uapi/drm/lima_drm.h 6942 6943DRM DRIVERS FOR MEDIATEK 6944M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6945M: Philipp Zabel <p.zabel@pengutronix.de> 6946L: dri-devel@lists.freedesktop.org 6947L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6948S: Supported 6949F: Documentation/devicetree/bindings/display/mediatek/ 6950F: drivers/gpu/drm/mediatek/ 6951F: drivers/phy/mediatek/phy-mtk-dp.c 6952F: drivers/phy/mediatek/phy-mtk-hdmi* 6953F: drivers/phy/mediatek/phy-mtk-mipi* 6954 6955DRM DRIVERS FOR NVIDIA TEGRA 6956M: Thierry Reding <thierry.reding@gmail.com> 6957M: Mikko Perttunen <mperttunen@nvidia.com> 6958L: dri-devel@lists.freedesktop.org 6959L: linux-tegra@vger.kernel.org 6960S: Supported 6961T: git https://gitlab.freedesktop.org/drm/tegra.git 6962F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6963F: Documentation/devicetree/bindings/gpu/host1x/ 6964F: drivers/gpu/drm/tegra/ 6965F: drivers/gpu/host1x/ 6966F: include/linux/host1x.h 6967F: include/uapi/drm/tegra_drm.h 6968 6969DRM DRIVERS FOR RENESAS 6970M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6971M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6972L: dri-devel@lists.freedesktop.org 6973L: linux-renesas-soc@vger.kernel.org 6974S: Supported 6975T: git git://linuxtv.org/pinchartl/media drm/du/next 6976F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6977F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6978F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6979F: Documentation/devicetree/bindings/display/renesas,du.yaml 6980F: drivers/gpu/drm/rcar-du/ 6981F: drivers/gpu/drm/shmobile/ 6982F: include/linux/platform_data/shmob_drm.h 6983 6984DRM DRIVERS FOR ROCKCHIP 6985M: Sandy Huang <hjc@rock-chips.com> 6986M: Heiko Stübner <heiko@sntech.de> 6987L: dri-devel@lists.freedesktop.org 6988S: Maintained 6989T: git git://anongit.freedesktop.org/drm/drm-misc 6990F: Documentation/devicetree/bindings/display/rockchip/ 6991F: drivers/gpu/drm/rockchip/ 6992 6993DRM DRIVERS FOR STI 6994M: Alain Volmat <alain.volmat@foss.st.com> 6995L: dri-devel@lists.freedesktop.org 6996S: Maintained 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6999F: drivers/gpu/drm/sti 7000 7001DRM DRIVERS FOR STM 7002M: Yannick Fertre <yannick.fertre@foss.st.com> 7003M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7004M: Philippe Cornu <philippe.cornu@foss.st.com> 7005L: dri-devel@lists.freedesktop.org 7006S: Maintained 7007T: git git://anongit.freedesktop.org/drm/drm-misc 7008F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7009F: drivers/gpu/drm/stm 7010 7011DRM DRIVERS FOR TI KEYSTONE 7012M: Jyri Sarha <jyri.sarha@iki.fi> 7013M: Tomi Valkeinen <tomba@kernel.org> 7014L: dri-devel@lists.freedesktop.org 7015S: Maintained 7016T: git git://anongit.freedesktop.org/drm/drm-misc 7017F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7018F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7019F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7020F: drivers/gpu/drm/tidss/ 7021 7022DRM DRIVERS FOR TI LCDC 7023M: Jyri Sarha <jyri.sarha@iki.fi> 7024R: Tomi Valkeinen <tomba@kernel.org> 7025L: dri-devel@lists.freedesktop.org 7026S: Maintained 7027F: Documentation/devicetree/bindings/display/tilcdc/ 7028F: drivers/gpu/drm/tilcdc/ 7029 7030DRM DRIVERS FOR TI OMAP 7031M: Tomi Valkeinen <tomba@kernel.org> 7032L: dri-devel@lists.freedesktop.org 7033S: Maintained 7034F: Documentation/devicetree/bindings/display/ti/ 7035F: drivers/gpu/drm/omapdrm/ 7036 7037DRM DRIVERS FOR V3D 7038M: Emma Anholt <emma@anholt.net> 7039M: Melissa Wen <mwen@igalia.com> 7040S: Supported 7041T: git git://anongit.freedesktop.org/drm/drm-misc 7042F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7043F: drivers/gpu/drm/v3d/ 7044F: include/uapi/drm/v3d_drm.h 7045 7046DRM DRIVERS FOR VC4 7047M: Emma Anholt <emma@anholt.net> 7048M: Maxime Ripard <mripard@kernel.org> 7049S: Supported 7050T: git git://github.com/anholt/linux 7051T: git git://anongit.freedesktop.org/drm/drm-misc 7052F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7053F: drivers/gpu/drm/vc4/ 7054F: include/uapi/drm/vc4_drm.h 7055 7056DRM DRIVERS FOR VIVANTE GPU IP 7057M: Lucas Stach <l.stach@pengutronix.de> 7058R: Russell King <linux+etnaviv@armlinux.org.uk> 7059R: Christian Gmeiner <christian.gmeiner@gmail.com> 7060L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7061L: dri-devel@lists.freedesktop.org 7062S: Maintained 7063F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7064F: drivers/gpu/drm/etnaviv/ 7065F: include/uapi/drm/etnaviv_drm.h 7066 7067DRM DRIVERS FOR XEN 7068M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7069L: dri-devel@lists.freedesktop.org 7070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7071S: Supported 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: Documentation/gpu/xen-front.rst 7074F: drivers/gpu/drm/xen/ 7075 7076DRM DRIVERS FOR XILINX 7077M: Hyun Kwon <hyun.kwon@xilinx.com> 7078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7079L: dri-devel@lists.freedesktop.org 7080S: Maintained 7081T: git git://anongit.freedesktop.org/drm/drm-misc 7082F: Documentation/devicetree/bindings/display/xlnx/ 7083F: drivers/gpu/drm/xlnx/ 7084 7085DRM GPU SCHEDULER 7086M: Luben Tuikov <luben.tuikov@amd.com> 7087L: dri-devel@lists.freedesktop.org 7088S: Maintained 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: drivers/gpu/drm/scheduler/ 7091F: include/drm/gpu_scheduler.h 7092 7093DRM PANEL DRIVERS 7094M: Neil Armstrong <neil.armstrong@linaro.org> 7095R: Sam Ravnborg <sam@ravnborg.org> 7096L: dri-devel@lists.freedesktop.org 7097S: Maintained 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: Documentation/devicetree/bindings/display/panel/ 7100F: drivers/gpu/drm/drm_panel.c 7101F: drivers/gpu/drm/panel/ 7102F: include/drm/drm_panel.h 7103 7104DRM PRIVACY-SCREEN CLASS 7105M: Hans de Goede <hdegoede@redhat.com> 7106L: dri-devel@lists.freedesktop.org 7107S: Maintained 7108T: git git://anongit.freedesktop.org/drm/drm-misc 7109F: drivers/gpu/drm/drm_privacy_screen* 7110F: include/drm/drm_privacy_screen* 7111 7112DRM TTM SUBSYSTEM 7113M: Christian Koenig <christian.koenig@amd.com> 7114M: Huang Rui <ray.huang@amd.com> 7115L: dri-devel@lists.freedesktop.org 7116S: Maintained 7117T: git git://anongit.freedesktop.org/drm/drm-misc 7118F: drivers/gpu/drm/ttm/ 7119F: include/drm/ttm/ 7120 7121DSBR100 USB FM RADIO DRIVER 7122M: Alexey Klimov <klimov.linux@gmail.com> 7123L: linux-media@vger.kernel.org 7124S: Maintained 7125T: git git://linuxtv.org/media_tree.git 7126F: drivers/media/radio/dsbr100.c 7127 7128DT3155 MEDIA DRIVER 7129M: Hans Verkuil <hverkuil@xs4all.nl> 7130L: linux-media@vger.kernel.org 7131S: Odd Fixes 7132W: https://linuxtv.org 7133T: git git://linuxtv.org/media_tree.git 7134F: drivers/media/pci/dt3155/ 7135 7136DVB_USB_AF9015 MEDIA DRIVER 7137M: Antti Palosaari <crope@iki.fi> 7138L: linux-media@vger.kernel.org 7139S: Maintained 7140W: https://linuxtv.org 7141W: http://palosaari.fi/linux/ 7142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7143T: git git://linuxtv.org/anttip/media_tree.git 7144F: drivers/media/usb/dvb-usb-v2/af9015* 7145 7146DVB_USB_AF9035 MEDIA DRIVER 7147M: Antti Palosaari <crope@iki.fi> 7148L: linux-media@vger.kernel.org 7149S: Maintained 7150W: https://linuxtv.org 7151W: http://palosaari.fi/linux/ 7152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7153T: git git://linuxtv.org/anttip/media_tree.git 7154F: drivers/media/usb/dvb-usb-v2/af9035* 7155 7156DVB_USB_ANYSEE MEDIA DRIVER 7157M: Antti Palosaari <crope@iki.fi> 7158L: linux-media@vger.kernel.org 7159S: Maintained 7160W: https://linuxtv.org 7161W: http://palosaari.fi/linux/ 7162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7163T: git git://linuxtv.org/anttip/media_tree.git 7164F: drivers/media/usb/dvb-usb-v2/anysee* 7165 7166DVB_USB_AU6610 MEDIA DRIVER 7167M: Antti Palosaari <crope@iki.fi> 7168L: linux-media@vger.kernel.org 7169S: Maintained 7170W: https://linuxtv.org 7171W: http://palosaari.fi/linux/ 7172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7173T: git git://linuxtv.org/anttip/media_tree.git 7174F: drivers/media/usb/dvb-usb-v2/au6610* 7175 7176DVB_USB_CE6230 MEDIA DRIVER 7177M: Antti Palosaari <crope@iki.fi> 7178L: linux-media@vger.kernel.org 7179S: Maintained 7180W: https://linuxtv.org 7181W: http://palosaari.fi/linux/ 7182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7183T: git git://linuxtv.org/anttip/media_tree.git 7184F: drivers/media/usb/dvb-usb-v2/ce6230* 7185 7186DVB_USB_CXUSB MEDIA DRIVER 7187M: Michael Krufky <mkrufky@linuxtv.org> 7188L: linux-media@vger.kernel.org 7189S: Maintained 7190W: https://linuxtv.org 7191W: http://github.com/mkrufky 7192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7193T: git git://linuxtv.org/media_tree.git 7194F: drivers/media/usb/dvb-usb/cxusb* 7195 7196DVB_USB_EC168 MEDIA DRIVER 7197M: Antti Palosaari <crope@iki.fi> 7198L: linux-media@vger.kernel.org 7199S: Maintained 7200W: https://linuxtv.org 7201W: http://palosaari.fi/linux/ 7202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7203T: git git://linuxtv.org/anttip/media_tree.git 7204F: drivers/media/usb/dvb-usb-v2/ec168* 7205 7206DVB_USB_GL861 MEDIA DRIVER 7207M: Antti Palosaari <crope@iki.fi> 7208L: linux-media@vger.kernel.org 7209S: Maintained 7210W: https://linuxtv.org 7211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7212T: git git://linuxtv.org/anttip/media_tree.git 7213F: drivers/media/usb/dvb-usb-v2/gl861* 7214 7215DVB_USB_MXL111SF MEDIA DRIVER 7216M: Michael Krufky <mkrufky@linuxtv.org> 7217L: linux-media@vger.kernel.org 7218S: Maintained 7219W: https://linuxtv.org 7220W: http://github.com/mkrufky 7221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7222T: git git://linuxtv.org/mkrufky/mxl111sf.git 7223F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7224 7225DVB_USB_RTL28XXU MEDIA DRIVER 7226M: Antti Palosaari <crope@iki.fi> 7227L: linux-media@vger.kernel.org 7228S: Maintained 7229W: https://linuxtv.org 7230W: http://palosaari.fi/linux/ 7231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7232T: git git://linuxtv.org/anttip/media_tree.git 7233F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7234 7235DVB_USB_V2 MEDIA DRIVER 7236M: Antti Palosaari <crope@iki.fi> 7237L: linux-media@vger.kernel.org 7238S: Maintained 7239W: https://linuxtv.org 7240W: http://palosaari.fi/linux/ 7241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7242T: git git://linuxtv.org/anttip/media_tree.git 7243F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7244F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7245 7246DYNAMIC DEBUG 7247M: Jason Baron <jbaron@akamai.com> 7248M: Jim Cromie <jim.cromie@gmail.com> 7249S: Maintained 7250F: include/linux/dynamic_debug.h 7251F: lib/dynamic_debug.c 7252F: lib/test_dynamic_debug.c 7253 7254DYNAMIC INTERRUPT MODERATION 7255M: Tal Gilboa <talgi@nvidia.com> 7256S: Maintained 7257F: Documentation/networking/net_dim.rst 7258F: include/linux/dim.h 7259F: lib/dim/ 7260 7261DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7262M: Daniel Lezcano <daniel.lezcano@kernel.org> 7263L: linux-pm@vger.kernel.org 7264S: Supported 7265B: https://bugzilla.kernel.org 7266T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7267F: drivers/powercap/dtpm* 7268F: include/linux/dtpm.h 7269 7270DZ DECSTATION DZ11 SERIAL DRIVER 7271M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7272S: Maintained 7273F: drivers/tty/serial/dz.* 7274 7275E3X0 POWER BUTTON DRIVER 7276M: Moritz Fischer <moritz.fischer@ettus.com> 7277L: usrp-users@lists.ettus.com 7278S: Supported 7279W: http://www.ettus.com 7280F: Documentation/devicetree/bindings/input/e3x0-button.txt 7281F: drivers/input/misc/e3x0-button.c 7282 7283E4000 MEDIA DRIVER 7284M: Antti Palosaari <crope@iki.fi> 7285L: linux-media@vger.kernel.org 7286S: Maintained 7287W: https://linuxtv.org 7288W: http://palosaari.fi/linux/ 7289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7290T: git git://linuxtv.org/anttip/media_tree.git 7291F: drivers/media/tuners/e4000* 7292 7293EARTH_PT1 MEDIA DRIVER 7294M: Akihiro Tsukada <tskd08@gmail.com> 7295L: linux-media@vger.kernel.org 7296S: Odd Fixes 7297F: drivers/media/pci/pt1/ 7298 7299EARTH_PT3 MEDIA DRIVER 7300M: Akihiro Tsukada <tskd08@gmail.com> 7301L: linux-media@vger.kernel.org 7302S: Odd Fixes 7303F: drivers/media/pci/pt3/ 7304 7305EC100 MEDIA DRIVER 7306M: Antti Palosaari <crope@iki.fi> 7307L: linux-media@vger.kernel.org 7308S: Maintained 7309W: https://linuxtv.org 7310W: http://palosaari.fi/linux/ 7311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7312T: git git://linuxtv.org/anttip/media_tree.git 7313F: drivers/media/dvb-frontends/ec100* 7314 7315ECRYPT FILE SYSTEM 7316M: Tyler Hicks <code@tyhicks.com> 7317L: ecryptfs@vger.kernel.org 7318S: Odd Fixes 7319W: http://ecryptfs.org 7320W: https://launchpad.net/ecryptfs 7321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7322F: Documentation/filesystems/ecryptfs.rst 7323F: fs/ecryptfs/ 7324 7325EDAC-AMD64 7326M: Yazen Ghannam <yazen.ghannam@amd.com> 7327L: linux-edac@vger.kernel.org 7328S: Supported 7329F: drivers/edac/amd64_edac* 7330F: drivers/edac/mce_amd* 7331 7332EDAC-ARMADA 7333M: Jan Luebbe <jlu@pengutronix.de> 7334L: linux-edac@vger.kernel.org 7335S: Maintained 7336F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7337F: drivers/edac/armada_xp_* 7338 7339EDAC-AST2500 7340M: Stefan Schaeckeler <sschaeck@cisco.com> 7341S: Supported 7342F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7343F: drivers/edac/aspeed_edac.c 7344 7345EDAC-BLUEFIELD 7346M: Shravan Kumar Ramani <shravankr@nvidia.com> 7347S: Supported 7348F: drivers/edac/bluefield_edac.c 7349 7350EDAC-CALXEDA 7351M: Andre Przywara <andre.przywara@arm.com> 7352L: linux-edac@vger.kernel.org 7353S: Maintained 7354F: drivers/edac/highbank* 7355 7356EDAC-CAVIUM OCTEON 7357M: Ralf Baechle <ralf@linux-mips.org> 7358L: linux-edac@vger.kernel.org 7359L: linux-mips@vger.kernel.org 7360S: Supported 7361F: drivers/edac/octeon_edac* 7362 7363EDAC-CAVIUM THUNDERX 7364M: Robert Richter <rric@kernel.org> 7365L: linux-edac@vger.kernel.org 7366S: Odd Fixes 7367F: drivers/edac/thunderx_edac* 7368 7369EDAC-CORE 7370M: Borislav Petkov <bp@alien8.de> 7371M: Tony Luck <tony.luck@intel.com> 7372R: James Morse <james.morse@arm.com> 7373R: Mauro Carvalho Chehab <mchehab@kernel.org> 7374R: Robert Richter <rric@kernel.org> 7375L: linux-edac@vger.kernel.org 7376S: Supported 7377T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7378F: Documentation/admin-guide/ras.rst 7379F: Documentation/driver-api/edac.rst 7380F: drivers/edac/ 7381F: include/linux/edac.h 7382 7383EDAC-DMC520 7384M: Lei Wang <lewan@microsoft.com> 7385L: linux-edac@vger.kernel.org 7386S: Supported 7387F: drivers/edac/dmc520_edac.c 7388 7389EDAC-E752X 7390M: Mark Gross <markgross@kernel.org> 7391L: linux-edac@vger.kernel.org 7392S: Maintained 7393F: drivers/edac/e752x_edac.c 7394 7395EDAC-E7XXX 7396L: linux-edac@vger.kernel.org 7397S: Maintained 7398F: drivers/edac/e7xxx_edac.c 7399 7400EDAC-FSL_DDR 7401M: York Sun <york.sun@nxp.com> 7402L: linux-edac@vger.kernel.org 7403S: Maintained 7404F: drivers/edac/fsl_ddr_edac.* 7405 7406EDAC-GHES 7407M: Mauro Carvalho Chehab <mchehab@kernel.org> 7408L: linux-edac@vger.kernel.org 7409S: Maintained 7410F: drivers/edac/ghes_edac.c 7411 7412EDAC-I10NM 7413M: Tony Luck <tony.luck@intel.com> 7414L: linux-edac@vger.kernel.org 7415S: Maintained 7416F: drivers/edac/i10nm_base.c 7417 7418EDAC-I3000 7419L: linux-edac@vger.kernel.org 7420S: Orphan 7421F: drivers/edac/i3000_edac.c 7422 7423EDAC-I5000 7424L: linux-edac@vger.kernel.org 7425S: Maintained 7426F: drivers/edac/i5000_edac.c 7427 7428EDAC-I5400 7429M: Mauro Carvalho Chehab <mchehab@kernel.org> 7430L: linux-edac@vger.kernel.org 7431S: Maintained 7432F: drivers/edac/i5400_edac.c 7433 7434EDAC-I7300 7435M: Mauro Carvalho Chehab <mchehab@kernel.org> 7436L: linux-edac@vger.kernel.org 7437S: Maintained 7438F: drivers/edac/i7300_edac.c 7439 7440EDAC-I7CORE 7441M: Mauro Carvalho Chehab <mchehab@kernel.org> 7442L: linux-edac@vger.kernel.org 7443S: Maintained 7444F: drivers/edac/i7core_edac.c 7445 7446EDAC-I82443BXGX 7447M: Tim Small <tim@buttersideup.com> 7448L: linux-edac@vger.kernel.org 7449S: Maintained 7450F: drivers/edac/i82443bxgx_edac.c 7451 7452EDAC-I82975X 7453M: "Arvind R." <arvino55@gmail.com> 7454L: linux-edac@vger.kernel.org 7455S: Maintained 7456F: drivers/edac/i82975x_edac.c 7457 7458EDAC-IE31200 7459M: Jason Baron <jbaron@akamai.com> 7460L: linux-edac@vger.kernel.org 7461S: Maintained 7462F: drivers/edac/ie31200_edac.c 7463 7464EDAC-IGEN6 7465M: Tony Luck <tony.luck@intel.com> 7466R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7467L: linux-edac@vger.kernel.org 7468S: Maintained 7469F: drivers/edac/igen6_edac.c 7470 7471EDAC-MPC85XX 7472M: Johannes Thumshirn <morbidrsa@gmail.com> 7473L: linux-edac@vger.kernel.org 7474S: Maintained 7475F: drivers/edac/mpc85xx_edac.[ch] 7476 7477EDAC-PASEMI 7478M: Egor Martovetsky <egor@pasemi.com> 7479L: linux-edac@vger.kernel.org 7480S: Maintained 7481F: drivers/edac/pasemi_edac.c 7482 7483EDAC-PND2 7484M: Tony Luck <tony.luck@intel.com> 7485L: linux-edac@vger.kernel.org 7486S: Maintained 7487F: drivers/edac/pnd2_edac.[ch] 7488 7489EDAC-QCOM 7490M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7491L: linux-arm-msm@vger.kernel.org 7492L: linux-edac@vger.kernel.org 7493S: Maintained 7494F: drivers/edac/qcom_edac.c 7495 7496EDAC-R82600 7497M: Tim Small <tim@buttersideup.com> 7498L: linux-edac@vger.kernel.org 7499S: Maintained 7500F: drivers/edac/r82600_edac.c 7501 7502EDAC-SBRIDGE 7503M: Tony Luck <tony.luck@intel.com> 7504R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7505L: linux-edac@vger.kernel.org 7506S: Maintained 7507F: drivers/edac/sb_edac.c 7508 7509EDAC-SKYLAKE 7510M: Tony Luck <tony.luck@intel.com> 7511L: linux-edac@vger.kernel.org 7512S: Maintained 7513F: drivers/edac/skx_*.[ch] 7514 7515EDAC-TI 7516M: Tero Kristo <kristo@kernel.org> 7517L: linux-edac@vger.kernel.org 7518S: Odd Fixes 7519F: drivers/edac/ti_edac.c 7520 7521EDIROL UA-101/UA-1000 DRIVER 7522M: Clemens Ladisch <clemens@ladisch.de> 7523L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7524S: Maintained 7525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7526F: sound/usb/misc/ua101.c 7527 7528EFI TEST DRIVER 7529M: Ivan Hu <ivan.hu@canonical.com> 7530M: Ard Biesheuvel <ardb@kernel.org> 7531L: linux-efi@vger.kernel.org 7532S: Maintained 7533F: drivers/firmware/efi/test/ 7534 7535EFI VARIABLE FILESYSTEM 7536M: Jeremy Kerr <jk@ozlabs.org> 7537M: Ard Biesheuvel <ardb@kernel.org> 7538L: linux-efi@vger.kernel.org 7539S: Maintained 7540T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7541F: fs/efivarfs/ 7542 7543EFIFB FRAMEBUFFER DRIVER 7544M: Peter Jones <pjones@redhat.com> 7545L: linux-fbdev@vger.kernel.org 7546S: Maintained 7547F: drivers/video/fbdev/efifb.c 7548 7549EFS FILESYSTEM 7550S: Orphan 7551W: http://aeschi.ch.eu.org/efs/ 7552F: fs/efs/ 7553 7554EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7555M: Douglas Miller <dougmill@linux.ibm.com> 7556L: netdev@vger.kernel.org 7557S: Maintained 7558F: drivers/net/ethernet/ibm/ehea/ 7559 7560ELM327 CAN NETWORK DRIVER 7561M: Max Staudt <max@enpas.org> 7562L: linux-can@vger.kernel.org 7563S: Maintained 7564F: Documentation/networking/device_drivers/can/can327.rst 7565F: drivers/net/can/can327.c 7566 7567EM28XX VIDEO4LINUX DRIVER 7568M: Mauro Carvalho Chehab <mchehab@kernel.org> 7569L: linux-media@vger.kernel.org 7570S: Maintained 7571W: https://linuxtv.org 7572T: git git://linuxtv.org/media_tree.git 7573F: Documentation/admin-guide/media/em28xx* 7574F: drivers/media/usb/em28xx/ 7575 7576EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7577M: Adrian Hunter <adrian.hunter@intel.com> 7578M: Ritesh Harjani <riteshh@codeaurora.org> 7579M: Asutosh Das <asutoshd@codeaurora.org> 7580L: linux-mmc@vger.kernel.org 7581S: Supported 7582F: drivers/mmc/host/cqhci* 7583 7584EMULEX 10Gbps iSCSI - OneConnect DRIVER 7585M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7586L: linux-scsi@vger.kernel.org 7587S: Supported 7588W: http://www.broadcom.com 7589F: drivers/scsi/be2iscsi/ 7590 7591EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7592M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7593M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7594M: Somnath Kotur <somnath.kotur@broadcom.com> 7595L: netdev@vger.kernel.org 7596S: Supported 7597W: http://www.emulex.com 7598F: drivers/net/ethernet/emulex/benet/ 7599 7600EMULEX ONECONNECT ROCE DRIVER 7601M: Selvin Xavier <selvin.xavier@broadcom.com> 7602L: linux-rdma@vger.kernel.org 7603S: Odd Fixes 7604W: http://www.broadcom.com 7605F: drivers/infiniband/hw/ocrdma/ 7606F: include/uapi/rdma/ocrdma-abi.h 7607 7608EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7609M: James Smart <james.smart@broadcom.com> 7610M: Ram Vegesna <ram.vegesna@broadcom.com> 7611L: linux-scsi@vger.kernel.org 7612L: target-devel@vger.kernel.org 7613S: Supported 7614W: http://www.broadcom.com 7615F: drivers/scsi/elx/ 7616 7617EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7618M: James Smart <james.smart@broadcom.com> 7619M: Dick Kennedy <dick.kennedy@broadcom.com> 7620L: linux-scsi@vger.kernel.org 7621S: Supported 7622W: http://www.broadcom.com 7623F: drivers/scsi/lpfc/ 7624 7625ENE CB710 FLASH CARD READER DRIVER 7626M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7627S: Maintained 7628F: drivers/misc/cb710/ 7629F: drivers/mmc/host/cb710-mmc.* 7630F: include/linux/cb710.h 7631 7632ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7633M: Maxim Levitsky <maximlevitsky@gmail.com> 7634S: Maintained 7635F: drivers/media/rc/ene_ir.* 7636 7637EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7638M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7639L: linuxppc-dev@lists.ozlabs.org 7640S: Maintained 7641F: drivers/tty/ehv_bytechan.c 7642 7643EPSON S1D13XXX FRAMEBUFFER DRIVER 7644M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7645S: Maintained 7646T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7647F: drivers/video/fbdev/s1d13xxxfb.c 7648F: include/video/s1d13xxxfb.h 7649 7650EROFS FILE SYSTEM 7651M: Gao Xiang <xiang@kernel.org> 7652M: Chao Yu <chao@kernel.org> 7653R: Yue Hu <huyue2@coolpad.com> 7654R: Jeffle Xu <jefflexu@linux.alibaba.com> 7655L: linux-erofs@lists.ozlabs.org 7656S: Maintained 7657T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7658F: Documentation/ABI/testing/sysfs-fs-erofs 7659F: Documentation/filesystems/erofs.rst 7660F: fs/erofs/ 7661F: include/trace/events/erofs.h 7662 7663ERRSEQ ERROR TRACKING INFRASTRUCTURE 7664M: Jeff Layton <jlayton@kernel.org> 7665S: Maintained 7666F: include/linux/errseq.h 7667F: lib/errseq.c 7668 7669ESD CAN/USB DRIVERS 7670M: Frank Jungclaus <frank.jungclaus@esd.eu> 7671R: socketcan@esd.eu 7672L: linux-can@vger.kernel.org 7673S: Maintained 7674F: drivers/net/can/usb/esd_usb.c 7675 7676ET131X NETWORK DRIVER 7677M: Mark Einon <mark.einon@gmail.com> 7678S: Odd Fixes 7679F: drivers/net/ethernet/agere/ 7680 7681ETAS ES58X CAN/USB DRIVER 7682M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7683L: linux-can@vger.kernel.org 7684S: Maintained 7685F: Documentation/networking/devlink/etas_es58x.rst 7686F: drivers/net/can/usb/etas_es58x/ 7687 7688ETHERNET BRIDGE 7689M: Roopa Prabhu <roopa@nvidia.com> 7690M: Nikolay Aleksandrov <razor@blackwall.org> 7691L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7692L: netdev@vger.kernel.org 7693S: Maintained 7694W: http://www.linuxfoundation.org/en/Net:Bridge 7695F: include/linux/netfilter_bridge/ 7696F: net/bridge/ 7697 7698ETHERNET PHY LIBRARY 7699M: Andrew Lunn <andrew@lunn.ch> 7700M: Heiner Kallweit <hkallweit1@gmail.com> 7701R: Russell King <linux@armlinux.org.uk> 7702L: netdev@vger.kernel.org 7703S: Maintained 7704F: Documentation/ABI/testing/sysfs-class-net-phydev 7705F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7706F: Documentation/devicetree/bindings/net/mdio* 7707F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7708F: Documentation/networking/phy.rst 7709F: drivers/net/mdio/ 7710F: drivers/net/mdio/acpi_mdio.c 7711F: drivers/net/mdio/fwnode_mdio.c 7712F: drivers/net/mdio/of_mdio.c 7713F: drivers/net/pcs/ 7714F: drivers/net/phy/ 7715F: include/dt-bindings/net/qca-ar803x.h 7716F: include/linux/*mdio*.h 7717F: include/linux/linkmode.h 7718F: include/linux/mdio/*.h 7719F: include/linux/mii.h 7720F: include/linux/of_net.h 7721F: include/linux/phy.h 7722F: include/linux/phy_fixed.h 7723F: include/linux/platform_data/mdio-bcm-unimac.h 7724F: include/linux/platform_data/mdio-gpio.h 7725F: include/trace/events/mdio.h 7726F: include/uapi/linux/mdio.h 7727F: include/uapi/linux/mii.h 7728F: net/core/of_net.c 7729 7730EXEC & BINFMT API 7731R: Eric Biederman <ebiederm@xmission.com> 7732R: Kees Cook <keescook@chromium.org> 7733L: linux-mm@kvack.org 7734S: Supported 7735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7736F: fs/*binfmt_*.c 7737F: fs/exec.c 7738F: include/linux/binfmts.h 7739F: include/linux/elf.h 7740F: include/uapi/linux/binfmts.h 7741F: include/uapi/linux/elf.h 7742F: tools/testing/selftests/exec/ 7743N: asm/elf.h 7744N: binfmt 7745 7746EXFAT FILE SYSTEM 7747M: Namjae Jeon <linkinjeon@kernel.org> 7748M: Sungjong Seo <sj1557.seo@samsung.com> 7749L: linux-fsdevel@vger.kernel.org 7750S: Maintained 7751T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7752F: fs/exfat/ 7753 7754EXT2 FILE SYSTEM 7755M: Jan Kara <jack@suse.com> 7756L: linux-ext4@vger.kernel.org 7757S: Maintained 7758F: Documentation/filesystems/ext2.rst 7759F: fs/ext2/ 7760F: include/linux/ext2* 7761 7762EXT4 FILE SYSTEM 7763M: "Theodore Ts'o" <tytso@mit.edu> 7764M: Andreas Dilger <adilger.kernel@dilger.ca> 7765L: linux-ext4@vger.kernel.org 7766S: Maintained 7767W: http://ext4.wiki.kernel.org 7768Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7770F: Documentation/filesystems/ext4/ 7771F: fs/ext4/ 7772F: include/trace/events/ext4.h 7773F: include/uapi/linux/ext4.h 7774 7775Extended Verification Module (EVM) 7776M: Mimi Zohar <zohar@linux.ibm.com> 7777L: linux-integrity@vger.kernel.org 7778S: Supported 7779T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7780F: security/integrity/ 7781F: security/integrity/evm/ 7782 7783EXTENSIBLE FIRMWARE INTERFACE (EFI) 7784M: Ard Biesheuvel <ardb@kernel.org> 7785L: linux-efi@vger.kernel.org 7786S: Maintained 7787T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7788F: Documentation/admin-guide/efi-stub.rst 7789F: arch/*/include/asm/efi.h 7790F: arch/*/kernel/efi.c 7791F: arch/arm/boot/compressed/efi-header.S 7792F: arch/x86/platform/efi/ 7793F: drivers/firmware/efi/ 7794F: include/linux/efi*.h 7795 7796EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7797M: MyungJoo Ham <myungjoo.ham@samsung.com> 7798M: Chanwoo Choi <cw00.choi@samsung.com> 7799L: linux-kernel@vger.kernel.org 7800S: Maintained 7801T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7802F: Documentation/devicetree/bindings/extcon/ 7803F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7804F: drivers/extcon/ 7805F: include/linux/extcon.h 7806F: include/linux/extcon/ 7807 7808EXTRA BOOT CONFIG 7809M: Masami Hiramatsu <mhiramat@kernel.org> 7810L: linux-kernel@vger.kernel.org 7811L: linux-trace-kernel@vger.kernel.org 7812S: Maintained 7813Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7814T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7815F: Documentation/admin-guide/bootconfig.rst 7816F: fs/proc/bootconfig.c 7817F: include/linux/bootconfig.h 7818F: lib/bootconfig-data.S 7819F: lib/bootconfig.c 7820F: tools/bootconfig/* 7821F: tools/bootconfig/scripts/* 7822 7823EXYNOS DP DRIVER 7824M: Jingoo Han <jingoohan1@gmail.com> 7825L: dri-devel@lists.freedesktop.org 7826S: Maintained 7827F: drivers/gpu/drm/exynos/exynos_dp* 7828 7829EXYNOS SYSMMU (IOMMU) driver 7830M: Marek Szyprowski <m.szyprowski@samsung.com> 7831L: iommu@lists.linux.dev 7832S: Maintained 7833F: drivers/iommu/exynos-iommu.c 7834 7835F2FS FILE SYSTEM 7836M: Jaegeuk Kim <jaegeuk@kernel.org> 7837M: Chao Yu <chao@kernel.org> 7838L: linux-f2fs-devel@lists.sourceforge.net 7839S: Maintained 7840W: https://f2fs.wiki.kernel.org/ 7841Q: https://patchwork.kernel.org/project/f2fs/list/ 7842B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7844F: Documentation/ABI/testing/sysfs-fs-f2fs 7845F: Documentation/filesystems/f2fs.rst 7846F: fs/f2fs/ 7847F: include/linux/f2fs_fs.h 7848F: include/trace/events/f2fs.h 7849F: include/uapi/linux/f2fs.h 7850 7851F71805F HARDWARE MONITORING DRIVER 7852M: Jean Delvare <jdelvare@suse.com> 7853L: linux-hwmon@vger.kernel.org 7854S: Maintained 7855F: Documentation/hwmon/f71805f.rst 7856F: drivers/hwmon/f71805f.c 7857 7858FADDR2LINE 7859M: Josh Poimboeuf <jpoimboe@kernel.org> 7860S: Maintained 7861F: scripts/faddr2line 7862 7863FAILOVER MODULE 7864M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7865L: netdev@vger.kernel.org 7866S: Supported 7867F: Documentation/networking/failover.rst 7868F: include/net/failover.h 7869F: net/core/failover.c 7870 7871FANOTIFY 7872M: Jan Kara <jack@suse.cz> 7873R: Amir Goldstein <amir73il@gmail.com> 7874R: Matthew Bobrowski <repnop@google.com> 7875L: linux-fsdevel@vger.kernel.org 7876S: Maintained 7877F: fs/notify/fanotify/ 7878F: include/linux/fanotify.h 7879F: include/uapi/linux/fanotify.h 7880 7881FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7882M: Linus Walleij <linus.walleij@linaro.org> 7883L: linux-usb@vger.kernel.org 7884S: Maintained 7885F: drivers/usb/fotg210/ 7886 7887FARSYNC SYNCHRONOUS DRIVER 7888M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7889S: Supported 7890W: http://www.farsite.co.uk/ 7891F: drivers/net/wan/farsync.* 7892 7893FAULT INJECTION SUPPORT 7894M: Akinobu Mita <akinobu.mita@gmail.com> 7895S: Supported 7896F: Documentation/fault-injection/ 7897F: lib/fault-inject.c 7898 7899FBTFT Framebuffer drivers 7900L: dri-devel@lists.freedesktop.org 7901L: linux-fbdev@vger.kernel.org 7902S: Orphan 7903F: drivers/staging/fbtft/ 7904 7905FC0011 TUNER DRIVER 7906M: Michael Buesch <m@bues.ch> 7907L: linux-media@vger.kernel.org 7908S: Maintained 7909F: drivers/media/tuners/fc0011.c 7910F: drivers/media/tuners/fc0011.h 7911 7912FC2580 MEDIA DRIVER 7913M: Antti Palosaari <crope@iki.fi> 7914L: linux-media@vger.kernel.org 7915S: Maintained 7916W: https://linuxtv.org 7917W: http://palosaari.fi/linux/ 7918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7919T: git git://linuxtv.org/anttip/media_tree.git 7920F: drivers/media/tuners/fc2580* 7921 7922FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7923M: Hannes Reinecke <hare@suse.de> 7924L: linux-scsi@vger.kernel.org 7925S: Supported 7926W: www.Open-FCoE.org 7927F: drivers/scsi/fcoe/ 7928F: drivers/scsi/libfc/ 7929F: include/scsi/fc/ 7930F: include/scsi/libfc.h 7931F: include/scsi/libfcoe.h 7932F: include/uapi/scsi/fc/ 7933 7934FILE LOCKING (flock() and fcntl()/lockf()) 7935M: Jeff Layton <jlayton@kernel.org> 7936M: Chuck Lever <chuck.lever@oracle.com> 7937L: linux-fsdevel@vger.kernel.org 7938S: Maintained 7939F: fs/fcntl.c 7940F: fs/locks.c 7941F: include/linux/fcntl.h 7942F: include/uapi/linux/fcntl.h 7943 7944FILESYSTEM DIRECT ACCESS (DAX) 7945M: Dan Williams <dan.j.williams@intel.com> 7946R: Matthew Wilcox <willy@infradead.org> 7947R: Jan Kara <jack@suse.cz> 7948L: linux-fsdevel@vger.kernel.org 7949L: nvdimm@lists.linux.dev 7950S: Supported 7951F: fs/dax.c 7952F: include/linux/dax.h 7953F: include/trace/events/fs_dax.h 7954 7955FILESYSTEMS (VFS and infrastructure) 7956M: Alexander Viro <viro@zeniv.linux.org.uk> 7957M: Christian Brauner <brauner@kernel.org> 7958L: linux-fsdevel@vger.kernel.org 7959S: Maintained 7960F: fs/* 7961F: include/linux/fs.h 7962F: include/linux/fs_types.h 7963F: include/uapi/linux/fs.h 7964F: include/uapi/linux/openat2.h 7965 7966FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7967M: Riku Voipio <riku.voipio@iki.fi> 7968L: linux-hwmon@vger.kernel.org 7969S: Maintained 7970F: drivers/hwmon/f75375s.c 7971F: include/linux/f75375s.h 7972 7973FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7974M: Clemens Ladisch <clemens@ladisch.de> 7975M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7976L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7977S: Maintained 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7979F: include/uapi/sound/firewire.h 7980F: sound/firewire/ 7981 7982FIREWIRE MEDIA DRIVERS (firedtv) 7983M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7984L: linux-media@vger.kernel.org 7985L: linux1394-devel@lists.sourceforge.net 7986S: Maintained 7987T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7988F: drivers/media/firewire/ 7989 7990FIREWIRE SBP-2 TARGET 7991M: Chris Boot <bootc@bootc.net> 7992L: linux-scsi@vger.kernel.org 7993L: target-devel@vger.kernel.org 7994L: linux1394-devel@lists.sourceforge.net 7995S: Maintained 7996T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7997F: drivers/target/sbp/ 7998 7999FIREWIRE SUBSYSTEM 8000M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8001M: Takashi Sakamoto <takaswie@kernel.org> 8002L: linux1394-devel@lists.sourceforge.net 8003S: Maintained 8004W: http://ieee1394.docs.kernel.org/ 8005T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8006F: drivers/firewire/ 8007F: include/linux/firewire.h 8008F: include/uapi/linux/firewire*.h 8009F: tools/firewire/ 8010 8011FIRMWARE FRAMEWORK FOR ARMV8-A 8012M: Sudeep Holla <sudeep.holla@arm.com> 8013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8014S: Maintained 8015F: drivers/firmware/arm_ffa/ 8016F: include/linux/arm_ffa.h 8017 8018FIRMWARE LOADER (request_firmware) 8019M: Luis Chamberlain <mcgrof@kernel.org> 8020M: Russ Weight <russell.h.weight@intel.com> 8021L: linux-kernel@vger.kernel.org 8022S: Maintained 8023F: Documentation/firmware_class/ 8024F: drivers/base/firmware_loader/ 8025F: include/linux/firmware.h 8026 8027FLEXTIMER FTM-QUADDEC DRIVER 8028M: Patrick Havelange <patrick.havelange@essensium.com> 8029L: linux-iio@vger.kernel.org 8030S: Maintained 8031F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8032F: drivers/counter/ftm-quaddec.c 8033 8034FLOPPY DRIVER 8035M: Denis Efremov <efremov@linux.com> 8036L: linux-block@vger.kernel.org 8037S: Odd Fixes 8038F: drivers/block/floppy.c 8039 8040FLYSKY FSIA6B RC RECEIVER 8041M: Markus Koch <markus@notsyncing.net> 8042L: linux-input@vger.kernel.org 8043S: Maintained 8044F: drivers/input/joystick/fsia6b.c 8045 8046FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8047M: Geoffrey D. Bennett <g@b4.vu> 8048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8049S: Maintained 8050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8051F: sound/usb/mixer_scarlett_gen2.c 8052 8053FORCEDETH GIGABIT ETHERNET DRIVER 8054M: Rain River <rain.1986.08.12@gmail.com> 8055M: Zhu Yanjun <zyjzyj2000@gmail.com> 8056L: netdev@vger.kernel.org 8057S: Maintained 8058F: drivers/net/ethernet/nvidia/* 8059 8060FORTIFY_SOURCE 8061M: Kees Cook <keescook@chromium.org> 8062L: linux-hardening@vger.kernel.org 8063S: Supported 8064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8065F: include/linux/fortify-string.h 8066F: lib/fortify_kunit.c 8067F: lib/memcpy_kunit.c 8068F: lib/strscpy_kunit.c 8069F: lib/test_fortify/* 8070F: scripts/test_fortify.sh 8071K: \b__NO_FORTIFY\b 8072 8073FPGA DFL DRIVERS 8074M: Wu Hao <hao.wu@intel.com> 8075R: Tom Rix <trix@redhat.com> 8076L: linux-fpga@vger.kernel.org 8077S: Maintained 8078F: Documentation/ABI/testing/sysfs-bus-dfl* 8079F: Documentation/fpga/dfl.rst 8080F: drivers/fpga/dfl* 8081F: drivers/uio/uio_dfl.c 8082F: include/linux/dfl.h 8083F: include/uapi/linux/fpga-dfl.h 8084 8085FPGA MANAGER FRAMEWORK 8086M: Moritz Fischer <mdf@kernel.org> 8087M: Wu Hao <hao.wu@intel.com> 8088M: Xu Yilun <yilun.xu@intel.com> 8089R: Tom Rix <trix@redhat.com> 8090L: linux-fpga@vger.kernel.org 8091S: Maintained 8092Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8093T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8094F: Documentation/devicetree/bindings/fpga/ 8095F: Documentation/driver-api/fpga/ 8096F: Documentation/fpga/ 8097F: drivers/fpga/ 8098F: include/linux/fpga/ 8099 8100FPU EMULATOR 8101M: Bill Metzenthen <billm@melbpc.org.au> 8102S: Maintained 8103W: https://floatingpoint.billm.au/ 8104F: arch/x86/math-emu/ 8105 8106FRAMEBUFFER CORE 8107M: Daniel Vetter <daniel@ffwll.ch> 8108S: Odd Fixes 8109T: git git://anongit.freedesktop.org/drm/drm-misc 8110F: drivers/video/fbdev/core/ 8111 8112FRAMEBUFFER LAYER 8113M: Helge Deller <deller@gmx.de> 8114L: linux-fbdev@vger.kernel.org 8115L: dri-devel@lists.freedesktop.org 8116S: Maintained 8117Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8118T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8119F: Documentation/fb/ 8120F: drivers/video/ 8121F: include/linux/fb.h 8122F: include/uapi/linux/fb.h 8123F: include/uapi/video/ 8124F: include/video/ 8125 8126FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8127M: Horia Geantă <horia.geanta@nxp.com> 8128M: Pankaj Gupta <pankaj.gupta@nxp.com> 8129M: Gaurav Jain <gaurav.jain@nxp.com> 8130L: linux-crypto@vger.kernel.org 8131S: Maintained 8132F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8133F: drivers/crypto/caam/ 8134 8135FREESCALE COLDFIRE M5441X MMC DRIVER 8136M: Angelo Dureghello <angelo.dureghello@timesys.com> 8137L: linux-mmc@vger.kernel.org 8138S: Maintained 8139F: drivers/mmc/host/sdhci-esdhc-mcf.c 8140F: include/linux/platform_data/mmc-esdhc-mcf.h 8141 8142FREESCALE DIU FRAMEBUFFER DRIVER 8143M: Timur Tabi <timur@kernel.org> 8144L: linux-fbdev@vger.kernel.org 8145S: Maintained 8146F: drivers/video/fbdev/fsl-diu-fb.* 8147 8148FREESCALE DMA DRIVER 8149M: Li Yang <leoyang.li@nxp.com> 8150M: Zhang Wei <zw@zh-kernel.org> 8151L: linuxppc-dev@lists.ozlabs.org 8152S: Maintained 8153F: drivers/dma/fsldma.* 8154 8155FREESCALE DSPI DRIVER 8156M: Vladimir Oltean <olteanv@gmail.com> 8157L: linux-spi@vger.kernel.org 8158S: Maintained 8159F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8160F: drivers/spi/spi-fsl-dspi.c 8161F: include/linux/spi/spi-fsl-dspi.h 8162 8163FREESCALE ENETC ETHERNET DRIVERS 8164M: Claudiu Manoil <claudiu.manoil@nxp.com> 8165M: Vladimir Oltean <vladimir.oltean@nxp.com> 8166L: netdev@vger.kernel.org 8167S: Maintained 8168F: drivers/net/ethernet/freescale/enetc/ 8169 8170FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8171M: Claudiu Manoil <claudiu.manoil@nxp.com> 8172L: netdev@vger.kernel.org 8173S: Maintained 8174F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8175F: drivers/net/ethernet/freescale/gianfar* 8176 8177FREESCALE GPMI NAND DRIVER 8178M: Han Xu <han.xu@nxp.com> 8179L: linux-mtd@lists.infradead.org 8180S: Maintained 8181F: drivers/mtd/nand/raw/gpmi-nand/* 8182 8183FREESCALE I2C CPM DRIVER 8184M: Jochen Friedrich <jochen@scram.de> 8185L: linuxppc-dev@lists.ozlabs.org 8186L: linux-i2c@vger.kernel.org 8187S: Maintained 8188F: drivers/i2c/busses/i2c-cpm.c 8189 8190FREESCALE IMX / MXC FEC DRIVER 8191M: Wei Fang <wei.fang@nxp.com> 8192R: Shenwei Wang <shenwei.wang@nxp.com> 8193R: Clark Wang <xiaoning.wang@nxp.com> 8194R: NXP Linux Team <linux-imx@nxp.com> 8195L: netdev@vger.kernel.org 8196S: Maintained 8197F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8198F: drivers/net/ethernet/freescale/fec.h 8199F: drivers/net/ethernet/freescale/fec_main.c 8200F: drivers/net/ethernet/freescale/fec_ptp.c 8201 8202FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8203M: Sascha Hauer <s.hauer@pengutronix.de> 8204R: Pengutronix Kernel Team <kernel@pengutronix.de> 8205L: linux-fbdev@vger.kernel.org 8206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8207S: Maintained 8208F: drivers/video/fbdev/imxfb.c 8209 8210FREESCALE IMX DDR PMU DRIVER 8211M: Frank Li <Frank.li@nxp.com> 8212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8213S: Maintained 8214F: Documentation/admin-guide/perf/imx-ddr.rst 8215F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8216F: drivers/perf/fsl_imx8_ddr_perf.c 8217 8218FREESCALE IMX I2C DRIVER 8219M: Oleksij Rempel <o.rempel@pengutronix.de> 8220R: Pengutronix Kernel Team <kernel@pengutronix.de> 8221L: linux-i2c@vger.kernel.org 8222S: Maintained 8223F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8224F: drivers/i2c/busses/i2c-imx.c 8225 8226FREESCALE IMX LPI2C DRIVER 8227M: Dong Aisheng <aisheng.dong@nxp.com> 8228L: linux-i2c@vger.kernel.org 8229L: linux-imx@nxp.com 8230S: Maintained 8231F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8232F: drivers/i2c/busses/i2c-imx-lpi2c.c 8233 8234FREESCALE MPC I2C DRIVER 8235M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8236L: linux-i2c@vger.kernel.org 8237S: Maintained 8238F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8239F: drivers/i2c/busses/i2c-mpc.c 8240 8241FREESCALE QORIQ DPAA ETHERNET DRIVER 8242M: Madalin Bucur <madalin.bucur@nxp.com> 8243L: netdev@vger.kernel.org 8244S: Maintained 8245F: drivers/net/ethernet/freescale/dpaa 8246 8247FREESCALE QORIQ DPAA FMAN DRIVER 8248M: Madalin Bucur <madalin.bucur@nxp.com> 8249R: Sean Anderson <sean.anderson@seco.com> 8250L: netdev@vger.kernel.org 8251S: Maintained 8252F: Documentation/devicetree/bindings/net/fsl-fman.txt 8253F: drivers/net/ethernet/freescale/fman 8254 8255FREESCALE QORIQ PTP CLOCK DRIVER 8256M: Yangbo Lu <yangbo.lu@nxp.com> 8257L: netdev@vger.kernel.org 8258S: Maintained 8259F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8260F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8261F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8262F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8263F: drivers/ptp/ptp_qoriq.c 8264F: drivers/ptp/ptp_qoriq_debugfs.c 8265F: include/linux/fsl/ptp_qoriq.h 8266 8267FREESCALE QUAD SPI DRIVER 8268M: Han Xu <han.xu@nxp.com> 8269L: linux-spi@vger.kernel.org 8270S: Maintained 8271F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8272F: drivers/spi/spi-fsl-qspi.c 8273 8274FREESCALE QUICC ENGINE LIBRARY 8275M: Qiang Zhao <qiang.zhao@nxp.com> 8276L: linuxppc-dev@lists.ozlabs.org 8277S: Maintained 8278F: drivers/soc/fsl/qe/ 8279F: include/soc/fsl/qe/ 8280 8281FREESCALE QUICC ENGINE QMC DRIVER 8282M: Herve Codina <herve.codina@bootlin.com> 8283L: linuxppc-dev@lists.ozlabs.org 8284S: Maintained 8285F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8286F: drivers/soc/fsl/qe/qmc.c 8287F: include/soc/fsl/qe/qmc.h 8288 8289FREESCALE QUICC ENGINE TSA DRIVER 8290M: Herve Codina <herve.codina@bootlin.com> 8291L: linuxppc-dev@lists.ozlabs.org 8292S: Maintained 8293F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8294F: drivers/soc/fsl/qe/tsa.c 8295F: drivers/soc/fsl/qe/tsa.h 8296F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8297 8298FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8299M: Li Yang <leoyang.li@nxp.com> 8300L: netdev@vger.kernel.org 8301L: linuxppc-dev@lists.ozlabs.org 8302S: Maintained 8303F: drivers/net/ethernet/freescale/ucc_geth* 8304 8305FREESCALE QUICC ENGINE UCC HDLC DRIVER 8306M: Zhao Qiang <qiang.zhao@nxp.com> 8307L: netdev@vger.kernel.org 8308L: linuxppc-dev@lists.ozlabs.org 8309S: Maintained 8310F: drivers/net/wan/fsl_ucc_hdlc* 8311 8312FREESCALE QUICC ENGINE UCC UART DRIVER 8313M: Timur Tabi <timur@kernel.org> 8314L: linuxppc-dev@lists.ozlabs.org 8315S: Maintained 8316F: drivers/tty/serial/ucc_uart.c 8317 8318FREESCALE SOC DRIVERS 8319M: Li Yang <leoyang.li@nxp.com> 8320L: linuxppc-dev@lists.ozlabs.org 8321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8322S: Maintained 8323F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8324F: Documentation/devicetree/bindings/soc/fsl/ 8325F: drivers/soc/fsl/ 8326F: include/linux/fsl/ 8327F: include/soc/fsl/ 8328 8329FREESCALE SOC FS_ENET DRIVER 8330M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8331L: linuxppc-dev@lists.ozlabs.org 8332L: netdev@vger.kernel.org 8333S: Maintained 8334F: drivers/net/ethernet/freescale/fs_enet/ 8335F: include/linux/fs_enet_pd.h 8336 8337FREESCALE SOC SOUND DRIVERS 8338M: Shengjiu Wang <shengjiu.wang@gmail.com> 8339M: Xiubo Li <Xiubo.Lee@gmail.com> 8340R: Fabio Estevam <festevam@gmail.com> 8341R: Nicolin Chen <nicoleotsuka@gmail.com> 8342L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8343L: linuxppc-dev@lists.ozlabs.org 8344S: Maintained 8345F: sound/soc/fsl/fsl* 8346F: sound/soc/fsl/imx* 8347F: sound/soc/fsl/mpc8610_hpcd.c 8348 8349FREESCALE SOC SOUND QMC DRIVER 8350M: Herve Codina <herve.codina@bootlin.com> 8351L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8352L: linuxppc-dev@lists.ozlabs.org 8353S: Maintained 8354F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8355F: sound/soc/fsl/fsl_qmc_audio.c 8356 8357FREESCALE USB PERIPHERAL DRIVERS 8358M: Li Yang <leoyang.li@nxp.com> 8359L: linux-usb@vger.kernel.org 8360L: linuxppc-dev@lists.ozlabs.org 8361S: Maintained 8362F: drivers/usb/gadget/udc/fsl* 8363 8364FREESCALE USB PHY DRIVER 8365M: Ran Wang <ran.wang_1@nxp.com> 8366L: linux-usb@vger.kernel.org 8367L: linuxppc-dev@lists.ozlabs.org 8368S: Maintained 8369F: drivers/usb/phy/phy-fsl-usb* 8370 8371FREEVXFS FILESYSTEM 8372M: Christoph Hellwig <hch@infradead.org> 8373S: Maintained 8374W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8375F: fs/freevxfs/ 8376 8377FREEZER 8378M: "Rafael J. Wysocki" <rafael@kernel.org> 8379M: Pavel Machek <pavel@ucw.cz> 8380L: linux-pm@vger.kernel.org 8381S: Supported 8382F: Documentation/power/freezing-of-tasks.rst 8383F: include/linux/freezer.h 8384F: kernel/freezer.c 8385 8386FRONTSWAP API 8387M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8388L: linux-kernel@vger.kernel.org 8389S: Maintained 8390F: include/linux/frontswap.h 8391F: mm/frontswap.c 8392 8393FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8394M: David Howells <dhowells@redhat.com> 8395L: linux-cachefs@redhat.com (moderated for non-subscribers) 8396S: Supported 8397F: Documentation/filesystems/caching/ 8398F: fs/fscache/ 8399F: include/linux/fscache*.h 8400 8401FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8402M: Eric Biggers <ebiggers@kernel.org> 8403M: Theodore Y. Ts'o <tytso@mit.edu> 8404M: Jaegeuk Kim <jaegeuk@kernel.org> 8405L: linux-fscrypt@vger.kernel.org 8406S: Supported 8407Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8408T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8409F: Documentation/filesystems/fscrypt.rst 8410F: fs/crypto/ 8411F: include/linux/fscrypt.h 8412F: include/uapi/linux/fscrypt.h 8413 8414FSI SUBSYSTEM 8415M: Jeremy Kerr <jk@ozlabs.org> 8416M: Joel Stanley <joel@jms.id.au> 8417R: Alistar Popple <alistair@popple.id.au> 8418R: Eddie James <eajames@linux.ibm.com> 8419L: linux-fsi@lists.ozlabs.org 8420S: Supported 8421Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8422T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8423F: drivers/fsi/ 8424F: include/linux/fsi*.h 8425F: include/trace/events/fsi*.h 8426 8427FSI-ATTACHED I2C DRIVER 8428M: Eddie James <eajames@linux.ibm.com> 8429L: linux-i2c@vger.kernel.org 8430L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8431S: Maintained 8432F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8433F: drivers/i2c/busses/i2c-fsi.c 8434 8435FSI-ATTACHED SPI DRIVER 8436M: Eddie James <eajames@linux.ibm.com> 8437L: linux-spi@vger.kernel.org 8438S: Maintained 8439F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8440F: drivers/spi/spi-fsi.c 8441 8442FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8443M: Jan Kara <jack@suse.cz> 8444R: Amir Goldstein <amir73il@gmail.com> 8445L: linux-fsdevel@vger.kernel.org 8446S: Maintained 8447T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8448F: fs/notify/ 8449F: include/linux/fsnotify*.h 8450 8451FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8452M: Eric Biggers <ebiggers@kernel.org> 8453M: Theodore Y. Ts'o <tytso@mit.edu> 8454L: fsverity@lists.linux.dev 8455S: Supported 8456Q: https://patchwork.kernel.org/project/fsverity/list/ 8457T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8458F: Documentation/filesystems/fsverity.rst 8459F: fs/verity/ 8460F: include/linux/fsverity.h 8461F: include/uapi/linux/fsverity.h 8462 8463FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8464M: Michael Zaidman <michael.zaidman@gmail.com> 8465L: linux-i2c@vger.kernel.org 8466L: linux-input@vger.kernel.org 8467S: Maintained 8468F: drivers/hid/hid-ft260.c 8469 8470FUJITSU LAPTOP EXTRAS 8471M: Jonathan Woithe <jwoithe@just42.net> 8472L: platform-driver-x86@vger.kernel.org 8473S: Maintained 8474F: drivers/platform/x86/fujitsu-laptop.c 8475 8476FUJITSU TABLET EXTRAS 8477M: Robert Gerlach <khnz@gmx.de> 8478L: platform-driver-x86@vger.kernel.org 8479S: Maintained 8480F: drivers/platform/x86/fujitsu-tablet.c 8481 8482FUNCTION HOOKS (FTRACE) 8483M: Steven Rostedt <rostedt@goodmis.org> 8484M: Masami Hiramatsu <mhiramat@kernel.org> 8485R: Mark Rutland <mark.rutland@arm.com> 8486L: linux-kernel@vger.kernel.org 8487L: linux-trace-kernel@vger.kernel.org 8488S: Maintained 8489Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8490T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8491F: Documentation/trace/ftrace* 8492F: arch/*/*/*/*ftrace* 8493F: arch/*/*/*ftrace* 8494F: include/*/ftrace.h 8495F: kernel/trace/fgraph.c 8496F: kernel/trace/ftrace* 8497F: samples/ftrace 8498 8499FUNGIBLE ETHERNET DRIVERS 8500M: Dimitris Michailidis <dmichail@fungible.com> 8501L: netdev@vger.kernel.org 8502S: Supported 8503F: drivers/net/ethernet/fungible/ 8504 8505FUSE: FILESYSTEM IN USERSPACE 8506M: Miklos Szeredi <miklos@szeredi.hu> 8507L: linux-fsdevel@vger.kernel.org 8508S: Maintained 8509W: https://github.com/libfuse/ 8510T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8511F: Documentation/filesystems/fuse.rst 8512F: fs/fuse/ 8513F: include/uapi/linux/fuse.h 8514 8515FUTEX SUBSYSTEM 8516M: Thomas Gleixner <tglx@linutronix.de> 8517M: Ingo Molnar <mingo@redhat.com> 8518R: Peter Zijlstra <peterz@infradead.org> 8519R: Darren Hart <dvhart@infradead.org> 8520R: Davidlohr Bueso <dave@stgolabs.net> 8521R: André Almeida <andrealmeid@igalia.com> 8522L: linux-kernel@vger.kernel.org 8523S: Maintained 8524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8525F: Documentation/locking/*futex* 8526F: include/asm-generic/futex.h 8527F: include/linux/futex.h 8528F: include/uapi/linux/futex.h 8529F: kernel/futex/* 8530F: tools/perf/bench/futex* 8531F: tools/testing/selftests/futex/ 8532 8533GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8534M: Tim Harvey <tharvey@gateworks.com> 8535S: Maintained 8536F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8537F: Documentation/hwmon/gsc-hwmon.rst 8538F: drivers/hwmon/gsc-hwmon.c 8539F: drivers/mfd/gateworks-gsc.c 8540F: include/linux/mfd/gsc.h 8541F: include/linux/platform_data/gsc_hwmon.h 8542 8543GCC PLUGINS 8544M: Kees Cook <keescook@chromium.org> 8545L: linux-hardening@vger.kernel.org 8546S: Maintained 8547T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8548F: Documentation/kbuild/gcc-plugins.rst 8549F: scripts/Makefile.gcc-plugins 8550F: scripts/gcc-plugins/ 8551 8552GCOV BASED KERNEL PROFILING 8553M: Peter Oberparleiter <oberpar@linux.ibm.com> 8554S: Maintained 8555F: Documentation/dev-tools/gcov.rst 8556F: kernel/gcov/ 8557 8558GDB KERNEL DEBUGGING HELPER SCRIPTS 8559M: Jan Kiszka <jan.kiszka@siemens.com> 8560M: Kieran Bingham <kbingham@kernel.org> 8561S: Supported 8562F: scripts/gdb/ 8563 8564GEMINI CRYPTO DRIVER 8565M: Corentin Labbe <clabbe@baylibre.com> 8566L: linux-crypto@vger.kernel.org 8567S: Maintained 8568F: drivers/crypto/gemini/ 8569 8570GEMTEK FM RADIO RECEIVER DRIVER 8571M: Hans Verkuil <hverkuil@xs4all.nl> 8572L: linux-media@vger.kernel.org 8573S: Maintained 8574W: https://linuxtv.org 8575T: git git://linuxtv.org/media_tree.git 8576F: drivers/media/radio/radio-gemtek* 8577 8578GENERIC ARCHITECTURE TOPOLOGY 8579M: Sudeep Holla <sudeep.holla@arm.com> 8580L: linux-kernel@vger.kernel.org 8581S: Maintained 8582F: drivers/base/arch_topology.c 8583F: include/linux/arch_topology.h 8584 8585GENERIC ENTRY CODE 8586M: Thomas Gleixner <tglx@linutronix.de> 8587M: Peter Zijlstra <peterz@infradead.org> 8588M: Andy Lutomirski <luto@kernel.org> 8589L: linux-kernel@vger.kernel.org 8590S: Maintained 8591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8592F: include/linux/entry-common.h 8593F: include/linux/entry-kvm.h 8594F: kernel/entry/ 8595 8596GENERIC GPIO I2C DRIVER 8597M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8598S: Supported 8599F: drivers/i2c/busses/i2c-gpio.c 8600F: include/linux/platform_data/i2c-gpio.h 8601 8602GENERIC GPIO I2C MULTIPLEXER DRIVER 8603M: Peter Korsgaard <peter.korsgaard@barco.com> 8604L: linux-i2c@vger.kernel.org 8605S: Supported 8606F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8607F: drivers/i2c/muxes/i2c-mux-gpio.c 8608F: include/linux/platform_data/i2c-mux-gpio.h 8609 8610GENERIC HDLC (WAN) DRIVERS 8611M: Krzysztof Halasa <khc@pm.waw.pl> 8612S: Maintained 8613W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8614F: drivers/net/wan/c101.c 8615F: drivers/net/wan/hd6457* 8616F: drivers/net/wan/hdlc* 8617F: drivers/net/wan/n2.c 8618F: drivers/net/wan/pc300too.c 8619F: drivers/net/wan/pci200syn.c 8620F: drivers/net/wan/wanxl* 8621 8622GENERIC INCLUDE/ASM HEADER FILES 8623M: Arnd Bergmann <arnd@arndb.de> 8624L: linux-arch@vger.kernel.org 8625S: Maintained 8626T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8627F: include/asm-generic/ 8628F: include/uapi/asm-generic/ 8629 8630GENERIC PHY FRAMEWORK 8631M: Vinod Koul <vkoul@kernel.org> 8632M: Kishon Vijay Abraham I <kishon@kernel.org> 8633L: linux-phy@lists.infradead.org 8634S: Supported 8635Q: https://patchwork.kernel.org/project/linux-phy/list/ 8636T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8637F: Documentation/devicetree/bindings/phy/ 8638F: drivers/phy/ 8639F: include/dt-bindings/phy/ 8640F: include/linux/phy/ 8641 8642GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8643M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8644S: Supported 8645F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8646 8647GENERIC PM DOMAINS 8648M: "Rafael J. Wysocki" <rafael@kernel.org> 8649M: Kevin Hilman <khilman@kernel.org> 8650M: Ulf Hansson <ulf.hansson@linaro.org> 8651L: linux-pm@vger.kernel.org 8652S: Supported 8653F: Documentation/devicetree/bindings/power/power?domain* 8654F: drivers/base/power/domain*.c 8655F: include/linux/pm_domain.h 8656 8657GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8658M: Eugen Hristev <eugen.hristev@microchip.com> 8659L: linux-input@vger.kernel.org 8660S: Maintained 8661F: drivers/input/touchscreen/resistive-adc-touch.c 8662 8663GENERIC STRING LIBRARY 8664R: Andy Shevchenko <andy@kernel.org> 8665S: Maintained 8666F: lib/string.c 8667F: lib/string_helpers.c 8668F: lib/test-string_helpers.c 8669F: lib/test_string.c 8670 8671GENERIC UIO DRIVER FOR PCI DEVICES 8672M: "Michael S. Tsirkin" <mst@redhat.com> 8673L: kvm@vger.kernel.org 8674S: Supported 8675F: drivers/uio/uio_pci_generic.c 8676 8677GENERIC VDSO LIBRARY 8678M: Andy Lutomirski <luto@kernel.org> 8679M: Thomas Gleixner <tglx@linutronix.de> 8680M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8681L: linux-kernel@vger.kernel.org 8682S: Maintained 8683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8684F: include/asm-generic/vdso/vsyscall.h 8685F: include/vdso/ 8686F: kernel/time/vsyscall.c 8687F: lib/vdso/ 8688 8689GENWQE (IBM Generic Workqueue Card) 8690M: Frank Haverkamp <haver@linux.ibm.com> 8691S: Supported 8692F: drivers/misc/genwqe/ 8693 8694GET_MAINTAINER SCRIPT 8695M: Joe Perches <joe@perches.com> 8696S: Maintained 8697F: scripts/get_maintainer.pl 8698 8699GFS2 FILE SYSTEM 8700M: Bob Peterson <rpeterso@redhat.com> 8701M: Andreas Gruenbacher <agruenba@redhat.com> 8702L: cluster-devel@redhat.com 8703S: Supported 8704B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8706F: Documentation/filesystems/gfs2* 8707F: fs/gfs2/ 8708F: include/uapi/linux/gfs2_ondisk.h 8709 8710GIGABYTE WMI DRIVER 8711M: Thomas Weißschuh <thomas@weissschuh.net> 8712L: platform-driver-x86@vger.kernel.org 8713S: Maintained 8714F: drivers/platform/x86/gigabyte-wmi.c 8715 8716GNSS SUBSYSTEM 8717M: Johan Hovold <johan@kernel.org> 8718S: Maintained 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8720F: Documentation/ABI/testing/sysfs-class-gnss 8721F: Documentation/devicetree/bindings/gnss/ 8722F: drivers/gnss/ 8723F: include/linux/gnss.h 8724 8725GO7007 MPEG CODEC 8726M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8727L: linux-media@vger.kernel.org 8728S: Maintained 8729F: drivers/media/usb/go7007/ 8730 8731GOODIX TOUCHSCREEN 8732M: Bastien Nocera <hadess@hadess.net> 8733M: Hans de Goede <hdegoede@redhat.com> 8734L: linux-input@vger.kernel.org 8735S: Maintained 8736F: drivers/input/touchscreen/goodix* 8737 8738GOOGLE ETHERNET DRIVERS 8739M: Jeroen de Borst <jeroendb@google.com> 8740M: Praveen Kaligineedi <pkaligineedi@google.com> 8741R: Shailend Chand <shailend@google.com> 8742L: netdev@vger.kernel.org 8743S: Supported 8744F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8745F: drivers/net/ethernet/google 8746 8747GPD POCKET FAN DRIVER 8748M: Hans de Goede <hdegoede@redhat.com> 8749L: platform-driver-x86@vger.kernel.org 8750S: Maintained 8751F: drivers/platform/x86/gpd-pocket-fan.c 8752 8753GPIO ACPI SUPPORT 8754M: Mika Westerberg <mika.westerberg@linux.intel.com> 8755M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8756L: linux-gpio@vger.kernel.org 8757L: linux-acpi@vger.kernel.org 8758S: Supported 8759T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8760F: Documentation/firmware-guide/acpi/gpio-properties.rst 8761F: drivers/gpio/gpiolib-acpi.c 8762F: drivers/gpio/gpiolib-acpi.h 8763 8764GPIO AGGREGATOR 8765M: Geert Uytterhoeven <geert+renesas@glider.be> 8766L: linux-gpio@vger.kernel.org 8767S: Supported 8768F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8769F: drivers/gpio/gpio-aggregator.c 8770 8771GPIO IR Transmitter 8772M: Sean Young <sean@mess.org> 8773L: linux-media@vger.kernel.org 8774S: Maintained 8775F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8776F: drivers/media/rc/gpio-ir-tx.c 8777 8778GPIO MOCKUP DRIVER 8779M: Bamvor Jian Zhang <bamv2005@gmail.com> 8780L: linux-gpio@vger.kernel.org 8781S: Maintained 8782F: drivers/gpio/gpio-mockup.c 8783F: tools/testing/selftests/gpio/ 8784 8785GPIO REGMAP 8786R: Michael Walle <michael@walle.cc> 8787S: Maintained 8788F: drivers/gpio/gpio-regmap.c 8789F: include/linux/gpio/regmap.h 8790 8791GPIO SUBSYSTEM 8792M: Linus Walleij <linus.walleij@linaro.org> 8793M: Bartosz Golaszewski <brgl@bgdev.pl> 8794L: linux-gpio@vger.kernel.org 8795S: Maintained 8796T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8797F: Documentation/ABI/obsolete/sysfs-gpio 8798F: Documentation/ABI/testing/gpio-cdev 8799F: Documentation/admin-guide/gpio/ 8800F: Documentation/devicetree/bindings/gpio/ 8801F: Documentation/driver-api/gpio/ 8802F: drivers/gpio/ 8803F: include/dt-bindings/gpio/ 8804F: include/linux/gpio.h 8805F: include/linux/gpio/ 8806F: include/linux/of_gpio.h 8807F: include/uapi/linux/gpio.h 8808F: tools/gpio/ 8809 8810GRE DEMULTIPLEXER DRIVER 8811M: Dmitry Kozlov <xeb@mail.ru> 8812L: netdev@vger.kernel.org 8813S: Maintained 8814F: include/net/gre.h 8815F: net/ipv4/gre_demux.c 8816F: net/ipv4/gre_offload.c 8817 8818GRETH 10/100/1G Ethernet MAC device driver 8819M: Andreas Larsson <andreas@gaisler.com> 8820L: netdev@vger.kernel.org 8821S: Maintained 8822F: drivers/net/ethernet/aeroflex/ 8823 8824GREYBUS AUDIO PROTOCOLS DRIVERS 8825M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8826M: Mark Greer <mgreer@animalcreek.com> 8827S: Maintained 8828F: drivers/staging/greybus/audio_apbridgea.c 8829F: drivers/staging/greybus/audio_apbridgea.h 8830F: drivers/staging/greybus/audio_codec.c 8831F: drivers/staging/greybus/audio_codec.h 8832F: drivers/staging/greybus/audio_gb.c 8833F: drivers/staging/greybus/audio_manager.c 8834F: drivers/staging/greybus/audio_manager.h 8835F: drivers/staging/greybus/audio_manager_module.c 8836F: drivers/staging/greybus/audio_manager_private.h 8837F: drivers/staging/greybus/audio_manager_sysfs.c 8838F: drivers/staging/greybus/audio_module.c 8839F: drivers/staging/greybus/audio_topology.c 8840 8841GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8842M: Viresh Kumar <vireshk@kernel.org> 8843S: Maintained 8844F: drivers/staging/greybus/authentication.c 8845F: drivers/staging/greybus/bootrom.c 8846F: drivers/staging/greybus/firmware.h 8847F: drivers/staging/greybus/fw-core.c 8848F: drivers/staging/greybus/fw-download.c 8849F: drivers/staging/greybus/fw-management.c 8850F: drivers/staging/greybus/greybus_authentication.h 8851F: drivers/staging/greybus/greybus_firmware.h 8852F: drivers/staging/greybus/hid.c 8853F: drivers/staging/greybus/i2c.c 8854F: drivers/staging/greybus/spi.c 8855F: drivers/staging/greybus/spilib.c 8856F: drivers/staging/greybus/spilib.h 8857 8858GREYBUS LOOPBACK DRIVER 8859M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8860S: Maintained 8861F: drivers/staging/greybus/loopback.c 8862 8863GREYBUS PLATFORM DRIVERS 8864M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8865S: Maintained 8866F: drivers/staging/greybus/arche-apb-ctrl.c 8867F: drivers/staging/greybus/arche-platform.c 8868F: drivers/staging/greybus/arche_platform.h 8869 8870GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8871M: Rui Miguel Silva <rmfrfs@gmail.com> 8872S: Maintained 8873F: drivers/staging/greybus/gpio.c 8874F: drivers/staging/greybus/light.c 8875F: drivers/staging/greybus/power_supply.c 8876F: drivers/staging/greybus/sdio.c 8877F: drivers/staging/greybus/spi.c 8878F: drivers/staging/greybus/spilib.c 8879 8880GREYBUS SUBSYSTEM 8881M: Johan Hovold <johan@kernel.org> 8882M: Alex Elder <elder@kernel.org> 8883M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8884L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8885S: Maintained 8886F: drivers/greybus/ 8887F: drivers/staging/greybus/ 8888F: include/linux/greybus.h 8889F: include/linux/greybus/ 8890 8891GREYBUS UART PROTOCOLS DRIVERS 8892M: David Lin <dtwlin@gmail.com> 8893S: Maintained 8894F: drivers/staging/greybus/log.c 8895F: drivers/staging/greybus/uart.c 8896 8897GS1662 VIDEO SERIALIZER 8898M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8899L: linux-media@vger.kernel.org 8900S: Maintained 8901T: git git://linuxtv.org/media_tree.git 8902F: drivers/media/spi/gs1662.c 8903 8904GSPCA FINEPIX SUBDRIVER 8905M: Frank Zago <frank@zago.net> 8906L: linux-media@vger.kernel.org 8907S: Maintained 8908T: git git://linuxtv.org/media_tree.git 8909F: drivers/media/usb/gspca/finepix.c 8910 8911GSPCA GL860 SUBDRIVER 8912M: Olivier Lorin <o.lorin@laposte.net> 8913L: linux-media@vger.kernel.org 8914S: Maintained 8915T: git git://linuxtv.org/media_tree.git 8916F: drivers/media/usb/gspca/gl860/ 8917 8918GSPCA M5602 SUBDRIVER 8919M: Erik Andren <erik.andren@gmail.com> 8920L: linux-media@vger.kernel.org 8921S: Maintained 8922T: git git://linuxtv.org/media_tree.git 8923F: drivers/media/usb/gspca/m5602/ 8924 8925GSPCA PAC207 SONIXB SUBDRIVER 8926M: Hans Verkuil <hverkuil@xs4all.nl> 8927L: linux-media@vger.kernel.org 8928S: Odd Fixes 8929T: git git://linuxtv.org/media_tree.git 8930F: drivers/media/usb/gspca/pac207.c 8931 8932GSPCA SN9C20X SUBDRIVER 8933M: Brian Johnson <brijohn@gmail.com> 8934L: linux-media@vger.kernel.org 8935S: Maintained 8936T: git git://linuxtv.org/media_tree.git 8937F: drivers/media/usb/gspca/sn9c20x.c 8938 8939GSPCA T613 SUBDRIVER 8940M: Leandro Costantino <lcostantino@gmail.com> 8941L: linux-media@vger.kernel.org 8942S: Maintained 8943T: git git://linuxtv.org/media_tree.git 8944F: drivers/media/usb/gspca/t613.c 8945 8946GSPCA USB WEBCAM DRIVER 8947M: Hans Verkuil <hverkuil@xs4all.nl> 8948L: linux-media@vger.kernel.org 8949S: Odd Fixes 8950T: git git://linuxtv.org/media_tree.git 8951F: drivers/media/usb/gspca/ 8952 8953GTP (GPRS Tunneling Protocol) 8954M: Pablo Neira Ayuso <pablo@netfilter.org> 8955M: Harald Welte <laforge@gnumonks.org> 8956L: osmocom-net-gprs@lists.osmocom.org 8957S: Maintained 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8959F: drivers/net/gtp.c 8960 8961GUID PARTITION TABLE (GPT) 8962M: Davidlohr Bueso <dave@stgolabs.net> 8963L: linux-efi@vger.kernel.org 8964S: Maintained 8965F: block/partitions/efi.* 8966 8967HABANALABS PCI DRIVER 8968M: Oded Gabbay <ogabbay@kernel.org> 8969L: dri-devel@lists.freedesktop.org 8970S: Supported 8971C: irc://irc.oftc.net/dri-devel 8972T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8973F: Documentation/ABI/testing/debugfs-driver-habanalabs 8974F: Documentation/ABI/testing/sysfs-driver-habanalabs 8975F: drivers/accel/habanalabs/ 8976F: include/trace/events/habanalabs.h 8977F: include/uapi/drm/habanalabs_accel.h 8978 8979HACKRF MEDIA DRIVER 8980M: Antti Palosaari <crope@iki.fi> 8981L: linux-media@vger.kernel.org 8982S: Maintained 8983W: https://linuxtv.org 8984W: http://palosaari.fi/linux/ 8985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8986T: git git://linuxtv.org/anttip/media_tree.git 8987F: drivers/media/usb/hackrf/ 8988 8989HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8990M: Chuck Lever <chuck.lever@oracle.com> 8991L: kernel-tls-handshake@lists.linux.dev 8992L: netdev@vger.kernel.org 8993S: Maintained 8994F: Documentation/netlink/specs/handshake.yaml 8995F: Documentation/networking/tls-handshake.rst 8996F: include/net/handshake.h 8997F: include/trace/events/handshake.h 8998F: net/handshake/ 8999 9000HANTRO VPU CODEC DRIVER 9001M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9002M: Philipp Zabel <p.zabel@pengutronix.de> 9003L: linux-media@vger.kernel.org 9004L: linux-rockchip@lists.infradead.org 9005S: Maintained 9006F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9007F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9008F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9009F: drivers/media/platform/verisilicon/ 9010 9011HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9012M: Frank Seidel <frank@f-seidel.de> 9013L: platform-driver-x86@vger.kernel.org 9014S: Maintained 9015W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9016F: drivers/platform/x86/hdaps.c 9017 9018HARDWARE MONITORING 9019M: Jean Delvare <jdelvare@suse.com> 9020M: Guenter Roeck <linux@roeck-us.net> 9021L: linux-hwmon@vger.kernel.org 9022S: Maintained 9023W: http://hwmon.wiki.kernel.org/ 9024T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9025F: Documentation/ABI/testing/sysfs-class-hwmon 9026F: Documentation/devicetree/bindings/hwmon/ 9027F: Documentation/hwmon/ 9028F: drivers/hwmon/ 9029F: include/linux/hwmon*.h 9030F: include/trace/events/hwmon*.h 9031K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9032 9033HARDWARE RANDOM NUMBER GENERATOR CORE 9034M: Olivia Mackall <olivia@selenic.com> 9035M: Herbert Xu <herbert@gondor.apana.org.au> 9036L: linux-crypto@vger.kernel.org 9037S: Odd fixes 9038F: Documentation/admin-guide/hw_random.rst 9039F: Documentation/devicetree/bindings/rng/ 9040F: drivers/char/hw_random/ 9041F: include/linux/hw_random.h 9042 9043HARDWARE SPINLOCK CORE 9044M: Ohad Ben-Cohen <ohad@wizery.com> 9045M: Bjorn Andersson <andersson@kernel.org> 9046R: Baolin Wang <baolin.wang7@gmail.com> 9047L: linux-remoteproc@vger.kernel.org 9048S: Maintained 9049T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9050F: Documentation/devicetree/bindings/hwlock/ 9051F: Documentation/locking/hwspinlock.rst 9052F: drivers/hwspinlock/ 9053F: include/linux/hwspinlock.h 9054 9055HARDWARE TRACING FACILITIES 9056M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9057S: Maintained 9058F: drivers/hwtracing/ 9059 9060HARMONY SOUND DRIVER 9061L: linux-parisc@vger.kernel.org 9062S: Maintained 9063F: sound/parisc/harmony.* 9064 9065HDPVR USB VIDEO ENCODER DRIVER 9066M: Hans Verkuil <hverkuil@xs4all.nl> 9067L: linux-media@vger.kernel.org 9068S: Odd Fixes 9069W: https://linuxtv.org 9070T: git git://linuxtv.org/media_tree.git 9071F: drivers/media/usb/hdpvr/ 9072 9073HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9074M: Matt Hsiao <matt.hsiao@hpe.com> 9075S: Supported 9076F: drivers/misc/hpilo.[ch] 9077 9078HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9079M: Jerry Hoemann <jerry.hoemann@hpe.com> 9080S: Supported 9081F: Documentation/watchdog/hpwdt.rst 9082F: drivers/watchdog/hpwdt.c 9083 9084HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9085M: Don Brace <don.brace@microchip.com> 9086L: storagedev@microchip.com 9087L: linux-scsi@vger.kernel.org 9088S: Supported 9089F: Documentation/scsi/hpsa.rst 9090F: drivers/scsi/hpsa*.[ch] 9091F: include/linux/cciss*.h 9092F: include/uapi/linux/cciss*.h 9093 9094HFI1 DRIVER 9095M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9096L: linux-rdma@vger.kernel.org 9097S: Supported 9098F: drivers/infiniband/hw/hfi1 9099 9100HFS FILESYSTEM 9101L: linux-fsdevel@vger.kernel.org 9102S: Orphan 9103F: Documentation/filesystems/hfs.rst 9104F: fs/hfs/ 9105 9106HFSPLUS FILESYSTEM 9107L: linux-fsdevel@vger.kernel.org 9108S: Orphan 9109F: Documentation/filesystems/hfsplus.rst 9110F: fs/hfsplus/ 9111 9112HGA FRAMEBUFFER DRIVER 9113M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9114L: linux-nvidia@lists.surfsouth.com 9115S: Maintained 9116W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9117F: drivers/video/fbdev/hgafb.c 9118 9119HIBERNATION (aka Software Suspend, aka swsusp) 9120M: "Rafael J. Wysocki" <rafael@kernel.org> 9121M: Pavel Machek <pavel@ucw.cz> 9122L: linux-pm@vger.kernel.org 9123S: Supported 9124B: https://bugzilla.kernel.org 9125F: arch/*/include/asm/suspend*.h 9126F: arch/x86/power/ 9127F: drivers/base/power/ 9128F: include/linux/freezer.h 9129F: include/linux/pm.h 9130F: include/linux/suspend.h 9131F: kernel/power/ 9132 9133HID CORE LAYER 9134M: Jiri Kosina <jikos@kernel.org> 9135M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9136L: linux-input@vger.kernel.org 9137S: Maintained 9138T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9139F: Documentation/hid/ 9140F: drivers/hid/ 9141F: include/linux/hid* 9142F: include/uapi/linux/hid* 9143F: samples/hid/ 9144F: tools/testing/selftests/hid/ 9145 9146HID LOGITECH DRIVERS 9147R: Filipe Laíns <lains@riseup.net> 9148L: linux-input@vger.kernel.org 9149S: Maintained 9150F: drivers/hid/hid-logitech-* 9151 9152HID PHOENIX RC FLIGHT CONTROLLER 9153M: Marcus Folkesson <marcus.folkesson@gmail.com> 9154L: linux-input@vger.kernel.org 9155S: Maintained 9156F: drivers/hid/hid-pxrc.c 9157 9158HID PLAYSTATION DRIVER 9159M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9160L: linux-input@vger.kernel.org 9161S: Supported 9162F: drivers/hid/hid-playstation.c 9163 9164HID SENSOR HUB DRIVERS 9165M: Jiri Kosina <jikos@kernel.org> 9166M: Jonathan Cameron <jic23@kernel.org> 9167M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9168L: linux-input@vger.kernel.org 9169L: linux-iio@vger.kernel.org 9170S: Maintained 9171F: Documentation/hid/hid-sensor* 9172F: drivers/hid/hid-sensor-* 9173F: drivers/iio/*/hid-* 9174F: include/linux/hid-sensor-* 9175 9176HID VRC-2 CAR CONTROLLER DRIVER 9177M: Marcus Folkesson <marcus.folkesson@gmail.com> 9178L: linux-input@vger.kernel.org 9179S: Maintained 9180F: drivers/hid/hid-vrc2.c 9181 9182HID WACOM DRIVER 9183M: Ping Cheng <ping.cheng@wacom.com> 9184M: Jason Gerecke <jason.gerecke@wacom.com> 9185L: linux-input@vger.kernel.org 9186S: Maintained 9187F: drivers/hid/wacom.h 9188F: drivers/hid/wacom_* 9189 9190HID++ LOGITECH DRIVERS 9191R: Filipe Laíns <lains@riseup.net> 9192R: Bastien Nocera <hadess@hadess.net> 9193L: linux-input@vger.kernel.org 9194S: Maintained 9195F: drivers/hid/hid-logitech-hidpp.c 9196 9197HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9198M: Thomas Gleixner <tglx@linutronix.de> 9199L: linux-kernel@vger.kernel.org 9200S: Maintained 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9202F: Documentation/timers/ 9203F: include/linux/clockchips.h 9204F: include/linux/hrtimer.h 9205F: kernel/time/clockevents.c 9206F: kernel/time/hrtimer.c 9207F: kernel/time/timer_*.c 9208 9209HIGH-SPEED SCC DRIVER FOR AX.25 9210L: linux-hams@vger.kernel.org 9211S: Orphan 9212F: drivers/net/hamradio/scc.c 9213 9214HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9215M: HighPoint Linux Team <linux@highpoint-tech.com> 9216S: Supported 9217W: http://www.highpoint-tech.com 9218F: Documentation/scsi/hptiop.rst 9219F: drivers/scsi/hptiop.c 9220 9221HIKEY960 ONBOARD USB GPIO HUB DRIVER 9222M: John Stultz <jstultz@google.com> 9223L: linux-kernel@vger.kernel.org 9224S: Maintained 9225F: drivers/misc/hisi_hikey_usb.c 9226 9227HIMAX HX83112B TOUCHSCREEN SUPPORT 9228M: Job Noorman <job@noorman.info> 9229L: linux-input@vger.kernel.org 9230S: Maintained 9231F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9232F: drivers/input/touchscreen/himax_hx83112b.c 9233 9234HIPPI 9235M: Jes Sorensen <jes@trained-monkey.org> 9236L: linux-hippi@sunsite.dk 9237S: Maintained 9238F: drivers/net/hippi/ 9239F: include/linux/hippidevice.h 9240F: include/uapi/linux/if_hippi.h 9241F: net/802/hippi.c 9242 9243HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9244M: Kurt Kanzenbach <kurt@linutronix.de> 9245L: netdev@vger.kernel.org 9246S: Maintained 9247F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9248F: drivers/net/dsa/hirschmann/* 9249F: include/linux/platform_data/hirschmann-hellcreek.h 9250F: net/dsa/tag_hellcreek.c 9251 9252HISILICON DMA DRIVER 9253M: Zhou Wang <wangzhou1@hisilicon.com> 9254M: Jie Hai <haijie1@huawei.com> 9255L: dmaengine@vger.kernel.org 9256S: Maintained 9257F: drivers/dma/hisi_dma.c 9258 9259HISILICON GPIO DRIVER 9260M: Jay Fang <f.fangjian@huawei.com> 9261L: linux-gpio@vger.kernel.org 9262S: Maintained 9263F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9264F: drivers/gpio/gpio-hisi.c 9265 9266HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9267M: Longfang Liu <liulongfang@huawei.com> 9268L: linux-crypto@vger.kernel.org 9269S: Maintained 9270F: Documentation/ABI/testing/debugfs-hisi-hpre 9271F: drivers/crypto/hisilicon/hpre/hpre.h 9272F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9273F: drivers/crypto/hisilicon/hpre/hpre_main.c 9274 9275HISILICON HNS3 PMU DRIVER 9276M: Guangbin Huang <huangguangbin2@huawei.com> 9277S: Supported 9278F: Documentation/admin-guide/perf/hns3-pmu.rst 9279F: drivers/perf/hisilicon/hns3_pmu.c 9280 9281HISILICON I2C CONTROLLER DRIVER 9282M: Yicong Yang <yangyicong@hisilicon.com> 9283L: linux-i2c@vger.kernel.org 9284S: Maintained 9285W: https://www.hisilicon.com 9286F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9287F: drivers/i2c/busses/i2c-hisi.c 9288 9289HISILICON LPC BUS DRIVER 9290M: Jay Fang <f.fangjian@huawei.com> 9291S: Maintained 9292W: http://www.hisilicon.com 9293F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9294F: drivers/bus/hisi_lpc.c 9295 9296HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9297M: Yisen Zhuang <yisen.zhuang@huawei.com> 9298M: Salil Mehta <salil.mehta@huawei.com> 9299L: netdev@vger.kernel.org 9300S: Maintained 9301W: http://www.hisilicon.com 9302F: drivers/net/ethernet/hisilicon/hns3/ 9303 9304HISILICON NETWORK SUBSYSTEM DRIVER 9305M: Yisen Zhuang <yisen.zhuang@huawei.com> 9306M: Salil Mehta <salil.mehta@huawei.com> 9307L: netdev@vger.kernel.org 9308S: Maintained 9309W: http://www.hisilicon.com 9310F: Documentation/devicetree/bindings/net/hisilicon*.txt 9311F: drivers/net/ethernet/hisilicon/ 9312 9313HISILICON PMU DRIVER 9314M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9315M: Jonathan Cameron <jonathan.cameron@huawei.com> 9316S: Supported 9317W: http://www.hisilicon.com 9318F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9319F: Documentation/admin-guide/perf/hisi-pmu.rst 9320F: drivers/perf/hisilicon 9321 9322HISILICON PTT DRIVER 9323M: Yicong Yang <yangyicong@hisilicon.com> 9324M: Jonathan Cameron <jonathan.cameron@huawei.com> 9325L: linux-kernel@vger.kernel.org 9326S: Maintained 9327F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9328F: Documentation/trace/hisi-ptt.rst 9329F: drivers/hwtracing/ptt/ 9330F: tools/perf/arch/arm64/util/hisi-ptt.c 9331F: tools/perf/util/hisi-ptt* 9332F: tools/perf/util/hisi-ptt-decoder/* 9333 9334HISILICON QM DRIVER 9335M: Weili Qian <qianweili@huawei.com> 9336M: Zhou Wang <wangzhou1@hisilicon.com> 9337L: linux-crypto@vger.kernel.org 9338S: Maintained 9339F: drivers/crypto/hisilicon/Kconfig 9340F: drivers/crypto/hisilicon/Makefile 9341F: drivers/crypto/hisilicon/qm.c 9342F: drivers/crypto/hisilicon/sgl.c 9343F: include/linux/hisi_acc_qm.h 9344 9345HISILICON ROCE DRIVER 9346M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9347M: Junxian Huang <huangjunxian6@hisilicon.com> 9348L: linux-rdma@vger.kernel.org 9349S: Maintained 9350F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9351F: drivers/infiniband/hw/hns/ 9352 9353HISILICON SAS Controller 9354M: Xiang Chen <chenxiang66@hisilicon.com> 9355S: Supported 9356W: http://www.hisilicon.com 9357F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9358F: drivers/scsi/hisi_sas/ 9359 9360HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9361M: Kai Ye <yekai13@huawei.com> 9362M: Longfang Liu <liulongfang@huawei.com> 9363L: linux-crypto@vger.kernel.org 9364S: Maintained 9365F: Documentation/ABI/testing/debugfs-hisi-sec 9366F: drivers/crypto/hisilicon/sec2/sec.h 9367F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9368F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9369F: drivers/crypto/hisilicon/sec2/sec_main.c 9370 9371HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9372M: Jay Fang <f.fangjian@huawei.com> 9373L: linux-spi@vger.kernel.org 9374S: Maintained 9375W: http://www.hisilicon.com 9376F: drivers/spi/spi-hisi-kunpeng.c 9377 9378HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9379M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9380L: linux-kernel@vger.kernel.org 9381S: Maintained 9382F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9383F: drivers/spmi/hisi-spmi-controller.c 9384 9385HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9386M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9387L: linux-kernel@vger.kernel.org 9388S: Maintained 9389F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9390F: drivers/mfd/hi6421-spmi-pmic.c 9391 9392HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9393M: Weili Qian <qianweili@huawei.com> 9394S: Maintained 9395F: drivers/crypto/hisilicon/trng/trng.c 9396 9397HISILICON V3XX SPI NOR FLASH Controller Driver 9398M: Jay Fang <f.fangjian@huawei.com> 9399S: Maintained 9400W: http://www.hisilicon.com 9401F: drivers/spi/spi-hisi-sfc-v3xx.c 9402 9403HISILICON ZIP Controller DRIVER 9404M: Yang Shen <shenyang39@huawei.com> 9405M: Zhou Wang <wangzhou1@hisilicon.com> 9406L: linux-crypto@vger.kernel.org 9407S: Maintained 9408F: Documentation/ABI/testing/debugfs-hisi-zip 9409F: drivers/crypto/hisilicon/zip/ 9410 9411HMM - Heterogeneous Memory Management 9412M: Jérôme Glisse <jglisse@redhat.com> 9413L: linux-mm@kvack.org 9414S: Maintained 9415F: Documentation/mm/hmm.rst 9416F: include/linux/hmm* 9417F: lib/test_hmm* 9418F: mm/hmm* 9419F: tools/testing/selftests/mm/*hmm* 9420 9421HOST AP DRIVER 9422M: Jouni Malinen <j@w1.fi> 9423L: linux-wireless@vger.kernel.org 9424S: Obsolete 9425W: http://w1.fi/hostap-driver.html 9426F: drivers/net/wireless/intersil/hostap/ 9427 9428HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9429L: platform-driver-x86@vger.kernel.org 9430S: Orphan 9431F: drivers/platform/x86/hp/tc1100-wmi.c 9432 9433HPET: High Precision Event Timers driver 9434M: Clemens Ladisch <clemens@ladisch.de> 9435S: Maintained 9436F: Documentation/timers/hpet.rst 9437F: drivers/char/hpet.c 9438F: include/linux/hpet.h 9439F: include/uapi/linux/hpet.h 9440 9441HPET: x86 9442S: Orphan 9443F: arch/x86/include/asm/hpet.h 9444F: arch/x86/kernel/hpet.c 9445 9446HPFS FILESYSTEM 9447M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9448S: Maintained 9449W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9450F: fs/hpfs/ 9451 9452HSI SUBSYSTEM 9453M: Sebastian Reichel <sre@kernel.org> 9454S: Maintained 9455T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9456F: Documentation/ABI/testing/sysfs-bus-hsi 9457F: Documentation/driver-api/hsi.rst 9458F: drivers/hsi/ 9459F: include/linux/hsi/ 9460F: include/uapi/linux/hsi/ 9461 9462HSO 3G MODEM DRIVER 9463L: linux-usb@vger.kernel.org 9464S: Orphan 9465F: drivers/net/usb/hso.c 9466 9467HSR NETWORK PROTOCOL 9468L: netdev@vger.kernel.org 9469S: Orphan 9470F: net/hsr/ 9471 9472HT16K33 LED CONTROLLER DRIVER 9473M: Robin van der Gracht <robin@protonic.nl> 9474S: Maintained 9475F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9476F: drivers/auxdisplay/ht16k33.c 9477 9478HTCPEN TOUCHSCREEN DRIVER 9479M: Pau Oliva Fora <pof@eslack.org> 9480L: linux-input@vger.kernel.org 9481S: Maintained 9482F: drivers/input/touchscreen/htcpen.c 9483 9484HTE SUBSYSTEM 9485M: Dipen Patel <dipenp@nvidia.com> 9486L: timestamp@lists.linux.dev 9487S: Maintained 9488Q: https://patchwork.kernel.org/project/timestamp/list/ 9489T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9490F: Documentation/devicetree/bindings/timestamp/ 9491F: Documentation/driver-api/hte/ 9492F: drivers/hte/ 9493F: include/linux/hte.h 9494 9495HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9496M: Lorenzo Bianconi <lorenzo@kernel.org> 9497L: linux-iio@vger.kernel.org 9498S: Maintained 9499W: http://www.st.com/ 9500F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9501F: drivers/iio/humidity/hts221* 9502 9503HUAWEI ETHERNET DRIVER 9504M: Cai Huoqing <cai.huoqing@linux.dev> 9505L: netdev@vger.kernel.org 9506S: Maintained 9507F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9508F: drivers/net/ethernet/huawei/hinic/ 9509 9510HUGETLB SUBSYSTEM 9511M: Mike Kravetz <mike.kravetz@oracle.com> 9512M: Muchun Song <muchun.song@linux.dev> 9513L: linux-mm@kvack.org 9514S: Maintained 9515F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9516F: Documentation/admin-guide/mm/hugetlbpage.rst 9517F: Documentation/mm/hugetlbfs_reserv.rst 9518F: Documentation/mm/vmemmap_dedup.rst 9519F: fs/hugetlbfs/ 9520F: include/linux/hugetlb.h 9521F: mm/hugetlb.c 9522F: mm/hugetlb_vmemmap.c 9523F: mm/hugetlb_vmemmap.h 9524 9525HVA ST MEDIA DRIVER 9526M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9527L: linux-media@vger.kernel.org 9528S: Supported 9529W: https://linuxtv.org 9530T: git git://linuxtv.org/media_tree.git 9531F: drivers/media/platform/st/sti/hva 9532 9533HWPOISON MEMORY FAILURE HANDLING 9534M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9535R: Miaohe Lin <linmiaohe@huawei.com> 9536L: linux-mm@kvack.org 9537S: Maintained 9538F: mm/hwpoison-inject.c 9539F: mm/memory-failure.c 9540 9541HYCON HY46XX TOUCHSCREEN SUPPORT 9542M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9543L: linux-input@vger.kernel.org 9544S: Maintained 9545F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9546F: drivers/input/touchscreen/hycon-hy46xx.c 9547 9548HYGON PROCESSOR SUPPORT 9549M: Pu Wen <puwen@hygon.cn> 9550L: linux-kernel@vger.kernel.org 9551S: Maintained 9552F: arch/x86/kernel/cpu/hygon.c 9553 9554HYNIX HI556 SENSOR DRIVER 9555M: Shawn Tu <shawnx.tu@intel.com> 9556L: linux-media@vger.kernel.org 9557S: Maintained 9558T: git git://linuxtv.org/media_tree.git 9559F: drivers/media/i2c/hi556.c 9560 9561HYNIX HI846 SENSOR DRIVER 9562M: Martin Kepplinger <martin.kepplinger@puri.sm> 9563L: linux-media@vger.kernel.org 9564S: Maintained 9565F: drivers/media/i2c/hi846.c 9566 9567HYNIX HI847 SENSOR DRIVER 9568M: Shawn Tu <shawnx.tu@intel.com> 9569L: linux-media@vger.kernel.org 9570S: Maintained 9571F: drivers/media/i2c/hi847.c 9572 9573Hyper-V/Azure CORE AND DRIVERS 9574M: "K. Y. Srinivasan" <kys@microsoft.com> 9575M: Haiyang Zhang <haiyangz@microsoft.com> 9576M: Wei Liu <wei.liu@kernel.org> 9577M: Dexuan Cui <decui@microsoft.com> 9578L: linux-hyperv@vger.kernel.org 9579S: Supported 9580T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9581F: Documentation/ABI/stable/sysfs-bus-vmbus 9582F: Documentation/ABI/testing/debugfs-hyperv 9583F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9584F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9585F: Documentation/virt/hyperv 9586F: arch/arm64/hyperv 9587F: arch/arm64/include/asm/hyperv-tlfs.h 9588F: arch/arm64/include/asm/mshyperv.h 9589F: arch/x86/hyperv 9590F: arch/x86/include/asm/hyperv-tlfs.h 9591F: arch/x86/include/asm/mshyperv.h 9592F: arch/x86/include/asm/trace/hyperv.h 9593F: arch/x86/kernel/cpu/mshyperv.c 9594F: drivers/clocksource/hyperv_timer.c 9595F: drivers/hid/hid-hyperv.c 9596F: drivers/hv/ 9597F: drivers/input/serio/hyperv-keyboard.c 9598F: drivers/iommu/hyperv-iommu.c 9599F: drivers/net/ethernet/microsoft/ 9600F: drivers/net/hyperv/ 9601F: drivers/pci/controller/pci-hyperv-intf.c 9602F: drivers/pci/controller/pci-hyperv.c 9603F: drivers/scsi/storvsc_drv.c 9604F: drivers/uio/uio_hv_generic.c 9605F: drivers/video/fbdev/hyperv_fb.c 9606F: include/asm-generic/hyperv-tlfs.h 9607F: include/asm-generic/mshyperv.h 9608F: include/clocksource/hyperv_timer.h 9609F: include/linux/hyperv.h 9610F: include/net/mana 9611F: include/uapi/linux/hyperv.h 9612F: net/vmw_vsock/hyperv_transport.c 9613F: tools/hv/ 9614 9615HYPERBUS SUPPORT 9616M: Vignesh Raghavendra <vigneshr@ti.com> 9617L: linux-mtd@lists.infradead.org 9618S: Supported 9619Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9620C: irc://irc.oftc.net/mtd 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9622F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9623F: drivers/mtd/hyperbus/ 9624F: include/linux/mtd/hyperbus.h 9625 9626HYPERVISOR VIRTUAL CONSOLE DRIVER 9627L: linuxppc-dev@lists.ozlabs.org 9628S: Odd Fixes 9629F: drivers/tty/hvc/ 9630 9631I2C ACPI SUPPORT 9632M: Mika Westerberg <mika.westerberg@linux.intel.com> 9633L: linux-i2c@vger.kernel.org 9634L: linux-acpi@vger.kernel.org 9635S: Maintained 9636F: drivers/i2c/i2c-core-acpi.c 9637 9638I2C CONTROLLER DRIVER FOR NVIDIA GPU 9639M: Ajay Gupta <ajayg@nvidia.com> 9640L: linux-i2c@vger.kernel.org 9641S: Maintained 9642F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9643F: drivers/i2c/busses/i2c-nvidia-gpu.c 9644 9645I2C MUXES 9646M: Peter Rosin <peda@axentia.se> 9647L: linux-i2c@vger.kernel.org 9648S: Maintained 9649F: Documentation/devicetree/bindings/i2c/i2c-arb* 9650F: Documentation/devicetree/bindings/i2c/i2c-gate* 9651F: Documentation/devicetree/bindings/i2c/i2c-mux* 9652F: Documentation/i2c/i2c-topology.rst 9653F: Documentation/i2c/muxes/ 9654F: drivers/i2c/i2c-mux.c 9655F: drivers/i2c/muxes/ 9656F: include/linux/i2c-mux.h 9657 9658I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9659M: Gregory CLEMENT <gregory.clement@bootlin.com> 9660L: linux-i2c@vger.kernel.org 9661S: Maintained 9662F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9663F: drivers/i2c/busses/i2c-mv64xxx.c 9664 9665I2C OVER PARALLEL PORT 9666M: Jean Delvare <jdelvare@suse.com> 9667L: linux-i2c@vger.kernel.org 9668S: Maintained 9669F: Documentation/i2c/busses/i2c-parport.rst 9670F: drivers/i2c/busses/i2c-parport.c 9671 9672I2C SUBSYSTEM 9673M: Wolfram Sang <wsa@kernel.org> 9674L: linux-i2c@vger.kernel.org 9675S: Maintained 9676W: https://i2c.wiki.kernel.org/ 9677Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9679F: Documentation/devicetree/bindings/i2c/i2c.txt 9680F: Documentation/i2c/ 9681F: drivers/i2c/* 9682F: include/dt-bindings/i2c/i2c.h 9683F: include/linux/i2c-dev.h 9684F: include/linux/i2c-smbus.h 9685F: include/linux/i2c.h 9686F: include/uapi/linux/i2c-*.h 9687F: include/uapi/linux/i2c.h 9688 9689I2C SUBSYSTEM HOST DRIVERS 9690L: linux-i2c@vger.kernel.org 9691S: Odd Fixes 9692W: https://i2c.wiki.kernel.org/ 9693Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9694T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9695F: Documentation/devicetree/bindings/i2c/ 9696F: drivers/i2c/algos/ 9697F: drivers/i2c/busses/ 9698F: include/dt-bindings/i2c/ 9699 9700I2C-TAOS-EVM DRIVER 9701M: Jean Delvare <jdelvare@suse.com> 9702L: linux-i2c@vger.kernel.org 9703S: Maintained 9704F: Documentation/i2c/busses/i2c-taos-evm.rst 9705F: drivers/i2c/busses/i2c-taos-evm.c 9706 9707I2C-TINY-USB DRIVER 9708M: Till Harbaum <till@harbaum.org> 9709L: linux-i2c@vger.kernel.org 9710S: Maintained 9711W: http://www.harbaum.org/till/i2c_tiny_usb 9712F: drivers/i2c/busses/i2c-tiny-usb.c 9713 9714I2C/SMBUS CONTROLLER DRIVERS FOR PC 9715M: Jean Delvare <jdelvare@suse.com> 9716L: linux-i2c@vger.kernel.org 9717S: Maintained 9718F: Documentation/i2c/busses/i2c-ali1535.rst 9719F: Documentation/i2c/busses/i2c-ali1563.rst 9720F: Documentation/i2c/busses/i2c-ali15x3.rst 9721F: Documentation/i2c/busses/i2c-amd756.rst 9722F: Documentation/i2c/busses/i2c-amd8111.rst 9723F: Documentation/i2c/busses/i2c-i801.rst 9724F: Documentation/i2c/busses/i2c-nforce2.rst 9725F: Documentation/i2c/busses/i2c-piix4.rst 9726F: Documentation/i2c/busses/i2c-sis5595.rst 9727F: Documentation/i2c/busses/i2c-sis630.rst 9728F: Documentation/i2c/busses/i2c-sis96x.rst 9729F: Documentation/i2c/busses/i2c-via.rst 9730F: Documentation/i2c/busses/i2c-viapro.rst 9731F: drivers/i2c/busses/i2c-ali1535.c 9732F: drivers/i2c/busses/i2c-ali1563.c 9733F: drivers/i2c/busses/i2c-ali15x3.c 9734F: drivers/i2c/busses/i2c-amd756-s4882.c 9735F: drivers/i2c/busses/i2c-amd756.c 9736F: drivers/i2c/busses/i2c-amd8111.c 9737F: drivers/i2c/busses/i2c-i801.c 9738F: drivers/i2c/busses/i2c-isch.c 9739F: drivers/i2c/busses/i2c-nforce2-s4985.c 9740F: drivers/i2c/busses/i2c-nforce2.c 9741F: drivers/i2c/busses/i2c-piix4.c 9742F: drivers/i2c/busses/i2c-sis5595.c 9743F: drivers/i2c/busses/i2c-sis630.c 9744F: drivers/i2c/busses/i2c-sis96x.c 9745F: drivers/i2c/busses/i2c-via.c 9746F: drivers/i2c/busses/i2c-viapro.c 9747 9748I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9749M: Hans de Goede <hdegoede@redhat.com> 9750L: linux-i2c@vger.kernel.org 9751S: Maintained 9752F: drivers/i2c/busses/i2c-cht-wc.c 9753 9754I2C/SMBUS ISMT DRIVER 9755M: Seth Heasley <seth.heasley@intel.com> 9756M: Neil Horman <nhorman@tuxdriver.com> 9757L: linux-i2c@vger.kernel.org 9758F: Documentation/i2c/busses/i2c-ismt.rst 9759F: drivers/i2c/busses/i2c-ismt.c 9760 9761I2C/SMBUS STUB DRIVER 9762M: Jean Delvare <jdelvare@suse.com> 9763L: linux-i2c@vger.kernel.org 9764S: Maintained 9765F: drivers/i2c/i2c-stub.c 9766 9767I3C DRIVER FOR ASPEED AST2600 9768M: Jeremy Kerr <jk@codeconstruct.com.au> 9769S: Maintained 9770F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9771F: drivers/i3c/master/ast2600-i3c-master.c 9772 9773I3C DRIVER FOR CADENCE I3C MASTER IP 9774M: Przemysław Gaj <pgaj@cadence.com> 9775S: Maintained 9776F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9777F: drivers/i3c/master/i3c-master-cdns.c 9778 9779I3C DRIVER FOR SYNOPSYS DESIGNWARE 9780S: Orphan 9781F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9782F: drivers/i3c/master/dw* 9783 9784I3C SUBSYSTEM 9785M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9786L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9787S: Maintained 9788C: irc://chat.freenode.net/linux-i3c 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9790F: Documentation/ABI/testing/sysfs-bus-i3c 9791F: Documentation/devicetree/bindings/i3c/ 9792F: Documentation/driver-api/i3c 9793F: drivers/i3c/ 9794F: include/linux/i3c/ 9795 9796IA64 (Itanium) PLATFORM 9797L: linux-ia64@vger.kernel.org 9798S: Orphan 9799F: Documentation/arch/ia64/ 9800F: arch/ia64/ 9801 9802IBM Operation Panel Input Driver 9803M: Eddie James <eajames@linux.ibm.com> 9804L: linux-input@vger.kernel.org 9805S: Maintained 9806F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9807F: drivers/input/misc/ibm-panel.c 9808 9809IBM Power 842 compression accelerator 9810M: Haren Myneni <haren@us.ibm.com> 9811S: Supported 9812F: crypto/842.c 9813F: drivers/crypto/nx/Kconfig 9814F: drivers/crypto/nx/Makefile 9815F: drivers/crypto/nx/nx-842* 9816F: include/linux/sw842.h 9817F: lib/842/ 9818 9819IBM Power in-Nest Crypto Acceleration 9820M: Breno Leitão <leitao@debian.org> 9821M: Nayna Jain <nayna@linux.ibm.com> 9822M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9823L: linux-crypto@vger.kernel.org 9824S: Supported 9825F: drivers/crypto/nx/Kconfig 9826F: drivers/crypto/nx/Makefile 9827F: drivers/crypto/nx/nx-aes* 9828F: drivers/crypto/nx/nx-sha* 9829F: drivers/crypto/nx/nx.* 9830F: drivers/crypto/nx/nx_csbcpb.h 9831F: drivers/crypto/nx/nx_debugfs.c 9832 9833IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9834M: Tyrel Datwyler <tyreld@linux.ibm.com> 9835L: linux-pci@vger.kernel.org 9836L: linuxppc-dev@lists.ozlabs.org 9837S: Supported 9838F: drivers/pci/hotplug/rpadlpar* 9839 9840IBM Power Linux RAID adapter 9841M: Brian King <brking@us.ibm.com> 9842S: Supported 9843F: drivers/scsi/ipr.* 9844 9845IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9846M: Tyrel Datwyler <tyreld@linux.ibm.com> 9847L: linux-pci@vger.kernel.org 9848L: linuxppc-dev@lists.ozlabs.org 9849S: Supported 9850F: drivers/pci/hotplug/rpaphp* 9851 9852IBM Power SRIOV Virtual NIC Device Driver 9853M: Haren Myneni <haren@linux.ibm.com> 9854M: Rick Lindsley <ricklind@linux.ibm.com> 9855R: Nick Child <nnac123@linux.ibm.com> 9856R: Dany Madden <danymadden@us.ibm.com> 9857R: Thomas Falcon <tlfalcon@linux.ibm.com> 9858L: netdev@vger.kernel.org 9859S: Supported 9860F: drivers/net/ethernet/ibm/ibmvnic.* 9861 9862IBM Power VFIO Support 9863M: Timothy Pearson <tpearson@raptorengineering.com> 9864S: Supported 9865F: drivers/vfio/vfio_iommu_spapr_tce.c 9866 9867IBM Power Virtual Ethernet Device Driver 9868M: Nick Child <nnac123@linux.ibm.com> 9869L: netdev@vger.kernel.org 9870S: Supported 9871F: drivers/net/ethernet/ibm/ibmveth.* 9872 9873IBM Power Virtual FC Device Drivers 9874M: Tyrel Datwyler <tyreld@linux.ibm.com> 9875L: linux-scsi@vger.kernel.org 9876S: Supported 9877F: drivers/scsi/ibmvscsi/ibmvfc* 9878 9879IBM Power Virtual Management Channel Driver 9880M: Brad Warrum <bwarrum@linux.ibm.com> 9881M: Ritu Agarwal <rituagar@linux.ibm.com> 9882S: Supported 9883F: drivers/misc/ibmvmc.* 9884 9885IBM Power Virtual SCSI Device Drivers 9886M: Tyrel Datwyler <tyreld@linux.ibm.com> 9887L: linux-scsi@vger.kernel.org 9888S: Supported 9889F: drivers/scsi/ibmvscsi/ibmvscsi* 9890F: include/scsi/viosrp.h 9891 9892IBM Power Virtual SCSI Device Target Driver 9893M: Michael Cyr <mikecyr@linux.ibm.com> 9894L: linux-scsi@vger.kernel.org 9895L: target-devel@vger.kernel.org 9896S: Supported 9897F: drivers/scsi/ibmvscsi_tgt/ 9898 9899IBM Power VMX Cryptographic instructions 9900M: Breno Leitão <leitao@debian.org> 9901M: Nayna Jain <nayna@linux.ibm.com> 9902M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9903L: linux-crypto@vger.kernel.org 9904S: Supported 9905F: drivers/crypto/vmx/Kconfig 9906F: drivers/crypto/vmx/Makefile 9907F: drivers/crypto/vmx/aes* 9908F: drivers/crypto/vmx/ghash* 9909F: drivers/crypto/vmx/ppc-xlate.pl 9910F: drivers/crypto/vmx/vmx.c 9911 9912IBM ServeRAID RAID DRIVER 9913S: Orphan 9914F: drivers/scsi/ips.* 9915 9916ICH LPC AND GPIO DRIVER 9917M: Peter Tyser <ptyser@xes-inc.com> 9918S: Maintained 9919F: drivers/gpio/gpio-ich.c 9920F: drivers/mfd/lpc_ich.c 9921 9922ICY I2C DRIVER 9923M: Max Staudt <max@enpas.org> 9924L: linux-i2c@vger.kernel.org 9925S: Maintained 9926F: drivers/i2c/busses/i2c-icy.c 9927 9928IDEAPAD LAPTOP EXTRAS DRIVER 9929M: Ike Panhc <ike.pan@canonical.com> 9930L: platform-driver-x86@vger.kernel.org 9931S: Maintained 9932W: http://launchpad.net/ideapad-laptop 9933F: drivers/platform/x86/ideapad-laptop.c 9934 9935IDEAPAD LAPTOP SLIDEBAR DRIVER 9936M: Andrey Moiseev <o2g.org.ru@gmail.com> 9937L: linux-input@vger.kernel.org 9938S: Maintained 9939W: https://github.com/o2genum/ideapad-slidebar 9940F: drivers/input/misc/ideapad_slidebar.c 9941 9942IDMAPPED MOUNTS 9943M: Christian Brauner <brauner@kernel.org> 9944M: Seth Forshee <sforshee@kernel.org> 9945L: linux-fsdevel@vger.kernel.org 9946S: Maintained 9947T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9948F: Documentation/filesystems/idmappings.rst 9949F: include/linux/mnt_idmapping.* 9950F: tools/testing/selftests/mount_setattr/ 9951 9952IDT VersaClock 5 CLOCK DRIVER 9953M: Luca Ceresoli <luca@lucaceresoli.net> 9954S: Maintained 9955F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9956F: drivers/clk/clk-versaclock5.c 9957 9958IEEE 802.15.4 SUBSYSTEM 9959M: Alexander Aring <alex.aring@gmail.com> 9960M: Stefan Schmidt <stefan@datenfreihafen.org> 9961M: Miquel Raynal <miquel.raynal@bootlin.com> 9962L: linux-wpan@vger.kernel.org 9963S: Maintained 9964W: https://linux-wpan.org/ 9965T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9966T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9967F: Documentation/networking/ieee802154.rst 9968F: drivers/net/ieee802154/ 9969F: include/linux/ieee802154.h 9970F: include/linux/nl802154.h 9971F: include/net/af_ieee802154.h 9972F: include/net/cfg802154.h 9973F: include/net/ieee802154_netdev.h 9974F: include/net/mac802154.h 9975F: include/net/nl802154.h 9976F: net/ieee802154/ 9977F: net/mac802154/ 9978 9979IFCVF VIRTIO DATA PATH ACCELERATOR 9980R: Zhu Lingshan <lingshan.zhu@intel.com> 9981F: drivers/vdpa/ifcvf/ 9982 9983IFE PROTOCOL 9984M: Yotam Gigi <yotam.gi@gmail.com> 9985M: Jamal Hadi Salim <jhs@mojatatu.com> 9986F: include/net/ife.h 9987F: include/uapi/linux/ife.h 9988F: net/ife 9989 9990IGORPLUG-USB IR RECEIVER 9991M: Sean Young <sean@mess.org> 9992L: linux-media@vger.kernel.org 9993S: Maintained 9994F: drivers/media/rc/igorplugusb.c 9995 9996IGUANAWORKS USB IR TRANSCEIVER 9997M: Sean Young <sean@mess.org> 9998L: linux-media@vger.kernel.org 9999S: Maintained 10000F: drivers/media/rc/iguanair.c 10001 10002IIO DIGITAL POTENTIOMETER DAC 10003M: Peter Rosin <peda@axentia.se> 10004L: linux-iio@vger.kernel.org 10005S: Maintained 10006F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10007F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10008F: drivers/iio/dac/dpot-dac.c 10009 10010IIO ENVELOPE DETECTOR 10011M: Peter Rosin <peda@axentia.se> 10012L: linux-iio@vger.kernel.org 10013S: Maintained 10014F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10015F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10016F: drivers/iio/adc/envelope-detector.c 10017 10018IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10019M: Matti Vaittinen <mazziesaccount@gmail.com> 10020L: linux-iio@vger.kernel.org 10021S: Maintained 10022F: drivers/iio/light/gain-time-scale-helper.c 10023F: drivers/iio/light/gain-time-scale-helper.h 10024 10025IIO MULTIPLEXER 10026M: Peter Rosin <peda@axentia.se> 10027L: linux-iio@vger.kernel.org 10028S: Maintained 10029F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10030F: drivers/iio/multiplexer/iio-mux.c 10031 10032IIO SCMI BASED DRIVER 10033M: Jyoti Bhayana <jbhayana@google.com> 10034L: linux-iio@vger.kernel.org 10035S: Maintained 10036F: drivers/iio/common/scmi_sensors/scmi_iio.c 10037 10038IIO SUBSYSTEM AND DRIVERS 10039M: Jonathan Cameron <jic23@kernel.org> 10040R: Lars-Peter Clausen <lars@metafoo.de> 10041L: linux-iio@vger.kernel.org 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10044F: Documentation/ABI/testing/configfs-iio* 10045F: Documentation/ABI/testing/sysfs-bus-iio* 10046F: Documentation/devicetree/bindings/iio/ 10047F: drivers/iio/ 10048F: drivers/staging/iio/ 10049F: include/dt-bindings/iio/ 10050F: include/linux/iio/ 10051F: tools/iio/ 10052 10053IIO UNIT CONVERTER 10054M: Peter Rosin <peda@axentia.se> 10055L: linux-iio@vger.kernel.org 10056S: Maintained 10057F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10058F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10059F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10060F: drivers/iio/afe/iio-rescale.c 10061 10062IKANOS/ADI EAGLE ADSL USB DRIVER 10063M: Matthieu Castet <castet.matthieu@free.fr> 10064M: Stanislaw Gruszka <stf_xl@wp.pl> 10065S: Maintained 10066F: drivers/usb/atm/ueagle-atm.c 10067 10068IMAGIS TOUCHSCREEN DRIVER 10069M: Markuss Broks <markuss.broks@gmail.com> 10070S: Maintained 10071F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10072F: drivers/input/touchscreen/imagis.c 10073 10074IMGTEC ASCII LCD DRIVER 10075M: Paul Burton <paulburton@kernel.org> 10076S: Maintained 10077F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10078F: drivers/auxdisplay/img-ascii-lcd.c 10079 10080IMGTEC IR DECODER DRIVER 10081S: Orphan 10082F: drivers/media/rc/img-ir/ 10083 10084IMON SOUNDGRAPH USB IR RECEIVER 10085M: Sean Young <sean@mess.org> 10086L: linux-media@vger.kernel.org 10087S: Maintained 10088F: drivers/media/rc/imon.c 10089F: drivers/media/rc/imon_raw.c 10090 10091IMS TWINTURBO FRAMEBUFFER DRIVER 10092L: linux-fbdev@vger.kernel.org 10093S: Orphan 10094F: drivers/video/fbdev/imsttfb.c 10095 10096INA209 HARDWARE MONITOR DRIVER 10097M: Guenter Roeck <linux@roeck-us.net> 10098L: linux-hwmon@vger.kernel.org 10099S: Maintained 10100F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10101F: Documentation/hwmon/ina209.rst 10102F: drivers/hwmon/ina209.c 10103 10104INA2XX HARDWARE MONITOR DRIVER 10105M: Guenter Roeck <linux@roeck-us.net> 10106L: linux-hwmon@vger.kernel.org 10107S: Maintained 10108F: Documentation/hwmon/ina2xx.rst 10109F: drivers/hwmon/ina2xx.c 10110F: include/linux/platform_data/ina2xx.h 10111 10112INDEX OF FURTHER KERNEL DOCUMENTATION 10113M: Carlos Bilbao <carlos.bilbao@amd.com> 10114S: Maintained 10115F: Documentation/process/kernel-docs.rst 10116 10117INDUSTRY PACK SUBSYSTEM (IPACK) 10118M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10119M: Jens Taprogge <jens.taprogge@taprogge.org> 10120M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10121L: industrypack-devel@lists.sourceforge.net 10122S: Maintained 10123W: http://industrypack.sourceforge.net 10124F: drivers/ipack/ 10125 10126INFINEON DPS310 Driver 10127M: Eddie James <eajames@linux.ibm.com> 10128L: linux-iio@vger.kernel.org 10129S: Maintained 10130F: drivers/iio/pressure/dps310.c 10131 10132INFINEON PEB2466 ASoC CODEC 10133M: Herve Codina <herve.codina@bootlin.com> 10134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10135S: Maintained 10136F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10137F: sound/soc/codecs/peb2466.c 10138 10139INFINIBAND SUBSYSTEM 10140M: Jason Gunthorpe <jgg@nvidia.com> 10141M: Leon Romanovsky <leonro@nvidia.com> 10142L: linux-rdma@vger.kernel.org 10143S: Supported 10144W: https://github.com/linux-rdma/rdma-core 10145Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10146T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10147F: Documentation/devicetree/bindings/infiniband/ 10148F: Documentation/infiniband/ 10149F: drivers/infiniband/ 10150F: include/rdma/ 10151F: include/trace/events/ib_mad.h 10152F: include/trace/events/ib_umad.h 10153F: include/trace/misc/rdma.h 10154F: include/uapi/linux/if_infiniband.h 10155F: include/uapi/rdma/ 10156F: samples/bpf/ibumad_kern.c 10157F: samples/bpf/ibumad_user.c 10158 10159INGENIC JZ4780 NAND DRIVER 10160M: Harvey Hunt <harveyhuntnexus@gmail.com> 10161L: linux-mtd@lists.infradead.org 10162L: linux-mips@vger.kernel.org 10163S: Maintained 10164F: drivers/mtd/nand/raw/ingenic/ 10165 10166INGENIC JZ47xx SoCs 10167M: Paul Cercueil <paul@crapouillou.net> 10168L: linux-mips@vger.kernel.org 10169S: Maintained 10170F: arch/mips/boot/dts/ingenic/ 10171F: arch/mips/generic/board-ingenic.c 10172F: arch/mips/include/asm/mach-ingenic/ 10173F: arch/mips/ingenic/Kconfig 10174F: drivers/clk/ingenic/ 10175F: drivers/dma/dma-jz4780.c 10176F: drivers/gpu/drm/ingenic/ 10177F: drivers/i2c/busses/i2c-jz4780.c 10178F: drivers/iio/adc/ingenic-adc.c 10179F: drivers/irqchip/irq-ingenic.c 10180F: drivers/memory/jz4780-nemc.c 10181F: drivers/mmc/host/jz4740_mmc.c 10182F: drivers/mtd/nand/raw/ingenic/ 10183F: drivers/pinctrl/pinctrl-ingenic.c 10184F: drivers/power/supply/ingenic-battery.c 10185F: drivers/pwm/pwm-jz4740.c 10186F: drivers/remoteproc/ingenic_rproc.c 10187F: drivers/rtc/rtc-jz4740.c 10188F: drivers/tty/serial/8250/8250_ingenic.c 10189F: drivers/usb/musb/jz4740.c 10190F: drivers/watchdog/jz4740_wdt.c 10191F: include/dt-bindings/iio/adc/ingenic,adc.h 10192F: include/linux/mfd/ingenic-tcu.h 10193F: sound/soc/codecs/jz47* 10194F: sound/soc/jz4740/ 10195 10196INJOINIC IP5xxx POWER BANK IC DRIVER 10197M: Samuel Holland <samuel@sholland.org> 10198S: Maintained 10199F: drivers/power/supply/ip5xxx_power.c 10200 10201INOTIFY 10202M: Jan Kara <jack@suse.cz> 10203R: Amir Goldstein <amir73il@gmail.com> 10204L: linux-fsdevel@vger.kernel.org 10205S: Maintained 10206F: Documentation/filesystems/inotify.rst 10207F: fs/notify/inotify/ 10208F: include/linux/inotify.h 10209F: include/uapi/linux/inotify.h 10210 10211INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10212M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10213L: linux-input@vger.kernel.org 10214S: Maintained 10215Q: http://patchwork.kernel.org/project/linux-input/list/ 10216T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10217F: Documentation/devicetree/bindings/input/ 10218F: Documentation/devicetree/bindings/serio/ 10219F: Documentation/input/ 10220F: drivers/input/ 10221F: include/dt-bindings/input/ 10222F: include/linux/input.h 10223F: include/linux/input/ 10224F: include/uapi/linux/input-event-codes.h 10225F: include/uapi/linux/input.h 10226 10227INPUT MULTITOUCH (MT) PROTOCOL 10228M: Henrik Rydberg <rydberg@bitmath.org> 10229L: linux-input@vger.kernel.org 10230S: Odd fixes 10231F: Documentation/input/multi-touch-protocol.rst 10232F: drivers/input/input-mt.c 10233K: \b(ABS|SYN)_MT_ 10234 10235INSIDE SECURE CRYPTO DRIVER 10236M: Antoine Tenart <atenart@kernel.org> 10237L: linux-crypto@vger.kernel.org 10238S: Maintained 10239F: drivers/crypto/inside-secure/ 10240 10241INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10242M: Mimi Zohar <zohar@linux.ibm.com> 10243M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10244L: linux-integrity@vger.kernel.org 10245S: Supported 10246T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10247F: security/integrity/ 10248F: security/integrity/ima/ 10249 10250INTEL 810/815 FRAMEBUFFER DRIVER 10251M: Antonino Daplas <adaplas@gmail.com> 10252L: linux-fbdev@vger.kernel.org 10253S: Maintained 10254F: drivers/video/fbdev/i810/ 10255 10256INTEL 8255 GPIO DRIVER 10257M: William Breathitt Gray <william.gray@linaro.org> 10258L: linux-gpio@vger.kernel.org 10259S: Maintained 10260F: drivers/gpio/gpio-i8255.c 10261F: drivers/gpio/gpio-i8255.h 10262 10263INTEL ASoC DRIVERS 10264M: Cezary Rojewski <cezary.rojewski@intel.com> 10265M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10266M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10267M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10268M: Bard Liao <yung-chuan.liao@linux.intel.com> 10269M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10270M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10272S: Supported 10273F: sound/soc/intel/ 10274 10275INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10276M: Hans de Goede <hdegoede@redhat.com> 10277L: platform-driver-x86@vger.kernel.org 10278S: Maintained 10279F: drivers/platform/x86/intel/atomisp2/pm.c 10280 10281INTEL ATOMISP2 LED DRIVER 10282M: Hans de Goede <hdegoede@redhat.com> 10283L: platform-driver-x86@vger.kernel.org 10284S: Maintained 10285F: drivers/platform/x86/intel/atomisp2/led.c 10286 10287INTEL BIOS SAR INT1092 DRIVER 10288M: Shravan Sudhakar <s.shravan@intel.com> 10289M: Intel Corporation <linuxwwan@intel.com> 10290L: platform-driver-x86@vger.kernel.org 10291S: Maintained 10292F: drivers/platform/x86/intel/int1092/ 10293 10294INTEL BROXTON PMC DRIVER 10295M: Mika Westerberg <mika.westerberg@linux.intel.com> 10296M: Zha Qipeng <qipeng.zha@intel.com> 10297S: Maintained 10298F: drivers/mfd/intel_pmc_bxt.c 10299F: include/linux/mfd/intel_pmc_bxt.h 10300 10301INTEL C600 SERIES SAS CONTROLLER DRIVER 10302M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10303L: linux-scsi@vger.kernel.org 10304S: Supported 10305T: git git://git.code.sf.net/p/intel-sas/isci 10306F: drivers/scsi/isci/ 10307 10308INTEL CPU family model numbers 10309M: Tony Luck <tony.luck@intel.com> 10310M: x86@kernel.org 10311L: linux-kernel@vger.kernel.org 10312S: Supported 10313F: arch/x86/include/asm/intel-family.h 10314 10315INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10316M: Jani Nikula <jani.nikula@linux.intel.com> 10317M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10318M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10319M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10320L: intel-gfx@lists.freedesktop.org 10321S: Supported 10322W: https://01.org/linuxgraphics/ 10323Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10324B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10325C: irc://irc.oftc.net/intel-gfx 10326T: git git://anongit.freedesktop.org/drm-intel 10327F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10328F: Documentation/gpu/i915.rst 10329F: drivers/gpu/drm/i915/ 10330F: include/drm/i915* 10331F: include/uapi/drm/i915_drm.h 10332 10333INTEL ETHERNET DRIVERS 10334M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10335M: Tony Nguyen <anthony.l.nguyen@intel.com> 10336L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10337S: Supported 10338W: http://www.intel.com/support/feedback.htm 10339W: http://e1000.sourceforge.net/ 10340Q: http://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/smb/ksmbd.rst 11314F: fs/smb/common/ 11315F: fs/smb/server/ 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/ 14574X: drivers/net/wireless/ 14575F: include/dt-bindings/net/ 14576F: include/linux/etherdevice.h 14577F: include/linux/fcdevice.h 14578F: include/linux/fddidevice.h 14579F: include/linux/hippidevice.h 14580F: include/linux/if_* 14581F: include/linux/inetdevice.h 14582F: include/linux/netdevice.h 14583F: include/uapi/linux/if_* 14584F: include/uapi/linux/netdevice.h 14585 14586NETWORKING DRIVERS (WIRELESS) 14587M: Kalle Valo <kvalo@kernel.org> 14588L: linux-wireless@vger.kernel.org 14589S: Maintained 14590W: https://wireless.wiki.kernel.org/ 14591Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14592T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14594F: Documentation/devicetree/bindings/net/wireless/ 14595F: drivers/net/wireless/ 14596 14597NETWORKING [DSA] 14598M: Andrew Lunn <andrew@lunn.ch> 14599M: Florian Fainelli <f.fainelli@gmail.com> 14600M: Vladimir Oltean <olteanv@gmail.com> 14601S: Maintained 14602F: Documentation/devicetree/bindings/net/dsa/ 14603F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14604F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14605F: drivers/net/dsa/ 14606F: include/linux/dsa/ 14607F: include/linux/platform_data/dsa.h 14608F: include/net/dsa.h 14609F: net/dsa/ 14610F: tools/testing/selftests/drivers/net/dsa/ 14611 14612NETWORKING [GENERAL] 14613M: "David S. Miller" <davem@davemloft.net> 14614M: Eric Dumazet <edumazet@google.com> 14615M: Jakub Kicinski <kuba@kernel.org> 14616M: Paolo Abeni <pabeni@redhat.com> 14617L: netdev@vger.kernel.org 14618S: Maintained 14619Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14620B: mailto:netdev@vger.kernel.org 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14623F: Documentation/core-api/netlink.rst 14624F: Documentation/netlink/ 14625F: Documentation/networking/ 14626F: Documentation/process/maintainer-netdev.rst 14627F: Documentation/userspace-api/netlink/ 14628F: include/linux/in.h 14629F: include/linux/net.h 14630F: include/linux/netdevice.h 14631F: include/net/ 14632F: include/uapi/linux/in.h 14633F: include/uapi/linux/net.h 14634F: include/uapi/linux/net_namespace.h 14635F: include/uapi/linux/netdevice.h 14636F: lib/net_utils.c 14637F: lib/random32.c 14638F: net/ 14639X: net/bluetooth/ 14640F: tools/net/ 14641F: tools/testing/selftests/net/ 14642 14643NETWORKING [IPSEC] 14644M: Steffen Klassert <steffen.klassert@secunet.com> 14645M: Herbert Xu <herbert@gondor.apana.org.au> 14646M: "David S. Miller" <davem@davemloft.net> 14647L: netdev@vger.kernel.org 14648S: Maintained 14649T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14650T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14651F: include/net/xfrm.h 14652F: include/uapi/linux/xfrm.h 14653F: net/ipv4/ah4.c 14654F: net/ipv4/esp4* 14655F: net/ipv4/ip_vti.c 14656F: net/ipv4/ipcomp.c 14657F: net/ipv4/xfrm* 14658F: net/ipv6/ah6.c 14659F: net/ipv6/esp6* 14660F: net/ipv6/ip6_vti.c 14661F: net/ipv6/ipcomp6.c 14662F: net/ipv6/xfrm* 14663F: net/key/ 14664F: net/xfrm/ 14665F: tools/testing/selftests/net/ipsec.c 14666 14667NETWORKING [IPv4/IPv6] 14668M: "David S. Miller" <davem@davemloft.net> 14669M: David Ahern <dsahern@kernel.org> 14670L: netdev@vger.kernel.org 14671S: Maintained 14672T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14673F: arch/x86/net/* 14674F: include/linux/ip.h 14675F: include/linux/ipv6* 14676F: include/net/fib* 14677F: include/net/ip* 14678F: include/net/route.h 14679F: net/ipv4/ 14680F: net/ipv6/ 14681 14682NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14683M: Paul Moore <paul@paul-moore.com> 14684L: netdev@vger.kernel.org 14685L: linux-security-module@vger.kernel.org 14686S: Maintained 14687W: https://github.com/netlabel 14688F: Documentation/netlabel/ 14689F: include/net/calipso.h 14690F: include/net/cipso_ipv4.h 14691F: include/net/netlabel.h 14692F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14693F: include/uapi/linux/netfilter/xt_SECMARK.h 14694F: net/ipv4/cipso_ipv4.c 14695F: net/ipv6/calipso.c 14696F: net/netfilter/xt_CONNSECMARK.c 14697F: net/netfilter/xt_SECMARK.c 14698F: net/netlabel/ 14699 14700NETWORKING [MPTCP] 14701M: Matthieu Baerts <matthieu.baerts@tessares.net> 14702M: Mat Martineau <martineau@kernel.org> 14703L: netdev@vger.kernel.org 14704L: mptcp@lists.linux.dev 14705S: Maintained 14706W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14707B: https://github.com/multipath-tcp/mptcp_net-next/issues 14708T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14709T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14710F: Documentation/networking/mptcp-sysctl.rst 14711F: include/net/mptcp.h 14712F: include/trace/events/mptcp.h 14713F: include/uapi/linux/mptcp.h 14714F: net/mptcp/ 14715F: tools/testing/selftests/bpf/*/*mptcp*.c 14716F: tools/testing/selftests/net/mptcp/ 14717 14718NETWORKING [TCP] 14719M: Eric Dumazet <edumazet@google.com> 14720L: netdev@vger.kernel.org 14721S: Maintained 14722F: include/linux/tcp.h 14723F: include/net/tcp.h 14724F: include/trace/events/tcp.h 14725F: include/uapi/linux/tcp.h 14726F: net/ipv4/syncookies.c 14727F: net/ipv4/tcp*.c 14728F: net/ipv6/syncookies.c 14729F: net/ipv6/tcp*.c 14730 14731NETWORKING [TLS] 14732M: Boris Pismenny <borisp@nvidia.com> 14733M: John Fastabend <john.fastabend@gmail.com> 14734M: Jakub Kicinski <kuba@kernel.org> 14735L: netdev@vger.kernel.org 14736S: Maintained 14737F: include/net/tls.h 14738F: include/uapi/linux/tls.h 14739F: net/tls/* 14740 14741NETXEN (1/10) GbE SUPPORT 14742M: Manish Chopra <manishc@marvell.com> 14743M: Rahul Verma <rahulv@marvell.com> 14744M: GR-Linux-NIC-Dev@marvell.com 14745L: netdev@vger.kernel.org 14746S: Supported 14747F: drivers/net/ethernet/qlogic/netxen/ 14748 14749NET_FAILOVER MODULE 14750M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14751L: netdev@vger.kernel.org 14752S: Supported 14753F: Documentation/networking/net_failover.rst 14754F: drivers/net/net_failover.c 14755F: include/net/net_failover.h 14756 14757NEXTHOP 14758M: David Ahern <dsahern@kernel.org> 14759L: netdev@vger.kernel.org 14760S: Maintained 14761F: include/net/netns/nexthop.h 14762F: include/net/nexthop.h 14763F: include/uapi/linux/nexthop.h 14764F: net/ipv4/nexthop.c 14765 14766NFC SUBSYSTEM 14767M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14768L: netdev@vger.kernel.org 14769S: Maintained 14770F: Documentation/devicetree/bindings/net/nfc/ 14771F: drivers/nfc/ 14772F: include/net/nfc/ 14773F: include/uapi/linux/nfc.h 14774F: net/nfc/ 14775 14776NFC VIRTUAL NCI DEVICE DRIVER 14777M: Bongsu Jeon <bongsu.jeon@samsung.com> 14778L: netdev@vger.kernel.org 14779S: Supported 14780F: drivers/nfc/virtual_ncidev.c 14781F: tools/testing/selftests/nci/ 14782 14783NFS, SUNRPC, AND LOCKD CLIENTS 14784M: Trond Myklebust <trond.myklebust@hammerspace.com> 14785M: Anna Schumaker <anna@kernel.org> 14786L: linux-nfs@vger.kernel.org 14787S: Maintained 14788W: http://client.linux-nfs.org 14789T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14790F: Documentation/filesystems/nfs/ 14791F: fs/lockd/ 14792F: fs/nfs/ 14793F: fs/nfs_common/ 14794F: include/linux/lockd/ 14795F: include/linux/nfs* 14796F: include/linux/sunrpc/ 14797F: include/uapi/linux/nfs* 14798F: include/uapi/linux/sunrpc/ 14799F: net/sunrpc/ 14800 14801NILFS2 FILESYSTEM 14802M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14803L: linux-nilfs@vger.kernel.org 14804S: Supported 14805W: https://nilfs.sourceforge.io/ 14806W: https://nilfs.osdn.jp/ 14807T: git https://github.com/konis/nilfs2.git 14808F: Documentation/filesystems/nilfs2.rst 14809F: fs/nilfs2/ 14810F: include/trace/events/nilfs2.h 14811F: include/uapi/linux/nilfs2_api.h 14812F: include/uapi/linux/nilfs2_ondisk.h 14813 14814NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14815M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14816S: Maintained 14817W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14818F: Documentation/scsi/NinjaSCSI.rst 14819F: drivers/scsi/pcmcia/nsp_* 14820 14821NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14822M: GOTO Masanori <gotom@debian.or.jp> 14823M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14824S: Maintained 14825W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14826F: Documentation/scsi/NinjaSCSI.rst 14827F: drivers/scsi/nsp32* 14828 14829NINTENDO HID DRIVER 14830M: Daniel J. Ogorchock <djogorchock@gmail.com> 14831L: linux-input@vger.kernel.org 14832S: Maintained 14833F: drivers/hid/hid-nintendo* 14834 14835NIOS2 ARCHITECTURE 14836M: Dinh Nguyen <dinguyen@kernel.org> 14837S: Maintained 14838T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14839F: arch/nios2/ 14840 14841NITRO ENCLAVES (NE) 14842M: Alexandru Ciobotaru <alcioa@amazon.com> 14843L: linux-kernel@vger.kernel.org 14844L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14845S: Supported 14846W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14847F: Documentation/virt/ne_overview.rst 14848F: drivers/virt/nitro_enclaves/ 14849F: include/linux/nitro_enclaves.h 14850F: include/uapi/linux/nitro_enclaves.h 14851F: samples/nitro_enclaves/ 14852 14853NOHZ, DYNTICKS SUPPORT 14854M: Frederic Weisbecker <frederic@kernel.org> 14855M: Thomas Gleixner <tglx@linutronix.de> 14856M: Ingo Molnar <mingo@kernel.org> 14857L: linux-kernel@vger.kernel.org 14858S: Maintained 14859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14860F: include/linux/sched/nohz.h 14861F: include/linux/tick.h 14862F: kernel/time/tick*.* 14863 14864NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14865M: Pavel Machek <pavel@ucw.cz> 14866M: Sakari Ailus <sakari.ailus@iki.fi> 14867L: linux-media@vger.kernel.org 14868S: Maintained 14869F: drivers/media/i2c/ad5820.c 14870F: drivers/media/i2c/et8ek8 14871 14872NOKIA N900 POWER SUPPLY DRIVERS 14873R: Pali Rohár <pali@kernel.org> 14874F: drivers/power/supply/bq2415x_charger.c 14875F: drivers/power/supply/bq27xxx_battery.c 14876F: drivers/power/supply/bq27xxx_battery_i2c.c 14877F: drivers/power/supply/isp1704_charger.c 14878F: drivers/power/supply/rx51_battery.c 14879F: include/linux/power/bq2415x_charger.h 14880F: include/linux/power/bq27xxx_battery.h 14881 14882NOLIBC HEADER FILE 14883M: Willy Tarreau <w@1wt.eu> 14884S: Maintained 14885T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14886F: tools/include/nolibc/ 14887F: tools/testing/selftests/nolibc/ 14888 14889NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14890M: Hans de Goede <hdegoede@redhat.com> 14891L: linux-input@vger.kernel.org 14892S: Maintained 14893F: drivers/input/touchscreen/novatek-nvt-ts.c 14894 14895NSDEPS 14896M: Matthias Maennich <maennich@google.com> 14897S: Maintained 14898F: Documentation/core-api/symbol-namespaces.rst 14899F: scripts/nsdeps 14900 14901NTB AMD DRIVER 14902M: Sanjay R Mehta <sanju.mehta@amd.com> 14903M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14904L: ntb@lists.linux.dev 14905S: Supported 14906F: drivers/ntb/hw/amd/ 14907 14908NTB DRIVER CORE 14909M: Jon Mason <jdmason@kudzu.us> 14910M: Dave Jiang <dave.jiang@intel.com> 14911M: Allen Hubbe <allenbh@gmail.com> 14912L: ntb@lists.linux.dev 14913S: Supported 14914W: https://github.com/jonmason/ntb/wiki 14915T: git git://github.com/jonmason/ntb.git 14916F: drivers/net/ntb_netdev.c 14917F: drivers/ntb/ 14918F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14919F: include/linux/ntb.h 14920F: include/linux/ntb_transport.h 14921F: tools/testing/selftests/ntb/ 14922 14923NTB IDT DRIVER 14924M: Serge Semin <fancer.lancer@gmail.com> 14925L: ntb@lists.linux.dev 14926S: Supported 14927F: drivers/ntb/hw/idt/ 14928 14929NTB INTEL DRIVER 14930M: Dave Jiang <dave.jiang@intel.com> 14931L: ntb@lists.linux.dev 14932S: Supported 14933W: https://github.com/davejiang/linux/wiki 14934T: git https://github.com/davejiang/linux.git 14935F: drivers/ntb/hw/intel/ 14936 14937NTFS FILESYSTEM 14938M: Anton Altaparmakov <anton@tuxera.com> 14939R: Namjae Jeon <linkinjeon@kernel.org> 14940L: linux-ntfs-dev@lists.sourceforge.net 14941S: Supported 14942W: http://www.tuxera.com/ 14943T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14944F: Documentation/filesystems/ntfs.rst 14945F: fs/ntfs/ 14946 14947NTFS3 FILESYSTEM 14948M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14949L: ntfs3@lists.linux.dev 14950S: Supported 14951W: http://www.paragon-software.com/ 14952T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14953F: Documentation/filesystems/ntfs3.rst 14954F: fs/ntfs3/ 14955 14956NUBUS SUBSYSTEM 14957M: Finn Thain <fthain@linux-m68k.org> 14958L: linux-m68k@lists.linux-m68k.org 14959S: Maintained 14960F: arch/*/include/asm/nubus.h 14961F: drivers/nubus/ 14962F: include/linux/nubus.h 14963F: include/uapi/linux/nubus.h 14964 14965NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14966M: Antonino Daplas <adaplas@gmail.com> 14967L: linux-fbdev@vger.kernel.org 14968S: Maintained 14969F: drivers/video/fbdev/nvidia/ 14970F: drivers/video/fbdev/riva/ 14971 14972NVIDIA WMI EC BACKLIGHT DRIVER 14973M: Daniel Dadap <ddadap@nvidia.com> 14974L: platform-driver-x86@vger.kernel.org 14975S: Supported 14976F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14977F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14978 14979NVM EXPRESS DRIVER 14980M: Keith Busch <kbusch@kernel.org> 14981M: Jens Axboe <axboe@fb.com> 14982M: Christoph Hellwig <hch@lst.de> 14983M: Sagi Grimberg <sagi@grimberg.me> 14984L: linux-nvme@lists.infradead.org 14985S: Supported 14986W: http://git.infradead.org/nvme.git 14987T: git git://git.infradead.org/nvme.git 14988F: Documentation/nvme/ 14989F: drivers/nvme/common/ 14990F: drivers/nvme/host/ 14991F: include/linux/nvme-*.h 14992F: include/linux/nvme.h 14993F: include/uapi/linux/nvme_ioctl.h 14994 14995NVM EXPRESS FABRICS AUTHENTICATION 14996M: Hannes Reinecke <hare@suse.de> 14997L: linux-nvme@lists.infradead.org 14998S: Supported 14999F: drivers/nvme/host/auth.c 15000F: drivers/nvme/target/auth.c 15001F: drivers/nvme/target/fabrics-cmd-auth.c 15002F: include/linux/nvme-auth.h 15003 15004NVM EXPRESS FC TRANSPORT DRIVERS 15005M: James Smart <james.smart@broadcom.com> 15006L: linux-nvme@lists.infradead.org 15007S: Supported 15008F: drivers/nvme/host/fc.c 15009F: drivers/nvme/target/fc.c 15010F: drivers/nvme/target/fcloop.c 15011F: include/linux/nvme-fc-driver.h 15012F: include/linux/nvme-fc.h 15013 15014NVM EXPRESS HARDWARE MONITORING SUPPORT 15015M: Guenter Roeck <linux@roeck-us.net> 15016L: linux-nvme@lists.infradead.org 15017S: Supported 15018F: drivers/nvme/host/hwmon.c 15019 15020NVM EXPRESS TARGET DRIVER 15021M: Christoph Hellwig <hch@lst.de> 15022M: Sagi Grimberg <sagi@grimberg.me> 15023M: Chaitanya Kulkarni <kch@nvidia.com> 15024L: linux-nvme@lists.infradead.org 15025S: Supported 15026W: http://git.infradead.org/nvme.git 15027T: git git://git.infradead.org/nvme.git 15028F: drivers/nvme/target/ 15029 15030NVMEM FRAMEWORK 15031M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15032S: Maintained 15033T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15034F: Documentation/ABI/stable/sysfs-bus-nvmem 15035F: Documentation/devicetree/bindings/nvmem/ 15036F: drivers/nvmem/ 15037F: include/linux/nvmem-consumer.h 15038F: include/linux/nvmem-provider.h 15039 15040NXP BLUETOOTH WIRELESS DRIVERS 15041M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15042M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15043S: Maintained 15044F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15045F: drivers/bluetooth/btnxpuart.c 15046 15047NXP C45 TJA11XX PHY DRIVER 15048M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15049L: netdev@vger.kernel.org 15050S: Maintained 15051F: drivers/net/phy/nxp-c45-tja11xx.c 15052 15053NXP FSPI DRIVER 15054M: Han Xu <han.xu@nxp.com> 15055M: Haibo Chen <haibo.chen@nxp.com> 15056R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15057L: linux-spi@vger.kernel.org 15058S: Maintained 15059F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15060F: drivers/spi/spi-nxp-fspi.c 15061 15062NXP FXAS21002C DRIVER 15063M: Rui Miguel Silva <rmfrfs@gmail.com> 15064L: linux-iio@vger.kernel.org 15065S: Maintained 15066F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15067F: drivers/iio/gyro/fxas21002c.h 15068F: drivers/iio/gyro/fxas21002c_core.c 15069F: drivers/iio/gyro/fxas21002c_i2c.c 15070F: drivers/iio/gyro/fxas21002c_spi.c 15071 15072NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15073M: Haibo Chen <haibo.chen@nxp.com> 15074L: linux-iio@vger.kernel.org 15075L: linux-imx@nxp.com 15076S: Maintained 15077F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15078F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15079F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15080F: drivers/iio/adc/imx7d_adc.c 15081F: drivers/iio/adc/imx93_adc.c 15082F: drivers/iio/adc/vf610_adc.c 15083 15084NXP i.MX 8M ISI DRIVER 15085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15086L: linux-media@vger.kernel.org 15087S: Maintained 15088F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15089F: drivers/media/platform/nxp/imx8-isi/ 15090 15091NXP i.MX 8MP DW100 V4L2 DRIVER 15092M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15093L: linux-media@vger.kernel.org 15094S: Maintained 15095F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15096F: Documentation/userspace-api/media/drivers/dw100.rst 15097F: drivers/media/platform/nxp/dw100/ 15098F: include/uapi/linux/dw100.h 15099 15100NXP i.MX 8MQ DCSS DRIVER 15101M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15102R: Lucas Stach <l.stach@pengutronix.de> 15103L: dri-devel@lists.freedesktop.org 15104S: Maintained 15105F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15106F: drivers/gpu/drm/imx/dcss/ 15107 15108NXP i.MX 8QXP ADC DRIVER 15109M: Cai Huoqing <cai.huoqing@linux.dev> 15110M: Haibo Chen <haibo.chen@nxp.com> 15111L: linux-imx@nxp.com 15112L: linux-iio@vger.kernel.org 15113S: Maintained 15114F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15115F: drivers/iio/adc/imx8qxp-adc.c 15116 15117NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15118M: Mirela Rabulea <mirela.rabulea@nxp.com> 15119R: NXP Linux Team <linux-imx@nxp.com> 15120L: linux-media@vger.kernel.org 15121S: Maintained 15122F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15123F: drivers/media/platform/nxp/imx-jpeg 15124 15125NXP i.MX CLOCK DRIVERS 15126M: Abel Vesa <abelvesa@kernel.org> 15127R: Peng Fan <peng.fan@nxp.com> 15128L: linux-clk@vger.kernel.org 15129L: linux-imx@nxp.com 15130S: Maintained 15131T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15132F: Documentation/devicetree/bindings/clock/imx* 15133F: drivers/clk/imx/ 15134F: include/dt-bindings/clock/imx* 15135 15136NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15137M: Jagan Teki <jagan@amarulasolutions.com> 15138S: Maintained 15139F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15140F: drivers/regulator/pf8x00-regulator.c 15141 15142NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15143M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15144L: linux-kernel@vger.kernel.org 15145S: Maintained 15146F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15147F: drivers/extcon/extcon-ptn5150.c 15148 15149NXP SGTL5000 DRIVER 15150M: Fabio Estevam <festevam@gmail.com> 15151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15152S: Maintained 15153F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15154F: sound/soc/codecs/sgtl5000* 15155 15156NXP SJA1105 ETHERNET SWITCH DRIVER 15157M: Vladimir Oltean <olteanv@gmail.com> 15158L: linux-kernel@vger.kernel.org 15159S: Maintained 15160F: drivers/net/dsa/sja1105 15161F: drivers/net/pcs/pcs-xpcs-nxp.c 15162 15163NXP TDA998X DRM DRIVER 15164M: Russell King <linux@armlinux.org.uk> 15165S: Maintained 15166T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15167T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15168F: drivers/gpu/drm/i2c/tda998x_drv.c 15169F: include/drm/i2c/tda998x.h 15170F: include/dt-bindings/display/tda998x.h 15171K: "nxp,tda998x" 15172 15173NXP TFA9879 DRIVER 15174M: Peter Rosin <peda@axentia.se> 15175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15176S: Maintained 15177F: Documentation/devicetree/bindings/sound/tfa9879.txt 15178F: sound/soc/codecs/tfa9879* 15179 15180NXP-NCI NFC DRIVER 15181S: Orphan 15182F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15183F: drivers/nfc/nxp-nci 15184 15185NXP/Goodix TFA989X (TFA1) DRIVER 15186M: Stephan Gerhold <stephan@gerhold.net> 15187L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15188S: Maintained 15189F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15190F: sound/soc/codecs/tfa989x.c 15191 15192NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15193M: Jonas Malaco <jonas@protocubo.io> 15194L: linux-hwmon@vger.kernel.org 15195S: Maintained 15196F: Documentation/hwmon/nzxt-kraken2.rst 15197F: drivers/hwmon/nzxt-kraken2.c 15198 15199NZXT-SMART2 HARDWARE MONITORING DRIVER 15200M: Aleksandr Mezin <mezin.alexander@gmail.com> 15201L: linux-hwmon@vger.kernel.org 15202S: Maintained 15203F: Documentation/hwmon/nzxt-smart2.rst 15204F: drivers/hwmon/nzxt-smart2.c 15205 15206OBJAGG 15207M: Jiri Pirko <jiri@resnulli.us> 15208L: netdev@vger.kernel.org 15209S: Supported 15210F: include/linux/objagg.h 15211F: lib/objagg.c 15212F: lib/test_objagg.c 15213 15214OBJTOOL 15215M: Josh Poimboeuf <jpoimboe@kernel.org> 15216M: Peter Zijlstra <peterz@infradead.org> 15217S: Supported 15218F: include/linux/objtool*.h 15219F: tools/objtool/ 15220 15221OCELOT ETHERNET SWITCH DRIVER 15222M: Vladimir Oltean <vladimir.oltean@nxp.com> 15223M: Claudiu Manoil <claudiu.manoil@nxp.com> 15224M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15225M: UNGLinuxDriver@microchip.com 15226L: netdev@vger.kernel.org 15227S: Supported 15228F: drivers/net/dsa/ocelot/* 15229F: drivers/net/ethernet/mscc/ 15230F: include/soc/mscc/ocelot* 15231F: net/dsa/tag_ocelot.c 15232F: net/dsa/tag_ocelot_8021q.c 15233F: tools/testing/selftests/drivers/net/ocelot/* 15234 15235OCELOT EXTERNAL SWITCH CONTROL 15236M: Colin Foster <colin.foster@in-advantage.com> 15237S: Supported 15238F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15239F: drivers/mfd/ocelot* 15240F: drivers/net/dsa/ocelot/ocelot_ext.c 15241F: include/linux/mfd/ocelot.h 15242 15243OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15244M: Frederic Barrat <fbarrat@linux.ibm.com> 15245M: Andrew Donnellan <ajd@linux.ibm.com> 15246L: linuxppc-dev@lists.ozlabs.org 15247S: Supported 15248F: Documentation/userspace-api/accelerators/ocxl.rst 15249F: arch/powerpc/include/asm/pnv-ocxl.h 15250F: arch/powerpc/platforms/powernv/ocxl.c 15251F: drivers/misc/ocxl/ 15252F: include/misc/ocxl* 15253F: include/uapi/misc/ocxl.h 15254 15255OMAP AUDIO SUPPORT 15256M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15257M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15258L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15259L: linux-omap@vger.kernel.org 15260S: Maintained 15261F: sound/soc/ti/n810.c 15262F: sound/soc/ti/omap* 15263F: sound/soc/ti/rx51.c 15264F: sound/soc/ti/sdma-pcm.* 15265 15266OMAP CLOCK FRAMEWORK SUPPORT 15267M: Paul Walmsley <paul@pwsan.com> 15268L: linux-omap@vger.kernel.org 15269S: Maintained 15270F: arch/arm/*omap*/*clock* 15271 15272OMAP DEVICE TREE SUPPORT 15273M: Benoît Cousson <bcousson@baylibre.com> 15274M: Tony Lindgren <tony@atomide.com> 15275L: linux-omap@vger.kernel.org 15276L: devicetree@vger.kernel.org 15277S: Maintained 15278F: arch/arm/boot/dts/*am3* 15279F: arch/arm/boot/dts/*am4* 15280F: arch/arm/boot/dts/*am5* 15281F: arch/arm/boot/dts/*dra7* 15282F: arch/arm/boot/dts/*omap* 15283F: arch/arm/boot/dts/logicpd-som-lv* 15284F: arch/arm/boot/dts/logicpd-torpedo* 15285 15286OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15287L: linux-omap@vger.kernel.org 15288L: linux-fbdev@vger.kernel.org 15289S: Orphan 15290F: Documentation/arm/omap/dss.rst 15291F: drivers/video/fbdev/omap2/ 15292 15293OMAP FRAMEBUFFER SUPPORT 15294L: linux-fbdev@vger.kernel.org 15295L: linux-omap@vger.kernel.org 15296S: Orphan 15297F: drivers/video/fbdev/omap/ 15298 15299OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15300M: Roger Quadros <rogerq@kernel.org> 15301M: Tony Lindgren <tony@atomide.com> 15302L: linux-omap@vger.kernel.org 15303S: Maintained 15304F: arch/arm/mach-omap2/*gpmc* 15305F: drivers/memory/omap-gpmc.c 15306 15307OMAP GPIO DRIVER 15308M: Grygorii Strashko <grygorii.strashko@ti.com> 15309M: Santosh Shilimkar <ssantosh@kernel.org> 15310M: Kevin Hilman <khilman@kernel.org> 15311L: linux-omap@vger.kernel.org 15312S: Maintained 15313F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15314F: drivers/gpio/gpio-omap.c 15315 15316OMAP HARDWARE SPINLOCK SUPPORT 15317M: Ohad Ben-Cohen <ohad@wizery.com> 15318L: linux-omap@vger.kernel.org 15319S: Maintained 15320F: drivers/hwspinlock/omap_hwspinlock.c 15321 15322OMAP HS MMC SUPPORT 15323L: linux-mmc@vger.kernel.org 15324L: linux-omap@vger.kernel.org 15325S: Orphan 15326F: drivers/mmc/host/omap_hsmmc.c 15327 15328OMAP HWMOD DATA 15329M: Paul Walmsley <paul@pwsan.com> 15330L: linux-omap@vger.kernel.org 15331S: Maintained 15332F: arch/arm/mach-omap2/omap_hwmod*data* 15333 15334OMAP HWMOD SUPPORT 15335M: Benoît Cousson <bcousson@baylibre.com> 15336M: Paul Walmsley <paul@pwsan.com> 15337L: linux-omap@vger.kernel.org 15338S: Maintained 15339F: arch/arm/mach-omap2/omap_hwmod.* 15340 15341OMAP I2C DRIVER 15342M: Vignesh R <vigneshr@ti.com> 15343L: linux-omap@vger.kernel.org 15344L: linux-i2c@vger.kernel.org 15345S: Maintained 15346F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15347F: drivers/i2c/busses/i2c-omap.c 15348 15349OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15350M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15351L: linux-media@vger.kernel.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15354F: drivers/media/platform/ti/omap3isp/ 15355F: drivers/staging/media/omap4iss/ 15356 15357OMAP MMC SUPPORT 15358M: Aaro Koskinen <aaro.koskinen@iki.fi> 15359L: linux-omap@vger.kernel.org 15360S: Odd Fixes 15361F: drivers/mmc/host/omap.c 15362 15363OMAP POWER MANAGEMENT SUPPORT 15364M: Kevin Hilman <khilman@kernel.org> 15365L: linux-omap@vger.kernel.org 15366S: Maintained 15367F: arch/arm/*omap*/*pm* 15368F: drivers/cpufreq/omap-cpufreq.c 15369 15370OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15371M: Paul Walmsley <paul@pwsan.com> 15372L: linux-omap@vger.kernel.org 15373S: Maintained 15374F: arch/arm/mach-omap2/prm* 15375 15376OMAP RANDOM NUMBER GENERATOR SUPPORT 15377M: Deepak Saxena <dsaxena@plexity.net> 15378S: Maintained 15379F: drivers/char/hw_random/omap-rng.c 15380 15381OMAP USB SUPPORT 15382L: linux-usb@vger.kernel.org 15383L: linux-omap@vger.kernel.org 15384S: Orphan 15385F: arch/arm/*omap*/usb* 15386F: drivers/usb/*/*omap* 15387 15388OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15389M: Mark Jackson <mpfj@newflow.co.uk> 15390L: linux-omap@vger.kernel.org 15391S: Maintained 15392F: arch/arm/boot/dts/am335x-nano.dts 15393 15394OMAP1 SUPPORT 15395M: Aaro Koskinen <aaro.koskinen@iki.fi> 15396M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15397M: Tony Lindgren <tony@atomide.com> 15398L: linux-omap@vger.kernel.org 15399S: Maintained 15400Q: http://patchwork.kernel.org/project/linux-omap/list/ 15401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15402F: arch/arm/configs/omap1_defconfig 15403F: arch/arm/mach-omap1/ 15404F: drivers/i2c/busses/i2c-omap.c 15405F: include/linux/platform_data/ams-delta-fiq.h 15406F: include/linux/platform_data/i2c-omap.h 15407 15408OMAP2+ SUPPORT 15409M: Tony Lindgren <tony@atomide.com> 15410L: linux-omap@vger.kernel.org 15411S: Maintained 15412W: http://www.muru.com/linux/omap/ 15413W: http://linux.omap.com/ 15414Q: http://patchwork.kernel.org/project/linux-omap/list/ 15415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15416F: arch/arm/configs/omap2plus_defconfig 15417F: arch/arm/mach-omap2/ 15418F: drivers/bus/ti-sysc.c 15419F: drivers/i2c/busses/i2c-omap.c 15420F: drivers/irqchip/irq-omap-intc.c 15421F: drivers/mfd/*omap*.c 15422F: drivers/mfd/menelaus.c 15423F: drivers/mfd/palmas.c 15424F: drivers/mfd/tps65217.c 15425F: drivers/mfd/tps65218.c 15426F: drivers/mfd/tps65219.c 15427F: drivers/mfd/tps65910.c 15428F: drivers/mfd/twl-core.[ch] 15429F: drivers/mfd/twl4030*.c 15430F: drivers/mfd/twl6030*.c 15431F: drivers/mfd/twl6040*.c 15432F: drivers/regulator/palmas-regulator*.c 15433F: drivers/regulator/pbias-regulator.c 15434F: drivers/regulator/tps65217-regulator.c 15435F: drivers/regulator/tps65218-regulator.c 15436F: drivers/regulator/tps65219-regulator.c 15437F: drivers/regulator/tps65910-regulator.c 15438F: drivers/regulator/twl-regulator.c 15439F: drivers/regulator/twl6030-regulator.c 15440F: include/linux/platform_data/i2c-omap.h 15441F: include/linux/platform_data/ti-sysc.h 15442 15443OMFS FILESYSTEM 15444M: Bob Copeland <me@bobcopeland.com> 15445L: linux-karma-devel@lists.sourceforge.net 15446S: Maintained 15447F: Documentation/filesystems/omfs.rst 15448F: fs/omfs/ 15449 15450OMNIVISION OG01A1B SENSOR DRIVER 15451M: Shawn Tu <shawnx.tu@intel.com> 15452L: linux-media@vger.kernel.org 15453S: Maintained 15454F: drivers/media/i2c/og01a1b.c 15455 15456OMNIVISION OV02A10 SENSOR DRIVER 15457M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15458L: linux-media@vger.kernel.org 15459S: Maintained 15460T: git git://linuxtv.org/media_tree.git 15461F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15462F: drivers/media/i2c/ov02a10.c 15463 15464OMNIVISION OV08D10 SENSOR DRIVER 15465M: Jimmy Su <jimmy.su@intel.com> 15466L: linux-media@vger.kernel.org 15467S: Maintained 15468T: git git://linuxtv.org/media_tree.git 15469F: drivers/media/i2c/ov08d10.c 15470 15471OMNIVISION OV08X40 SENSOR DRIVER 15472M: Jason Chen <jason.z.chen@intel.com> 15473L: linux-media@vger.kernel.org 15474S: Maintained 15475T: git git://linuxtv.org/media_tree.git 15476F: drivers/media/i2c/ov08x40.c 15477 15478OMNIVISION OV13858 SENSOR DRIVER 15479M: Sakari Ailus <sakari.ailus@linux.intel.com> 15480L: linux-media@vger.kernel.org 15481S: Maintained 15482T: git git://linuxtv.org/media_tree.git 15483F: drivers/media/i2c/ov13858.c 15484 15485OMNIVISION OV13B10 SENSOR DRIVER 15486M: Arec Kao <arec.kao@intel.com> 15487L: linux-media@vger.kernel.org 15488S: Maintained 15489T: git git://linuxtv.org/media_tree.git 15490F: drivers/media/i2c/ov13b10.c 15491 15492OMNIVISION OV2680 SENSOR DRIVER 15493M: Rui Miguel Silva <rmfrfs@gmail.com> 15494L: linux-media@vger.kernel.org 15495S: Maintained 15496T: git git://linuxtv.org/media_tree.git 15497F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15498F: drivers/media/i2c/ov2680.c 15499 15500OMNIVISION OV2685 SENSOR DRIVER 15501M: Shunqian Zheng <zhengsq@rock-chips.com> 15502L: linux-media@vger.kernel.org 15503S: Maintained 15504T: git git://linuxtv.org/media_tree.git 15505F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15506F: drivers/media/i2c/ov2685.c 15507 15508OMNIVISION OV2740 SENSOR DRIVER 15509M: Tianshu Qiu <tian.shu.qiu@intel.com> 15510R: Shawn Tu <shawnx.tu@intel.com> 15511R: Bingbu Cao <bingbu.cao@intel.com> 15512L: linux-media@vger.kernel.org 15513S: Maintained 15514T: git git://linuxtv.org/media_tree.git 15515F: drivers/media/i2c/ov2740.c 15516 15517OMNIVISION OV4689 SENSOR DRIVER 15518M: Mikhail Rudenko <mike.rudenko@gmail.com> 15519L: linux-media@vger.kernel.org 15520S: Maintained 15521T: git git://linuxtv.org/media_tree.git 15522F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15523F: drivers/media/i2c/ov5647.c 15524 15525OMNIVISION OV5640 SENSOR DRIVER 15526M: Steve Longerbeam <slongerbeam@gmail.com> 15527L: linux-media@vger.kernel.org 15528S: Maintained 15529T: git git://linuxtv.org/media_tree.git 15530F: drivers/media/i2c/ov5640.c 15531 15532OMNIVISION OV5647 SENSOR DRIVER 15533M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15534M: Jacopo Mondi <jacopo@jmondi.org> 15535L: linux-media@vger.kernel.org 15536S: Maintained 15537T: git git://linuxtv.org/media_tree.git 15538F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15539F: drivers/media/i2c/ov5647.c 15540 15541OMNIVISION OV5670 SENSOR DRIVER 15542M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15543L: linux-media@vger.kernel.org 15544S: Maintained 15545T: git git://linuxtv.org/media_tree.git 15546F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15547F: drivers/media/i2c/ov5670.c 15548 15549OMNIVISION OV5675 SENSOR DRIVER 15550M: Shawn Tu <shawnx.tu@intel.com> 15551L: linux-media@vger.kernel.org 15552S: Maintained 15553T: git git://linuxtv.org/media_tree.git 15554F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15555F: drivers/media/i2c/ov5675.c 15556 15557OMNIVISION OV5693 SENSOR DRIVER 15558M: Daniel Scally <djrscally@gmail.com> 15559L: linux-media@vger.kernel.org 15560S: Maintained 15561T: git git://linuxtv.org/media_tree.git 15562F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15563F: drivers/media/i2c/ov5693.c 15564 15565OMNIVISION OV5695 SENSOR DRIVER 15566M: Shunqian Zheng <zhengsq@rock-chips.com> 15567L: linux-media@vger.kernel.org 15568S: Maintained 15569T: git git://linuxtv.org/media_tree.git 15570F: drivers/media/i2c/ov5695.c 15571 15572OMNIVISION OV7670 SENSOR DRIVER 15573L: linux-media@vger.kernel.org 15574S: Orphan 15575T: git git://linuxtv.org/media_tree.git 15576F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15577F: drivers/media/i2c/ov7670.c 15578 15579OMNIVISION OV772x SENSOR DRIVER 15580M: Jacopo Mondi <jacopo@jmondi.org> 15581L: linux-media@vger.kernel.org 15582S: Odd fixes 15583T: git git://linuxtv.org/media_tree.git 15584F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15585F: drivers/media/i2c/ov772x.c 15586F: include/media/i2c/ov772x.h 15587 15588OMNIVISION OV7740 SENSOR DRIVER 15589M: Wenyou Yang <wenyou.yang@microchip.com> 15590L: linux-media@vger.kernel.org 15591S: Maintained 15592T: git git://linuxtv.org/media_tree.git 15593F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15594F: drivers/media/i2c/ov7740.c 15595 15596OMNIVISION OV8856 SENSOR DRIVER 15597M: Sakari Ailus <sakari.ailus@linux.intel.com> 15598L: linux-media@vger.kernel.org 15599S: Maintained 15600T: git git://linuxtv.org/media_tree.git 15601F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15602F: drivers/media/i2c/ov8856.c 15603 15604OMNIVISION OV8858 SENSOR DRIVER 15605M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15606M: Nicholas Roth <nicholas@rothemail.net> 15607L: linux-media@vger.kernel.org 15608S: Maintained 15609T: git git://linuxtv.org/media_tree.git 15610F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15611F: drivers/media/i2c/ov8858.c 15612 15613OMNIVISION OV9282 SENSOR DRIVER 15614M: Paul J. Murphy <paul.j.murphy@intel.com> 15615M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15616L: linux-media@vger.kernel.org 15617S: Maintained 15618T: git git://linuxtv.org/media_tree.git 15619F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15620F: drivers/media/i2c/ov9282.c 15621 15622OMNIVISION OV9640 SENSOR DRIVER 15623M: Petr Cvek <petrcvekcz@gmail.com> 15624L: linux-media@vger.kernel.org 15625S: Maintained 15626F: drivers/media/i2c/ov9640.* 15627 15628OMNIVISION OV9650 SENSOR DRIVER 15629M: Sakari Ailus <sakari.ailus@linux.intel.com> 15630R: Akinobu Mita <akinobu.mita@gmail.com> 15631R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15632L: linux-media@vger.kernel.org 15633S: Maintained 15634T: git git://linuxtv.org/media_tree.git 15635F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15636F: drivers/media/i2c/ov9650.c 15637 15638OMNIVISION OV9734 SENSOR DRIVER 15639M: Tianshu Qiu <tian.shu.qiu@intel.com> 15640R: Bingbu Cao <bingbu.cao@intel.com> 15641L: linux-media@vger.kernel.org 15642S: Maintained 15643T: git git://linuxtv.org/media_tree.git 15644F: drivers/media/i2c/ov9734.c 15645 15646ONBOARD USB HUB DRIVER 15647M: Matthias Kaehlcke <mka@chromium.org> 15648L: linux-usb@vger.kernel.org 15649S: Maintained 15650F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15651F: drivers/usb/misc/onboard_usb_hub.c 15652 15653ONENAND FLASH DRIVER 15654M: Kyungmin Park <kyungmin.park@samsung.com> 15655L: linux-mtd@lists.infradead.org 15656S: Maintained 15657F: drivers/mtd/nand/onenand/ 15658F: include/linux/mtd/onenand*.h 15659 15660ONEXPLAYER FAN DRIVER 15661M: Derek John Clark <derekjohn.clark@gmail.com> 15662M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15663L: linux-hwmon@vger.kernel.org 15664S: Maintained 15665F: drivers/hwmon/oxp-sensors.c 15666 15667ONIE TLV NVMEM LAYOUT DRIVER 15668M: Miquel Raynal <miquel.raynal@bootlin.com> 15669S: Maintained 15670F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15671F: drivers/nvmem/layouts/onie-tlv.c 15672 15673ONION OMEGA2+ BOARD 15674M: Harvey Hunt <harveyhuntnexus@gmail.com> 15675L: linux-mips@vger.kernel.org 15676S: Maintained 15677F: arch/mips/boot/dts/ralink/omega2p.dts 15678 15679ONSEMI ETHERNET PHY DRIVERS 15680M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15681L: netdev@vger.kernel.org 15682S: Supported 15683W: http://www.onsemi.com 15684F: drivers/net/phy/ncn* 15685 15686OP-TEE DRIVER 15687M: Jens Wiklander <jens.wiklander@linaro.org> 15688L: op-tee@lists.trustedfirmware.org 15689S: Maintained 15690F: Documentation/ABI/testing/sysfs-bus-optee-devices 15691F: drivers/tee/optee/ 15692 15693OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15694M: Sumit Garg <sumit.garg@linaro.org> 15695L: op-tee@lists.trustedfirmware.org 15696S: Maintained 15697F: drivers/char/hw_random/optee-rng.c 15698 15699OP-TEE RTC DRIVER 15700M: Clément Léger <clement.leger@bootlin.com> 15701L: linux-rtc@vger.kernel.org 15702S: Maintained 15703F: drivers/rtc/rtc-optee.c 15704 15705OPA-VNIC DRIVER 15706M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15707L: linux-rdma@vger.kernel.org 15708S: Supported 15709F: drivers/infiniband/ulp/opa_vnic 15710 15711OPEN FIRMWARE AND FLATTENED DEVICE TREE 15712M: Rob Herring <robh+dt@kernel.org> 15713M: Frank Rowand <frowand.list@gmail.com> 15714L: devicetree@vger.kernel.org 15715S: Maintained 15716W: http://www.devicetree.org/ 15717C: irc://irc.libera.chat/devicetree 15718T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15719F: Documentation/ABI/testing/sysfs-firmware-ofw 15720F: drivers/of/ 15721F: include/linux/of*.h 15722F: scripts/dtc/ 15723K: of_overlay_notifier_ 15724K: of_overlay_fdt_apply 15725K: of_overlay_remove 15726 15727OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15728M: Rob Herring <robh+dt@kernel.org> 15729M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15730M: Conor Dooley <conor+dt@kernel.org> 15731L: devicetree@vger.kernel.org 15732S: Maintained 15733Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15734C: irc://irc.libera.chat/devicetree 15735T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15736F: Documentation/devicetree/ 15737F: arch/*/boot/dts/ 15738F: include/dt-bindings/ 15739 15740OPENCOMPUTE PTP CLOCK DRIVER 15741M: Jonathan Lemon <jonathan.lemon@gmail.com> 15742M: Vadim Fedorenko <vadfed@fb.com> 15743L: netdev@vger.kernel.org 15744S: Maintained 15745F: drivers/ptp/ptp_ocp.c 15746 15747OPENCORES I2C BUS DRIVER 15748M: Peter Korsgaard <peter@korsgaard.com> 15749M: Andrew Lunn <andrew@lunn.ch> 15750L: linux-i2c@vger.kernel.org 15751S: Maintained 15752F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15753F: Documentation/i2c/busses/i2c-ocores.rst 15754F: drivers/i2c/busses/i2c-ocores.c 15755F: include/linux/platform_data/i2c-ocores.h 15756 15757OPENRISC ARCHITECTURE 15758M: Jonas Bonn <jonas@southpole.se> 15759M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15760M: Stafford Horne <shorne@gmail.com> 15761L: linux-openrisc@vger.kernel.org 15762S: Maintained 15763W: http://openrisc.io 15764T: git https://github.com/openrisc/linux.git 15765F: Documentation/arch/openrisc/ 15766F: Documentation/devicetree/bindings/openrisc/ 15767F: arch/openrisc/ 15768F: drivers/irqchip/irq-ompic.c 15769F: drivers/irqchip/irq-or1k-* 15770 15771OPENVSWITCH 15772M: Pravin B Shelar <pshelar@ovn.org> 15773L: netdev@vger.kernel.org 15774L: dev@openvswitch.org 15775S: Maintained 15776W: http://openvswitch.org 15777F: include/uapi/linux/openvswitch.h 15778F: net/openvswitch/ 15779F: tools/testing/selftests/net/openvswitch/ 15780 15781OPERATING PERFORMANCE POINTS (OPP) 15782M: Viresh Kumar <vireshk@kernel.org> 15783M: Nishanth Menon <nm@ti.com> 15784M: Stephen Boyd <sboyd@kernel.org> 15785L: linux-pm@vger.kernel.org 15786S: Maintained 15787T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15788F: Documentation/devicetree/bindings/opp/ 15789F: Documentation/power/opp.rst 15790F: drivers/opp/ 15791F: include/linux/pm_opp.h 15792 15793OPL4 DRIVER 15794M: Clemens Ladisch <clemens@ladisch.de> 15795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15796S: Maintained 15797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15798F: sound/drivers/opl4/ 15799 15800ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15801M: Mark Fasheh <mark@fasheh.com> 15802M: Joel Becker <jlbec@evilplan.org> 15803M: Joseph Qi <joseph.qi@linux.alibaba.com> 15804L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15805S: Supported 15806W: http://ocfs2.wiki.kernel.org 15807F: Documentation/filesystems/dlmfs.rst 15808F: Documentation/filesystems/ocfs2.rst 15809F: fs/ocfs2/ 15810 15811ORANGEFS FILESYSTEM 15812M: Mike Marshall <hubcap@omnibond.com> 15813R: Martin Brandenburg <martin@omnibond.com> 15814L: devel@lists.orangefs.org 15815S: Supported 15816T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15817F: Documentation/filesystems/orangefs.rst 15818F: fs/orangefs/ 15819 15820ORINOCO DRIVER 15821L: linux-wireless@vger.kernel.org 15822S: Orphan 15823W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15824W: http://www.nongnu.org/orinoco/ 15825F: drivers/net/wireless/intersil/orinoco/ 15826 15827OV2659 OMNIVISION SENSOR DRIVER 15828M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15829L: linux-media@vger.kernel.org 15830S: Maintained 15831W: https://linuxtv.org 15832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15833T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15834F: drivers/media/i2c/ov2659.c 15835F: include/media/i2c/ov2659.h 15836 15837OVERLAY FILESYSTEM 15838M: Miklos Szeredi <miklos@szeredi.hu> 15839L: linux-unionfs@vger.kernel.org 15840S: Supported 15841T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15842F: Documentation/filesystems/overlayfs.rst 15843F: fs/overlayfs/ 15844 15845P54 WIRELESS DRIVER 15846M: Christian Lamparter <chunkeey@googlemail.com> 15847L: linux-wireless@vger.kernel.org 15848S: Maintained 15849W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15850F: drivers/net/wireless/intersil/p54/ 15851 15852PACKET SOCKETS 15853M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15854S: Maintained 15855F: include/uapi/linux/if_packet.h 15856F: net/packet/af_packet.c 15857 15858PACKING 15859M: Vladimir Oltean <olteanv@gmail.com> 15860L: netdev@vger.kernel.org 15861S: Supported 15862F: Documentation/core-api/packing.rst 15863F: include/linux/packing.h 15864F: lib/packing.c 15865 15866PADATA PARALLEL EXECUTION MECHANISM 15867M: Steffen Klassert <steffen.klassert@secunet.com> 15868M: Daniel Jordan <daniel.m.jordan@oracle.com> 15869L: linux-crypto@vger.kernel.org 15870L: linux-kernel@vger.kernel.org 15871S: Maintained 15872F: Documentation/core-api/padata.rst 15873F: include/linux/padata.h 15874F: kernel/padata.c 15875 15876PAGE CACHE 15877M: Matthew Wilcox (Oracle) <willy@infradead.org> 15878L: linux-fsdevel@vger.kernel.org 15879S: Supported 15880T: git git://git.infradead.org/users/willy/pagecache.git 15881F: Documentation/filesystems/locking.rst 15882F: Documentation/filesystems/vfs.rst 15883F: include/linux/pagemap.h 15884F: mm/filemap.c 15885F: mm/page-writeback.c 15886F: mm/readahead.c 15887F: mm/truncate.c 15888 15889PAGE POOL 15890M: Jesper Dangaard Brouer <hawk@kernel.org> 15891M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15892L: netdev@vger.kernel.org 15893S: Supported 15894F: Documentation/networking/page_pool.rst 15895F: include/net/page_pool.h 15896F: include/trace/events/page_pool.h 15897F: net/core/page_pool.c 15898 15899PAGE TABLE CHECK 15900M: Pasha Tatashin <pasha.tatashin@soleen.com> 15901M: Andrew Morton <akpm@linux-foundation.org> 15902L: linux-mm@kvack.org 15903S: Maintained 15904F: Documentation/mm/page_table_check.rst 15905F: include/linux/page_table_check.h 15906F: mm/page_table_check.c 15907 15908PANASONIC LAPTOP ACPI EXTRAS DRIVER 15909M: Kenneth Chan <kenneth.t.chan@gmail.com> 15910L: platform-driver-x86@vger.kernel.org 15911S: Maintained 15912F: drivers/platform/x86/panasonic-laptop.c 15913 15914PARALLAX PING IIO SENSOR DRIVER 15915M: Andreas Klinger <ak@it-klinger.de> 15916L: linux-iio@vger.kernel.org 15917S: Maintained 15918F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15919F: drivers/iio/proximity/ping.c 15920 15921PARALLEL LCD/KEYPAD PANEL DRIVER 15922M: Willy Tarreau <willy@haproxy.com> 15923M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15924S: Odd Fixes 15925F: Documentation/admin-guide/lcd-panel-cgram.rst 15926F: drivers/auxdisplay/panel.c 15927 15928PARALLEL PORT SUBSYSTEM 15929M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15930M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15931L: linux-parport@lists.infradead.org (subscribers-only) 15932S: Maintained 15933F: Documentation/driver-api/parport*.rst 15934F: drivers/char/ppdev.c 15935F: drivers/parport/ 15936F: include/linux/parport*.h 15937F: include/uapi/linux/ppdev.h 15938 15939PARAVIRT_OPS INTERFACE 15940M: Juergen Gross <jgross@suse.com> 15941M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15942R: Alexey Makhalov <amakhalov@vmware.com> 15943R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15944L: virtualization@lists.linux-foundation.org 15945L: x86@kernel.org 15946S: Supported 15947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15948F: Documentation/virt/paravirt_ops.rst 15949F: arch/*/include/asm/paravirt*.h 15950F: arch/*/kernel/paravirt* 15951F: include/linux/hypervisor.h 15952 15953PARISC ARCHITECTURE 15954M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15955M: Helge Deller <deller@gmx.de> 15956L: linux-parisc@vger.kernel.org 15957S: Maintained 15958W: https://parisc.wiki.kernel.org 15959Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15960T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15961T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15962F: Documentation/arch/parisc/ 15963F: arch/parisc/ 15964F: drivers/char/agp/parisc-agp.c 15965F: drivers/input/misc/hp_sdc_rtc.c 15966F: drivers/input/serio/gscps2.c 15967F: drivers/input/serio/hp_sdc* 15968F: drivers/parisc/ 15969F: drivers/parport/parport_gsc.* 15970F: drivers/tty/serial/8250/8250_parisc.c 15971F: drivers/video/console/sti* 15972F: drivers/video/fbdev/sti* 15973F: drivers/video/logo/logo_parisc* 15974F: include/linux/hp_sdc.h 15975 15976PARMAN 15977M: Jiri Pirko <jiri@resnulli.us> 15978L: netdev@vger.kernel.org 15979S: Supported 15980F: include/linux/parman.h 15981F: lib/parman.c 15982F: lib/test_parman.c 15983 15984PC ENGINES APU BOARD DRIVER 15985M: Enrico Weigelt, metux IT consult <info@metux.net> 15986S: Maintained 15987F: drivers/platform/x86/pcengines-apuv2.c 15988 15989PC87360 HARDWARE MONITORING DRIVER 15990M: Jim Cromie <jim.cromie@gmail.com> 15991L: linux-hwmon@vger.kernel.org 15992S: Maintained 15993F: Documentation/hwmon/pc87360.rst 15994F: drivers/hwmon/pc87360.c 15995 15996PC8736x GPIO DRIVER 15997M: Jim Cromie <jim.cromie@gmail.com> 15998S: Maintained 15999F: drivers/char/pc8736x_gpio.c 16000 16001PC87427 HARDWARE MONITORING DRIVER 16002M: Jean Delvare <jdelvare@suse.com> 16003L: linux-hwmon@vger.kernel.org 16004S: Maintained 16005F: Documentation/hwmon/pc87427.rst 16006F: drivers/hwmon/pc87427.c 16007 16008PCA9532 LED DRIVER 16009M: Riku Voipio <riku.voipio@iki.fi> 16010S: Maintained 16011F: drivers/leds/leds-pca9532.c 16012F: include/linux/leds-pca9532.h 16013 16014PCA9541 I2C BUS MASTER SELECTOR DRIVER 16015M: Guenter Roeck <linux@roeck-us.net> 16016L: linux-i2c@vger.kernel.org 16017S: Maintained 16018F: drivers/i2c/muxes/i2c-mux-pca9541.c 16019 16020PCDP - PRIMARY CONSOLE AND DEBUG PORT 16021M: Khalid Aziz <khalid@gonehiking.org> 16022S: Maintained 16023F: drivers/firmware/pcdp.* 16024 16025PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16026M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16027M: Pali Rohár <pali@kernel.org> 16028L: linux-pci@vger.kernel.org 16029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16030S: Maintained 16031F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16032F: drivers/pci/controller/pci-aardvark.c 16033 16034PCI DRIVER FOR ALTERA PCIE IP 16035M: Joyce Ooi <joyce.ooi@intel.com> 16036L: linux-pci@vger.kernel.org 16037S: Supported 16038F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16039F: drivers/pci/controller/pcie-altera.c 16040 16041PCI DRIVER FOR APPLIEDMICRO XGENE 16042M: Toan Le <toan@os.amperecomputing.com> 16043L: linux-pci@vger.kernel.org 16044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16045S: Maintained 16046F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16047F: drivers/pci/controller/pci-xgene.c 16048 16049PCI DRIVER FOR ARM VERSATILE PLATFORM 16050M: Rob Herring <robh@kernel.org> 16051L: linux-pci@vger.kernel.org 16052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16053S: Maintained 16054F: Documentation/devicetree/bindings/pci/versatile.yaml 16055F: drivers/pci/controller/pci-versatile.c 16056 16057PCI DRIVER FOR ARMADA 8K 16058M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16059L: linux-pci@vger.kernel.org 16060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16061S: Maintained 16062F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16063F: drivers/pci/controller/dwc/pcie-armada8k.c 16064 16065PCI DRIVER FOR CADENCE PCIE IP 16066M: Tom Joseph <tjoseph@cadence.com> 16067L: linux-pci@vger.kernel.org 16068S: Maintained 16069F: Documentation/devicetree/bindings/pci/cdns,* 16070F: drivers/pci/controller/cadence/ 16071 16072PCI DRIVER FOR FREESCALE LAYERSCAPE 16073M: Minghuan Lian <minghuan.Lian@nxp.com> 16074M: Mingkai Hu <mingkai.hu@nxp.com> 16075M: Roy Zang <roy.zang@nxp.com> 16076L: linuxppc-dev@lists.ozlabs.org 16077L: linux-pci@vger.kernel.org 16078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16079S: Maintained 16080F: drivers/pci/controller/dwc/*layerscape* 16081 16082PCI DRIVER FOR FU740 16083M: Paul Walmsley <paul.walmsley@sifive.com> 16084M: Greentime Hu <greentime.hu@sifive.com> 16085L: linux-pci@vger.kernel.org 16086S: Maintained 16087F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16088F: drivers/pci/controller/dwc/pcie-fu740.c 16089 16090PCI DRIVER FOR GENERIC OF HOSTS 16091M: Will Deacon <will@kernel.org> 16092L: linux-pci@vger.kernel.org 16093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16094S: Maintained 16095F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16096F: drivers/pci/controller/pci-host-common.c 16097F: drivers/pci/controller/pci-host-generic.c 16098 16099PCI DRIVER FOR IMX6 16100M: Richard Zhu <hongxing.zhu@nxp.com> 16101M: Lucas Stach <l.stach@pengutronix.de> 16102L: linux-pci@vger.kernel.org 16103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16104S: Maintained 16105F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16106F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16107F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16108F: drivers/pci/controller/dwc/*imx6* 16109 16110PCI DRIVER FOR INTEL IXP4XX 16111M: Linus Walleij <linus.walleij@linaro.org> 16112S: Maintained 16113F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16114F: drivers/pci/controller/pci-ixp4xx.c 16115 16116PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16117M: Nirmal Patel <nirmal.patel@linux.intel.com> 16118R: Jonathan Derrick <jonathan.derrick@linux.dev> 16119L: linux-pci@vger.kernel.org 16120S: Supported 16121F: drivers/pci/controller/vmd.c 16122 16123PCI DRIVER FOR MICROSEMI SWITCHTEC 16124M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16125M: Logan Gunthorpe <logang@deltatee.com> 16126L: linux-pci@vger.kernel.org 16127S: Maintained 16128F: Documentation/ABI/testing/sysfs-class-switchtec 16129F: Documentation/driver-api/switchtec.rst 16130F: drivers/ntb/hw/mscc/ 16131F: drivers/pci/switch/switchtec* 16132F: include/linux/switchtec.h 16133F: include/uapi/linux/switchtec_ioctl.h 16134 16135PCI DRIVER FOR MOBIVEIL PCIE IP 16136M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16137M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16138L: linux-pci@vger.kernel.org 16139S: Supported 16140F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16141F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16142 16143PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16144M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16145M: Pali Rohár <pali@kernel.org> 16146L: linux-pci@vger.kernel.org 16147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16148S: Maintained 16149F: drivers/pci/controller/*mvebu* 16150 16151PCI DRIVER FOR NVIDIA TEGRA 16152M: Thierry Reding <thierry.reding@gmail.com> 16153L: linux-tegra@vger.kernel.org 16154L: linux-pci@vger.kernel.org 16155S: Supported 16156F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16157F: drivers/pci/controller/pci-tegra.c 16158 16159PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16160M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16161L: linux-pci@vger.kernel.org 16162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16163S: Maintained 16164F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16165F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16166 16167PCI DRIVER FOR RENESAS R-CAR 16168M: Marek Vasut <marek.vasut+renesas@gmail.com> 16169M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16170L: linux-pci@vger.kernel.org 16171L: linux-renesas-soc@vger.kernel.org 16172S: Maintained 16173F: Documentation/devicetree/bindings/pci/*rcar* 16174F: drivers/pci/controller/*rcar* 16175 16176PCI DRIVER FOR SAMSUNG EXYNOS 16177M: Jingoo Han <jingoohan1@gmail.com> 16178L: linux-pci@vger.kernel.org 16179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16180L: linux-samsung-soc@vger.kernel.org 16181S: Maintained 16182F: drivers/pci/controller/dwc/pci-exynos.c 16183 16184PCI DRIVER FOR SYNOPSYS DESIGNWARE 16185M: Jingoo Han <jingoohan1@gmail.com> 16186M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16187L: linux-pci@vger.kernel.org 16188S: Maintained 16189F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16190F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16191F: drivers/pci/controller/dwc/*designware* 16192 16193PCI DRIVER FOR TI DRA7XX/J721E 16194M: Vignesh Raghavendra <vigneshr@ti.com> 16195L: linux-omap@vger.kernel.org 16196L: linux-pci@vger.kernel.org 16197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16198S: Supported 16199F: Documentation/devicetree/bindings/pci/ti-pci.txt 16200F: drivers/pci/controller/cadence/pci-j721e.c 16201F: drivers/pci/controller/dwc/pci-dra7xx.c 16202 16203PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16204M: Linus Walleij <linus.walleij@linaro.org> 16205L: linux-pci@vger.kernel.org 16206S: Maintained 16207F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16208F: drivers/pci/controller/pci-v3-semi.c 16209 16210PCI DRIVER FOR XILINX VERSAL CPM 16211M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16212M: Michal Simek <michal.simek@amd.com> 16213L: linux-pci@vger.kernel.org 16214S: Maintained 16215F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16216F: drivers/pci/controller/pcie-xilinx-cpm.c 16217 16218PCI ENDPOINT SUBSYSTEM 16219M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16220M: Krzysztof Wilczyński <kw@linux.com> 16221R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16222R: Kishon Vijay Abraham I <kishon@kernel.org> 16223L: linux-pci@vger.kernel.org 16224S: Supported 16225Q: https://patchwork.kernel.org/project/linux-pci/list/ 16226B: https://bugzilla.kernel.org 16227C: irc://irc.oftc.net/linux-pci 16228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16229F: Documentation/PCI/endpoint/* 16230F: Documentation/misc-devices/pci-endpoint-test.rst 16231F: drivers/misc/pci_endpoint_test.c 16232F: drivers/pci/endpoint/ 16233F: tools/pci/ 16234 16235PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16236M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16237R: Oliver O'Halloran <oohall@gmail.com> 16238L: linuxppc-dev@lists.ozlabs.org 16239S: Supported 16240F: Documentation/PCI/pci-error-recovery.rst 16241F: Documentation/powerpc/eeh-pci-error-recovery.rst 16242F: arch/powerpc/include/*/eeh*.h 16243F: arch/powerpc/kernel/eeh*.c 16244F: arch/powerpc/platforms/*/eeh*.c 16245F: drivers/pci/pcie/aer.c 16246F: drivers/pci/pcie/dpc.c 16247F: drivers/pci/pcie/err.c 16248 16249PCI ERROR RECOVERY 16250M: Linas Vepstas <linasvepstas@gmail.com> 16251L: linux-pci@vger.kernel.org 16252S: Supported 16253F: Documentation/PCI/pci-error-recovery.rst 16254 16255PCI MSI DRIVER FOR ALTERA MSI IP 16256M: Joyce Ooi <joyce.ooi@intel.com> 16257L: linux-pci@vger.kernel.org 16258S: Supported 16259F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16260F: drivers/pci/controller/pcie-altera-msi.c 16261 16262PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16263M: Toan Le <toan@os.amperecomputing.com> 16264L: linux-pci@vger.kernel.org 16265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16266S: Maintained 16267F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16268F: drivers/pci/controller/pci-xgene-msi.c 16269 16270PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16271M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16272M: Krzysztof Wilczyński <kw@linux.com> 16273R: Rob Herring <robh@kernel.org> 16274L: linux-pci@vger.kernel.org 16275S: Supported 16276Q: https://patchwork.kernel.org/project/linux-pci/list/ 16277B: https://bugzilla.kernel.org 16278C: irc://irc.oftc.net/linux-pci 16279T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16280F: Documentation/devicetree/bindings/pci/ 16281F: drivers/pci/controller/ 16282F: drivers/pci/pci-bridge-emul.c 16283F: drivers/pci/pci-bridge-emul.h 16284 16285PCI PEER-TO-PEER DMA (P2PDMA) 16286M: Bjorn Helgaas <bhelgaas@google.com> 16287M: Logan Gunthorpe <logang@deltatee.com> 16288L: linux-pci@vger.kernel.org 16289S: Supported 16290Q: https://patchwork.kernel.org/project/linux-pci/list/ 16291B: https://bugzilla.kernel.org 16292C: irc://irc.oftc.net/linux-pci 16293T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16294F: Documentation/driver-api/pci/p2pdma.rst 16295F: drivers/pci/p2pdma.c 16296F: include/linux/pci-p2pdma.h 16297 16298PCI SUBSYSTEM 16299M: Bjorn Helgaas <bhelgaas@google.com> 16300L: linux-pci@vger.kernel.org 16301S: Supported 16302Q: https://patchwork.kernel.org/project/linux-pci/list/ 16303B: https://bugzilla.kernel.org 16304C: irc://irc.oftc.net/linux-pci 16305T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16306F: Documentation/PCI/ 16307F: Documentation/devicetree/bindings/pci/ 16308F: arch/x86/kernel/early-quirks.c 16309F: arch/x86/kernel/quirks.c 16310F: arch/x86/pci/ 16311F: drivers/acpi/pci* 16312F: drivers/pci/ 16313F: include/asm-generic/pci* 16314F: include/linux/of_pci.h 16315F: include/linux/pci* 16316F: include/uapi/linux/pci* 16317F: lib/pci* 16318 16319PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16320M: Jonathan Chocron <jonnyc@amazon.com> 16321L: linux-pci@vger.kernel.org 16322S: Maintained 16323F: Documentation/devicetree/bindings/pci/pcie-al.txt 16324F: drivers/pci/controller/dwc/pcie-al.c 16325 16326PCIE DRIVER FOR AMLOGIC MESON 16327M: Yue Wang <yue.wang@Amlogic.com> 16328L: linux-pci@vger.kernel.org 16329L: linux-amlogic@lists.infradead.org 16330S: Maintained 16331F: drivers/pci/controller/dwc/pci-meson.c 16332 16333PCIE DRIVER FOR AXIS ARTPEC 16334M: Jesper Nilsson <jesper.nilsson@axis.com> 16335L: linux-arm-kernel@axis.com 16336L: linux-pci@vger.kernel.org 16337S: Maintained 16338F: Documentation/devicetree/bindings/pci/axis,artpec* 16339F: drivers/pci/controller/dwc/*artpec* 16340 16341PCIE DRIVER FOR CAVIUM THUNDERX 16342M: Robert Richter <rric@kernel.org> 16343L: linux-pci@vger.kernel.org 16344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16345S: Odd Fixes 16346F: drivers/pci/controller/pci-thunder-* 16347 16348PCIE DRIVER FOR HISILICON 16349M: Zhou Wang <wangzhou1@hisilicon.com> 16350L: linux-pci@vger.kernel.org 16351S: Maintained 16352F: drivers/pci/controller/dwc/pcie-hisi.c 16353 16354PCIE DRIVER FOR HISILICON KIRIN 16355M: Xiaowei Song <songxiaowei@hisilicon.com> 16356M: Binghui Wang <wangbinghui@hisilicon.com> 16357L: linux-pci@vger.kernel.org 16358S: Maintained 16359F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16360F: drivers/pci/controller/dwc/pcie-kirin.c 16361 16362PCIE DRIVER FOR HISILICON STB 16363M: Shawn Guo <shawn.guo@linaro.org> 16364L: linux-pci@vger.kernel.org 16365S: Maintained 16366F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16367F: drivers/pci/controller/dwc/pcie-histb.c 16368 16369PCIE DRIVER FOR INTEL KEEM BAY 16370M: Srikanth Thokala <srikanth.thokala@intel.com> 16371L: linux-pci@vger.kernel.org 16372S: Supported 16373F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16374F: drivers/pci/controller/dwc/pcie-keembay.c 16375 16376PCIE DRIVER FOR INTEL LGM GW SOC 16377M: Rahul Tanwar <rtanwar@maxlinear.com> 16378L: linux-pci@vger.kernel.org 16379S: Maintained 16380F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16381F: drivers/pci/controller/dwc/pcie-intel-gw.c 16382 16383PCIE DRIVER FOR MEDIATEK 16384M: Ryder Lee <ryder.lee@mediatek.com> 16385M: Jianjun Wang <jianjun.wang@mediatek.com> 16386L: linux-pci@vger.kernel.org 16387L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16388S: Supported 16389F: Documentation/devicetree/bindings/pci/mediatek* 16390F: drivers/pci/controller/*mediatek* 16391 16392PCIE DRIVER FOR MICROCHIP 16393M: Daire McNamara <daire.mcnamara@microchip.com> 16394L: linux-pci@vger.kernel.org 16395S: Supported 16396F: Documentation/devicetree/bindings/pci/microchip* 16397F: drivers/pci/controller/*microchip* 16398 16399PCIE DRIVER FOR QUALCOMM MSM 16400M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16401L: linux-pci@vger.kernel.org 16402L: linux-arm-msm@vger.kernel.org 16403S: Maintained 16404F: drivers/pci/controller/dwc/pcie-qcom.c 16405 16406PCIE DRIVER FOR ROCKCHIP 16407M: Shawn Lin <shawn.lin@rock-chips.com> 16408L: linux-pci@vger.kernel.org 16409L: linux-rockchip@lists.infradead.org 16410S: Maintained 16411F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16412F: drivers/pci/controller/pcie-rockchip* 16413 16414PCIE DRIVER FOR SOCIONEXT UNIPHIER 16415M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16416L: linux-pci@vger.kernel.org 16417S: Maintained 16418F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16419F: drivers/pci/controller/dwc/pcie-uniphier* 16420 16421PCIE DRIVER FOR ST SPEAR13XX 16422M: Pratyush Anand <pratyush.anand@gmail.com> 16423L: linux-pci@vger.kernel.org 16424S: Maintained 16425F: drivers/pci/controller/dwc/*spear* 16426 16427PCIE ENDPOINT DRIVER FOR QUALCOMM 16428M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16429L: linux-pci@vger.kernel.org 16430L: linux-arm-msm@vger.kernel.org 16431S: Maintained 16432F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16433F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16434 16435PCMCIA SUBSYSTEM 16436M: Dominik Brodowski <linux@dominikbrodowski.net> 16437S: Odd Fixes 16438T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16439F: Documentation/pcmcia/ 16440F: drivers/pcmcia/ 16441F: include/pcmcia/ 16442F: tools/pcmcia/ 16443 16444PCNET32 NETWORK DRIVER 16445M: Don Fry <pcnet32@frontier.com> 16446L: netdev@vger.kernel.org 16447S: Maintained 16448F: drivers/net/ethernet/amd/pcnet32.c 16449 16450PCRYPT PARALLEL CRYPTO ENGINE 16451M: Steffen Klassert <steffen.klassert@secunet.com> 16452L: linux-crypto@vger.kernel.org 16453S: Maintained 16454F: crypto/pcrypt.c 16455F: include/crypto/pcrypt.h 16456 16457PECI HARDWARE MONITORING DRIVERS 16458M: Iwona Winiarska <iwona.winiarska@intel.com> 16459L: linux-hwmon@vger.kernel.org 16460S: Supported 16461F: Documentation/hwmon/peci-cputemp.rst 16462F: Documentation/hwmon/peci-dimmtemp.rst 16463F: drivers/hwmon/peci/ 16464 16465PECI SUBSYSTEM 16466M: Iwona Winiarska <iwona.winiarska@intel.com> 16467L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16468S: Supported 16469F: Documentation/devicetree/bindings/peci/ 16470F: Documentation/peci/ 16471F: drivers/peci/ 16472F: include/linux/peci-cpu.h 16473F: include/linux/peci.h 16474 16475PENSANDO ETHERNET DRIVERS 16476M: Shannon Nelson <shannon.nelson@amd.com> 16477M: Brett Creeley <brett.creeley@amd.com> 16478M: drivers@pensando.io 16479L: netdev@vger.kernel.org 16480S: Supported 16481F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16482F: drivers/net/ethernet/pensando/ 16483 16484PER-CPU MEMORY ALLOCATOR 16485M: Dennis Zhou <dennis@kernel.org> 16486M: Tejun Heo <tj@kernel.org> 16487M: Christoph Lameter <cl@linux.com> 16488L: linux-mm@kvack.org 16489S: Maintained 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16491F: arch/*/include/asm/percpu.h 16492F: include/linux/percpu*.h 16493F: lib/percpu*.c 16494F: mm/percpu*.c 16495 16496PER-TASK DELAY ACCOUNTING 16497M: Balbir Singh <bsingharora@gmail.com> 16498S: Maintained 16499F: include/linux/delayacct.h 16500F: kernel/delayacct.c 16501 16502PERFORMANCE EVENTS SUBSYSTEM 16503M: Peter Zijlstra <peterz@infradead.org> 16504M: Ingo Molnar <mingo@redhat.com> 16505M: Arnaldo Carvalho de Melo <acme@kernel.org> 16506R: Mark Rutland <mark.rutland@arm.com> 16507R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16508R: Jiri Olsa <jolsa@kernel.org> 16509R: Namhyung Kim <namhyung@kernel.org> 16510R: Ian Rogers <irogers@google.com> 16511R: Adrian Hunter <adrian.hunter@intel.com> 16512L: linux-perf-users@vger.kernel.org 16513L: linux-kernel@vger.kernel.org 16514S: Supported 16515W: https://perf.wiki.kernel.org/ 16516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16517F: arch/*/events/* 16518F: arch/*/events/*/* 16519F: arch/*/include/asm/perf_event.h 16520F: arch/*/kernel/*/*/perf_event*.c 16521F: arch/*/kernel/*/perf_event*.c 16522F: arch/*/kernel/perf_callchain.c 16523F: arch/*/kernel/perf_event*.c 16524F: include/linux/perf_event.h 16525F: include/uapi/linux/perf_event.h 16526F: kernel/events/* 16527F: tools/lib/perf/ 16528F: tools/perf/ 16529 16530PERFORMANCE EVENTS TOOLING ARM64 16531R: John Garry <john.g.garry@oracle.com> 16532R: Will Deacon <will@kernel.org> 16533R: James Clark <james.clark@arm.com> 16534R: Mike Leach <mike.leach@linaro.org> 16535R: Leo Yan <leo.yan@linaro.org> 16536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16537S: Supported 16538F: tools/build/feature/test-libopencsd.c 16539F: tools/perf/arch/arm*/ 16540F: tools/perf/pmu-events/arch/arm64/ 16541F: tools/perf/util/arm-spe* 16542F: tools/perf/util/cs-etm* 16543 16544PERSONALITY HANDLING 16545M: Christoph Hellwig <hch@infradead.org> 16546L: linux-abi-devel@lists.sourceforge.net 16547S: Maintained 16548F: include/linux/personality.h 16549F: include/uapi/linux/personality.h 16550 16551PHOENIX RC FLIGHT CONTROLLER ADAPTER 16552M: Marcus Folkesson <marcus.folkesson@gmail.com> 16553L: linux-input@vger.kernel.org 16554S: Maintained 16555F: Documentation/input/devices/pxrc.rst 16556F: drivers/input/joystick/pxrc.c 16557 16558PHONET PROTOCOL 16559M: Remi Denis-Courmont <courmisch@gmail.com> 16560S: Supported 16561F: Documentation/networking/phonet.rst 16562F: include/linux/phonet.h 16563F: include/net/phonet/ 16564F: include/uapi/linux/phonet.h 16565F: net/phonet/ 16566 16567PHRAM MTD DRIVER 16568M: Joern Engel <joern@lazybastard.org> 16569L: linux-mtd@lists.infradead.org 16570S: Maintained 16571F: drivers/mtd/devices/phram.c 16572 16573PICOLCD HID DRIVER 16574M: Bruno Prémont <bonbons@linux-vserver.org> 16575L: linux-input@vger.kernel.org 16576S: Maintained 16577F: drivers/hid/hid-picolcd* 16578 16579PIDFD API 16580M: Christian Brauner <christian@brauner.io> 16581L: linux-kernel@vger.kernel.org 16582S: Maintained 16583T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16584F: samples/pidfd/ 16585F: tools/testing/selftests/clone3/ 16586F: tools/testing/selftests/pid_namespace/ 16587F: tools/testing/selftests/pidfd/ 16588K: (?i)pidfd 16589K: (?i)clone3 16590K: \b(clone_args|kernel_clone_args)\b 16591 16592PIN CONTROL SUBSYSTEM 16593M: Linus Walleij <linus.walleij@linaro.org> 16594L: linux-gpio@vger.kernel.org 16595S: Maintained 16596T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16597F: Documentation/devicetree/bindings/pinctrl/ 16598F: Documentation/driver-api/pin-control.rst 16599F: drivers/pinctrl/ 16600F: include/dt-bindings/pinctrl/ 16601F: include/linux/pinctrl/ 16602 16603PIN CONTROLLER - AMD 16604M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16605M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16606S: Maintained 16607F: drivers/pinctrl/pinctrl-amd.c 16608 16609PIN CONTROLLER - FREESCALE 16610M: Dong Aisheng <aisheng.dong@nxp.com> 16611M: Fabio Estevam <festevam@gmail.com> 16612M: Shawn Guo <shawnguo@kernel.org> 16613M: Jacky Bai <ping.bai@nxp.com> 16614R: Pengutronix Kernel Team <kernel@pengutronix.de> 16615L: linux-gpio@vger.kernel.org 16616S: Maintained 16617F: Documentation/devicetree/bindings/pinctrl/fsl,* 16618F: drivers/pinctrl/freescale/ 16619 16620PIN CONTROLLER - INTEL 16621M: Mika Westerberg <mika.westerberg@linux.intel.com> 16622M: Andy Shevchenko <andy@kernel.org> 16623S: Supported 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16625F: drivers/pinctrl/intel/ 16626 16627PIN CONTROLLER - KEEMBAY 16628M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16629S: Supported 16630F: drivers/pinctrl/pinctrl-keembay* 16631 16632PIN CONTROLLER - MEDIATEK 16633M: Sean Wang <sean.wang@kernel.org> 16634L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16635S: Maintained 16636F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16637F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16638F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16639F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16640F: drivers/pinctrl/mediatek/ 16641 16642PIN CONTROLLER - MEDIATEK MIPS 16643M: Arınç ÜNAL <arinc.unal@arinc9.com> 16644M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16645L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16646L: linux-mips@vger.kernel.org 16647S: Maintained 16648F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16649F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16650F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16651F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16652F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16653F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16654F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16655F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16656F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16657F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16658F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16659F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16660F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16661F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16662F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16663 16664PIN CONTROLLER - MICROCHIP AT91 16665M: Ludovic Desroches <ludovic.desroches@microchip.com> 16666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16667L: linux-gpio@vger.kernel.org 16668S: Supported 16669F: drivers/gpio/gpio-sama5d2-piobu.c 16670F: drivers/pinctrl/pinctrl-at91* 16671 16672PIN CONTROLLER - NXP S32 16673M: Chester Lin <clin@suse.com> 16674R: NXP S32 Linux Team <s32@nxp.com> 16675L: linux-gpio@vger.kernel.org 16676S: Maintained 16677F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16678F: drivers/pinctrl/nxp/ 16679 16680PIN CONTROLLER - QUALCOMM 16681M: Bjorn Andersson <andersson@kernel.org> 16682L: linux-arm-msm@vger.kernel.org 16683S: Maintained 16684F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16685F: drivers/pinctrl/qcom/ 16686 16687PIN CONTROLLER - RENESAS 16688M: Geert Uytterhoeven <geert+renesas@glider.be> 16689L: linux-renesas-soc@vger.kernel.org 16690S: Supported 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16692F: Documentation/devicetree/bindings/pinctrl/renesas,* 16693F: drivers/pinctrl/renesas/ 16694 16695PIN CONTROLLER - SAMSUNG 16696M: Tomasz Figa <tomasz.figa@gmail.com> 16697M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16698M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16699R: Alim Akhtar <alim.akhtar@samsung.com> 16700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16701L: linux-samsung-soc@vger.kernel.org 16702S: Maintained 16703Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16704B: mailto:linux-samsung-soc@vger.kernel.org 16705C: irc://irc.libera.chat/linux-exynos 16706T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16707F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16708F: drivers/pinctrl/samsung/ 16709F: include/dt-bindings/pinctrl/samsung.h 16710 16711PIN CONTROLLER - SINGLE 16712M: Tony Lindgren <tony@atomide.com> 16713M: Haojian Zhuang <haojian.zhuang@linaro.org> 16714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16715L: linux-omap@vger.kernel.org 16716S: Maintained 16717F: drivers/pinctrl/pinctrl-single.c 16718 16719PIN CONTROLLER - SUNPLUS / TIBBO 16720M: Dvorkin Dmitry <dvorkin@tibbo.com> 16721M: Wells Lu <wellslutw@gmail.com> 16722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16723S: Maintained 16724W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16725F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16726F: drivers/pinctrl/sunplus/ 16727F: include/dt-bindings/pinctrl/sppctl*.h 16728 16729PINE64 PINEPHONE KEYBOARD DRIVER 16730M: Samuel Holland <samuel@sholland.org> 16731S: Supported 16732F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16733F: drivers/input/keyboard/pinephone-keyboard.c 16734 16735PKTCDVD DRIVER 16736M: linux-block@vger.kernel.org 16737S: Orphan 16738F: drivers/block/pktcdvd.c 16739F: include/linux/pktcdvd.h 16740F: include/uapi/linux/pktcdvd.h 16741 16742PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16743M: Tomasz Duszynski <tduszyns@gmail.com> 16744S: Maintained 16745F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16746F: drivers/iio/chemical/pms7003.c 16747 16748PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16749M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16750L: netdev@vger.kernel.org 16751S: Maintained 16752F: drivers/net/phy/mdio-open-alliance.h 16753F: net/ethtool/plca.c 16754 16755PLDMFW LIBRARY 16756M: Jacob Keller <jacob.e.keller@intel.com> 16757S: Maintained 16758F: Documentation/driver-api/pldmfw/ 16759F: include/linux/pldmfw.h 16760F: lib/pldmfw/ 16761 16762PLX DMA DRIVER 16763M: Logan Gunthorpe <logang@deltatee.com> 16764S: Maintained 16765F: drivers/dma/plx_dma.c 16766 16767PM-GRAPH UTILITY 16768M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16769L: linux-pm@vger.kernel.org 16770S: Supported 16771W: https://01.org/pm-graph 16772B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16773T: git git://github.com/intel/pm-graph 16774F: tools/power/pm-graph 16775 16776PM6764TR DRIVER 16777M: Charles Hsu <hsu.yungteng@gmail.com> 16778L: linux-hwmon@vger.kernel.org 16779S: Maintained 16780F: Documentation/hwmon/pm6764tr.rst 16781F: drivers/hwmon/pmbus/pm6764tr.c 16782 16783PMBUS HARDWARE MONITORING DRIVERS 16784M: Guenter Roeck <linux@roeck-us.net> 16785L: linux-hwmon@vger.kernel.org 16786S: Maintained 16787W: http://hwmon.wiki.kernel.org/ 16788W: http://www.roeck-us.net/linux/drivers/ 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16790F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16791F: Documentation/devicetree/bindings/hwmon/max31785.txt 16792F: Documentation/hwmon/adm1275.rst 16793F: Documentation/hwmon/ibm-cffps.rst 16794F: Documentation/hwmon/ir35221.rst 16795F: Documentation/hwmon/lm25066.rst 16796F: Documentation/hwmon/ltc2978.rst 16797F: Documentation/hwmon/ltc3815.rst 16798F: Documentation/hwmon/max16064.rst 16799F: Documentation/hwmon/max20751.rst 16800F: Documentation/hwmon/max31785.rst 16801F: Documentation/hwmon/max34440.rst 16802F: Documentation/hwmon/max8688.rst 16803F: Documentation/hwmon/pmbus-core.rst 16804F: Documentation/hwmon/pmbus.rst 16805F: Documentation/hwmon/tps40422.rst 16806F: Documentation/hwmon/ucd9000.rst 16807F: Documentation/hwmon/ucd9200.rst 16808F: Documentation/hwmon/zl6100.rst 16809F: drivers/hwmon/pmbus/ 16810F: include/linux/pmbus.h 16811 16812PMC SIERRA MaxRAID DRIVER 16813L: linux-scsi@vger.kernel.org 16814S: Orphan 16815W: http://www.pmc-sierra.com/ 16816F: drivers/scsi/pmcraid.* 16817 16818PMC SIERRA PM8001 DRIVER 16819M: Jack Wang <jinpu.wang@cloud.ionos.com> 16820L: linux-scsi@vger.kernel.org 16821S: Supported 16822F: drivers/scsi/pm8001/ 16823 16824PNI RM3100 IIO DRIVER 16825M: Song Qiang <songqiang1304521@gmail.com> 16826L: linux-iio@vger.kernel.org 16827S: Maintained 16828F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16829F: drivers/iio/magnetometer/rm3100* 16830 16831PNP SUPPORT 16832M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16833L: linux-acpi@vger.kernel.org 16834S: Maintained 16835F: drivers/pnp/ 16836F: include/linux/pnp.h 16837 16838POSIX CLOCKS and TIMERS 16839M: Thomas Gleixner <tglx@linutronix.de> 16840L: linux-kernel@vger.kernel.org 16841S: Maintained 16842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16843F: fs/timerfd.c 16844F: include/linux/time_namespace.h 16845F: include/linux/timer* 16846F: kernel/time/*timer* 16847F: kernel/time/namespace.c 16848 16849POWER MANAGEMENT CORE 16850M: "Rafael J. Wysocki" <rafael@kernel.org> 16851L: linux-pm@vger.kernel.org 16852S: Supported 16853B: https://bugzilla.kernel.org 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16855F: drivers/base/power/ 16856F: drivers/powercap/ 16857F: include/linux/intel_rapl.h 16858F: include/linux/pm.h 16859F: include/linux/pm_* 16860F: include/linux/powercap.h 16861F: kernel/configs/nopm.config 16862 16863POWER STATE COORDINATION INTERFACE (PSCI) 16864M: Mark Rutland <mark.rutland@arm.com> 16865M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16867S: Maintained 16868F: drivers/firmware/psci/ 16869F: include/linux/psci.h 16870F: include/uapi/linux/psci.h 16871 16872POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16873M: Sebastian Reichel <sre@kernel.org> 16874L: linux-pm@vger.kernel.org 16875S: Maintained 16876T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16877F: Documentation/ABI/testing/sysfs-class-power 16878F: Documentation/devicetree/bindings/power/supply/ 16879F: drivers/power/supply/ 16880F: include/linux/power/ 16881F: include/linux/power_supply.h 16882 16883POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16884M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16885L: linuxppc-dev@lists.ozlabs.org 16886S: Maintained 16887F: drivers/char/powernv-op-panel.c 16888 16889PPP OVER ATM (RFC 2364) 16890M: Mitchell Blank Jr <mitch@sfgoth.com> 16891S: Maintained 16892F: include/uapi/linux/atmppp.h 16893F: net/atm/pppoatm.c 16894 16895PPP OVER ETHERNET 16896M: Michal Ostrowski <mostrows@earthlink.net> 16897S: Maintained 16898F: drivers/net/ppp/pppoe.c 16899F: drivers/net/ppp/pppox.c 16900 16901PPP OVER L2TP 16902M: James Chapman <jchapman@katalix.com> 16903S: Maintained 16904F: include/linux/if_pppol2tp.h 16905F: include/uapi/linux/if_pppol2tp.h 16906F: net/l2tp/l2tp_ppp.c 16907 16908PPP PROTOCOL DRIVERS AND COMPRESSORS 16909L: linux-ppp@vger.kernel.org 16910S: Orphan 16911F: drivers/net/ppp/ppp_* 16912 16913PPS SUPPORT 16914M: Rodolfo Giometti <giometti@enneenne.com> 16915L: linuxpps@ml.enneenne.com (subscribers-only) 16916S: Maintained 16917W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16918F: Documentation/ABI/testing/sysfs-pps 16919F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16920F: Documentation/driver-api/pps.rst 16921F: drivers/pps/ 16922F: include/linux/pps*.h 16923F: include/uapi/linux/pps.h 16924 16925PPTP DRIVER 16926M: Dmitry Kozlov <xeb@mail.ru> 16927L: netdev@vger.kernel.org 16928S: Maintained 16929W: http://sourceforge.net/projects/accel-pptp 16930F: drivers/net/ppp/pptp.c 16931 16932PRESSURE STALL INFORMATION (PSI) 16933M: Johannes Weiner <hannes@cmpxchg.org> 16934M: Suren Baghdasaryan <surenb@google.com> 16935S: Maintained 16936F: include/linux/psi* 16937F: kernel/sched/psi.c 16938 16939PRINTK 16940M: Petr Mladek <pmladek@suse.com> 16941M: Sergey Senozhatsky <senozhatsky@chromium.org> 16942R: Steven Rostedt <rostedt@goodmis.org> 16943R: John Ogness <john.ogness@linutronix.de> 16944S: Maintained 16945T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16946F: include/linux/printk.h 16947F: kernel/printk/ 16948 16949PRINTK INDEXING 16950R: Chris Down <chris@chrisdown.name> 16951S: Maintained 16952F: Documentation/core-api/printk-index.rst 16953F: kernel/printk/index.c 16954K: printk_index 16955 16956PROC FILESYSTEM 16957L: linux-kernel@vger.kernel.org 16958L: linux-fsdevel@vger.kernel.org 16959S: Maintained 16960F: Documentation/filesystems/proc.rst 16961F: fs/proc/ 16962F: include/linux/proc_fs.h 16963F: tools/testing/selftests/proc/ 16964 16965PROC SYSCTL 16966M: Luis Chamberlain <mcgrof@kernel.org> 16967M: Kees Cook <keescook@chromium.org> 16968M: Iurii Zaikin <yzaikin@google.com> 16969L: linux-kernel@vger.kernel.org 16970L: linux-fsdevel@vger.kernel.org 16971S: Maintained 16972T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16973F: fs/proc/proc_sysctl.c 16974F: include/linux/sysctl.h 16975F: kernel/sysctl-test.c 16976F: kernel/sysctl.c 16977F: tools/testing/selftests/sysctl/ 16978 16979PS3 NETWORK SUPPORT 16980M: Geoff Levand <geoff@infradead.org> 16981L: netdev@vger.kernel.org 16982L: linuxppc-dev@lists.ozlabs.org 16983S: Maintained 16984F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16985 16986PS3 PLATFORM SUPPORT 16987M: Geoff Levand <geoff@infradead.org> 16988L: linuxppc-dev@lists.ozlabs.org 16989S: Maintained 16990F: arch/powerpc/boot/ps3* 16991F: arch/powerpc/include/asm/lv1call.h 16992F: arch/powerpc/include/asm/ps3*.h 16993F: arch/powerpc/platforms/ps3/ 16994F: drivers/*/ps3* 16995F: drivers/ps3/ 16996F: drivers/rtc/rtc-ps3.c 16997F: drivers/usb/host/*ps3.c 16998F: sound/ppc/snd_ps3* 16999 17000PS3VRAM DRIVER 17001M: Jim Paris <jim@jtan.com> 17002M: Geoff Levand <geoff@infradead.org> 17003L: linuxppc-dev@lists.ozlabs.org 17004S: Maintained 17005F: drivers/block/ps3vram.c 17006 17007PSAMPLE PACKET SAMPLING SUPPORT 17008M: Yotam Gigi <yotam.gi@gmail.com> 17009S: Maintained 17010F: include/net/psample.h 17011F: include/uapi/linux/psample.h 17012F: net/psample 17013 17014PSTORE FILESYSTEM 17015M: Kees Cook <keescook@chromium.org> 17016R: Tony Luck <tony.luck@intel.com> 17017R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17018L: linux-hardening@vger.kernel.org 17019S: Supported 17020T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17021F: Documentation/admin-guide/pstore-blk.rst 17022F: Documentation/admin-guide/ramoops.rst 17023F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17024F: drivers/acpi/apei/erst.c 17025F: drivers/firmware/efi/efi-pstore.c 17026F: fs/pstore/ 17027F: include/linux/pstore* 17028K: \b(pstore|ramoops) 17029 17030PTP HARDWARE CLOCK SUPPORT 17031M: Richard Cochran <richardcochran@gmail.com> 17032L: netdev@vger.kernel.org 17033S: Maintained 17034W: http://linuxptp.sourceforge.net/ 17035F: Documentation/ABI/testing/sysfs-ptp 17036F: Documentation/driver-api/ptp.rst 17037F: drivers/net/phy/dp83640* 17038F: drivers/ptp/* 17039F: include/linux/ptp_cl* 17040K: (?:\b|_)ptp(?:\b|_) 17041 17042PTP VIRTUAL CLOCK SUPPORT 17043M: Yangbo Lu <yangbo.lu@nxp.com> 17044L: netdev@vger.kernel.org 17045S: Maintained 17046F: drivers/ptp/ptp_vclock.c 17047F: net/ethtool/phc_vclocks.c 17048 17049PTRACE SUPPORT 17050M: Oleg Nesterov <oleg@redhat.com> 17051S: Maintained 17052F: arch/*/*/ptrace*.c 17053F: arch/*/include/asm/ptrace*.h 17054F: arch/*/ptrace*.c 17055F: include/asm-generic/syscall.h 17056F: include/linux/ptrace.h 17057F: include/linux/regset.h 17058F: include/uapi/linux/ptrace.h 17059F: kernel/ptrace.c 17060 17061PULSE8-CEC DRIVER 17062M: Hans Verkuil <hverkuil@xs4all.nl> 17063L: linux-media@vger.kernel.org 17064S: Maintained 17065T: git git://linuxtv.org/media_tree.git 17066F: drivers/media/cec/usb/pulse8/ 17067 17068PURELIFI PLFXLC DRIVER 17069M: Srinivasan Raju <srini.raju@purelifi.com> 17070L: linux-wireless@vger.kernel.org 17071S: Supported 17072F: drivers/net/wireless/purelifi/plfxlc/ 17073 17074PVRUSB2 VIDEO4LINUX DRIVER 17075M: Mike Isely <isely@pobox.com> 17076L: pvrusb2@isely.net (subscribers-only) 17077L: linux-media@vger.kernel.org 17078S: Maintained 17079W: http://www.isely.net/pvrusb2/ 17080T: git git://linuxtv.org/media_tree.git 17081F: Documentation/driver-api/media/drivers/pvrusb2* 17082F: drivers/media/usb/pvrusb2/ 17083 17084PWC WEBCAM DRIVER 17085M: Hans Verkuil <hverkuil@xs4all.nl> 17086L: linux-media@vger.kernel.org 17087S: Odd Fixes 17088T: git git://linuxtv.org/media_tree.git 17089F: drivers/media/usb/pwc/* 17090F: include/trace/events/pwc.h 17091 17092PWM IR Transmitter 17093M: Sean Young <sean@mess.org> 17094L: linux-media@vger.kernel.org 17095S: Maintained 17096F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17097F: drivers/media/rc/pwm-ir-tx.c 17098 17099PWM SUBSYSTEM 17100M: Thierry Reding <thierry.reding@gmail.com> 17101R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17102L: linux-pwm@vger.kernel.org 17103S: Maintained 17104Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17106F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17107F: Documentation/devicetree/bindings/pwm/ 17108F: Documentation/driver-api/pwm.rst 17109F: drivers/gpio/gpio-mvebu.c 17110F: drivers/pwm/ 17111F: drivers/video/backlight/pwm_bl.c 17112F: include/dt-bindings/pwm/ 17113F: include/linux/pwm.h 17114F: include/linux/pwm_backlight.h 17115K: pwm_(config|apply_state|ops) 17116 17117PXA GPIO DRIVER 17118M: Robert Jarzmik <robert.jarzmik@free.fr> 17119L: linux-gpio@vger.kernel.org 17120S: Maintained 17121F: drivers/gpio/gpio-pxa.c 17122 17123PXA MMCI DRIVER 17124S: Orphan 17125 17126PXA RTC DRIVER 17127M: Robert Jarzmik <robert.jarzmik@free.fr> 17128L: linux-rtc@vger.kernel.org 17129S: Maintained 17130 17131PXA2xx/PXA3xx SUPPORT 17132M: Daniel Mack <daniel@zonque.org> 17133M: Haojian Zhuang <haojian.zhuang@gmail.com> 17134M: Robert Jarzmik <robert.jarzmik@free.fr> 17135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17136S: Maintained 17137T: git git://github.com/hzhuang1/linux.git 17138T: git git://github.com/rjarzmik/linux.git 17139F: arch/arm/boot/dts/pxa* 17140F: arch/arm/mach-pxa/ 17141F: drivers/dma/pxa* 17142F: drivers/pcmcia/pxa2xx* 17143F: drivers/pinctrl/pxa/ 17144F: drivers/spi/spi-pxa2xx* 17145F: drivers/usb/gadget/udc/pxa2* 17146F: include/sound/pxa2xx-lib.h 17147F: sound/arm/pxa* 17148F: sound/soc/pxa/ 17149 17150QAT DRIVER 17151M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17152L: qat-linux@intel.com 17153S: Supported 17154F: drivers/crypto/intel/qat/ 17155 17156QCOM AUDIO (ASoC) DRIVERS 17157M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17158M: Banajit Goswami <bgoswami@quicinc.com> 17159L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17160S: Supported 17161F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17162F: Documentation/devicetree/bindings/sound/qcom,* 17163F: drivers/soc/qcom/apr.c 17164F: include/dt-bindings/sound/qcom,wcd9335.h 17165F: sound/soc/codecs/lpass-rx-macro.* 17166F: sound/soc/codecs/lpass-tx-macro.* 17167F: sound/soc/codecs/lpass-va-macro.c 17168F: sound/soc/codecs/lpass-wsa-macro.* 17169F: sound/soc/codecs/msm8916-wcd-analog.c 17170F: sound/soc/codecs/msm8916-wcd-digital.c 17171F: sound/soc/codecs/wcd-clsh-v2.* 17172F: sound/soc/codecs/wcd-mbhc-v2.* 17173F: sound/soc/codecs/wcd9335.* 17174F: sound/soc/codecs/wcd934x.c 17175F: sound/soc/codecs/wsa881x.c 17176F: sound/soc/codecs/wsa883x.c 17177F: sound/soc/qcom/ 17178 17179QCOM EMBEDDED USB DEBUGGER (EUD) 17180M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17181L: linux-arm-msm@vger.kernel.org 17182S: Maintained 17183F: Documentation/ABI/testing/sysfs-driver-eud 17184F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17185F: drivers/usb/misc/qcom_eud.c 17186 17187QCOM IPA DRIVER 17188M: Alex Elder <elder@kernel.org> 17189L: netdev@vger.kernel.org 17190S: Supported 17191F: drivers/net/ipa/ 17192 17193QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17194M: Gabriel Somlo <somlo@cmu.edu> 17195M: "Michael S. Tsirkin" <mst@redhat.com> 17196L: qemu-devel@nongnu.org 17197S: Maintained 17198F: drivers/firmware/qemu_fw_cfg.c 17199F: include/uapi/linux/qemu_fw_cfg.h 17200 17201QIB DRIVER 17202M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17203L: linux-rdma@vger.kernel.org 17204S: Supported 17205F: drivers/infiniband/hw/qib/ 17206 17207QLOGIC QL41xxx FCOE DRIVER 17208M: Saurav Kashyap <skashyap@marvell.com> 17209M: Javed Hasan <jhasan@marvell.com> 17210M: GR-QLogic-Storage-Upstream@marvell.com 17211L: linux-scsi@vger.kernel.org 17212S: Supported 17213F: drivers/scsi/qedf/ 17214 17215QLOGIC QL41xxx ISCSI DRIVER 17216M: Nilesh Javali <njavali@marvell.com> 17217M: Manish Rangankar <mrangankar@marvell.com> 17218M: GR-QLogic-Storage-Upstream@marvell.com 17219L: linux-scsi@vger.kernel.org 17220S: Supported 17221F: drivers/scsi/qedi/ 17222 17223QLOGIC QL4xxx ETHERNET DRIVER 17224M: Ariel Elior <aelior@marvell.com> 17225M: Manish Chopra <manishc@marvell.com> 17226L: netdev@vger.kernel.org 17227S: Supported 17228F: drivers/net/ethernet/qlogic/qed/ 17229F: drivers/net/ethernet/qlogic/qede/ 17230F: include/linux/qed/ 17231 17232QLOGIC QL4xxx RDMA DRIVER 17233M: Michal Kalderon <mkalderon@marvell.com> 17234M: Ariel Elior <aelior@marvell.com> 17235L: linux-rdma@vger.kernel.org 17236S: Supported 17237F: drivers/infiniband/hw/qedr/ 17238F: include/uapi/rdma/qedr-abi.h 17239 17240QLOGIC QLA1280 SCSI DRIVER 17241M: Michael Reed <mdr@sgi.com> 17242L: linux-scsi@vger.kernel.org 17243S: Maintained 17244F: drivers/scsi/qla1280.[ch] 17245 17246QLOGIC QLA2XXX FC-SCSI DRIVER 17247M: Nilesh Javali <njavali@marvell.com> 17248M: GR-QLogic-Storage-Upstream@marvell.com 17249L: linux-scsi@vger.kernel.org 17250S: Supported 17251F: drivers/scsi/qla2xxx/ 17252 17253QLOGIC QLA3XXX NETWORK DRIVER 17254M: GR-Linux-NIC-Dev@marvell.com 17255L: netdev@vger.kernel.org 17256S: Supported 17257F: drivers/net/ethernet/qlogic/qla3xxx.* 17258 17259QLOGIC QLA4XXX iSCSI DRIVER 17260M: Nilesh Javali <njavali@marvell.com> 17261M: Manish Rangankar <mrangankar@marvell.com> 17262M: GR-QLogic-Storage-Upstream@marvell.com 17263L: linux-scsi@vger.kernel.org 17264S: Supported 17265F: drivers/scsi/qla4xxx/ 17266 17267QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17268M: Shahed Shaikh <shshaikh@marvell.com> 17269M: Manish Chopra <manishc@marvell.com> 17270M: GR-Linux-NIC-Dev@marvell.com 17271L: netdev@vger.kernel.org 17272S: Supported 17273F: drivers/net/ethernet/qlogic/qlcnic/ 17274 17275QLOGIC QLGE 10Gb ETHERNET DRIVER 17276M: Manish Chopra <manishc@marvell.com> 17277M: GR-Linux-NIC-Dev@marvell.com 17278M: Coiby Xu <coiby.xu@gmail.com> 17279L: netdev@vger.kernel.org 17280S: Supported 17281F: Documentation/networking/device_drivers/qlogic/qlge.rst 17282F: drivers/staging/qlge/ 17283 17284QM1D1B0004 MEDIA DRIVER 17285M: Akihiro Tsukada <tskd08@gmail.com> 17286L: linux-media@vger.kernel.org 17287S: Odd Fixes 17288F: drivers/media/tuners/qm1d1b0004* 17289 17290QM1D1C0042 MEDIA DRIVER 17291M: Akihiro Tsukada <tskd08@gmail.com> 17292L: linux-media@vger.kernel.org 17293S: Odd Fixes 17294F: drivers/media/tuners/qm1d1c0042* 17295 17296QNX4 FILESYSTEM 17297M: Anders Larsen <al@alarsen.net> 17298S: Maintained 17299W: http://www.alarsen.net/linux/qnx4fs/ 17300F: fs/qnx4/ 17301F: include/uapi/linux/qnx4_fs.h 17302F: include/uapi/linux/qnxtypes.h 17303 17304QNX6 FILESYSTEM 17305S: Orphan 17306F: Documentation/filesystems/qnx6.rst 17307F: fs/qnx6/ 17308F: include/linux/qnx6_fs.h 17309 17310QORIQ DPAA2 FSL-MC BUS DRIVER 17311M: Stuart Yoder <stuyoder@gmail.com> 17312M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17313L: linux-kernel@vger.kernel.org 17314S: Maintained 17315F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17316F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17317F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17318F: drivers/bus/fsl-mc/ 17319F: include/uapi/linux/fsl_mc.h 17320 17321QT1010 MEDIA DRIVER 17322M: Antti Palosaari <crope@iki.fi> 17323L: linux-media@vger.kernel.org 17324S: Maintained 17325W: https://linuxtv.org 17326W: http://palosaari.fi/linux/ 17327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17328T: git git://linuxtv.org/anttip/media_tree.git 17329F: drivers/media/tuners/qt1010* 17330 17331QUALCOMM ATH12K WIRELESS DRIVER 17332M: Kalle Valo <kvalo@kernel.org> 17333L: ath12k@lists.infradead.org 17334S: Supported 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17336F: drivers/net/wireless/ath/ath12k/ 17337 17338QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17339M: Kalle Valo <kvalo@kernel.org> 17340L: ath10k@lists.infradead.org 17341S: Supported 17342W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17344F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17345F: drivers/net/wireless/ath/ath10k/ 17346 17347QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17348M: Kalle Valo <kvalo@kernel.org> 17349L: ath11k@lists.infradead.org 17350S: Supported 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17352F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17353F: drivers/net/wireless/ath/ath11k/ 17354 17355QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17356M: Toke Høiland-Jørgensen <toke@toke.dk> 17357L: linux-wireless@vger.kernel.org 17358S: Maintained 17359W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17360F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17361F: drivers/net/wireless/ath/ath9k/ 17362 17363QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17364M: Stephan Gerhold <stephan@gerhold.net> 17365L: netdev@vger.kernel.org 17366L: linux-arm-msm@vger.kernel.org 17367S: Maintained 17368F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17369F: drivers/net/wwan/qcom_bam_dmux.c 17370 17371QUALCOMM CAMERA SUBSYSTEM DRIVER 17372M: Robert Foss <rfoss@kernel.org> 17373M: Todor Tomov <todor.too@gmail.com> 17374M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17375L: linux-media@vger.kernel.org 17376S: Maintained 17377F: Documentation/admin-guide/media/qcom_camss.rst 17378F: Documentation/devicetree/bindings/media/*camss* 17379F: drivers/media/platform/qcom/camss/ 17380 17381QUALCOMM CLOCK DRIVERS 17382M: Bjorn Andersson <andersson@kernel.org> 17383L: linux-arm-msm@vger.kernel.org 17384S: Supported 17385T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17386F: Documentation/devicetree/bindings/clock/qcom,* 17387F: drivers/clk/qcom/ 17388F: include/dt-bindings/clock/qcom,* 17389 17390QUALCOMM CLOUD AI (QAIC) DRIVER 17391M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17392L: linux-arm-msm@vger.kernel.org 17393L: dri-devel@lists.freedesktop.org 17394S: Supported 17395T: git git://anongit.freedesktop.org/drm/drm-misc 17396F: Documentation/accel/qaic/ 17397F: drivers/accel/qaic/ 17398F: include/uapi/drm/qaic_accel.h 17399 17400QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17401M: Bjorn Andersson <andersson@kernel.org> 17402M: Konrad Dybcio <konrad.dybcio@linaro.org> 17403L: linux-pm@vger.kernel.org 17404L: linux-arm-msm@vger.kernel.org 17405S: Maintained 17406F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17407F: drivers/soc/qcom/cpr.c 17408 17409QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17410M: Ilia Lin <ilia.lin@kernel.org> 17411L: linux-pm@vger.kernel.org 17412S: Maintained 17413F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17414F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17415F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17416 17417QUALCOMM CRYPTO DRIVERS 17418M: Thara Gopinath <thara.gopinath@gmail.com> 17419L: linux-crypto@vger.kernel.org 17420L: linux-arm-msm@vger.kernel.org 17421S: Maintained 17422F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17423F: drivers/crypto/qce/ 17424 17425QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17426M: Timur Tabi <timur@kernel.org> 17427L: netdev@vger.kernel.org 17428S: Maintained 17429F: drivers/net/ethernet/qualcomm/emac/ 17430 17431QUALCOMM ETHQOS ETHERNET DRIVER 17432M: Vinod Koul <vkoul@kernel.org> 17433R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17434L: netdev@vger.kernel.org 17435S: Maintained 17436F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17437F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17438 17439QUALCOMM FASTRPC DRIVER 17440M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17441M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17442L: linux-arm-msm@vger.kernel.org 17443S: Maintained 17444F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17445F: drivers/misc/fastrpc.c 17446F: include/uapi/misc/fastrpc.h 17447 17448QUALCOMM HEXAGON ARCHITECTURE 17449M: Brian Cain <bcain@quicinc.com> 17450L: linux-hexagon@vger.kernel.org 17451S: Supported 17452T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17453F: arch/hexagon/ 17454 17455QUALCOMM HIDMA DRIVER 17456M: Sinan Kaya <okaya@kernel.org> 17457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17458L: linux-arm-msm@vger.kernel.org 17459L: dmaengine@vger.kernel.org 17460S: Supported 17461F: drivers/dma/qcom/hidma* 17462 17463QUALCOMM I2C CCI DRIVER 17464M: Loic Poulain <loic.poulain@linaro.org> 17465M: Robert Foss <rfoss@kernel.org> 17466L: linux-i2c@vger.kernel.org 17467L: linux-arm-msm@vger.kernel.org 17468S: Maintained 17469F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17470F: drivers/i2c/busses/i2c-qcom-cci.c 17471 17472QUALCOMM INTERCONNECT BWMON DRIVER 17473M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17474L: linux-arm-msm@vger.kernel.org 17475S: Maintained 17476F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17477F: drivers/soc/qcom/icc-bwmon.c 17478 17479QUALCOMM IOMMU 17480M: Rob Clark <robdclark@gmail.com> 17481L: iommu@lists.linux.dev 17482L: linux-arm-msm@vger.kernel.org 17483S: Maintained 17484F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17485 17486QUALCOMM IPC ROUTER (QRTR) DRIVER 17487M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17488L: linux-arm-msm@vger.kernel.org 17489S: Maintained 17490F: include/trace/events/qrtr.h 17491F: include/uapi/linux/qrtr.h 17492F: net/qrtr/ 17493 17494QUALCOMM IPCC MAILBOX DRIVER 17495M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17496L: linux-arm-msm@vger.kernel.org 17497S: Supported 17498F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17499F: drivers/mailbox/qcom-ipcc.c 17500F: include/dt-bindings/mailbox/qcom-ipcc.h 17501 17502QUALCOMM IPQ4019 USB PHY DRIVER 17503M: Robert Marko <robert.marko@sartura.hr> 17504M: Luka Perkov <luka.perkov@sartura.hr> 17505L: linux-arm-msm@vger.kernel.org 17506S: Maintained 17507F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17508F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17509 17510QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17511M: Robert Marko <robert.marko@sartura.hr> 17512M: Luka Perkov <luka.perkov@sartura.hr> 17513L: linux-arm-msm@vger.kernel.org 17514S: Maintained 17515F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17516F: drivers/regulator/vqmmc-ipq4019-regulator.c 17517 17518QUALCOMM NAND CONTROLLER DRIVER 17519M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17520L: linux-mtd@lists.infradead.org 17521L: linux-arm-msm@vger.kernel.org 17522S: Maintained 17523F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17524F: drivers/mtd/nand/raw/qcom_nandc.c 17525 17526QUALCOMM RMNET DRIVER 17527M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17528M: Sean Tranchetti <quic_stranche@quicinc.com> 17529L: netdev@vger.kernel.org 17530S: Maintained 17531F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17532F: drivers/net/ethernet/qualcomm/rmnet/ 17533F: include/linux/if_rmnet.h 17534 17535QUALCOMM TSENS THERMAL DRIVER 17536M: Amit Kucheria <amitk@kernel.org> 17537M: Thara Gopinath <thara.gopinath@gmail.com> 17538L: linux-pm@vger.kernel.org 17539L: linux-arm-msm@vger.kernel.org 17540S: Maintained 17541F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17542F: drivers/thermal/qcom/ 17543 17544QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17545M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17546M: Vikash Garodia <quic_vgarodia@quicinc.com> 17547L: linux-media@vger.kernel.org 17548L: linux-arm-msm@vger.kernel.org 17549S: Maintained 17550T: git git://linuxtv.org/media_tree.git 17551F: Documentation/devicetree/bindings/media/*venus* 17552F: drivers/media/platform/qcom/venus/ 17553 17554QUALCOMM WCN36XX WIRELESS DRIVER 17555M: Loic Poulain <loic.poulain@linaro.org> 17556L: wcn36xx@lists.infradead.org 17557S: Supported 17558W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17559F: drivers/net/wireless/ath/wcn36xx/ 17560 17561QUANTENNA QTNFMAC WIRELESS DRIVER 17562M: Igor Mitsyanko <imitsyanko@quantenna.com> 17563R: Sergey Matyukevich <geomatsi@gmail.com> 17564L: linux-wireless@vger.kernel.org 17565S: Maintained 17566F: drivers/net/wireless/quantenna 17567 17568RADEON and AMDGPU DRM DRIVERS 17569M: Alex Deucher <alexander.deucher@amd.com> 17570M: Christian König <christian.koenig@amd.com> 17571M: Pan, Xinhui <Xinhui.Pan@amd.com> 17572L: amd-gfx@lists.freedesktop.org 17573S: Supported 17574B: https://gitlab.freedesktop.org/drm/amd/-/issues 17575C: irc://irc.oftc.net/radeon 17576T: git https://gitlab.freedesktop.org/agd5f/linux.git 17577F: Documentation/gpu/amdgpu/ 17578F: drivers/gpu/drm/amd/ 17579F: drivers/gpu/drm/radeon/ 17580F: include/uapi/drm/amdgpu_drm.h 17581F: include/uapi/drm/radeon_drm.h 17582 17583RADEON FRAMEBUFFER DISPLAY DRIVER 17584M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17585L: linux-fbdev@vger.kernel.org 17586S: Maintained 17587F: drivers/video/fbdev/aty/radeon* 17588F: include/uapi/linux/radeonfb.h 17589 17590RADIOSHARK RADIO DRIVER 17591M: Hans Verkuil <hverkuil@xs4all.nl> 17592L: linux-media@vger.kernel.org 17593S: Maintained 17594T: git git://linuxtv.org/media_tree.git 17595F: drivers/media/radio/radio-shark.c 17596 17597RADIOSHARK2 RADIO DRIVER 17598M: Hans Verkuil <hverkuil@xs4all.nl> 17599L: linux-media@vger.kernel.org 17600S: Maintained 17601T: git git://linuxtv.org/media_tree.git 17602F: drivers/media/radio/radio-shark2.c 17603F: drivers/media/radio/radio-tea5777.c 17604 17605RADOS BLOCK DEVICE (RBD) 17606M: Ilya Dryomov <idryomov@gmail.com> 17607R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17608L: ceph-devel@vger.kernel.org 17609S: Supported 17610W: http://ceph.com/ 17611T: git https://github.com/ceph/ceph-client.git 17612F: Documentation/ABI/testing/sysfs-bus-rbd 17613F: drivers/block/rbd.c 17614F: drivers/block/rbd_types.h 17615 17616RAGE128 FRAMEBUFFER DISPLAY DRIVER 17617L: linux-fbdev@vger.kernel.org 17618S: Orphan 17619F: drivers/video/fbdev/aty/aty128fb.c 17620 17621RAINSHADOW-CEC DRIVER 17622M: Hans Verkuil <hverkuil@xs4all.nl> 17623L: linux-media@vger.kernel.org 17624S: Maintained 17625T: git git://linuxtv.org/media_tree.git 17626F: drivers/media/cec/usb/rainshadow/ 17627 17628RALINK MIPS ARCHITECTURE 17629M: John Crispin <john@phrozen.org> 17630L: linux-mips@vger.kernel.org 17631S: Maintained 17632F: arch/mips/ralink 17633 17634RALINK MT7621 MIPS ARCHITECTURE 17635M: Arınç ÜNAL <arinc.unal@arinc9.com> 17636M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17637L: linux-mips@vger.kernel.org 17638S: Maintained 17639F: arch/mips/boot/dts/ralink/mt7621* 17640 17641RALINK RT2X00 WIRELESS LAN DRIVER 17642M: Stanislaw Gruszka <stf_xl@wp.pl> 17643M: Helmut Schaa <helmut.schaa@googlemail.com> 17644L: linux-wireless@vger.kernel.org 17645S: Maintained 17646F: drivers/net/wireless/ralink/rt2x00/ 17647 17648RAMDISK RAM BLOCK DEVICE DRIVER 17649M: Jens Axboe <axboe@kernel.dk> 17650S: Maintained 17651F: Documentation/admin-guide/blockdev/ramdisk.rst 17652F: drivers/block/brd.c 17653 17654RANCHU VIRTUAL BOARD FOR MIPS 17655M: Miodrag Dinic <miodrag.dinic@mips.com> 17656L: linux-mips@vger.kernel.org 17657S: Supported 17658F: arch/mips/configs/generic/board-ranchu.config 17659F: arch/mips/generic/board-ranchu.c 17660 17661RANDOM NUMBER DRIVER 17662M: "Theodore Ts'o" <tytso@mit.edu> 17663M: Jason A. Donenfeld <Jason@zx2c4.com> 17664S: Maintained 17665T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17666F: drivers/char/random.c 17667F: drivers/virt/vmgenid.c 17668 17669RAPIDIO SUBSYSTEM 17670M: Matt Porter <mporter@kernel.crashing.org> 17671M: Alexandre Bounine <alex.bou9@gmail.com> 17672S: Maintained 17673F: drivers/rapidio/ 17674 17675RAS INFRASTRUCTURE 17676M: Tony Luck <tony.luck@intel.com> 17677M: Borislav Petkov <bp@alien8.de> 17678L: linux-edac@vger.kernel.org 17679S: Maintained 17680F: Documentation/admin-guide/ras.rst 17681F: drivers/ras/ 17682F: include/linux/ras.h 17683F: include/ras/ras_event.h 17684 17685RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17686L: linux-wireless@vger.kernel.org 17687S: Orphan 17688F: drivers/net/wireless/legacy/ray* 17689 17690RC-CORE / LIRC FRAMEWORK 17691M: Sean Young <sean@mess.org> 17692L: linux-media@vger.kernel.org 17693S: Maintained 17694W: http://linuxtv.org 17695T: git git://linuxtv.org/media_tree.git 17696F: Documentation/driver-api/media/rc-core.rst 17697F: Documentation/userspace-api/media/rc/ 17698F: drivers/media/rc/ 17699F: include/media/rc-core.h 17700F: include/media/rc-map.h 17701F: include/uapi/linux/lirc.h 17702 17703RCMM REMOTE CONTROLS DECODER 17704M: Patrick Lerda <patrick9876@free.fr> 17705S: Maintained 17706F: drivers/media/rc/ir-rcmm-decoder.c 17707 17708RCUTORTURE TEST FRAMEWORK 17709M: "Paul E. McKenney" <paulmck@kernel.org> 17710M: Josh Triplett <josh@joshtriplett.org> 17711R: Steven Rostedt <rostedt@goodmis.org> 17712R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17713R: Lai Jiangshan <jiangshanlai@gmail.com> 17714L: rcu@vger.kernel.org 17715S: Supported 17716T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17717F: tools/testing/selftests/rcutorture 17718 17719RDACM20 Camera Sensor 17720M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17721M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17722M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17723M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17724L: linux-media@vger.kernel.org 17725S: Maintained 17726F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17727F: drivers/media/i2c/max9271.c 17728F: drivers/media/i2c/max9271.h 17729F: drivers/media/i2c/rdacm20.c 17730 17731RDACM21 Camera Sensor 17732M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17733M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17734M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17735M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17736L: linux-media@vger.kernel.org 17737S: Maintained 17738F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17739F: drivers/media/i2c/max9271.c 17740F: drivers/media/i2c/max9271.h 17741F: drivers/media/i2c/rdacm21.c 17742 17743RDC R-321X SoC 17744M: Florian Fainelli <florian@openwrt.org> 17745S: Maintained 17746 17747RDC R6040 FAST ETHERNET DRIVER 17748M: Florian Fainelli <f.fainelli@gmail.com> 17749L: netdev@vger.kernel.org 17750S: Maintained 17751F: drivers/net/ethernet/rdc/r6040.c 17752 17753RDMAVT - RDMA verbs software 17754M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17755L: linux-rdma@vger.kernel.org 17756S: Supported 17757F: drivers/infiniband/sw/rdmavt 17758 17759RDS - RELIABLE DATAGRAM SOCKETS 17760M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17761L: netdev@vger.kernel.org 17762L: linux-rdma@vger.kernel.org 17763L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17764S: Supported 17765W: https://oss.oracle.com/projects/rds/ 17766F: Documentation/networking/rds.rst 17767F: net/rds/ 17768 17769RDT - RESOURCE ALLOCATION 17770M: Fenghua Yu <fenghua.yu@intel.com> 17771M: Reinette Chatre <reinette.chatre@intel.com> 17772L: linux-kernel@vger.kernel.org 17773S: Supported 17774F: Documentation/arch/x86/resctrl* 17775F: arch/x86/include/asm/resctrl.h 17776F: arch/x86/kernel/cpu/resctrl/ 17777F: tools/testing/selftests/resctrl/ 17778 17779READ-COPY UPDATE (RCU) 17780M: "Paul E. McKenney" <paulmck@kernel.org> 17781M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17782M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17783M: Joel Fernandes <joel@joelfernandes.org> 17784M: Josh Triplett <josh@joshtriplett.org> 17785M: Boqun Feng <boqun.feng@gmail.com> 17786R: Steven Rostedt <rostedt@goodmis.org> 17787R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17788R: Lai Jiangshan <jiangshanlai@gmail.com> 17789R: Zqiang <qiang1.zhang@intel.com> 17790L: rcu@vger.kernel.org 17791S: Supported 17792W: http://www.rdrop.com/users/paulmck/RCU/ 17793T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17794F: Documentation/RCU/ 17795F: include/linux/rcu* 17796F: kernel/rcu/ 17797X: Documentation/RCU/torture.rst 17798X: include/linux/srcu*.h 17799X: kernel/rcu/srcu*.c 17800 17801REAL TIME CLOCK (RTC) SUBSYSTEM 17802M: Alessandro Zummo <a.zummo@towertech.it> 17803M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17804L: linux-rtc@vger.kernel.org 17805S: Maintained 17806Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17807T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17808F: Documentation/admin-guide/rtc.rst 17809F: Documentation/devicetree/bindings/rtc/ 17810F: drivers/rtc/ 17811F: include/linux/platform_data/rtc-* 17812F: include/linux/rtc.h 17813F: include/linux/rtc/ 17814F: include/uapi/linux/rtc.h 17815F: tools/testing/selftests/rtc/ 17816 17817Real-time Linux Analysis (RTLA) tools 17818M: Daniel Bristot de Oliveira <bristot@kernel.org> 17819M: Steven Rostedt <rostedt@goodmis.org> 17820L: linux-trace-devel@vger.kernel.org 17821S: Maintained 17822F: Documentation/tools/rtla/ 17823F: tools/tracing/rtla/ 17824 17825REALTEK AUDIO CODECS 17826M: Oder Chiou <oder_chiou@realtek.com> 17827S: Maintained 17828F: include/sound/rt*.h 17829F: sound/soc/codecs/rt* 17830 17831REALTEK OTTO WATCHDOG 17832M: Sander Vanheule <sander@svanheule.net> 17833L: linux-watchdog@vger.kernel.org 17834S: Maintained 17835F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17836F: drivers/watchdog/realtek_otto_wdt.c 17837 17838REALTEK RTL83xx SMI DSA ROUTER CHIPS 17839M: Linus Walleij <linus.walleij@linaro.org> 17840M: Alvin Šipraga <alsi@bang-olufsen.dk> 17841S: Maintained 17842F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17843F: drivers/net/dsa/realtek/* 17844 17845REALTEK WIRELESS DRIVER (rtlwifi family) 17846M: Ping-Ke Shih <pkshih@realtek.com> 17847L: linux-wireless@vger.kernel.org 17848S: Maintained 17849W: https://wireless.wiki.kernel.org/ 17850T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17851F: drivers/net/wireless/realtek/rtlwifi/ 17852 17853REALTEK WIRELESS DRIVER (rtw88) 17854M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17855L: linux-wireless@vger.kernel.org 17856S: Maintained 17857F: drivers/net/wireless/realtek/rtw88/ 17858 17859REALTEK WIRELESS DRIVER (rtw89) 17860M: Ping-Ke Shih <pkshih@realtek.com> 17861L: linux-wireless@vger.kernel.org 17862S: Maintained 17863F: drivers/net/wireless/realtek/rtw89/ 17864 17865REDPINE WIRELESS DRIVER 17866L: linux-wireless@vger.kernel.org 17867S: Orphan 17868F: drivers/net/wireless/rsi/ 17869 17870REGISTER MAP ABSTRACTION 17871M: Mark Brown <broonie@kernel.org> 17872L: linux-kernel@vger.kernel.org 17873S: Supported 17874T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17875F: Documentation/devicetree/bindings/regmap/ 17876F: drivers/base/regmap/ 17877F: include/linux/regmap.h 17878 17879REISERFS FILE SYSTEM 17880L: reiserfs-devel@vger.kernel.org 17881S: Supported 17882F: fs/reiserfs/ 17883 17884REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17885M: Bjorn Andersson <andersson@kernel.org> 17886M: Mathieu Poirier <mathieu.poirier@linaro.org> 17887L: linux-remoteproc@vger.kernel.org 17888S: Maintained 17889T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17890F: Documentation/ABI/testing/sysfs-class-remoteproc 17891F: Documentation/devicetree/bindings/remoteproc/ 17892F: Documentation/staging/remoteproc.rst 17893F: drivers/remoteproc/ 17894F: include/linux/remoteproc.h 17895F: include/linux/remoteproc/ 17896 17897REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17898M: Bjorn Andersson <andersson@kernel.org> 17899M: Mathieu Poirier <mathieu.poirier@linaro.org> 17900L: linux-remoteproc@vger.kernel.org 17901S: Maintained 17902T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17903F: Documentation/ABI/testing/sysfs-bus-rpmsg 17904F: Documentation/staging/rpmsg.rst 17905F: drivers/rpmsg/ 17906F: include/linux/rpmsg.h 17907F: include/linux/rpmsg/ 17908F: include/uapi/linux/rpmsg.h 17909F: samples/rpmsg/ 17910 17911REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17912M: Stephan Gerhold <stephan@gerhold.net> 17913L: netdev@vger.kernel.org 17914L: linux-remoteproc@vger.kernel.org 17915S: Maintained 17916F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17917 17918RENESAS CLOCK DRIVERS 17919M: Geert Uytterhoeven <geert+renesas@glider.be> 17920L: linux-renesas-soc@vger.kernel.org 17921S: Supported 17922T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17923F: Documentation/devicetree/bindings/clock/renesas,* 17924F: drivers/clk/renesas/ 17925 17926RENESAS EMEV2 I2C DRIVER 17927M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17928L: linux-renesas-soc@vger.kernel.org 17929S: Supported 17930F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17931F: drivers/i2c/busses/i2c-emev2.c 17932 17933RENESAS ETHERNET DRIVERS 17934R: Sergey Shtylyov <s.shtylyov@omp.ru> 17935L: netdev@vger.kernel.org 17936L: linux-renesas-soc@vger.kernel.org 17937F: Documentation/devicetree/bindings/net/renesas,*.yaml 17938F: drivers/net/ethernet/renesas/ 17939F: include/linux/sh_eth.h 17940 17941RENESAS IDT821034 ASoC CODEC 17942M: Herve Codina <herve.codina@bootlin.com> 17943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17944S: Maintained 17945F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17946F: sound/soc/codecs/idt821034.c 17947 17948RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17949M: Miquel Raynal <miquel.raynal@bootlin.com> 17950L: linux-mtd@lists.infradead.org 17951L: linux-renesas-soc@vger.kernel.org 17952S: Maintained 17953F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17954F: drivers/mtd/nand/raw/renesas-nand-controller.c 17955 17956RENESAS R-CAR GYROADC DRIVER 17957M: Marek Vasut <marek.vasut@gmail.com> 17958L: linux-iio@vger.kernel.org 17959S: Supported 17960F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17961F: drivers/iio/adc/rcar-gyroadc.c 17962 17963RENESAS R-CAR I2C DRIVERS 17964M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17965L: linux-renesas-soc@vger.kernel.org 17966S: Supported 17967F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17968F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17969F: drivers/i2c/busses/i2c-rcar.c 17970F: drivers/i2c/busses/i2c-sh_mobile.c 17971 17972RENESAS R-CAR SATA DRIVER 17973R: Sergey Shtylyov <s.shtylyov@omp.ru> 17974L: linux-ide@vger.kernel.org 17975L: linux-renesas-soc@vger.kernel.org 17976S: Supported 17977F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17978F: drivers/ata/sata_rcar.c 17979 17980RENESAS R-CAR THERMAL DRIVERS 17981M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17982L: linux-renesas-soc@vger.kernel.org 17983S: Supported 17984F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17985F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17986F: drivers/thermal/rcar_gen3_thermal.c 17987F: drivers/thermal/rcar_thermal.c 17988 17989RENESAS RIIC DRIVER 17990M: Chris Brandt <chris.brandt@renesas.com> 17991L: linux-renesas-soc@vger.kernel.org 17992S: Supported 17993F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17994F: drivers/i2c/busses/i2c-riic.c 17995 17996RENESAS RZ/G2L A/D DRIVER 17997M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17998L: linux-iio@vger.kernel.org 17999L: linux-renesas-soc@vger.kernel.org 18000S: Supported 18001F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18002F: drivers/iio/adc/rzg2l_adc.c 18003 18004RENESAS RZ/G2L MTU3a COUNTER DRIVER 18005M: Biju Das <biju.das.jz@bp.renesas.com> 18006L: linux-iio@vger.kernel.org 18007L: linux-renesas-soc@vger.kernel.org 18008S: Supported 18009F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18010F: drivers/counter/rz-mtu3-cnt.c 18011 18012RENESAS RZ/N1 A5PSW SWITCH DRIVER 18013M: Clément Léger <clement.leger@bootlin.com> 18014L: linux-renesas-soc@vger.kernel.org 18015L: netdev@vger.kernel.org 18016S: Maintained 18017F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18018F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18019F: drivers/net/dsa/rzn1_a5psw* 18020F: drivers/net/pcs/pcs-rzn1-miic.c 18021F: include/dt-bindings/net/pcs-rzn1-miic.h 18022F: include/linux/pcs-rzn1-miic.h 18023F: net/dsa/tag_rzn1_a5psw.c 18024 18025RENESAS RZ/N1 RTC CONTROLLER DRIVER 18026M: Miquel Raynal <miquel.raynal@bootlin.com> 18027L: linux-rtc@vger.kernel.org 18028L: linux-renesas-soc@vger.kernel.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18031F: drivers/rtc/rtc-rzn1.c 18032 18033RENESAS RZ/N1 USBF CONTROLLER DRIVER 18034M: Herve Codina <herve.codina@bootlin.com> 18035L: linux-renesas-soc@vger.kernel.org 18036L: linux-usb@vger.kernel.org 18037S: Maintained 18038F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18039F: drivers/usb/gadget/udc/renesas_usbf.c 18040 18041RENESAS USB PHY DRIVER 18042M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18043L: linux-renesas-soc@vger.kernel.org 18044S: Maintained 18045F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18046 18047RENESAS VERSACLOCK 7 CLOCK DRIVER 18048M: Alex Helms <alexander.helms.jy@renesas.com> 18049S: Maintained 18050F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18051F: drivers/clk/clk-versaclock7.c 18052 18053RESET CONTROLLER FRAMEWORK 18054M: Philipp Zabel <p.zabel@pengutronix.de> 18055S: Maintained 18056T: git git://git.pengutronix.de/git/pza/linux 18057F: Documentation/devicetree/bindings/reset/ 18058F: Documentation/driver-api/reset.rst 18059F: drivers/reset/ 18060F: include/dt-bindings/reset/ 18061F: include/linux/reset-controller.h 18062F: include/linux/reset.h 18063F: include/linux/reset/ 18064K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18065 18066RESTARTABLE SEQUENCES SUPPORT 18067M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18068M: Peter Zijlstra <peterz@infradead.org> 18069M: "Paul E. McKenney" <paulmck@kernel.org> 18070M: Boqun Feng <boqun.feng@gmail.com> 18071L: linux-kernel@vger.kernel.org 18072S: Supported 18073F: include/trace/events/rseq.h 18074F: include/uapi/linux/rseq.h 18075F: kernel/rseq.c 18076F: tools/testing/selftests/rseq/ 18077 18078RFKILL 18079M: Johannes Berg <johannes@sipsolutions.net> 18080L: linux-wireless@vger.kernel.org 18081S: Maintained 18082W: https://wireless.wiki.kernel.org/ 18083Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18084T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18085T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18086F: Documentation/ABI/stable/sysfs-class-rfkill 18087F: Documentation/driver-api/rfkill.rst 18088F: include/linux/rfkill.h 18089F: include/uapi/linux/rfkill.h 18090F: net/rfkill/ 18091 18092RHASHTABLE 18093M: Thomas Graf <tgraf@suug.ch> 18094M: Herbert Xu <herbert@gondor.apana.org.au> 18095L: netdev@vger.kernel.org 18096S: Maintained 18097F: include/linux/rhashtable-types.h 18098F: include/linux/rhashtable.h 18099F: lib/rhashtable.c 18100F: lib/test_rhashtable.c 18101 18102RICOH R5C592 MEMORYSTICK DRIVER 18103M: Maxim Levitsky <maximlevitsky@gmail.com> 18104S: Maintained 18105F: drivers/memstick/host/r592.* 18106 18107RICOH SMARTMEDIA/XD DRIVER 18108M: Maxim Levitsky <maximlevitsky@gmail.com> 18109S: Maintained 18110F: drivers/mtd/nand/raw/r852.c 18111F: drivers/mtd/nand/raw/r852.h 18112 18113RISC-V ARCHITECTURE 18114M: Paul Walmsley <paul.walmsley@sifive.com> 18115M: Palmer Dabbelt <palmer@dabbelt.com> 18116M: Albert Ou <aou@eecs.berkeley.edu> 18117L: linux-riscv@lists.infradead.org 18118S: Supported 18119Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18120C: irc://irc.libera.chat/riscv 18121P: Documentation/riscv/patch-acceptance.rst 18122T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18123F: arch/riscv/ 18124N: riscv 18125K: riscv 18126 18127RISC-V MICROCHIP FPGA SUPPORT 18128M: Conor Dooley <conor.dooley@microchip.com> 18129M: Daire McNamara <daire.mcnamara@microchip.com> 18130L: linux-riscv@lists.infradead.org 18131S: Supported 18132F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18133F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18134F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18135F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18136F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18137F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18138F: Documentation/devicetree/bindings/riscv/microchip.yaml 18139F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18140F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18141F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18142F: arch/riscv/boot/dts/microchip/ 18143F: drivers/char/hw_random/mpfs-rng.c 18144F: drivers/clk/microchip/clk-mpfs*.c 18145F: drivers/i2c/busses/i2c-microchip-corei2c.c 18146F: drivers/mailbox/mailbox-mpfs.c 18147F: drivers/pci/controller/pcie-microchip-host.c 18148F: drivers/reset/reset-mpfs.c 18149F: drivers/rtc/rtc-mpfs.c 18150F: drivers/soc/microchip/mpfs-sys-controller.c 18151F: drivers/spi/spi-microchip-core-qspi.c 18152F: drivers/spi/spi-microchip-core.c 18153F: drivers/usb/musb/mpfs.c 18154F: include/soc/microchip/mpfs.h 18155 18156RISC-V MISC SOC SUPPORT 18157M: Conor Dooley <conor@kernel.org> 18158L: linux-riscv@lists.infradead.org 18159S: Maintained 18160Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18161T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18162F: Documentation/devicetree/bindings/riscv/ 18163F: arch/riscv/boot/dts/ 18164 18165RISC-V PMU DRIVERS 18166M: Atish Patra <atishp@atishpatra.org> 18167R: Anup Patel <anup@brainfault.org> 18168L: linux-riscv@lists.infradead.org 18169S: Supported 18170F: drivers/perf/riscv_pmu.c 18171F: drivers/perf/riscv_pmu_legacy.c 18172F: drivers/perf/riscv_pmu_sbi.c 18173 18174RNBD BLOCK DRIVERS 18175M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18176M: Jack Wang <jinpu.wang@ionos.com> 18177L: linux-block@vger.kernel.org 18178S: Maintained 18179F: drivers/block/rnbd/ 18180 18181ROCCAT DRIVERS 18182M: Stefan Achatz <erazor_de@users.sourceforge.net> 18183S: Maintained 18184W: http://sourceforge.net/projects/roccat/ 18185F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18186F: drivers/hid/hid-roccat* 18187F: include/linux/hid-roccat* 18188 18189ROCKCHIP CRYPTO DRIVERS 18190M: Corentin Labbe <clabbe@baylibre.com> 18191L: linux-crypto@vger.kernel.org 18192S: Maintained 18193F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18194F: drivers/crypto/rockchip/ 18195 18196ROCKCHIP I2S TDM DRIVER 18197M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18198L: linux-rockchip@lists.infradead.org 18199S: Maintained 18200F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18201F: sound/soc/rockchip/rockchip_i2s_tdm.* 18202 18203ROCKCHIP ISP V1 DRIVER 18204M: Dafna Hirschfeld <dafna@fastmail.com> 18205L: linux-media@vger.kernel.org 18206L: linux-rockchip@lists.infradead.org 18207S: Maintained 18208F: Documentation/admin-guide/media/rkisp1.rst 18209F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18210F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18211F: drivers/media/platform/rockchip/rkisp1 18212F: include/uapi/linux/rkisp1-config.h 18213 18214ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18215M: Jacob Chen <jacob-chen@iotwrt.com> 18216M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18217L: linux-media@vger.kernel.org 18218L: linux-rockchip@lists.infradead.org 18219S: Maintained 18220F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18221F: drivers/media/platform/rockchip/rga/ 18222 18223ROCKCHIP VIDEO DECODER DRIVER 18224M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18225L: linux-media@vger.kernel.org 18226L: linux-rockchip@lists.infradead.org 18227S: Maintained 18228F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18229F: drivers/staging/media/rkvdec/ 18230 18231ROCKER DRIVER 18232M: Jiri Pirko <jiri@resnulli.us> 18233L: netdev@vger.kernel.org 18234S: Supported 18235F: drivers/net/ethernet/rocker/ 18236 18237ROCKETPORT EXPRESS/INFINITY DRIVER 18238M: Kevin Cernekee <cernekee@gmail.com> 18239L: linux-serial@vger.kernel.org 18240S: Odd Fixes 18241F: drivers/tty/serial/rp2.* 18242 18243ROHM BD99954 CHARGER IC 18244M: Matti Vaittinen <mazziesaccount@gmail.com> 18245S: Supported 18246F: drivers/power/supply/bd99954-charger.c 18247F: drivers/power/supply/bd99954-charger.h 18248 18249ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18250M: Tomasz Duszynski <tduszyns@gmail.com> 18251S: Maintained 18252F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18253F: drivers/iio/light/bh1750.c 18254 18255ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18256M: Matti Vaittinen <mazziesaccount@gmail.com> 18257L: linux-iio@vger.kernel.org 18258S: Supported 18259F: drivers/iio/light/rohm-bu27034.c 18260 18261ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18262M: Marek Vasut <marek.vasut+renesas@gmail.com> 18263L: linux-kernel@vger.kernel.org 18264L: linux-renesas-soc@vger.kernel.org 18265S: Supported 18266F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18267F: drivers/gpio/gpio-bd9571mwv.c 18268F: drivers/mfd/bd9571mwv.c 18269F: drivers/regulator/bd9571mwv-regulator.c 18270F: include/linux/mfd/bd9571mwv.h 18271 18272ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18273M: Matti Vaittinen <mazziesaccount@gmail.com> 18274S: Supported 18275F: drivers/clk/clk-bd718x7.c 18276F: drivers/gpio/gpio-bd71815.c 18277F: drivers/gpio/gpio-bd71828.c 18278F: drivers/mfd/rohm-bd71828.c 18279F: drivers/mfd/rohm-bd718x7.c 18280F: drivers/mfd/rohm-bd9576.c 18281F: drivers/regulator/bd71815-regulator.c 18282F: drivers/regulator/bd71828-regulator.c 18283F: drivers/regulator/bd718x7-regulator.c 18284F: drivers/regulator/bd9576-regulator.c 18285F: drivers/regulator/rohm-regulator.c 18286F: drivers/rtc/rtc-bd70528.c 18287F: drivers/watchdog/bd9576_wdt.c 18288F: include/linux/mfd/rohm-bd71815.h 18289F: include/linux/mfd/rohm-bd71828.h 18290F: include/linux/mfd/rohm-bd718x7.h 18291F: include/linux/mfd/rohm-bd957x.h 18292F: include/linux/mfd/rohm-generic.h 18293F: include/linux/mfd/rohm-shared.h 18294 18295ROSE NETWORK LAYER 18296M: Ralf Baechle <ralf@linux-mips.org> 18297L: linux-hams@vger.kernel.org 18298S: Maintained 18299W: http://www.linux-ax25.org/ 18300F: include/net/rose.h 18301F: include/uapi/linux/rose.h 18302F: net/rose/ 18303 18304ROTATION DRIVER FOR ALLWINNER A83T 18305M: Jernej Skrabec <jernej.skrabec@gmail.com> 18306L: linux-media@vger.kernel.org 18307S: Maintained 18308T: git git://linuxtv.org/media_tree.git 18309F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18310F: drivers/media/platform/sunxi/sun8i-rotate/ 18311 18312RPMSG TTY DRIVER 18313M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18314L: linux-remoteproc@vger.kernel.org 18315S: Maintained 18316F: drivers/tty/rpmsg_tty.c 18317 18318RTL2830 MEDIA DRIVER 18319M: Antti Palosaari <crope@iki.fi> 18320L: linux-media@vger.kernel.org 18321S: Maintained 18322W: https://linuxtv.org 18323W: http://palosaari.fi/linux/ 18324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18325T: git git://linuxtv.org/anttip/media_tree.git 18326F: drivers/media/dvb-frontends/rtl2830* 18327 18328RTL2832 MEDIA DRIVER 18329M: Antti Palosaari <crope@iki.fi> 18330L: linux-media@vger.kernel.org 18331S: Maintained 18332W: https://linuxtv.org 18333W: http://palosaari.fi/linux/ 18334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18335T: git git://linuxtv.org/anttip/media_tree.git 18336F: drivers/media/dvb-frontends/rtl2832* 18337 18338RTL2832_SDR MEDIA DRIVER 18339M: Antti Palosaari <crope@iki.fi> 18340L: linux-media@vger.kernel.org 18341S: Maintained 18342W: https://linuxtv.org 18343W: http://palosaari.fi/linux/ 18344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18345T: git git://linuxtv.org/anttip/media_tree.git 18346F: drivers/media/dvb-frontends/rtl2832_sdr* 18347 18348RTL8180 WIRELESS DRIVER 18349L: linux-wireless@vger.kernel.org 18350S: Orphan 18351W: https://wireless.wiki.kernel.org/ 18352T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18353F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18354 18355RTL8187 WIRELESS DRIVER 18356M: Herton Ronaldo Krzesinski <herton@canonical.com> 18357M: Hin-Tak Leung <htl10@users.sourceforge.net> 18358M: Larry Finger <Larry.Finger@lwfinger.net> 18359L: linux-wireless@vger.kernel.org 18360S: Maintained 18361W: https://wireless.wiki.kernel.org/ 18362T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18363F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18364 18365RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18366M: Jes Sorensen <Jes.Sorensen@gmail.com> 18367L: linux-wireless@vger.kernel.org 18368S: Maintained 18369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18370F: drivers/net/wireless/realtek/rtl8xxxu/ 18371 18372RTRS TRANSPORT DRIVERS 18373M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18374M: Jack Wang <jinpu.wang@ionos.com> 18375L: linux-rdma@vger.kernel.org 18376S: Maintained 18377F: drivers/infiniband/ulp/rtrs/ 18378 18379RUNTIME VERIFICATION (RV) 18380M: Daniel Bristot de Oliveira <bristot@kernel.org> 18381M: Steven Rostedt <rostedt@goodmis.org> 18382L: linux-trace-devel@vger.kernel.org 18383S: Maintained 18384F: Documentation/trace/rv/ 18385F: include/linux/rv.h 18386F: include/rv/ 18387F: kernel/trace/rv/ 18388F: tools/verification/ 18389 18390RUST 18391M: Miguel Ojeda <ojeda@kernel.org> 18392M: Alex Gaynor <alex.gaynor@gmail.com> 18393M: Wedson Almeida Filho <wedsonaf@gmail.com> 18394R: Boqun Feng <boqun.feng@gmail.com> 18395R: Gary Guo <gary@garyguo.net> 18396R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18397R: Benno Lossin <benno.lossin@proton.me> 18398L: rust-for-linux@vger.kernel.org 18399S: Supported 18400W: https://github.com/Rust-for-Linux/linux 18401B: https://github.com/Rust-for-Linux/linux/issues 18402C: zulip://rust-for-linux.zulipchat.com 18403T: git https://github.com/Rust-for-Linux/linux.git rust-next 18404F: Documentation/rust/ 18405F: rust/ 18406F: samples/rust/ 18407F: scripts/*rust* 18408K: \b(?i:rust)\b 18409 18410RXRPC SOCKETS (AF_RXRPC) 18411M: David Howells <dhowells@redhat.com> 18412M: Marc Dionne <marc.dionne@auristor.com> 18413L: linux-afs@lists.infradead.org 18414S: Supported 18415W: https://www.infradead.org/~dhowells/kafs/ 18416F: Documentation/networking/rxrpc.rst 18417F: include/keys/rxrpc-type.h 18418F: include/net/af_rxrpc.h 18419F: include/trace/events/rxrpc.h 18420F: include/uapi/linux/rxrpc.h 18421F: net/rxrpc/ 18422 18423S3 SAVAGE FRAMEBUFFER DRIVER 18424M: Antonino Daplas <adaplas@gmail.com> 18425L: linux-fbdev@vger.kernel.org 18426S: Maintained 18427F: drivers/video/fbdev/savage/ 18428 18429S390 ARCHITECTURE 18430M: Heiko Carstens <hca@linux.ibm.com> 18431M: Vasily Gorbik <gor@linux.ibm.com> 18432M: Alexander Gordeev <agordeev@linux.ibm.com> 18433R: Christian Borntraeger <borntraeger@linux.ibm.com> 18434R: Sven Schnelle <svens@linux.ibm.com> 18435L: linux-s390@vger.kernel.org 18436S: Supported 18437T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18438F: Documentation/driver-api/s390-drivers.rst 18439F: Documentation/s390/ 18440F: arch/s390/ 18441F: drivers/s390/ 18442F: drivers/watchdog/diag288_wdt.c 18443 18444S390 COMMON I/O LAYER 18445M: Vineeth Vijayan <vneethv@linux.ibm.com> 18446M: Peter Oberparleiter <oberpar@linux.ibm.com> 18447L: linux-s390@vger.kernel.org 18448S: Supported 18449F: drivers/s390/cio/ 18450 18451S390 DASD DRIVER 18452M: Stefan Haberland <sth@linux.ibm.com> 18453M: Jan Hoeppner <hoeppner@linux.ibm.com> 18454L: linux-s390@vger.kernel.org 18455S: Supported 18456F: block/partitions/ibm.c 18457F: drivers/s390/block/dasd* 18458F: include/linux/dasd_mod.h 18459 18460S390 IOMMU (PCI) 18461M: Niklas Schnelle <schnelle@linux.ibm.com> 18462M: Matthew Rosato <mjrosato@linux.ibm.com> 18463R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18464L: linux-s390@vger.kernel.org 18465S: Supported 18466F: drivers/iommu/s390-iommu.c 18467 18468S390 IUCV NETWORK LAYER 18469M: Alexandra Winter <wintera@linux.ibm.com> 18470M: Wenjia Zhang <wenjia@linux.ibm.com> 18471L: linux-s390@vger.kernel.org 18472L: netdev@vger.kernel.org 18473S: Supported 18474F: drivers/s390/net/*iucv* 18475F: include/net/iucv/ 18476F: net/iucv/ 18477 18478S390 MM 18479M: Alexander Gordeev <agordeev@linux.ibm.com> 18480M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18481L: linux-s390@vger.kernel.org 18482S: Supported 18483T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18484F: arch/s390/include/asm/pgtable.h 18485F: arch/s390/mm 18486 18487S390 NETWORK DRIVERS 18488M: Alexandra Winter <wintera@linux.ibm.com> 18489M: Wenjia Zhang <wenjia@linux.ibm.com> 18490L: linux-s390@vger.kernel.org 18491L: netdev@vger.kernel.org 18492S: Supported 18493F: drivers/s390/net/ 18494 18495S390 PCI SUBSYSTEM 18496M: Niklas Schnelle <schnelle@linux.ibm.com> 18497M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18498L: linux-s390@vger.kernel.org 18499S: Supported 18500F: Documentation/s390/pci.rst 18501F: arch/s390/pci/ 18502F: drivers/pci/hotplug/s390_pci_hpc.c 18503 18504S390 SCM DRIVER 18505M: Vineeth Vijayan <vneethv@linux.ibm.com> 18506L: linux-s390@vger.kernel.org 18507S: Supported 18508F: drivers/s390/block/scm* 18509F: drivers/s390/cio/scm.c 18510 18511S390 VFIO AP DRIVER 18512M: Tony Krowiak <akrowiak@linux.ibm.com> 18513M: Halil Pasic <pasic@linux.ibm.com> 18514M: Jason Herne <jjherne@linux.ibm.com> 18515L: linux-s390@vger.kernel.org 18516S: Supported 18517F: Documentation/s390/vfio-ap* 18518F: drivers/s390/crypto/vfio_ap* 18519 18520S390 VFIO-CCW DRIVER 18521M: Eric Farman <farman@linux.ibm.com> 18522M: Matthew Rosato <mjrosato@linux.ibm.com> 18523R: Halil Pasic <pasic@linux.ibm.com> 18524L: linux-s390@vger.kernel.org 18525L: kvm@vger.kernel.org 18526S: Supported 18527F: Documentation/s390/vfio-ccw.rst 18528F: drivers/s390/cio/vfio_ccw* 18529F: include/uapi/linux/vfio_ccw.h 18530 18531S390 VFIO-PCI DRIVER 18532M: Matthew Rosato <mjrosato@linux.ibm.com> 18533M: Eric Farman <farman@linux.ibm.com> 18534L: linux-s390@vger.kernel.org 18535L: kvm@vger.kernel.org 18536S: Supported 18537F: arch/s390/kvm/pci* 18538F: drivers/vfio/pci/vfio_pci_zdev.c 18539F: include/uapi/linux/vfio_zdev.h 18540 18541S390 ZCRYPT DRIVER 18542M: Harald Freudenberger <freude@linux.ibm.com> 18543L: linux-s390@vger.kernel.org 18544S: Supported 18545F: drivers/s390/crypto/ 18546 18547S390 ZFCP DRIVER 18548M: Steffen Maier <maier@linux.ibm.com> 18549M: Benjamin Block <bblock@linux.ibm.com> 18550L: linux-s390@vger.kernel.org 18551S: Supported 18552F: drivers/s390/scsi/zfcp_* 18553 18554SAA6588 RDS RECEIVER DRIVER 18555M: Hans Verkuil <hverkuil@xs4all.nl> 18556L: linux-media@vger.kernel.org 18557S: Odd Fixes 18558W: https://linuxtv.org 18559T: git git://linuxtv.org/media_tree.git 18560F: drivers/media/i2c/saa6588* 18561 18562SAA7134 VIDEO4LINUX DRIVER 18563M: Mauro Carvalho Chehab <mchehab@kernel.org> 18564L: linux-media@vger.kernel.org 18565S: Odd fixes 18566W: https://linuxtv.org 18567T: git git://linuxtv.org/media_tree.git 18568F: Documentation/driver-api/media/drivers/saa7134* 18569F: drivers/media/pci/saa7134/ 18570 18571SAA7146 VIDEO4LINUX-2 DRIVER 18572M: Hans Verkuil <hverkuil@xs4all.nl> 18573L: linux-media@vger.kernel.org 18574S: Maintained 18575T: git git://linuxtv.org/media_tree.git 18576F: drivers/media/common/saa7146/ 18577F: drivers/media/pci/saa7146/ 18578F: include/media/drv-intf/saa7146* 18579 18580SAFESETID SECURITY MODULE 18581M: Micah Morton <mortonm@chromium.org> 18582S: Supported 18583F: Documentation/admin-guide/LSM/SafeSetID.rst 18584F: security/safesetid/ 18585 18586SAMSUNG AUDIO (ASoC) DRIVERS 18587M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18589S: Maintained 18590B: mailto:linux-samsung-soc@vger.kernel.org 18591F: Documentation/devicetree/bindings/sound/samsung* 18592F: sound/soc/samsung/ 18593 18594SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18595M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18596L: linux-crypto@vger.kernel.org 18597L: linux-samsung-soc@vger.kernel.org 18598S: Maintained 18599F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18600F: drivers/crypto/exynos-rng.c 18601 18602SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18603M: Łukasz Stelmach <l.stelmach@samsung.com> 18604L: linux-samsung-soc@vger.kernel.org 18605S: Maintained 18606F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18607F: drivers/char/hw_random/exynos-trng.c 18608 18609SAMSUNG FRAMEBUFFER DRIVER 18610M: Jingoo Han <jingoohan1@gmail.com> 18611L: linux-fbdev@vger.kernel.org 18612S: Maintained 18613F: drivers/video/fbdev/s3c-fb.c 18614 18615SAMSUNG INTERCONNECT DRIVERS 18616M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18617M: Artur Świgoń <a.swigon@samsung.com> 18618L: linux-pm@vger.kernel.org 18619L: linux-samsung-soc@vger.kernel.org 18620S: Supported 18621F: drivers/interconnect/samsung/ 18622 18623SAMSUNG LAPTOP DRIVER 18624M: Corentin Chary <corentin.chary@gmail.com> 18625L: platform-driver-x86@vger.kernel.org 18626S: Maintained 18627F: drivers/platform/x86/samsung-laptop.c 18628 18629SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18630M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18631L: linux-kernel@vger.kernel.org 18632L: linux-samsung-soc@vger.kernel.org 18633S: Supported 18634B: mailto:linux-samsung-soc@vger.kernel.org 18635F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18636F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18637F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18638F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18639F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18640F: drivers/clk/clk-s2mps11.c 18641F: drivers/mfd/sec*.c 18642F: drivers/regulator/s2m*.c 18643F: drivers/regulator/s5m*.c 18644F: drivers/rtc/rtc-s5m.c 18645F: include/linux/mfd/samsung/ 18646 18647SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18648M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18649L: linux-media@vger.kernel.org 18650L: linux-samsung-soc@vger.kernel.org 18651S: Maintained 18652F: drivers/media/platform/samsung/s3c-camif/ 18653F: include/media/drv-intf/s3c_camif.h 18654 18655SAMSUNG S3FWRN5 NFC DRIVER 18656M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18657S: Maintained 18658F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18659F: drivers/nfc/s3fwrn5 18660 18661SAMSUNG S5C73M3 CAMERA DRIVER 18662M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18663M: Andrzej Hajda <andrzej.hajda@intel.com> 18664L: linux-media@vger.kernel.org 18665S: Supported 18666F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18667F: drivers/media/i2c/s5c73m3/* 18668 18669SAMSUNG S5K5BAF CAMERA DRIVER 18670M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18671M: Andrzej Hajda <andrzej.hajda@intel.com> 18672L: linux-media@vger.kernel.org 18673S: Supported 18674F: drivers/media/i2c/s5k5baf.c 18675 18676SAMSUNG S5P Security SubSystem (SSS) DRIVER 18677M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18678M: Vladimir Zapolskiy <vz@mleia.com> 18679L: linux-crypto@vger.kernel.org 18680L: linux-samsung-soc@vger.kernel.org 18681S: Maintained 18682F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18683F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18684F: drivers/crypto/s5p-sss.c 18685 18686SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18687M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18688L: linux-media@vger.kernel.org 18689S: Supported 18690Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18691F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18692F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18693F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18694F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18695F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18696F: drivers/media/platform/samsung/exynos4-is/ 18697 18698SAMSUNG SOC CLOCK DRIVERS 18699M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18700M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18701M: Tomasz Figa <tomasz.figa@gmail.com> 18702M: Chanwoo Choi <cw00.choi@samsung.com> 18703R: Alim Akhtar <alim.akhtar@samsung.com> 18704L: linux-samsung-soc@vger.kernel.org 18705S: Supported 18706T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18707T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18708F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18709F: Documentation/devicetree/bindings/clock/samsung,s3c* 18710F: drivers/clk/samsung/ 18711F: include/dt-bindings/clock/exynos*.h 18712F: include/dt-bindings/clock/s5p*.h 18713F: include/dt-bindings/clock/samsung,*.h 18714F: include/linux/clk/samsung.h 18715 18716SAMSUNG SPI DRIVERS 18717M: Andi Shyti <andi.shyti@kernel.org> 18718L: linux-spi@vger.kernel.org 18719L: linux-samsung-soc@vger.kernel.org 18720S: Maintained 18721F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18722F: drivers/spi/spi-s3c* 18723F: include/linux/platform_data/spi-s3c64xx.h 18724 18725SAMSUNG SXGBE DRIVERS 18726M: Byungho An <bh74.an@samsung.com> 18727L: netdev@vger.kernel.org 18728S: Supported 18729F: drivers/net/ethernet/samsung/sxgbe/ 18730 18731SAMSUNG THERMAL DRIVER 18732M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18733M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18734L: linux-pm@vger.kernel.org 18735L: linux-samsung-soc@vger.kernel.org 18736S: Maintained 18737F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18738F: drivers/thermal/samsung/ 18739 18740SAMSUNG USB2 PHY DRIVER 18741M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18742L: linux-kernel@vger.kernel.org 18743S: Supported 18744F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18745F: Documentation/driver-api/phy/samsung-usb2.rst 18746F: drivers/phy/samsung/phy-exynos4210-usb2.c 18747F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18748F: drivers/phy/samsung/phy-exynos5250-usb2.c 18749F: drivers/phy/samsung/phy-s5pv210-usb2.c 18750F: drivers/phy/samsung/phy-samsung-usb2.c 18751F: drivers/phy/samsung/phy-samsung-usb2.h 18752 18753SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18754M: Paul Barker <paul.barker@sancloud.com> 18755R: Marc Murphy <marc.murphy@sancloud.com> 18756S: Supported 18757F: arch/arm/boot/dts/am335x-sancloud* 18758 18759SC1200 WDT DRIVER 18760M: Zwane Mwaikambo <zwanem@gmail.com> 18761S: Maintained 18762F: drivers/watchdog/sc1200wdt.c 18763 18764SCHEDULER 18765M: Ingo Molnar <mingo@redhat.com> 18766M: Peter Zijlstra <peterz@infradead.org> 18767M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18768M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18769R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18770R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18771R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18772R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18773R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18774R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18775L: linux-kernel@vger.kernel.org 18776S: Maintained 18777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18778F: include/linux/preempt.h 18779F: include/linux/sched.h 18780F: include/linux/wait.h 18781F: include/uapi/linux/sched.h 18782F: kernel/sched/ 18783 18784SCSI RDMA PROTOCOL (SRP) INITIATOR 18785M: Bart Van Assche <bvanassche@acm.org> 18786L: linux-rdma@vger.kernel.org 18787S: Supported 18788Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18789F: drivers/infiniband/ulp/srp/ 18790F: include/scsi/srp.h 18791 18792SCSI RDMA PROTOCOL (SRP) TARGET 18793M: Bart Van Assche <bvanassche@acm.org> 18794L: linux-rdma@vger.kernel.org 18795L: target-devel@vger.kernel.org 18796S: Supported 18797Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18798F: drivers/infiniband/ulp/srpt/ 18799 18800SCSI SG DRIVER 18801M: Doug Gilbert <dgilbert@interlog.com> 18802L: linux-scsi@vger.kernel.org 18803S: Maintained 18804W: http://sg.danny.cz/sg 18805F: Documentation/scsi/scsi-generic.rst 18806F: drivers/scsi/sg.c 18807F: include/scsi/sg.h 18808 18809SCSI SUBSYSTEM 18810M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18811M: "Martin K. Petersen" <martin.petersen@oracle.com> 18812L: linux-scsi@vger.kernel.org 18813S: Maintained 18814Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18815T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18816T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18817F: Documentation/devicetree/bindings/scsi/ 18818F: drivers/scsi/ 18819F: drivers/ufs/ 18820F: include/scsi/ 18821 18822SCSI TAPE DRIVER 18823M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18824L: linux-scsi@vger.kernel.org 18825S: Maintained 18826F: Documentation/scsi/st.rst 18827F: drivers/scsi/st.* 18828F: drivers/scsi/st_*.h 18829 18830SCSI TARGET CORE USER DRIVER 18831M: Bodo Stroesser <bostroesser@gmail.com> 18832L: linux-scsi@vger.kernel.org 18833L: target-devel@vger.kernel.org 18834S: Supported 18835F: Documentation/target/tcmu-design.rst 18836F: drivers/target/target_core_user.c 18837F: include/uapi/linux/target_core_user.h 18838 18839SCSI TARGET SUBSYSTEM 18840M: "Martin K. Petersen" <martin.petersen@oracle.com> 18841L: linux-scsi@vger.kernel.org 18842L: target-devel@vger.kernel.org 18843S: Supported 18844W: http://www.linux-iscsi.org 18845Q: https://patchwork.kernel.org/project/target-devel/list/ 18846T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18847F: Documentation/target/ 18848F: drivers/target/ 18849F: include/target/ 18850 18851SCTP PROTOCOL 18852M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18853M: Xin Long <lucien.xin@gmail.com> 18854L: linux-sctp@vger.kernel.org 18855S: Maintained 18856W: https://github.com/sctp/lksctp-tools/wiki 18857F: Documentation/networking/sctp.rst 18858F: include/linux/sctp.h 18859F: include/net/sctp/ 18860F: include/uapi/linux/sctp.h 18861F: net/sctp/ 18862 18863SCx200 CPU SUPPORT 18864M: Jim Cromie <jim.cromie@gmail.com> 18865S: Odd Fixes 18866F: Documentation/i2c/busses/scx200_acb.rst 18867F: arch/x86/platform/scx200/ 18868F: drivers/i2c/busses/scx200* 18869F: drivers/mtd/maps/scx200_docflash.c 18870F: drivers/watchdog/scx200_wdt.c 18871F: include/linux/scx200.h 18872 18873SCx200 GPIO DRIVER 18874M: Jim Cromie <jim.cromie@gmail.com> 18875S: Maintained 18876F: drivers/char/scx200_gpio.c 18877F: include/linux/scx200_gpio.h 18878 18879SCx200 HRT CLOCKSOURCE DRIVER 18880M: Jim Cromie <jim.cromie@gmail.com> 18881S: Maintained 18882F: drivers/clocksource/scx200_hrt.c 18883 18884SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18885M: Sascha Sommer <saschasommer@freenet.de> 18886L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18887S: Maintained 18888F: drivers/mmc/host/sdricoh_cs.c 18889 18890SECO BOARDS CEC DRIVER 18891M: Ettore Chimenti <ek5.chimenti@gmail.com> 18892S: Maintained 18893F: drivers/media/cec/platform/seco/seco-cec.c 18894F: drivers/media/cec/platform/seco/seco-cec.h 18895 18896SECURE COMPUTING 18897M: Kees Cook <keescook@chromium.org> 18898R: Andy Lutomirski <luto@amacapital.net> 18899R: Will Drewry <wad@chromium.org> 18900S: Supported 18901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18902F: Documentation/userspace-api/seccomp_filter.rst 18903F: include/linux/seccomp.h 18904F: include/uapi/linux/seccomp.h 18905F: kernel/seccomp.c 18906F: tools/testing/selftests/kselftest_harness.h 18907F: tools/testing/selftests/seccomp/* 18908K: \bsecure_computing 18909K: \bTIF_SECCOMP\b 18910 18911SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18912M: Kamal Dasu <kdasu.kdev@gmail.com> 18913M: Al Cooper <alcooperx@gmail.com> 18914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18915L: linux-mmc@vger.kernel.org 18916S: Maintained 18917F: drivers/mmc/host/sdhci-brcmstb* 18918 18919SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18920M: Adrian Hunter <adrian.hunter@intel.com> 18921L: linux-mmc@vger.kernel.org 18922S: Supported 18923F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18924F: drivers/mmc/host/sdhci* 18925 18926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18927M: Eugen Hristev <eugen.hristev@microchip.com> 18928L: linux-mmc@vger.kernel.org 18929S: Supported 18930F: drivers/mmc/host/sdhci-of-at91.c 18931 18932SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18933M: Haibo Chen <haibo.chen@nxp.com> 18934L: linux-imx@nxp.com 18935L: linux-mmc@vger.kernel.org 18936S: Maintained 18937F: drivers/mmc/host/sdhci-esdhc-imx.c 18938 18939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18940M: Ben Dooks <ben-linux@fluff.org> 18941M: Jaehoon Chung <jh80.chung@samsung.com> 18942L: linux-mmc@vger.kernel.org 18943S: Maintained 18944F: drivers/mmc/host/sdhci-s3c* 18945 18946SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18947M: Viresh Kumar <vireshk@kernel.org> 18948L: linux-mmc@vger.kernel.org 18949S: Maintained 18950F: drivers/mmc/host/sdhci-spear.c 18951 18952SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18953M: Vignesh Raghavendra <vigneshr@ti.com> 18954L: linux-mmc@vger.kernel.org 18955S: Maintained 18956F: drivers/mmc/host/sdhci-omap.c 18957 18958SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18959M: Jonathan Derrick <jonathan.derrick@linux.dev> 18960L: linux-block@vger.kernel.org 18961S: Supported 18962F: block/opal_proto.h 18963F: block/sed* 18964F: include/linux/sed* 18965F: include/uapi/linux/sed* 18966 18967SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18968M: Mark Rutland <mark.rutland@arm.com> 18969M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18970M: Sudeep Holla <sudeep.holla@arm.com> 18971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18972S: Maintained 18973F: drivers/firmware/smccc/ 18974F: include/linux/arm-smccc.h 18975 18976SECURITY CONTACT 18977M: Security Officers <security@kernel.org> 18978S: Supported 18979F: Documentation/process/security-bugs.rst 18980 18981SECURITY SUBSYSTEM 18982M: Paul Moore <paul@paul-moore.com> 18983M: James Morris <jmorris@namei.org> 18984M: "Serge E. Hallyn" <serge@hallyn.com> 18985L: linux-security-module@vger.kernel.org (suggested Cc:) 18986S: Supported 18987W: http://kernsec.org/ 18988T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18989F: security/ 18990X: security/selinux/ 18991 18992SELINUX SECURITY MODULE 18993M: Paul Moore <paul@paul-moore.com> 18994M: Stephen Smalley <stephen.smalley.work@gmail.com> 18995M: Eric Paris <eparis@parisplace.org> 18996L: selinux@vger.kernel.org 18997S: Supported 18998W: https://selinuxproject.org 18999W: https://github.com/SELinuxProject 19000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19001F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19002F: Documentation/ABI/removed/sysfs-selinux-disable 19003F: Documentation/admin-guide/LSM/SELinux.rst 19004F: include/trace/events/avc.h 19005F: include/uapi/linux/selinux_netlink.h 19006F: scripts/selinux/ 19007F: security/selinux/ 19008 19009SENSABLE PHANTOM 19010M: Jiri Slaby <jirislaby@kernel.org> 19011S: Maintained 19012F: drivers/misc/phantom.c 19013F: include/uapi/linux/phantom.h 19014 19015SENSEAIR SUNRISE 006-0-0007 19016M: Jacopo Mondi <jacopo@jmondi.org> 19017S: Maintained 19018F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19019F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19020F: drivers/iio/chemical/sunrise_co2.c 19021 19022SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19023M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19024S: Maintained 19025F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19026F: drivers/iio/chemical/scd30.h 19027F: drivers/iio/chemical/scd30_core.c 19028F: drivers/iio/chemical/scd30_i2c.c 19029F: drivers/iio/chemical/scd30_serial.c 19030 19031SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19032M: Roan van Dijk <roan@protonic.nl> 19033S: Maintained 19034F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19035F: drivers/iio/chemical/scd4x.c 19036 19037SENSIRION SGP40 GAS SENSOR DRIVER 19038M: Andreas Klinger <ak@it-klinger.de> 19039S: Maintained 19040F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19041F: drivers/iio/chemical/sgp40.c 19042 19043SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19044M: Tomasz Duszynski <tduszyns@gmail.com> 19045S: Maintained 19046F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19047F: drivers/iio/chemical/sps30.c 19048F: drivers/iio/chemical/sps30_i2c.c 19049F: drivers/iio/chemical/sps30_serial.c 19050 19051SERIAL DEVICE BUS 19052M: Rob Herring <robh@kernel.org> 19053L: linux-serial@vger.kernel.org 19054S: Maintained 19055F: Documentation/devicetree/bindings/serial/serial.yaml 19056F: drivers/tty/serdev/ 19057F: include/linux/serdev.h 19058 19059SERIAL DRIVERS 19060M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19061L: linux-serial@vger.kernel.org 19062S: Maintained 19063F: Documentation/devicetree/bindings/serial/ 19064F: drivers/tty/serial/ 19065 19066SERIAL IR RECEIVER 19067M: Sean Young <sean@mess.org> 19068L: linux-media@vger.kernel.org 19069S: Maintained 19070F: drivers/media/rc/serial_ir.c 19071 19072SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19073M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19075S: Maintained 19076F: Documentation/devicetree/bindings/slimbus/ 19077F: drivers/slimbus/ 19078F: include/linux/slimbus.h 19079 19080SFC NETWORK DRIVER 19081M: Edward Cree <ecree.xilinx@gmail.com> 19082M: Martin Habets <habetsm.xilinx@gmail.com> 19083L: netdev@vger.kernel.org 19084L: linux-net-drivers@amd.com 19085S: Supported 19086F: Documentation/networking/devlink/sfc.rst 19087F: drivers/net/ethernet/sfc/ 19088 19089SFCTEMP HWMON DRIVER 19090M: Emil Renner Berthing <kernel@esmil.dk> 19091L: linux-hwmon@vger.kernel.org 19092S: Maintained 19093F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19094F: Documentation/hwmon/sfctemp.rst 19095F: drivers/hwmon/sfctemp.c 19096 19097SFF/SFP/SFP+ MODULE SUPPORT 19098M: Russell King <linux@armlinux.org.uk> 19099L: netdev@vger.kernel.org 19100S: Maintained 19101F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19102F: drivers/net/phy/phylink.c 19103F: drivers/net/phy/sfp* 19104F: include/linux/mdio/mdio-i2c.h 19105F: include/linux/phylink.h 19106F: include/linux/sfp.h 19107K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19108 19109SGI GRU DRIVER 19110M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19111S: Maintained 19112F: drivers/misc/sgi-gru/ 19113 19114SGI XP/XPC/XPNET DRIVER 19115M: Robin Holt <robinmholt@gmail.com> 19116M: Steve Wahl <steve.wahl@hpe.com> 19117R: Mike Travis <mike.travis@hpe.com> 19118S: Maintained 19119F: drivers/misc/sgi-xp/ 19120 19121SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19122M: Karsten Graul <kgraul@linux.ibm.com> 19123M: Wenjia Zhang <wenjia@linux.ibm.com> 19124M: Jan Karcher <jaka@linux.ibm.com> 19125L: linux-s390@vger.kernel.org 19126S: Supported 19127F: net/smc/ 19128 19129SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19130M: Linus Walleij <linus.walleij@linaro.org> 19131L: linux-iio@vger.kernel.org 19132S: Maintained 19133T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19134F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19135F: drivers/iio/light/gp2ap002.c 19136 19137SHARP RJ54N1CB0C SENSOR DRIVER 19138M: Jacopo Mondi <jacopo@jmondi.org> 19139L: linux-media@vger.kernel.org 19140S: Odd fixes 19141T: git git://linuxtv.org/media_tree.git 19142F: drivers/media/i2c/rj54n1cb0c.c 19143F: include/media/i2c/rj54n1cb0c.h 19144 19145SH_VOU V4L2 OUTPUT DRIVER 19146L: linux-media@vger.kernel.org 19147S: Orphan 19148F: drivers/media/platform/renesas/sh_vou.c 19149F: include/media/drv-intf/sh_vou.h 19150 19151SI2157 MEDIA DRIVER 19152M: Antti Palosaari <crope@iki.fi> 19153L: linux-media@vger.kernel.org 19154S: Maintained 19155W: https://linuxtv.org 19156W: http://palosaari.fi/linux/ 19157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19158T: git git://linuxtv.org/anttip/media_tree.git 19159F: drivers/media/tuners/si2157* 19160 19161SI2165 MEDIA DRIVER 19162M: Matthias Schwarzott <zzam@gentoo.org> 19163L: linux-media@vger.kernel.org 19164S: Maintained 19165W: https://linuxtv.org 19166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19167F: drivers/media/dvb-frontends/si2165* 19168 19169SI2168 MEDIA DRIVER 19170M: Antti Palosaari <crope@iki.fi> 19171L: linux-media@vger.kernel.org 19172S: Maintained 19173W: https://linuxtv.org 19174W: http://palosaari.fi/linux/ 19175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19176T: git git://linuxtv.org/anttip/media_tree.git 19177F: drivers/media/dvb-frontends/si2168* 19178 19179SI470X FM RADIO RECEIVER I2C DRIVER 19180M: Hans Verkuil <hverkuil@xs4all.nl> 19181L: linux-media@vger.kernel.org 19182S: Odd Fixes 19183W: https://linuxtv.org 19184T: git git://linuxtv.org/media_tree.git 19185F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19186F: drivers/media/radio/si470x/radio-si470x-i2c.c 19187 19188SI470X FM RADIO RECEIVER USB DRIVER 19189M: Hans Verkuil <hverkuil@xs4all.nl> 19190L: linux-media@vger.kernel.org 19191S: Maintained 19192W: https://linuxtv.org 19193T: git git://linuxtv.org/media_tree.git 19194F: drivers/media/radio/si470x/radio-si470x-common.c 19195F: drivers/media/radio/si470x/radio-si470x-usb.c 19196F: drivers/media/radio/si470x/radio-si470x.h 19197 19198SI4713 FM RADIO TRANSMITTER I2C DRIVER 19199M: Eduardo Valentin <edubezval@gmail.com> 19200L: linux-media@vger.kernel.org 19201S: Odd Fixes 19202W: https://linuxtv.org 19203T: git git://linuxtv.org/media_tree.git 19204F: drivers/media/radio/si4713/si4713.? 19205 19206SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19207M: Eduardo Valentin <edubezval@gmail.com> 19208L: linux-media@vger.kernel.org 19209S: Odd Fixes 19210W: https://linuxtv.org 19211T: git git://linuxtv.org/media_tree.git 19212F: drivers/media/radio/si4713/radio-platform-si4713.c 19213 19214SI4713 FM RADIO TRANSMITTER USB DRIVER 19215M: Hans Verkuil <hverkuil@xs4all.nl> 19216L: linux-media@vger.kernel.org 19217S: Maintained 19218W: https://linuxtv.org 19219T: git git://linuxtv.org/media_tree.git 19220F: drivers/media/radio/si4713/radio-usb-si4713.c 19221 19222SIANO DVB DRIVER 19223M: Mauro Carvalho Chehab <mchehab@kernel.org> 19224L: linux-media@vger.kernel.org 19225S: Odd fixes 19226W: https://linuxtv.org 19227T: git git://linuxtv.org/media_tree.git 19228F: drivers/media/common/siano/ 19229F: drivers/media/mmc/siano/ 19230F: drivers/media/usb/siano/ 19231F: drivers/media/usb/siano/ 19232 19233SIFIVE DRIVERS 19234M: Palmer Dabbelt <palmer@dabbelt.com> 19235M: Paul Walmsley <paul.walmsley@sifive.com> 19236L: linux-riscv@lists.infradead.org 19237S: Supported 19238N: sifive 19239K: [^@]sifive 19240 19241SIFIVE FU540 SYSTEM-ON-CHIP 19242M: Paul Walmsley <paul.walmsley@sifive.com> 19243M: Palmer Dabbelt <palmer@dabbelt.com> 19244L: linux-riscv@lists.infradead.org 19245S: Supported 19246T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19247N: fu540 19248K: fu540 19249 19250SIFIVE PDMA DRIVER 19251M: Green Wan <green.wan@sifive.com> 19252S: Maintained 19253F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19254F: drivers/dma/sf-pdma/ 19255 19256SIFIVE SOC DRIVERS 19257M: Conor Dooley <conor@kernel.org> 19258L: linux-riscv@lists.infradead.org 19259S: Maintained 19260T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19261F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19262F: drivers/soc/sifive/ 19263 19264SILEAD TOUCHSCREEN DRIVER 19265M: Hans de Goede <hdegoede@redhat.com> 19266L: linux-input@vger.kernel.org 19267L: platform-driver-x86@vger.kernel.org 19268S: Maintained 19269F: drivers/input/touchscreen/silead.c 19270F: drivers/platform/x86/touchscreen_dmi.c 19271 19272SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19273M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19274S: Supported 19275F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19276F: drivers/net/wireless/silabs/wfx/ 19277 19278SILICON MOTION SM712 FRAME BUFFER DRIVER 19279M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19280M: Teddy Wang <teddy.wang@siliconmotion.com> 19281M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19282L: linux-fbdev@vger.kernel.org 19283S: Maintained 19284F: Documentation/fb/sm712fb.rst 19285F: drivers/video/fbdev/sm712* 19286 19287SILVACO I3C DUAL-ROLE MASTER 19288M: Miquel Raynal <miquel.raynal@bootlin.com> 19289M: Conor Culhane <conor.culhane@silvaco.com> 19290L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19291S: Maintained 19292F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19293F: drivers/i3c/master/svc-i3c-master.c 19294 19295SIMPLEFB FB DRIVER 19296M: Hans de Goede <hdegoede@redhat.com> 19297L: linux-fbdev@vger.kernel.org 19298S: Maintained 19299F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19300F: drivers/video/fbdev/simplefb.c 19301F: include/linux/platform_data/simplefb.h 19302 19303SIMTEC EB110ATX (Chalice CATS) 19304M: Simtec Linux Team <linux@simtec.co.uk> 19305S: Supported 19306W: http://www.simtec.co.uk/products/EB110ATX/ 19307 19308SIOX 19309M: Thorsten Scherer <t.scherer@eckelmann.de> 19310M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19311R: Pengutronix Kernel Team <kernel@pengutronix.de> 19312S: Supported 19313F: drivers/gpio/gpio-siox.c 19314F: drivers/siox/* 19315F: include/trace/events/siox.h 19316 19317SIPHASH PRF ROUTINES 19318M: Jason A. Donenfeld <Jason@zx2c4.com> 19319S: Maintained 19320F: include/linux/siphash.h 19321F: lib/siphash.c 19322F: lib/siphash_kunit.c 19323 19324SIS 190 ETHERNET DRIVER 19325M: Francois Romieu <romieu@fr.zoreil.com> 19326L: netdev@vger.kernel.org 19327S: Maintained 19328F: drivers/net/ethernet/sis/sis190.c 19329 19330SIS 900/7016 FAST ETHERNET DRIVER 19331M: Daniele Venzano <venza@brownhat.org> 19332L: netdev@vger.kernel.org 19333S: Maintained 19334W: http://www.brownhat.org/sis900.html 19335F: drivers/net/ethernet/sis/sis900.* 19336 19337SIS FRAMEBUFFER DRIVER 19338S: Orphan 19339F: Documentation/fb/sisfb.rst 19340F: drivers/video/fbdev/sis/ 19341F: include/video/sisfb.h 19342 19343SIS I2C TOUCHSCREEN DRIVER 19344M: Mika Penttilä <mpenttil@redhat.com> 19345L: linux-input@vger.kernel.org 19346S: Maintained 19347F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19348F: drivers/input/touchscreen/sis_i2c.c 19349 19350SIS USB2VGA DRIVER 19351M: Thomas Winischhofer <thomas@winischhofer.net> 19352S: Maintained 19353W: http://www.winischhofer.at/linuxsisusbvga.shtml 19354F: drivers/usb/misc/sisusbvga/ 19355 19356SL28 CPLD MFD DRIVER 19357M: Michael Walle <michael@walle.cc> 19358S: Maintained 19359F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19360F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19361F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19362F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19363F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19364F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19365F: drivers/gpio/gpio-sl28cpld.c 19366F: drivers/hwmon/sl28cpld-hwmon.c 19367F: drivers/irqchip/irq-sl28cpld.c 19368F: drivers/pwm/pwm-sl28cpld.c 19369F: drivers/watchdog/sl28cpld_wdt.c 19370 19371SL28 VPD NVMEM LAYOUT DRIVER 19372M: Michael Walle <michael@walle.cc> 19373S: Maintained 19374F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19375F: drivers/nvmem/layouts/sl28vpd.c 19376 19377SLAB ALLOCATOR 19378M: Christoph Lameter <cl@linux.com> 19379M: Pekka Enberg <penberg@kernel.org> 19380M: David Rientjes <rientjes@google.com> 19381M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19382M: Andrew Morton <akpm@linux-foundation.org> 19383M: Vlastimil Babka <vbabka@suse.cz> 19384R: Roman Gushchin <roman.gushchin@linux.dev> 19385R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19386L: linux-mm@kvack.org 19387S: Maintained 19388T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19389F: include/linux/sl?b*.h 19390F: mm/sl?b* 19391 19392SLCAN CAN NETWORK DRIVER 19393M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19394L: linux-can@vger.kernel.org 19395S: Maintained 19396F: drivers/net/can/slcan/ 19397 19398SLEEPABLE READ-COPY UPDATE (SRCU) 19399M: Lai Jiangshan <jiangshanlai@gmail.com> 19400M: "Paul E. McKenney" <paulmck@kernel.org> 19401M: Josh Triplett <josh@joshtriplett.org> 19402R: Steven Rostedt <rostedt@goodmis.org> 19403R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19404L: rcu@vger.kernel.org 19405S: Supported 19406W: http://www.rdrop.com/users/paulmck/RCU/ 19407T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19408F: include/linux/srcu*.h 19409F: kernel/rcu/srcu*.c 19410 19411SMACK SECURITY MODULE 19412M: Casey Schaufler <casey@schaufler-ca.com> 19413L: linux-security-module@vger.kernel.org 19414S: Maintained 19415W: http://schaufler-ca.com 19416T: git git://github.com/cschaufler/smack-next 19417F: Documentation/admin-guide/LSM/Smack.rst 19418F: security/smack/ 19419 19420SMC91x ETHERNET DRIVER 19421M: Nicolas Pitre <nico@fluxnic.net> 19422S: Odd Fixes 19423F: drivers/net/ethernet/smsc/smc91x.* 19424 19425SMM665 HARDWARE MONITOR DRIVER 19426M: Guenter Roeck <linux@roeck-us.net> 19427L: linux-hwmon@vger.kernel.org 19428S: Maintained 19429F: Documentation/hwmon/smm665.rst 19430F: drivers/hwmon/smm665.c 19431 19432SMSC EMC2103 HARDWARE MONITOR DRIVER 19433M: Steve Glendinning <steve.glendinning@shawell.net> 19434L: linux-hwmon@vger.kernel.org 19435S: Maintained 19436F: Documentation/hwmon/emc2103.rst 19437F: drivers/hwmon/emc2103.c 19438 19439SMSC SCH5627 HARDWARE MONITOR DRIVER 19440M: Hans de Goede <hdegoede@redhat.com> 19441L: linux-hwmon@vger.kernel.org 19442S: Supported 19443F: Documentation/hwmon/sch5627.rst 19444F: drivers/hwmon/sch5627.c 19445 19446SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19447M: Steve Glendinning <steve.glendinning@shawell.net> 19448L: linux-fbdev@vger.kernel.org 19449S: Maintained 19450F: drivers/video/fbdev/smscufx.c 19451 19452SMSC47B397 HARDWARE MONITOR DRIVER 19453M: Jean Delvare <jdelvare@suse.com> 19454L: linux-hwmon@vger.kernel.org 19455S: Maintained 19456F: Documentation/hwmon/smsc47b397.rst 19457F: drivers/hwmon/smsc47b397.c 19458 19459SMSC911x ETHERNET DRIVER 19460M: Steve Glendinning <steve.glendinning@shawell.net> 19461L: netdev@vger.kernel.org 19462S: Maintained 19463F: drivers/net/ethernet/smsc/smsc911x.* 19464F: include/linux/smsc911x.h 19465 19466SMSC9420 PCI ETHERNET DRIVER 19467M: Steve Glendinning <steve.glendinning@shawell.net> 19468L: netdev@vger.kernel.org 19469S: Maintained 19470F: drivers/net/ethernet/smsc/smsc9420.* 19471 19472SNET DPU VIRTIO DATA PATH ACCELERATOR 19473R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19474F: drivers/vdpa/solidrun/ 19475 19476SOCIONEXT (SNI) AVE NETWORK DRIVER 19477M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19478L: netdev@vger.kernel.org 19479S: Maintained 19480F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19481F: drivers/net/ethernet/socionext/sni_ave.c 19482 19483SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19484M: Jassi Brar <jaswinder.singh@linaro.org> 19485M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19486L: netdev@vger.kernel.org 19487S: Maintained 19488F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19489F: drivers/net/ethernet/socionext/netsec.c 19490 19491SOCIONEXT (SNI) Synquacer SPI DRIVER 19492M: Masahisa Kojima <masahisa.kojima@linaro.org> 19493M: Jassi Brar <jaswinder.singh@linaro.org> 19494L: linux-spi@vger.kernel.org 19495S: Maintained 19496F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19497F: drivers/spi/spi-synquacer.c 19498 19499SOCIONEXT SYNQUACER I2C DRIVER 19500M: Ard Biesheuvel <ardb@kernel.org> 19501L: linux-i2c@vger.kernel.org 19502S: Maintained 19503F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19504F: drivers/i2c/busses/i2c-synquacer.c 19505 19506SOCIONEXT UNIPHIER SOUND DRIVER 19507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19508S: Orphan 19509F: sound/soc/uniphier/ 19510 19511SOCKET TIMESTAMPING 19512M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19513S: Maintained 19514F: Documentation/networking/timestamping.rst 19515F: include/uapi/linux/net_tstamp.h 19516F: tools/testing/selftests/net/so_txtime.c 19517 19518SOEKRIS NET48XX LED SUPPORT 19519M: Chris Boot <bootc@bootc.net> 19520S: Maintained 19521F: drivers/leds/leds-net48xx.c 19522 19523SOFT-IWARP DRIVER (siw) 19524M: Bernard Metzler <bmt@zurich.ibm.com> 19525L: linux-rdma@vger.kernel.org 19526S: Supported 19527F: drivers/infiniband/sw/siw/ 19528F: include/uapi/rdma/siw-abi.h 19529 19530SOFT-ROCE DRIVER (rxe) 19531M: Zhu Yanjun <zyjzyj2000@gmail.com> 19532L: linux-rdma@vger.kernel.org 19533S: Supported 19534F: drivers/infiniband/sw/rxe/ 19535F: include/uapi/rdma/rdma_user_rxe.h 19536 19537SOFTLOGIC 6x10 MPEG CODEC 19538M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19539M: Anton Sviridenko <anton@corp.bluecherry.net> 19540M: Andrey Utkin <andrey_utkin@fastmail.com> 19541M: Ismael Luceno <ismael@iodev.co.uk> 19542L: linux-media@vger.kernel.org 19543S: Supported 19544F: drivers/media/pci/solo6x10/ 19545 19546SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19547M: James Morse <james.morse@arm.com> 19548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19549S: Maintained 19550F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19551F: drivers/firmware/arm_sdei.c 19552F: include/linux/arm_sdei.h 19553F: include/uapi/linux/arm_sdei.h 19554 19555SOFTWARE NODES AND DEVICE PROPERTIES 19556R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19557R: Daniel Scally <djrscally@gmail.com> 19558R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19559R: Sakari Ailus <sakari.ailus@linux.intel.com> 19560L: linux-acpi@vger.kernel.org 19561S: Maintained 19562F: drivers/base/property.c 19563F: drivers/base/swnode.c 19564F: include/linux/fwnode.h 19565F: include/linux/property.h 19566 19567SOFTWARE RAID (Multiple Disks) SUPPORT 19568M: Song Liu <song@kernel.org> 19569L: linux-raid@vger.kernel.org 19570S: Supported 19571Q: https://patchwork.kernel.org/project/linux-raid/list/ 19572T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19573F: drivers/md/Kconfig 19574F: drivers/md/Makefile 19575F: drivers/md/md* 19576F: drivers/md/raid* 19577F: include/linux/raid/ 19578F: include/uapi/linux/raid/ 19579 19580SOLIDRUN CLEARFOG SUPPORT 19581M: Russell King <linux@armlinux.org.uk> 19582S: Maintained 19583F: arch/arm/boot/dts/armada-388-clearfog* 19584F: arch/arm/boot/dts/armada-38x-solidrun-* 19585 19586SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19587M: Russell King <linux@armlinux.org.uk> 19588S: Maintained 19589F: arch/arm/boot/dts/imx6*-cubox-i* 19590F: arch/arm/boot/dts/imx6*-hummingboard* 19591F: arch/arm/boot/dts/imx6*-sr-* 19592 19593SONIC NETWORK DRIVER 19594M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19595L: netdev@vger.kernel.org 19596S: Maintained 19597F: drivers/net/ethernet/natsemi/sonic.* 19598 19599SONICS SILICON BACKPLANE DRIVER (SSB) 19600M: Michael Buesch <m@bues.ch> 19601L: linux-wireless@vger.kernel.org 19602S: Maintained 19603F: drivers/ssb/ 19604F: include/linux/ssb/ 19605 19606SONY IMX208 SENSOR DRIVER 19607M: Sakari Ailus <sakari.ailus@linux.intel.com> 19608L: linux-media@vger.kernel.org 19609S: Maintained 19610T: git git://linuxtv.org/media_tree.git 19611F: drivers/media/i2c/imx208.c 19612 19613SONY IMX214 SENSOR DRIVER 19614M: Ricardo Ribalda <ribalda@kernel.org> 19615L: linux-media@vger.kernel.org 19616S: Maintained 19617T: git git://linuxtv.org/media_tree.git 19618F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19619F: drivers/media/i2c/imx214.c 19620 19621SONY IMX219 SENSOR DRIVER 19622M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19623L: linux-media@vger.kernel.org 19624S: Maintained 19625T: git git://linuxtv.org/media_tree.git 19626F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19627F: drivers/media/i2c/imx219.c 19628 19629SONY IMX258 SENSOR DRIVER 19630M: Sakari Ailus <sakari.ailus@linux.intel.com> 19631L: linux-media@vger.kernel.org 19632S: Maintained 19633T: git git://linuxtv.org/media_tree.git 19634F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19635F: drivers/media/i2c/imx258.c 19636 19637SONY IMX274 SENSOR DRIVER 19638M: Leon Luo <leonl@leopardimaging.com> 19639L: linux-media@vger.kernel.org 19640S: Maintained 19641T: git git://linuxtv.org/media_tree.git 19642F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19643F: drivers/media/i2c/imx274.c 19644 19645SONY IMX290 SENSOR DRIVER 19646M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19647L: linux-media@vger.kernel.org 19648S: Maintained 19649T: git git://linuxtv.org/media_tree.git 19650F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19651F: drivers/media/i2c/imx290.c 19652 19653SONY IMX296 SENSOR DRIVER 19654M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19655M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19656L: linux-media@vger.kernel.org 19657S: Maintained 19658T: git git://linuxtv.org/media_tree.git 19659F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19660F: drivers/media/i2c/imx296.c 19661 19662SONY IMX319 SENSOR DRIVER 19663M: Bingbu Cao <bingbu.cao@intel.com> 19664L: linux-media@vger.kernel.org 19665S: Maintained 19666T: git git://linuxtv.org/media_tree.git 19667F: drivers/media/i2c/imx319.c 19668 19669SONY IMX334 SENSOR DRIVER 19670M: Paul J. Murphy <paul.j.murphy@intel.com> 19671M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19672L: linux-media@vger.kernel.org 19673S: Maintained 19674T: git git://linuxtv.org/media_tree.git 19675F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19676F: drivers/media/i2c/imx334.c 19677 19678SONY IMX335 SENSOR DRIVER 19679M: Paul J. Murphy <paul.j.murphy@intel.com> 19680M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19681L: linux-media@vger.kernel.org 19682S: Maintained 19683T: git git://linuxtv.org/media_tree.git 19684F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19685F: drivers/media/i2c/imx335.c 19686 19687SONY IMX355 SENSOR DRIVER 19688M: Tianshu Qiu <tian.shu.qiu@intel.com> 19689L: linux-media@vger.kernel.org 19690S: Maintained 19691T: git git://linuxtv.org/media_tree.git 19692F: drivers/media/i2c/imx355.c 19693 19694SONY IMX412 SENSOR DRIVER 19695M: Paul J. Murphy <paul.j.murphy@intel.com> 19696M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19697L: linux-media@vger.kernel.org 19698S: Maintained 19699T: git git://linuxtv.org/media_tree.git 19700F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19701F: drivers/media/i2c/imx412.c 19702 19703SONY IMX415 SENSOR DRIVER 19704M: Michael Riesch <michael.riesch@wolfvision.net> 19705L: linux-media@vger.kernel.org 19706S: Maintained 19707T: git git://linuxtv.org/media_tree.git 19708F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19709F: drivers/media/i2c/imx415.c 19710 19711SONY MEMORYSTICK SUBSYSTEM 19712M: Maxim Levitsky <maximlevitsky@gmail.com> 19713M: Alex Dubov <oakad@yahoo.com> 19714M: Ulf Hansson <ulf.hansson@linaro.org> 19715L: linux-mmc@vger.kernel.org 19716S: Maintained 19717T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19718F: drivers/memstick/ 19719F: include/linux/memstick.h 19720 19721SONY VAIO CONTROL DEVICE DRIVER 19722M: Mattia Dongili <malattia@linux.it> 19723L: platform-driver-x86@vger.kernel.org 19724S: Maintained 19725W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19726F: Documentation/admin-guide/laptops/sony-laptop.rst 19727F: drivers/char/sonypi.c 19728F: drivers/platform/x86/sony-laptop.c 19729F: include/linux/sony-laptop.h 19730 19731SOUND 19732M: Jaroslav Kysela <perex@perex.cz> 19733M: Takashi Iwai <tiwai@suse.com> 19734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19735S: Maintained 19736W: http://www.alsa-project.org/ 19737Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19739F: Documentation/sound/ 19740F: include/sound/ 19741F: include/uapi/sound/ 19742F: sound/ 19743F: tools/testing/selftests/alsa 19744 19745SOUND - ALSA SELFTESTS 19746M: Mark Brown <broonie@kernel.org> 19747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19748L: linux-kselftest@vger.kernel.org 19749S: Supported 19750F: tools/testing/selftests/alsa 19751 19752SOUND - COMPRESSED AUDIO 19753M: Vinod Koul <vkoul@kernel.org> 19754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19755S: Supported 19756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19757F: Documentation/sound/designs/compress-offload.rst 19758F: include/sound/compress_driver.h 19759F: include/uapi/sound/compress_* 19760F: sound/core/compress_offload.c 19761F: sound/soc/soc-compress.c 19762 19763SOUND - DMAENGINE HELPERS 19764M: Lars-Peter Clausen <lars@metafoo.de> 19765S: Supported 19766F: include/sound/dmaengine_pcm.h 19767F: sound/core/pcm_dmaengine.c 19768F: sound/soc/soc-generic-dmaengine-pcm.c 19769 19770SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19771M: Liam Girdwood <lgirdwood@gmail.com> 19772M: Mark Brown <broonie@kernel.org> 19773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19774S: Supported 19775W: http://alsa-project.org/main/index.php/ASoC 19776T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19777F: Documentation/devicetree/bindings/sound/ 19778F: Documentation/sound/soc/ 19779F: include/dt-bindings/sound/ 19780F: include/sound/soc* 19781F: sound/soc/ 19782 19783SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19784M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19785M: Liam Girdwood <lgirdwood@gmail.com> 19786M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19787M: Bard Liao <yung-chuan.liao@linux.intel.com> 19788M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19789M: Daniel Baluta <daniel.baluta@nxp.com> 19790R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19791L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19792S: Supported 19793W: https://github.com/thesofproject/linux/ 19794F: sound/soc/sof/ 19795 19796SOUNDWIRE SUBSYSTEM 19797M: Vinod Koul <vkoul@kernel.org> 19798M: Bard Liao <yung-chuan.liao@linux.intel.com> 19799R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19800R: Sanyog Kale <sanyog.r.kale@intel.com> 19801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19802S: Supported 19803T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19804F: Documentation/driver-api/soundwire/ 19805F: drivers/soundwire/ 19806F: include/linux/soundwire/ 19807 19808SP2 MEDIA DRIVER 19809M: Olli Salonen <olli.salonen@iki.fi> 19810L: linux-media@vger.kernel.org 19811S: Maintained 19812W: https://linuxtv.org 19813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19814F: drivers/media/dvb-frontends/sp2* 19815 19816SPANISH DOCUMENTATION 19817M: Carlos Bilbao <carlos.bilbao@amd.com> 19818S: Maintained 19819F: Documentation/translations/sp_SP/ 19820 19821SPARC + UltraSPARC (sparc/sparc64) 19822M: "David S. Miller" <davem@davemloft.net> 19823L: sparclinux@vger.kernel.org 19824S: Maintained 19825Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19826T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19827T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19828F: arch/sparc/ 19829F: drivers/sbus/ 19830 19831SPARC SERIAL DRIVERS 19832M: "David S. Miller" <davem@davemloft.net> 19833L: sparclinux@vger.kernel.org 19834S: Maintained 19835T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19836T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19837F: drivers/tty/serial/suncore.c 19838F: drivers/tty/serial/sunhv.c 19839F: drivers/tty/serial/sunsab.c 19840F: drivers/tty/serial/sunsab.h 19841F: drivers/tty/serial/sunsu.c 19842F: drivers/tty/serial/sunzilog.c 19843F: drivers/tty/serial/sunzilog.h 19844F: drivers/tty/vcc.c 19845F: include/linux/sunserialcore.h 19846 19847SPARSE CHECKER 19848M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19849L: linux-sparse@vger.kernel.org 19850S: Maintained 19851W: https://sparse.docs.kernel.org/ 19852Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19853B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19854T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19855F: include/linux/compiler.h 19856 19857SPEAKUP CONSOLE SPEECH DRIVER 19858M: William Hubbs <w.d.hubbs@gmail.com> 19859M: Chris Brannon <chris@the-brannons.com> 19860M: Kirk Reiser <kirk@reisers.ca> 19861M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19862L: speakup@linux-speakup.org 19863S: Odd Fixes 19864W: http://www.linux-speakup.org/ 19865W: https://github.com/linux-speakup/speakup 19866B: https://github.com/linux-speakup/speakup/issues 19867F: drivers/accessibility/speakup/ 19868 19869SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19870M: Viresh Kumar <vireshk@kernel.org> 19871M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19872M: soc@kernel.org 19873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19874S: Maintained 19875W: http://www.st.com/spear 19876F: arch/arm/boot/dts/spear* 19877F: arch/arm/mach-spear/ 19878F: drivers/clk/spear/ 19879F: drivers/pinctrl/spear/ 19880 19881SPI NOR SUBSYSTEM 19882M: Tudor Ambarus <tudor.ambarus@linaro.org> 19883M: Pratyush Yadav <pratyush@kernel.org> 19884R: Michael Walle <michael@walle.cc> 19885L: linux-mtd@lists.infradead.org 19886S: Maintained 19887W: http://www.linux-mtd.infradead.org/ 19888Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19889C: irc://irc.oftc.net/mtd 19890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19891F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19892F: drivers/mtd/spi-nor/ 19893F: include/linux/mtd/spi-nor.h 19894 19895SPI SUBSYSTEM 19896M: Mark Brown <broonie@kernel.org> 19897L: linux-spi@vger.kernel.org 19898S: Maintained 19899Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19900T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19901F: Documentation/devicetree/bindings/spi/ 19902F: Documentation/spi/ 19903F: drivers/spi/ 19904F: include/linux/spi/ 19905F: include/uapi/linux/spi/ 19906F: tools/spi/ 19907 19908SPIDERNET NETWORK DRIVER for CELL 19909M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19910M: Geoff Levand <geoff@infradead.org> 19911L: netdev@vger.kernel.org 19912L: linuxppc-dev@lists.ozlabs.org 19913S: Maintained 19914F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19915F: drivers/net/ethernet/toshiba/spider_net* 19916 19917SPMI SUBSYSTEM 19918M: Stephen Boyd <sboyd@kernel.org> 19919L: linux-kernel@vger.kernel.org 19920S: Maintained 19921T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19922F: Documentation/devicetree/bindings/spmi/ 19923F: drivers/spmi/ 19924F: include/dt-bindings/spmi/spmi.h 19925F: include/linux/spmi.h 19926F: include/trace/events/spmi.h 19927 19928SPU FILE SYSTEM 19929M: Jeremy Kerr <jk@ozlabs.org> 19930L: linuxppc-dev@lists.ozlabs.org 19931S: Supported 19932W: http://www.ibm.com/developerworks/power/cell/ 19933F: Documentation/filesystems/spufs/spufs.rst 19934F: arch/powerpc/platforms/cell/spufs/ 19935 19936SQUASHFS FILE SYSTEM 19937M: Phillip Lougher <phillip@squashfs.org.uk> 19938L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19939S: Maintained 19940W: http://squashfs.org.uk 19941T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19942F: Documentation/filesystems/squashfs.rst 19943F: fs/squashfs/ 19944 19945SRM (Alpha) environment access 19946M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19947S: Maintained 19948F: arch/alpha/kernel/srm_env.c 19949 19950ST LSM6DSx IMU IIO DRIVER 19951M: Lorenzo Bianconi <lorenzo@kernel.org> 19952L: linux-iio@vger.kernel.org 19953S: Maintained 19954W: http://www.st.com/ 19955F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19956F: drivers/iio/imu/st_lsm6dsx/ 19957 19958ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19959M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19960M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19961L: linux-media@vger.kernel.org 19962S: Maintained 19963T: git git://linuxtv.org/media_tree.git 19964F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19965F: drivers/media/i2c/st-mipid02.c 19966 19967ST STM32 I2C/SMBUS DRIVER 19968M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19969M: Alain Volmat <alain.volmat@foss.st.com> 19970L: linux-i2c@vger.kernel.org 19971S: Maintained 19972F: drivers/i2c/busses/i2c-stm32* 19973 19974ST STM32 SPI DRIVER 19975M: Alain Volmat <alain.volmat@foss.st.com> 19976L: linux-spi@vger.kernel.org 19977S: Maintained 19978F: drivers/spi/spi-stm32.c 19979 19980ST STPDDC60 DRIVER 19981M: Daniel Nilsson <daniel.nilsson@flex.com> 19982L: linux-hwmon@vger.kernel.org 19983S: Maintained 19984F: Documentation/hwmon/stpddc60.rst 19985F: drivers/hwmon/pmbus/stpddc60.c 19986 19987ST VGXY61 DRIVER 19988M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19989M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19990L: linux-media@vger.kernel.org 19991S: Maintained 19992T: git git://linuxtv.org/media_tree.git 19993F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19994F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19995F: drivers/media/i2c/st-vgxy61.c 19996 19997ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19998M: Song Qiang <songqiang1304521@gmail.com> 19999L: linux-iio@vger.kernel.org 20000S: Maintained 20001F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20002F: drivers/iio/proximity/vl53l0x-i2c.c 20003 20004STABLE BRANCH 20005M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20006M: Sasha Levin <sashal@kernel.org> 20007L: stable@vger.kernel.org 20008S: Supported 20009F: Documentation/process/stable-kernel-rules.rst 20010 20011STAGING - ATOMISP DRIVER 20012M: Hans de Goede <hdegoede@redhat.com> 20013M: Mauro Carvalho Chehab <mchehab@kernel.org> 20014R: Sakari Ailus <sakari.ailus@linux.intel.com> 20015L: linux-media@vger.kernel.org 20016S: Maintained 20017F: drivers/staging/media/atomisp/ 20018 20019STAGING - FIELDBUS SUBSYSTEM 20020M: Sven Van Asbroeck <TheSven73@gmail.com> 20021S: Maintained 20022F: drivers/staging/fieldbus/* 20023F: drivers/staging/fieldbus/Documentation/ 20024 20025STAGING - HMS ANYBUS-S BUS 20026M: Sven Van Asbroeck <TheSven73@gmail.com> 20027S: Maintained 20028F: drivers/staging/fieldbus/anybuss/ 20029 20030STAGING - INDUSTRIAL IO 20031M: Jonathan Cameron <jic23@kernel.org> 20032L: linux-iio@vger.kernel.org 20033S: Odd Fixes 20034F: Documentation/devicetree/bindings/staging/iio/ 20035F: drivers/staging/iio/ 20036 20037STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20038M: Marc Dietrich <marvin24@gmx.de> 20039L: ac100@lists.launchpad.net (moderated for non-subscribers) 20040L: linux-tegra@vger.kernel.org 20041S: Maintained 20042F: drivers/staging/nvec/ 20043 20044STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20045M: Jens Frederich <jfrederich@gmail.com> 20046M: Jon Nettleton <jon.nettleton@gmail.com> 20047S: Maintained 20048W: http://wiki.laptop.org/go/DCON 20049F: drivers/staging/olpc_dcon/ 20050 20051STAGING - REALTEK RTL8712U DRIVERS 20052M: Larry Finger <Larry.Finger@lwfinger.net> 20053M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20054S: Odd Fixes 20055F: drivers/staging/rtl8712/ 20056 20057STAGING - SEPS525 LCD CONTROLLER DRIVERS 20058M: Michael Hennerich <michael.hennerich@analog.com> 20059L: linux-fbdev@vger.kernel.org 20060S: Supported 20061F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20062F: drivers/staging/fbtft/fb_seps525.c 20063 20064STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20065M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20066M: Teddy Wang <teddy.wang@siliconmotion.com> 20067M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20068L: linux-fbdev@vger.kernel.org 20069S: Maintained 20070F: drivers/staging/sm750fb/ 20071 20072STAGING - VIA VT665X DRIVERS 20073M: Forest Bond <forest@alittletooquiet.net> 20074S: Odd Fixes 20075F: drivers/staging/vt665?/ 20076 20077STAGING SUBSYSTEM 20078M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20079L: linux-staging@lists.linux.dev 20080S: Supported 20081T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20082F: drivers/staging/ 20083 20084STARFIRE/DURALAN NETWORK DRIVER 20085M: Ion Badulescu <ionut@badula.org> 20086S: Odd Fixes 20087F: drivers/net/ethernet/adaptec/starfire* 20088 20089STARFIVE DEVICETREES 20090M: Emil Renner Berthing <kernel@esmil.dk> 20091S: Maintained 20092F: arch/riscv/boot/dts/starfive/ 20093 20094STARFIVE DWMAC GLUE LAYER 20095M: Emil Renner Berthing <kernel@esmil.dk> 20096M: Samin Guo <samin.guo@starfivetech.com> 20097S: Maintained 20098F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20099F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20100 20101STARFIVE JH7110 MMC/SD/SDIO DRIVER 20102M: William Qiu <william.qiu@starfivetech.com> 20103S: Supported 20104F: Documentation/devicetree/bindings/mmc/starfive* 20105F: drivers/mmc/host/dw_mmc-starfive.c 20106 20107STARFIVE JH71X0 CLOCK DRIVERS 20108M: Emil Renner Berthing <kernel@esmil.dk> 20109M: Hal Feng <hal.feng@starfivetech.com> 20110S: Maintained 20111F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20112F: drivers/clk/starfive/clk-starfive-jh71* 20113F: include/dt-bindings/clock/starfive?jh71*.h 20114 20115STARFIVE JH71X0 PINCTRL DRIVERS 20116M: Emil Renner Berthing <kernel@esmil.dk> 20117M: Jianlong Huang <jianlong.huang@starfivetech.com> 20118L: linux-gpio@vger.kernel.org 20119S: Maintained 20120F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20121F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20122F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20123F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20124 20125STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20126M: Emil Renner Berthing <kernel@esmil.dk> 20127M: Hal Feng <hal.feng@starfivetech.com> 20128S: Maintained 20129F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20130F: drivers/reset/starfive/reset-starfive-jh71* 20131F: include/dt-bindings/reset/starfive?jh71*.h 20132 20133STARFIVE JH71XX PMU CONTROLLER DRIVER 20134M: Walker Chen <walker.chen@starfivetech.com> 20135S: Supported 20136F: Documentation/devicetree/bindings/power/starfive* 20137F: drivers/soc/starfive/jh71xx_pmu.c 20138F: include/dt-bindings/power/starfive,jh7110-pmu.h 20139 20140STARFIVE SOC DRIVERS 20141M: Conor Dooley <conor@kernel.org> 20142S: Maintained 20143T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20144F: drivers/soc/starfive/ 20145 20146STARFIVE TRNG DRIVER 20147M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20148S: Supported 20149F: Documentation/devicetree/bindings/rng/starfive* 20150F: drivers/char/hw_random/jh7110-trng.c 20151 20152STARFIVE WATCHDOG DRIVER 20153M: Xingyu Wu <xingyu.wu@starfivetech.com> 20154M: Samin Guo <samin.guo@starfivetech.com> 20155S: Supported 20156F: Documentation/devicetree/bindings/watchdog/starfive* 20157F: drivers/watchdog/starfive-wdt.c 20158 20159STATIC BRANCH/CALL 20160M: Peter Zijlstra <peterz@infradead.org> 20161M: Josh Poimboeuf <jpoimboe@kernel.org> 20162M: Jason Baron <jbaron@akamai.com> 20163R: Steven Rostedt <rostedt@goodmis.org> 20164R: Ard Biesheuvel <ardb@kernel.org> 20165S: Supported 20166F: arch/*/include/asm/jump_label*.h 20167F: arch/*/include/asm/static_call*.h 20168F: arch/*/kernel/jump_label.c 20169F: arch/*/kernel/static_call.c 20170F: include/linux/jump_label*.h 20171F: include/linux/static_call*.h 20172F: kernel/jump_label.c 20173F: kernel/static_call.c 20174 20175STI AUDIO (ASoC) DRIVERS 20176M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20178S: Maintained 20179F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20180F: sound/soc/sti/ 20181 20182STI CEC DRIVER 20183M: Alain Volmat <alain.volmat@foss.st.com> 20184S: Maintained 20185F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20186F: drivers/media/cec/platform/sti/ 20187 20188STK1160 USB VIDEO CAPTURE DRIVER 20189M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20190L: linux-media@vger.kernel.org 20191S: Maintained 20192T: git git://linuxtv.org/media_tree.git 20193F: drivers/media/usb/stk1160/ 20194 20195STM32 AUDIO (ASoC) DRIVERS 20196M: Olivier Moysan <olivier.moysan@foss.st.com> 20197M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20198L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20199S: Maintained 20200F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20201F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20202F: sound/soc/stm/ 20203 20204STM32 TIMER/LPTIMER DRIVERS 20205M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20206S: Maintained 20207F: Documentation/ABI/testing/*timer-stm32 20208F: Documentation/devicetree/bindings/*/*stm32-*timer* 20209F: drivers/*/stm32-*timer* 20210F: drivers/pwm/pwm-stm32* 20211F: include/linux/*/stm32-*tim* 20212 20213STMMAC ETHERNET DRIVER 20214M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20215M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20216M: Jose Abreu <joabreu@synopsys.com> 20217L: netdev@vger.kernel.org 20218S: Supported 20219W: http://www.stlinux.com 20220F: Documentation/networking/device_drivers/ethernet/stmicro/ 20221F: drivers/net/ethernet/stmicro/stmmac/ 20222 20223SUN HAPPY MEAL ETHERNET DRIVER 20224M: Sean Anderson <seanga2@gmail.com> 20225S: Maintained 20226F: drivers/net/ethernet/sun/sunhme.* 20227 20228SUN3/3X 20229M: Sam Creasey <sammy@sammy.net> 20230S: Maintained 20231W: http://sammy.net/sun3/ 20232F: arch/m68k/include/asm/sun3* 20233F: arch/m68k/kernel/*sun3* 20234F: arch/m68k/sun3*/ 20235F: drivers/net/ethernet/i825xx/sun3* 20236 20237SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20238M: Hans de Goede <hdegoede@redhat.com> 20239L: linux-input@vger.kernel.org 20240S: Maintained 20241F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20242F: drivers/input/keyboard/sun4i-lradc-keys.c 20243 20244SUNDANCE NETWORK DRIVER 20245M: Denis Kirjanov <kda@linux-powerpc.org> 20246L: netdev@vger.kernel.org 20247S: Maintained 20248F: drivers/net/ethernet/dlink/sundance.c 20249 20250SUNPLUS ETHERNET DRIVER 20251M: Wells Lu <wellslutw@gmail.com> 20252L: netdev@vger.kernel.org 20253S: Maintained 20254W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20255F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20256F: drivers/net/ethernet/sunplus/ 20257 20258SUNPLUS MMC DRIVER 20259M: Tony Huang <tonyhuang.sunplus@gmail.com> 20260M: Li-hao Kuo <lhjeff911@gmail.com> 20261S: Maintained 20262F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20263F: drivers/mmc/host/sunplus-mmc.c 20264 20265SUNPLUS OCOTP DRIVER 20266M: Vincent Shih <vincent.sunplus@gmail.com> 20267S: Maintained 20268F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20269F: drivers/nvmem/sunplus-ocotp.c 20270 20271SUNPLUS PWM DRIVER 20272M: Hammer Hsieh <hammerh0314@gmail.com> 20273S: Maintained 20274F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20275F: drivers/pwm/pwm-sunplus.c 20276 20277SUNPLUS RTC DRIVER 20278M: Vincent Shih <vincent.sunplus@gmail.com> 20279L: linux-rtc@vger.kernel.org 20280S: Maintained 20281F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20282F: drivers/rtc/rtc-sunplus.c 20283 20284SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20285M: Li-hao Kuo <lhjeff911@gmail.com> 20286L: linux-spi@vger.kernel.org 20287S: Maintained 20288F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20289F: drivers/spi/spi-sunplus-sp7021.c 20290 20291SUNPLUS UART DRIVER 20292M: Hammer Hsieh <hammerh0314@gmail.com> 20293S: Maintained 20294F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20295F: drivers/tty/serial/sunplus-uart.c 20296 20297SUNPLUS USB2 PHY DRIVER 20298M: Vincent Shih <vincent.sunplus@gmail.com> 20299L: linux-usb@vger.kernel.org 20300S: Maintained 20301F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20302F: drivers/phy/sunplus/Kconfig 20303F: drivers/phy/sunplus/Makefile 20304F: drivers/phy/sunplus/phy-sunplus-usb2.c 20305 20306SUNPLUS WATCHDOG DRIVER 20307M: Xiantao Hu <xt.hu@cqplus1.com> 20308L: linux-watchdog@vger.kernel.org 20309S: Maintained 20310F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20311F: drivers/watchdog/sunplus_wdt.c 20312 20313SUPERH 20314M: Yoshinori Sato <ysato@users.sourceforge.jp> 20315M: Rich Felker <dalias@libc.org> 20316M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20317L: linux-sh@vger.kernel.org 20318S: Maintained 20319Q: http://patchwork.kernel.org/project/linux-sh/list/ 20320F: Documentation/arch/sh/ 20321F: arch/sh/ 20322F: drivers/sh/ 20323 20324SUSPEND TO RAM 20325M: "Rafael J. Wysocki" <rafael@kernel.org> 20326M: Len Brown <len.brown@intel.com> 20327M: Pavel Machek <pavel@ucw.cz> 20328L: linux-pm@vger.kernel.org 20329S: Supported 20330B: https://bugzilla.kernel.org 20331F: Documentation/power/ 20332F: arch/x86/kernel/acpi/sleep* 20333F: arch/x86/kernel/acpi/wakeup* 20334F: drivers/base/power/ 20335F: include/linux/freezer.h 20336F: include/linux/pm.h 20337F: include/linux/suspend.h 20338F: kernel/power/ 20339 20340SVGA HANDLING 20341M: Martin Mares <mj@ucw.cz> 20342L: linux-video@atrey.karlin.mff.cuni.cz 20343S: Maintained 20344F: Documentation/admin-guide/svga.rst 20345F: arch/x86/boot/video* 20346 20347SWITCHDEV 20348M: Jiri Pirko <jiri@resnulli.us> 20349M: Ivan Vecera <ivecera@redhat.com> 20350L: netdev@vger.kernel.org 20351S: Supported 20352F: include/net/switchdev.h 20353F: net/switchdev/ 20354 20355SY8106A REGULATOR DRIVER 20356M: Icenowy Zheng <icenowy@aosc.io> 20357S: Maintained 20358F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20359F: drivers/regulator/sy8106a-regulator.c 20360 20361SYNC FILE FRAMEWORK 20362M: Sumit Semwal <sumit.semwal@linaro.org> 20363R: Gustavo Padovan <gustavo@padovan.org> 20364L: linux-media@vger.kernel.org 20365L: dri-devel@lists.freedesktop.org 20366S: Maintained 20367T: git git://anongit.freedesktop.org/drm/drm-misc 20368F: Documentation/driver-api/sync_file.rst 20369F: drivers/dma-buf/dma-fence* 20370F: drivers/dma-buf/sw_sync.c 20371F: drivers/dma-buf/sync_* 20372F: include/linux/sync_file.h 20373F: include/uapi/linux/sync_file.h 20374 20375SYNOPSYS ARC ARCHITECTURE 20376M: Vineet Gupta <vgupta@kernel.org> 20377L: linux-snps-arc@lists.infradead.org 20378S: Supported 20379T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20380F: Documentation/arch/arc 20381F: Documentation/devicetree/bindings/arc/* 20382F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20383F: arch/arc/ 20384F: drivers/clocksource/arc_timer.c 20385F: drivers/tty/serial/arc_uart.c 20386 20387SYNOPSYS ARC HSDK SDP pll clock driver 20388M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20389S: Supported 20390F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20391F: drivers/clk/clk-hsdk-pll.c 20392 20393SYNOPSYS ARC SDP clock driver 20394M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20395S: Supported 20396F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20397F: drivers/clk/axs10x/* 20398 20399SYNOPSYS ARC SDP platform support 20400M: Alexey Brodkin <abrodkin@synopsys.com> 20401S: Supported 20402F: Documentation/devicetree/bindings/arc/axs10* 20403F: arch/arc/boot/dts/ax* 20404F: arch/arc/plat-axs10x 20405 20406SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20407M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20408S: Supported 20409F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20410F: drivers/reset/reset-axs10x.c 20411 20412SYNOPSYS CREG GPIO DRIVER 20413M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20414S: Maintained 20415F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20416F: drivers/gpio/gpio-creg-snps.c 20417 20418SYNOPSYS DESIGNWARE 8250 UART DRIVER 20419M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20420R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20421S: Supported 20422F: drivers/tty/serial/8250/8250_dw.c 20423F: drivers/tty/serial/8250/8250_dwlib.* 20424F: drivers/tty/serial/8250/8250_lpss.c 20425 20426SYNOPSYS DESIGNWARE APB GPIO DRIVER 20427M: Hoan Tran <hoan@os.amperecomputing.com> 20428M: Serge Semin <fancer.lancer@gmail.com> 20429L: linux-gpio@vger.kernel.org 20430S: Maintained 20431F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20432F: drivers/gpio/gpio-dwapb.c 20433 20434SYNOPSYS DESIGNWARE APB SSI DRIVER 20435M: Serge Semin <fancer.lancer@gmail.com> 20436L: linux-spi@vger.kernel.org 20437S: Supported 20438F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20439F: drivers/spi/spi-dw* 20440 20441SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20442M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20443S: Maintained 20444F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20445F: drivers/dma/dw-axi-dmac/ 20446 20447SYNOPSYS DESIGNWARE DMAC DRIVER 20448M: Viresh Kumar <vireshk@kernel.org> 20449R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20450S: Maintained 20451F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20452F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20453F: drivers/dma/dw/ 20454F: include/dt-bindings/dma/dw-dmac.h 20455F: include/linux/dma/dw.h 20456F: include/linux/platform_data/dma-dw.h 20457 20458SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20459M: Jose Abreu <Jose.Abreu@synopsys.com> 20460L: netdev@vger.kernel.org 20461S: Supported 20462F: drivers/net/ethernet/synopsys/ 20463 20464SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20465M: Jose Abreu <Jose.Abreu@synopsys.com> 20466L: netdev@vger.kernel.org 20467S: Supported 20468F: drivers/net/pcs/pcs-xpcs.c 20469F: drivers/net/pcs/pcs-xpcs.h 20470F: include/linux/pcs/pcs-xpcs.h 20471 20472SYNOPSYS DESIGNWARE I2C DRIVER 20473M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20474R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20475R: Mika Westerberg <mika.westerberg@linux.intel.com> 20476R: Jan Dabros <jsd@semihalf.com> 20477L: linux-i2c@vger.kernel.org 20478S: Supported 20479F: drivers/i2c/busses/i2c-designware-* 20480 20481SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20482M: Jaehoon Chung <jh80.chung@samsung.com> 20483L: linux-mmc@vger.kernel.org 20484S: Maintained 20485F: drivers/mmc/host/dw_mmc* 20486 20487SYNOPSYS HSDK RESET CONTROLLER DRIVER 20488M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20489S: Supported 20490F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20491F: drivers/reset/reset-hsdk.c 20492F: include/dt-bindings/reset/snps,hsdk-reset.h 20493 20494SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20495M: Prabu Thangamuthu <prabu.t@synopsys.com> 20496M: Manjunath M B <manjumb@synopsys.com> 20497L: linux-mmc@vger.kernel.org 20498S: Maintained 20499F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20500 20501SYSTEM CONFIGURATION (SYSCON) 20502M: Lee Jones <lee@kernel.org> 20503M: Arnd Bergmann <arnd@arndb.de> 20504S: Supported 20505T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20506F: drivers/mfd/syscon.c 20507 20508SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20509M: Sudeep Holla <sudeep.holla@arm.com> 20510R: Cristian Marussi <cristian.marussi@arm.com> 20511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20512S: Maintained 20513F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20514F: drivers/clk/clk-sc[mp]i.c 20515F: drivers/cpufreq/sc[mp]i-cpufreq.c 20516F: drivers/firmware/arm_scmi/ 20517F: drivers/firmware/arm_scpi.c 20518F: drivers/powercap/arm_scmi_powercap.c 20519F: drivers/regulator/scmi-regulator.c 20520F: drivers/reset/reset-scmi.c 20521F: include/linux/sc[mp]i_protocol.h 20522F: include/trace/events/scmi.h 20523F: include/uapi/linux/virtio_scmi.h 20524 20525SYSTEM RESET/SHUTDOWN DRIVERS 20526M: Sebastian Reichel <sre@kernel.org> 20527L: linux-pm@vger.kernel.org 20528S: Maintained 20529T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20530F: Documentation/devicetree/bindings/power/reset/ 20531F: drivers/power/reset/ 20532 20533SYSTEM TRACE MODULE CLASS 20534M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20535S: Maintained 20536T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20537F: Documentation/trace/stm.rst 20538F: drivers/hwtracing/stm/ 20539F: include/linux/stm.h 20540F: include/uapi/linux/stm.h 20541 20542SYSTEM76 ACPI DRIVER 20543M: Jeremy Soller <jeremy@system76.com> 20544M: System76 Product Development <productdev@system76.com> 20545L: platform-driver-x86@vger.kernel.org 20546S: Maintained 20547F: drivers/platform/x86/system76_acpi.c 20548 20549SYSV FILESYSTEM 20550S: Orphan 20551F: Documentation/filesystems/sysv-fs.rst 20552F: fs/sysv/ 20553F: include/linux/sysv_fs.h 20554 20555TASKSTATS STATISTICS INTERFACE 20556M: Balbir Singh <bsingharora@gmail.com> 20557S: Maintained 20558F: Documentation/accounting/taskstats* 20559F: include/linux/taskstats* 20560F: kernel/taskstats.c 20561 20562TC subsystem 20563M: Jamal Hadi Salim <jhs@mojatatu.com> 20564M: Cong Wang <xiyou.wangcong@gmail.com> 20565M: Jiri Pirko <jiri@resnulli.us> 20566L: netdev@vger.kernel.org 20567S: Maintained 20568F: include/net/pkt_cls.h 20569F: include/net/pkt_sched.h 20570F: include/net/tc_act/ 20571F: include/uapi/linux/pkt_cls.h 20572F: include/uapi/linux/pkt_sched.h 20573F: include/uapi/linux/tc_act/ 20574F: include/uapi/linux/tc_ematch/ 20575F: net/sched/ 20576F: tools/testing/selftests/tc-testing 20577 20578TC90522 MEDIA DRIVER 20579M: Akihiro Tsukada <tskd08@gmail.com> 20580L: linux-media@vger.kernel.org 20581S: Odd Fixes 20582F: drivers/media/dvb-frontends/tc90522* 20583 20584TCP LOW PRIORITY MODULE 20585M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20586M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20587S: Maintained 20588W: http://tcp-lp-mod.sourceforge.net/ 20589F: net/ipv4/tcp_lp.c 20590 20591TDA10071 MEDIA DRIVER 20592M: Antti Palosaari <crope@iki.fi> 20593L: linux-media@vger.kernel.org 20594S: Maintained 20595W: https://linuxtv.org 20596W: http://palosaari.fi/linux/ 20597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20598T: git git://linuxtv.org/anttip/media_tree.git 20599F: drivers/media/dvb-frontends/tda10071* 20600 20601TDA18212 MEDIA DRIVER 20602M: Antti Palosaari <crope@iki.fi> 20603L: linux-media@vger.kernel.org 20604S: Maintained 20605W: https://linuxtv.org 20606W: http://palosaari.fi/linux/ 20607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20608T: git git://linuxtv.org/anttip/media_tree.git 20609F: drivers/media/tuners/tda18212* 20610 20611TDA18218 MEDIA DRIVER 20612M: Antti Palosaari <crope@iki.fi> 20613L: linux-media@vger.kernel.org 20614S: Maintained 20615W: https://linuxtv.org 20616W: http://palosaari.fi/linux/ 20617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20618T: git git://linuxtv.org/anttip/media_tree.git 20619F: drivers/media/tuners/tda18218* 20620 20621TDA18250 MEDIA DRIVER 20622M: Olli Salonen <olli.salonen@iki.fi> 20623L: linux-media@vger.kernel.org 20624S: Maintained 20625W: https://linuxtv.org 20626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20627T: git git://linuxtv.org/media_tree.git 20628F: drivers/media/tuners/tda18250* 20629 20630TDA18271 MEDIA DRIVER 20631M: Michael Krufky <mkrufky@linuxtv.org> 20632L: linux-media@vger.kernel.org 20633S: Maintained 20634W: https://linuxtv.org 20635W: http://github.com/mkrufky 20636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20637T: git git://linuxtv.org/mkrufky/tuners.git 20638F: drivers/media/tuners/tda18271* 20639 20640TDA1997x MEDIA DRIVER 20641M: Tim Harvey <tharvey@gateworks.com> 20642L: linux-media@vger.kernel.org 20643S: Maintained 20644W: https://linuxtv.org 20645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20646F: drivers/media/i2c/tda1997x.* 20647 20648TDA827x MEDIA DRIVER 20649M: Michael Krufky <mkrufky@linuxtv.org> 20650L: linux-media@vger.kernel.org 20651S: Maintained 20652W: https://linuxtv.org 20653W: http://github.com/mkrufky 20654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20655T: git git://linuxtv.org/mkrufky/tuners.git 20656F: drivers/media/tuners/tda8290.* 20657 20658TDA8290 MEDIA DRIVER 20659M: Michael Krufky <mkrufky@linuxtv.org> 20660L: linux-media@vger.kernel.org 20661S: Maintained 20662W: https://linuxtv.org 20663W: http://github.com/mkrufky 20664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20665T: git git://linuxtv.org/mkrufky/tuners.git 20666F: drivers/media/tuners/tda8290.* 20667 20668TDA9840 MEDIA DRIVER 20669M: Hans Verkuil <hverkuil@xs4all.nl> 20670L: linux-media@vger.kernel.org 20671S: Maintained 20672W: https://linuxtv.org 20673T: git git://linuxtv.org/media_tree.git 20674F: drivers/media/i2c/tda9840* 20675 20676TEA5761 TUNER DRIVER 20677M: Mauro Carvalho Chehab <mchehab@kernel.org> 20678L: linux-media@vger.kernel.org 20679S: Odd fixes 20680W: https://linuxtv.org 20681T: git git://linuxtv.org/media_tree.git 20682F: drivers/media/tuners/tea5761.* 20683 20684TEA5767 TUNER DRIVER 20685M: Mauro Carvalho Chehab <mchehab@kernel.org> 20686L: linux-media@vger.kernel.org 20687S: Maintained 20688W: https://linuxtv.org 20689T: git git://linuxtv.org/media_tree.git 20690F: drivers/media/tuners/tea5767.* 20691 20692TEA6415C MEDIA DRIVER 20693M: Hans Verkuil <hverkuil@xs4all.nl> 20694L: linux-media@vger.kernel.org 20695S: Maintained 20696W: https://linuxtv.org 20697T: git git://linuxtv.org/media_tree.git 20698F: drivers/media/i2c/tea6415c* 20699 20700TEA6420 MEDIA DRIVER 20701M: Hans Verkuil <hverkuil@xs4all.nl> 20702L: linux-media@vger.kernel.org 20703S: Maintained 20704W: https://linuxtv.org 20705T: git git://linuxtv.org/media_tree.git 20706F: drivers/media/i2c/tea6420* 20707 20708TEAM DRIVER 20709M: Jiri Pirko <jiri@resnulli.us> 20710L: netdev@vger.kernel.org 20711S: Supported 20712F: drivers/net/team/ 20713F: include/linux/if_team.h 20714F: include/uapi/linux/if_team.h 20715F: tools/testing/selftests/drivers/net/team/ 20716 20717TECHNICAL ADVISORY BOARD PROCESS DOCS 20718M: "Theodore Ts'o" <tytso@mit.edu> 20719M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20720L: tech-board-discuss@lists.linux-foundation.org 20721S: Maintained 20722F: Documentation/process/contribution-maturity-model.rst 20723F: Documentation/process/researcher-guidelines.rst 20724 20725TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20726M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20727S: Maintained 20728F: arch/x86/platform/ts5500/ 20729 20730TECHNOTREND USB IR RECEIVER 20731M: Sean Young <sean@mess.org> 20732L: linux-media@vger.kernel.org 20733S: Maintained 20734F: drivers/media/rc/ttusbir.c 20735 20736TECHWELL TW9910 VIDEO DECODER 20737L: linux-media@vger.kernel.org 20738S: Orphan 20739F: drivers/media/i2c/tw9910.c 20740F: include/media/i2c/tw9910.h 20741 20742TEE SUBSYSTEM 20743M: Jens Wiklander <jens.wiklander@linaro.org> 20744R: Sumit Garg <sumit.garg@linaro.org> 20745L: op-tee@lists.trustedfirmware.org 20746S: Maintained 20747F: Documentation/staging/tee.rst 20748F: drivers/tee/ 20749F: include/linux/tee_drv.h 20750F: include/uapi/linux/tee.h 20751 20752TEGRA ARCHITECTURE SUPPORT 20753M: Thierry Reding <thierry.reding@gmail.com> 20754M: Jonathan Hunter <jonathanh@nvidia.com> 20755L: linux-tegra@vger.kernel.org 20756S: Supported 20757Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20759N: [^a-z]tegra 20760 20761TEGRA CLOCK DRIVER 20762M: Peter De Schrijver <pdeschrijver@nvidia.com> 20763M: Prashant Gaikwad <pgaikwad@nvidia.com> 20764S: Supported 20765F: drivers/clk/tegra/ 20766 20767TEGRA DMA DRIVERS 20768M: Laxman Dewangan <ldewangan@nvidia.com> 20769M: Jon Hunter <jonathanh@nvidia.com> 20770S: Supported 20771F: drivers/dma/tegra* 20772 20773TEGRA I2C DRIVER 20774M: Laxman Dewangan <ldewangan@nvidia.com> 20775R: Dmitry Osipenko <digetx@gmail.com> 20776S: Supported 20777F: drivers/i2c/busses/i2c-tegra.c 20778 20779TEGRA IOMMU DRIVERS 20780M: Thierry Reding <thierry.reding@gmail.com> 20781R: Krishna Reddy <vdumpa@nvidia.com> 20782L: linux-tegra@vger.kernel.org 20783S: Supported 20784F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20785F: drivers/iommu/tegra* 20786 20787TEGRA KBC DRIVER 20788M: Laxman Dewangan <ldewangan@nvidia.com> 20789S: Supported 20790F: drivers/input/keyboard/tegra-kbc.c 20791 20792TEGRA NAND DRIVER 20793M: Stefan Agner <stefan@agner.ch> 20794M: Lucas Stach <dev@lynxeye.de> 20795S: Maintained 20796F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20797F: drivers/mtd/nand/raw/tegra_nand.c 20798 20799TEGRA PWM DRIVER 20800M: Thierry Reding <thierry.reding@gmail.com> 20801S: Supported 20802F: drivers/pwm/pwm-tegra.c 20803 20804TEGRA QUAD SPI DRIVER 20805M: Thierry Reding <thierry.reding@gmail.com> 20806M: Jonathan Hunter <jonathanh@nvidia.com> 20807M: Sowjanya Komatineni <skomatineni@nvidia.com> 20808L: linux-tegra@vger.kernel.org 20809S: Maintained 20810F: drivers/spi/spi-tegra210-quad.c 20811 20812TEGRA SERIAL DRIVER 20813M: Laxman Dewangan <ldewangan@nvidia.com> 20814S: Supported 20815F: drivers/tty/serial/serial-tegra.c 20816 20817TEGRA SPI DRIVER 20818M: Laxman Dewangan <ldewangan@nvidia.com> 20819S: Supported 20820F: drivers/spi/spi-tegra* 20821 20822TEGRA VIDEO DRIVER 20823M: Thierry Reding <thierry.reding@gmail.com> 20824M: Jonathan Hunter <jonathanh@nvidia.com> 20825M: Sowjanya Komatineni <skomatineni@nvidia.com> 20826L: linux-media@vger.kernel.org 20827L: linux-tegra@vger.kernel.org 20828S: Maintained 20829F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20830F: drivers/staging/media/tegra-video/ 20831 20832TEGRA XUSB PADCTL DRIVER 20833M: JC Kuo <jckuo@nvidia.com> 20834S: Supported 20835F: drivers/phy/tegra/xusb* 20836 20837TEHUTI ETHERNET DRIVER 20838M: Andy Gospodarek <andy@greyhouse.net> 20839L: netdev@vger.kernel.org 20840S: Supported 20841F: drivers/net/ethernet/tehuti/* 20842 20843TELECOM CLOCK DRIVER FOR MCPL0010 20844M: Mark Gross <markgross@kernel.org> 20845S: Supported 20846F: drivers/char/tlclk.c 20847 20848TEMPO SEMICONDUCTOR DRIVERS 20849M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20850S: Maintained 20851F: Documentation/devicetree/bindings/sound/tscs*.txt 20852F: sound/soc/codecs/tscs*.c 20853F: sound/soc/codecs/tscs*.h 20854 20855TENSILICA XTENSA PORT (xtensa) 20856M: Chris Zankel <chris@zankel.net> 20857M: Max Filippov <jcmvbkbc@gmail.com> 20858S: Maintained 20859T: git https://github.com/jcmvbkbc/linux-xtensa.git 20860F: arch/xtensa/ 20861F: drivers/irqchip/irq-xtensa-* 20862 20863TEXAS INSTRUMENTS ASoC DRIVERS 20864M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20866S: Maintained 20867F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20868F: sound/soc/ti/ 20869 20870TEXAS INSTRUMENTS DMA DRIVERS 20871M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20872L: dmaengine@vger.kernel.org 20873S: Maintained 20874F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20875F: Documentation/devicetree/bindings/dma/ti-edma.txt 20876F: Documentation/devicetree/bindings/dma/ti/ 20877F: drivers/dma/ti/ 20878F: include/linux/dma/k3-psil.h 20879F: include/linux/dma/k3-udma-glue.h 20880F: include/linux/dma/ti-cppi5.h 20881X: drivers/dma/ti/cppi41.c 20882 20883TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20884M: Robert Marko <robert.marko@sartura.hr> 20885M: Luka Perkov <luka.perkov@sartura.hr> 20886L: linux-hwmon@vger.kernel.org 20887S: Maintained 20888F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20889F: Documentation/hwmon/tps23861.rst 20890F: drivers/hwmon/tps23861.c 20891 20892TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20893M: Ricardo Ribalda <ribalda@kernel.org> 20894L: linux-iio@vger.kernel.org 20895S: Supported 20896F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20897F: drivers/iio/dac/ti-dac7612.c 20898 20899TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20900M: Nishanth Menon <nm@ti.com> 20901M: Tero Kristo <kristo@kernel.org> 20902M: Santosh Shilimkar <ssantosh@kernel.org> 20903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20904S: Maintained 20905F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20906F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20907F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20908F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20909F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20910F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20911F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20912F: drivers/clk/keystone/sci-clk.c 20913F: drivers/firmware/ti_sci* 20914F: drivers/irqchip/irq-ti-sci-inta.c 20915F: drivers/irqchip/irq-ti-sci-intr.c 20916F: drivers/reset/reset-ti-sci.c 20917F: drivers/soc/ti/ti_sci_inta_msi.c 20918F: drivers/soc/ti/ti_sci_pm_domains.c 20919F: include/dt-bindings/soc/ti,sci_pm_domain.h 20920F: include/linux/soc/ti/ti_sci_inta_msi.h 20921F: include/linux/soc/ti/ti_sci_protocol.h 20922 20923TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20924M: Puranjay Mohan <puranjay12@gmail.com> 20925L: linux-iio@vger.kernel.org 20926S: Supported 20927F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20928F: drivers/iio/temperature/tmp117.c 20929 20930THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20931M: Hans Verkuil <hverkuil@xs4all.nl> 20932L: linux-media@vger.kernel.org 20933S: Maintained 20934W: https://linuxtv.org 20935T: git git://linuxtv.org/media_tree.git 20936F: drivers/media/radio/radio-raremono.c 20937 20938THERMAL 20939M: Rafael J. Wysocki <rafael@kernel.org> 20940M: Daniel Lezcano <daniel.lezcano@linaro.org> 20941R: Amit Kucheria <amitk@kernel.org> 20942R: Zhang Rui <rui.zhang@intel.com> 20943L: linux-pm@vger.kernel.org 20944S: Supported 20945Q: https://patchwork.kernel.org/project/linux-pm/list/ 20946T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20947F: Documentation/ABI/testing/sysfs-class-thermal 20948F: Documentation/admin-guide/thermal/ 20949F: Documentation/devicetree/bindings/thermal/ 20950F: Documentation/driver-api/thermal/ 20951F: drivers/thermal/ 20952F: include/dt-bindings/thermal/ 20953F: include/linux/cpu_cooling.h 20954F: include/linux/thermal.h 20955F: include/uapi/linux/thermal.h 20956F: tools/lib/thermal/ 20957F: tools/thermal/ 20958 20959THERMAL DRIVER FOR AMLOGIC SOCS 20960M: Guillaume La Roque <glaroque@baylibre.com> 20961L: linux-pm@vger.kernel.org 20962L: linux-amlogic@lists.infradead.org 20963S: Supported 20964W: http://linux-meson.com/ 20965F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20966F: drivers/thermal/amlogic_thermal.c 20967 20968THERMAL/CPU_COOLING 20969M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20970M: Daniel Lezcano <daniel.lezcano@linaro.org> 20971M: Viresh Kumar <viresh.kumar@linaro.org> 20972R: Lukasz Luba <lukasz.luba@arm.com> 20973L: linux-pm@vger.kernel.org 20974S: Supported 20975F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20976F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20977F: drivers/thermal/cpufreq_cooling.c 20978F: drivers/thermal/cpuidle_cooling.c 20979F: include/linux/cpu_cooling.h 20980 20981THERMAL/POWER_ALLOCATOR 20982M: Lukasz Luba <lukasz.luba@arm.com> 20983L: linux-pm@vger.kernel.org 20984S: Maintained 20985F: Documentation/driver-api/thermal/power_allocator.rst 20986F: drivers/thermal/gov_power_allocator.c 20987F: drivers/thermal/thermal_trace_ipa.h 20988 20989THINKPAD ACPI EXTRAS DRIVER 20990M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20991L: ibm-acpi-devel@lists.sourceforge.net 20992L: platform-driver-x86@vger.kernel.org 20993S: Maintained 20994W: http://ibm-acpi.sourceforge.net 20995W: http://thinkwiki.org/wiki/Ibm-acpi 20996T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20997F: drivers/platform/x86/thinkpad_acpi.c 20998 20999THINKPAD LMI DRIVER 21000M: Mark Pearson <markpearson@lenovo.com> 21001L: platform-driver-x86@vger.kernel.org 21002S: Maintained 21003F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21004F: drivers/platform/x86/think-lmi.? 21005 21006THUNDERBOLT DMA TRAFFIC TEST DRIVER 21007M: Isaac Hazan <isaac.hazan@intel.com> 21008L: linux-usb@vger.kernel.org 21009S: Maintained 21010F: drivers/thunderbolt/dma_test.c 21011 21012THUNDERBOLT DRIVER 21013M: Andreas Noever <andreas.noever@gmail.com> 21014M: Michael Jamet <michael.jamet@intel.com> 21015M: Mika Westerberg <mika.westerberg@linux.intel.com> 21016M: Yehezkel Bernat <YehezkelShB@gmail.com> 21017L: linux-usb@vger.kernel.org 21018S: Maintained 21019T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21020F: Documentation/admin-guide/thunderbolt.rst 21021F: drivers/thunderbolt/ 21022F: include/linux/thunderbolt.h 21023 21024THUNDERBOLT NETWORK DRIVER 21025M: Michael Jamet <michael.jamet@intel.com> 21026M: Mika Westerberg <mika.westerberg@linux.intel.com> 21027M: Yehezkel Bernat <YehezkelShB@gmail.com> 21028L: netdev@vger.kernel.org 21029S: Maintained 21030F: drivers/net/thunderbolt/ 21031 21032THUNDERX GPIO DRIVER 21033M: Robert Richter <rric@kernel.org> 21034S: Odd Fixes 21035F: drivers/gpio/gpio-thunderx.c 21036 21037TI ADS7924 ADC DRIVER 21038M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21039L: linux-iio@vger.kernel.org 21040S: Supported 21041F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21042F: drivers/iio/adc/ti-ads7924.c 21043 21044TI AM437X VPFE DRIVER 21045M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21046L: linux-media@vger.kernel.org 21047S: Maintained 21048W: https://linuxtv.org 21049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21050T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21051F: drivers/media/platform/ti/am437x/ 21052 21053TI BANDGAP AND THERMAL DRIVER 21054M: Eduardo Valentin <edubezval@gmail.com> 21055M: Keerthy <j-keerthy@ti.com> 21056L: linux-pm@vger.kernel.org 21057L: linux-omap@vger.kernel.org 21058S: Maintained 21059F: drivers/thermal/ti-soc-thermal/ 21060 21061TI BQ27XXX POWER SUPPLY DRIVER 21062F: drivers/power/supply/bq27xxx_battery.c 21063F: drivers/power/supply/bq27xxx_battery_i2c.c 21064F: include/linux/power/bq27xxx_battery.h 21065 21066TI CDCE706 CLOCK DRIVER 21067M: Max Filippov <jcmvbkbc@gmail.com> 21068S: Maintained 21069F: drivers/clk/clk-cdce706.c 21070 21071TI CLOCK DRIVER 21072M: Tero Kristo <kristo@kernel.org> 21073L: linux-omap@vger.kernel.org 21074S: Odd Fixes 21075F: drivers/clk/ti/ 21076F: include/linux/clk/ti.h 21077 21078TI DAVINCI MACHINE SUPPORT 21079M: Bartosz Golaszewski <brgl@bgdev.pl> 21080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21081S: Maintained 21082T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21083F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21084F: arch/arm/boot/dts/da850* 21085F: arch/arm/mach-davinci/ 21086F: drivers/i2c/busses/i2c-davinci.c 21087 21088TI DAVINCI SERIES CLOCK DRIVER 21089M: David Lechner <david@lechnology.com> 21090R: Sekhar Nori <nsekhar@ti.com> 21091S: Maintained 21092F: Documentation/devicetree/bindings/clock/ti/davinci/ 21093F: drivers/clk/davinci/ 21094F: include/linux/clk/davinci.h 21095 21096TI DAVINCI SERIES GPIO DRIVER 21097M: Keerthy <j-keerthy@ti.com> 21098L: linux-gpio@vger.kernel.org 21099S: Maintained 21100F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21101F: drivers/gpio/gpio-davinci.c 21102 21103TI DAVINCI SERIES MEDIA DRIVER 21104M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21105L: linux-media@vger.kernel.org 21106S: Maintained 21107W: https://linuxtv.org 21108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21109T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21110F: drivers/media/platform/ti/davinci/ 21111F: include/media/davinci/ 21112 21113TI ENHANCED CAPTURE (eCAP) DRIVER 21114M: Vignesh Raghavendra <vigneshr@ti.com> 21115R: Julien Panis <jpanis@baylibre.com> 21116L: linux-iio@vger.kernel.org 21117L: linux-omap@vger.kernel.org 21118S: Maintained 21119F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21120F: drivers/counter/ti-ecap-capture.c 21121 21122TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21123R: David Lechner <david@lechnology.com> 21124L: linux-iio@vger.kernel.org 21125F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21126F: drivers/counter/ti-eqep.c 21127 21128TI ETHERNET SWITCH DRIVER (CPSW) 21129R: Grygorii Strashko <grygorii.strashko@ti.com> 21130L: linux-omap@vger.kernel.org 21131L: netdev@vger.kernel.org 21132S: Maintained 21133F: drivers/net/ethernet/ti/cpsw* 21134F: drivers/net/ethernet/ti/davinci* 21135 21136TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21137M: Alex Dubov <oakad@yahoo.com> 21138S: Maintained 21139W: http://tifmxx.berlios.de/ 21140F: drivers/memstick/host/tifm_ms.c 21141F: drivers/misc/tifm* 21142F: drivers/mmc/host/tifm_sd.c 21143F: include/linux/tifm.h 21144 21145TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21146M: Nishanth Menon <nm@ti.com> 21147M: Santosh Shilimkar <ssantosh@kernel.org> 21148L: linux-kernel@vger.kernel.org 21149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21150S: Maintained 21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21152F: drivers/soc/ti/* 21153 21154TI LM49xxx FAMILY ASoC CODEC DRIVERS 21155M: M R Swami Reddy <mr.swami.reddy@ti.com> 21156M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21158S: Maintained 21159F: sound/soc/codecs/isabelle* 21160F: sound/soc/codecs/lm49453* 21161 21162TI LMP92064 ADC DRIVER 21163M: Leonard Göhrs <l.goehrs@pengutronix.de> 21164R: kernel@pengutronix.de 21165L: linux-iio@vger.kernel.org 21166S: Maintained 21167F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21168F: drivers/iio/adc/ti-lmp92064.c 21169 21170TI PCM3060 ASoC CODEC DRIVER 21171M: Kirill Marinushkin <kmarinushkin@birdec.com> 21172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21173S: Maintained 21174F: Documentation/devicetree/bindings/sound/pcm3060.txt 21175F: sound/soc/codecs/pcm3060* 21176 21177TI TAS571X FAMILY ASoC CODEC DRIVER 21178M: Kevin Cernekee <cernekee@chromium.org> 21179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21180S: Odd Fixes 21181F: sound/soc/codecs/tas571x* 21182 21183TI TMAG5273 MAGNETOMETER DRIVER 21184M: Gerald Loacker <gerald.loacker@wolfvision.net> 21185L: linux-iio@vger.kernel.org 21186S: Maintained 21187F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21188F: drivers/iio/magnetometer/tmag5273.c 21189 21190TI TRF7970A NFC DRIVER 21191M: Mark Greer <mgreer@animalcreek.com> 21192L: linux-wireless@vger.kernel.org 21193S: Supported 21194F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21195F: drivers/nfc/trf7970a.c 21196 21197TI TSC2046 ADC DRIVER 21198M: Oleksij Rempel <o.rempel@pengutronix.de> 21199R: kernel@pengutronix.de 21200L: linux-iio@vger.kernel.org 21201S: Maintained 21202F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21203F: drivers/iio/adc/ti-tsc2046.c 21204 21205TI TWL4030 SERIES SOC CODEC DRIVER 21206M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21207L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21208S: Maintained 21209F: sound/soc/codecs/twl4030* 21210 21211TI VPE/CAL DRIVERS 21212M: Benoit Parrot <bparrot@ti.com> 21213L: linux-media@vger.kernel.org 21214S: Maintained 21215W: http://linuxtv.org/ 21216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21217F: Documentation/devicetree/bindings/media/ti,cal.yaml 21218F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21219F: drivers/media/platform/ti/cal/ 21220F: drivers/media/platform/ti/vpe/ 21221 21222TI WILINK WIRELESS DRIVERS 21223L: linux-wireless@vger.kernel.org 21224S: Orphan 21225W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21226W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21227T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21228F: drivers/net/wireless/ti/ 21229 21230TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21231M: John Stultz <jstultz@google.com> 21232M: Thomas Gleixner <tglx@linutronix.de> 21233R: Stephen Boyd <sboyd@kernel.org> 21234L: linux-kernel@vger.kernel.org 21235S: Supported 21236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21237F: include/linux/clocksource.h 21238F: include/linux/time.h 21239F: include/linux/timex.h 21240F: include/uapi/linux/time.h 21241F: include/uapi/linux/timex.h 21242F: kernel/time/alarmtimer.c 21243F: kernel/time/clocksource.c 21244F: kernel/time/ntp.c 21245F: kernel/time/time*.c 21246F: tools/testing/selftests/timers/ 21247 21248TIPC NETWORK LAYER 21249M: Jon Maloy <jmaloy@redhat.com> 21250M: Ying Xue <ying.xue@windriver.com> 21251L: netdev@vger.kernel.org (core kernel code) 21252L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21253S: Maintained 21254W: http://tipc.sourceforge.net/ 21255F: include/uapi/linux/tipc*.h 21256F: net/tipc/ 21257 21258TLAN NETWORK DRIVER 21259M: Samuel Chessman <chessman@tux.org> 21260L: tlan-devel@lists.sourceforge.net (subscribers-only) 21261S: Maintained 21262W: http://sourceforge.net/projects/tlan/ 21263F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21264F: drivers/net/ethernet/ti/tlan.* 21265 21266TMIO/SDHI MMC DRIVER 21267M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21268L: linux-mmc@vger.kernel.org 21269L: linux-renesas-soc@vger.kernel.org 21270S: Supported 21271F: drivers/mmc/host/renesas_sdhi* 21272F: drivers/mmc/host/tmio_mmc* 21273F: include/linux/mfd/tmio.h 21274 21275TMP401 HARDWARE MONITOR DRIVER 21276M: Guenter Roeck <linux@roeck-us.net> 21277L: linux-hwmon@vger.kernel.org 21278S: Maintained 21279F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21280F: Documentation/hwmon/tmp401.rst 21281F: drivers/hwmon/tmp401.c 21282 21283TMP464 HARDWARE MONITOR DRIVER 21284M: Guenter Roeck <linux@roeck-us.net> 21285L: linux-hwmon@vger.kernel.org 21286S: Maintained 21287F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21288F: Documentation/hwmon/tmp464.rst 21289F: drivers/hwmon/tmp464.c 21290 21291TMP513 HARDWARE MONITOR DRIVER 21292M: Eric Tremblay <etremblay@distech-controls.com> 21293L: linux-hwmon@vger.kernel.org 21294S: Maintained 21295F: Documentation/hwmon/tmp513.rst 21296F: drivers/hwmon/tmp513.c 21297 21298TMPFS (SHMEM FILESYSTEM) 21299M: Hugh Dickins <hughd@google.com> 21300L: linux-mm@kvack.org 21301S: Maintained 21302F: include/linux/shmem_fs.h 21303F: mm/shmem.c 21304 21305TOMOYO SECURITY MODULE 21306M: Kentaro Takeda <takedakn@nttdata.co.jp> 21307M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21308L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21309L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21310L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21311L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21312S: Maintained 21313W: https://tomoyo.osdn.jp/ 21314F: security/tomoyo/ 21315 21316TOPSTAR LAPTOP EXTRAS DRIVER 21317M: Herton Ronaldo Krzesinski <herton@canonical.com> 21318L: platform-driver-x86@vger.kernel.org 21319S: Maintained 21320F: drivers/platform/x86/topstar-laptop.c 21321 21322TORTURE-TEST MODULES 21323M: Davidlohr Bueso <dave@stgolabs.net> 21324M: "Paul E. McKenney" <paulmck@kernel.org> 21325M: Josh Triplett <josh@joshtriplett.org> 21326L: linux-kernel@vger.kernel.org 21327S: Supported 21328T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21329F: Documentation/RCU/torture.rst 21330F: kernel/locking/locktorture.c 21331F: kernel/rcu/rcuscale.c 21332F: kernel/rcu/rcutorture.c 21333F: kernel/rcu/refscale.c 21334F: kernel/torture.c 21335 21336TOSHIBA ACPI EXTRAS DRIVER 21337M: Azael Avalos <coproscefalo@gmail.com> 21338L: platform-driver-x86@vger.kernel.org 21339S: Maintained 21340F: drivers/platform/x86/toshiba_acpi.c 21341 21342TOSHIBA BLUETOOTH DRIVER 21343M: Azael Avalos <coproscefalo@gmail.com> 21344L: platform-driver-x86@vger.kernel.org 21345S: Maintained 21346F: drivers/platform/x86/toshiba_bluetooth.c 21347 21348TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21349M: Azael Avalos <coproscefalo@gmail.com> 21350L: platform-driver-x86@vger.kernel.org 21351S: Maintained 21352F: drivers/platform/x86/toshiba_haps.c 21353 21354TOSHIBA SMM DRIVER 21355M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21356S: Maintained 21357W: http://www.buzzard.org.uk/toshiba/ 21358F: drivers/char/toshiba.c 21359F: include/linux/toshiba.h 21360F: include/uapi/linux/toshiba.h 21361 21362TOSHIBA TC358743 DRIVER 21363M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21364L: linux-media@vger.kernel.org 21365S: Maintained 21366F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21367F: drivers/media/i2c/tc358743* 21368F: include/media/i2c/tc358743.h 21369 21370TOSHIBA WMI HOTKEYS DRIVER 21371M: Azael Avalos <coproscefalo@gmail.com> 21372L: platform-driver-x86@vger.kernel.org 21373S: Maintained 21374F: drivers/platform/x86/toshiba-wmi.c 21375 21376TPM DEVICE DRIVER 21377M: Peter Huewe <peterhuewe@gmx.de> 21378M: Jarkko Sakkinen <jarkko@kernel.org> 21379R: Jason Gunthorpe <jgg@ziepe.ca> 21380L: linux-integrity@vger.kernel.org 21381S: Maintained 21382W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21383Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21384T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21385F: drivers/char/tpm/ 21386 21387TPS546D24 DRIVER 21388M: Duke Du <dukedu83@gmail.com> 21389L: linux-hwmon@vger.kernel.org 21390S: Maintained 21391F: Documentation/hwmon/tps546d24.rst 21392F: drivers/hwmon/pmbus/tps546d24.c 21393 21394TRACING 21395M: Steven Rostedt <rostedt@goodmis.org> 21396M: Masami Hiramatsu <mhiramat@kernel.org> 21397L: linux-kernel@vger.kernel.org 21398L: linux-trace-kernel@vger.kernel.org 21399S: Maintained 21400Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21401T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21402F: Documentation/trace/* 21403F: fs/tracefs/ 21404F: include/linux/trace*.h 21405F: include/trace/ 21406F: kernel/trace/ 21407F: scripts/tracing/ 21408F: tools/testing/selftests/ftrace/ 21409 21410TRACING MMIO ACCESSES (MMIOTRACE) 21411M: Steven Rostedt <rostedt@goodmis.org> 21412M: Masami Hiramatsu <mhiramat@kernel.org> 21413R: Karol Herbst <karolherbst@gmail.com> 21414R: Pekka Paalanen <ppaalanen@gmail.com> 21415L: linux-kernel@vger.kernel.org 21416L: nouveau@lists.freedesktop.org 21417S: Maintained 21418F: arch/x86/mm/kmmio.c 21419F: arch/x86/mm/mmio-mod.c 21420F: arch/x86/mm/testmmiotrace.c 21421F: include/linux/mmiotrace.h 21422F: kernel/trace/trace_mmiotrace.c 21423 21424TRACING OS NOISE / LATENCY TRACERS 21425M: Steven Rostedt <rostedt@goodmis.org> 21426M: Daniel Bristot de Oliveira <bristot@kernel.org> 21427S: Maintained 21428F: Documentation/trace/hwlat_detector.rst 21429F: Documentation/trace/osnoise-tracer.rst 21430F: Documentation/trace/timerlat-tracer.rst 21431F: arch/*/kernel/trace.c 21432F: include/trace/events/osnoise.h 21433F: kernel/trace/trace_hwlat.c 21434F: kernel/trace/trace_irqsoff.c 21435F: kernel/trace/trace_osnoise.c 21436F: kernel/trace/trace_sched_wakeup.c 21437 21438TRADITIONAL CHINESE DOCUMENTATION 21439M: Hu Haowen <src.res@email.cn> 21440L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21441S: Maintained 21442W: https://github.com/srcres258/linux-doc 21443T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21444F: Documentation/translations/zh_TW/ 21445 21446TTY LAYER 21447M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21448M: Jiri Slaby <jirislaby@kernel.org> 21449S: Supported 21450T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21451F: Documentation/driver-api/serial/ 21452F: drivers/tty/ 21453F: drivers/tty/serial/serial_core.c 21454F: include/linux/selection.h 21455F: include/linux/serial.h 21456F: include/linux/serial_core.h 21457F: include/linux/sysrq.h 21458F: include/linux/tty*.h 21459F: include/linux/vt.h 21460F: include/linux/vt_*.h 21461F: include/uapi/linux/serial.h 21462F: include/uapi/linux/serial_core.h 21463F: include/uapi/linux/tty.h 21464 21465TUA9001 MEDIA DRIVER 21466M: Antti Palosaari <crope@iki.fi> 21467L: linux-media@vger.kernel.org 21468S: Maintained 21469W: https://linuxtv.org 21470W: http://palosaari.fi/linux/ 21471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21472T: git git://linuxtv.org/anttip/media_tree.git 21473F: drivers/media/tuners/tua9001* 21474 21475TULIP NETWORK DRIVERS 21476L: netdev@vger.kernel.org 21477L: linux-parisc@vger.kernel.org 21478S: Orphan 21479F: drivers/net/ethernet/dec/tulip/ 21480 21481TUN/TAP driver 21482M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21483S: Maintained 21484W: http://vtun.sourceforge.net/tun 21485F: Documentation/networking/tuntap.rst 21486F: arch/um/os-Linux/drivers/ 21487 21488TURBOCHANNEL SUBSYSTEM 21489M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21490M: Ralf Baechle <ralf@linux-mips.org> 21491L: linux-mips@vger.kernel.org 21492S: Maintained 21493Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21494F: drivers/tc/ 21495F: include/linux/tc.h 21496 21497TURBOSTAT UTILITY 21498M: "Len Brown" <lenb@kernel.org> 21499L: linux-pm@vger.kernel.org 21500S: Supported 21501Q: https://patchwork.kernel.org/project/linux-pm/list/ 21502B: https://bugzilla.kernel.org 21503T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21504F: tools/power/x86/turbostat/ 21505 21506TW5864 VIDEO4LINUX DRIVER 21507M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21508M: Anton Sviridenko <anton@corp.bluecherry.net> 21509M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21510M: Andrey Utkin <andrey_utkin@fastmail.com> 21511L: linux-media@vger.kernel.org 21512S: Supported 21513F: drivers/media/pci/tw5864/ 21514 21515TW68 VIDEO4LINUX DRIVER 21516M: Hans Verkuil <hverkuil@xs4all.nl> 21517L: linux-media@vger.kernel.org 21518S: Odd Fixes 21519W: https://linuxtv.org 21520T: git git://linuxtv.org/media_tree.git 21521F: drivers/media/pci/tw68/ 21522 21523TW686X VIDEO4LINUX DRIVER 21524M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21525L: linux-media@vger.kernel.org 21526S: Maintained 21527W: http://linuxtv.org 21528T: git git://linuxtv.org/media_tree.git 21529F: drivers/media/pci/tw686x/ 21530 21531U-BOOT ENVIRONMENT VARIABLES 21532M: Rafał Miłecki <rafal@milecki.pl> 21533S: Maintained 21534F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21535F: drivers/nvmem/u-boot-env.c 21536 21537UACCE ACCELERATOR FRAMEWORK 21538M: Zhangfei Gao <zhangfei.gao@linaro.org> 21539M: Zhou Wang <wangzhou1@hisilicon.com> 21540L: linux-accelerators@lists.ozlabs.org 21541L: linux-kernel@vger.kernel.org 21542S: Maintained 21543F: Documentation/ABI/testing/sysfs-driver-uacce 21544F: Documentation/misc-devices/uacce.rst 21545F: drivers/misc/uacce/ 21546F: include/linux/uacce.h 21547F: include/uapi/misc/uacce/ 21548 21549UBI FILE SYSTEM (UBIFS) 21550M: Richard Weinberger <richard@nod.at> 21551L: linux-mtd@lists.infradead.org 21552S: Supported 21553W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21554T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21555T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21556F: Documentation/ABI/testing/sysfs-fs-ubifs 21557F: Documentation/filesystems/ubifs-authentication.rst 21558F: Documentation/filesystems/ubifs.rst 21559F: fs/ubifs/ 21560 21561UBLK USERSPACE BLOCK DRIVER 21562M: Ming Lei <ming.lei@redhat.com> 21563L: linux-block@vger.kernel.org 21564S: Maintained 21565F: Documentation/block/ublk.rst 21566F: drivers/block/ublk_drv.c 21567F: include/uapi/linux/ublk_cmd.h 21568 21569UCLINUX (M68KNOMMU AND COLDFIRE) 21570M: Greg Ungerer <gerg@linux-m68k.org> 21571L: linux-m68k@lists.linux-m68k.org 21572S: Maintained 21573W: http://www.linux-m68k.org/ 21574T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21575F: arch/m68k/*/*_no.* 21576F: arch/m68k/68*/ 21577F: arch/m68k/coldfire/ 21578F: arch/m68k/include/asm/*_no.* 21579 21580UDF FILESYSTEM 21581M: Jan Kara <jack@suse.com> 21582S: Maintained 21583F: Documentation/filesystems/udf.rst 21584F: fs/udf/ 21585 21586UDRAW TABLET 21587M: Bastien Nocera <hadess@hadess.net> 21588L: linux-input@vger.kernel.org 21589S: Maintained 21590F: drivers/hid/hid-udraw-ps3.c 21591 21592UFS FILESYSTEM 21593M: Evgeniy Dushistov <dushistov@mail.ru> 21594S: Maintained 21595F: Documentation/admin-guide/ufs.rst 21596F: fs/ufs/ 21597 21598UHID USERSPACE HID IO DRIVER 21599M: David Rheinsberg <david.rheinsberg@gmail.com> 21600L: linux-input@vger.kernel.org 21601S: Maintained 21602F: drivers/hid/uhid.c 21603F: include/uapi/linux/uhid.h 21604 21605ULPI BUS 21606M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21607L: linux-usb@vger.kernel.org 21608S: Maintained 21609F: drivers/usb/common/ulpi.c 21610F: include/linux/ulpi/ 21611 21612UNICODE SUBSYSTEM 21613M: Gabriel Krisman Bertazi <krisman@collabora.com> 21614L: linux-fsdevel@vger.kernel.org 21615S: Supported 21616F: fs/unicode/ 21617 21618UNIFDEF 21619M: Tony Finch <dot@dotat.at> 21620S: Maintained 21621W: http://dotat.at/prog/unifdef 21622F: scripts/unifdef.c 21623 21624UNIFORM CDROM DRIVER 21625M: Phillip Potter <phil@philpotter.co.uk> 21626S: Maintained 21627F: Documentation/cdrom/ 21628F: drivers/cdrom/cdrom.c 21629F: include/linux/cdrom.h 21630F: include/uapi/linux/cdrom.h 21631 21632UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21633R: Alim Akhtar <alim.akhtar@samsung.com> 21634R: Avri Altman <avri.altman@wdc.com> 21635R: Bart Van Assche <bvanassche@acm.org> 21636L: linux-scsi@vger.kernel.org 21637S: Supported 21638F: Documentation/devicetree/bindings/ufs/ 21639F: Documentation/scsi/ufs.rst 21640F: drivers/ufs/core/ 21641 21642UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21643M: Pedro Sousa <pedrom.sousa@synopsys.com> 21644L: linux-scsi@vger.kernel.org 21645S: Supported 21646F: drivers/ufs/host/*dwc* 21647 21648UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21649M: Alim Akhtar <alim.akhtar@samsung.com> 21650L: linux-scsi@vger.kernel.org 21651S: Maintained 21652F: drivers/ufs/host/ufs-exynos* 21653 21654UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21655M: Stanley Chu <stanley.chu@mediatek.com> 21656L: linux-scsi@vger.kernel.org 21657L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21658S: Maintained 21659F: drivers/ufs/host/ufs-mediatek* 21660 21661UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21662M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21663L: linux-arm-msm@vger.kernel.org 21664L: linux-scsi@vger.kernel.org 21665S: Maintained 21666F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21667F: drivers/ufs/host/ufs-qcom* 21668 21669UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21670M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21671L: linux-renesas-soc@vger.kernel.org 21672L: linux-scsi@vger.kernel.org 21673S: Maintained 21674F: drivers/ufs/host/ufs-renesas.c 21675 21676UNSORTED BLOCK IMAGES (UBI) 21677M: Richard Weinberger <richard@nod.at> 21678L: linux-mtd@lists.infradead.org 21679S: Supported 21680W: http://www.linux-mtd.infradead.org/ 21681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21683F: drivers/mtd/ubi/ 21684F: include/linux/mtd/ubi.h 21685F: include/uapi/mtd/ubi-user.h 21686 21687USB "USBNET" DRIVER FRAMEWORK 21688M: Oliver Neukum <oneukum@suse.com> 21689L: netdev@vger.kernel.org 21690S: Maintained 21691W: http://www.linux-usb.org/usbnet 21692F: drivers/net/usb/usbnet.c 21693F: include/linux/usb/usbnet.h 21694 21695USB ACM DRIVER 21696M: Oliver Neukum <oneukum@suse.com> 21697L: linux-usb@vger.kernel.org 21698S: Maintained 21699F: Documentation/usb/acm.rst 21700F: drivers/usb/class/cdc-acm.* 21701 21702USB APPLE MFI FASTCHARGE DRIVER 21703M: Bastien Nocera <hadess@hadess.net> 21704L: linux-usb@vger.kernel.org 21705S: Maintained 21706F: drivers/usb/misc/apple-mfi-fastcharge.c 21707 21708USB AR5523 WIRELESS DRIVER 21709M: Pontus Fuchs <pontus.fuchs@gmail.com> 21710L: linux-wireless@vger.kernel.org 21711S: Maintained 21712F: drivers/net/wireless/ath/ar5523/ 21713 21714USB ATTACHED SCSI 21715M: Oliver Neukum <oneukum@suse.com> 21716L: linux-usb@vger.kernel.org 21717L: linux-scsi@vger.kernel.org 21718S: Maintained 21719F: drivers/usb/storage/uas.c 21720 21721USB CDC ETHERNET DRIVER 21722M: Oliver Neukum <oliver@neukum.org> 21723L: linux-usb@vger.kernel.org 21724S: Maintained 21725F: drivers/net/usb/cdc_*.c 21726F: include/uapi/linux/usb/cdc.h 21727 21728USB CHAOSKEY DRIVER 21729M: Keith Packard <keithp@keithp.com> 21730L: linux-usb@vger.kernel.org 21731S: Maintained 21732F: drivers/usb/misc/chaoskey.c 21733 21734USB CYPRESS C67X00 DRIVER 21735L: linux-usb@vger.kernel.org 21736S: Orphan 21737F: drivers/usb/c67x00/ 21738 21739USB DAVICOM DM9601 DRIVER 21740M: Peter Korsgaard <peter@korsgaard.com> 21741L: netdev@vger.kernel.org 21742S: Maintained 21743W: http://www.linux-usb.org/usbnet 21744F: drivers/net/usb/dm9601.c 21745 21746USB EHCI DRIVER 21747M: Alan Stern <stern@rowland.harvard.edu> 21748L: linux-usb@vger.kernel.org 21749S: Maintained 21750F: Documentation/usb/ehci.rst 21751F: drivers/usb/host/ehci* 21752 21753USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21754M: Jiri Kosina <jikos@kernel.org> 21755M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21756L: linux-usb@vger.kernel.org 21757S: Maintained 21758T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21759F: Documentation/hid/hiddev.rst 21760F: drivers/hid/usbhid/ 21761 21762USB INTEL XHCI ROLE MUX DRIVER 21763M: Hans de Goede <hdegoede@redhat.com> 21764L: linux-usb@vger.kernel.org 21765S: Maintained 21766F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21767 21768USB IP DRIVER FOR HISILICON KIRIN 960 21769M: Yu Chen <chenyu56@huawei.com> 21770M: Binghui Wang <wangbinghui@hisilicon.com> 21771L: linux-usb@vger.kernel.org 21772S: Maintained 21773F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21774F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21775 21776USB IP DRIVER FOR HISILICON KIRIN 970 21777M: Mauro Carvalho Chehab <mchehab@kernel.org> 21778L: linux-usb@vger.kernel.org 21779S: Maintained 21780F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21781F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21782 21783USB ISP116X DRIVER 21784M: Olav Kongas <ok@artecdesign.ee> 21785L: linux-usb@vger.kernel.org 21786S: Maintained 21787F: drivers/usb/host/isp116x* 21788F: include/linux/usb/isp116x.h 21789 21790USB ISP1760 DRIVER 21791M: Rui Miguel Silva <rui.silva@linaro.org> 21792L: linux-usb@vger.kernel.org 21793S: Maintained 21794F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21795F: drivers/usb/isp1760/* 21796 21797USB LAN78XX ETHERNET DRIVER 21798M: Woojung Huh <woojung.huh@microchip.com> 21799M: UNGLinuxDriver@microchip.com 21800L: netdev@vger.kernel.org 21801S: Maintained 21802F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21803F: drivers/net/usb/lan78xx.* 21804F: include/dt-bindings/net/microchip-lan78xx.h 21805 21806USB MASS STORAGE DRIVER 21807M: Alan Stern <stern@rowland.harvard.edu> 21808L: linux-usb@vger.kernel.org 21809L: usb-storage@lists.one-eyed-alien.net 21810S: Maintained 21811F: drivers/usb/storage/ 21812 21813USB MIDI DRIVER 21814M: Clemens Ladisch <clemens@ladisch.de> 21815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21816S: Maintained 21817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21818F: sound/usb/midi.* 21819 21820USB NETWORKING DRIVERS 21821L: linux-usb@vger.kernel.org 21822S: Odd Fixes 21823F: drivers/net/usb/ 21824 21825USB OHCI DRIVER 21826M: Alan Stern <stern@rowland.harvard.edu> 21827L: linux-usb@vger.kernel.org 21828S: Maintained 21829F: Documentation/usb/ohci.rst 21830F: drivers/usb/host/ohci* 21831 21832USB OTG FSM (Finite State Machine) 21833M: Peter Chen <peter.chen@kernel.org> 21834L: linux-usb@vger.kernel.org 21835S: Maintained 21836T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21837F: drivers/usb/common/usb-otg-fsm.c 21838 21839USB OVER IP DRIVER 21840M: Valentina Manea <valentina.manea.m@gmail.com> 21841M: Shuah Khan <shuah@kernel.org> 21842M: Shuah Khan <skhan@linuxfoundation.org> 21843R: Hongren Zheng <i@zenithal.me> 21844L: linux-usb@vger.kernel.org 21845S: Maintained 21846F: Documentation/usb/usbip_protocol.rst 21847F: drivers/usb/usbip/ 21848F: tools/testing/selftests/drivers/usb/usbip/ 21849F: tools/usb/usbip/ 21850 21851USB PEGASUS DRIVER 21852M: Petko Manolov <petkan@nucleusys.com> 21853L: linux-usb@vger.kernel.org 21854L: netdev@vger.kernel.org 21855S: Maintained 21856W: https://github.com/petkan/pegasus 21857T: git https://github.com/petkan/pegasus.git 21858F: drivers/net/usb/pegasus.* 21859 21860USB PRINTER DRIVER (usblp) 21861M: Pete Zaitcev <zaitcev@redhat.com> 21862L: linux-usb@vger.kernel.org 21863S: Supported 21864F: drivers/usb/class/usblp.c 21865 21866USB QMI WWAN NETWORK DRIVER 21867M: Bjørn Mork <bjorn@mork.no> 21868L: netdev@vger.kernel.org 21869S: Maintained 21870F: Documentation/ABI/testing/sysfs-class-net-qmi 21871F: drivers/net/usb/qmi_wwan.c 21872 21873USB RAW GADGET DRIVER 21874R: Andrey Konovalov <andreyknvl@gmail.com> 21875L: linux-usb@vger.kernel.org 21876S: Maintained 21877F: Documentation/usb/raw-gadget.rst 21878F: drivers/usb/gadget/legacy/raw_gadget.c 21879F: include/uapi/linux/usb/raw_gadget.h 21880 21881USB RTL8150 DRIVER 21882M: Petko Manolov <petkan@nucleusys.com> 21883L: linux-usb@vger.kernel.org 21884L: netdev@vger.kernel.org 21885S: Maintained 21886W: https://github.com/petkan/rtl8150 21887T: git https://github.com/petkan/rtl8150.git 21888F: drivers/net/usb/rtl8150.c 21889 21890USB SERIAL SUBSYSTEM 21891M: Johan Hovold <johan@kernel.org> 21892L: linux-usb@vger.kernel.org 21893S: Maintained 21894T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21895F: Documentation/usb/usb-serial.rst 21896F: drivers/usb/serial/ 21897F: include/linux/usb/serial.h 21898 21899USB SMSC75XX ETHERNET DRIVER 21900M: Steve Glendinning <steve.glendinning@shawell.net> 21901L: netdev@vger.kernel.org 21902S: Maintained 21903F: drivers/net/usb/smsc75xx.* 21904 21905USB SMSC95XX ETHERNET DRIVER 21906M: Steve Glendinning <steve.glendinning@shawell.net> 21907M: UNGLinuxDriver@microchip.com 21908L: netdev@vger.kernel.org 21909S: Maintained 21910F: drivers/net/usb/smsc95xx.* 21911 21912USB SUBSYSTEM 21913M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21914L: linux-usb@vger.kernel.org 21915S: Supported 21916W: http://www.linux-usb.org 21917T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21918F: Documentation/devicetree/bindings/usb/ 21919F: Documentation/usb/ 21920F: drivers/usb/ 21921F: include/dt-bindings/usb/ 21922F: include/linux/usb.h 21923F: include/linux/usb/ 21924 21925USB TYPEC BUS FOR ALTERNATE MODES 21926M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21927L: linux-usb@vger.kernel.org 21928S: Maintained 21929F: Documentation/ABI/testing/sysfs-bus-typec 21930F: Documentation/driver-api/usb/typec_bus.rst 21931F: drivers/usb/typec/altmodes/ 21932F: include/linux/usb/typec_altmode.h 21933 21934USB TYPEC CLASS 21935M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21936L: linux-usb@vger.kernel.org 21937S: Maintained 21938F: Documentation/ABI/testing/sysfs-class-typec 21939F: Documentation/driver-api/usb/typec.rst 21940F: drivers/usb/typec/ 21941F: include/linux/usb/typec.h 21942 21943USB TYPEC INTEL PMC MUX DRIVER 21944M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21945L: linux-usb@vger.kernel.org 21946S: Maintained 21947F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21948F: drivers/usb/typec/mux/intel_pmc_mux.c 21949 21950USB TYPEC PI3USB30532 MUX DRIVER 21951M: Hans de Goede <hdegoede@redhat.com> 21952L: linux-usb@vger.kernel.org 21953S: Maintained 21954F: drivers/usb/typec/mux/pi3usb30532.c 21955 21956USB TYPEC PORT CONTROLLER DRIVERS 21957M: Guenter Roeck <linux@roeck-us.net> 21958L: linux-usb@vger.kernel.org 21959S: Maintained 21960F: drivers/usb/typec/tcpm/ 21961 21962USB UHCI DRIVER 21963M: Alan Stern <stern@rowland.harvard.edu> 21964L: linux-usb@vger.kernel.org 21965S: Maintained 21966F: drivers/usb/host/uhci* 21967 21968USB VIDEO CLASS 21969M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21970L: linux-media@vger.kernel.org 21971S: Maintained 21972W: http://www.ideasonboard.org/uvc/ 21973T: git git://linuxtv.org/media_tree.git 21974F: drivers/media/usb/uvc/ 21975F: include/uapi/linux/uvcvideo.h 21976 21977USB WEBCAM GADGET 21978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21979M: Daniel Scally <dan.scally@ideasonboard.com> 21980L: linux-usb@vger.kernel.org 21981S: Maintained 21982F: drivers/usb/gadget/function/*uvc* 21983F: drivers/usb/gadget/legacy/webcam.c 21984F: include/uapi/linux/usb/g_uvc.h 21985 21986USB WIRELESS RNDIS DRIVER (rndis_wlan) 21987M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21988L: linux-wireless@vger.kernel.org 21989S: Maintained 21990F: drivers/net/wireless/legacy/rndis_wlan.c 21991 21992USB XHCI DRIVER 21993M: Mathias Nyman <mathias.nyman@intel.com> 21994L: linux-usb@vger.kernel.org 21995S: Supported 21996F: drivers/usb/host/pci-quirks* 21997F: drivers/usb/host/xhci* 21998 21999USB ZD1201 DRIVER 22000L: linux-wireless@vger.kernel.org 22001S: Orphan 22002W: http://linux-lc100020.sourceforge.net 22003F: drivers/net/wireless/zydas/zd1201.* 22004 22005USER DATAGRAM PROTOCOL (UDP) 22006M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22007S: Maintained 22008F: include/linux/udp.h 22009F: net/ipv4/udp.c 22010F: net/ipv6/udp.c 22011 22012USER-MODE LINUX (UML) 22013M: Richard Weinberger <richard@nod.at> 22014M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22015M: Johannes Berg <johannes@sipsolutions.net> 22016L: linux-um@lists.infradead.org 22017S: Maintained 22018W: http://user-mode-linux.sourceforge.net 22019Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22020T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22021T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22022F: Documentation/virt/uml/ 22023F: arch/um/ 22024F: arch/x86/um/ 22025F: fs/hostfs/ 22026 22027USERSPACE COPYIN/COPYOUT (UIOVEC) 22028M: Alexander Viro <viro@zeniv.linux.org.uk> 22029S: Maintained 22030F: include/linux/uio.h 22031F: lib/iov_iter.c 22032 22033USERSPACE DMA BUFFER DRIVER 22034M: Gerd Hoffmann <kraxel@redhat.com> 22035L: dri-devel@lists.freedesktop.org 22036S: Maintained 22037T: git git://anongit.freedesktop.org/drm/drm-misc 22038F: drivers/dma-buf/udmabuf.c 22039F: include/uapi/linux/udmabuf.h 22040 22041USERSPACE I/O (UIO) 22042M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22043S: Maintained 22044T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22045F: Documentation/driver-api/uio-howto.rst 22046F: drivers/uio/ 22047F: include/linux/uio_driver.h 22048 22049UTIL-LINUX PACKAGE 22050M: Karel Zak <kzak@redhat.com> 22051L: util-linux@vger.kernel.org 22052S: Maintained 22053W: http://en.wikipedia.org/wiki/Util-linux 22054T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22055 22056UUID HELPERS 22057R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22058L: linux-kernel@vger.kernel.org 22059S: Maintained 22060F: include/linux/uuid.h 22061F: lib/test_uuid.c 22062F: lib/uuid.c 22063 22064UV SYSFS DRIVER 22065M: Justin Ernst <justin.ernst@hpe.com> 22066L: platform-driver-x86@vger.kernel.org 22067S: Maintained 22068F: drivers/platform/x86/uv_sysfs.c 22069 22070UVESAFB DRIVER 22071M: Michal Januszewski <spock@gentoo.org> 22072L: linux-fbdev@vger.kernel.org 22073S: Maintained 22074W: https://github.com/mjanusz/v86d 22075F: Documentation/fb/uvesafb.rst 22076F: drivers/video/fbdev/uvesafb.* 22077 22078Ux500 CLOCK DRIVERS 22079M: Ulf Hansson <ulf.hansson@linaro.org> 22080L: linux-clk@vger.kernel.org 22081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22082S: Maintained 22083F: drivers/clk/ux500/ 22084 22085VF610 NAND DRIVER 22086M: Stefan Agner <stefan@agner.ch> 22087L: linux-mtd@lists.infradead.org 22088S: Supported 22089F: drivers/mtd/nand/raw/vf610_nfc.c 22090 22091VFAT/FAT/MSDOS FILESYSTEM 22092M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22093S: Maintained 22094F: Documentation/filesystems/vfat.rst 22095F: fs/fat/ 22096F: tools/testing/selftests/filesystems/fat/ 22097 22098VFIO DRIVER 22099M: Alex Williamson <alex.williamson@redhat.com> 22100L: kvm@vger.kernel.org 22101S: Maintained 22102T: git https://github.com/awilliam/linux-vfio.git 22103F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22104F: Documentation/driver-api/vfio.rst 22105F: drivers/vfio/ 22106F: include/linux/vfio.h 22107F: include/linux/vfio_pci_core.h 22108F: include/uapi/linux/vfio.h 22109 22110VFIO FSL-MC DRIVER 22111M: Diana Craciun <diana.craciun@oss.nxp.com> 22112L: kvm@vger.kernel.org 22113S: Maintained 22114F: drivers/vfio/fsl-mc/ 22115 22116VFIO HISILICON PCI DRIVER 22117M: Longfang Liu <liulongfang@huawei.com> 22118M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22119L: kvm@vger.kernel.org 22120S: Maintained 22121F: drivers/vfio/pci/hisilicon/ 22122 22123VFIO MEDIATED DEVICE DRIVERS 22124M: Kirti Wankhede <kwankhede@nvidia.com> 22125L: kvm@vger.kernel.org 22126S: Maintained 22127F: Documentation/driver-api/vfio-mediated-device.rst 22128F: drivers/vfio/mdev/ 22129F: include/linux/mdev.h 22130F: samples/vfio-mdev/ 22131 22132VFIO MLX5 PCI DRIVER 22133M: Yishai Hadas <yishaih@nvidia.com> 22134L: kvm@vger.kernel.org 22135S: Maintained 22136F: drivers/vfio/pci/mlx5/ 22137 22138VFIO PCI DEVICE SPECIFIC DRIVERS 22139R: Jason Gunthorpe <jgg@nvidia.com> 22140R: Yishai Hadas <yishaih@nvidia.com> 22141R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22142R: Kevin Tian <kevin.tian@intel.com> 22143L: kvm@vger.kernel.org 22144S: Maintained 22145P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22146F: drivers/vfio/pci/*/ 22147 22148VFIO PLATFORM DRIVER 22149M: Eric Auger <eric.auger@redhat.com> 22150L: kvm@vger.kernel.org 22151S: Maintained 22152F: drivers/vfio/platform/ 22153 22154VGA_SWITCHEROO 22155R: Lukas Wunner <lukas@wunner.de> 22156S: Maintained 22157T: git git://anongit.freedesktop.org/drm/drm-misc 22158F: Documentation/gpu/vga-switcheroo.rst 22159F: drivers/gpu/vga/vga_switcheroo.c 22160F: include/linux/vga_switcheroo.h 22161 22162VIA RHINE NETWORK DRIVER 22163M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22164S: Maintained 22165F: drivers/net/ethernet/via/via-rhine.c 22166 22167VIA SD/MMC CARD CONTROLLER DRIVER 22168M: Bruce Chang <brucechang@via.com.tw> 22169M: Harald Welte <HaraldWelte@viatech.com> 22170S: Maintained 22171F: drivers/mmc/host/via-sdmmc.c 22172 22173VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22174M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22175L: linux-fbdev@vger.kernel.org 22176S: Maintained 22177F: drivers/video/fbdev/via/ 22178F: include/linux/via-core.h 22179F: include/linux/via-gpio.h 22180F: include/linux/via_i2c.h 22181 22182VIA VELOCITY NETWORK DRIVER 22183M: Francois Romieu <romieu@fr.zoreil.com> 22184L: netdev@vger.kernel.org 22185S: Maintained 22186F: drivers/net/ethernet/via/via-velocity.* 22187 22188VICODEC VIRTUAL CODEC DRIVER 22189M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22190L: linux-media@vger.kernel.org 22191S: Maintained 22192W: https://linuxtv.org 22193T: git git://linuxtv.org/media_tree.git 22194F: drivers/media/test-drivers/vicodec/* 22195 22196VIDEO I2C POLLING DRIVER 22197M: Matt Ranostay <matt.ranostay@konsulko.com> 22198L: linux-media@vger.kernel.org 22199S: Maintained 22200F: drivers/media/i2c/video-i2c.c 22201 22202VIDEO MULTIPLEXER DRIVER 22203M: Philipp Zabel <p.zabel@pengutronix.de> 22204L: linux-media@vger.kernel.org 22205S: Maintained 22206F: drivers/media/platform/video-mux.c 22207 22208VIDEOBUF2 FRAMEWORK 22209M: Tomasz Figa <tfiga@chromium.org> 22210M: Marek Szyprowski <m.szyprowski@samsung.com> 22211L: linux-media@vger.kernel.org 22212S: Maintained 22213F: drivers/media/common/videobuf2/* 22214F: include/media/videobuf2-* 22215 22216VIDTV VIRTUAL DIGITAL TV DRIVER 22217M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22218L: linux-media@vger.kernel.org 22219S: Maintained 22220W: https://linuxtv.org 22221T: git git://linuxtv.org/media_tree.git 22222F: drivers/media/test-drivers/vidtv/* 22223 22224VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22225M: Shuah Khan <skhan@linuxfoundation.org> 22226R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22227L: linux-media@vger.kernel.org 22228S: Maintained 22229W: https://linuxtv.org 22230T: git git://linuxtv.org/media_tree.git 22231F: drivers/media/test-drivers/vimc/* 22232 22233VIRT LIB 22234M: Alex Williamson <alex.williamson@redhat.com> 22235M: Paolo Bonzini <pbonzini@redhat.com> 22236L: kvm@vger.kernel.org 22237S: Supported 22238F: virt/lib/ 22239 22240VIRTIO AND VHOST VSOCK DRIVER 22241M: Stefan Hajnoczi <stefanha@redhat.com> 22242M: Stefano Garzarella <sgarzare@redhat.com> 22243L: kvm@vger.kernel.org 22244L: virtualization@lists.linux-foundation.org 22245L: netdev@vger.kernel.org 22246S: Maintained 22247F: drivers/vhost/vsock.c 22248F: include/linux/virtio_vsock.h 22249F: include/uapi/linux/virtio_vsock.h 22250F: net/vmw_vsock/virtio_transport.c 22251F: net/vmw_vsock/virtio_transport_common.c 22252 22253VIRTIO BALLOON 22254M: "Michael S. Tsirkin" <mst@redhat.com> 22255M: David Hildenbrand <david@redhat.com> 22256L: virtualization@lists.linux-foundation.org 22257S: Maintained 22258F: drivers/virtio/virtio_balloon.c 22259F: include/linux/balloon_compaction.h 22260F: include/uapi/linux/virtio_balloon.h 22261F: mm/balloon_compaction.c 22262 22263VIRTIO BLOCK AND SCSI DRIVERS 22264M: "Michael S. Tsirkin" <mst@redhat.com> 22265M: Jason Wang <jasowang@redhat.com> 22266R: Paolo Bonzini <pbonzini@redhat.com> 22267R: Stefan Hajnoczi <stefanha@redhat.com> 22268L: virtualization@lists.linux-foundation.org 22269S: Maintained 22270F: drivers/block/virtio_blk.c 22271F: drivers/scsi/virtio_scsi.c 22272F: drivers/vhost/scsi.c 22273F: include/uapi/linux/virtio_blk.h 22274F: include/uapi/linux/virtio_scsi.h 22275 22276VIRTIO CONSOLE DRIVER 22277M: Amit Shah <amit@kernel.org> 22278L: virtualization@lists.linux-foundation.org 22279S: Maintained 22280F: drivers/char/virtio_console.c 22281F: include/linux/virtio_console.h 22282F: include/uapi/linux/virtio_console.h 22283 22284VIRTIO CORE AND NET DRIVERS 22285M: "Michael S. Tsirkin" <mst@redhat.com> 22286M: Jason Wang <jasowang@redhat.com> 22287R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22288L: virtualization@lists.linux-foundation.org 22289S: Maintained 22290F: Documentation/ABI/testing/sysfs-bus-vdpa 22291F: Documentation/ABI/testing/sysfs-class-vduse 22292F: Documentation/devicetree/bindings/virtio/ 22293F: Documentation/driver-api/virtio/ 22294F: drivers/block/virtio_blk.c 22295F: drivers/crypto/virtio/ 22296F: drivers/net/virtio_net.c 22297F: drivers/vdpa/ 22298F: drivers/virtio/ 22299F: include/linux/vdpa.h 22300F: include/linux/virtio*.h 22301F: include/linux/vringh.h 22302F: include/uapi/linux/virtio_*.h 22303F: tools/virtio/ 22304 22305VIRTIO CRYPTO DRIVER 22306M: Gonglei <arei.gonglei@huawei.com> 22307L: virtualization@lists.linux-foundation.org 22308L: linux-crypto@vger.kernel.org 22309S: Maintained 22310F: drivers/crypto/virtio/ 22311F: include/uapi/linux/virtio_crypto.h 22312 22313VIRTIO DRIVERS FOR S390 22314M: Cornelia Huck <cohuck@redhat.com> 22315M: Halil Pasic <pasic@linux.ibm.com> 22316M: Eric Farman <farman@linux.ibm.com> 22317L: linux-s390@vger.kernel.org 22318L: virtualization@lists.linux-foundation.org 22319L: kvm@vger.kernel.org 22320S: Supported 22321F: arch/s390/include/uapi/asm/virtio-ccw.h 22322F: drivers/s390/virtio/ 22323 22324VIRTIO FILE SYSTEM 22325M: Vivek Goyal <vgoyal@redhat.com> 22326M: Stefan Hajnoczi <stefanha@redhat.com> 22327M: Miklos Szeredi <miklos@szeredi.hu> 22328L: virtualization@lists.linux-foundation.org 22329L: linux-fsdevel@vger.kernel.org 22330S: Supported 22331W: https://virtio-fs.gitlab.io/ 22332F: Documentation/filesystems/virtiofs.rst 22333F: fs/fuse/virtio_fs.c 22334F: include/uapi/linux/virtio_fs.h 22335 22336VIRTIO GPIO DRIVER 22337M: Enrico Weigelt, metux IT consult <info@metux.net> 22338M: Viresh Kumar <vireshk@kernel.org> 22339L: linux-gpio@vger.kernel.org 22340L: virtualization@lists.linux-foundation.org 22341S: Maintained 22342F: drivers/gpio/gpio-virtio.c 22343F: include/uapi/linux/virtio_gpio.h 22344 22345VIRTIO GPU DRIVER 22346M: David Airlie <airlied@redhat.com> 22347M: Gerd Hoffmann <kraxel@redhat.com> 22348R: Gurchetan Singh <gurchetansingh@chromium.org> 22349R: Chia-I Wu <olvaffe@gmail.com> 22350L: dri-devel@lists.freedesktop.org 22351L: virtualization@lists.linux-foundation.org 22352S: Maintained 22353T: git git://anongit.freedesktop.org/drm/drm-misc 22354F: drivers/gpu/drm/virtio/ 22355F: include/uapi/linux/virtio_gpu.h 22356 22357VIRTIO HOST (VHOST) 22358M: "Michael S. Tsirkin" <mst@redhat.com> 22359M: Jason Wang <jasowang@redhat.com> 22360L: kvm@vger.kernel.org 22361L: virtualization@lists.linux-foundation.org 22362L: netdev@vger.kernel.org 22363S: Maintained 22364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22365F: drivers/vhost/ 22366F: include/linux/sched/vhost_task.h 22367F: include/linux/vhost_iotlb.h 22368F: include/uapi/linux/vhost.h 22369F: kernel/vhost_task.c 22370 22371VIRTIO I2C DRIVER 22372M: Conghui Chen <conghui.chen@intel.com> 22373M: Viresh Kumar <viresh.kumar@linaro.org> 22374L: linux-i2c@vger.kernel.org 22375L: virtualization@lists.linux-foundation.org 22376S: Maintained 22377F: drivers/i2c/busses/i2c-virtio.c 22378F: include/uapi/linux/virtio_i2c.h 22379 22380VIRTIO INPUT DRIVER 22381M: Gerd Hoffmann <kraxel@redhat.com> 22382S: Maintained 22383F: drivers/virtio/virtio_input.c 22384F: include/uapi/linux/virtio_input.h 22385 22386VIRTIO IOMMU DRIVER 22387M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22388L: virtualization@lists.linux-foundation.org 22389S: Maintained 22390F: drivers/iommu/virtio-iommu.c 22391F: include/uapi/linux/virtio_iommu.h 22392 22393VIRTIO MEM DRIVER 22394M: David Hildenbrand <david@redhat.com> 22395L: virtualization@lists.linux-foundation.org 22396S: Maintained 22397W: https://virtio-mem.gitlab.io/ 22398F: drivers/virtio/virtio_mem.c 22399F: include/uapi/linux/virtio_mem.h 22400 22401VIRTIO PMEM DRIVER 22402M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22403L: virtualization@lists.linux-foundation.org 22404S: Maintained 22405F: drivers/nvdimm/nd_virtio.c 22406F: drivers/nvdimm/virtio_pmem.c 22407 22408VIRTIO SOUND DRIVER 22409M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22410M: "Michael S. Tsirkin" <mst@redhat.com> 22411L: virtualization@lists.linux-foundation.org 22412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22413S: Maintained 22414F: include/uapi/linux/virtio_snd.h 22415F: sound/virtio/* 22416 22417VIRTUAL BOX GUEST DEVICE DRIVER 22418M: Hans de Goede <hdegoede@redhat.com> 22419M: Arnd Bergmann <arnd@arndb.de> 22420M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22421S: Maintained 22422F: drivers/virt/vboxguest/ 22423F: include/linux/vbox_utils.h 22424F: include/uapi/linux/vbox*.h 22425 22426VIRTUAL BOX SHARED FOLDER VFS DRIVER 22427M: Hans de Goede <hdegoede@redhat.com> 22428L: linux-fsdevel@vger.kernel.org 22429S: Maintained 22430F: fs/vboxsf/* 22431 22432VIRTUAL SERIO DEVICE DRIVER 22433M: Stephen Chandler Paul <thatslyude@gmail.com> 22434S: Maintained 22435F: drivers/input/serio/userio.c 22436F: include/uapi/linux/userio.h 22437 22438VISL VIRTUAL STATELESS DECODER DRIVER 22439M: Daniel Almeida <daniel.almeida@collabora.com> 22440L: linux-media@vger.kernel.org 22441S: Supported 22442F: drivers/media/test-drivers/visl 22443 22444VIVID VIRTUAL VIDEO DRIVER 22445M: Hans Verkuil <hverkuil@xs4all.nl> 22446L: linux-media@vger.kernel.org 22447S: Maintained 22448W: https://linuxtv.org 22449T: git git://linuxtv.org/media_tree.git 22450F: drivers/media/test-drivers/vivid/* 22451 22452VLYNQ BUS 22453M: Florian Fainelli <f.fainelli@gmail.com> 22454L: openwrt-devel@lists.openwrt.org (subscribers-only) 22455S: Maintained 22456F: drivers/vlynq/vlynq.c 22457F: include/linux/vlynq.h 22458 22459VM SOCKETS (AF_VSOCK) 22460M: Stefano Garzarella <sgarzare@redhat.com> 22461L: virtualization@lists.linux-foundation.org 22462L: netdev@vger.kernel.org 22463S: Maintained 22464F: drivers/net/vsockmon.c 22465F: include/net/af_vsock.h 22466F: include/uapi/linux/vm_sockets.h 22467F: include/uapi/linux/vm_sockets_diag.h 22468F: include/uapi/linux/vsockmon.h 22469F: net/vmw_vsock/ 22470F: tools/testing/vsock/ 22471 22472VMALLOC 22473M: Andrew Morton <akpm@linux-foundation.org> 22474R: Uladzislau Rezki <urezki@gmail.com> 22475R: Christoph Hellwig <hch@infradead.org> 22476R: Lorenzo Stoakes <lstoakes@gmail.com> 22477L: linux-mm@kvack.org 22478S: Maintained 22479W: http://www.linux-mm.org 22480T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22481F: include/linux/vmalloc.h 22482F: mm/vmalloc.c 22483 22484VME SUBSYSTEM 22485M: Martyn Welch <martyn@welchs.me.uk> 22486M: Manohar Vanga <manohar.vanga@gmail.com> 22487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22488L: linux-kernel@vger.kernel.org 22489S: Odd fixes 22490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22491F: Documentation/driver-api/vme.rst 22492F: drivers/staging/vme_user/ 22493 22494VMWARE BALLOON DRIVER 22495M: Nadav Amit <namit@vmware.com> 22496R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22497L: linux-kernel@vger.kernel.org 22498S: Supported 22499F: drivers/misc/vmw_balloon.c 22500 22501VMWARE HYPERVISOR INTERFACE 22502M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22503M: Alexey Makhalov <amakhalov@vmware.com> 22504R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22505L: virtualization@lists.linux-foundation.org 22506L: x86@kernel.org 22507S: Supported 22508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22509F: arch/x86/include/asm/vmware.h 22510F: arch/x86/kernel/cpu/vmware.c 22511 22512VMWARE PVRDMA DRIVER 22513M: Bryan Tan <bryantan@vmware.com> 22514M: Vishnu Dasa <vdasa@vmware.com> 22515R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22516L: linux-rdma@vger.kernel.org 22517S: Supported 22518F: drivers/infiniband/hw/vmw_pvrdma/ 22519 22520VMWARE PVSCSI DRIVER 22521M: Vishal Bhakta <vbhakta@vmware.com> 22522R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22523L: linux-scsi@vger.kernel.org 22524S: Supported 22525F: drivers/scsi/vmw_pvscsi.c 22526F: drivers/scsi/vmw_pvscsi.h 22527 22528VMWARE VIRTUAL PTP CLOCK DRIVER 22529M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22530M: Deep Shah <sdeep@vmware.com> 22531R: Alexey Makhalov <amakhalov@vmware.com> 22532R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22533L: netdev@vger.kernel.org 22534S: Supported 22535F: drivers/ptp/ptp_vmw.c 22536 22537VMWARE VMCI DRIVER 22538M: Bryan Tan <bryantan@vmware.com> 22539M: Vishnu Dasa <vdasa@vmware.com> 22540R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22541L: linux-kernel@vger.kernel.org 22542S: Supported 22543F: drivers/misc/vmw_vmci/ 22544F: include/linux/vmw_vmci* 22545 22546VMWARE VMMOUSE SUBDRIVER 22547M: Zack Rusin <zackr@vmware.com> 22548R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22549R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22550L: linux-input@vger.kernel.org 22551S: Supported 22552F: drivers/input/mouse/vmmouse.c 22553F: drivers/input/mouse/vmmouse.h 22554 22555VMWARE VMXNET3 ETHERNET DRIVER 22556M: Ronak Doshi <doshir@vmware.com> 22557R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22558L: netdev@vger.kernel.org 22559S: Supported 22560F: drivers/net/vmxnet3/ 22561 22562VMWARE VSOCK VMCI TRANSPORT DRIVER 22563M: Bryan Tan <bryantan@vmware.com> 22564M: Vishnu Dasa <vdasa@vmware.com> 22565R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22566L: linux-kernel@vger.kernel.org 22567S: Supported 22568F: net/vmw_vsock/vmci_transport* 22569 22570VOCORE VOCORE2 BOARD 22571M: Harvey Hunt <harveyhuntnexus@gmail.com> 22572L: linux-mips@vger.kernel.org 22573S: Maintained 22574F: arch/mips/boot/dts/ralink/vocore2.dts 22575 22576VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22577M: Liam Girdwood <lgirdwood@gmail.com> 22578M: Mark Brown <broonie@kernel.org> 22579L: linux-kernel@vger.kernel.org 22580S: Supported 22581W: http://www.slimlogic.co.uk/?p=48 22582T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22583F: Documentation/devicetree/bindings/regulator/ 22584F: Documentation/power/regulator/ 22585F: drivers/regulator/ 22586F: include/dt-bindings/regulator/ 22587F: include/linux/regulator/ 22588K: regulator_get_optional 22589 22590VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22591R: Matti Vaittinen <mazziesaccount@gmail.com> 22592F: drivers/regulator/irq_helpers.c 22593 22594VRF 22595M: David Ahern <dsahern@kernel.org> 22596L: netdev@vger.kernel.org 22597S: Maintained 22598F: Documentation/networking/vrf.rst 22599F: drivers/net/vrf.c 22600 22601VSPRINTF 22602M: Petr Mladek <pmladek@suse.com> 22603M: Steven Rostedt <rostedt@goodmis.org> 22604M: Sergey Senozhatsky <senozhatsky@chromium.org> 22605R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22606R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22607S: Maintained 22608T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22609F: Documentation/core-api/printk-formats.rst 22610F: lib/test_printf.c 22611F: lib/test_scanf.c 22612F: lib/vsprintf.c 22613 22614VT1211 HARDWARE MONITOR DRIVER 22615M: Juerg Haefliger <juergh@proton.me> 22616L: linux-hwmon@vger.kernel.org 22617S: Maintained 22618F: Documentation/hwmon/vt1211.rst 22619F: drivers/hwmon/vt1211.c 22620 22621VT8231 HARDWARE MONITOR DRIVER 22622M: Roger Lucas <vt8231@hiddenengine.co.uk> 22623L: linux-hwmon@vger.kernel.org 22624S: Maintained 22625F: drivers/hwmon/vt8231.c 22626 22627VUB300 USB to SDIO/SD/MMC bridge chip 22628L: linux-mmc@vger.kernel.org 22629S: Orphan 22630F: drivers/mmc/host/vub300.c 22631 22632W1 DALLAS'S 1-WIRE BUS 22633M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22634S: Maintained 22635F: Documentation/devicetree/bindings/w1/ 22636F: Documentation/w1/ 22637F: drivers/w1/ 22638F: include/linux/w1.h 22639 22640W83791D HARDWARE MONITORING DRIVER 22641M: Marc Hulsman <m.hulsman@tudelft.nl> 22642L: linux-hwmon@vger.kernel.org 22643S: Maintained 22644F: Documentation/hwmon/w83791d.rst 22645F: drivers/hwmon/w83791d.c 22646 22647W83793 HARDWARE MONITORING DRIVER 22648M: Rudolf Marek <r.marek@assembler.cz> 22649L: linux-hwmon@vger.kernel.org 22650S: Maintained 22651F: Documentation/hwmon/w83793.rst 22652F: drivers/hwmon/w83793.c 22653 22654W83795 HARDWARE MONITORING DRIVER 22655M: Jean Delvare <jdelvare@suse.com> 22656L: linux-hwmon@vger.kernel.org 22657S: Maintained 22658F: drivers/hwmon/w83795.c 22659 22660W83L51xD SD/MMC CARD INTERFACE DRIVER 22661M: Pierre Ossman <pierre@ossman.eu> 22662S: Maintained 22663F: drivers/mmc/host/wbsd.* 22664 22665WACOM PROTOCOL 4 SERIAL TABLETS 22666M: Julian Squires <julian@cipht.net> 22667M: Hans de Goede <hdegoede@redhat.com> 22668L: linux-input@vger.kernel.org 22669S: Maintained 22670F: drivers/input/tablet/wacom_serial4.c 22671 22672WANGXUN ETHERNET DRIVER 22673M: Jiawen Wu <jiawenwu@trustnetic.com> 22674M: Mengyuan Lou <mengyuanlou@net-swift.com> 22675L: netdev@vger.kernel.org 22676S: Maintained 22677W: https://www.net-swift.com 22678F: Documentation/networking/device_drivers/ethernet/wangxun/* 22679F: drivers/net/ethernet/wangxun/ 22680 22681WATCHDOG DEVICE DRIVERS 22682M: Wim Van Sebroeck <wim@linux-watchdog.org> 22683M: Guenter Roeck <linux@roeck-us.net> 22684L: linux-watchdog@vger.kernel.org 22685S: Maintained 22686W: http://www.linux-watchdog.org/ 22687T: git git://www.linux-watchdog.org/linux-watchdog.git 22688F: Documentation/devicetree/bindings/watchdog/ 22689F: Documentation/watchdog/ 22690F: drivers/watchdog/ 22691F: include/linux/watchdog.h 22692F: include/trace/events/watchdog.h 22693F: include/uapi/linux/watchdog.h 22694 22695WHISKEYCOVE PMIC GPIO DRIVER 22696M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22697L: linux-gpio@vger.kernel.org 22698S: Maintained 22699F: drivers/gpio/gpio-wcove.c 22700 22701WHWAVE RTC DRIVER 22702M: Dianlong Li <long17.cool@163.com> 22703L: linux-rtc@vger.kernel.org 22704S: Maintained 22705F: drivers/rtc/rtc-sd3078.c 22706 22707WIIMOTE HID DRIVER 22708M: David Rheinsberg <david.rheinsberg@gmail.com> 22709L: linux-input@vger.kernel.org 22710S: Maintained 22711F: drivers/hid/hid-wiimote* 22712 22713WILOCITY WIL6210 WIRELESS DRIVER 22714L: linux-wireless@vger.kernel.org 22715S: Orphan 22716W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22717F: drivers/net/wireless/ath/wil6210/ 22718 22719WINBOND CIR DRIVER 22720M: David Härdeman <david@hardeman.nu> 22721S: Maintained 22722F: drivers/media/rc/winbond-cir.c 22723 22724WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22725L: linux-watchdog@vger.kernel.org 22726S: Orphan 22727F: drivers/watchdog/ebc-c384_wdt.c 22728 22729WINSYSTEMS WS16C48 GPIO DRIVER 22730M: William Breathitt Gray <william.gray@linaro.org> 22731L: linux-gpio@vger.kernel.org 22732S: Maintained 22733F: drivers/gpio/gpio-ws16c48.c 22734 22735WIREGUARD SECURE NETWORK TUNNEL 22736M: Jason A. Donenfeld <Jason@zx2c4.com> 22737L: wireguard@lists.zx2c4.com 22738L: netdev@vger.kernel.org 22739S: Maintained 22740F: drivers/net/wireguard/ 22741F: tools/testing/selftests/wireguard/ 22742 22743WISTRON LAPTOP BUTTON DRIVER 22744M: Miloslav Trmac <mitr@volny.cz> 22745S: Maintained 22746F: drivers/input/misc/wistron_btns.c 22747 22748WL3501 WIRELESS PCMCIA CARD DRIVER 22749L: linux-wireless@vger.kernel.org 22750S: Odd fixes 22751F: drivers/net/wireless/legacy/wl3501* 22752 22753WOLFSON MICROELECTRONICS DRIVERS 22754L: patches@opensource.cirrus.com 22755S: Supported 22756W: https://github.com/CirrusLogic/linux-drivers/wiki 22757T: git https://github.com/CirrusLogic/linux-drivers.git 22758F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22759F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22760F: Documentation/devicetree/bindings/mfd/wm831x.txt 22761F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22762F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22763F: Documentation/devicetree/bindings/sound/wm* 22764F: Documentation/hwmon/wm83??.rst 22765F: arch/arm/mach-s3c/mach-crag6410* 22766F: drivers/clk/clk-wm83*.c 22767F: drivers/gpio/gpio-*wm*.c 22768F: drivers/gpio/gpio-arizona.c 22769F: drivers/hwmon/wm83??-hwmon.c 22770F: drivers/input/misc/wm831x-on.c 22771F: drivers/input/touchscreen/wm831x-ts.c 22772F: drivers/input/touchscreen/wm97*.c 22773F: drivers/leds/leds-wm83*.c 22774F: drivers/mfd/arizona* 22775F: drivers/mfd/cs47l24* 22776F: drivers/mfd/wm*.c 22777F: drivers/power/supply/wm83*.c 22778F: drivers/regulator/arizona* 22779F: drivers/regulator/wm8*.c 22780F: drivers/rtc/rtc-wm83*.c 22781F: drivers/video/backlight/wm83*_bl.c 22782F: drivers/watchdog/wm83*_wdt.c 22783F: include/linux/mfd/arizona/ 22784F: include/linux/mfd/wm831x/ 22785F: include/linux/mfd/wm8350/ 22786F: include/linux/mfd/wm8400* 22787F: include/linux/regulator/arizona* 22788F: include/linux/wm97xx.h 22789F: include/sound/wm????.h 22790F: sound/soc/codecs/arizona* 22791F: sound/soc/codecs/cs47l24* 22792F: sound/soc/codecs/wm* 22793 22794WORKQUEUE 22795M: Tejun Heo <tj@kernel.org> 22796R: Lai Jiangshan <jiangshanlai@gmail.com> 22797S: Maintained 22798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22799F: Documentation/core-api/workqueue.rst 22800F: include/linux/workqueue.h 22801F: kernel/workqueue.c 22802F: kernel/workqueue_internal.h 22803 22804WWAN DRIVERS 22805M: Loic Poulain <loic.poulain@linaro.org> 22806M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22807R: Johannes Berg <johannes@sipsolutions.net> 22808L: netdev@vger.kernel.org 22809S: Maintained 22810F: drivers/net/wwan/ 22811F: include/linux/wwan.h 22812F: include/uapi/linux/wwan.h 22813 22814X-POWERS AXP288 PMIC DRIVERS 22815M: Hans de Goede <hdegoede@redhat.com> 22816S: Maintained 22817F: drivers/acpi/pmic/intel_pmic_xpower.c 22818N: axp288 22819 22820X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22821M: Chen-Yu Tsai <wens@csie.org> 22822L: linux-kernel@vger.kernel.org 22823S: Maintained 22824N: axp[128] 22825 22826X.25 STACK 22827M: Martin Schiller <ms@dev.tdt.de> 22828L: linux-x25@vger.kernel.org 22829S: Maintained 22830F: Documentation/networking/lapb-module.rst 22831F: Documentation/networking/x25* 22832F: drivers/net/wan/hdlc_x25.c 22833F: drivers/net/wan/lapbether.c 22834F: include/*/lapb.h 22835F: include/net/x25* 22836F: include/uapi/linux/x25.h 22837F: net/lapb/ 22838F: net/x25/ 22839 22840X86 ARCHITECTURE (32-BIT AND 64-BIT) 22841M: Thomas Gleixner <tglx@linutronix.de> 22842M: Ingo Molnar <mingo@redhat.com> 22843M: Borislav Petkov <bp@alien8.de> 22844M: Dave Hansen <dave.hansen@linux.intel.com> 22845M: x86@kernel.org 22846R: "H. Peter Anvin" <hpa@zytor.com> 22847L: linux-kernel@vger.kernel.org 22848S: Maintained 22849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22850F: Documentation/arch/x86/ 22851F: Documentation/devicetree/bindings/x86/ 22852F: arch/x86/ 22853 22854X86 ENTRY CODE 22855M: Andy Lutomirski <luto@kernel.org> 22856L: linux-kernel@vger.kernel.org 22857S: Maintained 22858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22859F: arch/x86/entry/ 22860 22861X86 HARDWARE VULNERABILITIES 22862M: Thomas Gleixner <tglx@linutronix.de> 22863M: Borislav Petkov <bp@alien8.de> 22864M: Peter Zijlstra <peterz@infradead.org> 22865M: Josh Poimboeuf <jpoimboe@kernel.org> 22866R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22867S: Maintained 22868F: Documentation/admin-guide/hw-vuln/ 22869F: arch/x86/include/asm/nospec-branch.h 22870F: arch/x86/kernel/cpu/bugs.c 22871 22872X86 MCE INFRASTRUCTURE 22873M: Tony Luck <tony.luck@intel.com> 22874M: Borislav Petkov <bp@alien8.de> 22875L: linux-edac@vger.kernel.org 22876S: Maintained 22877F: Documentation/ABI/testing/sysfs-mce 22878F: Documentation/arch/x86/x86_64/machinecheck.rst 22879F: arch/x86/kernel/cpu/mce/* 22880 22881X86 MICROCODE UPDATE SUPPORT 22882M: Borislav Petkov <bp@alien8.de> 22883S: Maintained 22884F: arch/x86/kernel/cpu/microcode/* 22885 22886X86 MM 22887M: Dave Hansen <dave.hansen@linux.intel.com> 22888M: Andy Lutomirski <luto@kernel.org> 22889M: Peter Zijlstra <peterz@infradead.org> 22890L: linux-kernel@vger.kernel.org 22891S: Maintained 22892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22893F: arch/x86/mm/ 22894 22895X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22896M: Hans de Goede <hdegoede@redhat.com> 22897L: platform-driver-x86@vger.kernel.org 22898S: Maintained 22899T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22900F: drivers/platform/x86/x86-android-tablets/ 22901 22902X86 PLATFORM DRIVERS 22903M: Hans de Goede <hdegoede@redhat.com> 22904M: Mark Gross <markgross@kernel.org> 22905L: platform-driver-x86@vger.kernel.org 22906S: Maintained 22907T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22908F: drivers/platform/olpc/ 22909F: drivers/platform/x86/ 22910F: include/linux/platform_data/x86/ 22911 22912X86 PLATFORM DRIVERS - ARCH 22913R: Darren Hart <dvhart@infradead.org> 22914R: Andy Shevchenko <andy@infradead.org> 22915L: platform-driver-x86@vger.kernel.org 22916L: x86@kernel.org 22917S: Maintained 22918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22919F: arch/x86/platform 22920 22921X86 PLATFORM UV HPE SUPERDOME FLEX 22922M: Steve Wahl <steve.wahl@hpe.com> 22923R: Mike Travis <mike.travis@hpe.com> 22924R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22925R: Russ Anderson <russ.anderson@hpe.com> 22926S: Supported 22927F: arch/x86/include/asm/uv/ 22928F: arch/x86/kernel/apic/x2apic_uv_x.c 22929F: arch/x86/platform/uv/ 22930 22931X86 STACK UNWINDING 22932M: Josh Poimboeuf <jpoimboe@kernel.org> 22933M: Peter Zijlstra <peterz@infradead.org> 22934S: Supported 22935F: arch/x86/include/asm/unwind*.h 22936F: arch/x86/kernel/dumpstack.c 22937F: arch/x86/kernel/stacktrace.c 22938F: arch/x86/kernel/unwind_*.c 22939 22940X86 VDSO 22941M: Andy Lutomirski <luto@kernel.org> 22942L: linux-kernel@vger.kernel.org 22943S: Maintained 22944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22945F: arch/x86/entry/vdso/ 22946 22947XARRAY 22948M: Matthew Wilcox <willy@infradead.org> 22949L: linux-fsdevel@vger.kernel.org 22950S: Supported 22951F: Documentation/core-api/xarray.rst 22952F: include/linux/idr.h 22953F: include/linux/xarray.h 22954F: lib/idr.c 22955F: lib/xarray.c 22956F: tools/testing/radix-tree 22957 22958XBOX DVD IR REMOTE 22959M: Benjamin Valentin <benpicco@googlemail.com> 22960S: Maintained 22961F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22962F: drivers/media/rc/xbox_remote.c 22963 22964XC2028/3028 TUNER DRIVER 22965M: Mauro Carvalho Chehab <mchehab@kernel.org> 22966L: linux-media@vger.kernel.org 22967S: Maintained 22968W: https://linuxtv.org 22969T: git git://linuxtv.org/media_tree.git 22970F: drivers/media/tuners/xc2028.* 22971 22972XDP (eXpress Data Path) 22973M: Alexei Starovoitov <ast@kernel.org> 22974M: Daniel Borkmann <daniel@iogearbox.net> 22975M: David S. Miller <davem@davemloft.net> 22976M: Jakub Kicinski <kuba@kernel.org> 22977M: Jesper Dangaard Brouer <hawk@kernel.org> 22978M: John Fastabend <john.fastabend@gmail.com> 22979L: netdev@vger.kernel.org 22980L: bpf@vger.kernel.org 22981S: Supported 22982F: drivers/net/ethernet/*/*/*/*/*xdp* 22983F: drivers/net/ethernet/*/*/*xdp* 22984F: include/net/xdp.h 22985F: include/net/xdp_priv.h 22986F: include/trace/events/xdp.h 22987F: kernel/bpf/cpumap.c 22988F: kernel/bpf/devmap.c 22989F: net/core/xdp.c 22990F: samples/bpf/xdp* 22991F: tools/testing/selftests/bpf/*/*xdp* 22992F: tools/testing/selftests/bpf/*xdp* 22993K: (?:\b|_)xdp(?:\b|_) 22994 22995XDP SOCKETS (AF_XDP) 22996M: Björn Töpel <bjorn@kernel.org> 22997M: Magnus Karlsson <magnus.karlsson@intel.com> 22998M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22999R: Jonathan Lemon <jonathan.lemon@gmail.com> 23000L: netdev@vger.kernel.org 23001L: bpf@vger.kernel.org 23002S: Maintained 23003F: Documentation/networking/af_xdp.rst 23004F: include/net/netns/xdp.h 23005F: include/net/xdp_sock* 23006F: include/net/xsk_buff_pool.h 23007F: include/uapi/linux/if_xdp.h 23008F: include/uapi/linux/xdp_diag.h 23009F: net/xdp/ 23010F: tools/testing/selftests/bpf/*xsk* 23011 23012XEN BLOCK SUBSYSTEM 23013M: Roger Pau Monné <roger.pau@citrix.com> 23014L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23015S: Supported 23016F: drivers/block/xen* 23017F: drivers/block/xen-blkback/* 23018 23019XEN HYPERVISOR ARM 23020M: Stefano Stabellini <sstabellini@kernel.org> 23021L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23022S: Maintained 23023F: arch/arm/include/asm/xen/ 23024F: arch/arm/xen/ 23025 23026XEN HYPERVISOR ARM64 23027M: Stefano Stabellini <sstabellini@kernel.org> 23028L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23029S: Maintained 23030F: arch/arm64/include/asm/xen/ 23031F: arch/arm64/xen/ 23032 23033XEN HYPERVISOR INTERFACE 23034M: Juergen Gross <jgross@suse.com> 23035M: Stefano Stabellini <sstabellini@kernel.org> 23036R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23037L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23038S: Supported 23039T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23040F: Documentation/ABI/stable/sysfs-hypervisor-xen 23041F: Documentation/ABI/testing/sysfs-hypervisor-xen 23042F: drivers/*/xen-*front.c 23043F: drivers/xen/ 23044F: include/uapi/xen/ 23045F: include/xen/ 23046F: kernel/configs/xen.config 23047 23048XEN HYPERVISOR X86 23049M: Juergen Gross <jgross@suse.com> 23050R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23051L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23052S: Supported 23053F: arch/x86/configs/xen.config 23054F: arch/x86/include/asm/pvclock-abi.h 23055F: arch/x86/include/asm/xen/ 23056F: arch/x86/platform/pvh/ 23057F: arch/x86/xen/ 23058 23059XEN NETWORK BACKEND DRIVER 23060M: Wei Liu <wei.liu@kernel.org> 23061M: Paul Durrant <paul@xen.org> 23062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23063L: netdev@vger.kernel.org 23064S: Supported 23065F: drivers/net/xen-netback/* 23066 23067XEN PCI SUBSYSTEM 23068M: Juergen Gross <jgross@suse.com> 23069L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23070S: Supported 23071F: arch/x86/pci/*xen* 23072F: drivers/pci/*xen* 23073 23074XEN PVSCSI DRIVERS 23075M: Juergen Gross <jgross@suse.com> 23076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23077L: linux-scsi@vger.kernel.org 23078S: Supported 23079F: drivers/scsi/xen-scsifront.c 23080F: drivers/xen/xen-scsiback.c 23081F: include/xen/interface/io/vscsiif.h 23082 23083XEN PVUSB DRIVER 23084M: Juergen Gross <jgross@suse.com> 23085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23086L: linux-usb@vger.kernel.org 23087S: Supported 23088F: drivers/usb/host/xen* 23089F: include/xen/interface/io/usbif.h 23090 23091XEN SOUND FRONTEND DRIVER 23092M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23093L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23095S: Supported 23096F: sound/xen/* 23097 23098XEN SWIOTLB SUBSYSTEM 23099M: Juergen Gross <jgross@suse.com> 23100M: Stefano Stabellini <sstabellini@kernel.org> 23101L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23102L: iommu@lists.linux.dev 23103S: Supported 23104F: arch/*/include/asm/xen/swiotlb-xen.h 23105F: drivers/xen/swiotlb-xen.c 23106F: include/xen/arm/swiotlb-xen.h 23107F: include/xen/swiotlb-xen.h 23108 23109XFS FILESYSTEM 23110M: Darrick J. Wong <djwong@kernel.org> 23111L: linux-xfs@vger.kernel.org 23112S: Supported 23113W: http://xfs.org/ 23114C: irc://irc.oftc.net/xfs 23115T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23116F: Documentation/ABI/testing/sysfs-fs-xfs 23117F: Documentation/admin-guide/xfs.rst 23118F: Documentation/filesystems/xfs-delayed-logging-design.rst 23119F: Documentation/filesystems/xfs-self-describing-metadata.rst 23120F: fs/xfs/ 23121F: include/uapi/linux/dqblk_xfs.h 23122F: include/uapi/linux/fsmap.h 23123 23124XILINX AMS DRIVER 23125M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23126L: linux-iio@vger.kernel.org 23127S: Maintained 23128F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23129F: drivers/iio/adc/xilinx-ams.c 23130 23131XILINX AXI ETHERNET DRIVER 23132M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23133S: Maintained 23134F: drivers/net/ethernet/xilinx/xilinx_axienet* 23135 23136XILINX CAN DRIVER 23137M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23138R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23139L: linux-can@vger.kernel.org 23140S: Maintained 23141F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23142F: drivers/net/can/xilinx_can.c 23143 23144XILINX EVENT MANAGEMENT DRIVER 23145M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23146S: Maintained 23147F: drivers/soc/xilinx/xlnx_event_manager.c 23148F: include/linux/firmware/xlnx-event-manager.h 23149 23150XILINX GPIO DRIVER 23151M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23152R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23153R: Michal Simek <michal.simek@amd.com> 23154S: Maintained 23155F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23156F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23157F: drivers/gpio/gpio-xilinx.c 23158F: drivers/gpio/gpio-zynq.c 23159 23160XILINX PWM DRIVER 23161M: Sean Anderson <sean.anderson@seco.com> 23162S: Maintained 23163F: drivers/pwm/pwm-xilinx.c 23164F: include/clocksource/timer-xilinx.h 23165 23166XILINX SD-FEC IP CORES 23167M: Derek Kiernan <derek.kiernan@xilinx.com> 23168M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23169S: Maintained 23170F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23171F: Documentation/misc-devices/xilinx_sdfec.rst 23172F: drivers/misc/Kconfig 23173F: drivers/misc/Makefile 23174F: drivers/misc/xilinx_sdfec.c 23175F: include/uapi/misc/xilinx_sdfec.h 23176 23177XILINX UARTLITE SERIAL DRIVER 23178M: Peter Korsgaard <jacmet@sunsite.dk> 23179L: linux-serial@vger.kernel.org 23180S: Maintained 23181F: drivers/tty/serial/uartlite.c 23182 23183XILINX VIDEO IP CORES 23184M: Hyun Kwon <hyun.kwon@xilinx.com> 23185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23186L: linux-media@vger.kernel.org 23187S: Supported 23188T: git git://linuxtv.org/media_tree.git 23189F: Documentation/devicetree/bindings/media/xilinx/ 23190F: drivers/media/platform/xilinx/ 23191F: include/uapi/linux/xilinx-v4l2-controls.h 23192 23193XILINX WATCHDOG DRIVER 23194M: Srinivas Neeli <srinivas.neeli@amd.com> 23195R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23196R: Michal Simek <michal.simek@amd.com> 23197S: Maintained 23198F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23199F: drivers/watchdog/of_xilinx_wdt.c 23200 23201XILINX XDMA DRIVER 23202M: Lizhi Hou <lizhi.hou@amd.com> 23203M: Brian Xu <brian.xu@amd.com> 23204M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23205L: dmaengine@vger.kernel.org 23206S: Supported 23207F: drivers/dma/xilinx/xdma-regs.h 23208F: drivers/dma/xilinx/xdma.c 23209F: include/linux/dma/amd_xdma.h 23210F: include/linux/platform_data/amd_xdma.h 23211 23212XILINX ZYNQMP DPDMA DRIVER 23213M: Hyun Kwon <hyun.kwon@xilinx.com> 23214M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23215L: dmaengine@vger.kernel.org 23216S: Supported 23217F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23218F: drivers/dma/xilinx/xilinx_dpdma.c 23219F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23220 23221XILINX ZYNQMP OCM EDAC DRIVER 23222M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23223M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23224S: Maintained 23225F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23226F: drivers/edac/zynqmp_edac.c 23227 23228XILINX ZYNQMP PSGTR PHY DRIVER 23229M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23230M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23231L: linux-kernel@vger.kernel.org 23232S: Supported 23233T: git https://github.com/Xilinx/linux-xlnx.git 23234F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23235F: drivers/phy/xilinx/phy-zynqmp.c 23236 23237XILINX ZYNQMP SHA3 DRIVER 23238M: Harsha <harsha.harsha@xilinx.com> 23239S: Maintained 23240F: drivers/crypto/xilinx/zynqmp-sha.c 23241 23242XILLYBUS DRIVER 23243M: Eli Billauer <eli.billauer@gmail.com> 23244L: linux-kernel@vger.kernel.org 23245S: Supported 23246F: drivers/char/xillybus/ 23247 23248XLP9XX I2C DRIVER 23249M: George Cherian <gcherian@marvell.com> 23250L: linux-i2c@vger.kernel.org 23251S: Supported 23252W: http://www.marvell.com 23253F: drivers/i2c/busses/i2c-xlp9xx.c 23254 23255XRA1403 GPIO EXPANDER 23256M: Nandor Han <nandor.han@ge.com> 23257L: linux-gpio@vger.kernel.org 23258S: Maintained 23259F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23260F: drivers/gpio/gpio-xra1403.c 23261 23262XTENSA XTFPGA PLATFORM SUPPORT 23263M: Max Filippov <jcmvbkbc@gmail.com> 23264S: Maintained 23265F: drivers/spi/spi-xtensa-xtfpga.c 23266F: sound/soc/xtensa/xtfpga-i2s.c 23267 23268YAM DRIVER FOR AX.25 23269M: Jean-Paul Roubelat <jpr@f6fbb.org> 23270L: linux-hams@vger.kernel.org 23271S: Maintained 23272F: drivers/net/hamradio/yam* 23273F: include/linux/yam.h 23274 23275YAMA SECURITY MODULE 23276M: Kees Cook <keescook@chromium.org> 23277S: Supported 23278T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23279F: Documentation/admin-guide/LSM/Yama.rst 23280F: security/yama/ 23281 23282YEALINK PHONE DRIVER 23283M: Henk Vergonet <Henk.Vergonet@gmail.com> 23284L: usbb2k-api-dev@nongnu.org 23285S: Maintained 23286F: Documentation/input/devices/yealink.rst 23287F: drivers/input/misc/yealink.* 23288 23289Z3FOLD COMPRESSED PAGE ALLOCATOR 23290M: Vitaly Wool <vitaly.wool@konsulko.com> 23291R: Miaohe Lin <linmiaohe@huawei.com> 23292L: linux-mm@kvack.org 23293S: Maintained 23294F: mm/z3fold.c 23295 23296Z8530 DRIVER FOR AX.25 23297M: Joerg Reuter <jreuter@yaina.de> 23298L: linux-hams@vger.kernel.org 23299S: Maintained 23300W: http://yaina.de/jreuter/ 23301W: http://www.qsl.net/dl1bke/ 23302F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23303F: drivers/net/hamradio/*scc.c 23304F: drivers/net/hamradio/z8530.h 23305 23306ZBUD COMPRESSED PAGE ALLOCATOR 23307M: Seth Jennings <sjenning@redhat.com> 23308M: Dan Streetman <ddstreet@ieee.org> 23309L: linux-mm@kvack.org 23310S: Maintained 23311F: mm/zbud.c 23312 23313ZD1211RW WIRELESS DRIVER 23314M: Ulrich Kunitz <kune@deine-taler.de> 23315L: linux-wireless@vger.kernel.org 23316L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23317S: Maintained 23318W: http://zd1211.ath.cx/wiki/DriverRewrite 23319F: drivers/net/wireless/zydas/zd1211rw/ 23320 23321ZD1301 MEDIA DRIVER 23322M: Antti Palosaari <crope@iki.fi> 23323L: linux-media@vger.kernel.org 23324S: Maintained 23325W: https://linuxtv.org/ 23326W: http://palosaari.fi/linux/ 23327Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23328F: drivers/media/usb/dvb-usb-v2/zd1301* 23329 23330ZD1301_DEMOD MEDIA DRIVER 23331M: Antti Palosaari <crope@iki.fi> 23332L: linux-media@vger.kernel.org 23333S: Maintained 23334W: https://linuxtv.org/ 23335W: http://palosaari.fi/linux/ 23336Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23337F: drivers/media/dvb-frontends/zd1301_demod* 23338 23339ZHAOXIN PROCESSOR SUPPORT 23340M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23341L: linux-kernel@vger.kernel.org 23342S: Maintained 23343F: arch/x86/kernel/cpu/zhaoxin.c 23344 23345ZONEFS FILESYSTEM 23346M: Damien Le Moal <dlemoal@kernel.org> 23347M: Naohiro Aota <naohiro.aota@wdc.com> 23348R: Johannes Thumshirn <jth@kernel.org> 23349L: linux-fsdevel@vger.kernel.org 23350S: Maintained 23351T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23352F: Documentation/filesystems/zonefs.rst 23353F: fs/zonefs/ 23354 23355ZPOOL COMPRESSED PAGE STORAGE API 23356M: Dan Streetman <ddstreet@ieee.org> 23357L: linux-mm@kvack.org 23358S: Maintained 23359F: include/linux/zpool.h 23360F: mm/zpool.c 23361 23362ZR36067 VIDEO FOR LINUX DRIVER 23363M: Corentin Labbe <clabbe@baylibre.com> 23364L: mjpeg-users@lists.sourceforge.net 23365L: linux-media@vger.kernel.org 23366S: Maintained 23367W: http://mjpeg.sourceforge.net/driver-zoran/ 23368Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23369F: Documentation/driver-api/media/drivers/zoran.rst 23370F: drivers/media/pci/zoran/ 23371 23372ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23373M: Minchan Kim <minchan@kernel.org> 23374M: Sergey Senozhatsky <senozhatsky@chromium.org> 23375L: linux-kernel@vger.kernel.org 23376S: Maintained 23377F: Documentation/admin-guide/blockdev/zram.rst 23378F: drivers/block/zram/ 23379 23380ZS DECSTATION Z85C30 SERIAL DRIVER 23381M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23382S: Maintained 23383F: drivers/tty/serial/zs.* 23384 23385ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23386M: Minchan Kim <minchan@kernel.org> 23387M: Sergey Senozhatsky <senozhatsky@chromium.org> 23388L: linux-mm@kvack.org 23389S: Maintained 23390F: Documentation/mm/zsmalloc.rst 23391F: include/linux/zsmalloc.h 23392F: mm/zsmalloc.c 23393 23394ZSTD 23395M: Nick Terrell <terrelln@fb.com> 23396S: Maintained 23397B: https://github.com/facebook/zstd/issues 23398T: git https://github.com/terrelln/linux.git 23399F: crypto/zstd.c 23400F: include/linux/zstd* 23401F: lib/decompress_unzstd.c 23402F: lib/zstd/ 23403N: zstd 23404K: zstd 23405 23406ZSWAP COMPRESSED SWAP CACHING 23407M: Seth Jennings <sjenning@redhat.com> 23408M: Dan Streetman <ddstreet@ieee.org> 23409M: Vitaly Wool <vitaly.wool@konsulko.com> 23410L: linux-mm@kvack.org 23411S: Maintained 23412F: mm/zswap.c 23413 23414THE REST 23415M: Linus Torvalds <torvalds@linux-foundation.org> 23416L: linux-kernel@vger.kernel.org 23417S: Buried alive in reporters 23418T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23419F: * 23420F: */ 23421