1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/process/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@kernel.org> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs@lists.linux.dev 232S: Maintained 233W: http://github.com/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: arch/*/include/uapi/ 277X: include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: arch/x86/kernel/acpi/ 365F: arch/x86/pci/acpi.c 366F: drivers/acpi/ 367F: drivers/pci/*/*acpi* 368F: drivers/pci/*acpi* 369F: drivers/pnp/pnpacpi/ 370F: include/acpi/ 371F: include/linux/acpi.h 372F: include/linux/fwnode.h 373F: tools/power/acpi/ 374 375ACPI APEI 376M: "Rafael J. Wysocki" <rafael@kernel.org> 377R: Len Brown <lenb@kernel.org> 378R: James Morse <james.morse@arm.com> 379R: Tony Luck <tony.luck@intel.com> 380R: Borislav Petkov <bp@alien8.de> 381L: linux-acpi@vger.kernel.org 382F: drivers/acpi/apei/ 383 384ACPI COMPONENT ARCHITECTURE (ACPICA) 385M: Robert Moore <robert.moore@intel.com> 386M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 387L: linux-acpi@vger.kernel.org 388L: acpica-devel@lists.linuxfoundation.org 389S: Supported 390W: https://acpica.org/ 391W: https://github.com/acpica/acpica/ 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393B: https://bugzilla.kernel.org 394B: https://bugs.acpica.org 395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 396F: drivers/acpi/acpica/ 397F: include/acpi/ 398F: tools/power/acpi/ 399 400ACPI FOR ARM64 (ACPI/arm64) 401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 402M: Hanjun Guo <guohanjun@huawei.com> 403M: Sudeep Holla <sudeep.holla@arm.com> 404L: linux-acpi@vger.kernel.org 405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 406S: Maintained 407F: drivers/acpi/arm64 408 409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 410M: Sudeep Holla <sudeep.holla@arm.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413F: drivers/mailbox/pcc.c 414 415ACPI PMIC DRIVERS 416M: "Rafael J. Wysocki" <rafael@kernel.org> 417M: Len Brown <lenb@kernel.org> 418R: Andy Shevchenko <andy@kernel.org> 419R: Mika Westerberg <mika.westerberg@linux.intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422Q: https://patchwork.kernel.org/project/linux-acpi/list/ 423B: https://bugzilla.kernel.org 424T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 425F: drivers/acpi/pmic/ 426 427ACPI SERIAL MULTI INSTANTIATE DRIVER 428M: Hans de Goede <hdegoede@redhat.com> 429L: platform-driver-x86@vger.kernel.org 430S: Maintained 431F: drivers/platform/x86/serial-multi-instantiate.c 432 433ACPI THERMAL DRIVER 434M: Rafael J. Wysocki <rafael@kernel.org> 435R: Zhang Rui <rui.zhang@intel.com> 436L: linux-acpi@vger.kernel.org 437S: Supported 438B: https://bugzilla.kernel.org 439F: drivers/acpi/*thermal* 440 441ACPI VIOT DRIVER 442M: Jean-Philippe Brucker <jean-philippe@linaro.org> 443L: linux-acpi@vger.kernel.org 444L: iommu@lists.linux.dev 445S: Maintained 446F: drivers/acpi/viot.c 447F: include/linux/acpi_viot.h 448 449ACPI WMI DRIVER 450L: platform-driver-x86@vger.kernel.org 451S: Orphan 452F: drivers/platform/x86/wmi.c 453F: include/uapi/linux/wmi.h 454 455ACRN HYPERVISOR SERVICE MODULE 456M: Fei Li <fei1.li@intel.com> 457L: acrn-dev@lists.projectacrn.org (subscribers-only) 458S: Supported 459W: https://projectacrn.org 460F: Documentation/virt/acrn/ 461F: drivers/virt/acrn/ 462F: include/uapi/linux/acrn.h 463 464AD1889 ALSA SOUND DRIVER 465L: linux-parisc@vger.kernel.org 466S: Maintained 467W: https://parisc.wiki.kernel.org/index.php/AD1889 468F: sound/pci/ad1889.* 469 470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 471M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 472L: linux-iio@vger.kernel.org 473S: Supported 474F: drivers/iio/potentiometer/ad5110.c 475 476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5254 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/misc/ad525x_dpot.c 482 483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD5398 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/regulator/ad5398.c 489 490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7142 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/misc/ad714x.c 496 497AD7877 TOUCHSCREEN DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7877 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7877.c 503 504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/AD7879 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/input/touchscreen/ad7879.c 510 511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 512M: Jiri Kosina <jikos@kernel.org> 513S: Maintained 514 515ADF7242 IEEE 802.15.4 RADIO DRIVER 516M: Michael Hennerich <michael.hennerich@analog.com> 517L: linux-wpan@vger.kernel.org 518S: Supported 519W: https://wiki.analog.com/ADF7242 520W: https://ez.analog.com/linux-software-drivers 521F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 522F: drivers/net/ieee802154/adf7242.c 523 524ADM1025 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adm1025.rst 529F: drivers/hwmon/adm1025.c 530 531ADM1029 HARDWARE MONITOR DRIVER 532M: Corentin Labbe <clabbe.montjoie@gmail.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: drivers/hwmon/adm1029.c 536 537ADM8211 WIRELESS DRIVER 538L: linux-wireless@vger.kernel.org 539S: Orphan 540W: https://wireless.wiki.kernel.org/ 541F: drivers/net/wireless/admtek/adm8211.* 542 543ADP1653 FLASH CONTROLLER DRIVER 544M: Sakari Ailus <sakari.ailus@iki.fi> 545L: linux-media@vger.kernel.org 546S: Maintained 547F: drivers/media/i2c/adp1653.c 548F: include/media/i2c/adp1653.h 549 550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 551M: Michael Hennerich <michael.hennerich@analog.com> 552S: Supported 553W: http://wiki.analog.com/ADP5520 554W: https://ez.analog.com/linux-software-drivers 555F: drivers/gpio/gpio-adp5520.c 556F: drivers/input/keyboard/adp5520-keys.c 557F: drivers/leds/leds-adp5520.c 558F: drivers/mfd/adp5520.c 559F: drivers/video/backlight/adp5520_bl.c 560 561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP5588 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 567F: drivers/input/keyboard/adp5588-keys.c 568 569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: http://wiki.analog.com/ADP8860 573W: https://ez.analog.com/linux-software-drivers 574F: drivers/video/backlight/adp8860_bl.c 575 576ADT746X FAN DRIVER 577M: Colin Leroy <colin@colino.net> 578S: Maintained 579F: drivers/macintosh/therm_adt746x.c 580 581ADT7475 HARDWARE MONITOR DRIVER 582M: Jean Delvare <jdelvare@suse.com> 583L: linux-hwmon@vger.kernel.org 584S: Maintained 585F: Documentation/hwmon/adt7475.rst 586F: drivers/hwmon/adt7475.c 587 588ADVANSYS SCSI DRIVER 589M: Matthew Wilcox <willy@infradead.org> 590M: Hannes Reinecke <hare@suse.com> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: Documentation/scsi/advansys.rst 594F: drivers/scsi/advansys.c 595 596ADVANTECH SWBTN DRIVER 597M: Andrea Ho <Andrea.Ho@advantech.com.tw> 598L: platform-driver-x86@vger.kernel.org 599S: Maintained 600F: drivers/platform/x86/adv_swbutton.c 601 602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Lucas Stankus <lucas.p.stankus@gmail.com> 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 606F: drivers/iio/accel/adxl313* 607 608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://wiki.analog.com/ADXL345 612W: https://ez.analog.com/linux-software-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 614F: drivers/input/misc/adxl34x.c 615 616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Puranjay Mohan <puranjay12@gmail.com> 618L: linux-iio@vger.kernel.org 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 621F: drivers/iio/accel/adxl355.h 622F: drivers/iio/accel/adxl355_core.c 623F: drivers/iio/accel/adxl355_i2c.c 624F: drivers/iio/accel/adxl355_spi.c 625 626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Cosmin Tanislav <cosmin.tanislav@analog.com> 628L: linux-iio@vger.kernel.org 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 632F: drivers/iio/accel/adxl367* 633 634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 639F: drivers/iio/accel/adxl372.c 640F: drivers/iio/accel/adxl372_i2c.c 641F: drivers/iio/accel/adxl372_spi.c 642 643AF9013 MEDIA DRIVER 644M: Antti Palosaari <crope@iki.fi> 645L: linux-media@vger.kernel.org 646S: Maintained 647W: https://linuxtv.org 648W: http://palosaari.fi/linux/ 649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 650T: git git://linuxtv.org/anttip/media_tree.git 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/dvb-frontends/af9033* 662 663AFFS FILE SYSTEM 664M: David Sterba <dsterba@suse.com> 665L: linux-fsdevel@vger.kernel.org 666S: Odd Fixes 667F: Documentation/filesystems/affs.rst 668F: fs/affs/ 669 670AFS FILESYSTEM 671M: David Howells <dhowells@redhat.com> 672M: Marc Dionne <marc.dionne@auristor.com> 673L: linux-afs@lists.infradead.org 674S: Supported 675W: https://www.infradead.org/~dhowells/kafs/ 676F: Documentation/filesystems/afs.rst 677F: fs/afs/ 678F: include/trace/events/afs.h 679 680AGPGART DRIVER 681M: David Airlie <airlied@redhat.com> 682L: dri-devel@lists.freedesktop.org 683S: Maintained 684T: git git://anongit.freedesktop.org/drm/drm 685F: drivers/char/agp/ 686F: include/linux/agp* 687F: include/uapi/linux/agp* 688 689AHA152X SCSI DRIVER 690M: "Juergen E. Fischer" <fischer@norbit.de> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aha152x* 694F: drivers/scsi/pcmcia/aha152x* 695 696AIC7XXX / AIC79XX SCSI DRIVER 697M: Hannes Reinecke <hare@suse.com> 698L: linux-scsi@vger.kernel.org 699S: Maintained 700F: drivers/scsi/aic7xxx/ 701 702AIMSLAB FM RADIO RECEIVER DRIVER 703M: Hans Verkuil <hverkuil@xs4all.nl> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707T: git git://linuxtv.org/media_tree.git 708F: drivers/media/radio/radio-aimslab* 709 710AIO 711M: Benjamin LaHaise <bcrl@kvack.org> 712L: linux-aio@kvack.org 713S: Supported 714F: fs/aio.c 715F: include/linux/*aio*.h 716 717AIRSPY MEDIA DRIVER 718M: Antti Palosaari <crope@iki.fi> 719L: linux-media@vger.kernel.org 720S: Maintained 721W: https://linuxtv.org 722W: http://palosaari.fi/linux/ 723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 724T: git git://linuxtv.org/anttip/media_tree.git 725F: drivers/media/usb/airspy/ 726 727ALACRITECH GIGABIT ETHERNET DRIVER 728M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 729S: Maintained 730F: drivers/net/ethernet/alacritech/* 731 732ALCATEL SPEEDTOUCH USB DRIVER 733M: Duncan Sands <duncan.sands@free.fr> 734L: linux-usb@vger.kernel.org 735S: Maintained 736W: http://www.linux-usb.org/SpeedTouch/ 737F: drivers/usb/atm/speedtch.c 738F: drivers/usb/atm/usbatm.c 739 740ALCHEMY AU1XX0 MMC DRIVER 741M: Manuel Lauss <manuel.lauss@gmail.com> 742S: Maintained 743F: drivers/mmc/host/au1xmmc.c 744 745ALI1563 I2C DRIVER 746M: Rudolf Marek <r.marek@assembler.cz> 747L: linux-i2c@vger.kernel.org 748S: Maintained 749F: Documentation/i2c/busses/i2c-ali1563.rst 750F: drivers/i2c/busses/i2c-ali1563.c 751 752ALIBABA ELASTIC RDMA DRIVER 753M: Cheng Xu <chengyou@linux.alibaba.com> 754M: Kai Shen <kaishen@linux.alibaba.com> 755L: linux-rdma@vger.kernel.org 756S: Supported 757F: drivers/infiniband/hw/erdma 758F: include/uapi/rdma/erdma-abi.h 759 760ALIBABA PMU DRIVER 761M: Shuai Xue <xueshuai@linux.alibaba.com> 762S: Supported 763F: Documentation/admin-guide/perf/alibaba_pmu.rst 764F: drivers/perf/alibaba_uncore_drw_pmu.c 765 766ALIENWARE WMI DRIVER 767L: Dell.Client.Kernel@dell.com 768S: Maintained 769F: drivers/platform/x86/dell/alienware-wmi.c 770 771ALLEGRO DVT VIDEO IP CORE DRIVER 772M: Michael Tretter <m.tretter@pengutronix.de> 773R: Pengutronix Kernel Team <kernel@pengutronix.de> 774L: linux-media@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 777F: drivers/media/platform/allegro-dvt/ 778 779ALLWINNER A10 CSI DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 785F: drivers/media/platform/sunxi/sun4i-csi/ 786 787ALLWINNER A31 CSI DRIVER 788M: Yong Deng <yong.deng@magewell.com> 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 794F: drivers/media/platform/sunxi/sun6i-csi/ 795 796ALLWINNER A31 ISP DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 802F: drivers/staging/media/sunxi/sun6i-isp/ 803F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 804 805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 806M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 807L: linux-media@vger.kernel.org 808S: Maintained 809T: git git://linuxtv.org/media_tree.git 810F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 811F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 812 813ALLWINNER CPUFREQ DRIVER 814M: Yangtao Li <tiny.windzz@gmail.com> 815L: linux-pm@vger.kernel.org 816S: Maintained 817F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 818F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 819 820ALLWINNER CRYPTO DRIVERS 821M: Corentin Labbe <clabbe.montjoie@gmail.com> 822L: linux-crypto@vger.kernel.org 823S: Maintained 824F: drivers/crypto/allwinner/ 825 826ALLWINNER DMIC DRIVERS 827M: Ban Tao <fengzheng923@gmail.com> 828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 829S: Maintained 830F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 831F: sound/soc/sunxi/sun50i-dmic.c 832 833ALLWINNER HARDWARE SPINLOCK SUPPORT 834M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 835S: Maintained 836F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 837F: drivers/hwspinlock/sun6i_hwspinlock.c 838 839ALLWINNER THERMAL DRIVER 840M: Vasily Khoruzhick <anarsoul@gmail.com> 841M: Yangtao Li <tiny.windzz@gmail.com> 842L: linux-pm@vger.kernel.org 843S: Maintained 844F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 845F: drivers/thermal/sun8i_thermal.c 846 847ALLWINNER VPU DRIVER 848M: Maxime Ripard <mripard@kernel.org> 849M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 850L: linux-media@vger.kernel.org 851S: Maintained 852F: drivers/staging/media/sunxi/cedrus/ 853 854ALPHA PORT 855M: Richard Henderson <richard.henderson@linaro.org> 856M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 857M: Matt Turner <mattst88@gmail.com> 858L: linux-alpha@vger.kernel.org 859S: Odd Fixes 860F: arch/alpha/ 861 862ALPS PS/2 TOUCHPAD DRIVER 863R: Pali Rohár <pali@kernel.org> 864F: drivers/input/mouse/alps.* 865 866ALTERA I2C CONTROLLER DRIVER 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 870F: drivers/i2c/busses/i2c-altera.c 871 872ALTERA MAILBOX DRIVER 873M: Mun Yew Tham <mun.yew.tham@intel.com> 874S: Maintained 875F: drivers/mailbox/mailbox-altera.c 876 877ALTERA MSGDMA IP CORE DRIVER 878M: Olivier Dautricourt <olivierdautricourt@gmail.com> 879R: Stefan Roese <sr@denx.de> 880L: dmaengine@vger.kernel.org 881S: Odd Fixes 882F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 883F: drivers/dma/altera-msgdma.c 884 885ALTERA PIO DRIVER 886M: Mun Yew Tham <mun.yew.tham@intel.com> 887L: linux-gpio@vger.kernel.org 888S: Maintained 889F: drivers/gpio/gpio-altera.c 890 891ALTERA SYSTEM MANAGER DRIVER 892M: Thor Thayer <thor.thayer@linux.intel.com> 893S: Maintained 894F: drivers/mfd/altera-sysmgr.c 895F: include/linux/mfd/altera-sysmgr.h 896 897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 898M: Thor Thayer <thor.thayer@linux.intel.com> 899S: Maintained 900F: drivers/gpio/gpio-altera-a10sr.c 901F: drivers/mfd/altera-a10sr.c 902F: drivers/reset/reset-a10sr.c 903F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 904F: include/linux/mfd/altera-a10sr.h 905 906ALTERA TRIPLE SPEED ETHERNET DRIVER 907M: Joyce Ooi <joyce.ooi@intel.com> 908L: netdev@vger.kernel.org 909S: Maintained 910F: drivers/net/ethernet/altera/ 911 912ALTERA TSE PCS 913M: Maxime Chevallier <maxime.chevallier@bootlin.com> 914L: netdev@vger.kernel.org 915S: Supported 916F: drivers/net/pcs/pcs-altera-tse.c 917F: include/linux/pcs-altera-tse.h 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Gal Pressman <galpress@amazon.com> 960R: Yossi Leybovich <sleybo@amazon.com> 961L: linux-rdma@vger.kernel.org 962S: Supported 963Q: https://patchwork.kernel.org/project/linux-rdma/list/ 964F: drivers/infiniband/hw/efa/ 965F: include/uapi/rdma/efa-abi.h 966 967AMD CDX BUS DRIVER 968M: Nipun Gupta <nipun.gupta@amd.com> 969M: Nikhil Agarwal <nikhil.agarwal@amd.com> 970S: Maintained 971F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 972F: drivers/cdx/* 973F: include/linux/cdx/* 974 975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 976M: Tom Lendacky <thomas.lendacky@amd.com> 977M: John Allen <john.allen@amd.com> 978L: linux-crypto@vger.kernel.org 979S: Supported 980F: drivers/crypto/ccp/ 981F: include/linux/ccp.h 982 983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 984M: Brijesh Singh <brijesh.singh@amd.com> 985M: Tom Lendacky <thomas.lendacky@amd.com> 986L: linux-crypto@vger.kernel.org 987S: Supported 988F: drivers/crypto/ccp/sev* 989F: include/uapi/linux/psp-sev.h 990 991AMD DISPLAY CORE 992M: Harry Wentland <harry.wentland@amd.com> 993M: Leo Li <sunpeng.li@amd.com> 994M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 995L: amd-gfx@lists.freedesktop.org 996S: Supported 997T: git https://gitlab.freedesktop.org/agd5f/linux.git 998F: drivers/gpu/drm/amd/display/ 999 1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1001M: Huang Rui <ray.huang@amd.com> 1002L: linux-hwmon@vger.kernel.org 1003S: Supported 1004F: Documentation/hwmon/fam15h_power.rst 1005F: drivers/hwmon/fam15h_power.c 1006 1007AMD FCH GPIO DRIVER 1008M: Enrico Weigelt, metux IT consult <info@metux.net> 1009L: linux-gpio@vger.kernel.org 1010S: Maintained 1011F: drivers/gpio/gpio-amd-fch.c 1012F: include/linux/platform_data/gpio/gpio-amd-fch.h 1013 1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1015L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1016S: Orphan 1017F: drivers/usb/gadget/udc/amd5536udc.* 1018 1019AMD GEODE PROCESSOR/CHIPSET SUPPORT 1020M: Andres Salomon <dilinger@queued.net> 1021L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1022S: Supported 1023W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1024F: arch/x86/include/asm/geode.h 1025F: drivers/char/hw_random/geode-rng.c 1026F: drivers/crypto/geode* 1027F: drivers/video/fbdev/geode/ 1028 1029AMD HSMP DRIVER 1030M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1031R: Carlos Bilbao <carlos.bilbao@amd.com> 1032L: platform-driver-x86@vger.kernel.org 1033S: Maintained 1034F: Documentation/arch/x86/amd_hsmp.rst 1035F: arch/x86/include/asm/amd_hsmp.h 1036F: arch/x86/include/uapi/asm/amd_hsmp.h 1037F: drivers/platform/x86/amd/hsmp.c 1038 1039AMD IOMMU (AMD-VI) 1040M: Joerg Roedel <joro@8bytes.org> 1041R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1042L: iommu@lists.linux.dev 1043S: Maintained 1044T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1045F: drivers/iommu/amd/ 1046F: include/linux/amd-iommu.h 1047 1048AMD KFD 1049M: Felix Kuehling <Felix.Kuehling@amd.com> 1050L: amd-gfx@lists.freedesktop.org 1051S: Supported 1052T: git https://gitlab.freedesktop.org/agd5f/linux.git 1053F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1054F: drivers/gpu/drm/amd/amdkfd/ 1055F: drivers/gpu/drm/amd/include/cik_structs.h 1056F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1057F: drivers/gpu/drm/amd/include/v9_structs.h 1058F: drivers/gpu/drm/amd/include/vi_structs.h 1059F: include/uapi/linux/kfd_ioctl.h 1060F: include/uapi/linux/kfd_sysfs.h 1061 1062AMD MP2 I2C DRIVER 1063M: Elie Morisse <syniurge@gmail.com> 1064M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1065L: linux-i2c@vger.kernel.org 1066S: Maintained 1067F: drivers/i2c/busses/i2c-amd-mp2* 1068 1069AMD PDS CORE DRIVER 1070M: Shannon Nelson <shannon.nelson@amd.com> 1071M: Brett Creeley <brett.creeley@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1075F: drivers/net/ethernet/amd/pds_core/ 1076F: include/linux/pds/ 1077 1078AMD PMC DRIVER 1079M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1080L: platform-driver-x86@vger.kernel.org 1081S: Maintained 1082F: drivers/platform/x86/amd/pmc.c 1083 1084AMD PMF DRIVER 1085M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1086L: platform-driver-x86@vger.kernel.org 1087S: Maintained 1088F: Documentation/ABI/testing/sysfs-amd-pmf 1089F: drivers/platform/x86/amd/pmf/ 1090 1091AMD POWERPLAY AND SWSMU 1092M: Evan Quan <evan.quan@amd.com> 1093L: amd-gfx@lists.freedesktop.org 1094S: Supported 1095T: git https://gitlab.freedesktop.org/agd5f/linux.git 1096F: drivers/gpu/drm/amd/pm/ 1097 1098AMD PSTATE DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-pm@vger.kernel.org 1101S: Supported 1102F: Documentation/admin-guide/pm/amd-pstate.rst 1103F: drivers/cpufreq/amd-pstate* 1104F: include/linux/amd-pstate.h 1105F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1106 1107AMD PTDMA DRIVER 1108M: Sanjay R Mehta <sanju.mehta@amd.com> 1109L: dmaengine@vger.kernel.org 1110S: Maintained 1111F: drivers/dma/ptdma/ 1112 1113AMD SEATTLE DEVICE TREE SUPPORT 1114M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1115M: Tom Lendacky <thomas.lendacky@amd.com> 1116S: Supported 1117F: arch/arm64/boot/dts/amd/ 1118 1119AMD SENSOR FUSION HUB DRIVER 1120M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1121L: linux-input@vger.kernel.org 1122S: Maintained 1123F: Documentation/hid/amd-sfh* 1124F: drivers/hid/amd-sfh-hid/ 1125 1126AMD SPI DRIVER 1127M: Sanjay R Mehta <sanju.mehta@amd.com> 1128S: Maintained 1129F: drivers/spi/spi-amd.c 1130 1131AMD XGBE DRIVER 1132M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1133L: netdev@vger.kernel.org 1134S: Supported 1135F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1136F: drivers/net/ethernet/amd/xgbe/ 1137 1138AMLOGIC DDR PMU DRIVER 1139M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1140L: linux-amlogic@lists.infradead.org 1141S: Supported 1142W: http://www.amlogic.com 1143F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1144F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1145F: drivers/perf/amlogic/ 1146F: include/soc/amlogic/ 1147 1148AMPHION VPU CODEC V4L2 DRIVER 1149M: Ming Qian <ming.qian@nxp.com> 1150M: Shijie Qin <shijie.qin@nxp.com> 1151M: Zhou Peng <eagle.zhou@nxp.com> 1152L: linux-media@vger.kernel.org 1153S: Maintained 1154F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1155F: drivers/media/platform/amphion/ 1156 1157AMS AS73211 DRIVER 1158M: Christian Eggers <ceggers@arri.de> 1159L: linux-iio@vger.kernel.org 1160S: Maintained 1161F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1162F: drivers/iio/light/as73211.c 1163 1164AMT (Automatic Multicast Tunneling) 1165M: Taehee Yoo <ap420073@gmail.com> 1166L: netdev@vger.kernel.org 1167S: Maintained 1168T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1169T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1170F: drivers/net/amt.c 1171 1172ANALOG DEVICES INC AD3552R DRIVER 1173M: Nuno Sá <nuno.sa@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1178F: drivers/iio/dac/ad3552r.c 1179 1180ANALOG DEVICES INC AD4130 DRIVER 1181M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: http://ez.analog.com/community/linux-device-drivers 1185F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1186F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1187F: drivers/iio/adc/ad4130.c 1188 1189ANALOG DEVICES INC AD7192 DRIVER 1190M: Alexandru Tachici <alexandru.tachici@analog.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1195F: drivers/iio/adc/ad7192.c 1196 1197ANALOG DEVICES INC AD7292 DRIVER 1198M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1203F: drivers/iio/adc/ad7292.c 1204 1205ANALOG DEVICES INC AD7293 DRIVER 1206M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1211F: drivers/iio/dac/ad7293.c 1212 1213ANALOG DEVICES INC AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD7768-1 DRIVER 1231M: Michael Hennerich <Michael.Hennerich@analog.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1236F: drivers/iio/adc/ad7768-1.c 1237 1238ANALOG DEVICES INC AD7780 DRIVER 1239M: Michael Hennerich <Michael.Hennerich@analog.com> 1240M: Renato Lui Geh <renatogeh@gmail.com> 1241L: linux-iio@vger.kernel.org 1242S: Supported 1243W: https://ez.analog.com/linux-software-drivers 1244F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1245F: drivers/iio/adc/ad7780.c 1246 1247ANALOG DEVICES INC ADA4250 DRIVER 1248M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1249L: linux-iio@vger.kernel.org 1250S: Supported 1251W: https://ez.analog.com/linux-software-drivers 1252F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1253F: drivers/iio/amplifiers/ada4250.c 1254 1255ANALOG DEVICES INC ADF4377 DRIVER 1256M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1257L: linux-iio@vger.kernel.org 1258S: Supported 1259W: https://ez.analog.com/linux-software-drivers 1260F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1261F: drivers/iio/frequency/adf4377.c 1262 1263ANALOG DEVICES INC ADGS1408 DRIVER 1264M: Mircea Caprioru <mircea.caprioru@analog.com> 1265S: Supported 1266F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1267F: drivers/mux/adgs1408.c 1268 1269ANALOG DEVICES INC ADIN DRIVER 1270M: Michael Hennerich <michael.hennerich@analog.com> 1271L: netdev@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/net/adi,adin.yaml 1275F: drivers/net/phy/adin.c 1276 1277ANALOG DEVICES INC ADIS DRIVER LIBRARY 1278M: Nuno Sa <nuno.sa@analog.com> 1279L: linux-iio@vger.kernel.org 1280S: Supported 1281F: drivers/iio/imu/adis.c 1282F: drivers/iio/imu/adis_buffer.c 1283F: drivers/iio/imu/adis_trigger.c 1284F: include/linux/iio/imu/adis.h 1285 1286ANALOG DEVICES INC ADIS16460 DRIVER 1287M: Dragos Bogdan <dragos.bogdan@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1292F: drivers/iio/imu/adis16460.c 1293 1294ANALOG DEVICES INC ADIS16475 DRIVER 1295M: Nuno Sa <nuno.sa@analog.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1300F: drivers/iio/imu/adis16475.c 1301 1302ANALOG DEVICES INC ADM1177 DRIVER 1303M: Michael Hennerich <Michael.Hennerich@analog.com> 1304L: linux-hwmon@vger.kernel.org 1305S: Supported 1306W: https://ez.analog.com/linux-software-drivers 1307F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1308F: drivers/hwmon/adm1177.c 1309 1310ANALOG DEVICES INC ADMV1013 DRIVER 1311M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1312L: linux-iio@vger.kernel.org 1313S: Supported 1314W: https://ez.analog.com/linux-software-drivers 1315F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1316F: drivers/iio/frequency/admv1013.c 1317 1318ANALOG DEVICES INC ADMV1014 DRIVER 1319M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1320L: linux-iio@vger.kernel.org 1321S: Supported 1322W: https://ez.analog.com/linux-software-drivers 1323F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1324F: drivers/iio/frequency/admv1014.c 1325 1326ANALOG DEVICES INC ADMV8818 DRIVER 1327M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1328L: linux-iio@vger.kernel.org 1329S: Supported 1330W: https://ez.analog.com/linux-software-drivers 1331F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1332F: drivers/iio/filter/admv8818.c 1333 1334ANALOG DEVICES INC ADP5061 DRIVER 1335M: Michael Hennerich <Michael.Hennerich@analog.com> 1336L: linux-pm@vger.kernel.org 1337S: Supported 1338W: https://ez.analog.com/linux-software-drivers 1339F: drivers/power/supply/adp5061.c 1340 1341ANALOG DEVICES INC ADRF6780 DRIVER 1342M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1347F: drivers/iio/frequency/adrf6780.c 1348 1349ANALOG DEVICES INC ADV7180 DRIVER 1350M: Lars-Peter Clausen <lars@metafoo.de> 1351L: linux-media@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1355F: drivers/media/i2c/adv7180.c 1356 1357ANALOG DEVICES INC ADV748X DRIVER 1358M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1359L: linux-media@vger.kernel.org 1360S: Maintained 1361F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1362F: drivers/media/i2c/adv748x/* 1363 1364ANALOG DEVICES INC ADV7511 DRIVER 1365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: drivers/media/i2c/adv7511* 1369 1370ANALOG DEVICES INC ADV7604 DRIVER 1371M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1372L: linux-media@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1375F: drivers/media/i2c/adv7604* 1376 1377ANALOG DEVICES INC ADV7842 DRIVER 1378M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1379L: linux-media@vger.kernel.org 1380S: Maintained 1381F: drivers/media/i2c/adv7842* 1382 1383ANALOG DEVICES INC ADXRS290 DRIVER 1384M: Nishant Malpani <nish.malpani25@gmail.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1388F: drivers/iio/gyro/adxrs290.c 1389 1390ANALOG DEVICES INC ASOC CODEC DRIVERS 1391M: Lars-Peter Clausen <lars@metafoo.de> 1392M: Nuno Sá <nuno.sa@analog.com> 1393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1394S: Supported 1395W: http://wiki.analog.com/ 1396W: https://ez.analog.com/linux-software-drivers 1397F: sound/soc/codecs/ad1* 1398F: sound/soc/codecs/ad7* 1399F: sound/soc/codecs/adau* 1400F: sound/soc/codecs/adav* 1401F: sound/soc/codecs/sigmadsp.* 1402F: sound/soc/codecs/ssm* 1403 1404ANALOG DEVICES INC DMA DRIVERS 1405M: Lars-Peter Clausen <lars@metafoo.de> 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: drivers/dma/dma-axi-dmac.c 1409 1410ANALOG DEVICES INC IIO DRIVERS 1411M: Lars-Peter Clausen <lars@metafoo.de> 1412M: Michael Hennerich <Michael.Hennerich@analog.com> 1413S: Supported 1414W: http://wiki.analog.com/ 1415W: https://ez.analog.com/linux-software-drivers 1416F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1417F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1418F: Documentation/devicetree/bindings/iio/*/adi,* 1419F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1420F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1421F: drivers/iio/*/ad* 1422F: drivers/iio/adc/ltc249* 1423F: drivers/iio/amplifiers/hmc425a.c 1424F: drivers/staging/iio/*/ad* 1425X: drivers/iio/*/adjd* 1426 1427ANALOG DEVICES INC MAX31760 DRIVER 1428M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1429S: Maintained 1430W: http://wiki.analog.com/ 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1433F: Documentation/hwmon/max31760.rst 1434F: drivers/hwmon/max31760.c 1435 1436ANALOGBITS PLL LIBRARIES 1437M: Paul Walmsley <paul.walmsley@sifive.com> 1438S: Supported 1439F: drivers/clk/analogbits/* 1440F: include/linux/clk/analogbits* 1441 1442ANDROID DRIVERS 1443M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1444M: Arve Hjønnevåg <arve@android.com> 1445M: Todd Kjos <tkjos@android.com> 1446M: Martijn Coenen <maco@android.com> 1447M: Joel Fernandes <joel@joelfernandes.org> 1448M: Christian Brauner <christian@brauner.io> 1449M: Carlos Llamas <cmllamas@google.com> 1450M: Suren Baghdasaryan <surenb@google.com> 1451L: linux-kernel@vger.kernel.org 1452S: Supported 1453T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1454F: drivers/android/ 1455 1456ANDROID GOLDFISH PIC DRIVER 1457M: Miodrag Dinic <miodrag.dinic@mips.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1460F: drivers/irqchip/irq-goldfish-pic.c 1461 1462ANDROID GOLDFISH RTC DRIVER 1463M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1466F: drivers/rtc/rtc-goldfish.c 1467 1468AOA (Apple Onboard Audio) ALSA DRIVER 1469M: Johannes Berg <johannes@sipsolutions.net> 1470L: linuxppc-dev@lists.ozlabs.org 1471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1472S: Maintained 1473F: sound/aoa/ 1474 1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1476M: William Breathitt Gray <william.gray@linaro.org> 1477L: linux-iio@vger.kernel.org 1478S: Maintained 1479F: drivers/iio/addac/stx104.c 1480 1481APM DRIVER 1482M: Jiri Kosina <jikos@kernel.org> 1483S: Odd fixes 1484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1485F: arch/x86/kernel/apm_32.c 1486F: drivers/char/apm-emulation.c 1487F: include/linux/apm_bios.h 1488F: include/uapi/linux/apm_bios.h 1489 1490APPARMOR SECURITY MODULE 1491M: John Johansen <john.johansen@canonical.com> 1492M: John Johansen <john@apparmor.net> 1493L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1494S: Supported 1495W: apparmor.net 1496B: https://gitlab.com/apparmor/apparmor-kernel 1497C: irc://irc.oftc.net/apparmor 1498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1499T: https://gitlab.com/apparmor/apparmor-kernel.git 1500F: Documentation/admin-guide/LSM/apparmor.rst 1501F: security/apparmor/ 1502 1503APPLE BCM5974 MULTITOUCH DRIVER 1504M: Henrik Rydberg <rydberg@bitmath.org> 1505L: linux-input@vger.kernel.org 1506S: Odd fixes 1507F: drivers/input/mouse/bcm5974.c 1508 1509APPLE PCIE CONTROLLER DRIVER 1510M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1511M: Marc Zyngier <maz@kernel.org> 1512L: linux-pci@vger.kernel.org 1513S: Maintained 1514F: drivers/pci/controller/pcie-apple.c 1515 1516APPLE SMC DRIVER 1517M: Henrik Rydberg <rydberg@bitmath.org> 1518L: linux-hwmon@vger.kernel.org 1519S: Odd fixes 1520F: drivers/hwmon/applesmc.c 1521 1522APPLETALK NETWORK LAYER 1523L: netdev@vger.kernel.org 1524S: Odd fixes 1525F: drivers/net/appletalk/ 1526F: include/linux/atalk.h 1527F: include/uapi/linux/atalk.h 1528F: net/appletalk/ 1529 1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1531M: Khuong Dinh <khuong@os.amperecomputing.com> 1532S: Supported 1533F: arch/arm64/boot/dts/apm/ 1534 1535APPLIED MICRO (APM) X-GENE SOC EDAC 1536M: Khuong Dinh <khuong@os.amperecomputing.com> 1537S: Supported 1538F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1539F: drivers/edac/xgene_edac.c 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544S: Supported 1545F: drivers/net/ethernet/apm/xgene-v2/ 1546 1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1548M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1549M: Keyur Chudgar <keyur@os.amperecomputing.com> 1550M: Quan Nguyen <quan@os.amperecomputing.com> 1551S: Supported 1552F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1553F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1554F: drivers/net/ethernet/apm/xgene/ 1555F: drivers/net/mdio/mdio-xgene.c 1556 1557APPLIED MICRO (APM) X-GENE SOC PMU 1558M: Khuong Dinh <khuong@os.amperecomputing.com> 1559S: Supported 1560F: Documentation/admin-guide/perf/xgene-pmu.rst 1561F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1562F: drivers/perf/xgene_pmu.c 1563 1564APTINA CAMERA SENSOR PLL 1565M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1566L: linux-media@vger.kernel.org 1567S: Maintained 1568F: drivers/media/i2c/aptina-pll.* 1569 1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1571M: Aleksa Savic <savicaleksa83@gmail.com> 1572M: Jack Doan <me@jackdoan.com> 1573L: linux-hwmon@vger.kernel.org 1574S: Maintained 1575F: Documentation/hwmon/aquacomputer_d5next.rst 1576F: drivers/hwmon/aquacomputer_d5next.c 1577 1578AQUANTIA ETHERNET DRIVER (atlantic) 1579M: Igor Russkikh <irusskikh@marvell.com> 1580L: netdev@vger.kernel.org 1581S: Supported 1582W: https://www.marvell.com/ 1583Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1584F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1585F: drivers/net/ethernet/aquantia/atlantic/ 1586 1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1588M: Egor Pomozov <epomozov@marvell.com> 1589L: netdev@vger.kernel.org 1590S: Supported 1591W: http://www.aquantia.com 1592F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1593 1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1595M: Krzysztof Hałasa <khalasa@piap.pl> 1596L: linux-media@vger.kernel.org 1597S: Maintained 1598F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1599F: drivers/media/i2c/ar0521.c 1600 1601ARASAN NAND CONTROLLER DRIVER 1602M: Miquel Raynal <miquel.raynal@bootlin.com> 1603M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1604L: linux-mtd@lists.infradead.org 1605S: Maintained 1606F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1607F: drivers/mtd/nand/raw/arasan-nand-controller.c 1608 1609ARC FRAMEBUFFER DRIVER 1610M: Jaya Kumar <jayalk@intworks.biz> 1611S: Maintained 1612F: drivers/video/fbdev/arcfb.c 1613F: drivers/video/fbdev/core/fb_defio.c 1614 1615ARC PGU DRM DRIVER 1616M: Alexey Brodkin <abrodkin@synopsys.com> 1617S: Supported 1618F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1619F: drivers/gpu/drm/tiny/arcpgu.c 1620 1621ARCNET NETWORK LAYER 1622M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1623L: netdev@vger.kernel.org 1624S: Maintained 1625F: drivers/net/arcnet/ 1626F: include/uapi/linux/if_arcnet.h 1627 1628ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1629M: Arnd Bergmann <arnd@arndb.de> 1630M: Olof Johansson <olof@lixom.net> 1631M: soc@kernel.org 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633S: Maintained 1634C: irc://irc.libera.chat/armlinux 1635T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1636F: arch/arm/boot/dts/Makefile 1637F: arch/arm64/boot/dts/Makefile 1638 1639ARM ARCHITECTED TIMER DRIVER 1640M: Mark Rutland <mark.rutland@arm.com> 1641M: Marc Zyngier <maz@kernel.org> 1642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1643S: Maintained 1644F: arch/arm/include/asm/arch_timer.h 1645F: arch/arm64/include/asm/arch_timer.h 1646F: drivers/clocksource/arm_arch_timer.c 1647 1648ARM HDLCD DRM DRIVER 1649M: Liviu Dudau <liviu.dudau@arm.com> 1650S: Supported 1651F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1652F: drivers/gpu/drm/arm/hdlcd_* 1653 1654ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1655M: Linus Walleij <linus.walleij@linaro.org> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1659F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1660F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1661F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1662F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1663F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1664F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1665F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1666F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1667F: arch/arm/boot/dts/arm/arm-realview-* 1668F: arch/arm/boot/dts/arm/integrator* 1669F: arch/arm/boot/dts/arm/versatile* 1670F: arch/arm/mach-versatile/ 1671F: drivers/bus/arm-integrator-lm.c 1672F: drivers/clk/versatile/ 1673F: drivers/i2c/busses/i2c-versatile.c 1674F: drivers/irqchip/irq-versatile-fpga.c 1675F: drivers/mtd/maps/physmap-versatile.* 1676F: drivers/power/reset/arm-versatile-reboot.c 1677F: drivers/soc/versatile/ 1678 1679ARM KOMEDA DRM-KMS DRIVER 1680M: Liviu Dudau <liviu.dudau@arm.com> 1681S: Supported 1682T: git git://anongit.freedesktop.org/drm/drm-misc 1683F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1684F: Documentation/gpu/komeda-kms.rst 1685F: drivers/gpu/drm/arm/display/include/ 1686F: drivers/gpu/drm/arm/display/komeda/ 1687 1688ARM MALI PANFROST DRM DRIVER 1689M: Rob Herring <robh@kernel.org> 1690M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1691R: Steven Price <steven.price@arm.com> 1692R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1693L: dri-devel@lists.freedesktop.org 1694S: Supported 1695T: git git://anongit.freedesktop.org/drm/drm-misc 1696F: drivers/gpu/drm/panfrost/ 1697F: include/uapi/drm/panfrost_drm.h 1698 1699ARM MALI-DP DRM DRIVER 1700M: Liviu Dudau <liviu.dudau@arm.com> 1701S: Supported 1702T: git git://anongit.freedesktop.org/drm/drm-misc 1703F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1704F: Documentation/gpu/afbc.rst 1705F: drivers/gpu/drm/arm/ 1706 1707ARM MFM AND FLOPPY DRIVERS 1708M: Ian Molton <spyro@f2s.com> 1709S: Maintained 1710F: arch/arm/include/asm/floppy.h 1711F: arch/arm/mach-rpc/floppydma.S 1712 1713ARM PMU PROFILING AND DEBUGGING 1714M: Will Deacon <will@kernel.org> 1715M: Mark Rutland <mark.rutland@arm.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: Documentation/devicetree/bindings/arm/pmu.yaml 1719F: Documentation/devicetree/bindings/perf/ 1720F: arch/arm*/include/asm/hw_breakpoint.h 1721F: arch/arm*/include/asm/perf_event.h 1722F: arch/arm*/kernel/hw_breakpoint.c 1723F: arch/arm*/kernel/perf_* 1724F: drivers/perf/ 1725F: include/linux/perf/arm_pmu.h 1726 1727ARM PORT 1728M: Russell King <linux@armlinux.org.uk> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Odd Fixes 1731W: http://www.armlinux.org.uk/ 1732T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1733F: arch/arm/ 1734X: arch/arm/boot/dts/ 1735 1736ARM PRIMECELL AACI PL041 DRIVER 1737M: Russell King <linux@armlinux.org.uk> 1738S: Odd Fixes 1739F: sound/arm/aaci.* 1740 1741ARM PRIMECELL BUS SUPPORT 1742M: Russell King <linux@armlinux.org.uk> 1743S: Odd Fixes 1744F: drivers/amba/ 1745F: include/linux/amba/bus.h 1746 1747ARM PRIMECELL CLCD PL110 DRIVER 1748M: Russell King <linux@armlinux.org.uk> 1749S: Odd Fixes 1750F: drivers/video/fbdev/amba-clcd.* 1751 1752ARM PRIMECELL KMI PL050 DRIVER 1753M: Russell King <linux@armlinux.org.uk> 1754S: Odd Fixes 1755F: drivers/input/serio/ambakmi.* 1756F: include/linux/amba/kmi.h 1757 1758ARM PRIMECELL MMCI PL180/1 DRIVER 1759M: Russell King <linux@armlinux.org.uk> 1760S: Odd Fixes 1761F: drivers/mmc/host/mmci.* 1762F: include/linux/amba/mmci.h 1763 1764ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1765M: Miquel Raynal <miquel.raynal@bootlin.com> 1766M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1767L: linux-mtd@lists.infradead.org 1768S: Maintained 1769F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1770F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1771 1772ARM PRIMECELL PL35X SMC DRIVER 1773M: Miquel Raynal <miquel.raynal@bootlin.com> 1774M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1778F: drivers/memory/pl353-smc.c 1779 1780ARM PRIMECELL SSP PL022 SPI DRIVER 1781M: Linus Walleij <linus.walleij@linaro.org> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1785F: drivers/spi/spi-pl022.c 1786 1787ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1788M: Russell King <linux@armlinux.org.uk> 1789S: Odd Fixes 1790F: drivers/tty/serial/amba-pl01*.c 1791F: include/linux/amba/serial.h 1792 1793ARM PRIMECELL VIC PL190/PL192 DRIVER 1794M: Linus Walleij <linus.walleij@linaro.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1798F: drivers/irqchip/irq-vic.c 1799 1800ARM SMC WATCHDOG DRIVER 1801M: Julius Werner <jwerner@chromium.org> 1802R: Evan Benn <evanbenn@chromium.org> 1803S: Maintained 1804F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1805F: drivers/watchdog/arm_smc_wdt.c 1806 1807ARM SMMU DRIVERS 1808M: Will Deacon <will@kernel.org> 1809R: Robin Murphy <robin.murphy@arm.com> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812F: Documentation/devicetree/bindings/iommu/arm,smmu* 1813F: drivers/iommu/arm/ 1814F: drivers/iommu/io-pgtable-arm* 1815 1816ARM SUB-ARCHITECTURES 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819C: irc://irc.libera.chat/armlinux 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1821F: arch/arm/mach-*/ 1822F: arch/arm/plat-*/ 1823 1824ARM/ACTIONS SEMI ARCHITECTURE 1825M: Andreas Färber <afaerber@suse.de> 1826M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830F: Documentation/devicetree/bindings/arm/actions.yaml 1831F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1832F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1833F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1834F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1835F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1836F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1837F: Documentation/devicetree/bindings/pinctrl/actions,* 1838F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1839F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1840F: arch/arm/boot/dts/actions/ 1841F: arch/arm/mach-actions/ 1842F: arch/arm64/boot/dts/actions/ 1843F: drivers/clk/actions/ 1844F: drivers/clocksource/timer-owl* 1845F: drivers/dma/owl-dma.c 1846F: drivers/i2c/busses/i2c-owl.c 1847F: drivers/irqchip/irq-owl-sirq.c 1848F: drivers/mmc/host/owl-mmc.c 1849F: drivers/net/ethernet/actions/ 1850F: drivers/pinctrl/actions/* 1851F: drivers/soc/actions/ 1852F: include/dt-bindings/power/owl-* 1853F: include/dt-bindings/reset/actions,* 1854F: include/linux/soc/actions/ 1855N: owl 1856 1857ARM/Allwinner SoC Clock Support 1858M: Emilio López <emilio@elopez.com.ar> 1859S: Maintained 1860F: drivers/clk/sunxi/ 1861 1862ARM/Allwinner sunXi SoC support 1863M: Chen-Yu Tsai <wens@csie.org> 1864M: Jernej Skrabec <jernej.skrabec@gmail.com> 1865M: Samuel Holland <samuel@sholland.org> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867L: linux-sunxi@lists.linux.dev 1868S: Maintained 1869T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1870F: arch/arm/mach-sunxi/ 1871F: arch/arm64/boot/dts/allwinner/ 1872F: drivers/clk/sunxi-ng/ 1873F: drivers/pinctrl/sunxi/ 1874F: drivers/soc/sunxi/ 1875N: allwinner 1876N: sun[x456789]i 1877N: sun[25]0i 1878 1879ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1880M: Neil Armstrong <neil.armstrong@linaro.org> 1881M: Jerome Brunet <jbrunet@baylibre.com> 1882L: linux-amlogic@lists.infradead.org 1883S: Maintained 1884F: Documentation/devicetree/bindings/clock/amlogic* 1885F: drivers/clk/meson/ 1886F: include/dt-bindings/clock/gxbb* 1887F: include/dt-bindings/clock/meson* 1888 1889ARM/Amlogic Meson SoC Crypto Drivers 1890M: Corentin Labbe <clabbe@baylibre.com> 1891L: linux-crypto@vger.kernel.org 1892L: linux-amlogic@lists.infradead.org 1893S: Maintained 1894F: Documentation/devicetree/bindings/crypto/amlogic* 1895F: drivers/crypto/amlogic/ 1896 1897ARM/Amlogic Meson SoC Sound Drivers 1898M: Jerome Brunet <jbrunet@baylibre.com> 1899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1900S: Maintained 1901F: Documentation/devicetree/bindings/sound/amlogic* 1902F: sound/soc/meson/ 1903 1904ARM/Amlogic Meson SoC support 1905M: Neil Armstrong <neil.armstrong@linaro.org> 1906M: Kevin Hilman <khilman@baylibre.com> 1907R: Jerome Brunet <jbrunet@baylibre.com> 1908R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910L: linux-amlogic@lists.infradead.org 1911S: Maintained 1912W: http://linux-meson.com/ 1913F: arch/arm/boot/dts/amlogic/ 1914F: arch/arm/mach-meson/ 1915F: arch/arm64/boot/dts/amlogic/ 1916F: drivers/mmc/host/meson* 1917F: drivers/pinctrl/meson/ 1918F: drivers/rtc/rtc-meson* 1919F: drivers/soc/amlogic/ 1920N: meson 1921 1922ARM/Annapurna Labs ALPINE ARCHITECTURE 1923M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1924M: Antoine Tenart <atenart@kernel.org> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: arch/arm/boot/dts/amazon/ 1928F: arch/arm/mach-alpine/ 1929F: arch/arm64/boot/dts/amazon/ 1930F: drivers/*/*alpine* 1931 1932ARM/APPLE MACHINE SOUND DRIVERS 1933M: Martin Povišer <povik+lin@cutebit.org> 1934L: asahi@lists.linux.dev 1935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1936S: Maintained 1937F: Documentation/devicetree/bindings/sound/apple,* 1938F: sound/soc/apple/* 1939F: sound/soc/codecs/cs42l83-i2c.c 1940 1941ARM/APPLE MACHINE SUPPORT 1942M: Hector Martin <marcan@marcan.st> 1943M: Sven Peter <sven@svenpeter.dev> 1944R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1945L: asahi@lists.linux.dev 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948W: https://asahilinux.org 1949B: https://github.com/AsahiLinux/linux/issues 1950C: irc://irc.oftc.net/asahi-dev 1951T: git https://github.com/AsahiLinux/linux.git 1952F: Documentation/devicetree/bindings/arm/apple.yaml 1953F: Documentation/devicetree/bindings/arm/apple/* 1954F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1955F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1956F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1957F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1958F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1959F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1960F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1961F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1962F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1963F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1964F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1965F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1966F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1967F: Documentation/devicetree/bindings/power/apple* 1968F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1969F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1970F: arch/arm64/boot/dts/apple/ 1971F: drivers/bluetooth/hci_bcm4377.c 1972F: drivers/clk/clk-apple-nco.c 1973F: drivers/cpufreq/apple-soc-cpufreq.c 1974F: drivers/dma/apple-admac.c 1975F: drivers/i2c/busses/i2c-pasemi-core.c 1976F: drivers/i2c/busses/i2c-pasemi-platform.c 1977F: drivers/iommu/apple-dart.c 1978F: drivers/iommu/io-pgtable-dart.c 1979F: drivers/irqchip/irq-apple-aic.c 1980F: drivers/mailbox/apple-mailbox.c 1981F: drivers/nvme/host/apple.c 1982F: drivers/nvmem/apple-efuses.c 1983F: drivers/pinctrl/pinctrl-apple-gpio.c 1984F: drivers/pwm/pwm-apple.c 1985F: drivers/soc/apple/* 1986F: drivers/watchdog/apple_wdt.c 1987F: include/dt-bindings/interrupt-controller/apple-aic.h 1988F: include/dt-bindings/pinctrl/apple.h 1989F: include/linux/apple-mailbox.h 1990F: include/linux/soc/apple/* 1991 1992ARM/ARTPEC MACHINE SUPPORT 1993M: Jesper Nilsson <jesper.nilsson@axis.com> 1994M: Lars Persson <lars.persson@axis.com> 1995L: linux-arm-kernel@axis.com 1996S: Maintained 1997F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1998F: arch/arm/boot/dts/axis/ 1999F: arch/arm/mach-artpec 2000F: drivers/clk/axis 2001F: drivers/crypto/axis 2002F: drivers/mmc/host/usdhi6rol0.c 2003F: drivers/pinctrl/pinctrl-artpec* 2004 2005ARM/ASPEED I2C DRIVER 2006M: Brendan Higgins <brendanhiggins@google.com> 2007R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2008R: Joel Stanley <joel@jms.id.au> 2009L: linux-i2c@vger.kernel.org 2010L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2011S: Maintained 2012F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2013F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2014F: drivers/i2c/busses/i2c-aspeed.c 2015F: drivers/irqchip/irq-aspeed-i2c-ic.c 2016 2017ARM/ASPEED MACHINE SUPPORT 2018M: Joel Stanley <joel@jms.id.au> 2019R: Andrew Jeffery <andrew@aj.id.au> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2022S: Supported 2023Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2025F: Documentation/devicetree/bindings/arm/aspeed/ 2026F: arch/arm/boot/dts/aspeed/ 2027F: arch/arm/mach-aspeed/ 2028N: aspeed 2029 2030ARM/BITMAIN ARCHITECTURE 2031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/arm/bitmain.yaml 2035F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2036F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2037F: arch/arm64/boot/dts/bitmain/ 2038F: drivers/clk/clk-bm1880.c 2039F: drivers/pinctrl/pinctrl-bm1880.c 2040 2041ARM/CALXEDA HIGHBANK ARCHITECTURE 2042M: Andre Przywara <andre.przywara@arm.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: arch/arm/boot/dts/calxeda/ 2046F: arch/arm/mach-highbank/ 2047 2048ARM/CAVIUM THUNDER NETWORK DRIVER 2049M: Sunil Goutham <sgoutham@marvell.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Supported 2052F: drivers/net/ethernet/cavium/thunder/ 2053 2054ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2055M: Lukasz Majewski <lukma@denx.de> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058F: arch/arm/mach-ep93xx/ts72xx.c 2059 2060ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2061M: Alexander Shiyan <shc_work@mail.ru> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063S: Odd Fixes 2064N: clps711x 2065 2066ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2067M: Lennert Buytenhek <kernel@wantstofly.org> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070 2071ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2072M: Hartley Sweeten <hsweeten@visionengravers.com> 2073M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2077F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2078F: arch/arm/boot/compressed/misc-ep93xx.h 2079F: arch/arm/mach-ep93xx/ 2080F: drivers/iio/adc/ep93xx_adc.c 2081 2082ARM/CLKDEV SUPPORT 2083M: Russell King <linux@armlinux.org.uk> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2087F: drivers/clk/clkdev.c 2088 2089ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2090M: Baruch Siach <baruch@tkos.co.il> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093F: arch/arm/boot/dts/cnxt/ 2094N: digicolor 2095 2096ARM/CORESIGHT FRAMEWORK AND DRIVERS 2097M: Suzuki K Poulose <suzuki.poulose@arm.com> 2098R: Mike Leach <mike.leach@linaro.org> 2099R: Leo Yan <leo.yan@linaro.org> 2100L: coresight@lists.linaro.org (moderated for non-subscribers) 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2104F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2105F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2106F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2107F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2108F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2109F: Documentation/trace/coresight/* 2110F: drivers/hwtracing/coresight/* 2111F: include/dt-bindings/arm/coresight-cti-dt.h 2112F: include/linux/coresight* 2113F: samples/coresight/* 2114F: tools/perf/arch/arm/util/auxtrace.c 2115F: tools/perf/arch/arm/util/cs-etm.c 2116F: tools/perf/arch/arm/util/cs-etm.h 2117F: tools/perf/arch/arm/util/pmu.c 2118F: tools/perf/tests/shell/coresight/* 2119F: tools/perf/util/cs-etm-decoder/* 2120F: tools/perf/util/cs-etm.* 2121 2122ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2123M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2124M: Linus Walleij <linus.walleij@linaro.org> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Maintained 2127T: git git://github.com/ulli-kroll/linux.git 2128F: Documentation/devicetree/bindings/arm/gemini.yaml 2129F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2130F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2131F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2132F: arch/arm/boot/dts/gemini/ 2133F: arch/arm/mach-gemini/ 2134F: drivers/crypto/gemini/ 2135F: drivers/net/ethernet/cortina/ 2136F: drivers/pinctrl/pinctrl-gemini.c 2137F: drivers/rtc/rtc-ftrtc010.c 2138 2139ARM/CZ.NIC TURRIS SUPPORT 2140M: Marek Behún <kabel@kernel.org> 2141S: Maintained 2142W: https://www.turris.cz/ 2143F: Documentation/ABI/testing/debugfs-moxtet 2144F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2145F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2146F: Documentation/devicetree/bindings/bus/moxtet.txt 2147F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2148F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2149F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2150F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2151F: drivers/bus/moxtet.c 2152F: drivers/firmware/turris-mox-rwtm.c 2153F: drivers/gpio/gpio-moxtet.c 2154F: drivers/leds/leds-turris-omnia.c 2155F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2156F: drivers/watchdog/armada_37xx_wdt.c 2157F: include/dt-bindings/bus/moxtet.h 2158F: include/linux/armada-37xx-rwtm-mailbox.h 2159F: include/linux/moxtet.h 2160 2161ARM/FARADAY FA526 PORT 2162M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Maintained 2165T: git git://git.berlios.de/gemini-board 2166F: arch/arm/mm/*-fa* 2167 2168ARM/FOOTBRIDGE ARCHITECTURE 2169M: Russell King <linux@armlinux.org.uk> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171S: Maintained 2172W: http://www.armlinux.org.uk/ 2173F: arch/arm/include/asm/hardware/dec21285.h 2174F: arch/arm/mach-footbridge/ 2175 2176ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2177M: Shawn Guo <shawnguo@kernel.org> 2178M: Sascha Hauer <s.hauer@pengutronix.de> 2179R: Pengutronix Kernel Team <kernel@pengutronix.de> 2180R: Fabio Estevam <festevam@gmail.com> 2181R: NXP Linux Team <linux-imx@nxp.com> 2182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2183S: Maintained 2184T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2185F: arch/arm/boot/dts/nxp/imx/ 2186F: arch/arm/boot/dts/nxp/mxs/ 2187X: arch/arm64/boot/dts/freescale/fsl-* 2188X: arch/arm64/boot/dts/freescale/qoriq-* 2189X: drivers/media/i2c/ 2190N: imx 2191N: mxs 2192 2193ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2194M: Shawn Guo <shawnguo@kernel.org> 2195M: Li Yang <leoyang.li@nxp.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2199F: arch/arm/boot/dts/nxp/ls/ 2200F: arch/arm64/boot/dts/freescale/fsl-* 2201F: arch/arm64/boot/dts/freescale/qoriq-* 2202 2203ARM/FREESCALE VYBRID ARM ARCHITECTURE 2204M: Shawn Guo <shawnguo@kernel.org> 2205M: Sascha Hauer <s.hauer@pengutronix.de> 2206R: Pengutronix Kernel Team <kernel@pengutronix.de> 2207R: Stefan Agner <stefan@agner.ch> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2211F: arch/arm/boot/dts/nxp/vf/ 2212F: arch/arm/mach-imx/*vf610* 2213 2214ARM/GUMSTIX MACHINE SUPPORT 2215M: Steve Sakoman <sakoman@gmail.com> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/HISILICON SOC SUPPORT 2220M: Wei Xu <xuwei5@hisilicon.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Supported 2223W: http://www.hisilicon.com 2224T: git https://github.com/hisilicon/linux-hisi.git 2225F: arch/arm/boot/dts/hisilicon/ 2226F: arch/arm/mach-hisi/ 2227F: arch/arm64/boot/dts/hisilicon/ 2228 2229ARM/HP JORNADA 7XX MACHINE SUPPORT 2230M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2231S: Maintained 2232W: www.jlime.com 2233T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2234F: arch/arm/mach-sa1100/include/mach/jornada720.h 2235F: arch/arm/mach-sa1100/jornada720.c 2236 2237ARM/HPE GXP ARCHITECTURE 2238M: Jean-Marie Verdun <verdun@hpe.com> 2239M: Nick Hawkins <nick.hawkins@hpe.com> 2240S: Maintained 2241F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2242F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2243F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2244F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2245F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2246F: Documentation/hwmon/gxp-fan-ctrl.rst 2247F: arch/arm/boot/dts/hpe/ 2248F: arch/arm/mach-hpe/ 2249F: drivers/clocksource/timer-gxp.c 2250F: drivers/hwmon/gxp-fan-ctrl.c 2251F: drivers/i2c/busses/i2c-gxp.c 2252F: drivers/spi/spi-gxp.c 2253F: drivers/watchdog/gxp-wdt.c 2254 2255ARM/IGEP MACHINE SUPPORT 2256M: Enric Balletbo i Serra <eballetbo@gmail.com> 2257M: Javier Martinez Canillas <javier@dowhile0.org> 2258L: linux-omap@vger.kernel.org 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm/boot/dts/ti/omap/omap3-igep* 2262 2263ARM/INTEL IXP4XX ARM ARCHITECTURE 2264M: Linus Walleij <linusw@kernel.org> 2265M: Imre Kaloz <kaloz@openwrt.org> 2266M: Krzysztof Halasa <khalasa@piap.pl> 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2270F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2271F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2272F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2273F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2274F: arch/arm/boot/dts/intel/ixp/ 2275F: arch/arm/mach-ixp4xx/ 2276F: drivers/bus/intel-ixp4xx-eb.c 2277F: drivers/clocksource/timer-ixp4xx.c 2278F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2279F: drivers/gpio/gpio-ixp4xx.c 2280F: drivers/irqchip/irq-ixp4xx.c 2281 2282ARM/INTEL KEEMBAY ARCHITECTURE 2283M: Paul J. Murphy <paul.j.murphy@intel.com> 2284M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2285S: Maintained 2286F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2287F: arch/arm64/boot/dts/intel/keembay-evm.dts 2288F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2289 2290ARM/INTEL XSC3 (MANZANO) ARM CORE 2291M: Lennert Buytenhek <kernel@wantstofly.org> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294 2295ARM/LG1K ARCHITECTURE 2296M: Chanho Min <chanho.min@lge.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm64/boot/dts/lg/ 2300 2301ARM/LPC18XX ARCHITECTURE 2302M: Vladimir Zapolskiy <vz@mleia.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2306F: arch/arm/boot/dts/nxp/lpc/lpc43* 2307F: drivers/i2c/busses/i2c-lpc2k.c 2308F: drivers/memory/pl172.c 2309F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2310F: drivers/rtc/rtc-lpc24xx.c 2311N: lpc18xx 2312 2313ARM/LPC32XX SOC SUPPORT 2314M: Vladimir Zapolskiy <vz@mleia.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2318F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2319F: arch/arm/boot/dts/nxp/lpc/lpc32* 2320F: arch/arm/mach-lpc32xx/ 2321F: drivers/i2c/busses/i2c-pnx.c 2322F: drivers/net/ethernet/nxp/lpc_eth.c 2323F: drivers/usb/host/ohci-nxp.c 2324F: drivers/watchdog/pnx4008_wdt.c 2325N: lpc32xx 2326 2327ARM/Marvell Dove/MV78xx0/Orion SOC support 2328M: Andrew Lunn <andrew@lunn.ch> 2329M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2330M: Gregory Clement <gregory.clement@bootlin.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2334F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2335F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2336F: Documentation/devicetree/bindings/soc/dove/ 2337F: arch/arm/boot/dts/marvell/dove* 2338F: arch/arm/boot/dts/marvell/orion5x* 2339F: arch/arm/mach-dove/ 2340F: arch/arm/mach-mv78xx0/ 2341F: arch/arm/mach-orion5x/ 2342F: arch/arm/plat-orion/ 2343F: drivers/soc/dove/ 2344 2345ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2346M: Andrew Lunn <andrew@lunn.ch> 2347M: Gregory Clement <gregory.clement@bootlin.com> 2348M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2352F: Documentation/devicetree/bindings/arm/marvell/ 2353F: arch/arm/boot/dts/marvell/armada* 2354F: arch/arm/boot/dts/marvell/kirkwood* 2355F: arch/arm/configs/mvebu_*_defconfig 2356F: arch/arm/mach-mvebu/ 2357F: arch/arm64/boot/dts/marvell/armada* 2358F: arch/arm64/boot/dts/marvell/cn913* 2359F: drivers/cpufreq/armada-37xx-cpufreq.c 2360F: drivers/cpufreq/armada-8k-cpufreq.c 2361F: drivers/cpufreq/mvebu-cpufreq.c 2362F: drivers/irqchip/irq-armada-370-xp.c 2363F: drivers/irqchip/irq-mvebu-* 2364F: drivers/pinctrl/mvebu/ 2365F: drivers/rtc/rtc-armada38x.c 2366 2367ARM/Mediatek RTC DRIVER 2368M: Eddie Huang <eddie.huang@mediatek.com> 2369M: Sean Wang <sean.wang@mediatek.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2374F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2375F: drivers/rtc/rtc-mt2712.c 2376F: drivers/rtc/rtc-mt6397.c 2377F: drivers/rtc/rtc-mt7622.c 2378 2379ARM/Mediatek SoC support 2380M: Matthias Brugger <matthias.bgg@gmail.com> 2381R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2382L: linux-kernel@vger.kernel.org 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386W: https://mtk.wiki.kernel.org/ 2387C: irc://irc.libera.chat/linux-mediatek 2388F: arch/arm/boot/dts/mediatek/ 2389F: arch/arm/mach-mediatek/ 2390F: arch/arm64/boot/dts/mediatek/ 2391F: drivers/soc/mediatek/ 2392N: mtk 2393N: mt[2678] 2394K: mediatek 2395 2396ARM/Mediatek USB3 PHY DRIVER 2397M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401F: Documentation/devicetree/bindings/phy/mediatek,* 2402F: drivers/phy/mediatek/ 2403 2404ARM/Microchip (AT91) SoC support 2405M: Nicolas Ferre <nicolas.ferre@microchip.com> 2406M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2407M: Claudiu Beznea <claudiu.beznea@microchip.com> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Supported 2410W: http://www.linux4sam.org 2411T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2412F: arch/arm/boot/dts/microchip/at91* 2413F: arch/arm/boot/dts/microchip/sama* 2414F: arch/arm/include/debug/at91.S 2415F: arch/arm/mach-at91/ 2416F: drivers/memory/atmel* 2417F: drivers/watchdog/sama5d4_wdt.c 2418F: include/soc/at91/ 2419X: drivers/input/touchscreen/atmel_mxt_ts.c 2420X: drivers/net/wireless/atmel/ 2421N: at91 2422N: atmel 2423 2424ARM/Microchip Sparx5 SoC support 2425M: Lars Povlsen <lars.povlsen@microchip.com> 2426M: Steen Hegelund <Steen.Hegelund@microchip.com> 2427M: Daniel Machon <daniel.machon@microchip.com> 2428M: UNGLinuxDriver@microchip.com 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430S: Supported 2431T: git git://github.com/microchip-ung/linux-upstream.git 2432F: arch/arm64/boot/dts/microchip/ 2433F: drivers/net/ethernet/microchip/vcap/ 2434F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2435N: sparx5 2436 2437ARM/MILBEAUT ARCHITECTURE 2438M: Taichi Sugaya <sugaya.taichi@socionext.com> 2439M: Takao Orito <orito.takao@socionext.com> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Maintained 2442F: arch/arm/boot/dts/socionext/milbeaut* 2443F: arch/arm/mach-milbeaut/ 2444N: milbeaut 2445 2446ARM/MStar/Sigmastar Armv7 SoC support 2447M: Daniel Palmer <daniel@thingy.jp> 2448M: Romain Perier <romain.perier@gmail.com> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451W: http://linux-chenxing.org/ 2452T: git git://github.com/linux-chenxing/linux.git 2453F: Documentation/devicetree/bindings/arm/mstar/* 2454F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2455F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2456F: arch/arm/boot/dts/sigmastar/ 2457F: arch/arm/mach-mstar/ 2458F: drivers/clk/mstar/ 2459F: drivers/clocksource/timer-msc313e.c 2460F: drivers/gpio/gpio-msc313.c 2461F: drivers/rtc/rtc-msc313.c 2462F: drivers/watchdog/msc313e_wdt.c 2463F: include/dt-bindings/clock/mstar-* 2464F: include/dt-bindings/gpio/msc313-gpio.h 2465 2466ARM/NOMADIK/Ux500 ARCHITECTURES 2467M: Linus Walleij <linus.walleij@linaro.org> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2471F: Documentation/devicetree/bindings/arm/ste-* 2472F: Documentation/devicetree/bindings/arm/ux500.yaml 2473F: Documentation/devicetree/bindings/arm/ux500/ 2474F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2475F: arch/arm/boot/dts/st/ste-* 2476F: arch/arm/mach-nomadik/ 2477F: arch/arm/mach-ux500/ 2478F: drivers/clk/clk-nomadik.c 2479F: drivers/clocksource/clksrc-dbx500-prcmu.c 2480F: drivers/dma/ste_dma40* 2481F: drivers/hwspinlock/u8500_hsem.c 2482F: drivers/i2c/busses/i2c-nomadik.c 2483F: drivers/iio/adc/ab8500-gpadc.c 2484F: drivers/mfd/ab8500* 2485F: drivers/mfd/abx500* 2486F: drivers/mfd/db8500* 2487F: drivers/pinctrl/nomadik/ 2488F: drivers/rtc/rtc-ab8500.c 2489F: drivers/rtc/rtc-pl031.c 2490F: drivers/soc/ux500/ 2491 2492ARM/NUVOTON NPCM ARCHITECTURE 2493M: Avi Fishman <avifishman70@gmail.com> 2494M: Tomer Maimon <tmaimon77@gmail.com> 2495M: Tali Perry <tali.perry1@gmail.com> 2496R: Patrick Venture <venture@google.com> 2497R: Nancy Yuen <yuenn@google.com> 2498R: Benjamin Fair <benjaminfair@google.com> 2499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2500S: Supported 2501F: Documentation/devicetree/bindings/*/*/*npcm* 2502F: Documentation/devicetree/bindings/*/*npcm* 2503F: Documentation/devicetree/bindings/arm/npcm/* 2504F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2505F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2506F: arch/arm/mach-npcm/ 2507F: arch/arm64/boot/dts/nuvoton/ 2508F: drivers/*/*/*npcm* 2509F: drivers/*/*npcm* 2510F: drivers/rtc/rtc-nct3018y.c 2511F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2512F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2513 2514ARM/NUVOTON WPCM450 ARCHITECTURE 2515M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2516L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2517S: Maintained 2518W: https://github.com/neuschaefer/wpcm450/wiki 2519F: Documentation/devicetree/bindings/*/*wpcm* 2520F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2521F: arch/arm/configs/wpcm450_defconfig 2522F: arch/arm/mach-npcm/wpcm450.c 2523F: drivers/*/*/*wpcm* 2524F: drivers/*/*wpcm* 2525 2526ARM/NXP S32G ARCHITECTURE 2527M: Chester Lin <clin@suse.com> 2528R: Andreas Färber <afaerber@suse.de> 2529R: Matthias Brugger <mbrugger@suse.com> 2530R: NXP S32 Linux Team <s32@nxp.com> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: arch/arm64/boot/dts/freescale/s32g*.dts* 2534 2535ARM/Orion SoC/Technologic Systems TS-78xx platform support 2536M: Alexander Clouter <alex@digriz.org.uk> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539W: http://www.digriz.org.uk/ts78xx/kernel 2540F: arch/arm/mach-orion5x/ts78xx-* 2541 2542ARM/OXNAS platform support 2543M: Neil Armstrong <neil.armstrong@linaro.org> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545L: linux-oxnas@groups.io (moderated for non-subscribers) 2546S: Maintained 2547F: arch/arm/boot/dts/ox8*.dts* 2548F: arch/arm/mach-oxnas/ 2549F: drivers/power/reset/oxnas-restart.c 2550N: oxnas 2551 2552ARM/QUALCOMM CHROMEBOOK SUPPORT 2553R: cros-qcom-dts-watchers@chromium.org 2554F: arch/arm64/boot/dts/qcom/sc7180* 2555F: arch/arm64/boot/dts/qcom/sc7280* 2556F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2557 2558ARM/QUALCOMM SUPPORT 2559M: Andy Gross <agross@kernel.org> 2560M: Bjorn Andersson <andersson@kernel.org> 2561R: Konrad Dybcio <konrad.dybcio@linaro.org> 2562L: linux-arm-msm@vger.kernel.org 2563S: Maintained 2564T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2565F: Documentation/devicetree/bindings/*/qcom* 2566F: Documentation/devicetree/bindings/soc/qcom/ 2567F: arch/arm/boot/dts/qcom/ 2568F: arch/arm/configs/qcom_defconfig 2569F: arch/arm/mach-qcom/ 2570F: arch/arm64/boot/dts/qcom/ 2571F: drivers/*/*/qcom* 2572F: drivers/*/*/qcom/ 2573F: drivers/*/pm8???-* 2574F: drivers/*/qcom* 2575F: drivers/*/qcom/ 2576F: drivers/bluetooth/btqcomsmd.c 2577F: drivers/clocksource/timer-qcom.c 2578F: drivers/cpuidle/cpuidle-qcom-spm.c 2579F: drivers/extcon/extcon-qcom* 2580F: drivers/i2c/busses/i2c-qcom-geni.c 2581F: drivers/i2c/busses/i2c-qup.c 2582F: drivers/iommu/msm* 2583F: drivers/mfd/ssbi.c 2584F: drivers/mmc/host/mmci_qcom* 2585F: drivers/mmc/host/sdhci-msm.c 2586F: drivers/pci/controller/dwc/pcie-qcom.c 2587F: drivers/phy/qualcomm/ 2588F: drivers/power/*/msm* 2589F: drivers/reset/reset-qcom-* 2590F: drivers/spi/spi-geni-qcom.c 2591F: drivers/spi/spi-qcom-qspi.c 2592F: drivers/spi/spi-qup.c 2593F: drivers/tty/serial/msm_serial.c 2594F: drivers/ufs/host/ufs-qcom* 2595F: drivers/usb/dwc3/dwc3-qcom.c 2596F: include/dt-bindings/*/qcom* 2597F: include/linux/*/qcom* 2598F: include/linux/soc/qcom/ 2599 2600ARM/RDA MICRO ARCHITECTURE 2601M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: Documentation/devicetree/bindings/arm/rda.yaml 2606F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2607F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2608F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2609F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2610F: arch/arm/boot/dts/unisoc/ 2611F: drivers/clocksource/timer-rda.c 2612F: drivers/gpio/gpio-rda.c 2613F: drivers/irqchip/irq-rda-intc.c 2614F: drivers/tty/serial/rda-uart.c 2615 2616ARM/REALTEK ARCHITECTURE 2617M: Andreas Färber <afaerber@suse.de> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/arm/realtek.yaml 2622F: arch/arm/boot/dts/realtek/ 2623F: arch/arm/mach-realtek/ 2624F: arch/arm64/boot/dts/realtek/ 2625 2626ARM/RISC-V/RENESAS ARCHITECTURE 2627M: Geert Uytterhoeven <geert+renesas@glider.be> 2628M: Magnus Damm <magnus.damm@gmail.com> 2629L: linux-renesas-soc@vger.kernel.org 2630S: Supported 2631Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2632C: irc://irc.libera.chat/renesas-soc 2633T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2634F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2635F: Documentation/devicetree/bindings/soc/renesas/ 2636F: arch/arm/boot/dts/renesas/ 2637F: arch/arm/configs/shmobile_defconfig 2638F: arch/arm/include/debug/renesas-scif.S 2639F: arch/arm/mach-shmobile/ 2640F: arch/arm64/boot/dts/renesas/ 2641F: arch/riscv/boot/dts/renesas/ 2642F: drivers/soc/renesas/ 2643F: include/linux/soc/renesas/ 2644K: \brenesas, 2645 2646ARM/RISCPC ARCHITECTURE 2647M: Russell King <linux@armlinux.org.uk> 2648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2649S: Maintained 2650W: http://www.armlinux.org.uk/ 2651F: arch/arm/include/asm/hardware/ioc.h 2652F: arch/arm/include/asm/hardware/iomd.h 2653F: arch/arm/include/asm/hardware/memc.h 2654F: arch/arm/mach-rpc/ 2655F: drivers/net/ethernet/8390/etherh.c 2656F: drivers/net/ethernet/i825xx/ether1* 2657F: drivers/net/ethernet/seeq/ether3* 2658F: drivers/scsi/arm/ 2659 2660ARM/Rockchip SoC support 2661M: Heiko Stuebner <heiko@sntech.de> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663L: linux-rockchip@lists.infradead.org 2664S: Maintained 2665T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2666F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2667F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2668F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2669F: arch/arm/boot/dts/rockchip/ 2670F: arch/arm/mach-rockchip/ 2671F: drivers/*/*/*rockchip* 2672F: drivers/*/*rockchip* 2673F: drivers/clk/rockchip/ 2674F: drivers/i2c/busses/i2c-rk3x.c 2675F: sound/soc/rockchip/ 2676N: rockchip 2677 2678ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2679M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2680R: Alim Akhtar <alim.akhtar@samsung.com> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682L: linux-samsung-soc@vger.kernel.org 2683S: Maintained 2684Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2685B: mailto:linux-samsung-soc@vger.kernel.org 2686C: irc://irc.libera.chat/linux-exynos 2687T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2688F: Documentation/arm/samsung/ 2689F: Documentation/devicetree/bindings/arm/samsung/ 2690F: Documentation/devicetree/bindings/hwinfo/samsung,* 2691F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2692F: Documentation/devicetree/bindings/soc/samsung/ 2693F: arch/arm/boot/dts/samsung/ 2694F: arch/arm/mach-exynos*/ 2695F: arch/arm/mach-s3c/ 2696F: arch/arm/mach-s5p*/ 2697F: arch/arm64/boot/dts/exynos/ 2698F: drivers/*/*/*s3c24* 2699F: drivers/*/*s3c24* 2700F: drivers/*/*s3c64xx* 2701F: drivers/*/*s5pv210* 2702F: drivers/clocksource/samsung_pwm_timer.c 2703F: drivers/memory/samsung/ 2704F: drivers/pwm/pwm-samsung.c 2705F: drivers/soc/samsung/ 2706F: drivers/tty/serial/samsung* 2707F: include/clocksource/samsung_pwm.h 2708F: include/linux/platform_data/*s3c* 2709F: include/linux/serial_s3c.h 2710F: include/linux/soc/samsung/ 2711N: exynos 2712N: s3c64xx 2713N: s5pv210 2714 2715ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2716M: Łukasz Stelmach <l.stelmach@samsung.com> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718L: linux-media@vger.kernel.org 2719S: Maintained 2720F: drivers/media/platform/samsung/s5p-g2d/ 2721 2722ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2723M: Marek Szyprowski <m.szyprowski@samsung.com> 2724L: linux-samsung-soc@vger.kernel.org 2725L: linux-media@vger.kernel.org 2726S: Maintained 2727F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2728F: drivers/media/cec/platform/s5p/ 2729 2730ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2731M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2732M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2733M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735L: linux-media@vger.kernel.org 2736S: Maintained 2737F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2738F: drivers/media/platform/samsung/s5p-jpeg/ 2739 2740ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2741M: Marek Szyprowski <m.szyprowski@samsung.com> 2742M: Andrzej Hajda <andrzej.hajda@intel.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744L: linux-media@vger.kernel.org 2745S: Maintained 2746F: drivers/media/platform/samsung/s5p-mfc/ 2747 2748ARM/SOCFPGA ARCHITECTURE 2749M: Dinh Nguyen <dinguyen@kernel.org> 2750S: Maintained 2751W: http://www.rocketboards.org 2752T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2753F: arch/arm/boot/dts/intel/socfpga/ 2754F: arch/arm/configs/socfpga_defconfig 2755F: arch/arm/mach-socfpga/ 2756F: arch/arm64/boot/dts/altera/ 2757F: arch/arm64/boot/dts/intel/ 2758 2759ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2760M: Dinh Nguyen <dinguyen@kernel.org> 2761S: Maintained 2762F: drivers/clk/socfpga/ 2763 2764ARM/SOCFPGA EDAC SUPPORT 2765M: Dinh Nguyen <dinguyen@kernel.org> 2766S: Maintained 2767F: drivers/edac/altera_edac.[ch] 2768 2769ARM/SPREADTRUM SoC SUPPORT 2770M: Orson Zhai <orsonzhai@gmail.com> 2771M: Baolin Wang <baolin.wang7@gmail.com> 2772M: Chunyan Zhang <zhang.lyra@gmail.com> 2773S: Maintained 2774F: arch/arm64/boot/dts/sprd 2775N: sprd 2776N: sc27xx 2777N: sc2731 2778 2779ARM/STI ARCHITECTURE 2780M: Patrice Chotard <patrice.chotard@foss.st.com> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783W: http://www.stlinux.com 2784F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2785F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2786F: arch/arm/boot/dts/st/sti* 2787F: arch/arm/mach-sti/ 2788F: drivers/ata/ahci_st.c 2789F: drivers/char/hw_random/st-rng.c 2790F: drivers/clocksource/arm_global_timer.c 2791F: drivers/clocksource/clksrc_st_lpc.c 2792F: drivers/cpufreq/sti-cpufreq.c 2793F: drivers/dma/st_fdma* 2794F: drivers/i2c/busses/i2c-st.c 2795F: drivers/media/platform/st/sti/c8sectpfe/ 2796F: drivers/media/rc/st_rc.c 2797F: drivers/mmc/host/sdhci-st.c 2798F: drivers/phy/st/phy-miphy28lp.c 2799F: drivers/phy/st/phy-stih407-usb.c 2800F: drivers/pinctrl/pinctrl-st.c 2801F: drivers/remoteproc/st_remoteproc.c 2802F: drivers/remoteproc/st_slim_rproc.c 2803F: drivers/reset/sti/ 2804F: drivers/rtc/rtc-st-lpc.c 2805F: drivers/tty/serial/st-asc.c 2806F: drivers/usb/dwc3/dwc3-st.c 2807F: drivers/usb/host/ehci-st.c 2808F: drivers/usb/host/ohci-st.c 2809F: drivers/watchdog/st_lpc_wdt.c 2810F: include/linux/remoteproc/st_slim_rproc.h 2811 2812ARM/STM32 ARCHITECTURE 2813M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2814M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2815L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2819F: arch/arm/boot/dts/st/stm32* 2820F: arch/arm/mach-stm32/ 2821F: drivers/clocksource/armv7m_systick.c 2822N: stm32 2823N: stm 2824 2825ARM/SUNPLUS SP7021 SOC SUPPORT 2826M: Qin Jian <qinjian@cqplus1.com> 2827L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2828S: Maintained 2829W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2830F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2831F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2832F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2833F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2834F: arch/arm/boot/dts/sunplus/ 2835F: arch/arm/configs/sp7021_*defconfig 2836F: arch/arm/mach-sunplus/ 2837F: drivers/clk/clk-sp7021.c 2838F: drivers/irqchip/irq-sp7021-intc.c 2839F: drivers/reset/reset-sunplus.c 2840F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2841F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2842 2843ARM/Synaptics SoC support 2844M: Jisheng Zhang <jszhang@kernel.org> 2845M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848F: arch/arm/boot/dts/synaptics/ 2849F: arch/arm/mach-berlin/ 2850F: arch/arm64/boot/dts/synaptics/ 2851 2852ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2853M: Lennert Buytenhek <kernel@wantstofly.org> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856 2857ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2858M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2859L: linux-tegra@vger.kernel.org 2860L: linux-media@vger.kernel.org 2861S: Maintained 2862F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2863F: drivers/media/cec/platform/tegra/ 2864 2865ARM/TESLA FSD SoC SUPPORT 2866M: Alim Akhtar <alim.akhtar@samsung.com> 2867M: linux-fsd@tesla.com 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869L: linux-samsung-soc@vger.kernel.org 2870S: Maintained 2871F: arch/arm64/boot/dts/tesla/ 2872 2873ARM/TETON BGA MACHINE SUPPORT 2874M: "Mark F. Brown" <mark.brown314@gmail.com> 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876S: Maintained 2877 2878ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2879M: Santosh Shilimkar <ssantosh@kernel.org> 2880L: linux-kernel@vger.kernel.org 2881S: Maintained 2882F: drivers/memory/*emif* 2883 2884ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2885M: Nishanth Menon <nm@ti.com> 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2890F: arch/arm/boot/dts/ti/keystone/ 2891F: arch/arm/mach-keystone/ 2892 2893ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2894M: Santosh Shilimkar <ssantosh@kernel.org> 2895L: linux-kernel@vger.kernel.org 2896S: Maintained 2897F: drivers/clk/keystone/ 2898 2899ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2900M: Santosh Shilimkar <ssantosh@kernel.org> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902L: linux-kernel@vger.kernel.org 2903S: Maintained 2904F: drivers/clocksource/timer-keystone.c 2905 2906ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2907M: Santosh Shilimkar <ssantosh@kernel.org> 2908L: linux-kernel@vger.kernel.org 2909S: Maintained 2910F: drivers/power/reset/keystone-reset.c 2911 2912ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2913M: Nishanth Menon <nm@ti.com> 2914M: Vignesh Raghavendra <vigneshr@ti.com> 2915M: Tero Kristo <kristo@kernel.org> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Supported 2918F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2919F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2920F: arch/arm64/boot/dts/ti/Makefile 2921F: arch/arm64/boot/dts/ti/k3-* 2922F: include/dt-bindings/pinctrl/k3.h 2923 2924ARM/TOSHIBA VISCONTI ARCHITECTURE 2925M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Supported 2928T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2929F: Documentation/devicetree/bindings/arm/toshiba.yaml 2930F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2931F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2932F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2933F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2934F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2935F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2936F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2937F: arch/arm64/boot/dts/toshiba/ 2938F: drivers/clk/visconti/ 2939F: drivers/gpio/gpio-visconti.c 2940F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2941F: drivers/pci/controller/dwc/pcie-visconti.c 2942F: drivers/pinctrl/visconti/ 2943F: drivers/watchdog/visconti_wdt.c 2944N: visconti 2945 2946ARM/UNIPHIER ARCHITECTURE 2947M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2948M: Masami Hiramatsu <mhiramat@kernel.org> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2952F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2953F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2954F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2955F: arch/arm/boot/dts/socionext/uniphier* 2956F: arch/arm/include/asm/hardware/cache-uniphier.h 2957F: arch/arm/mach-uniphier/ 2958F: arch/arm/mm/cache-uniphier.c 2959F: arch/arm64/boot/dts/socionext/uniphier* 2960F: drivers/bus/uniphier-system-bus.c 2961F: drivers/clk/uniphier/ 2962F: drivers/dma/uniphier-mdmac.c 2963F: drivers/gpio/gpio-uniphier.c 2964F: drivers/i2c/busses/i2c-uniphier* 2965F: drivers/irqchip/irq-uniphier-aidet.c 2966F: drivers/mmc/host/uniphier-sd.c 2967F: drivers/pinctrl/uniphier/ 2968F: drivers/reset/reset-uniphier.c 2969F: drivers/tty/serial/8250/8250_uniphier.c 2970N: uniphier 2971 2972ARM/VERSATILE EXPRESS PLATFORM 2973M: Liviu Dudau <liviu.dudau@arm.com> 2974M: Sudeep Holla <sudeep.holla@arm.com> 2975M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: */*/*/vexpress* 2979F: */*/vexpress* 2980F: arch/arm/boot/dts/arm/vexpress* 2981F: arch/arm/mach-versatile/ 2982F: arch/arm64/boot/dts/arm/ 2983F: drivers/clk/versatile/clk-vexpress-osc.c 2984F: drivers/clocksource/timer-versatile.c 2985N: mps2 2986 2987ARM/VFP SUPPORT 2988M: Russell King <linux@armlinux.org.uk> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991W: http://www.armlinux.org.uk/ 2992F: arch/arm/vfp/ 2993 2994ARM/VT8500 ARM ARCHITECTURE 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Orphan 2997F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2998F: arch/arm/mach-vt8500/ 2999F: drivers/clocksource/timer-vt8500.c 3000F: drivers/i2c/busses/i2c-wmt.c 3001F: drivers/mmc/host/wmt-sdmmc.c 3002F: drivers/pwm/pwm-vt8500.c 3003F: drivers/rtc/rtc-vt8500.c 3004F: drivers/tty/serial/vt8500_serial.c 3005F: drivers/usb/host/ehci-platform.c 3006F: drivers/usb/host/uhci-platform.c 3007F: drivers/video/fbdev/vt8500lcdfb.* 3008F: drivers/video/fbdev/wm8505fb* 3009F: drivers/video/fbdev/wmt_ge_rops.* 3010 3011ARM/ZYNQ ARCHITECTURE 3012M: Michal Simek <michal.simek@amd.com> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Supported 3015W: http://wiki.xilinx.com 3016T: git https://github.com/Xilinx/linux-xlnx.git 3017F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3018F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3019F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3020F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3021F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3022F: arch/arm/mach-zynq/ 3023F: drivers/clocksource/timer-cadence-ttc.c 3024F: drivers/cpuidle/cpuidle-zynq.c 3025F: drivers/edac/synopsys_edac.c 3026F: drivers/i2c/busses/i2c-cadence.c 3027F: drivers/i2c/busses/i2c-xiic.c 3028F: drivers/mmc/host/sdhci-of-arasan.c 3029N: zynq 3030N: xilinx 3031 3032ARM64 PORT (AARCH64 ARCHITECTURE) 3033M: Catalin Marinas <catalin.marinas@arm.com> 3034M: Will Deacon <will@kernel.org> 3035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3036S: Maintained 3037T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3038F: Documentation/arm64/ 3039F: arch/arm64/ 3040F: tools/testing/selftests/arm64/ 3041X: arch/arm64/boot/dts/ 3042 3043ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3044M: George McCollister <george.mccollister@gmail.com> 3045L: netdev@vger.kernel.org 3046S: Maintained 3047F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3048F: drivers/net/dsa/xrs700x/* 3049F: net/dsa/tag_xrs700x.c 3050 3051AS3645A LED FLASH CONTROLLER DRIVER 3052M: Sakari Ailus <sakari.ailus@iki.fi> 3053L: linux-leds@vger.kernel.org 3054S: Maintained 3055F: drivers/leds/flash/leds-as3645a.c 3056 3057ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3058M: Tianshu Qiu <tian.shu.qiu@intel.com> 3059L: linux-media@vger.kernel.org 3060S: Maintained 3061T: git git://linuxtv.org/media_tree.git 3062F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3063F: drivers/media/i2c/ak7375.c 3064 3065ASAHI KASEI AK8974 DRIVER 3066M: Linus Walleij <linus.walleij@linaro.org> 3067L: linux-iio@vger.kernel.org 3068S: Supported 3069W: http://www.akm.com/ 3070F: drivers/iio/magnetometer/ak8974.c 3071 3072ASC7621 HARDWARE MONITOR DRIVER 3073M: George Joseph <george.joseph@fairview5.com> 3074L: linux-hwmon@vger.kernel.org 3075S: Maintained 3076F: Documentation/hwmon/asc7621.rst 3077F: drivers/hwmon/asc7621.c 3078 3079ASIX AX88796C SPI ETHERNET ADAPTER 3080M: Łukasz Stelmach <l.stelmach@samsung.com> 3081S: Maintained 3082F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3083F: drivers/net/ethernet/asix/ax88796c_* 3084 3085ASPEED CRYPTO DRIVER 3086M: Neal Liu <neal_liu@aspeedtech.com> 3087L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3088S: Maintained 3089F: Documentation/devicetree/bindings/crypto/aspeed,* 3090F: drivers/crypto/aspeed/ 3091 3092ASPEED PECI CONTROLLER 3093M: Iwona Winiarska <iwona.winiarska@intel.com> 3094L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3095L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3096S: Supported 3097F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3098F: drivers/peci/controller/peci-aspeed.c 3099 3100ASPEED PINCTRL DRIVERS 3101M: Andrew Jeffery <andrew@aj.id.au> 3102L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3103L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3104L: linux-gpio@vger.kernel.org 3105S: Maintained 3106F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3107F: drivers/pinctrl/aspeed/ 3108 3109ASPEED SCU INTERRUPT CONTROLLER DRIVER 3110M: Eddie James <eajames@linux.ibm.com> 3111L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3112S: Maintained 3113F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3114F: drivers/irqchip/irq-aspeed-scu-ic.c 3115F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3116 3117ASPEED SD/MMC DRIVER 3118M: Andrew Jeffery <andrew@aj.id.au> 3119L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3120L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3121L: linux-mmc@vger.kernel.org 3122S: Maintained 3123F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3124F: drivers/mmc/host/sdhci-of-aspeed* 3125 3126ASPEED SMC SPI DRIVER 3127M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3128M: Cédric Le Goater <clg@kaod.org> 3129L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3130L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3131L: linux-spi@vger.kernel.org 3132S: Maintained 3133F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3134F: drivers/spi/spi-aspeed-smc.c 3135 3136ASPEED USB UDC DRIVER 3137M: Neal Liu <neal_liu@aspeedtech.com> 3138L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3139S: Maintained 3140F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3141F: drivers/usb/gadget/udc/aspeed_udc.c 3142 3143ASPEED VIDEO ENGINE DRIVER 3144M: Eddie James <eajames@linux.ibm.com> 3145L: linux-media@vger.kernel.org 3146L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3147S: Maintained 3148F: Documentation/devicetree/bindings/media/aspeed-video.txt 3149F: drivers/media/platform/aspeed/ 3150 3151ASUS EC HARDWARE MONITOR DRIVER 3152M: Eugene Shalygin <eugene.shalygin@gmail.com> 3153L: linux-hwmon@vger.kernel.org 3154S: Maintained 3155F: drivers/hwmon/asus-ec-sensors.c 3156 3157ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3158M: Corentin Chary <corentin.chary@gmail.com> 3159L: acpi4asus-user@lists.sourceforge.net 3160L: platform-driver-x86@vger.kernel.org 3161S: Maintained 3162W: http://acpi4asus.sf.net 3163F: drivers/platform/x86/asus*.c 3164F: drivers/platform/x86/eeepc*.c 3165 3166ASUS TF103C DOCK DRIVER 3167M: Hans de Goede <hdegoede@redhat.com> 3168L: platform-driver-x86@vger.kernel.org 3169S: Maintained 3170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3171F: drivers/platform/x86/asus-tf103c-dock.c 3172 3173ASUS WIRELESS RADIO CONTROL DRIVER 3174M: João Paulo Rechi Vita <jprvita@gmail.com> 3175L: platform-driver-x86@vger.kernel.org 3176S: Maintained 3177F: drivers/platform/x86/asus-wireless.c 3178 3179ASUS WMI HARDWARE MONITOR DRIVER 3180M: Ed Brindley <kernel@maidavale.org> 3181M: Denis Pauk <pauk.denis@gmail.com> 3182L: linux-hwmon@vger.kernel.org 3183S: Maintained 3184F: drivers/hwmon/asus_wmi_sensors.c 3185 3186ASYMMETRIC KEYS 3187M: David Howells <dhowells@redhat.com> 3188L: keyrings@vger.kernel.org 3189S: Maintained 3190F: Documentation/crypto/asymmetric-keys.rst 3191F: crypto/asymmetric_keys/ 3192F: include/crypto/pkcs7.h 3193F: include/crypto/public_key.h 3194F: include/linux/verification.h 3195 3196ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3197R: Dan Williams <dan.j.williams@intel.com> 3198S: Odd fixes 3199W: http://sourceforge.net/projects/xscaleiop 3200F: Documentation/crypto/async-tx-api.rst 3201F: crypto/async_tx/ 3202F: include/linux/async_tx.h 3203 3204AT24 EEPROM DRIVER 3205M: Bartosz Golaszewski <brgl@bgdev.pl> 3206L: linux-i2c@vger.kernel.org 3207S: Maintained 3208T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3209F: Documentation/devicetree/bindings/eeprom/at24.yaml 3210F: drivers/misc/eeprom/at24.c 3211 3212ATA OVER ETHERNET (AOE) DRIVER 3213M: "Justin Sanders" <justin@coraid.com> 3214S: Supported 3215W: http://www.openaoe.org/ 3216F: Documentation/admin-guide/aoe/ 3217F: drivers/block/aoe/ 3218 3219ATC260X PMIC MFD DRIVER 3220M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3221M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3222L: linux-actions@lists.infradead.org 3223S: Maintained 3224F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3225F: drivers/input/misc/atc260x-onkey.c 3226F: drivers/mfd/atc260* 3227F: drivers/power/reset/atc260x-poweroff.c 3228F: drivers/regulator/atc260x-regulator.c 3229F: include/linux/mfd/atc260x/* 3230 3231ATHEROS 71XX/9XXX GPIO DRIVER 3232M: Alban Bedel <albeu@free.fr> 3233S: Maintained 3234W: https://github.com/AlbanBedel/linux 3235T: git git://github.com/AlbanBedel/linux 3236F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3237F: drivers/gpio/gpio-ath79.c 3238 3239ATHEROS 71XX/9XXX USB PHY DRIVER 3240M: Alban Bedel <albeu@free.fr> 3241S: Maintained 3242W: https://github.com/AlbanBedel/linux 3243T: git git://github.com/AlbanBedel/linux 3244F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3245F: drivers/phy/qualcomm/phy-ath79-usb.c 3246 3247ATHEROS ATH GENERIC UTILITIES 3248M: Kalle Valo <kvalo@kernel.org> 3249L: linux-wireless@vger.kernel.org 3250S: Supported 3251F: drivers/net/wireless/ath/* 3252 3253ATHEROS ATH5K WIRELESS DRIVER 3254M: Jiri Slaby <jirislaby@kernel.org> 3255M: Nick Kossifidis <mickflemm@gmail.com> 3256M: Luis Chamberlain <mcgrof@kernel.org> 3257L: linux-wireless@vger.kernel.org 3258S: Maintained 3259W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3260F: drivers/net/wireless/ath/ath5k/ 3261 3262ATHEROS ATH6KL WIRELESS DRIVER 3263L: linux-wireless@vger.kernel.org 3264S: Orphan 3265W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3266F: drivers/net/wireless/ath/ath6kl/ 3267 3268ATI_REMOTE2 DRIVER 3269M: Ville Syrjala <syrjala@sci.fi> 3270S: Maintained 3271F: drivers/input/misc/ati_remote2.c 3272 3273ATK0110 HWMON DRIVER 3274M: Luca Tettamanti <kronos.it@gmail.com> 3275L: linux-hwmon@vger.kernel.org 3276S: Maintained 3277F: drivers/hwmon/asus_atk0110.c 3278 3279ATLX ETHERNET DRIVERS 3280M: Chris Snook <chris.snook@gmail.com> 3281L: netdev@vger.kernel.org 3282S: Maintained 3283W: http://sourceforge.net/projects/atl1 3284W: http://atl1.sourceforge.net 3285F: drivers/net/ethernet/atheros/ 3286 3287ATM 3288M: Chas Williams <3chas3@gmail.com> 3289L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3290L: netdev@vger.kernel.org 3291S: Maintained 3292W: http://linux-atm.sourceforge.net 3293F: drivers/atm/ 3294F: include/linux/atm* 3295F: include/uapi/linux/atm* 3296 3297ATMEL MACB ETHERNET DRIVER 3298M: Nicolas Ferre <nicolas.ferre@microchip.com> 3299M: Claudiu Beznea <claudiu.beznea@microchip.com> 3300S: Supported 3301F: drivers/net/ethernet/cadence/ 3302 3303ATMEL MAXTOUCH DRIVER 3304M: Nick Dyer <nick@shmanahar.org> 3305S: Maintained 3306T: git git://github.com/ndyer/linux.git 3307F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3308F: drivers/input/touchscreen/atmel_mxt_ts.c 3309 3310ATMEL WIRELESS DRIVER 3311M: Simon Kelley <simon@thekelleys.org.uk> 3312L: linux-wireless@vger.kernel.org 3313S: Maintained 3314W: http://www.thekelleys.org.uk/atmel 3315W: http://atmelwlandriver.sourceforge.net/ 3316F: drivers/net/wireless/atmel/atmel* 3317 3318ATOMIC INFRASTRUCTURE 3319M: Will Deacon <will@kernel.org> 3320M: Peter Zijlstra <peterz@infradead.org> 3321R: Boqun Feng <boqun.feng@gmail.com> 3322R: Mark Rutland <mark.rutland@arm.com> 3323L: linux-kernel@vger.kernel.org 3324S: Maintained 3325F: Documentation/atomic_*.txt 3326F: arch/*/include/asm/atomic*.h 3327F: include/*/atomic*.h 3328F: include/linux/refcount.h 3329F: scripts/atomic/ 3330 3331ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3332M: Bradley Grove <linuxdrivers@attotech.com> 3333L: linux-scsi@vger.kernel.org 3334S: Supported 3335W: http://www.attotech.com 3336F: drivers/scsi/esas2r 3337 3338ATUSB IEEE 802.15.4 RADIO DRIVER 3339M: Stefan Schmidt <stefan@datenfreihafen.org> 3340L: linux-wpan@vger.kernel.org 3341S: Maintained 3342F: drivers/net/ieee802154/at86rf230.h 3343F: drivers/net/ieee802154/atusb.c 3344F: drivers/net/ieee802154/atusb.h 3345 3346AUDIT SUBSYSTEM 3347M: Paul Moore <paul@paul-moore.com> 3348M: Eric Paris <eparis@redhat.com> 3349L: audit@vger.kernel.org 3350S: Supported 3351W: https://github.com/linux-audit 3352T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3353F: include/asm-generic/audit_*.h 3354F: include/linux/audit.h 3355F: include/linux/audit_arch.h 3356F: include/uapi/linux/audit.h 3357F: kernel/audit* 3358F: lib/*audit.c 3359 3360AUXILIARY DISPLAY DRIVERS 3361M: Miguel Ojeda <ojeda@kernel.org> 3362S: Maintained 3363F: Documentation/devicetree/bindings/auxdisplay/ 3364F: drivers/auxdisplay/ 3365F: include/linux/cfag12864b.h 3366 3367AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3368M: Andreas Klinger <ak@it-klinger.de> 3369L: linux-iio@vger.kernel.org 3370S: Maintained 3371F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3372F: drivers/iio/adc/hx711.c 3373 3374AX.25 NETWORK LAYER 3375M: Ralf Baechle <ralf@linux-mips.org> 3376L: linux-hams@vger.kernel.org 3377S: Maintained 3378W: http://www.linux-ax25.org/ 3379F: include/net/ax25.h 3380F: include/uapi/linux/ax25.h 3381F: net/ax25/ 3382 3383AXENTIA ARM DEVICES 3384M: Peter Rosin <peda@axentia.se> 3385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3386S: Maintained 3387F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3388F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3389F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3390F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3391 3392AXENTIA ASOC DRIVERS 3393M: Peter Rosin <peda@axentia.se> 3394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3395S: Maintained 3396F: Documentation/devicetree/bindings/sound/axentia,* 3397F: sound/soc/atmel/tse850-pcm5142.c 3398 3399AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3400M: Nuno Sá <nuno.sa@analog.com> 3401L: linux-hwmon@vger.kernel.org 3402S: Supported 3403W: https://ez.analog.com/linux-software-drivers 3404F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3405F: drivers/hwmon/axi-fan-control.c 3406 3407AXXIA I2C CONTROLLER 3408M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3409L: linux-i2c@vger.kernel.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3412F: drivers/i2c/busses/i2c-axxia.c 3413 3414AZ6007 DVB DRIVER 3415M: Mauro Carvalho Chehab <mchehab@kernel.org> 3416L: linux-media@vger.kernel.org 3417S: Maintained 3418W: https://linuxtv.org 3419T: git git://linuxtv.org/media_tree.git 3420F: drivers/media/usb/dvb-usb-v2/az6007.c 3421 3422AZTECH FM RADIO RECEIVER DRIVER 3423M: Hans Verkuil <hverkuil@xs4all.nl> 3424L: linux-media@vger.kernel.org 3425S: Maintained 3426W: https://linuxtv.org 3427T: git git://linuxtv.org/media_tree.git 3428F: drivers/media/radio/radio-aztech* 3429 3430B43 WIRELESS DRIVER 3431L: linux-wireless@vger.kernel.org 3432L: b43-dev@lists.infradead.org 3433S: Odd Fixes 3434W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3435F: drivers/net/wireless/broadcom/b43/ 3436 3437B43LEGACY WIRELESS DRIVER 3438M: Larry Finger <Larry.Finger@lwfinger.net> 3439L: linux-wireless@vger.kernel.org 3440L: b43-dev@lists.infradead.org 3441S: Maintained 3442W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3443F: drivers/net/wireless/broadcom/b43legacy/ 3444 3445BACKLIGHT CLASS/SUBSYSTEM 3446M: Lee Jones <lee@kernel.org> 3447M: Daniel Thompson <daniel.thompson@linaro.org> 3448M: Jingoo Han <jingoohan1@gmail.com> 3449L: dri-devel@lists.freedesktop.org 3450S: Maintained 3451T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3452F: Documentation/ABI/stable/sysfs-class-backlight 3453F: Documentation/ABI/testing/sysfs-class-backlight 3454F: Documentation/devicetree/bindings/leds/backlight 3455F: drivers/video/backlight/ 3456F: include/linux/backlight.h 3457F: include/linux/pwm_backlight.h 3458 3459BARCO P50 GPIO DRIVER 3460M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3461M: Peter Korsgaard <peter.korsgaard@barco.com> 3462S: Maintained 3463F: drivers/platform/x86/barco-p50-gpio.c 3464 3465BATMAN ADVANCED 3466M: Marek Lindner <mareklindner@neomailbox.ch> 3467M: Simon Wunderlich <sw@simonwunderlich.de> 3468M: Antonio Quartulli <a@unstable.cc> 3469M: Sven Eckelmann <sven@narfation.org> 3470L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3471S: Maintained 3472W: https://www.open-mesh.org/ 3473Q: https://patchwork.open-mesh.org/project/batman/list/ 3474B: https://www.open-mesh.org/projects/batman-adv/issues 3475C: ircs://irc.hackint.org/batadv 3476T: git https://git.open-mesh.org/linux-merge.git 3477F: Documentation/networking/batman-adv.rst 3478F: include/uapi/linux/batadv_packet.h 3479F: include/uapi/linux/batman_adv.h 3480F: net/batman-adv/ 3481 3482BAYCOM/HDLCDRV DRIVERS FOR AX.25 3483M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3484L: linux-hams@vger.kernel.org 3485S: Maintained 3486W: http://www.baycom.org/~tom/ham/ham.html 3487F: drivers/net/hamradio/baycom* 3488 3489BCACHE (BLOCK LAYER CACHE) 3490M: Coly Li <colyli@suse.de> 3491M: Kent Overstreet <kent.overstreet@gmail.com> 3492L: linux-bcache@vger.kernel.org 3493S: Maintained 3494W: http://bcache.evilpiepirate.org 3495C: irc://irc.oftc.net/bcache 3496F: drivers/md/bcache/ 3497 3498BDISP ST MEDIA DRIVER 3499M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3500L: linux-media@vger.kernel.org 3501S: Supported 3502W: https://linuxtv.org 3503T: git git://linuxtv.org/media_tree.git 3504F: drivers/media/platform/st/sti/bdisp 3505 3506BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3507M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3508L: netdev@vger.kernel.org 3509S: Maintained 3510F: drivers/net/ethernet/ec_bhf.c 3511 3512BEFS FILE SYSTEM 3513M: Luis de Bethencourt <luisbg@kernel.org> 3514M: Salah Triki <salah.triki@gmail.com> 3515S: Maintained 3516T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3517F: Documentation/filesystems/befs.rst 3518F: fs/befs/ 3519 3520BFQ I/O SCHEDULER 3521M: Paolo Valente <paolo.valente@linaro.org> 3522M: Jens Axboe <axboe@kernel.dk> 3523L: linux-block@vger.kernel.org 3524S: Maintained 3525F: Documentation/block/bfq-iosched.rst 3526F: block/bfq-* 3527 3528BFS FILE SYSTEM 3529M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3530S: Maintained 3531F: Documentation/filesystems/bfs.rst 3532F: fs/bfs/ 3533F: include/uapi/linux/bfs_fs.h 3534 3535BITMAP API 3536M: Yury Norov <yury.norov@gmail.com> 3537R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3538R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3539S: Maintained 3540F: include/linux/bitmap.h 3541F: include/linux/cpumask.h 3542F: include/linux/find.h 3543F: include/linux/nodemask.h 3544F: lib/bitmap.c 3545F: lib/cpumask.c 3546F: lib/cpumask_kunit.c 3547F: lib/find_bit.c 3548F: lib/find_bit_benchmark.c 3549F: lib/test_bitmap.c 3550F: tools/include/linux/bitmap.h 3551F: tools/include/linux/find.h 3552F: tools/lib/bitmap.c 3553F: tools/lib/find_bit.c 3554 3555BLINKM RGB LED DRIVER 3556M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3557S: Maintained 3558F: drivers/leds/leds-blinkm.c 3559 3560BLOCK LAYER 3561M: Jens Axboe <axboe@kernel.dk> 3562L: linux-block@vger.kernel.org 3563S: Maintained 3564T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3565F: Documentation/ABI/stable/sysfs-block 3566F: Documentation/block/ 3567F: block/ 3568F: drivers/block/ 3569F: include/linux/bio.h 3570F: include/linux/blk* 3571F: kernel/trace/blktrace.c 3572F: lib/sbitmap.c 3573 3574BLOCK2MTD DRIVER 3575M: Joern Engel <joern@lazybastard.org> 3576L: linux-mtd@lists.infradead.org 3577S: Maintained 3578F: drivers/mtd/devices/block2mtd.c 3579 3580BLUETOOTH DRIVERS 3581M: Marcel Holtmann <marcel@holtmann.org> 3582M: Johan Hedberg <johan.hedberg@gmail.com> 3583M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3584L: linux-bluetooth@vger.kernel.org 3585S: Supported 3586W: http://www.bluez.org/ 3587T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3588T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3589F: drivers/bluetooth/ 3590 3591BLUETOOTH SUBSYSTEM 3592M: Marcel Holtmann <marcel@holtmann.org> 3593M: Johan Hedberg <johan.hedberg@gmail.com> 3594M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3595L: linux-bluetooth@vger.kernel.org 3596S: Supported 3597W: http://www.bluez.org/ 3598T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3599T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3600F: include/net/bluetooth/ 3601F: net/bluetooth/ 3602 3603BONDING DRIVER 3604M: Jay Vosburgh <j.vosburgh@gmail.com> 3605M: Andy Gospodarek <andy@greyhouse.net> 3606L: netdev@vger.kernel.org 3607S: Supported 3608W: http://sourceforge.net/projects/bonding/ 3609F: Documentation/networking/bonding.rst 3610F: drivers/net/bonding/ 3611F: include/net/bond* 3612F: include/uapi/linux/if_bonding.h 3613F: tools/testing/selftests/drivers/net/bonding/ 3614 3615BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3616M: Dan Robertson <dan@dlrobertson.com> 3617L: linux-iio@vger.kernel.org 3618S: Maintained 3619F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3620F: drivers/iio/accel/bma400* 3621 3622BPF JIT for ARM 3623M: Shubham Bansal <illusionist.neo@gmail.com> 3624L: bpf@vger.kernel.org 3625S: Odd Fixes 3626F: arch/arm/net/ 3627 3628BPF JIT for ARM64 3629M: Daniel Borkmann <daniel@iogearbox.net> 3630M: Alexei Starovoitov <ast@kernel.org> 3631M: Zi Shen Lim <zlim.lnx@gmail.com> 3632L: bpf@vger.kernel.org 3633S: Supported 3634F: arch/arm64/net/ 3635 3636BPF JIT for MIPS (32-BIT AND 64-BIT) 3637M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3638M: Paul Burton <paulburton@kernel.org> 3639L: bpf@vger.kernel.org 3640S: Maintained 3641F: arch/mips/net/ 3642 3643BPF JIT for NFP NICs 3644M: Jakub Kicinski <kuba@kernel.org> 3645L: bpf@vger.kernel.org 3646S: Odd Fixes 3647F: drivers/net/ethernet/netronome/nfp/bpf/ 3648 3649BPF JIT for POWERPC (32-BIT AND 64-BIT) 3650M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3651M: Michael Ellerman <mpe@ellerman.id.au> 3652L: bpf@vger.kernel.org 3653S: Supported 3654F: arch/powerpc/net/ 3655 3656BPF JIT for RISC-V (32-bit) 3657M: Luke Nelson <luke.r.nels@gmail.com> 3658M: Xi Wang <xi.wang@gmail.com> 3659L: bpf@vger.kernel.org 3660S: Maintained 3661F: arch/riscv/net/ 3662X: arch/riscv/net/bpf_jit_comp64.c 3663 3664BPF JIT for RISC-V (64-bit) 3665M: Björn Töpel <bjorn@kernel.org> 3666L: bpf@vger.kernel.org 3667S: Maintained 3668F: arch/riscv/net/ 3669X: arch/riscv/net/bpf_jit_comp32.c 3670 3671BPF JIT for S390 3672M: Ilya Leoshkevich <iii@linux.ibm.com> 3673M: Heiko Carstens <hca@linux.ibm.com> 3674M: Vasily Gorbik <gor@linux.ibm.com> 3675L: bpf@vger.kernel.org 3676S: Supported 3677F: arch/s390/net/ 3678X: arch/s390/net/pnet.c 3679 3680BPF JIT for SPARC (32-BIT AND 64-BIT) 3681M: David S. Miller <davem@davemloft.net> 3682L: bpf@vger.kernel.org 3683S: Odd Fixes 3684F: arch/sparc/net/ 3685 3686BPF JIT for X86 32-BIT 3687M: Wang YanQing <udknight@gmail.com> 3688L: bpf@vger.kernel.org 3689S: Odd Fixes 3690F: arch/x86/net/bpf_jit_comp32.c 3691 3692BPF JIT for X86 64-BIT 3693M: Alexei Starovoitov <ast@kernel.org> 3694M: Daniel Borkmann <daniel@iogearbox.net> 3695L: bpf@vger.kernel.org 3696S: Supported 3697F: arch/x86/net/ 3698X: arch/x86/net/bpf_jit_comp32.c 3699 3700BPF [BTF] 3701M: Martin KaFai Lau <martin.lau@linux.dev> 3702L: bpf@vger.kernel.org 3703S: Maintained 3704F: include/linux/btf* 3705F: kernel/bpf/btf.c 3706 3707BPF [CORE] 3708M: Alexei Starovoitov <ast@kernel.org> 3709M: Daniel Borkmann <daniel@iogearbox.net> 3710R: John Fastabend <john.fastabend@gmail.com> 3711L: bpf@vger.kernel.org 3712S: Maintained 3713F: include/linux/bpf* 3714F: include/linux/filter.h 3715F: include/linux/tnum.h 3716F: kernel/bpf/core.c 3717F: kernel/bpf/dispatcher.c 3718F: kernel/bpf/syscall.c 3719F: kernel/bpf/tnum.c 3720F: kernel/bpf/trampoline.c 3721F: kernel/bpf/verifier.c 3722 3723BPF [DOCUMENTATION] (Related to Standardization) 3724R: David Vernet <void@manifault.com> 3725L: bpf@vger.kernel.org 3726L: bpf@ietf.org 3727S: Maintained 3728F: Documentation/bpf/instruction-set.rst 3729 3730BPF [GENERAL] (Safe Dynamic Programs and Tools) 3731M: Alexei Starovoitov <ast@kernel.org> 3732M: Daniel Borkmann <daniel@iogearbox.net> 3733M: Andrii Nakryiko <andrii@kernel.org> 3734R: Martin KaFai Lau <martin.lau@linux.dev> 3735R: Song Liu <song@kernel.org> 3736R: Yonghong Song <yhs@fb.com> 3737R: John Fastabend <john.fastabend@gmail.com> 3738R: KP Singh <kpsingh@kernel.org> 3739R: Stanislav Fomichev <sdf@google.com> 3740R: Hao Luo <haoluo@google.com> 3741R: Jiri Olsa <jolsa@kernel.org> 3742L: bpf@vger.kernel.org 3743S: Supported 3744W: https://bpf.io/ 3745Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3746T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3747T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3748F: Documentation/bpf/ 3749F: Documentation/networking/filter.rst 3750F: Documentation/userspace-api/ebpf/ 3751F: arch/*/net/* 3752F: include/linux/bpf* 3753F: include/linux/btf* 3754F: include/linux/filter.h 3755F: include/trace/events/xdp.h 3756F: include/uapi/linux/bpf* 3757F: include/uapi/linux/btf* 3758F: include/uapi/linux/filter.h 3759F: kernel/bpf/ 3760F: kernel/trace/bpf_trace.c 3761F: lib/test_bpf.c 3762F: net/bpf/ 3763F: net/core/filter.c 3764F: net/sched/act_bpf.c 3765F: net/sched/cls_bpf.c 3766F: samples/bpf/ 3767F: scripts/bpf_doc.py 3768F: scripts/pahole-flags.sh 3769F: scripts/pahole-version.sh 3770F: tools/bpf/ 3771F: tools/lib/bpf/ 3772F: tools/testing/selftests/bpf/ 3773 3774BPF [ITERATOR] 3775M: Yonghong Song <yhs@fb.com> 3776L: bpf@vger.kernel.org 3777S: Maintained 3778F: kernel/bpf/*iter.c 3779 3780BPF [L7 FRAMEWORK] (sockmap) 3781M: John Fastabend <john.fastabend@gmail.com> 3782M: Jakub Sitnicki <jakub@cloudflare.com> 3783L: netdev@vger.kernel.org 3784L: bpf@vger.kernel.org 3785S: Maintained 3786F: include/linux/skmsg.h 3787F: net/core/skmsg.c 3788F: net/core/sock_map.c 3789F: net/ipv4/tcp_bpf.c 3790F: net/ipv4/udp_bpf.c 3791F: net/unix/unix_bpf.c 3792 3793BPF [LIBRARY] (libbpf) 3794M: Andrii Nakryiko <andrii@kernel.org> 3795L: bpf@vger.kernel.org 3796S: Maintained 3797F: tools/lib/bpf/ 3798 3799BPF [MISC] 3800L: bpf@vger.kernel.org 3801S: Odd Fixes 3802K: (?:\b|_)bpf(?:\b|_) 3803 3804BPF [NETWORKING] (struct_ops, reuseport) 3805M: Martin KaFai Lau <martin.lau@linux.dev> 3806L: bpf@vger.kernel.org 3807L: netdev@vger.kernel.org 3808S: Maintained 3809F: kernel/bpf/bpf_struct* 3810 3811BPF [NETWORKING] (tc BPF, sock_addr) 3812M: Martin KaFai Lau <martin.lau@linux.dev> 3813M: Daniel Borkmann <daniel@iogearbox.net> 3814R: John Fastabend <john.fastabend@gmail.com> 3815L: bpf@vger.kernel.org 3816L: netdev@vger.kernel.org 3817S: Maintained 3818F: net/core/filter.c 3819F: net/sched/act_bpf.c 3820F: net/sched/cls_bpf.c 3821 3822BPF [RINGBUF] 3823M: Andrii Nakryiko <andrii@kernel.org> 3824L: bpf@vger.kernel.org 3825S: Maintained 3826F: kernel/bpf/ringbuf.c 3827 3828BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3829M: KP Singh <kpsingh@kernel.org> 3830R: Florent Revest <revest@chromium.org> 3831R: Brendan Jackman <jackmanb@chromium.org> 3832L: bpf@vger.kernel.org 3833S: Maintained 3834F: Documentation/bpf/prog_lsm.rst 3835F: include/linux/bpf_lsm.h 3836F: kernel/bpf/bpf_lsm.c 3837F: security/bpf/ 3838 3839BPF [SELFTESTS] (Test Runners & Infrastructure) 3840M: Andrii Nakryiko <andrii@kernel.org> 3841R: Mykola Lysenko <mykolal@fb.com> 3842L: bpf@vger.kernel.org 3843S: Maintained 3844F: tools/testing/selftests/bpf/ 3845 3846BPF [STORAGE & CGROUPS] 3847M: Martin KaFai Lau <martin.lau@linux.dev> 3848L: bpf@vger.kernel.org 3849S: Maintained 3850F: kernel/bpf/*storage.c 3851F: kernel/bpf/bpf_lru* 3852F: kernel/bpf/cgroup.c 3853 3854BPF [TOOLING] (bpftool) 3855M: Quentin Monnet <quentin@isovalent.com> 3856L: bpf@vger.kernel.org 3857S: Maintained 3858F: kernel/bpf/disasm.* 3859F: tools/bpf/bpftool/ 3860 3861BPF [TRACING] 3862M: Song Liu <song@kernel.org> 3863R: Jiri Olsa <jolsa@kernel.org> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: kernel/bpf/stackmap.c 3867F: kernel/trace/bpf_trace.c 3868 3869BROADCOM B44 10/100 ETHERNET DRIVER 3870M: Michael Chan <michael.chan@broadcom.com> 3871L: netdev@vger.kernel.org 3872S: Supported 3873F: drivers/net/ethernet/broadcom/b44.* 3874 3875BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3876M: Florian Fainelli <f.fainelli@gmail.com> 3877L: netdev@vger.kernel.org 3878L: openwrt-devel@lists.openwrt.org (subscribers-only) 3879S: Supported 3880F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3881F: drivers/net/dsa/b53/* 3882F: drivers/net/dsa/bcm_sf2* 3883F: include/linux/dsa/brcm.h 3884F: include/linux/platform_data/b53.h 3885 3886BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3887M: Florian Fainelli <f.fainelli@gmail.com> 3888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3889L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3891S: Maintained 3892T: git https://github.com/broadcom/stblinux.git 3893F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3894F: drivers/pci/controller/pcie-brcmstb.c 3895F: drivers/staging/vc04_services 3896N: bcm2711 3897N: bcm283* 3898N: raspberrypi 3899 3900BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3901M: Florian Fainelli <f.fainelli@gmail.com> 3902M: Ray Jui <rjui@broadcom.com> 3903M: Scott Branden <sbranden@broadcom.com> 3904R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3905S: Maintained 3906T: git https://github.com/broadcom/mach-bcm 3907F: arch/arm/mach-bcm/ 3908N: bcm281* 3909N: bcm113* 3910N: bcm216* 3911N: kona 3912 3913BROADCOM BCM47XX MIPS ARCHITECTURE 3914M: Hauke Mehrtens <hauke@hauke-m.de> 3915M: Rafał Miłecki <zajec5@gmail.com> 3916L: linux-mips@vger.kernel.org 3917S: Maintained 3918F: Documentation/devicetree/bindings/mips/brcm/ 3919F: arch/mips/bcm47xx/* 3920F: arch/mips/include/asm/mach-bcm47xx/* 3921 3922BROADCOM BCM4908 ETHERNET DRIVER 3923M: Rafał Miłecki <rafal@milecki.pl> 3924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3925L: netdev@vger.kernel.org 3926S: Maintained 3927F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3928F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3929F: drivers/net/ethernet/broadcom/unimac.h 3930 3931BROADCOM BCM4908 PINMUX DRIVER 3932M: Rafał Miłecki <rafal@milecki.pl> 3933R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3934L: linux-gpio@vger.kernel.org 3935S: Maintained 3936F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3937F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3938 3939BROADCOM BCM5301X ARM ARCHITECTURE 3940M: Florian Fainelli <f.fainelli@gmail.com> 3941M: Hauke Mehrtens <hauke@hauke-m.de> 3942M: Rafał Miłecki <zajec5@gmail.com> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3945S: Maintained 3946F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3947F: arch/arm/boot/dts/broadcom/bcm470* 3948F: arch/arm/boot/dts/broadcom/bcm5301* 3949F: arch/arm/boot/dts/broadcom/bcm953012* 3950F: arch/arm/mach-bcm/bcm_5301x.c 3951 3952BROADCOM BCM53573 ARM ARCHITECTURE 3953M: Florian Fainelli <f.fainelli@gmail.com> 3954M: Rafał Miłecki <rafal@milecki.pl> 3955R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3957S: Maintained 3958F: arch/arm/boot/dts/broadcom/bcm47189* 3959F: arch/arm/boot/dts/broadcom/bcm53573* 3960 3961BROADCOM BCM63XX/BCM33XX UDC DRIVER 3962M: Kevin Cernekee <cernekee@gmail.com> 3963L: linux-usb@vger.kernel.org 3964S: Maintained 3965F: drivers/usb/gadget/udc/bcm63xx_udc.* 3966 3967BROADCOM BCM7XXX ARM ARCHITECTURE 3968M: Florian Fainelli <f.fainelli@gmail.com> 3969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3971S: Maintained 3972T: git https://github.com/broadcom/stblinux.git 3973F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3974F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3975F: arch/arm/include/asm/hardware/cache-b15-rac.h 3976F: arch/arm/mach-bcm/*brcmstb* 3977F: arch/arm/mm/cache-b15-rac.c 3978F: drivers/bus/brcmstb_gisb.c 3979F: drivers/pci/controller/pcie-brcmstb.c 3980N: brcmstb 3981N: bcm7038 3982N: bcm7120 3983 3984BROADCOM BCMBCA ARM ARCHITECTURE 3985M: William Zhang <william.zhang@broadcom.com> 3986M: Anand Gore <anand.gore@broadcom.com> 3987M: Kursad Oney <kursad.oney@broadcom.com> 3988M: Florian Fainelli <f.fainelli@gmail.com> 3989M: Rafał Miłecki <rafal@milecki.pl> 3990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3992S: Maintained 3993T: git https://github.com/broadcom/stblinux.git 3994F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3995F: arch/arm64/boot/dts/broadcom/bcmbca/* 3996N: bcmbca 3997N: bcm[9]?47622 3998N: bcm[9]?4912 3999N: bcm[9]?63138 4000N: bcm[9]?63146 4001N: bcm[9]?63148 4002N: bcm[9]?63158 4003N: bcm[9]?63178 4004N: bcm[9]?6756 4005N: bcm[9]?6813 4006N: bcm[9]?6846 4007N: bcm[9]?6855 4008N: bcm[9]?6856 4009N: bcm[9]?6858 4010N: bcm[9]?6878 4011 4012BROADCOM BDC DRIVER 4013M: Justin Chen <justinpopo6@gmail.com> 4014M: Al Cooper <alcooperx@gmail.com> 4015R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4016L: linux-usb@vger.kernel.org 4017S: Maintained 4018F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4019F: drivers/usb/gadget/udc/bdc/ 4020 4021BROADCOM BMIPS CPUFREQ DRIVER 4022M: Markus Mayer <mmayer@broadcom.com> 4023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4024L: linux-pm@vger.kernel.org 4025S: Maintained 4026F: drivers/cpufreq/bmips-cpufreq.c 4027 4028BROADCOM BMIPS MIPS ARCHITECTURE 4029M: Florian Fainelli <f.fainelli@gmail.com> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-mips@vger.kernel.org 4032S: Maintained 4033T: git https://github.com/broadcom/stblinux.git 4034F: arch/mips/bmips/* 4035F: arch/mips/boot/dts/brcm/bcm*.dts* 4036F: arch/mips/include/asm/mach-bmips/* 4037F: arch/mips/kernel/*bmips* 4038F: drivers/irqchip/irq-bcm63* 4039F: drivers/irqchip/irq-bcm7* 4040F: drivers/irqchip/irq-brcmstb* 4041F: drivers/soc/bcm/bcm63xx 4042F: include/linux/bcm963xx_nvram.h 4043F: include/linux/bcm963xx_tag.h 4044 4045BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4046M: Rasesh Mody <rmody@marvell.com> 4047M: GR-Linux-NIC-Dev@marvell.com 4048L: netdev@vger.kernel.org 4049S: Supported 4050F: drivers/net/ethernet/broadcom/bnx2.* 4051F: drivers/net/ethernet/broadcom/bnx2_* 4052 4053BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4054M: Saurav Kashyap <skashyap@marvell.com> 4055M: Javed Hasan <jhasan@marvell.com> 4056M: GR-QLogic-Storage-Upstream@marvell.com 4057L: linux-scsi@vger.kernel.org 4058S: Supported 4059F: drivers/scsi/bnx2fc/ 4060 4061BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4062M: Nilesh Javali <njavali@marvell.com> 4063M: Manish Rangankar <mrangankar@marvell.com> 4064M: GR-QLogic-Storage-Upstream@marvell.com 4065L: linux-scsi@vger.kernel.org 4066S: Supported 4067F: drivers/scsi/bnx2i/ 4068 4069BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4070M: Ariel Elior <aelior@marvell.com> 4071M: Sudarsana Kalluru <skalluru@marvell.com> 4072M: Manish Chopra <manishc@marvell.com> 4073L: netdev@vger.kernel.org 4074S: Supported 4075F: drivers/net/ethernet/broadcom/bnx2x/ 4076 4077BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4078M: Michael Chan <michael.chan@broadcom.com> 4079L: netdev@vger.kernel.org 4080S: Supported 4081F: drivers/firmware/broadcom/tee_bnxt_fw.c 4082F: drivers/net/ethernet/broadcom/bnxt/ 4083F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4084 4085BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4086M: Arend van Spriel <aspriel@gmail.com> 4087M: Franky Lin <franky.lin@broadcom.com> 4088M: Hante Meuleman <hante.meuleman@broadcom.com> 4089L: linux-wireless@vger.kernel.org 4090L: brcm80211-dev-list.pdl@broadcom.com 4091L: SHA-cyfmac-dev-list@infineon.com 4092S: Supported 4093F: drivers/net/wireless/broadcom/brcm80211/ 4094 4095BROADCOM BRCMSTB GPIO DRIVER 4096M: Doug Berger <opendmb@gmail.com> 4097M: Florian Fainelli <f.fainelli@gmail.com> 4098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4099S: Supported 4100F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4101F: drivers/gpio/gpio-brcmstb.c 4102 4103BROADCOM BRCMSTB I2C DRIVER 4104M: Kamal Dasu <kdasu.kdev@gmail.com> 4105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4106L: linux-i2c@vger.kernel.org 4107S: Supported 4108F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4109F: drivers/i2c/busses/i2c-brcmstb.c 4110 4111BROADCOM BRCMSTB UART DRIVER 4112M: Al Cooper <alcooperx@gmail.com> 4113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4114L: linux-serial@vger.kernel.org 4115S: Maintained 4116F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4117F: drivers/tty/serial/8250/8250_bcm7271.c 4118 4119BROADCOM BRCMSTB USB EHCI DRIVER 4120M: Justin Chen <justinpopo6@gmail.com> 4121M: Al Cooper <alcooperx@gmail.com> 4122R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4123L: linux-usb@vger.kernel.org 4124S: Maintained 4125F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4126F: drivers/usb/host/ehci-brcm.* 4127 4128BROADCOM BRCMSTB USB PIN MAP DRIVER 4129M: Al Cooper <alcooperx@gmail.com> 4130R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4131L: linux-usb@vger.kernel.org 4132S: Maintained 4133F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4134F: drivers/usb/misc/brcmstb-usb-pinmap.c 4135 4136BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4137M: Justin Chen <justinpopo6@gmail.com> 4138M: Al Cooper <alcooperx@gmail.com> 4139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4140L: linux-kernel@vger.kernel.org 4141S: Maintained 4142F: drivers/phy/broadcom/phy-brcm-usb* 4143 4144BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4145M: William Zhang <william.zhang@broadcom.com> 4146M: Kursad Oney <kursad.oney@broadcom.com> 4147M: Jonas Gorski <jonas.gorski@gmail.com> 4148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4149L: linux-spi@vger.kernel.org 4150S: Maintained 4151F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4152F: drivers/spi/spi-bcm63xx-hsspi.c 4153F: drivers/spi/spi-bcmbca-hsspi.c 4154 4155BROADCOM ETHERNET PHY DRIVERS 4156M: Florian Fainelli <f.fainelli@gmail.com> 4157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4158L: netdev@vger.kernel.org 4159S: Supported 4160F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4161F: drivers/net/phy/bcm*.[ch] 4162F: drivers/net/phy/broadcom.c 4163F: include/linux/brcmphy.h 4164 4165BROADCOM GENET ETHERNET DRIVER 4166M: Doug Berger <opendmb@gmail.com> 4167M: Florian Fainelli <f.fainelli@gmail.com> 4168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4169L: netdev@vger.kernel.org 4170S: Supported 4171F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4172F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4173F: drivers/net/ethernet/broadcom/genet/ 4174F: drivers/net/ethernet/broadcom/unimac.h 4175F: drivers/net/mdio/mdio-bcm-unimac.c 4176F: include/linux/platform_data/bcmgenet.h 4177F: include/linux/platform_data/mdio-bcm-unimac.h 4178 4179BROADCOM IPROC ARM ARCHITECTURE 4180M: Ray Jui <rjui@broadcom.com> 4181M: Scott Branden <sbranden@broadcom.com> 4182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4184S: Maintained 4185T: git https://github.com/broadcom/stblinux.git 4186F: arch/arm64/boot/dts/broadcom/northstar2/* 4187F: arch/arm64/boot/dts/broadcom/stingray/* 4188F: drivers/clk/bcm/clk-ns* 4189F: drivers/clk/bcm/clk-sr* 4190F: drivers/pinctrl/bcm/pinctrl-ns* 4191F: include/dt-bindings/clock/bcm-sr* 4192N: iproc 4193N: cygnus 4194N: bcm[-_]nsp 4195N: bcm9113* 4196N: bcm9583* 4197N: bcm9585* 4198N: bcm9586* 4199N: bcm988312 4200N: bcm113* 4201N: bcm583* 4202N: bcm585* 4203N: bcm586* 4204N: bcm88312 4205N: hr2 4206N: stingray 4207 4208BROADCOM IPROC GBIT ETHERNET DRIVER 4209M: Rafał Miłecki <rafal@milecki.pl> 4210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4211L: netdev@vger.kernel.org 4212S: Maintained 4213F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4214F: drivers/net/ethernet/broadcom/bgmac* 4215F: drivers/net/ethernet/broadcom/unimac.h 4216 4217BROADCOM KONA GPIO DRIVER 4218M: Ray Jui <rjui@broadcom.com> 4219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4220S: Supported 4221F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4222F: drivers/gpio/gpio-bcm-kona.c 4223 4224BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4225M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4226M: Kashyap Desai <kashyap.desai@broadcom.com> 4227M: Sumit Saxena <sumit.saxena@broadcom.com> 4228M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4229L: mpi3mr-linuxdrv.pdl@broadcom.com 4230L: linux-scsi@vger.kernel.org 4231S: Supported 4232W: https://www.broadcom.com/support/storage 4233F: drivers/scsi/mpi3mr/ 4234 4235BROADCOM NETXTREME-E ROCE DRIVER 4236M: Selvin Xavier <selvin.xavier@broadcom.com> 4237L: linux-rdma@vger.kernel.org 4238S: Supported 4239W: http://www.broadcom.com 4240F: drivers/infiniband/hw/bnxt_re/ 4241F: include/uapi/rdma/bnxt_re-abi.h 4242 4243BROADCOM NVRAM DRIVER 4244M: Rafał Miłecki <zajec5@gmail.com> 4245L: linux-mips@vger.kernel.org 4246S: Maintained 4247F: drivers/firmware/broadcom/* 4248 4249BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4250M: Rafał Miłecki <rafal@milecki.pl> 4251M: Florian Fainelli <f.fainelli@gmail.com> 4252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4253L: linux-pm@vger.kernel.org 4254S: Maintained 4255T: git https://github.com/broadcom/stblinux.git 4256F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4257F: include/dt-bindings/soc/bcm-pmb.h 4258 4259BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4260M: Rafał Miłecki <zajec5@gmail.com> 4261L: linux-wireless@vger.kernel.org 4262S: Maintained 4263F: drivers/bcma/ 4264F: include/linux/bcma/ 4265 4266BROADCOM SPI DRIVER 4267M: Kamal Dasu <kdasu.kdev@gmail.com> 4268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4269S: Maintained 4270F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4271F: drivers/spi/spi-bcm-qspi.* 4272F: drivers/spi/spi-brcmstb-qspi.c 4273F: drivers/spi/spi-iproc-qspi.c 4274 4275BROADCOM STB AVS CPUFREQ DRIVER 4276M: Markus Mayer <mmayer@broadcom.com> 4277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4278L: linux-pm@vger.kernel.org 4279S: Maintained 4280F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4281F: drivers/cpufreq/brcmstb* 4282 4283BROADCOM STB AVS TMON DRIVER 4284M: Markus Mayer <mmayer@broadcom.com> 4285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4286L: linux-pm@vger.kernel.org 4287S: Maintained 4288F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4289F: drivers/thermal/broadcom/brcmstb* 4290 4291BROADCOM STB DPFE DRIVER 4292M: Markus Mayer <mmayer@broadcom.com> 4293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4295S: Maintained 4296F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4297F: drivers/memory/brcmstb_dpfe.c 4298 4299BROADCOM STB NAND FLASH DRIVER 4300M: Brian Norris <computersforpeace@gmail.com> 4301M: Kamal Dasu <kdasu.kdev@gmail.com> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303L: linux-mtd@lists.infradead.org 4304S: Maintained 4305F: drivers/mtd/nand/raw/brcmnand/ 4306F: include/linux/platform_data/brcmnand.h 4307 4308BROADCOM STB PCIE DRIVER 4309M: Jim Quinlan <jim2101024@gmail.com> 4310M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4311M: Florian Fainelli <f.fainelli@gmail.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313L: linux-pci@vger.kernel.org 4314S: Maintained 4315F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4316F: drivers/pci/controller/pcie-brcmstb.c 4317 4318BROADCOM SYSTEMPORT ETHERNET DRIVER 4319M: Florian Fainelli <f.fainelli@gmail.com> 4320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4321L: netdev@vger.kernel.org 4322S: Supported 4323F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4324F: drivers/net/ethernet/broadcom/bcmsysport.* 4325F: drivers/net/ethernet/broadcom/unimac.h 4326 4327BROADCOM TG3 GIGABIT ETHERNET DRIVER 4328M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4329M: Prashant Sreedharan <prashant@broadcom.com> 4330M: Michael Chan <mchan@broadcom.com> 4331L: netdev@vger.kernel.org 4332S: Supported 4333F: drivers/net/ethernet/broadcom/tg3.* 4334 4335BROADCOM VK DRIVER 4336M: Scott Branden <scott.branden@broadcom.com> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338S: Supported 4339F: drivers/misc/bcm-vk/ 4340F: include/uapi/linux/misc/bcm_vk.h 4341 4342BROCADE BFA FC SCSI DRIVER 4343M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4344M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4345L: linux-scsi@vger.kernel.org 4346S: Supported 4347F: drivers/scsi/bfa/ 4348 4349BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4350M: Rasesh Mody <rmody@marvell.com> 4351M: Sudarsana Kalluru <skalluru@marvell.com> 4352M: GR-Linux-NIC-Dev@marvell.com 4353L: netdev@vger.kernel.org 4354S: Supported 4355F: drivers/net/ethernet/brocade/bna/ 4356 4357BSG (block layer generic sg v4 driver) 4358M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4359L: linux-scsi@vger.kernel.org 4360S: Supported 4361F: block/bsg.c 4362F: include/linux/bsg.h 4363F: include/uapi/linux/bsg.h 4364 4365BT87X AUDIO DRIVER 4366M: Clemens Ladisch <clemens@ladisch.de> 4367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4368S: Maintained 4369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4370F: Documentation/sound/cards/bt87x.rst 4371F: sound/pci/bt87x.c 4372 4373BT8XXGPIO DRIVER 4374M: Michael Buesch <m@bues.ch> 4375S: Maintained 4376W: http://bu3sch.de/btgpio.php 4377F: drivers/gpio/gpio-bt8xx.c 4378 4379BTRFS FILE SYSTEM 4380M: Chris Mason <clm@fb.com> 4381M: Josef Bacik <josef@toxicpanda.com> 4382M: David Sterba <dsterba@suse.com> 4383L: linux-btrfs@vger.kernel.org 4384S: Maintained 4385W: https://btrfs.readthedocs.io 4386W: https://btrfs.wiki.kernel.org/ 4387Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4388C: irc://irc.libera.chat/btrfs 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4390F: Documentation/filesystems/btrfs.rst 4391F: fs/btrfs/ 4392F: include/linux/btrfs* 4393F: include/trace/events/btrfs.h 4394F: include/uapi/linux/btrfs* 4395 4396BTTV VIDEO4LINUX DRIVER 4397M: Mauro Carvalho Chehab <mchehab@kernel.org> 4398L: linux-media@vger.kernel.org 4399S: Odd fixes 4400W: https://linuxtv.org 4401T: git git://linuxtv.org/media_tree.git 4402F: Documentation/driver-api/media/drivers/bttv* 4403F: drivers/media/pci/bt8xx/bttv* 4404 4405BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4406M: Chanwoo Choi <cw00.choi@samsung.com> 4407L: linux-pm@vger.kernel.org 4408L: linux-samsung-soc@vger.kernel.org 4409S: Maintained 4410T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4411F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4412F: drivers/devfreq/exynos-bus.c 4413 4414BUSLOGIC SCSI DRIVER 4415M: Khalid Aziz <khalid@gonehiking.org> 4416L: linux-scsi@vger.kernel.org 4417S: Maintained 4418F: drivers/scsi/BusLogic.* 4419F: drivers/scsi/FlashPoint.* 4420 4421BXCAN CAN NETWORK DRIVER 4422M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4423L: linux-can@vger.kernel.org 4424S: Maintained 4425F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4426F: drivers/net/can/bxcan.c 4427 4428C-MEDIA CMI8788 DRIVER 4429M: Clemens Ladisch <clemens@ladisch.de> 4430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4431S: Maintained 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4433F: sound/pci/oxygen/ 4434 4435C-SKY ARCHITECTURE 4436M: Guo Ren <guoren@kernel.org> 4437L: linux-csky@vger.kernel.org 4438S: Supported 4439T: git https://github.com/c-sky/csky-linux.git 4440F: Documentation/devicetree/bindings/csky/ 4441F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4442F: Documentation/devicetree/bindings/timer/csky,* 4443F: arch/csky/ 4444F: drivers/clocksource/timer-gx6605s.c 4445F: drivers/clocksource/timer-mp-csky.c 4446F: drivers/irqchip/irq-csky-* 4447N: csky 4448K: csky 4449 4450CA8210 IEEE-802.15.4 RADIO DRIVER 4451L: linux-wpan@vger.kernel.org 4452S: Orphan 4453W: https://github.com/Cascoda/ca8210-linux.git 4454F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4455F: drivers/net/ieee802154/ca8210.c 4456 4457CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4458M: David Howells <dhowells@redhat.com> 4459L: linux-cachefs@redhat.com (moderated for non-subscribers) 4460S: Supported 4461F: Documentation/filesystems/caching/cachefiles.rst 4462F: fs/cachefiles/ 4463 4464CADENCE MIPI-CSI2 BRIDGES 4465M: Maxime Ripard <mripard@kernel.org> 4466L: linux-media@vger.kernel.org 4467S: Maintained 4468F: Documentation/devicetree/bindings/media/cdns,*.txt 4469F: drivers/media/platform/cadence/cdns-csi2* 4470 4471CADENCE NAND DRIVER 4472L: linux-mtd@lists.infradead.org 4473S: Orphan 4474F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4475F: drivers/mtd/nand/raw/cadence-nand-controller.c 4476 4477CADENCE USB3 DRD IP DRIVER 4478M: Peter Chen <peter.chen@kernel.org> 4479M: Pawel Laszczak <pawell@cadence.com> 4480R: Roger Quadros <rogerq@kernel.org> 4481R: Aswath Govindraju <a-govindraju@ti.com> 4482L: linux-usb@vger.kernel.org 4483S: Maintained 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4485F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4486F: drivers/usb/cdns3/ 4487X: drivers/usb/cdns3/cdnsp* 4488 4489CADENCE USBSSP DRD IP DRIVER 4490M: Pawel Laszczak <pawell@cadence.com> 4491L: linux-usb@vger.kernel.org 4492S: Maintained 4493T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4494F: drivers/usb/cdns3/ 4495X: drivers/usb/cdns3/cdns3* 4496 4497CADET FM/AM RADIO RECEIVER DRIVER 4498M: Hans Verkuil <hverkuil@xs4all.nl> 4499L: linux-media@vger.kernel.org 4500S: Maintained 4501W: https://linuxtv.org 4502T: git git://linuxtv.org/media_tree.git 4503F: drivers/media/radio/radio-cadet* 4504 4505CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4506L: linux-media@vger.kernel.org 4507S: Orphan 4508T: git git://linuxtv.org/media_tree.git 4509F: Documentation/admin-guide/media/cafe_ccic* 4510F: drivers/media/platform/marvell/ 4511 4512CAIF NETWORK LAYER 4513L: netdev@vger.kernel.org 4514S: Orphan 4515F: Documentation/networking/caif/ 4516F: drivers/net/caif/ 4517F: include/net/caif/ 4518F: include/uapi/linux/caif/ 4519F: net/caif/ 4520 4521CAKE QDISC 4522M: Toke Høiland-Jørgensen <toke@toke.dk> 4523L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4524S: Maintained 4525F: net/sched/sch_cake.c 4526 4527CAN NETWORK DRIVERS 4528M: Wolfgang Grandegger <wg@grandegger.com> 4529M: Marc Kleine-Budde <mkl@pengutronix.de> 4530L: linux-can@vger.kernel.org 4531S: Maintained 4532W: https://github.com/linux-can 4533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4535F: Documentation/devicetree/bindings/net/can/ 4536F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4537F: drivers/net/can/ 4538F: drivers/phy/phy-can-transceiver.c 4539F: include/linux/can/bittiming.h 4540F: include/linux/can/dev.h 4541F: include/linux/can/length.h 4542F: include/linux/can/platform/ 4543F: include/linux/can/rx-offload.h 4544F: include/uapi/linux/can/error.h 4545F: include/uapi/linux/can/netlink.h 4546F: include/uapi/linux/can/vxcan.h 4547 4548CAN NETWORK LAYER 4549M: Oliver Hartkopp <socketcan@hartkopp.net> 4550M: Marc Kleine-Budde <mkl@pengutronix.de> 4551L: linux-can@vger.kernel.org 4552S: Maintained 4553W: https://github.com/linux-can 4554T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4556F: Documentation/networking/can.rst 4557F: include/linux/can/can-ml.h 4558F: include/linux/can/core.h 4559F: include/linux/can/skb.h 4560F: include/net/netns/can.h 4561F: include/uapi/linux/can.h 4562F: include/uapi/linux/can/bcm.h 4563F: include/uapi/linux/can/gw.h 4564F: include/uapi/linux/can/isotp.h 4565F: include/uapi/linux/can/raw.h 4566F: net/can/ 4567 4568CAN-J1939 NETWORK LAYER 4569M: Robin van der Gracht <robin@protonic.nl> 4570M: Oleksij Rempel <o.rempel@pengutronix.de> 4571R: kernel@pengutronix.de 4572L: linux-can@vger.kernel.org 4573S: Maintained 4574F: Documentation/networking/j1939.rst 4575F: include/uapi/linux/can/j1939.h 4576F: net/can/j1939/ 4577 4578CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4579M: Damien Le Moal <dlemoal@kernel.org> 4580L: linux-riscv@lists.infradead.org 4581L: linux-gpio@vger.kernel.org (pinctrl driver) 4582F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4583F: drivers/pinctrl/pinctrl-k210.c 4584 4585CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4586M: Damien Le Moal <dlemoal@kernel.org> 4587L: linux-kernel@vger.kernel.org 4588L: linux-riscv@lists.infradead.org 4589S: Maintained 4590F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4591F: drivers/reset/reset-k210.c 4592 4593CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4594M: Damien Le Moal <dlemoal@kernel.org> 4595L: linux-riscv@lists.infradead.org 4596S: Maintained 4597F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4598F: drivers/soc/canaan/ 4599F: include/soc/canaan/ 4600 4601CAPABILITIES 4602M: Serge Hallyn <serge@hallyn.com> 4603L: linux-security-module@vger.kernel.org 4604S: Supported 4605F: include/linux/capability.h 4606F: include/uapi/linux/capability.h 4607F: kernel/capability.c 4608F: security/commoncap.c 4609 4610CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4611M: Kevin Tsai <ktsai@capellamicro.com> 4612S: Maintained 4613F: drivers/iio/light/cm* 4614 4615CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4616M: Christian Lamparter <chunkeey@googlemail.com> 4617L: linux-wireless@vger.kernel.org 4618S: Maintained 4619W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4620F: drivers/net/wireless/ath/carl9170/ 4621 4622CAVIUM I2C DRIVER 4623M: Robert Richter <rric@kernel.org> 4624S: Odd Fixes 4625W: http://www.marvell.com 4626F: drivers/i2c/busses/i2c-octeon* 4627F: drivers/i2c/busses/i2c-thunderx* 4628 4629CAVIUM LIQUIDIO NETWORK DRIVER 4630M: Derek Chickles <dchickles@marvell.com> 4631M: Satanand Burla <sburla@marvell.com> 4632M: Felix Manlunas <fmanlunas@marvell.com> 4633L: netdev@vger.kernel.org 4634S: Supported 4635W: http://www.marvell.com 4636F: drivers/net/ethernet/cavium/liquidio/ 4637 4638CAVIUM MMC DRIVER 4639M: Robert Richter <rric@kernel.org> 4640S: Odd Fixes 4641W: http://www.marvell.com 4642F: drivers/mmc/host/cavium* 4643 4644CAVIUM OCTEON-TX CRYPTO DRIVER 4645M: George Cherian <gcherian@marvell.com> 4646L: linux-crypto@vger.kernel.org 4647S: Supported 4648W: http://www.marvell.com 4649F: drivers/crypto/cavium/cpt/ 4650 4651CAVIUM THUNDERX2 ARM64 SOC 4652M: Robert Richter <rric@kernel.org> 4653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4654S: Odd Fixes 4655F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4656F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4657 4658CBS/ETF/TAPRIO QDISCS 4659M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4660L: netdev@vger.kernel.org 4661S: Maintained 4662F: net/sched/sch_cbs.c 4663F: net/sched/sch_etf.c 4664F: net/sched/sch_taprio.c 4665 4666CC2520 IEEE-802.15.4 RADIO DRIVER 4667M: Stefan Schmidt <stefan@datenfreihafen.org> 4668L: linux-wpan@vger.kernel.org 4669S: Odd Fixes 4670F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4671F: drivers/net/ieee802154/cc2520.c 4672 4673CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4674M: Gilad Ben-Yossef <gilad@benyossef.com> 4675L: linux-crypto@vger.kernel.org 4676S: Supported 4677W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4678F: drivers/crypto/ccree/ 4679 4680CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4681M: Hadar Gat <hadar.gat@arm.com> 4682L: linux-crypto@vger.kernel.org 4683S: Supported 4684W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4685F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4686F: drivers/char/hw_random/cctrng.c 4687F: drivers/char/hw_random/cctrng.h 4688 4689CEC FRAMEWORK 4690M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4691L: linux-media@vger.kernel.org 4692S: Supported 4693W: http://linuxtv.org 4694T: git git://linuxtv.org/media_tree.git 4695F: Documentation/ABI/testing/debugfs-cec-error-inj 4696F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4697F: Documentation/driver-api/media/cec-core.rst 4698F: Documentation/userspace-api/media/cec 4699F: drivers/media/cec/ 4700F: drivers/media/rc/keymaps/rc-cec.c 4701F: include/media/cec-notifier.h 4702F: include/media/cec.h 4703F: include/uapi/linux/cec-funcs.h 4704F: include/uapi/linux/cec.h 4705 4706CEC GPIO DRIVER 4707M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4708L: linux-media@vger.kernel.org 4709S: Supported 4710W: http://linuxtv.org 4711T: git git://linuxtv.org/media_tree.git 4712F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4713F: drivers/media/cec/platform/cec-gpio/ 4714 4715CELL BROADBAND ENGINE ARCHITECTURE 4716M: Arnd Bergmann <arnd@arndb.de> 4717L: linuxppc-dev@lists.ozlabs.org 4718S: Supported 4719W: http://www.ibm.com/developerworks/power/cell/ 4720F: arch/powerpc/include/asm/cell*.h 4721F: arch/powerpc/include/asm/spu*.h 4722F: arch/powerpc/include/uapi/asm/spu*.h 4723F: arch/powerpc/platforms/cell/ 4724 4725CELLWISE CW2015 BATTERY DRIVER 4726M: Tobias Schrammm <t.schramm@manjaro.org> 4727S: Maintained 4728F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4729F: drivers/power/supply/cw2015_battery.c 4730 4731CEPH COMMON CODE (LIBCEPH) 4732M: Ilya Dryomov <idryomov@gmail.com> 4733M: Xiubo Li <xiubli@redhat.com> 4734R: Jeff Layton <jlayton@kernel.org> 4735L: ceph-devel@vger.kernel.org 4736S: Supported 4737W: http://ceph.com/ 4738T: git https://github.com/ceph/ceph-client.git 4739F: include/linux/ceph/ 4740F: include/linux/crush/ 4741F: net/ceph/ 4742 4743CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4744M: Xiubo Li <xiubli@redhat.com> 4745M: Ilya Dryomov <idryomov@gmail.com> 4746R: Jeff Layton <jlayton@kernel.org> 4747L: ceph-devel@vger.kernel.org 4748S: Supported 4749W: http://ceph.com/ 4750T: git https://github.com/ceph/ceph-client.git 4751F: Documentation/filesystems/ceph.rst 4752F: fs/ceph/ 4753 4754CERTIFICATE HANDLING 4755M: David Howells <dhowells@redhat.com> 4756M: David Woodhouse <dwmw2@infradead.org> 4757L: keyrings@vger.kernel.org 4758S: Maintained 4759F: Documentation/admin-guide/module-signing.rst 4760F: certs/ 4761F: scripts/sign-file.c 4762F: tools/certs/ 4763 4764CFAG12864B LCD DRIVER 4765M: Miguel Ojeda <ojeda@kernel.org> 4766S: Maintained 4767F: drivers/auxdisplay/cfag12864b.c 4768F: include/linux/cfag12864b.h 4769 4770CFAG12864BFB LCD FRAMEBUFFER DRIVER 4771M: Miguel Ojeda <ojeda@kernel.org> 4772S: Maintained 4773F: drivers/auxdisplay/cfag12864bfb.c 4774F: include/linux/cfag12864b.h 4775 4776CHAR and MISC DRIVERS 4777M: Arnd Bergmann <arnd@arndb.de> 4778M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4779S: Supported 4780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4781F: drivers/char/ 4782F: drivers/misc/ 4783F: include/linux/miscdevice.h 4784X: drivers/char/agp/ 4785X: drivers/char/hw_random/ 4786X: drivers/char/ipmi/ 4787X: drivers/char/random.c 4788X: drivers/char/tpm/ 4789 4790CHECKPATCH 4791M: Andy Whitcroft <apw@canonical.com> 4792M: Joe Perches <joe@perches.com> 4793R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4794R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4795S: Maintained 4796F: scripts/checkpatch.pl 4797 4798CHECKPATCH DOCUMENTATION 4799M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4800M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4801R: Joe Perches <joe@perches.com> 4802S: Maintained 4803F: Documentation/dev-tools/checkpatch.rst 4804 4805CHINESE DOCUMENTATION 4806M: Alex Shi <alexs@kernel.org> 4807M: Yanteng Si <siyanteng@loongson.cn> 4808S: Maintained 4809F: Documentation/translations/zh_CN/ 4810 4811CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4812M: Peter Chen <peter.chen@kernel.org> 4813L: linux-usb@vger.kernel.org 4814S: Maintained 4815T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4816F: drivers/usb/chipidea/ 4817 4818CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4819M: Hans de Goede <hdegoede@redhat.com> 4820L: linux-input@vger.kernel.org 4821S: Maintained 4822F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4823F: drivers/input/touchscreen/chipone_icn8318.c 4824 4825CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4826M: Hans de Goede <hdegoede@redhat.com> 4827L: linux-input@vger.kernel.org 4828S: Maintained 4829F: drivers/input/touchscreen/chipone_icn8505.c 4830 4831CHROME HARDWARE PLATFORM SUPPORT 4832M: Benson Leung <bleung@chromium.org> 4833L: chrome-platform@lists.linux.dev 4834S: Maintained 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4836F: drivers/platform/chrome/ 4837 4838CHROMEOS EC CODEC DRIVER 4839M: Cheng-Yi Chiang <cychiang@chromium.org> 4840M: Tzung-Bi Shih <tzungbi@kernel.org> 4841R: Guenter Roeck <groeck@chromium.org> 4842L: chrome-platform@lists.linux.dev 4843S: Maintained 4844F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4845F: sound/soc/codecs/cros_ec_codec.* 4846 4847CHROMEOS EC SUBDRIVERS 4848M: Benson Leung <bleung@chromium.org> 4849R: Guenter Roeck <groeck@chromium.org> 4850L: chrome-platform@lists.linux.dev 4851S: Maintained 4852F: drivers/power/supply/cros_usbpd-charger.c 4853N: cros_ec 4854N: cros-ec 4855 4856CHROMEOS EC UART DRIVER 4857M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4858R: Benson Leung <bleung@chromium.org> 4859R: Tzung-Bi Shih <tzungbi@kernel.org> 4860S: Maintained 4861F: drivers/platform/chrome/cros_ec_uart.c 4862 4863CHROMEOS EC USB PD NOTIFY DRIVER 4864M: Prashant Malani <pmalani@chromium.org> 4865L: chrome-platform@lists.linux.dev 4866S: Maintained 4867F: drivers/platform/chrome/cros_usbpd_notify.c 4868F: include/linux/platform_data/cros_usbpd_notify.h 4869 4870CHROMEOS EC USB TYPE-C DRIVER 4871M: Prashant Malani <pmalani@chromium.org> 4872L: chrome-platform@lists.linux.dev 4873S: Maintained 4874F: drivers/platform/chrome/cros_ec_typec.* 4875F: drivers/platform/chrome/cros_typec_switch.c 4876F: drivers/platform/chrome/cros_typec_vdm.* 4877 4878CHROMEOS HPS DRIVER 4879M: Dan Callaghan <dcallagh@chromium.org> 4880R: Sami Kyöstilä <skyostil@chromium.org> 4881S: Maintained 4882F: drivers/platform/chrome/cros_hps_i2c.c 4883 4884CHRONTEL CH7322 CEC DRIVER 4885M: Joe Tessler <jrt@google.com> 4886L: linux-media@vger.kernel.org 4887S: Maintained 4888T: git git://linuxtv.org/media_tree.git 4889F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4890F: drivers/media/cec/i2c/ch7322.c 4891 4892CIRRUS LOGIC AUDIO CODEC DRIVERS 4893M: James Schulman <james.schulman@cirrus.com> 4894M: David Rhodes <david.rhodes@cirrus.com> 4895M: Richard Fitzgerald <rf@opensource.cirrus.com> 4896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4897L: patches@opensource.cirrus.com 4898S: Maintained 4899F: Documentation/devicetree/bindings/sound/cirrus,cs* 4900F: include/dt-bindings/sound/cs* 4901F: include/sound/cs* 4902F: sound/pci/hda/cs* 4903F: sound/pci/hda/hda_cs_dsp_ctl.* 4904F: sound/soc/codecs/cs* 4905 4906CIRRUS LOGIC DSP FIRMWARE DRIVER 4907M: Simon Trimmer <simont@opensource.cirrus.com> 4908M: Charles Keepax <ckeepax@opensource.cirrus.com> 4909M: Richard Fitzgerald <rf@opensource.cirrus.com> 4910L: patches@opensource.cirrus.com 4911S: Supported 4912W: https://github.com/CirrusLogic/linux-drivers/wiki 4913T: git https://github.com/CirrusLogic/linux-drivers.git 4914F: drivers/firmware/cirrus/* 4915F: include/linux/firmware/cirrus/* 4916 4917CIRRUS LOGIC EP93XX ETHERNET DRIVER 4918M: Hartley Sweeten <hsweeten@visionengravers.com> 4919L: netdev@vger.kernel.org 4920S: Maintained 4921F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4922 4923CIRRUS LOGIC LOCHNAGAR DRIVER 4924M: Charles Keepax <ckeepax@opensource.cirrus.com> 4925M: Richard Fitzgerald <rf@opensource.cirrus.com> 4926L: patches@opensource.cirrus.com 4927S: Supported 4928F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4929F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4930F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4931F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4932F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4933F: Documentation/hwmon/lochnagar.rst 4934F: drivers/clk/clk-lochnagar.c 4935F: drivers/hwmon/lochnagar-hwmon.c 4936F: drivers/mfd/lochnagar-i2c.c 4937F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4938F: drivers/regulator/lochnagar-regulator.c 4939F: include/dt-bindings/clock/lochnagar.h 4940F: include/dt-bindings/pinctrl/lochnagar.h 4941F: include/linux/mfd/lochnagar* 4942F: sound/soc/codecs/lochnagar-sc.c 4943 4944CIRRUS LOGIC MADERA CODEC DRIVERS 4945M: Charles Keepax <ckeepax@opensource.cirrus.com> 4946M: Richard Fitzgerald <rf@opensource.cirrus.com> 4947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4948L: patches@opensource.cirrus.com 4949S: Supported 4950W: https://github.com/CirrusLogic/linux-drivers/wiki 4951T: git https://github.com/CirrusLogic/linux-drivers.git 4952F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4953F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4954F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4955F: drivers/gpio/gpio-madera* 4956F: drivers/irqchip/irq-madera* 4957F: drivers/mfd/cs47l* 4958F: drivers/mfd/madera* 4959F: drivers/pinctrl/cirrus/* 4960F: include/dt-bindings/sound/madera* 4961F: include/linux/irqchip/irq-madera* 4962F: include/linux/mfd/madera/* 4963F: include/sound/madera* 4964F: sound/soc/codecs/cs47l* 4965F: sound/soc/codecs/madera* 4966 4967CISCO FCOE HBA DRIVER 4968M: Satish Kharat <satishkh@cisco.com> 4969M: Sesidhar Baddela <sebaddel@cisco.com> 4970M: Karan Tilak Kumar <kartilak@cisco.com> 4971L: linux-scsi@vger.kernel.org 4972S: Supported 4973F: drivers/scsi/fnic/ 4974 4975CISCO SCSI HBA DRIVER 4976M: Karan Tilak Kumar <kartilak@cisco.com> 4977M: Sesidhar Baddela <sebaddel@cisco.com> 4978L: linux-scsi@vger.kernel.org 4979S: Supported 4980F: drivers/scsi/snic/ 4981 4982CISCO VIC ETHERNET NIC DRIVER 4983M: Christian Benvenuti <benve@cisco.com> 4984M: Satish Kharat <satishkh@cisco.com> 4985S: Supported 4986F: drivers/net/ethernet/cisco/enic/ 4987 4988CISCO VIC LOW LATENCY NIC DRIVER 4989M: Christian Benvenuti <benve@cisco.com> 4990M: Nelson Escobar <neescoba@cisco.com> 4991S: Supported 4992F: drivers/infiniband/hw/usnic/ 4993 4994CLANG CONTROL FLOW INTEGRITY SUPPORT 4995M: Sami Tolvanen <samitolvanen@google.com> 4996M: Kees Cook <keescook@chromium.org> 4997R: Nathan Chancellor <nathan@kernel.org> 4998R: Nick Desaulniers <ndesaulniers@google.com> 4999L: llvm@lists.linux.dev 5000S: Supported 5001B: https://github.com/ClangBuiltLinux/linux/issues 5002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5003F: include/linux/cfi.h 5004F: kernel/cfi.c 5005 5006CLANG-FORMAT FILE 5007M: Miguel Ojeda <ojeda@kernel.org> 5008S: Maintained 5009F: .clang-format 5010 5011CLANG/LLVM BUILD SUPPORT 5012M: Nathan Chancellor <nathan@kernel.org> 5013M: Nick Desaulniers <ndesaulniers@google.com> 5014R: Tom Rix <trix@redhat.com> 5015L: llvm@lists.linux.dev 5016S: Supported 5017W: https://clangbuiltlinux.github.io/ 5018B: https://github.com/ClangBuiltLinux/linux/issues 5019C: irc://irc.libera.chat/clangbuiltlinux 5020F: Documentation/kbuild/llvm.rst 5021F: include/linux/compiler-clang.h 5022F: scripts/Makefile.clang 5023F: scripts/clang-tools/ 5024K: \b(?i:clang|llvm)\b 5025 5026CLK API 5027M: Russell King <linux@armlinux.org.uk> 5028L: linux-clk@vger.kernel.org 5029S: Maintained 5030F: include/linux/clk.h 5031 5032CLOCKSOURCE, CLOCKEVENT DRIVERS 5033M: Daniel Lezcano <daniel.lezcano@linaro.org> 5034M: Thomas Gleixner <tglx@linutronix.de> 5035L: linux-kernel@vger.kernel.org 5036S: Supported 5037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5038F: Documentation/devicetree/bindings/timer/ 5039F: drivers/clocksource/ 5040 5041CMPC ACPI DRIVER 5042M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5043M: Daniel Oliveira Nascimento <don@syst.com.br> 5044L: platform-driver-x86@vger.kernel.org 5045S: Supported 5046F: drivers/platform/x86/classmate-laptop.c 5047 5048COBALT MEDIA DRIVER 5049M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5050L: linux-media@vger.kernel.org 5051S: Supported 5052W: https://linuxtv.org 5053T: git git://linuxtv.org/media_tree.git 5054F: drivers/media/pci/cobalt/ 5055 5056COCCINELLE/Semantic Patches (SmPL) 5057M: Julia Lawall <Julia.Lawall@inria.fr> 5058M: Nicolas Palix <nicolas.palix@imag.fr> 5059L: cocci@inria.fr (moderated for non-subscribers) 5060S: Supported 5061W: https://coccinelle.gitlabpages.inria.fr/website/ 5062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5063F: Documentation/dev-tools/coccinelle.rst 5064F: scripts/coccicheck 5065F: scripts/coccinelle/ 5066 5067CODA FILE SYSTEM 5068M: Jan Harkes <jaharkes@cs.cmu.edu> 5069M: coda@cs.cmu.edu 5070L: codalist@coda.cs.cmu.edu 5071S: Maintained 5072W: http://www.coda.cs.cmu.edu/ 5073F: Documentation/filesystems/coda.rst 5074F: fs/coda/ 5075F: include/linux/coda*.h 5076F: include/uapi/linux/coda*.h 5077 5078CODA V4L2 MEM2MEM DRIVER 5079M: Philipp Zabel <p.zabel@pengutronix.de> 5080L: linux-media@vger.kernel.org 5081S: Maintained 5082F: Documentation/devicetree/bindings/media/coda.yaml 5083F: drivers/media/platform/chips-media/ 5084 5085CODE OF CONDUCT 5086M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5087S: Supported 5088F: Documentation/process/code-of-conduct-interpretation.rst 5089F: Documentation/process/code-of-conduct.rst 5090 5091COMEDI DRIVERS 5092M: Ian Abbott <abbotti@mev.co.uk> 5093M: H Hartley Sweeten <hsweeten@visionengravers.com> 5094S: Odd Fixes 5095F: drivers/comedi/ 5096F: include/linux/comedi/ 5097F: include/uapi/linux/comedi.h 5098 5099COMMON CLK FRAMEWORK 5100M: Michael Turquette <mturquette@baylibre.com> 5101M: Stephen Boyd <sboyd@kernel.org> 5102L: linux-clk@vger.kernel.org 5103S: Maintained 5104Q: http://patchwork.kernel.org/project/linux-clk/list/ 5105T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5106F: Documentation/devicetree/bindings/clock/ 5107F: drivers/clk/ 5108F: include/dt-bindings/clock/ 5109F: include/linux/clk-pr* 5110F: include/linux/clk/ 5111F: include/linux/of_clk.h 5112X: drivers/clk/clkdev.c 5113 5114COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5115M: Steve French <sfrench@samba.org> 5116R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5117R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5118R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5119R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5120L: linux-cifs@vger.kernel.org 5121L: samba-technical@lists.samba.org (moderated for non-subscribers) 5122S: Supported 5123W: https://wiki.samba.org/index.php/LinuxCIFS 5124T: git git://git.samba.org/sfrench/cifs-2.6.git 5125F: Documentation/admin-guide/cifs/ 5126F: fs/cifs/ 5127F: fs/smbfs_common/ 5128F: include/uapi/linux/cifs 5129 5130COMPACTPCI HOTPLUG CORE 5131M: Scott Murray <scott@spiteful.org> 5132L: linux-pci@vger.kernel.org 5133S: Maintained 5134F: drivers/pci/hotplug/cpci_hotplug* 5135 5136COMPACTPCI HOTPLUG GENERIC DRIVER 5137M: Scott Murray <scott@spiteful.org> 5138L: linux-pci@vger.kernel.org 5139S: Maintained 5140F: drivers/pci/hotplug/cpcihp_generic.c 5141 5142COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5143M: Scott Murray <scott@spiteful.org> 5144L: linux-pci@vger.kernel.org 5145S: Maintained 5146F: drivers/pci/hotplug/cpcihp_zt5550.* 5147 5148COMPAL LAPTOP SUPPORT 5149M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5150L: platform-driver-x86@vger.kernel.org 5151S: Maintained 5152F: drivers/platform/x86/compal-laptop.c 5153 5154COMPILER ATTRIBUTES 5155M: Miguel Ojeda <ojeda@kernel.org> 5156R: Nick Desaulniers <ndesaulniers@google.com> 5157S: Maintained 5158F: include/linux/compiler_attributes.h 5159 5160COMPUTE EXPRESS LINK (CXL) 5161M: Alison Schofield <alison.schofield@intel.com> 5162M: Vishal Verma <vishal.l.verma@intel.com> 5163M: Ira Weiny <ira.weiny@intel.com> 5164M: Ben Widawsky <bwidawsk@kernel.org> 5165M: Dan Williams <dan.j.williams@intel.com> 5166L: linux-cxl@vger.kernel.org 5167S: Maintained 5168F: drivers/cxl/ 5169F: include/uapi/linux/cxl_mem.h 5170 5171CONEXANT ACCESSRUNNER USB DRIVER 5172L: accessrunner-general@lists.sourceforge.net 5173S: Orphan 5174W: http://accessrunner.sourceforge.net/ 5175F: drivers/usb/atm/cxacru.c 5176 5177CONFIGFS 5178M: Joel Becker <jlbec@evilplan.org> 5179M: Christoph Hellwig <hch@lst.de> 5180S: Supported 5181T: git git://git.infradead.org/users/hch/configfs.git 5182F: fs/configfs/ 5183F: include/linux/configfs.h 5184F: samples/configfs/ 5185 5186CONSOLE SUBSYSTEM 5187M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5188S: Supported 5189F: drivers/video/console/ 5190F: include/linux/console* 5191 5192CONTEXT TRACKING 5193M: Frederic Weisbecker <frederic@kernel.org> 5194M: "Paul E. McKenney" <paulmck@kernel.org> 5195S: Maintained 5196F: include/linux/context_tracking* 5197F: kernel/context_tracking.c 5198 5199CONTROL GROUP (CGROUP) 5200M: Tejun Heo <tj@kernel.org> 5201M: Zefan Li <lizefan.x@bytedance.com> 5202M: Johannes Weiner <hannes@cmpxchg.org> 5203L: cgroups@vger.kernel.org 5204S: Maintained 5205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5206F: Documentation/admin-guide/cgroup-v1/ 5207F: Documentation/admin-guide/cgroup-v2.rst 5208F: include/linux/cgroup* 5209F: kernel/cgroup/ 5210F: tools/testing/selftests/cgroup/ 5211 5212CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5213M: Tejun Heo <tj@kernel.org> 5214M: Josef Bacik <josef@toxicpanda.com> 5215M: Jens Axboe <axboe@kernel.dk> 5216L: cgroups@vger.kernel.org 5217L: linux-block@vger.kernel.org 5218T: git git://git.kernel.dk/linux-block 5219F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5220F: block/bfq-cgroup.c 5221F: block/blk-cgroup.c 5222F: block/blk-iocost.c 5223F: block/blk-iolatency.c 5224F: block/blk-throttle.c 5225F: include/linux/blk-cgroup.h 5226 5227CONTROL GROUP - CPUSET 5228M: Waiman Long <longman@redhat.com> 5229M: Zefan Li <lizefan.x@bytedance.com> 5230L: cgroups@vger.kernel.org 5231S: Maintained 5232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5233F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5234F: include/linux/cpuset.h 5235F: kernel/cgroup/cpuset.c 5236 5237CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5238M: Johannes Weiner <hannes@cmpxchg.org> 5239M: Michal Hocko <mhocko@kernel.org> 5240M: Roman Gushchin <roman.gushchin@linux.dev> 5241M: Shakeel Butt <shakeelb@google.com> 5242R: Muchun Song <muchun.song@linux.dev> 5243L: cgroups@vger.kernel.org 5244L: linux-mm@kvack.org 5245S: Maintained 5246F: mm/memcontrol.c 5247F: mm/swap_cgroup.c 5248F: tools/testing/selftests/cgroup/memcg_protection.m 5249F: tools/testing/selftests/cgroup/test_kmem.c 5250F: tools/testing/selftests/cgroup/test_memcontrol.c 5251 5252CORETEMP HARDWARE MONITORING DRIVER 5253M: Fenghua Yu <fenghua.yu@intel.com> 5254L: linux-hwmon@vger.kernel.org 5255S: Maintained 5256F: Documentation/hwmon/coretemp.rst 5257F: drivers/hwmon/coretemp.c 5258 5259CORSAIR-CPRO HARDWARE MONITOR DRIVER 5260M: Marius Zachmann <mail@mariuszachmann.de> 5261L: linux-hwmon@vger.kernel.org 5262S: Maintained 5263F: drivers/hwmon/corsair-cpro.c 5264 5265CORSAIR-PSU HARDWARE MONITOR DRIVER 5266M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5267L: linux-hwmon@vger.kernel.org 5268S: Maintained 5269F: Documentation/hwmon/corsair-psu.rst 5270F: drivers/hwmon/corsair-psu.c 5271 5272COUNTER SUBSYSTEM 5273M: William Breathitt Gray <william.gray@linaro.org> 5274L: linux-iio@vger.kernel.org 5275S: Maintained 5276T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5277F: Documentation/ABI/testing/sysfs-bus-counter 5278F: Documentation/driver-api/generic-counter.rst 5279F: drivers/counter/ 5280F: include/linux/counter.h 5281F: include/uapi/linux/counter.h 5282F: tools/counter/ 5283 5284CP2615 I2C DRIVER 5285M: Bence Csókás <bence98@sch.bme.hu> 5286S: Maintained 5287F: drivers/i2c/busses/i2c-cp2615.c 5288 5289CPMAC ETHERNET DRIVER 5290M: Florian Fainelli <f.fainelli@gmail.com> 5291L: netdev@vger.kernel.org 5292S: Maintained 5293F: drivers/net/ethernet/ti/cpmac.c 5294 5295CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5296M: Viresh Kumar <viresh.kumar@linaro.org> 5297M: Sudeep Holla <sudeep.holla@arm.com> 5298L: linux-pm@vger.kernel.org 5299S: Maintained 5300W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5301F: drivers/cpufreq/vexpress-spc-cpufreq.c 5302 5303CPU FREQUENCY SCALING FRAMEWORK 5304M: "Rafael J. Wysocki" <rafael@kernel.org> 5305M: Viresh Kumar <viresh.kumar@linaro.org> 5306L: linux-pm@vger.kernel.org 5307S: Maintained 5308B: https://bugzilla.kernel.org 5309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5311F: Documentation/admin-guide/pm/cpufreq.rst 5312F: Documentation/admin-guide/pm/intel_pstate.rst 5313F: Documentation/cpu-freq/ 5314F: Documentation/devicetree/bindings/cpufreq/ 5315F: drivers/cpufreq/ 5316F: include/linux/cpufreq.h 5317F: include/linux/sched/cpufreq.h 5318F: kernel/sched/cpufreq*.c 5319F: tools/testing/selftests/cpufreq/ 5320 5321CPU IDLE TIME MANAGEMENT FRAMEWORK 5322M: "Rafael J. Wysocki" <rafael@kernel.org> 5323M: Daniel Lezcano <daniel.lezcano@linaro.org> 5324L: linux-pm@vger.kernel.org 5325S: Maintained 5326B: https://bugzilla.kernel.org 5327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5328F: Documentation/admin-guide/pm/cpuidle.rst 5329F: Documentation/driver-api/pm/cpuidle.rst 5330F: drivers/cpuidle/ 5331F: include/linux/cpuidle.h 5332 5333CPU POWER MONITORING SUBSYSTEM 5334M: Thomas Renninger <trenn@suse.com> 5335M: Shuah Khan <shuah@kernel.org> 5336M: Shuah Khan <skhan@linuxfoundation.org> 5337L: linux-pm@vger.kernel.org 5338S: Maintained 5339F: tools/power/cpupower/ 5340 5341CPUID/MSR DRIVER 5342M: "H. Peter Anvin" <hpa@zytor.com> 5343S: Maintained 5344F: arch/x86/kernel/cpuid.c 5345F: arch/x86/kernel/msr.c 5346 5347CPUIDLE DRIVER - ARM BIG LITTLE 5348M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5349M: Daniel Lezcano <daniel.lezcano@linaro.org> 5350L: linux-pm@vger.kernel.org 5351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5352S: Maintained 5353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5354F: drivers/cpuidle/cpuidle-big_little.c 5355 5356CPUIDLE DRIVER - ARM EXYNOS 5357M: Daniel Lezcano <daniel.lezcano@linaro.org> 5358M: Kukjin Kim <kgene@kernel.org> 5359R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5360L: linux-pm@vger.kernel.org 5361L: linux-samsung-soc@vger.kernel.org 5362S: Supported 5363F: arch/arm/mach-exynos/pm.c 5364F: drivers/cpuidle/cpuidle-exynos.c 5365F: include/linux/platform_data/cpuidle-exynos.h 5366 5367CPUIDLE DRIVER - ARM PSCI 5368M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5369M: Sudeep Holla <sudeep.holla@arm.com> 5370L: linux-pm@vger.kernel.org 5371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5372S: Supported 5373F: drivers/cpuidle/cpuidle-psci.c 5374 5375CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5376M: Ulf Hansson <ulf.hansson@linaro.org> 5377L: linux-pm@vger.kernel.org 5378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5379S: Supported 5380F: drivers/cpuidle/cpuidle-psci-domain.c 5381F: drivers/cpuidle/cpuidle-psci.h 5382 5383CPUIDLE DRIVER - DT IDLE PM DOMAIN 5384M: Ulf Hansson <ulf.hansson@linaro.org> 5385L: linux-pm@vger.kernel.org 5386S: Supported 5387F: drivers/cpuidle/dt_idle_genpd.c 5388F: drivers/cpuidle/dt_idle_genpd.h 5389 5390CPUIDLE DRIVER - RISC-V SBI 5391M: Anup Patel <anup@brainfault.org> 5392L: linux-pm@vger.kernel.org 5393L: linux-riscv@lists.infradead.org 5394S: Maintained 5395F: drivers/cpuidle/cpuidle-riscv-sbi.c 5396 5397CRAMFS FILESYSTEM 5398M: Nicolas Pitre <nico@fluxnic.net> 5399S: Maintained 5400F: Documentation/filesystems/cramfs.rst 5401F: fs/cramfs/ 5402 5403CREATIVE SB0540 5404M: Bastien Nocera <hadess@hadess.net> 5405L: linux-input@vger.kernel.org 5406S: Maintained 5407F: drivers/hid/hid-creative-sb0540.c 5408 5409CRYPTO API 5410M: Herbert Xu <herbert@gondor.apana.org.au> 5411M: "David S. Miller" <davem@davemloft.net> 5412L: linux-crypto@vger.kernel.org 5413S: Maintained 5414T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5415T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5416F: Documentation/crypto/ 5417F: Documentation/devicetree/bindings/crypto/ 5418F: arch/*/crypto/ 5419F: crypto/ 5420F: drivers/crypto/ 5421F: include/crypto/ 5422F: include/linux/crypto* 5423F: lib/crypto/ 5424 5425CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5426M: Neil Horman <nhorman@tuxdriver.com> 5427L: linux-crypto@vger.kernel.org 5428S: Maintained 5429F: crypto/ansi_cprng.c 5430F: crypto/rng.c 5431 5432CS3308 MEDIA DRIVER 5433M: Hans Verkuil <hverkuil@xs4all.nl> 5434L: linux-media@vger.kernel.org 5435S: Odd Fixes 5436W: http://linuxtv.org 5437T: git git://linuxtv.org/media_tree.git 5438F: drivers/media/i2c/cs3308.c 5439 5440CS5535 Audio ALSA driver 5441M: Jaya Kumar <jayakumar.alsa@gmail.com> 5442S: Maintained 5443F: sound/pci/cs5535audio/ 5444 5445CTU CAN FD DRIVER 5446M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5447M: Ondrej Ille <ondrej.ille@gmail.com> 5448L: linux-can@vger.kernel.org 5449S: Maintained 5450F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5451F: drivers/net/can/ctucanfd/ 5452 5453CW1200 WLAN driver 5454M: Solomon Peachy <pizza@shaftnet.org> 5455S: Maintained 5456F: drivers/net/wireless/st/cw1200/ 5457 5458CX18 VIDEO4LINUX DRIVER 5459M: Andy Walls <awalls@md.metrocast.net> 5460L: linux-media@vger.kernel.org 5461S: Maintained 5462W: https://linuxtv.org 5463T: git git://linuxtv.org/media_tree.git 5464F: drivers/media/pci/cx18/ 5465F: include/uapi/linux/ivtv* 5466 5467CX2341X MPEG ENCODER HELPER MODULE 5468M: Hans Verkuil <hverkuil@xs4all.nl> 5469L: linux-media@vger.kernel.org 5470S: Maintained 5471W: https://linuxtv.org 5472T: git git://linuxtv.org/media_tree.git 5473F: drivers/media/common/cx2341x* 5474F: include/media/drv-intf/cx2341x.h 5475 5476CX24120 MEDIA DRIVER 5477M: Jemma Denson <jdenson@gmail.com> 5478M: Patrick Boettcher <patrick.boettcher@posteo.de> 5479L: linux-media@vger.kernel.org 5480S: Maintained 5481W: https://linuxtv.org 5482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5483F: drivers/media/dvb-frontends/cx24120* 5484 5485CX88 VIDEO4LINUX DRIVER 5486M: Mauro Carvalho Chehab <mchehab@kernel.org> 5487L: linux-media@vger.kernel.org 5488S: Odd fixes 5489W: https://linuxtv.org 5490T: git git://linuxtv.org/media_tree.git 5491F: Documentation/driver-api/media/drivers/cx88* 5492F: drivers/media/pci/cx88/ 5493 5494CXD2820R MEDIA DRIVER 5495M: Antti Palosaari <crope@iki.fi> 5496L: linux-media@vger.kernel.org 5497S: Maintained 5498W: https://linuxtv.org 5499W: http://palosaari.fi/linux/ 5500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5501T: git git://linuxtv.org/anttip/media_tree.git 5502F: drivers/media/dvb-frontends/cxd2820r* 5503 5504CXGB3 ETHERNET DRIVER (CXGB3) 5505M: Raju Rangoju <rajur@chelsio.com> 5506L: netdev@vger.kernel.org 5507S: Supported 5508W: http://www.chelsio.com 5509F: drivers/net/ethernet/chelsio/cxgb3/ 5510 5511CXGB3 ISCSI DRIVER (CXGB3I) 5512M: Varun Prakash <varun@chelsio.com> 5513L: linux-scsi@vger.kernel.org 5514S: Supported 5515W: http://www.chelsio.com 5516F: drivers/scsi/cxgbi/cxgb3i 5517 5518CXGB4 CRYPTO DRIVER (chcr) 5519M: Ayush Sawal <ayush.sawal@chelsio.com> 5520L: linux-crypto@vger.kernel.org 5521S: Supported 5522W: http://www.chelsio.com 5523F: drivers/crypto/chelsio 5524 5525CXGB4 ETHERNET DRIVER (CXGB4) 5526M: Raju Rangoju <rajur@chelsio.com> 5527L: netdev@vger.kernel.org 5528S: Supported 5529W: http://www.chelsio.com 5530F: drivers/net/ethernet/chelsio/cxgb4/ 5531 5532CXGB4 INLINE CRYPTO DRIVER 5533M: Ayush Sawal <ayush.sawal@chelsio.com> 5534L: netdev@vger.kernel.org 5535S: Supported 5536W: http://www.chelsio.com 5537F: drivers/net/ethernet/chelsio/inline_crypto/ 5538 5539CXGB4 ISCSI DRIVER (CXGB4I) 5540M: Varun Prakash <varun@chelsio.com> 5541L: linux-scsi@vger.kernel.org 5542S: Supported 5543W: http://www.chelsio.com 5544F: drivers/scsi/cxgbi/cxgb4i 5545 5546CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5547M: Potnuri Bharat Teja <bharat@chelsio.com> 5548L: linux-rdma@vger.kernel.org 5549S: Supported 5550W: http://www.openfabrics.org 5551F: drivers/infiniband/hw/cxgb4/ 5552F: include/uapi/rdma/cxgb4-abi.h 5553 5554CXGB4VF ETHERNET DRIVER (CXGB4VF) 5555M: Raju Rangoju <rajur@chelsio.com> 5556L: netdev@vger.kernel.org 5557S: Supported 5558W: http://www.chelsio.com 5559F: drivers/net/ethernet/chelsio/cxgb4vf/ 5560 5561CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5562M: Frederic Barrat <fbarrat@linux.ibm.com> 5563M: Andrew Donnellan <ajd@linux.ibm.com> 5564L: linuxppc-dev@lists.ozlabs.org 5565S: Supported 5566F: Documentation/ABI/testing/sysfs-class-cxl 5567F: Documentation/powerpc/cxl.rst 5568F: arch/powerpc/platforms/powernv/pci-cxl.c 5569F: drivers/misc/cxl/ 5570F: include/misc/cxl* 5571F: include/uapi/misc/cxl.h 5572 5573CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5574M: Manoj N. Kumar <manoj@linux.ibm.com> 5575M: Matthew R. Ochs <mrochs@linux.ibm.com> 5576M: Uma Krishnan <ukrishn@linux.ibm.com> 5577L: linux-scsi@vger.kernel.org 5578S: Supported 5579F: Documentation/powerpc/cxlflash.rst 5580F: drivers/scsi/cxlflash/ 5581F: include/uapi/scsi/cxlflash_ioctl.h 5582 5583CYBERPRO FB DRIVER 5584M: Russell King <linux@armlinux.org.uk> 5585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5586S: Maintained 5587W: http://www.armlinux.org.uk/ 5588F: drivers/video/fbdev/cyber2000fb.* 5589 5590CYCLADES PC300 DRIVER 5591S: Orphan 5592F: drivers/net/wan/pc300* 5593 5594CYPRESS CY8C95X0 PINCTRL DRIVER 5595M: Patrick Rudolph <patrick.rudolph@9elements.com> 5596L: linux-gpio@vger.kernel.org 5597S: Maintained 5598F: drivers/pinctrl/pinctrl-cy8c95x0.c 5599 5600CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5601M: Linus Walleij <linus.walleij@linaro.org> 5602L: linux-input@vger.kernel.org 5603S: Maintained 5604F: drivers/input/touchscreen/cy8ctma140.c 5605 5606CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5607M: Yassine Oudjana <y.oudjana@protonmail.com> 5608L: linux-input@vger.kernel.org 5609S: Maintained 5610F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5611F: drivers/input/keyboard/cypress-sf.c 5612 5613CYPRESS_FIRMWARE MEDIA DRIVER 5614M: Antti Palosaari <crope@iki.fi> 5615L: linux-media@vger.kernel.org 5616S: Maintained 5617W: https://linuxtv.org 5618W: http://palosaari.fi/linux/ 5619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5620T: git git://linuxtv.org/anttip/media_tree.git 5621F: drivers/media/common/cypress_firmware* 5622 5623CYTTSP TOUCHSCREEN DRIVER 5624M: Linus Walleij <linus.walleij@linaro.org> 5625L: linux-input@vger.kernel.org 5626S: Maintained 5627F: drivers/input/touchscreen/cyttsp* 5628 5629D-LINK DIR-685 TOUCHKEYS DRIVER 5630M: Linus Walleij <linus.walleij@linaro.org> 5631L: linux-input@vger.kernel.org 5632S: Supported 5633F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5634 5635DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5636M: Joshua Kinard <kumba@gentoo.org> 5637S: Maintained 5638F: drivers/rtc/rtc-ds1685.c 5639F: include/linux/rtc/ds1685.h 5640 5641DAMA SLAVE for AX.25 5642M: Joerg Reuter <jreuter@yaina.de> 5643L: linux-hams@vger.kernel.org 5644S: Maintained 5645W: http://yaina.de/jreuter/ 5646W: http://www.qsl.net/dl1bke/ 5647F: net/ax25/af_ax25.c 5648F: net/ax25/ax25_dev.c 5649F: net/ax25/ax25_ds_* 5650F: net/ax25/ax25_in.c 5651F: net/ax25/ax25_out.c 5652F: net/ax25/ax25_timer.c 5653F: net/ax25/sysctl_net_ax25.c 5654 5655DATA ACCESS MONITOR 5656M: SeongJae Park <sj@kernel.org> 5657L: damon@lists.linux.dev 5658L: linux-mm@kvack.org 5659S: Maintained 5660W: https://damonitor.github.io 5661P: Documentation/mm/damon/maintainer-profile.rst 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5663T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5665F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5666F: Documentation/admin-guide/mm/damon/ 5667F: Documentation/mm/damon/ 5668F: include/linux/damon.h 5669F: include/trace/events/damon.h 5670F: mm/damon/ 5671F: tools/testing/selftests/damon/ 5672 5673DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5674L: netdev@vger.kernel.org 5675S: Orphan 5676F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5677F: drivers/net/ethernet/dec/tulip/dmfe.c 5678 5679DC390/AM53C974 SCSI driver 5680M: Hannes Reinecke <hare@suse.com> 5681L: linux-scsi@vger.kernel.org 5682S: Maintained 5683F: drivers/scsi/am53c974.c 5684 5685DC395x SCSI driver 5686M: Oliver Neukum <oliver@neukum.org> 5687M: Ali Akcaagac <aliakc@web.de> 5688M: Jamie Lenehan <lenehan@twibble.org> 5689L: dc395x@twibble.org 5690S: Maintained 5691W: http://twibble.org/dist/dc395x/ 5692W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5693F: Documentation/scsi/dc395x.rst 5694F: drivers/scsi/dc395x.* 5695 5696DCCP PROTOCOL 5697L: dccp@vger.kernel.org 5698S: Orphan 5699W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5700F: include/linux/dccp.h 5701F: include/linux/tfrc.h 5702F: include/uapi/linux/dccp.h 5703F: net/dccp/ 5704 5705DECSTATION PLATFORM SUPPORT 5706M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5707L: linux-mips@vger.kernel.org 5708S: Maintained 5709W: http://www.linux-mips.org/wiki/DECstation 5710F: arch/mips/dec/ 5711F: arch/mips/include/asm/dec/ 5712F: arch/mips/include/asm/mach-dec/ 5713 5714DEFXX FDDI NETWORK DRIVER 5715M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5716S: Maintained 5717F: drivers/net/fddi/defxx.* 5718 5719DEFZA FDDI NETWORK DRIVER 5720M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5721S: Maintained 5722F: drivers/net/fddi/defza.* 5723 5724DEINTERLACE DRIVERS FOR ALLWINNER H3 5725M: Jernej Skrabec <jernej.skrabec@gmail.com> 5726L: linux-media@vger.kernel.org 5727S: Maintained 5728T: git git://linuxtv.org/media_tree.git 5729F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5730F: drivers/media/platform/sunxi/sun8i-di/ 5731 5732DELL LAPTOP DRIVER 5733M: Matthew Garrett <mjg59@srcf.ucam.org> 5734M: Pali Rohár <pali@kernel.org> 5735L: platform-driver-x86@vger.kernel.org 5736S: Maintained 5737F: drivers/platform/x86/dell/dell-laptop.c 5738 5739DELL LAPTOP FREEFALL DRIVER 5740M: Pali Rohár <pali@kernel.org> 5741S: Maintained 5742F: drivers/platform/x86/dell/dell-smo8800.c 5743 5744DELL LAPTOP RBTN DRIVER 5745M: Pali Rohár <pali@kernel.org> 5746S: Maintained 5747F: drivers/platform/x86/dell/dell-rbtn.* 5748 5749DELL LAPTOP SMM DRIVER 5750M: Pali Rohár <pali@kernel.org> 5751S: Maintained 5752F: Documentation/ABI/obsolete/procfs-i8k 5753F: drivers/hwmon/dell-smm-hwmon.c 5754F: include/uapi/linux/i8k.h 5755 5756DELL REMOTE BIOS UPDATE DRIVER 5757M: Stuart Hayes <stuart.w.hayes@gmail.com> 5758L: platform-driver-x86@vger.kernel.org 5759S: Maintained 5760F: drivers/platform/x86/dell/dell_rbu.c 5761 5762DELL SMBIOS DRIVER 5763M: Pali Rohár <pali@kernel.org> 5764L: Dell.Client.Kernel@dell.com 5765L: platform-driver-x86@vger.kernel.org 5766S: Maintained 5767F: drivers/platform/x86/dell/dell-smbios.* 5768 5769DELL SMBIOS SMM DRIVER 5770L: Dell.Client.Kernel@dell.com 5771L: platform-driver-x86@vger.kernel.org 5772S: Maintained 5773F: drivers/platform/x86/dell/dell-smbios-smm.c 5774 5775DELL SMBIOS WMI DRIVER 5776L: Dell.Client.Kernel@dell.com 5777L: platform-driver-x86@vger.kernel.org 5778S: Maintained 5779F: drivers/platform/x86/dell/dell-smbios-wmi.c 5780F: tools/wmi/dell-smbios-example.c 5781 5782DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5783M: Stuart Hayes <stuart.w.hayes@gmail.com> 5784L: platform-driver-x86@vger.kernel.org 5785S: Maintained 5786F: Documentation/driver-api/dcdbas.rst 5787F: drivers/platform/x86/dell/dcdbas.* 5788 5789DELL WMI DDV DRIVER 5790M: Armin Wolf <W_Armin@gmx.de> 5791S: Maintained 5792F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5793F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5794F: drivers/platform/x86/dell/dell-wmi-ddv.c 5795 5796DELL WMI DESCRIPTOR DRIVER 5797L: Dell.Client.Kernel@dell.com 5798S: Maintained 5799F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5800 5801DELL WMI HARDWARE PRIVACY SUPPORT 5802M: Perry Yuan <Perry.Yuan@dell.com> 5803L: Dell.Client.Kernel@dell.com 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-wmi-privacy.c 5807 5808DELL WMI NOTIFICATIONS DRIVER 5809M: Matthew Garrett <mjg59@srcf.ucam.org> 5810M: Pali Rohár <pali@kernel.org> 5811S: Maintained 5812F: drivers/platform/x86/dell/dell-wmi-base.c 5813 5814DELL WMI SYSMAN DRIVER 5815M: Prasanth Ksr <prasanth.ksr@dell.com> 5816L: Dell.Client.Kernel@dell.com 5817L: platform-driver-x86@vger.kernel.org 5818S: Maintained 5819F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5820F: drivers/platform/x86/dell/dell-wmi-sysman/ 5821 5822DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5823M: Zev Weiss <zev@bewilderbeest.net> 5824L: linux-hwmon@vger.kernel.org 5825S: Maintained 5826F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5827 5828DELTA DPS920AB PSU DRIVER 5829M: Robert Marko <robert.marko@sartura.hr> 5830L: linux-hwmon@vger.kernel.org 5831S: Maintained 5832F: Documentation/hwmon/dps920ab.rst 5833F: drivers/hwmon/pmbus/dps920ab.c 5834 5835DELTA NETWORKS TN48M CPLD DRIVERS 5836M: Robert Marko <robert.marko@sartura.hr> 5837S: Maintained 5838F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5839F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5840F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5841F: drivers/gpio/gpio-tn48m.c 5842F: include/dt-bindings/reset/delta,tn48m-reset.h 5843 5844DELTA ST MEDIA DRIVER 5845M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5846L: linux-media@vger.kernel.org 5847S: Supported 5848W: https://linuxtv.org 5849T: git git://linuxtv.org/media_tree.git 5850F: drivers/media/platform/st/sti/delta 5851 5852DENALI NAND DRIVER 5853L: linux-mtd@lists.infradead.org 5854S: Orphan 5855F: drivers/mtd/nand/raw/denali* 5856 5857DESIGNWARE EDMA CORE IP DRIVER 5858M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5859L: dmaengine@vger.kernel.org 5860S: Maintained 5861F: drivers/dma/dw-edma/ 5862F: include/linux/dma/edma.h 5863 5864DESIGNWARE USB2 DRD IP DRIVER 5865M: Minas Harutyunyan <hminas@synopsys.com> 5866L: linux-usb@vger.kernel.org 5867S: Maintained 5868T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5869F: drivers/usb/dwc2/ 5870 5871DESIGNWARE USB3 DRD IP DRIVER 5872M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5873L: linux-usb@vger.kernel.org 5874S: Maintained 5875F: drivers/usb/dwc3/ 5876 5877DESIGNWARE XDATA IP DRIVER 5878M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5879L: linux-pci@vger.kernel.org 5880S: Maintained 5881F: Documentation/misc-devices/dw-xdata-pcie.rst 5882F: drivers/misc/dw-xdata-pcie.c 5883 5884DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5885M: Andreas Klinger <ak@it-klinger.de> 5886L: linux-iio@vger.kernel.org 5887S: Maintained 5888F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5889F: drivers/iio/proximity/srf*.c 5890 5891DEVICE COREDUMP (DEV_COREDUMP) 5892M: Johannes Berg <johannes@sipsolutions.net> 5893L: linux-kernel@vger.kernel.org 5894S: Maintained 5895F: drivers/base/devcoredump.c 5896F: include/linux/devcoredump.h 5897 5898DEVICE DEPENDENCY HELPER SCRIPT 5899M: Saravana Kannan <saravanak@google.com> 5900L: linux-kernel@vger.kernel.org 5901S: Maintained 5902F: scripts/dev-needs.sh 5903 5904DEVICE DIRECT ACCESS (DAX) 5905M: Dan Williams <dan.j.williams@intel.com> 5906M: Vishal Verma <vishal.l.verma@intel.com> 5907M: Dave Jiang <dave.jiang@intel.com> 5908L: nvdimm@lists.linux.dev 5909L: linux-cxl@vger.kernel.org 5910S: Supported 5911F: drivers/dax/ 5912 5913DEVICE FREQUENCY (DEVFREQ) 5914M: MyungJoo Ham <myungjoo.ham@samsung.com> 5915M: Kyungmin Park <kyungmin.park@samsung.com> 5916M: Chanwoo Choi <cw00.choi@samsung.com> 5917L: linux-pm@vger.kernel.org 5918S: Maintained 5919T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5920F: Documentation/devicetree/bindings/devfreq/ 5921F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5922F: drivers/devfreq/ 5923F: include/linux/devfreq.h 5924F: include/trace/events/devfreq.h 5925 5926DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5927M: Chanwoo Choi <cw00.choi@samsung.com> 5928L: linux-pm@vger.kernel.org 5929S: Supported 5930T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5931F: Documentation/devicetree/bindings/devfreq/event/ 5932F: drivers/devfreq/devfreq-event.c 5933F: drivers/devfreq/event/ 5934F: include/dt-bindings/pmu/exynos_ppmu.h 5935F: include/linux/devfreq-event.h 5936 5937DEVICE RESOURCE MANAGEMENT HELPERS 5938M: Hans de Goede <hdegoede@redhat.com> 5939R: Matti Vaittinen <mazziesaccount@gmail.com> 5940S: Maintained 5941F: include/linux/devm-helpers.h 5942 5943DEVICE-MAPPER (LVM) 5944M: Alasdair Kergon <agk@redhat.com> 5945M: Mike Snitzer <snitzer@kernel.org> 5946M: dm-devel@redhat.com 5947L: dm-devel@redhat.com 5948S: Maintained 5949W: http://sources.redhat.com/dm 5950Q: http://patchwork.kernel.org/project/dm-devel/list/ 5951T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5952T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5953F: Documentation/admin-guide/device-mapper/ 5954F: drivers/md/Kconfig 5955F: drivers/md/Makefile 5956F: drivers/md/dm* 5957F: drivers/md/persistent-data/ 5958F: include/linux/device-mapper.h 5959F: include/linux/dm-*.h 5960F: include/uapi/linux/dm-*.h 5961 5962DEVLINK 5963M: Jiri Pirko <jiri@resnulli.us> 5964L: netdev@vger.kernel.org 5965S: Supported 5966F: Documentation/networking/devlink 5967F: include/net/devlink.h 5968F: include/uapi/linux/devlink.h 5969F: net/devlink/ 5970 5971DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5972M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5973L: kernel@dh-electronics.com 5974S: Maintained 5975F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 5976F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 5977 5978DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5979M: Marek Vasut <marex@denx.de> 5980L: kernel@dh-electronics.com 5981S: Maintained 5982F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 5983F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 5984 5985DIALOG SEMICONDUCTOR DRIVERS 5986M: Support Opensource <support.opensource@diasemi.com> 5987S: Supported 5988W: http://www.dialog-semiconductor.com/products 5989F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5990F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5991F: Documentation/devicetree/bindings/mfd/da90*.txt 5992F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 5993F: Documentation/devicetree/bindings/regulator/da92*.txt 5994F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5995F: Documentation/devicetree/bindings/regulator/slg51000.txt 5996F: Documentation/devicetree/bindings/sound/da[79]*.txt 5997F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5998F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5999F: Documentation/hwmon/da90??.rst 6000F: drivers/gpio/gpio-da90??.c 6001F: drivers/hwmon/da90??-hwmon.c 6002F: drivers/iio/adc/da91??-*.c 6003F: drivers/input/misc/da72??.[ch] 6004F: drivers/input/misc/da90??_onkey.c 6005F: drivers/input/touchscreen/da9052_tsi.c 6006F: drivers/leds/leds-da90??.c 6007F: drivers/mfd/da903x.c 6008F: drivers/mfd/da90??-*.c 6009F: drivers/mfd/da91??-*.c 6010F: drivers/pinctrl/pinctrl-da90??.c 6011F: drivers/power/supply/da9052-battery.c 6012F: drivers/power/supply/da91??-*.c 6013F: drivers/regulator/da9???-regulator.[ch] 6014F: drivers/regulator/slg51000-regulator.[ch] 6015F: drivers/rtc/rtc-da90??.c 6016F: drivers/thermal/da90??-thermal.c 6017F: drivers/video/backlight/da90??_bl.c 6018F: drivers/watchdog/da90??_wdt.c 6019F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6020F: include/linux/mfd/da903x.h 6021F: include/linux/mfd/da9052/ 6022F: include/linux/mfd/da9055/ 6023F: include/linux/mfd/da9062/ 6024F: include/linux/mfd/da9063/ 6025F: include/linux/mfd/da9150/ 6026F: include/linux/regulator/da9211.h 6027F: include/sound/da[79]*.h 6028F: sound/soc/codecs/da[79]*.[ch] 6029 6030DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6031M: William Breathitt Gray <william.gray@linaro.org> 6032L: linux-gpio@vger.kernel.org 6033S: Maintained 6034F: drivers/gpio/gpio-gpio-mm.c 6035 6036DIOLAN U2C-12 I2C DRIVER 6037M: Guenter Roeck <linux@roeck-us.net> 6038L: linux-i2c@vger.kernel.org 6039S: Maintained 6040F: drivers/i2c/busses/i2c-diolan-u2c.c 6041 6042DIRECTORY NOTIFICATION (DNOTIFY) 6043M: Jan Kara <jack@suse.cz> 6044R: Amir Goldstein <amir73il@gmail.com> 6045L: linux-fsdevel@vger.kernel.org 6046S: Maintained 6047F: Documentation/filesystems/dnotify.rst 6048F: fs/notify/dnotify/ 6049F: include/linux/dnotify.h 6050 6051DISK GEOMETRY AND PARTITION HANDLING 6052M: Andries Brouwer <aeb@cwi.nl> 6053S: Maintained 6054W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6055W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6056W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6057 6058DISKQUOTA 6059M: Jan Kara <jack@suse.com> 6060S: Maintained 6061F: Documentation/filesystems/quota.rst 6062F: fs/quota/ 6063F: include/linux/quota*.h 6064F: include/uapi/linux/quota*.h 6065 6066DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6067M: Bernie Thompson <bernie@plugable.com> 6068L: linux-fbdev@vger.kernel.org 6069S: Maintained 6070W: http://plugable.com/category/projects/udlfb/ 6071F: Documentation/fb/udlfb.rst 6072F: drivers/video/fbdev/udlfb.c 6073F: include/video/udlfb.h 6074 6075DISTRIBUTED LOCK MANAGER (DLM) 6076M: Christine Caulfield <ccaulfie@redhat.com> 6077M: David Teigland <teigland@redhat.com> 6078L: cluster-devel@redhat.com 6079S: Supported 6080W: http://sources.redhat.com/cluster/ 6081T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6082F: fs/dlm/ 6083 6084DMA BUFFER SHARING FRAMEWORK 6085M: Sumit Semwal <sumit.semwal@linaro.org> 6086M: Christian König <christian.koenig@amd.com> 6087L: linux-media@vger.kernel.org 6088L: dri-devel@lists.freedesktop.org 6089L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6090S: Maintained 6091T: git git://anongit.freedesktop.org/drm/drm-misc 6092F: Documentation/driver-api/dma-buf.rst 6093F: drivers/dma-buf/ 6094F: include/linux/*fence.h 6095F: include/linux/dma-buf.h 6096F: include/linux/dma-resv.h 6097K: \bdma_(?:buf|fence|resv)\b 6098 6099DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6100M: Vinod Koul <vkoul@kernel.org> 6101L: dmaengine@vger.kernel.org 6102S: Maintained 6103Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6104T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6105F: Documentation/devicetree/bindings/dma/ 6106F: Documentation/driver-api/dmaengine/ 6107F: drivers/dma/ 6108F: include/dt-bindings/dma/ 6109F: include/linux/dma/ 6110F: include/linux/dmaengine.h 6111F: include/linux/of_dma.h 6112 6113DMA MAPPING BENCHMARK 6114M: Xiang Chen <chenxiang66@hisilicon.com> 6115L: iommu@lists.linux.dev 6116F: kernel/dma/map_benchmark.c 6117F: tools/testing/selftests/dma/ 6118 6119DMA MAPPING HELPERS 6120M: Christoph Hellwig <hch@lst.de> 6121M: Marek Szyprowski <m.szyprowski@samsung.com> 6122R: Robin Murphy <robin.murphy@arm.com> 6123L: iommu@lists.linux.dev 6124S: Supported 6125W: http://git.infradead.org/users/hch/dma-mapping.git 6126T: git git://git.infradead.org/users/hch/dma-mapping.git 6127F: include/asm-generic/dma-mapping.h 6128F: include/linux/dma-direct.h 6129F: include/linux/dma-map-ops.h 6130F: include/linux/dma-mapping.h 6131F: include/linux/swiotlb.h 6132F: kernel/dma/ 6133 6134DMA-BUF HEAPS FRAMEWORK 6135M: Sumit Semwal <sumit.semwal@linaro.org> 6136R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6137R: Liam Mark <lmark@codeaurora.org> 6138R: Laura Abbott <labbott@redhat.com> 6139R: Brian Starkey <Brian.Starkey@arm.com> 6140R: John Stultz <jstultz@google.com> 6141L: linux-media@vger.kernel.org 6142L: dri-devel@lists.freedesktop.org 6143L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6144S: Maintained 6145T: git git://anongit.freedesktop.org/drm/drm-misc 6146F: drivers/dma-buf/dma-heap.c 6147F: drivers/dma-buf/heaps/* 6148F: include/linux/dma-heap.h 6149F: include/uapi/linux/dma-heap.h 6150 6151DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6152M: Lukasz Luba <lukasz.luba@arm.com> 6153L: linux-pm@vger.kernel.org 6154L: linux-samsung-soc@vger.kernel.org 6155S: Maintained 6156F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6157F: drivers/memory/samsung/exynos5422-dmc.c 6158 6159DME1737 HARDWARE MONITOR DRIVER 6160M: Juerg Haefliger <juergh@proton.me> 6161L: linux-hwmon@vger.kernel.org 6162S: Maintained 6163F: Documentation/hwmon/dme1737.rst 6164F: drivers/hwmon/dme1737.c 6165 6166DMI/SMBIOS SUPPORT 6167M: Jean Delvare <jdelvare@suse.com> 6168S: Maintained 6169T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6170F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6171F: drivers/firmware/dmi-id.c 6172F: drivers/firmware/dmi_scan.c 6173F: include/linux/dmi.h 6174 6175DOCUMENTATION 6176M: Jonathan Corbet <corbet@lwn.net> 6177L: linux-doc@vger.kernel.org 6178S: Maintained 6179P: Documentation/doc-guide/maintainer-profile.rst 6180T: git git://git.lwn.net/linux.git docs-next 6181F: Documentation/ 6182F: scripts/documentation-file-ref-check 6183F: scripts/kernel-doc 6184F: scripts/sphinx-pre-install 6185X: Documentation/ABI/ 6186X: Documentation/admin-guide/media/ 6187X: Documentation/devicetree/ 6188X: Documentation/driver-api/media/ 6189X: Documentation/firmware-guide/acpi/ 6190X: Documentation/i2c/ 6191X: Documentation/netlink/ 6192X: Documentation/power/ 6193X: Documentation/spi/ 6194X: Documentation/userspace-api/media/ 6195 6196DOCUMENTATION REPORTING ISSUES 6197M: Thorsten Leemhuis <linux@leemhuis.info> 6198L: linux-doc@vger.kernel.org 6199S: Maintained 6200F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6201F: Documentation/admin-guide/reporting-issues.rst 6202 6203DOCUMENTATION SCRIPTS 6204M: Mauro Carvalho Chehab <mchehab@kernel.org> 6205L: linux-doc@vger.kernel.org 6206S: Maintained 6207F: Documentation/sphinx/parse-headers.pl 6208F: scripts/documentation-file-ref-check 6209F: scripts/sphinx-pre-install 6210 6211DOCUMENTATION/ITALIAN 6212M: Federico Vaga <federico.vaga@vaga.pv.it> 6213L: linux-doc@vger.kernel.org 6214S: Maintained 6215F: Documentation/translations/it_IT 6216 6217DOCUMENTATION/JAPANESE 6218R: Akira Yokosawa <akiyks@gmail.com> 6219L: linux-doc@vger.kernel.org 6220S: Maintained 6221F: Documentation/translations/ja_JP 6222 6223DONGWOON DW9714 LENS VOICE COIL DRIVER 6224M: Sakari Ailus <sakari.ailus@linux.intel.com> 6225L: linux-media@vger.kernel.org 6226S: Maintained 6227T: git git://linuxtv.org/media_tree.git 6228F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6229F: drivers/media/i2c/dw9714.c 6230 6231DONGWOON DW9768 LENS VOICE COIL DRIVER 6232M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6233L: linux-media@vger.kernel.org 6234S: Maintained 6235T: git git://linuxtv.org/media_tree.git 6236F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6237F: drivers/media/i2c/dw9768.c 6238 6239DONGWOON DW9807 LENS VOICE COIL DRIVER 6240M: Sakari Ailus <sakari.ailus@linux.intel.com> 6241L: linux-media@vger.kernel.org 6242S: Maintained 6243T: git git://linuxtv.org/media_tree.git 6244F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6245F: drivers/media/i2c/dw9807-vcm.c 6246 6247DOUBLETALK DRIVER 6248M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6249L: blinux-list@redhat.com 6250S: Maintained 6251F: drivers/char/dtlk.c 6252F: include/linux/dtlk.h 6253 6254DPAA2 DATAPATH I/O (DPIO) DRIVER 6255M: Roy Pledge <Roy.Pledge@nxp.com> 6256L: linux-kernel@vger.kernel.org 6257S: Maintained 6258F: drivers/soc/fsl/dpio 6259 6260DPAA2 ETHERNET DRIVER 6261M: Ioana Ciornei <ioana.ciornei@nxp.com> 6262L: netdev@vger.kernel.org 6263S: Maintained 6264F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6265F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6266F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6267F: drivers/net/ethernet/freescale/dpaa2/Makefile 6268F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6269F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6270F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6271F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6272F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6273F: drivers/net/ethernet/freescale/dpaa2/dpni* 6274 6275DPAA2 ETHERNET SWITCH DRIVER 6276M: Ioana Ciornei <ioana.ciornei@nxp.com> 6277L: netdev@vger.kernel.org 6278S: Maintained 6279F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6280F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6281F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6282 6283DRBD DRIVER 6284M: Philipp Reisner <philipp.reisner@linbit.com> 6285M: Lars Ellenberg <lars.ellenberg@linbit.com> 6286M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6287L: drbd-dev@lists.linbit.com 6288S: Supported 6289W: http://www.drbd.org 6290T: git git://git.linbit.com/linux-drbd.git 6291T: git git://git.linbit.com/drbd-8.4.git 6292F: Documentation/admin-guide/blockdev/ 6293F: drivers/block/drbd/ 6294F: include/linux/drbd* 6295F: lib/lru_cache.c 6296 6297DRIVER COMPONENT FRAMEWORK 6298L: dri-devel@lists.freedesktop.org 6299F: drivers/base/component.c 6300F: include/linux/component.h 6301 6302DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6303M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6304R: "Rafael J. Wysocki" <rafael@kernel.org> 6305S: Supported 6306T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6307F: Documentation/core-api/kobject.rst 6308F: drivers/base/ 6309F: fs/debugfs/ 6310F: fs/sysfs/ 6311F: include/linux/debugfs.h 6312F: include/linux/fwnode.h 6313F: include/linux/kobj* 6314F: include/linux/property.h 6315F: lib/kobj* 6316 6317DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6318M: Nishanth Menon <nm@ti.com> 6319L: linux-pm@vger.kernel.org 6320S: Maintained 6321F: drivers/soc/ti/smartreflex.c 6322F: include/linux/power/smartreflex.h 6323 6324DRM ACCEL DRIVERS FOR INTEL VPU 6325M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6326M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6327L: dri-devel@lists.freedesktop.org 6328S: Supported 6329T: git git://anongit.freedesktop.org/drm/drm-misc 6330F: drivers/accel/ivpu/ 6331F: include/uapi/drm/ivpu_accel.h 6332 6333DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6334M: Oded Gabbay <ogabbay@kernel.org> 6335L: dri-devel@lists.freedesktop.org 6336S: Maintained 6337C: irc://irc.oftc.net/dri-devel 6338T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6339F: Documentation/accel/ 6340F: drivers/accel/ 6341F: include/drm/drm_accel.h 6342 6343DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6344M: Maxime Ripard <mripard@kernel.org> 6345M: Chen-Yu Tsai <wens@csie.org> 6346R: Jernej Skrabec <jernej.skrabec@gmail.com> 6347L: dri-devel@lists.freedesktop.org 6348S: Supported 6349T: git git://anongit.freedesktop.org/drm/drm-misc 6350F: drivers/gpu/drm/sun4i/sun8i* 6351 6352DRM DRIVER FOR ARM PL111 CLCD 6353M: Emma Anholt <emma@anholt.net> 6354S: Supported 6355T: git git://anongit.freedesktop.org/drm/drm-misc 6356F: drivers/gpu/drm/pl111/ 6357 6358DRM DRIVER FOR ARM VERSATILE TFT PANELS 6359M: Linus Walleij <linus.walleij@linaro.org> 6360S: Maintained 6361T: git git://anongit.freedesktop.org/drm/drm-misc 6362F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6363F: drivers/gpu/drm/panel/panel-arm-versatile.c 6364 6365DRM DRIVER FOR ASPEED BMC GFX 6366M: Joel Stanley <joel@jms.id.au> 6367L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6368S: Supported 6369T: git git://anongit.freedesktop.org/drm/drm-misc 6370F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6371F: drivers/gpu/drm/aspeed/ 6372 6373DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6374M: Dave Airlie <airlied@redhat.com> 6375R: Thomas Zimmermann <tzimmermann@suse.de> 6376L: dri-devel@lists.freedesktop.org 6377S: Supported 6378T: git git://anongit.freedesktop.org/drm/drm-misc 6379F: drivers/gpu/drm/ast/ 6380 6381DRM DRIVER FOR BOCHS VIRTUAL GPU 6382M: Gerd Hoffmann <kraxel@redhat.com> 6383L: virtualization@lists.linux-foundation.org 6384S: Maintained 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: drivers/gpu/drm/tiny/bochs.c 6387 6388DRM DRIVER FOR BOE HIMAX8279D PANELS 6389M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6390S: Maintained 6391F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6392F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6393 6394DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6395M: Jagan Teki <jagan@amarulasolutions.com> 6396S: Maintained 6397F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6398F: drivers/gpu/drm/bridge/chipone-icn6211.c 6399 6400DRM DRIVER FOR EBBG FT8719 PANEL 6401M: Joel Selvaraj <jo@jsfamily.in> 6402S: Maintained 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6405F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6406 6407DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6408M: Linus Walleij <linus.walleij@linaro.org> 6409S: Maintained 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: drivers/gpu/drm/tve200/ 6412 6413DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6414M: Icenowy Zheng <icenowy@aosc.io> 6415S: Maintained 6416F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6417F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6418 6419DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6420M: Jagan Teki <jagan@amarulasolutions.com> 6421S: Maintained 6422F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6423F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6424 6425DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6426M: Thomas Zimmermann <tzimmermann@suse.de> 6427M: Javier Martinez Canillas <javierm@redhat.com> 6428L: dri-devel@lists.freedesktop.org 6429S: Maintained 6430T: git git://anongit.freedesktop.org/drm/drm-misc 6431F: drivers/gpu/drm/drm_aperture.c 6432F: drivers/gpu/drm/tiny/ofdrm.c 6433F: drivers/gpu/drm/tiny/simpledrm.c 6434F: drivers/video/aperture.c 6435F: drivers/video/nomodeset.c 6436F: include/drm/drm_aperture.h 6437F: include/linux/aperture.h 6438F: include/video/nomodeset.h 6439 6440DRM DRIVER FOR GENERIC EDP PANELS 6441R: Douglas Anderson <dianders@chromium.org> 6442F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6443F: drivers/gpu/drm/panel/panel-edp.c 6444 6445DRM DRIVER FOR GENERIC USB DISPLAY 6446M: Noralf Trønnes <noralf@tronnes.org> 6447S: Maintained 6448W: https://github.com/notro/gud/wiki 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: drivers/gpu/drm/gud/ 6451F: include/drm/gud.h 6452 6453DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6454M: Hans de Goede <hdegoede@redhat.com> 6455S: Maintained 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: drivers/gpu/drm/tiny/gm12u320.c 6458 6459DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6460M: Ondrej Jirman <megi@xff.cz> 6461M: Javier Martinez Canillas <javierm@redhat.com> 6462S: Maintained 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6465F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6466 6467DRM DRIVER FOR HX8357D PANELS 6468M: Emma Anholt <emma@anholt.net> 6469S: Maintained 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6472F: drivers/gpu/drm/tiny/hx8357d.c 6473 6474DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6475M: Deepak Rawat <drawat.floss@gmail.com> 6476L: linux-hyperv@vger.kernel.org 6477L: dri-devel@lists.freedesktop.org 6478S: Maintained 6479T: git git://anongit.freedesktop.org/drm/drm-misc 6480F: drivers/gpu/drm/hyperv 6481 6482DRM DRIVER FOR ILITEK ILI9225 PANELS 6483M: David Lechner <david@lechnology.com> 6484S: Maintained 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6487F: drivers/gpu/drm/tiny/ili9225.c 6488 6489DRM DRIVER FOR ILITEK ILI9486 PANELS 6490M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6491S: Maintained 6492T: git git://anongit.freedesktop.org/drm/drm-misc 6493F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6494F: drivers/gpu/drm/tiny/ili9486.c 6495 6496DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6497M: Jagan Teki <jagan@edgeble.ai> 6498S: Maintained 6499F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6500F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6501 6502DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6503M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6504S: Supported 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: drivers/gpu/drm/logicvc/ 6507 6508DRM DRIVER FOR LVDS PANELS 6509M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6510L: dri-devel@lists.freedesktop.org 6511S: Maintained 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: Documentation/devicetree/bindings/display/lvds.yaml 6514F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6515F: drivers/gpu/drm/panel/panel-lvds.c 6516 6517DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6518M: Guido Günther <agx@sigxcpu.org> 6519R: Purism Kernel Team <kernel@puri.sm> 6520S: Maintained 6521F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6522F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6523 6524DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6525M: Dave Airlie <airlied@redhat.com> 6526R: Thomas Zimmermann <tzimmermann@suse.de> 6527L: dri-devel@lists.freedesktop.org 6528S: Supported 6529T: git git://anongit.freedesktop.org/drm/drm-misc 6530F: drivers/gpu/drm/mgag200/ 6531 6532DRM DRIVER FOR MI0283QT 6533M: Noralf Trønnes <noralf@tronnes.org> 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6537F: drivers/gpu/drm/tiny/mi0283qt.c 6538 6539DRM DRIVER FOR MIPI DBI compatible panels 6540M: Noralf Trønnes <noralf@tronnes.org> 6541S: Maintained 6542W: https://github.com/notro/panel-mipi-dbi/wiki 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6545F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6546 6547DRM DRIVER FOR MSM ADRENO GPU 6548M: Rob Clark <robdclark@gmail.com> 6549M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6550M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6551R: Sean Paul <sean@poorly.run> 6552L: linux-arm-msm@vger.kernel.org 6553L: dri-devel@lists.freedesktop.org 6554L: freedreno@lists.freedesktop.org 6555S: Maintained 6556B: https://gitlab.freedesktop.org/drm/msm/-/issues 6557T: git https://gitlab.freedesktop.org/drm/msm.git 6558F: Documentation/devicetree/bindings/display/msm/ 6559F: drivers/gpu/drm/msm/ 6560F: include/uapi/drm/msm_drm.h 6561 6562DRM DRIVER FOR NOVATEK NT35510 PANELS 6563M: Linus Walleij <linus.walleij@linaro.org> 6564S: Maintained 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6567F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6568 6569DRM DRIVER FOR NOVATEK NT35560 PANELS 6570M: Linus Walleij <linus.walleij@linaro.org> 6571S: Maintained 6572T: git git://anongit.freedesktop.org/drm/drm-misc 6573F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6574F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6575 6576DRM DRIVER FOR NOVATEK NT36523 PANELS 6577M: Jianhua Lu <lujianhua000@gmail.com> 6578S: Maintained 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6581F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6582 6583DRM DRIVER FOR NOVATEK NT36672A PANELS 6584M: Sumit Semwal <sumit.semwal@linaro.org> 6585S: Maintained 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6588F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6589 6590DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6591M: Ben Skeggs <bskeggs@redhat.com> 6592M: Karol Herbst <kherbst@redhat.com> 6593M: Lyude Paul <lyude@redhat.com> 6594L: dri-devel@lists.freedesktop.org 6595L: nouveau@lists.freedesktop.org 6596S: Supported 6597W: https://nouveau.freedesktop.org/ 6598Q: https://patchwork.freedesktop.org/project/nouveau/ 6599Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6600B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6601C: irc://irc.oftc.net/nouveau 6602T: git https://gitlab.freedesktop.org/drm/nouveau.git 6603F: drivers/gpu/drm/nouveau/ 6604F: include/uapi/drm/nouveau_drm.h 6605 6606DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6607M: Stefan Mavrodiev <stefan@olimex.com> 6608S: Maintained 6609F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6610F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6611 6612DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6613R: Douglas Anderson <dianders@chromium.org> 6614F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6615F: drivers/gpu/drm/bridge/parade-ps8640.c 6616 6617DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6618M: Noralf Trønnes <noralf@tronnes.org> 6619S: Maintained 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: Documentation/devicetree/bindings/display/repaper.txt 6622F: drivers/gpu/drm/tiny/repaper.c 6623 6624DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6625M: Dave Airlie <airlied@redhat.com> 6626M: Gerd Hoffmann <kraxel@redhat.com> 6627L: virtualization@lists.linux-foundation.org 6628S: Obsolete 6629W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: drivers/gpu/drm/tiny/cirrus.c 6632 6633DRM DRIVER FOR QXL VIRTUAL GPU 6634M: Dave Airlie <airlied@redhat.com> 6635M: Gerd Hoffmann <kraxel@redhat.com> 6636L: virtualization@lists.linux-foundation.org 6637L: spice-devel@lists.freedesktop.org 6638S: Maintained 6639T: git git://anongit.freedesktop.org/drm/drm-misc 6640F: drivers/gpu/drm/qxl/ 6641F: include/uapi/drm/qxl_drm.h 6642 6643DRM DRIVER FOR RAYDIUM RM67191 PANELS 6644M: Robert Chiras <robert.chiras@nxp.com> 6645S: Maintained 6646F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6647F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6648 6649DRM DRIVER FOR SAMSUNG DB7430 PANELS 6650M: Linus Walleij <linus.walleij@linaro.org> 6651S: Maintained 6652T: git git://anongit.freedesktop.org/drm/drm-misc 6653F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6654F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6655 6656DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6657M: Inki Dae <inki.dae@samsung.com> 6658M: Jagan Teki <jagan@amarulasolutions.com> 6659M: Marek Szyprowski <m.szyprowski@samsung.com> 6660S: Maintained 6661T: git git://anongit.freedesktop.org/drm/drm-misc 6662F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6663F: drivers/gpu/drm/bridge/samsung-dsim.c 6664F: include/drm/bridge/samsung-dsim.h 6665 6666DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6667M: Markuss Broks <markuss.broks@gmail.com> 6668S: Maintained 6669F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6670F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6671 6672DRM DRIVER FOR SITRONIX ST7586 PANELS 6673M: David Lechner <david@lechnology.com> 6674S: Maintained 6675T: git git://anongit.freedesktop.org/drm/drm-misc 6676F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6677F: drivers/gpu/drm/tiny/st7586.c 6678 6679DRM DRIVER FOR SITRONIX ST7701 PANELS 6680M: Jagan Teki <jagan@amarulasolutions.com> 6681S: Maintained 6682F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6683F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6684 6685DRM DRIVER FOR SITRONIX ST7703 PANELS 6686M: Guido Günther <agx@sigxcpu.org> 6687R: Purism Kernel Team <kernel@puri.sm> 6688R: Ondrej Jirman <megous@megous.com> 6689S: Maintained 6690F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6691F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6692 6693DRM DRIVER FOR SITRONIX ST7735R PANELS 6694M: David Lechner <david@lechnology.com> 6695S: Maintained 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6698F: drivers/gpu/drm/tiny/st7735r.c 6699 6700DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6701M: Javier Martinez Canillas <javierm@redhat.com> 6702S: Maintained 6703T: git git://anongit.freedesktop.org/drm/drm-misc 6704F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6705F: drivers/gpu/drm/solomon/ssd130x* 6706 6707DRM DRIVER FOR ST-ERICSSON MCDE 6708M: Linus Walleij <linus.walleij@linaro.org> 6709S: Maintained 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6712F: drivers/gpu/drm/mcde/ 6713 6714DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6715M: Jagan Teki <jagan@amarulasolutions.com> 6716S: Maintained 6717F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6718F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6719 6720DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6721R: Douglas Anderson <dianders@chromium.org> 6722F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6723F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6724 6725DRM DRIVER FOR TPO TPG110 PANELS 6726M: Linus Walleij <linus.walleij@linaro.org> 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6730F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6731 6732DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6733M: Dave Airlie <airlied@redhat.com> 6734R: Sean Paul <sean@poorly.run> 6735R: Thomas Zimmermann <tzimmermann@suse.de> 6736L: dri-devel@lists.freedesktop.org 6737S: Supported 6738T: git git://anongit.freedesktop.org/drm/drm-misc 6739F: drivers/gpu/drm/udl/ 6740 6741DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6742M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6743M: Melissa Wen <melissa.srw@gmail.com> 6744R: Haneen Mohammed <hamohammed.sa@gmail.com> 6745R: Daniel Vetter <daniel@ffwll.ch> 6746L: dri-devel@lists.freedesktop.org 6747S: Maintained 6748T: git git://anongit.freedesktop.org/drm/drm-misc 6749F: Documentation/gpu/vkms.rst 6750F: drivers/gpu/drm/vkms/ 6751 6752DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6753M: Hans de Goede <hdegoede@redhat.com> 6754L: dri-devel@lists.freedesktop.org 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: drivers/gpu/drm/vboxvideo/ 6758 6759DRM DRIVER FOR VMWARE VIRTUAL GPU 6760M: Zack Rusin <zackr@vmware.com> 6761R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6762L: dri-devel@lists.freedesktop.org 6763S: Supported 6764T: git git://anongit.freedesktop.org/drm/drm-misc 6765F: drivers/gpu/drm/vmwgfx/ 6766F: include/uapi/drm/vmwgfx_drm.h 6767 6768DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6769M: Linus Walleij <linus.walleij@linaro.org> 6770S: Maintained 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6773F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6774 6775DRM DRIVERS 6776M: David Airlie <airlied@gmail.com> 6777M: Daniel Vetter <daniel@ffwll.ch> 6778L: dri-devel@lists.freedesktop.org 6779S: Maintained 6780B: https://gitlab.freedesktop.org/drm 6781C: irc://irc.oftc.net/dri-devel 6782T: git git://anongit.freedesktop.org/drm/drm 6783F: Documentation/devicetree/bindings/display/ 6784F: Documentation/devicetree/bindings/gpu/ 6785F: Documentation/gpu/ 6786F: drivers/gpu/ 6787F: include/drm/ 6788F: include/linux/vga* 6789F: include/uapi/drm/ 6790 6791DRM DRIVERS AND MISC GPU PATCHES 6792M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6793M: Maxime Ripard <mripard@kernel.org> 6794M: Thomas Zimmermann <tzimmermann@suse.de> 6795S: Maintained 6796W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: Documentation/gpu/ 6799F: drivers/gpu/drm/* 6800F: drivers/gpu/vga/ 6801F: include/drm/drm* 6802F: include/linux/vga* 6803F: include/uapi/drm/drm* 6804 6805DRM DRIVERS FOR ALLWINNER A10 6806M: Maxime Ripard <mripard@kernel.org> 6807M: Chen-Yu Tsai <wens@csie.org> 6808L: dri-devel@lists.freedesktop.org 6809S: Supported 6810T: git git://anongit.freedesktop.org/drm/drm-misc 6811F: Documentation/devicetree/bindings/display/allwinner* 6812F: drivers/gpu/drm/sun4i/ 6813 6814DRM DRIVERS FOR AMLOGIC SOCS 6815M: Neil Armstrong <neil.armstrong@linaro.org> 6816L: dri-devel@lists.freedesktop.org 6817L: linux-amlogic@lists.infradead.org 6818S: Supported 6819W: http://linux-meson.com/ 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6822F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6823F: Documentation/gpu/meson.rst 6824F: drivers/gpu/drm/meson/ 6825 6826DRM DRIVERS FOR ATMEL HLCDC 6827M: Sam Ravnborg <sam@ravnborg.org> 6828M: Boris Brezillon <bbrezillon@kernel.org> 6829L: dri-devel@lists.freedesktop.org 6830S: Supported 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/devicetree/bindings/display/atmel/ 6833F: drivers/gpu/drm/atmel-hlcdc/ 6834 6835DRM DRIVERS FOR BRIDGE CHIPS 6836M: Andrzej Hajda <andrzej.hajda@intel.com> 6837M: Neil Armstrong <neil.armstrong@linaro.org> 6838M: Robert Foss <rfoss@kernel.org> 6839R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6840R: Jonas Karlman <jonas@kwiboo.se> 6841R: Jernej Skrabec <jernej.skrabec@gmail.com> 6842S: Maintained 6843T: git git://anongit.freedesktop.org/drm/drm-misc 6844F: Documentation/devicetree/bindings/display/bridge/ 6845F: drivers/gpu/drm/bridge/ 6846F: include/drm/drm_bridge.h 6847 6848DRM DRIVERS FOR EXYNOS 6849M: Inki Dae <inki.dae@samsung.com> 6850M: Seung-Woo Kim <sw0312.kim@samsung.com> 6851M: Kyungmin Park <kyungmin.park@samsung.com> 6852L: dri-devel@lists.freedesktop.org 6853S: Supported 6854T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6855F: Documentation/devicetree/bindings/display/exynos/ 6856F: Documentation/devicetree/bindings/display/samsung/ 6857F: drivers/gpu/drm/exynos/ 6858F: include/uapi/drm/exynos_drm.h 6859 6860DRM DRIVERS FOR FREESCALE DCU 6861M: Stefan Agner <stefan@agner.ch> 6862M: Alison Wang <alison.wang@nxp.com> 6863L: dri-devel@lists.freedesktop.org 6864S: Supported 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6867F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6868F: drivers/gpu/drm/fsl-dcu/ 6869 6870DRM DRIVERS FOR FREESCALE IMX 6871M: Philipp Zabel <p.zabel@pengutronix.de> 6872L: dri-devel@lists.freedesktop.org 6873S: Maintained 6874F: Documentation/devicetree/bindings/display/imx/ 6875F: drivers/gpu/drm/imx/ipuv3/ 6876F: drivers/gpu/ipu-v3/ 6877 6878DRM DRIVERS FOR FREESCALE IMX BRIDGE 6879M: Liu Ying <victor.liu@nxp.com> 6880L: dri-devel@lists.freedesktop.org 6881S: Maintained 6882F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6883F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6884F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6885F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6886F: drivers/gpu/drm/bridge/imx/ 6887 6888DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6889M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6890L: dri-devel@lists.freedesktop.org 6891S: Maintained 6892T: git git://github.com/patjak/drm-gma500 6893F: drivers/gpu/drm/gma500/ 6894 6895DRM DRIVERS FOR HISILICON 6896M: Xinliang Liu <xinliang.liu@linaro.org> 6897M: Tian Tao <tiantao6@hisilicon.com> 6898R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6899R: Sumit Semwal <sumit.semwal@linaro.org> 6900R: Yongqin Liu <yongqin.liu@linaro.org> 6901R: John Stultz <jstultz@google.com> 6902L: dri-devel@lists.freedesktop.org 6903S: Maintained 6904T: git git://anongit.freedesktop.org/drm/drm-misc 6905F: Documentation/devicetree/bindings/display/hisilicon/ 6906F: drivers/gpu/drm/hisilicon/ 6907 6908DRM DRIVERS FOR LIMA 6909M: Qiang Yu <yuq825@gmail.com> 6910L: dri-devel@lists.freedesktop.org 6911L: lima@lists.freedesktop.org (moderated for non-subscribers) 6912S: Maintained 6913T: git git://anongit.freedesktop.org/drm/drm-misc 6914F: drivers/gpu/drm/lima/ 6915F: include/uapi/drm/lima_drm.h 6916 6917DRM DRIVERS FOR MEDIATEK 6918M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6919M: Philipp Zabel <p.zabel@pengutronix.de> 6920L: dri-devel@lists.freedesktop.org 6921L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6922S: Supported 6923F: Documentation/devicetree/bindings/display/mediatek/ 6924F: drivers/gpu/drm/mediatek/ 6925F: drivers/phy/mediatek/phy-mtk-dp.c 6926F: drivers/phy/mediatek/phy-mtk-hdmi* 6927F: drivers/phy/mediatek/phy-mtk-mipi* 6928 6929DRM DRIVERS FOR NVIDIA TEGRA 6930M: Thierry Reding <thierry.reding@gmail.com> 6931M: Mikko Perttunen <mperttunen@nvidia.com> 6932L: dri-devel@lists.freedesktop.org 6933L: linux-tegra@vger.kernel.org 6934S: Supported 6935T: git https://gitlab.freedesktop.org/drm/tegra.git 6936F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6937F: Documentation/devicetree/bindings/gpu/host1x/ 6938F: drivers/gpu/drm/tegra/ 6939F: drivers/gpu/host1x/ 6940F: include/linux/host1x.h 6941F: include/uapi/drm/tegra_drm.h 6942 6943DRM DRIVERS FOR RENESAS 6944M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6945M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6946L: dri-devel@lists.freedesktop.org 6947L: linux-renesas-soc@vger.kernel.org 6948S: Supported 6949T: git git://linuxtv.org/pinchartl/media drm/du/next 6950F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6951F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6952F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6953F: Documentation/devicetree/bindings/display/renesas,du.yaml 6954F: drivers/gpu/drm/rcar-du/ 6955F: drivers/gpu/drm/shmobile/ 6956F: include/linux/platform_data/shmob_drm.h 6957 6958DRM DRIVERS FOR ROCKCHIP 6959M: Sandy Huang <hjc@rock-chips.com> 6960M: Heiko Stübner <heiko@sntech.de> 6961L: dri-devel@lists.freedesktop.org 6962S: Maintained 6963T: git git://anongit.freedesktop.org/drm/drm-misc 6964F: Documentation/devicetree/bindings/display/rockchip/ 6965F: drivers/gpu/drm/rockchip/ 6966 6967DRM DRIVERS FOR STI 6968M: Alain Volmat <alain.volmat@foss.st.com> 6969L: dri-devel@lists.freedesktop.org 6970S: Maintained 6971T: git git://anongit.freedesktop.org/drm/drm-misc 6972F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6973F: drivers/gpu/drm/sti 6974 6975DRM DRIVERS FOR STM 6976M: Yannick Fertre <yannick.fertre@foss.st.com> 6977M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6978M: Philippe Cornu <philippe.cornu@foss.st.com> 6979L: dri-devel@lists.freedesktop.org 6980S: Maintained 6981T: git git://anongit.freedesktop.org/drm/drm-misc 6982F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6983F: drivers/gpu/drm/stm 6984 6985DRM DRIVERS FOR TI KEYSTONE 6986M: Jyri Sarha <jyri.sarha@iki.fi> 6987M: Tomi Valkeinen <tomba@kernel.org> 6988L: dri-devel@lists.freedesktop.org 6989S: Maintained 6990T: git git://anongit.freedesktop.org/drm/drm-misc 6991F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6992F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6993F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6994F: drivers/gpu/drm/tidss/ 6995 6996DRM DRIVERS FOR TI LCDC 6997M: Jyri Sarha <jyri.sarha@iki.fi> 6998R: Tomi Valkeinen <tomba@kernel.org> 6999L: dri-devel@lists.freedesktop.org 7000S: Maintained 7001F: Documentation/devicetree/bindings/display/tilcdc/ 7002F: drivers/gpu/drm/tilcdc/ 7003 7004DRM DRIVERS FOR TI OMAP 7005M: Tomi Valkeinen <tomba@kernel.org> 7006L: dri-devel@lists.freedesktop.org 7007S: Maintained 7008F: Documentation/devicetree/bindings/display/ti/ 7009F: drivers/gpu/drm/omapdrm/ 7010 7011DRM DRIVERS FOR V3D 7012M: Emma Anholt <emma@anholt.net> 7013M: Melissa Wen <mwen@igalia.com> 7014S: Supported 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7017F: drivers/gpu/drm/v3d/ 7018F: include/uapi/drm/v3d_drm.h 7019 7020DRM DRIVERS FOR VC4 7021M: Emma Anholt <emma@anholt.net> 7022M: Maxime Ripard <mripard@kernel.org> 7023S: Supported 7024T: git git://github.com/anholt/linux 7025T: git git://anongit.freedesktop.org/drm/drm-misc 7026F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7027F: drivers/gpu/drm/vc4/ 7028F: include/uapi/drm/vc4_drm.h 7029 7030DRM DRIVERS FOR VIVANTE GPU IP 7031M: Lucas Stach <l.stach@pengutronix.de> 7032R: Russell King <linux+etnaviv@armlinux.org.uk> 7033R: Christian Gmeiner <christian.gmeiner@gmail.com> 7034L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7035L: dri-devel@lists.freedesktop.org 7036S: Maintained 7037F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7038F: drivers/gpu/drm/etnaviv/ 7039F: include/uapi/drm/etnaviv_drm.h 7040 7041DRM DRIVERS FOR XEN 7042M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7043L: dri-devel@lists.freedesktop.org 7044L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7045S: Supported 7046T: git git://anongit.freedesktop.org/drm/drm-misc 7047F: Documentation/gpu/xen-front.rst 7048F: drivers/gpu/drm/xen/ 7049 7050DRM DRIVERS FOR XILINX 7051M: Hyun Kwon <hyun.kwon@xilinx.com> 7052M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7053L: dri-devel@lists.freedesktop.org 7054S: Maintained 7055T: git git://anongit.freedesktop.org/drm/drm-misc 7056F: Documentation/devicetree/bindings/display/xlnx/ 7057F: drivers/gpu/drm/xlnx/ 7058 7059DRM GPU SCHEDULER 7060M: Luben Tuikov <luben.tuikov@amd.com> 7061L: dri-devel@lists.freedesktop.org 7062S: Maintained 7063T: git git://anongit.freedesktop.org/drm/drm-misc 7064F: drivers/gpu/drm/scheduler/ 7065F: include/drm/gpu_scheduler.h 7066 7067DRM PANEL DRIVERS 7068M: Neil Armstrong <neil.armstrong@linaro.org> 7069R: Sam Ravnborg <sam@ravnborg.org> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: Documentation/devicetree/bindings/display/panel/ 7074F: drivers/gpu/drm/drm_panel.c 7075F: drivers/gpu/drm/panel/ 7076F: include/drm/drm_panel.h 7077 7078DRM PRIVACY-SCREEN CLASS 7079M: Hans de Goede <hdegoede@redhat.com> 7080L: dri-devel@lists.freedesktop.org 7081S: Maintained 7082T: git git://anongit.freedesktop.org/drm/drm-misc 7083F: drivers/gpu/drm/drm_privacy_screen* 7084F: include/drm/drm_privacy_screen* 7085 7086DRM TTM SUBSYSTEM 7087M: Christian Koenig <christian.koenig@amd.com> 7088M: Huang Rui <ray.huang@amd.com> 7089L: dri-devel@lists.freedesktop.org 7090S: Maintained 7091T: git git://anongit.freedesktop.org/drm/drm-misc 7092F: drivers/gpu/drm/ttm/ 7093F: include/drm/ttm/ 7094 7095DSBR100 USB FM RADIO DRIVER 7096M: Alexey Klimov <klimov.linux@gmail.com> 7097L: linux-media@vger.kernel.org 7098S: Maintained 7099T: git git://linuxtv.org/media_tree.git 7100F: drivers/media/radio/dsbr100.c 7101 7102DT3155 MEDIA DRIVER 7103M: Hans Verkuil <hverkuil@xs4all.nl> 7104L: linux-media@vger.kernel.org 7105S: Odd Fixes 7106W: https://linuxtv.org 7107T: git git://linuxtv.org/media_tree.git 7108F: drivers/media/pci/dt3155/ 7109 7110DVB_USB_AF9015 MEDIA DRIVER 7111M: Antti Palosaari <crope@iki.fi> 7112L: linux-media@vger.kernel.org 7113S: Maintained 7114W: https://linuxtv.org 7115W: http://palosaari.fi/linux/ 7116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7117T: git git://linuxtv.org/anttip/media_tree.git 7118F: drivers/media/usb/dvb-usb-v2/af9015* 7119 7120DVB_USB_AF9035 MEDIA DRIVER 7121M: Antti Palosaari <crope@iki.fi> 7122L: linux-media@vger.kernel.org 7123S: Maintained 7124W: https://linuxtv.org 7125W: http://palosaari.fi/linux/ 7126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7127T: git git://linuxtv.org/anttip/media_tree.git 7128F: drivers/media/usb/dvb-usb-v2/af9035* 7129 7130DVB_USB_ANYSEE MEDIA DRIVER 7131M: Antti Palosaari <crope@iki.fi> 7132L: linux-media@vger.kernel.org 7133S: Maintained 7134W: https://linuxtv.org 7135W: http://palosaari.fi/linux/ 7136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7137T: git git://linuxtv.org/anttip/media_tree.git 7138F: drivers/media/usb/dvb-usb-v2/anysee* 7139 7140DVB_USB_AU6610 MEDIA DRIVER 7141M: Antti Palosaari <crope@iki.fi> 7142L: linux-media@vger.kernel.org 7143S: Maintained 7144W: https://linuxtv.org 7145W: http://palosaari.fi/linux/ 7146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7147T: git git://linuxtv.org/anttip/media_tree.git 7148F: drivers/media/usb/dvb-usb-v2/au6610* 7149 7150DVB_USB_CE6230 MEDIA DRIVER 7151M: Antti Palosaari <crope@iki.fi> 7152L: linux-media@vger.kernel.org 7153S: Maintained 7154W: https://linuxtv.org 7155W: http://palosaari.fi/linux/ 7156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7157T: git git://linuxtv.org/anttip/media_tree.git 7158F: drivers/media/usb/dvb-usb-v2/ce6230* 7159 7160DVB_USB_CXUSB MEDIA DRIVER 7161M: Michael Krufky <mkrufky@linuxtv.org> 7162L: linux-media@vger.kernel.org 7163S: Maintained 7164W: https://linuxtv.org 7165W: http://github.com/mkrufky 7166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7167T: git git://linuxtv.org/media_tree.git 7168F: drivers/media/usb/dvb-usb/cxusb* 7169 7170DVB_USB_EC168 MEDIA DRIVER 7171M: Antti Palosaari <crope@iki.fi> 7172L: linux-media@vger.kernel.org 7173S: Maintained 7174W: https://linuxtv.org 7175W: http://palosaari.fi/linux/ 7176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7177T: git git://linuxtv.org/anttip/media_tree.git 7178F: drivers/media/usb/dvb-usb-v2/ec168* 7179 7180DVB_USB_GL861 MEDIA DRIVER 7181M: Antti Palosaari <crope@iki.fi> 7182L: linux-media@vger.kernel.org 7183S: Maintained 7184W: https://linuxtv.org 7185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7186T: git git://linuxtv.org/anttip/media_tree.git 7187F: drivers/media/usb/dvb-usb-v2/gl861* 7188 7189DVB_USB_MXL111SF MEDIA DRIVER 7190M: Michael Krufky <mkrufky@linuxtv.org> 7191L: linux-media@vger.kernel.org 7192S: Maintained 7193W: https://linuxtv.org 7194W: http://github.com/mkrufky 7195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7196T: git git://linuxtv.org/mkrufky/mxl111sf.git 7197F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7198 7199DVB_USB_RTL28XXU MEDIA DRIVER 7200M: Antti Palosaari <crope@iki.fi> 7201L: linux-media@vger.kernel.org 7202S: Maintained 7203W: https://linuxtv.org 7204W: http://palosaari.fi/linux/ 7205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7206T: git git://linuxtv.org/anttip/media_tree.git 7207F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7208 7209DVB_USB_V2 MEDIA DRIVER 7210M: Antti Palosaari <crope@iki.fi> 7211L: linux-media@vger.kernel.org 7212S: Maintained 7213W: https://linuxtv.org 7214W: http://palosaari.fi/linux/ 7215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7216T: git git://linuxtv.org/anttip/media_tree.git 7217F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7218F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7219 7220DYNAMIC DEBUG 7221M: Jason Baron <jbaron@akamai.com> 7222M: Jim Cromie <jim.cromie@gmail.com> 7223S: Maintained 7224F: include/linux/dynamic_debug.h 7225F: lib/dynamic_debug.c 7226F: lib/test_dynamic_debug.c 7227 7228DYNAMIC INTERRUPT MODERATION 7229M: Tal Gilboa <talgi@nvidia.com> 7230S: Maintained 7231F: Documentation/networking/net_dim.rst 7232F: include/linux/dim.h 7233F: lib/dim/ 7234 7235DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7236M: Daniel Lezcano <daniel.lezcano@kernel.org> 7237L: linux-pm@vger.kernel.org 7238S: Supported 7239B: https://bugzilla.kernel.org 7240T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7241F: drivers/powercap/dtpm* 7242F: include/linux/dtpm.h 7243 7244DZ DECSTATION DZ11 SERIAL DRIVER 7245M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7246S: Maintained 7247F: drivers/tty/serial/dz.* 7248 7249E3X0 POWER BUTTON DRIVER 7250M: Moritz Fischer <moritz.fischer@ettus.com> 7251L: usrp-users@lists.ettus.com 7252S: Supported 7253W: http://www.ettus.com 7254F: Documentation/devicetree/bindings/input/e3x0-button.txt 7255F: drivers/input/misc/e3x0-button.c 7256 7257E4000 MEDIA DRIVER 7258M: Antti Palosaari <crope@iki.fi> 7259L: linux-media@vger.kernel.org 7260S: Maintained 7261W: https://linuxtv.org 7262W: http://palosaari.fi/linux/ 7263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7264T: git git://linuxtv.org/anttip/media_tree.git 7265F: drivers/media/tuners/e4000* 7266 7267EARTH_PT1 MEDIA DRIVER 7268M: Akihiro Tsukada <tskd08@gmail.com> 7269L: linux-media@vger.kernel.org 7270S: Odd Fixes 7271F: drivers/media/pci/pt1/ 7272 7273EARTH_PT3 MEDIA DRIVER 7274M: Akihiro Tsukada <tskd08@gmail.com> 7275L: linux-media@vger.kernel.org 7276S: Odd Fixes 7277F: drivers/media/pci/pt3/ 7278 7279EC100 MEDIA DRIVER 7280M: Antti Palosaari <crope@iki.fi> 7281L: linux-media@vger.kernel.org 7282S: Maintained 7283W: https://linuxtv.org 7284W: http://palosaari.fi/linux/ 7285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7286T: git git://linuxtv.org/anttip/media_tree.git 7287F: drivers/media/dvb-frontends/ec100* 7288 7289ECRYPT FILE SYSTEM 7290M: Tyler Hicks <code@tyhicks.com> 7291L: ecryptfs@vger.kernel.org 7292S: Odd Fixes 7293W: http://ecryptfs.org 7294W: https://launchpad.net/ecryptfs 7295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7296F: Documentation/filesystems/ecryptfs.rst 7297F: fs/ecryptfs/ 7298 7299EDAC-AMD64 7300M: Yazen Ghannam <yazen.ghannam@amd.com> 7301L: linux-edac@vger.kernel.org 7302S: Supported 7303F: drivers/edac/amd64_edac* 7304F: drivers/edac/mce_amd* 7305 7306EDAC-ARMADA 7307M: Jan Luebbe <jlu@pengutronix.de> 7308L: linux-edac@vger.kernel.org 7309S: Maintained 7310F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7311F: drivers/edac/armada_xp_* 7312 7313EDAC-AST2500 7314M: Stefan Schaeckeler <sschaeck@cisco.com> 7315S: Supported 7316F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7317F: drivers/edac/aspeed_edac.c 7318 7319EDAC-BLUEFIELD 7320M: Shravan Kumar Ramani <shravankr@nvidia.com> 7321S: Supported 7322F: drivers/edac/bluefield_edac.c 7323 7324EDAC-CALXEDA 7325M: Andre Przywara <andre.przywara@arm.com> 7326L: linux-edac@vger.kernel.org 7327S: Maintained 7328F: drivers/edac/highbank* 7329 7330EDAC-CAVIUM OCTEON 7331M: Ralf Baechle <ralf@linux-mips.org> 7332L: linux-edac@vger.kernel.org 7333L: linux-mips@vger.kernel.org 7334S: Supported 7335F: drivers/edac/octeon_edac* 7336 7337EDAC-CAVIUM THUNDERX 7338M: Robert Richter <rric@kernel.org> 7339L: linux-edac@vger.kernel.org 7340S: Odd Fixes 7341F: drivers/edac/thunderx_edac* 7342 7343EDAC-CORE 7344M: Borislav Petkov <bp@alien8.de> 7345M: Tony Luck <tony.luck@intel.com> 7346R: James Morse <james.morse@arm.com> 7347R: Mauro Carvalho Chehab <mchehab@kernel.org> 7348R: Robert Richter <rric@kernel.org> 7349L: linux-edac@vger.kernel.org 7350S: Supported 7351T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7352F: Documentation/admin-guide/ras.rst 7353F: Documentation/driver-api/edac.rst 7354F: drivers/edac/ 7355F: include/linux/edac.h 7356 7357EDAC-DMC520 7358M: Lei Wang <lewan@microsoft.com> 7359L: linux-edac@vger.kernel.org 7360S: Supported 7361F: drivers/edac/dmc520_edac.c 7362 7363EDAC-E752X 7364M: Mark Gross <markgross@kernel.org> 7365L: linux-edac@vger.kernel.org 7366S: Maintained 7367F: drivers/edac/e752x_edac.c 7368 7369EDAC-E7XXX 7370L: linux-edac@vger.kernel.org 7371S: Maintained 7372F: drivers/edac/e7xxx_edac.c 7373 7374EDAC-FSL_DDR 7375M: York Sun <york.sun@nxp.com> 7376L: linux-edac@vger.kernel.org 7377S: Maintained 7378F: drivers/edac/fsl_ddr_edac.* 7379 7380EDAC-GHES 7381M: Mauro Carvalho Chehab <mchehab@kernel.org> 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/ghes_edac.c 7385 7386EDAC-I10NM 7387M: Tony Luck <tony.luck@intel.com> 7388L: linux-edac@vger.kernel.org 7389S: Maintained 7390F: drivers/edac/i10nm_base.c 7391 7392EDAC-I3000 7393L: linux-edac@vger.kernel.org 7394S: Orphan 7395F: drivers/edac/i3000_edac.c 7396 7397EDAC-I5000 7398L: linux-edac@vger.kernel.org 7399S: Maintained 7400F: drivers/edac/i5000_edac.c 7401 7402EDAC-I5400 7403M: Mauro Carvalho Chehab <mchehab@kernel.org> 7404L: linux-edac@vger.kernel.org 7405S: Maintained 7406F: drivers/edac/i5400_edac.c 7407 7408EDAC-I7300 7409M: Mauro Carvalho Chehab <mchehab@kernel.org> 7410L: linux-edac@vger.kernel.org 7411S: Maintained 7412F: drivers/edac/i7300_edac.c 7413 7414EDAC-I7CORE 7415M: Mauro Carvalho Chehab <mchehab@kernel.org> 7416L: linux-edac@vger.kernel.org 7417S: Maintained 7418F: drivers/edac/i7core_edac.c 7419 7420EDAC-I82443BXGX 7421M: Tim Small <tim@buttersideup.com> 7422L: linux-edac@vger.kernel.org 7423S: Maintained 7424F: drivers/edac/i82443bxgx_edac.c 7425 7426EDAC-I82975X 7427M: "Arvind R." <arvino55@gmail.com> 7428L: linux-edac@vger.kernel.org 7429S: Maintained 7430F: drivers/edac/i82975x_edac.c 7431 7432EDAC-IE31200 7433M: Jason Baron <jbaron@akamai.com> 7434L: linux-edac@vger.kernel.org 7435S: Maintained 7436F: drivers/edac/ie31200_edac.c 7437 7438EDAC-IGEN6 7439M: Tony Luck <tony.luck@intel.com> 7440R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/igen6_edac.c 7444 7445EDAC-MPC85XX 7446M: Johannes Thumshirn <morbidrsa@gmail.com> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/mpc85xx_edac.[ch] 7450 7451EDAC-PASEMI 7452M: Egor Martovetsky <egor@pasemi.com> 7453L: linux-edac@vger.kernel.org 7454S: Maintained 7455F: drivers/edac/pasemi_edac.c 7456 7457EDAC-PND2 7458M: Tony Luck <tony.luck@intel.com> 7459L: linux-edac@vger.kernel.org 7460S: Maintained 7461F: drivers/edac/pnd2_edac.[ch] 7462 7463EDAC-QCOM 7464M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7465L: linux-arm-msm@vger.kernel.org 7466L: linux-edac@vger.kernel.org 7467S: Maintained 7468F: drivers/edac/qcom_edac.c 7469 7470EDAC-R82600 7471M: Tim Small <tim@buttersideup.com> 7472L: linux-edac@vger.kernel.org 7473S: Maintained 7474F: drivers/edac/r82600_edac.c 7475 7476EDAC-SBRIDGE 7477M: Tony Luck <tony.luck@intel.com> 7478R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7479L: linux-edac@vger.kernel.org 7480S: Maintained 7481F: drivers/edac/sb_edac.c 7482 7483EDAC-SKYLAKE 7484M: Tony Luck <tony.luck@intel.com> 7485L: linux-edac@vger.kernel.org 7486S: Maintained 7487F: drivers/edac/skx_*.[ch] 7488 7489EDAC-TI 7490M: Tero Kristo <kristo@kernel.org> 7491L: linux-edac@vger.kernel.org 7492S: Odd Fixes 7493F: drivers/edac/ti_edac.c 7494 7495EDIROL UA-101/UA-1000 DRIVER 7496M: Clemens Ladisch <clemens@ladisch.de> 7497L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7498S: Maintained 7499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7500F: sound/usb/misc/ua101.c 7501 7502EFI TEST DRIVER 7503M: Ivan Hu <ivan.hu@canonical.com> 7504M: Ard Biesheuvel <ardb@kernel.org> 7505L: linux-efi@vger.kernel.org 7506S: Maintained 7507F: drivers/firmware/efi/test/ 7508 7509EFI VARIABLE FILESYSTEM 7510M: Jeremy Kerr <jk@ozlabs.org> 7511M: Ard Biesheuvel <ardb@kernel.org> 7512L: linux-efi@vger.kernel.org 7513S: Maintained 7514T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7515F: fs/efivarfs/ 7516 7517EFIFB FRAMEBUFFER DRIVER 7518M: Peter Jones <pjones@redhat.com> 7519L: linux-fbdev@vger.kernel.org 7520S: Maintained 7521F: drivers/video/fbdev/efifb.c 7522 7523EFS FILESYSTEM 7524S: Orphan 7525W: http://aeschi.ch.eu.org/efs/ 7526F: fs/efs/ 7527 7528EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7529M: Douglas Miller <dougmill@linux.ibm.com> 7530L: netdev@vger.kernel.org 7531S: Maintained 7532F: drivers/net/ethernet/ibm/ehea/ 7533 7534ELM327 CAN NETWORK DRIVER 7535M: Max Staudt <max@enpas.org> 7536L: linux-can@vger.kernel.org 7537S: Maintained 7538F: Documentation/networking/device_drivers/can/can327.rst 7539F: drivers/net/can/can327.c 7540 7541EM28XX VIDEO4LINUX DRIVER 7542M: Mauro Carvalho Chehab <mchehab@kernel.org> 7543L: linux-media@vger.kernel.org 7544S: Maintained 7545W: https://linuxtv.org 7546T: git git://linuxtv.org/media_tree.git 7547F: Documentation/admin-guide/media/em28xx* 7548F: drivers/media/usb/em28xx/ 7549 7550EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7551M: Adrian Hunter <adrian.hunter@intel.com> 7552M: Ritesh Harjani <riteshh@codeaurora.org> 7553M: Asutosh Das <asutoshd@codeaurora.org> 7554L: linux-mmc@vger.kernel.org 7555S: Supported 7556F: drivers/mmc/host/cqhci* 7557 7558EMULEX 10Gbps iSCSI - OneConnect DRIVER 7559M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7560L: linux-scsi@vger.kernel.org 7561S: Supported 7562W: http://www.broadcom.com 7563F: drivers/scsi/be2iscsi/ 7564 7565EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7566M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7567M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7568M: Somnath Kotur <somnath.kotur@broadcom.com> 7569L: netdev@vger.kernel.org 7570S: Supported 7571W: http://www.emulex.com 7572F: drivers/net/ethernet/emulex/benet/ 7573 7574EMULEX ONECONNECT ROCE DRIVER 7575M: Selvin Xavier <selvin.xavier@broadcom.com> 7576L: linux-rdma@vger.kernel.org 7577S: Odd Fixes 7578W: http://www.broadcom.com 7579F: drivers/infiniband/hw/ocrdma/ 7580F: include/uapi/rdma/ocrdma-abi.h 7581 7582EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7583M: James Smart <james.smart@broadcom.com> 7584M: Ram Vegesna <ram.vegesna@broadcom.com> 7585L: linux-scsi@vger.kernel.org 7586L: target-devel@vger.kernel.org 7587S: Supported 7588W: http://www.broadcom.com 7589F: drivers/scsi/elx/ 7590 7591EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7592M: James Smart <james.smart@broadcom.com> 7593M: Dick Kennedy <dick.kennedy@broadcom.com> 7594L: linux-scsi@vger.kernel.org 7595S: Supported 7596W: http://www.broadcom.com 7597F: drivers/scsi/lpfc/ 7598 7599ENE CB710 FLASH CARD READER DRIVER 7600M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7601S: Maintained 7602F: drivers/misc/cb710/ 7603F: drivers/mmc/host/cb710-mmc.* 7604F: include/linux/cb710.h 7605 7606ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7607M: Maxim Levitsky <maximlevitsky@gmail.com> 7608S: Maintained 7609F: drivers/media/rc/ene_ir.* 7610 7611EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7612M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7613L: linuxppc-dev@lists.ozlabs.org 7614S: Maintained 7615F: drivers/tty/ehv_bytechan.c 7616 7617EPSON S1D13XXX FRAMEBUFFER DRIVER 7618M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7619S: Maintained 7620T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7621F: drivers/video/fbdev/s1d13xxxfb.c 7622F: include/video/s1d13xxxfb.h 7623 7624EROFS FILE SYSTEM 7625M: Gao Xiang <xiang@kernel.org> 7626M: Chao Yu <chao@kernel.org> 7627R: Yue Hu <huyue2@coolpad.com> 7628R: Jeffle Xu <jefflexu@linux.alibaba.com> 7629L: linux-erofs@lists.ozlabs.org 7630S: Maintained 7631T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7632F: Documentation/ABI/testing/sysfs-fs-erofs 7633F: Documentation/filesystems/erofs.rst 7634F: fs/erofs/ 7635F: include/trace/events/erofs.h 7636 7637ERRSEQ ERROR TRACKING INFRASTRUCTURE 7638M: Jeff Layton <jlayton@kernel.org> 7639S: Maintained 7640F: include/linux/errseq.h 7641F: lib/errseq.c 7642 7643ESD CAN/USB DRIVERS 7644M: Frank Jungclaus <frank.jungclaus@esd.eu> 7645R: socketcan@esd.eu 7646L: linux-can@vger.kernel.org 7647S: Maintained 7648F: drivers/net/can/usb/esd_usb.c 7649 7650ET131X NETWORK DRIVER 7651M: Mark Einon <mark.einon@gmail.com> 7652S: Odd Fixes 7653F: drivers/net/ethernet/agere/ 7654 7655ETAS ES58X CAN/USB DRIVER 7656M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7657L: linux-can@vger.kernel.org 7658S: Maintained 7659F: Documentation/networking/devlink/etas_es58x.rst 7660F: drivers/net/can/usb/etas_es58x/ 7661 7662ETHERNET BRIDGE 7663M: Roopa Prabhu <roopa@nvidia.com> 7664M: Nikolay Aleksandrov <razor@blackwall.org> 7665L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7666L: netdev@vger.kernel.org 7667S: Maintained 7668W: http://www.linuxfoundation.org/en/Net:Bridge 7669F: include/linux/netfilter_bridge/ 7670F: net/bridge/ 7671 7672ETHERNET PHY LIBRARY 7673M: Andrew Lunn <andrew@lunn.ch> 7674M: Heiner Kallweit <hkallweit1@gmail.com> 7675R: Russell King <linux@armlinux.org.uk> 7676L: netdev@vger.kernel.org 7677S: Maintained 7678F: Documentation/ABI/testing/sysfs-class-net-phydev 7679F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7680F: Documentation/devicetree/bindings/net/mdio* 7681F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7682F: Documentation/networking/phy.rst 7683F: drivers/net/mdio/ 7684F: drivers/net/mdio/acpi_mdio.c 7685F: drivers/net/mdio/fwnode_mdio.c 7686F: drivers/net/mdio/of_mdio.c 7687F: drivers/net/pcs/ 7688F: drivers/net/phy/ 7689F: include/dt-bindings/net/qca-ar803x.h 7690F: include/linux/*mdio*.h 7691F: include/linux/linkmode.h 7692F: include/linux/mdio/*.h 7693F: include/linux/mii.h 7694F: include/linux/of_net.h 7695F: include/linux/phy.h 7696F: include/linux/phy_fixed.h 7697F: include/linux/platform_data/mdio-bcm-unimac.h 7698F: include/linux/platform_data/mdio-gpio.h 7699F: include/trace/events/mdio.h 7700F: include/uapi/linux/mdio.h 7701F: include/uapi/linux/mii.h 7702F: net/core/of_net.c 7703 7704EXEC & BINFMT API 7705R: Eric Biederman <ebiederm@xmission.com> 7706R: Kees Cook <keescook@chromium.org> 7707L: linux-mm@kvack.org 7708S: Supported 7709T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7710F: fs/*binfmt_*.c 7711F: fs/exec.c 7712F: include/linux/binfmts.h 7713F: include/linux/elf.h 7714F: include/uapi/linux/binfmts.h 7715F: include/uapi/linux/elf.h 7716F: tools/testing/selftests/exec/ 7717N: asm/elf.h 7718N: binfmt 7719 7720EXFAT FILE SYSTEM 7721M: Namjae Jeon <linkinjeon@kernel.org> 7722M: Sungjong Seo <sj1557.seo@samsung.com> 7723L: linux-fsdevel@vger.kernel.org 7724S: Maintained 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7726F: fs/exfat/ 7727 7728EXT2 FILE SYSTEM 7729M: Jan Kara <jack@suse.com> 7730L: linux-ext4@vger.kernel.org 7731S: Maintained 7732F: Documentation/filesystems/ext2.rst 7733F: fs/ext2/ 7734F: include/linux/ext2* 7735 7736EXT4 FILE SYSTEM 7737M: "Theodore Ts'o" <tytso@mit.edu> 7738M: Andreas Dilger <adilger.kernel@dilger.ca> 7739L: linux-ext4@vger.kernel.org 7740S: Maintained 7741W: http://ext4.wiki.kernel.org 7742Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7744F: Documentation/filesystems/ext4/ 7745F: fs/ext4/ 7746F: include/trace/events/ext4.h 7747F: include/uapi/linux/ext4.h 7748 7749Extended Verification Module (EVM) 7750M: Mimi Zohar <zohar@linux.ibm.com> 7751L: linux-integrity@vger.kernel.org 7752S: Supported 7753T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7754F: security/integrity/ 7755F: security/integrity/evm/ 7756 7757EXTENSIBLE FIRMWARE INTERFACE (EFI) 7758M: Ard Biesheuvel <ardb@kernel.org> 7759L: linux-efi@vger.kernel.org 7760S: Maintained 7761T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7762F: Documentation/admin-guide/efi-stub.rst 7763F: arch/*/include/asm/efi.h 7764F: arch/*/kernel/efi.c 7765F: arch/arm/boot/compressed/efi-header.S 7766F: arch/x86/platform/efi/ 7767F: drivers/firmware/efi/ 7768F: include/linux/efi*.h 7769 7770EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7771M: MyungJoo Ham <myungjoo.ham@samsung.com> 7772M: Chanwoo Choi <cw00.choi@samsung.com> 7773L: linux-kernel@vger.kernel.org 7774S: Maintained 7775T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7776F: Documentation/devicetree/bindings/extcon/ 7777F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7778F: drivers/extcon/ 7779F: include/linux/extcon.h 7780F: include/linux/extcon/ 7781 7782EXTRA BOOT CONFIG 7783M: Masami Hiramatsu <mhiramat@kernel.org> 7784L: linux-kernel@vger.kernel.org 7785L: linux-trace-kernel@vger.kernel.org 7786S: Maintained 7787Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7788T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7789F: Documentation/admin-guide/bootconfig.rst 7790F: fs/proc/bootconfig.c 7791F: include/linux/bootconfig.h 7792F: lib/bootconfig-data.S 7793F: lib/bootconfig.c 7794F: tools/bootconfig/* 7795F: tools/bootconfig/scripts/* 7796 7797EXYNOS DP DRIVER 7798M: Jingoo Han <jingoohan1@gmail.com> 7799L: dri-devel@lists.freedesktop.org 7800S: Maintained 7801F: drivers/gpu/drm/exynos/exynos_dp* 7802 7803EXYNOS SYSMMU (IOMMU) driver 7804M: Marek Szyprowski <m.szyprowski@samsung.com> 7805L: iommu@lists.linux.dev 7806S: Maintained 7807F: drivers/iommu/exynos-iommu.c 7808 7809F2FS FILE SYSTEM 7810M: Jaegeuk Kim <jaegeuk@kernel.org> 7811M: Chao Yu <chao@kernel.org> 7812L: linux-f2fs-devel@lists.sourceforge.net 7813S: Maintained 7814W: https://f2fs.wiki.kernel.org/ 7815Q: https://patchwork.kernel.org/project/f2fs/list/ 7816B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7817T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7818F: Documentation/ABI/testing/sysfs-fs-f2fs 7819F: Documentation/filesystems/f2fs.rst 7820F: fs/f2fs/ 7821F: include/linux/f2fs_fs.h 7822F: include/trace/events/f2fs.h 7823F: include/uapi/linux/f2fs.h 7824 7825F71805F HARDWARE MONITORING DRIVER 7826M: Jean Delvare <jdelvare@suse.com> 7827L: linux-hwmon@vger.kernel.org 7828S: Maintained 7829F: Documentation/hwmon/f71805f.rst 7830F: drivers/hwmon/f71805f.c 7831 7832FADDR2LINE 7833M: Josh Poimboeuf <jpoimboe@kernel.org> 7834S: Maintained 7835F: scripts/faddr2line 7836 7837FAILOVER MODULE 7838M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7839L: netdev@vger.kernel.org 7840S: Supported 7841F: Documentation/networking/failover.rst 7842F: include/net/failover.h 7843F: net/core/failover.c 7844 7845FANOTIFY 7846M: Jan Kara <jack@suse.cz> 7847R: Amir Goldstein <amir73il@gmail.com> 7848R: Matthew Bobrowski <repnop@google.com> 7849L: linux-fsdevel@vger.kernel.org 7850S: Maintained 7851F: fs/notify/fanotify/ 7852F: include/linux/fanotify.h 7853F: include/uapi/linux/fanotify.h 7854 7855FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7856M: Linus Walleij <linus.walleij@linaro.org> 7857L: linux-usb@vger.kernel.org 7858S: Maintained 7859F: drivers/usb/fotg210/ 7860 7861FARSYNC SYNCHRONOUS DRIVER 7862M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7863S: Supported 7864W: http://www.farsite.co.uk/ 7865F: drivers/net/wan/farsync.* 7866 7867FAULT INJECTION SUPPORT 7868M: Akinobu Mita <akinobu.mita@gmail.com> 7869S: Supported 7870F: Documentation/fault-injection/ 7871F: lib/fault-inject.c 7872 7873FBTFT Framebuffer drivers 7874L: dri-devel@lists.freedesktop.org 7875L: linux-fbdev@vger.kernel.org 7876S: Orphan 7877F: drivers/staging/fbtft/ 7878 7879FC0011 TUNER DRIVER 7880M: Michael Buesch <m@bues.ch> 7881L: linux-media@vger.kernel.org 7882S: Maintained 7883F: drivers/media/tuners/fc0011.c 7884F: drivers/media/tuners/fc0011.h 7885 7886FC2580 MEDIA DRIVER 7887M: Antti Palosaari <crope@iki.fi> 7888L: linux-media@vger.kernel.org 7889S: Maintained 7890W: https://linuxtv.org 7891W: http://palosaari.fi/linux/ 7892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7893T: git git://linuxtv.org/anttip/media_tree.git 7894F: drivers/media/tuners/fc2580* 7895 7896FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7897M: Hannes Reinecke <hare@suse.de> 7898L: linux-scsi@vger.kernel.org 7899S: Supported 7900W: www.Open-FCoE.org 7901F: drivers/scsi/fcoe/ 7902F: drivers/scsi/libfc/ 7903F: include/scsi/fc/ 7904F: include/scsi/libfc.h 7905F: include/scsi/libfcoe.h 7906F: include/uapi/scsi/fc/ 7907 7908FILE LOCKING (flock() and fcntl()/lockf()) 7909M: Jeff Layton <jlayton@kernel.org> 7910M: Chuck Lever <chuck.lever@oracle.com> 7911L: linux-fsdevel@vger.kernel.org 7912S: Maintained 7913F: fs/fcntl.c 7914F: fs/locks.c 7915F: include/linux/fcntl.h 7916F: include/uapi/linux/fcntl.h 7917 7918FILESYSTEM DIRECT ACCESS (DAX) 7919M: Dan Williams <dan.j.williams@intel.com> 7920R: Matthew Wilcox <willy@infradead.org> 7921R: Jan Kara <jack@suse.cz> 7922L: linux-fsdevel@vger.kernel.org 7923L: nvdimm@lists.linux.dev 7924S: Supported 7925F: fs/dax.c 7926F: include/linux/dax.h 7927F: include/trace/events/fs_dax.h 7928 7929FILESYSTEMS (VFS and infrastructure) 7930M: Alexander Viro <viro@zeniv.linux.org.uk> 7931M: Christian Brauner <brauner@kernel.org> 7932L: linux-fsdevel@vger.kernel.org 7933S: Maintained 7934F: fs/* 7935F: include/linux/fs.h 7936F: include/linux/fs_types.h 7937F: include/uapi/linux/fs.h 7938F: include/uapi/linux/openat2.h 7939 7940FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7941M: Riku Voipio <riku.voipio@iki.fi> 7942L: linux-hwmon@vger.kernel.org 7943S: Maintained 7944F: drivers/hwmon/f75375s.c 7945F: include/linux/f75375s.h 7946 7947FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7948M: Clemens Ladisch <clemens@ladisch.de> 7949M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7951S: Maintained 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7953F: include/uapi/sound/firewire.h 7954F: sound/firewire/ 7955 7956FIREWIRE MEDIA DRIVERS (firedtv) 7957M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7958L: linux-media@vger.kernel.org 7959L: linux1394-devel@lists.sourceforge.net 7960S: Maintained 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7962F: drivers/media/firewire/ 7963 7964FIREWIRE SBP-2 TARGET 7965M: Chris Boot <bootc@bootc.net> 7966L: linux-scsi@vger.kernel.org 7967L: target-devel@vger.kernel.org 7968L: linux1394-devel@lists.sourceforge.net 7969S: Maintained 7970T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7971F: drivers/target/sbp/ 7972 7973FIREWIRE SUBSYSTEM 7974M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7975M: Takashi Sakamoto <takaswie@kernel.org> 7976L: linux1394-devel@lists.sourceforge.net 7977S: Maintained 7978W: http://ieee1394.docs.kernel.org/ 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7980F: drivers/firewire/ 7981F: include/linux/firewire.h 7982F: include/uapi/linux/firewire*.h 7983F: tools/firewire/ 7984 7985FIRMWARE FRAMEWORK FOR ARMV8-A 7986M: Sudeep Holla <sudeep.holla@arm.com> 7987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7988S: Maintained 7989F: drivers/firmware/arm_ffa/ 7990F: include/linux/arm_ffa.h 7991 7992FIRMWARE LOADER (request_firmware) 7993M: Luis Chamberlain <mcgrof@kernel.org> 7994M: Russ Weight <russell.h.weight@intel.com> 7995L: linux-kernel@vger.kernel.org 7996S: Maintained 7997F: Documentation/firmware_class/ 7998F: drivers/base/firmware_loader/ 7999F: include/linux/firmware.h 8000 8001FLEXTIMER FTM-QUADDEC DRIVER 8002M: Patrick Havelange <patrick.havelange@essensium.com> 8003L: linux-iio@vger.kernel.org 8004S: Maintained 8005F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8006F: drivers/counter/ftm-quaddec.c 8007 8008FLOPPY DRIVER 8009M: Denis Efremov <efremov@linux.com> 8010L: linux-block@vger.kernel.org 8011S: Odd Fixes 8012F: drivers/block/floppy.c 8013 8014FLYSKY FSIA6B RC RECEIVER 8015M: Markus Koch <markus@notsyncing.net> 8016L: linux-input@vger.kernel.org 8017S: Maintained 8018F: drivers/input/joystick/fsia6b.c 8019 8020FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8021M: Geoffrey D. Bennett <g@b4.vu> 8022L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8023S: Maintained 8024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8025F: sound/usb/mixer_scarlett_gen2.c 8026 8027FORCEDETH GIGABIT ETHERNET DRIVER 8028M: Rain River <rain.1986.08.12@gmail.com> 8029M: Zhu Yanjun <zyjzyj2000@gmail.com> 8030L: netdev@vger.kernel.org 8031S: Maintained 8032F: drivers/net/ethernet/nvidia/* 8033 8034FORTIFY_SOURCE 8035M: Kees Cook <keescook@chromium.org> 8036L: linux-hardening@vger.kernel.org 8037S: Supported 8038T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8039F: include/linux/fortify-string.h 8040F: lib/fortify_kunit.c 8041F: lib/memcpy_kunit.c 8042F: lib/strscpy_kunit.c 8043F: lib/test_fortify/* 8044F: scripts/test_fortify.sh 8045K: \b__NO_FORTIFY\b 8046 8047FPGA DFL DRIVERS 8048M: Wu Hao <hao.wu@intel.com> 8049R: Tom Rix <trix@redhat.com> 8050L: linux-fpga@vger.kernel.org 8051S: Maintained 8052F: Documentation/ABI/testing/sysfs-bus-dfl* 8053F: Documentation/fpga/dfl.rst 8054F: drivers/fpga/dfl* 8055F: drivers/uio/uio_dfl.c 8056F: include/linux/dfl.h 8057F: include/uapi/linux/fpga-dfl.h 8058 8059FPGA MANAGER FRAMEWORK 8060M: Moritz Fischer <mdf@kernel.org> 8061M: Wu Hao <hao.wu@intel.com> 8062M: Xu Yilun <yilun.xu@intel.com> 8063R: Tom Rix <trix@redhat.com> 8064L: linux-fpga@vger.kernel.org 8065S: Maintained 8066Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8067T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8068F: Documentation/devicetree/bindings/fpga/ 8069F: Documentation/driver-api/fpga/ 8070F: Documentation/fpga/ 8071F: drivers/fpga/ 8072F: include/linux/fpga/ 8073 8074FPU EMULATOR 8075M: Bill Metzenthen <billm@melbpc.org.au> 8076S: Maintained 8077W: https://floatingpoint.billm.au/ 8078F: arch/x86/math-emu/ 8079 8080FRAMEBUFFER CORE 8081M: Daniel Vetter <daniel@ffwll.ch> 8082S: Odd Fixes 8083T: git git://anongit.freedesktop.org/drm/drm-misc 8084F: drivers/video/fbdev/core/ 8085 8086FRAMEBUFFER LAYER 8087M: Helge Deller <deller@gmx.de> 8088L: linux-fbdev@vger.kernel.org 8089L: dri-devel@lists.freedesktop.org 8090S: Maintained 8091Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8092T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8093F: Documentation/fb/ 8094F: drivers/video/ 8095F: include/linux/fb.h 8096F: include/uapi/linux/fb.h 8097F: include/uapi/video/ 8098F: include/video/ 8099 8100FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8101M: Horia Geantă <horia.geanta@nxp.com> 8102M: Pankaj Gupta <pankaj.gupta@nxp.com> 8103M: Gaurav Jain <gaurav.jain@nxp.com> 8104L: linux-crypto@vger.kernel.org 8105S: Maintained 8106F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8107F: drivers/crypto/caam/ 8108 8109FREESCALE COLDFIRE M5441X MMC DRIVER 8110M: Angelo Dureghello <angelo.dureghello@timesys.com> 8111L: linux-mmc@vger.kernel.org 8112S: Maintained 8113F: drivers/mmc/host/sdhci-esdhc-mcf.c 8114F: include/linux/platform_data/mmc-esdhc-mcf.h 8115 8116FREESCALE DIU FRAMEBUFFER DRIVER 8117M: Timur Tabi <timur@kernel.org> 8118L: linux-fbdev@vger.kernel.org 8119S: Maintained 8120F: drivers/video/fbdev/fsl-diu-fb.* 8121 8122FREESCALE DMA DRIVER 8123M: Li Yang <leoyang.li@nxp.com> 8124M: Zhang Wei <zw@zh-kernel.org> 8125L: linuxppc-dev@lists.ozlabs.org 8126S: Maintained 8127F: drivers/dma/fsldma.* 8128 8129FREESCALE DSPI DRIVER 8130M: Vladimir Oltean <olteanv@gmail.com> 8131L: linux-spi@vger.kernel.org 8132S: Maintained 8133F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8134F: drivers/spi/spi-fsl-dspi.c 8135F: include/linux/spi/spi-fsl-dspi.h 8136 8137FREESCALE ENETC ETHERNET DRIVERS 8138M: Claudiu Manoil <claudiu.manoil@nxp.com> 8139L: netdev@vger.kernel.org 8140S: Maintained 8141F: drivers/net/ethernet/freescale/enetc/ 8142 8143FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8144M: Claudiu Manoil <claudiu.manoil@nxp.com> 8145L: netdev@vger.kernel.org 8146S: Maintained 8147F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8148F: drivers/net/ethernet/freescale/gianfar* 8149 8150FREESCALE GPMI NAND DRIVER 8151M: Han Xu <han.xu@nxp.com> 8152L: linux-mtd@lists.infradead.org 8153S: Maintained 8154F: drivers/mtd/nand/raw/gpmi-nand/* 8155 8156FREESCALE I2C CPM DRIVER 8157M: Jochen Friedrich <jochen@scram.de> 8158L: linuxppc-dev@lists.ozlabs.org 8159L: linux-i2c@vger.kernel.org 8160S: Maintained 8161F: drivers/i2c/busses/i2c-cpm.c 8162 8163FREESCALE IMX / MXC FEC DRIVER 8164M: Wei Fang <wei.fang@nxp.com> 8165R: Shenwei Wang <shenwei.wang@nxp.com> 8166R: Clark Wang <xiaoning.wang@nxp.com> 8167R: NXP Linux Team <linux-imx@nxp.com> 8168L: netdev@vger.kernel.org 8169S: Maintained 8170F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8171F: drivers/net/ethernet/freescale/fec.h 8172F: drivers/net/ethernet/freescale/fec_main.c 8173F: drivers/net/ethernet/freescale/fec_ptp.c 8174 8175FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8176M: Sascha Hauer <s.hauer@pengutronix.de> 8177R: Pengutronix Kernel Team <kernel@pengutronix.de> 8178L: linux-fbdev@vger.kernel.org 8179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8180S: Maintained 8181F: drivers/video/fbdev/imxfb.c 8182 8183FREESCALE IMX DDR PMU DRIVER 8184M: Frank Li <Frank.li@nxp.com> 8185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8186S: Maintained 8187F: Documentation/admin-guide/perf/imx-ddr.rst 8188F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8189F: drivers/perf/fsl_imx8_ddr_perf.c 8190 8191FREESCALE IMX I2C DRIVER 8192M: Oleksij Rempel <o.rempel@pengutronix.de> 8193R: Pengutronix Kernel Team <kernel@pengutronix.de> 8194L: linux-i2c@vger.kernel.org 8195S: Maintained 8196F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8197F: drivers/i2c/busses/i2c-imx.c 8198 8199FREESCALE IMX LPI2C DRIVER 8200M: Dong Aisheng <aisheng.dong@nxp.com> 8201L: linux-i2c@vger.kernel.org 8202L: linux-imx@nxp.com 8203S: Maintained 8204F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8205F: drivers/i2c/busses/i2c-imx-lpi2c.c 8206 8207FREESCALE MPC I2C DRIVER 8208M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8209L: linux-i2c@vger.kernel.org 8210S: Maintained 8211F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8212F: drivers/i2c/busses/i2c-mpc.c 8213 8214FREESCALE QORIQ DPAA ETHERNET DRIVER 8215M: Madalin Bucur <madalin.bucur@nxp.com> 8216L: netdev@vger.kernel.org 8217S: Maintained 8218F: drivers/net/ethernet/freescale/dpaa 8219 8220FREESCALE QORIQ DPAA FMAN DRIVER 8221M: Madalin Bucur <madalin.bucur@nxp.com> 8222R: Sean Anderson <sean.anderson@seco.com> 8223L: netdev@vger.kernel.org 8224S: Maintained 8225F: Documentation/devicetree/bindings/net/fsl-fman.txt 8226F: drivers/net/ethernet/freescale/fman 8227 8228FREESCALE QORIQ PTP CLOCK DRIVER 8229M: Yangbo Lu <yangbo.lu@nxp.com> 8230L: netdev@vger.kernel.org 8231S: Maintained 8232F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8233F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8234F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8235F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8236F: drivers/ptp/ptp_qoriq.c 8237F: drivers/ptp/ptp_qoriq_debugfs.c 8238F: include/linux/fsl/ptp_qoriq.h 8239 8240FREESCALE QUAD SPI DRIVER 8241M: Han Xu <han.xu@nxp.com> 8242L: linux-spi@vger.kernel.org 8243S: Maintained 8244F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8245F: drivers/spi/spi-fsl-qspi.c 8246 8247FREESCALE QUICC ENGINE LIBRARY 8248M: Qiang Zhao <qiang.zhao@nxp.com> 8249L: linuxppc-dev@lists.ozlabs.org 8250S: Maintained 8251F: drivers/soc/fsl/qe/ 8252F: include/soc/fsl/qe/ 8253 8254FREESCALE QUICC ENGINE QMC DRIVER 8255M: Herve Codina <herve.codina@bootlin.com> 8256L: linuxppc-dev@lists.ozlabs.org 8257S: Maintained 8258F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8259F: drivers/soc/fsl/qe/qmc.c 8260F: include/soc/fsl/qe/qmc.h 8261 8262FREESCALE QUICC ENGINE TSA DRIVER 8263M: Herve Codina <herve.codina@bootlin.com> 8264L: linuxppc-dev@lists.ozlabs.org 8265S: Maintained 8266F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8267F: drivers/soc/fsl/qe/tsa.c 8268F: drivers/soc/fsl/qe/tsa.h 8269F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8270 8271FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8272M: Li Yang <leoyang.li@nxp.com> 8273L: netdev@vger.kernel.org 8274L: linuxppc-dev@lists.ozlabs.org 8275S: Maintained 8276F: drivers/net/ethernet/freescale/ucc_geth* 8277 8278FREESCALE QUICC ENGINE UCC HDLC DRIVER 8279M: Zhao Qiang <qiang.zhao@nxp.com> 8280L: netdev@vger.kernel.org 8281L: linuxppc-dev@lists.ozlabs.org 8282S: Maintained 8283F: drivers/net/wan/fsl_ucc_hdlc* 8284 8285FREESCALE QUICC ENGINE UCC UART DRIVER 8286M: Timur Tabi <timur@kernel.org> 8287L: linuxppc-dev@lists.ozlabs.org 8288S: Maintained 8289F: drivers/tty/serial/ucc_uart.c 8290 8291FREESCALE SOC DRIVERS 8292M: Li Yang <leoyang.li@nxp.com> 8293L: linuxppc-dev@lists.ozlabs.org 8294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8295S: Maintained 8296F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8297F: Documentation/devicetree/bindings/soc/fsl/ 8298F: drivers/soc/fsl/ 8299F: include/linux/fsl/ 8300F: include/soc/fsl/ 8301 8302FREESCALE SOC FS_ENET DRIVER 8303M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8304L: linuxppc-dev@lists.ozlabs.org 8305L: netdev@vger.kernel.org 8306S: Maintained 8307F: drivers/net/ethernet/freescale/fs_enet/ 8308F: include/linux/fs_enet_pd.h 8309 8310FREESCALE SOC SOUND DRIVERS 8311M: Shengjiu Wang <shengjiu.wang@gmail.com> 8312M: Xiubo Li <Xiubo.Lee@gmail.com> 8313R: Fabio Estevam <festevam@gmail.com> 8314R: Nicolin Chen <nicoleotsuka@gmail.com> 8315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8316L: linuxppc-dev@lists.ozlabs.org 8317S: Maintained 8318F: sound/soc/fsl/fsl* 8319F: sound/soc/fsl/imx* 8320F: sound/soc/fsl/mpc8610_hpcd.c 8321 8322FREESCALE SOC SOUND QMC DRIVER 8323M: Herve Codina <herve.codina@bootlin.com> 8324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8325L: linuxppc-dev@lists.ozlabs.org 8326S: Maintained 8327F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8328F: sound/soc/fsl/fsl_qmc_audio.c 8329 8330FREESCALE USB PERIPHERAL DRIVERS 8331M: Li Yang <leoyang.li@nxp.com> 8332L: linux-usb@vger.kernel.org 8333L: linuxppc-dev@lists.ozlabs.org 8334S: Maintained 8335F: drivers/usb/gadget/udc/fsl* 8336 8337FREESCALE USB PHY DRIVER 8338M: Ran Wang <ran.wang_1@nxp.com> 8339L: linux-usb@vger.kernel.org 8340L: linuxppc-dev@lists.ozlabs.org 8341S: Maintained 8342F: drivers/usb/phy/phy-fsl-usb* 8343 8344FREEVXFS FILESYSTEM 8345M: Christoph Hellwig <hch@infradead.org> 8346S: Maintained 8347W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8348F: fs/freevxfs/ 8349 8350FREEZER 8351M: "Rafael J. Wysocki" <rafael@kernel.org> 8352M: Pavel Machek <pavel@ucw.cz> 8353L: linux-pm@vger.kernel.org 8354S: Supported 8355F: Documentation/power/freezing-of-tasks.rst 8356F: include/linux/freezer.h 8357F: kernel/freezer.c 8358 8359FRONTSWAP API 8360M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8361L: linux-kernel@vger.kernel.org 8362S: Maintained 8363F: include/linux/frontswap.h 8364F: mm/frontswap.c 8365 8366FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8367M: David Howells <dhowells@redhat.com> 8368L: linux-cachefs@redhat.com (moderated for non-subscribers) 8369S: Supported 8370F: Documentation/filesystems/caching/ 8371F: fs/fscache/ 8372F: include/linux/fscache*.h 8373 8374FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8375M: Eric Biggers <ebiggers@kernel.org> 8376M: Theodore Y. Ts'o <tytso@mit.edu> 8377M: Jaegeuk Kim <jaegeuk@kernel.org> 8378L: linux-fscrypt@vger.kernel.org 8379S: Supported 8380Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8381T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8382F: Documentation/filesystems/fscrypt.rst 8383F: fs/crypto/ 8384F: include/linux/fscrypt.h 8385F: include/uapi/linux/fscrypt.h 8386 8387FSI SUBSYSTEM 8388M: Jeremy Kerr <jk@ozlabs.org> 8389M: Joel Stanley <joel@jms.id.au> 8390R: Alistar Popple <alistair@popple.id.au> 8391R: Eddie James <eajames@linux.ibm.com> 8392L: linux-fsi@lists.ozlabs.org 8393S: Supported 8394Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8395T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8396F: drivers/fsi/ 8397F: include/linux/fsi*.h 8398F: include/trace/events/fsi*.h 8399 8400FSI-ATTACHED I2C DRIVER 8401M: Eddie James <eajames@linux.ibm.com> 8402L: linux-i2c@vger.kernel.org 8403L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8404S: Maintained 8405F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8406F: drivers/i2c/busses/i2c-fsi.c 8407 8408FSI-ATTACHED SPI DRIVER 8409M: Eddie James <eajames@linux.ibm.com> 8410L: linux-spi@vger.kernel.org 8411S: Maintained 8412F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8413F: drivers/spi/spi-fsi.c 8414 8415FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8416M: Jan Kara <jack@suse.cz> 8417R: Amir Goldstein <amir73il@gmail.com> 8418L: linux-fsdevel@vger.kernel.org 8419S: Maintained 8420T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8421F: fs/notify/ 8422F: include/linux/fsnotify*.h 8423 8424FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8425M: Eric Biggers <ebiggers@kernel.org> 8426M: Theodore Y. Ts'o <tytso@mit.edu> 8427L: fsverity@lists.linux.dev 8428S: Supported 8429Q: https://patchwork.kernel.org/project/fsverity/list/ 8430T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8431F: Documentation/filesystems/fsverity.rst 8432F: fs/verity/ 8433F: include/linux/fsverity.h 8434F: include/uapi/linux/fsverity.h 8435 8436FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8437M: Michael Zaidman <michael.zaidman@gmail.com> 8438L: linux-i2c@vger.kernel.org 8439L: linux-input@vger.kernel.org 8440S: Maintained 8441F: drivers/hid/hid-ft260.c 8442 8443FUJITSU LAPTOP EXTRAS 8444M: Jonathan Woithe <jwoithe@just42.net> 8445L: platform-driver-x86@vger.kernel.org 8446S: Maintained 8447F: drivers/platform/x86/fujitsu-laptop.c 8448 8449FUJITSU TABLET EXTRAS 8450M: Robert Gerlach <khnz@gmx.de> 8451L: platform-driver-x86@vger.kernel.org 8452S: Maintained 8453F: drivers/platform/x86/fujitsu-tablet.c 8454 8455FUNCTION HOOKS (FTRACE) 8456M: Steven Rostedt <rostedt@goodmis.org> 8457M: Masami Hiramatsu <mhiramat@kernel.org> 8458R: Mark Rutland <mark.rutland@arm.com> 8459L: linux-kernel@vger.kernel.org 8460L: linux-trace-kernel@vger.kernel.org 8461S: Maintained 8462Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8463T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8464F: Documentation/trace/ftrace* 8465F: arch/*/*/*/*ftrace* 8466F: arch/*/*/*ftrace* 8467F: include/*/ftrace.h 8468F: kernel/trace/fgraph.c 8469F: kernel/trace/ftrace* 8470F: samples/ftrace 8471 8472FUNGIBLE ETHERNET DRIVERS 8473M: Dimitris Michailidis <dmichail@fungible.com> 8474L: netdev@vger.kernel.org 8475S: Supported 8476F: drivers/net/ethernet/fungible/ 8477 8478FUSE: FILESYSTEM IN USERSPACE 8479M: Miklos Szeredi <miklos@szeredi.hu> 8480L: linux-fsdevel@vger.kernel.org 8481S: Maintained 8482W: https://github.com/libfuse/ 8483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8484F: Documentation/filesystems/fuse.rst 8485F: fs/fuse/ 8486F: include/uapi/linux/fuse.h 8487 8488FUTEX SUBSYSTEM 8489M: Thomas Gleixner <tglx@linutronix.de> 8490M: Ingo Molnar <mingo@redhat.com> 8491R: Peter Zijlstra <peterz@infradead.org> 8492R: Darren Hart <dvhart@infradead.org> 8493R: Davidlohr Bueso <dave@stgolabs.net> 8494R: André Almeida <andrealmeid@igalia.com> 8495L: linux-kernel@vger.kernel.org 8496S: Maintained 8497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8498F: Documentation/locking/*futex* 8499F: include/asm-generic/futex.h 8500F: include/linux/futex.h 8501F: include/uapi/linux/futex.h 8502F: kernel/futex/* 8503F: tools/perf/bench/futex* 8504F: tools/testing/selftests/futex/ 8505 8506GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8507M: Tim Harvey <tharvey@gateworks.com> 8508S: Maintained 8509F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8510F: Documentation/hwmon/gsc-hwmon.rst 8511F: drivers/hwmon/gsc-hwmon.c 8512F: drivers/mfd/gateworks-gsc.c 8513F: include/linux/mfd/gsc.h 8514F: include/linux/platform_data/gsc_hwmon.h 8515 8516GCC PLUGINS 8517M: Kees Cook <keescook@chromium.org> 8518L: linux-hardening@vger.kernel.org 8519S: Maintained 8520T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8521F: Documentation/kbuild/gcc-plugins.rst 8522F: scripts/Makefile.gcc-plugins 8523F: scripts/gcc-plugins/ 8524 8525GCOV BASED KERNEL PROFILING 8526M: Peter Oberparleiter <oberpar@linux.ibm.com> 8527S: Maintained 8528F: Documentation/dev-tools/gcov.rst 8529F: kernel/gcov/ 8530 8531GDB KERNEL DEBUGGING HELPER SCRIPTS 8532M: Jan Kiszka <jan.kiszka@siemens.com> 8533M: Kieran Bingham <kbingham@kernel.org> 8534S: Supported 8535F: scripts/gdb/ 8536 8537GEMINI CRYPTO DRIVER 8538M: Corentin Labbe <clabbe@baylibre.com> 8539L: linux-crypto@vger.kernel.org 8540S: Maintained 8541F: drivers/crypto/gemini/ 8542 8543GEMTEK FM RADIO RECEIVER DRIVER 8544M: Hans Verkuil <hverkuil@xs4all.nl> 8545L: linux-media@vger.kernel.org 8546S: Maintained 8547W: https://linuxtv.org 8548T: git git://linuxtv.org/media_tree.git 8549F: drivers/media/radio/radio-gemtek* 8550 8551GENERIC ARCHITECTURE TOPOLOGY 8552M: Sudeep Holla <sudeep.holla@arm.com> 8553L: linux-kernel@vger.kernel.org 8554S: Maintained 8555F: drivers/base/arch_topology.c 8556F: include/linux/arch_topology.h 8557 8558GENERIC ENTRY CODE 8559M: Thomas Gleixner <tglx@linutronix.de> 8560M: Peter Zijlstra <peterz@infradead.org> 8561M: Andy Lutomirski <luto@kernel.org> 8562L: linux-kernel@vger.kernel.org 8563S: Maintained 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8565F: include/linux/entry-common.h 8566F: include/linux/entry-kvm.h 8567F: kernel/entry/ 8568 8569GENERIC GPIO I2C DRIVER 8570M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8571S: Supported 8572F: drivers/i2c/busses/i2c-gpio.c 8573F: include/linux/platform_data/i2c-gpio.h 8574 8575GENERIC GPIO I2C MULTIPLEXER DRIVER 8576M: Peter Korsgaard <peter.korsgaard@barco.com> 8577L: linux-i2c@vger.kernel.org 8578S: Supported 8579F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8580F: drivers/i2c/muxes/i2c-mux-gpio.c 8581F: include/linux/platform_data/i2c-mux-gpio.h 8582 8583GENERIC HDLC (WAN) DRIVERS 8584M: Krzysztof Halasa <khc@pm.waw.pl> 8585S: Maintained 8586W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8587F: drivers/net/wan/c101.c 8588F: drivers/net/wan/hd6457* 8589F: drivers/net/wan/hdlc* 8590F: drivers/net/wan/n2.c 8591F: drivers/net/wan/pc300too.c 8592F: drivers/net/wan/pci200syn.c 8593F: drivers/net/wan/wanxl* 8594 8595GENERIC INCLUDE/ASM HEADER FILES 8596M: Arnd Bergmann <arnd@arndb.de> 8597L: linux-arch@vger.kernel.org 8598S: Maintained 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8600F: include/asm-generic/ 8601F: include/uapi/asm-generic/ 8602 8603GENERIC PHY FRAMEWORK 8604M: Vinod Koul <vkoul@kernel.org> 8605M: Kishon Vijay Abraham I <kishon@kernel.org> 8606L: linux-phy@lists.infradead.org 8607S: Supported 8608Q: https://patchwork.kernel.org/project/linux-phy/list/ 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8610F: Documentation/devicetree/bindings/phy/ 8611F: drivers/phy/ 8612F: include/dt-bindings/phy/ 8613F: include/linux/phy/ 8614 8615GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8616M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8617S: Supported 8618F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8619 8620GENERIC PM DOMAINS 8621M: "Rafael J. Wysocki" <rafael@kernel.org> 8622M: Kevin Hilman <khilman@kernel.org> 8623M: Ulf Hansson <ulf.hansson@linaro.org> 8624L: linux-pm@vger.kernel.org 8625S: Supported 8626F: Documentation/devicetree/bindings/power/power?domain* 8627F: drivers/base/power/domain*.c 8628F: include/linux/pm_domain.h 8629 8630GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8631M: Eugen Hristev <eugen.hristev@microchip.com> 8632L: linux-input@vger.kernel.org 8633S: Maintained 8634F: drivers/input/touchscreen/resistive-adc-touch.c 8635 8636GENERIC STRING LIBRARY 8637R: Andy Shevchenko <andy@kernel.org> 8638S: Maintained 8639F: lib/string.c 8640F: lib/string_helpers.c 8641F: lib/test-string_helpers.c 8642F: lib/test_string.c 8643 8644GENERIC UIO DRIVER FOR PCI DEVICES 8645M: "Michael S. Tsirkin" <mst@redhat.com> 8646L: kvm@vger.kernel.org 8647S: Supported 8648F: drivers/uio/uio_pci_generic.c 8649 8650GENERIC VDSO LIBRARY 8651M: Andy Lutomirski <luto@kernel.org> 8652M: Thomas Gleixner <tglx@linutronix.de> 8653M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8654L: linux-kernel@vger.kernel.org 8655S: Maintained 8656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8657F: include/asm-generic/vdso/vsyscall.h 8658F: include/vdso/ 8659F: kernel/time/vsyscall.c 8660F: lib/vdso/ 8661 8662GENWQE (IBM Generic Workqueue Card) 8663M: Frank Haverkamp <haver@linux.ibm.com> 8664S: Supported 8665F: drivers/misc/genwqe/ 8666 8667GET_MAINTAINER SCRIPT 8668M: Joe Perches <joe@perches.com> 8669S: Maintained 8670F: scripts/get_maintainer.pl 8671 8672GFS2 FILE SYSTEM 8673M: Bob Peterson <rpeterso@redhat.com> 8674M: Andreas Gruenbacher <agruenba@redhat.com> 8675L: cluster-devel@redhat.com 8676S: Supported 8677B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8679F: Documentation/filesystems/gfs2* 8680F: fs/gfs2/ 8681F: include/uapi/linux/gfs2_ondisk.h 8682 8683GIGABYTE WMI DRIVER 8684M: Thomas Weißschuh <thomas@weissschuh.net> 8685L: platform-driver-x86@vger.kernel.org 8686S: Maintained 8687F: drivers/platform/x86/gigabyte-wmi.c 8688 8689GNSS SUBSYSTEM 8690M: Johan Hovold <johan@kernel.org> 8691S: Maintained 8692T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8693F: Documentation/ABI/testing/sysfs-class-gnss 8694F: Documentation/devicetree/bindings/gnss/ 8695F: drivers/gnss/ 8696F: include/linux/gnss.h 8697 8698GO7007 MPEG CODEC 8699M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8700L: linux-media@vger.kernel.org 8701S: Maintained 8702F: drivers/media/usb/go7007/ 8703 8704GOODIX TOUCHSCREEN 8705M: Bastien Nocera <hadess@hadess.net> 8706M: Hans de Goede <hdegoede@redhat.com> 8707L: linux-input@vger.kernel.org 8708S: Maintained 8709F: drivers/input/touchscreen/goodix* 8710 8711GOOGLE ETHERNET DRIVERS 8712M: Jeroen de Borst <jeroendb@google.com> 8713M: Praveen Kaligineedi <pkaligineedi@google.com> 8714R: Shailend Chand <shailend@google.com> 8715L: netdev@vger.kernel.org 8716S: Supported 8717F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8718F: drivers/net/ethernet/google 8719 8720GPD POCKET FAN DRIVER 8721M: Hans de Goede <hdegoede@redhat.com> 8722L: platform-driver-x86@vger.kernel.org 8723S: Maintained 8724F: drivers/platform/x86/gpd-pocket-fan.c 8725 8726GPIO ACPI SUPPORT 8727M: Mika Westerberg <mika.westerberg@linux.intel.com> 8728M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8729L: linux-gpio@vger.kernel.org 8730L: linux-acpi@vger.kernel.org 8731S: Supported 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8733F: Documentation/firmware-guide/acpi/gpio-properties.rst 8734F: drivers/gpio/gpiolib-acpi.c 8735F: drivers/gpio/gpiolib-acpi.h 8736 8737GPIO AGGREGATOR 8738M: Geert Uytterhoeven <geert+renesas@glider.be> 8739L: linux-gpio@vger.kernel.org 8740S: Supported 8741F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8742F: drivers/gpio/gpio-aggregator.c 8743 8744GPIO IR Transmitter 8745M: Sean Young <sean@mess.org> 8746L: linux-media@vger.kernel.org 8747S: Maintained 8748F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8749F: drivers/media/rc/gpio-ir-tx.c 8750 8751GPIO MOCKUP DRIVER 8752M: Bamvor Jian Zhang <bamv2005@gmail.com> 8753L: linux-gpio@vger.kernel.org 8754S: Maintained 8755F: drivers/gpio/gpio-mockup.c 8756F: tools/testing/selftests/gpio/ 8757 8758GPIO REGMAP 8759R: Michael Walle <michael@walle.cc> 8760S: Maintained 8761F: drivers/gpio/gpio-regmap.c 8762F: include/linux/gpio/regmap.h 8763 8764GPIO SUBSYSTEM 8765M: Linus Walleij <linus.walleij@linaro.org> 8766M: Bartosz Golaszewski <brgl@bgdev.pl> 8767L: linux-gpio@vger.kernel.org 8768S: Maintained 8769T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8770F: Documentation/ABI/obsolete/sysfs-gpio 8771F: Documentation/ABI/testing/gpio-cdev 8772F: Documentation/admin-guide/gpio/ 8773F: Documentation/devicetree/bindings/gpio/ 8774F: Documentation/driver-api/gpio/ 8775F: drivers/gpio/ 8776F: include/dt-bindings/gpio/ 8777F: include/linux/gpio.h 8778F: include/linux/gpio/ 8779F: include/linux/of_gpio.h 8780F: include/uapi/linux/gpio.h 8781F: tools/gpio/ 8782 8783GRE DEMULTIPLEXER DRIVER 8784M: Dmitry Kozlov <xeb@mail.ru> 8785L: netdev@vger.kernel.org 8786S: Maintained 8787F: include/net/gre.h 8788F: net/ipv4/gre_demux.c 8789F: net/ipv4/gre_offload.c 8790 8791GRETH 10/100/1G Ethernet MAC device driver 8792M: Andreas Larsson <andreas@gaisler.com> 8793L: netdev@vger.kernel.org 8794S: Maintained 8795F: drivers/net/ethernet/aeroflex/ 8796 8797GREYBUS AUDIO PROTOCOLS DRIVERS 8798M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8799M: Mark Greer <mgreer@animalcreek.com> 8800S: Maintained 8801F: drivers/staging/greybus/audio_apbridgea.c 8802F: drivers/staging/greybus/audio_apbridgea.h 8803F: drivers/staging/greybus/audio_codec.c 8804F: drivers/staging/greybus/audio_codec.h 8805F: drivers/staging/greybus/audio_gb.c 8806F: drivers/staging/greybus/audio_manager.c 8807F: drivers/staging/greybus/audio_manager.h 8808F: drivers/staging/greybus/audio_manager_module.c 8809F: drivers/staging/greybus/audio_manager_private.h 8810F: drivers/staging/greybus/audio_manager_sysfs.c 8811F: drivers/staging/greybus/audio_module.c 8812F: drivers/staging/greybus/audio_topology.c 8813 8814GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8815M: Viresh Kumar <vireshk@kernel.org> 8816S: Maintained 8817F: drivers/staging/greybus/authentication.c 8818F: drivers/staging/greybus/bootrom.c 8819F: drivers/staging/greybus/firmware.h 8820F: drivers/staging/greybus/fw-core.c 8821F: drivers/staging/greybus/fw-download.c 8822F: drivers/staging/greybus/fw-management.c 8823F: drivers/staging/greybus/greybus_authentication.h 8824F: drivers/staging/greybus/greybus_firmware.h 8825F: drivers/staging/greybus/hid.c 8826F: drivers/staging/greybus/i2c.c 8827F: drivers/staging/greybus/spi.c 8828F: drivers/staging/greybus/spilib.c 8829F: drivers/staging/greybus/spilib.h 8830 8831GREYBUS LOOPBACK DRIVER 8832M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8833S: Maintained 8834F: drivers/staging/greybus/loopback.c 8835 8836GREYBUS PLATFORM DRIVERS 8837M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8838S: Maintained 8839F: drivers/staging/greybus/arche-apb-ctrl.c 8840F: drivers/staging/greybus/arche-platform.c 8841F: drivers/staging/greybus/arche_platform.h 8842 8843GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8844M: Rui Miguel Silva <rmfrfs@gmail.com> 8845S: Maintained 8846F: drivers/staging/greybus/gpio.c 8847F: drivers/staging/greybus/light.c 8848F: drivers/staging/greybus/power_supply.c 8849F: drivers/staging/greybus/sdio.c 8850F: drivers/staging/greybus/spi.c 8851F: drivers/staging/greybus/spilib.c 8852 8853GREYBUS SUBSYSTEM 8854M: Johan Hovold <johan@kernel.org> 8855M: Alex Elder <elder@kernel.org> 8856M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8857L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8858S: Maintained 8859F: drivers/greybus/ 8860F: drivers/staging/greybus/ 8861F: include/linux/greybus.h 8862F: include/linux/greybus/ 8863 8864GREYBUS UART PROTOCOLS DRIVERS 8865M: David Lin <dtwlin@gmail.com> 8866S: Maintained 8867F: drivers/staging/greybus/log.c 8868F: drivers/staging/greybus/uart.c 8869 8870GS1662 VIDEO SERIALIZER 8871M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8872L: linux-media@vger.kernel.org 8873S: Maintained 8874T: git git://linuxtv.org/media_tree.git 8875F: drivers/media/spi/gs1662.c 8876 8877GSPCA FINEPIX SUBDRIVER 8878M: Frank Zago <frank@zago.net> 8879L: linux-media@vger.kernel.org 8880S: Maintained 8881T: git git://linuxtv.org/media_tree.git 8882F: drivers/media/usb/gspca/finepix.c 8883 8884GSPCA GL860 SUBDRIVER 8885M: Olivier Lorin <o.lorin@laposte.net> 8886L: linux-media@vger.kernel.org 8887S: Maintained 8888T: git git://linuxtv.org/media_tree.git 8889F: drivers/media/usb/gspca/gl860/ 8890 8891GSPCA M5602 SUBDRIVER 8892M: Erik Andren <erik.andren@gmail.com> 8893L: linux-media@vger.kernel.org 8894S: Maintained 8895T: git git://linuxtv.org/media_tree.git 8896F: drivers/media/usb/gspca/m5602/ 8897 8898GSPCA PAC207 SONIXB SUBDRIVER 8899M: Hans Verkuil <hverkuil@xs4all.nl> 8900L: linux-media@vger.kernel.org 8901S: Odd Fixes 8902T: git git://linuxtv.org/media_tree.git 8903F: drivers/media/usb/gspca/pac207.c 8904 8905GSPCA SN9C20X SUBDRIVER 8906M: Brian Johnson <brijohn@gmail.com> 8907L: linux-media@vger.kernel.org 8908S: Maintained 8909T: git git://linuxtv.org/media_tree.git 8910F: drivers/media/usb/gspca/sn9c20x.c 8911 8912GSPCA T613 SUBDRIVER 8913M: Leandro Costantino <lcostantino@gmail.com> 8914L: linux-media@vger.kernel.org 8915S: Maintained 8916T: git git://linuxtv.org/media_tree.git 8917F: drivers/media/usb/gspca/t613.c 8918 8919GSPCA USB WEBCAM DRIVER 8920M: Hans Verkuil <hverkuil@xs4all.nl> 8921L: linux-media@vger.kernel.org 8922S: Odd Fixes 8923T: git git://linuxtv.org/media_tree.git 8924F: drivers/media/usb/gspca/ 8925 8926GTP (GPRS Tunneling Protocol) 8927M: Pablo Neira Ayuso <pablo@netfilter.org> 8928M: Harald Welte <laforge@gnumonks.org> 8929L: osmocom-net-gprs@lists.osmocom.org 8930S: Maintained 8931T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8932F: drivers/net/gtp.c 8933 8934GUID PARTITION TABLE (GPT) 8935M: Davidlohr Bueso <dave@stgolabs.net> 8936L: linux-efi@vger.kernel.org 8937S: Maintained 8938F: block/partitions/efi.* 8939 8940HABANALABS PCI DRIVER 8941M: Oded Gabbay <ogabbay@kernel.org> 8942L: dri-devel@lists.freedesktop.org 8943S: Supported 8944C: irc://irc.oftc.net/dri-devel 8945T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8946F: Documentation/ABI/testing/debugfs-driver-habanalabs 8947F: Documentation/ABI/testing/sysfs-driver-habanalabs 8948F: drivers/accel/habanalabs/ 8949F: include/trace/events/habanalabs.h 8950F: include/uapi/drm/habanalabs_accel.h 8951 8952HACKRF MEDIA DRIVER 8953M: Antti Palosaari <crope@iki.fi> 8954L: linux-media@vger.kernel.org 8955S: Maintained 8956W: https://linuxtv.org 8957W: http://palosaari.fi/linux/ 8958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8959T: git git://linuxtv.org/anttip/media_tree.git 8960F: drivers/media/usb/hackrf/ 8961 8962HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8963M: Chuck Lever <chuck.lever@oracle.com> 8964L: kernel-tls-handshake@lists.linux.dev 8965L: netdev@vger.kernel.org 8966S: Maintained 8967F: Documentation/netlink/specs/handshake.yaml 8968F: Documentation/networking/tls-handshake.rst 8969F: include/net/handshake.h 8970F: include/trace/events/handshake.h 8971F: net/handshake/ 8972 8973HANTRO VPU CODEC DRIVER 8974M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8975M: Philipp Zabel <p.zabel@pengutronix.de> 8976L: linux-media@vger.kernel.org 8977L: linux-rockchip@lists.infradead.org 8978S: Maintained 8979F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8980F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8981F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8982F: drivers/media/platform/verisilicon/ 8983 8984HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8985M: Frank Seidel <frank@f-seidel.de> 8986L: platform-driver-x86@vger.kernel.org 8987S: Maintained 8988W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8989F: drivers/platform/x86/hdaps.c 8990 8991HARDWARE MONITORING 8992M: Jean Delvare <jdelvare@suse.com> 8993M: Guenter Roeck <linux@roeck-us.net> 8994L: linux-hwmon@vger.kernel.org 8995S: Maintained 8996W: http://hwmon.wiki.kernel.org/ 8997T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8998F: Documentation/ABI/testing/sysfs-class-hwmon 8999F: Documentation/devicetree/bindings/hwmon/ 9000F: Documentation/hwmon/ 9001F: drivers/hwmon/ 9002F: include/linux/hwmon*.h 9003F: include/trace/events/hwmon*.h 9004K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9005 9006HARDWARE RANDOM NUMBER GENERATOR CORE 9007M: Olivia Mackall <olivia@selenic.com> 9008M: Herbert Xu <herbert@gondor.apana.org.au> 9009L: linux-crypto@vger.kernel.org 9010S: Odd fixes 9011F: Documentation/admin-guide/hw_random.rst 9012F: Documentation/devicetree/bindings/rng/ 9013F: drivers/char/hw_random/ 9014F: include/linux/hw_random.h 9015 9016HARDWARE SPINLOCK CORE 9017M: Ohad Ben-Cohen <ohad@wizery.com> 9018M: Bjorn Andersson <andersson@kernel.org> 9019R: Baolin Wang <baolin.wang7@gmail.com> 9020L: linux-remoteproc@vger.kernel.org 9021S: Maintained 9022T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9023F: Documentation/devicetree/bindings/hwlock/ 9024F: Documentation/locking/hwspinlock.rst 9025F: drivers/hwspinlock/ 9026F: include/linux/hwspinlock.h 9027 9028HARDWARE TRACING FACILITIES 9029M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9030S: Maintained 9031F: drivers/hwtracing/ 9032 9033HARMONY SOUND DRIVER 9034L: linux-parisc@vger.kernel.org 9035S: Maintained 9036F: sound/parisc/harmony.* 9037 9038HDPVR USB VIDEO ENCODER DRIVER 9039M: Hans Verkuil <hverkuil@xs4all.nl> 9040L: linux-media@vger.kernel.org 9041S: Odd Fixes 9042W: https://linuxtv.org 9043T: git git://linuxtv.org/media_tree.git 9044F: drivers/media/usb/hdpvr/ 9045 9046HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9047M: Matt Hsiao <matt.hsiao@hpe.com> 9048S: Supported 9049F: drivers/misc/hpilo.[ch] 9050 9051HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9052M: Jerry Hoemann <jerry.hoemann@hpe.com> 9053S: Supported 9054F: Documentation/watchdog/hpwdt.rst 9055F: drivers/watchdog/hpwdt.c 9056 9057HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9058M: Don Brace <don.brace@microchip.com> 9059L: storagedev@microchip.com 9060L: linux-scsi@vger.kernel.org 9061S: Supported 9062F: Documentation/scsi/hpsa.rst 9063F: drivers/scsi/hpsa*.[ch] 9064F: include/linux/cciss*.h 9065F: include/uapi/linux/cciss*.h 9066 9067HFI1 DRIVER 9068M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9069L: linux-rdma@vger.kernel.org 9070S: Supported 9071F: drivers/infiniband/hw/hfi1 9072 9073HFS FILESYSTEM 9074L: linux-fsdevel@vger.kernel.org 9075S: Orphan 9076F: Documentation/filesystems/hfs.rst 9077F: fs/hfs/ 9078 9079HFSPLUS FILESYSTEM 9080L: linux-fsdevel@vger.kernel.org 9081S: Orphan 9082F: Documentation/filesystems/hfsplus.rst 9083F: fs/hfsplus/ 9084 9085HGA FRAMEBUFFER DRIVER 9086M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9087L: linux-nvidia@lists.surfsouth.com 9088S: Maintained 9089W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9090F: drivers/video/fbdev/hgafb.c 9091 9092HIBERNATION (aka Software Suspend, aka swsusp) 9093M: "Rafael J. Wysocki" <rafael@kernel.org> 9094M: Pavel Machek <pavel@ucw.cz> 9095L: linux-pm@vger.kernel.org 9096S: Supported 9097B: https://bugzilla.kernel.org 9098F: arch/*/include/asm/suspend*.h 9099F: arch/x86/power/ 9100F: drivers/base/power/ 9101F: include/linux/freezer.h 9102F: include/linux/pm.h 9103F: include/linux/suspend.h 9104F: kernel/power/ 9105 9106HID CORE LAYER 9107M: Jiri Kosina <jikos@kernel.org> 9108M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9109L: linux-input@vger.kernel.org 9110S: Maintained 9111T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9112F: Documentation/hid/ 9113F: drivers/hid/ 9114F: include/linux/hid* 9115F: include/uapi/linux/hid* 9116F: samples/hid/ 9117F: tools/testing/selftests/hid/ 9118 9119HID LOGITECH DRIVERS 9120R: Filipe Laíns <lains@riseup.net> 9121L: linux-input@vger.kernel.org 9122S: Maintained 9123F: drivers/hid/hid-logitech-* 9124 9125HID PHOENIX RC FLIGHT CONTROLLER 9126M: Marcus Folkesson <marcus.folkesson@gmail.com> 9127L: linux-input@vger.kernel.org 9128S: Maintained 9129F: drivers/hid/hid-pxrc.c 9130 9131HID PLAYSTATION DRIVER 9132M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9133L: linux-input@vger.kernel.org 9134S: Supported 9135F: drivers/hid/hid-playstation.c 9136 9137HID SENSOR HUB DRIVERS 9138M: Jiri Kosina <jikos@kernel.org> 9139M: Jonathan Cameron <jic23@kernel.org> 9140M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9141L: linux-input@vger.kernel.org 9142L: linux-iio@vger.kernel.org 9143S: Maintained 9144F: Documentation/hid/hid-sensor* 9145F: drivers/hid/hid-sensor-* 9146F: drivers/iio/*/hid-* 9147F: include/linux/hid-sensor-* 9148 9149HID VRC-2 CAR CONTROLLER DRIVER 9150M: Marcus Folkesson <marcus.folkesson@gmail.com> 9151L: linux-input@vger.kernel.org 9152S: Maintained 9153F: drivers/hid/hid-vrc2.c 9154 9155HID WACOM DRIVER 9156M: Ping Cheng <ping.cheng@wacom.com> 9157M: Jason Gerecke <jason.gerecke@wacom.com> 9158L: linux-input@vger.kernel.org 9159S: Maintained 9160F: drivers/hid/wacom.h 9161F: drivers/hid/wacom_* 9162 9163HID++ LOGITECH DRIVERS 9164R: Filipe Laíns <lains@riseup.net> 9165R: Bastien Nocera <hadess@hadess.net> 9166L: linux-input@vger.kernel.org 9167S: Maintained 9168F: drivers/hid/hid-logitech-hidpp.c 9169 9170HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9171M: Thomas Gleixner <tglx@linutronix.de> 9172L: linux-kernel@vger.kernel.org 9173S: Maintained 9174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9175F: Documentation/timers/ 9176F: include/linux/clockchips.h 9177F: include/linux/hrtimer.h 9178F: kernel/time/clockevents.c 9179F: kernel/time/hrtimer.c 9180F: kernel/time/timer_*.c 9181 9182HIGH-SPEED SCC DRIVER FOR AX.25 9183L: linux-hams@vger.kernel.org 9184S: Orphan 9185F: drivers/net/hamradio/scc.c 9186 9187HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9188M: HighPoint Linux Team <linux@highpoint-tech.com> 9189S: Supported 9190W: http://www.highpoint-tech.com 9191F: Documentation/scsi/hptiop.rst 9192F: drivers/scsi/hptiop.c 9193 9194HIKEY960 ONBOARD USB GPIO HUB DRIVER 9195M: John Stultz <jstultz@google.com> 9196L: linux-kernel@vger.kernel.org 9197S: Maintained 9198F: drivers/misc/hisi_hikey_usb.c 9199 9200HIMAX HX83112B TOUCHSCREEN SUPPORT 9201M: Job Noorman <job@noorman.info> 9202L: linux-input@vger.kernel.org 9203S: Maintained 9204F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9205F: drivers/input/touchscreen/himax_hx83112b.c 9206 9207HIPPI 9208M: Jes Sorensen <jes@trained-monkey.org> 9209L: linux-hippi@sunsite.dk 9210S: Maintained 9211F: drivers/net/hippi/ 9212F: include/linux/hippidevice.h 9213F: include/uapi/linux/if_hippi.h 9214F: net/802/hippi.c 9215 9216HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9217M: Kurt Kanzenbach <kurt@linutronix.de> 9218L: netdev@vger.kernel.org 9219S: Maintained 9220F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9221F: drivers/net/dsa/hirschmann/* 9222F: include/linux/platform_data/hirschmann-hellcreek.h 9223F: net/dsa/tag_hellcreek.c 9224 9225HISILICON DMA DRIVER 9226M: Zhou Wang <wangzhou1@hisilicon.com> 9227M: Jie Hai <haijie1@huawei.com> 9228L: dmaengine@vger.kernel.org 9229S: Maintained 9230F: drivers/dma/hisi_dma.c 9231 9232HISILICON GPIO DRIVER 9233M: Jay Fang <f.fangjian@huawei.com> 9234L: linux-gpio@vger.kernel.org 9235S: Maintained 9236F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9237F: drivers/gpio/gpio-hisi.c 9238 9239HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9240M: Longfang Liu <liulongfang@huawei.com> 9241L: linux-crypto@vger.kernel.org 9242S: Maintained 9243F: Documentation/ABI/testing/debugfs-hisi-hpre 9244F: drivers/crypto/hisilicon/hpre/hpre.h 9245F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9246F: drivers/crypto/hisilicon/hpre/hpre_main.c 9247 9248HISILICON HNS3 PMU DRIVER 9249M: Guangbin Huang <huangguangbin2@huawei.com> 9250S: Supported 9251F: Documentation/admin-guide/perf/hns3-pmu.rst 9252F: drivers/perf/hisilicon/hns3_pmu.c 9253 9254HISILICON I2C CONTROLLER DRIVER 9255M: Yicong Yang <yangyicong@hisilicon.com> 9256L: linux-i2c@vger.kernel.org 9257S: Maintained 9258W: https://www.hisilicon.com 9259F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9260F: drivers/i2c/busses/i2c-hisi.c 9261 9262HISILICON LPC BUS DRIVER 9263M: Jay Fang <f.fangjian@huawei.com> 9264S: Maintained 9265W: http://www.hisilicon.com 9266F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9267F: drivers/bus/hisi_lpc.c 9268 9269HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9270M: Yisen Zhuang <yisen.zhuang@huawei.com> 9271M: Salil Mehta <salil.mehta@huawei.com> 9272L: netdev@vger.kernel.org 9273S: Maintained 9274W: http://www.hisilicon.com 9275F: drivers/net/ethernet/hisilicon/hns3/ 9276 9277HISILICON NETWORK SUBSYSTEM DRIVER 9278M: Yisen Zhuang <yisen.zhuang@huawei.com> 9279M: Salil Mehta <salil.mehta@huawei.com> 9280L: netdev@vger.kernel.org 9281S: Maintained 9282W: http://www.hisilicon.com 9283F: Documentation/devicetree/bindings/net/hisilicon*.txt 9284F: drivers/net/ethernet/hisilicon/ 9285 9286HISILICON PMU DRIVER 9287M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9288M: Jonathan Cameron <jonathan.cameron@huawei.com> 9289S: Supported 9290W: http://www.hisilicon.com 9291F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9292F: Documentation/admin-guide/perf/hisi-pmu.rst 9293F: drivers/perf/hisilicon 9294 9295HISILICON PTT DRIVER 9296M: Yicong Yang <yangyicong@hisilicon.com> 9297M: Jonathan Cameron <jonathan.cameron@huawei.com> 9298L: linux-kernel@vger.kernel.org 9299S: Maintained 9300F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9301F: Documentation/trace/hisi-ptt.rst 9302F: drivers/hwtracing/ptt/ 9303F: tools/perf/arch/arm64/util/hisi-ptt.c 9304F: tools/perf/util/hisi-ptt* 9305F: tools/perf/util/hisi-ptt-decoder/* 9306 9307HISILICON QM DRIVER 9308M: Weili Qian <qianweili@huawei.com> 9309M: Zhou Wang <wangzhou1@hisilicon.com> 9310L: linux-crypto@vger.kernel.org 9311S: Maintained 9312F: drivers/crypto/hisilicon/Kconfig 9313F: drivers/crypto/hisilicon/Makefile 9314F: drivers/crypto/hisilicon/qm.c 9315F: drivers/crypto/hisilicon/sgl.c 9316F: include/linux/hisi_acc_qm.h 9317 9318HISILICON ROCE DRIVER 9319M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9320M: Wenpeng Liang <liangwenpeng@huawei.com> 9321L: linux-rdma@vger.kernel.org 9322S: Maintained 9323F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9324F: drivers/infiniband/hw/hns/ 9325 9326HISILICON SAS Controller 9327M: Xiang Chen <chenxiang66@hisilicon.com> 9328S: Supported 9329W: http://www.hisilicon.com 9330F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9331F: drivers/scsi/hisi_sas/ 9332 9333HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9334M: Kai Ye <yekai13@huawei.com> 9335M: Longfang Liu <liulongfang@huawei.com> 9336L: linux-crypto@vger.kernel.org 9337S: Maintained 9338F: Documentation/ABI/testing/debugfs-hisi-sec 9339F: drivers/crypto/hisilicon/sec2/sec.h 9340F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9341F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9342F: drivers/crypto/hisilicon/sec2/sec_main.c 9343 9344HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9345M: Jay Fang <f.fangjian@huawei.com> 9346L: linux-spi@vger.kernel.org 9347S: Maintained 9348W: http://www.hisilicon.com 9349F: drivers/spi/spi-hisi-kunpeng.c 9350 9351HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9352M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9353L: linux-kernel@vger.kernel.org 9354S: Maintained 9355F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9356F: drivers/spmi/hisi-spmi-controller.c 9357 9358HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9359M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9360L: linux-kernel@vger.kernel.org 9361S: Maintained 9362F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9363F: drivers/mfd/hi6421-spmi-pmic.c 9364 9365HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9366M: Weili Qian <qianweili@huawei.com> 9367S: Maintained 9368F: drivers/crypto/hisilicon/trng/trng.c 9369 9370HISILICON V3XX SPI NOR FLASH Controller Driver 9371M: Jay Fang <f.fangjian@huawei.com> 9372S: Maintained 9373W: http://www.hisilicon.com 9374F: drivers/spi/spi-hisi-sfc-v3xx.c 9375 9376HISILICON ZIP Controller DRIVER 9377M: Yang Shen <shenyang39@huawei.com> 9378M: Zhou Wang <wangzhou1@hisilicon.com> 9379L: linux-crypto@vger.kernel.org 9380S: Maintained 9381F: Documentation/ABI/testing/debugfs-hisi-zip 9382F: drivers/crypto/hisilicon/zip/ 9383 9384HMM - Heterogeneous Memory Management 9385M: Jérôme Glisse <jglisse@redhat.com> 9386L: linux-mm@kvack.org 9387S: Maintained 9388F: Documentation/mm/hmm.rst 9389F: include/linux/hmm* 9390F: lib/test_hmm* 9391F: mm/hmm* 9392F: tools/testing/selftests/mm/*hmm* 9393 9394HOST AP DRIVER 9395M: Jouni Malinen <j@w1.fi> 9396L: linux-wireless@vger.kernel.org 9397S: Obsolete 9398W: http://w1.fi/hostap-driver.html 9399F: drivers/net/wireless/intersil/hostap/ 9400 9401HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9402L: platform-driver-x86@vger.kernel.org 9403S: Orphan 9404F: drivers/platform/x86/hp/tc1100-wmi.c 9405 9406HPET: High Precision Event Timers driver 9407M: Clemens Ladisch <clemens@ladisch.de> 9408S: Maintained 9409F: Documentation/timers/hpet.rst 9410F: drivers/char/hpet.c 9411F: include/linux/hpet.h 9412F: include/uapi/linux/hpet.h 9413 9414HPET: x86 9415S: Orphan 9416F: arch/x86/include/asm/hpet.h 9417F: arch/x86/kernel/hpet.c 9418 9419HPFS FILESYSTEM 9420M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9421S: Maintained 9422W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9423F: fs/hpfs/ 9424 9425HSI SUBSYSTEM 9426M: Sebastian Reichel <sre@kernel.org> 9427S: Maintained 9428T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9429F: Documentation/ABI/testing/sysfs-bus-hsi 9430F: Documentation/driver-api/hsi.rst 9431F: drivers/hsi/ 9432F: include/linux/hsi/ 9433F: include/uapi/linux/hsi/ 9434 9435HSO 3G MODEM DRIVER 9436L: linux-usb@vger.kernel.org 9437S: Orphan 9438F: drivers/net/usb/hso.c 9439 9440HSR NETWORK PROTOCOL 9441L: netdev@vger.kernel.org 9442S: Orphan 9443F: net/hsr/ 9444 9445HT16K33 LED CONTROLLER DRIVER 9446M: Robin van der Gracht <robin@protonic.nl> 9447S: Maintained 9448F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9449F: drivers/auxdisplay/ht16k33.c 9450 9451HTCPEN TOUCHSCREEN DRIVER 9452M: Pau Oliva Fora <pof@eslack.org> 9453L: linux-input@vger.kernel.org 9454S: Maintained 9455F: drivers/input/touchscreen/htcpen.c 9456 9457HTE SUBSYSTEM 9458M: Dipen Patel <dipenp@nvidia.com> 9459L: timestamp@lists.linux.dev 9460S: Maintained 9461Q: https://patchwork.kernel.org/project/timestamp/list/ 9462T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9463F: Documentation/devicetree/bindings/timestamp/ 9464F: Documentation/driver-api/hte/ 9465F: drivers/hte/ 9466F: include/linux/hte.h 9467 9468HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9469M: Lorenzo Bianconi <lorenzo@kernel.org> 9470L: linux-iio@vger.kernel.org 9471S: Maintained 9472W: http://www.st.com/ 9473F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9474F: drivers/iio/humidity/hts221* 9475 9476HUAWEI ETHERNET DRIVER 9477M: Cai Huoqing <cai.huoqing@linux.dev> 9478L: netdev@vger.kernel.org 9479S: Maintained 9480F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9481F: drivers/net/ethernet/huawei/hinic/ 9482 9483HUGETLB SUBSYSTEM 9484M: Mike Kravetz <mike.kravetz@oracle.com> 9485M: Muchun Song <muchun.song@linux.dev> 9486L: linux-mm@kvack.org 9487S: Maintained 9488F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9489F: Documentation/admin-guide/mm/hugetlbpage.rst 9490F: Documentation/mm/hugetlbfs_reserv.rst 9491F: Documentation/mm/vmemmap_dedup.rst 9492F: fs/hugetlbfs/ 9493F: include/linux/hugetlb.h 9494F: mm/hugetlb.c 9495F: mm/hugetlb_vmemmap.c 9496F: mm/hugetlb_vmemmap.h 9497 9498HVA ST MEDIA DRIVER 9499M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9500L: linux-media@vger.kernel.org 9501S: Supported 9502W: https://linuxtv.org 9503T: git git://linuxtv.org/media_tree.git 9504F: drivers/media/platform/st/sti/hva 9505 9506HWPOISON MEMORY FAILURE HANDLING 9507M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9508R: Miaohe Lin <linmiaohe@huawei.com> 9509L: linux-mm@kvack.org 9510S: Maintained 9511F: mm/hwpoison-inject.c 9512F: mm/memory-failure.c 9513 9514HYCON HY46XX TOUCHSCREEN SUPPORT 9515M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9516L: linux-input@vger.kernel.org 9517S: Maintained 9518F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9519F: drivers/input/touchscreen/hycon-hy46xx.c 9520 9521HYGON PROCESSOR SUPPORT 9522M: Pu Wen <puwen@hygon.cn> 9523L: linux-kernel@vger.kernel.org 9524S: Maintained 9525F: arch/x86/kernel/cpu/hygon.c 9526 9527HYNIX HI556 SENSOR DRIVER 9528M: Shawn Tu <shawnx.tu@intel.com> 9529L: linux-media@vger.kernel.org 9530S: Maintained 9531T: git git://linuxtv.org/media_tree.git 9532F: drivers/media/i2c/hi556.c 9533 9534HYNIX HI846 SENSOR DRIVER 9535M: Martin Kepplinger <martin.kepplinger@puri.sm> 9536L: linux-media@vger.kernel.org 9537S: Maintained 9538F: drivers/media/i2c/hi846.c 9539 9540HYNIX HI847 SENSOR DRIVER 9541M: Shawn Tu <shawnx.tu@intel.com> 9542L: linux-media@vger.kernel.org 9543S: Maintained 9544F: drivers/media/i2c/hi847.c 9545 9546Hyper-V/Azure CORE AND DRIVERS 9547M: "K. Y. Srinivasan" <kys@microsoft.com> 9548M: Haiyang Zhang <haiyangz@microsoft.com> 9549M: Wei Liu <wei.liu@kernel.org> 9550M: Dexuan Cui <decui@microsoft.com> 9551L: linux-hyperv@vger.kernel.org 9552S: Supported 9553T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9554F: Documentation/ABI/stable/sysfs-bus-vmbus 9555F: Documentation/ABI/testing/debugfs-hyperv 9556F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9557F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9558F: Documentation/virt/hyperv 9559F: arch/arm64/hyperv 9560F: arch/arm64/include/asm/hyperv-tlfs.h 9561F: arch/arm64/include/asm/mshyperv.h 9562F: arch/x86/hyperv 9563F: arch/x86/include/asm/hyperv-tlfs.h 9564F: arch/x86/include/asm/mshyperv.h 9565F: arch/x86/include/asm/trace/hyperv.h 9566F: arch/x86/kernel/cpu/mshyperv.c 9567F: drivers/clocksource/hyperv_timer.c 9568F: drivers/hid/hid-hyperv.c 9569F: drivers/hv/ 9570F: drivers/input/serio/hyperv-keyboard.c 9571F: drivers/iommu/hyperv-iommu.c 9572F: drivers/net/ethernet/microsoft/ 9573F: drivers/net/hyperv/ 9574F: drivers/pci/controller/pci-hyperv-intf.c 9575F: drivers/pci/controller/pci-hyperv.c 9576F: drivers/scsi/storvsc_drv.c 9577F: drivers/uio/uio_hv_generic.c 9578F: drivers/video/fbdev/hyperv_fb.c 9579F: include/asm-generic/hyperv-tlfs.h 9580F: include/asm-generic/mshyperv.h 9581F: include/clocksource/hyperv_timer.h 9582F: include/linux/hyperv.h 9583F: include/net/mana 9584F: include/uapi/linux/hyperv.h 9585F: net/vmw_vsock/hyperv_transport.c 9586F: tools/hv/ 9587 9588HYPERBUS SUPPORT 9589M: Vignesh Raghavendra <vigneshr@ti.com> 9590L: linux-mtd@lists.infradead.org 9591S: Supported 9592Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9593C: irc://irc.oftc.net/mtd 9594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9595F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9596F: drivers/mtd/hyperbus/ 9597F: include/linux/mtd/hyperbus.h 9598 9599HYPERVISOR VIRTUAL CONSOLE DRIVER 9600L: linuxppc-dev@lists.ozlabs.org 9601S: Odd Fixes 9602F: drivers/tty/hvc/ 9603 9604I2C ACPI SUPPORT 9605M: Mika Westerberg <mika.westerberg@linux.intel.com> 9606L: linux-i2c@vger.kernel.org 9607L: linux-acpi@vger.kernel.org 9608S: Maintained 9609F: drivers/i2c/i2c-core-acpi.c 9610 9611I2C CONTROLLER DRIVER FOR NVIDIA GPU 9612M: Ajay Gupta <ajayg@nvidia.com> 9613L: linux-i2c@vger.kernel.org 9614S: Maintained 9615F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9616F: drivers/i2c/busses/i2c-nvidia-gpu.c 9617 9618I2C MUXES 9619M: Peter Rosin <peda@axentia.se> 9620L: linux-i2c@vger.kernel.org 9621S: Maintained 9622F: Documentation/devicetree/bindings/i2c/i2c-arb* 9623F: Documentation/devicetree/bindings/i2c/i2c-gate* 9624F: Documentation/devicetree/bindings/i2c/i2c-mux* 9625F: Documentation/i2c/i2c-topology.rst 9626F: Documentation/i2c/muxes/ 9627F: drivers/i2c/i2c-mux.c 9628F: drivers/i2c/muxes/ 9629F: include/linux/i2c-mux.h 9630 9631I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9632M: Gregory CLEMENT <gregory.clement@bootlin.com> 9633L: linux-i2c@vger.kernel.org 9634S: Maintained 9635F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9636F: drivers/i2c/busses/i2c-mv64xxx.c 9637 9638I2C OVER PARALLEL PORT 9639M: Jean Delvare <jdelvare@suse.com> 9640L: linux-i2c@vger.kernel.org 9641S: Maintained 9642F: Documentation/i2c/busses/i2c-parport.rst 9643F: drivers/i2c/busses/i2c-parport.c 9644 9645I2C SUBSYSTEM 9646M: Wolfram Sang <wsa@kernel.org> 9647L: linux-i2c@vger.kernel.org 9648S: Maintained 9649W: https://i2c.wiki.kernel.org/ 9650Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9651T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9652F: Documentation/devicetree/bindings/i2c/i2c.txt 9653F: Documentation/i2c/ 9654F: drivers/i2c/* 9655F: include/dt-bindings/i2c/i2c.h 9656F: include/linux/i2c-dev.h 9657F: include/linux/i2c-smbus.h 9658F: include/linux/i2c.h 9659F: include/uapi/linux/i2c-*.h 9660F: include/uapi/linux/i2c.h 9661 9662I2C SUBSYSTEM HOST DRIVERS 9663L: linux-i2c@vger.kernel.org 9664S: Odd Fixes 9665W: https://i2c.wiki.kernel.org/ 9666Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9668F: Documentation/devicetree/bindings/i2c/ 9669F: drivers/i2c/algos/ 9670F: drivers/i2c/busses/ 9671F: include/dt-bindings/i2c/ 9672 9673I2C-TAOS-EVM DRIVER 9674M: Jean Delvare <jdelvare@suse.com> 9675L: linux-i2c@vger.kernel.org 9676S: Maintained 9677F: Documentation/i2c/busses/i2c-taos-evm.rst 9678F: drivers/i2c/busses/i2c-taos-evm.c 9679 9680I2C-TINY-USB DRIVER 9681M: Till Harbaum <till@harbaum.org> 9682L: linux-i2c@vger.kernel.org 9683S: Maintained 9684W: http://www.harbaum.org/till/i2c_tiny_usb 9685F: drivers/i2c/busses/i2c-tiny-usb.c 9686 9687I2C/SMBUS CONTROLLER DRIVERS FOR PC 9688M: Jean Delvare <jdelvare@suse.com> 9689L: linux-i2c@vger.kernel.org 9690S: Maintained 9691F: Documentation/i2c/busses/i2c-ali1535.rst 9692F: Documentation/i2c/busses/i2c-ali1563.rst 9693F: Documentation/i2c/busses/i2c-ali15x3.rst 9694F: Documentation/i2c/busses/i2c-amd756.rst 9695F: Documentation/i2c/busses/i2c-amd8111.rst 9696F: Documentation/i2c/busses/i2c-i801.rst 9697F: Documentation/i2c/busses/i2c-nforce2.rst 9698F: Documentation/i2c/busses/i2c-piix4.rst 9699F: Documentation/i2c/busses/i2c-sis5595.rst 9700F: Documentation/i2c/busses/i2c-sis630.rst 9701F: Documentation/i2c/busses/i2c-sis96x.rst 9702F: Documentation/i2c/busses/i2c-via.rst 9703F: Documentation/i2c/busses/i2c-viapro.rst 9704F: drivers/i2c/busses/i2c-ali1535.c 9705F: drivers/i2c/busses/i2c-ali1563.c 9706F: drivers/i2c/busses/i2c-ali15x3.c 9707F: drivers/i2c/busses/i2c-amd756-s4882.c 9708F: drivers/i2c/busses/i2c-amd756.c 9709F: drivers/i2c/busses/i2c-amd8111.c 9710F: drivers/i2c/busses/i2c-i801.c 9711F: drivers/i2c/busses/i2c-isch.c 9712F: drivers/i2c/busses/i2c-nforce2-s4985.c 9713F: drivers/i2c/busses/i2c-nforce2.c 9714F: drivers/i2c/busses/i2c-piix4.c 9715F: drivers/i2c/busses/i2c-sis5595.c 9716F: drivers/i2c/busses/i2c-sis630.c 9717F: drivers/i2c/busses/i2c-sis96x.c 9718F: drivers/i2c/busses/i2c-via.c 9719F: drivers/i2c/busses/i2c-viapro.c 9720 9721I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9722M: Hans de Goede <hdegoede@redhat.com> 9723L: linux-i2c@vger.kernel.org 9724S: Maintained 9725F: drivers/i2c/busses/i2c-cht-wc.c 9726 9727I2C/SMBUS ISMT DRIVER 9728M: Seth Heasley <seth.heasley@intel.com> 9729M: Neil Horman <nhorman@tuxdriver.com> 9730L: linux-i2c@vger.kernel.org 9731F: Documentation/i2c/busses/i2c-ismt.rst 9732F: drivers/i2c/busses/i2c-ismt.c 9733 9734I2C/SMBUS STUB DRIVER 9735M: Jean Delvare <jdelvare@suse.com> 9736L: linux-i2c@vger.kernel.org 9737S: Maintained 9738F: drivers/i2c/i2c-stub.c 9739 9740I3C DRIVER FOR ASPEED AST2600 9741M: Jeremy Kerr <jk@codeconstruct.com.au> 9742S: Maintained 9743F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9744F: drivers/i3c/master/ast2600-i3c-master.c 9745 9746I3C DRIVER FOR CADENCE I3C MASTER IP 9747M: Przemysław Gaj <pgaj@cadence.com> 9748S: Maintained 9749F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9750F: drivers/i3c/master/i3c-master-cdns.c 9751 9752I3C DRIVER FOR SYNOPSYS DESIGNWARE 9753S: Orphan 9754F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9755F: drivers/i3c/master/dw* 9756 9757I3C SUBSYSTEM 9758M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9759L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9760S: Maintained 9761C: irc://chat.freenode.net/linux-i3c 9762T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9763F: Documentation/ABI/testing/sysfs-bus-i3c 9764F: Documentation/devicetree/bindings/i3c/ 9765F: Documentation/driver-api/i3c 9766F: drivers/i3c/ 9767F: include/linux/i3c/ 9768 9769IA64 (Itanium) PLATFORM 9770L: linux-ia64@vger.kernel.org 9771S: Orphan 9772F: Documentation/arch/ia64/ 9773F: arch/ia64/ 9774 9775IBM Operation Panel Input Driver 9776M: Eddie James <eajames@linux.ibm.com> 9777L: linux-input@vger.kernel.org 9778S: Maintained 9779F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9780F: drivers/input/misc/ibm-panel.c 9781 9782IBM Power 842 compression accelerator 9783M: Haren Myneni <haren@us.ibm.com> 9784S: Supported 9785F: crypto/842.c 9786F: drivers/crypto/nx/Kconfig 9787F: drivers/crypto/nx/Makefile 9788F: drivers/crypto/nx/nx-842* 9789F: include/linux/sw842.h 9790F: lib/842/ 9791 9792IBM Power in-Nest Crypto Acceleration 9793M: Breno Leitão <leitao@debian.org> 9794M: Nayna Jain <nayna@linux.ibm.com> 9795M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9796L: linux-crypto@vger.kernel.org 9797S: Supported 9798F: drivers/crypto/nx/Kconfig 9799F: drivers/crypto/nx/Makefile 9800F: drivers/crypto/nx/nx-aes* 9801F: drivers/crypto/nx/nx-sha* 9802F: drivers/crypto/nx/nx.* 9803F: drivers/crypto/nx/nx_csbcpb.h 9804F: drivers/crypto/nx/nx_debugfs.c 9805 9806IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9807M: Tyrel Datwyler <tyreld@linux.ibm.com> 9808L: linux-pci@vger.kernel.org 9809L: linuxppc-dev@lists.ozlabs.org 9810S: Supported 9811F: drivers/pci/hotplug/rpadlpar* 9812 9813IBM Power Linux RAID adapter 9814M: Brian King <brking@us.ibm.com> 9815S: Supported 9816F: drivers/scsi/ipr.* 9817 9818IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9819M: Tyrel Datwyler <tyreld@linux.ibm.com> 9820L: linux-pci@vger.kernel.org 9821L: linuxppc-dev@lists.ozlabs.org 9822S: Supported 9823F: drivers/pci/hotplug/rpaphp* 9824 9825IBM Power SRIOV Virtual NIC Device Driver 9826M: Haren Myneni <haren@linux.ibm.com> 9827M: Rick Lindsley <ricklind@linux.ibm.com> 9828R: Nick Child <nnac123@linux.ibm.com> 9829R: Dany Madden <danymadden@us.ibm.com> 9830R: Thomas Falcon <tlfalcon@linux.ibm.com> 9831L: netdev@vger.kernel.org 9832S: Supported 9833F: drivers/net/ethernet/ibm/ibmvnic.* 9834 9835IBM Power VFIO Support 9836M: Timothy Pearson <tpearson@raptorengineering.com> 9837S: Supported 9838F: drivers/vfio/vfio_iommu_spapr_tce.c 9839 9840IBM Power Virtual Ethernet Device Driver 9841M: Nick Child <nnac123@linux.ibm.com> 9842L: netdev@vger.kernel.org 9843S: Supported 9844F: drivers/net/ethernet/ibm/ibmveth.* 9845 9846IBM Power Virtual FC Device Drivers 9847M: Tyrel Datwyler <tyreld@linux.ibm.com> 9848L: linux-scsi@vger.kernel.org 9849S: Supported 9850F: drivers/scsi/ibmvscsi/ibmvfc* 9851 9852IBM Power Virtual Management Channel Driver 9853M: Brad Warrum <bwarrum@linux.ibm.com> 9854M: Ritu Agarwal <rituagar@linux.ibm.com> 9855S: Supported 9856F: drivers/misc/ibmvmc.* 9857 9858IBM Power Virtual SCSI Device Drivers 9859M: Tyrel Datwyler <tyreld@linux.ibm.com> 9860L: linux-scsi@vger.kernel.org 9861S: Supported 9862F: drivers/scsi/ibmvscsi/ibmvscsi* 9863F: include/scsi/viosrp.h 9864 9865IBM Power Virtual SCSI Device Target Driver 9866M: Michael Cyr <mikecyr@linux.ibm.com> 9867L: linux-scsi@vger.kernel.org 9868L: target-devel@vger.kernel.org 9869S: Supported 9870F: drivers/scsi/ibmvscsi_tgt/ 9871 9872IBM Power VMX Cryptographic instructions 9873M: Breno Leitão <leitao@debian.org> 9874M: Nayna Jain <nayna@linux.ibm.com> 9875M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9876L: linux-crypto@vger.kernel.org 9877S: Supported 9878F: drivers/crypto/vmx/Kconfig 9879F: drivers/crypto/vmx/Makefile 9880F: drivers/crypto/vmx/aes* 9881F: drivers/crypto/vmx/ghash* 9882F: drivers/crypto/vmx/ppc-xlate.pl 9883F: drivers/crypto/vmx/vmx.c 9884 9885IBM ServeRAID RAID DRIVER 9886S: Orphan 9887F: drivers/scsi/ips.* 9888 9889ICH LPC AND GPIO DRIVER 9890M: Peter Tyser <ptyser@xes-inc.com> 9891S: Maintained 9892F: drivers/gpio/gpio-ich.c 9893F: drivers/mfd/lpc_ich.c 9894 9895ICY I2C DRIVER 9896M: Max Staudt <max@enpas.org> 9897L: linux-i2c@vger.kernel.org 9898S: Maintained 9899F: drivers/i2c/busses/i2c-icy.c 9900 9901IDEAPAD LAPTOP EXTRAS DRIVER 9902M: Ike Panhc <ike.pan@canonical.com> 9903L: platform-driver-x86@vger.kernel.org 9904S: Maintained 9905W: http://launchpad.net/ideapad-laptop 9906F: drivers/platform/x86/ideapad-laptop.c 9907 9908IDEAPAD LAPTOP SLIDEBAR DRIVER 9909M: Andrey Moiseev <o2g.org.ru@gmail.com> 9910L: linux-input@vger.kernel.org 9911S: Maintained 9912W: https://github.com/o2genum/ideapad-slidebar 9913F: drivers/input/misc/ideapad_slidebar.c 9914 9915IDMAPPED MOUNTS 9916M: Christian Brauner <brauner@kernel.org> 9917M: Seth Forshee <sforshee@kernel.org> 9918L: linux-fsdevel@vger.kernel.org 9919S: Maintained 9920T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9921F: Documentation/filesystems/idmappings.rst 9922F: include/linux/mnt_idmapping.* 9923F: tools/testing/selftests/mount_setattr/ 9924 9925IDT VersaClock 5 CLOCK DRIVER 9926M: Luca Ceresoli <luca@lucaceresoli.net> 9927S: Maintained 9928F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9929F: drivers/clk/clk-versaclock5.c 9930 9931IEEE 802.15.4 SUBSYSTEM 9932M: Alexander Aring <alex.aring@gmail.com> 9933M: Stefan Schmidt <stefan@datenfreihafen.org> 9934M: Miquel Raynal <miquel.raynal@bootlin.com> 9935L: linux-wpan@vger.kernel.org 9936S: Maintained 9937W: https://linux-wpan.org/ 9938T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9940F: Documentation/networking/ieee802154.rst 9941F: drivers/net/ieee802154/ 9942F: include/linux/ieee802154.h 9943F: include/linux/nl802154.h 9944F: include/net/af_ieee802154.h 9945F: include/net/cfg802154.h 9946F: include/net/ieee802154_netdev.h 9947F: include/net/mac802154.h 9948F: include/net/nl802154.h 9949F: net/ieee802154/ 9950F: net/mac802154/ 9951 9952IFCVF VIRTIO DATA PATH ACCELERATOR 9953R: Zhu Lingshan <lingshan.zhu@intel.com> 9954F: drivers/vdpa/ifcvf/ 9955 9956IFE PROTOCOL 9957M: Yotam Gigi <yotam.gi@gmail.com> 9958M: Jamal Hadi Salim <jhs@mojatatu.com> 9959F: include/net/ife.h 9960F: include/uapi/linux/ife.h 9961F: net/ife 9962 9963IGORPLUG-USB IR RECEIVER 9964M: Sean Young <sean@mess.org> 9965L: linux-media@vger.kernel.org 9966S: Maintained 9967F: drivers/media/rc/igorplugusb.c 9968 9969IGUANAWORKS USB IR TRANSCEIVER 9970M: Sean Young <sean@mess.org> 9971L: linux-media@vger.kernel.org 9972S: Maintained 9973F: drivers/media/rc/iguanair.c 9974 9975IIO DIGITAL POTENTIOMETER DAC 9976M: Peter Rosin <peda@axentia.se> 9977L: linux-iio@vger.kernel.org 9978S: Maintained 9979F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9980F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9981F: drivers/iio/dac/dpot-dac.c 9982 9983IIO ENVELOPE DETECTOR 9984M: Peter Rosin <peda@axentia.se> 9985L: linux-iio@vger.kernel.org 9986S: Maintained 9987F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9988F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9989F: drivers/iio/adc/envelope-detector.c 9990 9991IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 9992M: Matti Vaittinen <mazziesaccount@gmail.com> 9993L: linux-iio@vger.kernel.org 9994S: Maintained 9995F: drivers/iio/light/gain-time-scale-helper.c 9996F: drivers/iio/light/gain-time-scale-helper.h 9997 9998IIO MULTIPLEXER 9999M: Peter Rosin <peda@axentia.se> 10000L: linux-iio@vger.kernel.org 10001S: Maintained 10002F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10003F: drivers/iio/multiplexer/iio-mux.c 10004 10005IIO SCMI BASED DRIVER 10006M: Jyoti Bhayana <jbhayana@google.com> 10007L: linux-iio@vger.kernel.org 10008S: Maintained 10009F: drivers/iio/common/scmi_sensors/scmi_iio.c 10010 10011IIO SUBSYSTEM AND DRIVERS 10012M: Jonathan Cameron <jic23@kernel.org> 10013R: Lars-Peter Clausen <lars@metafoo.de> 10014L: linux-iio@vger.kernel.org 10015S: Maintained 10016T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10017F: Documentation/ABI/testing/configfs-iio* 10018F: Documentation/ABI/testing/sysfs-bus-iio* 10019F: Documentation/devicetree/bindings/iio/ 10020F: drivers/iio/ 10021F: drivers/staging/iio/ 10022F: include/dt-bindings/iio/ 10023F: include/linux/iio/ 10024F: tools/iio/ 10025 10026IIO UNIT CONVERTER 10027M: Peter Rosin <peda@axentia.se> 10028L: linux-iio@vger.kernel.org 10029S: Maintained 10030F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10031F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10032F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10033F: drivers/iio/afe/iio-rescale.c 10034 10035IKANOS/ADI EAGLE ADSL USB DRIVER 10036M: Matthieu Castet <castet.matthieu@free.fr> 10037M: Stanislaw Gruszka <stf_xl@wp.pl> 10038S: Maintained 10039F: drivers/usb/atm/ueagle-atm.c 10040 10041IMAGIS TOUCHSCREEN DRIVER 10042M: Markuss Broks <markuss.broks@gmail.com> 10043S: Maintained 10044F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10045F: drivers/input/touchscreen/imagis.c 10046 10047IMGTEC ASCII LCD DRIVER 10048M: Paul Burton <paulburton@kernel.org> 10049S: Maintained 10050F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10051F: drivers/auxdisplay/img-ascii-lcd.c 10052 10053IMGTEC IR DECODER DRIVER 10054S: Orphan 10055F: drivers/media/rc/img-ir/ 10056 10057IMON SOUNDGRAPH USB IR RECEIVER 10058M: Sean Young <sean@mess.org> 10059L: linux-media@vger.kernel.org 10060S: Maintained 10061F: drivers/media/rc/imon.c 10062F: drivers/media/rc/imon_raw.c 10063 10064IMS TWINTURBO FRAMEBUFFER DRIVER 10065L: linux-fbdev@vger.kernel.org 10066S: Orphan 10067F: drivers/video/fbdev/imsttfb.c 10068 10069INA209 HARDWARE MONITOR DRIVER 10070M: Guenter Roeck <linux@roeck-us.net> 10071L: linux-hwmon@vger.kernel.org 10072S: Maintained 10073F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10074F: Documentation/hwmon/ina209.rst 10075F: drivers/hwmon/ina209.c 10076 10077INA2XX HARDWARE MONITOR DRIVER 10078M: Guenter Roeck <linux@roeck-us.net> 10079L: linux-hwmon@vger.kernel.org 10080S: Maintained 10081F: Documentation/hwmon/ina2xx.rst 10082F: drivers/hwmon/ina2xx.c 10083F: include/linux/platform_data/ina2xx.h 10084 10085INDEX OF FURTHER KERNEL DOCUMENTATION 10086M: Carlos Bilbao <carlos.bilbao@amd.com> 10087S: Maintained 10088F: Documentation/process/kernel-docs.rst 10089 10090INDUSTRY PACK SUBSYSTEM (IPACK) 10091M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10092M: Jens Taprogge <jens.taprogge@taprogge.org> 10093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10094L: industrypack-devel@lists.sourceforge.net 10095S: Maintained 10096W: http://industrypack.sourceforge.net 10097F: drivers/ipack/ 10098 10099INFINEON DPS310 Driver 10100M: Eddie James <eajames@linux.ibm.com> 10101L: linux-iio@vger.kernel.org 10102S: Maintained 10103F: drivers/iio/pressure/dps310.c 10104 10105INFINEON PEB2466 ASoC CODEC 10106M: Herve Codina <herve.codina@bootlin.com> 10107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10108S: Maintained 10109F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10110F: sound/soc/codecs/peb2466.c 10111 10112INFINIBAND SUBSYSTEM 10113M: Jason Gunthorpe <jgg@nvidia.com> 10114M: Leon Romanovsky <leonro@nvidia.com> 10115L: linux-rdma@vger.kernel.org 10116S: Supported 10117W: https://github.com/linux-rdma/rdma-core 10118Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10119T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10120F: Documentation/devicetree/bindings/infiniband/ 10121F: Documentation/infiniband/ 10122F: drivers/infiniband/ 10123F: include/rdma/ 10124F: include/trace/events/ib_mad.h 10125F: include/trace/events/ib_umad.h 10126F: include/trace/misc/rdma.h 10127F: include/uapi/linux/if_infiniband.h 10128F: include/uapi/rdma/ 10129F: samples/bpf/ibumad_kern.c 10130F: samples/bpf/ibumad_user.c 10131 10132INGENIC JZ4780 NAND DRIVER 10133M: Harvey Hunt <harveyhuntnexus@gmail.com> 10134L: linux-mtd@lists.infradead.org 10135L: linux-mips@vger.kernel.org 10136S: Maintained 10137F: drivers/mtd/nand/raw/ingenic/ 10138 10139INGENIC JZ47xx SoCs 10140M: Paul Cercueil <paul@crapouillou.net> 10141L: linux-mips@vger.kernel.org 10142S: Maintained 10143F: arch/mips/boot/dts/ingenic/ 10144F: arch/mips/generic/board-ingenic.c 10145F: arch/mips/include/asm/mach-ingenic/ 10146F: arch/mips/ingenic/Kconfig 10147F: drivers/clk/ingenic/ 10148F: drivers/dma/dma-jz4780.c 10149F: drivers/gpu/drm/ingenic/ 10150F: drivers/i2c/busses/i2c-jz4780.c 10151F: drivers/iio/adc/ingenic-adc.c 10152F: drivers/irqchip/irq-ingenic.c 10153F: drivers/memory/jz4780-nemc.c 10154F: drivers/mmc/host/jz4740_mmc.c 10155F: drivers/mtd/nand/raw/ingenic/ 10156F: drivers/pinctrl/pinctrl-ingenic.c 10157F: drivers/power/supply/ingenic-battery.c 10158F: drivers/pwm/pwm-jz4740.c 10159F: drivers/remoteproc/ingenic_rproc.c 10160F: drivers/rtc/rtc-jz4740.c 10161F: drivers/tty/serial/8250/8250_ingenic.c 10162F: drivers/usb/musb/jz4740.c 10163F: drivers/watchdog/jz4740_wdt.c 10164F: include/dt-bindings/iio/adc/ingenic,adc.h 10165F: include/linux/mfd/ingenic-tcu.h 10166F: sound/soc/codecs/jz47* 10167F: sound/soc/jz4740/ 10168 10169INJOINIC IP5xxx POWER BANK IC DRIVER 10170M: Samuel Holland <samuel@sholland.org> 10171S: Maintained 10172F: drivers/power/supply/ip5xxx_power.c 10173 10174INOTIFY 10175M: Jan Kara <jack@suse.cz> 10176R: Amir Goldstein <amir73il@gmail.com> 10177L: linux-fsdevel@vger.kernel.org 10178S: Maintained 10179F: Documentation/filesystems/inotify.rst 10180F: fs/notify/inotify/ 10181F: include/linux/inotify.h 10182F: include/uapi/linux/inotify.h 10183 10184INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10185M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10186L: linux-input@vger.kernel.org 10187S: Maintained 10188Q: http://patchwork.kernel.org/project/linux-input/list/ 10189T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10190F: Documentation/devicetree/bindings/input/ 10191F: Documentation/devicetree/bindings/serio/ 10192F: Documentation/input/ 10193F: drivers/input/ 10194F: include/dt-bindings/input/ 10195F: include/linux/input.h 10196F: include/linux/input/ 10197F: include/uapi/linux/input-event-codes.h 10198F: include/uapi/linux/input.h 10199 10200INPUT MULTITOUCH (MT) PROTOCOL 10201M: Henrik Rydberg <rydberg@bitmath.org> 10202L: linux-input@vger.kernel.org 10203S: Odd fixes 10204F: Documentation/input/multi-touch-protocol.rst 10205F: drivers/input/input-mt.c 10206K: \b(ABS|SYN)_MT_ 10207 10208INSIDE SECURE CRYPTO DRIVER 10209M: Antoine Tenart <atenart@kernel.org> 10210L: linux-crypto@vger.kernel.org 10211S: Maintained 10212F: drivers/crypto/inside-secure/ 10213 10214INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10215M: Mimi Zohar <zohar@linux.ibm.com> 10216M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10217L: linux-integrity@vger.kernel.org 10218S: Supported 10219T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10220F: security/integrity/ 10221F: security/integrity/ima/ 10222 10223INTEL 810/815 FRAMEBUFFER DRIVER 10224M: Antonino Daplas <adaplas@gmail.com> 10225L: linux-fbdev@vger.kernel.org 10226S: Maintained 10227F: drivers/video/fbdev/i810/ 10228 10229INTEL 8255 GPIO DRIVER 10230M: William Breathitt Gray <william.gray@linaro.org> 10231L: linux-gpio@vger.kernel.org 10232S: Maintained 10233F: drivers/gpio/gpio-i8255.c 10234F: drivers/gpio/gpio-i8255.h 10235 10236INTEL ASoC DRIVERS 10237M: Cezary Rojewski <cezary.rojewski@intel.com> 10238M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10239M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10240M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10241M: Bard Liao <yung-chuan.liao@linux.intel.com> 10242M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10243M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10245S: Supported 10246F: sound/soc/intel/ 10247 10248INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10249M: Hans de Goede <hdegoede@redhat.com> 10250L: platform-driver-x86@vger.kernel.org 10251S: Maintained 10252F: drivers/platform/x86/intel/atomisp2/pm.c 10253 10254INTEL ATOMISP2 LED DRIVER 10255M: Hans de Goede <hdegoede@redhat.com> 10256L: platform-driver-x86@vger.kernel.org 10257S: Maintained 10258F: drivers/platform/x86/intel/atomisp2/led.c 10259 10260INTEL BIOS SAR INT1092 DRIVER 10261M: Shravan Sudhakar <s.shravan@intel.com> 10262M: Intel Corporation <linuxwwan@intel.com> 10263L: platform-driver-x86@vger.kernel.org 10264S: Maintained 10265F: drivers/platform/x86/intel/int1092/ 10266 10267INTEL BROXTON PMC DRIVER 10268M: Mika Westerberg <mika.westerberg@linux.intel.com> 10269M: Zha Qipeng <qipeng.zha@intel.com> 10270S: Maintained 10271F: drivers/mfd/intel_pmc_bxt.c 10272F: include/linux/mfd/intel_pmc_bxt.h 10273 10274INTEL C600 SERIES SAS CONTROLLER DRIVER 10275M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10276L: linux-scsi@vger.kernel.org 10277S: Supported 10278T: git git://git.code.sf.net/p/intel-sas/isci 10279F: drivers/scsi/isci/ 10280 10281INTEL CPU family model numbers 10282M: Tony Luck <tony.luck@intel.com> 10283M: x86@kernel.org 10284L: linux-kernel@vger.kernel.org 10285S: Supported 10286F: arch/x86/include/asm/intel-family.h 10287 10288INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10289M: Jani Nikula <jani.nikula@linux.intel.com> 10290M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10291M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10292M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10293L: intel-gfx@lists.freedesktop.org 10294S: Supported 10295W: https://01.org/linuxgraphics/ 10296Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10297B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10298C: irc://irc.oftc.net/intel-gfx 10299T: git git://anongit.freedesktop.org/drm-intel 10300F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10301F: Documentation/gpu/i915.rst 10302F: drivers/gpu/drm/i915/ 10303F: include/drm/i915* 10304F: include/uapi/drm/i915_drm.h 10305 10306INTEL ETHERNET DRIVERS 10307M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10308M: Tony Nguyen <anthony.l.nguyen@intel.com> 10309L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10310S: Supported 10311W: http://www.intel.com/support/feedback.htm 10312W: http://e1000.sourceforge.net/ 10313Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10316F: Documentation/networking/device_drivers/ethernet/intel/ 10317F: drivers/net/ethernet/intel/ 10318F: drivers/net/ethernet/intel/*/ 10319F: include/linux/avf/virtchnl.h 10320F: include/linux/net/intel/iidc.h 10321 10322INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10323M: Mustafa Ismail <mustafa.ismail@intel.com> 10324M: Shiraz Saleem <shiraz.saleem@intel.com> 10325L: linux-rdma@vger.kernel.org 10326S: Supported 10327F: drivers/infiniband/hw/irdma/ 10328F: include/uapi/rdma/irdma-abi.h 10329 10330INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10331M: Maik Broemme <mbroemme@libmpq.org> 10332L: linux-fbdev@vger.kernel.org 10333S: Maintained 10334F: Documentation/fb/intelfb.rst 10335F: drivers/video/fbdev/intelfb/ 10336 10337INTEL GPIO DRIVERS 10338M: Andy Shevchenko <andy@kernel.org> 10339L: linux-gpio@vger.kernel.org 10340S: Supported 10341T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10342F: drivers/gpio/gpio-elkhartlake.c 10343F: drivers/gpio/gpio-ich.c 10344F: drivers/gpio/gpio-merrifield.c 10345F: drivers/gpio/gpio-ml-ioh.c 10346F: drivers/gpio/gpio-pch.c 10347F: drivers/gpio/gpio-sch.c 10348F: drivers/gpio/gpio-sodaville.c 10349F: drivers/gpio/gpio-tangier.c 10350 10351INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10352M: Zhenyu Wang <zhenyuw@linux.intel.com> 10353M: Zhi Wang <zhi.a.wang@intel.com> 10354L: intel-gvt-dev@lists.freedesktop.org 10355L: intel-gfx@lists.freedesktop.org 10356S: Supported 10357W: https://01.org/igvt-g 10358T: git https://github.com/intel/gvt-linux.git 10359F: drivers/gpu/drm/i915/gvt/ 10360 10361INTEL HID EVENT DRIVER 10362M: Alex Hung <alexhung@gmail.com> 10363L: platform-driver-x86@vger.kernel.org 10364S: Maintained 10365F: drivers/platform/x86/intel/hid.c 10366 10367INTEL I/OAT DMA DRIVER 10368M: Dave Jiang <dave.jiang@intel.com> 10369R: Dan Williams <dan.j.williams@intel.com> 10370L: dmaengine@vger.kernel.org 10371S: Supported 10372Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10373F: drivers/dma/ioat* 10374 10375INTEL IDLE DRIVER 10376M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10377M: Len Brown <lenb@kernel.org> 10378L: linux-pm@vger.kernel.org 10379S: Supported 10380B: https://bugzilla.kernel.org 10381T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10382F: drivers/idle/intel_idle.c 10383 10384INTEL IDXD DRIVER 10385M: Fenghua Yu <fenghua.yu@intel.com> 10386M: Dave Jiang <dave.jiang@intel.com> 10387L: dmaengine@vger.kernel.org 10388S: Supported 10389F: drivers/dma/idxd/* 10390F: include/uapi/linux/idxd.h 10391 10392INTEL IN FIELD SCAN (IFS) DEVICE 10393M: Jithu Joseph <jithu.joseph@intel.com> 10394R: Ashok Raj <ashok.raj@intel.com> 10395R: Tony Luck <tony.luck@intel.com> 10396S: Maintained 10397F: drivers/platform/x86/intel/ifs 10398F: include/trace/events/intel_ifs.h 10399 10400INTEL INTEGRATED SENSOR HUB DRIVER 10401M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10402M: Jiri Kosina <jikos@kernel.org> 10403L: linux-input@vger.kernel.org 10404S: Maintained 10405F: drivers/hid/intel-ish-hid/ 10406 10407INTEL IOMMU (VT-d) 10408M: David Woodhouse <dwmw2@infradead.org> 10409M: Lu Baolu <baolu.lu@linux.intel.com> 10410L: iommu@lists.linux.dev 10411S: Supported 10412T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10413F: drivers/iommu/intel/ 10414 10415INTEL IPU3 CSI-2 CIO2 DRIVER 10416M: Yong Zhi <yong.zhi@intel.com> 10417M: Sakari Ailus <sakari.ailus@linux.intel.com> 10418M: Bingbu Cao <bingbu.cao@intel.com> 10419M: Dan Scally <djrscally@gmail.com> 10420R: Tianshu Qiu <tian.shu.qiu@intel.com> 10421L: linux-media@vger.kernel.org 10422S: Maintained 10423T: git git://linuxtv.org/media_tree.git 10424F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10425F: drivers/media/pci/intel/ipu3/ 10426 10427INTEL IPU3 CSI-2 IMGU DRIVER 10428M: Sakari Ailus <sakari.ailus@linux.intel.com> 10429R: Bingbu Cao <bingbu.cao@intel.com> 10430R: Tianshu Qiu <tian.shu.qiu@intel.com> 10431L: linux-media@vger.kernel.org 10432S: Maintained 10433F: Documentation/admin-guide/media/ipu3.rst 10434F: Documentation/admin-guide/media/ipu3_rcb.svg 10435F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10436F: drivers/staging/media/ipu3/ 10437 10438INTEL ISHTP ECLITE DRIVER 10439M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10440L: platform-driver-x86@vger.kernel.org 10441S: Supported 10442F: drivers/platform/x86/intel/ishtp_eclite.c 10443 10444INTEL IXP4XX CRYPTO SUPPORT 10445M: Corentin Labbe <clabbe@baylibre.com> 10446L: linux-crypto@vger.kernel.org 10447S: Maintained 10448F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10449 10450INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10451M: Krzysztof Halasa <khalasa@piap.pl> 10452S: Maintained 10453F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10454F: drivers/net/wan/ixp4xx_hss.c 10455F: drivers/soc/ixp4xx/ixp4xx-npe.c 10456F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10457F: include/linux/soc/ixp4xx/npe.h 10458F: include/linux/soc/ixp4xx/qmgr.h 10459 10460INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10461M: Deepak Saxena <dsaxena@plexity.net> 10462S: Maintained 10463F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10464F: drivers/char/hw_random/ixp4xx-rng.c 10465 10466INTEL KEEM BAY DRM DRIVER 10467M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10468M: Edmund Dea <edmund.j.dea@intel.com> 10469S: Maintained 10470F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10471F: drivers/gpu/drm/kmb/ 10472 10473INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10474M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10475S: Maintained 10476F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10477F: drivers/crypto/intel/keembay/Kconfig 10478F: drivers/crypto/intel/keembay/Makefile 10479F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10480F: drivers/crypto/intel/keembay/ocs-aes.c 10481F: drivers/crypto/intel/keembay/ocs-aes.h 10482 10483INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10484M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10485M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10486M: Mark Gross <mgross@linux.intel.com> 10487S: Maintained 10488F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10489F: drivers/crypto/intel/keembay/Kconfig 10490F: drivers/crypto/intel/keembay/Makefile 10491F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10492 10493INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10494M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10495M: Declan Murphy <declan.murphy@intel.com> 10496S: Maintained 10497F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10498F: drivers/crypto/intel/keembay/Kconfig 10499F: drivers/crypto/intel/keembay/Makefile 10500F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10501F: drivers/crypto/intel/keembay/ocs-hcu.c 10502F: drivers/crypto/intel/keembay/ocs-hcu.h 10503 10504INTEL MANAGEMENT ENGINE (mei) 10505M: Tomas Winkler <tomas.winkler@intel.com> 10506L: linux-kernel@vger.kernel.org 10507S: Supported 10508F: Documentation/driver-api/mei/* 10509F: drivers/misc/mei/ 10510F: drivers/watchdog/mei_wdt.c 10511F: include/linux/mei_aux.h 10512F: include/linux/mei_cl_bus.h 10513F: include/uapi/linux/mei.h 10514F: include/uapi/linux/mei_uuid.h 10515F: include/uapi/linux/uuid.h 10516F: samples/mei/* 10517 10518INTEL MAX 10 BMC MFD DRIVER 10519M: Xu Yilun <yilun.xu@intel.com> 10520R: Tom Rix <trix@redhat.com> 10521S: Maintained 10522F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10523F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10524F: drivers/hwmon/intel-m10-bmc-hwmon.c 10525F: drivers/mfd/intel-m10-bmc* 10526F: include/linux/mfd/intel-m10-bmc.h 10527 10528INTEL MAX10 BMC SECURE UPDATES 10529M: Russ Weight <russell.h.weight@intel.com> 10530L: linux-fpga@vger.kernel.org 10531S: Maintained 10532F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10533F: drivers/fpga/intel-m10-bmc-sec-update.c 10534 10535INTEL P-Unit IPC DRIVER 10536M: Zha Qipeng <qipeng.zha@intel.com> 10537L: platform-driver-x86@vger.kernel.org 10538S: Maintained 10539F: arch/x86/include/asm/intel_punit_ipc.h 10540F: drivers/platform/x86/intel/punit_ipc.c 10541 10542INTEL PMC CORE DRIVER 10543M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10544M: David E Box <david.e.box@intel.com> 10545L: platform-driver-x86@vger.kernel.org 10546S: Maintained 10547F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10548F: drivers/platform/x86/intel/pmc/ 10549 10550INTEL PMIC GPIO DRIVERS 10551M: Andy Shevchenko <andy@kernel.org> 10552S: Supported 10553T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10554F: drivers/gpio/gpio-*cove.c 10555 10556INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10557M: Andy Shevchenko <andy@kernel.org> 10558S: Supported 10559F: drivers/mfd/intel_soc_pmic* 10560F: include/linux/mfd/intel_soc_pmic* 10561 10562INTEL PMT DRIVERS 10563M: David E. Box <david.e.box@linux.intel.com> 10564S: Supported 10565F: drivers/platform/x86/intel/pmt/ 10566 10567INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10568M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10569L: linux-wireless@vger.kernel.org 10570S: Maintained 10571F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10572F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10573F: drivers/net/wireless/intel/ipw2x00/ 10574 10575INTEL PSTATE DRIVER 10576M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10577M: Len Brown <lenb@kernel.org> 10578L: linux-pm@vger.kernel.org 10579S: Supported 10580F: drivers/cpufreq/intel_pstate.c 10581 10582INTEL PTP DFL ToD DRIVER 10583M: Tianfei Zhang <tianfei.zhang@intel.com> 10584L: linux-fpga@vger.kernel.org 10585L: netdev@vger.kernel.org 10586S: Maintained 10587F: drivers/ptp/ptp_dfl_tod.c 10588 10589INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10590M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10591L: linux-iio@vger.kernel.org 10592F: drivers/counter/intel-qep.c 10593 10594INTEL SCU DRIVERS 10595M: Mika Westerberg <mika.westerberg@linux.intel.com> 10596S: Maintained 10597F: arch/x86/include/asm/intel_scu_ipc.h 10598F: drivers/platform/x86/intel_scu_* 10599 10600INTEL SDSI DRIVER 10601M: David E. Box <david.e.box@linux.intel.com> 10602S: Supported 10603F: drivers/platform/x86/intel/sdsi.c 10604F: tools/arch/x86/intel_sdsi/ 10605F: tools/testing/selftests/drivers/sdsi/ 10606 10607INTEL SGX 10608M: Jarkko Sakkinen <jarkko@kernel.org> 10609R: Dave Hansen <dave.hansen@linux.intel.com> 10610L: linux-sgx@vger.kernel.org 10611S: Supported 10612Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10614F: Documentation/arch/x86/sgx.rst 10615F: arch/x86/entry/vdso/vsgx.S 10616F: arch/x86/include/asm/sgx.h 10617F: arch/x86/include/uapi/asm/sgx.h 10618F: arch/x86/kernel/cpu/sgx/* 10619F: tools/testing/selftests/sgx/* 10620K: \bSGX_ 10621 10622INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10623M: Daniel Scally <djrscally@gmail.com> 10624S: Maintained 10625F: drivers/platform/x86/intel/int3472/ 10626 10627INTEL SPEED SELECT TECHNOLOGY 10628M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10629L: platform-driver-x86@vger.kernel.org 10630S: Maintained 10631F: drivers/platform/x86/intel/speed_select_if/ 10632F: include/uapi/linux/isst_if.h 10633F: tools/power/x86/intel-speed-select/ 10634 10635INTEL STRATIX10 FIRMWARE DRIVERS 10636M: Dinh Nguyen <dinguyen@kernel.org> 10637L: linux-kernel@vger.kernel.org 10638S: Maintained 10639T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10640F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10641F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10642F: drivers/firmware/stratix10-rsu.c 10643F: drivers/firmware/stratix10-svc.c 10644F: include/linux/firmware/intel/stratix10-smc.h 10645F: include/linux/firmware/intel/stratix10-svc-client.h 10646 10647INTEL TELEMETRY DRIVER 10648M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10649M: "David E. Box" <david.e.box@linux.intel.com> 10650L: platform-driver-x86@vger.kernel.org 10651S: Maintained 10652F: arch/x86/include/asm/intel_telemetry.h 10653F: drivers/platform/x86/intel/telemetry/ 10654 10655INTEL TPMI DRIVER 10656M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10657L: platform-driver-x86@vger.kernel.org 10658S: Maintained 10659F: drivers/platform/x86/intel/tpmi.c 10660F: include/linux/intel_tpmi.h 10661 10662INTEL UNCORE FREQUENCY CONTROL 10663M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10664L: platform-driver-x86@vger.kernel.org 10665S: Maintained 10666F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10667F: drivers/platform/x86/intel/uncore-frequency/ 10668 10669INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10670M: David E. Box <david.e.box@linux.intel.com> 10671S: Supported 10672F: drivers/platform/x86/intel/vsec.* 10673 10674INTEL VIRTUAL BUTTON DRIVER 10675M: AceLan Kao <acelan.kao@canonical.com> 10676L: platform-driver-x86@vger.kernel.org 10677S: Maintained 10678F: drivers/platform/x86/intel/vbtn.c 10679 10680INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10681M: Stanislaw Gruszka <stf_xl@wp.pl> 10682L: linux-wireless@vger.kernel.org 10683S: Supported 10684F: drivers/net/wireless/intel/iwlegacy/ 10685 10686INTEL WIRELESS WIFI LINK (iwlwifi) 10687M: Gregory Greenman <gregory.greenman@intel.com> 10688L: linux-wireless@vger.kernel.org 10689S: Supported 10690W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10691T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10692F: drivers/net/wireless/intel/iwlwifi/ 10693 10694INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10695M: Jithu Joseph <jithu.joseph@intel.com> 10696R: Maurice Ma <maurice.ma@intel.com> 10697S: Maintained 10698W: https://slimbootloader.github.io/security/firmware-update.html 10699F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10700 10701INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10702L: Dell.Client.Kernel@dell.com 10703S: Maintained 10704F: drivers/platform/x86/intel/wmi/thunderbolt.c 10705 10706INTEL WWAN IOSM DRIVER 10707M: M Chetan Kumar <m.chetan.kumar@intel.com> 10708M: Intel Corporation <linuxwwan@intel.com> 10709L: netdev@vger.kernel.org 10710S: Maintained 10711F: drivers/net/wwan/iosm/ 10712 10713INTEL(R) TRACE HUB 10714M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10715S: Supported 10716F: Documentation/trace/intel_th.rst 10717F: drivers/hwtracing/intel_th/ 10718F: include/linux/intel_th.h 10719 10720INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10721M: Ning Sun <ning.sun@intel.com> 10722L: tboot-devel@lists.sourceforge.net 10723S: Supported 10724W: http://tboot.sourceforge.net 10725T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10726F: Documentation/arch/x86/intel_txt.rst 10727F: arch/x86/kernel/tboot.c 10728F: include/linux/tboot.h 10729 10730INTERCONNECT API 10731M: Georgi Djakov <djakov@kernel.org> 10732L: linux-pm@vger.kernel.org 10733S: Maintained 10734T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10735F: Documentation/devicetree/bindings/interconnect/ 10736F: Documentation/driver-api/interconnect.rst 10737F: drivers/interconnect/ 10738F: include/dt-bindings/interconnect/ 10739F: include/linux/interconnect-provider.h 10740F: include/linux/interconnect.h 10741 10742INTERRUPT COUNTER DRIVER 10743M: Oleksij Rempel <o.rempel@pengutronix.de> 10744R: Pengutronix Kernel Team <kernel@pengutronix.de> 10745L: linux-iio@vger.kernel.org 10746F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10747F: drivers/counter/interrupt-cnt.c 10748 10749INTERSIL ISL7998X VIDEO DECODER DRIVER 10750M: Michael Tretter <m.tretter@pengutronix.de> 10751R: Pengutronix Kernel Team <kernel@pengutronix.de> 10752L: linux-media@vger.kernel.org 10753S: Maintained 10754F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10755F: drivers/media/i2c/isl7998x.c 10756 10757INVENSENSE ICM-426xx IMU DRIVER 10758M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10759L: linux-iio@vger.kernel.org 10760S: Maintained 10761W: https://invensense.tdk.com/ 10762F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10763F: drivers/iio/imu/inv_icm42600/ 10764 10765INVENSENSE MPU-3050 GYROSCOPE DRIVER 10766M: Linus Walleij <linus.walleij@linaro.org> 10767L: linux-iio@vger.kernel.org 10768S: Maintained 10769F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10770F: drivers/iio/gyro/mpu3050* 10771 10772IOC3 ETHERNET DRIVER 10773M: Ralf Baechle <ralf@linux-mips.org> 10774L: linux-mips@vger.kernel.org 10775S: Maintained 10776F: drivers/net/ethernet/sgi/ioc3-eth.c 10777 10778IOMAP FILESYSTEM LIBRARY 10779M: Christoph Hellwig <hch@infradead.org> 10780M: Darrick J. Wong <djwong@kernel.org> 10781L: linux-xfs@vger.kernel.org 10782L: linux-fsdevel@vger.kernel.org 10783S: Supported 10784T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10785F: fs/iomap/ 10786F: include/linux/iomap.h 10787 10788IOMMU DMA-API LAYER 10789M: Robin Murphy <robin.murphy@arm.com> 10790L: iommu@lists.linux.dev 10791S: Maintained 10792T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10793F: drivers/iommu/dma-iommu.c 10794F: drivers/iommu/dma-iommu.h 10795F: drivers/iommu/iova.c 10796F: include/linux/iova.h 10797 10798IOMMU SUBSYSTEM 10799M: Joerg Roedel <joro@8bytes.org> 10800M: Will Deacon <will@kernel.org> 10801R: Robin Murphy <robin.murphy@arm.com> 10802L: iommu@lists.linux.dev 10803S: Maintained 10804T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10805F: Documentation/devicetree/bindings/iommu/ 10806F: Documentation/userspace-api/iommu.rst 10807F: drivers/iommu/ 10808F: include/linux/iommu.h 10809F: include/linux/iova.h 10810F: include/linux/of_iommu.h 10811F: include/uapi/linux/iommu.h 10812 10813IOMMUFD 10814M: Jason Gunthorpe <jgg@nvidia.com> 10815M: Kevin Tian <kevin.tian@intel.com> 10816L: iommu@lists.linux.dev 10817S: Maintained 10818T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10819F: Documentation/userspace-api/iommufd.rst 10820F: drivers/iommu/iommufd/ 10821F: include/linux/iommufd.h 10822F: include/uapi/linux/iommufd.h 10823F: tools/testing/selftests/iommu/ 10824 10825IOSYS-MAP HELPERS 10826M: Thomas Zimmermann <tzimmermann@suse.de> 10827L: dri-devel@lists.freedesktop.org 10828S: Maintained 10829T: git git://anongit.freedesktop.org/drm/drm-misc 10830F: include/linux/iosys-map.h 10831 10832IO_URING 10833M: Jens Axboe <axboe@kernel.dk> 10834R: Pavel Begunkov <asml.silence@gmail.com> 10835L: io-uring@vger.kernel.org 10836S: Maintained 10837T: git git://git.kernel.dk/linux-block 10838T: git git://git.kernel.dk/liburing 10839F: include/linux/io_uring.h 10840F: include/linux/io_uring_types.h 10841F: include/trace/events/io_uring.h 10842F: include/uapi/linux/io_uring.h 10843F: io_uring/ 10844F: tools/io_uring/ 10845 10846IPMI SUBSYSTEM 10847M: Corey Minyard <minyard@acm.org> 10848L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10849S: Supported 10850W: http://openipmi.sourceforge.net/ 10851T: git https://github.com/cminyard/linux-ipmi.git for-next 10852F: Documentation/devicetree/bindings/ipmi/ 10853F: Documentation/driver-api/ipmi.rst 10854F: drivers/char/ipmi/ 10855F: include/linux/ipmi* 10856F: include/uapi/linux/ipmi* 10857 10858IPS SCSI RAID DRIVER 10859M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10860L: linux-scsi@vger.kernel.org 10861S: Maintained 10862W: http://www.adaptec.com/ 10863F: drivers/scsi/ips* 10864 10865IPVS 10866M: Simon Horman <horms@verge.net.au> 10867M: Julian Anastasov <ja@ssi.bg> 10868L: netdev@vger.kernel.org 10869L: lvs-devel@vger.kernel.org 10870S: Maintained 10871T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10872T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10873F: Documentation/networking/ipvs-sysctl.rst 10874F: include/net/ip_vs.h 10875F: include/uapi/linux/ip_vs.h 10876F: net/netfilter/ipvs/ 10877 10878IPWIRELESS DRIVER 10879M: Jiri Kosina <jikos@kernel.org> 10880M: David Sterba <dsterba@suse.com> 10881S: Odd Fixes 10882F: drivers/tty/ipwireless/ 10883 10884IRON DEVICE AUDIO CODEC DRIVERS 10885M: Kiseok Jo <kiseok.jo@irondevice.com> 10886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10887S: Maintained 10888F: Documentation/devicetree/bindings/sound/irondevice,* 10889F: sound/soc/codecs/sma* 10890 10891IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10892M: Marc Zyngier <maz@kernel.org> 10893S: Maintained 10894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10895F: Documentation/core-api/irq/irq-domain.rst 10896F: include/linux/irqdomain.h 10897F: kernel/irq/irqdomain.c 10898F: kernel/irq/msi.c 10899 10900IRQ SUBSYSTEM 10901M: Thomas Gleixner <tglx@linutronix.de> 10902L: linux-kernel@vger.kernel.org 10903S: Maintained 10904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10905F: include/linux/group_cpus.h 10906F: kernel/irq/ 10907F: lib/group_cpus.c 10908 10909IRQCHIP DRIVERS 10910M: Thomas Gleixner <tglx@linutronix.de> 10911M: Marc Zyngier <maz@kernel.org> 10912L: linux-kernel@vger.kernel.org 10913S: Maintained 10914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10915F: Documentation/devicetree/bindings/interrupt-controller/ 10916F: drivers/irqchip/ 10917 10918ISA 10919M: William Breathitt Gray <william.gray@linaro.org> 10920S: Maintained 10921F: Documentation/driver-api/isa.rst 10922F: drivers/base/isa.c 10923F: include/linux/isa.h 10924 10925ISA RADIO MODULE 10926M: Hans Verkuil <hverkuil@xs4all.nl> 10927L: linux-media@vger.kernel.org 10928S: Maintained 10929W: https://linuxtv.org 10930T: git git://linuxtv.org/media_tree.git 10931F: drivers/media/radio/radio-isa* 10932 10933ISAPNP 10934M: Jaroslav Kysela <perex@perex.cz> 10935S: Maintained 10936F: Documentation/driver-api/isapnp.rst 10937F: drivers/pnp/isapnp/ 10938F: include/linux/isapnp.h 10939 10940ISCSI 10941M: Lee Duncan <lduncan@suse.com> 10942M: Chris Leech <cleech@redhat.com> 10943M: Mike Christie <michael.christie@oracle.com> 10944L: open-iscsi@googlegroups.com 10945L: linux-scsi@vger.kernel.org 10946S: Maintained 10947W: www.open-iscsi.com 10948F: drivers/scsi/*iscsi* 10949F: include/scsi/*iscsi* 10950 10951iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10952M: Peter Jones <pjones@redhat.com> 10953M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10954S: Maintained 10955F: drivers/firmware/iscsi_ibft* 10956 10957ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10958M: Sagi Grimberg <sagi@grimberg.me> 10959M: Max Gurtovoy <mgurtovoy@nvidia.com> 10960L: linux-rdma@vger.kernel.org 10961S: Supported 10962W: http://www.openfabrics.org 10963W: www.open-iscsi.org 10964Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10965F: drivers/infiniband/ulp/iser/ 10966 10967ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10968M: Sagi Grimberg <sagi@grimberg.me> 10969L: linux-rdma@vger.kernel.org 10970L: target-devel@vger.kernel.org 10971S: Supported 10972W: http://www.linux-iscsi.org 10973T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10974F: drivers/infiniband/ulp/isert 10975 10976ISDN/CMTP OVER BLUETOOTH 10977M: Karsten Keil <isdn@linux-pingi.de> 10978L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10979L: netdev@vger.kernel.org 10980S: Odd Fixes 10981W: http://www.isdn4linux.de 10982F: Documentation/isdn/ 10983F: drivers/isdn/capi/ 10984F: include/linux/isdn/ 10985F: include/uapi/linux/isdn/ 10986F: net/bluetooth/cmtp/ 10987 10988ISDN/mISDN SUBSYSTEM 10989M: Karsten Keil <isdn@linux-pingi.de> 10990L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10991L: netdev@vger.kernel.org 10992S: Maintained 10993W: http://www.isdn4linux.de 10994F: drivers/isdn/Kconfig 10995F: drivers/isdn/Makefile 10996F: drivers/isdn/hardware/ 10997F: drivers/isdn/mISDN/ 10998 10999ISOFS FILESYSTEM 11000M: Jan Kara <jack@suse.cz> 11001L: linux-fsdevel@vger.kernel.org 11002S: Maintained 11003F: Documentation/filesystems/isofs.rst 11004F: fs/isofs/ 11005 11006IT87 HARDWARE MONITORING DRIVER 11007M: Jean Delvare <jdelvare@suse.com> 11008L: linux-hwmon@vger.kernel.org 11009S: Maintained 11010F: Documentation/hwmon/it87.rst 11011F: drivers/hwmon/it87.c 11012 11013IT913X MEDIA DRIVER 11014M: Antti Palosaari <crope@iki.fi> 11015L: linux-media@vger.kernel.org 11016S: Maintained 11017W: https://linuxtv.org 11018W: http://palosaari.fi/linux/ 11019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11020T: git git://linuxtv.org/anttip/media_tree.git 11021F: drivers/media/tuners/it913x* 11022 11023ITE IT66121 HDMI BRIDGE DRIVER 11024M: Phong LE <ple@baylibre.com> 11025M: Neil Armstrong <neil.armstrong@linaro.org> 11026S: Maintained 11027T: git git://anongit.freedesktop.org/drm/drm-misc 11028F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11029F: drivers/gpu/drm/bridge/ite-it66121.c 11030 11031IVTV VIDEO4LINUX DRIVER 11032M: Andy Walls <awalls@md.metrocast.net> 11033L: linux-media@vger.kernel.org 11034S: Maintained 11035W: https://linuxtv.org 11036T: git git://linuxtv.org/media_tree.git 11037F: Documentation/admin-guide/media/ivtv* 11038F: drivers/media/pci/ivtv/ 11039F: include/uapi/linux/ivtv* 11040 11041IX2505V MEDIA DRIVER 11042M: Malcolm Priestley <tvboxspy@gmail.com> 11043L: linux-media@vger.kernel.org 11044S: Maintained 11045W: https://linuxtv.org 11046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11047F: drivers/media/dvb-frontends/ix2505v* 11048 11049JAILHOUSE HYPERVISOR INTERFACE 11050M: Jan Kiszka <jan.kiszka@siemens.com> 11051L: jailhouse-dev@googlegroups.com 11052S: Maintained 11053F: arch/x86/include/asm/jailhouse_para.h 11054F: arch/x86/kernel/jailhouse.c 11055 11056JC42.4 TEMPERATURE SENSOR DRIVER 11057M: Guenter Roeck <linux@roeck-us.net> 11058L: linux-hwmon@vger.kernel.org 11059S: Maintained 11060F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11061F: Documentation/hwmon/jc42.rst 11062F: drivers/hwmon/jc42.c 11063 11064JFS FILESYSTEM 11065M: Dave Kleikamp <shaggy@kernel.org> 11066L: jfs-discussion@lists.sourceforge.net 11067S: Odd Fixes 11068W: http://jfs.sourceforge.net/ 11069T: git https://github.com/kleikamp/linux-shaggy.git 11070F: Documentation/admin-guide/jfs.rst 11071F: fs/jfs/ 11072 11073JME NETWORK DRIVER 11074M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11075L: netdev@vger.kernel.org 11076S: Maintained 11077F: drivers/net/ethernet/jme.* 11078 11079JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11080M: David Woodhouse <dwmw2@infradead.org> 11081M: Richard Weinberger <richard@nod.at> 11082L: linux-mtd@lists.infradead.org 11083S: Odd Fixes 11084W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11085T: git git://git.infradead.org/ubifs-2.6.git 11086F: fs/jffs2/ 11087F: include/uapi/linux/jffs2.h 11088 11089JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11090M: "Theodore Ts'o" <tytso@mit.edu> 11091M: Jan Kara <jack@suse.com> 11092L: linux-ext4@vger.kernel.org 11093S: Maintained 11094F: fs/jbd2/ 11095F: include/linux/jbd2.h 11096 11097JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11098M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11099L: linux-media@vger.kernel.org 11100L: linux-renesas-soc@vger.kernel.org 11101S: Maintained 11102F: drivers/media/platform/renesas/rcar_jpu.c 11103 11104JSM Neo PCI based serial card 11105L: linux-serial@vger.kernel.org 11106S: Orphan 11107F: drivers/tty/serial/jsm/ 11108 11109K10TEMP HARDWARE MONITORING DRIVER 11110M: Clemens Ladisch <clemens@ladisch.de> 11111L: linux-hwmon@vger.kernel.org 11112S: Maintained 11113F: Documentation/hwmon/k10temp.rst 11114F: drivers/hwmon/k10temp.c 11115 11116K8TEMP HARDWARE MONITORING DRIVER 11117M: Rudolf Marek <r.marek@assembler.cz> 11118L: linux-hwmon@vger.kernel.org 11119S: Maintained 11120F: Documentation/hwmon/k8temp.rst 11121F: drivers/hwmon/k8temp.c 11122 11123KASAN 11124M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11125R: Alexander Potapenko <glider@google.com> 11126R: Andrey Konovalov <andreyknvl@gmail.com> 11127R: Dmitry Vyukov <dvyukov@google.com> 11128R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11129L: kasan-dev@googlegroups.com 11130S: Maintained 11131F: Documentation/dev-tools/kasan.rst 11132F: arch/*/include/asm/*kasan.h 11133F: arch/*/mm/kasan_init* 11134F: include/linux/kasan*.h 11135F: lib/Kconfig.kasan 11136F: mm/kasan/ 11137F: scripts/Makefile.kasan 11138 11139KCONFIG 11140M: Masahiro Yamada <masahiroy@kernel.org> 11141L: linux-kbuild@vger.kernel.org 11142S: Maintained 11143Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11144T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11145F: Documentation/kbuild/kconfig* 11146F: scripts/Kconfig.include 11147F: scripts/kconfig/ 11148 11149KCOV 11150R: Dmitry Vyukov <dvyukov@google.com> 11151R: Andrey Konovalov <andreyknvl@gmail.com> 11152L: kasan-dev@googlegroups.com 11153S: Maintained 11154F: Documentation/dev-tools/kcov.rst 11155F: include/linux/kcov.h 11156F: include/uapi/linux/kcov.h 11157F: kernel/kcov.c 11158F: scripts/Makefile.kcov 11159 11160KCSAN 11161M: Marco Elver <elver@google.com> 11162R: Dmitry Vyukov <dvyukov@google.com> 11163L: kasan-dev@googlegroups.com 11164S: Maintained 11165F: Documentation/dev-tools/kcsan.rst 11166F: include/linux/kcsan*.h 11167F: kernel/kcsan/ 11168F: lib/Kconfig.kcsan 11169F: scripts/Makefile.kcsan 11170 11171KDUMP 11172M: Baoquan He <bhe@redhat.com> 11173R: Vivek Goyal <vgoyal@redhat.com> 11174R: Dave Young <dyoung@redhat.com> 11175L: kexec@lists.infradead.org 11176S: Maintained 11177W: http://lse.sourceforge.net/kdump/ 11178F: Documentation/admin-guide/kdump/ 11179F: fs/proc/vmcore.c 11180F: include/linux/crash_core.h 11181F: include/linux/crash_dump.h 11182F: include/uapi/linux/vmcore.h 11183F: kernel/crash_*.c 11184 11185KEENE FM RADIO TRANSMITTER DRIVER 11186M: Hans Verkuil <hverkuil@xs4all.nl> 11187L: linux-media@vger.kernel.org 11188S: Maintained 11189W: https://linuxtv.org 11190T: git git://linuxtv.org/media_tree.git 11191F: drivers/media/radio/radio-keene* 11192 11193KERNEL AUTOMOUNTER 11194M: Ian Kent <raven@themaw.net> 11195L: autofs@vger.kernel.org 11196S: Maintained 11197F: fs/autofs/ 11198 11199KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11200M: Masahiro Yamada <masahiroy@kernel.org> 11201R: Nathan Chancellor <nathan@kernel.org> 11202R: Nick Desaulniers <ndesaulniers@google.com> 11203R: Nicolas Schier <nicolas@fjasle.eu> 11204L: linux-kbuild@vger.kernel.org 11205S: Maintained 11206Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11207T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11208F: Documentation/kbuild/ 11209F: Makefile 11210F: scripts/*vmlinux* 11211F: scripts/Kbuild* 11212F: scripts/Makefile* 11213F: scripts/basic/ 11214F: scripts/dummy-tools/ 11215F: scripts/mk* 11216F: scripts/mod/ 11217F: scripts/package/ 11218 11219KERNEL HARDENING (not covered by other areas) 11220M: Kees Cook <keescook@chromium.org> 11221L: linux-hardening@vger.kernel.org 11222S: Supported 11223T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11224F: Documentation/ABI/testing/sysfs-kernel-oops_count 11225F: Documentation/ABI/testing/sysfs-kernel-warn_count 11226F: include/linux/overflow.h 11227F: include/linux/randomize_kstack.h 11228F: mm/usercopy.c 11229K: \b(add|choose)_random_kstack_offset\b 11230K: \b__check_(object_size|heap_object)\b 11231 11232KERNEL JANITORS 11233L: kernel-janitors@vger.kernel.org 11234S: Odd Fixes 11235W: http://kernelnewbies.org/KernelJanitors 11236 11237KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11238M: Chuck Lever <chuck.lever@oracle.com> 11239M: Jeff Layton <jlayton@kernel.org> 11240L: linux-nfs@vger.kernel.org 11241S: Supported 11242W: http://nfs.sourceforge.net/ 11243T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11244F: Documentation/filesystems/nfs/ 11245F: fs/exportfs/ 11246F: fs/lockd/ 11247F: fs/nfs_common/ 11248F: fs/nfsd/ 11249F: include/linux/lockd/ 11250F: include/linux/sunrpc/ 11251F: include/trace/events/rpcgss.h 11252F: include/trace/events/rpcrdma.h 11253F: include/trace/events/sunrpc.h 11254F: include/trace/misc/fs.h 11255F: include/trace/misc/nfs.h 11256F: include/trace/misc/sunrpc.h 11257F: include/uapi/linux/nfsd/ 11258F: include/uapi/linux/sunrpc/ 11259F: net/sunrpc/ 11260 11261KERNEL REGRESSIONS 11262M: Thorsten Leemhuis <linux@leemhuis.info> 11263L: regressions@lists.linux.dev 11264S: Supported 11265F: Documentation/admin-guide/reporting-regressions.rst 11266F: Documentation/process/handling-regressions.rst 11267 11268KERNEL SELFTEST FRAMEWORK 11269M: Shuah Khan <shuah@kernel.org> 11270M: Shuah Khan <skhan@linuxfoundation.org> 11271L: linux-kselftest@vger.kernel.org 11272S: Maintained 11273Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11274T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11275F: Documentation/dev-tools/kselftest* 11276F: tools/testing/selftests/ 11277 11278KERNEL SMB3 SERVER (KSMBD) 11279M: Namjae Jeon <linkinjeon@kernel.org> 11280M: Steve French <sfrench@samba.org> 11281R: Sergey Senozhatsky <senozhatsky@chromium.org> 11282R: Tom Talpey <tom@talpey.com> 11283L: linux-cifs@vger.kernel.org 11284S: Maintained 11285T: git git://git.samba.org/ksmbd.git 11286F: Documentation/filesystems/cifs/ksmbd.rst 11287F: fs/ksmbd/ 11288F: fs/smbfs_common/ 11289 11290KERNEL UNIT TESTING FRAMEWORK (KUnit) 11291M: Brendan Higgins <brendanhiggins@google.com> 11292M: David Gow <davidgow@google.com> 11293L: linux-kselftest@vger.kernel.org 11294L: kunit-dev@googlegroups.com 11295S: Maintained 11296W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11297F: Documentation/dev-tools/kunit/ 11298F: include/kunit/ 11299F: lib/kunit/ 11300F: tools/testing/kunit/ 11301 11302KERNEL USERMODE HELPER 11303M: Luis Chamberlain <mcgrof@kernel.org> 11304L: linux-kernel@vger.kernel.org 11305S: Maintained 11306F: include/linux/umh.h 11307F: kernel/umh.c 11308 11309KERNEL VIRTUAL MACHINE (KVM) 11310M: Paolo Bonzini <pbonzini@redhat.com> 11311L: kvm@vger.kernel.org 11312S: Supported 11313W: http://www.linux-kvm.org 11314T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11315F: Documentation/virt/kvm/ 11316F: include/asm-generic/kvm* 11317F: include/kvm/iodev.h 11318F: include/linux/kvm* 11319F: include/trace/events/kvm.h 11320F: include/uapi/asm-generic/kvm* 11321F: include/uapi/linux/kvm* 11322F: tools/kvm/ 11323F: tools/testing/selftests/kvm/ 11324F: virt/kvm/* 11325 11326KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11327M: Marc Zyngier <maz@kernel.org> 11328M: Oliver Upton <oliver.upton@linux.dev> 11329R: James Morse <james.morse@arm.com> 11330R: Suzuki K Poulose <suzuki.poulose@arm.com> 11331R: Zenghui Yu <yuzenghui@huawei.com> 11332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11333L: kvmarm@lists.linux.dev 11334S: Maintained 11335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11336F: arch/arm64/include/asm/kvm* 11337F: arch/arm64/include/uapi/asm/kvm* 11338F: arch/arm64/kvm/ 11339F: include/kvm/arm_* 11340F: tools/testing/selftests/kvm/*/aarch64/ 11341F: tools/testing/selftests/kvm/aarch64/ 11342 11343KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11344M: Huacai Chen <chenhuacai@kernel.org> 11345M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11346L: linux-mips@vger.kernel.org 11347L: kvm@vger.kernel.org 11348S: Maintained 11349T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11350F: arch/mips/include/asm/kvm* 11351F: arch/mips/include/uapi/asm/kvm* 11352F: arch/mips/kvm/ 11353 11354KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11355L: linuxppc-dev@lists.ozlabs.org 11356T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11357F: arch/powerpc/include/asm/kvm* 11358F: arch/powerpc/include/uapi/asm/kvm* 11359F: arch/powerpc/kernel/kvm* 11360F: arch/powerpc/kvm/ 11361 11362KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11363M: Anup Patel <anup@brainfault.org> 11364R: Atish Patra <atishp@atishpatra.org> 11365L: kvm@vger.kernel.org 11366L: kvm-riscv@lists.infradead.org 11367L: linux-riscv@lists.infradead.org 11368S: Maintained 11369T: git https://github.com/kvm-riscv/linux.git 11370F: arch/riscv/include/asm/kvm* 11371F: arch/riscv/include/uapi/asm/kvm* 11372F: arch/riscv/kvm/ 11373F: tools/testing/selftests/kvm/*/riscv/ 11374 11375KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11376M: Christian Borntraeger <borntraeger@linux.ibm.com> 11377M: Janosch Frank <frankja@linux.ibm.com> 11378M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11379R: David Hildenbrand <david@redhat.com> 11380L: kvm@vger.kernel.org 11381S: Supported 11382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11383F: Documentation/virt/kvm/s390* 11384F: arch/s390/include/asm/gmap.h 11385F: arch/s390/include/asm/kvm* 11386F: arch/s390/include/uapi/asm/kvm* 11387F: arch/s390/include/uapi/asm/uvdevice.h 11388F: arch/s390/kernel/uv.c 11389F: arch/s390/kvm/ 11390F: arch/s390/mm/gmap.c 11391F: drivers/s390/char/uvdevice.c 11392F: tools/testing/selftests/drivers/s390x/uvdevice/ 11393F: tools/testing/selftests/kvm/*/s390x/ 11394F: tools/testing/selftests/kvm/s390x/ 11395 11396KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11397M: Sean Christopherson <seanjc@google.com> 11398M: Paolo Bonzini <pbonzini@redhat.com> 11399L: kvm@vger.kernel.org 11400S: Supported 11401T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11402F: arch/x86/include/asm/kvm* 11403F: arch/x86/include/asm/svm.h 11404F: arch/x86/include/asm/vmx*.h 11405F: arch/x86/include/uapi/asm/kvm* 11406F: arch/x86/include/uapi/asm/svm.h 11407F: arch/x86/include/uapi/asm/vmx.h 11408F: arch/x86/kvm/ 11409F: arch/x86/kvm/*/ 11410 11411KERNFS 11412M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11413M: Tejun Heo <tj@kernel.org> 11414S: Supported 11415T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11416F: fs/kernfs/ 11417F: include/linux/kernfs.h 11418 11419KEXEC 11420M: Eric Biederman <ebiederm@xmission.com> 11421L: kexec@lists.infradead.org 11422S: Maintained 11423W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11424F: include/linux/kexec.h 11425F: include/uapi/linux/kexec.h 11426F: kernel/kexec* 11427 11428KEYS-ENCRYPTED 11429M: Mimi Zohar <zohar@linux.ibm.com> 11430L: linux-integrity@vger.kernel.org 11431L: keyrings@vger.kernel.org 11432S: Supported 11433F: Documentation/security/keys/trusted-encrypted.rst 11434F: include/keys/encrypted-type.h 11435F: security/keys/encrypted-keys/ 11436 11437KEYS-TRUSTED 11438M: James Bottomley <jejb@linux.ibm.com> 11439M: Jarkko Sakkinen <jarkko@kernel.org> 11440M: Mimi Zohar <zohar@linux.ibm.com> 11441L: linux-integrity@vger.kernel.org 11442L: keyrings@vger.kernel.org 11443S: Supported 11444F: Documentation/security/keys/trusted-encrypted.rst 11445F: include/keys/trusted-type.h 11446F: include/keys/trusted_tpm.h 11447F: security/keys/trusted-keys/ 11448 11449KEYS-TRUSTED-CAAM 11450M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11451R: Pengutronix Kernel Team <kernel@pengutronix.de> 11452L: linux-integrity@vger.kernel.org 11453L: keyrings@vger.kernel.org 11454S: Maintained 11455F: include/keys/trusted_caam.h 11456F: security/keys/trusted-keys/trusted_caam.c 11457 11458KEYS-TRUSTED-TEE 11459M: Sumit Garg <sumit.garg@linaro.org> 11460L: linux-integrity@vger.kernel.org 11461L: keyrings@vger.kernel.org 11462S: Supported 11463F: include/keys/trusted_tee.h 11464F: security/keys/trusted-keys/trusted_tee.c 11465 11466KEYS/KEYRINGS 11467M: David Howells <dhowells@redhat.com> 11468M: Jarkko Sakkinen <jarkko@kernel.org> 11469L: keyrings@vger.kernel.org 11470S: Maintained 11471F: Documentation/security/keys/core.rst 11472F: include/keys/ 11473F: include/linux/key-type.h 11474F: include/linux/key.h 11475F: include/linux/keyctl.h 11476F: include/uapi/linux/keyctl.h 11477F: security/keys/ 11478 11479KEYS/KEYRINGS_INTEGRITY 11480M: Jarkko Sakkinen <jarkko@kernel.org> 11481M: Mimi Zohar <zohar@linux.ibm.com> 11482L: linux-integrity@vger.kernel.org 11483L: keyrings@vger.kernel.org 11484S: Supported 11485F: security/integrity/platform_certs 11486 11487KFENCE 11488M: Alexander Potapenko <glider@google.com> 11489M: Marco Elver <elver@google.com> 11490R: Dmitry Vyukov <dvyukov@google.com> 11491L: kasan-dev@googlegroups.com 11492S: Maintained 11493F: Documentation/dev-tools/kfence.rst 11494F: arch/*/include/asm/kfence.h 11495F: include/linux/kfence.h 11496F: lib/Kconfig.kfence 11497F: mm/kfence/ 11498 11499KFIFO 11500M: Stefani Seibold <stefani@seibold.net> 11501S: Maintained 11502F: include/linux/kfifo.h 11503F: lib/kfifo.c 11504F: samples/kfifo/ 11505 11506KGDB / KDB /debug_core 11507M: Jason Wessel <jason.wessel@windriver.com> 11508M: Daniel Thompson <daniel.thompson@linaro.org> 11509R: Douglas Anderson <dianders@chromium.org> 11510L: kgdb-bugreport@lists.sourceforge.net 11511S: Maintained 11512W: http://kgdb.wiki.kernel.org/ 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11514F: Documentation/dev-tools/kgdb.rst 11515F: drivers/misc/kgdbts.c 11516F: drivers/tty/serial/kgdboc.c 11517F: include/linux/kdb.h 11518F: include/linux/kgdb.h 11519F: kernel/debug/ 11520F: kernel/module/kdb.c 11521 11522KHADAS MCU MFD DRIVER 11523M: Neil Armstrong <neil.armstrong@linaro.org> 11524L: linux-amlogic@lists.infradead.org 11525S: Maintained 11526F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11527F: drivers/mfd/khadas-mcu.c 11528F: drivers/thermal/khadas_mcu_fan.c 11529F: include/linux/mfd/khadas-mcu.h 11530 11531KIONIX/ROHM KX022A ACCELEROMETER 11532M: Matti Vaittinen <mazziesaccount@gmail.com> 11533L: linux-iio@vger.kernel.org 11534S: Supported 11535F: drivers/iio/accel/kionix-kx022a* 11536 11537KMEMLEAK 11538M: Catalin Marinas <catalin.marinas@arm.com> 11539S: Maintained 11540F: Documentation/dev-tools/kmemleak.rst 11541F: include/linux/kmemleak.h 11542F: mm/kmemleak.c 11543F: samples/kmemleak/kmemleak-test.c 11544 11545KMSAN 11546M: Alexander Potapenko <glider@google.com> 11547R: Marco Elver <elver@google.com> 11548R: Dmitry Vyukov <dvyukov@google.com> 11549L: kasan-dev@googlegroups.com 11550S: Maintained 11551F: Documentation/dev-tools/kmsan.rst 11552F: arch/*/include/asm/kmsan.h 11553F: arch/*/mm/kmsan_* 11554F: include/linux/kmsan*.h 11555F: lib/Kconfig.kmsan 11556F: mm/kmsan/ 11557F: scripts/Makefile.kmsan 11558 11559KPROBES 11560M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11561M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11562M: "David S. Miller" <davem@davemloft.net> 11563M: Masami Hiramatsu <mhiramat@kernel.org> 11564L: linux-kernel@vger.kernel.org 11565L: linux-trace-kernel@vger.kernel.org 11566S: Maintained 11567Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11568T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11569F: Documentation/trace/kprobes.rst 11570F: include/asm-generic/kprobes.h 11571F: include/linux/kprobes.h 11572F: kernel/kprobes.c 11573F: lib/test_kprobes.c 11574F: samples/kprobes 11575 11576KS0108 LCD CONTROLLER DRIVER 11577M: Miguel Ojeda <ojeda@kernel.org> 11578S: Maintained 11579F: Documentation/admin-guide/auxdisplay/ks0108.rst 11580F: drivers/auxdisplay/ks0108.c 11581F: include/linux/ks0108.h 11582 11583KTD253 BACKLIGHT DRIVER 11584M: Linus Walleij <linus.walleij@linaro.org> 11585S: Maintained 11586F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11587F: drivers/video/backlight/ktd253-backlight.c 11588 11589KTEST 11590M: Steven Rostedt <rostedt@goodmis.org> 11591M: John Hawley <warthog9@eaglescrag.net> 11592S: Maintained 11593F: tools/testing/ktest 11594 11595KTZ8866 BACKLIGHT DRIVER 11596M: Jianhua Lu <lujianhua000@gmail.com> 11597S: Maintained 11598F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11599F: drivers/video/backlight/ktz8866.c 11600 11601KVM PARAVIRT (KVM/paravirt) 11602M: Paolo Bonzini <pbonzini@redhat.com> 11603R: Wanpeng Li <wanpengli@tencent.com> 11604R: Vitaly Kuznetsov <vkuznets@redhat.com> 11605L: kvm@vger.kernel.org 11606S: Supported 11607T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11608F: arch/um/include/asm/kvm_para.h 11609F: arch/x86/include/asm/kvm_para.h 11610F: arch/x86/include/asm/pvclock-abi.h 11611F: arch/x86/include/uapi/asm/kvm_para.h 11612F: arch/x86/kernel/kvm.c 11613F: arch/x86/kernel/kvmclock.c 11614F: include/asm-generic/kvm_para.h 11615F: include/linux/kvm_para.h 11616F: include/uapi/asm-generic/kvm_para.h 11617F: include/uapi/linux/kvm_para.h 11618 11619KVM X86 HYPER-V (KVM/hyper-v) 11620M: Vitaly Kuznetsov <vkuznets@redhat.com> 11621M: Sean Christopherson <seanjc@google.com> 11622M: Paolo Bonzini <pbonzini@redhat.com> 11623L: kvm@vger.kernel.org 11624S: Supported 11625T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11626F: arch/x86/kvm/hyperv.* 11627F: arch/x86/kvm/kvm_onhyperv.* 11628F: arch/x86/kvm/svm/hyperv.* 11629F: arch/x86/kvm/svm/svm_onhyperv.* 11630F: arch/x86/kvm/vmx/hyperv.* 11631 11632KVM X86 Xen (KVM/Xen) 11633M: David Woodhouse <dwmw2@infradead.org> 11634M: Paul Durrant <paul@xen.org> 11635M: Sean Christopherson <seanjc@google.com> 11636M: Paolo Bonzini <pbonzini@redhat.com> 11637L: kvm@vger.kernel.org 11638S: Supported 11639T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11640F: arch/x86/kvm/xen.* 11641 11642L3MDEV 11643M: David Ahern <dsahern@kernel.org> 11644L: netdev@vger.kernel.org 11645S: Maintained 11646F: include/net/l3mdev.h 11647F: net/l3mdev 11648 11649LANDLOCK SECURITY MODULE 11650M: Mickaël Salaün <mic@digikod.net> 11651L: linux-security-module@vger.kernel.org 11652S: Supported 11653W: https://landlock.io 11654T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11655F: Documentation/security/landlock.rst 11656F: Documentation/userspace-api/landlock.rst 11657F: include/uapi/linux/landlock.h 11658F: samples/landlock/ 11659F: security/landlock/ 11660F: tools/testing/selftests/landlock/ 11661K: landlock 11662K: LANDLOCK 11663 11664LANTIQ / INTEL Ethernet drivers 11665M: Hauke Mehrtens <hauke@hauke-m.de> 11666L: netdev@vger.kernel.org 11667S: Maintained 11668F: drivers/net/dsa/lantiq_gswip.c 11669F: drivers/net/dsa/lantiq_pce.h 11670F: drivers/net/ethernet/lantiq_xrx200.c 11671F: net/dsa/tag_gswip.c 11672 11673LANTIQ MIPS ARCHITECTURE 11674M: John Crispin <john@phrozen.org> 11675L: linux-mips@vger.kernel.org 11676S: Maintained 11677F: arch/mips/lantiq 11678F: drivers/soc/lantiq 11679 11680LASI 53c700 driver for PARISC 11681M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11682L: linux-scsi@vger.kernel.org 11683S: Maintained 11684F: Documentation/scsi/53c700.rst 11685F: drivers/scsi/53c700* 11686 11687LEAKING_ADDRESSES 11688M: Tobin C. Harding <me@tobin.cc> 11689M: Tycho Andersen <tycho@tycho.pizza> 11690L: linux-hardening@vger.kernel.org 11691S: Maintained 11692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11693F: scripts/leaking_addresses.pl 11694 11695LED SUBSYSTEM 11696M: Pavel Machek <pavel@ucw.cz> 11697M: Lee Jones <lee@kernel.org> 11698L: linux-leds@vger.kernel.org 11699S: Maintained 11700T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11701F: Documentation/devicetree/bindings/leds/ 11702F: Documentation/leds/ 11703F: drivers/leds/ 11704F: include/dt-bindings/leds/ 11705F: include/linux/leds.h 11706 11707LEGACY EEPROM DRIVER 11708M: Jean Delvare <jdelvare@suse.com> 11709S: Maintained 11710F: Documentation/misc-devices/eeprom.rst 11711F: drivers/misc/eeprom/eeprom.c 11712 11713LEGO MINDSTORMS EV3 11714R: David Lechner <david@lechnology.com> 11715S: Maintained 11716F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11717F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11718F: drivers/power/supply/lego_ev3_battery.c 11719 11720LEGO USB Tower driver 11721M: Juergen Stuber <starblue@users.sourceforge.net> 11722L: legousb-devel@lists.sourceforge.net 11723S: Maintained 11724W: http://legousb.sourceforge.net/ 11725F: drivers/usb/misc/legousbtower.c 11726 11727LETSKETCH HID TABLET DRIVER 11728M: Hans de Goede <hdegoede@redhat.com> 11729L: linux-input@vger.kernel.org 11730S: Maintained 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11732F: drivers/hid/hid-letsketch.c 11733 11734LG LAPTOP EXTRAS 11735M: Matan Ziv-Av <matan@svgalib.org> 11736L: platform-driver-x86@vger.kernel.org 11737S: Maintained 11738F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11739F: Documentation/admin-guide/laptops/lg-laptop.rst 11740F: drivers/platform/x86/lg-laptop.c 11741 11742LG2160 MEDIA DRIVER 11743M: Michael Krufky <mkrufky@linuxtv.org> 11744L: linux-media@vger.kernel.org 11745S: Maintained 11746W: https://linuxtv.org 11747W: http://github.com/mkrufky 11748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11749T: git git://linuxtv.org/mkrufky/tuners.git 11750F: drivers/media/dvb-frontends/lg2160.* 11751 11752LGDT3305 MEDIA DRIVER 11753M: Michael Krufky <mkrufky@linuxtv.org> 11754L: linux-media@vger.kernel.org 11755S: Maintained 11756W: https://linuxtv.org 11757W: http://github.com/mkrufky 11758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11759T: git git://linuxtv.org/mkrufky/tuners.git 11760F: drivers/media/dvb-frontends/lgdt3305.* 11761 11762LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11763M: Viresh Kumar <vireshk@kernel.org> 11764L: linux-ide@vger.kernel.org 11765S: Maintained 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11767F: drivers/ata/pata_arasan_cf.c 11768F: include/linux/pata_arasan_cf_data.h 11769 11770LIBATA PATA DRIVERS 11771R: Sergey Shtylyov <s.shtylyov@omp.ru> 11772L: linux-ide@vger.kernel.org 11773F: drivers/ata/ata_*.c 11774F: drivers/ata/pata_*.c 11775 11776LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11777M: Linus Walleij <linus.walleij@linaro.org> 11778L: linux-ide@vger.kernel.org 11779S: Maintained 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11781F: drivers/ata/pata_ftide010.c 11782F: drivers/ata/sata_gemini.c 11783F: drivers/ata/sata_gemini.h 11784 11785LIBATA SATA AHCI PLATFORM devices support 11786M: Hans de Goede <hdegoede@redhat.com> 11787M: Jens Axboe <axboe@kernel.dk> 11788L: linux-ide@vger.kernel.org 11789S: Maintained 11790T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11791F: drivers/ata/ahci_platform.c 11792F: drivers/ata/libahci_platform.c 11793F: include/linux/ahci_platform.h 11794 11795LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11796M: Serge Semin <fancer.lancer@gmail.com> 11797L: linux-ide@vger.kernel.org 11798S: Maintained 11799T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11800F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11801F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11802F: drivers/ata/ahci_dwc.c 11803 11804LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11805M: Mikael Pettersson <mikpelinux@gmail.com> 11806L: linux-ide@vger.kernel.org 11807S: Maintained 11808T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11809F: drivers/ata/sata_promise.* 11810 11811LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11812M: Damien Le Moal <dlemoal@kernel.org> 11813L: linux-ide@vger.kernel.org 11814S: Maintained 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11816F: Documentation/ABI/testing/sysfs-ata 11817F: Documentation/devicetree/bindings/ata/ 11818F: drivers/ata/ 11819F: include/linux/ata.h 11820F: include/linux/libata.h 11821 11822LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11823M: Vishal Verma <vishal.l.verma@intel.com> 11824M: Dan Williams <dan.j.williams@intel.com> 11825M: Dave Jiang <dave.jiang@intel.com> 11826L: nvdimm@lists.linux.dev 11827S: Supported 11828Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11829P: Documentation/nvdimm/maintainer-entry-profile.rst 11830F: drivers/nvdimm/btt* 11831 11832LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11833M: Dan Williams <dan.j.williams@intel.com> 11834M: Vishal Verma <vishal.l.verma@intel.com> 11835M: Dave Jiang <dave.jiang@intel.com> 11836L: nvdimm@lists.linux.dev 11837S: Supported 11838Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11839P: Documentation/nvdimm/maintainer-entry-profile.rst 11840F: drivers/nvdimm/pmem* 11841 11842LIBNVDIMM: DEVICETREE BINDINGS 11843M: Oliver O'Halloran <oohall@gmail.com> 11844L: nvdimm@lists.linux.dev 11845S: Supported 11846Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11847F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11848F: drivers/nvdimm/of_pmem.c 11849 11850LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11851M: Dan Williams <dan.j.williams@intel.com> 11852M: Vishal Verma <vishal.l.verma@intel.com> 11853M: Dave Jiang <dave.jiang@intel.com> 11854M: Ira Weiny <ira.weiny@intel.com> 11855L: nvdimm@lists.linux.dev 11856S: Supported 11857Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11858P: Documentation/nvdimm/maintainer-entry-profile.rst 11859T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11860F: drivers/acpi/nfit/* 11861F: drivers/nvdimm/* 11862F: include/linux/libnvdimm.h 11863F: include/linux/nd.h 11864F: include/uapi/linux/ndctl.h 11865F: tools/testing/nvdimm/ 11866 11867LICENSES and SPDX stuff 11868M: Thomas Gleixner <tglx@linutronix.de> 11869M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11870L: linux-spdx@vger.kernel.org 11871S: Maintained 11872T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11873F: COPYING 11874F: Documentation/process/license-rules.rst 11875F: LICENSES/ 11876F: scripts/spdxcheck-test.sh 11877F: scripts/spdxcheck.py 11878F: scripts/spdxexclude 11879 11880LINEAR RANGES HELPERS 11881M: Mark Brown <broonie@kernel.org> 11882R: Matti Vaittinen <mazziesaccount@gmail.com> 11883F: include/linux/linear_range.h 11884F: lib/linear_ranges.c 11885F: lib/test_linear_ranges.c 11886 11887LINUX FOR POWER MACINTOSH 11888M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11889L: linuxppc-dev@lists.ozlabs.org 11890S: Odd Fixes 11891F: arch/powerpc/platforms/powermac/ 11892F: drivers/macintosh/ 11893 11894LINUX FOR POWERPC (32-BIT AND 64-BIT) 11895M: Michael Ellerman <mpe@ellerman.id.au> 11896R: Nicholas Piggin <npiggin@gmail.com> 11897R: Christophe Leroy <christophe.leroy@csgroup.eu> 11898L: linuxppc-dev@lists.ozlabs.org 11899S: Supported 11900W: https://github.com/linuxppc/wiki/wiki 11901Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11902T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11903F: Documentation/ABI/stable/sysfs-firmware-opal-* 11904F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11905F: Documentation/devicetree/bindings/powerpc/ 11906F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11907F: Documentation/powerpc/ 11908F: arch/powerpc/ 11909F: drivers/*/*/*pasemi* 11910F: drivers/*/*pasemi* 11911F: drivers/char/tpm/tpm_ibmvtpm* 11912F: drivers/crypto/nx/ 11913F: drivers/crypto/vmx/ 11914F: drivers/i2c/busses/i2c-opal.c 11915F: drivers/net/ethernet/ibm/ibmveth.* 11916F: drivers/net/ethernet/ibm/ibmvnic.* 11917F: drivers/pci/hotplug/pnv_php.c 11918F: drivers/pci/hotplug/rpa* 11919F: drivers/rtc/rtc-opal.c 11920F: drivers/scsi/ibmvscsi/ 11921F: drivers/tty/hvc/hvc_opal.c 11922F: drivers/watchdog/wdrtas.c 11923F: tools/testing/selftests/powerpc 11924N: /pmac 11925N: powermac 11926N: powernv 11927N: [^a-z0-9]ps3 11928N: pseries 11929 11930LINUX FOR POWERPC EMBEDDED MPC5XXX 11931M: Anatolij Gustschin <agust@denx.de> 11932L: linuxppc-dev@lists.ozlabs.org 11933S: Odd Fixes 11934F: arch/powerpc/platforms/512x/ 11935F: arch/powerpc/platforms/52xx/ 11936 11937LINUX FOR POWERPC EMBEDDED PPC4XX 11938L: linuxppc-dev@lists.ozlabs.org 11939S: Orphan 11940F: arch/powerpc/platforms/40x/ 11941F: arch/powerpc/platforms/44x/ 11942 11943LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11944M: Scott Wood <oss@buserror.net> 11945L: linuxppc-dev@lists.ozlabs.org 11946S: Odd fixes 11947T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11948F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11949F: Documentation/devicetree/bindings/powerpc/fsl/ 11950F: arch/powerpc/platforms/83xx/ 11951F: arch/powerpc/platforms/85xx/ 11952 11953LINUX FOR POWERPC EMBEDDED PPC8XX 11954M: Christophe Leroy <christophe.leroy@csgroup.eu> 11955L: linuxppc-dev@lists.ozlabs.org 11956S: Maintained 11957F: arch/powerpc/platforms/8xx/ 11958 11959LINUX KERNEL DUMP TEST MODULE (LKDTM) 11960M: Kees Cook <keescook@chromium.org> 11961S: Maintained 11962F: drivers/misc/lkdtm/* 11963F: tools/testing/selftests/lkdtm/* 11964 11965LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11966M: Alan Stern <stern@rowland.harvard.edu> 11967M: Andrea Parri <parri.andrea@gmail.com> 11968M: Will Deacon <will@kernel.org> 11969M: Peter Zijlstra <peterz@infradead.org> 11970M: Boqun Feng <boqun.feng@gmail.com> 11971M: Nicholas Piggin <npiggin@gmail.com> 11972M: David Howells <dhowells@redhat.com> 11973M: Jade Alglave <j.alglave@ucl.ac.uk> 11974M: Luc Maranget <luc.maranget@inria.fr> 11975M: "Paul E. McKenney" <paulmck@kernel.org> 11976R: Akira Yokosawa <akiyks@gmail.com> 11977R: Daniel Lustig <dlustig@nvidia.com> 11978R: Joel Fernandes <joel@joelfernandes.org> 11979L: linux-kernel@vger.kernel.org 11980L: linux-arch@vger.kernel.org 11981S: Supported 11982T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11983F: Documentation/atomic_bitops.txt 11984F: Documentation/atomic_t.txt 11985F: Documentation/core-api/refcount-vs-atomic.rst 11986F: Documentation/litmus-tests/ 11987F: Documentation/memory-barriers.txt 11988F: tools/memory-model/ 11989 11990LIS3LV02D ACCELEROMETER DRIVER 11991M: Eric Piel <eric.piel@tremplin-utc.net> 11992S: Maintained 11993F: Documentation/misc-devices/lis3lv02d.rst 11994F: drivers/misc/lis3lv02d/ 11995F: drivers/platform/x86/hp/hp_accel.c 11996 11997LIST KUNIT TEST 11998M: David Gow <davidgow@google.com> 11999L: linux-kselftest@vger.kernel.org 12000L: kunit-dev@googlegroups.com 12001S: Maintained 12002F: lib/list-test.c 12003 12004LITEX PLATFORM 12005M: Karol Gugala <kgugala@antmicro.com> 12006M: Mateusz Holenko <mholenko@antmicro.com> 12007M: Gabriel Somlo <gsomlo@gmail.com> 12008M: Joel Stanley <joel@jms.id.au> 12009S: Maintained 12010F: Documentation/devicetree/bindings/*/litex,*.yaml 12011F: arch/openrisc/boot/dts/or1klitex.dts 12012F: drivers/mmc/host/litex_mmc.c 12013F: drivers/net/ethernet/litex/* 12014F: drivers/soc/litex/* 12015F: drivers/tty/serial/liteuart.c 12016F: include/linux/litex.h 12017N: litex 12018 12019LIVE PATCHING 12020M: Josh Poimboeuf <jpoimboe@kernel.org> 12021M: Jiri Kosina <jikos@kernel.org> 12022M: Miroslav Benes <mbenes@suse.cz> 12023M: Petr Mladek <pmladek@suse.com> 12024R: Joe Lawrence <joe.lawrence@redhat.com> 12025L: live-patching@vger.kernel.org 12026S: Maintained 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12028F: Documentation/ABI/testing/sysfs-kernel-livepatch 12029F: Documentation/livepatch/ 12030F: arch/powerpc/include/asm/livepatch.h 12031F: include/linux/livepatch.h 12032F: kernel/livepatch/ 12033F: kernel/module/livepatch.c 12034F: lib/livepatch/ 12035F: samples/livepatch/ 12036F: tools/testing/selftests/livepatch/ 12037 12038LLC (802.2) 12039L: netdev@vger.kernel.org 12040S: Odd fixes 12041F: include/linux/llc.h 12042F: include/net/llc* 12043F: include/uapi/linux/llc.h 12044F: net/llc/ 12045 12046LM73 HARDWARE MONITOR DRIVER 12047M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12048L: linux-hwmon@vger.kernel.org 12049S: Maintained 12050F: drivers/hwmon/lm73.c 12051 12052LM78 HARDWARE MONITOR DRIVER 12053M: Jean Delvare <jdelvare@suse.com> 12054L: linux-hwmon@vger.kernel.org 12055S: Maintained 12056F: Documentation/hwmon/lm78.rst 12057F: drivers/hwmon/lm78.c 12058 12059LM83 HARDWARE MONITOR DRIVER 12060M: Jean Delvare <jdelvare@suse.com> 12061L: linux-hwmon@vger.kernel.org 12062S: Maintained 12063F: Documentation/hwmon/lm83.rst 12064F: drivers/hwmon/lm83.c 12065 12066LM90 HARDWARE MONITOR DRIVER 12067M: Jean Delvare <jdelvare@suse.com> 12068L: linux-hwmon@vger.kernel.org 12069S: Maintained 12070F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12071F: Documentation/hwmon/lm90.rst 12072F: drivers/hwmon/lm90.c 12073F: include/dt-bindings/thermal/lm90.h 12074 12075LM95234 HARDWARE MONITOR DRIVER 12076M: Guenter Roeck <linux@roeck-us.net> 12077L: linux-hwmon@vger.kernel.org 12078S: Maintained 12079F: Documentation/hwmon/lm95234.rst 12080F: drivers/hwmon/lm95234.c 12081 12082LME2510 MEDIA DRIVER 12083M: Malcolm Priestley <tvboxspy@gmail.com> 12084L: linux-media@vger.kernel.org 12085S: Maintained 12086W: https://linuxtv.org 12087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12088F: drivers/media/usb/dvb-usb-v2/lmedm04* 12089 12090LOADPIN SECURITY MODULE 12091M: Kees Cook <keescook@chromium.org> 12092S: Supported 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12094F: Documentation/admin-guide/LSM/LoadPin.rst 12095F: security/loadpin/ 12096 12097LOCKING PRIMITIVES 12098M: Peter Zijlstra <peterz@infradead.org> 12099M: Ingo Molnar <mingo@redhat.com> 12100M: Will Deacon <will@kernel.org> 12101R: Waiman Long <longman@redhat.com> 12102R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12103L: linux-kernel@vger.kernel.org 12104S: Maintained 12105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12106F: Documentation/locking/ 12107F: arch/*/include/asm/spinlock*.h 12108F: include/linux/lockdep.h 12109F: include/linux/mutex*.h 12110F: include/linux/rwlock*.h 12111F: include/linux/rwsem*.h 12112F: include/linux/seqlock.h 12113F: include/linux/spinlock*.h 12114F: kernel/locking/ 12115F: lib/locking*.[ch] 12116X: kernel/locking/locktorture.c 12117 12118LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12119M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12120L: linux-ntfs-dev@lists.sourceforge.net 12121S: Maintained 12122W: http://www.linux-ntfs.org/content/view/19/37/ 12123F: Documentation/admin-guide/ldm.rst 12124F: block/partitions/ldm.* 12125 12126LOGITECH HID GAMING KEYBOARDS 12127M: Hans de Goede <hdegoede@redhat.com> 12128L: linux-input@vger.kernel.org 12129S: Maintained 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12131F: drivers/hid/hid-lg-g15.c 12132 12133LONTIUM LT8912B MIPI TO HDMI BRIDGE 12134M: Adrien Grassein <adrien.grassein@gmail.com> 12135S: Maintained 12136F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12137F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12138 12139LOONGARCH 12140M: Huacai Chen <chenhuacai@kernel.org> 12141R: WANG Xuerui <kernel@xen0n.name> 12142L: loongarch@lists.linux.dev 12143S: Maintained 12144T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12145F: Documentation/loongarch/ 12146F: Documentation/translations/zh_CN/loongarch/ 12147F: arch/loongarch/ 12148F: drivers/*/*loongarch* 12149 12150LOONGSON GPIO DRIVER 12151M: Yinbo Zhu <zhuyinbo@loongson.cn> 12152L: linux-gpio@vger.kernel.org 12153S: Maintained 12154F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12155F: drivers/gpio/gpio-loongson-64bit.c 12156 12157LOONGSON LS2X I2C DRIVER 12158M: Binbin Zhou <zhoubinbin@loongson.cn> 12159L: linux-i2c@vger.kernel.org 12160S: Maintained 12161F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12162F: drivers/i2c/busses/i2c-ls2x.c 12163 12164LOONGSON-2 SOC SERIES CLOCK DRIVER 12165M: Yinbo Zhu <zhuyinbo@loongson.cn> 12166L: linux-clk@vger.kernel.org 12167S: Maintained 12168F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12169F: drivers/clk/clk-loongson2.c 12170F: include/dt-bindings/clock/loongson,ls2k-clk.h 12171 12172LOONGSON-2 SOC SERIES GUTS DRIVER 12173M: Yinbo Zhu <zhuyinbo@loongson.cn> 12174L: loongarch@lists.linux.dev 12175S: Maintained 12176F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12177F: drivers/soc/loongson/loongson2_guts.c 12178 12179LOONGSON-2 SOC SERIES PINCTRL DRIVER 12180M: zhanghongchen <zhanghongchen@loongson.cn> 12181M: Yinbo Zhu <zhuyinbo@loongson.cn> 12182L: linux-gpio@vger.kernel.org 12183S: Maintained 12184F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12185F: drivers/pinctrl/pinctrl-loongson2.c 12186 12187LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12188M: Sathya Prakash <sathya.prakash@broadcom.com> 12189M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12190M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12191L: MPT-FusionLinux.pdl@broadcom.com 12192L: linux-scsi@vger.kernel.org 12193S: Supported 12194W: http://www.avagotech.com/support/ 12195F: drivers/message/fusion/ 12196F: drivers/scsi/mpt3sas/ 12197 12198LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12199M: Matthew Wilcox <willy@infradead.org> 12200L: linux-scsi@vger.kernel.org 12201S: Maintained 12202F: drivers/scsi/sym53c8xx_2/ 12203 12204LTC1660 DAC DRIVER 12205M: Marcus Folkesson <marcus.folkesson@gmail.com> 12206L: linux-iio@vger.kernel.org 12207S: Maintained 12208F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12209F: drivers/iio/dac/ltc1660.c 12210 12211LTC2688 IIO DAC DRIVER 12212M: Nuno Sá <nuno.sa@analog.com> 12213L: linux-iio@vger.kernel.org 12214S: Supported 12215W: https://ez.analog.com/linux-software-drivers 12216F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12217F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12218F: drivers/iio/dac/ltc2688.c 12219 12220LTC2947 HARDWARE MONITOR DRIVER 12221M: Nuno Sá <nuno.sa@analog.com> 12222L: linux-hwmon@vger.kernel.org 12223S: Supported 12224W: https://ez.analog.com/linux-software-drivers 12225F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12226F: drivers/hwmon/ltc2947-core.c 12227F: drivers/hwmon/ltc2947-i2c.c 12228F: drivers/hwmon/ltc2947-spi.c 12229F: drivers/hwmon/ltc2947.h 12230 12231LTC2983 IIO TEMPERATURE DRIVER 12232M: Nuno Sá <nuno.sa@analog.com> 12233L: linux-iio@vger.kernel.org 12234S: Supported 12235W: https://ez.analog.com/linux-software-drivers 12236F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12237F: drivers/iio/temperature/ltc2983.c 12238 12239LTC4261 HARDWARE MONITOR DRIVER 12240M: Guenter Roeck <linux@roeck-us.net> 12241L: linux-hwmon@vger.kernel.org 12242S: Maintained 12243F: Documentation/hwmon/ltc4261.rst 12244F: drivers/hwmon/ltc4261.c 12245 12246LTC4306 I2C MULTIPLEXER DRIVER 12247M: Michael Hennerich <michael.hennerich@analog.com> 12248L: linux-i2c@vger.kernel.org 12249S: Supported 12250W: https://ez.analog.com/linux-software-drivers 12251F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12252F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12253 12254LTP (Linux Test Project) 12255M: Mike Frysinger <vapier@gentoo.org> 12256M: Cyril Hrubis <chrubis@suse.cz> 12257M: Wanlong Gao <wanlong.gao@gmail.com> 12258M: Jan Stancek <jstancek@redhat.com> 12259M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12260M: Alexey Kodanev <alexey.kodanev@oracle.com> 12261L: ltp@lists.linux.it (subscribers-only) 12262S: Maintained 12263W: http://linux-test-project.github.io/ 12264T: git https://github.com/linux-test-project/ltp.git 12265 12266LYNX 28G SERDES PHY DRIVER 12267M: Ioana Ciornei <ioana.ciornei@nxp.com> 12268L: netdev@vger.kernel.org 12269S: Supported 12270F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12271F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12272 12273LYNX PCS MODULE 12274M: Ioana Ciornei <ioana.ciornei@nxp.com> 12275L: netdev@vger.kernel.org 12276S: Supported 12277F: drivers/net/pcs/pcs-lynx.c 12278F: include/linux/pcs-lynx.h 12279 12280M68K ARCHITECTURE 12281M: Geert Uytterhoeven <geert@linux-m68k.org> 12282L: linux-m68k@lists.linux-m68k.org 12283S: Maintained 12284W: http://www.linux-m68k.org/ 12285T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12286F: arch/m68k/ 12287F: drivers/zorro/ 12288 12289M68K ON APPLE MACINTOSH 12290M: Joshua Thompson <funaho@jurai.org> 12291L: linux-m68k@lists.linux-m68k.org 12292S: Maintained 12293W: http://www.mac.linux-m68k.org/ 12294F: arch/m68k/mac/ 12295F: drivers/macintosh/adb-iop.c 12296F: drivers/macintosh/via-macii.c 12297 12298M68K ON HP9000/300 12299M: Philip Blundell <philb@gnu.org> 12300S: Maintained 12301W: http://www.tazenda.demon.co.uk/phil/linux-hp 12302F: arch/m68k/hp300/ 12303 12304M88DS3103 MEDIA DRIVER 12305M: Antti Palosaari <crope@iki.fi> 12306L: linux-media@vger.kernel.org 12307S: Maintained 12308W: https://linuxtv.org 12309W: http://palosaari.fi/linux/ 12310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12311T: git git://linuxtv.org/anttip/media_tree.git 12312F: drivers/media/dvb-frontends/m88ds3103* 12313 12314M88RS2000 MEDIA DRIVER 12315M: Malcolm Priestley <tvboxspy@gmail.com> 12316L: linux-media@vger.kernel.org 12317S: Maintained 12318W: https://linuxtv.org 12319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12320F: drivers/media/dvb-frontends/m88rs2000* 12321 12322MA901 MASTERKIT USB FM RADIO DRIVER 12323M: Alexey Klimov <klimov.linux@gmail.com> 12324L: linux-media@vger.kernel.org 12325S: Maintained 12326T: git git://linuxtv.org/media_tree.git 12327F: drivers/media/radio/radio-ma901.c 12328 12329MAC80211 12330M: Johannes Berg <johannes@sipsolutions.net> 12331L: linux-wireless@vger.kernel.org 12332S: Maintained 12333W: https://wireless.wiki.kernel.org/ 12334Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12335T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12337F: Documentation/networking/mac80211-injection.rst 12338F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12339F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12340F: include/net/mac80211.h 12341F: net/mac80211/ 12342 12343MAILBOX API 12344M: Jassi Brar <jassisinghbrar@gmail.com> 12345L: linux-kernel@vger.kernel.org 12346S: Maintained 12347F: Documentation/devicetree/bindings/mailbox/ 12348F: drivers/mailbox/ 12349F: include/dt-bindings/mailbox/ 12350F: include/linux/mailbox_client.h 12351F: include/linux/mailbox_controller.h 12352 12353MAILBOX ARM MHUv2 12354M: Viresh Kumar <viresh.kumar@linaro.org> 12355M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12356L: linux-kernel@vger.kernel.org 12357S: Maintained 12358F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12359F: drivers/mailbox/arm_mhuv2.c 12360F: include/linux/mailbox/arm_mhuv2_message.h 12361 12362MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12363M: Michael Kerrisk <mtk.manpages@gmail.com> 12364L: linux-man@vger.kernel.org 12365S: Maintained 12366W: http://www.kernel.org/doc/man-pages 12367 12368MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12369M: Jeremy Kerr <jk@codeconstruct.com.au> 12370M: Matt Johnston <matt@codeconstruct.com.au> 12371L: netdev@vger.kernel.org 12372S: Maintained 12373F: Documentation/networking/mctp.rst 12374F: drivers/net/mctp/ 12375F: include/net/mctp.h 12376F: include/net/mctpdevice.h 12377F: include/net/netns/mctp.h 12378F: net/mctp/ 12379 12380MAPLE TREE 12381M: Liam R. Howlett <Liam.Howlett@oracle.com> 12382L: linux-mm@kvack.org 12383S: Supported 12384F: Documentation/core-api/maple_tree.rst 12385F: include/linux/maple_tree.h 12386F: include/trace/events/maple_tree.h 12387F: lib/maple_tree.c 12388F: lib/test_maple_tree.c 12389F: tools/testing/radix-tree/linux/maple_tree.h 12390F: tools/testing/radix-tree/maple.c 12391 12392MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12393M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12394L: linux-mips@vger.kernel.org 12395S: Maintained 12396F: arch/mips/boot/dts/img/pistachio* 12397 12398MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12399M: Andrew Lunn <andrew@lunn.ch> 12400L: netdev@vger.kernel.org 12401S: Maintained 12402F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12403F: Documentation/networking/devlink/mv88e6xxx.rst 12404F: drivers/net/dsa/mv88e6xxx/ 12405F: include/linux/dsa/mv88e6xxx.h 12406F: include/linux/platform_data/mv88e6xxx.h 12407 12408MARVELL ARMADA 3700 PHY DRIVERS 12409M: Miquel Raynal <miquel.raynal@bootlin.com> 12410S: Maintained 12411F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12412F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12413F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12414F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12415 12416MARVELL ARMADA 3700 SERIAL DRIVER 12417M: Pali Rohár <pali@kernel.org> 12418S: Maintained 12419F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12420F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12421F: drivers/tty/serial/mvebu-uart.c 12422 12423MARVELL ARMADA DRM SUPPORT 12424M: Russell King <linux@armlinux.org.uk> 12425S: Maintained 12426T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12427T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12428F: Documentation/devicetree/bindings/display/armada/ 12429F: drivers/gpu/drm/armada/ 12430F: include/uapi/drm/armada_drm.h 12431 12432MARVELL CRYPTO DRIVER 12433M: Boris Brezillon <bbrezillon@kernel.org> 12434M: Arnaud Ebalard <arno@natisbad.org> 12435M: Srujana Challa <schalla@marvell.com> 12436L: linux-crypto@vger.kernel.org 12437S: Maintained 12438F: drivers/crypto/marvell/ 12439F: include/linux/soc/marvell/octeontx2/ 12440 12441MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12442M: Mirko Lindner <mlindner@marvell.com> 12443M: Stephen Hemminger <stephen@networkplumber.org> 12444L: netdev@vger.kernel.org 12445S: Maintained 12446F: drivers/net/ethernet/marvell/sk* 12447 12448MARVELL LIBERTAS WIRELESS DRIVER 12449L: libertas-dev@lists.infradead.org 12450S: Orphan 12451F: drivers/net/wireless/marvell/libertas/ 12452 12453MARVELL MACCHIATOBIN SUPPORT 12454M: Russell King <linux@armlinux.org.uk> 12455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12456S: Maintained 12457F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12458 12459MARVELL MV643XX ETHERNET DRIVER 12460M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12461L: netdev@vger.kernel.org 12462S: Maintained 12463F: drivers/net/ethernet/marvell/mv643xx_eth.* 12464F: include/linux/mv643xx.h 12465 12466MARVELL MV88X3310 PHY DRIVER 12467M: Russell King <linux@armlinux.org.uk> 12468M: Marek Behún <kabel@kernel.org> 12469L: netdev@vger.kernel.org 12470S: Maintained 12471F: drivers/net/phy/marvell10g.c 12472 12473MARVELL MVEBU THERMAL DRIVER 12474M: Miquel Raynal <miquel.raynal@bootlin.com> 12475S: Maintained 12476F: drivers/thermal/armada_thermal.c 12477 12478MARVELL MVNETA ETHERNET DRIVER 12479M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12480L: netdev@vger.kernel.org 12481S: Maintained 12482F: drivers/net/ethernet/marvell/mvneta.* 12483 12484MARVELL MVPP2 ETHERNET DRIVER 12485M: Marcin Wojtas <mw@semihalf.com> 12486M: Russell King <linux@armlinux.org.uk> 12487L: netdev@vger.kernel.org 12488S: Maintained 12489F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12490F: drivers/net/ethernet/marvell/mvpp2/ 12491 12492MARVELL MWIFIEX WIRELESS DRIVER 12493M: Amitkumar Karwar <amitkarwar@gmail.com> 12494M: Ganapathi Bhat <ganapathi017@gmail.com> 12495M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12496M: Xinming Hu <huxinming820@gmail.com> 12497L: linux-wireless@vger.kernel.org 12498S: Maintained 12499F: drivers/net/wireless/marvell/mwifiex/ 12500 12501MARVELL MWL8K WIRELESS DRIVER 12502M: Lennert Buytenhek <buytenh@wantstofly.org> 12503L: linux-wireless@vger.kernel.org 12504S: Odd Fixes 12505F: drivers/net/wireless/marvell/mwl8k.c 12506 12507MARVELL NAND CONTROLLER DRIVER 12508M: Miquel Raynal <miquel.raynal@bootlin.com> 12509L: linux-mtd@lists.infradead.org 12510S: Maintained 12511F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12512F: drivers/mtd/nand/raw/marvell_nand.c 12513 12514MARVELL OCTEON ENDPOINT DRIVER 12515M: Veerasenareddy Burru <vburru@marvell.com> 12516M: Abhijit Ayarekar <aayarekar@marvell.com> 12517L: netdev@vger.kernel.org 12518S: Supported 12519F: drivers/net/ethernet/marvell/octeon_ep 12520 12521MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12522M: Sunil Goutham <sgoutham@marvell.com> 12523M: Geetha sowjanya <gakula@marvell.com> 12524M: Subbaraya Sundeep <sbhatta@marvell.com> 12525M: hariprasad <hkelam@marvell.com> 12526L: netdev@vger.kernel.org 12527S: Supported 12528F: drivers/net/ethernet/marvell/octeontx2/nic/ 12529F: include/linux/soc/marvell/octeontx2/ 12530 12531MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12532M: Sunil Goutham <sgoutham@marvell.com> 12533M: Linu Cherian <lcherian@marvell.com> 12534M: Geetha sowjanya <gakula@marvell.com> 12535M: Jerin Jacob <jerinj@marvell.com> 12536M: hariprasad <hkelam@marvell.com> 12537M: Subbaraya Sundeep <sbhatta@marvell.com> 12538L: netdev@vger.kernel.org 12539S: Supported 12540F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12541F: drivers/net/ethernet/marvell/octeontx2/af/ 12542 12543MARVELL PRESTERA ETHERNET SWITCH DRIVER 12544M: Taras Chornyi <taras.chornyi@plvision.eu> 12545S: Supported 12546W: https://github.com/Marvell-switching/switchdev-prestera 12547F: drivers/net/ethernet/marvell/prestera/ 12548 12549MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12550M: Nicolas Pitre <nico@fluxnic.net> 12551S: Odd Fixes 12552F: drivers/mmc/host/mvsdio.* 12553 12554MARVELL USB MDIO CONTROLLER DRIVER 12555M: Tobias Waldekranz <tobias@waldekranz.com> 12556L: netdev@vger.kernel.org 12557S: Maintained 12558F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12559F: drivers/net/mdio/mdio-mvusb.c 12560 12561MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12562M: Hu Ziji <huziji@marvell.com> 12563L: linux-mmc@vger.kernel.org 12564S: Supported 12565F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12566F: drivers/mmc/host/sdhci-xenon* 12567 12568MATROX FRAMEBUFFER DRIVER 12569L: linux-fbdev@vger.kernel.org 12570S: Orphan 12571F: drivers/video/fbdev/matrox/matroxfb_* 12572F: include/uapi/linux/matroxfb.h 12573 12574MAX15301 DRIVER 12575M: Daniel Nilsson <daniel.nilsson@flex.com> 12576L: linux-hwmon@vger.kernel.org 12577S: Maintained 12578F: Documentation/hwmon/max15301.rst 12579F: drivers/hwmon/pmbus/max15301.c 12580 12581MAX16065 HARDWARE MONITOR DRIVER 12582M: Guenter Roeck <linux@roeck-us.net> 12583L: linux-hwmon@vger.kernel.org 12584S: Maintained 12585F: Documentation/hwmon/max16065.rst 12586F: drivers/hwmon/max16065.c 12587 12588MAX2175 SDR TUNER DRIVER 12589M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12590L: linux-media@vger.kernel.org 12591S: Maintained 12592T: git git://linuxtv.org/media_tree.git 12593F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12594F: Documentation/userspace-api/media/drivers/max2175.rst 12595F: drivers/media/i2c/max2175* 12596F: include/uapi/linux/max2175.h 12597 12598MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12599L: linux-hwmon@vger.kernel.org 12600S: Orphan 12601F: Documentation/hwmon/max6650.rst 12602F: drivers/hwmon/max6650.c 12603 12604MAX6697 HARDWARE MONITOR DRIVER 12605M: Guenter Roeck <linux@roeck-us.net> 12606L: linux-hwmon@vger.kernel.org 12607S: Maintained 12608F: Documentation/devicetree/bindings/hwmon/max6697.txt 12609F: Documentation/hwmon/max6697.rst 12610F: drivers/hwmon/max6697.c 12611F: include/linux/platform_data/max6697.h 12612 12613MAX9286 QUAD GMSL DESERIALIZER DRIVER 12614M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12615M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12616M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12617M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12618L: linux-media@vger.kernel.org 12619S: Maintained 12620F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12621F: drivers/media/i2c/max9286.c 12622 12623MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12624M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12625L: linux-media@vger.kernel.org 12626S: Maintained 12627F: drivers/staging/media/max96712/max96712.c 12628 12629MAX9860 MONO AUDIO VOICE CODEC DRIVER 12630M: Peter Rosin <peda@axentia.se> 12631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12632S: Maintained 12633F: Documentation/devicetree/bindings/sound/max9860.txt 12634F: sound/soc/codecs/max9860.* 12635 12636MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12637M: Andreas Klinger <ak@it-klinger.de> 12638L: linux-iio@vger.kernel.org 12639S: Maintained 12640F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12641F: drivers/iio/proximity/mb1232.c 12642 12643MAXIM MAX11205 DRIVER 12644M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12645L: linux-iio@vger.kernel.org 12646S: Supported 12647W: https://ez.analog.com/linux-software-drivers 12648F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12649F: drivers/iio/adc/max11205.c 12650 12651MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12652R: Iskren Chernev <iskren.chernev@gmail.com> 12653R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12654R: Marek Szyprowski <m.szyprowski@samsung.com> 12655R: Matheus Castello <matheus@castello.eng.br> 12656L: linux-pm@vger.kernel.org 12657S: Maintained 12658F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12659F: drivers/power/supply/max17040_battery.c 12660 12661MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12662R: Hans de Goede <hdegoede@redhat.com> 12663R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12664R: Marek Szyprowski <m.szyprowski@samsung.com> 12665R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12666R: Purism Kernel Team <kernel@puri.sm> 12667L: linux-pm@vger.kernel.org 12668S: Maintained 12669F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12670F: drivers/power/supply/max17042_battery.c 12671 12672MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12674L: linux-kernel@vger.kernel.org 12675S: Maintained 12676F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12677F: drivers/regulator/max20086-regulator.c 12678 12679MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12680M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12681L: linux-iio@vger.kernel.org 12682S: Maintained 12683F: drivers/iio/temperature/max30208.c 12684 12685MAXIM MAX77650 PMIC MFD DRIVER 12686M: Bartosz Golaszewski <brgl@bgdev.pl> 12687L: linux-kernel@vger.kernel.org 12688S: Maintained 12689F: Documentation/devicetree/bindings/*/*max77650.yaml 12690F: Documentation/devicetree/bindings/*/max77650*.yaml 12691F: drivers/gpio/gpio-max77650.c 12692F: drivers/input/misc/max77650-onkey.c 12693F: drivers/leds/leds-max77650.c 12694F: drivers/mfd/max77650.c 12695F: drivers/power/supply/max77650-charger.c 12696F: drivers/regulator/max77650-regulator.c 12697F: include/linux/mfd/max77650.h 12698 12699MAXIM MAX77714 PMIC MFD DRIVER 12700M: Luca Ceresoli <luca@lucaceresoli.net> 12701S: Maintained 12702F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12703F: drivers/mfd/max77714.c 12704F: include/linux/mfd/max77714.h 12705 12706MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12707M: Javier Martinez Canillas <javier@dowhile0.org> 12708L: linux-kernel@vger.kernel.org 12709S: Supported 12710F: Documentation/devicetree/bindings/*/*max77802.yaml 12711F: drivers/regulator/max77802-regulator.c 12712F: include/dt-bindings/*/*max77802.h 12713 12714MAXIM MAX77976 BATTERY CHARGER 12715M: Luca Ceresoli <luca@lucaceresoli.net> 12716S: Supported 12717F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12718F: drivers/power/supply/max77976_charger.c 12719 12720MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12721M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12722L: linux-pm@vger.kernel.org 12723S: Supported 12724B: mailto:linux-samsung-soc@vger.kernel.org 12725F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12726F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12727F: drivers/power/supply/max14577_charger.c 12728F: drivers/power/supply/max77693_charger.c 12729 12730MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12731M: Chanwoo Choi <cw00.choi@samsung.com> 12732M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12733L: linux-kernel@vger.kernel.org 12734S: Supported 12735B: mailto:linux-samsung-soc@vger.kernel.org 12736F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12737F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12738F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12739F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12740F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12741F: drivers/*/*max77843.c 12742F: drivers/*/max14577*.c 12743F: drivers/*/max77686*.c 12744F: drivers/*/max77693*.c 12745F: drivers/clk/clk-max77686.c 12746F: drivers/extcon/extcon-max14577.c 12747F: drivers/extcon/extcon-max77693.c 12748F: drivers/rtc/rtc-max77686.c 12749F: include/linux/mfd/max14577*.h 12750F: include/linux/mfd/max77686*.h 12751F: include/linux/mfd/max77693*.h 12752 12753MAXIRADIO FM RADIO RECEIVER DRIVER 12754M: Hans Verkuil <hverkuil@xs4all.nl> 12755L: linux-media@vger.kernel.org 12756S: Maintained 12757W: https://linuxtv.org 12758T: git git://linuxtv.org/media_tree.git 12759F: drivers/media/radio/radio-maxiradio* 12760 12761MAXLINEAR ETHERNET PHY DRIVER 12762M: Xu Liang <lxu@maxlinear.com> 12763L: netdev@vger.kernel.org 12764S: Supported 12765F: drivers/net/phy/mxl-gpy.c 12766 12767MCAN MMIO DEVICE DRIVER 12768M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12769L: linux-can@vger.kernel.org 12770S: Maintained 12771F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12772F: drivers/net/can/m_can/m_can.c 12773F: drivers/net/can/m_can/m_can.h 12774F: drivers/net/can/m_can/m_can_platform.c 12775 12776MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12777R: Yasushi SHOJI <yashi@spacecubics.com> 12778L: linux-can@vger.kernel.org 12779S: Maintained 12780F: drivers/net/can/usb/mcba_usb.c 12781 12782MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12783M: Rishi Gupta <gupt21@gmail.com> 12784L: linux-i2c@vger.kernel.org 12785L: linux-input@vger.kernel.org 12786S: Maintained 12787F: drivers/hid/hid-mcp2221.c 12788 12789MCP251XFD SPI-CAN NETWORK DRIVER 12790M: Marc Kleine-Budde <mkl@pengutronix.de> 12791M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12792R: Thomas Kopp <thomas.kopp@microchip.com> 12793L: linux-can@vger.kernel.org 12794S: Maintained 12795F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12796F: drivers/net/can/spi/mcp251xfd/ 12797 12798MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12799M: Peter Rosin <peda@axentia.se> 12800L: linux-iio@vger.kernel.org 12801S: Maintained 12802F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12803F: drivers/iio/potentiometer/mcp4018.c 12804F: drivers/iio/potentiometer/mcp4531.c 12805 12806MCR20A IEEE-802.15.4 RADIO DRIVER 12807M: Stefan Schmidt <stefan@datenfreihafen.org> 12808L: linux-wpan@vger.kernel.org 12809S: Odd Fixes 12810W: https://github.com/xueliu/mcr20a-linux 12811F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12812F: drivers/net/ieee802154/mcr20a.c 12813F: drivers/net/ieee802154/mcr20a.h 12814 12815MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12816M: William Breathitt Gray <william.gray@linaro.org> 12817L: linux-iio@vger.kernel.org 12818S: Maintained 12819F: drivers/iio/dac/cio-dac.c 12820 12821MEDIA CONTROLLER FRAMEWORK 12822M: Sakari Ailus <sakari.ailus@linux.intel.com> 12823M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12824L: linux-media@vger.kernel.org 12825S: Supported 12826W: https://www.linuxtv.org 12827T: git git://linuxtv.org/media_tree.git 12828F: drivers/media/mc/ 12829F: include/media/media-*.h 12830F: include/uapi/linux/media.h 12831 12832MEDIA DRIVER FOR FREESCALE IMX PXP 12833M: Philipp Zabel <p.zabel@pengutronix.de> 12834L: linux-media@vger.kernel.org 12835S: Maintained 12836T: git git://linuxtv.org/media_tree.git 12837F: drivers/media/platform/nxp/imx-pxp.[ch] 12838 12839MEDIA DRIVERS FOR ASCOT2E 12840M: Sergey Kozlov <serjk@netup.ru> 12841M: Abylay Ospan <aospan@netup.ru> 12842L: linux-media@vger.kernel.org 12843S: Supported 12844W: https://linuxtv.org 12845W: http://netup.tv/ 12846T: git git://linuxtv.org/media_tree.git 12847F: drivers/media/dvb-frontends/ascot2e* 12848 12849MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12850M: Jasmin Jessich <jasmin@anw.at> 12851L: linux-media@vger.kernel.org 12852S: Maintained 12853W: https://linuxtv.org 12854T: git git://linuxtv.org/media_tree.git 12855F: drivers/media/dvb-frontends/cxd2099* 12856 12857MEDIA DRIVERS FOR CXD2841ER 12858M: Sergey Kozlov <serjk@netup.ru> 12859M: Abylay Ospan <aospan@netup.ru> 12860L: linux-media@vger.kernel.org 12861S: Supported 12862W: https://linuxtv.org 12863W: http://netup.tv/ 12864T: git git://linuxtv.org/media_tree.git 12865F: drivers/media/dvb-frontends/cxd2841er* 12866 12867MEDIA DRIVERS FOR CXD2880 12868M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12869L: linux-media@vger.kernel.org 12870S: Supported 12871W: http://linuxtv.org/ 12872T: git git://linuxtv.org/media_tree.git 12873F: drivers/media/dvb-frontends/cxd2880/* 12874F: drivers/media/spi/cxd2880* 12875 12876MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12877L: linux-media@vger.kernel.org 12878S: Orphan 12879W: https://linuxtv.org 12880T: git git://linuxtv.org/media_tree.git 12881F: drivers/media/pci/ddbridge/* 12882 12883MEDIA DRIVERS FOR FREESCALE IMX 12884M: Steve Longerbeam <slongerbeam@gmail.com> 12885M: Philipp Zabel <p.zabel@pengutronix.de> 12886L: linux-media@vger.kernel.org 12887S: Maintained 12888T: git git://linuxtv.org/media_tree.git 12889F: Documentation/admin-guide/media/imx.rst 12890F: Documentation/devicetree/bindings/media/imx.txt 12891F: drivers/staging/media/imx/ 12892F: include/linux/imx-media.h 12893F: include/media/imx.h 12894 12895MEDIA DRIVERS FOR FREESCALE IMX7 12896M: Rui Miguel Silva <rmfrfs@gmail.com> 12897M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12898L: linux-media@vger.kernel.org 12899S: Maintained 12900T: git git://linuxtv.org/media_tree.git 12901F: Documentation/admin-guide/media/imx7.rst 12902F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12903F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12904F: drivers/media/platform/nxp/imx-mipi-csis.c 12905F: drivers/media/platform/nxp/imx7-media-csi.c 12906 12907MEDIA DRIVERS FOR HELENE 12908M: Abylay Ospan <aospan@netup.ru> 12909L: linux-media@vger.kernel.org 12910S: Supported 12911W: https://linuxtv.org 12912W: http://netup.tv/ 12913T: git git://linuxtv.org/media_tree.git 12914F: drivers/media/dvb-frontends/helene* 12915 12916MEDIA DRIVERS FOR HORUS3A 12917M: Sergey Kozlov <serjk@netup.ru> 12918M: Abylay Ospan <aospan@netup.ru> 12919L: linux-media@vger.kernel.org 12920S: Supported 12921W: https://linuxtv.org 12922W: http://netup.tv/ 12923T: git git://linuxtv.org/media_tree.git 12924F: drivers/media/dvb-frontends/horus3a* 12925 12926MEDIA DRIVERS FOR LNBH25 12927M: Sergey Kozlov <serjk@netup.ru> 12928M: Abylay Ospan <aospan@netup.ru> 12929L: linux-media@vger.kernel.org 12930S: Supported 12931W: https://linuxtv.org 12932W: http://netup.tv/ 12933T: git git://linuxtv.org/media_tree.git 12934F: drivers/media/dvb-frontends/lnbh25* 12935 12936MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12937L: linux-media@vger.kernel.org 12938S: Orphan 12939W: https://linuxtv.org 12940T: git git://linuxtv.org/media_tree.git 12941F: drivers/media/dvb-frontends/mxl5xx* 12942 12943MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 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/pci/netup_unidvb/* 12952 12953MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12954M: Dmitry Osipenko <digetx@gmail.com> 12955L: linux-media@vger.kernel.org 12956L: linux-tegra@vger.kernel.org 12957S: Maintained 12958T: git git://linuxtv.org/media_tree.git 12959F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12960F: drivers/media/platform/nvidia/tegra-vde/ 12961 12962MEDIA DRIVERS FOR RENESAS - CEU 12963M: Jacopo Mondi <jacopo@jmondi.org> 12964L: linux-media@vger.kernel.org 12965L: linux-renesas-soc@vger.kernel.org 12966S: Supported 12967T: git git://linuxtv.org/media_tree.git 12968F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12969F: drivers/media/platform/renesas/renesas-ceu.c 12970F: include/media/drv-intf/renesas-ceu.h 12971 12972MEDIA DRIVERS FOR RENESAS - DRIF 12973M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12974L: linux-media@vger.kernel.org 12975L: linux-renesas-soc@vger.kernel.org 12976S: Supported 12977T: git git://linuxtv.org/media_tree.git 12978F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12979F: drivers/media/platform/renesas/rcar_drif.c 12980 12981MEDIA DRIVERS FOR RENESAS - FCP 12982M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12983L: linux-media@vger.kernel.org 12984L: linux-renesas-soc@vger.kernel.org 12985S: Supported 12986T: git git://linuxtv.org/media_tree.git 12987F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12988F: drivers/media/platform/renesas/rcar-fcp.c 12989F: include/media/rcar-fcp.h 12990 12991MEDIA DRIVERS FOR RENESAS - FDP1 12992M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12993L: linux-media@vger.kernel.org 12994L: linux-renesas-soc@vger.kernel.org 12995S: Supported 12996T: git git://linuxtv.org/media_tree.git 12997F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12998F: drivers/media/platform/renesas/rcar_fdp1.c 12999 13000MEDIA DRIVERS FOR RENESAS - VIN 13001M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13002L: linux-media@vger.kernel.org 13003L: linux-renesas-soc@vger.kernel.org 13004S: Supported 13005T: git git://linuxtv.org/media_tree.git 13006F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13007F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13008F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13009F: drivers/media/platform/renesas/rcar-isp.c 13010F: drivers/media/platform/renesas/rcar-vin/ 13011 13012MEDIA DRIVERS FOR RENESAS - VSP1 13013M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13014M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13015L: linux-media@vger.kernel.org 13016L: linux-renesas-soc@vger.kernel.org 13017S: Supported 13018T: git git://linuxtv.org/media_tree.git 13019F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13020F: drivers/media/platform/renesas/vsp1/ 13021 13022MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13023L: linux-media@vger.kernel.org 13024S: Orphan 13025W: https://linuxtv.org 13026T: git git://linuxtv.org/media_tree.git 13027F: drivers/media/dvb-frontends/stv0910* 13028 13029MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13030L: linux-media@vger.kernel.org 13031S: Orphan 13032W: https://linuxtv.org 13033T: git git://linuxtv.org/media_tree.git 13034F: drivers/media/dvb-frontends/stv6111* 13035 13036MEDIA DRIVERS FOR STM32 - DCMI 13037M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13038L: linux-media@vger.kernel.org 13039S: Supported 13040T: git git://linuxtv.org/media_tree.git 13041F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13042F: drivers/media/platform/st/stm32/stm32-dcmi.c 13043 13044MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13045M: Mauro Carvalho Chehab <mchehab@kernel.org> 13046L: linux-media@vger.kernel.org 13047S: Maintained 13048W: https://linuxtv.org 13049Q: http://patchwork.kernel.org/project/linux-media/list/ 13050T: git git://linuxtv.org/media_tree.git 13051F: Documentation/admin-guide/media/ 13052F: Documentation/devicetree/bindings/media/ 13053F: Documentation/driver-api/media/ 13054F: Documentation/userspace-api/media/ 13055F: drivers/media/ 13056F: drivers/staging/media/ 13057F: include/dt-bindings/media/ 13058F: include/linux/platform_data/media/ 13059F: include/media/ 13060F: include/uapi/linux/dvb/ 13061F: include/uapi/linux/ivtv* 13062F: include/uapi/linux/media.h 13063F: include/uapi/linux/uvcvideo.h 13064F: include/uapi/linux/v4l2-* 13065F: include/uapi/linux/videodev2.h 13066 13067MEDIATEK BLUETOOTH DRIVER 13068M: Sean Wang <sean.wang@mediatek.com> 13069L: linux-bluetooth@vger.kernel.org 13070L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13071S: Maintained 13072F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13073F: drivers/bluetooth/btmtkuart.c 13074 13075MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13076M: Sean Wang <sean.wang@mediatek.com> 13077L: linux-pm@vger.kernel.org 13078S: Maintained 13079F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13080F: drivers/power/reset/mt6323-poweroff.c 13081 13082MEDIATEK CIR DRIVER 13083M: Sean Wang <sean.wang@mediatek.com> 13084S: Maintained 13085F: drivers/media/rc/mtk-cir.c 13086 13087MEDIATEK DMA DRIVER 13088M: Sean Wang <sean.wang@mediatek.com> 13089L: dmaengine@vger.kernel.org 13090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13091L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13092S: Maintained 13093F: Documentation/devicetree/bindings/dma/mtk-* 13094F: drivers/dma/mediatek/ 13095 13096MEDIATEK ETHERNET DRIVER 13097M: Felix Fietkau <nbd@nbd.name> 13098M: John Crispin <john@phrozen.org> 13099M: Sean Wang <sean.wang@mediatek.com> 13100M: Mark Lee <Mark-MC.Lee@mediatek.com> 13101M: Lorenzo Bianconi <lorenzo@kernel.org> 13102L: netdev@vger.kernel.org 13103S: Maintained 13104F: drivers/net/ethernet/mediatek/ 13105 13106MEDIATEK ETHERNET PCS DRIVER 13107M: Alexander Couzens <lynxis@fe80.eu> 13108M: Daniel Golle <daniel@makrotopia.org> 13109L: netdev@vger.kernel.org 13110S: Maintained 13111F: drivers/net/pcs/pcs-mtk-lynxi.c 13112F: include/linux/pcs/pcs-mtk-lynxi.h 13113 13114MEDIATEK I2C CONTROLLER DRIVER 13115M: Qii Wang <qii.wang@mediatek.com> 13116L: linux-i2c@vger.kernel.org 13117S: Maintained 13118F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13119F: drivers/i2c/busses/i2c-mt65xx.c 13120 13121MEDIATEK IOMMU DRIVER 13122M: Yong Wu <yong.wu@mediatek.com> 13123L: iommu@lists.linux.dev 13124L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13125S: Supported 13126F: Documentation/devicetree/bindings/iommu/mediatek* 13127F: drivers/iommu/mtk_iommu* 13128F: include/dt-bindings/memory/mt*-port.h 13129 13130MEDIATEK JPEG DRIVER 13131M: Bin Liu <bin.liu@mediatek.com> 13132S: Supported 13133F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13134F: drivers/media/platform/mediatek/jpeg/ 13135 13136MEDIATEK KEYPAD DRIVER 13137M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13138S: Supported 13139F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13140F: drivers/input/keyboard/mt6779-keypad.c 13141 13142MEDIATEK MDP DRIVER 13143M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13144M: Houlong Wei <houlong.wei@mediatek.com> 13145M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13146S: Supported 13147F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13148F: drivers/media/platform/mediatek/mdp/ 13149F: drivers/media/platform/mediatek/vpu/ 13150 13151MEDIATEK MEDIA DRIVER 13152M: Tiffany Lin <tiffany.lin@mediatek.com> 13153M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13154M: Yunfei Dong <yunfei.dong@mediatek.com> 13155S: Supported 13156F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13157F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13158F: drivers/media/platform/mediatek/vcodec/ 13159F: drivers/media/platform/mediatek/vpu/ 13160 13161MEDIATEK MMC/SD/SDIO DRIVER 13162M: Chaotian Jing <chaotian.jing@mediatek.com> 13163S: Maintained 13164F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13165F: drivers/mmc/host/mtk-sd.c 13166 13167MEDIATEK MT76 WIRELESS LAN DRIVER 13168M: Felix Fietkau <nbd@nbd.name> 13169M: Lorenzo Bianconi <lorenzo@kernel.org> 13170M: Ryder Lee <ryder.lee@mediatek.com> 13171R: Shayne Chen <shayne.chen@mediatek.com> 13172R: Sean Wang <sean.wang@mediatek.com> 13173L: linux-wireless@vger.kernel.org 13174S: Maintained 13175F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13176F: drivers/net/wireless/mediatek/mt76/ 13177 13178MEDIATEK MT7601U WIRELESS LAN DRIVER 13179M: Jakub Kicinski <kuba@kernel.org> 13180L: linux-wireless@vger.kernel.org 13181S: Maintained 13182F: drivers/net/wireless/mediatek/mt7601u/ 13183 13184MEDIATEK MT7621 CLOCK DRIVER 13185M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13186S: Maintained 13187F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13188F: drivers/clk/ralink/clk-mt7621.c 13189 13190MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13191M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13192S: Maintained 13193F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13194F: drivers/pci/controller/pcie-mt7621.c 13195 13196MEDIATEK MT7621 PHY PCI DRIVER 13197M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13198S: Maintained 13199F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13200F: drivers/phy/ralink/phy-mt7621-pci.c 13201 13202MEDIATEK MT7621/28/88 I2C DRIVER 13203M: Stefan Roese <sr@denx.de> 13204L: linux-i2c@vger.kernel.org 13205S: Maintained 13206F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13207F: drivers/i2c/busses/i2c-mt7621.c 13208 13209MEDIATEK NAND CONTROLLER DRIVER 13210L: linux-mtd@lists.infradead.org 13211S: Orphan 13212F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13213F: drivers/mtd/nand/raw/mtk_* 13214 13215MEDIATEK PMIC LED DRIVER 13216M: Sean Wang <sean.wang@mediatek.com> 13217S: Maintained 13218F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13219F: drivers/leds/leds-mt6323.c 13220 13221MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13222M: Sean Wang <sean.wang@mediatek.com> 13223S: Maintained 13224F: drivers/char/hw_random/mtk-rng.c 13225 13226MEDIATEK SMI DRIVER 13227M: Yong Wu <yong.wu@mediatek.com> 13228L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13229S: Supported 13230F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13231F: drivers/memory/mtk-smi.c 13232F: include/soc/mediatek/smi.h 13233 13234MEDIATEK SWITCH DRIVER 13235M: Sean Wang <sean.wang@mediatek.com> 13236M: Landen Chao <Landen.Chao@mediatek.com> 13237M: DENG Qingfang <dqfext@gmail.com> 13238M: Daniel Golle <daniel@makrotopia.org> 13239L: netdev@vger.kernel.org 13240S: Maintained 13241F: drivers/net/dsa/mt7530-mdio.c 13242F: drivers/net/dsa/mt7530-mmio.c 13243F: drivers/net/dsa/mt7530.* 13244F: net/dsa/tag_mtk.c 13245 13246MEDIATEK T7XX 5G WWAN MODEM DRIVER 13247M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13248M: Intel Corporation <linuxwwan@intel.com> 13249R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13250R: Liu Haijun <haijun.liu@mediatek.com> 13251R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13252R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13253L: netdev@vger.kernel.org 13254S: Supported 13255F: drivers/net/wwan/t7xx/ 13256 13257MEDIATEK USB3 DRD IP DRIVER 13258M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13259L: linux-usb@vger.kernel.org 13260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13261L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13262S: Maintained 13263F: Documentation/devicetree/bindings/usb/mediatek,* 13264F: drivers/usb/host/xhci-mtk* 13265F: drivers/usb/mtu3/ 13266 13267MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13268M: Peter Senna Tschudin <peter.senna@gmail.com> 13269M: Martin Donnelly <martin.donnelly@ge.com> 13270M: Martyn Welch <martyn.welch@collabora.co.uk> 13271S: Maintained 13272F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13273F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13274 13275MEGARAID SCSI/SAS DRIVERS 13276M: Kashyap Desai <kashyap.desai@broadcom.com> 13277M: Sumit Saxena <sumit.saxena@broadcom.com> 13278M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13279L: megaraidlinux.pdl@broadcom.com 13280L: linux-scsi@vger.kernel.org 13281S: Maintained 13282W: http://www.avagotech.com/support/ 13283F: Documentation/scsi/megaraid.rst 13284F: drivers/scsi/megaraid.* 13285F: drivers/scsi/megaraid/ 13286 13287MELEXIS MLX90614 DRIVER 13288M: Crt Mori <cmo@melexis.com> 13289L: linux-iio@vger.kernel.org 13290S: Supported 13291W: http://www.melexis.com 13292F: drivers/iio/temperature/mlx90614.c 13293 13294MELEXIS MLX90632 DRIVER 13295M: Crt Mori <cmo@melexis.com> 13296L: linux-iio@vger.kernel.org 13297S: Supported 13298W: http://www.melexis.com 13299F: drivers/iio/temperature/mlx90632.c 13300 13301MELFAS MIP4 TOUCHSCREEN DRIVER 13302M: Sangwon Jee <jeesw@melfas.com> 13303S: Supported 13304W: http://www.melfas.com 13305F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13306F: drivers/input/touchscreen/melfas_mip4.c 13307 13308MELLANOX BLUEFIELD I2C DRIVER 13309M: Khalil Blaiech <kblaiech@nvidia.com> 13310M: Asmaa Mnebhi <asmaa@nvidia.com> 13311L: linux-i2c@vger.kernel.org 13312S: Supported 13313F: drivers/i2c/busses/i2c-mlxbf.c 13314 13315MELLANOX ETHERNET DRIVER (mlx4_en) 13316M: Tariq Toukan <tariqt@nvidia.com> 13317L: netdev@vger.kernel.org 13318S: Supported 13319W: http://www.mellanox.com 13320Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13321F: drivers/net/ethernet/mellanox/mlx4/en_* 13322 13323MELLANOX ETHERNET DRIVER (mlx5e) 13324M: Saeed Mahameed <saeedm@nvidia.com> 13325L: netdev@vger.kernel.org 13326S: Supported 13327W: http://www.mellanox.com 13328Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13329F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13330 13331MELLANOX ETHERNET INNOVA DRIVERS 13332R: Boris Pismenny <borisp@nvidia.com> 13333L: netdev@vger.kernel.org 13334S: Supported 13335W: http://www.mellanox.com 13336Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13337F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13338F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13339F: include/linux/mlx5/mlx5_ifc_fpga.h 13340 13341MELLANOX ETHERNET SWITCH DRIVERS 13342M: Ido Schimmel <idosch@nvidia.com> 13343M: Petr Machata <petrm@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/mlxsw/ 13349F: tools/testing/selftests/drivers/net/mlxsw/ 13350 13351MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13352M: mlxsw@nvidia.com 13353L: netdev@vger.kernel.org 13354S: Supported 13355W: http://www.mellanox.com 13356Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13357F: drivers/net/ethernet/mellanox/mlxfw/ 13358 13359MELLANOX HARDWARE PLATFORM SUPPORT 13360M: Hans de Goede <hdegoede@redhat.com> 13361M: Mark Gross <markgross@kernel.org> 13362M: Vadim Pasternak <vadimp@nvidia.com> 13363L: platform-driver-x86@vger.kernel.org 13364S: Supported 13365F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13366F: drivers/platform/mellanox/ 13367F: include/linux/platform_data/mlxreg.h 13368 13369MELLANOX MLX4 core VPI driver 13370M: Tariq Toukan <tariqt@nvidia.com> 13371L: netdev@vger.kernel.org 13372L: linux-rdma@vger.kernel.org 13373S: Supported 13374W: http://www.mellanox.com 13375Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13376F: drivers/net/ethernet/mellanox/mlx4/ 13377F: include/linux/mlx4/ 13378 13379MELLANOX MLX4 IB driver 13380M: Yishai Hadas <yishaih@nvidia.com> 13381L: linux-rdma@vger.kernel.org 13382S: Supported 13383W: http://www.mellanox.com 13384Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13385F: drivers/infiniband/hw/mlx4/ 13386F: include/linux/mlx4/ 13387F: include/uapi/rdma/mlx4-abi.h 13388 13389MELLANOX MLX5 core VPI driver 13390M: Saeed Mahameed <saeedm@nvidia.com> 13391M: Leon Romanovsky <leonro@nvidia.com> 13392L: netdev@vger.kernel.org 13393L: linux-rdma@vger.kernel.org 13394S: Supported 13395W: http://www.mellanox.com 13396Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13397F: Documentation/networking/device_drivers/ethernet/mellanox/ 13398F: drivers/net/ethernet/mellanox/mlx5/core/ 13399F: include/linux/mlx5/ 13400 13401MELLANOX MLX5 IB driver 13402M: Leon Romanovsky <leonro@nvidia.com> 13403L: linux-rdma@vger.kernel.org 13404S: Supported 13405W: http://www.mellanox.com 13406Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13407F: drivers/infiniband/hw/mlx5/ 13408F: include/linux/mlx5/ 13409F: include/uapi/rdma/mlx5-abi.h 13410 13411MELLANOX MLXCPLD I2C AND MUX DRIVER 13412M: Vadim Pasternak <vadimp@nvidia.com> 13413M: Michael Shych <michaelsh@nvidia.com> 13414L: linux-i2c@vger.kernel.org 13415S: Supported 13416F: Documentation/i2c/busses/i2c-mlxcpld.rst 13417F: drivers/i2c/busses/i2c-mlxcpld.c 13418F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13419 13420MELLANOX MLXCPLD LED DRIVER 13421M: Vadim Pasternak <vadimp@nvidia.com> 13422L: linux-leds@vger.kernel.org 13423S: Supported 13424F: Documentation/leds/leds-mlxcpld.rst 13425F: drivers/leds/leds-mlxcpld.c 13426F: drivers/leds/leds-mlxreg.c 13427 13428MELLANOX PLATFORM DRIVER 13429M: Vadim Pasternak <vadimp@nvidia.com> 13430L: platform-driver-x86@vger.kernel.org 13431S: Supported 13432F: drivers/platform/x86/mlx-platform.c 13433 13434MEMBARRIER SUPPORT 13435M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13436M: "Paul E. McKenney" <paulmck@kernel.org> 13437L: linux-kernel@vger.kernel.org 13438S: Supported 13439F: arch/powerpc/include/asm/membarrier.h 13440F: include/uapi/linux/membarrier.h 13441F: kernel/sched/membarrier.c 13442 13443MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13444M: Mike Rapoport <rppt@kernel.org> 13445L: linux-mm@kvack.org 13446S: Maintained 13447F: Documentation/core-api/boot-time-mm.rst 13448F: include/linux/memblock.h 13449F: mm/memblock.c 13450F: mm/mm_init.c 13451F: tools/testing/memblock/ 13452 13453MEMORY CONTROLLER DRIVERS 13454M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13455L: linux-kernel@vger.kernel.org 13456S: Maintained 13457B: mailto:krzysztof.kozlowski@linaro.org 13458T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13459F: Documentation/devicetree/bindings/memory-controllers/ 13460F: drivers/memory/ 13461F: include/dt-bindings/memory/ 13462F: include/memory/ 13463 13464MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13465M: Dmitry Osipenko <digetx@gmail.com> 13466L: linux-pm@vger.kernel.org 13467L: linux-tegra@vger.kernel.org 13468S: Maintained 13469T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13470F: drivers/devfreq/tegra30-devfreq.c 13471 13472MEMORY HOT(UN)PLUG 13473M: David Hildenbrand <david@redhat.com> 13474M: Oscar Salvador <osalvador@suse.de> 13475L: linux-mm@kvack.org 13476S: Maintained 13477F: Documentation/admin-guide/mm/memory-hotplug.rst 13478F: Documentation/core-api/memory-hotplug.rst 13479F: drivers/base/memory.c 13480F: include/linux/memory_hotplug.h 13481F: mm/memory_hotplug.c 13482F: tools/testing/selftests/memory-hotplug/ 13483 13484MEMORY MANAGEMENT 13485M: Andrew Morton <akpm@linux-foundation.org> 13486L: linux-mm@kvack.org 13487S: Maintained 13488W: http://www.linux-mm.org 13489T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13490T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13491F: include/linux/gfp.h 13492F: include/linux/gfp_types.h 13493F: include/linux/memory_hotplug.h 13494F: include/linux/mm.h 13495F: include/linux/mmzone.h 13496F: include/linux/pagewalk.h 13497F: include/trace/events/ksm.h 13498F: mm/ 13499F: tools/mm/ 13500F: tools/testing/selftests/mm/ 13501 13502MEMORY TECHNOLOGY DEVICES (MTD) 13503M: Miquel Raynal <miquel.raynal@bootlin.com> 13504M: Richard Weinberger <richard@nod.at> 13505M: Vignesh Raghavendra <vigneshr@ti.com> 13506L: linux-mtd@lists.infradead.org 13507S: Maintained 13508W: http://www.linux-mtd.infradead.org/ 13509Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13510C: irc://irc.oftc.net/mtd 13511T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13512T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13513F: Documentation/devicetree/bindings/mtd/ 13514F: drivers/mtd/ 13515F: include/linux/mtd/ 13516F: include/uapi/mtd/ 13517 13518MEMSENSING MICROSYSTEMS MSA311 DRIVER 13519M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13520L: linux-iio@vger.kernel.org 13521S: Maintained 13522F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13523F: drivers/iio/accel/msa311.c 13524 13525MEN A21 WATCHDOG DRIVER 13526M: Johannes Thumshirn <morbidrsa@gmail.com> 13527L: linux-watchdog@vger.kernel.org 13528S: Maintained 13529F: drivers/watchdog/mena21_wdt.c 13530 13531MEN CHAMELEON BUS (mcb) 13532M: Johannes Thumshirn <morbidrsa@gmail.com> 13533S: Maintained 13534F: Documentation/driver-api/men-chameleon-bus.rst 13535F: drivers/mcb/ 13536F: include/linux/mcb.h 13537 13538MEN F21BMC (Board Management Controller) 13539M: Andreas Werner <andreas.werner@men.de> 13540S: Supported 13541F: Documentation/hwmon/menf21bmc.rst 13542F: drivers/hwmon/menf21bmc_hwmon.c 13543F: drivers/leds/leds-menf21bmc.c 13544F: drivers/mfd/menf21bmc.c 13545F: drivers/watchdog/menf21bmc_wdt.c 13546 13547MEN Z069 WATCHDOG DRIVER 13548M: Johannes Thumshirn <jth@kernel.org> 13549L: linux-watchdog@vger.kernel.org 13550S: Maintained 13551F: drivers/watchdog/menz69_wdt.c 13552 13553MESON AO CEC DRIVER FOR AMLOGIC SOCS 13554M: Neil Armstrong <neil.armstrong@linaro.org> 13555L: linux-media@vger.kernel.org 13556L: linux-amlogic@lists.infradead.org 13557S: Supported 13558W: http://linux-meson.com/ 13559T: git git://linuxtv.org/media_tree.git 13560F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13561F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13562F: drivers/media/cec/platform/meson/ao-cec.c 13563 13564MESON GE2D DRIVER FOR AMLOGIC SOCS 13565M: Neil Armstrong <neil.armstrong@linaro.org> 13566L: linux-media@vger.kernel.org 13567L: linux-amlogic@lists.infradead.org 13568S: Supported 13569T: git git://linuxtv.org/media_tree.git 13570F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13571F: drivers/media/platform/amlogic/meson-ge2d/ 13572 13573MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13574M: Liang Yang <liang.yang@amlogic.com> 13575L: linux-mtd@lists.infradead.org 13576S: Maintained 13577F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13578F: drivers/mtd/nand/raw/meson_* 13579 13580MESON VIDEO DECODER 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 13585T: git git://linuxtv.org/media_tree.git 13586F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13587F: drivers/staging/media/meson/vdec/ 13588 13589METHODE UDPU SUPPORT 13590M: Vladimir Vid <vladimir.vid@sartura.hr> 13591S: Maintained 13592F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13593 13594MHI BUS 13595M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13596L: mhi@lists.linux.dev 13597L: linux-arm-msm@vger.kernel.org 13598S: Maintained 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13600F: Documentation/ABI/stable/sysfs-bus-mhi 13601F: Documentation/mhi/ 13602F: drivers/bus/mhi/ 13603F: include/linux/mhi.h 13604 13605MICROBLAZE ARCHITECTURE 13606M: Michal Simek <monstr@monstr.eu> 13607S: Supported 13608W: http://www.monstr.eu/fdt/ 13609T: git git://git.monstr.eu/linux-2.6-microblaze.git 13610F: arch/microblaze/ 13611 13612MICROBLAZE TMR INJECT 13613M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13614S: Supported 13615F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13616F: drivers/misc/xilinx_tmr_inject.c 13617 13618MICROBLAZE TMR MANAGER 13619M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13620S: Supported 13621F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13622F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13623F: drivers/misc/xilinx_tmr_manager.c 13624 13625MICROCHIP AT91 DMA DRIVERS 13626M: Ludovic Desroches <ludovic.desroches@microchip.com> 13627M: Tudor Ambarus <tudor.ambarus@linaro.org> 13628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13629L: dmaengine@vger.kernel.org 13630S: Supported 13631F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13632F: drivers/dma/at_hdmac.c 13633F: drivers/dma/at_xdmac.c 13634F: include/dt-bindings/dma/at91.h 13635 13636MICROCHIP AT91 SERIAL DRIVER 13637M: Richard Genoud <richard.genoud@gmail.com> 13638S: Maintained 13639F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13640F: drivers/tty/serial/atmel_serial.c 13641F: drivers/tty/serial/atmel_serial.h 13642 13643MICROCHIP AT91 USART MFD DRIVER 13644M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13645L: linux-kernel@vger.kernel.org 13646S: Supported 13647F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13648F: drivers/mfd/at91-usart.c 13649F: include/dt-bindings/mfd/at91-usart.h 13650 13651MICROCHIP AT91 USART SPI DRIVER 13652M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13653L: linux-spi@vger.kernel.org 13654S: Supported 13655F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13656F: drivers/spi/spi-at91-usart.c 13657 13658MICROCHIP AUDIO ASOC DRIVERS 13659M: Claudiu Beznea <claudiu.beznea@microchip.com> 13660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13661S: Supported 13662F: Documentation/devicetree/bindings/sound/atmel* 13663F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13664F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13665F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13666F: sound/soc/atmel 13667 13668MICROCHIP CSI2DC DRIVER 13669M: Eugen Hristev <eugen.hristev@microchip.com> 13670L: linux-media@vger.kernel.org 13671S: Supported 13672F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13673F: drivers/media/platform/microchip/microchip-csi2dc.c 13674 13675MICROCHIP ECC DRIVER 13676M: Tudor Ambarus <tudor.ambarus@linaro.org> 13677L: linux-crypto@vger.kernel.org 13678S: Maintained 13679F: drivers/crypto/atmel-ecc.* 13680 13681MICROCHIP EIC DRIVER 13682M: Claudiu Beznea <claudiu.beznea@microchip.com> 13683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13684S: Supported 13685F: drivers/irqchip/irq-mchp-eic.c 13686 13687MICROCHIP I2C DRIVER 13688M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13689L: linux-i2c@vger.kernel.org 13690S: Supported 13691F: drivers/i2c/busses/i2c-at91-*.c 13692F: drivers/i2c/busses/i2c-at91.h 13693 13694MICROCHIP ISC DRIVER 13695M: Eugen Hristev <eugen.hristev@microchip.com> 13696L: linux-media@vger.kernel.org 13697S: Supported 13698F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13699F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13700F: drivers/media/platform/microchip/microchip-isc* 13701F: drivers/media/platform/microchip/microchip-sama*-isc* 13702F: drivers/staging/media/deprecated/atmel/atmel-isc* 13703F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13704F: include/linux/atmel-isc-media.h 13705 13706MICROCHIP ISI DRIVER 13707M: Eugen Hristev <eugen.hristev@microchip.com> 13708L: linux-media@vger.kernel.org 13709S: Supported 13710F: drivers/media/platform/atmel/atmel-isi.c 13711F: drivers/media/platform/atmel/atmel-isi.h 13712 13713MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13714M: Woojung Huh <woojung.huh@microchip.com> 13715M: UNGLinuxDriver@microchip.com 13716L: netdev@vger.kernel.org 13717S: Maintained 13718F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13719F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13720F: drivers/net/dsa/microchip/* 13721F: include/linux/dsa/ksz_common.h 13722F: include/linux/platform_data/microchip-ksz.h 13723F: net/dsa/tag_ksz.c 13724 13725MICROCHIP LAN743X ETHERNET DRIVER 13726M: Bryan Whitehead <bryan.whitehead@microchip.com> 13727M: UNGLinuxDriver@microchip.com 13728L: netdev@vger.kernel.org 13729S: Maintained 13730F: drivers/net/ethernet/microchip/lan743x_* 13731 13732MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13733M: Arun Ramadoss <arun.ramadoss@microchip.com> 13734R: UNGLinuxDriver@microchip.com 13735L: netdev@vger.kernel.org 13736S: Maintained 13737F: drivers/net/phy/microchip_t1.c 13738 13739MICROCHIP LAN966X ETHERNET DRIVER 13740M: Horatiu Vultur <horatiu.vultur@microchip.com> 13741M: UNGLinuxDriver@microchip.com 13742L: netdev@vger.kernel.org 13743S: Maintained 13744F: drivers/net/ethernet/microchip/lan966x/* 13745 13746MICROCHIP LCDFB DRIVER 13747M: Nicolas Ferre <nicolas.ferre@microchip.com> 13748L: linux-fbdev@vger.kernel.org 13749S: Maintained 13750F: drivers/video/fbdev/atmel_lcdfb.c 13751F: include/video/atmel_lcdc.h 13752 13753MICROCHIP MCP16502 PMIC DRIVER 13754M: Claudiu Beznea <claudiu.beznea@microchip.com> 13755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13756S: Supported 13757F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13758F: drivers/regulator/mcp16502.c 13759 13760MICROCHIP MCP3911 ADC DRIVER 13761M: Marcus Folkesson <marcus.folkesson@gmail.com> 13762M: Kent Gustavsson <kent@minoris.se> 13763L: linux-iio@vger.kernel.org 13764S: Maintained 13765F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13766F: drivers/iio/adc/mcp3911.c 13767 13768MICROCHIP MMC/SD/SDIO MCI DRIVER 13769M: Ludovic Desroches <ludovic.desroches@microchip.com> 13770S: Maintained 13771F: drivers/mmc/host/atmel-mci.c 13772 13773MICROCHIP NAND DRIVER 13774M: Tudor Ambarus <tudor.ambarus@linaro.org> 13775L: linux-mtd@lists.infradead.org 13776S: Supported 13777F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13778F: drivers/mtd/nand/raw/atmel/* 13779 13780MICROCHIP OTPC 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/nvmem/microchip,sama7g5-otpc.yaml 13785F: drivers/nvmem/microchip-otpc.c 13786F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13787 13788MICROCHIP PCI1XXXX GP DRIVER 13789M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13790L: linux-gpio@vger.kernel.org 13791S: Supported 13792F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13793F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13794F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13795 13796MICROCHIP PCI1XXXX I2C DRIVER 13797M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13798M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13799M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13800L: linux-i2c@vger.kernel.org 13801S: Maintained 13802F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13803 13804MICROCHIP PCIe UART DRIVER 13805M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13806M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13807L: linux-serial@vger.kernel.org 13808S: Maintained 13809F: drivers/tty/serial/8250/8250_pci1xxxx.c 13810 13811MICROCHIP POLARFIRE FPGA DRIVERS 13812M: Conor Dooley <conor.dooley@microchip.com> 13813R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 13814L: linux-fpga@vger.kernel.org 13815S: Supported 13816F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13817F: drivers/fpga/microchip-spi.c 13818 13819MICROCHIP PWM DRIVER 13820M: Claudiu Beznea <claudiu.beznea@microchip.com> 13821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13822L: linux-pwm@vger.kernel.org 13823S: Supported 13824F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13825F: drivers/pwm/pwm-atmel.c 13826 13827MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13828M: Eugen Hristev <eugen.hristev@microchip.com> 13829L: linux-iio@vger.kernel.org 13830S: Supported 13831F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13832F: drivers/iio/adc/at91-sama5d2_adc.c 13833F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13834 13835MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13836M: Claudiu Beznea <claudiu.beznea@microchip.com> 13837S: Supported 13838F: drivers/power/reset/at91-sama5d2_shdwc.c 13839 13840MICROCHIP SOC DRIVERS 13841M: Conor Dooley <conor@kernel.org> 13842S: Supported 13843T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13844F: drivers/soc/microchip/ 13845 13846MICROCHIP SPI DRIVER 13847M: Tudor Ambarus <tudor.ambarus@linaro.org> 13848S: Supported 13849F: drivers/spi/spi-atmel.* 13850 13851MICROCHIP SSC DRIVER 13852M: Claudiu Beznea <claudiu.beznea@microchip.com> 13853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13854S: Supported 13855F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13856F: drivers/misc/atmel-ssc.c 13857F: include/linux/atmel-ssc.h 13858 13859Microchip Timer Counter Block (TCB) Capture Driver 13860M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13862L: linux-iio@vger.kernel.org 13863S: Maintained 13864F: drivers/counter/microchip-tcb-capture.c 13865 13866MICROCHIP USB251XB DRIVER 13867M: Richard Leitner <richard.leitner@skidata.com> 13868L: linux-usb@vger.kernel.org 13869S: Maintained 13870F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13871F: drivers/usb/misc/usb251xb.c 13872 13873MICROCHIP USBA UDC DRIVER 13874M: Cristian Birsan <cristian.birsan@microchip.com> 13875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13876S: Supported 13877F: drivers/usb/gadget/udc/atmel_usba_udc.* 13878 13879MICROCHIP WILC1000 WIFI DRIVER 13880M: Ajay Singh <ajay.kathat@microchip.com> 13881M: Claudiu Beznea <claudiu.beznea@microchip.com> 13882L: linux-wireless@vger.kernel.org 13883S: Supported 13884F: drivers/net/wireless/microchip/wilc1000/ 13885 13886MICROSEMI MIPS SOCS 13887M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13888M: UNGLinuxDriver@microchip.com 13889L: linux-mips@vger.kernel.org 13890S: Supported 13891F: Documentation/devicetree/bindings/mips/mscc.txt 13892F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13893F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13894F: arch/mips/boot/dts/mscc/ 13895F: arch/mips/configs/generic/board-ocelot.config 13896F: arch/mips/generic/board-ocelot.c 13897 13898MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13899M: Don Brace <don.brace@microchip.com> 13900L: storagedev@microchip.com 13901L: linux-scsi@vger.kernel.org 13902S: Supported 13903F: Documentation/scsi/smartpqi.rst 13904F: drivers/scsi/smartpqi/Kconfig 13905F: drivers/scsi/smartpqi/Makefile 13906F: drivers/scsi/smartpqi/smartpqi*.[ch] 13907F: include/linux/cciss*.h 13908F: include/uapi/linux/cciss*.h 13909 13910MICROSOFT MANA RDMA DRIVER 13911M: Long Li <longli@microsoft.com> 13912M: Ajay Sharma <sharmaajay@microsoft.com> 13913L: linux-rdma@vger.kernel.org 13914S: Supported 13915F: drivers/infiniband/hw/mana/ 13916F: include/net/mana 13917F: include/uapi/rdma/mana-abi.h 13918 13919MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13920M: Maximilian Luz <luzmaximilian@gmail.com> 13921L: platform-driver-x86@vger.kernel.org 13922S: Maintained 13923F: drivers/platform/surface/surface_aggregator_tabletsw.c 13924 13925MICROSOFT SURFACE BATTERY AND AC DRIVERS 13926M: Maximilian Luz <luzmaximilian@gmail.com> 13927L: linux-pm@vger.kernel.org 13928L: platform-driver-x86@vger.kernel.org 13929S: Maintained 13930F: drivers/power/supply/surface_battery.c 13931F: drivers/power/supply/surface_charger.c 13932 13933MICROSOFT SURFACE DTX DRIVER 13934M: Maximilian Luz <luzmaximilian@gmail.com> 13935L: platform-driver-x86@vger.kernel.org 13936S: Maintained 13937F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13938F: drivers/platform/surface/surface_dtx.c 13939F: include/uapi/linux/surface_aggregator/dtx.h 13940 13941MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13942M: Maximilian Luz <luzmaximilian@gmail.com> 13943L: platform-driver-x86@vger.kernel.org 13944S: Maintained 13945F: drivers/platform/surface/surface_gpe.c 13946 13947MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13948M: Hans de Goede <hdegoede@redhat.com> 13949M: Mark Gross <markgross@kernel.org> 13950M: Maximilian Luz <luzmaximilian@gmail.com> 13951L: platform-driver-x86@vger.kernel.org 13952S: Maintained 13953T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13954F: drivers/platform/surface/ 13955 13956MICROSOFT SURFACE HID TRANSPORT DRIVER 13957M: Maximilian Luz <luzmaximilian@gmail.com> 13958L: linux-input@vger.kernel.org 13959L: platform-driver-x86@vger.kernel.org 13960S: Maintained 13961F: drivers/hid/surface-hid/ 13962 13963MICROSOFT SURFACE HOT-PLUG DRIVER 13964M: Maximilian Luz <luzmaximilian@gmail.com> 13965L: platform-driver-x86@vger.kernel.org 13966S: Maintained 13967F: drivers/platform/surface/surface_hotplug.c 13968 13969MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13970M: Maximilian Luz <luzmaximilian@gmail.com> 13971L: platform-driver-x86@vger.kernel.org 13972S: Maintained 13973F: drivers/platform/surface/surface_platform_profile.c 13974 13975MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13976M: Chen Yu <yu.c.chen@intel.com> 13977L: platform-driver-x86@vger.kernel.org 13978S: Supported 13979F: drivers/platform/surface/surfacepro3_button.c 13980 13981MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13982M: Maximilian Luz <luzmaximilian@gmail.com> 13983L: platform-driver-x86@vger.kernel.org 13984S: Maintained 13985F: drivers/platform/surface/surface_aggregator_hub.c 13986 13987MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13988M: Maximilian Luz <luzmaximilian@gmail.com> 13989L: platform-driver-x86@vger.kernel.org 13990S: Maintained 13991W: https://github.com/linux-surface/surface-aggregator-module 13992C: irc://irc.libera.chat/linux-surface 13993F: Documentation/driver-api/surface_aggregator/ 13994F: drivers/platform/surface/aggregator/ 13995F: drivers/platform/surface/surface_acpi_notify.c 13996F: drivers/platform/surface/surface_aggregator_cdev.c 13997F: drivers/platform/surface/surface_aggregator_registry.c 13998F: include/linux/surface_acpi_notify.h 13999F: include/linux/surface_aggregator/ 14000F: include/uapi/linux/surface_aggregator/ 14001 14002MICROTEK X6 SCANNER 14003M: Oliver Neukum <oliver@neukum.org> 14004S: Maintained 14005F: drivers/usb/image/microtek.* 14006 14007MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14008M: Luka Kovacic <luka.kovacic@sartura.hr> 14009M: Luka Perkov <luka.perkov@sartura.hr> 14010S: Maintained 14011F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14012F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14013F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14014F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14015F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14016F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14017 14018MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14019M: Sakari Ailus <sakari.ailus@linux.intel.com> 14020L: linux-media@vger.kernel.org 14021S: Maintained 14022F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14023F: Documentation/driver-api/media/drivers/ccs/ 14024F: Documentation/userspace-api/media/drivers/ccs.rst 14025F: drivers/media/i2c/ccs-pll.c 14026F: drivers/media/i2c/ccs-pll.h 14027F: drivers/media/i2c/ccs/ 14028F: include/uapi/linux/ccs.h 14029F: include/uapi/linux/smiapp.h 14030 14031MIPS 14032M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14033L: linux-mips@vger.kernel.org 14034S: Maintained 14035W: http://www.linux-mips.org/ 14036Q: https://patchwork.kernel.org/project/linux-mips/list/ 14037T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14038F: Documentation/devicetree/bindings/mips/ 14039F: Documentation/mips/ 14040F: arch/mips/ 14041F: drivers/platform/mips/ 14042F: include/dt-bindings/mips/ 14043 14044MIPS BOSTON DEVELOPMENT BOARD 14045M: Paul Burton <paulburton@kernel.org> 14046L: linux-mips@vger.kernel.org 14047S: Maintained 14048F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14049F: arch/mips/boot/dts/img/boston.dts 14050F: arch/mips/configs/generic/board-boston.config 14051F: drivers/clk/imgtec/clk-boston.c 14052F: include/dt-bindings/clock/boston-clock.h 14053 14054MIPS CORE DRIVERS 14055M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14056M: Serge Semin <fancer.lancer@gmail.com> 14057L: linux-mips@vger.kernel.org 14058S: Supported 14059F: drivers/bus/mips_cdmm.c 14060F: drivers/clocksource/mips-gic-timer.c 14061F: drivers/cpuidle/cpuidle-cps.c 14062F: drivers/irqchip/irq-mips-cpu.c 14063F: drivers/irqchip/irq-mips-gic.c 14064 14065MIPS GENERIC PLATFORM 14066M: Paul Burton <paulburton@kernel.org> 14067L: linux-mips@vger.kernel.org 14068S: Supported 14069F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14070F: arch/mips/generic/ 14071F: arch/mips/tools/generic-board-config.sh 14072 14073MIPS RINT INSTRUCTION EMULATION 14074M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14075L: linux-mips@vger.kernel.org 14076S: Supported 14077F: arch/mips/math-emu/dp_rint.c 14078F: arch/mips/math-emu/sp_rint.c 14079 14080MIPS/LOONGSON1 ARCHITECTURE 14081M: Keguang Zhang <keguang.zhang@gmail.com> 14082L: linux-mips@vger.kernel.org 14083S: Maintained 14084F: arch/mips/include/asm/mach-loongson32/ 14085F: arch/mips/loongson32/ 14086F: drivers/*/*loongson1* 14087 14088MIPS/LOONGSON2EF ARCHITECTURE 14089M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14090L: linux-mips@vger.kernel.org 14091S: Maintained 14092F: arch/mips/include/asm/mach-loongson2ef/ 14093F: arch/mips/loongson2ef/ 14094F: drivers/cpufreq/loongson2_cpufreq.c 14095 14096MIPS/LOONGSON64 ARCHITECTURE 14097M: Huacai Chen <chenhuacai@kernel.org> 14098M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14099L: linux-mips@vger.kernel.org 14100S: Maintained 14101F: arch/mips/include/asm/mach-loongson64/ 14102F: arch/mips/loongson64/ 14103F: drivers/irqchip/irq-loongson* 14104F: drivers/platform/mips/cpu_hwmon.c 14105 14106MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14107M: Hans Verkuil <hverkuil@xs4all.nl> 14108L: linux-media@vger.kernel.org 14109S: Odd Fixes 14110W: https://linuxtv.org 14111T: git git://linuxtv.org/media_tree.git 14112F: drivers/media/radio/radio-miropcm20* 14113 14114MMP SUPPORT 14115R: Lubomir Rintel <lkundrak@v3.sk> 14116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14117S: Odd Fixes 14118T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14119F: arch/arm/boot/dts/marvell/mmp* 14120F: arch/arm/mach-mmp/ 14121F: include/linux/soc/mmp/ 14122 14123MMP USB PHY DRIVERS 14124R: Lubomir Rintel <lkundrak@v3.sk> 14125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14126S: Maintained 14127F: drivers/phy/marvell/phy-mmp3-usb.c 14128F: drivers/phy/marvell/phy-pxa-usb.c 14129 14130MMU GATHER AND TLB INVALIDATION 14131M: Will Deacon <will@kernel.org> 14132M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14133M: Andrew Morton <akpm@linux-foundation.org> 14134M: Nick Piggin <npiggin@gmail.com> 14135M: Peter Zijlstra <peterz@infradead.org> 14136L: linux-arch@vger.kernel.org 14137L: linux-mm@kvack.org 14138S: Maintained 14139F: arch/*/include/asm/tlb.h 14140F: include/asm-generic/tlb.h 14141F: mm/mmu_gather.c 14142 14143MN88472 MEDIA DRIVER 14144M: Antti Palosaari <crope@iki.fi> 14145L: linux-media@vger.kernel.org 14146S: Maintained 14147W: https://linuxtv.org 14148W: http://palosaari.fi/linux/ 14149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14150F: drivers/media/dvb-frontends/mn88472* 14151 14152MN88473 MEDIA DRIVER 14153M: Antti Palosaari <crope@iki.fi> 14154L: linux-media@vger.kernel.org 14155S: Maintained 14156W: https://linuxtv.org 14157W: http://palosaari.fi/linux/ 14158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14159F: drivers/media/dvb-frontends/mn88473* 14160 14161MODULE SUPPORT 14162M: Luis Chamberlain <mcgrof@kernel.org> 14163L: linux-modules@vger.kernel.org 14164L: linux-kernel@vger.kernel.org 14165S: Maintained 14166T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14167F: include/linux/kmod.h 14168F: include/linux/module.h 14169F: kernel/module/ 14170F: lib/test_kmod.c 14171F: scripts/module* 14172F: tools/testing/selftests/kmod/ 14173 14174MONOLITHIC POWER SYSTEM PMIC DRIVER 14175M: Saravanan Sekar <sravanhome@gmail.com> 14176S: Maintained 14177F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14178F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14179F: drivers/hwmon/pmbus/mpq7932.c 14180F: drivers/iio/adc/mp2629_adc.c 14181F: drivers/mfd/mp2629.c 14182F: drivers/power/supply/mp2629_charger.c 14183F: drivers/regulator/mp5416.c 14184F: drivers/regulator/mpq7920.c 14185F: drivers/regulator/mpq7920.h 14186F: include/linux/mfd/mp2629.h 14187 14188MOST(R) TECHNOLOGY DRIVER 14189M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14190M: Christian Gromm <christian.gromm@microchip.com> 14191S: Maintained 14192F: Documentation/ABI/testing/configfs-most 14193F: Documentation/ABI/testing/sysfs-bus-most 14194F: drivers/most/ 14195F: drivers/staging/most/ 14196F: include/linux/most.h 14197 14198MOTORCOMM PHY DRIVER 14199M: Peter Geis <pgwipeout@gmail.com> 14200M: Frank <Frank.Sae@motor-comm.com> 14201L: netdev@vger.kernel.org 14202S: Maintained 14203F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14204F: drivers/net/phy/motorcomm.c 14205 14206MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14207M: Jiri Slaby <jirislaby@kernel.org> 14208S: Maintained 14209F: Documentation/driver-api/tty/moxa-smartio.rst 14210F: drivers/tty/mxser.* 14211 14212MR800 AVERMEDIA USB FM RADIO DRIVER 14213M: Alexey Klimov <klimov.linux@gmail.com> 14214L: linux-media@vger.kernel.org 14215S: Maintained 14216T: git git://linuxtv.org/media_tree.git 14217F: drivers/media/radio/radio-mr800.c 14218 14219MRF24J40 IEEE 802.15.4 RADIO DRIVER 14220M: Stefan Schmidt <stefan@datenfreihafen.org> 14221L: linux-wpan@vger.kernel.org 14222S: Odd Fixes 14223F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14224F: drivers/net/ieee802154/mrf24j40.c 14225 14226MSI EC DRIVER 14227M: Nikita Kravets <teackot@gmail.com> 14228L: platform-driver-x86@vger.kernel.org 14229S: Maintained 14230W: https://github.com/BeardOverflow/msi-ec 14231F: drivers/platform/x86/msi-ec.* 14232 14233MSI LAPTOP SUPPORT 14234M: "Lee, Chun-Yi" <jlee@suse.com> 14235L: platform-driver-x86@vger.kernel.org 14236S: Maintained 14237F: drivers/platform/x86/msi-laptop.c 14238 14239MSI WMI SUPPORT 14240L: platform-driver-x86@vger.kernel.org 14241S: Orphan 14242F: drivers/platform/x86/msi-wmi.c 14243 14244MSI001 MEDIA DRIVER 14245M: Antti Palosaari <crope@iki.fi> 14246L: linux-media@vger.kernel.org 14247S: Maintained 14248W: https://linuxtv.org 14249W: http://palosaari.fi/linux/ 14250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14251T: git git://linuxtv.org/anttip/media_tree.git 14252F: drivers/media/tuners/msi001* 14253 14254MSI2500 MEDIA DRIVER 14255M: Antti Palosaari <crope@iki.fi> 14256L: linux-media@vger.kernel.org 14257S: Maintained 14258W: https://linuxtv.org 14259W: http://palosaari.fi/linux/ 14260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14261T: git git://linuxtv.org/anttip/media_tree.git 14262F: drivers/media/usb/msi2500/ 14263 14264MSTAR INTERRUPT CONTROLLER DRIVER 14265M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14266M: Daniel Palmer <daniel@thingy.jp> 14267S: Maintained 14268F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14269F: drivers/irqchip/irq-mst-intc.c 14270 14271MSYSTEMS DISKONCHIP G3 MTD DRIVER 14272M: Robert Jarzmik <robert.jarzmik@free.fr> 14273L: linux-mtd@lists.infradead.org 14274S: Maintained 14275F: drivers/mtd/devices/docg3* 14276 14277MT9P031 APTINA CAMERA SENSOR 14278M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14279L: linux-media@vger.kernel.org 14280S: Maintained 14281T: git git://linuxtv.org/media_tree.git 14282F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14283F: drivers/media/i2c/mt9p031.c 14284F: include/media/i2c/mt9p031.h 14285 14286MT9T112 APTINA CAMERA SENSOR 14287M: Jacopo Mondi <jacopo@jmondi.org> 14288L: linux-media@vger.kernel.org 14289S: Odd Fixes 14290T: git git://linuxtv.org/media_tree.git 14291F: drivers/media/i2c/mt9t112.c 14292F: include/media/i2c/mt9t112.h 14293 14294MT9V032 APTINA CAMERA SENSOR 14295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14296L: linux-media@vger.kernel.org 14297S: Maintained 14298T: git git://linuxtv.org/media_tree.git 14299F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14300F: drivers/media/i2c/mt9v032.c 14301F: include/media/i2c/mt9v032.h 14302 14303MT9V111 APTINA CAMERA SENSOR 14304M: Jacopo Mondi <jacopo@jmondi.org> 14305L: linux-media@vger.kernel.org 14306S: Maintained 14307T: git git://linuxtv.org/media_tree.git 14308F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14309F: drivers/media/i2c/mt9v111.c 14310 14311MULTIFUNCTION DEVICES (MFD) 14312M: Lee Jones <lee@kernel.org> 14313S: Maintained 14314T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14315F: Documentation/devicetree/bindings/mfd/ 14316F: drivers/mfd/ 14317F: include/dt-bindings/mfd/ 14318F: include/linux/mfd/ 14319 14320MULTIMEDIA CARD (MMC) ETC. OVER SPI 14321S: Orphan 14322F: drivers/mmc/host/mmc_spi.c 14323F: include/linux/spi/mmc_spi.h 14324 14325MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14326M: Ulf Hansson <ulf.hansson@linaro.org> 14327L: linux-mmc@vger.kernel.org 14328S: Maintained 14329T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14330F: Documentation/devicetree/bindings/mmc/ 14331F: drivers/mmc/ 14332F: include/linux/mmc/ 14333F: include/uapi/linux/mmc/ 14334 14335MULTIPLEXER SUBSYSTEM 14336M: Peter Rosin <peda@axentia.se> 14337S: Maintained 14338F: Documentation/ABI/testing/sysfs-class-mux* 14339F: Documentation/devicetree/bindings/mux/ 14340F: drivers/mux/ 14341F: include/dt-bindings/mux/ 14342F: include/linux/mux/ 14343 14344MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14345M: Bin Liu <b-liu@ti.com> 14346L: linux-usb@vger.kernel.org 14347S: Maintained 14348F: drivers/usb/musb/ 14349 14350MXL301RF MEDIA DRIVER 14351M: Akihiro Tsukada <tskd08@gmail.com> 14352L: linux-media@vger.kernel.org 14353S: Odd Fixes 14354F: drivers/media/tuners/mxl301rf* 14355 14356MXL5007T MEDIA DRIVER 14357M: Michael Krufky <mkrufky@linuxtv.org> 14358L: linux-media@vger.kernel.org 14359S: Maintained 14360W: https://linuxtv.org 14361W: http://github.com/mkrufky 14362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14363T: git git://linuxtv.org/mkrufky/tuners.git 14364F: drivers/media/tuners/mxl5007t.* 14365 14366MXSFB DRM DRIVER 14367M: Marek Vasut <marex@denx.de> 14368M: Stefan Agner <stefan@agner.ch> 14369L: dri-devel@lists.freedesktop.org 14370S: Supported 14371T: git git://anongit.freedesktop.org/drm/drm-misc 14372F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14373F: drivers/gpu/drm/mxsfb/ 14374 14375MYLEX DAC960 PCI RAID Controller 14376M: Hannes Reinecke <hare@kernel.org> 14377L: linux-scsi@vger.kernel.org 14378S: Supported 14379F: drivers/scsi/myrb.* 14380F: drivers/scsi/myrs.* 14381 14382MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14383M: Chris Lee <christopher.lee@cspi.com> 14384L: netdev@vger.kernel.org 14385S: Supported 14386W: https://www.cspi.com/ethernet-products/support/downloads/ 14387F: drivers/net/ethernet/myricom/myri10ge/ 14388 14389NAND FLASH SUBSYSTEM 14390M: Miquel Raynal <miquel.raynal@bootlin.com> 14391R: Richard Weinberger <richard@nod.at> 14392L: linux-mtd@lists.infradead.org 14393S: Maintained 14394W: http://www.linux-mtd.infradead.org/ 14395Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14396C: irc://irc.oftc.net/mtd 14397T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14398F: drivers/mtd/nand/ 14399F: include/linux/mtd/*nand*.h 14400 14401NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14402M: Daniel Mack <zonque@gmail.com> 14403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14404S: Maintained 14405W: http://www.native-instruments.com 14406F: sound/usb/caiaq/ 14407 14408NATSEMI ETHERNET DRIVER (DP8381x) 14409S: Orphan 14410F: drivers/net/ethernet/natsemi/natsemi.c 14411 14412NCR 5380 SCSI DRIVERS 14413M: Finn Thain <fthain@linux-m68k.org> 14414M: Michael Schmitz <schmitzmic@gmail.com> 14415L: linux-scsi@vger.kernel.org 14416S: Maintained 14417F: Documentation/scsi/g_NCR5380.rst 14418F: drivers/scsi/NCR5380.* 14419F: drivers/scsi/arm/cumana_1.c 14420F: drivers/scsi/arm/oak.c 14421F: drivers/scsi/atari_scsi.* 14422F: drivers/scsi/dmx3191d.c 14423F: drivers/scsi/g_NCR5380.* 14424F: drivers/scsi/mac_scsi.* 14425F: drivers/scsi/sun3_scsi.* 14426F: drivers/scsi/sun3_scsi_vme.c 14427 14428NCSI LIBRARY 14429M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14430S: Maintained 14431F: net/ncsi/ 14432 14433NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14434M: Guenter Roeck <linux@roeck-us.net> 14435L: linux-hwmon@vger.kernel.org 14436S: Maintained 14437F: Documentation/hwmon/nct6775.rst 14438F: drivers/hwmon/nct6775-core.c 14439F: drivers/hwmon/nct6775-platform.c 14440F: drivers/hwmon/nct6775.h 14441 14442NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14443M: Zev Weiss <zev@bewilderbeest.net> 14444L: linux-hwmon@vger.kernel.org 14445S: Maintained 14446F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14447F: drivers/hwmon/nct6775-i2c.c 14448 14449NETDEVSIM 14450M: Jakub Kicinski <kuba@kernel.org> 14451S: Maintained 14452F: drivers/net/netdevsim/* 14453 14454NETEM NETWORK EMULATOR 14455M: Stephen Hemminger <stephen@networkplumber.org> 14456L: netdev@vger.kernel.org 14457S: Maintained 14458F: net/sched/sch_netem.c 14459 14460NETERION 10GbE DRIVERS (s2io) 14461M: Jon Mason <jdmason@kudzu.us> 14462L: netdev@vger.kernel.org 14463S: Supported 14464F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14465F: drivers/net/ethernet/neterion/ 14466 14467NETFILTER 14468M: Pablo Neira Ayuso <pablo@netfilter.org> 14469M: Jozsef Kadlecsik <kadlec@netfilter.org> 14470M: Florian Westphal <fw@strlen.de> 14471L: netfilter-devel@vger.kernel.org 14472L: coreteam@netfilter.org 14473S: Maintained 14474W: http://www.netfilter.org/ 14475W: http://www.iptables.org/ 14476W: http://www.nftables.org/ 14477Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14478C: irc://irc.libera.chat/netfilter 14479T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14480T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14481F: include/linux/netfilter* 14482F: include/linux/netfilter/ 14483F: include/net/netfilter/ 14484F: include/uapi/linux/netfilter* 14485F: include/uapi/linux/netfilter/ 14486F: net/*/netfilter.c 14487F: net/*/netfilter/ 14488F: net/bridge/br_netfilter*.c 14489F: net/netfilter/ 14490 14491NETROM NETWORK LAYER 14492M: Ralf Baechle <ralf@linux-mips.org> 14493L: linux-hams@vger.kernel.org 14494S: Maintained 14495W: http://www.linux-ax25.org/ 14496F: include/net/netrom.h 14497F: include/uapi/linux/netrom.h 14498F: net/netrom/ 14499 14500NETRONIX EMBEDDED CONTROLLER 14501M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14502S: Maintained 14503F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14504F: drivers/mfd/ntxec.c 14505F: drivers/pwm/pwm-ntxec.c 14506F: drivers/rtc/rtc-ntxec.c 14507F: include/linux/mfd/ntxec.h 14508 14509NETRONOME ETHERNET DRIVERS 14510M: Simon Horman <simon.horman@corigine.com> 14511R: Jakub Kicinski <kuba@kernel.org> 14512L: oss-drivers@corigine.com 14513S: Maintained 14514F: drivers/net/ethernet/netronome/ 14515 14516NETWORK BLOCK DEVICE (NBD) 14517M: Josef Bacik <josef@toxicpanda.com> 14518L: linux-block@vger.kernel.org 14519L: nbd@other.debian.org 14520S: Maintained 14521F: Documentation/admin-guide/blockdev/nbd.rst 14522F: drivers/block/nbd.c 14523F: include/trace/events/nbd.h 14524F: include/uapi/linux/nbd.h 14525 14526NETWORK DROP MONITOR 14527M: Neil Horman <nhorman@tuxdriver.com> 14528L: netdev@vger.kernel.org 14529S: Maintained 14530W: https://fedorahosted.org/dropwatch/ 14531F: include/uapi/linux/net_dropmon.h 14532F: net/core/drop_monitor.c 14533 14534NETWORKING DRIVERS 14535M: "David S. Miller" <davem@davemloft.net> 14536M: Eric Dumazet <edumazet@google.com> 14537M: Jakub Kicinski <kuba@kernel.org> 14538M: Paolo Abeni <pabeni@redhat.com> 14539L: netdev@vger.kernel.org 14540S: Maintained 14541Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14542T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14543T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14544F: Documentation/devicetree/bindings/net/ 14545F: drivers/connector/ 14546F: drivers/net/ 14547X: drivers/net/wireless/ 14548F: include/dt-bindings/net/ 14549F: include/linux/etherdevice.h 14550F: include/linux/fcdevice.h 14551F: include/linux/fddidevice.h 14552F: include/linux/hippidevice.h 14553F: include/linux/if_* 14554F: include/linux/inetdevice.h 14555F: include/linux/netdevice.h 14556F: include/uapi/linux/if_* 14557F: include/uapi/linux/netdevice.h 14558 14559NETWORKING DRIVERS (WIRELESS) 14560M: Kalle Valo <kvalo@kernel.org> 14561L: linux-wireless@vger.kernel.org 14562S: Maintained 14563W: https://wireless.wiki.kernel.org/ 14564Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14565T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14566T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14567F: Documentation/devicetree/bindings/net/wireless/ 14568F: drivers/net/wireless/ 14569 14570NETWORKING [DSA] 14571M: Andrew Lunn <andrew@lunn.ch> 14572M: Florian Fainelli <f.fainelli@gmail.com> 14573M: Vladimir Oltean <olteanv@gmail.com> 14574S: Maintained 14575F: Documentation/devicetree/bindings/net/dsa/ 14576F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14577F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14578F: drivers/net/dsa/ 14579F: include/linux/dsa/ 14580F: include/linux/platform_data/dsa.h 14581F: include/net/dsa.h 14582F: net/dsa/ 14583F: tools/testing/selftests/drivers/net/dsa/ 14584 14585NETWORKING [GENERAL] 14586M: "David S. Miller" <davem@davemloft.net> 14587M: Eric Dumazet <edumazet@google.com> 14588M: Jakub Kicinski <kuba@kernel.org> 14589M: Paolo Abeni <pabeni@redhat.com> 14590L: netdev@vger.kernel.org 14591S: Maintained 14592Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14593B: mailto:netdev@vger.kernel.org 14594T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14595T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14596F: Documentation/core-api/netlink.rst 14597F: Documentation/netlink/ 14598F: Documentation/networking/ 14599F: Documentation/process/maintainer-netdev.rst 14600F: Documentation/userspace-api/netlink/ 14601F: include/linux/in.h 14602F: include/linux/net.h 14603F: include/linux/netdevice.h 14604F: include/net/ 14605F: include/uapi/linux/in.h 14606F: include/uapi/linux/net.h 14607F: include/uapi/linux/net_namespace.h 14608F: include/uapi/linux/netdevice.h 14609F: lib/net_utils.c 14610F: lib/random32.c 14611F: net/ 14612X: net/bluetooth/ 14613F: tools/net/ 14614F: tools/testing/selftests/net/ 14615 14616NETWORKING [IPSEC] 14617M: Steffen Klassert <steffen.klassert@secunet.com> 14618M: Herbert Xu <herbert@gondor.apana.org.au> 14619M: "David S. Miller" <davem@davemloft.net> 14620L: netdev@vger.kernel.org 14621S: Maintained 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14624F: include/net/xfrm.h 14625F: include/uapi/linux/xfrm.h 14626F: net/ipv4/ah4.c 14627F: net/ipv4/esp4* 14628F: net/ipv4/ip_vti.c 14629F: net/ipv4/ipcomp.c 14630F: net/ipv4/xfrm* 14631F: net/ipv6/ah6.c 14632F: net/ipv6/esp6* 14633F: net/ipv6/ip6_vti.c 14634F: net/ipv6/ipcomp6.c 14635F: net/ipv6/xfrm* 14636F: net/key/ 14637F: net/xfrm/ 14638F: tools/testing/selftests/net/ipsec.c 14639 14640NETWORKING [IPv4/IPv6] 14641M: "David S. Miller" <davem@davemloft.net> 14642M: David Ahern <dsahern@kernel.org> 14643L: netdev@vger.kernel.org 14644S: Maintained 14645T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14646F: arch/x86/net/* 14647F: include/linux/ip.h 14648F: include/linux/ipv6* 14649F: include/net/fib* 14650F: include/net/ip* 14651F: include/net/route.h 14652F: net/ipv4/ 14653F: net/ipv6/ 14654 14655NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14656M: Paul Moore <paul@paul-moore.com> 14657L: netdev@vger.kernel.org 14658L: linux-security-module@vger.kernel.org 14659S: Maintained 14660W: https://github.com/netlabel 14661F: Documentation/netlabel/ 14662F: include/net/calipso.h 14663F: include/net/cipso_ipv4.h 14664F: include/net/netlabel.h 14665F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14666F: include/uapi/linux/netfilter/xt_SECMARK.h 14667F: net/ipv4/cipso_ipv4.c 14668F: net/ipv6/calipso.c 14669F: net/netfilter/xt_CONNSECMARK.c 14670F: net/netfilter/xt_SECMARK.c 14671F: net/netlabel/ 14672 14673NETWORKING [MPTCP] 14674M: Matthieu Baerts <matthieu.baerts@tessares.net> 14675M: Mat Martineau <martineau@kernel.org> 14676L: netdev@vger.kernel.org 14677L: mptcp@lists.linux.dev 14678S: Maintained 14679W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14680B: https://github.com/multipath-tcp/mptcp_net-next/issues 14681T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14682T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14683F: Documentation/networking/mptcp-sysctl.rst 14684F: include/net/mptcp.h 14685F: include/trace/events/mptcp.h 14686F: include/uapi/linux/mptcp.h 14687F: net/mptcp/ 14688F: tools/testing/selftests/bpf/*/*mptcp*.c 14689F: tools/testing/selftests/net/mptcp/ 14690 14691NETWORKING [TCP] 14692M: Eric Dumazet <edumazet@google.com> 14693L: netdev@vger.kernel.org 14694S: Maintained 14695F: include/linux/tcp.h 14696F: include/net/tcp.h 14697F: include/trace/events/tcp.h 14698F: include/uapi/linux/tcp.h 14699F: net/ipv4/syncookies.c 14700F: net/ipv4/tcp*.c 14701F: net/ipv6/syncookies.c 14702F: net/ipv6/tcp*.c 14703 14704NETWORKING [TLS] 14705M: Boris Pismenny <borisp@nvidia.com> 14706M: John Fastabend <john.fastabend@gmail.com> 14707M: Jakub Kicinski <kuba@kernel.org> 14708L: netdev@vger.kernel.org 14709S: Maintained 14710F: include/net/tls.h 14711F: include/uapi/linux/tls.h 14712F: net/tls/* 14713 14714NETXEN (1/10) GbE SUPPORT 14715M: Manish Chopra <manishc@marvell.com> 14716M: Rahul Verma <rahulv@marvell.com> 14717M: GR-Linux-NIC-Dev@marvell.com 14718L: netdev@vger.kernel.org 14719S: Supported 14720F: drivers/net/ethernet/qlogic/netxen/ 14721 14722NET_FAILOVER MODULE 14723M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14724L: netdev@vger.kernel.org 14725S: Supported 14726F: Documentation/networking/net_failover.rst 14727F: drivers/net/net_failover.c 14728F: include/net/net_failover.h 14729 14730NEXTHOP 14731M: David Ahern <dsahern@kernel.org> 14732L: netdev@vger.kernel.org 14733S: Maintained 14734F: include/net/netns/nexthop.h 14735F: include/net/nexthop.h 14736F: include/uapi/linux/nexthop.h 14737F: net/ipv4/nexthop.c 14738 14739NFC SUBSYSTEM 14740M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14741L: netdev@vger.kernel.org 14742S: Maintained 14743F: Documentation/devicetree/bindings/net/nfc/ 14744F: drivers/nfc/ 14745F: include/net/nfc/ 14746F: include/uapi/linux/nfc.h 14747F: net/nfc/ 14748 14749NFC VIRTUAL NCI DEVICE DRIVER 14750M: Bongsu Jeon <bongsu.jeon@samsung.com> 14751L: netdev@vger.kernel.org 14752S: Supported 14753F: drivers/nfc/virtual_ncidev.c 14754F: tools/testing/selftests/nci/ 14755 14756NFS, SUNRPC, AND LOCKD CLIENTS 14757M: Trond Myklebust <trond.myklebust@hammerspace.com> 14758M: Anna Schumaker <anna@kernel.org> 14759L: linux-nfs@vger.kernel.org 14760S: Maintained 14761W: http://client.linux-nfs.org 14762T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14763F: Documentation/filesystems/nfs/ 14764F: fs/lockd/ 14765F: fs/nfs/ 14766F: fs/nfs_common/ 14767F: include/linux/lockd/ 14768F: include/linux/nfs* 14769F: include/linux/sunrpc/ 14770F: include/uapi/linux/nfs* 14771F: include/uapi/linux/sunrpc/ 14772F: net/sunrpc/ 14773 14774NILFS2 FILESYSTEM 14775M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14776L: linux-nilfs@vger.kernel.org 14777S: Supported 14778W: https://nilfs.sourceforge.io/ 14779W: https://nilfs.osdn.jp/ 14780T: git https://github.com/konis/nilfs2.git 14781F: Documentation/filesystems/nilfs2.rst 14782F: fs/nilfs2/ 14783F: include/trace/events/nilfs2.h 14784F: include/uapi/linux/nilfs2_api.h 14785F: include/uapi/linux/nilfs2_ondisk.h 14786 14787NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14788M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14789S: Maintained 14790W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14791F: Documentation/scsi/NinjaSCSI.rst 14792F: drivers/scsi/pcmcia/nsp_* 14793 14794NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14795M: GOTO Masanori <gotom@debian.or.jp> 14796M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14797S: Maintained 14798W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14799F: Documentation/scsi/NinjaSCSI.rst 14800F: drivers/scsi/nsp32* 14801 14802NINTENDO HID DRIVER 14803M: Daniel J. Ogorchock <djogorchock@gmail.com> 14804L: linux-input@vger.kernel.org 14805S: Maintained 14806F: drivers/hid/hid-nintendo* 14807 14808NIOS2 ARCHITECTURE 14809M: Dinh Nguyen <dinguyen@kernel.org> 14810S: Maintained 14811T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14812F: arch/nios2/ 14813 14814NITRO ENCLAVES (NE) 14815M: Alexandru Ciobotaru <alcioa@amazon.com> 14816L: linux-kernel@vger.kernel.org 14817L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14818S: Supported 14819W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14820F: Documentation/virt/ne_overview.rst 14821F: drivers/virt/nitro_enclaves/ 14822F: include/linux/nitro_enclaves.h 14823F: include/uapi/linux/nitro_enclaves.h 14824F: samples/nitro_enclaves/ 14825 14826NOHZ, DYNTICKS SUPPORT 14827M: Frederic Weisbecker <frederic@kernel.org> 14828M: Thomas Gleixner <tglx@linutronix.de> 14829M: Ingo Molnar <mingo@kernel.org> 14830L: linux-kernel@vger.kernel.org 14831S: Maintained 14832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14833F: include/linux/sched/nohz.h 14834F: include/linux/tick.h 14835F: kernel/time/tick*.* 14836 14837NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14838M: Pavel Machek <pavel@ucw.cz> 14839M: Sakari Ailus <sakari.ailus@iki.fi> 14840L: linux-media@vger.kernel.org 14841S: Maintained 14842F: drivers/media/i2c/ad5820.c 14843F: drivers/media/i2c/et8ek8 14844 14845NOKIA N900 POWER SUPPLY DRIVERS 14846R: Pali Rohár <pali@kernel.org> 14847F: drivers/power/supply/bq2415x_charger.c 14848F: drivers/power/supply/bq27xxx_battery.c 14849F: drivers/power/supply/bq27xxx_battery_i2c.c 14850F: drivers/power/supply/isp1704_charger.c 14851F: drivers/power/supply/rx51_battery.c 14852F: include/linux/power/bq2415x_charger.h 14853F: include/linux/power/bq27xxx_battery.h 14854 14855NOLIBC HEADER FILE 14856M: Willy Tarreau <w@1wt.eu> 14857S: Maintained 14858T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14859F: tools/include/nolibc/ 14860F: tools/testing/selftests/nolibc/ 14861 14862NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14863M: Hans de Goede <hdegoede@redhat.com> 14864L: linux-input@vger.kernel.org 14865S: Maintained 14866F: drivers/input/touchscreen/novatek-nvt-ts.c 14867 14868NSDEPS 14869M: Matthias Maennich <maennich@google.com> 14870S: Maintained 14871F: Documentation/core-api/symbol-namespaces.rst 14872F: scripts/nsdeps 14873 14874NTB AMD DRIVER 14875M: Sanjay R Mehta <sanju.mehta@amd.com> 14876M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14877L: ntb@lists.linux.dev 14878S: Supported 14879F: drivers/ntb/hw/amd/ 14880 14881NTB DRIVER CORE 14882M: Jon Mason <jdmason@kudzu.us> 14883M: Dave Jiang <dave.jiang@intel.com> 14884M: Allen Hubbe <allenbh@gmail.com> 14885L: ntb@lists.linux.dev 14886S: Supported 14887W: https://github.com/jonmason/ntb/wiki 14888T: git git://github.com/jonmason/ntb.git 14889F: drivers/net/ntb_netdev.c 14890F: drivers/ntb/ 14891F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14892F: include/linux/ntb.h 14893F: include/linux/ntb_transport.h 14894F: tools/testing/selftests/ntb/ 14895 14896NTB IDT DRIVER 14897M: Serge Semin <fancer.lancer@gmail.com> 14898L: ntb@lists.linux.dev 14899S: Supported 14900F: drivers/ntb/hw/idt/ 14901 14902NTB INTEL DRIVER 14903M: Dave Jiang <dave.jiang@intel.com> 14904L: ntb@lists.linux.dev 14905S: Supported 14906W: https://github.com/davejiang/linux/wiki 14907T: git https://github.com/davejiang/linux.git 14908F: drivers/ntb/hw/intel/ 14909 14910NTFS FILESYSTEM 14911M: Anton Altaparmakov <anton@tuxera.com> 14912L: linux-ntfs-dev@lists.sourceforge.net 14913S: Supported 14914W: http://www.tuxera.com/ 14915T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14916F: Documentation/filesystems/ntfs.rst 14917F: fs/ntfs/ 14918 14919NTFS3 FILESYSTEM 14920M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14921L: ntfs3@lists.linux.dev 14922S: Supported 14923W: http://www.paragon-software.com/ 14924T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14925F: Documentation/filesystems/ntfs3.rst 14926F: fs/ntfs3/ 14927 14928NUBUS SUBSYSTEM 14929M: Finn Thain <fthain@linux-m68k.org> 14930L: linux-m68k@lists.linux-m68k.org 14931S: Maintained 14932F: arch/*/include/asm/nubus.h 14933F: drivers/nubus/ 14934F: include/linux/nubus.h 14935F: include/uapi/linux/nubus.h 14936 14937NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14938M: Antonino Daplas <adaplas@gmail.com> 14939L: linux-fbdev@vger.kernel.org 14940S: Maintained 14941F: drivers/video/fbdev/nvidia/ 14942F: drivers/video/fbdev/riva/ 14943 14944NVIDIA WMI EC BACKLIGHT DRIVER 14945M: Daniel Dadap <ddadap@nvidia.com> 14946L: platform-driver-x86@vger.kernel.org 14947S: Supported 14948F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14949F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14950 14951NVM EXPRESS DRIVER 14952M: Keith Busch <kbusch@kernel.org> 14953M: Jens Axboe <axboe@fb.com> 14954M: Christoph Hellwig <hch@lst.de> 14955M: Sagi Grimberg <sagi@grimberg.me> 14956L: linux-nvme@lists.infradead.org 14957S: Supported 14958W: http://git.infradead.org/nvme.git 14959T: git git://git.infradead.org/nvme.git 14960F: Documentation/nvme/ 14961F: drivers/nvme/common/ 14962F: drivers/nvme/host/ 14963F: include/linux/nvme-*.h 14964F: include/linux/nvme.h 14965F: include/uapi/linux/nvme_ioctl.h 14966 14967NVM EXPRESS FABRICS AUTHENTICATION 14968M: Hannes Reinecke <hare@suse.de> 14969L: linux-nvme@lists.infradead.org 14970S: Supported 14971F: drivers/nvme/host/auth.c 14972F: drivers/nvme/target/auth.c 14973F: drivers/nvme/target/fabrics-cmd-auth.c 14974F: include/linux/nvme-auth.h 14975 14976NVM EXPRESS FC TRANSPORT DRIVERS 14977M: James Smart <james.smart@broadcom.com> 14978L: linux-nvme@lists.infradead.org 14979S: Supported 14980F: drivers/nvme/host/fc.c 14981F: drivers/nvme/target/fc.c 14982F: drivers/nvme/target/fcloop.c 14983F: include/linux/nvme-fc-driver.h 14984F: include/linux/nvme-fc.h 14985 14986NVM EXPRESS HARDWARE MONITORING SUPPORT 14987M: Guenter Roeck <linux@roeck-us.net> 14988L: linux-nvme@lists.infradead.org 14989S: Supported 14990F: drivers/nvme/host/hwmon.c 14991 14992NVM EXPRESS TARGET DRIVER 14993M: Christoph Hellwig <hch@lst.de> 14994M: Sagi Grimberg <sagi@grimberg.me> 14995M: Chaitanya Kulkarni <kch@nvidia.com> 14996L: linux-nvme@lists.infradead.org 14997S: Supported 14998W: http://git.infradead.org/nvme.git 14999T: git git://git.infradead.org/nvme.git 15000F: drivers/nvme/target/ 15001 15002NVMEM FRAMEWORK 15003M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15004S: Maintained 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15006F: Documentation/ABI/stable/sysfs-bus-nvmem 15007F: Documentation/devicetree/bindings/nvmem/ 15008F: drivers/nvmem/ 15009F: include/linux/nvmem-consumer.h 15010F: include/linux/nvmem-provider.h 15011 15012NXP BLUETOOTH WIRELESS DRIVERS 15013M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15014M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15015S: Maintained 15016F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15017F: drivers/bluetooth/btnxpuart.c 15018 15019NXP C45 TJA11XX PHY DRIVER 15020M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15021L: netdev@vger.kernel.org 15022S: Maintained 15023F: drivers/net/phy/nxp-c45-tja11xx.c 15024 15025NXP FSPI DRIVER 15026M: Han Xu <han.xu@nxp.com> 15027M: Haibo Chen <haibo.chen@nxp.com> 15028R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15029L: linux-spi@vger.kernel.org 15030S: Maintained 15031F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15032F: drivers/spi/spi-nxp-fspi.c 15033 15034NXP FXAS21002C DRIVER 15035M: Rui Miguel Silva <rmfrfs@gmail.com> 15036L: linux-iio@vger.kernel.org 15037S: Maintained 15038F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15039F: drivers/iio/gyro/fxas21002c.h 15040F: drivers/iio/gyro/fxas21002c_core.c 15041F: drivers/iio/gyro/fxas21002c_i2c.c 15042F: drivers/iio/gyro/fxas21002c_spi.c 15043 15044NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15045M: Haibo Chen <haibo.chen@nxp.com> 15046L: linux-iio@vger.kernel.org 15047L: linux-imx@nxp.com 15048S: Maintained 15049F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15050F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15051F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15052F: drivers/iio/adc/imx7d_adc.c 15053F: drivers/iio/adc/imx93_adc.c 15054F: drivers/iio/adc/vf610_adc.c 15055 15056NXP i.MX 8M ISI DRIVER 15057M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15058L: linux-media@vger.kernel.org 15059S: Maintained 15060F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15061F: drivers/media/platform/nxp/imx8-isi/ 15062 15063NXP i.MX 8MP DW100 V4L2 DRIVER 15064M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15065L: linux-media@vger.kernel.org 15066S: Maintained 15067F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15068F: Documentation/userspace-api/media/drivers/dw100.rst 15069F: drivers/media/platform/nxp/dw100/ 15070F: include/uapi/linux/dw100.h 15071 15072NXP i.MX 8MQ DCSS DRIVER 15073M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15074R: Lucas Stach <l.stach@pengutronix.de> 15075L: dri-devel@lists.freedesktop.org 15076S: Maintained 15077F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15078F: drivers/gpu/drm/imx/dcss/ 15079 15080NXP i.MX 8QXP ADC DRIVER 15081M: Cai Huoqing <cai.huoqing@linux.dev> 15082M: Haibo Chen <haibo.chen@nxp.com> 15083L: linux-imx@nxp.com 15084L: linux-iio@vger.kernel.org 15085S: Maintained 15086F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15087F: drivers/iio/adc/imx8qxp-adc.c 15088 15089NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15090M: Mirela Rabulea <mirela.rabulea@nxp.com> 15091R: NXP Linux Team <linux-imx@nxp.com> 15092L: linux-media@vger.kernel.org 15093S: Maintained 15094F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15095F: drivers/media/platform/nxp/imx-jpeg 15096 15097NXP i.MX CLOCK DRIVERS 15098M: Abel Vesa <abelvesa@kernel.org> 15099R: Peng Fan <peng.fan@nxp.com> 15100L: linux-clk@vger.kernel.org 15101L: linux-imx@nxp.com 15102S: Maintained 15103T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15104F: Documentation/devicetree/bindings/clock/imx* 15105F: drivers/clk/imx/ 15106F: include/dt-bindings/clock/imx* 15107 15108NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15109M: Jagan Teki <jagan@amarulasolutions.com> 15110S: Maintained 15111F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15112F: drivers/regulator/pf8x00-regulator.c 15113 15114NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15115M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15116L: linux-kernel@vger.kernel.org 15117S: Maintained 15118F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15119F: drivers/extcon/extcon-ptn5150.c 15120 15121NXP SGTL5000 DRIVER 15122M: Fabio Estevam <festevam@gmail.com> 15123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15124S: Maintained 15125F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15126F: sound/soc/codecs/sgtl5000* 15127 15128NXP SJA1105 ETHERNET SWITCH DRIVER 15129M: Vladimir Oltean <olteanv@gmail.com> 15130L: linux-kernel@vger.kernel.org 15131S: Maintained 15132F: drivers/net/dsa/sja1105 15133F: drivers/net/pcs/pcs-xpcs-nxp.c 15134 15135NXP TDA998X DRM DRIVER 15136M: Russell King <linux@armlinux.org.uk> 15137S: Maintained 15138T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15139T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15140F: drivers/gpu/drm/i2c/tda998x_drv.c 15141F: include/drm/i2c/tda998x.h 15142F: include/dt-bindings/display/tda998x.h 15143K: "nxp,tda998x" 15144 15145NXP TFA9879 DRIVER 15146M: Peter Rosin <peda@axentia.se> 15147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15148S: Maintained 15149F: Documentation/devicetree/bindings/sound/tfa9879.txt 15150F: sound/soc/codecs/tfa9879* 15151 15152NXP-NCI NFC DRIVER 15153S: Orphan 15154F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15155F: drivers/nfc/nxp-nci 15156 15157NXP/Goodix TFA989X (TFA1) DRIVER 15158M: Stephan Gerhold <stephan@gerhold.net> 15159L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15160S: Maintained 15161F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15162F: sound/soc/codecs/tfa989x.c 15163 15164NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15165M: Jonas Malaco <jonas@protocubo.io> 15166L: linux-hwmon@vger.kernel.org 15167S: Maintained 15168F: Documentation/hwmon/nzxt-kraken2.rst 15169F: drivers/hwmon/nzxt-kraken2.c 15170 15171NZXT-SMART2 HARDWARE MONITORING DRIVER 15172M: Aleksandr Mezin <mezin.alexander@gmail.com> 15173L: linux-hwmon@vger.kernel.org 15174S: Maintained 15175F: Documentation/hwmon/nzxt-smart2.rst 15176F: drivers/hwmon/nzxt-smart2.c 15177 15178OBJAGG 15179M: Jiri Pirko <jiri@resnulli.us> 15180L: netdev@vger.kernel.org 15181S: Supported 15182F: include/linux/objagg.h 15183F: lib/objagg.c 15184F: lib/test_objagg.c 15185 15186OBJTOOL 15187M: Josh Poimboeuf <jpoimboe@kernel.org> 15188M: Peter Zijlstra <peterz@infradead.org> 15189S: Supported 15190F: include/linux/objtool*.h 15191F: tools/objtool/ 15192 15193OCELOT ETHERNET SWITCH DRIVER 15194M: Vladimir Oltean <vladimir.oltean@nxp.com> 15195M: Claudiu Manoil <claudiu.manoil@nxp.com> 15196M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15197M: UNGLinuxDriver@microchip.com 15198L: netdev@vger.kernel.org 15199S: Supported 15200F: drivers/net/dsa/ocelot/* 15201F: drivers/net/ethernet/mscc/ 15202F: include/soc/mscc/ocelot* 15203F: net/dsa/tag_ocelot.c 15204F: net/dsa/tag_ocelot_8021q.c 15205F: tools/testing/selftests/drivers/net/ocelot/* 15206 15207OCELOT EXTERNAL SWITCH CONTROL 15208M: Colin Foster <colin.foster@in-advantage.com> 15209S: Supported 15210F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15211F: drivers/mfd/ocelot* 15212F: drivers/net/dsa/ocelot/ocelot_ext.c 15213F: include/linux/mfd/ocelot.h 15214 15215OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15216M: Frederic Barrat <fbarrat@linux.ibm.com> 15217M: Andrew Donnellan <ajd@linux.ibm.com> 15218L: linuxppc-dev@lists.ozlabs.org 15219S: Supported 15220F: Documentation/userspace-api/accelerators/ocxl.rst 15221F: arch/powerpc/include/asm/pnv-ocxl.h 15222F: arch/powerpc/platforms/powernv/ocxl.c 15223F: drivers/misc/ocxl/ 15224F: include/misc/ocxl* 15225F: include/uapi/misc/ocxl.h 15226 15227OMAP AUDIO SUPPORT 15228M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15229M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15231L: linux-omap@vger.kernel.org 15232S: Maintained 15233F: sound/soc/ti/n810.c 15234F: sound/soc/ti/omap* 15235F: sound/soc/ti/rx51.c 15236F: sound/soc/ti/sdma-pcm.* 15237 15238OMAP CLOCK FRAMEWORK SUPPORT 15239M: Paul Walmsley <paul@pwsan.com> 15240L: linux-omap@vger.kernel.org 15241S: Maintained 15242F: arch/arm/*omap*/*clock* 15243 15244OMAP DEVICE TREE SUPPORT 15245M: Benoît Cousson <bcousson@baylibre.com> 15246M: Tony Lindgren <tony@atomide.com> 15247L: linux-omap@vger.kernel.org 15248L: devicetree@vger.kernel.org 15249S: Maintained 15250F: arch/arm/boot/dts/ti/omap/ 15251 15252OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15253L: linux-omap@vger.kernel.org 15254L: linux-fbdev@vger.kernel.org 15255S: Orphan 15256F: Documentation/arm/omap/dss.rst 15257F: drivers/video/fbdev/omap2/ 15258 15259OMAP FRAMEBUFFER SUPPORT 15260L: linux-fbdev@vger.kernel.org 15261L: linux-omap@vger.kernel.org 15262S: Orphan 15263F: drivers/video/fbdev/omap/ 15264 15265OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15266M: Roger Quadros <rogerq@kernel.org> 15267M: Tony Lindgren <tony@atomide.com> 15268L: linux-omap@vger.kernel.org 15269S: Maintained 15270F: arch/arm/mach-omap2/*gpmc* 15271F: drivers/memory/omap-gpmc.c 15272 15273OMAP GPIO DRIVER 15274M: Grygorii Strashko <grygorii.strashko@ti.com> 15275M: Santosh Shilimkar <ssantosh@kernel.org> 15276M: Kevin Hilman <khilman@kernel.org> 15277L: linux-omap@vger.kernel.org 15278S: Maintained 15279F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15280F: drivers/gpio/gpio-omap.c 15281 15282OMAP HARDWARE SPINLOCK SUPPORT 15283M: Ohad Ben-Cohen <ohad@wizery.com> 15284L: linux-omap@vger.kernel.org 15285S: Maintained 15286F: drivers/hwspinlock/omap_hwspinlock.c 15287 15288OMAP HS MMC SUPPORT 15289L: linux-mmc@vger.kernel.org 15290L: linux-omap@vger.kernel.org 15291S: Orphan 15292F: drivers/mmc/host/omap_hsmmc.c 15293 15294OMAP HWMOD DATA 15295M: Paul Walmsley <paul@pwsan.com> 15296L: linux-omap@vger.kernel.org 15297S: Maintained 15298F: arch/arm/mach-omap2/omap_hwmod*data* 15299 15300OMAP HWMOD SUPPORT 15301M: Benoît Cousson <bcousson@baylibre.com> 15302M: Paul Walmsley <paul@pwsan.com> 15303L: linux-omap@vger.kernel.org 15304S: Maintained 15305F: arch/arm/mach-omap2/omap_hwmod.* 15306 15307OMAP I2C DRIVER 15308M: Vignesh R <vigneshr@ti.com> 15309L: linux-omap@vger.kernel.org 15310L: linux-i2c@vger.kernel.org 15311S: Maintained 15312F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15313F: drivers/i2c/busses/i2c-omap.c 15314 15315OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15316M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15317L: linux-media@vger.kernel.org 15318S: Maintained 15319F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15320F: drivers/media/platform/ti/omap3isp/ 15321F: drivers/staging/media/omap4iss/ 15322 15323OMAP MMC SUPPORT 15324M: Aaro Koskinen <aaro.koskinen@iki.fi> 15325L: linux-omap@vger.kernel.org 15326S: Odd Fixes 15327F: drivers/mmc/host/omap.c 15328 15329OMAP POWER MANAGEMENT SUPPORT 15330M: Kevin Hilman <khilman@kernel.org> 15331L: linux-omap@vger.kernel.org 15332S: Maintained 15333F: arch/arm/*omap*/*pm* 15334F: drivers/cpufreq/omap-cpufreq.c 15335 15336OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15337M: Paul Walmsley <paul@pwsan.com> 15338L: linux-omap@vger.kernel.org 15339S: Maintained 15340F: arch/arm/mach-omap2/prm* 15341 15342OMAP RANDOM NUMBER GENERATOR SUPPORT 15343M: Deepak Saxena <dsaxena@plexity.net> 15344S: Maintained 15345F: drivers/char/hw_random/omap-rng.c 15346 15347OMAP USB SUPPORT 15348L: linux-usb@vger.kernel.org 15349L: linux-omap@vger.kernel.org 15350S: Orphan 15351F: arch/arm/*omap*/usb* 15352F: drivers/usb/*/*omap* 15353 15354OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15355M: Mark Jackson <mpfj@newflow.co.uk> 15356L: linux-omap@vger.kernel.org 15357S: Maintained 15358F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15359 15360OMAP1 SUPPORT 15361M: Aaro Koskinen <aaro.koskinen@iki.fi> 15362M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15363M: Tony Lindgren <tony@atomide.com> 15364L: linux-omap@vger.kernel.org 15365S: Maintained 15366Q: http://patchwork.kernel.org/project/linux-omap/list/ 15367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15368F: arch/arm/configs/omap1_defconfig 15369F: arch/arm/mach-omap1/ 15370F: drivers/i2c/busses/i2c-omap.c 15371F: include/linux/platform_data/ams-delta-fiq.h 15372F: include/linux/platform_data/i2c-omap.h 15373 15374OMAP2+ SUPPORT 15375M: Tony Lindgren <tony@atomide.com> 15376L: linux-omap@vger.kernel.org 15377S: Maintained 15378W: http://www.muru.com/linux/omap/ 15379W: http://linux.omap.com/ 15380Q: http://patchwork.kernel.org/project/linux-omap/list/ 15381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15382F: arch/arm/configs/omap2plus_defconfig 15383F: arch/arm/mach-omap2/ 15384F: drivers/bus/ti-sysc.c 15385F: drivers/i2c/busses/i2c-omap.c 15386F: drivers/irqchip/irq-omap-intc.c 15387F: drivers/mfd/*omap*.c 15388F: drivers/mfd/menelaus.c 15389F: drivers/mfd/palmas.c 15390F: drivers/mfd/tps65217.c 15391F: drivers/mfd/tps65218.c 15392F: drivers/mfd/tps65219.c 15393F: drivers/mfd/tps65910.c 15394F: drivers/mfd/twl-core.[ch] 15395F: drivers/mfd/twl4030*.c 15396F: drivers/mfd/twl6030*.c 15397F: drivers/mfd/twl6040*.c 15398F: drivers/regulator/palmas-regulator*.c 15399F: drivers/regulator/pbias-regulator.c 15400F: drivers/regulator/tps65217-regulator.c 15401F: drivers/regulator/tps65218-regulator.c 15402F: drivers/regulator/tps65219-regulator.c 15403F: drivers/regulator/tps65910-regulator.c 15404F: drivers/regulator/twl-regulator.c 15405F: drivers/regulator/twl6030-regulator.c 15406F: include/linux/platform_data/i2c-omap.h 15407F: include/linux/platform_data/ti-sysc.h 15408 15409OMFS FILESYSTEM 15410M: Bob Copeland <me@bobcopeland.com> 15411L: linux-karma-devel@lists.sourceforge.net 15412S: Maintained 15413F: Documentation/filesystems/omfs.rst 15414F: fs/omfs/ 15415 15416OMNIVISION OG01A1B SENSOR DRIVER 15417M: Shawn Tu <shawnx.tu@intel.com> 15418L: linux-media@vger.kernel.org 15419S: Maintained 15420F: drivers/media/i2c/og01a1b.c 15421 15422OMNIVISION OV02A10 SENSOR DRIVER 15423M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15424L: linux-media@vger.kernel.org 15425S: Maintained 15426T: git git://linuxtv.org/media_tree.git 15427F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15428F: drivers/media/i2c/ov02a10.c 15429 15430OMNIVISION OV08D10 SENSOR DRIVER 15431M: Jimmy Su <jimmy.su@intel.com> 15432L: linux-media@vger.kernel.org 15433S: Maintained 15434T: git git://linuxtv.org/media_tree.git 15435F: drivers/media/i2c/ov08d10.c 15436 15437OMNIVISION OV08X40 SENSOR DRIVER 15438M: Jason Chen <jason.z.chen@intel.com> 15439L: linux-media@vger.kernel.org 15440S: Maintained 15441T: git git://linuxtv.org/media_tree.git 15442F: drivers/media/i2c/ov08x40.c 15443 15444OMNIVISION OV13858 SENSOR DRIVER 15445M: Sakari Ailus <sakari.ailus@linux.intel.com> 15446L: linux-media@vger.kernel.org 15447S: Maintained 15448T: git git://linuxtv.org/media_tree.git 15449F: drivers/media/i2c/ov13858.c 15450 15451OMNIVISION OV13B10 SENSOR DRIVER 15452M: Arec Kao <arec.kao@intel.com> 15453L: linux-media@vger.kernel.org 15454S: Maintained 15455T: git git://linuxtv.org/media_tree.git 15456F: drivers/media/i2c/ov13b10.c 15457 15458OMNIVISION OV2680 SENSOR DRIVER 15459M: Rui Miguel Silva <rmfrfs@gmail.com> 15460L: linux-media@vger.kernel.org 15461S: Maintained 15462T: git git://linuxtv.org/media_tree.git 15463F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15464F: drivers/media/i2c/ov2680.c 15465 15466OMNIVISION OV2685 SENSOR DRIVER 15467M: Shunqian Zheng <zhengsq@rock-chips.com> 15468L: linux-media@vger.kernel.org 15469S: Maintained 15470T: git git://linuxtv.org/media_tree.git 15471F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15472F: drivers/media/i2c/ov2685.c 15473 15474OMNIVISION OV2740 SENSOR DRIVER 15475M: Tianshu Qiu <tian.shu.qiu@intel.com> 15476R: Shawn Tu <shawnx.tu@intel.com> 15477R: Bingbu Cao <bingbu.cao@intel.com> 15478L: linux-media@vger.kernel.org 15479S: Maintained 15480T: git git://linuxtv.org/media_tree.git 15481F: drivers/media/i2c/ov2740.c 15482 15483OMNIVISION OV4689 SENSOR DRIVER 15484M: Mikhail Rudenko <mike.rudenko@gmail.com> 15485L: linux-media@vger.kernel.org 15486S: Maintained 15487T: git git://linuxtv.org/media_tree.git 15488F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15489F: drivers/media/i2c/ov5647.c 15490 15491OMNIVISION OV5640 SENSOR DRIVER 15492M: Steve Longerbeam <slongerbeam@gmail.com> 15493L: linux-media@vger.kernel.org 15494S: Maintained 15495T: git git://linuxtv.org/media_tree.git 15496F: drivers/media/i2c/ov5640.c 15497 15498OMNIVISION OV5647 SENSOR DRIVER 15499M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15500M: Jacopo Mondi <jacopo@jmondi.org> 15501L: linux-media@vger.kernel.org 15502S: Maintained 15503T: git git://linuxtv.org/media_tree.git 15504F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15505F: drivers/media/i2c/ov5647.c 15506 15507OMNIVISION OV5670 SENSOR DRIVER 15508M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511T: git git://linuxtv.org/media_tree.git 15512F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15513F: drivers/media/i2c/ov5670.c 15514 15515OMNIVISION OV5675 SENSOR DRIVER 15516M: Shawn Tu <shawnx.tu@intel.com> 15517L: linux-media@vger.kernel.org 15518S: Maintained 15519T: git git://linuxtv.org/media_tree.git 15520F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15521F: drivers/media/i2c/ov5675.c 15522 15523OMNIVISION OV5693 SENSOR DRIVER 15524M: Daniel Scally <djrscally@gmail.com> 15525L: linux-media@vger.kernel.org 15526S: Maintained 15527T: git git://linuxtv.org/media_tree.git 15528F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15529F: drivers/media/i2c/ov5693.c 15530 15531OMNIVISION OV5695 SENSOR DRIVER 15532M: Shunqian Zheng <zhengsq@rock-chips.com> 15533L: linux-media@vger.kernel.org 15534S: Maintained 15535T: git git://linuxtv.org/media_tree.git 15536F: drivers/media/i2c/ov5695.c 15537 15538OMNIVISION OV7670 SENSOR DRIVER 15539L: linux-media@vger.kernel.org 15540S: Orphan 15541T: git git://linuxtv.org/media_tree.git 15542F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15543F: drivers/media/i2c/ov7670.c 15544 15545OMNIVISION OV772x SENSOR DRIVER 15546M: Jacopo Mondi <jacopo@jmondi.org> 15547L: linux-media@vger.kernel.org 15548S: Odd fixes 15549T: git git://linuxtv.org/media_tree.git 15550F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15551F: drivers/media/i2c/ov772x.c 15552F: include/media/i2c/ov772x.h 15553 15554OMNIVISION OV7740 SENSOR DRIVER 15555M: Wenyou Yang <wenyou.yang@microchip.com> 15556L: linux-media@vger.kernel.org 15557S: Maintained 15558T: git git://linuxtv.org/media_tree.git 15559F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15560F: drivers/media/i2c/ov7740.c 15561 15562OMNIVISION OV8856 SENSOR DRIVER 15563M: Sakari Ailus <sakari.ailus@linux.intel.com> 15564L: linux-media@vger.kernel.org 15565S: Maintained 15566T: git git://linuxtv.org/media_tree.git 15567F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15568F: drivers/media/i2c/ov8856.c 15569 15570OMNIVISION OV8858 SENSOR DRIVER 15571M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15572M: Nicholas Roth <nicholas@rothemail.net> 15573L: linux-media@vger.kernel.org 15574S: Maintained 15575T: git git://linuxtv.org/media_tree.git 15576F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15577F: drivers/media/i2c/ov8858.c 15578 15579OMNIVISION OV9282 SENSOR DRIVER 15580M: Paul J. Murphy <paul.j.murphy@intel.com> 15581M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15582L: linux-media@vger.kernel.org 15583S: Maintained 15584T: git git://linuxtv.org/media_tree.git 15585F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15586F: drivers/media/i2c/ov9282.c 15587 15588OMNIVISION OV9640 SENSOR DRIVER 15589M: Petr Cvek <petrcvekcz@gmail.com> 15590L: linux-media@vger.kernel.org 15591S: Maintained 15592F: drivers/media/i2c/ov9640.* 15593 15594OMNIVISION OV9650 SENSOR DRIVER 15595M: Sakari Ailus <sakari.ailus@linux.intel.com> 15596R: Akinobu Mita <akinobu.mita@gmail.com> 15597R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15598L: linux-media@vger.kernel.org 15599S: Maintained 15600T: git git://linuxtv.org/media_tree.git 15601F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15602F: drivers/media/i2c/ov9650.c 15603 15604OMNIVISION OV9734 SENSOR DRIVER 15605M: Tianshu Qiu <tian.shu.qiu@intel.com> 15606R: Bingbu Cao <bingbu.cao@intel.com> 15607L: linux-media@vger.kernel.org 15608S: Maintained 15609T: git git://linuxtv.org/media_tree.git 15610F: drivers/media/i2c/ov9734.c 15611 15612ONBOARD USB HUB DRIVER 15613M: Matthias Kaehlcke <mka@chromium.org> 15614L: linux-usb@vger.kernel.org 15615S: Maintained 15616F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15617F: drivers/usb/misc/onboard_usb_hub.c 15618 15619ONENAND FLASH DRIVER 15620M: Kyungmin Park <kyungmin.park@samsung.com> 15621L: linux-mtd@lists.infradead.org 15622S: Maintained 15623F: drivers/mtd/nand/onenand/ 15624F: include/linux/mtd/onenand*.h 15625 15626ONEXPLAYER FAN DRIVER 15627M: Derek John Clark <derekjohn.clark@gmail.com> 15628M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15629L: linux-hwmon@vger.kernel.org 15630S: Maintained 15631F: drivers/hwmon/oxp-sensors.c 15632 15633ONIE TLV NVMEM LAYOUT DRIVER 15634M: Miquel Raynal <miquel.raynal@bootlin.com> 15635S: Maintained 15636F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15637F: drivers/nvmem/layouts/onie-tlv.c 15638 15639ONION OMEGA2+ BOARD 15640M: Harvey Hunt <harveyhuntnexus@gmail.com> 15641L: linux-mips@vger.kernel.org 15642S: Maintained 15643F: arch/mips/boot/dts/ralink/omega2p.dts 15644 15645ONSEMI ETHERNET PHY DRIVERS 15646M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15647L: netdev@vger.kernel.org 15648S: Supported 15649W: http://www.onsemi.com 15650F: drivers/net/phy/ncn* 15651 15652OP-TEE DRIVER 15653M: Jens Wiklander <jens.wiklander@linaro.org> 15654L: op-tee@lists.trustedfirmware.org 15655S: Maintained 15656F: Documentation/ABI/testing/sysfs-bus-optee-devices 15657F: drivers/tee/optee/ 15658 15659OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15660M: Sumit Garg <sumit.garg@linaro.org> 15661L: op-tee@lists.trustedfirmware.org 15662S: Maintained 15663F: drivers/char/hw_random/optee-rng.c 15664 15665OP-TEE RTC DRIVER 15666M: Clément Léger <clement.leger@bootlin.com> 15667L: linux-rtc@vger.kernel.org 15668S: Maintained 15669F: drivers/rtc/rtc-optee.c 15670 15671OPA-VNIC DRIVER 15672M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15673L: linux-rdma@vger.kernel.org 15674S: Supported 15675F: drivers/infiniband/ulp/opa_vnic 15676 15677OPEN FIRMWARE AND FLATTENED DEVICE TREE 15678M: Rob Herring <robh+dt@kernel.org> 15679M: Frank Rowand <frowand.list@gmail.com> 15680L: devicetree@vger.kernel.org 15681S: Maintained 15682W: http://www.devicetree.org/ 15683C: irc://irc.libera.chat/devicetree 15684T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15685F: Documentation/ABI/testing/sysfs-firmware-ofw 15686F: drivers/of/ 15687F: include/linux/of*.h 15688F: scripts/dtc/ 15689K: of_overlay_notifier_ 15690K: of_overlay_fdt_apply 15691K: of_overlay_remove 15692 15693OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15694M: Rob Herring <robh+dt@kernel.org> 15695M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15696M: Conor Dooley <conor+dt@kernel.org> 15697L: devicetree@vger.kernel.org 15698S: Maintained 15699Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15700C: irc://irc.libera.chat/devicetree 15701T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15702F: Documentation/devicetree/ 15703F: arch/*/boot/dts/ 15704F: include/dt-bindings/ 15705 15706OPENCOMPUTE PTP CLOCK DRIVER 15707M: Jonathan Lemon <jonathan.lemon@gmail.com> 15708M: Vadim Fedorenko <vadfed@fb.com> 15709L: netdev@vger.kernel.org 15710S: Maintained 15711F: drivers/ptp/ptp_ocp.c 15712 15713OPENCORES I2C BUS DRIVER 15714M: Peter Korsgaard <peter@korsgaard.com> 15715M: Andrew Lunn <andrew@lunn.ch> 15716L: linux-i2c@vger.kernel.org 15717S: Maintained 15718F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15719F: Documentation/i2c/busses/i2c-ocores.rst 15720F: drivers/i2c/busses/i2c-ocores.c 15721F: include/linux/platform_data/i2c-ocores.h 15722 15723OPENRISC ARCHITECTURE 15724M: Jonas Bonn <jonas@southpole.se> 15725M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15726M: Stafford Horne <shorne@gmail.com> 15727L: linux-openrisc@vger.kernel.org 15728S: Maintained 15729W: http://openrisc.io 15730T: git https://github.com/openrisc/linux.git 15731F: Documentation/arch/openrisc/ 15732F: Documentation/devicetree/bindings/openrisc/ 15733F: arch/openrisc/ 15734F: drivers/irqchip/irq-ompic.c 15735F: drivers/irqchip/irq-or1k-* 15736 15737OPENVSWITCH 15738M: Pravin B Shelar <pshelar@ovn.org> 15739L: netdev@vger.kernel.org 15740L: dev@openvswitch.org 15741S: Maintained 15742W: http://openvswitch.org 15743F: include/uapi/linux/openvswitch.h 15744F: net/openvswitch/ 15745F: tools/testing/selftests/net/openvswitch/ 15746 15747OPERATING PERFORMANCE POINTS (OPP) 15748M: Viresh Kumar <vireshk@kernel.org> 15749M: Nishanth Menon <nm@ti.com> 15750M: Stephen Boyd <sboyd@kernel.org> 15751L: linux-pm@vger.kernel.org 15752S: Maintained 15753T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15754F: Documentation/devicetree/bindings/opp/ 15755F: Documentation/power/opp.rst 15756F: drivers/opp/ 15757F: include/linux/pm_opp.h 15758 15759OPL4 DRIVER 15760M: Clemens Ladisch <clemens@ladisch.de> 15761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15762S: Maintained 15763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15764F: sound/drivers/opl4/ 15765 15766ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15767M: Mark Fasheh <mark@fasheh.com> 15768M: Joel Becker <jlbec@evilplan.org> 15769M: Joseph Qi <joseph.qi@linux.alibaba.com> 15770L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15771S: Supported 15772W: http://ocfs2.wiki.kernel.org 15773F: Documentation/filesystems/dlmfs.rst 15774F: Documentation/filesystems/ocfs2.rst 15775F: fs/ocfs2/ 15776 15777ORANGEFS FILESYSTEM 15778M: Mike Marshall <hubcap@omnibond.com> 15779R: Martin Brandenburg <martin@omnibond.com> 15780L: devel@lists.orangefs.org 15781S: Supported 15782T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15783F: Documentation/filesystems/orangefs.rst 15784F: fs/orangefs/ 15785 15786ORINOCO DRIVER 15787L: linux-wireless@vger.kernel.org 15788S: Orphan 15789W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15790W: http://www.nongnu.org/orinoco/ 15791F: drivers/net/wireless/intersil/orinoco/ 15792 15793OV2659 OMNIVISION SENSOR DRIVER 15794M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15795L: linux-media@vger.kernel.org 15796S: Maintained 15797W: https://linuxtv.org 15798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15799T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15800F: drivers/media/i2c/ov2659.c 15801F: include/media/i2c/ov2659.h 15802 15803OVERLAY FILESYSTEM 15804M: Miklos Szeredi <miklos@szeredi.hu> 15805L: linux-unionfs@vger.kernel.org 15806S: Supported 15807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15808F: Documentation/filesystems/overlayfs.rst 15809F: fs/overlayfs/ 15810 15811P54 WIRELESS DRIVER 15812M: Christian Lamparter <chunkeey@googlemail.com> 15813L: linux-wireless@vger.kernel.org 15814S: Maintained 15815W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15816F: drivers/net/wireless/intersil/p54/ 15817 15818PACKET SOCKETS 15819M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15820S: Maintained 15821F: include/uapi/linux/if_packet.h 15822F: net/packet/af_packet.c 15823 15824PACKING 15825M: Vladimir Oltean <olteanv@gmail.com> 15826L: netdev@vger.kernel.org 15827S: Supported 15828F: Documentation/core-api/packing.rst 15829F: include/linux/packing.h 15830F: lib/packing.c 15831 15832PADATA PARALLEL EXECUTION MECHANISM 15833M: Steffen Klassert <steffen.klassert@secunet.com> 15834M: Daniel Jordan <daniel.m.jordan@oracle.com> 15835L: linux-crypto@vger.kernel.org 15836L: linux-kernel@vger.kernel.org 15837S: Maintained 15838F: Documentation/core-api/padata.rst 15839F: include/linux/padata.h 15840F: kernel/padata.c 15841 15842PAGE CACHE 15843M: Matthew Wilcox (Oracle) <willy@infradead.org> 15844L: linux-fsdevel@vger.kernel.org 15845S: Supported 15846T: git git://git.infradead.org/users/willy/pagecache.git 15847F: Documentation/filesystems/locking.rst 15848F: Documentation/filesystems/vfs.rst 15849F: include/linux/pagemap.h 15850F: mm/filemap.c 15851F: mm/page-writeback.c 15852F: mm/readahead.c 15853F: mm/truncate.c 15854 15855PAGE POOL 15856M: Jesper Dangaard Brouer <hawk@kernel.org> 15857M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15858L: netdev@vger.kernel.org 15859S: Supported 15860F: Documentation/networking/page_pool.rst 15861F: include/net/page_pool.h 15862F: include/trace/events/page_pool.h 15863F: net/core/page_pool.c 15864 15865PAGE TABLE CHECK 15866M: Pasha Tatashin <pasha.tatashin@soleen.com> 15867M: Andrew Morton <akpm@linux-foundation.org> 15868L: linux-mm@kvack.org 15869S: Maintained 15870F: Documentation/mm/page_table_check.rst 15871F: include/linux/page_table_check.h 15872F: mm/page_table_check.c 15873 15874PANASONIC LAPTOP ACPI EXTRAS DRIVER 15875M: Kenneth Chan <kenneth.t.chan@gmail.com> 15876L: platform-driver-x86@vger.kernel.org 15877S: Maintained 15878F: drivers/platform/x86/panasonic-laptop.c 15879 15880PARALLAX PING IIO SENSOR DRIVER 15881M: Andreas Klinger <ak@it-klinger.de> 15882L: linux-iio@vger.kernel.org 15883S: Maintained 15884F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15885F: drivers/iio/proximity/ping.c 15886 15887PARALLEL LCD/KEYPAD PANEL DRIVER 15888M: Willy Tarreau <willy@haproxy.com> 15889M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15890S: Odd Fixes 15891F: Documentation/admin-guide/lcd-panel-cgram.rst 15892F: drivers/auxdisplay/panel.c 15893 15894PARALLEL PORT SUBSYSTEM 15895M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15896M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15897L: linux-parport@lists.infradead.org (subscribers-only) 15898S: Maintained 15899F: Documentation/driver-api/parport*.rst 15900F: drivers/char/ppdev.c 15901F: drivers/parport/ 15902F: include/linux/parport*.h 15903F: include/uapi/linux/ppdev.h 15904 15905PARAVIRT_OPS INTERFACE 15906M: Juergen Gross <jgross@suse.com> 15907M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15908R: Alexey Makhalov <amakhalov@vmware.com> 15909R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15910L: virtualization@lists.linux-foundation.org 15911L: x86@kernel.org 15912S: Supported 15913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15914F: Documentation/virt/paravirt_ops.rst 15915F: arch/*/include/asm/paravirt*.h 15916F: arch/*/kernel/paravirt* 15917F: include/linux/hypervisor.h 15918 15919PARISC ARCHITECTURE 15920M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15921M: Helge Deller <deller@gmx.de> 15922L: linux-parisc@vger.kernel.org 15923S: Maintained 15924W: https://parisc.wiki.kernel.org 15925Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15926T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15927T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15928F: Documentation/arch/parisc/ 15929F: arch/parisc/ 15930F: drivers/char/agp/parisc-agp.c 15931F: drivers/input/misc/hp_sdc_rtc.c 15932F: drivers/input/serio/gscps2.c 15933F: drivers/input/serio/hp_sdc* 15934F: drivers/parisc/ 15935F: drivers/parport/parport_gsc.* 15936F: drivers/tty/serial/8250/8250_parisc.c 15937F: drivers/video/console/sti* 15938F: drivers/video/fbdev/sti* 15939F: drivers/video/logo/logo_parisc* 15940F: include/linux/hp_sdc.h 15941 15942PARMAN 15943M: Jiri Pirko <jiri@resnulli.us> 15944L: netdev@vger.kernel.org 15945S: Supported 15946F: include/linux/parman.h 15947F: lib/parman.c 15948F: lib/test_parman.c 15949 15950PC ENGINES APU BOARD DRIVER 15951M: Enrico Weigelt, metux IT consult <info@metux.net> 15952S: Maintained 15953F: drivers/platform/x86/pcengines-apuv2.c 15954 15955PC87360 HARDWARE MONITORING DRIVER 15956M: Jim Cromie <jim.cromie@gmail.com> 15957L: linux-hwmon@vger.kernel.org 15958S: Maintained 15959F: Documentation/hwmon/pc87360.rst 15960F: drivers/hwmon/pc87360.c 15961 15962PC8736x GPIO DRIVER 15963M: Jim Cromie <jim.cromie@gmail.com> 15964S: Maintained 15965F: drivers/char/pc8736x_gpio.c 15966 15967PC87427 HARDWARE MONITORING DRIVER 15968M: Jean Delvare <jdelvare@suse.com> 15969L: linux-hwmon@vger.kernel.org 15970S: Maintained 15971F: Documentation/hwmon/pc87427.rst 15972F: drivers/hwmon/pc87427.c 15973 15974PCA9532 LED DRIVER 15975M: Riku Voipio <riku.voipio@iki.fi> 15976S: Maintained 15977F: drivers/leds/leds-pca9532.c 15978F: include/linux/leds-pca9532.h 15979 15980PCA9541 I2C BUS MASTER SELECTOR DRIVER 15981M: Guenter Roeck <linux@roeck-us.net> 15982L: linux-i2c@vger.kernel.org 15983S: Maintained 15984F: drivers/i2c/muxes/i2c-mux-pca9541.c 15985 15986PCDP - PRIMARY CONSOLE AND DEBUG PORT 15987M: Khalid Aziz <khalid@gonehiking.org> 15988S: Maintained 15989F: drivers/firmware/pcdp.* 15990 15991PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15992M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15993M: Pali Rohár <pali@kernel.org> 15994L: linux-pci@vger.kernel.org 15995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15996S: Maintained 15997F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15998F: drivers/pci/controller/pci-aardvark.c 15999 16000PCI DRIVER FOR ALTERA PCIE IP 16001M: Joyce Ooi <joyce.ooi@intel.com> 16002L: linux-pci@vger.kernel.org 16003S: Supported 16004F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16005F: drivers/pci/controller/pcie-altera.c 16006 16007PCI DRIVER FOR APPLIEDMICRO XGENE 16008M: Toan Le <toan@os.amperecomputing.com> 16009L: linux-pci@vger.kernel.org 16010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16011S: Maintained 16012F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16013F: drivers/pci/controller/pci-xgene.c 16014 16015PCI DRIVER FOR ARM VERSATILE PLATFORM 16016M: Rob Herring <robh@kernel.org> 16017L: linux-pci@vger.kernel.org 16018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16019S: Maintained 16020F: Documentation/devicetree/bindings/pci/versatile.yaml 16021F: drivers/pci/controller/pci-versatile.c 16022 16023PCI DRIVER FOR ARMADA 8K 16024M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16025L: linux-pci@vger.kernel.org 16026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16027S: Maintained 16028F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16029F: drivers/pci/controller/dwc/pcie-armada8k.c 16030 16031PCI DRIVER FOR CADENCE PCIE IP 16032M: Tom Joseph <tjoseph@cadence.com> 16033L: linux-pci@vger.kernel.org 16034S: Maintained 16035F: Documentation/devicetree/bindings/pci/cdns,* 16036F: drivers/pci/controller/cadence/ 16037 16038PCI DRIVER FOR FREESCALE LAYERSCAPE 16039M: Minghuan Lian <minghuan.Lian@nxp.com> 16040M: Mingkai Hu <mingkai.hu@nxp.com> 16041M: Roy Zang <roy.zang@nxp.com> 16042L: linuxppc-dev@lists.ozlabs.org 16043L: linux-pci@vger.kernel.org 16044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16045S: Maintained 16046F: drivers/pci/controller/dwc/*layerscape* 16047 16048PCI DRIVER FOR FU740 16049M: Paul Walmsley <paul.walmsley@sifive.com> 16050M: Greentime Hu <greentime.hu@sifive.com> 16051L: linux-pci@vger.kernel.org 16052S: Maintained 16053F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16054F: drivers/pci/controller/dwc/pcie-fu740.c 16055 16056PCI DRIVER FOR GENERIC OF HOSTS 16057M: Will Deacon <will@kernel.org> 16058L: linux-pci@vger.kernel.org 16059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16060S: Maintained 16061F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16062F: drivers/pci/controller/pci-host-common.c 16063F: drivers/pci/controller/pci-host-generic.c 16064 16065PCI DRIVER FOR IMX6 16066M: Richard Zhu <hongxing.zhu@nxp.com> 16067M: Lucas Stach <l.stach@pengutronix.de> 16068L: linux-pci@vger.kernel.org 16069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16070S: Maintained 16071F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16072F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16073F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16074F: drivers/pci/controller/dwc/*imx6* 16075 16076PCI DRIVER FOR INTEL IXP4XX 16077M: Linus Walleij <linus.walleij@linaro.org> 16078S: Maintained 16079F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16080F: drivers/pci/controller/pci-ixp4xx.c 16081 16082PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16083M: Nirmal Patel <nirmal.patel@linux.intel.com> 16084R: Jonathan Derrick <jonathan.derrick@linux.dev> 16085L: linux-pci@vger.kernel.org 16086S: Supported 16087F: drivers/pci/controller/vmd.c 16088 16089PCI DRIVER FOR MICROSEMI SWITCHTEC 16090M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16091M: Logan Gunthorpe <logang@deltatee.com> 16092L: linux-pci@vger.kernel.org 16093S: Maintained 16094F: Documentation/ABI/testing/sysfs-class-switchtec 16095F: Documentation/driver-api/switchtec.rst 16096F: drivers/ntb/hw/mscc/ 16097F: drivers/pci/switch/switchtec* 16098F: include/linux/switchtec.h 16099F: include/uapi/linux/switchtec_ioctl.h 16100 16101PCI DRIVER FOR MOBIVEIL PCIE IP 16102M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16103M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16104L: linux-pci@vger.kernel.org 16105S: Supported 16106F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16107F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16108 16109PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16110M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16111M: Pali Rohár <pali@kernel.org> 16112L: linux-pci@vger.kernel.org 16113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16114S: Maintained 16115F: drivers/pci/controller/*mvebu* 16116 16117PCI DRIVER FOR NVIDIA TEGRA 16118M: Thierry Reding <thierry.reding@gmail.com> 16119L: linux-tegra@vger.kernel.org 16120L: linux-pci@vger.kernel.org 16121S: Supported 16122F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16123F: drivers/pci/controller/pci-tegra.c 16124 16125PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16126M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16127L: linux-pci@vger.kernel.org 16128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16129S: Maintained 16130F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16131F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16132 16133PCI DRIVER FOR RENESAS R-CAR 16134M: Marek Vasut <marek.vasut+renesas@gmail.com> 16135M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16136L: linux-pci@vger.kernel.org 16137L: linux-renesas-soc@vger.kernel.org 16138S: Maintained 16139F: Documentation/devicetree/bindings/pci/*rcar* 16140F: drivers/pci/controller/*rcar* 16141 16142PCI DRIVER FOR SAMSUNG EXYNOS 16143M: Jingoo Han <jingoohan1@gmail.com> 16144L: linux-pci@vger.kernel.org 16145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16146L: linux-samsung-soc@vger.kernel.org 16147S: Maintained 16148F: drivers/pci/controller/dwc/pci-exynos.c 16149 16150PCI DRIVER FOR SYNOPSYS DESIGNWARE 16151M: Jingoo Han <jingoohan1@gmail.com> 16152M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16153L: linux-pci@vger.kernel.org 16154S: Maintained 16155F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16156F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16157F: drivers/pci/controller/dwc/*designware* 16158 16159PCI DRIVER FOR TI DRA7XX/J721E 16160M: Vignesh Raghavendra <vigneshr@ti.com> 16161L: linux-omap@vger.kernel.org 16162L: linux-pci@vger.kernel.org 16163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16164S: Supported 16165F: Documentation/devicetree/bindings/pci/ti-pci.txt 16166F: drivers/pci/controller/cadence/pci-j721e.c 16167F: drivers/pci/controller/dwc/pci-dra7xx.c 16168 16169PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16170M: Linus Walleij <linus.walleij@linaro.org> 16171L: linux-pci@vger.kernel.org 16172S: Maintained 16173F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16174F: drivers/pci/controller/pci-v3-semi.c 16175 16176PCI DRIVER FOR XILINX VERSAL CPM 16177M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16178M: Michal Simek <michal.simek@amd.com> 16179L: linux-pci@vger.kernel.org 16180S: Maintained 16181F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16182F: drivers/pci/controller/pcie-xilinx-cpm.c 16183 16184PCI ENDPOINT SUBSYSTEM 16185M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16186M: Krzysztof Wilczyński <kw@linux.com> 16187R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16188R: Kishon Vijay Abraham I <kishon@kernel.org> 16189L: linux-pci@vger.kernel.org 16190S: Supported 16191Q: https://patchwork.kernel.org/project/linux-pci/list/ 16192B: https://bugzilla.kernel.org 16193C: irc://irc.oftc.net/linux-pci 16194T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16195F: Documentation/PCI/endpoint/* 16196F: Documentation/misc-devices/pci-endpoint-test.rst 16197F: drivers/misc/pci_endpoint_test.c 16198F: drivers/pci/endpoint/ 16199F: tools/pci/ 16200 16201PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16202M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16203R: Oliver O'Halloran <oohall@gmail.com> 16204L: linuxppc-dev@lists.ozlabs.org 16205S: Supported 16206F: Documentation/PCI/pci-error-recovery.rst 16207F: Documentation/powerpc/eeh-pci-error-recovery.rst 16208F: arch/powerpc/include/*/eeh*.h 16209F: arch/powerpc/kernel/eeh*.c 16210F: arch/powerpc/platforms/*/eeh*.c 16211F: drivers/pci/pcie/aer.c 16212F: drivers/pci/pcie/dpc.c 16213F: drivers/pci/pcie/err.c 16214 16215PCI ERROR RECOVERY 16216M: Linas Vepstas <linasvepstas@gmail.com> 16217L: linux-pci@vger.kernel.org 16218S: Supported 16219F: Documentation/PCI/pci-error-recovery.rst 16220 16221PCI MSI DRIVER FOR ALTERA MSI IP 16222M: Joyce Ooi <joyce.ooi@intel.com> 16223L: linux-pci@vger.kernel.org 16224S: Supported 16225F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16226F: drivers/pci/controller/pcie-altera-msi.c 16227 16228PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16229M: Toan Le <toan@os.amperecomputing.com> 16230L: linux-pci@vger.kernel.org 16231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16232S: Maintained 16233F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16234F: drivers/pci/controller/pci-xgene-msi.c 16235 16236PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16237M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16238M: Krzysztof Wilczyński <kw@linux.com> 16239R: Rob Herring <robh@kernel.org> 16240L: linux-pci@vger.kernel.org 16241S: Supported 16242Q: https://patchwork.kernel.org/project/linux-pci/list/ 16243B: https://bugzilla.kernel.org 16244C: irc://irc.oftc.net/linux-pci 16245T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16246F: Documentation/devicetree/bindings/pci/ 16247F: drivers/pci/controller/ 16248F: drivers/pci/pci-bridge-emul.c 16249F: drivers/pci/pci-bridge-emul.h 16250 16251PCI PEER-TO-PEER DMA (P2PDMA) 16252M: Bjorn Helgaas <bhelgaas@google.com> 16253M: Logan Gunthorpe <logang@deltatee.com> 16254L: linux-pci@vger.kernel.org 16255S: Supported 16256Q: https://patchwork.kernel.org/project/linux-pci/list/ 16257B: https://bugzilla.kernel.org 16258C: irc://irc.oftc.net/linux-pci 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16260F: Documentation/driver-api/pci/p2pdma.rst 16261F: drivers/pci/p2pdma.c 16262F: include/linux/pci-p2pdma.h 16263 16264PCI SUBSYSTEM 16265M: Bjorn Helgaas <bhelgaas@google.com> 16266L: linux-pci@vger.kernel.org 16267S: Supported 16268Q: https://patchwork.kernel.org/project/linux-pci/list/ 16269B: https://bugzilla.kernel.org 16270C: irc://irc.oftc.net/linux-pci 16271T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16272F: Documentation/PCI/ 16273F: Documentation/devicetree/bindings/pci/ 16274F: arch/x86/kernel/early-quirks.c 16275F: arch/x86/kernel/quirks.c 16276F: arch/x86/pci/ 16277F: drivers/acpi/pci* 16278F: drivers/pci/ 16279F: include/asm-generic/pci* 16280F: include/linux/of_pci.h 16281F: include/linux/pci* 16282F: include/uapi/linux/pci* 16283F: lib/pci* 16284 16285PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16286M: Jonathan Chocron <jonnyc@amazon.com> 16287L: linux-pci@vger.kernel.org 16288S: Maintained 16289F: Documentation/devicetree/bindings/pci/pcie-al.txt 16290F: drivers/pci/controller/dwc/pcie-al.c 16291 16292PCIE DRIVER FOR AMLOGIC MESON 16293M: Yue Wang <yue.wang@Amlogic.com> 16294L: linux-pci@vger.kernel.org 16295L: linux-amlogic@lists.infradead.org 16296S: Maintained 16297F: drivers/pci/controller/dwc/pci-meson.c 16298 16299PCIE DRIVER FOR AXIS ARTPEC 16300M: Jesper Nilsson <jesper.nilsson@axis.com> 16301L: linux-arm-kernel@axis.com 16302L: linux-pci@vger.kernel.org 16303S: Maintained 16304F: Documentation/devicetree/bindings/pci/axis,artpec* 16305F: drivers/pci/controller/dwc/*artpec* 16306 16307PCIE DRIVER FOR CAVIUM THUNDERX 16308M: Robert Richter <rric@kernel.org> 16309L: linux-pci@vger.kernel.org 16310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16311S: Odd Fixes 16312F: drivers/pci/controller/pci-thunder-* 16313 16314PCIE DRIVER FOR HISILICON 16315M: Zhou Wang <wangzhou1@hisilicon.com> 16316L: linux-pci@vger.kernel.org 16317S: Maintained 16318F: drivers/pci/controller/dwc/pcie-hisi.c 16319 16320PCIE DRIVER FOR HISILICON KIRIN 16321M: Xiaowei Song <songxiaowei@hisilicon.com> 16322M: Binghui Wang <wangbinghui@hisilicon.com> 16323L: linux-pci@vger.kernel.org 16324S: Maintained 16325F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16326F: drivers/pci/controller/dwc/pcie-kirin.c 16327 16328PCIE DRIVER FOR HISILICON STB 16329M: Shawn Guo <shawn.guo@linaro.org> 16330L: linux-pci@vger.kernel.org 16331S: Maintained 16332F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16333F: drivers/pci/controller/dwc/pcie-histb.c 16334 16335PCIE DRIVER FOR INTEL KEEM BAY 16336M: Srikanth Thokala <srikanth.thokala@intel.com> 16337L: linux-pci@vger.kernel.org 16338S: Supported 16339F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16340F: drivers/pci/controller/dwc/pcie-keembay.c 16341 16342PCIE DRIVER FOR INTEL LGM GW SOC 16343M: Rahul Tanwar <rtanwar@maxlinear.com> 16344L: linux-pci@vger.kernel.org 16345S: Maintained 16346F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16347F: drivers/pci/controller/dwc/pcie-intel-gw.c 16348 16349PCIE DRIVER FOR MEDIATEK 16350M: Ryder Lee <ryder.lee@mediatek.com> 16351M: Jianjun Wang <jianjun.wang@mediatek.com> 16352L: linux-pci@vger.kernel.org 16353L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16354S: Supported 16355F: Documentation/devicetree/bindings/pci/mediatek* 16356F: drivers/pci/controller/*mediatek* 16357 16358PCIE DRIVER FOR MICROCHIP 16359M: Daire McNamara <daire.mcnamara@microchip.com> 16360L: linux-pci@vger.kernel.org 16361S: Supported 16362F: Documentation/devicetree/bindings/pci/microchip* 16363F: drivers/pci/controller/*microchip* 16364 16365PCIE DRIVER FOR QUALCOMM MSM 16366M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16367L: linux-pci@vger.kernel.org 16368L: linux-arm-msm@vger.kernel.org 16369S: Maintained 16370F: drivers/pci/controller/dwc/pcie-qcom.c 16371 16372PCIE DRIVER FOR ROCKCHIP 16373M: Shawn Lin <shawn.lin@rock-chips.com> 16374L: linux-pci@vger.kernel.org 16375L: linux-rockchip@lists.infradead.org 16376S: Maintained 16377F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16378F: drivers/pci/controller/pcie-rockchip* 16379 16380PCIE DRIVER FOR SOCIONEXT UNIPHIER 16381M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16382L: linux-pci@vger.kernel.org 16383S: Maintained 16384F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16385F: drivers/pci/controller/dwc/pcie-uniphier* 16386 16387PCIE DRIVER FOR ST SPEAR13XX 16388M: Pratyush Anand <pratyush.anand@gmail.com> 16389L: linux-pci@vger.kernel.org 16390S: Maintained 16391F: drivers/pci/controller/dwc/*spear* 16392 16393PCIE ENDPOINT DRIVER FOR QUALCOMM 16394M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16395L: linux-pci@vger.kernel.org 16396L: linux-arm-msm@vger.kernel.org 16397S: Maintained 16398F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16399F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16400 16401PCMCIA SUBSYSTEM 16402M: Dominik Brodowski <linux@dominikbrodowski.net> 16403S: Odd Fixes 16404T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16405F: Documentation/pcmcia/ 16406F: drivers/pcmcia/ 16407F: include/pcmcia/ 16408F: tools/pcmcia/ 16409 16410PCNET32 NETWORK DRIVER 16411M: Don Fry <pcnet32@frontier.com> 16412L: netdev@vger.kernel.org 16413S: Maintained 16414F: drivers/net/ethernet/amd/pcnet32.c 16415 16416PCRYPT PARALLEL CRYPTO ENGINE 16417M: Steffen Klassert <steffen.klassert@secunet.com> 16418L: linux-crypto@vger.kernel.org 16419S: Maintained 16420F: crypto/pcrypt.c 16421F: include/crypto/pcrypt.h 16422 16423PECI HARDWARE MONITORING DRIVERS 16424M: Iwona Winiarska <iwona.winiarska@intel.com> 16425L: linux-hwmon@vger.kernel.org 16426S: Supported 16427F: Documentation/hwmon/peci-cputemp.rst 16428F: Documentation/hwmon/peci-dimmtemp.rst 16429F: drivers/hwmon/peci/ 16430 16431PECI SUBSYSTEM 16432M: Iwona Winiarska <iwona.winiarska@intel.com> 16433L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16434S: Supported 16435F: Documentation/devicetree/bindings/peci/ 16436F: Documentation/peci/ 16437F: drivers/peci/ 16438F: include/linux/peci-cpu.h 16439F: include/linux/peci.h 16440 16441PENSANDO ETHERNET DRIVERS 16442M: Shannon Nelson <shannon.nelson@amd.com> 16443M: Brett Creeley <brett.creeley@amd.com> 16444M: drivers@pensando.io 16445L: netdev@vger.kernel.org 16446S: Supported 16447F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16448F: drivers/net/ethernet/pensando/ 16449 16450PER-CPU MEMORY ALLOCATOR 16451M: Dennis Zhou <dennis@kernel.org> 16452M: Tejun Heo <tj@kernel.org> 16453M: Christoph Lameter <cl@linux.com> 16454L: linux-mm@kvack.org 16455S: Maintained 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16457F: arch/*/include/asm/percpu.h 16458F: include/linux/percpu*.h 16459F: lib/percpu*.c 16460F: mm/percpu*.c 16461 16462PER-TASK DELAY ACCOUNTING 16463M: Balbir Singh <bsingharora@gmail.com> 16464S: Maintained 16465F: include/linux/delayacct.h 16466F: kernel/delayacct.c 16467 16468PERFORMANCE EVENTS SUBSYSTEM 16469M: Peter Zijlstra <peterz@infradead.org> 16470M: Ingo Molnar <mingo@redhat.com> 16471M: Arnaldo Carvalho de Melo <acme@kernel.org> 16472R: Mark Rutland <mark.rutland@arm.com> 16473R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16474R: Jiri Olsa <jolsa@kernel.org> 16475R: Namhyung Kim <namhyung@kernel.org> 16476R: Ian Rogers <irogers@google.com> 16477R: Adrian Hunter <adrian.hunter@intel.com> 16478L: linux-perf-users@vger.kernel.org 16479L: linux-kernel@vger.kernel.org 16480S: Supported 16481W: https://perf.wiki.kernel.org/ 16482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16483F: arch/*/events/* 16484F: arch/*/events/*/* 16485F: arch/*/include/asm/perf_event.h 16486F: arch/*/kernel/*/*/perf_event*.c 16487F: arch/*/kernel/*/perf_event*.c 16488F: arch/*/kernel/perf_callchain.c 16489F: arch/*/kernel/perf_event*.c 16490F: include/linux/perf_event.h 16491F: include/uapi/linux/perf_event.h 16492F: kernel/events/* 16493F: tools/lib/perf/ 16494F: tools/perf/ 16495 16496PERFORMANCE EVENTS TOOLING ARM64 16497R: John Garry <john.g.garry@oracle.com> 16498R: Will Deacon <will@kernel.org> 16499R: James Clark <james.clark@arm.com> 16500R: Mike Leach <mike.leach@linaro.org> 16501R: Leo Yan <leo.yan@linaro.org> 16502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16503S: Supported 16504F: tools/build/feature/test-libopencsd.c 16505F: tools/perf/arch/arm*/ 16506F: tools/perf/pmu-events/arch/arm64/ 16507F: tools/perf/util/arm-spe* 16508F: tools/perf/util/cs-etm* 16509 16510PERSONALITY HANDLING 16511M: Christoph Hellwig <hch@infradead.org> 16512L: linux-abi-devel@lists.sourceforge.net 16513S: Maintained 16514F: include/linux/personality.h 16515F: include/uapi/linux/personality.h 16516 16517PHOENIX RC FLIGHT CONTROLLER ADAPTER 16518M: Marcus Folkesson <marcus.folkesson@gmail.com> 16519L: linux-input@vger.kernel.org 16520S: Maintained 16521F: Documentation/input/devices/pxrc.rst 16522F: drivers/input/joystick/pxrc.c 16523 16524PHONET PROTOCOL 16525M: Remi Denis-Courmont <courmisch@gmail.com> 16526S: Supported 16527F: Documentation/networking/phonet.rst 16528F: include/linux/phonet.h 16529F: include/net/phonet/ 16530F: include/uapi/linux/phonet.h 16531F: net/phonet/ 16532 16533PHRAM MTD DRIVER 16534M: Joern Engel <joern@lazybastard.org> 16535L: linux-mtd@lists.infradead.org 16536S: Maintained 16537F: drivers/mtd/devices/phram.c 16538 16539PICOLCD HID DRIVER 16540M: Bruno Prémont <bonbons@linux-vserver.org> 16541L: linux-input@vger.kernel.org 16542S: Maintained 16543F: drivers/hid/hid-picolcd* 16544 16545PIDFD API 16546M: Christian Brauner <christian@brauner.io> 16547L: linux-kernel@vger.kernel.org 16548S: Maintained 16549T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16550F: samples/pidfd/ 16551F: tools/testing/selftests/clone3/ 16552F: tools/testing/selftests/pid_namespace/ 16553F: tools/testing/selftests/pidfd/ 16554K: (?i)pidfd 16555K: (?i)clone3 16556K: \b(clone_args|kernel_clone_args)\b 16557 16558PIN CONTROL SUBSYSTEM 16559M: Linus Walleij <linus.walleij@linaro.org> 16560L: linux-gpio@vger.kernel.org 16561S: Maintained 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16563F: Documentation/devicetree/bindings/pinctrl/ 16564F: Documentation/driver-api/pin-control.rst 16565F: drivers/pinctrl/ 16566F: include/dt-bindings/pinctrl/ 16567F: include/linux/pinctrl/ 16568 16569PIN CONTROLLER - AMD 16570M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16571M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16572S: Maintained 16573F: drivers/pinctrl/pinctrl-amd.c 16574 16575PIN CONTROLLER - FREESCALE 16576M: Dong Aisheng <aisheng.dong@nxp.com> 16577M: Fabio Estevam <festevam@gmail.com> 16578M: Shawn Guo <shawnguo@kernel.org> 16579M: Jacky Bai <ping.bai@nxp.com> 16580R: Pengutronix Kernel Team <kernel@pengutronix.de> 16581L: linux-gpio@vger.kernel.org 16582S: Maintained 16583F: Documentation/devicetree/bindings/pinctrl/fsl,* 16584F: drivers/pinctrl/freescale/ 16585 16586PIN CONTROLLER - INTEL 16587M: Mika Westerberg <mika.westerberg@linux.intel.com> 16588M: Andy Shevchenko <andy@kernel.org> 16589S: Supported 16590T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16591F: drivers/pinctrl/intel/ 16592 16593PIN CONTROLLER - KEEMBAY 16594M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16595S: Supported 16596F: drivers/pinctrl/pinctrl-keembay* 16597 16598PIN CONTROLLER - MEDIATEK 16599M: Sean Wang <sean.wang@kernel.org> 16600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16601S: Maintained 16602F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16603F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16604F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16605F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16606F: drivers/pinctrl/mediatek/ 16607 16608PIN CONTROLLER - MEDIATEK MIPS 16609M: Arınç ÜNAL <arinc.unal@arinc9.com> 16610M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16611L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16612L: linux-mips@vger.kernel.org 16613S: Maintained 16614F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16615F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16616F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16617F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16618F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16619F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16620F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16621F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16622F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16623F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16624F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16625F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16626F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16627F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16628F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16629 16630PIN CONTROLLER - MICROCHIP AT91 16631M: Ludovic Desroches <ludovic.desroches@microchip.com> 16632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16633L: linux-gpio@vger.kernel.org 16634S: Supported 16635F: drivers/gpio/gpio-sama5d2-piobu.c 16636F: drivers/pinctrl/pinctrl-at91* 16637 16638PIN CONTROLLER - NXP S32 16639M: Chester Lin <clin@suse.com> 16640R: NXP S32 Linux Team <s32@nxp.com> 16641L: linux-gpio@vger.kernel.org 16642S: Maintained 16643F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16644F: drivers/pinctrl/nxp/ 16645 16646PIN CONTROLLER - QUALCOMM 16647M: Bjorn Andersson <andersson@kernel.org> 16648L: linux-arm-msm@vger.kernel.org 16649S: Maintained 16650F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16651F: drivers/pinctrl/qcom/ 16652 16653PIN CONTROLLER - RENESAS 16654M: Geert Uytterhoeven <geert+renesas@glider.be> 16655L: linux-renesas-soc@vger.kernel.org 16656S: Supported 16657T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16658F: Documentation/devicetree/bindings/pinctrl/renesas,* 16659F: drivers/pinctrl/renesas/ 16660 16661PIN CONTROLLER - SAMSUNG 16662M: Tomasz Figa <tomasz.figa@gmail.com> 16663M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16664M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16665R: Alim Akhtar <alim.akhtar@samsung.com> 16666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16667L: linux-samsung-soc@vger.kernel.org 16668S: Maintained 16669Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16670B: mailto:linux-samsung-soc@vger.kernel.org 16671C: irc://irc.libera.chat/linux-exynos 16672T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16673F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16674F: drivers/pinctrl/samsung/ 16675F: include/dt-bindings/pinctrl/samsung.h 16676 16677PIN CONTROLLER - SINGLE 16678M: Tony Lindgren <tony@atomide.com> 16679M: Haojian Zhuang <haojian.zhuang@linaro.org> 16680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16681L: linux-omap@vger.kernel.org 16682S: Maintained 16683F: drivers/pinctrl/pinctrl-single.c 16684 16685PIN CONTROLLER - SUNPLUS / TIBBO 16686M: Dvorkin Dmitry <dvorkin@tibbo.com> 16687M: Wells Lu <wellslutw@gmail.com> 16688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16689S: Maintained 16690W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16691F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16692F: drivers/pinctrl/sunplus/ 16693F: include/dt-bindings/pinctrl/sppctl*.h 16694 16695PINE64 PINEPHONE KEYBOARD DRIVER 16696M: Samuel Holland <samuel@sholland.org> 16697S: Supported 16698F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16699F: drivers/input/keyboard/pinephone-keyboard.c 16700 16701PKTCDVD DRIVER 16702M: linux-block@vger.kernel.org 16703S: Orphan 16704F: drivers/block/pktcdvd.c 16705F: include/linux/pktcdvd.h 16706F: include/uapi/linux/pktcdvd.h 16707 16708PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16709M: Tomasz Duszynski <tduszyns@gmail.com> 16710S: Maintained 16711F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16712F: drivers/iio/chemical/pms7003.c 16713 16714PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16715M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16716L: netdev@vger.kernel.org 16717S: Maintained 16718F: drivers/net/phy/mdio-open-alliance.h 16719F: net/ethtool/plca.c 16720 16721PLDMFW LIBRARY 16722M: Jacob Keller <jacob.e.keller@intel.com> 16723S: Maintained 16724F: Documentation/driver-api/pldmfw/ 16725F: include/linux/pldmfw.h 16726F: lib/pldmfw/ 16727 16728PLX DMA DRIVER 16729M: Logan Gunthorpe <logang@deltatee.com> 16730S: Maintained 16731F: drivers/dma/plx_dma.c 16732 16733PM-GRAPH UTILITY 16734M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16735L: linux-pm@vger.kernel.org 16736S: Supported 16737W: https://01.org/pm-graph 16738B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16739T: git git://github.com/intel/pm-graph 16740F: tools/power/pm-graph 16741 16742PM6764TR DRIVER 16743M: Charles Hsu <hsu.yungteng@gmail.com> 16744L: linux-hwmon@vger.kernel.org 16745S: Maintained 16746F: Documentation/hwmon/pm6764tr.rst 16747F: drivers/hwmon/pmbus/pm6764tr.c 16748 16749PMBUS HARDWARE MONITORING DRIVERS 16750M: Guenter Roeck <linux@roeck-us.net> 16751L: linux-hwmon@vger.kernel.org 16752S: Maintained 16753W: http://hwmon.wiki.kernel.org/ 16754W: http://www.roeck-us.net/linux/drivers/ 16755T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16756F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16757F: Documentation/devicetree/bindings/hwmon/max31785.txt 16758F: Documentation/hwmon/adm1275.rst 16759F: Documentation/hwmon/ibm-cffps.rst 16760F: Documentation/hwmon/ir35221.rst 16761F: Documentation/hwmon/lm25066.rst 16762F: Documentation/hwmon/ltc2978.rst 16763F: Documentation/hwmon/ltc3815.rst 16764F: Documentation/hwmon/max16064.rst 16765F: Documentation/hwmon/max20751.rst 16766F: Documentation/hwmon/max31785.rst 16767F: Documentation/hwmon/max34440.rst 16768F: Documentation/hwmon/max8688.rst 16769F: Documentation/hwmon/pmbus-core.rst 16770F: Documentation/hwmon/pmbus.rst 16771F: Documentation/hwmon/tps40422.rst 16772F: Documentation/hwmon/ucd9000.rst 16773F: Documentation/hwmon/ucd9200.rst 16774F: Documentation/hwmon/zl6100.rst 16775F: drivers/hwmon/pmbus/ 16776F: include/linux/pmbus.h 16777 16778PMC SIERRA MaxRAID DRIVER 16779L: linux-scsi@vger.kernel.org 16780S: Orphan 16781W: http://www.pmc-sierra.com/ 16782F: drivers/scsi/pmcraid.* 16783 16784PMC SIERRA PM8001 DRIVER 16785M: Jack Wang <jinpu.wang@cloud.ionos.com> 16786L: linux-scsi@vger.kernel.org 16787S: Supported 16788F: drivers/scsi/pm8001/ 16789 16790PNI RM3100 IIO DRIVER 16791M: Song Qiang <songqiang1304521@gmail.com> 16792L: linux-iio@vger.kernel.org 16793S: Maintained 16794F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16795F: drivers/iio/magnetometer/rm3100* 16796 16797PNP SUPPORT 16798M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16799L: linux-acpi@vger.kernel.org 16800S: Maintained 16801F: drivers/pnp/ 16802F: include/linux/pnp.h 16803 16804POSIX CLOCKS and TIMERS 16805M: Thomas Gleixner <tglx@linutronix.de> 16806L: linux-kernel@vger.kernel.org 16807S: Maintained 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16809F: fs/timerfd.c 16810F: include/linux/time_namespace.h 16811F: include/linux/timer* 16812F: kernel/time/*timer* 16813F: kernel/time/namespace.c 16814 16815POWER MANAGEMENT CORE 16816M: "Rafael J. Wysocki" <rafael@kernel.org> 16817L: linux-pm@vger.kernel.org 16818S: Supported 16819B: https://bugzilla.kernel.org 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16821F: drivers/base/power/ 16822F: drivers/powercap/ 16823F: include/linux/intel_rapl.h 16824F: include/linux/pm.h 16825F: include/linux/pm_* 16826F: include/linux/powercap.h 16827F: kernel/configs/nopm.config 16828 16829POWER STATE COORDINATION INTERFACE (PSCI) 16830M: Mark Rutland <mark.rutland@arm.com> 16831M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16833S: Maintained 16834F: drivers/firmware/psci/ 16835F: include/linux/psci.h 16836F: include/uapi/linux/psci.h 16837 16838POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16839M: Sebastian Reichel <sre@kernel.org> 16840L: linux-pm@vger.kernel.org 16841S: Maintained 16842T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16843F: Documentation/ABI/testing/sysfs-class-power 16844F: Documentation/devicetree/bindings/power/supply/ 16845F: drivers/power/supply/ 16846F: include/linux/power/ 16847F: include/linux/power_supply.h 16848 16849POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16850M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16851L: linuxppc-dev@lists.ozlabs.org 16852S: Maintained 16853F: drivers/char/powernv-op-panel.c 16854 16855PPP OVER ATM (RFC 2364) 16856M: Mitchell Blank Jr <mitch@sfgoth.com> 16857S: Maintained 16858F: include/uapi/linux/atmppp.h 16859F: net/atm/pppoatm.c 16860 16861PPP OVER ETHERNET 16862M: Michal Ostrowski <mostrows@earthlink.net> 16863S: Maintained 16864F: drivers/net/ppp/pppoe.c 16865F: drivers/net/ppp/pppox.c 16866 16867PPP OVER L2TP 16868M: James Chapman <jchapman@katalix.com> 16869S: Maintained 16870F: include/linux/if_pppol2tp.h 16871F: include/uapi/linux/if_pppol2tp.h 16872F: net/l2tp/l2tp_ppp.c 16873 16874PPP PROTOCOL DRIVERS AND COMPRESSORS 16875L: linux-ppp@vger.kernel.org 16876S: Orphan 16877F: drivers/net/ppp/ppp_* 16878 16879PPS SUPPORT 16880M: Rodolfo Giometti <giometti@enneenne.com> 16881L: linuxpps@ml.enneenne.com (subscribers-only) 16882S: Maintained 16883W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16884F: Documentation/ABI/testing/sysfs-pps 16885F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16886F: Documentation/driver-api/pps.rst 16887F: drivers/pps/ 16888F: include/linux/pps*.h 16889F: include/uapi/linux/pps.h 16890 16891PPTP DRIVER 16892M: Dmitry Kozlov <xeb@mail.ru> 16893L: netdev@vger.kernel.org 16894S: Maintained 16895W: http://sourceforge.net/projects/accel-pptp 16896F: drivers/net/ppp/pptp.c 16897 16898PRESSURE STALL INFORMATION (PSI) 16899M: Johannes Weiner <hannes@cmpxchg.org> 16900M: Suren Baghdasaryan <surenb@google.com> 16901S: Maintained 16902F: include/linux/psi* 16903F: kernel/sched/psi.c 16904 16905PRINTK 16906M: Petr Mladek <pmladek@suse.com> 16907M: Sergey Senozhatsky <senozhatsky@chromium.org> 16908R: Steven Rostedt <rostedt@goodmis.org> 16909R: John Ogness <john.ogness@linutronix.de> 16910S: Maintained 16911T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16912F: include/linux/printk.h 16913F: kernel/printk/ 16914 16915PRINTK INDEXING 16916R: Chris Down <chris@chrisdown.name> 16917S: Maintained 16918F: Documentation/core-api/printk-index.rst 16919F: kernel/printk/index.c 16920K: printk_index 16921 16922PROC FILESYSTEM 16923L: linux-kernel@vger.kernel.org 16924L: linux-fsdevel@vger.kernel.org 16925S: Maintained 16926F: Documentation/filesystems/proc.rst 16927F: fs/proc/ 16928F: include/linux/proc_fs.h 16929F: tools/testing/selftests/proc/ 16930 16931PROC SYSCTL 16932M: Luis Chamberlain <mcgrof@kernel.org> 16933M: Kees Cook <keescook@chromium.org> 16934M: Iurii Zaikin <yzaikin@google.com> 16935L: linux-kernel@vger.kernel.org 16936L: linux-fsdevel@vger.kernel.org 16937S: Maintained 16938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16939F: fs/proc/proc_sysctl.c 16940F: include/linux/sysctl.h 16941F: kernel/sysctl-test.c 16942F: kernel/sysctl.c 16943F: tools/testing/selftests/sysctl/ 16944 16945PS3 NETWORK SUPPORT 16946M: Geoff Levand <geoff@infradead.org> 16947L: netdev@vger.kernel.org 16948L: linuxppc-dev@lists.ozlabs.org 16949S: Maintained 16950F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16951 16952PS3 PLATFORM SUPPORT 16953M: Geoff Levand <geoff@infradead.org> 16954L: linuxppc-dev@lists.ozlabs.org 16955S: Maintained 16956F: arch/powerpc/boot/ps3* 16957F: arch/powerpc/include/asm/lv1call.h 16958F: arch/powerpc/include/asm/ps3*.h 16959F: arch/powerpc/platforms/ps3/ 16960F: drivers/*/ps3* 16961F: drivers/ps3/ 16962F: drivers/rtc/rtc-ps3.c 16963F: drivers/usb/host/*ps3.c 16964F: sound/ppc/snd_ps3* 16965 16966PS3VRAM DRIVER 16967M: Jim Paris <jim@jtan.com> 16968M: Geoff Levand <geoff@infradead.org> 16969L: linuxppc-dev@lists.ozlabs.org 16970S: Maintained 16971F: drivers/block/ps3vram.c 16972 16973PSAMPLE PACKET SAMPLING SUPPORT 16974M: Yotam Gigi <yotam.gi@gmail.com> 16975S: Maintained 16976F: include/net/psample.h 16977F: include/uapi/linux/psample.h 16978F: net/psample 16979 16980PSTORE FILESYSTEM 16981M: Kees Cook <keescook@chromium.org> 16982R: Tony Luck <tony.luck@intel.com> 16983R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16984L: linux-hardening@vger.kernel.org 16985S: Supported 16986T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16987F: Documentation/admin-guide/pstore-blk.rst 16988F: Documentation/admin-guide/ramoops.rst 16989F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16990F: drivers/acpi/apei/erst.c 16991F: drivers/firmware/efi/efi-pstore.c 16992F: fs/pstore/ 16993F: include/linux/pstore* 16994K: \b(pstore|ramoops) 16995 16996PTP HARDWARE CLOCK SUPPORT 16997M: Richard Cochran <richardcochran@gmail.com> 16998L: netdev@vger.kernel.org 16999S: Maintained 17000W: http://linuxptp.sourceforge.net/ 17001F: Documentation/ABI/testing/sysfs-ptp 17002F: Documentation/driver-api/ptp.rst 17003F: drivers/net/phy/dp83640* 17004F: drivers/ptp/* 17005F: include/linux/ptp_cl* 17006K: (?:\b|_)ptp(?:\b|_) 17007 17008PTP VIRTUAL CLOCK SUPPORT 17009M: Yangbo Lu <yangbo.lu@nxp.com> 17010L: netdev@vger.kernel.org 17011S: Maintained 17012F: drivers/ptp/ptp_vclock.c 17013F: net/ethtool/phc_vclocks.c 17014 17015PTRACE SUPPORT 17016M: Oleg Nesterov <oleg@redhat.com> 17017S: Maintained 17018F: arch/*/*/ptrace*.c 17019F: arch/*/include/asm/ptrace*.h 17020F: arch/*/ptrace*.c 17021F: include/asm-generic/syscall.h 17022F: include/linux/ptrace.h 17023F: include/linux/regset.h 17024F: include/uapi/linux/ptrace.h 17025F: kernel/ptrace.c 17026 17027PULSE8-CEC DRIVER 17028M: Hans Verkuil <hverkuil@xs4all.nl> 17029L: linux-media@vger.kernel.org 17030S: Maintained 17031T: git git://linuxtv.org/media_tree.git 17032F: drivers/media/cec/usb/pulse8/ 17033 17034PURELIFI PLFXLC DRIVER 17035M: Srinivasan Raju <srini.raju@purelifi.com> 17036L: linux-wireless@vger.kernel.org 17037S: Supported 17038F: drivers/net/wireless/purelifi/plfxlc/ 17039 17040PVRUSB2 VIDEO4LINUX DRIVER 17041M: Mike Isely <isely@pobox.com> 17042L: pvrusb2@isely.net (subscribers-only) 17043L: linux-media@vger.kernel.org 17044S: Maintained 17045W: http://www.isely.net/pvrusb2/ 17046T: git git://linuxtv.org/media_tree.git 17047F: Documentation/driver-api/media/drivers/pvrusb2* 17048F: drivers/media/usb/pvrusb2/ 17049 17050PWC WEBCAM DRIVER 17051M: Hans Verkuil <hverkuil@xs4all.nl> 17052L: linux-media@vger.kernel.org 17053S: Odd Fixes 17054T: git git://linuxtv.org/media_tree.git 17055F: drivers/media/usb/pwc/* 17056F: include/trace/events/pwc.h 17057 17058PWM IR Transmitter 17059M: Sean Young <sean@mess.org> 17060L: linux-media@vger.kernel.org 17061S: Maintained 17062F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17063F: drivers/media/rc/pwm-ir-tx.c 17064 17065PWM SUBSYSTEM 17066M: Thierry Reding <thierry.reding@gmail.com> 17067R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17068L: linux-pwm@vger.kernel.org 17069S: Maintained 17070Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17071T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17072F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17073F: Documentation/devicetree/bindings/pwm/ 17074F: Documentation/driver-api/pwm.rst 17075F: drivers/gpio/gpio-mvebu.c 17076F: drivers/pwm/ 17077F: drivers/video/backlight/pwm_bl.c 17078F: include/dt-bindings/pwm/ 17079F: include/linux/pwm.h 17080F: include/linux/pwm_backlight.h 17081K: pwm_(config|apply_state|ops) 17082 17083PXA GPIO DRIVER 17084M: Robert Jarzmik <robert.jarzmik@free.fr> 17085L: linux-gpio@vger.kernel.org 17086S: Maintained 17087F: drivers/gpio/gpio-pxa.c 17088 17089PXA MMCI DRIVER 17090S: Orphan 17091 17092PXA RTC DRIVER 17093M: Robert Jarzmik <robert.jarzmik@free.fr> 17094L: linux-rtc@vger.kernel.org 17095S: Maintained 17096 17097PXA2xx/PXA3xx SUPPORT 17098M: Daniel Mack <daniel@zonque.org> 17099M: Haojian Zhuang <haojian.zhuang@gmail.com> 17100M: Robert Jarzmik <robert.jarzmik@free.fr> 17101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17102S: Maintained 17103T: git git://github.com/hzhuang1/linux.git 17104T: git git://github.com/rjarzmik/linux.git 17105F: arch/arm/boot/dts/intel/pxa/ 17106F: arch/arm/mach-pxa/ 17107F: drivers/dma/pxa* 17108F: drivers/pcmcia/pxa2xx* 17109F: drivers/pinctrl/pxa/ 17110F: drivers/spi/spi-pxa2xx* 17111F: drivers/usb/gadget/udc/pxa2* 17112F: include/sound/pxa2xx-lib.h 17113F: sound/arm/pxa* 17114F: sound/soc/pxa/ 17115 17116QAT DRIVER 17117M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17118L: qat-linux@intel.com 17119S: Supported 17120F: drivers/crypto/intel/qat/ 17121 17122QCOM AUDIO (ASoC) DRIVERS 17123M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17124M: Banajit Goswami <bgoswami@quicinc.com> 17125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17126S: Supported 17127F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17128F: Documentation/devicetree/bindings/sound/qcom,* 17129F: drivers/soc/qcom/apr.c 17130F: include/dt-bindings/sound/qcom,wcd9335.h 17131F: sound/soc/codecs/lpass-rx-macro.* 17132F: sound/soc/codecs/lpass-tx-macro.* 17133F: sound/soc/codecs/lpass-va-macro.c 17134F: sound/soc/codecs/lpass-wsa-macro.* 17135F: sound/soc/codecs/msm8916-wcd-analog.c 17136F: sound/soc/codecs/msm8916-wcd-digital.c 17137F: sound/soc/codecs/wcd-clsh-v2.* 17138F: sound/soc/codecs/wcd-mbhc-v2.* 17139F: sound/soc/codecs/wcd9335.* 17140F: sound/soc/codecs/wcd934x.c 17141F: sound/soc/codecs/wsa881x.c 17142F: sound/soc/codecs/wsa883x.c 17143F: sound/soc/qcom/ 17144 17145QCOM EMBEDDED USB DEBUGGER (EUD) 17146M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17147L: linux-arm-msm@vger.kernel.org 17148S: Maintained 17149F: Documentation/ABI/testing/sysfs-driver-eud 17150F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17151F: drivers/usb/misc/qcom_eud.c 17152 17153QCOM IPA DRIVER 17154M: Alex Elder <elder@kernel.org> 17155L: netdev@vger.kernel.org 17156S: Supported 17157F: drivers/net/ipa/ 17158 17159QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17160M: Gabriel Somlo <somlo@cmu.edu> 17161M: "Michael S. Tsirkin" <mst@redhat.com> 17162L: qemu-devel@nongnu.org 17163S: Maintained 17164F: drivers/firmware/qemu_fw_cfg.c 17165F: include/uapi/linux/qemu_fw_cfg.h 17166 17167QIB DRIVER 17168M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17169L: linux-rdma@vger.kernel.org 17170S: Supported 17171F: drivers/infiniband/hw/qib/ 17172 17173QLOGIC QL41xxx FCOE DRIVER 17174M: Saurav Kashyap <skashyap@marvell.com> 17175M: Javed Hasan <jhasan@marvell.com> 17176M: GR-QLogic-Storage-Upstream@marvell.com 17177L: linux-scsi@vger.kernel.org 17178S: Supported 17179F: drivers/scsi/qedf/ 17180 17181QLOGIC QL41xxx ISCSI DRIVER 17182M: Nilesh Javali <njavali@marvell.com> 17183M: Manish Rangankar <mrangankar@marvell.com> 17184M: GR-QLogic-Storage-Upstream@marvell.com 17185L: linux-scsi@vger.kernel.org 17186S: Supported 17187F: drivers/scsi/qedi/ 17188 17189QLOGIC QL4xxx ETHERNET DRIVER 17190M: Ariel Elior <aelior@marvell.com> 17191M: Manish Chopra <manishc@marvell.com> 17192L: netdev@vger.kernel.org 17193S: Supported 17194F: drivers/net/ethernet/qlogic/qed/ 17195F: drivers/net/ethernet/qlogic/qede/ 17196F: include/linux/qed/ 17197 17198QLOGIC QL4xxx RDMA DRIVER 17199M: Michal Kalderon <mkalderon@marvell.com> 17200M: Ariel Elior <aelior@marvell.com> 17201L: linux-rdma@vger.kernel.org 17202S: Supported 17203F: drivers/infiniband/hw/qedr/ 17204F: include/uapi/rdma/qedr-abi.h 17205 17206QLOGIC QLA1280 SCSI DRIVER 17207M: Michael Reed <mdr@sgi.com> 17208L: linux-scsi@vger.kernel.org 17209S: Maintained 17210F: drivers/scsi/qla1280.[ch] 17211 17212QLOGIC QLA2XXX FC-SCSI DRIVER 17213M: Nilesh Javali <njavali@marvell.com> 17214M: GR-QLogic-Storage-Upstream@marvell.com 17215L: linux-scsi@vger.kernel.org 17216S: Supported 17217F: drivers/scsi/qla2xxx/ 17218 17219QLOGIC QLA3XXX NETWORK DRIVER 17220M: GR-Linux-NIC-Dev@marvell.com 17221L: netdev@vger.kernel.org 17222S: Supported 17223F: drivers/net/ethernet/qlogic/qla3xxx.* 17224 17225QLOGIC QLA4XXX iSCSI DRIVER 17226M: Nilesh Javali <njavali@marvell.com> 17227M: Manish Rangankar <mrangankar@marvell.com> 17228M: GR-QLogic-Storage-Upstream@marvell.com 17229L: linux-scsi@vger.kernel.org 17230S: Supported 17231F: drivers/scsi/qla4xxx/ 17232 17233QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17234M: Shahed Shaikh <shshaikh@marvell.com> 17235M: Manish Chopra <manishc@marvell.com> 17236M: GR-Linux-NIC-Dev@marvell.com 17237L: netdev@vger.kernel.org 17238S: Supported 17239F: drivers/net/ethernet/qlogic/qlcnic/ 17240 17241QLOGIC QLGE 10Gb ETHERNET DRIVER 17242M: Manish Chopra <manishc@marvell.com> 17243M: GR-Linux-NIC-Dev@marvell.com 17244M: Coiby Xu <coiby.xu@gmail.com> 17245L: netdev@vger.kernel.org 17246S: Supported 17247F: Documentation/networking/device_drivers/qlogic/qlge.rst 17248F: drivers/staging/qlge/ 17249 17250QM1D1B0004 MEDIA DRIVER 17251M: Akihiro Tsukada <tskd08@gmail.com> 17252L: linux-media@vger.kernel.org 17253S: Odd Fixes 17254F: drivers/media/tuners/qm1d1b0004* 17255 17256QM1D1C0042 MEDIA DRIVER 17257M: Akihiro Tsukada <tskd08@gmail.com> 17258L: linux-media@vger.kernel.org 17259S: Odd Fixes 17260F: drivers/media/tuners/qm1d1c0042* 17261 17262QNX4 FILESYSTEM 17263M: Anders Larsen <al@alarsen.net> 17264S: Maintained 17265W: http://www.alarsen.net/linux/qnx4fs/ 17266F: fs/qnx4/ 17267F: include/uapi/linux/qnx4_fs.h 17268F: include/uapi/linux/qnxtypes.h 17269 17270QNX6 FILESYSTEM 17271S: Orphan 17272F: Documentation/filesystems/qnx6.rst 17273F: fs/qnx6/ 17274F: include/linux/qnx6_fs.h 17275 17276QORIQ DPAA2 FSL-MC BUS DRIVER 17277M: Stuart Yoder <stuyoder@gmail.com> 17278M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17279L: linux-kernel@vger.kernel.org 17280S: Maintained 17281F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17282F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17283F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17284F: drivers/bus/fsl-mc/ 17285F: include/uapi/linux/fsl_mc.h 17286 17287QT1010 MEDIA DRIVER 17288M: Antti Palosaari <crope@iki.fi> 17289L: linux-media@vger.kernel.org 17290S: Maintained 17291W: https://linuxtv.org 17292W: http://palosaari.fi/linux/ 17293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17294T: git git://linuxtv.org/anttip/media_tree.git 17295F: drivers/media/tuners/qt1010* 17296 17297QUALCOMM ATH12K WIRELESS DRIVER 17298M: Kalle Valo <kvalo@kernel.org> 17299L: ath12k@lists.infradead.org 17300S: Supported 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17302F: drivers/net/wireless/ath/ath12k/ 17303 17304QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17305M: Kalle Valo <kvalo@kernel.org> 17306L: ath10k@lists.infradead.org 17307S: Supported 17308W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17310F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17311F: drivers/net/wireless/ath/ath10k/ 17312 17313QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17314M: Kalle Valo <kvalo@kernel.org> 17315L: ath11k@lists.infradead.org 17316S: Supported 17317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17318F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17319F: drivers/net/wireless/ath/ath11k/ 17320 17321QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17322M: Toke Høiland-Jørgensen <toke@toke.dk> 17323L: linux-wireless@vger.kernel.org 17324S: Maintained 17325W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17326F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17327F: drivers/net/wireless/ath/ath9k/ 17328 17329QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17330M: Stephan Gerhold <stephan@gerhold.net> 17331L: netdev@vger.kernel.org 17332L: linux-arm-msm@vger.kernel.org 17333S: Maintained 17334F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17335F: drivers/net/wwan/qcom_bam_dmux.c 17336 17337QUALCOMM CAMERA SUBSYSTEM DRIVER 17338M: Robert Foss <rfoss@kernel.org> 17339M: Todor Tomov <todor.too@gmail.com> 17340M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17341L: linux-media@vger.kernel.org 17342S: Maintained 17343F: Documentation/admin-guide/media/qcom_camss.rst 17344F: Documentation/devicetree/bindings/media/*camss* 17345F: drivers/media/platform/qcom/camss/ 17346 17347QUALCOMM CLOCK DRIVERS 17348M: Bjorn Andersson <andersson@kernel.org> 17349L: linux-arm-msm@vger.kernel.org 17350S: Supported 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17352F: Documentation/devicetree/bindings/clock/qcom,* 17353F: drivers/clk/qcom/ 17354F: include/dt-bindings/clock/qcom,* 17355 17356QUALCOMM CLOUD AI (QAIC) DRIVER 17357M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17358L: linux-arm-msm@vger.kernel.org 17359L: dri-devel@lists.freedesktop.org 17360S: Supported 17361T: git git://anongit.freedesktop.org/drm/drm-misc 17362F: Documentation/accel/qaic/ 17363F: drivers/accel/qaic/ 17364F: include/uapi/drm/qaic_accel.h 17365 17366QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17367M: Bjorn Andersson <andersson@kernel.org> 17368M: Konrad Dybcio <konrad.dybcio@linaro.org> 17369L: linux-pm@vger.kernel.org 17370L: linux-arm-msm@vger.kernel.org 17371S: Maintained 17372F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17373F: drivers/soc/qcom/cpr.c 17374 17375QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17376M: Ilia Lin <ilia.lin@kernel.org> 17377L: linux-pm@vger.kernel.org 17378S: Maintained 17379F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17380F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17381F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17382 17383QUALCOMM CRYPTO DRIVERS 17384M: Thara Gopinath <thara.gopinath@gmail.com> 17385L: linux-crypto@vger.kernel.org 17386L: linux-arm-msm@vger.kernel.org 17387S: Maintained 17388F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17389F: drivers/crypto/qce/ 17390 17391QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17392M: Timur Tabi <timur@kernel.org> 17393L: netdev@vger.kernel.org 17394S: Maintained 17395F: drivers/net/ethernet/qualcomm/emac/ 17396 17397QUALCOMM ETHQOS ETHERNET DRIVER 17398M: Vinod Koul <vkoul@kernel.org> 17399R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17400L: netdev@vger.kernel.org 17401S: Maintained 17402F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17403F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17404 17405QUALCOMM FASTRPC DRIVER 17406M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17407M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17408L: linux-arm-msm@vger.kernel.org 17409S: Maintained 17410F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17411F: drivers/misc/fastrpc.c 17412F: include/uapi/misc/fastrpc.h 17413 17414QUALCOMM HEXAGON ARCHITECTURE 17415M: Brian Cain <bcain@quicinc.com> 17416L: linux-hexagon@vger.kernel.org 17417S: Supported 17418T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17419F: arch/hexagon/ 17420 17421QUALCOMM HIDMA DRIVER 17422M: Sinan Kaya <okaya@kernel.org> 17423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17424L: linux-arm-msm@vger.kernel.org 17425L: dmaengine@vger.kernel.org 17426S: Supported 17427F: drivers/dma/qcom/hidma* 17428 17429QUALCOMM I2C CCI DRIVER 17430M: Loic Poulain <loic.poulain@linaro.org> 17431M: Robert Foss <rfoss@kernel.org> 17432L: linux-i2c@vger.kernel.org 17433L: linux-arm-msm@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17436F: drivers/i2c/busses/i2c-qcom-cci.c 17437 17438QUALCOMM INTERCONNECT BWMON DRIVER 17439M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17440L: linux-arm-msm@vger.kernel.org 17441S: Maintained 17442F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17443F: drivers/soc/qcom/icc-bwmon.c 17444 17445QUALCOMM IOMMU 17446M: Rob Clark <robdclark@gmail.com> 17447L: iommu@lists.linux.dev 17448L: linux-arm-msm@vger.kernel.org 17449S: Maintained 17450F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17451 17452QUALCOMM IPC ROUTER (QRTR) DRIVER 17453M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17454L: linux-arm-msm@vger.kernel.org 17455S: Maintained 17456F: include/trace/events/qrtr.h 17457F: include/uapi/linux/qrtr.h 17458F: net/qrtr/ 17459 17460QUALCOMM IPCC MAILBOX DRIVER 17461M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17462L: linux-arm-msm@vger.kernel.org 17463S: Supported 17464F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17465F: drivers/mailbox/qcom-ipcc.c 17466F: include/dt-bindings/mailbox/qcom-ipcc.h 17467 17468QUALCOMM IPQ4019 USB PHY DRIVER 17469M: Robert Marko <robert.marko@sartura.hr> 17470M: Luka Perkov <luka.perkov@sartura.hr> 17471L: linux-arm-msm@vger.kernel.org 17472S: Maintained 17473F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17474F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17475 17476QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17477M: Robert Marko <robert.marko@sartura.hr> 17478M: Luka Perkov <luka.perkov@sartura.hr> 17479L: linux-arm-msm@vger.kernel.org 17480S: Maintained 17481F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17482F: drivers/regulator/vqmmc-ipq4019-regulator.c 17483 17484QUALCOMM NAND CONTROLLER DRIVER 17485M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17486L: linux-mtd@lists.infradead.org 17487L: linux-arm-msm@vger.kernel.org 17488S: Maintained 17489F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17490F: drivers/mtd/nand/raw/qcom_nandc.c 17491 17492QUALCOMM RMNET DRIVER 17493M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17494M: Sean Tranchetti <quic_stranche@quicinc.com> 17495L: netdev@vger.kernel.org 17496S: Maintained 17497F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17498F: drivers/net/ethernet/qualcomm/rmnet/ 17499F: include/linux/if_rmnet.h 17500 17501QUALCOMM TSENS THERMAL DRIVER 17502M: Amit Kucheria <amitk@kernel.org> 17503M: Thara Gopinath <thara.gopinath@gmail.com> 17504L: linux-pm@vger.kernel.org 17505L: linux-arm-msm@vger.kernel.org 17506S: Maintained 17507F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17508F: drivers/thermal/qcom/ 17509 17510QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17511M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17512M: Vikash Garodia <quic_vgarodia@quicinc.com> 17513L: linux-media@vger.kernel.org 17514L: linux-arm-msm@vger.kernel.org 17515S: Maintained 17516T: git git://linuxtv.org/media_tree.git 17517F: Documentation/devicetree/bindings/media/*venus* 17518F: drivers/media/platform/qcom/venus/ 17519 17520QUALCOMM WCN36XX WIRELESS DRIVER 17521M: Loic Poulain <loic.poulain@linaro.org> 17522L: wcn36xx@lists.infradead.org 17523S: Supported 17524W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17525F: drivers/net/wireless/ath/wcn36xx/ 17526 17527QUANTENNA QTNFMAC WIRELESS DRIVER 17528M: Igor Mitsyanko <imitsyanko@quantenna.com> 17529R: Sergey Matyukevich <geomatsi@gmail.com> 17530L: linux-wireless@vger.kernel.org 17531S: Maintained 17532F: drivers/net/wireless/quantenna 17533 17534RADEON and AMDGPU DRM DRIVERS 17535M: Alex Deucher <alexander.deucher@amd.com> 17536M: Christian König <christian.koenig@amd.com> 17537M: Pan, Xinhui <Xinhui.Pan@amd.com> 17538L: amd-gfx@lists.freedesktop.org 17539S: Supported 17540B: https://gitlab.freedesktop.org/drm/amd/-/issues 17541C: irc://irc.oftc.net/radeon 17542T: git https://gitlab.freedesktop.org/agd5f/linux.git 17543F: Documentation/gpu/amdgpu/ 17544F: drivers/gpu/drm/amd/ 17545F: drivers/gpu/drm/radeon/ 17546F: include/uapi/drm/amdgpu_drm.h 17547F: include/uapi/drm/radeon_drm.h 17548 17549RADEON FRAMEBUFFER DISPLAY DRIVER 17550M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17551L: linux-fbdev@vger.kernel.org 17552S: Maintained 17553F: drivers/video/fbdev/aty/radeon* 17554F: include/uapi/linux/radeonfb.h 17555 17556RADIOSHARK RADIO DRIVER 17557M: Hans Verkuil <hverkuil@xs4all.nl> 17558L: linux-media@vger.kernel.org 17559S: Maintained 17560T: git git://linuxtv.org/media_tree.git 17561F: drivers/media/radio/radio-shark.c 17562 17563RADIOSHARK2 RADIO DRIVER 17564M: Hans Verkuil <hverkuil@xs4all.nl> 17565L: linux-media@vger.kernel.org 17566S: Maintained 17567T: git git://linuxtv.org/media_tree.git 17568F: drivers/media/radio/radio-shark2.c 17569F: drivers/media/radio/radio-tea5777.c 17570 17571RADOS BLOCK DEVICE (RBD) 17572M: Ilya Dryomov <idryomov@gmail.com> 17573R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17574L: ceph-devel@vger.kernel.org 17575S: Supported 17576W: http://ceph.com/ 17577T: git https://github.com/ceph/ceph-client.git 17578F: Documentation/ABI/testing/sysfs-bus-rbd 17579F: drivers/block/rbd.c 17580F: drivers/block/rbd_types.h 17581 17582RAGE128 FRAMEBUFFER DISPLAY DRIVER 17583L: linux-fbdev@vger.kernel.org 17584S: Orphan 17585F: drivers/video/fbdev/aty/aty128fb.c 17586 17587RAINSHADOW-CEC DRIVER 17588M: Hans Verkuil <hverkuil@xs4all.nl> 17589L: linux-media@vger.kernel.org 17590S: Maintained 17591T: git git://linuxtv.org/media_tree.git 17592F: drivers/media/cec/usb/rainshadow/ 17593 17594RALINK MIPS ARCHITECTURE 17595M: John Crispin <john@phrozen.org> 17596L: linux-mips@vger.kernel.org 17597S: Maintained 17598F: arch/mips/ralink 17599 17600RALINK MT7621 MIPS ARCHITECTURE 17601M: Arınç ÜNAL <arinc.unal@arinc9.com> 17602M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17603L: linux-mips@vger.kernel.org 17604S: Maintained 17605F: arch/mips/boot/dts/ralink/mt7621* 17606 17607RALINK RT2X00 WIRELESS LAN DRIVER 17608M: Stanislaw Gruszka <stf_xl@wp.pl> 17609M: Helmut Schaa <helmut.schaa@googlemail.com> 17610L: linux-wireless@vger.kernel.org 17611S: Maintained 17612F: drivers/net/wireless/ralink/rt2x00/ 17613 17614RAMDISK RAM BLOCK DEVICE DRIVER 17615M: Jens Axboe <axboe@kernel.dk> 17616S: Maintained 17617F: Documentation/admin-guide/blockdev/ramdisk.rst 17618F: drivers/block/brd.c 17619 17620RANCHU VIRTUAL BOARD FOR MIPS 17621M: Miodrag Dinic <miodrag.dinic@mips.com> 17622L: linux-mips@vger.kernel.org 17623S: Supported 17624F: arch/mips/configs/generic/board-ranchu.config 17625F: arch/mips/generic/board-ranchu.c 17626 17627RANDOM NUMBER DRIVER 17628M: "Theodore Ts'o" <tytso@mit.edu> 17629M: Jason A. Donenfeld <Jason@zx2c4.com> 17630S: Maintained 17631T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17632F: drivers/char/random.c 17633F: drivers/virt/vmgenid.c 17634 17635RAPIDIO SUBSYSTEM 17636M: Matt Porter <mporter@kernel.crashing.org> 17637M: Alexandre Bounine <alex.bou9@gmail.com> 17638S: Maintained 17639F: drivers/rapidio/ 17640 17641RAS INFRASTRUCTURE 17642M: Tony Luck <tony.luck@intel.com> 17643M: Borislav Petkov <bp@alien8.de> 17644L: linux-edac@vger.kernel.org 17645S: Maintained 17646F: Documentation/admin-guide/ras.rst 17647F: drivers/ras/ 17648F: include/linux/ras.h 17649F: include/ras/ras_event.h 17650 17651RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17652L: linux-wireless@vger.kernel.org 17653S: Orphan 17654F: drivers/net/wireless/legacy/ray* 17655 17656RC-CORE / LIRC FRAMEWORK 17657M: Sean Young <sean@mess.org> 17658L: linux-media@vger.kernel.org 17659S: Maintained 17660W: http://linuxtv.org 17661T: git git://linuxtv.org/media_tree.git 17662F: Documentation/driver-api/media/rc-core.rst 17663F: Documentation/userspace-api/media/rc/ 17664F: drivers/media/rc/ 17665F: include/media/rc-core.h 17666F: include/media/rc-map.h 17667F: include/uapi/linux/lirc.h 17668 17669RCMM REMOTE CONTROLS DECODER 17670M: Patrick Lerda <patrick9876@free.fr> 17671S: Maintained 17672F: drivers/media/rc/ir-rcmm-decoder.c 17673 17674RCUTORTURE TEST FRAMEWORK 17675M: "Paul E. McKenney" <paulmck@kernel.org> 17676M: Josh Triplett <josh@joshtriplett.org> 17677R: Steven Rostedt <rostedt@goodmis.org> 17678R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17679R: Lai Jiangshan <jiangshanlai@gmail.com> 17680L: rcu@vger.kernel.org 17681S: Supported 17682T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17683F: tools/testing/selftests/rcutorture 17684 17685RDACM20 Camera Sensor 17686M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17687M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17688M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17689M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17690L: linux-media@vger.kernel.org 17691S: Maintained 17692F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17693F: drivers/media/i2c/max9271.c 17694F: drivers/media/i2c/max9271.h 17695F: drivers/media/i2c/rdacm20.c 17696 17697RDACM21 Camera Sensor 17698M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17699M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17700M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17701M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17702L: linux-media@vger.kernel.org 17703S: Maintained 17704F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17705F: drivers/media/i2c/max9271.c 17706F: drivers/media/i2c/max9271.h 17707F: drivers/media/i2c/rdacm21.c 17708 17709RDC R-321X SoC 17710M: Florian Fainelli <florian@openwrt.org> 17711S: Maintained 17712 17713RDC R6040 FAST ETHERNET DRIVER 17714M: Florian Fainelli <f.fainelli@gmail.com> 17715L: netdev@vger.kernel.org 17716S: Maintained 17717F: drivers/net/ethernet/rdc/r6040.c 17718 17719RDMAVT - RDMA verbs software 17720M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17721L: linux-rdma@vger.kernel.org 17722S: Supported 17723F: drivers/infiniband/sw/rdmavt 17724 17725RDS - RELIABLE DATAGRAM SOCKETS 17726M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17727L: netdev@vger.kernel.org 17728L: linux-rdma@vger.kernel.org 17729L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17730S: Supported 17731W: https://oss.oracle.com/projects/rds/ 17732F: Documentation/networking/rds.rst 17733F: net/rds/ 17734 17735RDT - RESOURCE ALLOCATION 17736M: Fenghua Yu <fenghua.yu@intel.com> 17737M: Reinette Chatre <reinette.chatre@intel.com> 17738L: linux-kernel@vger.kernel.org 17739S: Supported 17740F: Documentation/arch/x86/resctrl* 17741F: arch/x86/include/asm/resctrl.h 17742F: arch/x86/kernel/cpu/resctrl/ 17743F: tools/testing/selftests/resctrl/ 17744 17745READ-COPY UPDATE (RCU) 17746M: "Paul E. McKenney" <paulmck@kernel.org> 17747M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17748M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17749M: Joel Fernandes <joel@joelfernandes.org> 17750M: Josh Triplett <josh@joshtriplett.org> 17751M: Boqun Feng <boqun.feng@gmail.com> 17752R: Steven Rostedt <rostedt@goodmis.org> 17753R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17754R: Lai Jiangshan <jiangshanlai@gmail.com> 17755R: Zqiang <qiang1.zhang@intel.com> 17756L: rcu@vger.kernel.org 17757S: Supported 17758W: http://www.rdrop.com/users/paulmck/RCU/ 17759T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17760F: Documentation/RCU/ 17761F: include/linux/rcu* 17762F: kernel/rcu/ 17763X: Documentation/RCU/torture.rst 17764X: include/linux/srcu*.h 17765X: kernel/rcu/srcu*.c 17766 17767REAL TIME CLOCK (RTC) SUBSYSTEM 17768M: Alessandro Zummo <a.zummo@towertech.it> 17769M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17770L: linux-rtc@vger.kernel.org 17771S: Maintained 17772Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17773T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17774F: Documentation/admin-guide/rtc.rst 17775F: Documentation/devicetree/bindings/rtc/ 17776F: drivers/rtc/ 17777F: include/linux/platform_data/rtc-* 17778F: include/linux/rtc.h 17779F: include/linux/rtc/ 17780F: include/uapi/linux/rtc.h 17781F: tools/testing/selftests/rtc/ 17782 17783Real-time Linux Analysis (RTLA) tools 17784M: Daniel Bristot de Oliveira <bristot@kernel.org> 17785M: Steven Rostedt <rostedt@goodmis.org> 17786L: linux-trace-devel@vger.kernel.org 17787S: Maintained 17788F: Documentation/tools/rtla/ 17789F: tools/tracing/rtla/ 17790 17791REALTEK AUDIO CODECS 17792M: Oder Chiou <oder_chiou@realtek.com> 17793S: Maintained 17794F: include/sound/rt*.h 17795F: sound/soc/codecs/rt* 17796 17797REALTEK OTTO WATCHDOG 17798M: Sander Vanheule <sander@svanheule.net> 17799L: linux-watchdog@vger.kernel.org 17800S: Maintained 17801F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17802F: drivers/watchdog/realtek_otto_wdt.c 17803 17804REALTEK RTL83xx SMI DSA ROUTER CHIPS 17805M: Linus Walleij <linus.walleij@linaro.org> 17806M: Alvin Šipraga <alsi@bang-olufsen.dk> 17807S: Maintained 17808F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17809F: drivers/net/dsa/realtek/* 17810 17811REALTEK WIRELESS DRIVER (rtlwifi family) 17812M: Ping-Ke Shih <pkshih@realtek.com> 17813L: linux-wireless@vger.kernel.org 17814S: Maintained 17815W: https://wireless.wiki.kernel.org/ 17816T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17817F: drivers/net/wireless/realtek/rtlwifi/ 17818 17819REALTEK WIRELESS DRIVER (rtw88) 17820M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17821L: linux-wireless@vger.kernel.org 17822S: Maintained 17823F: drivers/net/wireless/realtek/rtw88/ 17824 17825REALTEK WIRELESS DRIVER (rtw89) 17826M: Ping-Ke Shih <pkshih@realtek.com> 17827L: linux-wireless@vger.kernel.org 17828S: Maintained 17829F: drivers/net/wireless/realtek/rtw89/ 17830 17831REDPINE WIRELESS DRIVER 17832L: linux-wireless@vger.kernel.org 17833S: Orphan 17834F: drivers/net/wireless/rsi/ 17835 17836REGISTER MAP ABSTRACTION 17837M: Mark Brown <broonie@kernel.org> 17838L: linux-kernel@vger.kernel.org 17839S: Supported 17840T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17841F: Documentation/devicetree/bindings/regmap/ 17842F: drivers/base/regmap/ 17843F: include/linux/regmap.h 17844 17845REISERFS FILE SYSTEM 17846L: reiserfs-devel@vger.kernel.org 17847S: Supported 17848F: fs/reiserfs/ 17849 17850REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17851M: Bjorn Andersson <andersson@kernel.org> 17852M: Mathieu Poirier <mathieu.poirier@linaro.org> 17853L: linux-remoteproc@vger.kernel.org 17854S: Maintained 17855T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17856F: Documentation/ABI/testing/sysfs-class-remoteproc 17857F: Documentation/devicetree/bindings/remoteproc/ 17858F: Documentation/staging/remoteproc.rst 17859F: drivers/remoteproc/ 17860F: include/linux/remoteproc.h 17861F: include/linux/remoteproc/ 17862 17863REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17864M: Bjorn Andersson <andersson@kernel.org> 17865M: Mathieu Poirier <mathieu.poirier@linaro.org> 17866L: linux-remoteproc@vger.kernel.org 17867S: Maintained 17868T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17869F: Documentation/ABI/testing/sysfs-bus-rpmsg 17870F: Documentation/staging/rpmsg.rst 17871F: drivers/rpmsg/ 17872F: include/linux/rpmsg.h 17873F: include/linux/rpmsg/ 17874F: include/uapi/linux/rpmsg.h 17875F: samples/rpmsg/ 17876 17877REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17878M: Stephan Gerhold <stephan@gerhold.net> 17879L: netdev@vger.kernel.org 17880L: linux-remoteproc@vger.kernel.org 17881S: Maintained 17882F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17883 17884RENESAS CLOCK DRIVERS 17885M: Geert Uytterhoeven <geert+renesas@glider.be> 17886L: linux-renesas-soc@vger.kernel.org 17887S: Supported 17888T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17889F: Documentation/devicetree/bindings/clock/renesas,* 17890F: drivers/clk/renesas/ 17891 17892RENESAS EMEV2 I2C DRIVER 17893M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17894L: linux-renesas-soc@vger.kernel.org 17895S: Supported 17896F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17897F: drivers/i2c/busses/i2c-emev2.c 17898 17899RENESAS ETHERNET DRIVERS 17900R: Sergey Shtylyov <s.shtylyov@omp.ru> 17901L: netdev@vger.kernel.org 17902L: linux-renesas-soc@vger.kernel.org 17903F: Documentation/devicetree/bindings/net/renesas,*.yaml 17904F: drivers/net/ethernet/renesas/ 17905F: include/linux/sh_eth.h 17906 17907RENESAS IDT821034 ASoC CODEC 17908M: Herve Codina <herve.codina@bootlin.com> 17909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17910S: Maintained 17911F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17912F: sound/soc/codecs/idt821034.c 17913 17914RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17915M: Miquel Raynal <miquel.raynal@bootlin.com> 17916L: linux-mtd@lists.infradead.org 17917L: linux-renesas-soc@vger.kernel.org 17918S: Maintained 17919F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17920F: drivers/mtd/nand/raw/renesas-nand-controller.c 17921 17922RENESAS R-CAR GYROADC DRIVER 17923M: Marek Vasut <marek.vasut@gmail.com> 17924L: linux-iio@vger.kernel.org 17925S: Supported 17926F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17927F: drivers/iio/adc/rcar-gyroadc.c 17928 17929RENESAS R-CAR I2C DRIVERS 17930M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17931L: linux-renesas-soc@vger.kernel.org 17932S: Supported 17933F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17934F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17935F: drivers/i2c/busses/i2c-rcar.c 17936F: drivers/i2c/busses/i2c-sh_mobile.c 17937 17938RENESAS R-CAR SATA DRIVER 17939R: Sergey Shtylyov <s.shtylyov@omp.ru> 17940L: linux-ide@vger.kernel.org 17941L: linux-renesas-soc@vger.kernel.org 17942S: Supported 17943F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17944F: drivers/ata/sata_rcar.c 17945 17946RENESAS R-CAR THERMAL DRIVERS 17947M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17948L: linux-renesas-soc@vger.kernel.org 17949S: Supported 17950F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17951F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17952F: drivers/thermal/rcar_gen3_thermal.c 17953F: drivers/thermal/rcar_thermal.c 17954 17955RENESAS RIIC DRIVER 17956M: Chris Brandt <chris.brandt@renesas.com> 17957L: linux-renesas-soc@vger.kernel.org 17958S: Supported 17959F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17960F: drivers/i2c/busses/i2c-riic.c 17961 17962RENESAS RZ/G2L A/D DRIVER 17963M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17964L: linux-iio@vger.kernel.org 17965L: linux-renesas-soc@vger.kernel.org 17966S: Supported 17967F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17968F: drivers/iio/adc/rzg2l_adc.c 17969 17970RENESAS RZ/G2L MTU3a COUNTER DRIVER 17971M: Biju Das <biju.das.jz@bp.renesas.com> 17972L: linux-iio@vger.kernel.org 17973L: linux-renesas-soc@vger.kernel.org 17974S: Supported 17975F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 17976F: drivers/counter/rz-mtu3-cnt.c 17977 17978RENESAS RZ/N1 A5PSW SWITCH DRIVER 17979M: Clément Léger <clement.leger@bootlin.com> 17980L: linux-renesas-soc@vger.kernel.org 17981L: netdev@vger.kernel.org 17982S: Maintained 17983F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17984F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17985F: drivers/net/dsa/rzn1_a5psw* 17986F: drivers/net/pcs/pcs-rzn1-miic.c 17987F: include/dt-bindings/net/pcs-rzn1-miic.h 17988F: include/linux/pcs-rzn1-miic.h 17989F: net/dsa/tag_rzn1_a5psw.c 17990 17991RENESAS RZ/N1 RTC CONTROLLER DRIVER 17992M: Miquel Raynal <miquel.raynal@bootlin.com> 17993L: linux-rtc@vger.kernel.org 17994L: linux-renesas-soc@vger.kernel.org 17995S: Maintained 17996F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17997F: drivers/rtc/rtc-rzn1.c 17998 17999RENESAS RZ/N1 USBF CONTROLLER DRIVER 18000M: Herve Codina <herve.codina@bootlin.com> 18001L: linux-renesas-soc@vger.kernel.org 18002L: linux-usb@vger.kernel.org 18003S: Maintained 18004F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18005F: drivers/usb/gadget/udc/renesas_usbf.c 18006 18007RENESAS USB PHY DRIVER 18008M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18009L: linux-renesas-soc@vger.kernel.org 18010S: Maintained 18011F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18012 18013RENESAS VERSACLOCK 7 CLOCK DRIVER 18014M: Alex Helms <alexander.helms.jy@renesas.com> 18015S: Maintained 18016F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18017F: drivers/clk/clk-versaclock7.c 18018 18019RESET CONTROLLER FRAMEWORK 18020M: Philipp Zabel <p.zabel@pengutronix.de> 18021S: Maintained 18022T: git git://git.pengutronix.de/git/pza/linux 18023F: Documentation/devicetree/bindings/reset/ 18024F: Documentation/driver-api/reset.rst 18025F: drivers/reset/ 18026F: include/dt-bindings/reset/ 18027F: include/linux/reset-controller.h 18028F: include/linux/reset.h 18029F: include/linux/reset/ 18030K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18031 18032RESTARTABLE SEQUENCES SUPPORT 18033M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18034M: Peter Zijlstra <peterz@infradead.org> 18035M: "Paul E. McKenney" <paulmck@kernel.org> 18036M: Boqun Feng <boqun.feng@gmail.com> 18037L: linux-kernel@vger.kernel.org 18038S: Supported 18039F: include/trace/events/rseq.h 18040F: include/uapi/linux/rseq.h 18041F: kernel/rseq.c 18042F: tools/testing/selftests/rseq/ 18043 18044RFKILL 18045M: Johannes Berg <johannes@sipsolutions.net> 18046L: linux-wireless@vger.kernel.org 18047S: Maintained 18048W: https://wireless.wiki.kernel.org/ 18049Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18051T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18052F: Documentation/ABI/stable/sysfs-class-rfkill 18053F: Documentation/driver-api/rfkill.rst 18054F: include/linux/rfkill.h 18055F: include/uapi/linux/rfkill.h 18056F: net/rfkill/ 18057 18058RHASHTABLE 18059M: Thomas Graf <tgraf@suug.ch> 18060M: Herbert Xu <herbert@gondor.apana.org.au> 18061L: netdev@vger.kernel.org 18062S: Maintained 18063F: include/linux/rhashtable-types.h 18064F: include/linux/rhashtable.h 18065F: lib/rhashtable.c 18066F: lib/test_rhashtable.c 18067 18068RICOH R5C592 MEMORYSTICK DRIVER 18069M: Maxim Levitsky <maximlevitsky@gmail.com> 18070S: Maintained 18071F: drivers/memstick/host/r592.* 18072 18073RICOH SMARTMEDIA/XD DRIVER 18074M: Maxim Levitsky <maximlevitsky@gmail.com> 18075S: Maintained 18076F: drivers/mtd/nand/raw/r852.c 18077F: drivers/mtd/nand/raw/r852.h 18078 18079RISC-V ARCHITECTURE 18080M: Paul Walmsley <paul.walmsley@sifive.com> 18081M: Palmer Dabbelt <palmer@dabbelt.com> 18082M: Albert Ou <aou@eecs.berkeley.edu> 18083L: linux-riscv@lists.infradead.org 18084S: Supported 18085Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18086C: irc://irc.libera.chat/riscv 18087P: Documentation/riscv/patch-acceptance.rst 18088T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18089F: arch/riscv/ 18090N: riscv 18091K: riscv 18092 18093RISC-V MICROCHIP FPGA SUPPORT 18094M: Conor Dooley <conor.dooley@microchip.com> 18095M: Daire McNamara <daire.mcnamara@microchip.com> 18096L: linux-riscv@lists.infradead.org 18097S: Supported 18098F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18099F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18100F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18101F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18102F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18103F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18104F: Documentation/devicetree/bindings/riscv/microchip.yaml 18105F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18106F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18107F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18108F: arch/riscv/boot/dts/microchip/ 18109F: drivers/char/hw_random/mpfs-rng.c 18110F: drivers/clk/microchip/clk-mpfs*.c 18111F: drivers/i2c/busses/i2c-microchip-corei2c.c 18112F: drivers/mailbox/mailbox-mpfs.c 18113F: drivers/pci/controller/pcie-microchip-host.c 18114F: drivers/reset/reset-mpfs.c 18115F: drivers/rtc/rtc-mpfs.c 18116F: drivers/soc/microchip/mpfs-sys-controller.c 18117F: drivers/spi/spi-microchip-core-qspi.c 18118F: drivers/spi/spi-microchip-core.c 18119F: drivers/usb/musb/mpfs.c 18120F: include/soc/microchip/mpfs.h 18121 18122RISC-V MISC SOC SUPPORT 18123M: Conor Dooley <conor@kernel.org> 18124L: linux-riscv@lists.infradead.org 18125S: Maintained 18126Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18127T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18128F: Documentation/devicetree/bindings/riscv/ 18129F: arch/riscv/boot/dts/ 18130X: arch/riscv/boot/dts/allwinner/ 18131X: arch/riscv/boot/dts/renesas/ 18132 18133RISC-V PMU DRIVERS 18134M: Atish Patra <atishp@atishpatra.org> 18135R: Anup Patel <anup@brainfault.org> 18136L: linux-riscv@lists.infradead.org 18137S: Supported 18138F: drivers/perf/riscv_pmu.c 18139F: drivers/perf/riscv_pmu_legacy.c 18140F: drivers/perf/riscv_pmu_sbi.c 18141 18142RISC-V THEAD SoC SUPPORT 18143M: Jisheng Zhang <jszhang@kernel.org> 18144M: Guo Ren <guoren@kernel.org> 18145M: Fu Wei <wefu@redhat.com> 18146L: linux-riscv@lists.infradead.org 18147S: Maintained 18148F: arch/riscv/boot/dts/thead/ 18149 18150RNBD BLOCK DRIVERS 18151M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18152M: Jack Wang <jinpu.wang@ionos.com> 18153L: linux-block@vger.kernel.org 18154S: Maintained 18155F: drivers/block/rnbd/ 18156 18157ROCCAT DRIVERS 18158M: Stefan Achatz <erazor_de@users.sourceforge.net> 18159S: Maintained 18160W: http://sourceforge.net/projects/roccat/ 18161F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18162F: drivers/hid/hid-roccat* 18163F: include/linux/hid-roccat* 18164 18165ROCKCHIP CRYPTO DRIVERS 18166M: Corentin Labbe <clabbe@baylibre.com> 18167L: linux-crypto@vger.kernel.org 18168S: Maintained 18169F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18170F: drivers/crypto/rockchip/ 18171 18172ROCKCHIP I2S TDM DRIVER 18173M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18174L: linux-rockchip@lists.infradead.org 18175S: Maintained 18176F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18177F: sound/soc/rockchip/rockchip_i2s_tdm.* 18178 18179ROCKCHIP ISP V1 DRIVER 18180M: Dafna Hirschfeld <dafna@fastmail.com> 18181L: linux-media@vger.kernel.org 18182L: linux-rockchip@lists.infradead.org 18183S: Maintained 18184F: Documentation/admin-guide/media/rkisp1.rst 18185F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18186F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18187F: drivers/media/platform/rockchip/rkisp1 18188F: include/uapi/linux/rkisp1-config.h 18189 18190ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18191M: Jacob Chen <jacob-chen@iotwrt.com> 18192M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18193L: linux-media@vger.kernel.org 18194L: linux-rockchip@lists.infradead.org 18195S: Maintained 18196F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18197F: drivers/media/platform/rockchip/rga/ 18198 18199ROCKCHIP VIDEO DECODER DRIVER 18200M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18201L: linux-media@vger.kernel.org 18202L: linux-rockchip@lists.infradead.org 18203S: Maintained 18204F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18205F: drivers/staging/media/rkvdec/ 18206 18207ROCKER DRIVER 18208M: Jiri Pirko <jiri@resnulli.us> 18209L: netdev@vger.kernel.org 18210S: Supported 18211F: drivers/net/ethernet/rocker/ 18212 18213ROCKETPORT EXPRESS/INFINITY DRIVER 18214M: Kevin Cernekee <cernekee@gmail.com> 18215L: linux-serial@vger.kernel.org 18216S: Odd Fixes 18217F: drivers/tty/serial/rp2.* 18218 18219ROHM BD99954 CHARGER IC 18220M: Matti Vaittinen <mazziesaccount@gmail.com> 18221S: Supported 18222F: drivers/power/supply/bd99954-charger.c 18223F: drivers/power/supply/bd99954-charger.h 18224 18225ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18226M: Tomasz Duszynski <tduszyns@gmail.com> 18227S: Maintained 18228F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18229F: drivers/iio/light/bh1750.c 18230 18231ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18232M: Matti Vaittinen <mazziesaccount@gmail.com> 18233L: linux-iio@vger.kernel.org 18234S: Supported 18235F: drivers/iio/light/rohm-bu27034.c 18236 18237ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18238M: Marek Vasut <marek.vasut+renesas@gmail.com> 18239L: linux-kernel@vger.kernel.org 18240L: linux-renesas-soc@vger.kernel.org 18241S: Supported 18242F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18243F: drivers/gpio/gpio-bd9571mwv.c 18244F: drivers/mfd/bd9571mwv.c 18245F: drivers/regulator/bd9571mwv-regulator.c 18246F: include/linux/mfd/bd9571mwv.h 18247 18248ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18249M: Matti Vaittinen <mazziesaccount@gmail.com> 18250S: Supported 18251F: drivers/clk/clk-bd718x7.c 18252F: drivers/gpio/gpio-bd71815.c 18253F: drivers/gpio/gpio-bd71828.c 18254F: drivers/mfd/rohm-bd71828.c 18255F: drivers/mfd/rohm-bd718x7.c 18256F: drivers/mfd/rohm-bd9576.c 18257F: drivers/regulator/bd71815-regulator.c 18258F: drivers/regulator/bd71828-regulator.c 18259F: drivers/regulator/bd718x7-regulator.c 18260F: drivers/regulator/bd9576-regulator.c 18261F: drivers/regulator/rohm-regulator.c 18262F: drivers/rtc/rtc-bd70528.c 18263F: drivers/watchdog/bd9576_wdt.c 18264F: include/linux/mfd/rohm-bd71815.h 18265F: include/linux/mfd/rohm-bd71828.h 18266F: include/linux/mfd/rohm-bd718x7.h 18267F: include/linux/mfd/rohm-bd957x.h 18268F: include/linux/mfd/rohm-generic.h 18269F: include/linux/mfd/rohm-shared.h 18270 18271ROSE NETWORK LAYER 18272M: Ralf Baechle <ralf@linux-mips.org> 18273L: linux-hams@vger.kernel.org 18274S: Maintained 18275W: http://www.linux-ax25.org/ 18276F: include/net/rose.h 18277F: include/uapi/linux/rose.h 18278F: net/rose/ 18279 18280ROTATION DRIVER FOR ALLWINNER A83T 18281M: Jernej Skrabec <jernej.skrabec@gmail.com> 18282L: linux-media@vger.kernel.org 18283S: Maintained 18284T: git git://linuxtv.org/media_tree.git 18285F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18286F: drivers/media/platform/sunxi/sun8i-rotate/ 18287 18288RPMSG TTY DRIVER 18289M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18290L: linux-remoteproc@vger.kernel.org 18291S: Maintained 18292F: drivers/tty/rpmsg_tty.c 18293 18294RTL2830 MEDIA DRIVER 18295M: Antti Palosaari <crope@iki.fi> 18296L: linux-media@vger.kernel.org 18297S: Maintained 18298W: https://linuxtv.org 18299W: http://palosaari.fi/linux/ 18300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18301T: git git://linuxtv.org/anttip/media_tree.git 18302F: drivers/media/dvb-frontends/rtl2830* 18303 18304RTL2832 MEDIA DRIVER 18305M: Antti Palosaari <crope@iki.fi> 18306L: linux-media@vger.kernel.org 18307S: Maintained 18308W: https://linuxtv.org 18309W: http://palosaari.fi/linux/ 18310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18311T: git git://linuxtv.org/anttip/media_tree.git 18312F: drivers/media/dvb-frontends/rtl2832* 18313 18314RTL2832_SDR MEDIA DRIVER 18315M: Antti Palosaari <crope@iki.fi> 18316L: linux-media@vger.kernel.org 18317S: Maintained 18318W: https://linuxtv.org 18319W: http://palosaari.fi/linux/ 18320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18321T: git git://linuxtv.org/anttip/media_tree.git 18322F: drivers/media/dvb-frontends/rtl2832_sdr* 18323 18324RTL8180 WIRELESS DRIVER 18325L: linux-wireless@vger.kernel.org 18326S: Orphan 18327W: https://wireless.wiki.kernel.org/ 18328T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18329F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18330 18331RTL8187 WIRELESS DRIVER 18332M: Herton Ronaldo Krzesinski <herton@canonical.com> 18333M: Hin-Tak Leung <htl10@users.sourceforge.net> 18334M: Larry Finger <Larry.Finger@lwfinger.net> 18335L: linux-wireless@vger.kernel.org 18336S: Maintained 18337W: https://wireless.wiki.kernel.org/ 18338T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18339F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18340 18341RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18342M: Jes Sorensen <Jes.Sorensen@gmail.com> 18343L: linux-wireless@vger.kernel.org 18344S: Maintained 18345T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18346F: drivers/net/wireless/realtek/rtl8xxxu/ 18347 18348RTRS TRANSPORT DRIVERS 18349M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18350M: Jack Wang <jinpu.wang@ionos.com> 18351L: linux-rdma@vger.kernel.org 18352S: Maintained 18353F: drivers/infiniband/ulp/rtrs/ 18354 18355RUNTIME VERIFICATION (RV) 18356M: Daniel Bristot de Oliveira <bristot@kernel.org> 18357M: Steven Rostedt <rostedt@goodmis.org> 18358L: linux-trace-devel@vger.kernel.org 18359S: Maintained 18360F: Documentation/trace/rv/ 18361F: include/linux/rv.h 18362F: include/rv/ 18363F: kernel/trace/rv/ 18364F: tools/verification/ 18365 18366RUST 18367M: Miguel Ojeda <ojeda@kernel.org> 18368M: Alex Gaynor <alex.gaynor@gmail.com> 18369M: Wedson Almeida Filho <wedsonaf@gmail.com> 18370R: Boqun Feng <boqun.feng@gmail.com> 18371R: Gary Guo <gary@garyguo.net> 18372R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18373R: Benno Lossin <benno.lossin@proton.me> 18374L: rust-for-linux@vger.kernel.org 18375S: Supported 18376W: https://github.com/Rust-for-Linux/linux 18377B: https://github.com/Rust-for-Linux/linux/issues 18378C: zulip://rust-for-linux.zulipchat.com 18379T: git https://github.com/Rust-for-Linux/linux.git rust-next 18380F: Documentation/rust/ 18381F: rust/ 18382F: samples/rust/ 18383F: scripts/*rust* 18384K: \b(?i:rust)\b 18385 18386RXRPC SOCKETS (AF_RXRPC) 18387M: David Howells <dhowells@redhat.com> 18388M: Marc Dionne <marc.dionne@auristor.com> 18389L: linux-afs@lists.infradead.org 18390S: Supported 18391W: https://www.infradead.org/~dhowells/kafs/ 18392F: Documentation/networking/rxrpc.rst 18393F: include/keys/rxrpc-type.h 18394F: include/net/af_rxrpc.h 18395F: include/trace/events/rxrpc.h 18396F: include/uapi/linux/rxrpc.h 18397F: net/rxrpc/ 18398 18399S3 SAVAGE FRAMEBUFFER DRIVER 18400M: Antonino Daplas <adaplas@gmail.com> 18401L: linux-fbdev@vger.kernel.org 18402S: Maintained 18403F: drivers/video/fbdev/savage/ 18404 18405S390 ARCHITECTURE 18406M: Heiko Carstens <hca@linux.ibm.com> 18407M: Vasily Gorbik <gor@linux.ibm.com> 18408M: Alexander Gordeev <agordeev@linux.ibm.com> 18409R: Christian Borntraeger <borntraeger@linux.ibm.com> 18410R: Sven Schnelle <svens@linux.ibm.com> 18411L: linux-s390@vger.kernel.org 18412S: Supported 18413T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18414F: Documentation/driver-api/s390-drivers.rst 18415F: Documentation/s390/ 18416F: arch/s390/ 18417F: drivers/s390/ 18418F: drivers/watchdog/diag288_wdt.c 18419 18420S390 COMMON I/O LAYER 18421M: Vineeth Vijayan <vneethv@linux.ibm.com> 18422M: Peter Oberparleiter <oberpar@linux.ibm.com> 18423L: linux-s390@vger.kernel.org 18424S: Supported 18425F: drivers/s390/cio/ 18426 18427S390 DASD DRIVER 18428M: Stefan Haberland <sth@linux.ibm.com> 18429M: Jan Hoeppner <hoeppner@linux.ibm.com> 18430L: linux-s390@vger.kernel.org 18431S: Supported 18432F: block/partitions/ibm.c 18433F: drivers/s390/block/dasd* 18434F: include/linux/dasd_mod.h 18435 18436S390 IOMMU (PCI) 18437M: Niklas Schnelle <schnelle@linux.ibm.com> 18438M: Matthew Rosato <mjrosato@linux.ibm.com> 18439R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18440L: linux-s390@vger.kernel.org 18441S: Supported 18442F: drivers/iommu/s390-iommu.c 18443 18444S390 IUCV NETWORK LAYER 18445M: Alexandra Winter <wintera@linux.ibm.com> 18446M: Wenjia Zhang <wenjia@linux.ibm.com> 18447L: linux-s390@vger.kernel.org 18448L: netdev@vger.kernel.org 18449S: Supported 18450F: drivers/s390/net/*iucv* 18451F: include/net/iucv/ 18452F: net/iucv/ 18453 18454S390 MM 18455M: Alexander Gordeev <agordeev@linux.ibm.com> 18456M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18457L: linux-s390@vger.kernel.org 18458S: Supported 18459T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18460F: arch/s390/include/asm/pgtable.h 18461F: arch/s390/mm 18462 18463S390 NETWORK DRIVERS 18464M: Alexandra Winter <wintera@linux.ibm.com> 18465M: Wenjia Zhang <wenjia@linux.ibm.com> 18466L: linux-s390@vger.kernel.org 18467L: netdev@vger.kernel.org 18468S: Supported 18469F: drivers/s390/net/ 18470 18471S390 PCI SUBSYSTEM 18472M: Niklas Schnelle <schnelle@linux.ibm.com> 18473M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18474L: linux-s390@vger.kernel.org 18475S: Supported 18476F: Documentation/s390/pci.rst 18477F: arch/s390/pci/ 18478F: drivers/pci/hotplug/s390_pci_hpc.c 18479 18480S390 SCM DRIVER 18481M: Vineeth Vijayan <vneethv@linux.ibm.com> 18482L: linux-s390@vger.kernel.org 18483S: Supported 18484F: drivers/s390/block/scm* 18485F: drivers/s390/cio/scm.c 18486 18487S390 VFIO AP DRIVER 18488M: Tony Krowiak <akrowiak@linux.ibm.com> 18489M: Halil Pasic <pasic@linux.ibm.com> 18490M: Jason Herne <jjherne@linux.ibm.com> 18491L: linux-s390@vger.kernel.org 18492S: Supported 18493F: Documentation/s390/vfio-ap* 18494F: drivers/s390/crypto/vfio_ap* 18495 18496S390 VFIO-CCW DRIVER 18497M: Eric Farman <farman@linux.ibm.com> 18498M: Matthew Rosato <mjrosato@linux.ibm.com> 18499R: Halil Pasic <pasic@linux.ibm.com> 18500L: linux-s390@vger.kernel.org 18501L: kvm@vger.kernel.org 18502S: Supported 18503F: Documentation/s390/vfio-ccw.rst 18504F: drivers/s390/cio/vfio_ccw* 18505F: include/uapi/linux/vfio_ccw.h 18506 18507S390 VFIO-PCI DRIVER 18508M: Matthew Rosato <mjrosato@linux.ibm.com> 18509M: Eric Farman <farman@linux.ibm.com> 18510L: linux-s390@vger.kernel.org 18511L: kvm@vger.kernel.org 18512S: Supported 18513F: arch/s390/kvm/pci* 18514F: drivers/vfio/pci/vfio_pci_zdev.c 18515F: include/uapi/linux/vfio_zdev.h 18516 18517S390 ZCRYPT DRIVER 18518M: Harald Freudenberger <freude@linux.ibm.com> 18519L: linux-s390@vger.kernel.org 18520S: Supported 18521F: drivers/s390/crypto/ 18522 18523S390 ZFCP DRIVER 18524M: Steffen Maier <maier@linux.ibm.com> 18525M: Benjamin Block <bblock@linux.ibm.com> 18526L: linux-s390@vger.kernel.org 18527S: Supported 18528F: drivers/s390/scsi/zfcp_* 18529 18530SAA6588 RDS RECEIVER DRIVER 18531M: Hans Verkuil <hverkuil@xs4all.nl> 18532L: linux-media@vger.kernel.org 18533S: Odd Fixes 18534W: https://linuxtv.org 18535T: git git://linuxtv.org/media_tree.git 18536F: drivers/media/i2c/saa6588* 18537 18538SAA7134 VIDEO4LINUX DRIVER 18539M: Mauro Carvalho Chehab <mchehab@kernel.org> 18540L: linux-media@vger.kernel.org 18541S: Odd fixes 18542W: https://linuxtv.org 18543T: git git://linuxtv.org/media_tree.git 18544F: Documentation/driver-api/media/drivers/saa7134* 18545F: drivers/media/pci/saa7134/ 18546 18547SAA7146 VIDEO4LINUX-2 DRIVER 18548M: Hans Verkuil <hverkuil@xs4all.nl> 18549L: linux-media@vger.kernel.org 18550S: Maintained 18551T: git git://linuxtv.org/media_tree.git 18552F: drivers/media/common/saa7146/ 18553F: drivers/media/pci/saa7146/ 18554F: include/media/drv-intf/saa7146* 18555 18556SAFESETID SECURITY MODULE 18557M: Micah Morton <mortonm@chromium.org> 18558S: Supported 18559F: Documentation/admin-guide/LSM/SafeSetID.rst 18560F: security/safesetid/ 18561 18562SAMSUNG AUDIO (ASoC) DRIVERS 18563M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18565S: Maintained 18566B: mailto:linux-samsung-soc@vger.kernel.org 18567F: Documentation/devicetree/bindings/sound/samsung* 18568F: sound/soc/samsung/ 18569 18570SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18571M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18572L: linux-crypto@vger.kernel.org 18573L: linux-samsung-soc@vger.kernel.org 18574S: Maintained 18575F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18576F: drivers/crypto/exynos-rng.c 18577 18578SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18579M: Łukasz Stelmach <l.stelmach@samsung.com> 18580L: linux-samsung-soc@vger.kernel.org 18581S: Maintained 18582F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18583F: drivers/char/hw_random/exynos-trng.c 18584 18585SAMSUNG FRAMEBUFFER DRIVER 18586M: Jingoo Han <jingoohan1@gmail.com> 18587L: linux-fbdev@vger.kernel.org 18588S: Maintained 18589F: drivers/video/fbdev/s3c-fb.c 18590 18591SAMSUNG INTERCONNECT DRIVERS 18592M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18593M: Artur Świgoń <a.swigon@samsung.com> 18594L: linux-pm@vger.kernel.org 18595L: linux-samsung-soc@vger.kernel.org 18596S: Supported 18597F: drivers/interconnect/samsung/ 18598 18599SAMSUNG LAPTOP DRIVER 18600M: Corentin Chary <corentin.chary@gmail.com> 18601L: platform-driver-x86@vger.kernel.org 18602S: Maintained 18603F: drivers/platform/x86/samsung-laptop.c 18604 18605SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18606M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18607L: linux-kernel@vger.kernel.org 18608L: linux-samsung-soc@vger.kernel.org 18609S: Supported 18610B: mailto:linux-samsung-soc@vger.kernel.org 18611F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18612F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18613F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18614F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18615F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18616F: drivers/clk/clk-s2mps11.c 18617F: drivers/mfd/sec*.c 18618F: drivers/regulator/s2m*.c 18619F: drivers/regulator/s5m*.c 18620F: drivers/rtc/rtc-s5m.c 18621F: include/linux/mfd/samsung/ 18622 18623SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18624M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18625L: linux-media@vger.kernel.org 18626L: linux-samsung-soc@vger.kernel.org 18627S: Maintained 18628F: drivers/media/platform/samsung/s3c-camif/ 18629F: include/media/drv-intf/s3c_camif.h 18630 18631SAMSUNG S3FWRN5 NFC DRIVER 18632M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18633S: Maintained 18634F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18635F: drivers/nfc/s3fwrn5 18636 18637SAMSUNG S5C73M3 CAMERA DRIVER 18638M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18639M: Andrzej Hajda <andrzej.hajda@intel.com> 18640L: linux-media@vger.kernel.org 18641S: Supported 18642F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18643F: drivers/media/i2c/s5c73m3/* 18644 18645SAMSUNG S5K5BAF CAMERA DRIVER 18646M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18647M: Andrzej Hajda <andrzej.hajda@intel.com> 18648L: linux-media@vger.kernel.org 18649S: Supported 18650F: drivers/media/i2c/s5k5baf.c 18651 18652SAMSUNG S5P Security SubSystem (SSS) DRIVER 18653M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18654M: Vladimir Zapolskiy <vz@mleia.com> 18655L: linux-crypto@vger.kernel.org 18656L: linux-samsung-soc@vger.kernel.org 18657S: Maintained 18658F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18659F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18660F: drivers/crypto/s5p-sss.c 18661 18662SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18663M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18664L: linux-media@vger.kernel.org 18665S: Supported 18666Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18667F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18668F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18669F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18670F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18671F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18672F: drivers/media/platform/samsung/exynos4-is/ 18673 18674SAMSUNG SOC CLOCK DRIVERS 18675M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18676M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18677M: Tomasz Figa <tomasz.figa@gmail.com> 18678M: Chanwoo Choi <cw00.choi@samsung.com> 18679R: Alim Akhtar <alim.akhtar@samsung.com> 18680L: linux-samsung-soc@vger.kernel.org 18681S: Supported 18682T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18683T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18684F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18685F: Documentation/devicetree/bindings/clock/samsung,s3c* 18686F: drivers/clk/samsung/ 18687F: include/dt-bindings/clock/exynos*.h 18688F: include/dt-bindings/clock/s5p*.h 18689F: include/dt-bindings/clock/samsung,*.h 18690F: include/linux/clk/samsung.h 18691 18692SAMSUNG SPI DRIVERS 18693M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18694M: Andi Shyti <andi.shyti@kernel.org> 18695L: linux-spi@vger.kernel.org 18696L: linux-samsung-soc@vger.kernel.org 18697S: Maintained 18698F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18699F: drivers/spi/spi-s3c* 18700F: include/linux/platform_data/spi-s3c64xx.h 18701 18702SAMSUNG SXGBE DRIVERS 18703M: Byungho An <bh74.an@samsung.com> 18704L: netdev@vger.kernel.org 18705S: Supported 18706F: drivers/net/ethernet/samsung/sxgbe/ 18707 18708SAMSUNG THERMAL DRIVER 18709M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18710M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18711L: linux-pm@vger.kernel.org 18712L: linux-samsung-soc@vger.kernel.org 18713S: Maintained 18714F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18715F: drivers/thermal/samsung/ 18716 18717SAMSUNG USB2 PHY DRIVER 18718M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18719L: linux-kernel@vger.kernel.org 18720S: Supported 18721F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18722F: Documentation/driver-api/phy/samsung-usb2.rst 18723F: drivers/phy/samsung/phy-exynos4210-usb2.c 18724F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18725F: drivers/phy/samsung/phy-exynos5250-usb2.c 18726F: drivers/phy/samsung/phy-s5pv210-usb2.c 18727F: drivers/phy/samsung/phy-samsung-usb2.c 18728F: drivers/phy/samsung/phy-samsung-usb2.h 18729 18730SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18731M: Paul Barker <paul.barker@sancloud.com> 18732R: Marc Murphy <marc.murphy@sancloud.com> 18733S: Supported 18734F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18735 18736SC1200 WDT DRIVER 18737M: Zwane Mwaikambo <zwanem@gmail.com> 18738S: Maintained 18739F: drivers/watchdog/sc1200wdt.c 18740 18741SCHEDULER 18742M: Ingo Molnar <mingo@redhat.com> 18743M: Peter Zijlstra <peterz@infradead.org> 18744M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18745M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18746R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18747R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18748R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18749R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18750R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18751R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18752L: linux-kernel@vger.kernel.org 18753S: Maintained 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18755F: include/linux/preempt.h 18756F: include/linux/sched.h 18757F: include/linux/wait.h 18758F: include/uapi/linux/sched.h 18759F: kernel/sched/ 18760 18761SCSI RDMA PROTOCOL (SRP) INITIATOR 18762M: Bart Van Assche <bvanassche@acm.org> 18763L: linux-rdma@vger.kernel.org 18764S: Supported 18765Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18766F: drivers/infiniband/ulp/srp/ 18767F: include/scsi/srp.h 18768 18769SCSI RDMA PROTOCOL (SRP) TARGET 18770M: Bart Van Assche <bvanassche@acm.org> 18771L: linux-rdma@vger.kernel.org 18772L: target-devel@vger.kernel.org 18773S: Supported 18774Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18775F: drivers/infiniband/ulp/srpt/ 18776 18777SCSI SG DRIVER 18778M: Doug Gilbert <dgilbert@interlog.com> 18779L: linux-scsi@vger.kernel.org 18780S: Maintained 18781W: http://sg.danny.cz/sg 18782F: Documentation/scsi/scsi-generic.rst 18783F: drivers/scsi/sg.c 18784F: include/scsi/sg.h 18785 18786SCSI SUBSYSTEM 18787M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18788M: "Martin K. Petersen" <martin.petersen@oracle.com> 18789L: linux-scsi@vger.kernel.org 18790S: Maintained 18791Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18792T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18793T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18794F: Documentation/devicetree/bindings/scsi/ 18795F: drivers/scsi/ 18796F: drivers/ufs/ 18797F: include/scsi/ 18798 18799SCSI TAPE DRIVER 18800M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18801L: linux-scsi@vger.kernel.org 18802S: Maintained 18803F: Documentation/scsi/st.rst 18804F: drivers/scsi/st.* 18805F: drivers/scsi/st_*.h 18806 18807SCSI TARGET CORE USER DRIVER 18808M: Bodo Stroesser <bostroesser@gmail.com> 18809L: linux-scsi@vger.kernel.org 18810L: target-devel@vger.kernel.org 18811S: Supported 18812F: Documentation/target/tcmu-design.rst 18813F: drivers/target/target_core_user.c 18814F: include/uapi/linux/target_core_user.h 18815 18816SCSI TARGET SUBSYSTEM 18817M: "Martin K. Petersen" <martin.petersen@oracle.com> 18818L: linux-scsi@vger.kernel.org 18819L: target-devel@vger.kernel.org 18820S: Supported 18821W: http://www.linux-iscsi.org 18822Q: https://patchwork.kernel.org/project/target-devel/list/ 18823T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18824F: Documentation/target/ 18825F: drivers/target/ 18826F: include/target/ 18827 18828SCTP PROTOCOL 18829M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18830M: Xin Long <lucien.xin@gmail.com> 18831L: linux-sctp@vger.kernel.org 18832S: Maintained 18833W: https://github.com/sctp/lksctp-tools/wiki 18834F: Documentation/networking/sctp.rst 18835F: include/linux/sctp.h 18836F: include/net/sctp/ 18837F: include/uapi/linux/sctp.h 18838F: net/sctp/ 18839 18840SCx200 CPU SUPPORT 18841M: Jim Cromie <jim.cromie@gmail.com> 18842S: Odd Fixes 18843F: Documentation/i2c/busses/scx200_acb.rst 18844F: arch/x86/platform/scx200/ 18845F: drivers/i2c/busses/scx200* 18846F: drivers/mtd/maps/scx200_docflash.c 18847F: drivers/watchdog/scx200_wdt.c 18848F: include/linux/scx200.h 18849 18850SCx200 GPIO DRIVER 18851M: Jim Cromie <jim.cromie@gmail.com> 18852S: Maintained 18853F: drivers/char/scx200_gpio.c 18854F: include/linux/scx200_gpio.h 18855 18856SCx200 HRT CLOCKSOURCE DRIVER 18857M: Jim Cromie <jim.cromie@gmail.com> 18858S: Maintained 18859F: drivers/clocksource/scx200_hrt.c 18860 18861SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18862M: Sascha Sommer <saschasommer@freenet.de> 18863L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18864S: Maintained 18865F: drivers/mmc/host/sdricoh_cs.c 18866 18867SECO BOARDS CEC DRIVER 18868M: Ettore Chimenti <ek5.chimenti@gmail.com> 18869S: Maintained 18870F: drivers/media/cec/platform/seco/seco-cec.c 18871F: drivers/media/cec/platform/seco/seco-cec.h 18872 18873SECURE COMPUTING 18874M: Kees Cook <keescook@chromium.org> 18875R: Andy Lutomirski <luto@amacapital.net> 18876R: Will Drewry <wad@chromium.org> 18877S: Supported 18878T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18879F: Documentation/userspace-api/seccomp_filter.rst 18880F: include/linux/seccomp.h 18881F: include/uapi/linux/seccomp.h 18882F: kernel/seccomp.c 18883F: tools/testing/selftests/kselftest_harness.h 18884F: tools/testing/selftests/seccomp/* 18885K: \bsecure_computing 18886K: \bTIF_SECCOMP\b 18887 18888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18889M: Kamal Dasu <kdasu.kdev@gmail.com> 18890M: Al Cooper <alcooperx@gmail.com> 18891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18892L: linux-mmc@vger.kernel.org 18893S: Maintained 18894F: drivers/mmc/host/sdhci-brcmstb* 18895 18896SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18897M: Adrian Hunter <adrian.hunter@intel.com> 18898L: linux-mmc@vger.kernel.org 18899S: Supported 18900F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18901F: drivers/mmc/host/sdhci* 18902 18903SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18904M: Eugen Hristev <eugen.hristev@microchip.com> 18905L: linux-mmc@vger.kernel.org 18906S: Supported 18907F: drivers/mmc/host/sdhci-of-at91.c 18908 18909SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18910M: Haibo Chen <haibo.chen@nxp.com> 18911L: linux-imx@nxp.com 18912L: linux-mmc@vger.kernel.org 18913S: Maintained 18914F: drivers/mmc/host/sdhci-esdhc-imx.c 18915 18916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18917M: Ben Dooks <ben-linux@fluff.org> 18918M: Jaehoon Chung <jh80.chung@samsung.com> 18919L: linux-mmc@vger.kernel.org 18920S: Maintained 18921F: drivers/mmc/host/sdhci-s3c* 18922 18923SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18924M: Viresh Kumar <vireshk@kernel.org> 18925L: linux-mmc@vger.kernel.org 18926S: Maintained 18927F: drivers/mmc/host/sdhci-spear.c 18928 18929SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18930M: Vignesh Raghavendra <vigneshr@ti.com> 18931L: linux-mmc@vger.kernel.org 18932S: Maintained 18933F: drivers/mmc/host/sdhci-omap.c 18934 18935SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18936M: Jonathan Derrick <jonathan.derrick@linux.dev> 18937L: linux-block@vger.kernel.org 18938S: Supported 18939F: block/opal_proto.h 18940F: block/sed* 18941F: include/linux/sed* 18942F: include/uapi/linux/sed* 18943 18944SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18945M: Mark Rutland <mark.rutland@arm.com> 18946M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18947M: Sudeep Holla <sudeep.holla@arm.com> 18948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18949S: Maintained 18950F: drivers/firmware/smccc/ 18951F: include/linux/arm-smccc.h 18952 18953SECURITY CONTACT 18954M: Security Officers <security@kernel.org> 18955S: Supported 18956F: Documentation/process/security-bugs.rst 18957 18958SECURITY SUBSYSTEM 18959M: Paul Moore <paul@paul-moore.com> 18960M: James Morris <jmorris@namei.org> 18961M: "Serge E. Hallyn" <serge@hallyn.com> 18962L: linux-security-module@vger.kernel.org (suggested Cc:) 18963S: Supported 18964W: http://kernsec.org/ 18965T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18966F: security/ 18967X: security/selinux/ 18968 18969SELINUX SECURITY MODULE 18970M: Paul Moore <paul@paul-moore.com> 18971M: Stephen Smalley <stephen.smalley.work@gmail.com> 18972M: Eric Paris <eparis@parisplace.org> 18973L: selinux@vger.kernel.org 18974S: Supported 18975W: https://selinuxproject.org 18976W: https://github.com/SELinuxProject 18977T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18978F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 18979F: Documentation/ABI/removed/sysfs-selinux-disable 18980F: Documentation/admin-guide/LSM/SELinux.rst 18981F: include/trace/events/avc.h 18982F: include/uapi/linux/selinux_netlink.h 18983F: scripts/selinux/ 18984F: security/selinux/ 18985 18986SENSABLE PHANTOM 18987M: Jiri Slaby <jirislaby@kernel.org> 18988S: Maintained 18989F: drivers/misc/phantom.c 18990F: include/uapi/linux/phantom.h 18991 18992SENSEAIR SUNRISE 006-0-0007 18993M: Jacopo Mondi <jacopo@jmondi.org> 18994S: Maintained 18995F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18996F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18997F: drivers/iio/chemical/sunrise_co2.c 18998 18999SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19000M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19001S: Maintained 19002F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19003F: drivers/iio/chemical/scd30.h 19004F: drivers/iio/chemical/scd30_core.c 19005F: drivers/iio/chemical/scd30_i2c.c 19006F: drivers/iio/chemical/scd30_serial.c 19007 19008SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19009M: Roan van Dijk <roan@protonic.nl> 19010S: Maintained 19011F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19012F: drivers/iio/chemical/scd4x.c 19013 19014SENSIRION SGP40 GAS SENSOR DRIVER 19015M: Andreas Klinger <ak@it-klinger.de> 19016S: Maintained 19017F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19018F: drivers/iio/chemical/sgp40.c 19019 19020SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19021M: Tomasz Duszynski <tduszyns@gmail.com> 19022S: Maintained 19023F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19024F: drivers/iio/chemical/sps30.c 19025F: drivers/iio/chemical/sps30_i2c.c 19026F: drivers/iio/chemical/sps30_serial.c 19027 19028SERIAL DEVICE BUS 19029M: Rob Herring <robh@kernel.org> 19030L: linux-serial@vger.kernel.org 19031S: Maintained 19032F: Documentation/devicetree/bindings/serial/serial.yaml 19033F: drivers/tty/serdev/ 19034F: include/linux/serdev.h 19035 19036SERIAL DRIVERS 19037M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19038L: linux-serial@vger.kernel.org 19039S: Maintained 19040F: Documentation/devicetree/bindings/serial/ 19041F: drivers/tty/serial/ 19042 19043SERIAL IR RECEIVER 19044M: Sean Young <sean@mess.org> 19045L: linux-media@vger.kernel.org 19046S: Maintained 19047F: drivers/media/rc/serial_ir.c 19048 19049SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19050M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19052S: Maintained 19053F: Documentation/devicetree/bindings/slimbus/ 19054F: drivers/slimbus/ 19055F: include/linux/slimbus.h 19056 19057SFC NETWORK DRIVER 19058M: Edward Cree <ecree.xilinx@gmail.com> 19059M: Martin Habets <habetsm.xilinx@gmail.com> 19060L: netdev@vger.kernel.org 19061L: linux-net-drivers@amd.com 19062S: Supported 19063F: Documentation/networking/devlink/sfc.rst 19064F: drivers/net/ethernet/sfc/ 19065 19066SFCTEMP HWMON DRIVER 19067M: Emil Renner Berthing <kernel@esmil.dk> 19068L: linux-hwmon@vger.kernel.org 19069S: Maintained 19070F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19071F: Documentation/hwmon/sfctemp.rst 19072F: drivers/hwmon/sfctemp.c 19073 19074SFF/SFP/SFP+ MODULE SUPPORT 19075M: Russell King <linux@armlinux.org.uk> 19076L: netdev@vger.kernel.org 19077S: Maintained 19078F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19079F: drivers/net/phy/phylink.c 19080F: drivers/net/phy/sfp* 19081F: include/linux/mdio/mdio-i2c.h 19082F: include/linux/phylink.h 19083F: include/linux/sfp.h 19084K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19085 19086SGI GRU DRIVER 19087M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19088S: Maintained 19089F: drivers/misc/sgi-gru/ 19090 19091SGI XP/XPC/XPNET DRIVER 19092M: Robin Holt <robinmholt@gmail.com> 19093M: Steve Wahl <steve.wahl@hpe.com> 19094R: Mike Travis <mike.travis@hpe.com> 19095S: Maintained 19096F: drivers/misc/sgi-xp/ 19097 19098SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19099M: Karsten Graul <kgraul@linux.ibm.com> 19100M: Wenjia Zhang <wenjia@linux.ibm.com> 19101M: Jan Karcher <jaka@linux.ibm.com> 19102L: linux-s390@vger.kernel.org 19103S: Supported 19104F: net/smc/ 19105 19106SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19107M: Linus Walleij <linus.walleij@linaro.org> 19108L: linux-iio@vger.kernel.org 19109S: Maintained 19110T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19111F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19112F: drivers/iio/light/gp2ap002.c 19113 19114SHARP RJ54N1CB0C SENSOR DRIVER 19115M: Jacopo Mondi <jacopo@jmondi.org> 19116L: linux-media@vger.kernel.org 19117S: Odd fixes 19118T: git git://linuxtv.org/media_tree.git 19119F: drivers/media/i2c/rj54n1cb0c.c 19120F: include/media/i2c/rj54n1cb0c.h 19121 19122SH_VOU V4L2 OUTPUT DRIVER 19123L: linux-media@vger.kernel.org 19124S: Orphan 19125F: drivers/media/platform/renesas/sh_vou.c 19126F: include/media/drv-intf/sh_vou.h 19127 19128SI2157 MEDIA DRIVER 19129M: Antti Palosaari <crope@iki.fi> 19130L: linux-media@vger.kernel.org 19131S: Maintained 19132W: https://linuxtv.org 19133W: http://palosaari.fi/linux/ 19134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19135T: git git://linuxtv.org/anttip/media_tree.git 19136F: drivers/media/tuners/si2157* 19137 19138SI2165 MEDIA DRIVER 19139M: Matthias Schwarzott <zzam@gentoo.org> 19140L: linux-media@vger.kernel.org 19141S: Maintained 19142W: https://linuxtv.org 19143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19144F: drivers/media/dvb-frontends/si2165* 19145 19146SI2168 MEDIA DRIVER 19147M: Antti Palosaari <crope@iki.fi> 19148L: linux-media@vger.kernel.org 19149S: Maintained 19150W: https://linuxtv.org 19151W: http://palosaari.fi/linux/ 19152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19153T: git git://linuxtv.org/anttip/media_tree.git 19154F: drivers/media/dvb-frontends/si2168* 19155 19156SI470X FM RADIO RECEIVER I2C DRIVER 19157M: Hans Verkuil <hverkuil@xs4all.nl> 19158L: linux-media@vger.kernel.org 19159S: Odd Fixes 19160W: https://linuxtv.org 19161T: git git://linuxtv.org/media_tree.git 19162F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19163F: drivers/media/radio/si470x/radio-si470x-i2c.c 19164 19165SI470X FM RADIO RECEIVER USB DRIVER 19166M: Hans Verkuil <hverkuil@xs4all.nl> 19167L: linux-media@vger.kernel.org 19168S: Maintained 19169W: https://linuxtv.org 19170T: git git://linuxtv.org/media_tree.git 19171F: drivers/media/radio/si470x/radio-si470x-common.c 19172F: drivers/media/radio/si470x/radio-si470x-usb.c 19173F: drivers/media/radio/si470x/radio-si470x.h 19174 19175SI4713 FM RADIO TRANSMITTER I2C DRIVER 19176M: Eduardo Valentin <edubezval@gmail.com> 19177L: linux-media@vger.kernel.org 19178S: Odd Fixes 19179W: https://linuxtv.org 19180T: git git://linuxtv.org/media_tree.git 19181F: drivers/media/radio/si4713/si4713.? 19182 19183SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19184M: Eduardo Valentin <edubezval@gmail.com> 19185L: linux-media@vger.kernel.org 19186S: Odd Fixes 19187W: https://linuxtv.org 19188T: git git://linuxtv.org/media_tree.git 19189F: drivers/media/radio/si4713/radio-platform-si4713.c 19190 19191SI4713 FM RADIO TRANSMITTER USB DRIVER 19192M: Hans Verkuil <hverkuil@xs4all.nl> 19193L: linux-media@vger.kernel.org 19194S: Maintained 19195W: https://linuxtv.org 19196T: git git://linuxtv.org/media_tree.git 19197F: drivers/media/radio/si4713/radio-usb-si4713.c 19198 19199SIANO DVB DRIVER 19200M: Mauro Carvalho Chehab <mchehab@kernel.org> 19201L: linux-media@vger.kernel.org 19202S: Odd fixes 19203W: https://linuxtv.org 19204T: git git://linuxtv.org/media_tree.git 19205F: drivers/media/common/siano/ 19206F: drivers/media/mmc/siano/ 19207F: drivers/media/usb/siano/ 19208F: drivers/media/usb/siano/ 19209 19210SIFIVE DRIVERS 19211M: Palmer Dabbelt <palmer@dabbelt.com> 19212M: Paul Walmsley <paul.walmsley@sifive.com> 19213L: linux-riscv@lists.infradead.org 19214S: Supported 19215N: sifive 19216K: [^@]sifive 19217 19218SIFIVE FU540 SYSTEM-ON-CHIP 19219M: Paul Walmsley <paul.walmsley@sifive.com> 19220M: Palmer Dabbelt <palmer@dabbelt.com> 19221L: linux-riscv@lists.infradead.org 19222S: Supported 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19224N: fu540 19225K: fu540 19226 19227SIFIVE PDMA DRIVER 19228M: Green Wan <green.wan@sifive.com> 19229S: Maintained 19230F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19231F: drivers/dma/sf-pdma/ 19232 19233SIFIVE SOC DRIVERS 19234M: Conor Dooley <conor@kernel.org> 19235L: linux-riscv@lists.infradead.org 19236S: Maintained 19237T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19238F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19239F: drivers/soc/sifive/ 19240 19241SILEAD TOUCHSCREEN DRIVER 19242M: Hans de Goede <hdegoede@redhat.com> 19243L: linux-input@vger.kernel.org 19244L: platform-driver-x86@vger.kernel.org 19245S: Maintained 19246F: drivers/input/touchscreen/silead.c 19247F: drivers/platform/x86/touchscreen_dmi.c 19248 19249SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19250M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19251S: Supported 19252F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19253F: drivers/net/wireless/silabs/wfx/ 19254 19255SILICON MOTION SM712 FRAME BUFFER DRIVER 19256M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19257M: Teddy Wang <teddy.wang@siliconmotion.com> 19258M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19259L: linux-fbdev@vger.kernel.org 19260S: Maintained 19261F: Documentation/fb/sm712fb.rst 19262F: drivers/video/fbdev/sm712* 19263 19264SILVACO I3C DUAL-ROLE MASTER 19265M: Miquel Raynal <miquel.raynal@bootlin.com> 19266M: Conor Culhane <conor.culhane@silvaco.com> 19267L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19268S: Maintained 19269F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19270F: drivers/i3c/master/svc-i3c-master.c 19271 19272SIMPLEFB FB DRIVER 19273M: Hans de Goede <hdegoede@redhat.com> 19274L: linux-fbdev@vger.kernel.org 19275S: Maintained 19276F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19277F: drivers/video/fbdev/simplefb.c 19278F: include/linux/platform_data/simplefb.h 19279 19280SIMTEC EB110ATX (Chalice CATS) 19281M: Simtec Linux Team <linux@simtec.co.uk> 19282S: Supported 19283W: http://www.simtec.co.uk/products/EB110ATX/ 19284 19285SIOX 19286M: Thorsten Scherer <t.scherer@eckelmann.de> 19287M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19288R: Pengutronix Kernel Team <kernel@pengutronix.de> 19289S: Supported 19290F: drivers/gpio/gpio-siox.c 19291F: drivers/siox/* 19292F: include/trace/events/siox.h 19293 19294SIPHASH PRF ROUTINES 19295M: Jason A. Donenfeld <Jason@zx2c4.com> 19296S: Maintained 19297F: include/linux/siphash.h 19298F: lib/siphash.c 19299F: lib/siphash_kunit.c 19300 19301SIS 190 ETHERNET DRIVER 19302M: Francois Romieu <romieu@fr.zoreil.com> 19303L: netdev@vger.kernel.org 19304S: Maintained 19305F: drivers/net/ethernet/sis/sis190.c 19306 19307SIS 900/7016 FAST ETHERNET DRIVER 19308M: Daniele Venzano <venza@brownhat.org> 19309L: netdev@vger.kernel.org 19310S: Maintained 19311W: http://www.brownhat.org/sis900.html 19312F: drivers/net/ethernet/sis/sis900.* 19313 19314SIS FRAMEBUFFER DRIVER 19315S: Orphan 19316F: Documentation/fb/sisfb.rst 19317F: drivers/video/fbdev/sis/ 19318F: include/video/sisfb.h 19319 19320SIS I2C TOUCHSCREEN DRIVER 19321M: Mika Penttilä <mpenttil@redhat.com> 19322L: linux-input@vger.kernel.org 19323S: Maintained 19324F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19325F: drivers/input/touchscreen/sis_i2c.c 19326 19327SIS USB2VGA DRIVER 19328M: Thomas Winischhofer <thomas@winischhofer.net> 19329S: Maintained 19330W: http://www.winischhofer.at/linuxsisusbvga.shtml 19331F: drivers/usb/misc/sisusbvga/ 19332 19333SL28 CPLD MFD DRIVER 19334M: Michael Walle <michael@walle.cc> 19335S: Maintained 19336F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19337F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19338F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19339F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19340F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19341F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19342F: drivers/gpio/gpio-sl28cpld.c 19343F: drivers/hwmon/sl28cpld-hwmon.c 19344F: drivers/irqchip/irq-sl28cpld.c 19345F: drivers/pwm/pwm-sl28cpld.c 19346F: drivers/watchdog/sl28cpld_wdt.c 19347 19348SL28 VPD NVMEM LAYOUT DRIVER 19349M: Michael Walle <michael@walle.cc> 19350S: Maintained 19351F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19352F: drivers/nvmem/layouts/sl28vpd.c 19353 19354SLAB ALLOCATOR 19355M: Christoph Lameter <cl@linux.com> 19356M: Pekka Enberg <penberg@kernel.org> 19357M: David Rientjes <rientjes@google.com> 19358M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19359M: Andrew Morton <akpm@linux-foundation.org> 19360M: Vlastimil Babka <vbabka@suse.cz> 19361R: Roman Gushchin <roman.gushchin@linux.dev> 19362R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19363L: linux-mm@kvack.org 19364S: Maintained 19365T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19366F: include/linux/sl?b*.h 19367F: mm/sl?b* 19368 19369SLCAN CAN NETWORK DRIVER 19370M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19371L: linux-can@vger.kernel.org 19372S: Maintained 19373F: drivers/net/can/slcan/ 19374 19375SLEEPABLE READ-COPY UPDATE (SRCU) 19376M: Lai Jiangshan <jiangshanlai@gmail.com> 19377M: "Paul E. McKenney" <paulmck@kernel.org> 19378M: Josh Triplett <josh@joshtriplett.org> 19379R: Steven Rostedt <rostedt@goodmis.org> 19380R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19381L: rcu@vger.kernel.org 19382S: Supported 19383W: http://www.rdrop.com/users/paulmck/RCU/ 19384T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19385F: include/linux/srcu*.h 19386F: kernel/rcu/srcu*.c 19387 19388SMACK SECURITY MODULE 19389M: Casey Schaufler <casey@schaufler-ca.com> 19390L: linux-security-module@vger.kernel.org 19391S: Maintained 19392W: http://schaufler-ca.com 19393T: git git://github.com/cschaufler/smack-next 19394F: Documentation/admin-guide/LSM/Smack.rst 19395F: security/smack/ 19396 19397SMC91x ETHERNET DRIVER 19398M: Nicolas Pitre <nico@fluxnic.net> 19399S: Odd Fixes 19400F: drivers/net/ethernet/smsc/smc91x.* 19401 19402SMM665 HARDWARE MONITOR DRIVER 19403M: Guenter Roeck <linux@roeck-us.net> 19404L: linux-hwmon@vger.kernel.org 19405S: Maintained 19406F: Documentation/hwmon/smm665.rst 19407F: drivers/hwmon/smm665.c 19408 19409SMSC EMC2103 HARDWARE MONITOR DRIVER 19410M: Steve Glendinning <steve.glendinning@shawell.net> 19411L: linux-hwmon@vger.kernel.org 19412S: Maintained 19413F: Documentation/hwmon/emc2103.rst 19414F: drivers/hwmon/emc2103.c 19415 19416SMSC SCH5627 HARDWARE MONITOR DRIVER 19417M: Hans de Goede <hdegoede@redhat.com> 19418L: linux-hwmon@vger.kernel.org 19419S: Supported 19420F: Documentation/hwmon/sch5627.rst 19421F: drivers/hwmon/sch5627.c 19422 19423SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19424M: Steve Glendinning <steve.glendinning@shawell.net> 19425L: linux-fbdev@vger.kernel.org 19426S: Maintained 19427F: drivers/video/fbdev/smscufx.c 19428 19429SMSC47B397 HARDWARE MONITOR DRIVER 19430M: Jean Delvare <jdelvare@suse.com> 19431L: linux-hwmon@vger.kernel.org 19432S: Maintained 19433F: Documentation/hwmon/smsc47b397.rst 19434F: drivers/hwmon/smsc47b397.c 19435 19436SMSC911x ETHERNET DRIVER 19437M: Steve Glendinning <steve.glendinning@shawell.net> 19438L: netdev@vger.kernel.org 19439S: Maintained 19440F: drivers/net/ethernet/smsc/smsc911x.* 19441F: include/linux/smsc911x.h 19442 19443SMSC9420 PCI ETHERNET DRIVER 19444M: Steve Glendinning <steve.glendinning@shawell.net> 19445L: netdev@vger.kernel.org 19446S: Maintained 19447F: drivers/net/ethernet/smsc/smsc9420.* 19448 19449SNET DPU VIRTIO DATA PATH ACCELERATOR 19450R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19451F: drivers/vdpa/solidrun/ 19452 19453SOCIONEXT (SNI) AVE NETWORK DRIVER 19454M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19455L: netdev@vger.kernel.org 19456S: Maintained 19457F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19458F: drivers/net/ethernet/socionext/sni_ave.c 19459 19460SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19461M: Jassi Brar <jaswinder.singh@linaro.org> 19462M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19463L: netdev@vger.kernel.org 19464S: Maintained 19465F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19466F: drivers/net/ethernet/socionext/netsec.c 19467 19468SOCIONEXT (SNI) Synquacer SPI DRIVER 19469M: Masahisa Kojima <masahisa.kojima@linaro.org> 19470M: Jassi Brar <jaswinder.singh@linaro.org> 19471L: linux-spi@vger.kernel.org 19472S: Maintained 19473F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19474F: drivers/spi/spi-synquacer.c 19475 19476SOCIONEXT SYNQUACER I2C DRIVER 19477M: Ard Biesheuvel <ardb@kernel.org> 19478L: linux-i2c@vger.kernel.org 19479S: Maintained 19480F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19481F: drivers/i2c/busses/i2c-synquacer.c 19482 19483SOCIONEXT UNIPHIER SOUND DRIVER 19484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19485S: Orphan 19486F: sound/soc/uniphier/ 19487 19488SOCKET TIMESTAMPING 19489M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19490S: Maintained 19491F: Documentation/networking/timestamping.rst 19492F: include/uapi/linux/net_tstamp.h 19493F: tools/testing/selftests/net/so_txtime.c 19494 19495SOEKRIS NET48XX LED SUPPORT 19496M: Chris Boot <bootc@bootc.net> 19497S: Maintained 19498F: drivers/leds/leds-net48xx.c 19499 19500SOFT-IWARP DRIVER (siw) 19501M: Bernard Metzler <bmt@zurich.ibm.com> 19502L: linux-rdma@vger.kernel.org 19503S: Supported 19504F: drivers/infiniband/sw/siw/ 19505F: include/uapi/rdma/siw-abi.h 19506 19507SOFT-ROCE DRIVER (rxe) 19508M: Zhu Yanjun <zyjzyj2000@gmail.com> 19509L: linux-rdma@vger.kernel.org 19510S: Supported 19511F: drivers/infiniband/sw/rxe/ 19512F: include/uapi/rdma/rdma_user_rxe.h 19513 19514SOFTLOGIC 6x10 MPEG CODEC 19515M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19516M: Anton Sviridenko <anton@corp.bluecherry.net> 19517M: Andrey Utkin <andrey_utkin@fastmail.com> 19518M: Ismael Luceno <ismael@iodev.co.uk> 19519L: linux-media@vger.kernel.org 19520S: Supported 19521F: drivers/media/pci/solo6x10/ 19522 19523SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19524M: James Morse <james.morse@arm.com> 19525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19526S: Maintained 19527F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19528F: drivers/firmware/arm_sdei.c 19529F: include/linux/arm_sdei.h 19530F: include/uapi/linux/arm_sdei.h 19531 19532SOFTWARE NODES AND DEVICE PROPERTIES 19533R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19534R: Daniel Scally <djrscally@gmail.com> 19535R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19536R: Sakari Ailus <sakari.ailus@linux.intel.com> 19537L: linux-acpi@vger.kernel.org 19538S: Maintained 19539F: drivers/base/property.c 19540F: drivers/base/swnode.c 19541F: include/linux/fwnode.h 19542F: include/linux/property.h 19543 19544SOFTWARE RAID (Multiple Disks) SUPPORT 19545M: Song Liu <song@kernel.org> 19546L: linux-raid@vger.kernel.org 19547S: Supported 19548Q: https://patchwork.kernel.org/project/linux-raid/list/ 19549T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19550F: drivers/md/Kconfig 19551F: drivers/md/Makefile 19552F: drivers/md/md* 19553F: drivers/md/raid* 19554F: include/linux/raid/ 19555F: include/uapi/linux/raid/ 19556 19557SOLIDRUN CLEARFOG SUPPORT 19558M: Russell King <linux@armlinux.org.uk> 19559S: Maintained 19560F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19561F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19562 19563SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19564M: Russell King <linux@armlinux.org.uk> 19565S: Maintained 19566F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19567F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19568F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19569 19570SONIC NETWORK DRIVER 19571M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19572L: netdev@vger.kernel.org 19573S: Maintained 19574F: drivers/net/ethernet/natsemi/sonic.* 19575 19576SONICS SILICON BACKPLANE DRIVER (SSB) 19577M: Michael Buesch <m@bues.ch> 19578L: linux-wireless@vger.kernel.org 19579S: Maintained 19580F: drivers/ssb/ 19581F: include/linux/ssb/ 19582 19583SONY IMX208 SENSOR DRIVER 19584M: Sakari Ailus <sakari.ailus@linux.intel.com> 19585L: linux-media@vger.kernel.org 19586S: Maintained 19587T: git git://linuxtv.org/media_tree.git 19588F: drivers/media/i2c/imx208.c 19589 19590SONY IMX214 SENSOR DRIVER 19591M: Ricardo Ribalda <ribalda@kernel.org> 19592L: linux-media@vger.kernel.org 19593S: Maintained 19594T: git git://linuxtv.org/media_tree.git 19595F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19596F: drivers/media/i2c/imx214.c 19597 19598SONY IMX219 SENSOR DRIVER 19599M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19600L: linux-media@vger.kernel.org 19601S: Maintained 19602T: git git://linuxtv.org/media_tree.git 19603F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19604F: drivers/media/i2c/imx219.c 19605 19606SONY IMX258 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: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19612F: drivers/media/i2c/imx258.c 19613 19614SONY IMX274 SENSOR DRIVER 19615M: Leon Luo <leonl@leopardimaging.com> 19616L: linux-media@vger.kernel.org 19617S: Maintained 19618T: git git://linuxtv.org/media_tree.git 19619F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19620F: drivers/media/i2c/imx274.c 19621 19622SONY IMX290 SENSOR DRIVER 19623M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19624L: linux-media@vger.kernel.org 19625S: Maintained 19626T: git git://linuxtv.org/media_tree.git 19627F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19628F: drivers/media/i2c/imx290.c 19629 19630SONY IMX296 SENSOR DRIVER 19631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19632M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19633L: linux-media@vger.kernel.org 19634S: Maintained 19635T: git git://linuxtv.org/media_tree.git 19636F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19637F: drivers/media/i2c/imx296.c 19638 19639SONY IMX319 SENSOR DRIVER 19640M: Bingbu Cao <bingbu.cao@intel.com> 19641L: linux-media@vger.kernel.org 19642S: Maintained 19643T: git git://linuxtv.org/media_tree.git 19644F: drivers/media/i2c/imx319.c 19645 19646SONY IMX334 SENSOR DRIVER 19647M: Paul J. Murphy <paul.j.murphy@intel.com> 19648M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19649L: linux-media@vger.kernel.org 19650S: Maintained 19651T: git git://linuxtv.org/media_tree.git 19652F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19653F: drivers/media/i2c/imx334.c 19654 19655SONY IMX335 SENSOR DRIVER 19656M: Paul J. Murphy <paul.j.murphy@intel.com> 19657M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660T: git git://linuxtv.org/media_tree.git 19661F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19662F: drivers/media/i2c/imx335.c 19663 19664SONY IMX355 SENSOR DRIVER 19665M: Tianshu Qiu <tian.shu.qiu@intel.com> 19666L: linux-media@vger.kernel.org 19667S: Maintained 19668T: git git://linuxtv.org/media_tree.git 19669F: drivers/media/i2c/imx355.c 19670 19671SONY IMX412 SENSOR DRIVER 19672M: Paul J. Murphy <paul.j.murphy@intel.com> 19673M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676T: git git://linuxtv.org/media_tree.git 19677F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19678F: drivers/media/i2c/imx412.c 19679 19680SONY IMX415 SENSOR DRIVER 19681M: Michael Riesch <michael.riesch@wolfvision.net> 19682L: linux-media@vger.kernel.org 19683S: Maintained 19684T: git git://linuxtv.org/media_tree.git 19685F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19686F: drivers/media/i2c/imx415.c 19687 19688SONY MEMORYSTICK SUBSYSTEM 19689M: Maxim Levitsky <maximlevitsky@gmail.com> 19690M: Alex Dubov <oakad@yahoo.com> 19691M: Ulf Hansson <ulf.hansson@linaro.org> 19692L: linux-mmc@vger.kernel.org 19693S: Maintained 19694T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19695F: drivers/memstick/ 19696F: include/linux/memstick.h 19697 19698SONY VAIO CONTROL DEVICE DRIVER 19699M: Mattia Dongili <malattia@linux.it> 19700L: platform-driver-x86@vger.kernel.org 19701S: Maintained 19702W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19703F: Documentation/admin-guide/laptops/sony-laptop.rst 19704F: drivers/char/sonypi.c 19705F: drivers/platform/x86/sony-laptop.c 19706F: include/linux/sony-laptop.h 19707 19708SOUND 19709M: Jaroslav Kysela <perex@perex.cz> 19710M: Takashi Iwai <tiwai@suse.com> 19711L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19712S: Maintained 19713W: http://www.alsa-project.org/ 19714Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19716F: Documentation/sound/ 19717F: include/sound/ 19718F: include/uapi/sound/ 19719F: sound/ 19720F: tools/testing/selftests/alsa 19721 19722SOUND - ALSA SELFTESTS 19723M: Mark Brown <broonie@kernel.org> 19724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19725L: linux-kselftest@vger.kernel.org 19726S: Supported 19727F: tools/testing/selftests/alsa 19728 19729SOUND - COMPRESSED AUDIO 19730M: Vinod Koul <vkoul@kernel.org> 19731L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19732S: Supported 19733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19734F: Documentation/sound/designs/compress-offload.rst 19735F: include/sound/compress_driver.h 19736F: include/uapi/sound/compress_* 19737F: sound/core/compress_offload.c 19738F: sound/soc/soc-compress.c 19739 19740SOUND - DMAENGINE HELPERS 19741M: Lars-Peter Clausen <lars@metafoo.de> 19742S: Supported 19743F: include/sound/dmaengine_pcm.h 19744F: sound/core/pcm_dmaengine.c 19745F: sound/soc/soc-generic-dmaengine-pcm.c 19746 19747SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19748M: Liam Girdwood <lgirdwood@gmail.com> 19749M: Mark Brown <broonie@kernel.org> 19750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19751S: Supported 19752W: http://alsa-project.org/main/index.php/ASoC 19753T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19754F: Documentation/devicetree/bindings/sound/ 19755F: Documentation/sound/soc/ 19756F: include/dt-bindings/sound/ 19757F: include/sound/soc* 19758F: sound/soc/ 19759 19760SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19761M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19762M: Liam Girdwood <lgirdwood@gmail.com> 19763M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19764M: Bard Liao <yung-chuan.liao@linux.intel.com> 19765M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19766M: Daniel Baluta <daniel.baluta@nxp.com> 19767R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19768L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19769S: Supported 19770W: https://github.com/thesofproject/linux/ 19771F: sound/soc/sof/ 19772 19773SOUNDWIRE SUBSYSTEM 19774M: Vinod Koul <vkoul@kernel.org> 19775M: Bard Liao <yung-chuan.liao@linux.intel.com> 19776R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19777R: Sanyog Kale <sanyog.r.kale@intel.com> 19778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19779S: Supported 19780T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19781F: Documentation/driver-api/soundwire/ 19782F: drivers/soundwire/ 19783F: include/linux/soundwire/ 19784 19785SP2 MEDIA DRIVER 19786M: Olli Salonen <olli.salonen@iki.fi> 19787L: linux-media@vger.kernel.org 19788S: Maintained 19789W: https://linuxtv.org 19790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19791F: drivers/media/dvb-frontends/sp2* 19792 19793SPANISH DOCUMENTATION 19794M: Carlos Bilbao <carlos.bilbao@amd.com> 19795S: Maintained 19796F: Documentation/translations/sp_SP/ 19797 19798SPARC + UltraSPARC (sparc/sparc64) 19799M: "David S. Miller" <davem@davemloft.net> 19800L: sparclinux@vger.kernel.org 19801S: Maintained 19802Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19803T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19804T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19805F: arch/sparc/ 19806F: drivers/sbus/ 19807 19808SPARC SERIAL DRIVERS 19809M: "David S. Miller" <davem@davemloft.net> 19810L: sparclinux@vger.kernel.org 19811S: Maintained 19812T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19813T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19814F: drivers/tty/serial/suncore.c 19815F: drivers/tty/serial/sunhv.c 19816F: drivers/tty/serial/sunsab.c 19817F: drivers/tty/serial/sunsab.h 19818F: drivers/tty/serial/sunsu.c 19819F: drivers/tty/serial/sunzilog.c 19820F: drivers/tty/serial/sunzilog.h 19821F: drivers/tty/vcc.c 19822F: include/linux/sunserialcore.h 19823 19824SPARSE CHECKER 19825M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19826L: linux-sparse@vger.kernel.org 19827S: Maintained 19828W: https://sparse.docs.kernel.org/ 19829Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19830B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19831T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19832F: include/linux/compiler.h 19833 19834SPEAKUP CONSOLE SPEECH DRIVER 19835M: William Hubbs <w.d.hubbs@gmail.com> 19836M: Chris Brannon <chris@the-brannons.com> 19837M: Kirk Reiser <kirk@reisers.ca> 19838M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19839L: speakup@linux-speakup.org 19840S: Odd Fixes 19841W: http://www.linux-speakup.org/ 19842W: https://github.com/linux-speakup/speakup 19843B: https://github.com/linux-speakup/speakup/issues 19844F: drivers/accessibility/speakup/ 19845 19846SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19847M: Viresh Kumar <vireshk@kernel.org> 19848M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19849M: soc@kernel.org 19850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19851S: Maintained 19852W: http://www.st.com/spear 19853F: arch/arm/boot/dts/st/spear* 19854F: arch/arm/mach-spear/ 19855F: drivers/clk/spear/ 19856F: drivers/pinctrl/spear/ 19857 19858SPI NOR SUBSYSTEM 19859M: Tudor Ambarus <tudor.ambarus@linaro.org> 19860M: Pratyush Yadav <pratyush@kernel.org> 19861R: Michael Walle <michael@walle.cc> 19862L: linux-mtd@lists.infradead.org 19863S: Maintained 19864W: http://www.linux-mtd.infradead.org/ 19865Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19866C: irc://irc.oftc.net/mtd 19867T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19868F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19869F: drivers/mtd/spi-nor/ 19870F: include/linux/mtd/spi-nor.h 19871 19872SPI SUBSYSTEM 19873M: Mark Brown <broonie@kernel.org> 19874L: linux-spi@vger.kernel.org 19875S: Maintained 19876Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19877T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19878F: Documentation/devicetree/bindings/spi/ 19879F: Documentation/spi/ 19880F: drivers/spi/ 19881F: include/linux/spi/ 19882F: include/uapi/linux/spi/ 19883F: tools/spi/ 19884 19885SPIDERNET NETWORK DRIVER for CELL 19886M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19887M: Geoff Levand <geoff@infradead.org> 19888L: netdev@vger.kernel.org 19889L: linuxppc-dev@lists.ozlabs.org 19890S: Maintained 19891F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19892F: drivers/net/ethernet/toshiba/spider_net* 19893 19894SPMI SUBSYSTEM 19895M: Stephen Boyd <sboyd@kernel.org> 19896L: linux-kernel@vger.kernel.org 19897S: Maintained 19898T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19899F: Documentation/devicetree/bindings/spmi/ 19900F: drivers/spmi/ 19901F: include/dt-bindings/spmi/spmi.h 19902F: include/linux/spmi.h 19903F: include/trace/events/spmi.h 19904 19905SPU FILE SYSTEM 19906M: Jeremy Kerr <jk@ozlabs.org> 19907L: linuxppc-dev@lists.ozlabs.org 19908S: Supported 19909W: http://www.ibm.com/developerworks/power/cell/ 19910F: Documentation/filesystems/spufs/spufs.rst 19911F: arch/powerpc/platforms/cell/spufs/ 19912 19913SQUASHFS FILE SYSTEM 19914M: Phillip Lougher <phillip@squashfs.org.uk> 19915L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19916S: Maintained 19917W: http://squashfs.org.uk 19918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19919F: Documentation/filesystems/squashfs.rst 19920F: fs/squashfs/ 19921 19922SRM (Alpha) environment access 19923M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19924S: Maintained 19925F: arch/alpha/kernel/srm_env.c 19926 19927ST LSM6DSx IMU IIO DRIVER 19928M: Lorenzo Bianconi <lorenzo@kernel.org> 19929L: linux-iio@vger.kernel.org 19930S: Maintained 19931W: http://www.st.com/ 19932F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19933F: drivers/iio/imu/st_lsm6dsx/ 19934 19935ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19936M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19937M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19938L: linux-media@vger.kernel.org 19939S: Maintained 19940T: git git://linuxtv.org/media_tree.git 19941F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19942F: drivers/media/i2c/st-mipid02.c 19943 19944ST STM32 I2C/SMBUS DRIVER 19945M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19946M: Alain Volmat <alain.volmat@foss.st.com> 19947L: linux-i2c@vger.kernel.org 19948S: Maintained 19949F: drivers/i2c/busses/i2c-stm32* 19950 19951ST STM32 SPI DRIVER 19952M: Alain Volmat <alain.volmat@foss.st.com> 19953L: linux-spi@vger.kernel.org 19954S: Maintained 19955F: drivers/spi/spi-stm32.c 19956 19957ST STPDDC60 DRIVER 19958M: Daniel Nilsson <daniel.nilsson@flex.com> 19959L: linux-hwmon@vger.kernel.org 19960S: Maintained 19961F: Documentation/hwmon/stpddc60.rst 19962F: drivers/hwmon/pmbus/stpddc60.c 19963 19964ST VGXY61 DRIVER 19965M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19966M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19967L: linux-media@vger.kernel.org 19968S: Maintained 19969T: git git://linuxtv.org/media_tree.git 19970F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19971F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19972F: drivers/media/i2c/st-vgxy61.c 19973 19974ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19975M: Song Qiang <songqiang1304521@gmail.com> 19976L: linux-iio@vger.kernel.org 19977S: Maintained 19978F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19979F: drivers/iio/proximity/vl53l0x-i2c.c 19980 19981STABLE BRANCH 19982M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19983M: Sasha Levin <sashal@kernel.org> 19984L: stable@vger.kernel.org 19985S: Supported 19986F: Documentation/process/stable-kernel-rules.rst 19987 19988STAGING - ATOMISP DRIVER 19989M: Hans de Goede <hdegoede@redhat.com> 19990M: Mauro Carvalho Chehab <mchehab@kernel.org> 19991R: Sakari Ailus <sakari.ailus@linux.intel.com> 19992L: linux-media@vger.kernel.org 19993S: Maintained 19994F: drivers/staging/media/atomisp/ 19995 19996STAGING - FIELDBUS SUBSYSTEM 19997M: Sven Van Asbroeck <TheSven73@gmail.com> 19998S: Maintained 19999F: drivers/staging/fieldbus/* 20000F: drivers/staging/fieldbus/Documentation/ 20001 20002STAGING - HMS ANYBUS-S BUS 20003M: Sven Van Asbroeck <TheSven73@gmail.com> 20004S: Maintained 20005F: drivers/staging/fieldbus/anybuss/ 20006 20007STAGING - INDUSTRIAL IO 20008M: Jonathan Cameron <jic23@kernel.org> 20009L: linux-iio@vger.kernel.org 20010S: Odd Fixes 20011F: Documentation/devicetree/bindings/staging/iio/ 20012F: drivers/staging/iio/ 20013 20014STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20015M: Marc Dietrich <marvin24@gmx.de> 20016L: ac100@lists.launchpad.net (moderated for non-subscribers) 20017L: linux-tegra@vger.kernel.org 20018S: Maintained 20019F: drivers/staging/nvec/ 20020 20021STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20022M: Jens Frederich <jfrederich@gmail.com> 20023M: Jon Nettleton <jon.nettleton@gmail.com> 20024S: Maintained 20025W: http://wiki.laptop.org/go/DCON 20026F: drivers/staging/olpc_dcon/ 20027 20028STAGING - REALTEK RTL8712U DRIVERS 20029M: Larry Finger <Larry.Finger@lwfinger.net> 20030M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20031S: Odd Fixes 20032F: drivers/staging/rtl8712/ 20033 20034STAGING - SEPS525 LCD CONTROLLER DRIVERS 20035M: Michael Hennerich <michael.hennerich@analog.com> 20036L: linux-fbdev@vger.kernel.org 20037S: Supported 20038F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20039F: drivers/staging/fbtft/fb_seps525.c 20040 20041STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20042M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20043M: Teddy Wang <teddy.wang@siliconmotion.com> 20044M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20045L: linux-fbdev@vger.kernel.org 20046S: Maintained 20047F: drivers/staging/sm750fb/ 20048 20049STAGING - VIA VT665X DRIVERS 20050M: Forest Bond <forest@alittletooquiet.net> 20051S: Odd Fixes 20052F: drivers/staging/vt665?/ 20053 20054STAGING SUBSYSTEM 20055M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20056L: linux-staging@lists.linux.dev 20057S: Supported 20058T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20059F: drivers/staging/ 20060 20061STARFIRE/DURALAN NETWORK DRIVER 20062M: Ion Badulescu <ionut@badula.org> 20063S: Odd Fixes 20064F: drivers/net/ethernet/adaptec/starfire* 20065 20066STARFIVE DEVICETREES 20067M: Emil Renner Berthing <kernel@esmil.dk> 20068S: Maintained 20069F: arch/riscv/boot/dts/starfive/ 20070 20071STARFIVE DWMAC GLUE LAYER 20072M: Emil Renner Berthing <kernel@esmil.dk> 20073M: Samin Guo <samin.guo@starfivetech.com> 20074S: Maintained 20075F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20076F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20077 20078STARFIVE JH7110 MMC/SD/SDIO DRIVER 20079M: William Qiu <william.qiu@starfivetech.com> 20080S: Supported 20081F: Documentation/devicetree/bindings/mmc/starfive* 20082F: drivers/mmc/host/dw_mmc-starfive.c 20083 20084STARFIVE JH71X0 CLOCK DRIVERS 20085M: Emil Renner Berthing <kernel@esmil.dk> 20086M: Hal Feng <hal.feng@starfivetech.com> 20087S: Maintained 20088F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20089F: drivers/clk/starfive/clk-starfive-jh71* 20090F: include/dt-bindings/clock/starfive?jh71*.h 20091 20092STARFIVE JH71X0 PINCTRL DRIVERS 20093M: Emil Renner Berthing <kernel@esmil.dk> 20094M: Jianlong Huang <jianlong.huang@starfivetech.com> 20095L: linux-gpio@vger.kernel.org 20096S: Maintained 20097F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20098F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20099F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20100F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20101 20102STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20103M: Emil Renner Berthing <kernel@esmil.dk> 20104M: Hal Feng <hal.feng@starfivetech.com> 20105S: Maintained 20106F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20107F: drivers/reset/starfive/reset-starfive-jh71* 20108F: include/dt-bindings/reset/starfive?jh71*.h 20109 20110STARFIVE JH71XX PMU CONTROLLER DRIVER 20111M: Walker Chen <walker.chen@starfivetech.com> 20112S: Supported 20113F: Documentation/devicetree/bindings/power/starfive* 20114F: drivers/soc/starfive/jh71xx_pmu.c 20115F: include/dt-bindings/power/starfive,jh7110-pmu.h 20116 20117STARFIVE SOC DRIVERS 20118M: Conor Dooley <conor@kernel.org> 20119S: Maintained 20120T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20121F: drivers/soc/starfive/ 20122 20123STARFIVE TRNG DRIVER 20124M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20125S: Supported 20126F: Documentation/devicetree/bindings/rng/starfive* 20127F: drivers/char/hw_random/jh7110-trng.c 20128 20129STARFIVE WATCHDOG DRIVER 20130M: Xingyu Wu <xingyu.wu@starfivetech.com> 20131M: Samin Guo <samin.guo@starfivetech.com> 20132S: Supported 20133F: Documentation/devicetree/bindings/watchdog/starfive* 20134F: drivers/watchdog/starfive-wdt.c 20135 20136STATIC BRANCH/CALL 20137M: Peter Zijlstra <peterz@infradead.org> 20138M: Josh Poimboeuf <jpoimboe@kernel.org> 20139M: Jason Baron <jbaron@akamai.com> 20140R: Steven Rostedt <rostedt@goodmis.org> 20141R: Ard Biesheuvel <ardb@kernel.org> 20142S: Supported 20143F: arch/*/include/asm/jump_label*.h 20144F: arch/*/include/asm/static_call*.h 20145F: arch/*/kernel/jump_label.c 20146F: arch/*/kernel/static_call.c 20147F: include/linux/jump_label*.h 20148F: include/linux/static_call*.h 20149F: kernel/jump_label.c 20150F: kernel/static_call.c 20151 20152STI AUDIO (ASoC) DRIVERS 20153M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20155S: Maintained 20156F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20157F: sound/soc/sti/ 20158 20159STI CEC DRIVER 20160M: Alain Volmat <alain.volmat@foss.st.com> 20161S: Maintained 20162F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20163F: drivers/media/cec/platform/sti/ 20164 20165STK1160 USB VIDEO CAPTURE DRIVER 20166M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20167L: linux-media@vger.kernel.org 20168S: Maintained 20169T: git git://linuxtv.org/media_tree.git 20170F: drivers/media/usb/stk1160/ 20171 20172STM32 AUDIO (ASoC) DRIVERS 20173M: Olivier Moysan <olivier.moysan@foss.st.com> 20174M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20176S: Maintained 20177F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20178F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20179F: sound/soc/stm/ 20180 20181STM32 TIMER/LPTIMER DRIVERS 20182M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20183S: Maintained 20184F: Documentation/ABI/testing/*timer-stm32 20185F: Documentation/devicetree/bindings/*/*stm32-*timer* 20186F: drivers/*/stm32-*timer* 20187F: drivers/pwm/pwm-stm32* 20188F: include/linux/*/stm32-*tim* 20189 20190STMMAC ETHERNET DRIVER 20191M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20192M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20193M: Jose Abreu <joabreu@synopsys.com> 20194L: netdev@vger.kernel.org 20195S: Supported 20196W: http://www.stlinux.com 20197F: Documentation/networking/device_drivers/ethernet/stmicro/ 20198F: drivers/net/ethernet/stmicro/stmmac/ 20199 20200SUN HAPPY MEAL ETHERNET DRIVER 20201M: Sean Anderson <seanga2@gmail.com> 20202S: Maintained 20203F: drivers/net/ethernet/sun/sunhme.* 20204 20205SUN3/3X 20206M: Sam Creasey <sammy@sammy.net> 20207S: Maintained 20208W: http://sammy.net/sun3/ 20209F: arch/m68k/include/asm/sun3* 20210F: arch/m68k/kernel/*sun3* 20211F: arch/m68k/sun3*/ 20212F: drivers/net/ethernet/i825xx/sun3* 20213 20214SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20215M: Hans de Goede <hdegoede@redhat.com> 20216L: linux-input@vger.kernel.org 20217S: Maintained 20218F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20219F: drivers/input/keyboard/sun4i-lradc-keys.c 20220 20221SUNDANCE NETWORK DRIVER 20222M: Denis Kirjanov <kda@linux-powerpc.org> 20223L: netdev@vger.kernel.org 20224S: Maintained 20225F: drivers/net/ethernet/dlink/sundance.c 20226 20227SUNPLUS ETHERNET DRIVER 20228M: Wells Lu <wellslutw@gmail.com> 20229L: netdev@vger.kernel.org 20230S: Maintained 20231W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20232F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20233F: drivers/net/ethernet/sunplus/ 20234 20235SUNPLUS MMC DRIVER 20236M: Tony Huang <tonyhuang.sunplus@gmail.com> 20237M: Li-hao Kuo <lhjeff911@gmail.com> 20238S: Maintained 20239F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20240F: drivers/mmc/host/sunplus-mmc.c 20241 20242SUNPLUS OCOTP DRIVER 20243M: Vincent Shih <vincent.sunplus@gmail.com> 20244S: Maintained 20245F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20246F: drivers/nvmem/sunplus-ocotp.c 20247 20248SUNPLUS PWM DRIVER 20249M: Hammer Hsieh <hammerh0314@gmail.com> 20250S: Maintained 20251F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20252F: drivers/pwm/pwm-sunplus.c 20253 20254SUNPLUS RTC DRIVER 20255M: Vincent Shih <vincent.sunplus@gmail.com> 20256L: linux-rtc@vger.kernel.org 20257S: Maintained 20258F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20259F: drivers/rtc/rtc-sunplus.c 20260 20261SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20262M: Li-hao Kuo <lhjeff911@gmail.com> 20263L: linux-spi@vger.kernel.org 20264S: Maintained 20265F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20266F: drivers/spi/spi-sunplus-sp7021.c 20267 20268SUNPLUS UART DRIVER 20269M: Hammer Hsieh <hammerh0314@gmail.com> 20270S: Maintained 20271F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20272F: drivers/tty/serial/sunplus-uart.c 20273 20274SUNPLUS USB2 PHY DRIVER 20275M: Vincent Shih <vincent.sunplus@gmail.com> 20276L: linux-usb@vger.kernel.org 20277S: Maintained 20278F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20279F: drivers/phy/sunplus/Kconfig 20280F: drivers/phy/sunplus/Makefile 20281F: drivers/phy/sunplus/phy-sunplus-usb2.c 20282 20283SUNPLUS WATCHDOG DRIVER 20284M: Xiantao Hu <xt.hu@cqplus1.com> 20285L: linux-watchdog@vger.kernel.org 20286S: Maintained 20287F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20288F: drivers/watchdog/sunplus_wdt.c 20289 20290SUPERH 20291M: Yoshinori Sato <ysato@users.sourceforge.jp> 20292M: Rich Felker <dalias@libc.org> 20293M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20294L: linux-sh@vger.kernel.org 20295S: Maintained 20296Q: http://patchwork.kernel.org/project/linux-sh/list/ 20297F: Documentation/arch/sh/ 20298F: arch/sh/ 20299F: drivers/sh/ 20300 20301SUSPEND TO RAM 20302M: "Rafael J. Wysocki" <rafael@kernel.org> 20303M: Len Brown <len.brown@intel.com> 20304M: Pavel Machek <pavel@ucw.cz> 20305L: linux-pm@vger.kernel.org 20306S: Supported 20307B: https://bugzilla.kernel.org 20308F: Documentation/power/ 20309F: arch/x86/kernel/acpi/sleep* 20310F: arch/x86/kernel/acpi/wakeup* 20311F: drivers/base/power/ 20312F: include/linux/freezer.h 20313F: include/linux/pm.h 20314F: include/linux/suspend.h 20315F: kernel/power/ 20316 20317SVGA HANDLING 20318M: Martin Mares <mj@ucw.cz> 20319L: linux-video@atrey.karlin.mff.cuni.cz 20320S: Maintained 20321F: Documentation/admin-guide/svga.rst 20322F: arch/x86/boot/video* 20323 20324SWITCHDEV 20325M: Jiri Pirko <jiri@resnulli.us> 20326M: Ivan Vecera <ivecera@redhat.com> 20327L: netdev@vger.kernel.org 20328S: Supported 20329F: include/net/switchdev.h 20330F: net/switchdev/ 20331 20332SY8106A REGULATOR DRIVER 20333M: Icenowy Zheng <icenowy@aosc.io> 20334S: Maintained 20335F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20336F: drivers/regulator/sy8106a-regulator.c 20337 20338SYNC FILE FRAMEWORK 20339M: Sumit Semwal <sumit.semwal@linaro.org> 20340R: Gustavo Padovan <gustavo@padovan.org> 20341L: linux-media@vger.kernel.org 20342L: dri-devel@lists.freedesktop.org 20343S: Maintained 20344T: git git://anongit.freedesktop.org/drm/drm-misc 20345F: Documentation/driver-api/sync_file.rst 20346F: drivers/dma-buf/dma-fence* 20347F: drivers/dma-buf/sw_sync.c 20348F: drivers/dma-buf/sync_* 20349F: include/linux/sync_file.h 20350F: include/uapi/linux/sync_file.h 20351 20352SYNOPSYS ARC ARCHITECTURE 20353M: Vineet Gupta <vgupta@kernel.org> 20354L: linux-snps-arc@lists.infradead.org 20355S: Supported 20356T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20357F: Documentation/arch/arc 20358F: Documentation/devicetree/bindings/arc/* 20359F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20360F: arch/arc/ 20361F: drivers/clocksource/arc_timer.c 20362F: drivers/tty/serial/arc_uart.c 20363 20364SYNOPSYS ARC HSDK SDP pll clock driver 20365M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20366S: Supported 20367F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20368F: drivers/clk/clk-hsdk-pll.c 20369 20370SYNOPSYS ARC SDP clock driver 20371M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20372S: Supported 20373F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20374F: drivers/clk/axs10x/* 20375 20376SYNOPSYS ARC SDP platform support 20377M: Alexey Brodkin <abrodkin@synopsys.com> 20378S: Supported 20379F: Documentation/devicetree/bindings/arc/axs10* 20380F: arch/arc/boot/dts/ax* 20381F: arch/arc/plat-axs10x 20382 20383SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20384M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20385S: Supported 20386F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20387F: drivers/reset/reset-axs10x.c 20388 20389SYNOPSYS CREG GPIO DRIVER 20390M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20391S: Maintained 20392F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20393F: drivers/gpio/gpio-creg-snps.c 20394 20395SYNOPSYS DESIGNWARE 8250 UART DRIVER 20396M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20397R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20398S: Supported 20399F: drivers/tty/serial/8250/8250_dw.c 20400F: drivers/tty/serial/8250/8250_dwlib.* 20401F: drivers/tty/serial/8250/8250_lpss.c 20402 20403SYNOPSYS DESIGNWARE APB GPIO DRIVER 20404M: Hoan Tran <hoan@os.amperecomputing.com> 20405M: Serge Semin <fancer.lancer@gmail.com> 20406L: linux-gpio@vger.kernel.org 20407S: Maintained 20408F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20409F: drivers/gpio/gpio-dwapb.c 20410 20411SYNOPSYS DESIGNWARE APB SSI DRIVER 20412M: Serge Semin <fancer.lancer@gmail.com> 20413L: linux-spi@vger.kernel.org 20414S: Supported 20415F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20416F: drivers/spi/spi-dw* 20417 20418SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20419M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20420S: Maintained 20421F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20422F: drivers/dma/dw-axi-dmac/ 20423 20424SYNOPSYS DESIGNWARE DMAC DRIVER 20425M: Viresh Kumar <vireshk@kernel.org> 20426R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20427S: Maintained 20428F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20429F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20430F: drivers/dma/dw/ 20431F: include/dt-bindings/dma/dw-dmac.h 20432F: include/linux/dma/dw.h 20433F: include/linux/platform_data/dma-dw.h 20434 20435SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20436M: Jose Abreu <Jose.Abreu@synopsys.com> 20437L: netdev@vger.kernel.org 20438S: Supported 20439F: drivers/net/ethernet/synopsys/ 20440 20441SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20442M: Jose Abreu <Jose.Abreu@synopsys.com> 20443L: netdev@vger.kernel.org 20444S: Supported 20445F: drivers/net/pcs/pcs-xpcs.c 20446F: drivers/net/pcs/pcs-xpcs.h 20447F: include/linux/pcs/pcs-xpcs.h 20448 20449SYNOPSYS DESIGNWARE I2C DRIVER 20450M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20451R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20452R: Mika Westerberg <mika.westerberg@linux.intel.com> 20453R: Jan Dabros <jsd@semihalf.com> 20454L: linux-i2c@vger.kernel.org 20455S: Supported 20456F: drivers/i2c/busses/i2c-designware-* 20457 20458SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20459M: Jaehoon Chung <jh80.chung@samsung.com> 20460L: linux-mmc@vger.kernel.org 20461S: Maintained 20462F: drivers/mmc/host/dw_mmc* 20463 20464SYNOPSYS HSDK RESET CONTROLLER DRIVER 20465M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20466S: Supported 20467F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20468F: drivers/reset/reset-hsdk.c 20469F: include/dt-bindings/reset/snps,hsdk-reset.h 20470 20471SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20472M: Prabu Thangamuthu <prabu.t@synopsys.com> 20473M: Manjunath M B <manjumb@synopsys.com> 20474L: linux-mmc@vger.kernel.org 20475S: Maintained 20476F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20477 20478SYSTEM CONFIGURATION (SYSCON) 20479M: Lee Jones <lee@kernel.org> 20480M: Arnd Bergmann <arnd@arndb.de> 20481S: Supported 20482T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20483F: drivers/mfd/syscon.c 20484 20485SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20486M: Sudeep Holla <sudeep.holla@arm.com> 20487R: Cristian Marussi <cristian.marussi@arm.com> 20488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20489S: Maintained 20490F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20491F: drivers/clk/clk-sc[mp]i.c 20492F: drivers/cpufreq/sc[mp]i-cpufreq.c 20493F: drivers/firmware/arm_scmi/ 20494F: drivers/firmware/arm_scpi.c 20495F: drivers/powercap/arm_scmi_powercap.c 20496F: drivers/regulator/scmi-regulator.c 20497F: drivers/reset/reset-scmi.c 20498F: include/linux/sc[mp]i_protocol.h 20499F: include/trace/events/scmi.h 20500F: include/uapi/linux/virtio_scmi.h 20501 20502SYSTEM RESET/SHUTDOWN DRIVERS 20503M: Sebastian Reichel <sre@kernel.org> 20504L: linux-pm@vger.kernel.org 20505S: Maintained 20506T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20507F: Documentation/devicetree/bindings/power/reset/ 20508F: drivers/power/reset/ 20509 20510SYSTEM TRACE MODULE CLASS 20511M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20512S: Maintained 20513T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20514F: Documentation/trace/stm.rst 20515F: drivers/hwtracing/stm/ 20516F: include/linux/stm.h 20517F: include/uapi/linux/stm.h 20518 20519SYSTEM76 ACPI DRIVER 20520M: Jeremy Soller <jeremy@system76.com> 20521M: System76 Product Development <productdev@system76.com> 20522L: platform-driver-x86@vger.kernel.org 20523S: Maintained 20524F: drivers/platform/x86/system76_acpi.c 20525 20526SYSV FILESYSTEM 20527S: Orphan 20528F: Documentation/filesystems/sysv-fs.rst 20529F: fs/sysv/ 20530F: include/linux/sysv_fs.h 20531 20532TASKSTATS STATISTICS INTERFACE 20533M: Balbir Singh <bsingharora@gmail.com> 20534S: Maintained 20535F: Documentation/accounting/taskstats* 20536F: include/linux/taskstats* 20537F: kernel/taskstats.c 20538 20539TC subsystem 20540M: Jamal Hadi Salim <jhs@mojatatu.com> 20541M: Cong Wang <xiyou.wangcong@gmail.com> 20542M: Jiri Pirko <jiri@resnulli.us> 20543L: netdev@vger.kernel.org 20544S: Maintained 20545F: include/net/pkt_cls.h 20546F: include/net/pkt_sched.h 20547F: include/net/tc_act/ 20548F: include/uapi/linux/pkt_cls.h 20549F: include/uapi/linux/pkt_sched.h 20550F: include/uapi/linux/tc_act/ 20551F: include/uapi/linux/tc_ematch/ 20552F: net/sched/ 20553F: tools/testing/selftests/tc-testing 20554 20555TC90522 MEDIA DRIVER 20556M: Akihiro Tsukada <tskd08@gmail.com> 20557L: linux-media@vger.kernel.org 20558S: Odd Fixes 20559F: drivers/media/dvb-frontends/tc90522* 20560 20561TCP LOW PRIORITY MODULE 20562M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20563M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20564S: Maintained 20565W: http://tcp-lp-mod.sourceforge.net/ 20566F: net/ipv4/tcp_lp.c 20567 20568TDA10071 MEDIA DRIVER 20569M: Antti Palosaari <crope@iki.fi> 20570L: linux-media@vger.kernel.org 20571S: Maintained 20572W: https://linuxtv.org 20573W: http://palosaari.fi/linux/ 20574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20575T: git git://linuxtv.org/anttip/media_tree.git 20576F: drivers/media/dvb-frontends/tda10071* 20577 20578TDA18212 MEDIA DRIVER 20579M: Antti Palosaari <crope@iki.fi> 20580L: linux-media@vger.kernel.org 20581S: Maintained 20582W: https://linuxtv.org 20583W: http://palosaari.fi/linux/ 20584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20585T: git git://linuxtv.org/anttip/media_tree.git 20586F: drivers/media/tuners/tda18212* 20587 20588TDA18218 MEDIA DRIVER 20589M: Antti Palosaari <crope@iki.fi> 20590L: linux-media@vger.kernel.org 20591S: Maintained 20592W: https://linuxtv.org 20593W: http://palosaari.fi/linux/ 20594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20595T: git git://linuxtv.org/anttip/media_tree.git 20596F: drivers/media/tuners/tda18218* 20597 20598TDA18250 MEDIA DRIVER 20599M: Olli Salonen <olli.salonen@iki.fi> 20600L: linux-media@vger.kernel.org 20601S: Maintained 20602W: https://linuxtv.org 20603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20604T: git git://linuxtv.org/media_tree.git 20605F: drivers/media/tuners/tda18250* 20606 20607TDA18271 MEDIA DRIVER 20608M: Michael Krufky <mkrufky@linuxtv.org> 20609L: linux-media@vger.kernel.org 20610S: Maintained 20611W: https://linuxtv.org 20612W: http://github.com/mkrufky 20613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20614T: git git://linuxtv.org/mkrufky/tuners.git 20615F: drivers/media/tuners/tda18271* 20616 20617TDA1997x MEDIA DRIVER 20618M: Tim Harvey <tharvey@gateworks.com> 20619L: linux-media@vger.kernel.org 20620S: Maintained 20621W: https://linuxtv.org 20622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20623F: drivers/media/i2c/tda1997x.* 20624 20625TDA827x MEDIA DRIVER 20626M: Michael Krufky <mkrufky@linuxtv.org> 20627L: linux-media@vger.kernel.org 20628S: Maintained 20629W: https://linuxtv.org 20630W: http://github.com/mkrufky 20631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20632T: git git://linuxtv.org/mkrufky/tuners.git 20633F: drivers/media/tuners/tda8290.* 20634 20635TDA8290 MEDIA DRIVER 20636M: Michael Krufky <mkrufky@linuxtv.org> 20637L: linux-media@vger.kernel.org 20638S: Maintained 20639W: https://linuxtv.org 20640W: http://github.com/mkrufky 20641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20642T: git git://linuxtv.org/mkrufky/tuners.git 20643F: drivers/media/tuners/tda8290.* 20644 20645TDA9840 MEDIA DRIVER 20646M: Hans Verkuil <hverkuil@xs4all.nl> 20647L: linux-media@vger.kernel.org 20648S: Maintained 20649W: https://linuxtv.org 20650T: git git://linuxtv.org/media_tree.git 20651F: drivers/media/i2c/tda9840* 20652 20653TEA5761 TUNER DRIVER 20654M: Mauro Carvalho Chehab <mchehab@kernel.org> 20655L: linux-media@vger.kernel.org 20656S: Odd fixes 20657W: https://linuxtv.org 20658T: git git://linuxtv.org/media_tree.git 20659F: drivers/media/tuners/tea5761.* 20660 20661TEA5767 TUNER DRIVER 20662M: Mauro Carvalho Chehab <mchehab@kernel.org> 20663L: linux-media@vger.kernel.org 20664S: Maintained 20665W: https://linuxtv.org 20666T: git git://linuxtv.org/media_tree.git 20667F: drivers/media/tuners/tea5767.* 20668 20669TEA6415C MEDIA DRIVER 20670M: Hans Verkuil <hverkuil@xs4all.nl> 20671L: linux-media@vger.kernel.org 20672S: Maintained 20673W: https://linuxtv.org 20674T: git git://linuxtv.org/media_tree.git 20675F: drivers/media/i2c/tea6415c* 20676 20677TEA6420 MEDIA DRIVER 20678M: Hans Verkuil <hverkuil@xs4all.nl> 20679L: linux-media@vger.kernel.org 20680S: Maintained 20681W: https://linuxtv.org 20682T: git git://linuxtv.org/media_tree.git 20683F: drivers/media/i2c/tea6420* 20684 20685TEAM DRIVER 20686M: Jiri Pirko <jiri@resnulli.us> 20687L: netdev@vger.kernel.org 20688S: Supported 20689F: drivers/net/team/ 20690F: include/linux/if_team.h 20691F: include/uapi/linux/if_team.h 20692F: tools/testing/selftests/drivers/net/team/ 20693 20694TECHNICAL ADVISORY BOARD PROCESS DOCS 20695M: "Theodore Ts'o" <tytso@mit.edu> 20696M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20697L: tech-board-discuss@lists.linux-foundation.org 20698S: Maintained 20699F: Documentation/process/contribution-maturity-model.rst 20700F: Documentation/process/researcher-guidelines.rst 20701 20702TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20703M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20704S: Maintained 20705F: arch/x86/platform/ts5500/ 20706 20707TECHNOTREND USB IR RECEIVER 20708M: Sean Young <sean@mess.org> 20709L: linux-media@vger.kernel.org 20710S: Maintained 20711F: drivers/media/rc/ttusbir.c 20712 20713TECHWELL TW9910 VIDEO DECODER 20714L: linux-media@vger.kernel.org 20715S: Orphan 20716F: drivers/media/i2c/tw9910.c 20717F: include/media/i2c/tw9910.h 20718 20719TEE SUBSYSTEM 20720M: Jens Wiklander <jens.wiklander@linaro.org> 20721R: Sumit Garg <sumit.garg@linaro.org> 20722L: op-tee@lists.trustedfirmware.org 20723S: Maintained 20724F: Documentation/staging/tee.rst 20725F: drivers/tee/ 20726F: include/linux/tee_drv.h 20727F: include/uapi/linux/tee.h 20728 20729TEGRA ARCHITECTURE SUPPORT 20730M: Thierry Reding <thierry.reding@gmail.com> 20731M: Jonathan Hunter <jonathanh@nvidia.com> 20732L: linux-tegra@vger.kernel.org 20733S: Supported 20734Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20736N: [^a-z]tegra 20737 20738TEGRA CLOCK DRIVER 20739M: Peter De Schrijver <pdeschrijver@nvidia.com> 20740M: Prashant Gaikwad <pgaikwad@nvidia.com> 20741S: Supported 20742F: drivers/clk/tegra/ 20743 20744TEGRA DMA DRIVERS 20745M: Laxman Dewangan <ldewangan@nvidia.com> 20746M: Jon Hunter <jonathanh@nvidia.com> 20747S: Supported 20748F: drivers/dma/tegra* 20749 20750TEGRA I2C DRIVER 20751M: Laxman Dewangan <ldewangan@nvidia.com> 20752R: Dmitry Osipenko <digetx@gmail.com> 20753S: Supported 20754F: drivers/i2c/busses/i2c-tegra.c 20755 20756TEGRA IOMMU DRIVERS 20757M: Thierry Reding <thierry.reding@gmail.com> 20758R: Krishna Reddy <vdumpa@nvidia.com> 20759L: linux-tegra@vger.kernel.org 20760S: Supported 20761F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20762F: drivers/iommu/tegra* 20763 20764TEGRA KBC DRIVER 20765M: Laxman Dewangan <ldewangan@nvidia.com> 20766S: Supported 20767F: drivers/input/keyboard/tegra-kbc.c 20768 20769TEGRA NAND DRIVER 20770M: Stefan Agner <stefan@agner.ch> 20771M: Lucas Stach <dev@lynxeye.de> 20772S: Maintained 20773F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20774F: drivers/mtd/nand/raw/tegra_nand.c 20775 20776TEGRA PWM DRIVER 20777M: Thierry Reding <thierry.reding@gmail.com> 20778S: Supported 20779F: drivers/pwm/pwm-tegra.c 20780 20781TEGRA QUAD SPI DRIVER 20782M: Thierry Reding <thierry.reding@gmail.com> 20783M: Jonathan Hunter <jonathanh@nvidia.com> 20784M: Sowjanya Komatineni <skomatineni@nvidia.com> 20785L: linux-tegra@vger.kernel.org 20786S: Maintained 20787F: drivers/spi/spi-tegra210-quad.c 20788 20789TEGRA SERIAL DRIVER 20790M: Laxman Dewangan <ldewangan@nvidia.com> 20791S: Supported 20792F: drivers/tty/serial/serial-tegra.c 20793 20794TEGRA SPI DRIVER 20795M: Laxman Dewangan <ldewangan@nvidia.com> 20796S: Supported 20797F: drivers/spi/spi-tegra* 20798 20799TEGRA VIDEO DRIVER 20800M: Thierry Reding <thierry.reding@gmail.com> 20801M: Jonathan Hunter <jonathanh@nvidia.com> 20802M: Sowjanya Komatineni <skomatineni@nvidia.com> 20803L: linux-media@vger.kernel.org 20804L: linux-tegra@vger.kernel.org 20805S: Maintained 20806F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20807F: drivers/staging/media/tegra-video/ 20808 20809TEGRA XUSB PADCTL DRIVER 20810M: JC Kuo <jckuo@nvidia.com> 20811S: Supported 20812F: drivers/phy/tegra/xusb* 20813 20814TEHUTI ETHERNET DRIVER 20815M: Andy Gospodarek <andy@greyhouse.net> 20816L: netdev@vger.kernel.org 20817S: Supported 20818F: drivers/net/ethernet/tehuti/* 20819 20820TELECOM CLOCK DRIVER FOR MCPL0010 20821M: Mark Gross <markgross@kernel.org> 20822S: Supported 20823F: drivers/char/tlclk.c 20824 20825TEMPO SEMICONDUCTOR DRIVERS 20826M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20827S: Maintained 20828F: Documentation/devicetree/bindings/sound/tscs*.txt 20829F: sound/soc/codecs/tscs*.c 20830F: sound/soc/codecs/tscs*.h 20831 20832TENSILICA XTENSA PORT (xtensa) 20833M: Chris Zankel <chris@zankel.net> 20834M: Max Filippov <jcmvbkbc@gmail.com> 20835S: Maintained 20836T: git https://github.com/jcmvbkbc/linux-xtensa.git 20837F: arch/xtensa/ 20838F: drivers/irqchip/irq-xtensa-* 20839 20840TEXAS INSTRUMENTS ASoC DRIVERS 20841M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20843S: Maintained 20844F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20845F: sound/soc/ti/ 20846 20847TEXAS INSTRUMENTS DMA DRIVERS 20848M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20849L: dmaengine@vger.kernel.org 20850S: Maintained 20851F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20852F: Documentation/devicetree/bindings/dma/ti-edma.txt 20853F: Documentation/devicetree/bindings/dma/ti/ 20854F: drivers/dma/ti/ 20855F: include/linux/dma/k3-psil.h 20856F: include/linux/dma/k3-udma-glue.h 20857F: include/linux/dma/ti-cppi5.h 20858X: drivers/dma/ti/cppi41.c 20859 20860TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20861M: Robert Marko <robert.marko@sartura.hr> 20862M: Luka Perkov <luka.perkov@sartura.hr> 20863L: linux-hwmon@vger.kernel.org 20864S: Maintained 20865F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20866F: Documentation/hwmon/tps23861.rst 20867F: drivers/hwmon/tps23861.c 20868 20869TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20870M: Ricardo Ribalda <ribalda@kernel.org> 20871L: linux-iio@vger.kernel.org 20872S: Supported 20873F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20874F: drivers/iio/dac/ti-dac7612.c 20875 20876TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20877M: Nishanth Menon <nm@ti.com> 20878M: Tero Kristo <kristo@kernel.org> 20879M: Santosh Shilimkar <ssantosh@kernel.org> 20880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20881S: Maintained 20882F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20883F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20884F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20885F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20886F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20887F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20888F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20889F: drivers/clk/keystone/sci-clk.c 20890F: drivers/firmware/ti_sci* 20891F: drivers/irqchip/irq-ti-sci-inta.c 20892F: drivers/irqchip/irq-ti-sci-intr.c 20893F: drivers/reset/reset-ti-sci.c 20894F: drivers/soc/ti/ti_sci_inta_msi.c 20895F: drivers/soc/ti/ti_sci_pm_domains.c 20896F: include/dt-bindings/soc/ti,sci_pm_domain.h 20897F: include/linux/soc/ti/ti_sci_inta_msi.h 20898F: include/linux/soc/ti/ti_sci_protocol.h 20899 20900TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20901M: Puranjay Mohan <puranjay12@gmail.com> 20902L: linux-iio@vger.kernel.org 20903S: Supported 20904F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20905F: drivers/iio/temperature/tmp117.c 20906 20907THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20908M: Hans Verkuil <hverkuil@xs4all.nl> 20909L: linux-media@vger.kernel.org 20910S: Maintained 20911W: https://linuxtv.org 20912T: git git://linuxtv.org/media_tree.git 20913F: drivers/media/radio/radio-raremono.c 20914 20915THERMAL 20916M: Rafael J. Wysocki <rafael@kernel.org> 20917M: Daniel Lezcano <daniel.lezcano@linaro.org> 20918R: Amit Kucheria <amitk@kernel.org> 20919R: Zhang Rui <rui.zhang@intel.com> 20920L: linux-pm@vger.kernel.org 20921S: Supported 20922Q: https://patchwork.kernel.org/project/linux-pm/list/ 20923T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20924F: Documentation/ABI/testing/sysfs-class-thermal 20925F: Documentation/admin-guide/thermal/ 20926F: Documentation/devicetree/bindings/thermal/ 20927F: Documentation/driver-api/thermal/ 20928F: drivers/thermal/ 20929F: include/dt-bindings/thermal/ 20930F: include/linux/cpu_cooling.h 20931F: include/linux/thermal.h 20932F: include/uapi/linux/thermal.h 20933F: tools/lib/thermal/ 20934F: tools/thermal/ 20935 20936THERMAL DRIVER FOR AMLOGIC SOCS 20937M: Guillaume La Roque <glaroque@baylibre.com> 20938L: linux-pm@vger.kernel.org 20939L: linux-amlogic@lists.infradead.org 20940S: Supported 20941W: http://linux-meson.com/ 20942F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20943F: drivers/thermal/amlogic_thermal.c 20944 20945THERMAL/CPU_COOLING 20946M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20947M: Daniel Lezcano <daniel.lezcano@linaro.org> 20948M: Viresh Kumar <viresh.kumar@linaro.org> 20949R: Lukasz Luba <lukasz.luba@arm.com> 20950L: linux-pm@vger.kernel.org 20951S: Supported 20952F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20953F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20954F: drivers/thermal/cpufreq_cooling.c 20955F: drivers/thermal/cpuidle_cooling.c 20956F: include/linux/cpu_cooling.h 20957 20958THERMAL/POWER_ALLOCATOR 20959M: Lukasz Luba <lukasz.luba@arm.com> 20960L: linux-pm@vger.kernel.org 20961S: Maintained 20962F: Documentation/driver-api/thermal/power_allocator.rst 20963F: drivers/thermal/gov_power_allocator.c 20964F: drivers/thermal/thermal_trace_ipa.h 20965 20966THINKPAD ACPI EXTRAS DRIVER 20967M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20968L: ibm-acpi-devel@lists.sourceforge.net 20969L: platform-driver-x86@vger.kernel.org 20970S: Maintained 20971W: http://ibm-acpi.sourceforge.net 20972W: http://thinkwiki.org/wiki/Ibm-acpi 20973T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20974F: drivers/platform/x86/thinkpad_acpi.c 20975 20976THINKPAD LMI DRIVER 20977M: Mark Pearson <markpearson@lenovo.com> 20978L: platform-driver-x86@vger.kernel.org 20979S: Maintained 20980F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20981F: drivers/platform/x86/think-lmi.? 20982 20983THUNDERBOLT DMA TRAFFIC TEST DRIVER 20984M: Isaac Hazan <isaac.hazan@intel.com> 20985L: linux-usb@vger.kernel.org 20986S: Maintained 20987F: drivers/thunderbolt/dma_test.c 20988 20989THUNDERBOLT DRIVER 20990M: Andreas Noever <andreas.noever@gmail.com> 20991M: Michael Jamet <michael.jamet@intel.com> 20992M: Mika Westerberg <mika.westerberg@linux.intel.com> 20993M: Yehezkel Bernat <YehezkelShB@gmail.com> 20994L: linux-usb@vger.kernel.org 20995S: Maintained 20996T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20997F: Documentation/admin-guide/thunderbolt.rst 20998F: drivers/thunderbolt/ 20999F: include/linux/thunderbolt.h 21000 21001THUNDERBOLT NETWORK DRIVER 21002M: Michael Jamet <michael.jamet@intel.com> 21003M: Mika Westerberg <mika.westerberg@linux.intel.com> 21004M: Yehezkel Bernat <YehezkelShB@gmail.com> 21005L: netdev@vger.kernel.org 21006S: Maintained 21007F: drivers/net/thunderbolt/ 21008 21009THUNDERX GPIO DRIVER 21010M: Robert Richter <rric@kernel.org> 21011S: Odd Fixes 21012F: drivers/gpio/gpio-thunderx.c 21013 21014TI ADS7924 ADC DRIVER 21015M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21016L: linux-iio@vger.kernel.org 21017S: Supported 21018F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21019F: drivers/iio/adc/ti-ads7924.c 21020 21021TI AM437X VPFE DRIVER 21022M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21023L: linux-media@vger.kernel.org 21024S: Maintained 21025W: https://linuxtv.org 21026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21027T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21028F: drivers/media/platform/ti/am437x/ 21029 21030TI BANDGAP AND THERMAL DRIVER 21031M: Eduardo Valentin <edubezval@gmail.com> 21032M: Keerthy <j-keerthy@ti.com> 21033L: linux-pm@vger.kernel.org 21034L: linux-omap@vger.kernel.org 21035S: Maintained 21036F: drivers/thermal/ti-soc-thermal/ 21037 21038TI BQ27XXX POWER SUPPLY DRIVER 21039F: drivers/power/supply/bq27xxx_battery.c 21040F: drivers/power/supply/bq27xxx_battery_i2c.c 21041F: include/linux/power/bq27xxx_battery.h 21042 21043TI CDCE706 CLOCK DRIVER 21044M: Max Filippov <jcmvbkbc@gmail.com> 21045S: Maintained 21046F: drivers/clk/clk-cdce706.c 21047 21048TI CLOCK DRIVER 21049M: Tero Kristo <kristo@kernel.org> 21050L: linux-omap@vger.kernel.org 21051S: Odd Fixes 21052F: drivers/clk/ti/ 21053F: include/linux/clk/ti.h 21054 21055TI DAVINCI MACHINE SUPPORT 21056M: Bartosz Golaszewski <brgl@bgdev.pl> 21057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21058S: Maintained 21059T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21060F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21061F: arch/arm/boot/dts/ti/davinci/ 21062F: arch/arm/mach-davinci/ 21063F: drivers/i2c/busses/i2c-davinci.c 21064 21065TI DAVINCI SERIES CLOCK DRIVER 21066M: David Lechner <david@lechnology.com> 21067R: Sekhar Nori <nsekhar@ti.com> 21068S: Maintained 21069F: Documentation/devicetree/bindings/clock/ti/davinci/ 21070F: drivers/clk/davinci/ 21071F: include/linux/clk/davinci.h 21072 21073TI DAVINCI SERIES GPIO DRIVER 21074M: Keerthy <j-keerthy@ti.com> 21075L: linux-gpio@vger.kernel.org 21076S: Maintained 21077F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21078F: drivers/gpio/gpio-davinci.c 21079 21080TI DAVINCI SERIES MEDIA DRIVER 21081M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21082L: linux-media@vger.kernel.org 21083S: Maintained 21084W: https://linuxtv.org 21085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21086T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21087F: drivers/media/platform/ti/davinci/ 21088F: include/media/davinci/ 21089 21090TI ENHANCED CAPTURE (eCAP) DRIVER 21091M: Vignesh Raghavendra <vigneshr@ti.com> 21092R: Julien Panis <jpanis@baylibre.com> 21093L: linux-iio@vger.kernel.org 21094L: linux-omap@vger.kernel.org 21095S: Maintained 21096F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21097F: drivers/counter/ti-ecap-capture.c 21098 21099TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21100R: David Lechner <david@lechnology.com> 21101L: linux-iio@vger.kernel.org 21102F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21103F: drivers/counter/ti-eqep.c 21104 21105TI ETHERNET SWITCH DRIVER (CPSW) 21106R: Grygorii Strashko <grygorii.strashko@ti.com> 21107L: linux-omap@vger.kernel.org 21108L: netdev@vger.kernel.org 21109S: Maintained 21110F: drivers/net/ethernet/ti/cpsw* 21111F: drivers/net/ethernet/ti/davinci* 21112 21113TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21114M: Alex Dubov <oakad@yahoo.com> 21115S: Maintained 21116W: http://tifmxx.berlios.de/ 21117F: drivers/memstick/host/tifm_ms.c 21118F: drivers/misc/tifm* 21119F: drivers/mmc/host/tifm_sd.c 21120F: include/linux/tifm.h 21121 21122TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21123M: Nishanth Menon <nm@ti.com> 21124M: Santosh Shilimkar <ssantosh@kernel.org> 21125L: linux-kernel@vger.kernel.org 21126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21127S: Maintained 21128T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21129F: drivers/soc/ti/* 21130 21131TI LM49xxx FAMILY ASoC CODEC DRIVERS 21132M: M R Swami Reddy <mr.swami.reddy@ti.com> 21133M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21135S: Maintained 21136F: sound/soc/codecs/isabelle* 21137F: sound/soc/codecs/lm49453* 21138 21139TI LMP92064 ADC DRIVER 21140M: Leonard Göhrs <l.goehrs@pengutronix.de> 21141R: kernel@pengutronix.de 21142L: linux-iio@vger.kernel.org 21143S: Maintained 21144F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21145F: drivers/iio/adc/ti-lmp92064.c 21146 21147TI PCM3060 ASoC CODEC DRIVER 21148M: Kirill Marinushkin <kmarinushkin@birdec.com> 21149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21150S: Maintained 21151F: Documentation/devicetree/bindings/sound/pcm3060.txt 21152F: sound/soc/codecs/pcm3060* 21153 21154TI TAS571X FAMILY ASoC CODEC DRIVER 21155M: Kevin Cernekee <cernekee@chromium.org> 21156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21157S: Odd Fixes 21158F: sound/soc/codecs/tas571x* 21159 21160TI TMAG5273 MAGNETOMETER DRIVER 21161M: Gerald Loacker <gerald.loacker@wolfvision.net> 21162L: linux-iio@vger.kernel.org 21163S: Maintained 21164F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21165F: drivers/iio/magnetometer/tmag5273.c 21166 21167TI TRF7970A NFC DRIVER 21168M: Mark Greer <mgreer@animalcreek.com> 21169L: linux-wireless@vger.kernel.org 21170S: Supported 21171F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21172F: drivers/nfc/trf7970a.c 21173 21174TI TSC2046 ADC DRIVER 21175M: Oleksij Rempel <o.rempel@pengutronix.de> 21176R: kernel@pengutronix.de 21177L: linux-iio@vger.kernel.org 21178S: Maintained 21179F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21180F: drivers/iio/adc/ti-tsc2046.c 21181 21182TI TWL4030 SERIES SOC CODEC DRIVER 21183M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21185S: Maintained 21186F: sound/soc/codecs/twl4030* 21187 21188TI VPE/CAL DRIVERS 21189M: Benoit Parrot <bparrot@ti.com> 21190L: linux-media@vger.kernel.org 21191S: Maintained 21192W: http://linuxtv.org/ 21193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21194F: Documentation/devicetree/bindings/media/ti,cal.yaml 21195F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21196F: drivers/media/platform/ti/cal/ 21197F: drivers/media/platform/ti/vpe/ 21198 21199TI WILINK WIRELESS DRIVERS 21200L: linux-wireless@vger.kernel.org 21201S: Orphan 21202W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21203W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21204T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21205F: drivers/net/wireless/ti/ 21206 21207TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21208M: John Stultz <jstultz@google.com> 21209M: Thomas Gleixner <tglx@linutronix.de> 21210R: Stephen Boyd <sboyd@kernel.org> 21211L: linux-kernel@vger.kernel.org 21212S: Supported 21213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21214F: include/linux/clocksource.h 21215F: include/linux/time.h 21216F: include/linux/timex.h 21217F: include/uapi/linux/time.h 21218F: include/uapi/linux/timex.h 21219F: kernel/time/alarmtimer.c 21220F: kernel/time/clocksource.c 21221F: kernel/time/ntp.c 21222F: kernel/time/time*.c 21223F: tools/testing/selftests/timers/ 21224 21225TIPC NETWORK LAYER 21226M: Jon Maloy <jmaloy@redhat.com> 21227M: Ying Xue <ying.xue@windriver.com> 21228L: netdev@vger.kernel.org (core kernel code) 21229L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21230S: Maintained 21231W: http://tipc.sourceforge.net/ 21232F: include/uapi/linux/tipc*.h 21233F: net/tipc/ 21234 21235TLAN NETWORK DRIVER 21236M: Samuel Chessman <chessman@tux.org> 21237L: tlan-devel@lists.sourceforge.net (subscribers-only) 21238S: Maintained 21239W: http://sourceforge.net/projects/tlan/ 21240F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21241F: drivers/net/ethernet/ti/tlan.* 21242 21243TMIO/SDHI MMC DRIVER 21244M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21245L: linux-mmc@vger.kernel.org 21246L: linux-renesas-soc@vger.kernel.org 21247S: Supported 21248F: drivers/mmc/host/renesas_sdhi* 21249F: drivers/mmc/host/tmio_mmc* 21250F: include/linux/mfd/tmio.h 21251 21252TMP401 HARDWARE MONITOR DRIVER 21253M: Guenter Roeck <linux@roeck-us.net> 21254L: linux-hwmon@vger.kernel.org 21255S: Maintained 21256F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21257F: Documentation/hwmon/tmp401.rst 21258F: drivers/hwmon/tmp401.c 21259 21260TMP464 HARDWARE MONITOR DRIVER 21261M: Guenter Roeck <linux@roeck-us.net> 21262L: linux-hwmon@vger.kernel.org 21263S: Maintained 21264F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21265F: Documentation/hwmon/tmp464.rst 21266F: drivers/hwmon/tmp464.c 21267 21268TMP513 HARDWARE MONITOR DRIVER 21269M: Eric Tremblay <etremblay@distech-controls.com> 21270L: linux-hwmon@vger.kernel.org 21271S: Maintained 21272F: Documentation/hwmon/tmp513.rst 21273F: drivers/hwmon/tmp513.c 21274 21275TMPFS (SHMEM FILESYSTEM) 21276M: Hugh Dickins <hughd@google.com> 21277L: linux-mm@kvack.org 21278S: Maintained 21279F: include/linux/shmem_fs.h 21280F: mm/shmem.c 21281 21282TOMOYO SECURITY MODULE 21283M: Kentaro Takeda <takedakn@nttdata.co.jp> 21284M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21285L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21286L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21287L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21288L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21289S: Maintained 21290W: https://tomoyo.osdn.jp/ 21291F: security/tomoyo/ 21292 21293TOPSTAR LAPTOP EXTRAS DRIVER 21294M: Herton Ronaldo Krzesinski <herton@canonical.com> 21295L: platform-driver-x86@vger.kernel.org 21296S: Maintained 21297F: drivers/platform/x86/topstar-laptop.c 21298 21299TORTURE-TEST MODULES 21300M: Davidlohr Bueso <dave@stgolabs.net> 21301M: "Paul E. McKenney" <paulmck@kernel.org> 21302M: Josh Triplett <josh@joshtriplett.org> 21303L: linux-kernel@vger.kernel.org 21304S: Supported 21305T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21306F: Documentation/RCU/torture.rst 21307F: kernel/locking/locktorture.c 21308F: kernel/rcu/rcuscale.c 21309F: kernel/rcu/rcutorture.c 21310F: kernel/rcu/refscale.c 21311F: kernel/torture.c 21312 21313TOSHIBA ACPI EXTRAS DRIVER 21314M: Azael Avalos <coproscefalo@gmail.com> 21315L: platform-driver-x86@vger.kernel.org 21316S: Maintained 21317F: drivers/platform/x86/toshiba_acpi.c 21318 21319TOSHIBA BLUETOOTH DRIVER 21320M: Azael Avalos <coproscefalo@gmail.com> 21321L: platform-driver-x86@vger.kernel.org 21322S: Maintained 21323F: drivers/platform/x86/toshiba_bluetooth.c 21324 21325TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21326M: Azael Avalos <coproscefalo@gmail.com> 21327L: platform-driver-x86@vger.kernel.org 21328S: Maintained 21329F: drivers/platform/x86/toshiba_haps.c 21330 21331TOSHIBA SMM DRIVER 21332M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21333S: Maintained 21334W: http://www.buzzard.org.uk/toshiba/ 21335F: drivers/char/toshiba.c 21336F: include/linux/toshiba.h 21337F: include/uapi/linux/toshiba.h 21338 21339TOSHIBA TC358743 DRIVER 21340M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21341L: linux-media@vger.kernel.org 21342S: Maintained 21343F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21344F: drivers/media/i2c/tc358743* 21345F: include/media/i2c/tc358743.h 21346 21347TOSHIBA WMI HOTKEYS DRIVER 21348M: Azael Avalos <coproscefalo@gmail.com> 21349L: platform-driver-x86@vger.kernel.org 21350S: Maintained 21351F: drivers/platform/x86/toshiba-wmi.c 21352 21353TPM DEVICE DRIVER 21354M: Peter Huewe <peterhuewe@gmx.de> 21355M: Jarkko Sakkinen <jarkko@kernel.org> 21356R: Jason Gunthorpe <jgg@ziepe.ca> 21357L: linux-integrity@vger.kernel.org 21358S: Maintained 21359W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21360Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21361T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21362F: drivers/char/tpm/ 21363 21364TPS546D24 DRIVER 21365M: Duke Du <dukedu83@gmail.com> 21366L: linux-hwmon@vger.kernel.org 21367S: Maintained 21368F: Documentation/hwmon/tps546d24.rst 21369F: drivers/hwmon/pmbus/tps546d24.c 21370 21371TRACING 21372M: Steven Rostedt <rostedt@goodmis.org> 21373M: Masami Hiramatsu <mhiramat@kernel.org> 21374L: linux-kernel@vger.kernel.org 21375L: linux-trace-kernel@vger.kernel.org 21376S: Maintained 21377Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21378T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21379F: Documentation/trace/* 21380F: fs/tracefs/ 21381F: include/linux/trace*.h 21382F: include/trace/ 21383F: kernel/trace/ 21384F: scripts/tracing/ 21385F: tools/testing/selftests/ftrace/ 21386 21387TRACING MMIO ACCESSES (MMIOTRACE) 21388M: Steven Rostedt <rostedt@goodmis.org> 21389M: Masami Hiramatsu <mhiramat@kernel.org> 21390R: Karol Herbst <karolherbst@gmail.com> 21391R: Pekka Paalanen <ppaalanen@gmail.com> 21392L: linux-kernel@vger.kernel.org 21393L: nouveau@lists.freedesktop.org 21394S: Maintained 21395F: arch/x86/mm/kmmio.c 21396F: arch/x86/mm/mmio-mod.c 21397F: arch/x86/mm/testmmiotrace.c 21398F: include/linux/mmiotrace.h 21399F: kernel/trace/trace_mmiotrace.c 21400 21401TRACING OS NOISE / LATENCY TRACERS 21402M: Steven Rostedt <rostedt@goodmis.org> 21403M: Daniel Bristot de Oliveira <bristot@kernel.org> 21404S: Maintained 21405F: Documentation/trace/hwlat_detector.rst 21406F: Documentation/trace/osnoise-tracer.rst 21407F: Documentation/trace/timerlat-tracer.rst 21408F: arch/*/kernel/trace.c 21409F: include/trace/events/osnoise.h 21410F: kernel/trace/trace_hwlat.c 21411F: kernel/trace/trace_irqsoff.c 21412F: kernel/trace/trace_osnoise.c 21413F: kernel/trace/trace_sched_wakeup.c 21414 21415TRADITIONAL CHINESE DOCUMENTATION 21416M: Hu Haowen <src.res@email.cn> 21417L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21418S: Maintained 21419W: https://github.com/srcres258/linux-doc 21420T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21421F: Documentation/translations/zh_TW/ 21422 21423TTY LAYER 21424M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21425M: Jiri Slaby <jirislaby@kernel.org> 21426S: Supported 21427T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21428F: Documentation/driver-api/serial/ 21429F: drivers/tty/ 21430F: drivers/tty/serial/serial_core.c 21431F: include/linux/selection.h 21432F: include/linux/serial.h 21433F: include/linux/serial_core.h 21434F: include/linux/sysrq.h 21435F: include/linux/tty*.h 21436F: include/linux/vt.h 21437F: include/linux/vt_*.h 21438F: include/uapi/linux/serial.h 21439F: include/uapi/linux/serial_core.h 21440F: include/uapi/linux/tty.h 21441 21442TUA9001 MEDIA DRIVER 21443M: Antti Palosaari <crope@iki.fi> 21444L: linux-media@vger.kernel.org 21445S: Maintained 21446W: https://linuxtv.org 21447W: http://palosaari.fi/linux/ 21448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21449T: git git://linuxtv.org/anttip/media_tree.git 21450F: drivers/media/tuners/tua9001* 21451 21452TULIP NETWORK DRIVERS 21453L: netdev@vger.kernel.org 21454L: linux-parisc@vger.kernel.org 21455S: Orphan 21456F: drivers/net/ethernet/dec/tulip/ 21457 21458TUN/TAP driver 21459M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21460S: Maintained 21461W: http://vtun.sourceforge.net/tun 21462F: Documentation/networking/tuntap.rst 21463F: arch/um/os-Linux/drivers/ 21464 21465TURBOCHANNEL SUBSYSTEM 21466M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21467M: Ralf Baechle <ralf@linux-mips.org> 21468L: linux-mips@vger.kernel.org 21469S: Maintained 21470Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21471F: drivers/tc/ 21472F: include/linux/tc.h 21473 21474TURBOSTAT UTILITY 21475M: "Len Brown" <lenb@kernel.org> 21476L: linux-pm@vger.kernel.org 21477S: Supported 21478Q: https://patchwork.kernel.org/project/linux-pm/list/ 21479B: https://bugzilla.kernel.org 21480T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21481F: tools/power/x86/turbostat/ 21482 21483TW5864 VIDEO4LINUX DRIVER 21484M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21485M: Anton Sviridenko <anton@corp.bluecherry.net> 21486M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21487M: Andrey Utkin <andrey_utkin@fastmail.com> 21488L: linux-media@vger.kernel.org 21489S: Supported 21490F: drivers/media/pci/tw5864/ 21491 21492TW68 VIDEO4LINUX DRIVER 21493M: Hans Verkuil <hverkuil@xs4all.nl> 21494L: linux-media@vger.kernel.org 21495S: Odd Fixes 21496W: https://linuxtv.org 21497T: git git://linuxtv.org/media_tree.git 21498F: drivers/media/pci/tw68/ 21499 21500TW686X VIDEO4LINUX DRIVER 21501M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21502L: linux-media@vger.kernel.org 21503S: Maintained 21504W: http://linuxtv.org 21505T: git git://linuxtv.org/media_tree.git 21506F: drivers/media/pci/tw686x/ 21507 21508U-BOOT ENVIRONMENT VARIABLES 21509M: Rafał Miłecki <rafal@milecki.pl> 21510S: Maintained 21511F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21512F: drivers/nvmem/u-boot-env.c 21513 21514UACCE ACCELERATOR FRAMEWORK 21515M: Zhangfei Gao <zhangfei.gao@linaro.org> 21516M: Zhou Wang <wangzhou1@hisilicon.com> 21517L: linux-accelerators@lists.ozlabs.org 21518L: linux-kernel@vger.kernel.org 21519S: Maintained 21520F: Documentation/ABI/testing/sysfs-driver-uacce 21521F: Documentation/misc-devices/uacce.rst 21522F: drivers/misc/uacce/ 21523F: include/linux/uacce.h 21524F: include/uapi/misc/uacce/ 21525 21526UBI FILE SYSTEM (UBIFS) 21527M: Richard Weinberger <richard@nod.at> 21528L: linux-mtd@lists.infradead.org 21529S: Supported 21530W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21531T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21532T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21533F: Documentation/ABI/testing/sysfs-fs-ubifs 21534F: Documentation/filesystems/ubifs-authentication.rst 21535F: Documentation/filesystems/ubifs.rst 21536F: fs/ubifs/ 21537 21538UBLK USERSPACE BLOCK DRIVER 21539M: Ming Lei <ming.lei@redhat.com> 21540L: linux-block@vger.kernel.org 21541S: Maintained 21542F: Documentation/block/ublk.rst 21543F: drivers/block/ublk_drv.c 21544F: include/uapi/linux/ublk_cmd.h 21545 21546UCLINUX (M68KNOMMU AND COLDFIRE) 21547M: Greg Ungerer <gerg@linux-m68k.org> 21548L: linux-m68k@lists.linux-m68k.org 21549S: Maintained 21550W: http://www.linux-m68k.org/ 21551T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21552F: arch/m68k/*/*_no.* 21553F: arch/m68k/68*/ 21554F: arch/m68k/coldfire/ 21555F: arch/m68k/include/asm/*_no.* 21556 21557UDF FILESYSTEM 21558M: Jan Kara <jack@suse.com> 21559S: Maintained 21560F: Documentation/filesystems/udf.rst 21561F: fs/udf/ 21562 21563UDRAW TABLET 21564M: Bastien Nocera <hadess@hadess.net> 21565L: linux-input@vger.kernel.org 21566S: Maintained 21567F: drivers/hid/hid-udraw-ps3.c 21568 21569UFS FILESYSTEM 21570M: Evgeniy Dushistov <dushistov@mail.ru> 21571S: Maintained 21572F: Documentation/admin-guide/ufs.rst 21573F: fs/ufs/ 21574 21575UHID USERSPACE HID IO DRIVER 21576M: David Rheinsberg <david.rheinsberg@gmail.com> 21577L: linux-input@vger.kernel.org 21578S: Maintained 21579F: drivers/hid/uhid.c 21580F: include/uapi/linux/uhid.h 21581 21582ULPI BUS 21583M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21584L: linux-usb@vger.kernel.org 21585S: Maintained 21586F: drivers/usb/common/ulpi.c 21587F: include/linux/ulpi/ 21588 21589UNICODE SUBSYSTEM 21590M: Gabriel Krisman Bertazi <krisman@collabora.com> 21591L: linux-fsdevel@vger.kernel.org 21592S: Supported 21593F: fs/unicode/ 21594 21595UNIFDEF 21596M: Tony Finch <dot@dotat.at> 21597S: Maintained 21598W: http://dotat.at/prog/unifdef 21599F: scripts/unifdef.c 21600 21601UNIFORM CDROM DRIVER 21602M: Phillip Potter <phil@philpotter.co.uk> 21603S: Maintained 21604F: Documentation/cdrom/ 21605F: drivers/cdrom/cdrom.c 21606F: include/linux/cdrom.h 21607F: include/uapi/linux/cdrom.h 21608 21609UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21610R: Alim Akhtar <alim.akhtar@samsung.com> 21611R: Avri Altman <avri.altman@wdc.com> 21612R: Bart Van Assche <bvanassche@acm.org> 21613L: linux-scsi@vger.kernel.org 21614S: Supported 21615F: Documentation/devicetree/bindings/ufs/ 21616F: Documentation/scsi/ufs.rst 21617F: drivers/ufs/core/ 21618 21619UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21620M: Pedro Sousa <pedrom.sousa@synopsys.com> 21621L: linux-scsi@vger.kernel.org 21622S: Supported 21623F: drivers/ufs/host/*dwc* 21624 21625UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21626M: Alim Akhtar <alim.akhtar@samsung.com> 21627L: linux-scsi@vger.kernel.org 21628S: Maintained 21629F: drivers/ufs/host/ufs-exynos* 21630 21631UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21632M: Stanley Chu <stanley.chu@mediatek.com> 21633L: linux-scsi@vger.kernel.org 21634L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21635S: Maintained 21636F: drivers/ufs/host/ufs-mediatek* 21637 21638UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21639M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21640L: linux-arm-msm@vger.kernel.org 21641L: linux-scsi@vger.kernel.org 21642S: Maintained 21643F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21644F: drivers/ufs/host/ufs-qcom* 21645 21646UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21647M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21648L: linux-renesas-soc@vger.kernel.org 21649L: linux-scsi@vger.kernel.org 21650S: Maintained 21651F: drivers/ufs/host/ufs-renesas.c 21652 21653UNSORTED BLOCK IMAGES (UBI) 21654M: Richard Weinberger <richard@nod.at> 21655L: linux-mtd@lists.infradead.org 21656S: Supported 21657W: http://www.linux-mtd.infradead.org/ 21658T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21659T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21660F: drivers/mtd/ubi/ 21661F: include/linux/mtd/ubi.h 21662F: include/uapi/mtd/ubi-user.h 21663 21664USB "USBNET" DRIVER FRAMEWORK 21665M: Oliver Neukum <oneukum@suse.com> 21666L: netdev@vger.kernel.org 21667S: Maintained 21668W: http://www.linux-usb.org/usbnet 21669F: drivers/net/usb/usbnet.c 21670F: include/linux/usb/usbnet.h 21671 21672USB ACM DRIVER 21673M: Oliver Neukum <oneukum@suse.com> 21674L: linux-usb@vger.kernel.org 21675S: Maintained 21676F: Documentation/usb/acm.rst 21677F: drivers/usb/class/cdc-acm.* 21678 21679USB APPLE MFI FASTCHARGE DRIVER 21680M: Bastien Nocera <hadess@hadess.net> 21681L: linux-usb@vger.kernel.org 21682S: Maintained 21683F: drivers/usb/misc/apple-mfi-fastcharge.c 21684 21685USB AR5523 WIRELESS DRIVER 21686M: Pontus Fuchs <pontus.fuchs@gmail.com> 21687L: linux-wireless@vger.kernel.org 21688S: Maintained 21689F: drivers/net/wireless/ath/ar5523/ 21690 21691USB ATTACHED SCSI 21692M: Oliver Neukum <oneukum@suse.com> 21693L: linux-usb@vger.kernel.org 21694L: linux-scsi@vger.kernel.org 21695S: Maintained 21696F: drivers/usb/storage/uas.c 21697 21698USB CDC ETHERNET DRIVER 21699M: Oliver Neukum <oliver@neukum.org> 21700L: linux-usb@vger.kernel.org 21701S: Maintained 21702F: drivers/net/usb/cdc_*.c 21703F: include/uapi/linux/usb/cdc.h 21704 21705USB CHAOSKEY DRIVER 21706M: Keith Packard <keithp@keithp.com> 21707L: linux-usb@vger.kernel.org 21708S: Maintained 21709F: drivers/usb/misc/chaoskey.c 21710 21711USB CYPRESS C67X00 DRIVER 21712L: linux-usb@vger.kernel.org 21713S: Orphan 21714F: drivers/usb/c67x00/ 21715 21716USB DAVICOM DM9601 DRIVER 21717M: Peter Korsgaard <peter@korsgaard.com> 21718L: netdev@vger.kernel.org 21719S: Maintained 21720W: http://www.linux-usb.org/usbnet 21721F: drivers/net/usb/dm9601.c 21722 21723USB EHCI DRIVER 21724M: Alan Stern <stern@rowland.harvard.edu> 21725L: linux-usb@vger.kernel.org 21726S: Maintained 21727F: Documentation/usb/ehci.rst 21728F: drivers/usb/host/ehci* 21729 21730USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21731M: Jiri Kosina <jikos@kernel.org> 21732M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21733L: linux-usb@vger.kernel.org 21734S: Maintained 21735T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21736F: Documentation/hid/hiddev.rst 21737F: drivers/hid/usbhid/ 21738 21739USB INTEL XHCI ROLE MUX DRIVER 21740M: Hans de Goede <hdegoede@redhat.com> 21741L: linux-usb@vger.kernel.org 21742S: Maintained 21743F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21744 21745USB IP DRIVER FOR HISILICON KIRIN 960 21746M: Yu Chen <chenyu56@huawei.com> 21747M: Binghui Wang <wangbinghui@hisilicon.com> 21748L: linux-usb@vger.kernel.org 21749S: Maintained 21750F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21751F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21752 21753USB IP DRIVER FOR HISILICON KIRIN 970 21754M: Mauro Carvalho Chehab <mchehab@kernel.org> 21755L: linux-usb@vger.kernel.org 21756S: Maintained 21757F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21758F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21759 21760USB ISP116X DRIVER 21761M: Olav Kongas <ok@artecdesign.ee> 21762L: linux-usb@vger.kernel.org 21763S: Maintained 21764F: drivers/usb/host/isp116x* 21765F: include/linux/usb/isp116x.h 21766 21767USB ISP1760 DRIVER 21768M: Rui Miguel Silva <rui.silva@linaro.org> 21769L: linux-usb@vger.kernel.org 21770S: Maintained 21771F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21772F: drivers/usb/isp1760/* 21773 21774USB LAN78XX ETHERNET DRIVER 21775M: Woojung Huh <woojung.huh@microchip.com> 21776M: UNGLinuxDriver@microchip.com 21777L: netdev@vger.kernel.org 21778S: Maintained 21779F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21780F: drivers/net/usb/lan78xx.* 21781F: include/dt-bindings/net/microchip-lan78xx.h 21782 21783USB MASS STORAGE DRIVER 21784M: Alan Stern <stern@rowland.harvard.edu> 21785L: linux-usb@vger.kernel.org 21786L: usb-storage@lists.one-eyed-alien.net 21787S: Maintained 21788F: drivers/usb/storage/ 21789 21790USB MIDI DRIVER 21791M: Clemens Ladisch <clemens@ladisch.de> 21792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21793S: Maintained 21794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21795F: sound/usb/midi.* 21796 21797USB NETWORKING DRIVERS 21798L: linux-usb@vger.kernel.org 21799S: Odd Fixes 21800F: drivers/net/usb/ 21801 21802USB OHCI DRIVER 21803M: Alan Stern <stern@rowland.harvard.edu> 21804L: linux-usb@vger.kernel.org 21805S: Maintained 21806F: Documentation/usb/ohci.rst 21807F: drivers/usb/host/ohci* 21808 21809USB OTG FSM (Finite State Machine) 21810M: Peter Chen <peter.chen@kernel.org> 21811L: linux-usb@vger.kernel.org 21812S: Maintained 21813T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21814F: drivers/usb/common/usb-otg-fsm.c 21815 21816USB OVER IP DRIVER 21817M: Valentina Manea <valentina.manea.m@gmail.com> 21818M: Shuah Khan <shuah@kernel.org> 21819M: Shuah Khan <skhan@linuxfoundation.org> 21820R: Hongren Zheng <i@zenithal.me> 21821L: linux-usb@vger.kernel.org 21822S: Maintained 21823F: Documentation/usb/usbip_protocol.rst 21824F: drivers/usb/usbip/ 21825F: tools/testing/selftests/drivers/usb/usbip/ 21826F: tools/usb/usbip/ 21827 21828USB PEGASUS DRIVER 21829M: Petko Manolov <petkan@nucleusys.com> 21830L: linux-usb@vger.kernel.org 21831L: netdev@vger.kernel.org 21832S: Maintained 21833W: https://github.com/petkan/pegasus 21834T: git https://github.com/petkan/pegasus.git 21835F: drivers/net/usb/pegasus.* 21836 21837USB PRINTER DRIVER (usblp) 21838M: Pete Zaitcev <zaitcev@redhat.com> 21839L: linux-usb@vger.kernel.org 21840S: Supported 21841F: drivers/usb/class/usblp.c 21842 21843USB QMI WWAN NETWORK DRIVER 21844M: Bjørn Mork <bjorn@mork.no> 21845L: netdev@vger.kernel.org 21846S: Maintained 21847F: Documentation/ABI/testing/sysfs-class-net-qmi 21848F: drivers/net/usb/qmi_wwan.c 21849 21850USB RAW GADGET DRIVER 21851R: Andrey Konovalov <andreyknvl@gmail.com> 21852L: linux-usb@vger.kernel.org 21853S: Maintained 21854F: Documentation/usb/raw-gadget.rst 21855F: drivers/usb/gadget/legacy/raw_gadget.c 21856F: include/uapi/linux/usb/raw_gadget.h 21857 21858USB RTL8150 DRIVER 21859M: Petko Manolov <petkan@nucleusys.com> 21860L: linux-usb@vger.kernel.org 21861L: netdev@vger.kernel.org 21862S: Maintained 21863W: https://github.com/petkan/rtl8150 21864T: git https://github.com/petkan/rtl8150.git 21865F: drivers/net/usb/rtl8150.c 21866 21867USB SERIAL SUBSYSTEM 21868M: Johan Hovold <johan@kernel.org> 21869L: linux-usb@vger.kernel.org 21870S: Maintained 21871T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21872F: Documentation/usb/usb-serial.rst 21873F: drivers/usb/serial/ 21874F: include/linux/usb/serial.h 21875 21876USB SMSC75XX ETHERNET DRIVER 21877M: Steve Glendinning <steve.glendinning@shawell.net> 21878L: netdev@vger.kernel.org 21879S: Maintained 21880F: drivers/net/usb/smsc75xx.* 21881 21882USB SMSC95XX ETHERNET DRIVER 21883M: Steve Glendinning <steve.glendinning@shawell.net> 21884M: UNGLinuxDriver@microchip.com 21885L: netdev@vger.kernel.org 21886S: Maintained 21887F: drivers/net/usb/smsc95xx.* 21888 21889USB SUBSYSTEM 21890M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21891L: linux-usb@vger.kernel.org 21892S: Supported 21893W: http://www.linux-usb.org 21894T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21895F: Documentation/devicetree/bindings/usb/ 21896F: Documentation/usb/ 21897F: drivers/usb/ 21898F: include/dt-bindings/usb/ 21899F: include/linux/usb.h 21900F: include/linux/usb/ 21901 21902USB TYPEC BUS FOR ALTERNATE MODES 21903M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21904L: linux-usb@vger.kernel.org 21905S: Maintained 21906F: Documentation/ABI/testing/sysfs-bus-typec 21907F: Documentation/driver-api/usb/typec_bus.rst 21908F: drivers/usb/typec/altmodes/ 21909F: include/linux/usb/typec_altmode.h 21910 21911USB TYPEC CLASS 21912M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21913L: linux-usb@vger.kernel.org 21914S: Maintained 21915F: Documentation/ABI/testing/sysfs-class-typec 21916F: Documentation/driver-api/usb/typec.rst 21917F: drivers/usb/typec/ 21918F: include/linux/usb/typec.h 21919 21920USB TYPEC INTEL PMC MUX DRIVER 21921M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21922L: linux-usb@vger.kernel.org 21923S: Maintained 21924F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21925F: drivers/usb/typec/mux/intel_pmc_mux.c 21926 21927USB TYPEC PI3USB30532 MUX DRIVER 21928M: Hans de Goede <hdegoede@redhat.com> 21929L: linux-usb@vger.kernel.org 21930S: Maintained 21931F: drivers/usb/typec/mux/pi3usb30532.c 21932 21933USB TYPEC PORT CONTROLLER DRIVERS 21934M: Guenter Roeck <linux@roeck-us.net> 21935L: linux-usb@vger.kernel.org 21936S: Maintained 21937F: drivers/usb/typec/tcpm/ 21938 21939USB UHCI DRIVER 21940M: Alan Stern <stern@rowland.harvard.edu> 21941L: linux-usb@vger.kernel.org 21942S: Maintained 21943F: drivers/usb/host/uhci* 21944 21945USB VIDEO CLASS 21946M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21947L: linux-media@vger.kernel.org 21948S: Maintained 21949W: http://www.ideasonboard.org/uvc/ 21950T: git git://linuxtv.org/media_tree.git 21951F: drivers/media/usb/uvc/ 21952F: include/uapi/linux/uvcvideo.h 21953 21954USB WEBCAM GADGET 21955M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21956M: Daniel Scally <dan.scally@ideasonboard.com> 21957L: linux-usb@vger.kernel.org 21958S: Maintained 21959F: drivers/usb/gadget/function/*uvc* 21960F: drivers/usb/gadget/legacy/webcam.c 21961F: include/uapi/linux/usb/g_uvc.h 21962 21963USB WIRELESS RNDIS DRIVER (rndis_wlan) 21964M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21965L: linux-wireless@vger.kernel.org 21966S: Maintained 21967F: drivers/net/wireless/legacy/rndis_wlan.c 21968 21969USB XHCI DRIVER 21970M: Mathias Nyman <mathias.nyman@intel.com> 21971L: linux-usb@vger.kernel.org 21972S: Supported 21973F: drivers/usb/host/pci-quirks* 21974F: drivers/usb/host/xhci* 21975 21976USB ZD1201 DRIVER 21977L: linux-wireless@vger.kernel.org 21978S: Orphan 21979W: http://linux-lc100020.sourceforge.net 21980F: drivers/net/wireless/zydas/zd1201.* 21981 21982USER DATAGRAM PROTOCOL (UDP) 21983M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21984S: Maintained 21985F: include/linux/udp.h 21986F: net/ipv4/udp.c 21987F: net/ipv6/udp.c 21988 21989USER-MODE LINUX (UML) 21990M: Richard Weinberger <richard@nod.at> 21991M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21992M: Johannes Berg <johannes@sipsolutions.net> 21993L: linux-um@lists.infradead.org 21994S: Maintained 21995W: http://user-mode-linux.sourceforge.net 21996Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21997T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21998T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21999F: Documentation/virt/uml/ 22000F: arch/um/ 22001F: arch/x86/um/ 22002F: fs/hostfs/ 22003 22004USERSPACE COPYIN/COPYOUT (UIOVEC) 22005M: Alexander Viro <viro@zeniv.linux.org.uk> 22006S: Maintained 22007F: include/linux/uio.h 22008F: lib/iov_iter.c 22009 22010USERSPACE DMA BUFFER DRIVER 22011M: Gerd Hoffmann <kraxel@redhat.com> 22012L: dri-devel@lists.freedesktop.org 22013S: Maintained 22014T: git git://anongit.freedesktop.org/drm/drm-misc 22015F: drivers/dma-buf/udmabuf.c 22016F: include/uapi/linux/udmabuf.h 22017 22018USERSPACE I/O (UIO) 22019M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22020S: Maintained 22021T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22022F: Documentation/driver-api/uio-howto.rst 22023F: drivers/uio/ 22024F: include/linux/uio_driver.h 22025 22026UTIL-LINUX PACKAGE 22027M: Karel Zak <kzak@redhat.com> 22028L: util-linux@vger.kernel.org 22029S: Maintained 22030W: http://en.wikipedia.org/wiki/Util-linux 22031T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22032 22033UUID HELPERS 22034R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22035L: linux-kernel@vger.kernel.org 22036S: Maintained 22037F: include/linux/uuid.h 22038F: lib/test_uuid.c 22039F: lib/uuid.c 22040 22041UV SYSFS DRIVER 22042M: Justin Ernst <justin.ernst@hpe.com> 22043L: platform-driver-x86@vger.kernel.org 22044S: Maintained 22045F: drivers/platform/x86/uv_sysfs.c 22046 22047UVESAFB DRIVER 22048M: Michal Januszewski <spock@gentoo.org> 22049L: linux-fbdev@vger.kernel.org 22050S: Maintained 22051W: https://github.com/mjanusz/v86d 22052F: Documentation/fb/uvesafb.rst 22053F: drivers/video/fbdev/uvesafb.* 22054 22055Ux500 CLOCK DRIVERS 22056M: Ulf Hansson <ulf.hansson@linaro.org> 22057L: linux-clk@vger.kernel.org 22058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22059S: Maintained 22060F: drivers/clk/ux500/ 22061 22062VF610 NAND DRIVER 22063M: Stefan Agner <stefan@agner.ch> 22064L: linux-mtd@lists.infradead.org 22065S: Supported 22066F: drivers/mtd/nand/raw/vf610_nfc.c 22067 22068VFAT/FAT/MSDOS FILESYSTEM 22069M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22070S: Maintained 22071F: Documentation/filesystems/vfat.rst 22072F: fs/fat/ 22073F: tools/testing/selftests/filesystems/fat/ 22074 22075VFIO DRIVER 22076M: Alex Williamson <alex.williamson@redhat.com> 22077L: kvm@vger.kernel.org 22078S: Maintained 22079T: git https://github.com/awilliam/linux-vfio.git 22080F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22081F: Documentation/driver-api/vfio.rst 22082F: drivers/vfio/ 22083F: include/linux/vfio.h 22084F: include/linux/vfio_pci_core.h 22085F: include/uapi/linux/vfio.h 22086 22087VFIO FSL-MC DRIVER 22088M: Diana Craciun <diana.craciun@oss.nxp.com> 22089L: kvm@vger.kernel.org 22090S: Maintained 22091F: drivers/vfio/fsl-mc/ 22092 22093VFIO HISILICON PCI DRIVER 22094M: Longfang Liu <liulongfang@huawei.com> 22095M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22096L: kvm@vger.kernel.org 22097S: Maintained 22098F: drivers/vfio/pci/hisilicon/ 22099 22100VFIO MEDIATED DEVICE DRIVERS 22101M: Kirti Wankhede <kwankhede@nvidia.com> 22102L: kvm@vger.kernel.org 22103S: Maintained 22104F: Documentation/driver-api/vfio-mediated-device.rst 22105F: drivers/vfio/mdev/ 22106F: include/linux/mdev.h 22107F: samples/vfio-mdev/ 22108 22109VFIO MLX5 PCI DRIVER 22110M: Yishai Hadas <yishaih@nvidia.com> 22111L: kvm@vger.kernel.org 22112S: Maintained 22113F: drivers/vfio/pci/mlx5/ 22114 22115VFIO PCI DEVICE SPECIFIC DRIVERS 22116R: Jason Gunthorpe <jgg@nvidia.com> 22117R: Yishai Hadas <yishaih@nvidia.com> 22118R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22119R: Kevin Tian <kevin.tian@intel.com> 22120L: kvm@vger.kernel.org 22121S: Maintained 22122P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22123F: drivers/vfio/pci/*/ 22124 22125VFIO PLATFORM DRIVER 22126M: Eric Auger <eric.auger@redhat.com> 22127L: kvm@vger.kernel.org 22128S: Maintained 22129F: drivers/vfio/platform/ 22130 22131VGA_SWITCHEROO 22132R: Lukas Wunner <lukas@wunner.de> 22133S: Maintained 22134T: git git://anongit.freedesktop.org/drm/drm-misc 22135F: Documentation/gpu/vga-switcheroo.rst 22136F: drivers/gpu/vga/vga_switcheroo.c 22137F: include/linux/vga_switcheroo.h 22138 22139VIA RHINE NETWORK DRIVER 22140M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22141S: Maintained 22142F: drivers/net/ethernet/via/via-rhine.c 22143 22144VIA SD/MMC CARD CONTROLLER DRIVER 22145M: Bruce Chang <brucechang@via.com.tw> 22146M: Harald Welte <HaraldWelte@viatech.com> 22147S: Maintained 22148F: drivers/mmc/host/via-sdmmc.c 22149 22150VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22151M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22152L: linux-fbdev@vger.kernel.org 22153S: Maintained 22154F: drivers/video/fbdev/via/ 22155F: include/linux/via-core.h 22156F: include/linux/via-gpio.h 22157F: include/linux/via_i2c.h 22158 22159VIA VELOCITY NETWORK DRIVER 22160M: Francois Romieu <romieu@fr.zoreil.com> 22161L: netdev@vger.kernel.org 22162S: Maintained 22163F: drivers/net/ethernet/via/via-velocity.* 22164 22165VICODEC VIRTUAL CODEC DRIVER 22166M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22167L: linux-media@vger.kernel.org 22168S: Maintained 22169W: https://linuxtv.org 22170T: git git://linuxtv.org/media_tree.git 22171F: drivers/media/test-drivers/vicodec/* 22172 22173VIDEO I2C POLLING DRIVER 22174M: Matt Ranostay <matt.ranostay@konsulko.com> 22175L: linux-media@vger.kernel.org 22176S: Maintained 22177F: drivers/media/i2c/video-i2c.c 22178 22179VIDEO MULTIPLEXER DRIVER 22180M: Philipp Zabel <p.zabel@pengutronix.de> 22181L: linux-media@vger.kernel.org 22182S: Maintained 22183F: drivers/media/platform/video-mux.c 22184 22185VIDEOBUF2 FRAMEWORK 22186M: Tomasz Figa <tfiga@chromium.org> 22187M: Marek Szyprowski <m.szyprowski@samsung.com> 22188L: linux-media@vger.kernel.org 22189S: Maintained 22190F: drivers/media/common/videobuf2/* 22191F: include/media/videobuf2-* 22192 22193VIDTV VIRTUAL DIGITAL TV DRIVER 22194M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22195L: linux-media@vger.kernel.org 22196S: Maintained 22197W: https://linuxtv.org 22198T: git git://linuxtv.org/media_tree.git 22199F: drivers/media/test-drivers/vidtv/* 22200 22201VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22202M: Shuah Khan <skhan@linuxfoundation.org> 22203R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22204L: linux-media@vger.kernel.org 22205S: Maintained 22206W: https://linuxtv.org 22207T: git git://linuxtv.org/media_tree.git 22208F: drivers/media/test-drivers/vimc/* 22209 22210VIRT LIB 22211M: Alex Williamson <alex.williamson@redhat.com> 22212M: Paolo Bonzini <pbonzini@redhat.com> 22213L: kvm@vger.kernel.org 22214S: Supported 22215F: virt/lib/ 22216 22217VIRTIO AND VHOST VSOCK DRIVER 22218M: Stefan Hajnoczi <stefanha@redhat.com> 22219M: Stefano Garzarella <sgarzare@redhat.com> 22220L: kvm@vger.kernel.org 22221L: virtualization@lists.linux-foundation.org 22222L: netdev@vger.kernel.org 22223S: Maintained 22224F: drivers/vhost/vsock.c 22225F: include/linux/virtio_vsock.h 22226F: include/uapi/linux/virtio_vsock.h 22227F: net/vmw_vsock/virtio_transport.c 22228F: net/vmw_vsock/virtio_transport_common.c 22229 22230VIRTIO BALLOON 22231M: "Michael S. Tsirkin" <mst@redhat.com> 22232M: David Hildenbrand <david@redhat.com> 22233L: virtualization@lists.linux-foundation.org 22234S: Maintained 22235F: drivers/virtio/virtio_balloon.c 22236F: include/linux/balloon_compaction.h 22237F: include/uapi/linux/virtio_balloon.h 22238F: mm/balloon_compaction.c 22239 22240VIRTIO BLOCK AND SCSI DRIVERS 22241M: "Michael S. Tsirkin" <mst@redhat.com> 22242M: Jason Wang <jasowang@redhat.com> 22243R: Paolo Bonzini <pbonzini@redhat.com> 22244R: Stefan Hajnoczi <stefanha@redhat.com> 22245L: virtualization@lists.linux-foundation.org 22246S: Maintained 22247F: drivers/block/virtio_blk.c 22248F: drivers/scsi/virtio_scsi.c 22249F: drivers/vhost/scsi.c 22250F: include/uapi/linux/virtio_blk.h 22251F: include/uapi/linux/virtio_scsi.h 22252 22253VIRTIO CONSOLE DRIVER 22254M: Amit Shah <amit@kernel.org> 22255L: virtualization@lists.linux-foundation.org 22256S: Maintained 22257F: drivers/char/virtio_console.c 22258F: include/linux/virtio_console.h 22259F: include/uapi/linux/virtio_console.h 22260 22261VIRTIO CORE AND NET DRIVERS 22262M: "Michael S. Tsirkin" <mst@redhat.com> 22263M: Jason Wang <jasowang@redhat.com> 22264R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22265L: virtualization@lists.linux-foundation.org 22266S: Maintained 22267F: Documentation/ABI/testing/sysfs-bus-vdpa 22268F: Documentation/ABI/testing/sysfs-class-vduse 22269F: Documentation/devicetree/bindings/virtio/ 22270F: Documentation/driver-api/virtio/ 22271F: drivers/block/virtio_blk.c 22272F: drivers/crypto/virtio/ 22273F: drivers/net/virtio_net.c 22274F: drivers/vdpa/ 22275F: drivers/virtio/ 22276F: include/linux/vdpa.h 22277F: include/linux/virtio*.h 22278F: include/linux/vringh.h 22279F: include/uapi/linux/virtio_*.h 22280F: tools/virtio/ 22281 22282VIRTIO CRYPTO DRIVER 22283M: Gonglei <arei.gonglei@huawei.com> 22284L: virtualization@lists.linux-foundation.org 22285L: linux-crypto@vger.kernel.org 22286S: Maintained 22287F: drivers/crypto/virtio/ 22288F: include/uapi/linux/virtio_crypto.h 22289 22290VIRTIO DRIVERS FOR S390 22291M: Cornelia Huck <cohuck@redhat.com> 22292M: Halil Pasic <pasic@linux.ibm.com> 22293M: Eric Farman <farman@linux.ibm.com> 22294L: linux-s390@vger.kernel.org 22295L: virtualization@lists.linux-foundation.org 22296L: kvm@vger.kernel.org 22297S: Supported 22298F: arch/s390/include/uapi/asm/virtio-ccw.h 22299F: drivers/s390/virtio/ 22300 22301VIRTIO FILE SYSTEM 22302M: Vivek Goyal <vgoyal@redhat.com> 22303M: Stefan Hajnoczi <stefanha@redhat.com> 22304M: Miklos Szeredi <miklos@szeredi.hu> 22305L: virtualization@lists.linux-foundation.org 22306L: linux-fsdevel@vger.kernel.org 22307S: Supported 22308W: https://virtio-fs.gitlab.io/ 22309F: Documentation/filesystems/virtiofs.rst 22310F: fs/fuse/virtio_fs.c 22311F: include/uapi/linux/virtio_fs.h 22312 22313VIRTIO GPIO DRIVER 22314M: Enrico Weigelt, metux IT consult <info@metux.net> 22315M: Viresh Kumar <vireshk@kernel.org> 22316L: linux-gpio@vger.kernel.org 22317L: virtualization@lists.linux-foundation.org 22318S: Maintained 22319F: drivers/gpio/gpio-virtio.c 22320F: include/uapi/linux/virtio_gpio.h 22321 22322VIRTIO GPU DRIVER 22323M: David Airlie <airlied@redhat.com> 22324M: Gerd Hoffmann <kraxel@redhat.com> 22325R: Gurchetan Singh <gurchetansingh@chromium.org> 22326R: Chia-I Wu <olvaffe@gmail.com> 22327L: dri-devel@lists.freedesktop.org 22328L: virtualization@lists.linux-foundation.org 22329S: Maintained 22330T: git git://anongit.freedesktop.org/drm/drm-misc 22331F: drivers/gpu/drm/virtio/ 22332F: include/uapi/linux/virtio_gpu.h 22333 22334VIRTIO HOST (VHOST) 22335M: "Michael S. Tsirkin" <mst@redhat.com> 22336M: Jason Wang <jasowang@redhat.com> 22337L: kvm@vger.kernel.org 22338L: virtualization@lists.linux-foundation.org 22339L: netdev@vger.kernel.org 22340S: Maintained 22341T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22342F: drivers/vhost/ 22343F: include/linux/sched/vhost_task.h 22344F: include/linux/vhost_iotlb.h 22345F: include/uapi/linux/vhost.h 22346F: kernel/vhost_task.c 22347 22348VIRTIO I2C DRIVER 22349M: Conghui Chen <conghui.chen@intel.com> 22350M: Viresh Kumar <viresh.kumar@linaro.org> 22351L: linux-i2c@vger.kernel.org 22352L: virtualization@lists.linux-foundation.org 22353S: Maintained 22354F: drivers/i2c/busses/i2c-virtio.c 22355F: include/uapi/linux/virtio_i2c.h 22356 22357VIRTIO INPUT DRIVER 22358M: Gerd Hoffmann <kraxel@redhat.com> 22359S: Maintained 22360F: drivers/virtio/virtio_input.c 22361F: include/uapi/linux/virtio_input.h 22362 22363VIRTIO IOMMU DRIVER 22364M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22365L: virtualization@lists.linux-foundation.org 22366S: Maintained 22367F: drivers/iommu/virtio-iommu.c 22368F: include/uapi/linux/virtio_iommu.h 22369 22370VIRTIO MEM DRIVER 22371M: David Hildenbrand <david@redhat.com> 22372L: virtualization@lists.linux-foundation.org 22373S: Maintained 22374W: https://virtio-mem.gitlab.io/ 22375F: drivers/virtio/virtio_mem.c 22376F: include/uapi/linux/virtio_mem.h 22377 22378VIRTIO PMEM DRIVER 22379M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22380L: virtualization@lists.linux-foundation.org 22381S: Maintained 22382F: drivers/nvdimm/nd_virtio.c 22383F: drivers/nvdimm/virtio_pmem.c 22384 22385VIRTIO SOUND DRIVER 22386M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22387M: "Michael S. Tsirkin" <mst@redhat.com> 22388L: virtualization@lists.linux-foundation.org 22389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22390S: Maintained 22391F: include/uapi/linux/virtio_snd.h 22392F: sound/virtio/* 22393 22394VIRTUAL BOX GUEST DEVICE DRIVER 22395M: Hans de Goede <hdegoede@redhat.com> 22396M: Arnd Bergmann <arnd@arndb.de> 22397M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22398S: Maintained 22399F: drivers/virt/vboxguest/ 22400F: include/linux/vbox_utils.h 22401F: include/uapi/linux/vbox*.h 22402 22403VIRTUAL BOX SHARED FOLDER VFS DRIVER 22404M: Hans de Goede <hdegoede@redhat.com> 22405L: linux-fsdevel@vger.kernel.org 22406S: Maintained 22407F: fs/vboxsf/* 22408 22409VIRTUAL SERIO DEVICE DRIVER 22410M: Stephen Chandler Paul <thatslyude@gmail.com> 22411S: Maintained 22412F: drivers/input/serio/userio.c 22413F: include/uapi/linux/userio.h 22414 22415VISL VIRTUAL STATELESS DECODER DRIVER 22416M: Daniel Almeida <daniel.almeida@collabora.com> 22417L: linux-media@vger.kernel.org 22418S: Supported 22419F: drivers/media/test-drivers/visl 22420 22421VIVID VIRTUAL VIDEO DRIVER 22422M: Hans Verkuil <hverkuil@xs4all.nl> 22423L: linux-media@vger.kernel.org 22424S: Maintained 22425W: https://linuxtv.org 22426T: git git://linuxtv.org/media_tree.git 22427F: drivers/media/test-drivers/vivid/* 22428 22429VLYNQ BUS 22430M: Florian Fainelli <f.fainelli@gmail.com> 22431L: openwrt-devel@lists.openwrt.org (subscribers-only) 22432S: Maintained 22433F: drivers/vlynq/vlynq.c 22434F: include/linux/vlynq.h 22435 22436VM SOCKETS (AF_VSOCK) 22437M: Stefano Garzarella <sgarzare@redhat.com> 22438L: virtualization@lists.linux-foundation.org 22439L: netdev@vger.kernel.org 22440S: Maintained 22441F: drivers/net/vsockmon.c 22442F: include/net/af_vsock.h 22443F: include/uapi/linux/vm_sockets.h 22444F: include/uapi/linux/vm_sockets_diag.h 22445F: include/uapi/linux/vsockmon.h 22446F: net/vmw_vsock/ 22447F: tools/testing/vsock/ 22448 22449VMALLOC 22450M: Andrew Morton <akpm@linux-foundation.org> 22451R: Uladzislau Rezki <urezki@gmail.com> 22452R: Christoph Hellwig <hch@infradead.org> 22453R: Lorenzo Stoakes <lstoakes@gmail.com> 22454L: linux-mm@kvack.org 22455S: Maintained 22456W: http://www.linux-mm.org 22457T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22458F: include/linux/vmalloc.h 22459F: mm/vmalloc.c 22460 22461VME SUBSYSTEM 22462M: Martyn Welch <martyn@welchs.me.uk> 22463M: Manohar Vanga <manohar.vanga@gmail.com> 22464M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22465L: linux-kernel@vger.kernel.org 22466S: Odd fixes 22467T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22468F: Documentation/driver-api/vme.rst 22469F: drivers/staging/vme_user/ 22470 22471VMWARE BALLOON DRIVER 22472M: Nadav Amit <namit@vmware.com> 22473R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22474L: linux-kernel@vger.kernel.org 22475S: Supported 22476F: drivers/misc/vmw_balloon.c 22477 22478VMWARE HYPERVISOR INTERFACE 22479M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22480M: Alexey Makhalov <amakhalov@vmware.com> 22481R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22482L: virtualization@lists.linux-foundation.org 22483L: x86@kernel.org 22484S: Supported 22485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22486F: arch/x86/include/asm/vmware.h 22487F: arch/x86/kernel/cpu/vmware.c 22488 22489VMWARE PVRDMA DRIVER 22490M: Bryan Tan <bryantan@vmware.com> 22491M: Vishnu Dasa <vdasa@vmware.com> 22492R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22493L: linux-rdma@vger.kernel.org 22494S: Supported 22495F: drivers/infiniband/hw/vmw_pvrdma/ 22496 22497VMWARE PVSCSI DRIVER 22498M: Vishal Bhakta <vbhakta@vmware.com> 22499R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22500L: linux-scsi@vger.kernel.org 22501S: Supported 22502F: drivers/scsi/vmw_pvscsi.c 22503F: drivers/scsi/vmw_pvscsi.h 22504 22505VMWARE VIRTUAL PTP CLOCK DRIVER 22506M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22507M: Deep Shah <sdeep@vmware.com> 22508R: Alexey Makhalov <amakhalov@vmware.com> 22509R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22510L: netdev@vger.kernel.org 22511S: Supported 22512F: drivers/ptp/ptp_vmw.c 22513 22514VMWARE VMCI DRIVER 22515M: Bryan Tan <bryantan@vmware.com> 22516M: Vishnu Dasa <vdasa@vmware.com> 22517R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22518L: linux-kernel@vger.kernel.org 22519S: Supported 22520F: drivers/misc/vmw_vmci/ 22521F: include/linux/vmw_vmci* 22522 22523VMWARE VMMOUSE SUBDRIVER 22524M: Zack Rusin <zackr@vmware.com> 22525R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22526R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22527L: linux-input@vger.kernel.org 22528S: Supported 22529F: drivers/input/mouse/vmmouse.c 22530F: drivers/input/mouse/vmmouse.h 22531 22532VMWARE VMXNET3 ETHERNET DRIVER 22533M: Ronak Doshi <doshir@vmware.com> 22534R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22535L: netdev@vger.kernel.org 22536S: Supported 22537F: drivers/net/vmxnet3/ 22538 22539VMWARE VSOCK VMCI TRANSPORT DRIVER 22540M: Bryan Tan <bryantan@vmware.com> 22541M: Vishnu Dasa <vdasa@vmware.com> 22542R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22543L: linux-kernel@vger.kernel.org 22544S: Supported 22545F: net/vmw_vsock/vmci_transport* 22546 22547VOCORE VOCORE2 BOARD 22548M: Harvey Hunt <harveyhuntnexus@gmail.com> 22549L: linux-mips@vger.kernel.org 22550S: Maintained 22551F: arch/mips/boot/dts/ralink/vocore2.dts 22552 22553VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22554M: Liam Girdwood <lgirdwood@gmail.com> 22555M: Mark Brown <broonie@kernel.org> 22556L: linux-kernel@vger.kernel.org 22557S: Supported 22558W: http://www.slimlogic.co.uk/?p=48 22559T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22560F: Documentation/devicetree/bindings/regulator/ 22561F: Documentation/power/regulator/ 22562F: drivers/regulator/ 22563F: include/dt-bindings/regulator/ 22564F: include/linux/regulator/ 22565K: regulator_get_optional 22566 22567VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22568R: Matti Vaittinen <mazziesaccount@gmail.com> 22569F: drivers/regulator/irq_helpers.c 22570 22571VRF 22572M: David Ahern <dsahern@kernel.org> 22573L: netdev@vger.kernel.org 22574S: Maintained 22575F: Documentation/networking/vrf.rst 22576F: drivers/net/vrf.c 22577 22578VSPRINTF 22579M: Petr Mladek <pmladek@suse.com> 22580M: Steven Rostedt <rostedt@goodmis.org> 22581M: Sergey Senozhatsky <senozhatsky@chromium.org> 22582R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22583R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22584S: Maintained 22585T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22586F: Documentation/core-api/printk-formats.rst 22587F: lib/test_printf.c 22588F: lib/test_scanf.c 22589F: lib/vsprintf.c 22590 22591VT1211 HARDWARE MONITOR DRIVER 22592M: Juerg Haefliger <juergh@proton.me> 22593L: linux-hwmon@vger.kernel.org 22594S: Maintained 22595F: Documentation/hwmon/vt1211.rst 22596F: drivers/hwmon/vt1211.c 22597 22598VT8231 HARDWARE MONITOR DRIVER 22599M: Roger Lucas <vt8231@hiddenengine.co.uk> 22600L: linux-hwmon@vger.kernel.org 22601S: Maintained 22602F: drivers/hwmon/vt8231.c 22603 22604VUB300 USB to SDIO/SD/MMC bridge chip 22605L: linux-mmc@vger.kernel.org 22606S: Orphan 22607F: drivers/mmc/host/vub300.c 22608 22609W1 DALLAS'S 1-WIRE BUS 22610M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22611S: Maintained 22612F: Documentation/devicetree/bindings/w1/ 22613F: Documentation/w1/ 22614F: drivers/w1/ 22615F: include/linux/w1.h 22616 22617W83791D HARDWARE MONITORING DRIVER 22618M: Marc Hulsman <m.hulsman@tudelft.nl> 22619L: linux-hwmon@vger.kernel.org 22620S: Maintained 22621F: Documentation/hwmon/w83791d.rst 22622F: drivers/hwmon/w83791d.c 22623 22624W83793 HARDWARE MONITORING DRIVER 22625M: Rudolf Marek <r.marek@assembler.cz> 22626L: linux-hwmon@vger.kernel.org 22627S: Maintained 22628F: Documentation/hwmon/w83793.rst 22629F: drivers/hwmon/w83793.c 22630 22631W83795 HARDWARE MONITORING DRIVER 22632M: Jean Delvare <jdelvare@suse.com> 22633L: linux-hwmon@vger.kernel.org 22634S: Maintained 22635F: drivers/hwmon/w83795.c 22636 22637W83L51xD SD/MMC CARD INTERFACE DRIVER 22638M: Pierre Ossman <pierre@ossman.eu> 22639S: Maintained 22640F: drivers/mmc/host/wbsd.* 22641 22642WACOM PROTOCOL 4 SERIAL TABLETS 22643M: Julian Squires <julian@cipht.net> 22644M: Hans de Goede <hdegoede@redhat.com> 22645L: linux-input@vger.kernel.org 22646S: Maintained 22647F: drivers/input/tablet/wacom_serial4.c 22648 22649WANGXUN ETHERNET DRIVER 22650M: Jiawen Wu <jiawenwu@trustnetic.com> 22651M: Mengyuan Lou <mengyuanlou@net-swift.com> 22652L: netdev@vger.kernel.org 22653S: Maintained 22654W: https://www.net-swift.com 22655F: Documentation/networking/device_drivers/ethernet/wangxun/* 22656F: drivers/net/ethernet/wangxun/ 22657 22658WATCHDOG DEVICE DRIVERS 22659M: Wim Van Sebroeck <wim@linux-watchdog.org> 22660M: Guenter Roeck <linux@roeck-us.net> 22661L: linux-watchdog@vger.kernel.org 22662S: Maintained 22663W: http://www.linux-watchdog.org/ 22664T: git git://www.linux-watchdog.org/linux-watchdog.git 22665F: Documentation/devicetree/bindings/watchdog/ 22666F: Documentation/watchdog/ 22667F: drivers/watchdog/ 22668F: include/linux/watchdog.h 22669F: include/trace/events/watchdog.h 22670F: include/uapi/linux/watchdog.h 22671 22672WHISKEYCOVE PMIC GPIO DRIVER 22673M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22674L: linux-gpio@vger.kernel.org 22675S: Maintained 22676F: drivers/gpio/gpio-wcove.c 22677 22678WHWAVE RTC DRIVER 22679M: Dianlong Li <long17.cool@163.com> 22680L: linux-rtc@vger.kernel.org 22681S: Maintained 22682F: drivers/rtc/rtc-sd3078.c 22683 22684WIIMOTE HID DRIVER 22685M: David Rheinsberg <david.rheinsberg@gmail.com> 22686L: linux-input@vger.kernel.org 22687S: Maintained 22688F: drivers/hid/hid-wiimote* 22689 22690WILOCITY WIL6210 WIRELESS DRIVER 22691L: linux-wireless@vger.kernel.org 22692S: Orphan 22693W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22694F: drivers/net/wireless/ath/wil6210/ 22695 22696WINBOND CIR DRIVER 22697M: David Härdeman <david@hardeman.nu> 22698S: Maintained 22699F: drivers/media/rc/winbond-cir.c 22700 22701WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22702L: linux-watchdog@vger.kernel.org 22703S: Orphan 22704F: drivers/watchdog/ebc-c384_wdt.c 22705 22706WINSYSTEMS WS16C48 GPIO DRIVER 22707M: William Breathitt Gray <william.gray@linaro.org> 22708L: linux-gpio@vger.kernel.org 22709S: Maintained 22710F: drivers/gpio/gpio-ws16c48.c 22711 22712WIREGUARD SECURE NETWORK TUNNEL 22713M: Jason A. Donenfeld <Jason@zx2c4.com> 22714L: wireguard@lists.zx2c4.com 22715L: netdev@vger.kernel.org 22716S: Maintained 22717F: drivers/net/wireguard/ 22718F: tools/testing/selftests/wireguard/ 22719 22720WISTRON LAPTOP BUTTON DRIVER 22721M: Miloslav Trmac <mitr@volny.cz> 22722S: Maintained 22723F: drivers/input/misc/wistron_btns.c 22724 22725WL3501 WIRELESS PCMCIA CARD DRIVER 22726L: linux-wireless@vger.kernel.org 22727S: Odd fixes 22728F: drivers/net/wireless/legacy/wl3501* 22729 22730WOLFSON MICROELECTRONICS DRIVERS 22731L: patches@opensource.cirrus.com 22732S: Supported 22733W: https://github.com/CirrusLogic/linux-drivers/wiki 22734T: git https://github.com/CirrusLogic/linux-drivers.git 22735F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22736F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22737F: Documentation/devicetree/bindings/mfd/wm831x.txt 22738F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22739F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22740F: Documentation/devicetree/bindings/sound/wm* 22741F: Documentation/hwmon/wm83??.rst 22742F: arch/arm/mach-s3c/mach-crag6410* 22743F: drivers/clk/clk-wm83*.c 22744F: drivers/gpio/gpio-*wm*.c 22745F: drivers/gpio/gpio-arizona.c 22746F: drivers/hwmon/wm83??-hwmon.c 22747F: drivers/input/misc/wm831x-on.c 22748F: drivers/input/touchscreen/wm831x-ts.c 22749F: drivers/input/touchscreen/wm97*.c 22750F: drivers/leds/leds-wm83*.c 22751F: drivers/mfd/arizona* 22752F: drivers/mfd/cs47l24* 22753F: drivers/mfd/wm*.c 22754F: drivers/power/supply/wm83*.c 22755F: drivers/regulator/arizona* 22756F: drivers/regulator/wm8*.c 22757F: drivers/rtc/rtc-wm83*.c 22758F: drivers/video/backlight/wm83*_bl.c 22759F: drivers/watchdog/wm83*_wdt.c 22760F: include/linux/mfd/arizona/ 22761F: include/linux/mfd/wm831x/ 22762F: include/linux/mfd/wm8350/ 22763F: include/linux/mfd/wm8400* 22764F: include/linux/regulator/arizona* 22765F: include/linux/wm97xx.h 22766F: include/sound/wm????.h 22767F: sound/soc/codecs/arizona* 22768F: sound/soc/codecs/cs47l24* 22769F: sound/soc/codecs/wm* 22770 22771WORKQUEUE 22772M: Tejun Heo <tj@kernel.org> 22773R: Lai Jiangshan <jiangshanlai@gmail.com> 22774S: Maintained 22775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22776F: Documentation/core-api/workqueue.rst 22777F: include/linux/workqueue.h 22778F: kernel/workqueue.c 22779F: kernel/workqueue_internal.h 22780 22781WWAN DRIVERS 22782M: Loic Poulain <loic.poulain@linaro.org> 22783M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22784R: Johannes Berg <johannes@sipsolutions.net> 22785L: netdev@vger.kernel.org 22786S: Maintained 22787F: drivers/net/wwan/ 22788F: include/linux/wwan.h 22789F: include/uapi/linux/wwan.h 22790 22791X-POWERS AXP288 PMIC DRIVERS 22792M: Hans de Goede <hdegoede@redhat.com> 22793S: Maintained 22794F: drivers/acpi/pmic/intel_pmic_xpower.c 22795N: axp288 22796 22797X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22798M: Chen-Yu Tsai <wens@csie.org> 22799L: linux-kernel@vger.kernel.org 22800S: Maintained 22801N: axp[128] 22802 22803X.25 STACK 22804M: Martin Schiller <ms@dev.tdt.de> 22805L: linux-x25@vger.kernel.org 22806S: Maintained 22807F: Documentation/networking/lapb-module.rst 22808F: Documentation/networking/x25* 22809F: drivers/net/wan/hdlc_x25.c 22810F: drivers/net/wan/lapbether.c 22811F: include/*/lapb.h 22812F: include/net/x25* 22813F: include/uapi/linux/x25.h 22814F: net/lapb/ 22815F: net/x25/ 22816 22817X86 ARCHITECTURE (32-BIT AND 64-BIT) 22818M: Thomas Gleixner <tglx@linutronix.de> 22819M: Ingo Molnar <mingo@redhat.com> 22820M: Borislav Petkov <bp@alien8.de> 22821M: Dave Hansen <dave.hansen@linux.intel.com> 22822M: x86@kernel.org 22823R: "H. Peter Anvin" <hpa@zytor.com> 22824L: linux-kernel@vger.kernel.org 22825S: Maintained 22826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22827F: Documentation/arch/x86/ 22828F: Documentation/devicetree/bindings/x86/ 22829F: arch/x86/ 22830 22831X86 ENTRY CODE 22832M: Andy Lutomirski <luto@kernel.org> 22833L: linux-kernel@vger.kernel.org 22834S: Maintained 22835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22836F: arch/x86/entry/ 22837 22838X86 HARDWARE VULNERABILITIES 22839M: Thomas Gleixner <tglx@linutronix.de> 22840M: Borislav Petkov <bp@alien8.de> 22841M: Peter Zijlstra <peterz@infradead.org> 22842M: Josh Poimboeuf <jpoimboe@kernel.org> 22843R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22844S: Maintained 22845F: Documentation/admin-guide/hw-vuln/ 22846F: arch/x86/include/asm/nospec-branch.h 22847F: arch/x86/kernel/cpu/bugs.c 22848 22849X86 MCE INFRASTRUCTURE 22850M: Tony Luck <tony.luck@intel.com> 22851M: Borislav Petkov <bp@alien8.de> 22852L: linux-edac@vger.kernel.org 22853S: Maintained 22854F: Documentation/ABI/testing/sysfs-mce 22855F: Documentation/arch/x86/x86_64/machinecheck.rst 22856F: arch/x86/kernel/cpu/mce/* 22857 22858X86 MICROCODE UPDATE SUPPORT 22859M: Borislav Petkov <bp@alien8.de> 22860S: Maintained 22861F: arch/x86/kernel/cpu/microcode/* 22862 22863X86 MM 22864M: Dave Hansen <dave.hansen@linux.intel.com> 22865M: Andy Lutomirski <luto@kernel.org> 22866M: Peter Zijlstra <peterz@infradead.org> 22867L: linux-kernel@vger.kernel.org 22868S: Maintained 22869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22870F: arch/x86/mm/ 22871 22872X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22873M: Hans de Goede <hdegoede@redhat.com> 22874L: platform-driver-x86@vger.kernel.org 22875S: Maintained 22876T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22877F: drivers/platform/x86/x86-android-tablets/ 22878 22879X86 PLATFORM DRIVERS 22880M: Hans de Goede <hdegoede@redhat.com> 22881M: Mark Gross <markgross@kernel.org> 22882L: platform-driver-x86@vger.kernel.org 22883S: Maintained 22884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22885F: drivers/platform/olpc/ 22886F: drivers/platform/x86/ 22887F: include/linux/platform_data/x86/ 22888 22889X86 PLATFORM DRIVERS - ARCH 22890R: Darren Hart <dvhart@infradead.org> 22891R: Andy Shevchenko <andy@infradead.org> 22892L: platform-driver-x86@vger.kernel.org 22893L: x86@kernel.org 22894S: Maintained 22895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22896F: arch/x86/platform 22897 22898X86 PLATFORM UV HPE SUPERDOME FLEX 22899M: Steve Wahl <steve.wahl@hpe.com> 22900R: Mike Travis <mike.travis@hpe.com> 22901R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22902R: Russ Anderson <russ.anderson@hpe.com> 22903S: Supported 22904F: arch/x86/include/asm/uv/ 22905F: arch/x86/kernel/apic/x2apic_uv_x.c 22906F: arch/x86/platform/uv/ 22907 22908X86 STACK UNWINDING 22909M: Josh Poimboeuf <jpoimboe@kernel.org> 22910M: Peter Zijlstra <peterz@infradead.org> 22911S: Supported 22912F: arch/x86/include/asm/unwind*.h 22913F: arch/x86/kernel/dumpstack.c 22914F: arch/x86/kernel/stacktrace.c 22915F: arch/x86/kernel/unwind_*.c 22916 22917X86 VDSO 22918M: Andy Lutomirski <luto@kernel.org> 22919L: linux-kernel@vger.kernel.org 22920S: Maintained 22921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22922F: arch/x86/entry/vdso/ 22923 22924XARRAY 22925M: Matthew Wilcox <willy@infradead.org> 22926L: linux-fsdevel@vger.kernel.org 22927S: Supported 22928F: Documentation/core-api/xarray.rst 22929F: include/linux/idr.h 22930F: include/linux/xarray.h 22931F: lib/idr.c 22932F: lib/xarray.c 22933F: tools/testing/radix-tree 22934 22935XBOX DVD IR REMOTE 22936M: Benjamin Valentin <benpicco@googlemail.com> 22937S: Maintained 22938F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22939F: drivers/media/rc/xbox_remote.c 22940 22941XC2028/3028 TUNER DRIVER 22942M: Mauro Carvalho Chehab <mchehab@kernel.org> 22943L: linux-media@vger.kernel.org 22944S: Maintained 22945W: https://linuxtv.org 22946T: git git://linuxtv.org/media_tree.git 22947F: drivers/media/tuners/xc2028.* 22948 22949XDP (eXpress Data Path) 22950M: Alexei Starovoitov <ast@kernel.org> 22951M: Daniel Borkmann <daniel@iogearbox.net> 22952M: David S. Miller <davem@davemloft.net> 22953M: Jakub Kicinski <kuba@kernel.org> 22954M: Jesper Dangaard Brouer <hawk@kernel.org> 22955M: John Fastabend <john.fastabend@gmail.com> 22956L: netdev@vger.kernel.org 22957L: bpf@vger.kernel.org 22958S: Supported 22959F: drivers/net/ethernet/*/*/*/*/*xdp* 22960F: drivers/net/ethernet/*/*/*xdp* 22961F: include/net/xdp.h 22962F: include/net/xdp_priv.h 22963F: include/trace/events/xdp.h 22964F: kernel/bpf/cpumap.c 22965F: kernel/bpf/devmap.c 22966F: net/core/xdp.c 22967F: samples/bpf/xdp* 22968F: tools/testing/selftests/bpf/*/*xdp* 22969F: tools/testing/selftests/bpf/*xdp* 22970K: (?:\b|_)xdp(?:\b|_) 22971 22972XDP SOCKETS (AF_XDP) 22973M: Björn Töpel <bjorn@kernel.org> 22974M: Magnus Karlsson <magnus.karlsson@intel.com> 22975M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22976R: Jonathan Lemon <jonathan.lemon@gmail.com> 22977L: netdev@vger.kernel.org 22978L: bpf@vger.kernel.org 22979S: Maintained 22980F: Documentation/networking/af_xdp.rst 22981F: include/net/netns/xdp.h 22982F: include/net/xdp_sock* 22983F: include/net/xsk_buff_pool.h 22984F: include/uapi/linux/if_xdp.h 22985F: include/uapi/linux/xdp_diag.h 22986F: net/xdp/ 22987F: tools/testing/selftests/bpf/*xsk* 22988 22989XEN BLOCK SUBSYSTEM 22990M: Roger Pau Monné <roger.pau@citrix.com> 22991L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22992S: Supported 22993F: drivers/block/xen* 22994F: drivers/block/xen-blkback/* 22995 22996XEN HYPERVISOR ARM 22997M: Stefano Stabellini <sstabellini@kernel.org> 22998L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22999S: Maintained 23000F: arch/arm/include/asm/xen/ 23001F: arch/arm/xen/ 23002 23003XEN HYPERVISOR ARM64 23004M: Stefano Stabellini <sstabellini@kernel.org> 23005L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23006S: Maintained 23007F: arch/arm64/include/asm/xen/ 23008F: arch/arm64/xen/ 23009 23010XEN HYPERVISOR INTERFACE 23011M: Juergen Gross <jgross@suse.com> 23012M: Stefano Stabellini <sstabellini@kernel.org> 23013R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23014L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23015S: Supported 23016T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23017F: Documentation/ABI/stable/sysfs-hypervisor-xen 23018F: Documentation/ABI/testing/sysfs-hypervisor-xen 23019F: drivers/*/xen-*front.c 23020F: drivers/xen/ 23021F: include/uapi/xen/ 23022F: include/xen/ 23023F: kernel/configs/xen.config 23024 23025XEN HYPERVISOR X86 23026M: Juergen Gross <jgross@suse.com> 23027R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23028L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23029S: Supported 23030F: arch/x86/configs/xen.config 23031F: arch/x86/include/asm/pvclock-abi.h 23032F: arch/x86/include/asm/xen/ 23033F: arch/x86/platform/pvh/ 23034F: arch/x86/xen/ 23035 23036XEN NETWORK BACKEND DRIVER 23037M: Wei Liu <wei.liu@kernel.org> 23038M: Paul Durrant <paul@xen.org> 23039L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23040L: netdev@vger.kernel.org 23041S: Supported 23042F: drivers/net/xen-netback/* 23043 23044XEN PCI SUBSYSTEM 23045M: Juergen Gross <jgross@suse.com> 23046L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23047S: Supported 23048F: arch/x86/pci/*xen* 23049F: drivers/pci/*xen* 23050 23051XEN PVSCSI DRIVERS 23052M: Juergen Gross <jgross@suse.com> 23053L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23054L: linux-scsi@vger.kernel.org 23055S: Supported 23056F: drivers/scsi/xen-scsifront.c 23057F: drivers/xen/xen-scsiback.c 23058F: include/xen/interface/io/vscsiif.h 23059 23060XEN PVUSB DRIVER 23061M: Juergen Gross <jgross@suse.com> 23062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23063L: linux-usb@vger.kernel.org 23064S: Supported 23065F: drivers/usb/host/xen* 23066F: include/xen/interface/io/usbif.h 23067 23068XEN SOUND FRONTEND DRIVER 23069M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23072S: Supported 23073F: sound/xen/* 23074 23075XEN SWIOTLB SUBSYSTEM 23076M: Juergen Gross <jgross@suse.com> 23077M: Stefano Stabellini <sstabellini@kernel.org> 23078L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23079L: iommu@lists.linux.dev 23080S: Supported 23081F: arch/*/include/asm/xen/swiotlb-xen.h 23082F: drivers/xen/swiotlb-xen.c 23083F: include/xen/arm/swiotlb-xen.h 23084F: include/xen/swiotlb-xen.h 23085 23086XFS FILESYSTEM 23087M: Darrick J. Wong <djwong@kernel.org> 23088L: linux-xfs@vger.kernel.org 23089S: Supported 23090W: http://xfs.org/ 23091C: irc://irc.oftc.net/xfs 23092T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23093F: Documentation/ABI/testing/sysfs-fs-xfs 23094F: Documentation/admin-guide/xfs.rst 23095F: Documentation/filesystems/xfs-delayed-logging-design.rst 23096F: Documentation/filesystems/xfs-self-describing-metadata.rst 23097F: fs/xfs/ 23098F: include/uapi/linux/dqblk_xfs.h 23099F: include/uapi/linux/fsmap.h 23100 23101XILINX AMS DRIVER 23102M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23103L: linux-iio@vger.kernel.org 23104S: Maintained 23105F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23106F: drivers/iio/adc/xilinx-ams.c 23107 23108XILINX AXI ETHERNET DRIVER 23109M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23110S: Maintained 23111F: drivers/net/ethernet/xilinx/xilinx_axienet* 23112 23113XILINX CAN DRIVER 23114M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23115R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23116L: linux-can@vger.kernel.org 23117S: Maintained 23118F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23119F: drivers/net/can/xilinx_can.c 23120 23121XILINX EVENT MANAGEMENT DRIVER 23122M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23123S: Maintained 23124F: drivers/soc/xilinx/xlnx_event_manager.c 23125F: include/linux/firmware/xlnx-event-manager.h 23126 23127XILINX GPIO DRIVER 23128M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23129R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23130R: Michal Simek <michal.simek@amd.com> 23131S: Maintained 23132F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23133F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23134F: drivers/gpio/gpio-xilinx.c 23135F: drivers/gpio/gpio-zynq.c 23136 23137XILINX PWM DRIVER 23138M: Sean Anderson <sean.anderson@seco.com> 23139S: Maintained 23140F: drivers/pwm/pwm-xilinx.c 23141F: include/clocksource/timer-xilinx.h 23142 23143XILINX SD-FEC IP CORES 23144M: Derek Kiernan <derek.kiernan@xilinx.com> 23145M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23146S: Maintained 23147F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23148F: Documentation/misc-devices/xilinx_sdfec.rst 23149F: drivers/misc/Kconfig 23150F: drivers/misc/Makefile 23151F: drivers/misc/xilinx_sdfec.c 23152F: include/uapi/misc/xilinx_sdfec.h 23153 23154XILINX UARTLITE SERIAL DRIVER 23155M: Peter Korsgaard <jacmet@sunsite.dk> 23156L: linux-serial@vger.kernel.org 23157S: Maintained 23158F: drivers/tty/serial/uartlite.c 23159 23160XILINX VIDEO IP CORES 23161M: Hyun Kwon <hyun.kwon@xilinx.com> 23162M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23163L: linux-media@vger.kernel.org 23164S: Supported 23165T: git git://linuxtv.org/media_tree.git 23166F: Documentation/devicetree/bindings/media/xilinx/ 23167F: drivers/media/platform/xilinx/ 23168F: include/uapi/linux/xilinx-v4l2-controls.h 23169 23170XILINX WATCHDOG DRIVER 23171M: Srinivas Neeli <srinivas.neeli@amd.com> 23172R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23173R: Michal Simek <michal.simek@amd.com> 23174S: Maintained 23175F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23176F: drivers/watchdog/of_xilinx_wdt.c 23177 23178XILINX XDMA DRIVER 23179M: Lizhi Hou <lizhi.hou@amd.com> 23180M: Brian Xu <brian.xu@amd.com> 23181M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23182L: dmaengine@vger.kernel.org 23183S: Supported 23184F: drivers/dma/xilinx/xdma-regs.h 23185F: drivers/dma/xilinx/xdma.c 23186F: include/linux/dma/amd_xdma.h 23187F: include/linux/platform_data/amd_xdma.h 23188 23189XILINX ZYNQMP DPDMA DRIVER 23190M: Hyun Kwon <hyun.kwon@xilinx.com> 23191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23192L: dmaengine@vger.kernel.org 23193S: Supported 23194F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23195F: drivers/dma/xilinx/xilinx_dpdma.c 23196F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23197 23198XILINX ZYNQMP OCM EDAC DRIVER 23199M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23200M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23201S: Maintained 23202F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23203F: drivers/edac/zynqmp_edac.c 23204 23205XILINX ZYNQMP PSGTR PHY DRIVER 23206M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23207M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23208L: linux-kernel@vger.kernel.org 23209S: Supported 23210T: git https://github.com/Xilinx/linux-xlnx.git 23211F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23212F: drivers/phy/xilinx/phy-zynqmp.c 23213 23214XILINX ZYNQMP SHA3 DRIVER 23215M: Harsha <harsha.harsha@xilinx.com> 23216S: Maintained 23217F: drivers/crypto/xilinx/zynqmp-sha.c 23218 23219XILLYBUS DRIVER 23220M: Eli Billauer <eli.billauer@gmail.com> 23221L: linux-kernel@vger.kernel.org 23222S: Supported 23223F: drivers/char/xillybus/ 23224 23225XLP9XX I2C DRIVER 23226M: George Cherian <gcherian@marvell.com> 23227L: linux-i2c@vger.kernel.org 23228S: Supported 23229W: http://www.marvell.com 23230F: drivers/i2c/busses/i2c-xlp9xx.c 23231 23232XRA1403 GPIO EXPANDER 23233M: Nandor Han <nandor.han@ge.com> 23234L: linux-gpio@vger.kernel.org 23235S: Maintained 23236F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23237F: drivers/gpio/gpio-xra1403.c 23238 23239XTENSA XTFPGA PLATFORM SUPPORT 23240M: Max Filippov <jcmvbkbc@gmail.com> 23241S: Maintained 23242F: drivers/spi/spi-xtensa-xtfpga.c 23243F: sound/soc/xtensa/xtfpga-i2s.c 23244 23245YAM DRIVER FOR AX.25 23246M: Jean-Paul Roubelat <jpr@f6fbb.org> 23247L: linux-hams@vger.kernel.org 23248S: Maintained 23249F: drivers/net/hamradio/yam* 23250F: include/linux/yam.h 23251 23252YAMA SECURITY MODULE 23253M: Kees Cook <keescook@chromium.org> 23254S: Supported 23255T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23256F: Documentation/admin-guide/LSM/Yama.rst 23257F: security/yama/ 23258 23259YEALINK PHONE DRIVER 23260M: Henk Vergonet <Henk.Vergonet@gmail.com> 23261L: usbb2k-api-dev@nongnu.org 23262S: Maintained 23263F: Documentation/input/devices/yealink.rst 23264F: drivers/input/misc/yealink.* 23265 23266Z3FOLD COMPRESSED PAGE ALLOCATOR 23267M: Vitaly Wool <vitaly.wool@konsulko.com> 23268R: Miaohe Lin <linmiaohe@huawei.com> 23269L: linux-mm@kvack.org 23270S: Maintained 23271F: mm/z3fold.c 23272 23273Z8530 DRIVER FOR AX.25 23274M: Joerg Reuter <jreuter@yaina.de> 23275L: linux-hams@vger.kernel.org 23276S: Maintained 23277W: http://yaina.de/jreuter/ 23278W: http://www.qsl.net/dl1bke/ 23279F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23280F: drivers/net/hamradio/*scc.c 23281F: drivers/net/hamradio/z8530.h 23282 23283ZBUD COMPRESSED PAGE ALLOCATOR 23284M: Seth Jennings <sjenning@redhat.com> 23285M: Dan Streetman <ddstreet@ieee.org> 23286L: linux-mm@kvack.org 23287S: Maintained 23288F: mm/zbud.c 23289 23290ZD1211RW WIRELESS DRIVER 23291M: Ulrich Kunitz <kune@deine-taler.de> 23292L: linux-wireless@vger.kernel.org 23293L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23294S: Maintained 23295W: http://zd1211.ath.cx/wiki/DriverRewrite 23296F: drivers/net/wireless/zydas/zd1211rw/ 23297 23298ZD1301 MEDIA DRIVER 23299M: Antti Palosaari <crope@iki.fi> 23300L: linux-media@vger.kernel.org 23301S: Maintained 23302W: https://linuxtv.org/ 23303W: http://palosaari.fi/linux/ 23304Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23305F: drivers/media/usb/dvb-usb-v2/zd1301* 23306 23307ZD1301_DEMOD MEDIA DRIVER 23308M: Antti Palosaari <crope@iki.fi> 23309L: linux-media@vger.kernel.org 23310S: Maintained 23311W: https://linuxtv.org/ 23312W: http://palosaari.fi/linux/ 23313Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23314F: drivers/media/dvb-frontends/zd1301_demod* 23315 23316ZHAOXIN PROCESSOR SUPPORT 23317M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23318L: linux-kernel@vger.kernel.org 23319S: Maintained 23320F: arch/x86/kernel/cpu/zhaoxin.c 23321 23322ZONEFS FILESYSTEM 23323M: Damien Le Moal <dlemoal@kernel.org> 23324M: Naohiro Aota <naohiro.aota@wdc.com> 23325R: Johannes Thumshirn <jth@kernel.org> 23326L: linux-fsdevel@vger.kernel.org 23327S: Maintained 23328T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23329F: Documentation/filesystems/zonefs.rst 23330F: fs/zonefs/ 23331 23332ZPOOL COMPRESSED PAGE STORAGE API 23333M: Dan Streetman <ddstreet@ieee.org> 23334L: linux-mm@kvack.org 23335S: Maintained 23336F: include/linux/zpool.h 23337F: mm/zpool.c 23338 23339ZR36067 VIDEO FOR LINUX DRIVER 23340M: Corentin Labbe <clabbe@baylibre.com> 23341L: mjpeg-users@lists.sourceforge.net 23342L: linux-media@vger.kernel.org 23343S: Maintained 23344W: http://mjpeg.sourceforge.net/driver-zoran/ 23345Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23346F: Documentation/driver-api/media/drivers/zoran.rst 23347F: drivers/media/pci/zoran/ 23348 23349ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23350M: Minchan Kim <minchan@kernel.org> 23351M: Sergey Senozhatsky <senozhatsky@chromium.org> 23352L: linux-kernel@vger.kernel.org 23353S: Maintained 23354F: Documentation/admin-guide/blockdev/zram.rst 23355F: drivers/block/zram/ 23356 23357ZS DECSTATION Z85C30 SERIAL DRIVER 23358M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23359S: Maintained 23360F: drivers/tty/serial/zs.* 23361 23362ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23363M: Minchan Kim <minchan@kernel.org> 23364M: Sergey Senozhatsky <senozhatsky@chromium.org> 23365L: linux-mm@kvack.org 23366S: Maintained 23367F: Documentation/mm/zsmalloc.rst 23368F: include/linux/zsmalloc.h 23369F: mm/zsmalloc.c 23370 23371ZSTD 23372M: Nick Terrell <terrelln@fb.com> 23373S: Maintained 23374B: https://github.com/facebook/zstd/issues 23375T: git https://github.com/terrelln/linux.git 23376F: crypto/zstd.c 23377F: include/linux/zstd* 23378F: lib/decompress_unzstd.c 23379F: lib/zstd/ 23380N: zstd 23381K: zstd 23382 23383ZSWAP COMPRESSED SWAP CACHING 23384M: Seth Jennings <sjenning@redhat.com> 23385M: Dan Streetman <ddstreet@ieee.org> 23386M: Vitaly Wool <vitaly.wool@konsulko.com> 23387L: linux-mm@kvack.org 23388S: Maintained 23389F: mm/zswap.c 23390 23391THE REST 23392M: Linus Torvalds <torvalds@linux-foundation.org> 23393L: linux-kernel@vger.kernel.org 23394S: Buried alive in reporters 23395T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23396F: * 23397F: */ 23398